altcha
Version:
Privacy-first CAPTCHA widget, compliant with global regulations (GDPR/HIPAA/CCPA/LGDP/DPDPA/PIPL) and WCAG accessible. No tracking, self-verifying.
1,938 lines • 93.9 kB
JavaScript
var Ol = Object.defineProperty;
var Fn = (e) => {
throw TypeError(e);
};
var Fl = (e, t, r) => t in e ? Ol(e, t, { enumerable: !0, configurable: !0, writable: !0, value: r }) : e[t] = r;
var Ee = (e, t, r) => Fl(e, typeof t != "symbol" ? t + "" : t, r), Vn = (e, t, r) => t.has(e) || Fn("Cannot " + r);
var se = (e, t, r) => (Vn(e, t, "read from private field"), r ? r.call(e) : t.get(e)), xr = (e, t, r) => t.has(e) ? Fn("Cannot add the same private member more than once") : t instanceof WeakSet ? t.add(e) : t.set(e, r), Sr = (e, t, r, i) => (Vn(e, t, "write to private field"), i ? i.call(e, r) : t.set(e, r), r);
const Vl = "5";
var Qn;
typeof window < "u" && ((Qn = window.__svelte ?? (window.__svelte = {})).v ?? (Qn.v = /* @__PURE__ */ new Set())).add(Vl);
const Ml = 1, ql = 4, Ul = 8, Bl = 16, jl = 1, Hl = 2, Br = "[", ei = "[!", ti = "]", pt = {}, ue = Symbol(), Yl = "http://www.w3.org/1999/xhtml", Mn = !1;
function ri(e) {
throw new Error("https://svelte.dev/e/lifecycle_outside_component");
}
var ni = Array.isArray, Gl = Array.prototype.indexOf, Zl = Array.from, ir = Object.keys, Mt = Object.defineProperty, rt = Object.getOwnPropertyDescriptor, Wl = Object.getOwnPropertyDescriptors, Jl = Object.prototype, Kl = Array.prototype, ii = Object.getPrototypeOf, qn = Object.isExtensible;
const wt = () => {
};
function li(e) {
for (var t = 0; t < e.length; t++)
e[t]();
}
function zl(e, t, r = !1) {
return e === void 0 ? r ? (
/** @type {() => V} */
t()
) : (
/** @type {V} */
t
) : e;
}
const Ce = 2, oi = 4, cr = 8, jr = 16, Fe = 32, lt = 64, lr = 128, he = 256, or = 512, fe = 1024, Ne = 2048, ot = 4096, Et = 8192, dr = 16384, Xl = 32768, Hr = 65536, Ql = 1 << 19, ai = 1 << 20, Lr = 1 << 21, Ft = Symbol("$state"), si = Symbol("legacy props"), eo = Symbol("");
function to(e) {
throw new Error("https://svelte.dev/e/effect_in_teardown");
}
function ro() {
throw new Error("https://svelte.dev/e/effect_in_unowned_derived");
}
function no(e) {
throw new Error("https://svelte.dev/e/effect_orphan");
}
function io() {
throw new Error("https://svelte.dev/e/effect_update_depth_exceeded");
}
function lo() {
throw new Error("https://svelte.dev/e/hydration_failed");
}
function oo(e) {
throw new Error("https://svelte.dev/e/props_invalid_value");
}
function ao() {
throw new Error("https://svelte.dev/e/state_descriptors_fixed");
}
function so() {
throw new Error("https://svelte.dev/e/state_prototype_fixed");
}
function uo() {
throw new Error("https://svelte.dev/e/state_unsafe_mutation");
}
function vr(e) {
console.warn("https://svelte.dev/e/hydration_mismatch");
}
let V = !1;
function yt(e) {
V = e;
}
let F;
function Ge(e) {
if (e === null)
throw vr(), pt;
return F = e;
}
function Ct() {
return Ge(
/** @type {TemplateNode} */
/* @__PURE__ */ Je(F)
);
}
function Z(e) {
if (V) {
if (/* @__PURE__ */ Je(F) !== null)
throw vr(), pt;
F = e;
}
}
function fo() {
for (var e = 0, t = F; ; ) {
if (t.nodeType === 8) {
var r = (
/** @type {Comment} */
t.data
);
if (r === ti) {
if (e === 0) return t;
e -= 1;
} else (r === Br || r === ei) && (e += 1);
}
var i = (
/** @type {TemplateNode} */
/* @__PURE__ */ Je(t)
);
t.remove(), t = i;
}
}
let co = !1;
function He(e) {
if (typeof e != "object" || e === null || Ft in e)
return e;
const t = ii(e);
if (t !== Jl && t !== Kl)
return e;
var r = /* @__PURE__ */ new Map(), i = ni(e), o = /* @__PURE__ */ O(0), l = N, u = (s) => {
var c = N;
De(l);
var d = s();
return De(c), d;
};
return i && r.set("length", /* @__PURE__ */ O(
/** @type {any[]} */
e.length
)), new Proxy(
/** @type {any} */
e,
{
defineProperty(s, c, d) {
(!("value" in d) || d.configurable === !1 || d.enumerable === !1 || d.writable === !1) && ao();
var b = r.get(c);
return b === void 0 ? (b = u(() => /* @__PURE__ */ O(d.value)), r.set(c, b)) : y(
b,
u(() => He(d.value))
), !0;
},
deleteProperty(s, c) {
var d = r.get(c);
if (d === void 0)
c in s && (r.set(
c,
u(() => /* @__PURE__ */ O(ue))
), Tr(o));
else {
if (i && typeof c == "string") {
var b = (
/** @type {Source<number>} */
r.get("length")
), v = Number(c);
Number.isInteger(v) && v < b.v && y(b, v);
}
y(d, ue), Tr(o);
}
return !0;
},
get(s, c, d) {
var w;
if (c === Ft)
return e;
var b = r.get(c), v = c in s;
if (b === void 0 && (!v || (w = rt(s, c)) != null && w.writable) && (b = u(() => /* @__PURE__ */ O(He(v ? s[c] : ue))), r.set(c, b)), b !== void 0) {
var m = a(b);
return m === ue ? void 0 : m;
}
return Reflect.get(s, c, d);
},
getOwnPropertyDescriptor(s, c) {
var d = Reflect.getOwnPropertyDescriptor(s, c);
if (d && "value" in d) {
var b = r.get(c);
b && (d.value = a(b));
} else if (d === void 0) {
var v = r.get(c), m = v == null ? void 0 : v.v;
if (v !== void 0 && m !== ue)
return {
enumerable: !0,
configurable: !0,
value: m,
writable: !0
};
}
return d;
},
has(s, c) {
var m;
if (c === Ft)
return !0;
var d = r.get(c), b = d !== void 0 && d.v !== ue || Reflect.has(s, c);
if (d !== void 0 || D !== null && (!b || (m = rt(s, c)) != null && m.writable)) {
d === void 0 && (d = u(() => /* @__PURE__ */ O(b ? He(s[c]) : ue)), r.set(c, d));
var v = a(d);
if (v === ue)
return !1;
}
return b;
},
set(s, c, d, b) {
var z;
var v = r.get(c), m = c in s;
if (i && c === "length")
for (var w = d; w < /** @type {Source<number>} */
v.v; w += 1) {
var S = r.get(w + "");
S !== void 0 ? y(S, ue) : w in s && (S = u(() => /* @__PURE__ */ O(ue)), r.set(w + "", S));
}
v === void 0 ? (!m || (z = rt(s, c)) != null && z.writable) && (v = u(() => /* @__PURE__ */ O(void 0)), y(
v,
u(() => He(d))
), r.set(c, v)) : (m = v.v !== ue, y(
v,
u(() => He(d))
));
var E = Reflect.getOwnPropertyDescriptor(s, c);
if (E != null && E.set && E.set.call(b, d), !m) {
if (i && typeof c == "string") {
var q = (
/** @type {Source<number>} */
r.get("length")
), ce = Number(c);
Number.isInteger(ce) && ce >= q.v && y(q, ce + 1);
}
Tr(o);
}
return !0;
},
ownKeys(s) {
a(o);
var c = Reflect.ownKeys(s).filter((v) => {
var m = r.get(v);
return m === void 0 || m.v !== ue;
});
for (var [d, b] of r)
b.v !== ue && !(d in s) && c.push(d);
return c;
},
setPrototypeOf() {
so();
}
}
);
}
function Tr(e, t = 1) {
y(e, e.v + t);
}
var Un, ui, fi, ci;
function Pr() {
if (Un === void 0) {
Un = window, ui = /Firefox/.test(navigator.userAgent);
var e = Element.prototype, t = Node.prototype, r = Text.prototype;
fi = rt(t, "firstChild").get, ci = rt(t, "nextSibling").get, qn(e) && (e.__click = void 0, e.__className = void 0, e.__attributes = null, e.__style = void 0, e.__e = void 0), qn(r) && (r.__t = void 0);
}
}
function hr(e = "") {
return document.createTextNode(e);
}
// @__NO_SIDE_EFFECTS__
function be(e) {
return fi.call(e);
}
// @__NO_SIDE_EFFECTS__
function Je(e) {
return ci.call(e);
}
function W(e, t) {
if (!V)
return /* @__PURE__ */ be(e);
var r = (
/** @type {TemplateNode} */
/* @__PURE__ */ be(F)
);
return r === null && (r = F.appendChild(hr())), Ge(r), r;
}
function Lt(e, t) {
if (!V) {
var r = (
/** @type {DocumentFragment} */
/* @__PURE__ */ be(
/** @type {Node} */
e
)
);
return r instanceof Comment && r.data === "" ? /* @__PURE__ */ Je(r) : r;
}
return F;
}
function J(e, t = 1, r = !1) {
let i = V ? F : e;
for (var o; t--; )
o = i, i = /** @type {TemplateNode} */
/* @__PURE__ */ Je(i);
if (!V)
return i;
var l = i == null ? void 0 : i.nodeType;
if (r && l !== 3) {
var u = hr();
return i === null ? o == null || o.after(u) : i.before(u), Ge(u), u;
}
return Ge(i), /** @type {TemplateNode} */
i;
}
function vo(e) {
e.textContent = "";
}
function di(e) {
return e === this.v;
}
function vi(e, t) {
return e != e ? t == t : e !== t || e !== null && typeof e == "object" || typeof e == "function";
}
function Yr(e) {
return !vi(e, this.v);
}
// @__NO_SIDE_EFFECTS__
function gr(e) {
var t = Ce | Ne, r = N !== null && (N.f & Ce) !== 0 ? (
/** @type {Derived} */
N
) : null;
return D === null || r !== null && (r.f & he) !== 0 ? t |= he : D.f |= ai, {
ctx: le,
deps: null,
effects: null,
equals: di,
f: t,
fn: e,
reactions: null,
rv: 0,
v: (
/** @type {V} */
null
),
wv: 0,
parent: r ?? D
};
}
// @__NO_SIDE_EFFECTS__
function Pt(e) {
const t = /* @__PURE__ */ gr(e);
return Ri(t), t;
}
// @__NO_SIDE_EFFECTS__
function ho(e) {
const t = /* @__PURE__ */ gr(e);
return t.equals = Yr, t;
}
function hi(e) {
var t = e.effects;
if (t !== null) {
e.effects = null;
for (var r = 0; r < t.length; r += 1)
Ze(
/** @type {Effect} */
t[r]
);
}
}
function go(e) {
for (var t = e.parent; t !== null; ) {
if ((t.f & Ce) === 0)
return (
/** @type {Effect} */
t
);
t = t.parent;
}
return null;
}
function gi(e) {
var t, r = D;
We(go(e));
try {
hi(e), t = Si(e);
} finally {
We(r);
}
return t;
}
function _i(e) {
var t = gi(e), r = (Ye || (e.f & he) !== 0) && e.deps !== null ? ot : fe;
Ae(e, r), e.equals(t) || (e.v = t, e.wv = $i());
}
function _o(e) {
D === null && N === null && no(), N !== null && (N.f & he) !== 0 && D === null && ro(), jt && to();
}
function mo(e, t) {
var r = t.last;
r === null ? t.last = t.first = e : (r.next = e, e.prev = r, t.last = e);
}
function at(e, t, r, i = !0) {
var o = D, l = {
ctx: le,
deps: null,
nodes_start: null,
nodes_end: null,
f: e | Ne,
first: null,
fn: t,
last: null,
next: null,
parent: o,
prev: null,
teardown: null,
transitions: null,
wv: 0
};
if (r)
try {
Kr(l), l.f |= Xl;
} catch (c) {
throw Ze(l), c;
}
else t !== null && mr(l);
var u = r && l.deps === null && l.first === null && l.nodes_start === null && l.teardown === null && (l.f & (ai | lr)) === 0;
if (!u && i && (o !== null && mo(l, o), N !== null && (N.f & Ce) !== 0)) {
var s = (
/** @type {Derived} */
N
);
(s.effects ?? (s.effects = [])).push(l);
}
return l;
}
function Gr(e) {
const t = at(cr, null, !1);
return Ae(t, fe), t.teardown = e, t;
}
function Or(e) {
_o();
var t = D !== null && (D.f & Fe) !== 0 && le !== null && !le.m;
if (t) {
var r = (
/** @type {ComponentContext} */
le
);
(r.e ?? (r.e = [])).push({
fn: e,
effect: D,
reaction: N
});
} else {
var i = Zr(e);
return i;
}
}
function bo(e) {
const t = at(lt, e, !0);
return () => {
Ze(t);
};
}
function yo(e) {
const t = at(lt, e, !0);
return (r = {}) => new Promise((i) => {
r.outro ? Vr(t, () => {
Ze(t), i(void 0);
}) : (Ze(t), i(void 0));
});
}
function Zr(e) {
return at(oi, e, !1);
}
function Wr(e) {
return at(cr, e, !0);
}
function xe(e, t = [], r = gr) {
const i = t.map(r);
return mi(() => e(...i.map(a)));
}
function mi(e, t = 0) {
return at(cr | jr | t, e, !0);
}
function Fr(e, t = !0) {
return at(cr | Fe, e, !0, t);
}
function bi(e) {
var t = e.teardown;
if (t !== null) {
const r = jt, i = N;
jn(!0), De(null);
try {
t.call(null);
} finally {
jn(r), De(i);
}
}
}
function yi(e, t = !1) {
var r = e.first;
for (e.first = e.last = null; r !== null; ) {
var i = r.next;
(r.f & lt) !== 0 ? r.parent = null : Ze(r, t), r = i;
}
}
function po(e) {
for (var t = e.first; t !== null; ) {
var r = t.next;
(t.f & Fe) === 0 && Ze(t), t = r;
}
}
function Ze(e, t = !0) {
var r = !1;
(t || (e.f & Ql) !== 0) && e.nodes_start !== null && (pi(
e.nodes_start,
/** @type {TemplateNode} */
e.nodes_end
), r = !0), yi(e, t && !r), fr(e, 0), Ae(e, dr);
var i = e.transitions;
if (i !== null)
for (const l of i)
l.stop();
bi(e);
var o = e.parent;
o !== null && o.first !== null && wi(e), e.next = e.prev = e.teardown = e.ctx = e.deps = e.fn = e.nodes_start = e.nodes_end = null;
}
function pi(e, t) {
for (; e !== null; ) {
var r = e === t ? null : (
/** @type {TemplateNode} */
/* @__PURE__ */ Je(e)
);
e.remove(), e = r;
}
}
function wi(e) {
var t = e.parent, r = e.prev, i = e.next;
r !== null && (r.next = i), i !== null && (i.prev = r), t !== null && (t.first === e && (t.first = i), t.last === e && (t.last = r));
}
function Vr(e, t) {
var r = [];
Ei(e, r, !0), wo(r, () => {
Ze(e), t && t();
});
}
function wo(e, t) {
var r = e.length;
if (r > 0) {
var i = () => --r || t();
for (var o of e)
o.out(i);
} else
t();
}
function Ei(e, t, r) {
if ((e.f & Et) === 0) {
if (e.f ^= Et, e.transitions !== null)
for (const u of e.transitions)
(u.is_global || r) && t.push(u);
for (var i = e.first; i !== null; ) {
var o = i.next, l = (i.f & Hr) !== 0 || (i.f & Fe) !== 0;
Ei(i, t, l ? r : !1), i = o;
}
}
}
function Bn(e) {
Ci(e, !0);
}
function Ci(e, t) {
if ((e.f & Et) !== 0) {
e.f ^= Et, (e.f & fe) === 0 && (e.f ^= fe), Ht(e) && (Ae(e, Ne), mr(e));
for (var r = e.first; r !== null; ) {
var i = r.next, o = (r.f & Hr) !== 0 || (r.f & Fe) !== 0;
Ci(r, o ? t : !1), r = i;
}
if (e.transitions !== null)
for (const l of e.transitions)
(l.is_global || t) && l.in();
}
}
const Eo = typeof requestIdleCallback > "u" ? (e) => setTimeout(e, 1) : requestIdleCallback;
let qt = [], Ut = [];
function Ai() {
var e = qt;
qt = [], li(e);
}
function Ii() {
var e = Ut;
Ut = [], li(e);
}
function Jr(e) {
qt.length === 0 && queueMicrotask(Ai), qt.push(e);
}
function Co(e) {
Ut.length === 0 && Eo(Ii), Ut.push(e);
}
function Ao() {
qt.length > 0 && Ai(), Ut.length > 0 && Ii();
}
let tr = !1, ar = !1, sr = null, nt = !1, jt = !1;
function jn(e) {
jt = e;
}
let Vt = [];
let N = null, Se = !1;
function De(e) {
N = e;
}
let D = null;
function We(e) {
D = e;
}
let ie = null;
function Ri(e) {
N !== null && N.f & Lr && (ie === null ? ie = [e] : ie.push(e));
}
let ne = null, ve = 0, _e = null;
function Io(e) {
_e = e;
}
let ki = 1, ur = 0, Ye = !1;
function $i() {
return ++ki;
}
function Ht(e) {
var v;
var t = e.f;
if ((t & Ne) !== 0)
return !0;
if ((t & ot) !== 0) {
var r = e.deps, i = (t & he) !== 0;
if (r !== null) {
var o, l, u = (t & or) !== 0, s = i && D !== null && !Ye, c = r.length;
if (u || s) {
var d = (
/** @type {Derived} */
e
), b = d.parent;
for (o = 0; o < c; o++)
l = r[o], (u || !((v = l == null ? void 0 : l.reactions) != null && v.includes(d))) && (l.reactions ?? (l.reactions = [])).push(d);
u && (d.f ^= or), s && b !== null && (b.f & he) === 0 && (d.f ^= he);
}
for (o = 0; o < c; o++)
if (l = r[o], Ht(
/** @type {Derived} */
l
) && _i(
/** @type {Derived} */
l
), l.wv > e.wv)
return !0;
}
(!i || D !== null && !Ye) && Ae(e, fe);
}
return !1;
}
function Ro(e, t) {
for (var r = t; r !== null; ) {
if ((r.f & lr) !== 0)
try {
r.fn(e);
return;
} catch {
r.f ^= lr;
}
r = r.parent;
}
throw tr = !1, e;
}
function Hn(e) {
return (e.f & dr) === 0 && (e.parent === null || (e.parent.f & lr) === 0);
}
function _r(e, t, r, i) {
if (tr) {
if (r === null && (tr = !1), Hn(t))
throw e;
return;
}
if (r !== null && (tr = !0), Ro(e, t), Hn(t))
throw e;
}
function xi(e, t, r = !0) {
var i = e.reactions;
if (i !== null)
for (var o = 0; o < i.length; o++) {
var l = i[o];
ie != null && ie.includes(e) || ((l.f & Ce) !== 0 ? xi(
/** @type {Derived} */
l,
t,
!1
) : t === l && (r ? Ae(l, Ne) : (l.f & fe) !== 0 && Ae(l, ot), mr(
/** @type {Effect} */
l
)));
}
}
function Si(e) {
var w;
var t = ne, r = ve, i = _e, o = N, l = Ye, u = ie, s = le, c = Se, d = e.f;
ne = /** @type {null | Value[]} */
null, ve = 0, _e = null, Ye = (d & he) !== 0 && (Se || !nt || N === null), N = (d & (Fe | lt)) === 0 ? e : null, ie = null, Yn(e.ctx), Se = !1, ur++, e.f |= Lr;
try {
var b = (
/** @type {Function} */
(0, e.fn)()
), v = e.deps;
if (ne !== null) {
var m;
if (fr(e, ve), v !== null && ve > 0)
for (v.length = ve + ne.length, m = 0; m < ne.length; m++)
v[ve + m] = ne[m];
else
e.deps = v = ne;
if (!Ye)
for (m = ve; m < v.length; m++)
((w = v[m]).reactions ?? (w.reactions = [])).push(e);
} else v !== null && ve < v.length && (fr(e, ve), v.length = ve);
if (Oi() && _e !== null && !Se && v !== null && (e.f & (Ce | ot | Ne)) === 0)
for (m = 0; m < /** @type {Source[]} */
_e.length; m++)
xi(
_e[m],
/** @type {Effect} */
e
);
return o !== null && o !== e && (ur++, _e !== null && (i === null ? i = _e : i.push(.../** @type {Source[]} */
_e))), b;
} finally {
ne = t, ve = r, _e = i, N = o, Ye = l, ie = u, Yn(s), Se = c, e.f ^= Lr;
}
}
function ko(e, t) {
let r = t.reactions;
if (r !== null) {
var i = Gl.call(r, e);
if (i !== -1) {
var o = r.length - 1;
o === 0 ? r = t.reactions = null : (r[i] = r[o], r.pop());
}
}
r === null && (t.f & Ce) !== 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
(ne === null || !ne.includes(t)) && (Ae(t, ot), (t.f & (he | or)) === 0 && (t.f ^= or), hi(
/** @type {Derived} **/
t
), fr(
/** @type {Derived} **/
t,
0
));
}
function fr(e, t) {
var r = e.deps;
if (r !== null)
for (var i = t; i < r.length; i++)
ko(e, r[i]);
}
function Kr(e) {
var t = e.f;
if ((t & dr) === 0) {
Ae(e, fe);
var r = D, i = le, o = nt;
D = e, nt = !0;
try {
(t & jr) !== 0 ? po(e) : yi(e), bi(e);
var l = Si(e);
e.teardown = typeof l == "function" ? l : null, e.wv = ki;
var u = e.deps, s;
Mn && co && e.f & Ne;
} catch (c) {
_r(c, e, r, i || e.ctx);
} finally {
nt = o, D = r;
}
}
}
function $o() {
try {
io();
} catch (e) {
if (sr !== null)
_r(e, sr, null);
else
throw e;
}
}
function Ti() {
var e = nt;
try {
var t = 0;
for (nt = !0; Vt.length > 0; ) {
t++ > 1e3 && $o();
var r = Vt, i = r.length;
Vt = [];
for (var o = 0; o < i; o++) {
var l = So(r[o]);
xo(l);
}
Bt.clear();
}
} finally {
ar = !1, nt = e, sr = null;
}
}
function xo(e) {
var t = e.length;
if (t !== 0)
for (var r = 0; r < t; r++) {
var i = e[r];
if ((i.f & (dr | Et)) === 0)
try {
Ht(i) && (Kr(i), i.deps === null && i.first === null && i.nodes_start === null && (i.teardown === null ? wi(i) : i.fn = null));
} catch (o) {
_r(o, i, null, i.ctx);
}
}
}
function mr(e) {
ar || (ar = !0, queueMicrotask(Ti));
for (var t = sr = e; t.parent !== null; ) {
t = t.parent;
var r = t.f;
if ((r & (lt | Fe)) !== 0) {
if ((r & fe) === 0) return;
t.f ^= fe;
}
}
Vt.push(t);
}
function So(e) {
for (var t = [], r = e; r !== null; ) {
var i = r.f, o = (i & (Fe | lt)) !== 0, l = o && (i & fe) !== 0;
if (!l && (i & Et) === 0) {
if ((i & oi) !== 0)
t.push(r);
else if (o)
r.f ^= fe;
else
try {
Ht(r) && Kr(r);
} catch (c) {
_r(c, r, null, r.ctx);
}
var u = r.first;
if (u !== null) {
r = u;
continue;
}
}
var s = r.parent;
for (r = r.next; r === null && s !== null; )
r = s.next, s = s.parent;
}
return t;
}
function I(e) {
for (var t; ; ) {
if (Ao(), Vt.length === 0)
return (
/** @type {T} */
t
);
ar = !0, Ti();
}
}
async function Nr() {
await Promise.resolve(), I();
}
function a(e) {
var t = e.f, r = (t & Ce) !== 0;
if (N !== null && !Se) {
if (!(ie != null && ie.includes(e))) {
var i = N.deps;
e.rv < ur && (e.rv = ur, ne === null && i !== null && i[ve] === e ? ve++ : ne === null ? ne = [e] : (!Ye || !ne.includes(e)) && ne.push(e));
}
} else if (r && /** @type {Derived} */
e.deps === null && /** @type {Derived} */
e.effects === null) {
var o = (
/** @type {Derived} */
e
), l = o.parent;
l !== null && (l.f & he) === 0 && (o.f ^= he);
}
return r && (o = /** @type {Derived} */
e, Ht(o) && _i(o)), jt && Bt.has(e) ? Bt.get(e) : e.v;
}
function it(e) {
var t = Se;
try {
return Se = !0, e();
} finally {
Se = t;
}
}
const To = -7169;
function Ae(e, t) {
e.f = e.f & To | t;
}
const Bt = /* @__PURE__ */ new Map();
function Ni(e, t) {
var r = {
f: 0,
// TODO ideally we could skip this altogether, but it causes type errors
v: e,
reactions: null,
equals: di,
rv: 0,
wv: 0
};
return r;
}
// @__NO_SIDE_EFFECTS__
function O(e, t) {
const r = Ni(e);
return Ri(r), r;
}
// @__NO_SIDE_EFFECTS__
function zr(e, t = !1) {
const r = Ni(e);
return t || (r.equals = Yr), r;
}
function y(e, t, r = !1) {
N !== null && !Se && Oi() && (N.f & (Ce | jr)) !== 0 && !(ie != null && ie.includes(e)) && uo();
let i = r ? He(t) : t;
return No(e, i);
}
function No(e, t) {
if (!e.equals(t)) {
var r = e.v;
jt ? Bt.set(e, t) : Bt.set(e, r), e.v = t, (e.f & Ce) !== 0 && ((e.f & Ne) !== 0 && gi(
/** @type {Derived} */
e
), Ae(e, (e.f & he) === 0 ? fe : ot)), e.wv = $i(), Di(e, Ne), D !== null && (D.f & fe) !== 0 && (D.f & (Fe | lt)) === 0 && (_e === null ? Io([e]) : _e.push(e));
}
return t;
}
function Di(e, t) {
var r = e.reactions;
if (r !== null)
for (var i = r.length, o = 0; o < i; o++) {
var l = r[o], u = l.f;
(u & Ne) === 0 && (Ae(l, t), (u & (fe | he)) !== 0 && ((u & Ce) !== 0 ? Di(
/** @type {Derived} */
l,
ot
) : mr(
/** @type {Effect} */
l
)));
}
}
let le = null;
function Yn(e) {
le = e;
}
function Li(e, t = !1, r) {
var i = le = {
p: le,
c: null,
d: !1,
e: null,
m: !1,
s: e,
x: null,
l: null
};
Gr(() => {
i.d = !0;
});
}
function Pi(e) {
const t = le;
if (t !== null) {
e !== void 0 && (t.x = e);
const u = t.e;
if (u !== null) {
var r = D, i = N;
t.e = null;
try {
for (var o = 0; o < u.length; o++) {
var l = u[o];
We(l.effect), De(l.reaction), Zr(l.fn);
}
} finally {
We(r), De(i);
}
}
le = t.p, t.m = !0;
}
return e || /** @type {T} */
{};
}
function Oi() {
return !0;
}
const Do = ["touchstart", "touchmove"];
function Lo(e) {
return Do.includes(e);
}
function Po(e, t) {
if (t) {
const r = document.body;
e.autofocus = !0, Jr(() => {
document.activeElement === r && e.focus();
});
}
}
let Gn = !1;
function Fi() {
Gn || (Gn = !0, document.addEventListener(
"reset",
(e) => {
Promise.resolve().then(() => {
var t;
if (!e.defaultPrevented)
for (
const r of
/**@type {HTMLFormElement} */
e.target.elements
)
(t = r.__on_r) == null || t.call(r);
});
},
// In the capture phase to guarantee we get noticed of it (no possiblity of stopPropagation)
{ capture: !0 }
));
}
function Vi(e) {
var t = N, r = D;
De(null), We(null);
try {
return e();
} finally {
De(t), We(r);
}
}
function Oo(e, t, r, i = r) {
e.addEventListener(t, () => Vi(r));
const o = e.__on_r;
o ? e.__on_r = () => {
o(), i(!0);
} : e.__on_r = () => i(!0), Fi();
}
const Mi = /* @__PURE__ */ new Set(), Mr = /* @__PURE__ */ new Set();
function Fo(e, t, r, i = {}) {
function o(l) {
if (i.capture || Ot.call(t, l), !l.cancelBubble)
return Vi(() => r == null ? void 0 : r.call(this, l));
}
return e.startsWith("pointer") || e.startsWith("touch") || e === "wheel" ? Jr(() => {
t.addEventListener(e, o, i);
}) : t.addEventListener(e, o, i), o;
}
function je(e, t, r, i, o) {
var l = { capture: i, passive: o }, u = Fo(e, t, r, l);
(t === document.body || t === window || t === document) && Gr(() => {
t.removeEventListener(e, u, l);
});
}
function Vo(e) {
for (var t = 0; t < e.length; t++)
Mi.add(e[t]);
for (var r of Mr)
r(e);
}
function Ot(e) {
var z;
var t = this, r = (
/** @type {Node} */
t.ownerDocument
), i = e.type, o = ((z = e.composedPath) == null ? void 0 : z.call(e)) || [], l = (
/** @type {null | Element} */
o[0] || e.target
), u = 0, s = e.__root;
if (s) {
var c = o.indexOf(s);
if (c !== -1 && (t === document || t === /** @type {any} */
window)) {
e.__root = t;
return;
}
var d = o.indexOf(t);
if (d === -1)
return;
c <= d && (u = c);
}
if (l = /** @type {Element} */
o[u] || e.target, l !== t) {
Mt(e, "currentTarget", {
configurable: !0,
get() {
return l || r;
}
});
var b = N, v = D;
De(null), We(null);
try {
for (var m, w = []; l !== null; ) {
var S = l.assignedSlot || l.parentNode || /** @type {any} */
l.host || null;
try {
var E = l["__" + i];
if (E != null && (!/** @type {any} */
l.disabled || // DOM could've been updated already by the time this is reached, so we check this as well
// -> the target could not have been disabled because it emits the event in the first place
e.target === l))
if (ni(E)) {
var [q, ...ce] = E;
q.apply(l, [e, ...ce]);
} else
E.call(l, e);
} catch (te) {
m ? w.push(te) : m = te;
}
if (e.cancelBubble || S === t || S === null)
break;
l = S;
}
if (m) {
for (let te of w)
queueMicrotask(() => {
throw te;
});
throw m;
}
} finally {
e.__root = t, delete e.currentTarget, De(b), We(v);
}
}
}
function Xr(e) {
var t = document.createElement("template");
return t.innerHTML = e, t.content;
}
function Te(e, t) {
var r = (
/** @type {Effect} */
D
);
r.nodes_start === null && (r.nodes_start = e, r.nodes_end = t);
}
// @__NO_SIDE_EFFECTS__
function Ie(e, t) {
var r = (t & jl) !== 0, i = (t & Hl) !== 0, o, l = !e.startsWith("<!>");
return () => {
if (V)
return Te(F, null), F;
o === void 0 && (o = Xr(l ? e : "<!>" + e), r || (o = /** @type {Node} */
/* @__PURE__ */ be(o)));
var u = (
/** @type {TemplateNode} */
i || ui ? document.importNode(o, !0) : o.cloneNode(!0)
);
if (r) {
var s = (
/** @type {TemplateNode} */
/* @__PURE__ */ be(u)
), c = (
/** @type {TemplateNode} */
u.lastChild
);
Te(s, c);
} else
Te(u, u);
return u;
};
}
// @__NO_SIDE_EFFECTS__
function br(e, t, r = "svg") {
var i = !e.startsWith("<!>"), o = `<${r}>${i ? e : "<!>" + e}</${r}>`, l;
return () => {
if (V)
return Te(F, null), F;
if (!l) {
var u = (
/** @type {DocumentFragment} */
Xr(o)
), s = (
/** @type {Element} */
/* @__PURE__ */ be(u)
);
l = /** @type {Element} */
/* @__PURE__ */ be(s);
}
var c = (
/** @type {TemplateNode} */
l.cloneNode(!0)
);
return Te(c, c), c;
};
}
function Xt() {
if (V)
return Te(F, null), F;
var e = document.createDocumentFragment(), t = document.createComment(""), r = hr();
return e.append(t, r), Te(t, r), e;
}
function U(e, t) {
if (V) {
D.nodes_end = F, Ct();
return;
}
e !== null && e.before(
/** @type {Node} */
t
);
}
function Mo(e, t) {
var r = t == null ? "" : typeof t == "object" ? t + "" : t;
r !== (e.__t ?? (e.__t = e.nodeValue)) && (e.__t = r, e.nodeValue = r + "");
}
function qi(e, t) {
return Ui(e, t);
}
function qo(e, t) {
Pr(), t.intro = t.intro ?? !1;
const r = t.target, i = V, o = F;
try {
for (var l = (
/** @type {TemplateNode} */
/* @__PURE__ */ be(r)
); l && (l.nodeType !== 8 || /** @type {Comment} */
l.data !== Br); )
l = /** @type {TemplateNode} */
/* @__PURE__ */ Je(l);
if (!l)
throw pt;
yt(!0), Ge(
/** @type {Comment} */
l
), Ct();
const u = Ui(e, { ...t, anchor: l });
if (F === null || F.nodeType !== 8 || /** @type {Comment} */
F.data !== ti)
throw vr(), pt;
return yt(!1), /** @type {Exports} */
u;
} catch (u) {
if (u === pt)
return t.recover === !1 && lo(), Pr(), vo(r), yt(!1), qi(e, t);
throw u;
} finally {
yt(i), Ge(o);
}
}
const mt = /* @__PURE__ */ new Map();
function Ui(e, { target: t, anchor: r, props: i = {}, events: o, context: l, intro: u = !0 }) {
Pr();
var s = /* @__PURE__ */ new Set(), c = (v) => {
for (var m = 0; m < v.length; m++) {
var w = v[m];
if (!s.has(w)) {
s.add(w);
var S = Lo(w);
t.addEventListener(w, Ot, { passive: S });
var E = mt.get(w);
E === void 0 ? (document.addEventListener(w, Ot, { passive: S }), mt.set(w, 1)) : mt.set(w, E + 1);
}
}
};
c(Zl(Mi)), Mr.add(c);
var d = void 0, b = yo(() => {
var v = r ?? t.appendChild(hr());
return Fr(() => {
if (l) {
Li({});
var m = (
/** @type {ComponentContext} */
le
);
m.c = l;
}
o && (i.$$events = o), V && Te(
/** @type {TemplateNode} */
v,
null
), d = e(v, i) || {}, V && (D.nodes_end = F), l && Pi();
}), () => {
var S;
for (var m of s) {
t.removeEventListener(m, Ot);
var w = (
/** @type {number} */
mt.get(m)
);
--w === 0 ? (document.removeEventListener(m, Ot), mt.delete(m)) : mt.set(m, w);
}
Mr.delete(c), v !== r && ((S = v.parentNode) == null || S.removeChild(v));
};
});
return qr.set(d, b), d;
}
let qr = /* @__PURE__ */ new WeakMap();
function Uo(e, t) {
const r = qr.get(e);
return r ? (qr.delete(e), r(t)) : Promise.resolve();
}
function K(e, t, [r, i] = [0, 0]) {
V && r === 0 && Ct();
var o = e, l = null, u = null, s = ue, c = r > 0 ? Hr : 0, d = !1;
const b = (m, w = !0) => {
d = !0, v(w, m);
}, v = (m, w) => {
if (s === (s = m)) return;
let S = !1;
if (V && i !== -1) {
if (r === 0) {
const q = (
/** @type {Comment} */
o.data
);
q === Br ? i = 0 : q === ei ? i = 1 / 0 : (i = parseInt(q.substring(1)), i !== i && (i = s ? 1 / 0 : -1));
}
const E = i > r;
!!s === E && (o = fo(), Ge(o), yt(!1), S = !0, i = -1);
}
s ? (l ? Bn(l) : w && (l = Fr(() => w(o))), u && Vr(u, () => {
u = null;
})) : (u ? Bn(u) : w && (u = Fr(() => w(o, [r + 1, i]))), l && Vr(l, () => {
l = null;
})), S && yt(!0);
};
mi(() => {
d = !1, t(b), d || v(null, null);
}, c), V && (o = F);
}
function tt(e, t, r = !1, i = !1, o = !1) {
var l = e, u = "";
xe(() => {
var s = (
/** @type {Effect} */
D
);
if (u === (u = t() ?? "")) {
V && Ct();
return;
}
if (s.nodes_start !== null && (pi(
s.nodes_start,
/** @type {TemplateNode} */
s.nodes_end
), s.nodes_start = s.nodes_end = null), u !== "") {
if (V) {
F.data;
for (var c = Ct(), d = c; c !== null && (c.nodeType !== 8 || /** @type {Comment} */
c.data !== ""); )
d = c, c = /** @type {TemplateNode} */
/* @__PURE__ */ Je(c);
if (c === null)
throw vr(), pt;
Te(F, d), l = Ge(c);
return;
}
var b = u + "";
r ? b = `<svg>${b}</svg>` : i && (b = `<math>${b}</math>`);
var v = Xr(b);
if ((r || i) && (v = /** @type {Element} */
/* @__PURE__ */ be(v)), Te(
/** @type {TemplateNode} */
/* @__PURE__ */ be(v),
/** @type {TemplateNode} */
v.lastChild
), r || i)
for (; /* @__PURE__ */ be(v); )
l.before(
/** @type {Node} */
/* @__PURE__ */ be(v)
);
else
l.before(v);
}
});
}
function Bo(e, t, r, i, o) {
var s;
V && Ct();
var l = (s = t.$$slots) == null ? void 0 : s[r], u = !1;
l === !0 && (l = t.children, u = !0), l === void 0 || l(e, u ? () => i : i);
}
const Zn = [...`
\r\f \v\uFEFF`];
function jo(e, t, r) {
var i = "" + e;
if (r) {
for (var o in r)
if (r[o])
i = i ? i + " " + o : o;
else if (i.length)
for (var l = o.length, u = 0; (u = i.indexOf(o, u)) >= 0; ) {
var s = u + l;
(u === 0 || Zn.includes(i[u - 1])) && (s === i.length || Zn.includes(i[s])) ? i = (u === 0 ? "" : i.substring(0, u)) + i.substring(s + 1) : u = s;
}
}
return i === "" ? null : i;
}
function Ho(e, t, r, i, o, l) {
var u = e.__className;
if (V || u !== r || u === void 0) {
var s = jo(r, i, l);
(!V || s !== e.getAttribute("class")) && (s == null ? e.removeAttribute("class") : e.className = s), e.__className = r;
} else if (l && o !== l)
for (var c in l) {
var d = !!l[c];
(o == null || d !== !!o[c]) && e.classList.toggle(c, d);
}
return l;
}
const Yo = Symbol("is custom element"), Go = Symbol("is html");
function Wn(e) {
if (V) {
var t = !1, r = () => {
if (!t) {
if (t = !0, e.hasAttribute("value")) {
var i = e.value;
T(e, "value", null), e.value = i;
}
if (e.hasAttribute("checked")) {
var o = e.checked;
T(e, "checked", null), e.checked = o;
}
}
};
e.__on_r = r, Co(r), Fi();
}
}
function Zo(e, t) {
var r = Bi(e);
r.value === (r.value = // treat null and undefined the same for the initial value
t ?? void 0) || // @ts-expect-error
// `progress` elements always need their value set when it's `0`
e.value === t && (t !== 0 || e.nodeName !== "PROGRESS") || (e.value = t ?? "");
}
function T(e, t, r, i) {
var o = Bi(e);
V && (o[t] = e.getAttribute(t), t === "src" || t === "srcset" || t === "href" && e.nodeName === "LINK") || o[t] !== (o[t] = r) && (t === "loading" && (e[eo] = r), r == null ? e.removeAttribute(t) : typeof r != "string" && Wo(e).includes(t) ? e[t] = r : e.setAttribute(t, r));
}
function Bi(e) {
return (
/** @type {Record<string | symbol, unknown>} **/
// @ts-expect-error
e.__attributes ?? (e.__attributes = {
[Yo]: e.nodeName.includes("-"),
[Go]: e.namespaceURI === Yl
})
);
}
var Jn = /* @__PURE__ */ new Map();
function Wo(e) {
var t = Jn.get(e.nodeName);
if (t) return t;
Jn.set(e.nodeName, t = []);
for (var r, i = e, o = Element.prototype; o !== i; ) {
r = Wl(i);
for (var l in r)
r[l].set && t.push(l);
i = ii(i);
}
return t;
}
function Jo(e, t, r = t) {
Oo(e, "change", (i) => {
var o = i ? e.defaultChecked : e.checked;
r(o);
}), // If we are hydrating and the value has since changed,
// then use the update value from the input instead.
(V && e.defaultChecked !== e.checked || // If defaultChecked is set, then checked == defaultChecked
it(t) == null) && r(e.checked), Wr(() => {
var i = t();
e.checked = !!i;
});
}
function Kn(e, t) {
return e === t || (e == null ? void 0 : e[Ft]) === t;
}
function Qt(e = {}, t, r, i) {
return Zr(() => {
var o, l;
return Wr(() => {
o = l, l = [], it(() => {
e !== r(...l) && (t(e, ...l), o && Kn(r(...o), e) && t(null, ...o));
});
}), () => {
Jr(() => {
l && Kn(r(...l), e) && t(null, ...l);
});
};
}), e;
}
function ji(e) {
le === null && ri(), Or(() => {
const t = it(e);
if (typeof t == "function") return (
/** @type {() => void} */
t
);
});
}
function Ko(e) {
le === null && ri(), ji(() => () => it(e));
}
function Hi(e, t, r) {
if (e == null)
return t(void 0), wt;
const i = it(
() => e.subscribe(
t,
// @ts-expect-error
r
)
);
return i.unsubscribe ? () => i.unsubscribe() : i;
}
const bt = [];
function zo(e, t = wt) {
let r = null;
const i = /* @__PURE__ */ new Set();
function o(s) {
if (vi(e, s) && (e = s, r)) {
const c = !bt.length;
for (const d of i)
d[1](), bt.push(d, e);
if (c) {
for (let d = 0; d < bt.length; d += 2)
bt[d][0](bt[d + 1]);
bt.length = 0;
}
}
}
function l(s) {
o(s(
/** @type {T} */
e
));
}
function u(s, c = wt) {
const d = [s, c];
return i.add(d), i.size === 1 && (r = t(o, l) || wt), s(
/** @type {T} */
e
), () => {
i.delete(d), i.size === 0 && r && (r(), r = null);
};
}
return { set: o, update: l, subscribe: u };
}
function rr(e) {
let t;
return Hi(e, (r) => t = r)(), t;
}
let er = !1, Ur = Symbol();
function Xo(e, t, r) {
const i = r[t] ?? (r[t] = {
store: null,
source: /* @__PURE__ */ zr(void 0),
unsubscribe: wt
});
if (i.store !== e && !(Ur in r))
if (i.unsubscribe(), i.store = e ?? null, e == null)
i.source.v = void 0, i.unsubscribe = wt;
else {
var o = !0;
i.unsubscribe = Hi(e, (l) => {
o ? i.source.v = l : y(i.source, l);
}), o = !1;
}
return e && Ur in r ? rr(e) : a(i.source);
}
function Qo() {
const e = {};
function t() {
Gr(() => {
for (var r in e)
e[r].unsubscribe();
Mt(e, Ur, {
enumerable: !1,
value: !0
});
});
}
return [e, t];
}
function ea(e) {
var t = er;
try {
return er = !1, [e(), er];
} finally {
er = t;
}
}
function zn(e) {
var t;
return ((t = e.ctx) == null ? void 0 : t.d) ?? !1;
}
function k(e, t, r, i) {
var st;
var o = (r & Ml) !== 0, l = !0, u = (r & Ul) !== 0, s = (r & Bl) !== 0, c = !1, d;
u ? [d, c] = ea(() => (
/** @type {V} */
e[t]
)) : d = /** @type {V} */
e[t];
var b = Ft in e || si in e, v = u && (((st = rt(e, t)) == null ? void 0 : st.set) ?? (b && t in e && ((B) => e[t] = B))) || void 0, m = (
/** @type {V} */
i
), w = !0, S = !1, E = () => (S = !0, w && (w = !1, s ? m = it(
/** @type {() => V} */
i
) : m = /** @type {V} */
i), m);
d === void 0 && i !== void 0 && (v && l && oo(), d = E(), v && v(d));
var q;
if (q = () => {
var B = (
/** @type {V} */
e[t]
);
return B === void 0 ? E() : (w = !0, S = !1, B);
}, (r & ql) === 0)
return q;
if (v) {
var ce = e.$$legacy;
return function(B, oe) {
return arguments.length > 0 ? ((!oe || ce || c) && v(oe ? q() : B), B) : q();
};
}
var z = !1, te = /* @__PURE__ */ zr(d), X = /* @__PURE__ */ gr(() => {
var B = q(), oe = a(te);
return z ? (z = !1, oe) : te.v = B;
});
return u && a(X), o || (X.equals = Yr), function(B, oe) {
if (arguments.length > 0) {
const ye = oe ? a(X) : u ? He(B) : B;
if (!X.equals(ye)) {
if (z = !0, y(te, ye), S && m !== void 0 && (m = ye), zn(X))
return B;
it(() => a(X));
}
return B;
}
return zn(X) ? X.v : a(X);
};
}
function ta(e) {
return new ra(e);
}
var Oe, me;
class ra {
/**
* @param {ComponentConstructorOptions & {
* component: any;
* }} options
*/
constructor(t) {
/** @type {any} */
xr(this, Oe);
/** @type {Record<string, any>} */
xr(this, me);
var l;
var r = /* @__PURE__ */ new Map(), i = (u, s) => {
var c = /* @__PURE__ */ zr(s);
return r.set(u, c), c;
};
const o = new Proxy(
{ ...t.props || {}, $$events: {} },
{
get(u, s) {
return a(r.get(s) ?? i(s, Reflect.get(u, s)));
},
has(u, s) {
return s === si ? !0 : (a(r.get(s) ?? i(s, Reflect.get(u, s))), Reflect.has(u, s));
},
set(u, s, c) {
return y(r.get(s) ?? i(s, c), c), Reflect.set(u, s, c);
}
}
);
Sr(this, me, (t.hydrate ? qo : qi)(t.component, {
target: t.target,
anchor: t.anchor,
props: o,
context: t.context,
intro: t.intro ?? !1,
recover: t.recover
})), (!((l = t == null ? void 0 : t.props) != null && l.$$host) || t.sync === !1) && I(), Sr(this, Oe, o.$$events);
for (const u of Object.keys(se(this, me)))
u === "$set" || u === "$destroy" || u === "$on" || Mt(this, u, {
get() {
return se(this, me)[u];
},
/** @param {any} value */
set(s) {
se(this, me)[u] = s;
},
enumerable: !0
});
se(this, me).$set = /** @param {Record<string, any>} next */
(u) => {
Object.assign(o, u);
}, se(this, me).$destroy = () => {
Uo(se(this, me));
};
}
/** @param {Record<string, any>} props */
$set(t) {
se(this, me).$set(t);
}
/**
* @param {string} event
* @param {(...args: any[]) => any} callback
* @returns {any}
*/
$on(t, r) {
se(this, Oe)[t] = se(this, Oe)[t] || [];
const i = (...o) => r.call(this, ...o);
return se(this, Oe)[t].push(i), () => {
se(this, Oe)[t] = se(this, Oe)[t].filter(
/** @param {any} fn */
(o) => o !== i
);
};
}
$destroy() {
se(this, me).$destroy();
}
}
Oe = new WeakMap(), me = new WeakMap();
let Yi;
typeof HTMLElement == "function" && (Yi = class extends HTMLElement {
/**
* @param {*} $$componentCtor
* @param {*} $$slots
* @param {*} use_shadow_dom
*/
constructor(t, r, i) {
super();
/** The Svelte component constructor */
Ee(this, "$$ctor");
/** Slots */
Ee(this, "$$s");
/** @type {any} The Svelte component instance */
Ee(this, "$$c");
/** Whether or not the custom element is connected */
Ee(this, "$$cn", !1);
/** @type {Record<string, any>} Component props data */
Ee(this, "$$d", {});
/** `true` if currently in the process of reflecting component props back to attributes */
Ee(this, "$$r", !1);
/** @type {Record<string, CustomElementPropDefinition>} Props definition (name, reflected, type etc) */
Ee(this, "$$p_d", {});
/** @type {Record<string, EventListenerOrEventListenerObject[]>} Event listeners */
Ee(this, "$$l", {});
/** @type {Map<EventListenerOrEventListenerObject, Function>} Event listener unsubscribe functions */
Ee(this, "$$l_u", /* @__PURE__ */ new Map());
/** @type {any} The managed render effect for reflecting attributes */
Ee(this, "$$me");
this.$$ctor = t, this.$$s = r, i && this.attachShadow({ mode: "open" });
}
/**
* @param {string} type
* @param {EventListenerOrEventListenerObject} listener
* @param {boolean | AddEventListenerOptions} [options]
*/
addEventListener(t, r, i) {
if (this.$$l[t] = this.$$l[t] || [], this.$$l[t].push(r), this.$$c) {
const o = this.$$c.$on(t, r);
this.$$l_u.set(r, o);
}
super.addEventListener(t, r, i);
}
/**
* @param {string} type
* @param {EventListenerOrEventListenerObject} listener
* @param {boolean | AddEventListenerOptions} [options]
*/
removeEventListener(t, r, i) {
if (super.removeEventListener(t, r, i), this.$$c) {
const o = this.$$l_u.get(r);
o && (o(), this.$$l_u.delete(r));
}
}
async connectedCallback() {
if (this.$$cn = !0, !this.$$c) {
let t = function(o) {
return (l) => {
const u = document.createElement("slot");
o !== "default" && (u.name = o), U(l, u);
};
};
if (await Promise.resolve(), !this.$$cn || this.$$c)
return;
const r = {}, i = na(this);
for (const o of this.$$s)
o in i && (o === "default" && !this.$$d.children ? (this.$$d.children = t(o), r.default = !0) : r[o] = t(o));
for (const o of this.attributes) {
const l = this.$$g_p(o.name);
l in this.$$d || (this.$$d[l] = nr(l, o.value, this.$$p_d, "toProp"));
}
for (const o in this.$$p_d)
!(o in this.$$d) && this[o] !== void 0 && (this.$$d[o] = this[o], delete this[o]);
this.$$c = ta({
component: this.$$ctor,
target: this.shadowRoot || this,
props: {
...this.$$d,
$$slots: r,
$$host: this
}
}), this.$$me = bo(() => {
Wr(() => {
var o;
this.$$r = !0;
for (const l of ir(this.$$c)) {
if (!((o = this.$$p_d[l]) != null && o.reflect)) continue;
this.$$d[l] = this.$$c[l];
const u = nr(
l,
this.$$d[l],
this.$$p_d,
"toAttribute"
);
u == null ? this.removeAttribute(this.$$p_d[l].attribute || l) : this.setAttribute(this.$$p_d[l].attribute || l, u);
}
this.$$r = !1;
});
});
for (const o in this.$$l)
for (const l of this.$$l[o]) {
const u = this.$$c.$on(o, l);
this.$$l_u.set(l, u);
}
this.$$l = {};
}
}
// We don't need this when working within Svelte code, but for compatibility of people using this outside of Svelte
// and setting attributes through setAttribute etc, this is helpful
/**
* @param {string} attr
* @param {string} _oldValue
* @param {string} newValue
*/
attributeChangedCallback(t, r, i) {
var o;
this.$$r || (t = this.$$g_p(t), this.$$d[t] = nr(t, i, this.$$p_d, "toProp"), (o = this.$$c) == null || o.$set({ [t]: this.$$d[t] }));
}
disconnectedCallback() {
this.$$cn = !1, Promise.resolve().then(() => {
!this.$$cn && this.$$c && (this.$$c.$destroy(), this.$$me(), this.$$c = void 0);
});
}
/**
* @param {string} attribute_name
*/
$$g_p(t) {
return ir(this.$$p_d).find(
(r) => this.$$p_d[r].attribute === t || !this.$$p_d[r].attribute && r.toLowerCase() === t
) || t;
}
});
function nr(e, t, r, i) {
var l;
const o = (l = r[e]) == null ? void 0 : l.type;
if (t = o === "Boolean" && typeof t != "boolean" ? t != null : t, !i || !r[e])
return t;
if (i === "toAttribute")
switch (o) {
case "Object":
case "Array":
return t == null ? null : JSON.stringify(t);
case "Boolean":
return t ? "" : null;
case "Number":
return t ?? null;
default:
return t;
}
else
switch (o) {
case "Object":
case "Array":
return t && JSON.parse(t);
case "Boolean":
return t;
// conversion already handled above
case "Number":
return t != null ? +t : t;
default:
return t;
}
}
function na(e) {
const t = {};
return e.childNodes.forEach((r) => {
t[
/** @type {Element} node */
r.slot || "default"
] = !0;
}), t;
}
function ia(e, t, r, i, o, l) {
let u = class extends Yi {
constructor() {
super(e, r, o), this.$$p_d = t;
}
static get observedAttributes() {
return ir(t).map(
(s) => (t[s].attribute || s).toLowerCase()
);
}
};
return ir(t).forEach((s) => {
Mt(u.prototype, s, {
get() {
return this.$$c && s in this.$$c ? this.$$c[s] : this.$$d[s];
},
set(c) {
var v;
c = nr(s, c, t), this.$$d[s] = c;
var d = this.$$c;
if (d) {
var b = (v = rt(d, s)) == null ? void 0 : v.get;
b ? d[s] = c : d.$set({ [s]: c });
}
}
});
}), i.forEach((s) => {
Mt(u.prototype, s, {
get() {
var c;
return (c = this.$$c) == null ? void 0 : c[s];
}
});
}), e.element = /** @type {any} */
u, u;
}
const Gi = new TextEncoder();
function la(e) {
return [...new Uint8Array(e)].map((t) => t.toString(16).padStart(2, "0")).join("");
}
async function oa(e, t = "SHA-256", r = 1e5) {
const i = Date.now().toString(16);
e || (e = Math.round(Math.random() * r));
const o = await Zi(i, e, t);
return {
algorithm: t,
challenge: o,
salt: i,
signature: ""
};
}
async function Zi(e, t, r) {
if (typeof crypto > "u" || !("subtle" in crypto) || !("digest" in crypto.subtle))
throw new Error("Web Crypto is not available. Secure context is required (https://developer.mo