@revenuecat/purchases-js
Version:
Web subscriptions made easy. Powered by RevenueCat
1,911 lines • 588 kB
JavaScript
var fs = Object.create;
var Pa = Object.defineProperty;
var ys = Object.getOwnPropertyDescriptor;
var Rn = (e, r) => (r = Symbol[e]) ? r : Symbol.for("Symbol." + e), mt = (e) => {
throw TypeError(e);
};
var Un = (e, r, t) => r in e ? Pa(e, r, { enumerable: !0, configurable: !0, writable: !0, value: t }) : e[r] = t;
var On = (e, r) => Pa(e, "name", { value: r, configurable: !0 });
var Vn = (e) => [, , , fs((e == null ? void 0 : e[Rn("metadata")]) ?? null)], Hn = ["class", "method", "getter", "setter", "accessor", "field", "value", "get", "set"], gt = (e) => e !== void 0 && typeof e != "function" ? mt("Function expected") : e, bs = (e, r, t, a, n) => ({ kind: Hn[e], name: r, metadata: a, addInitializer: (o) => t._ ? mt("Already initialized") : n.push(gt(o || null)) }), Sa = (e, r) => Un(r, Rn("metadata"), e[3]), Wn = (e, r, t, a) => {
for (var n = 0, o = e[r >> 1], i = o && o.length; n < i; n++) r & 1 ? o[n].call(t) : a = o[n].call(t, a);
return a;
}, Yn = (e, r, t, a, n, o) => {
var i, s, l, c, p, u = r & 7, _ = !!(r & 8), g = !!(r & 16), m = u > 3 ? e.length + 1 : u ? _ ? 1 : 2 : 0, f = Hn[u + 5], h = u > 3 && (e[m - 1] = []), v = e[m] || (e[m] = []), y = u && (!g && !_ && (n = n.prototype), u < 5 && (u > 3 || !g) && ys(u < 4 ? n : { get [t]() {
return Ln(this, o);
}, set [t](T) {
return Bn(this, o, T);
} }, t));
u ? g && u < 4 && On(o, (u > 2 ? "set " : u > 1 ? "get " : "") + t) : On(n, t);
for (var x = a.length - 1; x >= 0; x--)
c = bs(u, t, l = {}, e[3], v), u && (c.static = _, c.private = g, p = c.access = { has: g ? (T) => hs(n, T) : (T) => t in T }, u ^ 3 && (p.get = g ? (T) => (u ^ 1 ? Ln : vs)(T, n, u ^ 4 ? o : y.get) : (T) => T[t]), u > 2 && (p.set = g ? (T, S) => Bn(T, n, S, u ^ 4 ? o : y.set) : (T, S) => T[t] = S)), s = (0, a[x])(u ? u < 4 ? g ? o : y[f] : u > 4 ? void 0 : { get: y.get, set: y.set } : n, c), l._ = 1, u ^ 4 || s === void 0 ? gt(s) && (u > 4 ? h.unshift(s) : u ? g ? o = s : y[f] = s : n = s) : typeof s != "object" || s === null ? mt("Object expected") : (gt(i = s.get) && (y.get = i), gt(i = s.set) && (y.set = i), gt(i = s.init) && h.unshift(i));
return u || Sa(e, n), y && Pa(n, t, y), g ? u ^ 4 ? o : y : n;
}, M = (e, r, t) => Un(e, typeof r != "symbol" ? r + "" : r, t), Ea = (e, r, t) => r.has(e) || mt("Cannot " + t), hs = (e, r) => Object(r) !== r ? mt('Cannot use the "in" operator on this value') : e.has(r), Ln = (e, r, t) => (Ea(e, r, "read from private field"), t ? t.call(e) : r.get(e));
var Bn = (e, r, t, a) => (Ea(e, r, "write to private field"), a ? a.call(e, t) : r.set(e, t), t), vs = (e, r, t) => (Ea(e, r, "access private method"), t);
const ks = "5";
typeof window < "u" && (window.__svelte || (window.__svelte = { v: /* @__PURE__ */ new Set() })).v.add(ks);
const nn = 1, on = 2, zo = 4, ws = 8, xs = 16, Ps = 1, Ss = 2, Es = 4, Ts = 8, Is = 16, qs = 1, Fs = 2, zs = 4, Ds = 1, As = 2, Te = Symbol(), xt = "http://www.w3.org/2000/svg";
function Ms(e) {
return e.endsWith("capture") && e !== "gotpointercapture" && e !== "lostpointercapture";
}
const js = [
"beforeinput",
"click",
"change",
"dblclick",
"contextmenu",
"focusin",
"focusout",
"input",
"keydown",
"keyup",
"mousedown",
"mousemove",
"mouseout",
"mouseover",
"mouseup",
"pointerdown",
"pointermove",
"pointerout",
"pointerover",
"pointerup",
"touchend",
"touchmove",
"touchstart"
];
function Ns(e) {
return js.includes(e);
}
const Cs = {
// 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 Os(e) {
return e = e.toLowerCase(), Cs[e] ?? e;
}
const Ls = ["touchstart", "touchmove"];
function Bs(e) {
return Ls.includes(e);
}
const Gn = !1;
var pa = Array.isArray, Rs = Array.prototype.indexOf, sn = Array.from, Us = Object.defineProperty, Sr = Object.getOwnPropertyDescriptor, Do = Object.getOwnPropertyDescriptors, Vs = Object.prototype, Hs = Array.prototype, ln = Object.getPrototypeOf;
function Kr(e) {
return typeof e == "function";
}
const ae = () => {
};
function Ws(e) {
return e();
}
function Na(e) {
for (var r = 0; r < e.length; r++)
e[r]();
}
const Ze = 2, Ao = 4, Ft = 8, _a = 16, Ke = 32, zt = 64, Zt = 128, Vr = 256, Kt = 512, Ie = 1024, qr = 2048, Dt = 4096, cr = 8192, st = 16384, Mo = 32768, zr = 65536, Ys = 1 << 17, Gs = 1 << 19, jo = 1 << 20, Er = Symbol("$state"), No = Symbol("legacy props"), Xs = Symbol("");
function Co(e) {
return e === this.v;
}
function Oo(e, r) {
return e != e ? r == r : e !== r || e !== null && typeof e == "object" || typeof e == "function";
}
function cn(e) {
return !Oo(e, this.v);
}
function Zs(e) {
throw new Error("https://svelte.dev/e/effect_in_teardown");
}
function Ks() {
throw new Error("https://svelte.dev/e/effect_in_unowned_derived");
}
function Js(e) {
throw new Error("https://svelte.dev/e/effect_orphan");
}
function Qs() {
throw new Error("https://svelte.dev/e/effect_update_depth_exceeded");
}
function $s(e) {
throw new Error("https://svelte.dev/e/props_invalid_value");
}
function el() {
throw new Error("https://svelte.dev/e/state_descriptors_fixed");
}
function rl() {
throw new Error("https://svelte.dev/e/state_prototype_fixed");
}
function tl() {
throw new Error("https://svelte.dev/e/state_unsafe_local_read");
}
function al() {
throw new Error("https://svelte.dev/e/state_unsafe_mutation");
}
let lt = !1, nl = !1;
function ol() {
lt = !0;
}
function je(e, r) {
var t = {
f: 0,
// TODO ideally we could skip this altogether, but it causes type errors
v: e,
reactions: null,
equals: Co,
rv: 0,
wv: 0
};
return t;
}
function X(e) {
return /* @__PURE__ */ Lo(je(e));
}
// @__NO_SIDE_EFFECTS__
function ga(e, r = !1) {
var a;
const t = je(e);
return r || (t.equals = cn), lt && $ !== null && $.l !== null && ((a = $.l).s ?? (a.s = [])).push(t), t;
}
function Ca(e, r = !1) {
return /* @__PURE__ */ Lo(/* @__PURE__ */ ga(e, r));
}
// @__NO_SIDE_EFFECTS__
function Lo(e) {
return le !== null && (le.f & Ze) !== 0 && (dr === null ? ml([e]) : dr.push(e)), e;
}
function D(e, r) {
return le !== null && mn() && (le.f & (Ze | _a)) !== 0 && // If the source was created locally within the current derived, then
// we allow the mutation.
(dr === null || !dr.includes(e)) && al(), Oa(e, r);
}
function Oa(e, r) {
return e.equals(r) || (e.v, e.v = r, e.wv = ri(), Bo(e, qr), mn() && Z !== null && (Z.f & Ie) !== 0 && (Z.f & Ke) === 0 && (Pe !== null && Pe.includes(e) ? (Je(Z, qr), ba(Z)) : Tr === null ? fl([e]) : Tr.push(e))), r;
}
function Bo(e, r) {
var t = e.reactions;
if (t !== null)
for (var a = mn(), n = t.length, o = 0; o < n; o++) {
var i = t[o], s = i.f;
(s & qr) === 0 && (!a && i === Z || (Je(i, r), (s & (Ie | Vr)) !== 0 && ((s & Ze) !== 0 ? Bo(
/** @type {Derived} */
i,
Dt
) : ba(
/** @type {Effect} */
i
))));
}
}
let dn = !1;
function L(e, r = null, t) {
if (typeof e != "object" || e === null || Er in e)
return e;
const a = ln(e);
if (a !== Vs && a !== Hs)
return e;
var n = /* @__PURE__ */ new Map(), o = pa(e), i = je(0);
o && n.set("length", je(
/** @type {any[]} */
e.length
));
var s;
return new Proxy(
/** @type {any} */
e,
{
defineProperty(l, c, p) {
(!("value" in p) || p.configurable === !1 || p.enumerable === !1 || p.writable === !1) && el();
var u = n.get(c);
return u === void 0 ? (u = je(p.value), n.set(c, u)) : D(u, L(p.value, s)), !0;
},
deleteProperty(l, c) {
var p = n.get(c);
if (p === void 0)
c in l && n.set(c, je(Te));
else {
if (o && typeof c == "string") {
var u = (
/** @type {Source<number>} */
n.get("length")
), _ = Number(c);
Number.isInteger(_) && _ < u.v && D(u, _);
}
D(p, Te), Xn(i);
}
return !0;
},
get(l, c, p) {
var m;
if (c === Er)
return e;
var u = n.get(c), _ = c in l;
if (u === void 0 && (!_ || (m = Sr(l, c)) != null && m.writable) && (u = je(L(_ ? l[c] : Te, s)), n.set(c, u)), u !== void 0) {
var g = d(u);
return g === Te ? void 0 : g;
}
return Reflect.get(l, c, p);
},
getOwnPropertyDescriptor(l, c) {
var p = Reflect.getOwnPropertyDescriptor(l, 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 !== Te)
return {
enumerable: !0,
configurable: !0,
value: g,
writable: !0
};
}
return p;
},
has(l, c) {
var g;
if (c === Er)
return !0;
var p = n.get(c), u = p !== void 0 && p.v !== Te || Reflect.has(l, c);
if (p !== void 0 || Z !== null && (!u || (g = Sr(l, c)) != null && g.writable)) {
p === void 0 && (p = je(u ? L(l[c], s) : Te), n.set(c, p));
var _ = d(p);
if (_ === Te)
return !1;
}
return u;
},
set(l, c, p, u) {
var x;
var _ = n.get(c), g = c in l;
if (o && c === "length")
for (var m = p; m < /** @type {Source<number>} */
_.v; m += 1) {
var f = n.get(m + "");
f !== void 0 ? D(f, Te) : m in l && (f = je(Te), n.set(m + "", f));
}
_ === void 0 ? (!g || (x = Sr(l, c)) != null && x.writable) && (_ = je(void 0), D(_, L(p, s)), n.set(c, _)) : (g = _.v !== Te, D(_, L(p, s)));
var h = Reflect.getOwnPropertyDescriptor(l, c);
if (h != null && h.set && h.set.call(u, p), !g) {
if (o && typeof c == "string") {
var v = (
/** @type {Source<number>} */
n.get("length")
), y = Number(c);
Number.isInteger(y) && y >= v.v && D(v, y + 1);
}
Xn(i);
}
return !0;
},
ownKeys(l) {
d(i);
var c = Reflect.ownKeys(l).filter((_) => {
var g = n.get(_);
return g === void 0 || g.v !== Te;
});
for (var [p, u] of n)
u.v !== Te && !(p in l) && c.push(p);
return c;
},
setPrototypeOf() {
rl();
}
}
);
}
function Xn(e, r = 1) {
D(e, e.v + r);
}
var Zn, Ro, Uo;
function il() {
if (Zn === void 0) {
Zn = window;
var e = Element.prototype, r = Node.prototype;
Ro = Sr(r, "firstChild").get, Uo = Sr(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 At(e = "") {
return document.createTextNode(e);
}
// @__NO_SIDE_EFFECTS__
function Br(e) {
return Ro.call(e);
}
// @__NO_SIDE_EFFECTS__
function ma(e) {
return Uo.call(e);
}
function P(e, r) {
return /* @__PURE__ */ Br(e);
}
function W(e, r) {
{
var t = (
/** @type {DocumentFragment} */
/* @__PURE__ */ Br(
/** @type {Node} */
e
)
);
return t instanceof Comment && t.data === "" ? /* @__PURE__ */ ma(t) : t;
}
}
function C(e, r = 1, t = !1) {
let a = e;
for (; r--; )
a = /** @type {TemplateNode} */
/* @__PURE__ */ ma(a);
return a;
}
function sl(e) {
e.textContent = "";
}
// @__NO_SIDE_EFFECTS__
function E(e) {
var r = Ze | qr;
Z === null ? r |= Vr : Z.f |= jo;
var t = le !== null && (le.f & Ze) !== 0 ? (
/** @type {Derived} */
le
) : null;
const a = {
children: null,
ctx: $,
deps: null,
equals: Co,
f: r,
fn: e,
reactions: null,
rv: 0,
v: (
/** @type {V} */
null
),
wv: 0,
parent: t ?? Z
};
return t !== null && (t.children ?? (t.children = [])).push(a), a;
}
// @__NO_SIDE_EFFECTS__
function et(e) {
const r = /* @__PURE__ */ E(e);
return r.equals = cn, r;
}
function Vo(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 & Ze) !== 0 ? un(
/** @type {Derived} */
a
) : Ve(
/** @type {Effect} */
a
);
}
}
}
function ll(e) {
for (var r = e.parent; r !== null; ) {
if ((r.f & Ze) === 0)
return (
/** @type {Effect} */
r
);
r = r.parent;
}
return null;
}
function Ho(e) {
var r, t = Z;
qe(ll(e));
try {
Vo(e), r = ti(e);
} finally {
qe(t);
}
return r;
}
function Wo(e) {
var r = Ho(e), t = (Or || (e.f & Vr) !== 0) && e.deps !== null ? Dt : Ie;
Je(e, t), e.equals(r) || (e.v = r, e.wv = ri());
}
function un(e) {
Vo(e), St(e, 0), Je(e, st), e.v = e.children = e.deps = e.ctx = e.reactions = null;
}
function Yo(e) {
Z === null && le === null && Js(), le !== null && (le.f & Vr) !== 0 && Ks(), gn && Zs();
}
function cl(e, r) {
var t = r.last;
t === null ? r.last = r.first = e : (t.next = e, e.prev = t, r.last = e);
}
function ct(e, r, t, a = !0) {
var n = (e & zt) !== 0, o = Z, i = {
ctx: $,
deps: null,
deriveds: null,
nodes_start: null,
nodes_end: null,
f: e | qr,
first: null,
fn: r,
last: null,
next: null,
parent: n ? null : o,
prev: null,
teardown: null,
transitions: null,
wv: 0
};
if (t) {
var s = rt;
try {
Jn(!0), jt(i), i.f |= Mo;
} catch (p) {
throw Ve(i), p;
} finally {
Jn(s);
}
} else r !== null && ba(i);
var l = t && i.deps === null && i.first === null && i.nodes_start === null && i.teardown === null && (i.f & jo) === 0;
if (!l && !n && a && (o !== null && cl(i, o), le !== null && (le.f & Ze) !== 0)) {
var c = (
/** @type {Derived} */
le
);
(c.children ?? (c.children = [])).push(i);
}
return i;
}
function Go(e) {
const r = ct(Ft, null, !1);
return Je(r, Ie), r.teardown = e, r;
}
function at(e) {
Yo();
var r = Z !== null && (Z.f & Ke) !== 0 && $ !== null && !$.m;
if (r) {
var t = (
/** @type {ComponentContext} */
$
);
(t.e ?? (t.e = [])).push({
fn: e,
effect: Z,
reaction: le
});
} else {
var a = fa(e);
return a;
}
}
function dl(e) {
return Yo(), ya(e);
}
function ul(e) {
const r = ct(zt, e, !0);
return (t = {}) => new Promise((a) => {
t.outro ? Rr(r, () => {
Ve(r), a(void 0);
}) : (Ve(r), a(void 0));
});
}
function fa(e) {
return ct(Ao, e, !1);
}
function Kn(e, r) {
var t = (
/** @type {ComponentContextLegacy} */
$
), a = { effect: null, ran: !1 };
t.l.r1.push(a), a.effect = ya(() => {
e(), !a.ran && (a.ran = !0, D(t.l.r2, !0), br(r));
});
}
function pl() {
var e = (
/** @type {ComponentContextLegacy} */
$
);
ya(() => {
if (d(e.l.r2)) {
for (var r of e.l.r1) {
var t = r.effect;
(t.f & Ie) !== 0 && Je(t, Dt), dt(t) && jt(t), r.ran = !1;
}
e.l.r2.v = !1;
}
});
}
function ya(e) {
return ct(Ft, e, !0);
}
function A(e) {
return Dr(e);
}
function Dr(e, r = 0) {
return ct(Ft | _a | r, e, !0);
}
function Ue(e, r = !0) {
return ct(Ft | Ke, e, !0, r);
}
function Xo(e) {
var r = e.teardown;
if (r !== null) {
const t = gn, a = le;
Qn(!0), He(null);
try {
r.call(null);
} finally {
Qn(t), He(a);
}
}
}
function Zo(e) {
var r = e.deriveds;
if (r !== null) {
e.deriveds = null;
for (var t = 0; t < r.length; t += 1)
un(r[t]);
}
}
function Ko(e, r = !1) {
var t = e.first;
for (e.first = e.last = null; t !== null; ) {
var a = t.next;
Ve(t, r), t = a;
}
}
function _l(e) {
for (var r = e.first; r !== null; ) {
var t = r.next;
(r.f & Ke) === 0 && Ve(r), r = t;
}
}
function Ve(e, r = !0) {
var t = !1;
if ((r || (e.f & Gs) !== 0) && e.nodes_start !== null) {
for (var a = e.nodes_start, n = e.nodes_end; a !== null; ) {
var o = a === n ? null : (
/** @type {TemplateNode} */
/* @__PURE__ */ ma(a)
);
a.remove(), a = o;
}
t = !0;
}
Ko(e, r && !t), Zo(e), St(e, 0), Je(e, st);
var i = e.transitions;
if (i !== null)
for (const l of i)
l.stop();
Xo(e);
var s = e.parent;
s !== null && s.first !== null && Jo(e), e.next = e.prev = e.teardown = e.ctx = e.deps = e.fn = e.nodes_start = e.nodes_end = null;
}
function Jo(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 Rr(e, r) {
var t = [];
pn(e, t, !0), Qo(t, () => {
Ve(e), r && r();
});
}
function Qo(e, r) {
var t = e.length;
if (t > 0) {
var a = () => --t || r();
for (var n of e)
n.out(a);
} else
r();
}
function pn(e, r, t) {
if ((e.f & cr) === 0) {
if (e.f ^= cr, e.transitions !== null)
for (const i of e.transitions)
(i.is_global || t) && r.push(i);
for (var a = e.first; a !== null; ) {
var n = a.next, o = (a.f & zr) !== 0 || (a.f & Ke) !== 0;
pn(a, r, o ? t : !1), a = n;
}
}
}
function Pt(e) {
$o(e, !0);
}
function $o(e, r) {
if ((e.f & cr) !== 0) {
dt(e) && jt(e), e.f ^= cr;
for (var t = e.first; t !== null; ) {
var a = t.next, n = (t.f & zr) !== 0 || (t.f & Ke) !== 0;
$o(t, n ? r : !1), t = a;
}
if (e.transitions !== null)
for (const o of e.transitions)
(o.is_global || r) && o.in();
}
}
let La = !1, Ba = [];
function gl() {
La = !1;
const e = Ba.slice();
Ba = [], Na(e);
}
function Hr(e) {
La || (La = !0, queueMicrotask(gl)), Ba.push(e);
}
function _n(e) {
throw new Error("https://svelte.dev/e/lifecycle_outside_component");
}
let ht = !1, Jt = !1, Qt = null, rt = !1, gn = !1;
function Jn(e) {
rt = e;
}
function Qn(e) {
gn = e;
}
let Ra = [], vt = 0;
let le = null;
function He(e) {
le = e;
}
let Z = null;
function qe(e) {
Z = e;
}
let dr = null;
function ml(e) {
dr = e;
}
let Pe = null, Me = 0, Tr = null;
function fl(e) {
Tr = e;
}
let ei = 1, Ua = 0, Or = !1, $ = null;
function $n(e) {
$ = e;
}
function ri() {
return ++ei;
}
function mn() {
return !lt || $ !== null && $.l === null;
}
function dt(e) {
var c;
var r = e.f;
if ((r & qr) !== 0)
return !0;
if ((r & Dt) !== 0) {
var t = e.deps, a = (r & Vr) !== 0;
if (t !== null) {
var n, o, i = (r & Kt) !== 0, s = a && Z !== null && !Or, l = t.length;
if (i || s) {
for (n = 0; n < l; n++)
o = t[n], (i || !((c = o == null ? void 0 : o.reactions) != null && c.includes(e))) && (o.reactions ?? (o.reactions = [])).push(e);
i && (e.f ^= Kt);
}
for (n = 0; n < l; n++)
if (o = t[n], dt(
/** @type {Derived} */
o
) && Wo(
/** @type {Derived} */
o
), o.wv > e.wv)
return !0;
}
(!a || Z !== null && !Or) && Je(e, Ie);
}
return !1;
}
function yl(e, r) {
for (var t = r; t !== null; ) {
if ((t.f & Zt) !== 0)
try {
t.fn(e);
return;
} catch {
t.f ^= Zt;
}
t = t.parent;
}
throw ht = !1, e;
}
function bl(e) {
return (e.f & st) === 0 && (e.parent === null || (e.parent.f & Zt) === 0);
}
function Ta() {
ht = !1;
}
function Mt(e, r, t, a) {
if (ht) {
if (t === null && (ht = !1), bl(r))
throw e;
return;
}
t !== null && (ht = !0);
{
yl(e, r);
return;
}
}
function ti(e) {
var _;
var r = Pe, t = Me, a = Tr, n = le, o = Or, i = dr, s = $, l = e.f;
Pe = /** @type {null | Value[]} */
null, Me = 0, Tr = null, le = (l & (Ke | zt)) === 0 ? e : null, Or = !rt && (l & Vr) !== 0, dr = null, $ = e.ctx, Ua++;
try {
var c = (
/** @type {Function} */
(0, e.fn)()
), p = e.deps;
if (Pe !== null) {
var u;
if (St(e, Me), p !== null && Me > 0)
for (p.length = Me + Pe.length, u = 0; u < Pe.length; u++)
p[Me + u] = Pe[u];
else
e.deps = p = Pe;
if (!Or)
for (u = Me; u < p.length; u++)
((_ = p[u]).reactions ?? (_.reactions = [])).push(e);
} else p !== null && Me < p.length && (St(e, Me), p.length = Me);
return c;
} finally {
Pe = r, Me = t, Tr = a, le = n, Or = o, dr = i, $ = s;
}
}
function hl(e, r) {
let t = r.reactions;
if (t !== null) {
var a = Rs.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 & Ze) !== 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
(Pe === null || !Pe.includes(r)) && (Je(r, Dt), (r.f & (Vr | Kt)) === 0 && (r.f ^= Kt), St(
/** @type {Derived} **/
r,
0
));
}
function St(e, r) {
var t = e.deps;
if (t !== null)
for (var a = r; a < t.length; a++)
hl(e, t[a]);
}
function jt(e) {
var r = e.f;
if ((r & st) === 0) {
Je(e, Ie);
var t = Z, a = $;
Z = e;
try {
(r & _a) !== 0 ? _l(e) : Ko(e), Zo(e), Xo(e);
var n = ti(e);
e.teardown = typeof n == "function" ? n : null, e.wv = ei;
var o = e.deps, i;
Gn && nl && e.f & qr;
} catch (s) {
Mt(s, e, t, a || e.ctx);
} finally {
Z = t;
}
}
}
function vl() {
if (vt > 1e3) {
vt = 0;
try {
Qs();
} catch (e) {
if (Qt !== null)
Mt(e, Qt, null);
else
throw e;
}
}
vt++;
}
function kl(e) {
var r = e.length;
if (r !== 0) {
vl();
var t = rt;
rt = !0;
try {
for (var a = 0; a < r; a++) {
var n = e[a];
(n.f & Ie) === 0 && (n.f ^= Ie);
var o = [];
ai(n, o), wl(o);
}
} finally {
rt = t;
}
}
}
function wl(e) {
var r = e.length;
if (r !== 0)
for (var t = 0; t < r; t++) {
var a = e[t];
if ((a.f & (st | cr)) === 0)
try {
dt(a) && (jt(a), a.deps === null && a.first === null && a.nodes_start === null && (a.teardown === null ? Jo(a) : a.fn = null));
} catch (n) {
Mt(n, a, null, a.ctx);
}
}
}
function xl() {
if (Jt = !1, vt > 1001)
return;
const e = Ra;
Ra = [], kl(e), Jt || (vt = 0, Qt = null);
}
function ba(e) {
Jt || (Jt = !0, queueMicrotask(xl)), Qt = e;
for (var r = e; r.parent !== null; ) {
r = r.parent;
var t = r.f;
if ((t & (zt | Ke)) !== 0) {
if ((t & Ie) === 0) return;
r.f ^= Ie;
}
}
Ra.push(r);
}
function ai(e, r) {
var t = e.first, a = [];
e: for (; t !== null; ) {
var n = t.f, o = (n & Ke) !== 0, i = o && (n & Ie) !== 0, s = t.next;
if (!i && (n & cr) === 0)
if ((n & Ft) !== 0) {
if (o)
t.f ^= Ie;
else
try {
dt(t) && jt(t);
} catch (u) {
Mt(u, t, null, t.ctx);
}
var l = t.first;
if (l !== null) {
t = l;
continue;
}
} else (n & Ao) !== 0 && a.push(t);
if (s === 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 = s;
}
for (var p = 0; p < a.length; p++)
l = a[p], r.push(l), ai(l, r);
}
function d(e) {
var p;
var r = e.f, t = (r & Ze) !== 0;
if (t && (r & st) !== 0) {
var a = Ho(
/** @type {Derived} */
e
);
return un(
/** @type {Derived} */
e
), a;
}
if (le !== null) {
dr !== null && dr.includes(e) && tl();
var n = le.deps;
e.rv < Ua && (e.rv = Ua, Pe === null && n !== null && n[Me] === e ? Me++ : Pe === null ? Pe = [e] : Pe.push(e), Tr !== null && Z !== null && (Z.f & Ie) !== 0 && (Z.f & Ke) === 0 && Tr.includes(e) && (Je(Z, qr), ba(Z)));
} else if (t && /** @type {Derived} */
e.deps === null)
for (var o = (
/** @type {Derived} */
e
), i = o.parent, s = o; i !== null; )
if ((i.f & Ze) !== 0) {
var l = (
/** @type {Derived} */
i
);
s = l, i = l.parent;
} else {
var c = (
/** @type {Effect} */
i
);
(p = c.deriveds) != null && p.includes(s) || (c.deriveds ?? (c.deriveds = [])).push(s);
break;
}
return t && (o = /** @type {Derived} */
e, dt(o) && Wo(o)), e.v;
}
function br(e) {
const r = le;
try {
return le = null, e();
} finally {
le = r;
}
}
const Pl = -7169;
function Je(e, r) {
e.f = e.f & Pl | r;
}
function Ee(e) {
return (
/** @type {T} */
ni().get(e)
);
}
function Ia(e, r) {
return ni().set(e, r), r;
}
function ni(e) {
return $ === null && _n(), $.c ?? ($.c = new Map(Sl($) || void 0));
}
function Sl(e) {
let r = e.p;
for (; r !== null; ) {
const t = r.c;
if (t !== null)
return t;
r = r.p;
}
return null;
}
function V(e, r = !1, t) {
$ = {
p: $,
c: null,
e: null,
m: !1,
s: e,
x: null,
l: null
}, lt && !r && ($.l = {
s: null,
u: null,
r1: [],
r2: je(!1)
});
}
function H(e) {
const r = $;
if (r !== null) {
e !== void 0 && (r.x = e);
const i = r.e;
if (i !== null) {
var t = Z, a = le;
r.e = null;
try {
for (var n = 0; n < i.length; n++) {
var o = i[n];
qe(o.effect), He(o.reaction), fa(o.fn);
}
} finally {
qe(t), He(a);
}
}
$ = r.p, r.m = !0;
}
return e || /** @type {T} */
{};
}
function Va(e) {
if (!(typeof e != "object" || !e || e instanceof EventTarget)) {
if (Er in e)
Ha(e);
else if (!Array.isArray(e))
for (let r in e) {
const t = e[r];
typeof t == "object" && t && Er in t && Ha(t);
}
}
}
function Ha(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 {
Ha(e[a], r);
} catch {
}
const t = ln(e);
if (t !== Object.prototype && t !== Array.prototype && t !== Map.prototype && t !== Set.prototype && t !== Date.prototype) {
const a = Do(t);
for (let n in a) {
const o = a[n].get;
if (o)
try {
o.call(e);
} catch {
}
}
}
}
}
function El(e, r) {
if (r) {
const t = document.body;
e.autofocus = !0, Hr(() => {
document.activeElement === t && e.focus();
});
}
}
function Tl(e) {
var r = le, t = Z;
He(null), qe(null);
try {
return e();
} finally {
He(r), qe(t);
}
}
const oi = /* @__PURE__ */ new Set(), Wa = /* @__PURE__ */ new Set();
function ii(e, r, t, a) {
function n(o) {
if (a.capture || ft.call(r, o), !o.cancelBubble)
return Tl(() => t.call(this, o));
}
return e.startsWith("pointer") || e.startsWith("touch") || e === "wheel" ? Hr(() => {
r.addEventListener(e, n, a);
}) : r.addEventListener(e, n, a), n;
}
function nt(e, r, t, a, n) {
var o = { capture: a, passive: n }, i = ii(e, r, t, o);
(r === document.body || r === window || r === document) && Go(() => {
r.removeEventListener(e, i, o);
});
}
function ha(e) {
for (var r = 0; r < e.length; r++)
oi.add(e[r]);
for (var t of Wa)
t(e);
}
function ft(e) {
var y;
var r = this, t = (
/** @type {Node} */
r.ownerDocument
), a = e.type, n = ((y = e.composedPath) == null ? void 0 : y.call(e)) || [], o = (
/** @type {null | Element} */
n[0] || e.target
), i = 0, s = e.__root;
if (s) {
var l = n.indexOf(s);
if (l !== -1 && (r === document || r === /** @type {any} */
window)) {
e.__root = r;
return;
}
var c = n.indexOf(r);
if (c === -1)
return;
l <= c && (i = l);
}
if (o = /** @type {Element} */
n[i] || e.target, o !== r) {
Us(e, "currentTarget", {
configurable: !0,
get() {
return o || t;
}
});
var p = le, u = Z;
He(null), qe(null);
try {
for (var _, g = []; o !== null; ) {
var m = o.assignedSlot || o.parentNode || /** @type {any} */
o.host || null;
try {
var f = o["__" + a];
if (f !== void 0 && !/** @type {any} */
o.disabled)
if (pa(f)) {
var [h, ...v] = f;
h.apply(o, [e, ...v]);
} else
f.call(o, e);
} catch (x) {
_ ? g.push(x) : _ = x;
}
if (e.cancelBubble || m === r || m === null)
break;
o = m;
}
if (_) {
for (let x of g)
queueMicrotask(() => {
throw x;
});
throw _;
}
} finally {
e.__root = r, delete e.currentTarget, He(p), qe(u);
}
}
}
function fn(e) {
var r = document.createElement("template");
return r.innerHTML = e, r.content;
}
function Ur(e, r) {
var t = (
/** @type {Effect} */
Z
);
t.nodes_start === null && (t.nodes_start = e, t.nodes_end = r);
}
// @__NO_SIDE_EFFECTS__
function I(e, r) {
var t = (r & Ds) !== 0, a = (r & As) !== 0, n, o = !e.startsWith("<!>");
return () => {
n === void 0 && (n = fn(o ? e : "<!>" + e), t || (n = /** @type {Node} */
/* @__PURE__ */ Br(n)));
var i = (
/** @type {TemplateNode} */
a ? document.importNode(n, !0) : n.cloneNode(!0)
);
if (t) {
var s = (
/** @type {TemplateNode} */
/* @__PURE__ */ Br(i)
), l = (
/** @type {TemplateNode} */
i.lastChild
);
Ur(s, l);
} else
Ur(i, i);
return i;
};
}
// @__NO_SIDE_EFFECTS__
function pr(e, r, t = "svg") {
var a = !e.startsWith("<!>"), n = `<${t}>${a ? e : "<!>" + e}</${t}>`, o;
return () => {
if (!o) {
var i = (
/** @type {DocumentFragment} */
fn(n)
), s = (
/** @type {Element} */
/* @__PURE__ */ Br(i)
);
o = /** @type {Element} */
/* @__PURE__ */ Br(s);
}
var l = (
/** @type {TemplateNode} */
o.cloneNode(!0)
);
return Ur(l, l), l;
};
}
function ie(e = "") {
{
var r = At(e + "");
return Ur(r, r), r;
}
}
function ee() {
var e = document.createDocumentFragment(), r = document.createComment(""), t = At();
return e.append(r, t), Ur(r, t), e;
}
function b(e, r) {
e !== null && e.before(
/** @type {Node} */
r
);
}
let $t = !0;
function eo(e) {
$t = e;
}
function te(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 ro(e, r) {
return Il(e, r);
}
const Xr = /* @__PURE__ */ new Map();
function Il(e, { target: r, anchor: t, props: a = {}, events: n, context: o, intro: i = !0 }) {
il();
var s = /* @__PURE__ */ new Set(), l = (u) => {
for (var _ = 0; _ < u.length; _++) {
var g = u[_];
if (!s.has(g)) {
s.add(g);
var m = Bs(g);
r.addEventListener(g, ft, { passive: m });
var f = Xr.get(g);
f === void 0 ? (document.addEventListener(g, ft, { passive: m }), Xr.set(g, 1)) : Xr.set(g, f + 1);
}
}
};
l(sn(oi)), Wa.add(l);
var c = void 0, p = ul(() => {
var u = t ?? r.appendChild(At());
return Ue(() => {
if (o) {
V({});
var _ = (
/** @type {ComponentContext} */
$
);
_.c = o;
}
n && (a.$$events = n), $t = i, c = e(u, a) || {}, $t = !0, o && H();
}), () => {
var m;
for (var _ of s) {
r.removeEventListener(_, ft);
var g = (
/** @type {number} */
Xr.get(_)
);
--g === 0 ? (document.removeEventListener(_, ft), Xr.delete(_)) : Xr.set(_, g);
}
Wa.delete(l), u !== t && ((m = u.parentNode) == null || m.removeChild(u));
};
});
return Ya.set(c, p), c;
}
let Ya = /* @__PURE__ */ new WeakMap();
function qa(e, r) {
const t = Ya.get(e);
return t ? (Ya.delete(e), t(r)) : Promise.resolve();
}
function N(e, r, t = !1) {
var a = e, n = null, o = null, i = Te, s = t ? zr : 0, l = !1;
const c = (u, _ = !0) => {
l = !0, p(_, u);
}, p = (u, _) => {
i !== (i = u) && (i ? (n ? Pt(n) : _ && (n = Ue(() => _(a))), o && Rr(o, () => {
o = null;
})) : (o ? Pt(o) : _ && (o = Ue(() => _(a))), n && Rr(n, () => {
n = null;
})));
};
Dr(() => {
l = !1, r(c), l || p(null, null);
}, s);
}
function ot(e, r) {
return r;
}
function ql(e, r, t, a) {
for (var n = [], o = r.length, i = 0; i < o; i++)
pn(r[i].e, n, !0);
var s = o > 0 && n.length === 0 && t !== null;
if (s) {
var l = (
/** @type {Element} */
/** @type {Element} */
t.parentNode
);
sl(l), l.append(
/** @type {Element} */
t
), a.clear(), Pr(e, r[0].prev, r[o - 1].next);
}
Qo(n, () => {
for (var c = 0; c < o; c++) {
var p = r[c];
s || (a.delete(p.k), Pr(e, p.prev, p.next)), Ve(p.e, !s);
}
});
}
function it(e, r, t, a, n, o = null) {
var i = e, s = { flags: r, items: /* @__PURE__ */ new Map(), first: null }, l = (r & zo) !== 0;
if (l) {
var c = (
/** @type {Element} */
e
);
i = c.appendChild(At());
}
var p = null, u = !1;
Dr(() => {
var _ = t(), g = pa(_) ? _ : _ == null ? [] : sn(_), m = g.length;
if (!(u && m === 0)) {
u = m === 0;
{
var f = (
/** @type {Effect} */
le
);
Fl(
g,
s,
i,
n,
r,
(f.f & cr) !== 0,
a
);
}
o !== null && (m === 0 ? p ? Pt(p) : p = Ue(() => o(i)) : p !== null && Rr(p, () => {
p = null;
})), t();
}
});
}
function Fl(e, r, t, a, n, o, i, s) {
var re, pe, ge, ce;
var l = (n & ws) !== 0, c = (n & (nn | on)) !== 0, p = e.length, u = r.items, _ = r.first, g = _, m, f = null, h, v = [], y = [], x, T, S, q;
if (l)
for (q = 0; q < p; q += 1)
x = e[q], T = i(x, q), S = u.get(T), S !== void 0 && ((re = S.a) == null || re.measure(), (h ?? (h = /* @__PURE__ */ new Set())).add(S));
for (q = 0; q < p; q += 1) {
if (x = e[q], T = i(x, q), S = u.get(T), S === void 0) {
var B = g ? (
/** @type {TemplateNode} */
g.e.nodes_start
) : t;
f = Dl(
B,
r,
f,
f === null ? r.first : f.next,
x,
T,
q,
a,
n
), u.set(T, f), v = [], y = [], g = f.next;
continue;
}
if (c && zl(S, x, q, n), (S.e.f & cr) !== 0 && (Pt(S.e), l && ((pe = S.a) == null || pe.unfix(), (h ?? (h = /* @__PURE__ */ new Set())).delete(S))), S !== g) {
if (m !== void 0 && m.has(S)) {
if (v.length < y.length) {
var k = y[0], w;
f = k.prev;
var z = v[0], Y = v[v.length - 1];
for (w = 0; w < v.length; w += 1)
to(v[w], k, t);
for (w = 0; w < y.length; w += 1)
m.delete(y[w]);
Pr(r, z.prev, Y.next), Pr(r, f, z), Pr(r, Y, k), g = k, f = Y, q -= 1, v = [], y = [];
} else
m.delete(S), to(S, g, t), Pr(r, S.prev, S.next), Pr(r, S, f === null ? r.first : f.next), Pr(r, f, S), f = S;
continue;
}
for (v = [], y = []; g !== null && g.k !== T; )
(o || (g.e.f & cr) === 0) && (m ?? (m = /* @__PURE__ */ new Set())).add(g), y.push(g), g = g.next;
if (g === null)
continue;
S = g;
}
v.push(S), f = S, g = S.next;
}
if (g !== null || m !== void 0) {
for (var G = m === void 0 ? [] : sn(m); g !== null; )
(o || (g.e.f & cr) === 0) && G.push(g), g = g.next;
var ne = G.length;
if (ne > 0) {
var J = (n & zo) !== 0 && p === 0 ? t : null;
if (l) {
for (q = 0; q < ne; q += 1)
(ge = G[q].a) == null || ge.measure();
for (q = 0; q < ne; q += 1)
(ce = G[q].a) == null || ce.fix();
}
ql(r, G, J, u);
}
}
l && Hr(() => {
var he;
if (h !== void 0)
for (S of h)
(he = S.a) == null || he.apply();
}), Z.first = r.first && r.first.e, Z.last = f && f.e;
}
function zl(e, r, t, a) {
(a & nn) !== 0 && Oa(e.v, r), (a & on) !== 0 ? Oa(
/** @type {Value<number>} */
e.i,
t
) : e.i = t;
}
function Dl(e, r, t, a, n, o, i, s, l, c) {
var p = (l & nn) !== 0, u = (l & xs) === 0, _ = p ? u ? /* @__PURE__ */ ga(n) : je(n) : n, g = (l & on) === 0 ? i : je(i), m = {
i: g,
v: _,
k: o,
a: null,
// @ts-expect-error
e: null,
prev: t,
next: a
};
try {
return m.e = Ue(() => s(e, _, g), dn), m.e.prev = t && t.e, m.e.next = a && a.e, t === null ? r.first = m : (t.next = m, t.e.next = m.e), a !== null && (a.prev = m, a.e.prev = m.e), m;
} finally {
}
}
function to(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, o = (
/** @type {TemplateNode} */
e.e.nodes_start
); o !== a; ) {
var i = (
/** @type {TemplateNode} */
/* @__PURE__ */ ma(o)
);
n.before(o), o = i;
}
}
function Pr(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 Wr(e, r, t, a, n) {
var o = e, i = "", s;
Dr(() => {
i !== (i = r() ?? "") && (s !== void 0 && (Ve(s), s = void 0), i !== "" && (s = Ue(() => {
var l = i + "", c = fn(l);
Ur(
/** @type {TemplateNode} */
/* @__PURE__ */ Br(c),
/** @type {TemplateNode} */
c.lastChild
), o.before(c);
})));
});
}
function Al(e, r, t, a, n) {
var s;
var o = (s = r.$$slots) == null ? void 0 : s[t], i = !1;
o === !0 && (o = r.children, i = !0), o === void 0 || o(e, i ? () => a : a);
}
function _e(e, r, ...t) {
var a = e, n = ae, o;
Dr(() => {
n !== (n = r()) && (o && (Ve(o), o = null), o = Ue(() => (
/** @type {SnippetFn} */
n(a, ...t)
)));
}, zr);
}
function Ml(e, r, t) {
var a = e, n, o;
Dr(() => {
n !== (n = r()) && (o && (Rr(o), o = null), n && (o = Ue(() => t(a, n))));
}, zr);
}
function ea(e, r, t, a, n, o) {
var i, s, l = null, c = (
/** @type {TemplateNode} */
e
), p;
Dr(() => {
const u = r() || null;
var _ = u === "svg" ? xt : null;
u !== i && (p && (u === null ? Rr(p, () => {
p = null, s = null;
}) : u === s ? Pt(p) : (Ve(p), eo(!1))), u && u !== s && (p = Ue(() => {
if (l = _ ? document.createElementNS(_, u) : document.createElement(u), Ur(l, l), a) {
var g = (
/** @type {TemplateNode} */
l.appendChild(At())
);
a(l, g);
}
Z.nodes_end = l, c.before(l);
})), i = u, i && (s = i), eo(!0));
}, zr);
}
function R(e, r) {
Hr(() => {
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 si(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 = si(e[r])) && (a && (a += " "), a += t);
} else for (t in e) e[t] && (a && (a += " "), a += t);
return a;
}
function jl() {
for (var e, r, t = 0, a = "", n = arguments.length; t < n; t++) (e = arguments[t]) && (r = si(e)) && (a && (a += " "), a += r);
return a;
}
function li(e) {
return typeof e == "object" ? jl(e) : e ?? "";
}
function Nl(e, r) {
r ? e.hasAttribute("selected") || e.setAttribute("selected", "") : e.removeAttribute("selected");
}
function j(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[Xs] = t), t == null ? e.removeAttribute(r) : typeof t != "string" && ci(e).includes(r) ? e[r] = t : e.setAttribute(r, t));
}
function ra(e, r, t, a, n = !1, o = !1, i = !1) {
var s = r || {}, l = e.tagName === "OPTION";
for (var c in r)
c in t || (t[c] = null);
t.class && (t.class = li(t.class)), a !== void 0 && (t.class = t.class ? t.class + " " + a : a);
var p = ci(e), u = (
/** @type {Record<string, unknown>} **/
e.__attributes ?? (e.__attributes = {})
);
for (const v in t) {
let y = t[v];
if (l && v === "value" && y == null) {
e.value = e.__value = "", s[v] = y;
continue;
}
var _ = s[v];
if (y !== _) {
s[v] = y;
var g = v[0] + v[1];
if (g !== "$$") {
if (g === "on") {
const x = {}, T = "$$" + v;
let S = v.slice(2);
var m = Ns(S);
if (Ms(S) && (S = S.slice(0, -7), x.capture = !0), !m && _) {
if (y != null) continue;
e.removeEventListener(S, s[T], x), s[T] = null;
}
if (y != null)
if (m)
e[`__${S}`] = y, ha([S]);
else {
let q = function(B) {
s[v].call(this, B);
};
s[T] = ii(S, e, q, x);
}
else m && (e[`__${S}`] = void 0);
} else if (v === "style" && y != null)
e.style.cssText = y + "";
else if (v === "autofocus")
El(
/** @type {HTMLElement} */
e,
!!y
);
else if (v === "__value" || v === "value" && y != null)
e.value = e[v] = e.__value = y;
else if (v === "selected" && l)
Nl(
/** @type {HTMLOptionElement} */
e,
y
);
else {
var f = v;
n || (f = Os(f));
var h = f === "defaultValue" || f === "defaultChecked";
if (y == null && !o && !h)
if (u[v] = null, f === "value" || f === "checked") {
let x = (
/** @type {HTMLInputElement} */
e
);
if (f === "value") {
let T = x.defaultValue;
x.removeAttribute(f), x.defaultValue = T;
} else {
let T = x.defaultChecked;
x.removeAttribute(f), x.defaultChecked = T;
}
} else
e.removeAttribute(v);
else h || p.includes(f) && (o || typeof y != "string") ? e[f] = y : typeof y != "function" && j(e, f, y);
}
v === "style" && "__styles" in e && (e.__styles = {});
}
}
}
return s;
}
var ao = /* @__PURE__ */ new Map();
function ci(e) {
var r = ao.get(e.nodeName);
if (r) return r;
ao.set(e.nodeName, r = []);
for (var t, a = e, n = Element.prototype; n !== a; ) {
t = Do(a);
for (var o in t)
t[o].set && r.push(o);
a = ln(a);
}
return r;
}
function Cl(e, r, t) {
var a = e.__className, n = di(r, t);
(a !== n || dn) && (n === "" ? e.removeAttribute("class") : e.setAttribute("class", n), e.__className = n);
}
function Fr(e, r, t) {
var a = e.__className, n = di(r, t);
(a !== n || dn) && (r == null && !t ? e.removeAttribute("class") : e.className = n, e.__className = n);
}
function di(e, r) {
return (e ?? "") + (r ? " " + r : "");
}
function fr(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 Ol = () => performance.now(), mr = {
// 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: () => Ol(),
tasks: /* @__PURE__ */ new Set()
};
function ui() {
const e = mr.now();
mr.tasks.forEach((r) => {
r.c(e) || (mr.tasks.delete(r), r.f());
}), mr.tasks.size !== 0 && mr.tick(ui);
}
function Ll(e) {
let r;
return mr.tasks.size === 0 && mr.tick(ui), {
promise: new Promise((t) => {
mr.tasks.add(r = { c: e, f: t });
}),
abort() {
mr.tasks.delete(r);
}
};
}
function Ht(e, r) {
e.dispatchEvent(new CustomEvent(r));
}
function Bl(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 no(e) {
const r = {}, t = e.split(";");
for (const a of t) {
const [n, o] = a.split(":");
if (!n || o === void 0) break;
const i = Bl(n.trim());
r[i] = o.trim();
}
return r;
}
const Rl = (e) => e;
function pi(e, r, t, a) {
var n = (e & qs) !== 0, o = (e & Fs) !== 0, i = n && o, s = (e & zs) !== 0, l = i ? "both" : n ? "in" : "out", c, p = r.inert, u, _;
function g() {
var y = le, x = Z;
He(null), qe(null);
try {
return c ?? (c = t()(r, (a == null ? void 0 : a()) ?? /** @type {P} */
{}, {
direction: l
}));
} finally {
He(y), qe(x);
}
}
var m = {
is_global: s,
in() {
var y;
if (r.inert = p, !n) {
_ == null || _.abort(), (y = _ == null ? void 0 : _.reset) == null || y.call(_);
return;
}
o || u == null || u.abort(), Ht(r, "introstart"), u = Ga(r, g(), _, 1, () => {
Ht(r, "introend"), u == null || u.abort(), u = c = void 0;
});
},
out(y) {
if (!o) {
y == null || y(), c = void 0;
return;
}
r.inert = !0, Ht(r, "outrostart"), _ = Ga(r, g(), u, 0, () => {
Ht(r, "outroend"), y == null || y();
});
},
stop: () => {
u == null || u.abort(), _ == null || _.abort();
}
}, f = (
/** @type {Effect} */
Z
);
if ((f.transitions ?? (f.transitions = [])).push(m), n && $t) {
var h = s;
if (!h) {
for (var v = (
/** @type {Effect | null} */
f.parent
); v && (v.f & zr) !== 0; )
for (; (v = v.parent) && (v.f & _a) === 0; )
;
h = !v || (v.f & Mo) !== 0;
}
h && fa(() => {
br(() => m.in());
});
}
}
function Ga(e, r, t, a, n) {
var o = a === 1;
if (Kr(r)) {
var i, s = !1;
return Hr(() => {
if (!s) {
var h = r({ direction: o ? "in" : "out" });
i = Ga(e, h, t, a, n);
}
}), {
abort: () => {
s = !0, i == null || i.abort();
},
deactivate: () => i.deactivate(),
reset: () => i.reset(),
t: () => i.t()
};
}
if (t == null || t.deactivate(), !(r != null && r.duration))
return n(), {
abort: ae,
deactivate: ae,
reset: ae,
t: () => a
};
const { delay: l = 0, css: c, tick: p, easing: u = Rl } = r;
var _ = [];
if (o && t === void 0 && (p && p(0, 1), c)) {
var g = no(c(0, 1));
_.push(g, g);
}
var m = () => 1 - a, f = e.animate(_, { duration: l });
return f.onfinish = () => {
var h = (t == null ? void 0 : t.t()) ?? 1 - a;
t == null || t.abort();
var v = a - h, y = (
/** @type {number} */
r.duration * Math.abs(v)
), x = [];
if (y > 0) {
if (c)
for (var T = Math.ceil(y / 16.666666666666668), S = 0; S <= T; S += 1) {
var q = h + v * u(S / T), B = c(q, 1 - q);
x.push(no(B));
}
m = () => {
var k = (
/** @type {number} */
/** @type {globalThis.Animation} */
f.currentTime
);
return h + v * u(k / y);
}, p && Ll(() => {
if (f.playState !== "running") return !1;
var k = m();
return p(k, 1 - k), !0;
});
}
f = e.animate(x, { duration: y, fill: "forwards" }), f.onfinish = () => {
m = () => a, p == null || p(a, 1 - a), n();
};
}, {
abort: () => {
f && (f.cancel(), f.effect = null, f.onfinish = ae);
},
deactivate: () => {
n = ae;
},
reset: () => {
a === 0 && (p == null || p(1, 0));
},
t: () => m()
};
}
function oo(e, r) {
return e === r || (e == null ? void 0 : e[Er]) === r;
}
function _i(e = {}, r, t, a) {
return fa(() => {
var n, o;
return ya(() => {
n = o, o = [], br(() => {
e !== t(...o) && (r(e, ...o), n && oo(t(...n), e) && r(null, ...n));
});
}), () => {
Hr(() => {
o && oo(t(...o), e) && r(null, ...o);
});
};
}), e;
}
function Qe(e = !1) {
const r = (
/** @type {ComponentContextLegacy} */
$
), t = r.l.u;
if (!t) return;
let a = () => Va(r.s);
if (e) {
let n = 0, o = (
/** @type {Record<string, any>} */
{}
);
const i = /* @__PURE__ */ E(() => {
let s = !1;
const l = r.s;
for (const c in l)
l[c] !== o[c] && (o[c] = l