1var lt=Object.defineProperty,ft=Object.defineProperties;var ut=Object.getOwnPropertyDescriptors;var pe=Object.getOwnPropertySymbols;var qe=Object.prototype.hasOwnProperty,ze=Object.prototype.propertyIsEnumerable;var xe=(o,e,t)=>e in o?lt(o,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):o[e]=t,T=(o,e)=>{for(var t in e||(e={}))qe.call(e,t)&&xe(o,t,e[t]);if(pe)for(var t of pe(e))ze.call(e,t)&&xe(o,t,e[t]);return o},re=(o,e)=>ft(o,ut(e));var Je=(o,e)=>{var t={};for(var r in o)qe.call(o,r)&&e.indexOf(r)<0&&(t[r]=o[r]);if(o!=null&&pe)for(var r of pe(o))e.indexOf(r)<0&&ze.call(o,r)&&(t[r]=o[r]);return t};import{S as dt,i as pt,s as _t,d as G,v as ht,a as Ke,b as We,o as _e,e as mt,c as gt,f as wt,g as z,h as Ee,j as M,k as bt,l as K,t as yt,m as vt,n as Et,p as kt,q as j,r as Rt,u as H,w as C,x as Q,y as V,z as ae,A as W,B as ce,C as Y,D as le,E as fe,F,G as Ye}from"./chunks/index-2366f3bb.js";import{w as he}from"./chunks/index-7f2758f6.js";let Fe="";function St(o){Fe=o.base,o.assets}const Lt=".svelte-kit/generated/root.svelte";function nt(o){let e,t,r;const f=[o[1]||{}];var s=o[0][0];function l(c){let n={};for(let i=0;i<f.length;i+=1)n=ae(n,f[i]);return{props:n,$$inline:!0}}s&&(e=new s(l()));const d={c:function(){e&&W(e.$$.fragment),t=j()},l:function(n){e&&ce(e.$$.fragment,n),t=j()},m:function(n,i){e&&Y(e,n,i),K(n,t,i),r=!0},p:function(n,i){const g=i&2?le(f,[fe(n[1]||{})]):{};if(s!==(s=n[0][0])){if(e){H();const p=e;C(p.$$.fragment,1,0,()=>{F(p,1)}),Q()}s?(e=new s(l()),W(e.$$.fragment),V(e.$$.fragment,1),Y(e,t.parentNode,t)):e=null}else s&&e.$set(g)},i:function(n){r||(e&&V(e.$$.fragment,n),r=!0)},o:function(n){e&&C(e.$$.fragment,n),r=!1},d:function(n){n&&z(t),e&&F(e,n)}};return G("SvelteRegisterBlock",{block:d,id:nt.name,type:"else",source:"(46:0) {:else}",ctx:o}),d}function ot(o){let e,t,r;const f=[o[1]||{}];var s=o[0][0];function l(c){let n={$$slots:{default:[at]},$$scope:{ctx:c}};for(let i=0;i<f.length;i+=1)n=ae(n,f[i]);return{props:n,$$inline:!0}}s&&(e=new s(l(o)));const d={c:function(){e&&W(e.$$.fragment),t=j()},l:function(n){e&&ce(e.$$.fragment,n),t=j()},m:function(n,i){e&&Y(e,n,i),K(n,t,i),r=!0},p:function(n,i){const g=i&2?le(f,[fe(n[1]||{})]):{};if(i&525&&(g.$$scope={dirty:i,ctx:n}),s!==(s=n[0][0])){if(e){H();const p=e;C(p.$$.fragment,1,0,()=>{F(p,1)}),Q()}s?(e=new s(l(n)),W(e.$$.fragment),V(e.$$.fragment,1),Y(e,t.parentNode,t)):e=null}else s&&e.$set(g)},i:function(n){r||(e&&V(e.$$.fragment,n),r=!0)},o:function(n){e&&C(e.$$.fragment,n),r=!1},d:function(n){n&&z(t),e&&F(e,n)}};return G("SvelteRegisterBlock",{block:d,id:ot.name,type:"if",source:"(36:0) {#if components[1]}",ctx:o}),d}function st(o){let e,t,r;const f=[o[2]||{}];var s=o[0][1];function l(c){let n={};for(let i=0;i<f.length;i+=1)n=ae(n,f[i]);return{props:n,$$inline:!0}}s&&(e=new s(l()));const d={c:function(){e&&W(e.$$.fragment),t=j()},l:function(n){e&&ce(e.$$.fragment,n),t=j()},m:function(n,i){e&&Y(e,n,i),K(n,t,i),r=!0},p:function(n,i){const g=i&4?le(f,[fe(n[2]||{})]):{};if(s!==(s=n[0][1])){if(e){H();const p=e;C(p.$$.fragment,1,0,()=>{F(p,1)}),Q()}s?(e=new s(l()),W(e.$$.fragment),V(e.$$.fragment,1),Y(e,t.parentNode,t)):e=null}else s&&e.$set(g)},i:function(n){r||(e&&V(e.$$.fragment,n),r=!0)},o:function(n){e&&C(e.$$.fragment,n),r=!1},d:function(n){n&&z(t),e&&F(e,n)}};return G("SvelteRegisterBlock",{block:d,id:st.name,type:"else",source:"(42:2) {:else}",ctx:o}),d}function rt(o){let e,t,r;const f=[o[2]||{}];var s=o[0][1];function l(c){let n={$$slots:{default:[it]},$$scope:{ctx:c}};for(let i=0;i<f.length;i+=1)n=ae(n,f[i]);return{props:n,$$inline:!0}}s&&(e=new s(l(o)));const d={c:function(){e&&W(e.$$.fragment),t=j()},l:function(n){e&&ce(e.$$.fragment,n),t=j()},m:function(n,i){e&&Y(e,n,i),K(n,t,i),r=!0},p:function(n,i){const g=i&4?le(f,[fe(n[2]||{})]):{};if(i&521&&(g.$$scope={dirty:i,ctx:n}),s!==(s=n[0][1])){if(e){H();const p=e;C(p.$$.fragment,1,0,()=>{F(p,1)}),Q()}s?(e=new s(l(n)),W(e.$$.fragment),V(e.$$.fragment,1),Y(e,t.parentNode,t)):e=null}else s&&e.$set(g)},i:function(n){r||(e&&V(e.$$.fragment,n),r=!0)},o:function(n){e&&C(e.$$.fragment,n),r=!1},d:function(n){n&&z(t),e&&F(e,n)}};
1return G("SvelteRegisterBlock",{block:d,id:rt.name,type:"if",source:"(38:2) {#if components[2]}",ctx:o}),d}function it(o){let e,t,r;const f=[o[3]||{}];var s=o[0][2];function l(c){let n={};for(let i=0;i<f.length;i+=1)n=ae(n,f[i]);return{props:n,$$inline:!0}}s&&(e=new s(l()));const d={c:function(){e&&W(e.$$.fragment),t=j()},l:function(n){e&&ce(e.$$.fragment,n),t=j()},m:function(n,i){e&&Y(e,n,i),K(n,t,i),r=!0},p:function(n,i){const g=i&8?le(f,[fe(n[3]||{})]):{};if(s!==(s=n[0][2])){if(e){H();const p=e;C(p.$$.fragment,1,0,()=>{F(p,1)}),Q()}s?(e=new s(l()),W(e.$$.fragment),V(e.$$.fragment,1),Y(e,t.parentNode,t)):e=null}else s&&e.$set(g)},i:function(n){r||(e&&V(e.$$.fragment,n),r=!0)},o:function(n){e&&C(e.$$.fragment,n),r=!1},d:function(n){n&&z(t),e&&F(e,n)}};return G("SvelteRegisterBlock",{block:d,id:it.name,type:"slot",source:"(39:3) <svelte:component this={components[1]} {...(props_1 || {})}>",ctx:o}),d}function at(o){let e,t,r,f;const s=[rt,st],l=[];function d(n,i){return n[0][2]?0:1}e=d(o),t=l[e]=s[e](o);const c={c:function(){t.c(),r=j()},l:function(i){t.l(i),r=j()},m:function(i,g){l[e].m(i,g),K(i,r,g),f=!0},p:function(i,g){let p=e;e=d(i),e===p?l[e].p(i,g):(H(),C(l[p],1,1,()=>{l[p]=null}),Q(),t=l[e],t?t.p(i,g):(t=l[e]=s[e](i),t.c()),V(t,1),t.m(r.parentNode,r))},i:function(i){f||(V(t),f=!0)},o:function(i){C(t),f=!1},d:function(i){l[e].d(i),i&&z(r)}};return G("SvelteRegisterBlock",{block:c,id:at.name,type:"slot",source:"(37:1) <svelte:component this={components[0]} {...(props_0 || {})}>",ctx:o}),c}function Se(o){let e,t=o[5]&&Le(o);const r={c:function(){e=mt("div"),t&&t.c(),this.h()},l:function(s){e=gt(s,"DIV",{id:!0,"aria-live":!0,"aria-atomic":!0,style:!0});var l=wt(e);t&&t.l(l),l.forEach(z),this.h()},h:function(){Ee(e,"id","svelte-announcer"),Ee(e,"aria-live","assertive"),Ee(e,"aria-atomic","true"),M(e,"position","absolute"),M(e,"left","0"),M(e,"top","0"),M(e,"clip","rect(0 0 0 0)"),M(e,"clip-path","inset(50%)"),M(e,"overflow","hidden"),M(e,"white-space","nowrap"),M(e,"width","1px"),M(e,"height","1px"),bt(e,Lt,50,1,1140)},m:function(s,l){K(s,e,l),t&&t.m(e,null)},p:function(s,l){s[5]?t?t.p(s,l):(t=Le(s),t.c(),t.m(e,null)):t&&(t.d(1),t=null)},d:function(s){s&&z(e),t&&t.d()}};return G("SvelteRegisterBlock",{block:r,id:Se.name,type:"if",source:"(50:0) {#if mounted}",ctx:o}),r}function Le(o){let e;const t={c:function(){e=yt(o[6])},l:function(f){e=vt(f,o[6])},m:function(f,s){K(f,e,s)},p:function(f,s){s&64&&Et(e,f[6])},d:function(f){f&&z(e)}};return G("SvelteRegisterBlock",{block:t,id:Le.name,type:"if",source:"(52:2) {#if navigated}",ctx:o}),t}function Pe(o){let e,t,r,f,s;const l=[ot,nt],d=[];function c(g,p){return g[0][1]?0:1}e=c(o),t=d[e]=l[e](o);let n=o[4]&&Se(o);const i={c:function(){t.c(),r=kt(),n&&n.c(),f=j()},l:function(p){t.l(p),r=Rt(p),n&&n.l(p),f=j()},m:function(p,$){d[e].m(p,$),K(p,r,$),n&&n.m(p,$),K(p,f,$),s=!0},p:function(p,[$]){let B=e;e=c(p),e===B?d[e].p(p,$):(H(),C(d[B],1,1,()=>{d[B]=null}),Q(),t=d[e],t?t.p(p,$):(t=d[e]=l[e](p),t.c()),V(t,1),t.m(r.parentNode,r)),p[4]?n?n.p(p,$):(n=Se(p),n.c(),n.m(f.parentNode,f)):n&&(n.d(1),n=null)},i:function(p){s||(V(t),s=!0)},o:function(p){C(t),s=!1},d:function(p){d[e].d(p),p&&z(r),n&&n.d(p),p&&z(f)}};return G("SvelteRegisterBlock",{block:i,id:Pe.name,type:"component",source:"",ctx:o}),i}function Pt(o,e,t){let{$$slots:r={},$$scope:f}=e;ht("Root",r,[]);let{stores:s}=e,{page:l}=e,{components:d}=e,{props_0:c=null}=e,{props_1:n=null}=e,{props_2:i=null}=e;Ke("__svelte__",s),We(s.page.notify);let g=!1,p=!1,$=null;_e(()=>{const w=s.page.subscribe(()=>{g&&(t(5,p=!0),t(6,$=document.title||"untitled page"))});return t(4,g=!0),w});const B=["stores","page","components","props_0","props_1","props_2"];return Object.keys(e).forEach(w=>{!~B.indexOf(w)&&w.slice(0,2)!=="$$"&&w!=="slot"&&console.warn(`<Root> was created with unknown prop '${w}'`)}),o.$$set=w=>{"stores"in w&&t(7,s=w.stores),"page"in w&&t(8,l=w.page),"components"in w&&t(0,d=w.components),"props_0"in w&&t(1,c=w.props_0),"props_1"in w&&t(2,n=w.props_1),"props_2"in w&&t(3,i=w.props_2)},o.$capture_state=()=>({setContext:Ke,afterUpdate:We,onMount:_e,stores:s,page:l,components:d,props_0:c,props_1:n,props_2:i,mounted:g,navigated:p,title:$}),o.$inject_state=w=>{"stores"in w&&t(7,s=w.stores),"page"in w&&t(8,l=w.page),"components"in w&&t(0,d=w.components),"props_0"in w&&t(1,c=w.props_0),"props_1"in w&&t(2,n=w.props_1),"props_2"in w&&t(3,i=w.props_2),"mounted"in
1w&&t(4,g=w.mounted),"navigated"in w&&t(5,p=w.navigated),"title"in w&&t(6,$=w.title)},e&&"$$inject"in e&&o.$inject_state(e.$$inject),o.$$.update=()=>{o.$$.dirty&384&&s.page.set(l)},[d,c,n,i,g,p,$,s,l]}class At extends dt{constructor(e){super(e),pt(this,e,Pt,Pe,_t,{stores:7,page:8,components:0,props_0:1,props_1:2,props_2:3}),G("SvelteRegisterComponent",{component:this,tagName:"Root",options:e,id:Pe.name});const{ctx:t}=this.$$,r=e.props||{};t[7]===void 0&&!("stores"in r)&&console.warn("<Root> was created without expected prop 'stores'"),t[8]===void 0&&!("page"in r)&&console.warn("<Root> was created without expected prop 'page'"),t[0]===void 0&&!("components"in r)&&console.warn("<Root> was created without expected prop 'components'")}get stores(){throw new Error("<Root>: Props cannot be read directly from the component instance unless compiling with 'accessors: true' or '<svelte:options accessors/>'")}set stores(e){throw new Error("<Root>: Props cannot be set directly on the component instance unless compiling with 'accessors: true' or '<svelte:options accessors/>'")}get page(){throw new Error("<Root>: Props cannot be read directly from the component instance unless compiling with 'accessors: true' or '<svelte:options accessors/>'")}set page(e){throw new Error("<Root>: Props cannot be set directly on the component instance unless compiling with 'accessors: true' or '<svelte:options accessors/>'")}get components(){throw new Error("<Root>: Props cannot be read directly from the component instance unless compiling with 'accessors: true' or '<svelte:options accessors/>'")}set components(e){throw new Error("<Root>: Props cannot be set directly on the component instance unless compiling with 'accessors: true' or '<svelte:options accessors/>'")}get props_0(){throw new Error("<Root>: Props cannot be read directly from the component instance unless compiling with 'accessors: true' or '<svelte:options accessors/>'")}set props_0(e){throw new Error("<Root>: Props cannot be set directly on the component instance unless compiling with 'accessors: true' or '<svelte:options accessors/>'")}get props_1(){throw new Error("<Root>: Props cannot be read directly from the component instance unless compiling with 'accessors: true' or '<svelte:options accessors/>'")}set props_1(e){throw new Error("<Root>: Props cannot be set directly on the component instance unless compiling with 'accessors: true' or '<svelte:options accessors/>'")}get props_2(){throw new Error("<Root>: Props cannot be read directly from the component instance unless compiling with 'accessors: true' or '<svelte:options accessors/>'")}set props_2(e){throw new Error("<Root>: Props cannot be set directly on the component instance unless compiling with 'accessors: true' or '<svelte:options accessors/>'")}}const Ot="modulepreload",Ge={},$t="/_app/",J=function(e,t){return!t||t.length===0?e():Promise.all(t.map(r=>{if(r=`${$t}${r}`,r in Ge)return;Ge[r]=!0;const f=r.endsWith(".css"),s=f?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${r}"]${s}`))return;const l=document.createElement("link");if(l.rel=f?"stylesheet":Ot,f||(l.as="script",l.crossOrigin=""),l.href=r,document.head.appendChild(l),f)return new Promise((d,c)=>{l.addEventListener("load",d),l.addEventListener("error",()=>c(new Error(`Unable to preload CSS for ${r}`)))})})).then(()=>e())},Ut={},Oe=[()=>J(()=>import("./pages/__layout.svelte-ef0e3f56.js"),["pages/__layout.svelte-ef0e3f56.js","assets/pages/__layout.svelte-dd6fdc7e.css","chunks/index-2366f3bb.js","chunks/stores-7fd2ceb8.js","chunks/store-fd27938c.js","chunks/index-7f2758f6.js","chunks/_Head-32d42dbd.js","chunks/index-deed35d8.js"]),()=>J(()=>import("./pages/__error.svelte-d7d24f94.js"),["pages/__error.svelte-d7d24f94.js","chunks/index-2366f3bb.js"]),()=>J(()=>import("./pages/a/_id_.svelte-a5303df5.js"),["pages/a/_id_.svelte-a5303df5.js","assets/pages/a/_id_.svelte-9b2648fd.css","chunks/index-2366f3bb.js","chunks/helpers-047f5f07.js","chunks/index-deed35d8.js","chunks/stores-7fd2ceb8.js","chunks/store-fd27938c.js","chunks/index-7f2758f6.js","chunks/_Banner-e6016918.js","assets/_Banner-da99e98f.css","chunks/_Head-32d42dbd.js"]),()=>J(()=>import("./pages/ads.svelte-3e97c892.js"),["pages/ads.svelte-3e97c892.js","chunks/index-2366f3bb.js","chunks/store-fd27938c.js","chunks/index-7f2758f6.js","chunks/_Advert-0af23ea1.js","assets/_Advert-25670113.css","chunks/stores-7fd2ceb8.js","chunks/helpers-047f5f07.js"]),()=>J(()=>import("./pages/contacts.svelte-bad4f196.js"),["pages/contacts.svelte-bad4f196.js","assets/pages/contacts.svelte-e2a06001.css","chunks/index-2366f3bb.js","chunks/index-deed35d8.js","chunks/store-fd27938c.js","chunks/index-7f2758f6.js"]),()=>J(()=>import("./pages/faq.svelte-4c139fd4.js"),["pages/faq.svelte-4c139fd4.js","assets/pages/faq.svelte-aed02f91.css","chunks/index-2366f3bb.js"]),()=>J(()=>import("./pages/friends.svelte-5d5d4149.js"),["pages/friends.svelte-5d5d4149.js","chunks/index-2366f3bb.js"]),()=>J(()=>import("./pages/index.svelte-a672ee18.js"),["pages/index.svelte-a672ee18.js","assets/pages/index.svelte-fa0e400c.css","chunks/index-2366f3bb.js","chunks/index-deed35d8.js","chunks/store-fd27938c.js","chunks/index-7f2758f6.js","chunks/stores-7fd2ceb8.js","chunks/_Advert-0af23ea1.js","assets/_Advert-25670113.css","chunks/helpers-047f5f07.js","chunks/_Banner-e6016918.js","assets/_Banner-da99e98f.css"]),()=>J(()=>import("./pages/landing.svelte-6e90e936.js"),["pages/landing.svelte-6e90e936.js","chunks/index-2366f3bb.js","chunks/_Banner-e6016918.js","assets/_Banner-da99e98f.css"]),()=>J(()=>import("./pages/terms.svelte-21df1233.js"),["pages/terms.svelte-21df1233.js","chunks/index-2366f3bb.js"])],It={"":[[0,7],[1]],ads:[[0,3],[1]],contacts:[[0,4],[1]],faq:[[0,5],[1]],friends:[[0,6],[1]],landing:[[0,8],[1]],terms:[[0,9],[1]],"a/[id]":[[0,2],[1]]};function Me(o){return o instanceof Error||o&&o.name&&o.message?o:new Error(JSON.stringify(o))}function Xe(o){if(o.fallthrough)throw new Error("fallthrough is no longer supported. Use matchers instead: https://kit.svelte.dev/docs/routing#advanced-routing-matching");if("maxage"in o)throw new Error("maxage should be replaced with cache: { maxage }");const e=o.status&&o.status>=400&&o.status<=599&&!o.redirect;if(o.error||e){const t=o.status;if(!o.error&&e)return{status:t||500,error:new Error};const r=typeof o.error=="string"?new Error(o.error):o.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(o.redirect){if(!o.status||Math.floor(o.status/100)!==3)return{status:500,error:new Error('"redirect" property returned from load() must be accompanied by a 3xx status code')};if(typeof o.redirect!="string")return{status:500,error:new Error('"redirect" property returned from load() must be a string')}}if(o.dependencies&&(!Array.isArray(o.dependencies)||o.dependencies.some(t=>
1typeof t!="string")))return{status:500,error:new Error('"dependencies" property returned from load() must be of type string[]')};if(o.context)throw new Error('You are returning "context" from a load function. "context" was renamed to "stuff", please adjust your code accordingly.');return o}function Nt(o,e){return o==="/"||e==="ignore"?o:e==="never"?o.endsWith("/")?o.slice(0,-1):o:e==="always"&&!o.endsWith("/")?o+"/":o}function Dt(o){let e=5381,t=o.length;if(typeof o=="string")for(;t;)e=e*33^o.charCodeAt(--t);else for(;t;)e=e*33^o[--t];return(e>>>0).toString(36)}function Ze(o){let e=o.baseURI;if(!e){const t=o.getElementsByTagName("base");e=t.length?t[0].href:o.URL}return e}function Ae(){return{x:pageXOffset,y:pageYOffset}}function He(o){return o.composedPath().find(t=>t instanceof Node&&t.nodeName.toUpperCase()==="A")}function Qe(o){return o instanceof SVGAElement?new URL(o.href.baseVal,document.baseURI):new URL(o.href)}function et(o){const e=he(o);let t=!0;function r(){t=!0,e.update(l=>l)}function f(l){t=!1,e.set(l)}function s(l){let d;return e.subscribe(c=>{(d===void 0||t&&c!==d)&&l(d=c)})}return{notify:r,set:f,subscribe:s}}function Tt(){const{set:o,subscribe:e}=he(!1);async function t(){return!1}return{subscribe:e,check:t}}function jt(o,e){let r=`script[sveltekit\\:data-type="data"][sveltekit\\:data-url=${JSON.stringify(typeof o=="string"?o:o.url)}]`;e&&typeof e.body=="string"&&(r+=`[sveltekit\\:data-body="${Dt(e.body)}"]`);const f=document.querySelector(r);if(f&&f.textContent){const s=JSON.parse(f.textContent),{body:l}=s,d=Je(s,["body"]);return Promise.resolve(new Response(l,d))}return fetch(o,e)}const Ct=/^(\.\.\.)?(\w+)(?:=(\w+))?$/;function Vt(o){const e=[],t=[];let r=!0;return{pattern:o===""?/^\/$/:new RegExp(`^${decodeURIComponent(o).split(/(?:@[a-zA-Z0-9_-]+)?(?:\/|$)/).map((s,l,d)=>{const c=/^\[\.\.\.(\w+)(?:=(\w+))?\]$/.exec(s);if(c)return e.push(c[1]),t.push(c[2]),"(?:/(.*))?";const n=l===d.length-1;return s&&"/"+s.split(/\[(.+?)\]/).map((i,g)=>{if(g%2){const[,p,$,B]=Ct.exec(i);return e.push($),t.push(B),p?"(.*?)":"([^/]+?)"}return n&&i.includes(".")&&(r=!1),i.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 Bt(o,e,t,r){const f={};for(let s=0;s<e.length;s+=1){const l=e[s],d=t[s],c=o[s+1]||"";if(d){const n=r[d];if(!n)throw new Error(`Missing "${d}" param matcher`);if(!n(c))return}f[l]=c}return f}function xt(o,e,t){return Object.entries(e).map(([f,[s,l,d]])=>{const{pattern:c,names:n,types:i}=Vt(f);return{id:f,exec:g=>{const p=c.exec(g);if(p)return Bt(p,n,i,t)},a:s.map(g=>o[g]),b:l.map(g=>o[g]),has_shadow:!!d}})}const ct="sveltekit:scroll",X="sveltekit:index",ke=xt(Oe,It,Ut),qt=Oe[0](),zt=Oe[1](),tt={};let ie={};try{ie=JSON.parse(sessionStorage[ct])}catch{}function Re(o){ie[o]=Ae()}function Jt({target:o,session:e,base:t,trailing_slash:r}){var Ve;const f=new Map,s=[],l={url:et({}),page:et({}),navigating:he(null),session:he(e),updated:Tt()},d={id:null,promise:null},c={before_navigate:[],after_navigate:[]};let n={branch:[],error:null,session_id:0,stuff:tt,url:null},i=!1,g=!0,p=!1,$=1,B=null,w,$e,Ue=!1;l.session.subscribe(async a=>{$e=a,Ue&&($+=1,be(new URL(location.href),[],!0))}),Ue=!0;let ee=!0,x=(Ve=history.state)==null?void 0:Ve[X];x||(x=Date.now(),history.replaceState(re(T({},history.state),{[X]:x}),"",location.href));const me=ie[x];me&&(history.scrollRestoration="manual",scrollTo(me.x,me.y));let ge=!1,we,Ie;async function Ne(a,{noscroll:_=!1,replaceState:v=!1,keepfocus:u=!1,state:h={}},E){const m=new URL(a,Ze(document));if(ee)return ve({url:m,scroll:_?Ae():null,keepfocus:u,redirect_chain:E,details:{state:h,replaceState:v},accepted:()=>{},blocked:()=>{}});await oe(m)}async function De(a){const _=Ce(a);if(!_)throw new Error("Attempted to prefetch a URL that does not belong to this app");return d.promise=je(_,!1),d.id=_.id,d.promise}async function be(a,_,v,u){var y,S,P;const h=Ce(a),E=Ie={};let m=h&&await je(h,v);if(!m&&a.origin===location.origin&&a.pathname===location.pathname&&(m=await ne({status:404,error:new Error(`Not found: ${a.pathname}`),url:a,routeId:null})),!m)return await oe(a),!1;if(Ie!==E)return!1;if(s.length=0,m.redirect)if(_.length>10||_.includes(a.pathname))m=await ne({status:500,error:new Error("Redirect loop"),url:a,routeId:null});else return ee?Ne(new URL(m.redirect,a).href,{},[..._,a.pathname]):await oe(new URL(m.redirect,location.href)),!1;else((S=(y=m.props)==null?void 0:y.page)==null?void 0:S.status)>=400&&await l.updated.check()&&await oe(a);if(p=!0,u&&u.details){const{details:L}=u,R=L.replaceState?0:1;L.state[X]=x+=R,history[L.replaceState?"replaceState":"pushState"](L.state,"",a)}if(i?(n=m.state,w.$set(m.props)):Te(m),u){const{scroll:L,keepfocus:R}=u;if(!R){const b=document.body,U=b.getAttribute("tabindex");(P=getSelection())==null||P.removeAllRanges(),b.tabIndex=-1,b.focus(),U!==null?b.setAttribute("tabindex",U):b.removeAttribute("tabindex")}if(await Ye(),g){const b=a.hash&&document.getElementById(a.hash.slice(1));L?scrollTo(L.x,L.y):b?b.scrollIntoView():scrollTo(0,0)}}else await Ye();d.promise=null,d.id=null,g=!0,p=!1,m.props.page&&(we=m.props.page);const k=m.state.branch[m.state.branch.length-1];return ee=(k==null?void 0:k.module.router)!==!1,!0}function Te(a){n=a.state;const _=document.querySelector("style[data-sveltekit]");if(_&&_.remove(),we=a.props.page,w=new At({target:o,props:re(T({},a.props),{stores:l}),hydrate:!0}),i=!0,ee){const v={from:null,to:new URL(location.href)};c.after_navigate.forEach(u=>u(v))}}async function ye({url:a,params:_,stuff:v,branch:u,status:h,error:E,routeId:m}){var b,U;const k=u.filter(Boolean),y=k.find(O=>{var N;return(N=O.loaded)==null?void 0:N.redirect}),S={redirect:(b=y==null?void 0:y.loaded)==null?void 0:b.redirect,state:{url:a,params:_,branch:u,error:E,stuff:v,session_id:$},props:{components:k.map(O=>O.module.default)}};for(let O=0;O<k.length;O+=1){const N=k[O].loaded;S.props[`props_${O}`]=N?await N.props:null}if(!n.url||a.href!==n.url.href||n.error!==E||n.stuff!==v){S.props.page={error:E,params:_,routeId:m,status:h,stuff:v,url:a};const O=(N,A)=>{Object.defineProperty(S.props.page,N,{get:()=>{throw new Error(`$page.${N} has been replaced by $page.url.${A}`)}})};O("origin","origin"),O("path","pathname"),O("query","searchParams")}const L=k[k.length-1],R=(U=L==null?void 0:L.loaded)==null?void 0:U.cache;if(R){const O=a.pathname+a.search;let N=!1;const A=()=>{f.get(O)===S&&f.delete(O),D(),clearTimeout(I)},I=setTimeout(A,R.maxage*1e3),D=l.session.subscribe(()=>{N&&A()});N=!0,f.set(O,S)}return S}async function te({status:a,error:_,module:v,url:u,params:h,stuff:E,props:m,routeId:k}){const y={module:v,uses:{params:new Set,url:!1,session:!1,stuff:!1,dependencies:new Set},loaded:null,stuff:E};function S(R){const{href:b}=new URL(R,u);y.uses.dependencies.add(b)}m&&y.uses.dependencies.add(u.href);const P={};for(const R in h)Object.defineProperty(P,R,{get(){return y.uses.params.add(R),h[R]},enumerable:!0});const L=$e;if(v.load){const R={routeId:k,params:P,props:m||{},get url(){return y.uses.url=!0,u},get session(){return y.uses.session=!0,L},get stuff(){return y.uses.stuff=!0,T({},E)},fetch(U,O){const N=typeof U=="string"?U:U.url;return S(N),i?fetch(U,O):jt(U,O)},status:a!=null?a:null,error:_!=null?_:null};Object.defineProperty(R,"page",{get:()=>{throw new Error("`page` in `load` functions has been replaced by `url` and `params`")}});const b=await v.load.call(null,R);if(!b)throw new Error("load function must return a value");y.loaded=Xe(b),y.loaded.stuff&&(y.stuff=y.loaded.stuff),y.loaded.dependencies&&y.loaded.dependencies.forEac
1h(S)}else m&&(y.loaded=Xe({props:m}));return y}async function je({id:a,url:_,params:v,route:u},h){var U,O,N;if(d.id===a&&d.promise)return d.promise;if(!h){const A=f.get(a);if(A)return A}const{a:E,b:m,has_shadow:k}=u,y=n.url&&{url:a!==n.url.pathname+n.url.search,params:Object.keys(v).filter(A=>n.params[A]!==v[A]),session:$!==n.session_id};let S=[],P=tt,L=!1,R=200,b=null;E.forEach(A=>A());e:for(let A=0;A<E.length;A+=1){let I;try{if(!E[A])continue;const D=await E[A](),q=n.branch[A];if(!q||D!==q.module||y.url&&q.uses.url||y.params.some(Z=>q.uses.params.has(Z))||y.session&&q.uses.session||Array.from(q.uses.dependencies).some(Z=>s.some(de=>de(Z)))||L&&q.uses.stuff){let Z={};const de=k&&A===E.length-1;if(de){const se=await fetch(`${_.pathname}${_.pathname.endsWith("/")?"":"/"}__data.json${_.search}`,{headers:{"x-sveltekit-load":"true"}});if(se.ok){const Be=se.headers.get("x-sveltekit-location");if(Be)return{redirect:Be,props:{},state:n};Z=se.status===204?{}:await se.json()}else R=se.status,b=new Error("Failed to load data")}if(b||(I=await te({module:D,url:_,params:v,props:Z,stuff:P,routeId:u.id})),I&&(de&&(I.uses.url=!0),I.loaded)){if(I.loaded.error&&(R=I.loaded.status,b=I.loaded.error),I.loaded.redirect)return{redirect:I.loaded.redirect,props:{},state:n};I.loaded.stuff&&(L=!0)}}else I=q}catch(D){R=500,b=Me(D)}if(b){for(;A--;)if(m[A]){let D,q,ue=A;for(;!(q=S[ue]);)ue-=1;try{if(D=await te({status:R,error:b,module:await m[A](),url:_,params:v,stuff:q.stuff,routeId:u.id}),(U=D==null?void 0:D.loaded)!=null&&U.error)continue;(O=D==null?void 0:D.loaded)!=null&&O.stuff&&(P=T(T({},P),D.loaded.stuff)),S=S.slice(0,ue+1).concat(D);break e}catch{continue}}return await ne({status:R,error:b,url:_,routeId:u.id})}else(N=I==null?void 0:I.loaded)!=null&&N.stuff&&(P=T(T({},P),I.loaded.stuff)),S.push(I)}return await ye({url:_,params:v,stuff:P,branch:S,status:R,error:b,routeId:u.id})}async function ne({status:a,error:_,url:v,routeId:u}){var k,y;const h={},E=await te({module:await qt,url:v,params:h,stuff:{},routeId:u}),m=await te({status:a,error:_,module:await zt,url:v,params:h,stuff:E&&E.loaded&&E.loaded.stuff||{},routeId:u});return await ye({url:v,params:h,stuff:T(T({},(k=E==null?void 0:E.loaded)==null?void 0:k.stuff),(y=m==null?void 0:m.loaded)==null?void 0:y.stuff),branch:[E,m],status:a,error:_,routeId:u})}function Ce(a){if(a.origin!==location.origin||!a.pathname.startsWith(t))return;const _=decodeURI(a.pathname.slice(t.length)||"/");for(const v of ke){const u=v.exec(_);if(u)return{id:a.pathname+a.search,route:v,params:u,url:a}}}async function ve({url:a,scroll:_,keepfocus:v,redirect_chain:u,details:h,accepted:E,blocked:m}){const k=n.url;let y=!1;const S={from:k,to:a,cancel:()=>y=!0};if(c.before_navigate.forEach(b=>b(S)),y){m();return}const P=Nt(a.pathname,r),L=new URL(a.origin+P+a.search+a.hash);if(Re(x),E(),i&&l.navigating.set({from:n.url,to:L}),await be(L,u,!1,{scroll:_,keepfocus:v,details:h})){const b={from:k,to:L};c.after_navigate.forEach(U=>U(b)),l.navigating.set(null)}}function oe(a){return location.href=a.href,new Promise(()=>{})}return{after_navigate:a=>{_e(()=>(c.after_navigate.push(a),()=>{const _=c.after_navigate.indexOf(a);c.after_navigate.splice(_,1)}))},before_navigate:a=>{_e(()=>(c.before_navigate.push(a),()=>{const _=c.before_navigate.indexOf(a);c.before_navigate.splice(_,1)}))},disable_scroll_handling:()=>{if(i&&!p)throw new Error("Can only disable scroll handling during navigation");(p||!i)&&(g=!1)},goto:(a,_={})=>Ne(a,_,[]),invalidate:a=>{if(typeof a=="function")s.push(a);else{const{href:_}=new URL(a,location.href);s.push(v=>v===_)}return B||(B=Promise.resolve().then(async()=>{await be(new URL(location.href),[],!0),B=null})),B},prefetch:async a=>{const _=new URL(a,Ze(document));await De(_)},prefetch_routes:async a=>{const v=(a?ke.filter(u=>a.some(h=>u.exec(h))):ke).map(u=>Promise.all(u.a.map(h=>h())));await Promise.all(v)},_start_router:()=>{history.scrollRestoration="manual",addEventListener("beforeunload",u=>{let h=!1;const E={from:n.url,to:null,cancel:()=>h=!0};c.before_navigate.forEach(m=>m(E)),h?(u.preventDefault(),u.returnValue=""):history.scrollRestoration="auto"}),addEventListener("visibilitychange",()=>{if(document.visibilityState==="hidden"){Re(x);try{sessionStorage[ct]=JSON.stringify(ie)}catch{}}});const a=u=>{const h=He(u);h&&h.href&&h.hasAttribute("sveltekit:prefetch")&&De(Qe(h))};let _;const v=u=>{clearTimeout(_),_=setTimeout(()=>{var h;(h=u.target)==null||h.dispatchEvent(new CustomEvent("sveltekit:trigger_prefetch",{bubbles:!0}))},20)};addEventListener("touchstart",a),addEventListener("mousemove",v),addEventListener("sveltekit:trigger_prefetch",a),addEventListener("click",u=>{if(!ee||u.button||u.which!==1||u.metaKey||u.ctrlKey||u.shiftKey||u.altKey||u.defaultPrevented)return;const h=He(u);if(!h||!h.href)return;const E=h instanceof SVGAElement,m=Qe(h);if(!E&&m.origin==="null")return;const k=(h.getAttribute("rel")||"").split(/\s+/);if(h.hasAttribute("download")||k.includes("external")||h.hasAttribute("sveltekit:reload")||(E?h.target.baseVal:h.target))return;const[y,S]=m.href.split("#");if(S!==void 0&&y===location.href.split("#")[0]){ge=!0,Re(x),l.page.set(re(T({},we),{url:m})),l.page.notify();return}ve({url:m,scroll:h.hasAttribute("sveltekit:noscroll")?Ae():null,keepfocus:!1,redirect_chain:[],details:{state:{},replaceState:m.href===location.href},accepted:()=>u.preventDefault(),blocked:()=>u.preventDefault()})}),addEventListener("popstate",u=>{if(u.state&&ee){if(u.state[X]===x)return;
1ve({url:new URL(location.href),scroll:ie[u.state[X]],keepfocus:!1,redirect_chain:[],details:null,accepted:()=>{x=u.state[X]},blocked:()=>{const h=x-u.state[X];history.go(h)}})}}),addEventListener("hashchange",()=>{ge&&(ge=!1,history.replaceState(re(T({},history.state),{[X]:++x}),"",location.href))})},_hydrate:async({status:a,error:_,nodes:v,params:u,routeId:h})=>{const E=new URL(location.href),m=[];let k={},y,S;try{for(let P=0;P<v.length;P+=1){const L=P===v.length-1;let R;if(L){const U=document.querySelector('script[sveltekit\\:data-type="props"]');U&&(R=JSON.parse(U.textContent))}const b=await te({module:await v[P],url:E,params:u,stuff:k,status:L?a:void 0,error:L?_:void 0,props:R,routeId:h});if(R&&(b.uses.dependencies.add(E.href),b.uses.url=!0),m.push(b),b&&b.loaded)if(b.loaded.error){if(_)throw b.loaded.error;S={status:b.loaded.status,error:b.loaded.error,url:E,routeId:h}}else b.loaded.stuff&&(k=T(T({},k),b.loaded.stuff))}y=S?await ne(S):await ye({url:E,params:u,stuff:k,branch:m,status:a,error:_,routeId:h})}catch(P){if(_)throw P;y=await ne({status:500,error:Me(P),url:E,routeId:h})}y.redirect&&await oe(new URL(y.redirect,location.href)),Te(y)}}}async function Ft({paths:o,target:e,session:t,route:r,spa:f,trailing_slash:s,hydrate:l}){const d=Jt({target:e,session:t,base:o.base,trailing_slash:s});St(o),l&&await d._hydrate(l),r&&(f&&d.goto(location.href,{replaceState:!0}),d._start_router()),dispatchEvent(new CustomEvent("sveltekit:start"))}export{Ft as start};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.