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 @@
+
+
+
+
{{ data.title }}
+
origin: {{ data.origin }} • author: {{ data.author }}
+
{{ item }}
+
+
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
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
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
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 Docs The documentation for news analyze the project.
-
-
- My great project tagline
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Feature A
-
- Lorem ipsum dolor sit amet, consectetur adipiscing
- elit
-
-
-
-
-
-
-
-
-
-
-
- Feature B
-
- Lorem ipsum dolor sit amet, consectetur adipiscing
- elit
-
-
-
-
-
-
-
-
-
-
-
- Feature C
-
- Lorem ipsum dolor sit amet, consectetur adipiscing
- elit
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
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
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
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");
-}