From 9ed90af818566704741f1246e24dd9b62d20a3fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=B3=E5=85=83=E7=9A=93?= Date: Tue, 20 May 2025 21:48:16 +0800 Subject: [PATCH] Remove /docs/ for now & add freelinetoday component. --- pages/tools/freelinetoday.vue | 19 + public/docs/404.html | 50 - public/docs/api-examples.html | 616 -- .../docs/assets/api-examples.md.B5cbNgMl.js | 121 - .../assets/api-examples.md.B5cbNgMl.lean.js | 102 - public/docs/assets/app.Da36Cfp3.js | 104 - .../docs/assets/chunks/framework.WowTybjF.js | 6254 ----------------- public/docs/assets/chunks/theme.u6X5xXdX.js | 4119 ----------- public/docs/assets/index.md.ZzqtzDg7.js | 10 - public/docs/assets/index.md.ZzqtzDg7.lean.js | 10 - .../inter-italic-cyrillic-ext.r48I6akx.woff2 | 0 .../inter-italic-cyrillic.By2_1cv3.woff2 | 0 .../inter-italic-greek-ext.1u6EdAuj.woff2 | 0 .../assets/inter-italic-greek.DJ8dCoTZ.woff2 | 0 .../inter-italic-latin-ext.CN1xVJS-.woff2 | 0 .../assets/inter-italic-latin.C2AdPX0b.woff2 | 0 .../inter-italic-vietnamese.BSbpV94h.woff2 | 0 .../inter-roman-cyrillic-ext.BBPuwvHQ.woff2 | 0 .../inter-roman-cyrillic.C5lxZ8CY.woff2 | 0 .../inter-roman-greek-ext.CqjqNYQ-.woff2 | 0 .../assets/inter-roman-greek.BBVDIX6e.woff2 | 0 .../inter-roman-latin-ext.4ZJIpNVo.woff2 | 0 .../assets/inter-roman-latin.Di8DUHzh.woff2 | 0 .../inter-roman-vietnamese.BjW4sHH5.woff2 | 0 .../assets/markdown-examples.md.OYFiuX35.js | 60 - .../markdown-examples.md.OYFiuX35.lean.js | 15 - public/docs/assets/style.DuOwLuGy.css | 5023 ------------- public/docs/hashmap.json | 5 - public/docs/index.html | 397 -- public/docs/markdown-examples.html | 606 -- public/docs/vp-icons.css | 3 - 31 files changed, 19 insertions(+), 17495 deletions(-) create mode 100644 pages/tools/freelinetoday.vue delete mode 100644 public/docs/404.html delete mode 100644 public/docs/api-examples.html delete mode 100644 public/docs/assets/api-examples.md.B5cbNgMl.js delete mode 100644 public/docs/assets/api-examples.md.B5cbNgMl.lean.js delete mode 100644 public/docs/assets/app.Da36Cfp3.js delete mode 100644 public/docs/assets/chunks/framework.WowTybjF.js delete mode 100644 public/docs/assets/chunks/theme.u6X5xXdX.js delete mode 100644 public/docs/assets/index.md.ZzqtzDg7.js delete mode 100644 public/docs/assets/index.md.ZzqtzDg7.lean.js delete mode 100644 public/docs/assets/inter-italic-cyrillic-ext.r48I6akx.woff2 delete mode 100644 public/docs/assets/inter-italic-cyrillic.By2_1cv3.woff2 delete mode 100644 public/docs/assets/inter-italic-greek-ext.1u6EdAuj.woff2 delete mode 100644 public/docs/assets/inter-italic-greek.DJ8dCoTZ.woff2 delete mode 100644 public/docs/assets/inter-italic-latin-ext.CN1xVJS-.woff2 delete mode 100644 public/docs/assets/inter-italic-latin.C2AdPX0b.woff2 delete mode 100644 public/docs/assets/inter-italic-vietnamese.BSbpV94h.woff2 delete mode 100644 public/docs/assets/inter-roman-cyrillic-ext.BBPuwvHQ.woff2 delete mode 100644 public/docs/assets/inter-roman-cyrillic.C5lxZ8CY.woff2 delete mode 100644 public/docs/assets/inter-roman-greek-ext.CqjqNYQ-.woff2 delete mode 100644 public/docs/assets/inter-roman-greek.BBVDIX6e.woff2 delete mode 100644 public/docs/assets/inter-roman-latin-ext.4ZJIpNVo.woff2 delete mode 100644 public/docs/assets/inter-roman-latin.Di8DUHzh.woff2 delete mode 100644 public/docs/assets/inter-roman-vietnamese.BjW4sHH5.woff2 delete mode 100644 public/docs/assets/markdown-examples.md.OYFiuX35.js delete mode 100644 public/docs/assets/markdown-examples.md.OYFiuX35.lean.js delete mode 100644 public/docs/assets/style.DuOwLuGy.css delete mode 100644 public/docs/hashmap.json delete mode 100644 public/docs/index.html delete mode 100644 public/docs/markdown-examples.html delete mode 100644 public/docs/vp-icons.css diff --git a/pages/tools/freelinetoday.vue b/pages/tools/freelinetoday.vue new file mode 100644 index 0000000..acef538 --- /dev/null +++ b/pages/tools/freelinetoday.vue @@ -0,0 +1,19 @@ + + diff --git a/public/docs/404.html b/public/docs/404.html deleted file mode 100644 index c654053..0000000 --- a/public/docs/404.html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - 404 | News Analzye Docs - - - - - - - - - - - -
- - - diff --git a/public/docs/api-examples.html b/public/docs/api-examples.html deleted file mode 100644 index efdf83f..0000000 --- a/public/docs/api-examples.html +++ /dev/null @@ -1,616 +0,0 @@ - - - - - - Runtime API Examples | News Analzye Docs - - - - - - - - - - - - - - -
-
- Skip to content -
-
-
-
- -
-
- - - - -
- -
- -
- - -
- -
-
-
-
-
-
-
-
- -
-
-
- -
- -
-
-
- -
-
- -
-
-
-
-
-
- - - -
- -
-
-
-
-
-
- -
-
-
-

- Runtime API Examples - -

-

- This page demonstrates usage of some of the runtime - APIs provided by VitePress. -

-

- The main useData() API can be used to - access site, theme, and page data for the current - page. It works in both .md and - .vue files: -

-
- md -
<script setup>
-import { useData } from 'vitepress'
-
-const { theme, page, frontmatter } = useData()
-</script>
-
-## Results
-
-### Theme Data
-<pre>{{ theme }}</pre>
-
-### Page Data
-<pre>{{ page }}</pre>
-
-### Page Frontmatter
-<pre>{{ frontmatter }}</pre>
-
-

- Results - -

-

- Theme Data - -

-
-{
-  "nav": [
-    {
-      "text": "Home",
-      "link": "/"
-    },
-    {
-      "text": "Examples",
-      "link": "/markdown-examples"
-    }
-  ],
-  "sidebar": [
-    {
-      "text": "Examples",
-      "items": [
-        {
-          "text": "Markdown Examples",
-          "link": "/markdown-examples"
-        },
-        {
-          "text": "Runtime API Examples",
-          "link": "/api-examples"
-        }
-      ]
-    }
-  ],
-  "socialLinks": [
-    {
-      "icon": "github",
-      "link": "https://github.com/vuejs/vitepress"
-    }
-  ]
-}
-

- Page Data - -

-
-{
-  "title": "Runtime API Examples",
-  "description": "",
-  "frontmatter": {
-    "outline": "deep"
-  },
-  "headers": [],
-  "relativePath": "api-examples.md",
-  "filePath": "api-examples.md"
-}
-

- Page Frontmatter - -

-
-{
-  "outline": "deep"
-}
-

- More - -

-

- Check out the documentation for the - full list of runtime APIs. -

-
-
-
- - -
-
-
- -
-
- -
-
- - - diff --git a/public/docs/assets/api-examples.md.B5cbNgMl.js b/public/docs/assets/api-examples.md.B5cbNgMl.js deleted file mode 100644 index 83a83da..0000000 --- a/public/docs/assets/api-examples.md.B5cbNgMl.js +++ /dev/null @@ -1,121 +0,0 @@ -import { - u as p, - c as h, - o, - ae as d, - j as a, - t, - k as i, - a as s, -} from "./chunks/framework.WowTybjF.js"; -const f = JSON.parse( - '{"title":"Runtime API Examples","description":"","frontmatter":{"outline":"deep"},"headers":[],"relativePath":"api-examples.md","filePath":"api-examples.md"}', - ), - m = { name: "api-examples.md" }, - E = Object.assign(m, { - setup(k) { - const { site: g, theme: n, page: l, frontmatter: r } = p(); - return (c, e) => ( - o(), - h("div", null, [ - e[0] || - (e[0] = d( - `

Runtime API Examples

This page demonstrates usage of some of the runtime APIs provided by VitePress.

The main useData() API can be used to access site, theme, and page data for the current page. It works in both .md and .vue files:

md
<script setup>
-import { useData } from 'vitepress'
-
-const { theme, page, frontmatter } = useData()
-</script>
-
-## Results
-
-### Theme Data
-<pre>{{ theme }}</pre>
-
-### Page Data
-<pre>{{ page }}</pre>
-
-### Page Frontmatter
-<pre>{{ frontmatter }}</pre>

Results

Theme Data

`, - 6, - )), - a("pre", null, t(i(n)), 1), - e[1] || - (e[1] = a( - "h3", - { id: "page-data", tabindex: "-1" }, - [ - s("Page Data "), - a( - "a", - { - class: "header-anchor", - href: "#page-data", - "aria-label": 'Permalink to "Page Data"', - }, - "​", - ), - ], - -1, - )), - a("pre", null, t(i(l)), 1), - e[2] || - (e[2] = a( - "h3", - { id: "page-frontmatter", tabindex: "-1" }, - [ - s("Page Frontmatter "), - a( - "a", - { - class: "header-anchor", - href: "#page-frontmatter", - "aria-label": 'Permalink to "Page Frontmatter"', - }, - "​", - ), - ], - -1, - )), - a("pre", null, t(i(r)), 1), - e[3] || - (e[3] = a( - "h2", - { id: "more", tabindex: "-1" }, - [ - s("More "), - a( - "a", - { - class: "header-anchor", - href: "#more", - "aria-label": 'Permalink to "More"', - }, - "​", - ), - ], - -1, - )), - e[4] || - (e[4] = a( - "p", - null, - [ - s("Check out the documentation for the "), - a( - "a", - { - href: "https://vitepress.dev/reference/runtime-api#usedata", - target: "_blank", - rel: "noreferrer", - }, - "full list of runtime APIs", - ), - s("."), - ], - -1, - )), - ]) - ); - }, - }); -export { f as __pageData, E as default }; diff --git a/public/docs/assets/api-examples.md.B5cbNgMl.lean.js b/public/docs/assets/api-examples.md.B5cbNgMl.lean.js deleted file mode 100644 index 776f252..0000000 --- a/public/docs/assets/api-examples.md.B5cbNgMl.lean.js +++ /dev/null @@ -1,102 +0,0 @@ -import { - u as p, - c as h, - o, - ae as d, - j as a, - t, - k as i, - a as s, -} from "./chunks/framework.WowTybjF.js"; -const f = JSON.parse( - '{"title":"Runtime API Examples","description":"","frontmatter":{"outline":"deep"},"headers":[],"relativePath":"api-examples.md","filePath":"api-examples.md"}', - ), - m = { name: "api-examples.md" }, - E = Object.assign(m, { - setup(k) { - const { site: g, theme: n, page: l, frontmatter: r } = p(); - return (c, e) => ( - o(), - h("div", null, [ - e[0] || (e[0] = d("", 6)), - a("pre", null, t(i(n)), 1), - e[1] || - (e[1] = a( - "h3", - { id: "page-data", tabindex: "-1" }, - [ - s("Page Data "), - a( - "a", - { - class: "header-anchor", - href: "#page-data", - "aria-label": 'Permalink to "Page Data"', - }, - "​", - ), - ], - -1, - )), - a("pre", null, t(i(l)), 1), - e[2] || - (e[2] = a( - "h3", - { id: "page-frontmatter", tabindex: "-1" }, - [ - s("Page Frontmatter "), - a( - "a", - { - class: "header-anchor", - href: "#page-frontmatter", - "aria-label": 'Permalink to "Page Frontmatter"', - }, - "​", - ), - ], - -1, - )), - a("pre", null, t(i(r)), 1), - e[3] || - (e[3] = a( - "h2", - { id: "more", tabindex: "-1" }, - [ - s("More "), - a( - "a", - { - class: "header-anchor", - href: "#more", - "aria-label": 'Permalink to "More"', - }, - "​", - ), - ], - -1, - )), - e[4] || - (e[4] = a( - "p", - null, - [ - s("Check out the documentation for the "), - a( - "a", - { - href: "https://vitepress.dev/reference/runtime-api#usedata", - target: "_blank", - rel: "noreferrer", - }, - "full list of runtime APIs", - ), - s("."), - ], - -1, - )), - ]) - ); - }, - }); -export { f as __pageData, E as default }; diff --git a/public/docs/assets/app.Da36Cfp3.js b/public/docs/assets/app.Da36Cfp3.js deleted file mode 100644 index 4988e0f..0000000 --- a/public/docs/assets/app.Da36Cfp3.js +++ /dev/null @@ -1,104 +0,0 @@ -import { t as p } from "./chunks/theme.u6X5xXdX.js"; -import { - R as s, - a0 as i, - a1 as u, - a2 as c, - a3 as l, - a4 as f, - a5 as d, - a6 as m, - a7 as h, - a8 as g, - a9 as A, - d as v, - u as y, - v as C, - s as P, - aa as b, - ab as w, - ac as R, - ad as E, -} from "./chunks/framework.WowTybjF.js"; -function r(e) { - if (e.extends) { - const a = r(e.extends); - return { - ...a, - ...e, - async enhanceApp(t) { - a.enhanceApp && (await a.enhanceApp(t)), - e.enhanceApp && (await e.enhanceApp(t)); - }, - }; - } - return e; -} -const n = r(p), - S = v({ - name: "VitePressApp", - setup() { - const { site: e, lang: a, dir: t } = y(); - return ( - C(() => { - P(() => { - (document.documentElement.lang = a.value), - (document.documentElement.dir = t.value); - }); - }), - e.value.router.prefetchLinks && b(), - w(), - R(), - n.setup && n.setup(), - () => E(n.Layout) - ); - }, - }); -async function T() { - globalThis.__VITEPRESS__ = !0; - const e = _(), - a = D(); - a.provide(u, e); - const t = c(e.route); - return ( - a.provide(l, t), - a.component("Content", f), - a.component("ClientOnly", d), - Object.defineProperties(a.config.globalProperties, { - $frontmatter: { - get() { - return t.frontmatter.value; - }, - }, - $params: { - get() { - return t.page.value.params; - }, - }, - }), - n.enhanceApp && (await n.enhanceApp({ app: a, router: e, siteData: m })), - { app: a, router: e, data: t } - ); -} -function D() { - return A(S); -} -function _() { - let e = s; - return h((a) => { - let t = g(a), - o = null; - return ( - t && (e && (t = t.replace(/\.js$/, ".lean.js")), (o = import(t))), - s && (e = !1), - o - ); - }, n.NotFound); -} -s && - T().then(({ app: e, router: a, data: t }) => { - a.go().then(() => { - i(a.route, t.site), e.mount("#app"); - }); - }); -export { T as createApp }; diff --git a/public/docs/assets/chunks/framework.WowTybjF.js b/public/docs/assets/chunks/framework.WowTybjF.js deleted file mode 100644 index d81326f..0000000 --- a/public/docs/assets/chunks/framework.WowTybjF.js +++ /dev/null @@ -1,6254 +0,0 @@ -/** - * @vue/shared v3.5.14 - * (c) 2018-present Yuxi (Evan) You and Vue contributors - * @license MIT - **/ /*! #__NO_SIDE_EFFECTS__ */ function Os(e) { - const t = Object.create(null); - for (const n of e.split(",")) t[n] = 1; - return (n) => n in t; -} -const ne = {}, - At = [], - ke = () => {}, - Ao = () => !1, - Qt = (e) => - e.charCodeAt(0) === 111 && - e.charCodeAt(1) === 110 && - (e.charCodeAt(2) > 122 || e.charCodeAt(2) < 97), - Ms = (e) => e.startsWith("onUpdate:"), - ue = Object.assign, - Is = (e, t) => { - const n = e.indexOf(t); - n > -1 && e.splice(n, 1); - }, - Ro = Object.prototype.hasOwnProperty, - Q = (e, t) => Ro.call(e, t), - B = Array.isArray, - Rt = (e) => On(e) === "[object Map]", - Kr = (e) => On(e) === "[object Set]", - G = (e) => typeof e == "function", - oe = (e) => typeof e == "string", - Je = (e) => typeof e == "symbol", - se = (e) => e !== null && typeof e == "object", - qr = (e) => (se(e) || G(e)) && G(e.then) && G(e.catch), - Gr = Object.prototype.toString, - On = (e) => Gr.call(e), - Oo = (e) => On(e).slice(8, -1), - Xr = (e) => On(e) === "[object Object]", - Ps = (e) => - oe(e) && e !== "NaN" && e[0] !== "-" && "" + parseInt(e, 10) === e, - Ot = Os( - ",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted", - ), - Mn = (e) => { - const t = Object.create(null); - return (n) => t[n] || (t[n] = e(n)); - }, - Mo = /-(\w)/g, - Ne = Mn((e) => e.replace(Mo, (t, n) => (n ? n.toUpperCase() : ""))), - Io = /\B([A-Z])/g, - lt = Mn((e) => e.replace(Io, "-$1").toLowerCase()), - In = Mn((e) => e.charAt(0).toUpperCase() + e.slice(1)), - mn = Mn((e) => (e ? `on${In(e)}` : "")), - rt = (e, t) => !Object.is(e, t), - Gn = (e, ...t) => { - for (let n = 0; n < e.length; n++) e[n](...t); - }, - Yr = (e, t, n, s = !1) => { - Object.defineProperty(e, t, { - configurable: !0, - enumerable: !1, - writable: s, - value: n, - }); - }, - Po = (e) => { - const t = parseFloat(e); - return isNaN(t) ? e : t; - }, - Lo = (e) => { - const t = oe(e) ? Number(e) : NaN; - return isNaN(t) ? e : t; - }; -let er; -const Pn = () => - er || - (er = - typeof globalThis < "u" - ? globalThis - : typeof self < "u" - ? self - : typeof window < "u" - ? window - : typeof global < "u" - ? global - : {}); -function Ls(e) { - if (B(e)) { - const t = {}; - for (let n = 0; n < e.length; n++) { - const s = e[n], - r = oe(s) ? Do(s) : Ls(s); - if (r) for (const i in r) t[i] = r[i]; - } - return t; - } else if (oe(e) || se(e)) return e; -} -const No = /;(?![^(]*\))/g, - Fo = /:([^]+)/, - Ho = /\/\*[^]*?\*\//g; -function Do(e) { - const t = {}; - return ( - e - .replace(Ho, "") - .split(No) - .forEach((n) => { - if (n) { - const s = n.split(Fo); - s.length > 1 && (t[s[0].trim()] = s[1].trim()); - } - }), - t - ); -} -function Ns(e) { - let t = ""; - if (oe(e)) t = e; - else if (B(e)) - for (let n = 0; n < e.length; n++) { - const s = Ns(e[n]); - s && (t += s + " "); - } - else if (se(e)) for (const n in e) e[n] && (t += n + " "); - return t.trim(); -} -const $o = - "itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly", - jo = Os($o); -function zr(e) { - return !!e || e === ""; -} -const Jr = (e) => !!(e && e.__v_isRef === !0), - Vo = (e) => - oe(e) - ? e - : e == null - ? "" - : B(e) || (se(e) && (e.toString === Gr || !G(e.toString))) - ? Jr(e) - ? Vo(e.value) - : JSON.stringify(e, Qr, 2) - : String(e), - Qr = (e, t) => - Jr(t) - ? Qr(e, t.value) - : Rt(t) - ? { - [`Map(${t.size})`]: [...t.entries()].reduce( - (n, [s, r], i) => ((n[Xn(s, i) + " =>"] = r), n), - {}, - ), - } - : Kr(t) - ? { [`Set(${t.size})`]: [...t.values()].map((n) => Xn(n)) } - : Je(t) - ? Xn(t) - : se(t) && !B(t) && !Xr(t) - ? String(t) - : t, - Xn = (e, t = "") => { - var n; - return Je(e) ? `Symbol(${(n = e.description) != null ? n : t})` : e; - }; -/** - * @vue/reactivity v3.5.14 - * (c) 2018-present Yuxi (Evan) You and Vue contributors - * @license MIT - **/ let ve; -class Wo { - constructor(t = !1) { - (this.detached = t), - (this._active = !0), - (this._on = 0), - (this.effects = []), - (this.cleanups = []), - (this._isPaused = !1), - (this.parent = ve), - !t && ve && (this.index = (ve.scopes || (ve.scopes = [])).push(this) - 1); - } - get active() { - return this._active; - } - pause() { - if (this._active) { - this._isPaused = !0; - let t, n; - if (this.scopes) - for (t = 0, n = this.scopes.length; t < n; t++) this.scopes[t].pause(); - for (t = 0, n = this.effects.length; t < n; t++) this.effects[t].pause(); - } - } - resume() { - if (this._active && this._isPaused) { - this._isPaused = !1; - let t, n; - if (this.scopes) - for (t = 0, n = this.scopes.length; t < n; t++) this.scopes[t].resume(); - for (t = 0, n = this.effects.length; t < n; t++) this.effects[t].resume(); - } - } - run(t) { - if (this._active) { - const n = ve; - try { - return (ve = this), t(); - } finally { - ve = n; - } - } - } - on() { - ++this._on === 1 && ((this.prevScope = ve), (ve = this)); - } - off() { - this._on > 0 && - --this._on === 0 && - ((ve = this.prevScope), (this.prevScope = void 0)); - } - stop(t) { - if (this._active) { - this._active = !1; - let n, s; - for (n = 0, s = this.effects.length; n < s; n++) this.effects[n].stop(); - for (this.effects.length = 0, n = 0, s = this.cleanups.length; n < s; n++) - this.cleanups[n](); - if (((this.cleanups.length = 0), this.scopes)) { - for (n = 0, s = this.scopes.length; n < s; n++) this.scopes[n].stop(!0); - this.scopes.length = 0; - } - if (!this.detached && this.parent && !t) { - const r = this.parent.scopes.pop(); - r && - r !== this && - ((this.parent.scopes[this.index] = r), (r.index = this.index)); - } - this.parent = void 0; - } - } -} -function Zr() { - return ve; -} -function ko(e, t = !1) { - ve && ve.cleanups.push(e); -} -let te; -const Yn = new WeakSet(); -class ei { - constructor(t) { - (this.fn = t), - (this.deps = void 0), - (this.depsTail = void 0), - (this.flags = 5), - (this.next = void 0), - (this.cleanup = void 0), - (this.scheduler = void 0), - ve && ve.active && ve.effects.push(this); - } - pause() { - this.flags |= 64; - } - resume() { - this.flags & 64 && - ((this.flags &= -65), Yn.has(this) && (Yn.delete(this), this.trigger())); - } - notify() { - (this.flags & 2 && !(this.flags & 32)) || this.flags & 8 || ni(this); - } - run() { - if (!(this.flags & 1)) return this.fn(); - (this.flags |= 2), tr(this), si(this); - const t = te, - n = He; - (te = this), (He = !0); - try { - return this.fn(); - } finally { - ri(this), (te = t), (He = n), (this.flags &= -3); - } - } - stop() { - if (this.flags & 1) { - for (let t = this.deps; t; t = t.nextDep) Ds(t); - (this.deps = this.depsTail = void 0), - tr(this), - this.onStop && this.onStop(), - (this.flags &= -2); - } - } - trigger() { - this.flags & 64 - ? Yn.add(this) - : this.scheduler - ? this.scheduler() - : this.runIfDirty(); - } - runIfDirty() { - ms(this) && this.run(); - } - get dirty() { - return ms(this); - } -} -let ti = 0, - $t, - jt; -function ni(e, t = !1) { - if (((e.flags |= 8), t)) { - (e.next = jt), (jt = e); - return; - } - (e.next = $t), ($t = e); -} -function Fs() { - ti++; -} -function Hs() { - if (--ti > 0) return; - if (jt) { - let t = jt; - for (jt = void 0; t; ) { - const n = t.next; - (t.next = void 0), (t.flags &= -9), (t = n); - } - } - let e; - for (; $t; ) { - let t = $t; - for ($t = void 0; t; ) { - const n = t.next; - if (((t.next = void 0), (t.flags &= -9), t.flags & 1)) - try { - t.trigger(); - } catch (s) { - e || (e = s); - } - t = n; - } - } - if (e) throw e; -} -function si(e) { - for (let t = e.deps; t; t = t.nextDep) - (t.version = -1), - (t.prevActiveLink = t.dep.activeLink), - (t.dep.activeLink = t); -} -function ri(e) { - let t, - n = e.depsTail, - s = n; - for (; s; ) { - const r = s.prevDep; - s.version === -1 ? (s === n && (n = r), Ds(s), Uo(s)) : (t = s), - (s.dep.activeLink = s.prevActiveLink), - (s.prevActiveLink = void 0), - (s = r); - } - (e.deps = t), (e.depsTail = n); -} -function ms(e) { - for (let t = e.deps; t; t = t.nextDep) - if ( - t.dep.version !== t.version || - (t.dep.computed && (ii(t.dep.computed) || t.dep.version !== t.version)) - ) - return !0; - return !!e._dirty; -} -function ii(e) { - if ( - (e.flags & 4 && !(e.flags & 16)) || - ((e.flags &= -17), e.globalVersion === Ut) || - ((e.globalVersion = Ut), - !e.isSSR && e.flags & 128 && ((!e.deps && !e._dirty) || !ms(e))) - ) - return; - e.flags |= 2; - const t = e.dep, - n = te, - s = He; - (te = e), (He = !0); - try { - si(e); - const r = e.fn(e._value); - (t.version === 0 || rt(r, e._value)) && - ((e.flags |= 128), (e._value = r), t.version++); - } catch (r) { - throw (t.version++, r); - } finally { - (te = n), (He = s), ri(e), (e.flags &= -3); - } -} -function Ds(e, t = !1) { - const { dep: n, prevSub: s, nextSub: r } = e; - if ( - (s && ((s.nextSub = r), (e.prevSub = void 0)), - r && ((r.prevSub = s), (e.nextSub = void 0)), - n.subs === e && ((n.subs = s), !s && n.computed)) - ) { - n.computed.flags &= -5; - for (let i = n.computed.deps; i; i = i.nextDep) Ds(i, !0); - } - !t && !--n.sc && n.map && n.map.delete(n.key); -} -function Uo(e) { - const { prevDep: t, nextDep: n } = e; - t && ((t.nextDep = n), (e.prevDep = void 0)), - n && ((n.prevDep = t), (e.nextDep = void 0)); -} -let He = !0; -const oi = []; -function Ge() { - oi.push(He), (He = !1); -} -function Xe() { - const e = oi.pop(); - He = e === void 0 ? !0 : e; -} -function tr(e) { - const { cleanup: t } = e; - if (((e.cleanup = void 0), t)) { - const n = te; - te = void 0; - try { - t(); - } finally { - te = n; - } - } -} -let Ut = 0; -class Bo { - constructor(t, n) { - (this.sub = t), - (this.dep = n), - (this.version = n.version), - (this.nextDep = - this.prevDep = - this.nextSub = - this.prevSub = - this.prevActiveLink = - void 0); - } -} -class Ln { - constructor(t) { - (this.computed = t), - (this.version = 0), - (this.activeLink = void 0), - (this.subs = void 0), - (this.map = void 0), - (this.key = void 0), - (this.sc = 0); - } - track(t) { - if (!te || !He || te === this.computed) return; - let n = this.activeLink; - if (n === void 0 || n.sub !== te) - (n = this.activeLink = new Bo(te, this)), - te.deps - ? ((n.prevDep = te.depsTail), - (te.depsTail.nextDep = n), - (te.depsTail = n)) - : (te.deps = te.depsTail = n), - li(n); - else if (n.version === -1 && ((n.version = this.version), n.nextDep)) { - const s = n.nextDep; - (s.prevDep = n.prevDep), - n.prevDep && (n.prevDep.nextDep = s), - (n.prevDep = te.depsTail), - (n.nextDep = void 0), - (te.depsTail.nextDep = n), - (te.depsTail = n), - te.deps === n && (te.deps = s); - } - return n; - } - trigger(t) { - this.version++, Ut++, this.notify(t); - } - notify(t) { - Fs(); - try { - for (let n = this.subs; n; n = n.prevSub) - n.sub.notify() && n.sub.dep.notify(); - } finally { - Hs(); - } - } -} -function li(e) { - if ((e.dep.sc++, e.sub.flags & 4)) { - const t = e.dep.computed; - if (t && !e.dep.subs) { - t.flags |= 20; - for (let s = t.deps; s; s = s.nextDep) li(s); - } - const n = e.dep.subs; - n !== e && ((e.prevSub = n), n && (n.nextSub = e)), (e.dep.subs = e); - } -} -const wn = new WeakMap(), - pt = Symbol(""), - vs = Symbol(""), - Bt = Symbol(""); -function be(e, t, n) { - if (He && te) { - let s = wn.get(e); - s || wn.set(e, (s = new Map())); - let r = s.get(n); - r || (s.set(n, (r = new Ln())), (r.map = s), (r.key = n)), r.track(); - } -} -function qe(e, t, n, s, r, i) { - const o = wn.get(e); - if (!o) { - Ut++; - return; - } - const l = (c) => { - c && c.trigger(); - }; - if ((Fs(), t === "clear")) o.forEach(l); - else { - const c = B(e), - u = c && Ps(n); - if (c && n === "length") { - const a = Number(s); - o.forEach((h, v) => { - (v === "length" || v === Bt || (!Je(v) && v >= a)) && l(h); - }); - } else - switch ( - ((n !== void 0 || o.has(void 0)) && l(o.get(n)), u && l(o.get(Bt)), t) - ) { - case "add": - c ? u && l(o.get("length")) : (l(o.get(pt)), Rt(e) && l(o.get(vs))); - break; - case "delete": - c || (l(o.get(pt)), Rt(e) && l(o.get(vs))); - break; - case "set": - Rt(e) && l(o.get(pt)); - break; - } - } - Hs(); -} -function Ko(e, t) { - const n = wn.get(e); - return n && n.get(t); -} -function Tt(e) { - const t = J(e); - return t === e ? t : (be(t, "iterate", Bt), Ie(e) ? t : t.map(de)); -} -function Nn(e) { - return be((e = J(e)), "iterate", Bt), e; -} -const qo = { - __proto__: null, - [Symbol.iterator]() { - return zn(this, Symbol.iterator, de); - }, - concat(...e) { - return Tt(this).concat(...e.map((t) => (B(t) ? Tt(t) : t))); - }, - entries() { - return zn(this, "entries", (e) => ((e[1] = de(e[1])), e)); - }, - every(e, t) { - return Ue(this, "every", e, t, void 0, arguments); - }, - filter(e, t) { - return Ue(this, "filter", e, t, (n) => n.map(de), arguments); - }, - find(e, t) { - return Ue(this, "find", e, t, de, arguments); - }, - findIndex(e, t) { - return Ue(this, "findIndex", e, t, void 0, arguments); - }, - findLast(e, t) { - return Ue(this, "findLast", e, t, de, arguments); - }, - findLastIndex(e, t) { - return Ue(this, "findLastIndex", e, t, void 0, arguments); - }, - forEach(e, t) { - return Ue(this, "forEach", e, t, void 0, arguments); - }, - includes(...e) { - return Jn(this, "includes", e); - }, - indexOf(...e) { - return Jn(this, "indexOf", e); - }, - join(e) { - return Tt(this).join(e); - }, - lastIndexOf(...e) { - return Jn(this, "lastIndexOf", e); - }, - map(e, t) { - return Ue(this, "map", e, t, void 0, arguments); - }, - pop() { - return Ft(this, "pop"); - }, - push(...e) { - return Ft(this, "push", e); - }, - reduce(e, ...t) { - return nr(this, "reduce", e, t); - }, - reduceRight(e, ...t) { - return nr(this, "reduceRight", e, t); - }, - shift() { - return Ft(this, "shift"); - }, - some(e, t) { - return Ue(this, "some", e, t, void 0, arguments); - }, - splice(...e) { - return Ft(this, "splice", e); - }, - toReversed() { - return Tt(this).toReversed(); - }, - toSorted(e) { - return Tt(this).toSorted(e); - }, - toSpliced(...e) { - return Tt(this).toSpliced(...e); - }, - unshift(...e) { - return Ft(this, "unshift", e); - }, - values() { - return zn(this, "values", de); - }, -}; -function zn(e, t, n) { - const s = Nn(e), - r = s[t](); - return ( - s !== e && - !Ie(e) && - ((r._next = r.next), - (r.next = () => { - const i = r._next(); - return i.value && (i.value = n(i.value)), i; - })), - r - ); -} -const Go = Array.prototype; -function Ue(e, t, n, s, r, i) { - const o = Nn(e), - l = o !== e && !Ie(e), - c = o[t]; - if (c !== Go[t]) { - const h = c.apply(e, i); - return l ? de(h) : h; - } - let u = n; - o !== e && - (l - ? (u = function (h, v) { - return n.call(this, de(h), v, e); - }) - : n.length > 2 && - (u = function (h, v) { - return n.call(this, h, v, e); - })); - const a = c.call(o, u, s); - return l && r ? r(a) : a; -} -function nr(e, t, n, s) { - const r = Nn(e); - let i = n; - return ( - r !== e && - (Ie(e) - ? n.length > 3 && - (i = function (o, l, c) { - return n.call(this, o, l, c, e); - }) - : (i = function (o, l, c) { - return n.call(this, o, de(l), c, e); - })), - r[t](i, ...s) - ); -} -function Jn(e, t, n) { - const s = J(e); - be(s, "iterate", Bt); - const r = s[t](...n); - return (r === -1 || r === !1) && Vs(n[0]) - ? ((n[0] = J(n[0])), s[t](...n)) - : r; -} -function Ft(e, t, n = []) { - Ge(), Fs(); - const s = J(e)[t].apply(e, n); - return Hs(), Xe(), s; -} -const Xo = Os("__proto__,__v_isRef,__isVue"), - ci = new Set( - Object.getOwnPropertyNames(Symbol) - .filter((e) => e !== "arguments" && e !== "caller") - .map((e) => Symbol[e]) - .filter(Je), - ); -function Yo(e) { - Je(e) || (e = String(e)); - const t = J(this); - return be(t, "has", e), t.hasOwnProperty(e); -} -class ai { - constructor(t = !1, n = !1) { - (this._isReadonly = t), (this._isShallow = n); - } - get(t, n, s) { - if (n === "__v_skip") return t.__v_skip; - const r = this._isReadonly, - i = this._isShallow; - if (n === "__v_isReactive") return !r; - if (n === "__v_isReadonly") return r; - if (n === "__v_isShallow") return i; - if (n === "__v_raw") - return s === (r ? (i ? il : hi) : i ? di : ui).get(t) || - Object.getPrototypeOf(t) === Object.getPrototypeOf(s) - ? t - : void 0; - const o = B(t); - if (!r) { - let c; - if (o && (c = qo[n])) return c; - if (n === "hasOwnProperty") return Yo; - } - const l = Reflect.get(t, n, ae(t) ? t : s); - return (Je(n) ? ci.has(n) : Xo(n)) || (r || be(t, "get", n), i) - ? l - : ae(l) - ? o && Ps(n) - ? l - : l.value - : se(l) - ? r - ? Fn(l) - : It(l) - : l; - } -} -class fi extends ai { - constructor(t = !1) { - super(!1, t); - } - set(t, n, s, r) { - let i = t[n]; - if (!this._isShallow) { - const c = it(i); - if ( - (!Ie(s) && !it(s) && ((i = J(i)), (s = J(s))), !B(t) && ae(i) && !ae(s)) - ) - return c ? !1 : ((i.value = s), !0); - } - const o = B(t) && Ps(n) ? Number(n) < t.length : Q(t, n), - l = Reflect.set(t, n, s, ae(t) ? t : r); - return ( - t === J(r) && (o ? rt(s, i) && qe(t, "set", n, s) : qe(t, "add", n, s)), l - ); - } - deleteProperty(t, n) { - const s = Q(t, n); - t[n]; - const r = Reflect.deleteProperty(t, n); - return r && s && qe(t, "delete", n, void 0), r; - } - has(t, n) { - const s = Reflect.has(t, n); - return (!Je(n) || !ci.has(n)) && be(t, "has", n), s; - } - ownKeys(t) { - return be(t, "iterate", B(t) ? "length" : pt), Reflect.ownKeys(t); - } -} -class zo extends ai { - constructor(t = !1) { - super(!0, t); - } - set(t, n) { - return !0; - } - deleteProperty(t, n) { - return !0; - } -} -const Jo = new fi(), - Qo = new zo(), - Zo = new fi(!0); -const ys = (e) => e, - rn = (e) => Reflect.getPrototypeOf(e); -function el(e, t, n) { - return function (...s) { - const r = this.__v_raw, - i = J(r), - o = Rt(i), - l = e === "entries" || (e === Symbol.iterator && o), - c = e === "keys" && o, - u = r[e](...s), - a = n ? ys : t ? Sn : de; - return ( - !t && be(i, "iterate", c ? vs : pt), - { - next() { - const { value: h, done: v } = u.next(); - return v - ? { value: h, done: v } - : { value: l ? [a(h[0]), a(h[1])] : a(h), done: v }; - }, - [Symbol.iterator]() { - return this; - }, - } - ); - }; -} -function on(e) { - return function (...t) { - return e === "delete" ? !1 : e === "clear" ? void 0 : this; - }; -} -function tl(e, t) { - const n = { - get(r) { - const i = this.__v_raw, - o = J(i), - l = J(r); - e || (rt(r, l) && be(o, "get", r), be(o, "get", l)); - const { has: c } = rn(o), - u = t ? ys : e ? Sn : de; - if (c.call(o, r)) return u(i.get(r)); - if (c.call(o, l)) return u(i.get(l)); - i !== o && i.get(r); - }, - get size() { - const r = this.__v_raw; - return !e && be(J(r), "iterate", pt), Reflect.get(r, "size", r); - }, - has(r) { - const i = this.__v_raw, - o = J(i), - l = J(r); - return ( - e || (rt(r, l) && be(o, "has", r), be(o, "has", l)), - r === l ? i.has(r) : i.has(r) || i.has(l) - ); - }, - forEach(r, i) { - const o = this, - l = o.__v_raw, - c = J(l), - u = t ? ys : e ? Sn : de; - return ( - !e && be(c, "iterate", pt), - l.forEach((a, h) => r.call(i, u(a), u(h), o)) - ); - }, - }; - return ( - ue( - n, - e - ? { - add: on("add"), - set: on("set"), - delete: on("delete"), - clear: on("clear"), - } - : { - add(r) { - !t && !Ie(r) && !it(r) && (r = J(r)); - const i = J(this); - return ( - rn(i).has.call(i, r) || (i.add(r), qe(i, "add", r, r)), this - ); - }, - set(r, i) { - !t && !Ie(i) && !it(i) && (i = J(i)); - const o = J(this), - { has: l, get: c } = rn(o); - let u = l.call(o, r); - u || ((r = J(r)), (u = l.call(o, r))); - const a = c.call(o, r); - return ( - o.set(r, i), - u ? rt(i, a) && qe(o, "set", r, i) : qe(o, "add", r, i), - this - ); - }, - delete(r) { - const i = J(this), - { has: o, get: l } = rn(i); - let c = o.call(i, r); - c || ((r = J(r)), (c = o.call(i, r))), l && l.call(i, r); - const u = i.delete(r); - return c && qe(i, "delete", r, void 0), u; - }, - clear() { - const r = J(this), - i = r.size !== 0, - o = r.clear(); - return i && qe(r, "clear", void 0, void 0), o; - }, - }, - ), - ["keys", "values", "entries", Symbol.iterator].forEach((r) => { - n[r] = el(r, e, t); - }), - n - ); -} -function $s(e, t) { - const n = tl(e, t); - return (s, r, i) => - r === "__v_isReactive" - ? !e - : r === "__v_isReadonly" - ? e - : r === "__v_raw" - ? s - : Reflect.get(Q(n, r) && r in s ? n : s, r, i); -} -const nl = { get: $s(!1, !1) }, - sl = { get: $s(!1, !0) }, - rl = { get: $s(!0, !1) }; -const ui = new WeakMap(), - di = new WeakMap(), - hi = new WeakMap(), - il = new WeakMap(); -function ol(e) { - switch (e) { - case "Object": - case "Array": - return 1; - case "Map": - case "Set": - case "WeakMap": - case "WeakSet": - return 2; - default: - return 0; - } -} -function ll(e) { - return e.__v_skip || !Object.isExtensible(e) ? 0 : ol(Oo(e)); -} -function It(e) { - return it(e) ? e : js(e, !1, Jo, nl, ui); -} -function cl(e) { - return js(e, !1, Zo, sl, di); -} -function Fn(e) { - return js(e, !0, Qo, rl, hi); -} -function js(e, t, n, s, r) { - if (!se(e) || (e.__v_raw && !(t && e.__v_isReactive))) return e; - const i = ll(e); - if (i === 0) return e; - const o = r.get(e); - if (o) return o; - const l = new Proxy(e, i === 2 ? s : n); - return r.set(e, l), l; -} -function gt(e) { - return it(e) ? gt(e.__v_raw) : !!(e && e.__v_isReactive); -} -function it(e) { - return !!(e && e.__v_isReadonly); -} -function Ie(e) { - return !!(e && e.__v_isShallow); -} -function Vs(e) { - return e ? !!e.__v_raw : !1; -} -function J(e) { - const t = e && e.__v_raw; - return t ? J(t) : e; -} -function vn(e) { - return ( - !Q(e, "__v_skip") && Object.isExtensible(e) && Yr(e, "__v_skip", !0), e - ); -} -const de = (e) => (se(e) ? It(e) : e), - Sn = (e) => (se(e) ? Fn(e) : e); -function ae(e) { - return e ? e.__v_isRef === !0 : !1; -} -function mt(e) { - return pi(e, !1); -} -function Pe(e) { - return pi(e, !0); -} -function pi(e, t) { - return ae(e) ? e : new al(e, t); -} -class al { - constructor(t, n) { - (this.dep = new Ln()), - (this.__v_isRef = !0), - (this.__v_isShallow = !1), - (this._rawValue = n ? t : J(t)), - (this._value = n ? t : de(t)), - (this.__v_isShallow = n); - } - get value() { - return this.dep.track(), this._value; - } - set value(t) { - const n = this._rawValue, - s = this.__v_isShallow || Ie(t) || it(t); - (t = s ? t : J(t)), - rt(t, n) && - ((this._rawValue = t), - (this._value = s ? t : de(t)), - this.dep.trigger()); - } -} -function Ws(e) { - return ae(e) ? e.value : e; -} -function le(e) { - return G(e) ? e() : Ws(e); -} -const fl = { - get: (e, t, n) => (t === "__v_raw" ? e : Ws(Reflect.get(e, t, n))), - set: (e, t, n, s) => { - const r = e[t]; - return ae(r) && !ae(n) ? ((r.value = n), !0) : Reflect.set(e, t, n, s); - }, -}; -function gi(e) { - return gt(e) ? e : new Proxy(e, fl); -} -class ul { - constructor(t) { - (this.__v_isRef = !0), (this._value = void 0); - const n = (this.dep = new Ln()), - { get: s, set: r } = t(n.track.bind(n), n.trigger.bind(n)); - (this._get = s), (this._set = r); - } - get value() { - return (this._value = this._get()); - } - set value(t) { - this._set(t); - } -} -function dl(e) { - return new ul(e); -} -class hl { - constructor(t, n, s) { - (this._object = t), - (this._key = n), - (this._defaultValue = s), - (this.__v_isRef = !0), - (this._value = void 0); - } - get value() { - const t = this._object[this._key]; - return (this._value = t === void 0 ? this._defaultValue : t); - } - set value(t) { - this._object[this._key] = t; - } - get dep() { - return Ko(J(this._object), this._key); - } -} -class pl { - constructor(t) { - (this._getter = t), - (this.__v_isRef = !0), - (this.__v_isReadonly = !0), - (this._value = void 0); - } - get value() { - return (this._value = this._getter()); - } -} -function gl(e, t, n) { - return ae(e) - ? e - : G(e) - ? new pl(e) - : se(e) && arguments.length > 1 - ? ml(e, t, n) - : mt(e); -} -function ml(e, t, n) { - const s = e[t]; - return ae(s) ? s : new hl(e, t, n); -} -class vl { - constructor(t, n, s) { - (this.fn = t), - (this.setter = n), - (this._value = void 0), - (this.dep = new Ln(this)), - (this.__v_isRef = !0), - (this.deps = void 0), - (this.depsTail = void 0), - (this.flags = 16), - (this.globalVersion = Ut - 1), - (this.next = void 0), - (this.effect = this), - (this.__v_isReadonly = !n), - (this.isSSR = s); - } - notify() { - if (((this.flags |= 16), !(this.flags & 8) && te !== this)) - return ni(this, !0), !0; - } - get value() { - const t = this.dep.track(); - return ii(this), t && (t.version = this.dep.version), this._value; - } - set value(t) { - this.setter && this.setter(t); - } -} -function yl(e, t, n = !1) { - let s, r; - return G(e) ? (s = e) : ((s = e.get), (r = e.set)), new vl(s, r, n); -} -const ln = {}, - xn = new WeakMap(); -let dt; -function bl(e, t = !1, n = dt) { - if (n) { - let s = xn.get(n); - s || xn.set(n, (s = [])), s.push(e); - } -} -function _l(e, t, n = ne) { - const { - immediate: s, - deep: r, - once: i, - scheduler: o, - augmentJob: l, - call: c, - } = n, - u = (g) => (r ? g : Ie(g) || r === !1 || r === 0 ? st(g, 1) : st(g)); - let a, - h, - v, - y, - A = !1, - P = !1; - if ( - (ae(e) - ? ((h = () => e.value), (A = Ie(e))) - : gt(e) - ? ((h = () => u(e)), (A = !0)) - : B(e) - ? ((P = !0), - (A = e.some((g) => gt(g) || Ie(g))), - (h = () => - e.map((g) => { - if (ae(g)) return g.value; - if (gt(g)) return u(g); - if (G(g)) return c ? c(g, 2) : g(); - }))) - : G(e) - ? t - ? (h = c ? () => c(e, 2) : e) - : (h = () => { - if (v) { - Ge(); - try { - v(); - } finally { - Xe(); - } - } - const g = dt; - dt = a; - try { - return c ? c(e, 3, [y]) : e(y); - } finally { - dt = g; - } - }) - : (h = ke), - t && r) - ) { - const g = h, - M = r === !0 ? 1 / 0 : r; - h = () => st(g(), M); - } - const K = Zr(), - H = () => { - a.stop(), K && K.active && Is(K.effects, a); - }; - if (i && t) { - const g = t; - t = (...M) => { - g(...M), H(); - }; - } - let k = P ? new Array(e.length).fill(ln) : ln; - const p = (g) => { - if (!(!(a.flags & 1) || (!a.dirty && !g))) - if (t) { - const M = a.run(); - if (r || A || (P ? M.some((V, R) => rt(V, k[R])) : rt(M, k))) { - v && v(); - const V = dt; - dt = a; - try { - const R = [M, k === ln ? void 0 : P && k[0] === ln ? [] : k, y]; - c ? c(t, 3, R) : t(...R), (k = M); - } finally { - dt = V; - } - } - } else a.run(); - }; - return ( - l && l(p), - (a = new ei(h)), - (a.scheduler = o ? () => o(p, !1) : p), - (y = (g) => bl(g, !1, a)), - (v = a.onStop = - () => { - const g = xn.get(a); - if (g) { - if (c) c(g, 4); - else for (const M of g) M(); - xn.delete(a); - } - }), - t ? (s ? p(!0) : (k = a.run())) : o ? o(p.bind(null, !0), !0) : a.run(), - (H.pause = a.pause.bind(a)), - (H.resume = a.resume.bind(a)), - (H.stop = H), - H - ); -} -function st(e, t = 1 / 0, n) { - if (t <= 0 || !se(e) || e.__v_skip || ((n = n || new Set()), n.has(e))) - return e; - if ((n.add(e), t--, ae(e))) st(e.value, t, n); - else if (B(e)) for (let s = 0; s < e.length; s++) st(e[s], t, n); - else if (Kr(e) || Rt(e)) - e.forEach((s) => { - st(s, t, n); - }); - else if (Xr(e)) { - for (const s in e) st(e[s], t, n); - for (const s of Object.getOwnPropertySymbols(e)) - Object.prototype.propertyIsEnumerable.call(e, s) && st(e[s], t, n); - } - return e; -} -/** - * @vue/runtime-core v3.5.14 - * (c) 2018-present Yuxi (Evan) You and Vue contributors - * @license MIT - **/ function Zt(e, t, n, s) { - try { - return s ? e(...s) : e(); - } catch (r) { - Hn(r, t, n); - } -} -function De(e, t, n, s) { - if (G(e)) { - const r = Zt(e, t, n, s); - return ( - r && - qr(r) && - r.catch((i) => { - Hn(i, t, n); - }), - r - ); - } - if (B(e)) { - const r = []; - for (let i = 0; i < e.length; i++) r.push(De(e[i], t, n, s)); - return r; - } -} -function Hn(e, t, n, s = !0) { - const r = t ? t.vnode : null, - { errorHandler: i, throwUnhandledErrorInProduction: o } = - (t && t.appContext.config) || ne; - if (t) { - let l = t.parent; - const c = t.proxy, - u = `https://vuejs.org/error-reference/#runtime-${n}`; - for (; l; ) { - const a = l.ec; - if (a) { - for (let h = 0; h < a.length; h++) if (a[h](e, c, u) === !1) return; - } - l = l.parent; - } - if (i) { - Ge(), Zt(i, null, 10, [e, c, u]), Xe(); - return; - } - } - wl(e, n, r, s, o); -} -function wl(e, t, n, s = !0, r = !1) { - if (r) throw e; - console.error(e); -} -const we = []; -let Ve = -1; -const Mt = []; -let et = null, - Ct = 0; -const mi = Promise.resolve(); -let Tn = null; -function Dn(e) { - const t = Tn || mi; - return e ? t.then(this ? e.bind(this) : e) : t; -} -function Sl(e) { - let t = Ve + 1, - n = we.length; - for (; t < n; ) { - const s = (t + n) >>> 1, - r = we[s], - i = Kt(r); - i < e || (i === e && r.flags & 2) ? (t = s + 1) : (n = s); - } - return t; -} -function ks(e) { - if (!(e.flags & 1)) { - const t = Kt(e), - n = we[we.length - 1]; - !n || (!(e.flags & 2) && t >= Kt(n)) ? we.push(e) : we.splice(Sl(t), 0, e), - (e.flags |= 1), - vi(); - } -} -function vi() { - Tn || (Tn = mi.then(yi)); -} -function xl(e) { - B(e) - ? Mt.push(...e) - : et && e.id === -1 - ? et.splice(Ct + 1, 0, e) - : e.flags & 1 || (Mt.push(e), (e.flags |= 1)), - vi(); -} -function sr(e, t, n = Ve + 1) { - for (; n < we.length; n++) { - const s = we[n]; - if (s && s.flags & 2) { - if (e && s.id !== e.uid) continue; - we.splice(n, 1), - n--, - s.flags & 4 && (s.flags &= -2), - s(), - s.flags & 4 || (s.flags &= -2); - } - } -} -function En(e) { - if (Mt.length) { - const t = [...new Set(Mt)].sort((n, s) => Kt(n) - Kt(s)); - if (((Mt.length = 0), et)) { - et.push(...t); - return; - } - for (et = t, Ct = 0; Ct < et.length; Ct++) { - const n = et[Ct]; - n.flags & 4 && (n.flags &= -2), n.flags & 8 || n(), (n.flags &= -2); - } - (et = null), (Ct = 0); - } -} -const Kt = (e) => (e.id == null ? (e.flags & 2 ? -1 : 1 / 0) : e.id); -function yi(e) { - try { - for (Ve = 0; Ve < we.length; Ve++) { - const t = we[Ve]; - t && - !(t.flags & 8) && - (t.flags & 4 && (t.flags &= -2), - Zt(t, t.i, t.i ? 15 : 14), - t.flags & 4 || (t.flags &= -2)); - } - } finally { - for (; Ve < we.length; Ve++) { - const t = we[Ve]; - t && (t.flags &= -2); - } - (Ve = -1), - (we.length = 0), - En(), - (Tn = null), - (we.length || Mt.length) && yi(); - } -} -let pe = null, - bi = null; -function Cn(e) { - const t = pe; - return (pe = e), (bi = (e && e.type.__scopeId) || null), t; -} -function Tl(e, t = pe, n) { - if (!t || e._n) return e; - const s = (...r) => { - s._d && gr(-1); - const i = Cn(t); - let o; - try { - o = e(...r); - } finally { - Cn(i), s._d && gr(1); - } - return o; - }; - return (s._n = !0), (s._c = !0), (s._d = !0), s; -} -function We(e, t, n, s) { - const r = e.dirs, - i = t && t.dirs; - for (let o = 0; o < r.length; o++) { - const l = r[o]; - i && (l.oldValue = i[o].value); - let c = l.dir[s]; - c && (Ge(), De(c, n, 8, [e.el, l, e, t]), Xe()); - } -} -const El = Symbol("_vte"), - _i = (e) => e.__isTeleport, - tt = Symbol("_leaveCb"), - cn = Symbol("_enterCb"); -function Cl() { - const e = { - isMounted: !1, - isLeaving: !1, - isUnmounting: !1, - leavingVNodes: new Map(), - }; - return ( - Pt(() => { - e.isMounted = !0; - }), - Oi(() => { - e.isUnmounting = !0; - }), - e - ); -} -const Re = [Function, Array], - wi = { - mode: String, - appear: Boolean, - persisted: Boolean, - onBeforeEnter: Re, - onEnter: Re, - onAfterEnter: Re, - onEnterCancelled: Re, - onBeforeLeave: Re, - onLeave: Re, - onAfterLeave: Re, - onLeaveCancelled: Re, - onBeforeAppear: Re, - onAppear: Re, - onAfterAppear: Re, - onAppearCancelled: Re, - }, - Si = (e) => { - const t = e.subTree; - return t.component ? Si(t.component) : t; - }, - Al = { - name: "BaseTransition", - props: wi, - setup(e, { slots: t }) { - const n = en(), - s = Cl(); - return () => { - const r = t.default && Ei(t.default(), !0); - if (!r || !r.length) return; - const i = xi(r), - o = J(e), - { mode: l } = o; - if (s.isLeaving) return Qn(i); - const c = rr(i); - if (!c) return Qn(i); - let u = bs(c, o, s, n, (h) => (u = h)); - c.type !== he && qt(c, u); - let a = n.subTree && rr(n.subTree); - if (a && a.type !== he && !ht(c, a) && Si(n).type !== he) { - let h = bs(a, o, s, n); - if ((qt(a, h), l === "out-in" && c.type !== he)) - return ( - (s.isLeaving = !0), - (h.afterLeave = () => { - (s.isLeaving = !1), - n.job.flags & 8 || n.update(), - delete h.afterLeave, - (a = void 0); - }), - Qn(i) - ); - l === "in-out" && c.type !== he - ? (h.delayLeave = (v, y, A) => { - const P = Ti(s, a); - (P[String(a.key)] = a), - (v[tt] = () => { - y(), (v[tt] = void 0), delete u.delayedLeave, (a = void 0); - }), - (u.delayedLeave = () => { - A(), delete u.delayedLeave, (a = void 0); - }); - }) - : (a = void 0); - } else a && (a = void 0); - return i; - }; - }, - }; -function xi(e) { - let t = e[0]; - if (e.length > 1) { - for (const n of e) - if (n.type !== he) { - t = n; - break; - } - } - return t; -} -const Rl = Al; -function Ti(e, t) { - const { leavingVNodes: n } = e; - let s = n.get(t.type); - return s || ((s = Object.create(null)), n.set(t.type, s)), s; -} -function bs(e, t, n, s, r) { - const { - appear: i, - mode: o, - persisted: l = !1, - onBeforeEnter: c, - onEnter: u, - onAfterEnter: a, - onEnterCancelled: h, - onBeforeLeave: v, - onLeave: y, - onAfterLeave: A, - onLeaveCancelled: P, - onBeforeAppear: K, - onAppear: H, - onAfterAppear: k, - onAppearCancelled: p, - } = t, - g = String(e.key), - M = Ti(n, e), - V = (T, I) => { - T && De(T, s, 9, I); - }, - R = (T, I) => { - const E = I[1]; - V(T, I), - B(T) ? T.every((b) => b.length <= 1) && E() : T.length <= 1 && E(); - }, - U = { - mode: o, - persisted: l, - beforeEnter(T) { - let I = c; - if (!n.isMounted) - if (i) I = K || c; - else return; - T[tt] && T[tt](!0); - const E = M[g]; - E && ht(e, E) && E.el[tt] && E.el[tt](), V(I, [T]); - }, - enter(T) { - let I = u, - E = a, - b = h; - if (!n.isMounted) - if (i) (I = H || u), (E = k || a), (b = p || h); - else return; - let N = !1; - const Y = (T[cn] = (re) => { - N || - ((N = !0), - re ? V(b, [T]) : V(E, [T]), - U.delayedLeave && U.delayedLeave(), - (T[cn] = void 0)); - }); - I ? R(I, [T, Y]) : Y(); - }, - leave(T, I) { - const E = String(e.key); - if ((T[cn] && T[cn](!0), n.isUnmounting)) return I(); - V(v, [T]); - let b = !1; - const N = (T[tt] = (Y) => { - b || - ((b = !0), - I(), - Y ? V(P, [T]) : V(A, [T]), - (T[tt] = void 0), - M[E] === e && delete M[E]); - }); - (M[E] = e), y ? R(y, [T, N]) : N(); - }, - clone(T) { - const I = bs(T, t, n, s, r); - return r && r(I), I; - }, - }; - return U; -} -function Qn(e) { - if ($n(e)) return (e = ot(e)), (e.children = null), e; -} -function rr(e) { - if (!$n(e)) return _i(e.type) && e.children ? xi(e.children) : e; - if (e.component) return e.component.subTree; - const { shapeFlag: t, children: n } = e; - if (n) { - if (t & 16) return n[0]; - if (t & 32 && G(n.default)) return n.default(); - } -} -function qt(e, t) { - e.shapeFlag & 6 && e.component - ? ((e.transition = t), qt(e.component.subTree, t)) - : e.shapeFlag & 128 - ? ((e.ssContent.transition = t.clone(e.ssContent)), - (e.ssFallback.transition = t.clone(e.ssFallback))) - : (e.transition = t); -} -function Ei(e, t = !1, n) { - let s = [], - r = 0; - for (let i = 0; i < e.length; i++) { - let o = e[i]; - const l = n == null ? o.key : String(n) + String(o.key != null ? o.key : i); - o.type === Se - ? (o.patchFlag & 128 && r++, (s = s.concat(Ei(o.children, t, l)))) - : (t || o.type !== he) && s.push(l != null ? ot(o, { key: l }) : o); - } - if (r > 1) for (let i = 0; i < s.length; i++) s[i].patchFlag = -2; - return s; -} -/*! #__NO_SIDE_EFFECTS__ */ function Ci(e, t) { - return G(e) ? ue({ name: e.name }, t, { setup: e }) : e; -} -function Ai(e) { - e.ids = [e.ids[0] + e.ids[2]++ + "-", 0, 0]; -} -function Gt(e, t, n, s, r = !1) { - if (B(e)) { - e.forEach((A, P) => Gt(A, t && (B(t) ? t[P] : t), n, s, r)); - return; - } - if (vt(s) && !r) { - s.shapeFlag & 512 && - s.type.__asyncResolved && - s.component.subTree.component && - Gt(e, t, n, s.component.subTree); - return; - } - const i = s.shapeFlag & 4 ? qs(s.component) : s.el, - o = r ? null : i, - { i: l, r: c } = e, - u = t && t.r, - a = l.refs === ne ? (l.refs = {}) : l.refs, - h = l.setupState, - v = J(h), - y = h === ne ? () => !1 : (A) => Q(v, A); - if ( - (u != null && - u !== c && - (oe(u) - ? ((a[u] = null), y(u) && (h[u] = null)) - : ae(u) && (u.value = null)), - G(c)) - ) - Zt(c, l, 12, [o, a]); - else { - const A = oe(c), - P = ae(c); - if (A || P) { - const K = () => { - if (e.f) { - const H = A ? (y(c) ? h[c] : a[c]) : c.value; - r - ? B(H) && Is(H, i) - : B(H) - ? H.includes(i) || H.push(i) - : A - ? ((a[c] = [i]), y(c) && (h[c] = a[c])) - : ((c.value = [i]), e.k && (a[e.k] = c.value)); - } else - A - ? ((a[c] = o), y(c) && (h[c] = o)) - : P && ((c.value = o), e.k && (a[e.k] = o)); - }; - o ? ((K.id = -1), Ce(K, n)) : K(); - } - } -} -let ir = !1; -const Et = () => { - ir || - (console.error("Hydration completed but contains mismatches."), - (ir = !0)); - }, - Ol = (e) => e.namespaceURI.includes("svg") && e.tagName !== "foreignObject", - Ml = (e) => e.namespaceURI.includes("MathML"), - an = (e) => { - if (e.nodeType === 1) { - if (Ol(e)) return "svg"; - if (Ml(e)) return "mathml"; - } - }, - fn = (e) => e.nodeType === 8; -function Il(e) { - const { - mt: t, - p: n, - o: { - patchProp: s, - createText: r, - nextSibling: i, - parentNode: o, - remove: l, - insert: c, - createComment: u, - }, - } = e, - a = (p, g) => { - if (!g.hasChildNodes()) { - n(null, p, g), En(), (g._vnode = p); - return; - } - h(g.firstChild, p, null, null, null), En(), (g._vnode = p); - }, - h = (p, g, M, V, R, U = !1) => { - U = U || !!g.dynamicChildren; - const T = fn(p) && p.data === "[", - I = () => P(p, g, M, V, R, T), - { type: E, ref: b, shapeFlag: N, patchFlag: Y } = g; - let re = p.nodeType; - (g.el = p), Y === -2 && ((U = !1), (g.dynamicChildren = null)); - let j = null; - switch (E) { - case _t: - re !== 3 - ? g.children === "" - ? (c((g.el = r("")), o(p), p), (j = p)) - : (j = I()) - : (p.data !== g.children && (Et(), (p.data = g.children)), - (j = i(p))); - break; - case he: - k(p) - ? ((j = i(p)), H((g.el = p.content.firstChild), p, M)) - : re !== 8 || T - ? (j = I()) - : (j = i(p)); - break; - case Wt: - if ((T && ((p = i(p)), (re = p.nodeType)), re === 1 || re === 3)) { - j = p; - const X = !g.children.length; - for (let D = 0; D < g.staticCount; D++) - X && (g.children += j.nodeType === 1 ? j.outerHTML : j.data), - D === g.staticCount - 1 && (g.anchor = j), - (j = i(j)); - return T ? i(j) : j; - } else I(); - break; - case Se: - T ? (j = A(p, g, M, V, R, U)) : (j = I()); - break; - default: - if (N & 1) - (re !== 1 || g.type.toLowerCase() !== p.tagName.toLowerCase()) && - !k(p) - ? (j = I()) - : (j = v(p, g, M, V, R, U)); - else if (N & 6) { - g.slotScopeIds = R; - const X = o(p); - if ( - (T - ? (j = K(p)) - : fn(p) && p.data === "teleport start" - ? (j = K(p, p.data, "teleport end")) - : (j = i(p)), - t(g, X, null, M, V, an(X), U), - vt(g) && !g.type.__asyncResolved) - ) { - let D; - T - ? ((D = ge(Se)), - (D.anchor = j ? j.previousSibling : X.lastChild)) - : (D = p.nodeType === 3 ? ro("") : ge("div")), - (D.el = p), - (g.component.subTree = D); - } - } else - N & 64 - ? re !== 8 - ? (j = I()) - : (j = g.type.hydrate(p, g, M, V, R, U, e, y)) - : N & 128 && - (j = g.type.hydrate(p, g, M, V, an(o(p)), R, U, e, h)); - } - return b != null && Gt(b, null, V, g), j; - }, - v = (p, g, M, V, R, U) => { - U = U || !!g.dynamicChildren; - const { - type: T, - props: I, - patchFlag: E, - shapeFlag: b, - dirs: N, - transition: Y, - } = g, - re = T === "input" || T === "option"; - if (re || E !== -1) { - N && We(g, null, M, "created"); - let j = !1; - if (k(p)) { - j = qi(null, Y) && M && M.vnode.props && M.vnode.props.appear; - const D = p.content.firstChild; - j && Y.beforeEnter(D), H(D, p, M), (g.el = p = D); - } - if (b & 16 && !(I && (I.innerHTML || I.textContent))) { - let D = y(p.firstChild, g, p, M, V, R, U); - for (; D; ) { - un(p, 1) || Et(); - const ce = D; - (D = D.nextSibling), l(ce); - } - } else if (b & 8) { - let D = g.children; - D[0] === - ` -` && - (p.tagName === "PRE" || p.tagName === "TEXTAREA") && - (D = D.slice(1)), - p.textContent !== D && - (un(p, 0) || Et(), (p.textContent = g.children)); - } - if (I) { - if (re || !U || E & 48) { - const D = p.tagName.includes("-"); - for (const ce in I) - ((re && (ce.endsWith("value") || ce === "indeterminate")) || - (Qt(ce) && !Ot(ce)) || - ce[0] === "." || - D) && - s(p, ce, null, I[ce], void 0, M); - } else if (I.onClick) s(p, "onClick", null, I.onClick, void 0, M); - else if (E & 4 && gt(I.style)) for (const D in I.style) I.style[D]; - } - let X; - (X = I && I.onVnodeBeforeMount) && Oe(X, M, g), - N && We(g, null, M, "beforeMount"), - ((X = I && I.onVnodeMounted) || N || j) && - eo(() => { - X && Oe(X, M, g), j && Y.enter(p), N && We(g, null, M, "mounted"); - }, V); - } - return p.nextSibling; - }, - y = (p, g, M, V, R, U, T) => { - T = T || !!g.dynamicChildren; - const I = g.children, - E = I.length; - for (let b = 0; b < E; b++) { - const N = T ? I[b] : (I[b] = Me(I[b])), - Y = N.type === _t; - p - ? (Y && - !T && - b + 1 < E && - Me(I[b + 1]).type === _t && - (c(r(p.data.slice(N.children.length)), M, i(p)), - (p.data = N.children)), - (p = h(p, N, V, R, U, T))) - : Y && !N.children - ? c((N.el = r("")), M) - : (un(M, 1) || Et(), n(null, N, M, null, V, R, an(M), U)); - } - return p; - }, - A = (p, g, M, V, R, U) => { - const { slotScopeIds: T } = g; - T && (R = R ? R.concat(T) : T); - const I = o(p), - E = y(i(p), g, I, M, V, R, U); - return E && fn(E) && E.data === "]" - ? i((g.anchor = E)) - : (Et(), c((g.anchor = u("]")), I, E), E); - }, - P = (p, g, M, V, R, U) => { - if ((un(p.parentElement, 1) || Et(), (g.el = null), U)) { - const E = K(p); - for (;;) { - const b = i(p); - if (b && b !== E) l(b); - else break; - } - } - const T = i(p), - I = o(p); - return ( - l(p), - n(null, g, I, T, M, V, an(I), R), - M && ((M.vnode.el = g.el), Qi(M, g.el)), - T - ); - }, - K = (p, g = "[", M = "]") => { - let V = 0; - for (; p; ) - if (((p = i(p)), p && fn(p) && (p.data === g && V++, p.data === M))) { - if (V === 0) return i(p); - V--; - } - return p; - }, - H = (p, g, M) => { - const V = g.parentNode; - V && V.replaceChild(p, g); - let R = M; - for (; R; ) - R.vnode.el === g && (R.vnode.el = R.subTree.el = p), (R = R.parent); - }, - k = (p) => p.nodeType === 1 && p.tagName === "TEMPLATE"; - return [a, h]; -} -const or = "data-allow-mismatch", - Pl = { 0: "text", 1: "children", 2: "class", 3: "style", 4: "attribute" }; -function un(e, t) { - if (t === 0 || t === 1) - for (; e && !e.hasAttribute(or); ) e = e.parentElement; - const n = e && e.getAttribute(or); - if (n == null) return !1; - if (n === "") return !0; - { - const s = n.split(","); - return t === 0 && s.includes("children") - ? !0 - : n.split(",").includes(Pl[t]); - } -} -Pn().requestIdleCallback; -Pn().cancelIdleCallback; -const vt = (e) => !!e.type.__asyncLoader, - $n = (e) => e.type.__isKeepAlive; -function Ll(e, t) { - Ri(e, "a", t); -} -function Nl(e, t) { - Ri(e, "da", t); -} -function Ri(e, t, n = fe) { - const s = - e.__wdc || - (e.__wdc = () => { - let r = n; - for (; r; ) { - if (r.isDeactivated) return; - r = r.parent; - } - return e(); - }); - if ((jn(t, s, n), n)) { - let r = n.parent; - for (; r && r.parent; ) - $n(r.parent.vnode) && Fl(s, t, n, r), (r = r.parent); - } -} -function Fl(e, t, n, s) { - const r = jn(t, e, s, !0); - Vn(() => { - Is(s[t], r); - }, n); -} -function jn(e, t, n = fe, s = !1) { - if (n) { - const r = n[e] || (n[e] = []), - i = - t.__weh || - (t.__weh = (...o) => { - Ge(); - const l = tn(n), - c = De(t, n, e, o); - return l(), Xe(), c; - }); - return s ? r.unshift(i) : r.push(i), i; - } -} -const Qe = - (e) => - (t, n = fe) => { - (!zt || e === "sp") && jn(e, (...s) => t(...s), n); - }, - Hl = Qe("bm"), - Pt = Qe("m"), - Dl = Qe("bu"), - $l = Qe("u"), - Oi = Qe("bum"), - Vn = Qe("um"), - jl = Qe("sp"), - Vl = Qe("rtg"), - Wl = Qe("rtc"); -function kl(e, t = fe) { - jn("ec", e, t); -} -const Mi = "components"; -function ff(e, t) { - return Pi(Mi, e, !0, t) || e; -} -const Ii = Symbol.for("v-ndc"); -function uf(e) { - return oe(e) ? Pi(Mi, e, !1) || e : e || Ii; -} -function Pi(e, t, n = !0, s = !1) { - const r = pe || fe; - if (r) { - const i = r.type; - { - const l = Cc(i, !1); - if (l && (l === t || l === Ne(t) || l === In(Ne(t)))) return i; - } - const o = lr(r[e] || i[e], t) || lr(r.appContext[e], t); - return !o && s ? i : o; - } -} -function lr(e, t) { - return e && (e[t] || e[Ne(t)] || e[In(Ne(t))]); -} -function df(e, t, n, s) { - let r; - const i = n, - o = B(e); - if (o || oe(e)) { - const l = o && gt(e); - let c = !1, - u = !1; - l && ((c = !Ie(e)), (u = it(e)), (e = Nn(e))), (r = new Array(e.length)); - for (let a = 0, h = e.length; a < h; a++) - r[a] = t(c ? (u ? Sn(de(e[a])) : de(e[a])) : e[a], a, void 0, i); - } else if (typeof e == "number") { - r = new Array(e); - for (let l = 0; l < e; l++) r[l] = t(l + 1, l, void 0, i); - } else if (se(e)) - if (e[Symbol.iterator]) r = Array.from(e, (l, c) => t(l, c, void 0, i)); - else { - const l = Object.keys(e); - r = new Array(l.length); - for (let c = 0, u = l.length; c < u; c++) { - const a = l[c]; - r[c] = t(e[a], a, c, i); - } - } - else r = []; - return r; -} -function hf(e, t, n = {}, s, r) { - if (pe.ce || (pe.parent && vt(pe.parent) && pe.parent.ce)) - return ( - t !== "default" && (n.name = t), - Ts(), - Es(Se, null, [ge("slot", n, s && s())], 64) - ); - let i = e[t]; - i && i._c && (i._d = !1), Ts(); - const o = i && Li(i(n)), - l = n.key || (o && o.key), - c = Es( - Se, - { key: (l && !Je(l) ? l : `_${t}`) + (!o && s ? "_fb" : "") }, - o || (s ? s() : []), - o && e._ === 1 ? 64 : -2, - ); - return ( - !r && c.scopeId && (c.slotScopeIds = [c.scopeId + "-s"]), - i && i._c && (i._d = !0), - c - ); -} -function Li(e) { - return e.some((t) => - Yt(t) ? !(t.type === he || (t.type === Se && !Li(t.children))) : !0, - ) - ? e - : null; -} -function pf(e, t) { - const n = {}; - for (const s in e) n[/[A-Z]/.test(s) ? `on:${s}` : mn(s)] = e[s]; - return n; -} -const _s = (e) => (e ? (io(e) ? qs(e) : _s(e.parent)) : null), - Vt = ue(Object.create(null), { - $: (e) => e, - $el: (e) => e.vnode.el, - $data: (e) => e.data, - $props: (e) => e.props, - $attrs: (e) => e.attrs, - $slots: (e) => e.slots, - $refs: (e) => e.refs, - $parent: (e) => _s(e.parent), - $root: (e) => _s(e.root), - $host: (e) => e.ce, - $emit: (e) => e.emit, - $options: (e) => Fi(e), - $forceUpdate: (e) => - e.f || - (e.f = () => { - ks(e.update); - }), - $nextTick: (e) => e.n || (e.n = Dn.bind(e.proxy)), - $watch: (e) => fc.bind(e), - }), - Zn = (e, t) => e !== ne && !e.__isScriptSetup && Q(e, t), - Ul = { - get({ _: e }, t) { - if (t === "__v_skip") return !0; - const { - ctx: n, - setupState: s, - data: r, - props: i, - accessCache: o, - type: l, - appContext: c, - } = e; - let u; - if (t[0] !== "$") { - const y = o[t]; - if (y !== void 0) - switch (y) { - case 1: - return s[t]; - case 2: - return r[t]; - case 4: - return n[t]; - case 3: - return i[t]; - } - else { - if (Zn(s, t)) return (o[t] = 1), s[t]; - if (r !== ne && Q(r, t)) return (o[t] = 2), r[t]; - if ((u = e.propsOptions[0]) && Q(u, t)) return (o[t] = 3), i[t]; - if (n !== ne && Q(n, t)) return (o[t] = 4), n[t]; - ws && (o[t] = 0); - } - } - const a = Vt[t]; - let h, v; - if (a) return t === "$attrs" && be(e.attrs, "get", ""), a(e); - if ((h = l.__cssModules) && (h = h[t])) return h; - if (n !== ne && Q(n, t)) return (o[t] = 4), n[t]; - if (((v = c.config.globalProperties), Q(v, t))) return v[t]; - }, - set({ _: e }, t, n) { - const { data: s, setupState: r, ctx: i } = e; - return Zn(r, t) - ? ((r[t] = n), !0) - : s !== ne && Q(s, t) - ? ((s[t] = n), !0) - : Q(e.props, t) || (t[0] === "$" && t.slice(1) in e) - ? !1 - : ((i[t] = n), !0); - }, - has( - { - _: { - data: e, - setupState: t, - accessCache: n, - ctx: s, - appContext: r, - propsOptions: i, - }, - }, - o, - ) { - let l; - return ( - !!n[o] || - (e !== ne && Q(e, o)) || - Zn(t, o) || - ((l = i[0]) && Q(l, o)) || - Q(s, o) || - Q(Vt, o) || - Q(r.config.globalProperties, o) - ); - }, - defineProperty(e, t, n) { - return ( - n.get != null - ? (e._.accessCache[t] = 0) - : Q(n, "value") && this.set(e, t, n.value, null), - Reflect.defineProperty(e, t, n) - ); - }, - }; -function gf() { - return Bl().slots; -} -function Bl() { - const e = en(); - return e.setupContext || (e.setupContext = lo(e)); -} -function cr(e) { - return B(e) ? e.reduce((t, n) => ((t[n] = null), t), {}) : e; -} -let ws = !0; -function Kl(e) { - const t = Fi(e), - n = e.proxy, - s = e.ctx; - (ws = !1), t.beforeCreate && ar(t.beforeCreate, e, "bc"); - const { - data: r, - computed: i, - methods: o, - watch: l, - provide: c, - inject: u, - created: a, - beforeMount: h, - mounted: v, - beforeUpdate: y, - updated: A, - activated: P, - deactivated: K, - beforeDestroy: H, - beforeUnmount: k, - destroyed: p, - unmounted: g, - render: M, - renderTracked: V, - renderTriggered: R, - errorCaptured: U, - serverPrefetch: T, - expose: I, - inheritAttrs: E, - components: b, - directives: N, - filters: Y, - } = t; - if ((u && ql(u, s, null), o)) - for (const X in o) { - const D = o[X]; - G(D) && (s[X] = D.bind(n)); - } - if (r) { - const X = r.call(n, n); - se(X) && (e.data = It(X)); - } - if (((ws = !0), i)) - for (const X in i) { - const D = i[X], - ce = G(D) ? D.bind(n, n) : G(D.get) ? D.get.bind(n, n) : ke, - nn = !G(D) && G(D.set) ? D.set.bind(n) : ke, - ct = ie({ get: ce, set: nn }); - Object.defineProperty(s, X, { - enumerable: !0, - configurable: !0, - get: () => ct.value, - set: ($e) => (ct.value = $e), - }); - } - if (l) for (const X in l) Ni(l[X], s, n, X); - if (c) { - const X = G(c) ? c.call(n) : c; - Reflect.ownKeys(X).forEach((D) => { - Ql(D, X[D]); - }); - } - a && ar(a, e, "c"); - function j(X, D) { - B(D) ? D.forEach((ce) => X(ce.bind(n))) : D && X(D.bind(n)); - } - if ( - (j(Hl, h), - j(Pt, v), - j(Dl, y), - j($l, A), - j(Ll, P), - j(Nl, K), - j(kl, U), - j(Wl, V), - j(Vl, R), - j(Oi, k), - j(Vn, g), - j(jl, T), - B(I)) - ) - if (I.length) { - const X = e.exposed || (e.exposed = {}); - I.forEach((D) => { - Object.defineProperty(X, D, { - get: () => n[D], - set: (ce) => (n[D] = ce), - }); - }); - } else e.exposed || (e.exposed = {}); - M && e.render === ke && (e.render = M), - E != null && (e.inheritAttrs = E), - b && (e.components = b), - N && (e.directives = N), - T && Ai(e); -} -function ql(e, t, n = ke) { - B(e) && (e = Ss(e)); - for (const s in e) { - const r = e[s]; - let i; - se(r) - ? "default" in r - ? (i = bt(r.from || s, r.default, !0)) - : (i = bt(r.from || s)) - : (i = bt(r)), - ae(i) - ? Object.defineProperty(t, s, { - enumerable: !0, - configurable: !0, - get: () => i.value, - set: (o) => (i.value = o), - }) - : (t[s] = i); - } -} -function ar(e, t, n) { - De(B(e) ? e.map((s) => s.bind(t.proxy)) : e.bind(t.proxy), t, n); -} -function Ni(e, t, n, s) { - let r = s.includes(".") ? zi(n, s) : () => n[s]; - if (oe(e)) { - const i = t[e]; - G(i) && Le(r, i); - } else if (G(e)) Le(r, e.bind(n)); - else if (se(e)) - if (B(e)) e.forEach((i) => Ni(i, t, n, s)); - else { - const i = G(e.handler) ? e.handler.bind(n) : t[e.handler]; - G(i) && Le(r, i, e); - } -} -function Fi(e) { - const t = e.type, - { mixins: n, extends: s } = t, - { - mixins: r, - optionsCache: i, - config: { optionMergeStrategies: o }, - } = e.appContext, - l = i.get(t); - let c; - return ( - l - ? (c = l) - : !r.length && !n && !s - ? (c = t) - : ((c = {}), - r.length && r.forEach((u) => An(c, u, o, !0)), - An(c, t, o)), - se(t) && i.set(t, c), - c - ); -} -function An(e, t, n, s = !1) { - const { mixins: r, extends: i } = t; - i && An(e, i, n, !0), r && r.forEach((o) => An(e, o, n, !0)); - for (const o in t) - if (!(s && o === "expose")) { - const l = Gl[o] || (n && n[o]); - e[o] = l ? l(e[o], t[o]) : t[o]; - } - return e; -} -const Gl = { - data: fr, - props: ur, - emits: ur, - methods: Dt, - computed: Dt, - beforeCreate: _e, - created: _e, - beforeMount: _e, - mounted: _e, - beforeUpdate: _e, - updated: _e, - beforeDestroy: _e, - beforeUnmount: _e, - destroyed: _e, - unmounted: _e, - activated: _e, - deactivated: _e, - errorCaptured: _e, - serverPrefetch: _e, - components: Dt, - directives: Dt, - watch: Yl, - provide: fr, - inject: Xl, -}; -function fr(e, t) { - return t - ? e - ? function () { - return ue( - G(e) ? e.call(this, this) : e, - G(t) ? t.call(this, this) : t, - ); - } - : t - : e; -} -function Xl(e, t) { - return Dt(Ss(e), Ss(t)); -} -function Ss(e) { - if (B(e)) { - const t = {}; - for (let n = 0; n < e.length; n++) t[e[n]] = e[n]; - return t; - } - return e; -} -function _e(e, t) { - return e ? [...new Set([].concat(e, t))] : t; -} -function Dt(e, t) { - return e ? ue(Object.create(null), e, t) : t; -} -function ur(e, t) { - return e - ? B(e) && B(t) - ? [...new Set([...e, ...t])] - : ue(Object.create(null), cr(e), cr(t ?? {})) - : t; -} -function Yl(e, t) { - if (!e) return t; - if (!t) return e; - const n = ue(Object.create(null), e); - for (const s in t) n[s] = _e(e[s], t[s]); - return n; -} -function Hi() { - return { - app: null, - config: { - isNativeTag: Ao, - performance: !1, - globalProperties: {}, - optionMergeStrategies: {}, - errorHandler: void 0, - warnHandler: void 0, - compilerOptions: {}, - }, - mixins: [], - components: {}, - directives: {}, - provides: Object.create(null), - optionsCache: new WeakMap(), - propsCache: new WeakMap(), - emitsCache: new WeakMap(), - }; -} -let zl = 0; -function Jl(e, t) { - return function (s, r = null) { - G(s) || (s = ue({}, s)), r != null && !se(r) && (r = null); - const i = Hi(), - o = new WeakSet(), - l = []; - let c = !1; - const u = (i.app = { - _uid: zl++, - _component: s, - _props: r, - _container: null, - _context: i, - _instance: null, - version: Rc, - get config() { - return i.config; - }, - set config(a) {}, - use(a, ...h) { - return ( - o.has(a) || - (a && G(a.install) - ? (o.add(a), a.install(u, ...h)) - : G(a) && (o.add(a), a(u, ...h))), - u - ); - }, - mixin(a) { - return i.mixins.includes(a) || i.mixins.push(a), u; - }, - component(a, h) { - return h ? ((i.components[a] = h), u) : i.components[a]; - }, - directive(a, h) { - return h ? ((i.directives[a] = h), u) : i.directives[a]; - }, - mount(a, h, v) { - if (!c) { - const y = u._ceVNode || ge(s, r); - return ( - (y.appContext = i), - v === !0 ? (v = "svg") : v === !1 && (v = void 0), - h && t ? t(y, a) : e(y, a, v), - (c = !0), - (u._container = a), - (a.__vue_app__ = u), - qs(y.component) - ); - } - }, - onUnmount(a) { - l.push(a); - }, - unmount() { - c && - (De(l, u._instance, 16), - e(null, u._container), - delete u._container.__vue_app__); - }, - provide(a, h) { - return (i.provides[a] = h), u; - }, - runWithContext(a) { - const h = yt; - yt = u; - try { - return a(); - } finally { - yt = h; - } - }, - }); - return u; - }; -} -let yt = null; -function Ql(e, t) { - if (fe) { - let n = fe.provides; - const s = fe.parent && fe.parent.provides; - s === n && (n = fe.provides = Object.create(s)), (n[e] = t); - } -} -function bt(e, t, n = !1) { - const s = fe || pe; - if (s || yt) { - const r = yt - ? yt._context.provides - : s - ? s.parent == null - ? s.vnode.appContext && s.vnode.appContext.provides - : s.parent.provides - : void 0; - if (r && e in r) return r[e]; - if (arguments.length > 1) return n && G(t) ? t.call(s && s.proxy) : t; - } -} -function Di() { - return !!(fe || pe || yt); -} -const $i = {}, - ji = () => Object.create($i), - Vi = (e) => Object.getPrototypeOf(e) === $i; -function Zl(e, t, n, s = !1) { - const r = {}, - i = ji(); - (e.propsDefaults = Object.create(null)), Wi(e, t, r, i); - for (const o in e.propsOptions[0]) o in r || (r[o] = void 0); - n ? (e.props = s ? r : cl(r)) : e.type.props ? (e.props = r) : (e.props = i), - (e.attrs = i); -} -function ec(e, t, n, s) { - const { - props: r, - attrs: i, - vnode: { patchFlag: o }, - } = e, - l = J(r), - [c] = e.propsOptions; - let u = !1; - if ((s || o > 0) && !(o & 16)) { - if (o & 8) { - const a = e.vnode.dynamicProps; - for (let h = 0; h < a.length; h++) { - let v = a[h]; - if (kn(e.emitsOptions, v)) continue; - const y = t[v]; - if (c) - if (Q(i, v)) y !== i[v] && ((i[v] = y), (u = !0)); - else { - const A = Ne(v); - r[A] = xs(c, l, A, y, e, !1); - } - else y !== i[v] && ((i[v] = y), (u = !0)); - } - } - } else { - Wi(e, t, r, i) && (u = !0); - let a; - for (const h in l) - (!t || (!Q(t, h) && ((a = lt(h)) === h || !Q(t, a)))) && - (c - ? n && - (n[h] !== void 0 || n[a] !== void 0) && - (r[h] = xs(c, l, h, void 0, e, !0)) - : delete r[h]); - if (i !== l) for (const h in i) (!t || !Q(t, h)) && (delete i[h], (u = !0)); - } - u && qe(e.attrs, "set", ""); -} -function Wi(e, t, n, s) { - const [r, i] = e.propsOptions; - let o = !1, - l; - if (t) - for (let c in t) { - if (Ot(c)) continue; - const u = t[c]; - let a; - r && Q(r, (a = Ne(c))) - ? !i || !i.includes(a) - ? (n[a] = u) - : ((l || (l = {}))[a] = u) - : kn(e.emitsOptions, c) || - ((!(c in s) || u !== s[c]) && ((s[c] = u), (o = !0))); - } - if (i) { - const c = J(n), - u = l || ne; - for (let a = 0; a < i.length; a++) { - const h = i[a]; - n[h] = xs(r, c, h, u[h], e, !Q(u, h)); - } - } - return o; -} -function xs(e, t, n, s, r, i) { - const o = e[n]; - if (o != null) { - const l = Q(o, "default"); - if (l && s === void 0) { - const c = o.default; - if (o.type !== Function && !o.skipFactory && G(c)) { - const { propsDefaults: u } = r; - if (n in u) s = u[n]; - else { - const a = tn(r); - (s = u[n] = c.call(null, t)), a(); - } - } else s = c; - r.ce && r.ce._setProp(n, s); - } - o[0] && - (i && !l ? (s = !1) : o[1] && (s === "" || s === lt(n)) && (s = !0)); - } - return s; -} -const tc = new WeakMap(); -function ki(e, t, n = !1) { - const s = n ? tc : t.propsCache, - r = s.get(e); - if (r) return r; - const i = e.props, - o = {}, - l = []; - let c = !1; - if (!G(e)) { - const a = (h) => { - c = !0; - const [v, y] = ki(h, t, !0); - ue(o, v), y && l.push(...y); - }; - !n && t.mixins.length && t.mixins.forEach(a), - e.extends && a(e.extends), - e.mixins && e.mixins.forEach(a); - } - if (!i && !c) return se(e) && s.set(e, At), At; - if (B(i)) - for (let a = 0; a < i.length; a++) { - const h = Ne(i[a]); - dr(h) && (o[h] = ne); - } - else if (i) - for (const a in i) { - const h = Ne(a); - if (dr(h)) { - const v = i[a], - y = (o[h] = B(v) || G(v) ? { type: v } : ue({}, v)), - A = y.type; - let P = !1, - K = !0; - if (B(A)) - for (let H = 0; H < A.length; ++H) { - const k = A[H], - p = G(k) && k.name; - if (p === "Boolean") { - P = !0; - break; - } else p === "String" && (K = !1); - } - else P = G(A) && A.name === "Boolean"; - (y[0] = P), (y[1] = K), (P || Q(y, "default")) && l.push(h); - } - } - const u = [o, l]; - return se(e) && s.set(e, u), u; -} -function dr(e) { - return e[0] !== "$" && !Ot(e); -} -const Us = (e) => e[0] === "_" || e === "$stable", - Bs = (e) => (B(e) ? e.map(Me) : [Me(e)]), - nc = (e, t, n) => { - if (t._n) return t; - const s = Tl((...r) => Bs(t(...r)), n); - return (s._c = !1), s; - }, - Ui = (e, t, n) => { - const s = e._ctx; - for (const r in e) { - if (Us(r)) continue; - const i = e[r]; - if (G(i)) t[r] = nc(r, i, s); - else if (i != null) { - const o = Bs(i); - t[r] = () => o; - } - } - }, - Bi = (e, t) => { - const n = Bs(t); - e.slots.default = () => n; - }, - Ki = (e, t, n) => { - for (const s in t) (n || !Us(s)) && (e[s] = t[s]); - }, - sc = (e, t, n) => { - const s = (e.slots = ji()); - if (e.vnode.shapeFlag & 32) { - const r = t._; - r ? (Ki(s, t, n), n && Yr(s, "_", r, !0)) : Ui(t, s); - } else t && Bi(e, t); - }, - rc = (e, t, n) => { - const { vnode: s, slots: r } = e; - let i = !0, - o = ne; - if (s.shapeFlag & 32) { - const l = t._; - l - ? n && l === 1 - ? (i = !1) - : Ki(r, t, n) - : ((i = !t.$stable), Ui(t, r)), - (o = t); - } else t && (Bi(e, t), (o = { default: 1 })); - if (i) for (const l in r) !Us(l) && o[l] == null && delete r[l]; - }, - Ce = eo; -function ic(e) { - return oc(e, Il); -} -function oc(e, t) { - const n = Pn(); - n.__VUE__ = !0; - const { - insert: s, - remove: r, - patchProp: i, - createElement: o, - createText: l, - createComment: c, - setText: u, - setElementText: a, - parentNode: h, - nextSibling: v, - setScopeId: y = ke, - insertStaticContent: A, - } = e, - P = ( - f, - d, - m, - S = null, - _ = null, - w = null, - L = void 0, - O = null, - C = !!d.dynamicChildren, - ) => { - if (f === d) return; - f && !ht(f, d) && ((S = sn(f)), $e(f, _, w, !0), (f = null)), - d.patchFlag === -2 && ((C = !1), (d.dynamicChildren = null)); - const { type: x, ref: W, shapeFlag: F } = d; - switch (x) { - case _t: - K(f, d, m, S); - break; - case he: - H(f, d, m, S); - break; - case Wt: - f == null && k(d, m, S, L); - break; - case Se: - b(f, d, m, S, _, w, L, O, C); - break; - default: - F & 1 - ? M(f, d, m, S, _, w, L, O, C) - : F & 6 - ? N(f, d, m, S, _, w, L, O, C) - : (F & 64 || F & 128) && x.process(f, d, m, S, _, w, L, O, C, xt); - } - W != null && _ && Gt(W, f && f.ref, w, d || f, !d); - }, - K = (f, d, m, S) => { - if (f == null) s((d.el = l(d.children)), m, S); - else { - const _ = (d.el = f.el); - d.children !== f.children && u(_, d.children); - } - }, - H = (f, d, m, S) => { - f == null ? s((d.el = c(d.children || "")), m, S) : (d.el = f.el); - }, - k = (f, d, m, S) => { - [f.el, f.anchor] = A(f.children, d, m, S, f.el, f.anchor); - }, - p = ({ el: f, anchor: d }, m, S) => { - let _; - for (; f && f !== d; ) (_ = v(f)), s(f, m, S), (f = _); - s(d, m, S); - }, - g = ({ el: f, anchor: d }) => { - let m; - for (; f && f !== d; ) (m = v(f)), r(f), (f = m); - r(d); - }, - M = (f, d, m, S, _, w, L, O, C) => { - d.type === "svg" ? (L = "svg") : d.type === "math" && (L = "mathml"), - f == null ? V(d, m, S, _, w, L, O, C) : T(f, d, _, w, L, O, C); - }, - V = (f, d, m, S, _, w, L, O) => { - let C, x; - const { props: W, shapeFlag: F, transition: $, dirs: q } = f; - if ( - ((C = f.el = o(f.type, w, W && W.is, W)), - F & 8 - ? a(C, f.children) - : F & 16 && U(f.children, C, null, S, _, es(f, w), L, O), - q && We(f, null, S, "created"), - R(C, f, f.scopeId, L, S), - W) - ) { - for (const ee in W) - ee !== "value" && !Ot(ee) && i(C, ee, null, W[ee], w, S); - "value" in W && i(C, "value", null, W.value, w), - (x = W.onVnodeBeforeMount) && Oe(x, S, f); - } - q && We(f, null, S, "beforeMount"); - const z = qi(_, $); - z && $.beforeEnter(C), - s(C, d, m), - ((x = W && W.onVnodeMounted) || z || q) && - Ce(() => { - x && Oe(x, S, f), z && $.enter(C), q && We(f, null, S, "mounted"); - }, _); - }, - R = (f, d, m, S, _) => { - if ((m && y(f, m), S)) for (let w = 0; w < S.length; w++) y(f, S[w]); - if (_) { - let w = _.subTree; - if ( - d === w || - (Zi(w.type) && (w.ssContent === d || w.ssFallback === d)) - ) { - const L = _.vnode; - R(f, L, L.scopeId, L.slotScopeIds, _.parent); - } - } - }, - U = (f, d, m, S, _, w, L, O, C = 0) => { - for (let x = C; x < f.length; x++) { - const W = (f[x] = O ? nt(f[x]) : Me(f[x])); - P(null, W, d, m, S, _, w, L, O); - } - }, - T = (f, d, m, S, _, w, L) => { - const O = (d.el = f.el); - let { patchFlag: C, dynamicChildren: x, dirs: W } = d; - C |= f.patchFlag & 16; - const F = f.props || ne, - $ = d.props || ne; - let q; - if ( - (m && at(m, !1), - (q = $.onVnodeBeforeUpdate) && Oe(q, m, d, f), - W && We(d, f, m, "beforeUpdate"), - m && at(m, !0), - ((F.innerHTML && $.innerHTML == null) || - (F.textContent && $.textContent == null)) && - a(O, ""), - x - ? I(f.dynamicChildren, x, O, m, S, es(d, _), w) - : L || D(f, d, O, null, m, S, es(d, _), w, !1), - C > 0) - ) { - if (C & 16) E(O, F, $, m, _); - else if ( - (C & 2 && F.class !== $.class && i(O, "class", null, $.class, _), - C & 4 && i(O, "style", F.style, $.style, _), - C & 8) - ) { - const z = d.dynamicProps; - for (let ee = 0; ee < z.length; ee++) { - const Z = z[ee], - xe = F[Z], - me = $[Z]; - (me !== xe || Z === "value") && i(O, Z, xe, me, _, m); - } - } - C & 1 && f.children !== d.children && a(O, d.children); - } else !L && x == null && E(O, F, $, m, _); - ((q = $.onVnodeUpdated) || W) && - Ce(() => { - q && Oe(q, m, d, f), W && We(d, f, m, "updated"); - }, S); - }, - I = (f, d, m, S, _, w, L) => { - for (let O = 0; O < d.length; O++) { - const C = f[O], - x = d[O], - W = - C.el && (C.type === Se || !ht(C, x) || C.shapeFlag & 70) - ? h(C.el) - : m; - P(C, x, W, null, S, _, w, L, !0); - } - }, - E = (f, d, m, S, _) => { - if (d !== m) { - if (d !== ne) - for (const w in d) !Ot(w) && !(w in m) && i(f, w, d[w], null, _, S); - for (const w in m) { - if (Ot(w)) continue; - const L = m[w], - O = d[w]; - L !== O && w !== "value" && i(f, w, O, L, _, S); - } - "value" in m && i(f, "value", d.value, m.value, _); - } - }, - b = (f, d, m, S, _, w, L, O, C) => { - const x = (d.el = f ? f.el : l("")), - W = (d.anchor = f ? f.anchor : l("")); - let { patchFlag: F, dynamicChildren: $, slotScopeIds: q } = d; - q && (O = O ? O.concat(q) : q), - f == null - ? (s(x, m, S), s(W, m, S), U(d.children || [], m, W, _, w, L, O, C)) - : F > 0 && F & 64 && $ && f.dynamicChildren - ? (I(f.dynamicChildren, $, m, _, w, L, O), - (d.key != null || (_ && d === _.subTree)) && Gi(f, d, !0)) - : D(f, d, m, W, _, w, L, O, C); - }, - N = (f, d, m, S, _, w, L, O, C) => { - (d.slotScopeIds = O), - f == null - ? d.shapeFlag & 512 - ? _.ctx.activate(d, m, S, L, C) - : Y(d, m, S, _, w, L, C) - : re(f, d, C); - }, - Y = (f, d, m, S, _, w, L) => { - const O = (f.component = Sc(f, S, _)); - if (($n(f) && (O.ctx.renderer = xt), xc(O, !1, L), O.asyncDep)) { - if ((_ && _.registerDep(O, j, L), !f.el)) { - const C = (O.subTree = ge(he)); - H(null, C, d, m); - } - } else j(O, f, d, m, _, w, L); - }, - re = (f, d, m) => { - const S = (d.component = f.component); - if (gc(f, d, m)) - if (S.asyncDep && !S.asyncResolved) { - X(S, d, m); - return; - } else (S.next = d), S.update(); - else (d.el = f.el), (S.vnode = d); - }, - j = (f, d, m, S, _, w, L) => { - const O = () => { - if (f.isMounted) { - let { next: F, bu: $, u: q, parent: z, vnode: ee } = f; - { - const Te = Xi(f); - if (Te) { - F && ((F.el = ee.el), X(f, F, L)), - Te.asyncDep.then(() => { - f.isUnmounted || O(); - }); - return; - } - } - let Z = F, - xe; - at(f, !1), - F ? ((F.el = ee.el), X(f, F, L)) : (F = ee), - $ && Gn($), - (xe = F.props && F.props.onVnodeBeforeUpdate) && Oe(xe, z, F, ee), - at(f, !0); - const me = ts(f), - Fe = f.subTree; - (f.subTree = me), - P(Fe, me, h(Fe.el), sn(Fe), f, _, w), - (F.el = me.el), - Z === null && Qi(f, me.el), - q && Ce(q, _), - (xe = F.props && F.props.onVnodeUpdated) && - Ce(() => Oe(xe, z, F, ee), _); - } else { - let F; - const { el: $, props: q } = d, - { bm: z, m: ee, parent: Z, root: xe, type: me } = f, - Fe = vt(d); - if ( - (at(f, !1), - z && Gn(z), - !Fe && (F = q && q.onVnodeBeforeMount) && Oe(F, Z, d), - at(f, !0), - $ && qn) - ) { - const Te = () => { - (f.subTree = ts(f)), qn($, f.subTree, f, _, null); - }; - Fe && me.__asyncHydrate ? me.__asyncHydrate($, f, Te) : Te(); - } else { - xe.ce && xe.ce._injectChildStyle(me); - const Te = (f.subTree = ts(f)); - P(null, Te, m, S, f, _, w), (d.el = Te.el); - } - if ((ee && Ce(ee, _), !Fe && (F = q && q.onVnodeMounted))) { - const Te = d; - Ce(() => Oe(F, Z, Te), _); - } - (d.shapeFlag & 256 || - (Z && vt(Z.vnode) && Z.vnode.shapeFlag & 256)) && - f.a && - Ce(f.a, _), - (f.isMounted = !0), - (d = m = S = null); - } - }; - f.scope.on(); - const C = (f.effect = new ei(O)); - f.scope.off(); - const x = (f.update = C.run.bind(C)), - W = (f.job = C.runIfDirty.bind(C)); - (W.i = f), (W.id = f.uid), (C.scheduler = () => ks(W)), at(f, !0), x(); - }, - X = (f, d, m) => { - d.component = f; - const S = f.vnode.props; - (f.vnode = d), - (f.next = null), - ec(f, d.props, S, m), - rc(f, d.children, m), - Ge(), - sr(f), - Xe(); - }, - D = (f, d, m, S, _, w, L, O, C = !1) => { - const x = f && f.children, - W = f ? f.shapeFlag : 0, - F = d.children, - { patchFlag: $, shapeFlag: q } = d; - if ($ > 0) { - if ($ & 128) { - nn(x, F, m, S, _, w, L, O, C); - return; - } else if ($ & 256) { - ce(x, F, m, S, _, w, L, O, C); - return; - } - } - q & 8 - ? (W & 16 && Lt(x, _, w), F !== x && a(m, F)) - : W & 16 - ? q & 16 - ? nn(x, F, m, S, _, w, L, O, C) - : Lt(x, _, w, !0) - : (W & 8 && a(m, ""), q & 16 && U(F, m, S, _, w, L, O, C)); - }, - ce = (f, d, m, S, _, w, L, O, C) => { - (f = f || At), (d = d || At); - const x = f.length, - W = d.length, - F = Math.min(x, W); - let $; - for ($ = 0; $ < F; $++) { - const q = (d[$] = C ? nt(d[$]) : Me(d[$])); - P(f[$], q, m, null, _, w, L, O, C); - } - x > W ? Lt(f, _, w, !0, !1, F) : U(d, m, S, _, w, L, O, C, F); - }, - nn = (f, d, m, S, _, w, L, O, C) => { - let x = 0; - const W = d.length; - let F = f.length - 1, - $ = W - 1; - for (; x <= F && x <= $; ) { - const q = f[x], - z = (d[x] = C ? nt(d[x]) : Me(d[x])); - if (ht(q, z)) P(q, z, m, null, _, w, L, O, C); - else break; - x++; - } - for (; x <= F && x <= $; ) { - const q = f[F], - z = (d[$] = C ? nt(d[$]) : Me(d[$])); - if (ht(q, z)) P(q, z, m, null, _, w, L, O, C); - else break; - F--, $--; - } - if (x > F) { - if (x <= $) { - const q = $ + 1, - z = q < W ? d[q].el : S; - for (; x <= $; ) - P(null, (d[x] = C ? nt(d[x]) : Me(d[x])), m, z, _, w, L, O, C), x++; - } - } else if (x > $) for (; x <= F; ) $e(f[x], _, w, !0), x++; - else { - const q = x, - z = x, - ee = new Map(); - for (x = z; x <= $; x++) { - const Ee = (d[x] = C ? nt(d[x]) : Me(d[x])); - Ee.key != null && ee.set(Ee.key, x); - } - let Z, - xe = 0; - const me = $ - z + 1; - let Fe = !1, - Te = 0; - const Nt = new Array(me); - for (x = 0; x < me; x++) Nt[x] = 0; - for (x = q; x <= F; x++) { - const Ee = f[x]; - if (xe >= me) { - $e(Ee, _, w, !0); - continue; - } - let je; - if (Ee.key != null) je = ee.get(Ee.key); - else - for (Z = z; Z <= $; Z++) - if (Nt[Z - z] === 0 && ht(Ee, d[Z])) { - je = Z; - break; - } - je === void 0 - ? $e(Ee, _, w, !0) - : ((Nt[je - z] = x + 1), - je >= Te ? (Te = je) : (Fe = !0), - P(Ee, d[je], m, null, _, w, L, O, C), - xe++); - } - const Qs = Fe ? lc(Nt) : At; - for (Z = Qs.length - 1, x = me - 1; x >= 0; x--) { - const Ee = z + x, - je = d[Ee], - Zs = Ee + 1 < W ? d[Ee + 1].el : S; - Nt[x] === 0 - ? P(null, je, m, Zs, _, w, L, O, C) - : Fe && (Z < 0 || x !== Qs[Z] ? ct(je, m, Zs, 2) : Z--); - } - } - }, - ct = (f, d, m, S, _ = null) => { - const { el: w, type: L, transition: O, children: C, shapeFlag: x } = f; - if (x & 6) { - ct(f.component.subTree, d, m, S); - return; - } - if (x & 128) { - f.suspense.move(d, m, S); - return; - } - if (x & 64) { - L.move(f, d, m, xt); - return; - } - if (L === Se) { - s(w, d, m); - for (let F = 0; F < C.length; F++) ct(C[F], d, m, S); - s(f.anchor, d, m); - return; - } - if (L === Wt) { - p(f, d, m); - return; - } - if (S !== 2 && x & 1 && O) - if (S === 0) O.beforeEnter(w), s(w, d, m), Ce(() => O.enter(w), _); - else { - const { leave: F, delayLeave: $, afterLeave: q } = O, - z = () => { - f.ctx.isUnmounted ? r(w) : s(w, d, m); - }, - ee = () => { - F(w, () => { - z(), q && q(); - }); - }; - $ ? $(w, z, ee) : ee(); - } - else s(w, d, m); - }, - $e = (f, d, m, S = !1, _ = !1) => { - const { - type: w, - props: L, - ref: O, - children: C, - dynamicChildren: x, - shapeFlag: W, - patchFlag: F, - dirs: $, - cacheIndex: q, - } = f; - if ( - (F === -2 && (_ = !1), - O != null && (Ge(), Gt(O, null, m, f, !0), Xe()), - q != null && (d.renderCache[q] = void 0), - W & 256) - ) { - d.ctx.deactivate(f); - return; - } - const z = W & 1 && $, - ee = !vt(f); - let Z; - if ((ee && (Z = L && L.onVnodeBeforeUnmount) && Oe(Z, d, f), W & 6)) - Co(f.component, m, S); - else { - if (W & 128) { - f.suspense.unmount(m, S); - return; - } - z && We(f, null, d, "beforeUnmount"), - W & 64 - ? f.type.remove(f, d, m, xt, S) - : x && !x.hasOnce && (w !== Se || (F > 0 && F & 64)) - ? Lt(x, d, m, !1, !0) - : ((w === Se && F & 384) || (!_ && W & 16)) && Lt(C, d, m), - S && zs(f); - } - ((ee && (Z = L && L.onVnodeUnmounted)) || z) && - Ce(() => { - Z && Oe(Z, d, f), z && We(f, null, d, "unmounted"); - }, m); - }, - zs = (f) => { - const { type: d, el: m, anchor: S, transition: _ } = f; - if (d === Se) { - Eo(m, S); - return; - } - if (d === Wt) { - g(f); - return; - } - const w = () => { - r(m), _ && !_.persisted && _.afterLeave && _.afterLeave(); - }; - if (f.shapeFlag & 1 && _ && !_.persisted) { - const { leave: L, delayLeave: O } = _, - C = () => L(m, w); - O ? O(f.el, w, C) : C(); - } else w(); - }, - Eo = (f, d) => { - let m; - for (; f !== d; ) (m = v(f)), r(f), (f = m); - r(d); - }, - Co = (f, d, m) => { - const { - bum: S, - scope: _, - job: w, - subTree: L, - um: O, - m: C, - a: x, - parent: W, - slots: { __: F }, - } = f; - hr(C), - hr(x), - S && Gn(S), - W && - B(F) && - F.forEach(($) => { - W.renderCache[$] = void 0; - }), - _.stop(), - w && ((w.flags |= 8), $e(L, f, d, m)), - O && Ce(O, d), - Ce(() => { - f.isUnmounted = !0; - }, d), - d && - d.pendingBranch && - !d.isUnmounted && - f.asyncDep && - !f.asyncResolved && - f.suspenseId === d.pendingId && - (d.deps--, d.deps === 0 && d.resolve()); - }, - Lt = (f, d, m, S = !1, _ = !1, w = 0) => { - for (let L = w; L < f.length; L++) $e(f[L], d, m, S, _); - }, - sn = (f) => { - if (f.shapeFlag & 6) return sn(f.component.subTree); - if (f.shapeFlag & 128) return f.suspense.next(); - const d = v(f.anchor || f.el), - m = d && d[El]; - return m ? v(m) : d; - }; - let Bn = !1; - const Js = (f, d, m) => { - f == null - ? d._vnode && $e(d._vnode, null, null, !0) - : P(d._vnode || null, f, d, null, null, null, m), - (d._vnode = f), - Bn || ((Bn = !0), sr(), En(), (Bn = !1)); - }, - xt = { - p: P, - um: $e, - m: ct, - r: zs, - mt: Y, - mc: U, - pc: D, - pbc: I, - n: sn, - o: e, - }; - let Kn, qn; - return ( - t && ([Kn, qn] = t(xt)), { render: Js, hydrate: Kn, createApp: Jl(Js, Kn) } - ); -} -function es({ type: e, props: t }, n) { - return (n === "svg" && e === "foreignObject") || - (n === "mathml" && - e === "annotation-xml" && - t && - t.encoding && - t.encoding.includes("html")) - ? void 0 - : n; -} -function at({ effect: e, job: t }, n) { - n ? ((e.flags |= 32), (t.flags |= 4)) : ((e.flags &= -33), (t.flags &= -5)); -} -function qi(e, t) { - return (!e || (e && !e.pendingBranch)) && t && !t.persisted; -} -function Gi(e, t, n = !1) { - const s = e.children, - r = t.children; - if (B(s) && B(r)) - for (let i = 0; i < s.length; i++) { - const o = s[i]; - let l = r[i]; - l.shapeFlag & 1 && - !l.dynamicChildren && - ((l.patchFlag <= 0 || l.patchFlag === 32) && - ((l = r[i] = nt(r[i])), (l.el = o.el)), - !n && l.patchFlag !== -2 && Gi(o, l)), - l.type === _t && (l.el = o.el), - l.type === he && !l.el && (l.el = o.el); - } -} -function lc(e) { - const t = e.slice(), - n = [0]; - let s, r, i, o, l; - const c = e.length; - for (s = 0; s < c; s++) { - const u = e[s]; - if (u !== 0) { - if (((r = n[n.length - 1]), e[r] < u)) { - (t[s] = r), n.push(s); - continue; - } - for (i = 0, o = n.length - 1; i < o; ) - (l = (i + o) >> 1), e[n[l]] < u ? (i = l + 1) : (o = l); - u < e[n[i]] && (i > 0 && (t[s] = n[i - 1]), (n[i] = s)); - } - } - for (i = n.length, o = n[i - 1]; i-- > 0; ) (n[i] = o), (o = t[o]); - return n; -} -function Xi(e) { - const t = e.subTree.component; - if (t) return t.asyncDep && !t.asyncResolved ? t : Xi(t); -} -function hr(e) { - if (e) for (let t = 0; t < e.length; t++) e[t].flags |= 8; -} -const cc = Symbol.for("v-scx"), - ac = () => bt(cc); -function Yi(e, t) { - return Wn(e, null, t); -} -function mf(e, t) { - return Wn(e, null, { flush: "post" }); -} -function Le(e, t, n) { - return Wn(e, t, n); -} -function Wn(e, t, n = ne) { - const { immediate: s, deep: r, flush: i, once: o } = n, - l = ue({}, n), - c = (t && s) || (!t && i !== "post"); - let u; - if (zt) { - if (i === "sync") { - const y = ac(); - u = y.__watcherHandles || (y.__watcherHandles = []); - } else if (!c) { - const y = () => {}; - return (y.stop = ke), (y.resume = ke), (y.pause = ke), y; - } - } - const a = fe; - l.call = (y, A, P) => De(y, a, A, P); - let h = !1; - i === "post" - ? (l.scheduler = (y) => { - Ce(y, a && a.suspense); - }) - : i !== "sync" && - ((h = !0), - (l.scheduler = (y, A) => { - A ? y() : ks(y); - })), - (l.augmentJob = (y) => { - t && (y.flags |= 4), - h && ((y.flags |= 2), a && ((y.id = a.uid), (y.i = a))); - }); - const v = _l(e, t, l); - return zt && (u ? u.push(v) : c && v()), v; -} -function fc(e, t, n) { - const s = this.proxy, - r = oe(e) ? (e.includes(".") ? zi(s, e) : () => s[e]) : e.bind(s, s); - let i; - G(t) ? (i = t) : ((i = t.handler), (n = t)); - const o = tn(this), - l = Wn(r, i.bind(s), n); - return o(), l; -} -function zi(e, t) { - const n = t.split("."); - return () => { - let s = e; - for (let r = 0; r < n.length && s; r++) s = s[n[r]]; - return s; - }; -} -const uc = (e, t) => - t === "modelValue" || t === "model-value" - ? e.modelModifiers - : e[`${t}Modifiers`] || e[`${Ne(t)}Modifiers`] || e[`${lt(t)}Modifiers`]; -function dc(e, t, ...n) { - if (e.isUnmounted) return; - const s = e.vnode.props || ne; - let r = n; - const i = t.startsWith("update:"), - o = i && uc(s, t.slice(7)); - o && - (o.trim && (r = n.map((a) => (oe(a) ? a.trim() : a))), - o.number && (r = n.map(Po))); - let l, - c = s[(l = mn(t))] || s[(l = mn(Ne(t)))]; - !c && i && (c = s[(l = mn(lt(t)))]), c && De(c, e, 6, r); - const u = s[l + "Once"]; - if (u) { - if (!e.emitted) e.emitted = {}; - else if (e.emitted[l]) return; - (e.emitted[l] = !0), De(u, e, 6, r); - } -} -function Ji(e, t, n = !1) { - const s = t.emitsCache, - r = s.get(e); - if (r !== void 0) return r; - const i = e.emits; - let o = {}, - l = !1; - if (!G(e)) { - const c = (u) => { - const a = Ji(u, t, !0); - a && ((l = !0), ue(o, a)); - }; - !n && t.mixins.length && t.mixins.forEach(c), - e.extends && c(e.extends), - e.mixins && e.mixins.forEach(c); - } - return !i && !l - ? (se(e) && s.set(e, null), null) - : (B(i) ? i.forEach((c) => (o[c] = null)) : ue(o, i), - se(e) && s.set(e, o), - o); -} -function kn(e, t) { - return !e || !Qt(t) - ? !1 - : ((t = t.slice(2).replace(/Once$/, "")), - Q(e, t[0].toLowerCase() + t.slice(1)) || Q(e, lt(t)) || Q(e, t)); -} -function ts(e) { - const { - type: t, - vnode: n, - proxy: s, - withProxy: r, - propsOptions: [i], - slots: o, - attrs: l, - emit: c, - render: u, - renderCache: a, - props: h, - data: v, - setupState: y, - ctx: A, - inheritAttrs: P, - } = e, - K = Cn(e); - let H, k; - try { - if (n.shapeFlag & 4) { - const g = r || s, - M = g; - (H = Me(u.call(M, g, a, h, y, v, A))), (k = l); - } else { - const g = t; - (H = Me( - g.length > 1 ? g(h, { attrs: l, slots: o, emit: c }) : g(h, null), - )), - (k = t.props ? l : hc(l)); - } - } catch (g) { - (kt.length = 0), Hn(g, e, 1), (H = ge(he)); - } - let p = H; - if (k && P !== !1) { - const g = Object.keys(k), - { shapeFlag: M } = p; - g.length && - M & 7 && - (i && g.some(Ms) && (k = pc(k, i)), (p = ot(p, k, !1, !0))); - } - return ( - n.dirs && - ((p = ot(p, null, !1, !0)), - (p.dirs = p.dirs ? p.dirs.concat(n.dirs) : n.dirs)), - n.transition && qt(p, n.transition), - (H = p), - Cn(K), - H - ); -} -const hc = (e) => { - let t; - for (const n in e) - (n === "class" || n === "style" || Qt(n)) && ((t || (t = {}))[n] = e[n]); - return t; - }, - pc = (e, t) => { - const n = {}; - for (const s in e) (!Ms(s) || !(s.slice(9) in t)) && (n[s] = e[s]); - return n; - }; -function gc(e, t, n) { - const { props: s, children: r, component: i } = e, - { props: o, children: l, patchFlag: c } = t, - u = i.emitsOptions; - if (t.dirs || t.transition) return !0; - if (n && c >= 0) { - if (c & 1024) return !0; - if (c & 16) return s ? pr(s, o, u) : !!o; - if (c & 8) { - const a = t.dynamicProps; - for (let h = 0; h < a.length; h++) { - const v = a[h]; - if (o[v] !== s[v] && !kn(u, v)) return !0; - } - } - } else - return (r || l) && (!l || !l.$stable) - ? !0 - : s === o - ? !1 - : s - ? o - ? pr(s, o, u) - : !0 - : !!o; - return !1; -} -function pr(e, t, n) { - const s = Object.keys(t); - if (s.length !== Object.keys(e).length) return !0; - for (let r = 0; r < s.length; r++) { - const i = s[r]; - if (t[i] !== e[i] && !kn(n, i)) return !0; - } - return !1; -} -function Qi({ vnode: e, parent: t }, n) { - for (; t; ) { - const s = t.subTree; - if ((s.suspense && s.suspense.activeBranch === e && (s.el = e.el), s === e)) - ((e = t.vnode).el = n), (t = t.parent); - else break; - } -} -const Zi = (e) => e.__isSuspense; -function eo(e, t) { - t && t.pendingBranch - ? B(e) - ? t.effects.push(...e) - : t.effects.push(e) - : xl(e); -} -const Se = Symbol.for("v-fgt"), - _t = Symbol.for("v-txt"), - he = Symbol.for("v-cmt"), - Wt = Symbol.for("v-stc"), - kt = []; -let Ae = null; -function Ts(e = !1) { - kt.push((Ae = e ? null : [])); -} -function mc() { - kt.pop(), (Ae = kt[kt.length - 1] || null); -} -let Xt = 1; -function gr(e, t = !1) { - (Xt += e), e < 0 && Ae && t && (Ae.hasOnce = !0); -} -function to(e) { - return ( - (e.dynamicChildren = Xt > 0 ? Ae || At : null), - mc(), - Xt > 0 && Ae && Ae.push(e), - e - ); -} -function vf(e, t, n, s, r, i) { - return to(so(e, t, n, s, r, i, !0)); -} -function Es(e, t, n, s, r) { - return to(ge(e, t, n, s, r, !0)); -} -function Yt(e) { - return e ? e.__v_isVNode === !0 : !1; -} -function ht(e, t) { - return e.type === t.type && e.key === t.key; -} -const no = ({ key: e }) => e ?? null, - yn = ({ ref: e, ref_key: t, ref_for: n }) => ( - typeof e == "number" && (e = "" + e), - e != null - ? oe(e) || ae(e) || G(e) - ? { i: pe, r: e, k: t, f: !!n } - : e - : null - ); -function so( - e, - t = null, - n = null, - s = 0, - r = null, - i = e === Se ? 0 : 1, - o = !1, - l = !1, -) { - const c = { - __v_isVNode: !0, - __v_skip: !0, - type: e, - props: t, - key: t && no(t), - ref: t && yn(t), - scopeId: bi, - slotScopeIds: null, - children: n, - component: null, - suspense: null, - ssContent: null, - ssFallback: null, - dirs: null, - transition: null, - el: null, - anchor: null, - target: null, - targetStart: null, - targetAnchor: null, - staticCount: 0, - shapeFlag: i, - patchFlag: s, - dynamicProps: r, - dynamicChildren: null, - appContext: null, - ctx: pe, - }; - return ( - l - ? (Ks(c, n), i & 128 && e.normalize(c)) - : n && (c.shapeFlag |= oe(n) ? 8 : 16), - Xt > 0 && - !o && - Ae && - (c.patchFlag > 0 || i & 6) && - c.patchFlag !== 32 && - Ae.push(c), - c - ); -} -const ge = vc; -function vc(e, t = null, n = null, s = 0, r = null, i = !1) { - if (((!e || e === Ii) && (e = he), Yt(e))) { - const l = ot(e, t, !0); - return ( - n && Ks(l, n), - Xt > 0 && - !i && - Ae && - (l.shapeFlag & 6 ? (Ae[Ae.indexOf(e)] = l) : Ae.push(l)), - (l.patchFlag = -2), - l - ); - } - if ((Ac(e) && (e = e.__vccOpts), t)) { - t = yc(t); - let { class: l, style: c } = t; - l && !oe(l) && (t.class = Ns(l)), - se(c) && (Vs(c) && !B(c) && (c = ue({}, c)), (t.style = Ls(c))); - } - const o = oe(e) ? 1 : Zi(e) ? 128 : _i(e) ? 64 : se(e) ? 4 : G(e) ? 2 : 0; - return so(e, t, n, s, r, o, i, !0); -} -function yc(e) { - return e ? (Vs(e) || Vi(e) ? ue({}, e) : e) : null; -} -function ot(e, t, n = !1, s = !1) { - const { props: r, ref: i, patchFlag: o, children: l, transition: c } = e, - u = t ? bc(r || {}, t) : r, - a = { - __v_isVNode: !0, - __v_skip: !0, - type: e.type, - props: u, - key: u && no(u), - ref: - t && t.ref - ? n && i - ? B(i) - ? i.concat(yn(t)) - : [i, yn(t)] - : yn(t) - : i, - scopeId: e.scopeId, - slotScopeIds: e.slotScopeIds, - children: l, - target: e.target, - targetStart: e.targetStart, - targetAnchor: e.targetAnchor, - staticCount: e.staticCount, - shapeFlag: e.shapeFlag, - patchFlag: t && e.type !== Se ? (o === -1 ? 16 : o | 16) : o, - dynamicProps: e.dynamicProps, - dynamicChildren: e.dynamicChildren, - appContext: e.appContext, - dirs: e.dirs, - transition: c, - component: e.component, - suspense: e.suspense, - ssContent: e.ssContent && ot(e.ssContent), - ssFallback: e.ssFallback && ot(e.ssFallback), - el: e.el, - anchor: e.anchor, - ctx: e.ctx, - ce: e.ce, - }; - return c && s && qt(a, c.clone(a)), a; -} -function ro(e = " ", t = 0) { - return ge(_t, null, e, t); -} -function yf(e, t) { - const n = ge(Wt, null, e); - return (n.staticCount = t), n; -} -function bf(e = "", t = !1) { - return t ? (Ts(), Es(he, null, e)) : ge(he, null, e); -} -function Me(e) { - return e == null || typeof e == "boolean" - ? ge(he) - : B(e) - ? ge(Se, null, e.slice()) - : Yt(e) - ? nt(e) - : ge(_t, null, String(e)); -} -function nt(e) { - return (e.el === null && e.patchFlag !== -1) || e.memo ? e : ot(e); -} -function Ks(e, t) { - let n = 0; - const { shapeFlag: s } = e; - if (t == null) t = null; - else if (B(t)) n = 16; - else if (typeof t == "object") - if (s & 65) { - const r = t.default; - r && (r._c && (r._d = !1), Ks(e, r()), r._c && (r._d = !0)); - return; - } else { - n = 32; - const r = t._; - !r && !Vi(t) - ? (t._ctx = pe) - : r === 3 && - pe && - (pe.slots._ === 1 ? (t._ = 1) : ((t._ = 2), (e.patchFlag |= 1024))); - } - else - G(t) - ? ((t = { default: t, _ctx: pe }), (n = 32)) - : ((t = String(t)), s & 64 ? ((n = 16), (t = [ro(t)])) : (n = 8)); - (e.children = t), (e.shapeFlag |= n); -} -function bc(...e) { - const t = {}; - for (let n = 0; n < e.length; n++) { - const s = e[n]; - for (const r in s) - if (r === "class") - t.class !== s.class && (t.class = Ns([t.class, s.class])); - else if (r === "style") t.style = Ls([t.style, s.style]); - else if (Qt(r)) { - const i = t[r], - o = s[r]; - o && - i !== o && - !(B(i) && i.includes(o)) && - (t[r] = i ? [].concat(i, o) : o); - } else r !== "" && (t[r] = s[r]); - } - return t; -} -function Oe(e, t, n, s = null) { - De(e, t, 7, [n, s]); -} -const _c = Hi(); -let wc = 0; -function Sc(e, t, n) { - const s = e.type, - r = (t ? t.appContext : e.appContext) || _c, - i = { - uid: wc++, - vnode: e, - type: s, - parent: t, - appContext: r, - root: null, - next: null, - subTree: null, - effect: null, - update: null, - job: null, - scope: new Wo(!0), - render: null, - proxy: null, - exposed: null, - exposeProxy: null, - withProxy: null, - provides: t ? t.provides : Object.create(r.provides), - ids: t ? t.ids : ["", 0, 0], - accessCache: null, - renderCache: [], - components: null, - directives: null, - propsOptions: ki(s, r), - emitsOptions: Ji(s, r), - emit: null, - emitted: null, - propsDefaults: ne, - inheritAttrs: s.inheritAttrs, - ctx: ne, - data: ne, - props: ne, - attrs: ne, - slots: ne, - refs: ne, - setupState: ne, - setupContext: null, - suspense: n, - suspenseId: n ? n.pendingId : 0, - asyncDep: null, - asyncResolved: !1, - isMounted: !1, - isUnmounted: !1, - isDeactivated: !1, - bc: null, - c: null, - bm: null, - m: null, - bu: null, - u: null, - um: null, - bum: null, - da: null, - a: null, - rtg: null, - rtc: null, - ec: null, - sp: null, - }; - return ( - (i.ctx = { _: i }), - (i.root = t ? t.root : i), - (i.emit = dc.bind(null, i)), - e.ce && e.ce(i), - i - ); -} -let fe = null; -const en = () => fe || pe; -let Rn, Cs; -{ - const e = Pn(), - t = (n, s) => { - let r; - return ( - (r = e[n]) || (r = e[n] = []), - r.push(s), - (i) => { - r.length > 1 ? r.forEach((o) => o(i)) : r[0](i); - } - ); - }; - (Rn = t("__VUE_INSTANCE_SETTERS__", (n) => (fe = n))), - (Cs = t("__VUE_SSR_SETTERS__", (n) => (zt = n))); -} -const tn = (e) => { - const t = fe; - return ( - Rn(e), - e.scope.on(), - () => { - e.scope.off(), Rn(t); - } - ); - }, - mr = () => { - fe && fe.scope.off(), Rn(null); - }; -function io(e) { - return e.vnode.shapeFlag & 4; -} -let zt = !1; -function xc(e, t = !1, n = !1) { - t && Cs(t); - const { props: s, children: r } = e.vnode, - i = io(e); - Zl(e, s, i, t), sc(e, r, n || t); - const o = i ? Tc(e, t) : void 0; - return t && Cs(!1), o; -} -function Tc(e, t) { - const n = e.type; - (e.accessCache = Object.create(null)), (e.proxy = new Proxy(e.ctx, Ul)); - const { setup: s } = n; - if (s) { - Ge(); - const r = (e.setupContext = s.length > 1 ? lo(e) : null), - i = tn(e), - o = Zt(s, e, 0, [e.props, r]), - l = qr(o); - if ((Xe(), i(), (l || e.sp) && !vt(e) && Ai(e), l)) { - if ((o.then(mr, mr), t)) - return o - .then((c) => { - vr(e, c); - }) - .catch((c) => { - Hn(c, e, 0); - }); - e.asyncDep = o; - } else vr(e, o); - } else oo(e); -} -function vr(e, t, n) { - G(t) - ? e.type.__ssrInlineRender - ? (e.ssrRender = t) - : (e.render = t) - : se(t) && (e.setupState = gi(t)), - oo(e); -} -function oo(e, t, n) { - const s = e.type; - e.render || (e.render = s.render || ke); - { - const r = tn(e); - Ge(); - try { - Kl(e); - } finally { - Xe(), r(); - } - } -} -const Ec = { - get(e, t) { - return be(e, "get", ""), e[t]; - }, -}; -function lo(e) { - const t = (n) => { - e.exposed = n || {}; - }; - return { - attrs: new Proxy(e.attrs, Ec), - slots: e.slots, - emit: e.emit, - expose: t, - }; -} -function qs(e) { - return e.exposed - ? e.exposeProxy || - (e.exposeProxy = new Proxy(gi(vn(e.exposed)), { - get(t, n) { - if (n in t) return t[n]; - if (n in Vt) return Vt[n](e); - }, - has(t, n) { - return n in t || n in Vt; - }, - })) - : e.proxy; -} -function Cc(e, t = !0) { - return G(e) ? e.displayName || e.name : e.name || (t && e.__name); -} -function Ac(e) { - return G(e) && "__vccOpts" in e; -} -const ie = (e, t) => yl(e, t, zt); -function As(e, t, n) { - const s = arguments.length; - return s === 2 - ? se(t) && !B(t) - ? Yt(t) - ? ge(e, null, [t]) - : ge(e, t) - : ge(e, null, t) - : (s > 3 - ? (n = Array.prototype.slice.call(arguments, 2)) - : s === 3 && Yt(n) && (n = [n]), - ge(e, t, n)); -} -const Rc = "3.5.14"; -/** - * @vue/runtime-dom v3.5.14 - * (c) 2018-present Yuxi (Evan) You and Vue contributors - * @license MIT - **/ let Rs; -const yr = typeof window < "u" && window.trustedTypes; -if (yr) - try { - Rs = yr.createPolicy("vue", { createHTML: (e) => e }); - } catch {} -const co = Rs ? (e) => Rs.createHTML(e) : (e) => e, - Oc = "http://www.w3.org/2000/svg", - Mc = "http://www.w3.org/1998/Math/MathML", - Ke = typeof document < "u" ? document : null, - br = Ke && Ke.createElement("template"), - Ic = { - insert: (e, t, n) => { - t.insertBefore(e, n || null); - }, - remove: (e) => { - const t = e.parentNode; - t && t.removeChild(e); - }, - createElement: (e, t, n, s) => { - const r = - t === "svg" - ? Ke.createElementNS(Oc, e) - : t === "mathml" - ? Ke.createElementNS(Mc, e) - : n - ? Ke.createElement(e, { is: n }) - : Ke.createElement(e); - return ( - e === "select" && - s && - s.multiple != null && - r.setAttribute("multiple", s.multiple), - r - ); - }, - createText: (e) => Ke.createTextNode(e), - createComment: (e) => Ke.createComment(e), - setText: (e, t) => { - e.nodeValue = t; - }, - setElementText: (e, t) => { - e.textContent = t; - }, - parentNode: (e) => e.parentNode, - nextSibling: (e) => e.nextSibling, - querySelector: (e) => Ke.querySelector(e), - setScopeId(e, t) { - e.setAttribute(t, ""); - }, - insertStaticContent(e, t, n, s, r, i) { - const o = n ? n.previousSibling : t.lastChild; - if (r && (r === i || r.nextSibling)) - for ( - ; - t.insertBefore(r.cloneNode(!0), n), - !(r === i || !(r = r.nextSibling)); - - ); - else { - br.innerHTML = co( - s === "svg" - ? `${e}` - : s === "mathml" - ? `${e}` - : e, - ); - const l = br.content; - if (s === "svg" || s === "mathml") { - const c = l.firstChild; - for (; c.firstChild; ) l.appendChild(c.firstChild); - l.removeChild(c); - } - t.insertBefore(l, n); - } - return [ - o ? o.nextSibling : t.firstChild, - n ? n.previousSibling : t.lastChild, - ]; - }, - }, - Ze = "transition", - Ht = "animation", - Jt = Symbol("_vtc"), - ao = { - name: String, - type: String, - css: { type: Boolean, default: !0 }, - duration: [String, Number, Object], - enterFromClass: String, - enterActiveClass: String, - enterToClass: String, - appearFromClass: String, - appearActiveClass: String, - appearToClass: String, - leaveFromClass: String, - leaveActiveClass: String, - leaveToClass: String, - }, - Pc = ue({}, wi, ao), - Lc = (e) => ((e.displayName = "Transition"), (e.props = Pc), e), - _f = Lc((e, { slots: t }) => As(Rl, Nc(e), t)), - ft = (e, t = []) => { - B(e) ? e.forEach((n) => n(...t)) : e && e(...t); - }, - _r = (e) => (e ? (B(e) ? e.some((t) => t.length > 1) : e.length > 1) : !1); -function Nc(e) { - const t = {}; - for (const b in e) b in ao || (t[b] = e[b]); - if (e.css === !1) return t; - const { - name: n = "v", - type: s, - duration: r, - enterFromClass: i = `${n}-enter-from`, - enterActiveClass: o = `${n}-enter-active`, - enterToClass: l = `${n}-enter-to`, - appearFromClass: c = i, - appearActiveClass: u = o, - appearToClass: a = l, - leaveFromClass: h = `${n}-leave-from`, - leaveActiveClass: v = `${n}-leave-active`, - leaveToClass: y = `${n}-leave-to`, - } = e, - A = Fc(r), - P = A && A[0], - K = A && A[1], - { - onBeforeEnter: H, - onEnter: k, - onEnterCancelled: p, - onLeave: g, - onLeaveCancelled: M, - onBeforeAppear: V = H, - onAppear: R = k, - onAppearCancelled: U = p, - } = t, - T = (b, N, Y, re) => { - (b._enterCancelled = re), ut(b, N ? a : l), ut(b, N ? u : o), Y && Y(); - }, - I = (b, N) => { - (b._isLeaving = !1), ut(b, h), ut(b, y), ut(b, v), N && N(); - }, - E = (b) => (N, Y) => { - const re = b ? R : k, - j = () => T(N, b, Y); - ft(re, [N, j]), - wr(() => { - ut(N, b ? c : i), Be(N, b ? a : l), _r(re) || Sr(N, s, P, j); - }); - }; - return ue(t, { - onBeforeEnter(b) { - ft(H, [b]), Be(b, i), Be(b, o); - }, - onBeforeAppear(b) { - ft(V, [b]), Be(b, c), Be(b, u); - }, - onEnter: E(!1), - onAppear: E(!0), - onLeave(b, N) { - b._isLeaving = !0; - const Y = () => I(b, N); - Be(b, h), - b._enterCancelled ? (Be(b, v), Er()) : (Er(), Be(b, v)), - wr(() => { - b._isLeaving && (ut(b, h), Be(b, y), _r(g) || Sr(b, s, K, Y)); - }), - ft(g, [b, Y]); - }, - onEnterCancelled(b) { - T(b, !1, void 0, !0), ft(p, [b]); - }, - onAppearCancelled(b) { - T(b, !0, void 0, !0), ft(U, [b]); - }, - onLeaveCancelled(b) { - I(b), ft(M, [b]); - }, - }); -} -function Fc(e) { - if (e == null) return null; - if (se(e)) return [ns(e.enter), ns(e.leave)]; - { - const t = ns(e); - return [t, t]; - } -} -function ns(e) { - return Lo(e); -} -function Be(e, t) { - t.split(/\s+/).forEach((n) => n && e.classList.add(n)), - (e[Jt] || (e[Jt] = new Set())).add(t); -} -function ut(e, t) { - t.split(/\s+/).forEach((s) => s && e.classList.remove(s)); - const n = e[Jt]; - n && (n.delete(t), n.size || (e[Jt] = void 0)); -} -function wr(e) { - requestAnimationFrame(() => { - requestAnimationFrame(e); - }); -} -let Hc = 0; -function Sr(e, t, n, s) { - const r = (e._endId = ++Hc), - i = () => { - r === e._endId && s(); - }; - if (n != null) return setTimeout(i, n); - const { type: o, timeout: l, propCount: c } = Dc(e, t); - if (!o) return s(); - const u = o + "end"; - let a = 0; - const h = () => { - e.removeEventListener(u, v), i(); - }, - v = (y) => { - y.target === e && ++a >= c && h(); - }; - setTimeout(() => { - a < c && h(); - }, l + 1), - e.addEventListener(u, v); -} -function Dc(e, t) { - const n = window.getComputedStyle(e), - s = (A) => (n[A] || "").split(", "), - r = s(`${Ze}Delay`), - i = s(`${Ze}Duration`), - o = xr(r, i), - l = s(`${Ht}Delay`), - c = s(`${Ht}Duration`), - u = xr(l, c); - let a = null, - h = 0, - v = 0; - t === Ze - ? o > 0 && ((a = Ze), (h = o), (v = i.length)) - : t === Ht - ? u > 0 && ((a = Ht), (h = u), (v = c.length)) - : ((h = Math.max(o, u)), - (a = h > 0 ? (o > u ? Ze : Ht) : null), - (v = a ? (a === Ze ? i.length : c.length) : 0)); - const y = - a === Ze && /\b(transform|all)(,|$)/.test(s(`${Ze}Property`).toString()); - return { type: a, timeout: h, propCount: v, hasTransform: y }; -} -function xr(e, t) { - for (; e.length < t.length; ) e = e.concat(e); - return Math.max(...t.map((n, s) => Tr(n) + Tr(e[s]))); -} -function Tr(e) { - return e === "auto" ? 0 : Number(e.slice(0, -1).replace(",", ".")) * 1e3; -} -function Er() { - return document.body.offsetHeight; -} -function $c(e, t, n) { - const s = e[Jt]; - s && (t = (t ? [t, ...s] : [...s]).join(" ")), - t == null - ? e.removeAttribute("class") - : n - ? e.setAttribute("class", t) - : (e.className = t); -} -const Cr = Symbol("_vod"), - jc = Symbol("_vsh"), - Vc = Symbol(""), - Wc = /(^|;)\s*display\s*:/; -function kc(e, t, n) { - const s = e.style, - r = oe(n); - let i = !1; - if (n && !r) { - if (t) - if (oe(t)) - for (const o of t.split(";")) { - const l = o.slice(0, o.indexOf(":")).trim(); - n[l] == null && bn(s, l, ""); - } - else for (const o in t) n[o] == null && bn(s, o, ""); - for (const o in n) o === "display" && (i = !0), bn(s, o, n[o]); - } else if (r) { - if (t !== n) { - const o = s[Vc]; - o && (n += ";" + o), (s.cssText = n), (i = Wc.test(n)); - } - } else t && e.removeAttribute("style"); - Cr in e && ((e[Cr] = i ? s.display : ""), e[jc] && (s.display = "none")); -} -const Ar = /\s*!important$/; -function bn(e, t, n) { - if (B(n)) n.forEach((s) => bn(e, t, s)); - else if ((n == null && (n = ""), t.startsWith("--"))) e.setProperty(t, n); - else { - const s = Uc(e, t); - Ar.test(n) - ? e.setProperty(lt(s), n.replace(Ar, ""), "important") - : (e[s] = n); - } -} -const Rr = ["Webkit", "Moz", "ms"], - ss = {}; -function Uc(e, t) { - const n = ss[t]; - if (n) return n; - let s = Ne(t); - if (s !== "filter" && s in e) return (ss[t] = s); - s = In(s); - for (let r = 0; r < Rr.length; r++) { - const i = Rr[r] + s; - if (i in e) return (ss[t] = i); - } - return t; -} -const Or = "http://www.w3.org/1999/xlink"; -function Mr(e, t, n, s, r, i = jo(t)) { - s && t.startsWith("xlink:") - ? n == null - ? e.removeAttributeNS(Or, t.slice(6, t.length)) - : e.setAttributeNS(Or, t, n) - : n == null || (i && !zr(n)) - ? e.removeAttribute(t) - : e.setAttribute(t, i ? "" : Je(n) ? String(n) : n); -} -function Ir(e, t, n, s, r) { - if (t === "innerHTML" || t === "textContent") { - n != null && (e[t] = t === "innerHTML" ? co(n) : n); - return; - } - const i = e.tagName; - if (t === "value" && i !== "PROGRESS" && !i.includes("-")) { - const l = i === "OPTION" ? e.getAttribute("value") || "" : e.value, - c = n == null ? (e.type === "checkbox" ? "on" : "") : String(n); - (l !== c || !("_value" in e)) && (e.value = c), - n == null && e.removeAttribute(t), - (e._value = n); - return; - } - let o = !1; - if (n === "" || n == null) { - const l = typeof e[t]; - l === "boolean" - ? (n = zr(n)) - : n == null && l === "string" - ? ((n = ""), (o = !0)) - : l === "number" && ((n = 0), (o = !0)); - } - try { - e[t] = n; - } catch {} - o && e.removeAttribute(r || t); -} -function Bc(e, t, n, s) { - e.addEventListener(t, n, s); -} -function Kc(e, t, n, s) { - e.removeEventListener(t, n, s); -} -const Pr = Symbol("_vei"); -function qc(e, t, n, s, r = null) { - const i = e[Pr] || (e[Pr] = {}), - o = i[t]; - if (s && o) o.value = s; - else { - const [l, c] = Gc(t); - if (s) { - const u = (i[t] = zc(s, r)); - Bc(e, l, u, c); - } else o && (Kc(e, l, o, c), (i[t] = void 0)); - } -} -const Lr = /(?:Once|Passive|Capture)$/; -function Gc(e) { - let t; - if (Lr.test(e)) { - t = {}; - let s; - for (; (s = e.match(Lr)); ) - (e = e.slice(0, e.length - s[0].length)), (t[s[0].toLowerCase()] = !0); - } - return [e[2] === ":" ? e.slice(3) : lt(e.slice(2)), t]; -} -let rs = 0; -const Xc = Promise.resolve(), - Yc = () => rs || (Xc.then(() => (rs = 0)), (rs = Date.now())); -function zc(e, t) { - const n = (s) => { - if (!s._vts) s._vts = Date.now(); - else if (s._vts <= n.attached) return; - De(Jc(s, n.value), t, 5, [s]); - }; - return (n.value = e), (n.attached = Yc()), n; -} -function Jc(e, t) { - if (B(t)) { - const n = e.stopImmediatePropagation; - return ( - (e.stopImmediatePropagation = () => { - n.call(e), (e._stopped = !0); - }), - t.map((s) => (r) => !r._stopped && s && s(r)) - ); - } else return t; -} -const Nr = (e) => - e.charCodeAt(0) === 111 && - e.charCodeAt(1) === 110 && - e.charCodeAt(2) > 96 && - e.charCodeAt(2) < 123, - Qc = (e, t, n, s, r, i) => { - const o = r === "svg"; - t === "class" - ? $c(e, s, o) - : t === "style" - ? kc(e, n, s) - : Qt(t) - ? Ms(t) || qc(e, t, n, s, i) - : ( - t[0] === "." - ? ((t = t.slice(1)), !0) - : t[0] === "^" - ? ((t = t.slice(1)), !1) - : Zc(e, t, s, o) - ) - ? (Ir(e, t, s), - !e.tagName.includes("-") && - (t === "value" || t === "checked" || t === "selected") && - Mr(e, t, s, o, i, t !== "value")) - : e._isVueCE && (/[A-Z]/.test(t) || !oe(s)) - ? Ir(e, Ne(t), s, i, t) - : (t === "true-value" - ? (e._trueValue = s) - : t === "false-value" && (e._falseValue = s), - Mr(e, t, s, o)); - }; -function Zc(e, t, n, s) { - if (s) - return !!( - t === "innerHTML" || - t === "textContent" || - (t in e && Nr(t) && G(n)) - ); - if ( - t === "spellcheck" || - t === "draggable" || - t === "translate" || - t === "autocorrect" || - t === "form" || - (t === "list" && e.tagName === "INPUT") || - (t === "type" && e.tagName === "TEXTAREA") - ) - return !1; - if (t === "width" || t === "height") { - const r = e.tagName; - if (r === "IMG" || r === "VIDEO" || r === "CANVAS" || r === "SOURCE") - return !1; - } - return Nr(t) && oe(n) ? !1 : t in e; -} -const ea = ["ctrl", "shift", "alt", "meta"], - ta = { - stop: (e) => e.stopPropagation(), - prevent: (e) => e.preventDefault(), - self: (e) => e.target !== e.currentTarget, - ctrl: (e) => !e.ctrlKey, - shift: (e) => !e.shiftKey, - alt: (e) => !e.altKey, - meta: (e) => !e.metaKey, - left: (e) => "button" in e && e.button !== 0, - middle: (e) => "button" in e && e.button !== 1, - right: (e) => "button" in e && e.button !== 2, - exact: (e, t) => ea.some((n) => e[`${n}Key`] && !t.includes(n)), - }, - wf = (e, t) => { - const n = e._withMods || (e._withMods = {}), - s = t.join("."); - return ( - n[s] || - (n[s] = (r, ...i) => { - for (let o = 0; o < t.length; o++) { - const l = ta[t[o]]; - if (l && l(r, t)) return; - } - return e(r, ...i); - }) - ); - }, - na = { - esc: "escape", - space: " ", - up: "arrow-up", - left: "arrow-left", - right: "arrow-right", - down: "arrow-down", - delete: "backspace", - }, - Sf = (e, t) => { - const n = e._withKeys || (e._withKeys = {}), - s = t.join("."); - return ( - n[s] || - (n[s] = (r) => { - if (!("key" in r)) return; - const i = lt(r.key); - if (t.some((o) => o === i || na[o] === i)) return e(r); - }) - ); - }, - sa = ue({ patchProp: Qc }, Ic); -let is, - Fr = !1; -function ra() { - return (is = Fr ? is : ic(sa)), (Fr = !0), is; -} -const xf = (...e) => { - const t = ra().createApp(...e), - { mount: n } = t; - return ( - (t.mount = (s) => { - const r = oa(s); - if (r) return n(r, !0, ia(r)); - }), - t - ); -}; -function ia(e) { - if (e instanceof SVGElement) return "svg"; - if (typeof MathMLElement == "function" && e instanceof MathMLElement) - return "mathml"; -} -function oa(e) { - return oe(e) ? document.querySelector(e) : e; -} -const la = window.__VP_SITE_DATA__; -function fo(e) { - return Zr() ? (ko(e), !0) : !1; -} -const os = new WeakMap(), - ca = (...e) => { - var t; - const n = e[0], - s = (t = en()) == null ? void 0 : t.proxy; - if (s == null && !Di()) - throw new Error("injectLocal must be called in setup"); - return s && os.has(s) && n in os.get(s) ? os.get(s)[n] : bt(...e); - }, - uo = typeof window < "u" && typeof document < "u"; -typeof WorkerGlobalScope < "u" && globalThis instanceof WorkerGlobalScope; -const aa = Object.prototype.toString, - fa = (e) => aa.call(e) === "[object Object]", - St = () => {}, - Hr = ua(); -function ua() { - var e, t; - return ( - uo && - ((e = window == null ? void 0 : window.navigator) == null - ? void 0 - : e.userAgent) && - (/iP(?:ad|hone|od)/.test(window.navigator.userAgent) || - (((t = window == null ? void 0 : window.navigator) == null - ? void 0 - : t.maxTouchPoints) > 2 && - /iPad|Macintosh/.test( - window == null ? void 0 : window.navigator.userAgent, - ))) - ); -} -function Gs(e, t) { - function n(...s) { - return new Promise((r, i) => { - Promise.resolve( - e(() => t.apply(this, s), { fn: t, thisArg: this, args: s }), - ) - .then(r) - .catch(i); - }); - } - return n; -} -const ho = (e) => e(); -function da(e, t = {}) { - let n, - s, - r = St; - const i = (c) => { - clearTimeout(c), r(), (r = St); - }; - let o; - return (c) => { - const u = le(e), - a = le(t.maxWait); - return ( - n && i(n), - u <= 0 || (a !== void 0 && a <= 0) - ? (s && (i(s), (s = null)), Promise.resolve(c())) - : new Promise((h, v) => { - (r = t.rejectOnCancel ? v : h), - (o = c), - a && - !s && - (s = setTimeout(() => { - n && i(n), (s = null), h(o()); - }, a)), - (n = setTimeout(() => { - s && i(s), (s = null), h(c()); - }, u)); - }) - ); - }; -} -function ha(...e) { - let t = 0, - n, - s = !0, - r = St, - i, - o, - l, - c, - u; - !ae(e[0]) && typeof e[0] == "object" - ? ({ - delay: o, - trailing: l = !0, - leading: c = !0, - rejectOnCancel: u = !1, - } = e[0]) - : ([o, l = !0, c = !0, u = !1] = e); - const a = () => { - n && (clearTimeout(n), (n = void 0), r(), (r = St)); - }; - return (v) => { - const y = le(o), - A = Date.now() - t, - P = () => (i = v()); - return ( - a(), - y <= 0 - ? ((t = Date.now()), P()) - : (A > y && (c || !s) - ? ((t = Date.now()), P()) - : l && - (i = new Promise((K, H) => { - (r = u ? H : K), - (n = setTimeout( - () => { - (t = Date.now()), (s = !0), K(P()), a(); - }, - Math.max(0, y - A), - )); - })), - !c && !n && (n = setTimeout(() => (s = !0), y)), - (s = !1), - i) - ); - }; -} -function pa(e = ho, t = {}) { - const { initialState: n = "active" } = t, - s = Xs(n === "active"); - function r() { - s.value = !1; - } - function i() { - s.value = !0; - } - const o = (...l) => { - s.value && e(...l); - }; - return { isActive: Fn(s), pause: r, resume: i, eventFilter: o }; -} -function Dr(e) { - return e.endsWith("rem") ? Number.parseFloat(e) * 16 : Number.parseFloat(e); -} -function ga(e) { - return en(); -} -function ls(e) { - return Array.isArray(e) ? e : [e]; -} -function Xs(...e) { - if (e.length !== 1) return gl(...e); - const t = e[0]; - return typeof t == "function" ? Fn(dl(() => ({ get: t, set: St }))) : mt(t); -} -function ma(e, t = 200, n = {}) { - return Gs(da(t, n), e); -} -function va(e, t = 200, n = !1, s = !0, r = !1) { - return Gs(ha(t, n, s, r), e); -} -function ya(e, t, n = {}) { - const { eventFilter: s = ho, ...r } = n; - return Le(e, Gs(s, t), r); -} -function ba(e, t, n = {}) { - const { eventFilter: s, initialState: r = "active", ...i } = n, - { - eventFilter: o, - pause: l, - resume: c, - isActive: u, - } = pa(s, { initialState: r }); - return { - stop: ya(e, t, { ...i, eventFilter: o }), - pause: l, - resume: c, - isActive: u, - }; -} -function Un(e, t = !0, n) { - ga() ? Pt(e, n) : t ? e() : Dn(e); -} -function _a(e, t, n) { - return Le(e, t, { ...n, immediate: !0 }); -} -const Ye = uo ? window : void 0; -function Ys(e) { - var t; - const n = le(e); - return (t = n == null ? void 0 : n.$el) != null ? t : n; -} -function ze(...e) { - const t = [], - n = () => { - t.forEach((l) => l()), (t.length = 0); - }, - s = (l, c, u, a) => ( - l.addEventListener(c, u, a), () => l.removeEventListener(c, u, a) - ), - r = ie(() => { - const l = ls(le(e[0])).filter((c) => c != null); - return l.every((c) => typeof c != "string") ? l : void 0; - }), - i = _a( - () => { - var l, c; - return [ - (c = (l = r.value) == null ? void 0 : l.map((u) => Ys(u))) != null - ? c - : [Ye].filter((u) => u != null), - ls(le(r.value ? e[1] : e[0])), - ls(Ws(r.value ? e[2] : e[1])), - le(r.value ? e[3] : e[2]), - ]; - }, - ([l, c, u, a]) => { - if ( - (n(), - !(l != null && l.length) || - !(c != null && c.length) || - !(u != null && u.length)) - ) - return; - const h = fa(a) ? { ...a } : a; - t.push( - ...l.flatMap((v) => c.flatMap((y) => u.map((A) => s(v, y, A, h)))), - ); - }, - { flush: "post" }, - ), - o = () => { - i(), n(); - }; - return fo(n), o; -} -function wa() { - const e = Pe(!1), - t = en(); - return ( - t && - Pt(() => { - e.value = !0; - }, t), - e - ); -} -function Sa(e) { - const t = wa(); - return ie(() => (t.value, !!e())); -} -function xa(e) { - return typeof e == "function" - ? e - : typeof e == "string" - ? (t) => t.key === e - : Array.isArray(e) - ? (t) => e.includes(t.key) - : () => !0; -} -function Tf(...e) { - let t, - n, - s = {}; - e.length === 3 - ? ((t = e[0]), (n = e[1]), (s = e[2])) - : e.length === 2 - ? typeof e[1] == "object" - ? ((t = !0), (n = e[0]), (s = e[1])) - : ((t = e[0]), (n = e[1])) - : ((t = !0), (n = e[0])); - const { - target: r = Ye, - eventName: i = "keydown", - passive: o = !1, - dedupe: l = !1, - } = s, - c = xa(t); - return ze( - r, - i, - (a) => { - (a.repeat && le(l)) || (c(a) && n(a)); - }, - o, - ); -} -const Ta = Symbol("vueuse-ssr-width"); -function Ea() { - const e = Di() ? ca(Ta, null) : null; - return typeof e == "number" ? e : void 0; -} -function po(e, t = {}) { - const { window: n = Ye, ssrWidth: s = Ea() } = t, - r = Sa(() => n && "matchMedia" in n && typeof n.matchMedia == "function"), - i = Pe(typeof s == "number"), - o = Pe(), - l = Pe(!1), - c = (u) => { - l.value = u.matches; - }; - return ( - Yi(() => { - if (i.value) { - i.value = !r.value; - const u = le(e).split(","); - l.value = u.some((a) => { - const h = a.includes("not all"), - v = a.match(/\(\s*min-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/), - y = a.match(/\(\s*max-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/); - let A = !!(v || y); - return ( - v && A && (A = s >= Dr(v[1])), - y && A && (A = s <= Dr(y[1])), - h ? !A : A - ); - }); - return; - } - r.value && ((o.value = n.matchMedia(le(e))), (l.value = o.value.matches)); - }), - ze(o, "change", c, { passive: !0 }), - ie(() => l.value) - ); -} -const dn = - typeof globalThis < "u" - ? globalThis - : typeof window < "u" - ? window - : typeof global < "u" - ? global - : typeof self < "u" - ? self - : {}, - hn = "__vueuse_ssr_handlers__", - Ca = Aa(); -function Aa() { - return hn in dn || (dn[hn] = dn[hn] || {}), dn[hn]; -} -function go(e, t) { - return Ca[e] || t; -} -function mo(e) { - return po("(prefers-color-scheme: dark)", e); -} -function Ra(e) { - return e == null - ? "any" - : e instanceof Set - ? "set" - : e instanceof Map - ? "map" - : e instanceof Date - ? "date" - : typeof e == "boolean" - ? "boolean" - : typeof e == "string" - ? "string" - : typeof e == "object" - ? "object" - : Number.isNaN(e) - ? "any" - : "number"; -} -const Oa = { - boolean: { read: (e) => e === "true", write: (e) => String(e) }, - object: { read: (e) => JSON.parse(e), write: (e) => JSON.stringify(e) }, - number: { read: (e) => Number.parseFloat(e), write: (e) => String(e) }, - any: { read: (e) => e, write: (e) => String(e) }, - string: { read: (e) => e, write: (e) => String(e) }, - map: { - read: (e) => new Map(JSON.parse(e)), - write: (e) => JSON.stringify(Array.from(e.entries())), - }, - set: { - read: (e) => new Set(JSON.parse(e)), - write: (e) => JSON.stringify(Array.from(e)), - }, - date: { read: (e) => new Date(e), write: (e) => e.toISOString() }, - }, - $r = "vueuse-storage"; -function Ma(e, t, n, s = {}) { - var r; - const { - flush: i = "pre", - deep: o = !0, - listenToStorageChanges: l = !0, - writeDefaults: c = !0, - mergeDefaults: u = !1, - shallow: a, - window: h = Ye, - eventFilter: v, - onError: y = (E) => { - console.error(E); - }, - initOnMounted: A, - } = s, - P = (a ? Pe : mt)(typeof t == "function" ? t() : t), - K = ie(() => le(e)); - if (!n) - try { - n = go("getDefaultStorage", () => { - var E; - return (E = Ye) == null ? void 0 : E.localStorage; - })(); - } catch (E) { - y(E); - } - if (!n) return P; - const H = le(t), - k = Ra(H), - p = (r = s.serializer) != null ? r : Oa[k], - { pause: g, resume: M } = ba(P, () => R(P.value), { - flush: i, - deep: o, - eventFilter: v, - }); - Le(K, () => T(), { flush: i }), - h && - l && - Un(() => { - n instanceof Storage - ? ze(h, "storage", T, { passive: !0 }) - : ze(h, $r, I), - A && T(); - }), - A || T(); - function V(E, b) { - if (h) { - const N = { key: K.value, oldValue: E, newValue: b, storageArea: n }; - h.dispatchEvent( - n instanceof Storage - ? new StorageEvent("storage", N) - : new CustomEvent($r, { detail: N }), - ); - } - } - function R(E) { - try { - const b = n.getItem(K.value); - if (E == null) V(b, null), n.removeItem(K.value); - else { - const N = p.write(E); - b !== N && (n.setItem(K.value, N), V(b, N)); - } - } catch (b) { - y(b); - } - } - function U(E) { - const b = E ? E.newValue : n.getItem(K.value); - if (b == null) return c && H != null && n.setItem(K.value, p.write(H)), H; - if (!E && u) { - const N = p.read(b); - return typeof u == "function" - ? u(N, H) - : k === "object" && !Array.isArray(N) - ? { ...H, ...N } - : N; - } else return typeof b != "string" ? b : p.read(b); - } - function T(E) { - if (!(E && E.storageArea !== n)) { - if (E && E.key == null) { - P.value = H; - return; - } - if (!(E && E.key !== K.value)) { - g(); - try { - (E == null ? void 0 : E.newValue) !== p.write(P.value) && - (P.value = U(E)); - } catch (b) { - y(b); - } finally { - E ? Dn(M) : M(); - } - } - } - } - function I(E) { - T(E.detail); - } - return P; -} -const Ia = - "*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}"; -function Pa(e = {}) { - const { - selector: t = "html", - attribute: n = "class", - initialValue: s = "auto", - window: r = Ye, - storage: i, - storageKey: o = "vueuse-color-scheme", - listenToStorageChanges: l = !0, - storageRef: c, - emitAuto: u, - disableTransition: a = !0, - } = e, - h = { auto: "", light: "light", dark: "dark", ...(e.modes || {}) }, - v = mo({ window: r }), - y = ie(() => (v.value ? "dark" : "light")), - A = - c || - (o == null - ? Xs(s) - : Ma(o, s, i, { window: r, listenToStorageChanges: l })), - P = ie(() => (A.value === "auto" ? y.value : A.value)), - K = go("updateHTMLAttrs", (g, M, V) => { - const R = - typeof g == "string" - ? r == null - ? void 0 - : r.document.querySelector(g) - : Ys(g); - if (!R) return; - const U = new Set(), - T = new Set(); - let I = null; - if (M === "class") { - const b = V.split(/\s/g); - Object.values(h) - .flatMap((N) => (N || "").split(/\s/g)) - .filter(Boolean) - .forEach((N) => { - b.includes(N) ? U.add(N) : T.add(N); - }); - } else I = { key: M, value: V }; - if (U.size === 0 && T.size === 0 && I === null) return; - let E; - a && - ((E = r.document.createElement("style")), - E.appendChild(document.createTextNode(Ia)), - r.document.head.appendChild(E)); - for (const b of U) R.classList.add(b); - for (const b of T) R.classList.remove(b); - I && R.setAttribute(I.key, I.value), - a && (r.getComputedStyle(E).opacity, document.head.removeChild(E)); - }); - function H(g) { - var M; - K(t, n, (M = h[g]) != null ? M : g); - } - function k(g) { - e.onChanged ? e.onChanged(g, H) : H(g); - } - Le(P, k, { flush: "post", immediate: !0 }), Un(() => k(P.value)); - const p = ie({ - get() { - return u ? A.value : P.value; - }, - set(g) { - A.value = g; - }, - }); - return Object.assign(p, { store: A, system: y, state: P }); -} -function La(e = {}) { - const { valueDark: t = "dark", valueLight: n = "" } = e, - s = Pa({ - ...e, - onChanged: (o, l) => { - var c; - e.onChanged - ? (c = e.onChanged) == null || c.call(e, o === "dark", l, o) - : l(o); - }, - modes: { dark: t, light: n }, - }), - r = ie(() => s.system.value); - return ie({ - get() { - return s.value === "dark"; - }, - set(o) { - const l = o ? "dark" : "light"; - r.value === l ? (s.value = "auto") : (s.value = l); - }, - }); -} -function cs(e) { - return typeof Window < "u" && e instanceof Window - ? e.document.documentElement - : typeof Document < "u" && e instanceof Document - ? e.documentElement - : e; -} -const jr = 1; -function Na(e, t = {}) { - const { - throttle: n = 0, - idle: s = 200, - onStop: r = St, - onScroll: i = St, - offset: o = { left: 0, right: 0, top: 0, bottom: 0 }, - eventListenerOptions: l = { capture: !1, passive: !0 }, - behavior: c = "auto", - window: u = Ye, - onError: a = (R) => { - console.error(R); - }, - } = t, - h = Pe(0), - v = Pe(0), - y = ie({ - get() { - return h.value; - }, - set(R) { - P(R, void 0); - }, - }), - A = ie({ - get() { - return v.value; - }, - set(R) { - P(void 0, R); - }, - }); - function P(R, U) { - var T, I, E, b; - if (!u) return; - const N = le(e); - if (!N) return; - (E = N instanceof Document ? u.document.body : N) == null || - E.scrollTo({ - top: (T = le(U)) != null ? T : A.value, - left: (I = le(R)) != null ? I : y.value, - behavior: le(c), - }); - const Y = - ((b = N == null ? void 0 : N.document) == null - ? void 0 - : b.documentElement) || - (N == null ? void 0 : N.documentElement) || - N; - y != null && (h.value = Y.scrollLeft), A != null && (v.value = Y.scrollTop); - } - const K = Pe(!1), - H = It({ left: !0, right: !1, top: !0, bottom: !1 }), - k = It({ left: !1, right: !1, top: !1, bottom: !1 }), - p = (R) => { - K.value && - ((K.value = !1), - (k.left = !1), - (k.right = !1), - (k.top = !1), - (k.bottom = !1), - r(R)); - }, - g = ma(p, n + s), - M = (R) => { - var U; - if (!u) return; - const T = - ((U = R == null ? void 0 : R.document) == null - ? void 0 - : U.documentElement) || - (R == null ? void 0 : R.documentElement) || - Ys(R), - { display: I, flexDirection: E, direction: b } = getComputedStyle(T), - N = b === "rtl" ? -1 : 1, - Y = T.scrollLeft; - (k.left = Y < h.value), (k.right = Y > h.value); - const re = Math.abs(Y * N) <= (o.left || 0), - j = - Math.abs(Y * N) + T.clientWidth >= - T.scrollWidth - (o.right || 0) - jr; - I === "flex" && E === "row-reverse" - ? ((H.left = j), (H.right = re)) - : ((H.left = re), (H.right = j)), - (h.value = Y); - let X = T.scrollTop; - R === u.document && !X && (X = u.document.body.scrollTop), - (k.top = X < v.value), - (k.bottom = X > v.value); - const D = Math.abs(X) <= (o.top || 0), - ce = - Math.abs(X) + T.clientHeight >= T.scrollHeight - (o.bottom || 0) - jr; - I === "flex" && E === "column-reverse" - ? ((H.top = ce), (H.bottom = D)) - : ((H.top = D), (H.bottom = ce)), - (v.value = X); - }, - V = (R) => { - var U; - if (!u) return; - const T = (U = R.target.documentElement) != null ? U : R.target; - M(T), (K.value = !0), g(R), i(R); - }; - return ( - ze(e, "scroll", n ? va(V, n, !0, !1) : V, l), - Un(() => { - try { - const R = le(e); - if (!R) return; - M(R); - } catch (R) { - a(R); - } - }), - ze(e, "scrollend", p, l), - { - x: y, - y: A, - isScrolling: K, - arrivedState: H, - directions: k, - measure() { - const R = le(e); - u && R && M(R); - }, - } - ); -} -function vo(e) { - const t = window.getComputedStyle(e); - if ( - t.overflowX === "scroll" || - t.overflowY === "scroll" || - (t.overflowX === "auto" && e.clientWidth < e.scrollWidth) || - (t.overflowY === "auto" && e.clientHeight < e.scrollHeight) - ) - return !0; - { - const n = e.parentNode; - return !n || n.tagName === "BODY" ? !1 : vo(n); - } -} -function Fa(e) { - const t = e || window.event, - n = t.target; - return vo(n) - ? !1 - : t.touches.length > 1 - ? !0 - : (t.preventDefault && t.preventDefault(), !1); -} -const as = new WeakMap(); -function Ef(e, t = !1) { - const n = Pe(t); - let s = null, - r = ""; - Le( - Xs(e), - (l) => { - const c = cs(le(l)); - if (c) { - const u = c; - if ( - (as.get(u) || as.set(u, u.style.overflow), - u.style.overflow !== "hidden" && (r = u.style.overflow), - u.style.overflow === "hidden") - ) - return (n.value = !0); - if (n.value) return (u.style.overflow = "hidden"); - } - }, - { immediate: !0 }, - ); - const i = () => { - const l = cs(le(e)); - !l || - n.value || - (Hr && - (s = ze( - l, - "touchmove", - (c) => { - Fa(c); - }, - { passive: !1 }, - )), - (l.style.overflow = "hidden"), - (n.value = !0)); - }, - o = () => { - const l = cs(le(e)); - !l || - !n.value || - (Hr && (s == null || s()), - (l.style.overflow = r), - as.delete(l), - (n.value = !1)); - }; - return ( - fo(o), - ie({ - get() { - return n.value; - }, - set(l) { - l ? i() : o(); - }, - }) - ); -} -function Cf(e = {}) { - const { window: t = Ye, ...n } = e; - return Na(t, n); -} -function Af(e = {}) { - const { - window: t = Ye, - initialWidth: n = Number.POSITIVE_INFINITY, - initialHeight: s = Number.POSITIVE_INFINITY, - listenOrientation: r = !0, - includeScrollbar: i = !0, - type: o = "inner", - } = e, - l = Pe(n), - c = Pe(s), - u = () => { - if (t) - if (o === "outer") (l.value = t.outerWidth), (c.value = t.outerHeight); - else if (o === "visual" && t.visualViewport) { - const { width: h, height: v, scale: y } = t.visualViewport; - (l.value = Math.round(h * y)), (c.value = Math.round(v * y)); - } else - i - ? ((l.value = t.innerWidth), (c.value = t.innerHeight)) - : ((l.value = t.document.documentElement.clientWidth), - (c.value = t.document.documentElement.clientHeight)); - }; - u(), Un(u); - const a = { passive: !0 }; - if ( - (ze("resize", u, a), - t && - o === "visual" && - t.visualViewport && - ze(t.visualViewport, "resize", u, a), - r) - ) { - const h = po("(orientation: portrait)"); - Le(h, () => u()); - } - return { width: l, height: c }; -} -const fs = {}; -var us = {}; -const yo = /^(?:[a-z]+:|\/\/)/i, - Ha = "vitepress-theme-appearance", - Da = /#.*$/, - $a = /[?#].*$/, - ja = /(?:(^|\/)index)?\.(?:md|html)$/, - ye = typeof document < "u", - bo = { - relativePath: "404.md", - filePath: "", - title: "404", - description: "Not Found", - headers: [], - frontmatter: { sidebar: !1, layout: "page" }, - lastUpdated: 0, - isNotFound: !0, - }; -function Va(e, t, n = !1) { - if (t === void 0) return !1; - if (((e = Vr(`/${e}`)), n)) return new RegExp(t).test(e); - if (Vr(t) !== e) return !1; - const s = t.match(Da); - return s ? (ye ? location.hash : "") === s[0] : !0; -} -function Vr(e) { - return decodeURI(e).replace($a, "").replace(ja, "$1"); -} -function Wa(e) { - return yo.test(e); -} -function ka(e, t) { - return ( - Object.keys((e == null ? void 0 : e.locales) || {}).find( - (n) => n !== "root" && !Wa(n) && Va(t, `/${n}/`, !0), - ) || "root" - ); -} -function Ua(e, t) { - var s, r, i, o, l, c, u; - const n = ka(e, t); - return Object.assign({}, e, { - localeIndex: n, - lang: ((s = e.locales[n]) == null ? void 0 : s.lang) ?? e.lang, - dir: ((r = e.locales[n]) == null ? void 0 : r.dir) ?? e.dir, - title: ((i = e.locales[n]) == null ? void 0 : i.title) ?? e.title, - titleTemplate: - ((o = e.locales[n]) == null ? void 0 : o.titleTemplate) ?? - e.titleTemplate, - description: - ((l = e.locales[n]) == null ? void 0 : l.description) ?? e.description, - head: wo(e.head, ((c = e.locales[n]) == null ? void 0 : c.head) ?? []), - themeConfig: { - ...e.themeConfig, - ...((u = e.locales[n]) == null ? void 0 : u.themeConfig), - }, - }); -} -function _o(e, t) { - const n = t.title || e.title, - s = t.titleTemplate ?? e.titleTemplate; - if (typeof s == "string" && s.includes(":title")) - return s.replace(/:title/g, n); - const r = Ba(e.title, s); - return n === r.slice(3) ? n : `${n}${r}`; -} -function Ba(e, t) { - return t === !1 - ? "" - : t === !0 || t === void 0 - ? ` | ${e}` - : e === t - ? "" - : ` | ${t}`; -} -function Ka(e, t) { - const [n, s] = t; - if (n !== "meta") return !1; - const r = Object.entries(s)[0]; - return r == null ? !1 : e.some(([i, o]) => i === n && o[r[0]] === r[1]); -} -function wo(e, t) { - return [...e.filter((n) => !Ka(t, n)), ...t]; -} -const qa = /[\u0000-\u001F"#$&*+,:;<=>?[\]^`{|}\u007F]/g, - Ga = /^[a-z]:/i; -function Wr(e) { - const t = Ga.exec(e), - n = t ? t[0] : ""; - return ( - n + - e - .slice(n.length) - .replace(qa, "_") - .replace(/(^|\/)_+(?=[^/]*$)/, "$1") - ); -} -const ds = new Set(); -function Xa(e) { - if (ds.size === 0) { - const n = - (typeof process == "object" && - (us == null ? void 0 : us.VITE_EXTRA_EXTENSIONS)) || - (fs == null ? void 0 : fs.VITE_EXTRA_EXTENSIONS) || - ""; - ( - "3g2,3gp,aac,ai,apng,au,avif,bin,bmp,cer,class,conf,crl,css,csv,dll,doc,eps,epub,exe,gif,gz,ics,ief,jar,jpe,jpeg,jpg,js,json,jsonld,m4a,man,mid,midi,mjs,mov,mp2,mp3,mp4,mpe,mpeg,mpg,mpp,oga,ogg,ogv,ogx,opus,otf,p10,p7c,p7m,p7s,pdf,png,ps,qt,roff,rtf,rtx,ser,svg,t,tif,tiff,tr,ts,tsv,ttf,txt,vtt,wav,weba,webm,webp,woff,woff2,xhtml,xml,yaml,yml,zip" + - (n && typeof n == "string" ? "," + n : "") - ) - .split(",") - .forEach((s) => ds.add(s)); - } - const t = e.split(".").pop(); - return t == null || !ds.has(t.toLowerCase()); -} -const Ya = Symbol(), - wt = Pe(la); -function Rf(e) { - const t = ie(() => Ua(wt.value, e.data.relativePath)), - n = t.value.appearance, - s = - n === "force-dark" - ? mt(!0) - : n === "force-auto" - ? mo() - : n - ? La({ - storageKey: Ha, - initialValue: () => (n === "dark" ? "dark" : "auto"), - ...(typeof n == "object" ? n : {}), - }) - : mt(!1), - r = mt(ye ? location.hash : ""); - return ( - ye && - window.addEventListener("hashchange", () => { - r.value = location.hash; - }), - Le( - () => e.data, - () => { - r.value = ye ? location.hash : ""; - }, - ), - { - site: t, - theme: ie(() => t.value.themeConfig), - page: ie(() => e.data), - frontmatter: ie(() => e.data.frontmatter), - params: ie(() => e.data.params), - lang: ie(() => t.value.lang), - dir: ie(() => e.data.frontmatter.dir || t.value.dir), - localeIndex: ie(() => t.value.localeIndex || "root"), - title: ie(() => _o(t.value, e.data)), - description: ie(() => e.data.description || t.value.description), - isDark: s, - hash: ie(() => r.value), - } - ); -} -function za() { - const e = bt(Ya); - if (!e) throw new Error("vitepress data not properly injected in app"); - return e; -} -function Ja(e, t) { - return `${e}${t}`.replace(/\/+/g, "/"); -} -function kr(e) { - return yo.test(e) || !e.startsWith("/") ? e : Ja(wt.value.base, e); -} -function Qa(e) { - let t = e.replace(/\.html$/, ""); - if (((t = decodeURIComponent(t)), (t = t.replace(/\/$/, "/index")), ye)) { - const n = "/docs/"; - t = Wr(t.slice(n.length).replace(/\//g, "_") || "index") + ".md"; - let s = __VP_HASH_MAP__[t.toLowerCase()]; - if ( - (s || - ((t = t.endsWith("_index.md") - ? t.slice(0, -9) + ".md" - : t.slice(0, -3) + "_index.md"), - (s = __VP_HASH_MAP__[t.toLowerCase()])), - !s) - ) - return null; - t = `${n}assets/${t}.${s}.js`; - } else t = `./${Wr(t.slice(1).replace(/\//g, "_"))}.md.js`; - return t; -} -let _n = []; -function Of(e) { - _n.push(e), - Vn(() => { - _n = _n.filter((t) => t !== e); - }); -} -function Za() { - let e = wt.value.scrollOffset, - t = 0, - n = 24; - if ( - (typeof e == "object" && - "padding" in e && - ((n = e.padding), (e = e.selector)), - typeof e == "number") - ) - t = e; - else if (typeof e == "string") t = Ur(e, n); - else if (Array.isArray(e)) - for (const s of e) { - const r = Ur(s, n); - if (r) { - t = r; - break; - } - } - return t; -} -function Ur(e, t) { - const n = document.querySelector(e); - if (!n) return 0; - const s = n.getBoundingClientRect().bottom; - return s < 0 ? 0 : s + t; -} -const ef = Symbol(), - So = "http://a.com", - tf = () => ({ path: "/", component: null, data: bo }); -function Mf(e, t) { - const n = It(tf()), - s = { route: n, go: r }; - async function r(l = ye ? location.href : "/") { - var c, u; - (l = hs(l)), - (await ((c = s.onBeforeRouteChange) == null ? void 0 : c.call(s, l))) !== - !1 && - (ye && - l !== hs(location.href) && - (history.replaceState({ scrollPosition: window.scrollY }, ""), - history.pushState({}, "", l)), - await o(l), - await ((u = s.onAfterRouteChange ?? s.onAfterRouteChanged) == null - ? void 0 - : u(l))); - } - let i = null; - async function o(l, c = 0, u = !1) { - var v, y; - if ( - (await ((v = s.onBeforePageLoad) == null ? void 0 : v.call(s, l))) === !1 - ) - return; - const a = new URL(l, So), - h = (i = a.pathname); - try { - let A = await e(h); - if (!A) throw new Error(`Page not found: ${h}`); - if (i === h) { - i = null; - const { default: P, __pageData: K } = A; - if (!P) throw new Error(`Invalid route component: ${P}`); - await ((y = s.onAfterPageLoad) == null ? void 0 : y.call(s, l)), - (n.path = ye ? h : kr(h)), - (n.component = vn(P)), - (n.data = vn(K)), - ye && - Dn(() => { - let H = - wt.value.base + - K.relativePath.replace(/(?:(^|\/)index)?\.md$/, "$1"); - if ( - (!wt.value.cleanUrls && !H.endsWith("/") && (H += ".html"), - H !== a.pathname && - ((a.pathname = H), - (l = H + a.search + a.hash), - history.replaceState({}, "", l)), - a.hash && !c) - ) { - let k = null; - try { - k = document.getElementById( - decodeURIComponent(a.hash).slice(1), - ); - } catch (p) { - console.warn(p); - } - if (k) { - Br(k, a.hash); - return; - } - } - window.scrollTo(0, c); - }); - } - } catch (A) { - if ( - (!/fetch|Page not found/.test(A.message) && - !/^\/404(\.html|\/)?$/.test(l) && - console.error(A), - !u) - ) - try { - const P = await fetch(wt.value.base + "hashmap.json"); - (window.__VP_HASH_MAP__ = await P.json()), await o(l, c, !0); - return; - } catch {} - if (i === h) { - (i = null), (n.path = ye ? h : kr(h)), (n.component = t ? vn(t) : null); - const P = ye - ? h - .replace(/(^|\/)$/, "$1index") - .replace(/(\.html)?$/, ".md") - .replace(/^\//, "") - : "404.md"; - n.data = { ...bo, relativePath: P }; - } - } - } - return ( - ye && - (history.state === null && history.replaceState({}, ""), - window.addEventListener( - "click", - (l) => { - if ( - l.defaultPrevented || - !(l.target instanceof Element) || - l.target.closest("button") || - l.button !== 0 || - l.ctrlKey || - l.shiftKey || - l.altKey || - l.metaKey - ) - return; - const c = l.target.closest("a"); - if ( - !c || - c.closest(".vp-raw") || - c.hasAttribute("download") || - c.hasAttribute("target") - ) - return; - const u = - c.getAttribute("href") ?? - (c instanceof SVGAElement ? c.getAttribute("xlink:href") : null); - if (u == null) return; - const { - href: a, - origin: h, - pathname: v, - hash: y, - search: A, - } = new URL(u, c.baseURI), - P = new URL(location.href); - h === P.origin && - Xa(v) && - (l.preventDefault(), - v === P.pathname && A === P.search - ? (y !== P.hash && - (history.pushState({}, "", a), - window.dispatchEvent( - new HashChangeEvent("hashchange", { - oldURL: P.href, - newURL: a, - }), - )), - y - ? Br(c, y, c.classList.contains("header-anchor")) - : window.scrollTo(0, 0)) - : r(a)); - }, - { capture: !0 }, - ), - window.addEventListener("popstate", async (l) => { - var u; - if (l.state === null) return; - const c = hs(location.href); - await o(c, (l.state && l.state.scrollPosition) || 0), - await ((u = s.onAfterRouteChange ?? s.onAfterRouteChanged) == null - ? void 0 - : u(c)); - }), - window.addEventListener("hashchange", (l) => { - l.preventDefault(); - })), - s - ); -} -function nf() { - const e = bt(ef); - if (!e) throw new Error("useRouter() is called without provider."); - return e; -} -function xo() { - return nf().route; -} -function Br(e, t, n = !1) { - let s = null; - try { - s = e.classList.contains("header-anchor") - ? e - : document.getElementById(decodeURIComponent(t).slice(1)); - } catch (r) { - console.warn(r); - } - if (s) { - let r = function () { - !n || Math.abs(o - window.scrollY) > window.innerHeight - ? window.scrollTo(0, o) - : window.scrollTo({ left: 0, top: o, behavior: "smooth" }); - }; - const i = parseInt(window.getComputedStyle(s).paddingTop, 10), - o = window.scrollY + s.getBoundingClientRect().top - Za() + i; - requestAnimationFrame(r); - } -} -function hs(e) { - const t = new URL(e, So); - return ( - (t.pathname = t.pathname.replace(/(^|\/)index(\.html)?$/, "$1")), - wt.value.cleanUrls - ? (t.pathname = t.pathname.replace(/\.html$/, "")) - : !t.pathname.endsWith("/") && - !t.pathname.endsWith(".html") && - (t.pathname += ".html"), - t.pathname + t.search + t.hash - ); -} -const pn = () => _n.forEach((e) => e()), - If = Ci({ - name: "VitePressContent", - props: { as: { type: [Object, String], default: "div" } }, - setup(e) { - const t = xo(), - { frontmatter: n, site: s } = za(); - return ( - Le(n, pn, { deep: !0, flush: "post" }), - () => - As( - e.as, - s.value.contentProps ?? { style: { position: "relative" } }, - [ - t.component - ? As(t.component, { - onVnodeMounted: pn, - onVnodeUpdated: pn, - onVnodeUnmounted: pn, - }) - : "404 Page Not Found", - ], - ) - ); - }, - }), - Pf = (e, t) => { - const n = e.__vccOpts || e; - for (const [s, r] of t) n[s] = r; - return n; - }, - Lf = Ci({ - setup(e, { slots: t }) { - const n = mt(!1); - return ( - Pt(() => { - n.value = !0; - }), - () => (n.value && t.default ? t.default() : null) - ); - }, - }); -function Nf() { - ye && - window.addEventListener("click", (e) => { - var n; - const t = e.target; - if (t.matches(".vp-code-group input")) { - const s = (n = t.parentElement) == null ? void 0 : n.parentElement; - if (!s) return; - const r = Array.from(s.querySelectorAll("input")).indexOf(t); - if (r < 0) return; - const i = s.querySelector(".blocks"); - if (!i) return; - const o = Array.from(i.children).find((u) => - u.classList.contains("active"), - ); - if (!o) return; - const l = i.children[r]; - if (!l || o === l) return; - o.classList.remove("active"), l.classList.add("active"); - const c = s == null ? void 0 : s.querySelector(`label[for="${t.id}"]`); - c == null || c.scrollIntoView({ block: "nearest" }); - } - }); -} -function Ff() { - if (ye) { - const e = new WeakMap(); - window.addEventListener("click", (t) => { - var s; - const n = t.target; - if (n.matches('div[class*="language-"] > button.copy')) { - const r = n.parentElement, - i = - (s = n.nextElementSibling) == null ? void 0 : s.nextElementSibling; - if (!r || !i) return; - const o = /language-(shellscript|shell|bash|sh|zsh)/.test(r.className), - l = [".vp-copy-ignore", ".diff.remove"], - c = i.cloneNode(!0); - c.querySelectorAll(l.join(",")).forEach((a) => a.remove()); - let u = c.textContent || ""; - o && (u = u.replace(/^ *(\$|>) /gm, "").trim()), - sf(u).then(() => { - n.classList.add("copied"), clearTimeout(e.get(n)); - const a = setTimeout(() => { - n.classList.remove("copied"), n.blur(), e.delete(n); - }, 2e3); - e.set(n, a); - }); - } - }); - } -} -async function sf(e) { - try { - return navigator.clipboard.writeText(e); - } catch { - const t = document.createElement("textarea"), - n = document.activeElement; - (t.value = e), - t.setAttribute("readonly", ""), - (t.style.contain = "strict"), - (t.style.position = "absolute"), - (t.style.left = "-9999px"), - (t.style.fontSize = "12pt"); - const s = document.getSelection(), - r = s ? s.rangeCount > 0 && s.getRangeAt(0) : null; - document.body.appendChild(t), - t.select(), - (t.selectionStart = 0), - (t.selectionEnd = e.length), - document.execCommand("copy"), - document.body.removeChild(t), - r && (s.removeAllRanges(), s.addRange(r)), - n && n.focus(); - } -} -function Hf(e, t) { - let n = !0, - s = []; - const r = (i) => { - if (n) { - (n = !1), - i.forEach((l) => { - const c = ps(l); - for (const u of document.head.children) - if (u.isEqualNode(c)) { - s.push(u); - return; - } - }); - return; - } - const o = i.map(ps); - s.forEach((l, c) => { - const u = o.findIndex((a) => - a == null ? void 0 : a.isEqualNode(l ?? null), - ); - u !== -1 ? delete o[u] : (l == null || l.remove(), delete s[c]); - }), - o.forEach((l) => l && document.head.appendChild(l)), - (s = [...s, ...o].filter(Boolean)); - }; - Yi(() => { - const i = e.data, - o = t.value, - l = i && i.description, - c = (i && i.frontmatter.head) || [], - u = _o(o, i); - u !== document.title && (document.title = u); - const a = l || o.description; - let h = document.querySelector("meta[name=description]"); - h - ? h.getAttribute("content") !== a && h.setAttribute("content", a) - : ps(["meta", { name: "description", content: a }]), - r(wo(o.head, of(c))); - }); -} -function ps([e, t, n]) { - const s = document.createElement(e); - for (const r in t) s.setAttribute(r, t[r]); - return ( - n && (s.innerHTML = n), - e === "script" && t.async == null && (s.async = !1), - s - ); -} -function rf(e) { - return e[0] === "meta" && e[1] && e[1].name === "description"; -} -function of(e) { - return e.filter((t) => !rf(t)); -} -const gs = new Set(), - To = () => document.createElement("link"), - lf = (e) => { - const t = To(); - (t.rel = "prefetch"), (t.href = e), document.head.appendChild(t); - }, - cf = (e) => { - const t = new XMLHttpRequest(); - t.open("GET", e, (t.withCredentials = !0)), t.send(); - }; -let gn; -const af = - ye && - (gn = To()) && - gn.relList && - gn.relList.supports && - gn.relList.supports("prefetch") - ? lf - : cf; -function Df() { - if (!ye || !window.IntersectionObserver) return; - let e; - if ((e = navigator.connection) && (e.saveData || /2g/.test(e.effectiveType))) - return; - const t = window.requestIdleCallback || setTimeout; - let n = null; - const s = () => { - n && n.disconnect(), - (n = new IntersectionObserver((i) => { - i.forEach((o) => { - if (o.isIntersecting) { - const l = o.target; - n.unobserve(l); - const { pathname: c } = l; - if (!gs.has(c)) { - gs.add(c); - const u = Qa(c); - u && af(u); - } - } - }); - })), - t(() => { - document.querySelectorAll("#app a").forEach((i) => { - const { hostname: o, pathname: l } = new URL( - i.href instanceof SVGAnimatedString ? i.href.animVal : i.href, - i.baseURI, - ), - c = l.match(/\.\w+$/); - (c && c[0] !== ".html") || - (i.target !== "_blank" && - o === location.hostname && - (l !== location.pathname ? n.observe(i) : gs.add(l))); - }); - }); - }; - Pt(s); - const r = xo(); - Le(() => r.path, s), - Vn(() => { - n && n.disconnect(); - }); -} -export { - gf as $, - Za as A, - df as B, - ff as C, - Pe as D, - Of as E, - Se as F, - ge as G, - uf as H, - yo as I, - xo as J, - bc as K, - bt as L, - Af as M, - Ls as N, - Tf as O, - Dn as P, - Cf as Q, - ye as R, - Fn as S, - _f as T, - Ef as U, - Ql as V, - pf as W, - Sf as X, - Oi as Y, - wf as Z, - Pf as _, - ro as a, - Hf as a0, - ef as a1, - Rf as a2, - Ya as a3, - If as a4, - Lf as a5, - wt as a6, - Mf as a7, - Qa as a8, - xf as a9, - Df as aa, - Ff as ab, - Nf as ac, - As as ad, - yf as ae, - Es as b, - vf as c, - Ci as d, - bf as e, - Xa as f, - kr as g, - ie as h, - Wa as i, - so as j, - Ws as k, - Va as l, - po as m, - Ns as n, - Ts as o, - mt as p, - Le as q, - hf as r, - Yi as s, - Vo as t, - za as u, - Pt as v, - Tl as w, - Vn as x, - mf as y, - $l as z, -}; diff --git a/public/docs/assets/chunks/theme.u6X5xXdX.js b/public/docs/assets/chunks/theme.u6X5xXdX.js deleted file mode 100644 index 441ef11..0000000 --- a/public/docs/assets/chunks/theme.u6X5xXdX.js +++ /dev/null @@ -1,4119 +0,0 @@ -import { - d as m, - c as u, - r as c, - n as N, - o as a, - a as z, - t as M, - b as k, - w as f, - T as ce, - e as h, - _ as b, - u as Ae, - i as Be, - f as Ce, - g as ue, - h as $, - j as v, - k as r, - l as W, - m as ae, - p as T, - q as D, - s as Q, - v as j, - x as de, - y as ve, - z as Ee, - A as Fe, - F as w, - B, - C as q, - D as ge, - E as X, - G as _, - H as E, - I as $e, - J as Z, - K as U, - L as x, - M as De, - N as ye, - O as Oe, - P as Pe, - Q as Le, - R as ee, - S as Ge, - U as Ve, - V as Se, - W as Ue, - X as je, - Y as ze, - Z as We, - $ as qe, -} from "./framework.WowTybjF.js"; -const Ke = m({ - __name: "VPBadge", - props: { text: {}, type: { default: "tip" } }, - setup(s) { - return (e, t) => ( - a(), - u( - "span", - { class: N(["VPBadge", e.type]) }, - [c(e.$slots, "default", {}, () => [z(M(e.text), 1)])], - 2, - ) - ); - }, - }), - Re = { key: 0, class: "VPBackdrop" }, - Je = m({ - __name: "VPBackdrop", - props: { show: { type: Boolean } }, - setup(s) { - return (e, t) => ( - a(), - k( - ce, - { name: "fade" }, - { - default: f(() => [e.show ? (a(), u("div", Re)) : h("", !0)]), - _: 1, - }, - ) - ); - }, - }), - Ye = b(Je, [["__scopeId", "data-v-c79a1216"]]), - P = Ae; -function Qe(s, e) { - let t, - o = !1; - return () => { - t && clearTimeout(t), - o - ? (t = setTimeout(s, e)) - : (s(), (o = !0) && setTimeout(() => (o = !1), e)); - }; -} -function re(s) { - return s.startsWith("/") ? s : `/${s}`; -} -function pe(s) { - const { - pathname: e, - search: t, - hash: o, - protocol: n, - } = new URL(s, "http://a.com"); - if (Be(s) || s.startsWith("#") || !n.startsWith("http") || !Ce(e)) return s; - const { site: i } = P(), - l = - e.endsWith("/") || e.endsWith(".html") - ? s - : s.replace( - /(?:(^\.+)\/)?.*$/, - `$1${e.replace(/(\.md)?$/, i.value.cleanUrls ? "" : ".html")}${t}${o}`, - ); - return ue(l); -} -function R({ correspondingLink: s = !1 } = {}) { - const { site: e, localeIndex: t, page: o, theme: n, hash: i } = P(), - l = $(() => { - var d, y; - return { - label: (d = e.value.locales[t.value]) == null ? void 0 : d.label, - link: - ((y = e.value.locales[t.value]) == null ? void 0 : y.link) || - (t.value === "root" ? "/" : `/${t.value}/`), - }; - }); - return { - localeLinks: $(() => - Object.entries(e.value.locales).flatMap(([d, y]) => - l.value.label === y.label - ? [] - : { - text: y.label, - link: - Xe( - y.link || (d === "root" ? "/" : `/${d}/`), - n.value.i18nRouting !== !1 && s, - o.value.relativePath.slice(l.value.link.length - 1), - !e.value.cleanUrls, - ) + i.value, - }, - ), - ), - currentLang: l, - }; -} -function Xe(s, e, t, o) { - return e - ? s.replace(/\/$/, "") + - re( - t - .replace(/(^|\/)index\.md$/, "$1") - .replace(/\.md$/, o ? ".html" : ""), - ) - : s; -} -const Ze = { class: "NotFound" }, - xe = { class: "code" }, - et = { class: "title" }, - tt = { class: "quote" }, - nt = { class: "action" }, - ot = ["href", "aria-label"], - st = m({ - __name: "NotFound", - setup(s) { - const { theme: e } = P(), - { currentLang: t } = R(); - return (o, n) => { - var i, l, p, d, y; - return ( - a(), - u("div", Ze, [ - v( - "p", - xe, - M(((i = r(e).notFound) == null ? void 0 : i.code) ?? "404"), - 1, - ), - v( - "h1", - et, - M( - ((l = r(e).notFound) == null ? void 0 : l.title) ?? - "PAGE NOT FOUND", - ), - 1, - ), - n[0] || (n[0] = v("div", { class: "divider" }, null, -1)), - v( - "blockquote", - tt, - M( - ((p = r(e).notFound) == null ? void 0 : p.quote) ?? - "But if you don't change your direction, and if you keep looking, you may end up where you are heading.", - ), - 1, - ), - v("div", nt, [ - v( - "a", - { - class: "link", - href: r(ue)(r(t).link), - "aria-label": - ((d = r(e).notFound) == null ? void 0 : d.linkLabel) ?? - "go to home", - }, - M( - ((y = r(e).notFound) == null ? void 0 : y.linkText) ?? - "Take me home", - ), - 9, - ot, - ), - ]), - ]) - ); - }; - }, - }), - at = b(st, [["__scopeId", "data-v-d6be1790"]]); -function Te(s, e) { - if (Array.isArray(s)) return J(s); - if (s == null) return []; - e = re(e); - const t = Object.keys(s) - .sort((n, i) => i.split("/").length - n.split("/").length) - .find((n) => e.startsWith(re(n))), - o = t ? s[t] : []; - return Array.isArray(o) ? J(o) : J(o.items, o.base); -} -function rt(s) { - const e = []; - let t = 0; - for (const o in s) { - const n = s[o]; - if (n.items) { - t = e.push(n); - continue; - } - e[t] || e.push({ items: [] }), e[t].items.push(n); - } - return e; -} -function it(s) { - const e = []; - function t(o) { - for (const n of o) - n.text && - n.link && - e.push({ text: n.text, link: n.link, docFooterText: n.docFooterText }), - n.items && t(n.items); - } - return t(s), e; -} -function ie(s, e) { - return Array.isArray(e) - ? e.some((t) => ie(s, t)) - : W(s, e.link) - ? !0 - : e.items - ? ie(s, e.items) - : !1; -} -function J(s, e) { - return [...s].map((t) => { - const o = { ...t }, - n = o.base || e; - return ( - n && o.link && (o.link = n + o.link), - o.items && (o.items = J(o.items, n)), - o - ); - }); -} -function O() { - const { frontmatter: s, page: e, theme: t } = P(), - o = ae("(min-width: 960px)"), - n = T(!1), - i = $(() => { - const A = t.value.sidebar, - S = e.value.relativePath; - return A ? Te(A, S) : []; - }), - l = T(i.value); - D(i, (A, S) => { - JSON.stringify(A) !== JSON.stringify(S) && (l.value = i.value); - }); - const p = $( - () => - s.value.sidebar !== !1 && - l.value.length > 0 && - s.value.layout !== "home", - ), - d = $(() => - y - ? s.value.aside == null - ? t.value.aside === "left" - : s.value.aside === "left" - : !1, - ), - y = $(() => - s.value.layout === "home" - ? !1 - : s.value.aside != null - ? !!s.value.aside - : t.value.aside !== !1, - ), - L = $(() => p.value && o.value), - g = $(() => (p.value ? rt(l.value) : [])); - function V() { - n.value = !0; - } - function I() { - n.value = !1; - } - function H() { - n.value ? I() : V(); - } - return { - isOpen: n, - sidebar: l, - sidebarGroups: g, - hasSidebar: p, - hasAside: y, - leftAside: d, - isSidebarEnabled: L, - open: V, - close: I, - toggle: H, - }; -} -function lt(s, e) { - let t; - Q(() => { - t = s.value ? document.activeElement : void 0; - }), - j(() => { - window.addEventListener("keyup", o); - }), - de(() => { - window.removeEventListener("keyup", o); - }); - function o(n) { - n.key === "Escape" && s.value && (e(), t == null || t.focus()); - } -} -function ct(s) { - const { page: e, hash: t } = P(), - o = T(!1), - n = $(() => s.value.collapsed != null), - i = $(() => !!s.value.link), - l = T(!1), - p = () => { - l.value = W(e.value.relativePath, s.value.link); - }; - D([e, s, t], p), j(p); - const d = $(() => - l.value - ? !0 - : s.value.items - ? ie(e.value.relativePath, s.value.items) - : !1, - ), - y = $(() => !!(s.value.items && s.value.items.length)); - Q(() => { - o.value = !!(n.value && s.value.collapsed); - }), - ve(() => { - (l.value || d.value) && (o.value = !1); - }); - function L() { - n.value && (o.value = !o.value); - } - return { - collapsed: o, - collapsible: n, - isLink: i, - isActiveLink: l, - hasActiveLink: d, - hasChildren: y, - toggle: L, - }; -} -function ut() { - const { hasSidebar: s } = O(), - e = ae("(min-width: 960px)"), - t = ae("(min-width: 1280px)"); - return { - isAsideEnabled: $(() => - !t.value && !e.value ? !1 : s.value ? t.value : e.value, - ), - }; -} -const dt = /\b(?:VPBadge|header-anchor|footnote-ref|ignore-header)\b/, - le = []; -function Ne(s) { - return ( - (typeof s.outline == "object" && - !Array.isArray(s.outline) && - s.outline.label) || - s.outlineTitle || - "On this page" - ); -} -function fe(s) { - const e = [...document.querySelectorAll(".VPDoc :where(h1,h2,h3,h4,h5,h6)")] - .filter((t) => t.id && t.hasChildNodes()) - .map((t) => { - const o = Number(t.tagName[1]); - return { element: t, title: vt(t), link: "#" + t.id, level: o }; - }); - return pt(e, s); -} -function vt(s) { - let e = ""; - for (const t of s.childNodes) - if (t.nodeType === 1) { - if (dt.test(t.className)) continue; - e += t.textContent; - } else t.nodeType === 3 && (e += t.textContent); - return e.trim(); -} -function pt(s, e) { - if (e === !1) return []; - const t = (typeof e == "object" && !Array.isArray(e) ? e.level : e) || 2, - [o, n] = typeof t == "number" ? [t, t] : t === "deep" ? [2, 6] : t; - return mt(s, o, n); -} -function ft(s, e) { - const { isAsideEnabled: t } = ut(), - o = Qe(i, 100); - let n = null; - j(() => { - requestAnimationFrame(i), window.addEventListener("scroll", o); - }), - Ee(() => { - l(location.hash); - }), - de(() => { - window.removeEventListener("scroll", o); - }); - function i() { - if (!t.value) return; - const p = window.scrollY, - d = window.innerHeight, - y = document.body.offsetHeight, - L = Math.abs(p + d - y) < 1, - g = le - .map(({ element: I, link: H }) => ({ link: H, top: ht(I) })) - .filter(({ top: I }) => !Number.isNaN(I)) - .sort((I, H) => I.top - H.top); - if (!g.length) { - l(null); - return; - } - if (p < 1) { - l(null); - return; - } - if (L) { - l(g[g.length - 1].link); - return; - } - let V = null; - for (const { link: I, top: H } of g) { - if (H > p + Fe() + 4) break; - V = I; - } - l(V); - } - function l(p) { - n && n.classList.remove("active"), - p == null - ? (n = null) - : (n = s.value.querySelector(`a[href="${decodeURIComponent(p)}"]`)); - const d = n; - d - ? (d.classList.add("active"), - (e.value.style.top = d.offsetTop + 39 + "px"), - (e.value.style.opacity = "1")) - : ((e.value.style.top = "33px"), (e.value.style.opacity = "0")); - } -} -function ht(s) { - let e = 0; - for (; s !== document.body; ) { - if (s === null) return NaN; - (e += s.offsetTop), (s = s.offsetParent); - } - return e; -} -function mt(s, e, t) { - le.length = 0; - const o = [], - n = []; - return ( - s.forEach((i) => { - const l = { ...i, children: [] }; - let p = n[n.length - 1]; - for (; p && p.level >= l.level; ) n.pop(), (p = n[n.length - 1]); - if ( - l.element.classList.contains("ignore-header") || - (p && "shouldIgnore" in p) - ) { - n.push({ level: l.level, shouldIgnore: !0 }); - return; - } - l.level > t || - l.level < e || - (le.push({ element: l.element, link: l.link }), - p ? p.children.push(l) : o.push(l), - n.push(l)); - }), - o - ); -} -const _t = ["href", "title"], - kt = m({ - __name: "VPDocOutlineItem", - props: { headers: {}, root: { type: Boolean } }, - setup(s) { - function e({ target: t }) { - const o = t.href.split("#")[1], - n = document.getElementById(decodeURIComponent(o)); - n == null || n.focus({ preventScroll: !0 }); - } - return (t, o) => { - const n = q("VPDocOutlineItem", !0); - return ( - a(), - u( - "ul", - { class: N(["VPDocOutlineItem", t.root ? "root" : "nested"]) }, - [ - (a(!0), - u( - w, - null, - B( - t.headers, - ({ children: i, link: l, title: p }) => ( - a(), - u("li", null, [ - v( - "a", - { - class: "outline-link", - href: l, - onClick: e, - title: p, - }, - M(p), - 9, - _t, - ), - i != null && i.length - ? (a(), - k(n, { key: 0, headers: i }, null, 8, ["headers"])) - : h("", !0), - ]) - ), - ), - 256, - )), - ], - 2, - ) - ); - }; - }, - }), - Me = b(kt, [["__scopeId", "data-v-b933a997"]]), - bt = { class: "content" }, - gt = { - "aria-level": "2", - class: "outline-title", - id: "doc-outline-aria-label", - role: "heading", - }, - $t = m({ - __name: "VPDocAsideOutline", - setup(s) { - const { frontmatter: e, theme: t } = P(), - o = ge([]); - X(() => { - o.value = fe(e.value.outline ?? t.value.outline); - }); - const n = T(), - i = T(); - return ( - ft(n, i), - (l, p) => ( - a(), - u( - "nav", - { - "aria-labelledby": "doc-outline-aria-label", - class: N([ - "VPDocAsideOutline", - { "has-outline": o.value.length > 0 }, - ]), - ref_key: "container", - ref: n, - }, - [ - v("div", bt, [ - v( - "div", - { class: "outline-marker", ref_key: "marker", ref: i }, - null, - 512, - ), - v("div", gt, M(r(Ne)(r(t))), 1), - _(Me, { headers: o.value, root: !0 }, null, 8, ["headers"]), - ]), - ], - 2, - ) - ) - ); - }, - }), - yt = b($t, [["__scopeId", "data-v-a5bbad30"]]), - Pt = { class: "VPDocAsideCarbonAds" }, - Lt = m({ - __name: "VPDocAsideCarbonAds", - props: { carbonAds: {} }, - setup(s) { - const e = () => null; - return (t, o) => ( - a(), - u("div", Pt, [ - _(r(e), { "carbon-ads": t.carbonAds }, null, 8, ["carbon-ads"]), - ]) - ); - }, - }), - Vt = { class: "VPDocAside" }, - St = m({ - __name: "VPDocAside", - setup(s) { - const { theme: e } = P(); - return (t, o) => ( - a(), - u("div", Vt, [ - c(t.$slots, "aside-top", {}, void 0, !0), - c(t.$slots, "aside-outline-before", {}, void 0, !0), - _(yt), - c(t.$slots, "aside-outline-after", {}, void 0, !0), - o[0] || (o[0] = v("div", { class: "spacer" }, null, -1)), - c(t.$slots, "aside-ads-before", {}, void 0, !0), - r(e).carbonAds - ? (a(), - k(Lt, { key: 0, "carbon-ads": r(e).carbonAds }, null, 8, [ - "carbon-ads", - ])) - : h("", !0), - c(t.$slots, "aside-ads-after", {}, void 0, !0), - c(t.$slots, "aside-bottom", {}, void 0, !0), - ]) - ); - }, - }), - Tt = b(St, [["__scopeId", "data-v-3f215769"]]); -function Nt() { - const { theme: s, page: e } = P(); - return $(() => { - const { text: t = "Edit this page", pattern: o = "" } = - s.value.editLink || {}; - let n; - return ( - typeof o == "function" - ? (n = o(e.value)) - : (n = o.replace(/:path/g, e.value.filePath)), - { url: n, text: t } - ); - }); -} -function Mt() { - const { page: s, theme: e, frontmatter: t } = P(); - return $(() => { - var y, L, g, V, I, H, A, S; - const o = Te(e.value.sidebar, s.value.relativePath), - n = it(o), - i = It(n, (C) => C.link.replace(/[?#].*$/, "")), - l = i.findIndex((C) => W(s.value.relativePath, C.link)), - p = - (((y = e.value.docFooter) == null ? void 0 : y.prev) === !1 && - !t.value.prev) || - t.value.prev === !1, - d = - (((L = e.value.docFooter) == null ? void 0 : L.next) === !1 && - !t.value.next) || - t.value.next === !1; - return { - prev: p - ? void 0 - : { - text: - (typeof t.value.prev == "string" - ? t.value.prev - : typeof t.value.prev == "object" - ? t.value.prev.text - : void 0) ?? - ((g = i[l - 1]) == null ? void 0 : g.docFooterText) ?? - ((V = i[l - 1]) == null ? void 0 : V.text), - link: - (typeof t.value.prev == "object" ? t.value.prev.link : void 0) ?? - ((I = i[l - 1]) == null ? void 0 : I.link), - }, - next: d - ? void 0 - : { - text: - (typeof t.value.next == "string" - ? t.value.next - : typeof t.value.next == "object" - ? t.value.next.text - : void 0) ?? - ((H = i[l + 1]) == null ? void 0 : H.docFooterText) ?? - ((A = i[l + 1]) == null ? void 0 : A.text), - link: - (typeof t.value.next == "object" ? t.value.next.link : void 0) ?? - ((S = i[l + 1]) == null ? void 0 : S.link), - }, - }; - }); -} -function It(s, e) { - const t = new Set(); - return s.filter((o) => { - const n = e(o); - return t.has(n) ? !1 : t.add(n); - }); -} -const F = m({ - __name: "VPLink", - props: { - tag: {}, - href: {}, - noIcon: { type: Boolean }, - target: {}, - rel: {}, - }, - setup(s) { - const e = s, - t = $(() => e.tag ?? (e.href ? "a" : "span")), - o = $(() => (e.href && $e.test(e.href)) || e.target === "_blank"); - return (n, i) => ( - a(), - k( - E(t.value), - { - class: N([ - "VPLink", - { - link: n.href, - "vp-external-link-icon": o.value, - "no-icon": n.noIcon, - }, - ]), - href: n.href ? r(pe)(n.href) : void 0, - target: n.target ?? (o.value ? "_blank" : void 0), - rel: n.rel ?? (o.value ? "noreferrer" : void 0), - }, - { default: f(() => [c(n.$slots, "default")]), _: 3 }, - 8, - ["class", "href", "target", "rel"], - ) - ); - }, - }), - wt = { class: "VPLastUpdated" }, - Ht = ["datetime"], - At = m({ - __name: "VPDocFooterLastUpdated", - setup(s) { - const { theme: e, page: t, lang: o } = P(), - n = $(() => new Date(t.value.lastUpdated)), - i = $(() => n.value.toISOString()), - l = T(""); - return ( - j(() => { - Q(() => { - var p, d, y; - l.value = new Intl.DateTimeFormat( - (d = - (p = e.value.lastUpdated) == null ? void 0 : p.formatOptions) != - null && d.forceLocale - ? o.value - : void 0, - ((y = e.value.lastUpdated) == null - ? void 0 - : y.formatOptions) ?? { - dateStyle: "short", - timeStyle: "short", - }, - ).format(n.value); - }); - }), - (p, d) => { - var y; - return ( - a(), - u("p", wt, [ - z( - M( - ((y = r(e).lastUpdated) == null ? void 0 : y.text) || - r(e).lastUpdatedText || - "Last updated", - ) + ": ", - 1, - ), - v("time", { datetime: i.value }, M(l.value), 9, Ht), - ]) - ); - } - ); - }, - }), - Bt = b(At, [["__scopeId", "data-v-e98dd255"]]), - Ct = { key: 0, class: "VPDocFooter" }, - Et = { key: 0, class: "edit-info" }, - Ft = { key: 0, class: "edit-link" }, - Dt = { key: 1, class: "last-updated" }, - Ot = { - key: 1, - class: "prev-next", - "aria-labelledby": "doc-footer-aria-label", - }, - Gt = { class: "pager" }, - Ut = ["innerHTML"], - jt = ["innerHTML"], - zt = { class: "pager" }, - Wt = ["innerHTML"], - qt = ["innerHTML"], - Kt = m({ - __name: "VPDocFooter", - setup(s) { - const { theme: e, page: t, frontmatter: o } = P(), - n = Nt(), - i = Mt(), - l = $(() => e.value.editLink && o.value.editLink !== !1), - p = $(() => t.value.lastUpdated), - d = $(() => l.value || p.value || i.value.prev || i.value.next); - return (y, L) => { - var g, V, I, H; - return d.value - ? (a(), - u("footer", Ct, [ - c(y.$slots, "doc-footer-before", {}, void 0, !0), - l.value || p.value - ? (a(), - u("div", Et, [ - l.value - ? (a(), - u("div", Ft, [ - _( - F, - { - class: "edit-link-button", - href: r(n).url, - "no-icon": !0, - }, - { - default: f(() => [ - L[0] || - (L[0] = v( - "span", - { class: "vpi-square-pen edit-link-icon" }, - null, - -1, - )), - z(" " + M(r(n).text), 1), - ]), - _: 1, - __: [0], - }, - 8, - ["href"], - ), - ])) - : h("", !0), - p.value ? (a(), u("div", Dt, [_(Bt)])) : h("", !0), - ])) - : h("", !0), - ((g = r(i).prev) != null && g.link) || - ((V = r(i).next) != null && V.link) - ? (a(), - u("nav", Ot, [ - L[1] || - (L[1] = v( - "span", - { - class: "visually-hidden", - id: "doc-footer-aria-label", - }, - "Pager", - -1, - )), - v("div", Gt, [ - (I = r(i).prev) != null && I.link - ? (a(), - k( - F, - { - key: 0, - class: "pager-link prev", - href: r(i).prev.link, - }, - { - default: f(() => { - var A; - return [ - v( - "span", - { - class: "desc", - innerHTML: - ((A = r(e).docFooter) == null - ? void 0 - : A.prev) || "Previous page", - }, - null, - 8, - Ut, - ), - v( - "span", - { - class: "title", - innerHTML: r(i).prev.text, - }, - null, - 8, - jt, - ), - ]; - }), - _: 1, - }, - 8, - ["href"], - )) - : h("", !0), - ]), - v("div", zt, [ - (H = r(i).next) != null && H.link - ? (a(), - k( - F, - { - key: 0, - class: "pager-link next", - href: r(i).next.link, - }, - { - default: f(() => { - var A; - return [ - v( - "span", - { - class: "desc", - innerHTML: - ((A = r(e).docFooter) == null - ? void 0 - : A.next) || "Next page", - }, - null, - 8, - Wt, - ), - v( - "span", - { - class: "title", - innerHTML: r(i).next.text, - }, - null, - 8, - qt, - ), - ]; - }), - _: 1, - }, - 8, - ["href"], - )) - : h("", !0), - ]), - ])) - : h("", !0), - ])) - : h("", !0); - }; - }, - }), - Rt = b(Kt, [["__scopeId", "data-v-e257564d"]]), - Jt = { class: "container" }, - Yt = { class: "aside-container" }, - Qt = { class: "aside-content" }, - Xt = { class: "content" }, - Zt = { class: "content-container" }, - xt = { class: "main" }, - en = m({ - __name: "VPDoc", - setup(s) { - const { theme: e } = P(), - t = Z(), - { hasSidebar: o, hasAside: n, leftAside: i } = O(), - l = $(() => t.path.replace(/[./]+/g, "_").replace(/_html$/, "")); - return (p, d) => { - const y = q("Content"); - return ( - a(), - u( - "div", - { class: N(["VPDoc", { "has-sidebar": r(o), "has-aside": r(n) }]) }, - [ - c(p.$slots, "doc-top", {}, void 0, !0), - v("div", Jt, [ - r(n) - ? (a(), - u( - "div", - { key: 0, class: N(["aside", { "left-aside": r(i) }]) }, - [ - d[0] || - (d[0] = v( - "div", - { class: "aside-curtain" }, - null, - -1, - )), - v("div", Yt, [ - v("div", Qt, [ - _(Tt, null, { - "aside-top": f(() => [ - c(p.$slots, "aside-top", {}, void 0, !0), - ]), - "aside-bottom": f(() => [ - c(p.$slots, "aside-bottom", {}, void 0, !0), - ]), - "aside-outline-before": f(() => [ - c( - p.$slots, - "aside-outline-before", - {}, - void 0, - !0, - ), - ]), - "aside-outline-after": f(() => [ - c( - p.$slots, - "aside-outline-after", - {}, - void 0, - !0, - ), - ]), - "aside-ads-before": f(() => [ - c(p.$slots, "aside-ads-before", {}, void 0, !0), - ]), - "aside-ads-after": f(() => [ - c(p.$slots, "aside-ads-after", {}, void 0, !0), - ]), - _: 3, - }), - ]), - ]), - ], - 2, - )) - : h("", !0), - v("div", Xt, [ - v("div", Zt, [ - c(p.$slots, "doc-before", {}, void 0, !0), - v("main", xt, [ - _( - y, - { - class: N([ - "vp-doc", - [ - l.value, - r(e).externalLinkIcon && - "external-link-icon-enabled", - ], - ]), - }, - null, - 8, - ["class"], - ), - ]), - _(Rt, null, { - "doc-footer-before": f(() => [ - c(p.$slots, "doc-footer-before", {}, void 0, !0), - ]), - _: 3, - }), - c(p.$slots, "doc-after", {}, void 0, !0), - ]), - ]), - ]), - c(p.$slots, "doc-bottom", {}, void 0, !0), - ], - 2, - ) - ); - }; - }, - }), - tn = b(en, [["__scopeId", "data-v-39a288b8"]]), - nn = m({ - __name: "VPButton", - props: { - tag: {}, - size: { default: "medium" }, - theme: { default: "brand" }, - text: {}, - href: {}, - target: {}, - rel: {}, - }, - setup(s) { - const e = s, - t = $(() => e.href && $e.test(e.href)), - o = $(() => e.tag || (e.href ? "a" : "button")); - return (n, i) => ( - a(), - k( - E(o.value), - { - class: N(["VPButton", [n.size, n.theme]]), - href: n.href ? r(pe)(n.href) : void 0, - target: e.target ?? (t.value ? "_blank" : void 0), - rel: e.rel ?? (t.value ? "noreferrer" : void 0), - }, - { default: f(() => [z(M(n.text), 1)]), _: 1 }, - 8, - ["class", "href", "target", "rel"], - ) - ); - }, - }), - on = b(nn, [["__scopeId", "data-v-fa7799d5"]]), - sn = ["src", "alt"], - an = m({ - inheritAttrs: !1, - __name: "VPImage", - props: { image: {}, alt: {} }, - setup(s) { - return (e, t) => { - const o = q("VPImage", !0); - return e.image - ? (a(), - u( - w, - { key: 0 }, - [ - typeof e.image == "string" || "src" in e.image - ? (a(), - u( - "img", - U( - { key: 0, class: "VPImage" }, - typeof e.image == "string" - ? e.$attrs - : { ...e.image, ...e.$attrs }, - { - src: r(ue)( - typeof e.image == "string" ? e.image : e.image.src, - ), - alt: - e.alt ?? - (typeof e.image == "string" - ? "" - : e.image.alt || ""), - }, - ), - null, - 16, - sn, - )) - : (a(), - u( - w, - { key: 1 }, - [ - _( - o, - U( - { - class: "dark", - image: e.image.dark, - alt: e.image.alt, - }, - e.$attrs, - ), - null, - 16, - ["image", "alt"], - ), - _( - o, - U( - { - class: "light", - image: e.image.light, - alt: e.image.alt, - }, - e.$attrs, - ), - null, - 16, - ["image", "alt"], - ), - ], - 64, - )), - ], - 64, - )) - : h("", !0); - }; - }, - }), - Y = b(an, [["__scopeId", "data-v-8426fc1a"]]), - rn = { class: "container" }, - ln = { class: "main" }, - cn = { class: "heading" }, - un = ["innerHTML"], - dn = ["innerHTML"], - vn = ["innerHTML"], - pn = { key: 0, class: "actions" }, - fn = { key: 0, class: "image" }, - hn = { class: "image-container" }, - mn = m({ - __name: "VPHero", - props: { name: {}, text: {}, tagline: {}, image: {}, actions: {} }, - setup(s) { - const e = x("hero-image-slot-exists"); - return (t, o) => ( - a(), - u( - "div", - { class: N(["VPHero", { "has-image": t.image || r(e) }]) }, - [ - v("div", rn, [ - v("div", ln, [ - c(t.$slots, "home-hero-info-before", {}, void 0, !0), - c( - t.$slots, - "home-hero-info", - {}, - () => [ - v("h1", cn, [ - t.name - ? (a(), - u( - "span", - { key: 0, innerHTML: t.name, class: "name clip" }, - null, - 8, - un, - )) - : h("", !0), - t.text - ? (a(), - u( - "span", - { key: 1, innerHTML: t.text, class: "text" }, - null, - 8, - dn, - )) - : h("", !0), - ]), - t.tagline - ? (a(), - u( - "p", - { key: 0, innerHTML: t.tagline, class: "tagline" }, - null, - 8, - vn, - )) - : h("", !0), - ], - !0, - ), - c(t.$slots, "home-hero-info-after", {}, void 0, !0), - t.actions - ? (a(), - u("div", pn, [ - (a(!0), - u( - w, - null, - B( - t.actions, - (n) => ( - a(), - u("div", { key: n.link, class: "action" }, [ - _( - on, - { - tag: "a", - size: "medium", - theme: n.theme, - text: n.text, - href: n.link, - target: n.target, - rel: n.rel, - }, - null, - 8, - ["theme", "text", "href", "target", "rel"], - ), - ]) - ), - ), - 128, - )), - ])) - : h("", !0), - c(t.$slots, "home-hero-actions-after", {}, void 0, !0), - ]), - t.image || r(e) - ? (a(), - u("div", fn, [ - v("div", hn, [ - o[0] || - (o[0] = v("div", { class: "image-bg" }, null, -1)), - c( - t.$slots, - "home-hero-image", - {}, - () => [ - t.image - ? (a(), - k( - Y, - { key: 0, class: "image-src", image: t.image }, - null, - 8, - ["image"], - )) - : h("", !0), - ], - !0, - ), - ]), - ])) - : h("", !0), - ]), - ], - 2, - ) - ); - }, - }), - _n = b(mn, [["__scopeId", "data-v-4f9c455b"]]), - kn = m({ - __name: "VPHomeHero", - setup(s) { - const { frontmatter: e } = P(); - return (t, o) => - r(e).hero - ? (a(), - k( - _n, - { - key: 0, - class: "VPHomeHero", - name: r(e).hero.name, - text: r(e).hero.text, - tagline: r(e).hero.tagline, - image: r(e).hero.image, - actions: r(e).hero.actions, - }, - { - "home-hero-info-before": f(() => [ - c(t.$slots, "home-hero-info-before"), - ]), - "home-hero-info": f(() => [c(t.$slots, "home-hero-info")]), - "home-hero-info-after": f(() => [ - c(t.$slots, "home-hero-info-after"), - ]), - "home-hero-actions-after": f(() => [ - c(t.$slots, "home-hero-actions-after"), - ]), - "home-hero-image": f(() => [c(t.$slots, "home-hero-image")]), - _: 3, - }, - 8, - ["name", "text", "tagline", "image", "actions"], - )) - : h("", !0); - }, - }), - bn = { class: "box" }, - gn = { key: 0, class: "icon" }, - $n = ["innerHTML"], - yn = ["innerHTML"], - Pn = ["innerHTML"], - Ln = { key: 4, class: "link-text" }, - Vn = { class: "link-text-value" }, - Sn = m({ - __name: "VPFeature", - props: { - icon: {}, - title: {}, - details: {}, - link: {}, - linkText: {}, - rel: {}, - target: {}, - }, - setup(s) { - return (e, t) => ( - a(), - k( - F, - { - class: "VPFeature", - href: e.link, - rel: e.rel, - target: e.target, - "no-icon": !0, - tag: e.link ? "a" : "div", - }, - { - default: f(() => [ - v("article", bn, [ - typeof e.icon == "object" && e.icon.wrap - ? (a(), - u("div", gn, [ - _( - Y, - { - image: e.icon, - alt: e.icon.alt, - height: e.icon.height || 48, - width: e.icon.width || 48, - }, - null, - 8, - ["image", "alt", "height", "width"], - ), - ])) - : typeof e.icon == "object" - ? (a(), - k( - Y, - { - key: 1, - image: e.icon, - alt: e.icon.alt, - height: e.icon.height || 48, - width: e.icon.width || 48, - }, - null, - 8, - ["image", "alt", "height", "width"], - )) - : e.icon - ? (a(), - u( - "div", - { key: 2, class: "icon", innerHTML: e.icon }, - null, - 8, - $n, - )) - : h("", !0), - v("h2", { class: "title", innerHTML: e.title }, null, 8, yn), - e.details - ? (a(), - u( - "p", - { key: 3, class: "details", innerHTML: e.details }, - null, - 8, - Pn, - )) - : h("", !0), - e.linkText - ? (a(), - u("div", Ln, [ - v("p", Vn, [ - z(M(e.linkText) + " ", 1), - t[0] || - (t[0] = v( - "span", - { class: "vpi-arrow-right link-text-icon" }, - null, - -1, - )), - ]), - ])) - : h("", !0), - ]), - ]), - _: 1, - }, - 8, - ["href", "rel", "target", "tag"], - ) - ); - }, - }), - Tn = b(Sn, [["__scopeId", "data-v-a3976bdc"]]), - Nn = { key: 0, class: "VPFeatures" }, - Mn = { class: "container" }, - In = { class: "items" }, - wn = m({ - __name: "VPFeatures", - props: { features: {} }, - setup(s) { - const e = s, - t = $(() => { - const o = e.features.length; - if (o) { - if (o === 2) return "grid-2"; - if (o === 3) return "grid-3"; - if (o % 3 === 0) return "grid-6"; - if (o > 3) return "grid-4"; - } else return; - }); - return (o, n) => - o.features - ? (a(), - u("div", Nn, [ - v("div", Mn, [ - v("div", In, [ - (a(!0), - u( - w, - null, - B( - o.features, - (i) => ( - a(), - u( - "div", - { key: i.title, class: N(["item", [t.value]]) }, - [ - _( - Tn, - { - icon: i.icon, - title: i.title, - details: i.details, - link: i.link, - "link-text": i.linkText, - rel: i.rel, - target: i.target, - }, - null, - 8, - [ - "icon", - "title", - "details", - "link", - "link-text", - "rel", - "target", - ], - ), - ], - 2, - ) - ), - ), - 128, - )), - ]), - ]), - ])) - : h("", !0); - }, - }), - Hn = b(wn, [["__scopeId", "data-v-a6181336"]]), - An = m({ - __name: "VPHomeFeatures", - setup(s) { - const { frontmatter: e } = P(); - return (t, o) => - r(e).features - ? (a(), - k( - Hn, - { key: 0, class: "VPHomeFeatures", features: r(e).features }, - null, - 8, - ["features"], - )) - : h("", !0); - }, - }), - Bn = m({ - __name: "VPHomeContent", - setup(s) { - const { width: e } = De({ initialWidth: 0, includeScrollbar: !1 }); - return (t, o) => ( - a(), - u( - "div", - { - class: "vp-doc container", - style: ye( - r(e) ? { "--vp-offset": `calc(50% - ${r(e) / 2}px)` } : {}, - ), - }, - [c(t.$slots, "default", {}, void 0, !0)], - 4, - ) - ); - }, - }), - Cn = b(Bn, [["__scopeId", "data-v-8e2d4988"]]), - En = m({ - __name: "VPHome", - setup(s) { - const { frontmatter: e, theme: t } = P(); - return (o, n) => { - const i = q("Content"); - return ( - a(), - u( - "div", - { - class: N([ - "VPHome", - { "external-link-icon-enabled": r(t).externalLinkIcon }, - ]), - }, - [ - c(o.$slots, "home-hero-before", {}, void 0, !0), - _(kn, null, { - "home-hero-info-before": f(() => [ - c(o.$slots, "home-hero-info-before", {}, void 0, !0), - ]), - "home-hero-info": f(() => [ - c(o.$slots, "home-hero-info", {}, void 0, !0), - ]), - "home-hero-info-after": f(() => [ - c(o.$slots, "home-hero-info-after", {}, void 0, !0), - ]), - "home-hero-actions-after": f(() => [ - c(o.$slots, "home-hero-actions-after", {}, void 0, !0), - ]), - "home-hero-image": f(() => [ - c(o.$slots, "home-hero-image", {}, void 0, !0), - ]), - _: 3, - }), - c(o.$slots, "home-hero-after", {}, void 0, !0), - c(o.$slots, "home-features-before", {}, void 0, !0), - _(An), - c(o.$slots, "home-features-after", {}, void 0, !0), - r(e).markdownStyles !== !1 - ? (a(), k(Cn, { key: 0 }, { default: f(() => [_(i)]), _: 1 })) - : (a(), k(i, { key: 1 })), - ], - 2, - ) - ); - }; - }, - }), - Fn = b(En, [["__scopeId", "data-v-8b561e3d"]]), - Dn = {}, - On = { class: "VPPage" }; -function Gn(s, e) { - const t = q("Content"); - return ( - a(), - u("div", On, [c(s.$slots, "page-top"), _(t), c(s.$slots, "page-bottom")]) - ); -} -const Un = b(Dn, [["render", Gn]]), - jn = m({ - __name: "VPContent", - setup(s) { - const { page: e, frontmatter: t } = P(), - { hasSidebar: o } = O(); - return (n, i) => ( - a(), - u( - "div", - { - class: N([ - "VPContent", - { "has-sidebar": r(o), "is-home": r(t).layout === "home" }, - ]), - id: "VPContent", - }, - [ - r(e).isNotFound - ? c(n.$slots, "not-found", { key: 0 }, () => [_(at)], !0) - : r(t).layout === "page" - ? (a(), - k( - Un, - { key: 1 }, - { - "page-top": f(() => [ - c(n.$slots, "page-top", {}, void 0, !0), - ]), - "page-bottom": f(() => [ - c(n.$slots, "page-bottom", {}, void 0, !0), - ]), - _: 3, - }, - )) - : r(t).layout === "home" - ? (a(), - k( - Fn, - { key: 2 }, - { - "home-hero-before": f(() => [ - c(n.$slots, "home-hero-before", {}, void 0, !0), - ]), - "home-hero-info-before": f(() => [ - c(n.$slots, "home-hero-info-before", {}, void 0, !0), - ]), - "home-hero-info": f(() => [ - c(n.$slots, "home-hero-info", {}, void 0, !0), - ]), - "home-hero-info-after": f(() => [ - c(n.$slots, "home-hero-info-after", {}, void 0, !0), - ]), - "home-hero-actions-after": f(() => [ - c( - n.$slots, - "home-hero-actions-after", - {}, - void 0, - !0, - ), - ]), - "home-hero-image": f(() => [ - c(n.$slots, "home-hero-image", {}, void 0, !0), - ]), - "home-hero-after": f(() => [ - c(n.$slots, "home-hero-after", {}, void 0, !0), - ]), - "home-features-before": f(() => [ - c(n.$slots, "home-features-before", {}, void 0, !0), - ]), - "home-features-after": f(() => [ - c(n.$slots, "home-features-after", {}, void 0, !0), - ]), - _: 3, - }, - )) - : r(t).layout && r(t).layout !== "doc" - ? (a(), k(E(r(t).layout), { key: 3 })) - : (a(), - k( - tn, - { key: 4 }, - { - "doc-top": f(() => [ - c(n.$slots, "doc-top", {}, void 0, !0), - ]), - "doc-bottom": f(() => [ - c(n.$slots, "doc-bottom", {}, void 0, !0), - ]), - "doc-footer-before": f(() => [ - c(n.$slots, "doc-footer-before", {}, void 0, !0), - ]), - "doc-before": f(() => [ - c(n.$slots, "doc-before", {}, void 0, !0), - ]), - "doc-after": f(() => [ - c(n.$slots, "doc-after", {}, void 0, !0), - ]), - "aside-top": f(() => [ - c(n.$slots, "aside-top", {}, void 0, !0), - ]), - "aside-outline-before": f(() => [ - c(n.$slots, "aside-outline-before", {}, void 0, !0), - ]), - "aside-outline-after": f(() => [ - c(n.$slots, "aside-outline-after", {}, void 0, !0), - ]), - "aside-ads-before": f(() => [ - c(n.$slots, "aside-ads-before", {}, void 0, !0), - ]), - "aside-ads-after": f(() => [ - c(n.$slots, "aside-ads-after", {}, void 0, !0), - ]), - "aside-bottom": f(() => [ - c(n.$slots, "aside-bottom", {}, void 0, !0), - ]), - _: 3, - }, - )), - ], - 2, - ) - ); - }, - }), - zn = b(jn, [["__scopeId", "data-v-1428d186"]]), - Wn = { class: "container" }, - qn = ["innerHTML"], - Kn = ["innerHTML"], - Rn = m({ - __name: "VPFooter", - setup(s) { - const { theme: e, frontmatter: t } = P(), - { hasSidebar: o } = O(); - return (n, i) => - r(e).footer && r(t).footer !== !1 - ? (a(), - u( - "footer", - { key: 0, class: N(["VPFooter", { "has-sidebar": r(o) }]) }, - [ - v("div", Wn, [ - r(e).footer.message - ? (a(), - u( - "p", - { - key: 0, - class: "message", - innerHTML: r(e).footer.message, - }, - null, - 8, - qn, - )) - : h("", !0), - r(e).footer.copyright - ? (a(), - u( - "p", - { - key: 1, - class: "copyright", - innerHTML: r(e).footer.copyright, - }, - null, - 8, - Kn, - )) - : h("", !0), - ]), - ], - 2, - )) - : h("", !0); - }, - }), - Jn = b(Rn, [["__scopeId", "data-v-e315a0ad"]]); -function Yn() { - const { theme: s, frontmatter: e } = P(), - t = ge([]), - o = $(() => t.value.length > 0); - return ( - X(() => { - t.value = fe(e.value.outline ?? s.value.outline); - }), - { headers: t, hasLocalNav: o } - ); -} -const Qn = { class: "menu-text" }, - Xn = { class: "header" }, - Zn = { class: "outline" }, - xn = m({ - __name: "VPLocalNavOutlineDropdown", - props: { headers: {}, navHeight: {} }, - setup(s) { - const e = s, - { theme: t } = P(), - o = T(!1), - n = T(0), - i = T(), - l = T(); - function p(g) { - var V; - ((V = i.value) != null && V.contains(g.target)) || (o.value = !1); - } - D(o, (g) => { - if (g) { - document.addEventListener("click", p); - return; - } - document.removeEventListener("click", p); - }), - Oe("Escape", () => { - o.value = !1; - }), - X(() => { - o.value = !1; - }); - function d() { - (o.value = !o.value), - (n.value = - window.innerHeight + Math.min(window.scrollY - e.navHeight, 0)); - } - function y(g) { - g.target.classList.contains("outline-link") && - (l.value && (l.value.style.transition = "none"), - Pe(() => { - o.value = !1; - })); - } - function L() { - (o.value = !1), - window.scrollTo({ top: 0, left: 0, behavior: "smooth" }); - } - return (g, V) => ( - a(), - u( - "div", - { - class: "VPLocalNavOutlineDropdown", - style: ye({ "--vp-vh": n.value + "px" }), - ref_key: "main", - ref: i, - }, - [ - g.headers.length > 0 - ? (a(), - u( - "button", - { key: 0, onClick: d, class: N({ open: o.value }) }, - [ - v("span", Qn, M(r(Ne)(r(t))), 1), - V[0] || - (V[0] = v( - "span", - { class: "vpi-chevron-right icon" }, - null, - -1, - )), - ], - 2, - )) - : (a(), - u( - "button", - { key: 1, onClick: L }, - M(r(t).returnToTopLabel || "Return to top"), - 1, - )), - _( - ce, - { name: "flyout" }, - { - default: f(() => [ - o.value - ? (a(), - u( - "div", - { - key: 0, - ref_key: "items", - ref: l, - class: "items", - onClick: y, - }, - [ - v("div", Xn, [ - v( - "a", - { class: "top-link", href: "#", onClick: L }, - M(r(t).returnToTopLabel || "Return to top"), - 1, - ), - ]), - v("div", Zn, [ - _(Me, { headers: g.headers }, null, 8, ["headers"]), - ]), - ], - 512, - )) - : h("", !0), - ]), - _: 1, - }, - ), - ], - 4, - ) - ); - }, - }), - eo = b(xn, [["__scopeId", "data-v-8a42e2b4"]]), - to = { class: "container" }, - no = ["aria-expanded"], - oo = { class: "menu-text" }, - so = m({ - __name: "VPLocalNav", - props: { open: { type: Boolean } }, - emits: ["open-menu"], - setup(s) { - const { theme: e, frontmatter: t } = P(), - { hasSidebar: o } = O(), - { headers: n } = Yn(), - { y: i } = Le(), - l = T(0); - j(() => { - l.value = parseInt( - getComputedStyle(document.documentElement).getPropertyValue( - "--vp-nav-height", - ), - ); - }), - X(() => { - n.value = fe(t.value.outline ?? e.value.outline); - }); - const p = $(() => n.value.length === 0), - d = $(() => p.value && !o.value), - y = $(() => ({ - VPLocalNav: !0, - "has-sidebar": o.value, - empty: p.value, - fixed: d.value, - })); - return (L, g) => - r(t).layout !== "home" && (!d.value || r(i) >= l.value) - ? (a(), - u( - "div", - { key: 0, class: N(y.value) }, - [ - v("div", to, [ - r(o) - ? (a(), - u( - "button", - { - key: 0, - class: "menu", - "aria-expanded": L.open, - "aria-controls": "VPSidebarNav", - onClick: g[0] || (g[0] = (V) => L.$emit("open-menu")), - }, - [ - g[1] || - (g[1] = v( - "span", - { class: "vpi-align-left menu-icon" }, - null, - -1, - )), - v("span", oo, M(r(e).sidebarMenuLabel || "Menu"), 1), - ], - 8, - no, - )) - : h("", !0), - _(eo, { headers: r(n), navHeight: l.value }, null, 8, [ - "headers", - "navHeight", - ]), - ]), - ], - 2, - )) - : h("", !0); - }, - }), - ao = b(so, [["__scopeId", "data-v-a6f0e41e"]]); -function ro() { - const s = T(!1); - function e() { - (s.value = !0), window.addEventListener("resize", n); - } - function t() { - (s.value = !1), window.removeEventListener("resize", n); - } - function o() { - s.value ? t() : e(); - } - function n() { - window.outerWidth >= 768 && t(); - } - const i = Z(); - return ( - D(() => i.path, t), - { isScreenOpen: s, openScreen: e, closeScreen: t, toggleScreen: o } - ); -} -const io = {}, - lo = { class: "VPSwitch", type: "button", role: "switch" }, - co = { class: "check" }, - uo = { key: 0, class: "icon" }; -function vo(s, e) { - return ( - a(), - u("button", lo, [ - v("span", co, [ - s.$slots.default - ? (a(), u("span", uo, [c(s.$slots, "default", {}, void 0, !0)])) - : h("", !0), - ]), - ]) - ); -} -const po = b(io, [ - ["render", vo], - ["__scopeId", "data-v-1d5665e3"], - ]), - fo = m({ - __name: "VPSwitchAppearance", - setup(s) { - const { isDark: e, theme: t } = P(), - o = x("toggle-appearance", () => { - e.value = !e.value; - }), - n = T(""); - return ( - ve(() => { - n.value = e.value - ? t.value.lightModeSwitchTitle || "Switch to light theme" - : t.value.darkModeSwitchTitle || "Switch to dark theme"; - }), - (i, l) => ( - a(), - k( - po, - { - title: n.value, - class: "VPSwitchAppearance", - "aria-checked": r(e), - onClick: r(o), - }, - { - default: f( - () => - l[0] || - (l[0] = [ - v("span", { class: "vpi-sun sun" }, null, -1), - v("span", { class: "vpi-moon moon" }, null, -1), - ]), - ), - _: 1, - __: [0], - }, - 8, - ["title", "aria-checked", "onClick"], - ) - ) - ); - }, - }), - he = b(fo, [["__scopeId", "data-v-5337faa4"]]), - ho = { key: 0, class: "VPNavBarAppearance" }, - mo = m({ - __name: "VPNavBarAppearance", - setup(s) { - const { site: e } = P(); - return (t, o) => - r(e).appearance && - r(e).appearance !== "force-dark" && - r(e).appearance !== "force-auto" - ? (a(), u("div", ho, [_(he)])) - : h("", !0); - }, - }), - _o = b(mo, [["__scopeId", "data-v-6c893767"]]), - me = T(); -let Ie = !1, - se = 0; -function ko(s) { - const e = T(!1); - if (ee) { - !Ie && bo(), se++; - const t = D(me, (o) => { - var n, i, l; - o === s.el.value || ((n = s.el.value) != null && n.contains(o)) - ? ((e.value = !0), (i = s.onFocus) == null || i.call(s)) - : ((e.value = !1), (l = s.onBlur) == null || l.call(s)); - }); - de(() => { - t(), se--, se || go(); - }); - } - return Ge(e); -} -function bo() { - document.addEventListener("focusin", we), - (Ie = !0), - (me.value = document.activeElement); -} -function go() { - document.removeEventListener("focusin", we); -} -function we() { - me.value = document.activeElement; -} -const $o = { class: "VPMenuLink" }, - yo = ["innerHTML"], - Po = m({ - __name: "VPMenuLink", - props: { item: {} }, - setup(s) { - const { page: e } = P(); - return (t, o) => ( - a(), - u("div", $o, [ - _( - F, - { - class: N({ - active: r(W)( - r(e).relativePath, - t.item.activeMatch || t.item.link, - !!t.item.activeMatch, - ), - }), - href: t.item.link, - target: t.item.target, - rel: t.item.rel, - "no-icon": t.item.noIcon, - }, - { - default: f(() => [ - v("span", { innerHTML: t.item.text }, null, 8, yo), - ]), - _: 1, - }, - 8, - ["class", "href", "target", "rel", "no-icon"], - ), - ]) - ); - }, - }), - te = b(Po, [["__scopeId", "data-v-35975db6"]]), - Lo = { class: "VPMenuGroup" }, - Vo = { key: 0, class: "title" }, - So = m({ - __name: "VPMenuGroup", - props: { text: {}, items: {} }, - setup(s) { - return (e, t) => ( - a(), - u("div", Lo, [ - e.text ? (a(), u("p", Vo, M(e.text), 1)) : h("", !0), - (a(!0), - u( - w, - null, - B( - e.items, - (o) => ( - a(), - u( - w, - null, - [ - "link" in o - ? (a(), k(te, { key: 0, item: o }, null, 8, ["item"])) - : h("", !0), - ], - 64, - ) - ), - ), - 256, - )), - ]) - ); - }, - }), - To = b(So, [["__scopeId", "data-v-69e747b5"]]), - No = { class: "VPMenu" }, - Mo = { key: 0, class: "items" }, - Io = m({ - __name: "VPMenu", - props: { items: {} }, - setup(s) { - return (e, t) => ( - a(), - u("div", No, [ - e.items - ? (a(), - u("div", Mo, [ - (a(!0), - u( - w, - null, - B( - e.items, - (o) => ( - a(), - u( - w, - { key: JSON.stringify(o) }, - [ - "link" in o - ? (a(), - k(te, { key: 0, item: o }, null, 8, ["item"])) - : "component" in o - ? (a(), - k( - E(o.component), - U({ key: 1, ref_for: !0 }, o.props), - null, - 16, - )) - : (a(), - k( - To, - { key: 2, text: o.text, items: o.items }, - null, - 8, - ["text", "items"], - )), - ], - 64, - ) - ), - ), - 128, - )), - ])) - : h("", !0), - c(e.$slots, "default", {}, void 0, !0), - ]) - ); - }, - }), - wo = b(Io, [["__scopeId", "data-v-b98bc113"]]), - Ho = ["aria-expanded", "aria-label"], - Ao = { key: 0, class: "text" }, - Bo = ["innerHTML"], - Co = { key: 1, class: "vpi-more-horizontal icon" }, - Eo = { class: "menu" }, - Fo = m({ - __name: "VPFlyout", - props: { icon: {}, button: {}, label: {}, items: {} }, - setup(s) { - const e = T(!1), - t = T(); - ko({ el: t, onBlur: o }); - function o() { - e.value = !1; - } - return (n, i) => ( - a(), - u( - "div", - { - class: "VPFlyout", - ref_key: "el", - ref: t, - onMouseenter: i[1] || (i[1] = (l) => (e.value = !0)), - onMouseleave: i[2] || (i[2] = (l) => (e.value = !1)), - }, - [ - v( - "button", - { - type: "button", - class: "button", - "aria-haspopup": "true", - "aria-expanded": e.value, - "aria-label": n.label, - onClick: i[0] || (i[0] = (l) => (e.value = !e.value)), - }, - [ - n.button || n.icon - ? (a(), - u("span", Ao, [ - n.icon - ? (a(), - u( - "span", - { key: 0, class: N([n.icon, "option-icon"]) }, - null, - 2, - )) - : h("", !0), - n.button - ? (a(), - u( - "span", - { key: 1, innerHTML: n.button }, - null, - 8, - Bo, - )) - : h("", !0), - i[3] || - (i[3] = v( - "span", - { class: "vpi-chevron-down text-icon" }, - null, - -1, - )), - ])) - : (a(), u("span", Co)), - ], - 8, - Ho, - ), - v("div", Eo, [ - _( - wo, - { items: n.items }, - { - default: f(() => [c(n.$slots, "default", {}, void 0, !0)]), - _: 3, - }, - 8, - ["items"], - ), - ]), - ], - 544, - ) - ); - }, - }), - _e = b(Fo, [["__scopeId", "data-v-cf11d7a2"]]), - Do = ["href", "aria-label", "innerHTML"], - Oo = m({ - __name: "VPSocialLink", - props: { icon: {}, link: {}, ariaLabel: {} }, - setup(s) { - const e = s, - t = T(); - j(async () => { - var i; - await Pe(); - const n = (i = t.value) == null ? void 0 : i.children[0]; - n instanceof HTMLElement && - n.className.startsWith("vpi-social-") && - (getComputedStyle(n).maskImage || - getComputedStyle(n).webkitMaskImage) === "none" && - n.style.setProperty( - "--icon", - `url('https://api.iconify.design/simple-icons/${e.icon}.svg')`, - ); - }); - const o = $(() => - typeof e.icon == "object" - ? e.icon.svg - : ``, - ); - return (n, i) => ( - a(), - u( - "a", - { - ref_key: "el", - ref: t, - class: "VPSocialLink no-icon", - href: n.link, - "aria-label": - n.ariaLabel ?? (typeof n.icon == "string" ? n.icon : ""), - target: "_blank", - rel: "noopener", - innerHTML: o.value, - }, - null, - 8, - Do, - ) - ); - }, - }), - Go = b(Oo, [["__scopeId", "data-v-bd121fe5"]]), - Uo = { class: "VPSocialLinks" }, - jo = m({ - __name: "VPSocialLinks", - props: { links: {} }, - setup(s) { - return (e, t) => ( - a(), - u("div", Uo, [ - (a(!0), - u( - w, - null, - B( - e.links, - ({ link: o, icon: n, ariaLabel: i }) => ( - a(), - k(Go, { key: o, icon: n, link: o, ariaLabel: i }, null, 8, [ - "icon", - "link", - "ariaLabel", - ]) - ), - ), - 128, - )), - ]) - ); - }, - }), - ke = b(jo, [["__scopeId", "data-v-7bc22406"]]), - zo = { key: 0, class: "group translations" }, - Wo = { class: "trans-title" }, - qo = { key: 1, class: "group" }, - Ko = { class: "item appearance" }, - Ro = { class: "label" }, - Jo = { class: "appearance-action" }, - Yo = { key: 2, class: "group" }, - Qo = { class: "item social-links" }, - Xo = m({ - __name: "VPNavBarExtra", - setup(s) { - const { site: e, theme: t } = P(), - { localeLinks: o, currentLang: n } = R({ correspondingLink: !0 }), - i = $( - () => - (o.value.length && n.value.label) || - e.value.appearance || - t.value.socialLinks, - ); - return (l, p) => - i.value - ? (a(), - k( - _e, - { key: 0, class: "VPNavBarExtra", label: "extra navigation" }, - { - default: f(() => [ - r(o).length && r(n).label - ? (a(), - u("div", zo, [ - v("p", Wo, M(r(n).label), 1), - (a(!0), - u( - w, - null, - B( - r(o), - (d) => ( - a(), - k(te, { key: d.link, item: d }, null, 8, ["item"]) - ), - ), - 128, - )), - ])) - : h("", !0), - r(e).appearance && - r(e).appearance !== "force-dark" && - r(e).appearance !== "force-auto" - ? (a(), - u("div", qo, [ - v("div", Ko, [ - v( - "p", - Ro, - M(r(t).darkModeSwitchLabel || "Appearance"), - 1, - ), - v("div", Jo, [_(he)]), - ]), - ])) - : h("", !0), - r(t).socialLinks - ? (a(), - u("div", Yo, [ - v("div", Qo, [ - _( - ke, - { - class: "social-links-list", - links: r(t).socialLinks, - }, - null, - 8, - ["links"], - ), - ]), - ])) - : h("", !0), - ]), - _: 1, - }, - )) - : h("", !0); - }, - }), - Zo = b(Xo, [["__scopeId", "data-v-bb2aa2f0"]]), - xo = ["aria-expanded"], - es = m({ - __name: "VPNavBarHamburger", - props: { active: { type: Boolean } }, - emits: ["click"], - setup(s) { - return (e, t) => ( - a(), - u( - "button", - { - type: "button", - class: N(["VPNavBarHamburger", { active: e.active }]), - "aria-label": "mobile navigation", - "aria-expanded": e.active, - "aria-controls": "VPNavScreen", - onClick: t[0] || (t[0] = (o) => e.$emit("click")), - }, - t[1] || - (t[1] = [ - v( - "span", - { class: "container" }, - [ - v("span", { class: "top" }), - v("span", { class: "middle" }), - v("span", { class: "bottom" }), - ], - -1, - ), - ]), - 10, - xo, - ) - ); - }, - }), - ts = b(es, [["__scopeId", "data-v-e5dd9c1c"]]), - ns = ["innerHTML"], - os = m({ - __name: "VPNavBarMenuLink", - props: { item: {} }, - setup(s) { - const { page: e } = P(); - return (t, o) => ( - a(), - k( - F, - { - class: N({ - VPNavBarMenuLink: !0, - active: r(W)( - r(e).relativePath, - t.item.activeMatch || t.item.link, - !!t.item.activeMatch, - ), - }), - href: t.item.link, - target: t.item.target, - rel: t.item.rel, - "no-icon": t.item.noIcon, - tabindex: "0", - }, - { - default: f(() => [ - v("span", { innerHTML: t.item.text }, null, 8, ns), - ]), - _: 1, - }, - 8, - ["class", "href", "target", "rel", "no-icon"], - ) - ); - }, - }), - ss = b(os, [["__scopeId", "data-v-e56f3d57"]]), - as = m({ - __name: "VPNavBarMenuGroup", - props: { item: {} }, - setup(s) { - const e = s, - { page: t } = P(), - o = (i) => - "component" in i - ? !1 - : "link" in i - ? W(t.value.relativePath, i.link, !!e.item.activeMatch) - : i.items.some(o), - n = $(() => o(e.item)); - return (i, l) => ( - a(), - k( - _e, - { - class: N({ - VPNavBarMenuGroup: !0, - active: - r(W)( - r(t).relativePath, - i.item.activeMatch, - !!i.item.activeMatch, - ) || n.value, - }), - button: i.item.text, - items: i.item.items, - }, - null, - 8, - ["class", "button", "items"], - ) - ); - }, - }), - rs = { - key: 0, - "aria-labelledby": "main-nav-aria-label", - class: "VPNavBarMenu", - }, - is = m({ - __name: "VPNavBarMenu", - setup(s) { - const { theme: e } = P(); - return (t, o) => - r(e).nav - ? (a(), - u("nav", rs, [ - o[0] || - (o[0] = v( - "span", - { id: "main-nav-aria-label", class: "visually-hidden" }, - " Main Navigation ", - -1, - )), - (a(!0), - u( - w, - null, - B( - r(e).nav, - (n) => ( - a(), - u( - w, - { key: JSON.stringify(n) }, - [ - "link" in n - ? (a(), k(ss, { key: 0, item: n }, null, 8, ["item"])) - : "component" in n - ? (a(), - k( - E(n.component), - U({ key: 1, ref_for: !0 }, n.props), - null, - 16, - )) - : (a(), - k(as, { key: 2, item: n }, null, 8, ["item"])), - ], - 64, - ) - ), - ), - 128, - )), - ])) - : h("", !0); - }, - }), - ls = b(is, [["__scopeId", "data-v-dc692963"]]); -function cs(s) { - const { localeIndex: e, theme: t } = P(); - function o(n) { - var H, A, S; - const i = n.split("."), - l = (H = t.value.search) == null ? void 0 : H.options, - p = l && typeof l == "object", - d = - (p && - ((S = (A = l.locales) == null ? void 0 : A[e.value]) == null - ? void 0 - : S.translations)) || - null, - y = (p && l.translations) || null; - let L = d, - g = y, - V = s; - const I = i.pop(); - for (const C of i) { - let G = null; - const K = V == null ? void 0 : V[C]; - K && (G = V = K); - const ne = g == null ? void 0 : g[C]; - ne && (G = g = ne); - const oe = L == null ? void 0 : L[C]; - oe && (G = L = oe), K || (V = G), ne || (g = G), oe || (L = G); - } - return ( - (L == null ? void 0 : L[I]) ?? - (g == null ? void 0 : g[I]) ?? - (V == null ? void 0 : V[I]) ?? - "" - ); - } - return o; -} -const us = ["aria-label"], - ds = { class: "DocSearch-Button-Container" }, - vs = { class: "DocSearch-Button-Placeholder" }, - be = m({ - __name: "VPNavBarSearchButton", - setup(s) { - const t = cs({ - button: { buttonText: "Search", buttonAriaLabel: "Search" }, - }); - return (o, n) => ( - a(), - u( - "button", - { - type: "button", - class: "DocSearch DocSearch-Button", - "aria-label": r(t)("button.buttonAriaLabel"), - }, - [ - v("span", ds, [ - n[0] || - (n[0] = v( - "span", - { class: "vp-icon DocSearch-Search-Icon" }, - null, - -1, - )), - v("span", vs, M(r(t)("button.buttonText")), 1), - ]), - n[1] || - (n[1] = v( - "span", - { class: "DocSearch-Button-Keys" }, - [ - v("kbd", { class: "DocSearch-Button-Key" }), - v("kbd", { class: "DocSearch-Button-Key" }, "K"), - ], - -1, - )), - ], - 8, - us, - ) - ); - }, - }), - ps = { class: "VPNavBarSearch" }, - fs = { id: "local-search" }, - hs = { key: 1, id: "docsearch" }, - ms = m({ - __name: "VPNavBarSearch", - setup(s) { - const e = () => null, - t = () => null, - { theme: o } = P(), - n = T(!1), - i = T(!1); - j(() => {}); - function l() { - n.value || ((n.value = !0), setTimeout(p, 16)); - } - function p() { - const L = new Event("keydown"); - (L.key = "k"), - (L.metaKey = !0), - window.dispatchEvent(L), - setTimeout(() => { - document.querySelector(".DocSearch-Modal") || p(); - }, 16); - } - const d = T(!1), - y = ""; - return (L, g) => { - var V; - return ( - a(), - u("div", ps, [ - r(y) === "local" - ? (a(), - u( - w, - { key: 0 }, - [ - d.value - ? (a(), - k(r(e), { - key: 0, - onClose: g[0] || (g[0] = (I) => (d.value = !1)), - })) - : h("", !0), - v("div", fs, [ - _(be, { - onClick: g[1] || (g[1] = (I) => (d.value = !0)), - }), - ]), - ], - 64, - )) - : r(y) === "algolia" - ? (a(), - u( - w, - { key: 1 }, - [ - n.value - ? (a(), - k( - r(t), - { - key: 0, - algolia: - ((V = r(o).search) == null - ? void 0 - : V.options) ?? r(o).algolia, - onVnodeBeforeMount: - g[2] || (g[2] = (I) => (i.value = !0)), - }, - null, - 8, - ["algolia"], - )) - : h("", !0), - i.value - ? h("", !0) - : (a(), u("div", hs, [_(be, { onClick: l })])), - ], - 64, - )) - : h("", !0), - ]) - ); - }; - }, - }), - _s = m({ - __name: "VPNavBarSocialLinks", - setup(s) { - const { theme: e } = P(); - return (t, o) => - r(e).socialLinks - ? (a(), - k( - ke, - { key: 0, class: "VPNavBarSocialLinks", links: r(e).socialLinks }, - null, - 8, - ["links"], - )) - : h("", !0); - }, - }), - ks = b(_s, [["__scopeId", "data-v-0394ad82"]]), - bs = ["href", "rel", "target"], - gs = ["innerHTML"], - $s = { key: 2 }, - ys = m({ - __name: "VPNavBarTitle", - setup(s) { - const { site: e, theme: t } = P(), - { hasSidebar: o } = O(), - { currentLang: n } = R(), - i = $(() => { - var d; - return typeof t.value.logoLink == "string" - ? t.value.logoLink - : (d = t.value.logoLink) == null - ? void 0 - : d.link; - }), - l = $(() => { - var d; - return typeof t.value.logoLink == "string" || - (d = t.value.logoLink) == null - ? void 0 - : d.rel; - }), - p = $(() => { - var d; - return typeof t.value.logoLink == "string" || - (d = t.value.logoLink) == null - ? void 0 - : d.target; - }); - return (d, y) => ( - a(), - u( - "div", - { class: N(["VPNavBarTitle", { "has-sidebar": r(o) }]) }, - [ - v( - "a", - { - class: "title", - href: i.value ?? r(pe)(r(n).link), - rel: l.value, - target: p.value, - }, - [ - c(d.$slots, "nav-bar-title-before", {}, void 0, !0), - r(t).logo - ? (a(), - k(Y, { key: 0, class: "logo", image: r(t).logo }, null, 8, [ - "image", - ])) - : h("", !0), - r(t).siteTitle - ? (a(), - u( - "span", - { key: 1, innerHTML: r(t).siteTitle }, - null, - 8, - gs, - )) - : r(t).siteTitle === void 0 - ? (a(), u("span", $s, M(r(e).title), 1)) - : h("", !0), - c(d.$slots, "nav-bar-title-after", {}, void 0, !0), - ], - 8, - bs, - ), - ], - 2, - ) - ); - }, - }), - Ps = b(ys, [["__scopeId", "data-v-1168a8e4"]]), - Ls = { class: "items" }, - Vs = { class: "title" }, - Ss = m({ - __name: "VPNavBarTranslations", - setup(s) { - const { theme: e } = P(), - { localeLinks: t, currentLang: o } = R({ correspondingLink: !0 }); - return (n, i) => - r(t).length && r(o).label - ? (a(), - k( - _e, - { - key: 0, - class: "VPNavBarTranslations", - icon: "vpi-languages", - label: r(e).langMenuLabel || "Change language", - }, - { - default: f(() => [ - v("div", Ls, [ - v("p", Vs, M(r(o).label), 1), - (a(!0), - u( - w, - null, - B( - r(t), - (l) => ( - a(), - k(te, { key: l.link, item: l }, null, 8, ["item"]) - ), - ), - 128, - )), - ]), - ]), - _: 1, - }, - 8, - ["label"], - )) - : h("", !0); - }, - }), - Ts = b(Ss, [["__scopeId", "data-v-88af2de4"]]), - Ns = { class: "wrapper" }, - Ms = { class: "container" }, - Is = { class: "title" }, - ws = { class: "content" }, - Hs = { class: "content-body" }, - As = m({ - __name: "VPNavBar", - props: { isScreenOpen: { type: Boolean } }, - emits: ["toggle-screen"], - setup(s) { - const e = s, - { y: t } = Le(), - { hasSidebar: o } = O(), - { frontmatter: n } = P(), - i = T({}); - return ( - ve(() => { - i.value = { - "has-sidebar": o.value, - home: n.value.layout === "home", - top: t.value === 0, - "screen-open": e.isScreenOpen, - }; - }), - (l, p) => ( - a(), - u( - "div", - { class: N(["VPNavBar", i.value]) }, - [ - v("div", Ns, [ - v("div", Ms, [ - v("div", Is, [ - _(Ps, null, { - "nav-bar-title-before": f(() => [ - c(l.$slots, "nav-bar-title-before", {}, void 0, !0), - ]), - "nav-bar-title-after": f(() => [ - c(l.$slots, "nav-bar-title-after", {}, void 0, !0), - ]), - _: 3, - }), - ]), - v("div", ws, [ - v("div", Hs, [ - c(l.$slots, "nav-bar-content-before", {}, void 0, !0), - _(ms, { class: "search" }), - _(ls, { class: "menu" }), - _(Ts, { class: "translations" }), - _(_o, { class: "appearance" }), - _(ks, { class: "social-links" }), - _(Zo, { class: "extra" }), - c(l.$slots, "nav-bar-content-after", {}, void 0, !0), - _( - ts, - { - class: "hamburger", - active: l.isScreenOpen, - onClick: - p[0] || (p[0] = (d) => l.$emit("toggle-screen")), - }, - null, - 8, - ["active"], - ), - ]), - ]), - ]), - ]), - p[1] || - (p[1] = v( - "div", - { class: "divider" }, - [v("div", { class: "divider-line" })], - -1, - )), - ], - 2, - ) - ) - ); - }, - }), - Bs = b(As, [["__scopeId", "data-v-6aa21345"]]), - Cs = { key: 0, class: "VPNavScreenAppearance" }, - Es = { class: "text" }, - Fs = m({ - __name: "VPNavScreenAppearance", - setup(s) { - const { site: e, theme: t } = P(); - return (o, n) => - r(e).appearance && - r(e).appearance !== "force-dark" && - r(e).appearance !== "force-auto" - ? (a(), - u("div", Cs, [ - v("p", Es, M(r(t).darkModeSwitchLabel || "Appearance"), 1), - _(he), - ])) - : h("", !0); - }, - }), - Ds = b(Fs, [["__scopeId", "data-v-b44890b2"]]), - Os = ["innerHTML"], - Gs = m({ - __name: "VPNavScreenMenuLink", - props: { item: {} }, - setup(s) { - const e = x("close-screen"); - return (t, o) => ( - a(), - k( - F, - { - class: "VPNavScreenMenuLink", - href: t.item.link, - target: t.item.target, - rel: t.item.rel, - "no-icon": t.item.noIcon, - onClick: r(e), - }, - { - default: f(() => [ - v("span", { innerHTML: t.item.text }, null, 8, Os), - ]), - _: 1, - }, - 8, - ["href", "target", "rel", "no-icon", "onClick"], - ) - ); - }, - }), - Us = b(Gs, [["__scopeId", "data-v-df37e6dd"]]), - js = ["innerHTML"], - zs = m({ - __name: "VPNavScreenMenuGroupLink", - props: { item: {} }, - setup(s) { - const e = x("close-screen"); - return (t, o) => ( - a(), - k( - F, - { - class: "VPNavScreenMenuGroupLink", - href: t.item.link, - target: t.item.target, - rel: t.item.rel, - "no-icon": t.item.noIcon, - onClick: r(e), - }, - { - default: f(() => [ - v("span", { innerHTML: t.item.text }, null, 8, js), - ]), - _: 1, - }, - 8, - ["href", "target", "rel", "no-icon", "onClick"], - ) - ); - }, - }), - He = b(zs, [["__scopeId", "data-v-3e9c20e4"]]), - Ws = { class: "VPNavScreenMenuGroupSection" }, - qs = { key: 0, class: "title" }, - Ks = m({ - __name: "VPNavScreenMenuGroupSection", - props: { text: {}, items: {} }, - setup(s) { - return (e, t) => ( - a(), - u("div", Ws, [ - e.text ? (a(), u("p", qs, M(e.text), 1)) : h("", !0), - (a(!0), - u( - w, - null, - B( - e.items, - (o) => (a(), k(He, { key: o.text, item: o }, null, 8, ["item"])), - ), - 128, - )), - ]) - ); - }, - }), - Rs = b(Ks, [["__scopeId", "data-v-8133b170"]]), - Js = ["aria-controls", "aria-expanded"], - Ys = ["innerHTML"], - Qs = ["id"], - Xs = { key: 0, class: "item" }, - Zs = { key: 1, class: "item" }, - xs = { key: 2, class: "group" }, - ea = m({ - __name: "VPNavScreenMenuGroup", - props: { text: {}, items: {} }, - setup(s) { - const e = s, - t = T(!1), - o = $(() => `NavScreenGroup-${e.text.replace(" ", "-").toLowerCase()}`); - function n() { - t.value = !t.value; - } - return (i, l) => ( - a(), - u( - "div", - { class: N(["VPNavScreenMenuGroup", { open: t.value }]) }, - [ - v( - "button", - { - class: "button", - "aria-controls": o.value, - "aria-expanded": t.value, - onClick: n, - }, - [ - v( - "span", - { class: "button-text", innerHTML: i.text }, - null, - 8, - Ys, - ), - l[0] || - (l[0] = v( - "span", - { class: "vpi-plus button-icon" }, - null, - -1, - )), - ], - 8, - Js, - ), - v( - "div", - { id: o.value, class: "items" }, - [ - (a(!0), - u( - w, - null, - B( - i.items, - (p) => ( - a(), - u( - w, - { key: JSON.stringify(p) }, - [ - "link" in p - ? (a(), - u("div", Xs, [ - _(He, { item: p }, null, 8, ["item"]), - ])) - : "component" in p - ? (a(), - u("div", Zs, [ - (a(), - k( - E(p.component), - U({ ref_for: !0 }, p.props, { - "screen-menu": "", - }), - null, - 16, - )), - ])) - : (a(), - u("div", xs, [ - _( - Rs, - { text: p.text, items: p.items }, - null, - 8, - ["text", "items"], - ), - ])), - ], - 64, - ) - ), - ), - 128, - )), - ], - 8, - Qs, - ), - ], - 2, - ) - ); - }, - }), - ta = b(ea, [["__scopeId", "data-v-b9ab8c58"]]), - na = { key: 0, class: "VPNavScreenMenu" }, - oa = m({ - __name: "VPNavScreenMenu", - setup(s) { - const { theme: e } = P(); - return (t, o) => - r(e).nav - ? (a(), - u("nav", na, [ - (a(!0), - u( - w, - null, - B( - r(e).nav, - (n) => ( - a(), - u( - w, - { key: JSON.stringify(n) }, - [ - "link" in n - ? (a(), k(Us, { key: 0, item: n }, null, 8, ["item"])) - : "component" in n - ? (a(), - k( - E(n.component), - U({ key: 1, ref_for: !0 }, n.props, { - "screen-menu": "", - }), - null, - 16, - )) - : (a(), - k( - ta, - { key: 2, text: n.text || "", items: n.items }, - null, - 8, - ["text", "items"], - )), - ], - 64, - ) - ), - ), - 128, - )), - ])) - : h("", !0); - }, - }), - sa = m({ - __name: "VPNavScreenSocialLinks", - setup(s) { - const { theme: e } = P(); - return (t, o) => - r(e).socialLinks - ? (a(), - k( - ke, - { - key: 0, - class: "VPNavScreenSocialLinks", - links: r(e).socialLinks, - }, - null, - 8, - ["links"], - )) - : h("", !0); - }, - }), - aa = { class: "list" }, - ra = m({ - __name: "VPNavScreenTranslations", - setup(s) { - const { localeLinks: e, currentLang: t } = R({ correspondingLink: !0 }), - o = T(!1); - function n() { - o.value = !o.value; - } - return (i, l) => - r(e).length && r(t).label - ? (a(), - u( - "div", - { - key: 0, - class: N(["VPNavScreenTranslations", { open: o.value }]), - }, - [ - v("button", { class: "title", onClick: n }, [ - l[0] || - (l[0] = v( - "span", - { class: "vpi-languages icon lang" }, - null, - -1, - )), - z(" " + M(r(t).label) + " ", 1), - l[1] || - (l[1] = v( - "span", - { class: "vpi-chevron-down icon chevron" }, - null, - -1, - )), - ]), - v("ul", aa, [ - (a(!0), - u( - w, - null, - B( - r(e), - (p) => ( - a(), - u("li", { key: p.link, class: "item" }, [ - _( - F, - { class: "link", href: p.link }, - { default: f(() => [z(M(p.text), 1)]), _: 2 }, - 1032, - ["href"], - ), - ]) - ), - ), - 128, - )), - ]), - ], - 2, - )) - : h("", !0); - }, - }), - ia = b(ra, [["__scopeId", "data-v-858fe1a4"]]), - la = { class: "container" }, - ca = m({ - __name: "VPNavScreen", - props: { open: { type: Boolean } }, - setup(s) { - const e = T(null), - t = Ve(ee ? document.body : null); - return (o, n) => ( - a(), - k( - ce, - { - name: "fade", - onEnter: n[0] || (n[0] = (i) => (t.value = !0)), - onAfterLeave: n[1] || (n[1] = (i) => (t.value = !1)), - }, - { - default: f(() => [ - o.open - ? (a(), - u( - "div", - { - key: 0, - class: "VPNavScreen", - ref_key: "screen", - ref: e, - id: "VPNavScreen", - }, - [ - v("div", la, [ - c( - o.$slots, - "nav-screen-content-before", - {}, - void 0, - !0, - ), - _(oa, { class: "menu" }), - _(ia, { class: "translations" }), - _(Ds, { class: "appearance" }), - _(sa, { class: "social-links" }), - c(o.$slots, "nav-screen-content-after", {}, void 0, !0), - ]), - ], - 512, - )) - : h("", !0), - ]), - _: 3, - }, - ) - ); - }, - }), - ua = b(ca, [["__scopeId", "data-v-f2779853"]]), - da = { key: 0, class: "VPNav" }, - va = m({ - __name: "VPNav", - setup(s) { - const { isScreenOpen: e, closeScreen: t, toggleScreen: o } = ro(), - { frontmatter: n } = P(), - i = $(() => n.value.navbar !== !1); - return ( - Se("close-screen", t), - Q(() => { - ee && document.documentElement.classList.toggle("hide-nav", !i.value); - }), - (l, p) => - i.value - ? (a(), - u("header", da, [ - _( - Bs, - { "is-screen-open": r(e), onToggleScreen: r(o) }, - { - "nav-bar-title-before": f(() => [ - c(l.$slots, "nav-bar-title-before", {}, void 0, !0), - ]), - "nav-bar-title-after": f(() => [ - c(l.$slots, "nav-bar-title-after", {}, void 0, !0), - ]), - "nav-bar-content-before": f(() => [ - c(l.$slots, "nav-bar-content-before", {}, void 0, !0), - ]), - "nav-bar-content-after": f(() => [ - c(l.$slots, "nav-bar-content-after", {}, void 0, !0), - ]), - _: 3, - }, - 8, - ["is-screen-open", "onToggleScreen"], - ), - _( - ua, - { open: r(e) }, - { - "nav-screen-content-before": f(() => [ - c(l.$slots, "nav-screen-content-before", {}, void 0, !0), - ]), - "nav-screen-content-after": f(() => [ - c(l.$slots, "nav-screen-content-after", {}, void 0, !0), - ]), - _: 3, - }, - 8, - ["open"], - ), - ])) - : h("", !0) - ); - }, - }), - pa = b(va, [["__scopeId", "data-v-ae24b3ad"]]), - fa = ["role", "tabindex"], - ha = { key: 1, class: "items" }, - ma = m({ - __name: "VPSidebarItem", - props: { item: {}, depth: {} }, - setup(s) { - const e = s, - { - collapsed: t, - collapsible: o, - isLink: n, - isActiveLink: i, - hasActiveLink: l, - hasChildren: p, - toggle: d, - } = ct($(() => e.item)), - y = $(() => (p.value ? "section" : "div")), - L = $(() => (n.value ? "a" : "div")), - g = $(() => - p.value ? (e.depth + 2 === 7 ? "p" : `h${e.depth + 2}`) : "p", - ), - V = $(() => (n.value ? void 0 : "button")), - I = $(() => [ - [`level-${e.depth}`], - { collapsible: o.value }, - { collapsed: t.value }, - { "is-link": n.value }, - { "is-active": i.value }, - { "has-active": l.value }, - ]); - function H(S) { - ("key" in S && S.key !== "Enter") || (!e.item.link && d()); - } - function A() { - e.item.link && d(); - } - return (S, C) => { - const G = q("VPSidebarItem", !0); - return ( - a(), - k( - E(y.value), - { class: N(["VPSidebarItem", I.value]) }, - { - default: f(() => [ - S.item.text - ? (a(), - u( - "div", - U( - { key: 0, class: "item", role: V.value }, - Ue(S.item.items ? { click: H, keydown: H } : {}, !0), - { tabindex: S.item.items && 0 }, - ), - [ - C[1] || - (C[1] = v("div", { class: "indicator" }, null, -1)), - S.item.link - ? (a(), - k( - F, - { - key: 0, - tag: L.value, - class: "link", - href: S.item.link, - rel: S.item.rel, - target: S.item.target, - }, - { - default: f(() => [ - (a(), - k( - E(g.value), - { class: "text", innerHTML: S.item.text }, - null, - 8, - ["innerHTML"], - )), - ]), - _: 1, - }, - 8, - ["tag", "href", "rel", "target"], - )) - : (a(), - k( - E(g.value), - { key: 1, class: "text", innerHTML: S.item.text }, - null, - 8, - ["innerHTML"], - )), - S.item.collapsed != null && - S.item.items && - S.item.items.length - ? (a(), - u( - "div", - { - key: 2, - class: "caret", - role: "button", - "aria-label": "toggle section", - onClick: A, - onKeydown: je(A, ["enter"]), - tabindex: "0", - }, - C[0] || - (C[0] = [ - v( - "span", - { class: "vpi-chevron-right caret-icon" }, - null, - -1, - ), - ]), - 32, - )) - : h("", !0), - ], - 16, - fa, - )) - : h("", !0), - S.item.items && S.item.items.length - ? (a(), - u("div", ha, [ - S.depth < 5 - ? (a(!0), - u( - w, - { key: 0 }, - B( - S.item.items, - (K) => ( - a(), - k( - G, - { key: K.text, item: K, depth: S.depth + 1 }, - null, - 8, - ["item", "depth"], - ) - ), - ), - 128, - )) - : h("", !0), - ])) - : h("", !0), - ]), - _: 1, - }, - 8, - ["class"], - ) - ); - }; - }, - }), - _a = b(ma, [["__scopeId", "data-v-b3fd67f8"]]), - ka = m({ - __name: "VPSidebarGroup", - props: { items: {} }, - setup(s) { - const e = T(!0); - let t = null; - return ( - j(() => { - t = setTimeout(() => { - (t = null), (e.value = !1); - }, 300); - }), - ze(() => { - t != null && (clearTimeout(t), (t = null)); - }), - (o, n) => ( - a(!0), - u( - w, - null, - B( - o.items, - (i) => ( - a(), - u( - "div", - { - key: i.text, - class: N(["group", { "no-transition": e.value }]), - }, - [_(_a, { item: i, depth: 0 }, null, 8, ["item"])], - 2, - ) - ), - ), - 128, - ) - ) - ); - }, - }), - ba = b(ka, [["__scopeId", "data-v-c40bc020"]]), - ga = { - class: "nav", - id: "VPSidebarNav", - "aria-labelledby": "sidebar-aria-label", - tabindex: "-1", - }, - $a = m({ - __name: "VPSidebar", - props: { open: { type: Boolean } }, - setup(s) { - const { sidebarGroups: e, hasSidebar: t } = O(), - o = s, - n = T(null), - i = Ve(ee ? document.body : null); - D( - [o, n], - () => { - var p; - o.open - ? ((i.value = !0), (p = n.value) == null || p.focus()) - : (i.value = !1); - }, - { immediate: !0, flush: "post" }, - ); - const l = T(0); - return ( - D( - e, - () => { - l.value += 1; - }, - { deep: !0 }, - ), - (p, d) => - r(t) - ? (a(), - u( - "aside", - { - key: 0, - class: N(["VPSidebar", { open: p.open }]), - ref_key: "navEl", - ref: n, - onClick: d[0] || (d[0] = We(() => {}, ["stop"])), - }, - [ - d[2] || (d[2] = v("div", { class: "curtain" }, null, -1)), - v("nav", ga, [ - d[1] || - (d[1] = v( - "span", - { class: "visually-hidden", id: "sidebar-aria-label" }, - " Sidebar Navigation ", - -1, - )), - c(p.$slots, "sidebar-nav-before", {}, void 0, !0), - (a(), - k(ba, { items: r(e), key: l.value }, null, 8, ["items"])), - c(p.$slots, "sidebar-nav-after", {}, void 0, !0), - ]), - ], - 2, - )) - : h("", !0) - ); - }, - }), - ya = b($a, [["__scopeId", "data-v-319d5ca6"]]), - Pa = m({ - __name: "VPSkipLink", - setup(s) { - const { theme: e } = P(), - t = Z(), - o = T(); - D( - () => t.path, - () => o.value.focus(), - ); - function n({ target: i }) { - const l = document.getElementById(decodeURIComponent(i.hash).slice(1)); - if (l) { - const p = () => { - l.removeAttribute("tabindex"), l.removeEventListener("blur", p); - }; - l.setAttribute("tabindex", "-1"), - l.addEventListener("blur", p), - l.focus(), - window.scrollTo(0, 0); - } - } - return (i, l) => ( - a(), - u( - w, - null, - [ - v( - "span", - { ref_key: "backToTop", ref: o, tabindex: "-1" }, - null, - 512, - ), - v( - "a", - { - href: "#VPContent", - class: "VPSkipLink visually-hidden", - onClick: n, - }, - M(r(e).skipToContentLabel || "Skip to content"), - 1, - ), - ], - 64, - ) - ); - }, - }), - La = b(Pa, [["__scopeId", "data-v-0b0ada53"]]), - Va = m({ - __name: "Layout", - setup(s) { - const { isOpen: e, open: t, close: o } = O(), - n = Z(); - D(() => n.path, o), lt(e, o); - const { frontmatter: i } = P(), - l = qe(), - p = $(() => !!l["home-hero-image"]); - return ( - Se("hero-image-slot-exists", p), - (d, y) => { - const L = q("Content"); - return r(i).layout !== !1 - ? (a(), - u( - "div", - { key: 0, class: N(["Layout", r(i).pageClass]) }, - [ - c(d.$slots, "layout-top", {}, void 0, !0), - _(La), - _( - Ye, - { class: "backdrop", show: r(e), onClick: r(o) }, - null, - 8, - ["show", "onClick"], - ), - _(pa, null, { - "nav-bar-title-before": f(() => [ - c(d.$slots, "nav-bar-title-before", {}, void 0, !0), - ]), - "nav-bar-title-after": f(() => [ - c(d.$slots, "nav-bar-title-after", {}, void 0, !0), - ]), - "nav-bar-content-before": f(() => [ - c(d.$slots, "nav-bar-content-before", {}, void 0, !0), - ]), - "nav-bar-content-after": f(() => [ - c(d.$slots, "nav-bar-content-after", {}, void 0, !0), - ]), - "nav-screen-content-before": f(() => [ - c(d.$slots, "nav-screen-content-before", {}, void 0, !0), - ]), - "nav-screen-content-after": f(() => [ - c(d.$slots, "nav-screen-content-after", {}, void 0, !0), - ]), - _: 3, - }), - _(ao, { open: r(e), onOpenMenu: r(t) }, null, 8, [ - "open", - "onOpenMenu", - ]), - _( - ya, - { open: r(e) }, - { - "sidebar-nav-before": f(() => [ - c(d.$slots, "sidebar-nav-before", {}, void 0, !0), - ]), - "sidebar-nav-after": f(() => [ - c(d.$slots, "sidebar-nav-after", {}, void 0, !0), - ]), - _: 3, - }, - 8, - ["open"], - ), - _(zn, null, { - "page-top": f(() => [ - c(d.$slots, "page-top", {}, void 0, !0), - ]), - "page-bottom": f(() => [ - c(d.$slots, "page-bottom", {}, void 0, !0), - ]), - "not-found": f(() => [ - c(d.$slots, "not-found", {}, void 0, !0), - ]), - "home-hero-before": f(() => [ - c(d.$slots, "home-hero-before", {}, void 0, !0), - ]), - "home-hero-info-before": f(() => [ - c(d.$slots, "home-hero-info-before", {}, void 0, !0), - ]), - "home-hero-info": f(() => [ - c(d.$slots, "home-hero-info", {}, void 0, !0), - ]), - "home-hero-info-after": f(() => [ - c(d.$slots, "home-hero-info-after", {}, void 0, !0), - ]), - "home-hero-actions-after": f(() => [ - c(d.$slots, "home-hero-actions-after", {}, void 0, !0), - ]), - "home-hero-image": f(() => [ - c(d.$slots, "home-hero-image", {}, void 0, !0), - ]), - "home-hero-after": f(() => [ - c(d.$slots, "home-hero-after", {}, void 0, !0), - ]), - "home-features-before": f(() => [ - c(d.$slots, "home-features-before", {}, void 0, !0), - ]), - "home-features-after": f(() => [ - c(d.$slots, "home-features-after", {}, void 0, !0), - ]), - "doc-footer-before": f(() => [ - c(d.$slots, "doc-footer-before", {}, void 0, !0), - ]), - "doc-before": f(() => [ - c(d.$slots, "doc-before", {}, void 0, !0), - ]), - "doc-after": f(() => [ - c(d.$slots, "doc-after", {}, void 0, !0), - ]), - "doc-top": f(() => [ - c(d.$slots, "doc-top", {}, void 0, !0), - ]), - "doc-bottom": f(() => [ - c(d.$slots, "doc-bottom", {}, void 0, !0), - ]), - "aside-top": f(() => [ - c(d.$slots, "aside-top", {}, void 0, !0), - ]), - "aside-bottom": f(() => [ - c(d.$slots, "aside-bottom", {}, void 0, !0), - ]), - "aside-outline-before": f(() => [ - c(d.$slots, "aside-outline-before", {}, void 0, !0), - ]), - "aside-outline-after": f(() => [ - c(d.$slots, "aside-outline-after", {}, void 0, !0), - ]), - "aside-ads-before": f(() => [ - c(d.$slots, "aside-ads-before", {}, void 0, !0), - ]), - "aside-ads-after": f(() => [ - c(d.$slots, "aside-ads-after", {}, void 0, !0), - ]), - _: 3, - }), - _(Jn), - c(d.$slots, "layout-bottom", {}, void 0, !0), - ], - 2, - )) - : (a(), k(L, { key: 1 })); - } - ); - }, - }), - Sa = b(Va, [["__scopeId", "data-v-5d98c3a5"]]), - Na = { - Layout: Sa, - enhanceApp: ({ app: s }) => { - s.component("Badge", Ke); - }, - }; -export { Na as t }; diff --git a/public/docs/assets/index.md.ZzqtzDg7.js b/public/docs/assets/index.md.ZzqtzDg7.js deleted file mode 100644 index 5b94e27..0000000 --- a/public/docs/assets/index.md.ZzqtzDg7.js +++ /dev/null @@ -1,10 +0,0 @@ -import { _ as e, c as t, o as a } from "./chunks/framework.WowTybjF.js"; -const p = JSON.parse( - '{"title":"","description":"","frontmatter":{"layout":"home","hero":{"name":"News Analzye Docs","text":"The documentation for news analyze the project.","tagline":"My great project tagline","actions":[{"theme":"brand","text":"Markdown Examples","link":"/markdown-examples"},{"theme":"alt","text":"API Examples","link":"/api-examples"}]},"features":[{"title":"Feature A","details":"Lorem ipsum dolor sit amet, consectetur adipiscing elit"},{"title":"Feature B","details":"Lorem ipsum dolor sit amet, consectetur adipiscing elit"},{"title":"Feature C","details":"Lorem ipsum dolor sit amet, consectetur adipiscing elit"}]},"headers":[],"relativePath":"index.md","filePath":"index.md"}', - ), - i = { name: "index.md" }; -function o(s, n, r, l, c, m) { - return a(), t("div"); -} -const u = e(i, [["render", o]]); -export { p as __pageData, u as default }; diff --git a/public/docs/assets/index.md.ZzqtzDg7.lean.js b/public/docs/assets/index.md.ZzqtzDg7.lean.js deleted file mode 100644 index 5b94e27..0000000 --- a/public/docs/assets/index.md.ZzqtzDg7.lean.js +++ /dev/null @@ -1,10 +0,0 @@ -import { _ as e, c as t, o as a } from "./chunks/framework.WowTybjF.js"; -const p = JSON.parse( - '{"title":"","description":"","frontmatter":{"layout":"home","hero":{"name":"News Analzye Docs","text":"The documentation for news analyze the project.","tagline":"My great project tagline","actions":[{"theme":"brand","text":"Markdown Examples","link":"/markdown-examples"},{"theme":"alt","text":"API Examples","link":"/api-examples"}]},"features":[{"title":"Feature A","details":"Lorem ipsum dolor sit amet, consectetur adipiscing elit"},{"title":"Feature B","details":"Lorem ipsum dolor sit amet, consectetur adipiscing elit"},{"title":"Feature C","details":"Lorem ipsum dolor sit amet, consectetur adipiscing elit"}]},"headers":[],"relativePath":"index.md","filePath":"index.md"}', - ), - i = { name: "index.md" }; -function o(s, n, r, l, c, m) { - return a(), t("div"); -} -const u = e(i, [["render", o]]); -export { p as __pageData, u as default }; diff --git a/public/docs/assets/inter-italic-cyrillic-ext.r48I6akx.woff2 b/public/docs/assets/inter-italic-cyrillic-ext.r48I6akx.woff2 deleted file mode 100644 index e69de29..0000000 diff --git a/public/docs/assets/inter-italic-cyrillic.By2_1cv3.woff2 b/public/docs/assets/inter-italic-cyrillic.By2_1cv3.woff2 deleted file mode 100644 index e69de29..0000000 diff --git a/public/docs/assets/inter-italic-greek-ext.1u6EdAuj.woff2 b/public/docs/assets/inter-italic-greek-ext.1u6EdAuj.woff2 deleted file mode 100644 index e69de29..0000000 diff --git a/public/docs/assets/inter-italic-greek.DJ8dCoTZ.woff2 b/public/docs/assets/inter-italic-greek.DJ8dCoTZ.woff2 deleted file mode 100644 index e69de29..0000000 diff --git a/public/docs/assets/inter-italic-latin-ext.CN1xVJS-.woff2 b/public/docs/assets/inter-italic-latin-ext.CN1xVJS-.woff2 deleted file mode 100644 index e69de29..0000000 diff --git a/public/docs/assets/inter-italic-latin.C2AdPX0b.woff2 b/public/docs/assets/inter-italic-latin.C2AdPX0b.woff2 deleted file mode 100644 index e69de29..0000000 diff --git a/public/docs/assets/inter-italic-vietnamese.BSbpV94h.woff2 b/public/docs/assets/inter-italic-vietnamese.BSbpV94h.woff2 deleted file mode 100644 index e69de29..0000000 diff --git a/public/docs/assets/inter-roman-cyrillic-ext.BBPuwvHQ.woff2 b/public/docs/assets/inter-roman-cyrillic-ext.BBPuwvHQ.woff2 deleted file mode 100644 index e69de29..0000000 diff --git a/public/docs/assets/inter-roman-cyrillic.C5lxZ8CY.woff2 b/public/docs/assets/inter-roman-cyrillic.C5lxZ8CY.woff2 deleted file mode 100644 index e69de29..0000000 diff --git a/public/docs/assets/inter-roman-greek-ext.CqjqNYQ-.woff2 b/public/docs/assets/inter-roman-greek-ext.CqjqNYQ-.woff2 deleted file mode 100644 index e69de29..0000000 diff --git a/public/docs/assets/inter-roman-greek.BBVDIX6e.woff2 b/public/docs/assets/inter-roman-greek.BBVDIX6e.woff2 deleted file mode 100644 index e69de29..0000000 diff --git a/public/docs/assets/inter-roman-latin-ext.4ZJIpNVo.woff2 b/public/docs/assets/inter-roman-latin-ext.4ZJIpNVo.woff2 deleted file mode 100644 index e69de29..0000000 diff --git a/public/docs/assets/inter-roman-latin.Di8DUHzh.woff2 b/public/docs/assets/inter-roman-latin.Di8DUHzh.woff2 deleted file mode 100644 index e69de29..0000000 diff --git a/public/docs/assets/inter-roman-vietnamese.BjW4sHH5.woff2 b/public/docs/assets/inter-roman-vietnamese.BjW4sHH5.woff2 deleted file mode 100644 index e69de29..0000000 diff --git a/public/docs/assets/markdown-examples.md.OYFiuX35.js b/public/docs/assets/markdown-examples.md.OYFiuX35.js deleted file mode 100644 index 41eab91..0000000 --- a/public/docs/assets/markdown-examples.md.OYFiuX35.js +++ /dev/null @@ -1,60 +0,0 @@ -import { - _ as a, - c as i, - o as n, - ae as e, -} from "./chunks/framework.WowTybjF.js"; -const E = JSON.parse( - '{"title":"Markdown Extension Examples","description":"","frontmatter":{},"headers":[],"relativePath":"markdown-examples.md","filePath":"markdown-examples.md"}', - ), - t = { name: "markdown-examples.md" }; -function l(p, s, h, k, r, o) { - return ( - n(), - i( - "div", - null, - s[0] || - (s[0] = [ - e( - `

Markdown Extension Examples

This page demonstrates some of the built-in markdown extensions provided by VitePress.

Syntax Highlighting

VitePress provides Syntax Highlighting powered by Shiki, with additional features like line-highlighting:

Input

md
\`\`\`js{4}
-export default {
-  data () {
-    return {
-      msg: 'Highlighted!'
-    }
-  }
-}
-\`\`\`

Output

js
export default {
-  data () {
-    return {
-      msg: 'Highlighted!'
-    }
-  }
-}

Custom Containers

Input

md
::: info
-This is an info box.
-:::
-
-::: tip
-This is a tip.
-:::
-
-::: warning
-This is a warning.
-:::
-
-::: danger
-This is a dangerous warning.
-:::
-
-::: details
-This is a details block.
-:::

Output

INFO

This is an info box.

TIP

This is a tip.

WARNING

This is a warning.

DANGER

This is a dangerous warning.

Details

This is a details block.

More

Check out the documentation for the full list of markdown extensions.

`, - 19, - ), - ]), - ) - ); -} -const c = a(t, [["render", l]]); -export { E as __pageData, c as default }; diff --git a/public/docs/assets/markdown-examples.md.OYFiuX35.lean.js b/public/docs/assets/markdown-examples.md.OYFiuX35.lean.js deleted file mode 100644 index c046129..0000000 --- a/public/docs/assets/markdown-examples.md.OYFiuX35.lean.js +++ /dev/null @@ -1,15 +0,0 @@ -import { - _ as a, - c as i, - o as n, - ae as e, -} from "./chunks/framework.WowTybjF.js"; -const E = JSON.parse( - '{"title":"Markdown Extension Examples","description":"","frontmatter":{},"headers":[],"relativePath":"markdown-examples.md","filePath":"markdown-examples.md"}', - ), - t = { name: "markdown-examples.md" }; -function l(p, s, h, k, r, o) { - return n(), i("div", null, s[0] || (s[0] = [e("", 19)])); -} -const c = a(t, [["render", l]]); -export { E as __pageData, c as default }; diff --git a/public/docs/assets/style.DuOwLuGy.css b/public/docs/assets/style.DuOwLuGy.css deleted file mode 100644 index d816f02..0000000 --- a/public/docs/assets/style.DuOwLuGy.css +++ /dev/null @@ -1,5023 +0,0 @@ -@font-face { - font-family: Inter; - font-style: normal; - font-weight: 100 900; - font-display: swap; - src: url(/docs/assets/inter-roman-cyrillic-ext.BBPuwvHQ.woff2) format("woff2"); - unicode-range: - U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; -} -@font-face { - font-family: Inter; - font-style: normal; - font-weight: 100 900; - font-display: swap; - src: url(/docs/assets/inter-roman-cyrillic.C5lxZ8CY.woff2) format("woff2"); - unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; -} -@font-face { - font-family: Inter; - font-style: normal; - font-weight: 100 900; - font-display: swap; - src: url(/docs/assets/inter-roman-greek-ext.CqjqNYQ-.woff2) format("woff2"); - unicode-range: U+1F00-1FFF; -} -@font-face { - font-family: Inter; - font-style: normal; - font-weight: 100 900; - font-display: swap; - src: url(/docs/assets/inter-roman-greek.BBVDIX6e.woff2) format("woff2"); - unicode-range: - U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; -} -@font-face { - font-family: Inter; - font-style: normal; - font-weight: 100 900; - font-display: swap; - src: url(/docs/assets/inter-roman-vietnamese.BjW4sHH5.woff2) format("woff2"); - unicode-range: - U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, - U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, - U+1EA0-1EF9, U+20AB; -} -@font-face { - font-family: Inter; - font-style: normal; - font-weight: 100 900; - font-display: swap; - src: url(/docs/assets/inter-roman-latin-ext.4ZJIpNVo.woff2) format("woff2"); - unicode-range: - U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, - U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; -} -@font-face { - font-family: Inter; - font-style: normal; - font-weight: 100 900; - font-display: swap; - src: url(/docs/assets/inter-roman-latin.Di8DUHzh.woff2) format("woff2"); - unicode-range: - U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, - U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, - U+2212, U+2215, U+FEFF, U+FFFD; -} -@font-face { - font-family: Inter; - font-style: italic; - font-weight: 100 900; - font-display: swap; - src: url(/docs/assets/inter-italic-cyrillic-ext.r48I6akx.woff2) - format("woff2"); - unicode-range: - U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; -} -@font-face { - font-family: Inter; - font-style: italic; - font-weight: 100 900; - font-display: swap; - src: url(/docs/assets/inter-italic-cyrillic.By2_1cv3.woff2) format("woff2"); - unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; -} -@font-face { - font-family: Inter; - font-style: italic; - font-weight: 100 900; - font-display: swap; - src: url(/docs/assets/inter-italic-greek-ext.1u6EdAuj.woff2) format("woff2"); - unicode-range: U+1F00-1FFF; -} -@font-face { - font-family: Inter; - font-style: italic; - font-weight: 100 900; - font-display: swap; - src: url(/docs/assets/inter-italic-greek.DJ8dCoTZ.woff2) format("woff2"); - unicode-range: - U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; -} -@font-face { - font-family: Inter; - font-style: italic; - font-weight: 100 900; - font-display: swap; - src: url(/docs/assets/inter-italic-vietnamese.BSbpV94h.woff2) format("woff2"); - unicode-range: - U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, - U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, - U+1EA0-1EF9, U+20AB; -} -@font-face { - font-family: Inter; - font-style: italic; - font-weight: 100 900; - font-display: swap; - src: url(/docs/assets/inter-italic-latin-ext.CN1xVJS-.woff2) format("woff2"); - unicode-range: - U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, - U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; -} -@font-face { - font-family: Inter; - font-style: italic; - font-weight: 100 900; - font-display: swap; - src: url(/docs/assets/inter-italic-latin.C2AdPX0b.woff2) format("woff2"); - unicode-range: - U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, - U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, - U+2212, U+2215, U+FEFF, U+FFFD; -} -@font-face { - font-family: Punctuation SC; - font-weight: 400; - src: - local("PingFang SC Regular"), local("Noto Sans CJK SC"), - local("Microsoft YaHei"); - unicode-range: - U+201C, U+201D, U+2018, U+2019, U+2E3A, U+2014, U+2013, U+2026, U+00B7, - U+007E, U+002F; -} -@font-face { - font-family: Punctuation SC; - font-weight: 500; - src: - local("PingFang SC Medium"), local("Noto Sans CJK SC"), - local("Microsoft YaHei"); - unicode-range: - U+201C, U+201D, U+2018, U+2019, U+2E3A, U+2014, U+2013, U+2026, U+00B7, - U+007E, U+002F; -} -@font-face { - font-family: Punctuation SC; - font-weight: 600; - src: - local("PingFang SC Semibold"), local("Noto Sans CJK SC Bold"), - local("Microsoft YaHei Bold"); - unicode-range: - U+201C, U+201D, U+2018, U+2019, U+2E3A, U+2014, U+2013, U+2026, U+00B7, - U+007E, U+002F; -} -@font-face { - font-family: Punctuation SC; - font-weight: 700; - src: - local("PingFang SC Semibold"), local("Noto Sans CJK SC Bold"), - local("Microsoft YaHei Bold"); - unicode-range: - U+201C, U+201D, U+2018, U+2019, U+2E3A, U+2014, U+2013, U+2026, U+00B7, - U+007E, U+002F; -} -:root { - --vp-c-white: #ffffff; - --vp-c-black: #000000; - --vp-c-neutral: var(--vp-c-black); - --vp-c-neutral-inverse: var(--vp-c-white); -} -.dark { - --vp-c-neutral: var(--vp-c-white); - --vp-c-neutral-inverse: var(--vp-c-black); -} -:root { - --vp-c-gray-1: #dddde3; - --vp-c-gray-2: #e4e4e9; - --vp-c-gray-3: #ebebef; - --vp-c-gray-soft: rgba(142, 150, 170, 0.14); - --vp-c-indigo-1: #3451b2; - --vp-c-indigo-2: #3a5ccc; - --vp-c-indigo-3: #5672cd; - --vp-c-indigo-soft: rgba(100, 108, 255, 0.14); - --vp-c-purple-1: #6f42c1; - --vp-c-purple-2: #7e4cc9; - --vp-c-purple-3: #8e5cd9; - --vp-c-purple-soft: rgba(159, 122, 234, 0.14); - --vp-c-green-1: #18794e; - --vp-c-green-2: #299764; - --vp-c-green-3: #30a46c; - --vp-c-green-soft: rgba(16, 185, 129, 0.14); - --vp-c-yellow-1: #915930; - --vp-c-yellow-2: #946300; - --vp-c-yellow-3: #9f6a00; - --vp-c-yellow-soft: rgba(234, 179, 8, 0.14); - --vp-c-red-1: #b8272c; - --vp-c-red-2: #d5393e; - --vp-c-red-3: #e0575b; - --vp-c-red-soft: rgba(244, 63, 94, 0.14); - --vp-c-sponsor: #db2777; -} -.dark { - --vp-c-gray-1: #515c67; - --vp-c-gray-2: #414853; - --vp-c-gray-3: #32363f; - --vp-c-gray-soft: rgba(101, 117, 133, 0.16); - --vp-c-indigo-1: #a8b1ff; - --vp-c-indigo-2: #5c73e7; - --vp-c-indigo-3: #3e63dd; - --vp-c-indigo-soft: rgba(100, 108, 255, 0.16); - --vp-c-purple-1: #c8abfa; - --vp-c-purple-2: #a879e6; - --vp-c-purple-3: #8e5cd9; - --vp-c-purple-soft: rgba(159, 122, 234, 0.16); - --vp-c-green-1: #3dd68c; - --vp-c-green-2: #30a46c; - --vp-c-green-3: #298459; - --vp-c-green-soft: rgba(16, 185, 129, 0.16); - --vp-c-yellow-1: #f9b44e; - --vp-c-yellow-2: #da8b17; - --vp-c-yellow-3: #a46a0a; - --vp-c-yellow-soft: rgba(234, 179, 8, 0.16); - --vp-c-red-1: #f66f81; - --vp-c-red-2: #f14158; - --vp-c-red-3: #b62a3c; - --vp-c-red-soft: rgba(244, 63, 94, 0.16); -} -:root { - --vp-c-bg: #ffffff; - --vp-c-bg-alt: #f6f6f7; - --vp-c-bg-elv: #ffffff; - --vp-c-bg-soft: #f6f6f7; -} -.dark { - --vp-c-bg: #1b1b1f; - --vp-c-bg-alt: #161618; - --vp-c-bg-elv: #202127; - --vp-c-bg-soft: #202127; -} -:root { - --vp-c-border: #c2c2c4; - --vp-c-divider: #e2e2e3; - --vp-c-gutter: #e2e2e3; -} -.dark { - --vp-c-border: #3c3f44; - --vp-c-divider: #2e2e32; - --vp-c-gutter: #000000; -} -:root { - --vp-c-text-1: #3c3c43; - --vp-c-text-2: #67676c; - --vp-c-text-3: #929295; -} -.dark { - --vp-c-text-1: #dfdfd6; - --vp-c-text-2: #98989f; - --vp-c-text-3: #6a6a71; -} -:root { - --vp-c-default-1: var(--vp-c-gray-1); - --vp-c-default-2: var(--vp-c-gray-2); - --vp-c-default-3: var(--vp-c-gray-3); - --vp-c-default-soft: var(--vp-c-gray-soft); - --vp-c-brand-1: var(--vp-c-indigo-1); - --vp-c-brand-2: var(--vp-c-indigo-2); - --vp-c-brand-3: var(--vp-c-indigo-3); - --vp-c-brand-soft: var(--vp-c-indigo-soft); - --vp-c-brand: var(--vp-c-brand-1); - --vp-c-tip-1: var(--vp-c-brand-1); - --vp-c-tip-2: var(--vp-c-brand-2); - --vp-c-tip-3: var(--vp-c-brand-3); - --vp-c-tip-soft: var(--vp-c-brand-soft); - --vp-c-note-1: var(--vp-c-brand-1); - --vp-c-note-2: var(--vp-c-brand-2); - --vp-c-note-3: var(--vp-c-brand-3); - --vp-c-note-soft: var(--vp-c-brand-soft); - --vp-c-success-1: var(--vp-c-green-1); - --vp-c-success-2: var(--vp-c-green-2); - --vp-c-success-3: var(--vp-c-green-3); - --vp-c-success-soft: var(--vp-c-green-soft); - --vp-c-important-1: var(--vp-c-purple-1); - --vp-c-important-2: var(--vp-c-purple-2); - --vp-c-important-3: var(--vp-c-purple-3); - --vp-c-important-soft: var(--vp-c-purple-soft); - --vp-c-warning-1: var(--vp-c-yellow-1); - --vp-c-warning-2: var(--vp-c-yellow-2); - --vp-c-warning-3: var(--vp-c-yellow-3); - --vp-c-warning-soft: var(--vp-c-yellow-soft); - --vp-c-danger-1: var(--vp-c-red-1); - --vp-c-danger-2: var(--vp-c-red-2); - --vp-c-danger-3: var(--vp-c-red-3); - --vp-c-danger-soft: var(--vp-c-red-soft); - --vp-c-caution-1: var(--vp-c-red-1); - --vp-c-caution-2: var(--vp-c-red-2); - --vp-c-caution-3: var(--vp-c-red-3); - --vp-c-caution-soft: var(--vp-c-red-soft); -} -:root { - --vp-font-family-base: - "Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", - "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; - --vp-font-family-mono: - ui-monospace, "Menlo", "Monaco", "Consolas", "Liberation Mono", - "Courier New", monospace; - font-optical-sizing: auto; -} -:root:where(:lang(zh)) { - --vp-font-family-base: - "Punctuation SC", "Inter", ui-sans-serif, system-ui, sans-serif, - "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; -} -:root { - --vp-shadow-1: 0 1px 2px rgba(0, 0, 0, 0.04), 0 1px 2px rgba(0, 0, 0, 0.06); - --vp-shadow-2: 0 3px 12px rgba(0, 0, 0, 0.07), 0 1px 4px rgba(0, 0, 0, 0.07); - --vp-shadow-3: 0 12px 32px rgba(0, 0, 0, 0.1), 0 2px 6px rgba(0, 0, 0, 0.08); - --vp-shadow-4: 0 14px 44px rgba(0, 0, 0, 0.12), 0 3px 9px rgba(0, 0, 0, 0.12); - --vp-shadow-5: - 0 18px 56px rgba(0, 0, 0, 0.16), 0 4px 12px rgba(0, 0, 0, 0.16); -} -:root { - --vp-z-index-footer: 10; - --vp-z-index-local-nav: 20; - --vp-z-index-nav: 30; - --vp-z-index-layout-top: 40; - --vp-z-index-backdrop: 50; - --vp-z-index-sidebar: 60; -} -@media (min-width: 960px) { - :root { - --vp-z-index-sidebar: 25; - } -} -:root { - --vp-layout-max-width: 1440px; -} -:root { - --vp-header-anchor-symbol: "#"; -} -:root { - --vp-code-line-height: 1.7; - --vp-code-font-size: 0.875em; - --vp-code-color: var(--vp-c-brand-1); - --vp-code-link-color: var(--vp-c-brand-1); - --vp-code-link-hover-color: var(--vp-c-brand-2); - --vp-code-bg: var(--vp-c-default-soft); - --vp-code-block-color: var(--vp-c-text-2); - --vp-code-block-bg: var(--vp-c-bg-alt); - --vp-code-block-divider-color: var(--vp-c-gutter); - --vp-code-lang-color: var(--vp-c-text-3); - --vp-code-line-highlight-color: var(--vp-c-default-soft); - --vp-code-line-number-color: var(--vp-c-text-3); - --vp-code-line-diff-add-color: var(--vp-c-success-soft); - --vp-code-line-diff-add-symbol-color: var(--vp-c-success-1); - --vp-code-line-diff-remove-color: var(--vp-c-danger-soft); - --vp-code-line-diff-remove-symbol-color: var(--vp-c-danger-1); - --vp-code-line-warning-color: var(--vp-c-warning-soft); - --vp-code-line-error-color: var(--vp-c-danger-soft); - --vp-code-copy-code-border-color: var(--vp-c-divider); - --vp-code-copy-code-bg: var(--vp-c-bg-soft); - --vp-code-copy-code-hover-border-color: var(--vp-c-divider); - --vp-code-copy-code-hover-bg: var(--vp-c-bg); - --vp-code-copy-code-active-text: var(--vp-c-text-2); - --vp-code-copy-copied-text-content: "Copied"; - --vp-code-tab-divider: var(--vp-code-block-divider-color); - --vp-code-tab-text-color: var(--vp-c-text-2); - --vp-code-tab-bg: var(--vp-code-block-bg); - --vp-code-tab-hover-text-color: var(--vp-c-text-1); - --vp-code-tab-active-text-color: var(--vp-c-text-1); - --vp-code-tab-active-bar-color: var(--vp-c-brand-1); -} -:lang(es), -:lang(pt) { - --vp-code-copy-copied-text-content: "Copiado"; -} -:lang(fa) { - --vp-code-copy-copied-text-content: "کپی شد"; -} -:lang(ko) { - --vp-code-copy-copied-text-content: "복사됨"; -} -:lang(ru) { - --vp-code-copy-copied-text-content: "Скопировано"; -} -:lang(zh) { - --vp-code-copy-copied-text-content: "已复制"; -} -:root { - --vp-button-brand-border: transparent; - --vp-button-brand-text: var(--vp-c-white); - --vp-button-brand-bg: var(--vp-c-brand-3); - --vp-button-brand-hover-border: transparent; - --vp-button-brand-hover-text: var(--vp-c-white); - --vp-button-brand-hover-bg: var(--vp-c-brand-2); - --vp-button-brand-active-border: transparent; - --vp-button-brand-active-text: var(--vp-c-white); - --vp-button-brand-active-bg: var(--vp-c-brand-1); - --vp-button-alt-border: transparent; - --vp-button-alt-text: var(--vp-c-text-1); - --vp-button-alt-bg: var(--vp-c-default-3); - --vp-button-alt-hover-border: transparent; - --vp-button-alt-hover-text: var(--vp-c-text-1); - --vp-button-alt-hover-bg: var(--vp-c-default-2); - --vp-button-alt-active-border: transparent; - --vp-button-alt-active-text: var(--vp-c-text-1); - --vp-button-alt-active-bg: var(--vp-c-default-1); - --vp-button-sponsor-border: var(--vp-c-text-2); - --vp-button-sponsor-text: var(--vp-c-text-2); - --vp-button-sponsor-bg: transparent; - --vp-button-sponsor-hover-border: var(--vp-c-sponsor); - --vp-button-sponsor-hover-text: var(--vp-c-sponsor); - --vp-button-sponsor-hover-bg: transparent; - --vp-button-sponsor-active-border: var(--vp-c-sponsor); - --vp-button-sponsor-active-text: var(--vp-c-sponsor); - --vp-button-sponsor-active-bg: transparent; -} -:root { - --vp-custom-block-font-size: 14px; - --vp-custom-block-code-font-size: 13px; - --vp-custom-block-info-border: transparent; - --vp-custom-block-info-text: var(--vp-c-text-1); - --vp-custom-block-info-bg: var(--vp-c-default-soft); - --vp-custom-block-info-code-bg: var(--vp-c-default-soft); - --vp-custom-block-note-border: transparent; - --vp-custom-block-note-text: var(--vp-c-text-1); - --vp-custom-block-note-bg: var(--vp-c-default-soft); - --vp-custom-block-note-code-bg: var(--vp-c-default-soft); - --vp-custom-block-tip-border: transparent; - --vp-custom-block-tip-text: var(--vp-c-text-1); - --vp-custom-block-tip-bg: var(--vp-c-tip-soft); - --vp-custom-block-tip-code-bg: var(--vp-c-tip-soft); - --vp-custom-block-important-border: transparent; - --vp-custom-block-important-text: var(--vp-c-text-1); - --vp-custom-block-important-bg: var(--vp-c-important-soft); - --vp-custom-block-important-code-bg: var(--vp-c-important-soft); - --vp-custom-block-warning-border: transparent; - --vp-custom-block-warning-text: var(--vp-c-text-1); - --vp-custom-block-warning-bg: var(--vp-c-warning-soft); - --vp-custom-block-warning-code-bg: var(--vp-c-warning-soft); - --vp-custom-block-danger-border: transparent; - --vp-custom-block-danger-text: var(--vp-c-text-1); - --vp-custom-block-danger-bg: var(--vp-c-danger-soft); - --vp-custom-block-danger-code-bg: var(--vp-c-danger-soft); - --vp-custom-block-caution-border: transparent; - --vp-custom-block-caution-text: var(--vp-c-text-1); - --vp-custom-block-caution-bg: var(--vp-c-caution-soft); - --vp-custom-block-caution-code-bg: var(--vp-c-caution-soft); - --vp-custom-block-details-border: var(--vp-custom-block-info-border); - --vp-custom-block-details-text: var(--vp-custom-block-info-text); - --vp-custom-block-details-bg: var(--vp-custom-block-info-bg); - --vp-custom-block-details-code-bg: var(--vp-custom-block-info-code-bg); -} -:root { - --vp-input-border-color: var(--vp-c-border); - --vp-input-bg-color: var(--vp-c-bg-alt); - --vp-input-switch-bg-color: var(--vp-c-default-soft); -} -:root { - --vp-nav-height: 64px; - --vp-nav-bg-color: var(--vp-c-bg); - --vp-nav-screen-bg-color: var(--vp-c-bg); - --vp-nav-logo-height: 24px; -} -.hide-nav { - --vp-nav-height: 0px; -} -.hide-nav .VPSidebar { - --vp-nav-height: 22px; -} -:root { - --vp-local-nav-bg-color: var(--vp-c-bg); -} -:root { - --vp-sidebar-width: 272px; - --vp-sidebar-bg-color: var(--vp-c-bg-alt); -} -:root { - --vp-backdrop-bg-color: rgba(0, 0, 0, 0.6); -} -:root { - --vp-home-hero-name-color: var(--vp-c-brand-1); - --vp-home-hero-name-background: transparent; - --vp-home-hero-image-background-image: none; - --vp-home-hero-image-filter: none; -} -:root { - --vp-badge-info-border: transparent; - --vp-badge-info-text: var(--vp-c-text-2); - --vp-badge-info-bg: var(--vp-c-default-soft); - --vp-badge-tip-border: transparent; - --vp-badge-tip-text: var(--vp-c-tip-1); - --vp-badge-tip-bg: var(--vp-c-tip-soft); - --vp-badge-warning-border: transparent; - --vp-badge-warning-text: var(--vp-c-warning-1); - --vp-badge-warning-bg: var(--vp-c-warning-soft); - --vp-badge-danger-border: transparent; - --vp-badge-danger-text: var(--vp-c-danger-1); - --vp-badge-danger-bg: var(--vp-c-danger-soft); -} -:root { - --vp-carbon-ads-text-color: var(--vp-c-text-1); - --vp-carbon-ads-poweredby-color: var(--vp-c-text-2); - --vp-carbon-ads-bg-color: var(--vp-c-bg-soft); - --vp-carbon-ads-hover-text-color: var(--vp-c-brand-1); - --vp-carbon-ads-hover-poweredby-color: var(--vp-c-text-1); -} -:root { - --vp-local-search-bg: var(--vp-c-bg); - --vp-local-search-result-bg: var(--vp-c-bg); - --vp-local-search-result-border: var(--vp-c-divider); - --vp-local-search-result-selected-bg: var(--vp-c-bg); - --vp-local-search-result-selected-border: var(--vp-c-brand-1); - --vp-local-search-highlight-bg: var(--vp-c-brand-1); - --vp-local-search-highlight-text: var(--vp-c-neutral-inverse); -} -@media (prefers-reduced-motion: reduce) { - *, - :before, - :after { - animation-delay: -1ms !important; - animation-duration: 1ms !important; - animation-iteration-count: 1 !important; - background-attachment: initial !important; - scroll-behavior: auto !important; - transition-duration: 0s !important; - transition-delay: 0s !important; - } -} -*, -:before, -:after { - box-sizing: border-box; -} -html { - line-height: 1.4; - font-size: 16px; - -webkit-text-size-adjust: 100%; -} -html.dark { - color-scheme: dark; -} -body { - margin: 0; - width: 100%; - min-width: 320px; - min-height: 100vh; - line-height: 24px; - font-family: var(--vp-font-family-base); - font-size: 16px; - font-weight: 400; - color: var(--vp-c-text-1); - background-color: var(--vp-c-bg); - font-synthesis: style; - text-rendering: optimizeLegibility; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} -main { - display: block; -} -h1, -h2, -h3, -h4, -h5, -h6 { - margin: 0; - line-height: 24px; - font-size: 16px; - font-weight: 400; -} -p { - margin: 0; -} -strong, -b { - font-weight: 600; -} -a, -area, -button, -[role="button"], -input, -label, -select, -summary, -textarea { - touch-action: manipulation; -} -a { - color: inherit; - text-decoration: inherit; -} -ol, -ul { - list-style: none; - margin: 0; - padding: 0; -} -blockquote { - margin: 0; -} -pre, -code, -kbd, -samp { - font-family: var(--vp-font-family-mono); -} -img, -svg, -video, -canvas, -audio, -iframe, -embed, -object { - display: block; -} -figure { - margin: 0; -} -img, -video { - max-width: 100%; - height: auto; -} -button, -input, -optgroup, -select, -textarea { - border: 0; - padding: 0; - line-height: inherit; - color: inherit; -} -button { - padding: 0; - font-family: inherit; - background-color: transparent; - background-image: none; -} -button:enabled, -[role="button"]:enabled { - cursor: pointer; -} -button:focus, -button:focus-visible { - outline: 1px dotted; - outline: 4px auto -webkit-focus-ring-color; -} -button:focus:not(:focus-visible) { - outline: none !important; -} -input:focus, -textarea:focus, -select:focus { - outline: none; -} -table { - border-collapse: collapse; -} -input { - background-color: transparent; -} -input:-ms-input-placeholder, -textarea:-ms-input-placeholder { - color: var(--vp-c-text-3); -} -input::-ms-input-placeholder, -textarea::-ms-input-placeholder { - color: var(--vp-c-text-3); -} -input::placeholder, -textarea::placeholder { - color: var(--vp-c-text-3); -} -input::-webkit-outer-spin-button, -input::-webkit-inner-spin-button { - -webkit-appearance: none; - margin: 0; -} -input[type="number"] { - -moz-appearance: textfield; -} -textarea { - resize: vertical; -} -select { - -webkit-appearance: none; -} -fieldset { - margin: 0; - padding: 0; -} -h1, -h2, -h3, -h4, -h5, -h6, -li, -p { - overflow-wrap: break-word; -} -vite-error-overlay { - z-index: 9999; -} -mjx-container { - overflow-x: auto; -} -mjx-container > svg { - display: inline-block; - margin: auto; -} -[class^="vpi-"], -[class*=" vpi-"], -.vp-icon { - width: 1em; - height: 1em; -} -[class^="vpi-"].bg, -[class*=" vpi-"].bg, -.vp-icon.bg { - background-size: 100% 100%; - background-color: transparent; -} -[class^="vpi-"]:not(.bg), -[class*=" vpi-"]:not(.bg), -.vp-icon:not(.bg) { - -webkit-mask: var(--icon) no-repeat; - mask: var(--icon) no-repeat; - -webkit-mask-size: 100% 100%; - mask-size: 100% 100%; - background-color: currentColor; - color: inherit; -} -.vpi-align-left { - --icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M21 6H3M15 12H3M17 18H3'/%3E%3C/svg%3E"); -} -.vpi-arrow-right, -.vpi-arrow-down, -.vpi-arrow-left, -.vpi-arrow-up { - --icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E"); -} -.vpi-chevron-right, -.vpi-chevron-down, -.vpi-chevron-left, -.vpi-chevron-up { - --icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E"); -} -.vpi-chevron-down, -.vpi-arrow-down { - transform: rotate(90deg); -} -.vpi-chevron-left, -.vpi-arrow-left { - transform: rotate(180deg); -} -.vpi-chevron-up, -.vpi-arrow-up { - transform: rotate(-90deg); -} -.vpi-square-pen { - --icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7'/%3E%3Cpath d='M18.375 2.625a2.121 2.121 0 1 1 3 3L12 15l-4 1 1-4Z'/%3E%3C/svg%3E"); -} -.vpi-plus { - --icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M12 5v14'/%3E%3C/svg%3E"); -} -.vpi-sun { - --icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2M12 20v2M4.93 4.93l1.41 1.41M17.66 17.66l1.41 1.41M2 12h2M20 12h2M6.34 17.66l-1.41 1.41M19.07 4.93l-1.41 1.41'/%3E%3C/svg%3E"); -} -.vpi-moon { - --icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z'/%3E%3C/svg%3E"); -} -.vpi-more-horizontal { - --icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='1'/%3E%3Ccircle cx='19' cy='12' r='1'/%3E%3Ccircle cx='5' cy='12' r='1'/%3E%3C/svg%3E"); -} -.vpi-languages { - --icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m5 8 6 6M4 14l6-6 2-3M2 5h12M7 2h1M22 22l-5-10-5 10M14 18h6'/%3E%3C/svg%3E"); -} -.vpi-heart { - --icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z'/%3E%3C/svg%3E"); -} -.vpi-search { - --icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E"); -} -.vpi-layout-list { - --icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='7' height='7' x='3' y='3' rx='1'/%3E%3Crect width='7' height='7' x='3' y='14' rx='1'/%3E%3Cpath d='M14 4h7M14 9h7M14 15h7M14 20h7'/%3E%3C/svg%3E"); -} -.vpi-delete { - --icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M20 5H9l-7 7 7 7h11a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2ZM18 9l-6 6M12 9l6 6'/%3E%3C/svg%3E"); -} -.vpi-corner-down-left { - --icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m9 10-5 5 5 5'/%3E%3Cpath d='M20 4v7a4 4 0 0 1-4 4H4'/%3E%3C/svg%3E"); -} -:root { - --vp-icon-copy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='rgba(128,128,128,1)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3C/svg%3E"); - --vp-icon-copied: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='rgba(128,128,128,1)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3Cpath d='m9 14 2 2 4-4'/%3E%3C/svg%3E"); -} -.visually-hidden { - position: absolute; - width: 1px; - height: 1px; - white-space: nowrap; - clip: rect(0 0 0 0); - clip-path: inset(50%); - overflow: hidden; -} -.custom-block { - border: 1px solid transparent; - border-radius: 8px; - padding: 16px 16px 8px; - line-height: 24px; - font-size: var(--vp-custom-block-font-size); - color: var(--vp-c-text-2); -} -.custom-block.info { - border-color: var(--vp-custom-block-info-border); - color: var(--vp-custom-block-info-text); - background-color: var(--vp-custom-block-info-bg); -} -.custom-block.info a, -.custom-block.info code { - color: var(--vp-c-brand-1); -} -.custom-block.info a:hover, -.custom-block.info a:hover > code { - color: var(--vp-c-brand-2); -} -.custom-block.info code { - background-color: var(--vp-custom-block-info-code-bg); -} -.custom-block.note { - border-color: var(--vp-custom-block-note-border); - color: var(--vp-custom-block-note-text); - background-color: var(--vp-custom-block-note-bg); -} -.custom-block.note a, -.custom-block.note code { - color: var(--vp-c-brand-1); -} -.custom-block.note a:hover, -.custom-block.note a:hover > code { - color: var(--vp-c-brand-2); -} -.custom-block.note code { - background-color: var(--vp-custom-block-note-code-bg); -} -.custom-block.tip { - border-color: var(--vp-custom-block-tip-border); - color: var(--vp-custom-block-tip-text); - background-color: var(--vp-custom-block-tip-bg); -} -.custom-block.tip a, -.custom-block.tip code { - color: var(--vp-c-tip-1); -} -.custom-block.tip a:hover, -.custom-block.tip a:hover > code { - color: var(--vp-c-tip-2); -} -.custom-block.tip code { - background-color: var(--vp-custom-block-tip-code-bg); -} -.custom-block.important { - border-color: var(--vp-custom-block-important-border); - color: var(--vp-custom-block-important-text); - background-color: var(--vp-custom-block-important-bg); -} -.custom-block.important a, -.custom-block.important code { - color: var(--vp-c-important-1); -} -.custom-block.important a:hover, -.custom-block.important a:hover > code { - color: var(--vp-c-important-2); -} -.custom-block.important code { - background-color: var(--vp-custom-block-important-code-bg); -} -.custom-block.warning { - border-color: var(--vp-custom-block-warning-border); - color: var(--vp-custom-block-warning-text); - background-color: var(--vp-custom-block-warning-bg); -} -.custom-block.warning a, -.custom-block.warning code { - color: var(--vp-c-warning-1); -} -.custom-block.warning a:hover, -.custom-block.warning a:hover > code { - color: var(--vp-c-warning-2); -} -.custom-block.warning code { - background-color: var(--vp-custom-block-warning-code-bg); -} -.custom-block.danger { - border-color: var(--vp-custom-block-danger-border); - color: var(--vp-custom-block-danger-text); - background-color: var(--vp-custom-block-danger-bg); -} -.custom-block.danger a, -.custom-block.danger code { - color: var(--vp-c-danger-1); -} -.custom-block.danger a:hover, -.custom-block.danger a:hover > code { - color: var(--vp-c-danger-2); -} -.custom-block.danger code { - background-color: var(--vp-custom-block-danger-code-bg); -} -.custom-block.caution { - border-color: var(--vp-custom-block-caution-border); - color: var(--vp-custom-block-caution-text); - background-color: var(--vp-custom-block-caution-bg); -} -.custom-block.caution a, -.custom-block.caution code { - color: var(--vp-c-caution-1); -} -.custom-block.caution a:hover, -.custom-block.caution a:hover > code { - color: var(--vp-c-caution-2); -} -.custom-block.caution code { - background-color: var(--vp-custom-block-caution-code-bg); -} -.custom-block.details { - border-color: var(--vp-custom-block-details-border); - color: var(--vp-custom-block-details-text); - background-color: var(--vp-custom-block-details-bg); -} -.custom-block.details a { - color: var(--vp-c-brand-1); -} -.custom-block.details a:hover, -.custom-block.details a:hover > code { - color: var(--vp-c-brand-2); -} -.custom-block.details code { - background-color: var(--vp-custom-block-details-code-bg); -} -.custom-block-title { - font-weight: 600; -} -.custom-block p + p { - margin: 8px 0; -} -.custom-block.details summary { - margin: 0 0 8px; - font-weight: 700; - cursor: pointer; - -webkit-user-select: none; - user-select: none; -} -.custom-block.details summary + p { - margin: 8px 0; -} -.custom-block a { - color: inherit; - font-weight: 600; - text-decoration: underline; - text-underline-offset: 2px; - transition: opacity 0.25s; -} -.custom-block a:hover { - opacity: 0.75; -} -.custom-block code { - font-size: var(--vp-custom-block-code-font-size); -} -.custom-block.custom-block th, -.custom-block.custom-block blockquote > p { - font-size: var(--vp-custom-block-font-size); - color: inherit; -} -.dark .vp-code span { - color: var(--shiki-dark, inherit); -} -html:not(.dark) .vp-code span { - color: var(--shiki-light, inherit); -} -.vp-code-group { - margin-top: 16px; -} -.vp-code-group .tabs { - position: relative; - display: flex; - margin-right: -24px; - margin-left: -24px; - padding: 0 12px; - background-color: var(--vp-code-tab-bg); - overflow-x: auto; - overflow-y: hidden; - box-shadow: inset 0 -1px var(--vp-code-tab-divider); -} -@media (min-width: 640px) { - .vp-code-group .tabs { - margin-right: 0; - margin-left: 0; - border-radius: 8px 8px 0 0; - } -} -.vp-code-group .tabs input { - position: fixed; - opacity: 0; - pointer-events: none; -} -.vp-code-group .tabs label { - position: relative; - display: inline-block; - border-bottom: 1px solid transparent; - padding: 0 12px; - line-height: 48px; - font-size: 14px; - font-weight: 500; - color: var(--vp-code-tab-text-color); - white-space: nowrap; - cursor: pointer; - transition: color 0.25s; -} -.vp-code-group .tabs label:after { - position: absolute; - right: 8px; - bottom: -1px; - left: 8px; - z-index: 1; - height: 2px; - border-radius: 2px; - content: ""; - background-color: transparent; - transition: background-color 0.25s; -} -.vp-code-group label:hover { - color: var(--vp-code-tab-hover-text-color); -} -.vp-code-group input:checked + label { - color: var(--vp-code-tab-active-text-color); -} -.vp-code-group input:checked + label:after { - background-color: var(--vp-code-tab-active-bar-color); -} -.vp-code-group div[class*="language-"], -.vp-block { - display: none; - margin-top: 0 !important; - border-top-left-radius: 0 !important; - border-top-right-radius: 0 !important; -} -.vp-code-group div[class*="language-"].active, -.vp-block.active { - display: block; -} -.vp-block { - padding: 20px 24px; -} -.vp-doc h1, -.vp-doc h2, -.vp-doc h3, -.vp-doc h4, -.vp-doc h5, -.vp-doc h6 { - position: relative; - font-weight: 600; - outline: none; -} -.vp-doc h1 { - letter-spacing: -0.02em; - line-height: 40px; - font-size: 28px; -} -.vp-doc h2 { - margin: 48px 0 16px; - border-top: 1px solid var(--vp-c-divider); - padding-top: 24px; - letter-spacing: -0.02em; - line-height: 32px; - font-size: 24px; -} -.vp-doc h3 { - margin: 32px 0 0; - letter-spacing: -0.01em; - line-height: 28px; - font-size: 20px; -} -.vp-doc h4 { - margin: 24px 0 0; - letter-spacing: -0.01em; - line-height: 24px; - font-size: 18px; -} -.vp-doc .header-anchor { - position: absolute; - top: 0; - left: 0; - margin-left: -0.87em; - font-weight: 500; - -webkit-user-select: none; - user-select: none; - opacity: 0; - text-decoration: none; - transition: - color 0.25s, - opacity 0.25s; -} -.vp-doc .header-anchor:before { - content: var(--vp-header-anchor-symbol); -} -.vp-doc h1:hover .header-anchor, -.vp-doc h1 .header-anchor:focus, -.vp-doc h2:hover .header-anchor, -.vp-doc h2 .header-anchor:focus, -.vp-doc h3:hover .header-anchor, -.vp-doc h3 .header-anchor:focus, -.vp-doc h4:hover .header-anchor, -.vp-doc h4 .header-anchor:focus, -.vp-doc h5:hover .header-anchor, -.vp-doc h5 .header-anchor:focus, -.vp-doc h6:hover .header-anchor, -.vp-doc h6 .header-anchor:focus { - opacity: 1; -} -@media (min-width: 768px) { - .vp-doc h1 { - letter-spacing: -0.02em; - line-height: 40px; - font-size: 32px; - } -} -.vp-doc h2 .header-anchor { - top: 24px; -} -.vp-doc p, -.vp-doc summary { - margin: 16px 0; -} -.vp-doc p { - line-height: 28px; -} -.vp-doc blockquote { - margin: 16px 0; - border-left: 2px solid var(--vp-c-divider); - padding-left: 16px; - transition: border-color 0.5s; - color: var(--vp-c-text-2); -} -.vp-doc blockquote > p { - margin: 0; - font-size: 16px; - transition: color 0.5s; -} -.vp-doc a { - font-weight: 500; - color: var(--vp-c-brand-1); - text-decoration: underline; - text-underline-offset: 2px; - transition: - color 0.25s, - opacity 0.25s; -} -.vp-doc a:hover { - color: var(--vp-c-brand-2); -} -.vp-doc strong { - font-weight: 600; -} -.vp-doc ul, -.vp-doc ol { - padding-left: 1.25rem; - margin: 16px 0; -} -.vp-doc ul { - list-style: disc; -} -.vp-doc ol { - list-style: decimal; -} -.vp-doc li + li { - margin-top: 8px; -} -.vp-doc li > ol, -.vp-doc li > ul { - margin: 8px 0 0; -} -.vp-doc table { - display: block; - border-collapse: collapse; - margin: 20px 0; - overflow-x: auto; -} -.vp-doc tr { - background-color: var(--vp-c-bg); - border-top: 1px solid var(--vp-c-divider); - transition: background-color 0.5s; -} -.vp-doc tr:nth-child(2n) { - background-color: var(--vp-c-bg-soft); -} -.vp-doc th, -.vp-doc td { - border: 1px solid var(--vp-c-divider); - padding: 8px 16px; -} -.vp-doc th { - text-align: left; - font-size: 14px; - font-weight: 600; - color: var(--vp-c-text-2); - background-color: var(--vp-c-bg-soft); -} -.vp-doc td { - font-size: 14px; -} -.vp-doc hr { - margin: 16px 0; - border: none; - border-top: 1px solid var(--vp-c-divider); -} -.vp-doc .custom-block { - margin: 16px 0; -} -.vp-doc .custom-block p { - margin: 8px 0; - line-height: 24px; -} -.vp-doc .custom-block p:first-child { - margin: 0; -} -.vp-doc .custom-block div[class*="language-"] { - margin: 8px 0; - border-radius: 8px; -} -.vp-doc .custom-block div[class*="language-"] code { - font-weight: 400; - background-color: transparent; -} -.vp-doc .custom-block .vp-code-group .tabs { - margin: 0; - border-radius: 8px 8px 0 0; -} -.vp-doc :not(pre, h1, h2, h3, h4, h5, h6) > code { - font-size: var(--vp-code-font-size); - color: var(--vp-code-color); -} -.vp-doc :not(pre) > code { - border-radius: 4px; - padding: 3px 6px; - background-color: var(--vp-code-bg); - transition: - color 0.25s, - background-color 0.5s; -} -.vp-doc a > code { - color: var(--vp-code-link-color); -} -.vp-doc a:hover > code { - color: var(--vp-code-link-hover-color); -} -.vp-doc h1 > code, -.vp-doc h2 > code, -.vp-doc h3 > code, -.vp-doc h4 > code { - font-size: 0.9em; -} -.vp-doc div[class*="language-"], -.vp-block { - position: relative; - margin: 16px -24px; - background-color: var(--vp-code-block-bg); - overflow-x: auto; - transition: background-color 0.5s; -} -@media (min-width: 640px) { - .vp-doc div[class*="language-"], - .vp-block { - border-radius: 8px; - margin: 16px 0; - } -} -@media (max-width: 639px) { - .vp-doc li div[class*="language-"] { - border-radius: 8px 0 0 8px; - } -} -.vp-doc div[class*="language-"] + div[class*="language-"], -.vp-doc div[class$="-api"] + div[class*="language-"], -.vp-doc div[class*="language-"] + div[class$="-api"] > div[class*="language-"] { - margin-top: -8px; -} -.vp-doc [class*="language-"] pre, -.vp-doc [class*="language-"] code { - direction: ltr; - text-align: left; - white-space: pre; - word-spacing: normal; - word-break: normal; - word-wrap: normal; - -moz-tab-size: 4; - -o-tab-size: 4; - tab-size: 4; - -webkit-hyphens: none; - -moz-hyphens: none; - -ms-hyphens: none; - hyphens: none; -} -.vp-doc [class*="language-"] pre { - position: relative; - z-index: 1; - margin: 0; - padding: 20px 0; - background: transparent; - overflow-x: auto; -} -.vp-doc [class*="language-"] code { - display: block; - padding: 0 24px; - width: fit-content; - min-width: 100%; - line-height: var(--vp-code-line-height); - font-size: var(--vp-code-font-size); - color: var(--vp-code-block-color); - transition: color 0.5s; -} -.vp-doc [class*="language-"] code .highlighted { - background-color: var(--vp-code-line-highlight-color); - transition: background-color 0.5s; - margin: 0 -24px; - padding: 0 24px; - width: calc(100% + 48px); - display: inline-block; -} -.vp-doc [class*="language-"] code .highlighted.error { - background-color: var(--vp-code-line-error-color); -} -.vp-doc [class*="language-"] code .highlighted.warning { - background-color: var(--vp-code-line-warning-color); -} -.vp-doc [class*="language-"] code .diff { - transition: background-color 0.5s; - margin: 0 -24px; - padding: 0 24px; - width: calc(100% + 48px); - display: inline-block; -} -.vp-doc [class*="language-"] code .diff:before { - position: absolute; - left: 10px; -} -.vp-doc [class*="language-"] .has-focused-lines .line:not(.has-focus) { - filter: blur(0.095rem); - opacity: 0.4; - transition: - filter 0.35s, - opacity 0.35s; -} -.vp-doc [class*="language-"] .has-focused-lines .line:not(.has-focus) { - opacity: 0.7; - transition: - filter 0.35s, - opacity 0.35s; -} -.vp-doc [class*="language-"]:hover .has-focused-lines .line:not(.has-focus) { - filter: blur(0); - opacity: 1; -} -.vp-doc [class*="language-"] code .diff.remove { - background-color: var(--vp-code-line-diff-remove-color); - opacity: 0.7; -} -.vp-doc [class*="language-"] code .diff.remove:before { - content: "-"; - color: var(--vp-code-line-diff-remove-symbol-color); -} -.vp-doc [class*="language-"] code .diff.add { - background-color: var(--vp-code-line-diff-add-color); -} -.vp-doc [class*="language-"] code .diff.add:before { - content: "+"; - color: var(--vp-code-line-diff-add-symbol-color); -} -.vp-doc div[class*="language-"].line-numbers-mode { - padding-left: 32px; -} -.vp-doc .line-numbers-wrapper { - position: absolute; - top: 0; - bottom: 0; - left: 0; - z-index: 3; - border-right: 1px solid var(--vp-code-block-divider-color); - padding-top: 20px; - width: 32px; - text-align: center; - font-family: var(--vp-font-family-mono); - line-height: var(--vp-code-line-height); - font-size: var(--vp-code-font-size); - color: var(--vp-code-line-number-color); - transition: - border-color 0.5s, - color 0.5s; -} -.vp-doc [class*="language-"] > button.copy { - direction: ltr; - position: absolute; - top: 12px; - right: 12px; - z-index: 3; - border: 1px solid var(--vp-code-copy-code-border-color); - border-radius: 4px; - width: 40px; - height: 40px; - background-color: var(--vp-code-copy-code-bg); - opacity: 0; - cursor: pointer; - background-image: var(--vp-icon-copy); - background-position: 50%; - background-size: 20px; - background-repeat: no-repeat; - transition: - border-color 0.25s, - background-color 0.25s, - opacity 0.25s; -} -.vp-doc [class*="language-"]:hover > button.copy, -.vp-doc [class*="language-"] > button.copy:focus { - opacity: 1; -} -.vp-doc [class*="language-"] > button.copy:hover, -.vp-doc [class*="language-"] > button.copy.copied { - border-color: var(--vp-code-copy-code-hover-border-color); - background-color: var(--vp-code-copy-code-hover-bg); -} -.vp-doc [class*="language-"] > button.copy.copied, -.vp-doc [class*="language-"] > button.copy:hover.copied { - border-radius: 0 4px 4px 0; - background-color: var(--vp-code-copy-code-hover-bg); - background-image: var(--vp-icon-copied); -} -.vp-doc [class*="language-"] > button.copy.copied:before, -.vp-doc [class*="language-"] > button.copy:hover.copied:before { - position: relative; - top: -1px; - transform: translate(calc(-100% - 1px)); - display: flex; - justify-content: center; - align-items: center; - border: 1px solid var(--vp-code-copy-code-hover-border-color); - border-right: 0; - border-radius: 4px 0 0 4px; - padding: 0 10px; - width: fit-content; - height: 40px; - text-align: center; - font-size: 12px; - font-weight: 500; - color: var(--vp-code-copy-code-active-text); - background-color: var(--vp-code-copy-code-hover-bg); - white-space: nowrap; - content: var(--vp-code-copy-copied-text-content); -} -.vp-doc [class*="language-"] > span.lang { - position: absolute; - top: 2px; - right: 8px; - z-index: 2; - font-size: 12px; - font-weight: 500; - -webkit-user-select: none; - user-select: none; - color: var(--vp-code-lang-color); - transition: - color 0.4s, - opacity 0.4s; -} -.vp-doc [class*="language-"]:hover > button.copy + span.lang, -.vp-doc [class*="language-"] > button.copy:focus + span.lang { - opacity: 0; -} -.vp-doc .VPTeamMembers { - margin-top: 24px; -} -.vp-doc .VPTeamMembers.small.count-1 .container { - margin: 0 !important; - max-width: calc((100% - 24px) / 2) !important; -} -.vp-doc .VPTeamMembers.small.count-2 .container, -.vp-doc .VPTeamMembers.small.count-3 .container { - max-width: 100% !important; -} -.vp-doc .VPTeamMembers.medium.count-1 .container { - margin: 0 !important; - max-width: calc((100% - 24px) / 2) !important; -} -:is(.vp-external-link-icon,.vp-doc a[href*="://"],.vp-doc a[target=_blank]):not(:is(.no-icon,svg a,:has(img,svg))):after -{ - display: inline-block; - margin-top: -1px; - margin-left: 4px; - width: 11px; - height: 11px; - background: currentColor; - color: var(--vp-c-text-3); - flex-shrink: 0; - --icon: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' %3E%3Cpath d='M0 0h24v24H0V0z' fill='none' /%3E%3Cpath d='M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5H9z' /%3E%3C/svg%3E"); - -webkit-mask-image: var(--icon); - mask-image: var(--icon); -} -.vp-external-link-icon:after { - content: ""; -} -.external-link-icon-enabled :is(.vp-doc a[href*="://"],.vp-doc a[target=_blank]):not(:is(.no-icon,svg a,:has(img,svg))):after -{ - content: ""; - color: currentColor; -} -.vp-sponsor { - border-radius: 16px; - overflow: hidden; -} -.vp-sponsor.aside { - border-radius: 12px; -} -.vp-sponsor-section + .vp-sponsor-section { - margin-top: 4px; -} -.vp-sponsor-tier { - margin: 0 0 4px !important; - text-align: center; - letter-spacing: 1px !important; - line-height: 24px; - width: 100%; - font-weight: 600; - color: var(--vp-c-text-2); - background-color: var(--vp-c-bg-soft); -} -.vp-sponsor.normal .vp-sponsor-tier { - padding: 13px 0 11px; - font-size: 14px; -} -.vp-sponsor.aside .vp-sponsor-tier { - padding: 9px 0 7px; - font-size: 12px; -} -.vp-sponsor-grid + .vp-sponsor-tier { - margin-top: 4px; -} -.vp-sponsor-grid { - display: flex; - flex-wrap: wrap; - gap: 4px; -} -.vp-sponsor-grid.xmini .vp-sponsor-grid-link { - height: 64px; -} -.vp-sponsor-grid.xmini .vp-sponsor-grid-image { - max-width: 64px; - max-height: 22px; -} -.vp-sponsor-grid.mini .vp-sponsor-grid-link { - height: 72px; -} -.vp-sponsor-grid.mini .vp-sponsor-grid-image { - max-width: 96px; - max-height: 24px; -} -.vp-sponsor-grid.small .vp-sponsor-grid-link { - height: 96px; -} -.vp-sponsor-grid.small .vp-sponsor-grid-image { - max-width: 96px; - max-height: 24px; -} -.vp-sponsor-grid.medium .vp-sponsor-grid-link { - height: 112px; -} -.vp-sponsor-grid.medium .vp-sponsor-grid-image { - max-width: 120px; - max-height: 36px; -} -.vp-sponsor-grid.big .vp-sponsor-grid-link { - height: 184px; -} -.vp-sponsor-grid.big .vp-sponsor-grid-image { - max-width: 192px; - max-height: 56px; -} -.vp-sponsor-grid[data-vp-grid="2"] .vp-sponsor-grid-item { - width: calc((100% - 4px) / 2); -} -.vp-sponsor-grid[data-vp-grid="3"] .vp-sponsor-grid-item { - width: calc((100% - 4px * 2) / 3); -} -.vp-sponsor-grid[data-vp-grid="4"] .vp-sponsor-grid-item { - width: calc((100% - 12px) / 4); -} -.vp-sponsor-grid[data-vp-grid="5"] .vp-sponsor-grid-item { - width: calc((100% - 16px) / 5); -} -.vp-sponsor-grid[data-vp-grid="6"] .vp-sponsor-grid-item { - width: calc((100% - 4px * 5) / 6); -} -.vp-sponsor-grid-item { - flex-shrink: 0; - width: 100%; - background-color: var(--vp-c-bg-soft); - transition: background-color 0.25s; -} -.vp-sponsor-grid-item:hover { - background-color: var(--vp-c-default-soft); -} -.vp-sponsor-grid-item:hover .vp-sponsor-grid-image { - filter: grayscale(0) invert(0); -} -.vp-sponsor-grid-item.empty:hover { - background-color: var(--vp-c-bg-soft); -} -.dark .vp-sponsor-grid-item:hover { - background-color: var(--vp-c-white); -} -.dark .vp-sponsor-grid-item.empty:hover { - background-color: var(--vp-c-bg-soft); -} -.vp-sponsor-grid-link { - display: flex; -} -.vp-sponsor-grid-box { - display: flex; - justify-content: center; - align-items: center; - width: 100%; -} -.vp-sponsor-grid-image { - max-width: 100%; - filter: grayscale(1); - transition: filter 0.25s; -} -.dark .vp-sponsor-grid-image { - filter: grayscale(1) invert(1); -} -.VPBadge { - display: inline-block; - margin-left: 2px; - border: 1px solid transparent; - border-radius: 12px; - padding: 0 10px; - line-height: 22px; - font-size: 12px; - font-weight: 500; - transform: translateY(-2px); -} -.VPBadge.small { - padding: 0 6px; - line-height: 18px; - font-size: 10px; - transform: translateY(-8px); -} -.VPDocFooter .VPBadge { - display: none; -} -.vp-doc h1 > .VPBadge { - margin-top: 4px; - vertical-align: top; -} -.vp-doc h2 > .VPBadge { - margin-top: 3px; - padding: 0 8px; - vertical-align: top; -} -.vp-doc h3 > .VPBadge { - vertical-align: middle; -} -.vp-doc h4 > .VPBadge, -.vp-doc h5 > .VPBadge, -.vp-doc h6 > .VPBadge { - vertical-align: middle; - line-height: 18px; -} -.VPBadge.info { - border-color: var(--vp-badge-info-border); - color: var(--vp-badge-info-text); - background-color: var(--vp-badge-info-bg); -} -.VPBadge.tip { - border-color: var(--vp-badge-tip-border); - color: var(--vp-badge-tip-text); - background-color: var(--vp-badge-tip-bg); -} -.VPBadge.warning { - border-color: var(--vp-badge-warning-border); - color: var(--vp-badge-warning-text); - background-color: var(--vp-badge-warning-bg); -} -.VPBadge.danger { - border-color: var(--vp-badge-danger-border); - color: var(--vp-badge-danger-text); - background-color: var(--vp-badge-danger-bg); -} -.VPBackdrop[data-v-c79a1216] { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: var(--vp-z-index-backdrop); - background: var(--vp-backdrop-bg-color); - transition: opacity 0.5s; -} -.VPBackdrop.fade-enter-from[data-v-c79a1216], -.VPBackdrop.fade-leave-to[data-v-c79a1216] { - opacity: 0; -} -.VPBackdrop.fade-leave-active[data-v-c79a1216] { - transition-duration: 0.25s; -} -@media (min-width: 1280px) { - .VPBackdrop[data-v-c79a1216] { - display: none; - } -} -.NotFound[data-v-d6be1790] { - padding: 64px 24px 96px; - text-align: center; -} -@media (min-width: 768px) { - .NotFound[data-v-d6be1790] { - padding: 96px 32px 168px; - } -} -.code[data-v-d6be1790] { - line-height: 64px; - font-size: 64px; - font-weight: 600; -} -.title[data-v-d6be1790] { - padding-top: 12px; - letter-spacing: 2px; - line-height: 20px; - font-size: 20px; - font-weight: 700; -} -.divider[data-v-d6be1790] { - margin: 24px auto 18px; - width: 64px; - height: 1px; - background-color: var(--vp-c-divider); -} -.quote[data-v-d6be1790] { - margin: 0 auto; - max-width: 256px; - font-size: 14px; - font-weight: 500; - color: var(--vp-c-text-2); -} -.action[data-v-d6be1790] { - padding-top: 20px; -} -.link[data-v-d6be1790] { - display: inline-block; - border: 1px solid var(--vp-c-brand-1); - border-radius: 16px; - padding: 3px 16px; - font-size: 14px; - font-weight: 500; - color: var(--vp-c-brand-1); - transition: - border-color 0.25s, - color 0.25s; -} -.link[data-v-d6be1790]:hover { - border-color: var(--vp-c-brand-2); - color: var(--vp-c-brand-2); -} -.root[data-v-b933a997] { - position: relative; - z-index: 1; -} -.nested[data-v-b933a997] { - padding-right: 16px; - padding-left: 16px; -} -.outline-link[data-v-b933a997] { - display: block; - line-height: 32px; - font-size: 14px; - font-weight: 400; - color: var(--vp-c-text-2); - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - transition: color 0.5s; -} -.outline-link[data-v-b933a997]:hover, -.outline-link.active[data-v-b933a997] { - color: var(--vp-c-text-1); - transition: color 0.25s; -} -.outline-link.nested[data-v-b933a997] { - padding-left: 13px; -} -.VPDocAsideOutline[data-v-a5bbad30] { - display: none; -} -.VPDocAsideOutline.has-outline[data-v-a5bbad30] { - display: block; -} -.content[data-v-a5bbad30] { - position: relative; - border-left: 1px solid var(--vp-c-divider); - padding-left: 16px; - font-size: 13px; - font-weight: 500; -} -.outline-marker[data-v-a5bbad30] { - position: absolute; - top: 32px; - left: -1px; - z-index: 0; - opacity: 0; - width: 2px; - border-radius: 2px; - height: 18px; - background-color: var(--vp-c-brand-1); - transition: - top 0.25s cubic-bezier(0, 1, 0.5, 1), - background-color 0.5s, - opacity 0.25s; -} -.outline-title[data-v-a5bbad30] { - line-height: 32px; - font-size: 14px; - font-weight: 600; -} -.VPDocAside[data-v-3f215769] { - display: flex; - flex-direction: column; - flex-grow: 1; -} -.spacer[data-v-3f215769] { - flex-grow: 1; -} -.VPDocAside[data-v-3f215769] .spacer + .VPDocAsideSponsors, -.VPDocAside[data-v-3f215769] .spacer + .VPDocAsideCarbonAds { - margin-top: 24px; -} -.VPDocAside[data-v-3f215769] .VPDocAsideSponsors + .VPDocAsideCarbonAds { - margin-top: 16px; -} -.VPLastUpdated[data-v-e98dd255] { - line-height: 24px; - font-size: 14px; - font-weight: 500; - color: var(--vp-c-text-2); -} -@media (min-width: 640px) { - .VPLastUpdated[data-v-e98dd255] { - line-height: 32px; - font-size: 14px; - font-weight: 500; - } -} -.VPDocFooter[data-v-e257564d] { - margin-top: 64px; -} -.edit-info[data-v-e257564d] { - padding-bottom: 18px; -} -@media (min-width: 640px) { - .edit-info[data-v-e257564d] { - display: flex; - justify-content: space-between; - align-items: center; - padding-bottom: 14px; - } -} -.edit-link-button[data-v-e257564d] { - display: flex; - align-items: center; - border: 0; - line-height: 32px; - font-size: 14px; - font-weight: 500; - color: var(--vp-c-brand-1); - transition: color 0.25s; -} -.edit-link-button[data-v-e257564d]:hover { - color: var(--vp-c-brand-2); -} -.edit-link-icon[data-v-e257564d] { - margin-right: 8px; -} -.prev-next[data-v-e257564d] { - border-top: 1px solid var(--vp-c-divider); - padding-top: 24px; - display: grid; - grid-row-gap: 8px; -} -@media (min-width: 640px) { - .prev-next[data-v-e257564d] { - grid-template-columns: repeat(2, 1fr); - grid-column-gap: 16px; - } -} -.pager-link[data-v-e257564d] { - display: block; - border: 1px solid var(--vp-c-divider); - border-radius: 8px; - padding: 11px 16px 13px; - width: 100%; - height: 100%; - transition: border-color 0.25s; -} -.pager-link[data-v-e257564d]:hover { - border-color: var(--vp-c-brand-1); -} -.pager-link.next[data-v-e257564d] { - margin-left: auto; - text-align: right; -} -.desc[data-v-e257564d] { - display: block; - line-height: 20px; - font-size: 12px; - font-weight: 500; - color: var(--vp-c-text-2); -} -.title[data-v-e257564d] { - display: block; - line-height: 20px; - font-size: 14px; - font-weight: 500; - color: var(--vp-c-brand-1); - transition: color 0.25s; -} -.VPDoc[data-v-39a288b8] { - padding: 32px 24px 96px; - width: 100%; -} -@media (min-width: 768px) { - .VPDoc[data-v-39a288b8] { - padding: 48px 32px 128px; - } -} -@media (min-width: 960px) { - .VPDoc[data-v-39a288b8] { - padding: 48px 32px 0; - } - .VPDoc:not(.has-sidebar) .container[data-v-39a288b8] { - display: flex; - justify-content: center; - max-width: 992px; - } - .VPDoc:not(.has-sidebar) .content[data-v-39a288b8] { - max-width: 752px; - } -} -@media (min-width: 1280px) { - .VPDoc .container[data-v-39a288b8] { - display: flex; - justify-content: center; - } - .VPDoc .aside[data-v-39a288b8] { - display: block; - } -} -@media (min-width: 1440px) { - .VPDoc:not(.has-sidebar) .content[data-v-39a288b8] { - max-width: 784px; - } - .VPDoc:not(.has-sidebar) .container[data-v-39a288b8] { - max-width: 1104px; - } -} -.container[data-v-39a288b8] { - margin: 0 auto; - width: 100%; -} -.aside[data-v-39a288b8] { - position: relative; - display: none; - order: 2; - flex-grow: 1; - padding-left: 32px; - width: 100%; - max-width: 256px; -} -.left-aside[data-v-39a288b8] { - order: 1; - padding-left: unset; - padding-right: 32px; -} -.aside-container[data-v-39a288b8] { - position: fixed; - top: 0; - padding-top: calc( - var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + - var(--vp-doc-top-height, 0px) + 48px - ); - width: 224px; - height: 100vh; - overflow-x: hidden; - overflow-y: auto; - scrollbar-width: none; -} -.aside-container[data-v-39a288b8]::-webkit-scrollbar { - display: none; -} -.aside-curtain[data-v-39a288b8] { - position: fixed; - bottom: 0; - z-index: 10; - width: 224px; - height: 32px; - background: linear-gradient(transparent, var(--vp-c-bg) 70%); -} -.aside-content[data-v-39a288b8] { - display: flex; - flex-direction: column; - min-height: calc( - 100vh - (var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 48px) - ); - padding-bottom: 32px; -} -.content[data-v-39a288b8] { - position: relative; - margin: 0 auto; - width: 100%; -} -@media (min-width: 960px) { - .content[data-v-39a288b8] { - padding: 0 32px 128px; - } -} -@media (min-width: 1280px) { - .content[data-v-39a288b8] { - order: 1; - margin: 0; - min-width: 640px; - } -} -.content-container[data-v-39a288b8] { - margin: 0 auto; -} -.VPDoc.has-aside .content-container[data-v-39a288b8] { - max-width: 688px; -} -.VPButton[data-v-fa7799d5] { - display: inline-block; - border: 1px solid transparent; - text-align: center; - font-weight: 600; - white-space: nowrap; - transition: - color 0.25s, - border-color 0.25s, - background-color 0.25s; -} -.VPButton[data-v-fa7799d5]:active { - transition: - color 0.1s, - border-color 0.1s, - background-color 0.1s; -} -.VPButton.medium[data-v-fa7799d5] { - border-radius: 20px; - padding: 0 20px; - line-height: 38px; - font-size: 14px; -} -.VPButton.big[data-v-fa7799d5] { - border-radius: 24px; - padding: 0 24px; - line-height: 46px; - font-size: 16px; -} -.VPButton.brand[data-v-fa7799d5] { - border-color: var(--vp-button-brand-border); - color: var(--vp-button-brand-text); - background-color: var(--vp-button-brand-bg); -} -.VPButton.brand[data-v-fa7799d5]:hover { - border-color: var(--vp-button-brand-hover-border); - color: var(--vp-button-brand-hover-text); - background-color: var(--vp-button-brand-hover-bg); -} -.VPButton.brand[data-v-fa7799d5]:active { - border-color: var(--vp-button-brand-active-border); - color: var(--vp-button-brand-active-text); - background-color: var(--vp-button-brand-active-bg); -} -.VPButton.alt[data-v-fa7799d5] { - border-color: var(--vp-button-alt-border); - color: var(--vp-button-alt-text); - background-color: var(--vp-button-alt-bg); -} -.VPButton.alt[data-v-fa7799d5]:hover { - border-color: var(--vp-button-alt-hover-border); - color: var(--vp-button-alt-hover-text); - background-color: var(--vp-button-alt-hover-bg); -} -.VPButton.alt[data-v-fa7799d5]:active { - border-color: var(--vp-button-alt-active-border); - color: var(--vp-button-alt-active-text); - background-color: var(--vp-button-alt-active-bg); -} -.VPButton.sponsor[data-v-fa7799d5] { - border-color: var(--vp-button-sponsor-border); - color: var(--vp-button-sponsor-text); - background-color: var(--vp-button-sponsor-bg); -} -.VPButton.sponsor[data-v-fa7799d5]:hover { - border-color: var(--vp-button-sponsor-hover-border); - color: var(--vp-button-sponsor-hover-text); - background-color: var(--vp-button-sponsor-hover-bg); -} -.VPButton.sponsor[data-v-fa7799d5]:active { - border-color: var(--vp-button-sponsor-active-border); - color: var(--vp-button-sponsor-active-text); - background-color: var(--vp-button-sponsor-active-bg); -} -html:not(.dark) .VPImage.dark[data-v-8426fc1a] { - display: none; -} -.dark .VPImage.light[data-v-8426fc1a] { - display: none; -} -.VPHero[data-v-4f9c455b] { - margin-top: calc( - (var(--vp-nav-height) + var(--vp-layout-top-height, 0px)) * -1 - ); - padding: calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 48px) - 24px 48px; -} -@media (min-width: 640px) { - .VPHero[data-v-4f9c455b] { - padding: calc( - var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px - ) - 48px 64px; - } -} -@media (min-width: 960px) { - .VPHero[data-v-4f9c455b] { - padding: calc( - var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px - ) - 64px 64px; - } -} -.container[data-v-4f9c455b] { - display: flex; - flex-direction: column; - margin: 0 auto; - max-width: 1152px; -} -@media (min-width: 960px) { - .container[data-v-4f9c455b] { - flex-direction: row; - } -} -.main[data-v-4f9c455b] { - position: relative; - z-index: 10; - order: 2; - flex-grow: 1; - flex-shrink: 0; -} -.VPHero.has-image .container[data-v-4f9c455b] { - text-align: center; -} -@media (min-width: 960px) { - .VPHero.has-image .container[data-v-4f9c455b] { - text-align: left; - } -} -@media (min-width: 960px) { - .main[data-v-4f9c455b] { - order: 1; - width: calc((100% / 3) * 2); - } - .VPHero.has-image .main[data-v-4f9c455b] { - max-width: 592px; - } -} -.heading[data-v-4f9c455b] { - display: flex; - flex-direction: column; -} -.name[data-v-4f9c455b], -.text[data-v-4f9c455b] { - width: fit-content; - max-width: 392px; - letter-spacing: -0.4px; - line-height: 40px; - font-size: 32px; - font-weight: 700; - white-space: pre-wrap; -} -.VPHero.has-image .name[data-v-4f9c455b], -.VPHero.has-image .text[data-v-4f9c455b] { - margin: 0 auto; -} -.name[data-v-4f9c455b] { - color: var(--vp-home-hero-name-color); -} -.clip[data-v-4f9c455b] { - background: var(--vp-home-hero-name-background); - -webkit-background-clip: text; - background-clip: text; - -webkit-text-fill-color: var(--vp-home-hero-name-color); -} -@media (min-width: 640px) { - .name[data-v-4f9c455b], - .text[data-v-4f9c455b] { - max-width: 576px; - line-height: 56px; - font-size: 48px; - } -} -@media (min-width: 960px) { - .name[data-v-4f9c455b], - .text[data-v-4f9c455b] { - line-height: 64px; - font-size: 56px; - } - .VPHero.has-image .name[data-v-4f9c455b], - .VPHero.has-image .text[data-v-4f9c455b] { - margin: 0; - } -} -.tagline[data-v-4f9c455b] { - padding-top: 8px; - max-width: 392px; - line-height: 28px; - font-size: 18px; - font-weight: 500; - white-space: pre-wrap; - color: var(--vp-c-text-2); -} -.VPHero.has-image .tagline[data-v-4f9c455b] { - margin: 0 auto; -} -@media (min-width: 640px) { - .tagline[data-v-4f9c455b] { - padding-top: 12px; - max-width: 576px; - line-height: 32px; - font-size: 20px; - } -} -@media (min-width: 960px) { - .tagline[data-v-4f9c455b] { - line-height: 36px; - font-size: 24px; - } - .VPHero.has-image .tagline[data-v-4f9c455b] { - margin: 0; - } -} -.actions[data-v-4f9c455b] { - display: flex; - flex-wrap: wrap; - margin: -6px; - padding-top: 24px; -} -.VPHero.has-image .actions[data-v-4f9c455b] { - justify-content: center; -} -@media (min-width: 640px) { - .actions[data-v-4f9c455b] { - padding-top: 32px; - } -} -@media (min-width: 960px) { - .VPHero.has-image .actions[data-v-4f9c455b] { - justify-content: flex-start; - } -} -.action[data-v-4f9c455b] { - flex-shrink: 0; - padding: 6px; -} -.image[data-v-4f9c455b] { - order: 1; - margin: -76px -24px -48px; -} -@media (min-width: 640px) { - .image[data-v-4f9c455b] { - margin: -108px -24px -48px; - } -} -@media (min-width: 960px) { - .image[data-v-4f9c455b] { - flex-grow: 1; - order: 2; - margin: 0; - min-height: 100%; - } -} -.image-container[data-v-4f9c455b] { - position: relative; - margin: 0 auto; - width: 320px; - height: 320px; -} -@media (min-width: 640px) { - .image-container[data-v-4f9c455b] { - width: 392px; - height: 392px; - } -} -@media (min-width: 960px) { - .image-container[data-v-4f9c455b] { - display: flex; - justify-content: center; - align-items: center; - width: 100%; - height: 100%; - transform: translate(-32px, -32px); - } -} -.image-bg[data-v-4f9c455b] { - position: absolute; - top: 50%; - left: 50%; - border-radius: 50%; - width: 192px; - height: 192px; - background-image: var(--vp-home-hero-image-background-image); - filter: var(--vp-home-hero-image-filter); - transform: translate(-50%, -50%); -} -@media (min-width: 640px) { - .image-bg[data-v-4f9c455b] { - width: 256px; - height: 256px; - } -} -@media (min-width: 960px) { - .image-bg[data-v-4f9c455b] { - width: 320px; - height: 320px; - } -} -[data-v-4f9c455b] .image-src { - position: absolute; - top: 50%; - left: 50%; - max-width: 192px; - max-height: 192px; - transform: translate(-50%, -50%); -} -@media (min-width: 640px) { - [data-v-4f9c455b] .image-src { - max-width: 256px; - max-height: 256px; - } -} -@media (min-width: 960px) { - [data-v-4f9c455b] .image-src { - max-width: 320px; - max-height: 320px; - } -} -.VPFeature[data-v-a3976bdc] { - display: block; - border: 1px solid var(--vp-c-bg-soft); - border-radius: 12px; - height: 100%; - background-color: var(--vp-c-bg-soft); - transition: - border-color 0.25s, - background-color 0.25s; -} -.VPFeature.link[data-v-a3976bdc]:hover { - border-color: var(--vp-c-brand-1); -} -.box[data-v-a3976bdc] { - display: flex; - flex-direction: column; - padding: 24px; - height: 100%; -} -.box[data-v-a3976bdc] > .VPImage { - margin-bottom: 20px; -} -.icon[data-v-a3976bdc] { - display: flex; - justify-content: center; - align-items: center; - margin-bottom: 20px; - border-radius: 6px; - background-color: var(--vp-c-default-soft); - width: 48px; - height: 48px; - font-size: 24px; - transition: background-color 0.25s; -} -.title[data-v-a3976bdc] { - line-height: 24px; - font-size: 16px; - font-weight: 600; -} -.details[data-v-a3976bdc] { - flex-grow: 1; - padding-top: 8px; - line-height: 24px; - font-size: 14px; - font-weight: 500; - color: var(--vp-c-text-2); -} -.link-text[data-v-a3976bdc] { - padding-top: 8px; -} -.link-text-value[data-v-a3976bdc] { - display: flex; - align-items: center; - font-size: 14px; - font-weight: 500; - color: var(--vp-c-brand-1); -} -.link-text-icon[data-v-a3976bdc] { - margin-left: 6px; -} -.VPFeatures[data-v-a6181336] { - position: relative; - padding: 0 24px; -} -@media (min-width: 640px) { - .VPFeatures[data-v-a6181336] { - padding: 0 48px; - } -} -@media (min-width: 960px) { - .VPFeatures[data-v-a6181336] { - padding: 0 64px; - } -} -.container[data-v-a6181336] { - margin: 0 auto; - max-width: 1152px; -} -.items[data-v-a6181336] { - display: flex; - flex-wrap: wrap; - margin: -8px; -} -.item[data-v-a6181336] { - padding: 8px; - width: 100%; -} -@media (min-width: 640px) { - .item.grid-2[data-v-a6181336], - .item.grid-4[data-v-a6181336], - .item.grid-6[data-v-a6181336] { - width: 50%; - } -} -@media (min-width: 768px) { - .item.grid-2[data-v-a6181336], - .item.grid-4[data-v-a6181336] { - width: 50%; - } - .item.grid-3[data-v-a6181336], - .item.grid-6[data-v-a6181336] { - width: calc(100% / 3); - } -} -@media (min-width: 960px) { - .item.grid-4[data-v-a6181336] { - width: 25%; - } -} -.container[data-v-8e2d4988] { - margin: auto; - width: 100%; - max-width: 1280px; - padding: 0 24px; -} -@media (min-width: 640px) { - .container[data-v-8e2d4988] { - padding: 0 48px; - } -} -@media (min-width: 960px) { - .container[data-v-8e2d4988] { - width: 100%; - padding: 0 64px; - } -} -.vp-doc[data-v-8e2d4988] .VPHomeSponsors, -.vp-doc[data-v-8e2d4988] .VPTeamPage { - margin-left: var(--vp-offset, calc(50% - 50vw)); - margin-right: var(--vp-offset, calc(50% - 50vw)); -} -.vp-doc[data-v-8e2d4988] .VPHomeSponsors h2 { - border-top: none; - letter-spacing: normal; -} -.vp-doc[data-v-8e2d4988] .VPHomeSponsors a, -.vp-doc[data-v-8e2d4988] .VPTeamPage a { - text-decoration: none; -} -.VPHome[data-v-8b561e3d] { - margin-bottom: 96px; -} -@media (min-width: 768px) { - .VPHome[data-v-8b561e3d] { - margin-bottom: 128px; - } -} -.VPContent[data-v-1428d186] { - flex-grow: 1; - flex-shrink: 0; - margin: var(--vp-layout-top-height, 0px) auto 0; - width: 100%; -} -.VPContent.is-home[data-v-1428d186] { - width: 100%; - max-width: 100%; -} -.VPContent.has-sidebar[data-v-1428d186] { - margin: 0; -} -@media (min-width: 960px) { - .VPContent[data-v-1428d186] { - padding-top: var(--vp-nav-height); - } - .VPContent.has-sidebar[data-v-1428d186] { - margin: var(--vp-layout-top-height, 0px) 0 0; - padding-left: var(--vp-sidebar-width); - } -} -@media (min-width: 1440px) { - .VPContent.has-sidebar[data-v-1428d186] { - padding-right: calc((100vw - var(--vp-layout-max-width)) / 2); - padding-left: calc( - (100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width) - ); - } -} -.VPFooter[data-v-e315a0ad] { - position: relative; - z-index: var(--vp-z-index-footer); - border-top: 1px solid var(--vp-c-gutter); - padding: 32px 24px; - background-color: var(--vp-c-bg); -} -.VPFooter.has-sidebar[data-v-e315a0ad] { - display: none; -} -.VPFooter[data-v-e315a0ad] a { - text-decoration-line: underline; - text-underline-offset: 2px; - transition: color 0.25s; -} -.VPFooter[data-v-e315a0ad] a:hover { - color: var(--vp-c-text-1); -} -@media (min-width: 768px) { - .VPFooter[data-v-e315a0ad] { - padding: 32px; - } -} -.container[data-v-e315a0ad] { - margin: 0 auto; - max-width: var(--vp-layout-max-width); - text-align: center; -} -.message[data-v-e315a0ad], -.copyright[data-v-e315a0ad] { - line-height: 24px; - font-size: 14px; - font-weight: 500; - color: var(--vp-c-text-2); -} -.VPLocalNavOutlineDropdown[data-v-8a42e2b4] { - padding: 12px 20px 11px; -} -@media (min-width: 960px) { - .VPLocalNavOutlineDropdown[data-v-8a42e2b4] { - padding: 12px 36px 11px; - } -} -.VPLocalNavOutlineDropdown button[data-v-8a42e2b4] { - display: block; - font-size: 12px; - font-weight: 500; - line-height: 24px; - color: var(--vp-c-text-2); - transition: color 0.5s; - position: relative; -} -.VPLocalNavOutlineDropdown button[data-v-8a42e2b4]:hover { - color: var(--vp-c-text-1); - transition: color 0.25s; -} -.VPLocalNavOutlineDropdown button.open[data-v-8a42e2b4] { - color: var(--vp-c-text-1); -} -.icon[data-v-8a42e2b4] { - display: inline-block; - vertical-align: middle; - margin-left: 2px; - font-size: 14px; - transform: rotate(0); - transition: transform 0.25s; -} -@media (min-width: 960px) { - .VPLocalNavOutlineDropdown button[data-v-8a42e2b4] { - font-size: 14px; - } - .icon[data-v-8a42e2b4] { - font-size: 16px; - } -} -.open > .icon[data-v-8a42e2b4] { - transform: rotate(90deg); -} -.items[data-v-8a42e2b4] { - position: absolute; - top: 40px; - right: 16px; - left: 16px; - display: grid; - gap: 1px; - border: 1px solid var(--vp-c-border); - border-radius: 8px; - background-color: var(--vp-c-gutter); - max-height: calc(var(--vp-vh, 100vh) - 86px); - overflow: hidden auto; - box-shadow: var(--vp-shadow-3); -} -@media (min-width: 960px) { - .items[data-v-8a42e2b4] { - right: auto; - left: calc(var(--vp-sidebar-width) + 32px); - width: 320px; - } -} -.header[data-v-8a42e2b4] { - background-color: var(--vp-c-bg-soft); -} -.top-link[data-v-8a42e2b4] { - display: block; - padding: 0 16px; - line-height: 48px; - font-size: 14px; - font-weight: 500; - color: var(--vp-c-brand-1); -} -.outline[data-v-8a42e2b4] { - padding: 8px 0; - background-color: var(--vp-c-bg-soft); -} -.flyout-enter-active[data-v-8a42e2b4] { - transition: all 0.2s ease-out; -} -.flyout-leave-active[data-v-8a42e2b4] { - transition: all 0.15s ease-in; -} -.flyout-enter-from[data-v-8a42e2b4], -.flyout-leave-to[data-v-8a42e2b4] { - opacity: 0; - transform: translateY(-16px); -} -.VPLocalNav[data-v-a6f0e41e] { - position: sticky; - top: 0; - left: 0; - z-index: var(--vp-z-index-local-nav); - border-bottom: 1px solid var(--vp-c-gutter); - padding-top: var(--vp-layout-top-height, 0px); - width: 100%; - background-color: var(--vp-local-nav-bg-color); -} -.VPLocalNav.fixed[data-v-a6f0e41e] { - position: fixed; -} -@media (min-width: 960px) { - .VPLocalNav[data-v-a6f0e41e] { - top: var(--vp-nav-height); - } - .VPLocalNav.has-sidebar[data-v-a6f0e41e] { - padding-left: var(--vp-sidebar-width); - } - .VPLocalNav.empty[data-v-a6f0e41e] { - display: none; - } -} -@media (min-width: 1280px) { - .VPLocalNav[data-v-a6f0e41e] { - display: none; - } -} -@media (min-width: 1440px) { - .VPLocalNav.has-sidebar[data-v-a6f0e41e] { - padding-left: calc( - (100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width) - ); - } -} -.container[data-v-a6f0e41e] { - display: flex; - justify-content: space-between; - align-items: center; -} -.menu[data-v-a6f0e41e] { - display: flex; - align-items: center; - padding: 12px 24px 11px; - line-height: 24px; - font-size: 12px; - font-weight: 500; - color: var(--vp-c-text-2); - transition: color 0.5s; -} -.menu[data-v-a6f0e41e]:hover { - color: var(--vp-c-text-1); - transition: color 0.25s; -} -@media (min-width: 768px) { - .menu[data-v-a6f0e41e] { - padding: 0 32px; - } -} -@media (min-width: 960px) { - .menu[data-v-a6f0e41e] { - display: none; - } -} -.menu-icon[data-v-a6f0e41e] { - margin-right: 8px; - font-size: 14px; -} -.VPOutlineDropdown[data-v-a6f0e41e] { - padding: 12px 24px 11px; -} -@media (min-width: 768px) { - .VPOutlineDropdown[data-v-a6f0e41e] { - padding: 12px 32px 11px; - } -} -.VPSwitch[data-v-1d5665e3] { - position: relative; - border-radius: 11px; - display: block; - width: 40px; - height: 22px; - flex-shrink: 0; - border: 1px solid var(--vp-input-border-color); - background-color: var(--vp-input-switch-bg-color); - transition: border-color 0.25s !important; -} -.VPSwitch[data-v-1d5665e3]:hover { - border-color: var(--vp-c-brand-1); -} -.check[data-v-1d5665e3] { - position: absolute; - top: 1px; - left: 1px; - width: 18px; - height: 18px; - border-radius: 50%; - background-color: var(--vp-c-neutral-inverse); - box-shadow: var(--vp-shadow-1); - transition: transform 0.25s !important; -} -.icon[data-v-1d5665e3] { - position: relative; - display: block; - width: 18px; - height: 18px; - border-radius: 50%; - overflow: hidden; -} -.icon[data-v-1d5665e3] [class^="vpi-"] { - position: absolute; - top: 3px; - left: 3px; - width: 12px; - height: 12px; - color: var(--vp-c-text-2); -} -.dark .icon[data-v-1d5665e3] [class^="vpi-"] { - color: var(--vp-c-text-1); - transition: opacity 0.25s !important; -} -.sun[data-v-5337faa4] { - opacity: 1; -} -.moon[data-v-5337faa4], -.dark .sun[data-v-5337faa4] { - opacity: 0; -} -.dark .moon[data-v-5337faa4] { - opacity: 1; -} -.dark .VPSwitchAppearance[data-v-5337faa4] .check { - transform: translate(18px); -} -.VPNavBarAppearance[data-v-6c893767] { - display: none; -} -@media (min-width: 1280px) { - .VPNavBarAppearance[data-v-6c893767] { - display: flex; - align-items: center; - } -} -.VPMenuGroup + .VPMenuLink[data-v-35975db6] { - margin: 12px -12px 0; - border-top: 1px solid var(--vp-c-divider); - padding: 12px 12px 0; -} -.link[data-v-35975db6] { - display: block; - border-radius: 6px; - padding: 0 12px; - line-height: 32px; - font-size: 14px; - font-weight: 500; - color: var(--vp-c-text-1); - white-space: nowrap; - transition: - background-color 0.25s, - color 0.25s; -} -.link[data-v-35975db6]:hover { - color: var(--vp-c-brand-1); - background-color: var(--vp-c-default-soft); -} -.link.active[data-v-35975db6] { - color: var(--vp-c-brand-1); -} -.VPMenuGroup[data-v-69e747b5] { - margin: 12px -12px 0; - border-top: 1px solid var(--vp-c-divider); - padding: 12px 12px 0; -} -.VPMenuGroup[data-v-69e747b5]:first-child { - margin-top: 0; - border-top: 0; - padding-top: 0; -} -.VPMenuGroup + .VPMenuGroup[data-v-69e747b5] { - margin-top: 12px; - border-top: 1px solid var(--vp-c-divider); -} -.title[data-v-69e747b5] { - padding: 0 12px; - line-height: 32px; - font-size: 14px; - font-weight: 600; - color: var(--vp-c-text-2); - white-space: nowrap; - transition: color 0.25s; -} -.VPMenu[data-v-b98bc113] { - border-radius: 12px; - padding: 12px; - min-width: 128px; - border: 1px solid var(--vp-c-divider); - background-color: var(--vp-c-bg-elv); - box-shadow: var(--vp-shadow-3); - transition: background-color 0.5s; - max-height: calc(100vh - var(--vp-nav-height)); - overflow-y: auto; -} -.VPMenu[data-v-b98bc113] .group { - margin: 0 -12px; - padding: 0 12px 12px; -} -.VPMenu[data-v-b98bc113] .group + .group { - border-top: 1px solid var(--vp-c-divider); - padding: 11px 12px 12px; -} -.VPMenu[data-v-b98bc113] .group:last-child { - padding-bottom: 0; -} -.VPMenu[data-v-b98bc113] .group + .item { - border-top: 1px solid var(--vp-c-divider); - padding: 11px 16px 0; -} -.VPMenu[data-v-b98bc113] .item { - padding: 0 16px; - white-space: nowrap; -} -.VPMenu[data-v-b98bc113] .label { - flex-grow: 1; - line-height: 28px; - font-size: 12px; - font-weight: 500; - color: var(--vp-c-text-2); - transition: color 0.5s; -} -.VPMenu[data-v-b98bc113] .action { - padding-left: 24px; -} -.VPFlyout[data-v-cf11d7a2] { - position: relative; -} -.VPFlyout[data-v-cf11d7a2]:hover { - color: var(--vp-c-brand-1); - transition: color 0.25s; -} -.VPFlyout:hover .text[data-v-cf11d7a2] { - color: var(--vp-c-text-2); -} -.VPFlyout:hover .icon[data-v-cf11d7a2] { - fill: var(--vp-c-text-2); -} -.VPFlyout.active .text[data-v-cf11d7a2] { - color: var(--vp-c-brand-1); -} -.VPFlyout.active:hover .text[data-v-cf11d7a2] { - color: var(--vp-c-brand-2); -} -.button[aria-expanded="false"] + .menu[data-v-cf11d7a2] { - opacity: 0; - visibility: hidden; - transform: translateY(0); -} -.VPFlyout:hover .menu[data-v-cf11d7a2], -.button[aria-expanded="true"] + .menu[data-v-cf11d7a2] { - opacity: 1; - visibility: visible; - transform: translateY(0); -} -.button[data-v-cf11d7a2] { - display: flex; - align-items: center; - padding: 0 12px; - height: var(--vp-nav-height); - color: var(--vp-c-text-1); - transition: color 0.5s; -} -.text[data-v-cf11d7a2] { - display: flex; - align-items: center; - line-height: var(--vp-nav-height); - font-size: 14px; - font-weight: 500; - color: var(--vp-c-text-1); - transition: color 0.25s; -} -.option-icon[data-v-cf11d7a2] { - margin-right: 0; - font-size: 16px; -} -.text-icon[data-v-cf11d7a2] { - margin-left: 4px; - font-size: 14px; -} -.icon[data-v-cf11d7a2] { - font-size: 20px; - transition: fill 0.25s; -} -.menu[data-v-cf11d7a2] { - position: absolute; - top: calc(var(--vp-nav-height) / 2 + 20px); - right: 0; - opacity: 0; - visibility: hidden; - transition: - opacity 0.25s, - visibility 0.25s, - transform 0.25s; -} -.VPSocialLink[data-v-bd121fe5] { - display: flex; - justify-content: center; - align-items: center; - width: 36px; - height: 36px; - color: var(--vp-c-text-2); - transition: color 0.5s; -} -.VPSocialLink[data-v-bd121fe5]:hover { - color: var(--vp-c-text-1); - transition: color 0.25s; -} -.VPSocialLink[data-v-bd121fe5] > svg, -.VPSocialLink[data-v-bd121fe5] > [class^="vpi-social-"] { - width: 20px; - height: 20px; - fill: currentColor; -} -.VPSocialLinks[data-v-7bc22406] { - display: flex; - justify-content: center; -} -.VPNavBarExtra[data-v-bb2aa2f0] { - display: none; - margin-right: -12px; -} -@media (min-width: 768px) { - .VPNavBarExtra[data-v-bb2aa2f0] { - display: block; - } -} -@media (min-width: 1280px) { - .VPNavBarExtra[data-v-bb2aa2f0] { - display: none; - } -} -.trans-title[data-v-bb2aa2f0] { - padding: 0 24px 0 12px; - line-height: 32px; - font-size: 14px; - font-weight: 700; - color: var(--vp-c-text-1); -} -.item.appearance[data-v-bb2aa2f0], -.item.social-links[data-v-bb2aa2f0] { - display: flex; - align-items: center; - padding: 0 12px; -} -.item.appearance[data-v-bb2aa2f0] { - min-width: 176px; -} -.appearance-action[data-v-bb2aa2f0] { - margin-right: -2px; -} -.social-links-list[data-v-bb2aa2f0] { - margin: -4px -8px; -} -.VPNavBarHamburger[data-v-e5dd9c1c] { - display: flex; - justify-content: center; - align-items: center; - width: 48px; - height: var(--vp-nav-height); -} -@media (min-width: 768px) { - .VPNavBarHamburger[data-v-e5dd9c1c] { - display: none; - } -} -.container[data-v-e5dd9c1c] { - position: relative; - width: 16px; - height: 14px; - overflow: hidden; -} -.VPNavBarHamburger:hover .top[data-v-e5dd9c1c] { - top: 0; - left: 0; - transform: translate(4px); -} -.VPNavBarHamburger:hover .middle[data-v-e5dd9c1c] { - top: 6px; - left: 0; - transform: translate(0); -} -.VPNavBarHamburger:hover .bottom[data-v-e5dd9c1c] { - top: 12px; - left: 0; - transform: translate(8px); -} -.VPNavBarHamburger.active .top[data-v-e5dd9c1c] { - top: 6px; - transform: translate(0) rotate(225deg); -} -.VPNavBarHamburger.active .middle[data-v-e5dd9c1c] { - top: 6px; - transform: translate(16px); -} -.VPNavBarHamburger.active .bottom[data-v-e5dd9c1c] { - top: 6px; - transform: translate(0) rotate(135deg); -} -.VPNavBarHamburger.active:hover .top[data-v-e5dd9c1c], -.VPNavBarHamburger.active:hover .middle[data-v-e5dd9c1c], -.VPNavBarHamburger.active:hover .bottom[data-v-e5dd9c1c] { - background-color: var(--vp-c-text-2); - transition: - top 0.25s, - background-color 0.25s, - transform 0.25s; -} -.top[data-v-e5dd9c1c], -.middle[data-v-e5dd9c1c], -.bottom[data-v-e5dd9c1c] { - position: absolute; - width: 16px; - height: 2px; - background-color: var(--vp-c-text-1); - transition: - top 0.25s, - background-color 0.5s, - transform 0.25s; -} -.top[data-v-e5dd9c1c] { - top: 0; - left: 0; - transform: translate(0); -} -.middle[data-v-e5dd9c1c] { - top: 6px; - left: 0; - transform: translate(8px); -} -.bottom[data-v-e5dd9c1c] { - top: 12px; - left: 0; - transform: translate(4px); -} -.VPNavBarMenuLink[data-v-e56f3d57] { - display: flex; - align-items: center; - padding: 0 12px; - line-height: var(--vp-nav-height); - font-size: 14px; - font-weight: 500; - color: var(--vp-c-text-1); - transition: color 0.25s; -} -.VPNavBarMenuLink.active[data-v-e56f3d57], -.VPNavBarMenuLink[data-v-e56f3d57]:hover { - color: var(--vp-c-brand-1); -} -.VPNavBarMenu[data-v-dc692963] { - display: none; -} -@media (min-width: 768px) { - .VPNavBarMenu[data-v-dc692963] { - display: flex; - } -} /*! @docsearch/css 3.8.2 | MIT License | © Algolia, Inc. and contributors | https://docsearch.algolia.com */ -:root { - --docsearch-primary-color: #5468ff; - --docsearch-text-color: #1c1e21; - --docsearch-spacing: 12px; - --docsearch-icon-stroke-width: 1.4; - --docsearch-highlight-color: var(--docsearch-primary-color); - --docsearch-muted-color: #969faf; - --docsearch-container-background: rgba(101, 108, 133, 0.8); - --docsearch-logo-color: #5468ff; - --docsearch-modal-width: 560px; - --docsearch-modal-height: 600px; - --docsearch-modal-background: #f5f6f7; - --docsearch-modal-shadow: - inset 1px 1px 0 0 hsla(0, 0%, 100%, 0.5), 0 3px 8px 0 #555a64; - --docsearch-searchbox-height: 56px; - --docsearch-searchbox-background: #ebedf0; - --docsearch-searchbox-focus-background: #fff; - --docsearch-searchbox-shadow: inset 0 0 0 2px var(--docsearch-primary-color); - --docsearch-hit-height: 56px; - --docsearch-hit-color: #444950; - --docsearch-hit-active-color: #fff; - --docsearch-hit-background: #fff; - --docsearch-hit-shadow: 0 1px 3px 0 #d4d9e1; - --docsearch-key-gradient: linear-gradient(-225deg, #d5dbe4, #f8f8f8); - --docsearch-key-shadow: - inset 0 -2px 0 0 #cdcde6, inset 0 0 1px 1px #fff, - 0 1px 2px 1px rgba(30, 35, 90, 0.4); - --docsearch-key-pressed-shadow: - inset 0 -2px 0 0 #cdcde6, inset 0 0 1px 1px #fff, - 0 1px 1px 0 rgba(30, 35, 90, 0.4); - --docsearch-footer-height: 44px; - --docsearch-footer-background: #fff; - --docsearch-footer-shadow: - 0 -1px 0 0 #e0e3e8, 0 -3px 6px 0 rgba(69, 98, 155, 0.12); -} -html[data-theme="dark"] { - --docsearch-text-color: #f5f6f7; - --docsearch-container-background: rgba(9, 10, 17, 0.8); - --docsearch-modal-background: #15172a; - --docsearch-modal-shadow: inset 1px 1px 0 0 #2c2e40, 0 3px 8px 0 #000309; - --docsearch-searchbox-background: #090a11; - --docsearch-searchbox-focus-background: #000; - --docsearch-hit-color: #bec3c9; - --docsearch-hit-shadow: none; - --docsearch-hit-background: #090a11; - --docsearch-key-gradient: linear-gradient(-26.5deg, #565872, #31355b); - --docsearch-key-shadow: - inset 0 -2px 0 0 #282d55, inset 0 0 1px 1px #51577d, - 0 2px 2px 0 rgba(3, 4, 9, 0.3); - --docsearch-key-pressed-shadow: - inset 0 -2px 0 0 #282d55, inset 0 0 1px 1px #51577d, 0 1px 1px 0 #0304094d; - --docsearch-footer-background: #1e2136; - --docsearch-footer-shadow: - inset 0 1px 0 0 rgba(73, 76, 106, 0.5), 0 -4px 8px 0 rgba(0, 0, 0, 0.2); - --docsearch-logo-color: #fff; - --docsearch-muted-color: #7f8497; -} -.DocSearch-Button { - align-items: center; - background: var(--docsearch-searchbox-background); - border: 0; - border-radius: 40px; - color: var(--docsearch-muted-color); - cursor: pointer; - display: flex; - font-weight: 500; - height: 36px; - justify-content: space-between; - margin: 0 0 0 16px; - padding: 0 8px; - -webkit-user-select: none; - user-select: none; -} -.DocSearch-Button:active, -.DocSearch-Button:focus, -.DocSearch-Button:hover { - background: var(--docsearch-searchbox-focus-background); - box-shadow: var(--docsearch-searchbox-shadow); - color: var(--docsearch-text-color); - outline: none; -} -.DocSearch-Button-Container { - align-items: center; - display: flex; -} -.DocSearch-Search-Icon { - stroke-width: 1.6; -} -.DocSearch-Button .DocSearch-Search-Icon { - color: var(--docsearch-text-color); -} -.DocSearch-Button-Placeholder { - font-size: 1rem; - padding: 0 12px 0 6px; -} -.DocSearch-Button-Keys { - display: flex; - min-width: calc(40px + 0.8em); -} -.DocSearch-Button-Key { - align-items: center; - background: var(--docsearch-key-gradient); - border: 0; - border-radius: 3px; - box-shadow: var(--docsearch-key-shadow); - color: var(--docsearch-muted-color); - display: flex; - height: 18px; - justify-content: center; - margin-right: 0.4em; - padding: 0 0 2px; - position: relative; - top: -1px; - width: 20px; -} -.DocSearch-Button-Key--pressed { - box-shadow: var(--docsearch-key-pressed-shadow); - transform: translate3d(0, 1px, 0); -} -@media (max-width: 768px) { - .DocSearch-Button-Keys, - .DocSearch-Button-Placeholder { - display: none; - } -} -.DocSearch--active { - overflow: hidden !important; -} -.DocSearch-Container, -.DocSearch-Container * { - box-sizing: border-box; -} -.DocSearch-Container { - background-color: var(--docsearch-container-background); - height: 100vh; - left: 0; - position: fixed; - top: 0; - width: 100vw; - z-index: 200; -} -.DocSearch-Container a { - text-decoration: none; -} -.DocSearch-Link { - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - background: none; - border: 0; - color: var(--docsearch-highlight-color); - cursor: pointer; - font: inherit; - margin: 0; - padding: 0; -} -.DocSearch-Modal { - background: var(--docsearch-modal-background); - border-radius: 6px; - box-shadow: var(--docsearch-modal-shadow); - flex-direction: column; - margin: 60px auto auto; - max-width: var(--docsearch-modal-width); - position: relative; -} -.DocSearch-SearchBar { - display: flex; - padding: var(--docsearch-spacing) var(--docsearch-spacing) 0; -} -.DocSearch-Form { - align-items: center; - background: var(--docsearch-searchbox-focus-background); - border-radius: 4px; - box-shadow: var(--docsearch-searchbox-shadow); - display: flex; - height: var(--docsearch-searchbox-height); - margin: 0; - padding: 0 var(--docsearch-spacing); - position: relative; - width: 100%; -} -.DocSearch-Input { - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - background: transparent; - border: 0; - color: var(--docsearch-text-color); - flex: 1; - font: inherit; - font-size: 1.2em; - height: 100%; - outline: none; - padding: 0 0 0 8px; - width: 80%; -} -.DocSearch-Input::placeholder { - color: var(--docsearch-muted-color); - opacity: 1; -} -.DocSearch-Input::-webkit-search-cancel-button, -.DocSearch-Input::-webkit-search-decoration, -.DocSearch-Input::-webkit-search-results-button, -.DocSearch-Input::-webkit-search-results-decoration { - display: none; -} -.DocSearch-LoadingIndicator, -.DocSearch-MagnifierLabel, -.DocSearch-Reset { - margin: 0; - padding: 0; -} -.DocSearch-MagnifierLabel, -.DocSearch-Reset { - align-items: center; - color: var(--docsearch-highlight-color); - display: flex; - justify-content: center; -} -.DocSearch-Container--Stalled .DocSearch-MagnifierLabel, -.DocSearch-LoadingIndicator { - display: none; -} -.DocSearch-Container--Stalled .DocSearch-LoadingIndicator { - align-items: center; - color: var(--docsearch-highlight-color); - display: flex; - justify-content: center; -} -@media screen and (prefers-reduced-motion: reduce) { - .DocSearch-Reset { - animation: none; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - background: none; - border: 0; - border-radius: 50%; - color: var(--docsearch-icon-color); - cursor: pointer; - right: 0; - stroke-width: var(--docsearch-icon-stroke-width); - } -} -.DocSearch-Reset { - animation: fade-in 0.1s ease-in forwards; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - background: none; - border: 0; - border-radius: 50%; - color: var(--docsearch-icon-color); - cursor: pointer; - padding: 2px; - right: 0; - stroke-width: var(--docsearch-icon-stroke-width); -} -.DocSearch-Reset[hidden] { - display: none; -} -.DocSearch-Reset:hover { - color: var(--docsearch-highlight-color); -} -.DocSearch-LoadingIndicator svg, -.DocSearch-MagnifierLabel svg { - height: 24px; - width: 24px; -} -.DocSearch-Cancel { - display: none; -} -.DocSearch-Dropdown { - max-height: calc( - var(--docsearch-modal-height) - var(--docsearch-searchbox-height) - - var(--docsearch-spacing) - var(--docsearch-footer-height) - ); - min-height: var(--docsearch-spacing); - overflow-y: auto; - overflow-y: overlay; - padding: 0 var(--docsearch-spacing); - scrollbar-color: var(--docsearch-muted-color) - var(--docsearch-modal-background); - scrollbar-width: thin; -} -.DocSearch-Dropdown::-webkit-scrollbar { - width: 12px; -} -.DocSearch-Dropdown::-webkit-scrollbar-track { - background: transparent; -} -.DocSearch-Dropdown::-webkit-scrollbar-thumb { - background-color: var(--docsearch-muted-color); - border: 3px solid var(--docsearch-modal-background); - border-radius: 20px; -} -.DocSearch-Dropdown ul { - list-style: none; - margin: 0; - padding: 0; -} -.DocSearch-Label { - font-size: 0.75em; - line-height: 1.6em; -} -.DocSearch-Help, -.DocSearch-Label { - color: var(--docsearch-muted-color); -} -.DocSearch-Help { - font-size: 0.9em; - margin: 0; - -webkit-user-select: none; - user-select: none; -} -.DocSearch-Title { - font-size: 1.2em; -} -.DocSearch-Logo a { - display: flex; -} -.DocSearch-Logo svg { - color: var(--docsearch-logo-color); - margin-left: 8px; -} -.DocSearch-Hits:last-of-type { - margin-bottom: 24px; -} -.DocSearch-Hits mark { - background: none; - color: var(--docsearch-highlight-color); -} -.DocSearch-HitsFooter { - color: var(--docsearch-muted-color); - display: flex; - font-size: 0.85em; - justify-content: center; - margin-bottom: var(--docsearch-spacing); - padding: var(--docsearch-spacing); -} -.DocSearch-HitsFooter a { - border-bottom: 1px solid; - color: inherit; -} -.DocSearch-Hit { - border-radius: 4px; - display: flex; - padding-bottom: 4px; - position: relative; -} -@media screen and (prefers-reduced-motion: reduce) { - .DocSearch-Hit--deleting { - transition: none; - } -} -.DocSearch-Hit--deleting { - opacity: 0; - transition: all 0.25s linear; -} -@media screen and (prefers-reduced-motion: reduce) { - .DocSearch-Hit--favoriting { - transition: none; - } -} -.DocSearch-Hit--favoriting { - transform: scale(0); - transform-origin: top center; - transition: all 0.25s linear; - transition-delay: 0.25s; -} -.DocSearch-Hit a { - background: var(--docsearch-hit-background); - border-radius: 4px; - box-shadow: var(--docsearch-hit-shadow); - display: block; - padding-left: var(--docsearch-spacing); - width: 100%; -} -.DocSearch-Hit-source { - background: var(--docsearch-modal-background); - color: var(--docsearch-highlight-color); - font-size: 0.85em; - font-weight: 600; - line-height: 32px; - margin: 0 -4px; - padding: 8px 4px 0; - position: sticky; - top: 0; - z-index: 10; -} -.DocSearch-Hit-Tree { - color: var(--docsearch-muted-color); - height: var(--docsearch-hit-height); - opacity: 0.5; - stroke-width: var(--docsearch-icon-stroke-width); - width: 24px; -} -.DocSearch-Hit[aria-selected="true"] a { - background-color: var(--docsearch-highlight-color); -} -.DocSearch-Hit[aria-selected="true"] mark { - text-decoration: underline; -} -.DocSearch-Hit-Container { - align-items: center; - color: var(--docsearch-hit-color); - display: flex; - flex-direction: row; - height: var(--docsearch-hit-height); - padding: 0 var(--docsearch-spacing) 0 0; -} -.DocSearch-Hit-icon { - height: 20px; - width: 20px; -} -.DocSearch-Hit-action, -.DocSearch-Hit-icon { - color: var(--docsearch-muted-color); - stroke-width: var(--docsearch-icon-stroke-width); -} -.DocSearch-Hit-action { - align-items: center; - display: flex; - height: 22px; - width: 22px; -} -.DocSearch-Hit-action svg { - display: block; - height: 18px; - width: 18px; -} -.DocSearch-Hit-action + .DocSearch-Hit-action { - margin-left: 6px; -} -.DocSearch-Hit-action-button { - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - background: none; - border: 0; - border-radius: 50%; - color: inherit; - cursor: pointer; - padding: 2px; -} -svg.DocSearch-Hit-Select-Icon { - display: none; -} -.DocSearch-Hit[aria-selected="true"] .DocSearch-Hit-Select-Icon { - display: block; -} -.DocSearch-Hit-action-button:focus, -.DocSearch-Hit-action-button:hover { - background: #0003; - transition: background-color 0.1s ease-in; -} -@media screen and (prefers-reduced-motion: reduce) { - .DocSearch-Hit-action-button:focus, - .DocSearch-Hit-action-button:hover { - transition: none; - } -} -.DocSearch-Hit-action-button:focus path, -.DocSearch-Hit-action-button:hover path { - fill: #fff; -} -.DocSearch-Hit-content-wrapper { - display: flex; - flex: 1 1 auto; - flex-direction: column; - font-weight: 500; - justify-content: center; - line-height: 1.2em; - margin: 0 8px; - overflow-x: hidden; - position: relative; - text-overflow: ellipsis; - white-space: nowrap; - width: 80%; -} -.DocSearch-Hit-title { - font-size: 0.9em; -} -.DocSearch-Hit-path { - color: var(--docsearch-muted-color); - font-size: 0.75em; -} -.DocSearch-Hit[aria-selected="true"] .DocSearch-Hit-Tree, -.DocSearch-Hit[aria-selected="true"] .DocSearch-Hit-action, -.DocSearch-Hit[aria-selected="true"] .DocSearch-Hit-icon, -.DocSearch-Hit[aria-selected="true"] .DocSearch-Hit-path, -.DocSearch-Hit[aria-selected="true"] .DocSearch-Hit-text, -.DocSearch-Hit[aria-selected="true"] .DocSearch-Hit-title, -.DocSearch-Hit[aria-selected="true"] mark { - color: var(--docsearch-hit-active-color) !important; -} -@media screen and (prefers-reduced-motion: reduce) { - .DocSearch-Hit-action-button:focus, - .DocSearch-Hit-action-button:hover { - background: #0003; - transition: none; - } -} -.DocSearch-ErrorScreen, -.DocSearch-NoResults, -.DocSearch-StartScreen { - font-size: 0.9em; - margin: 0 auto; - padding: 36px 0; - text-align: center; - width: 80%; -} -.DocSearch-Screen-Icon { - color: var(--docsearch-muted-color); - padding-bottom: 12px; -} -.DocSearch-NoResults-Prefill-List { - display: inline-block; - padding-bottom: 24px; - text-align: left; -} -.DocSearch-NoResults-Prefill-List ul { - display: inline-block; - padding: 8px 0 0; -} -.DocSearch-NoResults-Prefill-List li { - list-style-position: inside; - list-style-type: "» "; -} -.DocSearch-Prefill { - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - background: none; - border: 0; - border-radius: 1em; - color: var(--docsearch-highlight-color); - cursor: pointer; - display: inline-block; - font-size: 1em; - font-weight: 700; - padding: 0; -} -.DocSearch-Prefill:focus, -.DocSearch-Prefill:hover { - outline: none; - text-decoration: underline; -} -.DocSearch-Footer { - align-items: center; - background: var(--docsearch-footer-background); - border-radius: 0 0 8px 8px; - box-shadow: var(--docsearch-footer-shadow); - display: flex; - flex-direction: row-reverse; - flex-shrink: 0; - height: var(--docsearch-footer-height); - justify-content: space-between; - padding: 0 var(--docsearch-spacing); - position: relative; - -webkit-user-select: none; - user-select: none; - width: 100%; - z-index: 300; -} -.DocSearch-Commands { - color: var(--docsearch-muted-color); - display: flex; - list-style: none; - margin: 0; - padding: 0; -} -.DocSearch-Commands li { - align-items: center; - display: flex; -} -.DocSearch-Commands li:not(:last-of-type) { - margin-right: 0.8em; -} -.DocSearch-Commands-Key { - align-items: center; - background: var(--docsearch-key-gradient); - border: 0; - border-radius: 2px; - box-shadow: var(--docsearch-key-shadow); - color: var(--docsearch-muted-color); - display: flex; - height: 18px; - justify-content: center; - margin-right: 0.4em; - padding: 0 0 1px; - width: 20px; -} -.DocSearch-VisuallyHiddenForAccessibility { - clip: rect(0 0 0 0); - clip-path: inset(50%); - height: 1px; - overflow: hidden; - position: absolute; - white-space: nowrap; - width: 1px; -} -@media (max-width: 768px) { - :root { - --docsearch-spacing: 10px; - --docsearch-footer-height: 40px; - } - .DocSearch-Dropdown { - height: 100%; - } - .DocSearch-Container { - height: 100vh; - height: -webkit-fill-available; - height: calc(var(--docsearch-vh, 1vh) * 100); - position: absolute; - } - .DocSearch-Footer { - border-radius: 0; - bottom: 0; - position: absolute; - } - .DocSearch-Hit-content-wrapper { - display: flex; - position: relative; - width: 80%; - } - .DocSearch-Modal { - border-radius: 0; - box-shadow: none; - height: 100vh; - height: -webkit-fill-available; - height: calc(var(--docsearch-vh, 1vh) * 100); - margin: 0; - max-width: 100%; - width: 100%; - } - .DocSearch-Dropdown { - max-height: calc( - var(--docsearch-vh, 1vh) * 100 - var(--docsearch-searchbox-height) - - var(--docsearch-spacing) - var(--docsearch-footer-height) - ); - } - .DocSearch-Cancel { - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - background: none; - border: 0; - color: var(--docsearch-highlight-color); - cursor: pointer; - display: inline-block; - flex: none; - font: inherit; - font-size: 1em; - font-weight: 500; - margin-left: var(--docsearch-spacing); - outline: none; - overflow: hidden; - padding: 0; - -webkit-user-select: none; - user-select: none; - white-space: nowrap; - } - .DocSearch-Commands, - .DocSearch-Hit-Tree { - display: none; - } -} -@keyframes fade-in { - 0% { - opacity: 0; - } - to { - opacity: 1; - } -} -[class*="DocSearch"] { - --docsearch-primary-color: var(--vp-c-brand-1); - --docsearch-highlight-color: var(--docsearch-primary-color); - --docsearch-text-color: var(--vp-c-text-1); - --docsearch-muted-color: var(--vp-c-text-2); - --docsearch-searchbox-shadow: none; - --docsearch-searchbox-background: transparent; - --docsearch-searchbox-focus-background: transparent; - --docsearch-key-gradient: transparent; - --docsearch-key-shadow: none; - --docsearch-modal-background: var(--vp-c-bg-soft); - --docsearch-footer-background: var(--vp-c-bg); -} -.dark [class*="DocSearch"] { - --docsearch-modal-shadow: none; - --docsearch-footer-shadow: none; - --docsearch-logo-color: var(--vp-c-text-2); - --docsearch-hit-background: var(--vp-c-default-soft); - --docsearch-hit-color: var(--vp-c-text-2); - --docsearch-hit-shadow: none; -} -.DocSearch-Button { - display: flex; - justify-content: center; - align-items: center; - margin: 0; - padding: 0; - width: 48px; - height: 55px; - background: transparent; - transition: border-color 0.25s; -} -.DocSearch-Button:hover { - background: transparent; -} -.DocSearch-Button:focus { - outline: 1px dotted; - outline: 5px auto -webkit-focus-ring-color; -} -.DocSearch-Button-Key--pressed { - transform: none; - box-shadow: none; -} -.DocSearch-Button:focus:not(:focus-visible) { - outline: none !important; -} -@media (min-width: 768px) { - .DocSearch-Button { - justify-content: flex-start; - border: 1px solid transparent; - border-radius: 8px; - padding: 0 10px 0 12px; - width: 100%; - height: 40px; - background-color: var(--vp-c-bg-alt); - } - .DocSearch-Button:hover { - border-color: var(--vp-c-brand-1); - background: var(--vp-c-bg-alt); - } -} -.DocSearch-Button .DocSearch-Button-Container { - display: flex; - align-items: center; -} -.DocSearch-Button .DocSearch-Search-Icon { - position: relative; - width: 16px; - height: 16px; - color: var(--vp-c-text-1); - fill: currentColor; - transition: color 0.5s; -} -.DocSearch-Button:hover .DocSearch-Search-Icon { - color: var(--vp-c-text-1); -} -@media (min-width: 768px) { - .DocSearch-Button .DocSearch-Search-Icon { - top: 1px; - margin-right: 8px; - width: 14px; - height: 14px; - color: var(--vp-c-text-2); - } -} -.DocSearch-Button .DocSearch-Button-Placeholder { - display: none; - margin-top: 2px; - padding: 0 16px 0 0; - font-size: 13px; - font-weight: 500; - color: var(--vp-c-text-2); - transition: color 0.5s; -} -.DocSearch-Button:hover .DocSearch-Button-Placeholder { - color: var(--vp-c-text-1); -} -@media (min-width: 768px) { - .DocSearch-Button .DocSearch-Button-Placeholder { - display: inline-block; - } -} -.DocSearch-Button .DocSearch-Button-Keys { - direction: ltr; - display: none; - min-width: auto; -} -@media (min-width: 768px) { - .DocSearch-Button .DocSearch-Button-Keys { - display: flex; - align-items: center; - } -} -.DocSearch-Button .DocSearch-Button-Key { - display: block; - margin: 2px 0 0; - border: 1px solid var(--vp-c-divider); - border-right: none; - border-radius: 4px 0 0 4px; - padding-left: 6px; - min-width: 0; - width: auto; - height: 22px; - line-height: 22px; - font-family: var(--vp-font-family-base); - font-size: 12px; - font-weight: 500; - transition: - color 0.5s, - border-color 0.5s; -} -.DocSearch-Button .DocSearch-Button-Key + .DocSearch-Button-Key { - border-right: 1px solid var(--vp-c-divider); - border-left: none; - border-radius: 0 4px 4px 0; - padding-left: 2px; - padding-right: 6px; -} -.DocSearch-Button .DocSearch-Button-Key:first-child { - font-size: 0 !important; -} -.DocSearch-Button .DocSearch-Button-Key:first-child:after { - content: "Ctrl"; - font-size: 12px; - letter-spacing: normal; - color: var(--docsearch-muted-color); -} -.mac .DocSearch-Button .DocSearch-Button-Key:first-child:after { - content: "⌘"; -} -.DocSearch-Button .DocSearch-Button-Key:first-child > * { - display: none; -} -.DocSearch-Search-Icon { - --icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' stroke-width='1.6' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' d='m14.386 14.386 4.088 4.088-4.088-4.088A7.533 7.533 0 1 1 3.733 3.733a7.533 7.533 0 0 1 10.653 10.653z'/%3E%3C/svg%3E"); -} -.VPNavBarSearch { - display: flex; - align-items: center; -} -@media (min-width: 768px) { - .VPNavBarSearch { - flex-grow: 1; - padding-left: 24px; - } -} -@media (min-width: 960px) { - .VPNavBarSearch { - padding-left: 32px; - } -} -.dark .DocSearch-Footer { - border-top: 1px solid var(--vp-c-divider); -} -.DocSearch-Form { - border: 1px solid var(--vp-c-brand-1); - background-color: var(--vp-c-white); -} -.dark .DocSearch-Form { - background-color: var(--vp-c-default-soft); -} -.DocSearch-Screen-Icon > svg { - margin: auto; -} -.VPNavBarSocialLinks[data-v-0394ad82] { - display: none; -} -@media (min-width: 1280px) { - .VPNavBarSocialLinks[data-v-0394ad82] { - display: flex; - align-items: center; - } -} -.title[data-v-1168a8e4] { - display: flex; - align-items: center; - border-bottom: 1px solid transparent; - width: 100%; - height: var(--vp-nav-height); - font-size: 16px; - font-weight: 600; - color: var(--vp-c-text-1); - transition: opacity 0.25s; -} -@media (min-width: 960px) { - .title[data-v-1168a8e4] { - flex-shrink: 0; - } - .VPNavBarTitle.has-sidebar .title[data-v-1168a8e4] { - border-bottom-color: var(--vp-c-divider); - } -} -[data-v-1168a8e4] .logo { - margin-right: 8px; - height: var(--vp-nav-logo-height); -} -.VPNavBarTranslations[data-v-88af2de4] { - display: none; -} -@media (min-width: 1280px) { - .VPNavBarTranslations[data-v-88af2de4] { - display: flex; - align-items: center; - } -} -.title[data-v-88af2de4] { - padding: 0 24px 0 12px; - line-height: 32px; - font-size: 14px; - font-weight: 700; - color: var(--vp-c-text-1); -} -.VPNavBar[data-v-6aa21345] { - position: relative; - height: var(--vp-nav-height); - pointer-events: none; - white-space: nowrap; - transition: background-color 0.25s; -} -.VPNavBar.screen-open[data-v-6aa21345] { - transition: none; - background-color: var(--vp-nav-bg-color); - border-bottom: 1px solid var(--vp-c-divider); -} -.VPNavBar[data-v-6aa21345]:not(.home) { - background-color: var(--vp-nav-bg-color); -} -@media (min-width: 960px) { - .VPNavBar[data-v-6aa21345]:not(.home) { - background-color: transparent; - } - .VPNavBar[data-v-6aa21345]:not(.has-sidebar):not(.home.top) { - background-color: var(--vp-nav-bg-color); - } -} -.wrapper[data-v-6aa21345] { - padding: 0 8px 0 24px; -} -@media (min-width: 768px) { - .wrapper[data-v-6aa21345] { - padding: 0 32px; - } -} -@media (min-width: 960px) { - .VPNavBar.has-sidebar .wrapper[data-v-6aa21345] { - padding: 0; - } -} -.container[data-v-6aa21345] { - display: flex; - justify-content: space-between; - margin: 0 auto; - max-width: calc(var(--vp-layout-max-width) - 64px); - height: var(--vp-nav-height); - pointer-events: none; -} -.container > .title[data-v-6aa21345], -.container > .content[data-v-6aa21345] { - pointer-events: none; -} -.container[data-v-6aa21345] * { - pointer-events: auto; -} -@media (min-width: 960px) { - .VPNavBar.has-sidebar .container[data-v-6aa21345] { - max-width: 100%; - } -} -.title[data-v-6aa21345] { - flex-shrink: 0; - height: calc(var(--vp-nav-height) - 1px); - transition: background-color 0.5s; -} -@media (min-width: 960px) { - .VPNavBar.has-sidebar .title[data-v-6aa21345] { - position: absolute; - top: 0; - left: 0; - z-index: 2; - padding: 0 32px; - width: var(--vp-sidebar-width); - height: var(--vp-nav-height); - background-color: transparent; - } -} -@media (min-width: 1440px) { - .VPNavBar.has-sidebar .title[data-v-6aa21345] { - padding-left: max( - 32px, - calc((100% - (var(--vp-layout-max-width) - 64px)) / 2) - ); - width: calc( - (100% - (var(--vp-layout-max-width) - 64px)) / 2 + - var(--vp-sidebar-width) - 32px - ); - } -} -.content[data-v-6aa21345] { - flex-grow: 1; -} -@media (min-width: 960px) { - .VPNavBar.has-sidebar .content[data-v-6aa21345] { - position: relative; - z-index: 1; - padding-right: 32px; - padding-left: var(--vp-sidebar-width); - } -} -@media (min-width: 1440px) { - .VPNavBar.has-sidebar .content[data-v-6aa21345] { - padding-right: calc((100vw - var(--vp-layout-max-width)) / 2 + 32px); - padding-left: calc( - (100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width) - ); - } -} -.content-body[data-v-6aa21345] { - display: flex; - justify-content: flex-end; - align-items: center; - height: var(--vp-nav-height); - transition: background-color 0.5s; -} -@media (min-width: 960px) { - .VPNavBar:not(.home.top) .content-body[data-v-6aa21345] { - position: relative; - background-color: var(--vp-nav-bg-color); - } - .VPNavBar:not(.has-sidebar):not(.home.top) .content-body[data-v-6aa21345] { - background-color: transparent; - } -} -@media (max-width: 767px) { - .content-body[data-v-6aa21345] { - column-gap: 0.5rem; - } -} -.menu + .translations[data-v-6aa21345]:before, -.menu + .appearance[data-v-6aa21345]:before, -.menu + .social-links[data-v-6aa21345]:before, -.translations + .appearance[data-v-6aa21345]:before, -.appearance + .social-links[data-v-6aa21345]:before { - margin-right: 8px; - margin-left: 8px; - width: 1px; - height: 24px; - background-color: var(--vp-c-divider); - content: ""; -} -.menu + .appearance[data-v-6aa21345]:before, -.translations + .appearance[data-v-6aa21345]:before { - margin-right: 16px; -} -.appearance + .social-links[data-v-6aa21345]:before { - margin-left: 16px; -} -.social-links[data-v-6aa21345] { - margin-right: -8px; -} -.divider[data-v-6aa21345] { - width: 100%; - height: 1px; -} -@media (min-width: 960px) { - .VPNavBar.has-sidebar .divider[data-v-6aa21345] { - padding-left: var(--vp-sidebar-width); - } -} -@media (min-width: 1440px) { - .VPNavBar.has-sidebar .divider[data-v-6aa21345] { - padding-left: calc( - (100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width) - ); - } -} -.divider-line[data-v-6aa21345] { - width: 100%; - height: 1px; - transition: background-color 0.5s; -} -.VPNavBar:not(.home) .divider-line[data-v-6aa21345] { - background-color: var(--vp-c-gutter); -} -@media (min-width: 960px) { - .VPNavBar:not(.home.top) .divider-line[data-v-6aa21345] { - background-color: var(--vp-c-gutter); - } - .VPNavBar:not(.has-sidebar):not(.home.top) .divider[data-v-6aa21345] { - background-color: var(--vp-c-gutter); - } -} -.VPNavScreenAppearance[data-v-b44890b2] { - display: flex; - justify-content: space-between; - align-items: center; - border-radius: 8px; - padding: 12px 14px 12px 16px; - background-color: var(--vp-c-bg-soft); -} -.text[data-v-b44890b2] { - line-height: 24px; - font-size: 12px; - font-weight: 500; - color: var(--vp-c-text-2); -} -.VPNavScreenMenuLink[data-v-df37e6dd] { - display: block; - border-bottom: 1px solid var(--vp-c-divider); - padding: 12px 0 11px; - line-height: 24px; - font-size: 14px; - font-weight: 500; - color: var(--vp-c-text-1); - transition: - border-color 0.25s, - color 0.25s; -} -.VPNavScreenMenuLink[data-v-df37e6dd]:hover { - color: var(--vp-c-brand-1); -} -.VPNavScreenMenuGroupLink[data-v-3e9c20e4] { - display: block; - margin-left: 12px; - line-height: 32px; - font-size: 14px; - font-weight: 400; - color: var(--vp-c-text-1); - transition: color 0.25s; -} -.VPNavScreenMenuGroupLink[data-v-3e9c20e4]:hover { - color: var(--vp-c-brand-1); -} -.VPNavScreenMenuGroupSection[data-v-8133b170] { - display: block; -} -.title[data-v-8133b170] { - line-height: 32px; - font-size: 13px; - font-weight: 700; - color: var(--vp-c-text-2); - transition: color 0.25s; -} -.VPNavScreenMenuGroup[data-v-b9ab8c58] { - border-bottom: 1px solid var(--vp-c-divider); - height: 48px; - overflow: hidden; - transition: border-color 0.5s; -} -.VPNavScreenMenuGroup .items[data-v-b9ab8c58] { - visibility: hidden; -} -.VPNavScreenMenuGroup.open .items[data-v-b9ab8c58] { - visibility: visible; -} -.VPNavScreenMenuGroup.open[data-v-b9ab8c58] { - padding-bottom: 10px; - height: auto; -} -.VPNavScreenMenuGroup.open .button[data-v-b9ab8c58] { - padding-bottom: 6px; - color: var(--vp-c-brand-1); -} -.VPNavScreenMenuGroup.open .button-icon[data-v-b9ab8c58] { - transform: rotate(45deg); -} -.button[data-v-b9ab8c58] { - display: flex; - justify-content: space-between; - align-items: center; - padding: 12px 4px 11px 0; - width: 100%; - line-height: 24px; - font-size: 14px; - font-weight: 500; - color: var(--vp-c-text-1); - transition: color 0.25s; -} -.button[data-v-b9ab8c58]:hover { - color: var(--vp-c-brand-1); -} -.button-icon[data-v-b9ab8c58] { - transition: transform 0.25s; -} -.group[data-v-b9ab8c58]:first-child { - padding-top: 0; -} -.group + .group[data-v-b9ab8c58], -.group + .item[data-v-b9ab8c58] { - padding-top: 4px; -} -.VPNavScreenTranslations[data-v-858fe1a4] { - height: 24px; - overflow: hidden; -} -.VPNavScreenTranslations.open[data-v-858fe1a4] { - height: auto; -} -.title[data-v-858fe1a4] { - display: flex; - align-items: center; - font-size: 14px; - font-weight: 500; - color: var(--vp-c-text-1); -} -.icon[data-v-858fe1a4] { - font-size: 16px; -} -.icon.lang[data-v-858fe1a4] { - margin-right: 8px; -} -.icon.chevron[data-v-858fe1a4] { - margin-left: 4px; -} -.list[data-v-858fe1a4] { - padding: 4px 0 0 24px; -} -.link[data-v-858fe1a4] { - line-height: 32px; - font-size: 13px; - color: var(--vp-c-text-1); -} -.VPNavScreen[data-v-f2779853] { - position: fixed; - top: calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px)); - right: 0; - bottom: 0; - left: 0; - padding: 0 32px; - width: 100%; - background-color: var(--vp-nav-screen-bg-color); - overflow-y: auto; - transition: background-color 0.25s; - pointer-events: auto; -} -.VPNavScreen.fade-enter-active[data-v-f2779853], -.VPNavScreen.fade-leave-active[data-v-f2779853] { - transition: opacity 0.25s; -} -.VPNavScreen.fade-enter-active .container[data-v-f2779853], -.VPNavScreen.fade-leave-active .container[data-v-f2779853] { - transition: transform 0.25s ease; -} -.VPNavScreen.fade-enter-from[data-v-f2779853], -.VPNavScreen.fade-leave-to[data-v-f2779853] { - opacity: 0; -} -.VPNavScreen.fade-enter-from .container[data-v-f2779853], -.VPNavScreen.fade-leave-to .container[data-v-f2779853] { - transform: translateY(-8px); -} -@media (min-width: 768px) { - .VPNavScreen[data-v-f2779853] { - display: none; - } -} -.container[data-v-f2779853] { - margin: 0 auto; - padding: 24px 0 96px; - max-width: 288px; -} -.menu + .translations[data-v-f2779853], -.menu + .appearance[data-v-f2779853], -.translations + .appearance[data-v-f2779853] { - margin-top: 24px; -} -.menu + .social-links[data-v-f2779853] { - margin-top: 16px; -} -.appearance + .social-links[data-v-f2779853] { - margin-top: 16px; -} -.VPNav[data-v-ae24b3ad] { - position: relative; - top: var(--vp-layout-top-height, 0px); - left: 0; - z-index: var(--vp-z-index-nav); - width: 100%; - pointer-events: none; - transition: background-color 0.5s; -} -@media (min-width: 960px) { - .VPNav[data-v-ae24b3ad] { - position: fixed; - } -} -.VPSidebarItem.level-0[data-v-b3fd67f8] { - padding-bottom: 24px; -} -.VPSidebarItem.collapsed.level-0[data-v-b3fd67f8] { - padding-bottom: 10px; -} -.item[data-v-b3fd67f8] { - position: relative; - display: flex; - width: 100%; -} -.VPSidebarItem.collapsible > .item[data-v-b3fd67f8] { - cursor: pointer; -} -.indicator[data-v-b3fd67f8] { - position: absolute; - top: 6px; - bottom: 6px; - left: -17px; - width: 2px; - border-radius: 2px; - transition: background-color 0.25s; -} -.VPSidebarItem.level-2.is-active > .item > .indicator[data-v-b3fd67f8], -.VPSidebarItem.level-3.is-active > .item > .indicator[data-v-b3fd67f8], -.VPSidebarItem.level-4.is-active > .item > .indicator[data-v-b3fd67f8], -.VPSidebarItem.level-5.is-active > .item > .indicator[data-v-b3fd67f8] { - background-color: var(--vp-c-brand-1); -} -.link[data-v-b3fd67f8] { - display: flex; - align-items: center; - flex-grow: 1; -} -.text[data-v-b3fd67f8] { - flex-grow: 1; - padding: 4px 0; - line-height: 24px; - font-size: 14px; - transition: color 0.25s; -} -.VPSidebarItem.level-0 .text[data-v-b3fd67f8] { - font-weight: 700; - color: var(--vp-c-text-1); -} -.VPSidebarItem.level-1 .text[data-v-b3fd67f8], -.VPSidebarItem.level-2 .text[data-v-b3fd67f8], -.VPSidebarItem.level-3 .text[data-v-b3fd67f8], -.VPSidebarItem.level-4 .text[data-v-b3fd67f8], -.VPSidebarItem.level-5 .text[data-v-b3fd67f8] { - font-weight: 500; - color: var(--vp-c-text-2); -} -.VPSidebarItem.level-0.is-link > .item > .link:hover .text[data-v-b3fd67f8], -.VPSidebarItem.level-1.is-link > .item > .link:hover .text[data-v-b3fd67f8], -.VPSidebarItem.level-2.is-link > .item > .link:hover .text[data-v-b3fd67f8], -.VPSidebarItem.level-3.is-link > .item > .link:hover .text[data-v-b3fd67f8], -.VPSidebarItem.level-4.is-link > .item > .link:hover .text[data-v-b3fd67f8], -.VPSidebarItem.level-5.is-link > .item > .link:hover .text[data-v-b3fd67f8] { - color: var(--vp-c-brand-1); -} -.VPSidebarItem.level-0.has-active > .item > .text[data-v-b3fd67f8], -.VPSidebarItem.level-1.has-active > .item > .text[data-v-b3fd67f8], -.VPSidebarItem.level-2.has-active > .item > .text[data-v-b3fd67f8], -.VPSidebarItem.level-3.has-active > .item > .text[data-v-b3fd67f8], -.VPSidebarItem.level-4.has-active > .item > .text[data-v-b3fd67f8], -.VPSidebarItem.level-5.has-active > .item > .text[data-v-b3fd67f8], -.VPSidebarItem.level-0.has-active > .item > .link > .text[data-v-b3fd67f8], -.VPSidebarItem.level-1.has-active > .item > .link > .text[data-v-b3fd67f8], -.VPSidebarItem.level-2.has-active > .item > .link > .text[data-v-b3fd67f8], -.VPSidebarItem.level-3.has-active > .item > .link > .text[data-v-b3fd67f8], -.VPSidebarItem.level-4.has-active > .item > .link > .text[data-v-b3fd67f8], -.VPSidebarItem.level-5.has-active > .item > .link > .text[data-v-b3fd67f8] { - color: var(--vp-c-text-1); -} -.VPSidebarItem.level-0.is-active > .item .link > .text[data-v-b3fd67f8], -.VPSidebarItem.level-1.is-active > .item .link > .text[data-v-b3fd67f8], -.VPSidebarItem.level-2.is-active > .item .link > .text[data-v-b3fd67f8], -.VPSidebarItem.level-3.is-active > .item .link > .text[data-v-b3fd67f8], -.VPSidebarItem.level-4.is-active > .item .link > .text[data-v-b3fd67f8], -.VPSidebarItem.level-5.is-active > .item .link > .text[data-v-b3fd67f8] { - color: var(--vp-c-brand-1); -} -.caret[data-v-b3fd67f8] { - display: flex; - justify-content: center; - align-items: center; - margin-right: -7px; - width: 32px; - height: 32px; - color: var(--vp-c-text-3); - cursor: pointer; - transition: color 0.25s; - flex-shrink: 0; -} -.item:hover .caret[data-v-b3fd67f8] { - color: var(--vp-c-text-2); -} -.item:hover .caret[data-v-b3fd67f8]:hover { - color: var(--vp-c-text-1); -} -.caret-icon[data-v-b3fd67f8] { - font-size: 18px; - transform: rotate(90deg); - transition: transform 0.25s; -} -.VPSidebarItem.collapsed .caret-icon[data-v-b3fd67f8] { - transform: rotate(0); -} -.VPSidebarItem.level-1 .items[data-v-b3fd67f8], -.VPSidebarItem.level-2 .items[data-v-b3fd67f8], -.VPSidebarItem.level-3 .items[data-v-b3fd67f8], -.VPSidebarItem.level-4 .items[data-v-b3fd67f8], -.VPSidebarItem.level-5 .items[data-v-b3fd67f8] { - border-left: 1px solid var(--vp-c-divider); - padding-left: 16px; -} -.VPSidebarItem.collapsed .items[data-v-b3fd67f8] { - display: none; -} -.no-transition[data-v-c40bc020] .caret-icon { - transition: none; -} -.group + .group[data-v-c40bc020] { - border-top: 1px solid var(--vp-c-divider); - padding-top: 10px; -} -@media (min-width: 960px) { - .group[data-v-c40bc020] { - padding-top: 10px; - width: calc(var(--vp-sidebar-width) - 64px); - } -} -.VPSidebar[data-v-319d5ca6] { - position: fixed; - top: var(--vp-layout-top-height, 0px); - bottom: 0; - left: 0; - z-index: var(--vp-z-index-sidebar); - padding: 32px 32px 96px; - width: calc(100vw - 64px); - max-width: 320px; - background-color: var(--vp-sidebar-bg-color); - opacity: 0; - box-shadow: var(--vp-c-shadow-3); - overflow-x: hidden; - overflow-y: auto; - transform: translate(-100%); - transition: - opacity 0.5s, - transform 0.25s ease; - overscroll-behavior: contain; -} -.VPSidebar.open[data-v-319d5ca6] { - opacity: 1; - visibility: visible; - transform: translate(0); - transition: - opacity 0.25s, - transform 0.5s cubic-bezier(0.19, 1, 0.22, 1); -} -.dark .VPSidebar[data-v-319d5ca6] { - box-shadow: var(--vp-shadow-1); -} -@media (min-width: 960px) { - .VPSidebar[data-v-319d5ca6] { - padding-top: var(--vp-nav-height); - width: var(--vp-sidebar-width); - max-width: 100%; - background-color: var(--vp-sidebar-bg-color); - opacity: 1; - visibility: visible; - box-shadow: none; - transform: translate(0); - } -} -@media (min-width: 1440px) { - .VPSidebar[data-v-319d5ca6] { - padding-left: max( - 32px, - calc((100% - (var(--vp-layout-max-width) - 64px)) / 2) - ); - width: calc( - (100% - (var(--vp-layout-max-width) - 64px)) / 2 + - var(--vp-sidebar-width) - 32px - ); - } -} -@media (min-width: 960px) { - .curtain[data-v-319d5ca6] { - position: sticky; - top: -64px; - left: 0; - z-index: 1; - margin-top: calc(var(--vp-nav-height) * -1); - margin-right: -32px; - margin-left: -32px; - height: var(--vp-nav-height); - background-color: var(--vp-sidebar-bg-color); - } -} -.nav[data-v-319d5ca6] { - outline: 0; -} -.VPSkipLink[data-v-0b0ada53] { - top: 8px; - left: 8px; - padding: 8px 16px; - z-index: 999; - border-radius: 8px; - font-size: 12px; - font-weight: 700; - text-decoration: none; - color: var(--vp-c-brand-1); - box-shadow: var(--vp-shadow-3); - background-color: var(--vp-c-bg); -} -.VPSkipLink[data-v-0b0ada53]:focus { - height: auto; - width: auto; - clip: auto; - clip-path: none; -} -@media (min-width: 1280px) { - .VPSkipLink[data-v-0b0ada53] { - top: 14px; - left: 16px; - } -} -.Layout[data-v-5d98c3a5] { - display: flex; - flex-direction: column; - min-height: 100vh; -} -.VPHomeSponsors[data-v-3d121b4a] { - border-top: 1px solid var(--vp-c-gutter); - padding-top: 88px !important; -} -.VPHomeSponsors[data-v-3d121b4a] { - margin: 96px 0; -} -@media (min-width: 768px) { - .VPHomeSponsors[data-v-3d121b4a] { - margin: 128px 0; - } -} -.VPHomeSponsors[data-v-3d121b4a] { - padding: 0 24px; -} -@media (min-width: 768px) { - .VPHomeSponsors[data-v-3d121b4a] { - padding: 0 48px; - } -} -@media (min-width: 960px) { - .VPHomeSponsors[data-v-3d121b4a] { - padding: 0 64px; - } -} -.container[data-v-3d121b4a] { - margin: 0 auto; - max-width: 1152px; -} -.love[data-v-3d121b4a] { - margin: 0 auto; - width: fit-content; - font-size: 28px; - color: var(--vp-c-text-3); -} -.icon[data-v-3d121b4a] { - display: inline-block; -} -.message[data-v-3d121b4a] { - margin: 0 auto; - padding-top: 10px; - max-width: 320px; - text-align: center; - line-height: 24px; - font-size: 16px; - font-weight: 500; - color: var(--vp-c-text-2); -} -.sponsors[data-v-3d121b4a] { - padding-top: 32px; -} -.action[data-v-3d121b4a] { - padding-top: 40px; - text-align: center; -} -.VPTeamMembersItem[data-v-f3fa364a] { - display: flex; - flex-direction: column; - gap: 2px; - border-radius: 12px; - width: 100%; - height: 100%; - overflow: hidden; -} -.VPTeamMembersItem.small .profile[data-v-f3fa364a] { - padding: 32px; -} -.VPTeamMembersItem.small .data[data-v-f3fa364a] { - padding-top: 20px; -} -.VPTeamMembersItem.small .avatar[data-v-f3fa364a] { - width: 64px; - height: 64px; -} -.VPTeamMembersItem.small .name[data-v-f3fa364a] { - line-height: 24px; - font-size: 16px; -} -.VPTeamMembersItem.small .affiliation[data-v-f3fa364a] { - padding-top: 4px; - line-height: 20px; - font-size: 14px; -} -.VPTeamMembersItem.small .desc[data-v-f3fa364a] { - padding-top: 12px; - line-height: 20px; - font-size: 14px; -} -.VPTeamMembersItem.small .links[data-v-f3fa364a] { - margin: 0 -16px -20px; - padding: 10px 0 0; -} -.VPTeamMembersItem.medium .profile[data-v-f3fa364a] { - padding: 48px 32px; -} -.VPTeamMembersItem.medium .data[data-v-f3fa364a] { - padding-top: 24px; - text-align: center; -} -.VPTeamMembersItem.medium .avatar[data-v-f3fa364a] { - width: 96px; - height: 96px; -} -.VPTeamMembersItem.medium .name[data-v-f3fa364a] { - letter-spacing: 0.15px; - line-height: 28px; - font-size: 20px; -} -.VPTeamMembersItem.medium .affiliation[data-v-f3fa364a] { - padding-top: 4px; - font-size: 16px; -} -.VPTeamMembersItem.medium .desc[data-v-f3fa364a] { - padding-top: 16px; - max-width: 288px; - font-size: 16px; -} -.VPTeamMembersItem.medium .links[data-v-f3fa364a] { - margin: 0 -16px -12px; - padding: 16px 12px 0; -} -.profile[data-v-f3fa364a] { - flex-grow: 1; - background-color: var(--vp-c-bg-soft); -} -.data[data-v-f3fa364a] { - text-align: center; -} -.avatar[data-v-f3fa364a] { - position: relative; - flex-shrink: 0; - margin: 0 auto; - border-radius: 50%; - box-shadow: var(--vp-shadow-3); -} -.avatar-img[data-v-f3fa364a] { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - border-radius: 50%; - object-fit: cover; -} -.name[data-v-f3fa364a] { - margin: 0; - font-weight: 600; -} -.affiliation[data-v-f3fa364a] { - margin: 0; - font-weight: 500; - color: var(--vp-c-text-2); -} -.org.link[data-v-f3fa364a] { - color: var(--vp-c-text-2); - transition: color 0.25s; -} -.org.link[data-v-f3fa364a]:hover { - color: var(--vp-c-brand-1); -} -.desc[data-v-f3fa364a] { - margin: 0 auto; -} -.desc[data-v-f3fa364a] a { - font-weight: 500; - color: var(--vp-c-brand-1); - text-decoration-style: dotted; - transition: color 0.25s; -} -.links[data-v-f3fa364a] { - display: flex; - justify-content: center; - height: 56px; -} -.sp-link[data-v-f3fa364a] { - display: flex; - justify-content: center; - align-items: center; - text-align: center; - padding: 16px; - font-size: 14px; - font-weight: 500; - color: var(--vp-c-sponsor); - background-color: var(--vp-c-bg-soft); - transition: - color 0.25s, - background-color 0.25s; -} -.sp .sp-link.link[data-v-f3fa364a]:hover, -.sp .sp-link.link[data-v-f3fa364a]:focus { - outline: none; - color: var(--vp-c-white); - background-color: var(--vp-c-sponsor); -} -.sp-icon[data-v-f3fa364a] { - margin-right: 8px; - font-size: 16px; -} -.VPTeamMembers.small .container[data-v-6cb0dbc4] { - grid-template-columns: repeat(auto-fit, minmax(224px, 1fr)); -} -.VPTeamMembers.small.count-1 .container[data-v-6cb0dbc4] { - max-width: 276px; -} -.VPTeamMembers.small.count-2 .container[data-v-6cb0dbc4] { - max-width: 576px; -} -.VPTeamMembers.small.count-3 .container[data-v-6cb0dbc4] { - max-width: 876px; -} -.VPTeamMembers.medium .container[data-v-6cb0dbc4] { - grid-template-columns: repeat(auto-fit, minmax(256px, 1fr)); -} -@media (min-width: 375px) { - .VPTeamMembers.medium .container[data-v-6cb0dbc4] { - grid-template-columns: repeat(auto-fit, minmax(288px, 1fr)); - } -} -.VPTeamMembers.medium.count-1 .container[data-v-6cb0dbc4] { - max-width: 368px; -} -.VPTeamMembers.medium.count-2 .container[data-v-6cb0dbc4] { - max-width: 760px; -} -.container[data-v-6cb0dbc4] { - display: grid; - gap: 24px; - margin: 0 auto; - max-width: 1152px; -} -.VPTeamPage[data-v-7c57f839] { - margin: 96px 0; -} -@media (min-width: 768px) { - .VPTeamPage[data-v-7c57f839] { - margin: 128px 0; - } -} -.VPHome .VPTeamPageTitle[data-v-7c57f839-s] { - border-top: 1px solid var(--vp-c-gutter); - padding-top: 88px !important; -} -.VPTeamPageSection + .VPTeamPageSection[data-v-7c57f839-s], -.VPTeamMembers + .VPTeamPageSection[data-v-7c57f839-s] { - margin-top: 64px; -} -.VPTeamMembers + .VPTeamMembers[data-v-7c57f839-s] { - margin-top: 24px; -} -@media (min-width: 768px) { - .VPTeamPageTitle + .VPTeamPageSection[data-v-7c57f839-s] { - margin-top: 16px; - } - .VPTeamPageSection + .VPTeamPageSection[data-v-7c57f839-s], - .VPTeamMembers + .VPTeamPageSection[data-v-7c57f839-s] { - margin-top: 96px; - } -} -.VPTeamMembers[data-v-7c57f839-s] { - padding: 0 24px; -} -@media (min-width: 768px) { - .VPTeamMembers[data-v-7c57f839-s] { - padding: 0 48px; - } -} -@media (min-width: 960px) { - .VPTeamMembers[data-v-7c57f839-s] { - padding: 0 64px; - } -} -.VPTeamPageSection[data-v-b1a88750] { - padding: 0 32px; -} -@media (min-width: 768px) { - .VPTeamPageSection[data-v-b1a88750] { - padding: 0 48px; - } -} -@media (min-width: 960px) { - .VPTeamPageSection[data-v-b1a88750] { - padding: 0 64px; - } -} -.title[data-v-b1a88750] { - position: relative; - margin: 0 auto; - max-width: 1152px; - text-align: center; - color: var(--vp-c-text-2); -} -.title-line[data-v-b1a88750] { - position: absolute; - top: 16px; - left: 0; - width: 100%; - height: 1px; - background-color: var(--vp-c-divider); -} -.title-text[data-v-b1a88750] { - position: relative; - display: inline-block; - padding: 0 24px; - letter-spacing: 0; - line-height: 32px; - font-size: 20px; - font-weight: 500; - background-color: var(--vp-c-bg); -} -.lead[data-v-b1a88750] { - margin: 0 auto; - max-width: 480px; - padding-top: 12px; - text-align: center; - line-height: 24px; - font-size: 16px; - font-weight: 500; - color: var(--vp-c-text-2); -} -.members[data-v-b1a88750] { - padding-top: 40px; -} -.VPTeamPageTitle[data-v-bf2cbdac] { - padding: 48px 32px; - text-align: center; -} -@media (min-width: 768px) { - .VPTeamPageTitle[data-v-bf2cbdac] { - padding: 64px 48px 48px; - } -} -@media (min-width: 960px) { - .VPTeamPageTitle[data-v-bf2cbdac] { - padding: 80px 64px 48px; - } -} -.title[data-v-bf2cbdac] { - letter-spacing: 0; - line-height: 44px; - font-size: 36px; - font-weight: 500; -} -@media (min-width: 768px) { - .title[data-v-bf2cbdac] { - letter-spacing: -0.5px; - line-height: 56px; - font-size: 48px; - } -} -.lead[data-v-bf2cbdac] { - margin: 0 auto; - max-width: 512px; - padding-top: 12px; - line-height: 24px; - font-size: 16px; - font-weight: 500; - color: var(--vp-c-text-2); -} -@media (min-width: 768px) { - .lead[data-v-bf2cbdac] { - max-width: 592px; - letter-spacing: 0.15px; - line-height: 28px; - font-size: 20px; - } -} diff --git a/public/docs/hashmap.json b/public/docs/hashmap.json deleted file mode 100644 index b8ad43f..0000000 --- a/public/docs/hashmap.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "api-examples.md": "B5cbNgMl", - "index.md": "ZzqtzDg7", - "markdown-examples.md": "OYFiuX35" -} diff --git a/public/docs/index.html b/public/docs/index.html deleted file mode 100644 index bbc16b4..0000000 --- a/public/docs/index.html +++ /dev/null @@ -1,397 +0,0 @@ - - - - - - News Analzye Docs - - - - - - - - - - - - - - -
-
- Skip to content -
-
-
-
- -
-
- - - - -
- -
- -
- - -
- -
-
-
-
-
-
-
-
- -
- -
-
- -
-
-
- -

- News Analzye DocsThe documentation for news analyze the project. -

-

- My great project tagline -

- -
- - - - -
- -
- -
-
- -
-
-
- -
- -
-
- -
-
- -
- -
-
-
- -
- -
- -
-
-
- -
-
- - - diff --git a/public/docs/markdown-examples.html b/public/docs/markdown-examples.html deleted file mode 100644 index a070e64..0000000 --- a/public/docs/markdown-examples.html +++ /dev/null @@ -1,606 +0,0 @@ - - - - - - Markdown Extension Examples | News Analzye Docs - - - - - - - - - - - - - - -
-
- Skip to content -
-
-
-
- -
-
- - - - -
- -
- -
- - -
- -
-
-
-
-
-
-
-
- -
-
-
- -
- -
-
-
- -
-
- -
-
-
-
-
-
- - - -
- -
-
-
-
-
-
- -
-
-
-

- Markdown Extension Examples - -

-

- This page demonstrates some of the built-in markdown - extensions provided by VitePress. -

-

- Syntax Highlighting - -

-

- VitePress provides Syntax Highlighting powered by - Shiki, with additional features like line-highlighting: -

-

Input

-
- md -
```js{4}
-export default {
-  data () {
-    return {
-      msg: 'Highlighted!'
-    }
-  }
-}
-```
-
-

Output

-
- js -
export default {
-  data () {
-    return {
-      msg: 'Highlighted!'
-    }
-  }
-}
-
-

- Custom Containers - -

-

Input

-
- md -
::: info
-This is an info box.
-:::
-
-::: tip
-This is a tip.
-:::
-
-::: warning
-This is a warning.
-:::
-
-::: danger
-This is a dangerous warning.
-:::
-
-::: details
-This is a details block.
-:::
-
-

Output

-
-

INFO

-

This is an info box.

-
-
-

TIP

-

This is a tip.

-
-
-

WARNING

-

This is a warning.

-
-
-

DANGER

-

This is a dangerous warning.

-
-
- Details -

This is a details block.

-
-

- More - -

-

- Check out the documentation for the - full list of markdown extensions. -

-
-
-
- - -
-
-
- -
-
- -
-
- - - diff --git a/public/docs/vp-icons.css b/public/docs/vp-icons.css deleted file mode 100644 index e8489f0..0000000 --- a/public/docs/vp-icons.css +++ /dev/null @@ -1,3 +0,0 @@ -.vpi-social-github { - --icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 .297c-6.63 0-12 5.373-12 12c0 5.303 3.438 9.8 8.205 11.385c.6.113.82-.258.82-.577c0-.285-.01-1.04-.015-2.04c-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729c1.205.084 1.838 1.236 1.838 1.236c1.07 1.835 2.809 1.305 3.495.998c.108-.776.417-1.305.76-1.605c-2.665-.3-5.466-1.332-5.466-5.93c0-1.31.465-2.38 1.235-3.22c-.135-.303-.54-1.523.105-3.176c0 0 1.005-.322 3.3 1.23c.96-.267 1.98-.399 3-.405c1.02.006 2.04.138 3 .405c2.28-1.552 3.285-1.23 3.285-1.23c.645 1.653.24 2.873.12 3.176c.765.84 1.23 1.91 1.23 3.22c0 4.61-2.805 5.625-5.475 5.92c.42.36.81 1.096.81 2.22c0 1.606-.015 2.896-.015 3.286c0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12'/%3E%3C/svg%3E"); -}