mind-ar
Version:
web augmented reality framework
1,747 lines • 2.22 MB
JavaScript
import { O as OB } from "./ui-fBadYuor.js";
var tQ = typeof self < "u" ? self : {};
function zi(A, I) {
A: {
for (var g = ["CLOSURE_FLAGS"], E = tQ, D = 0; D < g.length; D++)
if ((E = E[g[D]]) == null) {
g = null;
break A;
}
g = E;
}
return (A = g && g[A]) != null ? A : I;
}
function Qg() {
throw Error("Invalid UTF8");
}
function Ai(A, I) {
return I = String.fromCharCode.apply(null, I), A == null ? I : A + I;
}
let ZC, jB;
const J0 = typeof TextDecoder < "u";
let c0;
const Y0 = typeof TextEncoder < "u";
function vi(A) {
if (Y0)
A = (c0 || (c0 = new TextEncoder())).encode(A);
else {
let g = 0;
const E = new Uint8Array(3 * A.length);
for (let D = 0; D < A.length; D++) {
var I = A.charCodeAt(D);
if (128 > I)
E[g++] = I;
else {
if (2048 > I)
E[g++] = I >> 6 | 192;
else {
if (55296 <= I && 57343 >= I) {
if (56319 >= I && D < A.length) {
const o = A.charCodeAt(++D);
if (56320 <= o && 57343 >= o) {
I = 1024 * (I - 55296) + o - 56320 + 65536, E[g++] = I >> 18 | 240, E[g++] = I >> 12 & 63 | 128, E[g++] = I >> 6 & 63 | 128, E[g++] = 63 & I | 128;
continue;
}
D--;
}
I = 65533;
}
E[g++] = I >> 12 | 224, E[g++] = I >> 6 & 63 | 128;
}
E[g++] = 63 & I | 128;
}
}
A = g === E.length ? E : E.subarray(0, g);
}
return A;
}
var AC, _i = zi(610401301, !1), HQ = zi(572417392, !0);
const Ii = tQ.navigator;
function CQ(A) {
return !!_i && !!AC && AC.brands.some(({ brand: I }) => I && I.indexOf(A) != -1);
}
function CI(A) {
var I;
return (I = tQ.navigator) && (I = I.userAgent) || (I = ""), I.indexOf(A) != -1;
}
function mI() {
return !!_i && !!AC && 0 < AC.brands.length;
}
function PB() {
return mI() ? CQ("Chromium") : (CI("Chrome") || CI("CriOS")) && !(!mI() && CI("Edge")) || CI("Silk");
}
AC = Ii && Ii.userAgentData || null;
var L0 = !mI() && (CI("Trident") || CI("MSIE"));
!CI("Android") || PB(), PB(), CI("Safari") && (PB() || !mI() && CI("Coast") || !mI() && CI("Opera") || !mI() && CI("Edge") || (mI() ? CQ("Microsoft Edge") : CI("Edg/")) || mI() && CQ("Opera"));
var $i = {}, Og = null;
function t0(A) {
var I = A.length, g = 3 * I / 4;
g % 3 ? g = Math.floor(g) : "=.".indexOf(A[I - 1]) != -1 && (g = "=.".indexOf(A[I - 2]) != -1 ? g - 2 : g - 1);
var E = new Uint8Array(g), D = 0;
return function(o, s) {
function N(AA) {
for (; y < o.length; ) {
var T = o.charAt(y++), aA = Og[T];
if (aA != null)
return aA;
if (!/^[\s\xa0]*$/.test(T))
throw Error("Unknown base64 encoding at char: " + T);
}
return AA;
}
AD();
for (var y = 0; ; ) {
var U = N(-1), L = N(0), d = N(64), e = N(64);
if (e === 64 && U === -1)
break;
s(U << 2 | L >> 4), d != 64 && (s(L << 4 & 240 | d >> 2), e != 64 && s(d << 6 & 192 | e));
}
}(A, function(o) {
E[D++] = o;
}), D !== g ? E.subarray(0, D) : E;
}
function AD() {
if (!Og) {
Og = {};
for (var A = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""), I = ["+/=", "+/", "-_=", "-_.", "-_"], g = 0; 5 > g; g++) {
var E = A.concat(I[g].split(""));
$i[g] = E;
for (var D = 0; D < E.length; D++) {
var o = E[D];
Og[o] === void 0 && (Og[o] = D);
}
}
}
}
var ID = typeof Uint8Array < "u", gD = !L0 && typeof btoa == "function";
function gi(A) {
if (!gD) {
var I;
I === void 0 && (I = 0), AD(), I = $i[I];
var g = Array(Math.floor(A.length / 3)), E = I[64] || "";
let y = 0, U = 0;
for (; y < A.length - 2; y += 3) {
var D = A[y], o = A[y + 1], s = A[y + 2], N = I[D >> 2];
D = I[(3 & D) << 4 | o >> 4], o = I[(15 & o) << 2 | s >> 6], s = I[63 & s], g[U++] = N + D + o + s;
}
switch (N = 0, s = E, A.length - y) {
case 2:
s = I[(15 & (N = A[y + 1])) << 2] || E;
case 1:
A = A[y], g[U] = I[A >> 2] + I[(3 & A) << 4 | N >> 4] + s + E;
}
return g.join("");
}
for (I = "", g = 0, E = A.length - 10240; g < E; )
I += String.fromCharCode.apply(null, A.subarray(g, g += 10240));
return I += String.fromCharCode.apply(null, g ? A.subarray(g) : A), btoa(I);
}
const Ci = /[-_.]/g, H0 = { "-": "+", _: "/", ".": "=" };
function r0(A) {
return H0[A] || "";
}
function CD(A) {
if (!gD)
return t0(A);
Ci.test(A) && (A = A.replace(Ci, r0)), A = atob(A);
const I = new Uint8Array(A.length);
for (let g = 0; g < A.length; g++)
I[g] = A.charCodeAt(g);
return I;
}
function aB(A) {
return ID && A != null && A instanceof Uint8Array;
}
let q0;
function RB() {
return q0 || (q0 = new Uint8Array(0));
}
var Mg = {};
let e0;
function BD(A) {
if (A !== Mg)
throw Error("illegal external caller");
}
function Sg() {
return e0 || (e0 = new TI(null, Mg));
}
function rQ(A) {
BD(Mg);
var I = A.Z;
return (I = I == null || aB(I) ? I : typeof I == "string" ? CD(I) : null) == null ? I : A.Z = I;
}
var TI = class {
constructor(A, I) {
if (BD(I), this.Z = A, A != null && A.length === 0)
throw Error("ByteString should be constructed with non-empty values");
}
wa() {
const A = rQ(this);
return A ? new Uint8Array(A) : RB();
}
};
function QD(A, I) {
return Error(`Invalid wire type: ${A} (at position ${I})`);
}
function qQ() {
return Error("Failed to read varint, encoding is invalid.");
}
function ED(A, I) {
return Error(`Tried to read past the end of the data ${I} > ${A}`);
}
function iD(A) {
return A.length == 0 ? Sg() : new TI(A, Mg);
}
function eQ(A) {
if (typeof A == "string")
return { buffer: CD(A), L: !1 };
if (Array.isArray(A))
return { buffer: new Uint8Array(A), L: !1 };
if (A.constructor === Uint8Array)
return { buffer: A, L: !1 };
if (A.constructor === ArrayBuffer)
return { buffer: new Uint8Array(A), L: !1 };
if (A.constructor === TI)
return { buffer: rQ(A) || RB(), L: !0 };
if (A instanceof Uint8Array)
return { buffer: new Uint8Array(A.buffer, A.byteOffset, A.byteLength), L: !1 };
throw Error("Type not convertible to a Uint8Array, expected a Uint8Array, an ArrayBuffer, a base64 encoded string, a ByteString or an Array of numbers");
}
function nQ() {
return typeof BigInt == "function";
}
var BQ = !HQ;
let Bi = !HQ;
const n0 = typeof Uint8Array.prototype.slice == "function";
let DD, BA = 0, MA = 0;
function Dg(A) {
const I = 0 > A;
let g = (A = Math.abs(A)) >>> 0;
if (A = Math.floor((A - g) / 4294967296), I) {
const [E, D] = fQ(g, A);
A = D, g = E;
}
BA = g >>> 0, MA = A >>> 0;
}
function dQ(A) {
const I = DD || (DD = new DataView(new ArrayBuffer(8)));
I.setFloat32(0, +A, !0), MA = 0, BA = I.getUint32(0, !0);
}
function QQ(A, I) {
return 4294967296 * I + (A >>> 0);
}
function lQ(A, I) {
const g = 2147483648 & I;
return g && (I = ~I >>> 0, (A = 1 + ~A >>> 0) == 0 && (I = I + 1 >>> 0)), A = QQ(A, I), g ? -A : A;
}
function gB(A, I) {
if (A >>>= 0, 2097151 >= (I >>>= 0))
var g = "" + (4294967296 * I + A);
else
nQ() ? g = "" + (BigInt(I) << BigInt(32) | BigInt(A)) : (A = (16777215 & A) + 6777216 * (g = 16777215 & (A >>> 24 | I << 8)) + 6710656 * (I = I >> 16 & 65535), g += 8147497 * I, I *= 2, 1e7 <= A && (g += Math.floor(A / 1e7), A %= 1e7), 1e7 <= g && (I += Math.floor(g / 1e7), g %= 1e7), g = I + Qi(g) + Qi(A));
return g;
}
function Qi(A) {
return A = String(A), "0000000".slice(A.length) + A;
}
function oD() {
var A = BA, I = MA;
if (2147483648 & I)
if (nQ())
A = "" + (BigInt(0 | I) << BigInt(32) | BigInt(A >>> 0));
else {
const [g, E] = fQ(A, I);
A = "-" + gB(g, E);
}
else
A = gB(A, I);
return A;
}
function hB(A) {
if (16 > A.length)
Dg(Number(A));
else if (nQ())
A = BigInt(A), BA = Number(A & BigInt(4294967295)) >>> 0, MA = Number(A >> BigInt(32) & BigInt(4294967295));
else {
const I = +(A[0] === "-");
MA = BA = 0;
const g = A.length;
for (let E = I, D = (g - I) % 6 + I; D <= g; E = D, D += 6) {
const o = Number(A.slice(E, D));
MA *= 1e6, BA = 1e6 * BA + o, 4294967296 <= BA && (MA += Math.trunc(BA / 4294967296), MA >>>= 0, BA >>>= 0);
}
if (I) {
const [E, D] = fQ(BA, MA);
BA = E, MA = D;
}
}
}
function fQ(A, I) {
return I = ~I, A ? A = 1 + ~A : I += 1, [A, I];
}
function bQ(A, I) {
let g, E = 0, D = 0, o = 0;
const s = A.h;
let N = A.g;
do
g = s[N++], E |= (127 & g) << o, o += 7;
while (32 > o && 128 & g);
for (32 < o && (D |= (127 & g) >> 4), o = 3; 32 > o && 128 & g; o += 7)
g = s[N++], D |= (127 & g) << o;
if (og(A, N), 128 > g)
return I(E >>> 0, D >>> 0);
throw qQ();
}
function VQ(A) {
let I = 0, g = A.g;
const E = g + 10, D = A.h;
for (; g < E; ) {
const o = D[g++];
if (I |= o, (128 & o) == 0)
return og(A, g), !!(127 & I);
}
throw qQ();
}
function pI(A) {
const I = A.h;
let g = A.g, E = I[g++], D = 127 & E;
if (128 & E && (E = I[g++], D |= (127 & E) << 7, 128 & E && (E = I[g++], D |= (127 & E) << 14, 128 & E && (E = I[g++], D |= (127 & E) << 21, 128 & E && (E = I[g++], D |= E << 28, 128 & E && 128 & I[g++] && 128 & I[g++] && 128 & I[g++] && 128 & I[g++] && 128 & I[g++])))))
throw qQ();
return og(A, g), D;
}
function XI(A) {
return pI(A) >>> 0;
}
function EQ(A) {
var I = A.h;
const g = A.g, E = I[g], D = I[g + 1], o = I[g + 2];
return I = I[g + 3], og(A, A.g + 4), (E << 0 | D << 8 | o << 16 | I << 24) >>> 0;
}
function iQ(A) {
var I = EQ(A);
A = 2 * (I >> 31) + 1;
const g = I >>> 23 & 255;
return I &= 8388607, g == 255 ? I ? NaN : 1 / 0 * A : g == 0 ? A * Math.pow(2, -149) * I : A * Math.pow(2, g - 150) * (I + Math.pow(2, 23));
}
function d0(A) {
return pI(A);
}
function zB(A, I, { aa: g = !1 } = {}) {
A.aa = g, I && (I = eQ(I), A.h = I.buffer, A.m = I.L, A.j = 0, A.l = A.h.length, A.g = A.j);
}
function og(A, I) {
if (A.g = I, I > A.l)
throw ED(A.l, I);
}
function GD(A, I) {
if (0 > I)
throw Error(`Tried to read a negative byte length: ${I}`);
const g = A.g, E = g + I;
if (E > A.l)
throw ED(I, A.l - g);
return A.g = E, g;
}
function wD(A, I) {
if (I == 0)
return Sg();
var g = GD(A, I);
return A.aa && A.m ? g = A.h.subarray(g, g + I) : (A = A.h, g = g === (I = g + I) ? RB() : n0 ? A.slice(g, I) : new Uint8Array(A.subarray(g, I))), iD(g);
}
var Ei = [];
function sD(A) {
var I = A.g;
if (I.g == I.l)
return !1;
A.l = A.g.g;
var g = XI(A.g);
if (I = g >>> 3, !(0 <= (g &= 7) && 5 >= g))
throw QD(g, A.l);
if (1 > I)
throw Error(`Invalid field number: ${I} (at position ${A.l})`);
return A.m = I, A.h = g, !0;
}
function OC(A) {
switch (A.h) {
case 0:
A.h != 0 ? OC(A) : VQ(A.g);
break;
case 1:
og(A = A.g, A.g + 8);
break;
case 2:
if (A.h != 2)
OC(A);
else {
var I = XI(A.g);
og(A = A.g, A.g + I);
}
break;
case 5:
og(A = A.g, A.g + 4);
break;
case 3:
for (I = A.m; ; ) {
if (!sD(A))
throw Error("Unmatched start-group tag: stream EOF");
if (A.h == 4) {
if (A.m != I)
throw Error("Unmatched end-group tag");
break;
}
OC(A);
}
break;
default:
throw QD(A.h, A.l);
}
}
function iC(A, I, g) {
const E = A.g.l, D = XI(A.g), o = A.g.g + D;
let s = o - E;
if (0 >= s && (A.g.l = o, g(I, A, void 0, void 0, void 0), s = o - A.g.g), s)
throw Error(`Message parsing ended unexpectedly. Expected to read ${D} bytes, instead read ${D - s} bytes, either the data ended unexpectedly or the message misreported its own length`);
return A.g.g = o, A.g.l = E, I;
}
function xQ(A) {
var I = XI(A.g), g = GD(A = A.g, I);
if (A = A.h, J0) {
var E, D = A;
(E = jB) || (E = jB = new TextDecoder("utf-8", { fatal: !0 })), I = g + I, D = g === 0 && I === D.length ? D : D.subarray(g, I);
try {
var o = E.decode(D);
} catch (N) {
if (ZC === void 0) {
try {
E.decode(new Uint8Array([128]));
} catch {
}
try {
E.decode(new Uint8Array([97])), ZC = !0;
} catch {
ZC = !1;
}
}
throw !ZC && (jB = void 0), N;
}
} else {
I = (o = g) + I, g = [];
let N, y = null;
for (; o < I; ) {
var s = A[o++];
128 > s ? g.push(s) : 224 > s ? o >= I ? Qg() : (N = A[o++], 194 > s || (192 & N) != 128 ? (o--, Qg()) : g.push((31 & s) << 6 | 63 & N)) : 240 > s ? o >= I - 1 ? Qg() : (N = A[o++], (192 & N) != 128 || s === 224 && 160 > N || s === 237 && 160 <= N || (192 & (E = A[o++])) != 128 ? (o--, Qg()) : g.push((15 & s) << 12 | (63 & N) << 6 | 63 & E)) : 244 >= s ? o >= I - 2 ? Qg() : (N = A[o++], (192 & N) != 128 || N - 144 + (s << 28) >> 30 || (192 & (E = A[o++])) != 128 || (192 & (D = A[o++])) != 128 ? (o--, Qg()) : (s = (7 & s) << 18 | (63 & N) << 12 | (63 & E) << 6 | 63 & D, s -= 65536, g.push(55296 + (s >> 10 & 1023), 56320 + (1023 & s)))) : Qg(), 8192 <= g.length && (y = Ai(y, g), g.length = 0);
}
o = Ai(y, g);
}
return o;
}
function FD(A) {
const I = XI(A.g);
return wD(A.g, I);
}
function NB(A, I, g) {
var E = XI(A.g);
for (E = A.g.g + E; A.g.g < E; )
g.push(I(A.g));
}
var mC = [];
function ii(A) {
return A ? /^\d+$/.test(A) ? (hB(A), new Di(BA, MA)) : null : l0 || (l0 = new Di(0, 0));
}
var Di = class {
constructor(A, I) {
this.h = A >>> 0, this.g = I >>> 0;
}
};
let l0;
function oi(A) {
return A ? /^-?\d+$/.test(A) ? (hB(A), new Gi(BA, MA)) : null : f0 || (f0 = new Gi(0, 0));
}
var Gi = class {
constructor(A, I) {
this.h = A >>> 0, this.g = I >>> 0;
}
};
let f0;
function CB(A, I, g) {
for (; 0 < g || 127 < I; )
A.g.push(127 & I | 128), I = (I >>> 7 | g << 25) >>> 0, g >>>= 7;
A.g.push(I);
}
function DC(A, I) {
for (; 127 < I; )
A.g.push(127 & I | 128), I >>>= 7;
A.g.push(I);
}
function yB(A, I) {
if (0 <= I)
DC(A, I);
else {
for (let g = 0; 9 > g; g++)
A.g.push(127 & I | 128), I >>= 7;
A.g.push(1);
}
}
function IC(A, I) {
A.g.push(I >>> 0 & 255), A.g.push(I >>> 8 & 255), A.g.push(I >>> 16 & 255), A.g.push(I >>> 24 & 255);
}
function Jg(A, I) {
I.length !== 0 && (A.l.push(I), A.h += I.length);
}
function DI(A, I, g) {
DC(A.g, 8 * I + g);
}
function WQ(A, I) {
return DI(A, I, 2), I = A.g.end(), Jg(A, I), I.push(A.h), I;
}
function ZQ(A, I) {
var g = I.pop();
for (g = A.h + A.g.length() - g; 127 < g; )
I.push(127 & g | 128), g >>>= 7, A.h++;
I.push(g), A.h++;
}
function KB(A, I, g) {
DI(A, I, 2), DC(A.g, g.length), Jg(A, A.g.end()), Jg(A, g);
}
function DQ(A, I, g, E) {
g != null && (I = WQ(A, I), E(g, A), ZQ(A, I));
}
class rg {
constructor(I, g, E, D) {
this.g = I, this.h = g, this.l = E, this.qa = D;
}
}
function WA(A) {
return Array.prototype.slice.call(A);
}
function aD(A) {
return typeof Symbol == "function" && typeof Symbol() == "symbol" ? Symbol() : A;
}
var JI = aD(), wi = aD("0di"), UB = JI ? (A, I) => {
A[JI] |= I;
} : (A, I) => {
A.D !== void 0 ? A.D |= I : Object.defineProperties(A, { D: { value: I, configurable: !0, writable: !0, enumerable: !1 } });
};
function si(A) {
const I = FA(A);
(1 & I) != 1 && (Object.isFrozen(A) && (A = WA(A)), NA(A, 1 | I));
}
var BB = JI ? (A, I) => {
A[JI] &= ~I;
} : (A, I) => {
A.D !== void 0 && (A.D &= ~I);
};
function lA(A, I, g) {
return g ? A | I : A & ~I;
}
var FA = JI ? (A) => 0 | A[JI] : (A) => 0 | A.D, _ = JI ? (A) => A[JI] : (A) => A.D, NA = JI ? (A, I) => {
A[JI] = I;
} : (A, I) => {
A.D !== void 0 ? A.D = I : Object.defineProperties(A, { D: { value: I, configurable: !0, writable: !0, enumerable: !1 } });
};
function Fi() {
var A = [];
return UB(A, 1), A;
}
function qg(A) {
return UB(A, 34), A;
}
function b0(A, I) {
NA(I, -14591 & (0 | A));
}
function oQ(A, I) {
NA(I, -14557 & (34 | A));
}
function QB(A) {
return (A = A >> 14 & 1023) === 0 ? 536870912 : A;
}
var oC = {}, RD = {};
function ai(A) {
return !(!A || typeof A != "object" || A.Na !== RD);
}
function zg(A) {
return A !== null && typeof A == "object" && !Array.isArray(A) && A.constructor === Object;
}
let hD = !HQ;
function ND(A, I, g) {
if (A != null) {
if (typeof A == "string")
A = A ? new TI(A, Mg) : Sg();
else if (A.constructor !== TI)
if (aB(A))
A = g ? iD(A) : A.length ? new TI(new Uint8Array(A), Mg) : Sg();
else {
if (!I)
throw Error();
A = void 0;
}
}
return A;
}
function GQ(A, I, g) {
if (!Array.isArray(A) || A.length)
return !1;
const E = FA(A);
return !!(1 & E) || !(!I || !(Array.isArray(I) ? I.includes(g) : I.has(g))) && (NA(A, 1 | E), !0);
}
var ig;
const Ri = [];
function tI(A) {
if (2 & A)
throw Error();
}
NA(Ri, 55), ig = Object.freeze(Ri);
class EB {
constructor(I, g, E) {
this.l = 0, this.g = I, this.h = g, this.m = E;
}
next() {
if (this.l < this.g.length) {
const I = this.g[this.l++];
return { done: !1, value: this.h ? this.h.call(this.m, I) : I };
}
return { done: !0, value: void 0 };
}
[Symbol.iterator]() {
return new EB(this.g, this.h, this.m);
}
}
var V0 = {};
let uI, gC;
function yD(A, I) {
(I = uI ? I[uI] : void 0) && (A[uI] = WA(I));
}
function wQ(A) {
return (A = Error(A)).__closure__error__context__984382 || (A.__closure__error__context__984382 = {}), A.__closure__error__context__984382.severity = "warning", A;
}
function PI(A) {
return A == null || typeof A == "number" ? A : A === "NaN" || A === "Infinity" || A === "-Infinity" ? Number(A) : void 0;
}
function KD(A) {
return A == null || typeof A == "boolean" ? A : typeof A == "number" ? !!A : void 0;
}
Object.freeze(new class {
}()), Object.freeze(new class {
}());
const x0 = /^-?([1-9][0-9]*|0)(\.[0-9]+)?$/;
function kB(A) {
const I = typeof A;
return I === "number" ? Number.isFinite(A) : I === "string" && x0.test(A);
}
function eg(A) {
if (A == null)
return A;
if (typeof A == "string") {
if (!A)
return;
A = +A;
}
return typeof A == "number" && Number.isFinite(A) ? 0 | A : void 0;
}
function W0(A) {
if (A == null)
return A;
if (typeof A == "string") {
if (!A)
return;
A = +A;
}
return typeof A == "number" && Number.isFinite(A) ? A >>> 0 : void 0;
}
function hi(A) {
return A[0] !== "-" && (20 > A.length || A.length === 20 && 184467 > Number(A.substring(0, 6)));
}
function UD(A) {
return A[0] === "-" ? 20 > A.length || A.length === 20 && -922337 < Number(A.substring(0, 7)) : 19 > A.length || A.length === 19 && 922337 > Number(A.substring(0, 6));
}
function mQ(A) {
return A = Math.trunc(A), Number.isSafeInteger(A) || (Dg(A), A = lQ(BA, MA)), A;
}
function TQ(A) {
var I = Math.trunc(Number(A));
return Number.isSafeInteger(I) ? String(I) : ((I = A.indexOf(".")) !== -1 && (A = A.substring(0, I)), UD(A) || (hB(A), A = oD()), A);
}
function iB(A) {
return A == null ? A : kB(A) ? typeof A == "number" ? mQ(A) : TQ(A) : void 0;
}
function GC(A) {
if (typeof A != "string")
throw Error();
return A;
}
function wC(A) {
if (A != null && typeof A != "string")
throw Error();
return A;
}
function CC(A) {
return A == null || typeof A == "string" ? A : void 0;
}
function uQ(A, I, g, E) {
if (A != null && typeof A == "object" && A.W === oC)
return A;
if (!Array.isArray(A))
return g ? 2 & E ? (A = I[wi]) ? I = A : (qg((A = new I()).s), I = I[wi] = A) : I = new I() : I = void 0, I;
let D = g = FA(A);
return D === 0 && (D |= 32 & E), D |= 2 & E, D !== g && NA(A, D), new I(A);
}
function Z0(A, I, g) {
if (I) {
var E = !!E;
if (!kB(I = A))
throw wQ("int64");
typeof I == "string" ? E = TQ(I) : E ? (E = Math.trunc(I), Number.isSafeInteger(E) ? E = String(E) : UD(I = String(E)) ? E = I : (Dg(E), E = oD())) : E = mQ(I);
} else
E = iB(A);
return typeof (g = (A = E) == null ? g ? 0 : void 0 : A) == "string" && (E = +g, Number.isSafeInteger(E)) ? E : g;
}
let DB, pQ, m0;
function oB(A) {
switch (typeof A) {
case "boolean":
return pQ || (pQ = [0, void 0, !0]);
case "number":
return 0 < A ? void 0 : A === 0 ? m0 || (m0 = [0, void 0]) : [-A, void 0];
case "string":
return [0, A];
case "object":
return A;
}
}
function Gg(A, I) {
return kD(A, I[0], I[1]);
}
function kD(A, I, g) {
if (A == null && (A = DB), DB = void 0, A == null) {
var E = 96;
g ? (A = [g], E |= 512) : A = [], I && (E = -16760833 & E | (1023 & I) << 14);
} else {
if (!Array.isArray(A))
throw Error();
if (64 & (E = FA(A)))
return gC && delete A[gC], A;
if (E |= 64, g && (E |= 512, g !== A[0]))
throw Error();
A: {
const D = (g = A).length;
if (D) {
const o = D - 1;
if (zg(g[o])) {
if (1024 <= (I = o - (+!!(512 & (E |= 256)) - 1)))
throw Error();
E = -16760833 & E | (1023 & I) << 14;
break A;
}
}
if (I) {
if (1024 < (I = Math.max(I, D - (+!!(512 & E) - 1))))
throw Error();
E = -16760833 & E | (1023 & I) << 14;
}
}
}
return NA(A, E), A;
}
let T0 = function() {
try {
return new class extends Map {
constructor() {
super();
}
}(), !1;
} catch {
return !0;
}
}();
class vB {
constructor() {
this.g = /* @__PURE__ */ new Map();
}
get(I) {
return this.g.get(I);
}
set(I, g) {
return this.g.set(I, g), this.size = this.g.size, this;
}
delete(I) {
return I = this.g.delete(I), this.size = this.g.size, I;
}
clear() {
this.g.clear(), this.size = this.g.size;
}
has(I) {
return this.g.has(I);
}
entries() {
return this.g.entries();
}
keys() {
return this.g.keys();
}
values() {
return this.g.values();
}
forEach(I, g) {
return this.g.forEach(I, g);
}
[Symbol.iterator]() {
return this.entries();
}
}
const u0 = T0 ? (Object.setPrototypeOf(vB.prototype, Map.prototype), Object.defineProperties(vB.prototype, { size: { value: 0, configurable: !0, enumerable: !0, writable: !0 } }), vB) : class extends Map {
constructor() {
super();
}
};
function TC(A) {
return A;
}
function _B(A) {
if (2 & A.O)
throw Error("Cannot mutate an immutable Map");
}
var QI = class extends u0 {
constructor(A, I, g = TC, E = TC) {
super();
let D = FA(A);
D |= 64, NA(A, D), this.O = D, this.V = I, this.R = g || TC, this.Y = this.V ? p0 : E || TC;
for (let o = 0; o < A.length; o++) {
const s = A[o], N = g(s[0], !1, !0);
let y = s[1];
I ? y === void 0 && (y = null) : y = E(s[1], !1, !0, void 0, void 0, D), super.set(N, y);
}
}
pa(A = Ni) {
return this.X(A);
}
X(A = Ni) {
const I = [], g = super.entries();
for (var E; !(E = g.next()).done; )
(E = E.value)[0] = A(E[0]), E[1] = A(E[1]), I.push(E);
return I;
}
clear() {
_B(this), super.clear();
}
delete(A) {
return _B(this), super.delete(this.R(A, !0, !1));
}
entries() {
var A = this.ma();
return new EB(A, X0, this);
}
keys() {
return this.Ma();
}
values() {
var A = this.ma();
return new EB(A, QI.prototype.get, this);
}
forEach(A, I) {
super.forEach((g, E) => {
A.call(I, this.get(E), E, this);
});
}
set(A, I) {
return _B(this), (A = this.R(A, !0, !1)) == null ? this : I == null ? (super.delete(A), this) : super.set(A, this.Y(I, !0, !0, this.V, !1, this.O));
}
Ta(A) {
const I = this.R(A[0], !1, !0);
A = A[1], A = this.V ? A === void 0 ? null : A : this.Y(A, !1, !0, void 0, !1, this.O), super.set(I, A);
}
has(A) {
return super.has(this.R(A, !1, !1));
}
get(A) {
A = this.R(A, !1, !1);
const I = super.get(A);
if (I !== void 0) {
var g = this.V;
return g ? ((g = this.Y(I, !1, !0, g, this.xa, this.O)) !== I && super.set(A, g), g) : I;
}
}
ma() {
return Array.from(super.keys());
}
Ma() {
return super.keys();
}
[Symbol.iterator]() {
return this.entries();
}
};
function p0(A, I, g, E, D, o) {
return A = uQ(A, E, g, o), D && (A = MB(A)), A;
}
function Ni(A) {
return A;
}
function X0(A) {
return [A, this.get(A)];
}
function XQ(A, I, g, E, D, o) {
if (A != null) {
if (Array.isArray(A))
A = D && A.length == 0 && 1 & FA(A) ? void 0 : o && 2 & FA(A) ? A : OQ(A, I, g, E !== void 0, D, o);
else if (zg(A)) {
const s = {};
for (let N in A)
s[N] = XQ(A[N], I, g, E, D, o);
A = s;
} else
A = I(A, E);
return A;
}
}
function OQ(A, I, g, E, D, o) {
const s = E || g ? FA(A) : 0;
E = E ? !!(32 & s) : void 0;
const N = WA(A);
for (let y = 0; y < N.length; y++)
N[y] = XQ(N[y], I, g, E, D, o);
return g && (yD(N, A), g(s, N)), N;
}
function O0(A) {
return XQ(A, MD, void 0, void 0, !1, !1);
}
function MD(A) {
return A.W === oC ? A.toJSON() : A instanceof QI ? A.pa(O0) : function(I) {
switch (typeof I) {
case "number":
return isFinite(I) ? I : String(I);
case "boolean":
return I ? 1 : 0;
case "object":
if (I) {
if (Array.isArray(I))
return hD || !GQ(I, void 0, 9999) ? I : void 0;
if (aB(I))
return gi(I);
if (I instanceof TI) {
const g = I.Z;
return g == null ? "" : typeof g == "string" ? g : I.Z = gi(g);
}
if (I instanceof QI)
return I = I.pa(), BQ || I.length !== 0 ? I : void 0;
}
}
return I;
}(A);
}
function sQ(A, I, g = oQ) {
if (A != null) {
if (ID && A instanceof Uint8Array)
return I ? A : new Uint8Array(A);
if (Array.isArray(A)) {
var E = FA(A);
return 2 & E ? A : (I && (I = E === 0 || !!(32 & E) && !(64 & E || !(16 & E))), I ? (NA(A, -12293 & (34 | E)), A) : OQ(A, sQ, 4 & E ? oQ : g, !0, !1, !0));
}
return A.W === oC ? (g = A.s, A = 2 & (E = _(g)) ? A : jQ(A, g, E, !0)) : A instanceof QI && (g = qg(A.X(sQ)), A = new QI(g, A.V, A.R, A.Y)), A;
}
}
function jQ(A, I, g, E) {
return A = A.constructor, DB = I = SD(I, g, E), I = new A(I), DB = void 0, I;
}
function SD(A, I, g) {
const E = g || 2 & I ? oQ : b0, D = !!(32 & I);
return A = function(o, s, N) {
const y = WA(o);
var U = y.length;
const L = 256 & s ? y[U - 1] : void 0;
for (U += L ? -1 : 0, s = 512 & s ? 1 : 0; s < U; s++)
y[s] = N(y[s]);
if (L) {
s = y[s] = {};
for (const d in L)
s[d] = N(L[d]);
}
return yD(y, o), y;
}(A, I, (o) => sQ(o, D, E)), UB(A, 32 | (g ? 2 : 0)), A;
}
function MB(A) {
const I = A.s, g = _(I);
return 2 & g ? jQ(A, I, g, !1) : A;
}
function cg(A, I) {
return HI(A = A.s, _(A), I);
}
function HI(A, I, g, E) {
if (g === -1)
return null;
if (g >= QB(I)) {
if (256 & I)
return A[A.length - 1][g];
} else {
var D = A.length;
if (E && 256 & I && (E = A[D - 1][g]) != null)
return E;
if ((I = g + (+!!(512 & I) - 1)) < D)
return A[I];
}
}
function QA(A, I, g, E) {
const D = A.s;
let o = _(D);
return tI(o), EA(D, o, I, g, E), A;
}
function EA(A, I, g, E, D) {
var o = QB(I);
if (g >= o || D) {
if (D = I, 256 & I)
o = A[A.length - 1];
else {
if (E == null)
return D;
o = A[o + (+!!(512 & I) - 1)] = {}, D |= 256;
}
return o[g] = E, D !== I && NA(A, D), D;
}
return A[g + (+!!(512 & I) - 1)] = E, 256 & I && g in (A = A[A.length - 1]) && delete A[g], I;
}
function ng(A, I, g, E, D) {
var o = 2 & I;
let s = HI(A, I, g, D);
Array.isArray(s) || (s = ig);
const N = !(2 & E);
E = !(1 & E);
const y = !!(32 & I);
let U = FA(s);
return U !== 0 || !y || o || N ? 1 & U || (U |= 1, NA(s, U)) : (U |= 33, NA(s, U)), o ? (A = !1, 2 & U || (qg(s), A = !!(4 & U)), (E || A) && Object.freeze(s)) : (o = !!(2 & U) || !!(2048 & U), E && o ? (s = WA(s), E = 1, y && !N && (E |= 32), NA(s, E), EA(A, I, g, s, D)) : N && 32 & U && !o && BB(s, 32)), s;
}
function jC(A, I) {
A = A.s;
let g = _(A);
const E = HI(A, g, I), D = PI(E);
return D != null && D !== E && EA(A, g, I, D), D;
}
function JD(A) {
A = A.s;
let I = _(A);
const g = HI(A, I, 1), E = ND(g, !0, !!(34 & I));
return E != null && E !== g && EA(A, I, 1, E), E;
}
function kg(A, I, g) {
A = A.s;
let E = _(A);
const D = 2 & E ? 1 : 2;
let o = cD(A, E, I);
var s = FA(o);
if (!(4 & s)) {
(4 & s || Object.isFrozen(o)) && (o = WA(o), s = wg(s, E, !1), E = EA(A, E, I, o));
var N = 0;
let y = 0;
for (; N < o.length; N++) {
const U = g(o[N]);
U != null && (o[y++] = U);
}
y < N && (o.length = y), s = lA(s = YD(s, E, !1), 20, !0), s = lA(s, 4096, !1), s = lA(s, 8192, !1), NA(o, s), 2 & s && Object.freeze(o);
}
return vg(s) || (g = s, (s = (N = D === 1) ? lA(s, 2, !0) : lA(s, 32, !1)) !== g && NA(o, s), N && Object.freeze(o)), D === 2 && vg(s) && (o = WA(o), s = wg(s, E, !1), NA(o, s), EA(A, E, I, o)), o;
}
function cD(A, I, g) {
return A = HI(A, I, g), Array.isArray(A) ? A : ig;
}
function YD(A, I, g) {
return A === 0 && (A = wg(A, I, g)), lA(A, 1, !0);
}
function vg(A) {
return !!(2 & A) && !!(4 & A) || !!(2048 & A);
}
let j0;
function yi() {
return j0 ?? (j0 = new QI(qg([]), void 0, void 0, void 0, V0));
}
function LD(A) {
A = WA(A);
for (let I = 0; I < A.length; I++) {
const g = A[I] = WA(A[I]);
Array.isArray(g[1]) && (g[1] = qg(g[1]));
}
return A;
}
function GB(A, I, g) {
{
const s = A.s;
let N = _(s);
if (tI(N), g == null)
EA(s, N, I);
else {
var E, D = A = FA(g), o = !!(2 & A) || Object.isFrozen(g);
if ((E = !o) && (E = !1), !(4 & A))
for (A = 21, o && (g = WA(g), D = 0, A = wg(A, N, !0)), o = 0; o < g.length; o++)
g[o] = GC(g[o]);
E && (g = WA(g), D = 0, A = wg(A, N, !0)), A !== D && NA(g, A), EA(s, N, I, g);
}
}
}
function sC(A, I, g, E) {
const D = _(A);
tI(D), A = ng(A, D, I, 2), E = g(E, !!(4 & (I = FA(A))) && !!(4096 & I)), A.push(E);
}
function P0(A) {
return A;
}
function $B(A, I) {
return PQ(A = A.s, _(A), wo) === I ? I : -1;
}
function PQ(A, I, g) {
let E = 0;
for (let D = 0; D < g.length; D++) {
const o = g[D];
HI(A, I, o) != null && (E !== 0 && (I = EA(A, I, E)), E = o);
}
return E;
}
function zQ(A, I, g, E) {
let D = _(A);
tI(D);
const o = HI(A, D, g, E);
let s;
if (o != null && o.W === oC)
return (I = MB(o)) !== o && EA(A, D, g, I, E), I.s;
if (Array.isArray(o)) {
const N = FA(o);
s = 2 & N ? SD(o, N, !1) : o, s = Gg(s, I);
} else
s = Gg(void 0, I);
return s !== o && EA(A, D, g, s, E), s;
}
function tD(A, I, g, E) {
A = A.s;
let D = _(A);
const o = HI(A, D, g, E);
return (I = uQ(o, I, !1, D)) !== o && I != null && EA(A, D, g, I, E), I;
}
function P(A, I, g, E = !1) {
if ((I = tD(A, I, g, E)) == null)
return I;
A = A.s;
let D = _(A);
if (!(2 & D)) {
const o = MB(I);
o !== I && EA(A, D, g, I = o, E);
}
return I;
}
function HD(A, I, g, E, D, o) {
var s = !!(2 & I), N = s ? 1 : 2;
const y = N === 1;
N = N === 2, D = !!D, o && (o = !s), s = cD(A, I, E);
var U = FA(s);
const L = !!(4 & U);
if (!L) {
var d = s, e = I;
const AA = !!(2 & (U = YD(U, I, D)));
AA && (e = lA(e, 2, !0));
let T = !AA, aA = !0, CA = 0, wI = 0;
for (; CA < d.length; CA++) {
const t = uQ(d[CA], g, !1, e);
if (t instanceof g) {
if (!AA) {
const f = !!(2 & FA(t.s));
T && (T = !f), aA && (aA = f);
}
d[wI++] = t;
}
}
wI < CA && (d.length = wI), U = lA(U, 4, !0), U = lA(U, 16, aA), U = lA(U, 8, T), NA(d, U), AA && Object.freeze(d);
}
if (g = !!(8 & U) || y && !s.length, o && !g) {
for (vg(U) && (s = WA(s), U = wg(U, I, D), I = EA(A, I, E, s)), o = s, g = U, d = 0; d < o.length; d++)
(U = o[d]) !== (e = MB(U)) && (o[d] = e);
g = lA(g, 8, !0), g = lA(g, 16, !o.length), NA(o, g), U = g;
}
return vg(U) || (o = U, y ? U = lA(U, !s.length || 16 & U && (!L || 32 & U) ? 2 : 2048, !0) : D || (U = lA(U, 32, !1)), U !== o && NA(s, U), y && Object.freeze(s)), N && vg(U) && (s = WA(s), U = wg(U, I, D), NA(s, U), EA(A, I, E, s)), s;
}
function xI(A, I, g) {
A = A.s;
const E = _(A);
return HD(A, E, I, g, !1, !(2 & E));
}
function V(A, I, g, E, D) {
return E == null && (E = void 0), QA(A, g, E, D);
}
function _g(A, I, g, E) {
E == null && (E = void 0), A = A.s;
let D = _(A);
tI(D), (g = PQ(A, D, g)) && g !== I && E != null && (D = EA(A, D, g)), EA(A, D, I, E);
}
function wg(A, I, g) {
return A = lA(A, 2, !!(2 & I)), A = lA(A, 32, !!(32 & I) && g), lA(A, 2048, !1);
}
function FQ(A, I, g) {
A = A.s;
const E = _(A);
tI(E), A = HD(A, E, I, 1, !0), I = g ?? new I(), A.push(I), 2 & FA(I.s) ? BB(A, 8) : BB(A, 16);
}
function BI(A, I) {
return eg(cg(A, I));
}
function EI(A, I) {
return CC(cg(A, I));
}
function cI(A) {
return A ?? 0;
}
function fA(A, I) {
return cI(jC(A, I));
}
function BC(A, I, g) {
if (g != null && typeof g != "boolean")
throw A = typeof g, Error(`Expected boolean but got ${A != "object" ? A : g ? Array.isArray(g) ? "array" : A : "null"}: ${g}`);
QA(A, I, g);
}
function YI(A, I, g) {
if (g != null) {
if (typeof g != "number" || !Number.isFinite(g))
throw wQ("int32");
g |= 0;
}
QA(A, I, g);
}
function x(A, I, g) {
if (g != null && typeof g != "number")
throw Error(`Value of float/double field must be a number, found ${typeof g}: ${g}`);
QA(A, I, g);
}
function RI(A, I, g) {
I.g ? I.m(A, I.g, I.h, g, !0) : I.m(A, I.h, g, !0);
}
QI.prototype.toJSON = void 0, QI.prototype.Na = RD;
var n = class {
constructor(A, I) {
this.s = kD(A, I);
}
toJSON() {
return rD(this, OQ(this.s, MD, void 0, void 0, !1, !1), !0);
}
l() {
var A = AF;
return A.g ? A.l(this, A.g, A.h, !0) : A.l(this, A.h, A.defaultValue, !0);
}
clone() {
const A = this.s;
return jQ(this, A, _(A), !1);
}
L() {
return !!(2 & FA(this.s));
}
};
function rD(A, I, g) {
const E = A.constructor.A;
var D = _(g ? A.s : I), o = QB(D), s = !1;
if (E && hD) {
if (!g) {
var N;
if ((I = WA(I)).length && zg(N = I[I.length - 1])) {
for (s = 0; s < E.length; s++)
if (E[s] >= o) {
Object.assign(I[I.length - 1] = {}, N);
break;
}
}
s = !0;
}
var y;
o = I, g = !g, A = QB(N = _(A.s)), N = +!!(512 & N) - 1;
for (let CA = 0; CA < E.length; CA++) {
var U = E[CA];
if (U < A) {
var L = o[U += N];
L == null ? o[U] = g ? ig : Fi() : g && L !== ig && si(L);
} else {
if (!y) {
var d = void 0;
o.length && zg(d = o[o.length - 1]) ? y = d : o.push(y = {});
}
L = y[U], y[U] == null ? y[U] = g ? ig : Fi() : g && L !== ig && si(L);
}
}
}
if (!(y = I.length))
return I;
let e, AA;
if (zg(d = I[y - 1])) {
A: {
var T = d;
for (var aA in o = {}, g = !1, T)
A = T[aA], Array.isArray(A) && (N = A, (!Bi && GQ(A, E, +aA) || !BQ && ai(A) && A.size === 0) && (A = null), A != N && (g = !0)), A != null ? o[aA] = A : g = !0;
if (g) {
for (let CA in o) {
T = o;
break A;
}
T = null;
}
}
T != d && (e = !0), y--;
}
for (D = +!!(512 & D) - 1; 0 < y && ((d = I[aA = y - 1]) == null || !Bi && GQ(d, E, aA - D) || !BQ && ai(d) && d.size === 0); y--)
AA = !0;
return (e || AA) && (I = s ? I : Array.prototype.slice.call(I, 0, y), s && (I.length = y), T && I.push(T)), I;
}
function qD(A) {
return Array.isArray(A) ? A[0] instanceof rg ? A : [Es, A] : [A, void 0];
}
function dg(A, I) {
if (Array.isArray(I)) {
var g = FA(I);
if (4 & g)
return I;
for (var E = 0, D = 0; E < I.length; E++) {
const o = A(I[E]);
o != null && (I[D++] = o);
}
return D < E && (I.length = D), NA(I, -12289 & (5 | g)), 2 & g && Object.freeze(I), I;
}
}
n.prototype.W = oC, n.prototype.toString = function() {
return rD(this, this.s, !1).toString();
};
const Ki = Symbol();
function vQ(A) {
let I = A[Ki];
if (!I) {
const g = dD(A), E = $Q(A), D = E.g;
I = D ? (o, s) => D(o, s, E) : (o, s) => {
for (; sD(s) && s.h != 4; ) {
var N = s.m, y = E[N];
if (!y) {
var U = E.ha;
U && (U = U[N]) && (y = E[N] = z0(U));
}
y && y(s, o, N) || (N = (y = s).l, OC(y), y.ga ? y = void 0 : (U = y.g.g - N, y.g.g = N, y = wD(y.g, U)), N = o, y && (uI || (uI = Symbol()), (U = N[uI]) ? U.push(y) : N[uI] = [y]));
}
g === eD || g === nD || g.Oa || (o[gC || (gC = Symbol())] = g);
}, A[Ki] = I;
}
return I;
}
function z0(A) {
const I = (A = qD(A))[0].g;
if (A = A[1]) {
const g = vQ(A), E = $Q(A).S;
return (D, o, s) => I(D, o, s, E, g);
}
return I;
}
let eD, nD;
const PC = Symbol();
function v0(A, I, g) {
const E = g[1];
let D;
if (E) {
const o = E[PC];
D = o ? o.S : oB(E[0]), A[I] = o ?? E;
}
D && D === pQ ? (A.na || (A.na = [])).push(I) : g[0] && (A.oa || (A.oa = [])).push(I);
}
function Ui(A, I) {
return [A.l, !I || 0 < I[0] ? void 0 : I];
}
function dD(A) {
var I = A[PC];
if (I)
return I;
if (!(I = _Q(A, A[PC] = {}, Ui, Ui, v0)).oa && !I.na) {
let g = !0;
for (let E in I) {
isNaN(E) || (g = !1);
break;
}
g ? (I = oB(A[0]) === pQ, I = A[PC] = I ? nD || (nD = { S: oB(!0) }) : eD || (eD = {})) : I.Oa = !0;
}
return I;
}
function _0(A, I, g) {
A[I] = g;
}
function _Q(A, I, g, E, D = _0) {
I.S = oB(A[0]);
let o = 0;
var s = A[++o];
s && s.constructor === Object && (I.ha = s, typeof (s = A[++o]) == "function" && (I.g = s, I.h = A[++o], s = A[++o]));
const N = {};
for (; Array.isArray(s) && typeof s[0] == "number" && 0 < s[0]; ) {
for (var y = 0; y < s.length; y++)
N[s[y]] = s;
s = A[++o];
}
for (y = 1; s !== void 0; ) {
let d;
typeof s == "number" && (y += s, s = A[++o]);
var U = void 0;
if (s instanceof rg ? d = s : (d = is, o--), d.qa) {
s = A[++o], U = A;
var L = o;
typeof s == "function" && (s = s(), U[L] = s), U = s;
}
for (L = y + 1, typeof (s = A[++o]) == "number" && 0 > s && (L -= s, s = A[++o]); y < L; y++) {
const e = N[y];
D(I, y, U ? E(d, U, e) : g(d, e));
}
}
return I;
}
const ki = Symbol();
function lD(A) {
let I = A[ki];
if (!I) {
const g = SB(A);
I = (E, D) => fD(E, D, g), A[ki] = I;
}
return I;
}
const zC = Symbol();
function $0(A) {
return A.h;
}
function As(A, I) {
let g, E;
const D = A.h;
return (o, s, N) => D(o, s, N, E || (E = SB(I).S), g || (g = lD(I)));
}
function SB(A) {
let I = A[zC];
return I || (I = _Q(A, A[zC] = {}, $0, As), vC in A && zC in A && (A.length = 0), I);
}
const vC = Symbol();
function Is(A, I) {
const g = A.g;
return I ? (E, D, o) => g(E, D, o, I) : g;
}
function gs(A, I, g) {
const E = A.g;
let D, o;
return (s, N, y) => E(s, N, y, o || (o = $Q(I).S), D || (D = vQ(I)), g);
}
function $Q(A) {
let I = A[vC];
return I || (dD(A), I = _Q(A, A[vC] = {}, Is, gs), vC in A && zC in A && (A.length = 0), I);
}
function Mi(A, I) {
var g = A[I];
if (g)
return g;
if ((g = A.ha) && (g = g[I])) {
var E = (g = qD(g))[0].h;
if (g = g[1]) {
const D = lD(g), o = SB(g).S;
g = (g = A.h) ? g(o, D) : (s, N, y) => E(s, N, y, o, D);
} else
g = E;
return A[I] = g;
}
}
function fD(A, I, g) {
for (var E = _(A), D = +!!(512 & E) - 1, o = A.length, s = 512 & E ? 1 : 0, N = o + (256 & E ? -1 : 0); s < N; s++) {
const y = A[s];
if (y == null)
continue;
const U = s - D, L = Mi(g, U);
L && L(I, y, U);
}
if (256 & E) {
E = A[o - 1];
for (let y in E)
D = +y, Number.isNaN(D) || (o = E[y]) != null && (N = Mi(g, D)) && N(I, o, D);
}
if (A = uI ? A[uI] : void 0)
for (Jg(I, I.g.end()), g = 0; g < A.length; g++)
Jg(I, rQ(A[g]) || RB());
}
function uA(A, I) {
return new rg(A, I, !1, !1);
}
function lg(A, I) {
return new rg(A, I, !0, !1);
}
function JB(A, I) {
return new rg(A, I, !1, !0);
}
function pA(A, I, g) {
EA(A, _(A), I, g);
}
var Cs = JB(function(A, I, g, E, D) {
return A.h === 2 && (A = iC(A, Gg([void 0, void 0], E), D), tI(E = _(I)), (D = HI(I, E, g)) instanceof QI ? 2 & D.O ? ((D = D.X()).push(A), EA(I, E, g, D)) : D.Ta(A) : Array.isArray(D) ? (2 & FA(D) && EA(I, E, g, D = LD(D)), D.push(A)) : EA(I, E, g, [A]), !0);
}, function(A, I, g, E, D) {
if (I instanceof QI)
I.forEach((o, s) => {
DQ(A, g, Gg([s, o], E), D);
});
else if (Array.isArray(I))
for (let o = 0; o < I.length; o++) {
const s = I[o];
Array.isArray(s) && DQ(A, g, Gg(s, E), D);
}
});
function bD(A, I, g) {
A:
if (I != null) {
if (kB(I)) {
if (typeof I == "string") {
I = TQ(I);
break A;
}
if (typeof I == "number") {
I = mQ(I);
break A;
}
}
I = void 0;
}
I != null && (typeof I == "string" && oi(I), I != null && (DI(A, g, 0), typeof I == "number" ? (A = A.g, Dg(I), CB(A, BA, MA)) : (g = oi(I), CB(A.g, g.h, g.g))));
}
function VD(A, I, g) {
(I = eg(I)) != null && I != null && (DI(A, g, 0), yB(A.g, I));
}
function xD(A, I, g) {
(I = KD(I)) != null && (DI(A, g, 0), A.g.g.push(I ? 1 : 0));
}
function WD(A, I, g) {
(I = CC(I)) != null && KB(A, g, vi(I));
}
function cB(A, I, g, E, D) {
DQ(A, g, I instanceof n ? I.s : Array.isArray(I) ? Gg(I, E) : void 0, D);
}
function ZD(A, I, g) {
(I = I == null || typeof I == "string" || aB(I) || I instanceof TI ? I : void 0) != null && KB(A, g, eQ(I).buffer);
}
function mD(A, I, g) {
return (A.h === 5 || A.h === 2) && (I = ng(I, _(I), g, 2, !1), A.h == 2 ? NB(A, iQ, I) : I.push(iQ(A.g)), !0);
}
var JA, bI = uA(function(A, I, g) {
if (A.h !== 1)
return !1;
var E = A.g;
A = EQ(E);
const D = EQ(E);
E = 2 * (D >> 31) + 1;
const o = D >>> 20 & 2047;
return A = 4294967296 * (1048575 & D) + A, pA(I, g, o == 2047 ? A ? NaN : 1 / 0 * E : o == 0 ? E * Math.pow(2, -1074) * A : E * Math.pow(2, o - 1075) * (A + 4503599627370496)), !0;
}, function(A, I, g) {
(I = PI(I)) != null && (DI(A, g, 1), A = A.g, (g = DD || (DD = new DataView(new ArrayBuffer(8)))).setFloat64(0, +I, !0), BA = g.getUint32(0, !0), MA = g.getUint32(4, !0), IC(A, BA), IC(A, MA));
}), cA = uA(function(A, I, g) {
return A.h === 5 && (pA(I, g, iQ(A.g)), !0);
}, function(A, I, g) {
(I = PI(I)) != null && (DI(A, g, 5), A = A.g, dQ(I), IC(A, BA));
}), Bs = lg(mD, function(A, I, g) {
if ((I = dg(PI, I)) != null)
for (let s = 0; s < I.length; s++) {
var E = A, D = g, o = I[s];
o != null && (DI(E, D, 5), E = E.g, dQ(o), IC(E, BA));
}
}), AE = lg(mD, function(A, I, g) {
if ((I = dg(PI, I)) != null && I.length) {
DI(A, g, 2), DC(A.g, 4 * I.length);
for (let E = 0; E < I.length; E++)
g = A.g, dQ(I[E]), IC(g, BA);
}
}), OI = uA(function(A, I, g) {
return A.h === 0 && (pA(I, g, bQ(A.g, lQ)), !0);
}, bD), AQ = uA(function(A, I, g) {
return A.h === 0 && (pA(I, g, (A = bQ(A.g, lQ)) === 0 ? void 0 : A), !0);
}, bD), Qs = uA(function(A, I, g) {
return A.h === 0 && (pA(I, g, bQ(A.g, QQ)), !0);
}, function(A, I, g) {
A:
if (I != null) {
if (kB(I)) {
if (typeof I == "string") {
var E = Math.trunc(Number(I));
Number.isSafeInteger(E) && 0 <= E ? I = String(E) : ((E = I.indexOf(".")) !== -1 && (I = I.substring(0, E)), hi(I) || (hB(I), I = gB(BA, MA)));
break A;
}
if (typeof I == "number") {
I = 0 <= (I = Math.trunc(I)) && Number.isSafeInteger(I) ? I : function(D) {
if (0 > D) {
Dg(D);
const o = gB(BA, MA);
return D = Number(o), Number.isSafeInteger(D) ? D : o;
}
return hi(String(D)) ? D : (Dg(D), QQ(BA, MA));
}(I);
break A;
}
}
I = void 0;
}
I != null && (typeof I == "string" && ii(I), I != null && (DI(A, g, 0), typeof I == "number" ? (A = A.g, Dg(I), CB(A, BA, MA)) : (g = ii(I), CB(A.g, g.h, g.g))));
}), KA = uA(function(A, I, g) {
return A.h === 0 && (pA(I, g, pI(A.g)), !0);
}, VD), IE = lg(function(A, I, g) {
return (A.h === 0 || A.h === 2) && (I = ng(I, _(I), g, 2, !1), A.h == 2 ? NB(A, pI, I) : I.push(pI(A.g)), !0);
}, function(A, I, g) {
if ((I = dg(eg, I)) != null && I.length) {
g = WQ(A, g);
for (let E = 0; E < I.length; E++)
yB(A.g, I[E]);
ZQ(A, g);
}
}), Yg = uA(function(A, I, g) {
return A.h === 0 && (pA(I, g, (A = pI(A.g)) === 0 ? void 0 : A), !0);
}, VD), SA = uA(function(A, I, g) {
return A.h === 0 && (pA(I, g, VQ(A.g)), !0);
}, xD), $g = uA(function(A, I, g) {
return A.h === 0 && (pA(I, g, (A = VQ(A.g)) === !1 ? void 0 : A), !0);
}, xD), xA = lg(function(A, I, g) {
return A.h === 2 && (sC(I, g, P0, A = xQ(A)), !0);
}, function(A, I, g) {
if ((I = dg(CC, I)) != null)
for (let s = 0; s < I.length; s++) {
var E = A, D = g, o = I[s];
o != null && KB(E, D, vi(o));
}
}), jI = uA(function(A, I, g) {
return A.h === 2 && (pA(I, g, (A = xQ(A)) === "" ? void 0 : A), !0);
}, WD), DA = uA(function(A, I, g) {
return A.h === 2 && (pA(I, g, xQ(A)), !0);
}, WD), Es = JB(function(A, I, g, E, D) {
return A.h === 2 && (iC(A, zQ(I, E, g, !0), D), !0);
}, cB), is = JB(function(A, I, g, E, D) {
return A.h === 2 && (iC(A, zQ(I, E, g), D), !0);
}, cB);
JA = new rg(function(A, I, g, E, D) {
if (A.h !== 2)
return !1;
E = Gg(void 0, E);
let o = _(I);
tI(o);
let s = ng(I, o, g, 3);
return o = _(I), 4 & FA(s) && (s = WA(s), NA(s, -2079 & (1 | FA(s))), EA(I, o, g, s)), s.push(E), iC(A, E, D), !0;
}, function(A, I, g, E, D) {
if (Array.isArray(I))
for (let o = 0; o < I.length; o++)
cB(A, I[o], g, E, D);
}, !0, !0);
var oA = JB(function(A, I, g, E, D, o) {
if (A.h !== 2)
return !1;
let s = _(I);
return tI(s), (o = PQ(I, s, o)) && g !== o && EA(I, s, o), iC(A, I = zQ(I, E, g), D), !0;
}, cB), TD = uA(function(A, I, g) {
return A.h === 2 && (pA(I, g, FD(A)), !0);
}, ZD), Ds = lg(function(A, I, g) {
return (A.h === 0 || A.h === 2) && (I = ng(I, _(I), g, 2, !1), A.h == 2 ? NB(A, XI, I) : I.push(XI(A.g)), !0);
}, function(A, I, g) {
if ((I = dg(W0, I)) != null)
for (let s = 0; s < I.length; s++) {
var E = A, D = g, o = I[s];
o != null && (DI(E, D, 0), DC(E.g, o));
}
}), LI = uA(function(A, I, g) {
return A.h === 0 && (pA(I, g, pI(A.g)), !0);
}, function(A, I, g) {
(I = eg(I)) != null && (I = parseInt(I, 10), DI(A, g, 0), yB(A.g, I));
}), os = lg(function(A, I, g) {
return (A.h === 0 || A.h === 2) && (I = ng(I, _(I), g, 2, !1), A.h == 2 ? NB(A, d0, I) : I.push(pI(A.g)), !0);
}, function(A, I, g) {
if ((I = dg(eg, I)) != null && I.length) {
g = WQ(A, g);
for (let E = 0; E < I.length; E++)
yB(A.g, I[E]);
ZQ(A, g);
}
});
class Gs {
constructor(I, g) {
this.h = I, this.g = g, this.l = P, this.m = V, this.defaultValue = void 0;
}
}
function hI(A, I) {
return new Gs(A, I);
}
function zI(A, I) {
return (g, E) => {
A: {
if (mC.length) {
const o = mC.pop();
o.o(E), zB(o.g, g, E), g = o;
} else
g = new class {
constructor(o, s) {
if (Ei.length) {
const N = Ei.pop();
zB(N, o, s), o = N;
} else
o = new class {
constructor(N, y) {
this.h = null, this.m = !1, this.g = this.l = this.j = 0, zB(this, N, y);
}
clear() {
this.h = null, this.m = !1, this.g = this.l = this.j = 0, this.aa = !1;
}
}(o, s);
this.g = o, this.l = this.g.g, this.h = this.m = -1, this.o(s);
}
o({ ga: o = !1 } = {}) {
this.ga = o;
}
}(g, E);
try {
const o = new A(), s = o.s;
vQ(I)(s, g), gC && delete s[gC];
var D = o;
break A;
} finally {
g.g.clear(), g.m = -1, g.h = -1, 100 > mC.length && mC.push(g);
}
D = void 0;
}
return D;
};
}
function gE(A) {
return function() {
const I = new class {
constructor() {
this.l = [], this.h = 0, this.g = new class {
constructor() {
this.g = [];
}
length() {
return this.g.length;
}
end() {
const s = this.g;
return this.g = [], s;
}
}();
}
}();
fD(this.s, I, SB(A)), Jg(I, I.g.end());
const g = new Uint8Array(I.h), E = I.l, D = E.length;
let o = 0;
for (let s = 0; s < D; s++) {
const N = E[s];
g.set(N, o), o += N.length;
}
return I.l = [g], g;
};
}
var uD = [0, jI, uA(function(A, I, g) {
return A.h === 2 && (pA(I, g, (A = FD(A)) === Sg() ? void 0 : A), !0);
}, function(A, I, g) {
if (I != null) {
if (I instanceof n) {
const E = I.Va;
return void (E && (I = E(I), I != null && KB(A, g, eQ(I).buffer)));
}
if (Array.isArray(I))
return;
}
ZD(A, I, g);
})], ws = [0, DA], pD = [0, KA, LI, SA, -1, IE, LI, -1], ss = [0, SA, -1], XD = class extends n {
constructor() {
super();
}
};
XD.A = [6];
var OD = [0, SA, DA, SA, LI, -1, os, DA, -1, ss, LI], jD = [0, DA, -2], Si = class extends n {
constructor() {
super();
}
}, PD = [0], zD = [0, KA, SA, -2], iI = class extends n {
constructor(A) {
super(A, 2);
}
}, wA = {}, F