UNPKG

@beyonk/gdpr-cookie-consent-banner

Version:

GDPR Cookie Consent Banner for Svelte/Kit

1,999 lines (1,998 loc) 71.4 kB
var Nr = Object.defineProperty; var bn = (e) => { throw TypeError(e); }; var Rr = (e, t, n) => t in e ? Nr(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : e[t] = n; var Z = (e, t, n) => Rr(e, typeof t != "symbol" ? t + "" : t, n), wn = (e, t, n) => t.has(e) || bn("Cannot " + n); var U = (e, t, n) => (wn(e, t, "read from private field"), n ? n.call(e) : t.get(e)), Ht = (e, t, n) => t.has(e) ? bn("Cannot add the same private member more than once") : t instanceof WeakSet ? t.add(e) : t.set(e, n), Yt = (e, t, n, r) => (wn(e, t, "write to private field"), r ? r.call(e, n) : t.set(e, n), n); const xr = "5"; var Mn; typeof window < "u" && ((Mn = window.__svelte ?? (window.__svelte = {})).v ?? (Mn.v = /* @__PURE__ */ new Set())).add(xr); let Ue = !1, Dr = !1; function Pr() { Ue = !0; } Pr(); const jr = 1, Mr = 2, Br = 16, Fr = 1, Ur = 2, qr = 4, Hr = 8, Yr = 16, Vr = 4, zr = 1, Gr = 2, rn = "[", sn = "[!", an = "]", je = {}, H = Symbol(), Wr = "http://www.w3.org/1999/xhtml", yn = !1, se = 2, Bn = 4, Ot = 8, Lt = 16, de = 32, Re = 64, gt = 128, K = 256, bt = 512, Y = 1024, _e = 2048, xe = 4096, ve = 8192, St = 16384, Fn = 32768, It = 65536, Kr = 1 << 17, Jr = 1 << 19, Un = 1 << 20, Wt = 1 << 21, Me = Symbol("$state"), qn = Symbol("legacy props"), Xr = Symbol(""); var Nt = Array.isArray, Zr = Array.prototype.indexOf, on = Array.from, wt = Object.keys, yt = Object.defineProperty, $e = Object.getOwnPropertyDescriptor, Hn = Object.getOwnPropertyDescriptors, Qr = Object.prototype, ei = Array.prototype, ln = Object.getPrototypeOf, mn = Object.isExtensible; function ti(e) { return typeof e == "function"; } const We = () => { }; function ni(e) { return e(); } function mt(e) { for (var t = 0; t < e.length; t++) e[t](); } const ri = typeof requestIdleCallback > "u" ? (e) => setTimeout(e, 1) : requestIdleCallback; let et = [], tt = []; function Yn() { var e = et; et = [], mt(e); } function Vn() { var e = tt; tt = [], mt(e); } function zn(e) { et.length === 0 && queueMicrotask(Yn), et.push(e); } function ii(e) { tt.length === 0 && ri(Vn), tt.push(e); } function $n() { et.length > 0 && Yn(), tt.length > 0 && Vn(); } function Gn(e) { return e === this.v; } function si(e, t) { return e != e ? t == t : e !== t || e !== null && typeof e == "object" || typeof e == "function"; } function un(e) { return !si(e, this.v); } function ai(e) { throw new Error("https://svelte.dev/e/effect_in_teardown"); } function oi() { throw new Error("https://svelte.dev/e/effect_in_unowned_derived"); } function li(e) { throw new Error("https://svelte.dev/e/effect_orphan"); } function ui() { throw new Error("https://svelte.dev/e/effect_update_depth_exceeded"); } function fi() { throw new Error("https://svelte.dev/e/hydration_failed"); } function ci(e) { throw new Error("https://svelte.dev/e/props_invalid_value"); } function vi() { throw new Error("https://svelte.dev/e/state_descriptors_fixed"); } function di() { throw new Error("https://svelte.dev/e/state_prototype_fixed"); } function _i() { throw new Error("https://svelte.dev/e/state_unsafe_mutation"); } function Se(e, t) { if (typeof e != "object" || e === null || Me in e) return e; const n = ln(e); if (n !== Qr && n !== ei) return e; var r = /* @__PURE__ */ new Map(), i = Nt(e), s = be(0), a = m, o = (l) => { var u = m; J(a); var f; return f = l(), J(u), f; }; return i && r.set("length", be( /** @type {any[]} */ e.length )), new Proxy( /** @type {any} */ e, { defineProperty(l, u, f) { (!("value" in f) || f.configurable === !1 || f.enumerable === !1 || f.writable === !1) && vi(); var v = r.get(u); return v === void 0 ? (v = o(() => be(f.value)), r.set(u, v)) : I( v, o(() => Se(f.value)) ), !0; }, deleteProperty(l, u) { var f = r.get(u); if (f === void 0) u in l && r.set( u, o(() => be(H)) ); else { if (i && typeof u == "string") { var v = ( /** @type {Source<number>} */ r.get("length") ), c = Number(u); Number.isInteger(c) && c < v.v && I(v, c); } I(f, H), kn(s); } return !0; }, get(l, u, f) { var h; if (u === Me) return e; var v = r.get(u), c = u in l; if (v === void 0 && (!c || (h = $e(l, u)) != null && h.writable) && (v = o(() => be(Se(c ? l[u] : H))), r.set(u, v)), v !== void 0) { var d = p(v); return d === H ? void 0 : d; } return Reflect.get(l, u, f); }, getOwnPropertyDescriptor(l, u) { var f = Reflect.getOwnPropertyDescriptor(l, u); if (f && "value" in f) { var v = r.get(u); v && (f.value = p(v)); } else if (f === void 0) { var c = r.get(u), d = c == null ? void 0 : c.v; if (c !== void 0 && d !== H) return { enumerable: !0, configurable: !0, value: d, writable: !0 }; } return f; }, has(l, u) { var d; if (u === Me) return !0; var f = r.get(u), v = f !== void 0 && f.v !== H || Reflect.has(l, u); if (f !== void 0 || $ !== null && (!v || (d = $e(l, u)) != null && d.writable)) { f === void 0 && (f = o(() => be(v ? Se(l[u]) : H)), r.set(u, f)); var c = p(f); if (c === H) return !1; } return v; }, set(l, u, f, v) { var L; var c = r.get(u), d = u in l; if (i && u === "length") for (var h = f; h < /** @type {Source<number>} */ c.v; h += 1) { var g = r.get(h + ""); g !== void 0 ? I(g, H) : h in l && (g = o(() => be(H)), r.set(h + "", g)); } c === void 0 ? (!d || (L = $e(l, u)) != null && L.writable) && (c = o(() => be(void 0)), I( c, o(() => Se(f)) ), r.set(u, c)) : (d = c.v !== H, I( c, o(() => Se(f)) )); var b = Reflect.getOwnPropertyDescriptor(l, u); if (b != null && b.set && b.set.call(v, f), !d) { if (i && typeof u == "string") { var w = ( /** @type {Source<number>} */ r.get("length") ), k = Number(u); Number.isInteger(k) && k >= w.v && I(w, k + 1); } kn(s); } return !0; }, ownKeys(l) { p(s); var u = Reflect.ownKeys(l).filter((c) => { var d = r.get(c); return d === void 0 || d.v !== H; }); for (var [f, v] of r) v.v !== H && !(f in l) && u.push(f); return u; }, setPrototypeOf() { di(); } } ); } function kn(e, t = 1) { I(e, e.v + t); } const nt = /* @__PURE__ */ new Map(); function rt(e, t) { var n = { f: 0, // TODO ideally we could skip this altogether, but it causes type errors v: e, reactions: null, equals: Gn, rv: 0, wv: 0 }; return n; } function be(e, t) { const n = rt(e); return bi(n), n; } // @__NO_SIDE_EFFECTS__ function re(e, t = !1) { var r; const n = rt(e); return t || (n.equals = un), Ue && O !== null && O.l !== null && ((r = O.l).s ?? (r.s = [])).push(n), n; } function En(e, t) { return I( e, Ee(() => p(e)) ), t; } function I(e, t, n = !1) { m !== null && !ie && Mt() && (m.f & (se | Lt)) !== 0 && !(B != null && B.includes(e)) && _i(); let r = n ? Se(t) : t; return Wn(e, r); } function Wn(e, t) { if (!e.equals(t)) { var n = e.v; at ? nt.set(e, t) : nt.set(e, n), e.v = t, e.wv = rr(), Kn(e, _e), Mt() && $ !== null && ($.f & Y) !== 0 && ($.f & (de | Re)) === 0 && (G === null ? wi([e]) : G.push(e)); } return t; } function Kn(e, t) { var n = e.reactions; if (n !== null) for (var r = Mt(), i = n.length, s = 0; s < i; s++) { var a = n[s], o = a.f; (o & _e) === 0 && (!r && a === $ || (te(a, t), (o & (Y | K)) !== 0 && ((o & se) !== 0 ? Kn( /** @type {Derived} */ a, xe ) : Pt( /** @type {Effect} */ a )))); } } // @__NO_SIDE_EFFECTS__ function it(e) { var t = se | _e, n = m !== null && (m.f & se) !== 0 ? ( /** @type {Derived} */ m ) : null; return $ === null || n !== null && (n.f & K) !== 0 ? t |= K : $.f |= Un, { ctx: O, deps: null, effects: null, equals: Gn, f: t, fn: e, reactions: null, rv: 0, v: ( /** @type {V} */ null ), wv: 0, parent: n ?? $ }; } // @__NO_SIDE_EFFECTS__ function fn(e) { const t = /* @__PURE__ */ it(e); return t.equals = un, t; } function Jn(e) { var t = e.effects; if (t !== null) { e.effects = null; for (var n = 0; n < t.length; n += 1) oe( /** @type {Effect} */ t[n] ); } } function hi(e) { for (var t = e.parent; t !== null; ) { if ((t.f & se) === 0) return ( /** @type {Effect} */ t ); t = t.parent; } return null; } function pi(e) { var t, n = $; ae(hi(e)); try { Jn(e), t = sr(e); } finally { ae(n); } return t; } function Xn(e) { var t = pi(e), n = (me || (e.f & K) !== 0) && e.deps !== null ? xe : Y; te(e, n), e.equals(t) || (e.v = t, e.wv = rr()); } function Rt(e) { console.warn("https://svelte.dev/e/hydration_mismatch"); } let C = !1; function ce(e) { C = e; } let A; function ee(e) { if (e === null) throw Rt(), je; return A = e; } function Be() { return ee( /** @type {TemplateNode} */ /* @__PURE__ */ he(A) ); } function R(e) { if (C) { if (/* @__PURE__ */ he(A) !== null) throw Rt(), je; A = e; } } function Kt() { for (var e = 0, t = A; ; ) { if (t.nodeType === 8) { var n = ( /** @type {Comment} */ t.data ); if (n === an) { if (e === 0) return t; e -= 1; } else (n === rn || n === sn) && (e += 1); } var r = ( /** @type {TemplateNode} */ /* @__PURE__ */ he(t) ); t.remove(), t = r; } } var Cn, Zn, Qn, er; function Jt() { if (Cn === void 0) { Cn = window, Zn = /Firefox/.test(navigator.userAgent); var e = Element.prototype, t = Node.prototype, n = Text.prototype; Qn = $e(t, "firstChild").get, er = $e(t, "nextSibling").get, mn(e) && (e.__click = void 0, e.__className = void 0, e.__attributes = null, e.__style = void 0, e.__e = void 0), mn(n) && (n.__t = void 0); } } function st(e = "") { return document.createTextNode(e); } // @__NO_SIDE_EFFECTS__ function Ne(e) { return Qn.call(e); } // @__NO_SIDE_EFFECTS__ function he(e) { return er.call(e); } function x(e, t) { if (!C) return /* @__PURE__ */ Ne(e); var n = ( /** @type {TemplateNode} */ /* @__PURE__ */ Ne(A) ); if (n === null) n = A.appendChild(st()); else if (t && n.nodeType !== 3) { var r = st(); return n == null || n.before(r), ee(r), r; } return ee(n), n; } function An(e, t) { if (!C) { var n = ( /** @type {DocumentFragment} */ /* @__PURE__ */ Ne( /** @type {Node} */ e ) ); return n instanceof Comment && n.data === "" ? /* @__PURE__ */ he(n) : n; } return A; } function le(e, t = 1, n = !1) { let r = C ? A : e; for (var i; t--; ) i = r, r = /** @type {TemplateNode} */ /* @__PURE__ */ he(r); if (!C) return r; var s = r == null ? void 0 : r.nodeType; if (n && s !== 3) { var a = st(); return r === null ? i == null || i.after(a) : r.before(a), ee(a), a; } return ee(r), /** @type {TemplateNode} */ r; } function tr(e) { e.textContent = ""; } let ht = !1, $t = !1, kt = null, Ie = !1, at = !1; function Tn(e) { at = e; } let Qe = []; let m = null, ie = !1; function J(e) { m = e; } let $ = null; function ae(e) { $ = e; } let B = null; function gi(e) { B = e; } function bi(e) { m !== null && m.f & Wt && (B === null ? gi([e]) : B.push(e)); } let M = null, z = 0, G = null; function wi(e) { G = e; } let nr = 1, Et = 0, me = !1; function rr() { return ++nr; } function qe(e) { var v; var t = e.f; if ((t & _e) !== 0) return !0; if ((t & xe) !== 0) { var n = e.deps, r = (t & K) !== 0; if (n !== null) { var i, s, a = (t & bt) !== 0, o = r && $ !== null && !me, l = n.length; if (a || o) { var u = ( /** @type {Derived} */ e ), f = u.parent; for (i = 0; i < l; i++) s = n[i], (a || !((v = s == null ? void 0 : s.reactions) != null && v.includes(u))) && (s.reactions ?? (s.reactions = [])).push(u); a && (u.f ^= bt), o && f !== null && (f.f & K) === 0 && (u.f ^= K); } for (i = 0; i < l; i++) if (s = n[i], qe( /** @type {Derived} */ s ) && Xn( /** @type {Derived} */ s ), s.wv > e.wv) return !0; } (!r || $ !== null && !me) && te(e, Y); } return !1; } function yi(e, t) { for (var n = t; n !== null; ) { if ((n.f & gt) !== 0) try { n.fn(e); return; } catch { n.f ^= gt; } n = n.parent; } throw ht = !1, e; } function mi(e) { return (e.f & St) === 0 && (e.parent === null || (e.parent.f & gt) === 0); } function xt(e, t, n, r) { if (ht) { if (n === null && (ht = !1), mi(t)) throw e; return; } n !== null && (ht = !0); { yi(e, t); return; } } function ir(e, t, n = !0) { var r = e.reactions; if (r !== null) for (var i = 0; i < r.length; i++) { var s = r[i]; B != null && B.includes(e) || ((s.f & se) !== 0 ? ir( /** @type {Derived} */ s, t, !1 ) : t === s && (n ? te(s, _e) : (s.f & Y) !== 0 && te(s, xe), Pt( /** @type {Effect} */ s ))); } } function sr(e) { var d; var t = M, n = z, r = G, i = m, s = me, a = B, o = O, l = ie, u = e.f; M = /** @type {null | Value[]} */ null, z = 0, G = null, me = (u & K) !== 0 && (ie || !Ie || m === null), m = (u & (de | Re)) === 0 ? e : null, B = null, On(e.ctx), ie = !1, Et++, e.f |= Wt; try { var f = ( /** @type {Function} */ (0, e.fn)() ), v = e.deps; if (M !== null) { var c; if (Ct(e, z), v !== null && z > 0) for (v.length = z + M.length, c = 0; c < M.length; c++) v[z + c] = M[c]; else e.deps = v = M; if (!me) for (c = z; c < v.length; c++) ((d = v[c]).reactions ?? (d.reactions = [])).push(e); } else v !== null && z < v.length && (Ct(e, z), v.length = z); if (Mt() && G !== null && !ie && v !== null && (e.f & (se | xe | _e)) === 0) for (c = 0; c < /** @type {Source[]} */ G.length; c++) ir( G[c], /** @type {Effect} */ e ); return i !== null && (Et++, G !== null && (r === null ? r = G : r.push(.../** @type {Source[]} */ G))), f; } finally { M = t, z = n, G = r, m = i, me = s, B = a, On(o), ie = l, e.f ^= Wt; } } function $i(e, t) { let n = t.reactions; if (n !== null) { var r = Zr.call(n, e); if (r !== -1) { var i = n.length - 1; i === 0 ? n = t.reactions = null : (n[r] = n[i], n.pop()); } } n === null && (t.f & se) !== 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 (M === null || !M.includes(t)) && (te(t, xe), (t.f & (K | bt)) === 0 && (t.f ^= bt), Jn( /** @type {Derived} **/ t ), Ct( /** @type {Derived} **/ t, 0 )); } function Ct(e, t) { var n = e.deps; if (n !== null) for (var r = t; r < n.length; r++) $i(e, n[r]); } function Dt(e) { var t = e.f; if ((t & St) === 0) { te(e, Y); var n = $, r = O, i = Ie; $ = e, Ie = !0; try { (t & Lt) !== 0 ? Ri(e) : ur(e), lr(e); var s = sr(e); e.teardown = typeof s == "function" ? s : null, e.wv = nr; var a = e.deps, o; yn && Dr && e.f & _e; } catch (l) { xt(l, e, n, r || e.ctx); } finally { Ie = i, $ = n; } } } function ki() { try { ui(); } catch (e) { if (kt !== null) xt(e, kt, null); else throw e; } } function ar() { var e = Ie; try { var t = 0; for (Ie = !0; Qe.length > 0; ) { t++ > 1e3 && ki(); var n = Qe, r = n.length; Qe = []; for (var i = 0; i < r; i++) { var s = Ci(n[i]); Ei(s); } } } finally { $t = !1, Ie = e, kt = null, nt.clear(); } } function Ei(e) { var t = e.length; if (t !== 0) for (var n = 0; n < t; n++) { var r = e[n]; if ((r.f & (St | ve)) === 0) try { qe(r) && (Dt(r), r.deps === null && r.first === null && r.nodes_start === null && (r.teardown === null ? fr(r) : r.fn = null)); } catch (i) { xt(i, r, null, r.ctx); } } } function Pt(e) { $t || ($t = !0, queueMicrotask(ar)); for (var t = kt = e; t.parent !== null; ) { t = t.parent; var n = t.f; if ((n & (Re | de)) !== 0) { if ((n & Y) === 0) return; t.f ^= Y; } } Qe.push(t); } function Ci(e) { for (var t = [], n = e; n !== null; ) { var r = n.f, i = (r & (de | Re)) !== 0, s = i && (r & Y) !== 0; if (!s && (r & ve) === 0) { if ((r & Bn) !== 0) t.push(n); else if (i) n.f ^= Y; else { var a = m; try { m = n, qe(n) && Dt(n); } catch (u) { xt(u, n, null, n.ctx); } finally { m = a; } } var o = n.first; if (o !== null) { n = o; continue; } } var l = n.parent; for (n = n.next; n === null && l !== null; ) n = l.next, l = l.parent; } return t; } function j(e) { var t; for ($n(); Qe.length > 0; ) $t = !0, ar(), $n(); return ( /** @type {T} */ t ); } function p(e) { var t = e.f, n = (t & se) !== 0; if (m !== null && !ie) { if (!(B != null && B.includes(e))) { var r = m.deps; e.rv < Et && (e.rv = Et, M === null && r !== null && r[z] === e ? z++ : M === null ? M = [e] : (!me || !M.includes(e)) && M.push(e)); } } else if (n && /** @type {Derived} */ e.deps === null && /** @type {Derived} */ e.effects === null) { var i = ( /** @type {Derived} */ e ), s = i.parent; s !== null && (s.f & K) === 0 && (i.f ^= K); } return n && (i = /** @type {Derived} */ e, qe(i) && Xn(i)), at && nt.has(e) ? nt.get(e) : e.v; } function Ee(e) { var t = ie; try { return ie = !0, e(); } finally { ie = t; } } const Ai = -7169; function te(e, t) { e.f = e.f & Ai | t; } function Ti(e) { if (!(typeof e != "object" || !e || e instanceof EventTarget)) { if (Me in e) Xt(e); else if (!Array.isArray(e)) for (let t in e) { const n = e[t]; typeof n == "object" && n && Me in n && Xt(n); } } } function Xt(e, t = /* @__PURE__ */ new Set()) { if (typeof e == "object" && e !== null && // We don't want to traverse DOM elements !(e instanceof EventTarget) && !t.has(e)) { t.add(e), e instanceof Date && e.getTime(); for (let r in e) try { Xt(e[r], t); } catch { } const n = ln(e); if (n !== Object.prototype && n !== Array.prototype && n !== Map.prototype && n !== Set.prototype && n !== Date.prototype) { const r = Hn(n); for (let i in r) { const s = r[i].get; if (s) try { s.call(e); } catch { } } } } } function or(e) { $ === null && m === null && li(), m !== null && (m.f & K) !== 0 && $ === null && oi(), at && ai(); } function Oi(e, t) { var n = t.last; n === null ? t.last = t.first = e : (n.next = e, e.prev = n, t.last = e); } function De(e, t, n, r = !0) { var i = $, s = { ctx: O, deps: null, nodes_start: null, nodes_end: null, f: e | _e, first: null, fn: t, last: null, next: null, parent: i, prev: null, teardown: null, transitions: null, wv: 0 }; if (n) try { Dt(s), s.f |= Fn; } catch (l) { throw oe(s), l; } else t !== null && Pt(s); var a = n && s.deps === null && s.first === null && s.nodes_start === null && s.teardown === null && (s.f & (Un | gt)) === 0; if (!a && r && (i !== null && Oi(s, i), m !== null && (m.f & se) !== 0)) { var o = ( /** @type {Derived} */ m ); (o.effects ?? (o.effects = [])).push(s); } return s; } function cn(e) { const t = De(Ot, null, !1); return te(t, Y), t.teardown = e, t; } function Zt(e) { or(); var t = $ !== null && ($.f & de) !== 0 && O !== null && !O.m; if (t) { var n = ( /** @type {ComponentContext} */ O ); (n.e ?? (n.e = [])).push({ fn: e, effect: $, reaction: m }); } else { var r = vn(e); return r; } } function Li(e) { return or(), ot(e); } function Si(e) { const t = De(Re, e, !0); return () => { oe(t); }; } function Ii(e) { const t = De(Re, e, !0); return (n = {}) => new Promise((r) => { n.outro ? At(t, () => { oe(t), r(void 0); }) : (oe(t), r(void 0)); }); } function vn(e) { return De(Bn, e, !1); } function ct(e, t) { var n = ( /** @type {ComponentContextLegacy} */ O ), r = { effect: null, ran: !1 }; n.l.r1.push(r), r.effect = ot(() => { e(), !r.ran && (r.ran = !0, I(n.l.r2, !0), Ee(t)); }); } function Ni() { var e = ( /** @type {ComponentContextLegacy} */ O ); ot(() => { if (p(e.l.r2)) { for (var t of e.l.r1) { var n = t.effect; (n.f & Y) !== 0 && te(n, xe), qe(n) && Dt(n), t.ran = !1; } e.l.r2.v = !1; } }); } function ot(e) { return De(Ot, e, !0); } function Ke(e, t = [], n = it) { const r = t.map(n); return jt(() => e(...r.map(p))); } function jt(e, t = 0) { return De(Ot | Lt | t, e, !0); } function Fe(e, t = !0) { return De(Ot | de, e, !0, t); } function lr(e) { var t = e.teardown; if (t !== null) { const n = at, r = m; Tn(!0), J(null); try { t.call(null); } finally { Tn(n), J(r); } } } function ur(e, t = !1) { var n = e.first; for (e.first = e.last = null; n !== null; ) { var r = n.next; (n.f & Re) !== 0 ? n.parent = null : oe(n, t), n = r; } } function Ri(e) { for (var t = e.first; t !== null; ) { var n = t.next; (t.f & de) === 0 && oe(t), t = n; } } function oe(e, t = !0) { var n = !1; if ((t || (e.f & Jr) !== 0) && e.nodes_start !== null) { for (var r = e.nodes_start, i = e.nodes_end; r !== null; ) { var s = r === i ? null : ( /** @type {TemplateNode} */ /* @__PURE__ */ he(r) ); r.remove(), r = s; } n = !0; } ur(e, t && !n), Ct(e, 0), te(e, St); var a = e.transitions; if (a !== null) for (const l of a) l.stop(); lr(e); var o = e.parent; o !== null && o.first !== null && fr(e), e.next = e.prev = e.teardown = e.ctx = e.deps = e.fn = e.nodes_start = e.nodes_end = null; } function fr(e) { var t = e.parent, n = e.prev, r = e.next; n !== null && (n.next = r), r !== null && (r.prev = n), t !== null && (t.first === e && (t.first = r), t.last === e && (t.last = n)); } function At(e, t) { var n = []; dn(e, n, !0), cr(n, () => { oe(e), t && t(); }); } function cr(e, t) { var n = e.length; if (n > 0) { var r = () => --n || t(); for (var i of e) i.out(r); } else t(); } function dn(e, t, n) { if ((e.f & ve) === 0) { if (e.f ^= ve, e.transitions !== null) for (const a of e.transitions) (a.is_global || n) && t.push(a); for (var r = e.first; r !== null; ) { var i = r.next, s = (r.f & It) !== 0 || (r.f & de) !== 0; dn(r, t, s ? n : !1), r = i; } } } function Tt(e) { vr(e, !0); } function vr(e, t) { if ((e.f & ve) !== 0) { e.f ^= ve, (e.f & Y) === 0 && (e.f ^= Y), qe(e) && (te(e, _e), Pt(e)); for (var n = e.first; n !== null; ) { var r = n.next, i = (n.f & It) !== 0 || (n.f & de) !== 0; vr(n, i ? t : !1), n = r; } if (e.transitions !== null) for (const s of e.transitions) (s.is_global || t) && s.in(); } } function dr(e) { throw new Error("https://svelte.dev/e/lifecycle_outside_component"); } let O = null; function On(e) { O = e; } function _r(e, t = !1, n) { var r = O = { p: O, c: null, d: !1, e: null, m: !1, s: e, x: null, l: null }; Ue && !t && (O.l = { s: null, u: null, r1: [], r2: rt(!1) }), cn(() => { r.d = !0; }); } function hr(e) { const t = O; if (t !== null) { e !== void 0 && (t.x = e); const a = t.e; if (a !== null) { var n = $, r = m; t.e = null; try { for (var i = 0; i < a.length; i++) { var s = a[i]; ae(s.effect), J(s.reaction), vn(s.fn); } } finally { ae(n), J(r); } } O = t.p, t.m = !0; } return e || /** @type {T} */ {}; } function Mt() { return !Ue || O !== null && O.l === null; } const xi = ["touchstart", "touchmove"]; function Di(e) { return xi.includes(e); } let Ln = !1; function pr() { Ln || (Ln = !0, document.addEventListener( "reset", (e) => { Promise.resolve().then(() => { var t; if (!e.defaultPrevented) for ( const n of /**@type {HTMLFormElement} */ e.target.elements ) (t = n.__on_r) == null || t.call(n); }); }, // In the capture phase to guarantee we get noticed of it (no possiblity of stopPropagation) { capture: !0 } )); } function _n(e) { var t = m, n = $; J(null), ae(null); try { return e(); } finally { J(t), ae(n); } } function Pi(e, t, n, r = n) { e.addEventListener(t, () => _n(n)); const i = e.__on_r; i ? e.__on_r = () => { i(), r(!0); } : e.__on_r = () => r(!0), pr(); } const ji = /* @__PURE__ */ new Set(), Sn = /* @__PURE__ */ new Set(); function Mi(e, t, n, r = {}) { function i(s) { if (r.capture || Ze.call(t, s), !s.cancelBubble) return _n(() => n == null ? void 0 : n.call(this, s)); } return e.startsWith("pointer") || e.startsWith("touch") || e === "wheel" ? zn(() => { t.addEventListener(e, i, r); }) : t.addEventListener(e, i, r), i; } function Je(e, t, n, r, i) { var s = { capture: r, passive: i }, a = Mi(e, t, n, s); (t === document.body || t === window || t === document) && cn(() => { t.removeEventListener(e, a, s); }); } function Ze(e) { var k; var t = this, n = ( /** @type {Node} */ t.ownerDocument ), r = e.type, i = ((k = e.composedPath) == null ? void 0 : k.call(e)) || [], s = ( /** @type {null | Element} */ i[0] || e.target ), a = 0, o = e.__root; if (o) { var l = i.indexOf(o); if (l !== -1 && (t === document || t === /** @type {any} */ window)) { e.__root = t; return; } var u = i.indexOf(t); if (u === -1) return; l <= u && (a = l); } if (s = /** @type {Element} */ i[a] || e.target, s !== t) { yt(e, "currentTarget", { configurable: !0, get() { return s || n; } }); var f = m, v = $; J(null), ae(null); try { for (var c, d = []; s !== null; ) { var h = s.assignedSlot || s.parentNode || /** @type {any} */ s.host || null; try { var g = s["__" + r]; if (g != null && (!/** @type {any} */ s.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 === s)) if (Nt(g)) { var [b, ...w] = g; b.apply(s, [e, ...w]); } else g.call(s, e); } catch (L) { c ? d.push(L) : c = L; } if (e.cancelBubble || h === t || h === null) break; s = h; } if (c) { for (let L of d) queueMicrotask(() => { throw L; }); throw c; } } finally { e.__root = t, delete e.currentTarget, J(f), ae(v); } } } function gr(e) { var t = document.createElement("template"); return t.innerHTML = e, t.content; } function ke(e, t) { var n = ( /** @type {Effect} */ $ ); n.nodes_start === null && (n.nodes_start = e, n.nodes_end = t); } // @__NO_SIDE_EFFECTS__ function He(e, t) { var n = (t & zr) !== 0, r = (t & Gr) !== 0, i, s = !e.startsWith("<!>"); return () => { if (C) return ke(A, null), A; i === void 0 && (i = gr(s ? e : "<!>" + e), n || (i = /** @type {Node} */ /* @__PURE__ */ Ne(i))); var a = ( /** @type {TemplateNode} */ r || Zn ? document.importNode(i, !0) : i.cloneNode(!0) ); if (n) { var o = ( /** @type {TemplateNode} */ /* @__PURE__ */ Ne(a) ), l = ( /** @type {TemplateNode} */ a.lastChild ); ke(o, l); } else ke(a, a); return a; }; } function Bi() { if (C) return ke(A, null), A; var e = document.createDocumentFragment(), t = document.createComment(""), n = st(); return e.append(t, n), ke(t, n), e; } function we(e, t) { if (C) { $.nodes_end = A, Be(); return; } e !== null && e.before( /** @type {Node} */ t ); } let Qt = !0; function Le(e, t) { var n = t == null ? "" : typeof t == "object" ? t + "" : t; n !== (e.__t ?? (e.__t = e.nodeValue)) && (e.__t = n, e.nodeValue = n + ""); } function br(e, t) { return wr(e, t); } function Fi(e, t) { Jt(), t.intro = t.intro ?? !1; const n = t.target, r = C, i = A; try { for (var s = ( /** @type {TemplateNode} */ /* @__PURE__ */ Ne(n) ); s && (s.nodeType !== 8 || /** @type {Comment} */ s.data !== rn); ) s = /** @type {TemplateNode} */ /* @__PURE__ */ he(s); if (!s) throw je; ce(!0), ee( /** @type {Comment} */ s ), Be(); const a = wr(e, { ...t, anchor: s }); if (A === null || A.nodeType !== 8 || /** @type {Comment} */ A.data !== an) throw Rt(), je; return ce(!1), /** @type {Exports} */ a; } catch (a) { if (a === je) return t.recover === !1 && fi(), Jt(), tr(n), ce(!1), br(e, t); throw a; } finally { ce(r), ee(i); } } const Pe = /* @__PURE__ */ new Map(); function wr(e, { target: t, anchor: n, props: r = {}, events: i, context: s, intro: a = !0 }) { Jt(); var o = /* @__PURE__ */ new Set(), l = (v) => { for (var c = 0; c < v.length; c++) { var d = v[c]; if (!o.has(d)) { o.add(d); var h = Di(d); t.addEventListener(d, Ze, { passive: h }); var g = Pe.get(d); g === void 0 ? (document.addEventListener(d, Ze, { passive: h }), Pe.set(d, 1)) : Pe.set(d, g + 1); } } }; l(on(ji)), Sn.add(l); var u = void 0, f = Ii(() => { var v = n ?? t.appendChild(st()); return Fe(() => { if (s) { _r({}); var c = ( /** @type {ComponentContext} */ O ); c.c = s; } i && (r.$$events = i), C && ke( /** @type {TemplateNode} */ v, null ), Qt = a, u = e(v, r) || {}, Qt = !0, C && ($.nodes_end = A), s && hr(); }), () => { var h; for (var c of o) { t.removeEventListener(c, Ze); var d = ( /** @type {number} */ Pe.get(c) ); --d === 0 ? (document.removeEventListener(c, Ze), Pe.delete(c)) : Pe.set(c, d); } Sn.delete(l), v !== n && ((h = v.parentNode) == null || h.removeChild(v)); }; }); return en.set(u, f), u; } let en = /* @__PURE__ */ new WeakMap(); function Ui(e, t) { const n = en.get(e); return n ? (en.delete(e), n(t)) : Promise.resolve(); } function Xe(e, t, [n, r] = [0, 0]) { C && n === 0 && Be(); var i = e, s = null, a = null, o = H, l = n > 0 ? It : 0, u = !1; const f = (c, d = !0) => { u = !0, v(d, c); }, v = (c, d) => { if (o === (o = c)) return; let h = !1; if (C && r !== -1) { if (n === 0) { const b = ( /** @type {Comment} */ i.data ); b === rn ? r = 0 : b === sn ? r = 1 / 0 : (r = parseInt(b.substring(1)), r !== r && (r = o ? 1 / 0 : -1)); } const g = r > n; !!o === g && (i = Kt(), ee(i), ce(!1), h = !0, r = -1); } o ? (s ? Tt(s) : d && (s = Fe(() => d(i))), a && At(a, () => { a = null; })) : (a ? Tt(a) : d && (a = Fe(() => d(i, [n + 1, r]))), s && At(s, () => { s = null; })), h && ce(!0); }; jt(() => { u = !1, t(f), u || v(null, null); }, l), C && (i = A); } function qi(e, t, n, r) { for (var i = [], s = t.length, a = 0; a < s; a++) dn(t[a].e, i, !0); var o = s > 0 && i.length === 0 && n !== null; if (o) { var l = ( /** @type {Element} */ /** @type {Element} */ n.parentNode ); tr(l), l.append( /** @type {Element} */ n ), r.clear(), ye(e, t[0].prev, t[s - 1].next); } cr(i, () => { for (var u = 0; u < s; u++) { var f = t[u]; o || (r.delete(f.k), ye(e, f.prev, f.next)), oe(f.e, !o); } }); } function Hi(e, t, n, r, i, s = null) { var a = e, o = { flags: t, items: /* @__PURE__ */ new Map(), first: null }; C && Be(); var l = null, u = !1, f = /* @__PURE__ */ fn(() => { var v = n(); return Nt(v) ? v : v == null ? [] : on(v); }); jt(() => { var v = p(f), c = v.length; if (u && c === 0) return; u = c === 0; let d = !1; if (C) { var h = ( /** @type {Comment} */ a.data === sn ); h !== (c === 0) && (a = Kt(), ee(a), ce(!1), d = !0); } if (C) { for (var g = null, b, w = 0; w < c; w++) { if (A.nodeType === 8 && /** @type {Comment} */ A.data === an) { a = /** @type {Comment} */ A, d = !0, ce(!1); break; } var k = v[w], L = r(k, w); b = yr( A, o, g, null, k, L, w, i, t, n ), o.items.set(L, b), g = b; } c > 0 && ee(Kt()); } C || Yi(v, o, a, i, t, r, n), s !== null && (c === 0 ? l ? Tt(l) : l = Fe(() => s(a)) : l !== null && At(l, () => { l = null; })), d && ce(!0), p(f); }), C && (a = A); } function Yi(e, t, n, r, i, s, a) { var o = e.length, l = t.items, u = t.first, f = u, v, c = null, d = [], h = [], g, b, w, k; for (k = 0; k < o; k += 1) { if (g = e[k], b = s(g, k), w = l.get(b), w === void 0) { var L = f ? ( /** @type {TemplateNode} */ f.e.nodes_start ) : n; c = yr( L, t, c, c === null ? t.first : c.next, g, b, k, r, i, a ), l.set(b, c), d = [], h = [], f = c.next; continue; } if (Vi(w, g, k), (w.e.f & ve) !== 0 && Tt(w.e), w !== f) { if (v !== void 0 && v.has(w)) { if (d.length < h.length) { var D = h[0], T; c = D.prev; var X = d[0], E = d[d.length - 1]; for (T = 0; T < d.length; T += 1) In(d[T], D, n); for (T = 0; T < h.length; T += 1) v.delete(h[T]); ye(t, X.prev, E.next), ye(t, c, X), ye(t, E, D), f = D, c = E, k -= 1, d = [], h = []; } else v.delete(w), In(w, f, n), ye(t, w.prev, w.next), ye(t, w, c === null ? t.first : c.next), ye(t, c, w), c = w; continue; } for (d = [], h = []; f !== null && f.k !== b; ) (f.e.f & ve) === 0 && (v ?? (v = /* @__PURE__ */ new Set())).add(f), h.push(f), f = f.next; if (f === null) continue; w = f; } d.push(w), c = w, f = w.next; } if (f !== null || v !== void 0) { for (var F = v === void 0 ? [] : on(v); f !== null; ) (f.e.f & ve) === 0 && F.push(f), f = f.next; var S = F.length; if (S > 0) { var Ce = null; qi(t, F, Ce, l); } } $.first = t.first && t.first.e, $.last = c && c.e; } function Vi(e, t, n, r) { Wn(e.v, t), e.i = n; } function yr(e, t, n, r, i, s, a, o, l, u) { var f = (l & jr) !== 0, v = (l & Br) === 0, c = f ? v ? /* @__PURE__ */ re(i) : rt(i) : i, d = (l & Mr) === 0 ? a : rt(a), h = { i: d, v: c, k: s, a: null, // @ts-expect-error e: null, prev: n, next: r }; try { return h.e = Fe(() => o(e, c, d, u), C), h.e.prev = n && n.e, h.e.next = r && r.e, n === null ? t.first = h : (n.next = h, n.e.next = h.e), r !== null && (r.prev = h, r.e.prev = h.e), h; } finally { } } function In(e, t, n) { for (var r = e.next ? ( /** @type {TemplateNode} */ e.next.e.nodes_start ) : n, i = t ? ( /** @type {TemplateNode} */ t.e.nodes_start ) : n, s = ( /** @type {TemplateNode} */ e.e.nodes_start ); s !== r; ) { var a = ( /** @type {TemplateNode} */ /* @__PURE__ */ he(s) ); i.before(s), s = a; } } function ye(e, t, n) { t === null ? e.first = n : (t.next = n, t.e.next = n && n.e), n !== null && (n.prev = t, n.e.prev = t && t.e); } function zi(e, t, n, r, i) { var s = e, a = "", o; jt(() => { if (a === (a = t() ?? "")) { C && Be(); return; } o !== void 0 && (oe(o), o = void 0), a !== "" && (o = Fe(() => { if (C) { A.data; for (var l = Be(), u = l; l !== null && (l.nodeType !== 8 || /** @type {Comment} */ l.data !== ""); ) u = l, l = /** @type {TemplateNode} */ /* @__PURE__ */ he(l); if (l === null) throw Rt(), je; ke(A, u), s = ee(l); return; } var f = a + "", v = gr(f); ke( /** @type {TemplateNode} */ /* @__PURE__ */ Ne(v), /** @type {TemplateNode} */ v.lastChild ), s.before(v); })); }); } const Nn = [...` \r\f \v\uFEFF`]; function Gi(e, t, n) { var r = "" + e; if (n) { for (var i in n) if (n[i]) r = r ? r + " " + i : i; else if (r.length) for (var s = i.length, a = 0; (a = r.indexOf(i, a)) >= 0; ) { var o = a + s; (a === 0 || Nn.includes(r[a - 1])) && (o === r.length || Nn.includes(r[o])) ? r = (a === 0 ? "" : r.substring(0, a)) + r.substring(o + 1) : a = o; } } return r === "" ? null : r; } function Wi(e, t, n, r, i, s) { var a = e.__className; if (C || a !== n) { var o = Gi(n, r, s); (!C || o !== e.getAttribute("class")) && (o == null ? e.removeAttribute("class") : e.className = o), e.__className = n; } else if (s && i !== s) for (var l in s) { var u = !!s[l]; (i == null || u !== !!i[l]) && e.classList.toggle(l, u); } return s; } const Ki = Symbol("is custom element"), Ji = Symbol("is html"); function Xi(e) { if (C) { var t = !1, n = () => { if (!t) { if (t = !0, e.hasAttribute("value")) { var r = e.value; Q(e, "value", null), e.value = r; } if (e.hasAttribute("checked")) { var i = e.checked; Q(e, "checked", null), e.checked = i; } } }; e.__on_r = n, ii(n), pr(); } } function Q(e, t, n, r) { var i = Zi(e); C && (i[t] = e.getAttribute(t), t === "src" || t === "srcset" || t === "href" && e.nodeName === "LINK") || i[t] !== (i[t] = n) && (t === "loading" && (e[Xr] = n), n == null ? e.removeAttribute(t) : typeof n != "string" && Qi(e).includes(t) ? e[t] = n : e.setAttribute(t, n)); } function Zi(e) { return ( /** @type {Record<string | symbol, unknown>} **/ // @ts-expect-error e.__attributes ?? (e.__attributes = { [Ki]: e.nodeName.includes("-"), [Ji]: e.namespaceURI === Wr }) ); } var Rn = /* @__PURE__ */ new Map(); function Qi(e) { var t = Rn.get(e.nodeName); if (t) return t; Rn.set(e.nodeName, t = []); for (var n, r = e, i = Element.prototype; i !== r; ) { n = Hn(r); for (var s in n) n[s].set && t.push(s); r = ln(r); } return t; } const es = () => performance.now(), fe = { // 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: () => es(), tasks: /* @__PURE__ */ new Set() }; function mr() { const e = fe.now(); fe.tasks.forEach((t) => { t.c(e) || (fe.tasks.delete(t), t.f()); }), fe.tasks.size !== 0 && fe.tick(mr); } function ts(e) { let t; return fe.tasks.size === 0 && fe.tick(mr), { promise: new Promise((n) => { fe.tasks.add(t = { c: e, f: n }); }), abort() { fe.tasks.delete(t); } }; } function vt(e, t) { _n(() => { e.dispatchEvent(new CustomEvent(t)); }); } function ns(e) { if (e === "float") return "cssFloat"; if (e === "offset") return "cssOffset"; if (e.startsWith("--")) return e; const t = e.split("-"); return t.length === 1 ? t[0] : t[0] + t.slice(1).map( /** @param {any} word */ (n) => n[0].toUpperCase() + n.slice(1) ).join(""); } function xn(e) { const t = {}, n = e.split(";"); for (const r of n) { const [i, s] = r.split(":"); if (!i || s === void 0) break; const a = ns(i.trim()); t[a] = s.trim(); } return t; } const rs = (e) => e; function Vt(e, t, n, r) { var i = (e & Vr) !== 0, s = "both", a, o = t.inert, l = t.style.overflow, u, f; function v() { var b = m, w = $; J(null), ae(null); try { return a ?? (a = n()(t, (r == null ? void 0 : r()) ?? /** @type {P} */ {}, { direction: s })); } finally { J(b), ae(w); } } var c = { is_global: i, in() { t.inert = o, vt(t, "introstart"), u = tn(t, v(), f, 1, () => { vt(t, "introend"), u == null || u.abort(), u = a = void 0, t.style.overflow = l; }); }, out(b) { t.inert = !0, vt(t, "outrostart"), f = tn(t, v(), u, 0, () => { vt(t, "outroend"), b == null || b(); }); }, stop: () => { u == null || u.abort(), f == null || f.abort(); } }, d = ( /** @type {Effect} */ $ ); if ((d.transitions ?? (d.transitions = [])).push(c), Qt) { var h = i; if (!h) { for (var g = ( /** @type {Effect | null} */ d.parent ); g && (g.f & It) !== 0; ) for (; (g = g.parent) && (g.f & Lt) === 0; ) ; h = !g || (g.f & Fn) !== 0; } h && vn(() => { Ee(() => c.in()); }); } } function tn(e, t, n, r, i) { var s = r === 1; if (ti(t)) { var a, o = !1; return zn(() => { if (!o) { var b = t({ direction: s ? "in" : "out" }); a = tn(e, b, n, r, i); } }), { abort: () => { o = !0, a == null || a.abort(); }, deactivate: () => a.deactivate(), reset: () => a.reset(), t: () => a.t() }; } if (n == null || n.deactivate(), !(t != null && t.duration)) return i(), { abort: We, deactivate: We, reset: We, t: () => r }; const { delay: l = 0, css: u, tick: f, easing: v = rs } = t; var c = []; if (s && n === void 0 && (f && f(0, 1), u)) { var d = xn(u(0, 1)); c.push(d, d); } var h = () => 1 - r, g = e.animate(c, { duration: l }); return g.onfinish = () => { var b = (n == null ? void 0 : n.t()) ?? 1 - r; n == null || n.abort(); var w = r - b, k = ( /** @type {number} */ t.duration * Math.abs(w) ), L = []; if (k > 0) { var D = !1; if (u) for (var T = Math.ceil(k / 16.666666666666668), X = 0; X <= T; X += 1) { var E = b + w * v(X / T), F = xn(u(E, 1 - E)); L.push(F), D || (D = F.overflow === "hidden"); } D && (e.style.overflow = "hidden"), h = () => { var S = ( /** @type {number} */ /** @type {globalThis.Animation} */ g.currentTime ); return b + w * v(S / k); }, f && ts(() => { if (g.playState !== "running") return !1; var S = h(); return f(S, 1 - S), !0; }); } g = e.animate(L, { duration: k, fill: "forwards" }), g.onfinish = () => { h = () => r, f == null || f(r, 1 - r), i(); }; }, { abort: () => { g && (g.cancel(), g.effect = null, g.onfinish = We); }, deactivate: () => { i = We; }, reset: () => { r === 0 && (f == null || f(1, 0)); }, t: () => h() }; } function is(e, t, n = t) { Pi(e, "change", (r) => { var i = r ? e.defaultChecked : e.checked; n(i); }), // If we are hydrating and the value has since changed, // then use the update value from the input instead. (C && e.defaultChecked !== e.checked || // If defaultChecked is set, then checked == defaultChecked Ee(t) == null) && n(e.checked), ot(() => { var r = t(); e.checked = !!r; }); } function ss(e, t, n) { var r = $e(e, t); r && r.set && (e[t] = n, cn(() => { e[t] = null; })); } function as(e = !1) { const t = ( /** @type {ComponentContextLegacy} */ O ), n = t.l.u; if (!n) return; let r = () => Ti(t.s); if (e) { let i = 0, s = ( /** @type {Record<string, any>} */ {} ); const a = /* @__PURE__ */ it(() => { let o = !1; const l = t.s; for (const u in l) l[u] !== s[u] && (s[u] = l[u], o = !0); return o && i++, i; }); r = () => p(a); } n.b.length && Li(() => { Dn(t, r), mt(n.b); }), Zt(() => { const i = Ee(() => n.m.map(ni)); return () => { for (const s of i) typeof s == "function" && s(); }; }), n.a.length && Zt(() => { Dn(t, r), mt(n.a); }); } function Dn(e, t) { if (e.l.s) for (const n of e.l.s) p(n); t(); } function os(e) { O === null && dr(), Ue && O.l !== null ? fs(O).m.push(e) : Zt(() => { const t = Ee(e); if (typeof t == "function") return ( /** @type {() => void} */ t ); }); } function ls(e, t, { bubbles: n = !1, cancelable: r = !1 } = {}) { return new CustomEvent(e, { detail: t, bubbles: n, cancelable: r }); } function us() { const e = O; return e === null && dr(), (t, n, r) => { var s; const i = ( /** @type {Record<string, Function | Function[]>} */ (s = e.s.$$events) == null ? void 0 : s[ /** @type {any} */ t ] ); if (i) { const a = Nt(i) ? i.slice() : [i], o = ls( /** @type {string} */ t, n, r ); for (const l of a) l.call(e.x, o); return !o.defaultPrevented; } return !0; }; } function fs(e) { var t = ( /** @type {ComponentContextLegacy} */ e.l ); return t.u ?? (t.u = { a: [], b: [], m: [] }); } let dt = !1; function cs(e) { var t = dt; try { return dt = !1, [e(), dt]; } finally { dt = t; } } function Pn(e) { var t; return ((t = e.ctx) == null ? void 0 : t.d) ?? !1; } function q(e, t, n, r) { var X; var i = (n & Fr) !== 0, s = !Ue || (n & Ur) !== 0, a = (n & Hr) !== 0, o = (n & Yr) !== 0, l = !1, u; a ? [u, l] = cs(() => ( /** @type {V} */ e[t] )) : u = /** @type {V} */ e[t]; var f = Me in e || qn in e, v = a && (((X = $e(e, t)) == null ? void 0 : X.set) ?? (f && t in e && ((E) => e[t] = E))) || void 0, c = ( /** @type {V} */ r ), d = !0, h = !1, g = () => (h = !0, d && (d = !1, o ? c = Ee( /** @type {() => V} */ r ) : c = /** @type {V} */ r), c); u === void 0 && r !== void 0 && (v && s && ci(), u = g(), v && v(u)); var b; if (s) b = () => { var E = ( /** @type {V} */ e[t] ); return E === void 0 ? g() : (d = !0, h = !1, E); }; else { var w = (i ? it : fn)( () => ( /** @type {V} */ e[t] ) ); w.f |= Kr, b = () => { var E = p(w); return E !== void 0 && (c = /** @type {V} */ void 0), E === void 0 ? c : E; }; } if ((n & qr) === 0) return b; if (v) { var k = e.$$legacy; return function(E, F) { return arguments.length > 0 ? ((!s || !F || k || l) && v(F ? b() : E), E) : b(); }; } var L = !1, D = /* @__PURE__ */ re(u), T = /* @__PURE__ */ it(() => { var E = b(), F = p(D); return L ? (L = !1, F) : D.v = E; }); return a && p(T), i || (T.equals = un), function(E, F) { if (arguments.length > 0) { const S = F ? p(T) : s && a ? Se(E) : E; if (!T.equals(S)) { if (L = !0, I(D, S), h && c !== void 0 && (c = S), Pn(T)) return E; Ee(() => p(T)); } return E; } return Pn(T) ? T.v : p(T); }; } function vs(e) { return new ds(e); } var ue, W; class ds { /** * @param {ComponentConstructorOptions & { * component: any; * }} options */ constructor(t) { /** @type {any} */ Ht(this, ue); /** @type {Record<string, any>} */ Ht(this, W); var s; var n = /* @__PURE__ */ new Map(), r = (a, o) => { var l = /* @__PURE__ */ re(o); return n.set(a, l), l; }; const i = new Proxy( { ...t.props || {}, $$events: {} }, { get(a, o) { return p(n.get(o) ?? r(o, Reflect.get(a, o))); }, has(a, o) {