UNPKG

@revenuecat/purchases-js

Version:

Web subscriptions made easy. Powered by RevenueCat

1,910 lines (1,909 loc) 631 kB
var qs = Object.create; var Fa = Object.defineProperty; var zs = Object.getOwnPropertyDescriptor; var Kn = (e, r) => (r = Symbol[e]) ? r : Symbol.for("Symbol." + e), ht = (e) => { throw TypeError(e); }; var Jn = (e, r, t) => r in e ? Fa(e, r, { enumerable: !0, configurable: !0, writable: !0, value: t }) : e[r] = t; var Gn = (e, r) => Fa(e, "name", { value: r, configurable: !0 }); var Qn = (e) => [, , , qs((e == null ? void 0 : e[Kn("metadata")]) ?? null)], $n = ["class", "method", "getter", "setter", "accessor", "field", "value", "get", "set"], yt = (e) => e !== void 0 && typeof e != "function" ? ht("Function expected") : e, As = (e, r, t, a, n) => ({ kind: $n[e], name: r, metadata: a, addInitializer: (i) => t._ ? ht("Already initialized") : n.push(yt(i || null)) }), ja = (e, r) => Jn(r, Kn("metadata"), e[3]), ei = (e, r, t, a) => { for (var n = 0, i = e[r >> 1], o = i && i.length; n < o; n++) r & 1 ? i[n].call(t) : a = i[n].call(t, a); return a; }, ri = (e, r, t, a, n, i) => { var o, l, s, c, p, u = r & 7, _ = !!(r & 8), g = !!(r & 16), f = u > 3 ? e.length + 1 : u ? _ ? 1 : 2 : 0, m = $n[u + 5], P = u > 3 && (e[f - 1] = []), h = e[f] || (e[f] = []), y = u && (!g && !_ && (n = n.prototype), u < 5 && (u > 3 || !g) && zs(u < 4 ? n : { get [t]() { return Xn(this, i); }, set [t](D) { return Zn(this, i, D); } }, t)); u ? g && u < 4 && Gn(i, (u > 2 ? "set " : u > 1 ? "get " : "") + t) : Gn(n, t); for (var k = a.length - 1; k >= 0; k--) c = As(u, t, s = {}, e[3], h), u && (c.static = _, c.private = g, p = c.access = { has: g ? (D) => Fs(n, D) : (D) => t in D }, u ^ 3 && (p.get = g ? (D) => (u ^ 1 ? Xn : js)(D, n, u ^ 4 ? i : y.get) : (D) => D[t]), u > 2 && (p.set = g ? (D, I) => Zn(D, n, I, u ^ 4 ? i : y.set) : (D, I) => D[t] = I)), l = (0, a[k])(u ? u < 4 ? g ? i : y[m] : u > 4 ? void 0 : { get: y.get, set: y.set } : n, c), s._ = 1, u ^ 4 || l === void 0 ? yt(l) && (u > 4 ? P.unshift(l) : u ? g ? i = l : y[m] = l : n = l) : typeof l != "object" || l === null ? ht("Object expected") : (yt(o = l.get) && (y.get = o), yt(o = l.set) && (y.set = o), yt(o = l.init) && P.unshift(o)); return u || ja(e, n), y && Fa(n, t, y), g ? u ^ 4 ? i : y : n; }, C = (e, r, t) => Jn(e, typeof r != "symbol" ? r + "" : r, t), Ma = (e, r, t) => r.has(e) || ht("Cannot " + t), Fs = (e, r) => Object(r) !== r ? ht('Cannot use the "in" operator on this value') : e.has(r), Xn = (e, r, t) => (Ma(e, r, "read from private field"), t ? t.call(e) : r.get(e)); var Zn = (e, r, t, a) => (Ma(e, r, "write to private field"), a ? a.call(e, t) : r.set(e, t), t), js = (e, r, t) => (Ma(e, r, "access private method"), t); const Ms = "5"; typeof window < "u" && (window.__svelte || (window.__svelte = { v: /* @__PURE__ */ new Set() })).v.add(Ms); const gn = 1, mn = 2, Ci = 4, Ns = 8, Cs = 16, Os = 1, Ls = 2, Bs = 4, Rs = 8, Us = 16, Vs = 1, Hs = 2, Ws = 4, Ys = 1, Gs = 2, Ie = Symbol(), qt = "http://www.w3.org/2000/svg"; function Xs(e) { return e.endsWith("capture") && e !== "gotpointercapture" && e !== "lostpointercapture"; } const Zs = [ "beforeinput", "click", "change", "dblclick", "contextmenu", "focusin", "focusout", "input", "keydown", "keyup", "mousedown", "mousemove", "mouseout", "mouseover", "mouseup", "pointerdown", "pointermove", "pointerout", "pointerover", "pointerup", "touchend", "touchmove", "touchstart" ]; function Ks(e) { return Zs.includes(e); } const Js = { // no `class: 'className'` because we handle that separately formnovalidate: "formNoValidate", ismap: "isMap", nomodule: "noModule", playsinline: "playsInline", readonly: "readOnly", defaultvalue: "defaultValue", defaultchecked: "defaultChecked", srcobject: "srcObject" }; function Qs(e) { return e = e.toLowerCase(), Js[e] ?? e; } const $s = ["touchstart", "touchmove"]; function el(e) { return $s.includes(e); } const ti = !1; var va = Array.isArray, rl = Array.prototype.indexOf, fn = Array.from, tl = Object.defineProperty, Ir = Object.getOwnPropertyDescriptor, Oi = Object.getOwnPropertyDescriptors, al = Object.prototype, nl = Array.prototype, bn = Object.getPrototypeOf; function $r(e) { return typeof e == "function"; } const se = () => { }; function il(e) { return e(); } function Wa(e) { for (var r = 0; r < e.length; r++) e[r](); } const Qe = 2, Li = 4, Ct = 8, ka = 16, $e = 32, Ot = 64, aa = 128, Gr = 256, na = 512, qe = 1024, Ar = 2048, Lt = 4096, gr = 8192, ct = 16384, Bi = 32768, jr = 65536, ol = 1 << 17, sl = 1 << 19, Ri = 1 << 20, Dr = Symbol("$state"), Ui = Symbol("legacy props"), ll = Symbol(""); function Vi(e) { return e === this.v; } function Hi(e, r) { return e != e ? r == r : e !== r || e !== null && typeof e == "object" || typeof e == "function"; } function yn(e) { return !Hi(e, this.v); } function cl(e) { throw new Error("https://svelte.dev/e/effect_in_teardown"); } function dl() { throw new Error("https://svelte.dev/e/effect_in_unowned_derived"); } function ul(e) { throw new Error("https://svelte.dev/e/effect_orphan"); } function pl() { throw new Error("https://svelte.dev/e/effect_update_depth_exceeded"); } function _l(e) { throw new Error("https://svelte.dev/e/props_invalid_value"); } function gl() { throw new Error("https://svelte.dev/e/state_descriptors_fixed"); } function ml() { throw new Error("https://svelte.dev/e/state_prototype_fixed"); } function fl() { throw new Error("https://svelte.dev/e/state_unsafe_local_read"); } function bl() { throw new Error("https://svelte.dev/e/state_unsafe_mutation"); } let dt = !1, yl = !1; function hl() { dt = !0; } function Ce(e, r) { var t = { f: 0, // TODO ideally we could skip this altogether, but it causes type errors v: e, reactions: null, equals: Vi, rv: 0, wv: 0 }; return t; } function J(e) { return /* @__PURE__ */ Wi(Ce(e)); } // @__NO_SIDE_EFFECTS__ function wa(e, r = !1) { var a; const t = Ce(e); return r || (t.equals = yn), dt && ie !== null && ie.l !== null && ((a = ie.l).s ?? (a.s = [])).push(t), t; } function Je(e, r = !1) { return /* @__PURE__ */ Wi(/* @__PURE__ */ wa(e, r)); } // @__NO_SIDE_EFFECTS__ function Wi(e) { return de !== null && (de.f & Qe) !== 0 && (mr === null ? Dl([e]) : mr.push(e)), e; } function A(e, r) { return de !== null && xn() && (de.f & (Qe | ka)) !== 0 && // If the source was created locally within the current derived, then // we allow the mutation. (mr === null || !mr.includes(e)) && bl(), Ya(e, r); } function Ya(e, r) { return e.equals(r) || (e.v, e.v = r, e.wv = so(), Yi(e, Ar), xn() && ee !== null && (ee.f & qe) !== 0 && (ee.f & $e) === 0 && (Se !== null && Se.includes(e) ? (er(ee, Ar), Ea(ee)) : qr === null ? ql([e]) : qr.push(e))), r; } function Yi(e, r) { var t = e.reactions; if (t !== null) for (var a = xn(), n = t.length, i = 0; i < n; i++) { var o = t[i], l = o.f; (l & Ar) === 0 && (!a && o === ee || (er(o, r), (l & (qe | Gr)) !== 0 && ((l & Qe) !== 0 ? Yi( /** @type {Derived} */ o, Lt ) : Ea( /** @type {Effect} */ o )))); } } let hn = !1; function W(e, r = null, t) { if (typeof e != "object" || e === null || Dr in e) return e; const a = bn(e); if (a !== al && a !== nl) return e; var n = /* @__PURE__ */ new Map(), i = va(e), o = Ce(0); i && n.set("length", Ce( /** @type {any[]} */ e.length )); var l; return new Proxy( /** @type {any} */ e, { defineProperty(s, c, p) { (!("value" in p) || p.configurable === !1 || p.enumerable === !1 || p.writable === !1) && gl(); var u = n.get(c); return u === void 0 ? (u = Ce(p.value), n.set(c, u)) : A(u, W(p.value, l)), !0; }, deleteProperty(s, c) { var p = n.get(c); if (p === void 0) c in s && n.set(c, Ce(Ie)); else { if (i && typeof c == "string") { var u = ( /** @type {Source<number>} */ n.get("length") ), _ = Number(c); Number.isInteger(_) && _ < u.v && A(u, _); } A(p, Ie), ai(o); } return !0; }, get(s, c, p) { var f; if (c === Dr) return e; var u = n.get(c), _ = c in s; if (u === void 0 && (!_ || (f = Ir(s, c)) != null && f.writable) && (u = Ce(W(_ ? s[c] : Ie, l)), n.set(c, u)), u !== void 0) { var g = d(u); return g === Ie ? void 0 : g; } return Reflect.get(s, c, p); }, getOwnPropertyDescriptor(s, c) { var p = Reflect.getOwnPropertyDescriptor(s, c); if (p && "value" in p) { var u = n.get(c); u && (p.value = d(u)); } else if (p === void 0) { var _ = n.get(c), g = _ == null ? void 0 : _.v; if (_ !== void 0 && g !== Ie) return { enumerable: !0, configurable: !0, value: g, writable: !0 }; } return p; }, has(s, c) { var g; if (c === Dr) return !0; var p = n.get(c), u = p !== void 0 && p.v !== Ie || Reflect.has(s, c); if (p !== void 0 || ee !== null && (!u || (g = Ir(s, c)) != null && g.writable)) { p === void 0 && (p = Ce(u ? W(s[c], l) : Ie), n.set(c, p)); var _ = d(p); if (_ === Ie) return !1; } return u; }, set(s, c, p, u) { var k; var _ = n.get(c), g = c in s; if (i && c === "length") for (var f = p; f < /** @type {Source<number>} */ _.v; f += 1) { var m = n.get(f + ""); m !== void 0 ? A(m, Ie) : f in s && (m = Ce(Ie), n.set(f + "", m)); } _ === void 0 ? (!g || (k = Ir(s, c)) != null && k.writable) && (_ = Ce(void 0), A(_, W(p, l)), n.set(c, _)) : (g = _.v !== Ie, A(_, W(p, l))); var P = Reflect.getOwnPropertyDescriptor(s, c); if (P != null && P.set && P.set.call(u, p), !g) { if (i && typeof c == "string") { var h = ( /** @type {Source<number>} */ n.get("length") ), y = Number(c); Number.isInteger(y) && y >= h.v && A(h, y + 1); } ai(o); } return !0; }, ownKeys(s) { d(o); var c = Reflect.ownKeys(s).filter((_) => { var g = n.get(_); return g === void 0 || g.v !== Ie; }); for (var [p, u] of n) u.v !== Ie && !(p in s) && c.push(p); return c; }, setPrototypeOf() { ml(); } } ); } function ai(e, r = 1) { A(e, e.v + r); } var ni, Gi, Xi; function vl() { if (ni === void 0) { ni = window; var e = Element.prototype, r = Node.prototype; Gi = Ir(r, "firstChild").get, Xi = Ir(r, "nextSibling").get, e.__click = void 0, e.__className = "", e.__attributes = null, e.__styles = null, e.__e = void 0, Text.prototype.__t = void 0; } } function Bt(e = "") { return document.createTextNode(e); } // @__NO_SIDE_EFFECTS__ function Hr(e) { return Gi.call(e); } // @__NO_SIDE_EFFECTS__ function Pa(e) { return Xi.call(e); } function x(e, r) { return /* @__PURE__ */ Hr(e); } function K(e, r) { { var t = ( /** @type {DocumentFragment} */ /* @__PURE__ */ Hr( /** @type {Node} */ e ) ); return t instanceof Comment && t.data === "" ? /* @__PURE__ */ Pa(t) : t; } } function N(e, r = 1, t = !1) { let a = e; for (; r--; ) a = /** @type {TemplateNode} */ /* @__PURE__ */ Pa(a); return a; } function kl(e) { e.textContent = ""; } // @__NO_SIDE_EFFECTS__ function T(e) { var r = Qe | Ar; ee === null ? r |= Gr : ee.f |= Ri; var t = de !== null && (de.f & Qe) !== 0 ? ( /** @type {Derived} */ de ) : null; const a = { children: null, ctx: ie, deps: null, equals: Vi, f: r, fn: e, reactions: null, rv: 0, v: ( /** @type {V} */ null ), wv: 0, parent: t ?? ee }; return t !== null && (t.children ?? (t.children = [])).push(a), a; } // @__NO_SIDE_EFFECTS__ function at(e) { const r = /* @__PURE__ */ T(e); return r.equals = yn, r; } function Zi(e) { var r = e.children; if (r !== null) { e.children = null; for (var t = 0; t < r.length; t += 1) { var a = r[t]; (a.f & Qe) !== 0 ? vn( /** @type {Derived} */ a ) : We( /** @type {Effect} */ a ); } } } function wl(e) { for (var r = e.parent; r !== null; ) { if ((r.f & Qe) === 0) return ( /** @type {Effect} */ r ); r = r.parent; } return null; } function Ki(e) { var r, t = ee; ze(wl(e)); try { Zi(e), r = lo(e); } finally { ze(t); } return r; } function Ji(e) { var r = Ki(e), t = (Ur || (e.f & Gr) !== 0) && e.deps !== null ? Lt : qe; er(e, t), e.equals(r) || (e.v = r, e.wv = so()); } function vn(e) { Zi(e), At(e, 0), er(e, ct), e.v = e.children = e.deps = e.ctx = e.reactions = null; } function Qi(e) { ee === null && de === null && ul(), de !== null && (de.f & Gr) !== 0 && dl(), Pn && cl(); } function Pl(e, r) { var t = r.last; t === null ? r.last = r.first = e : (t.next = e, e.prev = t, r.last = e); } function ut(e, r, t, a = !0) { var n = (e & Ot) !== 0, i = ee, o = { ctx: ie, deps: null, deriveds: null, nodes_start: null, nodes_end: null, f: e | Ar, first: null, fn: r, last: null, next: null, parent: n ? null : i, prev: null, teardown: null, transitions: null, wv: 0 }; if (t) { var l = nt; try { ii(!0), Ut(o), o.f |= Bi; } catch (p) { throw We(o), p; } finally { ii(l); } } else r !== null && Ea(o); var s = t && o.deps === null && o.first === null && o.nodes_start === null && o.teardown === null && (o.f & Ri) === 0; if (!s && !n && a && (i !== null && Pl(o, i), de !== null && (de.f & Qe) !== 0)) { var c = ( /** @type {Derived} */ de ); (c.children ?? (c.children = [])).push(o); } return o; } function $i(e) { const r = ut(Ct, null, !1); return er(r, qe), r.teardown = e, r; } function ot(e) { Qi(); var r = ee !== null && (ee.f & $e) !== 0 && ie !== null && !ie.m; if (r) { var t = ( /** @type {ComponentContext} */ ie ); (t.e ?? (t.e = [])).push({ fn: e, effect: ee, reaction: de }); } else { var a = xa(e); return a; } } function xl(e) { return Qi(), Sa(e); } function Sl(e) { const r = ut(Ot, e, !0); return (t = {}) => new Promise((a) => { t.outro ? Wr(r, () => { We(r), a(void 0); }) : (We(r), a(void 0)); }); } function xa(e) { return ut(Li, e, !1); } function tr(e, r) { var t = ( /** @type {ComponentContextLegacy} */ ie ), a = { effect: null, ran: !1 }; t.l.r1.push(a), a.effect = Sa(() => { e(), !a.ran && (a.ran = !0, A(t.l.r2, !0), Pr(r)); }); } function El() { var e = ( /** @type {ComponentContextLegacy} */ ie ); Sa(() => { if (d(e.l.r2)) { for (var r of e.l.r1) { var t = r.effect; (t.f & qe) !== 0 && er(t, Lt), pt(t) && Ut(t), r.ran = !1; } e.l.r2.v = !1; } }); } function Sa(e) { return ut(Ct, e, !0); } function M(e) { return Mr(e); } function Mr(e, r = 0) { return ut(Ct | ka | r, e, !0); } function He(e, r = !0) { return ut(Ct | $e, e, !0, r); } function eo(e) { var r = e.teardown; if (r !== null) { const t = Pn, a = de; oi(!0), Ye(null); try { r.call(null); } finally { oi(t), Ye(a); } } } function ro(e) { var r = e.deriveds; if (r !== null) { e.deriveds = null; for (var t = 0; t < r.length; t += 1) vn(r[t]); } } function to(e, r = !1) { var t = e.first; for (e.first = e.last = null; t !== null; ) { var a = t.next; We(t, r), t = a; } } function Tl(e) { for (var r = e.first; r !== null; ) { var t = r.next; (r.f & $e) === 0 && We(r), r = t; } } function We(e, r = !0) { var t = !1; if ((r || (e.f & sl) !== 0) && e.nodes_start !== null) { for (var a = e.nodes_start, n = e.nodes_end; a !== null; ) { var i = a === n ? null : ( /** @type {TemplateNode} */ /* @__PURE__ */ Pa(a) ); a.remove(), a = i; } t = !0; } to(e, r && !t), ro(e), At(e, 0), er(e, ct); var o = e.transitions; if (o !== null) for (const s of o) s.stop(); eo(e); var l = e.parent; l !== null && l.first !== null && ao(e), e.next = e.prev = e.teardown = e.ctx = e.deps = e.fn = e.nodes_start = e.nodes_end = null; } function ao(e) { var r = e.parent, t = e.prev, a = e.next; t !== null && (t.next = a), a !== null && (a.prev = t), r !== null && (r.first === e && (r.first = a), r.last === e && (r.last = t)); } function Wr(e, r) { var t = []; kn(e, t, !0), no(t, () => { We(e), r && r(); }); } function no(e, r) { var t = e.length; if (t > 0) { var a = () => --t || r(); for (var n of e) n.out(a); } else r(); } function kn(e, r, t) { if ((e.f & gr) === 0) { if (e.f ^= gr, e.transitions !== null) for (const o of e.transitions) (o.is_global || t) && r.push(o); for (var a = e.first; a !== null; ) { var n = a.next, i = (a.f & jr) !== 0 || (a.f & $e) !== 0; kn(a, r, i ? t : !1), a = n; } } } function zt(e) { io(e, !0); } function io(e, r) { if ((e.f & gr) !== 0) { pt(e) && Ut(e), e.f ^= gr; for (var t = e.first; t !== null; ) { var a = t.next, n = (t.f & jr) !== 0 || (t.f & $e) !== 0; io(t, n ? r : !1), t = a; } if (e.transitions !== null) for (const i of e.transitions) (i.is_global || r) && i.in(); } } let Ga = !1, Xa = []; function Il() { Ga = !1; const e = Xa.slice(); Xa = [], Wa(e); } function Xr(e) { Ga || (Ga = !0, queueMicrotask(Il)), Xa.push(e); } function wn(e) { throw new Error("https://svelte.dev/e/lifecycle_outside_component"); } let Et = !1, ia = !1, oa = null, nt = !1, Pn = !1; function ii(e) { nt = e; } function oi(e) { Pn = e; } let Za = [], Tt = 0; let de = null; function Ye(e) { de = e; } let ee = null; function ze(e) { ee = e; } let mr = null; function Dl(e) { mr = e; } let Se = null, Ne = 0, qr = null; function ql(e) { qr = e; } let oo = 1, Ka = 0, Ur = !1, ie = null; function si(e) { ie = e; } function so() { return ++oo; } function xn() { return !dt || ie !== null && ie.l === null; } function pt(e) { var c; var r = e.f; if ((r & Ar) !== 0) return !0; if ((r & Lt) !== 0) { var t = e.deps, a = (r & Gr) !== 0; if (t !== null) { var n, i, o = (r & na) !== 0, l = a && ee !== null && !Ur, s = t.length; if (o || l) { for (n = 0; n < s; n++) i = t[n], (o || !((c = i == null ? void 0 : i.reactions) != null && c.includes(e))) && (i.reactions ?? (i.reactions = [])).push(e); o && (e.f ^= na); } for (n = 0; n < s; n++) if (i = t[n], pt( /** @type {Derived} */ i ) && Ji( /** @type {Derived} */ i ), i.wv > e.wv) return !0; } (!a || ee !== null && !Ur) && er(e, qe); } return !1; } function zl(e, r) { for (var t = r; t !== null; ) { if ((t.f & aa) !== 0) try { t.fn(e); return; } catch { t.f ^= aa; } t = t.parent; } throw Et = !1, e; } function Al(e) { return (e.f & ct) === 0 && (e.parent === null || (e.parent.f & aa) === 0); } function Na() { Et = !1; } function Rt(e, r, t, a) { if (Et) { if (t === null && (Et = !1), Al(r)) throw e; return; } t !== null && (Et = !0); { zl(e, r); return; } } function lo(e) { var _; var r = Se, t = Ne, a = qr, n = de, i = Ur, o = mr, l = ie, s = e.f; Se = /** @type {null | Value[]} */ null, Ne = 0, qr = null, de = (s & ($e | Ot)) === 0 ? e : null, Ur = !nt && (s & Gr) !== 0, mr = null, ie = e.ctx, Ka++; try { var c = ( /** @type {Function} */ (0, e.fn)() ), p = e.deps; if (Se !== null) { var u; if (At(e, Ne), p !== null && Ne > 0) for (p.length = Ne + Se.length, u = 0; u < Se.length; u++) p[Ne + u] = Se[u]; else e.deps = p = Se; if (!Ur) for (u = Ne; u < p.length; u++) ((_ = p[u]).reactions ?? (_.reactions = [])).push(e); } else p !== null && Ne < p.length && (At(e, Ne), p.length = Ne); return c; } finally { Se = r, Ne = t, qr = a, de = n, Ur = i, mr = o, ie = l; } } function Fl(e, r) { let t = r.reactions; if (t !== null) { var a = rl.call(t, e); if (a !== -1) { var n = t.length - 1; n === 0 ? t = r.reactions = null : (t[a] = t[n], t.pop()); } } t === null && (r.f & Qe) !== 0 && // Destroying a child effect while updating a parent effect can cause a dependency to appear // to be unused, when in fact it is used by the currently-updating parent. Checking `new_deps` // allows us to skip the expensive work of disconnecting and immediately reconnecting it (Se === null || !Se.includes(r)) && (er(r, Lt), (r.f & (Gr | na)) === 0 && (r.f ^= na), At( /** @type {Derived} **/ r, 0 )); } function At(e, r) { var t = e.deps; if (t !== null) for (var a = r; a < t.length; a++) Fl(e, t[a]); } function Ut(e) { var r = e.f; if ((r & ct) === 0) { er(e, qe); var t = ee, a = ie; ee = e; try { (r & ka) !== 0 ? Tl(e) : to(e), ro(e), eo(e); var n = lo(e); e.teardown = typeof n == "function" ? n : null, e.wv = oo; var i = e.deps, o; ti && yl && e.f & Ar; } catch (l) { Rt(l, e, t, a || e.ctx); } finally { ee = t; } } } function jl() { if (Tt > 1e3) { Tt = 0; try { pl(); } catch (e) { if (oa !== null) Rt(e, oa, null); else throw e; } } Tt++; } function Ml(e) { var r = e.length; if (r !== 0) { jl(); var t = nt; nt = !0; try { for (var a = 0; a < r; a++) { var n = e[a]; (n.f & qe) === 0 && (n.f ^= qe); var i = []; co(n, i), Nl(i); } } finally { nt = t; } } } function Nl(e) { var r = e.length; if (r !== 0) for (var t = 0; t < r; t++) { var a = e[t]; if ((a.f & (ct | gr)) === 0) try { pt(a) && (Ut(a), a.deps === null && a.first === null && a.nodes_start === null && (a.teardown === null ? ao(a) : a.fn = null)); } catch (n) { Rt(n, a, null, a.ctx); } } } function Cl() { if (ia = !1, Tt > 1001) return; const e = Za; Za = [], Ml(e), ia || (Tt = 0, oa = null); } function Ea(e) { ia || (ia = !0, queueMicrotask(Cl)), oa = e; for (var r = e; r.parent !== null; ) { r = r.parent; var t = r.f; if ((t & (Ot | $e)) !== 0) { if ((t & qe) === 0) return; r.f ^= qe; } } Za.push(r); } function co(e, r) { var t = e.first, a = []; e: for (; t !== null; ) { var n = t.f, i = (n & $e) !== 0, o = i && (n & qe) !== 0, l = t.next; if (!o && (n & gr) === 0) if ((n & Ct) !== 0) { if (i) t.f ^= qe; else try { pt(t) && Ut(t); } catch (u) { Rt(u, t, null, t.ctx); } var s = t.first; if (s !== null) { t = s; continue; } } else (n & Li) !== 0 && a.push(t); if (l === null) { let u = t.parent; for (; u !== null; ) { if (e === u) break e; var c = u.next; if (c !== null) { t = c; continue e; } u = u.parent; } } t = l; } for (var p = 0; p < a.length; p++) s = a[p], r.push(s), co(s, r); } function d(e) { var p; var r = e.f, t = (r & Qe) !== 0; if (t && (r & ct) !== 0) { var a = Ki( /** @type {Derived} */ e ); return vn( /** @type {Derived} */ e ), a; } if (de !== null) { mr !== null && mr.includes(e) && fl(); var n = de.deps; e.rv < Ka && (e.rv = Ka, Se === null && n !== null && n[Ne] === e ? Ne++ : Se === null ? Se = [e] : Se.push(e), qr !== null && ee !== null && (ee.f & qe) !== 0 && (ee.f & $e) === 0 && qr.includes(e) && (er(ee, Ar), Ea(ee))); } else if (t && /** @type {Derived} */ e.deps === null) for (var i = ( /** @type {Derived} */ e ), o = i.parent, l = i; o !== null; ) if ((o.f & Qe) !== 0) { var s = ( /** @type {Derived} */ o ); l = s, o = s.parent; } else { var c = ( /** @type {Effect} */ o ); (p = c.deriveds) != null && p.includes(l) || (c.deriveds ?? (c.deriveds = [])).push(l); break; } return t && (i = /** @type {Derived} */ e, pt(i) && Ji(i)), e.v; } function Pr(e) { const r = de; try { return de = null, e(); } finally { de = r; } } const Ol = -7169; function er(e, r) { e.f = e.f & Ol | r; } function Ee(e) { return ( /** @type {T} */ uo().get(e) ); } function Ca(e, r) { return uo().set(e, r), r; } function uo(e) { return ie === null && wn(), ie.c ?? (ie.c = new Map(Ll(ie) || void 0)); } function Ll(e) { let r = e.p; for (; r !== null; ) { const t = r.c; if (t !== null) return t; r = r.p; } return null; } function G(e, r = !1, t) { ie = { p: ie, c: null, e: null, m: !1, s: e, x: null, l: null }, dt && !r && (ie.l = { s: null, u: null, r1: [], r2: Ce(!1) }); } function X(e) { const r = ie; if (r !== null) { e !== void 0 && (r.x = e); const o = r.e; if (o !== null) { var t = ee, a = de; r.e = null; try { for (var n = 0; n < o.length; n++) { var i = o[n]; ze(i.effect), Ye(i.reaction), xa(i.fn); } } finally { ze(t), Ye(a); } } ie = r.p, r.m = !0; } return e || /** @type {T} */ {}; } function ea(e) { if (!(typeof e != "object" || !e || e instanceof EventTarget)) { if (Dr in e) Ja(e); else if (!Array.isArray(e)) for (let r in e) { const t = e[r]; typeof t == "object" && t && Dr in t && Ja(t); } } } function Ja(e, r = /* @__PURE__ */ new Set()) { if (typeof e == "object" && e !== null && // We don't want to traverse DOM elements !(e instanceof EventTarget) && !r.has(e)) { r.add(e), e instanceof Date && e.getTime(); for (let a in e) try { Ja(e[a], r); } catch { } const t = bn(e); if (t !== Object.prototype && t !== Array.prototype && t !== Map.prototype && t !== Set.prototype && t !== Date.prototype) { const a = Oi(t); for (let n in a) { const i = a[n].get; if (i) try { i.call(e); } catch { } } } } } function Bl(e, r) { if (r) { const t = document.body; e.autofocus = !0, Xr(() => { document.activeElement === t && e.focus(); }); } } function Rl(e) { var r = de, t = ee; Ye(null), ze(null); try { return e(); } finally { Ye(r), ze(t); } } const po = /* @__PURE__ */ new Set(), Qa = /* @__PURE__ */ new Set(); function _o(e, r, t, a) { function n(i) { if (a.capture || wt.call(r, i), !i.cancelBubble) return Rl(() => t.call(this, i)); } return e.startsWith("pointer") || e.startsWith("touch") || e === "wheel" ? Xr(() => { r.addEventListener(e, n, a); }) : r.addEventListener(e, n, a), n; } function _r(e, r, t, a, n) { var i = { capture: a, passive: n }, o = _o(e, r, t, i); (r === document.body || r === window || r === document) && $i(() => { r.removeEventListener(e, o, i); }); } function Ta(e) { for (var r = 0; r < e.length; r++) po.add(e[r]); for (var t of Qa) t(e); } function wt(e) { var y; var r = this, t = ( /** @type {Node} */ r.ownerDocument ), a = e.type, n = ((y = e.composedPath) == null ? void 0 : y.call(e)) || [], i = ( /** @type {null | Element} */ n[0] || e.target ), o = 0, l = e.__root; if (l) { var s = n.indexOf(l); if (s !== -1 && (r === document || r === /** @type {any} */ window)) { e.__root = r; return; } var c = n.indexOf(r); if (c === -1) return; s <= c && (o = s); } if (i = /** @type {Element} */ n[o] || e.target, i !== r) { tl(e, "currentTarget", { configurable: !0, get() { return i || t; } }); var p = de, u = ee; Ye(null), ze(null); try { for (var _, g = []; i !== null; ) { var f = i.assignedSlot || i.parentNode || /** @type {any} */ i.host || null; try { var m = i["__" + a]; if (m !== void 0 && !/** @type {any} */ i.disabled) if (va(m)) { var [P, ...h] = m; P.apply(i, [e, ...h]); } else m.call(i, e); } catch (k) { _ ? g.push(k) : _ = k; } if (e.cancelBubble || f === r || f === null) break; i = f; } if (_) { for (let k of g) queueMicrotask(() => { throw k; }); throw _; } } finally { e.__root = r, delete e.currentTarget, Ye(p), ze(u); } } } function Sn(e) { var r = document.createElement("template"); return r.innerHTML = e, r.content; } function Yr(e, r) { var t = ( /** @type {Effect} */ ee ); t.nodes_start === null && (t.nodes_start = e, t.nodes_end = r); } // @__NO_SIDE_EFFECTS__ function z(e, r) { var t = (r & Ys) !== 0, a = (r & Gs) !== 0, n, i = !e.startsWith("<!>"); return () => { n === void 0 && (n = Sn(i ? e : "<!>" + e), t || (n = /** @type {Node} */ /* @__PURE__ */ Hr(n))); var o = ( /** @type {TemplateNode} */ a ? document.importNode(n, !0) : n.cloneNode(!0) ); if (t) { var l = ( /** @type {TemplateNode} */ /* @__PURE__ */ Hr(o) ), s = ( /** @type {TemplateNode} */ o.lastChild ); Yr(l, s); } else Yr(o, o); return o; }; } // @__NO_SIDE_EFFECTS__ function fr(e, r, t = "svg") { var a = !e.startsWith("<!>"), n = `<${t}>${a ? e : "<!>" + e}</${t}>`, i; return () => { if (!i) { var o = ( /** @type {DocumentFragment} */ Sn(n) ), l = ( /** @type {Element} */ /* @__PURE__ */ Hr(o) ); i = /** @type {Element} */ /* @__PURE__ */ Hr(l); } var s = ( /** @type {TemplateNode} */ i.cloneNode(!0) ); return Yr(s, s), s; }; } function oe(e = "") { { var r = Bt(e + ""); return Yr(r, r), r; } } function te() { var e = document.createDocumentFragment(), r = document.createComment(""), t = Bt(); return e.append(r, t), Yr(r, t), e; } function b(e, r) { e !== null && e.before( /** @type {Node} */ r ); } let sa = !0; function li(e) { sa = e; } function re(e, r) { var t = r == null ? "" : typeof r == "object" ? r + "" : r; t !== (e.__t ?? (e.__t = e.nodeValue)) && (e.__t = t, e.nodeValue = t == null ? "" : t + ""); } function $a(e, r) { return Ul(e, r); } const Jr = /* @__PURE__ */ new Map(); function Ul(e, { target: r, anchor: t, props: a = {}, events: n, context: i, intro: o = !0 }) { vl(); var l = /* @__PURE__ */ new Set(), s = (u) => { for (var _ = 0; _ < u.length; _++) { var g = u[_]; if (!l.has(g)) { l.add(g); var f = el(g); r.addEventListener(g, wt, { passive: f }); var m = Jr.get(g); m === void 0 ? (document.addEventListener(g, wt, { passive: f }), Jr.set(g, 1)) : Jr.set(g, m + 1); } } }; s(fn(po)), Qa.add(s); var c = void 0, p = Sl(() => { var u = t ?? r.appendChild(Bt()); return He(() => { if (i) { G({}); var _ = ( /** @type {ComponentContext} */ ie ); _.c = i; } n && (a.$$events = n), sa = o, c = e(u, a) || {}, sa = !0, i && X(); }), () => { var f; for (var _ of l) { r.removeEventListener(_, wt); var g = ( /** @type {number} */ Jr.get(_) ); --g === 0 ? (document.removeEventListener(_, wt), Jr.delete(_)) : Jr.set(_, g); } Qa.delete(s), u !== t && ((f = u.parentNode) == null || f.removeChild(u)); }; }); return en.set(c, p), c; } let en = /* @__PURE__ */ new WeakMap(); function ra(e, r) { const t = en.get(e); return t ? (en.delete(e), t(r)) : Promise.resolve(); } function O(e, r, t = !1) { var a = e, n = null, i = null, o = Ie, l = t ? jr : 0, s = !1; const c = (u, _ = !0) => { s = !0, p(_, u); }, p = (u, _) => { o !== (o = u) && (o ? (n ? zt(n) : _ && (n = He(() => _(a))), i && Wr(i, () => { i = null; })) : (i ? zt(i) : _ && (i = He(() => _(a))), n && Wr(n, () => { n = null; }))); }; Mr(() => { s = !1, r(c), s || p(null, null); }, l); } function st(e, r) { return r; } function Vl(e, r, t, a) { for (var n = [], i = r.length, o = 0; o < i; o++) kn(r[o].e, n, !0); var l = i > 0 && n.length === 0 && t !== null; if (l) { var s = ( /** @type {Element} */ /** @type {Element} */ t.parentNode ); kl(s), s.append( /** @type {Element} */ t ), a.clear(), Tr(e, r[0].prev, r[i - 1].next); } no(n, () => { for (var c = 0; c < i; c++) { var p = r[c]; l || (a.delete(p.k), Tr(e, p.prev, p.next)), We(p.e, !l); } }); } function lt(e, r, t, a, n, i = null) { var o = e, l = { flags: r, items: /* @__PURE__ */ new Map(), first: null }, s = (r & Ci) !== 0; if (s) { var c = ( /** @type {Element} */ e ); o = c.appendChild(Bt()); } var p = null, u = !1; Mr(() => { var _ = t(), g = va(_) ? _ : _ == null ? [] : fn(_), f = g.length; if (!(u && f === 0)) { u = f === 0; { var m = ( /** @type {Effect} */ de ); Hl( g, l, o, n, r, (m.f & gr) !== 0, a ); } i !== null && (f === 0 ? p ? zt(p) : p = He(() => i(o)) : p !== null && Wr(p, () => { p = null; })), t(); } }); } function Hl(e, r, t, a, n, i, o, l) { var H, $, _e, le; var s = (n & Ns) !== 0, c = (n & (gn | mn)) !== 0, p = e.length, u = r.items, _ = r.first, g = _, f, m = null, P, h = [], y = [], k, D, I, q; if (s) for (q = 0; q < p; q += 1) k = e[q], D = o(k, q), I = u.get(D), I !== void 0 && ((H = I.a) == null || H.measure(), (P ?? (P = /* @__PURE__ */ new Set())).add(I)); for (q = 0; q < p; q += 1) { if (k = e[q], D = o(k, q), I = u.get(D), I === void 0) { var U = g ? ( /** @type {TemplateNode} */ g.e.nodes_start ) : t; m = Yl( U, r, m, m === null ? r.first : m.next, k, D, q, a, n ), u.set(D, m), h = [], y = [], g = m.next; continue; } if (c && Wl(I, k, q, n), (I.e.f & gr) !== 0 && (zt(I.e), s && (($ = I.a) == null || $.unfix(), (P ?? (P = /* @__PURE__ */ new Set())).delete(I))), I !== g) { if (f !== void 0 && f.has(I)) { if (h.length < y.length) { var v = y[0], w; m = v.prev; var E = h[0], S = h[h.length - 1]; for (w = 0; w < h.length; w += 1) ci(h[w], v, t); for (w = 0; w < y.length; w += 1) f.delete(y[w]); Tr(r, E.prev, S.next), Tr(r, m, E), Tr(r, S, v), g = v, m = S, q -= 1, h = [], y = []; } else f.delete(I), ci(I, g, t), Tr(r, I.prev, I.next), Tr(r, I, m === null ? r.first : m.next), Tr(r, m, I), m = I; continue; } for (h = [], y = []; g !== null && g.k !== D; ) (i || (g.e.f & gr) === 0) && (f ?? (f = /* @__PURE__ */ new Set())).add(g), y.push(g), g = g.next; if (g === null) continue; I = g; } h.push(I), m = I, g = I.next; } if (g !== null || f !== void 0) { for (var j = f === void 0 ? [] : fn(f); g !== null; ) (i || (g.e.f & gr) === 0) && j.push(g), g = g.next; var Z = j.length; if (Z > 0) { var L = (n & Ci) !== 0 && p === 0 ? t : null; if (s) { for (q = 0; q < Z; q += 1) (_e = j[q].a) == null || _e.measure(); for (q = 0; q < Z; q += 1) (le = j[q].a) == null || le.fix(); } Vl(r, j, L, u); } } s && Xr(() => { var me; if (P !== void 0) for (I of P) (me = I.a) == null || me.apply(); }), ee.first = r.first && r.first.e, ee.last = m && m.e; } function Wl(e, r, t, a) { (a & gn) !== 0 && Ya(e.v, r), (a & mn) !== 0 ? Ya( /** @type {Value<number>} */ e.i, t ) : e.i = t; } function Yl(e, r, t, a, n, i, o, l, s, c) { var p = (s & gn) !== 0, u = (s & Cs) === 0, _ = p ? u ? /* @__PURE__ */ wa(n) : Ce(n) : n, g = (s & mn) === 0 ? o : Ce(o), f = { i: g, v: _, k: i, a: null, // @ts-expect-error e: null, prev: t, next: a }; try { return f.e = He(() => l(e, _, g), hn), f.e.prev = t && t.e, f.e.next = a && a.e, t === null ? r.first = f : (t.next = f, t.e.next = f.e), a !== null && (a.prev = f, a.e.prev = f.e), f; } finally { } } function ci(e, r, t) { for (var a = e.next ? ( /** @type {TemplateNode} */ e.next.e.nodes_start ) : t, n = r ? ( /** @type {TemplateNode} */ r.e.nodes_start ) : t, i = ( /** @type {TemplateNode} */ e.e.nodes_start ); i !== a; ) { var o = ( /** @type {TemplateNode} */ /* @__PURE__ */ Pa(i) ); n.before(i), i = o; } } function Tr(e, r, t) { r === null ? e.first = t : (r.next = t, r.e.next = t && t.e), t !== null && (t.prev = r, t.e.prev = r && r.e); } function Zr(e, r, t, a, n) { var i = e, o = "", l; Mr(() => { o !== (o = r() ?? "") && (l !== void 0 && (We(l), l = void 0), o !== "" && (l = He(() => { var s = o + "", c = Sn(s); Yr( /** @type {TemplateNode} */ /* @__PURE__ */ Hr(c), /** @type {TemplateNode} */ c.lastChild ), i.before(c); }))); }); } function Gl(e, r, t, a, n) { var l; var i = (l = r.$$slots) == null ? void 0 : l[t], o = !1; i === !0 && (i = r.children, o = !0), i === void 0 || i(e, o ? () => a : a); } function fe(e, r, ...t) { var a = e, n = se, i; Mr(() => { n !== (n = r()) && (i && (We(i), i = null), i = He(() => ( /** @type {SnippetFn} */ n(a, ...t) ))); }, jr); } function Xl(e, r, t) { var a = e, n, i; Mr(() => { n !== (n = r()) && (i && (Wr(i), i = null), n && (i = He(() => t(a, n)))); }, jr); } function la(e, r, t, a, n, i) { var o, l, s = null, c = ( /** @type {TemplateNode} */ e ), p; Mr(() => { const u = r() || null; var _ = u === "svg" ? qt : null; u !== o && (p && (u === null ? Wr(p, () => { p = null, l = null; }) : u === l ? zt(p) : (We(p), li(!1))), u && u !== l && (p = He(() => { if (s = _ ? document.createElementNS(_, u) : document.createElement(u), Yr(s, s), a) { var g = ( /** @type {TemplateNode} */ s.appendChild(Bt()) ); a(s, g); } ee.nodes_end = s, c.before(s); })), o = u, o && (l = o), li(!0)); }, jr); } function Y(e, r) { Xr(() => { var t = e.getRootNode(), a = ( /** @type {ShadowRoot} */ t.host ? ( /** @type {ShadowRoot} */ t ) : ( /** @type {Document} */ t.head ?? /** @type {Document} */ t.ownerDocument.head ) ); if (!a.querySelector("#" + r.hash)) { const n = document.createElement("style"); n.id = r.hash, n.textContent = r.code, a.appendChild(n); } }); } function go(e) { var r, t, a = ""; if (typeof e == "string" || typeof e == "number") a += e; else if (typeof e == "object") if (Array.isArray(e)) { var n = e.length; for (r = 0; r < n; r++) e[r] && (t = go(e[r])) && (a && (a += " "), a += t); } else for (t in e) e[t] && (a && (a += " "), a += t); return a; } function Zl() { for (var e, r, t = 0, a = "", n = arguments.length; t < n; t++) (e = arguments[t]) && (r = go(e)) && (a && (a += " "), a += r); return a; } function mo(e) { return typeof e == "object" ? Zl(e) : e ?? ""; } function Kl(e, r) { r ? e.hasAttribute("selected") || e.setAttribute("selected", "") : e.removeAttribute("selected"); } function V(e, r, t, a) { var n = e.__attributes ?? (e.__attributes = {}); n[r] !== (n[r] = t) && (r === "style" && "__styles" in e && (e.__styles = {}), r === "loading" && (e[ll] = t), t == null ? e.removeAttribute(r) : typeof t != "string" && fo(e).includes(r) ? e[r] = t : e.setAttribute(r, t)); } function ca(e, r, t, a, n = !1, i = !1, o = !1) { var l = r || {}, s = e.tagName === "OPTION"; for (var c in r) c in t || (t[c] = null); t.class && (t.class = mo(t.class)), a !== void 0 && (t.class = t.class ? t.class + " " + a : a); var p = fo(e), u = ( /** @type {Record<string, unknown>} **/ e.__attributes ?? (e.__attributes = {}) ); for (const h in t) { let y = t[h]; if (s && h === "value" && y == null) { e.value = e.__value = "", l[h] = y; continue; } var _ = l[h]; if (y !== _) { l[h] = y; var g = h[0] + h[1]; if (g !== "$$") { if (g === "on") { const k = {}, D = "$$" + h; let I = h.slice(2); var f = Ks(I); if (Xs(I) && (I = I.slice(0, -7), k.capture = !0), !f && _) { if (y != null) continue; e.removeEventListener(I, l[D], k), l[D] = null; } if (y != null) if (f) e[`__${I}`] = y, Ta([I]); else { let q = function(U) { l[h].call(this, U); }; l[D] = _o(I, e, q, k); } else f && (e[`__${I}`] = void 0); } else if (h === "style" && y != null) e.style.cssText = y + ""; else if (h === "autofocus") Bl( /** @type {HTMLElement} */ e, !!y ); else if (h === "__value" || h === "value" && y != null) e.value = e[h] = e.__value = y; else if (h === "selected" && s) Kl( /** @type {HTMLOptionElement} */ e, y ); else { var m = h; n || (m = Qs(m)); var P = m === "defaultValue" || m === "defaultChecked"; if (y == null && !i && !P) if (u[h] = null, m === "value" || m === "checked") { let k = ( /** @type {HTMLInputElement} */ e ); if (m === "value") { let D = k.defaultValue; k.removeAttribute(m), k.defaultValue = D; } else { let D = k.defaultChecked; k.removeAttribute(m), k.defaultChecked = D; } } else e.removeAttribute(h); else P || p.includes(m) && (i || typeof y != "string") ? e[m] = y : typeof y != "function" && V(e, m, y); } h === "style" && "__styles" in e && (e.__styles = {}); } } } return l; } var di = /* @__PURE__ */ new Map(); function fo(e) { var r = di.get(e.nodeName); if (r) return r; di.set(e.nodeName, r = []); for (var t, a = e, n = Element.prototype; n !== a; ) { t = Oi(a); for (var i in t) t[i].set && r.push(i); a = bn(a); } return r; } function Jl(e, r, t) { var a = e.__className, n = bo(r, t); (a !== n || hn) && (n === "" ? e.removeAttribute("class") : e.setAttribute("class", n), e.__className = n); } function Fr(e, r, t) { var a = e.__className, n = bo(r, t); (a !== n || hn) && (r == null && !t ? e.removeAttribute("class") : e.className = n, e.__className = n); } function bo(e, r) { return (e ?? "") + (r ? " " + r : ""); } function kr(e, r, t) { if (t) { if (e.classList.contains(r)) return; e.classList.add(r); } else { if (!e.classList.contains(r)) return; e.classList.remove(r); } } const Ql = () => performance.now(), vr = { // don't access requestAnimationFrame eagerly outside method // this allows basic testing of user code without JSDOM // bunder will eval and remove ternary when the user's app is built tick: ( /** @param {any} _ */ (e) => requestAnimationFrame(e) ), now: () => Ql(), tasks: /* @__PURE__ */ new Set() }; function yo() { const e = vr.now(); vr.tasks.forEach((r) => { r.c(e) || (vr.tasks.delete(r), r.f()); }), vr.tasks.size !== 0 && vr.tick(yo); } function $l(e) { let r; return vr.tasks.size === 0 && vr.tick(yo), { promise: new Promise((t) => { vr.tasks.add(r = { c: e, f: t }); }), abort() { vr.tasks.delete(r); } }; } function Xt(e, r) { e.dispatchEvent(new CustomEvent(r)); } function ec(e) { if (e === "float") return "cssFloat"; if (e === "offset") return "cssOffset"; if (e.startsWith("--")) return e; const r = e.split("-"); return r.length === 1 ? r[0] : r[0] + r.slice(1).map( /** @param {any} word */ (t) => t[0].toUpperCase() + t.slice(1) ).join(""); } function ui(e) { const r = {}, t = e.split(";"); for (const a of t) { const [n, i] = a.split(":"); if (!n || i === void 0) break; const o = ec(n.trim()); r[o] = i.trim(); } return r; } const rc = (e) => e; function ho(e, r, t, a) { var n = (e & Vs) !== 0, i = (e & Hs) !== 0, o = n && i, l = (e & Ws) !== 0, s = o ? "both" : n ? "in" : "out", c, p = r.inert, u, _; function g() { var y = de, k = ee; Ye(null), ze(null); try { return c ?? (c = t()(r, (a == null ? void 0 : a()) ?? /** @type {P} */ {}, { direction: s })); } finally { Ye(y), ze(k); } } var f = { is_global: l, in() { var y; if (r.inert = p, !n) { _ == null || _.abort(), (y = _ == null ? void 0 : _.reset) == null || y.call(_); return; } i || u == null || u.abort(), Xt(r, "introstart"), u = rn(r, g(), _, 1, () => { Xt(r, "introend"), u == null || u.abort(), u = c = void 0; }); }, out(y) { if (!i) { y == null || y(), c = void 0; return; } r.inert = !0, Xt(r, "outrostart"), _ = rn(r, g(), u, 0, () => { Xt(r, "outroend"), y == null || y(); }); }, stop: () => { u == null || u.abort(), _ == null || _.abort(); } }, m = ( /** @type {Effect} */ ee ); if ((m.transitions ?? (m.transitions = [])).push(f), n && sa) { var P = l; if (!P) { for (var h = ( /** @type {Effect | null} */ m.parent ); h && (h.f & jr) !== 0; ) for (; (h = h.parent) && (h.f & ka) === 0; ) ; P = !h || (h.f & Bi) !== 0; } P && xa(() => { Pr(() => f.in()); }); } } function rn(e, r, t, a, n) { var i = a === 1; if ($r(r)) { var o, l = !1; return Xr(() => { if (!l) { var P = r({ direction: i ? "in" : "out" }); o = rn(e, P, t, a, n); } }), { abort: () => { l = !0, o == null || o.abort(); }, deactivate: () => o.deactivate(), reset: () => o.reset(), t: () => o.t() }; } if (t == null || t.deactivate(), !(r != null && r.duration)) return n(), { abort: se, deactivate: se, reset: se, t: () => a }; const { delay: s = 0, css: c, tick: p, easing: u = rc } = r; var _ = []; if (i && t === void 0 && (p && p(0, 1), c)) { var g = ui(c(0, 1)); _.push(g, g); } var f = () => 1 - a, m = e.animate(_, { duration: s }); return m.onfinish = () => { var P = (t == null ? void 0 : t.t()) ?? 1 - a; t == null || t.abort(); var h = a - P, y = ( /** @type {number} */ r.duration * Math.abs(h) ), k = []; if (y > 0) { if (c) for (var D = Math.ceil(y / 16.666666666666668), I = 0; I <= D; I += 1) { var q = P + h * u(I / D), U = c(q, 1 - q); k.push(ui(U)); } f = () => { var v = ( /** @type {number} */ /** @type {globalThis.Animation} */ m.currentTime ); return P + h * u(v / y); }, p && $l(() => { if (m.playState !== "running") return !1; var v = f(); return p(v, 1 - v), !0; }); } m = e.animate(k, { duration: y, fill: "forwards" }), m.onfinish = () => { f = () => a, p == null || p(a, 1 - a), n(); }; }, { abort: () => { m && (m.cancel(), m.effect = null, m.onfinish = se); }, deactivate: () => { n = se; }, reset: () => { a === 0 && (p == null || p(1, 0)); }, t: () => f() }; } function pi(e, r) { return e === r || (e == null ? void 0 : e[Dr]) === r; } function vo(e = {}, r, t, a) { return xa(() => { var n, i; return Sa(() => { n = i, i = [], Pr(() => { e !== t(...i) && (r(e, ...i), n && pi(t(...n), e) && r(null, ...n)); }); }), () => { Xr(() => { i && pi(t(...i), e) && r(null, ...i); }); }; }), e; } function Xe(e = !1) { const r = ( /** @type {ComponentContextLegacy} */ ie ), t = r.l.u; if (!t) return; let a = () => ea(r.s); if (e) { let n = 0, i = ( /** @type {Record<string, any>} */ {} ); const o = /* @__PURE__ */ T(() => { let l = !1; const s = r.s;