Files
mermaid-live-editor/_app/immutable/start-4effc024.js
T
2022-07-12 19:47:38 +00:00

2 lines
23 KiB
JavaScript

import{S as Me,i as We,s as Ye,e as Fe,c as Ge,a as Xe,d as D,b as we,f as J,g as C,t as He,h as Ze,j as Qe,k as et,l as O,m as tt,n as W,o as N,p as Y,q as V,r as nt,u as st,v as ve,w as z,x as se,y as K,z as re,A as ie,B as q,C as ae,D as Ne}from"./chunks/index-a51dd2ab.js";import{_ as te,w as le}from"./chunks/preload-helper-803ef6f6.js";import{s as rt,a as it}from"./chunks/paths-396f020f.js";import{i as at}from"./chunks/singletons-d1fb5791.js";function ot(s){let e,t,o;const l=[s[1]||{}];var c=s[0][0];function d(n){let r={};for(let i=0;i<l.length;i+=1)r=ae(r,l[i]);return{props:r}}return c&&(e=new c(d())),{c(){e&&z(e.$$.fragment),t=O()},l(n){e&&se(e.$$.fragment,n),t=O()},m(n,r){e&&K(e,n,r),C(n,t,r),o=!0},p(n,r){const i=r&2?re(l,[ie(n[1]||{})]):{};if(c!==(c=n[0][0])){if(e){W();const u=e;N(u.$$.fragment,1,0,()=>{q(u,1)}),Y()}c?(e=new c(d()),z(e.$$.fragment),V(e.$$.fragment,1),K(e,t.parentNode,t)):e=null}else c&&e.$set(i)},i(n){o||(e&&V(e.$$.fragment,n),o=!0)},o(n){e&&N(e.$$.fragment,n),o=!1},d(n){n&&D(t),e&&q(e,n)}}}function ct(s){let e,t,o;const l=[s[1]||{}];var c=s[0][0];function d(n){let r={$$slots:{default:[dt]},$$scope:{ctx:n}};for(let i=0;i<l.length;i+=1)r=ae(r,l[i]);return{props:r}}return c&&(e=new c(d(s))),{c(){e&&z(e.$$.fragment),t=O()},l(n){e&&se(e.$$.fragment,n),t=O()},m(n,r){e&&K(e,n,r),C(n,t,r),o=!0},p(n,r){const i=r&2?re(l,[ie(n[1]||{})]):{};if(r&525&&(i.$$scope={dirty:r,ctx:n}),c!==(c=n[0][0])){if(e){W();const u=e;N(u.$$.fragment,1,0,()=>{q(u,1)}),Y()}c?(e=new c(d(n)),z(e.$$.fragment),V(e.$$.fragment,1),K(e,t.parentNode,t)):e=null}else c&&e.$set(i)},i(n){o||(e&&V(e.$$.fragment,n),o=!0)},o(n){e&&N(e.$$.fragment,n),o=!1},d(n){n&&D(t),e&&q(e,n)}}}function lt(s){let e,t,o;const l=[s[2]||{}];var c=s[0][1];function d(n){let r={};for(let i=0;i<l.length;i+=1)r=ae(r,l[i]);return{props:r}}return c&&(e=new c(d())),{c(){e&&z(e.$$.fragment),t=O()},l(n){e&&se(e.$$.fragment,n),t=O()},m(n,r){e&&K(e,n,r),C(n,t,r),o=!0},p(n,r){const i=r&4?re(l,[ie(n[2]||{})]):{};if(c!==(c=n[0][1])){if(e){W();const u=e;N(u.$$.fragment,1,0,()=>{q(u,1)}),Y()}c?(e=new c(d()),z(e.$$.fragment),V(e.$$.fragment,1),K(e,t.parentNode,t)):e=null}else c&&e.$set(i)},i(n){o||(e&&V(e.$$.fragment,n),o=!0)},o(n){e&&N(e.$$.fragment,n),o=!1},d(n){n&&D(t),e&&q(e,n)}}}function ft(s){let e,t,o;const l=[s[2]||{}];var c=s[0][1];function d(n){let r={$$slots:{default:[ut]},$$scope:{ctx:n}};for(let i=0;i<l.length;i+=1)r=ae(r,l[i]);return{props:r}}return c&&(e=new c(d(s))),{c(){e&&z(e.$$.fragment),t=O()},l(n){e&&se(e.$$.fragment,n),t=O()},m(n,r){e&&K(e,n,r),C(n,t,r),o=!0},p(n,r){const i=r&4?re(l,[ie(n[2]||{})]):{};if(r&521&&(i.$$scope={dirty:r,ctx:n}),c!==(c=n[0][1])){if(e){W();const u=e;N(u.$$.fragment,1,0,()=>{q(u,1)}),Y()}c?(e=new c(d(n)),z(e.$$.fragment),V(e.$$.fragment,1),K(e,t.parentNode,t)):e=null}else c&&e.$set(i)},i(n){o||(e&&V(e.$$.fragment,n),o=!0)},o(n){e&&N(e.$$.fragment,n),o=!1},d(n){n&&D(t),e&&q(e,n)}}}function ut(s){let e,t,o;const l=[s[3]||{}];var c=s[0][2];function d(n){let r={};for(let i=0;i<l.length;i+=1)r=ae(r,l[i]);return{props:r}}return c&&(e=new c(d())),{c(){e&&z(e.$$.fragment),t=O()},l(n){e&&se(e.$$.fragment,n),t=O()},m(n,r){e&&K(e,n,r),C(n,t,r),o=!0},p(n,r){const i=r&8?re(l,[ie(n[3]||{})]):{};if(c!==(c=n[0][2])){if(e){W();const u=e;N(u.$$.fragment,1,0,()=>{q(u,1)}),Y()}c?(e=new c(d()),z(e.$$.fragment),V(e.$$.fragment,1),K(e,t.parentNode,t)):e=null}else c&&e.$set(i)},i(n){o||(e&&V(e.$$.fragment,n),o=!0)},o(n){e&&N(e.$$.fragment,n),o=!1},d(n){n&&D(t),e&&q(e,n)}}}function dt(s){let e,t,o,l;const c=[ft,lt],d=[];function n(r,i){return r[0][2]?0:1}return e=n(s),t=d[e]=c[e](s),{c(){t.c(),o=O()},l(r){t.l(r),o=O()},m(r,i){d[e].m(r,i),C(r,o,i),l=!0},p(r,i){let u=e;e=n(r),e===u?d[e].p(r,i):(W(),N(d[u],1,1,()=>{d[u]=null}),Y(),t=d[e],t?t.p(r,i):(t=d[e]=c[e](r),t.c()),V(t,1),t.m(o.parentNode,o))},i(r){l||(V(t),l=!0)},o(r){N(t),l=!1},d(r){d[e].d(r),r&&D(o)}}}function Ve(s){let e,t=s[5]&&xe(s);return{c(){e=Fe("div"),t&&t.c(),this.h()},l(o){e=Ge(o,"DIV",{id:!0,"aria-live":!0,"aria-atomic":!0,style:!0});var l=Xe(e);t&&t.l(l),l.forEach(D),this.h()},h(){we(e,"id","svelte-announcer"),we(e,"aria-live","assertive"),we(e,"aria-atomic","true"),J(e,"position","absolute"),J(e,"left","0"),J(e,"top","0"),J(e,"clip","rect(0 0 0 0)"),J(e,"clip-path","inset(50%)"),J(e,"overflow","hidden"),J(e,"white-space","nowrap"),J(e,"width","1px"),J(e,"height","1px")},m(o,l){C(o,e,l),t&&t.m(e,null)},p(o,l){o[5]?t?t.p(o,l):(t=xe(o),t.c(),t.m(e,null)):t&&(t.d(1),t=null)},d(o){o&&D(e),t&&t.d()}}}function xe(s){let e;return{c(){e=He(s[6])},l(t){e=Ze(t,s[6])},m(t,o){C(t,e,o)},p(t,o){o&64&&Qe(e,t[6])},d(t){t&&D(e)}}}function pt(s){let e,t,o,l,c;const d=[ct,ot],n=[];function r(u,R){return u[0][1]?0:1}e=r(s),t=n[e]=d[e](s);let i=s[4]&&Ve(s);return{c(){t.c(),o=et(),i&&i.c(),l=O()},l(u){t.l(u),o=tt(u),i&&i.l(u),l=O()},m(u,R){n[e].m(u,R),C(u,o,R),i&&i.m(u,R),C(u,l,R),c=!0},p(u,[R]){let k=e;e=r(u),e===k?n[e].p(u,R):(W(),N(n[k],1,1,()=>{n[k]=null}),Y(),t=n[e],t?t.p(u,R):(t=n[e]=d[e](u),t.c()),V(t,1),t.m(o.parentNode,o)),u[4]?i?i.p(u,R):(i=Ve(u),i.c(),i.m(l.parentNode,l)):i&&(i.d(1),i=null)},i(u){c||(V(t),c=!0)},o(u){N(t),c=!1},d(u){n[e].d(u),u&&D(o),i&&i.d(u),u&&D(l)}}}function _t(s,e,t){let{stores:o}=e,{page:l}=e,{components:c}=e,{props_0:d=null}=e,{props_1:n=null}=e,{props_2:r=null}=e;nt("__svelte__",o),st(o.page.notify);let i=!1,u=!1,R=null;return ve(()=>{const k=o.page.subscribe(()=>{i&&(t(5,u=!0),t(6,R=document.title||"untitled page"))});return t(4,i=!0),k}),s.$$set=k=>{"stores"in k&&t(7,o=k.stores),"page"in k&&t(8,l=k.page),"components"in k&&t(0,c=k.components),"props_0"in k&&t(1,d=k.props_0),"props_1"in k&&t(2,n=k.props_1),"props_2"in k&&t(3,r=k.props_2)},s.$$.update=()=>{s.$$.dirty&384&&o.page.set(l)},[c,d,n,r,i,u,R,o,l]}class ht extends Me{constructor(e){super(),We(this,e,_t,pt,Ye,{stores:7,page:8,components:0,props_0:1,props_1:2,props_2:3})}}const mt={},fe=[()=>te(()=>import("./pages/__layout.svelte-f30be891.js"),["pages/__layout.svelte-f30be891.js","assets/pages/__layout.svelte-68db02c5.css","chunks/index-a51dd2ab.js","chunks/paths-396f020f.js","chunks/state-3abd2121.js","chunks/preload-helper-803ef6f6.js","chunks/theme-1bc91a68.js"]),()=>te(()=>import("./error.svelte-9a0bd9c1.js"),["error.svelte-9a0bd9c1.js","chunks/index-a51dd2ab.js"]),()=>te(()=>import("./pages/edit.svelte-cd3f958e.js"),["pages/edit.svelte-cd3f958e.js","assets/pages/edit.svelte-3300ec7f.css","chunks/index-a51dd2ab.js","chunks/state-3abd2121.js","chunks/preload-helper-803ef6f6.js","chunks/theme-1bc91a68.js","chunks/util-16b42e30.js","assets/util-8cf22bba.css","chunks/paths-396f020f.js"]),()=>te(()=>import("./pages/index.svelte-1fac77f1.js"),["pages/index.svelte-1fac77f1.js","chunks/index-a51dd2ab.js","chunks/singletons-d1fb5791.js","chunks/paths-396f020f.js"]),()=>te(()=>import("./pages/view.svelte-bd26c024.js"),["pages/view.svelte-bd26c024.js","chunks/index-a51dd2ab.js","chunks/util-16b42e30.js","assets/util-8cf22bba.css","chunks/state-3abd2121.js","chunks/preload-helper-803ef6f6.js"])],gt={"":[[0,3],[1]],edit:[[0,2],[1]],view:[[0,4],[1]]};function je(s){return s instanceof Error||s&&s.name&&s.message?s:new Error(JSON.stringify(s))}function De(s){if(s.fallthrough)throw new Error("fallthrough is no longer supported. Use matchers instead: https://kit.svelte.dev/docs/routing#advanced-routing-matching");if("maxage"in s)throw new Error("maxage should be replaced with cache: { maxage }");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 o=typeof s.error=="string"?new Error(s.error):s.error;return o 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:o}):{status:t,error:o}:{status:500,error:new Error(`"error" property returned from load() must be a string or instance of Error, received type "${typeof o}"`)}}if(s.redirect){if(!s.status||Math.floor(s.status/100)!==3)throw new Error('"redirect" property returned from load() must be accompanied by a 3xx status code');if(typeof s.redirect!="string")throw new Error('"redirect" property returned from load() must be a string')}if(s.dependencies&&(!Array.isArray(s.dependencies)||s.dependencies.some(t=>typeof t!="string")))throw new Error('"dependencies" property returned from load() must be of type 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 wt(s,e){return s==="/"||e==="ignore"?s:e==="never"?s.endsWith("/")?s.slice(0,-1):s:e==="always"&&!s.endsWith("/")?s+"/":s}class bt extends URL{get hash(){throw new Error("url.hash is inaccessible from load. Consider accessing hash from the page store within the script tag of your component.")}}function Ce(s){let e=s.baseURI;if(!e){const t=s.getElementsByTagName("base");e=t.length?t[0].href:s.URL}return e}function Ee(){return{x:pageXOffset,y:pageYOffset}}function ze(s){return s.composedPath().find(t=>t instanceof Node&&t.nodeName.toUpperCase()==="A")}function Ke(s){return s instanceof SVGAElement?new URL(s.href.baseVal,document.baseURI):new URL(s.href)}function qe(s){const e=le(s);let t=!0;function o(){t=!0,e.update(d=>d)}function l(d){t=!1,e.set(d)}function c(d){let n;return e.subscribe(r=>{(n===void 0||t&&r!==n)&&d(n=r)})}return{notify:o,set:l,subscribe:c}}function yt(){const{set:s,subscribe:e}=le(!1),t=+{}.VITE_SVELTEKIT_APP_VERSION_POLL_INTERVAL,o={}.VITE_SVELTEKIT_APP_VERSION;let l;async function c(){clearTimeout(l),t&&(l=setTimeout(c,t));const d={}.VITE_SVELTEKIT_APP_VERSION_FILE,n=await fetch(`${it}/${d}`,{headers:{pragma:"no-cache","cache-control":"no-cache"}});if(n.ok){const{version:r}=await n.json(),i=r!==o;return i&&(s(!0),clearTimeout(l)),i}else throw new Error(`Version check failed: ${n.status}`)}return t&&(l=setTimeout(c,t)),{subscribe:e,check:c}}function vt(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)}const $e=window.fetch;function Et(s,e){let o=`script[sveltekit\\:data-type="data"][sveltekit\\:data-url=${JSON.stringify(typeof s=="string"?s:s.url)}]`;e&&typeof e.body=="string"&&(o+=`[sveltekit\\:data-body="${vt(e.body)}"]`);const l=document.querySelector(o);if(l&&l.textContent){const{body:c,...d}=JSON.parse(l.textContent);return Promise.resolve(new Response(c,d))}return $e(s,e)}const $t=/^(\.\.\.)?(\w+)(?:=(\w+))?$/;function kt(s){const e=[],t=[];let o=!0;return{pattern:s===""?/^\/$/:new RegExp(`^${decodeURIComponent(s).split(/(?:@[a-zA-Z0-9_-]+)?(?:\/|$)/).map((c,d,n)=>{const r=/^\[\.\.\.(\w+)(?:=(\w+))?\]$/.exec(c);if(r)return e.push(r[1]),t.push(r[2]),"(?:/(.*))?";const i=d===n.length-1;return c&&"/"+c.split(/\[(.+?)\]/).map((u,R)=>{if(R%2){const[,k,H,F]=$t.exec(u);return e.push(H),t.push(F),k?"(.*?)":"([^/]+?)"}return i&&u.includes(".")&&(o=!1),u.normalize().replace(/%5[Bb]/g,"[").replace(/%5[Dd]/g,"]").replace(/#/g,"%23").replace(/\?/g,"%3F").replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}).join("")}).join("")}${o?"/?":""}$`),names:e,types:t}}function Lt(s,e,t,o){const l={};for(let c=0;c<e.length;c+=1){const d=e[c],n=t[c],r=s[c+1]||"";if(n){const i=o[n];if(!i)throw new Error(`Missing "${n}" param matcher`);if(!i(r))return}l[d]=r}return l}function Rt(s,e,t){return Object.entries(e).map(([l,[c,d,n]])=>{const{pattern:r,names:i,types:u}=kt(l);return{id:l,exec:R=>{const k=r.exec(R);if(k)return Lt(k,i,u,t)},a:c.map(R=>s[R]),b:d.map(R=>s[R]),has_shadow:!!n}})}const Be="sveltekit:scroll",B="sveltekit:index",be=Rt(fe,gt,mt),St=fe[0](),At=fe[1](),Je={};let ne={};try{ne=JSON.parse(sessionStorage[Be])}catch{}function ye(s){ne[s]=Ee()}function Tt({target:s,session:e,base:t,trailing_slash:o}){var Oe;const l=new Map,c=[],d={url:qe({}),page:qe({}),navigating:le(null),session:le(e),updated:yt()},n={id:null,promise:null},r={before_navigate:[],after_navigate:[]};let i={branch:[],error:null,session_id:0,stuff:Je,url:null},u=!1,R=!0,k=!1,H=1,F=null,ke,Le,Re=!1;d.session.subscribe(async a=>{Le=a,Re&&(H+=1,_e(new URL(location.href),[],!0))}),Re=!0;let G=!0,x=(Oe=history.state)==null?void 0:Oe[B];x||(x=Date.now(),history.replaceState({...history.state,[B]:x},"",location.href));const ue=ne[x];ue&&(history.scrollRestoration="manual",scrollTo(ue.x,ue.y));let de=!1,pe,Se;async function Ae(a,{noscroll:p=!1,replaceState:w=!1,keepfocus:f=!1,state:_={}},b){if(typeof a=="string"&&(a=new URL(a,Ce(document))),G)return me({url:a,scroll:p?Ee():null,keepfocus:f,redirect_chain:b,details:{state:_,replaceState:w},accepted:()=>{},blocked:()=>{}});await ee(a)}async function Te(a){const p=Pe(a);if(!p)throw new Error("Attempted to prefetch a URL that does not belong to this app");return n.promise=Ie(p,!1),n.id=p.id,n.promise}async function _e(a,p,w,f,_){var L,S,U;const b=Pe(a),v=Se={};let h=b&&await Ie(b,w);if(!h&&a.origin===location.origin&&a.pathname===location.pathname&&(h=await Q({status:404,error:new Error(`Not found: ${a.pathname}`),url:a,routeId:null})),!h)return await ee(a),!1;if(Se!==v)return!1;if(c.length=0,h.redirect)if(p.length>10||p.includes(a.pathname))h=await Q({status:500,error:new Error("Redirect loop"),url:a,routeId:null});else return G?Ae(new URL(h.redirect,a).href,{},[...p,a.pathname]):await ee(new URL(h.redirect,location.href)),!1;else((S=(L=h.props)==null?void 0:L.page)==null?void 0:S.status)>=400&&await d.updated.check()&&await ee(a);if(k=!0,f&&f.details){const{details:E}=f,y=E.replaceState?0:1;E.state[B]=x+=y,history[E.replaceState?"replaceState":"pushState"](E.state,"",a)}if(u?(i=h.state,h.props.page&&(h.props.page.url=a),ke.$set(h.props)):Ue(h),f){const{scroll:E,keepfocus:y}=f;if(!y){const A=document.body,g=A.getAttribute("tabindex");(U=getSelection())==null||U.removeAllRanges(),A.tabIndex=-1,A.focus({preventScroll:!0}),g!==null?A.setAttribute("tabindex",g):A.removeAttribute("tabindex")}if(await Ne(),R){const A=a.hash&&document.getElementById(a.hash.slice(1));E?scrollTo(E.x,E.y):A?A.scrollIntoView():scrollTo(0,0)}}else await Ne();n.promise=null,n.id=null,R=!0,h.props.page&&(pe=h.props.page);const m=h.state.branch[h.state.branch.length-1];G=(m==null?void 0:m.module.router)!==!1,_&&_(),k=!1}function Ue(a){i=a.state;const p=document.querySelector("style[data-sveltekit]");if(p&&p.remove(),pe=a.props.page,ke=new ht({target:s,props:{...a.props,stores:d},hydrate:!0}),G){const w={from:null,to:new URL(location.href)};r.after_navigate.forEach(f=>f(w))}u=!0}async function he({url:a,params:p,stuff:w,branch:f,status:_,error:b,routeId:v}){var y,A;const h=f.filter(Boolean),m=h.find(g=>{var I;return(I=g.loaded)==null?void 0:I.redirect}),L={redirect:(y=m==null?void 0:m.loaded)==null?void 0:y.redirect,state:{url:a,params:p,branch:f,error:b,stuff:w,session_id:H},props:{components:h.map(g=>g.module.default)}};for(let g=0;g<h.length;g+=1){const I=h[g].loaded;L.props[`props_${g}`]=I?await I.props:null}if(!i.url||a.href!==i.url.href||i.error!==b||i.stuff!==w){L.props.page={error:b,params:p,routeId:v,status:_,stuff:w,url:a};const g=(I,$)=>{Object.defineProperty(L.props.page,I,{get:()=>{throw new Error(`$page.${I} has been replaced by $page.url.${$}`)}})};g("origin","origin"),g("path","pathname"),g("query","searchParams")}const U=h[h.length-1],E=(A=U==null?void 0:U.loaded)==null?void 0:A.cache;if(E){const g=a.pathname+a.search;let I=!1;const $=()=>{l.get(g)===L&&l.delete(g),P(),clearTimeout(T)},T=setTimeout($,E.maxage*1e3),P=d.session.subscribe(()=>{I&&$()});I=!0,l.set(g,L)}return L}async function Z({status:a,error:p,module:w,url:f,params:_,stuff:b,props:v,routeId:h}){const m={module:w,uses:{params:new Set,url:!1,session:!1,stuff:!1,dependencies:new Set},loaded:null,stuff:b};function L(y){const{href:A}=new URL(y,f);m.uses.dependencies.add(A)}v&&m.uses.dependencies.add(f.href);const S={};for(const y in _)Object.defineProperty(S,y,{get(){return m.uses.params.add(y),_[y]},enumerable:!0});const U=Le,E=new bt(f);if(w.load){const y={routeId:h,params:S,props:v||{},get url(){return m.uses.url=!0,E},get session(){return m.uses.session=!0,U},get stuff(){return m.uses.stuff=!0,{...b}},async fetch(g,I){let $;typeof g=="string"?$=g:($=g.url,I={body:g.method==="GET"||g.method==="HEAD"?void 0:await g.blob(),cache:g.cache,credentials:g.credentials,headers:g.headers,integrity:g.integrity,keepalive:g.keepalive,method:g.method,mode:g.mode,redirect:g.redirect,referrer:g.referrer,referrerPolicy:g.referrerPolicy,signal:g.signal,...I});const T=new URL($,f).href;return L(T),u?$e(T,I):Et($,I)},status:a!=null?a:null,error:p!=null?p:null};let A;if(A=await w.load.call(null,y),!A)throw new Error("load function must return a value");m.loaded=De(A),m.loaded.stuff&&(m.stuff=m.loaded.stuff),m.loaded.dependencies&&m.loaded.dependencies.forEach(L)}else v&&(m.loaded=De({props:v}));return m}async function Ie({id:a,url:p,params:w,route:f},_){var A,g,I;if(n.id===a&&n.promise)return n.promise;if(!_){const $=l.get(a);if($)return $}const{a:b,b:v,has_shadow:h}=f,m=i.url&&{url:a!==i.url.pathname+i.url.search,params:Object.keys(w).filter($=>i.params[$]!==w[$]),session:H!==i.session_id};let L=[],S=Je,U=!1,E=200,y=null;b.forEach($=>$().catch(()=>{}));e:for(let $=0;$<b.length;$+=1){let T;try{if(!b[$])continue;const P=await b[$](),j=i.branch[$];if(!j||P!==j.module||m.url&&j.uses.url||m.params.some(M=>j.uses.params.has(M))||m.session&&j.uses.session||Array.from(j.uses.dependencies).some(M=>c.some(ce=>ce(M)))||U&&j.uses.stuff){let M={};const ce=h&&$===b.length-1;if(ce){const X=await $e(`${p.pathname}${p.pathname.endsWith("/")?"":"/"}__data.json${p.search}`,{headers:{"x-sveltekit-load":"true"}});if(X.ok){const ge=X.headers.get("x-sveltekit-location");if(ge)return{redirect:ge,props:{},state:i};M=X.status===204?{}:await X.json()}else{E=X.status;try{y=await X.json()}catch{y=new Error("Failed to load data")}}}if(y||(T=await Z({module:P,url:p,params:w,props:M,stuff:S,routeId:f.id})),T&&(ce&&(T.uses.url=!0),T.loaded)){if(T.loaded.error&&(E=T.loaded.status,y=T.loaded.error),T.loaded.redirect)return{redirect:T.loaded.redirect,props:{},state:i};T.loaded.stuff&&(U=!0)}}else T=j}catch(P){E=500,y=je(P)}if(y){for(;$--;)if(v[$]){let P,j,oe=$;for(;!(j=L[oe]);)oe-=1;try{if(P=await Z({status:E,error:y,module:await v[$](),url:p,params:w,stuff:j.stuff,routeId:f.id}),(A=P==null?void 0:P.loaded)!=null&&A.error)continue;(g=P==null?void 0:P.loaded)!=null&&g.stuff&&(S={...S,...P.loaded.stuff}),L=L.slice(0,oe+1).concat(P);break e}catch{continue}}return await Q({status:E,error:y,url:p,routeId:f.id})}else(I=T==null?void 0:T.loaded)!=null&&I.stuff&&(S={...S,...T.loaded.stuff}),L.push(T)}return await he({url:p,params:w,stuff:S,branch:L,status:E,error:y,routeId:f.id})}async function Q({status:a,error:p,url:w,routeId:f}){var h,m;const _={},b=await Z({module:await St,url:w,params:_,stuff:{},routeId:f}),v=await Z({status:a,error:p,module:await At,url:w,params:_,stuff:b&&b.loaded&&b.loaded.stuff||{},routeId:f});return await he({url:w,params:_,stuff:{...(h=b==null?void 0:b.loaded)==null?void 0:h.stuff,...(m=v==null?void 0:v.loaded)==null?void 0:m.stuff},branch:[b,v],status:a,error:p,routeId:f})}function Pe(a){if(a.origin!==location.origin||!a.pathname.startsWith(t))return;const p=decodeURI(a.pathname.slice(t.length)||"/");for(const w of be){const f=w.exec(p);if(f)return{id:a.pathname+a.search,route:w,params:f,url:a}}}async function me({url:a,scroll:p,keepfocus:w,redirect_chain:f,details:_,accepted:b,blocked:v}){const h=i.url;let m=!1;const L={from:h,to:a,cancel:()=>m=!0};if(r.before_navigate.forEach(E=>E(L)),m){v();return}const S=wt(a.pathname,o),U=new URL(a.origin+S+a.search+a.hash);ye(x),b(),u&&d.navigating.set({from:i.url,to:U}),await _e(U,f,!1,{scroll:p,keepfocus:w,details:_},()=>{const E={from:h,to:U};r.after_navigate.forEach(y=>y(E)),d.navigating.set(null)})}function ee(a){return location.href=a.href,new Promise(()=>{})}return{after_navigate:a=>{ve(()=>(r.after_navigate.push(a),()=>{const p=r.after_navigate.indexOf(a);r.after_navigate.splice(p,1)}))},before_navigate:a=>{ve(()=>(r.before_navigate.push(a),()=>{const p=r.before_navigate.indexOf(a);r.before_navigate.splice(p,1)}))},disable_scroll_handling:()=>{(k||!u)&&(R=!1)},goto:(a,p={})=>Ae(a,p,[]),invalidate:a=>{if(typeof a=="function")c.push(a);else{const{href:p}=new URL(a,location.href);c.push(w=>w===p)}return F||(F=Promise.resolve().then(async()=>{await _e(new URL(location.href),[],!0),F=null})),F},prefetch:async a=>{const p=new URL(a,Ce(document));await Te(p)},prefetch_routes:async a=>{const w=(a?be.filter(f=>a.some(_=>f.exec(_))):be).map(f=>Promise.all(f.a.map(_=>_())));await Promise.all(w)},_start_router:()=>{history.scrollRestoration="manual",addEventListener("beforeunload",f=>{let _=!1;const b={from:i.url,to:null,cancel:()=>_=!0};r.before_navigate.forEach(v=>v(b)),_?(f.preventDefault(),f.returnValue=""):history.scrollRestoration="auto"}),addEventListener("visibilitychange",()=>{if(document.visibilityState==="hidden"){ye(x);try{sessionStorage[Be]=JSON.stringify(ne)}catch{}}});const a=f=>{const _=ze(f);_&&_.href&&_.hasAttribute("sveltekit:prefetch")&&Te(Ke(_))};let p;const w=f=>{clearTimeout(p),p=setTimeout(()=>{var _;(_=f.target)==null||_.dispatchEvent(new CustomEvent("sveltekit:trigger_prefetch",{bubbles:!0}))},20)};addEventListener("touchstart",a),addEventListener("mousemove",w),addEventListener("sveltekit:trigger_prefetch",a),addEventListener("click",f=>{if(!G||f.button||f.which!==1||f.metaKey||f.ctrlKey||f.shiftKey||f.altKey||f.defaultPrevented)return;const _=ze(f);if(!_||!_.href)return;const b=_ instanceof SVGAElement,v=Ke(_);if(!b&&v.origin==="null")return;const h=(_.getAttribute("rel")||"").split(/\s+/);if(_.hasAttribute("download")||h.includes("external")||_.hasAttribute("sveltekit:reload")||(b?_.target.baseVal:_.target))return;const[m,L]=v.href.split("#");if(L!==void 0&&m===location.href.split("#")[0]){de=!0,ye(x),d.page.set({...pe,url:v}),d.page.notify();return}me({url:v,scroll:_.hasAttribute("sveltekit:noscroll")?Ee():null,keepfocus:!1,redirect_chain:[],details:{state:{},replaceState:v.href===location.href},accepted:()=>f.preventDefault(),blocked:()=>f.preventDefault()})}),addEventListener("popstate",f=>{if(f.state&&G){if(f.state[B]===x)return;me({url:new URL(location.href),scroll:ne[f.state[B]],keepfocus:!1,redirect_chain:[],details:null,accepted:()=>{x=f.state[B]},blocked:()=>{const _=x-f.state[B];history.go(_)}})}}),addEventListener("hashchange",()=>{de&&(de=!1,history.replaceState({...history.state,[B]:++x},"",location.href))})},_hydrate:async({status:a,error:p,nodes:w,params:f,routeId:_})=>{const b=new URL(location.href),v=[];let h={},m,L;try{for(let S=0;S<w.length;S+=1){const U=S===w.length-1;let E;if(U){const A=document.querySelector('script[sveltekit\\:data-type="props"]');A&&(E=JSON.parse(A.textContent))}const y=await Z({module:await fe[w[S]](),url:b,params:f,stuff:h,status:U?a:void 0,error:U?p:void 0,props:E,routeId:_});if(E&&(y.uses.dependencies.add(b.href),y.uses.url=!0),v.push(y),y&&y.loaded)if(y.loaded.error){if(p)throw y.loaded.error;L={status:y.loaded.status,error:y.loaded.error,url:b,routeId:_}}else y.loaded.stuff&&(h={...h,...y.loaded.stuff})}m=L?await Q(L):await he({url:b,params:f,stuff:h,branch:v,status:a,error:p,routeId:_})}catch(S){if(p)throw S;m=await Q({status:500,error:je(S),url:b,routeId:_})}m.redirect&&await ee(new URL(m.redirect,location.href)),Ue(m)}}}async function Nt({paths:s,target:e,session:t,route:o,spa:l,trailing_slash:c,hydrate:d}){const n=Tt({target:e,session:t,base:s.base,trailing_slash:c});at({client:n}),rt(s),d&&await n._hydrate(d),o&&(l&&n.goto(location.href,{replaceState:!0}),n._start_router()),dispatchEvent(new CustomEvent("sveltekit:start"))}export{Nt as start};