diff --git a/README.md b/README.md
index 8fe54a9..7aac44f 100644
--- a/README.md
+++ b/README.md
@@ -12,4 +12,4 @@ declare the updates you would like to make and it will take care of the rest. It
will recursively return the same instance if no changes have been made, making
it ideal for using reference equality checks to detect changes.
-Full documentation can be found at [https://yanick.github.com/updeep-remeda](https://yanick.github.com/updeep-remeda).
+Full documentation can be found at [https://yanick.github.com/updeep-remeda/index.html](https://yanick.github.com/updeep-remeda/index.html).
diff --git a/docs/kit-docs/index.meta b/docs/.nojekyll
similarity index 100%
rename from docs/kit-docs/index.meta
rename to docs/.nojekyll
diff --git a/docs/_app/immutable/assets/FiraCode-VF-05b30ba3.woff2 b/docs/_app/immutable/assets/FiraCode-VF-05b30ba3.woff2
deleted file mode 100644
index 64ffe43..0000000
Binary files a/docs/_app/immutable/assets/FiraCode-VF-05b30ba3.woff2 and /dev/null differ
diff --git a/docs/_app/immutable/assets/FiraCode-VF-71c5868a.woff b/docs/_app/immutable/assets/FiraCode-VF-71c5868a.woff
deleted file mode 100644
index f7ac814..0000000
Binary files a/docs/_app/immutable/assets/FiraCode-VF-71c5868a.woff and /dev/null differ
diff --git a/docs/_app/immutable/assets/Info-eb9b7651.css b/docs/_app/immutable/assets/Info-eb9b7651.css
deleted file mode 100644
index 6489be9..0000000
--- a/docs/_app/immutable/assets/Info-eb9b7651.css
+++ /dev/null
@@ -1 +0,0 @@
-div.svelte-ns3bhs{background:lightgreen;margin:0 2em;padding:.25em 1em;font-weight:400;border-radius:1em;color:#000}h4.svelte-ns3bhs{margin:0}
diff --git a/docs/_app/immutable/assets/Inter-VF.italic-latin-65279caf.woff2 b/docs/_app/immutable/assets/Inter-VF.italic-latin-65279caf.woff2
deleted file mode 100644
index e09a201..0000000
Binary files a/docs/_app/immutable/assets/Inter-VF.italic-latin-65279caf.woff2 and /dev/null differ
diff --git a/docs/_app/immutable/assets/Inter-VF.roman-latin-1b58736b.woff2 b/docs/_app/immutable/assets/Inter-VF.roman-latin-1b58736b.woff2
deleted file mode 100644
index 44fabcb..0000000
Binary files a/docs/_app/immutable/assets/Inter-VF.roman-latin-1b58736b.woff2 and /dev/null differ
diff --git a/docs/_app/immutable/assets/_layout-d4f4ab95.css b/docs/_app/immutable/assets/_layout-d4f4ab95.css
deleted file mode 100644
index 200fe9f..0000000
--- a/docs/_app/immutable/assets/_layout-d4f4ab95.css
+++ /dev/null
@@ -1 +0,0 @@
-*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:theme("borderColor.DEFAULT",currentColor)}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:theme("fontFamily.mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:theme("colors.gray.400",#9ca3af)}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}@font-face{font-family:Inter VF;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(./Inter-VF.roman-latin-1b58736b.woff2) format("woff2")}@font-face{font-family:Inter VF;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(./Inter-VF.italic-latin-65279caf.woff2) format("woff2")}@font-face{font-family:Fira Code VF;font-weight:300 700;font-style:normal;src:url(./FiraCode-VF-05b30ba3.woff2) format("woff2-variations"),url(./FiraCode-VF-71c5868a.woff) format("woff-variations")}.font-mono{font-variant-ligatures:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width: 420px){.container{max-width:420px}}@media (min-width: 576px){.container{max-width:576px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 992px){.container{max-width:992px}}@media (min-width: 1200px){.container{max-width:1200px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1440px){.container{max-width:1440px}}@media (min-width: 1460px){.container{max-width:1460px}}.prose{color:var(--kd-color-gray-soft);max-width:none}.prose :where([class~="lead"]):not(:where([class~="not-prose"] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~="not-prose"] *)){color:var(--tw-prose-links);text-decoration:none;font-weight:600;border-bottom:1px solid var(--kd-color-brand)}.prose :where(strong):not(:where([class~="not-prose"] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~="not-prose"] *)){color:inherit;font-weight:inherit}.prose :where(blockquote strong):not(:where([class~="not-prose"] *)){color:inherit}.prose :where(thead th strong):not(:where([class~="not-prose"] *)){color:inherit}.prose :where(ol):not(:where([class~="not-prose"] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.prose :where(ol[type="A"]):not(:where([class~="not-prose"] *)){list-style-type:upper-alpha}.prose :where(ol[type="a"]):not(:where([class~="not-prose"] *)){list-style-type:lower-alpha}.prose :where(ol[type="A" s]):not(:where([class~="not-prose"] *)){list-style-type:upper-alpha}.prose :where(ol[type="a" s]):not(:where([class~="not-prose"] *)){list-style-type:lower-alpha}.prose :where(ol[type="I"]):not(:where([class~="not-prose"] *)){list-style-type:upper-roman}.prose :where(ol[type="i"]):not(:where([class~="not-prose"] *)){list-style-type:lower-roman}.prose :where(ol[type="I" s]):not(:where([class~="not-prose"] *)){list-style-type:upper-roman}.prose :where(ol[type="i" s]):not(:where([class~="not-prose"] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~="not-prose"] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~="not-prose"] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-left:1rem}.prose :where(ol > li):not(:where([class~="not-prose"] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul > li):not(:where([class~="not-prose"] *))::marker{color:var(--kd-color-gray-inverse)}.prose :where(hr):not(:where([class~="not-prose"] *)){border-color:var(--kd-color-gray-divider);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~="not-prose"] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-left-width:.25rem;border-left-color:var(--tw-prose-quote-borders);quotes:"\201c""\201d""\2018""\2019";margin-top:1.6em;margin-bottom:1.6em;padding-left:1em}.prose :where(blockquote p:first-of-type):not(:where([class~="not-prose"] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~="not-prose"] *)):after{content:close-quote}.prose :where(h1):not(:where([class~="not-prose"] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~="not-prose"] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~="not-prose"] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:.6666666666666666em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~="not-prose"] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~="not-prose"] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:2.4em;margin-bottom:.6em;line-height:1.4}.prose :where(h3 strong):not(:where([class~="not-prose"] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~="not-prose"] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.75em;margin-bottom:.5em;line-height:1.5;font-size:1.125em}.prose :where(h4 strong):not(:where([class~="not-prose"] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~="not-prose"] *)){margin-top:2em;margin-bottom:2em}.prose :where(figure > *):not(:where([class~="not-prose"] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~="not-prose"] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose :where(code):not(:where([class~="not-prose"] *)){color:var(--tw-prose-code);font-weight:500;font-size:.875em;font-variant-ligatures:none}.prose :where(code):not(:where([class~="not-prose"] *)):before{content:"`"}.prose :where(code):not(:where([class~="not-prose"] *)):after{content:"`"}.prose :where(a code):not(:where([class~="not-prose"] *)){color:inherit;font-weight:inherit}.prose :where(h1 code):not(:where([class~="not-prose"] *)){color:inherit}.prose :where(h2 code):not(:where([class~="not-prose"] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~="not-prose"] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~="not-prose"] *)){color:inherit}.prose :where(blockquote code):not(:where([class~="not-prose"] *)){color:inherit}.prose :where(thead th code):not(:where([class~="not-prose"] *)){color:inherit}.prose :where(pre):not(:where([class~="not-prose"] *)){color:var(--tw-prose-pre-code);background-color:var(--kd-code-fence-bg, var(--kd-prose-pre-bg));overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding:.8571429em 1.1428571em;box-shadow:none;display:flex}.prose :where(pre code):not(:where([class~="not-prose"] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;flex:none;min-width:100%}.prose :where(pre code):not(:where([class~="not-prose"] *)):before{content:none}.prose :where(pre code):not(:where([class~="not-prose"] *)):after{content:none}.prose :where(table):not(:where([class~="not-prose"] *)){width:100%;table-layout:auto;text-align:left;font-size:.875em;line-height:1.7142857;margin:0;border-collapse:collapse}.prose :where(thead):not(:where([class~="not-prose"] *)){border-bottom-width:1px;border-bottom-color:var(--kd-color-gray-divider);color:var(--kd-color-gray-inverse)}.prose :where(thead th):not(:where([class~="not-prose"] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding:0 .5714286em .5714286em}.prose :where(tbody tr):not(:where([class~="not-prose"] *)){border-bottom-width:1px;border-bottom-color:var(--kd-color-gray-divider);font-size:.875rem}.prose :where(tbody tr:last-child):not(:where([class~="not-prose"] *)){border-bottom-width:1px}.prose :where(tbody td):not(:where([class~="not-prose"] *)){vertical-align:baseline;white-space:nowrap}.prose :where(tfoot):not(:where([class~="not-prose"] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~="not-prose"] *)){vertical-align:top}.prose{--tw-prose-body: #374151;--tw-prose-headings: #111827;--tw-prose-lead: #4b5563;--tw-prose-links: #111827;--tw-prose-bold: #111827;--tw-prose-counters: black;--tw-prose-bullets: #d1d5db;--tw-prose-hr: #e5e7eb;--tw-prose-quotes: #111827;--tw-prose-quote-borders: #e5e7eb;--tw-prose-captions: #6b7280;--tw-prose-code: #111827;--tw-prose-pre-code: #e5e7eb;--tw-prose-pre-bg: #1f2937;--tw-prose-th-borders: #d1d5db;--tw-prose-td-borders: #e5e7eb;--tw-prose-invert-body: #d1d5db;--tw-prose-invert-headings: #fff;--tw-prose-invert-lead: #9ca3af;--tw-prose-invert-links: #fff;--tw-prose-invert-bold: #fff;--tw-prose-invert-counters: white;--tw-prose-invert-bullets: #4b5563;--tw-prose-invert-hr: #374151;--tw-prose-invert-quotes: #f3f4f6;--tw-prose-invert-quote-borders: #374151;--tw-prose-invert-captions: #9ca3af;--tw-prose-invert-code: #fff;--tw-prose-invert-pre-code: #d1d5db;--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--tw-prose-invert-th-borders: #4b5563;--tw-prose-invert-td-borders: #374151;font-size:18px;line-height:1.75}.prose :where(p):not(:where([class~="not-prose"] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(video):not(:where([class~="not-prose"] *)){margin-top:2em;margin-bottom:2em}.prose :where(figure):not(:where([class~="not-prose"] *)){margin-top:2em;margin-bottom:2em}.prose :where(li):not(:where([class~="not-prose"] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol > li):not(:where([class~="not-prose"] *)){padding-left:.375em}.prose :where(ul > li):not(:where([class~="not-prose"] *)){padding-left:.25rem;position:relative}.prose :where(.prose > ul > li p):not(:where([class~="not-prose"] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose > ul > li > *:first-child):not(:where([class~="not-prose"] *)){margin-top:1.25em}.prose :where(.prose > ul > li > *:last-child):not(:where([class~="not-prose"] *)){margin-bottom:1.25em}.prose :where(.prose > ol > li > *:first-child):not(:where([class~="not-prose"] *)){margin-top:1.25em}.prose :where(.prose > ol > li > *:last-child):not(:where([class~="not-prose"] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~="not-prose"] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(hr + *):not(:where([class~="not-prose"] *)){margin-top:0}.prose :where(h2 + *):not(:where([class~="not-prose"] *)){margin-top:0}.prose :where(h3 + *):not(:where([class~="not-prose"] *)){margin-top:0}.prose :where(h4 + *):not(:where([class~="not-prose"] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~="not-prose"] *)){padding-left:.5714286em}.prose :where(thead th:last-child):not(:where([class~="not-prose"] *)){padding-right:.5714286em}.prose :where(tbody td,tfoot td):not(:where([class~="not-prose"] *)){padding:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~="not-prose"] *)){padding-left:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~="not-prose"] *)){padding-right:0}.prose :where(.prose > :first-child):not(:where([class~="not-prose"] *)){margin-top:0}.prose :where(.prose > :last-child):not(:where([class~="not-prose"] *)){margin-bottom:0}.prose :where(h1,h2,h3):not(:where([class~="not-prose"] *)){letter-spacing:-.025em}.prose :where(h2 small,h3 small,h4 small):not(:where([class~="not-prose"] *)){font-family:var(--kd-font-family-mono);font-weight:500}.prose :where(h2 small):not(:where([class~="not-prose"] *)){font-size:1.125rem;line-height:1.75rem}.prose :where(h3 small):not(:where([class~="not-prose"] *)){font-size:1rem;line-height:1.5rem}.prose :where(h4 small):not(:where([class~="not-prose"] *)){font-size:.875rem;line-height:1.25rem}.prose :where(ul > li):not(:where([class~="not-prose"] *)):before{content:"";width:.75em;height:.125em;position:absolute;top:.8125em;left:0;border-radius:999px}.prose :where(li > p):not(:where([class~="not-prose"] *)){margin:0}.prose :where(a:hover):not(:where([class~="not-prose"] *)){border-bottom-width:2px}.prose :where(p + pre):not(:where([class~="not-prose"] *)){margin-top:-.2857142857142857em}.prose :where(tbody):not(:where([class~="not-prose"] *)){vertical-align:baseline}.prose :where(tbody tr:nth-child(odd)):not(:where([class~="not-prose"] *)){background-color:#fbfbfb}.prose :where(tbody code):not(:where([class~="not-prose"] *)){font-size:.875rem}.prose :where(tbody td:first-child):not(:where([class~="not-prose"] *)){padding-left:.5714286em}.prose :where(tbody td:last-child):not(:where([class~="not-prose"] *)){padding-right:.5714286em}.prose :where(tbody tr td:first-child code):not(:where([class~="not-prose"] *)){color:#6366f1;padding-left:8px}.prose :where(tbody tr td:first-child code):not(:where([class~="not-prose"] *)):before{display:none}.prose :where(tbody tr td:first-child code):not(:where([class~="not-prose"] *)):after{display:none}.prose :where(figure figcaption):not(:where([class~="not-prose"] *)){text-align:center;font-style:italic}.prose :where(figure > figcaption):not(:where([class~="not-prose"] *)){margin-top:.8571428571428571em}.prose :where(blockQuote):not(:where([class~="not-prose"] *)){color:var(--kd-color-gray-inverse);border-radius:2px;border-color:currentColor}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0px;right:0px;bottom:0px;left:0px}.right-0{right:0px}.top-0{top:0px}.left-0{left:0px}.-top-4{top:-1rem}.-right-5{right:-1.25rem}.right-4{right:1rem}.top-\[var\(--kd--navbar-height\)\]{top:var(--kd--navbar-height)}.top-2\.5{top:.625rem}.top-2{top:.5rem}.top-3\.5{top:.875rem}.top-3{top:.75rem}.z-50{z-index:50}.z-40{z-index:40}.z-20{z-index:20}.z-30{z-index:30}.z-10{z-index:10}.z-0{z-index:0}.col-span-2{grid-column:span 2 / span 2}.col-span-4{grid-column:span 4 / span 4}.col-span-3{grid-column:span 3 / span 3}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.mx-1{margin-left:.25rem;margin-right:.25rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.my-8{margin-top:2rem;margin-bottom:2rem}.my-\[2em\]{margin-top:2em;margin-bottom:2em}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.mt-px{margin-top:1px}.mt-2{margin-top:.5rem}.mr-3{margin-right:.75rem}.mt-\[0\.125rem\]{margin-top:.125rem}.mr-\[0\.125rem\]{margin-right:.125rem}.-mt-\[2\.5rem\]{margin-top:-2.5rem}.mt-0\.5{margin-top:.125rem}.mt-0{margin-top:0}.ml-\[var\(--kd-arrow-margin-left\,0\.1rem\)\]{margin-left:var(--kd-arrow-margin-left,.1rem)}.mt-20{margin-top:5rem}.mt-8{margin-top:2rem}.mt-4{margin-top:1rem}.ml-2\.5{margin-left:.625rem}.ml-2{margin-left:.5rem}.mb-3\.5{margin-bottom:.875rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.ml-3{margin-left:.75rem}.ml-auto{margin-left:auto}.-mr-2{margin-right:-.5rem}.mb-6{margin-bottom:1.5rem}.ml-4{margin-left:1rem}.ml-1{margin-left:.25rem}.ml-6{margin-left:1.5rem}.mr-2\.5{margin-right:.625rem}.mr-2{margin-right:.5rem}.mr-px{margin-right:1px}.-ml-0\.5{margin-left:-.125rem}.-ml-0{margin-left:-0px}.mt-12{margin-top:3rem}.mb-8{margin-bottom:2rem}.mt-10{margin-top:2.5rem}.-ml-px{margin-left:-1px}.mr-1{margin-right:.25rem}.ml-3\.5{margin-left:.875rem}.mt-\[0\.7em\]{margin-top:.7em}.mr-1\.5{margin-right:.375rem}.-ml-1{margin-left:-.25rem}.-mb-px{margin-bottom:-1px}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.contents{display:contents}.hidden{display:none}.h-12{height:3rem}.h-6{height:1.5rem}.h-5{height:1.25rem}.h-screen{height:100vh}.h-full{height:100%}.h-\[var\(--kd--navbar-height\)\]{height:var(--kd--navbar-height)}.h-2{height:.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.max-h-screen{max-height:100vh}.max-h-\[calc\(100vh-var\(--kd--navbar-height\)\)\]{max-height:calc(100vh - var(--kd--navbar-height))}.max-h-\[60vh\]{max-height:60vh}.min-h-\[60px\]{min-height:60px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.min-h-\[calc\(100vh-var\(--kd--navbar-height\)\)\]{min-height:calc(100vh - var(--kd--navbar-height))}.min-h-\[80px\]{min-height:80px}.min-h-\[24px\]{min-height:24px}.w-full{width:100%}.w-12{width:3rem}.w-6{width:1.5rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-screen{width:100vw}.w-2{width:.5rem}.min-w-\[340px\]{min-width:340px}.min-w-full{min-width:100%}.min-w-\[var\(--kd-sidebar-min-width\)\]{min-width:var(--kd-sidebar-min-width)}.min-w-\[160px\]{min-width:160px}.min-w-\[24px\]{min-width:24px}.max-w-\[var\(--kd-content-max-width\)\]{max-width:var(--kd-content-max-width)}.max-w-\[var\(--kd-sidebar-max-width\)\]{max-width:var(--kd-sidebar-max-width)}.max-w-\[var\(--kd-article-max-width\)\]{max-width:var(--kd-article-max-width)}.max-w-\[var\(--kd-navbar-max-width\)\]{max-width:var(--kd-navbar-max-width)}.flex-1{flex:1 1 0%}.flex-none{flex:none}.origin-top-right{transform-origin:top right}.-translate-x-3{--tw-translate-x: -.75rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-2{--tw-translate-x: .5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-\[calc\(calc\(var\(--kd--navbar-height\)-var\(--kd-breadcrumbs-height\)\)\+1px\)\]{--tw-translate-y: calc(calc(calc(var(--kd--navbar-height) - var(--kd-breadcrumbs-height)) + 1px) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-\[1\.1\]{--tw-scale-x: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-y-\[1\.1\]{--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-\[1\.3\]{--tw-scale-x: 1.3;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-y-\[1\.3\]{--tw-scale-y: 1.3;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-gpu{transform:translate3d(var(--tw-translate-x),var(--tw-translate-y),0) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.gap-10{gap:2.5rem}.gap-4{gap:1rem}.space-x-0\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.125rem * var(--tw-space-x-reverse));margin-left:calc(.125rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-0>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(0px * var(--tw-space-x-reverse));margin-left:calc(0px * calc(1 - var(--tw-space-x-reverse)))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.self-start{align-self:flex-start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.rounded-sm{border-radius:.125rem}.rounded-md{border-radius:.375rem}.rounded-full{border-radius:9999px}.rounded{border-radius:.25rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-t{border-top-width:1px}.border-r{border-right-width:1px}.border-b{border-bottom-width:1px}.border-t-2{border-top-width:2px}.border-l-\[1\.5px\]{border-left-width:1.5px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-\[5px\]{border-left-width:5px}.border-l-8{border-left-width:8px}.border-b-2{border-bottom-width:2px}.border-dashed{border-style:dashed}.border-gray-divider{border-color:var(--kd-color-gray-divider)}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(234 234 234 / var(--tw-border-opacity))}.border-brand{border-color:var(--kd-color-brand)}.border-transparent{border-color:transparent}.border-pink-400{--tw-border-opacity: 1;border-color:rgb(244 114 182 / var(--tw-border-opacity))}.border-blue-400{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity))}.border-green-400{--tw-border-opacity: 1;border-color:rgb(74 222 128 / var(--tw-border-opacity))}.border-yellow-400{--tw-border-opacity: 1;border-color:rgb(250 204 21 / var(--tw-border-opacity))}.border-red-400{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity))}.border-indigo-400{--tw-border-opacity: 1;border-color:rgb(129 140 248 / var(--tw-border-opacity))}.border-current{border-color:currentColor}.bg-gray-elevate{background-color:var(--kd-color-gray-elevate)}.bg-gray-inverse{background-color:var(--kd-color-gray-inverse)}.bg-black\/40{background-color:#0006}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(251 251 251 / var(--tw-bg-opacity))}.bg-gray-body{background-color:var(--kd-color-gray-body)}.bg-gray-200\/95{background-color:#eaeaeaf2}.bg-white,.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-pink-300\/10{background-color:#f9a8d41a}.bg-blue-300\/10{background-color:#93c5fd1a}.bg-green-300\/10{background-color:#86efac1a}.bg-yellow-400\/10{background-color:#facc151a}.bg-red-300\/10{background-color:#fca5a51a}.bg-indigo-300\/10{background-color:#a5b4fc1a}.bg-rose-400{--tw-bg-opacity: 1;background-color:rgb(251 113 133 / var(--tw-bg-opacity))}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity))}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.from-white{--tw-gradient-from: #fff;--tw-gradient-to: rgb(255 255 255 / 0);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.p-2{padding:.5rem}.p-5{padding:1.25rem}.p-4{padding:1rem}.p-\[var\(--kd-sidebar-padding\)\]{padding:var(--kd-sidebar-padding)}.p-1{padding:.25rem}.p-\[var\(--kd-navbar-padding\)\]{padding:var(--kd-navbar-padding)}.p-0{padding:0}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-4{padding-left:1rem;padding-right:1rem}.py-12{padding-top:3rem;padding-bottom:3rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.pt-4{padding-top:1rem}.pt-2\.5{padding-top:.625rem}.pb-6{padding-bottom:1.5rem}.pt-2{padding-top:.5rem}.pt-\[var\(--kd--navbar-height\)\]{padding-top:var(--kd--navbar-height)}.pt-8{padding-top:2rem}.pt-12{padding-top:3rem}.pb-20{padding-bottom:5rem}.pb-8{padding-bottom:2rem}.pr-4{padding-right:1rem}.pl-0\.5{padding-left:.125rem}.pl-0{padding-left:0}.pb-28{padding-bottom:7rem}.pl-4{padding-left:1rem}.pl-10{padding-left:2.5rem}.pl-1{padding-left:.25rem}.pt-3{padding-top:.75rem}.pb-2\.5{padding-bottom:.625rem}.pb-2{padding-bottom:.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:var(--kd-font-family-mono)}.text-\[15px\]{font-size:15px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-semibold{font-weight:600}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-bold{font-weight:700}.leading-6{line-height:1.5rem}.leading-\[27px\]{line-height:27px}.leading-7{line-height:1.75rem}.tracking-wide{letter-spacing:.025em}.text-gray-soft{color:var(--kd-color-gray-soft)}.text-gray-current{color:var(--kd-color-gray-current)}.text-gray-inverse{color:var(--kd-color-gray-inverse)}.text-brand{color:var(--kd-color-brand)}.text-gray-300{--tw-text-opacity: 1;color:rgb(165 165 165 / var(--tw-text-opacity))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity))}.text-transparent{color:transparent}.text-pink-400{--tw-text-opacity: 1;color:rgb(244 114 182 / var(--tw-text-opacity))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity))}.text-indigo-400{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity))}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-75{transition-duration:75ms}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.will-change-transform{will-change:transform}body{min-height:100vh;width:100vw}.js-focus-visible :focus:not([data-focus-visible-added]){outline:2px solid transparent;outline-offset:2px}.js-focus-visible [data-focus-visible-added]{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: var(--kd-color-focus)}*{-webkit-tap-highlight-color:transparent}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.svg-responsive>svg{width:100%;height:100%}.kit-docs pre{tab-size:2;-o-tab-size:2;-moz-tab-size:2}.kit-docs p+.admonition,.kit-docs p+.steps{margin-top:2.5rem}.kit-docs .steps+p{margin-top:4rem}.kit-docs .admonition+.steps{margin-top:3.5rem}.kit-docs .admonition+table{margin-top:4rem}.kit-docs .code-fence .code pre{margin:0}.kit-docs .code-fence.lang-bash pre span{color:#fafafa!important}.kit-docs .code-fence.lang-bash pre .line:not(:empty):before{content:"> ";font-weight:700;color:var(--kd-terminal-line-pointer)}.kit-docs .step .description>code{color:var(--kd-color-gray-inverse)}.kit-docs .step .code-fence{margin:0;padding:0}.kit-docs .code-fence+.code-fence{margin-top:.5rem}.kit-docs h1+.steps,.kit-docs h2+.steps,.kit-docs h3+.steps{margin-top:2.5rem}.kit-docs .header-anchor{margin-left:-1.25em;padding:0 .23em;font-size:.9em;opacity:0;border:0;background-color:none}.kit-docs h1:focus,.kit-docs h2:focus,.kit-docs h3:focus,.kit-docs h4:focus,.kit-docs h5:focus,.kit-docs h6:focus{outline:none}@media (hover: hover) and (pointer: fine){.kit-docs h1:hover .header-anchor,.kit-docs h2:hover .header-anchor,.kit-docs h3:hover .header-anchor,.kit-docs h4:hover .header-anchor,.kit-docs h5:hover .header-anchor,.kit-docs h6:hover .header-anchor{opacity:1}}@media (pointer: coarse){.kit-docs h1:focus .header-anchor,.kit-docs h2:focus .header-anchor,.kit-docs h3:focus .header-anchor,.kit-docs h4:focus .header-anchor,.kit-docs h5:focus .header-anchor,.kit-docs h6:focus .header-anchor{opacity:1}}.kit-docs .header-anchor:focus{opacity:1}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:left-0:before{content:var(--tw-content);left:0px}.before\:flex:before{content:var(--tw-content);display:flex}.before\:h-\[calc\(1\.375rem\+1px\)\]:before{content:var(--tw-content);height:calc(1.375rem + 1px)}.before\:w-\[calc\(1\.375rem\+1px\)\]:before{content:var(--tw-content);width:calc(1.375rem + 1px)}.before\:items-center:before{content:var(--tw-content);align-items:center}.before\:justify-center:before{content:var(--tw-content);justify-content:center}.before\:rounded-md:before{content:var(--tw-content);border-radius:.375rem}.before\:border:before{content:var(--tw-content);border-width:1px}.before\:border-gray-soft:before{content:var(--tw-content);border-color:var(--kd-color-gray-soft)}.before\:bg-gray-inverse:before{content:var(--tw-content);background-color:var(--kd-color-gray-inverse)}.before\:text-\[0\.7rem\]:before{content:var(--tw-content);font-size:.7rem}.before\:font-bold:before{content:var(--tw-content);font-weight:700}.before\:text-white:before{content:var(--tw-content);--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.before\:shadow-md:before{content:var(--tw-content);--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.before\:content-\[counter\(step\)\]:before{--tw-content: counter(step);content:var(--tw-content)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:top-\[calc\(1\.875rem\+1px\)\]:after{content:var(--tw-content);top:calc(1.875rem + 1px)}.after\:bottom-0:after{content:var(--tw-content);bottom:0px}.after\:left-\[0\.6875rem\]:after{content:var(--tw-content);left:.6875rem}.after\:w-px:after{content:var(--tw-content);width:1px}.after\:bg-gray-divider:after{content:var(--tw-content);background-color:var(--kd-color-gray-divider)}.first\:mt-0:first-child{margin-top:0}.first\:mt-6:first-child{margin-top:1.5rem}.focus-within\:ring-2:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:cursor-pointer:hover{cursor:pointer}.hover\:border-b-2:hover{border-bottom-width:2px}.hover\:border-gray-inverse:hover{border-color:var(--kd-color-gray-inverse)}.hover\:bg-gray-hover-inverse:hover{background-color:var(--kd-color-gray-hover-inverse)}.hover\:bg-gray-hover:hover{background-color:var(--kd-color-gray-hover)}.hover\:text-gray-inverse:hover{color:var(--kd-color-gray-inverse)}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus-visible\:text-gray-inverse:focus-visible{color:var(--kd-color-gray-inverse)}.group:hover .group-hover\:visible{visibility:visible}.group:hover .group-hover\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-gray-soft{color:var(--kd-color-gray-soft)}.group:hover .group-hover\:opacity-100{opacity:1}@supports ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))) or (-webkit-backdrop-filter: blur(0)){.supports-backdrop-blur\:bg-white\/60{background-color:#fff9}}.scrollbar\:\!h-1\.5::-webkit-scrollbar{height:.375rem!important}.scrollbar\:\!h-1::-webkit-scrollbar{height:.25rem!important}.scrollbar\:\!w-1\.5::-webkit-scrollbar{width:.375rem!important}.scrollbar\:\!w-1::-webkit-scrollbar{width:.25rem!important}.scrollbar\:bg-transparent::-webkit-scrollbar{background-color:transparent}.scrollbar-track\:\!rounded::-webkit-scrollbar-track{border-radius:.25rem!important}.scrollbar-track\:\!bg-gray-divider::-webkit-scrollbar-track{background-color:var(--kd-color-gray-divider)!important}.scrollbar-thumb\:\!rounded::-webkit-scrollbar-thumb{border-radius:.25rem!important}.scrollbar-thumb\:\!bg-gray-300::-webkit-scrollbar-thumb{--tw-bg-opacity: 1 !important;background-color:rgb(165 165 165 / var(--tw-bg-opacity))!important}.dark .dark\:border-gray-600{--tw-border-opacity: 1;border-color:rgb(41 41 41 / var(--tw-border-opacity))}.dark .dark\:border-gray-400{--tw-border-opacity: 1;border-color:rgb(97 97 97 / var(--tw-border-opacity))}.dark .dark\:bg-gray-700\/80{background-color:#222c}.dark .dark\:bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(34 34 34 / var(--tw-bg-opacity))}.dark .dark\:bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(26 26 26 / var(--tw-bg-opacity))}.dark .dark\:bg-gray-800\/60{background-color:#1a1a1a99}.dark .dark\:from-gray-800{--tw-gradient-from: #1A1A1A;--tw-gradient-to: rgb(26 26 26 / 0);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark .dark\:text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity))}.dark .dark\:prose-invert{--tw-prose-body: var(--tw-prose-invert-body);--tw-prose-headings: var(--tw-prose-invert-headings);--tw-prose-lead: var(--tw-prose-invert-lead);--tw-prose-links: var(--tw-prose-invert-links);--tw-prose-bold: var(--tw-prose-invert-bold);--tw-prose-counters: var(--tw-prose-invert-counters);--tw-prose-bullets: var(--tw-prose-invert-bullets);--tw-prose-hr: var(--tw-prose-invert-hr);--tw-prose-quotes: var(--tw-prose-invert-quotes);--tw-prose-quote-borders: var(--tw-prose-invert-quote-borders);--tw-prose-captions: var(--tw-prose-invert-captions);--tw-prose-code: var(--tw-prose-invert-code);--tw-prose-pre-code: var(--tw-prose-invert-pre-code);--tw-prose-pre-bg: var(--tw-prose-invert-pre-bg);--tw-prose-th-borders: var(--tw-prose-invert-th-borders);--tw-prose-td-borders: var(--tw-prose-invert-td-borders)}.dark .dark\:text-gray-400{--tw-text-opacity: 1;color:rgb(97 97 97 / var(--tw-text-opacity))}.dark .dark\:prose-invert :where(tbody tr:nth-child(odd)):not(:where([class~="not-prose"] *)){background-color:#222}.dark .dark\:prose-invert :where(tbody tr td:first-child code):not(:where([class~="not-prose"] *)){color:#a5b4fc}.dark .dark\:before\:text-black:before{content:var(--tw-content);--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}@media (min-width: 576px){.\35 76\:max-h-\[32rem\]{max-height:32rem}}@media (min-width: 992px){.\39 92\:sticky{position:sticky}.\39 92\:top-\[var\(--kd--navbar-height\)\]{top:var(--kd--navbar-height)}.\39 92\:top-0{top:0px}.\39 92\:z-0{z-index:0}.\39 92\:mt-32{margin-top:8rem}.\39 92\:mt-0{margin-top:0}.\39 92\:mt-10{margin-top:2.5rem}.\39 92\:mb-3{margin-bottom:.75rem}.\39 92\:block{display:block}.\39 92\:flex{display:flex}.\39 92\:hidden{display:none}.\39 92\:max-h-\[calc\(100vh-var\(--kd--navbar-height\)\)\]{max-height:calc(100vh - var(--kd--navbar-height))}.\39 92\:min-h-\[calc\(100vh-var\(--kd--navbar-height\)\)\]{min-height:calc(100vh - var(--kd--navbar-height))}.\39 92\:flex-1{flex:1 1 0%}.\39 92\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\39 92\:items-center{align-items:center}.\39 92\:space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.\39 92\:px-16{padding-left:4rem;padding-right:4rem}.\39 92\:px-1{padding-left:.25rem;padding-right:.25rem}.\39 92\:py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.\39 92\:py-1{padding-top:.25rem;padding-bottom:.25rem}.\39 92\:pb-0{padding-bottom:0}.\39 92\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 1200px){.\31 200\:mb-2{margin-bottom:.5rem}.\31 200\:grid{display:grid}}@media (min-width: 1280px){.\31 280\:block{display:block}}@media (min-width: 1440px){.\31 440\:right-6{right:1.5rem}.\31 440\:pr-2{padding-right:.5rem}}:root{font-size:16px;scroll-padding-top:12rem}:root{--kd-font-family-sans: Inter VF, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--kd-font-family-mono: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation, Mono, Fira Code VF, monospace;--kd-color-brand: rgb(var(--kd-color-brand-rgb));--kd-color-gray-soft: rgb(112, 112, 112);--kd-color-gray-inverse: rgb(0, 0, 0);--kd-color-gray-current: rgb(255, 255, 255);--kd-color-gray-divider: rgb(234, 234, 234);--kd-color-gray-hover: rgb(245, 245, 245);--kd-color-gray-hover-inverse: rgb(53, 53, 53);--kd-color-gray-elevate: rgb(255, 255, 255);--kd-color-gray-body: rgb(255, 255, 255);--kd-color-focus: rgba(var(--kd-color-brand-rgb), .7);--kd-code-fence-bg: var(--kd-prose-pre-bg, rgb(31, 41, 55));--kd-code-fence-top-bar-bg: rgba(31, 41, 55, .3);--kd-code-copied-bg-color: rgba(var(--kd-color-brand-rgb), .8);--kd-terminal-line-pointer: var(--kd-color-brand);--kd-code-highlight-border: var(--kd-color-brand);--kd-code-highlight-color: rgba(var(--kd-color-brand-rgb), .05);--kd-navbar-height: 5rem;--kd-navbar-padding: 1rem 1.25rem;--kd-navbar-max-width: 1440px;--kd-navbar-border-bottom: 1px solid var(--kd-color-gray-divider);--kd-breadcrumbs-height: 5rem;--kd-sidebar-min-width: 90vw;--kd-sidebar-max-width: screen;--kd-sidebar-padding: 0 1.75rem 2rem;--kd-sidebar-border-active: var(--kd-color-brand);--kd-content-max-width: 1440px;--kd-article-max-width: 85ch}:root.dark{color-scheme:dark;--kd-color-gray-soft: rgb(140, 140, 140);--kd-color-gray-inverse: rgb(255, 255, 255);--kd-color-gray-current: rgb(0, 0, 0);--kd-color-gray-divider: rgb(49, 49, 49);--kd-color-gray-hover: rgb(54, 54, 54);--kd-color-gray-hover-inverse: rgb(245, 245, 245);--kd-color-gray-elevate: rgb(45, 45, 45);--kd-color-gray-body: rgb(26, 26, 26)}@media screen and (min-width: 768px){:root{--kd-sidebar-min-width: 70vw}}@media screen and (min-width: 992px){:root{scroll-padding-top:8rem;--kd-breadcrumbs-height: 0px;--kd-sidebar-min-width: 17rem;--kd-sidebar-max-width: 17rem;--kd-sidebar-padding: 0 .5rem 2rem 1.5rem}}@media screen and (min-width: 1200px){:root{--kd-navbar-padding: 1.25rem 1.25rem}}@media screen and (min-width: 1460px){:root{--kd-navbar-padding: 1.25rem 0;--kd-sidebar-padding: 0 0 2rem .25rem}}[hidden]{display:none!important}
diff --git a/docs/_app/immutable/chunks/0-0174d166.js b/docs/_app/immutable/chunks/0-0174d166.js
deleted file mode 100644
index c072676..0000000
--- a/docs/_app/immutable/chunks/0-0174d166.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as r}from"./_layout-32f74dae.js";import{default as t}from"../components/pages/_layout.svelte-ac40f340.js";export{t as component,r as universal};
diff --git a/docs/_app/immutable/chunks/1-1bd08e4a.js b/docs/_app/immutable/chunks/1-1bd08e4a.js
deleted file mode 100644
index e1d98bb..0000000
--- a/docs/_app/immutable/chunks/1-1bd08e4a.js
+++ /dev/null
@@ -1 +0,0 @@
-import{default as t}from"../components/error.svelte-884b4aac.js";export{t as component};
diff --git a/docs/_app/immutable/chunks/2-c0299577.js b/docs/_app/immutable/chunks/2-c0299577.js
deleted file mode 100644
index 1fa0f3b..0000000
--- a/docs/_app/immutable/chunks/2-c0299577.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as e}from"./_page-a27df1e4.js";export{e as universal};
diff --git a/docs/_app/immutable/chunks/3-c0299577.js b/docs/_app/immutable/chunks/3-c0299577.js
deleted file mode 100644
index 65da732..0000000
--- a/docs/_app/immutable/chunks/3-c0299577.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as e}from"./_page-115bdbbb.js";export{e as universal};
diff --git a/docs/_app/immutable/chunks/4-6a5c1f74.js b/docs/_app/immutable/chunks/4-6a5c1f74.js
deleted file mode 100644
index 7437946..0000000
--- a/docs/_app/immutable/chunks/4-6a5c1f74.js
+++ /dev/null
@@ -1 +0,0 @@
-import{default as t}from"../components/pages/latest/api/_page.md-bd91dac8.js";export{t as component};
diff --git a/docs/_app/immutable/chunks/5-2bf42e67.js b/docs/_app/immutable/chunks/5-2bf42e67.js
deleted file mode 100644
index 283974f..0000000
--- a/docs/_app/immutable/chunks/5-2bf42e67.js
+++ /dev/null
@@ -1 +0,0 @@
-import{default as t}from"../components/pages/latest/get-started/_page.md-5c5fe5e6.js";export{t as component};
diff --git a/docs/_app/immutable/chunks/Info-8cb253a1.js b/docs/_app/immutable/chunks/Info-8cb253a1.js
deleted file mode 100644
index 1f7ff10..0000000
--- a/docs/_app/immutable/chunks/Info-8cb253a1.js
+++ /dev/null
@@ -1,9 +0,0 @@
-import{S as R,i as j,s as q,R as A,$ as ve,a0 as pe,m as k,h as d,a1 as K,b as E,_ as re,a2 as U,T as Z,k as w,a as D,l as C,c as S,n as b,p as z,W as v,f as L,g as ce,t as N,d as fe,ac as be,q as H,r as V,u as P,w as ye,x as ke,y as we,O as Ce,z as Ee,ao as Ie,e as x,U as ue,V as $,X as he,Y as de,Z as _e,Q as ee}from"./singletons-79165f10.js";import{c as T,g as Le}from"./contexts-c54c563b.js";function He(o){let e,t=' ',l=[{viewBox:"0 0 24 24"},{width:"1.2em"},{height:"1.2em"},o[0]],i={};for(let a=0;a{t(0,e=A(A({},e),Z(l)))},e=Z(e),[e]}class Te extends R{constructor(e){super(),j(this,e,Ve,He,q,{})}}function te(o,e,t){const l=o.slice();return l[24]=e[t],l}function le(o){let e,t,l,i,a,s=o[7]&&ie(o),n=o[4]&&ne(o);return{c(){e=w("div"),s&&s.c(),t=D(),l=w("div"),i=D(),n&&n.c(),this.h()},l(r){e=C(r,"DIV",{class:!0,style:!0});var c=k(e);s&&s.l(c),t=S(c),l=C(c,"DIV",{class:!0}),k(l).forEach(d),i=S(c),n&&n.l(c),c.forEach(d),this.h()},h(){b(l,"class","flex-1"),b(e,"class","sticky top-0 left-0 z-10 flex items-center rounded-md pt-2 backdrop-blur supports-backdrop-blur:bg-white/60"),z(e,"background-color","var(--kd-code-fence-top-bar-bg)")},m(r,c){E(r,e,c),s&&s.m(e,null),v(e,t),v(e,l),v(e,i),n&&n.m(e,null),a=!0},p(r,c){r[7]?s?s.p(r,c):(s=ie(r),s.c(),s.m(e,t)):s&&(s.d(1),s=null),r[4]?n?(n.p(r,c),c&16&&L(n,1)):(n=ne(r),n.c(),L(n,1),n.m(e,null)):n&&(ce(),N(n,1,1,()=>{n=null}),fe())},i(r){a||(L(n),a=!0)},o(r){N(n),a=!1},d(r){r&&d(e),s&&s.d(),n&&n.d()}}}function ie(o){let e,t;return{c(){e=w("span"),t=H(o[6]),this.h()},l(l){e=C(l,"SPAN",{class:!0});var i=k(e);t=V(i,o[6]),i.forEach(d),this.h()},h(){b(e,"class","ml-3.5 font-mono text-sm text-gray-300")},m(l,i){E(l,e,i),v(e,t)},p(l,i){i&64&&P(t,l[6])},d(l){l&&d(e)}}}function ne(o){let e,t,l=o[11].code.copied+"",i,a,s,n,r,c,h=o[11].code.copy+"",m,_,u,p;return n=new Te({props:{width:"24",height:"24",class:T(o[5]?"opacity-0":"opacity-100 transition-opacity duration-600 ease-in")}}),{c(){e=w("button"),t=w("div"),i=H(l),s=D(),ye(n.$$.fragment),r=D(),c=w("span"),m=H(h),this.h()},l(g){e=C(g,"BUTTON",{type:!0,class:!0});var y=k(e);t=C(y,"DIV",{class:!0,"aria-hidden":!0,style:!0});var I=k(t);i=V(I,l),I.forEach(d),s=S(y),ke(n.$$.fragment,y),r=S(y),c=C(y,"SPAN",{class:!0});var O=k(c);m=V(O,h),O.forEach(d),y.forEach(d),this.h()},h(){b(t,"class",a=T("text-white absolute top-2.5 right-4 transition-opacity z-10 duration-300 px-2 py-1 rounded-md ease-out text-sm font-mono",o[5]?"opacity-100":"hidden opacity-0")),b(t,"aria-hidden","true"),z(t,"background-color","var(--kd-code-copied-bg-color)"),b(c,"class","sr-only"),b(e,"type","button"),b(e,"class","mr-2 px-2 py-1 hover:text-white")},m(g,y){E(g,e,y),v(e,t),v(t,i),v(e,s),we(n,e,null),v(e,r),v(e,c),v(c,m),_=!0,u||(p=Ce(e,"click",o[14]),u=!0)},p(g,y){(!_||y&2048)&&l!==(l=g[11].code.copied+"")&&P(i,l),(!_||y&32&&a!==(a=T("text-white absolute top-2.5 right-4 transition-opacity z-10 duration-300 px-2 py-1 rounded-md ease-out text-sm font-mono",g[5]?"opacity-100":"hidden opacity-0")))&&b(t,"class",a);const I={};y&32&&(I.class=T(g[5]?"opacity-0":"opacity-100 transition-opacity duration-600 ease-in")),n.$set(I),(!_||y&2048)&&h!==(h=g[11].code.copy+"")&&P(m,h)},i(g){_||(L(n.$$.fragment,g),_=!0)},o(g){N(n.$$.fragment,g),_=!1},d(g){g&&d(e),Ee(n),u=!1,p()}}}function se(o){let e,t,l,i=o[9].join(`
-`)+"",a,s;return{c(){e=w("pre"),t=H(" "),l=w("div"),a=H(i),s=H(`
- `),this.h()},l(n){e=C(n,"PRE",{class:!0,style:!0});var r=k(e);t=V(r," "),l=C(r,"DIV",{class:!0,"aria-hidden":!0});var c=k(l);a=V(c,i),c.forEach(d),s=V(r,`
- `),r.forEach(d),this.h()},h(){b(l,"class","hidden flex-none select-none text-right text-slate-600 992:block"),b(l,"aria-hidden","true"),b(e,"class","absolute top-3.5 left-0 m-0 flex flex-col text-sm leading-[27px]"),z(e,"background-color","transparent"),z(e,"border-radius","0"),z(e,"padding-top","0")},m(n,r){E(n,e,r),v(e,t),v(e,l),v(l,a),v(e,s)},p(n,r){r&512&&i!==(i=n[9].join(`
-`)+"")&&P(a,i)},d(n){n&&d(e)}}}function oe(o){let e,t=o[9],l=[];for(let i=0;i0&&oe(o);return{c(){e=w("div"),h&&h.c(),t=D(),l=w("div"),i=w("div"),s=D(),m&&m.c(),n=D(),_&&_.c(),this.h()},l(u){e=C(u,"DIV",{class:!0,style:!0});var p=k(e);h&&h.l(p),t=S(p),l=C(p,"DIV",{class:!0});var g=k(l);i=C(g,"DIV",{class:!0});var y=k(i);y.forEach(d),s=S(g),m&&m.l(g),n=S(g),_&&_.l(g),g.forEach(d),p.forEach(d),this.h()},h(){b(i,"class",a=T(o[3]&&"pl-10")),b(l,"class","code relative z-0 overflow-hidden"),b(e,"class",r=T("code-fence overflow-y-auto relative max-h-[60vh] 576:max-h-[32rem] my-8 rounded-md shadow-lg mx-auto","border border-gray-divider",o[0]&&`lang-${o[0]}`,o[1]&&`ext-${o[1]}`)),z(e,"background-color","var(--kd-code-fence-bg)")},m(u,p){E(u,e,p),h&&h.m(e,null),v(e,t),v(e,l),v(l,i),i.innerHTML=o[2],v(l,s),m&&m.m(l,null),v(l,n),_&&_.m(l,null),c=!0},p(u,[p]){u[8]?h?(h.p(u,p),p&256&&L(h,1)):(h=le(u),h.c(),L(h,1),h.m(e,t)):h&&(ce(),N(h,1,1,()=>{h=null}),fe()),(!c||p&4)&&(i.innerHTML=u[2]),(!c||p&8&&a!==(a=T(u[3]&&"pl-10")))&&b(i,"class",a),u[3]?m?m.p(u,p):(m=se(u),m.c(),m.m(l,n)):m&&(m.d(1),m=null),u[10].length>0?_?_.p(u,p):(_=oe(u),_.c(),_.m(l,null)):_&&(_.d(1),_=null),(!c||p&3&&r!==(r=T("code-fence overflow-y-auto relative max-h-[60vh] 576:max-h-[32rem] my-8 rounded-md shadow-lg mx-auto","border border-gray-divider",u[0]&&`lang-${u[0]}`,u[1]&&`ext-${u[1]}`)))&&b(e,"class",r)},i(u){c||(L(h),c=!0)},o(u){N(h),c=!1},d(u){u&&d(e),h&&h.d(),m&&m.d(),_&&_.d()}}}function Ne(o,e,t){let l,i,a,s,n,r,c,{lang:h=null}=e,{ext:m=null}=e,{code:_=null}=e,{rawCode:u=null}=e,{title:p=null}=e,{linesCount:g=((_==null?void 0:_.match(/"line"/g))||[]).length}=e,{showLineNumbers:y=!1}=e,{highlightLines:I=[]}=e,{showCopyCode:O=!1}=e,{copyHighlightOnly:Q=!1}=e,{copySteps:B=!1}=e;const G=Le();be(o,G,f=>t(11,c=f));let M=1,W=[];const J=(f,X)=>l.some(([Y,ge])=>f>=Y&&f<=ge);let F=!1;async function me(){try{const f=l.length>0&&(Q||B)?a.split(`
-`).filter((X,Y)=>J(Y+1)).join(`
-`):a;await navigator.clipboard.writeText(f)}catch{}if(t(5,F=!0),B){const f=M+1,X=I.length>0?I.length:i.length;t(21,M=f>X?1:f)}}return o.$$set=f=>{"lang"in f&&t(0,h=f.lang),"ext"in f&&t(1,m=f.ext),"code"in f&&t(2,_=f.code),"rawCode"in f&&t(15,u=f.rawCode),"title"in f&&t(16,p=f.title),"linesCount"in f&&t(17,g=f.linesCount),"showLineNumbers"in f&&t(3,y=f.showLineNumbers),"highlightLines"in f&&t(18,I=f.highlightLines),"showCopyCode"in f&&t(4,O=f.showCopyCode),"copyHighlightOnly"in f&&t(19,Q=f.copyHighlightOnly),"copySteps"in f&&t(20,B=f.copySteps)},o.$$.update=()=>{o.$$.dirty&3407872&&B&&t(22,W=[I[M-1]??[M,M]]),o.$$.dirty&5505024&&t(10,l=B?W:I),o.$$.dirty&131072&&t(9,i=[...Array(g-1).keys()].map(f=>f+1)),o.$$.dirty&32768&&(a=u==null?void 0:u.replace(//g,"")),o.$$.dirty&32&&F&&setTimeout(()=>{t(5,F=!1)},400),o.$$.dirty&65552&&t(8,s=p||O),o.$$.dirty&65538&&t(7,n=p||m),o.$$.dirty&65538&&t(6,r=p??(m==="sh"?"terminal":m))},[h,m,_,y,O,F,r,n,s,i,l,c,G,J,me,u,p,g,I,Q,B,M,W]}class Fe extends R{constructor(e){super(),j(this,e,Ne,ze,q,{lang:0,ext:1,code:2,rawCode:15,title:16,linesCount:17,showLineNumbers:3,highlightLines:18,showCopyCode:4,copyHighlightOnly:19,copySteps:20})}}function Oe(o){let e,t;return{c(){e=w("code"),t=H(o[0])},l(l){e=C(l,"CODE",{});var i=k(e);t=V(i,o[0]),i.forEach(d)},m(l,i){E(l,e,i),v(e,t)},p(l,[i]){i&1&&P(t,l[0])},i:U,o:U,d(l){l&&d(e)}}}function Be(o,e,t){let{code:l}=e;return o.$$set=i=>{"code"in i&&t(0,l=i.code)},[l]}class Ue extends R{constructor(e){super(),j(this,e,Be,Oe,q,{code:0})}}function Me(o){let e,t;const l=o[2].default,i=ue(l,o,o[1],null);let a=[o[0]],s={};for(let n=0;n{e=A(A({},e),Z(n)),t(0,i=ee(e,l)),"$$scope"in n&&t(1,s=n.$$scope)},[i,s,a]}class Qe extends R{constructor(e){super(),j(this,e,Ae,Me,q,{})}}function Pe(o){let e,t,l,i,a;const s=o[1].default,n=ue(s,o,o[0],null);return{c(){e=w("div"),t=w("h4"),l=H("💡 Info"),i=D(),n&&n.c(),this.h()},l(r){e=C(r,"DIV",{class:!0});var c=k(e);t=C(c,"H4",{class:!0});var h=k(t);l=V(h,"💡 Info"),h.forEach(d),i=S(c),n&&n.l(c),c.forEach(d),this.h()},h(){b(t,"class","svelte-ns3bhs"),b(e,"class","svelte-ns3bhs")},m(r,c){E(r,e,c),v(e,t),v(t,l),v(e,i),n&&n.m(e,null),a=!0},p(r,[c]){n&&n.p&&(!a||c&1)&&he(n,s,r,r[0],a?_e(s,r[0],c,null):de(r[0]),null)},i(r){a||(L(n,r),a=!0)},o(r){N(n,r),a=!1},d(r){r&&d(e),n&&n.d(r)}}}function Re(o,e,t){let{$$slots:l={},$$scope:i}=e;return o.$$set=a=>{"$$scope"in a&&t(0,i=a.$$scope)},[i,l]}class We extends R{constructor(e){super(),j(this,e,Re,Pe,q,{})}}export{Ue as C,We as I,Qe as L,Fe as a};
diff --git a/docs/_app/immutable/chunks/_layout-32f74dae.js b/docs/_app/immutable/chunks/_layout-32f74dae.js
deleted file mode 100644
index a568c36..0000000
--- a/docs/_app/immutable/chunks/_layout-32f74dae.js
+++ /dev/null
@@ -1 +0,0 @@
-function o(t){return typeof t=="string"}function s(t){return u(t).replace(/\//g,"_")}function u(t){return t.replace(/^\//,"").replace(/\/$/,"")}async function l(t){const r=t.url.pathname;try{const e=`/kit-docs/${r==="/"?"index":s(r.replace(/\.html$/,""))}`;return await(await t.fetch(e+".meta")).json()}catch{return null}}async function i(t,r){const e=d(r.url,t);if(!e)return null;try{return(await r.fetch(`/kit-docs/${s(e)}.sidebar`)).json()}catch{return null}}function d(t,r){if(o(r))return r;const e=t.pathname,n=Object.keys(r).sort((a,c)=>c.length-a.length);for(const a of n)if(e.startsWith(a))return r[a];return null}function f(t={}){return async r=>{const e=await l(r);return{...t.sidebar?{meta:e,sidebar:await i(t.sidebar,r)}:{meta:e}}}}const h=!0,b=f({sidebar:{"/":null,"/docs":"/docs"}}),m=Object.freeze(Object.defineProperty({__proto__:null,load:b,prerender:h},Symbol.toStringTag,{value:"Module"}));export{m as _,b as l,h as p};
diff --git a/docs/_app/immutable/chunks/_page-115bdbbb.js b/docs/_app/immutable/chunks/_page-115bdbbb.js
deleted file mode 100644
index a3daac8..0000000
--- a/docs/_app/immutable/chunks/_page-115bdbbb.js
+++ /dev/null
@@ -1 +0,0 @@
-import{r as e}from"./index-35a671a5.js";const t=!0;async function r(){throw e(307,"/latest/get-started")}const a=Object.freeze(Object.defineProperty({__proto__:null,load:r,prerender:t},Symbol.toStringTag,{value:"Module"}));export{a as _,r as l,t as p};
diff --git a/docs/_app/immutable/chunks/_page-a27df1e4.js b/docs/_app/immutable/chunks/_page-a27df1e4.js
deleted file mode 100644
index a3daac8..0000000
--- a/docs/_app/immutable/chunks/_page-a27df1e4.js
+++ /dev/null
@@ -1 +0,0 @@
-import{r as e}from"./index-35a671a5.js";const t=!0;async function r(){throw e(307,"/latest/get-started")}const a=Object.freeze(Object.defineProperty({__proto__:null,load:r,prerender:t},Symbol.toStringTag,{value:"Module"}));export{a as _,r as l,t as p};
diff --git a/docs/_app/immutable/chunks/contexts-c54c563b.js b/docs/_app/immutable/chunks/contexts-c54c563b.js
deleted file mode 100644
index 036f136..0000000
--- a/docs/_app/immutable/chunks/contexts-c54c563b.js
+++ /dev/null
@@ -1 +0,0 @@
-import{am as p,an as d,a8 as E,a9 as a}from"./singletons-79165f10.js";import{p as I}from"./stores-1c9d0b64.js";function D(t){return t===null}function F(t){return typeof t>"u"}function C(t){return typeof t=="string"}function j(t){return typeof t=="function"}function G(t){return t===window}function O(t){return t instanceof RegExp}function N(t){var n,s,e="";if(typeof t=="string"||typeof t=="number")e+=t;else if(typeof t=="object")if(Array.isArray(t))for(n=0;n" "+n[1].toUpperCase()))??"")}function v(t){return(t==null?void 0:t.replace(/\s/g,"-").toLowerCase())??""}const h=Symbol(""),X={canUpdateHash:()=>!0,cleanHash:t=>t};function Y(){try{return p(h)}catch(t){console.error(t),console.warn("[kit-docs]: attempted to get navigation context before setting it.")}}function M(t){d(h,t)}const T=Symbol("");function P(){try{return p(T)}catch(t){console.error(t),console.warn("[kit-docs]: attempted to get navbar context before setting it.")}}function V(t){d(T,t)}function w(t=null){var e;if(!t)return{links:{}};const n={},s=((e=t.baseUrl)==null?void 0:e.replace(/\/$/,""))??"";for(const i of Object.keys(t.links)){const u=t.links[i],g=v(i),l=C(t.links[i][0])?x(i):i;for(const c of u){const b=C(c)?{title:x(c),slug:`${s}/${g}/${c}`}:c;n[l]||(n[l]=[]),n[l].push(b)}}return{...t,links:n}}function R({match:t,slug:n},s){const e=s.replace(/\.html/,"");return t==="deep"?e===n||e.startsWith(n)&&e[n.length]==="/":O(t)?t.test(n):e===n}const k=Symbol();function W(t){const n=t&&"subscribe"in t?t:E(t),s=a(n,o=>w(o)),e=a(s,o=>Object.values(o.links).flat()),i=a([e,I],([o,r])=>o.findIndex(f=>R(f,r.url.pathname))),u=a([e,i],([o,r])=>o[r]),g=a([e,i],([o,r])=>o[r-1]),l=a([e,i],([o,r])=>o[r+1]),c=a([s,u],([o,r])=>{const f=Object.keys(o.links).find(A=>{var m;return(m=o.links[A])==null?void 0:m.some(y=>y.title===(r==null?void 0:r.title)&&y.slug===(r==null?void 0:r.slug))});return f!=="."?f:null});return{config:s,allLinks:e,activeLinkIndex:i,activeLink:u,previousLink:g,nextLink:l,activeCategory:c}}function z(t){d(k,t)}function B(){try{return p(k)}catch(t){console.error(t),console.warn("[kit-docs]: attempted to get sidebar context before setting it.")}}const H={nav:{previous:"Previous",next:"Next",mainMenu:"Main navigation menu",openSidebar:"Open main sidebar",options:"Options",links:"Links"},toc:{title:"On this page"},colorScheme:{title:"Color Scheme",light:"Light",dark:"Dark",system:"System",theme:"Theme"},dialog:{close:"Close dialog"},admonition:{note:"NOTE",info:"INFO",tip:"TIP",warning:"WARNING",danger:"DANGER",experimental:"EXPERIMENTAL"},code:{copy:"Copy code",copied:"Copied!"}},S=Symbol();function q(){try{return p(S)}catch(t){console.error(t),console.warn("[kit-docs]: attempted to get i18n context before setting it.")}}function J(t){d(S,t)}export{X as D,G as a,D as b,K as c,P as d,j as e,B as f,q as g,R as h,F as i,Y as j,V as k,z as l,W as m,J as n,H as o,M as s,_ as u};
diff --git a/docs/_app/immutable/chunks/control-f5b05b5f.js b/docs/_app/immutable/chunks/control-f5b05b5f.js
deleted file mode 100644
index eb80309..0000000
--- a/docs/_app/immutable/chunks/control-f5b05b5f.js
+++ /dev/null
@@ -1 +0,0 @@
-class i{constructor(t,s){this.status=t,typeof s=="string"?this.body={message:s}:s?this.body=s:this.body={message:`Error: ${t}`}}toString(){return JSON.stringify(this.body)}}class e{constructor(t,s){this.status=t,this.location=s}}export{i as H,e as R};
diff --git a/docs/_app/immutable/chunks/index-35a671a5.js b/docs/_app/immutable/chunks/index-35a671a5.js
deleted file mode 100644
index 965c99f..0000000
--- a/docs/_app/immutable/chunks/index-35a671a5.js
+++ /dev/null
@@ -1 +0,0 @@
-import{R as t}from"./control-f5b05b5f.js";function n(r,e){return new t(r,e)}export{n as r};
diff --git a/docs/_app/immutable/chunks/singletons-79165f10.js b/docs/_app/immutable/chunks/singletons-79165f10.js
deleted file mode 100644
index 1b60715..0000000
--- a/docs/_app/immutable/chunks/singletons-79165f10.js
+++ /dev/null
@@ -1 +0,0 @@
-function y(){}function ft(t,e){for(const n in e)t[n]=e[n];return t}function Z(t){return t()}function K(){return Object.create(null)}function w(t){t.forEach(Z)}function I(t){return typeof t=="function"}function dt(t,e){return t!=t?e==e:t!==e||t&&typeof t=="object"||typeof t=="function"}function _t(t){return Object.keys(t).length===0}function B(t,...e){if(t==null)return y;const n=t.subscribe(...e);return n.unsubscribe?()=>n.unsubscribe():n}function Lt(t){let e;return B(t,n=>e=n)(),e}function Mt(t,e,n){t.$$.on_destroy.push(B(e,n))}function Pt(t,e,n,r){if(t){const s=tt(t,e,n,r);return t[0](s)}}function tt(t,e,n,r){return t[1]&&r?ft(n.ctx.slice(),t[1](r(e))):n.ctx}function Dt(t,e,n,r){if(t[2]&&r){const s=t[2](r(n));if(e.dirty===void 0)return s;if(typeof s=="object"){const a=[],i=Math.max(e.dirty.length,s.length);for(let c=0;c32){const e=[],n=t.ctx.length/32;for(let r=0;r>1);n(s)<=r?t=s+1:e=s}return t}function gt(t){if(t.hydrate_init)return;t.hydrate_init=!0;let e=t.childNodes;if(t.nodeName==="HEAD"){const o=[];for(let l=0;l0&&e[n[s]].claim_order<=l?s+1:pt(1,s,h=>e[n[h]].claim_order,l))-1;r[o]=n[u]+1;const _=u+1;n[_]=o,s=Math.max(_,s)}const a=[],i=[];let c=e.length-1;for(let o=n[s]+1;o!=0;o=r[o-1]){for(a.push(e[o-1]);c>=o;c--)i.push(e[c]);c--}for(;c>=0;c--)i.push(e[c]);a.reverse(),i.sort((o,l)=>o.claim_order-l.claim_order);for(let o=0,l=0;o=a[l].claim_order;)l++;const u=lt.removeEventListener(e,n,r)}function et(t,e,n){n==null?t.removeAttribute(e):t.getAttribute(e)!==n&&t.setAttribute(e,n)}function Jt(t,e){const n=Object.getOwnPropertyDescriptors(t.__proto__);for(const r in e)e[r]==null?t.removeAttribute(r):r==="style"?t.style.cssText=e[r]:r==="__value"?t.value=t[r]=e[r]:n[r]&&n[r].set?t[r]=e[r]:et(t,r,e[r])}function Qt(t,e){for(const n in e)et(t,n,e[n])}function vt(t){return Array.from(t.childNodes)}function $t(t){t.claim_info===void 0&&(t.claim_info={last_index:0,total_claimed:0})}function nt(t,e,n,r,s=!1){$t(t);const a=(()=>{for(let i=t.claim_info.last_index;i=0;i--){const c=t[i];if(e(c)){const o=n(c);return o===void 0?t.splice(i,1):t[i]=o,s?o===void 0&&t.claim_info.last_index--:t.claim_info.last_index=i,c}}return r()})();return a.claim_order=t.claim_info.total_claimed,t.claim_info.total_claimed+=1,a}function rt(t,e,n,r){return nt(t,s=>s.nodeName===e,s=>{const a=[];for(let i=0;is.removeAttribute(i))},()=>r(e))}function Zt(t,e,n){return rt(t,e,n,xt)}function te(t,e,n){return rt(t,e,n,wt)}function kt(t,e){return nt(t,n=>n.nodeType===3,n=>{const r=""+e;if(n.data.startsWith(r)){if(n.data.length!==r.length)return n.splitText(r.length)}else n.data=r},()=>z(e),!0)}function ee(t){return kt(t," ")}function ne(t,e){e=""+e,t.wholeText!==e&&(t.data=e)}function re(t,e,n,r){n===null?t.style.removeProperty(e):t.style.setProperty(e,n,r?"important":"")}function se(t,e){for(let n=0;n{const s=t.$$.callbacks[e];if(s){const a=Et(e,n,{cancelable:r});return s.slice().forEach(i=>{i.call(t,a)}),!a.defaultPrevented}return!0}}function fe(t,e){return v().$$.context.set(t,e),e}function de(t){return v().$$.context.get(t)}const k=[],W=[],T=[],X=[],st=Promise.resolve();let V=!1;function it(){V||(V=!0,st.then(ot))}function _e(){return it(),st}function q(t){T.push(t)}const U=new Set;let j=0;function ot(){const t=S;do{for(;j{O.delete(t),r&&(n&&t.d(1),r())}),t.o(e)}else r&&r()}function pe(t,e){At(t,1,1,()=>{e.delete(t.key)})}function ge(t,e,n,r,s,a,i,c,o,l,u,_){let h=t.length,d=a.length,m=h;const $={};for(;m--;)$[t[m].key]=m;const A=[],M=new Map,P=new Map;for(m=d;m--;){const f=_(s,a,m),p=n(f);let g=i.get(p);g?r&&g.p(f,e):(g=l(p,f),g.c()),M.set(p,A[m]=g),p in $&&P.set(p,Math.abs(m-$[p]))}const Y=new Set,G=new Set;function D(f){ct(f,1),f.m(c,u),i.set(f.key,f),u=f.first,d--}for(;h&&d;){const f=A[d-1],p=t[h-1],g=f.key,N=p.key;f===p?(u=f.first,h--,d--):M.has(N)?!i.has(g)||Y.has(g)?D(f):G.has(N)?h--:P.get(g)>P.get(N)?(G.add(g),D(f)):(Y.add(N),h--):(o(p,i),h--)}for(;h--;){const f=t[h];M.has(f.key)||o(f,i)}for(;d;)D(A[d-1]);return A}function ye(t,e){const n={},r={},s={$$scope:1};let a=t.length;for(;a--;){const i=t[a],c=e[a];if(c){for(const o in i)o in c||(r[o]=1);for(const o in c)s[o]||(n[o]=c[o],s[o]=1);t[a]=c}else for(const o in i)s[o]=1}for(const i in r)i in n||(n[i]=void 0);return n}function be(t){return typeof t=="object"&&t!==null?t:{}}function xe(t){t&&t.c()}function we(t,e){t&&t.l(e)}function Nt(t,e,n,r){const{fragment:s,after_update:a}=t.$$;s&&s.m(e,n),r||q(()=>{const i=t.$$.on_mount.map(Z).filter(I);t.$$.on_destroy?t.$$.on_destroy.push(...i):w(i),t.$$.on_mount=[]}),a.forEach(q)}function jt(t,e){const n=t.$$;n.fragment!==null&&(w(n.on_destroy),n.fragment&&n.fragment.d(e),n.on_destroy=n.fragment=null,n.ctx=[])}function Ct(t,e){t.$$.dirty[0]===-1&&(k.push(t),it(),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<{const m=d.length?d[0]:h;return l.ctx&&s(l.ctx[_],l.ctx[_]=m)&&(!l.skip_bound&&l.bound[_]&&l.bound[_](m),u&&Ct(t,_)),h}):[],l.update(),u=!0,w(l.before_update),l.fragment=r?r(l.ctx):!1,e.target){if(e.hydrate){ht();const _=vt(e.target);l.fragment&&l.fragment.l(_),_.forEach(bt)}else l.fragment&&l.fragment.c();e.intro&&ct(t.$$.fragment),Nt(t,e.target,e.anchor,e.customElement),mt(),ot()}E(o)}class $e{$destroy(){jt(this,1),this.$destroy=y}$on(e,n){if(!I(n))return y;const r=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return r.push(n),()=>{const s=r.indexOf(n);s!==-1&&r.splice(s,1)}}$set(e){this.$$set&&!_t(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}const x=[];function Tt(t,e){return{subscribe:L(t,e).subscribe}}function L(t,e=y){let n;const r=new Set;function s(c){if(dt(t,c)&&(t=c,n)){const o=!x.length;for(const l of r)l[1](),x.push(l,t);if(o){for(let l=0;l{r.delete(l),r.size===0&&(n(),n=null)}}return{set:s,update:a,subscribe:i}}function ke(t,e,n){const r=!Array.isArray(t),s=r?[t]:t,a=e.length<2;return Tt(n,i=>{let c=!1;const o=[];let l=0,u=y;const _=()=>{if(l)return;u();const d=e(r?o[0]:o,i);a?i(d):u=I(d)?d:y},h=s.map((d,m)=>B(d,$=>{o[m]=$,l&=~(1<{l|=1<i)}function s(i){n=!1,e.set(i)}function a(i){let c;return e.subscribe(o=>{(c===void 0||n&&o!==c)&&i(c=o)})}return{notify:r,set:s,subscribe:a}}function Ot(){const{set:t,subscribe:e}=L(!1);let n;async function r(){clearTimeout(n);const s=await fetch(`${at}/_app/version.json`,{headers:{pragma:"no-cache","cache-control":"no-cache"}});if(s.ok){const i=(await s.json()).version!==lt;return i&&(t(!0),clearTimeout(n)),i}else throw new Error(`Version check failed: ${s.status}`)}return{subscribe:e,check:r}}function It(t,e){return t.origin!==location.origin||!t.pathname.startsWith(e)}let Rt;function Re(t){Rt=t.client}const Le={url:Q({}),page:Q({}),navigating:L(null),updated:Ot()};export{wt as $,Ae as A,je as B,_e as C,Te as D,Oe as E,Ie as F,Le as G,It as H,Ne as I,Ce as J,Ee as K,Re as L,Se as M,le as N,Ht as O,H as P,Bt as Q,ft as R,$e as S,qt as T,Pt as U,Jt as V,yt as W,Ut as X,Vt as Y,Dt as Z,ye as _,Xt as a,te as a0,Qt as a1,y as a2,W as a3,Gt as a4,w as a5,zt as a6,ue as a7,Tt as a8,ke as a9,Lt as aa,L as ab,Mt as ac,ge as ad,pe as ae,Yt as af,I as ag,q as ah,se as ai,be as aj,ie as ak,Rt as al,de as am,fe as an,Wt as ao,Kt as b,ee as c,me as d,Ft as e,ct as f,he as g,bt as h,ve as i,ae as j,xt as k,Zt as l,vt as m,et as n,ce as o,re as p,z as q,kt as r,dt as s,At as t,ne as u,oe as v,xe as w,we as x,Nt as y,jt as z};
diff --git a/docs/_app/immutable/chunks/stores-1c9d0b64.js b/docs/_app/immutable/chunks/stores-1c9d0b64.js
deleted file mode 100644
index 8ce7169..0000000
--- a/docs/_app/immutable/chunks/stores-1c9d0b64.js
+++ /dev/null
@@ -1 +0,0 @@
-import{G as e}from"./singletons-79165f10.js";const r=()=>{const s=e;return{page:{subscribe:s.page.subscribe},navigating:{subscribe:s.navigating.subscribe},updated:s.updated}},b={subscribe(s){return r().page.subscribe(s)}};export{b as p};
diff --git a/docs/_app/immutable/components/error.svelte-884b4aac.js b/docs/_app/immutable/components/error.svelte-884b4aac.js
deleted file mode 100644
index 9909809..0000000
--- a/docs/_app/immutable/components/error.svelte-884b4aac.js
+++ /dev/null
@@ -1 +0,0 @@
-import{S as x,i as S,s as g,k as _,q as h,a as k,l as d,m as v,r as b,h as m,c as y,b as f,W as E,u as $,a2 as q,ac as C}from"../chunks/singletons-79165f10.js";import{p as H}from"../chunks/stores-1c9d0b64.js";function P(n){var u;let a,t=n[0].status+"",r,o,l,i=((u=n[0].error)==null?void 0:u.message)+"",c;return{c(){a=_("h1"),r=h(t),o=k(),l=_("p"),c=h(i)},l(e){a=d(e,"H1",{});var s=v(a);r=b(s,t),s.forEach(m),o=y(e),l=d(e,"P",{});var p=v(l);c=b(p,i),p.forEach(m)},m(e,s){f(e,a,s),E(a,r),f(e,o,s),f(e,l,s),E(l,c)},p(e,[s]){var p;s&1&&t!==(t=e[0].status+"")&&$(r,t),s&1&&i!==(i=((p=e[0].error)==null?void 0:p.message)+"")&&$(c,i)},i:q,o:q,d(e){e&&m(a),e&&m(o),e&&m(l)}}}function W(n,a,t){let r;return C(n,H,o=>t(0,r=o)),[r]}class z extends x{constructor(a){super(),S(this,a,W,P,g,{})}}export{z as default};
diff --git a/docs/_app/immutable/components/pages/_layout.svelte-ac40f340.js b/docs/_app/immutable/components/pages/_layout.svelte-ac40f340.js
deleted file mode 100644
index 895860c..0000000
--- a/docs/_app/immutable/components/pages/_layout.svelte-ac40f340.js
+++ /dev/null
@@ -1,5 +0,0 @@
-import{N as nn,O as Se,C as et,S as me,i as ve,s as ge,e as be,b as O,g as ie,t as y,d as ae,f as b,h as d,Q as Mt,R as te,T as ye,U as X,k as I,a as $,l as A,m as E,c as V,n as v,V as tt,W as p,X as Z,Y as J,Z as x,_ as De,q as re,r as oe,$ as Ve,a0 as Pe,a1 as Ee,a2 as de,o as vt,a3 as sn,w as le,x as he,y as ne,a4 as Qe,z as se,a5 as gt,a6 as yn,a7 as lt,a8 as pt,a9 as rn,aa as on,ab as Ge,ac as ue,ad as je,ae as Re,v as ze,u as _e,af as Fe,ag as an,ah as En,p as fn,ai as Ot,aj as un,ak as Sn,al as Ue}from"../../chunks/singletons-79165f10.js";import{i as Ln,c as W,g as nt,a as $t,b as Vt,d as Tn,u as Pt,e as Ht,f as cn,h as xe,j as In,s as An,k as Cn,l as Nn,m as Dn,n as Mn,D as On,o as $n}from"../../chunks/contexts-c54c563b.js";import{p as bt}from"../../chunks/stores-1c9d0b64.js";function dt(){let s=[];function e(t){s.push(t)}function n(){s.forEach(t=>t()),s=[]}try{nn(n)}catch{}return{add:e,dispose:n}}function Vn(s){return(s==null?void 0:s.type.startsWith("key"))??!1}function Ye(s){return Vn(s)&&s.key==="Enter"}const ht=["a[href]","area[href]",'input:not([disabled]):not([type="hidden"]):not([aria-hidden])',"select:not([disabled]):not([aria-hidden])","textarea:not([disabled]):not([aria-hidden])","button:not([disabled]):not([aria-hidden])","iframe","object","embed","[contenteditable]",'[tabindex]:not([tabindex^="-"])'];function kt(s,e={}){var Q;const n=dt(),t=dt();let l=!1,r,o,i;z();function a(T){var G;if(l)return;T==null||T.stopPropagation(),l=!0;const L=s.getAttribute("aria-controls"),w=document.querySelector(`#${L}`);if(w){t.add(Se(w,"pointerdown",B=>B.stopPropagation())),n.add(Se(w,"vds-close-dialog",B=>f(B.detail)));for(const B of ht){const K=Array.from(w.querySelectorAll(B));for(const j of K)j.style.pointerEvents="none",setTimeout(()=>{j.style.pointerEvents="auto"},500)}e.closeOnPointerLeave&&t.add(Se(w,"pointerleave",()=>f()));for(const B of e.closeOnSelectSelectors??["a[href]"]){const K=Array.from(w.querySelectorAll(B));for(const j of K){t.add(Se(j,"keydown",Y=>Ye(Y)&&setTimeout(()=>f(!0),150)));let U;t.add(Se(j,"pointerup",()=>{window.clearTimeout(U);const Y=w.scrollTop;U=setTimeout(()=>{w.scrollTop===Y&&f()},150)}))}}}return(G=e.onOpen)==null||G.call(e),w}function f(T=!1){var L;l&&(z(),(L=e.onClose)==null||L.call(e),T&&(s==null||s.focus()))}function c(){if(l)return;const T=a();T&&(t.add(Se(T,"keydown",k)),et().then(()=>{for(const L of e.focusSelectors??ht){const w=Array.from(T.querySelectorAll(L));o.push(...w)}for(const L of e.menuSelectors??ht){const w=Array.from(T.querySelectorAll(`ul ${L}`));i.push(...w)}o.length===0?T==null||T.focus():h(0)}))}function h(T){var L;(L=o[T])==null||L.focus(),r=T}function u(T){const L=o.length;return(r+T+L)%L}function _(){const T=i[0],L=o.findIndex(w=>w===T);h(L>=0?L:0)}function m(){const T=i[i.length-1],L=o.findIndex(w=>w===T);h(L>=0?L:o.length-1)}const g={Escape:()=>{f(!0)},Tab:T=>{h(u(T.shiftKey?-1:1))},ArrowUp:()=>{h(u(-1))},ArrowDown:()=>{h(u(1))},PageUp:()=>{_()},PageDown:()=>{m()},Home:()=>{_()},End:()=>{m()}};function k(T){T.stopPropagation();const L=g[T.key];L&&(T.preventDefault(),L(T))}function z(){l=!1,o=[],i=[],r=-1,t.dispose()}return n.add(Se(s,"pointerdown",a)),n.add(Se(document.body,"pointerdown",()=>f())),n.add(Se(s,"keydown",T=>Ye(T)&&c())),e.openOnPointerEnter&&n.add(Se(s,"pointerenter",a)),(Q=e.close)==null||Q.call(e,f),{destroy(){z(),n.dispose()}}}function hn(s){function e(){const n=s.getAttribute("href");/https?:/.test(n)?s.removeAttribute("data-sveltekit-prefetch"):s.setAttribute("data-sveltekit-prefetch","")}return e(),{update:e}}function Pn(s){let e,n,t,l,r,o=s[0]==="left"&&zt(s);const i=s[10].default,a=X(i,s,s[9],null);let f=s[0]==="right"&&Bt(s),c=[{class:s[4]},s[5]],h={};for(let u=0;u"),this.h()},l(t){e=A(t,"SPAN",{class:!0});var l=E(e);n=oe(l,"->"),l.forEach(d),this.h()},h(){v(e,"class",s[2])},m(t,l){O(t,e,l),p(e,n)},p(t,l){l&4&&v(e,"class",t[2])},d(t){t&&d(e)}}}function Ut(s){let e,n;return{c(){e=I("span"),n=re("<-"),this.h()},l(t){e=A(t,"SPAN",{class:!0});var l=E(e);n=oe(l,"<-"),l.forEach(d),this.h()},h(){v(e,"class",s[2])},m(t,l){O(t,e,l),p(e,n)},p(t,l){l&4&&v(e,"class",t[2])},d(t){t&&d(e)}}}function jt(s){let e,n;return{c(){e=I("span"),n=re("->"),this.h()},l(t){e=A(t,"SPAN",{class:!0});var l=E(e);n=oe(l,"->"),l.forEach(d),this.h()},h(){v(e,"class",s[2])},m(t,l){O(t,e,l),p(e,n)},p(t,l){l&4&&v(e,"class",t[2])},d(t){t&&d(e)}}}function zn(s){let e,n,t,l;const r=[Hn,Pn],o=[];function i(a,f){return a[1]?0:1}return e=i(s),n=o[e]=r[e](s),{c(){n.c(),t=be()},l(a){n.l(a),t=be()},m(a,f){o[e].m(a,f),O(a,t,f),l=!0},p(a,[f]){let c=e;e=i(a),e===c?o[e].p(a,f):(ie(),y(o[c],1,1,()=>{o[c]=null}),ae(),n=o[e],n?n.p(a,f):(n=o[e]=r[e](a),n.c()),b(n,1),n.m(t.parentNode,t))},i(a){l||(b(n),l=!0)},o(a){y(n),l=!1},d(a){o[e].d(a),a&&d(t)}}}function Bn(s,e,n){let t,l,r,o;const i=["type","arrow","as","class"];let a=Mt(e,i),{$$slots:f={},$$scope:c}=e,{type:h="flat"}=e,{arrow:u=null}=e,{as:_="button"}=e,{class:m=""}=e;return s.$$set=g=>{e=te(te({},e),ye(g)),n(5,a=Mt(e,i)),"type"in g&&n(6,h=g.type),"arrow"in g&&n(0,u=g.arrow),"as"in g&&n(7,_=g.as),"class"in g&&n(8,m=g.class),"$$scope"in g&&n(9,c=g.$$scope)},s.$$.update=()=>{n(1,t=_==="button"&&Ln(a.href)),s.$$.dirty&322&&n(4,l=W("group transform-gpu text-lg font-medium transition-transform hover:scale-105",h==="raised"&&"bg-gray-inverse text-gray-current hover:bg-gray-hover-inverse shadow-md hover:shadow-xl px-8 py-3",(t||h==="raised")&&"rounded-md",m)),s.$$.dirty&1&&n(3,r=W("inline-block transform transition-transform duration-100 group-hover:translate-x-0",u==="left"&&"-translate-x-3 ",u==="right"&&"translate-x-2")),s.$$.dirty&1&&n(2,o=W(u&&"opacity-0 transition-opacity duration-100 group-hover:visible group-hover:opacity-100",u?"inline-block":"hidden"))},[u,t,o,r,l,a,h,_,m,c,f]}class Un extends me{constructor(e){super(),ve(this,e,Bn,zn,ge,{type:6,arrow:0,as:7,class:8})}}const _n=Un;function jn(s){let e,n=' ',t=[{viewBox:"0 0 24 24"},{width:"1.2em"},{height:"1.2em"},s[0]],l={};for(let r=0;r{n(0,e=te(te({},e),ye(t)))},e=ye(e),[e]}class Rt extends me{constructor(e){super(),ve(this,e,Rn,jn,ge,{})}}function Gn(s){let e,n=' ',t=[{viewBox:"0 0 24 24"},{width:"1.2em"},{height:"1.2em"},s[0]],l={};for(let r=0;r{n(0,e=te(te({},e),ye(t)))},e=ye(e),[e]}class Gt extends me{constructor(e){super(),ve(this,e,qn,Gn,ge,{})}}function Fn(s){let e,n=' ',t=[{viewBox:"0 0 24 24"},{width:"1.2em"},{height:"1.2em"},s[0]],l={};for(let r=0;r{n(0,e=te(te({},e),ye(t)))},e=ye(e),[e]}class Yn extends me{constructor(e){super(),ve(this,e,Kn,Fn,ge,{})}}function qt(s){let e;const n=s[12].default,t=X(n,s,s[11],null);return{c(){t&&t.c()},l(l){t&&t.l(l)},m(l,r){t&&t.m(l,r),e=!0},p(l,r){t&&t.p&&(!e||r&2048)&&Z(t,n,l,l[11],e?x(n,l[11],r,null):J(l[11]),null)},i(l){e||(b(t,l),e=!0)},o(l){y(t,l),e=!1},d(l){t&&t.d(l)}}}function Wn(s){let e,n,t,l,r=s[1]&&qt(s);return{c(){e=I("div"),n=$(),r&&r.c(),t=be(),this.h()},l(o){e=A(o,"DIV",{}),E(e).forEach(d),n=V(o),r&&r.l(o),t=be(),this.h()},h(){e.hidden=!0},m(o,i){O(o,e,i),s[13](e),O(o,n,i),r&&r.m(o,i),O(o,t,i),l=!0},p(o,[i]){o[1]?r?(r.p(o,i),i&2&&b(r,1)):(r=qt(o),r.c(),b(r,1),r.m(t.parentNode,t)):r&&(ie(),y(r,1,1,()=>{r=null}),ae())},i(o){l||(b(r),l=!0)},o(o){y(r),l=!1},d(o){o&&d(e),s[13](null),o&&d(n),r&&r.d(o),o&&d(t)}}}function Qn(s,e,n){let{$$slots:t={},$$scope:l}=e,{toggle:r=void 0}=e,{transitions:o=""}=e,{inTransition:i=""}=e,{outTransition:a=i}=e,{inState:f=""}=e,{onState:c=""}=e,{outState:h=f}=e,{offVisible:u=!1}=e,_,m,g,k;const z={IDLE:0,ENTERING:1,LEAVING:2};let Q=z.IDLE;vt(async()=>{n(1,k=!0),await et(),m=_.nextElementSibling,r===void 0?(m.hidden=!0,document.readyState==="complete"?setTimeout(T,50):window.addEventListener("load",()=>{setTimeout(T,50)},{once:!0})):K()});const T=async()=>{L(),n(2,r=g?g.toggle:!1),K(),g||setTimeout(()=>{n(2,r=!0)},200)},L=()=>{let C=m.parentElement;for(;g===void 0&&C&&document.body!==C;)C.toggle!==void 0?(g=C,w()):C=C.parentElement},w=()=>{new MutationObserver(C=>{for(let ce of C)n(2,r=ce.target.toggle)}).observe(g,{attributes:!0,attributeFilter:["class"]})},G=(...C)=>{const ce=B(o,i,a,f,c,h);m.classList.value=B(m.classList.value).split(" ").filter(ee=>!ce.includes(ee)).join(" ")+" "+C.join(" ")},B=(...C)=>C.join(" ").replace(/\s+/g," ").trim(),K=()=>{m.toggle=r,r?(G(o,a,c),j()):(m.hidden=!g&&!u,G(o,f),setTimeout(()=>{G(o,i,f),j()},250)),r||(m.hidden=!g&&!u),j()},j=()=>{m.addEventListener("transitionend",C=>{C.target.toggle!==void 0&&(i===""||C.target===m)&&(r&&Q===z.ENTERING||!r&&Q===z.LEAVING)&&(Q=z.IDLE,r||(G(o,i,f),m.hidden=!g&&!u))})};let U=!1,Y=r;const we=C=>{m.toggle=C,C?q():M()},q=()=>{m.hidden?(m.hidden=!1,setTimeout(q,50)):(Q=z.ENTERING,G(o,i,c))},M=()=>{Q=z.LEAVING,G(o,a,h)};function R(C){sn[C?"unshift":"push"](()=>{_=C,n(0,_)})}return s.$$set=C=>{"toggle"in C&&n(2,r=C.toggle),"transitions"in C&&n(3,o=C.transitions),"inTransition"in C&&n(4,i=C.inTransition),"outTransition"in C&&n(5,a=C.outTransition),"inState"in C&&n(6,f=C.inState),"onState"in C&&n(7,c=C.onState),"outState"in C&&n(8,h=C.outState),"offVisible"in C&&n(9,u=C.offVisible),"$$scope"in C&&n(11,l=C.$$scope)},s.$$.update=()=>{s.$$.dirty&4&&Y!==r&&n(10,U=!0),s.$$.dirty&1028&&U&&we(r)},[_,k,r,o,i,a,f,c,h,u,U,l,t,R]}class dn extends me{constructor(e){super(),ve(this,e,Qn,Wn,ge,{toggle:2,transitions:3,inTransition:4,outTransition:5,inState:6,onState:7,outState:8,offVisible:9})}}function Be(s){return s?"true":"false"}const Xn=s=>({}),Ft=s=>({});function Zn(s){let e,n,t;const l=s[5].default,r=X(l,s,s[6],null);return{c(){e=I("ul"),n=I("div"),r&&r.c(),this.h()},l(o){e=A(o,"UL",{id:!0,class:!0,role:!0,"aria-orientation":!0,"aria-labelledby":!0,tabindex:!0});var i=E(e);n=A(i,"DIV",{class:!0,role:!0});var a=E(n);r&&r.l(a),a.forEach(d),i.forEach(d),this.h()},h(){v(n,"class","py-1"),v(n,"role","none"),v(e,"id",s[1]),v(e,"class","absolute right-0 z-50 mt-2 w-48 origin-top-right rounded-md border border-gray-divider bg-gray-elevate shadow-md"),v(e,"role","menu"),v(e,"aria-orientation","vertical"),v(e,"aria-labelledby",s[2]),v(e,"tabindex","-1")},m(o,i){O(o,e,i),p(e,n),r&&r.m(n,null),t=!0},p(o,i){r&&r.p&&(!t||i&64)&&Z(r,l,o,o[6],t?x(l,o[6],i,null):J(o[6]),null)},i(o){t||(b(r,o),t=!0)},o(o){y(r,o),t=!1},d(o){o&&d(e),r&&r.d(o)}}}function Jn(s){let e,n,t,l,r,o,i,a,f;const c=s[5].button,h=X(c,s,s[6],Ft);return o=new dn({props:{toggle:s[0],transitions:"transition transform",inTransition:"ease-out duration-100",inState:"opacity-0 scale-95",onState:"opacity-100 scale-100",outTransition:"ease-in duration-75",$$slots:{default:[Zn]},$$scope:{ctx:s}}}),{c(){e=I("div"),n=I("button"),h&&h.c(),r=$(),le(o.$$.fragment),this.h()},l(u){e=A(u,"DIV",{class:!0});var _=E(e);n=A(_,"BUTTON",{id:!0,type:!0,class:!0,"aria-controls":!0,"aria-expanded":!0,"aria-haspopup":!0});var m=E(n);h&&h.l(m),m.forEach(d),r=V(_),he(o.$$.fragment,_),_.forEach(d),this.h()},h(){v(n,"id",s[2]),v(n,"type","button"),v(n,"class",t=W("inline-flex w-full justify-center rounded-md p-2 text-lg font-medium",s[0]?"text-gray-inverse":"text-gray-soft hover:text-gray-inverse")),v(n,"aria-controls",s[1]),v(n,"aria-expanded",l=Be(s[0])),v(n,"aria-haspopup","true"),v(e,"class","relative inline-block text-left not-prose")},m(u,_){O(u,e,_),p(e,n),h&&h.m(n,null),p(e,r),ne(o,e,null),i=!0,a||(f=Qe(kt.call(null,n,{onOpen:s[3],onClose:s[4],openOnPointerEnter:!0,closeOnPointerLeave:!0,focusSelectors:['div > li[role="menuitem"]']})),a=!0)},p(u,[_]){h&&h.p&&(!i||_&64)&&Z(h,c,u,u[6],i?x(c,u[6],_,Xn):J(u[6]),Ft),(!i||_&1&&t!==(t=W("inline-flex w-full justify-center rounded-md p-2 text-lg font-medium",u[0]?"text-gray-inverse":"text-gray-soft hover:text-gray-inverse")))&&v(n,"class",t),(!i||_&1&&l!==(l=Be(u[0])))&&v(n,"aria-expanded",l);const m={};_&1&&(m.toggle=u[0]),_&64&&(m.$$scope={dirty:_,ctx:u}),o.$set(m)},i(u){i||(b(h,u),b(o.$$.fragment,u),i=!0)},o(u){y(h,u),y(o.$$.fragment,u),i=!1},d(u){u&&d(e),h&&h.d(u),se(o),a=!1,f()}}}let Kt=0;function xn(s,e,n){let{$$slots:t={},$$scope:l}=e,{open:r=!1}=e,o=`menu-${Kt+=1}`,i=`menu-button-${Kt}`;function a(){n(0,r=!0)}function f(){n(0,r=!1)}return s.$$set=c=>{"open"in c&&n(0,r=c.open),"$$scope"in c&&n(6,l=c.$$scope)},[r,o,i,a,f,t,l]}class es extends me{constructor(e){super(),ve(this,e,xn,Jn,ge,{open:0})}}const ts=es,ls=s=>({}),Yt=s=>({});function Wt(s){let e,n;const t=s[5].icon,l=X(t,s,s[4],Yt);return{c(){e=I("div"),l&&l.c(),this.h()},l(r){e=A(r,"DIV",{class:!0});var o=E(e);l&&l.l(o),o.forEach(d),this.h()},h(){v(e,"class","mr-3 h-5 w-5")},m(r,o){O(r,e,o),l&&l.m(e,null),n=!0},p(r,o){l&&l.p&&(!n||o&16)&&Z(l,t,r,r[4],n?x(t,r[4],o,ls):J(r[4]),Yt)},i(r){n||(b(l,r),n=!0)},o(r){y(l,r),n=!1},d(r){r&&d(e),l&&l.d(r)}}}function ns(s){let e,n,t,l,r,o,i=s[3].icon&&Wt(s);const a=s[5].default,f=X(a,s,s[4],null);return{c(){e=I("li"),i&&i.c(),n=$(),f&&f.c(),this.h()},l(c){e=A(c,"LI",{class:!0,role:!0,tabindex:!0});var h=E(e);i&&i.l(h),n=V(h),f&&f.l(h),h.forEach(d),this.h()},h(){v(e,"class",t=W("flex items-center px-4 py-2 text-sm hover:cursor-pointer transition-colors duraiton-100",s[0]?"text-brand":"text-gray-soft hover:text-gray-inverse focus-visible:text-gray-inverse")),v(e,"role","menuitem"),v(e,"tabindex","-1")},m(c,h){O(c,e,h),i&&i.m(e,null),p(e,n),f&&f.m(e,null),l=!0,r||(o=[Se(e,"keydown",s[2]),Se(e,"pointerdown",s[6])],r=!0)},p(c,[h]){c[3].icon?i?(i.p(c,h),h&8&&b(i,1)):(i=Wt(c),i.c(),b(i,1),i.m(e,n)):i&&(ie(),y(i,1,1,()=>{i=null}),ae()),f&&f.p&&(!l||h&16)&&Z(f,a,c,c[4],l?x(a,c[4],h,null):J(c[4]),null),(!l||h&1&&t!==(t=W("flex items-center px-4 py-2 text-sm hover:cursor-pointer transition-colors duraiton-100",c[0]?"text-brand":"text-gray-soft hover:text-gray-inverse focus-visible:text-gray-inverse")))&&v(e,"class",t)},i(c){l||(b(i),b(f,c),l=!0)},o(c){y(i),y(f,c),l=!1},d(c){c&&d(e),i&&i.d(),f&&f.d(c),r=!1,gt(o)}}}function ss(s,e,n){let{$$slots:t={},$$scope:l}=e;const r=yn(t),o=lt();let{selected:i=!1}=e;function a(c){Ye(c)&&(c.stopPropagation(),o("select"))}const f=()=>o("select");return s.$$set=c=>{"selected"in c&&n(0,i=c.selected),"$$scope"in c&&n(4,l=c.$$scope)},[i,o,a,r,l,t,f]}class rs extends me{constructor(e){super(),ve(this,e,ss,ns,ge,{selected:0})}}const os=rs;function wt(s){const e=window.matchMedia(s);return pt(e.matches,n=>{const t=l=>{n(l.matches)};return e.addEventListener("change",t),()=>{e.removeEventListener("change",t)}})}const mn="svelteness::color-scheme",vn=wt("(prefers-color-scheme: dark)"),Qt=["light","dark","system"],Xt=Ge(as()),We={...Xt,set(s){fs(s),Xt.set(s)}},is=rn([We,vn],([s,e])=>s==="dark"||s==="system"&&e);function as(){const s=localStorage[mn];return s||"system"}function fs(s){localStorage[mn]=s;const e=s==="dark"||s==="system"&&on(vn);document.documentElement.classList[e?"add":"remove"]("dark")}function Zt(s,e,n){const t=s.slice();return t[7]=e[n],t}function us(s){let e=s[1].colorScheme[s[7]]+"",n,t;return{c(){n=re(e),t=$()},l(l){n=oe(l,e),t=V(l)},m(l,r){O(l,n,r),O(l,t,r)},p(l,r){r&2&&e!==(e=l[1].colorScheme[l[7]]+"")&&_e(n,e)},d(l){l&&d(n),l&&d(t)}}}function cs(s){let e,n,t;var l=s[3][s[7]];function r(o){return{props:{slot:"icon"}}}return l&&(e=ze(l,r())),{c(){e&&le(e.$$.fragment),n=be()},l(o){e&&he(e.$$.fragment,o),n=be()},m(o,i){e&&ne(e,o,i),O(o,n,i),t=!0},p(o,i){if(l!==(l=o[3][o[7]])){if(e){ie();const a=e;y(a.$$.fragment,1,0,()=>{se(a,1)}),ae()}l?(e=ze(l,r()),le(e.$$.fragment),b(e.$$.fragment,1),ne(e,n.parentNode,n)):e=null}},i(o){t||(e&&b(e.$$.fragment,o),t=!0)},o(o){e&&y(e.$$.fragment,o),t=!1},d(o){o&&d(n),e&&se(e,o)}}}function Jt(s,e){let n,t,l;function r(){return e[5](e[7])}return t=new os({props:{selected:e[0]===e[7],$$slots:{icon:[cs],default:[us]},$$scope:{ctx:e}}}),t.$on("select",r),{key:s,first:null,c(){n=be(),le(t.$$.fragment),this.h()},l(o){n=be(),he(t.$$.fragment,o),this.h()},h(){this.first=n},m(o,i){O(o,n,i),ne(t,o,i),l=!0},p(o,i){e=o;const a={};i&1&&(a.selected=e[0]===e[7]),i&1026&&(a.$$scope={dirty:i,ctx:e}),t.$set(a)},i(o){l||(b(t.$$.fragment,o),l=!0)},o(o){y(t.$$.fragment,o),l=!1},d(o){o&&d(n),se(t,o)}}}function hs(s){let e=[],n=new Map,t,l,r=Qt;const o=i=>i[7];for(let i=0;i{se(h,1)}),ae()}i?(e=ze(i,a()),le(e.$$.fragment),b(e.$$.fragment,1),ne(e,n.parentNode,n)):e=null}(!o||c&2)&&l!==(l=f[1].colorScheme.title+"")&&_e(r,l)},i(f){o||(e&&b(e.$$.fragment,f),o=!0)},o(f){e&&y(e.$$.fragment,f),o=!1},d(f){e&&se(e,f),f&&d(n),f&&d(t)}}}function ds(s){let e,n;return e=new ts({props:{$$slots:{button:[_s],default:[hs]},$$scope:{ctx:s}}}),{c(){le(e.$$.fragment)},l(t){he(e.$$.fragment,t)},m(t,l){ne(e,t,l),n=!0},p(t,[l]){const r={};l&1027&&(r.$$scope={dirty:l,ctx:t}),e.$set(r)},i(t){n||(b(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){se(e,t)}}}function ms(s,e,n){let t,l,r;ue(s,is,c=>n(6,t=c)),ue(s,We,c=>n(0,l=c));const o={light:Gt,dark:Rt,system:t?Rt:Gt},i={...o,system:Yn},a=nt();return ue(s,a,c=>n(1,r=c)),[l,r,o,i,a,c=>Fe(We,l=c,l)]}class vs extends me{constructor(e){super(),ve(this,e,ms,ds,ge,{})}}const gs=vs;function ps(s){let e,n;return{c(){e=I("div"),this.h()},l(t){e=A(t,"DIV",{class:!0}),E(e).forEach(d),this.h()},h(){v(e,"class",n=W("fixed top-0 left-0 bg-black/40 backdrop-blur-sm dark:bg-gray-700/80 transition-opacity duration-75 pointer-events-auto z-40","w-screen h-screen",s[0]?"opacity-100 visible":"opacity-0 invisible"))},m(t,l){O(t,e,l)},p(t,[l]){l&1&&n!==(n=W("fixed top-0 left-0 bg-black/40 backdrop-blur-sm dark:bg-gray-700/80 transition-opacity duration-75 pointer-events-auto z-40","w-screen h-screen",t[0]?"opacity-100 visible":"opacity-0 invisible"))&&v(e,"class",n)},i:de,o:de,d(t){t&&d(e)}}}function bs(s,e,n){let{open:t=!1}=e;return s.$$set=l=>{"open"in l&&n(0,t=l.open)},[t]}class ks extends me{constructor(e){super(),ve(this,e,bs,ps,ge,{open:0})}}const gn=ks;function ws(s){let e,n=' ',t=[{viewBox:"0 0 24 24"},{width:"1.2em"},{height:"1.2em"},s[0]],l={};for(let r=0;r{n(0,e=te(te({},e),ye(t)))},e=ye(e),[e]}class pn extends me{constructor(e){super(),ve(this,e,ys,ws,ge,{})}}const yt=wt("(min-width: 992px)"),Es=wt("(min-width: 1280px)");function Ke(s){window.requestAnimationFrame(()=>{document.documentElement.classList[s?"add":"remove"]("overflow-hidden"),document.documentElement.classList[s?"remove":"add"]("overflow-x-hidden")})}function Ss(s,e,n={}){const t=$t(s)?window.pageYOffset:s.scrollTop,l=$t(s)?window.innerHeight:s.getBoundingClientRect().height,o=e.getBoundingClientRect().top+t-l/2;s.scrollTo({top:o+((n==null?void 0:n.offset)??0),behavior:n.behaviour})}const Ls=s=>({}),xt=s=>({});function el(s){let e,n;return e=new gn({props:{open:s[0]}}),{c(){le(e.$$.fragment)},l(t){he(e.$$.fragment,t)},m(t,l){ne(e,t,l),n=!0},p(t,l){const r={};l&1&&(r.open=t[0]),e.$set(r)},i(t){n||(b(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){se(e,t)}}}function Ts(s){let e,n,t,l,r,o,i,a,f,c=s[3].dialog.close+"",h,u,_,m,g,k,z,Q;i=new pn({props:{width:"24",height:"24"}});const T=s[10].default,L=X(T,s,s[14],null);return{c(){e=I("div"),n=I("div"),t=I("div"),l=I("div"),r=$(),o=I("button"),le(i.$$.fragment),a=$(),f=I("span"),h=re(c),_=$(),m=I("div"),L&&L.c(),this.h()},l(w){e=A(w,"DIV",{id:!0,class:!0,tabindex:!0,role:!0});var G=E(e);n=A(G,"DIV",{class:!0});var B=E(n);t=A(B,"DIV",{class:!0});var K=E(t);l=A(K,"DIV",{class:!0}),E(l).forEach(d),r=V(K),o=A(K,"BUTTON",{class:!0});var j=E(o);he(i.$$.fragment,j),a=V(j),f=A(j,"SPAN",{class:!0});var U=E(f);h=oe(U,c),U.forEach(d),j.forEach(d),K.forEach(d),_=V(B),m=A(B,"DIV",{class:!0});var Y=E(m);L&&L.l(Y),Y.forEach(d),B.forEach(d),G.forEach(d),this.h()},h(){v(l,"class","flex-1"),v(f,"class","sr-only"),v(o,"class",u=W("p-4 text-gray-soft hover:text-gray-inverse mt-[0.125rem] mr-[0.125rem]",!s[0]&&"pointer-events-none")),v(t,"class","flex items-center z-20"),v(m,"class","px-4 pt-2.5 pb-6 -mt-[2.5rem]"),v(n,"class","flex min-h-[60px] flex-col overflow-hidden rounded-md border border-gray-divider bg-gray-elevate shadow-md"),v(e,"id",s[4]),v(e,"class",g=W("absolute -top-4 -right-5 min-w-[340px] p-5 pt-4 origin-top-right z-50",!s[0]&&"invisible")),v(e,"tabindex","-1"),v(e,"role","dialog")},m(w,G){O(w,e,G),p(e,n),p(n,t),p(t,l),p(t,r),p(t,o),ne(i,o,null),p(o,a),p(o,f),p(f,h),p(n,_),p(n,m),L&&L.m(m,null),k=!0,z||(Q=[Se(o,"pointerdown",s[12]),Se(o,"keydown",s[13])],z=!0)},p(w,G){(!k||G&8)&&c!==(c=w[3].dialog.close+"")&&_e(h,c),(!k||G&1&&u!==(u=W("p-4 text-gray-soft hover:text-gray-inverse mt-[0.125rem] mr-[0.125rem]",!w[0]&&"pointer-events-none")))&&v(o,"class",u),L&&L.p&&(!k||G&16384)&&Z(L,T,w,w[14],k?x(T,w[14],G,null):J(w[14]),null),(!k||G&1&&g!==(g=W("absolute -top-4 -right-5 min-w-[340px] p-5 pt-4 origin-top-right z-50",!w[0]&&"invisible")))&&v(e,"class",g)},i(w){k||(b(i.$$.fragment,w),b(L,w),k=!0)},o(w){y(i.$$.fragment,w),y(L,w),k=!1},d(w){w&&d(e),se(i),L&&L.d(w),z=!1,gt(Q)}}}function Is(s){let e,n,t,l,r,o,i,a,f,c,h;const u=s[10].button,_=X(u,s,s[14],xt);let m=s[1]&&el(s);return a=new dn({props:{toggle:s[0],transitions:"transition transform",inTransition:"ease-out duration-150",inState:"opacity-0 scale-95",onState:"opacity-100 scale-100",outTransition:"ease-out duration-100",$$slots:{default:[Ts]},$$scope:{ctx:s}}}),{c(){e=I("div"),n=I("button"),_&&_.c(),o=$(),m&&m.c(),i=$(),le(a.$$.fragment),this.h()},l(g){e=A(g,"DIV",{class:!0});var k=E(e);n=A(k,"BUTTON",{id:!0,type:!0,class:!0,"aria-controls":!0,"aria-expanded":!0,"aria-haspopup":!0});var z=E(n);_&&_.l(z),z.forEach(d),o=V(k),m&&m.l(k),i=V(k),he(a.$$.fragment,k),k.forEach(d),this.h()},h(){v(n,"id",s[5]),v(n,"type","button"),v(n,"class",t=W("inline-flex w-full justify-center rounded-md p-2 text-lg font-medium",s[0]?"text-gray-inverse":"text-gray-soft hover:text-gray-inverse")),v(n,"aria-controls",s[4]),v(n,"aria-expanded",l=Be(s[0])),v(n,"aria-haspopup","true"),v(e,"class","relative inline-block text-left not-prose")},m(g,k){O(g,e,k),p(e,n),_&&_.m(n,null),p(e,o),m&&m.m(e,null),p(e,i),ne(a,e,null),f=!0,c||(h=Qe(r=kt.call(null,n,{onOpen:s[6],onClose:s[7],close:s[11]})),c=!0)},p(g,[k]){_&&_.p&&(!f||k&16384)&&Z(_,u,g,g[14],f?x(u,g[14],k,Ls):J(g[14]),xt),(!f||k&1&&t!==(t=W("inline-flex w-full justify-center rounded-md p-2 text-lg font-medium",g[0]?"text-gray-inverse":"text-gray-soft hover:text-gray-inverse")))&&v(n,"class",t),(!f||k&1&&l!==(l=Be(g[0])))&&v(n,"aria-expanded",l),r&&an(r.update)&&k&4&&r.update.call(null,{onOpen:g[6],onClose:g[7],close:g[11]}),g[1]?m?(m.p(g,k),k&2&&b(m,1)):(m=el(g),m.c(),b(m,1),m.m(e,i)):m&&(ie(),y(m,1,1,()=>{m=null}),ae());const z={};k&1&&(z.toggle=g[0]),k&16397&&(z.$$scope={dirty:k,ctx:g}),a.$set(z)},i(g){f||(b(_,g),b(m),b(a.$$.fragment,g),f=!0)},o(g){y(_,g),y(m),y(a.$$.fragment,g),f=!1},d(g){g&&d(e),_&&_.d(g),m&&m.d(),se(a),c=!1,h()}}}let tl=0;function As(s,e,n){let t,l;ue(s,yt,T=>n(9,t=T));let{$$slots:r={},$$scope:o}=e,{open:i=!1}=e,{overlay:a=!1}=e;const f=lt();let c=`popover-${tl+=1}`,h=`popover-button-${tl}`,u;function _(){n(0,i=!0),Ke(!0),f("open")}function m(){n(0,i=!1),Ke(!1),f("close")}const g=nt();ue(s,g,T=>n(3,l=T));const k=T=>{n(2,u=T)},z=()=>u(),Q=T=>Ye(T)&&u(!0);return s.$$set=T=>{"open"in T&&n(0,i=T.open),"overlay"in T&&n(1,a=T.overlay),"$$scope"in T&&n(14,o=T.$$scope)},s.$$.update=()=>{s.$$.dirty&516&&t&&(u==null||u(),Ke(!1))},[i,a,u,l,c,h,_,m,g,t,r,k,z,Q,o]}class Cs extends me{constructor(e){super(),ve(this,e,As,Is,ge,{open:0,overlay:1})}}const Ns=Cs;function Ds(s){let e,n=' ',t=[{viewBox:"0 0 24 24"},{width:"1.2em"},{height:"1.2em"},s[0]],l={};for(let r=0;r{n(0,e=te(te({},e),ye(t)))},e=ye(e),[e]}class Os extends me{constructor(e){super(),ve(this,e,Ms,Ds,ge,{})}}const mt=Ge({meta:null}),st={subscribe:mt.subscribe};rn(st,s=>{var e;return(e=s==null?void 0:s.meta)==null?void 0:e.frontmatter});function ll(s){if(!s)return!1;const{headers:e}=s;return e&&[...e.map(n=>n.title),...e.map(n=>n.children).flat()].length>1}function $s(s){let e;const n=s[2].default,t=X(n,s,s[1],null);return{c(){t&&t.c()},l(l){t&&t.l(l)},m(l,r){t&&t.m(l,r),e=!0},p(l,[r]){t&&t.p&&(!e||r&2)&&Z(t,n,l,l[1],e?x(n,l[1],r,null):J(l[1]),null)},i(l){e||(b(t,l),e=!0)},o(l){y(t,l),e=!1},d(l){t&&t.d(l)}}}function Vs(s,e,n){let{$$slots:t={},$$scope:l}=e,{meta:r=null}=e;return nn(()=>{mt.set({meta:null})}),s.$$set=o=>{"meta"in o&&n(0,r=o.meta),"$$scope"in o&&n(1,l=o.$$scope)},s.$$.update=()=>{s.$$.dirty&1&&mt.set({meta:r})},[r,l,t]}class Ps extends me{constructor(e){super(),ve(this,e,Vs,$s,ge,{meta:0})}}const Hs=Ps;function zs(s){let e,n=' ',t=[{viewBox:"0 0 24 24"},{width:"1.2em"},{height:"1.2em"},s[0]],l={};for(let r=0;r{n(0,e=te(te({},e),ye(t)))},e=ye(e),[e]}class Us extends me{constructor(e){super(),ve(this,e,Bs,zs,ge,{})}}function js(s){let e,n=' ',t=[{viewBox:"0 0 24 24"},{width:"1.2em"},{height:"1.2em"},s[0]],l={};for(let r=0;r{n(0,e=te(te({},e),ye(t)))},e=ye(e),[e]}class Gs extends me{constructor(e){super(),ve(this,e,Rs,js,ge,{})}}function qs(s){let e,n=' ',t=[{viewBox:"0 0 24 24"},{width:"1.2em"},{height:"1.2em"},s[0]],l={};for(let r=0;r{n(0,e=te(te({},e),ye(t)))},e=ye(e),[e]}class Ks extends me{constructor(e){super(),ve(this,e,Fs,qs,ge,{})}}function Ys(s){let e,n,t,l,r,o,i;return{c(){e=I("li"),n=I("a"),t=re(s[0]),this.h()},l(a){e=A(a,"LI",{class:!0});var f=E(e);n=A(f,"A",{class:!0,href:!0,target:!0});var c=E(n);t=oe(c,s[0]),c.forEach(d),f.forEach(d),this.h()},h(){v(n,"class",l=W("p-1",s[3]?"border-b hover:border-b-2 border-brand text-gray-inverse":"text-gray-soft hover:text-gray-inverse")),v(n,"href",s[1]),v(n,"target",r=Vt(s[2])?"_blank":null),v(e,"class","mt-4 first:mt-0 992:mt-0")},m(a,f){O(a,e,f),p(e,n),p(n,t),o||(i=Qe(hn.call(null,n)),o=!0)},p(a,[f]){f&1&&_e(t,a[0]),f&8&&l!==(l=W("p-1",a[3]?"border-b hover:border-b-2 border-brand text-gray-inverse":"text-gray-soft hover:text-gray-inverse"))&&v(n,"class",l),f&2&&v(n,"href",a[1]),f&4&&r!==(r=Vt(a[2])?"_blank":null)&&v(n,"target",r)},i:de,o:de,d(a){a&&d(e),o=!1,i()}}}function Ws(s,e,n){let t,l;ue(s,bt,a=>n(4,l=a));let{title:r}=e,{slug:o}=e,{match:i=null}=e;return s.$$set=a=>{"title"in a&&n(0,r=a.title),"slug"in a&&n(1,o=a.slug),"match"in a&&n(2,i=a.match)},s.$$.update=()=>{s.$$.dirty&20&&n(3,t=i==null?void 0:i.test(l.url.pathname))},[r,o,i,t,l]}class Qs extends me{constructor(e){super(),ve(this,e,Ws,Ys,ge,{title:0,slug:1,match:2})}}const bn=Qs,Xs=s=>({}),nl=s=>({}),Zs=s=>({}),sl=s=>({}),Js=s=>({}),rl=s=>({});function ol(s,e,n){const t=s.slice();return t[13]=e[n],t}const xs=s=>({}),il=s=>({}),er=s=>({}),al=s=>({}),tr=s=>({}),fl=s=>({});function ul(s,e,n){const t=s.slice();return t[13]=e[n],t}const lr=s=>({}),cl=s=>({}),nr=s=>({}),hl=s=>({}),sr=s=>({}),_l=s=>({});function dl(s){let e;const n=s[9].search,t=X(n,s,s[11],hl);return{c(){t&&t.c()},l(l){t&&t.l(l)},m(l,r){t&&t.m(l,r),e=!0},p(l,r){t&&t.p&&(!e||r&2048)&&Z(t,n,l,l[11],e?x(n,l[11],r,nr):J(l[11]),hl)},i(l){e||(b(t,l),e=!0)},o(l){y(t,l),e=!1},d(l){t&&t.d(l)}}}function ml(s,e){let n,t,l;const r=[e[13]];let o={};for(let i=0;iN[13].title;for(let N=0;Ns[10].call(ee)),v(K,"class","relative ml-4 flex items-center border border-gray-200 px-4 py-1 dark:border-gray-400 rounded-md focus-within:ring-2"),fn(K,"--tw-ring-color","var(--kd-color-focus)"),v(G,"class","flex items-center"),v(L,"class","flex flex-col space-y-6"),v(g,"class","flex flex-col items-start")},m(N,F){Ie&&Ie.m(N,F),O(N,e,F),O(N,n,F),p(n,t),p(t,r),p(n,o),p(n,i),p(i,a);for(let $e=0;$eD[13].title;for(let D=0;D{U=null}),ae());const H={};S&2062&&(H.$$scope={dirty:S,ctx:D}),a.$set(H),S&2&&(Y=D[1],ie(),_=je(_,S,we,1,D,Y,m,u,Re,vl,null,ol),ae()),M&&M.p&&(!B||S&2048)&&Z(M,q,D,D[11],B?x(q,D[11],S,Js):J(D[11]),rl),C&&C.p&&(!B||S&2048)&&Z(C,R,D,D[11],B?x(R,D[11],S,Zs):J(D[11]),sl),ee&&ee.p&&(!B||S&2048)&&Z(ee,ce,D,D[11],B?x(ce,D[11],S,Xs):J(D[11]),nl)},i(D){if(!B){b(j,D),b(U),b(a.$$.fragment,D);for(let S=0;Sn(3,o=k));let{$$slots:i={},$$scope:a}=e,{search:f=!1}=e;const c=lt();function h(){c("open-popover")}function u(){c("close-popover")}const _=Tn();ue(s,_,k=>n(8,l=k));const m=nt();ue(s,m,k=>n(2,r=k));function g(){o=Sn(this),We.set(o)}return s.$$set=k=>{"search"in k&&n(0,f=k.search),"$$scope"in k&&n(11,a=k.$$scope)},s.$$.update=()=>{s.$$.dirty&256&&n(1,t=l.links)},[f,t,r,o,h,u,_,m,l,i,g,a]}class fr extends me{constructor(e){super(),ve(this,e,ar,ir,ge,{search:0})}}const ur=fr,cr=s=>({}),gl=s=>({});function pl(s,e,n){const t=s.slice();t[18]=e[n];const l=t[6].links[t[18]];return t[19]=l,t}function bl(s,e,n){const t=s.slice();return t[22]=e[n],t}const hr=s=>({}),kl=s=>({}),_r=s=>({}),wl=s=>({});function yl(s){let e,n,t,l,r,o,i;const a=s[12].search,f=X(a,s,s[11],wl);return{c(){e=I("div"),n=I("div"),t=$(),l=I("div"),f&&f.c(),r=$(),o=I("div"),this.h()},l(c){e=A(c,"DIV",{class:!0});var h=E(e);n=A(h,"DIV",{class:!0}),E(n).forEach(d),t=V(h),l=A(h,"DIV",{class:!0});var u=E(l);f&&f.l(u),u.forEach(d),r=V(h),o=A(h,"DIV",{class:!0}),E(o).forEach(d),h.forEach(d),this.h()},h(){v(n,"class","h-6 bg-white dark:bg-gray-800"),v(l,"class","pointer-events-auto relative bg-white dark:bg-gray-800"),v(o,"class","h-8 bg-gradient-to-b from-white dark:from-gray-800"),v(e,"class","992:block pointer-events-none sticky top-0 -ml-0.5 hidden min-h-[80px]")},m(c,h){O(c,e,h),p(e,n),p(e,t),p(e,l),f&&f.m(l,null),p(e,r),p(e,o),i=!0},p(c,h){f&&f.p&&(!i||h&2048)&&Z(f,a,c,c[11],i?x(a,c[11],h,_r):J(c[11]),wl)},i(c){i||(b(f,c),i=!0)},o(c){y(f,c),i=!1},d(c){c&&d(e),f&&f.d(c)}}}function dr(s){let e;return{c(){e=I("div"),this.h()},l(n){e=A(n,"DIV",{class:!0}),E(e).forEach(d),this.h()},h(){v(e,"class","mt-10")},m(n,t){O(n,e,t)},p:de,d(n){n&&d(e)}}}function mr(s){let e,n=s[18]+"",t;return{c(){e=I("h5"),t=re(n),this.h()},l(l){e=A(l,"H5",{class:!0});var r=E(e);t=oe(r,n),r.forEach(d),this.h()},h(){v(e,"class","text-gray-strong 992:mb-3 mb-8 text-lg font-semibold")},m(l,r){O(l,e,r),p(e,t)},p(l,r){r&64&&n!==(n=l[18]+"")&&_e(t,n)},d(l){l&&d(e)}}}function El(s){let e,n,t;var l=s[22].icon.before;function r(o){return{props:{class:"mr-1",width:"24",height:"24"}}}return l&&(e=ze(l,r())),{c(){e&&le(e.$$.fragment),n=be()},l(o){e&&he(e.$$.fragment,o),n=be()},m(o,i){e&&ne(e,o,i),O(o,n,i),t=!0},p(o,i){if(l!==(l=o[22].icon.before)){if(e){ie();const a=e;y(a.$$.fragment,1,0,()=>{se(a,1)}),ae()}l?(e=ze(l,r()),le(e.$$.fragment),b(e.$$.fragment,1),ne(e,n.parentNode,n)):e=null}},i(o){t||(e&&b(e.$$.fragment,o),t=!0)},o(o){e&&y(e.$$.fragment,o),t=!1},d(o){o&&d(n),e&&se(e,o)}}}function Sl(s){let e,n,t;var l=s[22].icon.after;function r(o){return{props:{class:"ml-1",width:"24",height:"24"}}}return l&&(e=ze(l,r())),{c(){e&&le(e.$$.fragment),n=be()},l(o){e&&he(e.$$.fragment,o),n=be()},m(o,i){e&&ne(e,o,i),O(o,n,i),t=!0},p(o,i){if(l!==(l=o[22].icon.after)){if(e){ie();const a=e;y(a.$$.fragment,1,0,()=>{se(a,1)}),ae()}l?(e=ze(l,r()),le(e.$$.fragment),b(e.$$.fragment,1),ne(e,n.parentNode,n)):e=null}},i(o){t||(e&&b(e.$$.fragment,o),t=!0)},o(o){e&&y(e.$$.fragment,o),t=!1},d(o){o&&d(n),e&&se(e,o)}}}function Ll(s,e){var z,Q;let n,t,l,r=e[22].title+"",o,i,a,f,c,h,u,_,m,g=((z=e[22].icon)==null?void 0:z.before)&&El(e),k=((Q=e[22].icon)==null?void 0:Q.after)&&Sl(e);return{key:s,first:null,c(){n=I("li"),t=I("a"),g&&g.c(),l=$(),o=re(r),i=$(),k&&k.c(),h=$(),this.h()},l(T){n=A(T,"LI",{class:!0});var L=E(n);t=A(L,"A",{class:!0,href:!0,style:!0});var w=E(t);g&&g.l(w),l=V(w),o=oe(w,r),i=V(w),k&&k.l(w),w.forEach(d),h=V(L),L.forEach(d),this.h()},h(){v(t,"class",a=W("992:py-1.5 -ml-px flex items-center border-l-2 py-2 pl-4",xe(e[22],e[7].url.pathname)?"text-brand font-semibold":"hover:border-gray-inverse text-gray-soft hover:text-gray-inverse border-transparent font-normal")),v(t,"href",f=e[22].slug),v(t,"style",c=xe(e[22],e[7].url.pathname)?"border-color: var(--kd-sidebar-border-active);":""),v(n,"class","first:mt-6"),this.first=n},m(T,L){O(T,n,L),p(n,t),g&&g.m(t,null),p(t,l),p(t,o),p(t,i),k&&k.m(t,null),p(n,h),u=!0,_||(m=Qe(hn.call(null,t)),_=!0)},p(T,L){var w,G;e=T,(w=e[22].icon)!=null&&w.before?g?(g.p(e,L),L&64&&b(g,1)):(g=El(e),g.c(),b(g,1),g.m(t,l)):g&&(ie(),y(g,1,1,()=>{g=null}),ae()),(!u||L&64)&&r!==(r=e[22].title+"")&&_e(o,r),(G=e[22].icon)!=null&&G.after?k?(k.p(e,L),L&64&&b(k,1)):(k=Sl(e),k.c(),b(k,1),k.m(t,null)):k&&(ie(),y(k,1,1,()=>{k=null}),ae()),(!u||L&192&&a!==(a=W("992:py-1.5 -ml-px flex items-center border-l-2 py-2 pl-4",xe(e[22],e[7].url.pathname)?"text-brand font-semibold":"hover:border-gray-inverse text-gray-soft hover:text-gray-inverse border-transparent font-normal")))&&v(t,"class",a),(!u||L&64&&f!==(f=e[22].slug))&&v(t,"href",f),(!u||L&192&&c!==(c=xe(e[22],e[7].url.pathname)?"border-color: var(--kd-sidebar-border-active);":""))&&v(t,"style",c)},i(T){u||(b(g),b(k),u=!0)},o(T){y(g),y(k),u=!1},d(T){T&&d(n),g&&g.d(),k&&k.d(),_=!1,m()}}}function Tl(s,e){let n,t,l,r=[],o=new Map,i,a;function f(m,g){return m[18]!=="."?mr:dr}let c=f(e),h=c(e),u=e[19];const _=m=>m[22].title+m[22].slug;for(let m=0;mS[18];for(let S=0;S{q=null}),ae()),R&&R.p&&(!U||H&2048)&&Z(R,M,S,S[11],U?x(M,S[11],H,hr):J(S[11]),kl),H&192&&(C=Object.keys(S[6].links),ie(),k=je(k,H,ce,1,S,C,z,g,Re,Tl,null,pl),ae()),(!U||H&2&&Q!==(Q=W(!S[1]&&"mt-8","pb-28 992:pb-0")))&&v(g,"class",Q),D&&D.p&&(!U||H&2048)&&Z(D,ee,S,S[11],U?x(ee,S[11],H,cr):J(S[11]),gl),(!U||H&5&&L!==(L=W("sidebar",Ht(S[2])?S[2]({open:S[0]}):S[2])))&&v(e,"class",L),(!U||H&32&&w!==(w=S[5]?null:"dialog"))&&v(e,"role",w),(!U||H&32&&G!==(G=Be(!S[5])))&&v(e,"aria-modal",G),(!U||H&8)&&v(e,"style",S[3]);const fe={};H&1&&(fe.open=S[0]),j.$set(fe)},i(S){if(!U){b(o.$$.fragment,S),b(q),b(R,S);for(let H=0;Hn(5,l=w)),ue(s,bt,w=>n(7,o=w));let{$$slots:i={},$$scope:a}=e;const f=lt();let c,{open:h=!1}=e,{search:u=!1}=e,{class:_=""}=e,{style:m=""}=e;const{config:g,activeLink:k}=cn();ue(s,g,w=>n(6,r=w)),ue(s,k,w=>n(16,t=w));function z(){if(!t)return;const w=c.querySelector(`a[href="${t.slug}"]`);w&&Ss(c,w,{behaviour:"smooth"})}vt(()=>{z()});const Q=()=>f("close"),T=w=>Ye(w)&&f("close",!0);function L(w){sn[w?"unshift":"push"](()=>{c=w,n(4,c)})}return s.$$set=w=>{"open"in w&&n(0,h=w.open),"search"in w&&n(1,u=w.search),"class"in w&&n(2,_=w.class),"style"in w&&n(3,m=w.style),"$$scope"in w&&n(11,a=w.$$scope)},[h,u,_,m,c,l,r,o,f,g,k,a,i,Q,T,L]}class pr extends me{constructor(e){super(),ve(this,e,gr,vr,ge,{open:0,search:1,class:2,style:3})}}const br=pr;function kr(s){let e,n=' ',t=[{viewBox:"0 0 24 24"},{width:"1.2em"},{height:"1.2em"},s[0]],l={};for(let r=0;r{n(0,e=te(te({},e),ye(t)))},e=ye(e),[e]}class yr extends me{constructor(e){super(),ve(this,e,wr,kr,ge,{})}}Ue.disable_scroll_handling;const Er=Ue.goto;Ue.invalidate;Ue.invalidateAll;Ue.preload_data;Ue.preload_code;Ue.before_navigate;Ue.after_navigate;function kn(s,e){let n,t=!1;return()=>{n&&window.clearTimeout(n),t?n=window.setTimeout(s,e):(s(),t=!0,window.setTimeout(()=>{t=!1},e))}}const _t=160;function Sr(s){const e=dt();let n=window.location.hash;const t=async()=>{var u,_;const r=Array.from(document.querySelectorAll(".on-this-page a")),i=Array.from(document.querySelectorAll("a.header-anchor")).filter(m=>r.some(g=>g.hash===m.hash)),a=Math.max(window.pageYOffset,document.documentElement.scrollTop,document.body.scrollTop),f=window.innerHeight+a,c=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight),h=Math.abs(c-f)<_t;for(let m=0;m=Q,L=!k||a<(((_=k.parentElement)==null?void 0:_.offsetTop)??0)-_t;if(!(z||T&&L))continue;const G=location.hash,B=g.hash;if(G===B)return;if(h){for(let K=m+1;Kt(),100);vt(()=>{let r;return(window.requestIdleCallback??(i=>{setTimeout(i,300)}))(()=>{function i(){l(),window.addEventListener("scroll",l),e.add(()=>window.removeEventListener("scroll",l));let a=!0;e.add(st.subscribe(()=>{if(a){a=!1;return}et().then(()=>l())}))}r=Es.subscribe(a=>{a?et().then(()=>i()):e.dispose()})}),()=>{r==null||r(),e.dispose()}})}function Il(s,e,n){const t=s.slice();return t[8]=e[n],t}function Al(s,e,n){const t=s.slice();return t[11]=e[n],t}function Cl(s){let e,n,t=s[3].toc.title+"",l,r,o,i=[],a=new Map,f,c,h=s[2].meta.headers;const u=_=>_[8].slug;for(let _=0;_a[11].slug;for(let a=0;a{h=null}),ae())},i(_){c||(b(h),c=!0)},o(_){y(h),c=!1},d(_){_&&d(n),_&&d(a),h&&h.d(_),_&&d(f)}}}function Lr(s){let e=ll(s[2].meta),n,t,l=e&&Cl(s);return{c(){l&&l.c(),n=be()},l(r){l&&l.l(r),n=be()},m(r,o){l&&l.m(r,o),O(r,n,o),t=!0},p(r,[o]){o&4&&(e=ll(r[2].meta)),e?l?(l.p(r,o),o&4&&b(l,1)):(l=Cl(r),l.c(),b(l,1),l.m(n.parentNode,n)):l&&(ie(),y(l,1,1,()=>{l=null}),ae())},i(r){t||(b(l),t=!0)},o(r){y(l),t=!1},d(r){l&&l.d(r),r&&d(n)}}}function Tr(s,e,n){let t,l,r,o;ue(s,st,h=>n(2,t=h)),ue(s,bt,h=>n(5,o=h));let{class:i=""}=e,{style:a=""}=e;const f=In();ue(s,f,h=>n(4,r=h));const c=nt();return ue(s,c,h=>n(3,l=h)),Sr(f),s.$$set=h=>{"class"in h&&n(0,i=h.class),"style"in h&&n(1,a=h.style)},[i,a,t,l,r,o,f,c]}class Ir extends me{constructor(e){super(),ve(this,e,Tr,Lr,ge,{class:0,style:1})}}const Ar=Ir,wn=pt(0,s=>{const e=kn(()=>{const n=window.pageYOffset||document.documentElement.scrollTop;s(n)},50);return window.addEventListener("scroll",e,!1),()=>{window.removeEventListener("scroll",e)}}),Cr=pt("none",s=>{let e=0;const n=wn.subscribe(t=>{t>e?s("down"):s("up"),e=t<=0?0:t});return()=>{n(),e=0}}),Nr=s=>({}),Ol=s=>({}),Dr=s=>({}),$l=s=>({}),Mr=s=>({}),Vl=s=>({}),Or=s=>({}),Pl=s=>({}),$r=s=>({}),Hl=s=>({}),Vr=s=>({}),zl=s=>({}),Pr=s=>({}),Bl=s=>({}),Hr=s=>({}),Ul=s=>({}),zr=s=>({}),jl=s=>({}),Br=s=>({}),Rl=s=>({}),Ur=s=>({}),Gl=s=>({}),jr=s=>({}),ql=s=>({}),Rr=s=>({}),Fl=s=>({}),Gr=s=>({}),Kl=s=>({});function Yl(s){let e,n,t,l;return n=new ur({props:{search:s[3],$$slots:{"popover-bottom":[Jr],"popover-options":[Zr],"popover-middle":[Xr],"popover-top":[Qr],bottom:[Wr],"right-alt":[Yr],right:[Kr],left:[Fr],search:[qr]},$$scope:{ctx:s}}}),n.$on("open-popover",s[34]),n.$on("close-popover",s[35]),{c(){e=I("div"),le(n.$$.fragment),this.h()},l(r){e=A(r,"DIV",{class:!0,style:!0});var o=E(e);he(n.$$.fragment,o),o.forEach(d),this.h()},h(){v(e,"class",t=W("fixed top-0 z-30 w-full flex-none transform-gpu transition-transform duration-150 ease-out",s[1]?"bg-gray-100 dark:bg-gray-800":"supports-backdrop-blur:bg-white/60 bg-gray-200/95 backdrop-blur dark:bg-gray-800/60",s[8]?"-translate-y-[calc(calc(var(--kd--navbar-height)-var(--kd-breadcrumbs-height))+1px)]":"translate-y-0")),fn(e,"border-bottom","var(--kd-navbar-border-bottom)")},m(r,o){O(r,e,o),ne(n,e,null),l=!0},p(r,o){const i={};o[0]&8&&(i.search=r[3]),o[0]&3825|o[1]&128&&(i.$$scope={dirty:o,ctx:r}),n.$set(i),(!l||o[0]&258&&t!==(t=W("fixed top-0 z-30 w-full flex-none transform-gpu transition-transform duration-150 ease-out",r[1]?"bg-gray-100 dark:bg-gray-800":"supports-backdrop-blur:bg-white/60 bg-gray-200/95 backdrop-blur dark:bg-gray-800/60",r[8]?"-translate-y-[calc(calc(var(--kd--navbar-height)-var(--kd-breadcrumbs-height))+1px)]":"translate-y-0")))&&v(e,"class",t)},i(r){l||(b(n.$$.fragment,r),l=!0)},o(r){y(n.$$.fragment,r),l=!1},d(r){r&&d(e),se(n)}}}function qr(s){let e;const n=s[30].search,t=X(n,s,s[38],zl);return{c(){t&&t.c()},l(l){t&&t.l(l)},m(l,r){t&&t.m(l,r),e=!0},p(l,r){t&&t.p&&(!e||r[1]&128)&&Z(t,n,l,l[38],e?x(n,l[38],r,Vr):J(l[38]),zl)},i(l){e||(b(t,l),e=!0)},o(l){y(t,l),e=!1},d(l){t&&t.d(l)}}}function Fr(s){let e;const n=s[30]["navbar-left"],t=X(n,s,s[38],Bl);return{c(){t&&t.c()},l(l){t&&t.l(l)},m(l,r){t&&t.m(l,r),e=!0},p(l,r){t&&t.p&&(!e||r[1]&128)&&Z(t,n,l,l[38],e?x(n,l[38],r,Pr):J(l[38]),Bl)},i(l){e||(b(t,l),e=!0)},o(l){y(t,l),e=!1},d(l){t&&t.d(l)}}}function Kr(s){let e;const n=s[30]["navbar-right"],t=X(n,s,s[38],Ul);return{c(){t&&t.c()},l(l){t&&t.l(l)},m(l,r){t&&t.m(l,r),e=!0},p(l,r){t&&t.p&&(!e||r[1]&128)&&Z(t,n,l,l[38],e?x(n,l[38],r,Hr):J(l[38]),Ul)},i(l){e||(b(t,l),e=!0)},o(l){y(t,l),e=!1},d(l){t&&t.d(l)}}}function Yr(s){let e;const n=s[30]["navbar-right-alt"],t=X(n,s,s[38],jl);return{c(){t&&t.c()},l(l){t&&t.l(l)},m(l,r){t&&t.m(l,r),e=!0},p(l,r){t&&t.p&&(!e||r[1]&128)&&Z(t,n,l,l[38],e?x(n,l[38],r,zr):J(l[38]),jl)},i(l){e||(b(t,l),e=!0)},o(l){y(t,l),e=!1},d(l){t&&t.d(l)}}}function Wl(s){var o;let e,n,t,l=s[4]&&Ql(s),r=(s[5]||((o=s[10].meta)==null?void 0:o.title))&&Xl(s);return{c(){e=I("div"),l&&l.c(),n=$(),r&&r.c(),this.h()},l(i){e=A(i,"DIV",{class:!0});var a=E(e);l&&l.l(a),n=V(a),r&&r.l(a),a.forEach(d),this.h()},h(){v(e,"class","border-gray-divider 992:hidden flex w-full items-center mt-4 pt-4 border-t")},m(i,a){O(i,e,a),l&&l.m(e,null),p(e,n),r&&r.m(e,null),t=!0},p(i,a){var f;i[4]?l?(l.p(i,a),a[0]&16&&b(l,1)):(l=Ql(i),l.c(),b(l,1),l.m(e,n)):l&&(ie(),y(l,1,1,()=>{l=null}),ae()),i[5]||(f=i[10].meta)!=null&&f.title?r?(r.p(i,a),a[0]&1056&&b(r,1)):(r=Xl(i),r.c(),b(r,1),r.m(e,null)):r&&(ie(),y(r,1,1,()=>{r=null}),ae())},i(i){t||(b(l),b(r),t=!0)},o(i){y(l),y(r),t=!1},d(i){i&&d(e),l&&l.d(),r&&r.d()}}}function Ql(s){let e,n,t=s[9].nav.openSidebar+"",l,r,o,i,a,f,c,h;return o=new Us({props:{width:"28",height:"28"}}),{c(){e=I("button"),n=I("span"),l=re(t),r=$(),le(o.$$.fragment),this.h()},l(u){e=A(u,"BUTTON",{id:!0,type:!0,class:!0,"aria-controls":!0,"aria-expanded":!0,"aria-haspopup":!0});var _=E(e);n=A(_,"SPAN",{class:!0});var m=E(n);l=oe(m,t),m.forEach(d),r=V(_),he(o.$$.fragment,_),_.forEach(d),this.h()},h(){v(n,"class","sr-only"),v(e,"id","main-sidebar-button"),v(e,"type","button"),v(e,"class","text-gray-soft hover:text-gray-inverse inline-flex justify-center rounded-md p-2 text-sm font-medium"),v(e,"aria-controls","main-sidebar"),v(e,"aria-expanded",i=Be(s[0])),v(e,"aria-haspopup","true")},m(u,_){O(u,e,_),p(e,n),p(n,l),p(e,r),ne(o,e,null),f=!0,c||(h=Qe(a=kt.call(null,e,{closeOnSelectSelectors:["a"],onOpen:s[31],onClose:s[32],close:s[33]})),c=!0)},p(u,_){(!f||_[0]&512)&&t!==(t=u[9].nav.openSidebar+"")&&_e(l,t),(!f||_[0]&1&&i!==(i=Be(u[0])))&&v(e,"aria-expanded",i),a&&an(a.update)&&_[0]&65&&a.update.call(null,{closeOnSelectSelectors:["a"],onOpen:u[31],onClose:u[32],close:u[33]})},i(u){f||(b(o.$$.fragment,u),f=!0)},o(u){y(o.$$.fragment,u),f=!1},d(u){u&&d(e),se(o),c=!1,h()}}}function Xl(s){var f,c;let e,n,t,l=(((f=s[5])==null?void 0:f.title)||((c=s[10].meta)==null?void 0:c.title))+"",r,o,i,a=s[11]&&s[11]!=="."&&Zl(s);return{c(){e=I("ol"),a&&a.c(),n=$(),t=I("li"),r=re(l),this.h()},l(h){e=A(h,"OL",{class:!0});var u=E(e);a&&a.l(u),n=V(u),t=A(u,"LI",{class:!0});var _=E(t);r=oe(_,l),_.forEach(d),u.forEach(d),this.h()},h(){v(t,"class","truncate font-semibold text-slate-900 dark:text-slate-200"),v(e,"class",o=W("text-md text-gray-soft flex items-center whitespace-nowrap leading-6",s[4]?"mt-px ml-2.5":"mt-2"))},m(h,u){O(h,e,u),a&&a.m(e,null),p(e,n),p(e,t),p(t,r),i=!0},p(h,u){var _,m;h[11]&&h[11]!=="."?a?(a.p(h,u),u[0]&2048&&b(a,1)):(a=Zl(h),a.c(),b(a,1),a.m(e,n)):a&&(ie(),y(a,1,1,()=>{a=null}),ae()),(!i||u[0]&1056)&&l!==(l=(((_=h[5])==null?void 0:_.title)||((m=h[10].meta)==null?void 0:m.title))+"")&&_e(r,l),(!i||u[0]&16&&o!==(o=W("text-md text-gray-soft flex items-center whitespace-nowrap leading-6",h[4]?"mt-px ml-2.5":"mt-2")))&&v(e,"class",o)},i(h){i||(b(a),i=!0)},o(h){y(a),i=!1},d(h){h&&d(e),a&&a.d()}}}function Zl(s){let e,n,t,l,r;return l=new Gs({props:{class:"mx-1",width:"16",height:"16"}}),{c(){e=I("li"),n=re(s[11]),t=$(),le(l.$$.fragment),this.h()},l(o){e=A(o,"LI",{class:!0});var i=E(e);n=oe(i,s[11]),t=V(i),he(l.$$.fragment,i),i.forEach(d),this.h()},h(){v(e,"class","flex items-center")},m(o,i){O(o,e,i),p(e,n),p(e,t),ne(l,e,null),r=!0},p(o,i){(!r||i[0]&2048)&&_e(n,o[11])},i(o){r||(b(l.$$.fragment,o),r=!0)},o(o){y(l.$$.fragment,o),r=!1},d(o){o&&d(e),se(l)}}}function Wr(s){let e,n,t=s[7]&&Wl(s);const l=s[30]["navbar-bottom"],r=X(l,s,s[38],Rl);return{c(){t&&t.c(),e=$(),r&&r.c()},l(o){t&&t.l(o),e=V(o),r&&r.l(o)},m(o,i){t&&t.m(o,i),O(o,e,i),r&&r.m(o,i),n=!0},p(o,i){o[7]?t?(t.p(o,i),i[0]&128&&b(t,1)):(t=Wl(o),t.c(),b(t,1),t.m(e.parentNode,e)):t&&(ie(),y(t,1,1,()=>{t=null}),ae()),r&&r.p&&(!n||i[1]&128)&&Z(r,l,o,o[38],n?x(l,o[38],i,Br):J(o[38]),Rl)},i(o){n||(b(t),b(r,o),n=!0)},o(o){y(t),y(r,o),n=!1},d(o){t&&t.d(o),o&&d(e),r&&r.d(o)}}}function Qr(s){let e;const n=s[30]["navbar-popover-top"],t=X(n,s,s[38],Gl);return{c(){t&&t.c()},l(l){t&&t.l(l)},m(l,r){t&&t.m(l,r),e=!0},p(l,r){t&&t.p&&(!e||r[1]&128)&&Z(t,n,l,l[38],e?x(n,l[38],r,Ur):J(l[38]),Gl)},i(l){e||(b(t,l),e=!0)},o(l){y(t,l),e=!1},d(l){t&&t.d(l)}}}function Xr(s){let e;const n=s[30]["navbar-popover-middle"],t=X(n,s,s[38],ql);return{c(){t&&t.c()},l(l){t&&t.l(l)},m(l,r){t&&t.m(l,r),e=!0},p(l,r){t&&t.p&&(!e||r[1]&128)&&Z(t,n,l,l[38],e?x(n,l[38],r,jr):J(l[38]),ql)},i(l){e||(b(t,l),e=!0)},o(l){y(t,l),e=!1},d(l){t&&t.d(l)}}}function Zr(s){let e;const n=s[30]["navbar-popover-options"],t=X(n,s,s[38],Fl);return{c(){t&&t.c()},l(l){t&&t.l(l)},m(l,r){t&&t.m(l,r),e=!0},p(l,r){t&&t.p&&(!e||r[1]&128)&&Z(t,n,l,l[38],e?x(n,l[38],r,Rr):J(l[38]),Fl)},i(l){e||(b(t,l),e=!0)},o(l){y(t,l),e=!1},d(l){t&&t.d(l)}}}function Jr(s){let e;const n=s[30]["navbar-popover-bottom"],t=X(n,s,s[38],Kl);return{c(){t&&t.c()},l(l){t&&t.l(l)},m(l,r){t&&t.m(l,r),e=!0},p(l,r){t&&t.p&&(!e||r[1]&128)&&Z(t,n,l,l[38],e?x(n,l[38],r,Gr):J(l[38]),Kl)},i(l){e||(b(t,l),e=!0)},o(l){y(t,l),e=!1},d(l){t&&t.d(l)}}}function Jl(s){let e,n;return e=new br({props:{search:s[3],class:s[36],open:s[0],$$slots:{search:[to],bottom:[eo],top:[xr]},$$scope:{ctx:s}}}),e.$on("close",s[37]),{c(){le(e.$$.fragment)},l(t){he(e.$$.fragment,t)},m(t,l){ne(e,t,l),n=!0},p(t,l){const r={};l[0]&8&&(r.search=t[3]),l[0]&4&&(r.class=t[36]),l[0]&1&&(r.open=t[0]),l[1]&128&&(r.$$scope={dirty:l,ctx:t}),e.$set(r)},i(t){n||(b(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){se(e,t)}}}function xr(s){let e;const n=s[30]["sidebar-top"],t=X(n,s,s[38],Vl);return{c(){t&&t.c()},l(l){t&&t.l(l)},m(l,r){t&&t.m(l,r),e=!0},p(l,r){t&&t.p&&(!e||r[1]&128)&&Z(t,n,l,l[38],e?x(n,l[38],r,Mr):J(l[38]),Vl)},i(l){e||(b(t,l),e=!0)},o(l){y(t,l),e=!1},d(l){t&&t.d(l)}}}function eo(s){let e;const n=s[30]["sidebar-bottom"],t=X(n,s,s[38],Pl);return{c(){t&&t.c()},l(l){t&&t.l(l)},m(l,r){t&&t.m(l,r),e=!0},p(l,r){t&&t.p&&(!e||r[1]&128)&&Z(t,n,l,l[38],e?x(n,l[38],r,Or):J(l[38]),Pl)},i(l){e||(b(t,l),e=!0)},o(l){y(t,l),e=!1},d(l){t&&t.d(l)}}}function to(s){let e;const n=s[30].search,t=X(n,s,s[38],Hl);return{c(){t&&t.c()},l(l){t&&t.l(l)},m(l,r){t&&t.m(l,r),e=!0},p(l,r){t&&t.p&&(!e||r[1]&128)&&Z(t,n,l,l[38],e?x(n,l[38],r,$r):J(l[38]),Hl)},i(l){e||(b(t,l),e=!0)},o(l){y(t,l),e=!1},d(l){t&&t.d(l)}}}function lo(s){let e;const n=s[30].default,t=X(n,s,s[38],null);return{c(){t&&t.c()},l(l){t&&t.l(l)},m(l,r){t&&t.m(l,r),e=!0},p(l,r){t&&t.p&&(!e||r[1]&128)&&Z(t,n,l,l[38],e?x(n,l[38],r,null):J(l[38]),null)},i(l){e||(b(t,l),e=!0)},o(l){y(t,l),e=!1},d(l){t&&t.d(l)}}}function no(s){let e,n,t,l=s[11]&&s[11]!=="."&&xl(s);const r=s[30].default,o=X(r,s,s[38],null);return{c(){e=I("article"),l&&l.c(),n=$(),o&&o.c(),this.h()},l(i){e=A(i,"ARTICLE",{class:!0});var a=E(e);l&&l.l(a),n=V(a),o&&o.l(a),a.forEach(d),this.h()},h(){v(e,"class","markdown prose dark:prose-invert z-10 max-w-[var(--kd-article-max-width)]")},m(i,a){O(i,e,a),l&&l.m(e,null),p(e,n),o&&o.m(e,null),t=!0},p(i,a){i[11]&&i[11]!=="."?l?l.p(i,a):(l=xl(i),l.c(),l.m(e,n)):l&&(l.d(1),l=null),o&&o.p&&(!t||a[1]&128)&&Z(o,r,i,i[38],t?x(r,i[38],a,null):J(i[38]),null)},i(i){t||(b(o,i),t=!0)},o(i){y(o,i),t=!1},d(i){i&&d(e),l&&l.d(),o&&o.d(i)}}}function xl(s){let e,n;return{c(){e=I("p"),n=re(s[11]),this.h()},l(t){e=A(t,"P",{class:!0});var l=E(e);n=oe(l,s[11]),l.forEach(d),this.h()},h(){v(e,"class","text-brand mb-3.5 text-[15px] font-semibold leading-6")},m(t,l){O(t,e,l),p(e,n)},p(t,l){l[0]&2048&&_e(n,t[11])},d(t){t&&d(e)}}}function en(s){let e,n,t,l,r,o=s[12]&&tn(s),i=s[13]&&ln(s);return{c(){e=I("hr"),n=$(),t=I("div"),o&&o.c(),l=$(),i&&i.c(),this.h()},l(a){e=A(a,"HR",{class:!0}),n=V(a),t=A(a,"DIV",{class:!0});var f=E(t);o&&o.l(f),l=V(f),i&&i.l(f),f.forEach(d),this.h()},h(){v(e,"class","border-gray-divider mt-20"),v(t,"class","992:text-xl flex items-center pt-12 pb-20 text-lg font-semibold text-gray-300")},m(a,f){O(a,e,f),O(a,n,f),O(a,t,f),o&&o.m(t,null),p(t,l),i&&i.m(t,null),r=!0},p(a,f){a[12]?o?(o.p(a,f),f[0]&4096&&b(o,1)):(o=tn(a),o.c(),b(o,1),o.m(t,l)):o&&(ie(),y(o,1,1,()=>{o=null}),ae()),a[13]?i?(i.p(a,f),f[0]&8192&&b(i,1)):(i=ln(a),i.c(),b(i,1),i.m(t,null)):i&&(ie(),y(i,1,1,()=>{i=null}),ae())},i(a){r||(b(o),b(i),r=!0)},o(a){y(o),y(i),r=!1},d(a){a&&d(e),a&&d(n),a&&d(t),o&&o.d(),i&&i.d()}}}function tn(s){let e,n,t=s[9].nav.previous+"",l,r,o,i;return o=new _n({props:{arrow:"left",href:s[12].slug,class:"hover:text-gray-inverse","data-sveltekit-prefetch":!0,$$slots:{default:[so]},$$scope:{ctx:s}}}),{c(){e=I("div"),n=I("span"),l=re(t),r=$(),le(o.$$.fragment),this.h()},l(a){e=A(a,"DIV",{class:!0});var f=E(e);n=A(f,"SPAN",{class:!0});var c=E(n);l=oe(c,t),c.forEach(d),r=V(f),he(o.$$.fragment,f),f.forEach(d),this.h()},h(){v(n,"class","text-gray-inverse ml-3 mb-4 inline-block"),v(e,"class","mb-4 flex flex-col items-start")},m(a,f){O(a,e,f),p(e,n),p(n,l),p(e,r),ne(o,e,null),i=!0},p(a,f){(!i||f[0]&512)&&t!==(t=a[9].nav.previous+"")&&_e(l,t);const c={};f[0]&4096&&(c.href=a[12].slug),f[0]&4096|f[1]&128&&(c.$$scope={dirty:f,ctx:a}),o.$set(c)},i(a){i||(b(o.$$.fragment,a),i=!0)},o(a){y(o.$$.fragment,a),i=!1},d(a){a&&d(e),se(o)}}}function so(s){let e=s[12].title+"",n;return{c(){n=re(e)},l(t){n=oe(t,e)},m(t,l){O(t,n,l)},p(t,l){l[0]&4096&&e!==(e=t[12].title+"")&&_e(n,e)},d(t){t&&d(n)}}}function ln(s){let e,n,t=s[9].nav.next+"",l,r,o,i;return o=new _n({props:{arrow:"right",href:s[13].slug,class:"hover:text-gray-inverse","data-sveltekit-prefetch":!0,$$slots:{default:[ro]},$$scope:{ctx:s}}}),{c(){e=I("div"),n=I("span"),l=re(t),r=$(),le(o.$$.fragment),this.h()},l(a){e=A(a,"DIV",{class:!0});var f=E(e);n=A(f,"SPAN",{class:!0});var c=E(n);l=oe(c,t),c.forEach(d),r=V(f),he(o.$$.fragment,f),f.forEach(d),this.h()},h(){v(n,"class","text-gray-inverse mr-3 mb-4 inline-block"),v(e,"class","ml-auto mb-4 flex flex-col items-end")},m(a,f){O(a,e,f),p(e,n),p(n,l),p(e,r),ne(o,e,null),i=!0},p(a,f){(!i||f[0]&512)&&t!==(t=a[9].nav.next+"")&&_e(l,t);const c={};f[0]&8192&&(c.href=a[13].slug),f[0]&8192|f[1]&128&&(c.$$scope={dirty:f,ctx:a}),o.$set(c)},i(a){i||(b(o.$$.fragment,a),i=!0)},o(a){y(o.$$.fragment,a),i=!1},d(a){a&&d(e),se(o)}}}function ro(s){let e=s[13].title+"",n;return{c(){n=re(e)},l(t){n=oe(t,e)},m(t,l){O(t,n,l)},p(t,l){l[0]&8192&&e!==(e=t[13].title+"")&&_e(n,e)},d(t){t&&d(n)}}}function oo(s){let e,n,t,l,r,o,i,a,f,c,h,u,_,m,g,k,z,Q,T,L=s[2]&&Yl(s),w=s[4]&&Jl(s);const G=s[30]["main-top"],B=X(G,s,s[38],$l),K=[no,lo],j=[];function U(M,R){return M[10].meta?0:1}i=U(s),a=j[i]=K[i](s);let Y=(s[12]||s[13])&&en(s);const we=s[30]["main-bottom"],q=X(we,s,s[38],Ol);return k=new Ar({props:{class:W("pt-8 pb-8 hidden overflow-auto min-w-[160px] sticky right-4 pr-4 1440:right-6 1440:pr-2 1280:block pl-0.5",s[2]?"top-[var(--kd--navbar-height)] max-h-[calc(100vh-var(--kd--navbar-height))]":"top-0 max-h-screen")}}),{c(){e=I("div"),L&&L.c(),n=$(),t=I("div"),w&&w.c(),l=$(),r=I("main"),B&&B.c(),o=$(),a.c(),f=$(),Y&&Y.c(),c=$(),q&&q.c(),_=$(),m=I("div"),g=$(),le(k.$$.fragment),this.h()},l(M){e=A(M,"DIV",{class:!0,style:!0});var R=E(e);L&&L.l(R),n=V(R),t=A(R,"DIV",{class:!0});var C=E(t);w&&w.l(C),l=V(C),r=A(C,"MAIN",{class:!0,style:!0});var ce=E(r);B&&B.l(ce),o=V(ce),a.l(ce),f=V(ce),Y&&Y.l(ce),c=V(ce),q&&q.l(ce),ce.forEach(d),_=V(C),m=A(C,"DIV",{class:!0}),E(m).forEach(d),g=V(C),he(k.$$.fragment,C),C.forEach(d),R.forEach(d),this.h()},h(){v(r,"class",h=W("w-full overflow-x-hidden",s[2]?"992:min-h-[calc(100vh-var(--kd--navbar-height))]":"min-h-screen",s[2]&&"min-h-[calc(100vh-var(--kd--navbar-height))]",s[10].meta&&(s[4]?"px-8 992:px-16":"px-6"),s[10].meta&&(s[2]||s[7]?"pt-8":""))),v(r,"style",u=W(`max-width: ${s[10].meta?"var(--kd-main-max-width, var(--kd-article-max-width))":"var(--kd-main-max-width)"};`)),v(m,"class","992:flex-1"),v(t,"class",z=W("mx-auto w-full flex flex-row min-h-full max-w-[var(--kd-content-max-width)]",s[2]&&"pt-[var(--kd--navbar-height)] z-20")),v(e,"class","kit-docs bg-gray-body min-h-full min-w-full h-full transition-transform duration-150 ease-out"),v(e,"style",Q=W("font-family: var(--kd-font-family-sans, inherit);",!s[7]&&"--kd-breadcrumbs-height: 0px;","--kd--navbar-height: calc(var(--kd-navbar-height) + var(--kd-breadcrumbs-height));"))},m(M,R){O(M,e,R),L&&L.m(e,null),p(e,n),p(e,t),w&&w.m(t,null),p(t,l),p(t,r),B&&B.m(r,null),p(r,o),j[i].m(r,null),p(r,f),Y&&Y.m(r,null),p(r,c),q&&q.m(r,null),p(t,_),p(t,m),p(t,g),ne(k,t,null),T=!0},p(M,R){M[2]?L?(L.p(M,R),R[0]&4&&b(L,1)):(L=Yl(M),L.c(),b(L,1),L.m(e,n)):L&&(ie(),y(L,1,1,()=>{L=null}),ae()),M[4]?w?(w.p(M,R),R[0]&16&&b(w,1)):(w=Jl(M),w.c(),b(w,1),w.m(t,l)):w&&(ie(),y(w,1,1,()=>{w=null}),ae()),B&&B.p&&(!T||R[1]&128)&&Z(B,G,M,M[38],T?x(G,M[38],R,Dr):J(M[38]),$l);let C=i;i=U(M),i===C?j[i].p(M,R):(ie(),y(j[C],1,1,()=>{j[C]=null}),ae(),a=j[i],a?a.p(M,R):(a=j[i]=K[i](M),a.c()),b(a,1),a.m(r,f)),M[12]||M[13]?Y?(Y.p(M,R),R[0]&12288&&b(Y,1)):(Y=en(M),Y.c(),b(Y,1),Y.m(r,c)):Y&&(ie(),y(Y,1,1,()=>{Y=null}),ae()),q&&q.p&&(!T||R[1]&128)&&Z(q,we,M,M[38],T?x(we,M[38],R,Nr):J(M[38]),Ol),(!T||R[0]&1172&&h!==(h=W("w-full overflow-x-hidden",M[2]?"992:min-h-[calc(100vh-var(--kd--navbar-height))]":"min-h-screen",M[2]&&"min-h-[calc(100vh-var(--kd--navbar-height))]",M[10].meta&&(M[4]?"px-8 992:px-16":"px-6"),M[10].meta&&(M[2]||M[7]?"pt-8":""))))&&v(r,"class",h),(!T||R[0]&1024&&u!==(u=W(`max-width: ${M[10].meta?"var(--kd-main-max-width, var(--kd-article-max-width))":"var(--kd-main-max-width)"};`)))&&v(r,"style",u);const ce={};R[0]&4&&(ce.class=W("pt-8 pb-8 hidden overflow-auto min-w-[160px] sticky right-4 pr-4 1440:right-6 1440:pr-2 1280:block pl-0.5",M[2]?"top-[var(--kd--navbar-height)] max-h-[calc(100vh-var(--kd--navbar-height))]":"top-0 max-h-screen")),k.$set(ce),(!T||R[0]&4&&z!==(z=W("mx-auto w-full flex flex-row min-h-full max-w-[var(--kd-content-max-width)]",M[2]&&"pt-[var(--kd--navbar-height)] z-20")))&&v(t,"class",z),(!T||R[0]&128&&Q!==(Q=W("font-family: var(--kd-font-family-sans, inherit);",!M[7]&&"--kd-breadcrumbs-height: 0px;","--kd--navbar-height: calc(var(--kd-navbar-height) + var(--kd-breadcrumbs-height));")))&&v(e,"style",Q)},i(M){T||(b(L),b(w),b(B,M),b(a),b(Y),b(q,M),b(k.$$.fragment,M),T=!0)},o(M){y(L),y(w),y(B,M),y(a),y(Y),y(q,M),y(k.$$.fragment,M),T=!1},d(M){M&&d(e),L&&L.d(),w&&w.d(),B&&B.d(M),j[i].d(),Y&&Y.d(),q&&q.d(M),se(k)}}}function io(s,e,n){let t,l,r,o,i,a,f,c,h,u,_,m,g,k,z,Q;ue(s,Cr,P=>n(27,a=P)),ue(s,wn,P=>n(28,f=P)),ue(s,yt,P=>n(29,c=P)),ue(s,st,P=>n(10,g=P));let{$$slots:T={},$$scope:L}=e,{navigation:w=null}=e,{navbar:G}=e,{sidebar:B=null}=e,{i18n:K=null}=e,{isSidebarOpen:j=!1}=e,{isNavPopoverOpen:U=!1}=e,{search:Y=!1}=e,we;const q=Ge();ue(s,q,P=>n(41,m=P)),An(q);const M=Ge();ue(s,M,P=>n(40,_=P)),Cn(M);const R=Ge();ue(s,R,P=>n(39,u=P)),Nn(Dn(R));const C=Ge();ue(s,C,P=>n(9,h=P)),Mn(C);const{activeCategory:ce,allLinks:ee,activeLink:D,nextLink:S,previousLink:H}=cn();ue(s,ce,P=>n(11,k=P)),ue(s,ee,P=>n(26,i=P)),ue(s,D,P=>n(5,o=P)),ue(s,S,P=>n(13,Q=P)),ue(s,H,P=>n(12,z=P));const fe=()=>{n(0,j=!0),Ke(!0)},ke=()=>{n(0,j=!1),Ke(!1)},Me=P=>{n(6,we=P)},pe=()=>{n(1,U=!0)},Le=()=>{n(1,U=!1)},Te=({open:P})=>W("self-start fixed top-0 left-0 transform bg-gray-body z-50 border-gray-divider border-r","-translate-x-full transform transition-transform duration-200 ease-out will-change-transform","max-h-screen min-h-screen min-w-[var(--kd-sidebar-min-width)] max-w-[var(--kd-sidebar-max-width)]","992:translate-x-0 922:block 992:sticky 992:z-0 overflow-y-auto p-[var(--kd-sidebar-padding)]",P&&"translate-x-0",G?"992:top-[var(--kd--navbar-height)] 992:min-h-[calc(100vh-var(--kd--navbar-height))] 992:max-h-[calc(100vh-var(--kd--navbar-height))]":"992:top-0 min-h-screen max-h-screen"),Oe=P=>we(P.detail);return s.$$set=P=>{"navigation"in P&&n(23,w=P.navigation),"navbar"in P&&n(2,G=P.navbar),"sidebar"in P&&n(24,B=P.sidebar),"i18n"in P&&n(25,K=P.i18n),"isSidebarOpen"in P&&n(0,j=P.isSidebarOpen),"isNavPopoverOpen"in P&&n(1,U=P.isNavPopoverOpen),"search"in P&&n(3,Y=P.search),"$$scope"in P&&n(38,L=P.$$scope)},s.$$.update=()=>{s.$$.dirty[0]&8388608&&Fe(q,m={...On,...w},m),s.$$.dirty[0]&4&&Fe(M,_=G||{links:[]},_),s.$$.dirty[0]&16777216&&Fe(R,u=B,u),s.$$.dirty[0]&33554432&&Fe(C,h={...$n,...K},h),s.$$.dirty[0]&939524096&&n(8,t=c?!1:f>60&&a==="down"),s.$$.dirty[0]&67108864&&n(4,l=i.length>0),s.$$.dirty[0]&48&&n(7,r=l||o)},[j,U,G,Y,l,o,we,r,t,h,g,k,z,Q,q,M,R,C,ce,ee,D,S,H,w,B,K,i,a,f,c,T,fe,ke,Me,pe,Le,Te,Oe,L]}class ao extends me{constructor(e){super(),ve(this,e,io,oo,ge,{navigation:23,navbar:2,sidebar:24,i18n:25,isSidebarOpen:0,isNavPopoverOpen:1,search:3},null,[-1,-1])}}const fo=ao;function uo(s){let e;const n=s[4].default,t=X(n,s,s[5],null);return{c(){t&&t.c()},l(l){t&&t.l(l)},m(l,r){t&&t.m(l,r),e=!0},p(l,r){t&&t.p&&(!e||r&32)&&Z(t,n,l,l[5],e?x(n,l[5],r,null):J(l[5]),null)},i(l){e||(b(t,l),e=!0)},o(l){y(t,l),e=!1},d(l){t&&t.d(l)}}}function co(s){let e,n;return e=new fo({props:{navbar:s[1],sidebar:s[2],$$slots:{default:[uo]},$$scope:{ctx:s}}}),{c(){le(e.$$.fragment)},l(t){he(e.$$.fragment,t)},m(t,l){ne(e,t,l),n=!0},p(t,l){const r={};l&32&&(r.$$scope={dirty:l,ctx:t}),e.$set(r)},i(t){n||(b(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){se(e,t)}}}function ho(s){let e,n;return e=new Hs({props:{meta:s[0],$$slots:{default:[co]},$$scope:{ctx:s}}}),{c(){le(e.$$.fragment)},l(t){he(e.$$.fragment,t)},m(t,l){ne(e,t,l),n=!0},p(t,[l]){const r={};l&1&&(r.meta=t[0]),l&32&&(r.$$scope={dirty:l,ctx:t}),e.$set(r)},i(t){n||(b(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){se(e,t)}}}function _o(s,e,n){let t,{$$slots:l={},$$scope:r}=e;const o={links:[{title:"Get started",slug:"/latest/get-started",match:/\/latest\/get-started/},{title:"API",slug:"/latest/api",match:/\/latest\/api/}]},i={links:{"":[{title:"Get started",slug:"/latest/get-started"},{title:"API",slug:"/latest/api"}]}};let{data:a}=e;return s.$$set=f=>{"data"in f&&n(3,a=f.data),"$$scope"in f&&n(5,r=f.$$scope)},s.$$.update=()=>{s.$$.dirty&8&&n(0,t=a.meta)},[t,o,i,a,l,r]}class po extends me{constructor(e){super(),ve(this,e,_o,ho,ge,{data:3})}}export{po as default};
diff --git a/docs/_app/immutable/components/pages/latest/api/_page.md-bd91dac8.js b/docs/_app/immutable/components/pages/latest/api/_page.md-bd91dac8.js
deleted file mode 100644
index c822ef2..0000000
--- a/docs/_app/immutable/components/pages/latest/api/_page.md-bd91dac8.js
+++ /dev/null
@@ -1,178 +0,0 @@
-import{S as dp,i as gp,s as hp,k as m,q as F,a as i,w as o,l as d,m as g,r as C,h as a,c as $,x as t,n as h,b as e,W as A,y as r,f as c,t as D,z as y,a2 as bp}from"../../../../chunks/singletons-79165f10.js";import{I as _p,L as w,C as b,a as v}from"../../../../chunks/Info-8cb253a1.js";function wp(u){let p,l,f,I,P,k,q,Ss,Z;return f=new b({props:{code:"f(dataIn, ...others)"}}),P=new b({props:{code:"f(dataIn, ...others)"}}),q=new b({props:{code:"f(...others)(dataIn)"}}),{c(){p=m("p"),l=F("All functions are curried, Remeda-style, so if you see "),o(f.$$.fragment),I=F(", it can be called with either "),o(P.$$.fragment),k=F(" or "),o(q.$$.fragment),Ss=F(".")},l(_){p=d(_,"P",{});var E=g(p);l=C(E,"All functions are curried, Remeda-style, so if you see "),t(f.$$.fragment,E),I=C(E,", it can be called with either "),t(P.$$.fragment,E),k=C(E," or "),t(q.$$.fragment,E),Ss=C(E,"."),E.forEach(a)},m(_,E){e(_,p,E),A(p,l),r(f,p,null),A(p,I),r(P,p,null),A(p,k),r(q,p,null),A(p,Ss),Z=!0},p:bp,i(_){Z||(c(f.$$.fragment,_),c(P.$$.fragment,_),c(q.$$.fragment,_),Z=!0)},o(_){D(f.$$.fragment,_),D(P.$$.fragment,_),D(q.$$.fragment,_),Z=!1},d(_){_&&a(p),y(f),y(P),y(q)}}}function vp(u){let p;return{c(){p=F("#")},l(l){p=C(l,"#")},m(l,f){e(l,p,f)},d(l){l&&a(p)}}}function Ep(u){let p;return{c(){p=F("#")},l(l){p=C(l,"#")},m(l,f){e(l,p,f)},d(l){l&&a(p)}}}function qp(u){let p;return{c(){p=F("#")},l(l){p=C(l,"#")},m(l,f){e(l,p,f)},d(l){l&&a(p)}}}function jp(u){let p;return{c(){p=F("#")},l(l){p=C(l,"#")},m(l,f){e(l,p,f)},d(l){l&&a(p)}}}function xp(u){let p;return{c(){p=F("#")},l(l){p=C(l,"#")},m(l,f){e(l,p,f)},d(l){l&&a(p)}}}function kp(u){let p;return{c(){p=F("#")},l(l){p=C(l,"#")},m(l,f){e(l,p,f)},d(l){l&&a(p)}}}function Ip(u){let p;return{c(){p=F("#")},l(l){p=C(l,"#")},m(l,f){e(l,p,f)},d(l){l&&a(p)}}}function Pp(u){let p;return{c(){p=F("#")},l(l){p=C(l,"#")},m(l,f){e(l,p,f)},d(l){l&&a(p)}}}function Hp(u){let p;return{c(){p=F("#")},l(l){p=C(l,"#")},m(l,f){e(l,p,f)},d(l){l&&a(p)}}}function Sp(u){let p;return{c(){p=F("#")},l(l){p=C(l,"#")},m(l,f){e(l,p,f)},d(l){l&&a(p)}}}function zp(u){let p;return{c(){p=F("#")},l(l){p=C(l,"#")},m(l,f){e(l,p,f)},d(l){l&&a(p)}}}function Mp(u){let p;return{c(){p=F("#")},l(l){p=C(l,"#")},m(l,f){e(l,p,f)},d(l){l&&a(p)}}}function Op(u){let p;return{c(){p=F("#")},l(l){p=C(l,"#")},m(l,f){e(l,p,f)},d(l){l&&a(p)}}}function Rp(u){let p;return{c(){p=F("#")},l(l){p=C(l,"#")},m(l,f){e(l,p,f)},d(l){l&&a(p)}}}function Bp(u){let p;return{c(){p=F("#")},l(l){p=C(l,"#")},m(l,f){e(l,p,f)},d(l){l&&a(p)}}}function Tp(u){let p;return{c(){p=F("#")},l(l){p=C(l,"#")},m(l,f){e(l,p,f)},d(l){l&&a(p)}}}function Up(u){let p;return{c(){p=F("#")},l(l){p=C(l,"#")},m(l,f){e(l,p,f)},d(l){l&&a(p)}}}function Wp(u){let p;return{c(){p=F("#")},l(l){p=C(l,"#")},m(l,f){e(l,p,f)},d(l){l&&a(p)}}}function Yp(u){let p;return{c(){p=F("#")},l(l){p=C(l,"#")},m(l,f){e(l,p,f)},d(l){l&&a(p)}}}function Jp(u){let p;return{c(){p=F("#")},l(l){p=C(l,"#")},m(l,f){e(l,p,f)},d(l){l&&a(p)}}}function Np(u){let p,l,f,I,P,k,q,Ss,Z,_,E,cl,zs,Dl,Da,Ms,Yn,yl,ya,Os,S,cs,Fl,Rs,Fa,z,Ds,Cl,Bs,Ca,M,Al,Ts,il,Us,$l,Aa,O,fl,Ws,ul,Ys,ml,ia,R,dl,Js,gl,Ns,hl,$a,ys,bl,Ks,_l,fa,Fs,wl,Ls,vl,ua,Cs,El,Vs,ql,ma,ss,As,jl,da,Jn,xl,ga,Gs,Nn,kl,ha,Qs,ns,is,Il,ba,Xs,as,$s,Pl,_a,Zs,ls,fs,Hl,wa,Kn,Sl,va,sn,Ln,zl,Ea,nn,ps,us,Ml,qa,Vn,Ol,ja,an,es,ms,Rl,xa,ln,B,ds,Bl,pn,ka,Gn,Tl,Ia,en,T,gs,Ul,on,Pa,hs,Wl,tn,Yl,Ha,rn,cn,Dn,yn,Fn,U,bs,Jl,Cn,Sa,_s,Nl,An,Kl,za,$n,fn,W,ws,Ll,un,Ma,j,Vl,mn,Gl,dn,Ql,gn,Xl,hn,Zl,Oa,bn,Y,vs,sp,_n,Ra,J,Es,np,wn,Ba,N,qs,ap,vn,Ta,K,js,lp,En,Ua,L,xs,pp,qn,Wa,V,ks,ep,jn,Ya,Qn,op,Ja,G,Is,tp,xn,Na,H,rp,kn,cp,In,Dp,Pn,yp,Ka,x,Fp,Hn,Cp,Sn,Ap,zn,ip,Mn,$p,La,On,Va;return I=new _p({props:{$$slots:{default:[wp]},$$scope:{ctx:u}}}),q=new w({props:{class:"header-anchor",href:"#importing","aria-hidden":"true",$$slots:{default:[vp]},$$scope:{ctx:u}}}),E=new b({props:{code:"updeep-remeda"}}),zs=new b({props:{code:"u.update"}}),Ms=new v({props:{lang:"text",ext:"text",linesCount:6,code:`import u from '@yanick/updeep-remeda';
-
-const foo = u({a:1}, { a: x => x + 1 });
-
-const bar = u.updateIn({ a: { b: 2 } }, 'a.b', 3 );
-
`}}),Os=new v({props:{lang:"text",ext:"text",linesCount:2,code:`import { updateIn, omit } from '@yanick/updeep-remeda';
-
`}}),cs=new w({props:{class:"header-anchor",href:"#u-datain-updates","aria-hidden":"true",$$slots:{default:[Ep]},$$scope:{ctx:u}}}),Rs=new b({props:{code:"u(dataIn, updates)"}}),Ds=new w({props:{class:"header-anchor",href:"#u-update-datain-updates","aria-hidden":"true",$$slots:{default:[qp]},$$scope:{ctx:u}}}),Bs=new b({props:{code:"u.update(dataIn, updates)"}}),Ts=new b({props:{code:"updates"}}),Us=new b({props:{code:"u"}}),Ws=new b({props:{code:"updates"}}),Ys=new b({props:{code:"object[key]"}}),Js=new b({props:{code:"updates"}}),Ns=new b({props:{code:"object"}}),Ks=new b({props:{code:"updates"}}),Ls=new b({props:{code:"function() { return { a: 0 }; }"}}),Vs=new b({props:{code:"u.update(...)"}}),As=new w({props:{class:"header-anchor",href:"#simple-update","aria-hidden":"true",$$slots:{default:[jp]},$$scope:{ctx:u}}}),Gs=new v({props:{lang:"javascript",ext:"js",linesCount:11,code:`const person = {
- name : {
- first : " Jane " ,
- last : " West " ,
- },
-};
-
-const result = u (person , { name : { first : " Susan " } } ) ;
-
-expect (result) . to . eql ( { name : { first : " Susan " , last : " West " } } ) ;
-
`}}),Qs=new v({props:{lang:"javascript",ext:"js",linesCount:8,code:`const scoreboard = {
- scores : [ 12 , 28 ] ,
-};
-
-const result = u (scoreboard , { scores : { 1 : 36 } } ) ;
-
-expect (result) . to . eql ( { scores : [ 12 , 36 ] } ) ;
-
`}}),is=new w({props:{class:"header-anchor",href:"#multiple-updates","aria-hidden":"true",$$slots:{default:[xp]},$$scope:{ctx:u}}}),Xs=new v({props:{lang:"javascript",ext:"js",linesCount:15,code:`const person = {
- name : {
- first : " Mike " ,
- last : " Smith " ,
- },
- scores : [ 12 , 28 ] ,
-};
-
-const result = u (person , { name : { last : " Jones " }, scores : { 1 : 36 } } ) ;
-
-expect (result) . to . eql ( {
- name : { first : " Mike " , last : " Jones " },
- scores : [ 12 , 36 ] ,
-} ) ;
-
`}}),$s=new w({props:{class:"header-anchor",href:"#use-a-function","aria-hidden":"true",$$slots:{default:[kp]},$$scope:{ctx:u}}}),Zs=new v({props:{lang:"javascript",ext:"js",linesCount:13,code:`const increment = ( i ) => i + 1 ;
-
-var scoreboard = {
- scores : {
- team1 : 0 ,
- team2 : 0 ,
- },
-};
-
-const result = u (scoreboard , { scores : { team2 : increment } } ) ;
-
-expect (result) . to . eql ( { scores : { team1 : 0 , team2 : 1 } } ) ;
-
`}}),fs=new w({props:{class:"header-anchor",href:"#array-manipulation","aria-hidden":"true",$$slots:{default:[Ip]},$$scope:{ctx:u}}}),sn=new v({props:{lang:"javascript",ext:"js",linesCount:14,code:`function addTodo ( todos ) {
- return [] . concat ( todos , [ { done : false } ]) ;
-}
-
-const state = {
- todos : [ { done : false }, { done : false } ] ,
-};
-
-const result = u ( { todos : addTodo }, state) ;
-
-expect (result) . to . eql ( {
- todos : [ { done : false }, { done : false }, { done : false } ] ,
-} ) ;
-
`}}),nn=new v({props:{lang:"javascript",ext:"js",linesCount:16,code:`import { reject , concat , prop } from " remeda " ;
-
-let state = {
- todos : [ { done : true }, { done : false } ] ,
-};
-
-// add a new todo
-state = u (state , { todos : concat ( { done : false } ) } ) ;
-expect (state) . to . eql ( {
- todos : [ { done : true }, { done : false }, { done : false } ] ,
-} ) ;
-
-// remove all done todos
-state = u (state , { todos : reject ( prop ( " done " )) } ) ;
-expect (state) . to . eql ( { todos : [ { done : false }, { done : false } ] } ) ;
-
`}}),us=new w({props:{class:"header-anchor",href:"#default-input-data","aria-hidden":"true",$$slots:{default:[Pp]},$$scope:{ctx:u}}}),an=new v({props:{lang:"javascript",ext:"js",linesCount:3,code:`const result = u ( null, { foo : " bar " } ) ;
-expect (result) . to . eql ( { foo : " bar " } ) ;
-
`}}),ms=new w({props:{class:"header-anchor",href:"#partial-application","aria-hidden":"true",$$slots:{default:[Hp]},$$scope:{ctx:u}}}),ln=new v({props:{lang:"javascript",ext:"js",linesCount:7,code:`const inc = ( i ) => i + 1 ;
-
-const addOneYear = u ( { age : increment } ) ;
-const result = addOneYear ( { name : " Shannon Barnes " , age : 62 } ) ;
-
-expect (result) . to . eql ( { name : " Shannon Barnes " , age : 63 } ) ;
-
`}}),ds=new w({props:{class:"header-anchor",href:"#u-freeze-datain","aria-hidden":"true",$$slots:{default:[Sp]},$$scope:{ctx:u}}}),pn=new b({props:{code:"u.freeze(dataIn)"}}),en=new v({props:{lang:"javascript",ext:"js",linesCount:3,code:`const state = u . freeze ( { someKey : " Some Value " } ) ;
-state . someKey = " Mutate " ; // ERROR in development
-
`}}),gs=new w({props:{class:"header-anchor",href:"#u-updatein-datain-path-value","aria-hidden":"true",$$slots:{default:[zp]},$$scope:{ctx:u}}}),on=new b({props:{code:"u.updateIn(dataIn, path, value)"}}),tn=new b({props:{code:"'*'"}}),rn=new v({props:{lang:"javascript",ext:"js",linesCount:8,code:`const result = u . updateIn (
- { bunny : { color : " black " } },
- " bunny.color " ,
- " brown "
-) ;
-
-expect (result) . to . eql ( { bunny : { color : " brown " } } ) ;
-
`}}),cn=new v({props:{lang:"javascript",ext:"js",linesCount:7,code:`const result = u . updateIn (
- " 0.1.color " ,
- " brown "
-)([[ { color : " blue " }, { color : " red " } ] , []]) ;
-
-expect (result) . to . eql ([[ { color : " blue " }, { color : " brown " } ] , []]) ;
-
`}}),Dn=new v({props:{lang:"javascript",ext:"js",linesCount:6,code:`const incr = ( i ) => i + 1 ;
-
-const result = u . updateIn ( " bunny.age " , incr)( { bunny : { age : 2 } } ) ;
-
-expect (result) . to . eql ( { bunny : { age : 3 } } ) ;
-
`}}),yn=new v({props:{lang:"javascript",ext:"js",linesCount:7,code:`const result = u (
- { pets : [ { bunny : { age : 2 } } ] }
- { pets : u . updateIn ([ 0 , " bunny " , " age " ] , 3 ) },
-) ;
-
-expect (result) . to . eql ( { pets : [ { bunny : { age : 3 } } ] } ) ;
-
`}}),Fn=new v({props:{lang:"javascript",ext:"js",linesCount:11,code:`const result = u . updateIn (
- " todos.*.done " ,
- true
-)( {
- todos : [ { done : false }, { done : false } ] ,
-} ) ;
-
-expect (result) . to . eql ( {
- todos : [ { done : true }, { done : true } ] ,
-} ) ;
-
`}}),bs=new w({props:{class:"header-anchor",href:"#u-constant-datain","aria-hidden":"true",$$slots:{default:[Mp]},$$scope:{ctx:u}}}),Cn=new b({props:{code:"u.constant(dataIn)"}}),An=new b({props:{code:"u.constant"}}),$n=new v({props:{lang:"javascript",ext:"js",linesCount:16,code:`const user = {
- name : " Mitch " ,
- favorites : {
- band : " Nirvana " ,
- movie : " The Matrix " ,
- },
-};
-
-const newFavorites = {
- band : " Coldplay " ,
-};
-
-const result = u (user , { favorites : u . constant (newFavorites) } ) ;
-
-expect (result) . to . eql ( { name : " Mitch " , favorites : { band : " Coldplay " } } ) ;
-
`}}),fn=new v({props:{lang:"javascript",ext:"js",linesCount:3,code:`const alwaysFour = u . constant ( 4 ) ;
-expect ( alwaysFour ( 32 )) . to . eql ( 4 ) ;
-
`}}),ws=new w({props:{class:"header-anchor",href:"#u-if-datain-predicate-updates","aria-hidden":"true",$$slots:{default:[Op]},$$scope:{ctx:u}}}),un=new b({props:{code:"u.if(dataIn, predicate, updates)"}}),mn=new b({props:{code:"updates"}}),dn=new b({props:{code:"predicate"}}),gn=new b({props:{code:"predicate"}}),hn=new b({props:{code:"object"}}),bn=new v({props:{lang:"javascript",ext:"js",linesCount:11,code:`function isEven ( x ) {
- return x % 2 === 0 ;
-}
-function increment ( x ) {
- return x + 1 ;
-}
-
-const result = u ( { value : 2 }, { value : u . if (isEven , increment) } ) ;
-
-expect (result) . to . eql ( { value : 3 } ) ;
-
`}}),vs=new w({props:{class:"header-anchor",href:"#u-filter-arrayin-predicate","aria-hidden":"true",$$slots:{default:[Rp]},$$scope:{ctx:u}}}),_n=new b({props:{code:"u.filter(arrayIn, predicate)"}}),Es=new w({props:{class:"header-anchor",href:"#u-reject-arrayin-predicate","aria-hidden":"true",$$slots:{default:[Bp]},$$scope:{ctx:u}}}),wn=new b({props:{code:"u.reject(arrayIn, predicate)"}}),qs=new w({props:{class:"header-anchor",href:"#u-pickby-objectin-predicate","aria-hidden":"true",$$slots:{default:[Tp]},$$scope:{ctx:u}}}),vn=new b({props:{code:"u.pickBy(objectIn, predicate)"}}),js=new w({props:{class:"header-anchor",href:"#u-omitby-objectin-predicate","aria-hidden":"true",$$slots:{default:[Up]},$$scope:{ctx:u}}}),En=new b({props:{code:"u.omitBy(objectIn, predicate)"}}),xs=new w({props:{class:"header-anchor",href:"#u-pick-objectin-keys","aria-hidden":"true",$$slots:{default:[Wp]},$$scope:{ctx:u}}}),qn=new b({props:{code:"u.pick(objectIn, keys)"}}),ks=new w({props:{class:"header-anchor",href:"#u-omit-objectin-keys","aria-hidden":"true",$$slots:{default:[Yp]},$$scope:{ctx:u}}}),jn=new b({props:{code:"u.omit(objectIn, keys)"}}),Is=new w({props:{class:"header-anchor",href:"#u-matches-datain-condition","aria-hidden":"true",$$slots:{default:[Jp]},$$scope:{ctx:u}}}),xn=new b({props:{code:"u.matches(dataIn, condition)"}}),kn=new b({props:{code:"condition"}}),In=new b({props:{code:"true"}}),Pn=new b({props:{code:"dataIn"}}),Hn=new b({props:{code:"{foo: 12}"}}),Sn=new b({props:{code:"foo"}}),zn=new b({props:{code:"12"}}),Mn=new b({props:{code:"true"}}),On=new v({props:{lang:"javascript",ext:"js",linesCount:8,code:`u . matches (
- { name : " Bob " , age : 32 , address : " ... " },
- {
- name : " Bob " ,
- age : ( age ) => age > 30 ,
- }
-) ; // true
-
`}}),{c(){p=m("h1"),l=F("API"),f=i(),o(I.$$.fragment),P=i(),k=m("h2"),o(q.$$.fragment),Ss=F(" Importing"),Z=i(),_=m("p"),o(E.$$.fragment),cl=F(" exports a default function that is an alias to "),o(zs.$$.fragment),Dl=F(` and
-has all the other functions available as props.`),Da=i(),o(Ms.$$.fragment),Yn=m("p"),yl=F("Or you can import the functions piecemeal:"),ya=i(),o(Os.$$.fragment),S=m("h2"),o(cs.$$.fragment),Fl=i(),o(Rs.$$.fragment),Fa=i(),z=m("h2"),o(Ds.$$.fragment),Cl=i(),o(Bs.$$.fragment),Ca=i(),M=m("p"),Al=F("Update as many values as you want, as deeply as you want. The "),o(Ts.$$.fragment),il=F(" parameter can either be an object, a function, or a value. Everything returned from "),o(Us.$$.fragment),$l=F(" is frozen recursively."),Aa=i(),O=m("p"),fl=F("If "),o(Ws.$$.fragment),ul=F(" is an object, for each key/value, it will apply the updates specified in the value to "),o(Ys.$$.fragment),ml=F("."),ia=i(),R=m("p"),dl=F("If "),o(Js.$$.fragment),gl=F(" is a function, it will call the function with "),o(Ns.$$.fragment),hl=F(" and return the value."),$a=i(),ys=m("p"),bl=F("If "),o(Ks.$$.fragment),_l=F(" is a value, it will return that value."),fa=i(),Fs=m("p"),wl=F("Sometimes, you may want to set an entire object to a property, or a function. In that case, you'll need to use a function to return that value, otherwise it would be interpreted as an update. Ex. "),o(Ls.$$.fragment),vl=F("."),ua=i(),Cs=m("p"),El=F("Also available at "),o(Vs.$$.fragment),ql=F("."),ma=i(),ss=m("h3"),o(As.$$.fragment),jl=F(" Simple update"),da=i(),Jn=m("p"),xl=F("Object properties:"),ga=i(),o(Gs.$$.fragment),Nn=m("p"),kl=F("Array elements:"),ha=i(),o(Qs.$$.fragment),ns=m("h3"),o(is.$$.fragment),Il=F(" Multiple updates"),ba=i(),o(Xs.$$.fragment),as=m("h3"),o($s.$$.fragment),Pl=F(" Use a function"),_a=i(),o(Zs.$$.fragment),ls=m("h3"),o(fs.$$.fragment),Hl=F(" Array Manipulation"),wa=i(),Kn=m("p"),Sl=F("Non-trivial array manipulations, such as element removal/insertion/sorting, can be implemented with functions. Because there are so many possible manipulations, we don't provide any helpers and leave this up to you. Simply ensure your function is pure and does not mutate its arguments."),va=i(),o(sn.$$.fragment),Ln=m("p"),zl=F(`Remeda is one of the many libraries providing good utility functions for
-such manipulations.`),Ea=i(),o(nn.$$.fragment),ps=m("h3"),o(us.$$.fragment),Ml=F(" Default input data"),qa=i(),Vn=m("p"),Ol=F("When the input data is null or undefined, updeep uses a empty plain object."),ja=i(),o(an.$$.fragment),es=m("h3"),o(ms.$$.fragment),Rl=F(" Partial application"),xa=i(),o(ln.$$.fragment),B=m("h2"),o(ds.$$.fragment),Bl=i(),o(pn.$$.fragment),ka=i(),Gn=m("p"),Tl=F("Freeze your initial state to protect against mutations. Only performs the freezing in development, and returns the original object unchanged in production."),Ia=i(),o(en.$$.fragment),T=m("h2"),o(gs.$$.fragment),Ul=i(),o(on.$$.fragment),Pa=i(),hs=m("p"),Wl=F("Update a single value with a simple string or array path. Can be use to update nested objects, arrays, or a combination. Can also be used to update every element of a nested array with "),o(tn.$$.fragment),Yl=F("."),Ha=i(),o(rn.$$.fragment),o(cn.$$.fragment),o(Dn.$$.fragment),o(yn.$$.fragment),o(Fn.$$.fragment),U=m("h2"),o(bs.$$.fragment),Jl=i(),o(Cn.$$.fragment),Sa=i(),_s=m("p"),Nl=F(`Sometimes, you want to replace an object outright rather than merging it.
-You'll need to use a function that returns the new object.
-`),o(An.$$.fragment),Kl=F(" creates that function for you."),za=i(),o($n.$$.fragment),o(fn.$$.fragment),W=m("h2"),o(ws.$$.fragment),Ll=i(),o(un.$$.fragment),Ma=i(),j=m("p"),Vl=F("Apply "),o(mn.$$.fragment),Gl=F(" if "),o(dn.$$.fragment),Ql=F(" is truthy, or if "),o(gn.$$.fragment),Xl=F(` is a function.
-It evaluates to truthy when called with `),o(hn.$$.fragment),Zl=F("."),Oa=i(),o(bn.$$.fragment),Y=m("h2"),o(vs.$$.fragment),sp=i(),o(_n.$$.fragment),Ra=i(),J=m("h2"),o(Es.$$.fragment),np=i(),o(wn.$$.fragment),Ba=i(),N=m("h2"),o(qs.$$.fragment),ap=i(),o(vn.$$.fragment),Ta=i(),K=m("h2"),o(js.$$.fragment),lp=i(),o(En.$$.fragment),Ua=i(),L=m("h2"),o(xs.$$.fragment),pp=i(),o(qn.$$.fragment),Wa=i(),V=m("h2"),o(ks.$$.fragment),ep=i(),o(jn.$$.fragment),Ya=i(),Qn=m("p"),op=F(`Essentially the same as their Remeda counterparts. The difference being
-that if the transformation results in no change, the original object/array is
-returned.`),Ja=i(),G=m("h2"),o(Is.$$.fragment),tp=i(),o(xn.$$.fragment),Na=i(),H=m("p"),rp=F("Do a deep comparison with "),o(kn.$$.fragment),cp=F(`, and returns
-`),o(In.$$.fragment),Dp=F(" if the "),o(Pn.$$.fragment),yp=F(" object matches."),Ka=i(),x=m("p"),Fp=F("Scalar values are verified for equality (i.e., "),o(Hn.$$.fragment),Cp=F(`
-will verify that the object has the prop `),o(Sn.$$.fragment),Ap=F(" set to "),o(zn.$$.fragment),ip=F(`), and
-functions are going to be invoked with the object value of the object and
-expected to return `),o(Mn.$$.fragment),$p=F(" upon matching."),La=i(),o(On.$$.fragment),this.h()},l(s){p=d(s,"H1",{});var n=g(p);l=C(n,"API"),n.forEach(a),f=$(s),t(I.$$.fragment,s),P=$(s),k=d(s,"H2",{id:!0,tabindex:!0});var Xn=g(k);t(q.$$.fragment,Xn),Ss=C(Xn," Importing"),Xn.forEach(a),Z=$(s),_=d(s,"P",{});var Ps=g(_);t(E.$$.fragment,Ps),cl=C(Ps," exports a default function that is an alias to "),t(zs.$$.fragment,Ps),Dl=C(Ps,` and
-has all the other functions available as props.`),Ps.forEach(a),Da=$(s),t(Ms.$$.fragment,s),Yn=d(s,"P",{});var pa=g(Yn);yl=C(pa,"Or you can import the functions piecemeal:"),pa.forEach(a),ya=$(s),t(Os.$$.fragment,s),S=d(s,"H2",{id:!0,tabindex:!0});var Rn=g(S);t(cs.$$.fragment,Rn),Fl=$(Rn),t(Rs.$$.fragment,Rn),Rn.forEach(a),Fa=$(s),z=d(s,"H2",{id:!0,tabindex:!0});var Bn=g(z);t(Ds.$$.fragment,Bn),Cl=$(Bn),t(Bs.$$.fragment,Bn),Bn.forEach(a),Ca=$(s),M=d(s,"P",{});var os=g(M);Al=C(os,"Update as many values as you want, as deeply as you want. The "),t(Ts.$$.fragment,os),il=C(os," parameter can either be an object, a function, or a value. Everything returned from "),t(Us.$$.fragment,os),$l=C(os," is frozen recursively."),os.forEach(a),Aa=$(s),O=d(s,"P",{});var ts=g(O);fl=C(ts,"If "),t(Ws.$$.fragment,ts),ul=C(ts," is an object, for each key/value, it will apply the updates specified in the value to "),t(Ys.$$.fragment,ts),ml=C(ts,"."),ts.forEach(a),ia=$(s),R=d(s,"P",{});var rs=g(R);dl=C(rs,"If "),t(Js.$$.fragment,rs),gl=C(rs," is a function, it will call the function with "),t(Ns.$$.fragment,rs),hl=C(rs," and return the value."),rs.forEach(a),$a=$(s),ys=d(s,"P",{});var Tn=g(ys);bl=C(Tn,"If "),t(Ks.$$.fragment,Tn),_l=C(Tn," is a value, it will return that value."),Tn.forEach(a),fa=$(s),Fs=d(s,"P",{});var Un=g(Fs);wl=C(Un,"Sometimes, you may want to set an entire object to a property, or a function. In that case, you'll need to use a function to return that value, otherwise it would be interpreted as an update. Ex. "),t(Ls.$$.fragment,Un),vl=C(Un,"."),Un.forEach(a),ua=$(s),Cs=d(s,"P",{});var Wn=g(Cs);El=C(Wn,"Also available at "),t(Vs.$$.fragment,Wn),ql=C(Wn,"."),Wn.forEach(a),ma=$(s),ss=d(s,"H3",{id:!0,tabindex:!0});var Zn=g(ss);t(As.$$.fragment,Zn),jl=C(Zn," Simple update"),Zn.forEach(a),da=$(s),Jn=d(s,"P",{});var ea=g(Jn);xl=C(ea,"Object properties:"),ea.forEach(a),ga=$(s),t(Gs.$$.fragment,s),Nn=d(s,"P",{});var oa=g(Nn);kl=C(oa,"Array elements:"),oa.forEach(a),ha=$(s),t(Qs.$$.fragment,s),ns=d(s,"H3",{id:!0,tabindex:!0});var sa=g(ns);t(is.$$.fragment,sa),Il=C(sa," Multiple updates"),sa.forEach(a),ba=$(s),t(Xs.$$.fragment,s),as=d(s,"H3",{id:!0,tabindex:!0});var na=g(as);t($s.$$.fragment,na),Pl=C(na," Use a function"),na.forEach(a),_a=$(s),t(Zs.$$.fragment,s),ls=d(s,"H3",{id:!0,tabindex:!0});var aa=g(ls);t(fs.$$.fragment,aa),Hl=C(aa," Array Manipulation"),aa.forEach(a),wa=$(s),Kn=d(s,"P",{});var ta=g(Kn);Sl=C(ta,"Non-trivial array manipulations, such as element removal/insertion/sorting, can be implemented with functions. Because there are so many possible manipulations, we don't provide any helpers and leave this up to you. Simply ensure your function is pure and does not mutate its arguments."),ta.forEach(a),va=$(s),t(sn.$$.fragment,s),Ln=d(s,"P",{});var ra=g(Ln);zl=C(ra,`Remeda is one of the many libraries providing good utility functions for
-such manipulations.`),ra.forEach(a),Ea=$(s),t(nn.$$.fragment,s),ps=d(s,"H3",{id:!0,tabindex:!0});var la=g(ps);t(us.$$.fragment,la),Ml=C(la," Default input data"),la.forEach(a),qa=$(s),Vn=d(s,"P",{});var ca=g(Vn);Ol=C(ca,"When the input data is null or undefined, updeep uses a empty plain object."),ca.forEach(a),ja=$(s),t(an.$$.fragment,s),es=d(s,"H3",{id:!0,tabindex:!0});var fp=g(es);t(ms.$$.fragment,fp),Rl=C(fp," Partial application"),fp.forEach(a),xa=$(s),t(ln.$$.fragment,s),B=d(s,"H2",{id:!0,tabindex:!0});var Ga=g(B);t(ds.$$.fragment,Ga),Bl=$(Ga),t(pn.$$.fragment,Ga),Ga.forEach(a),ka=$(s),Gn=d(s,"P",{});var up=g(Gn);Tl=C(up,"Freeze your initial state to protect against mutations. Only performs the freezing in development, and returns the original object unchanged in production."),up.forEach(a),Ia=$(s),t(en.$$.fragment,s),T=d(s,"H2",{id:!0,tabindex:!0});var Qa=g(T);t(gs.$$.fragment,Qa),Ul=$(Qa),t(on.$$.fragment,Qa),Qa.forEach(a),Pa=$(s),hs=d(s,"P",{});var Xa=g(hs);Wl=C(Xa,"Update a single value with a simple string or array path. Can be use to update nested objects, arrays, or a combination. Can also be used to update every element of a nested array with "),t(tn.$$.fragment,Xa),Yl=C(Xa,"."),Xa.forEach(a),Ha=$(s),t(rn.$$.fragment,s),t(cn.$$.fragment,s),t(Dn.$$.fragment,s),t(yn.$$.fragment,s),t(Fn.$$.fragment,s),U=d(s,"H2",{id:!0,tabindex:!0});var Za=g(U);t(bs.$$.fragment,Za),Jl=$(Za),t(Cn.$$.fragment,Za),Za.forEach(a),Sa=$(s),_s=d(s,"P",{});var sl=g(_s);Nl=C(sl,`Sometimes, you want to replace an object outright rather than merging it.
-You'll need to use a function that returns the new object.
-`),t(An.$$.fragment,sl),Kl=C(sl," creates that function for you."),sl.forEach(a),za=$(s),t($n.$$.fragment,s),t(fn.$$.fragment,s),W=d(s,"H2",{id:!0,tabindex:!0});var nl=g(W);t(ws.$$.fragment,nl),Ll=$(nl),t(un.$$.fragment,nl),nl.forEach(a),Ma=$(s),j=d(s,"P",{});var Q=g(j);Vl=C(Q,"Apply "),t(mn.$$.fragment,Q),Gl=C(Q," if "),t(dn.$$.fragment,Q),Ql=C(Q," is truthy, or if "),t(gn.$$.fragment,Q),Xl=C(Q,` is a function.
-It evaluates to truthy when called with `),t(hn.$$.fragment,Q),Zl=C(Q,"."),Q.forEach(a),Oa=$(s),t(bn.$$.fragment,s),Y=d(s,"H2",{id:!0,tabindex:!0});var al=g(Y);t(vs.$$.fragment,al),sp=$(al),t(_n.$$.fragment,al),al.forEach(a),Ra=$(s),J=d(s,"H2",{id:!0,tabindex:!0});var ll=g(J);t(Es.$$.fragment,ll),np=$(ll),t(wn.$$.fragment,ll),ll.forEach(a),Ba=$(s),N=d(s,"H2",{id:!0,tabindex:!0});var pl=g(N);t(qs.$$.fragment,pl),ap=$(pl),t(vn.$$.fragment,pl),pl.forEach(a),Ta=$(s),K=d(s,"H2",{id:!0,tabindex:!0});var el=g(K);t(js.$$.fragment,el),lp=$(el),t(En.$$.fragment,el),el.forEach(a),Ua=$(s),L=d(s,"H2",{id:!0,tabindex:!0});var ol=g(L);t(xs.$$.fragment,ol),pp=$(ol),t(qn.$$.fragment,ol),ol.forEach(a),Wa=$(s),V=d(s,"H2",{id:!0,tabindex:!0});var tl=g(V);t(ks.$$.fragment,tl),ep=$(tl),t(jn.$$.fragment,tl),tl.forEach(a),Ya=$(s),Qn=d(s,"P",{});var mp=g(Qn);op=C(mp,`Essentially the same as their Remeda counterparts. The difference being
-that if the transformation results in no change, the original object/array is
-returned.`),mp.forEach(a),Ja=$(s),G=d(s,"H2",{id:!0,tabindex:!0});var rl=g(G);t(Is.$$.fragment,rl),tp=$(rl),t(xn.$$.fragment,rl),rl.forEach(a),Na=$(s),H=d(s,"P",{});var Hs=g(H);rp=C(Hs,"Do a deep comparison with "),t(kn.$$.fragment,Hs),cp=C(Hs,`, and returns
-`),t(In.$$.fragment,Hs),Dp=C(Hs," if the "),t(Pn.$$.fragment,Hs),yp=C(Hs," object matches."),Hs.forEach(a),Ka=$(s),x=d(s,"P",{});var X=g(x);Fp=C(X,"Scalar values are verified for equality (i.e., "),t(Hn.$$.fragment,X),Cp=C(X,`
-will verify that the object has the prop `),t(Sn.$$.fragment,X),Ap=C(X," set to "),t(zn.$$.fragment,X),ip=C(X,`), and
-functions are going to be invoked with the object value of the object and
-expected to return `),t(Mn.$$.fragment,X),$p=C(X," upon matching."),X.forEach(a),La=$(s),t(On.$$.fragment,s),this.h()},h(){h(k,"id","importing"),h(k,"tabindex","-1"),h(S,"id","u-datain-updates"),h(S,"tabindex","-1"),h(z,"id","u-update-datain-updates"),h(z,"tabindex","-1"),h(ss,"id","simple-update"),h(ss,"tabindex","-1"),h(ns,"id","multiple-updates"),h(ns,"tabindex","-1"),h(as,"id","use-a-function"),h(as,"tabindex","-1"),h(ls,"id","array-manipulation"),h(ls,"tabindex","-1"),h(ps,"id","default-input-data"),h(ps,"tabindex","-1"),h(es,"id","partial-application"),h(es,"tabindex","-1"),h(B,"id","u-freeze-datain"),h(B,"tabindex","-1"),h(T,"id","u-updatein-datain-path-value"),h(T,"tabindex","-1"),h(U,"id","u-constant-datain"),h(U,"tabindex","-1"),h(W,"id","u-if-datain-predicate-updates"),h(W,"tabindex","-1"),h(Y,"id","u-filter-arrayin-predicate"),h(Y,"tabindex","-1"),h(J,"id","u-reject-arrayin-predicate"),h(J,"tabindex","-1"),h(N,"id","u-pickby-objectin-predicate"),h(N,"tabindex","-1"),h(K,"id","u-omitby-objectin-predicate"),h(K,"tabindex","-1"),h(L,"id","u-pick-objectin-keys"),h(L,"tabindex","-1"),h(V,"id","u-omit-objectin-keys"),h(V,"tabindex","-1"),h(G,"id","u-matches-datain-condition"),h(G,"tabindex","-1")},m(s,n){e(s,p,n),A(p,l),e(s,f,n),r(I,s,n),e(s,P,n),e(s,k,n),r(q,k,null),A(k,Ss),e(s,Z,n),e(s,_,n),r(E,_,null),A(_,cl),r(zs,_,null),A(_,Dl),e(s,Da,n),r(Ms,s,n),e(s,Yn,n),A(Yn,yl),e(s,ya,n),r(Os,s,n),e(s,S,n),r(cs,S,null),A(S,Fl),r(Rs,S,null),e(s,Fa,n),e(s,z,n),r(Ds,z,null),A(z,Cl),r(Bs,z,null),e(s,Ca,n),e(s,M,n),A(M,Al),r(Ts,M,null),A(M,il),r(Us,M,null),A(M,$l),e(s,Aa,n),e(s,O,n),A(O,fl),r(Ws,O,null),A(O,ul),r(Ys,O,null),A(O,ml),e(s,ia,n),e(s,R,n),A(R,dl),r(Js,R,null),A(R,gl),r(Ns,R,null),A(R,hl),e(s,$a,n),e(s,ys,n),A(ys,bl),r(Ks,ys,null),A(ys,_l),e(s,fa,n),e(s,Fs,n),A(Fs,wl),r(Ls,Fs,null),A(Fs,vl),e(s,ua,n),e(s,Cs,n),A(Cs,El),r(Vs,Cs,null),A(Cs,ql),e(s,ma,n),e(s,ss,n),r(As,ss,null),A(ss,jl),e(s,da,n),e(s,Jn,n),A(Jn,xl),e(s,ga,n),r(Gs,s,n),e(s,Nn,n),A(Nn,kl),e(s,ha,n),r(Qs,s,n),e(s,ns,n),r(is,ns,null),A(ns,Il),e(s,ba,n),r(Xs,s,n),e(s,as,n),r($s,as,null),A(as,Pl),e(s,_a,n),r(Zs,s,n),e(s,ls,n),r(fs,ls,null),A(ls,Hl),e(s,wa,n),e(s,Kn,n),A(Kn,Sl),e(s,va,n),r(sn,s,n),e(s,Ln,n),A(Ln,zl),e(s,Ea,n),r(nn,s,n),e(s,ps,n),r(us,ps,null),A(ps,Ml),e(s,qa,n),e(s,Vn,n),A(Vn,Ol),e(s,ja,n),r(an,s,n),e(s,es,n),r(ms,es,null),A(es,Rl),e(s,xa,n),r(ln,s,n),e(s,B,n),r(ds,B,null),A(B,Bl),r(pn,B,null),e(s,ka,n),e(s,Gn,n),A(Gn,Tl),e(s,Ia,n),r(en,s,n),e(s,T,n),r(gs,T,null),A(T,Ul),r(on,T,null),e(s,Pa,n),e(s,hs,n),A(hs,Wl),r(tn,hs,null),A(hs,Yl),e(s,Ha,n),r(rn,s,n),r(cn,s,n),r(Dn,s,n),r(yn,s,n),r(Fn,s,n),e(s,U,n),r(bs,U,null),A(U,Jl),r(Cn,U,null),e(s,Sa,n),e(s,_s,n),A(_s,Nl),r(An,_s,null),A(_s,Kl),e(s,za,n),r($n,s,n),r(fn,s,n),e(s,W,n),r(ws,W,null),A(W,Ll),r(un,W,null),e(s,Ma,n),e(s,j,n),A(j,Vl),r(mn,j,null),A(j,Gl),r(dn,j,null),A(j,Ql),r(gn,j,null),A(j,Xl),r(hn,j,null),A(j,Zl),e(s,Oa,n),r(bn,s,n),e(s,Y,n),r(vs,Y,null),A(Y,sp),r(_n,Y,null),e(s,Ra,n),e(s,J,n),r(Es,J,null),A(J,np),r(wn,J,null),e(s,Ba,n),e(s,N,n),r(qs,N,null),A(N,ap),r(vn,N,null),e(s,Ta,n),e(s,K,n),r(js,K,null),A(K,lp),r(En,K,null),e(s,Ua,n),e(s,L,n),r(xs,L,null),A(L,pp),r(qn,L,null),e(s,Wa,n),e(s,V,n),r(ks,V,null),A(V,ep),r(jn,V,null),e(s,Ya,n),e(s,Qn,n),A(Qn,op),e(s,Ja,n),e(s,G,n),r(Is,G,null),A(G,tp),r(xn,G,null),e(s,Na,n),e(s,H,n),A(H,rp),r(kn,H,null),A(H,cp),r(In,H,null),A(H,Dp),r(Pn,H,null),A(H,yp),e(s,Ka,n),e(s,x,n),A(x,Fp),r(Hn,x,null),A(x,Cp),r(Sn,x,null),A(x,Ap),r(zn,x,null),A(x,ip),r(Mn,x,null),A(x,$p),e(s,La,n),r(On,s,n),Va=!0},p(s,[n]){const Xn={};n&1&&(Xn.$$scope={dirty:n,ctx:s}),I.$set(Xn);const Ps={};n&1&&(Ps.$$scope={dirty:n,ctx:s}),q.$set(Ps);const pa={};n&1&&(pa.$$scope={dirty:n,ctx:s}),cs.$set(pa);const Rn={};n&1&&(Rn.$$scope={dirty:n,ctx:s}),Ds.$set(Rn);const Bn={};n&1&&(Bn.$$scope={dirty:n,ctx:s}),As.$set(Bn);const os={};n&1&&(os.$$scope={dirty:n,ctx:s}),is.$set(os);const ts={};n&1&&(ts.$$scope={dirty:n,ctx:s}),$s.$set(ts);const rs={};n&1&&(rs.$$scope={dirty:n,ctx:s}),fs.$set(rs);const Tn={};n&1&&(Tn.$$scope={dirty:n,ctx:s}),us.$set(Tn);const Un={};n&1&&(Un.$$scope={dirty:n,ctx:s}),ms.$set(Un);const Wn={};n&1&&(Wn.$$scope={dirty:n,ctx:s}),ds.$set(Wn);const Zn={};n&1&&(Zn.$$scope={dirty:n,ctx:s}),gs.$set(Zn);const ea={};n&1&&(ea.$$scope={dirty:n,ctx:s}),bs.$set(ea);const oa={};n&1&&(oa.$$scope={dirty:n,ctx:s}),ws.$set(oa);const sa={};n&1&&(sa.$$scope={dirty:n,ctx:s}),vs.$set(sa);const na={};n&1&&(na.$$scope={dirty:n,ctx:s}),Es.$set(na);const aa={};n&1&&(aa.$$scope={dirty:n,ctx:s}),qs.$set(aa);const ta={};n&1&&(ta.$$scope={dirty:n,ctx:s}),js.$set(ta);const ra={};n&1&&(ra.$$scope={dirty:n,ctx:s}),xs.$set(ra);const la={};n&1&&(la.$$scope={dirty:n,ctx:s}),ks.$set(la);const ca={};n&1&&(ca.$$scope={dirty:n,ctx:s}),Is.$set(ca)},i(s){Va||(c(I.$$.fragment,s),c(q.$$.fragment,s),c(E.$$.fragment,s),c(zs.$$.fragment,s),c(Ms.$$.fragment,s),c(Os.$$.fragment,s),c(cs.$$.fragment,s),c(Rs.$$.fragment,s),c(Ds.$$.fragment,s),c(Bs.$$.fragment,s),c(Ts.$$.fragment,s),c(Us.$$.fragment,s),c(Ws.$$.fragment,s),c(Ys.$$.fragment,s),c(Js.$$.fragment,s),c(Ns.$$.fragment,s),c(Ks.$$.fragment,s),c(Ls.$$.fragment,s),c(Vs.$$.fragment,s),c(As.$$.fragment,s),c(Gs.$$.fragment,s),c(Qs.$$.fragment,s),c(is.$$.fragment,s),c(Xs.$$.fragment,s),c($s.$$.fragment,s),c(Zs.$$.fragment,s),c(fs.$$.fragment,s),c(sn.$$.fragment,s),c(nn.$$.fragment,s),c(us.$$.fragment,s),c(an.$$.fragment,s),c(ms.$$.fragment,s),c(ln.$$.fragment,s),c(ds.$$.fragment,s),c(pn.$$.fragment,s),c(en.$$.fragment,s),c(gs.$$.fragment,s),c(on.$$.fragment,s),c(tn.$$.fragment,s),c(rn.$$.fragment,s),c(cn.$$.fragment,s),c(Dn.$$.fragment,s),c(yn.$$.fragment,s),c(Fn.$$.fragment,s),c(bs.$$.fragment,s),c(Cn.$$.fragment,s),c(An.$$.fragment,s),c($n.$$.fragment,s),c(fn.$$.fragment,s),c(ws.$$.fragment,s),c(un.$$.fragment,s),c(mn.$$.fragment,s),c(dn.$$.fragment,s),c(gn.$$.fragment,s),c(hn.$$.fragment,s),c(bn.$$.fragment,s),c(vs.$$.fragment,s),c(_n.$$.fragment,s),c(Es.$$.fragment,s),c(wn.$$.fragment,s),c(qs.$$.fragment,s),c(vn.$$.fragment,s),c(js.$$.fragment,s),c(En.$$.fragment,s),c(xs.$$.fragment,s),c(qn.$$.fragment,s),c(ks.$$.fragment,s),c(jn.$$.fragment,s),c(Is.$$.fragment,s),c(xn.$$.fragment,s),c(kn.$$.fragment,s),c(In.$$.fragment,s),c(Pn.$$.fragment,s),c(Hn.$$.fragment,s),c(Sn.$$.fragment,s),c(zn.$$.fragment,s),c(Mn.$$.fragment,s),c(On.$$.fragment,s),Va=!0)},o(s){D(I.$$.fragment,s),D(q.$$.fragment,s),D(E.$$.fragment,s),D(zs.$$.fragment,s),D(Ms.$$.fragment,s),D(Os.$$.fragment,s),D(cs.$$.fragment,s),D(Rs.$$.fragment,s),D(Ds.$$.fragment,s),D(Bs.$$.fragment,s),D(Ts.$$.fragment,s),D(Us.$$.fragment,s),D(Ws.$$.fragment,s),D(Ys.$$.fragment,s),D(Js.$$.fragment,s),D(Ns.$$.fragment,s),D(Ks.$$.fragment,s),D(Ls.$$.fragment,s),D(Vs.$$.fragment,s),D(As.$$.fragment,s),D(Gs.$$.fragment,s),D(Qs.$$.fragment,s),D(is.$$.fragment,s),D(Xs.$$.fragment,s),D($s.$$.fragment,s),D(Zs.$$.fragment,s),D(fs.$$.fragment,s),D(sn.$$.fragment,s),D(nn.$$.fragment,s),D(us.$$.fragment,s),D(an.$$.fragment,s),D(ms.$$.fragment,s),D(ln.$$.fragment,s),D(ds.$$.fragment,s),D(pn.$$.fragment,s),D(en.$$.fragment,s),D(gs.$$.fragment,s),D(on.$$.fragment,s),D(tn.$$.fragment,s),D(rn.$$.fragment,s),D(cn.$$.fragment,s),D(Dn.$$.fragment,s),D(yn.$$.fragment,s),D(Fn.$$.fragment,s),D(bs.$$.fragment,s),D(Cn.$$.fragment,s),D(An.$$.fragment,s),D($n.$$.fragment,s),D(fn.$$.fragment,s),D(ws.$$.fragment,s),D(un.$$.fragment,s),D(mn.$$.fragment,s),D(dn.$$.fragment,s),D(gn.$$.fragment,s),D(hn.$$.fragment,s),D(bn.$$.fragment,s),D(vs.$$.fragment,s),D(_n.$$.fragment,s),D(Es.$$.fragment,s),D(wn.$$.fragment,s),D(qs.$$.fragment,s),D(vn.$$.fragment,s),D(js.$$.fragment,s),D(En.$$.fragment,s),D(xs.$$.fragment,s),D(qn.$$.fragment,s),D(ks.$$.fragment,s),D(jn.$$.fragment,s),D(Is.$$.fragment,s),D(xn.$$.fragment,s),D(kn.$$.fragment,s),D(In.$$.fragment,s),D(Pn.$$.fragment,s),D(Hn.$$.fragment,s),D(Sn.$$.fragment,s),D(zn.$$.fragment,s),D(Mn.$$.fragment,s),D(On.$$.fragment,s),Va=!1},d(s){s&&a(p),s&&a(f),y(I,s),s&&a(P),s&&a(k),y(q),s&&a(Z),s&&a(_),y(E),y(zs),s&&a(Da),y(Ms,s),s&&a(Yn),s&&a(ya),y(Os,s),s&&a(S),y(cs),y(Rs),s&&a(Fa),s&&a(z),y(Ds),y(Bs),s&&a(Ca),s&&a(M),y(Ts),y(Us),s&&a(Aa),s&&a(O),y(Ws),y(Ys),s&&a(ia),s&&a(R),y(Js),y(Ns),s&&a($a),s&&a(ys),y(Ks),s&&a(fa),s&&a(Fs),y(Ls),s&&a(ua),s&&a(Cs),y(Vs),s&&a(ma),s&&a(ss),y(As),s&&a(da),s&&a(Jn),s&&a(ga),y(Gs,s),s&&a(Nn),s&&a(ha),y(Qs,s),s&&a(ns),y(is),s&&a(ba),y(Xs,s),s&&a(as),y($s),s&&a(_a),y(Zs,s),s&&a(ls),y(fs),s&&a(wa),s&&a(Kn),s&&a(va),y(sn,s),s&&a(Ln),s&&a(Ea),y(nn,s),s&&a(ps),y(us),s&&a(qa),s&&a(Vn),s&&a(ja),y(an,s),s&&a(es),y(ms),s&&a(xa),y(ln,s),s&&a(B),y(ds),y(pn),s&&a(ka),s&&a(Gn),s&&a(Ia),y(en,s),s&&a(T),y(gs),y(on),s&&a(Pa),s&&a(hs),y(tn),s&&a(Ha),y(rn,s),y(cn,s),y(Dn,s),y(yn,s),y(Fn,s),s&&a(U),y(bs),y(Cn),s&&a(Sa),s&&a(_s),y(An),s&&a(za),y($n,s),y(fn,s),s&&a(W),y(ws),y(un),s&&a(Ma),s&&a(j),y(mn),y(dn),y(gn),y(hn),s&&a(Oa),y(bn,s),s&&a(Y),y(vs),y(_n),s&&a(Ra),s&&a(J),y(Es),y(wn),s&&a(Ba),s&&a(N),y(qs),y(vn),s&&a(Ta),s&&a(K),y(js),y(En),s&&a(Ua),s&&a(L),y(xs),y(qn),s&&a(Wa),s&&a(V),y(ks),y(jn),s&&a(Ya),s&&a(Qn),s&&a(Ja),s&&a(G),y(Is),y(xn),s&&a(Na),s&&a(H),y(kn),y(In),y(Pn),s&&a(Ka),s&&a(x),y(Hn),y(Sn),y(zn),y(Mn),s&&a(La),y(On,s)}}}class Vp extends dp{constructor(p){super(),gp(this,p,null,Np,hp,{})}}export{Vp as default};
diff --git a/docs/_app/immutable/components/pages/latest/get-started/_page.md-5c5fe5e6.js b/docs/_app/immutable/components/pages/latest/get-started/_page.md-5c5fe5e6.js
deleted file mode 100644
index e7773b1..0000000
--- a/docs/_app/immutable/components/pages/latest/get-started/_page.md-5c5fe5e6.js
+++ /dev/null
@@ -1,78 +0,0 @@
-import{S as ln,i as pn,s as on,k as t,q as y,a as F,w as A,l as r,m as c,r as D,h as n,c as C,x as f,n as U,b as o,W as l,y as u,f as m,t as d,z as $,a2 as tn}from"../../../../chunks/singletons-79165f10.js";import{L as vs,I as rn,a as Gs,C as ss}from"../../../../chunks/Info-8cb253a1.js";function cn(b){let e;return{c(){e=y("#")},l(p){e=D(p,"#")},m(p,i){o(p,e,i)},d(p){p&&n(e)}}}function yn(b){let e,p,i,g,_;return i=new ss({props:{code:"updeep"}}),{c(){e=t("p"),p=y(`This is a fork of the main updeep package. For ease of reading — not to
-mention ease of shamelessly lifting large pieces of the original
-documentation — in this documentation all mentions of `),A(i.$$.fragment),g=y(` refers to this
-fork.`)},l(h){e=r(h,"P",{});var E=c(e);p=D(E,`This is a fork of the main updeep package. For ease of reading — not to
-mention ease of shamelessly lifting large pieces of the original
-documentation — in this documentation all mentions of `),f(i.$$.fragment,E),g=D(E,` refers to this
-fork.`),E.forEach(n)},m(h,E){o(h,e,E),l(e,p),u(i,e,null),l(e,g),_=!0},p:tn,i(h){_||(m(i.$$.fragment,h),_=!0)},o(h){d(i.$$.fragment,h),_=!1},d(h){h&&n(e),$(i)}}}function Dn(b){let e;return{c(){e=y("#")},l(p){e=D(p,"#")},m(p,i){o(p,e,i)},d(p){p&&n(e)}}}function Fn(b){let e;return{c(){e=y("#")},l(p){e=D(p,"#")},m(p,i){o(p,e,i)},d(p){p&&n(e)}}}function Cn(b){let e;return{c(){e=y("#")},l(p){e=D(p,"#")},m(p,i){o(p,e,i)},d(p){p&&n(e)}}}function An(b){let e,p,i,g,_,h,E,w,j,ks,Cs,P,As,J,ws,fs,V,qs,us,X,xs,ms,q,z,Is,ds,v,ns,as,js,Ps,es,ls,zs,Ts,ps,os,Ls,$s,O,T,ts,k,S,Rs,H,Bs,M,Us,Os,rs,L,N,Ss,K,Hs,hs,x,R,Ms,bs,Q,I,B,Ns,Es,W,gs;return j=new vs({props:{class:"header-anchor",href:"#about","aria-hidden":"true",$$slots:{default:[cn]},$$scope:{ctx:b}}}),P=new rn({props:{$$slots:{default:[yn]},$$scope:{ctx:b}}}),z=new vs({props:{class:"header-anchor",href:"#differences-with-the-original-updeep","aria-hidden":"true",$$slots:{default:[Dn]},$$scope:{ctx:b}}}),O=new Gs({props:{lang:"javascript",ext:"js",linesCount:10,code:`// original updeep
-const dataIn = { a : 1 , b : 2 };
-
-let dataOut = u ( { c : 3 }, dataIn) ; // simple call
-dataOut = u ( { c : 3 } )(dataIn) ; // curried
-
-// updeep-remeda
-dataOut = u (dataIn , { c : 3 } ) ; // simple call
-dataOut = u ( { c : 3 } )(dataIn) ; // curried
-
`}}),S=new ss({props:{code:"withDefault"}}),H=new ss({props:{code:"pipe"}}),M=new ss({props:{code:"??"}}),N=new ss({props:{code:"u.omitted"}}),K=new ss({props:{code:"u.skip"}}),R=new vs({props:{class:"header-anchor",href:"#installation","aria-hidden":"true",$$slots:{default:[Fn]},$$scope:{ctx:b}}}),Q=new Gs({props:{lang:"bash",ext:"sh",linesCount:4,code:`$ npm install @yanick/updeep-remeda
-# or
-$ pnpm install @yanick/updeep-remeda
-
`}}),B=new vs({props:{class:"header-anchor",href:"#full-example","aria-hidden":"true",$$slots:{default:[Cn]},$$scope:{ctx:b}}}),W=new Gs({props:{lang:"javascript",ext:"js",linesCount:42,code:`import u from " @yanick/updeep-remeda " ;
-
-const person = {
- name : { first : " Bill " , last : " Sagat " },
- children : [
- { name : " Mary-Kate " , age : 7 },
- { name : " Ashley " , age : 7 },
- ] ,
- todo : [ " Be funny " , " Manage household " ] ,
- email : " bill@example.com " ,
- version : 1 ,
-};
-
-const inc = ( i ) => i + 1 ;
-
-const eq = ( x ) => ( y ) => x === y ;
-
-const newPerson = u (person , {
- // Change first name
- name : { first : " Bob " },
- // Increment all children's ages
- children : u . map ( { age : inc } ) ,
- // Update email
- email : " bob@example.com " ,
- // Remove todo
- todo : u . reject ( eq ( " Be funny " )) ,
- // Increment version
- version : inc ,
-} ) ;
-// => {
-// name: { first: 'Bob', last: 'Sagat' },
-// children: [
-// { name: 'Mary-Kate', age: 8 },
-// { name: 'Ashley', age: 8 }
-// ],
-// todo: [
-// 'Manage household'
-// ],
-// email: 'bob@example.com',
-// version: 2
-//}
-
`}}),{c(){e=t("h1"),p=y("updeep-remeda"),i=F(),g=t("blockquote"),_=t("p"),h=y(`Easily update nested frozen objects and arrays in a declarative and immutable
-manner.`),E=F(),w=t("h2"),A(j.$$.fragment),ks=y(" About"),Cs=F(),A(P.$$.fragment),As=F(),J=t("p"),ws=y(`updeep makes updating deeply nested objects/arrays painless by allowing you to
-declare the updates you would like to make and it will take care of the rest. It
-will recursively return the same instance if no changes have been made, making
-it ideal for using reference equality checks to detect changes.`),fs=F(),V=t("p"),qs=y(`Because of this, everything returned by updeep is frozen. Not only that, but
-updeep assumes that every object passed in to update is immutable, so it may
-freeze objects passed in as well. Note that the freezing only happens in
-development.`),us=F(),X=t("p"),xs=y("This fork of updeep requires Remeda, but works very well with any other utility function ([lodash], [Ramda], etc)."),ms=F(),q=t("h2"),A(z.$$.fragment),Is=y(" Differences with the original Updeep"),ds=F(),v=t("ul"),ns=t("li"),as=t("p"),js=y(`Under the hood, the use of lodash has
-been replaced by Remeda (for better type support and tree-shaking abilities).`),Ps=F(),es=t("li"),ls=t("p"),zs=y("The codebase has been ported to TypeScript (mostly for the lulz)."),Ts=F(),ps=t("li"),os=t("p"),Ls=y("The order of parameters in the non-curryied invocation of functions has been modified. In the original updeep the input object is the last parameter, whereas here it's the first."),$s=F(),A(O.$$.fragment),T=t("ul"),ts=t("li"),k=t("p"),A(S.$$.fragment),Rs=y(` has been removed as the behavior can be implemented using
-Remeda's `),A(H.$$.fragment),Bs=y(", or a simple "),A(M.$$.fragment),Us=y("."),Os=F(),rs=t("li"),L=t("p"),A(N.$$.fragment),Ss=y(" has been renamed "),A(K.$$.fragment),Hs=y("."),hs=F(),x=t("h2"),A(R.$$.fragment),Ms=y(" Installation"),bs=F(),A(Q.$$.fragment),I=t("h2"),A(B.$$.fragment),Ns=y(" Full example"),Es=F(),A(W.$$.fragment),this.h()},l(s){e=r(s,"H1",{});var a=c(e);p=D(a,"updeep-remeda"),a.forEach(n),i=C(s),g=r(s,"BLOCKQUOTE",{});var cs=c(g);_=r(cs,"P",{});var ys=c(_);h=D(ys,`Easily update nested frozen objects and arrays in a declarative and immutable
-manner.`),ys.forEach(n),cs.forEach(n),E=C(s),w=r(s,"H2",{id:!0,tabindex:!0});var Y=c(w);f(j.$$.fragment,Y),ks=D(Y," About"),Y.forEach(n),Cs=C(s),f(P.$$.fragment,s),As=C(s),J=r(s,"P",{});var Ds=c(J);ws=D(Ds,`updeep makes updating deeply nested objects/arrays painless by allowing you to
-declare the updates you would like to make and it will take care of the rest. It
-will recursively return the same instance if no changes have been made, making
-it ideal for using reference equality checks to detect changes.`),Ds.forEach(n),fs=C(s),V=r(s,"P",{});var is=c(V);qs=D(is,`Because of this, everything returned by updeep is frozen. Not only that, but
-updeep assumes that every object passed in to update is immutable, so it may
-freeze objects passed in as well. Note that the freezing only happens in
-development.`),is.forEach(n),us=C(s),X=r(s,"P",{});var Js=c(X);xs=D(Js,"This fork of updeep requires Remeda, but works very well with any other utility function ([lodash], [Ramda], etc)."),Js.forEach(n),ms=C(s),q=r(s,"H2",{id:!0,tabindex:!0});var Ks=c(q);f(z.$$.fragment,Ks),Is=D(Ks," Differences with the original Updeep"),Ks.forEach(n),ds=C(s),v=r(s,"UL",{});var Z=c(v);ns=r(Z,"LI",{});var Vs=c(ns);as=r(Vs,"P",{});var Xs=c(as);js=D(Xs,`Under the hood, the use of lodash has
-been replaced by Remeda (for better type support and tree-shaking abilities).`),Xs.forEach(n),Vs.forEach(n),Ps=C(Z),es=r(Z,"LI",{});var Ys=c(es);ls=r(Ys,"P",{});var Zs=c(ls);zs=D(Zs,"The codebase has been ported to TypeScript (mostly for the lulz)."),Zs.forEach(n),Ys.forEach(n),Ts=C(Z),ps=r(Z,"LI",{});var sn=c(ps);os=r(sn,"P",{});var nn=c(os);Ls=D(nn,"The order of parameters in the non-curryied invocation of functions has been modified. In the original updeep the input object is the last parameter, whereas here it's the first."),nn.forEach(n),sn.forEach(n),Z.forEach(n),$s=C(s),f(O.$$.fragment,s),T=r(s,"UL",{});var _s=c(T);ts=r(_s,"LI",{});var an=c(ts);k=r(an,"P",{});var G=c(k);f(S.$$.fragment,G),Rs=D(G,` has been removed as the behavior can be implemented using
-Remeda's `),f(H.$$.fragment,G),Bs=D(G,", or a simple "),f(M.$$.fragment,G),Us=D(G,"."),G.forEach(n),an.forEach(n),Os=C(_s),rs=r(_s,"LI",{});var en=c(rs);L=r(en,"P",{});var Fs=c(L);f(N.$$.fragment,Fs),Ss=D(Fs," has been renamed "),f(K.$$.fragment,Fs),Hs=D(Fs,"."),Fs.forEach(n),en.forEach(n),_s.forEach(n),hs=C(s),x=r(s,"H2",{id:!0,tabindex:!0});var Qs=c(x);f(R.$$.fragment,Qs),Ms=D(Qs," Installation"),Qs.forEach(n),bs=C(s),f(Q.$$.fragment,s),I=r(s,"H2",{id:!0,tabindex:!0});var Ws=c(I);f(B.$$.fragment,Ws),Ns=D(Ws," Full example"),Ws.forEach(n),Es=C(s),f(W.$$.fragment,s),this.h()},h(){U(w,"id","about"),U(w,"tabindex","-1"),U(q,"id","differences-with-the-original-updeep"),U(q,"tabindex","-1"),U(x,"id","installation"),U(x,"tabindex","-1"),U(I,"id","full-example"),U(I,"tabindex","-1")},m(s,a){o(s,e,a),l(e,p),o(s,i,a),o(s,g,a),l(g,_),l(_,h),o(s,E,a),o(s,w,a),u(j,w,null),l(w,ks),o(s,Cs,a),u(P,s,a),o(s,As,a),o(s,J,a),l(J,ws),o(s,fs,a),o(s,V,a),l(V,qs),o(s,us,a),o(s,X,a),l(X,xs),o(s,ms,a),o(s,q,a),u(z,q,null),l(q,Is),o(s,ds,a),o(s,v,a),l(v,ns),l(ns,as),l(as,js),l(v,Ps),l(v,es),l(es,ls),l(ls,zs),l(v,Ts),l(v,ps),l(ps,os),l(os,Ls),o(s,$s,a),u(O,s,a),o(s,T,a),l(T,ts),l(ts,k),u(S,k,null),l(k,Rs),u(H,k,null),l(k,Bs),u(M,k,null),l(k,Us),l(T,Os),l(T,rs),l(rs,L),u(N,L,null),l(L,Ss),u(K,L,null),l(L,Hs),o(s,hs,a),o(s,x,a),u(R,x,null),l(x,Ms),o(s,bs,a),u(Q,s,a),o(s,I,a),u(B,I,null),l(I,Ns),o(s,Es,a),u(W,s,a),gs=!0},p(s,[a]){const cs={};a&1&&(cs.$$scope={dirty:a,ctx:s}),j.$set(cs);const ys={};a&1&&(ys.$$scope={dirty:a,ctx:s}),P.$set(ys);const Y={};a&1&&(Y.$$scope={dirty:a,ctx:s}),z.$set(Y);const Ds={};a&1&&(Ds.$$scope={dirty:a,ctx:s}),R.$set(Ds);const is={};a&1&&(is.$$scope={dirty:a,ctx:s}),B.$set(is)},i(s){gs||(m(j.$$.fragment,s),m(P.$$.fragment,s),m(z.$$.fragment,s),m(O.$$.fragment,s),m(S.$$.fragment,s),m(H.$$.fragment,s),m(M.$$.fragment,s),m(N.$$.fragment,s),m(K.$$.fragment,s),m(R.$$.fragment,s),m(Q.$$.fragment,s),m(B.$$.fragment,s),m(W.$$.fragment,s),gs=!0)},o(s){d(j.$$.fragment,s),d(P.$$.fragment,s),d(z.$$.fragment,s),d(O.$$.fragment,s),d(S.$$.fragment,s),d(H.$$.fragment,s),d(M.$$.fragment,s),d(N.$$.fragment,s),d(K.$$.fragment,s),d(R.$$.fragment,s),d(Q.$$.fragment,s),d(B.$$.fragment,s),d(W.$$.fragment,s),gs=!1},d(s){s&&n(e),s&&n(i),s&&n(g),s&&n(E),s&&n(w),$(j),s&&n(Cs),$(P,s),s&&n(As),s&&n(J),s&&n(fs),s&&n(V),s&&n(us),s&&n(X),s&&n(ms),s&&n(q),$(z),s&&n(ds),s&&n(v),s&&n($s),$(O,s),s&&n(T),$(S),$(H),$(M),$(N),$(K),s&&n(hs),s&&n(x),$(R),s&&n(bs),$(Q,s),s&&n(I),$(B),s&&n(Es),$(W,s)}}}class mn extends ln{constructor(e){super(),pn(this,e,null,An,on,{})}}export{mn as default};
diff --git a/docs/_app/immutable/modules/pages/_layout.js-82ef414d.js b/docs/_app/immutable/modules/pages/_layout.js-82ef414d.js
deleted file mode 100644
index 492bed4..0000000
--- a/docs/_app/immutable/modules/pages/_layout.js-82ef414d.js
+++ /dev/null
@@ -1 +0,0 @@
-import{l as a,p as o}from"../../chunks/_layout-32f74dae.js";export{a as load,o as prerender};
diff --git a/docs/_app/immutable/modules/pages/_page.js-c1f1be17.js b/docs/_app/immutable/modules/pages/_page.js-c1f1be17.js
deleted file mode 100644
index 8529a23..0000000
--- a/docs/_app/immutable/modules/pages/_page.js-c1f1be17.js
+++ /dev/null
@@ -1 +0,0 @@
-import"../../chunks/index-35a671a5.js";import{l as p,p as a}from"../../chunks/_page-a27df1e4.js";export{p as load,a as prerender};
diff --git a/docs/_app/immutable/modules/pages/latest/_page.js-bc157eed.js b/docs/_app/immutable/modules/pages/latest/_page.js-bc157eed.js
deleted file mode 100644
index e93a51b..0000000
--- a/docs/_app/immutable/modules/pages/latest/_page.js-bc157eed.js
+++ /dev/null
@@ -1 +0,0 @@
-import"../../../chunks/index-35a671a5.js";import{l as p,p as a}from"../../../chunks/_page-115bdbbb.js";export{p as load,a as prerender};
diff --git a/docs/_app/immutable/start-4894d21d.js b/docs/_app/immutable/start-4894d21d.js
deleted file mode 100644
index a043449..0000000
--- a/docs/_app/immutable/start-4894d21d.js
+++ /dev/null
@@ -1 +0,0 @@
-import{S as at,i as rt,s as ot,a as st,e as q,c as it,b as M,g as de,t as B,d as pe,f as F,h as G,j as lt,o as Oe,k as ct,l as ft,m as ut,n as ve,p as C,q as dt,r as pt,u as ht,v as W,w as Y,x as Ue,y as X,z as Z,A as tt,I as V,B as Je,C as ce,D as ze,E as Ee,F as fe,G as K,H as We,J as ue,P as Ye,K as mt,L as _t,M as gt}from"./chunks/singletons-79165f10.js";import{R as Xe,H as Ie}from"./chunks/control-f5b05b5f.js";function yt(a,e){return a==="/"||e==="ignore"?a:e==="never"?a.endsWith("/")?a.slice(0,-1):a:e==="always"&&!a.endsWith("/")?a+"/":a}function wt(a){return a.split("%25").map(decodeURI).join("%25")}function bt(a){for(const e in a)a[e]=decodeURIComponent(a[e]);return a}const vt=["href","pathname","search","searchParams","toString","toJSON"];function Et(a,e){const n=new URL(a);for(const i of vt){let o=n[i];Object.defineProperty(n,i,{get(){return e(),o},enumerable:!0,configurable:!0})}return kt(n),n}function kt(a){Object.defineProperty(a,"hash",{get(){throw new Error("Cannot access event.url.hash. Consider using `$page.url.hash` inside a component instead")}})}const Rt="/__data.json";function St(a){return a.replace(/\/$/,"")+Rt}function Lt(a){let e=5381;if(typeof a=="string"){let n=a.length;for(;n;)e=e*33^a.charCodeAt(--n)}else if(ArrayBuffer.isView(a)){const n=new Uint8Array(a.buffer,a.byteOffset,a.byteLength);let i=n.length;for(;i;)e=e*33^n[--i]}else throw new TypeError("value must be a string or TypedArray");return(e>>>0).toString(36)}const he=window.fetch;window.fetch=(a,e)=>((a instanceof Request?a.method:(e==null?void 0:e.method)||"GET")!=="GET"&&te.delete(je(a)),he(a,e));const te=new Map;function Ot(a,e){const n=je(a,e),i=document.querySelector(n);if(i!=null&&i.textContent){const{body:o,...u}=JSON.parse(i.textContent),t=i.getAttribute("data-ttl");return t&&te.set(n,{body:o,init:u,ttl:1e3*Number(t)}),Promise.resolve(new Response(o,u))}return he(a,e)}function It(a,e,n){if(te.size>0){const i=je(a,n),o=te.get(i);if(o){if(performance.now(){const o=/^\[\.\.\.(\w+)(?:=(\w+))?\]$/.exec(i);if(o)return e.push({name:o[1],matcher:o[2],optional:!1,rest:!0,chained:!0}),"(?:/(.*))?";const u=/^\[\[(\w+)(?:=(\w+))?\]\]$/.exec(i);if(u)return e.push({name:u[1],matcher:u[2],optional:!0,rest:!1,chained:!0}),"(?:/([^/]+))?";if(!i)return;const t=i.split(/\[(.+?)\](?!\])/);return"/"+t.map((_,p)=>{if(p%2){if(_.startsWith("x+"))return ke(String.fromCharCode(parseInt(_.slice(2),16)));if(_.startsWith("u+"))return ke(String.fromCharCode(..._.slice(2).split("-").map(P=>parseInt(P,16))));const g=At.exec(_);if(!g)throw new Error(`Invalid param: ${_}. Params and matcher names can only have underscores and alphanumeric characters.`);const[,w,S,$,T]=g;return e.push({name:$,matcher:T,optional:!!w,rest:!!S,chained:S?p===1&&t[0]==="":!1}),S?"(.*?)":w?"([^/]*)?":"([^/]+?)"}return ke(_)}).join("")}).join("")}/?$`),params:e}}function Ut(a){return!/^\([^)]+\)$/.test(a)}function jt(a){return a.slice(1).split("/").filter(Ut)}function Nt(a,e,n){const i={},o=a.slice(1);let u="";for(let t=0;t=t;)o[p]=o[p-1],p-=1;continue}return}i[f.name]=_}}if(!u)return i}function ke(a){return a.normalize().replace(/[[\]]/g,"\\$&").replace(/%/g,"%25").replace(/\//g,"%2[Ff]").replace(/\?/g,"%3[Ff]").replace(/#/g,"%23").replace(/[.*+?^${}()|\\]/g,"\\$&")}function $t(a,e,n,i){const o=new Set(e);return Object.entries(n).map(([f,[_,p,g]])=>{const{pattern:w,params:S}=Pt(f),$={id:f,exec:T=>{const P=w.exec(T);if(P)return Nt(P,S,i)},errors:[1,...g||[]].map(T=>a[T]),layouts:[0,...p||[]].map(t),leaf:u(_)};return $.errors.length=$.layouts.length=Math.max($.errors.length,$.layouts.length),$});function u(f){const _=f<0;return _&&(f=~f),[_,a[f]]}function t(f){return f===void 0?f:[o.has(f),a[f]]}}function Tt(a){let e,n,i;var o=a[0][0];function u(t){return{props:{data:t[2],form:t[1]}}}return o&&(e=W(o,u(a))),{c(){e&&Y(e.$$.fragment),n=q()},l(t){e&&Ue(e.$$.fragment,t),n=q()},m(t,f){e&&X(e,t,f),M(t,n,f),i=!0},p(t,f){const _={};if(f&4&&(_.data=t[2]),f&2&&(_.form=t[1]),o!==(o=t[0][0])){if(e){de();const p=e;B(p.$$.fragment,1,0,()=>{Z(p,1)}),pe()}o?(e=W(o,u(t)),Y(e.$$.fragment),F(e.$$.fragment,1),X(e,n.parentNode,n)):e=null}else o&&e.$set(_)},i(t){i||(e&&F(e.$$.fragment,t),i=!0)},o(t){e&&B(e.$$.fragment,t),i=!1},d(t){t&&G(n),e&&Z(e,t)}}}function Dt(a){let e,n,i;var o=a[0][0];function u(t){return{props:{data:t[2],$$slots:{default:[Ct]},$$scope:{ctx:t}}}}return o&&(e=W(o,u(a))),{c(){e&&Y(e.$$.fragment),n=q()},l(t){e&&Ue(e.$$.fragment,t),n=q()},m(t,f){e&&X(e,t,f),M(t,n,f),i=!0},p(t,f){const _={};if(f&4&&(_.data=t[2]),f&523&&(_.$$scope={dirty:f,ctx:t}),o!==(o=t[0][0])){if(e){de();const p=e;B(p.$$.fragment,1,0,()=>{Z(p,1)}),pe()}o?(e=W(o,u(t)),Y(e.$$.fragment),F(e.$$.fragment,1),X(e,n.parentNode,n)):e=null}else o&&e.$set(_)},i(t){i||(e&&F(e.$$.fragment,t),i=!0)},o(t){e&&B(e.$$.fragment,t),i=!1},d(t){t&&G(n),e&&Z(e,t)}}}function Ct(a){let e,n,i;var o=a[0][1];function u(t){return{props:{data:t[3],form:t[1]}}}return o&&(e=W(o,u(a))),{c(){e&&Y(e.$$.fragment),n=q()},l(t){e&&Ue(e.$$.fragment,t),n=q()},m(t,f){e&&X(e,t,f),M(t,n,f),i=!0},p(t,f){const _={};if(f&8&&(_.data=t[3]),f&2&&(_.form=t[1]),o!==(o=t[0][1])){if(e){de();const p=e;B(p.$$.fragment,1,0,()=>{Z(p,1)}),pe()}o?(e=W(o,u(t)),Y(e.$$.fragment),F(e.$$.fragment,1),X(e,n.parentNode,n)):e=null}else o&&e.$set(_)},i(t){i||(e&&F(e.$$.fragment,t),i=!0)},o(t){e&&B(e.$$.fragment,t),i=!1},d(t){t&&G(n),e&&Z(e,t)}}}function Ze(a){let e,n=a[5]&&Qe(a);return{c(){e=ct("div"),n&&n.c(),this.h()},l(i){e=ft(i,"DIV",{id:!0,"aria-live":!0,"aria-atomic":!0,style:!0});var o=ut(e);n&&n.l(o),o.forEach(G),this.h()},h(){ve(e,"id","svelte-announcer"),ve(e,"aria-live","assertive"),ve(e,"aria-atomic","true"),C(e,"position","absolute"),C(e,"left","0"),C(e,"top","0"),C(e,"clip","rect(0 0 0 0)"),C(e,"clip-path","inset(50%)"),C(e,"overflow","hidden"),C(e,"white-space","nowrap"),C(e,"width","1px"),C(e,"height","1px")},m(i,o){M(i,e,o),n&&n.m(e,null)},p(i,o){i[5]?n?n.p(i,o):(n=Qe(i),n.c(),n.m(e,null)):n&&(n.d(1),n=null)},d(i){i&&G(e),n&&n.d()}}}function Qe(a){let e;return{c(){e=dt(a[6])},l(n){e=pt(n,a[6])},m(n,i){M(n,e,i)},p(n,i){i&64&&ht(e,n[6])},d(n){n&&G(e)}}}function Vt(a){let e,n,i,o,u;const t=[Dt,Tt],f=[];function _(g,w){return g[0][1]?0:1}e=_(a),n=f[e]=t[e](a);let p=a[4]&&Ze(a);return{c(){n.c(),i=st(),p&&p.c(),o=q()},l(g){n.l(g),i=it(g),p&&p.l(g),o=q()},m(g,w){f[e].m(g,w),M(g,i,w),p&&p.m(g,w),M(g,o,w),u=!0},p(g,[w]){let S=e;e=_(g),e===S?f[e].p(g,w):(de(),B(f[S],1,1,()=>{f[S]=null}),pe(),n=f[e],n?n.p(g,w):(n=f[e]=t[e](g),n.c()),F(n,1),n.m(i.parentNode,i)),g[4]?p?p.p(g,w):(p=Ze(g),p.c(),p.m(o.parentNode,o)):p&&(p.d(1),p=null)},i(g){u||(F(n),u=!0)},o(g){B(n),u=!1},d(g){f[e].d(g),g&&G(i),p&&p.d(g),g&&G(o)}}}function qt(a,e,n){let{stores:i}=e,{page:o}=e,{components:u}=e,{form:t}=e,{data_0:f=null}=e,{data_1:_=null}=e;lt(i.page.notify);let p=!1,g=!1,w=null;return Oe(()=>{const S=i.page.subscribe(()=>{p&&(n(5,g=!0),n(6,w=document.title||"untitled page"))});return n(4,p=!0),S}),a.$$set=S=>{"stores"in S&&n(7,i=S.stores),"page"in S&&n(8,o=S.page),"components"in S&&n(0,u=S.components),"form"in S&&n(1,t=S.form),"data_0"in S&&n(2,f=S.data_0),"data_1"in S&&n(3,_=S.data_1)},a.$$.update=()=>{a.$$.dirty&384&&i.page.set(o)},[u,t,f,_,p,g,w,i,o]}class Bt extends at{constructor(e){super(),rt(this,e,qt,Vt,ot,{stores:7,page:8,components:0,form:1,data_0:2,data_1:3})}}const Ft="modulepreload",Gt=function(a,e){return new URL(a,e).href},xe={},z=function(e,n,i){if(!n||n.length===0)return e();const o=document.getElementsByTagName("link");return Promise.all(n.map(u=>{if(u=Gt(u,i),u in xe)return;xe[u]=!0;const t=u.endsWith(".css"),f=t?'[rel="stylesheet"]':"";if(!!i)for(let g=o.length-1;g>=0;g--){const w=o[g];if(w.href===u&&(!t||w.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${u}"]${f}`))return;const p=document.createElement("link");if(p.rel=t?"stylesheet":Ft,t||(p.as="script",p.crossOrigin=""),p.href=u,document.head.appendChild(p),t)return new Promise((g,w)=>{p.addEventListener("load",g),p.addEventListener("error",()=>w(new Error(`Unable to preload CSS for ${u}`)))})})).then(()=>e())},Ht={},me=[()=>z(()=>import("./chunks/0-0174d166.js"),["./chunks/0-0174d166.js","./chunks/_layout-32f74dae.js","./components/pages/_layout.svelte-ac40f340.js","./chunks/singletons-79165f10.js","./chunks/contexts-c54c563b.js","./chunks/stores-1c9d0b64.js","./assets/_layout-d4f4ab95.css"],import.meta.url),()=>z(()=>import("./chunks/1-1bd08e4a.js"),["./chunks/1-1bd08e4a.js","./components/error.svelte-884b4aac.js","./chunks/singletons-79165f10.js","./chunks/stores-1c9d0b64.js"],import.meta.url),()=>z(()=>import("./chunks/2-c0299577.js"),["./chunks/2-c0299577.js","./chunks/_page-a27df1e4.js","./chunks/index-35a671a5.js","./chunks/control-f5b05b5f.js"],import.meta.url),()=>z(()=>import("./chunks/3-c0299577.js"),["./chunks/3-c0299577.js","./chunks/_page-115bdbbb.js","./chunks/index-35a671a5.js","./chunks/control-f5b05b5f.js"],import.meta.url),()=>z(()=>import("./chunks/4-6a5c1f74.js"),["./chunks/4-6a5c1f74.js","./components/pages/latest/api/_page.md-bd91dac8.js","./chunks/singletons-79165f10.js","./chunks/Info-8cb253a1.js","./chunks/contexts-c54c563b.js","./chunks/stores-1c9d0b64.js","./assets/Info-eb9b7651.css"],import.meta.url),()=>z(()=>import("./chunks/5-2bf42e67.js"),["./chunks/5-2bf42e67.js","./components/pages/latest/get-started/_page.md-5c5fe5e6.js","./chunks/singletons-79165f10.js","./chunks/Info-8cb253a1.js","./chunks/contexts-c54c563b.js","./chunks/stores-1c9d0b64.js","./assets/Info-eb9b7651.css"],import.meta.url)],Kt=[],Mt={"/":[2],"/latest":[3],"/latest/api":[4],"/latest/get-started":[5]},Jt={handleError:({error:a})=>{console.error(a)}};async function zt(a){var e;for(const n in a)if(typeof((e=a[n])==null?void 0:e.then)=="function")return Object.fromEntries(await Promise.all(Object.entries(a).map(async([i,o])=>[i,await o])));return a}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");Object.getOwnPropertyNames(Object.prototype).sort().join("\0");const Wt=-1,Yt=-2,Xt=-3,Zt=-4,Qt=-5,xt=-6;function en(a){if(typeof a=="number")return i(a,!0);if(!Array.isArray(a)||a.length===0)throw new Error("Invalid input");const e=a,n=Array(e.length);function i(o,u=!1){if(o===Wt)return;if(o===Xt)return NaN;if(o===Zt)return 1/0;if(o===Qt)return-1/0;if(o===xt)return-0;if(u)throw new Error("Invalid input");if(o in n)return n[o];const t=e[o];if(!t||typeof t!="object")n[o]=t;else if(Array.isArray(t))if(typeof t[0]=="string")switch(t[0]){case"Date":n[o]=new Date(t[1]);break;case"Set":const _=new Set;n[o]=_;for(let w=1;w{d&&($=!0)},blocked:()=>{},type:"goto"})}async function Te(r){const s=se(r,!1);if(!s)throw new Error(`Attempted to preload a URL that does not belong to this app: ${r}`);return o={id:s.id,promise:qe(s).then(c=>(c.type==="loaded"&&c.state.error&&(o=null),c))},o.promise}async function re(...r){const c=Re.filter(l=>r.some(h=>l.exec(h))).map(l=>Promise.all([...l.layouts,l.leaf].map(h=>h==null?void 0:h[1]())));await Promise.all(c)}async function De(r,s,c,l,h={},d){var b,v;Ne=h;let m=r&&await qe(r);if(m||(m=await Ge(s,{id:null},await ee(new Error(`Not found: ${s.pathname}`),{url:s,params:{},route:{id:null}}),404)),s=(r==null?void 0:r.url)||s,Ne!==h)return!1;if(m.type==="redirect")if(c.length>10||c.includes(s.pathname))m=await oe({status:500,error:await ee(new Error("Redirect loop"),{url:s,params:{},route:{id:null}}),url:s,route:{id:null}});else return ge(new URL(m.location,s).href,{},[...c,s.pathname],h),!1;else((v=(b=m.props)==null?void 0:b.page)==null?void 0:v.status)>=400&&await K.updated.check()&&await le(s);if(i.length=0,$=!1,g=!0,l&&l.details){const{details:y}=l,k=y.replaceState?0:1;y.state[V]=P+=k,history[y.replaceState?"replaceState":"pushState"](y.state,"",s)}if(o=null,_?(t=m.state,m.props.page&&(m.props.page.url=s),T.$set(m.props)):Ce(m),l){const{scroll:y,keepfocus:k}=l;if(k||Le(),await ce(),p){const L=s.hash&&document.getElementById(s.hash.slice(1));y?scrollTo(y.x,y.y):L?L.scrollIntoView():scrollTo(0,0)}}else await ce();p=!0,m.props.page&&(H=m.props.page),d&&d(),g=!1}function Ce(r){var l;t=r.state;const s=document.querySelector("style[data-sveltekit]");s&&s.remove(),H=r.props.page,T=new Bt({target:a,props:{...r.props,stores:K},hydrate:!0});const c={from:null,to:{params:t.params,route:{id:((l=t.route)==null?void 0:l.id)??null},url:new URL(location.href)},willUnload:!1,type:"enter"};u.after_navigate.forEach(h=>h(c)),_=!0}async function Q({url:r,params:s,branch:c,status:l,error:h,route:d,form:m}){const b=c.filter(Boolean);let v="never";for(const O of c)(O==null?void 0:O.slash)!==void 0&&(v=O.slash);r.pathname=yt(r.pathname,v),r.search=r.search;const y={type:"loaded",state:{url:r,params:s,branch:c,error:h,route:d},props:{components:b.map(O=>O.node.component)}};m!==void 0&&(y.props.form=m);let k={},L=!H;for(let O=0;Oj===E))&&(y.props[`data_${O}`]=k,L=L||Object.keys(E.data??{}).length>0)}return L||(L=Object.keys(H.data).length!==Object.keys(k).length),(!t.url||r.href!==t.url.href||t.error!==h||m!==void 0||L)&&(y.props.page={error:h,params:s,route:{id:(d==null?void 0:d.id)??null},status:l,url:new URL(r),form:m??null,data:L?k:H.data}),y}async function ye({loader:r,parent:s,url:c,params:l,route:h,server_data_node:d}){var y,k,L;let m=null;const b={dependencies:new Set,params:new Set,parent:!1,route:!1,url:!1},v=await r();if((y=v.universal)!=null&&y.load){let D=function(...E){for(const j of E){const{href:N}=new URL(j,c);b.dependencies.add(N)}};const O={route:{get id(){return b.route=!0,h.id}},params:new Proxy(l,{get:(E,j)=>(b.params.add(j),E[j])}),data:(d==null?void 0:d.data)??null,url:Et(c,()=>{b.url=!0}),async fetch(E,j){let N;E instanceof Request?(N=E.url,j={body:E.method==="GET"||E.method==="HEAD"?void 0:await E.blob(),cache:E.cache,credentials:E.credentials,headers:E.headers,integrity:E.integrity,keepalive:E.keepalive,method:E.method,mode:E.mode,redirect:E.redirect,referrer:E.referrer,referrerPolicy:E.referrerPolicy,signal:E.signal,...j}):N=E;const R=new URL(N,c).href;return D(R),_?It(N,R,j):Ot(N,j)},setHeaders:()=>{},depends:D,parent(){return b.parent=!0,s()}};m=await v.universal.load.call(null,O)??null,m=m?await zt(m):null}return{node:v,loader:r,server:d,universal:(k=v.universal)!=null&&k.load?{type:"data",data:m,uses:b}:null,data:m??(d==null?void 0:d.data)??null,slash:((L=v.universal)==null?void 0:L.trailingSlash)??(d==null?void 0:d.slash)}}function Ve(r,s,c,l,h){if($)return!0;if(!l)return!1;if(l.parent&&r||l.route&&s||l.url&&c)return!0;for(const d of l.params)if(h[d]!==t.params[d])return!0;for(const d of l.dependencies)if(i.some(m=>m(new URL(d))))return!0;return!1}function we(r,s){return(r==null?void 0:r.type)==="data"?{type:"data",data:r.data,uses:{dependencies:new Set(r.uses.dependencies??[]),params:new Set(r.uses.params??[]),parent:!!r.uses.parent,route:!!r.uses.route,url:!!r.uses.url},slash:r.slash}:(r==null?void 0:r.type)==="skip"?s??null:null}async function qe({id:r,invalidating:s,url:c,params:l,route:h}){if((o==null?void 0:o.id)===r)return o.promise;const{errors:d,layouts:m,leaf:b}=h,v=[...m,b];d.forEach(R=>R==null?void 0:R().catch(()=>{})),v.forEach(R=>R==null?void 0:R[1]().catch(()=>{}));let y=null;const k=t.url?r!==t.url.pathname+t.url.search:!1,L=t.route?r!==t.route.id:!1,D=v.reduce((R,A,U)=>{var x;const I=t.branch[U],J=!!(A!=null&&A[0])&&((I==null?void 0:I.loader)!==A[1]||Ve(R.some(Boolean),L,k,(x=I.server)==null?void 0:x.uses,l));return R.push(J),R},[]);if(D.some(Boolean)){try{y=await et(c,D)}catch(R){return oe({status:500,error:await ee(R,{url:c,params:l,route:{id:h.id}}),url:c,route:h})}if(y.type==="redirect")return y}const O=y==null?void 0:y.nodes;let E=!1;const j=v.map(async(R,A)=>{var x;if(!R)return;const U=t.branch[A],I=O==null?void 0:O[A];if((!I||I.type==="skip")&&R[1]===(U==null?void 0:U.loader)&&!Ve(E,L,k,(x=U.universal)==null?void 0:x.uses,l))return U;if(E=!0,(I==null?void 0:I.type)==="error")throw I;return ye({loader:R[1],url:c,params:l,route:h,parent:async()=>{var Me;const Ke={};for(let be=0;be{});const N=[];for(let R=0;RPromise.resolve({}),server_data_node:we(m)}),v={node:await Pe(),loader:Pe,universal:null,server:null,data:null};return await Q({url:c,params:h,branch:[b,v],status:r,error:s,route:null})}function se(r,s){if(We(r,e))return;const c=wt(r.pathname.slice(e.length)||"/");for(const l of Re){const h=l.exec(c);if(h)return{id:r.pathname+r.search,invalidating:s,route:l,params:bt(h),url:r}}}function Fe({url:r,type:s,intent:c,delta:l}){var b,v;let h=!1;const d={from:{params:t.params,route:{id:((b=t.route)==null?void 0:b.id)??null},url:t.url},to:{params:(c==null?void 0:c.params)??null,route:{id:((v=c==null?void 0:c.route)==null?void 0:v.id)??null},url:r},willUnload:!c,type:s};l!==void 0&&(d.delta=l);const m={...d,cancel:()=>{h=!0}};return w||u.before_navigate.forEach(y=>y(m)),h?null:d}async function ie({url:r,scroll:s,keepfocus:c,redirect_chain:l,details:h,type:d,delta:m,nav_token:b,accepted:v,blocked:y}){const k=se(r,!1),L=Fe({url:r,type:d,delta:m,intent:k});if(!L){y();return}Se(P),v(),w=!0,_&&K.navigating.set(L),await De(k,r,l,{scroll:s,keepfocus:c,details:h},b,()=>{w=!1,u.after_navigate.forEach(D=>D(L)),K.navigating.set(null)})}async function Ge(r,s,c,l){return r.origin===location.origin&&r.pathname===location.pathname&&!f?await oe({status:l,error:c,url:r,route:s}):await le(r)}function le(r){return location.href=r.href,new Promise(()=>{})}function nt(){let r;n.addEventListener("mousemove",d=>{const m=d.target;clearTimeout(r),r=setTimeout(()=>{l(m,2)},20)});function s(d){l(d.composedPath()[0],1)}n.addEventListener("mousedown",s),n.addEventListener("touchstart",s,{passive:!0});const c=new IntersectionObserver(d=>{for(const m of d)m.isIntersecting&&(re(new URL(m.target.href).pathname),c.unobserve(m.target))},{threshold:0});function l(d,m){const b=ze(d,n);if(!b)return;const{url:v,external:y}=Ee(b,e);if(y)return;const k=fe(b);k.reload||(m<=k.preload_data?Te(v):m<=k.preload_code&&re(v.pathname))}function h(){c.disconnect();for(const d of n.querySelectorAll("a")){const{url:m,external:b}=Ee(d,e);if(b)continue;const v=fe(d);v.reload||(v.preload_code===Ye.viewport&&c.observe(d),v.preload_code===Ye.eager&&re(m.pathname))}}u.after_navigate.push(h),h()}return{after_navigate:r=>{Oe(()=>(u.after_navigate.push(r),()=>{const s=u.after_navigate.indexOf(r);u.after_navigate.splice(s,1)}))},before_navigate:r=>{Oe(()=>(u.before_navigate.push(r),()=>{const s=u.before_navigate.indexOf(r);u.before_navigate.splice(s,1)}))},disable_scroll_handling:()=>{(g||!_)&&(p=!1)},goto:(r,s={})=>ge(r,s,[]),invalidate:r=>{if(typeof r=="function")i.push(r);else{const{href:s}=new URL(r,location.href);i.push(c=>c.href===s)}return $e()},invalidateAll:()=>($=!0,$e()),preload_data:async r=>{const s=new URL(r,Je(document));await Te(s)},preload_code:re,apply_action:async r=>{if(r.type==="error"){const s=new URL(location.href),{branch:c,route:l}=t;if(!l)return;const h=await Be(t.branch.length,c,l.errors);if(h){const d=await Q({url:s,params:t.params,branch:c.slice(0,h.idx).concat(h.node),status:r.status??500,error:r.error,route:l});t=d.state,T.$set(d.props),ce().then(Le)}}else if(r.type==="redirect")ge(r.location,{invalidateAll:!0},[]);else{const s={form:r.data,page:{...H,form:r.data,status:r.status}};T.$set(s),r.type==="success"&&ce().then(Le)}},_start_router:()=>{var r;history.scrollRestoration="manual",addEventListener("beforeunload",s=>{var l;let c=!1;if(!w){const h={from:{params:t.params,route:{id:((l=t.route)==null?void 0:l.id)??null},url:t.url},to:null,willUnload:!0,type:"leave",cancel:()=>c=!0};u.before_navigate.forEach(d=>d(h))}c?(s.preventDefault(),s.returnValue=""):history.scrollRestoration="auto"}),addEventListener("visibilitychange",()=>{if(document.visibilityState==="hidden"){Se(P);try{sessionStorage[tt]=JSON.stringify(ne)}catch{}}}),(r=navigator.connection)!=null&&r.saveData||nt(),n.addEventListener("click",s=>{if(s.button||s.which!==1||s.metaKey||s.ctrlKey||s.shiftKey||s.altKey||s.defaultPrevented)return;const c=ze(s.composedPath()[0],n);if(!c)return;const{url:l,external:h,has:d}=Ee(c,e),m=fe(c);if(!l||!(c instanceof SVGAElement)&&l.protocol!==location.protocol&&!(l.protocol==="https:"||l.protocol==="http:")||d.download)return;if(h||m.reload){Fe({url:l,type:"link"})||s.preventDefault(),w=!0;return}const[v,y]=l.href.split("#");if(y!==void 0&&v===location.href.split("#")[0]){S=!0,Se(P),t.url=l,K.page.set({...H,url:l}),K.page.notify();return}ie({url:l,scroll:m.noscroll?ue():null,keepfocus:!1,redirect_chain:[],details:{state:{},replaceState:l.href===location.href},accepted:()=>s.preventDefault(),blocked:()=>s.preventDefault(),type:"link"})}),n.addEventListener("submit",s=>{if(s.defaultPrevented)return;const c=HTMLFormElement.prototype.cloneNode.call(s.target),l=s.submitter;if(((l==null?void 0:l.formMethod)||c.method)!=="get")return;const d=new URL((l==null?void 0:l.hasAttribute("formaction"))&&(l==null?void 0:l.formAction)||c.action);if(We(d,e))return;const m=s.target,{noscroll:b,reload:v}=fe(m);if(v)return;s.preventDefault(),s.stopPropagation();const y=new FormData(m),k=l==null?void 0:l.getAttribute("name");k&&y.append(k,(l==null?void 0:l.getAttribute("value"))??""),d.search=new URLSearchParams(y).toString(),ie({url:d,scroll:b?ue():null,keepfocus:!1,redirect_chain:[],details:{state:{},replaceState:!1},nav_token:{},accepted:()=>{},blocked:()=>{},type:"form"})}),addEventListener("popstate",s=>{var c;if((c=s.state)!=null&&c[V]){if(s.state[V]===P)return;const l=s.state[V]-P;ie({url:new URL(location.href),scroll:ne[s.state[V]],keepfocus:!1,redirect_chain:[],details:null,accepted:()=>{P=s.state[V]},blocked:()=>{history.go(-l)},type:"popstate",delta:l})}}),addEventListener("hashchange",()=>{S&&(S=!1,history.replaceState({...history.state,[V]:++P},"",location.href))});for(const s of document.querySelectorAll("link"))s.rel==="icon"&&(s.href=s.href);addEventListener("pageshow",s=>{s.persisted&&K.navigating.set(null)})},_hydrate:async({status:r=200,error:s,node_ids:c,params:l,route:h,data:d,form:m})=>{f=!0;const b=new URL(location.href);({params:l={},route:h={id:null}}=se(b,!1)||{});let v;try{const y=c.map(async(k,L)=>{const D=d[L];return ye({loader:me[k],url:b,params:l,route:h,parent:async()=>{const O={};for(let E=0;Ek===h.id)??null})}catch(y){if(y instanceof Xe){await le(new URL(y.location,location.href));return}v=await oe({status:y instanceof Ie?y.status:500,error:await ee(y,{url:b,params:l,route:h}),url:b,route:h})}Ce(v)}}}async function et(a,e){var u;const n=new URL(a);n.pathname=St(a.pathname),n.searchParams.append("x-sveltekit-invalidated",e.map(t=>t?"1":"").join("_"));const i=await he(n.href),o=await i.json();if(!i.ok)throw new Error(o);return(u=o.nodes)==null||u.forEach(t=>{(t==null?void 0:t.type)==="data"&&(t.data=en(t.data),t.uses={dependencies:new Set(t.uses.dependencies??[]),params:new Set(t.uses.params??[]),parent:!!t.uses.parent,route:!!t.uses.route,url:!!t.uses.url})}),o}function ee(a,e){return a instanceof Ie?a.body:Jt.handleError({error:a,event:e})??{message:e.route.id!=null?"Internal Error":"Not Found"}}function Le(){const a=document.querySelector("[autofocus]");if(a)a.focus();else{const e=document.body,n=e.getAttribute("tabindex");e.tabIndex=-1,e.focus({preventScroll:!0}),setTimeout(()=>{var i;(i=getSelection())==null||i.removeAllRanges()}),n!==null?e.setAttribute("tabindex",n):e.removeAttribute("tabindex")}}async function rn({env:a,hydrate:e,paths:n,target:i,version:o}){mt(n),gt(o);const u=tn({target:i,base:n.base});_t({client:u}),e?await u._hydrate(e):u.goto(location.href,{replaceState:!0}),u._start_router()}export{rn as start};
diff --git a/docs/_app/version.json b/docs/_app/version.json
deleted file mode 100644
index a20f34e..0000000
--- a/docs/_app/version.json
+++ /dev/null
@@ -1 +0,0 @@
-{"version":"1673374967075"}
\ No newline at end of file
diff --git a/docs/_navbar.md b/docs/_navbar.md
new file mode 100644
index 0000000..51f0600
--- /dev/null
+++ b/docs/_navbar.md
@@ -0,0 +1,2 @@
+- [Getting started](/)
+- [API](/api)
diff --git a/docs/docsify-namespaced.js b/docs/docsify-namespaced.js
new file mode 100644
index 0000000..d1f3392
--- /dev/null
+++ b/docs/docsify-namespaced.js
@@ -0,0 +1,95 @@
+/*!
+ * docsify-namespaced
+ * v0.1.1
+ * https://github.com/palkan/docsify-namespaced
+ * (c) 2020-2021 Vladimir Dementyev
+ * MIT license
+ */
+!(function () {
+ "use strict";
+ (window.$docsify = window.$docsify || {}),
+ (window.$docsify.plugins = [
+ function (n, a) {
+ function r(n) {
+ w ? (window.location.hash = n) : (window.location.href = n);
+ }
+ function l(n) {
+ return (n =
+ n || (w ? window.location.hash : window.location.pathname)).split(
+ /\//
+ );
+ }
+ function u(n, e, o, t) {
+ e.values.includes(n[o + 1])
+ ? t
+ ? (n[o + 1] = t)
+ : n.splice(o + 1, 1)
+ : t && n.splice(o + 1, 0, t);
+ }
+ var s,
+ f,
+ d,
+ w = !0;
+ n.mounted(function () {
+ var n = (s = a.config.namespaces).map(function (n) {
+ var e = "(?:(".concat(n.values.join("|"), ")/)");
+ return n.optional && (e += "?"), e;
+ });
+ (f = new RegExp("^#?/".concat(n.join("")))),
+ (w = "hash" === a.router.mode);
+ var o = l(),
+ e = o.join("/"),
+ t = 2 === o.length && "" === o[1];
+ s.forEach(function (n, e) {
+ n.selector &&
+ ((n.selectElement = Docsify.dom.find(n.selector)),
+ n.default &&
+ ((n.selectElement.value = n.default),
+ n.values.includes(o[e + 1]) || u(o, n, e, n.default)),
+ Docsify.dom.on(n.selectElement, "click", function (n) {
+ return n.stopPropagation();
+ }),
+ Docsify.dom.on(n.selectElement, "change", function (n) {
+ return (function (n, e) {
+ var o = l();
+ u(o, s[e], e, n);
+ var t = o.join("/");
+ r(t);
+ })(n.target.value, e);
+ }));
+ });
+ var c = a.compiler.sidebar;
+ a.compiler.sidebar = function () {
+ return (function (n) {
+ if (!d) return n;
+ var c = new RegExp("^" + d);
+ return (n = n.replace(
+ /(href=['"])(#?[^'"]+)(["'])/g,
+ function (n, e, o, t) {
+ console.log('!!!',o);
+ return o.match(c)
+ ? n
+ : [e, (o = o.replace(/^#?\//, d)), t].join("");
+ }
+ ));
+ })(c.apply(this, arguments));
+ };
+ var i = o.join("/");
+ t && i !== e && r(i);
+ }),
+ n.afterEach(function (n, e) {
+ var o = (w ? window.location.hash : window.location.pathname).match(
+ f
+ );
+ s.forEach(function (n, e) {
+ n.selectElement &&
+ (n.selectElement.value = (o && o[e + 1]) || "");
+ }),
+ (d = o ? o[0] : "/"),
+ (a.config.currentNamespace = d),
+ e(n);
+ });
+ },
+ ].concat(window.$docsify.plugins || []));
+})();
+//# sourceMappingURL=docsify-namespaced.min.js.map
diff --git a/docs/favicon.png b/docs/favicon.png
deleted file mode 100644
index 825b9e6..0000000
Binary files a/docs/favicon.png and /dev/null differ
diff --git a/docs/index.html b/docs/index.html
index 8d3731d..0805b32 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -1 +1,60 @@
-
\ No newline at end of file
+
+
+
+
+ Document
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/kit-docs/latest.meta b/docs/kit-docs/latest.meta
deleted file mode 100644
index e69de29..0000000
diff --git a/docs/kit-docs/latest_api.meta b/docs/kit-docs/latest_api.meta
deleted file mode 100644
index 990edbc..0000000
--- a/docs/kit-docs/latest_api.meta
+++ /dev/null
@@ -1 +0,0 @@
-{"excerpt":"","headers":[{"level":2,"title":"Importing","slug":"importing","children":[]},{"level":2,"title":"u(dataIn, updates)","slug":"u-datain-updates","children":[]},{"level":2,"title":"u.update(dataIn, updates)","slug":"u-update-datain-updates","children":[{"level":3,"title":"Simple update","slug":"simple-update","children":[]},{"level":3,"title":"Multiple updates","slug":"multiple-updates","children":[]},{"level":3,"title":"Use a function","slug":"use-a-function","children":[]},{"level":3,"title":"Array Manipulation","slug":"array-manipulation","children":[]},{"level":3,"title":"Default input data","slug":"default-input-data","children":[]},{"level":3,"title":"Partial application","slug":"partial-application","children":[]}]},{"level":2,"title":"u.freeze(dataIn)","slug":"u-freeze-datain","children":[]},{"level":2,"title":"u.updateIn(dataIn, path, value)","slug":"u-updatein-datain-path-value","children":[]},{"level":2,"title":"u.constant(dataIn)","slug":"u-constant-datain","children":[]},{"level":2,"title":"u.if(dataIn, predicate, updates)","slug":"u-if-datain-predicate-updates","children":[]},{"level":2,"title":"u.filter(arrayIn, predicate)","slug":"u-filter-arrayin-predicate","children":[]},{"level":2,"title":"u.reject(arrayIn, predicate)","slug":"u-reject-arrayin-predicate","children":[]},{"level":2,"title":"u.pickBy(objectIn, predicate)","slug":"u-pickby-objectin-predicate","children":[]},{"level":2,"title":"u.omitBy(objectIn, predicate)","slug":"u-omitby-objectin-predicate","children":[]},{"level":2,"title":"u.pick(objectIn, keys)","slug":"u-pick-objectin-keys","children":[]},{"level":2,"title":"u.omit(objectIn, keys)","slug":"u-omit-objectin-keys","children":[]},{"level":2,"title":"u.matches(dataIn, condition)","slug":"u-matches-datain-condition","children":[]}],"title":"API","frontmatter":{"title":"API"},"lastUpdated":1673371541420}
\ No newline at end of file
diff --git a/docs/kit-docs/latest_get-started.meta b/docs/kit-docs/latest_get-started.meta
deleted file mode 100644
index 090cd98..0000000
--- a/docs/kit-docs/latest_get-started.meta
+++ /dev/null
@@ -1 +0,0 @@
-{"excerpt":"","headers":[{"level":2,"title":"About","slug":"about","children":[]},{"level":2,"title":"Differences with the original Updeep","slug":"differences-with-the-original-updeep","children":[]},{"level":2,"title":"Installation","slug":"installation","children":[]},{"level":2,"title":"Full example","slug":"full-example","children":[]}],"title":"Get Started","frontmatter":{"title":"Get Started"},"lastUpdated":1673371541420}
\ No newline at end of file
diff --git a/docs/latest.html b/docs/latest.html
deleted file mode 100644
index 8d3731d..0000000
--- a/docs/latest.html
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/website/src/routes/latest/get-started/+page.md b/docs/latest/README.md
similarity index 86%
rename from website/src/routes/latest/get-started/+page.md
rename to docs/latest/README.md
index 74c7bf4..082beda 100644
--- a/website/src/routes/latest/get-started/+page.md
+++ b/docs/latest/README.md
@@ -1,7 +1,3 @@
----
-title: Get Started
----
-
# updeep-remeda
> Easily update nested frozen objects and arrays in a declarative and immutable
@@ -9,14 +5,15 @@ title: Get Started
## About
-:::info
+
+
💡 Info
This is a fork of the main updeep package. For ease of reading — not to
mention ease of shamelessly lifting large pieces of the original
documentation — in this documentation all mentions of `updeep` refers to this
fork.
-:::
+
updeep makes updating deeply nested objects/arrays painless by allowing you to
declare the updates you would like to make and it will take care of the rest. It
@@ -32,12 +29,12 @@ This fork of updeep requires Remeda, but works very well with any other utility
## Differences with the original Updeep
-* Under the hood, the use of lodash has
-been replaced by Remeda (for better type support and tree-shaking abilities).
+- Under the hood, the use of lodash has
+ been replaced by Remeda (for better type support and tree-shaking abilities).
-* The codebase has been ported to TypeScript (mostly for the lulz).
+- The codebase has been ported to TypeScript (mostly for the lulz).
-* The order of parameters in the non-curryied invocation of functions has been modified. In the original updeep the input object is the last parameter, whereas here it's the first.
+- The order of parameters in the non-curryied invocation of functions has been modified. In the original updeep the input object is the last parameter, whereas here it's the first.
```js
// original updeep
@@ -51,10 +48,10 @@ dataOut = u(dataIn, { c: 3 }); // simple call
dataOut = u({ c: 3 })(dataIn); // curried
```
-* `withDefault` has been removed as the behavior can be implemented using
+- `withDefault` has been removed as the behavior can be implemented using
Remeda's `pipe`, or a simple `??`.
-* `u.omitted` has been renamed `u.skip`.
+- `u.omitted` has been renamed `u.skip`.
## Installation
diff --git a/docs/latest/_navbar.md b/docs/latest/_navbar.md
new file mode 100644
index 0000000..f794531
--- /dev/null
+++ b/docs/latest/_navbar.md
@@ -0,0 +1,2 @@
+- [Getting started](/latest/)
+- [API](/latest/api)
diff --git a/docs/latest/api.html b/docs/latest/api.html
deleted file mode 100644
index c170359..0000000
--- a/docs/latest/api.html
+++ /dev/null
@@ -1,525 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- API
-💡 Info
-
-
All functions are curried, Remeda-style, so if you see f(dataIn, ...others)
, it can be called with either f(dataIn, ...others)
or f(...others)(dataIn)
.
-
-
-
- Importing
-updeep-remeda
exports a default function that is an alias to u.update
and
-has all the other functions available as props.
-
-
-
import u from '@yanick/updeep-remeda';
-
-const foo = u({a:1}, { a: x => x + 1 });
-
-const bar = u.updateIn({ a: { b: 2 } }, 'a.b', 3 );
-
-
-
-
-
Or you can import the functions piecemeal:
-
-
-
import { updateIn, omit } from '@yanick/updeep-remeda';
-
-
-
-
-
- u(dataIn, updates)
-
- u.update(dataIn, updates)
-Update as many values as you want, as deeply as you want. The updates
parameter can either be an object, a function, or a value. Everything returned from u
is frozen recursively.
-If updates
is an object, for each key/value, it will apply the updates specified in the value to object[key]
.
-If updates
is a function, it will call the function with object
and return the value.
-If updates
is a value, it will return that value.
-Sometimes, you may want to set an entire object to a property, or a function. In that case, you'll need to use a function to return that value, otherwise it would be interpreted as an update. Ex. function() { return { a: 0 }; }
.
-Also available at u.update(...)
.
-
- Simple update
-Object properties:
-
-
-
const person = {
- name : {
- first : " Jane " ,
- last : " West " ,
- },
-};
-
-const result = u (person , { name : { first : " Susan " } } ) ;
-
-expect (result) . to . eql ( { name : { first : " Susan " , last : " West " } } ) ;
-
-
-
-
-
Array elements:
-
-
-
const scoreboard = {
- scores : [ 12 , 28 ] ,
-};
-
-const result = u (scoreboard , { scores : { 1 : 36 } } ) ;
-
-expect (result) . to . eql ( { scores : [ 12 , 36 ] } ) ;
-
-
-
-
-
- Multiple updates
-
-
-
const person = {
- name : {
- first : " Mike " ,
- last : " Smith " ,
- },
- scores : [ 12 , 28 ] ,
-};
-
-const result = u (person , { name : { last : " Jones " }, scores : { 1 : 36 } } ) ;
-
-expect (result) . to . eql ( {
- name : { first : " Mike " , last : " Jones " },
- scores : [ 12 , 36 ] ,
-} ) ;
-
-
-
-
-
- Use a function
-
-
-
const increment = ( i ) => i + 1 ;
-
-var scoreboard = {
- scores : {
- team1 : 0 ,
- team2 : 0 ,
- },
-};
-
-const result = u (scoreboard , { scores : { team2 : increment } } ) ;
-
-expect (result) . to . eql ( { scores : { team1 : 0 , team2 : 1 } } ) ;
-
-
-
-
-
- Array Manipulation
-Non-trivial array manipulations, such as element removal/insertion/sorting, can be implemented with functions. Because there are so many possible manipulations, we don't provide any helpers and leave this up to you. Simply ensure your function is pure and does not mutate its arguments.
-
-
-
function addTodo ( todos ) {
- return [] . concat ( todos , [ { done : false } ]) ;
-}
-
-const state = {
- todos : [ { done : false }, { done : false } ] ,
-};
-
-const result = u ( { todos : addTodo }, state) ;
-
-expect (result) . to . eql ( {
- todos : [ { done : false }, { done : false }, { done : false } ] ,
-} ) ;
-
-
-
-
-
Remeda is one of the many libraries providing good utility functions for
-such manipulations.
-
-
-
import { reject , concat , prop } from " remeda " ;
-
-let state = {
- todos : [ { done : true }, { done : false } ] ,
-};
-
-// add a new todo
-state = u (state , { todos : concat ( { done : false } ) } ) ;
-expect (state) . to . eql ( {
- todos : [ { done : true }, { done : false }, { done : false } ] ,
-} ) ;
-
-// remove all done todos
-state = u (state , { todos : reject ( prop ( " done " )) } ) ;
-expect (state) . to . eql ( { todos : [ { done : false }, { done : false } ] } ) ;
-
-
-
-
-
-When the input data is null or undefined, updeep uses a empty plain object.
-
-
-
const result = u ( null, { foo : " bar " } ) ;
-expect (result) . to . eql ( { foo : " bar " } ) ;
-
-
-
-
-
- Partial application
-
-
-
const inc = ( i ) => i + 1 ;
-
-const addOneYear = u ( { age : increment } ) ;
-const result = addOneYear ( { name : " Shannon Barnes " , age : 62 } ) ;
-
-expect (result) . to . eql ( { name : " Shannon Barnes " , age : 63 } ) ;
-
-
-
-
-
- u.freeze(dataIn)
-Freeze your initial state to protect against mutations. Only performs the freezing in development, and returns the original object unchanged in production.
-
-
-
const state = u . freeze ( { someKey : " Some Value " } ) ;
-state . someKey = " Mutate " ; // ERROR in development
-
-
-
-
-
- u.updateIn(dataIn, path, value)
-Update a single value with a simple string or array path. Can be use to update nested objects, arrays, or a combination. Can also be used to update every element of a nested array with '*'
.
-
-
-
const result = u . updateIn (
- { bunny : { color : " black " } },
- " bunny.color " ,
- " brown "
-) ;
-
-expect (result) . to . eql ( { bunny : { color : " brown " } } ) ;
-
-
-
-
-
-
-
const result = u . updateIn (
- " 0.1.color " ,
- " brown "
-)([[ { color : " blue " }, { color : " red " } ] , []]) ;
-
-expect (result) . to . eql ([[ { color : " blue " }, { color : " brown " } ] , []]) ;
-
-
-
-
-
-
-
const incr = ( i ) => i + 1 ;
-
-const result = u . updateIn ( " bunny.age " , incr)( { bunny : { age : 2 } } ) ;
-
-expect (result) . to . eql ( { bunny : { age : 3 } } ) ;
-
-
-
-
-
-
-
const result = u (
- { pets : [ { bunny : { age : 2 } } ] }
- { pets : u . updateIn ([ 0 , " bunny " , " age " ] , 3 ) },
-) ;
-
-expect (result) . to . eql ( { pets : [ { bunny : { age : 3 } } ] } ) ;
-
-
-
-
-
-
-
const result = u . updateIn (
- " todos.*.done " ,
- true
-)( {
- todos : [ { done : false }, { done : false } ] ,
-} ) ;
-
-expect (result) . to . eql ( {
- todos : [ { done : true }, { done : true } ] ,
-} ) ;
-
-
-
-
-
- u.constant(dataIn)
-Sometimes, you want to replace an object outright rather than merging it.
-You'll need to use a function that returns the new object.
-u.constant
creates that function for you.
-
-
-
const user = {
- name : " Mitch " ,
- favorites : {
- band : " Nirvana " ,
- movie : " The Matrix " ,
- },
-};
-
-const newFavorites = {
- band : " Coldplay " ,
-};
-
-const result = u (user , { favorites : u . constant (newFavorites) } ) ;
-
-expect (result) . to . eql ( { name : " Mitch " , favorites : { band : " Coldplay " } } ) ;
-
-
-
-
-
-
-
const alwaysFour = u . constant ( 4 ) ;
-expect ( alwaysFour ( 32 )) . to . eql ( 4 ) ;
-
-
-
-
-
- u.if(dataIn, predicate, updates)
-Apply updates
if predicate
is truthy, or if predicate
is a function.
-It evaluates to truthy when called with object
.
-
-
-
function isEven ( x ) {
- return x % 2 === 0 ;
-}
-function increment ( x ) {
- return x + 1 ;
-}
-
-const result = u ( { value : 2 }, { value : u . if (isEven , increment) } ) ;
-
-expect (result) . to . eql ( { value : 3 } ) ;
-
-
-
-
-
- u.filter(arrayIn, predicate)
-
- u.reject(arrayIn, predicate)
-
- u.pickBy(objectIn, predicate)
-
- u.omitBy(objectIn, predicate)
-
- u.pick(objectIn, keys)
-
- u.omit(objectIn, keys)
-Essentially the same as their Remeda counterparts. The difference being
-that if the transformation results in no change, the original object/array is
-returned.
-
- u.matches(dataIn, condition)
-Do a deep comparison with condition
, and returns
-true
if the dataIn
object matches.
-Scalar values are verified for equality (i.e., {foo: 12}
-will verify that the object has the prop foo
set to 12
), and
-functions are going to be invoked with the object value of the object and
-expected to return true
upon matching.
-
-
-
u . matches (
- { name : " Bob " , age : 32 , address : " ... " },
- {
- name : " Bob " ,
- age : ( age ) => age > 30 ,
- }
-) ; // true
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
On this page
-
Importing
- u(dataIn, updates)
- u.update(dataIn, updates)
- u.freeze(dataIn)
- u.updateIn(dataIn, path, value)
- u.constant(dataIn)
- u.if(dataIn, predicate, updates)
- u.filter(arrayIn, predicate)
- u.reject(arrayIn, predicate)
- u.pickBy(objectIn, predicate)
- u.omitBy(objectIn, predicate)
- u.pick(objectIn, keys)
- u.omit(objectIn, keys)
- u.matches(dataIn, condition)
-
-
-
-
-
-
-
diff --git a/website/src/routes/latest/api/+page.md b/docs/latest/api.md
similarity index 99%
rename from website/src/routes/latest/api/+page.md
rename to docs/latest/api.md
index 3d4889d..2a8d261 100644
--- a/website/src/routes/latest/api/+page.md
+++ b/docs/latest/api.md
@@ -1,14 +1,12 @@
----
-title: API
----
# API
-:::info
+
+
💡 Info
All functions are curried, Remeda-style, so if you see `f(dataIn, ...others)`, it can be called with either `f(dataIn, ...others)` or `f(...others)(dataIn)`.
-:::
+
## Importing
diff --git a/docs/latest/get-started.html b/docs/latest/get-started.html
deleted file mode 100644
index e21707f..0000000
--- a/docs/latest/get-started.html
+++ /dev/null
@@ -1,256 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- updeep-remeda
-Easily update nested frozen objects and arrays in a declarative and immutable
-manner.
-
- About
-💡 Info
-
-
This is a fork of the main updeep package. For ease of reading — not to
-mention ease of shamelessly lifting large pieces of the original
-documentation — in this documentation all mentions of updeep
refers to this
-fork.
-
-
-updeep makes updating deeply nested objects/arrays painless by allowing you to
-declare the updates you would like to make and it will take care of the rest. It
-will recursively return the same instance if no changes have been made, making
-it ideal for using reference equality checks to detect changes.
-Because of this, everything returned by updeep is frozen. Not only that, but
-updeep assumes that every object passed in to update is immutable, so it may
-freeze objects passed in as well. Note that the freezing only happens in
-development.
-This fork of updeep requires Remeda, but works very well with any other utility function ([lodash], [Ramda], etc).
-
- Differences with the original Updeep
-Under the hood, the use of lodash has
-been replaced by Remeda (for better type support and tree-shaking abilities).
-The codebase has been ported to TypeScript (mostly for the lulz).
-The order of parameters in the non-curryied invocation of functions has been modified. In the original updeep the input object is the last parameter, whereas here it's the first.
-
-
-
// original updeep
-const dataIn = { a : 1 , b : 2 };
-
-let dataOut = u ( { c : 3 }, dataIn) ; // simple call
-dataOut = u ( { c : 3 } )(dataIn) ; // curried
-
-// updeep-remeda
-dataOut = u (dataIn , { c : 3 } ) ; // simple call
-dataOut = u ( { c : 3 } )(dataIn) ; // curried
-
-
-
-
-
withDefault
has been removed as the behavior can be implemented using
-Remeda's pipe
, or a simple ??
.
-u.omitted
has been renamed u.skip
.
-
- Installation
-
-
-
$ npm install @yanick/updeep-remeda
-# or
-$ pnpm install @yanick/updeep-remeda
-
-
-
-
-
- Full example
-
-
-
import u from " @yanick/updeep-remeda " ;
-
-const person = {
- name : { first : " Bill " , last : " Sagat " },
- children : [
- { name : " Mary-Kate " , age : 7 },
- { name : " Ashley " , age : 7 },
- ] ,
- todo : [ " Be funny " , " Manage household " ] ,
- email : " bill@example.com " ,
- version : 1 ,
-};
-
-const inc = ( i ) => i + 1 ;
-
-const eq = ( x ) => ( y ) => x === y ;
-
-const newPerson = u (person , {
- // Change first name
- name : { first : " Bob " },
- // Increment all children's ages
- children : u . map ( { age : inc } ) ,
- // Update email
- email : " bob@example.com " ,
- // Remove todo
- todo : u . reject ( eq ( " Be funny " )) ,
- // Increment version
- version : inc ,
-} ) ;
-// => {
-// name: { first: 'Bob', last: 'Sagat' },
-// children: [
-// { name: 'Mary-Kate', age: 8 },
-// { name: 'Ashley', age: 8 }
-// ],
-// todo: [
-// 'Manage household'
-// ],
-// email: 'bob@example.com',
-// version: 2
-//}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/vendor/docsify.js b/docs/vendor/docsify.js
new file mode 100644
index 0000000..76fc755
--- /dev/null
+++ b/docs/vendor/docsify.js
@@ -0,0 +1 @@
+!function(){function c(i){var o=Object.create(null);return function(e){var n=f(e)?e:JSON.stringify(e);return o[n]||(o[n]=i(e))}}var a=c(function(e){return e.replace(/([A-Z])/g,function(e){return"-"+e.toLowerCase()})}),u=Object.prototype.hasOwnProperty,m=Object.assign||function(e){for(var n=arguments,i=1;i=e||n.classList.contains("hidden")?S(h,"add","sticky"):S(h,"remove","sticky"))}function ee(e,n,o,i){var t=[];null!=(n=l(n))&&(t=k(n,"a"));var a,r=decodeURI(e.toURL(e.getCurrentPath()));return t.sort(function(e,n){return n.href.length-e.href.length}).forEach(function(e){var n=decodeURI(e.getAttribute("href")),i=o?e.parentNode:e;e.title=e.title||e.innerText,0!==r.indexOf(n)||a?S(i,"remove","active"):(a=e,S(i,"add","active"))}),i&&(v.title=a?a.title||a.innerText+" - "+J:J),a}function ne(e,n){for(var i=0;ithis.end&&e>=this.next}[this.direction]}},{key:"_defaultEase",value:function(e,n,i,o){return(e/=o/2)<1?i/2*e*e+n:-i/2*(--e*(e-2)-1)+n}}]),re);function re(){var e=0c){n=n||p;break}n=p}!n||(r=fe[ve(e,n.getAttribute("data-id"))])&&r!==a&&(a&&a.classList.remove("active"),r.classList.add("active"),a=r,!pe&&h.classList.contains("sticky")&&(e=i.clientHeight,r=a.offsetTop+a.clientHeight+40,a=a.offsetTop>=t.scrollTop&&r<=t.scrollTop+e,i.scrollTop=a?t.scrollTop:+r"']/),xe=/[&<>"']/g,Se=/[<>"']|&(?!#?\w+;)/,Ae=/[<>"']|&(?!#?\w+;)/g,$e={"&":"&","<":"<",">":">",'"':""","'":"'"};var ze=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function Fe(e){return e.replace(ze,function(e,n){return"colon"===(n=n.toLowerCase())?":":"#"===n.charAt(0)?"x"===n.charAt(1)?String.fromCharCode(parseInt(n.substring(2),16)):String.fromCharCode(+n.substring(1)):""})}var Ee=/(^|[^\[])\^/g;var Te=/[^\w:]/g,Ce=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;var Re={},je=/^[^:]+:\/*[^/]*$/,Oe=/^([^:]+:)[\s\S]*$/,Le=/^([^:]+:\/*[^/]*)[\s\S]*$/;function qe(e,n){Re[" "+e]||(je.test(e)?Re[" "+e]=e+"/":Re[" "+e]=Pe(e,"/",!0));var i=-1===(e=Re[" "+e]).indexOf(":");return"//"===n.substring(0,2)?i?n:e.replace(Oe,"$1")+n:"/"===n.charAt(0)?i?n:e.replace(Le,"$1")+n:e+n}function Pe(e,n,i){var o=e.length;if(0===o)return"";for(var t=0;tn)i.splice(n);else for(;i.length>=1,e+=e;return i+e},We=we.defaults,Xe=Be,Qe=Ze,Je=Me,Ke=Ve;function en(e,n,i){var o=n.href,t=n.title?Je(n.title):null,n=e[1].replace(/\\([\[\]])/g,"$1");return"!"!==e[0].charAt(0)?{type:"link",raw:i,href:o,title:t,text:n}:{type:"image",raw:i,href:o,title:t,text:Je(n)}}var nn=function(){function e(e){this.options=e||We}return e.prototype.space=function(e){e=this.rules.block.newline.exec(e);if(e)return 1=i.length?e.slice(i.length):e}).join("\n")}(i,n[3]||"");return{type:"code",raw:i,lang:n[2]&&n[2].trim(),text:e}}},e.prototype.heading=function(e){var n=this.rules.block.heading.exec(e);if(n){var i=n[2].trim();return/#$/.test(i)&&(e=Xe(i,"#"),!this.options.pedantic&&e&&!/ $/.test(e)||(i=e.trim())),{type:"heading",raw:n[0],depth:n[1].length,text:i}}},e.prototype.nptable=function(e){e=this.rules.block.nptable.exec(e);if(e){var n={type:"table",header:Qe(e[1].replace(/^ *| *\| *$/g,"")),align:e[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:e[3]?e[3].replace(/\n$/,"").split("\n"):[],raw:e[0]};if(n.header.length===n.align.length){for(var i=n.align.length,o=0;o ?/gm,"");return{type:"blockquote",raw:n[0],text:e}}},e.prototype.list=function(e){e=this.rules.block.list.exec(e);if(e){for(var n,i,o,t,a,r=e[0],c=e[2],u=1s[1].length:o[1].length>s[0].length||3/i.test(e[0])&&(n=!1),!i&&/^<(pre|code|kbd|script)(\s|>)/i.test(e[0])?i=!0:i&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(e[0])&&(i=!1),{type:this.options.sanitize?"text":"html",raw:e[0],inLink:n,inRawBlock:i,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(e[0]):Je(e[0]):e[0]}},e.prototype.link=function(e){var n=this.rules.inline.link.exec(e);if(n){e=n[2].trim();if(!this.options.pedantic&&/^$/.test(e))return;var i=Xe(e.slice(0,-1),"\\");if((e.length-i.length)%2==0)return}else{var o=Ke(n[2],"()");-1 $/.test(e)?i.slice(1):i.slice(1,-1):i)&&i.replace(this.rules.inline._escapes,"$1"),title:o&&o.replace(this.rules.inline._escapes,"$1")},n[0])}},e.prototype.reflink=function(e,n){if((i=this.rules.inline.reflink.exec(e))||(i=this.rules.inline.nolink.exec(e))){var e=(i[2]||i[1]).replace(/\s+/g," ");if((e=n[e.toLowerCase()])&&e.href)return en(i,e,i[0]);var i=i[0].charAt(0);return{type:"text",raw:i,text:i}}},e.prototype.strong=function(e,n,i){void 0===i&&(i="");var o=this.rules.inline.strong.start.exec(e);if(o&&(!o[1]||o[1]&&(""===i||this.rules.inline.punctuation.exec(i)))){n=n.slice(-1*e.length);var t,a="**"===o[0]?this.rules.inline.strong.endAst:this.rules.inline.strong.endUnd;for(a.lastIndex=0;null!=(o=a.exec(n));)if(t=this.rules.inline.strong.middle.exec(n.slice(0,o.index+3)))return{type:"strong",raw:e.slice(0,t[0].length),text:e.slice(2,t[0].length-2)}}},e.prototype.em=function(e,n,i){void 0===i&&(i="");var o=this.rules.inline.em.start.exec(e);if(o&&(!o[1]||o[1]&&(""===i||this.rules.inline.punctuation.exec(i)))){n=n.slice(-1*e.length);var t,a="*"===o[0]?this.rules.inline.em.endAst:this.rules.inline.em.endUnd;for(a.lastIndex=0;null!=(o=a.exec(n));)if(t=this.rules.inline.em.middle.exec(n.slice(0,o.index+2)))return{type:"em",raw:e.slice(0,t[0].length),text:e.slice(1,t[0].length-1)}}},e.prototype.codespan=function(e){var n=this.rules.inline.code.exec(e);if(n){var i=n[2].replace(/\n/g," "),o=/[^ ]/.test(i),e=/^ /.test(i)&&/ $/.test(i);return o&&e&&(i=i.substring(1,i.length-1)),i=Je(i,!0),{type:"codespan",raw:n[0],text:i}}},e.prototype.br=function(e){e=this.rules.inline.br.exec(e);if(e)return{type:"br",raw:e[0]}},e.prototype.del=function(e){e=this.rules.inline.del.exec(e);if(e)return{type:"del",raw:e[0],text:e[2]}},e.prototype.autolink=function(e,n){e=this.rules.inline.autolink.exec(e);if(e){var i,n="@"===e[2]?"mailto:"+(i=Je(this.options.mangle?n(e[1]):e[1])):i=Je(e[1]);return{type:"link",raw:e[0],text:i,href:n,tokens:[{type:"text",raw:i,text:i}]}}},e.prototype.url=function(e,n){var i,o,t,a;if(i=this.rules.inline.url.exec(e)){if("@"===i[2])t="mailto:"+(o=Je(this.options.mangle?n(i[0]):i[0]));else{for(;a=i[0],i[0]=this.rules.inline._backpedal.exec(i[0])[0],a!==i[0];);o=Je(i[0]),t="www."===i[1]?"http://"+o:o}return{type:"link",raw:i[0],text:o,href:t,tokens:[{type:"text",raw:o,text:o}]}}},e.prototype.inlineText=function(e,n,i){e=this.rules.inline.text.exec(e);if(e){i=n?this.options.sanitize?this.options.sanitizer?this.options.sanitizer(e[0]):Je(e[0]):e[0]:Je(this.options.smartypants?i(e[0]):e[0]);return{type:"text",raw:e[0],text:i}}},e}(),Ze=De,Ve=Ne,De=Ue,Ne={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*\n)|~{3,})([^\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?:\n+|$)|$)/,hr:/^ {0,3}((?:- *){3,}|(?:_ *){3,}|(?:\* *){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3})(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?! {0,3}bull )\n*|\s*$)/,html:"^ {0,3}(?:<(script|pre|style)[\\s>][\\s\\S]*?(?:\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:\\n{2,}|$)|<(?!script|pre|style)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$)|(?!script|pre|style)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$))",def:/^ {0,3}\[(label)\]: *\n? *([^\s>]+)>?(?:(?: +\n? *| *\n *)(title))? *(?:\n+|$)/,nptable:Ze,table:Ze,lheading:/^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html| +\n)[^\n]+)*)/,text:/^[^\n]+/,_label:/(?!\s*\])(?:\\[\[\]]|[^\[\]])+/,_title:/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/};Ne.def=Ve(Ne.def).replace("label",Ne._label).replace("title",Ne._title).getRegex(),Ne.bullet=/(?:[*+-]|\d{1,9}[.)])/,Ne.item=/^( *)(bull) ?[^\n]*(?:\n(?! *bull ?)[^\n]*)*/,Ne.item=Ve(Ne.item,"gm").replace(/bull/g,Ne.bullet).getRegex(),Ne.listItemStart=Ve(/^( *)(bull)/).replace("bull",Ne.bullet).getRegex(),Ne.list=Ve(Ne.list).replace(/bull/g,Ne.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+Ne.def.source+")").getRegex(),Ne._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",Ne._comment=/|$)/,Ne.html=Ve(Ne.html,"i").replace("comment",Ne._comment).replace("tag",Ne._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),Ne.paragraph=Ve(Ne._paragraph).replace("hr",Ne.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|!--)").replace("tag",Ne._tag).getRegex(),Ne.blockquote=Ve(Ne.blockquote).replace("paragraph",Ne.paragraph).getRegex(),Ne.normal=De({},Ne),Ne.gfm=De({},Ne.normal,{nptable:"^ *([^|\\n ].*\\|.*)\\n {0,3}([-:]+ *\\|[-| :]*)(?:\\n((?:(?!\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)",table:"^ *\\|(.+)\\n {0,3}\\|?( *[-:]+[-| :]*)(?:\\n *((?:(?!\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"}),Ne.gfm.nptable=Ve(Ne.gfm.nptable).replace("hr",Ne.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|!--)").replace("tag",Ne._tag).getRegex(),Ne.gfm.table=Ve(Ne.gfm.table).replace("hr",Ne.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|!--)").replace("tag",Ne._tag).getRegex(),Ne.pedantic=De({},Ne.normal,{html:Ve("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?\\1> *(?:\\n{2,}|\\s*$)| \\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",Ne._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:Ze,paragraph:Ve(Ne.normal._paragraph).replace("hr",Ne.hr).replace("heading"," *#{1,6} *[^\n]").replace("lheading",Ne.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});Ze={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:Ze,tag:"^comment|^[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(?!\s*\])((?:\\[\[\]]?|[^\[\]\\])+)\]/,nolink:/^!?\[(?!\s*\])((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",strong:{start:/^(?:(\*\*(?=[*punctuation]))|\*\*)(?![\s])|__/,middle:/^\*\*(?:(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)|\*(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)*?\*)+?\*\*$|^__(?![\s])((?:(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)|_(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)*?_)+?)__$/,endAst:/[^punctuation\s]\*\*(?!\*)|[punctuation]\*\*(?!\*)(?:(?=[punctuation_\s]|$))/,endUnd:/[^\s]__(?!_)(?:(?=[punctuation*\s])|$)/},em:{start:/^(?:(\*(?=[punctuation]))|\*)(?![*\s])|_/,middle:/^\*(?:(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)|\*(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)*?\*)+?\*$|^_(?![_\s])(?:(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)|_(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)*?_)+?_$/,endAst:/[^punctuation\s]\*(?!\*)|[punctuation]\*(?!\*)(?:(?=[punctuation_\s]|$))/,endUnd:/[^\s]_(?!_)(?:(?=[punctuation*\s])|$)/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:Ze,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\?@\\[\\]`^{|}~"};Ze.punctuation=Ve(Ze.punctuation).replace(/punctuation/g,Ze._punctuation).getRegex(),Ze._blockSkip="\\[[^\\]]*?\\]\\([^\\)]*?\\)|`[^`]*?`|<[^>]*?>",Ze._overlapSkip="__[^_]*?__|\\*\\*\\[^\\*\\]*?\\*\\*",Ze._comment=Ve(Ne._comment).replace("(?:--\x3e|$)","--\x3e").getRegex(),Ze.em.start=Ve(Ze.em.start).replace(/punctuation/g,Ze._punctuation).getRegex(),Ze.em.middle=Ve(Ze.em.middle).replace(/punctuation/g,Ze._punctuation).replace(/overlapSkip/g,Ze._overlapSkip).getRegex(),Ze.em.endAst=Ve(Ze.em.endAst,"g").replace(/punctuation/g,Ze._punctuation).getRegex(),Ze.em.endUnd=Ve(Ze.em.endUnd,"g").replace(/punctuation/g,Ze._punctuation).getRegex(),Ze.strong.start=Ve(Ze.strong.start).replace(/punctuation/g,Ze._punctuation).getRegex(),Ze.strong.middle=Ve(Ze.strong.middle).replace(/punctuation/g,Ze._punctuation).replace(/overlapSkip/g,Ze._overlapSkip).getRegex(),Ze.strong.endAst=Ve(Ze.strong.endAst,"g").replace(/punctuation/g,Ze._punctuation).getRegex(),Ze.strong.endUnd=Ve(Ze.strong.endUnd,"g").replace(/punctuation/g,Ze._punctuation).getRegex(),Ze.blockSkip=Ve(Ze._blockSkip,"g").getRegex(),Ze.overlapSkip=Ve(Ze._overlapSkip,"g").getRegex(),Ze._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,Ze._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,Ze._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,Ze.autolink=Ve(Ze.autolink).replace("scheme",Ze._scheme).replace("email",Ze._email).getRegex(),Ze._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,Ze.tag=Ve(Ze.tag).replace("comment",Ze._comment).replace("attribute",Ze._attribute).getRegex(),Ze._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,Ze._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,Ze._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,Ze.link=Ve(Ze.link).replace("label",Ze._label).replace("href",Ze._href).replace("title",Ze._title).getRegex(),Ze.reflink=Ve(Ze.reflink).replace("label",Ze._label).getRegex(),Ze.reflinkSearch=Ve(Ze.reflinkSearch,"g").replace("reflink",Ze.reflink).replace("nolink",Ze.nolink).getRegex(),Ze.normal=De({},Ze),Ze.pedantic=De({},Ze.normal,{strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:Ve(/^!?\[(label)\]\((.*?)\)/).replace("label",Ze._label).getRegex(),reflink:Ve(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",Ze._label).getRegex()}),Ze.gfm=De({},Ze.normal,{escape:Ve(Ze.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\'+(i?e:gn(e,!0))+"
\n":""+(i?e:gn(e,!0))+"
\n"},e.prototype.blockquote=function(e){return"\n"+e+" \n"},e.prototype.html=function(e){return e},e.prototype.heading=function(e,n,i,o){return this.options.headerIds?"\n":""+e+" \n"},e.prototype.hr=function(){return this.options.xhtml?" \n":" \n"},e.prototype.list=function(e,n,i){var o=n?"ol":"ul";return"<"+o+(n&&1!==i?' start="'+i+'"':"")+">\n"+e+""+o+">\n"},e.prototype.listitem=function(e){return""+e+" \n"},e.prototype.checkbox=function(e){return" "},e.prototype.paragraph=function(e){return""+e+"
\n"},e.prototype.table=function(e,n){return"\n\n"+e+" \n"+(n=n&&""+n+" ")+"
\n"},e.prototype.tablerow=function(e){return"\n"+e+" \n"},e.prototype.tablecell=function(e,n){var i=n.header?"th":"td";return(n.align?"<"+i+' align="'+n.align+'">':"<"+i+">")+e+""+i+">\n"},e.prototype.strong=function(e){return""+e+" "},e.prototype.em=function(e){return""+e+" "},e.prototype.codespan=function(e){return""+e+"
"},e.prototype.br=function(){return this.options.xhtml?" ":" "},e.prototype.del=function(e){return""+e+""},e.prototype.link=function(e,n,i){if(null===(e=dn(this.options.sanitize,this.options.baseUrl,e)))return i;e='"+i+" "},e.prototype.image=function(e,n,i){if(null===(e=dn(this.options.sanitize,this.options.baseUrl,e)))return i;i=' ":">"},e.prototype.text=function(e){return e},e}(),ln=function(){function e(){}return e.prototype.strong=function(e){return e},e.prototype.em=function(e){return e},e.prototype.codespan=function(e){return e},e.prototype.del=function(e){return e},e.prototype.html=function(e){return e},e.prototype.text=function(e){return e},e.prototype.link=function(e,n,i){return""+i},e.prototype.image=function(e,n,i){return""+i},e.prototype.br=function(){return""},e}(),vn=function(){function e(){this.seen={}}return e.prototype.serialize=function(e){return e.toLowerCase().trim().replace(/<[!\/a-z].*?>/gi,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")},e.prototype.getNextSafeSlug=function(e,n){var i=e,o=0;if(this.seen.hasOwnProperty(i))for(o=this.seen[e];i=e+"-"+ ++o,this.seen.hasOwnProperty(i););return n||(this.seen[e]=o,this.seen[i]=0),i},e.prototype.slug=function(e,n){void 0===n&&(n={});e=this.serialize(e);return this.getNextSafeSlug(e,n.dryrun)},e}(),hn=we.defaults,_n=Ie,mn=function(){function i(e){this.options=e||hn,this.options.renderer=this.options.renderer||new sn,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new ln,this.slugger=new vn}return i.parse=function(e,n){return new i(n).parse(e)},i.parseInline=function(e,n){return new i(n).parseInline(e)},i.prototype.parse=function(e,n){void 0===n&&(n=!0);for(var i,o,t,a,r,c,u,f,p,d,g,s,l,v,h,_="",m=e.length,b=0;bAn error occurred: "+wn(e.message+"",!0)+" ";throw e}}xn.options=xn.setOptions=function(e){return bn(xn.defaults,e),yn(xn.defaults),xn},xn.getDefaults=Me,xn.defaults=we,xn.use=function(a){var n,e=bn({},a);if(a.renderer){var i,r=xn.defaults.renderer||new sn;for(i in a.renderer)!function(o){var t=r[o];r[o]=function(){for(var e=[],n=arguments.length;n--;)e[n]=arguments[n];var i=a.renderer[o].apply(r,e);return i=!1===i?t.apply(r,e):i}}(i);e.renderer=r}if(a.tokenizer){var t,c=xn.defaults.tokenizer||new nn;for(t in a.tokenizer)!function(){var o=c[t];c[t]=function(){for(var e=[],n=arguments.length;n--;)e[n]=arguments[n];var i=a.tokenizer[t].apply(c,e);return i=!1===i?o.apply(c,e):i}}();e.tokenizer=c}a.walkTokens&&(n=xn.defaults.walkTokens,e.walkTokens=function(e){a.walkTokens(e),n&&n(e)}),xn.setOptions(e)},xn.walkTokens=function(e,n){for(var i=0,o=e;iAn error occurred:"+wn(e.message+"",!0)+" ";throw e}},xn.Parser=mn,xn.parser=mn.parse,xn.Renderer=sn,xn.TextRenderer=ln,xn.Lexer=fn,xn.lexer=fn.lex,xn.Tokenizer=nn,xn.Slugger=vn;var Sn=xn.parse=xn;function An(e,i){if(void 0===i&&(i=''),!e||!e.length)return"";var o="";return e.forEach(function(e){var n=e.title.replace(/(<([^>]+)>)/g,"");o+=''+e.title+" ",e.children&&(o+=An(e.children,i))}),i.replace("{inner}",o)}function $n(e,n){return''+n.slice(5).trim()+"
"}function zn(e,o){var t=[],a={};return e.forEach(function(e){var n=e.level||1,i=n-1;o?@[\]^`{|}~]/g;function Tn(e){return e.toLowerCase()}function Cn(e){if("string"!=typeof e)return"";var n=e.trim().replace(/[A-Z]+/g,Tn).replace(/<[^>]+>/g,"").replace(En,"").replace(/\s/g,"-").replace(/-+/g,"-").replace(/^(\d)/,"_$1"),e=Fn[n],e=u.call(Fn,n)?e+1:0;return n=(Fn[n]=e)?n+"-"+e:n}Cn.clear=function(){Fn={}};var Rn={baseURL:"https://github.githubassets.com/images/icons/emoji/",data:{100:"unicode/1f4af.png?v8",1234:"unicode/1f522.png?v8","+1":"unicode/1f44d.png?v8","-1":"unicode/1f44e.png?v8","1st_place_medal":"unicode/1f947.png?v8","2nd_place_medal":"unicode/1f948.png?v8","3rd_place_medal":"unicode/1f949.png?v8","8ball":"unicode/1f3b1.png?v8",a:"unicode/1f170.png?v8",ab:"unicode/1f18e.png?v8",abacus:"unicode/1f9ee.png?v8",abc:"unicode/1f524.png?v8",abcd:"unicode/1f521.png?v8",accept:"unicode/1f251.png?v8",accordion:"unicode/1fa97.png?v8",adhesive_bandage:"unicode/1fa79.png?v8",adult:"unicode/1f9d1.png?v8",aerial_tramway:"unicode/1f6a1.png?v8",afghanistan:"unicode/1f1e6-1f1eb.png?v8",airplane:"unicode/2708.png?v8",aland_islands:"unicode/1f1e6-1f1fd.png?v8",alarm_clock:"unicode/23f0.png?v8",albania:"unicode/1f1e6-1f1f1.png?v8",alembic:"unicode/2697.png?v8",algeria:"unicode/1f1e9-1f1ff.png?v8",alien:"unicode/1f47d.png?v8",ambulance:"unicode/1f691.png?v8",american_samoa:"unicode/1f1e6-1f1f8.png?v8",amphora:"unicode/1f3fa.png?v8",anatomical_heart:"unicode/1fac0.png?v8",anchor:"unicode/2693.png?v8",andorra:"unicode/1f1e6-1f1e9.png?v8",angel:"unicode/1f47c.png?v8",anger:"unicode/1f4a2.png?v8",angola:"unicode/1f1e6-1f1f4.png?v8",angry:"unicode/1f620.png?v8",anguilla:"unicode/1f1e6-1f1ee.png?v8",anguished:"unicode/1f627.png?v8",ant:"unicode/1f41c.png?v8",antarctica:"unicode/1f1e6-1f1f6.png?v8",antigua_barbuda:"unicode/1f1e6-1f1ec.png?v8",apple:"unicode/1f34e.png?v8",aquarius:"unicode/2652.png?v8",argentina:"unicode/1f1e6-1f1f7.png?v8",aries:"unicode/2648.png?v8",armenia:"unicode/1f1e6-1f1f2.png?v8",arrow_backward:"unicode/25c0.png?v8",arrow_double_down:"unicode/23ec.png?v8",arrow_double_up:"unicode/23eb.png?v8",arrow_down:"unicode/2b07.png?v8",arrow_down_small:"unicode/1f53d.png?v8",arrow_forward:"unicode/25b6.png?v8",arrow_heading_down:"unicode/2935.png?v8",arrow_heading_up:"unicode/2934.png?v8",arrow_left:"unicode/2b05.png?v8",arrow_lower_left:"unicode/2199.png?v8",arrow_lower_right:"unicode/2198.png?v8",arrow_right:"unicode/27a1.png?v8",arrow_right_hook:"unicode/21aa.png?v8",arrow_up:"unicode/2b06.png?v8",arrow_up_down:"unicode/2195.png?v8",arrow_up_small:"unicode/1f53c.png?v8",arrow_upper_left:"unicode/2196.png?v8",arrow_upper_right:"unicode/2197.png?v8",arrows_clockwise:"unicode/1f503.png?v8",arrows_counterclockwise:"unicode/1f504.png?v8",art:"unicode/1f3a8.png?v8",articulated_lorry:"unicode/1f69b.png?v8",artificial_satellite:"unicode/1f6f0.png?v8",artist:"unicode/1f9d1-1f3a8.png?v8",aruba:"unicode/1f1e6-1f1fc.png?v8",ascension_island:"unicode/1f1e6-1f1e8.png?v8",asterisk:"unicode/002a-20e3.png?v8",astonished:"unicode/1f632.png?v8",astronaut:"unicode/1f9d1-1f680.png?v8",athletic_shoe:"unicode/1f45f.png?v8",atm:"unicode/1f3e7.png?v8",atom:"atom.png?v8",atom_symbol:"unicode/269b.png?v8",australia:"unicode/1f1e6-1f1fa.png?v8",austria:"unicode/1f1e6-1f1f9.png?v8",auto_rickshaw:"unicode/1f6fa.png?v8",avocado:"unicode/1f951.png?v8",axe:"unicode/1fa93.png?v8",azerbaijan:"unicode/1f1e6-1f1ff.png?v8",b:"unicode/1f171.png?v8",baby:"unicode/1f476.png?v8",baby_bottle:"unicode/1f37c.png?v8",baby_chick:"unicode/1f424.png?v8",baby_symbol:"unicode/1f6bc.png?v8",back:"unicode/1f519.png?v8",bacon:"unicode/1f953.png?v8",badger:"unicode/1f9a1.png?v8",badminton:"unicode/1f3f8.png?v8",bagel:"unicode/1f96f.png?v8",baggage_claim:"unicode/1f6c4.png?v8",baguette_bread:"unicode/1f956.png?v8",bahamas:"unicode/1f1e7-1f1f8.png?v8",bahrain:"unicode/1f1e7-1f1ed.png?v8",balance_scale:"unicode/2696.png?v8",bald_man:"unicode/1f468-1f9b2.png?v8",bald_woman:"unicode/1f469-1f9b2.png?v8",ballet_shoes:"unicode/1fa70.png?v8",balloon:"unicode/1f388.png?v8",ballot_box:"unicode/1f5f3.png?v8",ballot_box_with_check:"unicode/2611.png?v8",bamboo:"unicode/1f38d.png?v8",banana:"unicode/1f34c.png?v8",bangbang:"unicode/203c.png?v8",bangladesh:"unicode/1f1e7-1f1e9.png?v8",banjo:"unicode/1fa95.png?v8",bank:"unicode/1f3e6.png?v8",bar_chart:"unicode/1f4ca.png?v8",barbados:"unicode/1f1e7-1f1e7.png?v8",barber:"unicode/1f488.png?v8",baseball:"unicode/26be.png?v8",basecamp:"basecamp.png?v8",basecampy:"basecampy.png?v8",basket:"unicode/1f9fa.png?v8",basketball:"unicode/1f3c0.png?v8",basketball_man:"unicode/26f9-2642.png?v8",basketball_woman:"unicode/26f9-2640.png?v8",bat:"unicode/1f987.png?v8",bath:"unicode/1f6c0.png?v8",bathtub:"unicode/1f6c1.png?v8",battery:"unicode/1f50b.png?v8",beach_umbrella:"unicode/1f3d6.png?v8",bear:"unicode/1f43b.png?v8",bearded_person:"unicode/1f9d4.png?v8",beaver:"unicode/1f9ab.png?v8",bed:"unicode/1f6cf.png?v8",bee:"unicode/1f41d.png?v8",beer:"unicode/1f37a.png?v8",beers:"unicode/1f37b.png?v8",beetle:"unicode/1fab2.png?v8",beginner:"unicode/1f530.png?v8",belarus:"unicode/1f1e7-1f1fe.png?v8",belgium:"unicode/1f1e7-1f1ea.png?v8",belize:"unicode/1f1e7-1f1ff.png?v8",bell:"unicode/1f514.png?v8",bell_pepper:"unicode/1fad1.png?v8",bellhop_bell:"unicode/1f6ce.png?v8",benin:"unicode/1f1e7-1f1ef.png?v8",bento:"unicode/1f371.png?v8",bermuda:"unicode/1f1e7-1f1f2.png?v8",beverage_box:"unicode/1f9c3.png?v8",bhutan:"unicode/1f1e7-1f1f9.png?v8",bicyclist:"unicode/1f6b4.png?v8",bike:"unicode/1f6b2.png?v8",biking_man:"unicode/1f6b4-2642.png?v8",biking_woman:"unicode/1f6b4-2640.png?v8",bikini:"unicode/1f459.png?v8",billed_cap:"unicode/1f9e2.png?v8",biohazard:"unicode/2623.png?v8",bird:"unicode/1f426.png?v8",birthday:"unicode/1f382.png?v8",bison:"unicode/1f9ac.png?v8",black_cat:"unicode/1f408-2b1b.png?v8",black_circle:"unicode/26ab.png?v8",black_flag:"unicode/1f3f4.png?v8",black_heart:"unicode/1f5a4.png?v8",black_joker:"unicode/1f0cf.png?v8",black_large_square:"unicode/2b1b.png?v8",black_medium_small_square:"unicode/25fe.png?v8",black_medium_square:"unicode/25fc.png?v8",black_nib:"unicode/2712.png?v8",black_small_square:"unicode/25aa.png?v8",black_square_button:"unicode/1f532.png?v8",blond_haired_man:"unicode/1f471-2642.png?v8",blond_haired_person:"unicode/1f471.png?v8",blond_haired_woman:"unicode/1f471-2640.png?v8",blonde_woman:"unicode/1f471-2640.png?v8",blossom:"unicode/1f33c.png?v8",blowfish:"unicode/1f421.png?v8",blue_book:"unicode/1f4d8.png?v8",blue_car:"unicode/1f699.png?v8",blue_heart:"unicode/1f499.png?v8",blue_square:"unicode/1f7e6.png?v8",blueberries:"unicode/1fad0.png?v8",blush:"unicode/1f60a.png?v8",boar:"unicode/1f417.png?v8",boat:"unicode/26f5.png?v8",bolivia:"unicode/1f1e7-1f1f4.png?v8",bomb:"unicode/1f4a3.png?v8",bone:"unicode/1f9b4.png?v8",book:"unicode/1f4d6.png?v8",bookmark:"unicode/1f516.png?v8",bookmark_tabs:"unicode/1f4d1.png?v8",books:"unicode/1f4da.png?v8",boom:"unicode/1f4a5.png?v8",boomerang:"unicode/1fa83.png?v8",boot:"unicode/1f462.png?v8",bosnia_herzegovina:"unicode/1f1e7-1f1e6.png?v8",botswana:"unicode/1f1e7-1f1fc.png?v8",bouncing_ball_man:"unicode/26f9-2642.png?v8",bouncing_ball_person:"unicode/26f9.png?v8",bouncing_ball_woman:"unicode/26f9-2640.png?v8",bouquet:"unicode/1f490.png?v8",bouvet_island:"unicode/1f1e7-1f1fb.png?v8",bow:"unicode/1f647.png?v8",bow_and_arrow:"unicode/1f3f9.png?v8",bowing_man:"unicode/1f647-2642.png?v8",bowing_woman:"unicode/1f647-2640.png?v8",bowl_with_spoon:"unicode/1f963.png?v8",bowling:"unicode/1f3b3.png?v8",bowtie:"bowtie.png?v8",boxing_glove:"unicode/1f94a.png?v8",boy:"unicode/1f466.png?v8",brain:"unicode/1f9e0.png?v8",brazil:"unicode/1f1e7-1f1f7.png?v8",bread:"unicode/1f35e.png?v8",breast_feeding:"unicode/1f931.png?v8",bricks:"unicode/1f9f1.png?v8",bride_with_veil:"unicode/1f470-2640.png?v8",bridge_at_night:"unicode/1f309.png?v8",briefcase:"unicode/1f4bc.png?v8",british_indian_ocean_territory:"unicode/1f1ee-1f1f4.png?v8",british_virgin_islands:"unicode/1f1fb-1f1ec.png?v8",broccoli:"unicode/1f966.png?v8",broken_heart:"unicode/1f494.png?v8",broom:"unicode/1f9f9.png?v8",brown_circle:"unicode/1f7e4.png?v8",brown_heart:"unicode/1f90e.png?v8",brown_square:"unicode/1f7eb.png?v8",brunei:"unicode/1f1e7-1f1f3.png?v8",bubble_tea:"unicode/1f9cb.png?v8",bucket:"unicode/1faa3.png?v8",bug:"unicode/1f41b.png?v8",building_construction:"unicode/1f3d7.png?v8",bulb:"unicode/1f4a1.png?v8",bulgaria:"unicode/1f1e7-1f1ec.png?v8",bullettrain_front:"unicode/1f685.png?v8",bullettrain_side:"unicode/1f684.png?v8",burkina_faso:"unicode/1f1e7-1f1eb.png?v8",burrito:"unicode/1f32f.png?v8",burundi:"unicode/1f1e7-1f1ee.png?v8",bus:"unicode/1f68c.png?v8",business_suit_levitating:"unicode/1f574.png?v8",busstop:"unicode/1f68f.png?v8",bust_in_silhouette:"unicode/1f464.png?v8",busts_in_silhouette:"unicode/1f465.png?v8",butter:"unicode/1f9c8.png?v8",butterfly:"unicode/1f98b.png?v8",cactus:"unicode/1f335.png?v8",cake:"unicode/1f370.png?v8",calendar:"unicode/1f4c6.png?v8",call_me_hand:"unicode/1f919.png?v8",calling:"unicode/1f4f2.png?v8",cambodia:"unicode/1f1f0-1f1ed.png?v8",camel:"unicode/1f42b.png?v8",camera:"unicode/1f4f7.png?v8",camera_flash:"unicode/1f4f8.png?v8",cameroon:"unicode/1f1e8-1f1f2.png?v8",camping:"unicode/1f3d5.png?v8",canada:"unicode/1f1e8-1f1e6.png?v8",canary_islands:"unicode/1f1ee-1f1e8.png?v8",cancer:"unicode/264b.png?v8",candle:"unicode/1f56f.png?v8",candy:"unicode/1f36c.png?v8",canned_food:"unicode/1f96b.png?v8",canoe:"unicode/1f6f6.png?v8",cape_verde:"unicode/1f1e8-1f1fb.png?v8",capital_abcd:"unicode/1f520.png?v8",capricorn:"unicode/2651.png?v8",car:"unicode/1f697.png?v8",card_file_box:"unicode/1f5c3.png?v8",card_index:"unicode/1f4c7.png?v8",card_index_dividers:"unicode/1f5c2.png?v8",caribbean_netherlands:"unicode/1f1e7-1f1f6.png?v8",carousel_horse:"unicode/1f3a0.png?v8",carpentry_saw:"unicode/1fa9a.png?v8",carrot:"unicode/1f955.png?v8",cartwheeling:"unicode/1f938.png?v8",cat:"unicode/1f431.png?v8",cat2:"unicode/1f408.png?v8",cayman_islands:"unicode/1f1f0-1f1fe.png?v8",cd:"unicode/1f4bf.png?v8",central_african_republic:"unicode/1f1e8-1f1eb.png?v8",ceuta_melilla:"unicode/1f1ea-1f1e6.png?v8",chad:"unicode/1f1f9-1f1e9.png?v8",chains:"unicode/26d3.png?v8",chair:"unicode/1fa91.png?v8",champagne:"unicode/1f37e.png?v8",chart:"unicode/1f4b9.png?v8",chart_with_downwards_trend:"unicode/1f4c9.png?v8",chart_with_upwards_trend:"unicode/1f4c8.png?v8",checkered_flag:"unicode/1f3c1.png?v8",cheese:"unicode/1f9c0.png?v8",cherries:"unicode/1f352.png?v8",cherry_blossom:"unicode/1f338.png?v8",chess_pawn:"unicode/265f.png?v8",chestnut:"unicode/1f330.png?v8",chicken:"unicode/1f414.png?v8",child:"unicode/1f9d2.png?v8",children_crossing:"unicode/1f6b8.png?v8",chile:"unicode/1f1e8-1f1f1.png?v8",chipmunk:"unicode/1f43f.png?v8",chocolate_bar:"unicode/1f36b.png?v8",chopsticks:"unicode/1f962.png?v8",christmas_island:"unicode/1f1e8-1f1fd.png?v8",christmas_tree:"unicode/1f384.png?v8",church:"unicode/26ea.png?v8",cinema:"unicode/1f3a6.png?v8",circus_tent:"unicode/1f3aa.png?v8",city_sunrise:"unicode/1f307.png?v8",city_sunset:"unicode/1f306.png?v8",cityscape:"unicode/1f3d9.png?v8",cl:"unicode/1f191.png?v8",clamp:"unicode/1f5dc.png?v8",clap:"unicode/1f44f.png?v8",clapper:"unicode/1f3ac.png?v8",classical_building:"unicode/1f3db.png?v8",climbing:"unicode/1f9d7.png?v8",climbing_man:"unicode/1f9d7-2642.png?v8",climbing_woman:"unicode/1f9d7-2640.png?v8",clinking_glasses:"unicode/1f942.png?v8",clipboard:"unicode/1f4cb.png?v8",clipperton_island:"unicode/1f1e8-1f1f5.png?v8",clock1:"unicode/1f550.png?v8",clock10:"unicode/1f559.png?v8",clock1030:"unicode/1f565.png?v8",clock11:"unicode/1f55a.png?v8",clock1130:"unicode/1f566.png?v8",clock12:"unicode/1f55b.png?v8",clock1230:"unicode/1f567.png?v8",clock130:"unicode/1f55c.png?v8",clock2:"unicode/1f551.png?v8",clock230:"unicode/1f55d.png?v8",clock3:"unicode/1f552.png?v8",clock330:"unicode/1f55e.png?v8",clock4:"unicode/1f553.png?v8",clock430:"unicode/1f55f.png?v8",clock5:"unicode/1f554.png?v8",clock530:"unicode/1f560.png?v8",clock6:"unicode/1f555.png?v8",clock630:"unicode/1f561.png?v8",clock7:"unicode/1f556.png?v8",clock730:"unicode/1f562.png?v8",clock8:"unicode/1f557.png?v8",clock830:"unicode/1f563.png?v8",clock9:"unicode/1f558.png?v8",clock930:"unicode/1f564.png?v8",closed_book:"unicode/1f4d5.png?v8",closed_lock_with_key:"unicode/1f510.png?v8",closed_umbrella:"unicode/1f302.png?v8",cloud:"unicode/2601.png?v8",cloud_with_lightning:"unicode/1f329.png?v8",cloud_with_lightning_and_rain:"unicode/26c8.png?v8",cloud_with_rain:"unicode/1f327.png?v8",cloud_with_snow:"unicode/1f328.png?v8",clown_face:"unicode/1f921.png?v8",clubs:"unicode/2663.png?v8",cn:"unicode/1f1e8-1f1f3.png?v8",coat:"unicode/1f9e5.png?v8",cockroach:"unicode/1fab3.png?v8",cocktail:"unicode/1f378.png?v8",coconut:"unicode/1f965.png?v8",cocos_islands:"unicode/1f1e8-1f1e8.png?v8",coffee:"unicode/2615.png?v8",coffin:"unicode/26b0.png?v8",coin:"unicode/1fa99.png?v8",cold_face:"unicode/1f976.png?v8",cold_sweat:"unicode/1f630.png?v8",collision:"unicode/1f4a5.png?v8",colombia:"unicode/1f1e8-1f1f4.png?v8",comet:"unicode/2604.png?v8",comoros:"unicode/1f1f0-1f1f2.png?v8",compass:"unicode/1f9ed.png?v8",computer:"unicode/1f4bb.png?v8",computer_mouse:"unicode/1f5b1.png?v8",confetti_ball:"unicode/1f38a.png?v8",confounded:"unicode/1f616.png?v8",confused:"unicode/1f615.png?v8",congo_brazzaville:"unicode/1f1e8-1f1ec.png?v8",congo_kinshasa:"unicode/1f1e8-1f1e9.png?v8",congratulations:"unicode/3297.png?v8",construction:"unicode/1f6a7.png?v8",construction_worker:"unicode/1f477.png?v8",construction_worker_man:"unicode/1f477-2642.png?v8",construction_worker_woman:"unicode/1f477-2640.png?v8",control_knobs:"unicode/1f39b.png?v8",convenience_store:"unicode/1f3ea.png?v8",cook:"unicode/1f9d1-1f373.png?v8",cook_islands:"unicode/1f1e8-1f1f0.png?v8",cookie:"unicode/1f36a.png?v8",cool:"unicode/1f192.png?v8",cop:"unicode/1f46e.png?v8",copyright:"unicode/00a9.png?v8",corn:"unicode/1f33d.png?v8",costa_rica:"unicode/1f1e8-1f1f7.png?v8",cote_divoire:"unicode/1f1e8-1f1ee.png?v8",couch_and_lamp:"unicode/1f6cb.png?v8",couple:"unicode/1f46b.png?v8",couple_with_heart:"unicode/1f491.png?v8",couple_with_heart_man_man:"unicode/1f468-2764-1f468.png?v8",couple_with_heart_woman_man:"unicode/1f469-2764-1f468.png?v8",couple_with_heart_woman_woman:"unicode/1f469-2764-1f469.png?v8",couplekiss:"unicode/1f48f.png?v8",couplekiss_man_man:"unicode/1f468-2764-1f48b-1f468.png?v8",couplekiss_man_woman:"unicode/1f469-2764-1f48b-1f468.png?v8",couplekiss_woman_woman:"unicode/1f469-2764-1f48b-1f469.png?v8",cow:"unicode/1f42e.png?v8",cow2:"unicode/1f404.png?v8",cowboy_hat_face:"unicode/1f920.png?v8",crab:"unicode/1f980.png?v8",crayon:"unicode/1f58d.png?v8",credit_card:"unicode/1f4b3.png?v8",crescent_moon:"unicode/1f319.png?v8",cricket:"unicode/1f997.png?v8",cricket_game:"unicode/1f3cf.png?v8",croatia:"unicode/1f1ed-1f1f7.png?v8",crocodile:"unicode/1f40a.png?v8",croissant:"unicode/1f950.png?v8",crossed_fingers:"unicode/1f91e.png?v8",crossed_flags:"unicode/1f38c.png?v8",crossed_swords:"unicode/2694.png?v8",crown:"unicode/1f451.png?v8",cry:"unicode/1f622.png?v8",crying_cat_face:"unicode/1f63f.png?v8",crystal_ball:"unicode/1f52e.png?v8",cuba:"unicode/1f1e8-1f1fa.png?v8",cucumber:"unicode/1f952.png?v8",cup_with_straw:"unicode/1f964.png?v8",cupcake:"unicode/1f9c1.png?v8",cupid:"unicode/1f498.png?v8",curacao:"unicode/1f1e8-1f1fc.png?v8",curling_stone:"unicode/1f94c.png?v8",curly_haired_man:"unicode/1f468-1f9b1.png?v8",curly_haired_woman:"unicode/1f469-1f9b1.png?v8",curly_loop:"unicode/27b0.png?v8",currency_exchange:"unicode/1f4b1.png?v8",curry:"unicode/1f35b.png?v8",cursing_face:"unicode/1f92c.png?v8",custard:"unicode/1f36e.png?v8",customs:"unicode/1f6c3.png?v8",cut_of_meat:"unicode/1f969.png?v8",cyclone:"unicode/1f300.png?v8",cyprus:"unicode/1f1e8-1f1fe.png?v8",czech_republic:"unicode/1f1e8-1f1ff.png?v8",dagger:"unicode/1f5e1.png?v8",dancer:"unicode/1f483.png?v8",dancers:"unicode/1f46f.png?v8",dancing_men:"unicode/1f46f-2642.png?v8",dancing_women:"unicode/1f46f-2640.png?v8",dango:"unicode/1f361.png?v8",dark_sunglasses:"unicode/1f576.png?v8",dart:"unicode/1f3af.png?v8",dash:"unicode/1f4a8.png?v8",date:"unicode/1f4c5.png?v8",de:"unicode/1f1e9-1f1ea.png?v8",deaf_man:"unicode/1f9cf-2642.png?v8",deaf_person:"unicode/1f9cf.png?v8",deaf_woman:"unicode/1f9cf-2640.png?v8",deciduous_tree:"unicode/1f333.png?v8",deer:"unicode/1f98c.png?v8",denmark:"unicode/1f1e9-1f1f0.png?v8",department_store:"unicode/1f3ec.png?v8",derelict_house:"unicode/1f3da.png?v8",desert:"unicode/1f3dc.png?v8",desert_island:"unicode/1f3dd.png?v8",desktop_computer:"unicode/1f5a5.png?v8",detective:"unicode/1f575.png?v8",diamond_shape_with_a_dot_inside:"unicode/1f4a0.png?v8",diamonds:"unicode/2666.png?v8",diego_garcia:"unicode/1f1e9-1f1ec.png?v8",disappointed:"unicode/1f61e.png?v8",disappointed_relieved:"unicode/1f625.png?v8",disguised_face:"unicode/1f978.png?v8",diving_mask:"unicode/1f93f.png?v8",diya_lamp:"unicode/1fa94.png?v8",dizzy:"unicode/1f4ab.png?v8",dizzy_face:"unicode/1f635.png?v8",djibouti:"unicode/1f1e9-1f1ef.png?v8",dna:"unicode/1f9ec.png?v8",do_not_litter:"unicode/1f6af.png?v8",dodo:"unicode/1f9a4.png?v8",dog:"unicode/1f436.png?v8",dog2:"unicode/1f415.png?v8",dollar:"unicode/1f4b5.png?v8",dolls:"unicode/1f38e.png?v8",dolphin:"unicode/1f42c.png?v8",dominica:"unicode/1f1e9-1f1f2.png?v8",dominican_republic:"unicode/1f1e9-1f1f4.png?v8",door:"unicode/1f6aa.png?v8",doughnut:"unicode/1f369.png?v8",dove:"unicode/1f54a.png?v8",dragon:"unicode/1f409.png?v8",dragon_face:"unicode/1f432.png?v8",dress:"unicode/1f457.png?v8",dromedary_camel:"unicode/1f42a.png?v8",drooling_face:"unicode/1f924.png?v8",drop_of_blood:"unicode/1fa78.png?v8",droplet:"unicode/1f4a7.png?v8",drum:"unicode/1f941.png?v8",duck:"unicode/1f986.png?v8",dumpling:"unicode/1f95f.png?v8",dvd:"unicode/1f4c0.png?v8","e-mail":"unicode/1f4e7.png?v8",eagle:"unicode/1f985.png?v8",ear:"unicode/1f442.png?v8",ear_of_rice:"unicode/1f33e.png?v8",ear_with_hearing_aid:"unicode/1f9bb.png?v8",earth_africa:"unicode/1f30d.png?v8",earth_americas:"unicode/1f30e.png?v8",earth_asia:"unicode/1f30f.png?v8",ecuador:"unicode/1f1ea-1f1e8.png?v8",egg:"unicode/1f95a.png?v8",eggplant:"unicode/1f346.png?v8",egypt:"unicode/1f1ea-1f1ec.png?v8",eight:"unicode/0038-20e3.png?v8",eight_pointed_black_star:"unicode/2734.png?v8",eight_spoked_asterisk:"unicode/2733.png?v8",eject_button:"unicode/23cf.png?v8",el_salvador:"unicode/1f1f8-1f1fb.png?v8",electric_plug:"unicode/1f50c.png?v8",electron:"electron.png?v8",elephant:"unicode/1f418.png?v8",elevator:"unicode/1f6d7.png?v8",elf:"unicode/1f9dd.png?v8",elf_man:"unicode/1f9dd-2642.png?v8",elf_woman:"unicode/1f9dd-2640.png?v8",email:"unicode/1f4e7.png?v8",end:"unicode/1f51a.png?v8",england:"unicode/1f3f4-e0067-e0062-e0065-e006e-e0067-e007f.png?v8",envelope:"unicode/2709.png?v8",envelope_with_arrow:"unicode/1f4e9.png?v8",equatorial_guinea:"unicode/1f1ec-1f1f6.png?v8",eritrea:"unicode/1f1ea-1f1f7.png?v8",es:"unicode/1f1ea-1f1f8.png?v8",estonia:"unicode/1f1ea-1f1ea.png?v8",ethiopia:"unicode/1f1ea-1f1f9.png?v8",eu:"unicode/1f1ea-1f1fa.png?v8",euro:"unicode/1f4b6.png?v8",european_castle:"unicode/1f3f0.png?v8",european_post_office:"unicode/1f3e4.png?v8",european_union:"unicode/1f1ea-1f1fa.png?v8",evergreen_tree:"unicode/1f332.png?v8",exclamation:"unicode/2757.png?v8",exploding_head:"unicode/1f92f.png?v8",expressionless:"unicode/1f611.png?v8",eye:"unicode/1f441.png?v8",eye_speech_bubble:"unicode/1f441-1f5e8.png?v8",eyeglasses:"unicode/1f453.png?v8",eyes:"unicode/1f440.png?v8",face_exhaling:"unicode/1f62e-1f4a8.png?v8",face_in_clouds:"unicode/1f636-1f32b.png?v8",face_with_head_bandage:"unicode/1f915.png?v8",face_with_spiral_eyes:"unicode/1f635-1f4ab.png?v8",face_with_thermometer:"unicode/1f912.png?v8",facepalm:"unicode/1f926.png?v8",facepunch:"unicode/1f44a.png?v8",factory:"unicode/1f3ed.png?v8",factory_worker:"unicode/1f9d1-1f3ed.png?v8",fairy:"unicode/1f9da.png?v8",fairy_man:"unicode/1f9da-2642.png?v8",fairy_woman:"unicode/1f9da-2640.png?v8",falafel:"unicode/1f9c6.png?v8",falkland_islands:"unicode/1f1eb-1f1f0.png?v8",fallen_leaf:"unicode/1f342.png?v8",family:"unicode/1f46a.png?v8",family_man_boy:"unicode/1f468-1f466.png?v8",family_man_boy_boy:"unicode/1f468-1f466-1f466.png?v8",family_man_girl:"unicode/1f468-1f467.png?v8",family_man_girl_boy:"unicode/1f468-1f467-1f466.png?v8",family_man_girl_girl:"unicode/1f468-1f467-1f467.png?v8",family_man_man_boy:"unicode/1f468-1f468-1f466.png?v8",family_man_man_boy_boy:"unicode/1f468-1f468-1f466-1f466.png?v8",family_man_man_girl:"unicode/1f468-1f468-1f467.png?v8",family_man_man_girl_boy:"unicode/1f468-1f468-1f467-1f466.png?v8",family_man_man_girl_girl:"unicode/1f468-1f468-1f467-1f467.png?v8",family_man_woman_boy:"unicode/1f468-1f469-1f466.png?v8",family_man_woman_boy_boy:"unicode/1f468-1f469-1f466-1f466.png?v8",family_man_woman_girl:"unicode/1f468-1f469-1f467.png?v8",family_man_woman_girl_boy:"unicode/1f468-1f469-1f467-1f466.png?v8",family_man_woman_girl_girl:"unicode/1f468-1f469-1f467-1f467.png?v8",family_woman_boy:"unicode/1f469-1f466.png?v8",family_woman_boy_boy:"unicode/1f469-1f466-1f466.png?v8",family_woman_girl:"unicode/1f469-1f467.png?v8",family_woman_girl_boy:"unicode/1f469-1f467-1f466.png?v8",family_woman_girl_girl:"unicode/1f469-1f467-1f467.png?v8",family_woman_woman_boy:"unicode/1f469-1f469-1f466.png?v8",family_woman_woman_boy_boy:"unicode/1f469-1f469-1f466-1f466.png?v8",family_woman_woman_girl:"unicode/1f469-1f469-1f467.png?v8",family_woman_woman_girl_boy:"unicode/1f469-1f469-1f467-1f466.png?v8",family_woman_woman_girl_girl:"unicode/1f469-1f469-1f467-1f467.png?v8",farmer:"unicode/1f9d1-1f33e.png?v8",faroe_islands:"unicode/1f1eb-1f1f4.png?v8",fast_forward:"unicode/23e9.png?v8",fax:"unicode/1f4e0.png?v8",fearful:"unicode/1f628.png?v8",feather:"unicode/1fab6.png?v8",feelsgood:"feelsgood.png?v8",feet:"unicode/1f43e.png?v8",female_detective:"unicode/1f575-2640.png?v8",female_sign:"unicode/2640.png?v8",ferris_wheel:"unicode/1f3a1.png?v8",ferry:"unicode/26f4.png?v8",field_hockey:"unicode/1f3d1.png?v8",fiji:"unicode/1f1eb-1f1ef.png?v8",file_cabinet:"unicode/1f5c4.png?v8",file_folder:"unicode/1f4c1.png?v8",film_projector:"unicode/1f4fd.png?v8",film_strip:"unicode/1f39e.png?v8",finland:"unicode/1f1eb-1f1ee.png?v8",finnadie:"finnadie.png?v8",fire:"unicode/1f525.png?v8",fire_engine:"unicode/1f692.png?v8",fire_extinguisher:"unicode/1f9ef.png?v8",firecracker:"unicode/1f9e8.png?v8",firefighter:"unicode/1f9d1-1f692.png?v8",fireworks:"unicode/1f386.png?v8",first_quarter_moon:"unicode/1f313.png?v8",first_quarter_moon_with_face:"unicode/1f31b.png?v8",fish:"unicode/1f41f.png?v8",fish_cake:"unicode/1f365.png?v8",fishing_pole_and_fish:"unicode/1f3a3.png?v8",fist:"unicode/270a.png?v8",fist_left:"unicode/1f91b.png?v8",fist_oncoming:"unicode/1f44a.png?v8",fist_raised:"unicode/270a.png?v8",fist_right:"unicode/1f91c.png?v8",five:"unicode/0035-20e3.png?v8",flags:"unicode/1f38f.png?v8",flamingo:"unicode/1f9a9.png?v8",flashlight:"unicode/1f526.png?v8",flat_shoe:"unicode/1f97f.png?v8",flatbread:"unicode/1fad3.png?v8",fleur_de_lis:"unicode/269c.png?v8",flight_arrival:"unicode/1f6ec.png?v8",flight_departure:"unicode/1f6eb.png?v8",flipper:"unicode/1f42c.png?v8",floppy_disk:"unicode/1f4be.png?v8",flower_playing_cards:"unicode/1f3b4.png?v8",flushed:"unicode/1f633.png?v8",fly:"unicode/1fab0.png?v8",flying_disc:"unicode/1f94f.png?v8",flying_saucer:"unicode/1f6f8.png?v8",fog:"unicode/1f32b.png?v8",foggy:"unicode/1f301.png?v8",fondue:"unicode/1fad5.png?v8",foot:"unicode/1f9b6.png?v8",football:"unicode/1f3c8.png?v8",footprints:"unicode/1f463.png?v8",fork_and_knife:"unicode/1f374.png?v8",fortune_cookie:"unicode/1f960.png?v8",fountain:"unicode/26f2.png?v8",fountain_pen:"unicode/1f58b.png?v8",four:"unicode/0034-20e3.png?v8",four_leaf_clover:"unicode/1f340.png?v8",fox_face:"unicode/1f98a.png?v8",fr:"unicode/1f1eb-1f1f7.png?v8",framed_picture:"unicode/1f5bc.png?v8",free:"unicode/1f193.png?v8",french_guiana:"unicode/1f1ec-1f1eb.png?v8",french_polynesia:"unicode/1f1f5-1f1eb.png?v8",french_southern_territories:"unicode/1f1f9-1f1eb.png?v8",fried_egg:"unicode/1f373.png?v8",fried_shrimp:"unicode/1f364.png?v8",fries:"unicode/1f35f.png?v8",frog:"unicode/1f438.png?v8",frowning:"unicode/1f626.png?v8",frowning_face:"unicode/2639.png?v8",frowning_man:"unicode/1f64d-2642.png?v8",frowning_person:"unicode/1f64d.png?v8",frowning_woman:"unicode/1f64d-2640.png?v8",fu:"unicode/1f595.png?v8",fuelpump:"unicode/26fd.png?v8",full_moon:"unicode/1f315.png?v8",full_moon_with_face:"unicode/1f31d.png?v8",funeral_urn:"unicode/26b1.png?v8",gabon:"unicode/1f1ec-1f1e6.png?v8",gambia:"unicode/1f1ec-1f1f2.png?v8",game_die:"unicode/1f3b2.png?v8",garlic:"unicode/1f9c4.png?v8",gb:"unicode/1f1ec-1f1e7.png?v8",gear:"unicode/2699.png?v8",gem:"unicode/1f48e.png?v8",gemini:"unicode/264a.png?v8",genie:"unicode/1f9de.png?v8",genie_man:"unicode/1f9de-2642.png?v8",genie_woman:"unicode/1f9de-2640.png?v8",georgia:"unicode/1f1ec-1f1ea.png?v8",ghana:"unicode/1f1ec-1f1ed.png?v8",ghost:"unicode/1f47b.png?v8",gibraltar:"unicode/1f1ec-1f1ee.png?v8",gift:"unicode/1f381.png?v8",gift_heart:"unicode/1f49d.png?v8",giraffe:"unicode/1f992.png?v8",girl:"unicode/1f467.png?v8",globe_with_meridians:"unicode/1f310.png?v8",gloves:"unicode/1f9e4.png?v8",goal_net:"unicode/1f945.png?v8",goat:"unicode/1f410.png?v8",goberserk:"goberserk.png?v8",godmode:"godmode.png?v8",goggles:"unicode/1f97d.png?v8",golf:"unicode/26f3.png?v8",golfing:"unicode/1f3cc.png?v8",golfing_man:"unicode/1f3cc-2642.png?v8",golfing_woman:"unicode/1f3cc-2640.png?v8",gorilla:"unicode/1f98d.png?v8",grapes:"unicode/1f347.png?v8",greece:"unicode/1f1ec-1f1f7.png?v8",green_apple:"unicode/1f34f.png?v8",green_book:"unicode/1f4d7.png?v8",green_circle:"unicode/1f7e2.png?v8",green_heart:"unicode/1f49a.png?v8",green_salad:"unicode/1f957.png?v8",green_square:"unicode/1f7e9.png?v8",greenland:"unicode/1f1ec-1f1f1.png?v8",grenada:"unicode/1f1ec-1f1e9.png?v8",grey_exclamation:"unicode/2755.png?v8",grey_question:"unicode/2754.png?v8",grimacing:"unicode/1f62c.png?v8",grin:"unicode/1f601.png?v8",grinning:"unicode/1f600.png?v8",guadeloupe:"unicode/1f1ec-1f1f5.png?v8",guam:"unicode/1f1ec-1f1fa.png?v8",guard:"unicode/1f482.png?v8",guardsman:"unicode/1f482-2642.png?v8",guardswoman:"unicode/1f482-2640.png?v8",guatemala:"unicode/1f1ec-1f1f9.png?v8",guernsey:"unicode/1f1ec-1f1ec.png?v8",guide_dog:"unicode/1f9ae.png?v8",guinea:"unicode/1f1ec-1f1f3.png?v8",guinea_bissau:"unicode/1f1ec-1f1fc.png?v8",guitar:"unicode/1f3b8.png?v8",gun:"unicode/1f52b.png?v8",guyana:"unicode/1f1ec-1f1fe.png?v8",haircut:"unicode/1f487.png?v8",haircut_man:"unicode/1f487-2642.png?v8",haircut_woman:"unicode/1f487-2640.png?v8",haiti:"unicode/1f1ed-1f1f9.png?v8",hamburger:"unicode/1f354.png?v8",hammer:"unicode/1f528.png?v8",hammer_and_pick:"unicode/2692.png?v8",hammer_and_wrench:"unicode/1f6e0.png?v8",hamster:"unicode/1f439.png?v8",hand:"unicode/270b.png?v8",hand_over_mouth:"unicode/1f92d.png?v8",handbag:"unicode/1f45c.png?v8",handball_person:"unicode/1f93e.png?v8",handshake:"unicode/1f91d.png?v8",hankey:"unicode/1f4a9.png?v8",hash:"unicode/0023-20e3.png?v8",hatched_chick:"unicode/1f425.png?v8",hatching_chick:"unicode/1f423.png?v8",headphones:"unicode/1f3a7.png?v8",headstone:"unicode/1faa6.png?v8",health_worker:"unicode/1f9d1-2695.png?v8",hear_no_evil:"unicode/1f649.png?v8",heard_mcdonald_islands:"unicode/1f1ed-1f1f2.png?v8",heart:"unicode/2764.png?v8",heart_decoration:"unicode/1f49f.png?v8",heart_eyes:"unicode/1f60d.png?v8",heart_eyes_cat:"unicode/1f63b.png?v8",heart_on_fire:"unicode/2764-1f525.png?v8",heartbeat:"unicode/1f493.png?v8",heartpulse:"unicode/1f497.png?v8",hearts:"unicode/2665.png?v8",heavy_check_mark:"unicode/2714.png?v8",heavy_division_sign:"unicode/2797.png?v8",heavy_dollar_sign:"unicode/1f4b2.png?v8",heavy_exclamation_mark:"unicode/2757.png?v8",heavy_heart_exclamation:"unicode/2763.png?v8",heavy_minus_sign:"unicode/2796.png?v8",heavy_multiplication_x:"unicode/2716.png?v8",heavy_plus_sign:"unicode/2795.png?v8",hedgehog:"unicode/1f994.png?v8",helicopter:"unicode/1f681.png?v8",herb:"unicode/1f33f.png?v8",hibiscus:"unicode/1f33a.png?v8",high_brightness:"unicode/1f506.png?v8",high_heel:"unicode/1f460.png?v8",hiking_boot:"unicode/1f97e.png?v8",hindu_temple:"unicode/1f6d5.png?v8",hippopotamus:"unicode/1f99b.png?v8",hocho:"unicode/1f52a.png?v8",hole:"unicode/1f573.png?v8",honduras:"unicode/1f1ed-1f1f3.png?v8",honey_pot:"unicode/1f36f.png?v8",honeybee:"unicode/1f41d.png?v8",hong_kong:"unicode/1f1ed-1f1f0.png?v8",hook:"unicode/1fa9d.png?v8",horse:"unicode/1f434.png?v8",horse_racing:"unicode/1f3c7.png?v8",hospital:"unicode/1f3e5.png?v8",hot_face:"unicode/1f975.png?v8",hot_pepper:"unicode/1f336.png?v8",hotdog:"unicode/1f32d.png?v8",hotel:"unicode/1f3e8.png?v8",hotsprings:"unicode/2668.png?v8",hourglass:"unicode/231b.png?v8",hourglass_flowing_sand:"unicode/23f3.png?v8",house:"unicode/1f3e0.png?v8",house_with_garden:"unicode/1f3e1.png?v8",houses:"unicode/1f3d8.png?v8",hugs:"unicode/1f917.png?v8",hungary:"unicode/1f1ed-1f1fa.png?v8",hurtrealbad:"hurtrealbad.png?v8",hushed:"unicode/1f62f.png?v8",hut:"unicode/1f6d6.png?v8",ice_cream:"unicode/1f368.png?v8",ice_cube:"unicode/1f9ca.png?v8",ice_hockey:"unicode/1f3d2.png?v8",ice_skate:"unicode/26f8.png?v8",icecream:"unicode/1f366.png?v8",iceland:"unicode/1f1ee-1f1f8.png?v8",id:"unicode/1f194.png?v8",ideograph_advantage:"unicode/1f250.png?v8",imp:"unicode/1f47f.png?v8",inbox_tray:"unicode/1f4e5.png?v8",incoming_envelope:"unicode/1f4e8.png?v8",india:"unicode/1f1ee-1f1f3.png?v8",indonesia:"unicode/1f1ee-1f1e9.png?v8",infinity:"unicode/267e.png?v8",information_desk_person:"unicode/1f481.png?v8",information_source:"unicode/2139.png?v8",innocent:"unicode/1f607.png?v8",interrobang:"unicode/2049.png?v8",iphone:"unicode/1f4f1.png?v8",iran:"unicode/1f1ee-1f1f7.png?v8",iraq:"unicode/1f1ee-1f1f6.png?v8",ireland:"unicode/1f1ee-1f1ea.png?v8",isle_of_man:"unicode/1f1ee-1f1f2.png?v8",israel:"unicode/1f1ee-1f1f1.png?v8",it:"unicode/1f1ee-1f1f9.png?v8",izakaya_lantern:"unicode/1f3ee.png?v8",jack_o_lantern:"unicode/1f383.png?v8",jamaica:"unicode/1f1ef-1f1f2.png?v8",japan:"unicode/1f5fe.png?v8",japanese_castle:"unicode/1f3ef.png?v8",japanese_goblin:"unicode/1f47a.png?v8",japanese_ogre:"unicode/1f479.png?v8",jeans:"unicode/1f456.png?v8",jersey:"unicode/1f1ef-1f1ea.png?v8",jigsaw:"unicode/1f9e9.png?v8",jordan:"unicode/1f1ef-1f1f4.png?v8",joy:"unicode/1f602.png?v8",joy_cat:"unicode/1f639.png?v8",joystick:"unicode/1f579.png?v8",jp:"unicode/1f1ef-1f1f5.png?v8",judge:"unicode/1f9d1-2696.png?v8",juggling_person:"unicode/1f939.png?v8",kaaba:"unicode/1f54b.png?v8",kangaroo:"unicode/1f998.png?v8",kazakhstan:"unicode/1f1f0-1f1ff.png?v8",kenya:"unicode/1f1f0-1f1ea.png?v8",key:"unicode/1f511.png?v8",keyboard:"unicode/2328.png?v8",keycap_ten:"unicode/1f51f.png?v8",kick_scooter:"unicode/1f6f4.png?v8",kimono:"unicode/1f458.png?v8",kiribati:"unicode/1f1f0-1f1ee.png?v8",kiss:"unicode/1f48b.png?v8",kissing:"unicode/1f617.png?v8",kissing_cat:"unicode/1f63d.png?v8",kissing_closed_eyes:"unicode/1f61a.png?v8",kissing_heart:"unicode/1f618.png?v8",kissing_smiling_eyes:"unicode/1f619.png?v8",kite:"unicode/1fa81.png?v8",kiwi_fruit:"unicode/1f95d.png?v8",kneeling_man:"unicode/1f9ce-2642.png?v8",kneeling_person:"unicode/1f9ce.png?v8",kneeling_woman:"unicode/1f9ce-2640.png?v8",knife:"unicode/1f52a.png?v8",knot:"unicode/1faa2.png?v8",koala:"unicode/1f428.png?v8",koko:"unicode/1f201.png?v8",kosovo:"unicode/1f1fd-1f1f0.png?v8",kr:"unicode/1f1f0-1f1f7.png?v8",kuwait:"unicode/1f1f0-1f1fc.png?v8",kyrgyzstan:"unicode/1f1f0-1f1ec.png?v8",lab_coat:"unicode/1f97c.png?v8",label:"unicode/1f3f7.png?v8",lacrosse:"unicode/1f94d.png?v8",ladder:"unicode/1fa9c.png?v8",lady_beetle:"unicode/1f41e.png?v8",lantern:"unicode/1f3ee.png?v8",laos:"unicode/1f1f1-1f1e6.png?v8",large_blue_circle:"unicode/1f535.png?v8",large_blue_diamond:"unicode/1f537.png?v8",large_orange_diamond:"unicode/1f536.png?v8",last_quarter_moon:"unicode/1f317.png?v8",last_quarter_moon_with_face:"unicode/1f31c.png?v8",latin_cross:"unicode/271d.png?v8",latvia:"unicode/1f1f1-1f1fb.png?v8",laughing:"unicode/1f606.png?v8",leafy_green:"unicode/1f96c.png?v8",leaves:"unicode/1f343.png?v8",lebanon:"unicode/1f1f1-1f1e7.png?v8",ledger:"unicode/1f4d2.png?v8",left_luggage:"unicode/1f6c5.png?v8",left_right_arrow:"unicode/2194.png?v8",left_speech_bubble:"unicode/1f5e8.png?v8",leftwards_arrow_with_hook:"unicode/21a9.png?v8",leg:"unicode/1f9b5.png?v8",lemon:"unicode/1f34b.png?v8",leo:"unicode/264c.png?v8",leopard:"unicode/1f406.png?v8",lesotho:"unicode/1f1f1-1f1f8.png?v8",level_slider:"unicode/1f39a.png?v8",liberia:"unicode/1f1f1-1f1f7.png?v8",libra:"unicode/264e.png?v8",libya:"unicode/1f1f1-1f1fe.png?v8",liechtenstein:"unicode/1f1f1-1f1ee.png?v8",light_rail:"unicode/1f688.png?v8",link:"unicode/1f517.png?v8",lion:"unicode/1f981.png?v8",lips:"unicode/1f444.png?v8",lipstick:"unicode/1f484.png?v8",lithuania:"unicode/1f1f1-1f1f9.png?v8",lizard:"unicode/1f98e.png?v8",llama:"unicode/1f999.png?v8",lobster:"unicode/1f99e.png?v8",lock:"unicode/1f512.png?v8",lock_with_ink_pen:"unicode/1f50f.png?v8",lollipop:"unicode/1f36d.png?v8",long_drum:"unicode/1fa98.png?v8",loop:"unicode/27bf.png?v8",lotion_bottle:"unicode/1f9f4.png?v8",lotus_position:"unicode/1f9d8.png?v8",lotus_position_man:"unicode/1f9d8-2642.png?v8",lotus_position_woman:"unicode/1f9d8-2640.png?v8",loud_sound:"unicode/1f50a.png?v8",loudspeaker:"unicode/1f4e2.png?v8",love_hotel:"unicode/1f3e9.png?v8",love_letter:"unicode/1f48c.png?v8",love_you_gesture:"unicode/1f91f.png?v8",low_brightness:"unicode/1f505.png?v8",luggage:"unicode/1f9f3.png?v8",lungs:"unicode/1fac1.png?v8",luxembourg:"unicode/1f1f1-1f1fa.png?v8",lying_face:"unicode/1f925.png?v8",m:"unicode/24c2.png?v8",macau:"unicode/1f1f2-1f1f4.png?v8",macedonia:"unicode/1f1f2-1f1f0.png?v8",madagascar:"unicode/1f1f2-1f1ec.png?v8",mag:"unicode/1f50d.png?v8",mag_right:"unicode/1f50e.png?v8",mage:"unicode/1f9d9.png?v8",mage_man:"unicode/1f9d9-2642.png?v8",mage_woman:"unicode/1f9d9-2640.png?v8",magic_wand:"unicode/1fa84.png?v8",magnet:"unicode/1f9f2.png?v8",mahjong:"unicode/1f004.png?v8",mailbox:"unicode/1f4eb.png?v8",mailbox_closed:"unicode/1f4ea.png?v8",mailbox_with_mail:"unicode/1f4ec.png?v8",mailbox_with_no_mail:"unicode/1f4ed.png?v8",malawi:"unicode/1f1f2-1f1fc.png?v8",malaysia:"unicode/1f1f2-1f1fe.png?v8",maldives:"unicode/1f1f2-1f1fb.png?v8",male_detective:"unicode/1f575-2642.png?v8",male_sign:"unicode/2642.png?v8",mali:"unicode/1f1f2-1f1f1.png?v8",malta:"unicode/1f1f2-1f1f9.png?v8",mammoth:"unicode/1f9a3.png?v8",man:"unicode/1f468.png?v8",man_artist:"unicode/1f468-1f3a8.png?v8",man_astronaut:"unicode/1f468-1f680.png?v8",man_beard:"unicode/1f9d4-2642.png?v8",man_cartwheeling:"unicode/1f938-2642.png?v8",man_cook:"unicode/1f468-1f373.png?v8",man_dancing:"unicode/1f57a.png?v8",man_facepalming:"unicode/1f926-2642.png?v8",man_factory_worker:"unicode/1f468-1f3ed.png?v8",man_farmer:"unicode/1f468-1f33e.png?v8",man_feeding_baby:"unicode/1f468-1f37c.png?v8",man_firefighter:"unicode/1f468-1f692.png?v8",man_health_worker:"unicode/1f468-2695.png?v8",man_in_manual_wheelchair:"unicode/1f468-1f9bd.png?v8",man_in_motorized_wheelchair:"unicode/1f468-1f9bc.png?v8",man_in_tuxedo:"unicode/1f935-2642.png?v8",man_judge:"unicode/1f468-2696.png?v8",man_juggling:"unicode/1f939-2642.png?v8",man_mechanic:"unicode/1f468-1f527.png?v8",man_office_worker:"unicode/1f468-1f4bc.png?v8",man_pilot:"unicode/1f468-2708.png?v8",man_playing_handball:"unicode/1f93e-2642.png?v8",man_playing_water_polo:"unicode/1f93d-2642.png?v8",man_scientist:"unicode/1f468-1f52c.png?v8",man_shrugging:"unicode/1f937-2642.png?v8",man_singer:"unicode/1f468-1f3a4.png?v8",man_student:"unicode/1f468-1f393.png?v8",man_teacher:"unicode/1f468-1f3eb.png?v8",man_technologist:"unicode/1f468-1f4bb.png?v8",man_with_gua_pi_mao:"unicode/1f472.png?v8",man_with_probing_cane:"unicode/1f468-1f9af.png?v8",man_with_turban:"unicode/1f473-2642.png?v8",man_with_veil:"unicode/1f470-2642.png?v8",mandarin:"unicode/1f34a.png?v8",mango:"unicode/1f96d.png?v8",mans_shoe:"unicode/1f45e.png?v8",mantelpiece_clock:"unicode/1f570.png?v8",manual_wheelchair:"unicode/1f9bd.png?v8",maple_leaf:"unicode/1f341.png?v8",marshall_islands:"unicode/1f1f2-1f1ed.png?v8",martial_arts_uniform:"unicode/1f94b.png?v8",martinique:"unicode/1f1f2-1f1f6.png?v8",mask:"unicode/1f637.png?v8",massage:"unicode/1f486.png?v8",massage_man:"unicode/1f486-2642.png?v8",massage_woman:"unicode/1f486-2640.png?v8",mate:"unicode/1f9c9.png?v8",mauritania:"unicode/1f1f2-1f1f7.png?v8",mauritius:"unicode/1f1f2-1f1fa.png?v8",mayotte:"unicode/1f1fe-1f1f9.png?v8",meat_on_bone:"unicode/1f356.png?v8",mechanic:"unicode/1f9d1-1f527.png?v8",mechanical_arm:"unicode/1f9be.png?v8",mechanical_leg:"unicode/1f9bf.png?v8",medal_military:"unicode/1f396.png?v8",medal_sports:"unicode/1f3c5.png?v8",medical_symbol:"unicode/2695.png?v8",mega:"unicode/1f4e3.png?v8",melon:"unicode/1f348.png?v8",memo:"unicode/1f4dd.png?v8",men_wrestling:"unicode/1f93c-2642.png?v8",mending_heart:"unicode/2764-1fa79.png?v8",menorah:"unicode/1f54e.png?v8",mens:"unicode/1f6b9.png?v8",mermaid:"unicode/1f9dc-2640.png?v8",merman:"unicode/1f9dc-2642.png?v8",merperson:"unicode/1f9dc.png?v8",metal:"unicode/1f918.png?v8",metro:"unicode/1f687.png?v8",mexico:"unicode/1f1f2-1f1fd.png?v8",microbe:"unicode/1f9a0.png?v8",micronesia:"unicode/1f1eb-1f1f2.png?v8",microphone:"unicode/1f3a4.png?v8",microscope:"unicode/1f52c.png?v8",middle_finger:"unicode/1f595.png?v8",military_helmet:"unicode/1fa96.png?v8",milk_glass:"unicode/1f95b.png?v8",milky_way:"unicode/1f30c.png?v8",minibus:"unicode/1f690.png?v8",minidisc:"unicode/1f4bd.png?v8",mirror:"unicode/1fa9e.png?v8",mobile_phone_off:"unicode/1f4f4.png?v8",moldova:"unicode/1f1f2-1f1e9.png?v8",monaco:"unicode/1f1f2-1f1e8.png?v8",money_mouth_face:"unicode/1f911.png?v8",money_with_wings:"unicode/1f4b8.png?v8",moneybag:"unicode/1f4b0.png?v8",mongolia:"unicode/1f1f2-1f1f3.png?v8",monkey:"unicode/1f412.png?v8",monkey_face:"unicode/1f435.png?v8",monocle_face:"unicode/1f9d0.png?v8",monorail:"unicode/1f69d.png?v8",montenegro:"unicode/1f1f2-1f1ea.png?v8",montserrat:"unicode/1f1f2-1f1f8.png?v8",moon:"unicode/1f314.png?v8",moon_cake:"unicode/1f96e.png?v8",morocco:"unicode/1f1f2-1f1e6.png?v8",mortar_board:"unicode/1f393.png?v8",mosque:"unicode/1f54c.png?v8",mosquito:"unicode/1f99f.png?v8",motor_boat:"unicode/1f6e5.png?v8",motor_scooter:"unicode/1f6f5.png?v8",motorcycle:"unicode/1f3cd.png?v8",motorized_wheelchair:"unicode/1f9bc.png?v8",motorway:"unicode/1f6e3.png?v8",mount_fuji:"unicode/1f5fb.png?v8",mountain:"unicode/26f0.png?v8",mountain_bicyclist:"unicode/1f6b5.png?v8",mountain_biking_man:"unicode/1f6b5-2642.png?v8",mountain_biking_woman:"unicode/1f6b5-2640.png?v8",mountain_cableway:"unicode/1f6a0.png?v8",mountain_railway:"unicode/1f69e.png?v8",mountain_snow:"unicode/1f3d4.png?v8",mouse:"unicode/1f42d.png?v8",mouse2:"unicode/1f401.png?v8",mouse_trap:"unicode/1faa4.png?v8",movie_camera:"unicode/1f3a5.png?v8",moyai:"unicode/1f5ff.png?v8",mozambique:"unicode/1f1f2-1f1ff.png?v8",mrs_claus:"unicode/1f936.png?v8",muscle:"unicode/1f4aa.png?v8",mushroom:"unicode/1f344.png?v8",musical_keyboard:"unicode/1f3b9.png?v8",musical_note:"unicode/1f3b5.png?v8",musical_score:"unicode/1f3bc.png?v8",mute:"unicode/1f507.png?v8",mx_claus:"unicode/1f9d1-1f384.png?v8",myanmar:"unicode/1f1f2-1f1f2.png?v8",nail_care:"unicode/1f485.png?v8",name_badge:"unicode/1f4db.png?v8",namibia:"unicode/1f1f3-1f1e6.png?v8",national_park:"unicode/1f3de.png?v8",nauru:"unicode/1f1f3-1f1f7.png?v8",nauseated_face:"unicode/1f922.png?v8",nazar_amulet:"unicode/1f9ff.png?v8",neckbeard:"neckbeard.png?v8",necktie:"unicode/1f454.png?v8",negative_squared_cross_mark:"unicode/274e.png?v8",nepal:"unicode/1f1f3-1f1f5.png?v8",nerd_face:"unicode/1f913.png?v8",nesting_dolls:"unicode/1fa86.png?v8",netherlands:"unicode/1f1f3-1f1f1.png?v8",neutral_face:"unicode/1f610.png?v8",new:"unicode/1f195.png?v8",new_caledonia:"unicode/1f1f3-1f1e8.png?v8",new_moon:"unicode/1f311.png?v8",new_moon_with_face:"unicode/1f31a.png?v8",new_zealand:"unicode/1f1f3-1f1ff.png?v8",newspaper:"unicode/1f4f0.png?v8",newspaper_roll:"unicode/1f5de.png?v8",next_track_button:"unicode/23ed.png?v8",ng:"unicode/1f196.png?v8",ng_man:"unicode/1f645-2642.png?v8",ng_woman:"unicode/1f645-2640.png?v8",nicaragua:"unicode/1f1f3-1f1ee.png?v8",niger:"unicode/1f1f3-1f1ea.png?v8",nigeria:"unicode/1f1f3-1f1ec.png?v8",night_with_stars:"unicode/1f303.png?v8",nine:"unicode/0039-20e3.png?v8",ninja:"unicode/1f977.png?v8",niue:"unicode/1f1f3-1f1fa.png?v8",no_bell:"unicode/1f515.png?v8",no_bicycles:"unicode/1f6b3.png?v8",no_entry:"unicode/26d4.png?v8",no_entry_sign:"unicode/1f6ab.png?v8",no_good:"unicode/1f645.png?v8",no_good_man:"unicode/1f645-2642.png?v8",no_good_woman:"unicode/1f645-2640.png?v8",no_mobile_phones:"unicode/1f4f5.png?v8",no_mouth:"unicode/1f636.png?v8",no_pedestrians:"unicode/1f6b7.png?v8",no_smoking:"unicode/1f6ad.png?v8","non-potable_water":"unicode/1f6b1.png?v8",norfolk_island:"unicode/1f1f3-1f1eb.png?v8",north_korea:"unicode/1f1f0-1f1f5.png?v8",northern_mariana_islands:"unicode/1f1f2-1f1f5.png?v8",norway:"unicode/1f1f3-1f1f4.png?v8",nose:"unicode/1f443.png?v8",notebook:"unicode/1f4d3.png?v8",notebook_with_decorative_cover:"unicode/1f4d4.png?v8",notes:"unicode/1f3b6.png?v8",nut_and_bolt:"unicode/1f529.png?v8",o:"unicode/2b55.png?v8",o2:"unicode/1f17e.png?v8",ocean:"unicode/1f30a.png?v8",octocat:"octocat.png?v8",octopus:"unicode/1f419.png?v8",oden:"unicode/1f362.png?v8",office:"unicode/1f3e2.png?v8",office_worker:"unicode/1f9d1-1f4bc.png?v8",oil_drum:"unicode/1f6e2.png?v8",ok:"unicode/1f197.png?v8",ok_hand:"unicode/1f44c.png?v8",ok_man:"unicode/1f646-2642.png?v8",ok_person:"unicode/1f646.png?v8",ok_woman:"unicode/1f646-2640.png?v8",old_key:"unicode/1f5dd.png?v8",older_adult:"unicode/1f9d3.png?v8",older_man:"unicode/1f474.png?v8",older_woman:"unicode/1f475.png?v8",olive:"unicode/1fad2.png?v8",om:"unicode/1f549.png?v8",oman:"unicode/1f1f4-1f1f2.png?v8",on:"unicode/1f51b.png?v8",oncoming_automobile:"unicode/1f698.png?v8",oncoming_bus:"unicode/1f68d.png?v8",oncoming_police_car:"unicode/1f694.png?v8",oncoming_taxi:"unicode/1f696.png?v8",one:"unicode/0031-20e3.png?v8",one_piece_swimsuit:"unicode/1fa71.png?v8",onion:"unicode/1f9c5.png?v8",open_book:"unicode/1f4d6.png?v8",open_file_folder:"unicode/1f4c2.png?v8",open_hands:"unicode/1f450.png?v8",open_mouth:"unicode/1f62e.png?v8",open_umbrella:"unicode/2602.png?v8",ophiuchus:"unicode/26ce.png?v8",orange:"unicode/1f34a.png?v8",orange_book:"unicode/1f4d9.png?v8",orange_circle:"unicode/1f7e0.png?v8",orange_heart:"unicode/1f9e1.png?v8",orange_square:"unicode/1f7e7.png?v8",orangutan:"unicode/1f9a7.png?v8",orthodox_cross:"unicode/2626.png?v8",otter:"unicode/1f9a6.png?v8",outbox_tray:"unicode/1f4e4.png?v8",owl:"unicode/1f989.png?v8",ox:"unicode/1f402.png?v8",oyster:"unicode/1f9aa.png?v8",package:"unicode/1f4e6.png?v8",page_facing_up:"unicode/1f4c4.png?v8",page_with_curl:"unicode/1f4c3.png?v8",pager:"unicode/1f4df.png?v8",paintbrush:"unicode/1f58c.png?v8",pakistan:"unicode/1f1f5-1f1f0.png?v8",palau:"unicode/1f1f5-1f1fc.png?v8",palestinian_territories:"unicode/1f1f5-1f1f8.png?v8",palm_tree:"unicode/1f334.png?v8",palms_up_together:"unicode/1f932.png?v8",panama:"unicode/1f1f5-1f1e6.png?v8",pancakes:"unicode/1f95e.png?v8",panda_face:"unicode/1f43c.png?v8",paperclip:"unicode/1f4ce.png?v8",paperclips:"unicode/1f587.png?v8",papua_new_guinea:"unicode/1f1f5-1f1ec.png?v8",parachute:"unicode/1fa82.png?v8",paraguay:"unicode/1f1f5-1f1fe.png?v8",parasol_on_ground:"unicode/26f1.png?v8",parking:"unicode/1f17f.png?v8",parrot:"unicode/1f99c.png?v8",part_alternation_mark:"unicode/303d.png?v8",partly_sunny:"unicode/26c5.png?v8",partying_face:"unicode/1f973.png?v8",passenger_ship:"unicode/1f6f3.png?v8",passport_control:"unicode/1f6c2.png?v8",pause_button:"unicode/23f8.png?v8",paw_prints:"unicode/1f43e.png?v8",peace_symbol:"unicode/262e.png?v8",peach:"unicode/1f351.png?v8",peacock:"unicode/1f99a.png?v8",peanuts:"unicode/1f95c.png?v8",pear:"unicode/1f350.png?v8",pen:"unicode/1f58a.png?v8",pencil:"unicode/1f4dd.png?v8",pencil2:"unicode/270f.png?v8",penguin:"unicode/1f427.png?v8",pensive:"unicode/1f614.png?v8",people_holding_hands:"unicode/1f9d1-1f91d-1f9d1.png?v8",people_hugging:"unicode/1fac2.png?v8",performing_arts:"unicode/1f3ad.png?v8",persevere:"unicode/1f623.png?v8",person_bald:"unicode/1f9d1-1f9b2.png?v8",person_curly_hair:"unicode/1f9d1-1f9b1.png?v8",person_feeding_baby:"unicode/1f9d1-1f37c.png?v8",person_fencing:"unicode/1f93a.png?v8",person_in_manual_wheelchair:"unicode/1f9d1-1f9bd.png?v8",person_in_motorized_wheelchair:"unicode/1f9d1-1f9bc.png?v8",person_in_tuxedo:"unicode/1f935.png?v8",person_red_hair:"unicode/1f9d1-1f9b0.png?v8",person_white_hair:"unicode/1f9d1-1f9b3.png?v8",person_with_probing_cane:"unicode/1f9d1-1f9af.png?v8",person_with_turban:"unicode/1f473.png?v8",person_with_veil:"unicode/1f470.png?v8",peru:"unicode/1f1f5-1f1ea.png?v8",petri_dish:"unicode/1f9eb.png?v8",philippines:"unicode/1f1f5-1f1ed.png?v8",phone:"unicode/260e.png?v8",pick:"unicode/26cf.png?v8",pickup_truck:"unicode/1f6fb.png?v8",pie:"unicode/1f967.png?v8",pig:"unicode/1f437.png?v8",pig2:"unicode/1f416.png?v8",pig_nose:"unicode/1f43d.png?v8",pill:"unicode/1f48a.png?v8",pilot:"unicode/1f9d1-2708.png?v8",pinata:"unicode/1fa85.png?v8",pinched_fingers:"unicode/1f90c.png?v8",pinching_hand:"unicode/1f90f.png?v8",pineapple:"unicode/1f34d.png?v8",ping_pong:"unicode/1f3d3.png?v8",pirate_flag:"unicode/1f3f4-2620.png?v8",pisces:"unicode/2653.png?v8",pitcairn_islands:"unicode/1f1f5-1f1f3.png?v8",pizza:"unicode/1f355.png?v8",placard:"unicode/1faa7.png?v8",place_of_worship:"unicode/1f6d0.png?v8",plate_with_cutlery:"unicode/1f37d.png?v8",play_or_pause_button:"unicode/23ef.png?v8",pleading_face:"unicode/1f97a.png?v8",plunger:"unicode/1faa0.png?v8",point_down:"unicode/1f447.png?v8",point_left:"unicode/1f448.png?v8",point_right:"unicode/1f449.png?v8",point_up:"unicode/261d.png?v8",point_up_2:"unicode/1f446.png?v8",poland:"unicode/1f1f5-1f1f1.png?v8",polar_bear:"unicode/1f43b-2744.png?v8",police_car:"unicode/1f693.png?v8",police_officer:"unicode/1f46e.png?v8",policeman:"unicode/1f46e-2642.png?v8",policewoman:"unicode/1f46e-2640.png?v8",poodle:"unicode/1f429.png?v8",poop:"unicode/1f4a9.png?v8",popcorn:"unicode/1f37f.png?v8",portugal:"unicode/1f1f5-1f1f9.png?v8",post_office:"unicode/1f3e3.png?v8",postal_horn:"unicode/1f4ef.png?v8",postbox:"unicode/1f4ee.png?v8",potable_water:"unicode/1f6b0.png?v8",potato:"unicode/1f954.png?v8",potted_plant:"unicode/1fab4.png?v8",pouch:"unicode/1f45d.png?v8",poultry_leg:"unicode/1f357.png?v8",pound:"unicode/1f4b7.png?v8",pout:"unicode/1f621.png?v8",pouting_cat:"unicode/1f63e.png?v8",pouting_face:"unicode/1f64e.png?v8",pouting_man:"unicode/1f64e-2642.png?v8",pouting_woman:"unicode/1f64e-2640.png?v8",pray:"unicode/1f64f.png?v8",prayer_beads:"unicode/1f4ff.png?v8",pregnant_woman:"unicode/1f930.png?v8",pretzel:"unicode/1f968.png?v8",previous_track_button:"unicode/23ee.png?v8",prince:"unicode/1f934.png?v8",princess:"unicode/1f478.png?v8",printer:"unicode/1f5a8.png?v8",probing_cane:"unicode/1f9af.png?v8",puerto_rico:"unicode/1f1f5-1f1f7.png?v8",punch:"unicode/1f44a.png?v8",purple_circle:"unicode/1f7e3.png?v8",purple_heart:"unicode/1f49c.png?v8",purple_square:"unicode/1f7ea.png?v8",purse:"unicode/1f45b.png?v8",pushpin:"unicode/1f4cc.png?v8",put_litter_in_its_place:"unicode/1f6ae.png?v8",qatar:"unicode/1f1f6-1f1e6.png?v8",question:"unicode/2753.png?v8",rabbit:"unicode/1f430.png?v8",rabbit2:"unicode/1f407.png?v8",raccoon:"unicode/1f99d.png?v8",racehorse:"unicode/1f40e.png?v8",racing_car:"unicode/1f3ce.png?v8",radio:"unicode/1f4fb.png?v8",radio_button:"unicode/1f518.png?v8",radioactive:"unicode/2622.png?v8",rage:"unicode/1f621.png?v8",rage1:"rage1.png?v8",rage2:"rage2.png?v8",rage3:"rage3.png?v8",rage4:"rage4.png?v8",railway_car:"unicode/1f683.png?v8",railway_track:"unicode/1f6e4.png?v8",rainbow:"unicode/1f308.png?v8",rainbow_flag:"unicode/1f3f3-1f308.png?v8",raised_back_of_hand:"unicode/1f91a.png?v8",raised_eyebrow:"unicode/1f928.png?v8",raised_hand:"unicode/270b.png?v8",raised_hand_with_fingers_splayed:"unicode/1f590.png?v8",raised_hands:"unicode/1f64c.png?v8",raising_hand:"unicode/1f64b.png?v8",raising_hand_man:"unicode/1f64b-2642.png?v8",raising_hand_woman:"unicode/1f64b-2640.png?v8",ram:"unicode/1f40f.png?v8",ramen:"unicode/1f35c.png?v8",rat:"unicode/1f400.png?v8",razor:"unicode/1fa92.png?v8",receipt:"unicode/1f9fe.png?v8",record_button:"unicode/23fa.png?v8",recycle:"unicode/267b.png?v8",red_car:"unicode/1f697.png?v8",red_circle:"unicode/1f534.png?v8",red_envelope:"unicode/1f9e7.png?v8",red_haired_man:"unicode/1f468-1f9b0.png?v8",red_haired_woman:"unicode/1f469-1f9b0.png?v8",red_square:"unicode/1f7e5.png?v8",registered:"unicode/00ae.png?v8",relaxed:"unicode/263a.png?v8",relieved:"unicode/1f60c.png?v8",reminder_ribbon:"unicode/1f397.png?v8",repeat:"unicode/1f501.png?v8",repeat_one:"unicode/1f502.png?v8",rescue_worker_helmet:"unicode/26d1.png?v8",restroom:"unicode/1f6bb.png?v8",reunion:"unicode/1f1f7-1f1ea.png?v8",revolving_hearts:"unicode/1f49e.png?v8",rewind:"unicode/23ea.png?v8",rhinoceros:"unicode/1f98f.png?v8",ribbon:"unicode/1f380.png?v8",rice:"unicode/1f35a.png?v8",rice_ball:"unicode/1f359.png?v8",rice_cracker:"unicode/1f358.png?v8",rice_scene:"unicode/1f391.png?v8",right_anger_bubble:"unicode/1f5ef.png?v8",ring:"unicode/1f48d.png?v8",ringed_planet:"unicode/1fa90.png?v8",robot:"unicode/1f916.png?v8",rock:"unicode/1faa8.png?v8",rocket:"unicode/1f680.png?v8",rofl:"unicode/1f923.png?v8",roll_eyes:"unicode/1f644.png?v8",roll_of_paper:"unicode/1f9fb.png?v8",roller_coaster:"unicode/1f3a2.png?v8",roller_skate:"unicode/1f6fc.png?v8",romania:"unicode/1f1f7-1f1f4.png?v8",rooster:"unicode/1f413.png?v8",rose:"unicode/1f339.png?v8",rosette:"unicode/1f3f5.png?v8",rotating_light:"unicode/1f6a8.png?v8",round_pushpin:"unicode/1f4cd.png?v8",rowboat:"unicode/1f6a3.png?v8",rowing_man:"unicode/1f6a3-2642.png?v8",rowing_woman:"unicode/1f6a3-2640.png?v8",ru:"unicode/1f1f7-1f1fa.png?v8",rugby_football:"unicode/1f3c9.png?v8",runner:"unicode/1f3c3.png?v8",running:"unicode/1f3c3.png?v8",running_man:"unicode/1f3c3-2642.png?v8",running_shirt_with_sash:"unicode/1f3bd.png?v8",running_woman:"unicode/1f3c3-2640.png?v8",rwanda:"unicode/1f1f7-1f1fc.png?v8",sa:"unicode/1f202.png?v8",safety_pin:"unicode/1f9f7.png?v8",safety_vest:"unicode/1f9ba.png?v8",sagittarius:"unicode/2650.png?v8",sailboat:"unicode/26f5.png?v8",sake:"unicode/1f376.png?v8",salt:"unicode/1f9c2.png?v8",samoa:"unicode/1f1fc-1f1f8.png?v8",san_marino:"unicode/1f1f8-1f1f2.png?v8",sandal:"unicode/1f461.png?v8",sandwich:"unicode/1f96a.png?v8",santa:"unicode/1f385.png?v8",sao_tome_principe:"unicode/1f1f8-1f1f9.png?v8",sari:"unicode/1f97b.png?v8",sassy_man:"unicode/1f481-2642.png?v8",sassy_woman:"unicode/1f481-2640.png?v8",satellite:"unicode/1f4e1.png?v8",satisfied:"unicode/1f606.png?v8",saudi_arabia:"unicode/1f1f8-1f1e6.png?v8",sauna_man:"unicode/1f9d6-2642.png?v8",sauna_person:"unicode/1f9d6.png?v8",sauna_woman:"unicode/1f9d6-2640.png?v8",sauropod:"unicode/1f995.png?v8",saxophone:"unicode/1f3b7.png?v8",scarf:"unicode/1f9e3.png?v8",school:"unicode/1f3eb.png?v8",school_satchel:"unicode/1f392.png?v8",scientist:"unicode/1f9d1-1f52c.png?v8",scissors:"unicode/2702.png?v8",scorpion:"unicode/1f982.png?v8",scorpius:"unicode/264f.png?v8",scotland:"unicode/1f3f4-e0067-e0062-e0073-e0063-e0074-e007f.png?v8",scream:"unicode/1f631.png?v8",scream_cat:"unicode/1f640.png?v8",screwdriver:"unicode/1fa9b.png?v8",scroll:"unicode/1f4dc.png?v8",seal:"unicode/1f9ad.png?v8",seat:"unicode/1f4ba.png?v8",secret:"unicode/3299.png?v8",see_no_evil:"unicode/1f648.png?v8",seedling:"unicode/1f331.png?v8",selfie:"unicode/1f933.png?v8",senegal:"unicode/1f1f8-1f1f3.png?v8",serbia:"unicode/1f1f7-1f1f8.png?v8",service_dog:"unicode/1f415-1f9ba.png?v8",seven:"unicode/0037-20e3.png?v8",sewing_needle:"unicode/1faa1.png?v8",seychelles:"unicode/1f1f8-1f1e8.png?v8",shallow_pan_of_food:"unicode/1f958.png?v8",shamrock:"unicode/2618.png?v8",shark:"unicode/1f988.png?v8",shaved_ice:"unicode/1f367.png?v8",sheep:"unicode/1f411.png?v8",shell:"unicode/1f41a.png?v8",shield:"unicode/1f6e1.png?v8",shinto_shrine:"unicode/26e9.png?v8",ship:"unicode/1f6a2.png?v8",shipit:"shipit.png?v8",shirt:"unicode/1f455.png?v8",shit:"unicode/1f4a9.png?v8",shoe:"unicode/1f45e.png?v8",shopping:"unicode/1f6cd.png?v8",shopping_cart:"unicode/1f6d2.png?v8",shorts:"unicode/1fa73.png?v8",shower:"unicode/1f6bf.png?v8",shrimp:"unicode/1f990.png?v8",shrug:"unicode/1f937.png?v8",shushing_face:"unicode/1f92b.png?v8",sierra_leone:"unicode/1f1f8-1f1f1.png?v8",signal_strength:"unicode/1f4f6.png?v8",singapore:"unicode/1f1f8-1f1ec.png?v8",singer:"unicode/1f9d1-1f3a4.png?v8",sint_maarten:"unicode/1f1f8-1f1fd.png?v8",six:"unicode/0036-20e3.png?v8",six_pointed_star:"unicode/1f52f.png?v8",skateboard:"unicode/1f6f9.png?v8",ski:"unicode/1f3bf.png?v8",skier:"unicode/26f7.png?v8",skull:"unicode/1f480.png?v8",skull_and_crossbones:"unicode/2620.png?v8",skunk:"unicode/1f9a8.png?v8",sled:"unicode/1f6f7.png?v8",sleeping:"unicode/1f634.png?v8",sleeping_bed:"unicode/1f6cc.png?v8",sleepy:"unicode/1f62a.png?v8",slightly_frowning_face:"unicode/1f641.png?v8",slightly_smiling_face:"unicode/1f642.png?v8",slot_machine:"unicode/1f3b0.png?v8",sloth:"unicode/1f9a5.png?v8",slovakia:"unicode/1f1f8-1f1f0.png?v8",slovenia:"unicode/1f1f8-1f1ee.png?v8",small_airplane:"unicode/1f6e9.png?v8",small_blue_diamond:"unicode/1f539.png?v8",small_orange_diamond:"unicode/1f538.png?v8",small_red_triangle:"unicode/1f53a.png?v8",small_red_triangle_down:"unicode/1f53b.png?v8",smile:"unicode/1f604.png?v8",smile_cat:"unicode/1f638.png?v8",smiley:"unicode/1f603.png?v8",smiley_cat:"unicode/1f63a.png?v8",smiling_face_with_tear:"unicode/1f972.png?v8",smiling_face_with_three_hearts:"unicode/1f970.png?v8",smiling_imp:"unicode/1f608.png?v8",smirk:"unicode/1f60f.png?v8",smirk_cat:"unicode/1f63c.png?v8",smoking:"unicode/1f6ac.png?v8",snail:"unicode/1f40c.png?v8",snake:"unicode/1f40d.png?v8",sneezing_face:"unicode/1f927.png?v8",snowboarder:"unicode/1f3c2.png?v8",snowflake:"unicode/2744.png?v8",snowman:"unicode/26c4.png?v8",snowman_with_snow:"unicode/2603.png?v8",soap:"unicode/1f9fc.png?v8",sob:"unicode/1f62d.png?v8",soccer:"unicode/26bd.png?v8",socks:"unicode/1f9e6.png?v8",softball:"unicode/1f94e.png?v8",solomon_islands:"unicode/1f1f8-1f1e7.png?v8",somalia:"unicode/1f1f8-1f1f4.png?v8",soon:"unicode/1f51c.png?v8",sos:"unicode/1f198.png?v8",sound:"unicode/1f509.png?v8",south_africa:"unicode/1f1ff-1f1e6.png?v8",south_georgia_south_sandwich_islands:"unicode/1f1ec-1f1f8.png?v8",south_sudan:"unicode/1f1f8-1f1f8.png?v8",space_invader:"unicode/1f47e.png?v8",spades:"unicode/2660.png?v8",spaghetti:"unicode/1f35d.png?v8",sparkle:"unicode/2747.png?v8",sparkler:"unicode/1f387.png?v8",sparkles:"unicode/2728.png?v8",sparkling_heart:"unicode/1f496.png?v8",speak_no_evil:"unicode/1f64a.png?v8",speaker:"unicode/1f508.png?v8",speaking_head:"unicode/1f5e3.png?v8",speech_balloon:"unicode/1f4ac.png?v8",speedboat:"unicode/1f6a4.png?v8",spider:"unicode/1f577.png?v8",spider_web:"unicode/1f578.png?v8",spiral_calendar:"unicode/1f5d3.png?v8",spiral_notepad:"unicode/1f5d2.png?v8",sponge:"unicode/1f9fd.png?v8",spoon:"unicode/1f944.png?v8",squid:"unicode/1f991.png?v8",sri_lanka:"unicode/1f1f1-1f1f0.png?v8",st_barthelemy:"unicode/1f1e7-1f1f1.png?v8",st_helena:"unicode/1f1f8-1f1ed.png?v8",st_kitts_nevis:"unicode/1f1f0-1f1f3.png?v8",st_lucia:"unicode/1f1f1-1f1e8.png?v8",st_martin:"unicode/1f1f2-1f1eb.png?v8",st_pierre_miquelon:"unicode/1f1f5-1f1f2.png?v8",st_vincent_grenadines:"unicode/1f1fb-1f1e8.png?v8",stadium:"unicode/1f3df.png?v8",standing_man:"unicode/1f9cd-2642.png?v8",standing_person:"unicode/1f9cd.png?v8",standing_woman:"unicode/1f9cd-2640.png?v8",star:"unicode/2b50.png?v8",star2:"unicode/1f31f.png?v8",star_and_crescent:"unicode/262a.png?v8",star_of_david:"unicode/2721.png?v8",star_struck:"unicode/1f929.png?v8",stars:"unicode/1f320.png?v8",station:"unicode/1f689.png?v8",statue_of_liberty:"unicode/1f5fd.png?v8",steam_locomotive:"unicode/1f682.png?v8",stethoscope:"unicode/1fa7a.png?v8",stew:"unicode/1f372.png?v8",stop_button:"unicode/23f9.png?v8",stop_sign:"unicode/1f6d1.png?v8",stopwatch:"unicode/23f1.png?v8",straight_ruler:"unicode/1f4cf.png?v8",strawberry:"unicode/1f353.png?v8",stuck_out_tongue:"unicode/1f61b.png?v8",stuck_out_tongue_closed_eyes:"unicode/1f61d.png?v8",stuck_out_tongue_winking_eye:"unicode/1f61c.png?v8",student:"unicode/1f9d1-1f393.png?v8",studio_microphone:"unicode/1f399.png?v8",stuffed_flatbread:"unicode/1f959.png?v8",sudan:"unicode/1f1f8-1f1e9.png?v8",sun_behind_large_cloud:"unicode/1f325.png?v8",sun_behind_rain_cloud:"unicode/1f326.png?v8",sun_behind_small_cloud:"unicode/1f324.png?v8",sun_with_face:"unicode/1f31e.png?v8",sunflower:"unicode/1f33b.png?v8",sunglasses:"unicode/1f60e.png?v8",sunny:"unicode/2600.png?v8",sunrise:"unicode/1f305.png?v8",sunrise_over_mountains:"unicode/1f304.png?v8",superhero:"unicode/1f9b8.png?v8",superhero_man:"unicode/1f9b8-2642.png?v8",superhero_woman:"unicode/1f9b8-2640.png?v8",supervillain:"unicode/1f9b9.png?v8",supervillain_man:"unicode/1f9b9-2642.png?v8",supervillain_woman:"unicode/1f9b9-2640.png?v8",surfer:"unicode/1f3c4.png?v8",surfing_man:"unicode/1f3c4-2642.png?v8",surfing_woman:"unicode/1f3c4-2640.png?v8",suriname:"unicode/1f1f8-1f1f7.png?v8",sushi:"unicode/1f363.png?v8",suspect:"suspect.png?v8",suspension_railway:"unicode/1f69f.png?v8",svalbard_jan_mayen:"unicode/1f1f8-1f1ef.png?v8",swan:"unicode/1f9a2.png?v8",swaziland:"unicode/1f1f8-1f1ff.png?v8",sweat:"unicode/1f613.png?v8",sweat_drops:"unicode/1f4a6.png?v8",sweat_smile:"unicode/1f605.png?v8",sweden:"unicode/1f1f8-1f1ea.png?v8",sweet_potato:"unicode/1f360.png?v8",swim_brief:"unicode/1fa72.png?v8",swimmer:"unicode/1f3ca.png?v8",swimming_man:"unicode/1f3ca-2642.png?v8",swimming_woman:"unicode/1f3ca-2640.png?v8",switzerland:"unicode/1f1e8-1f1ed.png?v8",symbols:"unicode/1f523.png?v8",synagogue:"unicode/1f54d.png?v8",syria:"unicode/1f1f8-1f1fe.png?v8",syringe:"unicode/1f489.png?v8","t-rex":"unicode/1f996.png?v8",taco:"unicode/1f32e.png?v8",tada:"unicode/1f389.png?v8",taiwan:"unicode/1f1f9-1f1fc.png?v8",tajikistan:"unicode/1f1f9-1f1ef.png?v8",takeout_box:"unicode/1f961.png?v8",tamale:"unicode/1fad4.png?v8",tanabata_tree:"unicode/1f38b.png?v8",tangerine:"unicode/1f34a.png?v8",tanzania:"unicode/1f1f9-1f1ff.png?v8",taurus:"unicode/2649.png?v8",taxi:"unicode/1f695.png?v8",tea:"unicode/1f375.png?v8",teacher:"unicode/1f9d1-1f3eb.png?v8",teapot:"unicode/1fad6.png?v8",technologist:"unicode/1f9d1-1f4bb.png?v8",teddy_bear:"unicode/1f9f8.png?v8",telephone:"unicode/260e.png?v8",telephone_receiver:"unicode/1f4de.png?v8",telescope:"unicode/1f52d.png?v8",tennis:"unicode/1f3be.png?v8",tent:"unicode/26fa.png?v8",test_tube:"unicode/1f9ea.png?v8",thailand:"unicode/1f1f9-1f1ed.png?v8",thermometer:"unicode/1f321.png?v8",thinking:"unicode/1f914.png?v8",thong_sandal:"unicode/1fa74.png?v8",thought_balloon:"unicode/1f4ad.png?v8",thread:"unicode/1f9f5.png?v8",three:"unicode/0033-20e3.png?v8",thumbsdown:"unicode/1f44e.png?v8",thumbsup:"unicode/1f44d.png?v8",ticket:"unicode/1f3ab.png?v8",tickets:"unicode/1f39f.png?v8",tiger:"unicode/1f42f.png?v8",tiger2:"unicode/1f405.png?v8",timer_clock:"unicode/23f2.png?v8",timor_leste:"unicode/1f1f9-1f1f1.png?v8",tipping_hand_man:"unicode/1f481-2642.png?v8",tipping_hand_person:"unicode/1f481.png?v8",tipping_hand_woman:"unicode/1f481-2640.png?v8",tired_face:"unicode/1f62b.png?v8",tm:"unicode/2122.png?v8",togo:"unicode/1f1f9-1f1ec.png?v8",toilet:"unicode/1f6bd.png?v8",tokelau:"unicode/1f1f9-1f1f0.png?v8",tokyo_tower:"unicode/1f5fc.png?v8",tomato:"unicode/1f345.png?v8",tonga:"unicode/1f1f9-1f1f4.png?v8",tongue:"unicode/1f445.png?v8",toolbox:"unicode/1f9f0.png?v8",tooth:"unicode/1f9b7.png?v8",toothbrush:"unicode/1faa5.png?v8",top:"unicode/1f51d.png?v8",tophat:"unicode/1f3a9.png?v8",tornado:"unicode/1f32a.png?v8",tr:"unicode/1f1f9-1f1f7.png?v8",trackball:"unicode/1f5b2.png?v8",tractor:"unicode/1f69c.png?v8",traffic_light:"unicode/1f6a5.png?v8",train:"unicode/1f68b.png?v8",train2:"unicode/1f686.png?v8",tram:"unicode/1f68a.png?v8",transgender_flag:"unicode/1f3f3-26a7.png?v8",transgender_symbol:"unicode/26a7.png?v8",triangular_flag_on_post:"unicode/1f6a9.png?v8",triangular_ruler:"unicode/1f4d0.png?v8",trident:"unicode/1f531.png?v8",trinidad_tobago:"unicode/1f1f9-1f1f9.png?v8",tristan_da_cunha:"unicode/1f1f9-1f1e6.png?v8",triumph:"unicode/1f624.png?v8",trolleybus:"unicode/1f68e.png?v8",trollface:"trollface.png?v8",trophy:"unicode/1f3c6.png?v8",tropical_drink:"unicode/1f379.png?v8",tropical_fish:"unicode/1f420.png?v8",truck:"unicode/1f69a.png?v8",trumpet:"unicode/1f3ba.png?v8",tshirt:"unicode/1f455.png?v8",tulip:"unicode/1f337.png?v8",tumbler_glass:"unicode/1f943.png?v8",tunisia:"unicode/1f1f9-1f1f3.png?v8",turkey:"unicode/1f983.png?v8",turkmenistan:"unicode/1f1f9-1f1f2.png?v8",turks_caicos_islands:"unicode/1f1f9-1f1e8.png?v8",turtle:"unicode/1f422.png?v8",tuvalu:"unicode/1f1f9-1f1fb.png?v8",tv:"unicode/1f4fa.png?v8",twisted_rightwards_arrows:"unicode/1f500.png?v8",two:"unicode/0032-20e3.png?v8",two_hearts:"unicode/1f495.png?v8",two_men_holding_hands:"unicode/1f46c.png?v8",two_women_holding_hands:"unicode/1f46d.png?v8",u5272:"unicode/1f239.png?v8",u5408:"unicode/1f234.png?v8",u55b6:"unicode/1f23a.png?v8",u6307:"unicode/1f22f.png?v8",u6708:"unicode/1f237.png?v8",u6709:"unicode/1f236.png?v8",u6e80:"unicode/1f235.png?v8",u7121:"unicode/1f21a.png?v8",u7533:"unicode/1f238.png?v8",u7981:"unicode/1f232.png?v8",u7a7a:"unicode/1f233.png?v8",uganda:"unicode/1f1fa-1f1ec.png?v8",uk:"unicode/1f1ec-1f1e7.png?v8",ukraine:"unicode/1f1fa-1f1e6.png?v8",umbrella:"unicode/2614.png?v8",unamused:"unicode/1f612.png?v8",underage:"unicode/1f51e.png?v8",unicorn:"unicode/1f984.png?v8",united_arab_emirates:"unicode/1f1e6-1f1ea.png?v8",united_nations:"unicode/1f1fa-1f1f3.png?v8",unlock:"unicode/1f513.png?v8",up:"unicode/1f199.png?v8",upside_down_face:"unicode/1f643.png?v8",uruguay:"unicode/1f1fa-1f1fe.png?v8",us:"unicode/1f1fa-1f1f8.png?v8",us_outlying_islands:"unicode/1f1fa-1f1f2.png?v8",us_virgin_islands:"unicode/1f1fb-1f1ee.png?v8",uzbekistan:"unicode/1f1fa-1f1ff.png?v8",v:"unicode/270c.png?v8",vampire:"unicode/1f9db.png?v8",vampire_man:"unicode/1f9db-2642.png?v8",vampire_woman:"unicode/1f9db-2640.png?v8",vanuatu:"unicode/1f1fb-1f1fa.png?v8",vatican_city:"unicode/1f1fb-1f1e6.png?v8",venezuela:"unicode/1f1fb-1f1ea.png?v8",vertical_traffic_light:"unicode/1f6a6.png?v8",vhs:"unicode/1f4fc.png?v8",vibration_mode:"unicode/1f4f3.png?v8",video_camera:"unicode/1f4f9.png?v8",video_game:"unicode/1f3ae.png?v8",vietnam:"unicode/1f1fb-1f1f3.png?v8",violin:"unicode/1f3bb.png?v8",virgo:"unicode/264d.png?v8",volcano:"unicode/1f30b.png?v8",volleyball:"unicode/1f3d0.png?v8",vomiting_face:"unicode/1f92e.png?v8",vs:"unicode/1f19a.png?v8",vulcan_salute:"unicode/1f596.png?v8",waffle:"unicode/1f9c7.png?v8",wales:"unicode/1f3f4-e0067-e0062-e0077-e006c-e0073-e007f.png?v8",walking:"unicode/1f6b6.png?v8",walking_man:"unicode/1f6b6-2642.png?v8",walking_woman:"unicode/1f6b6-2640.png?v8",wallis_futuna:"unicode/1f1fc-1f1eb.png?v8",waning_crescent_moon:"unicode/1f318.png?v8",waning_gibbous_moon:"unicode/1f316.png?v8",warning:"unicode/26a0.png?v8",wastebasket:"unicode/1f5d1.png?v8",watch:"unicode/231a.png?v8",water_buffalo:"unicode/1f403.png?v8",water_polo:"unicode/1f93d.png?v8",watermelon:"unicode/1f349.png?v8",wave:"unicode/1f44b.png?v8",wavy_dash:"unicode/3030.png?v8",waxing_crescent_moon:"unicode/1f312.png?v8",waxing_gibbous_moon:"unicode/1f314.png?v8",wc:"unicode/1f6be.png?v8",weary:"unicode/1f629.png?v8",wedding:"unicode/1f492.png?v8",weight_lifting:"unicode/1f3cb.png?v8",weight_lifting_man:"unicode/1f3cb-2642.png?v8",weight_lifting_woman:"unicode/1f3cb-2640.png?v8",western_sahara:"unicode/1f1ea-1f1ed.png?v8",whale:"unicode/1f433.png?v8",whale2:"unicode/1f40b.png?v8",wheel_of_dharma:"unicode/2638.png?v8",wheelchair:"unicode/267f.png?v8",white_check_mark:"unicode/2705.png?v8",white_circle:"unicode/26aa.png?v8",white_flag:"unicode/1f3f3.png?v8",white_flower:"unicode/1f4ae.png?v8",white_haired_man:"unicode/1f468-1f9b3.png?v8",white_haired_woman:"unicode/1f469-1f9b3.png?v8",white_heart:"unicode/1f90d.png?v8",white_large_square:"unicode/2b1c.png?v8",white_medium_small_square:"unicode/25fd.png?v8",white_medium_square:"unicode/25fb.png?v8",white_small_square:"unicode/25ab.png?v8",white_square_button:"unicode/1f533.png?v8",wilted_flower:"unicode/1f940.png?v8",wind_chime:"unicode/1f390.png?v8",wind_face:"unicode/1f32c.png?v8",window:"unicode/1fa9f.png?v8",wine_glass:"unicode/1f377.png?v8",wink:"unicode/1f609.png?v8",wolf:"unicode/1f43a.png?v8",woman:"unicode/1f469.png?v8",woman_artist:"unicode/1f469-1f3a8.png?v8",woman_astronaut:"unicode/1f469-1f680.png?v8",woman_beard:"unicode/1f9d4-2640.png?v8",woman_cartwheeling:"unicode/1f938-2640.png?v8",woman_cook:"unicode/1f469-1f373.png?v8",woman_dancing:"unicode/1f483.png?v8",woman_facepalming:"unicode/1f926-2640.png?v8",woman_factory_worker:"unicode/1f469-1f3ed.png?v8",woman_farmer:"unicode/1f469-1f33e.png?v8",woman_feeding_baby:"unicode/1f469-1f37c.png?v8",woman_firefighter:"unicode/1f469-1f692.png?v8",woman_health_worker:"unicode/1f469-2695.png?v8",woman_in_manual_wheelchair:"unicode/1f469-1f9bd.png?v8",woman_in_motorized_wheelchair:"unicode/1f469-1f9bc.png?v8",woman_in_tuxedo:"unicode/1f935-2640.png?v8",woman_judge:"unicode/1f469-2696.png?v8",woman_juggling:"unicode/1f939-2640.png?v8",woman_mechanic:"unicode/1f469-1f527.png?v8",woman_office_worker:"unicode/1f469-1f4bc.png?v8",woman_pilot:"unicode/1f469-2708.png?v8",woman_playing_handball:"unicode/1f93e-2640.png?v8",woman_playing_water_polo:"unicode/1f93d-2640.png?v8",woman_scientist:"unicode/1f469-1f52c.png?v8",woman_shrugging:"unicode/1f937-2640.png?v8",woman_singer:"unicode/1f469-1f3a4.png?v8",woman_student:"unicode/1f469-1f393.png?v8",woman_teacher:"unicode/1f469-1f3eb.png?v8",woman_technologist:"unicode/1f469-1f4bb.png?v8",woman_with_headscarf:"unicode/1f9d5.png?v8",woman_with_probing_cane:"unicode/1f469-1f9af.png?v8",woman_with_turban:"unicode/1f473-2640.png?v8",woman_with_veil:"unicode/1f470-2640.png?v8",womans_clothes:"unicode/1f45a.png?v8",womans_hat:"unicode/1f452.png?v8",women_wrestling:"unicode/1f93c-2640.png?v8",womens:"unicode/1f6ba.png?v8",wood:"unicode/1fab5.png?v8",woozy_face:"unicode/1f974.png?v8",world_map:"unicode/1f5fa.png?v8",worm:"unicode/1fab1.png?v8",worried:"unicode/1f61f.png?v8",wrench:"unicode/1f527.png?v8",wrestling:"unicode/1f93c.png?v8",writing_hand:"unicode/270d.png?v8",x:"unicode/274c.png?v8",yarn:"unicode/1f9f6.png?v8",yawning_face:"unicode/1f971.png?v8",yellow_circle:"unicode/1f7e1.png?v8",yellow_heart:"unicode/1f49b.png?v8",yellow_square:"unicode/1f7e8.png?v8",yemen:"unicode/1f1fe-1f1ea.png?v8",yen:"unicode/1f4b4.png?v8",yin_yang:"unicode/262f.png?v8",yo_yo:"unicode/1fa80.png?v8",yum:"unicode/1f60b.png?v8",zambia:"unicode/1f1ff-1f1f2.png?v8",zany_face:"unicode/1f92a.png?v8",zap:"unicode/26a1.png?v8",zebra:"unicode/1f993.png?v8",zero:"unicode/0030-20e3.png?v8",zimbabwe:"unicode/1f1ff-1f1fc.png?v8",zipper_mouth_face:"unicode/1f910.png?v8",zombie:"unicode/1f9df.png?v8",zombie_man:"unicode/1f9df-2642.png?v8",zombie_woman:"unicode/1f9df-2640.png?v8",zzz:"unicode/1f4a4.png?v8"}};function jn(e,t){return e.replace(/<(code|pre|script|template)[^>]*?>[\s\S]+?<\/(code|pre|script|template)>/g,function(e){return e.replace(/:/g,"__colon__")}).replace(//g,function(e){return e.replace(/:/g,"__colon__")}).replace(/([a-z]{2,}:)?\/\/[^\s'">)]+/gi,function(e){return e.replace(/:/g,"__colon__")}).replace(/:([a-z0-9_\-+]+?):/g,function(e,n){return i=e,o=n,e=t,n=Rn.data[o],i,i=n?e&&/unicode/.test(n)?''+n.replace("unicode/","").replace(/\.png.*/,"").split("-").map(function(e){return""+e+";"}).join("").concat("︎")+" ":' ':i;var i,o}).replace(/__colon__/g,":")}function On(e){var o={};return{str:e=(e=void 0===e?"":e)&&e.replace(/^('|")/,"").replace(/('|")$/,"").replace(/(?:^|\s):([\w-]+:?)=?([\w-%]+)?/g,function(e,n,i){return-1===n.indexOf(":")?(o[n]=i&&i.replace(/"/g,"")||!0,""):e}).trim(),config:o}}function Ln(e){return(e=void 0===e?"":e).replace(/(<\/?a.*?>)/gi,"")}var qn,Pn=be(function(e){var u,f,p,d,n,g=function(u){var i=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,n=0,e={},T={manual:u.Prism&&u.Prism.manual,disableWorkerMessageHandler:u.Prism&&u.Prism.disableWorkerMessageHandler,util:{encode:function e(n){return n instanceof C?new C(n.type,e(n.content),n.alias):Array.isArray(n)?n.map(e):n.replace(/&/g,"&").replace(/=r.reach);m+=_.value.length,_=_.next){var b=_.value;if(i.length>n.length)return;if(!(b instanceof C)){var k,w=1;if(l){if(!(k=R(h,m,n,s))||k.index>=n.length)break;var y=k.index,x=k.index+k[0].length,S=m;for(S+=_.value.length;S<=y;)_=_.next,S+=_.value.length;if(S-=_.value.length,m=S,_.value instanceof C)continue;for(var A=_;A!==i.tail&&(Sr.reach&&(r.reach=E);b=_.prev;z&&(b=j(i,b,z),m+=z.length),O(i,b,w);$=new C(c,g?T.tokenize($,g):$,v,$);_=j(i,b,$),F&&j(i,_,F),1r.reach&&(r.reach=E.reach))}}}}}(e,t,n,t.head,0),function(e){var n=[],i=e.head.next;for(;i!==e.tail;)n.push(i.value),i=i.next;return n}(t)},hooks:{all:{},add:function(e,n){var i=T.hooks.all;i[e]=i[e]||[],i[e].push(n)},run:function(e,n){var i=T.hooks.all[e];if(i&&i.length)for(var o,t=0;o=i[t++];)o(n)}},Token:C};function C(e,n,i,o){this.type=e,this.content=n,this.alias=i,this.length=0|(o||"").length}function R(e,n,i,o){e.lastIndex=n;i=e.exec(i);return i&&o&&i[1]&&(o=i[1].length,i.index+=o,i[0]=i[0].slice(o)),i}function a(){var e={value:null,prev:null,next:null},n={value:null,prev:e,next:null};e.next=n,this.head=e,this.tail=n,this.length=0}function j(e,n,i){var o=n.next,i={value:i,prev:n,next:o};return n.next=i,o.prev=i,e.length++,i}function O(e,n,i){for(var o=n.next,t=0;t"+t.content+""+t.tag+">"},!u.document)return u.addEventListener&&(T.disableWorkerMessageHandler||u.addEventListener("message",function(e){var n=JSON.parse(e.data),i=n.language,e=n.code,n=n.immediateClose;u.postMessage(T.highlight(e,T.languages[i],i)),n&&u.close()},!1)),T;var o=T.util.currentScript();function t(){T.manual||T.highlightAll()}return o&&(T.filename=o.src,o.hasAttribute("data-manual")&&(T.manual=!0)),T.manual||("loading"===(e=document.readyState)||"interactive"===e&&o&&o.defer?document.addEventListener("DOMContentLoaded",t):window.requestAnimationFrame?window.requestAnimationFrame(t):window.setTimeout(t,16)),T}("undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{});e.exports&&(e.exports=g),void 0!==me&&(me.Prism=g),g.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/?[\da-f]{1,8};/i]},g.languages.markup.tag.inside["attr-value"].inside.entity=g.languages.markup.entity,g.languages.markup.doctype.inside["internal-subset"].inside=g.languages.markup,g.hooks.add("wrap",function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))}),Object.defineProperty(g.languages.markup.tag,"addInlined",{value:function(e,n){var i={};i["language-"+n]={pattern:/(^$)/i,lookbehind:!0,inside:g.languages[n]},i.cdata=/^$/i;i={"included-cdata":{pattern://i,inside:i}};i["language-"+n]={pattern:/[\s\S]+/,inside:g.languages[n]};n={};n[e]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,function(){return e}),"i"),lookbehind:!0,greedy:!0,inside:i},g.languages.insertBefore("markup","cdata",n)}}),Object.defineProperty(g.languages.markup.tag,"addAttribute",{value:function(e,n){g.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[n,"language-"+n],inside:g.languages[n]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),g.languages.html=g.languages.markup,g.languages.mathml=g.languages.markup,g.languages.svg=g.languages.markup,g.languages.xml=g.languages.extend("markup",{}),g.languages.ssml=g.languages.xml,g.languages.atom=g.languages.xml,g.languages.rss=g.languages.xml,function(e){var n=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+n.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+n.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+n.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:n,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;e=e.languages.markup;e&&(e.tag.addInlined("style","css"),e.tag.addAttribute("style","css"))}(g),g.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},g.languages.javascript=g.languages.extend("clike",{"class-name":[g.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),g.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,g.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:g.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:g.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:g.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:g.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:g.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),g.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:g.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),g.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),g.languages.markup&&(g.languages.markup.tag.addInlined("script","javascript"),g.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),g.languages.js=g.languages.javascript,void 0!==g&&"undefined"!=typeof document&&(Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector),u={js:"javascript",py:"python",rb:"ruby",ps1:"powershell",psm1:"powershell",sh:"bash",bat:"batch",h:"c",tex:"latex"},d="pre[data-src]:not(["+(f="data-src-status")+'="loaded"]):not(['+f+'="'+(p="loading")+'"])',g.hooks.add("before-highlightall",function(e){e.selector+=", "+d}),g.hooks.add("before-sanity-check",function(e){var t,n,i,o,a,r,c=e.element;c.matches(d)&&(e.code="",c.setAttribute(f,p),(t=c.appendChild(document.createElement("CODE"))).textContent="Loading…",i=c.getAttribute("data-src"),"none"===(e=e.language)&&(n=(/\.(\w+)$/.exec(i)||[,"none"])[1],e=u[n]||n),g.util.setLanguage(t,e),g.util.setLanguage(c,e),(n=g.plugins.autoloader)&&n.loadLanguages(e),i=i,o=function(e){c.setAttribute(f,"loaded");var n,i,o=function(e){if(i=/^\s*(\d+)\s*(?:(,)\s*(?:(\d+)\s*)?)?$/.exec(e||"")){var n=Number(i[1]),e=i[2],i=i[3];return e?i?[n,Number(i)]:[n,void 0]:[n,n]}}(c.getAttribute("data-range"));o&&(n=e.split(/\r\n?|\n/g),i=o[0],o=null==o[1]?n.length:o[1],i<0&&(i+=n.length),i=Math.max(0,Math.min(i-1,n.length)),o<0&&(o+=n.length),o=Math.max(0,Math.min(o,n.length)),e=n.slice(i,o).join("\n"),c.hasAttribute("data-start")||c.setAttribute("data-start",String(i+1))),t.textContent=e,g.highlightElement(t)},a=function(e){c.setAttribute(f,"failed"),t.textContent=e},(r=new XMLHttpRequest).open("GET",i,!0),r.onreadystatechange=function(){4==r.readyState&&(r.status<400&&r.responseText?o(r.responseText):400<=r.status?a("✖ Error "+r.status+" while fetching file: "+r.statusText):a("✖ Error: File does not exist or is empty"))},r.send(null))}),n=!(g.plugins.fileHighlight={highlight:function(e){for(var n,i=(e||document).querySelectorAll(d),o=0;n=i[o++];)g.highlightElement(n)}}),g.fileHighlight=function(){n||(console.warn("Prism.fileHighlight is deprecated. Use `Prism.plugins.fileHighlight.highlight` instead."),n=!0),g.plugins.fileHighlight.highlight.apply(this,arguments)})});function Mn(e,n){return"___"+e.toUpperCase()+n+"___"}qn=Prism,Object.defineProperties(qn.languages["markup-templating"]={},{buildPlaceholders:{value:function(o,t,e,a){var r;o.language===t&&(r=o.tokenStack=[],o.code=o.code.replace(e,function(e){if("function"==typeof a&&!a(e))return e;for(var n,i=r.length;-1!==o.code.indexOf(n=Mn(t,i));)++i;return r[i]=e,n}),o.grammar=qn.languages.markup)}},tokenizePlaceholders:{value:function(f,p){var d,g;f.language===p&&f.tokenStack&&(f.grammar=qn.languages[p],d=0,g=Object.keys(f.tokenStack),function e(n){for(var i=0;i=g.length);i++){var o,t,a,r,c,u=n[i];"string"==typeof u||u.content&&"string"==typeof u.content?(t=g[d],a=f.tokenStack[t],o="string"==typeof u?u:u.content,c=Mn(p,t),-1<(r=o.indexOf(c))&&(++d,t=o.substring(0,r),a=new qn.Token(p,qn.tokenize(a,f.grammar),"language-"+p,a),r=o.substring(r+c.length),c=[],t&&c.push.apply(c,e([t])),c.push(a),r&&c.push.apply(c,e([r])),"string"==typeof u?n.splice.apply(n,[i,1].concat(c)):u.content=c)):u.content&&e(u.content)}return n}(f.tokens))}}});function In(t,e){var a=this;this.config=t,this.router=e,this.cacheTree={},this.toc=[],this.cacheTOC={},this.linkTarget=t.externalLinkTarget||"_blank",this.linkRel="_blank"===this.linkTarget?t.externalLinkRel||"noopener":"",this.contentBase=e.getBasePath();var n=this._initRenderer();this.heading=n.heading;var r=o(e=t.markdown||{})?e(Sn,n):(Sn.setOptions(m(e,{renderer:m(n,e.renderer)})),Sn);this._marked=r,this.compile=function(i){var o=!0,e=c(function(e){o=!1;var n="";return i&&(n=f(i)?r(i):r.parser(i),n=t.noEmoji?n:jn(n,t.nativeEmoji),Cn.clear(),n)})(i),n=a.router.parse().file;return o?a.toc=a.cacheTOC[n]:a.cacheTOC[n]=[].concat(a.toc),e}}var Nn={},Hn={markdown:function(e){return{url:e}},mermaid:function(e){return{url:e}},iframe:function(e,n){return{html:'"}},video:function(e,n){return{html:'Not Support "}},audio:function(e,n){return{html:'Not Support "}},code:function(e,n){var i=e.match(/\.(\w+)$/);return{url:e,lang:i="md"===(i=n||i&&i[1])?"markdown":i}}};In.prototype.compileEmbed=function(e,n){var i,o,t=On(n),a=t.str,t=t.config;if(n=a,t.include)return T(e)||(e=q(this.contentBase,R(this.router.getCurrentPath()),e)),t.type&&(o=Hn[t.type])?(i=o.call(this,e,n)).type=t.type:(o="code",/\.(md|markdown)/.test(e)?o="markdown":/\.mmd/.test(e)?o="mermaid":/\.html?/.test(e)?o="iframe":/\.(mp4|ogg)/.test(e)?o="video":/\.mp3/.test(e)&&(o="audio"),(i=Hn[o].call(this,e,n)).type=o),i.fragment=t.fragment,i},In.prototype._matchNotCompileLink=function(e){for(var n=this.config.noCompileLinks||[],i=0;i/g.test(o)&&(o=o.replace("\x3c!-- {docsify-ignore} --\x3e",""),e.title=Ln(o),e.ignoreSubHeading=!0),/{docsify-ignore}/g.test(o)&&(o=o.replace("{docsify-ignore}",""),e.title=Ln(o),e.ignoreSubHeading=!0),//g.test(o)&&(o=o.replace("\x3c!-- {docsify-ignore-all} --\x3e",""),e.title=Ln(o),e.ignoreAllSubs=!0),/{docsify-ignore-all}/g.test(o)&&(o=o.replace("{docsify-ignore-all}",""),e.title=Ln(o),e.ignoreAllSubs=!0);i=Cn(t.id||o),t=a.toURL(a.getCurrentPath(),{id:i});return e.slug=t,g.toc.push(e),"'+o+" "},t.code={renderer:e}.renderer.code=function(e,n){var i=Pn.languages[n=void 0===n?"markup":n]||Pn.languages.markup;return''+Pn.highlight(e.replace(/@DOCSIFY_QM@/g,"`"),i,n)+"
"},t.link=(i=(n={renderer:e,router:a,linkTarget:n,linkRel:i,compilerClass:g}).renderer,c=n.router,u=n.linkTarget,n.linkRel,f=n.compilerClass,i.link=function(e,n,i){var o=[],t=On(n=void 0===n?"":n),a=t.str,t=t.config;return u=t.target||u,r="_blank"===u?f.config.externalLinkRel||"noopener":"",n=a,T(e)||f._matchNotCompileLink(e)||t.ignore?(T(e)||"./"!==e.slice(0,2)||(e=document.URL.replace(/\/(?!.*\/).*/,"/").replace("#/./","")+e),o.push(0===e.indexOf("mailto:")?"":'target="'+u+'"'),o.push(0!==e.indexOf("mailto:")&&""!==r?' rel="'+r+'"':"")):(e===f.config.homepage&&(e="README"),e=c.toURL(e,null,c.getCurrentPath())),t.crossorgin&&"_self"===u&&"history"===f.config.routerMode&&-1===f.config.crossOriginLinks.indexOf(e)&&f.config.crossOriginLinks.push(e),t.disabled&&(o.push("disabled"),e="javascript:void(0)"),t.class&&o.push('class="'+t.class+'"'),t.id&&o.push('id="'+t.id+'"'),n&&o.push('title="'+n+'"'),'"+i+" "}),t.paragraph={renderer:e}.renderer.paragraph=function(e){e=/^!>/.test(e)?$n("tip",e):/^\?>/.test(e)?$n("warn",e):""+e+"
";return e},t.image=(o=(i={renderer:e,contentBase:o,router:a}).renderer,p=i.contentBase,d=i.router,o.image=function(e,n,i){var o=e,t=[],a=On(n),r=a.str,a=a.config;return n=r,a["no-zoom"]&&t.push("data-no-zoom"),n&&t.push('title="'+n+'"'),a.size&&(n=(r=a.size.split("x"))[0],(r=r[1])?t.push('width="'+n+'" height="'+r+'"'):t.push('width="'+n+'"')),a.class&&t.push('class="'+a.class+'"'),a.id&&t.push('id="'+a.id+'"'),T(e)||(o=q(p,R(d.getCurrentPath()),e)),0 ":' "}),t.list={renderer:e}.renderer.list=function(e,n,i){n=n?"ol":"ul";return"<"+n+" "+[//.test(e.split('class="task-list"')[0])?'class="task-list"':"",i&&1"+e+""+n+">"},t.listitem={renderer:e}.renderer.listitem=function(e){return/^(]*>)/.test(e)?''+e+" ":""+e+" "},e.origin=t,e},In.prototype.sidebar=function(e,n){var i=this.toc,o=this.router.getCurrentPath(),t="";if(e)t=this.compile(e);else{for(var a=0;a{inner}");this.cacheTree[o]=n}return t},In.prototype.subSidebar=function(e){if(e){var n=this.router.getCurrentPath(),i=this.cacheTree,o=this.toc;o[0]&&o[0].ignoreAllSubs&&o.splice(0),o[0]&&1===o[0].level&&o.shift();for(var t=0;t\n'+e+"\n"}]).links={}:(n=[{type:"html",text:e}]).links={}),a({token:t,embedToken:n}),++u>=c&&a({})}}(n);n.embed.url?X(n.embed.url).then(o):o(n.embed.html)}}({compile:i,embedTokens:c,fetch:n},function(e){var n,i=e.embedToken,e=e.token;e?(n=e.index,p.forEach(function(e){n>e.start&&(n+=e.length)}),m(f,i.links),r=r.slice(0,n).concat(i,r.slice(n+1)),p.push({start:n,length:i.length-1})):(Bn[t]=r.concat(),r.links=Bn[t].links=f,o(r))})}function Yn(e,n,i){var o,t,a,r;return n="function"==typeof i?i(n):"string"==typeof i?(a=[],r=0,(o=i).replace(V,function(n,e,i){a.push(o.substring(r,i-1)),r=i+=n.length+1,a.push(t&&t[n]||function(e){return("00"+("string"==typeof Y[n]?e[Y[n]]():Y[n](e))).slice(-n.length)})}),r!==o.length&&a.push(o.substring(r)),function(e){for(var n="",i=0,o=e||new Date;i404 - Not found","Vue"in window)for(var a=0,r=k(".markdown-section > *").filter(n);ascript").filter(function(e){return!/template/.test(e.type)})[0])||(e=e.innerText.trim())&&new Function(e)()),"Vue"in window){var u,f,p=[],d=Object.keys(i.vueComponents||{});2===t&&d.length&&d.forEach(function(e){window.Vue.options.components[e]||window.Vue.component(e,i.vueComponents[e])}),!Un&&i.vueGlobalOptions&&"function"==typeof i.vueGlobalOptions.data&&(Un=i.vueGlobalOptions.data()),p.push.apply(p,Object.keys(i.vueMounts||{}).map(function(e){return[b(o,e),i.vueMounts[e]]}).filter(function(e){var n=e[0];e[1];return n})),(i.vueGlobalOptions||d.length)&&(u=/{{2}[^{}]*}{2}/,f=/<[^>/]+\s([@:]|v-)[\w-:.[\]]+[=>\s]/,p.push.apply(p,k(".markdown-section > *").filter(function(i){return!p.some(function(e){var n=e[0];e[1];return n===i})}).filter(function(e){return e.tagName.toLowerCase()in(i.vueComponents||{})||e.querySelector(d.join(",")||null)||u.test(e.outerHTML)||f.test(e.outerHTML)}).map(function(e){var n=m({},i.vueGlobalOptions||{});return Un&&(n.data=function(){return Un}),[e,n]})));for(var g=0,s=p;g([^<]*?)$'))&&("color"===n[2]?o.style.background=n[1]+(n[3]||""):(e=n[1],S(o,"add","has-mask"),T(n[1])||(e=q(this.router.getBasePath(),n[1])),o.style.backgroundImage="url("+e+")",o.style.backgroundSize="cover",o.style.backgroundPosition="center center"),i=i.replace(n[0],"")),this._renderTo(".cover-main",i),K()):S(o,"remove","show")},n.prototype._updateRender=function(){var e,n,i,o;e=this,n=l(".app-name-link"),i=e.config.nameLink,o=e.route.path,n&&(f(e.config.nameLink)?n.setAttribute("href",i):"object"==typeof i&&(e=Object.keys(i).filter(function(e){return-1 ':"")),e.coverpage&&(f+=(o=", 100%, 85%",'')),e.logo&&(o=/^data:image/.test(e.logo),n=/(?:http[s]?:)?\/\//.test(e.logo),i=/^\./.test(e.logo),o||n||i||(e.logo=q(this.router.getBasePath(),e.logo))),f+=(i=(n=e).name||"",""+('')+' '),this._renderTo(u,f,!0)):this.rendered=!0,e.mergeNavbar&&s?p=b(".sidebar"):(c.classList.add("app-nav"),e.repo||c.classList.add("no-badge")),e.loadNavbar&&y(p,c),e.themeColor&&(v.head.appendChild(w("div","").firstElementChild),a=e.themeColor,window.CSS&&window.CSS.supports&&window.CSS.supports("(--v:red)")||(e=k("style:not(.inserted),link"),[].forEach.call(e,function(e){"STYLE"===e.nodeName?Q(e,a):"LINK"===e.nodeName&&(e=e.getAttribute("href"),/\.css$/.test(e)&&X(e).then(function(e){e=w("style",e);_.appendChild(e),Q(e,a)}))}))),this._updateRender(),S(h,"ready")},n}(function(e){function n(){e.apply(this,arguments)}return e&&(n.__proto__=e),((n.prototype=Object.create(e&&e.prototype)).constructor=n).prototype.routes=function(){return this.config.routes||{}},n.prototype.matchVirtualRoute=function(t){var a=this.routes(),r=Object.keys(a),c=function(){return null};function u(){var e=r.shift();if(!e)return c(null);var n=A(o=(i="^",0===(o=e).indexOf(i)?o:"^"+o),"$")?o:o+"$",i=t.match(n);if(!i)return u();var o=a[e];if("string"==typeof o)return c(o);if("function"!=typeof o)return u();n=o,e=Xn(),o=e[0];return(0,e[1])(function(e){return"string"==typeof e?c(e):!1===e?c(null):u()}),n.length<=2?o(n(t,i)):n(t,i,o)}return{then:function(e){c=e,u()}}},n}(function(i){function e(){for(var e=[],n=arguments.length;n--;)e[n]=arguments[n];i.apply(this,e),this.route={}}return i&&(e.__proto__=i),((e.prototype=Object.create(i&&i.prototype)).constructor=e).prototype.updateRender=function(){this.router.normalize(),this.route=this.router.parse(),h.setAttribute("data-page",this.route.file)},e.prototype.initRouter=function(){var n=this,e=this.config,e=new("history"===(e.routerMode||"hash")&&t?D:H)(e);this.router=e,this.updateRender(),U=this.route,e.onchange(function(e){n.updateRender(),n._updateRender(),U.path!==n.route.path?(n.$fetch(d,n.$resetEvents.bind(n,e.source)),U=n.route):n.$resetEvents(e.source)})},e}(function(e){function n(){e.apply(this,arguments)}return e&&(n.__proto__=e),((n.prototype=Object.create(e&&e.prototype)).constructor=n).prototype.initLifecycle=function(){var i=this;this._hooks={},this._lifecycle={},["init","mounted","beforeEach","afterEach","doneEach","ready"].forEach(function(e){var n=i._hooks[e]=[];i._lifecycle[e]=function(e){return n.push(e)}})},n.prototype.callHook=function(e,t,a){void 0===a&&(a=d);var r=this._hooks[e],c=this.config.catchPluginErrors,u=function(n){var e=r[n];if(n>=r.length)a(t);else if("function"==typeof e){var i="Docsify plugin error";if(2===e.length)try{e(t,function(e){t=e,u(n+1)})}catch(e){if(!c)throw e;console.error(i,e),u(n+1)}else try{var o=e(t);t=void 0===o?t:o,u(n+1)}catch(e){if(!c)throw e;console.error(i,e),u(n+1)}}else u(n+1)};u(0)},n}(we))))))));function Kn(e,n,i){return Qn&&Qn.abort&&Qn.abort(),Qn=X(e,!0,i)}window.Docsify={util:Me,dom:n,get:X,slugify:Cn,version:"4.13.0"},window.DocsifyCompiler=In,window.marked=Sn,window.Prism=Pn,e(function(e){return new Jn})}();
diff --git a/docs/vendor/themes/vue.css b/docs/vendor/themes/vue.css
new file mode 100644
index 0000000..847f385
--- /dev/null
+++ b/docs/vendor/themes/vue.css
@@ -0,0 +1 @@
+@import url("https://fonts.googleapis.com/css?family=Roboto+Mono|Source+Sans+Pro:300,400,600");*{-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:none;-webkit-touch-callout:none;box-sizing:border-box}body:not(.ready){overflow:hidden}body:not(.ready) .app-nav,body:not(.ready)>nav,body:not(.ready) [data-cloak]{display:none}div#app{font-size:30px;font-weight:lighter;margin:40vh auto;text-align:center}div#app:empty:before{content:"Loading..."}img.emoji{height:1.2em}img.emoji,span.emoji{vertical-align:middle}span.emoji{font-family:Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1.2em}.progress{background-color:#42b983;background-color:var(--theme-color,#42b983);height:2px;left:0;position:fixed;right:0;top:0;transition:width .2s,opacity .4s;width:0;z-index:999999}.search .search-keyword,.search a:hover{color:#42b983;color:var(--theme-color,#42b983)}.search .search-keyword{font-style:normal;font-weight:700}body,html{height:100%}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:#34495e;font-family:Source Sans Pro,Helvetica Neue,Arial,sans-serif;font-size:15px;letter-spacing:0;margin:0;overflow-x:hidden}img{max-width:100%}a[disabled]{cursor:not-allowed;opacity:.6}kbd{border:1px solid #ccc;border-radius:3px;display:inline-block;font-size:12px!important;line-height:12px;margin-bottom:3px;padding:3px 5px;vertical-align:middle}li input[type=checkbox]{margin:0 .2em .25em 0;vertical-align:middle}.app-nav{margin:25px 60px 0 0;position:absolute;right:0;text-align:right;z-index:10}.app-nav.no-badge{margin-right:25px}.app-nav p{margin:0}.app-nav>a{margin:0 1rem;padding:5px 0}.app-nav li,.app-nav ul{display:inline-block;list-style:none;margin:0}.app-nav a{color:inherit;font-size:16px;text-decoration:none;transition:color .3s}.app-nav a.active,.app-nav a:hover{color:#42b983;color:var(--theme-color,#42b983)}.app-nav a.active{border-bottom:2px solid #42b983;border-bottom:2px solid var(--theme-color,#42b983)}.app-nav li{display:inline-block;margin:0 1rem;padding:5px 0;position:relative;cursor:pointer}.app-nav li ul{background-color:#fff;border:1px solid;border-color:#ddd #ddd #ccc;border-radius:4px;box-sizing:border-box;display:none;max-height:calc(100vh - 61px);overflow-y:auto;padding:10px 0;position:absolute;right:-15px;text-align:left;top:100%;white-space:nowrap}.app-nav li ul li{display:block;font-size:14px;line-height:1rem;margin:8px 14px;white-space:nowrap}.app-nav li ul a{display:block;font-size:inherit;margin:0;padding:0}.app-nav li ul a.active{border-bottom:0}.app-nav li:hover ul{display:block}.github-corner{border-bottom:0;position:fixed;right:0;text-decoration:none;top:0;z-index:1}.github-corner:hover .octo-arm{animation:octocat-wave .56s ease-in-out}.github-corner svg{color:#fff;fill:#42b983;fill:var(--theme-color,#42b983);height:80px;width:80px}main{display:block;position:relative;width:100vw;height:100%;z-index:0}main.hidden{display:none}.anchor{display:inline-block;text-decoration:none;transition:all .3s}.anchor span{color:#34495e}.anchor:hover{text-decoration:underline}.sidebar{border-right:1px solid rgba(0,0,0,.07);overflow-y:auto;padding:40px 0 0;position:absolute;top:0;bottom:0;left:0;transition:transform .25s ease-out;width:300px;z-index:20}.sidebar>h1{margin:0 auto 1rem;font-size:1.5rem;font-weight:300;text-align:center}.sidebar>h1 a{color:inherit;text-decoration:none}.sidebar>h1 .app-nav{display:block;position:static}.sidebar .sidebar-nav{line-height:2em;padding-bottom:40px}.sidebar li.collapse .app-sub-sidebar{display:none}.sidebar ul{margin:0 0 0 15px;padding:0}.sidebar li>p{font-weight:700;margin:0}.sidebar ul,.sidebar ul li{list-style:none}.sidebar ul li a{border-bottom:none;display:block}.sidebar ul li ul{padding-left:20px}.sidebar::-webkit-scrollbar{width:4px}.sidebar::-webkit-scrollbar-thumb{background:transparent;border-radius:4px}.sidebar:hover::-webkit-scrollbar-thumb{background:hsla(0,0%,53.3%,.4)}.sidebar:hover::-webkit-scrollbar-track{background:hsla(0,0%,53.3%,.1)}.sidebar-toggle{background-color:transparent;background-color:hsla(0,0%,100%,.8);border:0;outline:none;padding:10px;position:absolute;bottom:0;left:0;text-align:center;transition:opacity .3s;width:284px;z-index:30;cursor:pointer}.sidebar-toggle:hover .sidebar-toggle-button{opacity:.4}.sidebar-toggle span{background-color:#42b983;background-color:var(--theme-color,#42b983);display:block;margin-bottom:4px;width:16px;height:2px}body.sticky .sidebar,body.sticky .sidebar-toggle{position:fixed}.content{padding-top:60px;position:absolute;top:0;right:0;bottom:0;left:300px;transition:left .25s ease}.markdown-section{margin:0 auto;max-width:80%;padding:30px 15px 40px;position:relative}.markdown-section>*{box-sizing:border-box;font-size:inherit}.markdown-section>:first-child{margin-top:0!important}.markdown-section hr{border:none;border-bottom:1px solid #eee;margin:2em 0}.markdown-section iframe{border:1px solid #eee;width:1px;min-width:100%}.markdown-section table{border-collapse:collapse;border-spacing:0;display:block;margin-bottom:1rem;overflow:auto;width:100%}.markdown-section th{font-weight:700}.markdown-section td,.markdown-section th{border:1px solid #ddd;padding:6px 13px}.markdown-section tr{border-top:1px solid #ccc}.markdown-section p.tip,.markdown-section tr:nth-child(2n){background-color:#f8f8f8}.markdown-section p.tip{border-bottom-right-radius:2px;border-left:4px solid #f66;border-top-right-radius:2px;margin:2em 0;padding:12px 24px 12px 30px;position:relative}.markdown-section p.tip:before{background-color:#f66;border-radius:100%;color:#fff;content:"!";font-family:Dosis,Source Sans Pro,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:700;left:-12px;line-height:20px;position:absolute;height:20px;width:20px;text-align:center;top:14px}.markdown-section p.tip code{background-color:#efefef}.markdown-section p.tip em{color:#34495e}.markdown-section p.warn{background:rgba(66,185,131,.1);border-radius:2px;padding:1rem}.markdown-section ul.task-list>li{list-style-type:none}body.close .sidebar{transform:translateX(-300px)}body.close .sidebar-toggle{width:auto}body.close .content{left:0}@media print{.app-nav,.github-corner,.sidebar,.sidebar-toggle{display:none}}@media screen and (max-width:768px){.github-corner,.sidebar,.sidebar-toggle{position:fixed}.app-nav{margin-top:16px}.app-nav li ul{top:30px}main{height:auto;min-height:100vh;overflow-x:hidden}.sidebar{left:-300px;transition:transform .25s ease-out}.content{left:0;max-width:100vw;position:static;padding-top:20px;transition:transform .25s ease}.app-nav,.github-corner{transition:transform .25s ease-out}.sidebar-toggle{background-color:transparent;width:auto;padding:30px 30px 10px 10px}body.close .sidebar{transform:translateX(300px)}body.close .sidebar-toggle{background-color:hsla(0,0%,100%,.8);transition:background-color 1s;width:284px;padding:10px}body.close .content{transform:translateX(300px)}body.close .app-nav,body.close .github-corner{display:none}.github-corner:hover .octo-arm{animation:none}.github-corner .octo-arm{animation:octocat-wave .56s ease-in-out}}@keyframes octocat-wave{0%,to{transform:rotate(0)}20%,60%{transform:rotate(-25deg)}40%,80%{transform:rotate(10deg)}}section.cover{position:relative;align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100vh;width:100%;display:none}section.cover.show{display:flex}section.cover.has-mask .mask{background-color:#fff;opacity:.8;position:absolute;top:0;bottom:0;width:100%}section.cover .cover-main{flex:1;margin:0 16px;text-align:center;position:relative}section.cover a{color:inherit}section.cover a,section.cover a:hover{text-decoration:none}section.cover p{line-height:1.5rem;margin:1em 0}section.cover h1{color:inherit;font-size:2.5rem;font-weight:300;margin:.625rem 0 2.5rem;position:relative;text-align:center}section.cover h1 a{display:block}section.cover h1 small{bottom:-.4375rem;font-size:1rem;position:absolute}section.cover blockquote{font-size:1.5rem;text-align:center}section.cover ul{line-height:1.8;list-style-type:none;margin:1em auto;max-width:500px;padding:0}section.cover .cover-main>p:last-child a{border-radius:2rem;border:1px solid #42b983;border-color:var(--theme-color,#42b983);box-sizing:border-box;color:#42b983;color:var(--theme-color,#42b983);display:inline-block;font-size:1.05rem;letter-spacing:.1rem;margin:.5rem 1rem;padding:.75em 2rem;text-decoration:none;transition:all .15s ease}section.cover .cover-main>p:last-child a:last-child{background-color:#42b983;background-color:var(--theme-color,#42b983);color:#fff}section.cover .cover-main>p:last-child a:last-child:hover{color:inherit;opacity:.8}section.cover .cover-main>p:last-child a:hover{color:inherit}section.cover blockquote>p>a{border-bottom:2px solid #42b983;border-bottom:2px solid var(--theme-color,#42b983);transition:color .3s}section.cover blockquote>p>a:hover{color:#42b983;color:var(--theme-color,#42b983)}.sidebar,body{background-color:#fff}.sidebar{color:#364149}.sidebar li{margin:6px 0}.sidebar ul li a{color:#505d6b;font-size:14px;font-weight:400;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.sidebar ul li a:hover{text-decoration:underline}.sidebar ul li ul{padding:0}.sidebar ul li.active>a{border-right:2px solid;color:#42b983;color:var(--theme-color,#42b983);font-weight:600}.app-sub-sidebar li:before{content:"-";padding-right:4px;float:left}.markdown-section h1,.markdown-section h2,.markdown-section h3,.markdown-section h4,.markdown-section strong{color:#2c3e50;font-weight:600}.markdown-section a{color:#42b983;color:var(--theme-color,#42b983);font-weight:600}.markdown-section h1{font-size:2rem;margin:0 0 1rem}.markdown-section h2{font-size:1.75rem;margin:45px 0 .8rem}.markdown-section h3{font-size:1.5rem;margin:40px 0 .6rem}.markdown-section h4{font-size:1.25rem}.markdown-section h5{font-size:1rem}.markdown-section h6{color:#777;font-size:1rem}.markdown-section figure,.markdown-section p{margin:1.2em 0}.markdown-section ol,.markdown-section p,.markdown-section ul{line-height:1.6rem;word-spacing:.05rem}.markdown-section ol,.markdown-section ul{padding-left:1.5rem}.markdown-section blockquote{border-left:4px solid #42b983;border-left:4px solid var(--theme-color,#42b983);color:#858585;margin:2em 0;padding-left:20px}.markdown-section blockquote p{font-weight:600;margin-left:0}.markdown-section iframe{margin:1em 0}.markdown-section em{color:#7f8c8d}.markdown-section code,.markdown-section output:after,.markdown-section pre{font-family:Roboto Mono,Monaco,courier,monospace}.markdown-section code,.markdown-section pre{background-color:#f8f8f8}.markdown-section output,.markdown-section pre{margin:1.2em 0;position:relative}.markdown-section output,.markdown-section pre>code{border-radius:2px;display:block}.markdown-section output:after,.markdown-section pre>code{-moz-osx-font-smoothing:initial;-webkit-font-smoothing:initial}.markdown-section code{border-radius:2px;color:#e96900;margin:0 2px;padding:3px 5px;white-space:pre-wrap}.markdown-section>:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) code{font-size:.8rem}.markdown-section pre{padding:0 1.4rem;line-height:1.5rem;overflow:auto;word-wrap:normal}.markdown-section pre>code{color:#525252;font-size:.8rem;padding:2.2em 5px;line-height:inherit;margin:0 2px;max-width:inherit;overflow:inherit;white-space:inherit}.markdown-section output{padding:1.7rem 1.4rem;border:1px dotted #ccc}.markdown-section output>:first-child{margin-top:0}.markdown-section output>:last-child{margin-bottom:0}.markdown-section code:after,.markdown-section code:before,.markdown-section output:after,.markdown-section output:before{letter-spacing:.05rem}.markdown-section output:after,.markdown-section pre:after{color:#ccc;font-size:.6rem;font-weight:600;height:15px;line-height:15px;padding:5px 10px 0;position:absolute;right:0;text-align:right;top:0;content:attr(data-lang)}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#8e908c}.token.namespace{opacity:.7}.token.boolean,.token.number{color:#c76b29}.token.punctuation{color:#525252}.token.property{color:#c08b30}.token.tag{color:#2973b7}.token.string{color:#42b983;color:var(--theme-color,#42b983)}.token.selector{color:#6679cc}.token.attr-name{color:#2973b7}.language-css .token.string,.style .token.string,.token.entity,.token.url{color:#22a2c9}.token.attr-value,.token.control,.token.directive,.token.unit{color:#42b983;color:var(--theme-color,#42b983)}.token.function,.token.keyword{color:#e96900}.token.atrule,.token.regex,.token.statement{color:#22a2c9}.token.placeholder,.token.variable{color:#3d8fd1}.token.deleted{text-decoration:line-through}.token.inserted{border-bottom:1px dotted #202746;text-decoration:none}.token.italic{font-style:italic}.token.bold,.token.important{font-weight:700}.token.important{color:#c94922}.token.entity{cursor:help}code .token{-moz-osx-font-smoothing:initial;-webkit-font-smoothing:initial;min-height:1.5rem;position:relative;left:auto}
\ No newline at end of file
diff --git a/docs/vite-manifest.json b/docs/vite-manifest.json
deleted file mode 100644
index da3959d..0000000
--- a/docs/vite-manifest.json
+++ /dev/null
@@ -1,214 +0,0 @@
-{
- "src/lib/fonts/Inter-VF.italic-latin.woff2": {
- "file": "_app/immutable/assets/Inter-VF.italic-latin-65279caf.woff2",
- "src": "src/lib/fonts/Inter-VF.italic-latin.woff2"
- },
- "src/lib/fonts/Inter-VF.roman-latin.woff2": {
- "file": "_app/immutable/assets/Inter-VF.roman-latin-1b58736b.woff2",
- "src": "src/lib/fonts/Inter-VF.roman-latin.woff2"
- },
- "src/lib/fonts/FiraCode-VF.woff2": {
- "file": "_app/immutable/assets/FiraCode-VF-05b30ba3.woff2",
- "src": "src/lib/fonts/FiraCode-VF.woff2"
- },
- "src/lib/fonts/FiraCode-VF.woff": {
- "file": "_app/immutable/assets/FiraCode-VF-71c5868a.woff",
- "src": "src/lib/fonts/FiraCode-VF.woff"
- },
- "Info.css": {
- "file": "_app/immutable/assets/Info-eb9b7651.css",
- "src": "Info.css"
- },
- "src/routes/+layout.css": {
- "file": "_app/immutable/assets/_layout-d4f4ab95.css",
- "src": "src/routes/+layout.css"
- },
- "_control-f5b05b5f.js": {
- "file": "_app/immutable/chunks/control-f5b05b5f.js"
- },
- "node_modules/.pnpm/@sveltejs+kit@1.0.7_svelte@3.55.0+vite@4.0.4/node_modules/@sveltejs/kit/src/runtime/components/error.svelte": {
- "file": "_app/immutable/components/error.svelte-884b4aac.js",
- "src": "node_modules/.pnpm/@sveltejs+kit@1.0.7_svelte@3.55.0+vite@4.0.4/node_modules/@sveltejs/kit/src/runtime/components/error.svelte",
- "isEntry": true,
- "imports": [
- "_singletons-79165f10.js",
- "_stores-1c9d0b64.js"
- ]
- },
- "__layout-32f74dae.js": {
- "file": "_app/immutable/chunks/_layout-32f74dae.js"
- },
- "_index-35a671a5.js": {
- "file": "_app/immutable/chunks/index-35a671a5.js",
- "imports": [
- "_control-f5b05b5f.js"
- ]
- },
- "__page-a27df1e4.js": {
- "file": "_app/immutable/chunks/_page-a27df1e4.js",
- "imports": [
- "_index-35a671a5.js"
- ]
- },
- "_contexts-c54c563b.js": {
- "file": "_app/immutable/chunks/contexts-c54c563b.js",
- "imports": [
- "_singletons-79165f10.js",
- "_stores-1c9d0b64.js"
- ]
- },
- "__page-115bdbbb.js": {
- "file": "_app/immutable/chunks/_page-115bdbbb.js",
- "imports": [
- "_index-35a671a5.js"
- ]
- },
- ".svelte-kit/generated/nodes/4.js": {
- "file": "_app/immutable/chunks/4-6a5c1f74.js",
- "src": ".svelte-kit/generated/nodes/4.js",
- "isDynamicEntry": true,
- "imports": [
- "src/routes/latest/api/+page.md"
- ]
- },
- ".svelte-kit/generated/nodes/2.js": {
- "file": "_app/immutable/chunks/2-c0299577.js",
- "src": ".svelte-kit/generated/nodes/2.js",
- "isDynamicEntry": true,
- "imports": [
- "__page-a27df1e4.js"
- ]
- },
- ".svelte-kit/generated/nodes/1.js": {
- "file": "_app/immutable/chunks/1-1bd08e4a.js",
- "src": ".svelte-kit/generated/nodes/1.js",
- "isDynamicEntry": true,
- "imports": [
- "node_modules/.pnpm/@sveltejs+kit@1.0.7_svelte@3.55.0+vite@4.0.4/node_modules/@sveltejs/kit/src/runtime/components/error.svelte"
- ]
- },
- ".svelte-kit/generated/nodes/3.js": {
- "file": "_app/immutable/chunks/3-c0299577.js",
- "src": ".svelte-kit/generated/nodes/3.js",
- "isDynamicEntry": true,
- "imports": [
- "__page-115bdbbb.js"
- ]
- },
- "src/routes/+page.js": {
- "file": "_app/immutable/modules/pages/_page.js-c1f1be17.js",
- "src": "src/routes/+page.js",
- "isEntry": true,
- "imports": [
- "_index-35a671a5.js",
- "__page-a27df1e4.js"
- ]
- },
- ".svelte-kit/generated/nodes/0.js": {
- "file": "_app/immutable/chunks/0-0174d166.js",
- "src": ".svelte-kit/generated/nodes/0.js",
- "isDynamicEntry": true,
- "imports": [
- "__layout-32f74dae.js",
- "src/routes/+layout.svelte"
- ]
- },
- "src/routes/+layout.js": {
- "file": "_app/immutable/modules/pages/_layout.js-82ef414d.js",
- "src": "src/routes/+layout.js",
- "isEntry": true,
- "imports": [
- "__layout-32f74dae.js"
- ]
- },
- ".svelte-kit/generated/nodes/5.js": {
- "file": "_app/immutable/chunks/5-2bf42e67.js",
- "src": ".svelte-kit/generated/nodes/5.js",
- "isDynamicEntry": true,
- "imports": [
- "src/routes/latest/get-started/+page.md"
- ]
- },
- "_singletons-79165f10.js": {
- "file": "_app/immutable/chunks/singletons-79165f10.js"
- },
- "src/routes/latest/+page.js": {
- "file": "_app/immutable/modules/pages/latest/_page.js-bc157eed.js",
- "src": "src/routes/latest/+page.js",
- "isEntry": true,
- "imports": [
- "_index-35a671a5.js",
- "__page-115bdbbb.js"
- ]
- },
- "_stores-1c9d0b64.js": {
- "file": "_app/immutable/chunks/stores-1c9d0b64.js",
- "imports": [
- "_singletons-79165f10.js"
- ]
- },
- "src/routes/latest/get-started/+page.md": {
- "file": "_app/immutable/components/pages/latest/get-started/_page.md-5c5fe5e6.js",
- "src": "src/routes/latest/get-started/+page.md",
- "isEntry": true,
- "imports": [
- "_singletons-79165f10.js",
- "_Info-8cb253a1.js"
- ]
- },
- "node_modules/.pnpm/@sveltejs+kit@1.0.7_svelte@3.55.0+vite@4.0.4/node_modules/@sveltejs/kit/src/runtime/client/start.js": {
- "file": "_app/immutable/start-4894d21d.js",
- "src": "node_modules/.pnpm/@sveltejs+kit@1.0.7_svelte@3.55.0+vite@4.0.4/node_modules/@sveltejs/kit/src/runtime/client/start.js",
- "isEntry": true,
- "imports": [
- "_singletons-79165f10.js",
- "_control-f5b05b5f.js"
- ],
- "dynamicImports": [
- ".svelte-kit/generated/nodes/0.js",
- ".svelte-kit/generated/nodes/1.js",
- ".svelte-kit/generated/nodes/2.js",
- ".svelte-kit/generated/nodes/3.js",
- ".svelte-kit/generated/nodes/4.js",
- ".svelte-kit/generated/nodes/5.js"
- ]
- },
- "src/routes/latest/api/+page.md": {
- "file": "_app/immutable/components/pages/latest/api/_page.md-bd91dac8.js",
- "src": "src/routes/latest/api/+page.md",
- "isEntry": true,
- "imports": [
- "_singletons-79165f10.js",
- "_Info-8cb253a1.js"
- ]
- },
- "_Info-8cb253a1.js": {
- "file": "_app/immutable/chunks/Info-8cb253a1.js",
- "imports": [
- "_singletons-79165f10.js",
- "_contexts-c54c563b.js"
- ],
- "css": [
- "_app/immutable/assets/Info-eb9b7651.css"
- ]
- },
- "src/routes/+layout.svelte": {
- "file": "_app/immutable/components/pages/_layout.svelte-ac40f340.js",
- "src": "src/routes/+layout.svelte",
- "isEntry": true,
- "imports": [
- "_singletons-79165f10.js",
- "_contexts-c54c563b.js",
- "_stores-1c9d0b64.js"
- ],
- "css": [
- "_app/immutable/assets/_layout-d4f4ab95.css"
- ],
- "assets": [
- "_app/immutable/assets/Inter-VF.roman-latin-1b58736b.woff2",
- "_app/immutable/assets/Inter-VF.italic-latin-65279caf.woff2",
- "_app/immutable/assets/FiraCode-VF-05b30ba3.woff2",
- "_app/immutable/assets/FiraCode-VF-71c5868a.woff"
- ]
- }
-}
\ No newline at end of file
diff --git a/website/.gitignore b/website/.gitignore
deleted file mode 100644
index 6635cf5..0000000
--- a/website/.gitignore
+++ /dev/null
@@ -1,10 +0,0 @@
-.DS_Store
-node_modules
-/build
-/.svelte-kit
-/package
-.env
-.env.*
-!.env.example
-vite.config.js.timestamp-*
-vite.config.ts.timestamp-*
diff --git a/website/.npmrc b/website/.npmrc
deleted file mode 100644
index b6f27f1..0000000
--- a/website/.npmrc
+++ /dev/null
@@ -1 +0,0 @@
-engine-strict=true
diff --git a/website/README.md b/website/README.md
deleted file mode 100644
index 5c91169..0000000
--- a/website/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# create-svelte
-
-Everything you need to build a Svelte project, powered by [`create-svelte`](https://github.com/sveltejs/kit/tree/master/packages/create-svelte).
-
-## Creating a project
-
-If you're seeing this, you've probably already done this step. Congrats!
-
-```bash
-# create a new project in the current directory
-npm create svelte@latest
-
-# create a new project in my-app
-npm create svelte@latest my-app
-```
-
-## Developing
-
-Once you've created a project and installed dependencies with `npm install` (or `pnpm install` or `yarn`), start a development server:
-
-```bash
-npm run dev
-
-# or start the server and open the app in a new browser tab
-npm run dev -- --open
-```
-
-## Building
-
-To create a production version of your app:
-
-```bash
-npm run build
-```
-
-You can preview the production build with `npm run preview`.
-
-> To deploy your app, you may need to install an [adapter](https://kit.svelte.dev/docs/adapters) for your target environment.
diff --git a/website/package.json b/website/package.json
deleted file mode 100644
index 79e545f..0000000
--- a/website/package.json
+++ /dev/null
@@ -1,35 +0,0 @@
-{
- "name": "mydocs",
- "version": "0.0.1",
- "private": true,
- "scripts": {
- "dev": "vite dev",
- "build": "vite build",
- "preview": "vite preview"
- },
- "devDependencies": {
- "@sveltejs/adapter-auto": "^1.0.0",
- "@sveltejs/kit": "^1.0.0",
- "svelte": "^3.54.0",
- "vite": "^4.0.0"
- },
- "type": "module",
- "dependencies": {
- "@iconify-json/ri": "^1.1.4",
- "@rollup/pluginutils": "^5.0.2",
- "@sveltejs/adapter-static": "^1.0.1",
- "@svelteness/kit-docs": "link:../../kit-docs/packages/kit-docs",
- "globby": "^13.1.3",
- "gray-matter": "^4.0.3",
- "kit-docs-workspace": "github:svelteness/kit-docs",
- "kleur": "^4.1.5",
- "lru-cache": "^7.14.1",
- "markdown-it": "^13.0.1",
- "markdown-it-anchor": "^8.6.6",
- "markdown-it-container": "^3.0.0",
- "markdown-it-emoji": "^2.0.2",
- "shiki": "^0.12.1",
- "toml": "^3.0.0",
- "unplugin-icons": "^0.15.1"
- }
-}
diff --git a/website/src/app.html b/website/src/app.html
deleted file mode 100644
index cb4f358..0000000
--- a/website/src/app.html
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
-
-
-
-
-
-
- %sveltekit.head%
-
-
- %sveltekit.body%
-
-
diff --git a/website/src/kit-docs/Info.svelte b/website/src/kit-docs/Info.svelte
deleted file mode 100644
index 14a6a45..0000000
--- a/website/src/kit-docs/Info.svelte
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
💡 Info
-
-
-
-
-
-
diff --git a/website/src/node/handlers/index.ts b/website/src/node/handlers/index.ts
deleted file mode 100644
index 73169de..0000000
--- a/website/src/node/handlers/index.ts
+++ /dev/null
@@ -1,401 +0,0 @@
-import { type FilterPattern, createFilter } from '@rollup/pluginutils';
-import { json, RequestHandler } from '@sveltejs/kit';
-import { readFileSync } from 'fs';
-import { globbySync } from 'globby';
-import kleur from 'kleur';
-import path from 'path';
-
-import {
- type MarkdownParser,
- type ParsedMarkdownResult,
- createMarkdownParser,
- getFrontmatter,
- parseMarkdown,
-} from '../markdown-plugin/parser';
-import { readDirDeepSync, sortOrderedFiles } from '../utils/fs';
-import { kebabToTitleCase } from '../utils/string';
-import { isString } from '../utils/unit';
-
-const CWD = process.cwd();
-const ROUTES_DIR = path.resolve(CWD, 'src/routes');
-
-let parser: MarkdownParser;
-
-const restParamsRE = /\[\.\.\.(.*?)\]/g;
-const restPropsRE = /\[\.\.\.(.*?)\]/;
-const deepMatchRE = /\[\.\.\..*?_deep\]/;
-const layoutNameRE = /@.+/g;
-const defaultIncludeRE = /\.md($|\?)/;
-
-export type NoValue = null | undefined | void;
-
-export type FalsyValue = false | NoValue;
-
-export type HandleMetaRequestOptions = {
- extensions?: string[];
- filter?: (file: string) => boolean;
- resolve?: FileResolver | null | (FileResolver | FalsyValue)[];
- transform?: MetaTransform | null | (MetaTransform | FalsyValue)[];
-};
-
-export type FileResolver = (
- slug: string,
- helpers: { resolve: typeof resolveSlug },
-) => ResolvedFile | FalsyValue | Promise;
-
-export type ResolvedFile =
- | string
- | { file: string; transform: MetaTransform | (MetaTransform | FalsyValue)[] };
-
-export type MetaTransform = (
- data: { slug: string; filePath: string; parser: MarkdownParser } & ParsedMarkdownResult,
-) => void | Promise;
-
-/**
- * Careful this function will throw if it can't match the `slug` param to a file.
- */
-export async function handleMetaRequest(slugParam: string, options: HandleMetaRequestOptions = {}) {
- const { filter, extensions, resolve, transform } = options;
-
- const slug = paramToSlug(slugParam);
-
- const resolverArgs: Parameters = [slug, { resolve: resolveSlug }];
-
- let resolution: ResolvedFile | FalsyValue = null;
-
- if (Array.isArray(resolve)) {
- for (const resolver of resolve) {
- if (resolver) resolution = await resolver?.(...resolverArgs);
- if (resolution) break;
- }
- } else {
- resolution = await resolve?.(...resolverArgs);
- }
-
- if (!resolution) {
- resolution = resolveSlug(slug, { extensions });
- }
-
- const resolvedFile = isString(resolution) ? resolution : resolution?.file;
- const resolvedTransform = isString(resolution) ? null : resolution?.transform;
- if (!resolvedFile) {
- throw Error('Could not find file.');
- }
-
- if (filter && !filter(`/${cleanFilePath(resolvedFile)}`)) {
- return null;
- }
-
- const filePath = path.isAbsolute(resolvedFile) ? resolvedFile : path.resolve(CWD, resolvedFile);
- const content = readFileSync(filePath).toString();
- if (!parser) {
- parser = await createMarkdownParser();
- }
-
- let result = parseMarkdown(parser, content, filePath);
- result = JSON.parse(JSON.stringify(result));
-
- const transformerArgs: Parameters = [{ slug, filePath, parser, ...result }];
-
- const runTransform = async (transform?: HandleMetaRequestOptions['transform']) => {
- if (Array.isArray(transform)) {
- for (const transformer of transform) {
- if (transformer) await transformer?.(...transformerArgs);
- }
- } else {
- await transform?.(...transformerArgs);
- }
- };
-
- await runTransform(transform);
- await runTransform(resolvedTransform);
- return result;
-}
-
-export type CreateMetaRequestHandlerOptions = {
- include?: FilterPattern;
- exclude?: FilterPattern;
- debug?: boolean;
-} & HandleMetaRequestOptions;
-
-export function createMetaRequestHandler(
- options: CreateMetaRequestHandlerOptions = {},
-): RequestHandler {
- const { include, exclude, debug, ...handlerOptions } = options;
-
- const filter = createFilter(
- include ?? handlerOptions.extensions?.map((ext) => new RegExp(`${ext}$`)) ?? defaultIncludeRE,
- exclude,
- );
-
- return async ({ params }) => {
- try {
- const res = await handleMetaRequest(params.slug as string, { filter, ...handlerOptions });
- if (!res) return new Response(null);
- return json(res.meta);
- } catch (e) {
- if (debug) {
- console.log(kleur.bold(kleur.red(`\n[kit-docs]: failed to handle meta request.`)));
- console.log(`\n\n${e}\n`);
- }
- }
-
- return new Response(null);
- };
-}
-
-const headingRE = /#\s(.*?)($|\n|\r)/;
-
-export type HandleSidebarRequestOptions = {
- extensions?: string[];
- filter?: (file: string) => boolean;
- resolveTitle?: SidebarMetaResolver;
- resolveCategory?: SidebarMetaResolver;
- resolveSlug?: SidebarMetaResolver;
- formatCategoryName?: (name: string, helpers: { format: (name: string) => string }) => string;
-};
-
-export type SidebarMetaResolver = (data: {
- filePath: string;
- relativeFilePath: string;
- cleanFilePath: string;
- dirname: string;
- cleanDirname: string;
- frontmatter: Record;
- fileContent: string;
- resolve: () => string;
- slugify: typeof slugifyFilePath;
-}) => string | void | null | undefined | Promise;
-
-/**
- * Careful this function will throw if it can't match the `dir` param to a directory.
- */
-export async function handleSidebarRequest(
- dirParam: string,
- options: HandleSidebarRequestOptions = {},
-) {
- const { extensions, filter, formatCategoryName, resolveTitle, resolveCategory, resolveSlug } =
- options;
-
- const exts = extensions ?? ['.md'];
- const globExt =
- exts.length > 1 ? `.{${exts.map((ext) => ext.replace(/^\./, '')).join(',')}}` : exts[0];
-
- const directory = paramToDir(dirParam);
- const dirPath = path.resolve(ROUTES_DIR, directory);
-
- const filePaths = sortOrderedFiles(readDirDeepSync(dirPath));
-
- const links: Record = {};
-
- // Root at top.
- links['.'] = [];
- let hasRoot = false;
-
- for (const filePath of filePaths) {
- const filename = path.basename(filePath);
- const relativeFilePath = path.relative(ROUTES_DIR, filePath);
- const dirs = path.dirname(relativeFilePath).split('/');
- const cleanPath = cleanFilePath(filePath);
- const cleanDirs = path.dirname(cleanPath).split('/').slice(0, -1);
- const cleanDirsReversed = cleanDirs.slice().reverse();
- const isIndexFile = /\/\+page\./.test(cleanPath);
- const isShallowRoot = cleanDirs.length === 0;
- const isRoot = isShallowRoot || deepMatchRE.test(dirs[1]);
- let isDeepMatch = false;
- let isValidDeepMatch = false;
-
- if (deepMatchRE.test(relativeFilePath)) {
- const deepMatchDir = dirs.findIndex((dir) => deepMatchRE.test(dir));
- isDeepMatch = deepMatchDir >= 0;
-
- const glob = (depth: number) =>
- `src/routes/*${cleanDirs.slice(0, depth).join('/*')}/*+page*${globExt}`;
-
- let file = isDeepMatch ? globbySync(glob(deepMatchDir + 1))?.[0] : null;
-
- if (isDeepMatch && !file) {
- file = isDeepMatch ? globbySync(glob(deepMatchDir + 2))?.[0] : null;
- }
-
- isValidDeepMatch = isDeepMatch ? file === `src/routes/${relativeFilePath}` : false;
- }
-
- if (
- filename.startsWith('_') ||
- filename.startsWith('.') ||
- (isShallowRoot && isIndexFile) ||
- (isDeepMatch && !isValidDeepMatch) ||
- !(filter?.(`/${cleanPath}`) ?? true)
- ) {
- continue;
- }
-
- const fileContent = readFileSync(filePath).toString();
- const frontmatter = getFrontmatter(fileContent);
-
- const resolverData = {
- filePath,
- relativeFilePath,
- cleanFilePath: cleanPath,
- frontmatter,
- fileContent,
- dirname: path.dirname(filePath),
- cleanDirname: path.dirname(cleanPath),
- slugify: slugifyFilePath,
- };
-
- const categoryFormatter = formatCategoryName ?? kebabToTitleCase;
-
- const formatCategory = (dirname: string) =>
- categoryFormatter(dirname, { format: (name) => kebabToTitleCase(name) });
-
- const resolveDefaultTitle = () =>
- frontmatter.sidebar_title ??
- frontmatter.title ??
- (isDeepMatch ? formatCategory(cleanDirsReversed[0]) : null) ??
- fileContent.match(headingRE)?.[1] ??
- kebabToTitleCase(path.basename(cleanPath, path.extname(cleanPath)));
-
- const resolveDefaultCategory = () =>
- isRoot ? '.' : cleanDirsReversed[isIndexFile && isDeepMatch ? 1 : 0];
-
- const resolveDefaultSlug = () => slugifyFilePath(filePath);
-
- const category = formatCategory(
- (await resolveCategory?.({ ...resolverData, resolve: resolveDefaultCategory })) ??
- resolveDefaultCategory(),
- );
-
- const title =
- (await resolveTitle?.({ ...resolverData, resolve: resolveDefaultTitle })) ??
- resolveDefaultTitle();
-
- const slug =
- (await resolveSlug?.({ ...resolverData, resolve: resolveDefaultSlug })) ??
- resolveDefaultSlug();
-
- const match = isDeepMatch ? 'deep' : undefined;
-
- (links[category] ??= []).push({ title, slug, match });
- if (!hasRoot) hasRoot = category === '.';
- }
-
- if (!hasRoot) {
- delete links['.'];
- }
-
- return { links };
-}
-
-export type CreateSidebarRequestHandlerOptions = {
- include?: FilterPattern;
- exclude?: FilterPattern;
- debug?: boolean;
-} & HandleSidebarRequestOptions;
-
-export function createSidebarRequestHandler(
- options: CreateSidebarRequestHandlerOptions = {},
-): RequestHandler {
- const { include, debug, exclude, ...handlerOptions } = options;
-
- const filter = createFilter(
- include ?? handlerOptions.extensions?.map((ext) => new RegExp(`${ext}$`)) ?? defaultIncludeRE,
- exclude,
- );
-
- return async ({ params }) => {
- try {
- const { links } = await handleSidebarRequest(params.dir as string, {
- filter,
- ...handlerOptions,
- });
-
- return json({ links });
- } catch (e) {
- if (debug) {
- console.log(kleur.bold(kleur.red(`\n[kit-docs]: failed to handle sidebar request.`)));
- console.log(`\n\n${e}\n`);
- }
- }
-
- return new Response(null);
- };
-}
-
-export type ResolveSlugOptions = {
- extensions?: string[];
-};
-
-/**
- * Attempts to resolve the given slug to a file in the `routes` directory. This function returns
- * a relative file path.
- */
-export function resolveSlug(slug: string, options: ResolveSlugOptions = {}): string | null {
- const { extensions } = options;
-
- const exts = extensions ?? ['.md'];
-
- const globExt =
- exts.length > 1 ? `.{${exts.map((ext) => ext.replace(/^\./, '')).join(',')}}` : exts[0];
-
- const fileGlobBase = `src/routes/${slug
- .split('/')
- .slice(0, -1)
- .map((s) => `*${s}`)
- .join('/')}`;
-
- const glob = `${fileGlobBase}/*${path.basename(slug)}/*${globExt}`;
- let file = globbySync(glob)?.[0];
-
- if (!file) {
- const glob = `${fileGlobBase}/*${path.basename(slug)}/*index*${globExt}`;
- file = globbySync(glob)?.[0];
- }
-
- if (!file) {
- return null;
- }
-
- const matchedSlug = file
- .replace(restParamsRE, '')
- .replace(layoutNameRE, '')
- .replace(path.extname(file), '')
- .replace(/\/index$/, slug === 'index' ? '/index' : '');
-
- if (matchedSlug !== `src/routes/${slug}/+page` || !exts.some((ext) => file.endsWith(ext))) {
- return null;
- }
- return file;
-}
-
-/**
- * Takes an absolute or relative file path and maps it to a relative path to `src/routes`, and
- * strips out rest params and layout ids `{[...1]}index{@layout-id}.md`.
- *
- * @example `src/routes/docs/[...1getting-started]/[...1]intro.md` = `docs/getting-started/intro.md`
- */
-export function cleanFilePath(filePath: string) {
- const relativePath = path.relative(ROUTES_DIR, filePath);
- return relativePath.replace(restParamsRE, '').replace(layoutNameRE, path.extname(filePath));
-}
-
-export function paramToSlug(param: string) {
- return param.replace(/_/g, '/').replace(/\.html/, '');
-}
-
-export function paramToDir(param: string) {
- return paramToSlug(param);
-}
-
-/**
- * Maps a path that points to a file in the `routes` directory to a slug. The file path
- * can be absolute or relative to the `routes` directory.
- */
-export function slugifyFilePath(filePath: string) {
- const cleanPath = cleanFilePath(filePath);
- return `/${cleanPath
- .replace(path.extname(cleanPath), '')
- .replace(/\/?index$/, '')
- .replace(/\/\+page$/, '')}`;
-}
diff --git a/website/src/node/highlight-plugin.ts b/website/src/node/highlight-plugin.ts
deleted file mode 100644
index 6a1ed73..0000000
--- a/website/src/node/highlight-plugin.ts
+++ /dev/null
@@ -1,51 +0,0 @@
-import path from 'path';
-import {
- type Highlighter,
- type HighlighterOptions,
- type Lang,
- getHighlighter,
- renderToHtml,
-} from 'shiki';
-import { type Plugin } from 'vite';
-
-const PLUGIN_NAME = '@svelteness/highlight' as const;
-
-export type HighlightPluginOptions = HighlighterOptions;
-
-export const kitDocsHighlightPlugin = (options: HighlightPluginOptions = {}): Plugin => {
- let highlighter: Highlighter;
-
- const highlightQueryRE = /\?highlight/;
-
- return {
- name: PLUGIN_NAME,
- enforce: 'pre' as const,
- async configResolved() {
- highlighter = await getHighlighter({
- theme: 'material-palenight',
- langs: [],
- ...options,
- });
- },
- transform(code, id) {
- if (!highlightQueryRE.test(id)) {
- return null;
- }
-
- const lang = (new URLSearchParams(id).get('lang') ??
- path.extname(id.replace(highlightQueryRE, '')).slice(1)) as Lang;
-
- const tokens = highlighter.codeToThemedTokens(code, lang);
-
- const html = renderToHtml(tokens)
- .replace(/\sclass="shiki" style=".*?"/, '')
- .trim();
-
- return `
- export const tokens = ${JSON.stringify(tokens)}
- export const code = ${JSON.stringify(code)}
- export const hlCode = ${JSON.stringify(html)}
- `;
- },
- };
-};
diff --git a/website/src/node/index.ts b/website/src/node/index.ts
deleted file mode 100644
index da6a09b..0000000
--- a/website/src/node/index.ts
+++ /dev/null
@@ -1,7 +0,0 @@
-export * from './handlers';
-export * from './highlight-plugin';
-export * from './kit-docs-plugin';
-export { kitDocsPlugin as default } from './kit-docs-plugin';
-export * from './markdown-plugin';
-export * from './markdown-plugin/parser';
-export { kebabToTitleCase } from './utils/string';
diff --git a/website/src/node/kit-docs-plugin.ts b/website/src/node/kit-docs-plugin.ts
deleted file mode 100644
index 75f8f09..0000000
--- a/website/src/node/kit-docs-plugin.ts
+++ /dev/null
@@ -1,64 +0,0 @@
-import { resolve } from 'path';
-import { type HighlighterOptions } from 'shiki';
-import { type Plugin } from 'vite';
-
-import { kitDocsHighlightPlugin } from './highlight-plugin';
-import { type MarkdownPluginOptions, kitDocsMarkdownPlugin } from './markdown-plugin';
-
-const __cwd = process.cwd();
-
-export type KitDocsPluginOptions = {
- highlight?: false;
- shiki?: HighlighterOptions;
- markdown?: MarkdownPluginOptions;
-};
-
-export const kitDocsPlugin = (options: KitDocsPluginOptions = {}): Plugin[] =>
- [
- corePlugin(),
- options.highlight !== false && kitDocsHighlightPlugin(options.shiki),
- kitDocsMarkdownPlugin({ ...options.markdown, shiki: options.shiki }),
- ].filter(Boolean) as Plugin[];
-
-function corePlugin(): Plugin {
- return {
- name: '@svelteness/kit-docs',
- enforce: 'pre',
- config(config) {
- const userAlias = config.resolve?.alias;
-
- const aliasKeys: string[] = !Array.isArray(userAlias)
- ? Object.keys(userAlias ?? {})
- : userAlias.map((alias) => alias.find) ?? [];
-
- const hasAlias = (alias: string) => aliasKeys.includes(alias);
-
- const alias = {
- $fonts: resolve(__cwd, 'src/fonts'),
- $img: resolve(__cwd, 'src/img'),
- $kitDocs: resolve(__cwd, 'src/kit-docs'),
- };
-
- for (const find of Object.keys(alias)) {
- if (hasAlias(find)) {
- delete alias[find];
- }
- }
-
- return {
- optimizeDeps: {
- include: ['shiki'],
- exclude: ['@svelteness/kit-docs'],
- },
- resolve: {
- alias,
- },
- build: {
- rollupOptions: {
- external: ['@svelteness/kit-docs/node'],
- },
- },
- };
- },
- };
-}
diff --git a/website/src/node/markdown-plugin/index.ts b/website/src/node/markdown-plugin/index.ts
deleted file mode 100644
index b87997e..0000000
--- a/website/src/node/markdown-plugin/index.ts
+++ /dev/null
@@ -1,192 +0,0 @@
-import { type FilterPattern, createFilter, normalizePath } from '@rollup/pluginutils';
-import { globbySync } from 'globby';
-import { resolve } from 'path';
-import { fileURLToPath } from 'url';
-import { type Plugin } from 'vite';
-
-import { isLocalEnv } from '../utils/env';
-import { getFileNameFromPath } from '../utils/path';
-import {
- type MarkdownComponents,
- type MarkdownParser,
- type MarkdownParserOptions,
- type ParseMarkdownOptions,
- AddTopLevelHtmlTags,
- clearMarkdownCaches,
- createMarkdownParser,
- MarkdownComponentContainer,
- parseMarkdownToSvelte,
-} from './parser';
-
-const PLUGIN_NAME = '@svelteness/markdown' as const;
-
-const __cwd = process.cwd();
-// @ts-ignore
-const __dirname = fileURLToPath(import.meta.url);
-
-export type MarkdownPluginOptions = MarkdownParserOptions & {
- /**
- * The markdown files to be parsed and rendered as Svelte components.
- *
- * @defaultValue /\+page\.md($|\?)/
- */
- include?: FilterPattern;
- /**
- * The markdown files to _not_ be parsed.
- *
- * @defaultValue `null`
- */
- exclude?: FilterPattern;
- /**
- * A glob pointing to Svelte component files that will be imported into every single
- * markdown file.
- *
- * @defaultValue 'src/kit-docs/**\/[^_]*.svelte'
- */
- globalComponents?: string;
- /**
- * Add custom top-level tags (e.g., ``, `'].join('\n'),
- );
- }
-
- hoistedTags.push(...(options.topLevelHtmlTags?.({ fileName, filePath, meta }) ?? []));
-
- if (options.globalComponentFiles) {
- addGlobalImports(hoistedTags, options.globalComponentFiles);
- }
-
- const component =
- dedupeHoistedTags(hoistedTags).join('\n') + `\n\n${uncommentTemplateTags(html)}`;
-
- const result: ParseMarkdownToSvelteResult = {
- component,
- meta,
- };
-
- svelteCache.set(cacheKey, result);
- return result;
-}
-
-function addGlobalImports(tags: string[], files: string[]) {
- const globalImports = files
- .map((filePath) => {
- const componentName = getFileNameFromPath(filePath);
- return `import ${componentName} from '/${filePath.replace(/^\//, '')}';`;
- })
- .join('\n');
-
- tags.push([''].join('\n'));
-}
-
-const frontmatterCache = new LRUCache({ max: 1024 });
-export function getFrontmatter(source: string): Record {
- const cacheKey = hashString(source);
-
- if (frontmatterCache.has(cacheKey)) return frontmatterCache.get(cacheKey)!;
-
- const { data: frontmatter } = matter(source, {
- excerpt_separator: '',
- engines: {
- toml: toml.parse.bind(toml),
- },
- });
-
- frontmatterCache.set(cacheKey, frontmatter ?? {});
- return frontmatter ?? {};
-}
-
-const mdCache = new LRUCache({ max: 1024 });
-export function parseMarkdown(
- parser: MarkdownParser,
- source: string,
- filePath: string,
- options: ParseMarkdownOptions = {},
-): ParsedMarkdownResult {
- const isProd = options.mode === 'production';
- const cacheKey = !isProd ? hashString(filePath + source) : '';
-
- if (!isProd && mdCache.has(cacheKey)) return mdCache.get(cacheKey)!;
-
- const {
- data: frontmatter,
- content,
- excerpt,
- } = matter(source, {
- excerpt_separator: '',
- engines: {
- toml: toml.parse.bind(toml),
- },
- });
-
- const parserEnv: MarkdownParserEnv = {
- filePath,
- frontmatter,
- };
-
- let html = parser.render(content, parserEnv);
-
- const excerptHtml = parser.render(excerpt ?? '');
-
- if (options.escapeConstants) {
- html = preventViteReplace(html, options.define);
- }
-
- const { headers = [], importedFiles = [], links = [], title = '' } = parserEnv;
-
- const _title = frontmatter.title ?? title;
- const description = frontmatter.description;
-
- const result: ParsedMarkdownResult = {
- content,
- html,
- links,
- importedFiles,
- env: parserEnv,
- meta: {
- excerpt: excerptHtml,
- headers,
- title: _title,
- description,
- frontmatter,
- lastUpdated: Math.round(fs.statSync(filePath).mtimeMs),
- },
- };
-
- mdCache.set(cacheKey, result);
- return result;
-}
-
-const OPENING_SCRIPT_TAG_RE = /<\s*script[^>]*>/;
-const OPENING_SCRIPT_MODULE_TAG_RE = /<\s*script[^>]*\scontext="module"\s*[^>]*>/;
-const CLOSING_SCRIPT_TAG_RE = /<\/script>/;
-const OPENING_STYLE_TAG_RE = /<\s*style[^>]*>/;
-const CLOSING_STYLE_TAG_RE = /<\/style>/;
-const OPENING_SVELTE_HEAD_TAG_RE = /<\s*svelte:head[^>]*>/;
-const CLOSING_SVELTE_HEAD_TAG_RE = /<\/svelte:head>/;
-function dedupeHoistedTags(tags: string[] = []): string[] {
- const dedupe = new Map();
-
- const merge = (key: string, tag: string, openingTagRe: RegExp, closingTagRE: RegExp) => {
- if (!dedupe.has(key)) {
- dedupe.set(key, tag);
- return;
- }
-
- const block = dedupe.get(key)!;
- dedupe.set(key, block.replace(closingTagRE, tag.replace(openingTagRe, '')));
- };
-
- tags.forEach((tag) => {
- if (OPENING_SCRIPT_MODULE_TAG_RE.test(tag)) {
- merge('module', tag, OPENING_SCRIPT_MODULE_TAG_RE, CLOSING_SCRIPT_TAG_RE);
- } else if (OPENING_SCRIPT_TAG_RE.test(tag)) {
- merge('script', tag, OPENING_SCRIPT_TAG_RE, CLOSING_SCRIPT_TAG_RE);
- } else if (OPENING_STYLE_TAG_RE.test(tag)) {
- merge('style', tag, OPENING_STYLE_TAG_RE, CLOSING_STYLE_TAG_RE);
- } else if (OPENING_SVELTE_HEAD_TAG_RE.test(tag)) {
- merge('svelte:head', tag, OPENING_SVELTE_HEAD_TAG_RE, CLOSING_SVELTE_HEAD_TAG_RE);
- } else {
- // Treat unknowns as unique and leave them as-is.
- dedupe.set(Symbol(), tag);
- }
- });
-
- return Array.from(dedupe.values());
-}
-
-export function clearMarkdownCaches() {
- frontmatterCache.clear();
- mdCache.clear();
- svelteCache.clear();
-}
diff --git a/website/src/node/markdown-plugin/parser/plugins/anchorPlugin.ts b/website/src/node/markdown-plugin/parser/plugins/anchorPlugin.ts
deleted file mode 100644
index 7e3964f..0000000
--- a/website/src/node/markdown-plugin/parser/plugins/anchorPlugin.ts
+++ /dev/null
@@ -1,18 +0,0 @@
-import type { PluginSimple } from 'markdown-it';
-import rawAnchorPlugin from 'markdown-it-anchor';
-
-import { slugify } from '../utils/slugify';
-
-export const anchorPlugin: PluginSimple = (parser) => {
- return rawAnchorPlugin(parser, {
- level: [2, 3, 4, 5, 6],
- slugify,
- permalink: rawAnchorPlugin.permalink.ariaHidden({
- class: 'header-anchor',
- symbol: '#',
- space: true,
- placement: 'before',
- // renderAttrs: () => ({ 'sveltekit:noscroll': '' })
- }),
- });
-};
diff --git a/website/src/node/markdown-plugin/parser/plugins/codePlugin/codePlugin.ts b/website/src/node/markdown-plugin/parser/plugins/codePlugin/codePlugin.ts
deleted file mode 100644
index 29f8696..0000000
--- a/website/src/node/markdown-plugin/parser/plugins/codePlugin/codePlugin.ts
+++ /dev/null
@@ -1,77 +0,0 @@
-import type { PluginSimple } from 'markdown-it';
-
-import { uncommentTemplateTags } from '../../utils/htmlEscape';
-import { resolveHighlightLines } from './resolveHighlightLines';
-import { resolveLanguage } from './resolveLanguage';
-
-/**
- * Plugin to enable styled code fences with line numbers, syntax highlighting, etc.
- */
-export const codePlugin: PluginSimple = (parser) => {
- parser.renderer.rules.code_inline = (tokens, idx) => {
- const token = tokens[idx];
- const code = token.content;
- const props = [`code={${JSON.stringify(code)}}`].join(' ');
- return ` `;
- };
-
- // Override default fence renderer.
- parser.renderer.rules.fence = (tokens, idx, options) => {
- const token = tokens[idx];
-
- // Get token info.
- const info = token.info ? parser.utils.unescapeAll(token.info).trim() : '';
-
- // Resolve language from token info.
- const language = resolveLanguage(info);
-
- // Get un-escaped code content.
- const content = uncommentTemplateTags(token.content);
-
- // Try to get highlighted code.
- const html =
- options.highlight?.(content, language.name, '') || parser.utils.escapeHtml(content);
-
- const code = html.replace(/\sclass="shiki" style=".*?"/, '').trim();
-
- const rawCode = token.content
- .replace(/
-
-
-
-
-
-
diff --git a/website/src/routes/+page.js b/website/src/routes/+page.js
deleted file mode 100644
index 7953927..0000000
--- a/website/src/routes/+page.js
+++ /dev/null
@@ -1,8 +0,0 @@
-import { redirect } from '@sveltejs/kit';
-
-export const prerender = true;
-
-/** @type {import('@sveltejs/kit').PageLoad} */
-export async function load() {
- throw redirect(307, `/latest/get-started`);
-}
diff --git a/website/src/routes/+page.md.tmp.a b/website/src/routes/+page.md.tmp.a
deleted file mode 100644
index 08734b9..0000000
Binary files a/website/src/routes/+page.md.tmp.a and /dev/null differ
diff --git a/website/src/routes/kit-docs/[dir].sidebar/+server.js b/website/src/routes/kit-docs/[dir].sidebar/+server.js
deleted file mode 100644
index bf8ceb7..0000000
--- a/website/src/routes/kit-docs/[dir].sidebar/+server.js
+++ /dev/null
@@ -1,5 +0,0 @@
-import { createSidebarRequestHandler } from '../../../node/handlers';
-
-export const prerender = false;
-
-export const GET = createSidebarRequestHandler();
diff --git a/website/src/routes/kit-docs/[slug].meta/+server.js b/website/src/routes/kit-docs/[slug].meta/+server.js
deleted file mode 100644
index e7e966c..0000000
--- a/website/src/routes/kit-docs/[slug].meta/+server.js
+++ /dev/null
@@ -1,5 +0,0 @@
-import { createMetaRequestHandler } from '../../../node/handlers';
-
-export const prerender = true;
-
-export const GET = createMetaRequestHandler();
diff --git a/website/src/routes/latest/+page.js b/website/src/routes/latest/+page.js
deleted file mode 100644
index 7953927..0000000
--- a/website/src/routes/latest/+page.js
+++ /dev/null
@@ -1,8 +0,0 @@
-import { redirect } from '@sveltejs/kit';
-
-export const prerender = true;
-
-/** @type {import('@sveltejs/kit').PageLoad} */
-export async function load() {
- throw redirect(307, `/latest/get-started`);
-}
diff --git a/website/static/favicon.png b/website/static/favicon.png
deleted file mode 100644
index 825b9e6..0000000
Binary files a/website/static/favicon.png and /dev/null differ
diff --git a/website/svelte.config.js b/website/svelte.config.js
deleted file mode 100644
index 73b78df..0000000
--- a/website/svelte.config.js
+++ /dev/null
@@ -1,12 +0,0 @@
-import adapter from "@sveltejs/adapter-static";
-
-/** @type {import('@sveltejs/kit').Config} */
-const config = {
- extensions: [".svelte", ".md"],
- kit: {
- adapter: adapter({ strict: false,
- pages: '../docs', assets: '../docs'}),
- },
-};
-
-export default config;
diff --git a/website/tsconfig-build.json b/website/tsconfig-build.json
deleted file mode 100644
index 04418a3..0000000
--- a/website/tsconfig-build.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "extends": "./tsconfig.json",
- "compilerOptions": {
- "declaration": true,
- "declarationMap": true,
- "emitDeclarationOnly": true,
- "preserveWatchOutput": true,
- "noEmit": false,
- "importHelpers": true,
- "incremental": false,
- "sourceMap": true,
- "useDefineForClassFields": false
- }
-}
diff --git a/website/tsconfig.json b/website/tsconfig.json
deleted file mode 100644
index c2d3dc6..0000000
--- a/website/tsconfig.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "extends": "./.svelte-kit/tsconfig.json",
- "compilerOptions": {
- "allowJs": true,
- "checkJs": true,
- "esModuleInterop": true,
- "forceConsistentCasingInFileNames": true,
- "resolveJsonModule": true,
- "skipLibCheck": true,
- "sourceMap": true,
- "strict": true,
- "paths": {
- "$lib": ["./src/lib"],
- "$lib/*": ["./src/lib/*"],
- "$img/*": ["./src/img/*"]
- }
- }
-}
diff --git a/website/vite.config.js b/website/vite.config.js
deleted file mode 100644
index 74944ea..0000000
--- a/website/vite.config.js
+++ /dev/null
@@ -1,30 +0,0 @@
-import { sveltekit } from "@sveltejs/kit/vite";
-import kitDocs from "@svelteness/kit-docs/node";
-import { resolve } from "path";
-import icons from "unplugin-icons/vite";
-
-const config = {
- resolve: {
- alias: {
- $fonts: resolve(process.cwd(), "src/lib/fonts"),
- },
- },
- server: {
- fs: {
- strict: false,
- },
- },
- plugins: [
- icons({ compiler: "svelte" }),
- kitDocs({
- markdown: {
- shiki: {
- theme: "material-ocean",
- },
- },
- }),
- sveltekit(),
- ],
-};
-
-export default config;