Files
mermaid-live-editor/_app/immutable/start-d0c99527.js
T
2023-02-24 05:23:04 +00:00

2 lines
29 KiB
JavaScript

import{S as pt,i as ht,s as mt,a as _t,e as $,c as gt,b as W,g as ge,t as B,d as we,f as K,h as G,j as wt,o as je,k as yt,l as bt,m as vt,n as Ie,p as H,q as Et,r as kt,u as St,v as Le,w as Z,x as Q,y as De,z as x,A as ee,B as me}from"./chunks/index-02874a89.js";import{S as it,a as lt,I as F,g as Qe,f as xe,b as Ae,c as _e,s as M,i as et,d as se,P as tt,e as Rt,h as It}from"./chunks/singletons-5ac64b01.js";import{_ as ae}from"./chunks/preload-helper-41c905a7.js";import{b as X,s as Lt}from"./chunks/paths-b72ece5c.js";function At(a,e){return a==="/"||e==="ignore"?a:e==="never"?a.endsWith("/")?a.slice(0,-1):a:e==="always"&&!a.endsWith("/")?a+"/":a}function Ot(a){return a.split("%25").map(decodeURI).join("%25")}function Pt(a){for(const e in a)a[e]=decodeURIComponent(a[e]);return a}const Nt=["href","pathname","search","searchParams","toString","toJSON"];function Ut(a,e){const n=new URL(a);for(const i of Nt){let s=n[i];Object.defineProperty(n,i,{get(){return e(),s},enumerable:!0,configurable:!0})}return jt(n),n}function jt(a){Object.defineProperty(a,"hash",{get(){throw new Error("Cannot access event.url.hash. Consider using `$page.url.hash` inside a component instead")}})}const Tt="/__data.json";function Dt(a){return a.replace(/\/$/,"")+Tt}function ct(a){try{return JSON.parse(sessionStorage[a])}catch{}}function nt(a,e){const n=JSON.stringify(e);try{sessionStorage[a]=n}catch{}}function Vt(...a){let e=5381;for(const n of a)if(typeof n=="string"){let i=n.length;for(;i;)e=e*33^n.charCodeAt(--i)}else if(ArrayBuffer.isView(n)){const i=new Uint8Array(n.buffer,n.byteOffset,n.byteLength);let s=i.length;for(;s;)e=e*33^i[--s]}else throw new TypeError("value must be a string or TypedArray");return(e>>>0).toString(36)}const ye=window.fetch;window.fetch=(a,e)=>((a instanceof Request?a.method:(e==null?void 0:e.method)||"GET")!=="GET"&&ie.delete(Ve(a)),ye(a,e));const ie=new Map;function Ct(a,e){const n=Ve(a,e),i=document.querySelector(n);if(i!=null&&i.textContent){const{body:s,...p}=JSON.parse(i.textContent),t=i.getAttribute("data-ttl");return t&&ie.set(n,{body:s,init:p,ttl:1e3*Number(t)}),Promise.resolve(new Response(s,p))}return ye(a,e)}function qt(a,e,n){if(ie.size>0){const i=Ve(a,n),s=ie.get(i);if(s){if(performance.now()<s.ttl&&["default","force-cache","only-if-cached",void 0].includes(n==null?void 0:n.cache))return new Response(s.body,s.init);ie.delete(i)}}return ye(e,n)}function Ve(a,e){let i=`script[data-sveltekit-fetched][data-url=${JSON.stringify(a instanceof Request?a.url:a)}]`;if(e!=null&&e.headers||e!=null&&e.body){const s=[];e.headers&&s.push([...new Headers(e.headers)].join(",")),e.body&&(typeof e.body=="string"||ArrayBuffer.isView(e.body))&&s.push(e.body),i+=`[data-hash="${Vt(...s)}"]`}return i}const Ft=/^(\[)?(\.\.\.)?(\w+)(?:=(\w+))?(\])?$/;function Ht(a){const e=[];return{pattern:a==="/"?/^\/$/:new RegExp(`^${$t(a).map(i=>{const s=/^\[\.\.\.(\w+)(?:=(\w+))?\]$/.exec(i);if(s)return e.push({name:s[1],matcher:s[2],optional:!1,rest:!0,chained:!0}),"(?:/(.*))?";const p=/^\[\[(\w+)(?:=(\w+))?\]\]$/.exec(i);if(p)return e.push({name:p[1],matcher:p[2],optional:!0,rest:!1,chained:!0}),"(?:/([^/]+))?";if(!i)return;const t=i.split(/\[(.+?)\](?!\])/);return"/"+t.map((h,_)=>{if(_%2){if(h.startsWith("x+"))return Oe(String.fromCharCode(parseInt(h.slice(2),16)));if(h.startsWith("u+"))return Oe(String.fromCharCode(...h.slice(2).split("-").map(I=>parseInt(I,16))));const y=Ft.exec(h);if(!y)throw new Error(`Invalid param: ${h}. Params and matcher names can only have underscores and alphanumeric characters.`);const[,E,U,D,V]=y;return e.push({name:D,matcher:V,optional:!!E,rest:!!U,chained:U?_===1&&t[0]==="":!1}),U?"(.*?)":E?"([^/]*)?":"([^/]+?)"}return Oe(h)}).join("")}).join("")}/?$`),params:e}}function Mt(a){return!/^\([^)]+\)$/.test(a)}function $t(a){return a.slice(1).split("/").filter(Mt)}function Bt(a,e,n){const i={},s=a.slice(1);let p=0;for(let t=0;t<e.length;t+=1){const u=e[t],h=s[t-p];if(u.chained&&u.rest&&p){i[u.name]=s.slice(t-p,t+1).filter(_=>_).join("/"),p=0;continue}if(h===void 0){u.rest&&(i[u.name]="");continue}if(!u.matcher||n[u.matcher](h)){i[u.name]=h;continue}if(u.optional&&u.chained){p++;continue}return}if(!p)return i}function Oe(a){return a.normalize().replace(/[[\]]/g,"\\$&").replace(/%/g,"%25").replace(/\//g,"%2[Ff]").replace(/\?/g,"%3[Ff]").replace(/#/g,"%23").replace(/[.*+?^${}()|\\]/g,"\\$&")}function Kt(a,e,n,i){const s=new Set(e);return Object.entries(n).map(([u,[h,_,y]])=>{const{pattern:E,params:U}=Ht(u),D={id:u,exec:V=>{const I=E.exec(V);if(I)return Bt(I,U,i)},errors:[1,...y||[]].map(V=>a[V]),layouts:[0,..._||[]].map(t),leaf:p(h)};return D.errors.length=D.layouts.length=Math.max(D.errors.length,D.layouts.length),D});function p(u){const h=u<0;return h&&(u=~u),[h,a[u]]}function t(u){return u===void 0?u:[s.has(u),a[u]]}}function Gt(a){let e,n,i;var s=a[1][0];function p(t){return{props:{data:t[3],form:t[2]}}}return s&&(e=Z(s,p(a)),a[12](e)),{c(){e&&Q(e.$$.fragment),n=$()},l(t){e&&De(e.$$.fragment,t),n=$()},m(t,u){e&&x(e,t,u),W(t,n,u),i=!0},p(t,u){const h={};if(u&8&&(h.data=t[3]),u&4&&(h.form=t[2]),s!==(s=t[1][0])){if(e){ge();const _=e;B(_.$$.fragment,1,0,()=>{ee(_,1)}),we()}s?(e=Z(s,p(t)),t[12](e),Q(e.$$.fragment),K(e.$$.fragment,1),x(e,n.parentNode,n)):e=null}else s&&e.$set(h)},i(t){i||(e&&K(e.$$.fragment,t),i=!0)},o(t){e&&B(e.$$.fragment,t),i=!1},d(t){a[12](null),t&&G(n),e&&ee(e,t)}}}function Jt(a){let e,n,i;var s=a[1][0];function p(t){return{props:{data:t[3],$$slots:{default:[zt]},$$scope:{ctx:t}}}}return s&&(e=Z(s,p(a)),a[11](e)),{c(){e&&Q(e.$$.fragment),n=$()},l(t){e&&De(e.$$.fragment,t),n=$()},m(t,u){e&&x(e,t,u),W(t,n,u),i=!0},p(t,u){const h={};if(u&8&&(h.data=t[3]),u&8215&&(h.$$scope={dirty:u,ctx:t}),s!==(s=t[1][0])){if(e){ge();const _=e;B(_.$$.fragment,1,0,()=>{ee(_,1)}),we()}s?(e=Z(s,p(t)),t[11](e),Q(e.$$.fragment),K(e.$$.fragment,1),x(e,n.parentNode,n)):e=null}else s&&e.$set(h)},i(t){i||(e&&K(e.$$.fragment,t),i=!0)},o(t){e&&B(e.$$.fragment,t),i=!1},d(t){a[11](null),t&&G(n),e&&ee(e,t)}}}function zt(a){let e,n,i;var s=a[1][1];function p(t){return{props:{data:t[4],form:t[2]}}}return s&&(e=Z(s,p(a)),a[10](e)),{c(){e&&Q(e.$$.fragment),n=$()},l(t){e&&De(e.$$.fragment,t),n=$()},m(t,u){e&&x(e,t,u),W(t,n,u),i=!0},p(t,u){const h={};if(u&16&&(h.data=t[4]),u&4&&(h.form=t[2]),s!==(s=t[1][1])){if(e){ge();const _=e;B(_.$$.fragment,1,0,()=>{ee(_,1)}),we()}s?(e=Z(s,p(t)),t[10](e),Q(e.$$.fragment),K(e.$$.fragment,1),x(e,n.parentNode,n)):e=null}else s&&e.$set(h)},i(t){i||(e&&K(e.$$.fragment,t),i=!0)},o(t){e&&B(e.$$.fragment,t),i=!1},d(t){a[10](null),t&&G(n),e&&ee(e,t)}}}function at(a){let e,n=a[6]&&rt(a);return{c(){e=yt("div"),n&&n.c(),this.h()},l(i){e=bt(i,"DIV",{id:!0,"aria-live":!0,"aria-atomic":!0,style:!0});var s=vt(e);n&&n.l(s),s.forEach(G),this.h()},h(){Ie(e,"id","svelte-announcer"),Ie(e,"aria-live","assertive"),Ie(e,"aria-atomic","true"),H(e,"position","absolute"),H(e,"left","0"),H(e,"top","0"),H(e,"clip","rect(0 0 0 0)"),H(e,"clip-path","inset(50%)"),H(e,"overflow","hidden"),H(e,"white-space","nowrap"),H(e,"width","1px"),H(e,"height","1px")},m(i,s){W(i,e,s),n&&n.m(e,null)},p(i,s){i[6]?n?n.p(i,s):(n=rt(i),n.c(),n.m(e,null)):n&&(n.d(1),n=null)},d(i){i&&G(e),n&&n.d()}}}function rt(a){let e;return{c(){e=Et(a[7])},l(n){e=kt(n,a[7])},m(n,i){W(n,e,i)},p(n,i){i&128&&St(e,n[7])},d(n){n&&G(e)}}}function Yt(a){let e,n,i,s,p;const t=[Jt,Gt],u=[];function h(y,E){return y[1][1]?0:1}e=h(a),n=u[e]=t[e](a);let _=a[5]&&at(a);return{c(){n.c(),i=_t(),_&&_.c(),s=$()},l(y){n.l(y),i=gt(y),_&&_.l(y),s=$()},m(y,E){u[e].m(y,E),W(y,i,E),_&&_.m(y,E),W(y,s,E),p=!0},p(y,[E]){let U=e;e=h(y),e===U?u[e].p(y,E):(ge(),B(u[U],1,1,()=>{u[U]=null}),we(),n=u[e],n?n.p(y,E):(n=u[e]=t[e](y),n.c()),K(n,1),n.m(i.parentNode,i)),y[5]?_?_.p(y,E):(_=at(y),_.c(),_.m(s.parentNode,s)):_&&(_.d(1),_=null)},i(y){p||(K(n),p=!0)},o(y){B(n),p=!1},d(y){u[e].d(y),y&&G(i),_&&_.d(y),y&&G(s)}}}function Wt(a,e,n){let{stores:i}=e,{page:s}=e,{constructors:p}=e,{components:t=[]}=e,{form:u}=e,{data_0:h=null}=e,{data_1:_=null}=e;wt(i.page.notify);let y=!1,E=!1,U=null;je(()=>{const S=i.page.subscribe(()=>{y&&(n(6,E=!0),n(7,U=document.title||"untitled page"))});return n(5,y=!0),S});function D(S){Le[S?"unshift":"push"](()=>{t[1]=S,n(0,t)})}function V(S){Le[S?"unshift":"push"](()=>{t[0]=S,n(0,t)})}function I(S){Le[S?"unshift":"push"](()=>{t[0]=S,n(0,t)})}return a.$$set=S=>{"stores"in S&&n(8,i=S.stores),"page"in S&&n(9,s=S.page),"constructors"in S&&n(1,p=S.constructors),"components"in S&&n(0,t=S.components),"form"in S&&n(2,u=S.form),"data_0"in S&&n(3,h=S.data_0),"data_1"in S&&n(4,_=S.data_1)},a.$$.update=()=>{a.$$.dirty&768&&i.page.set(s)},[t,p,u,h,_,y,E,U,i,s,D,V,I]}class Xt extends pt{constructor(e){super(),ht(this,e,Wt,Yt,mt,{stores:8,page:9,constructors:1,components:0,form:2,data_0:3,data_1:4})}}const Zt={},be=[()=>ae(()=>import("./chunks/0-3648494e.js"),["./chunks/0-3648494e.js","./chunks/_layout-1224cfc9.js","./components/pages/_layout.svelte-1d3104be.js","./chunks/index-02874a89.js","./chunks/paths-b72ece5c.js","./chunks/state-c48d6a97.js","./chunks/_commonjsHelpers-35101cd5.js","./chunks/preload-helper-41c905a7.js","./chunks/transform-12111574.js","./chunks/utils-3cbdbddf-b0df7f51.js","./chunks/setupGraphViewbox-e1099da8-c59d788d.js","./chunks/commonDb-7528607a-bad803a2.js","./chunks/mermaidAPI-a1a81019-23aa79a7.js","./chunks/errorRenderer-11917bdc-277af2cf.js","./chunks/stringify-ec884b6d.js","./chunks/theme-d3a24949.js","./assets/_layout-4675f026.css"],import.meta.url),()=>ae(()=>import("./chunks/1-07ac6d74.js"),["./chunks/1-07ac6d74.js","./components/error.svelte-845b7e41.js","./chunks/index-02874a89.js","./chunks/singletons-5ac64b01.js","./chunks/paths-b72ece5c.js"],import.meta.url),()=>ae(()=>import("./chunks/2-7213faed.js"),["./chunks/2-7213faed.js","./components/pages/_page.svelte-14940d23.js","./chunks/index-02874a89.js","./chunks/singletons-5ac64b01.js","./chunks/paths-b72ece5c.js"],import.meta.url),()=>ae(()=>import("./chunks/3-38c311f4.js"),["./chunks/3-38c311f4.js","./components/pages/edit/_page.svelte-a8a55b59.js","./chunks/index-02874a89.js","./chunks/state-c48d6a97.js","./chunks/_commonjsHelpers-35101cd5.js","./chunks/preload-helper-41c905a7.js","./chunks/transform-12111574.js","./chunks/utils-3cbdbddf-b0df7f51.js","./chunks/setupGraphViewbox-e1099da8-c59d788d.js","./chunks/commonDb-7528607a-bad803a2.js","./chunks/mermaidAPI-a1a81019-23aa79a7.js","./chunks/errorRenderer-11917bdc-277af2cf.js","./chunks/stringify-ec884b6d.js","./chunks/theme-d3a24949.js","./chunks/View-b0d96621.js","./assets/View-0c536ccf.css","./chunks/paths-b72ece5c.js","./assets/_page-826332b8.css"],import.meta.url),()=>ae(()=>import("./chunks/4-3c2e2dec.js"),["./chunks/4-3c2e2dec.js","./components/pages/view/_page.svelte-2da4cabe.js","./chunks/index-02874a89.js","./chunks/View-b0d96621.js","./chunks/state-c48d6a97.js","./chunks/_commonjsHelpers-35101cd5.js","./chunks/preload-helper-41c905a7.js","./chunks/transform-12111574.js","./chunks/utils-3cbdbddf-b0df7f51.js","./chunks/setupGraphViewbox-e1099da8-c59d788d.js","./chunks/commonDb-7528607a-bad803a2.js","./chunks/mermaidAPI-a1a81019-23aa79a7.js","./chunks/errorRenderer-11917bdc-277af2cf.js","./chunks/stringify-ec884b6d.js","./assets/View-0c536ccf.css"],import.meta.url)],ft=[],Qt={"/":[2],"/edit":[3],"/view":[4]},xt={handleError:({error:a})=>{console.error(a)}};let le=class{constructor(e,n){this.status=e,typeof n=="string"?this.body={message:n}:n?this.body=n:this.body={message:`Error: ${e}`}}toString(){return JSON.stringify(this.body)}},ot=class{constructor(e,n){this.status=e,this.location=n}};async function en(a){var e;for(const n in a)if(typeof((e=a[n])==null?void 0:e.then)=="function")return Object.fromEntries(await Promise.all(Object.entries(a).map(async([i,s])=>[i,await s])));return a}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");const tn=-1,nn=-2,an=-3,rn=-4,on=-5,sn=-6;function ln(a){if(typeof a=="number")return i(a,!0);if(!Array.isArray(a)||a.length===0)throw new Error("Invalid input");const e=a,n=Array(e.length);function i(s,p=!1){if(s===tn)return;if(s===an)return NaN;if(s===rn)return 1/0;if(s===on)return-1/0;if(s===sn)return-0;if(p)throw new Error("Invalid input");if(s in n)return n[s];const t=e[s];if(!t||typeof t!="object")n[s]=t;else if(Array.isArray(t))if(typeof t[0]=="string")switch(t[0]){case"Date":n[s]=new Date(t[1]);break;case"Set":const h=new Set;n[s]=h;for(let E=1;E<t.length;E+=1)h.add(i(t[E]));break;case"Map":const _=new Map;n[s]=_;for(let E=1;E<t.length;E+=2)_.set(i(t[E]),i(t[E+1]));break;case"RegExp":n[s]=new RegExp(t[1],t[2]);break;case"Object":n[s]=Object(t[1]);break;case"BigInt":n[s]=BigInt(t[1]);break;case"null":const y=Object.create(null);n[s]=y;for(let E=1;E<t.length;E+=2)y[t[E]]=i(t[E+1]);break}else{const u=new Array(t.length);n[s]=u;for(let h=0;h<t.length;h+=1){const _=t[h];_!==nn&&(u[h]=i(_))}}else{const u={};n[s]=u;for(const h in t){const _=t[h];u[h]=i(_)}}return n[s]}return i(0)}function cn(a){return a.filter(e=>e!=null)}const Pe=Kt(be,ft,Qt,Zt),ut=be[0],Te=be[1];ut();Te();const Y=ct(it)??{},re=ct(lt)??{};function Ne(a){Y[a]=se()}function fn({target:a}){var We;const e=document.documentElement,n=[],i=[];let s=null;const p={before_navigate:[],after_navigate:[]};let t={branch:[],error:null,url:null},u=!1,h=!1,_=!0,y=!1,E=!1,U=!1,D=!1,V,I=(We=history.state)==null?void 0:We[F];I||(I=Date.now(),history.replaceState({...history.state,[F]:I},"",location.href));const S=Y[I];S&&(history.scrollRestoration="manual",scrollTo(S.x,S.y));let J,Ce,ce;async function qe(){ce=ce||Promise.resolve(),await ce,ce=null;const r=new URL(location.href),o=de(r,!0);s=null,await $e(o,r,[])}function Fe(r){i.some(o=>o==null?void 0:o.snapshot)&&(re[r]=i.map(o=>{var c;return(c=o==null?void 0:o.snapshot)==null?void 0:c.capture()}))}function He(r){var o;(o=re[r])==null||o.forEach((c,l)=>{var d,f;(f=(d=i[l])==null?void 0:d.snapshot)==null||f.restore(c)})}async function ve(r,{noScroll:o=!1,replaceState:c=!1,keepFocus:l=!1,state:d={},invalidateAll:f=!1},g,m){return typeof r=="string"&&(r=new URL(r,Qe(document))),he({url:r,scroll:o?se():null,keepfocus:l,redirect_chain:g,details:{state:d,replaceState:c},nav_token:m,accepted:()=>{f&&(D=!0)},blocked:()=>{},type:"goto"})}async function Me(r){const o=de(r,!1);if(!o)throw new Error(`Attempted to preload a URL that does not belong to this app: ${r}`);return s={id:o.id,promise:Ge(o).then(c=>(c.type==="loaded"&&c.state.error&&(s=null),c))},s.promise}async function fe(...r){const c=Pe.filter(l=>r.some(d=>l.exec(d))).map(l=>Promise.all([...l.layouts,l.leaf].map(d=>d==null?void 0:d[1]())));await Promise.all(c)}async function $e(r,o,c,l,d,f={},g){var b,w;Ce=f;let m=r&&await Ge(r);if(m||(m=await Ye(o,{id:null},await oe(new Error(`Not found: ${o.pathname}`),{url:o,params:{},route:{id:null}}),404)),o=(r==null?void 0:r.url)||o,Ce!==f)return!1;if(m.type==="redirect")if(c.length>10||c.includes(o.pathname))m=await ue({status:500,error:await oe(new Error("Redirect loop"),{url:o,params:{},route:{id:null}}),url:o,route:{id:null}});else return ve(new URL(m.location,o).href,{},[...c,o.pathname],f),!1;else((w=(b=m.props)==null?void 0:b.page)==null?void 0:w.status)>=400&&await M.updated.check()&&await ne(o);if(n.length=0,D=!1,y=!0,l&&(Ne(l),Fe(l)),d&&d.details){const{details:k}=d,A=k.replaceState?0:1;if(k.state[F]=I+=A,history[k.replaceState?"replaceState":"pushState"](k.state,"",o),!k.replaceState){let P=I+1;for(;re[P]||Y[P];)delete re[P],delete Y[P],P+=1}}if(s=null,h?(t=m.state,m.props.page&&(m.props.page.url=o),V.$set(m.props)):Be(m),d){const{scroll:k,keepfocus:A}=d,{activeElement:P}=document;await me();const L=document.activeElement!==P&&document.activeElement!==document.body;if(!A&&!L&&await Ue(),_){const v=o.hash&&document.getElementById(decodeURIComponent(o.hash.slice(1)));k?scrollTo(k.x,k.y):v?v.scrollIntoView():scrollTo(0,0)}}else await me();_=!0,m.props.page&&(J=m.props.page),g&&g(),y=!1}function Be(r){var l;t=r.state;const o=document.querySelector("style[data-sveltekit]");o&&o.remove(),J=r.props.page,V=new Xt({target:a,props:{...r.props,stores:M,components:i},hydrate:!0}),He(I);const c={from:null,to:{params:t.params,route:{id:((l=t.route)==null?void 0:l.id)??null},url:new URL(location.href)},willUnload:!1,type:"enter"};p.after_navigate.forEach(d=>d(c)),h=!0}async function te({url:r,params:o,branch:c,status:l,error:d,route:f,form:g}){let m="never";for(const L of c)(L==null?void 0:L.slash)!==void 0&&(m=L.slash);r.pathname=At(r.pathname,m),r.search=r.search;const b={type:"loaded",state:{url:r,params:o,branch:c,error:d,route:f},props:{constructors:cn(c).map(L=>L.node.component)}};g!==void 0&&(b.props.form=g);let w={},k=!J,A=0;for(let L=0;L<Math.max(c.length,t.branch.length);L+=1){const v=c[L],j=t.branch[L];(v==null?void 0:v.data)!==(j==null?void 0:j.data)&&(k=!0),v&&(w={...w,...v.data},k&&(b.props[`data_${A}`]=w),A+=1)}return(!t.url||r.href!==t.url.href||t.error!==d||g!==void 0&&g!==J.form||k)&&(b.props.page={error:d,params:o,route:{id:(f==null?void 0:f.id)??null},status:l,url:new URL(r),form:g??null,data:k?w:J.data}),b}async function Ee({loader:r,parent:o,url:c,params:l,route:d,server_data_node:f}){var w,k,A;let g=null;const m={dependencies:new Set,params:new Set,parent:!1,route:!1,url:!1},b=await r();if((w=b.universal)!=null&&w.load){let P=function(...v){for(const j of v){const{href:C}=new URL(j,c);m.dependencies.add(C)}};const L={route:{get id(){return m.route=!0,d.id}},params:new Proxy(l,{get:(v,j)=>(m.params.add(j),v[j])}),data:(f==null?void 0:f.data)??null,url:Ut(c,()=>{m.url=!0}),async fetch(v,j){let C;v instanceof Request?(C=v.url,j={body:v.method==="GET"||v.method==="HEAD"?void 0:await v.blob(),cache:v.cache,credentials:v.credentials,headers:v.headers,integrity:v.integrity,keepalive:v.keepalive,method:v.method,mode:v.mode,redirect:v.redirect,referrer:v.referrer,referrerPolicy:v.referrerPolicy,signal:v.signal,...j}):C=v;const q=new URL(C,c);return P(q.href),q.origin===c.origin&&(C=q.href.slice(c.origin.length)),h?qt(C,q.href,j):Ct(C,j)},setHeaders:()=>{},depends:P,parent(){return m.parent=!0,o()}};g=await b.universal.load.call(null,L)??null,g=g?await en(g):null}return{node:b,loader:r,server:f,universal:(k=b.universal)!=null&&k.load?{type:"data",data:g,uses:m}:null,data:g??(f==null?void 0:f.data)??null,slash:((A=b.universal)==null?void 0:A.trailingSlash)??(f==null?void 0:f.slash)}}function Ke(r,o,c,l,d){if(D)return!0;if(!l)return!1;if(l.parent&&r||l.route&&o||l.url&&c)return!0;for(const f of l.params)if(d[f]!==t.params[f])return!0;for(const f of l.dependencies)if(n.some(g=>g(new URL(f))))return!0;return!1}function ke(r,o){return(r==null?void 0:r.type)==="data"?{type:"data",data:r.data,uses:{dependencies:new Set(r.uses.dependencies??[]),params:new Set(r.uses.params??[]),parent:!!r.uses.parent,route:!!r.uses.route,url:!!r.uses.url},slash:r.slash}:(r==null?void 0:r.type)==="skip"?o??null:null}async function Ge({id:r,invalidating:o,url:c,params:l,route:d}){if((s==null?void 0:s.id)===r)return s.promise;const{errors:f,layouts:g,leaf:m}=d,b=[...g,m];f.forEach(R=>R==null?void 0:R().catch(()=>{})),b.forEach(R=>R==null?void 0:R[1]().catch(()=>{}));let w=null;const k=t.url?r!==t.url.pathname+t.url.search:!1,A=t.route?d.id!==t.route.id:!1;let P=!1;const L=b.map((R,T)=>{var z;const O=t.branch[T],N=!!(R!=null&&R[0])&&((O==null?void 0:O.loader)!==R[1]||Ke(P,A,k,(z=O.server)==null?void 0:z.uses,l));return N&&(P=!0),N});if(L.some(Boolean)){try{w=await st(c,L)}catch(R){return ue({status:R instanceof le?R.status:500,error:await oe(R,{url:c,params:l,route:{id:d.id}}),url:c,route:d})}if(w.type==="redirect")return w}const v=w==null?void 0:w.nodes;let j=!1;const C=b.map(async(R,T)=>{var Se;if(!R)return;const O=t.branch[T],N=v==null?void 0:v[T];if((!N||N.type==="skip")&&R[1]===(O==null?void 0:O.loader)&&!Ke(j,A,k,(Se=O.universal)==null?void 0:Se.uses,l))return O;if(j=!0,(N==null?void 0:N.type)==="error")throw N;return Ee({loader:R[1],url:c,params:l,route:d,parent:async()=>{var Ze;const Xe={};for(let Re=0;Re<T;Re+=1)Object.assign(Xe,(Ze=await C[Re])==null?void 0:Ze.data);return Xe},server_data_node:ke(N===void 0&&R[0]?{type:"skip"}:N??null,O==null?void 0:O.server)})});for(const R of C)R.catch(()=>{});const q=[];for(let R=0;R<b.length;R+=1)if(b[R])try{q.push(await C[R])}catch(T){if(T instanceof ot)return{type:"redirect",location:T.location};let O=500,N;if(v!=null&&v.includes(T))O=T.status??O,N=T.error;else if(T instanceof le)O=T.status,N=T.body;else{if(await M.updated.check())return await ne(c);N=await oe(T,{params:l,url:c,route:{id:d.id}})}const z=await Je(R,q,f);return z?await te({url:c,params:l,branch:q.slice(0,z.idx).concat(z.node),status:O,error:N,route:d}):await Ye(c,{id:d.id},N,O)}else q.push(void 0);return await te({url:c,params:l,branch:q,status:200,error:null,route:d,form:o?void 0:null})}async function Je(r,o,c){for(;r--;)if(c[r]){let l=r;for(;!o[l];)l-=1;try{return{idx:l+1,node:{node:await c[r](),loader:c[r],data:{},server:null,universal:null}}}catch{continue}}}async function ue({status:r,error:o,url:c,route:l}){const d={};let f=null;if(ft[0]===0)try{const w=await st(c,[!0]);if(w.type!=="data"||w.nodes[0]&&w.nodes[0].type!=="data")throw 0;f=w.nodes[0]??null}catch{(c.origin!==location.origin||c.pathname!==location.pathname||u)&&await ne(c)}const m=await Ee({loader:ut,url:c,params:d,route:l,parent:()=>Promise.resolve({}),server_data_node:ke(f)}),b={node:await Te(),loader:Te,universal:null,server:null,data:null};return await te({url:c,params:d,branch:[m,b],status:r,error:o,route:null})}function de(r,o){if(et(r,X))return;const c=pe(r);for(const l of Pe){const d=l.exec(c);if(d)return{id:r.pathname+r.search,invalidating:o,route:l,params:Pt(d),url:r}}}function pe(r){return Ot(r.pathname.slice(X.length)||"/")}function ze({url:r,type:o,intent:c,delta:l}){var m,b;let d=!1;const f={from:{params:t.params,route:{id:((m=t.route)==null?void 0:m.id)??null},url:t.url},to:{params:(c==null?void 0:c.params)??null,route:{id:((b=c==null?void 0:c.route)==null?void 0:b.id)??null},url:r},willUnload:!c,type:o};l!==void 0&&(f.delta=l);const g={...f,cancel:()=>{d=!0}};return E||p.before_navigate.forEach(w=>w(g)),d?null:f}async function he({url:r,scroll:o,keepfocus:c,redirect_chain:l,details:d,type:f,delta:g,nav_token:m,accepted:b,blocked:w}){const k=de(r,!1),A=ze({url:r,type:f,delta:g,intent:k});if(!A){w();return}const P=I;b(),E=!0,h&&M.navigating.set(A),await $e(k,r,l,P,{scroll:o,keepfocus:c,details:d},m,()=>{E=!1,p.after_navigate.forEach(L=>L(A)),M.navigating.set(null)})}async function Ye(r,o,c,l){return r.origin===location.origin&&r.pathname===location.pathname&&!u?await ue({status:l,error:c,url:r,route:o}):await ne(r)}function ne(r){return location.href=r.href,new Promise(()=>{})}function dt(){let r;e.addEventListener("mousemove",f=>{const g=f.target;clearTimeout(r),r=setTimeout(()=>{l(g,2)},20)});function o(f){l(f.composedPath()[0],1)}e.addEventListener("mousedown",o),e.addEventListener("touchstart",o,{passive:!0});const c=new IntersectionObserver(f=>{for(const g of f)g.isIntersecting&&(fe(pe(new URL(g.target.href))),c.unobserve(g.target))},{threshold:0});function l(f,g){const m=xe(f,e);if(!m)return;const{url:b,external:w}=Ae(m,X);if(w)return;const k=_e(m);k.reload||(g<=k.preload_data?Me(b):g<=k.preload_code&&fe(pe(b)))}function d(){c.disconnect();for(const f of e.querySelectorAll("a")){const{url:g,external:m}=Ae(f,X);if(m)continue;const b=_e(f);b.reload||(b.preload_code===tt.viewport&&c.observe(f),b.preload_code===tt.eager&&fe(pe(g)))}}p.after_navigate.push(d),d()}return{after_navigate:r=>{je(()=>(p.after_navigate.push(r),()=>{const o=p.after_navigate.indexOf(r);p.after_navigate.splice(o,1)}))},before_navigate:r=>{je(()=>(p.before_navigate.push(r),()=>{const o=p.before_navigate.indexOf(r);p.before_navigate.splice(o,1)}))},disable_scroll_handling:()=>{(y||!h)&&(_=!1)},goto:(r,o={})=>ve(r,o,[]),invalidate:r=>{if(typeof r=="function")n.push(r);else{const{href:o}=new URL(r,location.href);n.push(c=>c.href===o)}return qe()},invalidateAll:()=>(D=!0,qe()),preload_data:async r=>{const o=new URL(r,Qe(document));await Me(o)},preload_code:fe,apply_action:async r=>{if(r.type==="error"){const o=new URL(location.href),{branch:c,route:l}=t;if(!l)return;const d=await Je(t.branch.length,c,l.errors);if(d){const f=await te({url:o,params:t.params,branch:c.slice(0,d.idx).concat(d.node),status:r.status??500,error:r.error,route:l});t=f.state,V.$set(f.props),me().then(Ue)}}else if(r.type==="redirect")ve(r.location,{invalidateAll:!0},[]);else{const o={form:r.data,page:{...J,form:r.data,status:r.status}};V.$set(o),r.type==="success"&&me().then(Ue)}},_start_router:()=>{var r;history.scrollRestoration="manual",addEventListener("beforeunload",o=>{var l;let c=!1;if(!E){const d={from:{params:t.params,route:{id:((l=t.route)==null?void 0:l.id)??null},url:t.url},to:null,willUnload:!0,type:"leave",cancel:()=>c=!0};p.before_navigate.forEach(f=>f(d))}c?(o.preventDefault(),o.returnValue=""):history.scrollRestoration="auto"}),addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&(Ne(I),nt(it,Y),Fe(I),nt(lt,re))}),(r=navigator.connection)!=null&&r.saveData||dt(),e.addEventListener("click",o=>{if(o.button||o.which!==1||o.metaKey||o.ctrlKey||o.shiftKey||o.altKey||o.defaultPrevented)return;const c=xe(o.composedPath()[0],e);if(!c)return;const{url:l,external:d,target:f}=Ae(c,X);if(!l)return;if(f==="_parent"||f==="_top"){if(window.parent!==window)return}else if(f&&f!=="_self")return;const g=_e(c);if(!(c instanceof SVGAElement)&&l.protocol!==location.protocol&&!(l.protocol==="https:"||l.protocol==="http:"))return;if(d||g.reload){ze({url:l,type:"link"})||o.preventDefault(),E=!0;return}const[b,w]=l.href.split("#");if(w!==void 0&&b===location.href.split("#")[0]){U=!0,Ne(I),t.url=l,M.page.set({...J,url:l}),M.page.notify();return}he({url:l,scroll:g.noscroll?se():null,keepfocus:!1,redirect_chain:[],details:{state:{},replaceState:l.href===location.href},accepted:()=>o.preventDefault(),blocked:()=>o.preventDefault(),type:"link"})}),e.addEventListener("submit",o=>{if(o.defaultPrevented)return;const c=HTMLFormElement.prototype.cloneNode.call(o.target),l=o.submitter;if(((l==null?void 0:l.formMethod)||c.method)!=="get")return;const f=new URL((l==null?void 0:l.hasAttribute("formaction"))&&(l==null?void 0:l.formAction)||c.action);if(et(f,X))return;const g=o.target,{noscroll:m,reload:b}=_e(g);if(b)return;o.preventDefault(),o.stopPropagation();const w=new FormData(g),k=l==null?void 0:l.getAttribute("name");k&&w.append(k,(l==null?void 0:l.getAttribute("value"))??""),f.search=new URLSearchParams(w).toString(),he({url:f,scroll:m?se():null,keepfocus:!1,redirect_chain:[],details:{state:{},replaceState:!1},nav_token:{},accepted:()=>{},blocked:()=>{},type:"form"})}),addEventListener("popstate",async o=>{var c;if((c=o.state)!=null&&c[F]){if(o.state[F]===I)return;const l=Y[o.state[F]];if(t.url.href.split("#")[0]===location.href.split("#")[0]){Y[I]=se(),I=o.state[F],scrollTo(l.x,l.y);return}const d=o.state[F]-I;let f=!1;await he({url:new URL(location.href),scroll:l,keepfocus:!1,redirect_chain:[],details:null,accepted:()=>{I=o.state[F]},blocked:()=>{history.go(-d),f=!0},type:"popstate",delta:d}),f||He(I)}}),addEventListener("hashchange",()=>{U&&(U=!1,history.replaceState({...history.state,[F]:++I},"",location.href))});for(const o of document.querySelectorAll("link"))o.rel==="icon"&&(o.href=o.href);addEventListener("pageshow",o=>{o.persisted&&M.navigating.set(null)})},_hydrate:async({status:r=200,error:o,node_ids:c,params:l,route:d,data:f,form:g})=>{u=!0;const m=new URL(location.href);({params:l={},route:d={id:null}}=de(m,!1)||{});let b;try{const w=c.map(async(k,A)=>{const P=f[A];return Ee({loader:be[k],url:m,params:l,route:d,parent:async()=>{const L={};for(let v=0;v<A;v+=1)Object.assign(L,(await w[v]).data);return L},server_data_node:ke(P)})});b=await te({url:m,params:l,branch:await Promise.all(w),status:r,error:o,form:g,route:Pe.find(({id:k})=>k===d.id)??null})}catch(w){if(w instanceof ot){await ne(new URL(w.location,location.href));return}b=await ue({status:w instanceof le?w.status:500,error:await oe(w,{url:m,params:l,route:d}),url:m,route:d})}Be(b)}}}async function st(a,e){var p;const n=new URL(a);n.pathname=Dt(a.pathname),n.searchParams.append("x-sveltekit-invalidated",e.map(t=>t?"1":"").join("_"));const i=await ye(n.href),s=await i.json();if(!i.ok)throw new le(i.status,s);return(p=s.nodes)==null||p.forEach(t=>{(t==null?void 0:t.type)==="data"&&(t.data=ln(t.data),t.uses={dependencies:new Set(t.uses.dependencies??[]),params:new Set(t.uses.params??[]),parent:!!t.uses.parent,route:!!t.uses.route,url:!!t.uses.url})}),s}function oe(a,e){return a instanceof le?a.body:xt.handleError({error:a,event:e})??{message:e.route.id!=null?"Internal Error":"Not Found"}}function Ue(){const a=document.querySelector("[autofocus]");if(a)a.focus();else{const e=document.body,n=e.getAttribute("tabindex");return e.tabIndex=-1,e.focus({preventScroll:!0}),n!==null?e.setAttribute("tabindex",n):e.removeAttribute("tabindex"),new Promise(i=>{setTimeout(()=>{var s;i((s=getSelection())==null?void 0:s.removeAllRanges())})})}}async function gn({assets:a,env:e,hydrate:n,target:i,version:s}){Lt(a),It(s);const p=fn({target:i});Rt({client:p}),n?await p._hydrate(n):p.goto(location.href,{replaceState:!0}),p._start_router()}export{gn as start};