UNPKG

25.7 kBJavaScriptView Raw
1"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var t=require("svelte/internal"),n=require("svelte/store"),e=require("svelte"),r=new RegExp("%[a-f0-9]{2}","gi"),o=new RegExp("(%[a-f0-9]{2})+","gi");function i(t,n){try{return decodeURIComponent(t.join(""))}catch(t){}if(1===t.length)return t;n=n||1;var e=t.slice(0,n),r=t.slice(n);return Array.prototype.concat.call([],i(e),i(r))}function c(t){try{return decodeURIComponent(t)}catch(o){for(var n=t.match(r),e=1;e<n.length;e++)n=(t=i(n,e).join("")).match(r);return t}}var a=function(t){if("string"!=typeof t)throw new TypeError("Expected `encodedURI` to be of type `string`, got `"+typeof t+"`");try{return t=t.replace(/\+/g," "),decodeURIComponent(t)}catch(n){return function(t){for(var n={"%FE%FF":"��","%FF%FE":"��"},e=o.exec(t);e;){try{n[e[0]]=decodeURIComponent(e[0])}catch(t){var r=c(e[0]);r!==e[0]&&(n[e[0]]=r)}e=o.exec(t)}n["%C2"]="�";for(var i=Object.keys(n),a=0;a<i.length;a++){var u=i[a];t=t.replace(new RegExp(u,"g"),n[u])}return t}(t)}},u=function(t,n){if("string"!=typeof t||"string"!=typeof n)throw new TypeError("Expected the arguments to be of type `string`");if(""===n)return[t];var e=t.indexOf(n);return-1===e?[t]:[t.slice(0,e),t.slice(e+n.length)]};function s(t,n){return n.encode?n.strict?encodeURIComponent(t).replace(/[!'()*]/g,(function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})):encodeURIComponent(t):t}function l(t,n){return n.decode?a(t):t}function f(t){var n=t.indexOf("#");return-1!==n&&(t=t.slice(0,n)),t}function p(t){var n=(t=f(t)).indexOf("?");return-1===n?"":t.slice(n+1)}function d(t,n){return n.parseNumbers&&!Number.isNaN(Number(t))&&"string"==typeof t&&""!==t.trim()?t=Number(t):!n.parseBooleans||null===t||"true"!==t.toLowerCase()&&"false"!==t.toLowerCase()||(t="true"===t.toLowerCase()),t}function v(t,n){var e=function(t){var n;switch(t.arrayFormat){case"index":return function(t,e,r){n=/\[(\d*)\]$/.exec(t),t=t.replace(/\[\d*\]$/,""),n?(void 0===r[t]&&(r[t]={}),r[t][n[1]]=e):r[t]=e};case"bracket":return function(t,e,r){n=/(\[\])$/.exec(t),t=t.replace(/\[\]$/,""),n?void 0!==r[t]?r[t]=[].concat(r[t],e):r[t]=[e]:r[t]=e};case"comma":return function(t,n,e){var r="string"==typeof n&&n.split("").indexOf(",")>-1?n.split(","):n;e[t]=r};default:return function(t,n,e){void 0!==e[t]?e[t]=[].concat(e[t],n):e[t]=n}}}(n=Object.assign({decode:!0,sort:!0,arrayFormat:"none",parseNumbers:!1,parseBooleans:!1},n)),r=Object.create(null);if("string"!=typeof t)return r;if(!(t=t.trim().replace(/^[?#&]/,"")))return r;for(var o=0,i=t.split("&");o<i.length;o+=1){var c=i[o],a=u(c.replace(/\+/g," "),"="),s=a[0],f=a[1];f=void 0===f?null:l(f,n),e(l(s,n),f,r)}for(var p=0,v=Object.keys(r);p<v.length;p+=1){var h=v[p],m=r[h];if("object"==typeof m&&null!==m)for(var g=0,y=Object.keys(m);g<y.length;g+=1){var _=y[g];m[_]=d(m[_],n)}else r[h]=d(m,n)}return!1===n.sort?r:(!0===n.sort?Object.keys(r).sort():Object.keys(r).sort(n.sort)).reduce((function(t,n){var e=r[n];return Boolean(e)&&"object"==typeof e&&!Array.isArray(e)?t[n]=function t(n){return Array.isArray(n)?n.sort():"object"==typeof n?t(Object.keys(n)).sort((function(t,n){return Number(t)-Number(n)})).map((function(t){return n[t]})):n}(e):t[n]=e,t}),Object.create(null))}var h={extract:p,parse:v,stringify:function(t,n){if(!t)return"";var e=function(t){switch(t.arrayFormat){case"index":return function(n){return function(e,r){var o=e.length;return void 0===r?e:null===r?e.concat([[s(n,t),"[",o,"]"].join("")]):e.concat([[s(n,t),"[",s(o,t),"]=",s(r,t)].join("")])}};case"bracket":return function(n){return function(e,r){return void 0===r?e:null===r?e.concat([[s(n,t),"[]"].join("")]):e.concat([[s(n,t),"[]=",s(r,t)].join("")])}};case"comma":return function(n){return function(e,r,o){return null==r||0===r.length?e:0===o?[[s(n,t),"=",s(r,t)].join("")]:[[e,s(r,t)].join(",")]}};default:return function(n){return function(e,r){return void 0===r?e:null===r?e.concat([s(n,t)]):e.concat([[s(n,t),"=",s(r,t)].join("")])}}}}(n=Object.assign({encode:!0,strict:!0,arrayFormat:"none"},n)),r=Object.keys(t);return!1!==n.sort&&r.sort(n.sort),r.map((function(r){var o=t[r];return void 0===o?"":null===o?s(r,n):Array.isArray(o)?o.reduce(e(r),[]).join("&"):s(r,n)+"="+s(o,n)})).filter((function(t){return t.length>0})).join("&")},parseUrl:function(t,n){return{url:f(t).split("?")[0]||"",query:v(p(t),n)}}},m=function(t){function n(n,e){var r="Unreachable '"+n+"', segment '"+e+"' is not defined";t.call(this,r),this.message=r}return t&&(n.__proto__=t),n.prototype=Object.create(t&&t.prototype),n.prototype.constructor=n,n}(Error);function g(t,n){var e,r,o=-100,i=[];e=t.replace(/[-$.]/g,"\\$&").replace(/\(/g,"(?:").replace(/\)/g,")?").replace(/([:*]\w+)(?:<([^<>]+?)>)?/g,(function(t,n,e){return i.push(n.substr(1)),":"===n.charAt()?(o+=100,"((?!#)"+(e||"[^#/]+?")+")"):(r=!0,o+=500,"((?!#)"+(e||"[^#]+?")+")")}));try{e=new RegExp("^"+e+"$")}catch(t){throw new TypeError("Invalid route expression, given '"+n+"'")}var c=t.includes("#")?.5:1,a=t.length*o*c;return{keys:i,regex:e,_depth:a,_isSplat:r}}var y=function(t,n){var e=g(t,n),r=e.keys,o=e.regex,i=e._depth;return{_isSplat:e._isSplat,_depth:i,match:function(t){var n=t.match(o);if(n)return r.reduce((function(t,e,r){return t[e]="string"==typeof n[r+1]?decodeURIComponent(n[r+1]):null,t}),{})}}};function _(t,n){return""+(n&&"/"!==n?n:"")+(t||"")}function b(t,n){var e=t.match(/<[^<>]*\/[^<>]*>/);if(e)throw new TypeError("RegExp cannot contain slashes, given '"+e+"'");var r=t.split(/(?=\/|#)/),o=[];"/"!==r[0]&&r.unshift("/"),r.some((function(t,e){var i=o.slice(1).concat(t).join("")||null,c=r.slice(e+1).join("")||null,a=n(t,i,c?""+("/"!==t?t:"")+c:null);return o.push(t),a}))}function w(t,n,e){var r,o={},i=[];return b(t,(function(c,a,u){var s;if(!n.keys)throw new m(t,c);if(n.keys.some((function(t){if(e.includes(t))return!1;var l=n[t].pattern,f=l.match,p=l._isSplat,d=f(p&&u||c);if(d){if(Object.assign(o,d),n[t].route){var v=Object.assign({},n[t].info),h=!1;h=v.exact?null===u:!(c&&null===a)||c===a||p||!u,v.matches=h,v.params=Object.assign({},o),v.route=n[t].route,v.path=p&&u||a||c,i.push(v)}return null===u&&!n[t].keys||("/"!==t&&e.push(t),r=p,n=n[t],s=!0,!0)}return!1})),!s&&!n.keys.some((function(t){return n[t].pattern.match(c)})))throw new m(t,c);return r||!s})),i}function k(t,n,e){for(var r=w.bind(null,t,n),o=[];e>0;){e-=1;try{return r(o)}catch(t){if(e>0)return r(o);throw t}}}y.push=function(t,n,e,r){var o=n[t]||(n[t]={});return o.pattern||(o.pattern=new y(t,r),o.route=(e||"").replace(/\/$/,"")||"/"),n.keys=n.keys||[],n.keys.includes(t)||(n.keys.push(t),y.sort(n)),o},y.sort=function(t){t.keys.sort((function(n,e){return t[n].pattern._depth-t[e].pattern._depth}))};var $=function(){var t={},n=[];return{resolve:function(n,e){var r=n.split("?")[0],o=[];b(r,(function(n,r,i){try{e(null,k(r,t,1).filter((function(t){return!o.includes(t.route)&&(o.push(t.route),!0)})))}catch(t){e(t,[])}}))},mount:function(t,e){"/"!==t&&n.push(t),e(),n.pop()},find:function(n,e){return k(n,t,!0===e?2:e||1)},add:function(e,r){return function(t,n,e,r){var o,i=_(t,e),c=n;return r&&!0!==r.nested&&(o=r.key,delete r.key),b(i,(function(t,n){c=y.push(t,c,n,i),"/"!==t&&(c.info=c.info||Object.assign({},r))})),c.info=c.info||Object.assign({},r),o&&(c.info.key=o),i}(e,t,n.join(""),r)},rm:function(e){return function(t,n,e){var r=_(t,e),o=n,i=null,c=null;if(b(r,(function(n){if(!o)return i=null,!0;if(!o.keys)throw new m(t,n);i=o,o=o[c=n]})),!i||!c)throw new m(t,c);if(i===n&&(i=n["/"]),i.route!==c){var a=i.keys.indexOf(c);if(-1===a)throw new m(t,c);i.keys.splice(a,1),y.sort(i),delete i[c]}o.route===i.route&&delete i.info}(e,t,n.join(""))}}};$.matches=function(t,n){return g(t,n).regex.test(n)};var x={},j=document.getElementsByTagName("base"),O=(j[0]&&j[0].href.replace(/\/$/,"")||"/").replace(window.location.origin,""),E=n.writable({path:"/",query:{},params:{}}),C={},A={},R="null"===window.location.origin;function N(t){return"boolean"==typeof t&&(R=!!t),R}function I(t,n,e){var r=N()?window.location.hash.replace("#",""):window.location.pathname;"/"!==t.charAt()&&(t=r+t),r+window.location.hash+window.location.search!==t&&n(t),"function"==typeof e&&e()}function T(t,n){var e=n||{},r=e.reload,o=e.replace,i=e.params,c=e.queryParams;if(!t||"string"!=typeof t||"/"!==t[0]&&"#"!==t[0])throw new Error("Expecting '/"+t+"' or '#"+t+"', given '"+t+"'");if(i&&(t=t.replace(/:([a-zA-Z][a-zA-Z0-9_-]*)/g,(function(t,n){return i[n]}))),"/"!==O&&0!==t.indexOf(O)&&(t=O+t),c){var a=h.stringify(c);a&&(t+="?"+a)}N()?window.location.hash=t.replace(/^#/,""):!r&&window.history.pushState&&window.dispatchEvent?I(t,(function(t){window.history[o?"replaceState":"pushState"](null,"",t),window.dispatchEvent(new Event("popstate"))})):window.location.href=t}function S(t,n){var e=t.props,r=function(t,n){var e={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&-1===n.indexOf(r)&&(e[r]=t[r]);return e}(t,["props"]);return(n=Array.isArray(n)?n:Object.keys(n)).forEach((function(t){delete r[t]})),Object.assign({},e,r)}function U(t,n,e){return x[[t,n,e]]||(!0!==e&&0===n.indexOf(t)?x[[t,n,e]]=/^[#/?]?$/.test(n.substr(t.length,1)):t.includes("*")||t.includes(":")?x[[t,n,e]]=$.matches(t,n):x[[t,n,e]]=n===t),x[[t,n,e]]}var q,z=new $,F=n.writable({}),P={},L={},B=[],M=0;function D(t,n){F.update((function(e){var r;return Object.assign({},e,((r={})[n]=Object.assign({},L.router,{failure:t}),r))}))}function Z(){var t,n=N()?window.location.hash||"/":window.location.href.replace(window.location.origin,"");"/"!==O&&(n=n.replace(O,""));var e=n.replace("/#","#").replace(/^#\//,"/").split("?"),r=e[0],o=e[1],i=h.parse(o),c={},a=[];F.set({}),E.set({query:i,params:c,path:r}),z.resolve(r,(function(n,e){n?t=n:a.push.apply(a,function(t,n){var e=[];return t.some((function(t){if(t.key&&t.matches&&!t.fallback&&!L.routeInfo[t.key]){if(t.redirect&&(null===t.condition||!0!==t.condition(L.router)))return(!t.exact||L.router.path===t.path)&&(T(t.redirect),!0);t.exact&&e.push(t.key),Object.assign(n,t.params),F.update((function(n){var e;return Object.assign({},n,((e={})[t.key]=Object.assign({},L.router,t),e))}))}return!1})),e}(e,c))}));var u,s={};t&&a.reduce((function(t,n){return t[n]=null,t}),s),B.forEach((function(t){return t()})),B=[];try{z.find(r).forEach((function(t){t.exact&&!t.matches&&(s[t.key]=null)}))}catch(t){}F.update((function(t){return Object.assign({},t,s)})),Object.keys(P).forEach((function(n){if(U(n,r,!1)){var e=P[n].callback;e(t),B.push(e)}!u&&P[n].fallback&&(u=P[n].fallback)})),t&&u&&D(t,u)}function G(){clearTimeout(q),q=setTimeout(Z)}function H(t,n,e){return M||window.addEventListener("popstate",G,!1),P[t]={fallback:n,callback:e},M+=1,function(){delete P[t],(M-=1)||window.removeEventListener("popstate",G,!1)}}function J(n){var e,r=n[15].default,o=t.create_slot(r,n,n[14],null);return{c:function(){o&&o.c()},m:function(t,n){o&&o.m(t,n),e=!0},p:function(n,e){o&&o.p&&16384&e&&o.p(t.get_slot_context(r,n,n[14],null),t.get_slot_changes(r,n[14],e,null))},i:function(n){e||(t.transition_in(o,n),e=!0)},o:function(n){t.transition_out(o,n),e=!1},d:function(t){o&&o.d(t)}}}function K(n){var e,r,o,i,c,a,u;return{c:function(){e=t.element("fieldset"),r=t.element("legend"),o=t.text("Router failure: "),i=t.text(n[1]),c=t.space(),a=t.element("pre"),u=t.text(n[3]),t.attr(e,"data-failure",""),t.attr(e,"class","svelte-kx2cky")},m:function(n,s){t.insert(n,e,s),t.append(e,r),t.append(r,o),t.append(r,i),t.append(e,c),t.append(e,a),t.append(a,u)},p:function(n,e){2&e&&t.set_data(i,n[1]),8&e&&t.set_data(u,n[3])},d:function(n){n&&t.detach(e)}}}function Q(n){var e,r,o,i=!n[0]&&J(n),c=n[3]&&!n[4]&&!n[2]&&K(n);return{c:function(){i&&i.c(),e=t.space(),c&&c.c(),r=t.empty()},m:function(n,a){i&&i.m(n,a),t.insert(n,e,a),c&&c.m(n,a),t.insert(n,r,a),o=!0},p:function(n,o){var a=o[0];n[0]?i&&(t.group_outros(),t.transition_out(i,1,1,(function(){i=null})),t.check_outros()):i?(i.p(n,a),t.transition_in(i,1)):((i=J(n)).c(),t.transition_in(i,1),i.m(e.parentNode,e)),!n[3]||n[4]||n[2]?c&&(c.d(1),c=null):c?c.p(n,a):((c=K(n)).c(),c.m(r.parentNode,r))},i:function(n){o||(t.transition_in(i),o=!0)},o:function(n){t.transition_out(i),o=!1},d:function(n){i&&i.d(n),n&&t.detach(e),c&&c.d(n),n&&t.detach(r)}}}function V(t){z.rm(t),G()}function W(r,o,i){var c,a,u,s,l;t.component_subscribe(r,E,(function(t){return i(9,a=t)}));var f=o.path;void 0===f&&(f="/");var p=o.disabled;void 0===p&&(p=!1);var d=o.condition;void 0===d&&(d=null);var v=o.nofallback;void 0===v&&(v=!1);var h=e.getContext(C),m=h?h.basePath:n.writable(f);t.component_subscribe(r,m,(function(t){return i(8,c=t)}));var g=c!==f&&"/"!==c?""+c+("/"!==f?f:""):f;try{if(null!==d&&"function"!=typeof d)throw new TypeError("Expecting condition to be a function, given '"+d+"'");if("#"!==f.charAt()&&"/"!==f.charAt())throw new TypeError("Expecting a leading slash or hash, given '"+f+"'")}catch(t){s=t}function y(t,n,e){t=t||Math.random().toString(36).substr(2);var r,o=!n.substr(1).includes("/"),c=Object.assign({},{key:t,nested:o},e);return z.mount(g,(function(){r=z.add(n,c),i(4,l=c.fallback&&t||l)})),G(),[t,r]}function _(t){i(3,s=t),s&&l&&D(s,l)}e.onMount((function(){u=H(g,l,_)})),e.onDestroy((function(){u&&u()})),e.setContext(C,{basePath:m,assignRoute:y,unassignRoute:V});var b=o.$$slots;void 0===b&&(b={});var w=o.$$scope;return r.$set=function(t){"path"in t&&i(1,f=t.path),"disabled"in t&&i(0,p=t.disabled),"condition"in t&&i(6,d=t.condition),"nofallback"in t&&i(2,v=t.nofallback),"$$scope"in t&&i(14,w=t.$$scope)},r.$$.update=function(){576&r.$$.dirty&&d&&i(0,p=!d(a))},[p,f,v,s,l,m,d,u,c,a,h,g,y,_,w,b]}E.subscribe((function(t){L.router=t})),F.subscribe((function(t){L.routeInfo=t}));var X=function(n){function e(e){var r;n.call(this),document.getElementById("svelte-kx2cky-style")||((r=t.element("style")).id="svelte-kx2cky-style",r.textContent="[data-failure].svelte-kx2cky{border:1px dashed silver}",t.append(document.head,r)),t.init(this,e,W,Q,t.safe_not_equal,{path:1,disabled:0,condition:6,nofallback:2})}return n&&(e.__proto__=n),e.prototype=Object.create(n&&n.prototype),e.prototype.constructor=e,e}(t.SvelteComponent);var Y=function(t){return{router:8&t,props:16&t}},tt=function(t){return{router:t[3],props:t[4]}};function nt(n){var e,r;return{c:function(){e=t.element("p"),r=t.text(n[5]),t.attr(e,"data-failure",""),t.attr(e,"class","svelte-7lze0z")},m:function(n,o){t.insert(n,e,o),t.append(e,r)},p:function(n,e){32&e&&t.set_data(r,n[5])},d:function(n){n&&t.detach(e)}}}function et(n){var e,r,o,i,c=[it,ot,rt],a=[];function u(t,n){return t[0]?0:t[2]?1:2}return e=u(n),r=a[e]=c[e](n),{c:function(){r.c(),o=t.empty()},m:function(n,r){a[e].m(n,r),t.insert(n,o,r),i=!0},p:function(n,i){var s=e;(e=u(n))===s?a[e].p(n,i):(t.group_outros(),t.transition_out(a[s],1,1,(function(){a[s]=null})),t.check_outros(),(r=a[e])||(r=a[e]=c[e](n)).c(),t.transition_in(r,1),r.m(o.parentNode,o))},i:function(n){i||(t.transition_in(r),i=!0)},o:function(n){t.transition_out(r),i=!1},d:function(n){a[e].d(n),n&&t.detach(o)}}}function rt(n){var e,r=n[24].default,o=t.create_slot(r,n,n[23],tt);return{c:function(){o&&o.c()},m:function(t,n){o&&o.m(t,n),e=!0},p:function(n,e){o&&o.p&&8388632&e&&o.p(t.get_slot_context(r,n,n[23],tt),t.get_slot_changes(r,n[23],e,Y))},i:function(n){e||(t.transition_in(o,n),e=!0)},o:function(n){t.transition_out(o,n),e=!1},d:function(t){o&&o.d(t)}}}function ot(n){var e,r,o=[{router:n[3]},n[4]],i=n[2];function c(n){for(var e={},r=0;r<o.length;r+=1)e=t.assign(e,o[r]);return{props:e}}if(i)var a=new i(c());return{c:function(){a&&t.create_component(a.$$.fragment),e=t.empty()},m:function(n,o){a&&t.mount_component(a,n,o),t.insert(n,e,o),r=!0},p:function(n,r){var u=24&r?t.get_spread_update(o,[8&r&&{router:n[3]},16&r&&t.get_spread_object(n[4])]):{};if(i!==(i=n[2])){if(a){t.group_outros();var s=a;t.transition_out(s.$$.fragment,1,0,(function(){t.destroy_component(s,1)})),t.check_outros()}i?(a=new i(c()),t.create_component(a.$$.fragment),t.transition_in(a.$$.fragment,1),t.mount_component(a,e.parentNode,e)):a=null}else i&&a.$set(u)},i:function(n){r||(a&&t.transition_in(a.$$.fragment,n),r=!0)},o:function(n){a&&t.transition_out(a.$$.fragment,n),r=!1},d:function(n){n&&t.detach(e),a&&t.destroy_component(a,n)}}}function it(n){var e,r,o,i={ctx:n,current:null,token:null,pending:ut,then:at,catch:ct,value:25,blocks:[,,,]};return t.handle_promise(r=n[0],i),{c:function(){e=t.empty(),i.block.c()},m:function(n,r){t.insert(n,e,r),i.block.m(n,i.anchor=r),i.mount=function(){return e.parentNode},i.anchor=e,o=!0},p:function(e,o){if(n=e,i.ctx=n,1&o&&r!==(r=n[0])&&t.handle_promise(r,i));else{var c=n.slice();c[25]=i.resolved,i.block.p(c,o)}},i:function(n){o||(t.transition_in(i.block),o=!0)},o:function(n){for(var e=0;e<3;e+=1){var r=i.blocks[e];t.transition_out(r)}o=!1},d:function(n){n&&t.detach(e),i.block.d(n),i.token=null,i=null}}}function ct(n){return{c:t.noop,m:t.noop,p:t.noop,i:t.noop,o:t.noop,d:t.noop}}function at(n){var e,r,o=[{router:n[3]},n[4]],i=n[25].default;function c(n){for(var e={},r=0;r<o.length;r+=1)e=t.assign(e,o[r]);return{props:e}}if(i)var a=new i(c());return{c:function(){a&&t.create_component(a.$$.fragment),e=t.empty()},m:function(n,o){a&&t.mount_component(a,n,o),t.insert(n,e,o),r=!0},p:function(n,r){var u=24&r?t.get_spread_update(o,[8&r&&{router:n[3]},16&r&&t.get_spread_object(n[4])]):{};if(i!==(i=n[25].default)){if(a){t.group_outros();var s=a;t.transition_out(s.$$.fragment,1,0,(function(){t.destroy_component(s,1)})),t.check_outros()}i?(a=new i(c()),t.create_component(a.$$.fragment),t.transition_in(a.$$.fragment,1),t.mount_component(a,e.parentNode,e)):a=null}else i&&a.$set(u)},i:function(n){r||(a&&t.transition_in(a.$$.fragment,n),r=!0)},o:function(n){a&&t.transition_out(a.$$.fragment,n),r=!1},d:function(n){n&&t.detach(e),a&&t.destroy_component(a,n)}}}function ut(n){var e,r=n[1]&&st(n);return{c:function(){r&&r.c(),e=t.empty()},m:function(n,o){r&&r.m(n,o),t.insert(n,e,o)},p:function(t,n){t[1]?r?r.p(t,n):((r=st(t)).c(),r.m(e.parentNode,e)):r&&(r.d(1),r=null)},i:t.noop,o:t.noop,d:function(n){r&&r.d(n),n&&t.detach(e)}}}function st(n){var e;return{c:function(){e=t.text(n[1])},m:function(n,r){t.insert(n,e,r)},p:function(n,r){2&r&&t.set_data(e,n[1])},d:function(n){n&&t.detach(e)}}}function lt(n){var e,r,o,i=n[5]&&nt(n),c=n[3]&&et(n);return{c:function(){i&&i.c(),e=t.space(),c&&c.c(),r=t.empty()},m:function(n,a){i&&i.m(n,a),t.insert(n,e,a),c&&c.m(n,a),t.insert(n,r,a),o=!0},p:function(n,o){var a=o[0];n[5]?i?i.p(n,a):((i=nt(n)).c(),i.m(e.parentNode,e)):i&&(i.d(1),i=null),n[3]?c?(c.p(n,a),t.transition_in(c,1)):((c=et(n)).c(),t.transition_in(c,1),c.m(r.parentNode,r)):c&&(t.group_outros(),t.transition_out(c,1,1,(function(){c=null})),t.check_outros())},i:function(n){o||(t.transition_in(c),o=!0)},o:function(n){t.transition_out(c),o=!1},d:function(n){i&&i.d(n),n&&t.detach(e),c&&c.d(n),n&&t.detach(r)}}}function ft(r,o,i){var c,a,u,s=arguments;t.component_subscribe(r,F,(function(t){return i(16,u=t)}));var l=o.key;void 0===l&&(l=null);var f=o.path;void 0===f&&(f="/");var p=o.exact;void 0===p&&(p=null);var d=o.dynamic;void 0===d&&(d=null);var v=o.pending;void 0===v&&(v=null);var h=o.disabled;void 0===h&&(h=!1);var m=o.fallback;void 0===m&&(m=null);var g=o.component;void 0===g&&(g=null);var y=o.condition;void 0===y&&(y=null);var _=o.redirect;void 0===_&&(_=null);var b=e.getContext(A),w=e.getContext(C),k=w||{},$=k.assignRoute,x=k.unassignRoute,j=b?b.routePath:n.writable(f);t.component_subscribe(r,j,(function(t){return i(15,a=t)}));var O,E,R=null,N={},I=a!==f&&"/"!==a?""+a+("/"!==f?f:""):f;try{if(null!==_&&!/^(?:\w+:\/\/|\/)/.test(_))throw new TypeError("Expecting valid URL to redirect, given '"+_+"'");if(null!==y&&"function"!=typeof y)throw new TypeError("Expecting condition to be a function, given '"+y+"'");if("#"!==f.charAt()&&"/"!==f.charAt())throw new TypeError("Expecting a leading slash or hash, given '"+f+"'");if(!$)throw new TypeError("Missing top-level <Router>, given route: "+f);c=$(l,I,{condition:y,redirect:_,fallback:m,exact:p}),l=c[0],O=c[1]}catch(t){E=t}e.onDestroy((function(){x&&x(O)})),e.setContext(A,{routePath:j});var T=o.$$slots;void 0===T&&(T={});var U=o.$$scope;return r.$set=function(n){i(22,o=t.assign(t.assign({},o),t.exclude_internal_props(n))),"key"in n&&i(7,l=n.key),"path"in n&&i(8,f=n.path),"exact"in n&&i(9,p=n.exact),"dynamic"in n&&i(0,d=n.dynamic),"pending"in n&&i(1,v=n.pending),"disabled"in n&&i(10,h=n.disabled),"fallback"in n&&i(11,m=n.fallback),"component"in n&&i(2,g=n.component),"condition"in n&&i(12,y=n.condition),"redirect"in n&&i(13,_=n.redirect),"$$scope"in n&&i(23,U=n.$$scope)},r.$$.update=function(){l&&(i(3,R=!h&&u[l]),i(4,N=S(o,s[0].$$.props)))},o=t.exclude_internal_props(o),[d,v,g,R,N,E,j,l,f,p,h,m,y,_,O,a,u,b,w,$,x,I,o,U,T]}var pt=function(n){function e(e){var r;n.call(this),document.getElementById("svelte-7lze0z-style")||((r=t.element("style")).id="svelte-7lze0z-style",r.textContent="[data-failure].svelte-7lze0z{color:red}",t.append(document.head,r)),t.init(this,e,ft,lt,t.safe_not_equal,{key:7,path:8,exact:9,dynamic:0,pending:1,disabled:10,fallback:11,component:2,condition:12,redirect:13})}return n&&(e.__proto__=n),e.prototype=Object.create(n&&n.prototype),e.prototype.constructor=e,e}(t.SvelteComponent);function dt(n){for(var e,r,o,i=n[18].default,c=t.create_slot(i,n,n[17],null),a=[n[6],{href:n[5]||n[1]},{class:n[0]},{title:n[2]}],u={},s=0;s<a.length;s+=1)u=t.assign(u,a[s]);return{c:function(){e=t.element("a"),c&&c.c(),t.set_attributes(e,u)},m:function(i,a){t.insert(i,e,a),c&&c.m(e,null),n[20](e),r=!0,o=t.listen(e,"click",t.prevent_default(n[7]))},p:function(n,r){c&&c.p&&131072&r&&c.p(t.get_slot_context(i,n,n[17],null),t.get_slot_changes(i,n[17],r,null)),t.set_attributes(e,t.get_spread_update(a,[64&r&&n[6],34&r&&{href:n[5]||n[1]},1&r&&{class:n[0]},4&r&&{title:n[2]}]))},i:function(n){r||(t.transition_in(c,n),r=!0)},o:function(n){t.transition_out(c,n),r=!1},d:function(r){r&&t.detach(e),c&&c.d(r),n[20](null),o()}}}function vt(n){for(var e,r,o,i=n[18].default,c=t.create_slot(i,n,n[17],null),a=[n[6],{class:n[0]},{title:n[2]}],u={},s=0;s<a.length;s+=1)u=t.assign(u,a[s]);return{c:function(){e=t.element("button"),c&&c.c(),t.set_attributes(e,u)},m:function(i,a){t.insert(i,e,a),c&&c.m(e,null),n[19](e),r=!0,o=t.listen(e,"click",t.prevent_default(n[7]))},p:function(n,r){c&&c.p&&131072&r&&c.p(t.get_slot_context(i,n,n[17],null),t.get_slot_changes(i,n[17],r,null)),t.set_attributes(e,t.get_spread_update(a,[64&r&&n[6],1&r&&{class:n[0]},4&r&&{title:n[2]}]))},i:function(n){r||(t.transition_in(c,n),r=!0)},o:function(n){t.transition_out(c,n),r=!1},d:function(r){r&&t.detach(e),c&&c.d(r),n[19](null),o()}}}function ht(n){var e,r,o,i,c=[vt,dt],a=[];function u(t,n){return t[3]?0:1}return e=u(n),r=a[e]=c[e](n),{c:function(){r.c(),o=t.empty()},m:function(n,r){a[e].m(n,r),t.insert(n,o,r),i=!0},p:function(n,i){var s=i[0],l=e;(e=u(n))===l?a[e].p(n,s):(t.group_outros(),t.transition_out(a[l],1,1,(function(){a[l]=null})),t.check_outros(),(r=a[e])||(r=a[e]=c[e](n)).c(),t.transition_in(r,1),r.m(o.parentNode,o))},i:function(n){i||(t.transition_in(r),i=!0)},o:function(n){t.transition_out(r),i=!1},d:function(n){a[e].d(n),n&&t.detach(o)}}}function mt(n,r,o){var i,c,a,u=arguments;t.component_subscribe(n,E,(function(t){return o(14,i=t)}));var s=r.class;void 0===s&&(s="");var l=null,f=r.go;void 0===f&&(f=null);var p=r.open;void 0===p&&(p=null);var d=r.href;void 0===d&&(d="/");var v=r.title;void 0===v&&(v="");var h=r.button;void 0===h&&(h=!1);var m=r.exact;void 0===m&&(m=!1);var g=r.reload;void 0===g&&(g=!1);var y=r.replace;void 0===y&&(y=!1);var _=e.createEventDispatcher();function b(t){if("string"==typeof f&&window.history.length>1)"back"===f?window.history.back():"fwd"===f?window.history.forward():window.history.go(parseInt(f,10));else if(l)I(d,(function(t){T(t,{reload:g,replace:y})}),(function(){return _("click",t)}));else if(p){var n="string"==typeof p?p:"",e=n.match(/width=(\d+)/),r=n.match(/height=(\d+)/);e&&(n+=",left="+(window.screen.width-e[1])/2),r&&(n+=",top="+(window.screen.height-r[1])/2),e&&!r&&(n+=",height="+e[1]+",top="+(window.screen.height-e[1])/2);var o=window.open(d,"",n),i=setInterval((function(){o.closed&&(_("close"),clearInterval(i))}),120)}else window.location.href=d}var w=r.$$slots;void 0===w&&(w={});var k,$=r.$$scope;function x(n){t.binding_callbacks[n?"unshift":"push"]((function(){o(4,c=n)}))}function j(n){t.binding_callbacks[n?"unshift":"push"]((function(){o(4,c=n)}))}return n.$set=function(n){o(16,r=t.assign(t.assign({},r),t.exclude_internal_props(n))),"class"in n&&o(0,s=n.class),"go"in n&&o(8,f=n.go),"open"in n&&o(9,p=n.open),"href"in n&&o(1,d=n.href),"title"in n&&o(2,v=n.title),"button"in n&&o(3,h=n.button),"exact"in n&&o(10,m=n.exact),"reload"in n&&o(11,g=n.reload),"replace"in n&&o(12,y=n.replace),"$$scope"in n&&o(17,$=n.$$scope)},n.$$.update=function(){2&n.$$.dirty&&(/^(\w+:)?\/\//.test(d)||o(5,l=O+d)),25626&n.$$.dirty&&c&&i.path&&(U(d,i.path,m)?a||(o(13,a=!0),c.setAttribute("aria-current","page"),h&&c.setAttribute("disabled",!0)):a&&(o(13,a=!1),c.removeAttribute("disabled"),c.removeAttribute("aria-current"))),o(6,k=S(r,u[0].$$.props))},r=t.exclude_internal_props(r),[s,d,v,h,c,l,k,b,f,p,m,g,y,a,i,_,r,$,w,x,j]}var gt=function(n){function e(e){n.call(this),t.init(this,e,mt,ht,t.safe_not_equal,{class:0,go:8,open:9,href:1,title:2,button:3,exact:10,reload:11,replace:12})}return n&&(e.__proto__=n),e.prototype=Object.create(n&&n.prototype),e.prototype.constructor=e,e}(t.SvelteComponent);Object.defineProperty(X,"hashchange",{set:function(t){return N(t)},get:function(){return N()},configurable:!1,enumerable:!1}),exports.Link=gt,exports.Route=pt,exports.Router=X,exports.navigateTo=T,exports.router=E;