Files
mermaid-live-editor/_app/immutable/start-e5a2a87f.js
T
2022-06-12 18:21:01 +00:00

2 lines
24 KiB
JavaScript

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