UNPKG

starknetkit

Version:

<!-- logo --> <p align="center"> <img width='300' src="https://starknetkit-website-git-blo-1541-argentlabs.vercel.app/starknetKit-logo.svg"> </p>

1,656 lines (1,653 loc) 728 kB
var cl = Object.defineProperty; var hl = (r, e, t) => e in r ? cl(r, e, { enumerable: !0, configurable: !0, writable: !0, value: t }) : r[e] = t; var He = (r, e, t) => (hl(r, typeof e != "symbol" ? e + "" : e, t), t); import { d as bn, g as Oh, c as tr } from "./lastConnected-e9351912.js"; import { constants as $i, RpcProvider as Rh, Account as ul } from "starknet"; import { r as dl } from "./index-d4f30f2e.js"; import "./core-d21d2e96.js"; import "./getStarknetChainId-7c4b3163.js"; import "./index-9bb48f8a.js"; var Ro = { exports: {} }, fn = typeof Reflect == "object" ? Reflect : null, wf = fn && typeof fn.apply == "function" ? fn.apply : function(e, t, i) { return Function.prototype.apply.call(e, t, i); }, Ms; fn && typeof fn.ownKeys == "function" ? Ms = fn.ownKeys : Object.getOwnPropertySymbols ? Ms = function(e) { return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e)); } : Ms = function(e) { return Object.getOwnPropertyNames(e); }; function ll(r) { console && console.warn && console.warn(r); } var Nh = Number.isNaN || function(e) { return e !== e; }; function nt() { nt.init.call(this); } Ro.exports = nt; Ro.exports.once = gl; nt.EventEmitter = nt; nt.prototype._events = void 0; nt.prototype._eventsCount = 0; nt.prototype._maxListeners = void 0; var _f = 10; function ra(r) { if (typeof r != "function") throw new TypeError('The "listener" argument must be of type Function. Received type ' + typeof r); } Object.defineProperty(nt, "defaultMaxListeners", { enumerable: !0, get: function() { return _f; }, set: function(r) { if (typeof r != "number" || r < 0 || Nh(r)) throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received ' + r + "."); _f = r; } }); nt.init = function() { (this._events === void 0 || this._events === Object.getPrototypeOf(this)._events) && (this._events = /* @__PURE__ */ Object.create(null), this._eventsCount = 0), this._maxListeners = this._maxListeners || void 0; }; nt.prototype.setMaxListeners = function(e) { if (typeof e != "number" || e < 0 || Nh(e)) throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received ' + e + "."); return this._maxListeners = e, this; }; function Th(r) { return r._maxListeners === void 0 ? nt.defaultMaxListeners : r._maxListeners; } nt.prototype.getMaxListeners = function() { return Th(this); }; nt.prototype.emit = function(e) { for (var t = [], i = 1; i < arguments.length; i++) t.push(arguments[i]); var n = e === "error", s = this._events; if (s !== void 0) n = n && s.error === void 0; else if (!n) return !1; if (n) { var o; if (t.length > 0 && (o = t[0]), o instanceof Error) throw o; var f = new Error("Unhandled error." + (o ? " (" + o.message + ")" : "")); throw f.context = o, f; } var h = s[e]; if (h === void 0) return !1; if (typeof h == "function") wf(h, this, t); else for (var d = h.length, v = qh(h, d), i = 0; i < d; ++i) wf(v[i], this, t); return !0; }; function Ch(r, e, t, i) { var n, s, o; if (ra(t), s = r._events, s === void 0 ? (s = r._events = /* @__PURE__ */ Object.create(null), r._eventsCount = 0) : (s.newListener !== void 0 && (r.emit( "newListener", e, t.listener ? t.listener : t ), s = r._events), o = s[e]), o === void 0) o = s[e] = t, ++r._eventsCount; else if (typeof o == "function" ? o = s[e] = i ? [t, o] : [o, t] : i ? o.unshift(t) : o.push(t), n = Th(r), n > 0 && o.length > n && !o.warned) { o.warned = !0; var f = new Error("Possible EventEmitter memory leak detected. " + o.length + " " + String(e) + " listeners added. Use emitter.setMaxListeners() to increase limit"); f.name = "MaxListenersExceededWarning", f.emitter = r, f.type = e, f.count = o.length, ll(f); } return r; } nt.prototype.addListener = function(e, t) { return Ch(this, e, t, !1); }; nt.prototype.on = nt.prototype.addListener; nt.prototype.prependListener = function(e, t) { return Ch(this, e, t, !0); }; function pl() { if (!this.fired) return this.target.removeListener(this.type, this.wrapFn), this.fired = !0, arguments.length === 0 ? this.listener.call(this.target) : this.listener.apply(this.target, arguments); } function $h(r, e, t) { var i = { fired: !1, wrapFn: void 0, target: r, type: e, listener: t }, n = pl.bind(i); return n.listener = t, i.wrapFn = n, n; } nt.prototype.once = function(e, t) { return ra(t), this.on(e, $h(this, e, t)), this; }; nt.prototype.prependOnceListener = function(e, t) { return ra(t), this.prependListener(e, $h(this, e, t)), this; }; nt.prototype.removeListener = function(e, t) { var i, n, s, o, f; if (ra(t), n = this._events, n === void 0) return this; if (i = n[e], i === void 0) return this; if (i === t || i.listener === t) --this._eventsCount === 0 ? this._events = /* @__PURE__ */ Object.create(null) : (delete n[e], n.removeListener && this.emit("removeListener", e, i.listener || t)); else if (typeof i != "function") { for (s = -1, o = i.length - 1; o >= 0; o--) if (i[o] === t || i[o].listener === t) { f = i[o].listener, s = o; break; } if (s < 0) return this; s === 0 ? i.shift() : vl(i, s), i.length === 1 && (n[e] = i[0]), n.removeListener !== void 0 && this.emit("removeListener", e, f || t); } return this; }; nt.prototype.off = nt.prototype.removeListener; nt.prototype.removeAllListeners = function(e) { var t, i, n; if (i = this._events, i === void 0) return this; if (i.removeListener === void 0) return arguments.length === 0 ? (this._events = /* @__PURE__ */ Object.create(null), this._eventsCount = 0) : i[e] !== void 0 && (--this._eventsCount === 0 ? this._events = /* @__PURE__ */ Object.create(null) : delete i[e]), this; if (arguments.length === 0) { var s = Object.keys(i), o; for (n = 0; n < s.length; ++n) o = s[n], o !== "removeListener" && this.removeAllListeners(o); return this.removeAllListeners("removeListener"), this._events = /* @__PURE__ */ Object.create(null), this._eventsCount = 0, this; } if (t = i[e], typeof t == "function") this.removeListener(e, t); else if (t !== void 0) for (n = t.length - 1; n >= 0; n--) this.removeListener(e, t[n]); return this; }; function Lh(r, e, t) { var i = r._events; if (i === void 0) return []; var n = i[e]; return n === void 0 ? [] : typeof n == "function" ? t ? [n.listener || n] : [n] : t ? bl(n) : qh(n, n.length); } nt.prototype.listeners = function(e) { return Lh(this, e, !0); }; nt.prototype.rawListeners = function(e) { return Lh(this, e, !1); }; nt.listenerCount = function(r, e) { return typeof r.listenerCount == "function" ? r.listenerCount(e) : Fh.call(r, e); }; nt.prototype.listenerCount = Fh; function Fh(r) { var e = this._events; if (e !== void 0) { var t = e[r]; if (typeof t == "function") return 1; if (t !== void 0) return t.length; } return 0; } nt.prototype.eventNames = function() { return this._eventsCount > 0 ? Ms(this._events) : []; }; function qh(r, e) { for (var t = new Array(e), i = 0; i < e; ++i) t[i] = r[i]; return t; } function vl(r, e) { for (; e + 1 < r.length; e++) r[e] = r[e + 1]; r.pop(); } function bl(r) { for (var e = new Array(r.length), t = 0; t < e.length; ++t) e[t] = r[t].listener || r[t]; return e; } function gl(r, e) { return new Promise(function(t, i) { function n(o) { r.removeListener(e, s), i(o); } function s() { typeof r.removeListener == "function" && r.removeListener("error", n), t([].slice.call(arguments)); } Uh(r, e, s, { once: !0 }), e !== "error" && yl(r, n, { once: !0 }); }); } function yl(r, e, t) { typeof r.on == "function" && Uh(r, "error", e, t); } function Uh(r, e, t, i) { if (typeof r.on == "function") i.once ? r.once(e, t) : r.on(e, t); else if (typeof r.addEventListener == "function") r.addEventListener(e, function n(s) { i.once && r.removeEventListener(e, n), t(s); }); else throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type ' + typeof r); } var ir = Ro.exports; const zh = /* @__PURE__ */ bn(ir); var ie = {}; /*! ***************************************************************************** Copyright (c) Microsoft Corporation. Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ***************************************************************************** */ var ao = function(r, e) { return ao = Object.setPrototypeOf || { __proto__: [] } instanceof Array && function(t, i) { t.__proto__ = i; } || function(t, i) { for (var n in i) i.hasOwnProperty(n) && (t[n] = i[n]); }, ao(r, e); }; function ml(r, e) { ao(r, e); function t() { this.constructor = r; } r.prototype = e === null ? Object.create(e) : (t.prototype = e.prototype, new t()); } var oo = function() { return oo = Object.assign || function(e) { for (var t, i = 1, n = arguments.length; i < n; i++) { t = arguments[i]; for (var s in t) Object.prototype.hasOwnProperty.call(t, s) && (e[s] = t[s]); } return e; }, oo.apply(this, arguments); }; function wl(r, e) { var t = {}; for (var i in r) Object.prototype.hasOwnProperty.call(r, i) && e.indexOf(i) < 0 && (t[i] = r[i]); if (r != null && typeof Object.getOwnPropertySymbols == "function") for (var n = 0, i = Object.getOwnPropertySymbols(r); n < i.length; n++) e.indexOf(i[n]) < 0 && Object.prototype.propertyIsEnumerable.call(r, i[n]) && (t[i[n]] = r[i[n]]); return t; } function _l(r, e, t, i) { var n = arguments.length, s = n < 3 ? e : i === null ? i = Object.getOwnPropertyDescriptor(e, t) : i, o; if (typeof Reflect == "object" && typeof Reflect.decorate == "function") s = Reflect.decorate(r, e, t, i); else for (var f = r.length - 1; f >= 0; f--) (o = r[f]) && (s = (n < 3 ? o(s) : n > 3 ? o(e, t, s) : o(e, t)) || s); return n > 3 && s && Object.defineProperty(e, t, s), s; } function xl(r, e) { return function(t, i) { e(t, i, r); }; } function El(r, e) { if (typeof Reflect == "object" && typeof Reflect.metadata == "function") return Reflect.metadata(r, e); } function Sl(r, e, t, i) { function n(s) { return s instanceof t ? s : new t(function(o) { o(s); }); } return new (t || (t = Promise))(function(s, o) { function f(v) { try { d(i.next(v)); } catch (w) { o(w); } } function h(v) { try { d(i.throw(v)); } catch (w) { o(w); } } function d(v) { v.done ? s(v.value) : n(v.value).then(f, h); } d((i = i.apply(r, e || [])).next()); }); } function Ml(r, e) { var t = { label: 0, sent: function() { if (s[0] & 1) throw s[1]; return s[1]; }, trys: [], ops: [] }, i, n, s, o; return o = { next: f(0), throw: f(1), return: f(2) }, typeof Symbol == "function" && (o[Symbol.iterator] = function() { return this; }), o; function f(d) { return function(v) { return h([d, v]); }; } function h(d) { if (i) throw new TypeError("Generator is already executing."); for (; t; ) try { if (i = 1, n && (s = d[0] & 2 ? n.return : d[0] ? n.throw || ((s = n.return) && s.call(n), 0) : n.next) && !(s = s.call(n, d[1])).done) return s; switch (n = 0, s && (d = [d[0] & 2, s.value]), d[0]) { case 0: case 1: s = d; break; case 4: return t.label++, { value: d[1], done: !1 }; case 5: t.label++, n = d[1], d = [0]; continue; case 7: d = t.ops.pop(), t.trys.pop(); continue; default: if (s = t.trys, !(s = s.length > 0 && s[s.length - 1]) && (d[0] === 6 || d[0] === 2)) { t = 0; continue; } if (d[0] === 3 && (!s || d[1] > s[0] && d[1] < s[3])) { t.label = d[1]; break; } if (d[0] === 6 && t.label < s[1]) { t.label = s[1], s = d; break; } if (s && t.label < s[2]) { t.label = s[2], t.ops.push(d); break; } s[2] && t.ops.pop(), t.trys.pop(); continue; } d = e.call(r, t); } catch (v) { d = [6, v], n = 0; } finally { i = s = 0; } if (d[0] & 5) throw d[1]; return { value: d[0] ? d[1] : void 0, done: !0 }; } } function Il(r, e, t, i) { i === void 0 && (i = t), r[i] = e[t]; } function Al(r, e) { for (var t in r) t !== "default" && !e.hasOwnProperty(t) && (e[t] = r[t]); } function fo(r) { var e = typeof Symbol == "function" && Symbol.iterator, t = e && r[e], i = 0; if (t) return t.call(r); if (r && typeof r.length == "number") return { next: function() { return r && i >= r.length && (r = void 0), { value: r && r[i++], done: !r }; } }; throw new TypeError(e ? "Object is not iterable." : "Symbol.iterator is not defined."); } function Bh(r, e) { var t = typeof Symbol == "function" && r[Symbol.iterator]; if (!t) return r; var i = t.call(r), n, s = [], o; try { for (; (e === void 0 || e-- > 0) && !(n = i.next()).done; ) s.push(n.value); } catch (f) { o = { error: f }; } finally { try { n && !n.done && (t = i.return) && t.call(i); } finally { if (o) throw o.error; } } return s; } function Dl() { for (var r = [], e = 0; e < arguments.length; e++) r = r.concat(Bh(arguments[e])); return r; } function Pl() { for (var r = 0, e = 0, t = arguments.length; e < t; e++) r += arguments[e].length; for (var i = Array(r), n = 0, e = 0; e < t; e++) for (var s = arguments[e], o = 0, f = s.length; o < f; o++, n++) i[n] = s[o]; return i; } function Wn(r) { return this instanceof Wn ? (this.v = r, this) : new Wn(r); } function Ol(r, e, t) { if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); var i = t.apply(r, e || []), n, s = []; return n = {}, o("next"), o("throw"), o("return"), n[Symbol.asyncIterator] = function() { return this; }, n; function o(A) { i[A] && (n[A] = function(I) { return new Promise(function(D, N) { s.push([A, I, D, N]) > 1 || f(A, I); }); }); } function f(A, I) { try { h(i[A](I)); } catch (D) { w(s[0][3], D); } } function h(A) { A.value instanceof Wn ? Promise.resolve(A.value.v).then(d, v) : w(s[0][2], A); } function d(A) { f("next", A); } function v(A) { f("throw", A); } function w(A, I) { A(I), s.shift(), s.length && f(s[0][0], s[0][1]); } } function Rl(r) { var e, t; return e = {}, i("next"), i("throw", function(n) { throw n; }), i("return"), e[Symbol.iterator] = function() { return this; }, e; function i(n, s) { e[n] = r[n] ? function(o) { return (t = !t) ? { value: Wn(r[n](o)), done: n === "return" } : s ? s(o) : o; } : s; } } function Nl(r) { if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); var e = r[Symbol.asyncIterator], t; return e ? e.call(r) : (r = typeof fo == "function" ? fo(r) : r[Symbol.iterator](), t = {}, i("next"), i("throw"), i("return"), t[Symbol.asyncIterator] = function() { return this; }, t); function i(s) { t[s] = r[s] && function(o) { return new Promise(function(f, h) { o = r[s](o), n(f, h, o.done, o.value); }); }; } function n(s, o, f, h) { Promise.resolve(h).then(function(d) { s({ value: d, done: f }); }, o); } } function Tl(r, e) { return Object.defineProperty ? Object.defineProperty(r, "raw", { value: e }) : r.raw = e, r; } function Cl(r) { if (r && r.__esModule) return r; var e = {}; if (r != null) for (var t in r) Object.hasOwnProperty.call(r, t) && (e[t] = r[t]); return e.default = r, e; } function $l(r) { return r && r.__esModule ? r : { default: r }; } function Ll(r, e) { if (!e.has(r)) throw new TypeError("attempted to get private field on non-instance"); return e.get(r); } function Fl(r, e, t) { if (!e.has(r)) throw new TypeError("attempted to set private field on non-instance"); return e.set(r, t), t; } const ql = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, get __assign() { return oo; }, __asyncDelegator: Rl, __asyncGenerator: Ol, __asyncValues: Nl, __await: Wn, __awaiter: Sl, __classPrivateFieldGet: Ll, __classPrivateFieldSet: Fl, __createBinding: Il, __decorate: _l, __exportStar: Al, __extends: ml, __generator: Ml, __importDefault: $l, __importStar: Cl, __makeTemplateObject: Tl, __metadata: El, __param: xl, __read: Bh, __rest: wl, __spread: Dl, __spreadArrays: Pl, __values: fo }, Symbol.toStringTag, { value: "Module" })), Qn = /* @__PURE__ */ Oh(ql); var Na = {}, Rn = {}, xf; function Ul() { if (xf) return Rn; xf = 1, Object.defineProperty(Rn, "__esModule", { value: !0 }), Rn.delay = void 0; function r(e) { return new Promise((t) => { setTimeout(() => { t(!0); }, e); }); } return Rn.delay = r, Rn; } var Oi = {}, Ta = {}, Ri = {}, Ef; function zl() { return Ef || (Ef = 1, Object.defineProperty(Ri, "__esModule", { value: !0 }), Ri.ONE_THOUSAND = Ri.ONE_HUNDRED = void 0, Ri.ONE_HUNDRED = 100, Ri.ONE_THOUSAND = 1e3), Ri; } var Ca = {}, Sf; function Bl() { return Sf || (Sf = 1, function(r) { Object.defineProperty(r, "__esModule", { value: !0 }), r.ONE_YEAR = r.FOUR_WEEKS = r.THREE_WEEKS = r.TWO_WEEKS = r.ONE_WEEK = r.THIRTY_DAYS = r.SEVEN_DAYS = r.FIVE_DAYS = r.THREE_DAYS = r.ONE_DAY = r.TWENTY_FOUR_HOURS = r.TWELVE_HOURS = r.SIX_HOURS = r.THREE_HOURS = r.ONE_HOUR = r.SIXTY_MINUTES = r.THIRTY_MINUTES = r.TEN_MINUTES = r.FIVE_MINUTES = r.ONE_MINUTE = r.SIXTY_SECONDS = r.THIRTY_SECONDS = r.TEN_SECONDS = r.FIVE_SECONDS = r.ONE_SECOND = void 0, r.ONE_SECOND = 1, r.FIVE_SECONDS = 5, r.TEN_SECONDS = 10, r.THIRTY_SECONDS = 30, r.SIXTY_SECONDS = 60, r.ONE_MINUTE = r.SIXTY_SECONDS, r.FIVE_MINUTES = r.ONE_MINUTE * 5, r.TEN_MINUTES = r.ONE_MINUTE * 10, r.THIRTY_MINUTES = r.ONE_MINUTE * 30, r.SIXTY_MINUTES = r.ONE_MINUTE * 60, r.ONE_HOUR = r.SIXTY_MINUTES, r.THREE_HOURS = r.ONE_HOUR * 3, r.SIX_HOURS = r.ONE_HOUR * 6, r.TWELVE_HOURS = r.ONE_HOUR * 12, r.TWENTY_FOUR_HOURS = r.ONE_HOUR * 24, r.ONE_DAY = r.TWENTY_FOUR_HOURS, r.THREE_DAYS = r.ONE_DAY * 3, r.FIVE_DAYS = r.ONE_DAY * 5, r.SEVEN_DAYS = r.ONE_DAY * 7, r.THIRTY_DAYS = r.ONE_DAY * 30, r.ONE_WEEK = r.SEVEN_DAYS, r.TWO_WEEKS = r.ONE_WEEK * 2, r.THREE_WEEKS = r.ONE_WEEK * 3, r.FOUR_WEEKS = r.ONE_WEEK * 4, r.ONE_YEAR = r.ONE_DAY * 365; }(Ca)), Ca; } var Mf; function kh() { return Mf || (Mf = 1, function(r) { Object.defineProperty(r, "__esModule", { value: !0 }); const e = Qn; e.__exportStar(zl(), r), e.__exportStar(Bl(), r); }(Ta)), Ta; } var If; function kl() { if (If) return Oi; If = 1, Object.defineProperty(Oi, "__esModule", { value: !0 }), Oi.fromMiliseconds = Oi.toMiliseconds = void 0; const r = kh(); function e(i) { return i * r.ONE_THOUSAND; } Oi.toMiliseconds = e; function t(i) { return Math.floor(i / r.ONE_THOUSAND); } return Oi.fromMiliseconds = t, Oi; } var Af; function jl() { return Af || (Af = 1, function(r) { Object.defineProperty(r, "__esModule", { value: !0 }); const e = Qn; e.__exportStar(Ul(), r), e.__exportStar(kl(), r); }(Na)), Na; } var tn = {}, Df; function Kl() { if (Df) return tn; Df = 1, Object.defineProperty(tn, "__esModule", { value: !0 }), tn.Watch = void 0; class r { constructor() { this.timestamps = /* @__PURE__ */ new Map(); } start(t) { if (this.timestamps.has(t)) throw new Error(`Watch already started for label: ${t}`); this.timestamps.set(t, { started: Date.now() }); } stop(t) { const i = this.get(t); if (typeof i.elapsed < "u") throw new Error(`Watch already stopped for label: ${t}`); const n = Date.now() - i.started; this.timestamps.set(t, { started: i.started, elapsed: n }); } get(t) { const i = this.timestamps.get(t); if (typeof i > "u") throw new Error(`No timestamp found for label: ${t}`); return i; } elapsed(t) { const i = this.get(t); return i.elapsed || Date.now() - i.started; } } return tn.Watch = r, tn.default = r, tn; } var $a = {}, Nn = {}, Pf; function Hl() { if (Pf) return Nn; Pf = 1, Object.defineProperty(Nn, "__esModule", { value: !0 }), Nn.IWatch = void 0; class r { } return Nn.IWatch = r, Nn; } var Of; function Vl() { return Of || (Of = 1, function(r) { Object.defineProperty(r, "__esModule", { value: !0 }), Qn.__exportStar(Hl(), r); }($a)), $a; } (function(r) { Object.defineProperty(r, "__esModule", { value: !0 }); const e = Qn; e.__exportStar(jl(), r), e.__exportStar(Kl(), r), e.__exportStar(Vl(), r), e.__exportStar(kh(), r); })(ie); class Wi { } let Wl = class extends Wi { constructor(e) { super(); } }; const Rf = ie.FIVE_SECONDS, gn = { pulse: "heartbeat_pulse" }; let Gl = class jh extends Wl { constructor(e) { super(e), this.events = new ir.EventEmitter(), this.interval = Rf, this.interval = e?.interval || Rf; } static async init(e) { const t = new jh(e); return await t.init(), t; } async init() { await this.initialize(); } stop() { clearInterval(this.intervalRef); } on(e, t) { this.events.on(e, t); } once(e, t) { this.events.once(e, t); } off(e, t) { this.events.off(e, t); } removeListener(e, t) { this.events.removeListener(e, t); } async initialize() { this.intervalRef = setInterval(() => this.pulse(), ie.toMiliseconds(this.interval)); } pulse() { this.events.emit(gn.pulse); } }; const Jl = /"(?:_|\\u0{2}5[Ff]){2}(?:p|\\u0{2}70)(?:r|\\u0{2}72)(?:o|\\u0{2}6[Ff])(?:t|\\u0{2}74)(?:o|\\u0{2}6[Ff])(?:_|\\u0{2}5[Ff]){2}"\s*:/, Yl = /"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/, Xl = /^\s*["[{]|^\s*-?\d{1,16}(\.\d{1,17})?([Ee][+-]?\d+)?\s*$/; function Zl(r, e) { if (r === "__proto__" || r === "constructor" && e && typeof e == "object" && "prototype" in e) { Ql(r); return; } return e; } function Ql(r) { console.warn(`[destr] Dropping "${r}" key to prevent prototype pollution.`); } function ms(r, e = {}) { if (typeof r != "string") return r; const t = r.trim(); if ( // eslint-disable-next-line unicorn/prefer-at r[0] === '"' && r.endsWith('"') && !r.includes("\\") ) return t.slice(1, -1); if (t.length <= 9) { const i = t.toLowerCase(); if (i === "true") return !0; if (i === "false") return !1; if (i === "undefined") return; if (i === "null") return null; if (i === "nan") return Number.NaN; if (i === "infinity") return Number.POSITIVE_INFINITY; if (i === "-infinity") return Number.NEGATIVE_INFINITY; } if (!Xl.test(r)) { if (e.strict) throw new SyntaxError("[destr] Invalid JSON"); return r; } try { if (Jl.test(r) || Yl.test(r)) { if (e.strict) throw new Error("[destr] Possible prototype pollution"); return JSON.parse(r, Zl); } return JSON.parse(r); } catch (i) { if (e.strict) throw i; return r; } } function e0(r) { return !r || typeof r.then != "function" ? Promise.resolve(r) : r; } function xt(r, ...e) { try { return e0(r(...e)); } catch (t) { return Promise.reject(t); } } function t0(r) { const e = typeof r; return r === null || e !== "object" && e !== "function"; } function r0(r) { const e = Object.getPrototypeOf(r); return !e || e.isPrototypeOf(Object); } function Is(r) { if (t0(r)) return String(r); if (r0(r) || Array.isArray(r)) return JSON.stringify(r); if (typeof r.toJSON == "function") return Is(r.toJSON()); throw new Error("[unstorage] Cannot stringify value!"); } const co = "base64:"; function i0(r) { return typeof r == "string" ? r : co + a0(r); } function n0(r) { return typeof r != "string" || !r.startsWith(co) ? r : s0(r.slice(co.length)); } function s0(r) { return globalThis.Buffer ? Buffer.from(r, "base64") : Uint8Array.from( globalThis.atob(r), (e) => e.codePointAt(0) ); } function a0(r) { return globalThis.Buffer ? Buffer.from(r).toString("base64") : globalThis.btoa(String.fromCodePoint(...r)); } function Wt(r) { return r && r.split("?")[0]?.replace(/[/\\]/g, ":").replace(/:+/g, ":").replace(/^:|:$/g, "") || ""; } function o0(...r) { return Wt(r.join(":")); } function ws(r) { return r = Wt(r), r ? r + ":" : ""; } const f0 = "memory", c0 = () => { const r = /* @__PURE__ */ new Map(); return { name: f0, getInstance: () => r, hasItem(e) { return r.has(e); }, getItem(e) { return r.get(e) ?? null; }, getItemRaw(e) { return r.get(e) ?? null; }, setItem(e, t) { r.set(e, t); }, setItemRaw(e, t) { r.set(e, t); }, removeItem(e) { r.delete(e); }, getKeys() { return [...r.keys()]; }, clear() { r.clear(); }, dispose() { r.clear(); } }; }; function h0(r = {}) { const e = { mounts: { "": r.driver || c0() }, mountpoints: [""], watching: !1, watchListeners: [], unwatch: {} }, t = (d) => { for (const v of e.mountpoints) if (d.startsWith(v)) return { base: v, relativeKey: d.slice(v.length), driver: e.mounts[v] }; return { base: "", relativeKey: d, driver: e.mounts[""] }; }, i = (d, v) => e.mountpoints.filter( (w) => w.startsWith(d) || v && d.startsWith(w) ).map((w) => ({ relativeBase: d.length > w.length ? d.slice(w.length) : void 0, mountpoint: w, driver: e.mounts[w] })), n = (d, v) => { if (e.watching) { v = Wt(v); for (const w of e.watchListeners) w(d, v); } }, s = async () => { if (!e.watching) { e.watching = !0; for (const d in e.mounts) e.unwatch[d] = await Nf( e.mounts[d], n, d ); } }, o = async () => { if (e.watching) { for (const d in e.unwatch) await e.unwatch[d](); e.unwatch = {}, e.watching = !1; } }, f = (d, v, w) => { const A = /* @__PURE__ */ new Map(), I = (D) => { let N = A.get(D.base); return N || (N = { driver: D.driver, base: D.base, items: [] }, A.set(D.base, N)), N; }; for (const D of d) { const N = typeof D == "string", k = Wt(N ? D : D.key), j = N ? void 0 : D.value, T = N || !D.options ? v : { ...v, ...D.options }, K = t(k); I(K).items.push({ key: k, value: j, relativeKey: K.relativeKey, options: T }); } return Promise.all([...A.values()].map((D) => w(D))).then( (D) => D.flat() ); }, h = { // Item hasItem(d, v = {}) { d = Wt(d); const { relativeKey: w, driver: A } = t(d); return xt(A.hasItem, w, v); }, getItem(d, v = {}) { d = Wt(d); const { relativeKey: w, driver: A } = t(d); return xt(A.getItem, w, v).then( (I) => ms(I) ); }, getItems(d, v = {}) { return f(d, v, (w) => w.driver.getItems ? xt( w.driver.getItems, w.items.map((A) => ({ key: A.relativeKey, options: A.options })), v ).then( (A) => A.map((I) => ({ key: o0(w.base, I.key), value: ms(I.value) })) ) : Promise.all( w.items.map((A) => xt( w.driver.getItem, A.relativeKey, A.options ).then((I) => ({ key: A.key, value: ms(I) }))) )); }, getItemRaw(d, v = {}) { d = Wt(d); const { relativeKey: w, driver: A } = t(d); return A.getItemRaw ? xt(A.getItemRaw, w, v) : xt(A.getItem, w, v).then( (I) => n0(I) ); }, async setItem(d, v, w = {}) { if (v === void 0) return h.removeItem(d); d = Wt(d); const { relativeKey: A, driver: I } = t(d); I.setItem && (await xt(I.setItem, A, Is(v), w), I.watch || n("update", d)); }, async setItems(d, v) { await f(d, v, async (w) => { if (w.driver.setItems) return xt( w.driver.setItems, w.items.map((A) => ({ key: A.relativeKey, value: Is(A.value), options: A.options })), v ); w.driver.setItem && await Promise.all( w.items.map((A) => xt( w.driver.setItem, A.relativeKey, Is(A.value), A.options )) ); }); }, async setItemRaw(d, v, w = {}) { if (v === void 0) return h.removeItem(d, w); d = Wt(d); const { relativeKey: A, driver: I } = t(d); if (I.setItemRaw) await xt(I.setItemRaw, A, v, w); else if (I.setItem) await xt(I.setItem, A, i0(v), w); else return; I.watch || n("update", d); }, async removeItem(d, v = {}) { typeof v == "boolean" && (v = { removeMeta: v }), d = Wt(d); const { relativeKey: w, driver: A } = t(d); A.removeItem && (await xt(A.removeItem, w, v), (v.removeMeta || v.removeMata) && await xt(A.removeItem, w + "$", v), A.watch || n("remove", d)); }, // Meta async getMeta(d, v = {}) { typeof v == "boolean" && (v = { nativeOnly: v }), d = Wt(d); const { relativeKey: w, driver: A } = t(d), I = /* @__PURE__ */ Object.create(null); if (A.getMeta && Object.assign(I, await xt(A.getMeta, w, v)), !v.nativeOnly) { const D = await xt( A.getItem, w + "$", v ).then((N) => ms(N)); D && typeof D == "object" && (typeof D.atime == "string" && (D.atime = new Date(D.atime)), typeof D.mtime == "string" && (D.mtime = new Date(D.mtime)), Object.assign(I, D)); } return I; }, setMeta(d, v, w = {}) { return this.setItem(d + "$", v, w); }, removeMeta(d, v = {}) { return this.removeItem(d + "$", v); }, // Keys async getKeys(d, v = {}) { d = ws(d); const w = i(d, !0); let A = []; const I = []; for (const D of w) { const N = await xt( D.driver.getKeys, D.relativeBase, v ); for (const k of N) { const j = D.mountpoint + Wt(k); A.some((T) => j.startsWith(T)) || I.push(j); } A = [ D.mountpoint, ...A.filter((k) => !k.startsWith(D.mountpoint)) ]; } return d ? I.filter( (D) => D.startsWith(d) && D[D.length - 1] !== "$" ) : I.filter((D) => D[D.length - 1] !== "$"); }, // Utils async clear(d, v = {}) { d = ws(d), await Promise.all( i(d, !1).map(async (w) => { if (w.driver.clear) return xt(w.driver.clear, w.relativeBase, v); if (w.driver.removeItem) { const A = await w.driver.getKeys(w.relativeBase || "", v); return Promise.all( A.map((I) => w.driver.removeItem(I, v)) ); } }) ); }, async dispose() { await Promise.all( Object.values(e.mounts).map((d) => Tf(d)) ); }, async watch(d) { return await s(), e.watchListeners.push(d), async () => { e.watchListeners = e.watchListeners.filter( (v) => v !== d ), e.watchListeners.length === 0 && await o(); }; }, async unwatch() { e.watchListeners = [], await o(); }, // Mount mount(d, v) { if (d = ws(d), d && e.mounts[d]) throw new Error(`already mounted at ${d}`); return d && (e.mountpoints.push(d), e.mountpoints.sort((w, A) => A.length - w.length)), e.mounts[d] = v, e.watching && Promise.resolve(Nf(v, n, d)).then((w) => { e.unwatch[d] = w; }).catch(console.error), h; }, async unmount(d, v = !0) { d = ws(d), !(!d || !e.mounts[d]) && (e.watching && d in e.unwatch && (e.unwatch[d]?.(), delete e.unwatch[d]), v && await Tf(e.mounts[d]), e.mountpoints = e.mountpoints.filter((w) => w !== d), delete e.mounts[d]); }, getMount(d = "") { d = Wt(d) + ":"; const v = t(d); return { driver: v.driver, base: v.base }; }, getMounts(d = "", v = {}) { return d = Wt(d), i(d, v.parents).map((A) => ({ driver: A.driver, base: A.mountpoint })); }, // Aliases keys: (d, v = {}) => h.getKeys(d, v), get: (d, v = {}) => h.getItem(d, v), set: (d, v, w = {}) => h.setItem(d, v, w), has: (d, v = {}) => h.hasItem(d, v), del: (d, v = {}) => h.removeItem(d, v), remove: (d, v = {}) => h.removeItem(d, v) }; return h; } function Nf(r, e, t) { return r.watch ? r.watch((i, n) => e(i, t + n)) : () => { }; } async function Tf(r) { typeof r.dispose == "function" && await xt(r.dispose); } function Gi(r) { return new Promise((e, t) => { r.oncomplete = r.onsuccess = () => e(r.result), r.onabort = r.onerror = () => t(r.error); }); } function Kh(r, e) { const t = indexedDB.open(r); t.onupgradeneeded = () => t.result.createObjectStore(e); const i = Gi(t); return (n, s) => i.then((o) => s(o.transaction(e, n).objectStore(e))); } let La; function es() { return La || (La = Kh("keyval-store", "keyval")), La; } function Cf(r, e = es()) { return e("readonly", (t) => Gi(t.get(r))); } function u0(r, e, t = es()) { return t("readwrite", (i) => (i.put(e, r), Gi(i.transaction))); } function d0(r, e = es()) { return e("readwrite", (t) => (t.delete(r), Gi(t.transaction))); } function l0(r = es()) { return r("readwrite", (e) => (e.clear(), Gi(e.transaction))); } function p0(r, e) { return r.openCursor().onsuccess = function() { this.result && (e(this.result), this.result.continue()); }, Gi(r.transaction); } function v0(r = es()) { return r("readonly", (e) => { if (e.getAllKeys) return Gi(e.getAllKeys()); const t = []; return p0(e, (i) => t.push(i.key)).then(() => t); }); } const b0 = (r) => JSON.stringify(r, (e, t) => typeof t == "bigint" ? t.toString() + "n" : t), g0 = (r) => { const e = /([\[:])?(\d{17,}|(?:[9](?:[1-9]07199254740991|0[1-9]7199254740991|00[8-9]199254740991|007[2-9]99254740991|007199[3-9]54740991|0071992[6-9]4740991|00719925[5-9]740991|007199254[8-9]40991|0071992547[5-9]0991|00719925474[1-9]991|00719925474099[2-9])))([,\}\]])/g, t = r.replace(e, '$1"$2n"$3'); return JSON.parse(t, (i, n) => typeof n == "string" && n.match(/^\d+n$/) ? BigInt(n.substring(0, n.length - 1)) : n); }; function un(r) { if (typeof r != "string") throw new Error(`Cannot safe json parse value of type ${typeof r}`); try { return g0(r); } catch { return r; } } function ji(r) { return typeof r == "string" ? r : b0(r) || ""; } const y0 = "idb-keyval"; var m0 = (r = {}) => { const e = r.base && r.base.length > 0 ? `${r.base}:` : "", t = (n) => e + n; let i; return r.dbName && r.storeName && (i = Kh(r.dbName, r.storeName)), { name: y0, options: r, async hasItem(n) { return !(typeof await Cf(t(n), i) > "u"); }, async getItem(n) { return await Cf(t(n), i) ?? null; }, setItem(n, s) { return u0(t(n), s, i); }, removeItem(n) { return d0(t(n), i); }, getKeys() { return v0(i); }, clear() { return l0(i); } }; }; const w0 = "WALLET_CONNECT_V2_INDEXED_DB", _0 = "keyvaluestorage"; let x0 = class { constructor() { this.indexedDb = h0({ driver: m0({ dbName: w0, storeName: _0 }) }); } async getKeys() { return this.indexedDb.getKeys(); } async getEntries() { return (await this.indexedDb.getItems(await this.indexedDb.getKeys())).map((e) => [e.key, e.value]); } async getItem(e) { const t = await this.indexedDb.getItem(e); if (t !== null) return t; } async setItem(e, t) { await this.indexedDb.setItem(e, ji(t)); } async removeItem(e) { await this.indexedDb.removeItem(e); } }; var Fa = typeof globalThis < "u" ? globalThis : typeof window < "u" ? window : typeof global < "u" ? global : typeof self < "u" ? self : {}, As = { exports: {} }; (function() { let r; function e() { } r = e, r.prototype.getItem = function(t) { return this.hasOwnProperty(t) ? String(this[t]) : null; }, r.prototype.setItem = function(t, i) { this[t] = String(i); }, r.prototype.removeItem = function(t) { delete this[t]; }, r.prototype.clear = function() { const t = this; Object.keys(t).forEach(function(i) { t[i] = void 0, delete t[i]; }); }, r.prototype.key = function(t) { return t = t || 0, Object.keys(this)[t]; }, r.prototype.__defineGetter__("length", function() { return Object.keys(this).length; }), typeof Fa < "u" && Fa.localStorage ? As.exports = Fa.localStorage : typeof window < "u" && window.localStorage ? As.exports = window.localStorage : As.exports = new e(); })(); function E0(r) { var e; return [r[0], un((e = r[1]) != null ? e : "")]; } let S0 = class { constructor() { this.localStorage = As.exports; } async getKeys() { return Object.keys(this.localStorage); } async getEntries() { return Object.entries(this.localStorage).map(E0); } async getItem(e) { const t = this.localStorage.getItem(e); if (t !== null) return un(t); } async setItem(e, t) { this.localStorage.setItem(e, ji(t)); } async removeItem(e) { this.localStorage.removeItem(e); } }; const M0 = "wc_storage_version", $f = 1, I0 = async (r, e, t) => { const i = M0, n = await e.getItem(i); if (n && n >= $f) { t(e); return; } const s = await r.getKeys(); if (!s.length) { t(e); return; } const o = []; for (; s.length; ) { const f = s.shift(); if (!f) continue; const h = f.toLowerCase(); if (h.includes("wc@") || h.includes("walletconnect") || h.includes("wc_") || h.includes("wallet_connect")) { const d = await r.getItem(f); await e.setItem(f, d), o.push(f); } } await e.setItem(i, $f), t(e), A0(r, o); }, A0 = async (r, e) => { e.length && e.forEach(async (t) => { await r.removeItem(t); }); }; let D0 = class { constructor() { this.initialized = !1, this.setInitialized = (t) => { this.storage = t, this.initialized = !0; }; const e = new S0(); this.storage = e; try { const t = new x0(); I0(e, t, this.setInitialized); } catch { this.initialized = !0; } } async getKeys() { return await this.initialize(), this.storage.getKeys(); } async getEntries() { return await this.initialize(), this.storage.getEntries(); } async getItem(e) { return await this.initialize(), this.storage.getItem(e); } async setItem(e, t) { return await this.initialize(), this.storage.setItem(e, t); } async removeItem(e) { return await this.initialize(), this.storage.removeItem(e); } async initialize() { this.initialized || await new Promise((e) => { const t = setInterval(() => { this.initialized && (clearInterval(t), e()); }, 20); }); } }; function P0(r) { try { return JSON.stringify(r); } catch { return '"[Circular]"'; } } var O0 = R0; function R0(r, e, t) { var i = t && t.stringify || P0, n = 1; if (typeof r == "object" && r !== null) { var s = e.length + n; if (s === 1) return r; var o = new Array(s); o[0] = i(r); for (var f = 1; f < s; f++) o[f] = i(e[f]); return o.join(" "); } if (typeof r != "string") return r; var h = e.length; if (h === 0) return r; for (var d = "", v = 1 - n, w = -1, A = r && r.length || 0, I = 0; I < A; ) { if (r.charCodeAt(I) === 37 && I + 1 < A) { switch (w = w > -1 ? w : 0, r.charCodeAt(I + 1)) { case 100: case 102: if (v >= h || e[v] == null) break; w < I && (d += r.slice(w, I)), d += Number(e[v]), w = I + 2, I++; break; case 105: if (v >= h || e[v] == null) break; w < I && (d += r.slice(w, I)), d += Math.floor(Number(e[v])), w = I + 2, I++; break; case 79: case 111: case 106: if (v >= h || e[v] === void 0) break; w < I && (d += r.slice(w, I)); var D = typeof e[v]; if (D === "string") { d += "'" + e[v] + "'", w = I + 2, I++; break; } if (D === "function") { d += e[v].name || "<anonymous>", w = I + 2, I++; break; } d += i(e[v]), w = I + 2, I++; break; case 115: if (v >= h) break; w < I && (d += r.slice(w, I)), d += String(e[v]), w = I + 2, I++; break; case 37: w < I && (d += r.slice(w, I)), d += "%", w = I + 2, I++, v--; break; } ++v; } ++I; } return w === -1 ? r : (w < A && (d += r.slice(w)), d); } const Lf = O0; var an = $r; const Gn = B0().console || {}, N0 = { mapHttpRequest: _s, mapHttpResponse: _s, wrapRequestSerializer: qa, wrapResponseSerializer: qa, wrapErrorSerializer: qa, req: _s, res: _s, err: F0 }; function T0(r, e) { return Array.isArray(r) ? r.filter(function(i) { return i !== "!stdSerializers.err"; }) : r === !0 ? Object.keys(e) : !1; } function $r(r) { r = r || {}, r.browser = r.browser || {}; const e = r.browser.transmit; if (e && typeof e.send != "function") throw Error("pino: transmit option must have a send function"); const t = r.browser.write || Gn; r.browser.write && (r.browser.asObject = !0); const i = r.serializers || {}, n = T0(r.browser.serialize, i); let s = r.browser.serialize; Array.isArray(r.browser.serialize) && r.browser.serialize.indexOf("!stdSerializers.err") > -1 && (s = !1); const o = ["error", "fatal", "warn", "info", "debug", "trace"]; typeof t == "function" && (t.error = t.fatal = t.warn = t.info = t.debug = t.trace = t), r.enabled === !1 && (r.level = "silent"); const f = r.level || "info", h = Object.create(t); h.log || (h.log = Jn), Object.defineProperty(h, "levelVal", { get: v }), Object.defineProperty(h, "level", { get: w, set: A }); const d = { transmit: e, serialize: n, asObject: r.browser.asObject, levels: o, timestamp: q0(r) }; h.levels = $r.levels, h.level = f, h.setMaxListeners = h.getMaxListeners = h.emit = h.addListener = h.on = h.prependListener = h.once = h.prependOnceListener = h.removeListener = h.removeAllListeners = h.listeners = h.listenerCount = h.eventNames = h.write = h.flush = Jn, h.serializers = i, h._serialize = n, h._stdErrSerialize = s, h.child = I, e && (h._logEvent = ho()); function v() { return this.level === "silent" ? 1 / 0 : this.levels.values[this.level]; } function w() { return this._level; } function A(D) { if (D !== "silent" && !this.levels.values[D]) throw Error("unknown level " + D); this._level = D, rn(d, h, "error", "log"), rn(d, h, "fatal", "error"), rn(d, h, "warn", "error"), rn(d, h, "info", "log"), rn(d, h, "debug", "log"), rn(d, h, "trace", "log"); } function I(D, N) { if (!D) throw new Error("missing bindings for child Pino"); N = N || {}, n && D.serializers && (N.serializers = D.serializers); const k = N.serializers; if (n && k) { var j = Object.assign({}, i, k), T = r.browser.serialize === !0 ? Object.keys(j) : n; delete D.serializers, ia([D], T, j, this._stdErrSerialize); } function K($) { this._childLevel = ($._childLevel | 0) + 1, this.error = nn($, D, "error"), this.fatal = nn($, D, "fatal"), this.warn = nn($, D, "warn"), this.info = nn($, D, "info"), this.debug = nn($, D, "debug"), this.trace = nn($, D, "trace"), j && (this.serializers = j, this._serialize = T), e && (this._logEvent = ho( [].concat($._logEvent.bindings, D) )); } return K.prototype = this, new K(this); } return h; } $r.levels = { values: { fatal: 60, error: 50, warn: 40, info: 30, debug: 20, trace: 10 }, labels: { 10: "trace", 20: "debug", 30: "info", 40: "warn", 50: "error", 60: "fatal" } }; $r.stdSerializers = N0; $r.stdTimeFunctions = Object.assign({}, { nullTime: Hh, epochTime: Vh, unixTime: U0, isoTime: z0 }); function rn(r, e, t, i) { const n = Object.getPrototypeOf(e); e[t] = e.levelVal > e.levels.values[t] ? Jn : n[t] ? n[t] : Gn[t] || Gn[i] || Jn, C0(r, e, t); } function C0(r, e, t) { !r.transmit && e[t] === Jn || (e[t] = function(i) { return function() { const s = r.timestamp(), o = new Array(arguments.length), f = Object.getPrototypeOf && Object.getPrototypeOf(this) === Gn ? Gn : this; for (var h = 0; h < o.length; h++) o[h] = arguments[h]; if (r.serialize && !r.asObject && ia(o, this._serialize, this.serializers, this._stdErrSerialize), r.asObject ? i.call(f, $0(this, t, o, s)) : i.apply(f, o), r.transmit) { const d = r.transmit.level || e.level, v = $r.levels.values[d], w = $r.levels.values[t]; if (w < v) return; L0(this, { ts: s, methodLevel: t, methodValue: w, transmitLevel: d, transmitValue: $r.levels.values[r.transmit.level || e.level], send: r.transmit.send, val: e.levelVal }, o); } }; }(e[t])); } function $0(r, e, t, i) { r._serialize && ia(t, r._serialize, r.serializers, r._stdErrSerialize); const n = t.slice(); let s = n[0]; const o = {}; i && (o.time = i), o.level = $r.levels.values[e]; let f = (r._childLevel | 0) + 1; if (f < 1 && (f = 1), s !== null && typeof s == "object") { for (; f-- && typeof n[0] == "object"; ) Object.assign(o, n.shift()); s = n.length ? Lf(n.shift(), n) : void 0; } else typeof s == "string" && (s = Lf(n.shift(), n)); return s !== void 0 && (o.msg = s), o; } function ia(r, e, t, i) { for (const n in r) if (i && r[n] instanceof Error) r[n] = $r.stdSerializers.err(r[n]); else if (typeof r[n] == "object" && !Array.isArray(r[n])) for (const s in r[n]) e && e.indexOf(s) > -1 && s in t && (r[n][s] = t[s](r[n][s])); } function nn(r, e, t) { return function() { const i = new Array(1 + arguments.length); i[0] = e; for (var n = 1; n < i.length; n++) i[n] = arguments[n - 1]; return r[t].apply(this, i); }; } function L0(r, e, t) { const i = e.send, n = e.ts, s = e.methodLevel, o = e.methodValue, f = e.val, h = r._logEvent.bindings; ia( t, r._serialize || Object.keys(r.serializers), r.serializers, r._stdErrSerialize === void 0 ? !0 : r._stdErrSerialize ), r._logEvent.ts = n, r._logEvent.messages = t.filter(function(d) { return h.indexOf(d) === -1; }), r._logEvent.level.label = s, r._logEvent.level.value = o, i(s, r._logEvent, f), r._logEvent = ho(h); } function ho(r) { return { ts: 0, messages: [], bindings: r || [], level: { label: "", value: 0 } }; } function F0(r) { const e = { type: r.constructor.name, msg: r.message, stack: r.stack }; for (const t in r) e[t] === void 0 && (e[t] = r[t]); return e; } function q0(r) { return typeof r.timestamp == "function" ? r.timestamp : r.timestamp === !1 ? Hh : Vh; } function _s() { return {}; } function qa(r) { return r; } function Jn() { } function Hh() { return !1; } function Vh() { return Date.now(); } function U0() { return Math.round(Date.now() / 1e3); } function z0() { return new Date(Date.now()).toISOString(); } function B0() { function r(e) { return typeof e < "u" && e; } try { return typeof globalThis < "u" || Object.defineProperty(Object.prototype, "globalThis", { get: function() { return delete Object.prototype.globalThis, this.globalThis = this; }, configurable: !0 }), globalThis; } catch { return r(self) || r(window) || r(this) || {}; } } const na = /* @__PURE__ */ bn(an), k0 = { level: "info" }, ts = "custom_context", No = 1e3 * 1024; let j0 = class { constructor(e) { this.nodeValue = e, this.sizeInBytes = new TextEncoder().encode(this.nodeValue).length, this.next = null; } get value() { return this.nodeValue; } get size() { return this.sizeInBytes; } }, Ff = class { constructor(e) { this.head = null, this.tail = null, this.lengthInNodes = 0, this.maxSizeInBytes = e, this.sizeInBytes = 0; } append(e) { const t = new j0(e);