mediapipe-nodejs
Version:
A Node.js library for running MediaPipe models that are typically browser-only. This package uses a local Express (web) server and Playwright (headless browser) to bridge the gap between Node.js and MediaPipe's browser-based APIs.
1,477 lines • 197 kB
JavaScript
"use strict";
(() => {
// node_modules/.pnpm/@mediapipe+tasks-vision@0.10.22-rc.20250304/node_modules/@mediapipe/tasks-vision/vision_bundle.mjs
var t = "undefined" != typeof self ? self : {};
function e() {
throw Error("Invalid UTF8");
}
function n(t2, e2) {
return e2 = String.fromCharCode.apply(null, e2), null == t2 ? e2 : t2 + e2;
}
var r;
var i;
var s = "undefined" != typeof TextDecoder;
var o;
var a = "undefined" != typeof TextEncoder;
function c(t2) {
if (a) t2 = (o ||= new TextEncoder()).encode(t2);
else {
let n2 = 0;
const r2 = new Uint8Array(3 * t2.length);
for (let i2 = 0; i2 < t2.length; i2++) {
var e2 = t2.charCodeAt(i2);
if (e2 < 128) r2[n2++] = e2;
else {
if (e2 < 2048) r2[n2++] = e2 >> 6 | 192;
else {
if (e2 >= 55296 && e2 <= 57343) {
if (e2 <= 56319 && i2 < t2.length) {
const s2 = t2.charCodeAt(++i2);
if (s2 >= 56320 && s2 <= 57343) {
e2 = 1024 * (e2 - 55296) + s2 - 56320 + 65536, r2[n2++] = e2 >> 18 | 240, r2[n2++] = e2 >> 12 & 63 | 128, r2[n2++] = e2 >> 6 & 63 | 128, r2[n2++] = 63 & e2 | 128;
continue;
}
i2--;
}
e2 = 65533;
}
r2[n2++] = e2 >> 12 | 224, r2[n2++] = e2 >> 6 & 63 | 128;
}
r2[n2++] = 63 & e2 | 128;
}
}
t2 = n2 === r2.length ? r2 : r2.subarray(0, n2);
}
return t2;
}
var h;
var u;
t: {
for (l = ["CLOSURE_FLAGS"], d = t, f = 0; f < l.length; f++) if (null == (d = d[l[f]])) {
u = null;
break t;
}
u = d;
}
var l;
var d;
var f;
var p;
var g = u && u[610401301];
h = null != g && g;
var m = t.navigator;
function y(t2) {
return !!h && (!!p && p.brands.some(({ brand: e2 }) => e2 && -1 != e2.indexOf(t2)));
}
function _(e2) {
var n2;
return (n2 = t.navigator) && (n2 = n2.userAgent) || (n2 = ""), -1 != n2.indexOf(e2);
}
function v() {
return !!h && (!!p && p.brands.length > 0);
}
function E() {
return v() ? y("Chromium") : (_("Chrome") || _("CriOS")) && !(!v() && _("Edge")) || _("Silk");
}
function w(t2) {
return w[" "](t2), t2;
}
p = m && m.userAgentData || null, w[" "] = function() {
};
var T = !v() && (_("Trident") || _("MSIE"));
!_("Android") || E(), E(), _("Safari") && (E() || !v() && _("Coast") || !v() && _("Opera") || !v() && _("Edge") || (v() ? y("Microsoft Edge") : _("Edg/")) || v() && y("Opera"));
var A = {};
var b = null;
function k(t2) {
const e2 = t2.length;
let n2 = 3 * e2 / 4;
n2 % 3 ? n2 = Math.floor(n2) : -1 != "=.".indexOf(t2[e2 - 1]) && (n2 = -1 != "=.".indexOf(t2[e2 - 2]) ? n2 - 2 : n2 - 1);
const r2 = new Uint8Array(n2);
let i2 = 0;
return function(t3, e3) {
function n3(e4) {
for (; r3 < t3.length; ) {
const e5 = t3.charAt(r3++), n4 = b[e5];
if (null != n4) return n4;
if (!/^[\s\xa0]*$/.test(e5)) throw Error("Unknown base64 encoding at char: " + e5);
}
return e4;
}
S();
let r3 = 0;
for (; ; ) {
const t4 = n3(-1), r4 = n3(0), i3 = n3(64), s2 = n3(64);
if (64 === s2 && -1 === t4) break;
e3(t4 << 2 | r4 >> 4), 64 != i3 && (e3(r4 << 4 & 240 | i3 >> 2), 64 != s2 && e3(i3 << 6 & 192 | s2));
}
}(t2, function(t3) {
r2[i2++] = t3;
}), i2 !== n2 ? r2.subarray(0, i2) : r2;
}
function S() {
if (!b) {
b = {};
var t2 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""), e2 = ["+/=", "+/", "-_=", "-_.", "-_"];
for (let n2 = 0; n2 < 5; n2++) {
const r2 = t2.concat(e2[n2].split(""));
A[n2] = r2;
for (let t3 = 0; t3 < r2.length; t3++) {
const e3 = r2[t3];
void 0 === b[e3] && (b[e3] = t3);
}
}
}
}
var x = "undefined" != typeof Uint8Array;
var L = !T && "function" == typeof btoa;
function R(t2) {
if (!L) {
var e2;
void 0 === e2 && (e2 = 0), S(), e2 = A[e2];
var n2 = Array(Math.floor(t2.length / 3)), r2 = e2[64] || "";
let c2 = 0, h2 = 0;
for (; c2 < t2.length - 2; c2 += 3) {
var i2 = t2[c2], s2 = t2[c2 + 1], o2 = t2[c2 + 2], a2 = e2[i2 >> 2];
i2 = e2[(3 & i2) << 4 | s2 >> 4], s2 = e2[(15 & s2) << 2 | o2 >> 6], o2 = e2[63 & o2], n2[h2++] = a2 + i2 + s2 + o2;
}
switch (a2 = 0, o2 = r2, t2.length - c2) {
case 2:
o2 = e2[(15 & (a2 = t2[c2 + 1])) << 2] || r2;
case 1:
t2 = t2[c2], n2[h2] = e2[t2 >> 2] + e2[(3 & t2) << 4 | a2 >> 4] + o2 + r2;
}
return n2.join("");
}
for (e2 = "", n2 = 0, r2 = t2.length - 10240; n2 < r2; ) e2 += String.fromCharCode.apply(null, t2.subarray(n2, n2 += 10240));
return e2 += String.fromCharCode.apply(null, n2 ? t2.subarray(n2) : t2), btoa(e2);
}
var F = /[-_.]/g;
var I = { "-": "+", _: "/", ".": "=" };
function M(t2) {
return I[t2] || "";
}
function P(t2) {
if (!L) return k(t2);
F.test(t2) && (t2 = t2.replace(F, M)), t2 = atob(t2);
const e2 = new Uint8Array(t2.length);
for (let n2 = 0; n2 < t2.length; n2++) e2[n2] = t2.charCodeAt(n2);
return e2;
}
function C(t2) {
return x && null != t2 && t2 instanceof Uint8Array;
}
var O = {};
function U() {
return B ||= new N(null, O);
}
function D(t2) {
j(O);
var e2 = t2.g;
return null == (e2 = null == e2 || C(e2) ? e2 : "string" == typeof e2 ? P(e2) : null) ? e2 : t2.g = e2;
}
var N = class {
h() {
return new Uint8Array(D(this) || 0);
}
constructor(t2, e2) {
if (j(e2), this.g = t2, null != t2 && 0 === t2.length) throw Error("ByteString should be constructed with non-empty values");
}
};
var B;
var G;
function j(t2) {
if (t2 !== O) throw Error("illegal external caller");
}
function V(t2, e2) {
t2.__closure__error__context__984382 || (t2.__closure__error__context__984382 = {}), t2.__closure__error__context__984382.severity = e2;
}
function X(t2) {
return V(t2 = Error(t2), "warning"), t2;
}
function H(e2) {
if (null != e2) {
var n2 = G ??= {}, r2 = n2[e2] || 0;
r2 >= 5 || (n2[e2] = r2 + 1, V(e2 = Error(), "incident"), function(e3) {
t.setTimeout(() => {
throw e3;
}, 0);
}(e2));
}
}
var W = "function" == typeof Symbol && "symbol" == typeof Symbol();
function z(t2, e2, n2 = false) {
return "function" == typeof Symbol && "symbol" == typeof Symbol() ? n2 && Symbol.for && t2 ? Symbol.for(t2) : null != t2 ? Symbol(t2) : Symbol() : e2;
}
var K = z("jas", void 0, true);
var Y = z(void 0, "0di");
var $ = z(void 0, "1oa");
var q = z(void 0, Symbol());
var J = z(void 0, "0actk");
var Z = z(void 0, "8utk");
var Q = W ? K : "Ea";
var tt = { Ea: { value: 0, configurable: true, writable: true, enumerable: false } };
var et = Object.defineProperties;
function nt(t2, e2) {
W || Q in t2 || et(t2, tt), t2[Q] |= e2;
}
function rt(t2, e2) {
W || Q in t2 || et(t2, tt), t2[Q] = e2;
}
function it(t2) {
return nt(t2, 34), t2;
}
function st(t2, e2) {
rt(e2, -15615 & (0 | t2));
}
function ot(t2, e2) {
rt(e2, -15581 & (34 | t2));
}
function at() {
return "function" == typeof BigInt;
}
function ct(t2) {
return Array.prototype.slice.call(t2);
}
var ht;
var ut = {};
function lt(t2) {
return null !== t2 && "object" == typeof t2 && !Array.isArray(t2) && t2.constructor === Object;
}
function dt(t2, e2) {
if (null != t2) {
if ("string" == typeof t2) t2 = t2 ? new N(t2, O) : U();
else if (t2.constructor !== N) if (C(t2)) t2 = t2.length ? new N(new Uint8Array(t2), O) : U();
else {
if (!e2) throw Error();
t2 = void 0;
}
}
return t2;
}
var ft = [];
function pt(t2) {
if (2 & t2) throw Error();
}
rt(ft, 55), ht = Object.freeze(ft);
var gt = class {
constructor(t2, e2, n2) {
this.g = t2, this.h = e2, this.l = n2;
}
next() {
const t2 = this.g.next();
return t2.done || (t2.value = this.h.call(this.l, t2.value)), t2;
}
[Symbol.iterator]() {
return this;
}
};
function mt(t2) {
return q ? t2[q] : void 0;
}
var yt = Object.freeze({});
function _t(t2) {
return t2.Na = true, t2;
}
var vt = _t((t2) => "number" == typeof t2);
var Et = _t((t2) => "string" == typeof t2);
var wt = _t((t2) => "boolean" == typeof t2);
var Tt = "function" == typeof t.BigInt && "bigint" == typeof t.BigInt(0);
function At(t2) {
var e2 = t2;
if (Et(e2)) {
if (!/^\s*(?:-?[1-9]\d*|0)?\s*$/.test(e2)) throw Error(String(e2));
} else if (vt(e2) && !Number.isSafeInteger(e2)) throw Error(String(e2));
return Tt ? BigInt(t2) : t2 = wt(t2) ? t2 ? "1" : "0" : Et(t2) ? t2.trim() || "0" : String(t2);
}
var bt = _t((t2) => Tt ? t2 >= St && t2 <= Lt : "-" === t2[0] ? Rt(t2, kt) : Rt(t2, xt));
var kt = Number.MIN_SAFE_INTEGER.toString();
var St = Tt ? BigInt(Number.MIN_SAFE_INTEGER) : void 0;
var xt = Number.MAX_SAFE_INTEGER.toString();
var Lt = Tt ? BigInt(Number.MAX_SAFE_INTEGER) : void 0;
function Rt(t2, e2) {
if (t2.length > e2.length) return false;
if (t2.length < e2.length || t2 === e2) return true;
for (let n2 = 0; n2 < t2.length; n2++) {
const r2 = t2[n2], i2 = e2[n2];
if (r2 > i2) return false;
if (r2 < i2) return true;
}
}
var Ft = "function" == typeof Uint8Array.prototype.slice;
var It;
var Mt = 0;
var Pt = 0;
function Ct(t2) {
const e2 = t2 >>> 0;
Mt = e2, Pt = (t2 - e2) / 4294967296 >>> 0;
}
function Ot(t2) {
if (t2 < 0) {
Ct(-t2);
const [e2, n2] = Xt(Mt, Pt);
Mt = e2 >>> 0, Pt = n2 >>> 0;
} else Ct(t2);
}
function Ut(t2) {
const e2 = It ||= new DataView(new ArrayBuffer(8));
e2.setFloat32(0, +t2, true), Pt = 0, Mt = e2.getUint32(0, true);
}
function Dt(t2, e2) {
const n2 = 4294967296 * e2 + (t2 >>> 0);
return Number.isSafeInteger(n2) ? n2 : Bt(t2, e2);
}
function Nt(t2, e2) {
const n2 = 2147483648 & e2;
return n2 && (e2 = ~e2 >>> 0, 0 == (t2 = 1 + ~t2 >>> 0) && (e2 = e2 + 1 >>> 0)), "number" == typeof (t2 = Dt(t2, e2)) ? n2 ? -t2 : t2 : n2 ? "-" + t2 : t2;
}
function Bt(t2, e2) {
if (t2 >>>= 0, (e2 >>>= 0) <= 2097151) var n2 = "" + (4294967296 * e2 + t2);
else at() ? n2 = "" + (BigInt(e2) << BigInt(32) | BigInt(t2)) : (t2 = (16777215 & t2) + 6777216 * (n2 = 16777215 & (t2 >>> 24 | e2 << 8)) + 6710656 * (e2 = e2 >> 16 & 65535), n2 += 8147497 * e2, e2 *= 2, t2 >= 1e7 && (n2 += t2 / 1e7 >>> 0, t2 %= 1e7), n2 >= 1e7 && (e2 += n2 / 1e7 >>> 0, n2 %= 1e7), n2 = e2 + Gt(n2) + Gt(t2));
return n2;
}
function Gt(t2) {
return t2 = String(t2), "0000000".slice(t2.length) + t2;
}
function jt() {
var t2 = Mt, e2 = Pt;
if (2147483648 & e2) if (at()) t2 = "" + (BigInt(0 | e2) << BigInt(32) | BigInt(t2 >>> 0));
else {
const [n2, r2] = Xt(t2, e2);
t2 = "-" + Bt(n2, r2);
}
else t2 = Bt(t2, e2);
return t2;
}
function Vt(t2) {
if (t2.length < 16) Ot(Number(t2));
else if (at()) t2 = BigInt(t2), Mt = Number(t2 & BigInt(4294967295)) >>> 0, Pt = Number(t2 >> BigInt(32) & BigInt(4294967295));
else {
const e2 = +("-" === t2[0]);
Pt = Mt = 0;
const n2 = t2.length;
for (let r2 = e2, i2 = (n2 - e2) % 6 + e2; i2 <= n2; r2 = i2, i2 += 6) {
const e3 = Number(t2.slice(r2, i2));
Pt *= 1e6, Mt = 1e6 * Mt + e3, Mt >= 4294967296 && (Pt += Math.trunc(Mt / 4294967296), Pt >>>= 0, Mt >>>= 0);
}
if (e2) {
const [t3, e3] = Xt(Mt, Pt);
Mt = t3, Pt = e3;
}
}
}
function Xt(t2, e2) {
return e2 = ~e2, t2 ? t2 = 1 + ~t2 : e2 += 1, [t2, e2];
}
var Ht = "function" == typeof BigInt ? BigInt.asIntN : void 0;
var Wt = "function" == typeof BigInt ? BigInt.asUintN : void 0;
var zt = Number.isSafeInteger;
var Kt = Number.isFinite;
var Yt = Math.trunc;
var $t = At(0);
function qt(t2) {
return null == t2 || "number" == typeof t2 ? t2 : "NaN" === t2 || "Infinity" === t2 || "-Infinity" === t2 ? Number(t2) : void 0;
}
function Jt(t2) {
return null == t2 || "boolean" == typeof t2 ? t2 : "number" == typeof t2 ? !!t2 : void 0;
}
var Zt = /^-?([1-9][0-9]*|0)(\.[0-9]+)?$/;
function Qt(t2) {
switch (typeof t2) {
case "bigint":
return true;
case "number":
return Kt(t2);
case "string":
return Zt.test(t2);
default:
return false;
}
}
function te(t2) {
if (null == t2) return t2;
if ("string" == typeof t2 && t2) t2 = +t2;
else if ("number" != typeof t2) return;
return Kt(t2) ? 0 | t2 : void 0;
}
function ee(t2) {
if (null == t2) return t2;
if ("string" == typeof t2 && t2) t2 = +t2;
else if ("number" != typeof t2) return;
return Kt(t2) ? t2 >>> 0 : void 0;
}
function ne(t2) {
if ("-" === t2[0]) return false;
const e2 = t2.length;
return e2 < 20 || 20 === e2 && Number(t2.substring(0, 6)) < 184467;
}
function re(t2) {
const e2 = t2.length;
return "-" === t2[0] ? e2 < 20 || 20 === e2 && Number(t2.substring(0, 7)) > -922337 : e2 < 19 || 19 === e2 && Number(t2.substring(0, 6)) < 922337;
}
function ie(t2) {
return re(t2) ? t2 : (Vt(t2), jt());
}
function se(t2) {
return t2 = Yt(t2), zt(t2) || (Ot(t2), t2 = Nt(Mt, Pt)), t2;
}
function oe(t2) {
var e2 = Yt(Number(t2));
return zt(e2) ? String(e2) : (-1 !== (e2 = t2.indexOf(".")) && (t2 = t2.substring(0, e2)), ie(t2));
}
function ae(t2) {
var e2 = Yt(Number(t2));
return zt(e2) ? At(e2) : (-1 !== (e2 = t2.indexOf(".")) && (t2 = t2.substring(0, e2)), at() ? At(Ht(64, BigInt(t2))) : At(ie(t2)));
}
function ce(t2) {
if (zt(t2)) t2 = At(se(t2));
else {
if (t2 = Yt(t2), zt(t2)) t2 = String(t2);
else {
const e2 = String(t2);
re(e2) ? t2 = e2 : (Ot(t2), t2 = jt());
}
t2 = At(t2);
}
return t2;
}
function he(t2) {
return null == t2 ? t2 : "bigint" == typeof t2 ? (bt(t2) ? t2 = Number(t2) : (t2 = Ht(64, t2), t2 = bt(t2) ? Number(t2) : String(t2)), t2) : Qt(t2) ? "number" == typeof t2 ? se(t2) : oe(t2) : void 0;
}
function ue(t2) {
if (null == t2) return t2;
var e2 = typeof t2;
if ("bigint" === e2) return String(Wt(64, t2));
if (Qt(t2)) {
if ("string" === e2) return e2 = Yt(Number(t2)), zt(e2) && e2 >= 0 ? t2 = String(e2) : (-1 !== (e2 = t2.indexOf(".")) && (t2 = t2.substring(0, e2)), ne(t2) || (Vt(t2), t2 = Bt(Mt, Pt))), t2;
if ("number" === e2) return (t2 = Yt(t2)) >= 0 && zt(t2) ? t2 : function(t3) {
if (t3 < 0) {
Ot(t3);
var e3 = Bt(Mt, Pt);
return t3 = Number(e3), zt(t3) ? t3 : e3;
}
return ne(e3 = String(t3)) ? e3 : (Ot(t3), Dt(Mt, Pt));
}(t2);
}
}
function le(t2) {
if ("string" != typeof t2) throw Error();
return t2;
}
function de(t2) {
if (null != t2 && "string" != typeof t2) throw Error();
return t2;
}
function fe(t2) {
return null == t2 || "string" == typeof t2 ? t2 : void 0;
}
function pe(t2, e2, n2, r2) {
if (null != t2 && "object" == typeof t2 && t2.W === ut) return t2;
if (!Array.isArray(t2)) return n2 ? 2 & r2 ? ((t2 = e2[Y]) || (it((t2 = new e2()).u), t2 = e2[Y] = t2), e2 = t2) : e2 = new e2() : e2 = void 0, e2;
let i2 = n2 = 0 | t2[Q];
return 0 === i2 && (i2 |= 32 & r2), i2 |= 2 & r2, i2 !== n2 && rt(t2, i2), new e2(t2);
}
function ge(t2, e2, n2) {
if (e2) t: {
if (!Qt(e2 = t2)) throw X("int64");
switch (typeof e2) {
case "string":
e2 = ae(e2);
break t;
case "bigint":
e2 = At(Ht(64, e2));
break t;
default:
e2 = ce(e2);
}
}
else t2 = typeof (e2 = t2), e2 = null == e2 ? e2 : "bigint" === t2 ? At(Ht(64, e2)) : Qt(e2) ? "string" === t2 ? ae(e2) : ce(e2) : void 0;
return null == (t2 = e2) ? n2 ? $t : void 0 : t2;
}
function me(t2) {
return t2;
}
var ye = {};
var _e = function() {
try {
return w(new class extends Map {
constructor() {
super();
}
}()), false;
} catch {
return true;
}
}();
var ve = class {
constructor() {
this.g = /* @__PURE__ */ new Map();
}
get(t2) {
return this.g.get(t2);
}
set(t2, e2) {
return this.g.set(t2, e2), this.size = this.g.size, this;
}
delete(t2) {
return t2 = this.g.delete(t2), this.size = this.g.size, t2;
}
clear() {
this.g.clear(), this.size = this.g.size;
}
has(t2) {
return this.g.has(t2);
}
entries() {
return this.g.entries();
}
keys() {
return this.g.keys();
}
values() {
return this.g.values();
}
forEach(t2, e2) {
return this.g.forEach(t2, e2);
}
[Symbol.iterator]() {
return this.entries();
}
};
var Ee = _e ? (Object.setPrototypeOf(ve.prototype, Map.prototype), Object.defineProperties(ve.prototype, { size: { value: 0, configurable: true, enumerable: true, writable: true } }), ve) : class extends Map {
constructor() {
super();
}
};
function we(t2) {
return t2;
}
function Te(t2) {
if (2 & t2.M) throw Error("Cannot mutate an immutable Map");
}
var Ae = class extends Ee {
constructor(t2, e2, n2 = we, r2 = we) {
super();
let i2 = 0 | t2[Q];
i2 |= 64, rt(t2, i2), this.M = i2, this.I = e2, this.S = n2, this.X = this.I ? be : r2;
for (let s2 = 0; s2 < t2.length; s2++) {
const o2 = t2[s2], a2 = n2(o2[0], false, true);
let c2 = o2[1];
e2 ? void 0 === c2 && (c2 = null) : c2 = r2(o2[1], false, true, void 0, void 0, i2), super.set(a2, c2);
}
}
La() {
var t2 = Ce;
if (0 !== this.size) return Array.from(super.entries(), (e2) => (e2[0] = t2(e2[0]), e2[1] = t2(e2[1]), e2));
}
da(t2 = ke) {
const e2 = [], n2 = super.entries();
for (var r2; !(r2 = n2.next()).done; ) (r2 = r2.value)[0] = t2(r2[0]), r2[1] = t2(r2[1]), e2.push(r2);
return e2;
}
clear() {
Te(this), super.clear();
}
delete(t2) {
return Te(this), super.delete(this.S(t2, true, false));
}
entries() {
if (this.I) {
var t2 = super.keys();
t2 = new gt(t2, Se, this);
} else t2 = super.entries();
return t2;
}
values() {
if (this.I) {
var t2 = super.keys();
t2 = new gt(t2, Ae.prototype.get, this);
} else t2 = super.values();
return t2;
}
forEach(t2, e2) {
this.I ? super.forEach((n2, r2, i2) => {
t2.call(e2, i2.get(r2), r2, i2);
}) : super.forEach(t2, e2);
}
set(t2, e2) {
return Te(this), null == (t2 = this.S(t2, true, false)) ? this : null == e2 ? (super.delete(t2), this) : super.set(t2, this.X(e2, true, true, this.I, false, this.M));
}
Ja(t2) {
const e2 = this.S(t2[0], false, true);
t2 = t2[1], t2 = this.I ? void 0 === t2 ? null : t2 : this.X(t2, false, true, void 0, false, this.M), super.set(e2, t2);
}
has(t2) {
return super.has(this.S(t2, false, false));
}
get(t2) {
t2 = this.S(t2, false, false);
const e2 = super.get(t2);
if (void 0 !== e2) {
var n2 = this.I;
return n2 ? ((n2 = this.X(e2, false, true, n2, this.pa, this.M)) !== e2 && super.set(t2, n2), n2) : e2;
}
}
[Symbol.iterator]() {
return this.entries();
}
};
function be(t2, e2, n2, r2, i2, s2) {
return t2 = pe(t2, r2, n2, s2), i2 && (t2 = je(t2)), t2;
}
function ke(t2) {
return t2;
}
function Se(t2) {
return [t2, this.get(t2)];
}
var xe;
var Le;
var Re;
var Fe;
function Ie() {
return xe ||= new Ae(it([]), void 0, void 0, void 0, ye);
}
function Me(t2, e2, n2, r2, i2) {
if (null != t2) {
if (Array.isArray(t2)) {
const s2 = 0 | t2[Q];
return 0 === t2.length && 1 & s2 ? void 0 : i2 && 2 & s2 ? t2 : Pe(t2, e2, n2, void 0 !== r2, i2);
}
return e2(t2, r2);
}
}
function Pe(t2, e2, n2, r2, i2) {
const s2 = r2 || n2 ? 0 | t2[Q] : 0, o2 = r2 ? !!(32 & s2) : void 0;
let a2 = 0;
const c2 = (r2 = ct(t2)).length;
for (let t3 = 0; t3 < c2; t3++) {
var h2 = r2[t3];
if (t3 === c2 - 1 && lt(h2)) {
var u2 = e2, l = n2, d = o2, f = i2;
let t4;
for (let e3 in h2) {
const n3 = Me(h2[e3], u2, l, d, f);
null != n3 && ((t4 ??= {})[e3] = n3);
}
h2 = t4;
} else h2 = Me(r2[t3], e2, n2, o2, i2);
r2[t3] = h2, null != h2 && (a2 = t3 + 1);
}
return a2 < c2 && (r2.length = a2), n2 && ((t2 = mt(t2)) && (r2[q] = ct(t2)), n2(s2, r2)), r2;
}
function Ce(t2) {
return Me(t2, Oe, void 0, void 0, false);
}
function Oe(t2) {
switch (typeof t2) {
case "number":
return Number.isFinite(t2) ? t2 : "" + t2;
case "bigint":
return bt(t2) ? Number(t2) : "" + t2;
case "boolean":
return t2 ? 1 : 0;
case "object":
if (C(t2)) return C(t2) && H(Z), R(t2);
if (t2.W === ut) return Ue(t2);
if (t2 instanceof N) {
const e2 = t2.g;
return null == e2 ? "" : "string" == typeof e2 ? e2 : t2.g = R(e2);
}
return t2 instanceof Ae ? t2.La() : void 0;
}
return t2;
}
function Ue(t2) {
var e2 = t2.u;
t2 = Pe(e2, Oe, void 0, void 0, false);
var n2 = 0 | e2[Q];
if ((e2 = t2.length) && !(512 & n2)) {
var r2 = t2[e2 - 1], i2 = false;
lt(r2) ? (e2--, i2 = true) : r2 = void 0;
var s2 = e2 - (n2 = 512 & n2 ? 0 : -1), o2 = (Le ?? me)(s2, n2, t2, r2);
if (r2 && (t2[e2] = void 0), s2 < o2 && r2) {
for (var a2 in s2 = true, r2) {
const c2 = +a2;
c2 <= o2 ? (t2[i2 = c2 + n2] = r2[a2], e2 = Math.max(i2 + 1, e2), i2 = false, delete r2[a2]) : s2 = false;
}
s2 && (r2 = void 0);
}
for (s2 = e2 - 1; e2 > 0; s2 = e2 - 1) if (null == (a2 = t2[s2])) e2--, i2 = true;
else {
if (!((s2 -= n2) >= o2)) break;
(r2 ??= {})[s2] = a2, e2--, i2 = true;
}
i2 && (t2.length = e2), r2 && t2.push(r2);
}
return t2;
}
function De(t2, e2, n2) {
return t2 = Ne(t2, e2[0], e2[1], n2 ? 1 : 2), e2 !== Re && n2 && nt(t2, 8192), t2;
}
function Ne(t2, e2, n2, r2) {
if (null == t2) {
var i2 = 96;
n2 ? (t2 = [n2], i2 |= 512) : t2 = [], e2 && (i2 = -16760833 & i2 | (1023 & e2) << 14);
} else {
if (!Array.isArray(t2)) throw Error("narr");
if (8192 & (i2 = 0 | t2[Q]) || !(64 & i2) || 2 & i2 || H(J), 1024 & i2) throw Error("farr");
if (64 & i2) return t2;
if (1 === r2 || 2 === r2 || (i2 |= 64), n2 && (i2 |= 512, n2 !== t2[0])) throw Error("mid");
t: {
var s2 = (n2 = t2).length;
if (s2) {
var o2 = s2 - 1;
if (lt(r2 = n2[o2])) {
if ((o2 -= e2 = 512 & (i2 |= 256) ? 0 : -1) >= 1024) throw Error("pvtlmt");
for (var a2 in r2) (s2 = +a2) < o2 && (n2[s2 + e2] = r2[a2], delete r2[a2]);
i2 = -16760833 & i2 | (1023 & o2) << 14;
break t;
}
}
if (e2) {
if ((a2 = Math.max(e2, s2 - (512 & i2 ? 0 : -1))) > 1024) throw Error("spvt");
i2 = -16760833 & i2 | (1023 & a2) << 14;
}
}
}
return rt(t2, i2), t2;
}
function Be(t2, e2, n2 = ot) {
if (null != t2) {
if (x && t2 instanceof Uint8Array) return e2 ? t2 : new Uint8Array(t2);
if (Array.isArray(t2)) {
var r2 = 0 | t2[Q];
return 2 & r2 ? t2 : (e2 &&= 0 === r2 || !!(32 & r2) && !(64 & r2 || !(16 & r2)), e2 ? (rt(t2, 34 | r2), 4 & r2 && Object.freeze(t2), t2) : Pe(t2, Be, 4 & r2 ? ot : n2, true, true));
}
return t2.W === ut ? t2 = 2 & (r2 = 0 | (n2 = t2.u)[Q]) ? t2 : new t2.constructor(Ge(n2, r2, true)) : t2 instanceof Ae && !(2 & t2.M) && (n2 = it(t2.da(Be)), t2 = new Ae(n2, t2.I, t2.S, t2.X)), t2;
}
}
function Ge(t2, e2, n2) {
const r2 = n2 || 2 & e2 ? ot : st, i2 = !!(32 & e2);
return t2 = function(t3, e3, n3) {
const r3 = ct(t3);
var i3 = r3.length;
const s2 = 256 & e3 ? r3[i3 - 1] : void 0;
for (i3 += s2 ? -1 : 0, e3 = 512 & e3 ? 1 : 0; e3 < i3; e3++) r3[e3] = n3(r3[e3]);
if (s2) {
e3 = r3[e3] = {};
for (const t4 in s2) e3[t4] = n3(s2[t4]);
}
return (t3 = mt(t3)) && (r3[q] = ct(t3)), r3;
}(t2, e2, (t3) => Be(t3, i2, r2)), nt(t2, 32 | (n2 ? 2 : 0)), t2;
}
function je(t2) {
const e2 = t2.u, n2 = 0 | e2[Q];
return 2 & n2 ? new t2.constructor(Ge(e2, n2, false)) : t2;
}
function Ve(t2, e2) {
return Xe(t2 = t2.u, 0 | t2[Q], e2);
}
function Xe(t2, e2, n2) {
if (-1 === n2) return null;
const r2 = n2 + (512 & e2 ? 0 : -1), i2 = t2.length - 1;
return r2 >= i2 && 256 & e2 ? t2[i2][n2] : r2 <= i2 ? t2[r2] : void 0;
}
function He(t2, e2, n2) {
const r2 = t2.u;
let i2 = 0 | r2[Q];
return pt(i2), We(r2, i2, e2, n2), t2;
}
function We(t2, e2, n2, r2) {
const i2 = 512 & e2 ? 0 : -1, s2 = n2 + i2;
var o2 = t2.length - 1;
return s2 >= o2 && 256 & e2 ? (t2[o2][n2] = r2, e2) : s2 <= o2 ? (t2[s2] = r2, e2) : (void 0 !== r2 && (n2 >= (o2 = e2 >> 14 & 1023 || 536870912) ? null != r2 && (t2[o2 + i2] = { [n2]: r2 }, rt(t2, e2 |= 256)) : t2[s2] = r2), e2);
}
function ze(t2, e2) {
let n2 = 0 | (t2 = t2.u)[Q];
const r2 = Xe(t2, n2, e2), i2 = qt(r2);
return null != i2 && i2 !== r2 && We(t2, n2, e2, i2), i2;
}
function Ke(t2) {
let e2 = 0 | (t2 = t2.u)[Q];
const n2 = Xe(t2, e2, 1), r2 = dt(n2, true);
return null != r2 && r2 !== n2 && We(t2, e2, 1, r2), r2;
}
function Ye() {
return void 0 === yt ? 2 : 4;
}
function $e(t2, e2, n2, r2, i2) {
const s2 = t2.u, o2 = 2 & (t2 = 0 | s2[Q]) ? 1 : r2;
i2 = !!i2;
let a2 = 0 | (r2 = qe(s2, t2, e2))[Q];
if (!(4 & a2)) {
4 & a2 && (r2 = ct(r2), a2 = pn(a2, t2), t2 = We(s2, t2, e2, r2));
let i3 = 0, o3 = 0;
for (; i3 < r2.length; i3++) {
const t3 = n2(r2[i3]);
null != t3 && (r2[o3++] = t3);
}
o3 < i3 && (r2.length = o3), a2 = Je(a2, t2), n2 = -2049 & (20 | a2), a2 = n2 &= -4097, rt(r2, a2), 2 & a2 && Object.freeze(r2);
}
return 1 === o2 || 4 === o2 && 32 & a2 ? Ze(a2) || (i2 = a2, a2 |= 2, a2 !== i2 && rt(r2, a2), Object.freeze(r2)) : (2 === o2 && Ze(a2) && (r2 = ct(r2), a2 = pn(a2, t2), a2 = gn(a2, t2, i2), rt(r2, a2), t2 = We(s2, t2, e2, r2)), Ze(a2) || (e2 = a2, a2 = gn(a2, t2, i2), a2 !== e2 && rt(r2, a2))), r2;
}
function qe(t2, e2, n2) {
return t2 = Xe(t2, e2, n2), Array.isArray(t2) ? t2 : ht;
}
function Je(t2, e2) {
return 0 === t2 && (t2 = pn(t2, e2)), 1 | t2;
}
function Ze(t2) {
return !!(2 & t2) && !!(4 & t2) || !!(1024 & t2);
}
function Qe(t2) {
t2 = ct(t2);
for (let e2 = 0; e2 < t2.length; e2++) {
const n2 = t2[e2] = ct(t2[e2]);
Array.isArray(n2[1]) && (n2[1] = it(n2[1]));
}
return t2;
}
function tn(t2, e2, n2, r2) {
let i2 = 0 | (t2 = t2.u)[Q];
pt(i2), We(t2, i2, e2, ("0" === r2 ? 0 === Number(n2) : n2 === r2) ? void 0 : n2);
}
function en(t2, e2, n2, r2) {
pt(e2);
let i2 = qe(t2, e2, n2);
const s2 = i2 !== ht;
if (64 & e2 || !(8192 & e2) || !s2) {
const o2 = s2 ? 0 | i2[Q] : 0;
let a2 = o2;
(!s2 || 2 & a2 || Ze(a2) || 4 & a2 && !(32 & a2)) && (i2 = ct(i2), a2 = pn(a2, e2), e2 = We(t2, e2, n2, i2)), a2 = -13 & Je(a2, e2), a2 = gn(r2 ? -17 & a2 : 16 | a2, e2, true), a2 !== o2 && rt(i2, a2);
}
return i2;
}
function nn(t2, e2) {
var n2 = Ts;
return on(rn(t2 = t2.u), t2, 0 | t2[Q], n2) === e2 ? e2 : -1;
}
function rn(t2) {
if (W) return t2[$] ?? (t2[$] = /* @__PURE__ */ new Map());
if ($ in t2) return t2[$];
const e2 = /* @__PURE__ */ new Map();
return Object.defineProperty(t2, $, { value: e2 }), e2;
}
function sn(t2, e2, n2, r2) {
const i2 = rn(t2), s2 = on(i2, t2, e2, n2);
return s2 !== r2 && (s2 && (e2 = We(t2, e2, s2)), i2.set(n2, r2)), e2;
}
function on(t2, e2, n2, r2) {
let i2 = t2.get(r2);
if (null != i2) return i2;
i2 = 0;
for (let t3 = 0; t3 < r2.length; t3++) {
const s2 = r2[t3];
null != Xe(e2, n2, s2) && (0 !== i2 && (n2 = We(e2, n2, i2)), i2 = s2);
}
return t2.set(r2, i2), i2;
}
function an(t2, e2, n2) {
let r2 = 0 | t2[Q];
const i2 = Xe(t2, r2, n2);
let s2;
if (null != i2 && i2.W === ut) return (e2 = je(i2)) !== i2 && We(t2, r2, n2, e2), e2.u;
if (Array.isArray(i2)) {
const t3 = 0 | i2[Q];
s2 = 2 & t3 ? De(Ge(i2, t3, false), e2, true) : 64 & t3 ? i2 : De(s2, e2, true);
} else s2 = De(void 0, e2, true);
return s2 !== i2 && We(t2, r2, n2, s2), s2;
}
function cn(t2, e2, n2) {
let r2 = 0 | (t2 = t2.u)[Q];
const i2 = Xe(t2, r2, n2);
return (e2 = pe(i2, e2, false, r2)) !== i2 && null != e2 && We(t2, r2, n2, e2), e2;
}
function hn(t2, e2, n2) {
if (null == (e2 = cn(t2, e2, n2))) return e2;
let r2 = 0 | (t2 = t2.u)[Q];
if (!(2 & r2)) {
const i2 = je(e2);
i2 !== e2 && We(t2, r2, n2, e2 = i2);
}
return e2;
}
function un(t2, e2, n2, r2, i2, s2, o2) {
t2 = t2.u;
var a2 = !!(2 & e2);
const c2 = a2 ? 1 : i2;
s2 = !!s2, o2 &&= !a2;
var h2 = 0 | (i2 = qe(t2, e2, r2))[Q];
if (!(a2 = !!(4 & h2))) {
var u2 = i2, l = e2;
const t3 = !!(2 & (h2 = Je(h2, e2)));
t3 && (l |= 2);
let r3 = !t3, s3 = true, o3 = 0, a3 = 0;
for (; o3 < u2.length; o3++) {
const e3 = pe(u2[o3], n2, false, l);
if (e3 instanceof n2) {
if (!t3) {
const t4 = !!(2 & (0 | e3.u[Q]));
r3 &&= !t4, s3 &&= t4;
}
u2[a3++] = e3;
}
}
a3 < o3 && (u2.length = a3), h2 |= 4, h2 = s3 ? 16 | h2 : -17 & h2, rt(u2, h2 = r3 ? 8 | h2 : -9 & h2), t3 && Object.freeze(u2);
}
if (o2 && !(8 & h2 || !i2.length && (1 === c2 || 4 === c2 && 32 & h2))) {
for (Ze(h2) && (i2 = ct(i2), h2 = pn(h2, e2), e2 = We(t2, e2, r2, i2)), n2 = i2, o2 = h2, u2 = 0; u2 < n2.length; u2++) (h2 = n2[u2]) !== (l = je(h2)) && (n2[u2] = l);
o2 |= 8, rt(n2, o2 = n2.length ? -17 & o2 : 16 | o2), h2 = o2;
}
return 1 === c2 || 4 === c2 && 32 & h2 ? Ze(h2) || (e2 = h2, (h2 |= !i2.length || 16 & h2 && (!a2 || 32 & h2) ? 2 : 1024) !== e2 && rt(i2, h2), Object.freeze(i2)) : (2 === c2 && Ze(h2) && (rt(i2 = ct(i2), h2 = gn(h2 = pn(h2, e2), e2, s2)), e2 = We(t2, e2, r2, i2)), Ze(h2) || (r2 = h2, (h2 = gn(h2, e2, s2)) !== r2 && rt(i2, h2))), i2;
}
function ln(t2, e2, n2) {
const r2 = 0 | t2.u[Q];
return un(t2, r2, e2, n2, Ye(), false, !(2 & r2));
}
function dn(t2, e2, n2, r2) {
return null == r2 && (r2 = void 0), He(t2, n2, r2);
}
function fn(t2, e2, n2, r2) {
null == r2 && (r2 = void 0);
t: {
let i2 = 0 | (t2 = t2.u)[Q];
if (pt(i2), null == r2) {
const r3 = rn(t2);
if (on(r3, t2, i2, n2) !== e2) break t;
r3.set(n2, 0);
} else i2 = sn(t2, i2, n2, e2);
We(t2, i2, e2, r2);
}
}
function pn(t2, e2) {
return -1025 & (t2 = 32 | (2 & e2 ? 2 | t2 : -3 & t2));
}
function gn(t2, e2, n2) {
return 32 & e2 && n2 || (t2 &= -33), t2;
}
function mn(t2, e2, n2) {
pt(0 | t2.u[Q]), $e(t2, e2, fe, 2, true).push(le(n2));
}
function yn(t2, e2, n2, r2) {
const i2 = 0 | t2.u[Q];
pt(i2), t2 = un(t2, i2, n2, e2, 2, true), r2 = null != r2 ? r2 : new n2(), t2.push(r2), t2[Q] = 2 & (0 | r2.u[Q]) ? -9 & t2[Q] : -17 & t2[Q];
}
function _n(t2, e2) {
return te(Ve(t2, e2));
}
function vn(t2, e2) {
return fe(Ve(t2, e2));
}
function En(t2, e2) {
return ze(t2, e2) ?? 0;
}
function wn(t2, e2, n2) {
if (null != n2 && "boolean" != typeof n2) throw t2 = typeof n2, Error(`Expected boolean but got ${"object" != t2 ? t2 : n2 ? Array.isArray(n2) ? "array" : t2 : "null"}: ${n2}`);
He(t2, e2, n2);
}
function Tn(t2, e2, n2) {
if (null != n2) {
if ("number" != typeof n2) throw X("int32");
if (!Kt(n2)) throw X("int32");
n2 |= 0;
}
He(t2, e2, n2);
}
function An(t2, e2, n2) {
if (null != n2 && "number" != typeof n2) throw Error(`Value of float/double field must be a number, found ${typeof n2}: ${n2}`);
He(t2, e2, n2);
}
function bn(t2, e2, n2) {
{
const o2 = t2.u;
let a2 = 0 | o2[Q];
if (pt(a2), null == n2) We(o2, a2, e2);
else {
var r2 = t2 = 0 | n2[Q], i2 = Ze(t2), s2 = i2 || Object.isFrozen(n2);
for (i2 || (t2 = 0), s2 || (n2 = ct(n2), r2 = 0, t2 = gn(t2 = pn(t2, a2), a2, true), s2 = false), t2 |= 21, i2 = 0; i2 < n2.length; i2++) {
const e3 = n2[i2], o3 = le(e3);
Object.is(e3, o3) || (s2 && (n2 = ct(n2), r2 = 0, t2 = gn(t2 = pn(t2, a2), a2, true), s2 = false), n2[i2] = o3);
}
t2 !== r2 && (s2 && (n2 = ct(n2), t2 = gn(t2 = pn(t2, a2), a2, true)), rt(n2, t2)), We(o2, a2, e2, n2);
}
}
}
function kn(t2, e2) {
return Error(`Invalid wire type: ${t2} (at position ${e2})`);
}
function Sn() {
return Error("Failed to read varint, encoding is invalid.");
}
function xn(t2, e2) {
return Error(`Tried to read past the end of the data ${e2} > ${t2}`);
}
function Ln(t2) {
if ("string" == typeof t2) return { buffer: P(t2), O: false };
if (Array.isArray(t2)) return { buffer: new Uint8Array(t2), O: false };
if (t2.constructor === Uint8Array) return { buffer: t2, O: false };
if (t2.constructor === ArrayBuffer) return { buffer: new Uint8Array(t2), O: false };
if (t2.constructor === N) return { buffer: D(t2) || new Uint8Array(0), O: true };
if (t2 instanceof Uint8Array) return { buffer: new Uint8Array(t2.buffer, t2.byteOffset, t2.byteLength), O: false };
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 Rn(t2, e2) {
let n2, r2 = 0, i2 = 0, s2 = 0;
const o2 = t2.h;
let a2 = t2.g;
do {
n2 = o2[a2++], r2 |= (127 & n2) << s2, s2 += 7;
} while (s2 < 32 && 128 & n2);
for (s2 > 32 && (i2 |= (127 & n2) >> 4), s2 = 3; s2 < 32 && 128 & n2; s2 += 7) n2 = o2[a2++], i2 |= (127 & n2) << s2;
if (Dn(t2, a2), n2 < 128) return e2(r2 >>> 0, i2 >>> 0);
throw Sn();
}
function Fn(t2) {
let e2 = 0, n2 = t2.g;
const r2 = n2 + 10, i2 = t2.h;
for (; n2 < r2; ) {
const r3 = i2[n2++];
if (e2 |= r3, 0 == (128 & r3)) return Dn(t2, n2), !!(127 & e2);
}
throw Sn();
}
function In(t2) {
const e2 = t2.h;
let n2 = t2.g, r2 = e2[n2++], i2 = 127 & r2;
if (128 & r2 && (r2 = e2[n2++], i2 |= (127 & r2) << 7, 128 & r2 && (r2 = e2[n2++], i2 |= (127 & r2) << 14, 128 & r2 && (r2 = e2[n2++], i2 |= (127 & r2) << 21, 128 & r2 && (r2 = e2[n2++], i2 |= r2 << 28, 128 & r2 && 128 & e2[n2++] && 128 & e2[n2++] && 128 & e2[n2++] && 128 & e2[n2++] && 128 & e2[n2++]))))) throw Sn();
return Dn(t2, n2), i2;
}
function Mn(t2) {
return In(t2) >>> 0;
}
function Pn(t2) {
var e2 = t2.h;
const n2 = t2.g, r2 = e2[n2], i2 = e2[n2 + 1], s2 = e2[n2 + 2];
return e2 = e2[n2 + 3], Dn(t2, t2.g + 4), (r2 << 0 | i2 << 8 | s2 << 16 | e2 << 24) >>> 0;
}
function Cn(t2) {
var e2 = Pn(t2);
t2 = 2 * (e2 >> 31) + 1;
const n2 = e2 >>> 23 & 255;
return e2 &= 8388607, 255 == n2 ? e2 ? NaN : t2 * (1 / 0) : 0 == n2 ? 1401298464324817e-60 * t2 * e2 : t2 * Math.pow(2, n2 - 150) * (e2 + 8388608);
}
function On(t2) {
return In(t2);
}
function Un(t2, e2, { aa: n2 = false } = {}) {
t2.aa = n2, e2 && (e2 = Ln(e2), t2.h = e2.buffer, t2.m = e2.O, t2.j = 0, t2.l = t2.h.length, t2.g = t2.j);
}
function Dn(t2, e2) {
if (t2.g = e2, e2 > t2.l) throw xn(t2.l, e2);
}
function Nn(t2, e2) {
if (e2 < 0) throw Error(`Tried to read a negative byte length: ${e2}`);
const n2 = t2.g, r2 = n2 + e2;
if (r2 > t2.l) throw xn(e2, t2.l - n2);
return t2.g = r2, n2;
}
function Bn(t2, e2) {
if (0 == e2) return U();
var n2 = Nn(t2, e2);
return t2.aa && t2.m ? n2 = t2.h.subarray(n2, n2 + e2) : (t2 = t2.h, n2 = n2 === (e2 = n2 + e2) ? new Uint8Array(0) : Ft ? t2.slice(n2, e2) : new Uint8Array(t2.subarray(n2, e2))), 0 == n2.length ? U() : new N(n2, O);
}
Ae.prototype.toJSON = void 0;
var Gn = [];
function jn(t2) {
var e2 = t2.g;
if (e2.g == e2.l) return false;
t2.l = t2.g.g;
var n2 = Mn(t2.g);
if (e2 = n2 >>> 3, !((n2 &= 7) >= 0 && n2 <= 5)) throw kn(n2, t2.l);
if (e2 < 1) throw Error(`Invalid field number: ${e2} (at position ${t2.l})`);
return t2.m = e2, t2.h = n2, true;
}
function Vn(t2) {
switch (t2.h) {
case 0:
0 != t2.h ? Vn(t2) : Fn(t2.g);
break;
case 1:
Dn(t2 = t2.g, t2.g + 8);
break;
case 2:
if (2 != t2.h) Vn(t2);
else {
var e2 = Mn(t2.g);
Dn(t2 = t2.g, t2.g + e2);
}
break;
case 5:
Dn(t2 = t2.g, t2.g + 4);
break;
case 3:
for (e2 = t2.m; ; ) {
if (!jn(t2)) throw Error("Unmatched start-group tag: stream EOF");
if (4 == t2.h) {
if (t2.m != e2) throw Error("Unmatched end-group tag");
break;
}
Vn(t2);
}
break;
default:
throw kn(t2.h, t2.l);
}
}
function Xn(t2, e2, n2) {
const r2 = t2.g.l, i2 = Mn(t2.g), s2 = t2.g.g + i2;
let o2 = s2 - r2;
if (o2 <= 0 && (t2.g.l = s2, n2(e2, t2, void 0, void 0, void 0), o2 = s2 - t2.g.g), o2) throw Error(`Message parsing ended unexpectedly. Expected to read ${i2} bytes, instead read ${i2 - o2} bytes, either the data ended unexpectedly or the message misreported its own length`);
return t2.g.g = s2, t2.g.l = r2, e2;
}
function Hn(t2) {
var o2 = Mn(t2.g), a2 = Nn(t2 = t2.g, o2);
if (t2 = t2.h, s) {
var c2, h2 = t2;
(c2 = i) || (c2 = i = new TextDecoder("utf-8", { fatal: true })), o2 = a2 + o2, h2 = 0 === a2 && o2 === h2.length ? h2 : h2.subarray(a2, o2);
try {
var u2 = c2.decode(h2);
} catch (t3) {
if (void 0 === r) {
try {
c2.decode(new Uint8Array([128]));
} catch (t4) {
}
try {
c2.decode(new Uint8Array([97])), r = true;
} catch (t4) {
r = false;
}
}
throw !r && (i = void 0), t3;
}
} else {
o2 = (u2 = a2) + o2, a2 = [];
let r2, i2 = null;
for (; u2 < o2; ) {
var l = t2[u2++];
l < 128 ? a2.push(l) : l < 224 ? u2 >= o2 ? e() : (r2 = t2[u2++], l < 194 || 128 != (192 & r2) ? (u2--, e()) : a2.push((31 & l) << 6 | 63 & r2)) : l < 240 ? u2 >= o2 - 1 ? e() : (r2 = t2[u2++], 128 != (192 & r2) || 224 === l && r2 < 160 || 237 === l && r2 >= 160 || 128 != (192 & (c2 = t2[u2++])) ? (u2--, e()) : a2.push((15 & l) << 12 | (63 & r2) << 6 | 63 & c2)) : l <= 244 ? u2 >= o2 - 2 ? e() : (r2 = t2[u2++], 128 != (192 & r2) || r2 - 144 + (l << 28) >> 30 != 0 || 128 != (192 & (c2 = t2[u2++])) || 128 != (192 & (h2 = t2[u2++])) ? (u2--, e()) : (l = (7 & l) << 18 | (63 & r2) << 12 | (63 & c2) << 6 | 63 & h2, l -= 65536, a2.push(55296 + (l >> 10 & 1023), 56320 + (1023 & l)))) : e(), a2.length >= 8192 && (i2 = n(i2, a2), a2.length = 0);
}
u2 = n(i2, a2);
}
return u2;
}
function Wn(t2) {
const e2 = Mn(t2.g);
return Bn(t2.g, e2);
}
function zn(t2, e2, n2) {
var r2 = Mn(t2.g);
for (r2 = t2.g.g + r2; t2.g.g < r2; ) n2.push(e2(t2.g));
}
var Kn = [];
function Yn(t2, e2, n2) {
e2.g ? e2.m(t2, e2.g, e2.h, n2) : e2.m(t2, e2.h, n2);
}
var $n = class {
constructor(t2, e2) {
this.u = Ne(t2, e2);
}
toJSON() {
try {
var t2 = Ue(this);
} finally {
Le = void 0;
}
return t2;
}
l() {
var t2 = _o;
return t2.g ? t2.l(this, t2.g, t2.h) : t2.l(this, t2.h, t2.defaultValue);
}
clone() {
const t2 = this.u;
return new this.constructor(Ge(t2, 0 | t2[Q], false));
}
O() {
return !!(2 & (0 | this.u[Q]));
}
};
function qn(t2) {
return t2 ? /^\d+$/.test(t2) ? (Vt(t2), new Jn(Mt, Pt)) : null : Zn ||= new Jn(0, 0);
}
$n.prototype.W = ut, $n.prototype.toString = function() {
return this.u.toString();
};
var Jn = class {
constructor(t2, e2) {
this.h = t2 >>> 0, this.g = e2 >>> 0;
}
};
var Zn;
function Qn(t2) {
return t2 ? /^-?\d+$/.test(t2) ? (Vt(t2), new tr(Mt, Pt)) : null : er ||= new tr(0, 0);
}
var tr = class {
constructor(t2, e2) {
this.h = t2 >>> 0, this.g = e2 >>> 0;
}
};
var er;
function nr(t2, e2, n2) {
for (; n2 > 0 || e2 > 127; ) t2.g.push(127 & e2 | 128), e2 = (e2 >>> 7 | n2 << 25) >>> 0, n2 >>>= 7;
t2.g.push(e2);
}
function rr(t2, e2) {
for (; e2 > 127; ) t2.g.push(127 & e2 | 128), e2 >>>= 7;
t2.g.push(e2);
}
function ir(t2, e2) {
if (e2 >= 0) rr(t2, e2);
else {
for (let n2 = 0; n2 < 9; n2++) t2.g.push(127 & e2 | 128), e2 >>= 7;
t2.g.push(1);
}
}
function sr(t2, e2) {
t2.g.push(e2 >>> 0 & 255), t2.g.push(e2 >>> 8 & 255), t2.g.push(e2 >>> 16 & 255), t2.g.push(e2 >>> 24 & 255);
}
function or(t2, e2) {
0 !== e2.length && (t2.l.push(e2), t2.h += e2.length);
}
function ar(t2, e2, n2) {
rr(t2.g, 8 * e2 + n2);
}
function cr(t2, e2) {
return ar(t2, e2, 2), e2 = t2.g.end(), or(t2, e2), e2.push(t2.h), e2;
}
function hr(t2, e2) {
var n2 = e2.pop();
for (n2 = t2.h + t2.g.length() - n2; n2 > 127; ) e2.push(127 & n2 | 128), n2 >>>= 7, t2.h++;
e2.push(n2), t2.h++;
}
function ur(t2, e2, n2) {
ar(t2, e2, 2), rr(t2.g, n2.length), or(t2, t2.g.end()), or(t2, n2);
}
function lr(t2, e2, n2, r2) {
null != n2 && (e2 = cr(t2, e2), r2(n2, t2), hr(t2, e2));
}
function dr() {
const t2 = class {
constructor() {
throw Error();
}
};
return Object.setPrototypeOf(t2, t2.prototype), t2;
}
var fr = dr();
var pr = dr();
var gr = dr();
var mr = dr();
var yr = dr();
var _r = dr();
var vr = dr();
var Er = dr();
var wr = dr();
var Tr = class {
constructor(t2, e2, n2) {
this.g = t2, this.h = e2, t2 = fr, this.l = !!t2 && n2 === t2 || false;
}
};
function Ar(t2, e2) {
return new Tr(t2, e2, fr);
}
function br(t2, e2, n2, r2, i2) {
lr(t2, n2, Or(e2, r2), i2);
}
var kr = Ar(function(t2, e2, n2, r2, i2) {
return 2 === t2.h && (Xn(t2, an(e2, r2, n2), i2), true);
}, br);
var Sr = Ar(function(t2, e2, n2, r2, i2) {
return 2 === t2.h && (Xn(t2, an(e2, r2, n2), i2), true);
}, br);
var xr = Symbol();
var Lr = Symbol();
var Rr = Symbol();
var Fr = Symbol();
var Ir;
var Mr;
function Pr(t2, e2, n2, r2) {
var i2 = r2[t2];
if (i2) return i2;
(i2 = {}).Ma = r2, i2.T = function(t3) {
switch (typeof t3) {
case "boolean":
return Re ||= [0, void 0, true];
case "number":
return t3 > 0 ? void 0 : 0 === t3 ? Fe ||= [0, void 0] : [-t3, void 0];
case "string":
return [0, t3];
case "object":
return t3;
}
}(r2[0]);
var s2 = r2[1];
let o2 = 1;
s2 && s2.constructor === Object && (i2.ga = s2, "function" == typeof (s2 = r2[++o2]) && (i2.la = true, Ir ??= s2, Mr ??= r2[o2 + 1], s2 = r2[o2 += 2]));
const a2 = {};
for (; s2 && Array.isArray(s2) && s2.length && "number" == typeof s2[0] && s2[0] > 0; ) {
for (var c2 = 0; c2 < s2.length; c2++) a2[s2[c2]] = s2;
s2 = r2[++o2];
}
for (c2 = 1; void 0 !== s2; ) {
let t3;
"number" == typeof s2 && (c2 += s2, s2 = r2[++o2]);
var h2 = void 0;
if (s2 instanceof Tr ? t3 = s2 : (t3 = kr, o2--), t3?.l) {
s2 = r2[++o2], h2 = r2;
var u2 = o2;
"function" == typeof s2 && (s2 = s2(), h2[u2] = s2), h2 = s2;
}
for (u2 = c2 + 1, "number" == typeof (s2 = r2[++o2]) && s2 < 0 && (u2 -= s2, s2 = r2[++o2]); c2 < u2; c2++) {
const r3 = a2[c2];
h2 ? n2(i2, c2, t3, h2, r3) : e2(i2, c2, t3, r3);
}
}
return r2[t2] = i2;
}
function Cr(t2) {
return Array.isArray(t2) ? t2[0] instanceof Tr ? t2 : [Sr, t2] : [t2, void 0];
}
function Or(t2, e2) {
return t2 instanceof $n ? t2.u : Array.isArray(t2) ? De(t2, e2, false) : void 0;
}
function Ur(t2, e2, n2, r2) {
const i2 = n2.g;
t2[e2] = r2 ? (t3, e3, n3) => i2(t3, e3, n3, r2) : i2;
}
function Dr(t2, e2, n2, r2, i2) {
const s2 = n2.g;
let o2, a2;
t2[e2] = (t3, e3, n3) => s2(t3, e3, n3, a2 ||= Pr(Lr, Ur, Dr, r2).T, o2 ||= Nr(r2), i2);
}
function Nr(t2) {
let e2 = t2[Rr];
if (null != e2) return e2;
const n2 = Pr(Lr, Ur, Dr, t2);
return e2 = n2.la ? (t3, e3) => Ir(t3, e3, n2) : (t3, e3) => {
const r2 = 0 | t3[Q];
for (; jn(e3) && 4 != e3.h; ) {
var i2 = e3.m, s2 = n2[i2];
if (null == s2) {
var o2 = n2.ga;
o2 && (o2 = o2[i2]) && (null != (o2 = Br(o2)) && (s2 = n2[i2] = o2));
}
null != s2 && s2(e3, t3, i2) || (i2 = (s2 = e3).l, Vn(s2), s2.fa ? s2 = void 0 : (o2 = s2.g.g - i2, s2.g.g = i2, s2 = Bn(s2.g, o2)), i2 = t3, s2 && ((o2 = i2[q]) ? o2.push(s2) : i2[q] = [s2]));
}
return 8192 & r2 && it(t3), true;
}, t2[Rr] = e2;
}
function Br(t2) {
const e2 = (t2 = Cr(t2))[0].g;
if (t2 = t2[1]) {
const n2 = Nr(t2), r2 = Pr(Lr, Ur, Dr, t2).T;
return (t3, i2, s2) => e2(t3, i2, s2, r2, n2);
}
return e2;
}
function Gr(t2, e2, n2) {
t2[e2] = n2.h;
}
function jr(t2, e2, n2, r2) {
let i2, s2;
const o2 = n2.h;
t2[e2] = (t3, e3, n3) => o2(t3, e3, n3, s2 ||= Pr(xr, Gr, jr, r2).T, i2 ||= Vr(r2));
}
function Vr(t2) {
let e2 = t2[Fr];
if (!e2) {
const n2 = Pr(xr, Gr, jr, t2);
e2 = (t3, e3) => Xr(t3, e3, n2), t2[Fr] = e2;
}
return e2;
}
function Xr(t2, e2, n2) {
!function(t3, e3, n3) {
const r2 = 512 & e3 ? 0 : -1, i2 = t3.length, s2 = i2 + ((e3 = 64 & e3 ? 256 & e3 : !!i2 && lt(t3[i2 - 1])) ? -1 : 0);
for (let e4 = 0; e4 < s2; e4++) n3(e4 - r2, t3[e4]);
if (e3) {
t3 = t3[i2 - 1];
for (const e4 in t3) !isNaN(e4) && n3(+e4, t3[e4]);
}
}(t2, 0 | t2[Q] | (n2.T[1] ? 512 : 0), (t3, r2) => {
if (null != r2) {
var i2 = function(t4, e3) {
var n3 = t4[e3];
if (n3) return n3;
if ((n3 = t4.ga) && (n3 = n3[e3])) {
var r3 = (n3 = Cr(n3))[0].h;
if (n3 = n3[1]) {
const e4 = Vr(n3), i3 = Pr(xr, Gr, jr, n3).T;
n3 = t4.la ? Mr(i3, e4) : (t5, n4, s2) => r3(t5, n4, s2, i3, e4);
} else n3 = r3;
return t4[e3] = n3;
}
}(n2, t3);
i2 && i2(e2, r2, t3);
}
}), (t2 = mt(t2)) && function(t3, e3) {
or(t3, t3.g.end());
for (let n3 = 0; n3 < e3.length; n3++) or(t3, D(e3[n3]) || new Uint8Array(0));
}(e2, t2);
}
function Hr(t2, e2) {
if (Array.isArray(e2)) {
var n2 = 0 | e2[Q];
if (4 & n2) return e2;
for (var r2 = 0, i2 = 0; r2 < e2.length; r2++) {
const n3 = t2(e2[r2]);
null != n3 && (e2[i2++] = n3);
}
return i2 < r2 && (e2.length = i2), rt(e2, -6145 & (5 | n2)), 2 & n2 && Object.freeze(e2), e2;
}
}
function Wr(t2, e2, n2) {
return new Tr(t2, e2, n2);
}
function zr(t2, e2, n2) {
return new Tr(t2, e2, n2);
}
function Kr(t2, e2, n2) {
We(t2, 0 | t2[Q], e2, n2);
}
var Yr = Ar(function(t2, e2, n2, r2, i2) {
return 2 === t2.h && (t2 = Xn(t2, De([void 0, void 0], r2, true), i2), pt(r2 = 0 | e2[Q]), (i2 = Xe(e2, r2, n2)) instanceof Ae ? 0 != (2 & i2.M) ? ((i2 = i2.da()).push(t2), We(e2, r2, n2, i2)) : i2.Ja(t2) : Array.isArray(i2) ? (2 & (0 | i2[Q]) && We(e2, r2, n2, i2 = Qe(i2)), i2.push(t2)) : We(e2, r2, n2, [t2]), true);
}, function(t2, e2, n2, r2, i2) {
if (e2 instanceof Ae) e2.forEach((e3, s2) => {
lr(t2, n2, De([s2, e3], r2, false), i2);
});
else if (Array.isArray(e2)) for (let s2 = 0; s2 < e2.length; s2++) {
const o2 = e2[s2];
Array.isArray(o2) && lr(t2, n2, De(o2, r2, false), i2);
}
});
function $r(t2, e2, n2) {
if (e2 = function(t3) {
if (null == t3) return t3;
const e3 = typeof t3;
if ("bigint" === e3) return String(Ht(64, t3));
if (Qt(t3)) {
if ("string" === e3) return oe(t3);
if ("number" === e3) return se(t3);
}
}(e2), null != e2) {
if ("string" == typeof e2) Qn(e2);
if (null != e2) switch (ar(t2, n2, 0), typeof e2) {
case "number":
t2 = t2.g, Ot(e2), nr(t2, Mt, Pt);
break;
case "bigint":
n2 = BigInt.asUintN(64, e2), n2 = new tr(Number(n2 & BigInt(4294967295)), Number(n2 >> BigInt(32))), nr(t2.g, n2.h, n2.g);
break;
default:
n2 = Qn(e2), nr(t2.g, n2.h, n2.g);
}
}
}
function qr(t2, e2, n2) {
null != (e2 = te(e2)) && null != e2 && (ar(t2, n2, 0), ir(t2.g, e2));
}
function Jr(t2, e2, n2) {
null != (e2 = Jt(e2)) && (ar(t2, n2, 0), t2.g.g.push(e2 ? 1 : 0));
}
function Zr(t2, e2, n2) {
null != (e2 = fe(e2)) && ur(t2, n2, c(e2));
}
function Qr(t2, e2, n2, r2, i2) {
lr(t2, n2, Or(e2, r2), i2