diff --git a/_app/manifest.json b/_app/manifest.json index 75ac3f3..7d501fb 100644 --- a/_app/manifest.json +++ b/_app/manifest.json @@ -1,6 +1,6 @@ { ".svelte-kit/runtime/client/start.js": { - "file": "start-166d4888.js", + "file": "start-0457123a.js", "src": ".svelte-kit/runtime/client/start.js", "isEntry": true, "imports": [ diff --git a/_app/start-166d4888.js b/_app/start-0457123a.js similarity index 99% rename from _app/start-166d4888.js rename to _app/start-0457123a.js index 312a963..5443634 100644 --- a/_app/start-166d4888.js +++ b/_app/start-0457123a.js @@ -1 +1 @@ -var it=Object.defineProperty,at=Object.defineProperties;var ot=Object.getOwnPropertyDescriptors;var fe=Object.getOwnPropertySymbols;var Je=Object.prototype.hasOwnProperty,Ke=Object.prototype.propertyIsEnumerable;var ze=(s,e,t)=>e in s?it(s,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):s[e]=t,O=(s,e)=>{for(var t in e||(e={}))Je.call(e,t)&&ze(s,t,e[t]);if(fe)for(var t of fe(e))Ke.call(e,t)&&ze(s,t,e[t]);return s},se=(s,e)=>at(s,ot(e));var Be=(s,e)=>{var t={};for(var r in s)Je.call(s,r)&&e.indexOf(r)<0&&(t[r]=s[r]);if(s!=null&&fe)for(var r of fe(s))e.indexOf(r)<0&&Ke.call(s,r)&&(t[r]=s[r]);return t};import{n as be,s as nt,S as ct,i as lt,e as ft,c as ut,a as dt,d as I,b as ye,f as K,g as D,t as pt,h as _t,j as ht,k as mt,l as P,m as gt,o as Y,p as x,q as M,r as C,u as wt,v as bt,w as Ee,x as V,y as ie,z as q,A as ae,B as oe,C as z,D as ce,E as We}from"./chunks/index-454202a8.js";const Z=[];function ue(s,e=be){let t;const r=new Set;function l(n){if(nt(s,n)&&(s=n,t)){const i=!Z.length;for(const a of r)a[1](),Z.push(a,s);if(i){for(let a=0;a{r.delete(a),r.size===0&&(t(),t=null)}}return{set:l,update:o,subscribe:f}}let Ye="",st="";function yt(s){Ye=s.base,st=s.assets||Ye}function vt(s){let e,t,r;const l=[s[1]||{}];var o=s[0][0];function f(n){let i={};for(let a=0;a{z(d,1)}),M()}o?(e=new o(f()),V(e.$$.fragment),C(e.$$.fragment,1),q(e,t.parentNode,t)):e=null}else o&&e.$set(a)},i(n){r||(e&&C(e.$$.fragment,n),r=!0)},o(n){e&&x(e.$$.fragment,n),r=!1},d(n){n&&I(t),e&&z(e,n)}}}function $t(s){let e,t,r;const l=[s[1]||{}];var o=s[0][0];function f(n){let i={$$slots:{default:[Rt]},$$scope:{ctx:n}};for(let a=0;a{z(d,1)}),M()}o?(e=new o(f(n)),V(e.$$.fragment),C(e.$$.fragment,1),q(e,t.parentNode,t)):e=null}else o&&e.$set(a)},i(n){r||(e&&C(e.$$.fragment,n),r=!0)},o(n){e&&x(e.$$.fragment,n),r=!1},d(n){n&&I(t),e&&z(e,n)}}}function kt(s){let e,t,r;const l=[s[2]||{}];var o=s[0][1];function f(n){let i={};for(let a=0;a{z(d,1)}),M()}o?(e=new o(f()),V(e.$$.fragment),C(e.$$.fragment,1),q(e,t.parentNode,t)):e=null}else o&&e.$set(a)},i(n){r||(e&&C(e.$$.fragment,n),r=!0)},o(n){e&&x(e.$$.fragment,n),r=!1},d(n){n&&I(t),e&&z(e,n)}}}function Et(s){let e,t,r;const l=[s[2]||{}];var o=s[0][1];function f(n){let i={$$slots:{default:[St]},$$scope:{ctx:n}};for(let a=0;a{z(d,1)}),M()}o?(e=new o(f(n)),V(e.$$.fragment),C(e.$$.fragment,1),q(e,t.parentNode,t)):e=null}else o&&e.$set(a)},i(n){r||(e&&C(e.$$.fragment,n),r=!0)},o(n){e&&x(e.$$.fragment,n),r=!1},d(n){n&&I(t),e&&z(e,n)}}}function St(s){let e,t,r;const l=[s[3]||{}];var o=s[0][2];function f(n){let i={};for(let a=0;a{z(d,1)}),M()}o?(e=new o(f()),V(e.$$.fragment),C(e.$$.fragment,1),q(e,t.parentNode,t)):e=null}else o&&e.$set(a)},i(n){r||(e&&C(e.$$.fragment,n),r=!0)},o(n){e&&x(e.$$.fragment,n),r=!1},d(n){n&&I(t),e&&z(e,n)}}}function Rt(s){let e,t,r,l;const o=[Et,kt],f=[];function n(i,a){return i[0][2]?0:1}return e=n(s),t=f[e]=o[e](s),{c(){t.c(),r=P()},l(i){t.l(i),r=P()},m(i,a){f[e].m(i,a),D(i,r,a),l=!0},p(i,a){let d=e;e=n(i),e===d?f[e].p(i,a):(Y(),x(f[d],1,1,()=>{f[d]=null}),M(),t=f[e],t?t.p(i,a):(t=f[e]=o[e](i),t.c()),C(t,1),t.m(r.parentNode,r))},i(i){l||(C(t),l=!0)},o(i){x(t),l=!1},d(i){f[e].d(i),i&&I(r)}}}function Me(s){let e,t=s[5]&&Fe(s);return{c(){e=ft("div"),t&&t.c(),this.h()},l(r){e=ut(r,"DIV",{id:!0,"aria-live":!0,"aria-atomic":!0,style:!0});var l=dt(e);t&&t.l(l),l.forEach(I),this.h()},h(){ye(e,"id","svelte-announcer"),ye(e,"aria-live","assertive"),ye(e,"aria-atomic","true"),K(e,"position","absolute"),K(e,"left","0"),K(e,"top","0"),K(e,"clip","rect(0 0 0 0)"),K(e,"clip-path","inset(50%)"),K(e,"overflow","hidden"),K(e,"white-space","nowrap"),K(e,"width","1px"),K(e,"height","1px")},m(r,l){D(r,e,l),t&&t.m(e,null)},p(r,l){r[5]?t?t.p(r,l):(t=Fe(r),t.c(),t.m(e,null)):t&&(t.d(1),t=null)},d(r){r&&I(e),t&&t.d()}}}function Fe(s){let e;return{c(){e=pt(s[6])},l(t){e=_t(t,s[6])},m(t,r){D(t,e,r)},p(t,r){r&64&&ht(e,t[6])},d(t){t&&I(e)}}}function Lt(s){let e,t,r,l,o;const f=[$t,vt],n=[];function i(d,S){return d[0][1]?0:1}e=i(s),t=n[e]=f[e](s);let a=s[4]&&Me(s);return{c(){t.c(),r=mt(),a&&a.c(),l=P()},l(d){t.l(d),r=gt(d),a&&a.l(d),l=P()},m(d,S){n[e].m(d,S),D(d,r,S),a&&a.m(d,S),D(d,l,S),o=!0},p(d,[S]){let v=e;e=i(d),e===v?n[e].p(d,S):(Y(),x(n[v],1,1,()=>{n[v]=null}),M(),t=n[e],t?t.p(d,S):(t=n[e]=f[e](d),t.c()),C(t,1),t.m(r.parentNode,r)),d[4]?a?a.p(d,S):(a=Me(d),a.c(),a.m(l.parentNode,l)):a&&(a.d(1),a=null)},i(d){o||(C(t),o=!0)},o(d){x(t),o=!1},d(d){n[e].d(d),d&&I(r),a&&a.d(d),d&&I(l)}}}function Ut(s,e,t){let{stores:r}=e,{page:l}=e,{components:o}=e,{props_0:f=null}=e,{props_1:n=null}=e,{props_2:i=null}=e;wt("__svelte__",r),bt(r.page.notify);let a=!1,d=!1,S=null;return Ee(()=>{const v=r.page.subscribe(()=>{a&&(t(5,d=!0),t(6,S=document.title||"untitled page"))});return t(4,a=!0),v}),s.$$set=v=>{"stores"in v&&t(7,r=v.stores),"page"in v&&t(8,l=v.page),"components"in v&&t(0,o=v.components),"props_0"in v&&t(1,f=v.props_0),"props_1"in v&&t(2,n=v.props_1),"props_2"in v&&t(3,i=v.props_2)},s.$$.update=()=>{s.$$.dirty&384&&r.page.set(l)},[o,f,n,i,a,d,S,r,l]}class At extends ct{constructor(e){super(),lt(this,e,Ut,Lt,nt,{stores:7,page:8,components:0,props_0:1,props_1:2,props_2:3})}}const Nt="modulepreload",Ge={},Ot="./_app/",ve=function(e,t){return!t||t.length===0?e():Promise.all(t.map(r=>{if(r=`${Ot}${r}`,r in Ge)return;Ge[r]=!0;const l=r.endsWith(".css"),o=l?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${r}"]${o}`))return;const f=document.createElement("link");if(f.rel=l?"stylesheet":Nt,l||(f.as="script",f.crossOrigin=""),f.href=r,document.head.appendChild(f),l)return new Promise((n,i)=>{f.addEventListener("load",n),f.addEventListener("error",()=>i(new Error(`Unable to preload CSS for ${r}`)))})})).then(()=>e())},Pt={},Re=[()=>ve(()=>import("./pages/__layout.svelte-80b927d2.js"),["pages/__layout.svelte-80b927d2.js","assets/pages/__layout.svelte-bb8e6fb1.css","chunks/index-454202a8.js"]),()=>ve(()=>import("./error.svelte-a4d75820.js"),["error.svelte-a4d75820.js","chunks/index-454202a8.js"]),()=>ve(()=>import("./pages/index.svelte-053355a5.js"),["pages/index.svelte-053355a5.js","assets/pages/index.svelte-6775ee82.css","chunks/index-454202a8.js"])],xt={"":[[0,2],[1]]};function Xe(s){return s instanceof Error||s&&s.name&&s.message?s:new Error(JSON.stringify(s))}function Ze(s){const e=s.status&&s.status>=400&&s.status<=599&&!s.redirect;if(s.error||e){const t=s.status;if(!s.error&&e)return{status:t||500,error:new Error};const r=typeof s.error=="string"?new Error(s.error):s.error;return r instanceof Error?!t||t<400||t>599?(console.warn('"error" returned from load() without a valid status code \u2014 defaulting to 500'),{status:500,error:r}):{status:t,error:r}:{status:500,error:new Error(`"error" property returned from load() must be a string or instance of Error, received type "${typeof r}"`)}}if(s.redirect){if(!s.status||Math.floor(s.status/100)!==3)return{status:500,error:new Error('"redirect" property returned from load() must be accompanied by a 3xx status code')};if(typeof s.redirect!="string")return{status:500,error:new Error('"redirect" property returned from load() must be a string')}}if(s.context)throw new Error('You are returning "context" from a load function. "context" was renamed to "stuff", please adjust your code accordingly.');return s}function Ct(s,e){return s==="/"||e==="ignore"?s:e==="never"?s.endsWith("/")?s.slice(0,-1):s:e==="always"&&/\/[^./]+$/.test(s)?s+"/":s}function jt(s){let e=5381,t=s.length;if(typeof s=="string")for(;t;)e=e*33^s.charCodeAt(--t);else for(;t;)e=e*33^s[--t];return(e>>>0).toString(36)}function He(s){let e=s.baseURI;if(!e){const t=s.getElementsByTagName("base");e=t.length?t[0].href:s.URL}return e}function Se(){return{x:pageXOffset,y:pageYOffset}}function Qe(s){return s.composedPath().find(t=>t instanceof Node&&t.nodeName.toUpperCase()==="A")}function et(s){return s instanceof SVGAElement?new URL(s.href.baseVal,document.baseURI):new URL(s.href)}function tt(s){const e=ue(s);let t=!0;function r(){t=!0,e.update(f=>f)}function l(f){t=!1,e.set(f)}function o(f){let n;return e.subscribe(i=>{(n===void 0||t&&i!==n)&&f(n=i)})}return{notify:r,set:l,subscribe:o}}function It(){const{set:s,subscribe:e}=ue(!1),t="1649865105825";let r;async function l(){clearTimeout(r);const f=await fetch(`${st}./_app/version.json`,{headers:{pragma:"no-cache","cache-control":"no-cache"}});if(f.ok){const{version:n}=await f.json(),i=n!==t;return i&&(s(!0),clearTimeout(r)),i}else throw new Error(`Version check failed: ${f.status}`)}return{subscribe:e,check:l}}function Tt(s,e){let r=`script[sveltekit\\:data-type="data"][sveltekit\\:data-url=${JSON.stringify(typeof s=="string"?s:s.url)}]`;e&&typeof e.body=="string"&&(r+=`[sveltekit\\:data-body="${jt(e.body)}"]`);const l=document.querySelector(r);if(l&&l.textContent){const o=JSON.parse(l.textContent),{body:f}=o,n=Be(o,["body"]);return Promise.resolve(new Response(f,n))}return fetch(s,e)}const Dt=/^(\.\.\.)?(\w+)(?:=(\w+))?$/;function Vt(s){const e=[],t=[];let r=!0;return{pattern:s===""?/^\/$/:new RegExp(`^${decodeURIComponent(s).split(/(?:@[a-zA-Z0-9_-]+)?(?:\/|$)/).map((o,f,n)=>{const i=/^\[\.\.\.(\w+)(?:=(\w+))?\]$/.exec(o);if(i)return e.push(i[1]),t.push(i[2]),"(?:/(.*))?";const a=f===n.length-1;return o&&"/"+o.split(/\[(.+?)\]/).map((d,S)=>{if(S%2){const[,v,H,F]=Dt.exec(d);return e.push(H),t.push(F),v?"(.*?)":"([^/]+?)"}return a&&d.includes(".")&&(r=!1),d.normalize().replace(/%5[Bb]/g,"[").replace(/%5[Dd]/g,"]").replace(/#/g,"%23").replace(/\?/g,"%3F").replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}).join("")}).join("")}${r?"/?":""}$`),names:e,types:t}}function qt(s,e,t,r){const l={};for(let o=0;o{const{pattern:i,names:a,types:d}=Vt(l);return{id:l,exec:S=>{const v=i.exec(S);if(v)return qt(v,a,d,t)},a:o.map(S=>s[S]),b:f.map(S=>s[S]),has_shadow:!!n}})}const rt="sveltekit:scroll",B="sveltekit:index",$e=zt(Re,xt,Pt),Jt=Re[0](),Kt=Re[1]();let re={};try{re=JSON.parse(sessionStorage[rt])}catch{}function ke(s){re[s]=Se()}function Bt({target:s,session:e,base:t,trailing_slash:r}){var Te,De;const l=new Map,o=new Set,f={url:tt({}),page:tt({}),navigating:ue(null),session:ue(e),updated:It()},n={id:null,promise:null},i={before_navigate:[],after_navigate:[]};let a={url:null,session_id:0,branch:[]},d=!1,S=!0,v=!1,H=1,F=null,Le,Ue,Ae=!1;f.session.subscribe(async c=>{Ue=c,Ae&&(H+=1,me(new URL(location.href),[],!0))}),Ae=!0;let de=0,G=!0,T=(De=(Te=history.state)==null?void 0:Te[B])!=null?De:0;T===0&&history.replaceState(se(O({},history.state),{[B]:0}),"",location.href);const pe=re[T];pe&&scrollTo(pe.x,pe.y);let _e=!1,he,Ne,Oe;async function Pe(c,{noscroll:_=!1,replaceState:b=!1,keepfocus:u=!1,state:h={}},w){const m=new URL(c,He(document));if(G)return we({url:m,scroll:_?Se():null,keepfocus:u,redirect_chain:w,details:{state:h,replaceState:b},accepted:()=>{},blocked:()=>{}});await te(m)}async function xe(c){const _=Ie(c);if(!_)throw new Error("Attempted to prefetch a URL that does not belong to this app");return n.promise=je(_,!1),n.id=_.id,n.promise}async function me(c,_,b,u){var g,k,R;const h=Ie(c),w=Ne={};let m=h&&await je(h,b);if(!m&&c.origin===location.origin&&c.pathname===location.pathname&&(m=await ee({status:404,error:new Error(`Not found: ${c.pathname}`),url:c,routeId:null})),!m){await te(c);return}if(Ne!==w)return;if(o.clear(),m.redirect)if(_.length>10||_.includes(c.pathname))m=await ee({status:500,error:new Error("Redirect loop"),url:c,routeId:null});else{G?Pe(new URL(m.redirect,c).href,{},[..._,c.pathname]):await te(new URL(m.redirect,location.href));return}else((k=(g=m.props)==null?void 0:g.page)==null?void 0:k.status)>=400&&await f.updated.check()&&await te(c);if(v=!0,u&&u.details){const{details:y}=u,L=y.replaceState?0:1;y.state[B]=T+=L,history[y.replaceState?"replaceState":"pushState"](y.state,"",c)}if(d?(a=m.state,Le.$set(m.props)):Ce(m),u){const{scroll:y,keepfocus:L}=u;if(!L){const p=document.body,E=p.getAttribute("tabindex");(R=getSelection())==null||R.removeAllRanges(),p.tabIndex=-1,p.focus(),E!==null?p.setAttribute("tabindex",E):p.removeAttribute("tabindex")}if(await We(),S){const p=c.hash&&document.getElementById(c.hash.slice(1));y?scrollTo(y.x,y.y):p?p.scrollIntoView():scrollTo(0,0)}}else await We();n.promise=null,n.id=null,S=!0,v=!1,m.props.page&&(he=m.props.page);const $=m.state.branch[m.state.branch.length-1];G=($==null?void 0:$.module.router)!==!1}function Ce(c){a=c.state;const _=document.querySelector("style[data-svelte]");if(_&&_.remove(),he=c.props.page,Le=new At({target:s,props:se(O({},c.props),{stores:f}),hydrate:!0}),d=!0,G){const b={from:null,to:new URL(location.href)};i.after_navigate.forEach(u=>u(b))}}async function ge({url:c,params:_,stuff:b,branch:u,status:h,error:w,routeId:m}){var L;const $=u.filter(Boolean),g=$.find(p=>{var E;return(E=p.loaded)==null?void 0:E.redirect}),k={redirect:(L=g==null?void 0:g.loaded)==null?void 0:L.redirect,state:{url:c,params:_,branch:u,session_id:H},props:{components:$.map(p=>p.module.default)}};for(let p=0;p<$.length;p+=1){const E=$[p].loaded;k.props[`props_${p}`]=E?await E.props:null}if(!a.url||c.href!==a.url.href){k.props.page={error:w,params:_,routeId:m,status:h,stuff:b,url:c};const p=(E,J)=>{Object.defineProperty(k.props.page,E,{get:()=>{throw new Error(`$page.${E} has been replaced by $page.url.${J}`)}})};p("origin","origin"),p("path","pathname"),p("query","searchParams")}const R=$[$.length-1],y=R.loaded&&R.loaded.maxage;if(y){const p=c.pathname+c.search;let E=!1;const J=()=>{l.get(p)===k&&l.delete(p),U(),clearTimeout(X)},X=setTimeout(J,y*1e3),U=f.session.subscribe(()=>{E&&J()});E=!0,l.set(p,k)}return k}async function Q({status:c,error:_,module:b,url:u,params:h,stuff:w,props:m,routeId:$}){const g={module:b,uses:{params:new Set,url:!1,session:!1,stuff:!1,dependencies:new Set},loaded:null,stuff:w};m&&g.uses.dependencies.add(u.href);const k={};for(const y in h)Object.defineProperty(k,y,{get(){return g.uses.params.add(y),h[y]},enumerable:!0});const R=Ue;if(b.load){const y={routeId:$,params:k,props:m||{},get url(){return g.uses.url=!0,u},get session(){return g.uses.session=!0,R},get stuff(){return g.uses.stuff=!0,O({},w)},fetch(p,E){const J=typeof p=="string"?p:p.url,{href:X}=new URL(J,u);return g.uses.dependencies.add(X),d?fetch(p,E):Tt(p,E)}};_&&(y.status=c,y.error=_);const L=await b.load.call(null,y);if(!L)throw new Error("load function must return a value");g.loaded=Ze(L),g.loaded.stuff&&(g.stuff=g.loaded.stuff)}else m&&(g.loaded=Ze({props:m}));return g}async function je({id:c,url:_,params:b,route:u},h){var E,J,X;if(n.id===c&&n.promise)return n.promise;if(!h){const U=l.get(c);if(U)return U}const{a:w,b:m,has_shadow:$}=u,g=a.url&&{url:c!==a.url.pathname+a.url.search,params:Object.keys(b).filter(U=>a.params[U]!==b[U]),session:H!==a.session_id};let k=[],R={},y=!1,L=200,p;w.forEach(U=>U());e:for(let U=0;Uj.uses.params.has(W))||g.session&&j.uses.session||Array.from(j.uses.dependencies).some(W=>o.has(W))||y&&j.uses.stuff){let W={};const Ve=$&&U===w.length-1;if(Ve){const ne=await fetch(`${_.pathname}${_.pathname.endsWith("/")?"":"/"}__data.json${_.search}`,{headers:{"x-sveltekit-load":"true"}});if(ne.ok){const qe=ne.headers.get("x-sveltekit-location");if(qe)return{redirect:qe,props:{},state:a};W=ne.status===204?{}:await ne.json()}else L=ne.status,p=new Error("Failed to load data")}if(p||(A=await Q({module:N,url:_,params:b,props:W,stuff:R,routeId:u.id})),A&&(Ve&&(A.uses.url=!0),A.loaded)){if(A.loaded.fallthrough)throw new Error("fallthrough is no longer supported. Use matchers instead: https://kit.svelte.dev/docs/routing#advanced-routing-matching");if(A.loaded.error&&(L=A.loaded.status,p=A.loaded.error),A.loaded.redirect)return{redirect:A.loaded.redirect,props:{},state:a};A.loaded.stuff&&(y=!0)}}else A=j}catch(N){L=500,p=Xe(N)}if(p){for(;U--;)if(m[U]){let N,j,le=U;for(;!(j=k[le]);)le-=1;try{if(N=await Q({status:L,error:p,module:await m[U](),url:_,params:b,stuff:j.stuff,routeId:u.id}),(E=N==null?void 0:N.loaded)!=null&&E.error)continue;(J=N==null?void 0:N.loaded)!=null&&J.stuff&&(R=O(O({},R),N.loaded.stuff)),k=k.slice(0,le+1).concat(N);break e}catch{continue}}return await ee({status:L,error:p,url:_,routeId:u.id})}else(X=A==null?void 0:A.loaded)!=null&&X.stuff&&(R=O(O({},R),A.loaded.stuff)),k.push(A)}return await ge({url:_,params:b,stuff:R,branch:k,status:L,error:p,routeId:u.id})}async function ee({status:c,error:_,url:b,routeId:u}){var $,g;const h={},w=await Q({module:await Jt,url:b,params:h,stuff:{},routeId:u}),m=await Q({status:c,error:_,module:await Kt,url:b,params:h,stuff:w&&w.loaded&&w.loaded.stuff||{},routeId:u});return await ge({url:b,params:h,stuff:O(O({},($=w==null?void 0:w.loaded)==null?void 0:$.stuff),(g=m==null?void 0:m.loaded)==null?void 0:g.stuff),branch:[w,m],status:c,error:_,routeId:u})}function Ie(c){if(c.origin!==location.origin||!c.pathname.startsWith(t))return;const _=decodeURI(c.pathname.slice(t.length)||"/");for(const b of $e){const u=b.exec(_);if(u)return{id:c.pathname+c.search,route:b,params:u,url:c}}}async function we({url:c,scroll:_,keepfocus:b,redirect_chain:u,details:h,accepted:w,blocked:m}){const $=a.url;let g=!1;const k={from:$,to:c,cancel:()=>g=!0};if(i.before_navigate.forEach(p=>p(k)),g){m();return}const R=Ct(c.pathname,r),y=new URL(c.origin+R+c.search+c.hash);ke(T),w(),de++;const L=Oe={};if(d&&f.navigating.set({from:a.url,to:y}),await me(y,u,!1,{scroll:_,keepfocus:b,details:h}),de--,Oe===L&&!de){const p={from:$,to:y};i.after_navigate.forEach(E=>E(p)),f.navigating.set(null)}}function te(c){return location.href=c.href,new Promise(()=>{})}return{after_navigate:c=>{Ee(()=>(i.after_navigate.push(c),()=>{const _=i.after_navigate.indexOf(c);i.after_navigate.splice(_,1)}))},before_navigate:c=>{Ee(()=>(i.before_navigate.push(c),()=>{const _=i.before_navigate.indexOf(c);i.before_navigate.splice(_,1)}))},disable_scroll_handling:()=>{(v||!d)&&(S=!1)},goto:(c,_={})=>Pe(c,_,[]),invalidate:c=>{const{href:_}=new URL(c,location.href);return o.add(_),F||(F=Promise.resolve().then(async()=>{await me(new URL(location.href),[],!0),F=null})),F},prefetch:async c=>{const _=new URL(c,He(document));await xe(_)},prefetch_routes:async c=>{const b=(c?$e.filter(u=>c.some(h=>u.exec(h))):$e).map(u=>Promise.all(u.a.map(h=>h())));await Promise.all(b)},_start_router:()=>{history.scrollRestoration="manual",addEventListener("beforeunload",u=>{let h=!1;const w={from:a.url,to:null,cancel:()=>h=!0};i.before_navigate.forEach(m=>m(w)),h?(u.preventDefault(),u.returnValue=""):history.scrollRestoration="auto"}),addEventListener("visibilitychange",()=>{if(document.visibilityState==="hidden"){ke(T);try{sessionStorage[rt]=JSON.stringify(re)}catch{}}});const c=u=>{const h=Qe(u);h&&h.href&&h.hasAttribute("sveltekit:prefetch")&&xe(et(h))};let _;const b=u=>{clearTimeout(_),_=setTimeout(()=>{var h;(h=u.target)==null||h.dispatchEvent(new CustomEvent("sveltekit:trigger_prefetch",{bubbles:!0}))},20)};addEventListener("touchstart",c),addEventListener("mousemove",b),addEventListener("sveltekit:trigger_prefetch",c),addEventListener("click",u=>{if(!G||u.button||u.which!==1||u.metaKey||u.ctrlKey||u.shiftKey||u.altKey||u.defaultPrevented)return;const h=Qe(u);if(!h||!h.href)return;const w=h instanceof SVGAElement,m=et(h);if(!w&&m.origin==="null")return;const $=(h.getAttribute("rel")||"").split(/\s+/);if(h.hasAttribute("download")||$.includes("external")||h.hasAttribute("sveltekit:reload")||(w?h.target.baseVal:h.target))return;if(m.href===location.href){location.hash||u.preventDefault();return}const[g,k]=m.href.split("#");if(k!==void 0&&g===location.href.split("#")[0]){_e=!0,ke(T),f.page.set(se(O({},he),{url:m})),f.page.notify();return}we({url:m,scroll:h.hasAttribute("sveltekit:noscroll")?Se():null,keepfocus:!1,redirect_chain:[],details:{state:{},replaceState:!1},accepted:()=>u.preventDefault(),blocked:()=>u.preventDefault()})}),addEventListener("popstate",u=>{if(u.state&&G){if(u.state[B]===T)return;we({url:new URL(location.href),scroll:re[u.state[B]],keepfocus:!1,redirect_chain:[],details:null,accepted:()=>{T=u.state[B]},blocked:()=>{const h=T-u.state[B];history.go(h)}})}}),addEventListener("hashchange",()=>{_e&&(_e=!1,history.replaceState(se(O({},history.state),{[B]:++T}),"",location.href))})},_hydrate:async({status:c,error:_,nodes:b,params:u,routeId:h})=>{const w=new URL(location.href),m=[];let $={},g,k;try{for(let R=0;Re in s?it(s,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):s[e]=t,O=(s,e)=>{for(var t in e||(e={}))Je.call(e,t)&&ze(s,t,e[t]);if(fe)for(var t of fe(e))Ke.call(e,t)&&ze(s,t,e[t]);return s},se=(s,e)=>at(s,ot(e));var Be=(s,e)=>{var t={};for(var r in s)Je.call(s,r)&&e.indexOf(r)<0&&(t[r]=s[r]);if(s!=null&&fe)for(var r of fe(s))e.indexOf(r)<0&&Ke.call(s,r)&&(t[r]=s[r]);return t};import{n as be,s as nt,S as ct,i as lt,e as ft,c as ut,a as dt,d as I,b as ye,f as K,g as D,t as pt,h as _t,j as ht,k as mt,l as P,m as gt,o as Y,p as x,q as M,r as C,u as wt,v as bt,w as Ee,x as V,y as ie,z as q,A as ae,B as oe,C as z,D as ce,E as We}from"./chunks/index-454202a8.js";const Z=[];function ue(s,e=be){let t;const r=new Set;function l(n){if(nt(s,n)&&(s=n,t)){const i=!Z.length;for(const a of r)a[1](),Z.push(a,s);if(i){for(let a=0;a{r.delete(a),r.size===0&&(t(),t=null)}}return{set:l,update:o,subscribe:f}}let Ye="",st="";function yt(s){Ye=s.base,st=s.assets||Ye}function vt(s){let e,t,r;const l=[s[1]||{}];var o=s[0][0];function f(n){let i={};for(let a=0;a{z(d,1)}),M()}o?(e=new o(f()),V(e.$$.fragment),C(e.$$.fragment,1),q(e,t.parentNode,t)):e=null}else o&&e.$set(a)},i(n){r||(e&&C(e.$$.fragment,n),r=!0)},o(n){e&&x(e.$$.fragment,n),r=!1},d(n){n&&I(t),e&&z(e,n)}}}function $t(s){let e,t,r;const l=[s[1]||{}];var o=s[0][0];function f(n){let i={$$slots:{default:[Rt]},$$scope:{ctx:n}};for(let a=0;a{z(d,1)}),M()}o?(e=new o(f(n)),V(e.$$.fragment),C(e.$$.fragment,1),q(e,t.parentNode,t)):e=null}else o&&e.$set(a)},i(n){r||(e&&C(e.$$.fragment,n),r=!0)},o(n){e&&x(e.$$.fragment,n),r=!1},d(n){n&&I(t),e&&z(e,n)}}}function kt(s){let e,t,r;const l=[s[2]||{}];var o=s[0][1];function f(n){let i={};for(let a=0;a{z(d,1)}),M()}o?(e=new o(f()),V(e.$$.fragment),C(e.$$.fragment,1),q(e,t.parentNode,t)):e=null}else o&&e.$set(a)},i(n){r||(e&&C(e.$$.fragment,n),r=!0)},o(n){e&&x(e.$$.fragment,n),r=!1},d(n){n&&I(t),e&&z(e,n)}}}function Et(s){let e,t,r;const l=[s[2]||{}];var o=s[0][1];function f(n){let i={$$slots:{default:[St]},$$scope:{ctx:n}};for(let a=0;a{z(d,1)}),M()}o?(e=new o(f(n)),V(e.$$.fragment),C(e.$$.fragment,1),q(e,t.parentNode,t)):e=null}else o&&e.$set(a)},i(n){r||(e&&C(e.$$.fragment,n),r=!0)},o(n){e&&x(e.$$.fragment,n),r=!1},d(n){n&&I(t),e&&z(e,n)}}}function St(s){let e,t,r;const l=[s[3]||{}];var o=s[0][2];function f(n){let i={};for(let a=0;a{z(d,1)}),M()}o?(e=new o(f()),V(e.$$.fragment),C(e.$$.fragment,1),q(e,t.parentNode,t)):e=null}else o&&e.$set(a)},i(n){r||(e&&C(e.$$.fragment,n),r=!0)},o(n){e&&x(e.$$.fragment,n),r=!1},d(n){n&&I(t),e&&z(e,n)}}}function Rt(s){let e,t,r,l;const o=[Et,kt],f=[];function n(i,a){return i[0][2]?0:1}return e=n(s),t=f[e]=o[e](s),{c(){t.c(),r=P()},l(i){t.l(i),r=P()},m(i,a){f[e].m(i,a),D(i,r,a),l=!0},p(i,a){let d=e;e=n(i),e===d?f[e].p(i,a):(Y(),x(f[d],1,1,()=>{f[d]=null}),M(),t=f[e],t?t.p(i,a):(t=f[e]=o[e](i),t.c()),C(t,1),t.m(r.parentNode,r))},i(i){l||(C(t),l=!0)},o(i){x(t),l=!1},d(i){f[e].d(i),i&&I(r)}}}function Me(s){let e,t=s[5]&&Fe(s);return{c(){e=ft("div"),t&&t.c(),this.h()},l(r){e=ut(r,"DIV",{id:!0,"aria-live":!0,"aria-atomic":!0,style:!0});var l=dt(e);t&&t.l(l),l.forEach(I),this.h()},h(){ye(e,"id","svelte-announcer"),ye(e,"aria-live","assertive"),ye(e,"aria-atomic","true"),K(e,"position","absolute"),K(e,"left","0"),K(e,"top","0"),K(e,"clip","rect(0 0 0 0)"),K(e,"clip-path","inset(50%)"),K(e,"overflow","hidden"),K(e,"white-space","nowrap"),K(e,"width","1px"),K(e,"height","1px")},m(r,l){D(r,e,l),t&&t.m(e,null)},p(r,l){r[5]?t?t.p(r,l):(t=Fe(r),t.c(),t.m(e,null)):t&&(t.d(1),t=null)},d(r){r&&I(e),t&&t.d()}}}function Fe(s){let e;return{c(){e=pt(s[6])},l(t){e=_t(t,s[6])},m(t,r){D(t,e,r)},p(t,r){r&64&&ht(e,t[6])},d(t){t&&I(e)}}}function Lt(s){let e,t,r,l,o;const f=[$t,vt],n=[];function i(d,S){return d[0][1]?0:1}e=i(s),t=n[e]=f[e](s);let a=s[4]&&Me(s);return{c(){t.c(),r=mt(),a&&a.c(),l=P()},l(d){t.l(d),r=gt(d),a&&a.l(d),l=P()},m(d,S){n[e].m(d,S),D(d,r,S),a&&a.m(d,S),D(d,l,S),o=!0},p(d,[S]){let v=e;e=i(d),e===v?n[e].p(d,S):(Y(),x(n[v],1,1,()=>{n[v]=null}),M(),t=n[e],t?t.p(d,S):(t=n[e]=f[e](d),t.c()),C(t,1),t.m(r.parentNode,r)),d[4]?a?a.p(d,S):(a=Me(d),a.c(),a.m(l.parentNode,l)):a&&(a.d(1),a=null)},i(d){o||(C(t),o=!0)},o(d){x(t),o=!1},d(d){n[e].d(d),d&&I(r),a&&a.d(d),d&&I(l)}}}function Ut(s,e,t){let{stores:r}=e,{page:l}=e,{components:o}=e,{props_0:f=null}=e,{props_1:n=null}=e,{props_2:i=null}=e;wt("__svelte__",r),bt(r.page.notify);let a=!1,d=!1,S=null;return Ee(()=>{const v=r.page.subscribe(()=>{a&&(t(5,d=!0),t(6,S=document.title||"untitled page"))});return t(4,a=!0),v}),s.$$set=v=>{"stores"in v&&t(7,r=v.stores),"page"in v&&t(8,l=v.page),"components"in v&&t(0,o=v.components),"props_0"in v&&t(1,f=v.props_0),"props_1"in v&&t(2,n=v.props_1),"props_2"in v&&t(3,i=v.props_2)},s.$$.update=()=>{s.$$.dirty&384&&r.page.set(l)},[o,f,n,i,a,d,S,r,l]}class At extends ct{constructor(e){super(),lt(this,e,Ut,Lt,nt,{stores:7,page:8,components:0,props_0:1,props_1:2,props_2:3})}}const Nt="modulepreload",Ge={},Ot="./_app/",ve=function(e,t){return!t||t.length===0?e():Promise.all(t.map(r=>{if(r=`${Ot}${r}`,r in Ge)return;Ge[r]=!0;const l=r.endsWith(".css"),o=l?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${r}"]${o}`))return;const f=document.createElement("link");if(f.rel=l?"stylesheet":Nt,l||(f.as="script",f.crossOrigin=""),f.href=r,document.head.appendChild(f),l)return new Promise((n,i)=>{f.addEventListener("load",n),f.addEventListener("error",()=>i(new Error(`Unable to preload CSS for ${r}`)))})})).then(()=>e())},Pt={},Re=[()=>ve(()=>import("./pages/__layout.svelte-80b927d2.js"),["pages/__layout.svelte-80b927d2.js","assets/pages/__layout.svelte-bb8e6fb1.css","chunks/index-454202a8.js"]),()=>ve(()=>import("./error.svelte-a4d75820.js"),["error.svelte-a4d75820.js","chunks/index-454202a8.js"]),()=>ve(()=>import("./pages/index.svelte-053355a5.js"),["pages/index.svelte-053355a5.js","assets/pages/index.svelte-6775ee82.css","chunks/index-454202a8.js"])],xt={"":[[0,2],[1]]};function Xe(s){return s instanceof Error||s&&s.name&&s.message?s:new Error(JSON.stringify(s))}function Ze(s){const e=s.status&&s.status>=400&&s.status<=599&&!s.redirect;if(s.error||e){const t=s.status;if(!s.error&&e)return{status:t||500,error:new Error};const r=typeof s.error=="string"?new Error(s.error):s.error;return r instanceof Error?!t||t<400||t>599?(console.warn('"error" returned from load() without a valid status code \u2014 defaulting to 500'),{status:500,error:r}):{status:t,error:r}:{status:500,error:new Error(`"error" property returned from load() must be a string or instance of Error, received type "${typeof r}"`)}}if(s.redirect){if(!s.status||Math.floor(s.status/100)!==3)return{status:500,error:new Error('"redirect" property returned from load() must be accompanied by a 3xx status code')};if(typeof s.redirect!="string")return{status:500,error:new Error('"redirect" property returned from load() must be a string')}}if(s.context)throw new Error('You are returning "context" from a load function. "context" was renamed to "stuff", please adjust your code accordingly.');return s}function Ct(s,e){return s==="/"||e==="ignore"?s:e==="never"?s.endsWith("/")?s.slice(0,-1):s:e==="always"&&/\/[^./]+$/.test(s)?s+"/":s}function jt(s){let e=5381,t=s.length;if(typeof s=="string")for(;t;)e=e*33^s.charCodeAt(--t);else for(;t;)e=e*33^s[--t];return(e>>>0).toString(36)}function He(s){let e=s.baseURI;if(!e){const t=s.getElementsByTagName("base");e=t.length?t[0].href:s.URL}return e}function Se(){return{x:pageXOffset,y:pageYOffset}}function Qe(s){return s.composedPath().find(t=>t instanceof Node&&t.nodeName.toUpperCase()==="A")}function et(s){return s instanceof SVGAElement?new URL(s.href.baseVal,document.baseURI):new URL(s.href)}function tt(s){const e=ue(s);let t=!0;function r(){t=!0,e.update(f=>f)}function l(f){t=!1,e.set(f)}function o(f){let n;return e.subscribe(i=>{(n===void 0||t&&i!==n)&&f(n=i)})}return{notify:r,set:l,subscribe:o}}function It(){const{set:s,subscribe:e}=ue(!1),t="1650885086926";let r;async function l(){clearTimeout(r);const f=await fetch(`${st}./_app/version.json`,{headers:{pragma:"no-cache","cache-control":"no-cache"}});if(f.ok){const{version:n}=await f.json(),i=n!==t;return i&&(s(!0),clearTimeout(r)),i}else throw new Error(`Version check failed: ${f.status}`)}return{subscribe:e,check:l}}function Tt(s,e){let r=`script[sveltekit\\:data-type="data"][sveltekit\\:data-url=${JSON.stringify(typeof s=="string"?s:s.url)}]`;e&&typeof e.body=="string"&&(r+=`[sveltekit\\:data-body="${jt(e.body)}"]`);const l=document.querySelector(r);if(l&&l.textContent){const o=JSON.parse(l.textContent),{body:f}=o,n=Be(o,["body"]);return Promise.resolve(new Response(f,n))}return fetch(s,e)}const Dt=/^(\.\.\.)?(\w+)(?:=(\w+))?$/;function Vt(s){const e=[],t=[];let r=!0;return{pattern:s===""?/^\/$/:new RegExp(`^${decodeURIComponent(s).split(/(?:@[a-zA-Z0-9_-]+)?(?:\/|$)/).map((o,f,n)=>{const i=/^\[\.\.\.(\w+)(?:=(\w+))?\]$/.exec(o);if(i)return e.push(i[1]),t.push(i[2]),"(?:/(.*))?";const a=f===n.length-1;return o&&"/"+o.split(/\[(.+?)\]/).map((d,S)=>{if(S%2){const[,v,H,F]=Dt.exec(d);return e.push(H),t.push(F),v?"(.*?)":"([^/]+?)"}return a&&d.includes(".")&&(r=!1),d.normalize().replace(/%5[Bb]/g,"[").replace(/%5[Dd]/g,"]").replace(/#/g,"%23").replace(/\?/g,"%3F").replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}).join("")}).join("")}${r?"/?":""}$`),names:e,types:t}}function qt(s,e,t,r){const l={};for(let o=0;o{const{pattern:i,names:a,types:d}=Vt(l);return{id:l,exec:S=>{const v=i.exec(S);if(v)return qt(v,a,d,t)},a:o.map(S=>s[S]),b:f.map(S=>s[S]),has_shadow:!!n}})}const rt="sveltekit:scroll",B="sveltekit:index",$e=zt(Re,xt,Pt),Jt=Re[0](),Kt=Re[1]();let re={};try{re=JSON.parse(sessionStorage[rt])}catch{}function ke(s){re[s]=Se()}function Bt({target:s,session:e,base:t,trailing_slash:r}){var Te,De;const l=new Map,o=new Set,f={url:tt({}),page:tt({}),navigating:ue(null),session:ue(e),updated:It()},n={id:null,promise:null},i={before_navigate:[],after_navigate:[]};let a={url:null,session_id:0,branch:[]},d=!1,S=!0,v=!1,H=1,F=null,Le,Ue,Ae=!1;f.session.subscribe(async c=>{Ue=c,Ae&&(H+=1,me(new URL(location.href),[],!0))}),Ae=!0;let de=0,G=!0,T=(De=(Te=history.state)==null?void 0:Te[B])!=null?De:0;T===0&&history.replaceState(se(O({},history.state),{[B]:0}),"",location.href);const pe=re[T];pe&&scrollTo(pe.x,pe.y);let _e=!1,he,Ne,Oe;async function Pe(c,{noscroll:_=!1,replaceState:b=!1,keepfocus:u=!1,state:h={}},w){const m=new URL(c,He(document));if(G)return we({url:m,scroll:_?Se():null,keepfocus:u,redirect_chain:w,details:{state:h,replaceState:b},accepted:()=>{},blocked:()=>{}});await te(m)}async function xe(c){const _=Ie(c);if(!_)throw new Error("Attempted to prefetch a URL that does not belong to this app");return n.promise=je(_,!1),n.id=_.id,n.promise}async function me(c,_,b,u){var g,k,R;const h=Ie(c),w=Ne={};let m=h&&await je(h,b);if(!m&&c.origin===location.origin&&c.pathname===location.pathname&&(m=await ee({status:404,error:new Error(`Not found: ${c.pathname}`),url:c,routeId:null})),!m){await te(c);return}if(Ne!==w)return;if(o.clear(),m.redirect)if(_.length>10||_.includes(c.pathname))m=await ee({status:500,error:new Error("Redirect loop"),url:c,routeId:null});else{G?Pe(new URL(m.redirect,c).href,{},[..._,c.pathname]):await te(new URL(m.redirect,location.href));return}else((k=(g=m.props)==null?void 0:g.page)==null?void 0:k.status)>=400&&await f.updated.check()&&await te(c);if(v=!0,u&&u.details){const{details:y}=u,L=y.replaceState?0:1;y.state[B]=T+=L,history[y.replaceState?"replaceState":"pushState"](y.state,"",c)}if(d?(a=m.state,Le.$set(m.props)):Ce(m),u){const{scroll:y,keepfocus:L}=u;if(!L){const p=document.body,E=p.getAttribute("tabindex");(R=getSelection())==null||R.removeAllRanges(),p.tabIndex=-1,p.focus(),E!==null?p.setAttribute("tabindex",E):p.removeAttribute("tabindex")}if(await We(),S){const p=c.hash&&document.getElementById(c.hash.slice(1));y?scrollTo(y.x,y.y):p?p.scrollIntoView():scrollTo(0,0)}}else await We();n.promise=null,n.id=null,S=!0,v=!1,m.props.page&&(he=m.props.page);const $=m.state.branch[m.state.branch.length-1];G=($==null?void 0:$.module.router)!==!1}function Ce(c){a=c.state;const _=document.querySelector("style[data-svelte]");if(_&&_.remove(),he=c.props.page,Le=new At({target:s,props:se(O({},c.props),{stores:f}),hydrate:!0}),d=!0,G){const b={from:null,to:new URL(location.href)};i.after_navigate.forEach(u=>u(b))}}async function ge({url:c,params:_,stuff:b,branch:u,status:h,error:w,routeId:m}){var L;const $=u.filter(Boolean),g=$.find(p=>{var E;return(E=p.loaded)==null?void 0:E.redirect}),k={redirect:(L=g==null?void 0:g.loaded)==null?void 0:L.redirect,state:{url:c,params:_,branch:u,session_id:H},props:{components:$.map(p=>p.module.default)}};for(let p=0;p<$.length;p+=1){const E=$[p].loaded;k.props[`props_${p}`]=E?await E.props:null}if(!a.url||c.href!==a.url.href){k.props.page={error:w,params:_,routeId:m,status:h,stuff:b,url:c};const p=(E,J)=>{Object.defineProperty(k.props.page,E,{get:()=>{throw new Error(`$page.${E} has been replaced by $page.url.${J}`)}})};p("origin","origin"),p("path","pathname"),p("query","searchParams")}const R=$[$.length-1],y=R.loaded&&R.loaded.maxage;if(y){const p=c.pathname+c.search;let E=!1;const J=()=>{l.get(p)===k&&l.delete(p),U(),clearTimeout(X)},X=setTimeout(J,y*1e3),U=f.session.subscribe(()=>{E&&J()});E=!0,l.set(p,k)}return k}async function Q({status:c,error:_,module:b,url:u,params:h,stuff:w,props:m,routeId:$}){const g={module:b,uses:{params:new Set,url:!1,session:!1,stuff:!1,dependencies:new Set},loaded:null,stuff:w};m&&g.uses.dependencies.add(u.href);const k={};for(const y in h)Object.defineProperty(k,y,{get(){return g.uses.params.add(y),h[y]},enumerable:!0});const R=Ue;if(b.load){const y={routeId:$,params:k,props:m||{},get url(){return g.uses.url=!0,u},get session(){return g.uses.session=!0,R},get stuff(){return g.uses.stuff=!0,O({},w)},fetch(p,E){const J=typeof p=="string"?p:p.url,{href:X}=new URL(J,u);return g.uses.dependencies.add(X),d?fetch(p,E):Tt(p,E)}};_&&(y.status=c,y.error=_);const L=await b.load.call(null,y);if(!L)throw new Error("load function must return a value");g.loaded=Ze(L),g.loaded.stuff&&(g.stuff=g.loaded.stuff)}else m&&(g.loaded=Ze({props:m}));return g}async function je({id:c,url:_,params:b,route:u},h){var E,J,X;if(n.id===c&&n.promise)return n.promise;if(!h){const U=l.get(c);if(U)return U}const{a:w,b:m,has_shadow:$}=u,g=a.url&&{url:c!==a.url.pathname+a.url.search,params:Object.keys(b).filter(U=>a.params[U]!==b[U]),session:H!==a.session_id};let k=[],R={},y=!1,L=200,p;w.forEach(U=>U());e:for(let U=0;Uj.uses.params.has(W))||g.session&&j.uses.session||Array.from(j.uses.dependencies).some(W=>o.has(W))||y&&j.uses.stuff){let W={};const Ve=$&&U===w.length-1;if(Ve){const ne=await fetch(`${_.pathname}${_.pathname.endsWith("/")?"":"/"}__data.json${_.search}`,{headers:{"x-sveltekit-load":"true"}});if(ne.ok){const qe=ne.headers.get("x-sveltekit-location");if(qe)return{redirect:qe,props:{},state:a};W=ne.status===204?{}:await ne.json()}else L=ne.status,p=new Error("Failed to load data")}if(p||(A=await Q({module:N,url:_,params:b,props:W,stuff:R,routeId:u.id})),A&&(Ve&&(A.uses.url=!0),A.loaded)){if(A.loaded.fallthrough)throw new Error("fallthrough is no longer supported. Use matchers instead: https://kit.svelte.dev/docs/routing#advanced-routing-matching");if(A.loaded.error&&(L=A.loaded.status,p=A.loaded.error),A.loaded.redirect)return{redirect:A.loaded.redirect,props:{},state:a};A.loaded.stuff&&(y=!0)}}else A=j}catch(N){L=500,p=Xe(N)}if(p){for(;U--;)if(m[U]){let N,j,le=U;for(;!(j=k[le]);)le-=1;try{if(N=await Q({status:L,error:p,module:await m[U](),url:_,params:b,stuff:j.stuff,routeId:u.id}),(E=N==null?void 0:N.loaded)!=null&&E.error)continue;(J=N==null?void 0:N.loaded)!=null&&J.stuff&&(R=O(O({},R),N.loaded.stuff)),k=k.slice(0,le+1).concat(N);break e}catch{continue}}return await ee({status:L,error:p,url:_,routeId:u.id})}else(X=A==null?void 0:A.loaded)!=null&&X.stuff&&(R=O(O({},R),A.loaded.stuff)),k.push(A)}return await ge({url:_,params:b,stuff:R,branch:k,status:L,error:p,routeId:u.id})}async function ee({status:c,error:_,url:b,routeId:u}){var $,g;const h={},w=await Q({module:await Jt,url:b,params:h,stuff:{},routeId:u}),m=await Q({status:c,error:_,module:await Kt,url:b,params:h,stuff:w&&w.loaded&&w.loaded.stuff||{},routeId:u});return await ge({url:b,params:h,stuff:O(O({},($=w==null?void 0:w.loaded)==null?void 0:$.stuff),(g=m==null?void 0:m.loaded)==null?void 0:g.stuff),branch:[w,m],status:c,error:_,routeId:u})}function Ie(c){if(c.origin!==location.origin||!c.pathname.startsWith(t))return;const _=decodeURI(c.pathname.slice(t.length)||"/");for(const b of $e){const u=b.exec(_);if(u)return{id:c.pathname+c.search,route:b,params:u,url:c}}}async function we({url:c,scroll:_,keepfocus:b,redirect_chain:u,details:h,accepted:w,blocked:m}){const $=a.url;let g=!1;const k={from:$,to:c,cancel:()=>g=!0};if(i.before_navigate.forEach(p=>p(k)),g){m();return}const R=Ct(c.pathname,r),y=new URL(c.origin+R+c.search+c.hash);ke(T),w(),de++;const L=Oe={};if(d&&f.navigating.set({from:a.url,to:y}),await me(y,u,!1,{scroll:_,keepfocus:b,details:h}),de--,Oe===L&&!de){const p={from:$,to:y};i.after_navigate.forEach(E=>E(p)),f.navigating.set(null)}}function te(c){return location.href=c.href,new Promise(()=>{})}return{after_navigate:c=>{Ee(()=>(i.after_navigate.push(c),()=>{const _=i.after_navigate.indexOf(c);i.after_navigate.splice(_,1)}))},before_navigate:c=>{Ee(()=>(i.before_navigate.push(c),()=>{const _=i.before_navigate.indexOf(c);i.before_navigate.splice(_,1)}))},disable_scroll_handling:()=>{(v||!d)&&(S=!1)},goto:(c,_={})=>Pe(c,_,[]),invalidate:c=>{const{href:_}=new URL(c,location.href);return o.add(_),F||(F=Promise.resolve().then(async()=>{await me(new URL(location.href),[],!0),F=null})),F},prefetch:async c=>{const _=new URL(c,He(document));await xe(_)},prefetch_routes:async c=>{const b=(c?$e.filter(u=>c.some(h=>u.exec(h))):$e).map(u=>Promise.all(u.a.map(h=>h())));await Promise.all(b)},_start_router:()=>{history.scrollRestoration="manual",addEventListener("beforeunload",u=>{let h=!1;const w={from:a.url,to:null,cancel:()=>h=!0};i.before_navigate.forEach(m=>m(w)),h?(u.preventDefault(),u.returnValue=""):history.scrollRestoration="auto"}),addEventListener("visibilitychange",()=>{if(document.visibilityState==="hidden"){ke(T);try{sessionStorage[rt]=JSON.stringify(re)}catch{}}});const c=u=>{const h=Qe(u);h&&h.href&&h.hasAttribute("sveltekit:prefetch")&&xe(et(h))};let _;const b=u=>{clearTimeout(_),_=setTimeout(()=>{var h;(h=u.target)==null||h.dispatchEvent(new CustomEvent("sveltekit:trigger_prefetch",{bubbles:!0}))},20)};addEventListener("touchstart",c),addEventListener("mousemove",b),addEventListener("sveltekit:trigger_prefetch",c),addEventListener("click",u=>{if(!G||u.button||u.which!==1||u.metaKey||u.ctrlKey||u.shiftKey||u.altKey||u.defaultPrevented)return;const h=Qe(u);if(!h||!h.href)return;const w=h instanceof SVGAElement,m=et(h);if(!w&&m.origin==="null")return;const $=(h.getAttribute("rel")||"").split(/\s+/);if(h.hasAttribute("download")||$.includes("external")||h.hasAttribute("sveltekit:reload")||(w?h.target.baseVal:h.target))return;if(m.href===location.href){location.hash||u.preventDefault();return}const[g,k]=m.href.split("#");if(k!==void 0&&g===location.href.split("#")[0]){_e=!0,ke(T),f.page.set(se(O({},he),{url:m})),f.page.notify();return}we({url:m,scroll:h.hasAttribute("sveltekit:noscroll")?Se():null,keepfocus:!1,redirect_chain:[],details:{state:{},replaceState:!1},accepted:()=>u.preventDefault(),blocked:()=>u.preventDefault()})}),addEventListener("popstate",u=>{if(u.state&&G){if(u.state[B]===T)return;we({url:new URL(location.href),scroll:re[u.state[B]],keepfocus:!1,redirect_chain:[],details:null,accepted:()=>{T=u.state[B]},blocked:()=>{const h=T-u.state[B];history.go(h)}})}}),addEventListener("hashchange",()=>{_e&&(_e=!1,history.replaceState(se(O({},history.state),{[B]:++T}),"",location.href))})},_hydrate:async({status:c,error:_,nodes:b,params:u,routeId:h})=>{const w=new URL(location.href),m=[];let $={},g,k;try{for(let R=0;R - + @@ -197,7 +197,7 @@

✅ Emotional Damage