Files
mermaid-live-editor/_app/start-60ecfd45.js
T
2022-04-22 07:48:45 +00:00

2 lines
23 KiB
JavaScript

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