| const es = "5"; |
| typeof window < "u" && ((window.__svelte ??= {}).v ??= new Set()).add(es); |
| const ts = 1, rs = 2, ns = 16, ss = 1, is = 4, ls = 8, os = 16, as = 4, fs = 1, us = 2, Fr = "[", rr = "[!", $r = "[?", nr = "]", Ge = {}, P = Symbol(), zr = "http://www.w3.org/1999/xhtml", cs = "http://www.w3.org/2000/svg", hs = "http://www.w3.org/1998/Math/MathML", ds = !1; |
| var jr = Array.isArray, vs = Array.prototype.indexOf, rt = Array.prototype.includes, Ct = Array.from, At = Object.keys, gt = Object.defineProperty, qe = Object.getOwnPropertyDescriptor, ps = Object.getOwnPropertyDescriptors, _s = Object.prototype, gs = Array.prototype, Hr = Object.getPrototypeOf, kr = Object.isExtensible; |
| function bs(e) { |
| return typeof e == "function"; |
| } |
| const re = () => { |
| }; |
| function ms(e) { |
| for (var t = 0; t < e.length; t++) |
| e[t](); |
| } |
| function qr() { |
| var e, t, r = new Promise((n, s) => { |
| e = n, t = s; |
| }); |
| return { promise: r, resolve: e, reject: t }; |
| } |
| function ws(e, t) { |
| if (Array.isArray(e)) |
| return e; |
| if (!(Symbol.iterator in e)) |
| return Array.from(e); |
| const r = []; |
| for (const n of e) |
| if (r.push(n), r.length === t) break; |
| return r; |
| } |
| const H = 2, nt = 4, Rt = 8, Br = 1 << 24, he = 16, de = 32, Ne = 64, Ht = 128, se = 512, D = 1024, z = 2048, _e = 4096, V = 8192, Z = 16384, Ce = 32768, qt = 1 << 25, Ke = 65536, Bt = 1 << 17, ys = 1 << 18, Xe = 1 << 19, $s = 1 << 20, Ee = 1 << 25, Je = 65536, Nt = 1 << 21, bt = 1 << 22, De = 1 << 23, vt = Symbol("$state"), Ur = Symbol("legacy props"), ye = new class extends Error { |
| name = "StaleReactionError"; |
| message = "The reaction that called `getAbortSignal()` was re-run or destroyed"; |
| }(), ks = ( |
| |
| !!globalThis.document?.contentType && globalThis.document.contentType.includes("xml") |
| ), Lt = 3, at = 8; |
| function Es(e) { |
| throw new Error("https://svelte.dev/e/lifecycle_outside_component"); |
| } |
| function xs() { |
| throw new Error("https://svelte.dev/e/async_derived_orphan"); |
| } |
| function Ts(e, t, r) { |
| throw new Error("https://svelte.dev/e/each_key_duplicate"); |
| } |
| function Ss(e) { |
| throw new Error("https://svelte.dev/e/effect_in_teardown"); |
| } |
| function As() { |
| throw new Error("https://svelte.dev/e/effect_in_unowned_derived"); |
| } |
| function Ns(e) { |
| throw new Error("https://svelte.dev/e/effect_orphan"); |
| } |
| function Os() { |
| throw new Error("https://svelte.dev/e/effect_update_depth_exceeded"); |
| } |
| function Ms() { |
| throw new Error("https://svelte.dev/e/hydration_failed"); |
| } |
| function Cs(e) { |
| throw new Error("https://svelte.dev/e/props_invalid_value"); |
| } |
| function Rs() { |
| throw new Error("https://svelte.dev/e/state_descriptors_fixed"); |
| } |
| function Ls() { |
| throw new Error("https://svelte.dev/e/state_prototype_fixed"); |
| } |
| function Is() { |
| throw new Error("https://svelte.dev/e/state_unsafe_mutation"); |
| } |
| function Ds() { |
| throw new Error("https://svelte.dev/e/svelte_boundary_reset_onerror"); |
| } |
| function Ps() { |
| console.warn("https://svelte.dev/e/derived_inert"); |
| } |
| function wt(e) { |
| console.warn("https://svelte.dev/e/hydration_mismatch"); |
| } |
| function Fs() { |
| console.warn("https://svelte.dev/e/svelte_boundary_reset_noop"); |
| } |
| let N = !1; |
| function xe(e) { |
| N = e; |
| } |
| let x; |
| function j(e) { |
| if (e === null) |
| throw wt(), Ge; |
| return x = e; |
| } |
| function st() { |
| return j( ve(x)); |
| } |
| function F(e) { |
| if (N) { |
| if ( ve(x) !== null) |
| throw wt(), Ge; |
| x = e; |
| } |
| } |
| function Vr(e = 1) { |
| if (N) { |
| for (var t = e, r = x; t--; ) |
| r = |
| ve(r); |
| x = r; |
| } |
| } |
| function Ot(e = !0) { |
| for (var t = 0, r = x; ; ) { |
| if (r.nodeType === at) { |
| var n = ( |
| |
| r.data |
| ); |
| if (n === nr) { |
| if (t === 0) return r; |
| t -= 1; |
| } else (n === Fr || n === rr || |
| n[0] === "[" && !isNaN(Number(n.slice(1)))) && (t += 1); |
| } |
| var s = ( |
| |
| ve(r) |
| ); |
| e && r.remove(), r = s; |
| } |
| } |
| function Yr(e) { |
| if (!e || e.nodeType !== at) |
| throw wt(), Ge; |
| return ( |
| |
| e.data |
| ); |
| } |
| function Wr(e) { |
| return e === this.v; |
| } |
| function Gr(e, t) { |
| return e != e ? t == t : e !== t || e !== null && typeof e == "object" || typeof e == "function"; |
| } |
| function Kr(e) { |
| return !Gr(e, this.v); |
| } |
| let zs = !1, G = null; |
| function it(e) { |
| G = e; |
| } |
| function It(e, t = !1, r) { |
| G = { |
| p: G, |
| i: !1, |
| c: null, |
| e: null, |
| s: e, |
| x: null, |
| r: ( |
| |
| y |
| ), |
| l: null |
| }; |
| } |
| function Dt(e) { |
| var t = ( |
| |
| G |
| ), r = t.e; |
| if (r !== null) { |
| t.e = null; |
| for (var n of r) |
| wn(n); |
| } |
| return e !== void 0 && (t.x = e), t.i = !0, G = t.p, e ?? |
| {}; |
| } |
| function Jr() { |
| return !0; |
| } |
| let ze = []; |
| function Zr() { |
| var e = ze; |
| ze = [], ms(e); |
| } |
| function Pe(e) { |
| if (ze.length === 0 && !pt) { |
| var t = ze; |
| queueMicrotask(() => { |
| t === ze && Zr(); |
| }); |
| } |
| ze.push(e); |
| } |
| function js() { |
| for (; ze.length > 0; ) |
| Zr(); |
| } |
| function Xr(e) { |
| var t = y; |
| if (t === null) |
| return A.f |= De, e; |
| if (!(t.f & Ce) && !(t.f & nt)) |
| throw e; |
| Ie(e, t); |
| } |
| function Ie(e, t) { |
| for (; t !== null; ) { |
| if (t.f & Ht) { |
| if (!(t.f & Ce)) |
| throw e; |
| try { |
| t.b.error(e); |
| return; |
| } catch (r) { |
| e = r; |
| } |
| } |
| t = t.parent; |
| } |
| throw e; |
| } |
| const Hs = -7169; |
| function R(e, t) { |
| e.f = e.f & Hs | t; |
| } |
| function sr(e) { |
| e.f & se || e.deps === null ? R(e, D) : R(e, _e); |
| } |
| function Qr(e) { |
| if (e !== null) |
| for (const t of e) |
| !(t.f & H) || !(t.f & Je) || (t.f ^= Je, Qr( |
| |
| t.deps |
| )); |
| } |
| function en(e, t, r) { |
| e.f & z ? t.add(e) : e.f & _e && r.add(e), Qr(e.deps), R(e, D); |
| } |
| function tn(e, t, r) { |
| if (e == null) |
| return t(void 0), re; |
| const n = ft( |
| () => e.subscribe( |
| t, |
| |
| r |
| ) |
| ); |
| return n.unsubscribe ? () => n.unsubscribe() : n; |
| } |
| const Qe = []; |
| function rn(e, t = re) { |
| let r = null; |
| const n = new Set(); |
| function s(l) { |
| if (Gr(e, l) && (e = l, r)) { |
| const f = !Qe.length; |
| for (const a of n) |
| a[1](), Qe.push(a, e); |
| if (f) { |
| for (let a = 0; a < Qe.length; a += 2) |
| Qe[a][0](Qe[a + 1]); |
| Qe.length = 0; |
| } |
| } |
| } |
| function i(l) { |
| s(l( |
| |
| e |
| )); |
| } |
| function o(l, f = re) { |
| const a = [l, f]; |
| return n.add(a), n.size === 1 && (r = t(s, i) || re), l( |
| |
| e |
| ), () => { |
| n.delete(a), n.size === 0 && r && (r(), r = null); |
| }; |
| } |
| return { set: s, update: i, subscribe: o }; |
| } |
| function qs(e) { |
| let t; |
| return tn(e, (r) => t = r)(), t; |
| } |
| let kt = !1, Ut = Symbol(); |
| function Vt(e, t, r) { |
| const n = r[t] ??= { |
| store: null, |
| source: ar(void 0), |
| unsubscribe: re |
| }; |
| if (n.store !== e && !(Ut in r)) |
| if (n.unsubscribe(), n.store = e ?? null, e == null) |
| n.source.v = void 0, n.unsubscribe = re; |
| else { |
| var s = !0; |
| n.unsubscribe = tn(e, (i) => { |
| s ? n.source.v = i : te(n.source, i); |
| }), s = !1; |
| } |
| return e && Ut in r ? qs(e) : b(n.source); |
| } |
| function nn() { |
| const e = {}; |
| function t() { |
| cr(() => { |
| for (var r in e) |
| e[r].unsubscribe(); |
| gt(e, Ut, { |
| enumerable: !1, |
| value: !0 |
| }); |
| }); |
| } |
| return [e, t]; |
| } |
| function Bs(e) { |
| var t = kt; |
| try { |
| return kt = !1, [e(), kt]; |
| } finally { |
| kt = t; |
| } |
| } |
| const Fe = new Set(); |
| let S = null, ue = null, Yt = null, pt = !1, jt = !1, et = null, xt = null; |
| var Er = 0; |
| let Us = 1; |
| class Oe { |
| id = Us++; |
| |
| |
| |
| |
| |
| |
| current = new Map(); |
| |
| |
| |
| |
| |
| previous = new Map(); |
| |
| |
| |
| |
| |
| #e = new Set(); |
| |
| |
| |
| |
| #n = new Set(); |
| |
| |
| |
| |
| #t = new Set(); |
| |
| |
| |
| |
| #i = new Map(); |
| |
| |
| |
| |
| #s = new Map(); |
| |
| |
| |
| |
| |
| #l = null; |
| |
| |
| |
| |
| #r = []; |
| |
| |
| |
| |
| #o = []; |
| |
| |
| |
| |
| #f = new Set(); |
| |
| |
| |
| |
| #u = new Set(); |
| |
| |
| |
| |
| |
| |
| |
| #a = new Map(); |
| |
| |
| |
| |
| #h = new Set(); |
| is_fork = !1; |
| #v = !1; |
| |
| #d = new Set(); |
| #c() { |
| return this.is_fork || this.#s.size > 0; |
| } |
| #b() { |
| for (const n of this.#d) |
| for (const s of n.#s.keys()) { |
| for (var t = !1, r = s; r.parent !== null; ) { |
| if (this.#a.has(r)) { |
| t = !0; |
| break; |
| } |
| r = r.parent; |
| } |
| if (!t) |
| return !0; |
| } |
| return !1; |
| } |
| |
| |
| |
| |
| skip_effect(t) { |
| this.#a.has(t) || this.#a.set(t, { d: [], m: [] }), this.#h.delete(t); |
| } |
| |
| |
| |
| |
| |
| |
| unskip_effect(t, r = (n) => this.schedule(n)) { |
| var n = this.#a.get(t); |
| if (n) { |
| this.#a.delete(t); |
| for (var s of n.d) |
| R(s, z), r(s); |
| for (s of n.m) |
| R(s, _e), r(s); |
| } |
| this.#h.add(t); |
| } |
| #p() { |
| if (Er++ > 1e3 && (Fe.delete(this), Vs()), !this.#c()) { |
| for (const l of this.#f) |
| this.#u.delete(l), R(l, z), this.schedule(l); |
| for (const l of this.#u) |
| R(l, _e), this.schedule(l); |
| } |
| const t = this.#r; |
| this.#r = [], this.apply(); |
| var r = et = [], n = [], s = xt = []; |
| for (const l of t) |
| try { |
| this.#g(l, r, n); |
| } catch (f) { |
| throw on(l), f; |
| } |
| if (S = null, s.length > 0) { |
| var i = Oe.ensure(); |
| for (const l of s) |
| i.schedule(l); |
| } |
| if (et = null, xt = null, this.#c() || this.#b()) { |
| this.#_(n), this.#_(r); |
| for (const [l, f] of this.#a) |
| ln(l, f); |
| } else { |
| this.#i.size === 0 && Fe.delete(this), this.#f.clear(), this.#u.clear(); |
| for (const l of this.#e) l(this); |
| this.#e.clear(), xr(n), xr(r), this.#l?.resolve(); |
| } |
| var o = ( |
| |
| |
| S |
| ); |
| if (this.#r.length > 0) { |
| const l = o ??= this; |
| l.#r.push(...this.#r.filter((f) => !l.#r.includes(f))); |
| } |
| o !== null && (Fe.add(o), o.#p()); |
| } |
| |
| |
| |
| |
| |
| |
| |
| #g(t, r, n) { |
| t.f ^= D; |
| for (var s = t.first; s !== null; ) { |
| var i = s.f, o = (i & (de | Ne)) !== 0, l = o && (i & D) !== 0, f = l || (i & V) !== 0 || this.#a.has(s); |
| if (!f && s.fn !== null) { |
| o ? s.f ^= D : i & nt ? r.push(s) : $t(s) && (i & he && this.#u.add(s), ot(s)); |
| var a = s.first; |
| if (a !== null) { |
| s = a; |
| continue; |
| } |
| } |
| for (; s !== null; ) { |
| var u = s.next; |
| if (u !== null) { |
| s = u; |
| break; |
| } |
| s = s.parent; |
| } |
| } |
| } |
| |
| |
| |
| #_(t) { |
| for (var r = 0; r < t.length; r += 1) |
| en(t[r], this.#f, this.#u); |
| } |
| |
| |
| |
| |
| |
| |
| |
| capture(t, r, n = !1) { |
| t.v !== P && !this.previous.has(t) && this.previous.set(t, t.v), t.f & De || (this.current.set(t, [r, n]), ue?.set(t, r)), this.is_fork || (t.v = r); |
| } |
| activate() { |
| S = this; |
| } |
| deactivate() { |
| S = null, ue = null; |
| } |
| flush() { |
| try { |
| jt = !0, S = this, this.#p(); |
| } finally { |
| Er = 0, Yt = null, et = null, xt = null, jt = !1, S = null, ue = null, Be.clear(); |
| } |
| } |
| discard() { |
| for (const t of this.#n) t(this); |
| this.#n.clear(), this.#t.clear(), Fe.delete(this); |
| } |
| |
| |
| |
| register_created_effect(t) { |
| this.#o.push(t); |
| } |
| #m() { |
| for (const u of Fe) { |
| var t = u.id < this.id, r = []; |
| for (const [c, [d, v]] of this.current) { |
| if (u.current.has(c)) { |
| var n = ( |
| |
| u.current.get(c)[0] |
| ); |
| if (t && d !== n) |
| u.current.set(c, [d, v]); |
| else |
| continue; |
| } |
| r.push(c); |
| } |
| var s = [...u.current.keys()].filter((c) => !this.current.has(c)); |
| if (s.length === 0) |
| t && u.discard(); |
| else if (r.length > 0) { |
| if (t) |
| for (const c of this.#h) |
| u.unskip_effect(c, (d) => { |
| d.f & (he | bt) ? u.schedule(d) : u.#_([d]); |
| }); |
| u.activate(); |
| var i = new Set(), o = new Map(); |
| for (var l of r) |
| sn(l, s, i, o); |
| o = new Map(); |
| var f = [...u.current.keys()].filter( |
| (c) => this.current.has(c) ? ( |
| |
| this.current.get(c)[0] !== c |
| ) : !0 |
| ); |
| for (const c of this.#o) |
| !(c.f & (Z | V | Bt)) && ir(c, f, o) && (c.f & (bt | he) ? (R(c, z), u.schedule(c)) : u.#f.add(c)); |
| if (u.#r.length > 0) { |
| u.apply(); |
| for (var a of u.#r) |
| u.#g(a, [], []); |
| u.#r = []; |
| } |
| u.deactivate(); |
| } |
| } |
| for (const u of Fe) |
| u.#d.has(this) && (u.#d.delete(this), u.#d.size === 0 && !u.#c() && (u.activate(), u.#p())); |
| } |
| |
| |
| |
| |
| increment(t, r) { |
| let n = this.#i.get(r) ?? 0; |
| if (this.#i.set(r, n + 1), t) { |
| let s = this.#s.get(r) ?? 0; |
| this.#s.set(r, s + 1); |
| } |
| } |
| |
| |
| |
| |
| |
| decrement(t, r, n) { |
| let s = this.#i.get(r) ?? 0; |
| if (s === 1 ? this.#i.delete(r) : this.#i.set(r, s - 1), t) { |
| let i = this.#s.get(r) ?? 0; |
| i === 1 ? this.#s.delete(r) : this.#s.set(r, i - 1); |
| } |
| this.#v || n || (this.#v = !0, Pe(() => { |
| this.#v = !1, this.flush(); |
| })); |
| } |
| |
| |
| |
| |
| transfer_effects(t, r) { |
| for (const n of t) |
| this.#f.add(n); |
| for (const n of r) |
| this.#u.add(n); |
| t.clear(), r.clear(); |
| } |
| |
| oncommit(t) { |
| this.#e.add(t); |
| } |
| |
| ondiscard(t) { |
| this.#n.add(t); |
| } |
| |
| on_fork_commit(t) { |
| this.#t.add(t); |
| } |
| run_fork_commit_callbacks() { |
| for (const t of this.#t) t(this); |
| this.#t.clear(); |
| } |
| settled() { |
| return (this.#l ??= qr()).promise; |
| } |
| static ensure() { |
| if (S === null) { |
| const t = S = new Oe(); |
| jt || (Fe.add(S), pt || Pe(() => { |
| S === t && t.flush(); |
| })); |
| } |
| return S; |
| } |
| apply() { |
| { |
| ue = null; |
| return; |
| } |
| } |
| |
| |
| |
| |
| schedule(t) { |
| if (Yt = t, t.b?.is_pending && t.f & (nt | Rt | Br) && !(t.f & Ce)) { |
| t.b.defer_effect(t); |
| return; |
| } |
| for (var r = t; r.parent !== null; ) { |
| r = r.parent; |
| var n = r.f; |
| if (et !== null && r === y && (A === null || !(A.f & H))) |
| return; |
| if (n & (Ne | de)) { |
| if (!(n & D)) |
| return; |
| r.f ^= D; |
| } |
| } |
| this.#r.push(r); |
| } |
| } |
| function Se(e) { |
| var t = pt; |
| pt = !0; |
| try { |
| for (var r; ; ) { |
| if (js(), S === null) |
| return ( |
| |
| r |
| ); |
| S.flush(); |
| } |
| } finally { |
| pt = t; |
| } |
| } |
| function Vs() { |
| try { |
| Os(); |
| } catch (e) { |
| Ie(e, Yt); |
| } |
| } |
| let we = null; |
| function xr(e) { |
| var t = e.length; |
| if (t !== 0) { |
| for (var r = 0; r < t; ) { |
| var n = e[r++]; |
| if (!(n.f & (Z | V)) && $t(n) && (we = new Set(), ot(n), n.deps === null && n.first === null && n.nodes === null && n.teardown === null && n.ac === null && kn(n), we?.size > 0)) { |
| Be.clear(); |
| for (const s of we) { |
| if (s.f & (Z | V)) continue; |
| const i = [s]; |
| let o = s.parent; |
| for (; o !== null; ) |
| we.has(o) && (we.delete(o), i.push(o)), o = o.parent; |
| for (let l = i.length - 1; l >= 0; l--) { |
| const f = i[l]; |
| f.f & (Z | V) || ot(f); |
| } |
| } |
| we.clear(); |
| } |
| } |
| we = null; |
| } |
| } |
| function sn(e, t, r, n) { |
| if (!r.has(e) && (r.add(e), e.reactions !== null)) |
| for (const s of e.reactions) { |
| const i = s.f; |
| i & H ? sn( |
| |
| s, |
| t, |
| r, |
| n |
| ) : i & (bt | he) && !(i & z) && ir(s, t, n) && (R(s, z), lr( |
| |
| s |
| )); |
| } |
| } |
| function ir(e, t, r) { |
| const n = r.get(e); |
| if (n !== void 0) return n; |
| if (e.deps !== null) |
| for (const s of e.deps) { |
| if (rt.call(t, s)) |
| return !0; |
| if (s.f & H && ir( |
| |
| s, |
| t, |
| r |
| )) |
| return r.set( |
| |
| s, |
| !0 |
| ), !0; |
| } |
| return r.set(e, !1), !1; |
| } |
| function lr(e) { |
| S.schedule(e); |
| } |
| function ln(e, t) { |
| if (!(e.f & de && e.f & D)) { |
| e.f & z ? t.d.push(e) : e.f & _e && t.m.push(e), R(e, D); |
| for (var r = e.first; r !== null; ) |
| ln(r, t), r = r.next; |
| } |
| } |
| function on(e) { |
| R(e, D); |
| for (var t = e.first; t !== null; ) |
| on(t), t = t.next; |
| } |
| function Ys(e) { |
| let t = 0, r = Ze(0), n; |
| return () => { |
| ur() && (b(r), dr(() => (t === 0 && (n = ft(() => e(() => _t(r)))), t += 1, () => { |
| Pe(() => { |
| t -= 1, t === 0 && (n?.(), n = void 0, _t(r)); |
| }); |
| }))); |
| }; |
| } |
| var Ws = Ke | Xe; |
| function Gs(e, t, r, n) { |
| new Ks(e, t, r, n); |
| } |
| class Ks { |
| |
| parent; |
| is_pending = !1; |
| |
| |
| |
| |
| |
| transform_error; |
| |
| #e; |
| |
| #n = N ? x : null; |
| |
| #t; |
| |
| #i; |
| |
| #s; |
| |
| #l = null; |
| |
| #r = null; |
| |
| #o = null; |
| |
| #f = null; |
| #u = 0; |
| #a = 0; |
| #h = !1; |
| |
| #v = new Set(); |
| |
| #d = new Set(); |
| |
| |
| |
| |
| |
| |
| |
| #c = null; |
| #b = Ys(() => (this.#c = Ze(this.#u), () => { |
| this.#c = null; |
| })); |
| |
| |
| |
| |
| |
| |
| constructor(t, r, n, s) { |
| this.#e = t, this.#t = r, this.#i = (i) => { |
| var o = ( |
| |
| y |
| ); |
| o.b = this, o.f |= Ht, n(i); |
| }, this.parent = |
| y.b, this.transform_error = s ?? this.parent?.transform_error ?? ((i) => i), this.#s = vr(() => { |
| if (N) { |
| const i = ( |
| |
| this.#n |
| ); |
| st(); |
| const o = i.data === rr; |
| if (i.data.startsWith($r)) { |
| const f = JSON.parse(i.data.slice($r.length)); |
| this.#g(f); |
| } else o ? this.#_() : this.#p(); |
| } else |
| this.#m(); |
| }, Ws), N && (this.#e = x); |
| } |
| #p() { |
| try { |
| this.#l = ee(() => this.#i(this.#e)); |
| } catch (t) { |
| this.error(t); |
| } |
| } |
| |
| |
| |
| #g(t) { |
| const r = this.#t.failed; |
| r && (this.#o = ee(() => { |
| r( |
| this.#e, |
| () => t, |
| () => () => { |
| } |
| ); |
| })); |
| } |
| #_() { |
| const t = this.#t.pending; |
| t && (this.is_pending = !0, this.#r = ee(() => t(this.#e)), Pe(() => { |
| var r = this.#f = document.createDocumentFragment(), n = ie(); |
| r.append(n), this.#l = this.#y(() => ee(() => this.#i(n))), this.#a === 0 && (this.#e.before(r), this.#f = null, Ue( |
| |
| this.#r, |
| () => { |
| this.#r = null; |
| } |
| ), this.#w( |
| |
| S |
| )); |
| })); |
| } |
| #m() { |
| try { |
| if (this.is_pending = this.has_pending_snippet(), this.#a = 0, this.#u = 0, this.#l = ee(() => { |
| this.#i(this.#e); |
| }), this.#a > 0) { |
| var t = this.#f = document.createDocumentFragment(); |
| gr(this.#l, t); |
| const r = ( |
| |
| this.#t.pending |
| ); |
| this.#r = ee(() => r(this.#e)); |
| } else |
| this.#w( |
| |
| S |
| ); |
| } catch (r) { |
| this.error(r); |
| } |
| } |
| |
| |
| |
| #w(t) { |
| this.is_pending = !1, t.transfer_effects(this.#v, this.#d); |
| } |
| |
| |
| |
| |
| defer_effect(t) { |
| en(t, this.#v, this.#d); |
| } |
| |
| |
| |
| |
| is_rendered() { |
| return !this.is_pending && (!this.parent || this.parent.is_rendered()); |
| } |
| has_pending_snippet() { |
| return !!this.#t.pending; |
| } |
| |
| |
| |
| |
| #y(t) { |
| var r = y, n = A, s = G; |
| ge(this.#s), oe(this.#s), it(this.#s.ctx); |
| try { |
| return Oe.ensure(), t(); |
| } catch (i) { |
| return Xr(i), null; |
| } finally { |
| ge(r), oe(n), it(s); |
| } |
| } |
| |
| |
| |
| |
| |
| |
| #$(t, r) { |
| if (!this.has_pending_snippet()) { |
| this.parent && this.parent.#$(t, r); |
| return; |
| } |
| this.#a += t, this.#a === 0 && (this.#w(r), this.#r && Ue(this.#r, () => { |
| this.#r = null; |
| }), this.#f && (this.#e.before(this.#f), this.#f = null)); |
| } |
| |
| |
| |
| |
| |
| |
| |
| update_pending_count(t, r) { |
| this.#$(t, r), this.#u += t, !(!this.#c || this.#h) && (this.#h = !0, Pe(() => { |
| this.#h = !1, this.#c && lt(this.#c, this.#u); |
| })); |
| } |
| get_effect_pending() { |
| return this.#b(), b( |
| |
| this.#c |
| ); |
| } |
| |
| error(t) { |
| if (!this.#t.onerror && !this.#t.failed) |
| throw t; |
| S?.is_fork ? (this.#l && S.skip_effect(this.#l), this.#r && S.skip_effect(this.#r), this.#o && S.skip_effect(this.#o), S.on_fork_commit(() => { |
| this.#k(t); |
| })) : this.#k(t); |
| } |
| |
| |
| |
| #k(t) { |
| this.#l && (Y(this.#l), this.#l = null), this.#r && (Y(this.#r), this.#r = null), this.#o && (Y(this.#o), this.#o = null), N && (j( |
| |
| this.#n |
| ), Vr(), j(Ot())); |
| var r = this.#t.onerror; |
| let n = this.#t.failed; |
| var s = !1, i = !1; |
| const o = () => { |
| if (s) { |
| Fs(); |
| return; |
| } |
| s = !0, i && Ds(), this.#o !== null && Ue(this.#o, () => { |
| this.#o = null; |
| }), this.#y(() => { |
| this.#m(); |
| }); |
| }, l = (f) => { |
| try { |
| i = !0, r?.(f, o), i = !1; |
| } catch (a) { |
| Ie(a, this.#s && this.#s.parent); |
| } |
| n && (this.#o = this.#y(() => { |
| try { |
| return ee(() => { |
| var a = ( |
| |
| y |
| ); |
| a.b = this, a.f |= Ht, n( |
| this.#e, |
| () => f, |
| () => o |
| ); |
| }); |
| } catch (a) { |
| return Ie( |
| a, |
| |
| this.#s.parent |
| ), null; |
| } |
| })); |
| }; |
| Pe(() => { |
| var f; |
| try { |
| f = this.transform_error(t); |
| } catch (a) { |
| Ie(a, this.#s && this.#s.parent); |
| return; |
| } |
| f !== null && typeof f == "object" && typeof |
| f.then == "function" ? f.then( |
| l, |
| |
| (a) => Ie(a, this.#s && this.#s.parent) |
| ) : l(f); |
| }); |
| } |
| } |
| function Js(e, t, r, n) { |
| const s = Pt; |
| var i = e.filter((d) => !d.settled); |
| if (r.length === 0 && i.length === 0) { |
| n(t.map(s)); |
| return; |
| } |
| var o = ( |
| |
| y |
| ), l = Zs(), f = i.length === 1 ? i[0].promise : i.length > 1 ? Promise.all(i.map((d) => d.promise)) : null; |
| function a(d) { |
| l(); |
| try { |
| n(d); |
| } catch (v) { |
| o.f & Z || Ie(v, o); |
| } |
| Mt(); |
| } |
| if (r.length === 0) { |
| f.then(() => a(t.map(s))); |
| return; |
| } |
| var u = an(); |
| function c() { |
| Promise.all(r.map((d) => Xs(d))).then((d) => a([...t.map(s), ...d])).catch((d) => Ie(d, o)).finally(() => u()); |
| } |
| f ? f.then(() => { |
| l(), c(), Mt(); |
| }) : c(); |
| } |
| function Zs() { |
| var e = ( |
| |
| y |
| ), t = A, r = G, n = ( |
| |
| S |
| ); |
| return function(i = !0) { |
| ge(e), oe(t), it(r), i && !(e.f & Z) && (n?.activate(), n?.apply()); |
| }; |
| } |
| function Mt(e = !0) { |
| ge(null), oe(null), it(null), e && S?.deactivate(); |
| } |
| function an() { |
| var e = ( |
| |
| y |
| ), t = ( |
| |
| e.b |
| ), r = ( |
| |
| S |
| ), n = t.is_rendered(); |
| return t.update_pending_count(1, r), r.increment(n, e), (s = !1) => { |
| t.update_pending_count(-1, r), r.decrement(n, e, s); |
| }; |
| } |
| |
| function Pt(e) { |
| var t = H | z; |
| return y !== null && (y.f |= Xe), { |
| ctx: G, |
| deps: null, |
| effects: null, |
| equals: Wr, |
| f: t, |
| fn: e, |
| reactions: null, |
| rv: 0, |
| v: ( |
| |
| P |
| ), |
| wv: 0, |
| parent: y, |
| ac: null |
| }; |
| } |
| |
| function Xs(e, t, r) { |
| let n = ( |
| |
| y |
| ); |
| n === null && xs(); |
| var s = ( |
| |
| |
| void 0 |
| ), i = Ze( |
| |
| P |
| ), o = !A, l = new Map(); |
| return li(() => { |
| var f = ( |
| |
| y |
| ), a = qr(); |
| s = a.promise; |
| try { |
| Promise.resolve(e()).then(a.resolve, a.reject).finally(Mt); |
| } catch (v) { |
| a.reject(v), Mt(); |
| } |
| var u = ( |
| |
| S |
| ); |
| if (o) { |
| if (f.f & Ce) |
| var c = an(); |
| if ( |
| |
| n.b.is_rendered() |
| ) |
| l.get(u)?.reject(ye), l.delete(u); |
| else { |
| for (const v of l.values()) |
| v.reject(ye); |
| l.clear(); |
| } |
| l.set(u, a); |
| } |
| const d = (v, h = void 0) => { |
| if (c) { |
| var p = h === ye; |
| c(p); |
| } |
| if (!(h === ye || f.f & Z)) { |
| if (u.activate(), h) |
| i.f |= De, lt(i, h); |
| else { |
| i.f & De && (i.f ^= De), lt(i, v); |
| for (const [_, $] of l) { |
| if (l.delete(_), _ === u) break; |
| $.reject(ye); |
| } |
| } |
| u.deactivate(); |
| } |
| }; |
| a.promise.then(d, (v) => d(null, v || "unknown")); |
| }), cr(() => { |
| for (const f of l.values()) |
| f.reject(ye); |
| }), new Promise((f) => { |
| function a(u) { |
| function c() { |
| u === s ? f(i) : a(s); |
| } |
| u.then(c, c); |
| } |
| a(s); |
| }); |
| } |
| |
| function Le(e) { |
| const t = Pt(e); |
| return Tn(t), t; |
| } |
| |
| function fn(e) { |
| const t = Pt(e); |
| return t.equals = Kr, t; |
| } |
| function Qs(e) { |
| var t = e.effects; |
| if (t !== null) { |
| e.effects = null; |
| for (var r = 0; r < t.length; r += 1) |
| Y( |
| |
| t[r] |
| ); |
| } |
| } |
| function or(e) { |
| var t, r = y, n = e.parent; |
| if (!Me && n !== null && n.f & (Z | V)) |
| return Ps(), e.v; |
| ge(n); |
| try { |
| e.f &= ~Je, Qs(e), t = On(e); |
| } finally { |
| ge(r); |
| } |
| return t; |
| } |
| function un(e) { |
| var t = or(e); |
| if (!e.equals(t) && (e.wv = An(), (!S?.is_fork || e.deps === null) && (S !== null ? S.capture(e, t, !0) : e.v = t, e.deps === null))) { |
| R(e, D); |
| return; |
| } |
| Me || (ue !== null ? (ur() || S?.is_fork) && ue.set(e, t) : sr(e)); |
| } |
| function ei(e) { |
| if (e.effects !== null) |
| for (const t of e.effects) |
| (t.teardown || t.ac) && (t.teardown?.(), t.ac?.abort(ye), t.teardown = re, t.ac = null, mt(t, 0), pr(t)); |
| } |
| function cn(e) { |
| if (e.effects !== null) |
| for (const t of e.effects) |
| t.teardown && ot(t); |
| } |
| let Wt = new Set(); |
| const Be = new Map(); |
| let hn = !1; |
| function Ze(e, t) { |
| var r = { |
| f: 0, |
| |
| v: e, |
| reactions: null, |
| equals: Wr, |
| rv: 0, |
| wv: 0 |
| }; |
| return r; |
| } |
| |
| function me(e, t) { |
| const r = Ze(e); |
| return Tn(r), r; |
| } |
| |
| function ar(e, t = !1, r = !0) { |
| const n = Ze(e); |
| return t || (n.equals = Kr), n; |
| } |
| function te(e, t, r = !1) { |
| A !== null && |
| |
| (!ce || A.f & Bt) && Jr() && A.f & (H | he | bt | Bt) && (le === null || !rt.call(le, e)) && Is(); |
| let n = r ? je(t) : t; |
| return lt(e, n, xt); |
| } |
| function lt(e, t, r = null) { |
| if (!e.equals(t)) { |
| Be.set(e, Me ? t : e.v); |
| var n = Oe.ensure(); |
| if (n.capture(e, t), e.f & H) { |
| const s = ( |
| |
| e |
| ); |
| e.f & z && or(s), ue === null && sr(s); |
| } |
| e.wv = An(), dn(e, z, r), y !== null && y.f & D && !(y.f & (de | Ne)) && (Q === null ? ai([e]) : Q.push(e)), !n.is_fork && Wt.size > 0 && !hn && ti(); |
| } |
| return t; |
| } |
| function ti() { |
| hn = !1; |
| for (const e of Wt) |
| e.f & D && R(e, _e), $t(e) && ot(e); |
| Wt.clear(); |
| } |
| function _t(e) { |
| te(e, e.v + 1); |
| } |
| function dn(e, t, r) { |
| var n = e.reactions; |
| if (n !== null) |
| for (var s = n.length, i = 0; i < s; i++) { |
| var o = n[i], l = o.f, f = (l & z) === 0; |
| if (f && R(o, t), l & H) { |
| var a = ( |
| |
| o |
| ); |
| ue?.delete(a), l & Je || (l & se && (y === null || !(y.f & Nt)) && (o.f |= Je), dn(a, _e, r)); |
| } else if (f) { |
| var u = ( |
| |
| o |
| ); |
| l & he && we !== null && we.add(u), r !== null ? r.push(u) : lr(u); |
| } |
| } |
| } |
| function je(e) { |
| if (typeof e != "object" || e === null || vt in e) |
| return e; |
| const t = Hr(e); |
| if (t !== _s && t !== gs) |
| return e; |
| var r = new Map(), n = jr(e), s = me(0), i = Ve, o = (l) => { |
| if (Ve === i) |
| return l(); |
| var f = A, a = Ve; |
| oe(null), Ar(i); |
| var u = l(); |
| return oe(f), Ar(a), u; |
| }; |
| return n && r.set("length", me( |
| |
| e.length |
| )), new Proxy( |
| |
| e, |
| { |
| defineProperty(l, f, a) { |
| (!("value" in a) || a.configurable === !1 || a.enumerable === !1 || a.writable === !1) && Rs(); |
| var u = r.get(f); |
| return u === void 0 ? o(() => { |
| var c = me(a.value); |
| return r.set(f, c), c; |
| }) : te(u, a.value, !0), !0; |
| }, |
| deleteProperty(l, f) { |
| var a = r.get(f); |
| if (a === void 0) { |
| if (f in l) { |
| const u = o(() => me(P)); |
| r.set(f, u), _t(s); |
| } |
| } else |
| te(a, P), _t(s); |
| return !0; |
| }, |
| get(l, f, a) { |
| if (f === vt) |
| return e; |
| var u = r.get(f), c = f in l; |
| if (u === void 0 && (!c || qe(l, f)?.writable) && (u = o(() => { |
| var v = je(c ? l[f] : P), h = me(v); |
| return h; |
| }), r.set(f, u)), u !== void 0) { |
| var d = b(u); |
| return d === P ? void 0 : d; |
| } |
| return Reflect.get(l, f, a); |
| }, |
| getOwnPropertyDescriptor(l, f) { |
| var a = Reflect.getOwnPropertyDescriptor(l, f); |
| if (a && "value" in a) { |
| var u = r.get(f); |
| u && (a.value = b(u)); |
| } else if (a === void 0) { |
| var c = r.get(f), d = c?.v; |
| if (c !== void 0 && d !== P) |
| return { |
| enumerable: !0, |
| configurable: !0, |
| value: d, |
| writable: !0 |
| }; |
| } |
| return a; |
| }, |
| has(l, f) { |
| if (f === vt) |
| return !0; |
| var a = r.get(f), u = a !== void 0 && a.v !== P || Reflect.has(l, f); |
| if (a !== void 0 || y !== null && (!u || qe(l, f)?.writable)) { |
| a === void 0 && (a = o(() => { |
| var d = u ? je(l[f]) : P, v = me(d); |
| return v; |
| }), r.set(f, a)); |
| var c = b(a); |
| if (c === P) |
| return !1; |
| } |
| return u; |
| }, |
| set(l, f, a, u) { |
| var c = r.get(f), d = f in l; |
| if (n && f === "length") |
| for (var v = a; v < |
| c.v; v += 1) { |
| var h = r.get(v + ""); |
| h !== void 0 ? te(h, P) : v in l && (h = o(() => me(P)), r.set(v + "", h)); |
| } |
| if (c === void 0) |
| (!d || qe(l, f)?.writable) && (c = o(() => me(void 0)), te(c, je(a)), r.set(f, c)); |
| else { |
| d = c.v !== P; |
| var p = o(() => je(a)); |
| te(c, p); |
| } |
| var _ = Reflect.getOwnPropertyDescriptor(l, f); |
| if (_?.set && _.set.call(u, a), !d) { |
| if (n && typeof f == "string") { |
| var $ = ( |
| |
| r.get("length") |
| ), g = Number(f); |
| Number.isInteger(g) && g >= $.v && te($, g + 1); |
| } |
| _t(s); |
| } |
| return !0; |
| }, |
| ownKeys(l) { |
| b(s); |
| var f = Reflect.ownKeys(l).filter((c) => { |
| var d = r.get(c); |
| return d === void 0 || d.v !== P; |
| }); |
| for (var [a, u] of r) |
| u.v !== P && !(a in l) && f.push(a); |
| return f; |
| }, |
| setPrototypeOf() { |
| Ls(); |
| } |
| } |
| ); |
| } |
| var Tr, vn, pn, _n; |
| function Gt() { |
| if (Tr === void 0) { |
| Tr = window, vn = /Firefox/.test(navigator.userAgent); |
| var e = Element.prototype, t = Node.prototype, r = Text.prototype; |
| pn = qe(t, "firstChild").get, _n = qe(t, "nextSibling").get, kr(e) && (e.__click = void 0, e.__className = void 0, e.__attributes = null, e.__style = void 0, e.__e = void 0), kr(r) && (r.__t = void 0); |
| } |
| } |
| function ie(e = "") { |
| return document.createTextNode(e); |
| } |
| |
| function ne(e) { |
| return ( |
| |
| pn.call(e) |
| ); |
| } |
| |
| function ve(e) { |
| return ( |
| |
| _n.call(e) |
| ); |
| } |
| function B(e, t) { |
| if (!N) |
| return ne(e); |
| var r = ne(x); |
| if (r === null) |
| r = x.appendChild(ie()); |
| else if (t && r.nodeType !== Lt) { |
| var n = ie(); |
| return r?.before(n), j(n), n; |
| } |
| return t && fr( |
| |
| r |
| ), j(r), r; |
| } |
| function Kt(e, t = !1) { |
| if (!N) { |
| var r = ne(e); |
| return r instanceof Comment && r.data === "" ? ve(r) : r; |
| } |
| if (t) { |
| if (x?.nodeType !== Lt) { |
| var n = ie(); |
| return x?.before(n), j(n), n; |
| } |
| fr( |
| |
| x |
| ); |
| } |
| return x; |
| } |
| function $e(e, t = 1, r = !1) { |
| let n = N ? x : e; |
| for (var s; t--; ) |
| s = n, n = |
| ve(n); |
| if (!N) |
| return n; |
| if (r) { |
| if (n?.nodeType !== Lt) { |
| var i = ie(); |
| return n === null ? s?.after(i) : n.before(i), j(i), i; |
| } |
| fr( |
| |
| n |
| ); |
| } |
| return j(n), n; |
| } |
| function gn(e) { |
| e.textContent = ""; |
| } |
| function bn() { |
| return !1; |
| } |
| function Ft(e, t, r) { |
| return ( |
| |
| document.createElementNS(t ?? zr, e, void 0) |
| ); |
| } |
| function fr(e) { |
| if ( |
| |
| e.nodeValue.length < 65536 |
| ) |
| return; |
| let t = e.nextSibling; |
| for (; t !== null && t.nodeType === Lt; ) |
| t.remove(), e.nodeValue += |
| t.nodeValue, t = e.nextSibling; |
| } |
| function yt(e) { |
| var t = A, r = y; |
| oe(null), ge(null); |
| try { |
| return e(); |
| } finally { |
| oe(t), ge(r); |
| } |
| } |
| function ri(e) { |
| y === null && (A === null && Ns(), As()), Me && Ss(); |
| } |
| function ni(e, t) { |
| var r = t.last; |
| r === null ? t.last = t.first = e : (r.next = e, e.prev = r, t.last = e); |
| } |
| function be(e, t) { |
| var r = y; |
| r !== null && r.f & V && (e |= V); |
| var n = { |
| ctx: G, |
| deps: null, |
| nodes: null, |
| f: e | z | se, |
| first: null, |
| fn: t, |
| last: null, |
| next: null, |
| parent: r, |
| b: r && r.b, |
| prev: null, |
| teardown: null, |
| wv: 0, |
| ac: null |
| }; |
| S?.register_created_effect(n); |
| var s = n; |
| if (e & nt) |
| et !== null ? et.push(n) : Oe.ensure().schedule(n); |
| else if (t !== null) { |
| try { |
| ot(n); |
| } catch (o) { |
| throw Y(n), o; |
| } |
| s.deps === null && s.teardown === null && s.nodes === null && s.first === s.last && |
| !(s.f & Xe) && (s = s.first, e & he && e & Ke && s !== null && (s.f |= Ke)); |
| } |
| if (s !== null && (s.parent = r, r !== null && ni(s, r), A !== null && A.f & H && !(e & Ne))) { |
| var i = ( |
| |
| A |
| ); |
| (i.effects ??= []).push(s); |
| } |
| return n; |
| } |
| function ur() { |
| return A !== null && !ce; |
| } |
| function cr(e) { |
| const t = be(Rt, null); |
| return R(t, D), t.teardown = e, t; |
| } |
| function mn(e) { |
| ri(); |
| var t = ( |
| |
| y.f |
| ), r = !A && (t & de) !== 0 && (t & Ce) === 0; |
| if (r) { |
| var n = ( |
| |
| G |
| ); |
| (n.e ??= []).push(e); |
| } else |
| return wn(e); |
| } |
| function wn(e) { |
| return be(nt | $s, e); |
| } |
| function si(e) { |
| Oe.ensure(); |
| const t = be(Ne | Xe, e); |
| return () => { |
| Y(t); |
| }; |
| } |
| function ii(e) { |
| Oe.ensure(); |
| const t = be(Ne | Xe, e); |
| return (r = {}) => new Promise((n) => { |
| r.outro ? Ue(t, () => { |
| Y(t), n(void 0); |
| }) : (Y(t), n(void 0)); |
| }); |
| } |
| function hr(e) { |
| return be(nt, e); |
| } |
| function li(e) { |
| return be(bt | Xe, e); |
| } |
| function dr(e, t = 0) { |
| return be(Rt | t, e); |
| } |
| function Te(e, t = [], r = [], n = []) { |
| Js(n, t, r, (s) => { |
| be(Rt, () => e(...s.map(b))); |
| }); |
| } |
| function vr(e, t = 0) { |
| var r = be(he | t, e); |
| return r; |
| } |
| function ee(e) { |
| return be(de | Xe, e); |
| } |
| function yn(e) { |
| var t = e.teardown; |
| if (t !== null) { |
| const r = Me, n = A; |
| Sr(!0), oe(null); |
| try { |
| t.call(null); |
| } finally { |
| Sr(r), oe(n); |
| } |
| } |
| } |
| function pr(e, t = !1) { |
| var r = e.first; |
| for (e.first = e.last = null; r !== null; ) { |
| const s = r.ac; |
| s !== null && yt(() => { |
| s.abort(ye); |
| }); |
| var n = r.next; |
| r.f & Ne ? r.parent = null : Y(r, t), r = n; |
| } |
| } |
| function oi(e) { |
| for (var t = e.first; t !== null; ) { |
| var r = t.next; |
| t.f & de || Y(t), t = r; |
| } |
| } |
| function Y(e, t = !0) { |
| var r = !1; |
| (t || e.f & ys) && e.nodes !== null && e.nodes.end !== null && ($n( |
| e.nodes.start, |
| |
| e.nodes.end |
| ), r = !0), R(e, qt), pr(e, t && !r), mt(e, 0); |
| var n = e.nodes && e.nodes.t; |
| if (n !== null) |
| for (const i of n) |
| i.stop(); |
| yn(e), e.f ^= qt, e.f |= Z; |
| var s = e.parent; |
| s !== null && s.first !== null && kn(e), e.next = e.prev = e.teardown = e.ctx = e.deps = e.fn = e.nodes = e.ac = e.b = null; |
| } |
| function $n(e, t) { |
| for (; e !== null; ) { |
| var r = e === t ? null : ve(e); |
| e.remove(), e = r; |
| } |
| } |
| function kn(e) { |
| var t = e.parent, r = e.prev, n = e.next; |
| r !== null && (r.next = n), n !== null && (n.prev = r), t !== null && (t.first === e && (t.first = n), t.last === e && (t.last = r)); |
| } |
| function Ue(e, t, r = !0) { |
| var n = []; |
| En(e, n, !0); |
| var s = () => { |
| r && Y(e), t && t(); |
| }, i = n.length; |
| if (i > 0) { |
| var o = () => --i || s(); |
| for (var l of n) |
| l.out(o); |
| } else |
| s(); |
| } |
| function En(e, t, r) { |
| if (!(e.f & V)) { |
| e.f ^= V; |
| var n = e.nodes && e.nodes.t; |
| if (n !== null) |
| for (const l of n) |
| (l.is_global || r) && t.push(l); |
| for (var s = e.first; s !== null; ) { |
| var i = s.next; |
| if (!(s.f & Ne)) { |
| var o = (s.f & Ke) !== 0 || |
| |
| |
| (s.f & de) !== 0 && (e.f & he) !== 0; |
| En(s, t, o ? r : !1); |
| } |
| s = i; |
| } |
| } |
| } |
| function _r(e) { |
| xn(e, !0); |
| } |
| function xn(e, t) { |
| if (e.f & V) { |
| e.f ^= V, e.f & D || (R(e, z), Oe.ensure().schedule(e)); |
| for (var r = e.first; r !== null; ) { |
| var n = r.next, s = (r.f & Ke) !== 0 || (r.f & de) !== 0; |
| xn(r, s ? t : !1), r = n; |
| } |
| var i = e.nodes && e.nodes.t; |
| if (i !== null) |
| for (const o of i) |
| (o.is_global || t) && o.in(); |
| } |
| } |
| function gr(e, t) { |
| if (e.nodes) |
| for (var r = e.nodes.start, n = e.nodes.end; r !== null; ) { |
| var s = r === n ? null : ve(r); |
| t.append(r), r = s; |
| } |
| } |
| let Tt = !1, Me = !1; |
| function Sr(e) { |
| Me = e; |
| } |
| let A = null, ce = !1; |
| function oe(e) { |
| A = e; |
| } |
| let y = null; |
| function ge(e) { |
| y = e; |
| } |
| let le = null; |
| function Tn(e) { |
| A !== null && (le === null ? le = [e] : le.push(e)); |
| } |
| let W = null, J = 0, Q = null; |
| function ai(e) { |
| Q = e; |
| } |
| let Sn = 1, He = 0, Ve = He; |
| function Ar(e) { |
| Ve = e; |
| } |
| function An() { |
| return ++Sn; |
| } |
| function $t(e) { |
| var t = e.f; |
| if (t & z) |
| return !0; |
| if (t & H && (e.f &= ~Je), t & _e) { |
| for (var r = ( |
| |
| e.deps |
| ), n = r.length, s = 0; s < n; s++) { |
| var i = r[s]; |
| if ($t( |
| |
| i |
| ) && un( |
| |
| i |
| ), i.wv > e.wv) |
| return !0; |
| } |
| t & se && |
| |
| ue === null && R(e, D); |
| } |
| return !1; |
| } |
| function Nn(e, t, r = !0) { |
| var n = e.reactions; |
| if (n !== null && !(le !== null && rt.call(le, e))) |
| for (var s = 0; s < n.length; s++) { |
| var i = n[s]; |
| i.f & H ? Nn( |
| |
| i, |
| t, |
| !1 |
| ) : t === i && (r ? R(i, z) : i.f & D && R(i, _e), lr( |
| |
| i |
| )); |
| } |
| } |
| function On(e) { |
| var t = W, r = J, n = Q, s = A, i = le, o = G, l = ce, f = Ve, a = e.f; |
| W = |
| null, J = 0, Q = null, A = a & (de | Ne) ? null : e, le = null, it(e.ctx), ce = !1, Ve = ++He, e.ac !== null && (yt(() => { |
| e.ac.abort(ye); |
| }), e.ac = null); |
| try { |
| e.f |= Nt; |
| var u = ( |
| |
| e.fn |
| ), c = u(); |
| e.f |= Ce; |
| var d = e.deps, v = S?.is_fork; |
| if (W !== null) { |
| var h; |
| if (v || mt(e, J), d !== null && J > 0) |
| for (d.length = J + W.length, h = 0; h < W.length; h++) |
| d[J + h] = W[h]; |
| else |
| e.deps = d = W; |
| if (ur() && e.f & se) |
| for (h = J; h < d.length; h++) |
| (d[h].reactions ??= []).push(e); |
| } else !v && d !== null && J < d.length && (mt(e, J), d.length = J); |
| if (Jr() && Q !== null && !ce && d !== null && !(e.f & (H | _e | z))) |
| for (h = 0; h < |
| Q.length; h++) |
| Nn( |
| Q[h], |
| |
| e |
| ); |
| if (s !== null && s !== e) { |
| if (He++, s.deps !== null) |
| for (let p = 0; p < r; p += 1) |
| s.deps[p].rv = He; |
| if (t !== null) |
| for (const p of t) |
| p.rv = He; |
| Q !== null && (n === null ? n = Q : n.push(... |
| Q)); |
| } |
| return e.f & De && (e.f ^= De), c; |
| } catch (p) { |
| return Xr(p); |
| } finally { |
| e.f ^= Nt, W = t, J = r, Q = n, A = s, le = i, it(o), ce = l, Ve = f; |
| } |
| } |
| function fi(e, t) { |
| let r = t.reactions; |
| if (r !== null) { |
| var n = vs.call(r, e); |
| if (n !== -1) { |
| var s = r.length - 1; |
| s === 0 ? r = t.reactions = null : (r[n] = r[s], r.pop()); |
| } |
| } |
| if (r === null && t.f & H && |
| |
| |
| (W === null || !rt.call(W, t))) { |
| var i = ( |
| |
| t |
| ); |
| i.f & se && (i.f ^= se, i.f &= ~Je), i.v !== P && sr(i), ei(i), mt(i, 0); |
| } |
| } |
| function mt(e, t) { |
| var r = e.deps; |
| if (r !== null) |
| for (var n = t; n < r.length; n++) |
| fi(e, r[n]); |
| } |
| function ot(e) { |
| var t = e.f; |
| if (!(t & Z)) { |
| R(e, D); |
| var r = y, n = Tt; |
| y = e, Tt = !0; |
| try { |
| t & (he | Br) ? oi(e) : pr(e), yn(e); |
| var s = On(e); |
| e.teardown = typeof s == "function" ? s : null, e.wv = Sn; |
| var i; |
| ds && zs && e.f & z && e.deps; |
| } finally { |
| Tt = n, y = r; |
| } |
| } |
| } |
| async function ui() { |
| await Promise.resolve(), Se(); |
| } |
| function b(e) { |
| var t = e.f, r = (t & H) !== 0; |
| if (A !== null && !ce) { |
| var n = y !== null && (y.f & Z) !== 0; |
| if (!n && (le === null || !rt.call(le, e))) { |
| var s = A.deps; |
| if (A.f & Nt) |
| e.rv < He && (e.rv = He, W === null && s !== null && s[J] === e ? J++ : W === null ? W = [e] : W.push(e)); |
| else { |
| (A.deps ??= []).push(e); |
| var i = e.reactions; |
| i === null ? e.reactions = [A] : rt.call(i, A) || i.push(A); |
| } |
| } |
| } |
| if (Me && Be.has(e)) |
| return Be.get(e); |
| if (r) { |
| var o = ( |
| |
| e |
| ); |
| if (Me) { |
| var l = o.v; |
| return (!(o.f & D) && o.reactions !== null || Cn(o)) && (l = or(o)), Be.set(o, l), l; |
| } |
| var f = (o.f & se) === 0 && !ce && A !== null && (Tt || (A.f & se) !== 0), a = (o.f & Ce) === 0; |
| $t(o) && (f && (o.f |= se), un(o)), f && !a && (cn(o), Mn(o)); |
| } |
| if (ue?.has(e)) |
| return ue.get(e); |
| if (e.f & De) |
| throw e.v; |
| return e.v; |
| } |
| function Mn(e) { |
| if (e.f |= se, e.deps !== null) |
| for (const t of e.deps) |
| (t.reactions ??= []).push(e), t.f & H && !(t.f & se) && (cn( |
| |
| t |
| ), Mn( |
| |
| t |
| )); |
| } |
| function Cn(e) { |
| if (e.v === P) return !0; |
| if (e.deps === null) return !1; |
| for (const t of e.deps) |
| if (Be.has(t) || t.f & H && Cn( |
| |
| t |
| )) |
| return !0; |
| return !1; |
| } |
| function ft(e) { |
| var t = ce; |
| try { |
| return ce = !0, e(); |
| } finally { |
| ce = t; |
| } |
| } |
| const ht = Symbol("events"), Rn = new Set(), Jt = new Set(); |
| function ci(e, t, r, n = {}) { |
| function s(i) { |
| if (n.capture || Zt.call(t, i), !i.cancelBubble) |
| return yt(() => r?.call(this, i)); |
| } |
| return e.startsWith("pointer") || e.startsWith("touch") || e === "wheel" ? Pe(() => { |
| t.addEventListener(e, s, n); |
| }) : t.addEventListener(e, s, n), s; |
| } |
| function hi(e, t, r, n, s) { |
| var i = { capture: n, passive: s }, o = ci(e, t, r, i); |
| (t === document.body || |
| t === window || |
| t === document || |
| t instanceof HTMLMediaElement) && cr(() => { |
| t.removeEventListener(e, o, i); |
| }); |
| } |
| function Nr(e, t, r) { |
| (t[ht] ??= {})[e] = r; |
| } |
| function di(e) { |
| for (var t = 0; t < e.length; t++) |
| Rn.add(e[t]); |
| for (var r of Jt) |
| r(e); |
| } |
| let Or = null; |
| function Zt(e) { |
| var t = this, r = ( |
| |
| t.ownerDocument |
| ), n = e.type, s = e.composedPath?.() || [], i = ( |
| |
| s[0] || e.target |
| ); |
| Or = e; |
| var o = 0, l = Or === e && e[ht]; |
| if (l) { |
| var f = s.indexOf(l); |
| if (f !== -1 && (t === document || t === |
| window)) { |
| e[ht] = t; |
| return; |
| } |
| var a = s.indexOf(t); |
| if (a === -1) |
| return; |
| f <= a && (o = f); |
| } |
| if (i = |
| s[o] || e.target, i !== t) { |
| gt(e, "currentTarget", { |
| configurable: !0, |
| get() { |
| return i || r; |
| } |
| }); |
| var u = A, c = y; |
| oe(null), ge(null); |
| try { |
| for (var d, v = []; i !== null; ) { |
| var h = i.assignedSlot || i.parentNode || |
| i.host || null; |
| try { |
| var p = i[ht]?.[n]; |
| p != null && (! |
| i.disabled || |
| |
| e.target === i) && p.call(i, e); |
| } catch (_) { |
| d ? v.push(_) : d = _; |
| } |
| if (e.cancelBubble || h === t || h === null) |
| break; |
| i = h; |
| } |
| if (d) { |
| for (let _ of v) |
| queueMicrotask(() => { |
| throw _; |
| }); |
| throw d; |
| } |
| } finally { |
| e[ht] = t, delete e.currentTarget, oe(u), ge(c); |
| } |
| } |
| } |
| const vi = ( |
| |
| globalThis?.window?.trustedTypes && globalThis.window.trustedTypes.createPolicy("svelte-trusted-html", { |
| |
| createHTML: (e) => e |
| }) |
| ); |
| function pi(e) { |
| return ( |
| |
| vi?.createHTML(e) ?? e |
| ); |
| } |
| function _i(e) { |
| var t = Ft("template"); |
| return t.innerHTML = pi(e.replaceAll("<!>", "<!---->")), t.content; |
| } |
| function Ae(e, t) { |
| var r = ( |
| |
| y |
| ); |
| r.nodes === null && (r.nodes = { start: e, end: t, a: null, t: null }); |
| } |
| |
| function ae(e, t) { |
| var r = (t & fs) !== 0, n = (t & us) !== 0, s, i = !e.startsWith("<!>"); |
| return () => { |
| if (N) |
| return Ae(x, null), x; |
| s === void 0 && (s = _i(i ? e : "<!>" + e), r || (s = |
| ne(s))); |
| var o = ( |
| |
| n || vn ? document.importNode(s, !0) : s.cloneNode(!0) |
| ); |
| if (r) { |
| var l = ( |
| |
| ne(o) |
| ), f = ( |
| |
| o.lastChild |
| ); |
| Ae(l, f); |
| } else |
| Ae(o, o); |
| return o; |
| }; |
| } |
| function Ln() { |
| if (N) |
| return Ae(x, null), x; |
| var e = document.createDocumentFragment(), t = document.createComment(""), r = ie(); |
| return e.append(t, r), Ae(t, r), e; |
| } |
| function U(e, t) { |
| if (N) { |
| var r = ( |
| |
| y |
| ); |
| (!(r.f & Ce) || r.nodes.end === null) && (r.nodes.end = x), st(); |
| return; |
| } |
| e !== null && e.before( |
| |
| t |
| ); |
| } |
| const gi = ["touchstart", "touchmove"]; |
| function bi(e) { |
| return gi.includes(e); |
| } |
| let Xt = !0; |
| function fe(e, t) { |
| var r = t == null ? "" : typeof t == "object" ? `${t}` : t; |
| r !== (e.__t ??= e.nodeValue) && (e.__t = r, e.nodeValue = `${r}`); |
| } |
| function In(e, t) { |
| return Dn(e, t); |
| } |
| function mi(e, t) { |
| Gt(), t.intro = t.intro ?? !1; |
| const r = t.target, n = N, s = x; |
| try { |
| for (var i = ne(r); i && (i.nodeType !== at || |
| i.data !== Fr); ) |
| i = ve(i); |
| if (!i) |
| throw Ge; |
| xe(!0), j( |
| |
| i |
| ); |
| const o = Dn(e, { ...t, anchor: i }); |
| return xe(!1), |
| o; |
| } catch (o) { |
| if (o instanceof Error && o.message.split(` |
| `).some((l) => l.startsWith("https://svelte.dev/e/"))) |
| throw o; |
| return o !== Ge && console.warn("Failed to hydrate: ", o), t.recover === !1 && Ms(), Gt(), gn(r), xe(!1), In(e, t); |
| } finally { |
| xe(n), j(s); |
| } |
| } |
| const Et = new Map(); |
| function Dn(e, { target: t, anchor: r, props: n = {}, events: s, context: i, intro: o = !0, transformError: l }) { |
| Gt(); |
| var f = void 0, a = ii(() => { |
| var u = r ?? t.appendChild(ie()); |
| Gs( |
| |
| u, |
| { |
| pending: () => { |
| } |
| }, |
| (v) => { |
| It({}); |
| var h = ( |
| |
| G |
| ); |
| if (i && (h.c = i), s && (n.$$events = s), N && Ae( |
| |
| v, |
| null |
| ), Xt = o, f = e(v, n) || {}, Xt = !0, N && (y.nodes.end = x, x === null || x.nodeType !== at || |
| x.data !== nr)) |
| throw wt(), Ge; |
| Dt(); |
| }, |
| l |
| ); |
| var c = new Set(), d = (v) => { |
| for (var h = 0; h < v.length; h++) { |
| var p = v[h]; |
| if (!c.has(p)) { |
| c.add(p); |
| var _ = bi(p); |
| for (const C of [t, document]) { |
| var $ = Et.get(C); |
| $ === void 0 && ($ = new Map(), Et.set(C, $)); |
| var g = $.get(p); |
| g === void 0 ? (C.addEventListener(p, Zt, { passive: _ }), $.set(p, 1)) : $.set(p, g + 1); |
| } |
| } |
| } |
| }; |
| return d(Ct(Rn)), Jt.add(d), () => { |
| for (var v of c) |
| for (const _ of [t, document]) { |
| var h = ( |
| |
| Et.get(_) |
| ), p = ( |
| |
| h.get(v) |
| ); |
| --p == 0 ? (_.removeEventListener(v, Zt), h.delete(v), h.size === 0 && Et.delete(_)) : h.set(v, p); |
| } |
| Jt.delete(d), u !== r && u.parentNode?.removeChild(u); |
| }; |
| }); |
| return Qt.set(f, a), f; |
| } |
| let Qt = new WeakMap(); |
| function wi(e, t) { |
| const r = Qt.get(e); |
| return r ? (Qt.delete(e), r(t)) : Promise.resolve(); |
| } |
| class yi { |
| |
| anchor; |
| |
| #e = new Map(); |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| #n = new Map(); |
| |
| |
| |
| |
| |
| #t = new Map(); |
| |
| |
| |
| |
| #i = new Set(); |
| |
| |
| |
| |
| #s = !0; |
| |
| |
| |
| |
| constructor(t, r = !0) { |
| this.anchor = t, this.#s = r; |
| } |
| |
| |
| |
| #l = (t) => { |
| if (this.#e.has(t)) { |
| var r = ( |
| |
| this.#e.get(t) |
| ), n = this.#n.get(r); |
| if (n) |
| _r(n), this.#i.delete(r); |
| else { |
| var s = this.#t.get(r); |
| s && (this.#n.set(r, s.effect), this.#t.delete(r), s.fragment.lastChild.remove(), this.anchor.before(s.fragment), n = s.effect); |
| } |
| for (const [i, o] of this.#e) { |
| if (this.#e.delete(i), i === t) |
| break; |
| const l = this.#t.get(o); |
| l && (Y(l.effect), this.#t.delete(o)); |
| } |
| for (const [i, o] of this.#n) { |
| if (i === r || this.#i.has(i)) continue; |
| const l = () => { |
| if (Array.from(this.#e.values()).includes(i)) { |
| var a = document.createDocumentFragment(); |
| gr(o, a), a.append(ie()), this.#t.set(i, { effect: o, fragment: a }); |
| } else |
| Y(o); |
| this.#i.delete(i), this.#n.delete(i); |
| }; |
| this.#s || !n ? (this.#i.add(i), Ue(o, l, !1)) : l(); |
| } |
| } |
| }; |
| |
| |
| |
| #r = (t) => { |
| this.#e.delete(t); |
| const r = Array.from(this.#e.values()); |
| for (const [n, s] of this.#t) |
| r.includes(n) || (Y(s.effect), this.#t.delete(n)); |
| }; |
| |
| |
| |
| |
| |
| ensure(t, r) { |
| var n = ( |
| |
| S |
| ), s = bn(); |
| if (r && !this.#n.has(t) && !this.#t.has(t)) |
| if (s) { |
| var i = document.createDocumentFragment(), o = ie(); |
| i.append(o), this.#t.set(t, { |
| effect: ee(() => r(o)), |
| fragment: i |
| }); |
| } else |
| this.#n.set( |
| t, |
| ee(() => r(this.anchor)) |
| ); |
| if (this.#e.set(n, t), s) { |
| for (const [l, f] of this.#n) |
| l === t ? n.unskip_effect(f) : n.skip_effect(f); |
| for (const [l, f] of this.#t) |
| l === t ? n.unskip_effect(f.effect) : n.skip_effect(f.effect); |
| n.oncommit(this.#l), n.ondiscard(this.#r); |
| } else |
| N && (this.anchor = x), this.#l(n); |
| } |
| } |
| function $i(e) { |
| G === null && Es(), mn(() => { |
| const t = ft(e); |
| if (typeof t == "function") return ( |
| |
| t |
| ); |
| }); |
| } |
| function Ye(e, t, r = !1) { |
| var n; |
| N && (n = x, st()); |
| var s = new yi(e), i = r ? Ke : 0; |
| function o(l, f) { |
| if (N) { |
| var a = Yr( |
| |
| n |
| ); |
| if (l !== parseInt(a.substring(1))) { |
| var u = Ot(); |
| j(u), s.anchor = u, xe(!1), s.ensure(l, f), xe(!0); |
| return; |
| } |
| } |
| s.ensure(l, f); |
| } |
| vr(() => { |
| var l = !1; |
| t((f, a = 0) => { |
| l = !0, o(a, f); |
| }), l || o(-1, null); |
| }, i); |
| } |
| function ki(e, t) { |
| return t; |
| } |
| function Ei(e, t, r) { |
| for (var n = [], s = t.length, i, o = t.length, l = 0; l < s; l++) { |
| let c = t[l]; |
| Ue( |
| c, |
| () => { |
| if (i) { |
| if (i.pending.delete(c), i.done.add(c), i.pending.size === 0) { |
| var d = ( |
| |
| e.outrogroups |
| ); |
| er(e, Ct(i.done)), d.delete(i), d.size === 0 && (e.outrogroups = null); |
| } |
| } else |
| o -= 1; |
| }, |
| !1 |
| ); |
| } |
| if (o === 0) { |
| var f = n.length === 0 && r !== null; |
| if (f) { |
| var a = ( |
| |
| r |
| ), u = ( |
| |
| a.parentNode |
| ); |
| gn(u), u.append(a), e.items.clear(); |
| } |
| er(e, t, !f); |
| } else |
| i = { |
| pending: new Set(t), |
| done: new Set() |
| }, (e.outrogroups ??= new Set()).add(i); |
| } |
| function er(e, t, r = !0) { |
| var n; |
| if (e.pending.size > 0) { |
| n = new Set(); |
| for (const o of e.pending.values()) |
| for (const l of o) |
| n.add( |
| |
| e.items.get(l).e |
| ); |
| } |
| for (var s = 0; s < t.length; s++) { |
| var i = t[s]; |
| if (n?.has(i)) { |
| i.f |= Ee; |
| const o = document.createDocumentFragment(); |
| gr(i, o); |
| } else |
| Y(t[s], r); |
| } |
| } |
| var Mr; |
| function Pn(e, t, r, n, s, i = null) { |
| var o = e, l = new Map(); |
| { |
| var f = ( |
| |
| e |
| ); |
| o = N ? j( ne(f)) : f.appendChild(ie()); |
| } |
| N && st(); |
| var a = null, u = fn(() => { |
| var g = r(); |
| return jr(g) ? g : g == null ? [] : Ct(g); |
| }), c, d = new Map(), v = !0; |
| function h(g) { |
| $.effect.f & Z || ($.pending.delete(g), $.fallback = a, xi($, c, o, t, n), a !== null && (c.length === 0 ? a.f & Ee ? (a.f ^= Ee, dt(a, null, o)) : _r(a) : Ue(a, () => { |
| a = null; |
| }))); |
| } |
| function p(g) { |
| $.pending.delete(g); |
| } |
| var _ = vr(() => { |
| c = |
| b(u); |
| var g = c.length; |
| let C = !1; |
| if (N) { |
| var w = Yr(o) === rr; |
| w !== (g === 0) && (o = Ot(), j(o), xe(!1), C = !0); |
| } |
| for (var m = new Set(), T = ( |
| |
| S |
| ), M = bn(), E = 0; E < g; E += 1) { |
| N && x.nodeType === at && |
| x.data === nr && (o = |
| x, C = !0, xe(!1)); |
| var L = c[E], q = n(L, E), O = v ? null : l.get(q); |
| O ? (O.v && lt(O.v, L), O.i && lt(O.i, E), M && T.unskip_effect(O.e)) : (O = Ti( |
| l, |
| v ? o : Mr ??= ie(), |
| L, |
| q, |
| E, |
| s, |
| t, |
| r |
| ), v || (O.e.f |= Ee), l.set(q, O)), m.add(q); |
| } |
| if (g === 0 && i && !a && (v ? a = ee(() => i(o)) : (a = ee(() => i(Mr ??= ie())), a.f |= Ee)), g > m.size && Ts(), N && g > 0 && j(Ot()), !v) |
| if (d.set(T, m), M) { |
| for (const [k, I] of l) |
| m.has(k) || T.skip_effect(I.e); |
| T.oncommit(h), T.ondiscard(p); |
| } else |
| h(T); |
| C && xe(!0), b(u); |
| }), $ = { effect: _, items: l, pending: d, outrogroups: null, fallback: a }; |
| v = !1, N && (o = x); |
| } |
| function ct(e) { |
| for (; e !== null && !(e.f & de); ) |
| e = e.next; |
| return e; |
| } |
| function xi(e, t, r, n, s) { |
| var i = t.length, o = e.items, l = ct(e.effect.first), f, a = null, u = [], c = [], d, v, h, p; |
| for (p = 0; p < i; p += 1) { |
| if (d = t[p], v = s(d, p), h = |
| o.get(v).e, e.outrogroups !== null) |
| for (const E of e.outrogroups) |
| E.pending.delete(h), E.done.delete(h); |
| if (h.f & V && _r(h), h.f & Ee) |
| if (h.f ^= Ee, h === l) |
| dt(h, null, r); |
| else { |
| var _ = a ? a.next : l; |
| h === e.effect.last && (e.effect.last = h.prev), h.prev && (h.prev.next = h.next), h.next && (h.next.prev = h.prev), Re(e, a, h), Re(e, h, _), dt(h, _, r), a = h, u = [], c = [], l = ct(a.next); |
| continue; |
| } |
| if (h !== l) { |
| if (f !== void 0 && f.has(h)) { |
| if (u.length < c.length) { |
| var $ = c[0], g; |
| a = $.prev; |
| var C = u[0], w = u[u.length - 1]; |
| for (g = 0; g < u.length; g += 1) |
| dt(u[g], $, r); |
| for (g = 0; g < c.length; g += 1) |
| f.delete(c[g]); |
| Re(e, C.prev, w.next), Re(e, a, C), Re(e, w, $), l = $, a = w, p -= 1, u = [], c = []; |
| } else |
| f.delete(h), dt(h, l, r), Re(e, h.prev, h.next), Re(e, h, a === null ? e.effect.first : a.next), Re(e, a, h), a = h; |
| continue; |
| } |
| for (u = [], c = []; l !== null && l !== h; ) |
| (f ??= new Set()).add(l), c.push(l), l = ct(l.next); |
| if (l === null) |
| continue; |
| } |
| h.f & Ee || u.push(h), a = h, l = ct(h.next); |
| } |
| if (e.outrogroups !== null) { |
| for (const E of e.outrogroups) |
| E.pending.size === 0 && (er(e, Ct(E.done)), e.outrogroups?.delete(E)); |
| e.outrogroups.size === 0 && (e.outrogroups = null); |
| } |
| if (l !== null || f !== void 0) { |
| var m = []; |
| if (f !== void 0) |
| for (h of f) |
| h.f & V || m.push(h); |
| for (; l !== null; ) |
| !(l.f & V) && l !== e.fallback && m.push(l), l = ct(l.next); |
| var T = m.length; |
| if (T > 0) { |
| var M = i === 0 ? r : null; |
| Ei(e, m, M); |
| } |
| } |
| } |
| function Ti(e, t, r, n, s, i, o, l) { |
| var f = o & ts ? o & ns ? Ze(r) : ar(r, !1, !1) : null, a = o & rs ? Ze(s) : null; |
| return { |
| v: f, |
| i: a, |
| e: ee(() => (i(t, f ?? r, a ?? s, l), () => { |
| e.delete(n); |
| })) |
| }; |
| } |
| function dt(e, t, r) { |
| if (e.nodes) |
| for (var n = e.nodes.start, s = e.nodes.end, i = t && !(t.f & Ee) ? ( |
| |
| t.nodes.start |
| ) : r; n !== null; ) { |
| var o = ( |
| |
| ve(n) |
| ); |
| if (i.before(n), n === s) |
| return; |
| n = o; |
| } |
| } |
| function Re(e, t, r) { |
| t === null ? e.effect.first = r : t.next = r, r === null ? e.effect.last = t : r.prev = t; |
| } |
| function Si(e, t, r = !1, n = !1, s = !1, i = !1) { |
| var o = e, l = ""; |
| if (r) { |
| var f = ( |
| |
| e |
| ); |
| N && (o = j( ne(f))); |
| } |
| Te(() => { |
| var a = ( |
| |
| y |
| ); |
| if (l === (l = t() ?? "")) { |
| N && st(); |
| return; |
| } |
| if (r && !N) { |
| a.nodes = null, f.innerHTML = |
| l, l !== "" && Ae( |
| |
| ne(f), |
| |
| f.lastChild |
| ); |
| return; |
| } |
| if (a.nodes !== null && ($n( |
| a.nodes.start, |
| |
| a.nodes.end |
| ), a.nodes = null), l !== "") { |
| if (N) { |
| x.data; |
| for (var u = st(), c = u; u !== null && (u.nodeType !== at || |
| u.data !== ""); ) |
| c = u, u = ve(u); |
| if (u === null) |
| throw wt(), Ge; |
| Ae(x, c), o = j(u); |
| return; |
| } |
| var d = n ? cs : s ? hs : void 0, v = ( |
| |
| Ft(n ? "svg" : s ? "math" : "template", d) |
| ); |
| v.innerHTML = |
| l; |
| var h = n || s ? v : ( |
| |
| v.content |
| ); |
| if (Ae( |
| |
| ne(h), |
| |
| h.lastChild |
| ), n || s) |
| for (; ne(h); ) |
| o.before( |
| |
| ne(h) |
| ); |
| else |
| o.before(h); |
| } |
| }); |
| } |
| const Ai = () => performance.now(), ke = { |
| |
| |
| |
| tick: ( |
| |
| (e) => requestAnimationFrame(e) |
| ), |
| now: () => Ai(), |
| tasks: new Set() |
| }; |
| function Fn() { |
| const e = ke.now(); |
| ke.tasks.forEach((t) => { |
| t.c(e) || (ke.tasks.delete(t), t.f()); |
| }), ke.tasks.size !== 0 && ke.tick(Fn); |
| } |
| function Ni(e) { |
| let t; |
| return ke.tasks.size === 0 && ke.tick(Fn), { |
| promise: new Promise((r) => { |
| ke.tasks.add(t = { c: e, f: r }); |
| }), |
| abort() { |
| ke.tasks.delete(t); |
| } |
| }; |
| } |
| function Cr(e, t) { |
| yt(() => { |
| e.dispatchEvent(new CustomEvent(t)); |
| }); |
| } |
| function Oi(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( |
| |
| (r) => r[0].toUpperCase() + r.slice(1) |
| ).join(""); |
| } |
| function Rr(e) { |
| const t = {}, r = e.split(";"); |
| for (const n of r) { |
| const [s, i] = n.split(":"); |
| if (!s || i === void 0) break; |
| const o = Oi(s.trim()); |
| t[o] = i.trim(); |
| } |
| return t; |
| } |
| const Mi = (e) => e; |
| function tr(e, t, r, n) { |
| var s = (e & as) !== 0, i = "in", o, l = t.inert, f = t.style.overflow, a, u; |
| function c() { |
| return yt(() => o ??= r()(t, n?.() ?? |
| {}, { |
| direction: i |
| })); |
| } |
| var d = { |
| is_global: s, |
| in() { |
| t.inert = l, a?.abort(), a = zn( |
| t, |
| c(), |
| u, |
| 1, |
| () => { |
| Cr(t, "introstart"); |
| }, |
| () => { |
| Cr(t, "introend"), a?.abort(), a = o = void 0, t.style.overflow = f; |
| } |
| ); |
| }, |
| out(_) { |
| { |
| _?.(), o = void 0; |
| return; |
| } |
| }, |
| stop: () => { |
| a?.abort(); |
| } |
| }, v = ( |
| |
| y |
| ); |
| if ((v.nodes.t ??= []).push(d), Xt) { |
| var h = s; |
| if (!h) { |
| for (var p = ( |
| |
| v.parent |
| ); p && p.f & Ke; ) |
| for (; (p = p.parent) && !(p.f & he); ) |
| ; |
| h = !p || (p.f & Ce) !== 0; |
| } |
| h && hr(() => { |
| ft(() => d.in()); |
| }); |
| } |
| } |
| function zn(e, t, r, n, s, i) { |
| if (bs(t)) { |
| var o, l = !1; |
| return Pe(() => { |
| if (!l) { |
| var _ = t({ direction: "in" }); |
| o = zn(e, _, r, n, s, i); |
| } |
| }), { |
| abort: () => { |
| l = !0, o?.abort(); |
| }, |
| deactivate: () => o.deactivate(), |
| reset: () => o.reset(), |
| t: () => o.t() |
| }; |
| } |
| if (!t?.duration && !t?.delay) |
| return s(), i(), { |
| abort: re, |
| deactivate: re, |
| reset: re, |
| t: () => n |
| }; |
| const { delay: f = 0, css: a, tick: u, easing: c = Mi } = t; |
| var d = []; |
| if (u && u(0, 1), a) { |
| var v = Rr(a(0, 1)); |
| d.push(v, v); |
| } |
| var h = () => 1 - n, p = e.animate(d, { duration: f, fill: "forwards" }); |
| return p.onfinish = () => { |
| p.cancel(), s(); |
| var _ = 1 - n, $ = n - _, g = ( |
| |
| t.duration * Math.abs($) |
| ), C = []; |
| if (g > 0) { |
| var w = !1; |
| if (a) |
| for (var m = Math.ceil(g / 16.666666666666668), T = 0; T <= m; T += 1) { |
| var M = _ + $ * c(T / m), E = Rr(a(M, 1 - M)); |
| C.push(E), w ||= E.overflow === "hidden"; |
| } |
| w && (e.style.overflow = "hidden"), h = () => { |
| var L = ( |
| |
| |
| p.currentTime |
| ); |
| return _ + $ * c(L / g); |
| }, u && Ni(() => { |
| if (p.playState !== "running") return !1; |
| var L = h(); |
| return u(L, 1 - L), !0; |
| }); |
| } |
| p = e.animate(C, { duration: g, fill: "forwards" }), p.onfinish = () => { |
| h = () => n, u?.(n, 1 - n), i(); |
| }; |
| }, { |
| abort: () => { |
| p && (p.cancel(), p.effect = null, p.onfinish = re); |
| }, |
| deactivate: () => { |
| i = re; |
| }, |
| reset: () => { |
| }, |
| t: () => h() |
| }; |
| } |
| function br(e, t) { |
| hr(() => { |
| var r = e.getRootNode(), n = ( |
| |
| r.host ? ( |
| |
| r |
| ) : ( |
| |
| r.head ?? |
| r.ownerDocument.head |
| ) |
| ); |
| if (!n.querySelector("#" + t.hash)) { |
| const s = Ft("style"); |
| s.id = t.hash, s.textContent = t.code, n.appendChild(s); |
| } |
| }); |
| } |
| function jn(e) { |
| var t, r, n = ""; |
| if (typeof e == "string" || typeof e == "number") n += e; |
| else if (typeof e == "object") if (Array.isArray(e)) { |
| var s = e.length; |
| for (t = 0; t < s; t++) e[t] && (r = jn(e[t])) && (n && (n += " "), n += r); |
| } else for (r in e) e[r] && (n && (n += " "), n += r); |
| return n; |
| } |
| function Ci() { |
| for (var e, t, r = 0, n = "", s = arguments.length; r < s; r++) (e = arguments[r]) && (t = jn(e)) && (n && (n += " "), n += t); |
| return n; |
| } |
| function Ri(e) { |
| return typeof e == "object" ? Ci(e) : e ?? ""; |
| } |
| const Lr = [...` |
| \r\fΒ \v\uFEFF`]; |
| function Li(e, t, r) { |
| var n = e == null ? "" : "" + e; |
| if (t && (n = n ? n + " " + t : t), r) { |
| for (var s of Object.keys(r)) |
| if (r[s]) |
| n = n ? n + " " + s : s; |
| else if (n.length) |
| for (var i = s.length, o = 0; (o = n.indexOf(s, o)) >= 0; ) { |
| var l = o + i; |
| (o === 0 || Lr.includes(n[o - 1])) && (l === n.length || Lr.includes(n[l])) ? n = (o === 0 ? "" : n.substring(0, o)) + n.substring(l + 1) : o = l; |
| } |
| } |
| return n === "" ? null : n; |
| } |
| function Hn(e, t, r, n, s, i) { |
| var o = e.__className; |
| if (N || o !== r || o === void 0) { |
| var l = Li(r, n, i); |
| (!N || l !== e.getAttribute("class")) && (l == null ? e.removeAttribute("class") : e.className = l), e.__className = r; |
| } else if (i && s !== i) |
| for (var f in i) { |
| var a = !!i[f]; |
| (s == null || a !== !!s[f]) && e.classList.toggle(f, a); |
| } |
| return i; |
| } |
| const Ii = Symbol("is custom element"), Di = Symbol("is html"), Pi = ks ? "link" : "LINK"; |
| function Fi(e, t, r, n) { |
| var s = zi(e); |
| N && (s[t] = e.getAttribute(t), e.nodeName === Pi) || s[t] !== (s[t] = r) && (r == null ? e.removeAttribute(t) : typeof r != "string" && ji(e).includes(t) ? e[t] = r : e.setAttribute(t, r)); |
| } |
| function zi(e) { |
| return ( |
| |
| |
| e.__attributes ??= { |
| [Ii]: e.nodeName.includes("-"), |
| [Di]: e.namespaceURI === zr |
| } |
| ); |
| } |
| var Ir = new Map(); |
| function ji(e) { |
| var t = e.getAttribute("is") || e.nodeName, r = Ir.get(t); |
| if (r) return r; |
| Ir.set(t, r = []); |
| for (var n, s = e, i = Element.prototype; i !== s; ) { |
| n = ps(s); |
| for (var o in n) |
| n[o].set && r.push(o); |
| s = Hr(s); |
| } |
| return r; |
| } |
| function Dr(e, t) { |
| return e === t || e?.[vt] === t; |
| } |
| function qn(e = {}, t, r, n) { |
| var s = ( |
| |
| G.r |
| ), i = ( |
| |
| y |
| ); |
| return hr(() => { |
| var o, l; |
| return dr(() => { |
| o = l, l = [], ft(() => { |
| e !== r(...l) && (t(e, ...l), o && Dr(r(...o), e) && t(null, ...o)); |
| }); |
| }), () => { |
| let f = i; |
| for (; f !== s && f.parent !== null && f.parent.f & qt; ) |
| f = f.parent; |
| const a = () => { |
| l && Dr(r(...l), e) && t(null, ...l); |
| }, u = f.teardown; |
| f.teardown = () => { |
| a(), u?.(); |
| }; |
| }; |
| }), e; |
| } |
| function We(e, t, r, n) { |
| var s = (r & ls) !== 0, i = (r & os) !== 0, o = ( |
| |
| n |
| ), l = !0, f = () => (l && (l = !1, o = i ? ft( |
| |
| n |
| ) : ( |
| |
| n |
| )), o); |
| let a; |
| if (s) { |
| var u = vt in e || Ur in e; |
| a = qe(e, t)?.set ?? (u && t in e ? (g) => e[t] = g : void 0); |
| } |
| var c, d = !1; |
| s ? [c, d] = Bs(() => ( |
| |
| e[t] |
| )) : c = |
| e[t], c === void 0 && n !== void 0 && (c = f(), a && (Cs(), a(c))); |
| var v; |
| if (v = () => { |
| var g = ( |
| |
| e[t] |
| ); |
| return g === void 0 ? f() : (l = !0, g); |
| }, !(r & is)) |
| return v; |
| if (a) { |
| var h = e.$$legacy; |
| return ( |
| |
| function(g, C) { |
| return arguments.length > 0 ? ((!C || h || d) && a(C ? v() : g), g) : v(); |
| } |
| ); |
| } |
| var p = !1, _ = (r & ss ? Pt : fn)(() => (p = !1, v())); |
| s && b(_); |
| var $ = ( |
| |
| y |
| ); |
| return ( |
| |
| function(g, C) { |
| if (arguments.length > 0) { |
| const w = C ? b(_) : s ? je(g) : g; |
| return te(_, w), p = !0, o !== void 0 && (o = w), g; |
| } |
| return Me && p || $.f & Z ? _.v : b(_); |
| } |
| ); |
| } |
| function Hi(e) { |
| return new qi(e); |
| } |
| class qi { |
| |
| #e; |
| |
| #n; |
| |
| |
| |
| |
| |
| constructor(t) { |
| var r = new Map(), n = (i, o) => { |
| var l = ar(o, !1, !1); |
| return r.set(i, l), l; |
| }; |
| const s = new Proxy( |
| { ...t.props || {}, $$events: {} }, |
| { |
| get(i, o) { |
| return b(r.get(o) ?? n(o, Reflect.get(i, o))); |
| }, |
| has(i, o) { |
| return o === Ur ? !0 : (b(r.get(o) ?? n(o, Reflect.get(i, o))), Reflect.has(i, o)); |
| }, |
| set(i, o, l) { |
| return te(r.get(o) ?? n(o, l), l), Reflect.set(i, o, l); |
| } |
| } |
| ); |
| this.#n = (t.hydrate ? mi : In)(t.component, { |
| target: t.target, |
| anchor: t.anchor, |
| props: s, |
| context: t.context, |
| intro: t.intro ?? !1, |
| recover: t.recover, |
| transformError: t.transformError |
| }), (!t?.props?.$$host || t.sync === !1) && Se(), this.#e = s.$$events; |
| for (const i of Object.keys(this.#n)) |
| i === "$set" || i === "$destroy" || i === "$on" || gt(this, i, { |
| get() { |
| return this.#n[i]; |
| }, |
| |
| set(o) { |
| this.#n[i] = o; |
| }, |
| enumerable: !0 |
| }); |
| this.#n.$set = |
| (i) => { |
| Object.assign(s, i); |
| }, this.#n.$destroy = () => { |
| wi(this.#n); |
| }; |
| } |
| |
| $set(t) { |
| this.#n.$set(t); |
| } |
| |
| |
| |
| |
| |
| $on(t, r) { |
| this.#e[t] = this.#e[t] || []; |
| const n = (...s) => r.call(this, ...s); |
| return this.#e[t].push(n), () => { |
| this.#e[t] = this.#e[t].filter( |
| |
| (s) => s !== n |
| ); |
| }; |
| } |
| $destroy() { |
| this.#n.$destroy(); |
| } |
| } |
| let Bn; |
| typeof HTMLElement == "function" && (Bn = class extends HTMLElement { |
| |
| $$ctor; |
| |
| $$s; |
| |
| $$c; |
| |
| $$cn = !1; |
| |
| $$d = {}; |
| |
| $$r = !1; |
| |
| $$p_d = {}; |
| |
| $$l = {}; |
| |
| $$l_u = new Map(); |
| |
| $$me; |
| |
| $$shadowRoot = null; |
| |
| |
| |
| |
| |
| constructor(e, t, r) { |
| super(), this.$$ctor = e, this.$$s = t, r && (this.$$shadowRoot = this.attachShadow(r)); |
| } |
| |
| |
| |
| |
| |
| addEventListener(e, t, r) { |
| if (this.$$l[e] = this.$$l[e] || [], this.$$l[e].push(t), this.$$c) { |
| const n = this.$$c.$on(e, t); |
| this.$$l_u.set(t, n); |
| } |
| super.addEventListener(e, t, r); |
| } |
| |
| |
| |
| |
| |
| removeEventListener(e, t, r) { |
| if (super.removeEventListener(e, t, r), this.$$c) { |
| const n = this.$$l_u.get(t); |
| n && (n(), this.$$l_u.delete(t)); |
| } |
| } |
| async connectedCallback() { |
| if (this.$$cn = !0, !this.$$c) { |
| let e = function(n) { |
| return (s) => { |
| const i = Ft("slot"); |
| n !== "default" && (i.name = n), U(s, i); |
| }; |
| }; |
| if (await Promise.resolve(), !this.$$cn || this.$$c) |
| return; |
| const t = {}, r = Bi(this); |
| for (const n of this.$$s) |
| n in r && (n === "default" && !this.$$d.children ? (this.$$d.children = e(n), t.default = !0) : t[n] = e(n)); |
| for (const n of this.attributes) { |
| const s = this.$$g_p(n.name); |
| s in this.$$d || (this.$$d[s] = St(s, n.value, this.$$p_d, "toProp")); |
| } |
| for (const n in this.$$p_d) |
| !(n in this.$$d) && this[n] !== void 0 && (this.$$d[n] = this[n], delete this[n]); |
| this.$$c = Hi({ |
| component: this.$$ctor, |
| target: this.$$shadowRoot || this, |
| props: { |
| ...this.$$d, |
| $$slots: t, |
| $$host: this |
| } |
| }), this.$$me = si(() => { |
| dr(() => { |
| this.$$r = !0; |
| for (const n of At(this.$$c)) { |
| if (!this.$$p_d[n]?.reflect) continue; |
| this.$$d[n] = this.$$c[n]; |
| const s = St( |
| n, |
| this.$$d[n], |
| this.$$p_d, |
| "toAttribute" |
| ); |
| s == null ? this.removeAttribute(this.$$p_d[n].attribute || n) : this.setAttribute(this.$$p_d[n].attribute || n, s); |
| } |
| this.$$r = !1; |
| }); |
| }); |
| for (const n in this.$$l) |
| for (const s of this.$$l[n]) { |
| const i = this.$$c.$on(n, s); |
| this.$$l_u.set(s, i); |
| } |
| this.$$l = {}; |
| } |
| } |
| |
| |
| |
| |
| |
| |
| |
| attributeChangedCallback(e, t, r) { |
| this.$$r || (e = this.$$g_p(e), this.$$d[e] = St(e, r, this.$$p_d, "toProp"), this.$$c?.$set({ [e]: this.$$d[e] })); |
| } |
| disconnectedCallback() { |
| this.$$cn = !1, Promise.resolve().then(() => { |
| !this.$$cn && this.$$c && (this.$$c.$destroy(), this.$$me(), this.$$c = void 0); |
| }); |
| } |
| |
| |
| |
| $$g_p(e) { |
| return At(this.$$p_d).find( |
| (t) => this.$$p_d[t].attribute === e || !this.$$p_d[t].attribute && t.toLowerCase() === e |
| ) || e; |
| } |
| }); |
| function St(e, t, r, n) { |
| const s = r[e]?.type; |
| if (t = s === "Boolean" && typeof t != "boolean" ? t != null : t, !n || !r[e]) |
| return t; |
| if (n === "toAttribute") |
| switch (s) { |
| 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 (s) { |
| case "Object": |
| case "Array": |
| return t && JSON.parse(t); |
| case "Boolean": |
| return t; |
| case "Number": |
| return t != null ? +t : t; |
| default: |
| return t; |
| } |
| } |
| function Bi(e) { |
| const t = {}; |
| return e.childNodes.forEach((r) => { |
| t[ |
| |
| r.slot || "default" |
| ] = !0; |
| }), t; |
| } |
| function mr(e, t, r, n, s, i) { |
| let o = class extends Bn { |
| constructor() { |
| super(e, r, s), this.$$p_d = t; |
| } |
| static get observedAttributes() { |
| return At(t).map( |
| (l) => (t[l].attribute || l).toLowerCase() |
| ); |
| } |
| }; |
| return At(t).forEach((l) => { |
| gt(o.prototype, l, { |
| get() { |
| return this.$$c && l in this.$$c ? this.$$c[l] : this.$$d[l]; |
| }, |
| set(f) { |
| f = St(l, f, t), this.$$d[l] = f; |
| var a = this.$$c; |
| if (a) { |
| var u = qe(a, l)?.get; |
| u ? a[l] = f : a.$set({ [l]: f }); |
| } |
| } |
| }); |
| }), n.forEach((l) => { |
| gt(o.prototype, l, { |
| get() { |
| return this.$$c?.[l]; |
| } |
| }); |
| }), e.element = |
| o, o; |
| } |
| const tt = rn(null), Un = rn({}), Ui = (e) => e; |
| function Vn(e) { |
| const t = e - 1; |
| return t * t * t + 1; |
| } |
| function Pr(e) { |
| const t = typeof e == "string" && e.match(/^\s*(-?[\d.]+)([^\s]*)\s*$/); |
| return t ? [parseFloat(t[1]), t[2] || "px"] : [ |
| |
| e, |
| "px" |
| ]; |
| } |
| function Vi(e, { delay: t = 0, duration: r = 400, easing: n = Ui } = {}) { |
| const s = +getComputedStyle(e).opacity; |
| return { |
| delay: t, |
| duration: r, |
| easing: n, |
| css: (i) => `opacity: ${i * s}` |
| }; |
| } |
| function Yi(e, { delay: t = 0, duration: r = 400, easing: n = Vn, x: s = 0, y: i = 0, opacity: o = 0 } = {}) { |
| const l = getComputedStyle(e), f = +l.opacity, a = l.transform === "none" ? "" : l.transform, u = f * (1 - o), [c, d] = Pr(s), [v, h] = Pr(i); |
| return { |
| delay: t, |
| duration: r, |
| easing: n, |
| css: (p, _) => ` |
| transform: ${a} translate(${(1 - p) * c}${d}, ${(1 - p) * v}${h}); |
| opacity: ${f - u * _}` |
| }; |
| } |
| function Wi(e, { delay: t = 0, duration: r = 400, easing: n = Vn, start: s = 0, opacity: i = 0 } = {}) { |
| const o = getComputedStyle(e), l = +o.opacity, f = o.transform === "none" ? "" : o.transform, a = 1 - s, u = l * (1 - i); |
| return { |
| delay: t, |
| duration: r, |
| easing: n, |
| css: (c, d) => ` |
| transform: ${f} scale(${1 - a * d}); |
| opacity: ${l - u * d} |
| ` |
| }; |
| } |
| function Yn(e) { |
| const t = e - 1; |
| return t * t * t + 1; |
| } |
| var Gi = ae('<a class="src-link svelte-3iukgs" target="_blank" rel="noopener noreferrer"> <span class="src-ext svelte-3iukgs">β</span></a>'), Ki = ae('<span class="svelte-3iukgs"> </span>'), Ji = ae('<span class="src-vintage svelte-3iukgs"> </span>'), Zi = ae('<li><span class="src-num svelte-3iukgs"> </span> <div class="svelte-3iukgs"><!> <span class="src-id svelte-3iukgs"> </span> <!></div></li>'), Xi = ae('<div class="src-h svelte-3iukgs">Sources</div> <ol class="svelte-3iukgs"></ol>', 1); |
| const Qi = { |
| hash: "svelte-3iukgs", |
| code: `:host {display:block;border-top:1px solid var(--line, #e5e7eb);background:var(--bg-soft, #f5f7fb);padding:12px 16px 14px;}:host(:not(:has(ol))) {display:none;}.src-h.svelte-3iukgs {font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.10em;color:var(--text-muted, #6b7280);margin:0 0 8px;}ol.svelte-3iukgs {margin:0;padding:0;list-style:none;display:grid;gap:6px;font-size:11.5px;line-height:1.45;}li.svelte-3iukgs {display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:baseline;padding:4px 6px;border-radius:3px;cursor:pointer;transition:background 0.15s;}li.svelte-3iukgs:hover, li.hl.svelte-3iukgs {background:rgba(22, 66, 223, 0.10);}li.hl.svelte-3iukgs { |
| /* Brief pulse each time a chip selects this row. */ |
| animation: svelte-3iukgs-pulse 360ms cubic-bezier(.2,.7,.3,1);} |
| @keyframes svelte-3iukgs-pulse { |
| 0% { box-shadow: 0 0 0 0 rgba(22, 66, 223, 0.35); } |
| 60% { box-shadow: 0 0 0 6px rgba(22, 66, 223, 0.00); } |
| 100% { box-shadow: 0 0 0 0 rgba(22, 66, 223, 0.00); } |
| }.src-num.svelte-3iukgs {font-family:var(--mono, monospace);font-size:10.5px;font-weight:700;color:var(--nyc-blue, #1642DF);text-align:right;}.src-link.svelte-3iukgs {color:var(--text, #111);text-decoration:none;border-bottom:1px dotted var(--text-muted, #6b7280);}.src-link.svelte-3iukgs:hover {color:var(--nyc-blue, #1642DF);border-bottom-color:var(--nyc-blue, #1642DF);}.src-ext.svelte-3iukgs {font-size:9.5px;color:var(--text-faint, #9ca3af);margin-left:2px;vertical-align:super;}.src-vintage.svelte-3iukgs {display:block;color:var(--text-muted, #6b7280);font-size:9.5px;margin-top:2px;}.src-id.svelte-3iukgs {display:inline-block;font-family:var(--mono, monospace);font-size:9.5px;color:var(--text-faint, #9ca3af);margin-left:6px;}` |
| }; |
| function el(e, t) { |
| It(t, !0), br(e, Qi); |
| const r = () => Vt(Un, "$citeIndex", s), n = () => Vt(tt, "$highlightedDocId", s), [s, i] = nn(); |
| let o = We(t, "labels", 23, () => ({})), l = We(t, "urls", 23, () => ({})), f = We(t, "vintages", 23, () => ({})), a = Le(() => Object.entries(r() || {}).sort((_, $) => _[1] - $[1])), u = Le(n); |
| var c = { |
| get labels() { |
| return o(); |
| }, |
| set labels(_ = {}) { |
| o(_), Se(); |
| }, |
| get urls() { |
| return l(); |
| }, |
| set urls(_ = {}) { |
| l(_), Se(); |
| }, |
| get vintages() { |
| return f(); |
| }, |
| set vintages(_ = {}) { |
| f(_), Se(); |
| } |
| }, d = Ln(), v = Kt(d); |
| { |
| var h = (_) => { |
| var $ = Xi(), g = Kt($), C = $e(g, 2); |
| Pn(C, 21, () => b(a), ([w, m]) => w, (w, m) => { |
| var T = Le(() => ws(b(m), 2)); |
| let M = () => b(T)[0], E = () => b(T)[1]; |
| const L = Le(() => l()[M()]), q = Le(() => o()[M()] || M()), O = Le(() => f()[M()]); |
| var k = Zi(); |
| let I; |
| var X = B(k), Wn = B(X); |
| F(X); |
| var wr = $e(X, 2), yr = B(wr); |
| { |
| var Gn = (pe) => { |
| var K = Gi(), ut = B(K); |
| Vr(), F(K), Te(() => { |
| Fi(K, "href", b(L)), fe(ut, `${b(q) ?? ""} `); |
| }), Nr("click", K, (Qn) => Qn.stopPropagation()), U(pe, K); |
| }, Kn = (pe) => { |
| var K = Ki(), ut = B(K, !0); |
| F(K), Te(() => fe(ut, b(q))), U(pe, K); |
| }; |
| Ye(yr, (pe) => { |
| b(L) ? pe(Gn) : pe(Kn, -1); |
| }); |
| } |
| var zt = $e(yr, 2), Jn = B(zt, !0); |
| F(zt); |
| var Zn = $e(zt, 2); |
| { |
| var Xn = (pe) => { |
| var K = Ji(), ut = B(K, !0); |
| F(K), Te(() => fe(ut, b(O))), U(pe, K); |
| }; |
| Ye(Zn, (pe) => { |
| b(O) && pe(Xn); |
| }); |
| } |
| F(wr), F(k), Te(() => { |
| I = Hn(k, 1, "svelte-3iukgs", null, I, { hl: M() === b(u) }), fe(Wn, `[${E() ?? ""}]`), fe(Jn, M()); |
| }), hi("mouseenter", k, () => tt.set(M())), Nr("click", k, () => tt.set(b(u) === M() ? null : M())), tr(1, k, () => Wi, () => ({ start: 0.96, duration: 220, easing: Yn })), U(w, k); |
| }), F(C), tr(1, g, () => Vi, () => ({ duration: 200 })), U(_, $); |
| }; |
| Ye(v, (_) => { |
| b(a).length && _(h); |
| }); |
| } |
| U(e, d); |
| var p = Dt(c); |
| return i(), p; |
| } |
| di(["click"]); |
| customElements.define("r-sources-footer", mr( |
| el, |
| { |
| labels: { type: "Object" }, |
| urls: { type: "Object" }, |
| vintages: { type: "Object" } |
| }, |
| [], |
| [], |
| { mode: "open" } |
| )); |
| var tl = ae('<div class="rsum-p svelte-5ir0b" style="color:var(--text-muted, #6b7280)">Waiting for contentβ¦</div>'), rl = ae('<div class="svelte-5ir0b"></div>'); |
| const nl = { |
| hash: "svelte-5ir0b", |
| code: `:host {display:block;} |
| /* The host-level styles for typography, .cite, etc. live in the parent |
| stylesheet and target #paragraph descendants β they pierce shadow DOM |
| for inline-styled markup we don't ship here. The .rsum-* classes are |
| wired in the global stylesheet. We intentionally don't restate them. */:host(.streaming)::after, |
| :host([streaming])::after {content:"β";display:inline-block;color:var(--nyc-blue, #1642DF);margin-left:2px; |
| animation: svelte-5ir0b-caret 0.9s steps(1) infinite;} |
| @keyframes svelte-5ir0b-caret { 50% { opacity: 0; } }` |
| }; |
| function sl(e, t) { |
| It(t, !0), br(e, nl); |
| const r = () => Vt(tt, "$highlightedDocId", n), [n, s] = nn(); |
| let i = We(t, "text", 7, ""), o = We(t, "streaming", 7, !1), l = We(t, "sourceLabels", 23, () => ({})); |
| const f = (w) => String(w ?? "").replace(/&/g, "&").replace(/</g, "<").replace(/>/g, ">"); |
| function a(w) { |
| const m = w.split(` |
| `), T = []; |
| let M = [], E = []; |
| const L = () => { |
| if (!M.length) return; |
| const k = f(M.join(" ").trim()).replace(/\*\*([^*]+)\*\*/g, "<strong>$1</strong>"); |
| k && T.push(`<p class="rsum-p">${k}</p>`), M = []; |
| }, q = () => { |
| if (!E.length) return; |
| const k = E.map((I) => `<li>${f(I.trim()).replace(/\*\*([^*]+)\*\*/g, "<strong>$1</strong>")}</li>`).join(""); |
| T.push(`<ul class="rsum-list">${k}</ul>`), E = []; |
| }, O = []; |
| for (const k of m) |
| if (k.trim().startsWith("- ") && k.includes(" - ", 2)) { |
| const I = k.split(/(?:^|(?<=\.\s))\s*-\s+/g).filter((X) => X.trim()); |
| for (const X of I) O.push("- " + X.trim()); |
| } else |
| O.push(k); |
| for (const k of O) { |
| const I = k.match(/^\s*\*\*([A-Z][A-Za-z\s/]+)\.\*\*\s*$/); |
| I ? (L(), q(), T.push(`<h4 class="rsum-h">${f(I[1])}</h4>`)) : /^\s*[-*]\s+/.test(k) ? (L(), E.push(k.replace(/^\s*[-*]\s+/, ""))) : (q(), M.push(k)); |
| } |
| return L(), q(), T.join(""); |
| } |
| function u(w, m) { |
| return w.replace(/\[([a-z0-9_]+)\]/gi, (T, M) => { |
| const E = M.toLowerCase(); |
| m[E] == null && (m[E] = Object.keys(m).length + 1); |
| const L = m[E], q = l()[E] || E; |
| return `<span class="cite" data-src-id="${E}" data-src-n="${L}" title="${q.replace(/"/g, """)} β click to highlight">${L}</span>`; |
| }); |
| } |
| let c = /* @__PURE__ */ Le(() => { |
| if (!i()) return ""; |
| const w = {}, m = a(i()), T = u(m, w); |
| return queueMicrotask(() => Un.set({ ...w })), T; |
| }), d, v = /* @__PURE__ */ Le(r); |
| mn(() => { |
| b(c), b(v), d && ui().then(() => { |
| d.querySelectorAll(".cite").forEach((m) => { |
| const T = m.dataset.srcId; |
| T && (m.classList.toggle("hl", T === b(v)), !m.dataset.bound && (m.dataset.bound = "1", m.addEventListener("mouseenter", () => tt.set(T)), m.addEventListener("click", (M) => { |
| M.stopPropagation(), tt.update((E) => E === T ? null : T); |
| }))); |
| }); |
| }); |
| }); |
| var h = { |
| get text() { |
| return i(); |
| }, |
| set text(w = "") { |
| i(w), Se(); |
| }, |
| get streaming() { |
| return o(); |
| }, |
| set streaming(w = !1) { |
| o(w), Se(); |
| }, |
| get sourceLabels() { |
| return l(); |
| }, |
| set sourceLabels(w = {}) { |
| l(w), Se(); |
| } |
| }, p = Ln(), _ = Kt(p); |
| { |
| var $ = (w) => { |
| var m = tl(); |
| U(w, m); |
| }, g = (w) => { |
| var m = rl(); |
| Si(m, () => b(c), !0), F(m), qn(m, (T) => d = T, () => d), U(w, m); |
| }; |
| Ye(_, (w) => { |
| i() ? w(g, -1) : w($); |
| }); |
| } |
| U(e, p); |
| var C = Dt(h); |
| return s(), C; |
| } |
| customElements.define("r-briefing", mr( |
| sl, |
| { |
| text: { type: "String" }, |
| streaming: { reflect: !0, type: "Boolean" }, |
| sourceLabels: { type: "Object" } |
| }, |
| [], |
| [], |
| { mode: "open" } |
| )); |
| var il = /* @__PURE__ */ ae('<span class="time svelte-c4g9ik"> </span>'), ll = /* @__PURE__ */ ae('<div class="result svelte-c4g9ik"> </div>'), ol = /* @__PURE__ */ ae('<div class="result svelte-c4g9ik" style="color:var(--nyc-scarlet, #b80000)"> </div>'), al = /* @__PURE__ */ ae('<li><span class="icon svelte-c4g9ik"> </span> <div><div class="label svelte-c4g9ik"> </div> <div class="meta svelte-c4g9ik"> </div></div> <!> <!> <!></li>'), fl = /* @__PURE__ */ ae('<ol id="steps-list" class="svelte-c4g9ik"></ol>'); |
| const ul = { |
| hash: "svelte-c4g9ik", |
| code: ":host {display:block;}ol.svelte-c4g9ik {list-style:none;margin:0;padding:4px 0;font-size:12.5px;}li.svelte-c4g9ik {display:grid;grid-template-columns:18px 1fr auto;gap:10px;padding:7px 14px;border-bottom:1px solid var(--line, #e5e7eb);align-items:baseline;}li.svelte-c4g9ik:last-child {border-bottom:0;}.icon.svelte-c4g9ik {font-weight:700;font-size:14px;line-height:1;}.running.svelte-c4g9ik .icon:where(.svelte-c4g9ik) {color:var(--nyc-blue, #1642DF);}.ok.svelte-c4g9ik .icon:where(.svelte-c4g9ik) {color:var(--good, #1a8754);}.err.svelte-c4g9ik .icon:where(.svelte-c4g9ik) {color:var(--nyc-scarlet, #b80000);}.label.svelte-c4g9ik {color:var(--text, #111);font-weight:500;}.meta.svelte-c4g9ik {color:var(--text-muted, #6b7280);font-size:11px;}.time.svelte-c4g9ik {font-family:var(--mono, monospace);color:var(--text-faint, #9ca3af);font-size:11.5px;}.running.svelte-c4g9ik {background:rgba(22, 66, 223, 0.04);}.result.svelte-c4g9ik {grid-column:2 / -1;color:var(--text-muted, #6b7280);font-size:11px;font-family:var(--mono, monospace);margin-top:3px;word-break:break-word;line-height:1.4;}" |
| }; |
| function cl(e, t) { |
| It(t, !0), br(e, ul); |
| let r = We(t, "stepLabels", 23, () => ({})), n = /* @__PURE__ */ me(je([])); |
| $i(() => { |
| const c = s?.getRootNode()?.host; |
| c && (c.pushStep = (d) => { |
| te(n, [...b(n), d], !0); |
| }, c.clear = () => { |
| te(n, [], !0); |
| }); |
| }); |
| let s; |
| function i(c) { |
| return c.ok === !0 ? "ok" : c.ok === !1 ? "err" : "running"; |
| } |
| function o(c) { |
| return c.ok === !0 ? "β" : c.ok === !1 ? "β" : "β"; |
| } |
| function l(c) { |
| return r()[c.step] && r()[c.step][0] || c.step; |
| } |
| function f(c) { |
| return r()[c.step] && r()[c.step][1] || ""; |
| } |
| var a = { |
| get stepLabels() { |
| return r(); |
| }, |
| set stepLabels(c = {}) { |
| r(c), Se(); |
| } |
| }, u = fl(); |
| return Pn(u, 21, () => b(n), ki, (c, d) => { |
| var v = al(), h = B(v), p = B(h, !0); |
| F(h); |
| var _ = $e(h, 2), $ = B(_), g = B($, !0); |
| F($); |
| var C = $e($, 2), w = B(C, !0); |
| F(C), F(_); |
| var m = $e(_, 2); |
| { |
| var T = (O) => { |
| var k = il(), I = B(k); |
| F(k), Te(() => fe(I, `${b(d).elapsed_s ?? ""}s`)), U(O, k); |
| }; |
| Ye(m, (O) => { |
| b(d).elapsed_s != null && O(T); |
| }); |
| } |
| var M = $e(m, 2); |
| { |
| var E = (O) => { |
| var k = ll(), I = B(k, !0); |
| F(k), Te((X) => fe(I, X), [() => JSON.stringify(b(d).result)]), U(O, k); |
| }; |
| Ye(M, (O) => { |
| b(d).result && O(E); |
| }); |
| } |
| var L = $e(M, 2); |
| { |
| var q = (O) => { |
| var k = ol(), I = B(k, !0); |
| F(k), Te(() => fe(I, b(d).err)), U(O, k); |
| }; |
| Ye(L, (O) => { |
| b(d).err && O(q); |
| }); |
| } |
| F(v), Te( |
| (O, k, I, X) => { |
| Hn(v, 1, O, "svelte-c4g9ik"), fe(p, k), fe(g, I), fe(w, X); |
| }, |
| [ |
| () => Ri(i(b(d))), |
| () => o(b(d)), |
| () => l(b(d)), |
| () => f(b(d)) |
| ] |
| ), tr(1, v, () => Yi, () => ({ y: -8, duration: 220, easing: Yn })), U(c, v); |
| }), F(u), qn(u, (c) => s = c, () => s), U(e, u), Dt(a); |
| } |
| customElements.define("r-trace", mr(cl, { stepLabels: { type: "Object" } }, [], [], { mode: "open" })); |
| export { |
| Un as citeIndex, |
| tt as highlightedDocId |
| }; |
| //# sourceMappingURL=riprap.js.map |
| |