- Delete old Vite+Svelte frontend - Initialize new SvelteKit project with TypeScript - Configure Tailwind CSS v4 + DaisyUI - Implement JWT authentication with auto-refresh - Create login page with form validation (Zod) - Add protected route guards - Update Docker configuration for single-stage build - Add E2E tests with Playwright (6/11 passing) - Fix Svelte 5 reactivity with $state() runes Known issues: - 5 E2E tests failing (timing/async issues) - Token refresh implementation needs debugging - Validation error display timing
2 lines
25 KiB
JavaScript
2 lines
25 KiB
JavaScript
var yt=Object.defineProperty;var gn=e=>{throw TypeError(e)};var mt=(e,n,t)=>n in e?yt(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t;var ee=(e,n,t)=>mt(e,typeof n!="symbol"?n+"":n,t),Ze=(e,n,t)=>n.has(e)||gn("Cannot "+t);var p=(e,n,t)=>(Ze(e,n,"read from private field"),t?t.call(e):n.get(e)),M=(e,n,t)=>n.has(e)?gn("Cannot add the same private member more than once"):n instanceof WeakSet?n.add(e):n.set(e,t),z=(e,n,t,r)=>(Ze(e,n,"write to private field"),r?r.call(e,t):n.set(e,t),t),de=(e,n,t)=>(Ze(e,n,"access private method"),t);var Pn=Array.isArray,gt=Array.prototype.indexOf,Ee=Array.prototype.includes,dr=Array.from,pr=Object.defineProperty,xe=Object.getOwnPropertyDescriptor,Et=Object.getOwnPropertyDescriptors,bt=Object.prototype,Tt=Array.prototype,Dn=Object.getPrototypeOf,En=Object.isExtensible;const ie=()=>{};function hr(e){return e()}function In(e){for(var n=0;n<e.length;n++)e[n]()}function Cn(){var e,n,t=new Promise((r,s)=>{e=r,n=s});return{promise:t,resolve:e,reject:n}}const R=2,Ne=4,Ce=8,Mn=1<<24,H=16,U=32,ve=64,At=128,I=512,E=1024,x=2048,L=4096,q=8192,X=16384,Me=32768,Ve=65536,bn=1<<17,Fn=1<<18,Fe=1<<19,jn=1<<20,ae=65536,Je=1<<21,an=1<<22,Z=1<<23,Oe=Symbol("$state"),wr=Symbol("legacy props"),yr=Symbol(""),ne=new class extends Error{constructor(){super(...arguments);ee(this,"name","StaleReactionError");ee(this,"message","The reaction that called `getAbortSignal()` was re-run or destroyed")}};var Nn;const gr=!!((Nn=globalThis.document)!=null&&Nn.contentType)&&globalThis.document.contentType.includes("xml"),ze=3,Ln=8;function qn(e){throw new Error("https://svelte.dev/e/lifecycle_outside_component")}function St(){throw new Error("https://svelte.dev/e/async_derived_orphan")}function Rt(e){throw new Error("https://svelte.dev/e/effect_in_teardown")}function xt(){throw new Error("https://svelte.dev/e/effect_in_unowned_derived")}function Ot(e){throw new Error("https://svelte.dev/e/effect_orphan")}function kt(){throw new Error("https://svelte.dev/e/effect_update_depth_exceeded")}function Er(){throw new Error("https://svelte.dev/e/hydration_failed")}function br(e){throw new Error("https://svelte.dev/e/props_invalid_value")}function Nt(){throw new Error("https://svelte.dev/e/state_descriptors_fixed")}function Pt(){throw new Error("https://svelte.dev/e/state_prototype_fixed")}function Dt(){throw new Error("https://svelte.dev/e/state_unsafe_mutation")}function Tr(){throw new Error("https://svelte.dev/e/svelte_boundary_reset_onerror")}const Ar=1,Sr=2,Rr=4,xr=8,Or=16,kr=1,Nr=2,It="[",Ct="[!",Mt="]",un={},A=Symbol(),Ft="http://www.w3.org/1999/xhtml";function on(e){console.warn("https://svelte.dev/e/hydration_mismatch")}function Pr(){console.warn("https://svelte.dev/e/svelte_boundary_reset_noop")}let ue=!1;function Dr(e){ue=e}let b;function be(e){if(e===null)throw on(),un;return b=e}function Ir(){return be(Q(b))}function Cr(e){if(ue){if(Q(b)!==null)throw on(),un;b=e}}function Mr(e=1){if(ue){for(var n=e,t=b;n--;)t=Q(t);b=t}}function Fr(e=!0){for(var n=0,t=b;;){if(t.nodeType===Ln){var r=t.data;if(r===Mt){if(n===0)return t;n-=1}else(r===It||r===Ct||r[0]==="["&&!isNaN(Number(r.slice(1))))&&(n+=1)}var s=Q(t);e&&t.remove(),t=s}}function jr(e){if(!e||e.nodeType!==Ln)throw on(),un;return e.data}function Yn(e){return e===this.v}function Un(e,n){return e!=e?n==n:e!==n||e!==null&&typeof e=="object"||typeof e=="function"}function Vn(e){return!Un(e,this.v)}let je=!1;function Lr(){je=!0}let y=null;function $e(e){y=e}function qr(e,n=!1,t){y={p:y,i:!1,c:null,e:null,s:e,x:null,l:je&&!n?{s:null,u:null,$:[]}:null}}function Yr(e){var n=y,t=n.e;if(t!==null){n.e=null;for(var r of t)st(r)}return n.i=!0,y=n.p,{}}function Le(){return!je||y!==null&&y.l===null}let te=[];function $n(){var e=te;te=[],In(e)}function Tn(e){if(te.length===0&&!ke){var n=te;queueMicrotask(()=>{n===te&&$n()})}te.push(e)}function jt(){for(;te.length>0;)$n()}function Lt(e){var n=w;if(n===null)return d.f|=Z,e;if((n.f&Me)===0&&(n.f&Ne)===0)throw e;Be(e,n)}function Be(e,n){for(;n!==null;){if((n.f&At)!==0){if((n.f&Me)===0)throw e;try{n.b.error(e);return}catch(t){e=t}}n=n.parent}throw e}const qt=-7169;function g(e,n){e.f=e.f&qt|n}function cn(e){(e.f&I)!==0||e.deps===null?g(e,E):g(e,L)}function Bn(e){if(e!==null)for(const n of e)(n.f&R)===0||(n.f&ae)===0||(n.f^=ae,Bn(n.deps))}function Yt(e,n,t){(e.f&x)!==0?n.add(e):(e.f&L)!==0&&t.add(e),Bn(e.deps),g(e,E)}const Ye=new Set;let h=null,An=null,S=null,k=[],Ge=null,Qe=!1,ke=!1;var we,ye,se,me,De,Ie,fe,$,ge,Y,en,nn,Hn;const yn=class yn{constructor(){M(this,Y);ee(this,"committed",!1);ee(this,"current",new Map);ee(this,"previous",new Map);M(this,we,new Set);M(this,ye,new Set);M(this,se,0);M(this,me,0);M(this,De,null);M(this,Ie,new Set);M(this,fe,new Set);M(this,$,new Map);ee(this,"is_fork",!1);M(this,ge,!1)}is_deferred(){return this.is_fork||p(this,me)>0}skip_effect(n){p(this,$).has(n)||p(this,$).set(n,{d:[],m:[]})}unskip_effect(n){var t=p(this,$).get(n);if(t){p(this,$).delete(n);for(var r of t.d)g(r,x),B(r);for(r of t.m)g(r,L),B(r)}}process(n){var s;k=[],this.apply();var t=[],r=[];for(const f of n)de(this,Y,en).call(this,f,t,r);if(this.is_deferred()){de(this,Y,nn).call(this,r),de(this,Y,nn).call(this,t);for(const[f,i]of p(this,$))Xn(f,i)}else{for(const f of p(this,we))f();p(this,we).clear(),p(this,se)===0&&de(this,Y,Hn).call(this),An=this,h=null,Sn(r),Sn(t),An=null,(s=p(this,De))==null||s.resolve()}S=null}capture(n,t){t!==A&&!this.previous.has(n)&&this.previous.set(n,t),(n.f&Z)===0&&(this.current.set(n,n.v),S==null||S.set(n,n.v))}activate(){h=this,this.apply()}deactivate(){h===this&&(h=null,S=null)}flush(){if(this.activate(),k.length>0){if(zn(),h!==null&&h!==this)return}else p(this,se)===0&&this.process([]);this.deactivate()}discard(){for(const n of p(this,ye))n(this);p(this,ye).clear()}increment(n){z(this,se,p(this,se)+1),n&&z(this,me,p(this,me)+1)}decrement(n){z(this,se,p(this,se)-1),n&&z(this,me,p(this,me)-1),!p(this,ge)&&(z(this,ge,!0),Tn(()=>{z(this,ge,!1),this.is_deferred()?k.length>0&&this.flush():this.revive()}))}revive(){for(const n of p(this,Ie))p(this,fe).delete(n),g(n,x),B(n);for(const n of p(this,fe))g(n,L),B(n);this.flush()}oncommit(n){p(this,we).add(n)}ondiscard(n){p(this,ye).add(n)}settled(){return(p(this,De)??z(this,De,Cn())).promise}static ensure(){if(h===null){const n=h=new yn;Ye.add(h),ke||Tn(()=>{h===n&&n.flush()})}return h}apply(){}};we=new WeakMap,ye=new WeakMap,se=new WeakMap,me=new WeakMap,De=new WeakMap,Ie=new WeakMap,fe=new WeakMap,$=new WeakMap,ge=new WeakMap,Y=new WeakSet,en=function(n,t,r){n.f^=E;for(var s=n.first,f=null;s!==null;){var i=s.f,u=(i&(U|ve))!==0,l=u&&(i&E)!==0,a=l||(i&q)!==0||p(this,$).has(s);if(!a&&s.fn!==null){u?s.f^=E:f!==null&&(i&(Ne|Ce|Mn))!==0?f.b.defer_effect(s):(i&Ne)!==0?t.push(s):Se(s)&&((i&H)!==0&&p(this,fe).add(s),_e(s));var o=s.first;if(o!==null){s=o;continue}}for(;s!==null;){s===f&&(f=null);var _=s.next;if(_!==null){s=_;break}s=s.parent}}},nn=function(n){for(var t=0;t<n.length;t+=1)Yt(n[t],p(this,Ie),p(this,fe))},Hn=function(){var s;if(Ye.size>1){this.previous.clear();var n=S,t=!0;for(const f of Ye){if(f===this){t=!1;continue}const i=[];for(const[l,a]of this.current){if(f.current.has(l))if(t&&a!==f.current.get(l))f.current.set(l,a);else continue;i.push(l)}if(i.length===0)continue;const u=[...f.current.keys()].filter(l=>!this.current.has(l));if(u.length>0){var r=k;k=[];const l=new Set,a=new Map;for(const o of i)Gn(o,u,l,a);if(k.length>0){h=f,f.apply();for(const o of k)de(s=f,Y,en).call(s,o,[],[]);f.deactivate()}k=r}}h=null,S=n}this.committed=!0,Ye.delete(this)};let Te=yn;function Ut(e){var n=ke;ke=!0;try{for(var t;;){if(jt(),k.length===0&&(h==null||h.flush(),k.length===0))return Ge=null,t;zn()}}finally{ke=n}}function zn(){Qe=!0;var e=null;try{for(var n=0;k.length>0;){var t=Te.ensure();if(n++>1e3){var r,s;Vt()}t.process(k),W.clear()}}finally{k=[],Qe=!1,Ge=null}}function Vt(){try{kt()}catch(e){Be(e,Ge)}}let F=null;function Sn(e){var n=e.length;if(n!==0){for(var t=0;t<n;){var r=e[t++];if((r.f&(X|q))===0&&Se(r)&&(F=new Set,_e(r),r.deps===null&&r.first===null&&r.nodes===null&&r.teardown===null&&r.ac===null&<(r),(F==null?void 0:F.size)>0)){W.clear();for(const s of F){if((s.f&(X|q))!==0)continue;const f=[s];let i=s.parent;for(;i!==null;)F.has(i)&&(F.delete(i),f.push(i)),i=i.parent;for(let u=f.length-1;u>=0;u--){const l=f[u];(l.f&(X|q))===0&&_e(l)}}F.clear()}}F=null}}function Gn(e,n,t,r){if(!t.has(e)&&(t.add(e),e.reactions!==null))for(const s of e.reactions){const f=s.f;(f&R)!==0?Gn(s,n,t,r):(f&(an|H))!==0&&(f&x)===0&&Kn(s,n,r)&&(g(s,x),B(s))}}function Kn(e,n,t){const r=t.get(e);if(r!==void 0)return r;if(e.deps!==null)for(const s of e.deps){if(Ee.call(n,s))return!0;if((s.f&R)!==0&&Kn(s,n,t))return t.set(s,!0),!0}return t.set(e,!1),!1}function B(e){for(var n=Ge=e;n.parent!==null;){n=n.parent;var t=n.f;if(Qe&&n===w&&(t&H)!==0&&(t&Fn)===0)return;if((t&(ve|U))!==0){if((t&E)===0)return;n.f^=E}}k.push(n)}function Xn(e,n){if(!((e.f&U)!==0&&(e.f&E)!==0)){(e.f&x)!==0?n.d.push(e):(e.f&L)!==0&&n.m.push(e),g(e,E);for(var t=e.first;t!==null;)Xn(t,n),t=t.next}}function $t(e,n,t,r){const s=Le()?_n:zt;var f=e.filter(c=>!c.settled);if(t.length===0&&f.length===0){r(n.map(s));return}var i=h,u=w,l=Bt(),a=f.length===1?f[0].promise:f.length>1?Promise.all(f.map(c=>c.promise)):null;function o(c){l();try{r(c)}catch(m){(u.f&X)===0&&Be(m,u)}i==null||i.deactivate(),tn()}if(t.length===0){a.then(()=>o(n.map(s)));return}function _(){l(),Promise.all(t.map(c=>Ht(c))).then(c=>o([...n.map(s),...c])).catch(c=>Be(c,u))}a?a.then(_):_()}function Bt(){var e=w,n=d,t=y,r=h;return function(f=!0){Ae(e),J(n),$e(t),f&&(r==null||r.activate())}}function tn(){Ae(null),J(null),$e(null)}function _n(e){var n=R|x,t=d!==null&&(d.f&R)!==0?d:null;return w!==null&&(w.f|=Fe),{ctx:y,deps:null,effects:null,equals:Yn,f:n,fn:e,reactions:null,rv:0,v:A,wv:0,parent:t??w,ac:null}}function Ht(e,n,t){let r=w;r===null&&St();var s=r.b,f=void 0,i=dn(A),u=!d,l=new Map;return rr(()=>{var m;var a=Cn();f=a.promise;try{Promise.resolve(e()).then(a.resolve,a.reject).then(()=>{o===h&&o.committed&&o.deactivate(),tn()})}catch(v){a.reject(v),tn()}var o=h;if(u){var _=s.is_rendered();s.update_pending_count(1),o.increment(_),(m=l.get(o))==null||m.reject(ne),l.delete(o),l.set(o,a)}const c=(v,O=void 0)=>{if(o.activate(),O)O!==ne&&(i.f|=Z,sn(i,O));else{(i.f&Z)!==0&&(i.f^=Z),sn(i,v);for(const[T,qe]of l){if(l.delete(T),T===o)break;qe.reject(ne)}}u&&(s.update_pending_count(-1),o.decrement(_))};a.promise.then(c,v=>c(null,v||"unknown"))}),nr(()=>{for(const a of l.values())a.reject(ne)}),new Promise(a=>{function o(_){function c(){_===f?a(i):o(f)}_.then(c,c)}o(f)})}function Ur(e){const n=_n(e);return ot(n),n}function zt(e){const n=_n(e);return n.equals=Vn,n}function Gt(e){var n=e.effects;if(n!==null){e.effects=null;for(var t=0;t<n.length;t+=1)oe(n[t])}}function Kt(e){for(var n=e.parent;n!==null;){if((n.f&R)===0)return(n.f&X)===0?n:null;n=n.parent}return null}function vn(e){var n,t=w;Ae(Kt(e));try{e.f&=~ae,Gt(e),n=dt(e)}finally{Ae(t)}return n}function Zn(e){var n=vn(e);if(!e.equals(n)&&(e.wv=_t(),(!(h!=null&&h.is_fork)||e.deps===null)&&(e.v=n,e.deps===null))){g(e,E);return}ce||(S!==null?(rt()||h!=null&&h.is_fork)&&S.set(e,n):cn(e))}function Xt(e){var n,t;if(e.effects!==null)for(const r of e.effects)(r.teardown||r.ac)&&((n=r.teardown)==null||n.call(r),(t=r.ac)==null||t.abort(ne),r.teardown=ie,r.ac=null,Pe(r,0),wn(r))}function Wn(e){if(e.effects!==null)for(const n of e.effects)n.teardown&&_e(n)}let rn=new Set;const W=new Map;let Jn=!1;function dn(e,n){var t={f:0,v:e,reactions:null,equals:Yn,rv:0,wv:0};return t}function G(e,n){const t=dn(e);return ot(t),t}function Vr(e,n=!1,t=!0){var s;const r=dn(e);return n||(r.equals=Vn),je&&t&&y!==null&&y.l!==null&&((s=y.l).s??(s.s=[])).push(r),r}function $r(e,n){return K(e,Ke(()=>he(e))),n}function K(e,n,t=!1){d!==null&&(!j||(d.f&bn)!==0)&&Le()&&(d.f&(R|H|an|bn))!==0&&(C===null||!Ee.call(C,e))&&Dt();let r=t?Re(n):n;return sn(e,r)}function sn(e,n){if(!e.equals(n)){var t=e.v;ce?W.set(e,n):W.set(e,t),e.v=n;var r=Te.ensure();if(r.capture(e,t),(e.f&R)!==0){const s=e;(e.f&x)!==0&&vn(s),cn(s)}e.wv=_t(),Qn(e,x),Le()&&w!==null&&(w.f&E)!==0&&(w.f&(U|ve))===0&&(D===null?lr([e]):D.push(e)),!r.is_fork&&rn.size>0&&!Jn&&Zt()}return n}function Zt(){Jn=!1;for(const e of rn)(e.f&E)!==0&&g(e,L),Se(e)&&_e(e);rn.clear()}function We(e){K(e,e.v+1)}function Qn(e,n){var t=e.reactions;if(t!==null)for(var r=Le(),s=t.length,f=0;f<s;f++){var i=t[f],u=i.f;if(!(!r&&i===w)){var l=(u&x)===0;if(l&&g(i,n),(u&R)!==0){var a=i;S==null||S.delete(a),(u&ae)===0&&(u&I&&(i.f|=ae),Qn(a,L))}else l&&((u&H)!==0&&F!==null&&F.add(i),B(i))}}}function Re(e){if(typeof e!="object"||e===null||Oe in e)return e;const n=Dn(e);if(n!==bt&&n!==Tt)return e;var t=new Map,r=Pn(e),s=G(0),f=le,i=u=>{if(le===f)return u();var l=d,a=le;J(null),kn(f);var o=u();return J(l),kn(a),o};return r&&t.set("length",G(e.length)),new Proxy(e,{defineProperty(u,l,a){(!("value"in a)||a.configurable===!1||a.enumerable===!1||a.writable===!1)&&Nt();var o=t.get(l);return o===void 0?i(()=>{var _=G(a.value);return t.set(l,_),_}):K(o,a.value,!0),!0},deleteProperty(u,l){var a=t.get(l);if(a===void 0){if(l in u){const o=i(()=>G(A));t.set(l,o),We(s)}}else K(a,A),We(s);return!0},get(u,l,a){var m;if(l===Oe)return e;var o=t.get(l),_=l in u;if(o===void 0&&(!_||(m=xe(u,l))!=null&&m.writable)&&(o=i(()=>{var v=Re(_?u[l]:A),O=G(v);return O}),t.set(l,o)),o!==void 0){var c=he(o);return c===A?void 0:c}return Reflect.get(u,l,a)},getOwnPropertyDescriptor(u,l){var a=Reflect.getOwnPropertyDescriptor(u,l);if(a&&"value"in a){var o=t.get(l);o&&(a.value=he(o))}else if(a===void 0){var _=t.get(l),c=_==null?void 0:_.v;if(_!==void 0&&c!==A)return{enumerable:!0,configurable:!0,value:c,writable:!0}}return a},has(u,l){var c;if(l===Oe)return!0;var a=t.get(l),o=a!==void 0&&a.v!==A||Reflect.has(u,l);if(a!==void 0||w!==null&&(!o||(c=xe(u,l))!=null&&c.writable)){a===void 0&&(a=i(()=>{var m=o?Re(u[l]):A,v=G(m);return v}),t.set(l,a));var _=he(a);if(_===A)return!1}return o},set(u,l,a,o){var mn;var _=t.get(l),c=l in u;if(r&&l==="length")for(var m=a;m<_.v;m+=1){var v=t.get(m+"");v!==void 0?K(v,A):m in u&&(v=i(()=>G(A)),t.set(m+"",v))}if(_===void 0)(!c||(mn=xe(u,l))!=null&&mn.writable)&&(_=i(()=>G(void 0)),K(_,Re(a)),t.set(l,_));else{c=_.v!==A;var O=i(()=>Re(a));K(_,O)}var T=Reflect.getOwnPropertyDescriptor(u,l);if(T!=null&&T.set&&T.set.call(o,a),!c){if(r&&typeof l=="string"){var qe=t.get("length"),Xe=Number(l);Number.isInteger(Xe)&&Xe>=qe.v&&K(qe,Xe+1)}We(s)}return!0},ownKeys(u){he(s);var l=Reflect.ownKeys(u).filter(_=>{var c=t.get(_);return c===void 0||c.v!==A});for(var[a,o]of t)o.v!==A&&!(a in u)&&l.push(a);return l},setPrototypeOf(){Pt()}})}var Rn,Wt,Jt,et,nt;function Br(){if(Rn===void 0){Rn=window,Wt=document,Jt=/Firefox/.test(navigator.userAgent);var e=Element.prototype,n=Node.prototype,t=Text.prototype;et=xe(n,"firstChild").get,nt=xe(n,"nextSibling").get,En(e)&&(e.__click=void 0,e.__className=void 0,e.__attributes=null,e.__style=void 0,e.__e=void 0),En(t)&&(t.__t=void 0)}}function He(e=""){return document.createTextNode(e)}function fn(e){return et.call(e)}function Q(e){return nt.call(e)}function Hr(e,n){if(!ue)return fn(e);var t=fn(b);if(t===null)t=b.appendChild(He());else if(n&&t.nodeType!==ze){var r=He();return t==null||t.before(r),be(r),r}return n&&pn(t),be(t),t}function zr(e,n=!1){if(!ue){var t=fn(e);return t instanceof Comment&&t.data===""?Q(t):t}if(n){if((b==null?void 0:b.nodeType)!==ze){var r=He();return b==null||b.before(r),be(r),r}pn(b)}return b}function Gr(e,n=1,t=!1){let r=ue?b:e;for(var s;n--;)s=r,r=Q(r);if(!ue)return r;if(t){if((r==null?void 0:r.nodeType)!==ze){var f=He();return r===null?s==null||s.after(f):r.before(f),be(f),f}pn(r)}return be(r),r}function Kr(e){e.textContent=""}function Xr(){return!1}function Zr(e,n,t){return document.createElementNS(Ft,e,void 0)}function pn(e){if(e.nodeValue.length<65536)return;let n=e.nextSibling;for(;n!==null&&n.nodeType===ze;)n.remove(),e.nodeValue+=n.nodeValue,n=e.nextSibling}let xn=!1;function Qt(){xn||(xn=!0,document.addEventListener("reset",e=>{Promise.resolve().then(()=>{var n;if(!e.defaultPrevented)for(const t of e.target.elements)(n=t.__on_r)==null||n.call(t)})},{capture:!0}))}function hn(e){var n=d,t=w;J(null),Ae(null);try{return e()}finally{J(n),Ae(t)}}function Wr(e,n,t,r=t){e.addEventListener(n,()=>hn(t));const s=e.__on_r;s?e.__on_r=()=>{s(),r(!0)}:e.__on_r=()=>r(!0),Qt()}function tt(e){w===null&&(d===null&&Ot(),xt()),ce&&Rt()}function er(e,n){var t=n.last;t===null?n.last=n.first=e:(t.next=e,e.prev=t,n.last=e)}function V(e,n,t){var r=w;r!==null&&(r.f&q)!==0&&(e|=q);var s={ctx:y,deps:null,nodes:null,f:e|x|I,first:null,fn:n,last:null,next:null,parent:r,b:r&&r.b,prev:null,teardown:null,wv:0,ac:null};if(t)try{_e(s)}catch(u){throw oe(s),u}else n!==null&&B(s);var f=s;if(t&&f.deps===null&&f.teardown===null&&f.nodes===null&&f.first===f.last&&(f.f&Fe)===0&&(f=f.first,(e&H)!==0&&(e&Ve)!==0&&f!==null&&(f.f|=Ve)),f!==null&&(f.parent=r,r!==null&&er(f,r),d!==null&&(d.f&R)!==0&&(e&ve)===0)){var i=d;(i.effects??(i.effects=[])).push(f)}return s}function rt(){return d!==null&&!j}function nr(e){const n=V(Ce,null,!1);return g(n,E),n.teardown=e,n}function tr(e){tt();var n=w.f,t=!d&&(n&U)!==0&&(n&Me)===0;if(t){var r=y;(r.e??(r.e=[])).push(e)}else return st(e)}function st(e){return V(Ne|jn,e,!1)}function Jr(e){return tt(),V(Ce|jn,e,!0)}function Qr(e){Te.ensure();const n=V(ve|Fe,e,!0);return(t={})=>new Promise(r=>{t.outro?ir(n,()=>{oe(n),r(void 0)}):(oe(n),r(void 0))})}function es(e){return V(Ne,e,!1)}function ns(e,n){var t=y,r={effect:null,ran:!1,deps:e};t.l.$.push(r),r.effect=ft(()=>{e(),!r.ran&&(r.ran=!0,Ke(n))})}function ts(){var e=y;ft(()=>{for(var n of e.l.$){n.deps();var t=n.effect;(t.f&E)!==0&&t.deps!==null&&g(t,L),Se(t)&&_e(t),n.ran=!1}})}function rr(e){return V(an|Fe,e,!0)}function ft(e,n=0){return V(Ce|n,e,!0)}function rs(e,n=[],t=[],r=[]){$t(r,n,t,s=>{V(Ce,()=>e(...s.map(he)),!0)})}function ss(e,n=0){var t=V(H|n,e,!0);return t}function fs(e){return V(U|Fe,e,!0)}function it(e){var n=e.teardown;if(n!==null){const t=ce,r=d;On(!0),J(null);try{n.call(null)}finally{On(t),J(r)}}}function wn(e,n=!1){var t=e.first;for(e.first=e.last=null;t!==null;){const s=t.ac;s!==null&&hn(()=>{s.abort(ne)});var r=t.next;(t.f&ve)!==0?t.parent=null:oe(t,n),t=r}}function sr(e){for(var n=e.first;n!==null;){var t=n.next;(n.f&U)===0&&oe(n),n=t}}function oe(e,n=!0){var t=!1;(n||(e.f&Fn)!==0)&&e.nodes!==null&&e.nodes.end!==null&&(fr(e.nodes.start,e.nodes.end),t=!0),wn(e,n&&!t),Pe(e,0),g(e,X);var r=e.nodes&&e.nodes.t;if(r!==null)for(const f of r)f.stop();it(e);var s=e.parent;s!==null&&s.first!==null&<(e),e.next=e.prev=e.teardown=e.ctx=e.deps=e.fn=e.nodes=e.ac=null}function fr(e,n){for(;e!==null;){var t=e===n?null:Q(e);e.remove(),e=t}}function lt(e){var n=e.parent,t=e.prev,r=e.next;t!==null&&(t.next=r),r!==null&&(r.prev=t),n!==null&&(n.first===e&&(n.first=r),n.last===e&&(n.last=t))}function ir(e,n,t=!0){var r=[];at(e,r,!0);var s=()=>{t&&oe(e),n&&n()},f=r.length;if(f>0){var i=()=>--f||s();for(var u of r)u.out(i)}else s()}function at(e,n,t){if((e.f&q)===0){e.f^=q;var r=e.nodes&&e.nodes.t;if(r!==null)for(const u of r)(u.is_global||t)&&n.push(u);for(var s=e.first;s!==null;){var f=s.next,i=(s.f&Ve)!==0||(s.f&U)!==0&&(e.f&H)!==0;at(s,n,i?t:!1),s=f}}}function is(e){ut(e,!0)}function ut(e,n){if((e.f&q)!==0){e.f^=q,(e.f&E)===0&&(g(e,x),B(e));for(var t=e.first;t!==null;){var r=t.next,s=(t.f&Ve)!==0||(t.f&U)!==0;ut(t,s?n:!1),t=r}var f=e.nodes&&e.nodes.t;if(f!==null)for(const i of f)(i.is_global||n)&&i.in()}}function ls(e,n){if(e.nodes)for(var t=e.nodes.start,r=e.nodes.end;t!==null;){var s=t===r?null:Q(t);n.append(t),t=s}}let Ue=!1,ce=!1;function On(e){ce=e}let d=null,j=!1;function J(e){d=e}let w=null;function Ae(e){w=e}let C=null;function ot(e){d!==null&&(C===null?C=[e]:C.push(e))}let N=null,P=0,D=null;function lr(e){D=e}let ct=1,re=0,le=re;function kn(e){le=e}function _t(){return++ct}function Se(e){var n=e.f;if((n&x)!==0)return!0;if(n&R&&(e.f&=~ae),(n&L)!==0){for(var t=e.deps,r=t.length,s=0;s<r;s++){var f=t[s];if(Se(f)&&Zn(f),f.wv>e.wv)return!0}(n&I)!==0&&S===null&&g(e,E)}return!1}function vt(e,n,t=!0){var r=e.reactions;if(r!==null&&!(C!==null&&Ee.call(C,e)))for(var s=0;s<r.length;s++){var f=r[s];(f.f&R)!==0?vt(f,n,!1):n===f&&(t?g(f,x):(f.f&E)!==0&&g(f,L),B(f))}}function dt(e){var O;var n=N,t=P,r=D,s=d,f=C,i=y,u=j,l=le,a=e.f;N=null,P=0,D=null,d=(a&(U|ve))===0?e:null,C=null,$e(e.ctx),j=!1,le=++re,e.ac!==null&&(hn(()=>{e.ac.abort(ne)}),e.ac=null);try{e.f|=Je;var o=e.fn,_=o();e.f|=Me;var c=e.deps,m=h==null?void 0:h.is_fork;if(N!==null){var v;if(m||Pe(e,P),c!==null&&P>0)for(c.length=P+N.length,v=0;v<N.length;v++)c[P+v]=N[v];else e.deps=c=N;if(rt()&&(e.f&I)!==0)for(v=P;v<c.length;v++)((O=c[v]).reactions??(O.reactions=[])).push(e)}else!m&&c!==null&&P<c.length&&(Pe(e,P),c.length=P);if(Le()&&D!==null&&!j&&c!==null&&(e.f&(R|L|x))===0)for(v=0;v<D.length;v++)vt(D[v],e);if(s!==null&&s!==e){if(re++,s.deps!==null)for(let T=0;T<t;T+=1)s.deps[T].rv=re;if(n!==null)for(const T of n)T.rv=re;D!==null&&(r===null?r=D:r.push(...D))}return(e.f&Z)!==0&&(e.f^=Z),_}catch(T){return Lt(T)}finally{e.f^=Je,N=n,P=t,D=r,d=s,C=f,$e(i),j=u,le=l}}function ar(e,n){let t=n.reactions;if(t!==null){var r=gt.call(t,e);if(r!==-1){var s=t.length-1;s===0?t=n.reactions=null:(t[r]=t[s],t.pop())}}if(t===null&&(n.f&R)!==0&&(N===null||!Ee.call(N,n))){var f=n;(f.f&I)!==0&&(f.f^=I,f.f&=~ae),cn(f),Xt(f),Pe(f,0)}}function Pe(e,n){var t=e.deps;if(t!==null)for(var r=n;r<t.length;r++)ar(e,t[r])}function _e(e){var n=e.f;if((n&X)===0){g(e,E);var t=w,r=Ue;w=e,Ue=!0;try{(n&(H|Mn))!==0?sr(e):wn(e),it(e);var s=dt(e);e.teardown=typeof s=="function"?s:null,e.wv=ct;var f}finally{Ue=r,w=t}}}async function as(){await Promise.resolve(),Ut()}function us(){return Te.ensure().settled()}function he(e){var n=e.f,t=(n&R)!==0;if(d!==null&&!j){var r=w!==null&&(w.f&X)!==0;if(!r&&(C===null||!Ee.call(C,e))){var s=d.deps;if((d.f&Je)!==0)e.rv<re&&(e.rv=re,N===null&&s!==null&&s[P]===e?P++:N===null?N=[e]:N.push(e));else{(d.deps??(d.deps=[])).push(e);var f=e.reactions;f===null?e.reactions=[d]:Ee.call(f,d)||f.push(d)}}}if(ce&&W.has(e))return W.get(e);if(t){var i=e;if(ce){var u=i.v;return((i.f&E)===0&&i.reactions!==null||ht(i))&&(u=vn(i)),W.set(i,u),u}var l=(i.f&I)===0&&!j&&d!==null&&(Ue||(d.f&I)!==0),a=(i.f&Me)===0;Se(i)&&(l&&(i.f|=I),Zn(i)),l&&!a&&(Wn(i),pt(i))}if(S!=null&&S.has(e))return S.get(e);if((e.f&Z)!==0)throw e.v;return e.v}function pt(e){if(e.f|=I,e.deps!==null)for(const n of e.deps)(n.reactions??(n.reactions=[])).push(e),(n.f&R)!==0&&(n.f&I)===0&&(Wn(n),pt(n))}function ht(e){if(e.v===A)return!0;if(e.deps===null)return!1;for(const n of e.deps)if(W.has(n)||(n.f&R)!==0&&ht(n))return!0;return!1}function Ke(e){var n=j;try{return j=!0,e()}finally{j=n}}function os(e){if(!(typeof e!="object"||!e||e instanceof EventTarget)){if(Oe in e)ln(e);else if(!Array.isArray(e))for(let n in e){const t=e[n];typeof t=="object"&&t&&Oe in t&&ln(t)}}}function ln(e,n=new Set){if(typeof e=="object"&&e!==null&&!(e instanceof EventTarget)&&!n.has(e)){n.add(e),e instanceof Date&&e.getTime();for(let r in e)try{ln(e[r],n)}catch{}const t=Dn(e);if(t!==Object.prototype&&t!==Array.prototype&&t!==Map.prototype&&t!==Set.prototype&&t!==Date.prototype){const r=Et(t);for(let s in r){const f=r[s].get;if(f)try{f.call(e)}catch{}}}}}function wt(e,n,t){if(e==null)return n(void 0),t&&t(void 0),ie;const r=Ke(()=>e.subscribe(n,t));return r.unsubscribe?()=>r.unsubscribe():r}const pe=[];function ur(e,n){return{subscribe:or(e,n).subscribe}}function or(e,n=ie){let t=null;const r=new Set;function s(u){if(Un(e,u)&&(e=u,t)){const l=!pe.length;for(const a of r)a[1](),pe.push(a,e);if(l){for(let a=0;a<pe.length;a+=2)pe[a][0](pe[a+1]);pe.length=0}}}function f(u){s(u(e))}function i(u,l=ie){const a=[u,l];return r.add(a),r.size===1&&(t=n(s,f)||ie),u(e),()=>{r.delete(a),r.size===0&&t&&(t(),t=null)}}return{set:s,update:f,subscribe:i}}function cs(e,n,t){const r=!Array.isArray(e),s=r?[e]:e;if(!s.every(Boolean))throw new Error("derived() expects stores as input, got a falsy value");const f=n.length<2;return ur(t,(i,u)=>{let l=!1;const a=[];let o=0,_=ie;const c=()=>{if(o)return;_();const v=n(r?a[0]:a,i,u);f?i(v):_=typeof v=="function"?v:ie},m=s.map((v,O)=>wt(v,T=>{a[O]=T,o&=~(1<<O),l&&c()},()=>{o|=1<<O}));return l=!0,c(),function(){In(m),_(),l=!1}})}function _s(e){let n;return wt(e,t=>n=t)(),n}function vs(e){y===null&&qn(),je&&y.l!==null?_r(y).m.push(e):tr(()=>{const n=Ke(e);if(typeof n=="function")return n})}function cr(e,n,{bubbles:t=!1,cancelable:r=!1}={}){return new CustomEvent(e,{detail:n,bubbles:t,cancelable:r})}function ds(){const e=y;return e===null&&qn(),(n,t,r)=>{var f;const s=(f=e.s.$$events)==null?void 0:f[n];if(s){const i=Pn(s)?s.slice():[s],u=cr(n,t,r);for(const l of i)l.call(e.x,u);return!u.defaultPrevented}return!0}}function _r(e){var n=e.l;return n.u??(n.u={a:[],b:[],m:[]})}export{Wt as $,ue as A,Q as B,Ln as C,X as D,Dr as E,be as F,b as G,Fn as H,fn as I,Ir as J,Ve as K,wr as L,jr as M,It as N,Ct as O,Rr as P,Fr as Q,h as R,Oe as S,is as T,oe as U,ir as V,fs as W,ls as X,Xr as Y,nr as Z,pr as _,ts as a,Et as a$,ie as a0,Vr as a1,wt as a2,_s as a3,y as a4,Jr as a5,tr as a6,In as a7,hr as a8,os as a9,g as aA,x as aB,B as aC,L as aD,sn as aE,Be as aF,Tr as aG,Fe as aH,Pr as aI,hn as aJ,Br as aK,un as aL,Er as aM,Kr as aN,Qr as aO,dr as aP,Mt as aQ,on as aR,Ut as aS,as as aT,G as aU,Ur as aV,Qt as aW,yr as aX,Ft as aY,gr as aZ,Dn as a_,Lr as aa,cs as ab,or as ac,Mr as ad,vs as ae,zr as af,Zr as ag,Jt as ah,kr as ai,Nr as aj,Me as ak,ze as al,pn as am,rt as an,ft as ao,We as ap,Tn as aq,dn as ar,At as as,Te as at,Yt as au,Ae as av,J as aw,$e as ax,Lt as ay,d as az,Yr as b,Wr as b0,An as b1,ds as b2,$r as b3,us as b4,Hr as c,br as d,es as e,he as f,xe as g,Re as h,K as i,w as j,je as k,ns as l,Sr as m,xr as n,zt as o,qr as p,ce as q,Cr as r,Gr as s,rs as t,_n as u,Ke as v,Ar as w,Or as x,He as y,ss as z};
|