yrv
Version:
Your routing!
2 lines (1 loc) • 26.5 kB
JavaScript
import{SvelteComponent as qt,append as H,append_styles as Dt,attr as Ke,check_outros as zt,component_subscribe as Ze,create_slot as xt,detach as we,element as ye,empty as Xt,get_all_dirty_from_scope as Bt,get_slot_changes as Mt,group_outros as Ht,init as Kt,insert as ve,safe_not_equal as Zt,set_data as Ge,space as Ve,text as ke,transition_in as ce,transition_out as Oe,update_slot_base as Gt}from"svelte/internal";import{writable as Pt}from"svelte/store";var bt=Object.create,Ie=Object.defineProperty,gt=Object.getOwnPropertyDescriptor,yt=Object.getOwnPropertyNames,kt=Object.getPrototypeOf,wt=Object.prototype.hasOwnProperty,V=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),vt=(t,e,n,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of yt(e))!wt.call(t,o)&&o!==n&&Ie(t,o,{get:()=>e[o],enumerable:!(r=gt(e,o))||r.enumerable});return t},Ot=(t,e,n)=>(n=t!=null?bt(kt(t)):{},vt(e||!t||!t.__esModule?Ie(n,"default",{value:t,enumerable:!0}):n,t)),jt=V((t,e)=>{"use strict";e.exports=n=>encodeURIComponent(n).replace(/[!'()*]/g,r=>`%${r.charCodeAt(0).toString(16).toUpperCase()}`)}),Et=V((t,e)=>{"use strict";var n="%[a-f0-9]{2}",r=new RegExp(n,"gi"),o=new RegExp("("+n+")+","gi");function l(i,u){try{return decodeURIComponent(i.join(""))}catch{}if(i.length===1)return i;u=u||1;var c=i.slice(0,u),m=i.slice(u);return Array.prototype.concat.call([],l(c),l(m))}function a(i){try{return decodeURIComponent(i)}catch{for(var u=i.match(r),c=1;c<u.length;c++)i=l(u,c).join(""),u=i.match(r);return i}}function s(i){for(var u={"%FE%FF":"\uFFFD\uFFFD","%FF%FE":"\uFFFD\uFFFD"},c=o.exec(i);c;){try{u[c[0]]=decodeURIComponent(c[0])}catch{var m=a(c[0]);m!==c[0]&&(u[c[0]]=m)}c=o.exec(i)}u["%C2"]="\uFFFD";for(var v=Object.keys(u),y=0;y<v.length;y++){var j=v[y];i=i.replace(new RegExp(j,"g"),u[j])}return i}e.exports=function(i){if(typeof i!="string")throw new TypeError("Expected `encodedURI` to be of type `string`, got `"+typeof i+"`");try{return i=i.replace(/\+/g," "),decodeURIComponent(i)}catch{return s(i)}}}),Rt=V((t,e)=>{"use strict";e.exports=(n,r)=>{if(!(typeof n=="string"&&typeof r=="string"))throw new TypeError("Expected the arguments to be of type `string`");if(r==="")return[n];let o=n.indexOf(r);return o===-1?[n]:[n.slice(0,o),n.slice(o+r.length)]}}),Ft=V((t,e)=>{"use strict";e.exports=function(n,r){for(var o={},l=Object.keys(n),a=Array.isArray(r),s=0;s<l.length;s++){var i=l[s],u=n[i];(a?r.indexOf(i)!==-1:r(i,u,n))&&(o[i]=u)}return o}}),Ct=V(t=>{"use strict";var e=jt(),n=Et(),r=Rt(),o=Ft(),l=f=>f==null;function a(f){switch(f.arrayFormat){case"index":return d=>(h,p)=>{let _=h.length;return p===void 0||f.skipNull&&p===null||f.skipEmptyString&&p===""?h:p===null?[...h,[u(d,f),"[",_,"]"].join("")]:[...h,[u(d,f),"[",u(_,f),"]=",u(p,f)].join("")]};case"bracket":return d=>(h,p)=>p===void 0||f.skipNull&&p===null||f.skipEmptyString&&p===""?h:p===null?[...h,[u(d,f),"[]"].join("")]:[...h,[u(d,f),"[]=",u(p,f)].join("")];case"comma":case"separator":return d=>(h,p)=>p==null||p.length===0?h:h.length===0?[[u(d,f),"=",u(p,f)].join("")]:[[h,u(p,f)].join(f.arrayFormatSeparator)];default:return d=>(h,p)=>p===void 0||f.skipNull&&p===null||f.skipEmptyString&&p===""?h:p===null?[...h,u(d,f)]:[...h,[u(d,f),"=",u(p,f)].join("")]}}function s(f){let d;switch(f.arrayFormat){case"index":return(h,p,_)=>{if(d=/\[(\d*)\]$/.exec(h),h=h.replace(/\[\d*\]$/,""),!d){_[h]=p;return}_[h]===void 0&&(_[h]={}),_[h][d[1]]=p};case"bracket":return(h,p,_)=>{if(d=/(\[\])$/.exec(h),h=h.replace(/\[\]$/,""),!d){_[h]=p;return}if(_[h]===void 0){_[h]=[p];return}_[h]=[].concat(_[h],p)};case"comma":case"separator":return(h,p,_)=>{let w=typeof p=="string"&&p.includes(f.arrayFormatSeparator),b=typeof p=="string"&&!w&&c(p,f).includes(f.arrayFormatSeparator);p=b?c(p,f):p;let E=w||b?p.split(f.arrayFormatSeparator).map(g=>c(g,f)):p===null?p:c(p,f);_[h]=E};default:return(h,p,_)=>{if(_[h]===void 0){_[h]=p;return}_[h]=[].concat(_[h],p)}}}function i(f){if(typeof f!="string"||f.length!==1)throw new TypeError("arrayFormatSeparator must be single character string")}function u(f,d){return d.encode?d.strict?e(f):encodeURIComponent(f):f}function c(f,d){return d.decode?n(f):f}function m(f){return Array.isArray(f)?f.sort():typeof f=="object"?m(Object.keys(f)).sort((d,h)=>Number(d)-Number(h)).map(d=>f[d]):f}function v(f){let d=f.indexOf("#");return d!==-1&&(f=f.slice(0,d)),f}function y(f){let d="",h=f.indexOf("#");return h!==-1&&(d=f.slice(h)),d}function j(f){f=v(f);let d=f.indexOf("?");return d===-1?"":f.slice(d+1)}function O(f,d){return d.parseNumbers&&!Number.isNaN(Number(f))&&typeof f=="string"&&f.trim()!==""?f=Number(f):d.parseBooleans&&f!==null&&(f.toLowerCase()==="true"||f.toLowerCase()==="false")&&(f=f.toLowerCase()==="true"),f}function F(f,d){d=Object.assign({decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1},d),i(d.arrayFormatSeparator);let h=s(d),p=Object.create(null);if(typeof f!="string"||(f=f.trim().replace(/^[?#&]/,""),!f))return p;for(let _ of f.split("&")){if(_==="")continue;let[w,b]=r(d.decode?_.replace(/\+/g," "):_,"=");b=b===void 0?null:["comma","separator"].includes(d.arrayFormat)?b:c(b,d),h(c(w,d),b,p)}for(let _ of Object.keys(p)){let w=p[_];if(typeof w=="object"&&w!==null)for(let b of Object.keys(w))w[b]=O(w[b],d);else p[_]=O(w,d)}return d.sort===!1?p:(d.sort===!0?Object.keys(p).sort():Object.keys(p).sort(d.sort)).reduce((_,w)=>{let b=p[w];return Boolean(b)&&typeof b=="object"&&!Array.isArray(b)?_[w]=m(b):_[w]=b,_},Object.create(null))}t.extract=j,t.parse=F,t.stringify=(f,d)=>{if(!f)return"";d=Object.assign({encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:","},d),i(d.arrayFormatSeparator);let h=b=>d.skipNull&&l(f[b])||d.skipEmptyString&&f[b]==="",p=a(d),_={};for(let b of Object.keys(f))h(b)||(_[b]=f[b]);let w=Object.keys(_);return d.sort!==!1&&w.sort(d.sort),w.map(b=>{let E=f[b];return E===void 0?"":E===null?u(b,d):Array.isArray(E)?E.reduce(p(b),[]).join("&"):u(b,d)+"="+u(E,d)}).filter(b=>b.length>0).join("&")},t.parseUrl=(f,d)=>{d=Object.assign({decode:!0},d);let[h,p]=r(f,"#");return Object.assign({url:h.split("?")[0]||"",query:F(j(f),d)},d&&d.parseFragmentIdentifier&&p?{fragmentIdentifier:c(p,d)}:{})},t.stringifyUrl=(f,d)=>{d=Object.assign({encode:!0,strict:!0},d);let h=v(f.url).split("?")[0]||"",p=t.extract(f.url),_=t.parse(p,{sort:!1}),w=Object.assign(_,f.query),b=t.stringify(w,d);b&&(b=`?${b}`);let E=y(f.url);return f.fragmentIdentifier&&(E=`#${u(f.fragmentIdentifier,d)}`),`${h}${b}${E}`},t.pick=(f,d,h)=>{h=Object.assign({parseFragmentIdentifier:!0},h);let{url:p,query:_,fragmentIdentifier:w}=t.parseUrl(f,h);return t.stringifyUrl({url:p,query:o(_,d),fragmentIdentifier:w},h)},t.exclude=(f,d,h)=>{let p=Array.isArray(d)?_=>!d.includes(_):(_,w)=>!d(_,w);return t.pick(f,p,h)}}),Ne=Ot(Ct()),Q=function(t){function e(n,r){var o="Unreachable '"+(n!=="/"?n.replace(/\/$/,""):n)+"', segment '"+r+"' is not defined";t.call(this,o),this.message=o,this.route=n,this.path=r}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(Error);function Pe(t,e){var n,r,o=-100,l=[];n=t.replace(/[-$.]/g,"\\$&").replace(/\(/g,"(?:").replace(/\)/g,")?").replace(/([:*]\w+)(?:<([^<>]+?)>)?/g,function(i,u,c){return l.push(u.substr(1)),u.charAt()===":"?(o+=100,"((?!#)"+(c||"[^#/]+?")+")"):(r=!0,o+=500,"((?!#)"+(c||"[^#]+?")+")")});try{n=new RegExp("^"+n+"$")}catch{throw new TypeError("Invalid route expression, given '"+e+"'")}var a=t.includes("#")?.5:1,s=t.length*o*a;return{keys:l,regex:n,_depth:s,_isSplat:r}}var X=function(t,e){var n=Pe(t,e),r=n.keys,o=n.regex,l=n._depth,a=n._isSplat;return{_isSplat:a,_depth:l,match:function(s){var i=s.match(o);if(i)return r.reduce(function(u,c,m){return u[c]=typeof i[m+1]=="string"?decodeURIComponent(i[m+1]):null,u},{})}}};X.push=function(t,e,n,r){var o=e[t]||(e[t]={});return o.pattern||(o.pattern=new X(t,r),o.route=(n||"").replace(/\/$/,"")||"/"),e.keys=e.keys||[],e.keys.includes(t)||(e.keys.push(t),X.sort(e)),o};X.sort=function(t){t.keys.sort(function(e,n){return t[e].pattern._depth-t[n].pattern._depth})};function Ue(t,e){return""+(e&&e!=="/"?e:"")+(t||"")}function re(t,e){var n=t.match(/<[^<>]*\/[^<>]*>/);if(n)throw new TypeError("RegExp cannot contain slashes, given '"+n+"'");var r=t.split(/(?=\/|#)/),o=[];r[0]!=="/"&&r.unshift("/"),r.some(function(l,a){var s=o.slice(1).concat(l).join("")||null,i=r.slice(a+1).join("")||null,u=e(l,s,i?""+(l!=="/"?l:"")+i:null);return o.push(l),u})}function Tt(t,e,n){var r={},o=[],l;return re(t,function(a,s,i){var u;if(!e.keys)throw new Q(t,a);if(e.keys.some(function(c){if(n.includes(c))return!1;var m=e[c].pattern,v=m.match,y=m._isSplat,j=v(y&&i||a);if(j){if(Object.assign(r,j),e[c].route){var O=Object.assign({},e[c].info),F=!1;O.exact?F=i===null:F=!(a&&s===null)||a===s||y||!i,O.matches=F,O.params=Object.assign({},r),O.route=e[c].route,O.path=y&&i||s||a,o.push(O)}return i===null&&!e[c].keys||(c!=="/"&&n.push(c),l=y,e=e[c],u=!0),!0}return!1}),!(u||e.keys.some(function(c){return e[c].pattern.match(a)})))throw new Q(t,a);return l||!u}),o}function Se(t,e,n){for(var r=Tt.bind(null,t,e),o=[];n>0;){n-=1;try{return r(o)}catch(l){if(n>0)return r(o);throw l}}}function At(t,e,n,r){var o=Ue(t,n),l=e,a;return r&&r.nested!==!0&&(a=r.key,delete r.key),re(o,function(s,i){l=X.push(s,l,i,o),s!=="/"&&(l.info=l.info||Object.assign({},r))}),l.info=l.info||Object.assign({},r),a&&(l.info.key=a),o}function St(t,e,n){var r=Ue(t,n),o=e,l=null,a=null;if(re(r,function(i){if(!o)return l=null,!0;if(!o.keys)throw new Q(t,i);a=i,l=o,o=o[a]}),!(l&&a))throw new Q(t,a);if(l===e&&(l=e["/"]),l.route!==a){var s=l.keys.indexOf(a);if(s===-1)throw new Q(t,a);l.keys.splice(s,1),X.sort(l),delete l[a]}o.route===l.route&&(!o.info||o.info.key===l.info.key)&&delete l.info}var Le=function(){var t={},e=[];return{resolve:function(n,r){var o=n.split("?")[0],l=[];re(o,function(a,s,i){try{r(null,Se(s,t,1).filter(function(u){return l.includes(u.path)?!1:(l.push(u.path),!0)}))}catch(u){r(u,[])}})},mount:function(n,r){n!=="/"&&e.push(n),r(),e.pop()},find:function(n,r){return Se(n,t,r===!0?2:r||1)},add:function(n,r){return At(n,t,e.join(""),r)},rm:function(n){return St(n,t,e.join(""))}}};Le.matches=function(t,e){return Pe(t,e).regex.test(e)};var oe=Le,qe=Ne.parse,De=Ne.stringify;import{writable as It}from"svelte/store";var W={},ze=document.getElementsByTagName("base"),Nt=ze[0]&&ze[0].href||"/",U=Nt.replace(window.location.origin,""),T=It({path:"/",query:{},params:{},initial:!0}),Y={},he={},xe=window.location.origin==="null";function Xe(t){return typeof t=="boolean"&&(xe=!!t),xe}Object.defineProperty(T,"hashchange",{set:t=>Xe(t),get:()=>Xe(),configurable:!1,enumerable:!1});function me(t,e,n){let r=T.hashchange?window.location.hash.replace("#",""):window.location.pathname;t.charAt()!=="/"&&(t=r+t),r+window.location.hash+window.location.search!==t&&e(t),typeof n=="function"&&n()}function S(t,e){return t!=="/"||e?t.replace(/\/$/,""):t}function $(t,e){let{reload:n,replace:r,params:o,queryParams:l}=e||{};if(!t||typeof t!="string"||t[0]!=="/"&&t[0]!=="#")throw new Error(`Expecting '/${t}' or '#${t}', given '${t}'`);if(o&&(t=t.replace(/:([a-zA-Z][a-zA-Z0-9_-]*)/g,(a,s)=>o[s])),l){let a=De(l);a&&(t+=`?${a}`)}if(T.hashchange){let a=t.replace(/^#|#$/g,"");U!=="/"&&(a=a.replace(S(U),"")),window.location.hash=a!=="/"?a:"";return}if(n||!window.history.pushState||!window.dispatchEvent){window.location.href=t;return}me(t,a=>{window.history[r?"replaceState":"pushState"](null,"",a),window.dispatchEvent(new Event("popstate"))})}function ie(t,e){let{props:n,...r}=t;return e.forEach(o=>{delete r[o]}),{...n,...r}}function le(t,e,n){return W[[t,e,n]]||(n!==!0&&e.indexOf(t)===0?W[[t,e,n]]=/^[#/?]?$/.test(e.substr(t.length,1)):t.includes("*")||t.includes(":")?W[[t,e,n]]=oe.matches(t,e):W[[t,e,n]]=S(e)===t),W[[t,e,n]]}function Be(t){return t&&typeof t.then=="function"}function ae(t){return t&&t.prototype}var M=new oe,q=Pt({}),B={},L={},_e=[],se=0,Me,be;T.subscribe(t=>{L.router=t});q.subscribe(t=>{L.routeInfo=t});function ge(t,e){q.update(n=>({...n,[e]:{...L.router,failure:t}}))}function Ut(t,e){let n=[];return t.some(r=>{if(r.key&&r.matches&&!L.routeInfo[r.key]){if(r.redirect&&(r.condition===null||r.condition(L.router)!==!0))return r.exact&&L.router.path!==r.path?!1:($(r.redirect),!0);r.exact&&n.push(r.key),Object.assign(e,r.params),q.update(o=>({...o,[r.key]:{...L.router,...r}}))}return!1}),n}function Lt(){let t=T.hashchange?window.location.hash||"/":window.location.href.replace(window.location.origin,""),e;if(U!=="/"&&(t=t.replace(S(U),"")),/^#[\w-]+$/.test(window.location.hash)&&document.querySelector(window.location.hash)&&be===t.split("#")[0])return;let[n,r]=t.replace("/#","#").replace(/^#\//,"/").split("?"),o=n.replace(/\/?$/,"/"),l=qe(r),a={},s=[];q.set({}),be!==t&&(be=t,T.set({path:S(o),query:l,params:a})),M.resolve(o,(c,m)=>{if(c){e=c;return}s.push(...Ut(m,a))});let i={};e&&e.path!=="/"?s.reduce((c,m)=>(c[m]=null,c),i):e=null,_e.forEach(c=>c()),_e=[];try{M.find(S(o)).forEach(c=>{c.exact&&!c.matches&&(i[c.key]=null)})}catch{}q.update(c=>({...c,...i}));let u;Object.keys(B).forEach(c=>{if(le(c,o,!1)){let m=B[c].callback;m(e),_e.push(m)}!u&&B[c].fallback&&(u=B[c].fallback)}),e&&u&&ge(e,u)}function ee(){clearTimeout(Me),Me=setTimeout(Lt)}function He(t,e,n){return se||window.addEventListener("popstate",ee,!1),(!B[t]||e)&&(B[t]={fallback:e,callback:n}),se+=1,()=>{se-=1,se||window.removeEventListener("popstate",ee,!1)}}import{writable as Jt}from"svelte/store";import{onMount as Qt,onDestroy as Vt,getContext as Wt,setContext as Yt}from"svelte";function $t(t){Dt(t,"svelte-kx2cky","[data-failure].svelte-kx2cky{border:1px dashed silver}")}function Je(t){let e,n=t[10].default,r=xt(n,t,t[9],null);return{c(){r&&r.c()},m(o,l){r&&r.m(o,l),e=!0},p(o,l){r&&r.p&&(!e||l&512)&&Gt(r,n,o,o[9],e?Mt(n,o[9],l,null):Bt(o[9]),null)},i(o){e||(ce(r,o),e=!0)},o(o){Oe(r,o),e=!1},d(o){r&&r.d(o)}}}function Qe(t){let e,n,r,o,l,a,s;return{c(){e=ye("fieldset"),n=ye("legend"),r=ke("Router failure: "),o=ke(t[1]),l=Ve(),a=ye("pre"),s=ke(t[3]),Ke(e,"data-failure",""),Ke(e,"class","svelte-kx2cky")},m(i,u){ve(i,e,u),H(e,n),H(n,r),H(n,o),H(e,l),H(e,a),H(a,s)},p(i,u){u&2&&Ge(o,i[1]),u&8&&Ge(s,i[3])},d(i){i&&we(e)}}}function en(t){let e,n,r,o=!t[0]&&Je(t),l=t[3]&&!t[4]&&!t[2]&&Qe(t);return{c(){o&&o.c(),e=Ve(),l&&l.c(),n=Xt()},m(a,s){o&&o.m(a,s),ve(a,e,s),l&&l.m(a,s),ve(a,n,s),r=!0},p(a,[s]){a[0]?o&&(Ht(),Oe(o,1,1,()=>{o=null}),zt()):o?(o.p(a,s),s&1&&ce(o,1)):(o=Je(a),o.c(),ce(o,1),o.m(e.parentNode,e)),a[3]&&!a[4]&&!a[2]?l?l.p(a,s):(l=Qe(a),l.c(),l.m(n.parentNode,n)):l&&(l.d(1),l=null)},i(a){r||(ce(o),r=!0)},o(a){Oe(o),r=!1},d(a){o&&o.d(a),a&&we(e),l&&l.d(a),a&&we(n)}}}function tn(t){try{M.rm(t)}catch{}ee()}function nn(t,e,n){let r,o;Ze(t,T,p=>n(8,r=p));let{$$slots:l={},$$scope:a}=e,s,i,u,{path:c="/"}=e,{pending:m=null}=e,{disabled:v=!1}=e,{condition:y=null}=e,{nofallback:j=!1}=e,O=Wt(Y),F=O?O.basePath:Jt(c);Ze(t,F,p=>n(12,o=p));let f=o!==c&&o!=="/"?`${o}${c!=="/"?c:""}`:c;try{if(y!==null&&typeof y!="function")throw new TypeError(`Expecting condition to be a function, given '${y}'`);if(c.charAt()!=="#"&&c.charAt()!=="/")throw new TypeError(`Expecting a leading slash or hash, given '${c}'`)}catch(p){i=p}function d(p,_,w){p=p||Math.random().toString(36).substr(2);let b=!_.substr(1).includes("/"),E={key:p,nested:b,...w},g;return M.mount(f,()=>{g=M.add(_,E),n(4,u=E.fallback&&p||u)}),ee(),[p,g]}function h(p){n(3,i=p),i&&u&&ge(i,u)}return Qt(()=>{s=He(f,u,h)}),Vt(()=>{s&&s()}),Yt(Y,{basePath:F,assignRoute:d,unassignRoute:tn,pendingComponent:m}),t.$$set=p=>{"path"in p&&n(1,c=p.path),"pending"in p&&n(6,m=p.pending),"disabled"in p&&n(0,v=p.disabled),"condition"in p&&n(7,y=p.condition),"nofallback"in p&&n(2,j=p.nofallback),"$$scope"in p&&n(9,a=p.$$scope)},t.$$.update=()=>{if(t.$$.dirty&384){e:y&&n(0,v=!y(r))}},[v,c,j,i,u,F,m,y,r,a,l]}var je=class extends qt{constructor(e){super(),Kt(this,e,nn,en,Zt,{path:1,pending:6,disabled:0,condition:7,nofallback:2},$t)}},rn=je;import{SvelteComponent as on,append as ln,append_styles as an,assign as te,attr as We,check_outros as D,component_subscribe as Ye,create_component as K,create_slot as sn,destroy_component as Z,detach as N,element as cn,empty as z,exclude_internal_props as $e,get_all_dirty_from_scope as un,get_slot_changes as fn,get_spread_object as Re,get_spread_update as Fe,group_outros as x,init as pn,insert as P,mount_component as G,noop as et,safe_not_equal as dn,set_data as lt,space as hn,text as at,transition_in as R,transition_out as C,update_slot_base as mn}from"svelte/internal";import{writable as _n}from"svelte/store";import{onDestroy as bn,getContext as tt,setContext as gn}from"svelte";function yn(t){an(t,"svelte-7lze0z","[data-failure].svelte-7lze0z{color:red}")}var kn=t=>t&8,wn=t=>({}),nt=t=>({...t[3]});function rt(t){let e,n;return{c(){e=cn("p"),n=at(t[5]),We(e,"data-failure",""),We(e,"class","svelte-7lze0z")},m(r,o){P(r,e,o),ln(e,n)},p(r,o){o&32&<(n,r[5])},d(r){r&&N(e)}}}function ot(t){let e,n,r,o,l=[jn,On,vn],a=[];function s(i,u){return i[4]?i[0]?1:2:0}return e=s(t,-1),n=a[e]=l[e](t),{c(){n.c(),r=z()},m(i,u){a[e].m(i,u),P(i,r,u),o=!0},p(i,u){let c=e;e=s(i,u),e===c?a[e].p(i,u):(x(),C(a[c],1,1,()=>{a[c]=null}),D(),n=a[e],n?n.p(i,u):(n=a[e]=l[e](i),n.c()),R(n,1),n.m(r.parentNode,r))},i(i){o||(R(n),o=!0)},o(i){C(n),o=!1},d(i){a[e].d(i),i&&N(r)}}}function vn(t){let e,n=t[17].default,r=sn(n,t,t[16],nt);return{c(){r&&r.c()},m(o,l){r&&r.m(o,l),e=!0},p(o,l){r&&r.p&&(!e||l&65544)&&mn(r,n,o,o[16],kn(l)||!e?un(o[16]):fn(n,o[16],l,wn),nt)},i(o){e||(R(r,o),e=!0)},o(o){C(r,o),e=!1},d(o){r&&r.d(o)}}}function On(t){let e,n,r,o=[t[3]];var l=t[0];function a(s){let i={};for(let u=0;u<o.length;u+=1)i=te(i,o[u]);return{props:i}}return l&&(e=new l(a(t))),{c(){e&&K(e.$$.fragment),n=z()},m(s,i){e&&G(e,s,i),P(s,n,i),r=!0},p(s,i){let u=i&8?Fe(o,[Re(s[3])]):{};if(l!==(l=s[0])){if(e){x();let c=e;C(c.$$.fragment,1,0,()=>{Z(c,1)}),D()}l?(e=new l(a(s)),K(e.$$.fragment),R(e.$$.fragment,1),G(e,n.parentNode,n)):e=null}else l&&e.$set(u)},i(s){r||(e&&R(e.$$.fragment,s),r=!0)},o(s){e&&C(e.$$.fragment,s),r=!1},d(s){s&&N(n),e&&Z(e,s)}}}function jn(t){let e,n,r=(t[1]||t[6])&&it(t);return{c(){r&&r.c(),e=z()},m(o,l){r&&r.m(o,l),P(o,e,l),n=!0},p(o,l){o[1]||o[6]?r?(r.p(o,l),l&2&&R(r,1)):(r=it(o),r.c(),R(r,1),r.m(e.parentNode,e)):r&&(x(),C(r,1,1,()=>{r=null}),D())},i(o){n||(R(r),n=!0)},o(o){C(r),n=!1},d(o){r&&r.d(o),o&&N(e)}}}function it(t){let e,n,r,o,l,a,s=[Fn,Rn,En],i=[];function u(c,m){return m&2&&(e=null),e==null&&(e=!!ae(c[1])),e?0:(n==null&&(n=!!ae(c[6])),n?1:2)}return r=u(t,-1),o=i[r]=s[r](t),{c(){o.c(),l=z()},m(c,m){i[r].m(c,m),P(c,l,m),a=!0},p(c,m){let v=r;r=u(c,m),r===v?i[r].p(c,m):(x(),C(i[v],1,1,()=>{i[v]=null}),D(),o=i[r],o?o.p(c,m):(o=i[r]=s[r](c),o.c()),R(o,1),o.m(l.parentNode,l))},i(c){a||(R(o),a=!0)},o(c){C(o),a=!1},d(c){i[r].d(c),c&&N(l)}}}function En(t){let e=(t[1]||t[6])+"",n;return{c(){n=at(e)},m(r,o){P(r,n,o)},p(r,o){o&2&&e!==(e=(r[1]||r[6])+"")&<(n,e)},i:et,o:et,d(r){r&&N(n)}}}function Rn(t){let e,n,r,o=[t[3]];var l=t[6];function a(s){let i={};for(let u=0;u<o.length;u+=1)i=te(i,o[u]);return{props:i}}return l&&(e=new l(a(t))),{c(){e&&K(e.$$.fragment),n=z()},m(s,i){e&&G(e,s,i),P(s,n,i),r=!0},p(s,i){let u=i&8?Fe(o,[Re(s[3])]):{};if(l!==(l=s[6])){if(e){x();let c=e;C(c.$$.fragment,1,0,()=>{Z(c,1)}),D()}l?(e=new l(a(s)),K(e.$$.fragment),R(e.$$.fragment,1),G(e,n.parentNode,n)):e=null}else l&&e.$set(u)},i(s){r||(e&&R(e.$$.fragment,s),r=!0)},o(s){e&&C(e.$$.fragment,s),r=!1},d(s){s&&N(n),e&&Z(e,s)}}}function Fn(t){let e,n,r,o=[t[3]];var l=t[1];function a(s){let i={};for(let u=0;u<o.length;u+=1)i=te(i,o[u]);return{props:i}}return l&&(e=new l(a(t))),{c(){e&&K(e.$$.fragment),n=z()},m(s,i){e&&G(e,s,i),P(s,n,i),r=!0},p(s,i){let u=i&8?Fe(o,[Re(s[3])]):{};if(l!==(l=s[1])){if(e){x();let c=e;C(c.$$.fragment,1,0,()=>{Z(c,1)}),D()}l?(e=new l(a(s)),K(e.$$.fragment),R(e.$$.fragment,1),G(e,n.parentNode,n)):e=null}else l&&e.$set(u)},i(s){r||(e&&R(e.$$.fragment,s),r=!0)},o(s){e&&C(e.$$.fragment,s),r=!1},d(s){s&&N(n),e&&Z(e,s)}}}function Cn(t){let e,n,r,o=t[5]&&rt(t),l=t[2]&&ot(t);return{c(){o&&o.c(),e=hn(),l&&l.c(),n=z()},m(a,s){o&&o.m(a,s),P(a,e,s),l&&l.m(a,s),P(a,n,s),r=!0},p(a,[s]){a[5]?o?o.p(a,s):(o=rt(a),o.c(),o.m(e.parentNode,e)):o&&(o.d(1),o=null),a[2]?l?(l.p(a,s),s&4&&R(l,1)):(l=ot(a),l.c(),R(l,1),l.m(n.parentNode,n)):l&&(x(),C(l,1,1,()=>{l=null}),D())},i(a){r||(R(l),r=!0)},o(a){C(l),r=!1},d(a){o&&o.d(a),a&&N(e),l&&l.d(a),a&&N(n)}}}function Tn(t,e,n){let r,o;Ye(t,q,k=>n(15,r=k));let{$$slots:l={},$$scope:a}=e,{key:s=null}=e,{path:i="/"}=e,{exact:u=null}=e,{pending:c=null}=e,{disabled:m=!1}=e,{fallback:v=null}=e,{component:y=null}=e,{condition:j=null}=e,{redirect:O=null}=e,F=["key","path","exact","pending","disabled","fallback","component","condition","redirect"],f=tt(he),d=tt(Y),{assignRoute:h,unassignRoute:p,pendingComponent:_}=d||{},w=f?f.routePath:_n(i);Ye(t,w,k=>n(19,o=k));let b=null,E={},g,A,I=o!==i&&o!=="/"?`${o}${i!=="/"?i:""}`:i;function J(){let k=i!==I&&I.substr(-1)!=="/"?`${I}/`:I;n(8,[s,g]=h(s,k,{condition:j,redirect:O,fallback:v,exact:u}),s)}let ne;try{if(O!==null&&!/^(?:\w+:\/\/|\/)/.test(O))throw new TypeError(`Expecting valid URL to redirect, given '${O}'`);if(j!==null&&typeof j!="function")throw new TypeError(`Expecting condition to be a function, given '${j}'`);if(i.charAt()!=="#"&&i.charAt()!=="/")throw new TypeError(`Expecting a leading slash or hash, given '${i}'`);if(!h)throw new TypeError(`Missing top-level <Router>, given route: ${i}`);J()}catch(k){ne=k}return bn(()=>{p&&p(g)}),gn(he,{routePath:w}),t.$$set=k=>{n(27,e=te(te({},e),$e(k))),"key"in k&&n(8,s=k.key),"path"in k&&n(9,i=k.path),"exact"in k&&n(10,u=k.exact),"pending"in k&&n(1,c=k.pending),"disabled"in k&&n(11,m=k.disabled),"fallback"in k&&n(12,v=k.fallback),"component"in k&&n(0,y=k.component),"condition"in k&&n(13,j=k.condition),"redirect"in k&&n(14,O=k.redirect),"$$scope"in k&&n(16,a=k.$$scope)},t.$$.update=()=>{e:s&&(n(2,b=!m&&r[s]),n(3,E=ie(e,F)),n(3,E.router=b,E));if(t.$$.dirty&5){e:b&&(y?ae(y)?n(4,A=!0):Be(y)?y.then(k=>{n(0,y=k.default),n(4,A=!0)}):y().then(k=>{n(0,y=k.default),n(4,A=!0)}):n(4,A=!0))}},e=$e(e),[y,c,b,E,A,ne,_,w,s,i,u,m,v,j,O,r,a,l]}var Ee=class extends on{constructor(e){super(),pn(this,e,Tn,Cn,dn,{key:8,path:9,exact:10,pending:1,disabled:11,fallback:12,component:0,condition:13,redirect:14},yn)}},An=Ee;import{SvelteComponent as Sn,assign as ue,binding_callbacks as st,check_outros as In,component_subscribe as Nn,create_slot as ut,detach as Te,element as ft,empty as Pn,exclude_internal_props as ct,get_all_dirty_from_scope as pt,get_slot_changes as dt,get_spread_update as ht,group_outros as Un,init as Ln,insert as Ae,listen as mt,safe_not_equal as qn,set_attributes as fe,transition_in as pe,transition_out as de,update_slot_base as _t}from"svelte/internal";import{createEventDispatcher as Dn}from"svelte";function zn(t){let e,n,r,o,l,a=t[17].default,s=ut(a,t,t[16],null),i=[t[6],{href:n=S(t[5]||t[1])},{class:t[0]},{title:t[2]}],u={};for(let c=0;c<i.length;c+=1)u=ue(u,i[c]);return{c(){e=ft("a"),s&&s.c(),fe(e,u)},m(c,m){Ae(c,e,m),s&&s.m(e,null),t[19](e),r=!0,o||(l=mt(e,"click",t[8]),o=!0)},p(c,m){s&&s.p&&(!r||m&65536)&&_t(s,a,c,c[16],r?dt(a,c[16],m,null):pt(c[16]),null),fe(e,u=ht(i,[m&64&&c[6],(!r||m&34&&n!==(n=S(c[5]||c[1])))&&{href:n},(!r||m&1)&&{class:c[0]},(!r||m&4)&&{title:c[2]}]))},i(c){r||(pe(s,c),r=!0)},o(c){de(s,c),r=!1},d(c){c&&Te(e),s&&s.d(c),t[19](null),o=!1,l()}}}function xn(t){let e,n,r,o,l=t[17].default,a=ut(l,t,t[16],null),s=[t[6],{class:t[0]},{title:t[2]}],i={};for(let u=0;u<s.length;u+=1)i=ue(i,s[u]);return{c(){e=ft("button"),a&&a.c(),fe(e,i)},m(u,c){Ae(u,e,c),a&&a.m(e,null),e.autofocus&&e.focus(),t[18](e),n=!0,r||(o=mt(e,"click",t[7]),r=!0)},p(u,c){a&&a.p&&(!n||c&65536)&&_t(a,l,u,u[16],n?dt(l,u[16],c,null):pt(u[16]),null),fe(e,i=ht(s,[c&64&&u[6],(!n||c&1)&&{class:u[0]},(!n||c&4)&&{title:u[2]}]))},i(u){n||(pe(a,u),n=!0)},o(u){de(a,u),n=!1},d(u){u&&Te(e),a&&a.d(u),t[18](null),r=!1,o()}}}function Xn(t){let e,n,r,o,l=[xn,zn],a=[];function s(i,u){return i[3]?0:1}return e=s(t,-1),n=a[e]=l[e](t),{c(){n.c(),r=Pn()},m(i,u){a[e].m(i,u),Ae(i,r,u),o=!0},p(i,[u]){let c=e;e=s(i,u),e===c?a[e].p(i,u):(Un(),de(a[c],1,1,()=>{a[c]=null}),In(),n=a[e],n?n.p(i,u):(n=a[e]=l[e](i),n.c()),pe(n,1),n.m(r.parentNode,r))},i(i){o||(pe(n),o=!0)},o(i){de(n),o=!1},d(i){a[e].d(i),i&&Te(r)}}}function Bn(t,e,n){let r,o;Nn(t,T,g=>n(15,o=g));let{$$slots:l={},$$scope:a}=e,s,i,{class:u=""}=e,c=null,{go:m=null}=e,{open:v=null}=e,{href:y=""}=e,{title:j=""}=e,{button:O=!1}=e,{exact:F=!1}=e,{reload:f=!1}=e,{replace:d=!1}=e,h=["go","open","href","class","title","button","exact","reload","replace"],p=Dn();function _(g){if(g.preventDefault(),typeof m=="string"&&window.history.length>1){m==="back"?window.history.back():m==="fwd"?window.history.forward():window.history.go(parseInt(m,10));return}if(!c&&y!==""){if(v){let A=typeof v=="string"?v:"",I=A.match(/width=(\d+)/),J=A.match(/height=(\d+)/);I&&(A+=`,left=${(window.screen.width-I[1])/2}`),J&&(A+=`,top=${(window.screen.height-J[1])/2}`),I&&!J&&(A+=`,height=${I[1]},top=${(window.screen.height-I[1])/2}`);let ne=window.open(y,"",A),k=setInterval(()=>{ne.closed&&(p("close"),clearInterval(k))},120)}else window.location.href=y;return}me(y,()=>{$(c||"/",{reload:f,replace:d})},()=>p("click",g))}function w(g){g.metaKey||g.ctrlKey||g.button!==0||_(g)}function b(g){st[g?"unshift":"push"](()=>{s=g,n(4,s)})}function E(g){st[g?"unshift":"push"](()=>{s=g,n(4,s)})}return t.$$set=g=>{n(22,e=ue(ue({},e),ct(g))),"class"in g&&n(0,u=g.class),"go"in g&&n(9,m=g.go),"open"in g&&n(10,v=g.open),"href"in g&&n(1,y=g.href),"title"in g&&n(2,j=g.title),"button"in g&&n(3,O=g.button),"exact"in g&&n(11,F=g.exact),"reload"in g&&n(12,f=g.reload),"replace"in g&&n(13,d=g.replace),"$$scope"in g&&n(16,a=g.$$scope)},t.$$.update=()=>{if(t.$$.dirty&2){e:/^(\w+:)?\/\//.test(y)||n(5,c=S(U,!0)+S(T.hashchange?`#${y}`:y))}if(t.$$.dirty&51226){e:s&&o.path&&(le(y,o.path,F)?i||(n(14,i=!0),s.setAttribute("aria-current","page"),O&&s.setAttribute("disabled",!0)):i&&(n(14,i=!1),s.removeAttribute("disabled"),s.removeAttribute("aria-current")))}e:n(6,r=ie(e,h))},e=ct(e),[u,y,j,O,s,c,r,_,w,m,v,F,f,d,i,o,a,l,b,E]}var Ce=class extends Sn{constructor(e){super(),Ln(this,e,Bn,Xn,qn,{class:0,go:9,open:10,href:1,title:2,button:3,exact:11,reload:12,replace:13})}},Mn=Ce;export{Mn as Link,An as Route,rn as Router,$ as navigateTo,T as router};