diff --git a/docs/_app/immutable/assets/_page.2a94b175.css b/docs/_app/immutable/assets/_page.2a94b175.css
index 59d6091..153bb73 100644
--- a/docs/_app/immutable/assets/_page.2a94b175.css
+++ b/docs/_app/immutable/assets/_page.2a94b175.css
@@ -11261,4 +11261,4 @@ textarea.form-control-lg {
.d-print-none {
display: none !important;
}
-}div.svelte-xfsaho{height:100%;width:100%;display:block;position:relative;overflow:hidden;user-select:none;touch-action:none}li.svelte-10vkw76{margin:1rem;padding:0;width:1rem;height:1rem}button.svelte-10vkw76{height:100%;width:100%;padding:0;display:flex;align-items:center;justify-content:center;border:none;background:transparent}i.svelte-10vkw76{width:40%;height:40%;transition:width 1s, height 1s;border-radius:50%;background-color:#767676}.svelte-fp-active-dot.svelte-10vkw76{width:100%;height:100%}@media only screen and (max-width: 600px){li.svelte-10vkw76{margin:0.5rem}}div.svelte-tl5y4n{height:100%;width:auto;overflow:hidden;position:absolute;z-index:100;right:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center}ul.svelte-tl5y4n{margin:1rem;padding:1rem;list-style-type:none}@media only screen and (max-width: 600px){ul.svelte-tl5y4n{margin:0.3rem;padding:0.3rem}}div.svelte-g77f9s{height:100%;width:100%;max-height:100%;position:relative}div.svelte-1aw8j50{height:100%;width:100%;position:relative;flex:1;touch-action:none;overflow:hidden;user-select:none}.slidable.svelte-1aw8j50{display:flex;flex-direction:row}.svelte-fp-flexbox-center.svelte-1aw8j50{display:flex;justify-content:center;align-items:center}div.svelte-leld1s{width:100%;height:auto;overflow:hidden;position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center}ul.svelte-leld1s{margin:1rem;padding:1rem;list-style-type:none;display:flex}@media only screen and (max-width: 600px){ul.svelte-leld1s{margin:0.3rem;padding:0.3rem}}section.svelte-12zlcqb{height:100%;width:100%;position:relative}div.svelte-1v9wt3c{height:100%;width:100%;min-width:100%;position:relative}.svelte-fp-flexbox-center.svelte-1v9wt3c{display:flex;justify-content:center;align-items:center}body{height:100vh}
+}div.svelte-xfsaho{height:100%;width:100%;display:block;position:relative;overflow:hidden;user-select:none;touch-action:none}li.svelte-10vkw76{margin:1rem;padding:0;width:1rem;height:1rem}button.svelte-10vkw76{height:100%;width:100%;padding:0;display:flex;align-items:center;justify-content:center;border:none;background:transparent}i.svelte-10vkw76{width:40%;height:40%;transition:width 1s, height 1s;border-radius:50%;background-color:#767676}.svelte-fp-active-dot.svelte-10vkw76{width:100%;height:100%}@media only screen and (max-width: 600px){li.svelte-10vkw76{margin:0.5rem}}div.svelte-tl5y4n{height:100%;width:auto;overflow:hidden;position:absolute;z-index:100;right:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center}ul.svelte-tl5y4n{margin:1rem;padding:1rem;list-style-type:none}@media only screen and (max-width: 600px){ul.svelte-tl5y4n{margin:0.3rem;padding:0.3rem}}div.svelte-g77f9s{height:100%;width:100%;max-height:100%;position:relative}div.svelte-1aw8j50{height:100%;width:100%;position:relative;flex:1;touch-action:none;overflow:hidden;user-select:none}.slidable.svelte-1aw8j50{display:flex;flex-direction:row}.svelte-fp-flexbox-center.svelte-1aw8j50{display:flex;justify-content:center;align-items:center}div.svelte-leld1s{width:100%;height:auto;overflow:hidden;position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center}ul.svelte-leld1s{margin:1rem;padding:1rem;list-style-type:none;display:flex}@media only screen and (max-width: 600px){ul.svelte-leld1s{margin:0.3rem;padding:0.3rem}}section.svelte-12zlcqb{height:100%;width:100%;position:relative}div.svelte-1v9wt3c{height:100%;width:100%;min-width:100%;position:relative}.svelte-fp-flexbox-center.svelte-1v9wt3c{display:flex;justify-content:center;align-items:center}body{height:100vh}
\ No newline at end of file
diff --git a/docs/_app/immutable/chunks/1.6791fe24.js b/docs/_app/immutable/chunks/1.6791fe24.js
new file mode 100644
index 0000000..e686be7
--- /dev/null
+++ b/docs/_app/immutable/chunks/1.6791fe24.js
@@ -0,0 +1 @@
+import{default as t}from"../entry/error.svelte.5c0449ba.js";export{t as component};
diff --git a/docs/_app/immutable/chunks/1.6a8f17d3.js b/docs/_app/immutable/chunks/1.6a8f17d3.js
deleted file mode 100644
index dfe6a52..0000000
--- a/docs/_app/immutable/chunks/1.6a8f17d3.js
+++ /dev/null
@@ -1 +0,0 @@
-import{default as t}from"../entry/error.svelte.7112b3e1.js";export{t as component};
diff --git a/docs/_app/immutable/chunks/2.134662c0.js b/docs/_app/immutable/chunks/2.134662c0.js
deleted file mode 100644
index 61a71aa..0000000
--- a/docs/_app/immutable/chunks/2.134662c0.js
+++ /dev/null
@@ -1 +0,0 @@
-import{default as t}from"../entry/_page.svelte.176c6f25.js";export{t as component};
diff --git a/docs/_app/immutable/chunks/2.8ec0f59f.js b/docs/_app/immutable/chunks/2.8ec0f59f.js
new file mode 100644
index 0000000..45b0424
--- /dev/null
+++ b/docs/_app/immutable/chunks/2.8ec0f59f.js
@@ -0,0 +1 @@
+import{default as t}from"../entry/_page.svelte.a8cd3b02.js";export{t as component};
diff --git a/docs/_app/immutable/chunks/singletons.4b3ed5d2.js b/docs/_app/immutable/chunks/singletons.4b3ed5d2.js
new file mode 100644
index 0000000..94c2e9b
--- /dev/null
+++ b/docs/_app/immutable/chunks/singletons.4b3ed5d2.js
@@ -0,0 +1 @@
+import{w as u}from"./index.f157f874.js";var _;const g=((_=globalThis.__sveltekit_dw59i3)==null?void 0:_.base)??"";var h;const v=((h=globalThis.__sveltekit_dw59i3)==null?void 0:h.assets)??g,k="1681490796555",A="sveltekit:snapshot",R="sveltekit:scroll",T="sveltekit:index",f={tap:1,hover:2,viewport:3,eager:4,off:-1};function I(e){let t=e.baseURI;if(!t){const n=e.getElementsByTagName("base");t=n.length?n[0].href:e.URL}return t}function S(){return{x:pageXOffset,y:pageYOffset}}function i(e,t){return e.getAttribute(`data-sveltekit-${t}`)}const d={...f,"":f.hover};function b(e){let t=e.assignedSlot??e.parentNode;return(t==null?void 0:t.nodeType)===11&&(t=t.host),t}function y(e,t){for(;e&&e!==t;){if(e.nodeName.toUpperCase()==="A"&&e.hasAttribute("href"))return e;e=b(e)}}function x(e,t){let n;try{n=new URL(e instanceof SVGAElement?e.href.baseVal:e.href,document.baseURI)}catch{}const l=e instanceof SVGAElement?e.target.baseVal:e.target,a=!n||!!l||E(n,t)||(e.getAttribute("rel")||"").split(/\s+/).includes("external")||e.hasAttribute("download");return{url:n,external:a,target:l}}function O(e){let t=null,n=null,l=null,a=null,r=null,o=null,s=e;for(;s&&s!==document.documentElement;)l===null&&(l=i(s,"preload-code")),a===null&&(a=i(s,"preload-data")),t===null&&(t=i(s,"keepfocus")),n===null&&(n=i(s,"noscroll")),r===null&&(r=i(s,"reload")),o===null&&(o=i(s,"replacestate")),s=b(s);return{preload_code:d[l??"off"],preload_data:d[a??"off"],keep_focus:t==="off"?!1:t===""?!0:null,noscroll:n==="off"?!1:n===""?!0:null,reload:r==="off"?!1:r===""?!0:null,replace_state:o==="off"?!1:o===""?!0:null}}function p(e){const t=u(e);let n=!0;function l(){n=!0,t.update(o=>o)}function a(o){n=!1,t.set(o)}function r(o){let s;return t.subscribe(c=>{(s===void 0||n&&c!==s)&&o(s=c)})}return{notify:l,set:a,subscribe:r}}function w(){const{set:e,subscribe:t}=u(!1);let n;async function l(){clearTimeout(n);const a=await fetch(`${v}/_app/version.json`,{headers:{pragma:"no-cache","cache-control":"no-cache"}});if(a.ok){const o=(await a.json()).version!==k;return o&&(e(!0),clearTimeout(n)),o}else throw new Error(`Version check failed: ${a.status}`)}return{subscribe:t,check:l}}function E(e,t){return e.origin!==location.origin||!e.pathname.startsWith(t)}function U(e){e.client}const L={url:p({}),page:p({}),navigating:u(null),updated:w()};export{T as I,f as P,R as S,A as a,x as b,O as c,S as d,g as e,y as f,I as g,U as h,E as i,L as s};
diff --git a/docs/_app/immutable/chunks/singletons.bbc3e4ab.js b/docs/_app/immutable/chunks/singletons.bbc3e4ab.js
deleted file mode 100644
index 0e5e036..0000000
--- a/docs/_app/immutable/chunks/singletons.bbc3e4ab.js
+++ /dev/null
@@ -1 +0,0 @@
-import{w as c}from"./index.f157f874.js";const E="",h=__sveltekit_aioe8k.assets,g="1677589534606",m="sveltekit:snapshot",w="sveltekit:scroll",A="sveltekit:index",f={tap:1,hover:2,viewport:3,eager:4,off:-1};function R(e){let t=e.baseURI;if(!t){const n=e.getElementsByTagName("base");t=n.length?n[0].href:e.URL}return t}function I(){return{x:pageXOffset,y:pageYOffset}}function l(e,t){return e.getAttribute(`data-sveltekit-${t}`)}const d={...f,"":f.hover};function _(e){let t=e.assignedSlot??e.parentNode;return(t==null?void 0:t.nodeType)===11&&(t=t.host),t}function S(e,t){for(;e&&e!==t;){if(e.nodeName.toUpperCase()==="A"&&e.hasAttribute("href"))return e;e=_(e)}}function y(e,t){let n;try{n=new URL(e instanceof SVGAElement?e.href.baseVal:e.href,document.baseURI)}catch{}const a=e instanceof SVGAElement?e.target.baseVal:e.target,o=!n||!!a||v(n,t)||(e.getAttribute("rel")||"").split(/\s+/).includes("external")||e.hasAttribute("download");return{url:n,external:o,target:a}}function T(e){let t=null,n=null,a=null,o=null,s=e;for(;s&&s!==document.documentElement;)n===null&&(n=l(s,"preload-code")),a===null&&(a=l(s,"preload-data")),t===null&&(t=l(s,"noscroll")),o===null&&(o=l(s,"reload")),s=_(s);return{preload_code:d[n??"off"],preload_data:d[a??"off"],noscroll:t==="off"?!1:t===""?!0:null,reload:o==="off"?!1:o===""?!0:null}}function p(e){const t=c(e);let n=!0;function a(){n=!0,t.update(r=>r)}function o(r){n=!1,t.set(r)}function s(r){let i;return t.subscribe(u=>{(i===void 0||n&&u!==i)&&r(i=u)})}return{notify:a,set:o,subscribe:s}}function b(){const{set:e,subscribe:t}=c(!1);let n;async function a(){clearTimeout(n);const o=await fetch(`${h}/_app/version.json`,{headers:{pragma:"no-cache","cache-control":"no-cache"}});if(o.ok){const r=(await o.json()).version!==g;return r&&(e(!0),clearTimeout(n)),r}else throw new Error(`Version check failed: ${o.status}`)}return{subscribe:t,check:a}}function v(e,t){return e.origin!==location.origin||!e.pathname.startsWith(t)}function x(e){e.client}const O={url:p({}),page:p({}),navigating:c(null),updated:b()};export{A as I,f as P,w as S,m as a,y as b,T as c,I as d,E as e,S as f,R as g,x as h,v as i,O as s};
diff --git a/docs/_app/immutable/entry/_page.svelte.176c6f25.js b/docs/_app/immutable/entry/_page.svelte.a8cd3b02.js
similarity index 55%
rename from docs/_app/immutable/entry/_page.svelte.176c6f25.js
rename to docs/_app/immutable/entry/_page.svelte.a8cd3b02.js
index 753ebd1..fe80ddf 100644
--- a/docs/_app/immutable/entry/_page.svelte.176c6f25.js
+++ b/docs/_app/immutable/entry/_page.svelte.a8cd3b02.js
@@ -1,4 +1,4 @@
-import{J as R,K as Ge,L as Je,M as Qe,S as Q,i as Z,s as x,C as re,k as b,l as S,m as p,h as g,N as Y,O as P,b as I,P as O,Q as Ve,D as ae,E as ce,F as ue,R as fe,g as A,d as k,T as Le,U as X,I as le,V as de,H as J,W as He,w as ge,n as N,G as m,X as Ze,v as ye,f as Te,Y as Ue,Z as Ne,y as V,z as L,A as H,_ as ke,B as U,$ as je,a0 as qe,a as q,c as W,a1 as We,a2 as Oe,a3 as Ye,o as Xe,a4 as xe,q as B,r as z}from"../chunks/index.d2677542.js";import{w as he}from"../chunks/index.f157f874.js";function $e(i){return Math.pow(i-1,3)*(1-i)+1}function Ce(i){return Object.prototype.toString.call(i)==="[object Date]"}function Ae(i,e){if(i===e||i!==i)return()=>i;const t=typeof i;if(t!==typeof e||Array.isArray(i)!==Array.isArray(e))throw new Error("Cannot interpolate values of different type");if(Array.isArray(i)){const s=e.map((n,o)=>Ae(i[o],n));return n=>s.map(o=>o(n))}if(t==="object"){if(!i||!e)throw new Error("Object cannot be null");if(Ce(i)&&Ce(e)){i=i.getTime(),e=e.getTime();const o=e-i;return c=>new Date(i+c*o)}const s=Object.keys(e),n={};return s.forEach(o=>{n[o]=Ae(i[o],e[o])}),o=>{const c={};return s.forEach(l=>{c[l]=n[l](o)}),c}}if(t==="number"){const s=e-i;return n=>i+n*s}throw new Error(`Cannot interpolate ${t} values`)}function Be(i,e={}){const t=he(i);let s,n=i;function o(c,l){if(i==null)return t.set(i=c),Promise.resolve();n=c;let r=s,a=!1,{delay:f=0,duration:u=400,easing:d=Qe,interpolate:v=Ae}=R(R({},e),l);if(u===0)return r&&(r.abort(),r=null),t.set(i=n),Promise.resolve();const D=Ge()+f;let C;return s=Je(M=>{if(Mu?(t.set(i=c),!1):(t.set(i=C(d(w/u))),!0)}),s.promise}return{set:o,update:(c,l)=>o(c(n,i),l),subscribe:t.subscribe}}function et(i){let e,t,s,n;const o=i[17].default,c=re(o,i,i[16],null);let l=[i[8]],r={};for(let a=0;a(l(),l=He(u,_=>t(23,c=_)),u);i.$$.on_destroy.push(()=>l());let{$$slots:a={},$$scope:f}=e,{activeSectionStore:u}=e;r();let{scrollDuration:d}=e,{disableDragNavigation:v}=e,{disableArrowsNavigation:D}=e,{pageRoundingThresholdMultiplier:C}=e,{easing:M}=e,w;const F=Be(0,{duration:d,easing:M});le(i,F,_=>t(15,o=_));let E=0,y=0,j=0,$;const T=()=>{u.previousPage(),ee()},K=()=>{u.nextPage(),ee()},se=_=>{const G=_.detail;u.toPage(G),ee()},ee=()=>{F.set(c*w.clientHeight)},ne=_=>{w&&requestAnimationFrame(()=>{t(1,w.scrollTop=_,w)})},ve=_=>{if((_.key==="ArrowDown"||_.key==="ArrowUp")&&_.preventDefault(),!D)switch(_.key){case"ArrowDown":K();break;case"ArrowUp":T();break}},ie=_=>{const G=Date.now(),oe=_.deltaY;Math.abs(oe)>20&&G-E>=d&&(_e(oe),E=G)},_e=_=>{_<0?T():K()},me=_=>{v||(y=_.clientY,j=w.scrollTop,$=!0)},be=_=>{$&&F.set(j-(_.clientY-y),{duration:0})},Se=()=>{$=!1;const _=j>w.scrollTop,G=(_?w.scrollTop-w.clientHeight:w.scrollTop)%w.clientHeight;Math.abs(G)>w.clientHeight/C?_?T():K():ee()};function pe(_){ge[_?"unshift":"push"](()=>{w=_,t(1,w)})}return i.$$set=_=>{e=R(R({},e),de(_)),t(8,n=X(e,s)),"activeSectionStore"in _&&r(t(0,u=_.activeSectionStore)),"scrollDuration"in _&&t(9,d=_.scrollDuration),"disableDragNavigation"in _&&t(10,v=_.disableDragNavigation),"disableArrowsNavigation"in _&&t(11,D=_.disableArrowsNavigation),"pageRoundingThresholdMultiplier"in _&&t(12,C=_.pageRoundingThresholdMultiplier),"easing"in _&&t(13,M=_.easing),"$$scope"in _&&t(16,f=_.$$scope)},i.$$.update=()=>{i.$$.dirty&32768&&ne(o)},[u,w,F,ve,ie,me,be,Se,n,d,v,D,C,M,se,o,f,a,pe]}class lt extends Q{constructor(e){super(),Z(this,e,tt,et,x,{activeSectionStore:0,scrollDuration:9,disableDragNavigation:10,disableArrowsNavigation:11,pageRoundingThresholdMultiplier:12,easing:13,toSection:14})}get toSection(){return this.$$.ctx[14]}}function it(i){let e,t,s,n,o,c;return{c(){e=b("li"),t=b("button"),s=b("i"),this.h()},l(l){e=S(l,"LI",{class:!0});var r=p(e);t=S(r,"BUTTON",{title:!0,class:!0});var a=p(t);s=S(a,"I",{class:!0}),p(s).forEach(g),a.forEach(g),r.forEach(g),this.h()},h(){N(s,"class","svelte-10vkw76"),P(s,"svelte-fp-active-dot",i[0]===i[1]),N(t,"title",n=i[2]||""),N(t,"class","svelte-10vkw76"),N(e,"class","svelte-10vkw76")},m(l,r){I(l,e,r),m(e,t),m(t,s),o||(c=O(t,"click",i[3]),o=!0)},p(l,[r]){r&3&&P(s,"svelte-fp-active-dot",l[0]===l[1]),r&4&&n!==(n=l[2]||"")&&N(t,"title",n)},i:J,o:J,d(l){l&&g(e),o=!1,c()}}}function st(i,e,t){let{activeDot:s=0}=e,{index:n=0}=e,{title:o=""}=e;const c=Ze(),l=()=>{c("goto",n)};return i.$$set=r=>{"activeDot"in r&&t(0,s=r.activeDot),"index"in r&&t(1,n=r.index),"title"in r&&t(2,o=r.title)},[s,n,o,l]}class ze extends Q{constructor(e){super(),Z(this,e,st,it,x,{activeDot:0,index:1,title:2})}}function Pe(i,e,t){const s=i.slice();return s[4]=e[t],s[6]=t,s}function Ie(i){let e,t,s;function n(c){i[2](c)}let o={title:i[4],index:i[6]};return i[0]!==void 0&&(o.activeDot=i[0]),e=new ze({props:o}),ge.push(()=>Ne(e,"activeDot",n)),e.$on("goto",i[3]),{c(){V(e.$$.fragment)},l(c){L(e.$$.fragment,c)},m(c,l){H(e,c,l),s=!0},p(c,l){const r={};l&2&&(r.title=c[4]),!t&&l&1&&(t=!0,r.activeDot=c[0],ke(()=>t=!1)),e.$set(r)},i(c){s||(A(e.$$.fragment,c),s=!0)},o(c){k(e.$$.fragment,c),s=!1},d(c){U(e,c)}}}function nt(i){let e,t,s,n=i[1],o=[];for(let l=0;lk(o[l],1,1,()=>{o[l]=null});return{c(){e=b("div"),t=b("ul");for(let l=0;l{"sections"in l&&t(1,s=l.sections),"activeSection"in l&&t(0,n=l.activeSection)},[n,s,o,c]}class rt extends Q{constructor(e){super(),Z(this,e,ot,nt,x,{sections:1,activeSection:0})}}function Ke(i){let e=0,t=0;i.subscribe(r=>{t=r});const{subscribe:s,set:n}=he(e);return{subscribe:s,previousPage:()=>{e>0&&(e--,n(e))},nextPage:()=>{e{r>=0&&rNe(t,"toSection",l)),o=new rt({props:{sections:i[5],activeSection:i[7]}}),o.$on("goto",function(){qe(i[6])&&i[6].apply(this,arguments)});let a=[i[10]],f={};for(let u=0;us=!1)),t.$set(v);const D={};d&32&&(D.sections=i[5]),d&128&&(D.activeSection=i[7]),o.$set(D),Y(e,f=fe(a,[d&1024&&i[10]])),P(e,"svelte-g77f9s",!0)},i(u){c||(A(t.$$.fragment,u),A(o.$$.fragment,u),c=!0)},o(u){k(t.$$.fragment,u),k(o.$$.fragment,u),c=!1},d(u){u&&g(e),U(t),U(o)}}}function ut(i,e,t){const s=["scrollDuration","pageRoundingThresholdMultiplier","disableDragNavigation","disableArrowsNavigation","easing"];let n=X(e,s),o,c,{$$slots:l={},$$scope:r}=e,{scrollDuration:a=750}=e,{pageRoundingThresholdMultiplier:f=8}=e,{disableDragNavigation:u=!1}=e,{disableArrowsNavigation:d=!1}=e,{easing:v=$e}=e;const D=he(0);le(i,D,E=>t(14,o=E));const C=Ke(D);le(i,C,E=>t(7,c=E));let M=[],w;We("section",{activeSectionStore:C,registerSection:E=>{const y=o;return Oe(D,o++,o),t(5,M=[...M,E||`${y+1}`]),y},config:{scrollDuration:a,pageRoundingThresholdMultiplier:f,disableDragNavigation:u,disableArrowsNavigation:d,easing:v}});function F(E){w=E,t(6,w)}return i.$$set=E=>{e=R(R({},e),de(E)),t(10,n=X(e,s)),"scrollDuration"in E&&t(0,a=E.scrollDuration),"pageRoundingThresholdMultiplier"in E&&t(1,f=E.pageRoundingThresholdMultiplier),"disableDragNavigation"in E&&t(2,u=E.disableDragNavigation),"disableArrowsNavigation"in E&&t(3,d=E.disableArrowsNavigation),"easing"in E&&t(4,v=E.easing),"$$scope"in E&&t(13,r=E.$$scope)},[a,f,u,d,v,M,w,c,D,C,n,l,F,r]}class ft extends Q{constructor(e){super(),Z(this,e,ut,ct,x,{scrollDuration:0,pageRoundingThresholdMultiplier:1,disableDragNavigation:2,disableArrowsNavigation:3,easing:4})}}function dt(i){let e,t,s,n;const o=i[20].default,c=re(o,i,i[19],null);let l=[i[10]],r={};for(let a=0;a(l(),l=He(u,h=>t(26,c=h)),u);i.$$.on_destroy.push(()=>l());let{$$slots:a={},$$scope:f}=e,{activeSlideStore:u}=e;r();let{isSlidable:d}=e,{isActive:v}=e,{disableCentering:D}=e,{scrollDuration:C}=e,{disableDragNavigation:M}=e,{disableArrowsNavigation:w}=e,{pageRoundingThresholdMultiplier:F}=e,{easing:E}=e,y;const j=Be(0,{duration:C,easing:E});le(i,j,h=>t(18,o=h));let $=0,T,K,se;const ee=()=>{u.nextPage(),ie()},ne=()=>{u.previousPage(),ie()},ve=h=>{const te=h.detail;u.toPage(te),ie()},ie=()=>{j.set(c*y.clientWidth)},_e=h=>{y&&requestAnimationFrame(()=>{t(3,y.scrollLeft=h,y)})},me=h=>{if(v&&((h.key==="ArrowLeft"||h.key==="ArrowRight")&&h.preventDefault(),!w))switch(h.key){case"ArrowLeft":ne();break;case"ArrowRight":ee();break}},be=h=>{const te=Date.now(),De=h.deltaX;Math.abs(De)>20&&te-$>=C&&(Se(De),$=te)},Se=h=>{h<0?ne():ee()},pe=h=>{M||(T=h.clientX,K=y.scrollLeft,se=!0)},_=h=>{se&&j.set(K-(h.clientX-T),{duration:0})},G=()=>{se=!1;const h=K>y.scrollLeft,te=(h?y.scrollLeft-y.clientWidth:y.scrollLeft)%y.clientWidth;Math.abs(te)>y.clientWidth/F?h?ne():ee():ie()};function oe(h){ge[h?"unshift":"push"](()=>{y=h,t(3,y)})}return i.$$set=h=>{e=R(R({},e),de(h)),t(10,n=X(e,s)),"activeSlideStore"in h&&r(t(0,u=h.activeSlideStore)),"isSlidable"in h&&t(1,d=h.isSlidable),"isActive"in h&&t(11,v=h.isActive),"disableCentering"in h&&t(2,D=h.disableCentering),"scrollDuration"in h&&t(12,C=h.scrollDuration),"disableDragNavigation"in h&&t(13,M=h.disableDragNavigation),"disableArrowsNavigation"in h&&t(14,w=h.disableArrowsNavigation),"pageRoundingThresholdMultiplier"in h&&t(15,F=h.pageRoundingThresholdMultiplier),"easing"in h&&t(16,E=h.easing),"$$scope"in h&&t(19,f=h.$$scope)},i.$$.update=()=>{i.$$.dirty[0]&262144&&_e(o)},[u,d,D,y,j,me,be,pe,_,G,n,v,C,M,w,F,E,ve,o,f,a,oe]}class ht extends Q{constructor(e){super(),Z(this,e,gt,dt,x,{activeSlideStore:0,isSlidable:1,isActive:11,disableCentering:2,scrollDuration:12,disableDragNavigation:13,disableArrowsNavigation:14,pageRoundingThresholdMultiplier:15,easing:16,toSlide:17},null,[-1,-1])}get toSlide(){return this.$$.ctx[17]}}function Re(i,e,t){const s=i.slice();return s[3]=e[t],s[5]=t,s}function Me(i){let e,t;return e=new ze({props:{title:i[3],index:i[5],activeDot:i[1]}}),e.$on("goto",i[2]),{c(){V(e.$$.fragment)},l(s){L(e.$$.fragment,s)},m(s,n){H(e,s,n),t=!0},p(s,n){const o={};n&1&&(o.title=s[3]),n&2&&(o.activeDot=s[1]),e.$set(o)},i(s){t||(A(e.$$.fragment,s),t=!0)},o(s){k(e.$$.fragment,s),t=!1},d(s){U(e,s)}}}function vt(i){let e,t,s,n=i[0],o=[];for(let l=0;lk(o[l],1,1,()=>{o[l]=null});return{c(){e=b("div"),t=b("ul");for(let l=0;l{"slides"in c&&t(0,s=c.slides),"activeSlide"in c&&t(1,n=c.activeSlide)},[s,n,o]}class mt extends Q{constructor(e){super(),Z(this,e,_t,vt,x,{slides:0,activeSlide:1})}}function bt(i){let e;const t=i[15].default,s=re(t,i,i[17],null);return{c(){s&&s.c()},l(n){s&&s.l(n)},m(n,o){s&&s.m(n,o),e=!0},p(n,o){s&&s.p&&(!e||o&131072)&&ae(s,t,n,n[17],e?ue(t,n[17],o,null):ce(n[17]),null)},i(n){e||(A(s,n),e=!0)},o(n){k(s,n),e=!1},d(n){s&&s.d(n)}}}function Fe(i){let e,t;return e=new mt({props:{slides:i[1],activeSlide:i[5]}}),e.$on("goto",function(){qe(i[2])&&i[2].apply(this,arguments)}),{c(){V(e.$$.fragment)},l(s){L(e.$$.fragment,s)},m(s,n){H(e,s,n),t=!0},p(s,n){i=s;const o={};n&2&&(o.slides=i[1]),n&32&&(o.activeSlide=i[5]),e.$set(o)},i(s){t||(A(e.$$.fragment,s),t=!0)},o(s){k(e.$$.fragment,s),t=!1},d(s){U(e,s)}}}function St(i){let e,t,s,n,o;function c(u){i[16](u)}let l={activeSlideStore:i[9],isSlidable:i[3],isActive:i[4],disableCentering:i[0],scrollDuration:i[7].scrollDuration,disableDragNavigation:i[7].disableDragNavigation,disableArrowsNavigation:i[7].disableArrowsNavigation,pageRoundingThresholdMultiplier:i[7].pageRoundingThresholdMultiplier,easing:i[7].easing,$$slots:{default:[bt]},$$scope:{ctx:i}};i[2]!==void 0&&(l.toSlide=i[2]),t=new ht({props:l}),ge.push(()=>Ne(t,"toSlide",c));let r=i[3]&&Fe(i),a=[i[10]],f={};for(let u=0;us=!1)),t.$set(v),u[3]?r?(r.p(u,d),d&8&&A(r,1)):(r=Fe(u),r.c(),A(r,1),r.m(e,null)):r&&(ye(),k(r,1,1,()=>{r=null}),Te()),Y(e,f=fe(a,[d&1024&&u[10]])),P(e,"svelte-12zlcqb",!0)},i(u){o||(A(t.$$.fragment,u),A(r),o=!0)},o(u){k(t.$$.fragment,u),k(r),o=!1},d(u){u&&g(e),U(t),r&&r.d()}}}function pt(i,e,t){let s,n;const o=["title","disableCentering"];let c=X(e,o),l,r,a,{$$slots:f={},$$scope:u}=e,{title:d=""}=e,{disableCentering:v=!1}=e;const{registerSection:D,activeSectionStore:C,config:M}=Ye("section");le(i,C,T=>t(14,r=T));const w=he(0);le(i,w,T=>t(13,l=T));const F=Ke(w);le(i,F,T=>t(5,a=T));let E,y=[],j;We("slide",{activeSlideStore:F,registerSlide:T=>{const K=l;Oe(w,l++,l),t(1,y=[...y,T||`${K+1}`])}}),Xe(()=>{t(12,E=D(d))});function $(T){j=T,t(2,j)}return i.$$set=T=>{e=R(R({},e),de(T)),t(10,c=X(e,o)),"title"in T&&t(11,d=T.title),"disableCentering"in T&&t(0,v=T.disableCentering),"$$scope"in T&&t(17,u=T.$$scope)},i.$$.update=()=>{i.$$.dirty&20480&&t(4,s=E===r),i.$$.dirty&8192&&t(3,n=l>0)},[v,y,j,n,s,a,C,M,w,F,c,d,E,l,r,f,$,u]}class Ee extends Q{constructor(e){super(),Z(this,e,pt,St,x,{title:11,disableCentering:0})}}function Dt(i){let e,t;const s=i[4].default,n=re(s,i,i[3],null);let o=[i[1]],c={};for(let l=0;l{a(l)}),i.$$set=f=>{e=R(R({},e),de(f)),t(1,n=X(e,s)),"title"in f&&t(2,l=f.title),"disableCentering"in f&&t(0,r=f.disableCentering),"$$scope"in f&&t(3,c=f.$$scope)},[r,n,l,c,o]}class we extends Q{constructor(e){super(),Z(this,e,Et,Dt,x,{title:2,disableCentering:0})}}function wt(i){let e,t,s,n,o,c,l,r;return{c(){e=b("div"),t=b("div"),s=b("div"),n=b("h1"),o=B("Svelte Fullpage"),c=q(),l=b("p"),r=B(`This page is made using svelte-fullpage component, try to scroll, drag with mouse or swipe
+import{J as R,K as Ge,L as Je,M as Qe,S as Q,i as Z,s as x,C as re,k as b,l as S,m as p,h as g,N as Y,O as P,b as I,P as O,Q as Ve,D as ae,E as ce,F as ue,R as fe,g as A,d as k,T as Le,U as X,I as le,V as de,H as J,W as He,w as ge,n as N,G as m,X as Ze,v as ye,f as Te,Y as Ue,Z as Ne,y as V,z as L,A as H,_ as ke,B as U,$ as je,a0 as qe,a as q,c as W,a1 as We,a2 as Oe,a3 as Ye,o as Xe,a4 as xe,q as B,r as z}from"../chunks/index.d2677542.js";import{w as he}from"../chunks/index.f157f874.js";function $e(i){return Math.pow(i-1,3)*(1-i)+1}function Ce(i){return Object.prototype.toString.call(i)==="[object Date]"}function Ae(i,e){if(i===e||i!==i)return()=>i;const t=typeof i;if(t!==typeof e||Array.isArray(i)!==Array.isArray(e))throw new Error("Cannot interpolate values of different type");if(Array.isArray(i)){const s=e.map((n,o)=>Ae(i[o],n));return n=>s.map(o=>o(n))}if(t==="object"){if(!i||!e)throw new Error("Object cannot be null");if(Ce(i)&&Ce(e)){i=i.getTime(),e=e.getTime();const o=e-i;return c=>new Date(i+c*o)}const s=Object.keys(e),n={};return s.forEach(o=>{n[o]=Ae(i[o],e[o])}),o=>{const c={};return s.forEach(l=>{c[l]=n[l](o)}),c}}if(t==="number"){const s=e-i;return n=>i+n*s}throw new Error(`Cannot interpolate ${t} values`)}function Be(i,e={}){const t=he(i);let s,n=i;function o(c,l){if(i==null)return t.set(i=c),Promise.resolve();n=c;let r=s,a=!1,{delay:f=0,duration:u=400,easing:d=Qe,interpolate:v=Ae}=R(R({},e),l);if(u===0)return r&&(r.abort(),r=null),t.set(i=n),Promise.resolve();const D=Ge()+f;let C;return s=Je(M=>{if(Mu?(t.set(i=c),!1):(t.set(i=C(d(w/u))),!0)}),s.promise}return{set:o,update:(c,l)=>o(c(n,i),l),subscribe:t.subscribe}}function et(i){let e,t,s,n;const o=i[17].default,c=re(o,i,i[16],null);let l=[i[8]],r={};for(let a=0;a(l(),l=He(u,_=>t(23,c=_)),u);i.$$.on_destroy.push(()=>l());let{$$slots:a={},$$scope:f}=e,{activeSectionStore:u}=e;r();let{scrollDuration:d}=e,{disableDragNavigation:v}=e,{disableArrowsNavigation:D}=e,{pageRoundingThresholdMultiplier:C}=e,{easing:M}=e,w;const F=Be(0,{duration:d,easing:M});le(i,F,_=>t(15,o=_));let E=0,y=0,j=0,$;const T=()=>{u.previousPage(),ee()},K=()=>{u.nextPage(),ee()},se=_=>{const G=_.detail;u.toPage(G),ee()},ee=()=>{F.set(c*w.clientHeight)},ne=_=>{w&&requestAnimationFrame(()=>{t(1,w.scrollTop=_,w)})},ve=_=>{if((_.key==="ArrowDown"||_.key==="ArrowUp")&&_.preventDefault(),!D)switch(_.key){case"ArrowDown":K();break;case"ArrowUp":T();break}},ie=_=>{const G=Date.now(),oe=_.deltaY;Math.abs(oe)>20&&G-E>=d&&(_e(oe),E=G)},_e=_=>{_<0?T():K()},me=_=>{v||(y=_.clientY,j=w.scrollTop,$=!0)},be=_=>{$&&F.set(j-(_.clientY-y),{duration:0})},Se=()=>{$=!1;const _=j>w.scrollTop,G=(_?w.scrollTop-w.clientHeight:w.scrollTop)%w.clientHeight;Math.abs(G)>w.clientHeight/C?_?T():K():ee()};function pe(_){ge[_?"unshift":"push"](()=>{w=_,t(1,w)})}return i.$$set=_=>{e=R(R({},e),de(_)),t(8,n=X(e,s)),"activeSectionStore"in _&&r(t(0,u=_.activeSectionStore)),"scrollDuration"in _&&t(9,d=_.scrollDuration),"disableDragNavigation"in _&&t(10,v=_.disableDragNavigation),"disableArrowsNavigation"in _&&t(11,D=_.disableArrowsNavigation),"pageRoundingThresholdMultiplier"in _&&t(12,C=_.pageRoundingThresholdMultiplier),"easing"in _&&t(13,M=_.easing),"$$scope"in _&&t(16,f=_.$$scope)},i.$$.update=()=>{i.$$.dirty&32768&&ne(o)},[u,w,F,ve,ie,me,be,Se,n,d,v,D,C,M,se,o,f,a,pe]}class lt extends Q{constructor(e){super(),Z(this,e,tt,et,x,{activeSectionStore:0,scrollDuration:9,disableDragNavigation:10,disableArrowsNavigation:11,pageRoundingThresholdMultiplier:12,easing:13,toSection:14})}get toSection(){return this.$$.ctx[14]}}function it(i){let e,t,s,n,o,c;return{c(){e=b("li"),t=b("button"),s=b("i"),this.h()},l(l){e=S(l,"LI",{class:!0});var r=p(e);t=S(r,"BUTTON",{title:!0,class:!0});var a=p(t);s=S(a,"I",{class:!0}),p(s).forEach(g),a.forEach(g),r.forEach(g),this.h()},h(){N(s,"class","svelte-10vkw76"),P(s,"svelte-fp-active-dot",i[0]===i[1]),N(t,"title",n=i[2]||""),N(t,"class","svelte-10vkw76"),N(e,"class","svelte-10vkw76")},m(l,r){I(l,e,r),m(e,t),m(t,s),o||(c=O(t,"click",i[3]),o=!0)},p(l,[r]){r&3&&P(s,"svelte-fp-active-dot",l[0]===l[1]),r&4&&n!==(n=l[2]||"")&&N(t,"title",n)},i:J,o:J,d(l){l&&g(e),o=!1,c()}}}function st(i,e,t){let{activeDot:s=0}=e,{index:n=0}=e,{title:o=""}=e;const c=Ze(),l=()=>{c("goto",n)};return i.$$set=r=>{"activeDot"in r&&t(0,s=r.activeDot),"index"in r&&t(1,n=r.index),"title"in r&&t(2,o=r.title)},[s,n,o,l]}class ze extends Q{constructor(e){super(),Z(this,e,st,it,x,{activeDot:0,index:1,title:2})}}function Pe(i,e,t){const s=i.slice();return s[4]=e[t],s[6]=t,s}function Ie(i){let e,t,s;function n(c){i[2](c)}let o={title:i[4],index:i[6]};return i[0]!==void 0&&(o.activeDot=i[0]),e=new ze({props:o}),ge.push(()=>Ne(e,"activeDot",n)),e.$on("goto",i[3]),{c(){V(e.$$.fragment)},l(c){L(e.$$.fragment,c)},m(c,l){H(e,c,l),s=!0},p(c,l){const r={};l&2&&(r.title=c[4]),!t&&l&1&&(t=!0,r.activeDot=c[0],ke(()=>t=!1)),e.$set(r)},i(c){s||(A(e.$$.fragment,c),s=!0)},o(c){k(e.$$.fragment,c),s=!1},d(c){U(e,c)}}}function nt(i){let e,t,s,n=i[1],o=[];for(let l=0;lk(o[l],1,1,()=>{o[l]=null});return{c(){e=b("div"),t=b("ul");for(let l=0;l{"sections"in l&&t(1,s=l.sections),"activeSection"in l&&t(0,n=l.activeSection)},[n,s,o,c]}class rt extends Q{constructor(e){super(),Z(this,e,ot,nt,x,{sections:1,activeSection:0})}}function Ke(i){let e=0,t=0;i.subscribe(r=>{t=r});const{subscribe:s,set:n}=he(e);return{subscribe:s,previousPage:()=>{e>0&&(e--,n(e))},nextPage:()=>{e{r>=0&&rNe(t,"toSection",l)),o=new rt({props:{sections:i[5],activeSection:i[7]}}),o.$on("goto",function(){qe(i[6])&&i[6].apply(this,arguments)});let a=[i[10]],f={};for(let u=0;us=!1)),t.$set(v);const D={};d&32&&(D.sections=i[5]),d&128&&(D.activeSection=i[7]),o.$set(D),Y(e,f=fe(a,[d&1024&&i[10]])),P(e,"svelte-g77f9s",!0)},i(u){c||(A(t.$$.fragment,u),A(o.$$.fragment,u),c=!0)},o(u){k(t.$$.fragment,u),k(o.$$.fragment,u),c=!1},d(u){u&&g(e),U(t),U(o)}}}function ut(i,e,t){const s=["scrollDuration","pageRoundingThresholdMultiplier","disableDragNavigation","disableArrowsNavigation","easing"];let n=X(e,s),o,c,{$$slots:l={},$$scope:r}=e,{scrollDuration:a=750}=e,{pageRoundingThresholdMultiplier:f=8}=e,{disableDragNavigation:u=!1}=e,{disableArrowsNavigation:d=!1}=e,{easing:v=$e}=e;const D=he(0);le(i,D,E=>t(14,o=E));const C=Ke(D);le(i,C,E=>t(7,c=E));let M=[],w;We("section",{activeSectionStore:C,registerSection:E=>{const y=o;return Oe(D,o++,o),t(5,M=[...M,E||`${y+1}`]),y},config:{scrollDuration:a,pageRoundingThresholdMultiplier:f,disableDragNavigation:u,disableArrowsNavigation:d,easing:v}});function F(E){w=E,t(6,w)}return i.$$set=E=>{e=R(R({},e),de(E)),t(10,n=X(e,s)),"scrollDuration"in E&&t(0,a=E.scrollDuration),"pageRoundingThresholdMultiplier"in E&&t(1,f=E.pageRoundingThresholdMultiplier),"disableDragNavigation"in E&&t(2,u=E.disableDragNavigation),"disableArrowsNavigation"in E&&t(3,d=E.disableArrowsNavigation),"easing"in E&&t(4,v=E.easing),"$$scope"in E&&t(13,r=E.$$scope)},[a,f,u,d,v,M,w,c,D,C,n,l,F,r]}class ft extends Q{constructor(e){super(),Z(this,e,ut,ct,x,{scrollDuration:0,pageRoundingThresholdMultiplier:1,disableDragNavigation:2,disableArrowsNavigation:3,easing:4})}}function dt(i){let e,t,s,n;const o=i[20].default,c=re(o,i,i[19],null);let l=[i[10]],r={};for(let a=0;a(l(),l=He(u,h=>t(26,c=h)),u);i.$$.on_destroy.push(()=>l());let{$$slots:a={},$$scope:f}=e,{activeSlideStore:u}=e;r();let{isSlidable:d}=e,{isActive:v}=e,{disableCentering:D}=e,{scrollDuration:C}=e,{disableDragNavigation:M}=e,{disableArrowsNavigation:w}=e,{pageRoundingThresholdMultiplier:F}=e,{easing:E}=e,y;const j=Be(0,{duration:C,easing:E});le(i,j,h=>t(18,o=h));let $=0,T,K,se;const ee=()=>{u.nextPage(),ie()},ne=()=>{u.previousPage(),ie()},ve=h=>{const te=h.detail;u.toPage(te),ie()},ie=()=>{j.set(c*y.clientWidth)},_e=h=>{y&&requestAnimationFrame(()=>{t(3,y.scrollLeft=h,y)})},me=h=>{if(v&&((h.key==="ArrowLeft"||h.key==="ArrowRight")&&h.preventDefault(),!w))switch(h.key){case"ArrowLeft":ne();break;case"ArrowRight":ee();break}},be=h=>{const te=Date.now(),De=h.deltaX;Math.abs(De)>20&&te-$>=C&&(Se(De),$=te)},Se=h=>{h<0?ne():ee()},pe=h=>{M||(T=h.clientX,K=y.scrollLeft,se=!0)},_=h=>{se&&j.set(K-(h.clientX-T),{duration:0})},G=()=>{se=!1;const h=K>y.scrollLeft,te=(h?y.scrollLeft-y.clientWidth:y.scrollLeft)%y.clientWidth;Math.abs(te)>y.clientWidth/F?h?ne():ee():ie()};function oe(h){ge[h?"unshift":"push"](()=>{y=h,t(3,y)})}return i.$$set=h=>{e=R(R({},e),de(h)),t(10,n=X(e,s)),"activeSlideStore"in h&&r(t(0,u=h.activeSlideStore)),"isSlidable"in h&&t(1,d=h.isSlidable),"isActive"in h&&t(11,v=h.isActive),"disableCentering"in h&&t(2,D=h.disableCentering),"scrollDuration"in h&&t(12,C=h.scrollDuration),"disableDragNavigation"in h&&t(13,M=h.disableDragNavigation),"disableArrowsNavigation"in h&&t(14,w=h.disableArrowsNavigation),"pageRoundingThresholdMultiplier"in h&&t(15,F=h.pageRoundingThresholdMultiplier),"easing"in h&&t(16,E=h.easing),"$$scope"in h&&t(19,f=h.$$scope)},i.$$.update=()=>{i.$$.dirty[0]&262144&&_e(o)},[u,d,D,y,j,me,be,pe,_,G,n,v,C,M,w,F,E,ve,o,f,a,oe]}class ht extends Q{constructor(e){super(),Z(this,e,gt,dt,x,{activeSlideStore:0,isSlidable:1,isActive:11,disableCentering:2,scrollDuration:12,disableDragNavigation:13,disableArrowsNavigation:14,pageRoundingThresholdMultiplier:15,easing:16,toSlide:17},null,[-1,-1])}get toSlide(){return this.$$.ctx[17]}}function Re(i,e,t){const s=i.slice();return s[3]=e[t],s[5]=t,s}function Me(i){let e,t;return e=new ze({props:{title:i[3],index:i[5],activeDot:i[1]}}),e.$on("goto",i[2]),{c(){V(e.$$.fragment)},l(s){L(e.$$.fragment,s)},m(s,n){H(e,s,n),t=!0},p(s,n){const o={};n&1&&(o.title=s[3]),n&2&&(o.activeDot=s[1]),e.$set(o)},i(s){t||(A(e.$$.fragment,s),t=!0)},o(s){k(e.$$.fragment,s),t=!1},d(s){U(e,s)}}}function vt(i){let e,t,s,n=i[0],o=[];for(let l=0;lk(o[l],1,1,()=>{o[l]=null});return{c(){e=b("div"),t=b("ul");for(let l=0;l{"slides"in c&&t(0,s=c.slides),"activeSlide"in c&&t(1,n=c.activeSlide)},[s,n,o]}class mt extends Q{constructor(e){super(),Z(this,e,_t,vt,x,{slides:0,activeSlide:1})}}function bt(i){let e;const t=i[15].default,s=re(t,i,i[17],null);return{c(){s&&s.c()},l(n){s&&s.l(n)},m(n,o){s&&s.m(n,o),e=!0},p(n,o){s&&s.p&&(!e||o&131072)&&ae(s,t,n,n[17],e?ue(t,n[17],o,null):ce(n[17]),null)},i(n){e||(A(s,n),e=!0)},o(n){k(s,n),e=!1},d(n){s&&s.d(n)}}}function Fe(i){let e,t;return e=new mt({props:{slides:i[1],activeSlide:i[5]}}),e.$on("goto",function(){qe(i[2])&&i[2].apply(this,arguments)}),{c(){V(e.$$.fragment)},l(s){L(e.$$.fragment,s)},m(s,n){H(e,s,n),t=!0},p(s,n){i=s;const o={};n&2&&(o.slides=i[1]),n&32&&(o.activeSlide=i[5]),e.$set(o)},i(s){t||(A(e.$$.fragment,s),t=!0)},o(s){k(e.$$.fragment,s),t=!1},d(s){U(e,s)}}}function St(i){let e,t,s,n,o;function c(u){i[16](u)}let l={activeSlideStore:i[9],isSlidable:i[3],isActive:i[4],disableCentering:i[0],scrollDuration:i[7].scrollDuration,disableDragNavigation:i[7].disableDragNavigation,disableArrowsNavigation:i[7].disableArrowsNavigation,pageRoundingThresholdMultiplier:i[7].pageRoundingThresholdMultiplier,easing:i[7].easing,$$slots:{default:[bt]},$$scope:{ctx:i}};i[2]!==void 0&&(l.toSlide=i[2]),t=new ht({props:l}),ge.push(()=>Ne(t,"toSlide",c));let r=i[3]&&Fe(i),a=[i[10]],f={};for(let u=0;us=!1)),t.$set(v),u[3]?r?(r.p(u,d),d&8&&A(r,1)):(r=Fe(u),r.c(),A(r,1),r.m(e,null)):r&&(ye(),k(r,1,1,()=>{r=null}),Te()),Y(e,f=fe(a,[d&1024&&u[10]])),P(e,"svelte-12zlcqb",!0)},i(u){o||(A(t.$$.fragment,u),A(r),o=!0)},o(u){k(t.$$.fragment,u),k(r),o=!1},d(u){u&&g(e),U(t),r&&r.d()}}}function pt(i,e,t){let s,n;const o=["title","disableCentering"];let c=X(e,o),l,r,a,{$$slots:f={},$$scope:u}=e,{title:d=""}=e,{disableCentering:v=!1}=e;const{registerSection:D,activeSectionStore:C,config:M}=Ye("section");le(i,C,T=>t(14,r=T));const w=he(0);le(i,w,T=>t(13,l=T));const F=Ke(w);le(i,F,T=>t(5,a=T));let E,y=[],j;We("slide",{activeSlideStore:F,registerSlide:T=>{const K=l;Oe(w,l++,l),t(1,y=[...y,T||`${K+1}`])}}),Xe(()=>{t(12,E=D(d))});function $(T){j=T,t(2,j)}return i.$$set=T=>{e=R(R({},e),de(T)),t(10,c=X(e,o)),"title"in T&&t(11,d=T.title),"disableCentering"in T&&t(0,v=T.disableCentering),"$$scope"in T&&t(17,u=T.$$scope)},i.$$.update=()=>{i.$$.dirty&20480&&t(4,s=E===r),i.$$.dirty&8192&&t(3,n=l>0)},[v,y,j,n,s,a,C,M,w,F,c,d,E,l,r,f,$,u]}class Ee extends Q{constructor(e){super(),Z(this,e,pt,St,x,{title:11,disableCentering:0})}}function Dt(i){let e,t;const s=i[4].default,n=re(s,i,i[3],null);let o=[i[1]],c={};for(let l=0;l{a(l)}),i.$$set=f=>{e=R(R({},e),de(f)),t(1,n=X(e,s)),"title"in f&&t(2,l=f.title),"disableCentering"in f&&t(0,r=f.disableCentering),"$$scope"in f&&t(3,c=f.$$scope)},[r,n,l,c,o]}class we extends Q{constructor(e){super(),Z(this,e,Et,Dt,x,{title:2,disableCentering:0})}}function wt(i){let e,t,s,n,o,c,l,r;return{c(){e=b("div"),t=b("div"),s=b("div"),n=b("h1"),o=B("Svelte Fullpage"),c=q(),l=b("p"),r=B(`This page is made using svelte-fullpage component, try to scroll, drag with mouse or swipe
vertical with finger or use arrows to scroll.`),this.h()},l(a){e=S(a,"DIV",{class:!0});var f=p(e);t=S(f,"DIV",{class:!0});var u=p(t);s=S(u,"DIV",{class:!0});var d=p(s);n=S(d,"H1",{});var v=p(n);o=z(v,"Svelte Fullpage"),v.forEach(g),c=W(d),l=S(d,"P",{});var D=p(l);r=z(D,`This page is made using svelte-fullpage component, try to scroll, drag with mouse or swipe
vertical with finger or use arrows to scroll.`),D.forEach(g),d.forEach(g),u.forEach(g),f.forEach(g),this.h()},h(){N(s,"class","col"),N(t,"class","row"),N(e,"class","container text-center")},m(a,f){I(a,e,f),m(e,t),m(t,s),m(s,n),m(n,o),m(s,c),m(s,l),m(l,r)},p:J,d(a){a&&g(e)}}}function At(i){let e,t,s,n,o,c,l,r;return{c(){e=b("div"),t=b("div"),s=b("div"),n=b("h1"),o=B("Slides"),c=q(),l=b("p"),r=B(`There is also component for slides as you can see.
Try to drag/swipe right or left, also you can use arrows.`),this.h()},l(a){e=S(a,"DIV",{class:!0});var f=p(e);t=S(f,"DIV",{class:!0});var u=p(t);s=S(u,"DIV",{class:!0});var d=p(s);n=S(d,"H1",{});var v=p(n);o=z(v,"Slides"),v.forEach(g),c=W(d),l=S(d,"P",{});var D=p(l);r=z(D,`There is also component for slides as you can see.
diff --git a/docs/_app/immutable/entry/app.256e5384.js b/docs/_app/immutable/entry/app.5481bc89.js
similarity index 94%
rename from docs/_app/immutable/entry/app.256e5384.js
rename to docs/_app/immutable/entry/app.5481bc89.js
index b565a03..6dfbeda 100644
--- a/docs/_app/immutable/entry/app.256e5384.js
+++ b/docs/_app/immutable/entry/app.5481bc89.js
@@ -1 +1 @@
-import{S as V,i as q,s as U,a as j,e as h,c as z,b as w,d,f as R,g as p,h as g,j as W,o as F,k as G,l as H,m as J,n as N,p as m,q as K,r as M,u as Q,v as L,w as P,x as k,y as v,z as A,A as E,B as y}from"../chunks/index.d2677542.js";const X="modulepreload",Y=function(o,e){return new URL(o,e).href},B={},S=function(e,n,i){if(!n||n.length===0)return e();const s=document.getElementsByTagName("link");return Promise.all(n.map(f=>{if(f=Y(f,i),f in B)return;B[f]=!0;const t=f.endsWith(".css"),a=t?'[rel="stylesheet"]':"";if(!!i)for(let l=s.length-1;l>=0;l--){const _=s[l];if(_.href===f&&(!t||_.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${f}"]${a}`))return;const r=document.createElement("link");if(r.rel=t?"stylesheet":X,t||(r.as="script",r.crossOrigin=""),r.href=f,document.head.appendChild(r),t)return new Promise((l,_)=>{r.addEventListener("load",l),r.addEventListener("error",()=>_(new Error(`Unable to preload CSS for ${f}`)))})})).then(()=>e())},ie={};function Z(o){let e,n,i;var s=o[1][0];function f(t){return{props:{data:t[3],form:t[2]}}}return s&&(e=k(s,f(o)),o[12](e)),{c(){e&&v(e.$$.fragment),n=h()},l(t){e&&A(e.$$.fragment,t),n=h()},m(t,a){e&&E(e,t,a),w(t,n,a),i=!0},p(t,a){const u={};if(a&8&&(u.data=t[3]),a&4&&(u.form=t[2]),s!==(s=t[1][0])){if(e){L();const r=e;d(r.$$.fragment,1,0,()=>{y(r,1)}),R()}s?(e=k(s,f(t)),t[12](e),v(e.$$.fragment),p(e.$$.fragment,1),E(e,n.parentNode,n)):e=null}else s&&e.$set(u)},i(t){i||(e&&p(e.$$.fragment,t),i=!0)},o(t){e&&d(e.$$.fragment,t),i=!1},d(t){o[12](null),t&&g(n),e&&y(e,t)}}}function $(o){let e,n,i;var s=o[1][0];function f(t){return{props:{data:t[3],$$slots:{default:[x]},$$scope:{ctx:t}}}}return s&&(e=k(s,f(o)),o[11](e)),{c(){e&&v(e.$$.fragment),n=h()},l(t){e&&A(e.$$.fragment,t),n=h()},m(t,a){e&&E(e,t,a),w(t,n,a),i=!0},p(t,a){const u={};if(a&8&&(u.data=t[3]),a&8215&&(u.$$scope={dirty:a,ctx:t}),s!==(s=t[1][0])){if(e){L();const r=e;d(r.$$.fragment,1,0,()=>{y(r,1)}),R()}s?(e=k(s,f(t)),t[11](e),v(e.$$.fragment),p(e.$$.fragment,1),E(e,n.parentNode,n)):e=null}else s&&e.$set(u)},i(t){i||(e&&p(e.$$.fragment,t),i=!0)},o(t){e&&d(e.$$.fragment,t),i=!1},d(t){o[11](null),t&&g(n),e&&y(e,t)}}}function x(o){let e,n,i;var s=o[1][1];function f(t){return{props:{data:t[4],form:t[2]}}}return s&&(e=k(s,f(o)),o[10](e)),{c(){e&&v(e.$$.fragment),n=h()},l(t){e&&A(e.$$.fragment,t),n=h()},m(t,a){e&&E(e,t,a),w(t,n,a),i=!0},p(t,a){const u={};if(a&16&&(u.data=t[4]),a&4&&(u.form=t[2]),s!==(s=t[1][1])){if(e){L();const r=e;d(r.$$.fragment,1,0,()=>{y(r,1)}),R()}s?(e=k(s,f(t)),t[10](e),v(e.$$.fragment),p(e.$$.fragment,1),E(e,n.parentNode,n)):e=null}else s&&e.$set(u)},i(t){i||(e&&p(e.$$.fragment,t),i=!0)},o(t){e&&d(e.$$.fragment,t),i=!1},d(t){o[10](null),t&&g(n),e&&y(e,t)}}}function C(o){let e,n=o[6]&&D(o);return{c(){e=G("div"),n&&n.c(),this.h()},l(i){e=H(i,"DIV",{id:!0,"aria-live":!0,"aria-atomic":!0,style:!0});var s=J(e);n&&n.l(s),s.forEach(g),this.h()},h(){N(e,"id","svelte-announcer"),N(e,"aria-live","assertive"),N(e,"aria-atomic","true"),m(e,"position","absolute"),m(e,"left","0"),m(e,"top","0"),m(e,"clip","rect(0 0 0 0)"),m(e,"clip-path","inset(50%)"),m(e,"overflow","hidden"),m(e,"white-space","nowrap"),m(e,"width","1px"),m(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=D(i),n.c(),n.m(e,null)):n&&(n.d(1),n=null)},d(i){i&&g(e),n&&n.d()}}}function D(o){let e;return{c(){e=K(o[7])},l(n){e=M(n,o[7])},m(n,i){w(n,e,i)},p(n,i){i&128&&Q(e,n[7])},d(n){n&&g(e)}}}function ee(o){let e,n,i,s,f;const t=[$,Z],a=[];function u(l,_){return l[1][1]?0:1}e=u(o),n=a[e]=t[e](o);let r=o[5]&&C(o);return{c(){n.c(),i=j(),r&&r.c(),s=h()},l(l){n.l(l),i=z(l),r&&r.l(l),s=h()},m(l,_){a[e].m(l,_),w(l,i,_),r&&r.m(l,_),w(l,s,_),f=!0},p(l,[_]){let b=e;e=u(l),e===b?a[e].p(l,_):(L(),d(a[b],1,1,()=>{a[b]=null}),R(),n=a[e],n?n.p(l,_):(n=a[e]=t[e](l),n.c()),p(n,1),n.m(i.parentNode,i)),l[5]?r?r.p(l,_):(r=C(l),r.c(),r.m(s.parentNode,s)):r&&(r.d(1),r=null)},i(l){f||(p(n),f=!0)},o(l){d(n),f=!1},d(l){a[e].d(l),l&&g(i),r&&r.d(l),l&&g(s)}}}function te(o,e,n){let{stores:i}=e,{page:s}=e,{constructors:f}=e,{components:t=[]}=e,{form:a}=e,{data_0:u=null}=e,{data_1:r=null}=e;W(i.page.notify);let l=!1,_=!1,b=null;F(()=>{const c=i.page.subscribe(()=>{l&&(n(6,_=!0),n(7,b=document.title||"untitled page"))});return n(5,l=!0),c});function I(c){P[c?"unshift":"push"](()=>{t[1]=c,n(0,t)})}function O(c){P[c?"unshift":"push"](()=>{t[0]=c,n(0,t)})}function T(c){P[c?"unshift":"push"](()=>{t[0]=c,n(0,t)})}return o.$$set=c=>{"stores"in c&&n(8,i=c.stores),"page"in c&&n(9,s=c.page),"constructors"in c&&n(1,f=c.constructors),"components"in c&&n(0,t=c.components),"form"in c&&n(2,a=c.form),"data_0"in c&&n(3,u=c.data_0),"data_1"in c&&n(4,r=c.data_1)},o.$$.update=()=>{o.$$.dirty&768&&i.page.set(s)},[t,f,a,u,r,l,_,b,i,s,I,O,T]}class se extends V{constructor(e){super(),q(this,e,te,ee,U,{stores:8,page:9,constructors:1,components:0,form:2,data_0:3,data_1:4})}}const re=[()=>S(()=>import("../chunks/0.8c260411.js"),["../chunks/0.8c260411.js","./layout.svelte.e29284a4.js","../chunks/index.d2677542.js"],import.meta.url),()=>S(()=>import("../chunks/1.6a8f17d3.js"),["../chunks/1.6a8f17d3.js","./error.svelte.7112b3e1.js","../chunks/index.d2677542.js","../chunks/singletons.bbc3e4ab.js","../chunks/index.f157f874.js"],import.meta.url),()=>S(()=>import("../chunks/2.134662c0.js"),["../chunks/2.134662c0.js","./_page.svelte.176c6f25.js","../chunks/index.d2677542.js","../chunks/index.f157f874.js","../assets/_page.c6d27bfe.css"],import.meta.url)],oe=[],ae={"/":[2]},le={handleError:({error:o})=>{console.error(o)}};export{ae as dictionary,le as hooks,ie as matchers,re as nodes,se as root,oe as server_loads};
+import{S as V,i as q,s as U,a as j,e as h,c as z,b as w,d,f as R,g as p,h as g,j as W,o as F,k as G,l as H,m as J,n as N,p as m,q as K,r as M,u as Q,v as L,w as P,x as k,y as v,z as A,A as E,B as y}from"../chunks/index.d2677542.js";const X="modulepreload",Y=function(o,e){return new URL(o,e).href},B={},S=function(e,n,i){if(!n||n.length===0)return e();const s=document.getElementsByTagName("link");return Promise.all(n.map(f=>{if(f=Y(f,i),f in B)return;B[f]=!0;const t=f.endsWith(".css"),a=t?'[rel="stylesheet"]':"";if(!!i)for(let l=s.length-1;l>=0;l--){const _=s[l];if(_.href===f&&(!t||_.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${f}"]${a}`))return;const r=document.createElement("link");if(r.rel=t?"stylesheet":X,t||(r.as="script",r.crossOrigin=""),r.href=f,document.head.appendChild(r),t)return new Promise((l,_)=>{r.addEventListener("load",l),r.addEventListener("error",()=>_(new Error(`Unable to preload CSS for ${f}`)))})})).then(()=>e())},ie={};function Z(o){let e,n,i;var s=o[1][0];function f(t){return{props:{data:t[3],form:t[2]}}}return s&&(e=k(s,f(o)),o[12](e)),{c(){e&&v(e.$$.fragment),n=h()},l(t){e&&A(e.$$.fragment,t),n=h()},m(t,a){e&&E(e,t,a),w(t,n,a),i=!0},p(t,a){const u={};if(a&8&&(u.data=t[3]),a&4&&(u.form=t[2]),s!==(s=t[1][0])){if(e){L();const r=e;d(r.$$.fragment,1,0,()=>{y(r,1)}),R()}s?(e=k(s,f(t)),t[12](e),v(e.$$.fragment),p(e.$$.fragment,1),E(e,n.parentNode,n)):e=null}else s&&e.$set(u)},i(t){i||(e&&p(e.$$.fragment,t),i=!0)},o(t){e&&d(e.$$.fragment,t),i=!1},d(t){o[12](null),t&&g(n),e&&y(e,t)}}}function $(o){let e,n,i;var s=o[1][0];function f(t){return{props:{data:t[3],$$slots:{default:[x]},$$scope:{ctx:t}}}}return s&&(e=k(s,f(o)),o[11](e)),{c(){e&&v(e.$$.fragment),n=h()},l(t){e&&A(e.$$.fragment,t),n=h()},m(t,a){e&&E(e,t,a),w(t,n,a),i=!0},p(t,a){const u={};if(a&8&&(u.data=t[3]),a&8215&&(u.$$scope={dirty:a,ctx:t}),s!==(s=t[1][0])){if(e){L();const r=e;d(r.$$.fragment,1,0,()=>{y(r,1)}),R()}s?(e=k(s,f(t)),t[11](e),v(e.$$.fragment),p(e.$$.fragment,1),E(e,n.parentNode,n)):e=null}else s&&e.$set(u)},i(t){i||(e&&p(e.$$.fragment,t),i=!0)},o(t){e&&d(e.$$.fragment,t),i=!1},d(t){o[11](null),t&&g(n),e&&y(e,t)}}}function x(o){let e,n,i;var s=o[1][1];function f(t){return{props:{data:t[4],form:t[2]}}}return s&&(e=k(s,f(o)),o[10](e)),{c(){e&&v(e.$$.fragment),n=h()},l(t){e&&A(e.$$.fragment,t),n=h()},m(t,a){e&&E(e,t,a),w(t,n,a),i=!0},p(t,a){const u={};if(a&16&&(u.data=t[4]),a&4&&(u.form=t[2]),s!==(s=t[1][1])){if(e){L();const r=e;d(r.$$.fragment,1,0,()=>{y(r,1)}),R()}s?(e=k(s,f(t)),t[10](e),v(e.$$.fragment),p(e.$$.fragment,1),E(e,n.parentNode,n)):e=null}else s&&e.$set(u)},i(t){i||(e&&p(e.$$.fragment,t),i=!0)},o(t){e&&d(e.$$.fragment,t),i=!1},d(t){o[10](null),t&&g(n),e&&y(e,t)}}}function C(o){let e,n=o[6]&&D(o);return{c(){e=G("div"),n&&n.c(),this.h()},l(i){e=H(i,"DIV",{id:!0,"aria-live":!0,"aria-atomic":!0,style:!0});var s=J(e);n&&n.l(s),s.forEach(g),this.h()},h(){N(e,"id","svelte-announcer"),N(e,"aria-live","assertive"),N(e,"aria-atomic","true"),m(e,"position","absolute"),m(e,"left","0"),m(e,"top","0"),m(e,"clip","rect(0 0 0 0)"),m(e,"clip-path","inset(50%)"),m(e,"overflow","hidden"),m(e,"white-space","nowrap"),m(e,"width","1px"),m(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=D(i),n.c(),n.m(e,null)):n&&(n.d(1),n=null)},d(i){i&&g(e),n&&n.d()}}}function D(o){let e;return{c(){e=K(o[7])},l(n){e=M(n,o[7])},m(n,i){w(n,e,i)},p(n,i){i&128&&Q(e,n[7])},d(n){n&&g(e)}}}function ee(o){let e,n,i,s,f;const t=[$,Z],a=[];function u(l,_){return l[1][1]?0:1}e=u(o),n=a[e]=t[e](o);let r=o[5]&&C(o);return{c(){n.c(),i=j(),r&&r.c(),s=h()},l(l){n.l(l),i=z(l),r&&r.l(l),s=h()},m(l,_){a[e].m(l,_),w(l,i,_),r&&r.m(l,_),w(l,s,_),f=!0},p(l,[_]){let b=e;e=u(l),e===b?a[e].p(l,_):(L(),d(a[b],1,1,()=>{a[b]=null}),R(),n=a[e],n?n.p(l,_):(n=a[e]=t[e](l),n.c()),p(n,1),n.m(i.parentNode,i)),l[5]?r?r.p(l,_):(r=C(l),r.c(),r.m(s.parentNode,s)):r&&(r.d(1),r=null)},i(l){f||(p(n),f=!0)},o(l){d(n),f=!1},d(l){a[e].d(l),l&&g(i),r&&r.d(l),l&&g(s)}}}function te(o,e,n){let{stores:i}=e,{page:s}=e,{constructors:f}=e,{components:t=[]}=e,{form:a}=e,{data_0:u=null}=e,{data_1:r=null}=e;W(i.page.notify);let l=!1,_=!1,b=null;F(()=>{const c=i.page.subscribe(()=>{l&&(n(6,_=!0),n(7,b=document.title||"untitled page"))});return n(5,l=!0),c});function I(c){P[c?"unshift":"push"](()=>{t[1]=c,n(0,t)})}function O(c){P[c?"unshift":"push"](()=>{t[0]=c,n(0,t)})}function T(c){P[c?"unshift":"push"](()=>{t[0]=c,n(0,t)})}return o.$$set=c=>{"stores"in c&&n(8,i=c.stores),"page"in c&&n(9,s=c.page),"constructors"in c&&n(1,f=c.constructors),"components"in c&&n(0,t=c.components),"form"in c&&n(2,a=c.form),"data_0"in c&&n(3,u=c.data_0),"data_1"in c&&n(4,r=c.data_1)},o.$$.update=()=>{o.$$.dirty&768&&i.page.set(s)},[t,f,a,u,r,l,_,b,i,s,I,O,T]}class se extends V{constructor(e){super(),q(this,e,te,ee,U,{stores:8,page:9,constructors:1,components:0,form:2,data_0:3,data_1:4})}}const re=[()=>S(()=>import("../chunks/0.8c260411.js"),["../chunks/0.8c260411.js","./layout.svelte.e29284a4.js","../chunks/index.d2677542.js"],import.meta.url),()=>S(()=>import("../chunks/1.6791fe24.js"),["../chunks/1.6791fe24.js","./error.svelte.5c0449ba.js","../chunks/index.d2677542.js","../chunks/singletons.4b3ed5d2.js","../chunks/index.f157f874.js"],import.meta.url),()=>S(()=>import("../chunks/2.8ec0f59f.js"),["../chunks/2.8ec0f59f.js","./_page.svelte.a8cd3b02.js","../chunks/index.d2677542.js","../chunks/index.f157f874.js","../assets/_page.c6d27bfe.css"],import.meta.url)],oe=[],ae={"/":[2]},le={handleError:({error:o})=>{console.error(o)}};export{ae as dictionary,le as hooks,ie as matchers,re as nodes,se as root,oe as server_loads};
diff --git a/docs/_app/immutable/entry/error.svelte.7112b3e1.js b/docs/_app/immutable/entry/error.svelte.5c0449ba.js
similarity index 86%
rename from docs/_app/immutable/entry/error.svelte.7112b3e1.js
rename to docs/_app/immutable/entry/error.svelte.5c0449ba.js
index 1671a7c..bc504e0 100644
--- a/docs/_app/immutable/entry/error.svelte.7112b3e1.js
+++ b/docs/_app/immutable/entry/error.svelte.5c0449ba.js
@@ -1 +1 @@
-import{S,i as q,s as x,k as f,q as _,a as H,l as d,m as g,r as h,h as u,c as k,b as m,G as v,u as $,H as E,I as y}from"../chunks/index.d2677542.js";import{s as C}from"../chunks/singletons.bbc3e4ab.js";const G=()=>{const s=C;return{page:{subscribe:s.page.subscribe},navigating:{subscribe:s.navigating.subscribe},updated:s.updated}},I={subscribe(s){return G().page.subscribe(s)}};function P(s){var b;let t,r=s[0].status+"",o,n,i,c=((b=s[0].error)==null?void 0:b.message)+"",l;return{c(){t=f("h1"),o=_(r),n=H(),i=f("p"),l=_(c)},l(e){t=d(e,"H1",{});var a=g(t);o=h(a,r),a.forEach(u),n=k(e),i=d(e,"P",{});var p=g(i);l=h(p,c),p.forEach(u)},m(e,a){m(e,t,a),v(t,o),m(e,n,a),m(e,i,a),v(i,l)},p(e,[a]){var p;a&1&&r!==(r=e[0].status+"")&&$(o,r),a&1&&c!==(c=((p=e[0].error)==null?void 0:p.message)+"")&&$(l,c)},i:E,o:E,d(e){e&&u(t),e&&u(n),e&&u(i)}}}function j(s,t,r){let o;return y(s,I,n=>r(0,o=n)),[o]}let A=class extends S{constructor(t){super(),q(this,t,j,P,x,{})}};export{A as default};
+import{S,i as q,s as x,k as f,q as _,a as H,l as d,m as g,r as h,h as u,c as k,b as m,G as v,u as $,H as E,I as y}from"../chunks/index.d2677542.js";import{s as C}from"../chunks/singletons.4b3ed5d2.js";const G=()=>{const s=C;return{page:{subscribe:s.page.subscribe},navigating:{subscribe:s.navigating.subscribe},updated:s.updated}},I={subscribe(s){return G().page.subscribe(s)}};function P(s){var b;let t,r=s[0].status+"",o,n,i,c=((b=s[0].error)==null?void 0:b.message)+"",l;return{c(){t=f("h1"),o=_(r),n=H(),i=f("p"),l=_(c)},l(e){t=d(e,"H1",{});var a=g(t);o=h(a,r),a.forEach(u),n=k(e),i=d(e,"P",{});var p=g(i);l=h(p,c),p.forEach(u)},m(e,a){m(e,t,a),v(t,o),m(e,n,a),m(e,i,a),v(i,l)},p(e,[a]){var p;a&1&&r!==(r=e[0].status+"")&&$(o,r),a&1&&c!==(c=((p=e[0].error)==null?void 0:p.message)+"")&&$(l,c)},i:E,o:E,d(e){e&&u(t),e&&u(n),e&&u(i)}}}function j(s,t,r){let o;return y(s,I,n=>r(0,o=n)),[o]}let A=class extends S{constructor(t){super(),q(this,t,j,P,x,{})}};export{A as default};
diff --git a/docs/_app/immutable/entry/start.b4755cd8.js b/docs/_app/immutable/entry/start.b4755cd8.js
new file mode 100644
index 0000000..500b324
--- /dev/null
+++ b/docs/_app/immutable/entry/start.b4755cd8.js
@@ -0,0 +1,3 @@
+import{o as Ce,t as se}from"../chunks/index.d2677542.js";import{S as Ke,a as ze,I as q,g as qe,f as Fe,b as ge,c as ce,s as M,i as ye,d as Q,e as K,P as Me,h as We}from"../chunks/singletons.4b3ed5d2.js";function Xe(n,o){return n==="/"||o==="ignore"?n:o==="never"?n.endsWith("/")?n.slice(0,-1):n:o==="always"&&!n.endsWith("/")?n+"/":n}function Ze(n){return n.split("%25").map(decodeURI).join("%25")}function Qe(n){for(const o in n)n[o]=decodeURIComponent(n[o]);return n}const et=["href","pathname","search","searchParams","toString","toJSON"];function tt(n,o){const f=new URL(n);for(const c of et){let d=f[c];Object.defineProperty(f,c,{get(){return o(),d},enumerable:!0,configurable:!0})}return nt(f),f}function nt(n){Object.defineProperty(n,"hash",{get(){throw new Error("Cannot access event.url.hash. Consider using `$page.url.hash` inside a component instead")}})}const at="/__data.json";function rt(n){return n.replace(/\/$/,"")+at}function Be(n){try{return JSON.parse(sessionStorage[n])}catch{}}function He(n,o){const f=JSON.stringify(o);try{sessionStorage[n]=f}catch{}}function ot(...n){let o=5381;for(const f of n)if(typeof f=="string"){let c=f.length;for(;c;)o=o*33^f.charCodeAt(--c)}else if(ArrayBuffer.isView(f)){const c=new Uint8Array(f.buffer,f.byteOffset,f.byteLength);let d=c.length;for(;d;)o=o*33^c[--d]}else throw new TypeError("value must be a string or TypedArray");return(o>>>0).toString(36)}const le=window.fetch;window.fetch=(n,o)=>((n instanceof Request?n.method:(o==null?void 0:o.method)||"GET")!=="GET"&&te.delete(ve(n)),le(n,o));const te=new Map;function it(n,o){const f=ve(n,o),c=document.querySelector(f);if(c!=null&&c.textContent){const{body:d,...h}=JSON.parse(c.textContent),L=c.getAttribute("data-ttl");return L&&te.set(f,{body:d,init:h,ttl:1e3*Number(L)}),Promise.resolve(new Response(d,h))}return le(n,o)}function st(n,o,f){if(te.size>0){const c=ve(n,f),d=te.get(c);if(d){if(performance.now(){const d=/^\[\.\.\.(\w+)(?:=(\w+))?\]$/.exec(c);if(d)return o.push({name:d[1],matcher:d[2],optional:!1,rest:!0,chained:!0}),"(?:/(.*))?";const h=/^\[\[(\w+)(?:=(\w+))?\]\]$/.exec(c);if(h)return o.push({name:h[1],matcher:h[2],optional:!0,rest:!1,chained:!0}),"(?:/([^/]+))?";if(!c)return;const L=c.split(/\[(.+?)\](?!\])/);return"/"+L.map((_,g)=>{if(g%2){if(_.startsWith("x+"))return we(String.fromCharCode(parseInt(_.slice(2),16)));if(_.startsWith("u+"))return we(String.fromCharCode(..._.slice(2).split("-").map(A=>parseInt(A,16))));const m=ct.exec(_);if(!m)throw new Error(`Invalid param: ${_}. Params and matcher names can only have underscores and alphanumeric characters.`);const[,x,O,E,P]=m;return o.push({name:E,matcher:P,optional:!!x,rest:!!O,chained:O?g===1&&L[0]==="":!1}),O?"(.*?)":x?"([^/]*)?":"([^/]+?)"}return we(_)}).join("")}).join("")}/?$`),params:o}}function ft(n){return!/^\([^)]+\)$/.test(n)}function ut(n){return n.slice(1).split("/").filter(ft)}function dt(n,o,f){const c={},d=n.slice(1);let h=0;for(let L=0;Lg).join("/"),h=0;continue}if(_===void 0){l.rest&&(c[l.name]="");continue}if(!l.matcher||f[l.matcher](_)){c[l.name]=_;const g=o[L+1],m=d[L+1];g&&!g.rest&&g.optional&&m&&(h=0);continue}if(l.optional&&l.chained){h++;continue}return}if(!h)return c}function we(n){return n.normalize().replace(/[[\]]/g,"\\$&").replace(/%/g,"%25").replace(/\//g,"%2[Ff]").replace(/\?/g,"%3[Ff]").replace(/#/g,"%23").replace(/[.*+?^${}()|\\]/g,"\\$&")}function ht({nodes:n,server_loads:o,dictionary:f,matchers:c}){const d=new Set(o);return Object.entries(f).map(([l,[_,g,m]])=>{const{pattern:x,params:O}=lt(l),E={id:l,exec:P=>{const A=x.exec(P);if(A)return dt(A,O,c)},errors:[1,...m||[]].map(P=>n[P]),layouts:[0,...g||[]].map(L),leaf:h(_)};return E.errors.length=E.layouts.length=Math.max(E.errors.length,E.layouts.length),E});function h(l){const _=l<0;return _&&(l=~l),[_,n[l]]}function L(l){return l===void 0?l:[d.has(l),n[l]]}}let ee=class{constructor(o,f){this.status=o,typeof f=="string"?this.body={message:f}:f?this.body=f:this.body={message:`Error: ${o}`}}toString(){return JSON.stringify(this.body)}},Ve=class{constructor(o,f){this.status=o,this.location=f}};async function pt(n){var o;for(const f in n)if(typeof((o=n[f])==null?void 0:o.then)=="function")return Object.fromEntries(await Promise.all(Object.entries(n).map(async([c,d])=>[c,await d])));return n}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");const mt=-1,gt=-2,yt=-3,wt=-4,_t=-5,bt=-6;function vt(n,o){if(typeof n=="number")return d(n,!0);if(!Array.isArray(n)||n.length===0)throw new Error("Invalid input");const f=n,c=Array(f.length);function d(h,L=!1){if(h===mt)return;if(h===yt)return NaN;if(h===wt)return 1/0;if(h===_t)return-1/0;if(h===bt)return-0;if(L)throw new Error("Invalid input");if(h in c)return c[h];const l=f[h];if(!l||typeof l!="object")c[h]=l;else if(Array.isArray(l))if(typeof l[0]=="string"){const _=l[0],g=o==null?void 0:o[_];if(g)return c[h]=g(d(l[1]));switch(_){case"Date":c[h]=new Date(l[1]);break;case"Set":const m=new Set;c[h]=m;for(let E=1;Eo!=null)}const z=Be(Ke)??{},Z=Be(ze)??{};function _e(n){z[n]=Q()}function kt(n,o){var xe;const f=ht(n),c=n.nodes[0],d=n.nodes[1];c(),d();const h=document.documentElement,L=[],l=[];let _=null;const g={before_navigate:[],after_navigate:[]};let m={branch:[],error:null,url:null},x=!1,O=!1,E=!0,P=!1,A=!1,G=!1,H=!1,F,N=(xe=history.state)==null?void 0:xe[q];N||(N=Date.now(),history.replaceState({...history.state,[q]:N},"",location.href));const fe=z[N];fe&&(history.scrollRestoration="manual",scrollTo(fe.x,fe.y));let V,Ee,ne;async function ke(){ne=ne||Promise.resolve(),await ne,ne=null;const t=new URL(location.href),e=W(t,!0);_=null,await Ae(e,t,[])}function Se(t){l.some(e=>e==null?void 0:e.snapshot)&&(Z[t]=l.map(e=>{var r;return(r=e==null?void 0:e.snapshot)==null?void 0:r.capture()}))}function Re(t){var e;(e=Z[t])==null||e.forEach((r,a)=>{var s,i;(i=(s=l[a])==null?void 0:s.snapshot)==null||i.restore(r)})}function Le(){_e(N),He(Ke,z),Se(N),He(ze,Z)}async function ue(t,{noScroll:e=!1,replaceState:r=!1,keepFocus:a=!1,state:s={},invalidateAll:i=!1},p,u){return typeof t=="string"&&(t=new URL(t,qe(document))),ie({url:t,scroll:e?Q():null,keepfocus:a,redirect_chain:p,details:{state:s,replaceState:r},nav_token:u,accepted:()=>{i&&(H=!0)},blocked:()=>{},type:"goto"})}async function Ie(t){return _={id:t.id,promise:Ue(t).then(e=>(e.type==="loaded"&&e.state.error&&(_=null),e))},_.promise}async function ae(...t){const r=f.filter(a=>t.some(s=>a.exec(s))).map(a=>Promise.all([...a.layouts,a.leaf].map(s=>s==null?void 0:s[1]())));await Promise.all(r)}async function Ae(t,e,r,a,s,i={},p){var y,w,R;Ee=i;let u=t&&await Ue(t);if(!u){if(ye(e,K))return await B(e);u=await $e(e,{id:null},await X(new Error(`Not found: ${e.pathname}`),{url:e,params:{},route:{id:null}}),404)}if(e=(t==null?void 0:t.url)||e,Ee!==i)return!1;if(u.type==="redirect")if(r.length>10||r.includes(e.pathname))u=await re({status:500,error:await X(new Error("Redirect loop"),{url:e,params:{},route:{id:null}}),url:e,route:{id:null}});else return ue(new URL(u.location,e).href,{},[...r,e.pathname],i),!1;else((y=u.props.page)==null?void 0:y.status)>=400&&await M.updated.check()&&await B(e);if(L.length=0,H=!1,P=!0,a&&(_e(a),Se(a)),(w=u.props.page)!=null&&w.url&&u.props.page.url.pathname!==e.pathname&&(e.pathname=(R=u.props.page)==null?void 0:R.url.pathname),s&&s.details){const{details:v}=s,I=v.replaceState?0:1;if(v.state[q]=N+=I,history[v.replaceState?"replaceState":"pushState"](v.state,"",e),!v.replaceState){let S=N+1;for(;Z[S]||z[S];)delete Z[S],delete z[S],S+=1}}if(_=null,O?(m=u.state,u.props.page&&(u.props.page.url=e),F.$set(u.props)):Oe(u),s){const{scroll:v,keepfocus:I}=s,{activeElement:S}=document;if(await se(),E){const U=e.hash&&document.getElementById(decodeURIComponent(e.hash.slice(1)));v?scrollTo(v.x,v.y):U?U.scrollIntoView():scrollTo(0,0)}const b=document.activeElement!==S&&document.activeElement!==document.body;!I&&!b&&await be()}else await se();E=!0,u.props.page&&(V=u.props.page),p&&p(),P=!1}function Oe(t){var a;m=t.state;const e=document.querySelector("style[data-sveltekit]");e&&e.remove(),V=t.props.page,F=new n.root({target:o,props:{...t.props,stores:M,components:l},hydrate:!0}),Re(N);const r={from:null,to:{params:m.params,route:{id:((a=m.route)==null?void 0:a.id)??null},url:new URL(location.href)},willUnload:!1,type:"enter"};g.after_navigate.forEach(s=>s(r)),O=!0}async function Y({url:t,params:e,branch:r,status:a,error:s,route:i,form:p}){let u="never";for(const S of r)(S==null?void 0:S.slash)!==void 0&&(u=S.slash);t.pathname=Xe(t.pathname,u),t.search=t.search;const y={type:"loaded",state:{url:t,params:e,branch:r,error:s,route:i},props:{constructors:Et(r).map(S=>S.node.component)}};p!==void 0&&(y.props.form=p);let w={},R=!V,v=0;for(let S=0;S(u.params.add(U),b[U])}),data:(i==null?void 0:i.data)??null,url:tt(r,()=>{u.url=!0}),async fetch(b,U){let D;b instanceof Request?(D=b.url,U={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,...U}):D=b;const C=new URL(D,r);return I(C.href),C.origin===r.origin&&(D=C.href.slice(r.origin.length)),O?st(D,C.href,U):it(D,U)},setHeaders:()=>{},depends:I,parent(){return u.parent=!0,e()}};p=await y.universal.load.call(null,S)??null,p=p?await pt(p):null}return{node:y,loader:t,server:i,universal:(R=y.universal)!=null&&R.load?{type:"data",data:p,uses:u}:null,data:p??(i==null?void 0:i.data)??null,slash:((v=y.universal)==null?void 0:v.trailingSlash)??(i==null?void 0:i.slash)}}function Pe(t,e,r,a,s){if(H)return!0;if(!a)return!1;if(a.parent&&t||a.route&&e||a.url&&r)return!0;for(const i of a.params)if(s[i]!==m.params[i])return!0;for(const i of a.dependencies)if(L.some(p=>p(new URL(i))))return!0;return!1}function he(t,e){return(t==null?void 0:t.type)==="data"?t:(t==null?void 0:t.type)==="skip"?e??null:null}async function Ue({id:t,invalidating:e,url:r,params:a,route:s}){if((_==null?void 0:_.id)===t)return _.promise;const{errors:i,layouts:p,leaf:u}=s,y=[...p,u];i.forEach(k=>k==null?void 0:k().catch(()=>{})),y.forEach(k=>k==null?void 0:k[1]().catch(()=>{}));let w=null;const R=m.url?t!==m.url.pathname+m.url.search:!1,v=m.route?s.id!==m.route.id:!1;let I=!1;const S=y.map((k,T)=>{var J;const j=m.branch[T],$=!!(k!=null&&k[0])&&((j==null?void 0:j.loader)!==k[1]||Pe(I,v,R,(J=j.server)==null?void 0:J.uses,a));return $&&(I=!0),$});if(S.some(Boolean)){try{w=await Je(r,S)}catch(k){return re({status:k instanceof ee?k.status:500,error:await X(k,{url:r,params:a,route:{id:s.id}}),url:r,route:s})}if(w.type==="redirect")return w}const b=w==null?void 0:w.nodes;let U=!1;const D=y.map(async(k,T)=>{var pe;if(!k)return;const j=m.branch[T],$=b==null?void 0:b[T];if((!$||$.type==="skip")&&k[1]===(j==null?void 0:j.loader)&&!Pe(U,v,R,(pe=j.universal)==null?void 0:pe.uses,a))return j;if(U=!0,($==null?void 0:$.type)==="error")throw $;return de({loader:k[1],url:r,params:a,route:s,parent:async()=>{var De;const Te={};for(let me=0;me{});const C=[];for(let k=0;kPromise.resolve({}),server_data_node:he(i)}),y={node:await d(),loader:d,universal:null,server:null,data:null};return await Y({url:r,params:s,branch:[u,y],status:t,error:e,route:null})}function W(t,e){if(ye(t,K))return;const r=oe(t);for(const a of f){const s=a.exec(r);if(s)return{id:t.pathname+t.search,invalidating:e,route:a,params:Qe(s),url:t}}}function oe(t){return Ze(t.pathname.slice(K.length)||"/")}function Ne({url:t,type:e,intent:r,delta:a}){var u,y;let s=!1;const i={from:{params:m.params,route:{id:((u=m.route)==null?void 0:u.id)??null},url:m.url},to:{params:(r==null?void 0:r.params)??null,route:{id:((y=r==null?void 0:r.route)==null?void 0:y.id)??null},url:t},willUnload:!r,type:e};a!==void 0&&(i.delta=a);const p={...i,cancel:()=>{s=!0}};return A||g.before_navigate.forEach(w=>w(p)),s?null:i}async function ie({url:t,scroll:e,keepfocus:r,redirect_chain:a,details:s,type:i,delta:p,nav_token:u,accepted:y,blocked:w}){const R=W(t,!1),v=Ne({url:t,type:i,delta:p,intent:R});if(!v){w();return}const I=N;y(),A=!0,O&&M.navigating.set(v),await Ae(R,t,a,I,{scroll:e,keepfocus:r,details:s},u,()=>{A=!1,g.after_navigate.forEach(S=>S(v)),M.navigating.set(null)})}async function $e(t,e,r,a){return t.origin===location.origin&&t.pathname===location.pathname&&!x?await re({status:a,error:r,url:t,route:e}):await B(t)}function B(t){return location.href=t.href,new Promise(()=>{})}function Ye(){let t;h.addEventListener("mousemove",i=>{const p=i.target;clearTimeout(t),t=setTimeout(()=>{a(p,2)},20)});function e(i){a(i.composedPath()[0],1)}h.addEventListener("mousedown",e),h.addEventListener("touchstart",e,{passive:!0});const r=new IntersectionObserver(i=>{for(const p of i)p.isIntersecting&&(ae(oe(new URL(p.target.href))),r.unobserve(p.target))},{threshold:0});function a(i,p){const u=Fe(i,h);if(!u)return;const{url:y,external:w}=ge(u,K);if(w)return;const R=ce(u);if(!R.reload)if(p<=R.preload_data){const v=W(y,!1);v&&Ie(v)}else p<=R.preload_code&&ae(oe(y))}function s(){r.disconnect();for(const i of h.querySelectorAll("a")){const{url:p,external:u}=ge(i,K);if(u)continue;const y=ce(i);y.reload||(y.preload_code===Me.viewport&&r.observe(i),y.preload_code===Me.eager&&ae(oe(p)))}}g.after_navigate.push(s),s()}function X(t,e){return t instanceof ee?t.body:n.hooks.handleError({error:t,event:e})??{message:e.route.id!=null?"Internal Error":"Not Found"}}return{after_navigate:t=>{Ce(()=>(g.after_navigate.push(t),()=>{const e=g.after_navigate.indexOf(t);g.after_navigate.splice(e,1)}))},before_navigate:t=>{Ce(()=>(g.before_navigate.push(t),()=>{const e=g.before_navigate.indexOf(t);g.before_navigate.splice(e,1)}))},disable_scroll_handling:()=>{(P||!O)&&(E=!1)},goto:(t,e={})=>ue(t,e,[]),invalidate:t=>{if(typeof t=="function")L.push(t);else{const{href:e}=new URL(t,location.href);L.push(r=>r.href===e)}return ke()},invalidateAll:()=>(H=!0,ke()),preload_data:async t=>{const e=new URL(t,qe(document)),r=W(e,!1);if(!r)throw new Error(`Attempted to preload a URL that does not belong to this app: ${e}`);await Ie(r)},preload_code:ae,apply_action:async t=>{if(t.type==="error"){const e=new URL(location.href),{branch:r,route:a}=m;if(!a)return;const s=await je(m.branch.length,r,a.errors);if(s){const i=await Y({url:e,params:m.params,branch:r.slice(0,s.idx).concat(s.node),status:t.status??500,error:t.error,route:a});m=i.state,F.$set(i.props),se().then(be)}}else t.type==="redirect"?ue(t.location,{invalidateAll:!0},[]):(F.$set({form:null,page:{...V,form:t.data,status:t.status}}),await se(),F.$set({form:t.data}),t.type==="success"&&be())},_start_router:()=>{var t;history.scrollRestoration="manual",addEventListener("beforeunload",e=>{var a;let r=!1;if(Le(),!A){const s={from:{params:m.params,route:{id:((a=m.route)==null?void 0:a.id)??null},url:m.url},to:null,willUnload:!0,type:"leave",cancel:()=>r=!0};g.before_navigate.forEach(i=>i(s))}r?(e.preventDefault(),e.returnValue=""):history.scrollRestoration="auto"}),addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&Le()}),(t=navigator.connection)!=null&&t.saveData||Ye(),h.addEventListener("click",e=>{if(e.button||e.which!==1||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey||e.defaultPrevented)return;const r=Fe(e.composedPath()[0],h);if(!r)return;const{url:a,external:s,target:i}=ge(r,K);if(!a)return;if(i==="_parent"||i==="_top"){if(window.parent!==window)return}else if(i&&i!=="_self")return;const p=ce(r);if(!(r instanceof SVGAElement)&&a.protocol!==location.protocol&&!(a.protocol==="https:"||a.protocol==="http:"))return;if(s||p.reload){Ne({url:a,type:"link"})?A=!0:e.preventDefault();return}const[y,w]=a.href.split("#");if(w!==void 0&&y===location.href.split("#")[0]){G=!0,_e(N),m.url=a,M.page.set({...V,url:a}),M.page.notify();return}ie({url:a,scroll:p.noscroll?Q():null,keepfocus:p.keep_focus??!1,redirect_chain:[],details:{state:{},replaceState:p.replace_state??a.href===location.href},accepted:()=>e.preventDefault(),blocked:()=>e.preventDefault(),type:"link"})}),h.addEventListener("submit",e=>{if(e.defaultPrevented)return;const r=HTMLFormElement.prototype.cloneNode.call(e.target),a=e.submitter;if(((a==null?void 0:a.formMethod)||r.method)!=="get")return;const i=new URL((a==null?void 0:a.hasAttribute("formaction"))&&(a==null?void 0:a.formAction)||r.action);if(ye(i,K))return;const p=e.target,{keep_focus:u,noscroll:y,reload:w,replace_state:R}=ce(p);if(w)return;e.preventDefault(),e.stopPropagation();const v=new FormData(p),I=a==null?void 0:a.getAttribute("name");I&&v.append(I,(a==null?void 0:a.getAttribute("value"))??""),i.search=new URLSearchParams(v).toString(),ie({url:i,scroll:y?Q():null,keepfocus:u??!1,redirect_chain:[],details:{state:{},replaceState:R??i.href===location.href},nav_token:{},accepted:()=>{},blocked:()=>{},type:"form"})}),addEventListener("popstate",async e=>{var r;if((r=e.state)!=null&&r[q]){if(e.state[q]===N)return;const a=z[e.state[q]];if(m.url.href.split("#")[0]===location.href.split("#")[0]){z[N]=Q(),N=e.state[q],scrollTo(a.x,a.y);return}const s=e.state[q]-N;let i=!1;await ie({url:new URL(location.href),scroll:a,keepfocus:!1,redirect_chain:[],details:null,accepted:()=>{N=e.state[q]},blocked:()=>{history.go(-s),i=!0},type:"popstate",delta:s}),i||Re(N)}}),addEventListener("hashchange",()=>{G&&(G=!1,history.replaceState({...history.state,[q]:++N},"",location.href))});for(const e of document.querySelectorAll("link"))e.rel==="icon"&&(e.href=e.href);addEventListener("pageshow",e=>{e.persisted&&M.navigating.set(null)})},_hydrate:async({status:t=200,error:e,node_ids:r,params:a,route:s,data:i,form:p})=>{x=!0;const u=new URL(location.href);({params:a={},route:s={id:null}}=W(u,!1)||{});let y;try{const w=r.map(async(R,v)=>{const I=i[v];return I!=null&&I.uses&&(I.uses=Ge(I.uses)),de({loader:n.nodes[R],url:u,params:a,route:s,parent:async()=>{const S={};for(let b=0;bR===s.id)??null})}catch(w){if(w instanceof Ve){await B(new URL(w.location,location.href));return}y=await re({status:w instanceof ee?w.status:500,error:await X(w,{url:u,params:a,route:s}),url:u,route:s})}Oe(y)}}}async function Je(n,o){const f=new URL(n);f.pathname=rt(n.pathname),f.searchParams.append("x-sveltekit-invalidated",o.map(d=>d?"1":"").join("_"));const c=await le(f.href);if(!c.ok)throw new ee(c.status,await c.json());return new Promise(async d=>{var m;const h=new Map,L=c.body.getReader(),l=new TextDecoder;function _(x){return vt(x,{Promise:O=>new Promise((E,P)=>{h.set(O,{fulfil:E,reject:P})})})}let g="";for(;;){const{done:x,value:O}=await L.read();if(x&&!g)break;for(g+=!O&&g?`
+`:l.decode(O);;){const E=g.indexOf(`
+`);if(E===-1)break;const P=JSON.parse(g.slice(0,E));if(g=g.slice(E+1),P.type==="redirect")return d(P);if(P.type==="data")(m=P.nodes)==null||m.forEach(A=>{(A==null?void 0:A.type)==="data"&&(A.uses=Ge(A.uses),A.data=_(A.data))}),d(P);else if(P.type==="chunk"){const{id:A,data:G,error:H}=P,F=h.get(A);h.delete(A),H?F.reject(_(H)):F.fulfil(_(G))}}}})}function Ge(n){return{dependencies:new Set((n==null?void 0:n.dependencies)??[]),params:new Set((n==null?void 0:n.params)??[]),parent:!!(n!=null&&n.parent),route:!!(n!=null&&n.route),url:!!(n!=null&&n.url)}}function be(){const n=document.querySelector("[autofocus]");if(n)n.focus();else{const o=document.body,f=o.getAttribute("tabindex");return o.tabIndex=-1,o.focus({preventScroll:!0}),f!==null?o.setAttribute("tabindex",f):o.removeAttribute("tabindex"),new Promise(c=>{setTimeout(()=>{var d;c((d=getSelection())==null?void 0:d.removeAllRanges())})})}}async function At(n,o,f){const c=kt(n,o);We({client:c}),f?await c._hydrate(f):c.goto(location.href,{replaceState:!0}),c._start_router()}export{At as start};
diff --git a/docs/_app/immutable/entry/start.b64daf46.js b/docs/_app/immutable/entry/start.b64daf46.js
deleted file mode 100644
index ba7bee6..0000000
--- a/docs/_app/immutable/entry/start.b64daf46.js
+++ /dev/null
@@ -1,3 +0,0 @@
-import{o as xe,t as se}from"../chunks/index.d2677542.js";import{S as Je,a as Ke,I as q,g as De,f as Ce,b as ge,c as ce,s as F,i as qe,d as Q,e as z,P as Fe,h as Ye}from"../chunks/singletons.bbc3e4ab.js";function We(n,o){return n==="/"||o==="ignore"?n:o==="never"?n.endsWith("/")?n.slice(0,-1):n:o==="always"&&!n.endsWith("/")?n+"/":n}function Xe(n){return n.split("%25").map(decodeURI).join("%25")}function Ze(n){for(const o in n)n[o]=decodeURIComponent(n[o]);return n}const Qe=["href","pathname","search","searchParams","toString","toJSON"];function et(n,o){const f=new URL(n);for(const c of Qe){let d=f[c];Object.defineProperty(f,c,{get(){return o(),d},enumerable:!0,configurable:!0})}return tt(f),f}function tt(n){Object.defineProperty(n,"hash",{get(){throw new Error("Cannot access event.url.hash. Consider using `$page.url.hash` inside a component instead")}})}const nt="/__data.json";function at(n){return n.replace(/\/$/,"")+nt}function ze(n){try{return JSON.parse(sessionStorage[n])}catch{}}function Me(n,o){const f=JSON.stringify(o);try{sessionStorage[n]=f}catch{}}function rt(...n){let o=5381;for(const f of n)if(typeof f=="string"){let c=f.length;for(;c;)o=o*33^f.charCodeAt(--c)}else if(ArrayBuffer.isView(f)){const c=new Uint8Array(f.buffer,f.byteOffset,f.byteLength);let d=c.length;for(;d;)o=o*33^c[--d]}else throw new TypeError("value must be a string or TypedArray");return(o>>>0).toString(36)}const le=window.fetch;window.fetch=(n,o)=>((n instanceof Request?n.method:(o==null?void 0:o.method)||"GET")!=="GET"&&te.delete(be(n)),le(n,o));const te=new Map;function ot(n,o){const f=be(n,o),c=document.querySelector(f);if(c!=null&&c.textContent){const{body:d,...h}=JSON.parse(c.textContent),L=c.getAttribute("data-ttl");return L&&te.set(f,{body:d,init:h,ttl:1e3*Number(L)}),Promise.resolve(new Response(d,h))}return le(n,o)}function it(n,o,f){if(te.size>0){const c=be(n,f),d=te.get(c);if(d){if(performance.now(){const d=/^\[\.\.\.(\w+)(?:=(\w+))?\]$/.exec(c);if(d)return o.push({name:d[1],matcher:d[2],optional:!1,rest:!0,chained:!0}),"(?:/(.*))?";const h=/^\[\[(\w+)(?:=(\w+))?\]\]$/.exec(c);if(h)return o.push({name:h[1],matcher:h[2],optional:!0,rest:!1,chained:!0}),"(?:/([^/]+))?";if(!c)return;const L=c.split(/\[(.+?)\](?!\])/);return"/"+L.map((w,b)=>{if(b%2){if(w.startsWith("x+"))return ye(String.fromCharCode(parseInt(w.slice(2),16)));if(w.startsWith("u+"))return ye(String.fromCharCode(...w.slice(2).split("-").map(I=>parseInt(I,16))));const m=st.exec(w);if(!m)throw new Error(`Invalid param: ${w}. Params and matcher names can only have underscores and alphanumeric characters.`);const[,T,A,v,O]=m;return o.push({name:v,matcher:O,optional:!!T,rest:!!A,chained:A?b===1&&L[0]==="":!1}),A?"(.*?)":T?"([^/]*)?":"([^/]+?)"}return ye(w)}).join("")}).join("")}/?$`),params:o}}function lt(n){return!/^\([^)]+\)$/.test(n)}function ft(n){return n.slice(1).split("/").filter(lt)}function ut(n,o,f){const c={},d=n.slice(1);let h=0;for(let L=0;Lb).join("/"),h=0;continue}if(w===void 0){l.rest&&(c[l.name]="");continue}if(!l.matcher||f[l.matcher](w)){c[l.name]=w;continue}if(l.optional&&l.chained){h++;continue}return}if(!h)return c}function ye(n){return n.normalize().replace(/[[\]]/g,"\\$&").replace(/%/g,"%25").replace(/\//g,"%2[Ff]").replace(/\?/g,"%3[Ff]").replace(/#/g,"%23").replace(/[.*+?^${}()|\\]/g,"\\$&")}function dt({nodes:n,server_loads:o,dictionary:f,matchers:c}){const d=new Set(o);return Object.entries(f).map(([l,[w,b,m]])=>{const{pattern:T,params:A}=ct(l),v={id:l,exec:O=>{const I=T.exec(O);if(I)return ut(I,A,c)},errors:[1,...m||[]].map(O=>n[O]),layouts:[0,...b||[]].map(L),leaf:h(w)};return v.errors.length=v.layouts.length=Math.max(v.errors.length,v.layouts.length),v});function h(l){const w=l<0;return w&&(l=~l),[w,n[l]]}function L(l){return l===void 0?l:[d.has(l),n[l]]}}let ee=class{constructor(o,f){this.status=o,typeof f=="string"?this.body={message:f}:f?this.body=f:this.body={message:`Error: ${o}`}}toString(){return JSON.stringify(this.body)}},He=class{constructor(o,f){this.status=o,this.location=f}};async function ht(n){var o;for(const f in n)if(typeof((o=n[f])==null?void 0:o.then)=="function")return Object.fromEntries(await Promise.all(Object.entries(n).map(async([c,d])=>[c,await d])));return n}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");const pt=-1,mt=-2,gt=-3,yt=-4,wt=-5,_t=-6;function bt(n,o){if(typeof n=="number")return d(n,!0);if(!Array.isArray(n)||n.length===0)throw new Error("Invalid input");const f=n,c=Array(f.length);function d(h,L=!1){if(h===pt)return;if(h===gt)return NaN;if(h===yt)return 1/0;if(h===wt)return-1/0;if(h===_t)return-0;if(L)throw new Error("Invalid input");if(h in c)return c[h];const l=f[h];if(!l||typeof l!="object")c[h]=l;else if(Array.isArray(l))if(typeof l[0]=="string"){const w=l[0],b=o==null?void 0:o[w];if(b)return c[h]=b(d(l[1]));switch(w){case"Date":c[h]=new Date(l[1]);break;case"Set":const m=new Set;c[h]=m;for(let v=1;vo!=null)}const K=ze(Je)??{},Z=ze(Ke)??{};function we(n){K[n]=Q()}function Et(n,o){var Ne;const f=dt(n),c=n.nodes[0],d=n.nodes[1];c(),d();const h=document.documentElement,L=[],l=[];let w=null;const b={before_navigate:[],after_navigate:[]};let m={branch:[],error:null,url:null},T=!1,A=!1,v=!0,O=!1,I=!1,B=!1,M=!1,H,N=(Ne=history.state)==null?void 0:Ne[q];N||(N=Date.now(),history.replaceState({...history.state,[q]:N},"",location.href));const fe=K[N];fe&&(history.scrollRestoration="manual",scrollTo(fe.x,fe.y));let V,ve,ne;async function Ee(){ne=ne||Promise.resolve(),await ne,ne=null;const t=new URL(location.href),e=Y(t,!0);w=null,await Le(e,t,[])}function ke(t){l.some(e=>e==null?void 0:e.snapshot)&&(Z[t]=l.map(e=>{var r;return(r=e==null?void 0:e.snapshot)==null?void 0:r.capture()}))}function Se(t){var e;(e=Z[t])==null||e.forEach((r,a)=>{var s,i;(i=(s=l[a])==null?void 0:s.snapshot)==null||i.restore(r)})}async function ue(t,{noScroll:e=!1,replaceState:r=!1,keepFocus:a=!1,state:s={},invalidateAll:i=!1},p,u){return typeof t=="string"&&(t=new URL(t,De(document))),ie({url:t,scroll:e?Q():null,keepfocus:a,redirect_chain:p,details:{state:s,replaceState:r},nav_token:u,accepted:()=>{i&&(M=!0)},blocked:()=>{},type:"goto"})}async function Re(t){return w={id:t.id,promise:Oe(t).then(e=>(e.type==="loaded"&&e.state.error&&(w=null),e))},w.promise}async function ae(...t){const r=f.filter(a=>t.some(s=>a.exec(s))).map(a=>Promise.all([...a.layouts,a.leaf].map(s=>s==null?void 0:s[1]())));await Promise.all(r)}async function Le(t,e,r,a,s,i={},p){var y,g,R;ve=i;let u=t&&await Oe(t);if(u||(u=await je(e,{id:null},await X(new Error(`Not found: ${e.pathname}`),{url:e,params:{},route:{id:null}}),404)),e=(t==null?void 0:t.url)||e,ve!==i)return!1;if(u.type==="redirect")if(r.length>10||r.includes(e.pathname))u=await re({status:500,error:await X(new Error("Redirect loop"),{url:e,params:{},route:{id:null}}),url:e,route:{id:null}});else return ue(new URL(u.location,e).href,{},[...r,e.pathname],i),!1;else((y=u.props.page)==null?void 0:y.status)>=400&&await F.updated.check()&&await W(e);if(L.length=0,M=!1,O=!0,a&&(we(a),ke(a)),(g=u.props.page)!=null&&g.url&&u.props.page.url.pathname!==e.pathname&&(e.pathname=(R=u.props.page)==null?void 0:R.url.pathname),s&&s.details){const{details:k}=s,P=k.replaceState?0:1;if(k.state[q]=N+=P,history[k.replaceState?"replaceState":"pushState"](k.state,"",e),!k.replaceState){let S=N+1;for(;Z[S]||K[S];)delete Z[S],delete K[S],S+=1}}if(w=null,A?(m=u.state,u.props.page&&(u.props.page.url=e),H.$set(u.props)):Ie(u),s){const{scroll:k,keepfocus:P}=s,{activeElement:S}=document;await se();const _=document.activeElement!==S&&document.activeElement!==document.body;if(!P&&!_&&await _e(),v){const U=e.hash&&document.getElementById(decodeURIComponent(e.hash.slice(1)));k?scrollTo(k.x,k.y):U?U.scrollIntoView():scrollTo(0,0)}}else await se();v=!0,u.props.page&&(V=u.props.page),p&&p(),O=!1}function Ie(t){var a;m=t.state;const e=document.querySelector("style[data-sveltekit]");e&&e.remove(),V=t.props.page,H=new n.root({target:o,props:{...t.props,stores:F,components:l},hydrate:!0}),Se(N);const r={from:null,to:{params:m.params,route:{id:((a=m.route)==null?void 0:a.id)??null},url:new URL(location.href)},willUnload:!1,type:"enter"};b.after_navigate.forEach(s=>s(r)),A=!0}async function G({url:t,params:e,branch:r,status:a,error:s,route:i,form:p}){let u="never";for(const S of r)(S==null?void 0:S.slash)!==void 0&&(u=S.slash);t.pathname=We(t.pathname,u),t.search=t.search;const y={type:"loaded",state:{url:t,params:e,branch:r,error:s,route:i},props:{constructors:vt(r).map(S=>S.node.component)}};p!==void 0&&(y.props.form=p);let g={},R=!V,k=0;for(let S=0;S(u.params.add(U),_[U])}),data:(i==null?void 0:i.data)??null,url:et(r,()=>{u.url=!0}),async fetch(_,U){let D;_ instanceof Request?(D=_.url,U={body:_.method==="GET"||_.method==="HEAD"?void 0:await _.blob(),cache:_.cache,credentials:_.credentials,headers:_.headers,integrity:_.integrity,keepalive:_.keepalive,method:_.method,mode:_.mode,redirect:_.redirect,referrer:_.referrer,referrerPolicy:_.referrerPolicy,signal:_.signal,...U}):D=_;const C=new URL(D,r);return P(C.href),C.origin===r.origin&&(D=C.href.slice(r.origin.length)),A?it(D,C.href,U):ot(D,U)},setHeaders:()=>{},depends:P,parent(){return u.parent=!0,e()}};p=await y.universal.load.call(null,S)??null,p=p?await ht(p):null}return{node:y,loader:t,server:i,universal:(R=y.universal)!=null&&R.load?{type:"data",data:p,uses:u}:null,data:p??(i==null?void 0:i.data)??null,slash:((k=y.universal)==null?void 0:k.trailingSlash)??(i==null?void 0:i.slash)}}function Ae(t,e,r,a,s){if(M)return!0;if(!a)return!1;if(a.parent&&t||a.route&&e||a.url&&r)return!0;for(const i of a.params)if(s[i]!==m.params[i])return!0;for(const i of a.dependencies)if(L.some(p=>p(new URL(i))))return!0;return!1}function he(t,e){return(t==null?void 0:t.type)==="data"?t:(t==null?void 0:t.type)==="skip"?e??null:null}async function Oe({id:t,invalidating:e,url:r,params:a,route:s}){if((w==null?void 0:w.id)===t)return w.promise;const{errors:i,layouts:p,leaf:u}=s,y=[...p,u];i.forEach(E=>E==null?void 0:E().catch(()=>{})),y.forEach(E=>E==null?void 0:E[1]().catch(()=>{}));let g=null;const R=m.url?t!==m.url.pathname+m.url.search:!1,k=m.route?s.id!==m.route.id:!1;let P=!1;const S=y.map((E,x)=>{var J;const j=m.branch[x],$=!!(E!=null&&E[0])&&((j==null?void 0:j.loader)!==E[1]||Ae(P,k,R,(J=j.server)==null?void 0:J.uses,a));return $&&(P=!0),$});if(S.some(Boolean)){try{g=await Ve(r,S)}catch(E){return re({status:E instanceof ee?E.status:500,error:await X(E,{url:r,params:a,route:{id:s.id}}),url:r,route:s})}if(g.type==="redirect")return g}const _=g==null?void 0:g.nodes;let U=!1;const D=y.map(async(E,x)=>{var pe;if(!E)return;const j=m.branch[x],$=_==null?void 0:_[x];if((!$||$.type==="skip")&&E[1]===(j==null?void 0:j.loader)&&!Ae(U,k,R,(pe=j.universal)==null?void 0:pe.uses,a))return j;if(U=!0,($==null?void 0:$.type)==="error")throw $;return de({loader:E[1],url:r,params:a,route:s,parent:async()=>{var Te;const $e={};for(let me=0;me{});const C=[];for(let E=0;EPromise.resolve({}),server_data_node:he(i)}),y={node:await d(),loader:d,universal:null,server:null,data:null};return await G({url:r,params:s,branch:[u,y],status:t,error:e,route:null})}function Y(t,e){if(qe(t,z))return;const r=oe(t);for(const a of f){const s=a.exec(r);if(s)return{id:t.pathname+t.search,invalidating:e,route:a,params:Ze(s),url:t}}}function oe(t){return Xe(t.pathname.slice(z.length)||"/")}function Ue({url:t,type:e,intent:r,delta:a}){var u,y;let s=!1;const i={from:{params:m.params,route:{id:((u=m.route)==null?void 0:u.id)??null},url:m.url},to:{params:(r==null?void 0:r.params)??null,route:{id:((y=r==null?void 0:r.route)==null?void 0:y.id)??null},url:t},willUnload:!r,type:e};a!==void 0&&(i.delta=a);const p={...i,cancel:()=>{s=!0}};return I||b.before_navigate.forEach(g=>g(p)),s?null:i}async function ie({url:t,scroll:e,keepfocus:r,redirect_chain:a,details:s,type:i,delta:p,nav_token:u,accepted:y,blocked:g}){const R=Y(t,!1),k=Ue({url:t,type:i,delta:p,intent:R});if(!k){g();return}const P=N;y(),I=!0,A&&F.navigating.set(k),await Le(R,t,a,P,{scroll:e,keepfocus:r,details:s},u,()=>{I=!1,b.after_navigate.forEach(S=>S(k)),F.navigating.set(null)})}async function je(t,e,r,a){return t.origin===location.origin&&t.pathname===location.pathname&&!T?await re({status:a,error:r,url:t,route:e}):await W(t)}function W(t){return location.href=t.href,new Promise(()=>{})}function Ge(){let t;h.addEventListener("mousemove",i=>{const p=i.target;clearTimeout(t),t=setTimeout(()=>{a(p,2)},20)});function e(i){a(i.composedPath()[0],1)}h.addEventListener("mousedown",e),h.addEventListener("touchstart",e,{passive:!0});const r=new IntersectionObserver(i=>{for(const p of i)p.isIntersecting&&(ae(oe(new URL(p.target.href))),r.unobserve(p.target))},{threshold:0});function a(i,p){const u=Ce(i,h);if(!u)return;const{url:y,external:g}=ge(u,z);if(g)return;const R=ce(u);if(!R.reload)if(p<=R.preload_data){const k=Y(y,!1);k&&Re(k)}else p<=R.preload_code&&ae(oe(y))}function s(){r.disconnect();for(const i of h.querySelectorAll("a")){const{url:p,external:u}=ge(i,z);if(u)continue;const y=ce(i);y.reload||(y.preload_code===Fe.viewport&&r.observe(i),y.preload_code===Fe.eager&&ae(oe(p)))}}b.after_navigate.push(s),s()}function X(t,e){return t instanceof ee?t.body:n.hooks.handleError({error:t,event:e})??{message:e.route.id!=null?"Internal Error":"Not Found"}}return{after_navigate:t=>{xe(()=>(b.after_navigate.push(t),()=>{const e=b.after_navigate.indexOf(t);b.after_navigate.splice(e,1)}))},before_navigate:t=>{xe(()=>(b.before_navigate.push(t),()=>{const e=b.before_navigate.indexOf(t);b.before_navigate.splice(e,1)}))},disable_scroll_handling:()=>{(O||!A)&&(v=!1)},goto:(t,e={})=>ue(t,e,[]),invalidate:t=>{if(typeof t=="function")L.push(t);else{const{href:e}=new URL(t,location.href);L.push(r=>r.href===e)}return Ee()},invalidateAll:()=>(M=!0,Ee()),preload_data:async t=>{const e=new URL(t,De(document)),r=Y(e,!1);if(!r)throw new Error(`Attempted to preload a URL that does not belong to this app: ${e}`);await Re(r)},preload_code:ae,apply_action:async t=>{if(t.type==="error"){const e=new URL(location.href),{branch:r,route:a}=m;if(!a)return;const s=await Pe(m.branch.length,r,a.errors);if(s){const i=await G({url:e,params:m.params,branch:r.slice(0,s.idx).concat(s.node),status:t.status??500,error:t.error,route:a});m=i.state,H.$set(i.props),se().then(_e)}}else if(t.type==="redirect")ue(t.location,{invalidateAll:!0},[]);else{const e={form:t.data,page:{...V,form:t.data,status:t.status}};H.$set(e),t.type==="success"&&se().then(_e)}},_start_router:()=>{var t;history.scrollRestoration="manual",addEventListener("beforeunload",e=>{var a;let r=!1;if(!I){const s={from:{params:m.params,route:{id:((a=m.route)==null?void 0:a.id)??null},url:m.url},to:null,willUnload:!0,type:"leave",cancel:()=>r=!0};b.before_navigate.forEach(i=>i(s))}r?(e.preventDefault(),e.returnValue=""):history.scrollRestoration="auto"}),addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&(we(N),Me(Je,K),ke(N),Me(Ke,Z))}),(t=navigator.connection)!=null&&t.saveData||Ge(),h.addEventListener("click",e=>{if(e.button||e.which!==1||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey||e.defaultPrevented)return;const r=Ce(e.composedPath()[0],h);if(!r)return;const{url:a,external:s,target:i}=ge(r,z);if(!a)return;if(i==="_parent"||i==="_top"){if(window.parent!==window)return}else if(i&&i!=="_self")return;const p=ce(r);if(!(r instanceof SVGAElement)&&a.protocol!==location.protocol&&!(a.protocol==="https:"||a.protocol==="http:"))return;if(s||p.reload){Ue({url:a,type:"link"})||e.preventDefault(),I=!0;return}const[y,g]=a.href.split("#");if(g!==void 0&&y===location.href.split("#")[0]){B=!0,we(N),m.url=a,F.page.set({...V,url:a}),F.page.notify();return}ie({url:a,scroll:p.noscroll?Q():null,keepfocus:!1,redirect_chain:[],details:{state:{},replaceState:a.href===location.href},accepted:()=>e.preventDefault(),blocked:()=>e.preventDefault(),type:"link"})}),h.addEventListener("submit",e=>{if(e.defaultPrevented)return;const r=HTMLFormElement.prototype.cloneNode.call(e.target),a=e.submitter;if(((a==null?void 0:a.formMethod)||r.method)!=="get")return;const i=new URL((a==null?void 0:a.hasAttribute("formaction"))&&(a==null?void 0:a.formAction)||r.action);if(qe(i,z))return;const p=e.target,{noscroll:u,reload:y}=ce(p);if(y)return;e.preventDefault(),e.stopPropagation();const g=new FormData(p),R=a==null?void 0:a.getAttribute("name");R&&g.append(R,(a==null?void 0:a.getAttribute("value"))??""),i.search=new URLSearchParams(g).toString(),ie({url:i,scroll:u?Q():null,keepfocus:!1,redirect_chain:[],details:{state:{},replaceState:!1},nav_token:{},accepted:()=>{},blocked:()=>{},type:"form"})}),addEventListener("popstate",async e=>{var r;if((r=e.state)!=null&&r[q]){if(e.state[q]===N)return;const a=K[e.state[q]];if(m.url.href.split("#")[0]===location.href.split("#")[0]){K[N]=Q(),N=e.state[q],scrollTo(a.x,a.y);return}const s=e.state[q]-N;let i=!1;await ie({url:new URL(location.href),scroll:a,keepfocus:!1,redirect_chain:[],details:null,accepted:()=>{N=e.state[q]},blocked:()=>{history.go(-s),i=!0},type:"popstate",delta:s}),i||Se(N)}}),addEventListener("hashchange",()=>{B&&(B=!1,history.replaceState({...history.state,[q]:++N},"",location.href))});for(const e of document.querySelectorAll("link"))e.rel==="icon"&&(e.href=e.href);addEventListener("pageshow",e=>{e.persisted&&F.navigating.set(null)})},_hydrate:async({status:t=200,error:e,node_ids:r,params:a,route:s,data:i,form:p})=>{T=!0;const u=new URL(location.href);({params:a={},route:s={id:null}}=Y(u,!1)||{});let y;try{const g=r.map(async(R,k)=>{const P=i[k];return P!=null&&P.uses&&(P.uses=Be(P.uses)),de({loader:n.nodes[R],url:u,params:a,route:s,parent:async()=>{const S={};for(let _=0;_R===s.id)??null})}catch(g){if(g instanceof He){await W(new URL(g.location,location.href));return}y=await re({status:g instanceof ee?g.status:500,error:await X(g,{url:u,params:a,route:s}),url:u,route:s})}Ie(y)}}}async function Ve(n,o){const f=new URL(n);f.pathname=at(n.pathname),f.searchParams.append("x-sveltekit-invalidated",o.map(d=>d?"1":"").join("_"));const c=await le(f.href);if(!c.ok)throw new ee(c.status,await c.json());return new Promise(async d=>{var m;const h=new Map,L=c.body.getReader(),l=new TextDecoder;function w(T){return bt(T,{Promise:A=>new Promise((v,O)=>{h.set(A,{fulfil:v,reject:O})})})}let b="";for(;;){const{done:T,value:A}=await L.read();if(T&&!b)break;for(b+=!A&&b?`
-`:l.decode(A);;){const v=b.indexOf(`
-`);if(v===-1)break;const O=JSON.parse(b.slice(0,v));if(b=b.slice(v+1),O.type==="redirect")return d(O);if(O.type==="data")(m=O.nodes)==null||m.forEach(I=>{(I==null?void 0:I.type)==="data"&&(I.uses=Be(I.uses),I.data=w(I.data))}),d(O);else if(O.type==="chunk"){const{id:I,data:B,error:M}=O,H=h.get(I);h.delete(I),M?H.reject(w(M)):H.fulfil(w(B))}}}})}function Be(n){return{dependencies:new Set((n==null?void 0:n.dependencies)??[]),params:new Set((n==null?void 0:n.params)??[]),parent:!!(n!=null&&n.parent),route:!!(n!=null&&n.route),url:!!(n!=null&&n.url)}}function _e(){const n=document.querySelector("[autofocus]");if(n)n.focus();else{const o=document.body,f=o.getAttribute("tabindex");return o.tabIndex=-1,o.focus({preventScroll:!0}),f!==null?o.setAttribute("tabindex",f):o.removeAttribute("tabindex"),new Promise(c=>{setTimeout(()=>{var d;c((d=getSelection())==null?void 0:d.removeAllRanges())})})}}async function It(n,o,f){const c=Et(n,o);Ye({client:c}),f?await c._hydrate(f):c.goto(location.href,{replaceState:!0}),c._start_router()}export{It as start};
diff --git a/docs/_app/version.json b/docs/_app/version.json
index 4f20a70..21f4789 100644
--- a/docs/_app/version.json
+++ b/docs/_app/version.json
@@ -1 +1 @@
-{"version":"1677589534606"}
+{"version":"1681490796555"}
\ No newline at end of file
diff --git a/docs/index.html b/docs/index.html
index 8d16a62..cac53dd 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -6,16 +6,16 @@
-
+
-
+
-
+
- Svelte-fullpage
+ Svelte-fullpage
-
+
@@ -30,7 +30,7 @@
vertical with finger or use arrows to scroll.
-
+
@@ -76,7 +76,7 @@
to fork it and make pull request.
-
+
-
+
-
+