From 2276e2f7ca4f0f9d6fb21fa2d5a5d43624bf5a38 Mon Sep 17 00:00:00 2001 From: sharafas-om <52594615+sharafas-om@users.noreply.github.com> Date: Sun, 21 Jul 2024 18:24:46 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20sharafas?= =?UTF-8?q?-om/nuxt=5Fweb=5Ftest@f5706dd92f8227ea58bf62ec9abe3af8d2e51163?= =?UTF-8?q?=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 16 -- .nojekyll | 0 .npmrc | 2 - 200.html | 16 ++ 404.html | 16 ++ README.md | 21 -- __studio.json | 1 + _nuxt/0YrwfQ9K.js | 1 + _nuxt/9jwanv3R.js | 1 + _nuxt/B0csz9Is.js | 1 + _nuxt/B1baCi8B.js | 1 + _nuxt/BMD4w1F4.js | 1 + _nuxt/BWW0u3Ub.js | 1 + _nuxt/BWyV8HDH.js | 1 + _nuxt/BZ5R9qqz.js | 1 + _nuxt/BZdKmczf.js | 1 + _nuxt/Be3-6vj9.js | 1 + _nuxt/BlgR0D77.js | 1 + _nuxt/Bp1-xe60.js | 1 + _nuxt/Br0Bj_LT.js | 1 + _nuxt/BvH7oktO.js | 1 + _nuxt/C0RyZP2T.js | 1 + _nuxt/CCh-w3vQ.js | 1 + _nuxt/CF3NOiUn.js | 1 + _nuxt/CFP_pXRe.js | 1 + _nuxt/CKblh39I.js | 1 + _nuxt/CQlY4uK3.js | 1 + _nuxt/CRkt6t9q.js | 1 + _nuxt/CXN9RuUI.js | 1 + _nuxt/Cdu3QFQi.js | 1 + _nuxt/CezUYup7.js | 1 + _nuxt/Cfd795iV.js | 1 + _nuxt/CnTm5bdQ.js | 1 + _nuxt/CqatFGHS.js | 1 + _nuxt/Cr2qk3QC.js | 1 + _nuxt/CuMHiy95.js | 1 + _nuxt/Cvq_RgMb.js | 1 + _nuxt/CwNhcXOR.js | 1 + _nuxt/Cz54Xqag.js | 1 + _nuxt/D07U4HKx.js | 1 + _nuxt/D6YNr8WR.js | 1 + _nuxt/D8FV85cS.js | 1 + _nuxt/DFDTRc1E.js | 1 + _nuxt/DIOZQz2Y.js | 1 + _nuxt/DJmZFlSD.js | 1 + _nuxt/DT0h8Qe7.js | 1 + _nuxt/DVEp4R06.js | 1 + _nuxt/DgjPvnSM.js | 26 +++ _nuxt/Dn3u6qni.js | 1 + _nuxt/Dnd51l0P.js | 1 + _nuxt/DnvfaUwd.js | 1 + _nuxt/DpTnNxRJ.js | 1 + _nuxt/DqsepZVN.js | 1 + _nuxt/IconCSS.BUrIVG7l.css | 1 + _nuxt/ProsePre.CchFRBtv.css | 1 + _nuxt/T0wII5mF.js | 1 + _nuxt/TG0rkv2L.js | 1 + _nuxt/YGDmCczk.js | 1 + _nuxt/ZSyaTf2-.js | 1 + _nuxt/bBGtczIL.js | 1 + _nuxt/builds/latest.json | 1 + .../972b0807-8168-4bed-bbf0-27eee20ca16e.json | 1 + _nuxt/entry.DDvqMWxR.css | 1 + _nuxt/error-404.DmZeK78o.css | 1 + _nuxt/error-500.XzhMXK6S.css | 1 + _nuxt/nJWMYetj.js | 1 + _nuxt/rGa964EB.js | 1 + _nuxt/rliYPzS1.js | 1 + _nuxt/useStudio.3IFftJqC.css | 1 + _payload.json | 1 + about/_payload.json | 1 + about/index.html | 34 +++ api/_content/cache.1721586265212.json | 1 + .../navigation/i5pZc4XEtQ.1721586265212.json | 1 + .../query/0CgxMh2nDn.1721586265212.json | 1 + .../query/HeireMQgN2.1721586265212.json | 1 + .../query/McFLtkOpC5.1721586265212.json | 1 + .../query/oWHhTkscLk.1721586265212.json | 1 + app.config.ts | 9 - components/content/ButtonLink.vue | 25 --- components/content/MarkdownBlock.vue | 4 - content/1.index.md | 210 ------------------ content/2.about.md | 14 -- public/cover.jpg => cover.jpg | Bin public/favicon.ico => favicon.ico | Bin index.html | 101 +++++++++ nuxt.config.ts | 6 - package.json | 14 -- tsconfig.json | 4 - 89 files changed, 263 insertions(+), 325 deletions(-) delete mode 100644 .gitignore create mode 100644 .nojekyll delete mode 100644 .npmrc create mode 100644 200.html create mode 100644 404.html delete mode 100644 README.md create mode 100644 __studio.json create mode 100644 _nuxt/0YrwfQ9K.js create mode 100644 _nuxt/9jwanv3R.js create mode 100644 _nuxt/B0csz9Is.js create mode 100644 _nuxt/B1baCi8B.js create mode 100644 _nuxt/BMD4w1F4.js create mode 100644 _nuxt/BWW0u3Ub.js create mode 100644 _nuxt/BWyV8HDH.js create mode 100644 _nuxt/BZ5R9qqz.js create mode 100644 _nuxt/BZdKmczf.js create mode 100644 _nuxt/Be3-6vj9.js create mode 100644 _nuxt/BlgR0D77.js create mode 100644 _nuxt/Bp1-xe60.js create mode 100644 _nuxt/Br0Bj_LT.js create mode 100644 _nuxt/BvH7oktO.js create mode 100644 _nuxt/C0RyZP2T.js create mode 100644 _nuxt/CCh-w3vQ.js create mode 100644 _nuxt/CF3NOiUn.js create mode 100644 _nuxt/CFP_pXRe.js create mode 100644 _nuxt/CKblh39I.js create mode 100644 _nuxt/CQlY4uK3.js create mode 100644 _nuxt/CRkt6t9q.js create mode 100644 _nuxt/CXN9RuUI.js create mode 100644 _nuxt/Cdu3QFQi.js create mode 100644 _nuxt/CezUYup7.js create mode 100644 _nuxt/Cfd795iV.js create mode 100644 _nuxt/CnTm5bdQ.js create mode 100644 _nuxt/CqatFGHS.js create mode 100644 _nuxt/Cr2qk3QC.js create mode 100644 _nuxt/CuMHiy95.js create mode 100644 _nuxt/Cvq_RgMb.js create mode 100644 _nuxt/CwNhcXOR.js create mode 100644 _nuxt/Cz54Xqag.js create mode 100644 _nuxt/D07U4HKx.js create mode 100644 _nuxt/D6YNr8WR.js create mode 100644 _nuxt/D8FV85cS.js create mode 100644 _nuxt/DFDTRc1E.js create mode 100644 _nuxt/DIOZQz2Y.js create mode 100644 _nuxt/DJmZFlSD.js create mode 100644 _nuxt/DT0h8Qe7.js create mode 100644 _nuxt/DVEp4R06.js create mode 100644 _nuxt/DgjPvnSM.js create mode 100644 _nuxt/Dn3u6qni.js create mode 100644 _nuxt/Dnd51l0P.js create mode 100644 _nuxt/DnvfaUwd.js create mode 100644 _nuxt/DpTnNxRJ.js create mode 100644 _nuxt/DqsepZVN.js create mode 100644 _nuxt/IconCSS.BUrIVG7l.css create mode 100644 _nuxt/ProsePre.CchFRBtv.css create mode 100644 _nuxt/T0wII5mF.js create mode 100644 _nuxt/TG0rkv2L.js create mode 100644 _nuxt/YGDmCczk.js create mode 100644 _nuxt/ZSyaTf2-.js create mode 100644 _nuxt/bBGtczIL.js create mode 100644 _nuxt/builds/latest.json create mode 100644 _nuxt/builds/meta/972b0807-8168-4bed-bbf0-27eee20ca16e.json create mode 100644 _nuxt/entry.DDvqMWxR.css create mode 100644 _nuxt/error-404.DmZeK78o.css create mode 100644 _nuxt/error-500.XzhMXK6S.css create mode 100644 _nuxt/nJWMYetj.js create mode 100644 _nuxt/rGa964EB.js create mode 100644 _nuxt/rliYPzS1.js create mode 100644 _nuxt/useStudio.3IFftJqC.css create mode 100644 _payload.json create mode 100644 about/_payload.json create mode 100644 about/index.html create mode 100644 api/_content/cache.1721586265212.json create mode 100644 api/_content/navigation/i5pZc4XEtQ.1721586265212.json create mode 100644 api/_content/query/0CgxMh2nDn.1721586265212.json create mode 100644 api/_content/query/HeireMQgN2.1721586265212.json create mode 100644 api/_content/query/McFLtkOpC5.1721586265212.json create mode 100644 api/_content/query/oWHhTkscLk.1721586265212.json delete mode 100644 app.config.ts delete mode 100644 components/content/ButtonLink.vue delete mode 100644 components/content/MarkdownBlock.vue delete mode 100644 content/1.index.md delete mode 100644 content/2.about.md rename public/cover.jpg => cover.jpg (100%) rename public/favicon.ico => favicon.ico (100%) create mode 100644 index.html delete mode 100644 nuxt.config.ts delete mode 100644 package.json delete mode 100644 tsconfig.json diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 7429e2c..0000000 --- a/.gitignore +++ /dev/null @@ -1,16 +0,0 @@ -node_modules -*.log* -.nuxt -.nitro -.cache -.output -.env -dist -.DS_Store - -# Yarn -.yarn/cache -.yarn/*state* - -# Local History -.history diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/.npmrc b/.npmrc deleted file mode 100644 index cf04042..0000000 --- a/.npmrc +++ /dev/null @@ -1,2 +0,0 @@ -shamefully-hoist=true -strict-peer-dependencies=false diff --git a/200.html b/200.html new file mode 100644 index 0000000..649922e --- /dev/null +++ b/200.html @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + +
+ \ No newline at end of file diff --git a/404.html b/404.html new file mode 100644 index 0000000..649922e --- /dev/null +++ b/404.html @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + +
+ \ No newline at end of file diff --git a/README.md b/README.md deleted file mode 100644 index 0229c22..0000000 --- a/README.md +++ /dev/null @@ -1,21 +0,0 @@ -# My Website - -My website made by [Content Wind](https://content-wind.nuxt.space) theme. - -## Setup - -```bash -npm install -``` - -## Development - -```bash -npm run dev -``` - -Then open [http://localhost:3000](http://localhost:3000) to see your app. - -## Deployment - -Learn more how to deploy on [Nuxt docs](https://nuxt.com/docs/getting-started/deployment). diff --git a/__studio.json b/__studio.json new file mode 100644 index 0000000..3564993 --- /dev/null +++ b/__studio.json @@ -0,0 +1 @@ +{"version":"2.0.3","tokens":"","gitInfo":{"name":"nuxt_web_test","owner":"sharafas-om","url":"https://github.com/sharafas-om/nuxt_web_test"},"contentSchema":{},"appConfigSchema":{"properties":{"id":"#appConfig","properties":{"nuxtIcon":{"title":"Nuxt Icon","description":"Configure Nuxt Icon module preferences.","id":"#appConfig/nuxtIcon","properties":{"size":{"title":"Icon Size","description":"Set the default icon size. Set to false to disable the sizing of icon in style.","tags":["@studioIcon material-symbols:format-size-rounded"],"tsType":"string | false","id":"#appConfig/nuxtIcon/size","default":"1em","type":"string"},"class":{"title":"CSS Class","description":"Set the default CSS class.","tags":["@studioIcon material-symbols:css"],"id":"#appConfig/nuxtIcon/class","default":"","type":"string"},"aliases":{"title":"Icon aliases","description":"Define Icon aliases to update them easily without code changes.","tags":["@studioIcon material-symbols:star-rounded"],"tsType":"{ [alias: string]: string }","id":"#appConfig/nuxtIcon/aliases","default":{},"type":"object"},"iconifyApiOptions":{"title":"Iconify API Options","description":"Define preferences for Iconify API fetch.","tags":["@studioIcon material-symbols:tv-options-input-settings"],"id":"#appConfig/nuxtIcon/iconifyApiOptions","properties":{"url":{"title":"Iconify API URL","description":"Define a custom Iconify API URL. Useful if you want to use a self-hosted Iconify API. Learn more: https://iconify.design/docs/api.","tags":["@studioIcon material-symbols:api"],"id":"#appConfig/nuxtIcon/iconifyApiOptions/url","default":"https://api.iconify.design","type":"string"},"publicApiFallback":{"title":"Public Iconify API fallback","description":"Define if the public Iconify API should be used as fallback.","tags":["@studioIcon material-symbols:public"],"id":"#appConfig/nuxtIcon/iconifyApiOptions/publicApiFallback","default":false,"type":"boolean"}},"type":"object","default":{"url":"https://api.iconify.design","publicApiFallback":false}}},"type":"object","default":{"size":"1em","class":"","aliases":{},"iconifyApiOptions":{"url":"https://api.iconify.design","publicApiFallback":false}}},"cover":{"title":"Default OG image path","description":"","tags":[],"id":"#appConfig/cover","default":"/cover.jpg","type":"string"},"socials":{"title":"Social media icons displayed in the navbar","description":"","tags":[],"id":"#appConfig/socials","properties":{"twitter":{"title":"Twitter handle","description":"","tags":["@example 'Atinux'","@studioIcon simple-icons:twitter"],"id":"#appConfig/socials/twitter","default":"","type":"string"},"github":{"title":"Github repository name","description":"","tags":["@example 'nuxt/framework'","@studioIcon simple-icons:github"],"id":"#appConfig/socials/github","default":"","type":"string"},"mastodon":{"title":"Mastodon handle","description":"","tags":["@example '@nuxt@webtoo.ls'","@studioIcon simple-icons:mastodon"],"id":"#appConfig/socials/mastodon","default":"","type":"string"}},"type":"object","default":{"twitter":"","github":"","mastodon":""}}},"type":"object","default":{"nuxtIcon":{"size":"1em","class":"","aliases":{},"iconifyApiOptions":{"url":"https://api.iconify.design","publicApiFallback":false}},"cover":"/cover.jpg","socials":{"twitter":"","github":"","mastodon":""}}},"default":{"nuxtIcon":{"size":"1em","class":"","aliases":{},"iconifyApiOptions":{"url":"https://api.iconify.design","publicApiFallback":false}},"cover":"/cover.jpg","socials":{"twitter":"","github":"","mastodon":""}}},"appConfig":{"nuxt":{},"socials":{"twitter":"Atinux","github":"Atinux/content-wind","mastodon":"@atinux@webtoo.ls"},"nuxtIcon":{"aliases":{"dark-mode":"ph:moon-bold","light-mode":"ph:sun-bold"}},"cover":"/cover.jpg"},"content":{"sources":{},"ignores":[],"locales":[],"defaultLocale":"","highlight":{"theme":{"dark":"github-dark","default":"github-light"},"highlighter":"shiki","langs":["js","jsx","json","ts","tsx","vue","css","html","bash","md","mdc","yaml"]},"navigation":{"fields":["layout"]},"documentDriven":true,"experimental":{"clientDB":false,"cacheContents":true,"stripQueryParameters":false,"advanceQuery":false,"search":""}},"components":[{"name":"ButtonLink","path":"components/content/ButtonLink.vue","meta":{"props":[{"name":"href","global":false,"description":"","tags":[],"required":true,"type":"string | undefined","declarations":[{"file":"/home/runner/work/nuxt_web_test/nuxt_web_test/components/content/ButtonLink.vue","range":[31,80]}],"schema":{"kind":"enum","type":"string | undefined","schema":{"0":"undefined","1":"string"}}},{"name":"external","global":false,"description":"","tags":[],"required":false,"type":"boolean | undefined","declarations":[{"file":"/home/runner/work/nuxt_web_test/nuxt_web_test/components/content/ButtonLink.vue","range":[84,138]}],"schema":{"kind":"enum","type":"boolean | undefined","schema":{"0":"undefined","1":"false","2":"true"}},"default":"false"},{"name":"icon","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","declarations":[{"file":"/home/runner/work/nuxt_web_test/nuxt_web_test/components/content/ButtonLink.vue","range":[142,188]}],"schema":{"kind":"enum","type":"string | undefined","schema":{"0":"undefined","1":"string"}},"default":"\"\""}],"slots":[{"name":"default","type":"{ unwrap: string; }","description":"","declarations":[],"schema":{"kind":"object","type":"{ unwrap: string; }","schema":{"unwrap":{"name":"unwrap","global":false,"description":"","tags":[],"required":true,"type":"string","declarations":[],"schema":"string"}}}}],"events":[]}},{"name":"ProseCode","path":"node_modules/.pnpm/@nuxt+content@2.13.2_ioredis@5.4.1_magicast@0.3.4_nuxt@3.12.4_@parcel+watcher@2.4.1_@types+no_lmgjymwywojxstndaxql4dxaj4/node_modules/@nuxt/content/dist/runtime/components/Prose/ProseCode.vue","meta":{"props":[{"name":"meta","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","declarations":[{"file":"/home/runner/work/nuxt_web_test/nuxt_web_test/node_modules/.pnpm/@nuxt+content@2.13.2_ioredis@5.4.1_magicast@0.3.4_nuxt@3.12.4_@parcel+watcher@2.4.1_@types+no_lmgjymwywojxstndaxql4dxaj4/node_modules/@nuxt/content/dist/runtime/components/Prose/ProseCode.vue","range":[313,360]}],"schema":{"kind":"enum","type":"string | undefined","schema":{"0":"undefined","1":"string"}},"default":"null"},{"name":"code","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","declarations":[{"file":"/home/runner/work/nuxt_web_test/nuxt_web_test/node_modules/.pnpm/@nuxt+content@2.13.2_ioredis@5.4.1_magicast@0.3.4_nuxt@3.12.4_@parcel+watcher@2.4.1_@types+no_lmgjymwywojxstndaxql4dxaj4/node_modules/@nuxt/content/dist/runtime/components/Prose/ProseCode.vue","range":[76,121]}],"schema":{"kind":"enum","type":"string | undefined","schema":{"0":"undefined","1":"string"}},"default":"\"\""},{"name":"language","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","declarations":[{"file":"/home/runner/work/nuxt_web_test/nuxt_web_test/node_modules/.pnpm/@nuxt+content@2.13.2_ioredis@5.4.1_magicast@0.3.4_nuxt@3.12.4_@parcel+watcher@2.4.1_@types+no_lmgjymwywojxstndaxql4dxaj4/node_modules/@nuxt/content/dist/runtime/components/Prose/ProseCode.vue","range":[125,176]}],"schema":{"kind":"enum","type":"string | undefined","schema":{"0":"undefined","1":"string"}},"default":"null"},{"name":"filename","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","declarations":[{"file":"/home/runner/work/nuxt_web_test/nuxt_web_test/node_modules/.pnpm/@nuxt+content@2.13.2_ioredis@5.4.1_magicast@0.3.4_nuxt@3.12.4_@parcel+watcher@2.4.1_@types+no_lmgjymwywojxstndaxql4dxaj4/node_modules/@nuxt/content/dist/runtime/components/Prose/ProseCode.vue","range":[180,231]}],"schema":{"kind":"enum","type":"string | undefined","schema":{"0":"undefined","1":"string"}},"default":"null"},{"name":"highlights","global":false,"description":"","tags":[],"required":false,"type":"number[] | undefined","declarations":[{"file":"/home/runner/work/nuxt_web_test/nuxt_web_test/node_modules/.pnpm/@nuxt+content@2.13.2_ioredis@5.4.1_magicast@0.3.4_nuxt@3.12.4_@parcel+watcher@2.4.1_@types+no_lmgjymwywojxstndaxql4dxaj4/node_modules/@nuxt/content/dist/runtime/components/Prose/ProseCode.vue","range":[235,309]}],"schema":{"kind":"enum","type":"number[] | undefined","schema":{"0":"undefined","1":{"kind":"array","type":"number[]","schema":["number"]}}},"default":"[]"}],"slots":[{"name":"default","type":"{}","description":"","declarations":[],"schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"ProseCodeInline","path":"node_modules/.pnpm/@nuxt+content@2.13.2_ioredis@5.4.1_magicast@0.3.4_nuxt@3.12.4_@parcel+watcher@2.4.1_@types+no_lmgjymwywojxstndaxql4dxaj4/node_modules/@nuxt/content/dist/runtime/components/Prose/ProseCodeInline.vue","meta":{"props":[],"slots":[{"name":"default","type":"{}","description":"","declarations":[],"schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"ProsePre","path":"node_modules/.pnpm/@nuxt+content@2.13.2_ioredis@5.4.1_magicast@0.3.4_nuxt@3.12.4_@parcel+watcher@2.4.1_@types+no_lmgjymwywojxstndaxql4dxaj4/node_modules/@nuxt/content/dist/runtime/components/Prose/ProsePre.vue","meta":{"props":[{"name":"meta","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","declarations":[{"file":"/home/runner/work/nuxt_web_test/nuxt_web_test/node_modules/.pnpm/@nuxt+content@2.13.2_ioredis@5.4.1_magicast@0.3.4_nuxt@3.12.4_@parcel+watcher@2.4.1_@types+no_lmgjymwywojxstndaxql4dxaj4/node_modules/@nuxt/content/dist/runtime/components/Prose/ProsePre.vue","range":[485,532]}],"schema":{"kind":"enum","type":"string | undefined","schema":{"0":"undefined","1":"string"}},"default":"null"},{"name":"code","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","declarations":[{"file":"/home/runner/work/nuxt_web_test/nuxt_web_test/node_modules/.pnpm/@nuxt+content@2.13.2_ioredis@5.4.1_magicast@0.3.4_nuxt@3.12.4_@parcel+watcher@2.4.1_@types+no_lmgjymwywojxstndaxql4dxaj4/node_modules/@nuxt/content/dist/runtime/components/Prose/ProsePre.vue","range":[248,293]}],"schema":{"kind":"enum","type":"string | undefined","schema":{"0":"undefined","1":"string"}},"default":"\"\""},{"name":"language","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","declarations":[{"file":"/home/runner/work/nuxt_web_test/nuxt_web_test/node_modules/.pnpm/@nuxt+content@2.13.2_ioredis@5.4.1_magicast@0.3.4_nuxt@3.12.4_@parcel+watcher@2.4.1_@types+no_lmgjymwywojxstndaxql4dxaj4/node_modules/@nuxt/content/dist/runtime/components/Prose/ProsePre.vue","range":[297,348]}],"schema":{"kind":"enum","type":"string | undefined","schema":{"0":"undefined","1":"string"}},"default":"null"},{"name":"filename","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","declarations":[{"file":"/home/runner/work/nuxt_web_test/nuxt_web_test/node_modules/.pnpm/@nuxt+content@2.13.2_ioredis@5.4.1_magicast@0.3.4_nuxt@3.12.4_@parcel+watcher@2.4.1_@types+no_lmgjymwywojxstndaxql4dxaj4/node_modules/@nuxt/content/dist/runtime/components/Prose/ProsePre.vue","range":[352,403]}],"schema":{"kind":"enum","type":"string | undefined","schema":{"0":"undefined","1":"string"}},"default":"null"},{"name":"highlights","global":false,"description":"","tags":[],"required":false,"type":"number[] | undefined","declarations":[{"file":"/home/runner/work/nuxt_web_test/nuxt_web_test/node_modules/.pnpm/@nuxt+content@2.13.2_ioredis@5.4.1_magicast@0.3.4_nuxt@3.12.4_@parcel+watcher@2.4.1_@types+no_lmgjymwywojxstndaxql4dxaj4/node_modules/@nuxt/content/dist/runtime/components/Prose/ProsePre.vue","range":[407,481]}],"schema":{"kind":"enum","type":"number[] | undefined","schema":{"0":"undefined","1":{"kind":"array","type":"number[]","schema":["number"]}}},"default":"[]"}],"slots":[{"name":"default","type":"{}","description":"","declarations":[],"schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"ProseA","path":"node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseA.vue","meta":{"props":[{"name":"href","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","declarations":[{"file":"/home/runner/work/nuxt_web_test/nuxt_web_test/node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseA.vue","range":[183,228]}],"schema":{"kind":"enum","type":"string | undefined","schema":{"0":"undefined","1":"string"}},"default":"\"\""},{"name":"target","global":false,"description":"","tags":[],"required":false,"type":"\"_blank\" | \"_parent\" | \"_self\" | \"_top\" | null | undefined","declarations":[{"file":"/home/runner/work/nuxt_web_test/nuxt_web_test/node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseA.vue","range":[232,399]}],"schema":{"kind":"enum","type":"\"_blank\" | \"_parent\" | \"_self\" | \"_top\" | null | undefined","schema":{"0":"undefined","1":"null","2":"\"_blank\"","3":"\"_parent\"","4":"\"_self\"","5":"\"_top\""}},"default":"undefined"}],"slots":[{"name":"default","type":"{}","description":"","declarations":[],"schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"ProseBlockquote","path":"node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseBlockquote.vue","meta":{"props":[],"slots":[{"name":"default","type":"{}","description":"","declarations":[],"schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"ProseEm","path":"node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseEm.vue","meta":{"props":[],"slots":[{"name":"default","type":"{}","description":"","declarations":[],"schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"ProseH1","path":"node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseH1.vue","meta":{"props":[{"name":"id","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","declarations":[{"file":"/home/runner/work/nuxt_web_test/nuxt_web_test/node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseH1.vue","range":[258,269]},{"file":"/home/runner/work/nuxt_web_test/nuxt_web_test/node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseH1.vue","range":[258,269]}],"schema":{"kind":"enum","type":"string | undefined","schema":{"0":"undefined","1":"string"}}}],"slots":[{"name":"default","type":"{}","description":"","declarations":[],"schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"ProseH2","path":"node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseH2.vue","meta":{"props":[{"name":"id","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","declarations":[{"file":"/home/runner/work/nuxt_web_test/nuxt_web_test/node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseH2.vue","range":[264,275]},{"file":"/home/runner/work/nuxt_web_test/nuxt_web_test/node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseH2.vue","range":[264,275]}],"schema":{"kind":"enum","type":"string | undefined","schema":{"0":"undefined","1":"string"}}}],"slots":[{"name":"default","type":"{}","description":"","declarations":[],"schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"ProseH3","path":"node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseH3.vue","meta":{"props":[{"name":"id","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","declarations":[{"file":"/home/runner/work/nuxt_web_test/nuxt_web_test/node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseH3.vue","range":[264,275]},{"file":"/home/runner/work/nuxt_web_test/nuxt_web_test/node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseH3.vue","range":[264,275]}],"schema":{"kind":"enum","type":"string | undefined","schema":{"0":"undefined","1":"string"}}}],"slots":[{"name":"default","type":"{}","description":"","declarations":[],"schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"ProseH4","path":"node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseH4.vue","meta":{"props":[{"name":"id","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","declarations":[{"file":"/home/runner/work/nuxt_web_test/nuxt_web_test/node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseH4.vue","range":[264,275]},{"file":"/home/runner/work/nuxt_web_test/nuxt_web_test/node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseH4.vue","range":[264,275]}],"schema":{"kind":"enum","type":"string | undefined","schema":{"0":"undefined","1":"string"}}}],"slots":[{"name":"default","type":"{}","description":"","declarations":[],"schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"ProseH5","path":"node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseH5.vue","meta":{"props":[{"name":"id","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","declarations":[{"file":"/home/runner/work/nuxt_web_test/nuxt_web_test/node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseH5.vue","range":[264,275]},{"file":"/home/runner/work/nuxt_web_test/nuxt_web_test/node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseH5.vue","range":[264,275]}],"schema":{"kind":"enum","type":"string | undefined","schema":{"0":"undefined","1":"string"}}}],"slots":[{"name":"default","type":"{}","description":"","declarations":[],"schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"ProseH6","path":"node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseH6.vue","meta":{"props":[{"name":"id","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","declarations":[{"file":"/home/runner/work/nuxt_web_test/nuxt_web_test/node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseH6.vue","range":[264,275]},{"file":"/home/runner/work/nuxt_web_test/nuxt_web_test/node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseH6.vue","range":[264,275]}],"schema":{"kind":"enum","type":"string | undefined","schema":{"0":"undefined","1":"string"}}}],"slots":[{"name":"default","type":"{}","description":"","declarations":[],"schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"ProseHr","path":"node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseHr.vue","meta":{"props":[],"slots":[],"events":[]}},{"name":"ProseImg","path":"node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseImg.vue","meta":{"props":[{"name":"src","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","declarations":[{"file":"/home/runner/work/nuxt_web_test/nuxt_web_test/node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseImg.vue","range":[440,484]}],"schema":{"kind":"enum","type":"string | undefined","schema":{"0":"undefined","1":"string"}},"default":"\"\""},{"name":"alt","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","declarations":[{"file":"/home/runner/work/nuxt_web_test/nuxt_web_test/node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseImg.vue","range":[488,532]}],"schema":{"kind":"enum","type":"string | undefined","schema":{"0":"undefined","1":"string"}},"default":"\"\""},{"name":"width","global":false,"description":"","tags":[],"required":false,"type":"string | number | undefined","declarations":[{"file":"/home/runner/work/nuxt_web_test/nuxt_web_test/node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseImg.vue","range":[536,599]}],"schema":{"kind":"enum","type":"string | number | undefined","schema":{"0":"undefined","1":"string","2":"number"}},"default":"undefined"},{"name":"height","global":false,"description":"","tags":[],"required":false,"type":"string | number | undefined","declarations":[{"file":"/home/runner/work/nuxt_web_test/nuxt_web_test/node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseImg.vue","range":[603,667]}],"schema":{"kind":"enum","type":"string | number | undefined","schema":{"0":"undefined","1":"string","2":"number"}},"default":"undefined"}],"slots":[],"events":[]}},{"name":"ProseLi","path":"node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseLi.vue","meta":{"props":[],"slots":[{"name":"default","type":"{}","description":"","declarations":[],"schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"ProseOl","path":"node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseOl.vue","meta":{"props":[],"slots":[{"name":"default","type":"{}","description":"","declarations":[],"schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"ProseP","path":"node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseP.vue","meta":{"props":[],"slots":[{"name":"default","type":"{}","description":"","declarations":[],"schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"ProseScript","path":"node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseScript.vue","meta":{"props":[{"name":"src","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","declarations":[{"file":"/home/runner/work/nuxt_web_test/nuxt_web_test/node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseScript.vue","range":[285,329]}],"schema":{"kind":"enum","type":"string | undefined","schema":{"0":"undefined","1":"string"}},"default":"\"\""}],"slots":[],"events":[]}},{"name":"ProseStrong","path":"node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseStrong.vue","meta":{"props":[],"slots":[{"name":"default","type":"{}","description":"","declarations":[],"schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"ProseTable","path":"node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseTable.vue","meta":{"props":[],"slots":[{"name":"default","type":"{}","description":"","declarations":[],"schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"ProseTbody","path":"node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseTbody.vue","meta":{"props":[],"slots":[{"name":"default","type":"{}","description":"","declarations":[],"schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"ProseTd","path":"node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseTd.vue","meta":{"props":[],"slots":[{"name":"default","type":"{}","description":"","declarations":[],"schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"ProseTh","path":"node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseTh.vue","meta":{"props":[],"slots":[{"name":"default","type":"{}","description":"","declarations":[],"schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"ProseThead","path":"node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseThead.vue","meta":{"props":[],"slots":[{"name":"default","type":"{}","description":"","declarations":[],"schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"ProseTr","path":"node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseTr.vue","meta":{"props":[],"slots":[{"name":"default","type":"{}","description":"","declarations":[],"schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"ProseUl","path":"node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseUl.vue","meta":{"props":[],"slots":[{"name":"default","type":"{}","description":"","declarations":[],"schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}}]} \ No newline at end of file diff --git a/_nuxt/0YrwfQ9K.js b/_nuxt/0YrwfQ9K.js new file mode 100644 index 0000000..8a8d906 --- /dev/null +++ b/_nuxt/0YrwfQ9K.js @@ -0,0 +1 @@ +import{_ as o}from"./Cr2qk3QC.js";import{d as l,a0 as s,Z as d,M as f}from"./DgjPvnSM.js";import"./Dnd51l0P.js";const x=l({name:"ContentRenderer",props:{value:{type:Object,required:!1,default:()=>({})},excerpt:{type:Boolean,default:!1},tag:{type:String,default:"div"}},setup(t){s(()=>t.excerpt,n=>{var e,a,u;n&&!((e=t.value)!=null&&e.excerpt)&&(console.warn(`No excerpt found for document content/${(a=t==null?void 0:t.value)==null?void 0:a._path}.${(u=t==null?void 0:t.value)==null?void 0:u._extension}!`),console.warn("Make sure to use in your content if you want to use excerpt feature."))},{immediate:!0})},render(t){var i,c;const n=d(),{value:e,excerpt:a,tag:u}=t,r=a?e==null?void 0:e.excerpt:e==null?void 0:e.body;return!((i=r==null?void 0:r.children)!=null&&i.length)&&(n!=null&&n.empty)?n.empty({value:e,excerpt:a,tag:u,...this.$attrs}):n!=null&&n.default?n.default({value:e,excerpt:a,tag:u,...this.$attrs}):(r==null?void 0:r.type)==="root"&&((c=r==null?void 0:r.children)!=null&&c.length)?f(o,{value:e,excerpt:a,tag:u,...this.$attrs}):f("pre",null,JSON.stringify({message:"You should use slots with ",value:e,excerpt:a,tag:u},null,2))}});export{x as default}; diff --git a/_nuxt/9jwanv3R.js b/_nuxt/9jwanv3R.js new file mode 100644 index 0000000..1c6e204 --- /dev/null +++ b/_nuxt/9jwanv3R.js @@ -0,0 +1 @@ +import{d as p,v as f,I as i,c as t,e as s,N as u,Y as n}from"./DgjPvnSM.js";const l=["id"],d=["href"],_=p({__name:"ProseH4",props:{id:{}},setup(r){const c=r,{headings:o}=f().public.mdc,a=i(()=>{var e;return c.id&&(typeof(o==null?void 0:o.anchorLinks)=="boolean"&&(o==null?void 0:o.anchorLinks)===!0||typeof(o==null?void 0:o.anchorLinks)=="object"&&((e=o==null?void 0:o.anchorLinks)==null?void 0:e.h4))});return(e,m)=>(t(),s("h4",{id:e.id},[e.id&&u(a)?(t(),s("a",{key:0,href:`#${e.id}`},[n(e.$slots,"default")],8,d)):n(e.$slots,"default",{key:1})],8,l))}});export{_ as default}; diff --git a/_nuxt/B0csz9Is.js b/_nuxt/B0csz9Is.js new file mode 100644 index 0000000..eea60b6 --- /dev/null +++ b/_nuxt/B0csz9Is.js @@ -0,0 +1 @@ +import{l as a,D as o,c as s,e as i,f as e,t as r,p as u,j as c}from"./DgjPvnSM.js";const l=t=>(u("data-v-03ec0b0e"),t=t(),c(),t),d={class:"font-sans antialiased bg-white dark:bg-black text-black dark:text-white grid min-h-screen place-content-center overflow-hidden"},p=l(()=>e("div",{class:"fixed -bottom-1/2 left-0 right-0 h-1/2 spotlight"},null,-1)),h={class:"max-w-520px text-center"},b=["textContent"],g=["textContent"],f={__name:"error-500",props:{appName:{type:String,default:"Nuxt"},version:{type:String,default:""},statusCode:{type:Number,default:500},statusMessage:{type:String,default:"Server error"},description:{type:String,default:"This page is temporarily unavailable."}},setup(t){const n=t;return o({title:`${n.statusCode} - ${n.statusMessage} | ${n.appName}`,script:[],style:[{children:'*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:var(--un-default-border-color, #e5e7eb)}:before,:after{--un-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}h1{font-size:inherit;font-weight:inherit}h1,p{margin:0}*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }'}]}),(m,x)=>(s(),i("div",d,[p,e("div",h,[e("h1",{class:"text-8xl sm:text-10xl font-medium mb-8",textContent:r(t.statusCode)},null,8,b),e("p",{class:"text-xl px-8 sm:px-0 sm:text-4xl font-light mb-16 leading-tight",textContent:r(t.description)},null,8,g)])]))}},k=a(f,[["__scopeId","data-v-03ec0b0e"]]);export{k as default}; diff --git a/_nuxt/B1baCi8B.js b/_nuxt/B1baCi8B.js new file mode 100644 index 0000000..ed41e75 --- /dev/null +++ b/_nuxt/B1baCi8B.js @@ -0,0 +1 @@ +import{d as p,v as f,I as i,c as t,e as s,N as u,Y as n}from"./DgjPvnSM.js";const l=["id"],d=["href"],_=p({__name:"ProseH6",props:{id:{}},setup(r){const c=r,{headings:o}=f().public.mdc,a=i(()=>{var e;return c.id&&(typeof(o==null?void 0:o.anchorLinks)=="boolean"&&(o==null?void 0:o.anchorLinks)===!0||typeof(o==null?void 0:o.anchorLinks)=="object"&&((e=o==null?void 0:o.anchorLinks)==null?void 0:e.h6))});return(e,m)=>(t(),s("h6",{id:e.id},[e.id&&u(a)?(t(),s("a",{key:0,href:`#${e.id}`},[n(e.$slots,"default")],8,d)):n(e.$slots,"default",{key:1})],8,l))}});export{_ as default}; diff --git a/_nuxt/BMD4w1F4.js b/_nuxt/BMD4w1F4.js new file mode 100644 index 0000000..e8553cd --- /dev/null +++ b/_nuxt/BMD4w1F4.js @@ -0,0 +1 @@ +import{d as p,v as f,I as u,c as t,e as s,N as i,Y as n}from"./DgjPvnSM.js";const l=["id"],d=["href"],_=p({__name:"ProseH1",props:{id:{}},setup(r){const c=r,{headings:o}=f().public.mdc,a=u(()=>{var e;return c.id&&(typeof(o==null?void 0:o.anchorLinks)=="boolean"&&(o==null?void 0:o.anchorLinks)===!0||typeof(o==null?void 0:o.anchorLinks)=="object"&&((e=o==null?void 0:o.anchorLinks)==null?void 0:e.h1))});return(e,m)=>(t(),s("h1",{id:e.id},[i(a)?(t(),s("a",{key:0,href:`#${e.id}`},[n(e.$slots,"default")],8,d)):n(e.$slots,"default",{key:1})],8,l))}});export{_ as default}; diff --git a/_nuxt/BWW0u3Ub.js b/_nuxt/BWW0u3Ub.js new file mode 100644 index 0000000..8fe226a --- /dev/null +++ b/_nuxt/BWW0u3Ub.js @@ -0,0 +1 @@ +import{l as e,c as r,e as c}from"./DgjPvnSM.js";const o={};function t(n,s){return r(),c("hr")}const _=e(o,[["render",t]]);export{_ as default}; diff --git a/_nuxt/BWyV8HDH.js b/_nuxt/BWyV8HDH.js new file mode 100644 index 0000000..fd88d29 --- /dev/null +++ b/_nuxt/BWyV8HDH.js @@ -0,0 +1 @@ +import{l as r,c as t,e as o,Y as s}from"./DgjPvnSM.js";const c={};function n(e,a){return t(),o("tr",null,[s(e.$slots,"default")])}const f=r(c,[["render",n]]);export{f as default}; diff --git a/_nuxt/BZ5R9qqz.js b/_nuxt/BZ5R9qqz.js new file mode 100644 index 0000000..129deb6 --- /dev/null +++ b/_nuxt/BZ5R9qqz.js @@ -0,0 +1 @@ +import{f as u}from"./Dnd51l0P.js";import{Y as n}from"./DgjPvnSM.js";const e=(t,r,f,...i)=>t[r]?n({...t,[r]:()=>u(t[r](),f==null?void 0:f.unwrap)},r,f,...i):n(t,r,f,...i);export{e as r}; diff --git a/_nuxt/BZdKmczf.js b/_nuxt/BZdKmczf.js new file mode 100644 index 0000000..f5cdd3a --- /dev/null +++ b/_nuxt/BZdKmczf.js @@ -0,0 +1 @@ +import{_ as m}from"./Bp1-xe60.js";import"./DgjPvnSM.js";export{m as default}; diff --git a/_nuxt/Be3-6vj9.js b/_nuxt/Be3-6vj9.js new file mode 100644 index 0000000..b1c8c20 --- /dev/null +++ b/_nuxt/Be3-6vj9.js @@ -0,0 +1 @@ +import{l as r,c as t,e as o,Y as s}from"./DgjPvnSM.js";const c={};function n(e,a){return t(),o("th",null,[s(e.$slots,"default")])}const f=r(c,[["render",n]]);export{f as default}; diff --git a/_nuxt/BlgR0D77.js b/_nuxt/BlgR0D77.js new file mode 100644 index 0000000..2ad1383 --- /dev/null +++ b/_nuxt/BlgR0D77.js @@ -0,0 +1 @@ +import{l as o,c as t,e as c,Y as r}from"./DgjPvnSM.js";const s={};function l(e,n){return t(),c("blockquote",null,[r(e.$slots,"default")])}const f=o(s,[["render",l]]);export{f as default}; diff --git a/_nuxt/Bp1-xe60.js b/_nuxt/Bp1-xe60.js new file mode 100644 index 0000000..0e72d25 --- /dev/null +++ b/_nuxt/Bp1-xe60.js @@ -0,0 +1 @@ +import{d as t,Y as n}from"./DgjPvnSM.js";const o=t({__name:"ProseCode",props:{code:{type:String,default:""},language:{type:String,default:null},filename:{type:String,default:null},highlights:{type:Array,default:()=>[]},meta:{type:String,default:null}},setup(r){return(e,a)=>n(e.$slots,"default")}});export{o as _}; diff --git a/_nuxt/Br0Bj_LT.js b/_nuxt/Br0Bj_LT.js new file mode 100644 index 0000000..2162a1a --- /dev/null +++ b/_nuxt/Br0Bj_LT.js @@ -0,0 +1 @@ +import n from"./Cfd795iV.js";import{d as c,Z as l,M as f}from"./DgjPvnSM.js";import"./CKblh39I.js";const r=(u,t)=>f("pre",null,JSON.stringify({message:"You should use slots with ",slot:u,data:t},null,2)),h=c({name:"ContentList",props:{path:{type:String,required:!1,default:void 0},query:{type:Object,required:!1,default:void 0}},render(u){const t=l(),{path:p,query:a}=u,d={...a||{},path:p||(a==null?void 0:a.path)||"/"};return f(n,d,{default:t!=null&&t.default?({data:e,refresh:o,isPartial:m})=>t.default({list:e,refresh:o,isPartial:m,...this.$attrs}):e=>r("default",e.data),empty:e=>t!=null&&t.empty?t.empty(e):r("default",e==null?void 0:e.data),"not-found":e=>{var o;return t!=null&&t["not-found"]?(o=t==null?void 0:t["not-found"])==null?void 0:o.call(t,e):r("not-found",e==null?void 0:e.data)}})}}),s=h;export{s as default}; diff --git a/_nuxt/BvH7oktO.js b/_nuxt/BvH7oktO.js new file mode 100644 index 0000000..c0e4b09 --- /dev/null +++ b/_nuxt/BvH7oktO.js @@ -0,0 +1 @@ +import{l as o,c as r,e as t,Y as s}from"./DgjPvnSM.js";const c={};function n(e,a){return r(),t("tbody",null,[s(e.$slots,"default")])}const d=o(c,[["render",n]]);export{d as default}; diff --git a/_nuxt/C0RyZP2T.js b/_nuxt/C0RyZP2T.js new file mode 100644 index 0000000..3334737 --- /dev/null +++ b/_nuxt/C0RyZP2T.js @@ -0,0 +1 @@ +import{d as o,N as s,c as n,e as r,k as e,g as a,f as t}from"./DgjPvnSM.js";const c={key:0},i=t("code",null,"script",-1),d=t("code",null,"ProseScript",-1),f=o({__name:"ProseScript",props:{src:{type:String,default:""}},setup(l){return(_,m)=>s(!1)?(n(),r("div",c,[e(" Rendering the "),i,e(" element is dangerous and is disabled by default. Consider implementing your own "),d,e(" element to have control over script rendering. ")])):a("",!0)}});export{f as default}; diff --git a/_nuxt/CCh-w3vQ.js b/_nuxt/CCh-w3vQ.js new file mode 100644 index 0000000..61a7fc5 --- /dev/null +++ b/_nuxt/CCh-w3vQ.js @@ -0,0 +1 @@ +import{_ as o}from"./Cr2qk3QC.js";import"./DgjPvnSM.js";import"./Dnd51l0P.js";export{o as default}; diff --git a/_nuxt/CF3NOiUn.js b/_nuxt/CF3NOiUn.js new file mode 100644 index 0000000..9b690cd --- /dev/null +++ b/_nuxt/CF3NOiUn.js @@ -0,0 +1 @@ +const d=Object.create(null);d.open="0";d.close="1";d.ping="2";d.pong="3";d.message="4";d.upgrade="5";d.noop="6";const O=Object.create(null);Object.keys(d).forEach(s=>{O[d[s]]=s});const L={type:"error",data:"parser error"},te=typeof Blob=="function"||typeof Blob<"u"&&Object.prototype.toString.call(Blob)==="[object BlobConstructor]",se=typeof ArrayBuffer=="function",ne=s=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(s):s&&s.buffer instanceof ArrayBuffer,V=({type:s,data:e},t,n)=>te&&e instanceof Blob?t?n(e):$(e,n):se&&(e instanceof ArrayBuffer||ne(e))?t?n(e):$(new Blob([e]),n):n(d[s]+(e||"")),$=(s,e)=>{const t=new FileReader;return t.onload=function(){const n=t.result.split(",")[1];e("b"+(n||""))},t.readAsDataURL(s)};function Y(s){return s instanceof Uint8Array?s:s instanceof ArrayBuffer?new Uint8Array(s):new Uint8Array(s.buffer,s.byteOffset,s.byteLength)}let S;function ye(s,e){if(te&&s.data instanceof Blob)return s.data.arrayBuffer().then(Y).then(e);if(se&&(s.data instanceof ArrayBuffer||ne(s.data)))return e(Y(s.data));V(s,!1,t=>{S||(S=new TextEncoder),e(S.encode(t))})}const z="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",E=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(let s=0;s{let e=s.length*.75,t=s.length,n,i=0,r,o,a,h;s[s.length-1]==="="&&(e--,s[s.length-2]==="="&&e--);const g=new ArrayBuffer(e),y=new Uint8Array(g);for(n=0;n>4,y[i++]=(o&15)<<4|a>>2,y[i++]=(a&3)<<6|h&63;return g},me=typeof ArrayBuffer=="function",F=(s,e)=>{if(typeof s!="string")return{type:"message",data:ie(s,e)};const t=s.charAt(0);return t==="b"?{type:"message",data:be(s.substring(1),e)}:O[t]?s.length>1?{type:O[t],data:s.substring(1)}:{type:O[t]}:L},be=(s,e)=>{if(me){const t=ge(s);return ie(t,e)}else return{base64:!0,data:s}},ie=(s,e)=>{switch(e){case"blob":return s instanceof Blob?s:new Blob([s]);case"arraybuffer":default:return s instanceof ArrayBuffer?s:s.buffer}},re="",we=(s,e)=>{const t=s.length,n=new Array(t);let i=0;s.forEach((r,o)=>{V(r,!1,a=>{n[o]=a,++i===t&&e(n.join(re))})})},ve=(s,e)=>{const t=s.split(re),n=[];for(let i=0;i{const n=t.length;let i;if(n<126)i=new Uint8Array(1),new DataView(i.buffer).setUint8(0,n);else if(n<65536){i=new Uint8Array(3);const r=new DataView(i.buffer);r.setUint8(0,126),r.setUint16(1,n)}else{i=new Uint8Array(9);const r=new DataView(i.buffer);r.setUint8(0,127),r.setBigUint64(1,BigInt(n))}s.data&&typeof s.data!="string"&&(i[0]|=128),e.enqueue(i),e.enqueue(t)})}})}let x;function k(s){return s.reduce((e,t)=>e+t.length,0)}function A(s,e){if(s[0].length===e)return s.shift();const t=new Uint8Array(e);let n=0;for(let i=0;iMath.pow(2,21)-1){a.enqueue(L);break}i=y*Math.pow(2,32)+g.getUint32(4),n=3}else{if(k(t)s){a.enqueue(L);break}}}})}const oe=4;function f(s){if(s)return ke(s)}function ke(s){for(var e in f.prototype)s[e]=f.prototype[e];return s}f.prototype.on=f.prototype.addEventListener=function(s,e){return this._callbacks=this._callbacks||{},(this._callbacks["$"+s]=this._callbacks["$"+s]||[]).push(e),this};f.prototype.once=function(s,e){function t(){this.off(s,t),e.apply(this,arguments)}return t.fn=e,this.on(s,t),this};f.prototype.off=f.prototype.removeListener=f.prototype.removeAllListeners=f.prototype.removeEventListener=function(s,e){if(this._callbacks=this._callbacks||{},arguments.length==0)return this._callbacks={},this;var t=this._callbacks["$"+s];if(!t)return this;if(arguments.length==1)return delete this._callbacks["$"+s],this;for(var n,i=0;i(s.hasOwnProperty(n)&&(t[n]=s[n]),t),{})}const Ae=u.setTimeout,Te=u.clearTimeout;function B(s,e){e.useNativeTimers?(s.setTimeoutFn=Ae.bind(u),s.clearTimeoutFn=Te.bind(u)):(s.setTimeoutFn=u.setTimeout.bind(u),s.clearTimeoutFn=u.clearTimeout.bind(u))}const Re=1.33;function Oe(s){return typeof s=="string"?Ce(s):Math.ceil((s.byteLength||s.size)*Re)}function Ce(s){let e=0,t=0;for(let n=0,i=s.length;n=57344?t+=3:(n++,t+=4);return t}function Be(s){let e="";for(let t in s)s.hasOwnProperty(t)&&(e.length&&(e+="&"),e+=encodeURIComponent(t)+"="+encodeURIComponent(s[t]));return e}function Se(s){let e={},t=s.split("&");for(let n=0,i=t.length;n0);return e}function he(){const s=Q(+new Date);return s!==X?(J=0,X=s):s+"."+Q(J++)}for(;T{this.readyState="paused",e()};if(this.polling||!this.writable){let n=0;this.polling&&(n++,this.once("pollComplete",function(){--n||t()})),this.writable||(n++,this.once("drain",function(){--n||t()}))}else t()}poll(){this.polling=!0,this.doPoll(),this.emitReserved("poll")}onData(e){const t=n=>{if(this.readyState==="opening"&&n.type==="open"&&this.onOpen(),n.type==="close")return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(n)};ve(e,this.socket.binaryType).forEach(t),this.readyState!=="closed"&&(this.polling=!1,this.emitReserved("pollComplete"),this.readyState==="open"&&this.poll())}doClose(){const e=()=>{this.write([{type:"close"}])};this.readyState==="open"?e():this.once("open",e)}write(e){this.writable=!1,we(e,t=>{this.doWrite(t,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){const e=this.opts.secure?"https":"http",t=this.query||{};return this.opts.timestampRequests!==!1&&(t[this.opts.timestampParam]=he()),!this.supportsBinary&&!t.sid&&(t.b64=1),this.createUri(e,t)}request(e={}){return Object.assign(e,{xd:this.xd,cookieJar:this.cookieJar},this.opts),new p(this.uri(),e)}doWrite(e,t){const n=this.request({method:"POST",data:e});n.on("success",t),n.on("error",(i,r)=>{this.onError("xhr post error",i,r)})}doPoll(){const e=this.request();e.on("data",this.onData.bind(this)),e.on("error",(t,n)=>{this.onError("xhr poll error",t,n)}),this.pollXhr=e}}class p extends f{constructor(e,t){super(),B(this,t),this.opts=t,this.method=t.method||"GET",this.uri=e,this.data=t.data!==void 0?t.data:null,this.create()}create(){var e;const t=ce(this.opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");t.xdomain=!!this.opts.xd;const n=this.xhr=new ue(t);try{n.open(this.method,this.uri,!0);try{if(this.opts.extraHeaders){n.setDisableHeaderCheck&&n.setDisableHeaderCheck(!0);for(let i in this.opts.extraHeaders)this.opts.extraHeaders.hasOwnProperty(i)&&n.setRequestHeader(i,this.opts.extraHeaders[i])}}catch{}if(this.method==="POST")try{n.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{n.setRequestHeader("Accept","*/*")}catch{}(e=this.opts.cookieJar)===null||e===void 0||e.addCookies(n),"withCredentials"in n&&(n.withCredentials=this.opts.withCredentials),this.opts.requestTimeout&&(n.timeout=this.opts.requestTimeout),n.onreadystatechange=()=>{var i;n.readyState===3&&((i=this.opts.cookieJar)===null||i===void 0||i.parseCookies(n)),n.readyState===4&&(n.status===200||n.status===1223?this.onLoad():this.setTimeoutFn(()=>{this.onError(typeof n.status=="number"?n.status:0)},0))},n.send(this.data)}catch(i){this.setTimeoutFn(()=>{this.onError(i)},0);return}typeof document<"u"&&(this.index=p.requestsCount++,p.requests[this.index]=this)}onError(e){this.emitReserved("error",e,this.xhr),this.cleanup(!0)}cleanup(e){if(!(typeof this.xhr>"u"||this.xhr===null)){if(this.xhr.onreadystatechange=Pe,e)try{this.xhr.abort()}catch{}typeof document<"u"&&delete p.requests[this.index],this.xhr=null}}onLoad(){const e=this.xhr.responseText;e!==null&&(this.emitReserved("data",e),this.emitReserved("success"),this.cleanup())}abort(){this.cleanup()}}p.requestsCount=0;p.requests={};if(typeof document<"u"){if(typeof attachEvent=="function")attachEvent("onunload",j);else if(typeof addEventListener=="function"){const s="onpagehide"in u?"pagehide":"unload";addEventListener(s,j,!1)}}function j(){for(let s in p.requests)p.requests.hasOwnProperty(s)&&p.requests[s].abort()}const H=typeof Promise=="function"&&typeof Promise.resolve=="function"?e=>Promise.resolve().then(e):(e,t)=>t(e,0),R=u.WebSocket||u.MozWebSocket,G=!0,Ue="arraybuffer",Z=typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative";class Ie extends M{constructor(e){super(e),this.supportsBinary=!e.forceBase64}get name(){return"websocket"}doOpen(){if(!this.check())return;const e=this.uri(),t=this.opts.protocols,n=Z?{}:ce(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(n.headers=this.opts.extraHeaders);try{this.ws=G&&!Z?t?new R(e,t):new R(e):new R(e,t,n)}catch(i){return this.emitReserved("error",i)}this.ws.binaryType=this.socket.binaryType,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=e=>this.onClose({description:"websocket connection closed",context:e}),this.ws.onmessage=e=>this.onData(e.data),this.ws.onerror=e=>this.onError("websocket error",e)}write(e){this.writable=!1;for(let t=0;t{const o={};try{G&&this.ws.send(r)}catch{}i&&H(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){typeof this.ws<"u"&&(this.ws.close(),this.ws=null)}uri(){const e=this.opts.secure?"wss":"ws",t=this.query||{};return this.opts.timestampRequests&&(t[this.opts.timestampParam]=he()),this.supportsBinary||(t.b64=1),this.createUri(e,t)}check(){return!!R}}class Ve extends M{get name(){return"webtransport"}doOpen(){typeof WebTransport=="function"&&(this.transport=new WebTransport(this.createUri("https"),this.opts.transportOptions[this.name]),this.transport.closed.then(()=>{this.onClose()}).catch(e=>{this.onError("webtransport error",e)}),this.transport.ready.then(()=>{this.transport.createBidirectionalStream().then(e=>{const t=Ee(Number.MAX_SAFE_INTEGER,this.socket.binaryType),n=e.readable.pipeThrough(t).getReader(),i=_e();i.readable.pipeTo(e.writable),this.writer=i.writable.getWriter();const r=()=>{n.read().then(({done:a,value:h})=>{a||(this.onPacket(h),r())}).catch(a=>{})};r();const o={type:"open"};this.query.sid&&(o.data=`{"sid":"${this.query.sid}"}`),this.writer.write(o).then(()=>this.onOpen())})}))}write(e){this.writable=!1;for(let t=0;t{i&&H(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){var e;(e=this.transport)===null||e===void 0||e.close()}}const Fe={websocket:Ie,webtransport:Ve,polling:De},Me=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,He=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function q(s){if(s.length>2e3)throw"URI too long";const e=s,t=s.indexOf("["),n=s.indexOf("]");t!=-1&&n!=-1&&(s=s.substring(0,t)+s.substring(t,n).replace(/:/g,";")+s.substring(n,s.length));let i=Me.exec(s||""),r={},o=14;for(;o--;)r[He[o]]=i[o]||"";return t!=-1&&n!=-1&&(r.source=e,r.host=r.host.substring(1,r.host.length-1).replace(/;/g,":"),r.authority=r.authority.replace("[","").replace("]","").replace(/;/g,":"),r.ipv6uri=!0),r.pathNames=Ke(r,r.path),r.queryKey=We(r,r.query),r}function Ke(s,e){const t=/\/{2,9}/g,n=e.replace(t,"/").split("/");return(e.slice(0,1)=="/"||e.length===0)&&n.splice(0,1),e.slice(-1)=="/"&&n.splice(n.length-1,1),n}function We(s,e){const t={};return e.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(n,i,r){i&&(t[i]=r)}),t}let le=class b extends f{constructor(e,t={}){super(),this.binaryType=Ue,this.writeBuffer=[],e&&typeof e=="object"&&(t=e,e=null),e?(e=q(e),t.hostname=e.host,t.secure=e.protocol==="https"||e.protocol==="wss",t.port=e.port,e.query&&(t.query=e.query)):t.host&&(t.hostname=q(t.host).host),B(this,t),this.secure=t.secure!=null?t.secure:typeof location<"u"&&location.protocol==="https:",t.hostname&&!t.port&&(t.port=this.secure?"443":"80"),this.hostname=t.hostname||(typeof location<"u"?location.hostname:"localhost"),this.port=t.port||(typeof location<"u"&&location.port?location.port:this.secure?"443":"80"),this.transports=t.transports||["polling","websocket","webtransport"],this.writeBuffer=[],this.prevBufferLen=0,this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,addTrailingSlash:!0,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!1},t),this.opts.path=this.opts.path.replace(/\/$/,"")+(this.opts.addTrailingSlash?"/":""),typeof this.opts.query=="string"&&(this.opts.query=Se(this.opts.query)),this.id=null,this.upgrades=null,this.pingInterval=null,this.pingTimeout=null,this.pingTimeoutTimer=null,typeof addEventListener=="function"&&(this.opts.closeOnBeforeunload&&(this.beforeunloadEventListener=()=>{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},addEventListener("beforeunload",this.beforeunloadEventListener,!1)),this.hostname!=="localhost"&&(this.offlineEventListener=()=>{this.onClose("transport close",{description:"network connection lost"})},addEventListener("offline",this.offlineEventListener,!1))),this.open()}createTransport(e){const t=Object.assign({},this.opts.query);t.EIO=oe,t.transport=e,this.id&&(t.sid=this.id);const n=Object.assign({},this.opts,{query:t,socket:this,hostname:this.hostname,secure:this.secure,port:this.port},this.opts.transportOptions[e]);return new Fe[e](n)}open(){let e;if(this.opts.rememberUpgrade&&b.priorWebsocketSuccess&&this.transports.indexOf("websocket")!==-1)e="websocket";else if(this.transports.length===0){this.setTimeoutFn(()=>{this.emitReserved("error","No transports available")},0);return}else e=this.transports[0];this.readyState="opening";try{e=this.createTransport(e)}catch{this.transports.shift(),this.open();return}e.open(),this.setTransport(e)}setTransport(e){this.transport&&this.transport.removeAllListeners(),this.transport=e,e.on("drain",this.onDrain.bind(this)).on("packet",this.onPacket.bind(this)).on("error",this.onError.bind(this)).on("close",t=>this.onClose("transport close",t))}probe(e){let t=this.createTransport(e),n=!1;b.priorWebsocketSuccess=!1;const i=()=>{n||(t.send([{type:"ping",data:"probe"}]),t.once("packet",m=>{if(!n)if(m.type==="pong"&&m.data==="probe"){if(this.upgrading=!0,this.emitReserved("upgrading",t),!t)return;b.priorWebsocketSuccess=t.name==="websocket",this.transport.pause(()=>{n||this.readyState!=="closed"&&(y(),this.setTransport(t),t.send([{type:"upgrade"}]),this.emitReserved("upgrade",t),t=null,this.upgrading=!1,this.flush())})}else{const v=new Error("probe error");v.transport=t.name,this.emitReserved("upgradeError",v)}}))};function r(){n||(n=!0,y(),t.close(),t=null)}const o=m=>{const v=new Error("probe error: "+m);v.transport=t.name,r(),this.emitReserved("upgradeError",v)};function a(){o("transport closed")}function h(){o("socket closed")}function g(m){t&&m.name!==t.name&&r()}const y=()=>{t.removeListener("open",i),t.removeListener("error",o),t.removeListener("close",a),this.off("close",h),this.off("upgrading",g)};t.once("open",i),t.once("error",o),t.once("close",a),this.once("close",h),this.once("upgrading",g),this.upgrades.indexOf("webtransport")!==-1&&e!=="webtransport"?this.setTimeoutFn(()=>{n||t.open()},200):t.open()}onOpen(){if(this.readyState="open",b.priorWebsocketSuccess=this.transport.name==="websocket",this.emitReserved("open"),this.flush(),this.readyState==="open"&&this.opts.upgrade){let e=0;const t=this.upgrades.length;for(;e{this.onClose("ping timeout")},this.pingInterval+this.pingTimeout),this.opts.autoUnref&&this.pingTimeoutTimer.unref()}onDrain(){this.writeBuffer.splice(0,this.prevBufferLen),this.prevBufferLen=0,this.writeBuffer.length===0?this.emitReserved("drain"):this.flush()}flush(){if(this.readyState!=="closed"&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){const e=this.getWritablePackets();this.transport.send(e),this.prevBufferLen=e.length,this.emitReserved("flush")}}getWritablePackets(){if(!(this.maxPayload&&this.transport.name==="polling"&&this.writeBuffer.length>1))return this.writeBuffer;let t=1;for(let n=0;n0&&t>this.maxPayload)return this.writeBuffer.slice(0,n);t+=2}return this.writeBuffer}write(e,t,n){return this.sendPacket("message",e,t,n),this}send(e,t,n){return this.sendPacket("message",e,t,n),this}sendPacket(e,t,n,i){if(typeof t=="function"&&(i=t,t=void 0),typeof n=="function"&&(i=n,n=null),this.readyState==="closing"||this.readyState==="closed")return;n=n||{},n.compress=n.compress!==!1;const r={type:e,data:t,options:n};this.emitReserved("packetCreate",r),this.writeBuffer.push(r),i&&this.once("flush",i),this.flush()}close(){const e=()=>{this.onClose("forced close"),this.transport.close()},t=()=>{this.off("upgrade",t),this.off("upgradeError",t),e()},n=()=>{this.once("upgrade",t),this.once("upgradeError",t)};return(this.readyState==="opening"||this.readyState==="open")&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?n():e()}):this.upgrading?n():e()),this}onError(e){b.priorWebsocketSuccess=!1,this.emitReserved("error",e),this.onClose("transport error",e)}onClose(e,t){(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing")&&(this.clearTimeoutFn(this.pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),typeof removeEventListener=="function"&&(removeEventListener("beforeunload",this.beforeunloadEventListener,!1),removeEventListener("offline",this.offlineEventListener,!1)),this.readyState="closed",this.id=null,this.emitReserved("close",e,t),this.writeBuffer=[],this.prevBufferLen=0)}filterUpgrades(e){const t=[];let n=0;const i=e.length;for(;ntypeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(s):s.buffer instanceof ArrayBuffer,pe=Object.prototype.toString,Je=typeof Blob=="function"||typeof Blob<"u"&&pe.call(Blob)==="[object BlobConstructor]",Xe=typeof File=="function"||typeof File<"u"&&pe.call(File)==="[object FileConstructor]";function K(s){return Ye&&(s instanceof ArrayBuffer||ze(s))||Je&&s instanceof Blob||Xe&&s instanceof File}function C(s,e){if(!s||typeof s!="object")return!1;if(Array.isArray(s)){for(let t=0,n=s.length;t=0&&s.num{delete this.acks[e];for(let a=0;a{this.io.clearTimeoutFn(r),t.apply(this,a)};o.withError=!0,this.acks[e]=o}emitWithAck(e,...t){return new Promise((n,i)=>{const r=(o,a)=>o?i(o):n(a);r.withError=!0,t.push(r),this.emit(e,...t)})}_addToQueue(e){let t;typeof e[e.length-1]=="function"&&(t=e.pop());const n={id:this._queueSeq++,tryCount:0,pending:!1,args:e,flags:Object.assign({fromQueue:!0},this.flags)};e.push((i,...r)=>n!==this._queue[0]?void 0:(i!==null?n.tryCount>this._opts.retries&&(this._queue.shift(),t&&t(i)):(this._queue.shift(),t&&t(null,...r)),n.pending=!1,this._drainQueue())),this._queue.push(n),this._drainQueue()}_drainQueue(e=!1){if(!this.connected||this._queue.length===0)return;const t=this._queue[0];t.pending&&!e||(t.pending=!0,t.tryCount++,this.flags=t.flags,this.emit.apply(this,t.args))}packet(e){e.nsp=this.nsp,this.io._packet(e)}onopen(){typeof this.auth=="function"?this.auth(e=>{this._sendConnectPacket(e)}):this._sendConnectPacket(this.auth)}_sendConnectPacket(e){this.packet({type:c.CONNECT,data:this._pid?Object.assign({pid:this._pid,offset:this._lastOffset},e):e})}onerror(e){this.connected||this.emitReserved("connect_error",e)}onclose(e,t){this.connected=!1,delete this.id,this.emitReserved("disconnect",e,t),this._clearAcks()}_clearAcks(){Object.keys(this.acks).forEach(e=>{if(!this.sendBuffer.some(n=>String(n.id)===e)){const n=this.acks[e];delete this.acks[e],n.withError&&n.call(this,new Error("socket has been disconnected"))}})}onpacket(e){if(e.nsp===this.nsp)switch(e.type){case c.CONNECT:e.data&&e.data.sid?this.onconnect(e.data.sid,e.data.pid):this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case c.EVENT:case c.BINARY_EVENT:this.onevent(e);break;case c.ACK:case c.BINARY_ACK:this.onack(e);break;case c.DISCONNECT:this.ondisconnect();break;case c.CONNECT_ERROR:this.destroy();const n=new Error(e.data.message);n.data=e.data.data,this.emitReserved("connect_error",n);break}}onevent(e){const t=e.data||[];e.id!=null&&t.push(this.ack(e.id)),this.connected?this.emitEvent(t):this.receiveBuffer.push(Object.freeze(t))}emitEvent(e){if(this._anyListeners&&this._anyListeners.length){const t=this._anyListeners.slice();for(const n of t)n.apply(this,e)}super.emit.apply(this,e),this._pid&&e.length&&typeof e[e.length-1]=="string"&&(this._lastOffset=e[e.length-1])}ack(e){const t=this;let n=!1;return function(...i){n||(n=!0,t.packet({type:c.ACK,id:e,data:i}))}}onack(e){const t=this.acks[e.id];typeof t=="function"&&(delete this.acks[e.id],t.withError&&e.data.unshift(null),t.apply(this,e.data))}onconnect(e,t){this.id=e,this.recovered=t&&this._pid===t,this._pid=t,this.connected=!0,this.emitBuffered(),this.emitReserved("connect"),this._drainQueue(!0)}emitBuffered(){this.receiveBuffer.forEach(e=>this.emitEvent(e)),this.receiveBuffer=[],this.sendBuffer.forEach(e=>{this.notifyOutgoingListeners(e),this.packet(e)}),this.sendBuffer=[]}ondisconnect(){this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(e=>e()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&this.packet({type:c.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(e){return this.flags.compress=e,this}get volatile(){return this.flags.volatile=!0,this}timeout(e){return this.flags.timeout=e,this}onAny(e){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(e),this}prependAny(e){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(e),this}offAny(e){if(!this._anyListeners)return this;if(e){const t=this._anyListeners;for(let n=0;n0&&s.jitter<=1?s.jitter:0,this.attempts=0}w.prototype.duration=function(){var s=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var e=Math.random(),t=Math.floor(e*this.jitter*s);s=Math.floor(e*10)&1?s+t:s-t}return Math.min(s,this.max)|0};w.prototype.reset=function(){this.attempts=0};w.prototype.setMin=function(s){this.ms=s};w.prototype.setMax=function(s){this.max=s};w.prototype.setJitter=function(s){this.jitter=s};class I extends f{constructor(e,t){var n;super(),this.nsps={},this.subs=[],e&&typeof e=="object"&&(t=e,e=void 0),t=t||{},t.path=t.path||"/socket.io",this.opts=t,B(this,t),this.reconnection(t.reconnection!==!1),this.reconnectionAttempts(t.reconnectionAttempts||1/0),this.reconnectionDelay(t.reconnectionDelay||1e3),this.reconnectionDelayMax(t.reconnectionDelayMax||5e3),this.randomizationFactor((n=t.randomizationFactor)!==null&&n!==void 0?n:.5),this.backoff=new w({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(t.timeout==null?2e4:t.timeout),this._readyState="closed",this.uri=e;const i=t.parser||st;this.encoder=new i.Encoder,this.decoder=new i.Decoder,this._autoConnect=t.autoConnect!==!1,this._autoConnect&&this.open()}reconnection(e){return arguments.length?(this._reconnection=!!e,this):this._reconnection}reconnectionAttempts(e){return e===void 0?this._reconnectionAttempts:(this._reconnectionAttempts=e,this)}reconnectionDelay(e){var t;return e===void 0?this._reconnectionDelay:(this._reconnectionDelay=e,(t=this.backoff)===null||t===void 0||t.setMin(e),this)}randomizationFactor(e){var t;return e===void 0?this._randomizationFactor:(this._randomizationFactor=e,(t=this.backoff)===null||t===void 0||t.setJitter(e),this)}reconnectionDelayMax(e){var t;return e===void 0?this._reconnectionDelayMax:(this._reconnectionDelayMax=e,(t=this.backoff)===null||t===void 0||t.setMax(e),this)}timeout(e){return arguments.length?(this._timeout=e,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&this.backoff.attempts===0&&this.reconnect()}open(e){if(~this._readyState.indexOf("open"))return this;this.engine=new le(this.uri,this.opts);const t=this.engine,n=this;this._readyState="opening",this.skipReconnect=!1;const i=l(t,"open",function(){n.onopen(),e&&e()}),r=a=>{this.cleanup(),this._readyState="closed",this.emitReserved("error",a),e?e(a):this.maybeReconnectOnOpen()},o=l(t,"error",r);if(this._timeout!==!1){const a=this._timeout,h=this.setTimeoutFn(()=>{i(),r(new Error("timeout")),t.close()},a);this.opts.autoUnref&&h.unref(),this.subs.push(()=>{this.clearTimeoutFn(h)})}return this.subs.push(i),this.subs.push(o),this}connect(e){return this.open(e)}onopen(){this.cleanup(),this._readyState="open",this.emitReserved("open");const e=this.engine;this.subs.push(l(e,"ping",this.onping.bind(this)),l(e,"data",this.ondata.bind(this)),l(e,"error",this.onerror.bind(this)),l(e,"close",this.onclose.bind(this)),l(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(e){try{this.decoder.add(e)}catch(t){this.onclose("parse error",t)}}ondecoded(e){H(()=>{this.emitReserved("packet",e)},this.setTimeoutFn)}onerror(e){this.emitReserved("error",e)}socket(e,t){let n=this.nsps[e];return n?this._autoConnect&&!n.active&&n.connect():(n=new de(this,e,t),this.nsps[e]=n),n}_destroy(e){const t=Object.keys(this.nsps);for(const n of t)if(this.nsps[n].active)return;this._close()}_packet(e){const t=this.encoder.encode(e);for(let n=0;ne()),this.subs.length=0,this.decoder.destroy()}_close(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close"),this.engine&&this.engine.close()}disconnect(){return this._close()}onclose(e,t){this.cleanup(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",e,t),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;const e=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{const t=this.backoff.duration();this._reconnecting=!0;const n=this.setTimeoutFn(()=>{e.skipReconnect||(this.emitReserved("reconnect_attempt",e.backoff.attempts),!e.skipReconnect&&e.open(i=>{i?(e._reconnecting=!1,e.reconnect(),this.emitReserved("reconnect_error",i)):e.onreconnect()}))},t);this.opts.autoUnref&&n.unref(),this.subs.push(()=>{this.clearTimeoutFn(n)})}}onreconnect(){const e=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",e)}}const _={};function N(s,e){typeof s=="object"&&(e=s,s=void 0),e=e||{};const t=$e(s,e.path||"/socket.io"),n=t.source,i=t.id,r=t.path,o=_[i]&&r in _[i].nsps,a=e.forceNew||e["force new connection"]||e.multiplex===!1||o;let h;return a?h=new I(n,e):(_[i]||(_[i]=new I(n,e)),h=_[i]),t.query&&!e.query&&(e.query=t.queryKey),h.socket(t.path,e)}Object.assign(N,{Manager:I,Socket:de,io:N,connect:N});export{I as Manager,de as Socket,N as connect,N as default,N as io,Ze as protocol}; diff --git a/_nuxt/CFP_pXRe.js b/_nuxt/CFP_pXRe.js new file mode 100644 index 0000000..a0d12e0 --- /dev/null +++ b/_nuxt/CFP_pXRe.js @@ -0,0 +1 @@ +import{l as r,c as o,e as s,Y as t}from"./DgjPvnSM.js";const c={};function n(e,a){return o(),s("em",null,[t(e.$slots,"default")])}const f=r(c,[["render",n]]);export{f as default}; diff --git a/_nuxt/CKblh39I.js b/_nuxt/CKblh39I.js new file mode 100644 index 0000000..9c73237 --- /dev/null +++ b/_nuxt/CKblh39I.js @@ -0,0 +1 @@ +import{u as b,a4 as d,r as D,a5 as w,a6 as O,a7 as B,b as M,a0 as E,a8 as v,a9 as H,N as R,aa as S,ab as V}from"./DgjPvnSM.js";const z=s=>s==="defer"||s===!1;function T(...s){var _;const o=typeof s[s.length-1]=="string"?s.pop():void 0;typeof s[0]!="string"&&s.unshift(o);let[t,u,a={}]=s;if(typeof t!="string")throw new TypeError("[nuxt] [asyncData] key must be a string.");if(typeof u!="function")throw new TypeError("[nuxt] [asyncData] handler must be a function.");const e=b(),p=u,g=()=>d.value,P=()=>e.isHydrating?e.payload.data[t]:e.static.data[t];a.server=a.server??!0,a.default=a.default??g,a.getCachedData=a.getCachedData??P,a.lazy=a.lazy??!1,a.immediate=a.immediate??!0,a.deep=a.deep??d.deep,a.dedupe=a.dedupe??"cancel";const f=()=>a.getCachedData(t,e)!=null;if(!e._asyncData[t]||!a.immediate){(_=e.payload._errors)[t]??(_[t]=d.errorValue);const i=a.deep?D:w;e._asyncData[t]={data:i(a.getCachedData(t,e)??a.default()),pending:D(!f()),error:O(e.payload._errors,t),status:D("idle"),_default:a.default}}const r={...e._asyncData[t]};delete r._default,r.refresh=r.execute=(i={})=>{if(e._asyncDataPromises[t]){if(z(i.dedupe??a.dedupe))return e._asyncDataPromises[t];e._asyncDataPromises[t].cancelled=!0}if((i._initial||e.isHydrating&&i._initial!==!1)&&f())return Promise.resolve(a.getCachedData(t,e));r.pending.value=!0,r.status.value="pending";const l=new Promise((c,n)=>{try{c(p(e))}catch(y){n(y)}}).then(async c=>{if(l.cancelled)return e._asyncDataPromises[t];let n=c;a.transform&&(n=await a.transform(c)),a.pick&&(n=j(n,a.pick)),e.payload.data[t]=n,r.data.value=n,r.error.value=d.errorValue,r.status.value="success"}).catch(c=>{if(l.cancelled)return e._asyncDataPromises[t];r.error.value=H(c),r.data.value=R(a.default()),r.status.value="error"}).finally(()=>{l.cancelled||(r.pending.value=!1,delete e._asyncDataPromises[t])});return e._asyncDataPromises[t]=l,e._asyncDataPromises[t]},r.clear=()=>N(e,t);const h=()=>r.refresh({_initial:!0}),C=a.server!==!1&&e.payload.serverRendered;{const i=S();if(i&&!i._nuxtOnBeforeMountCbs){i._nuxtOnBeforeMountCbs=[];const n=i._nuxtOnBeforeMountCbs;B(()=>{n.forEach(y=>{y()}),n.splice(0,n.length)}),M(()=>n.splice(0,n.length))}C&&e.isHydrating&&(r.error.value||f())?(r.pending.value=!1,r.status.value=r.error.value?"error":"success"):i&&(e.payload.serverRendered&&e.isHydrating||a.lazy)&&a.immediate?i._nuxtOnBeforeMountCbs.push(h):a.immediate&&h();const l=V();if(a.watch){const n=E(a.watch,()=>r.refresh());l&&v(n)}const c=e.hook("app:data:refresh",async n=>{(!n||n.includes(t))&&await r.refresh()});l&&v(c)}const m=Promise.resolve(e._asyncDataPromises[t]).then(()=>r);return Object.assign(m,r),m}function N(s,o){o in s.payload.data&&(s.payload.data[o]=void 0),o in s.payload._errors&&(s.payload._errors[o]=d.errorValue),s._asyncData[o]&&(s._asyncData[o].data.value=void 0,s._asyncData[o].error.value=d.errorValue,s._asyncData[o].pending.value=!1,s._asyncData[o].status.value="idle"),o in s._asyncDataPromises&&(s._asyncDataPromises[o]&&(s._asyncDataPromises[o].cancelled=!0),s._asyncDataPromises[o]=void 0)}function j(s,o){const t={};for(const u of o)t[u]=s[u];return t}export{T as u}; diff --git a/_nuxt/CQlY4uK3.js b/_nuxt/CQlY4uK3.js new file mode 100644 index 0000000..18868cf --- /dev/null +++ b/_nuxt/CQlY4uK3.js @@ -0,0 +1 @@ +import{d as a,c as n,W as o,w as s,Y as f,E as c}from"./DgjPvnSM.js";const l=a({__name:"ProseA",props:{href:{type:String,default:""},target:{type:String,default:void 0,required:!1}},setup(e){return(t,u)=>{const r=c;return n(),o(r,{href:e.href,target:e.target},{default:s(()=>[f(t.$slots,"default")]),_:3},8,["href","target"])}}});export{l as default}; diff --git a/_nuxt/CRkt6t9q.js b/_nuxt/CRkt6t9q.js new file mode 100644 index 0000000..62cfd26 --- /dev/null +++ b/_nuxt/CRkt6t9q.js @@ -0,0 +1 @@ +import{l as o,c as n,e as r,Y as c}from"./DgjPvnSM.js";const s={};function t(e,l){return n(),r("code",null,[c(e.$slots,"default")])}const d=o(s,[["render",t]]);export{d as default}; diff --git a/_nuxt/CXN9RuUI.js b/_nuxt/CXN9RuUI.js new file mode 100644 index 0000000..161ae69 --- /dev/null +++ b/_nuxt/CXN9RuUI.js @@ -0,0 +1 @@ +import{l as o,e as a,f as r,Y as s,c as t}from"./DgjPvnSM.js";const n={},d={class:"py-10 m-auto bg-white sm:px-8 ring-1 ring-gray-200 dark:ring-gray-700 dark:bg-gray-800 sm:rounded"},p={class:"max-w-2xl px-4 mx-auto prose dark:prose-invert prose-pre:bg-gray-100 dark:prose-pre:bg-gray-900 hover:prose-a:text-primary-400 prose-a:font-normal prose-a:no-underline prose-a:border-dashed prose-a:border-b hover:prose-a:border-solid hover:prose-a:border-primary-400"},c=r("h1",{class:"text-2xl"}," Page not found ",-1);function i(e,l){return t(),a("div",d,[r("main",p,[s(e.$slots,"default",{},()=>[c])])])}const m=o(n,[["render",i]]);export{m as default}; diff --git a/_nuxt/Cdu3QFQi.js b/_nuxt/Cdu3QFQi.js new file mode 100644 index 0000000..55e7aaa --- /dev/null +++ b/_nuxt/Cdu3QFQi.js @@ -0,0 +1 @@ +import{l as r,c as o,e as s,Y as t}from"./DgjPvnSM.js";const c={};function n(e,l){return o(),s("li",null,[t(e.$slots,"default")])}const f=r(c,[["render",n]]);export{f as default}; diff --git a/_nuxt/CezUYup7.js b/_nuxt/CezUYup7.js new file mode 100644 index 0000000..1ccb232 --- /dev/null +++ b/_nuxt/CezUYup7.js @@ -0,0 +1 @@ +import{d as p,v as f,I as i,c as t,e as s,N as u,Y as n}from"./DgjPvnSM.js";const l=["id"],d=["href"],_=p({__name:"ProseH2",props:{id:{}},setup(r){const c=r,{headings:o}=f().public.mdc,a=i(()=>{var e;return c.id&&(typeof(o==null?void 0:o.anchorLinks)=="boolean"&&(o==null?void 0:o.anchorLinks)===!0||typeof(o==null?void 0:o.anchorLinks)=="object"&&((e=o==null?void 0:o.anchorLinks)==null?void 0:e.h2))});return(e,m)=>(t(),s("h2",{id:e.id},[e.id&&u(a)?(t(),s("a",{key:0,href:`#${e.id}`},[n(e.$slots,"default")],8,d)):n(e.$slots,"default",{key:1})],8,l))}});export{_ as default}; diff --git a/_nuxt/Cfd795iV.js b/_nuxt/Cfd795iV.js new file mode 100644 index 0000000..2d01ee9 --- /dev/null +++ b/_nuxt/Cfd795iV.js @@ -0,0 +1 @@ +import{u as g}from"./CKblh39I.js";import{d as C,a1 as S,I as b,v as _,a0 as k,a2 as A,Z as N,s as m,M as O}from"./DgjPvnSM.js";const Q=C({name:"ContentQuery",props:{path:{type:String,required:!1,default:void 0},only:{type:Array,required:!1,default:void 0},without:{type:Array,required:!1,default:void 0},where:{type:Object,required:!1,default:void 0},sort:{type:Object,required:!1,default:void 0},limit:{type:Number,required:!1,default:void 0},skip:{type:Number,required:!1,default:void 0},locale:{type:String,required:!1,default:void 0},find:{type:String,required:!1,default:void 0}},async setup(a){const{path:t,only:r,without:o,where:u,sort:l,limit:d,skip:f,locale:s,find:h}=S(a),y=b(()=>{var e;return(e=t.value)==null?void 0:e.includes("/_")}),p=!_().public.content.experimental.advanceQuery;k(()=>a,()=>n(),{deep:!0});const i=e=>p?e!=null&&e.surround?e.surround:e!=null&&e._id||Array.isArray(e)?e:e==null?void 0:e.result:e.result,{data:v,refresh:n}=await g(`content-query-${A(a)}`,()=>{let e;return t.value?e=m(t.value):e=m(),r.value&&(e=e.only(r.value)),o.value&&(e=e.without(o.value)),u.value&&(e=e.where(u.value)),l.value&&(e=e.sort(l.value)),d.value&&(e=e.limit(d.value)),f.value&&(e=e.skip(f.value)),s.value&&(e=e.where({_locale:s.value})),h.value==="one"?e.findOne().then(i):h.value==="surround"?t.value?p?e.findSurround(t.value):e.withSurround(t.value).findOne().then(i):(console.warn("[Content] Surround queries requires `path` prop to be set."),console.warn("[Content] Query without `path` will return regular `find()` results."),e.find().then(i)):e.find().then(i)});return{isPartial:y,data:v,refresh:n}},render(a){var c;const t=N(),{data:r,refresh:o,isPartial:u,path:l,only:d,without:f,where:s,sort:h,limit:y,skip:p,locale:i,find:v}=a,n={path:l,only:d,without:f,where:s,sort:h,limit:y,skip:p,locale:i,find:v};if(n.find==="one"){if(!r&&(t!=null&&t["not-found"]))return t["not-found"]({props:n,...this.$attrs});if(t!=null&&t.empty&&(r==null?void 0:r._type)==="markdown"&&!((c=r==null?void 0:r.body)!=null&&c.children.length))return t.empty({props:n,...this.$attrs})}else if((!r||!r.length)&&t!=null&&t["not-found"])return t["not-found"]({props:n,...this.$attrs});return t!=null&&t.default?t.default({data:r,refresh:o,isPartial:u,props:n,...this.$attrs}):((w,q)=>O("pre",null,JSON.stringify({message:"You should use slots with !",slot:w,data:q},null,2)))("default",{data:r,props:n,isPartial:u})}}),j=Q;export{j as default}; diff --git a/_nuxt/CnTm5bdQ.js b/_nuxt/CnTm5bdQ.js new file mode 100644 index 0000000..bba38c7 --- /dev/null +++ b/_nuxt/CnTm5bdQ.js @@ -0,0 +1 @@ +import{d as m,an as f,z as I,I as r,c as d,e as x,aj as v,ao as S,l as _}from"./DgjPvnSM.js";const z=m({__name:"IconCSS",props:{name:{type:String,required:!0},size:{type:String,default:""}},setup(u){f(e=>({"589ed6e7":p.value}));const t=I(),s=u,l=r(()=>{var e,n;return(n=(e=t.nuxtIcon)==null?void 0:e.aliases)!=null&&n[s.name]?t.nuxtIcon.aliases[s.name]:s.name}),c=r(()=>S(l.value)),p=r(()=>{var o,a;const e=(a=(o=t.nuxtIcon)==null?void 0:o.iconifyApiOptions)==null?void 0:a.url;if(e)try{new URL(e)}catch{console.warn("Nuxt IconCSS: Invalid custom Iconify API URL");return}return`url('${e||"https://api.iconify.design"}/${c.value.prefix}/${c.value.name}.svg')`}),i=r(()=>{var n,o,a;if(!s.size&&typeof((n=t.nuxtIcon)==null?void 0:n.size)=="boolean"&&!((o=t.nuxtIcon)!=null&&o.size))return;const e=s.size||((a=t.nuxtIcon)==null?void 0:a.size)||"1em";return String(Number(e))===e?`${e}px`:e});return(e,n)=>(d(),x("span",{style:v({width:i.value,height:i.value})},null,4))}}),C=_(z,[["__scopeId","data-v-3209af6b"]]);export{C as default}; diff --git a/_nuxt/CqatFGHS.js b/_nuxt/CqatFGHS.js new file mode 100644 index 0000000..43a7c7c --- /dev/null +++ b/_nuxt/CqatFGHS.js @@ -0,0 +1 @@ +import{l as r,c as t,e as o,Y as s}from"./DgjPvnSM.js";const c={};function n(e,a){return t(),o("td",null,[s(e.$slots,"default")])}const d=r(c,[["render",n]]);export{d as default}; diff --git a/_nuxt/Cr2qk3QC.js b/_nuxt/Cr2qk3QC.js new file mode 100644 index 0000000..0c0abb2 --- /dev/null +++ b/_nuxt/Cr2qk3QC.js @@ -0,0 +1 @@ +import{d as F,aa as ln,C as en,I as w,M as D,ac as on,ad as H,ae as P,af as tn,ag as rn,ah as an,ai as un,c as sn,W as cn,N as pn}from"./DgjPvnSM.js";import{f as dn}from"./Dnd51l0P.js";class S{constructor(l,o,t){this.property=l,this.normal=o,t&&(this.space=t)}}S.prototype.property={};S.prototype.normal={};S.prototype.space=null;function V(n,l){const o={},t={};let r=-1;for(;++r4&&o.slice(0,4)==="data"&&yn.test(l)){if(l.charAt(4)==="-"){const a=l.slice(5).replace(j,Cn);t="data"+a.charAt(0).toUpperCase()+a.slice(1)}else{const a=l.slice(4);if(!j.test(a)){let i=a.replace(vn,kn);i.charAt(0)!=="-"&&(i="-"+i),l="data"+i}}r=E}return new r(t,l)}function kn(n){return"-"+n.toLowerCase()}function Cn(n){return n.charAt(1).toUpperCase()}const Sn=V([W,q,Y,$,fn],"html");V([W,q,Y,$,mn],"svg");const B=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","label","legend","li","link","main","map","mark","math","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rb","rp","rt","rtc","ruby","s","samp","script","section","select","slot","small","source","span","strong","style","sub","summary","sup","svg","table","tbody","td","template","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr"],T="default",Z=/^@|^v-on:/,J=/^:|^v-bind:/,G=/^v-model/,xn=["select","textarea","input"],wn=Object.fromEntries(["p","a","blockquote","code","pre","code","em","h1","h2","h3","h4","h5","h6","hr","img","ul","ol","li","strong","table","thead","tbody","td","th","tr","script"].map(n=>[n,`prose-${n}`])),Pn=F({name:"MDCRenderer",props:{body:{type:Object,required:!0},data:{type:Object,default:()=>({})},class:{type:[String,Object],default:void 0},tag:{type:[String,Boolean],default:void 0},prose:{type:Boolean,default:void 0},components:{type:Object,default:()=>({})},unwrap:{type:[Boolean,String],default:!1}},async setup(n){var i,s,c,h,f,p,y,z;const l=(c=(s=(i=ln())==null?void 0:i.appContext)==null?void 0:s.app)==null?void 0:c.$nuxt,o=(l==null?void 0:l.$route)||(l==null?void 0:l._route),{mdc:t}=((h=l==null?void 0:l.$config)==null?void 0:h.public)||{},r={...(f=t==null?void 0:t.components)!=null&&f.prose&&n.prose!==!1?wn:{},...((p=t==null?void 0:t.components)==null?void 0:p.map)||{},...en(((z=(y=n.data)==null?void 0:y.mdc)==null?void 0:z.components)||{}),...n.components},a=w(()=>{var I;const nn=(((I=n.body)==null?void 0:I.children)||[]).map(x=>x.tag||x.type).filter(x=>!B.includes(x));return Array.from(new Set(nn)).sort().join(".")});return await zn(n.body,{tags:r}),{tags:r,contentKey:a,route:o}},render(n){var p,y;const{tags:l,tag:o,body:t,data:r,contentKey:a,route:i,unwrap:s}=n;if(!t)return null;const c={...r,tags:l,$route:i},h=o!==!1?U(o||((p=c.component)==null?void 0:p.name)||c.component||"div"):void 0;return h?D(h,{...(y=c.component)==null?void 0:y.props,class:n.class,...this.$attrs,key:a},{default:f}):f==null?void 0:f();function f(){return s?dn(A(t,D,c,c).default(),typeof s=="string"?s.split(" "):["*"]):A(t,D,c,c).default()}}});function On(n,l,o,t={}){if(n.type==="text")return l(P,n.value);if(n.type==="comment")return l(rn,null,n.value);const r=n.tag,a=Q(n,o.tags);if(n.tag==="binding")return Dn(n,l,o,t);const i=U(a);typeof i=="object"&&(i.tag=r);const s=Ln(n,o);return l(i,s,A(n,l,o,{...t,...s}))}function Dn(n,l,o,t={}){var h,f;const r={...t,$document:o,$doc:o},a=/\.|\[(\d+)\]/,s=((h=n.props)==null?void 0:h.value.trim().split(a).filter(Boolean)).reduce((p,y)=>{if(p&&y in p)return typeof p[y]=="function"?p[y]():p[y]},r),c=(f=n.props)==null?void 0:f.defaultValue;return l(P,s??c??"")}function A(n,l,o,t){const a=(n.children||[]).reduce((s,c)=>{if(!Bn(c))return s[T].push(c),s;const h=En(c);return s[h]=s[h]||[],c.type==="element"&&s[h].push(...c.children||[]),s},{[T]:[]});return Object.entries(a).reduce((s,[c,h])=>(h.length&&(s[c]=()=>{const f=h.map(p=>On(p,l,o,t));return Un(f)}),s),{})}function Ln(n,l){const{tag:o="",props:t={}}=n;return Object.keys(t).reduce(function(r,a){if(a==="__ignoreMap")return r;const i=t[a];if(G.test(a)&&!xn.includes(o))return Mn(a,i,r,l);if(a==="v-bind")return Rn(a,i,r,l);if(Z.test(a))return Tn(a,i,r,l);if(J.test(a))return An(a,i,r,l);const{attribute:s}=bn(Sn,a);return Array.isArray(i)&&i.every(c=>typeof c=="string")?(r[s]=i.join(" "),r):(r[s]=i,r)},{})}function Mn(n,l,o,t){const r=p=>+p,a=p=>p.trim(),i=p=>p,s=n.replace(G,"").split(".").filter(p=>p).reduce((p,y)=>(p[y]=!0,p),{}),c="value",h=s.lazy?"change":"input",f=s.number?r:s.trim?a:i;return o[c]=O(l,t),o.on=o.on||{},o.on[h]=p=>t[l]=f(p),o}function Rn(n,l,o,t){const r=O(l,t);return o=Object.assign(o,r),o}function Tn(n,l,o,t){return n=n.replace(Z,""),o.on=o.on||{},o.on[n]=()=>O(l,t),o}function An(n,l,o,t){return n=n.replace(J,""),o[n]=O(l,t),o}const U=n=>{if(!B.includes(n)&&!(n!=null&&n.render)&&!(n!=null&&n.ssrRender)){const l=on(H(n),!1);if(typeof l=="object")return l}return n};function O(n,l){const o=n.split(".").reduce((t,r)=>typeof t=="object"?t[r]:void 0,l);return typeof o>"u"?an(n):o}function En(n){let l="";for(const o of Object.keys(n.props||{}))if(!(!o.startsWith("#")&&!o.startsWith("v-slot:"))){l=o.split(/[:#]/,2)[1];break}return l||T}function Bn(n){return n.tag==="template"}function Un(n){const l=[];for(const o of n){const t=l[l.length-1];o.type===P&&(t==null?void 0:t.type)===P?t.children=t.children+o.children:l.push(o)}return l}async function zn(n,l){if(!n)return;const o=Array.from(new Set(t(n,l)));await Promise.all(o.map(async r=>{if(r!=null&&r.render||r!=null&&r.ssrRender||r!=null&&r.__ssrInlineRender)return;const a=U(r);a!=null&&a.__asyncLoader&&!a.__asyncResolved&&await a.__asyncLoader()}));function t(r,a){const i=r.tag;if(r.type==="text"||i==="binding"||r.type==="comment")return[];const s=Q(r,a.tags),c=[];r.type!=="root"&&!B.includes(s)&&c.push(s);for(const h of r.children||[])c.push(...t(h,a));return c}}function Q(n,l){var t;const o=n.tag;return!o||typeof((t=n.props)==null?void 0:t.__ignoreMap)<"u"?o:l[o]||l[H(o)]||l[tn(n.tag)]||o}const In=Pn,Fn=F({__name:"ContentRendererMarkdown",props:{value:{type:Object,required:!0},excerpt:{type:Boolean,default:!1},tag:{type:String,default:"div"},components:{type:Object,default:()=>({})},data:{type:Object,default:()=>({})}},setup(n){const l=n,o=un().isEnabled(),t=w(()=>{let i=l.value.body||l.value;return l.excerpt&&l.value.excerpt&&(i=l.value.excerpt),i}),r=w(()=>{const{body:i,excerpt:s,...c}=l.value;return{...c,...l.data}}),a=w(()=>({...l.components,...r.value._components||{}}));return(i,s)=>{const c=In;return sn(),cn(c,{body:t.value,data:r.value,tag:n.tag,components:a.value,"data-content-id":pn(o)?n.value._id:void 0},null,8,["body","data","tag","components","data-content-id"])}}});export{Fn as _}; diff --git a/_nuxt/CuMHiy95.js b/_nuxt/CuMHiy95.js new file mode 100644 index 0000000..8faef41 --- /dev/null +++ b/_nuxt/CuMHiy95.js @@ -0,0 +1 @@ +import{d as v,v as C,Z as g,$ as D,x as w,M as o}from"./DgjPvnSM.js";import{u as d}from"./D07U4HKx.js";import _ from"./0YrwfQ9K.js";import S from"./Cfd795iV.js";import"./Cr2qk3QC.js";import"./Dnd51l0P.js";import"./CKblh39I.js";const $=v({name:"ContentDoc",props:{tag:{type:String,required:!1,default:"div"},excerpt:{type:Boolean,default:!1},path:{type:String,required:!1,default:void 0},query:{type:Object,required:!1,default:void 0},head:{type:Boolean,required:!1,default:void 0}},render(f){const{contentHead:c}=C().public.content,e=g(),{tag:m,excerpt:r,path:s,query:i,head:a}=f,u=a===void 0?c:a,l={...i||{},path:s||(i==null?void 0:i.path)||D(w().path),find:"one"},h=(t,n)=>o("pre",null,JSON.stringify({message:"You should use slots with ",slot:t,data:n},null,2));return o(S,l,{default:e!=null&&e.default?({data:t,refresh:n,isPartial:y})=>{var p;return u&&d(t),(p=e.default)==null?void 0:p.call(e,{doc:t,refresh:n,isPartial:y,excerpt:r,...this.$attrs})}:({data:t})=>(u&&d(t),o(_,{value:t,excerpt:r,tag:m,...this.$attrs},{empty:n=>e!=null&&e.empty?e.empty(n):h("default",t)})),empty:t=>{var n;return((n=e==null?void 0:e.empty)==null?void 0:n.call(e,t))||o("p",null,"Document is empty, overwrite this content with #empty slot in .")},"not-found":t=>{var n;return((n=e==null?void 0:e["not-found"])==null?void 0:n.call(e,t))||o("p",null,"Document not found, overwrite this content with #not-found slot in .")}})}}),O=$;export{O as default}; diff --git a/_nuxt/Cvq_RgMb.js b/_nuxt/Cvq_RgMb.js new file mode 100644 index 0000000..f04f1ae --- /dev/null +++ b/_nuxt/Cvq_RgMb.js @@ -0,0 +1 @@ +import{ah as _,ap as W,aq as j,ar as O,as as B,at as b,au as $,av as P,aw as x,am as J,ad as k,v as M,ax as H,u as G,ai as U,ay as q}from"./DgjPvnSM.js";const Z="memory",F=()=>{const t=new Map;return{name:Z,options:{},hasItem(r){return t.has(r)},getItem(r){return t.get(r)??null},getItemRaw(r){return t.get(r)??null},setItem(r,n){t.set(r,n)},setItemRaw(r,n){t.set(r,n)},removeItem(r){t.delete(r)},getKeys(){return Array.from(t.keys())},clear(){t.clear()},dispose(){t.clear()}}};function V(t){return!t||typeof t.then!="function"?Promise.resolve(t):t}function p(t,...r){try{return V(t(...r))}catch(n){return Promise.reject(n)}}function Q(t){const r=typeof t;return t===null||r!=="object"&&r!=="function"}function X(t){const r=Object.getPrototypeOf(t);return!r||r.isPrototypeOf(Object)}function K(t){if(Q(t))return String(t);if(X(t)||Array.isArray(t))return JSON.stringify(t);if(typeof t.toJSON=="function")return K(t.toJSON());throw new Error("[unstorage] Cannot stringify value!")}function z(){if(typeof Buffer===void 0)throw new TypeError("[unstorage] Buffer is not supported!")}const R="base64:";function ee(t){if(typeof t=="string")return t;z();const r=Buffer.from(t).toString("base64");return R+r}function te(t){return typeof t!="string"||!t.startsWith(R)?t:(z(),Buffer.from(t.slice(R.length),"base64"))}const re=["hasItem","getItem","getItemRaw","setItem","setItemRaw","removeItem","getMeta","setMeta","removeMeta","getKeys","clear","mount","unmount"];function ne(t,r){if(r=E(r),!r)return t;const n={...t};for(const a of re)n[a]=(c="",...l)=>t[a](r+c,...l);return n.getKeys=(a="",...c)=>t.getKeys(r+a,...c).then(l=>l.map(o=>o.slice(r.length))),n}function y(t){return t?t.split("?")[0].replace(/[/\\]/g,":").replace(/:+/g,":").replace(/^:|:$/g,""):""}function ie(...t){return y(t.join(":"))}function E(t){return t=y(t),t?t+":":""}const ae="memory",se=()=>{const t=new Map;return{name:ae,options:{},hasItem(r){return t.has(r)},getItem(r){return t.get(r)??null},getItemRaw(r){return t.get(r)??null},setItem(r,n){t.set(r,n)},setItemRaw(r,n){t.set(r,n)},removeItem(r){t.delete(r)},getKeys(){return Array.from(t.keys())},clear(){t.clear()},dispose(){t.clear()}}};function oe(t={}){const r={mounts:{"":t.driver||se()},mountpoints:[""],watching:!1,watchListeners:[],unwatch:{}},n=e=>{for(const i of r.mountpoints)if(e.startsWith(i))return{base:i,relativeKey:e.slice(i.length),driver:r.mounts[i]};return{base:"",relativeKey:e,driver:r.mounts[""]}},a=(e,i)=>r.mountpoints.filter(s=>s.startsWith(e)||i&&e.startsWith(s)).map(s=>({relativeBase:e.length>s.length?e.slice(s.length):void 0,mountpoint:s,driver:r.mounts[s]})),c=(e,i)=>{if(r.watching){i=y(i);for(const s of r.watchListeners)s(e,i)}},l=async()=>{if(!r.watching){r.watching=!0;for(const e in r.mounts)r.unwatch[e]=await D(r.mounts[e],c,e)}},o=async()=>{if(r.watching){for(const e in r.unwatch)await r.unwatch[e]();r.unwatch={},r.watching=!1}},h=(e,i,s)=>{const u=new Map,m=f=>{let d=u.get(f.base);return d||(d={driver:f.driver,base:f.base,items:[]},u.set(f.base,d)),d};for(const f of e){const d=typeof f=="string",A=y(d?f:f.key),w=d?void 0:f.value,v=d||!f.options?i:{...i,...f.options},I=n(A);m(I).items.push({key:A,value:w,relativeKey:I.relativeKey,options:v})}return Promise.all([...u.values()].map(f=>s(f))).then(f=>f.flat())},g={hasItem(e,i={}){e=y(e);const{relativeKey:s,driver:u}=n(e);return p(u.hasItem,s,i)},getItem(e,i={}){e=y(e);const{relativeKey:s,driver:u}=n(e);return p(u.getItem,s,i).then(m=>_(m))},getItems(e,i){return h(e,i,s=>s.driver.getItems?p(s.driver.getItems,s.items.map(u=>({key:u.relativeKey,options:u.options})),i).then(u=>u.map(m=>({key:ie(s.base,m.key),value:_(m.value)}))):Promise.all(s.items.map(u=>p(s.driver.getItem,u.relativeKey,u.options).then(m=>({key:u.key,value:_(m)})))))},getItemRaw(e,i={}){e=y(e);const{relativeKey:s,driver:u}=n(e);return u.getItemRaw?p(u.getItemRaw,s,i):p(u.getItem,s,i).then(m=>te(m))},async setItem(e,i,s={}){if(i===void 0)return g.removeItem(e);e=y(e);const{relativeKey:u,driver:m}=n(e);m.setItem&&(await p(m.setItem,u,K(i),s),m.watch||c("update",e))},async setItems(e,i){await h(e,i,async s=>{if(s.driver.setItems)return p(s.driver.setItems,s.items.map(u=>({key:u.relativeKey,value:K(u.value),options:u.options})),i);s.driver.setItem&&await Promise.all(s.items.map(u=>p(s.driver.setItem,u.relativeKey,K(u.value),u.options)))})},async setItemRaw(e,i,s={}){if(i===void 0)return g.removeItem(e,s);e=y(e);const{relativeKey:u,driver:m}=n(e);if(m.setItemRaw)await p(m.setItemRaw,u,i,s);else if(m.setItem)await p(m.setItem,u,ee(i),s);else return;m.watch||c("update",e)},async removeItem(e,i={}){typeof i=="boolean"&&(i={removeMeta:i}),e=y(e);const{relativeKey:s,driver:u}=n(e);u.removeItem&&(await p(u.removeItem,s,i),(i.removeMeta||i.removeMata)&&await p(u.removeItem,s+"$",i),u.watch||c("remove",e))},async getMeta(e,i={}){typeof i=="boolean"&&(i={nativeOnly:i}),e=y(e);const{relativeKey:s,driver:u}=n(e),m=Object.create(null);if(u.getMeta&&Object.assign(m,await p(u.getMeta,s,i)),!i.nativeOnly){const f=await p(u.getItem,s+"$",i).then(d=>_(d));f&&typeof f=="object"&&(typeof f.atime=="string"&&(f.atime=new Date(f.atime)),typeof f.mtime=="string"&&(f.mtime=new Date(f.mtime)),Object.assign(m,f))}return m},setMeta(e,i,s={}){return this.setItem(e+"$",i,s)},removeMeta(e,i={}){return this.removeItem(e+"$",i)},async getKeys(e,i={}){e=E(e);const s=a(e,!0);let u=[];const m=[];for(const f of s){const A=(await p(f.driver.getKeys,f.relativeBase,i)).map(w=>f.mountpoint+y(w)).filter(w=>!u.some(v=>w.startsWith(v)));m.push(...A),u=[f.mountpoint,...u.filter(w=>!w.startsWith(f.mountpoint))]}return e?m.filter(f=>f.startsWith(e)&&!f.endsWith("$")):m.filter(f=>!f.endsWith("$"))},async clear(e,i={}){e=E(e),await Promise.all(a(e,!1).map(async s=>{if(s.driver.clear)return p(s.driver.clear,s.relativeBase,i);if(s.driver.removeItem){const u=await s.driver.getKeys(s.relativeBase||"",i);return Promise.all(u.map(m=>s.driver.removeItem(m,i)))}}))},async dispose(){await Promise.all(Object.values(r.mounts).map(e=>L(e)))},async watch(e){return await l(),r.watchListeners.push(e),async()=>{r.watchListeners=r.watchListeners.filter(i=>i!==e),r.watchListeners.length===0&&await o()}},async unwatch(){r.watchListeners=[],await o()},mount(e,i){if(e=E(e),e&&r.mounts[e])throw new Error(`already mounted at ${e}`);return e&&(r.mountpoints.push(e),r.mountpoints.sort((s,u)=>u.length-s.length)),r.mounts[e]=i,r.watching&&Promise.resolve(D(i,c,e)).then(s=>{r.unwatch[e]=s}).catch(console.error),g},async unmount(e,i=!0){e=E(e),!(!e||!r.mounts[e])&&(r.watching&&e in r.unwatch&&(r.unwatch[e](),delete r.unwatch[e]),i&&await L(r.mounts[e]),r.mountpoints=r.mountpoints.filter(s=>s!==e),delete r.mounts[e])},getMount(e=""){e=y(e)+":";const i=n(e);return{driver:i.driver,base:i.base}},getMounts(e="",i={}){return e=y(e),a(e,i.parents).map(u=>({driver:u.driver,base:u.mountpoint}))}};return g}function D(t,r,n){return t.watch?t.watch((a,c)=>r(a,n+c)):()=>{}}async function L(t){typeof t.dispose=="function"&&await p(t.dispose)}function ue(t={}){const r=ce(n,t.operators);function n(a,c){return typeof c!="object"||c instanceof RegExp?r.$eq(a,c):Object.keys(c||{}).every(l=>{const o=c[l];if(l.startsWith("$")&&r[l]){const h=r[l];return typeof h=="function"?h(a,o):!1}return n(W(a,l),o)})}return n}function ce(t,r={}){return{$match:(n,a)=>t(n,a),$eq:(n,a)=>a instanceof RegExp?a.test(n):n===a,$ne:(n,a)=>a instanceof RegExp?!a.test(n):n!==a,$not:(n,a)=>!t(n,a),$and:(n,a)=>(j(a,"$and requires an array as condition"),a.every(c=>t(n,c))),$or:(n,a)=>(j(a,"$or requires an array as condition"),a.some(c=>t(n,c))),$in:(n,a)=>O(a).some(c=>Array.isArray(n)?t(n,{$contains:c}):t(n,c)),$contains:(n,a)=>(n=Array.isArray(n)?n:String(n),O(a).every(c=>n.includes(c))),$icontains:(n,a)=>{if(typeof a!="string")throw new TypeError("$icontains requires a string, use $contains instead");return n=String(n).toLocaleLowerCase(),O(a).every(c=>n.includes(c.toLocaleLowerCase()))},$containsAny:(n,a)=>(j(a,"$containsAny requires an array as condition"),n=Array.isArray(n)?n:String(n),a.some(c=>n.includes(c))),$exists:(n,a)=>a?typeof n<"u":typeof n>"u",$type:(n,a)=>typeof n===String(a),$regex:(n,a)=>{if(!(a instanceof RegExp)){const c=String(a).match(/\/(.*)\/([dgimsuy]*)$/);a=c!=null&&c[1]?new RegExp(c[1],c[2]||""):new RegExp(a)}return a.test(String(n||""))},$lt:(n,a)=>nn<=a,$gt:(n,a)=>n>a,$gte:(n,a)=>n>=a,...r||{}}}function le(t){const r=ue(),n=(l,{query:o,before:h,after:g})=>{const e=typeof o=="string"?{_path:o}:o,i=l.findIndex(u=>r(u,e));h=h??1,g=g??1;const s=new Array(h+g).fill(null,0);return i===-1?s:s.map((u,m)=>l[i-h+m+ +(m>=h)]||null)},a=[(l,o)=>{const h=l.result.filter(g=>O(o.where).every(e=>r(g,e)));return{...l,result:h,total:h.length}},(l,o)=>O(o.sort).forEach(h=>b(l.result,h)),function(o,h,g){var e;if(h.surround){let i=n(((e=o.result)==null?void 0:e.length)===1?g:o.result,h.surround);i=$(P(h.without))(i),i=$(x(h.only))(i),o.surround=i}return o}],c=[(l,o)=>{if(o.skip)return{...l,result:l.result.slice(o.skip),skip:o.skip}},(l,o)=>{if(o.limit)return{...l,result:l.result.slice(0,o.limit),limit:o.limit}},function(o,h,g){var e,i,s;if(h.dirConfig){const u=((e=o.result[0])==null?void 0:e._path)||((s=(i=h.where)==null?void 0:i.find(m=>m._path))==null?void 0:s._path);if(typeof u=="string"){const m=g.find(f=>f._path===J(u,"_dir"));m&&(o.dirConfig={_path:m._path,...P(["_"])(m)})}}return o},(l,o)=>({...l,result:$(P(o.without))(l.result)}),(l,o)=>({...l,result:$(x(o.only))(l.result)})];return async l=>{const o=await t(),h=l.params(),g={result:o,limit:0,skip:0,total:o.length},e=a.reduce((s,u)=>u(s,h,o)||s,g);if(h.count)return{result:e.result.length};const i=c.reduce((s,u)=>u(s,h,o)||s,e);return h.first?{...B(["skip","limit","total"])(i),result:i.result[0]}:i}}function N(t){const r=le(t);return async n=>{var l;n.params().first&&n.withDirConfig();const a=n.params(),c=await r(n);return a.surround?c==null?void 0:c.surround:(c!=null&&c.dirConfig&&(c.result={_path:(l=c.dirConfig)==null?void 0:l._path,...c.result,_dir:c.dirConfig}),c==null?void 0:c.result)}}var fe=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},me={exports:{}};(function(t,r){(function(n,a,c){t.exports=c(),t.exports.default=c()})("slugify",fe,function(){var n=JSON.parse(`{"$":"dollar","%":"percent","&":"and","<":"less",">":"greater","|":"or","¢":"cent","£":"pound","¤":"currency","¥":"yen","©":"(c)","ª":"a","®":"(r)","º":"o","À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","Æ":"AE","Ç":"C","È":"E","É":"E","Ê":"E","Ë":"E","Ì":"I","Í":"I","Î":"I","Ï":"I","Ð":"D","Ñ":"N","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","Ù":"U","Ú":"U","Û":"U","Ü":"U","Ý":"Y","Þ":"TH","ß":"ss","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","æ":"ae","ç":"c","è":"e","é":"e","ê":"e","ë":"e","ì":"i","í":"i","î":"i","ï":"i","ð":"d","ñ":"n","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","ù":"u","ú":"u","û":"u","ü":"u","ý":"y","þ":"th","ÿ":"y","Ā":"A","ā":"a","Ă":"A","ă":"a","Ą":"A","ą":"a","Ć":"C","ć":"c","Č":"C","č":"c","Ď":"D","ď":"d","Đ":"DJ","đ":"dj","Ē":"E","ē":"e","Ė":"E","ė":"e","Ę":"e","ę":"e","Ě":"E","ě":"e","Ğ":"G","ğ":"g","Ģ":"G","ģ":"g","Ĩ":"I","ĩ":"i","Ī":"i","ī":"i","Į":"I","į":"i","İ":"I","ı":"i","Ķ":"k","ķ":"k","Ļ":"L","ļ":"l","Ľ":"L","ľ":"l","Ł":"L","ł":"l","Ń":"N","ń":"n","Ņ":"N","ņ":"n","Ň":"N","ň":"n","Ō":"O","ō":"o","Ő":"O","ő":"o","Œ":"OE","œ":"oe","Ŕ":"R","ŕ":"r","Ř":"R","ř":"r","Ś":"S","ś":"s","Ş":"S","ş":"s","Š":"S","š":"s","Ţ":"T","ţ":"t","Ť":"T","ť":"t","Ũ":"U","ũ":"u","Ū":"u","ū":"u","Ů":"U","ů":"u","Ű":"U","ű":"u","Ų":"U","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","ź":"z","Ż":"Z","ż":"z","Ž":"Z","ž":"z","Ə":"E","ƒ":"f","Ơ":"O","ơ":"o","Ư":"U","ư":"u","Lj":"LJ","lj":"lj","Nj":"NJ","nj":"nj","Ș":"S","ș":"s","Ț":"T","ț":"t","ə":"e","˚":"o","Ά":"A","Έ":"E","Ή":"H","Ί":"I","Ό":"O","Ύ":"Y","Ώ":"W","ΐ":"i","Α":"A","Β":"B","Γ":"G","Δ":"D","Ε":"E","Ζ":"Z","Η":"H","Θ":"8","Ι":"I","Κ":"K","Λ":"L","Μ":"M","Ν":"N","Ξ":"3","Ο":"O","Π":"P","Ρ":"R","Σ":"S","Τ":"T","Υ":"Y","Φ":"F","Χ":"X","Ψ":"PS","Ω":"W","Ϊ":"I","Ϋ":"Y","ά":"a","έ":"e","ή":"h","ί":"i","ΰ":"y","α":"a","β":"b","γ":"g","δ":"d","ε":"e","ζ":"z","η":"h","θ":"8","ι":"i","κ":"k","λ":"l","μ":"m","ν":"n","ξ":"3","ο":"o","π":"p","ρ":"r","ς":"s","σ":"s","τ":"t","υ":"y","φ":"f","χ":"x","ψ":"ps","ω":"w","ϊ":"i","ϋ":"y","ό":"o","ύ":"y","ώ":"w","Ё":"Yo","Ђ":"DJ","Є":"Ye","І":"I","Ї":"Yi","Ј":"J","Љ":"LJ","Њ":"NJ","Ћ":"C","Џ":"DZ","А":"A","Б":"B","В":"V","Г":"G","Д":"D","Е":"E","Ж":"Zh","З":"Z","И":"I","Й":"J","К":"K","Л":"L","М":"M","Н":"N","О":"O","П":"P","Р":"R","С":"S","Т":"T","У":"U","Ф":"F","Х":"H","Ц":"C","Ч":"Ch","Ш":"Sh","Щ":"Sh","Ъ":"U","Ы":"Y","Ь":"","Э":"E","Ю":"Yu","Я":"Ya","а":"a","б":"b","в":"v","г":"g","д":"d","е":"e","ж":"zh","з":"z","и":"i","й":"j","к":"k","л":"l","м":"m","н":"n","о":"o","п":"p","р":"r","с":"s","т":"t","у":"u","ф":"f","х":"h","ц":"c","ч":"ch","ш":"sh","щ":"sh","ъ":"u","ы":"y","ь":"","э":"e","ю":"yu","я":"ya","ё":"yo","ђ":"dj","є":"ye","і":"i","ї":"yi","ј":"j","љ":"lj","њ":"nj","ћ":"c","ѝ":"u","џ":"dz","Ґ":"G","ґ":"g","Ғ":"GH","ғ":"gh","Қ":"KH","қ":"kh","Ң":"NG","ң":"ng","Ү":"UE","ү":"ue","Ұ":"U","ұ":"u","Һ":"H","һ":"h","Ә":"AE","ә":"ae","Ө":"OE","ө":"oe","Ա":"A","Բ":"B","Գ":"G","Դ":"D","Ե":"E","Զ":"Z","Է":"E'","Ը":"Y'","Թ":"T'","Ժ":"JH","Ի":"I","Լ":"L","Խ":"X","Ծ":"C'","Կ":"K","Հ":"H","Ձ":"D'","Ղ":"GH","Ճ":"TW","Մ":"M","Յ":"Y","Ն":"N","Շ":"SH","Չ":"CH","Պ":"P","Ջ":"J","Ռ":"R'","Ս":"S","Վ":"V","Տ":"T","Ր":"R","Ց":"C","Փ":"P'","Ք":"Q'","Օ":"O''","Ֆ":"F","և":"EV","ء":"a","آ":"aa","أ":"a","ؤ":"u","إ":"i","ئ":"e","ا":"a","ب":"b","ة":"h","ت":"t","ث":"th","ج":"j","ح":"h","خ":"kh","د":"d","ذ":"th","ر":"r","ز":"z","س":"s","ش":"sh","ص":"s","ض":"dh","ط":"t","ظ":"z","ع":"a","غ":"gh","ف":"f","ق":"q","ك":"k","ل":"l","م":"m","ن":"n","ه":"h","و":"w","ى":"a","ي":"y","ً":"an","ٌ":"on","ٍ":"en","َ":"a","ُ":"u","ِ":"e","ْ":"","٠":"0","١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","پ":"p","چ":"ch","ژ":"zh","ک":"k","گ":"g","ی":"y","۰":"0","۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","฿":"baht","ა":"a","ბ":"b","გ":"g","დ":"d","ე":"e","ვ":"v","ზ":"z","თ":"t","ი":"i","კ":"k","ლ":"l","მ":"m","ნ":"n","ო":"o","პ":"p","ჟ":"zh","რ":"r","ს":"s","ტ":"t","უ":"u","ფ":"f","ქ":"k","ღ":"gh","ყ":"q","შ":"sh","ჩ":"ch","ც":"ts","ძ":"dz","წ":"ts","ჭ":"ch","ხ":"kh","ჯ":"j","ჰ":"h","Ṣ":"S","ṣ":"s","Ẁ":"W","ẁ":"w","Ẃ":"W","ẃ":"w","Ẅ":"W","ẅ":"w","ẞ":"SS","Ạ":"A","ạ":"a","Ả":"A","ả":"a","Ấ":"A","ấ":"a","Ầ":"A","ầ":"a","Ẩ":"A","ẩ":"a","Ẫ":"A","ẫ":"a","Ậ":"A","ậ":"a","Ắ":"A","ắ":"a","Ằ":"A","ằ":"a","Ẳ":"A","ẳ":"a","Ẵ":"A","ẵ":"a","Ặ":"A","ặ":"a","Ẹ":"E","ẹ":"e","Ẻ":"E","ẻ":"e","Ẽ":"E","ẽ":"e","Ế":"E","ế":"e","Ề":"E","ề":"e","Ể":"E","ể":"e","Ễ":"E","ễ":"e","Ệ":"E","ệ":"e","Ỉ":"I","ỉ":"i","Ị":"I","ị":"i","Ọ":"O","ọ":"o","Ỏ":"O","ỏ":"o","Ố":"O","ố":"o","Ồ":"O","ồ":"o","Ổ":"O","ổ":"o","Ỗ":"O","ỗ":"o","Ộ":"O","ộ":"o","Ớ":"O","ớ":"o","Ờ":"O","ờ":"o","Ở":"O","ở":"o","Ỡ":"O","ỡ":"o","Ợ":"O","ợ":"o","Ụ":"U","ụ":"u","Ủ":"U","ủ":"u","Ứ":"U","ứ":"u","Ừ":"U","ừ":"u","Ử":"U","ử":"u","Ữ":"U","ữ":"u","Ự":"U","ự":"u","Ỳ":"Y","ỳ":"y","Ỵ":"Y","ỵ":"y","Ỷ":"Y","ỷ":"y","Ỹ":"Y","ỹ":"y","–":"-","‘":"'","’":"'","“":"\\"","”":"\\"","„":"\\"","†":"+","•":"*","…":"...","₠":"ecu","₢":"cruzeiro","₣":"french franc","₤":"lira","₥":"mill","₦":"naira","₧":"peseta","₨":"rupee","₩":"won","₪":"new shequel","₫":"dong","€":"euro","₭":"kip","₮":"tugrik","₯":"drachma","₰":"penny","₱":"peso","₲":"guarani","₳":"austral","₴":"hryvnia","₵":"cedi","₸":"kazakhstani tenge","₹":"indian rupee","₺":"turkish lira","₽":"russian ruble","₿":"bitcoin","℠":"sm","™":"tm","∂":"d","∆":"delta","∑":"sum","∞":"infinity","♥":"love","元":"yuan","円":"yen","﷼":"rial","ﻵ":"laa","ﻷ":"laa","ﻹ":"lai","ﻻ":"la"}`),a=JSON.parse('{"bg":{"Й":"Y","Ц":"Ts","Щ":"Sht","Ъ":"A","Ь":"Y","й":"y","ц":"ts","щ":"sht","ъ":"a","ь":"y"},"de":{"Ä":"AE","ä":"ae","Ö":"OE","ö":"oe","Ü":"UE","ü":"ue","ß":"ss","%":"prozent","&":"und","|":"oder","∑":"summe","∞":"unendlich","♥":"liebe"},"es":{"%":"por ciento","&":"y","<":"menor que",">":"mayor que","|":"o","¢":"centavos","£":"libras","¤":"moneda","₣":"francos","∑":"suma","∞":"infinito","♥":"amor"},"fr":{"%":"pourcent","&":"et","<":"plus petit",">":"plus grand","|":"ou","¢":"centime","£":"livre","¤":"devise","₣":"franc","∑":"somme","∞":"infini","♥":"amour"},"pt":{"%":"porcento","&":"e","<":"menor",">":"maior","|":"ou","¢":"centavo","∑":"soma","£":"libra","∞":"infinito","♥":"amor"},"uk":{"И":"Y","и":"y","Й":"Y","й":"y","Ц":"Ts","ц":"ts","Х":"Kh","х":"kh","Щ":"Shch","щ":"shch","Г":"H","г":"h"},"vi":{"Đ":"D","đ":"d"},"da":{"Ø":"OE","ø":"oe","Å":"AA","å":"aa","%":"procent","&":"og","|":"eller","$":"dollar","<":"mindre end",">":"større end"},"nb":{"&":"og","Å":"AA","Æ":"AE","Ø":"OE","å":"aa","æ":"ae","ø":"oe"},"it":{"&":"e"},"nl":{"&":"en"},"sv":{"&":"och","Å":"AA","Ä":"AE","Ö":"OE","å":"aa","ä":"ae","ö":"oe"}}');function c(l,o){if(typeof l!="string")throw new Error("slugify: string argument expected");o=typeof o=="string"?{replacement:o}:o||{};var h=a[o.locale]||{},g=o.replacement===void 0?"-":o.replacement,e=o.trim===void 0?!0:o.trim,i=l.normalize().split("").reduce(function(s,u){var m=h[u];return m===void 0&&(m=n[u]),m===void 0&&(m=u),m===g&&(m=" "),s+m.replace(o.remove||/[^\w\s$*_+~.()'"!\-:@]+/g,"")},"");return o.strict&&(i=i.replace(/[^A-Za-z0-9\s]/g,"")),e&&(i=i.trim()),i=i.replace(/\s+/g,g),o.lower&&(i=i.toLowerCase()),i}return c.extend=function(l){Object.assign(n,l)},c})})(me);const he=t=>t.split(/[\s-]/g).map(k).join(" ");function ge(t,r){const{navigation:n}=M().public.content;if(n===!1)return[];const a=l=>({...de(["title",...n.fields])(l),...ye(l==null?void 0:l.navigation)?l.navigation:{}}),c=t.sort((l,o)=>l._path.localeCompare(o._path)).reduce((l,o)=>{var m;const h=o._path.substring(1).split("/"),g=o._id.split(":").slice(1),e=!!((m=g[g.length-1])!=null&&m.match(/([1-9][0-9]*\.)?index.md/g)),i=f=>({title:f.title,_path:f._path,_file:f._file,children:[],...a(f),...f._draft?{_draft:!0}:{}}),s=i(o);if(e){const f=r[s._path];if(typeof(f==null?void 0:f.navigation)<"u"&&!(f!=null&&f.navigation))return l;if(o._path!=="/"){const d=i(o);s.children.push(d)}f&&Object.assign(s,a(f))}return h.length===1?(l.push(s),l):(h.slice(0,-1).reduce((f,d,A)=>{const w="/"+h.slice(0,A+1).join("/"),v=r[w];if(typeof(v==null?void 0:v.navigation)<"u"&&!v.navigation)return[];let I=f.find(T=>T._path===w);return I||(I={title:he(d),_path:w,_file:o._file,children:[],...v&&a(v)},f.push(I)),I.children},l).push(s),l)},[]);return Y(c)}const pe=new Intl.Collator(void 0,{numeric:!0,sensitivity:"base"});function Y(t){var n;t.forEach(a=>{a._file=a._file.split(".").slice(0,-1).join(".")});const r=t.sort((a,c)=>pe.compare(a._file,c._file));for(const a of r)(n=a.children)!=null&&n.length?Y(a.children):delete a.children,delete a._file;return t}function de(t){return r=>(r=r||{},t&&t.length?t.filter(n=>typeof r[n]<"u").reduce((n,a)=>Object.assign(n,{[a]:r[a]}),{}):r)}function ye(t){return Object.prototype.toString.call(t)==="[object Object]"}const we=t=>q(t,M().public.content.api.baseURL),ve=ne(oe({driver:F()}),"@content");function Ie(t){async function r(){const n=new Set(await t.getKeys("cache:")),a=U().getPreviewToken();if(a){const l=await t.getItem(`${a}$`).then(g=>g||{});if(Array.isArray(l.ignoreSources)){const g=l.ignoreSources.map(e=>`cache:${e.trim()}:`);for(const e of n)g.some(i=>e.startsWith(i))&&n.delete(e)}const o=await t.getKeys(`${a}:`),h=await Promise.all(o.map(g=>t.getItem(g)));for(const g of h)n.delete(`cache:${g._id}`),g.__deleted||n.add(`${a}:${g._id}`)}return await Promise.all(Array.from(n).map(l=>t.getItem(l)))}return{storage:t,fetch:N(r),query:n=>H(N(r),{initialParams:n,legacy:!0})}}let C=null,S=null;async function Ae(){return S?await S:C||(S=Ee(),C=await S),C}async function Ee(){const t=G(),{content:r}=M().public,n=Ie(ve),a=await n.storage.getItem("integrity");if(r.integrity!==+(a||0)){const{contents:c,navigation:l}=await $fetch(we(r.integrity?`cache.${r.integrity}.json`:"cache.json"));await Promise.all(c.map(o=>n.storage.setItem(`cache:${o._id}`,o))),await n.storage.setItem("navigation",l),await n.storage.setItem("integrity",r.integrity)}return await t.callHook("content:storage",n.storage),n}async function _e(t){const r=await Ae();if(!U().getPreviewToken()&&Object.keys(t||{}).length===0)return r.storage.getItem("navigation");const n=await r.query(t).where({_partial:!1,navigation:{$ne:!1}}).find(),c=(await r.query().where({_path:/\/_dir$/i,_partial:!0}).find()).reduce((l,o)=>{var g;((g=o.title)==null?void 0:g.toLowerCase())==="dir"&&(o.title=void 0);const h=o._path.split("/").slice(0,-1).join("/")||"/";return l[h]={...o,...o.body},l},{});return ge(n,c)}export{ve as contentStorage,Ie as createDB,_e as generateNavigation,Ae as useContentDatabase}; diff --git a/_nuxt/CwNhcXOR.js b/_nuxt/CwNhcXOR.js new file mode 100644 index 0000000..f15dce0 --- /dev/null +++ b/_nuxt/CwNhcXOR.js @@ -0,0 +1 @@ +import{l as r,c as o,e as s,Y as t}from"./DgjPvnSM.js";const c={};function l(e,n){return o(),s("ul",null,[t(e.$slots,"default")])}const f=r(c,[["render",l]]);export{f as default}; diff --git a/_nuxt/Cz54Xqag.js b/_nuxt/Cz54Xqag.js new file mode 100644 index 0000000..16392eb --- /dev/null +++ b/_nuxt/Cz54Xqag.js @@ -0,0 +1 @@ +import{l as e,e as o,f as a,Y as s,c as n}from"./DgjPvnSM.js";const d={},t={class:"max-w-2xl px-4 py-10 m-auto bg-white sm:px-8 sm:shadow dark:bg-gray-800 ring-1 ring-gray-200 dark:ring-gray-700 sm:rounded-lg"},p={class:"max-w-none prose dark:prose-invert prose-pre:bg-gray-100 dark:prose-pre:bg-gray-900 hover:prose-a:text-primary-400 prose-a:font-normal prose-a:no-underline prose-a:border-dashed prose-a:border-b hover:prose-a:border-solid hover:prose-a:border-primary-400"};function c(r,i){return n(),o("div",t,[a("main",p,[s(r.$slots,"default")])])}const m=e(d,[["render",c]]);export{m as default}; diff --git a/_nuxt/D07U4HKx.js b/_nuxt/D07U4HKx.js new file mode 100644 index 0000000..103654b --- /dev/null +++ b/_nuxt/D07U4HKx.js @@ -0,0 +1 @@ +import{N as o,a0 as f,x as p,Q as l,D as g,v as h}from"./DgjPvnSM.js";const x=(n,c=p())=>{const r=o(n),m=h();f(()=>o(n),(i=r)=>{if(!c.path||!i)return;const e=Object.assign({},(i==null?void 0:i.head)||{});e.meta=[...e.meta||[]],e.link=[...e.link||[]];const s=e.title||(i==null?void 0:i.title);s&&(e.title=s),m.public.content.host;const t=(e==null?void 0:e.description)||(i==null?void 0:i.description);t&&e.meta.filter(u=>u.name==="description").length===0&&e.meta.push({name:"description",content:t}),e!=null&&e.image||(i==null||i.image),l(()=>g(e))},{immediate:!0})};export{x as u}; diff --git a/_nuxt/D6YNr8WR.js b/_nuxt/D6YNr8WR.js new file mode 100644 index 0000000..8ebf5c6 --- /dev/null +++ b/_nuxt/D6YNr8WR.js @@ -0,0 +1 @@ +import{l as s,D as a,c as i,e as u,f as e,t as o,h as c,w as l,k as d,E as p,p as f,j as h}from"./DgjPvnSM.js";const g=t=>(f("data-v-11965ff3"),t=t(),h(),t),b={class:"font-sans antialiased bg-white dark:bg-black text-black dark:text-white grid min-h-screen place-content-center overflow-hidden"},x=g(()=>e("div",{class:"fixed left-0 right-0 spotlight z-10"},null,-1)),m={class:"max-w-520px text-center z-20"},y=["textContent"],k=["textContent"],_={class:"w-full flex items-center justify-center"},w={__name:"error-404",props:{appName:{type:String,default:"Nuxt"},version:{type:String,default:""},statusCode:{type:Number,default:404},statusMessage:{type:String,default:"Not Found"},description:{type:String,default:"Sorry, the page you are looking for could not be found."},backHome:{type:String,default:"Go back home"}},setup(t){const n=t;return a({title:`${n.statusCode} - ${n.statusMessage} | ${n.appName}`,script:[],style:[{children:'*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:var(--un-default-border-color, #e5e7eb)}:before,:after{--un-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}h1{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}h1,p{margin:0}*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }'}]}),(z,S)=>{const r=p;return i(),u("div",b,[x,e("div",m,[e("h1",{class:"text-8xl sm:text-10xl font-medium mb-8",textContent:o(t.statusCode)},null,8,y),e("p",{class:"text-xl px-8 sm:px-0 sm:text-4xl font-light mb-16 leading-tight",textContent:o(t.description)},null,8,k),e("div",_,[c(r,{to:"/",class:"gradient-border text-md sm:text-xl py-2 px-4 sm:py-3 sm:px-6 cursor-pointer"},{default:l(()=>[d(o(t.backHome),1)]),_:1})])])])}}},C=s(w,[["__scopeId","data-v-11965ff3"]]);export{C as default}; diff --git a/_nuxt/D8FV85cS.js b/_nuxt/D8FV85cS.js new file mode 100644 index 0000000..05e4309 --- /dev/null +++ b/_nuxt/D8FV85cS.js @@ -0,0 +1 @@ +import{u as d}from"./CKblh39I.js";import{d as l,a1 as f,I as v,q as p,V as m,a2 as g,Z as h,a3 as y,M as r,E as _}from"./DgjPvnSM.js";const q=l({name:"ContentNavigation",props:{query:{type:Object,required:!1,default:void 0}},async setup(u){const{query:t}=f(u),n=v(()=>{var a;return typeof((a=t.value)==null?void 0:a.params)=="function"?t.value.params():t.value});if(!n.value&&p("dd-navigation").value){const{navigation:a}=m();return{navigation:a}}const{data:o}=await d(`content-navigation-${g(n.value)}`,()=>y(n.value));return{navigation:o}},render(u){const t=h(),{navigation:n}=u,o=e=>r(_,{to:e._path},()=>e.title),a=(e,i)=>r("ul",i?{"data-level":i}:null,e.map(s=>s.children?r("li",null,[o(s),a(s.children,i+1)]):r("li",null,o(s)))),c=e=>a(e,0);return t!=null&&t.default?t.default({navigation:n,...this.$attrs}):c(n)}}),x=q;export{x as default}; diff --git a/_nuxt/DFDTRc1E.js b/_nuxt/DFDTRc1E.js new file mode 100644 index 0000000..4d05135 --- /dev/null +++ b/_nuxt/DFDTRc1E.js @@ -0,0 +1 @@ +import{l as r,c as o,e as t,Y as n}from"./DgjPvnSM.js";const s={};function c(e,a){return o(),t("strong",null,[n(e.$slots,"default")])}const f=r(s,[["render",c]]);export{f as default}; diff --git a/_nuxt/DIOZQz2Y.js b/_nuxt/DIOZQz2Y.js new file mode 100644 index 0000000..91c8404 --- /dev/null +++ b/_nuxt/DIOZQz2Y.js @@ -0,0 +1 @@ +import P from"./YGDmCczk.js";import k from"./0YrwfQ9K.js";import L from"./T0wII5mF.js";import{u as b,d as f,G as R,P as g,x,H as C,I as S,r as B,a as N,J as m,K as T,L as j,M as p,T as E,N as u,O as H,Q as O,S as A,R as w,U as D,v as $,V as q,c as d,e as I,h as y,w as _,W as v}from"./DgjPvnSM.js";import{u as M}from"./D07U4HKx.js";import"./Cr2qk3QC.js";import"./Dnd51l0P.js";const V=f({name:"LayoutLoader",inheritAttrs:!1,props:{name:String,layoutProps:Object},async setup(t,n){const e=await m[t.name]().then(o=>o.default||o);return()=>p(e,t.layoutProps,n.slots)}}),F=f({name:"NuxtLayout",inheritAttrs:!1,props:{name:{type:[String,Boolean,Object],default:null},fallback:{type:[String,Object],default:null}},setup(t,n){const e=b(),o=R(g),s=o===x()?C():o,r=S(()=>{let a=u(t.name)??s.meta.layout??"default";return a&&!(a in m)&&t.fallback&&(a=u(t.fallback)),a}),i=B();n.expose({layoutRef:i});const l=e.deferHydration();if(e.isHydrating){const a=e.hooks.hookOnce("app:error",l);N().beforeEach(a)}return()=>{const a=r.value&&r.value in m,c=s.meta.layoutTransition??T;return j(E,a&&c,{default:()=>p(A,{suspensible:!0,onResolve:()=>{O(l)}},{default:()=>p(G,{layoutProps:H(n.attrs,{ref:i}),key:r.value||void 0,name:r.value,shouldProvide:!t.name,hasTransition:!!c},n.slots)})}).default()}}}),G=f({name:"NuxtLayoutProvider",inheritAttrs:!1,props:{name:{type:[String,Boolean]},layoutProps:{type:Object},hasTransition:{type:Boolean},shouldProvide:{type:Boolean}},setup(t,n){const e=t.name;return t.shouldProvide&&w(D,{isCurrent:o=>e===(o.meta.layout??"default")}),()=>{var o,s;return!e||typeof e=="string"&&!(e in m)?(s=(o=n.slots).default)==null?void 0:s.call(o):p(V,{key:e,layoutProps:t.layoutProps,name:e},n.slots)}}}),J={class:"document-driven-page"},Z=f({__name:"document-driven",setup(t){const{contentHead:n}=$().public.content,{page:e,layout:o}=q();return e.value,n&&M(e),(s,r)=>{const i=P,l=k,a=L,c=F;return d(),I("div",J,[y(c,{name:u(o)||"default"},{default:_(()=>[u(e)?(d(),v(l,{key:u(e)._id,value:u(e)},{empty:_(({value:h})=>[y(i,{value:h},null,8,["value"])]),_:1},8,["value"])):(d(),v(a,{key:1}))]),_:1},8,["name"])])}}});export{Z as default}; diff --git a/_nuxt/DJmZFlSD.js b/_nuxt/DJmZFlSD.js new file mode 100644 index 0000000..67af4a8 --- /dev/null +++ b/_nuxt/DJmZFlSD.js @@ -0,0 +1 @@ +import{l as r,c as t,e as o,Y as s}from"./DgjPvnSM.js";const a={};function c(e,n){return t(),o("thead",null,[s(e.$slots,"default")])}const d=r(a,[["render",c]]);export{d as default}; diff --git a/_nuxt/DT0h8Qe7.js b/_nuxt/DT0h8Qe7.js new file mode 100644 index 0000000..3730150 --- /dev/null +++ b/_nuxt/DT0h8Qe7.js @@ -0,0 +1 @@ +import{r as e}from"./BZ5R9qqz.js";import{l as o,c as t,e as a}from"./DgjPvnSM.js";import"./Dnd51l0P.js";const s={},c={class:"max-w-full overflow-x-auto text-gray-700 dark:text-gray-300"};function n(r,l){return t(),a("pre",c,[e(r.$slots,"default",{unwrap:"p"})])}const d=o(s,[["render",n]]);export{d as default}; diff --git a/_nuxt/DVEp4R06.js b/_nuxt/DVEp4R06.js new file mode 100644 index 0000000..649741b --- /dev/null +++ b/_nuxt/DVEp4R06.js @@ -0,0 +1 @@ +import{d as p,v as f,I as i,c as t,e as s,N as u,Y as n}from"./DgjPvnSM.js";const l=["id"],d=["href"],_=p({__name:"ProseH5",props:{id:{}},setup(r){const c=r,{headings:o}=f().public.mdc,a=i(()=>{var e;return c.id&&(typeof(o==null?void 0:o.anchorLinks)=="boolean"&&(o==null?void 0:o.anchorLinks)===!0||typeof(o==null?void 0:o.anchorLinks)=="object"&&((e=o==null?void 0:o.anchorLinks)==null?void 0:e.h5))});return(e,m)=>(t(),s("h5",{id:e.id},[e.id&&u(a)?(t(),s("a",{key:0,href:`#${e.id}`},[n(e.$slots,"default")],8,d)):n(e.$slots,"default",{key:1})],8,l))}});export{_ as default}; diff --git a/_nuxt/DgjPvnSM.js b/_nuxt/DgjPvnSM.js new file mode 100644 index 0000000..7b577c2 --- /dev/null +++ b/_nuxt/DgjPvnSM.js @@ -0,0 +1,26 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./DIOZQz2Y.js","./YGDmCczk.js","./0YrwfQ9K.js","./Cr2qk3QC.js","./Dnd51l0P.js","./T0wII5mF.js","./D07U4HKx.js","./ZSyaTf2-.js","./BZ5R9qqz.js","./DT0h8Qe7.js","./CuMHiy95.js","./Cfd795iV.js","./CKblh39I.js","./Br0Bj_LT.js","./D8FV85cS.js","./CCh-w3vQ.js","./rliYPzS1.js","./DqsepZVN.js","./BZdKmczf.js","./Bp1-xe60.js","./ProsePre.CchFRBtv.css","./DpTnNxRJ.js","./CnTm5bdQ.js","./IconCSS.BUrIVG7l.css","./rGa964EB.js","./useStudio.3IFftJqC.css","./D6YNr8WR.js","./error-404.DmZeK78o.css","./B0csz9Is.js","./error-500.XzhMXK6S.css"])))=>i.map(i=>d[i]); +/** +* @vue/shared v3.4.33 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**//*! #__NO_SIDE_EFFECTS__ */function Is(e,t){const n=new Set(e.split(","));return r=>n.has(r)}const ye={},un=[],Ge=()=>{},lf=()=>!1,rr=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Os=e=>e.startsWith("onUpdate:"),Ce=Object.assign,Ls=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},cf=Object.prototype.hasOwnProperty,ie=(e,t)=>cf.call(e,t),Q=Array.isArray,fn=e=>or(e)==="[object Map]",vl=e=>or(e)==="[object Set]",uf=e=>or(e)==="[object RegExp]",X=e=>typeof e=="function",_e=e=>typeof e=="string",Ht=e=>typeof e=="symbol",pe=e=>e!==null&&typeof e=="object",Ms=e=>(pe(e)||X(e))&&X(e.then)&&X(e.catch),bl=Object.prototype.toString,or=e=>bl.call(e),ff=e=>or(e).slice(8,-1),wl=e=>or(e)==="[object Object]",Ns=e=>_e(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,dn=Is(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),eo=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},df=/-(\w)/g,rt=eo(e=>e.replace(df,(t,n)=>n?n.toUpperCase():"")),hf=/\B([A-Z])/g,en=eo(e=>e.replace(hf,"-$1").toLowerCase()),to=eo(e=>e.charAt(0).toUpperCase()+e.slice(1)),_o=eo(e=>e?`on${to(e)}`:""),Lt=(e,t)=>!Object.is(e,t),Nn=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},pf=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Sl=e=>{const t=_e(e)?Number(e):NaN;return isNaN(t)?e:t};let Pi;const Cl=()=>Pi||(Pi=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function yn(e){if(Q(e)){const t={};for(let n=0;n{if(n){const r=n.split(mf);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function Tt(e){let t="";if(_e(e))t=e;else if(Q(e))for(let n=0;n!!(e&&e.__v_isRef===!0),Hs=e=>_e(e)?e:e==null?"":Q(e)||pe(e)&&(e.toString===bl||!X(e.toString))?Pl(e)?Hs(e.value):JSON.stringify(e,Tl,2):String(e),Tl=(e,t)=>Pl(t)?Tl(e,t.value):fn(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,o],s)=>(n[vo(r,s)+" =>"]=o,n),{})}:vl(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>vo(n))}:Ht(t)?vo(t):pe(t)&&!Q(t)&&!wl(t)?String(t):t,vo=(e,t="")=>{var n;return Ht(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** +* @vue/reactivity v3.4.33 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let De;class Rl{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=De,!t&&De&&(this.index=(De.scopes||(De.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=De;try{return De=this,t()}finally{De=n}}}on(){De=this}off(){De=this.parent}stop(t){if(this._active){let n,r;for(n=0,r=this.effects.length;n=4))break}this._dirtyLevel===1&&(this._dirtyLevel=0),$t()}return this._dirtyLevel>=4}set dirty(t){this._dirtyLevel=t?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=kt,n=qt;try{return kt=!0,qt=this,this._runnings++,Ti(this),this.fn()}finally{Ri(this),this._runnings--,qt=n,kt=t}}stop(){this.active&&(Ti(this),Ri(this),this.onStop&&this.onStop(),this.active=!1)}}function Cf(e){return e.value}function Ti(e){e._trackId++,e._depsLength=0}function Ri(e){if(e.deps.length>e._depsLength){for(let t=e._depsLength;t{const n=new Map;return n.cleanup=e,n.computed=t,n},$r=new WeakMap,Kt=Symbol(""),Bo=Symbol("");function je(e,t,n){if(kt&&qt){let r=$r.get(e);r||$r.set(e,r=new Map);let o=r.get(n);o||r.set(n,o=Ll(()=>r.delete(n))),Il(qt,o)}}function pt(e,t,n,r,o,s){const i=$r.get(e);if(!i)return;let a=[];if(t==="clear")a=[...i.values()];else if(n==="length"&&Q(e)){const l=Number(r);i.forEach((c,u)=>{(u==="length"||!Ht(u)&&u>=l)&&a.push(c)})}else switch(n!==void 0&&a.push(i.get(n)),t){case"add":Q(e)?Ns(n)&&a.push(i.get("length")):(a.push(i.get(Kt)),fn(e)&&a.push(i.get(Bo)));break;case"delete":Q(e)||(a.push(i.get(Kt)),fn(e)&&a.push(i.get(Bo)));break;case"set":fn(e)&&a.push(i.get(Kt));break}$s();for(const l of a)l&&Ol(l,4);Fs()}function xf(e,t){const n=$r.get(e);return n&&n.get(t)}const Pf=Is("__proto__,__v_isRef,__isVue"),Ml=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Ht)),ki=Tf();function Tf(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=le(this);for(let s=0,i=this.length;s{e[t]=function(...n){jt(),$s();const r=le(this)[t].apply(this,n);return Fs(),$t(),r}}),e}function Rf(e){Ht(e)||(e=String(e));const t=le(this);return je(t,"has",e),t.hasOwnProperty(e)}class Nl{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,r){const o=this._isReadonly,s=this._isShallow;if(n==="__v_isReactive")return!o;if(n==="__v_isReadonly")return o;if(n==="__v_isShallow")return s;if(n==="__v_raw")return r===(o?s?Bf:Fl:s?$l:jl).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const i=Q(t);if(!o){if(i&&ie(ki,n))return Reflect.get(ki,n,r);if(n==="hasOwnProperty")return Rf}const a=Reflect.get(t,n,r);return(Ht(n)?Ml.has(n):Pf(n))||(o||je(t,"get",n),s)?a:Te(a)?i&&Ns(n)?a:a.value:pe(a)?o?Dl(a):mt(a):a}}class Hl extends Nl{constructor(t=!1){super(!1,t)}set(t,n,r,o){let s=t[n];if(!this._isShallow){const l=Mt(s);if(!_n(r)&&!Mt(r)&&(s=le(s),r=le(r)),!Q(t)&&Te(s)&&!Te(r))return l?!1:(s.value=r,!0)}const i=Q(t)&&Ns(n)?Number(n)e,no=e=>Reflect.getPrototypeOf(e);function fr(e,t,n=!1,r=!1){e=e.__v_raw;const o=le(e),s=le(t);n||(Lt(t,s)&&je(o,"get",t),je(o,"get",s));const{has:i}=no(o),a=r?Ds:n?Vs:Wn;if(i.call(o,t))return a(e.get(t));if(i.call(o,s))return a(e.get(s));e!==o&&e.get(t)}function dr(e,t=!1){const n=this.__v_raw,r=le(n),o=le(e);return t||(Lt(e,o)&&je(r,"has",e),je(r,"has",o)),e===o?n.has(e):n.has(e)||n.has(o)}function hr(e,t=!1){return e=e.__v_raw,!t&&je(le(e),"iterate",Kt),Reflect.get(e,"size",e)}function Ai(e,t=!1){!t&&!_n(e)&&!Mt(e)&&(e=le(e));const n=le(this);return no(n).has.call(n,e)||(n.add(e),pt(n,"add",e,e)),this}function Ii(e,t,n=!1){!n&&!_n(t)&&!Mt(t)&&(t=le(t));const r=le(this),{has:o,get:s}=no(r);let i=o.call(r,e);i||(e=le(e),i=o.call(r,e));const a=s.call(r,e);return r.set(e,t),i?Lt(t,a)&&pt(r,"set",e,t):pt(r,"add",e,t),this}function Oi(e){const t=le(this),{has:n,get:r}=no(t);let o=n.call(t,e);o||(e=le(e),o=n.call(t,e)),r&&r.call(t,e);const s=t.delete(e);return o&&pt(t,"delete",e,void 0),s}function Li(){const e=le(this),t=e.size!==0,n=e.clear();return t&&pt(e,"clear",void 0,void 0),n}function pr(e,t){return function(r,o){const s=this,i=s.__v_raw,a=le(i),l=t?Ds:e?Vs:Wn;return!e&&je(a,"iterate",Kt),i.forEach((c,u)=>r.call(o,l(c),l(u),s))}}function gr(e,t,n){return function(...r){const o=this.__v_raw,s=le(o),i=fn(s),a=e==="entries"||e===Symbol.iterator&&i,l=e==="keys"&&i,c=o[e](...r),u=n?Ds:t?Vs:Wn;return!t&&je(s,"iterate",l?Bo:Kt),{next(){const{value:f,done:d}=c.next();return d?{value:f,done:d}:{value:a?[u(f[0]),u(f[1])]:u(f),done:d}},[Symbol.iterator](){return this}}}}function vt(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Lf(){const e={get(s){return fr(this,s)},get size(){return hr(this)},has:dr,add:Ai,set:Ii,delete:Oi,clear:Li,forEach:pr(!1,!1)},t={get(s){return fr(this,s,!1,!0)},get size(){return hr(this)},has:dr,add(s){return Ai.call(this,s,!0)},set(s,i){return Ii.call(this,s,i,!0)},delete:Oi,clear:Li,forEach:pr(!1,!0)},n={get(s){return fr(this,s,!0)},get size(){return hr(this,!0)},has(s){return dr.call(this,s,!0)},add:vt("add"),set:vt("set"),delete:vt("delete"),clear:vt("clear"),forEach:pr(!0,!1)},r={get(s){return fr(this,s,!0,!0)},get size(){return hr(this,!0)},has(s){return dr.call(this,s,!0)},add:vt("add"),set:vt("set"),delete:vt("delete"),clear:vt("clear"),forEach:pr(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(s=>{e[s]=gr(s,!1,!1),n[s]=gr(s,!0,!1),t[s]=gr(s,!1,!0),r[s]=gr(s,!0,!0)}),[e,n,t,r]}const[Mf,Nf,Hf,jf]=Lf();function Bs(e,t){const n=t?e?jf:Hf:e?Nf:Mf;return(r,o,s)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?r:Reflect.get(ie(n,o)&&o in r?n:r,o,s)}const $f={get:Bs(!1,!1)},Ff={get:Bs(!1,!0)},Df={get:Bs(!0,!1)};const jl=new WeakMap,$l=new WeakMap,Fl=new WeakMap,Bf=new WeakMap;function Uf(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Vf(e){return e.__v_skip||!Object.isExtensible(e)?0:Uf(ff(e))}function mt(e){return Mt(e)?e:Us(e,!1,Af,$f,jl)}function Qe(e){return Us(e,!1,Of,Ff,$l)}function Dl(e){return Us(e,!0,If,Df,Fl)}function Us(e,t,n,r,o){if(!pe(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const s=o.get(e);if(s)return s;const i=Vf(e);if(i===0)return e;const a=new Proxy(e,i===2?r:n);return o.set(e,a),a}function hn(e){return Mt(e)?hn(e.__v_raw):!!(e&&e.__v_isReactive)}function Mt(e){return!!(e&&e.__v_isReadonly)}function _n(e){return!!(e&&e.__v_isShallow)}function Bl(e){return e?!!e.__v_raw:!1}function le(e){const t=e&&e.__v_raw;return t?le(t):e}function zf(e){return Object.isExtensible(e)&&El(e,"__v_skip",!0),e}const Wn=e=>pe(e)?mt(e):e,Vs=e=>pe(e)?Dl(e):e;class Ul{constructor(t,n,r,o){this.getter=t,this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new js(()=>t(this._value),()=>Hn(this,this.effect._dirtyLevel===2?2:3)),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=r}get value(){const t=le(this);return(!t._cacheable||t.effect.dirty)&&Lt(t._value,t._value=t.effect.run())&&Hn(t,4),zs(t),t.effect._dirtyLevel>=2&&Hn(t,2),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function Wf(e,t,n=!1){let r,o;const s=X(e);return s?(r=e,o=Ge):(r=e.get,o=e.set),new Ul(r,o,s||!o,n)}function zs(e){var t;kt&&qt&&(e=le(e),Il(qt,(t=e.dep)!=null?t:e.dep=Ll(()=>e.dep=void 0,e instanceof Ul?e:void 0)))}function Hn(e,t=4,n,r){e=le(e);const o=e.dep;o&&Ol(o,t)}function Te(e){return!!(e&&e.__v_isRef===!0)}function we(e){return Vl(e,!1)}function At(e){return Vl(e,!0)}function Vl(e,t){return Te(e)?e:new qf(e,t)}class qf{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:le(t),this._value=n?t:Wn(t)}get value(){return zs(this),this._value}set value(t){const n=this.__v_isShallow||_n(t)||Mt(t);t=n?t:le(t),Lt(t,this._rawValue)&&(this._rawValue,this._rawValue=t,this._value=n?t:Wn(t),Hn(this,4))}}function re(e){return Te(e)?e.value:e}const Kf={get:(e,t,n)=>re(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const o=e[t];return Te(o)&&!Te(n)?(o.value=n,!0):Reflect.set(e,t,n,r)}};function zl(e){return hn(e)?e:new Proxy(e,Kf)}class Gf{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:r}=t(()=>zs(this),()=>Hn(this));this._get=n,this._set=r}get value(){return this._get()}set value(t){this._set(t)}}function Qf(e){return new Gf(e)}function p0(e){const t=Q(e)?new Array(e.length):{};for(const n in e)t[n]=ql(e,n);return t}class Jf{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return xf(le(this._object),this._key)}}class Xf{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function Wl(e,t,n){return Te(e)?e:X(e)?new Xf(e):pe(e)&&arguments.length>1?ql(e,t,n):we(e)}function ql(e,t,n){const r=e[t];return Te(r)?r:new Jf(e,t,n)}/** +* @vue/runtime-core v3.4.33 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function It(e,t,n,r){try{return r?e(...r):e()}catch(o){Cn(o,t,n)}}function Je(e,t,n,r){if(X(e)){const o=It(e,t,n,r);return o&&Ms(o)&&o.catch(s=>{Cn(s,t,n)}),o}if(Q(e)){const o=[];for(let s=0;s>>1,o=Re[r],s=Kn(o);sct&&Re.splice(t,1)}function Vo(e){Q(e)?pn.push(...e):(!St||!St.includes(e,e.allowRecurse?zt+1:zt))&&pn.push(e),Gl()}function Mi(e,t,n=qn?ct+1:0){for(;nKn(n)-Kn(r));if(pn.length=0,St){St.push(...t);return}for(St=t,zt=0;zte.id==null?1/0:e.id,td=(e,t)=>{const n=Kn(e)-Kn(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Ql(e){Uo=!1,qn=!0,Re.sort(td);try{for(ct=0;ct{r._d&&Qi(-1);const s=Dr(t);let i;try{i=e(...o)}finally{Dr(s),r._d&&Qi(1)}return i};return r._n=!0,r._c=!0,r._d=!0,r}function lt(e,t,n,r){const o=e.dirs,s=t&&t.dirs;for(let i=0;i{e.isMounted=!0}),ar(()=>{e.isUnmounting=!0}),e}const Ke=[Function,Array],Jl={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Ke,onEnter:Ke,onAfterEnter:Ke,onEnterCancelled:Ke,onBeforeLeave:Ke,onLeave:Ke,onAfterLeave:Ke,onLeaveCancelled:Ke,onBeforeAppear:Ke,onAppear:Ke,onAfterAppear:Ke,onAppearCancelled:Ke},Xl=e=>{const t=e.subTree;return t.component?Xl(t.component):t},rd={name:"BaseTransition",props:Jl,setup(e,{slots:t}){const n=tn(),r=nd();return()=>{const o=t.default&&Zl(t.default(),!0);if(!o||!o.length)return;let s=o[0];if(o.length>1){for(const d of o)if(d.type!==xe){s=d;break}}const i=le(e),{mode:a}=i;if(r.isLeaving)return bo(s);const l=Ni(s);if(!l)return bo(s);let c=zo(l,i,r,n,d=>c=d);Gn(l,c);const u=n.subTree,f=u&&Ni(u);if(f&&f.type!==xe&&!nt(l,f)&&Xl(n).type!==xe){const d=zo(f,i,r,n);if(Gn(f,d),a==="out-in"&&l.type!==xe)return r.isLeaving=!0,d.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&(n.effect.dirty=!0,n.update())},bo(s);a==="in-out"&&l.type!==xe&&(d.delayLeave=(h,y,w)=>{const b=Yl(r,f);b[String(f.key)]=f,h[Ct]=()=>{y(),h[Ct]=void 0,delete c.delayedLeave},c.delayedLeave=w})}return s}}},od=rd;function Yl(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function zo(e,t,n,r,o){const{appear:s,mode:i,persisted:a=!1,onBeforeEnter:l,onEnter:c,onAfterEnter:u,onEnterCancelled:f,onBeforeLeave:d,onLeave:h,onAfterLeave:y,onLeaveCancelled:w,onBeforeAppear:b,onAppear:x,onAfterAppear:_,onAppearCancelled:p}=t,v=String(e.key),S=Yl(n,e),E=(k,A)=>{k&&Je(k,r,9,A)},P=(k,A)=>{const K=A[1];E(k,A),Q(k)?k.every(M=>M.length<=1)&&K():k.length<=1&&K()},N={mode:i,persisted:a,beforeEnter(k){let A=l;if(!n.isMounted)if(s)A=b||l;else return;k[Ct]&&k[Ct](!0);const K=S[v];K&&nt(e,K)&&K.el[Ct]&&K.el[Ct](),E(A,[k])},enter(k){let A=c,K=u,M=f;if(!n.isMounted)if(s)A=x||c,K=_||u,M=p||f;else return;let W=!1;const se=k[mr]=ae=>{W||(W=!0,ae?E(M,[k]):E(K,[k]),N.delayedLeave&&N.delayedLeave(),k[mr]=void 0)};A?P(A,[k,se]):se()},leave(k,A){const K=String(e.key);if(k[mr]&&k[mr](!0),n.isUnmounting)return A();E(d,[k]);let M=!1;const W=k[Ct]=se=>{M||(M=!0,A(),se?E(w,[k]):E(y,[k]),k[Ct]=void 0,S[K]===e&&delete S[K])};S[K]=e,h?P(h,[k,W]):W()},clone(k){const A=zo(k,t,n,r,o);return o&&o(A),A}};return N}function bo(e){if(ir(e))return e=gt(e),e.children=null,e}function Ni(e){if(!ir(e))return e;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&X(n.default))return n.default()}}function Gn(e,t){e.shapeFlag&6&&e.component?Gn(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 Zl(e,t=!1,n){let r=[],o=0;for(let s=0;s1)for(let s=0;s!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function ee(e){X(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:o=200,timeout:s,suspensible:i=!0,onError:a}=e;let l=null,c,u=0;const f=()=>(u++,l=null,d()),d=()=>{let h;return l||(h=l=t().catch(y=>{if(y=y instanceof Error?y:new Error(String(y)),a)return new Promise((w,b)=>{a(y,()=>w(f()),()=>b(y),u+1)});throw y}).then(y=>h!==l&&l?l:(y&&(y.__esModule||y[Symbol.toStringTag]==="Module")&&(y=y.default),c=y,y)))};return Oe({name:"AsyncComponentWrapper",__asyncLoader:d,get __asyncResolved(){return c},setup(){const h=be;if(c)return()=>wo(c,h);const y=_=>{l=null,Cn(_,h,13,!r)};if(i&&h.suspense||lr)return d().then(_=>()=>wo(_,h)).catch(_=>(y(_),()=>r?oe(r,{error:_}):null));const w=we(!1),b=we(),x=we(!!o);return o&&setTimeout(()=>{x.value=!1},o),s!=null&&setTimeout(()=>{if(!w.value&&!b.value){const _=new Error(`Async component timed out after ${s}ms.`);y(_),b.value=_}},s),d().then(()=>{w.value=!0,h.parent&&ir(h.parent.vnode)&&(h.parent.effect.dirty=!0,ro(h.parent.update))}).catch(_=>{y(_),b.value=_}),()=>{if(w.value&&c)return wo(c,h);if(b.value&&r)return oe(r,{error:b.value});if(n&&!x.value)return oe(n)}}})}function wo(e,t){const{ref:n,props:r,children:o,ce:s}=t.vnode,i=oe(e,r,o);return i.ref=n,i.ce=s,delete t.vnode.ce,i}const ir=e=>e.type.__isKeepAlive,sd={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=tn(),r=n.ctx;if(!r.renderer)return()=>{const _=t.default&&t.default();return _&&_.length===1?_[0]:_};const o=new Map,s=new Set;let i=null;const a=n.suspense,{renderer:{p:l,m:c,um:u,o:{createElement:f}}}=r,d=f("div");r.activate=(_,p,v,S,E)=>{const P=_.component;c(_,p,v,0,a),l(P.vnode,_,p,v,P,a,S,_.slotScopeIds,E),Se(()=>{P.isDeactivated=!1,P.a&&Nn(P.a);const N=_.props&&_.props.onVnodeMounted;N&&Me(N,P.parent,_)},a)},r.deactivate=_=>{const p=_.component;Vr(p.m),Vr(p.a),c(_,d,null,1,a),Se(()=>{p.da&&Nn(p.da);const v=_.props&&_.props.onVnodeUnmounted;v&&Me(v,p.parent,_),p.isDeactivated=!0},a)};function h(_){Eo(_),u(_,n,a,!0)}function y(_){o.forEach((p,v)=>{const S=es(p.type);S&&(!_||!_(S))&&w(v)})}function w(_){const p=o.get(_);!i||!nt(p,i)?h(p):i&&Eo(i),o.delete(_),s.delete(_)}ze(()=>[e.include,e.exclude],([_,p])=>{_&&y(v=>On(_,v)),p&&y(v=>!On(p,v))},{flush:"post",deep:!0});let b=null;const x=()=>{b!=null&&(Qo(n.subTree.type)?Se(()=>{o.set(b,yr(n.subTree))},n.subTree.suspense):o.set(b,yr(n.subTree)))};return Tn(x),rc(x),ar(()=>{o.forEach(_=>{const{subTree:p,suspense:v}=n,S=yr(p);if(_.type===S.type&&_.key===S.key){Eo(S);const E=S.component.da;E&&Se(E,v);return}h(_)})}),()=>{if(b=null,!t.default)return null;const _=t.default(),p=_[0];if(_.length>1)return i=null,_;if(!bn(p)||!(p.shapeFlag&4)&&!(p.shapeFlag&128))return i=null,p;let v=yr(p);const S=v.type,E=es(Gt(v)?v.type.__asyncResolved||{}:S),{include:P,exclude:N,max:k}=e;if(P&&(!E||!On(P,E))||N&&E&&On(N,E))return i=v,p;const A=v.key==null?S:v.key,K=o.get(A);return v.el&&(v=gt(v),p.shapeFlag&128&&(p.ssContent=v)),b=A,K?(v.el=K.el,v.component=K.component,v.transition&&Gn(v,v.transition),v.shapeFlag|=512,s.delete(A),s.add(A)):(s.add(A),k&&s.size>parseInt(k,10)&&w(s.values().next().value)),v.shapeFlag|=256,i=v,Qo(p.type)?p:v}}},id=sd;function On(e,t){return Q(e)?e.some(n=>On(n,t)):_e(e)?e.split(",").includes(t):uf(e)?e.test(t):!1}function ec(e,t){nc(e,"a",t)}function tc(e,t){nc(e,"da",t)}function nc(e,t,n=be){const r=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(so(t,r,n),n){let o=n.parent;for(;o&&o.parent;)ir(o.parent.vnode)&&ad(r,t,n,o),o=o.parent}}function ad(e,t,n,r){const o=so(t,e,r,!0);qs(()=>{Ls(r[t],o)},n)}function Eo(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function yr(e){return e.shapeFlag&128?e.ssContent:e}function so(e,t,n=be,r=!1){if(n){const o=n[e]||(n[e]=[]),s=t.__weh||(t.__weh=(...i)=>{jt();const a=Xt(n),l=Je(t,n,e,i);return a(),$t(),l});return r?o.unshift(s):o.push(s),s}}const yt=e=>(t,n=be)=>{(!lr||e==="sp")&&so(e,(...r)=>t(...r),n)},ld=yt("bm"),Tn=yt("m"),cd=yt("bu"),rc=yt("u"),ar=yt("bum"),qs=yt("um"),ud=yt("sp"),fd=yt("rtg"),dd=yt("rtc");function oc(e,t=be){so("ec",e,t)}const sc="components";function Hi(e,t){return lc(sc,e,!0,t)||e}const ic=Symbol.for("v-ndc");function ac(e){return _e(e)?lc(sc,e,!1)||e:e||ic}function lc(e,t,n=!0,r=!1){const o=Pe||be;if(o){const s=o.type;{const a=es(s,!1);if(a&&(a===t||a===rt(t)||a===to(rt(t))))return s}const i=ji(o[e]||s[e],t)||ji(o.appContext[e],t);return!i&&r?s:i}}function ji(e,t){return e&&(e[t]||e[rt(t)]||e[to(rt(t))])}function hd(e,t,n,r){let o;const s=n;if(Q(e)||_e(e)){o=new Array(e.length);for(let i=0,a=e.length;it(i,a,void 0,s));else{const i=Object.keys(e);o=new Array(i.length);for(let a=0,l=i.length;abn(t)?!(t.type===xe||t.type===ve&&!cc(t.children)):!0)?e:null}const Wo=e=>e?Nc(e)?Ys(e):Wo(e.parent):null,jn=Ce(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=>Wo(e.parent),$root:e=>Wo(e.root),$emit:e=>e.emit,$options:e=>Gs(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,ro(e.update)}),$nextTick:e=>e.n||(e.n=xn.bind(e.proxy)),$watch:e=>Ud.bind(e)}),So=(e,t)=>e!==ye&&!e.__isScriptSetup&&ie(e,t),pd={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:r,data:o,props:s,accessCache:i,type:a,appContext:l}=e;let c;if(t[0]!=="$"){const h=i[t];if(h!==void 0)switch(h){case 1:return r[t];case 2:return o[t];case 4:return n[t];case 3:return s[t]}else{if(So(r,t))return i[t]=1,r[t];if(o!==ye&&ie(o,t))return i[t]=2,o[t];if((c=e.propsOptions[0])&&ie(c,t))return i[t]=3,s[t];if(n!==ye&&ie(n,t))return i[t]=4,n[t];qo&&(i[t]=0)}}const u=jn[t];let f,d;if(u)return t==="$attrs"&&je(e.attrs,"get",""),u(e);if((f=a.__cssModules)&&(f=f[t]))return f;if(n!==ye&&ie(n,t))return i[t]=4,n[t];if(d=l.config.globalProperties,ie(d,t))return d[t]},set({_:e},t,n){const{data:r,setupState:o,ctx:s}=e;return So(o,t)?(o[t]=n,!0):r!==ye&&ie(r,t)?(r[t]=n,!0):ie(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(s[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:o,propsOptions:s}},i){let a;return!!n[i]||e!==ye&&ie(e,i)||So(t,i)||(a=s[0])&&ie(a,i)||ie(r,i)||ie(jn,i)||ie(o.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:ie(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function y0(){return gd().slots}function gd(){const e=tn();return e.setupContext||(e.setupContext=jc(e))}function $i(e){return Q(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function md(e){const t=tn();let n=e();return Yo(),Ms(n)&&(n=n.catch(r=>{throw Xt(t),r})),[n,()=>Xt(t)]}let qo=!0;function yd(e){const t=Gs(e),n=e.proxy,r=e.ctx;qo=!1,t.beforeCreate&&Fi(t.beforeCreate,e,"bc");const{data:o,computed:s,methods:i,watch:a,provide:l,inject:c,created:u,beforeMount:f,mounted:d,beforeUpdate:h,updated:y,activated:w,deactivated:b,beforeDestroy:x,beforeUnmount:_,destroyed:p,unmounted:v,render:S,renderTracked:E,renderTriggered:P,errorCaptured:N,serverPrefetch:k,expose:A,inheritAttrs:K,components:M,directives:W,filters:se}=t;if(c&&_d(c,r,null),i)for(const Y in i){const V=i[Y];X(V)&&(r[Y]=V.bind(n))}if(o){const Y=o.call(n,n);pe(Y)&&(e.data=mt(Y))}if(qo=!0,s)for(const Y in s){const V=s[Y],Ye=X(V)?V.bind(n,n):X(V.get)?V.get.bind(n,n):Ge,_t=!X(V)&&X(V.set)?V.set.bind(n):Ge,it=te({get:Ye,set:_t});Object.defineProperty(r,Y,{enumerable:!0,configurable:!0,get:()=>it.value,set:Le=>it.value=Le})}if(a)for(const Y in a)uc(a[Y],r,n,Y);if(l){const Y=X(l)?l.call(n):l;Reflect.ownKeys(Y).forEach(V=>{Qt(V,Y[V])})}u&&Fi(u,e,"c");function U(Y,V){Q(V)?V.forEach(Ye=>Y(Ye.bind(n))):V&&Y(V.bind(n))}if(U(ld,f),U(Tn,d),U(cd,h),U(rc,y),U(ec,w),U(tc,b),U(oc,N),U(dd,E),U(fd,P),U(ar,_),U(qs,v),U(ud,k),Q(A))if(A.length){const Y=e.exposed||(e.exposed={});A.forEach(V=>{Object.defineProperty(Y,V,{get:()=>n[V],set:Ye=>n[V]=Ye})})}else e.exposed||(e.exposed={});S&&e.render===Ge&&(e.render=S),K!=null&&(e.inheritAttrs=K),M&&(e.components=M),W&&(e.directives=W)}function _d(e,t,n=Ge){Q(e)&&(e=Ko(e));for(const r in e){const o=e[r];let s;pe(o)?"default"in o?s=He(o.from||r,o.default,!0):s=He(o.from||r):s=He(o),Te(s)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>s.value,set:i=>s.value=i}):t[r]=s}}function Fi(e,t,n){Je(Q(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function uc(e,t,n,r){const o=r.includes(".")?Pc(n,r):()=>n[r];if(_e(e)){const s=t[e];X(s)&&ze(o,s)}else if(X(e))ze(o,e.bind(n));else if(pe(e))if(Q(e))e.forEach(s=>uc(s,t,n,r));else{const s=X(e.handler)?e.handler.bind(n):t[e.handler];X(s)&&ze(o,s,e)}}function Gs(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:o,optionsCache:s,config:{optionMergeStrategies:i}}=e.appContext,a=s.get(t);let l;return a?l=a:!o.length&&!n&&!r?l=t:(l={},o.length&&o.forEach(c=>Br(l,c,i,!0)),Br(l,t,i)),pe(t)&&s.set(t,l),l}function Br(e,t,n,r=!1){const{mixins:o,extends:s}=t;s&&Br(e,s,n,!0),o&&o.forEach(i=>Br(e,i,n,!0));for(const i in t)if(!(r&&i==="expose")){const a=vd[i]||n&&n[i];e[i]=a?a(e[i],t[i]):t[i]}return e}const vd={data:Di,props:Bi,emits:Bi,methods:Ln,computed:Ln,beforeCreate:Ae,created:Ae,beforeMount:Ae,mounted:Ae,beforeUpdate:Ae,updated:Ae,beforeDestroy:Ae,beforeUnmount:Ae,destroyed:Ae,unmounted:Ae,activated:Ae,deactivated:Ae,errorCaptured:Ae,serverPrefetch:Ae,components:Ln,directives:Ln,watch:wd,provide:Di,inject:bd};function Di(e,t){return t?e?function(){return Ce(X(e)?e.call(this,this):e,X(t)?t.call(this,this):t)}:t:e}function bd(e,t){return Ln(Ko(e),Ko(t))}function Ko(e){if(Q(e)){const t={};for(let n=0;n1)return n&&X(t)?t.call(r&&r.proxy):t}}function dc(){return!!(be||Pe||gn)}const hc={},pc=()=>Object.create(hc),gc=e=>Object.getPrototypeOf(e)===hc;function Cd(e,t,n,r=!1){const o={},s=pc();e.propsDefaults=Object.create(null),mc(e,t,o,s);for(const i in e.propsOptions[0])i in o||(o[i]=void 0);n?e.props=r?o:Qe(o):e.type.props?e.props=o:e.props=s,e.attrs=s}function xd(e,t,n,r){const{props:o,attrs:s,vnode:{patchFlag:i}}=e,a=le(o),[l]=e.propsOptions;let c=!1;if((r||i>0)&&!(i&16)){if(i&8){const u=e.vnode.dynamicProps;for(let f=0;f{l=!0;const[d,h]=yc(f,t,!0);Ce(i,d),h&&a.push(...h)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!s&&!l)return pe(e)&&r.set(e,un),un;if(Q(s))for(let u=0;u-1,h[1]=w<0||y-1||ie(h,"default"))&&a.push(f)}}}const c=[i,a];return pe(e)&&r.set(e,c),c}function Ui(e){return e[0]!=="$"&&!dn(e)}function Vi(e){return e===null?"null":typeof e=="function"?e.name||"":typeof e=="object"&&e.constructor&&e.constructor.name||""}function zi(e,t){return Vi(e)===Vi(t)}function Wi(e,t){return Q(t)?t.findIndex(n=>zi(n,e)):X(t)&&zi(t,e)?0:-1}const _c=e=>e[0]==="_"||e==="$stable",Qs=e=>Q(e)?e.map(Be):[Be(e)],Td=(e,t,n)=>{if(t._n)return t;const r=Pn((...o)=>Qs(t(...o)),n);return r._c=!1,r},vc=(e,t,n)=>{const r=e._ctx;for(const o in e){if(_c(o))continue;const s=e[o];if(X(s))t[o]=Td(o,s,r);else if(s!=null){const i=Qs(s);t[o]=()=>i}}},bc=(e,t)=>{const n=Qs(t);e.slots.default=()=>n},wc=(e,t,n)=>{for(const r in t)(n||r!=="_")&&(e[r]=t[r])},Rd=(e,t,n)=>{const r=e.slots=pc();if(e.vnode.shapeFlag&32){const o=t._;o?(wc(r,t,n),n&&El(r,"_",o,!0)):vc(t,r)}else t&&bc(e,t)},kd=(e,t,n)=>{const{vnode:r,slots:o}=e;let s=!0,i=ye;if(r.shapeFlag&32){const a=t._;a?n&&a===1?s=!1:wc(o,t,n):(s=!t.$stable,vc(t,o)),i=t}else t&&(bc(e,t),i={default:1});if(s)for(const a in o)!_c(a)&&i[a]==null&&delete o[a]};function Ur(e,t,n,r,o=!1){if(Q(e)){e.forEach((d,h)=>Ur(d,t&&(Q(t)?t[h]:t),n,r,o));return}if(Gt(r)&&!o)return;const s=r.shapeFlag&4?Ys(r.component):r.el,i=o?null:s,{i:a,r:l}=e,c=t&&t.r,u=a.refs===ye?a.refs={}:a.refs,f=a.setupState;if(c!=null&&c!==l&&(_e(c)?(u[c]=null,ie(f,c)&&(f[c]=null)):Te(c)&&(c.value=null)),X(l))It(l,a,12,[i,u]);else{const d=_e(l),h=Te(l);if(d||h){const y=()=>{if(e.f){const w=d?ie(f,l)?f[l]:u[l]:l.value;o?Q(w)&&Ls(w,s):Q(w)?w.includes(s)||w.push(s):d?(u[l]=[s],ie(f,l)&&(f[l]=u[l])):(l.value=[s],e.k&&(u[e.k]=l.value))}else d?(u[l]=i,ie(f,l)&&(f[l]=i)):h&&(l.value=i,e.k&&(u[e.k]=i))};i?(y.id=-1,Se(y,n)):y()}}}const Ad=Symbol("_vte"),Id=e=>e.__isTeleport;let qi=!1;const sn=()=>{qi||(console.error("Hydration completed but contains mismatches."),qi=!0)},Od=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",Ld=e=>e.namespaceURI.includes("MathML"),_r=e=>{if(Od(e))return"svg";if(Ld(e))return"mathml"},vr=e=>e.nodeType===8;function Md(e){const{mt:t,p:n,o:{patchProp:r,createText:o,nextSibling:s,parentNode:i,remove:a,insert:l,createComment:c}}=e,u=(p,v)=>{if(!v.hasChildNodes()){n(null,p,v),Fr(),v._vnode=p;return}f(v.firstChild,p,null,null,null),Fr(),v._vnode=p},f=(p,v,S,E,P,N=!1)=>{N=N||!!v.dynamicChildren;const k=vr(p)&&p.data==="[",A=()=>w(p,v,S,E,P,k),{type:K,ref:M,shapeFlag:W,patchFlag:se}=v;let ae=p.nodeType;v.el=p,se===-2&&(N=!1,v.dynamicChildren=null);let U=null;switch(K){case Jt:ae!==3?v.children===""?(l(v.el=o(""),i(p),p),U=p):U=A():(p.data!==v.children&&(sn(),p.data=v.children),U=s(p));break;case xe:_(p)?(U=s(p),x(v.el=p.content.firstChild,p,S)):ae!==8||k?U=A():U=s(p);break;case $n:if(k&&(p=s(p),ae=p.nodeType),ae===1||ae===3){U=p;const Y=!v.children.length;for(let V=0;V{N=N||!!v.dynamicChildren;const{type:k,props:A,patchFlag:K,shapeFlag:M,dirs:W,transition:se}=v,ae=k==="input"||k==="option";if(ae||K!==-1){W&<(v,null,S,"created");let U=!1;if(_(p)){U=Sc(E,se)&&S&&S.vnode.props&&S.vnode.props.appear;const V=p.content.firstChild;U&&se.beforeEnter(V),x(V,p,S),v.el=p=V}if(M&16&&!(A&&(A.innerHTML||A.textContent))){let V=h(p.firstChild,v,p,S,E,P,N);for(;V;){sn();const Ye=V;V=V.nextSibling,a(Ye)}}else M&8&&p.textContent!==v.children&&(sn(),p.textContent=v.children);if(A){if(ae||!N||K&48)for(const V in A)(ae&&(V.endsWith("value")||V==="indeterminate")||rr(V)&&!dn(V)||V[0]===".")&&r(p,V,null,A[V],void 0,S);else if(A.onClick)r(p,"onClick",null,A.onClick,void 0,S);else if(K&4&&hn(A.style))for(const V in A.style)A.style[V]}let Y;(Y=A&&A.onVnodeBeforeMount)&&Me(Y,S,v),W&<(v,null,S,"beforeMount"),((Y=A&&A.onVnodeMounted)||W||U)&&Ac(()=>{Y&&Me(Y,S,v),U&&se.enter(p),W&<(v,null,S,"mounted")},E)}return p.nextSibling},h=(p,v,S,E,P,N,k)=>{k=k||!!v.dynamicChildren;const A=v.children,K=A.length;for(let M=0;M{const{slotScopeIds:k}=v;k&&(P=P?P.concat(k):k);const A=i(p),K=h(s(p),v,A,S,E,P,N);return K&&vr(K)&&K.data==="]"?s(v.anchor=K):(sn(),l(v.anchor=c("]"),A,K),K)},w=(p,v,S,E,P,N)=>{if(sn(),v.el=null,N){const K=b(p);for(;;){const M=s(p);if(M&&M!==K)a(M);else break}}const k=s(p),A=i(p);return a(p),n(null,v,A,k,S,E,_r(A),P),k},b=(p,v="[",S="]")=>{let E=0;for(;p;)if(p=s(p),p&&vr(p)&&(p.data===v&&E++,p.data===S)){if(E===0)return s(p);E--}return p},x=(p,v,S)=>{const E=v.parentNode;E&&E.replaceChild(p,v);let P=S;for(;P;)P.vnode.el===v&&(P.vnode.el=P.subTree.el=p),P=P.parent},_=p=>p.nodeType===1&&p.tagName.toLowerCase()==="template";return[u,f]}const Se=Ac;function Nd(e){return Ec(e)}function Hd(e){return Ec(e,Md)}function Ec(e,t){const n=Cl();n.__VUE__=!0;const{insert:r,remove:o,patchProp:s,createElement:i,createText:a,createComment:l,setText:c,setElementText:u,parentNode:f,nextSibling:d,setScopeId:h=Ge,insertStaticContent:y}=e,w=(g,m,C,I=null,T=null,L=null,$=void 0,H=null,j=!!m.dynamicChildren)=>{if(g===m)return;g&&!nt(g,m)&&(I=R(g),Le(g,T,L,!0),g=null),m.patchFlag===-2&&(j=!1,m.dynamicChildren=null);const{type:O,ref:B,shapeFlag:G}=m;switch(O){case Jt:b(g,m,C,I);break;case xe:x(g,m,C,I);break;case $n:g==null&&_(m,C,I,$);break;case ve:M(g,m,C,I,T,L,$,H,j);break;default:G&1?S(g,m,C,I,T,L,$,H,j):G&6?W(g,m,C,I,T,L,$,H,j):(G&64||G&128)&&O.process(g,m,C,I,T,L,$,H,j,z)}B!=null&&T&&Ur(B,g&&g.ref,L,m||g,!m)},b=(g,m,C,I)=>{if(g==null)r(m.el=a(m.children),C,I);else{const T=m.el=g.el;m.children!==g.children&&c(T,m.children)}},x=(g,m,C,I)=>{g==null?r(m.el=l(m.children||""),C,I):m.el=g.el},_=(g,m,C,I)=>{[g.el,g.anchor]=y(g.children,m,C,I,g.el,g.anchor)},p=({el:g,anchor:m},C,I)=>{let T;for(;g&&g!==m;)T=d(g),r(g,C,I),g=T;r(m,C,I)},v=({el:g,anchor:m})=>{let C;for(;g&&g!==m;)C=d(g),o(g),g=C;o(m)},S=(g,m,C,I,T,L,$,H,j)=>{m.type==="svg"?$="svg":m.type==="math"&&($="mathml"),g==null?E(m,C,I,T,L,$,H,j):k(g,m,T,L,$,H,j)},E=(g,m,C,I,T,L,$,H)=>{let j,O;const{props:B,shapeFlag:G,transition:q,dirs:Z}=g;if(j=g.el=i(g.type,L,B&&B.is,B),G&8?u(j,g.children):G&16&&N(g.children,j,null,I,T,Co(g,L),$,H),Z&<(g,null,I,"created"),P(j,g,g.scopeId,$,I),B){for(const ge in B)ge!=="value"&&!dn(ge)&&s(j,ge,null,B[ge],L,I);"value"in B&&s(j,"value",null,B.value,L),(O=B.onVnodeBeforeMount)&&Me(O,I,g)}Z&<(g,null,I,"beforeMount");const ne=Sc(T,q);ne&&q.beforeEnter(j),r(j,m,C),((O=B&&B.onVnodeMounted)||ne||Z)&&Se(()=>{O&&Me(O,I,g),ne&&q.enter(j),Z&<(g,null,I,"mounted")},T)},P=(g,m,C,I,T)=>{if(C&&h(g,C),I)for(let L=0;L{for(let O=j;O{const H=m.el=g.el;let{patchFlag:j,dynamicChildren:O,dirs:B}=m;j|=g.patchFlag&16;const G=g.props||ye,q=m.props||ye;let Z;if(C&&Ft(C,!1),(Z=q.onVnodeBeforeUpdate)&&Me(Z,C,m,g),B&<(m,g,C,"beforeUpdate"),C&&Ft(C,!0),(G.innerHTML&&q.innerHTML==null||G.textContent&&q.textContent==null)&&u(H,""),O?A(g.dynamicChildren,O,H,C,I,Co(m,T),L):$||V(g,m,H,null,C,I,Co(m,T),L,!1),j>0){if(j&16)K(H,G,q,C,T);else if(j&2&&G.class!==q.class&&s(H,"class",null,q.class,T),j&4&&s(H,"style",G.style,q.style,T),j&8){const ne=m.dynamicProps;for(let ge=0;ge{Z&&Me(Z,C,m,g),B&<(m,g,C,"updated")},I)},A=(g,m,C,I,T,L,$)=>{for(let H=0;H{if(m!==C){if(m!==ye)for(const L in m)!dn(L)&&!(L in C)&&s(g,L,m[L],null,T,I);for(const L in C){if(dn(L))continue;const $=C[L],H=m[L];$!==H&&L!=="value"&&s(g,L,H,$,T,I)}"value"in C&&s(g,"value",m.value,C.value,T)}},M=(g,m,C,I,T,L,$,H,j)=>{const O=m.el=g?g.el:a(""),B=m.anchor=g?g.anchor:a("");let{patchFlag:G,dynamicChildren:q,slotScopeIds:Z}=m;Z&&(H=H?H.concat(Z):Z),g==null?(r(O,C,I),r(B,C,I),N(m.children||[],C,B,T,L,$,H,j)):G>0&&G&64&&q&&g.dynamicChildren?(A(g.dynamicChildren,q,C,T,L,$,H),(m.key!=null||T&&m===T.subTree)&&Cc(g,m,!0)):V(g,m,C,B,T,L,$,H,j)},W=(g,m,C,I,T,L,$,H,j)=>{m.slotScopeIds=H,g==null?m.shapeFlag&512?T.ctx.activate(m,C,I,$,j):se(m,C,I,T,L,$,j):ae(g,m,j)},se=(g,m,C,I,T,L,$)=>{const H=g.component=sh(g,I,T);if(ir(g)&&(H.ctx.renderer=z),ih(H,!1,$),H.asyncDep){if(T&&T.registerDep(H,U,$),!g.el){const j=H.subTree=oe(xe);x(null,j,m,C)}}else U(H,g,m,C,T,L,$)},ae=(g,m,C)=>{const I=m.component=g.component;if(Gd(g,m,C))if(I.asyncDep&&!I.asyncResolved){Y(I,m,C);return}else I.next=m,ed(I.update),I.effect.dirty=!0,I.update();else m.el=g.el,I.vnode=m},U=(g,m,C,I,T,L,$)=>{const H=()=>{if(g.isMounted){let{next:B,bu:G,u:q,parent:Z,vnode:ne}=g;{const on=xc(g);if(on){B&&(B.el=ne.el,Y(g,B,$)),on.asyncDep.then(()=>{g.isUnmounted||H()});return}}let ge=B,ue;Ft(g,!1),B?(B.el=ne.el,Y(g,B,$)):B=ne,G&&Nn(G),(ue=B.props&&B.props.onVnodeBeforeUpdate)&&Me(ue,Z,B,ne),Ft(g,!0);const Ee=xo(g),Ze=g.subTree;g.subTree=Ee,w(Ze,Ee,f(Ze.el),R(Ze),g,T,L),B.el=Ee.el,ge===null&&Js(g,Ee.el),q&&Se(q,T),(ue=B.props&&B.props.onVnodeUpdated)&&Se(()=>Me(ue,Z,B,ne),T)}else{let B;const{el:G,props:q}=m,{bm:Z,m:ne,parent:ge}=g,ue=Gt(m);if(Ft(g,!1),Z&&Nn(Z),!ue&&(B=q&&q.onVnodeBeforeMount)&&Me(B,ge,m),Ft(g,!0),G&&me){const Ee=()=>{g.subTree=xo(g),me(G,g.subTree,g,T,null)};ue?m.type.__asyncLoader().then(()=>!g.isUnmounted&&Ee()):Ee()}else{const Ee=g.subTree=xo(g);w(null,Ee,C,I,g,T,L),m.el=Ee.el}if(ne&&Se(ne,T),!ue&&(B=q&&q.onVnodeMounted)){const Ee=m;Se(()=>Me(B,ge,Ee),T)}(m.shapeFlag&256||ge&&Gt(ge.vnode)&&ge.vnode.shapeFlag&256)&&g.a&&Se(g.a,T),g.isMounted=!0,m=C=I=null}},j=g.effect=new js(H,Ge,()=>ro(O),g.scope),O=g.update=()=>{j.dirty&&j.run()};O.i=g,O.id=g.uid,Ft(g,!0),O()},Y=(g,m,C)=>{m.component=g;const I=g.vnode.props;g.vnode=m,g.next=null,xd(g,m.props,I,C),kd(g,m.children,C),jt(),Mi(g),$t()},V=(g,m,C,I,T,L,$,H,j=!1)=>{const O=g&&g.children,B=g?g.shapeFlag:0,G=m.children,{patchFlag:q,shapeFlag:Z}=m;if(q>0){if(q&128){_t(O,G,C,I,T,L,$,H,j);return}else if(q&256){Ye(O,G,C,I,T,L,$,H,j);return}}Z&8?(B&16&&qe(O,T,L),G!==O&&u(C,G)):B&16?Z&16?_t(O,G,C,I,T,L,$,H,j):qe(O,T,L,!0):(B&8&&u(C,""),Z&16&&N(G,C,I,T,L,$,H,j))},Ye=(g,m,C,I,T,L,$,H,j)=>{g=g||un,m=m||un;const O=g.length,B=m.length,G=Math.min(O,B);let q;for(q=0;qB?qe(g,T,L,!0,!1,G):N(m,C,I,T,L,$,H,j,G)},_t=(g,m,C,I,T,L,$,H,j)=>{let O=0;const B=m.length;let G=g.length-1,q=B-1;for(;O<=G&&O<=q;){const Z=g[O],ne=m[O]=j?xt(m[O]):Be(m[O]);if(nt(Z,ne))w(Z,ne,C,null,T,L,$,H,j);else break;O++}for(;O<=G&&O<=q;){const Z=g[G],ne=m[q]=j?xt(m[q]):Be(m[q]);if(nt(Z,ne))w(Z,ne,C,null,T,L,$,H,j);else break;G--,q--}if(O>G){if(O<=q){const Z=q+1,ne=Zq)for(;O<=G;)Le(g[O],T,L,!0),O++;else{const Z=O,ne=O,ge=new Map;for(O=ne;O<=q;O++){const $e=m[O]=j?xt(m[O]):Be(m[O]);$e.key!=null&&ge.set($e.key,O)}let ue,Ee=0;const Ze=q-ne+1;let on=!1,Si=0;const Rn=new Array(Ze);for(O=0;O=Ze){Le($e,T,L,!0);continue}let at;if($e.key!=null)at=ge.get($e.key);else for(ue=ne;ue<=q;ue++)if(Rn[ue-ne]===0&&nt($e,m[ue])){at=ue;break}at===void 0?Le($e,T,L,!0):(Rn[at-ne]=O+1,at>=Si?Si=at:on=!0,w($e,m[at],C,null,T,L,$,H,j),Ee++)}const Ci=on?jd(Rn):un;for(ue=Ci.length-1,O=Ze-1;O>=0;O--){const $e=ne+O,at=m[$e],xi=$e+1{const{el:L,type:$,transition:H,children:j,shapeFlag:O}=g;if(O&6){it(g.component.subTree,m,C,I);return}if(O&128){g.suspense.move(m,C,I);return}if(O&64){$.move(g,m,C,z);return}if($===ve){r(L,m,C);for(let G=0;GH.enter(L),T);else{const{leave:G,delayLeave:q,afterLeave:Z}=H,ne=()=>r(L,m,C),ge=()=>{G(L,()=>{ne(),Z&&Z()})};q?q(L,ne,ge):ge()}else r(L,m,C)},Le=(g,m,C,I=!1,T=!1)=>{const{type:L,props:$,ref:H,children:j,dynamicChildren:O,shapeFlag:B,patchFlag:G,dirs:q,cacheIndex:Z}=g;if(G===-2&&(T=!1),H!=null&&Ur(H,null,C,g,!0),Z!=null&&(m.renderCache[Z]=void 0),B&256){m.ctx.deactivate(g);return}const ne=B&1&&q,ge=!Gt(g);let ue;if(ge&&(ue=$&&$.onVnodeBeforeUnmount)&&Me(ue,m,g),B&6)ur(g.component,C,I);else{if(B&128){g.suspense.unmount(C,I);return}ne&<(g,null,m,"beforeUnmount"),B&64?g.type.remove(g,m,C,z,I):O&&!O.hasOnce&&(L!==ve||G>0&&G&64)?qe(O,m,C,!1,!0):(L===ve&&G&384||!T&&B&16)&&qe(j,m,C),I&&nn(g)}(ge&&(ue=$&&$.onVnodeUnmounted)||ne)&&Se(()=>{ue&&Me(ue,m,g),ne&<(g,null,m,"unmounted")},C)},nn=g=>{const{type:m,el:C,anchor:I,transition:T}=g;if(m===ve){rn(C,I);return}if(m===$n){v(g);return}const L=()=>{o(C),T&&!T.persisted&&T.afterLeave&&T.afterLeave()};if(g.shapeFlag&1&&T&&!T.persisted){const{leave:$,delayLeave:H}=T,j=()=>$(C,L);H?H(g.el,L,j):j()}else L()},rn=(g,m)=>{let C;for(;g!==m;)C=d(g),o(g),g=C;o(m)},ur=(g,m,C)=>{const{bum:I,scope:T,update:L,subTree:$,um:H,m:j,a:O}=g;Vr(j),Vr(O),I&&Nn(I),T.stop(),L&&(L.active=!1,Le($,g,m,C)),H&&Se(H,m),Se(()=>{g.isUnmounted=!0},m),m&&m.pendingBranch&&!m.isUnmounted&&g.asyncDep&&!g.asyncResolved&&g.suspenseId===m.pendingId&&(m.deps--,m.deps===0&&m.resolve())},qe=(g,m,C,I=!1,T=!1,L=0)=>{for(let $=L;${if(g.shapeFlag&6)return R(g.component.subTree);if(g.shapeFlag&128)return g.suspense.next();const m=d(g.anchor||g.el),C=m&&m[Ad];return C?d(C):m};let D=!1;const F=(g,m,C)=>{g==null?m._vnode&&Le(m._vnode,null,null,!0):w(m._vnode||null,g,m,null,null,null,C),D||(D=!0,Mi(),Fr(),D=!1),m._vnode=g},z={p:w,um:Le,m:it,r:nn,mt:se,mc:N,pc:V,pbc:A,n:R,o:e};let ce,me;return t&&([ce,me]=t(z)),{render:F,hydrate:ce,createApp:Sd(F,ce)}}function Co({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 Ft({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Sc(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Cc(e,t,n=!1){const r=e.children,o=t.children;if(Q(r)&&Q(o))for(let s=0;s>1,e[n[a]]0&&(t[r]=n[s-1]),n[s]=r)}}for(s=n.length,i=n[s-1];s-- >0;)n[s]=i,i=t[i];return n}function xc(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:xc(t)}function Vr(e){if(e)for(let t=0;tHe($d);function Dd(e,t){return io(e,null,t)}function Bd(e,t){return io(e,null,{flush:"post"})}const br={};function ze(e,t,n){return io(e,t,n)}function io(e,t,{immediate:n,deep:r,flush:o,once:s,onTrack:i,onTrigger:a}=ye){if(t&&s){const E=t;t=(...P)=>{E(...P),S()}}const l=be,c=E=>r===!0?E:Wt(E,r===!1?1:void 0);let u,f=!1,d=!1;if(Te(e)?(u=()=>e.value,f=_n(e)):hn(e)?(u=()=>c(e),f=!0):Q(e)?(d=!0,f=e.some(E=>hn(E)||_n(E)),u=()=>e.map(E=>{if(Te(E))return E.value;if(hn(E))return c(E);if(X(E))return It(E,l,2)})):X(e)?t?u=()=>It(e,l,2):u=()=>(h&&h(),Je(e,l,3,[y])):u=Ge,t&&r){const E=u;u=()=>Wt(E())}let h,y=E=>{h=p.onStop=()=>{It(E,l,4),h=p.onStop=void 0}},w;if(lr)if(y=Ge,t?n&&Je(t,l,3,[u(),d?[]:void 0,y]):u(),o==="sync"){const E=Fd();w=E.__watcherHandles||(E.__watcherHandles=[])}else return Ge;let b=d?new Array(e.length).fill(br):br;const x=()=>{if(!(!p.active||!p.dirty))if(t){const E=p.run();(r||f||(d?E.some((P,N)=>Lt(P,b[N])):Lt(E,b)))&&(h&&h(),Je(t,l,3,[E,b===br?void 0:d&&b[0]===br?[]:b,y]),b=E)}else p.run()};x.allowRecurse=!!t;let _;o==="sync"?_=x:o==="post"?_=()=>Se(x,l&&l.suspense):(x.pre=!0,l&&(x.id=l.uid),_=()=>ro(x));const p=new js(u,Ge,_),v=sr(),S=()=>{p.stop(),v&&Ls(v.effects,p)};return t?n?x():b=p.run():o==="post"?Se(p.run.bind(p),l&&l.suspense):p.run(),w&&w.push(S),S}function Ud(e,t,n){const r=this.proxy,o=_e(e)?e.includes(".")?Pc(r,e):()=>r[e]:e.bind(r,r);let s;X(t)?s=t:(s=t.handler,n=t);const i=Xt(this),a=io(o,s.bind(r),n);return i(),a}function Pc(e,t){const n=t.split(".");return()=>{let r=e;for(let o=0;o{Wt(r,t,n)});else if(wl(e)){for(const r in e)Wt(e[r],t,n);for(const r of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,r)&&Wt(e[r],t,n)}return e}const Vd=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${rt(t)}Modifiers`]||e[`${en(t)}Modifiers`];function zd(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||ye;let o=n;const s=t.startsWith("update:"),i=s&&Vd(r,t.slice(7));i&&(i.trim&&(o=n.map(u=>_e(u)?u.trim():u)),i.number&&(o=n.map(pf)));let a,l=r[a=_o(t)]||r[a=_o(rt(t))];!l&&s&&(l=r[a=_o(en(t))]),l&&Je(l,e,6,o);const c=r[a+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,Je(c,e,6,o)}}function Tc(e,t,n=!1){const r=t.emitsCache,o=r.get(e);if(o!==void 0)return o;const s=e.emits;let i={},a=!1;if(!X(e)){const l=c=>{const u=Tc(c,t,!0);u&&(a=!0,Ce(i,u))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!s&&!a?(pe(e)&&r.set(e,null),null):(Q(s)?s.forEach(l=>i[l]=null):Ce(i,s),pe(e)&&r.set(e,i),i)}function ao(e,t){return!e||!rr(t)?!1:(t=t.slice(2).replace(/Once$/,""),ie(e,t[0].toLowerCase()+t.slice(1))||ie(e,en(t))||ie(e,t))}function xo(e){const{type:t,vnode:n,proxy:r,withProxy:o,propsOptions:[s],slots:i,attrs:a,emit:l,render:c,renderCache:u,props:f,data:d,setupState:h,ctx:y,inheritAttrs:w}=e,b=Dr(e);let x,_;try{if(n.shapeFlag&4){const v=o||r,S=v;x=Be(c.call(S,v,u,f,h,d,y)),_=a}else{const v=t;x=Be(v.length>1?v(f,{attrs:a,slots:i,emit:l}):v(f,null)),_=t.props?a:qd(a)}}catch(v){Fn.length=0,Cn(v,e,1),x=oe(xe)}let p=x;if(_&&w!==!1){const v=Object.keys(_),{shapeFlag:S}=p;v.length&&S&7&&(s&&v.some(Os)&&(_=Kd(_,s)),p=gt(p,_,!1,!0))}return n.dirs&&(p=gt(p,null,!1,!0),p.dirs=p.dirs?p.dirs.concat(n.dirs):n.dirs),n.transition&&(p.transition=n.transition),x=p,Dr(b),x}function Wd(e,t=!0){let n;for(let r=0;r{let t;for(const n in e)(n==="class"||n==="style"||rr(n))&&((t||(t={}))[n]=e[n]);return t},Kd=(e,t)=>{const n={};for(const r in e)(!Os(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function Gd(e,t,n){const{props:r,children:o,component:s}=e,{props:i,children:a,patchFlag:l}=t,c=s.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return r?Ki(r,i,c):!!i;if(l&8){const u=t.dynamicProps;for(let f=0;fe.__isSuspense;let Jo=0;const Qd={name:"Suspense",__isSuspense:!0,process(e,t,n,r,o,s,i,a,l,c){if(e==null)Jd(t,n,r,o,s,i,a,l,c);else{if(s&&s.deps>0&&!e.suspense.isInFallback){t.suspense=e.suspense,t.suspense.vnode=t,t.el=e.el;return}Xd(e,t,n,r,o,i,a,l,c)}},hydrate:Yd,normalize:Zd},Rc=Qd;function Qn(e,t){const n=e.props&&e.props[t];X(n)&&n()}function Jd(e,t,n,r,o,s,i,a,l){const{p:c,o:{createElement:u}}=l,f=u("div"),d=e.suspense=kc(e,o,r,t,f,n,s,i,a,l);c(null,d.pendingBranch=e.ssContent,f,null,r,d,s,i),d.deps>0?(Qn(e,"onPending"),Qn(e,"onFallback"),c(null,e.ssFallback,t,n,r,null,s,i),mn(d,e.ssFallback)):d.resolve(!1,!0)}function Xd(e,t,n,r,o,s,i,a,{p:l,um:c,o:{createElement:u}}){const f=t.suspense=e.suspense;f.vnode=t,t.el=e.el;const d=t.ssContent,h=t.ssFallback,{activeBranch:y,pendingBranch:w,isInFallback:b,isHydrating:x}=f;if(w)f.pendingBranch=d,nt(d,w)?(l(w,d,f.hiddenContainer,null,o,f,s,i,a),f.deps<=0?f.resolve():b&&(x||(l(y,h,n,r,o,null,s,i,a),mn(f,h)))):(f.pendingId=Jo++,x?(f.isHydrating=!1,f.activeBranch=w):c(w,o,f),f.deps=0,f.effects.length=0,f.hiddenContainer=u("div"),b?(l(null,d,f.hiddenContainer,null,o,f,s,i,a),f.deps<=0?f.resolve():(l(y,h,n,r,o,null,s,i,a),mn(f,h))):y&&nt(d,y)?(l(y,d,n,r,o,f,s,i,a),f.resolve(!0)):(l(null,d,f.hiddenContainer,null,o,f,s,i,a),f.deps<=0&&f.resolve()));else if(y&&nt(d,y))l(y,d,n,r,o,f,s,i,a),mn(f,d);else if(Qn(t,"onPending"),f.pendingBranch=d,d.shapeFlag&512?f.pendingId=d.component.suspenseId:f.pendingId=Jo++,l(null,d,f.hiddenContainer,null,o,f,s,i,a),f.deps<=0)f.resolve();else{const{timeout:_,pendingId:p}=f;_>0?setTimeout(()=>{f.pendingId===p&&f.fallback(h)},_):_===0&&f.fallback(h)}}function kc(e,t,n,r,o,s,i,a,l,c,u=!1){const{p:f,m:d,um:h,n:y,o:{parentNode:w,remove:b}}=c;let x;const _=eh(e);_&&t&&t.pendingBranch&&(x=t.pendingId,t.deps++);const p=e.props?Sl(e.props.timeout):void 0,v=s,S={vnode:e,parent:t,parentComponent:n,namespace:i,container:r,hiddenContainer:o,deps:0,pendingId:Jo++,timeout:typeof p=="number"?p:-1,activeBranch:null,pendingBranch:null,isInFallback:!u,isHydrating:u,isUnmounted:!1,effects:[],resolve(E=!1,P=!1){const{vnode:N,activeBranch:k,pendingBranch:A,pendingId:K,effects:M,parentComponent:W,container:se}=S;let ae=!1;S.isHydrating?S.isHydrating=!1:E||(ae=k&&A.transition&&A.transition.mode==="out-in",ae&&(k.transition.afterLeave=()=>{K===S.pendingId&&(d(A,se,s===v?y(k):s,0),Vo(M))}),k&&(w(k.el)!==S.hiddenContainer&&(s=y(k)),h(k,W,S,!0)),ae||d(A,se,s,0)),mn(S,A),S.pendingBranch=null,S.isInFallback=!1;let U=S.parent,Y=!1;for(;U;){if(U.pendingBranch){U.effects.push(...M),Y=!0;break}U=U.parent}!Y&&!ae&&Vo(M),S.effects=[],_&&t&&t.pendingBranch&&x===t.pendingId&&(t.deps--,t.deps===0&&!P&&t.resolve()),Qn(N,"onResolve")},fallback(E){if(!S.pendingBranch)return;const{vnode:P,activeBranch:N,parentComponent:k,container:A,namespace:K}=S;Qn(P,"onFallback");const M=y(N),W=()=>{S.isInFallback&&(f(null,E,A,M,k,null,K,a,l),mn(S,E))},se=E.transition&&E.transition.mode==="out-in";se&&(N.transition.afterLeave=W),S.isInFallback=!0,h(N,k,null,!0),se||W()},move(E,P,N){S.activeBranch&&d(S.activeBranch,E,P,N),S.container=E},next(){return S.activeBranch&&y(S.activeBranch)},registerDep(E,P,N){const k=!!S.pendingBranch;k&&S.deps++;const A=E.vnode.el;E.asyncDep.catch(K=>{Cn(K,E,0)}).then(K=>{if(E.isUnmounted||S.isUnmounted||S.pendingId!==E.suspenseId)return;E.asyncResolved=!0;const{vnode:M}=E;Zo(E,K,!1),A&&(M.el=A);const W=!A&&E.subTree.el;P(E,M,w(A||E.subTree.el),A?null:y(E.subTree),S,i,N),W&&b(W),Js(E,M.el),k&&--S.deps===0&&S.resolve()})},unmount(E,P){S.isUnmounted=!0,S.activeBranch&&h(S.activeBranch,n,E,P),S.pendingBranch&&h(S.pendingBranch,n,E,P)}};return S}function Yd(e,t,n,r,o,s,i,a,l){const c=t.suspense=kc(t,r,n,e.parentNode,document.createElement("div"),null,o,s,i,a,!0),u=l(e,c.pendingBranch=t.ssContent,n,c,s,i);return c.deps===0&&c.resolve(!1,!0),u}function Zd(e){const{shapeFlag:t,children:n}=e,r=t&32;e.ssContent=Gi(r?n.default:n),e.ssFallback=r?Gi(n.fallback):oe(xe)}function Gi(e){let t;if(X(e)){const n=vn&&e._c;n&&(e._d=!1,he()),e=e(),n&&(e._d=!0,t=Ne,Ic())}return Q(e)&&(e=Wd(e)),e=Be(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function Ac(e,t){t&&t.pendingBranch?Q(e)?t.effects.push(...e):t.effects.push(e):Vo(e)}function mn(e,t){e.activeBranch=t;const{vnode:n,parentComponent:r}=e;let o=t.el;for(;!o&&t.component;)t=t.component.subTree,o=t.el;n.el=o,r&&r.subTree===n&&(r.vnode.el=o,Js(r,o))}function eh(e){const t=e.props&&e.props.suspensible;return t!=null&&t!==!1}const ve=Symbol.for("v-fgt"),Jt=Symbol.for("v-txt"),xe=Symbol.for("v-cmt"),$n=Symbol.for("v-stc"),Fn=[];let Ne=null;function he(e=!1){Fn.push(Ne=e?null:[])}function Ic(){Fn.pop(),Ne=Fn[Fn.length-1]||null}let vn=1;function Qi(e){vn+=e,e<0&&Ne&&(Ne.hasOnce=!0)}function Oc(e){return e.dynamicChildren=vn>0?Ne||un:null,Ic(),vn>0&&Ne&&Ne.push(e),e}function Ue(e,t,n,r,o,s){return Oc(wn(e,t,n,r,o,s,!0))}function Ve(e,t,n,r,o){return Oc(oe(e,t,n,r,o,!0))}function bn(e){return e?e.__v_isVNode===!0:!1}function nt(e,t){return e.type===t.type&&e.key===t.key}const Lc=({key:e})=>e??null,Pr=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?_e(e)||Te(e)||X(e)?{i:Pe,r:e,k:t,f:!!n}:e:null);function wn(e,t=null,n=null,r=0,o=null,s=e===ve?0:1,i=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Lc(t),ref:t&&Pr(t),scopeId:oo,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:s,patchFlag:r,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:Pe};return a?(Xs(l,n),s&128&&e.normalize(l)):n&&(l.shapeFlag|=_e(n)?8:16),vn>0&&!i&&Ne&&(l.patchFlag>0||s&6)&&l.patchFlag!==32&&Ne.push(l),l}const oe=th;function th(e,t=null,n=null,r=0,o=null,s=!1){if((!e||e===ic)&&(e=xe),bn(e)){const a=gt(e,t,!0);return n&&Xs(a,n),vn>0&&!s&&Ne&&(a.shapeFlag&6?Ne[Ne.indexOf(e)]=a:Ne.push(a)),a.patchFlag=-2,a}if(ch(e)&&(e=e.__vccOpts),t){t=Mc(t);let{class:a,style:l}=t;a&&!_e(a)&&(t.class=Tt(a)),pe(l)&&(Bl(l)&&!Q(l)&&(l=Ce({},l)),t.style=yn(l))}const i=_e(e)?1:Qo(e)?128:Id(e)?64:pe(e)?4:X(e)?2:0;return wn(e,t,n,r,o,i,s,!0)}function Mc(e){return e?Bl(e)||gc(e)?Ce({},e):e:null}function gt(e,t,n=!1,r=!1){const{props:o,ref:s,patchFlag:i,children:a,transition:l}=e,c=t?nh(o||{},t):o,u={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&Lc(c),ref:t&&t.ref?n&&s?Q(s)?s.concat(Pr(t)):[s,Pr(t)]:Pr(t):s,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:a,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==ve?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:l,component:e.component,suspense:e.suspense,ssContent:e.ssContent&>(e.ssContent),ssFallback:e.ssFallback&>(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return l&&r&&Gn(u,l.clone(u)),u}function lo(e=" ",t=0){return oe(Jt,null,e,t)}function Po(e="",t=!1){return t?(he(),Ve(xe,null,e)):oe(xe,null,e)}function Be(e){return e==null||typeof e=="boolean"?oe(xe):Q(e)?oe(ve,null,e.slice()):typeof e=="object"?xt(e):oe(Jt,null,String(e))}function xt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:gt(e)}function Xs(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(Q(t))n=16;else if(typeof t=="object")if(r&65){const o=t.default;o&&(o._c&&(o._d=!1),Xs(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!gc(t)?t._ctx=Pe:o===3&&Pe&&(Pe.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else X(t)?(t={default:t,_ctx:Pe},n=32):(t=String(t),r&64?(n=16,t=[lo(t)]):n=8);e.children=t,e.shapeFlag|=n}function nh(...e){const t={};for(let n=0;nbe||Pe;let zr,Xo;{const e=Cl(),t=(n,r)=>{let o;return(o=e[n])||(o=e[n]=[]),o.push(r),s=>{o.length>1?o.forEach(i=>i(s)):o[0](s)}};zr=t("__VUE_INSTANCE_SETTERS__",n=>be=n),Xo=t("__VUE_SSR_SETTERS__",n=>lr=n)}const Xt=e=>{const t=be;return zr(e),e.scope.on(),()=>{e.scope.off(),zr(t)}},Yo=()=>{be&&be.scope.off(),zr(null)};function Nc(e){return e.vnode.shapeFlag&4}let lr=!1;function ih(e,t=!1,n=!1){t&&Xo(t);const{props:r,children:o}=e.vnode,s=Nc(e);Cd(e,r,s,t),Rd(e,o,n);const i=s?ah(e,t):void 0;return t&&Xo(!1),i}function ah(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,pd);const{setup:r}=n;if(r){const o=e.setupContext=r.length>1?jc(e):null,s=Xt(e);jt();const i=It(r,e,0,[e.props,o]);if($t(),s(),Ms(i)){if(i.then(Yo,Yo),t)return i.then(a=>{Zo(e,a,t)}).catch(a=>{Cn(a,e,0)});e.asyncDep=i}else Zo(e,i,t)}else Hc(e,t)}function Zo(e,t,n){X(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:pe(t)&&(e.setupState=zl(t)),Hc(e,n)}let Ji;function Hc(e,t,n){const r=e.type;if(!e.render){if(!t&&Ji&&!r.render){const o=r.template||Gs(e).template;if(o){const{isCustomElement:s,compilerOptions:i}=e.appContext.config,{delimiters:a,compilerOptions:l}=r,c=Ce(Ce({isCustomElement:s,delimiters:a},i),l);r.render=Ji(o,c)}}e.render=r.render||Ge}{const o=Xt(e);jt();try{yd(e)}finally{$t(),o()}}}const lh={get(e,t){return je(e,"get",""),e[t]}};function jc(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,lh),slots:e.slots,emit:e.emit,expose:t}}function Ys(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(zl(zf(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in jn)return jn[n](e)},has(t,n){return n in t||n in jn}})):e.proxy}function es(e,t=!0){return X(e)?e.displayName||e.name:e.name||t&&e.__name}function ch(e){return X(e)&&"__vccOpts"in e}const te=(e,t)=>Wf(e,t,lr);function Ie(e,t,n){const r=arguments.length;return r===2?pe(t)&&!Q(t)?bn(t)?oe(e,null,[t]):oe(e,t):oe(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&bn(n)&&(n=[n]),oe(e,t,n))}const $c="3.4.33";/** +* @vue/runtime-dom v3.4.33 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/const uh="http://www.w3.org/2000/svg",fh="http://www.w3.org/1998/Math/MathML",ht=typeof document<"u"?document:null,Xi=ht&&ht.createElement("template"),dh={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const o=t==="svg"?ht.createElementNS(uh,e):t==="mathml"?ht.createElementNS(fh,e):n?ht.createElement(e,{is:n}):ht.createElement(e);return e==="select"&&r&&r.multiple!=null&&o.setAttribute("multiple",r.multiple),o},createText:e=>ht.createTextNode(e),createComment:e=>ht.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>ht.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,o,s){const i=n?n.previousSibling:t.lastChild;if(o&&(o===s||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),!(o===s||!(o=o.nextSibling)););else{Xi.innerHTML=r==="svg"?`${e}`:r==="mathml"?`${e}`:e;const a=Xi.content;if(r==="svg"||r==="mathml"){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}t.insertBefore(a,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},bt="transition",kn="animation",Jn=Symbol("_vtc"),Zs=(e,{slots:t})=>Ie(od,hh(e),t);Zs.displayName="Transition";const Fc={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};Zs.props=Ce({},Jl,Fc);const Dt=(e,t=[])=>{Q(e)?e.forEach(n=>n(...t)):e&&e(...t)},Yi=e=>e?Q(e)?e.some(t=>t.length>1):e.length>1:!1;function hh(e){const t={};for(const M in e)M in Fc||(t[M]=e[M]);if(e.css===!1)return t;const{name:n="v",type:r,duration:o,enterFromClass:s=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=s,appearActiveClass:c=i,appearToClass:u=a,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:d=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=e,y=ph(o),w=y&&y[0],b=y&&y[1],{onBeforeEnter:x,onEnter:_,onEnterCancelled:p,onLeave:v,onLeaveCancelled:S,onBeforeAppear:E=x,onAppear:P=_,onAppearCancelled:N=p}=t,k=(M,W,se)=>{Bt(M,W?u:a),Bt(M,W?c:i),se&&se()},A=(M,W)=>{M._isLeaving=!1,Bt(M,f),Bt(M,h),Bt(M,d),W&&W()},K=M=>(W,se)=>{const ae=M?P:_,U=()=>k(W,M,se);Dt(ae,[W,U]),Zi(()=>{Bt(W,M?l:s),wt(W,M?u:a),Yi(ae)||ea(W,r,w,U)})};return Ce(t,{onBeforeEnter(M){Dt(x,[M]),wt(M,s),wt(M,i)},onBeforeAppear(M){Dt(E,[M]),wt(M,l),wt(M,c)},onEnter:K(!1),onAppear:K(!0),onLeave(M,W){M._isLeaving=!0;const se=()=>A(M,W);wt(M,f),wt(M,d),yh(),Zi(()=>{M._isLeaving&&(Bt(M,f),wt(M,h),Yi(v)||ea(M,r,b,se))}),Dt(v,[M,se])},onEnterCancelled(M){k(M,!1),Dt(p,[M])},onAppearCancelled(M){k(M,!0),Dt(N,[M])},onLeaveCancelled(M){A(M),Dt(S,[M])}})}function ph(e){if(e==null)return null;if(pe(e))return[To(e.enter),To(e.leave)];{const t=To(e);return[t,t]}}function To(e){return Sl(e)}function wt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Jn]||(e[Jn]=new Set)).add(t)}function Bt(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[Jn];n&&(n.delete(t),n.size||(e[Jn]=void 0))}function Zi(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let gh=0;function ea(e,t,n,r){const o=e._endId=++gh,s=()=>{o===e._endId&&r()};if(n)return setTimeout(s,n);const{type:i,timeout:a,propCount:l}=mh(e,t);if(!i)return r();const c=i+"end";let u=0;const f=()=>{e.removeEventListener(c,d),s()},d=h=>{h.target===e&&++u>=l&&f()};setTimeout(()=>{u(n[y]||"").split(", "),o=r(`${bt}Delay`),s=r(`${bt}Duration`),i=ta(o,s),a=r(`${kn}Delay`),l=r(`${kn}Duration`),c=ta(a,l);let u=null,f=0,d=0;t===bt?i>0&&(u=bt,f=i,d=s.length):t===kn?c>0&&(u=kn,f=c,d=l.length):(f=Math.max(i,c),u=f>0?i>c?bt:kn:null,d=u?u===bt?s.length:l.length:0);const h=u===bt&&/\b(transform|all)(,|$)/.test(r(`${bt}Property`).toString());return{type:u,timeout:f,propCount:d,hasTransform:h}}function ta(e,t){for(;e.lengthna(n)+na(e[r])))}function na(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function yh(){return document.body.offsetHeight}function _h(e,t,n){const r=e[Jn];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const ra=Symbol("_vod"),vh=Symbol("_vsh"),Dc=Symbol("");function _0(e){const t=tn();if(!t)return;const n=t.ut=(o=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(s=>ns(s,o))},r=()=>{const o=e(t.proxy);ts(t.subTree,o),n(o)};Tn(()=>{Bd(r);const o=new MutationObserver(r);o.observe(t.subTree.el.parentNode,{childList:!0}),qs(()=>o.disconnect())})}function ts(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{ts(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)ns(e.el,t);else if(e.type===ve)e.children.forEach(n=>ts(n,t));else if(e.type===$n){let{el:n,anchor:r}=e;for(;n&&(ns(n,t),n!==r);)n=n.nextSibling}}function ns(e,t){if(e.nodeType===1){const n=e.style;let r="";for(const o in t)n.setProperty(`--${o}`,t[o]),r+=`--${o}: ${t[o]};`;n[Dc]=r}}const bh=/(^|;)\s*display\s*:/;function wh(e,t,n){const r=e.style,o=_e(n);let s=!1;if(n&&!o){if(t)if(_e(t))for(const i of t.split(";")){const a=i.slice(0,i.indexOf(":")).trim();n[a]==null&&Tr(r,a,"")}else for(const i in t)n[i]==null&&Tr(r,i,"");for(const i in n)i==="display"&&(s=!0),Tr(r,i,n[i])}else if(o){if(t!==n){const i=r[Dc];i&&(n+=";"+i),r.cssText=n,s=bh.test(n)}}else t&&e.removeAttribute("style");ra in e&&(e[ra]=s?r.display:"",e[vh]&&(r.display="none"))}const oa=/\s*!important$/;function Tr(e,t,n){if(Q(n))n.forEach(r=>Tr(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=Eh(e,t);oa.test(n)?e.setProperty(en(r),n.replace(oa,""),"important"):e[r]=n}}const sa=["Webkit","Moz","ms"],Ro={};function Eh(e,t){const n=Ro[t];if(n)return n;let r=rt(t);if(r!=="filter"&&r in e)return Ro[t]=r;r=to(r);for(let o=0;oko||(Rh.then(()=>ko=0),ko=Date.now());function Ah(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;Je(Ih(r,n.value),t,5,[r])};return n.value=e,n.attached=kh(),n}function Ih(e,t){if(Q(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>o=>!o._stopped&&r&&r(o))}else return t}const ua=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Oh=(e,t,n,r,o,s)=>{const i=o==="svg";t==="class"?_h(e,r,i):t==="style"?wh(e,n,r):rr(t)?Os(t)||Ph(e,t,n,r,s):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Lh(e,t,r,i))?(Sh(e,t,r),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&aa(e,t,r,i,s,t!=="value")):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),aa(e,t,r,i))};function Lh(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&ua(t)&&X(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const o=e.tagName;if(o==="IMG"||o==="VIDEO"||o==="CANVAS"||o==="SOURCE")return!1}return ua(t)&&_e(n)?!1:t in e}const Bc=Ce({patchProp:Oh},dh);let Dn,fa=!1;function Mh(){return Dn||(Dn=Nd(Bc))}function Nh(){return Dn=fa?Dn:Hd(Bc),fa=!0,Dn}const Hh=(...e)=>{const t=Mh().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=Vc(r);if(!o)return;const s=t._component;!X(s)&&!s.render&&!s.template&&(s.template=o.innerHTML),o.innerHTML="";const i=n(o,!1,Uc(o));return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),i},t},jh=(...e)=>{const t=Nh().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=Vc(r);if(o)return n(o,!0,Uc(o))},t};function Uc(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Vc(e){return _e(e)?document.querySelector(e):e}const $h=/"(?:_|\\u0{2}5[Ff]){2}(?:p|\\u0{2}70)(?:r|\\u0{2}72)(?:o|\\u0{2}6[Ff])(?:t|\\u0{2}74)(?:o|\\u0{2}6[Ff])(?:_|\\u0{2}5[Ff]){2}"\s*:/,Fh=/"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/,Dh=/^\s*["[{]|^\s*-?\d{1,16}(\.\d{1,17})?([Ee][+-]?\d+)?\s*$/;function Bh(e,t){if(e==="__proto__"||e==="constructor"&&t&&typeof t=="object"&&"prototype"in t){Uh(e);return}return t}function Uh(e){console.warn(`[destr] Dropping "${e}" key to prevent prototype pollution.`)}function Xn(e,t={}){if(typeof e!="string")return e;const n=e.trim();if(e[0]==='"'&&e.endsWith('"')&&!e.includes("\\"))return n.slice(1,-1);if(n.length<=9){const r=n.toLowerCase();if(r==="true")return!0;if(r==="false")return!1;if(r==="undefined")return;if(r==="null")return null;if(r==="nan")return Number.NaN;if(r==="infinity")return Number.POSITIVE_INFINITY;if(r==="-infinity")return Number.NEGATIVE_INFINITY}if(!Dh.test(e)){if(t.strict)throw new SyntaxError("[destr] Invalid JSON");return e}try{if($h.test(e)||Fh.test(e)){if(t.strict)throw new Error("[destr] Possible prototype pollution");return JSON.parse(e,Bh)}return JSON.parse(e)}catch(r){if(t.strict)throw r;return e}}const Vh=/#/g,zh=/&/g,Wh=/\//g,qh=/=/g,ei=/\+/g,Kh=/%5e/gi,Gh=/%60/gi,Qh=/%7c/gi,Jh=/%20/gi;function Xh(e){return encodeURI(""+e).replace(Qh,"|")}function rs(e){return Xh(typeof e=="string"?e:JSON.stringify(e)).replace(ei,"%2B").replace(Jh,"+").replace(Vh,"%23").replace(zh,"%26").replace(Gh,"`").replace(Kh,"^").replace(Wh,"%2F")}function Ao(e){return rs(e).replace(qh,"%3D")}function Wr(e=""){try{return decodeURIComponent(""+e)}catch{return""+e}}function Yh(e){return Wr(e.replace(ei," "))}function Zh(e){return Wr(e.replace(ei," "))}function zc(e=""){const t={};e[0]==="?"&&(e=e.slice(1));for(const n of e.split("&")){const r=n.match(/([^=]+)=?(.*)/)||[];if(r.length<2)continue;const o=Yh(r[1]);if(o==="__proto__"||o==="constructor")continue;const s=Zh(r[2]||"");t[o]===void 0?t[o]=s:Array.isArray(t[o])?t[o].push(s):t[o]=[t[o],s]}return t}function ep(e,t){return(typeof t=="number"||typeof t=="boolean")&&(t=String(t)),t?Array.isArray(t)?t.map(n=>`${Ao(e)}=${rs(n)}`).join("&"):`${Ao(e)}=${rs(t)}`:Ao(e)}function tp(e){return Object.keys(e).filter(t=>e[t]!==void 0).map(t=>ep(t,e[t])).filter(Boolean).join("&")}const np=/^[\s\w\0+.-]{2,}:([/\\]{1,2})/,rp=/^[\s\w\0+.-]{2,}:([/\\]{2})?/,op=/^([/\\]\s*){2,}[^/\\]/,sp=/^[\s\0]*(blob|data|javascript|vbscript):$/i,ip=/\/$|\/\?|\/#/,ap=/^\.?\//;function ot(e,t={}){return typeof t=="boolean"&&(t={acceptRelative:t}),t.strict?np.test(e):rp.test(e)||(t.acceptRelative?op.test(e):!1)}function lp(e){return!!e&&sp.test(e)}function os(e="",t){return t?ip.test(e):e.endsWith("/")}function Nt(e="",t){if(!t)return(os(e)?e.slice(0,-1):e)||"/";if(!os(e,!0))return e||"/";let n=e,r="";const o=e.indexOf("#");o>=0&&(n=e.slice(0,o),r=e.slice(o));const[s,...i]=n.split("?");return((s.endsWith("/")?s.slice(0,-1):s)||"/")+(i.length>0?`?${i.join("?")}`:"")+r}function qr(e="",t){if(!t)return e.endsWith("/")?e:e+"/";if(os(e,!0))return e||"/";let n=e,r="";const o=e.indexOf("#");if(o>=0&&(n=e.slice(0,o),r=e.slice(o),!n))return r;const[s,...i]=n.split("?");return s+"/"+(i.length>0?`?${i.join("?")}`:"")+r}function cp(e=""){return e.startsWith("/")}function ss(e=""){return cp(e)?e:"/"+e}function Wc(e,t){if(Kc(t)||ot(e))return e;const n=Nt(t);return e.startsWith(n)?e:cr(n,e)}function da(e,t){if(Kc(t))return e;const n=Nt(t);if(!e.startsWith(n))return e;const r=e.slice(n.length);return r[0]==="/"?r:"/"+r}function qc(e,t){const n=dp(e),r={...zc(n.search),...t};return n.search=tp(r),hp(n)}function Kc(e){return!e||e==="/"}function up(e){return e&&e!=="/"}function cr(e,...t){let n=e||"";for(const r of t.filter(o=>up(o)))if(n){const o=r.replace(ap,"");n=qr(n)+o}else n=r;return n}function Gc(...e){var i,a,l,c;const t=/\/(?!\/)/,n=e.filter(Boolean),r=[];let o=0;for(const u of n)if(!(!u||u==="/")){for(const[f,d]of u.split(t).entries())if(!(!d||d===".")){if(d===".."){if(r.length===1&&ot(r[0]))continue;r.pop(),o--;continue}if(f===1&&((i=r[r.length-1])!=null&&i.endsWith(":/"))){r[r.length-1]+="/"+d;continue}r.push(d),o++}}let s=r.join("/");return o>=0?(a=n[0])!=null&&a.startsWith("/")&&!s.startsWith("/")?s="/"+s:(l=n[0])!=null&&l.startsWith("./")&&!s.startsWith("./")&&(s="./"+s):s="../".repeat(-1*o)+s,(c=n[n.length-1])!=null&&c.endsWith("/")&&!s.endsWith("/")&&(s+="/"),s}function fp(e,t,n={}){return n.trailingSlash||(e=qr(e),t=qr(t)),n.leadingSlash||(e=ss(e),t=ss(t)),n.encoding||(e=Wr(e),t=Wr(t)),e===t}const Qc=Symbol.for("ufo:protocolRelative");function dp(e="",t){const n=e.match(/^[\s\0]*(blob:|data:|javascript:|vbscript:)(.*)/i);if(n){const[,f,d=""]=n;return{protocol:f.toLowerCase(),pathname:d,href:f+d,auth:"",host:"",search:"",hash:""}}if(!ot(e,{acceptRelative:!0}))return ha(e);const[,r="",o,s=""]=e.replace(/\\/g,"/").match(/^[\s\0]*([\w+.-]{2,}:)?\/\/([^/@]+@)?(.*)/)||[];let[,i="",a=""]=s.match(/([^#/?]*)(.*)?/)||[];r==="file:"&&(a=a.replace(/\/(?=[A-Za-z]:)/,""));const{pathname:l,search:c,hash:u}=ha(a);return{protocol:r.toLowerCase(),auth:o?o.slice(0,Math.max(0,o.length-1)):"",host:i,pathname:l,search:c,hash:u,[Qc]:!r}}function ha(e=""){const[t="",n="",r=""]=(e.match(/([^#?]*)(\?[^#]*)?(#.*)?/)||[]).splice(1);return{pathname:t,search:n,hash:r}}function hp(e){const t=e.pathname||"",n=e.search?(e.search.startsWith("?")?"":"?")+e.search:"",r=e.hash||"",o=e.auth?e.auth+"@":"",s=e.host||"";return(e.protocol||e[Qc]?(e.protocol||"")+"//":"")+o+s+t+n+r}class pp extends Error{constructor(t,n){super(t,n),this.name="FetchError",n!=null&&n.cause&&!this.cause&&(this.cause=n.cause)}}function gp(e){var l,c,u,f,d;const t=((l=e.error)==null?void 0:l.message)||((c=e.error)==null?void 0:c.toString())||"",n=((u=e.request)==null?void 0:u.method)||((f=e.options)==null?void 0:f.method)||"GET",r=((d=e.request)==null?void 0:d.url)||String(e.request)||"/",o=`[${n}] ${JSON.stringify(r)}`,s=e.response?`${e.response.status} ${e.response.statusText}`:"",i=`${o}: ${s}${t?` ${t}`:""}`,a=new pp(i,e.error?{cause:e.error}:void 0);for(const h of["request","options","response"])Object.defineProperty(a,h,{get(){return e[h]}});for(const[h,y]of[["data","_data"],["status","status"],["statusCode","status"],["statusText","statusText"],["statusMessage","statusText"]])Object.defineProperty(a,h,{get(){return e.response&&e.response[y]}});return a}const mp=new Set(Object.freeze(["PATCH","POST","PUT","DELETE"]));function pa(e="GET"){return mp.has(e.toUpperCase())}function yp(e){if(e===void 0)return!1;const t=typeof e;return t==="string"||t==="number"||t==="boolean"||t===null?!0:t!=="object"?!1:Array.isArray(e)?!0:e.buffer?!1:e.constructor&&e.constructor.name==="Object"||typeof e.toJSON=="function"}const _p=new Set(["image/svg","application/xml","application/xhtml","application/html"]),vp=/^application\/(?:[\w!#$%&*.^`~-]*\+)?json(;.+)?$/i;function bp(e=""){if(!e)return"json";const t=e.split(";").shift()||"";return vp.test(t)?"json":_p.has(t)||t.startsWith("text/")?"text":"blob"}function wp(e,t,n=globalThis.Headers){const r={...t,...e};if(t!=null&&t.params&&(e!=null&&e.params)&&(r.params={...t==null?void 0:t.params,...e==null?void 0:e.params}),t!=null&&t.query&&(e!=null&&e.query)&&(r.query={...t==null?void 0:t.query,...e==null?void 0:e.query}),t!=null&&t.headers&&(e!=null&&e.headers)){r.headers=new n((t==null?void 0:t.headers)||{});for(const[o,s]of new n((e==null?void 0:e.headers)||{}))r.headers.set(o,s)}return r}const Ep=new Set([408,409,425,429,500,502,503,504]),Sp=new Set([101,204,205,304]);function Jc(e={}){const{fetch:t=globalThis.fetch,Headers:n=globalThis.Headers,AbortController:r=globalThis.AbortController}=e;async function o(a){const l=a.error&&a.error.name==="AbortError"&&!a.options.timeout||!1;if(a.options.retry!==!1&&!l){let u;typeof a.options.retry=="number"?u=a.options.retry:u=pa(a.options.method)?0:1;const f=a.response&&a.response.status||500;if(u>0&&(Array.isArray(a.options.retryStatusCodes)?a.options.retryStatusCodes.includes(f):Ep.has(f))){const d=a.options.retryDelay||0;return d>0&&await new Promise(h=>setTimeout(h,d)),s(a.request,{...a.options,retry:u-1})}}const c=gp(a);throw Error.captureStackTrace&&Error.captureStackTrace(c,s),c}const s=async function(l,c={}){var h;const u={request:l,options:wp(c,e.defaults,n),response:void 0,error:void 0};u.options.method=(h=u.options.method)==null?void 0:h.toUpperCase(),u.options.onRequest&&await u.options.onRequest(u),typeof u.request=="string"&&(u.options.baseURL&&(u.request=Wc(u.request,u.options.baseURL)),(u.options.query||u.options.params)&&(u.request=qc(u.request,{...u.options.params,...u.options.query}))),u.options.body&&pa(u.options.method)&&(yp(u.options.body)?(u.options.body=typeof u.options.body=="string"?u.options.body:JSON.stringify(u.options.body),u.options.headers=new n(u.options.headers||{}),u.options.headers.has("content-type")||u.options.headers.set("content-type","application/json"),u.options.headers.has("accept")||u.options.headers.set("accept","application/json")):("pipeTo"in u.options.body&&typeof u.options.body.pipeTo=="function"||typeof u.options.body.pipe=="function")&&("duplex"in u.options||(u.options.duplex="half")));let f;if(!u.options.signal&&u.options.timeout){const y=new r;f=setTimeout(()=>y.abort(),u.options.timeout),u.options.signal=y.signal}try{u.response=await t(u.request,u.options)}catch(y){return u.error=y,u.options.onRequestError&&await u.options.onRequestError(u),await o(u)}finally{f&&clearTimeout(f)}if(u.response.body&&!Sp.has(u.response.status)&&u.options.method!=="HEAD"){const y=(u.options.parseResponse?"json":u.options.responseType)||bp(u.response.headers.get("content-type")||"");switch(y){case"json":{const w=await u.response.text(),b=u.options.parseResponse||Xn;u.response._data=b(w);break}case"stream":{u.response._data=u.response.body;break}default:u.response._data=await u.response[y]()}}return u.options.onResponse&&await u.options.onResponse(u),!u.options.ignoreResponseError&&u.response.status>=400&&u.response.status<600?(u.options.onResponseError&&await u.options.onResponseError(u),await o(u)):u.response},i=async function(l,c){return(await s(l,c))._data};return i.raw=s,i.native=(...a)=>t(...a),i.create=(a={})=>Jc({...e,defaults:{...e.defaults,...a}}),i}const ti=function(){if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof global<"u")return global;throw new Error("unable to locate global object")}(),Cp=ti.fetch||(()=>Promise.reject(new Error("[ofetch] global.fetch is not supported!"))),xp=ti.Headers,Pp=ti.AbortController,Tp=Jc({fetch:Cp,Headers:xp,AbortController:Pp}),Rp=Tp,kp=()=>{var e;return((e=window==null?void 0:window.__NUXT__)==null?void 0:e.config)||{}},Kr=kp().app,Ap=()=>Kr.baseURL,Ip=()=>Kr.buildAssetsDir,ni=(...e)=>Gc(Xc(),Ip(),...e),Xc=(...e)=>{const t=Kr.cdnURL||Kr.baseURL;return e.length?Gc(t,...e):t};globalThis.__buildAssetsURL=ni,globalThis.__publicAssetsURL=Xc;globalThis.$fetch||(globalThis.$fetch=Rp.create({baseURL:Ap()}));function is(e,t={},n){for(const r in e){const o=e[r],s=n?`${n}:${r}`:r;typeof o=="object"&&o!==null?is(o,t,s):typeof o=="function"&&(t[s]=o)}return t}const Op={run:e=>e()},Lp=()=>Op,Yc=typeof console.createTask<"u"?console.createTask:Lp;function Mp(e,t){const n=t.shift(),r=Yc(n);return e.reduce((o,s)=>o.then(()=>r.run(()=>s(...t))),Promise.resolve())}function Np(e,t){const n=t.shift(),r=Yc(n);return Promise.all(e.map(o=>r.run(()=>o(...t))))}function Io(e,t){for(const n of[...e])n(t)}class Hp{constructor(){this._hooks={},this._before=void 0,this._after=void 0,this._deprecatedMessages=void 0,this._deprecatedHooks={},this.hook=this.hook.bind(this),this.callHook=this.callHook.bind(this),this.callHookWith=this.callHookWith.bind(this)}hook(t,n,r={}){if(!t||typeof n!="function")return()=>{};const o=t;let s;for(;this._deprecatedHooks[t];)s=this._deprecatedHooks[t],t=s.to;if(s&&!r.allowDeprecated){let i=s.message;i||(i=`${o} hook has been deprecated`+(s.to?`, please use ${s.to}`:"")),this._deprecatedMessages||(this._deprecatedMessages=new Set),this._deprecatedMessages.has(i)||(console.warn(i),this._deprecatedMessages.add(i))}if(!n.name)try{Object.defineProperty(n,"name",{get:()=>"_"+t.replace(/\W+/g,"_")+"_hook_cb",configurable:!0})}catch{}return this._hooks[t]=this._hooks[t]||[],this._hooks[t].push(n),()=>{n&&(this.removeHook(t,n),n=void 0)}}hookOnce(t,n){let r,o=(...s)=>(typeof r=="function"&&r(),r=void 0,o=void 0,n(...s));return r=this.hook(t,o),r}removeHook(t,n){if(this._hooks[t]){const r=this._hooks[t].indexOf(n);r!==-1&&this._hooks[t].splice(r,1),this._hooks[t].length===0&&delete this._hooks[t]}}deprecateHook(t,n){this._deprecatedHooks[t]=typeof n=="string"?{to:n}:n;const r=this._hooks[t]||[];delete this._hooks[t];for(const o of r)this.hook(t,o)}deprecateHooks(t){Object.assign(this._deprecatedHooks,t);for(const n in t)this.deprecateHook(n,t[n])}addHooks(t){const n=is(t),r=Object.keys(n).map(o=>this.hook(o,n[o]));return()=>{for(const o of r.splice(0,r.length))o()}}removeHooks(t){const n=is(t);for(const r in n)this.removeHook(r,n[r])}removeAllHooks(){for(const t in this._hooks)delete this._hooks[t]}callHook(t,...n){return n.unshift(t),this.callHookWith(Mp,t,...n)}callHookParallel(t,...n){return n.unshift(t),this.callHookWith(Np,t,...n)}callHookWith(t,n,...r){const o=this._before||this._after?{name:n,args:r,context:{}}:void 0;this._before&&Io(this._before,o);const s=t(n in this._hooks?[...this._hooks[n]]:[],r);return s instanceof Promise?s.finally(()=>{this._after&&o&&Io(this._after,o)}):(this._after&&o&&Io(this._after,o),s)}beforeEach(t){return this._before=this._before||[],this._before.push(t),()=>{if(this._before!==void 0){const n=this._before.indexOf(t);n!==-1&&this._before.splice(n,1)}}}afterEach(t){return this._after=this._after||[],this._after.push(t),()=>{if(this._after!==void 0){const n=this._after.indexOf(t);n!==-1&&this._after.splice(n,1)}}}}function Zc(){return new Hp}function jp(e={}){let t,n=!1;const r=i=>{if(t&&t!==i)throw new Error("Context conflict")};let o;if(e.asyncContext){const i=e.AsyncLocalStorage||globalThis.AsyncLocalStorage;i?o=new i:console.warn("[unctx] `AsyncLocalStorage` is not provided.")}const s=()=>{if(o&&t===void 0){const i=o.getStore();if(i!==void 0)return i}return t};return{use:()=>{const i=s();if(i===void 0)throw new Error("Context is not available");return i},tryUse:()=>s(),set:(i,a)=>{a||r(i),t=i,n=!0},unset:()=>{t=void 0,n=!1},call:(i,a)=>{r(i),t=i;try{return o?o.run(i,a):a()}finally{n||(t=void 0)}},async callAsync(i,a){t=i;const l=()=>{t=i},c=()=>t===i?l:void 0;as.add(c);try{const u=o?o.run(i,a):a();return n||(t=void 0),await u}finally{as.delete(c)}}}}function $p(e={}){const t={};return{get(n,r={}){return t[n]||(t[n]=jp({...e,...r})),t[n],t[n]}}}const Gr=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof global<"u"?global:typeof window<"u"?window:{},ga="__unctx__",Fp=Gr[ga]||(Gr[ga]=$p()),Dp=(e,t={})=>Fp.get(e,t),ma="__unctx_async_handlers__",as=Gr[ma]||(Gr[ma]=new Set);function Yn(e){const t=[];for(const o of as){const s=o();s&&t.push(s)}const n=()=>{for(const o of t)o()};let r=e();return r&&typeof r=="object"&&"catch"in r&&(r=r.catch(o=>{throw n(),o})),[r,n]}const v0=!1,ls=!1,Bp=!1,Up={componentName:"NuxtLink"},b0={value:null,errorValue:null,deep:!0},Vp=null,zp="#__nuxt",eu="nuxt-app",ya=36e5;function tu(e=eu){return Dp(e,{asyncContext:!1})}const Wp="__nuxt_plugin";function qp(e){let t=0;const n={_name:eu,_scope:Ef(),provide:void 0,globalName:"nuxt",versions:{get nuxt(){return"3.12.4"},get vue(){return n.vueApp.version}},payload:Qe({data:Qe({}),state:mt({}),once:new Set,_errors:Qe({})}),static:{data:{}},runWithContext(o){return n._scope.active&&!sr()?n._scope.run(()=>cs(n,o)):cs(n,o)},isHydrating:!0,deferHydration(){if(!n.isHydrating)return()=>{};t++;let o=!1;return()=>{if(!o&&(o=!0,t--,t===0))return n.isHydrating=!1,n.callHook("app:suspense:resolve")}},_asyncDataPromises:{},_asyncData:Qe({}),_payloadRevivers:{},...e};if(window.__NUXT__)for(const o in window.__NUXT__)switch(o){case"data":case"state":case"_errors":Object.assign(n.payload[o],window.__NUXT__[o]);break;default:n.payload[o]=window.__NUXT__[o]}n.hooks=Zc(),n.hook=n.hooks.hook,n.callHook=n.hooks.callHook,n.provide=(o,s)=>{const i="$"+o;wr(n,i,s),wr(n.vueApp.config.globalProperties,i,s)},wr(n.vueApp,"$nuxt",n),wr(n.vueApp.config.globalProperties,"$nuxt",n);{window.addEventListener("nuxt.preloadError",s=>{n.callHook("app:chunkError",{error:s.payload})}),window.useNuxtApp=window.useNuxtApp||de;const o=n.hook("app:error",(...s)=>{console.error("[nuxt] error caught during app initialization",...s)});n.hook("app:mounted",o)}const r=n.payload.config;return n.provide("config",r),n}function Kp(e,t){t.hooks&&e.hooks.addHooks(t.hooks)}async function Gp(e,t){if(typeof t=="function"){const{provide:n}=await e.runWithContext(()=>t(e))||{};if(n&&typeof n=="object")for(const r in n)e.provide(r,n[r])}}async function Qp(e,t){const n=[],r=[],o=[],s=[];let i=0;async function a(l){var u;const c=((u=l.dependsOn)==null?void 0:u.filter(f=>t.some(d=>d._name===f)&&!n.includes(f)))??[];if(c.length>0)r.push([new Set(c),l]);else{const f=Gp(e,l).then(async()=>{l._name&&(n.push(l._name),await Promise.all(r.map(async([d,h])=>{d.has(l._name)&&(d.delete(l._name),d.size===0&&(i++,await a(h)))})))});l.parallel?o.push(f.catch(d=>s.push(d))):await f}}for(const l of t)Kp(e,l);for(const l of t)await a(l);if(await Promise.all(o),i)for(let l=0;l{}),e,{[Wp]:!0,_name:t})}function cs(e,t,n){const r=()=>n?t(...n):t();return tu(e._name).set(e),e.vueApp.runWithContext(r)}function Jp(e){var n;let t;return dc()&&(t=(n=tn())==null?void 0:n.appContext.app.$nuxt),t=t||tu(e).tryUse(),t||null}function de(e){const t=Jp(e);if(!t)throw new Error("[nuxt] instance unavailable");return t}function We(e){return de().$config}function wr(e,t,n){Object.defineProperty(e,t,{get:()=>n})}function Xp(e,t){if(typeof e!="string")throw new TypeError("argument str must be a string");const n={},o=(t||{}).decode||Yp;let s=0;for(;s{t+=o};return{toString(){return t},getContext(){return n},dispatch(o){return e.replacer&&(o=e.replacer(o)),this[o===null?"null":typeof o](o)},object(o){if(o&&typeof o.toJSON=="function")return this.object(o.toJSON());const s=Object.prototype.toString.call(o);let i="";const a=s.length;a<10?i="unknown:["+s+"]":i=s.slice(8,a-1),i=i.toLowerCase();let l=null;if((l=n.get(o))===void 0)n.set(o,n.size);else return this.dispatch("[CIRCULAR:"+l+"]");if(typeof Buffer<"u"&&Buffer.isBuffer&&Buffer.isBuffer(o))return r("buffer:"),r(o.toString("utf8"));if(i!=="object"&&i!=="function"&&i!=="asyncfunction")this[i]?this[i](o):e.ignoreUnknown||this.unkown(o,i);else{let c=Object.keys(o);e.unorderedObjects&&(c=c.sort());let u=[];e.respectType!==!1&&!ba(o)&&(u=tg),e.excludeKeys&&(c=c.filter(d=>!e.excludeKeys(d)),u=u.filter(d=>!e.excludeKeys(d))),r("object:"+(c.length+u.length)+":");const f=d=>{this.dispatch(d),r(":"),e.excludeValues||this.dispatch(o[d]),r(",")};for(const d of c)f(d);for(const d of u)f(d)}},array(o,s){if(s=s===void 0?e.unorderedArrays!==!1:s,r("array:"+o.length+":"),!s||o.length<=1){for(const l of o)this.dispatch(l);return}const i=new Map,a=o.map(l=>{const c=nu(e);c.dispatch(l);for(const[u,f]of c.getContext())i.set(u,f);return c.toString()});return n=i,a.sort(),this.array(a,!1)},date(o){return r("date:"+o.toJSON())},symbol(o){return r("symbol:"+o.toString())},unkown(o,s){if(r(s),!!o&&(r(":"),o&&typeof o.entries=="function"))return this.array(Array.from(o.entries()),!0)},error(o){return r("error:"+o.toString())},boolean(o){return r("bool:"+o)},string(o){r("string:"+o.length+":"),r(o)},function(o){r("fn:"),ba(o)?this.dispatch("[native]"):this.dispatch(o.toString()),e.respectFunctionNames!==!1&&this.dispatch("function-name:"+String(o.name)),e.respectFunctionProperties&&this.object(o)},number(o){return r("number:"+o)},xml(o){return r("xml:"+o.toString())},null(){return r("Null")},undefined(){return r("Undefined")},regexp(o){return r("regex:"+o.toString())},uint8array(o){return r("uint8array:"),this.dispatch(Array.prototype.slice.call(o))},uint8clampedarray(o){return r("uint8clampedarray:"),this.dispatch(Array.prototype.slice.call(o))},int8array(o){return r("int8array:"),this.dispatch(Array.prototype.slice.call(o))},uint16array(o){return r("uint16array:"),this.dispatch(Array.prototype.slice.call(o))},int16array(o){return r("int16array:"),this.dispatch(Array.prototype.slice.call(o))},uint32array(o){return r("uint32array:"),this.dispatch(Array.prototype.slice.call(o))},int32array(o){return r("int32array:"),this.dispatch(Array.prototype.slice.call(o))},float32array(o){return r("float32array:"),this.dispatch(Array.prototype.slice.call(o))},float64array(o){return r("float64array:"),this.dispatch(Array.prototype.slice.call(o))},arraybuffer(o){return r("arraybuffer:"),this.dispatch(new Uint8Array(o))},url(o){return r("url:"+o.toString())},map(o){r("map:");const s=[...o];return this.array(s,e.unorderedSets!==!1)},set(o){r("set:");const s=[...o];return this.array(s,e.unorderedSets!==!1)},file(o){return r("file:"),this.dispatch([o.name,o.size,o.type,o.lastModfied])},blob(){if(e.ignoreUnknown)return r("[blob]");throw new Error(`Hashing Blob objects is currently not supported +Use "options.replacer" or "options.ignoreUnknown" +`)},domwindow(){return r("domwindow")},bigint(o){return r("bigint:"+o.toString())},process(){return r("process")},timer(){return r("timer")},pipe(){return r("pipe")},tcp(){return r("tcp")},udp(){return r("udp")},tty(){return r("tty")},statwatcher(){return r("statwatcher")},securecontext(){return r("securecontext")},connection(){return r("connection")},zlib(){return r("zlib")},context(){return r("context")},nodescript(){return r("nodescript")},httpparser(){return r("httpparser")},dataview(){return r("dataview")},signal(){return r("signal")},fsevent(){return r("fsevent")},tlswrap(){return r("tlswrap")}}}const ru="[native code] }",ng=ru.length;function ba(e){return typeof e!="function"?!1:Function.prototype.toString.call(e).slice(-ng)===ru}class Ot{constructor(t,n){t=this.words=t||[],this.sigBytes=n===void 0?t.length*4:n}toString(t){return(t||rg).stringify(this)}concat(t){if(this.clamp(),this.sigBytes%4)for(let n=0;n>>2]>>>24-n%4*8&255;this.words[this.sigBytes+n>>>2]|=r<<24-(this.sigBytes+n)%4*8}else for(let n=0;n>>2]=t.words[n>>>2];return this.sigBytes+=t.sigBytes,this}clamp(){this.words[this.sigBytes>>>2]&=4294967295<<32-this.sigBytes%4*8,this.words.length=Math.ceil(this.sigBytes/4)}clone(){return new Ot([...this.words])}}const rg={stringify(e){const t=[];for(let n=0;n>>2]>>>24-n%4*8&255;t.push((r>>>4).toString(16),(r&15).toString(16))}return t.join("")}},og={stringify(e){const t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",n=[];for(let r=0;r>>2]>>>24-r%4*8&255,s=e.words[r+1>>>2]>>>24-(r+1)%4*8&255,i=e.words[r+2>>>2]>>>24-(r+2)%4*8&255,a=o<<16|s<<8|i;for(let l=0;l<4&&r*8+l*6>>6*(3-l)&63))}return n.join("")}},sg={parse(e){const t=e.length,n=[];for(let r=0;r>>2]|=(e.charCodeAt(r)&255)<<24-r%4*8;return new Ot(n,t)}},ig={parse(e){return sg.parse(unescape(encodeURIComponent(e)))}};class ag{constructor(){this._data=new Ot,this._nDataBytes=0,this._minBufferSize=0,this.blockSize=512/32}reset(){this._data=new Ot,this._nDataBytes=0}_append(t){typeof t=="string"&&(t=ig.parse(t)),this._data.concat(t),this._nDataBytes+=t.sigBytes}_doProcessBlock(t,n){}_process(t){let n,r=this._data.sigBytes/(this.blockSize*4);t?r=Math.ceil(r):r=Math.max((r|0)-this._minBufferSize,0);const o=r*this.blockSize,s=Math.min(o*4,this._data.sigBytes);if(o){for(let i=0;i>>7)^(p<<14|p>>>18)^p>>>3,S=Ut[d-2],E=(S<<15|S>>>17)^(S<<13|S>>>19)^S>>>10;Ut[d]=v+Ut[d-7]+E+Ut[d-16]}const h=l&c^~l&u,y=o&s^o&i^s&i,w=(o<<30|o>>>2)^(o<<19|o>>>13)^(o<<10|o>>>22),b=(l<<26|l>>>6)^(l<<21|l>>>11)^(l<<7|l>>>25),x=f+b+h+cg[d]+Ut[d],_=w+y;f=u,u=c,c=l,l=a+x|0,a=i,i=s,s=o,o=x+_|0}r[0]=r[0]+o|0,r[1]=r[1]+s|0,r[2]=r[2]+i|0,r[3]=r[3]+a|0,r[4]=r[4]+l|0,r[5]=r[5]+c|0,r[6]=r[6]+u|0,r[7]=r[7]+f|0}finalize(t){super.finalize(t);const n=this._nDataBytes*8,r=this._data.sigBytes*8;return this._data.words[r>>>5]|=128<<24-r%32,this._data.words[(r+64>>>9<<4)+14]=Math.floor(n/4294967296),this._data.words[(r+64>>>9<<4)+15]=n,this._data.sigBytes=this._data.words.length*4,this._process(),this._hash}}function fg(e){return new ug().finalize(e).toString(og)}function Qr(e,t={}){const n=typeof e=="string"?e:us(e,t);return fg(n).slice(0,10)}function dg(e,t,n={}){return e===t||us(e,n)===us(t,n)}function hg(e,t){return{ctx:{table:e},matchAll:n=>su(n,e)}}function ou(e){const t={};for(const n in e)t[n]=n==="dynamic"?new Map(Object.entries(e[n]).map(([r,o])=>[r,ou(o)])):new Map(Object.entries(e[n]));return t}function pg(e){return hg(ou(e))}function su(e,t,n){e.endsWith("/")&&(e=e.slice(0,-1)||"/");const r=[];for(const[s,i]of Ea(t.wildcard))(e===s||e.startsWith(s+"/"))&&r.push(i);for(const[s,i]of Ea(t.dynamic))if(e.startsWith(s+"/")){const a="/"+e.slice(s.length).split("/").splice(2).join("/");r.push(...su(a,i))}const o=t.static.get(e);return o&&r.push(o),r.filter(Boolean)}function Ea(e){return[...e.entries()].sort((t,n)=>t[0].length-n[0].length)}function Oo(e){if(e===null||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);return t!==null&&t!==Object.prototype&&Object.getPrototypeOf(t)!==null||Symbol.iterator in e?!1:Symbol.toStringTag in e?Object.prototype.toString.call(e)==="[object Module]":!0}function fs(e,t,n=".",r){if(!Oo(t))return fs(e,{},n,r);const o=Object.assign({},t);for(const s in e){if(s==="__proto__"||s==="constructor")continue;const i=e[s];i!=null&&(r&&r(o,s,i,n)||(Array.isArray(i)&&Array.isArray(o[s])?o[s]=[...i,...o[s]]:Oo(i)&&Oo(o[s])?o[s]=fs(i,o[s],(n?`${n}.`:"")+s.toString(),r):o[s]=i))}return o}function iu(e){return(...t)=>t.reduce((n,r)=>fs(n,r,"",e),{})}const au=iu(),gg=iu((e,t,n)=>{if(e[t]!==void 0&&typeof n=="function")return e[t]=n(e[t]),!0});function mg(e,t){try{return t in e}catch{return!1}}var yg=Object.defineProperty,_g=(e,t,n)=>t in e?yg(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Vt=(e,t,n)=>(_g(e,typeof t!="symbol"?t+"":t,n),n);class ds extends Error{constructor(t,n={}){super(t,n),Vt(this,"statusCode",500),Vt(this,"fatal",!1),Vt(this,"unhandled",!1),Vt(this,"statusMessage"),Vt(this,"data"),Vt(this,"cause"),n.cause&&!this.cause&&(this.cause=n.cause)}toJSON(){const t={message:this.message,statusCode:ps(this.statusCode,500)};return this.statusMessage&&(t.statusMessage=lu(this.statusMessage)),this.data!==void 0&&(t.data=this.data),t}}Vt(ds,"__h3_error__",!0);function hs(e){if(typeof e=="string")return new ds(e);if(vg(e))return e;const t=new ds(e.message??e.statusMessage??"",{cause:e.cause||e});if(mg(e,"stack"))try{Object.defineProperty(t,"stack",{get(){return e.stack}})}catch{try{t.stack=e.stack}catch{}}if(e.data&&(t.data=e.data),e.statusCode?t.statusCode=ps(e.statusCode,t.statusCode):e.status&&(t.statusCode=ps(e.status,t.statusCode)),e.statusMessage?t.statusMessage=e.statusMessage:e.statusText&&(t.statusMessage=e.statusText),t.statusMessage){const n=t.statusMessage;lu(t.statusMessage)!==n&&console.warn("[h3] Please prefer using `message` for longer error messages instead of `statusMessage`. In the future, `statusMessage` will be sanitized by default.")}return e.fatal!==void 0&&(t.fatal=e.fatal),e.unhandled!==void 0&&(t.unhandled=e.unhandled),t}function vg(e){var t;return((t=e==null?void 0:e.constructor)==null?void 0:t.__h3_error__)===!0}const bg=/[^\u0009\u0020-\u007E]/g;function lu(e=""){return e.replace(bg,"")}function ps(e,t=200){return!e||(typeof e=="string"&&(e=Number.parseInt(e,10)),e<100||e>999)?t:e}const wg=Symbol("layout-meta"),co=Symbol("route"),ke=()=>{var e;return(e=de())==null?void 0:e.$router},Yt=()=>dc()?He(co,de()._route):de()._route;const Eg=(e,t,n={})=>{const r=de(),o=n.global||typeof e!="string",s=typeof e!="string"?e:t;if(!s){console.warn("[nuxt] No route middleware passed to `addRouteMiddleware`.",e);return}o?r._middleware.global.push(s):r._middleware.named[e]=s},Sg=()=>{try{if(de()._processingMiddleware)return!0}catch{return!1}return!1},cu=(e,t)=>{e||(e="/");const n=typeof e=="string"?e:"path"in e?gs(e):ke().resolve(e).href;if(t!=null&&t.open){const{target:l="_blank",windowFeatures:c={}}=t.open,u=Object.entries(c).filter(([f,d])=>d!==void 0).map(([f,d])=>`${f.toLowerCase()}=${d}`).join(", ");return open(n,l,u),Promise.resolve()}const r=ot(n,{acceptRelative:!0}),o=(t==null?void 0:t.external)||r;if(o){if(!(t!=null&&t.external))throw new Error("Navigating to an external URL is not allowed by default. Use `navigateTo(url, { external: true })`.");const{protocol:l}=new URL(n,window.location.href);if(l&&lp(l))throw new Error(`Cannot navigate to a URL with '${l}' protocol.`)}const s=Sg();if(!o&&s)return e;const i=ke(),a=de();return o?(a._scope.stop(),t!=null&&t.replace?location.replace(n):location.href=n,s?a.isHydrating?new Promise(()=>{}):!1:Promise.resolve()):t!=null&&t.replace?i.replace(e):i.push(e)};function gs(e){return qc(e.path||"",e.query||{})+(e.hash||"")}const uu="__nuxt_error",uo=()=>Wl(de().payload,"error"),cn=e=>{const t=fo(e);try{const n=de(),r=uo();n.hooks.callHook("app:error",t),r.value=r.value||t}catch{throw t}return t},Cg=async(e={})=>{const t=de(),n=uo();t.callHook("app:error:cleared",e),e.redirect&&await ke().replace(e.redirect),n.value=Vp},xg=e=>!!e&&typeof e=="object"&&uu in e,fo=e=>{const t=hs(e);return Object.defineProperty(t,uu,{value:!0,configurable:!1,writable:!1}),t},Pg=-1,Tg=-2,Rg=-3,kg=-4,Ag=-5,Ig=-6;function Og(e,t){return Lg(JSON.parse(e),t)}function Lg(e,t){if(typeof e=="number")return o(e,!0);if(!Array.isArray(e)||e.length===0)throw new Error("Invalid input");const n=e,r=Array(n.length);function o(s,i=!1){if(s===Pg)return;if(s===Rg)return NaN;if(s===kg)return 1/0;if(s===Ag)return-1/0;if(s===Ig)return-0;if(i)throw new Error("Invalid input");if(s in r)return r[s];const a=n[s];if(!a||typeof a!="object")r[s]=a;else if(Array.isArray(a))if(typeof a[0]=="string"){const l=a[0],c=t==null?void 0:t[l];if(c)return r[s]=c(o(a[1]));switch(l){case"Date":r[s]=new Date(a[1]);break;case"Set":const u=new Set;r[s]=u;for(let h=1;h>>9)+65536).toString(16).substring(1,8).toLowerCase()}function Sa(e){return e._h||ri(e._d?e._d:`${e.tag}:${e.textContent||e.innerHTML||""}:${Object.entries(e.props).map(([t,n])=>`${t}:${String(n)}`).join(",")}`)}function du(e,t){const{props:n,tag:r}=e;if(jg.includes(r))return r;if(r==="link"&&n.rel==="canonical")return"canonical";if(n.charset)return"charset";const o=["id"];r==="meta"&&o.push("name","property","http-equiv");for(const s of o)if(typeof n[s]<"u"){const i=String(n[s]);return`${r}:${s}:${i}`}return!1}function Ca(e,t){return e==null?t||null:typeof e=="function"?e(t):e}async function Fg(e,t,n){const r={tag:e,props:await hu(typeof t=="object"&&typeof t!="function"&&!(t instanceof Promise)?{...t}:{[["script","noscript","style"].includes(e)?"innerHTML":"textContent"]:t},["templateParams","titleTemplate"].includes(e))};return fu.forEach(o=>{const s=typeof r.props[o]<"u"?r.props[o]:n[o];typeof s<"u"&&((!["innerHTML","textContent","children"].includes(o)||Ng.includes(r.tag))&&(r[o==="children"?"innerHTML":o]=s),delete r.props[o])}),r.props.body&&(r.tagPosition="bodyClose",delete r.props.body),r.tag==="script"&&typeof r.innerHTML=="object"&&(r.innerHTML=JSON.stringify(r.innerHTML),r.props.type=r.props.type||"application/json"),Array.isArray(r.props.content)?r.props.content.map(o=>({...r,props:{...r.props,content:o}})):r}function Dg(e,t){var r;const n=e==="class"?" ":";";return typeof t=="object"&&!Array.isArray(t)&&(t=Object.entries(t).filter(([,o])=>o).map(([o,s])=>e==="style"?`${o}:${s}`:o)),(r=String(Array.isArray(t)?t.join(n):t))==null?void 0:r.split(n).filter(o=>o.trim()).filter(Boolean).join(n)}async function hu(e,t){for(const n of Object.keys(e)){if(["class","style"].includes(n)){e[n]=Dg(n,e[n]);continue}if(e[n]instanceof Promise&&(e[n]=await e[n]),!t&&!fu.includes(n)){const r=String(e[n]),o=n.startsWith("data-");r==="true"||r===""?e[n]=o?"true":!0:e[n]||(o&&r==="false"?e[n]="false":delete e[n])}}return e}const Bg=10;async function Ug(e){const t=[];return Object.entries(e.resolvedInput).filter(([n,r])=>typeof r<"u"&&Hg.includes(n)).forEach(([n,r])=>{const o=Mg(r);t.push(...o.map(s=>Fg(n,s,e)).flat())}),(await Promise.all(t)).flat().filter(Boolean).map((n,r)=>(n._e=e._i,e.mode&&(n._m=e.mode),n._p=(e._i<l&&l[c]||void 0,t):a=t[i],typeof a<"u"?(a||"").replace(/"/g,'\\"'):!1}let o=e;try{o=decodeURI(e)}catch{}return(o.match(/%(\w+\.+\w+)|%(\w+)/g)||[]).sort().reverse().forEach(i=>{const a=r(i.slice(1));typeof a=="string"&&(e=e.replace(new RegExp(`\\${i}(\\W|$)`,"g"),(l,c)=>`${a}${c}`).trim())}),e.includes(Et)&&(e.endsWith(Et)&&(e=e.slice(0,-Et.length).trim()),e.startsWith(Et)&&(e=e.slice(Et.length).trim()),e=e.replace(new RegExp(`\\${Et}\\s*\\${Et}`,"g"),Et),e=kr(e,{separator:n},n)),e}async function pu(e,t={}){var u;const n=t.document||e.resolvedOptions.document;if(!n||!e.dirty)return;const r={shouldRender:!0,tags:[]};if(await e.hooks.callHook("dom:beforeRender",r),!r.shouldRender)return;const o=(await e.resolveTags()).map(f=>({tag:f,id:Rr.includes(f.tag)?Sa(f):f.tag,shouldRender:!0}));let s=e._dom;if(!s){s={elMap:{htmlAttrs:n.documentElement,bodyAttrs:n.body}};for(const f of["body","head"]){const d=(u=n[f])==null?void 0:u.children,h=[];for(const y of[...d].filter(w=>Rr.includes(w.tagName.toLowerCase()))){const w={tag:y.tagName.toLowerCase(),props:await hu(y.getAttributeNames().reduce((_,p)=>({..._,[p]:y.getAttribute(p)}),{})),innerHTML:y.innerHTML};let b=1,x=du(w);for(;x&&h.find(_=>_._d===x);)x=`${x}:${b++}`;w._d=x||void 0,h.push(w),s.elMap[y.getAttribute("data-hid")||Sa(w)]=y}}}s.pendingSideEffects={...s.sideEffects||{}},s.sideEffects={};function i(f,d,h){const y=`${f}:${d}`;s.sideEffects[y]=h,delete s.pendingSideEffects[y]}function a({id:f,$el:d,tag:h}){const y=h.tag.endsWith("Attrs");s.elMap[f]=d,y||(["textContent","innerHTML"].forEach(w=>{h[w]&&h[w]!==d[w]&&(d[w]=h[w])}),i(f,"el",()=>{var w;(w=s.elMap[f])==null||w.remove(),delete s.elMap[f]}));for(const[w,b]of Object.entries(h._eventHandlers||{}))d.getAttribute(`data-${w}`)!==""&&((h.tag==="bodyAttrs"?n.defaultView:d).addEventListener(w.replace("on",""),b.bind(d)),d.setAttribute(`data-${w}`,""));Object.entries(h.props).forEach(([w,b])=>{const x=`attr:${w}`;if(w==="class")for(const _ of(b||"").split(" ").filter(Boolean))y&&i(f,`${x}:${_}`,()=>d.classList.remove(_)),!d.classList.contains(_)&&d.classList.add(_);else if(w==="style")for(const _ of(b||"").split(";").filter(Boolean)){const[p,...v]=_.split(":").map(S=>S.trim());i(f,`${x}:${p}`,()=>{d.style.removeProperty(p)}),d.style.setProperty(p,v.join(":"))}else d.getAttribute(w)!==b&&d.setAttribute(w,b===!0?"":String(b)),y&&i(f,x,()=>d.removeAttribute(w))})}const l=[],c={bodyClose:void 0,bodyOpen:void 0,head:void 0};for(const f of o){const{tag:d,shouldRender:h,id:y}=f;if(h){if(d.tag==="title"){n.title=d.textContent;continue}f.$el=f.$el||s.elMap[y],f.$el?a(f):Rr.includes(d.tag)&&l.push(f)}}for(const f of l){const d=f.tag.tagPosition||"head";f.$el=n.createElement(f.tag.tag),a(f),c[d]=c[d]||n.createDocumentFragment(),c[d].appendChild(f.$el)}for(const f of o)await e.hooks.callHook("dom:renderTag",f,n,i);c.head&&n.head.appendChild(c.head),c.bodyOpen&&n.body.insertBefore(c.bodyOpen,n.body.firstChild),c.bodyClose&&n.body.appendChild(c.bodyClose),Object.values(s.pendingSideEffects).forEach(f=>f()),e._dom=s,e.dirty=!1,await e.hooks.callHook("dom:rendered",{renders:o})}async function zg(e,t={}){const n=t.delayFn||(r=>setTimeout(r,10));return e._domUpdatePromise=e._domUpdatePromise||new Promise(r=>n(async()=>{await pu(e,t),delete e._domUpdatePromise,r()}))}function Wg(e){return t=>{var r,o;const n=((o=(r=t.resolvedOptions.document)==null?void 0:r.head.querySelector('script[id="unhead:payload"]'))==null?void 0:o.innerHTML)||!1;return n&&t.push(JSON.parse(n)),{mode:"client",hooks:{"entries:updated":function(s){zg(s,e)}}}}}const qg=["templateParams","htmlAttrs","bodyAttrs"],Kg={hooks:{"tag:normalise":function({tag:e}){["hid","vmid","key"].forEach(r=>{e.props[r]&&(e.key=e.props[r],delete e.props[r])});const n=du(e)||(e.key?`${e.tag}:${e.key}`:!1);n&&(e._d=n)},"tags:resolve":function(e){const t={};e.tags.forEach(r=>{const o=(r.key?`${r.tag}:${r.key}`:r._d)||r._p,s=t[o];if(s){let a=r==null?void 0:r.tagDuplicateStrategy;if(!a&&qg.includes(r.tag)&&(a="merge"),a==="merge"){const l=s.props;["class","style"].forEach(c=>{l[c]&&(r.props[c]?(c==="style"&&!l[c].endsWith(";")&&(l[c]+=";"),r.props[c]=`${l[c]} ${r.props[c]}`):r.props[c]=l[c])}),t[o].props={...l,...r.props};return}else if(r._e===s._e){s._duped=s._duped||[],r._d=`${s._d}:${s._duped.length+1}`,s._duped.push(r);return}else if(Jr(r)>Jr(s))return}const i=Object.keys(r.props).length+(r.innerHTML?1:0)+(r.textContent?1:0);if(Rr.includes(r.tag)&&i===0){delete t[o];return}t[o]=r});const n=[];Object.values(t).forEach(r=>{const o=r._duped;delete r._duped,n.push(r),o&&n.push(...o)}),e.tags=n,e.tags=e.tags.filter(r=>!(r.tag==="meta"&&(r.props.name||r.props.property)&&!r.props.content))}}},Gg={mode:"server",hooks:{"tags:resolve":function(e){const t={};e.tags.filter(n=>["titleTemplate","templateParams","title"].includes(n.tag)&&n._m==="server").forEach(n=>{t[n.tag]=n.tag.startsWith("title")?n.textContent:n.props}),Object.keys(t).length&&e.tags.push({tag:"script",innerHTML:JSON.stringify(t),props:{id:"unhead:payload",type:"application/json"}})}}},Qg=["script","link","bodyAttrs"],Jg=e=>({hooks:{"tags:resolve":function(t){for(const n of t.tags.filter(r=>Qg.includes(r.tag)))Object.entries(n.props).forEach(([r,o])=>{r.startsWith("on")&&typeof o=="function"&&(e.ssr&&Ta.includes(r)?n.props[r]=`this.dataset.${r}fired = true`:delete n.props[r],n._eventHandlers=n._eventHandlers||{},n._eventHandlers[r]=o)}),e.ssr&&n._eventHandlers&&(n.props.src||n.props.href)&&(n.key=n.key||ri(n.props.src||n.props.href))},"dom:renderTag":function({$el:t,tag:n}){var r,o;for(const s of Object.keys((t==null?void 0:t.dataset)||{}).filter(i=>Ta.some(a=>`${a}fired`===i))){const i=s.replace("fired","");(o=(r=n._eventHandlers)==null?void 0:r[i])==null||o.call(t,new Event(i.replace("on","")))}}}}),Xg=["link","style","script","noscript"],Yg={hooks:{"tag:normalise":({tag:e})=>{e.key&&Xg.includes(e.tag)&&(e.props["data-hid"]=e._h=ri(e.key))}}},Zg={hooks:{"tags:resolve":e=>{const t=n=>{var r;return(r=e.tags.find(o=>o._d===n))==null?void 0:r._p};for(const{prefix:n,offset:r}of Vg)for(const o of e.tags.filter(s=>typeof s.tagPriority=="string"&&s.tagPriority.startsWith(n))){const s=t(o.tagPriority.replace(n,""));typeof s<"u"&&(o._p=s+r)}e.tags.sort((n,r)=>n._p-r._p).sort((n,r)=>Jr(n)-Jr(r))}}},em={meta:"content",link:"href",htmlAttrs:"lang"},tm=e=>({hooks:{"tags:resolve":t=>{var a;const{tags:n}=t,r=(a=n.find(l=>l.tag==="title"))==null?void 0:a.textContent,o=n.findIndex(l=>l.tag==="templateParams"),s=o!==-1?n[o].props:{},i=s.separator||"|";delete s.separator,s.pageTitle=kr(s.pageTitle||r||"",s,i);for(const l of n.filter(c=>c.processTemplateParams!==!1)){const c=em[l.tag];c&&typeof l.props[c]=="string"?l.props[c]=kr(l.props[c],s,i):(l.processTemplateParams===!0||["titleTemplate","title"].includes(l.tag))&&["innerHTML","textContent"].forEach(u=>{typeof l[u]=="string"&&(l[u]=kr(l[u],s,i))})}e._templateParams=s,e._separator=i,t.tags=n.filter(l=>l.tag!=="templateParams")}}}),nm={hooks:{"tags:resolve":e=>{const{tags:t}=e;let n=t.findIndex(o=>o.tag==="titleTemplate");const r=t.findIndex(o=>o.tag==="title");if(r!==-1&&n!==-1){const o=Ca(t[n].textContent,t[r].textContent);o!==null?t[r].textContent=o||t[r].textContent:delete t[r]}else if(n!==-1){const o=Ca(t[n].textContent);o!==null&&(t[n].textContent=o,t[n].tag="title",n=-1)}n!==-1&&delete t[n],e.tags=t.filter(Boolean)}}},rm={hooks:{"tags:afterResolve":function(e){for(const t of e.tags)typeof t.innerHTML=="string"&&(t.innerHTML&&["application/ld+json","application/json"].includes(t.props.type)?t.innerHTML=t.innerHTML.replace(/{a.dirty=!0,t.callHook("entries:updated",a)};let o=0,s=[];const i=[],a={plugins:i,dirty:!1,resolvedOptions:e,hooks:t,headEntries(){return s},use(l){const c=typeof l=="function"?l(a):l;(!c.key||!i.some(u=>u.key===c.key))&&(i.push(c),Ra(c.mode,n)&&t.addHooks(c.hooks||{}))},push(l,c){c==null||delete c.head;const u={_i:o++,input:l,...c};return Ra(u.mode,n)&&(s.push(u),r()),{dispose(){s=s.filter(f=>f._i!==u._i),t.callHook("entries:updated",a),r()},patch(f){s=s.map(d=>(d._i===u._i&&(d.input=u.input=f),d)),r()}}},async resolveTags(){const l={tags:[],entries:[...s]};await t.callHook("entries:resolve",l);for(const c of l.entries){const u=c.resolvedInput||c.input;if(c.resolvedInput=await(c.transform?c.transform(u):u),c.resolvedInput)for(const f of await Ug(c)){const d={tag:f,entry:c,resolvedOptions:a.resolvedOptions};await t.callHook("tag:normalise",d),l.tags.push(d.tag)}}return await t.callHook("tags:beforeResolve",l),await t.callHook("tags:resolve",l),await t.callHook("tags:afterResolve",l),l.tags},ssr:n};return[Kg,Gg,Jg,Yg,Zg,tm,nm,rm,...(e==null?void 0:e.plugins)||[]].forEach(l=>a.use(l)),a.hooks.callHook("init",a),a}function im(){return gu}const am=$c.startsWith("3");function lm(e){return typeof e=="function"?e():re(e)}function Xr(e,t=""){if(e instanceof Promise)return e;const n=lm(e);return!e||!n?n:Array.isArray(n)?n.map(r=>Xr(r,t)):typeof n=="object"?Object.fromEntries(Object.entries(n).map(([r,o])=>r==="titleTemplate"||r.startsWith("on")?[r,re(o)]:[r,Xr(o,r)])):n}const cm={hooks:{"entries:resolve":function(e){for(const t of e.entries)t.resolvedInput=Xr(t.input)}}},mu="usehead";function um(e){return{install(n){am&&(n.config.globalProperties.$unhead=e,n.config.globalProperties.$head=e,n.provide(mu,e))}}.install}function fm(e={}){e.domDelayFn=e.domDelayFn||(n=>xn(()=>setTimeout(()=>n(),0)));const t=om(e);return t.use(cm),t.install=um(t),t}const ms=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},ys="__unhead_injection_handler__";function dm(e){ms[ys]=e}function hm(){if(ys in ms)return ms[ys]();const e=He(mu);return e||im()}function pm(e,t={}){const n=t.head||hm();if(n)return n.ssr?n.push(e,t):gm(n,e,t)}function gm(e,t,n={}){const r=we(!1),o=we({});Dd(()=>{o.value=r.value?{}:Xr(t)});const s=e.push(o.value,n);return ze(o,a=>{s.patch(a)}),tn()&&(ar(()=>{s.dispose()}),tc(()=>{r.value=!0}),ec(()=>{r.value=!1})),s}let Ar,Ir;function mm(){return Ar=$fetch(ni(`builds/meta/${We().app.buildId}.json`),{responseType:"json"}),Ar.then(e=>{Ir=pg(e.matcher)}).catch(e=>{console.error("[nuxt] Error fetching app manifest.",e)}),Ar}function ho(){return Ar||mm()}async function oi(e){if(await ho(),!Ir)return console.error("[nuxt] Error creating app manifest matcher.",Ir),{};try{return au({},...Ir.matchAll(e).reverse())}catch(t){return console.error("[nuxt] Error matching route rules.",t),{}}}async function ka(e,t={}){const n=await _m(e,t),r=de(),o=r._payloadCache=r._payloadCache||{};return n in o||(o[n]=_u(e).then(s=>s?yu(n).then(i=>i||(delete o[n],null)):(o[n]=null,null))),o[n]}const ym="_payload.json";async function _m(e,t={}){const n=new URL(e,"http://localhost");if(n.host!=="localhost"||ot(n.pathname,{acceptRelative:!0}))throw new Error("Payload URL must not include hostname: "+e);const r=We(),o=t.hash||(t.fresh?Date.now():r.app.buildId),s=r.app.cdnURL,i=s&&await _u(e)?s:r.app.baseURL;return cr(i,n.pathname,ym+(o?`?${o}`:""))}async function yu(e){const t=fetch(e).then(n=>n.text().then(vu));try{return await t}catch(n){console.warn("[nuxt] Cannot load payload ",e,n)}return null}async function _u(e=Yt().path){if(e=Nt(e),(await ho()).prerendered.includes(e))return!0;const n=await oi(e);return!!n.prerender&&!n.redirect}let Sr=null;async function vm(){if(Sr)return Sr;const e=document.getElementById("__NUXT_DATA__");if(!e)return{};const t=await vu(e.textContent||""),n=e.dataset.src?await yu(e.dataset.src):void 0;return Sr={...t,...n,...window.__NUXT__},Sr}async function vu(e){return await Og(e,de()._payloadRevivers)}function bm(e,t){de()._payloadRevivers[e]=t}const Aa={NuxtError:e=>fo(e),EmptyShallowRef:e=>At(e==="_"?void 0:e==="0n"?BigInt(0):Xn(e)),EmptyRef:e=>we(e==="_"?void 0:e==="0n"?BigInt(0):Xn(e)),ShallowRef:e=>At(e),ShallowReactive:e=>Qe(e),Ref:e=>we(e),Reactive:e=>mt(e)},wm=Xe({name:"nuxt:revive-payload:client",order:-30,async setup(e){let t,n;for(const r in Aa)bm(r,Aa[r]);Object.assign(e.payload,([t,n]=Yn(()=>e.runWithContext(vm)),t=await t,n(),t)),window.__NUXT__=e.payload}}),Em=[],Sm=Xe({name:"nuxt:head",enforce:"pre",setup(e){const t=fm({plugins:Em});dm(()=>de().vueApp._context.provides.usehead),e.vueApp.use(t);{let n=!0;const r=async()=>{n=!1,await pu(t)};t.hooks.hook("dom:beforeRender",o=>{o.shouldRender=!n}),e.hooks.hook("page:start",()=>{n=!0}),e.hooks.hook("page:finish",()=>{e.isHydrating||r()}),e.hooks.hook("app:error",r),e.hooks.hook("app:suspense:resolve",r)}}});/*! + * vue-router v4.4.0 + * (c) 2024 Eduardo San Martin Morote + * @license MIT + */const an=typeof document<"u";function Cm(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const fe=Object.assign;function Lo(e,t){const n={};for(const r in t){const o=t[r];n[r]=st(o)?o.map(e):e(o)}return n}const Bn=()=>{},st=Array.isArray,bu=/#/g,xm=/&/g,Pm=/\//g,Tm=/=/g,Rm=/\?/g,wu=/\+/g,km=/%5B/g,Am=/%5D/g,Eu=/%5E/g,Im=/%60/g,Su=/%7B/g,Om=/%7C/g,Cu=/%7D/g,Lm=/%20/g;function si(e){return encodeURI(""+e).replace(Om,"|").replace(km,"[").replace(Am,"]")}function Mm(e){return si(e).replace(Su,"{").replace(Cu,"}").replace(Eu,"^")}function _s(e){return si(e).replace(wu,"%2B").replace(Lm,"+").replace(bu,"%23").replace(xm,"%26").replace(Im,"`").replace(Su,"{").replace(Cu,"}").replace(Eu,"^")}function Nm(e){return _s(e).replace(Tm,"%3D")}function Hm(e){return si(e).replace(bu,"%23").replace(Rm,"%3F")}function jm(e){return e==null?"":Hm(e).replace(Pm,"%2F")}function Zn(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const $m=/\/$/,Fm=e=>e.replace($m,"");function Mo(e,t,n="/"){let r,o={},s="",i="";const a=t.indexOf("#");let l=t.indexOf("?");return a=0&&(l=-1),l>-1&&(r=t.slice(0,l),s=t.slice(l+1,a>-1?a:t.length),o=e(s)),a>-1&&(r=r||t.slice(0,a),i=t.slice(a,t.length)),r=Vm(r??t,n),{fullPath:r+(s&&"?")+s+i,path:r,query:o,hash:Zn(i)}}function Dm(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Ia(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function Bm(e,t,n){const r=t.matched.length-1,o=n.matched.length-1;return r>-1&&r===o&&En(t.matched[r],n.matched[o])&&xu(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function En(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function xu(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!Um(e[n],t[n]))return!1;return!0}function Um(e,t){return st(e)?Oa(e,t):st(t)?Oa(t,e):e===t}function Oa(e,t){return st(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function Vm(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),o=r[r.length-1];(o===".."||o===".")&&r.push("");let s=n.length-1,i,a;for(i=0;i1&&s--;else break;return n.slice(0,s).join("/")+"/"+r.slice(i).join("/")}const et={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var er;(function(e){e.pop="pop",e.push="push"})(er||(er={}));var Un;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Un||(Un={}));function zm(e){if(!e)if(an){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Fm(e)}const Wm=/^[^#]+#/;function qm(e,t){return e.replace(Wm,"#")+t}function Km(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const po=()=>({left:window.scrollX,top:window.scrollY});function Gm(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),o=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!o)return;t=Km(o,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function La(e,t){return(history.state?history.state.position-t:-1)+e}const vs=new Map;function Qm(e,t){vs.set(e,t)}function Jm(e){const t=vs.get(e);return vs.delete(e),t}let Xm=()=>location.protocol+"//"+location.host;function Pu(e,t){const{pathname:n,search:r,hash:o}=t,s=e.indexOf("#");if(s>-1){let a=o.includes(e.slice(s))?e.slice(s).length:1,l=o.slice(a);return l[0]!=="/"&&(l="/"+l),Ia(l,"")}return Ia(n,e)+r+o}function Ym(e,t,n,r){let o=[],s=[],i=null;const a=({state:d})=>{const h=Pu(e,location),y=n.value,w=t.value;let b=0;if(d){if(n.value=h,t.value=d,i&&i===y){i=null;return}b=w?d.position-w.position:0}else r(h);o.forEach(x=>{x(n.value,y,{delta:b,type:er.pop,direction:b?b>0?Un.forward:Un.back:Un.unknown})})};function l(){i=n.value}function c(d){o.push(d);const h=()=>{const y=o.indexOf(d);y>-1&&o.splice(y,1)};return s.push(h),h}function u(){const{history:d}=window;d.state&&d.replaceState(fe({},d.state,{scroll:po()}),"")}function f(){for(const d of s)d();s=[],window.removeEventListener("popstate",a),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",a),window.addEventListener("beforeunload",u,{passive:!0}),{pauseListeners:l,listen:c,destroy:f}}function Ma(e,t,n,r=!1,o=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:o?po():null}}function Zm(e){const{history:t,location:n}=window,r={value:Pu(e,n)},o={value:t.state};o.value||s(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function s(l,c,u){const f=e.indexOf("#"),d=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+l:Xm()+e+l;try{t[u?"replaceState":"pushState"](c,"",d),o.value=c}catch(h){console.error(h),n[u?"replace":"assign"](d)}}function i(l,c){const u=fe({},t.state,Ma(o.value.back,l,o.value.forward,!0),c,{position:o.value.position});s(l,u,!0),r.value=l}function a(l,c){const u=fe({},o.value,t.state,{forward:l,scroll:po()});s(u.current,u,!0);const f=fe({},Ma(r.value,l,null),{position:u.position+1},c);s(l,f,!1),r.value=l}return{location:r,state:o,push:a,replace:i}}function Tu(e){e=zm(e);const t=Zm(e),n=Ym(e,t.state,t.location,t.replace);function r(s,i=!0){i||n.pauseListeners(),history.go(s)}const o=fe({location:"",base:e,go:r,createHref:qm.bind(null,e)},t,n);return Object.defineProperty(o,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(o,"state",{enumerable:!0,get:()=>t.state.value}),o}function ey(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),Tu(e)}function ty(e){return typeof e=="string"||e&&typeof e=="object"}function Ru(e){return typeof e=="string"||typeof e=="symbol"}const ku=Symbol("");var Na;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Na||(Na={}));function Sn(e,t){return fe(new Error,{type:e,[ku]:!0},t)}function ut(e,t){return e instanceof Error&&ku in e&&(t==null||!!(e.type&t))}const Ha="[^/]+?",ny={sensitive:!1,strict:!1,start:!0,end:!0},ry=/[.+*?^${}()[\]/\\]/g;function oy(e,t){const n=fe({},ny,t),r=[];let o=n.start?"^":"";const s=[];for(const c of e){const u=c.length?[]:[90];n.strict&&!c.length&&(o+="/");for(let f=0;ft.length?t.length===1&&t[0]===80?1:-1:0}function Au(e,t){let n=0;const r=e.score,o=t.score;for(;n0&&t[t.length-1]<0}const iy={type:0,value:""},ay=/[a-zA-Z0-9_]/;function ly(e){if(!e)return[[]];if(e==="/")return[[iy]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(h){throw new Error(`ERR (${n})/"${c}": ${h}`)}let n=0,r=n;const o=[];let s;function i(){s&&o.push(s),s=[]}let a=0,l,c="",u="";function f(){c&&(n===0?s.push({type:0,value:c}):n===1||n===2||n===3?(s.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),s.push({type:1,value:c,regexp:u,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),c="")}function d(){c+=l}for(;a{i(p)}:Bn}function i(f){if(Ru(f)){const d=r.get(f);d&&(r.delete(f),n.splice(n.indexOf(d),1),d.children.forEach(i),d.alias.forEach(i))}else{const d=n.indexOf(f);d>-1&&(n.splice(d,1),f.record.name&&r.delete(f.record.name),f.children.forEach(i),f.alias.forEach(i))}}function a(){return n}function l(f){const d=py(f,n);n.splice(d,0,f),f.record.name&&!Fa(f)&&r.set(f.record.name,f)}function c(f,d){let h,y={},w,b;if("name"in f&&f.name){if(h=r.get(f.name),!h)throw Sn(1,{location:f});b=h.record.name,y=fe($a(d.params,h.keys.filter(p=>!p.optional).concat(h.parent?h.parent.keys.filter(p=>p.optional):[]).map(p=>p.name)),f.params&&$a(f.params,h.keys.map(p=>p.name))),w=h.stringify(y)}else if(f.path!=null)w=f.path,h=n.find(p=>p.re.test(w)),h&&(y=h.parse(w),b=h.record.name);else{if(h=d.name?r.get(d.name):n.find(p=>p.re.test(d.path)),!h)throw Sn(1,{location:f,currentLocation:d});b=h.record.name,y=fe({},d.params,f.params),w=h.stringify(y)}const x=[];let _=h;for(;_;)x.unshift(_.record),_=_.parent;return{name:b,path:w,params:y,matched:x,meta:hy(x)}}e.forEach(f=>s(f));function u(){n.length=0,r.clear()}return{addRoute:s,resolve:c,removeRoute:i,clearRoutes:u,getRoutes:a,getRecordMatcher:o}}function $a(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function fy(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:dy(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function dy(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function Fa(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function hy(e){return e.reduce((t,n)=>fe(t,n.meta),{})}function Da(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function py(e,t){let n=0,r=t.length;for(;n!==r;){const s=n+r>>1;Au(e,t[s])<0?r=s:n=s+1}const o=gy(e);return o&&(r=t.lastIndexOf(o,r-1)),r}function gy(e){let t=e;for(;t=t.parent;)if(Iu(t)&&Au(e,t)===0)return t}function Iu({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function my(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let o=0;os&&_s(s)):[r&&_s(r)]).forEach(s=>{s!==void 0&&(t+=(t.length?"&":"")+n,s!=null&&(t+="="+s))})}return t}function yy(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=st(r)?r.map(o=>o==null?null:""+o):r==null?r:""+r)}return t}const _y=Symbol(""),Ua=Symbol(""),ii=Symbol(""),ai=Symbol(""),bs=Symbol("");function An(){let e=[];function t(r){return e.push(r),()=>{const o=e.indexOf(r);o>-1&&e.splice(o,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Pt(e,t,n,r,o,s=i=>i()){const i=r&&(r.enterCallbacks[o]=r.enterCallbacks[o]||[]);return()=>new Promise((a,l)=>{const c=d=>{d===!1?l(Sn(4,{from:n,to:t})):d instanceof Error?l(d):ty(d)?l(Sn(2,{from:t,to:d})):(i&&r.enterCallbacks[o]===i&&typeof d=="function"&&i.push(d),a())},u=s(()=>e.call(r&&r.instances[o],t,n,c));let f=Promise.resolve(u);e.length<3&&(f=f.then(c)),f.catch(d=>l(d))})}function No(e,t,n,r,o=s=>s()){const s=[];for(const i of e)for(const a in i.components){let l=i.components[a];if(!(t!=="beforeRouteEnter"&&!i.instances[a]))if(vy(l)){const u=(l.__vccOpts||l)[t];u&&s.push(Pt(u,n,r,i,a,o))}else{let c=l();s.push(()=>c.then(u=>{if(!u)return Promise.reject(new Error(`Couldn't resolve component "${a}" at "${i.path}"`));const f=Cm(u)?u.default:u;i.components[a]=f;const h=(f.__vccOpts||f)[t];return h&&Pt(h,n,r,i,a,o)()}))}}return s}function vy(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Va(e){const t=He(ii),n=He(ai),r=te(()=>{const l=re(e.to);return t.resolve(l)}),o=te(()=>{const{matched:l}=r.value,{length:c}=l,u=l[c-1],f=n.matched;if(!u||!f.length)return-1;const d=f.findIndex(En.bind(null,u));if(d>-1)return d;const h=za(l[c-2]);return c>1&&za(u)===h&&f[f.length-1].path!==h?f.findIndex(En.bind(null,l[c-2])):d}),s=te(()=>o.value>-1&&Sy(n.params,r.value.params)),i=te(()=>o.value>-1&&o.value===n.matched.length-1&&xu(n.params,r.value.params));function a(l={}){return Ey(l)?t[re(e.replace)?"replace":"push"](re(e.to)).catch(Bn):Promise.resolve()}return{route:r,href:te(()=>r.value.href),isActive:s,isExactActive:i,navigate:a}}const by=Oe({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:Va,setup(e,{slots:t}){const n=mt(Va(e)),{options:r}=He(ii),o=te(()=>({[Wa(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[Wa(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const s=t.default&&t.default(n);return e.custom?s:Ie("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},s)}}}),wy=by;function Ey(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function Sy(e,t){for(const n in t){const r=t[n],o=e[n];if(typeof r=="string"){if(r!==o)return!1}else if(!st(o)||o.length!==r.length||r.some((s,i)=>s!==o[i]))return!1}return!0}function za(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Wa=(e,t,n)=>e??t??n,Cy=Oe({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=He(bs),o=te(()=>e.route||r.value),s=He(Ua,0),i=te(()=>{let c=re(s);const{matched:u}=o.value;let f;for(;(f=u[c])&&!f.components;)c++;return c}),a=te(()=>o.value.matched[i.value]);Qt(Ua,te(()=>i.value+1)),Qt(_y,a),Qt(bs,o);const l=we();return ze(()=>[l.value,a.value,e.name],([c,u,f],[d,h,y])=>{u&&(u.instances[f]=c,h&&h!==u&&c&&c===d&&(u.leaveGuards.size||(u.leaveGuards=h.leaveGuards),u.updateGuards.size||(u.updateGuards=h.updateGuards))),c&&u&&(!h||!En(u,h)||!d)&&(u.enterCallbacks[f]||[]).forEach(w=>w(c))},{flush:"post"}),()=>{const c=o.value,u=e.name,f=a.value,d=f&&f.components[u];if(!d)return qa(n.default,{Component:d,route:c});const h=f.props[u],y=h?h===!0?c.params:typeof h=="function"?h(c):h:null,b=Ie(d,fe({},y,t,{onVnodeUnmounted:x=>{x.component.isUnmounted&&(f.instances[u]=null)},ref:l}));return qa(n.default,{Component:b,route:c})||b}}});function qa(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Ou=Cy;function xy(e){const t=uy(e.routes,e),n=e.parseQuery||my,r=e.stringifyQuery||Ba,o=e.history,s=An(),i=An(),a=An(),l=At(et);let c=et;an&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=Lo.bind(null,R=>""+R),f=Lo.bind(null,jm),d=Lo.bind(null,Zn);function h(R,D){let F,z;return Ru(R)?(F=t.getRecordMatcher(R),z=D):z=R,t.addRoute(z,F)}function y(R){const D=t.getRecordMatcher(R);D&&t.removeRoute(D)}function w(){return t.getRoutes().map(R=>R.record)}function b(R){return!!t.getRecordMatcher(R)}function x(R,D){if(D=fe({},D||l.value),typeof R=="string"){const m=Mo(n,R,D.path),C=t.resolve({path:m.path},D),I=o.createHref(m.fullPath);return fe(m,C,{params:d(C.params),hash:Zn(m.hash),redirectedFrom:void 0,href:I})}let F;if(R.path!=null)F=fe({},R,{path:Mo(n,R.path,D.path).path});else{const m=fe({},R.params);for(const C in m)m[C]==null&&delete m[C];F=fe({},R,{params:f(m)}),D.params=f(D.params)}const z=t.resolve(F,D),ce=R.hash||"";z.params=u(d(z.params));const me=Dm(r,fe({},R,{hash:Mm(ce),path:z.path})),g=o.createHref(me);return fe({fullPath:me,hash:ce,query:r===Ba?yy(R.query):R.query||{}},z,{redirectedFrom:void 0,href:g})}function _(R){return typeof R=="string"?Mo(n,R,l.value.path):fe({},R)}function p(R,D){if(c!==R)return Sn(8,{from:D,to:R})}function v(R){return P(R)}function S(R){return v(fe(_(R),{replace:!0}))}function E(R){const D=R.matched[R.matched.length-1];if(D&&D.redirect){const{redirect:F}=D;let z=typeof F=="function"?F(R):F;return typeof z=="string"&&(z=z.includes("?")||z.includes("#")?z=_(z):{path:z},z.params={}),fe({query:R.query,hash:R.hash,params:z.path!=null?{}:R.params},z)}}function P(R,D){const F=c=x(R),z=l.value,ce=R.state,me=R.force,g=R.replace===!0,m=E(F);if(m)return P(fe(_(m),{state:typeof m=="object"?fe({},ce,m.state):ce,force:me,replace:g}),D||F);const C=F;C.redirectedFrom=D;let I;return!me&&Bm(r,z,F)&&(I=Sn(16,{to:C,from:z}),it(z,z,!0,!1)),(I?Promise.resolve(I):A(C,z)).catch(T=>ut(T)?ut(T,2)?T:_t(T):V(T,C,z)).then(T=>{if(T){if(ut(T,2))return P(fe({replace:g},_(T.to),{state:typeof T.to=="object"?fe({},ce,T.to.state):ce,force:me}),D||C)}else T=M(C,z,!0,g,ce);return K(C,z,T),T})}function N(R,D){const F=p(R,D);return F?Promise.reject(F):Promise.resolve()}function k(R){const D=rn.values().next().value;return D&&typeof D.runWithContext=="function"?D.runWithContext(R):R()}function A(R,D){let F;const[z,ce,me]=Py(R,D);F=No(z.reverse(),"beforeRouteLeave",R,D);for(const m of z)m.leaveGuards.forEach(C=>{F.push(Pt(C,R,D))});const g=N.bind(null,R,D);return F.push(g),qe(F).then(()=>{F=[];for(const m of s.list())F.push(Pt(m,R,D));return F.push(g),qe(F)}).then(()=>{F=No(ce,"beforeRouteUpdate",R,D);for(const m of ce)m.updateGuards.forEach(C=>{F.push(Pt(C,R,D))});return F.push(g),qe(F)}).then(()=>{F=[];for(const m of me)if(m.beforeEnter)if(st(m.beforeEnter))for(const C of m.beforeEnter)F.push(Pt(C,R,D));else F.push(Pt(m.beforeEnter,R,D));return F.push(g),qe(F)}).then(()=>(R.matched.forEach(m=>m.enterCallbacks={}),F=No(me,"beforeRouteEnter",R,D,k),F.push(g),qe(F))).then(()=>{F=[];for(const m of i.list())F.push(Pt(m,R,D));return F.push(g),qe(F)}).catch(m=>ut(m,8)?m:Promise.reject(m))}function K(R,D,F){a.list().forEach(z=>k(()=>z(R,D,F)))}function M(R,D,F,z,ce){const me=p(R,D);if(me)return me;const g=D===et,m=an?history.state:{};F&&(z||g?o.replace(R.fullPath,fe({scroll:g&&m&&m.scroll},ce)):o.push(R.fullPath,ce)),l.value=R,it(R,D,F,g),_t()}let W;function se(){W||(W=o.listen((R,D,F)=>{if(!ur.listening)return;const z=x(R),ce=E(z);if(ce){P(fe(ce,{replace:!0}),z).catch(Bn);return}c=z;const me=l.value;an&&Qm(La(me.fullPath,F.delta),po()),A(z,me).catch(g=>ut(g,12)?g:ut(g,2)?(P(g.to,z).then(m=>{ut(m,20)&&!F.delta&&F.type===er.pop&&o.go(-1,!1)}).catch(Bn),Promise.reject()):(F.delta&&o.go(-F.delta,!1),V(g,z,me))).then(g=>{g=g||M(z,me,!1),g&&(F.delta&&!ut(g,8)?o.go(-F.delta,!1):F.type===er.pop&&ut(g,20)&&o.go(-1,!1)),K(z,me,g)}).catch(Bn)}))}let ae=An(),U=An(),Y;function V(R,D,F){_t(R);const z=U.list();return z.length?z.forEach(ce=>ce(R,D,F)):console.error(R),Promise.reject(R)}function Ye(){return Y&&l.value!==et?Promise.resolve():new Promise((R,D)=>{ae.add([R,D])})}function _t(R){return Y||(Y=!R,se(),ae.list().forEach(([D,F])=>R?F(R):D()),ae.reset()),R}function it(R,D,F,z){const{scrollBehavior:ce}=e;if(!an||!ce)return Promise.resolve();const me=!F&&Jm(La(R.fullPath,0))||(z||!F)&&history.state&&history.state.scroll||null;return xn().then(()=>ce(R,D,me)).then(g=>g&&Gm(g)).catch(g=>V(g,R,D))}const Le=R=>o.go(R);let nn;const rn=new Set,ur={currentRoute:l,listening:!0,addRoute:h,removeRoute:y,clearRoutes:t.clearRoutes,hasRoute:b,getRoutes:w,resolve:x,options:e,push:v,replace:S,go:Le,back:()=>Le(-1),forward:()=>Le(1),beforeEach:s.add,beforeResolve:i.add,afterEach:a.add,onError:U.add,isReady:Ye,install(R){const D=this;R.component("RouterLink",wy),R.component("RouterView",Ou),R.config.globalProperties.$router=D,Object.defineProperty(R.config.globalProperties,"$route",{enumerable:!0,get:()=>re(l)}),an&&!nn&&l.value===et&&(nn=!0,v(o.location).catch(ce=>{}));const F={};for(const ce in et)Object.defineProperty(F,ce,{get:()=>l.value[ce],enumerable:!0});R.provide(ii,D),R.provide(ai,Qe(F)),R.provide(bs,l);const z=R.unmount;rn.add(R),R.unmount=function(){rn.delete(R),rn.size<1&&(c=et,W&&W(),W=null,l.value=et,nn=!1,Y=!1),z()}}};function qe(R){return R.reduce((D,F)=>D.then(()=>k(F)),Promise.resolve())}return ur}function Py(e,t){const n=[],r=[],o=[],s=Math.max(t.matched.length,e.matched.length);for(let i=0;iEn(c,a))?r.push(a):n.push(a));const l=e.matched[i];l&&(t.matched.find(c=>En(c,l))||o.push(l))}return[n,r,o]}function w0(e){return He(ai)}const Ty=(e,t)=>t.path.replace(/(:\w+)\([^)]+\)/g,"$1").replace(/(:\w+)[?+*]/g,"$1").replace(/:\w+/g,n=>{var r;return((r=e.params[n.slice(1)])==null?void 0:r.toString())||""}),ws=(e,t)=>{const n=e.route.matched.find(o=>{var s;return((s=o.components)==null?void 0:s.default)===e.Component.type}),r=t??(n==null?void 0:n.meta.key)??(n&&Ty(e.route,n));return typeof r=="function"?r(e.route):r},Ry=(e,t)=>({default:()=>e?Ie(id,e===!0?{}:e,t):t});function li(e){return Array.isArray(e)?e:[e]}const ky="modulepreload",Ay=function(e,t){return e[0]==="."?new URL(e,t).href:e},Ka={},Iy=function(t,n,r){let o=Promise.resolve();if(n&&n.length>0){const s=document.getElementsByTagName("link"),i=document.querySelector("meta[property=csp-nonce]"),a=(i==null?void 0:i.nonce)||(i==null?void 0:i.getAttribute("nonce"));o=Promise.all(n.map(l=>{if(l=Ay(l,r),l in Ka)return;Ka[l]=!0;const c=l.endsWith(".css"),u=c?'[rel="stylesheet"]':"";if(!!r)for(let h=s.length-1;h>=0;h--){const y=s[h];if(y.href===l&&(!c||y.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${l}"]${u}`))return;const d=document.createElement("link");if(d.rel=c?"stylesheet":ky,c||(d.as="script",d.crossOrigin=""),d.href=l,a&&d.setAttribute("nonce",a),document.head.appendChild(d),c)return new Promise((h,y)=>{d.addEventListener("load",h),d.addEventListener("error",()=>y(new Error(`Unable to preload CSS for ${l}`)))})}))}return o.then(()=>t()).catch(s=>{const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=s,window.dispatchEvent(i),!i.defaultPrevented)throw s})},J=(...e)=>Iy(...e).catch(t=>{const n=new Event("nuxt.preloadError");throw n.payload=t,window.dispatchEvent(n),t}),Ga=[{name:"slug",path:"/:slug(.*)*",component:()=>J(()=>import("./DIOZQz2Y.js"),__vite__mapDeps([0,1,2,3,4,5,6]),import.meta.url).then(e=>e.default||e)}],Oy=(e,t,n)=>(t=t===!0?{}:t,{default:()=>{var r;return t?Ie(e,t,n):(r=n.default)==null?void 0:r.call(n)}});function Qa(e){const t=(e==null?void 0:e.meta.key)??e.path.replace(/(:\w+)\([^)]+\)/g,"$1").replace(/(:\w+)[?+*]/g,"$1").replace(/:\w+/g,n=>{var r;return((r=e.params[n.slice(1)])==null?void 0:r.toString())||""});return typeof t=="function"?t(e):t}function Ly(e,t){return e===t||t===et?!1:Qa(e)!==Qa(t)?!0:!e.matched.every((r,o)=>{var s,i;return r.components&&r.components.default===((i=(s=t.matched[o])==null?void 0:s.components)==null?void 0:i.default)})}const My={scrollBehavior(e,t,n){var c;const r=de(),o=((c=ke().options)==null?void 0:c.scrollBehaviorType)??"auto";let s=n||void 0;const i=typeof e.meta.scrollToTop=="function"?e.meta.scrollToTop(e,t):e.meta.scrollToTop;if(!s&&t&&e&&i!==!1&&Ly(e,t)&&(s={left:0,top:0}),e.path===t.path)return t.hash&&!e.hash?{left:0,top:0}:e.hash?{el:e.hash,top:Ja(e.hash),behavior:o}:!1;const a=u=>!!(u.meta.pageTransition??ls),l=a(t)&&a(e)?"page:transition:finish":"page:finish";return new Promise(u=>{r.hooks.hookOnce(l,async()=>{await new Promise(f=>setTimeout(f,0)),e.hash&&(s={el:e.hash,top:Ja(e.hash),behavior:o}),u(s)})})}};function Ja(e){try{const t=document.querySelector(e);if(t)return Number.parseFloat(getComputedStyle(t).scrollMarginTop)+Number.parseFloat(getComputedStyle(document.documentElement).scrollPaddingTop)}catch{}return 0}const Ny={hashMode:!1,scrollBehaviorType:"auto"},Fe={...Ny,...My},Hy=async e=>{var l;let t,n;if(!((l=e.meta)!=null&&l.validate))return;const r=de(),o=ke();if(([t,n]=Yn(()=>Promise.resolve(e.meta.validate(e))),t=await t,n(),t)===!0)return;const i=fo({statusCode:404,statusMessage:`Page Not Found: ${e.fullPath}`,data:{path:e.fullPath}}),a=o.beforeResolve(c=>{if(a(),c===e){const u=o.afterEach(async()=>{u(),await r.runWithContext(()=>cn(i)),window.history.pushState({},"",e.fullPath)});return!1}})},jy=async e=>{let t,n;const r=([t,n]=Yn(()=>oi(e.path)),t=await t,n(),t);if(r.redirect)return ot(r.redirect,{acceptRelative:!0})?(window.location.href=r.redirect,!1):r.redirect},$y=[Hy,jy],Vn={};function Fy(e,t,n){const{pathname:r,search:o,hash:s}=t,i=e.indexOf("#");if(i>-1){const c=s.includes(e.slice(i))?e.slice(i).length:1;let u=s.slice(c);return u[0]!=="/"&&(u="/"+u),da(u,"")}const a=da(r,e),l=!n||fp(a,n,{trailingSlash:!0})?a:n;return l+(l.includes("?")?"":o)+s}const Dy=Xe({name:"nuxt:router",enforce:"pre",async setup(e){var b,x;let t,n,r=We().app.baseURL;Fe.hashMode&&!r.includes("#")&&(r+="#");const o=((b=Fe.history)==null?void 0:b.call(Fe,r))??(Fe.hashMode?ey(r):Tu(r)),s=((x=Fe.routes)==null?void 0:x.call(Fe,Ga))??Ga;let i;const a=xy({...Fe,scrollBehavior:(_,p,v)=>{if(p===et){i=v;return}if(Fe.scrollBehavior){if(a.options.scrollBehavior=Fe.scrollBehavior,"scrollRestoration"in window.history){const S=a.beforeEach(()=>{S(),window.history.scrollRestoration="manual"})}return Fe.scrollBehavior(_,et,i||v)}},history:o,routes:s});"scrollRestoration"in window.history&&(window.history.scrollRestoration="auto"),e.vueApp.use(a);const l=At(a.currentRoute.value);a.afterEach((_,p)=>{l.value=p}),Object.defineProperty(e.vueApp.config.globalProperties,"previousRoute",{get:()=>l.value});const c=Fy(r,window.location,e.payload.path),u=At(a.currentRoute.value),f=()=>{u.value=a.currentRoute.value};e.hook("page:finish",f),a.afterEach((_,p)=>{var v,S,E,P;((S=(v=_.matched[0])==null?void 0:v.components)==null?void 0:S.default)===((P=(E=p.matched[0])==null?void 0:E.components)==null?void 0:P.default)&&f()});const d={};for(const _ in u.value)Object.defineProperty(d,_,{get:()=>u.value[_]});e._route=Qe(d),e._middleware=e._middleware||{global:[],named:{}};const h=uo();a.afterEach(async(_,p,v)=>{delete e._processingMiddleware,!e.isHydrating&&h.value&&await e.runWithContext(Cg),v&&await e.callHook("page:loading:end"),_.matched.length===0&&await e.runWithContext(()=>cn(hs({statusCode:404,fatal:!1,statusMessage:`Page not found: ${_.fullPath}`,data:{path:_.fullPath}})))});try{[t,n]=Yn(()=>a.isReady()),await t,n()}catch(_){[t,n]=Yn(()=>e.runWithContext(()=>cn(_))),await t,n()}const y=c!==a.currentRoute.value.fullPath?a.resolve(c):a.currentRoute.value;f();const w=e.payload.state._layout;return a.beforeEach(async(_,p)=>{var v;await e.callHook("page:loading:start"),_.meta=mt(_.meta),e.isHydrating&&w&&!Mt(_.meta.layout)&&(_.meta.layout=w),e._processingMiddleware=!0;{const S=new Set([...$y,...e._middleware.global]);for(const E of _.matched){const P=E.meta.middleware;if(P)for(const N of li(P))S.add(N)}{const E=await e.runWithContext(()=>oi(_.path));if(E.appMiddleware)for(const P in E.appMiddleware)E.appMiddleware[P]?S.add(P):S.delete(P)}for(const E of S){const P=typeof E=="string"?e._middleware.named[E]||await((v=Vn[E])==null?void 0:v.call(Vn).then(k=>k.default||k)):E;if(!P)throw new Error(`Unknown route middleware: '${E}'.`);const N=await e.runWithContext(()=>P(_,p));if(!e.payload.serverRendered&&e.isHydrating&&(N===!1||N instanceof Error)){const k=N||hs({statusCode:404,statusMessage:`Page Not Found: ${c}`});return await e.runWithContext(()=>cn(k)),!1}if(N!==!0&&(N||N===!1))return N}}}),a.onError(async()=>{delete e._processingMiddleware,await e.callHook("page:loading:end")}),e.hooks.hookOnce("app:created",async()=>{try{"name"in y&&(y.name=void 0),await a.replace({...y,force:!0}),a.options.scrollBehavior=Fe.scrollBehavior}catch(_){await e.runWithContext(()=>cn(_))}}),{provide:{router:a}}}}),Es=globalThis.requestIdleCallback||(e=>{const t=Date.now(),n={didTimeout:!1,timeRemaining:()=>Math.max(0,50-(Date.now()-t))};return setTimeout(()=>{e(n)},1)}),By=globalThis.cancelIdleCallback||(e=>{clearTimeout(e)}),go=e=>{const t=de();t.isHydrating?t.hooks.hookOnce("app:suspense:resolve",()=>{Es(()=>e())}):Es(()=>e())},Uy=Xe({name:"nuxt:payload",setup(e){ke().beforeResolve(async(t,n)=>{if(t.path===n.path)return;const r=await ka(t.path);r&&Object.assign(e.static.data,r.data)}),go(()=>{var t;e.hooks.hook("link:prefetch",async n=>{const{hostname:r}=new URL(n,window.location.href);r===window.location.hostname&&await ka(n)}),((t=navigator.connection)==null?void 0:t.effectiveType)!=="slow-2g"&&setTimeout(ho,1e3)})}}),Vy=Xe(()=>{const e=ke();go(()=>{e.beforeResolve(async()=>{await new Promise(t=>{setTimeout(t,100),requestAnimationFrame(()=>{setTimeout(t,0)})})})})}),zy=Xe(e=>{let t;async function n(){const r=await ho();t&&clearTimeout(t),t=setTimeout(n,ya);try{const o=await $fetch(ni("builds/latest.json")+`?${Date.now()}`);o.id!==r.id&&e.hooks.callHook("app:manifest:update",o)}catch{}}go(()=>{t=setTimeout(n,ya)})});function Wy(e={}){const t=e.path||window.location.pathname;let n={};try{n=Xn(sessionStorage.getItem("nuxt:reload")||"{}")}catch{}if(e.force||(n==null?void 0:n.path)!==t||(n==null?void 0:n.expires){r.clear()}),e.hook("app:chunkError",({error:s})=>{r.add(s)});function o(s){const a="href"in s&&s.href[0]==="#"?n.app.baseURL+s.href:cr(n.app.baseURL,s.fullPath);Wy({path:a,persistState:!0})}e.hook("app:manifest:update",()=>{t.beforeResolve(o)}),t.onError((s,i)=>{r.has(s)&&o(i)})}}),Ky=ee(()=>J(()=>import("./ZSyaTf2-.js"),__vite__mapDeps([7,8,4]),import.meta.url).then(e=>e.default||e.default||e)),Gy=ee(()=>J(()=>import("./DT0h8Qe7.js"),__vite__mapDeps([9,8,4]),import.meta.url).then(e=>e.default||e.default||e)),Qy=ee(()=>J(()=>import("./CuMHiy95.js"),__vite__mapDeps([10,6,2,3,4,11,12]),import.meta.url).then(e=>e.default||e.default||e)),Jy=ee(()=>J(()=>import("./Br0Bj_LT.js"),__vite__mapDeps([13,11,12]),import.meta.url).then(e=>e.default||e.default||e)),Xy=ee(()=>J(()=>import("./D8FV85cS.js"),__vite__mapDeps([14,12]),import.meta.url).then(e=>e.default||e.default||e)),Yy=ee(()=>J(()=>import("./Cfd795iV.js"),__vite__mapDeps([11,12]),import.meta.url).then(e=>e.default||e.default||e)),Zy=ee(()=>J(()=>import("./0YrwfQ9K.js"),__vite__mapDeps([2,3,4]),import.meta.url).then(e=>e.default||e.default||e)),e_=ee(()=>J(()=>import("./CCh-w3vQ.js"),__vite__mapDeps([15,3,4]),import.meta.url).then(e=>e.default||e.default||e)),t_=ee(()=>J(()=>import("./rliYPzS1.js"),__vite__mapDeps([16,4]),import.meta.url).then(e=>e.default||e.default||e)),n_=ee(()=>J(()=>import("./YGDmCczk.js"),[],import.meta.url).then(e=>e.default||e.default||e)),r_=ee(()=>J(()=>import("./T0wII5mF.js"),[],import.meta.url).then(e=>e.default||e.default||e)),o_=ee(()=>J(()=>import("./DqsepZVN.js"),__vite__mapDeps([17,16,4]),import.meta.url).then(e=>e.default||e.default||e)),s_=ee(()=>J(()=>import("./BZdKmczf.js"),__vite__mapDeps([18,19,20]),import.meta.url).then(e=>e.default||e.default||e)),i_=ee(()=>J(()=>import("./CRkt6t9q.js"),[],import.meta.url).then(e=>e.default||e.default||e)),a_=ee(()=>J(()=>import("./DpTnNxRJ.js"),__vite__mapDeps([21,19,20]),import.meta.url).then(e=>e.default||e.default||e)),l_=ee(()=>J(()=>import("./CQlY4uK3.js"),[],import.meta.url).then(e=>e.default||e.default||e)),c_=ee(()=>J(()=>import("./BlgR0D77.js"),[],import.meta.url).then(e=>e.default||e.default||e)),u_=ee(()=>J(()=>import("./CFP_pXRe.js"),[],import.meta.url).then(e=>e.default||e.default||e)),f_=ee(()=>J(()=>import("./BMD4w1F4.js"),[],import.meta.url).then(e=>e.default||e.default||e)),d_=ee(()=>J(()=>import("./CezUYup7.js"),[],import.meta.url).then(e=>e.default||e.default||e)),h_=ee(()=>J(()=>import("./Dn3u6qni.js"),[],import.meta.url).then(e=>e.default||e.default||e)),p_=ee(()=>J(()=>import("./9jwanv3R.js"),[],import.meta.url).then(e=>e.default||e.default||e)),g_=ee(()=>J(()=>import("./DVEp4R06.js"),[],import.meta.url).then(e=>e.default||e.default||e)),m_=ee(()=>J(()=>import("./B1baCi8B.js"),[],import.meta.url).then(e=>e.default||e.default||e)),y_=ee(()=>J(()=>import("./BWW0u3Ub.js"),[],import.meta.url).then(e=>e.default||e.default||e)),__=ee(()=>J(()=>import("./TG0rkv2L.js"),[],import.meta.url).then(e=>e.default||e.default||e)),v_=ee(()=>J(()=>import("./Cdu3QFQi.js"),[],import.meta.url).then(e=>e.default||e.default||e)),b_=ee(()=>J(()=>import("./nJWMYetj.js"),[],import.meta.url).then(e=>e.default||e.default||e)),w_=ee(()=>J(()=>import("./DnvfaUwd.js"),[],import.meta.url).then(e=>e.default||e.default||e)),E_=ee(()=>J(()=>import("./C0RyZP2T.js"),[],import.meta.url).then(e=>e.default||e.default||e)),S_=ee(()=>J(()=>import("./DFDTRc1E.js"),[],import.meta.url).then(e=>e.default||e.default||e)),C_=ee(()=>J(()=>import("./bBGtczIL.js"),[],import.meta.url).then(e=>e.default||e.default||e)),x_=ee(()=>J(()=>import("./BvH7oktO.js"),[],import.meta.url).then(e=>e.default||e.default||e)),P_=ee(()=>J(()=>import("./CqatFGHS.js"),[],import.meta.url).then(e=>e.default||e.default||e)),T_=ee(()=>J(()=>import("./Be3-6vj9.js"),[],import.meta.url).then(e=>e.default||e.default||e)),R_=ee(()=>J(()=>import("./DJmZFlSD.js"),[],import.meta.url).then(e=>e.default||e.default||e)),k_=ee(()=>J(()=>import("./BWyV8HDH.js"),[],import.meta.url).then(e=>e.default||e.default||e)),A_=ee(()=>J(()=>import("./CwNhcXOR.js"),[],import.meta.url).then(e=>e.default||e.default||e)),I_=ee(()=>J(()=>Promise.resolve().then(()=>qb),void 0,import.meta.url).then(e=>e.default||e.default||e)),O_=ee(()=>J(()=>import("./CnTm5bdQ.js"),__vite__mapDeps([22,23]),import.meta.url).then(e=>e.default||e.default||e)),L_=[["ButtonLink",Ky],["MarkdownBlock",Gy],["ContentDoc",Qy],["ContentList",Jy],["ContentNavigation",Xy],["ContentQuery",Yy],["ContentRenderer",Zy],["ContentRendererMarkdown",e_],["MDCSlot",t_],["DocumentDrivenEmpty",n_],["DocumentDrivenNotFound",r_],["Markdown",o_],["ProseCode",s_],["ProseCodeInline",i_],["ProsePre",a_],["ProseA",l_],["ProseBlockquote",c_],["ProseEm",u_],["ProseH1",f_],["ProseH2",d_],["ProseH3",h_],["ProseH4",p_],["ProseH5",g_],["ProseH6",m_],["ProseHr",y_],["ProseImg",__],["ProseLi",v_],["ProseOl",b_],["ProseP",w_],["ProseScript",E_],["ProseStrong",S_],["ProseTable",C_],["ProseTbody",x_],["ProseTd",P_],["ProseTh",T_],["ProseThead",R_],["ProseTr",k_],["ProseUl",A_],["Icon",I_],["IconCSS",O_]],M_=Xe({name:"nuxt:global-components",setup(e){for(const[t,n]of L_)e.vueApp.component(t,n),e.vueApp.component("Lazy"+t,n)}}),Mn={default:()=>J(()=>import("./Cz54Xqag.js"),[],import.meta.url).then(e=>e.default||e),"full-width":()=>J(()=>import("./CXN9RuUI.js"),[],import.meta.url).then(e=>e.default||e)},N_=Xe({name:"nuxt:prefetch",setup(e){const t=ke();e.hooks.hook("app:mounted",()=>{t.beforeEach(async n=>{var o;const r=(o=n==null?void 0:n.meta)==null?void 0:o.layout;r&&typeof Mn[r]=="function"&&await Mn[r]()})}),e.hooks.hook("link:prefetch",n=>{if(ot(n))return;const r=t.resolve(n);if(!r)return;const o=r.meta.layout;let s=li(r.meta.middleware);s=s.filter(i=>typeof i=="string");for(const i of s)typeof Vn[i]=="function"&&Vn[i]();o&&typeof Mn[o]=="function"&&Mn[o]()})}});function H_(e){return Array.isArray(e)?e:[e]}const j_="$s";function Rt(...e){const t=typeof e[e.length-1]=="string"?e.pop():void 0;typeof e[0]!="string"&&e.unshift(t);const[n,r]=e;if(!n||typeof n!="string")throw new TypeError("[nuxt] [useState] key must be a string: "+n);if(r!==void 0&&typeof r!="function")throw new Error("[nuxt] [useState] init must be a function: "+r);const o=j_+n,s=de(),i=Wl(s.payload.state,o);if(i.value===void 0&&r){const a=r();if(Te(a))return s.payload.state[o]=a,a;i.value=a}return i}const $_="__NUXT_COLOR_MODE__",F_="ColorScheme",D_="nuxt-color-mode",ft=window[$_]||{},B_=Xe(e=>{const t=Rt("color-mode",()=>mt({preference:ft.preference,value:ft.value,unknown:!1,forced:!1})).value;ke().afterEach(o=>{const s=o.meta.colorMode;s&&s!=="system"?(t.value=s,t.forced=!0):(s==="system"&&console.warn("You cannot force the colorMode to system at the page level."),t.forced=!1,t.value=t.preference==="system"?ft.getColorScheme():t.preference)});let n;function r(){n||!window.matchMedia||(n=window.matchMedia("(prefers-color-scheme: dark)"),n.addEventListener("change",()=>{!t.forced&&t.preference==="system"&&(t.value=ft.getColorScheme())}))}ze(()=>t.preference,o=>{var s;t.forced||(o==="system"?(t.value=ft.getColorScheme(),r()):t.value=o,(s=window.localStorage)==null||s.setItem(D_,o))},{immediate:!0}),ze(()=>t.value,(o,s)=>{ft.removeColorScheme(s),ft.addColorScheme(o)}),t.preference==="system"&&r(),e.hook("app:mounted",()=>{t.unknown&&(t.preference=ft.preference,t.value=ft.value,t.unknown=!1)}),e.provide("colorMode",t)}),U_=async e=>{const t=de();e=H_(e),await Promise.all(e.map(n=>z_(t.vueApp._context.components[n])))},V_=e=>U_(e);function z_(e){if(e!=null&&e.__asyncLoader&&!e.__asyncResolved)return e.__asyncLoader()}async function Lu(e,t=ke()){const{path:n,matched:r}=t.resolve(e);if(!r.length||(t._routePreloaded||(t._routePreloaded=new Set),t._routePreloaded.has(n)))return;const o=t._preloadPromises=t._preloadPromises||[];if(o.length>4)return Promise.all(o).then(()=>Lu(e,t));t._routePreloaded.add(n);const s=r.map(i=>{var a;return(a=i.components)==null?void 0:a.default}).filter(i=>typeof i=="function");for(const i of s){const a=Promise.resolve(i()).catch(()=>{}).finally(()=>o.splice(o.indexOf(a)));o.push(a)}await Promise.all(o)}const W_=["ButtonLink","MarkdownBlock","AppLayout","AppNavbar","ColorModeSwitch","ContentPreviewMode","ContentDoc","ContentList","ContentNavigation","ContentQuery","ContentRenderer","ContentRendererMarkdown","MDCSlot","DocumentDrivenEmpty","DocumentDrivenNotFound","Markdown","ProseCode","ProseCodeInline","ProsePre","ProseA","ProseBlockquote","ProseEm","ProseH1","ProseH2","ProseH3","ProseH4","ProseH5","ProseH6","ProseHr","ProseImg","ProseLi","ProseOl","ProseP","ProseScript","ProseStrong","ProseTable","ProseTbody","ProseTd","ProseTh","ProseThead","ProseTr","ProseUl","NuxtWelcome","NuxtLayout","NuxtErrorBoundary","ClientOnly","DevOnly","ServerPlaceholder","NuxtLink","NuxtLoadingIndicator","NuxtRouteAnnouncer","NuxtImg","NuxtPicture","MDC","MDCRenderer","MDCSlot","ColorScheme","Icon","IconCSS","NuxtPage","NoScript","Link","Base","Title","Meta","Style","Head","Html","Body","NuxtIsland","NuxtRouteAnnouncer"],q_=/\d/,K_=["-","_","/","."];function G_(e=""){if(!q_.test(e))return e!==e.toLowerCase()}function Mu(e,t){const n=K_,r=[];if(!e||typeof e!="string")return r;let o="",s,i;for(const a of e){const l=n.includes(a);if(l===!0){r.push(o),o="",s=void 0;continue}const c=G_(a);if(i===!1){if(s===!1&&c===!0){r.push(o),o=a,s=c;continue}if(s===!0&&c===!1&&o.length>1){const u=o.at(-1);r.push(o.slice(0,Math.max(0,o.length-1))),o=u+a,s=c;continue}}o+=a,s=c,i=l}return r.push(o),r}function Q_(e){return e?e[0].toUpperCase()+e.slice(1):""}function J_(e,t){return e?(Array.isArray(e)?e:Mu(e)).map(n=>Q_(t!=null&&t.normalize?n.toLowerCase():n)).join(""):""}function E0(e,t){return e?(Array.isArray(e)?e:Mu(e)).map(n=>n.toLowerCase()).join("-"):""}const ln=()=>{const e=Rt("dd-pages",()=>At(Qe({}))),t=Rt("dd-surrounds",()=>At(Qe({}))),n=Rt("dd-navigation"),r=Rt("dd-globals",()=>At(Qe({})));return{pages:e,surrounds:t,navigation:n,globals:r}},X_=()=>{const{navigation:e,pages:t,surrounds:n,globals:r}=ln(),o=te(()=>Nt(Yt().path)),s=te(()=>t.value[o.value]),i=te(()=>n.value[o.value]),a=te(()=>{var h,y;return(y=(h=s==null?void 0:s.value)==null?void 0:h.body)==null?void 0:y.toc}),l=te(()=>{var h;return(h=s.value)==null?void 0:h._type}),c=te(()=>{var h;return(h=s.value)==null?void 0:h.excerpt}),u=te(()=>{var h;return(h=s.value)==null?void 0:h.layout}),f=te(()=>{var h;return(h=i.value)==null?void 0:h[1]}),d=te(()=>{var h;return(h=i.value)==null?void 0:h[0]});return{globals:r,navigation:e,surround:i,page:s,excerpt:c,toc:a,type:l,layout:u,next:f,prev:d}},Nu=e=>{if(!e.children)return e._path;for(const t of(e==null?void 0:e.children)||[]){const n=Nu(t);if(n)return n}},Hu=(e,t)=>{for(const n of t){if(n._path===e&&!n._id)return n.children;if(n.children){const r=Hu(e,n.children);if(r)return r}}},ju=(e,t)=>{for(const n of t){if(n._path===e)return n;if(n.children){const r=ju(e,n.children);if(r)return r}}},Y_=(e,t,n)=>{let r;const o=(s,i)=>{for(const a of i)if(!(s!=="/"&&a._path==="/")){if(s!=null&&s.startsWith(a._path)&&a[t]&&(r=a[t]),a._path===s)return;a.children&&o(s,a.children)}};return o(e,n),r},Z_=()=>({navBottomLink:Nu,navDirFromPath:Hu,navPageFromPath:ju,navKeyFromPath:Y_});function ci(e){return JSON.stringify(e,ev)}function ev(e,t){return t instanceof RegExp?`--REGEX ${t.toString()}`:t}const $u=e=>{let t=ci(e);return t=typeof Buffer<"u"?Buffer.from(t).toString("base64"):btoa(t),t=t.replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,""),(t.match(/.{1,100}/g)||[]).join("/")};function tt(e){if(typeof e!="object")return e;var t,n,r=Object.prototype.toString.call(e);if(r==="[object Object]"){if(e.constructor!==Object&&typeof e.constructor=="function"){n=new e.constructor;for(t in e)e.hasOwnProperty(t)&&n[t]!==e[t]&&(n[t]=tt(e[t]))}else{n={};for(t in e)t==="__proto__"?Object.defineProperty(n,t,{value:tt(e[t]),configurable:!0,enumerable:!0,writable:!0}):n[t]=tt(e[t])}return n}if(r==="[object Array]"){for(t=e.length,n=Array(t);t--;)n[t]=tt(e[t]);return n}return r==="[object Set]"?(n=new Set,e.forEach(function(o){n.add(tt(o))}),n):r==="[object Map]"?(n=new Map,e.forEach(function(o,s){n.set(tt(s),tt(o))}),n):r==="[object Date]"?new Date(+e):r==="[object RegExp]"?(n=new RegExp(e.source,e.flags),n.lastIndex=e.lastIndex,n):r==="[object DataView]"?new e.constructor(tt(e.buffer)):r==="[object ArrayBuffer]"?e.slice(0):r.slice(-6)==="Array]"?new e.constructor(e):e}const tv={path:"/",watch:!0,decode:e=>Xn(decodeURIComponent(e)),encode:e=>encodeURIComponent(typeof e=="string"?e:JSON.stringify(e))},Cr=window.cookieStore;function Or(e,t){var l;const n={...tv,...t},r=Xa(n)||{};let o;n.maxAge!==void 0?o=n.maxAge*1e3:n.expires&&(o=n.expires.getTime()-Date.now());const s=o!==void 0&&o<=0,i=tt(s?void 0:r[e]??((l=n.default)==null?void 0:l.call(n))),a=o&&!s?ov(i,o,n.watch&&n.watch!=="shallow"):we(i);{let c=null;try{!Cr&&typeof BroadcastChannel<"u"&&(c=new BroadcastChannel(`nuxt:cookies:${e}`))}catch{}const u=()=>{n.readonly||dg(a.value,r[e])||(rv(e,a.value,n),r[e]=tt(a.value),c==null||c.postMessage({value:n.encode(a.value)}))},f=y=>{var b;const w=y.refresh?(b=Xa(n))==null?void 0:b[e]:n.decode(y.value);d=!0,a.value=w,r[e]=tt(w),xn(()=>{d=!1})};let d=!1;const h=!!sr();if(h&&jr(()=>{d=!0,u(),c==null||c.close()}),Cr){const y=w=>{const b=w.changed.find(x=>x.name===e);b&&f({value:b.value})};Cr.addEventListener("change",y),h&&jr(()=>Cr.removeEventListener("change",y))}else c&&(c.onmessage=({data:y})=>f(y));n.watch?ze(a,()=>{d||u()},{deep:n.watch!=="shallow"}):u()}return a}function Xa(e={}){return Xp(document.cookie,e)}function nv(e,t,n={}){return t==null?_a(e,t,{...n,maxAge:-1}):_a(e,t,n)}function rv(e,t,n={}){document.cookie=nv(e,t,n)}const Ya=2147483647;function ov(e,t,n){let r,o,s=0;const i=n?we(e):{value:e};return sr()&&jr(()=>{o==null||o(),clearTimeout(r)}),Qf((a,l)=>{n&&(o=ze(i,l));function c(){s=0,clearTimeout(r);const u=t-s,f=u{if(s+=f,s({isEnabled:()=>{const r=Yt().query;return Object.prototype.hasOwnProperty.call(r,"preview")&&!r.preview?!1:!!(r.preview||Or("previewToken").value||sessionStorage.getItem("previewToken"))},getPreviewToken:()=>Or("previewToken").value||sessionStorage.getItem("previewToken")||void 0,setPreviewToken:r=>{Or("previewToken").value=r,Yt().query.preview=r||"",r?sessionStorage.setItem("previewToken",r):sessionStorage.removeItem("previewToken"),window.location.reload()}}),Yr=e=>Wc(e,We().public.content.api.baseURL),Fu=()=>{const{experimental:e}=We().public.content;return e.clientDB?!0:ui().isEnabled()},Za=(e,t)=>t.split(".").reduce((n,r)=>n&&n[r],e),fi=(e,t)=>Object.keys(e).filter(t).reduce((n,r)=>Object.assign(n,{[r]:e[r]}),{}),S0=e=>t=>e&&e.length?fi(t,n=>!e.includes(n)):t,C0=e=>t=>Array.isArray(t)?t.map(n=>e(n)):e(t),Du=e=>{const t=[],n=[];for(const r of e)["$","_"].includes(r)?t.push(r):n.push(r);return{prefixes:t,properties:n}},x0=(e=[])=>t=>{if(e.length===0||!t)return t;const{prefixes:n,properties:r}=Du(e);return fi(t,o=>!r.includes(o)&&!n.includes(o[0]))},P0=(e=[])=>t=>{if(e.length===0||!t)return t;const{prefixes:n,properties:r}=Du(e);return fi(t,o=>r.includes(o)||n.includes(o[0]))},T0=(e,t)=>{const n=new Intl.Collator(t.$locale,{numeric:t.$numeric,caseFirst:t.$caseFirst,sensitivity:t.$sensitivity}),r=Object.keys(t).filter(o=>!o.startsWith("$"));for(const o of r)e=e.sort((s,i)=>{const a=[Za(s,o),Za(i,o)].map(l=>{if(l!==null)return l instanceof Date?l.toISOString():l});return t[o]===-1&&a.reverse(),n.compare(a[0],a[1])});return e},R0=(e,t="Expected an array")=>{if(!Array.isArray(e))throw new TypeError(t)},dt=e=>Array.isArray(e)?e:[void 0,null].includes(e)?[]:[e],sv=["sort","where","only","without"];function iv(e,t={}){const n={};for(const i of Object.keys(t.initialParams||{}))n[i]=sv.includes(i)?dt(t.initialParams[i]):t.initialParams[i];const r=(i,a=l=>l)=>(...l)=>(n[i]=a(...l),s),o=i=>{var a;return t.legacy?i!=null&&i.surround?i.surround:i&&(i!=null&&i.dirConfig&&(i.result={_path:(a=i.dirConfig)==null?void 0:a._path,...i.result,_dir:i.dirConfig}),i!=null&&i._path||Array.isArray(i)||!Object.prototype.hasOwnProperty.call(i,"result")?i:i==null?void 0:i.result):i},s={params:()=>({...n,...n.where?{where:[...dt(n.where)]}:{},...n.sort?{sort:[...dt(n.sort)]}:{}}),only:r("only",dt),without:r("without",dt),where:r("where",i=>[...dt(n.where),...dt(i)]),sort:r("sort",i=>[...dt(n.sort),...dt(i)]),limit:r("limit",i=>parseInt(String(i),10)),skip:r("skip",i=>parseInt(String(i),10)),find:()=>e(s).then(o),findOne:()=>e(r("first")(!0)).then(o),count:()=>e(r("count")(!0)).then(o),locale:i=>s.where({_locale:i}),withSurround:r("surround",(i,a)=>({query:i,...a})),withDirConfig:()=>r("dirConfig")(!0)};return t.legacy&&(s.findSurround=(i,a)=>s.withSurround(i,a).find().then(o)),s}const av=()=>async e=>{const{content:t}=We().public,n=e.params(),r=t.experimental.stripQueryParameters?Yr(`/query/${`${Qr(n)}.${t.integrity}`}/${$u(n)}.json`):Yr(`/query/${Qr(n)}.${t.integrity}.json`);if(Fu())return(await J(()=>import("./Cvq_RgMb.js"),[],import.meta.url).then(i=>i.useContentDatabase())).fetch(e);const o=await $fetch(r,{method:"GET",responseType:"json",params:t.experimental.stripQueryParameters?void 0:{_params:ci(n),previewToken:ui().getPreviewToken()}});if(typeof o=="string"&&o.startsWith(""))throw new Error("Not found");return o};function Lr(e,...t){const{content:n}=We().public,r=iv(av(),{initialParams:typeof e!="string"?e:{},legacy:!0});let o;typeof e=="string"&&(o=ss(cr(e,...t)));const s=r.params;return r.params=()=>{var a,l,c;const i=s();return o&&(i.where=i.where||[],i.first&&(i.where||[]).length===0?i.where.push({_path:Nt(o)}):i.where.push({_path:new RegExp(`^${o.replace(/[-[\]{}()*+.,^$\s/]/g,"\\$&")}`)})),(a=i.sort)!=null&&a.length||(i.sort=[{_stem:1,$numeric:!0}]),n.locales.length&&((c=(l=i.where)==null?void 0:l.find(f=>f._locale))!=null&&c._locale||(i.where=i.where||[],i.where.push({_locale:n.defaultLocale}))),i},r}const lv=async e=>{const{content:t}=We().public;typeof(e==null?void 0:e.params)!="function"&&(e=Lr(e));const n=e.params(),r=t.experimental.stripQueryParameters?Yr(`/navigation/${`${Qr(n)}.${t.integrity}`}/${$u(n)}.json`):Yr(`/navigation/${Qr(n)}.${t.integrity}.json`);if(Fu())return(await J(()=>import("./Cvq_RgMb.js"),[],import.meta.url).then(i=>i.generateNavigation))(n);const o=await $fetch(r,{method:"GET",responseType:"json",params:t.experimental.stripQueryParameters?void 0:{_params:ci(n),previewToken:ui().getPreviewToken()}});if(typeof o=="string"&&o.startsWith(""))throw new Error("Not found");return o},cv=Symbol.for("nuxt:client-only"),uv=Oe({name:"ClientOnly",inheritAttrs:!1,props:["fallback","placeholder","placeholderTag","fallbackTag"],setup(e,{slots:t,attrs:n}){const r=we(!1);return Tn(()=>{r.value=!0}),Qt(cv,!0),o=>{var l;if(r.value)return(l=t.default)==null?void 0:l.call(t);const s=t.fallback||t.placeholder;if(s)return s();const i=o.fallback||o.placeholder||"",a=o.fallbackTag||o.placeholderTag||"span";return Ue(a,n,i)}}}),fv=(...e)=>e.find(t=>t!==void 0);function dv(e){const t=e.componentName||"NuxtLink";function n(o,s){if(!o||e.trailingSlash!=="append"&&e.trailingSlash!=="remove")return o;if(typeof o=="string")return el(o,e.trailingSlash);const i="path"in o&&o.path!==void 0?o.path:s(o).path;return{...o,name:void 0,path:el(i,e.trailingSlash)}}function r(o){const s=ke(),i=We(),a=te(()=>!!o.target&&o.target!=="_self"),l=te(()=>{const w=o.to||o.href||"";return typeof w=="string"&&ot(w,{acceptRelative:!0})}),c=Hi("RouterLink"),u=c&&typeof c!="string"?c.useLink:void 0,f=te(()=>{if(o.external)return!0;const w=o.to||o.href||"";return typeof w=="object"?!1:w===""||l.value}),d=te(()=>{const w=o.to||o.href||"";return f.value?w:n(w,s.resolve)}),h=f.value||u==null?void 0:u({...o,to:d}),y=te(()=>{var w;if(!d.value||l.value)return d.value;if(f.value){const b=typeof d.value=="object"&&"path"in d.value?gs(d.value):d.value,x=typeof b=="object"?s.resolve(b).href:b;return n(x,s.resolve)}return typeof d.value=="object"?((w=s.resolve(d.value))==null?void 0:w.href)??null:n(cr(i.app.baseURL,d.value),s.resolve)});return{to:d,hasTarget:a,isAbsoluteUrl:l,isExternal:f,href:y,isActive:(h==null?void 0:h.isActive)??te(()=>d.value===s.currentRoute.value.path),isExactActive:(h==null?void 0:h.isExactActive)??te(()=>d.value===s.currentRoute.value.path),route:(h==null?void 0:h.route)??te(()=>s.resolve(d.value)),async navigate(){await cu(y.value,{replace:o.replace,external:f.value||a.value})}}}return Oe({name:t,props:{to:{type:[String,Object],default:void 0,required:!1},href:{type:[String,Object],default:void 0,required:!1},target:{type:String,default:void 0,required:!1},rel:{type:String,default:void 0,required:!1},noRel:{type:Boolean,default:void 0,required:!1},prefetch:{type:Boolean,default:void 0,required:!1},noPrefetch:{type:Boolean,default:void 0,required:!1},activeClass:{type:String,default:void 0,required:!1},exactActiveClass:{type:String,default:void 0,required:!1},prefetchedClass:{type:String,default:void 0,required:!1},replace:{type:Boolean,default:void 0,required:!1},ariaCurrentValue:{type:String,default:void 0,required:!1},external:{type:Boolean,default:void 0,required:!1},custom:{type:Boolean,default:void 0,required:!1}},useLink:r,setup(o,{slots:s}){const i=ke(),{to:a,href:l,navigate:c,isExternal:u,hasTarget:f,isAbsoluteUrl:d}=r(o),h=we(!1),y=we(null),w=b=>{var x;y.value=o.custom?(x=b==null?void 0:b.$el)==null?void 0:x.nextElementSibling:b==null?void 0:b.$el};if(o.prefetch!==!1&&o.noPrefetch!==!0&&o.target!=="_blank"&&!gv()){const x=de();let _,p=null;Tn(()=>{const v=pv();go(()=>{_=Es(()=>{var S;(S=y==null?void 0:y.value)!=null&&S.tagName&&(p=v.observe(y.value,async()=>{p==null||p(),p=null;const E=typeof a.value=="string"?a.value:u.value?gs(a.value):i.resolve(a.value).fullPath;await Promise.all([x.hooks.callHook("link:prefetch",E).catch(()=>{}),!u.value&&!f.value&&Lu(a.value,i).catch(()=>{})]),h.value=!0}))})})}),ar(()=>{_&&By(_),p==null||p(),p=null})}return()=>{var _;if(!u.value&&!f.value){const p={ref:w,to:a.value,activeClass:o.activeClass||e.activeClass,exactActiveClass:o.exactActiveClass||e.exactActiveClass,replace:o.replace,ariaCurrentValue:o.ariaCurrentValue,custom:o.custom};return o.custom||(h.value&&(p.class=o.prefetchedClass||e.prefetchedClass),p.rel=o.rel||void 0),Ie(Hi("RouterLink"),p,s.default)}const b=o.target||null,x=fv(o.noRel?"":o.rel,e.externalRelAttribute,d.value||f.value?"noopener noreferrer":"")||null;return o.custom?s.default?s.default({href:l.value,navigate:c,get route(){if(!l.value)return;const p=new URL(l.value,window.location.href);return{path:p.pathname,fullPath:p.pathname,get query(){return zc(p.search)},hash:p.hash,params:{},name:void 0,matched:[],redirectedFrom:void 0,meta:{},href:l.value}},rel:x,target:b,isExternal:u.value||f.value,isActive:!1,isExactActive:!1}):null:Ie("a",{ref:y,href:l.value||null,rel:x,target:b},(_=s.default)==null?void 0:_.call(s))}}})}const hv=dv(Up);function el(e,t){const n=t==="append"?qr:Nt;return ot(e)&&!e.startsWith("http")?e:n(e,!0)}function pv(){const e=de();if(e._observer)return e._observer;let t=null;const n=new Map,r=(s,i)=>(t||(t=new IntersectionObserver(a=>{for(const l of a){const c=n.get(l.target);(l.isIntersecting||l.intersectionRatio>0)&&c&&c()}})),n.set(s,i),t.observe(s),()=>{n.delete(s),t.unobserve(s),n.size===0&&(t.disconnect(),t=null)});return e._observer={observe:r}}function gv(){const e=navigator.connection;return!!(e&&(e.saveData||/2g/.test(e.effectiveType)))}const mv={cover:"/cover.jpg",socials:{twitter:"Atinux",github:"Atinux/content-wind",mastodon:"@atinux@webtoo.ls"}},yv={socials:{twitter:"",github:"",mastodon:""},nuxtIcon:{aliases:{"dark-mode":"ph:moon-bold","light-mode":"ph:sun-bold"}}},_v={nuxt:{}},vv=gg(mv,yv,_v);function di(){const e=de();return e._appConfig||(e._appConfig=mt(vv)),e._appConfig}const bv=Xe(e=>{var c,u,f,d;const t=(u=(c=We())==null?void 0:c.public)==null?void 0:u.content.documentDriven,n=(d=(f=We())==null?void 0:f.public)==null?void 0:d.content.experimental.clientDB,{navigation:r,pages:o,globals:s,surrounds:i}=ln(),a=(h,y,w,b)=>{var x;if(y&&(y!=null&&y.layout))return y.layout;if(h.matched[0]&&((x=h.matched[0].meta)!=null&&x.layout))return h.matched[0].meta.layout;if(w&&y){const{navKeyFromPath:_}=Z_(),p=_(y._path,"layout",w);if(p)return p}if(t.layoutFallbacks&&b){let _;for(const p of t.layoutFallbacks)if(b[p]&&b[p].layout){_=b[p].layout;break}if(_)return _}return"default"},l=async(h,y=!1)=>{e.callHook("content:document-driven:start",{route:h,dedup:y});const w=h.meta.documentDriven||{};if(h.meta.documentDriven===!1)return;const b=Nt(h.path),x=[];if(t.navigation&&w.navigation!==!1){const _=()=>{const{navigation:p}=ln();return p.value&&!y?p.value:lv().then(v=>(p.value=v,v)).catch(()=>null)};x.push(_)}else x.push(()=>Promise.resolve(null));if(t.globals){const _=()=>{const{globals:p}=ln();if(typeof t.globals=="object"&&Array.isArray(t.globals)){console.log("Globals must be a list of keys with QueryBuilderParams as a value.");return}return Promise.all(Object.entries(t.globals).map(([v,S])=>{if(!y&&p.value[v])return p.value[v];let E="findOne";return S!=null&&S.type&&(E=S.type),Lr(S)[E]().catch(()=>null)})).then(v=>v.reduce((S,E,P)=>{const N=Object.keys(t.globals)[P];return N&&(S[N]=E),S},{}))};x.push(_)}else x.push(()=>Promise.resolve(null));if(t.page&&w.page!==!1){let _={_path:b};typeof w.page=="string"&&(_={_path:w.page}),typeof w.page=="object"&&(_=w.page);const p=()=>{const{pages:v}=ln();return!y&&v.value[b]&&v.value[b]._path===b?v.value[b]:Lr().where(_).findOne().catch(()=>null)};x.push(p)}else x.push(()=>Promise.resolve(null));if(t.surround&&w.surround!==!1){let _=b;["string","object"].includes(typeof w.page)&&(_=w.page),["string","object"].includes(typeof w.surround)&&(_=w.surround);const p=()=>{const{surrounds:v}=ln();return!y&&v.value[b]?v.value[b]:Lr().where({_partial:{$not:!0},navigation:{$not:!1}}).without(["body"]).findSurround(_).catch(()=>null)};x.push(p)}else x.push(()=>Promise.resolve(null));return await Promise.all(x.map(_=>_())).then(async([_,p,v,S])=>{var P,N;_&&(r.value=_),p&&(s.value=p),S&&(i.value[b]=S);const E=(v==null?void 0:v.redirect)||((N=(P=v==null?void 0:v._dir)==null?void 0:P.navigation)==null?void 0:N.redirect);if(E)return o.value[b]=v,E;if(v){const k=a(h,v,_,p),A=Mn[k];A&&typeof A=="function"&&await A(),h.meta.layout=k,v.layout=k}o.value[b]=v,await e.callHook("content:document-driven:finish",{route:h,dedup:y,page:v,navigation:_,globals:p,surround:S})})};{const h=ke();e.hook("link:prefetch",y=>{if(!(y in o.value)&&!ot(y)){const w=h.resolve(y);w.matched.length>0&&l(w)}}),e.hooks.hook("content:document-driven:finish",({page:y})=>{var w;(w=y==null?void 0:y.body)!=null&&w.children&&Bu(y.body.children)})}Eg(async(h,y)=>{if(!n&&h.path===y.path){if(!h.meta.layout){const b=Nt(h.path);o.value[b]&&(h.meta.layout=o.value[b].layout)}return}const w=await l(h,!1);if(w)return ot(w)?cs(e,cu,[w,{external:!0}]):w}),e.hook("app:data:refresh",async()=>await l(Yt(),!0))});function Bu(e){for(const t of e)if(t.children&&Bu(t.children),t.type==="element"&&t.tag){const n=J_(t.tag);for(const r of["Prose"+n,n])W_.includes(r)&&V_(r)}}const wv=Xe(e=>{const t=We().public.studio||{},n=Yt(),r=Or("previewToken",{sameSite:"none",secure:!0}),o=Rt("studio-client-db",()=>null);async function s(){const i=await J(()=>import("./rGa964EB.js"),__vite__mapDeps([24,25]),import.meta.url).then(c=>c.useStudio),{mountPreviewUI:a,initiateIframeCommunication:l}=i();a(),l()}if(t.apiURL){if(Object.prototype.hasOwnProperty.call(n.query,"preview")&&!n.query.preview||!n.query.preview&&!r.value)return;n.query.preview&&(r.value=String(n.query.preview)),window.sessionStorage.setItem("previewToken",String(r.value)),window.sessionStorage.setItem("previewAPI",typeof n.query.staging<"u"?"https://dev-api.nuxt.studio":t.apiURL),e.hook("content:storage",i=>{o.value=i}),e.hook("app:mounted",async()=>{await s()})}}),Ev=[wm,Sm,Dy,Uy,Vy,zy,qy,M_,N_,B_,bv,wv],Sv=Oe({props:{vnode:{type:Object,required:!0},route:{type:Object,required:!0},vnodeRef:Object,renderKey:String,trackRootNodes:Boolean},setup(e){const t=e.renderKey,n=e.route,r={};for(const o in e.route)Object.defineProperty(r,o,{get:()=>t===e.renderKey?e.route[o]:n[o]});return Qt(co,Qe(r)),()=>Ie(e.vnode,{ref:e.vnodeRef})}}),Cv=Oe({name:"NuxtPage",inheritAttrs:!1,props:{name:{type:String},transition:{type:[Boolean,Object],default:void 0},keepalive:{type:[Boolean,Object],default:void 0},route:{type:Object},pageKey:{type:[Function,String],default:null}},setup(e,{attrs:t,slots:n,expose:r}){const o=de(),s=we(),i=He(co,null);let a;r({pageRef:s});const l=He(wg,null);let c;const u=o.deferHydration();if(o.isHydrating){const f=o.hooks.hookOnce("app:error",u);ke().beforeEach(f)}return e.pageKey&&ze(()=>e.pageKey,(f,d)=>{f!==d&&o.callHook("page:loading:start")}),()=>Ie(Ou,{name:e.name,route:e.route,...t},{default:f=>{const d=Pv(i,f.route,f.Component),h=i&&i.matched.length===f.route.matched.length;if(!f.Component){if(c&&!h)return c;u();return}if(c&&l&&!l.isCurrent(f.route))return c;if(d&&i&&(!l||l!=null&&l.isCurrent(i)))return h?c:null;const y=ws(f,e.pageKey);!o.isHydrating&&!Tv(i,f.route,f.Component)&&a===y&&o.callHook("page:loading:end"),a=y;const w=!!(e.transition??f.route.meta.pageTransition??ls),b=w&&xv([e.transition,f.route.meta.pageTransition,ls,{onAfterLeave:()=>{o.callHook("page:transition:finish",f.Component)}}].filter(Boolean)),x=e.keepalive??f.route.meta.keepalive??Bp;return c=Oy(Zs,w&&b,Ry(x,Ie(Rc,{suspensible:!0,onPending:()=>o.callHook("page:start",f.Component),onResolve:()=>{xn(()=>o.callHook("page:finish",f.Component).then(()=>o.callHook("page:loading:end")).finally(u))}},{default:()=>{const _=Ie(Sv,{key:y||void 0,vnode:n.default?Ie(ve,void 0,n.default(f)):f.Component,route:f.route,renderKey:y||void 0,trackRootNodes:w,vnodeRef:s});return x&&(_.type.name=f.Component.type.name||f.Component.type.__name||"RouteProvider"),_}}))).default(),c}})}});function xv(e){const t=e.map(n=>({...n,onAfterLeave:n.onAfterLeave?li(n.onAfterLeave):void 0}));return au(...t)}function Pv(e,t,n){if(!e)return!1;const r=t.matched.findIndex(o=>{var s;return((s=o.components)==null?void 0:s.default)===(n==null?void 0:n.type)});return!r||r===-1?!1:t.matched.slice(0,r).some((o,s)=>{var i,a,l;return((i=o.components)==null?void 0:i.default)!==((l=(a=e.matched[s])==null?void 0:a.components)==null?void 0:l.default)})||n&&ws({route:t,Component:n})!==ws({route:e,Component:n})}function Tv(e,t,n){return e?t.matched.findIndex(o=>{var s;return((s=o.components)==null?void 0:s.default)===(n==null?void 0:n.type)}){const t=Object.create(null);for(const n in e){const r=e[n];r!==void 0&&(t[n]=r)}return t},Uu=(e,t)=>(n,r)=>(pm(()=>e({...Rv(n),...r.attrs},r)),()=>{var o,s;return t?(s=(o=r.slots).default)==null?void 0:s.call(o):null}),Vu={accesskey:String,autocapitalize:String,autofocus:{type:Boolean,default:void 0},class:[String,Object,Array],contenteditable:{type:Boolean,default:void 0},contextmenu:String,dir:String,draggable:{type:Boolean,default:void 0},enterkeyhint:String,exportparts:String,hidden:{type:Boolean,default:void 0},id:String,inputmode:String,is:String,itemid:String,itemprop:String,itemref:String,itemscope:String,itemtype:String,lang:String,nonce:String,part:String,slot:String,spellcheck:{type:Boolean,default:void 0},style:String,tabindex:String,title:String,translate:String},kv=Oe({name:"Meta",inheritAttrs:!1,props:{...Vu,charset:String,content:String,httpEquiv:String,name:String,body:Boolean,renderPriority:[String,Number]},setup:Uu(e=>{const t={...e};return t.httpEquiv&&(t["http-equiv"]=t.httpEquiv,delete t.httpEquiv),{meta:[t]}})}),Av=Oe({name:"Html",inheritAttrs:!1,props:{...Vu,manifest:String,version:String,xmlns:String,renderPriority:[String,Number]},setup:Uu(e=>({htmlAttrs:e}),!0)});function Iv(e,t){const n=t/e*100;return 2/Math.PI*100*Math.atan(n/50)}function Ov(e={}){const{duration:t=2e3,throttle:n=200,hideDelay:r=500,resetDelay:o=400}=e,s=e.estimatedProgress||Iv,i=de(),a=we(0),l=we(!1),c=we(!1);let u=!1,f,d,h,y;const w=()=>{c.value=!1,b(0)};function b(P=0){if(!i.isHydrating){if(P>=100)return _();v(),a.value=P<0?0:P,n?d=setTimeout(()=>{l.value=!0,S()},n):(l.value=!0,S())}}function x(){h=setTimeout(()=>{l.value=!1,y=setTimeout(()=>{a.value=0},o)},r)}function _(P={}){a.value=100,u=!0,v(),p(),P.error&&(c.value=!0),P.force?(a.value=0,l.value=!1):x()}function p(){clearTimeout(h),clearTimeout(y)}function v(){clearTimeout(d),cancelAnimationFrame(f)}function S(){u=!1;let P;function N(k){if(u)return;P??(P=k);const A=k-P;a.value=Math.max(0,Math.min(100,s(t,A))),f=requestAnimationFrame(N)}f=requestAnimationFrame(N)}let E=()=>{};{const P=i.hook("page:loading:start",()=>{w()}),N=i.hook("page:loading:end",()=>{_()}),k=i.hook("vue:error",()=>_());E=()=>{k(),P(),N(),v()}}return{_cleanup:E,progress:te(()=>a.value),isLoading:te(()=>l.value),error:te(()=>c.value),start:w,set:b,finish:_,clear:v}}function Lv(e={}){const t=de(),n=t._loadingIndicator=t._loadingIndicator||Ov(e);return sr()&&(t._loadingIndicatorDeps=t._loadingIndicatorDeps||0,t._loadingIndicatorDeps++,jr(()=>{t._loadingIndicatorDeps--,t._loadingIndicatorDeps===0&&(n._cleanup(),delete t._loadingIndicator)})),n}const Mv=Oe({name:"NuxtLoadingIndicator",props:{throttle:{type:Number,default:200},duration:{type:Number,default:2e3},height:{type:Number,default:3},color:{type:[String,Boolean],default:"repeating-linear-gradient(to right,#00dc82 0%,#34cdfe 50%,#0047e1 100%)"},errorColor:{type:String,default:"repeating-linear-gradient(to right,#f87171 0%,#ef4444 100%)"},estimatedProgress:{type:Function,required:!1}},setup(e,{slots:t,expose:n}){const{progress:r,isLoading:o,error:s,start:i,finish:a,clear:l}=Lv({duration:e.duration,throttle:e.throttle,estimatedProgress:e.estimatedProgress});return n({progress:r,isLoading:o,error:s,start:i,finish:a,clear:l}),()=>Ie("div",{class:"nuxt-loading-indicator",style:{position:"fixed",top:0,right:0,left:0,pointerEvents:"none",width:"auto",height:`${e.height}px`,opacity:o.value?1:0,background:s.value?e.errorColor:e.color||void 0,backgroundSize:`${100/r.value*100}% auto`,transform:`scaleX(${r.value}%)`,transformOrigin:"left",transition:"transform 0.1s, height 0.4s, opacity 0.4s",zIndex:999999}},t)}}),zu=Object.freeze({left:0,top:0,width:16,height:16}),Wu=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),hi=Object.freeze({...zu,...Wu});Object.freeze({...hi,body:"",hidden:!1});({...zu});const qu=Object.freeze({width:null,height:null}),Ku=Object.freeze({...qu,...Wu});function Nv(e,t){const n={...e};for(const r in t){const o=t[r],s=typeof o;r in qu?(o===null||o&&(s==="string"||s==="number"))&&(n[r]=o):s===typeof n[r]&&(n[r]=r==="rotate"?o%4:o)}return n}const Hv=/[\s,]+/;function jv(e,t){t.split(Hv).forEach(n=>{switch(n.trim()){case"horizontal":e.hFlip=!0;break;case"vertical":e.vFlip=!0;break}})}function $v(e,t=0){const n=e.replace(/^-?[0-9.]*/,"");function r(o){for(;o<0;)o+=4;return o%4}if(n===""){const o=parseInt(e);return isNaN(o)?0:r(o)}else if(n!==e){let o=0;switch(n){case"%":o=25;break;case"deg":o=90}if(o){let s=parseFloat(e.slice(0,e.length-n.length));return isNaN(s)?0:(s=s/o,s%1===0?r(s):0)}}return t}const Fv=/(-?[0-9.]*[0-9]+[0-9.]*)/g,Dv=/^-?[0-9.]*[0-9]+[0-9.]*$/g;function tl(e,t,n){if(t===1)return e;if(n=n||100,typeof e=="number")return Math.ceil(e*t*n)/n;if(typeof e!="string")return e;const r=e.split(Fv);if(r===null||!r.length)return e;const o=[];let s=r.shift(),i=Dv.test(s);for(;;){if(i){const a=parseFloat(s);isNaN(a)?o.push(s):o.push(Math.ceil(a*t*n)/n)}else o.push(s);if(s=r.shift(),s===void 0)return o.join("");i=!i}}function Bv(e,t="defs"){let n="";const r=e.indexOf("<"+t);for(;r>=0;){const o=e.indexOf(">",r),s=e.indexOf("",s);if(i===-1)break;n+=e.slice(o+1,s).trim(),e=e.slice(0,r).trim()+e.slice(i+1)}return{defs:n,content:e}}function Uv(e,t){return e?""+e+""+t:t}function Vv(e,t,n){const r=Bv(e);return Uv(r.defs,t+r.content+n)}const zv=e=>e==="unset"||e==="undefined"||e==="none";function Wv(e,t){const n={...hi,...e},r={...Ku,...t},o={left:n.left,top:n.top,width:n.width,height:n.height};let s=n.body;[n,r].forEach(w=>{const b=[],x=w.hFlip,_=w.vFlip;let p=w.rotate;x?_?p+=2:(b.push("translate("+(o.width+o.left).toString()+" "+(0-o.top).toString()+")"),b.push("scale(-1 1)"),o.top=o.left=0):_&&(b.push("translate("+(0-o.left).toString()+" "+(o.height+o.top).toString()+")"),b.push("scale(1 -1)"),o.top=o.left=0);let v;switch(p<0&&(p-=Math.floor(p/4)*4),p=p%4,p){case 1:v=o.height/2+o.top,b.unshift("rotate(90 "+v.toString()+" "+v.toString()+")");break;case 2:b.unshift("rotate(180 "+(o.width/2+o.left).toString()+" "+(o.height/2+o.top).toString()+")");break;case 3:v=o.width/2+o.left,b.unshift("rotate(-90 "+v.toString()+" "+v.toString()+")");break}p%2===1&&(o.left!==o.top&&(v=o.left,o.left=o.top,o.top=v),o.width!==o.height&&(v=o.width,o.width=o.height,o.height=v)),b.length&&(s=Vv(s,'',""))});const i=r.width,a=r.height,l=o.width,c=o.height;let u,f;i===null?(f=a===null?"1em":a==="auto"?c:a,u=tl(f,l/c)):(u=i==="auto"?l:i,f=a===null?tl(u,c/l):a==="auto"?c:a);const d={},h=(w,b)=>{zv(b)||(d[w]=b.toString())};h("width",u),h("height",f);const y=[o.left,o.top,l,c];return d.viewBox=y.join(" "),{attributes:d,viewBox:y,body:s}}const qv=/\sid="(\S+)"/g,Kv="IconifyId"+Date.now().toString(16)+(Math.random()*16777216|0).toString(16);let Gv=0;function Qv(e,t=Kv){const n=[];let r;for(;r=qv.exec(e);)n.push(r[1]);if(!n.length)return e;const o="suffix"+(Math.random()*16777216|Date.now()).toString(16);return n.forEach(s=>{const i=typeof t=="function"?t(s):t+(Gv++).toString(),a=s.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");e=e.replace(new RegExp('([#;"])('+a+')([")]|\\.[a-z])',"g"),"$1"+i+o+"$3")}),e=e.replace(new RegExp(o,"g"),""),e}function Jv(e,t){let n=e.indexOf("xlink:")===-1?"":' xmlns:xlink="http://www.w3.org/1999/xlink"';for(const r in t)n+=" "+r+'="'+t[r]+'"';return'"+e+""}function Xv(e){return e.replace(/"/g,"'").replace(/%/g,"%25").replace(/#/g,"%23").replace(//g,"%3E").replace(/\s+/g," ")}function Yv(e){return"data:image/svg+xml,"+Xv(e)}function Zv(e){return'url("'+Yv(e)+'")'}const nl={...Ku,inline:!1},eb={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink","aria-hidden":!0,role:"img"},tb={display:"inline-block"},Ss={backgroundColor:"currentColor"},Gu={backgroundColor:"transparent"},rl={Image:"var(--svg)",Repeat:"no-repeat",Size:"100% 100%"},ol={webkitMask:Ss,mask:Ss,background:Gu};for(const e in ol){const t=ol[e];for(const n in rl)t[e+n]=rl[n]}const Mr={};["horizontal","vertical"].forEach(e=>{const t=e.slice(0,1)+"Flip";Mr[e+"-flip"]=t,Mr[e.slice(0,1)+"-flip"]=t,Mr[e+"Flip"]=t});function sl(e){return e+(e.match(/^[-0-9.]+$/)?"px":"")}const nb=(e,t)=>{const n=Nv(nl,t),r={...eb},o=t.mode||"svg",s={},i=t.style,a=typeof i=="object"&&!(i instanceof Array)?i:{};for(let w in t){const b=t[w];if(b!==void 0)switch(w){case"icon":case"style":case"onLoad":case"mode":break;case"inline":case"hFlip":case"vFlip":n[w]=b===!0||b==="true"||b===1;break;case"flip":typeof b=="string"&&jv(n,b);break;case"color":s.color=b;break;case"rotate":typeof b=="string"?n[w]=$v(b):typeof b=="number"&&(n[w]=b);break;case"ariaHidden":case"aria-hidden":b!==!0&&b!=="true"&&delete r["aria-hidden"];break;default:{const x=Mr[w];x?(b===!0||b==="true"||b===1)&&(n[x]=!0):nl[w]===void 0&&(r[w]=b)}}}const l=Wv(e,n),c=l.attributes;if(n.inline&&(s.verticalAlign="-0.125em"),o==="svg"){r.style={...s,...a},Object.assign(r,c);let w=0,b=t.id;return typeof b=="string"&&(b=b.replace(/-/g,"_")),r.innerHTML=Qv(l.body,b?()=>b+"ID"+w++:"iconifyVue"),Ie("svg",r)}const{body:u,width:f,height:d}=e,h=o==="mask"||(o==="bg"?!1:u.indexOf("currentColor")!==-1),y=Jv(u,{...c,width:f+"",height:d+""});return r.style={...s,"--svg":Zv(y),width:sl(c.width),height:sl(c.height),...tb,...h?Ss:Gu,...a},Ie("span",r)},rb=Object.create(null),ob=Oe({inheritAttrs:!1,render(){const e=this.$attrs,t=e.icon,n=typeof t=="string"?rb[t]:typeof t=="object"?t:null;return n===null||typeof n!="object"||typeof n.body!="string"?this.$slots.default?this.$slots.default():null:nb({...hi,...n},e)}}),zn=/^[a-z0-9]+(-[a-z0-9]+)*$/,mo=(e,t,n,r="")=>{const o=e.split(":");if(e.slice(0,1)==="@"){if(o.length<2||o.length>3)return null;r=o.shift().slice(1)}if(o.length>3||!o.length)return null;if(o.length>1){const a=o.pop(),l=o.pop(),c={provider:o.length>0?o[0]:r,prefix:l,name:a};return t&&!Nr(c)?null:c}const s=o[0],i=s.split("-");if(i.length>1){const a={provider:r,prefix:i.shift(),name:i.join("-")};return t&&!Nr(a)?null:a}if(n&&r===""){const a={provider:r,prefix:"",name:s};return t&&!Nr(a,n)?null:a}return null},Nr=(e,t)=>e?!!((e.provider===""||e.provider.match(zn))&&(t&&e.prefix===""||e.prefix.match(zn))&&e.name.match(zn)):!1,Qu=Object.freeze({left:0,top:0,width:16,height:16}),Zr=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),pi=Object.freeze({...Qu,...Zr}),Cs=Object.freeze({...pi,body:"",hidden:!1});function sb(e,t){const n={};!e.hFlip!=!t.hFlip&&(n.hFlip=!0),!e.vFlip!=!t.vFlip&&(n.vFlip=!0);const r=((e.rotate||0)+(t.rotate||0))%4;return r&&(n.rotate=r),n}function il(e,t){const n=sb(e,t);for(const r in Cs)r in Zr?r in e&&!(r in n)&&(n[r]=Zr[r]):r in t?n[r]=t[r]:r in e&&(n[r]=e[r]);return n}function ib(e,t){const n=e.icons,r=e.aliases||Object.create(null),o=Object.create(null);function s(i){if(n[i])return o[i]=[];if(!(i in o)){o[i]=null;const a=r[i]&&r[i].parent,l=a&&s(a);l&&(o[i]=[a].concat(l))}return o[i]}return Object.keys(n).concat(Object.keys(r)).forEach(s),o}function ab(e,t,n){const r=e.icons,o=e.aliases||Object.create(null);let s={};function i(a){s=il(r[a]||o[a],s)}return i(t),n.forEach(i),il(e,s)}function Ju(e,t){const n=[];if(typeof e!="object"||typeof e.icons!="object")return n;e.not_found instanceof Array&&e.not_found.forEach(o=>{t(o,null),n.push(o)});const r=ib(e);for(const o in r){const s=r[o];s&&(t(o,ab(e,o,s)),n.push(o))}return n}const lb={provider:"",aliases:{},not_found:{},...Qu};function Ho(e,t){for(const n in t)if(n in e&&typeof e[n]!=typeof t[n])return!1;return!0}function Xu(e){if(typeof e!="object"||e===null)return null;const t=e;if(typeof t.prefix!="string"||!e.icons||typeof e.icons!="object"||!Ho(e,lb))return null;const n=t.icons;for(const o in n){const s=n[o];if(!o.match(zn)||typeof s.body!="string"||!Ho(s,Cs))return null}const r=t.aliases||Object.create(null);for(const o in r){const s=r[o],i=s.parent;if(!o.match(zn)||typeof i!="string"||!n[i]&&!r[i]||!Ho(s,Cs))return null}return t}const al=Object.create(null);function cb(e,t){return{provider:e,prefix:t,icons:Object.create(null),missing:new Set}}function Zt(e,t){const n=al[e]||(al[e]=Object.create(null));return n[t]||(n[t]=cb(e,t))}function gi(e,t){return Xu(t)?Ju(t,(n,r)=>{r?e.icons[n]=r:e.missing.add(n)}):[]}function ub(e,t,n){try{if(typeof n.body=="string")return e.icons[t]={...n},!0}catch{}return!1}let tr=!1;function Yu(e){return typeof e=="boolean"&&(tr=e),tr}function fb(e){const t=typeof e=="string"?mo(e,!0,tr):e;if(t){const n=Zt(t.provider,t.prefix),r=t.name;return n.icons[r]||(n.missing.has(r)?null:void 0)}}function db(e,t){const n=mo(e,!0,tr);if(!n)return!1;const r=Zt(n.provider,n.prefix);return ub(r,n.name,t)}function hb(e,t){if(typeof e!="object")return!1;if(typeof t!="string"&&(t=e.provider||""),tr&&!t&&!e.prefix){let o=!1;return Xu(e)&&(e.prefix="",Ju(e,(s,i)=>{i&&db(s,i)&&(o=!0)})),o}const n=e.prefix;if(!Nr({provider:t,prefix:n,name:"a"}))return!1;const r=Zt(t,n);return!!gi(r,e)}const pb=Object.freeze({width:null,height:null}),gb=Object.freeze({...pb,...Zr});""+Date.now().toString(16)+(Math.random()*16777216|0).toString(16);const xs=Object.create(null);function mb(e,t){xs[e]=t}function Ps(e){return xs[e]||xs[""]}function mi(e){let t;if(typeof e.resources=="string")t=[e.resources];else if(t=e.resources,!(t instanceof Array)||!t.length)return null;return{resources:t,path:e.path||"/",maxURL:e.maxURL||500,rotate:e.rotate||750,timeout:e.timeout||5e3,random:e.random===!0,index:e.index||0,dataAfterTimeout:e.dataAfterTimeout!==!1}}const yi=Object.create(null),In=["https://api.simplesvg.com","https://api.unisvg.com"],Hr=[];for(;In.length>0;)In.length===1||Math.random()>.5?Hr.push(In.shift()):Hr.push(In.pop());yi[""]=mi({resources:["https://api.iconify.design"].concat(Hr)});function Ts(e,t){const n=mi(t);return n===null?!1:(yi[e]=n,!0)}function _i(e){return yi[e]}const yb=()=>{let e;try{if(e=fetch,typeof e=="function")return e}catch{}};let ll=yb();function _b(e,t){const n=_i(e);if(!n)return 0;let r;if(!n.maxURL)r=0;else{let o=0;n.resources.forEach(i=>{o=Math.max(o,i.length)});const s=t+".json?icons=";r=n.maxURL-o-n.path.length-s.length}return r}function vb(e){return e===404}const bb=(e,t,n)=>{const r=[],o=_b(e,t),s="icons";let i={type:s,provider:e,prefix:t,icons:[]},a=0;return n.forEach((l,c)=>{a+=l.length+1,a>=o&&c>0&&(r.push(i),i={type:s,provider:e,prefix:t,icons:[]},a=l.length),i.icons.push(l)}),r.push(i),r};function wb(e){if(typeof e=="string"){const t=_i(e);if(t)return t.path}return"/"}const Eb=(e,t,n)=>{if(!ll){n("abort",424);return}let r=wb(t.provider);switch(t.type){case"icons":{const s=t.prefix,a=t.icons.join(","),l=new URLSearchParams({icons:a});r+=s+".json?"+l.toString();break}case"custom":{const s=t.uri;r+=s.slice(0,1)==="/"?s.slice(1):s;break}default:n("abort",400);return}let o=503;ll(e+r).then(s=>{const i=s.status;if(i!==200){setTimeout(()=>{n(vb(i)?"abort":"next",i)});return}return o=501,s.json()}).then(s=>{if(typeof s!="object"||s===null){setTimeout(()=>{s===404?n("abort",s):n("next",o)});return}setTimeout(()=>{n("success",s)})}).catch(()=>{n("next",o)})},Sb={prepare:bb,send:Eb};function Cb(e){const t={loaded:[],missing:[],pending:[]},n=Object.create(null);e.sort((o,s)=>o.provider!==s.provider?o.provider.localeCompare(s.provider):o.prefix!==s.prefix?o.prefix.localeCompare(s.prefix):o.name.localeCompare(s.name));let r={provider:"",prefix:"",name:""};return e.forEach(o=>{if(r.name===o.name&&r.prefix===o.prefix&&r.provider===o.provider)return;r=o;const s=o.provider,i=o.prefix,a=o.name,l=n[s]||(n[s]=Object.create(null)),c=l[i]||(l[i]=Zt(s,i));let u;a in c.icons?u=t.loaded:i===""||c.missing.has(a)?u=t.missing:u=t.pending;const f={provider:s,prefix:i,name:a};u.push(f)}),t}function Zu(e,t){e.forEach(n=>{const r=n.loaderCallbacks;r&&(n.loaderCallbacks=r.filter(o=>o.id!==t))})}function xb(e){e.pendingCallbacksFlag||(e.pendingCallbacksFlag=!0,setTimeout(()=>{e.pendingCallbacksFlag=!1;const t=e.loaderCallbacks?e.loaderCallbacks.slice(0):[];if(!t.length)return;let n=!1;const r=e.provider,o=e.prefix;t.forEach(s=>{const i=s.icons,a=i.pending.length;i.pending=i.pending.filter(l=>{if(l.prefix!==o)return!0;const c=l.name;if(e.icons[c])i.loaded.push({provider:r,prefix:o,name:c});else if(e.missing.has(c))i.missing.push({provider:r,prefix:o,name:c});else return n=!0,!0;return!1}),i.pending.length!==a&&(n||Zu([e],s.id),s.callback(i.loaded.slice(0),i.missing.slice(0),i.pending.slice(0),s.abort))})}))}let Pb=0;function Tb(e,t,n){const r=Pb++,o=Zu.bind(null,n,r);if(!t.pending.length)return o;const s={id:r,icons:t,callback:e,abort:o};return n.forEach(i=>{(i.loaderCallbacks||(i.loaderCallbacks=[])).push(s)}),o}function Rb(e,t=!0,n=!1){const r=[];return e.forEach(o=>{const s=typeof o=="string"?mo(o,t,n):o;s&&r.push(s)}),r}var kb={resources:[],index:0,timeout:2e3,rotate:750,random:!1,dataAfterTimeout:!1};function Ab(e,t,n,r){const o=e.resources.length,s=e.random?Math.floor(Math.random()*o):e.index;let i;if(e.random){let E=e.resources.slice(0);for(i=[];E.length>1;){const P=Math.floor(Math.random()*E.length);i.push(E[P]),E=E.slice(0,P).concat(E.slice(P+1))}i=i.concat(E)}else i=e.resources.slice(s).concat(e.resources.slice(0,s));const a=Date.now();let l="pending",c=0,u,f=null,d=[],h=[];typeof r=="function"&&h.push(r);function y(){f&&(clearTimeout(f),f=null)}function w(){l==="pending"&&(l="aborted"),y(),d.forEach(E=>{E.status==="pending"&&(E.status="aborted")}),d=[]}function b(E,P){P&&(h=[]),typeof E=="function"&&h.push(E)}function x(){return{startTime:a,payload:t,status:l,queriesSent:c,queriesPending:d.length,subscribe:b,abort:w}}function _(){l="failed",h.forEach(E=>{E(void 0,u)})}function p(){d.forEach(E=>{E.status==="pending"&&(E.status="aborted")}),d=[]}function v(E,P,N){const k=P!=="success";switch(d=d.filter(A=>A!==E),l){case"pending":break;case"failed":if(k||!e.dataAfterTimeout)return;break;default:return}if(P==="abort"){u=N,_();return}if(k){u=N,d.length||(i.length?S():_());return}if(y(),p(),!e.random){const A=e.resources.indexOf(E.resource);A!==-1&&A!==e.index&&(e.index=A)}l="completed",h.forEach(A=>{A(N)})}function S(){if(l!=="pending")return;y();const E=i.shift();if(E===void 0){if(d.length){f=setTimeout(()=>{y(),l==="pending"&&(p(),_())},e.timeout);return}_();return}const P={status:"pending",resource:E,callback:(N,k)=>{v(P,N,k)}};d.push(P),c++,f=setTimeout(S,e.rotate),n(E,t,P.callback)}return setTimeout(S),x}function ef(e){const t={...kb,...e};let n=[];function r(){n=n.filter(a=>a().status==="pending")}function o(a,l,c){const u=Ab(t,a,l,(f,d)=>{r(),c&&c(f,d)});return n.push(u),u}function s(a){return n.find(l=>a(l))||null}return{query:o,find:s,setIndex:a=>{t.index=a},getIndex:()=>t.index,cleanup:r}}function cl(){}const jo=Object.create(null);function Ib(e){if(!jo[e]){const t=_i(e);if(!t)return;const n=ef(t),r={config:t,redundancy:n};jo[e]=r}return jo[e]}function Ob(e,t,n){let r,o;if(typeof e=="string"){const s=Ps(e);if(!s)return n(void 0,424),cl;o=s.send;const i=Ib(e);i&&(r=i.redundancy)}else{const s=mi(e);if(s){r=ef(s);const i=e.resources?e.resources[0]:"",a=Ps(i);a&&(o=a.send)}}return!r||!o?(n(void 0,424),cl):r.query(t,o,n)().abort}const ul="iconify2",nr="iconify",tf=nr+"-count",fl=nr+"-version",nf=36e5,Lb=168,Mb=50;function Rs(e,t){try{return e.getItem(t)}catch{}}function vi(e,t,n){try{return e.setItem(t,n),!0}catch{}}function dl(e,t){try{e.removeItem(t)}catch{}}function ks(e,t){return vi(e,tf,t.toString())}function As(e){return parseInt(Rs(e,tf))||0}const yo={local:!0,session:!0},rf={local:new Set,session:new Set};let bi=!1;function Nb(e){bi=e}let xr=typeof window>"u"?{}:window;function of(e){const t=e+"Storage";try{if(xr&&xr[t]&&typeof xr[t].length=="number")return xr[t]}catch{}yo[e]=!1}function sf(e,t){const n=of(e);if(!n)return;const r=Rs(n,fl);if(r!==ul){if(r){const a=As(n);for(let l=0;l{const l=nr+a.toString(),c=Rs(n,l);if(typeof c=="string"){try{const u=JSON.parse(c);if(typeof u=="object"&&typeof u.cached=="number"&&u.cached>o&&typeof u.provider=="string"&&typeof u.data=="object"&&typeof u.data.prefix=="string"&&t(u,a))return!0}catch{}dl(n,l)}};let i=As(n);for(let a=i-1;a>=0;a--)s(a)||(a===i-1?(i--,ks(n,i)):rf[e].add(a))}function af(){if(!bi){Nb(!0);for(const e in yo)sf(e,t=>{const n=t.data,r=t.provider,o=n.prefix,s=Zt(r,o);if(!gi(s,n).length)return!1;const i=n.lastModified||-1;return s.lastModifiedCached=s.lastModifiedCached?Math.min(s.lastModifiedCached,i):i,!0})}}function Hb(e,t){const n=e.lastModifiedCached;if(n&&n>=t)return n===t;if(e.lastModifiedCached=t,n)for(const r in yo)sf(r,o=>{const s=o.data;return o.provider!==e.provider||s.prefix!==e.prefix||s.lastModified===t});return!0}function jb(e,t){bi||af();function n(r){let o;if(!yo[r]||!(o=of(r)))return;const s=rf[r];let i;if(s.size)s.delete(i=Array.from(s).shift());else if(i=As(o),i>=Mb||!ks(o,i+1))return;const a={cached:Math.floor(Date.now()/nf),provider:e.provider,data:t};return vi(o,nr+i.toString(),JSON.stringify(a))}t.lastModified&&!Hb(e,t.lastModified)||Object.keys(t.icons).length&&(t.not_found&&(t=Object.assign({},t),delete t.not_found),n("local")||n("session"))}function hl(){}function $b(e){e.iconsLoaderFlag||(e.iconsLoaderFlag=!0,setTimeout(()=>{e.iconsLoaderFlag=!1,xb(e)}))}function Fb(e,t){e.iconsToLoad?e.iconsToLoad=e.iconsToLoad.concat(t).sort():e.iconsToLoad=t,e.iconsQueueFlag||(e.iconsQueueFlag=!0,setTimeout(()=>{e.iconsQueueFlag=!1;const{provider:n,prefix:r}=e,o=e.iconsToLoad;delete e.iconsToLoad;let s;if(!o||!(s=Ps(n)))return;s.prepare(n,r,o).forEach(a=>{Ob(n,a,l=>{if(typeof l!="object")a.icons.forEach(c=>{e.missing.add(c)});else try{const c=gi(e,l);if(!c.length)return;const u=e.pendingIcons;u&&c.forEach(f=>{u.delete(f)}),jb(e,l)}catch(c){console.error(c)}$b(e)})})}))}const Db=(e,t)=>{const n=Rb(e,!0,Yu()),r=Cb(n);if(!r.pending.length){let l=!0;return t&&setTimeout(()=>{l&&t(r.loaded,r.missing,r.pending,hl)}),()=>{l=!1}}const o=Object.create(null),s=[];let i,a;return r.pending.forEach(l=>{const{provider:c,prefix:u}=l;if(u===a&&c===i)return;i=c,a=u,s.push(Zt(c,u));const f=o[c]||(o[c]=Object.create(null));f[u]||(f[u]=[])}),r.pending.forEach(l=>{const{provider:c,prefix:u,name:f}=l,d=Zt(c,u),h=d.pendingIcons||(d.pendingIcons=new Set);h.has(f)||(h.add(f),o[c][u].push(f))}),s.forEach(l=>{const{provider:c,prefix:u}=l;o[c][u].length&&Fb(l,o[c][u])}),t?Tb(t,r,s):hl},Bb=e=>new Promise((t,n)=>{const r=typeof e=="string"?mo(e,!0):e;if(!r){n(e);return}Db([r||e],o=>{if(o.length&&r){const s=fb(r);if(s){t({...pi,...s});return}}n(e)})});({...gb});const pl={backgroundColor:"currentColor"},Ub={backgroundColor:"transparent"},gl={Image:"var(--svg)",Repeat:"no-repeat",Size:"100% 100%"},ml={webkitMask:pl,mask:pl,background:Ub};for(const e in ml){const t=ml[e];for(const n in gl)t[e+n]=gl[n]}const $o={};["horizontal","vertical"].forEach(e=>{const t=e.slice(0,1)+"Flip";$o[e+"-flip"]=t,$o[e.slice(0,1)+"-flip"]=t,$o[e+"Flip"]=t});Yu(!0);mb("",Sb);if(typeof document<"u"&&typeof window<"u"){af();const e=window;if(e.IconifyPreload!==void 0){const t=e.IconifyPreload,n="Invalid IconifyPreload syntax.";typeof t=="object"&&t!==null&&(t instanceof Array?t:[t]).forEach(r=>{try{(typeof r!="object"||r===null||r instanceof Array||typeof r.icons!="object"||typeof r.prefix!="string"||!hb(r))&&console.error(n)}catch{console.error(n)}})}if(e.IconifyProviders!==void 0){const t=e.IconifyProviders;if(typeof t=="object"&&t!==null)for(let n in t){const r="IconifyProviders["+n+"] is invalid.";try{const o=t[n];if(typeof o!="object"||!o||o.resources===void 0)continue;Ts(n,o)||console.error(r)}catch{console.error(r)}}}}({...pi});const Vb=["fluent-emoji-high-contrast","material-symbols-light","cryptocurrency-color","icon-park-outline","icon-park-twotone","fluent-emoji-flat","emojione-monotone","streamline-emojis","heroicons-outline","simple-line-icons","material-symbols","flat-color-icons","icon-park-solid","pepicons-pencil","heroicons-solid","pepicons-print","cryptocurrency","pixelarticons","system-uicons","bitcoin-icons","entypo-social","token-branded","devicon-plain","grommet-icons","pepicons-pop","svg-spinners","fluent-emoji","simple-icons","circle-flags","vscode-icons","medical-icon","icomoon-free","majesticons","radix-icons","humbleicons","fa6-regular","rivet-icons","emojione-v1","skill-icons","academicons","healthicons","fluent-mdl2","teenyicons","ant-design","gravity-ui","akar-icons","lets-icons","streamline","fa6-brands","file-icons","catppuccin","game-icons","foundation","fa-regular","mono-icons","hugeicons","iconamoon","zondicons","mdi-light","eos-icons","gridicons","icon-park","heroicons","fa6-solid","meteocons","arcticons","dashicons","fa-brands","websymbol","fontelico","mingcute","flowbite","marketeq","bytesize","guidance","openmoji","emojione","nonicons","brandico","flagpack","fa-solid","fontisto","si-glyph","pepicons","iconoir","tdesign","clarity","octicon","pajamas","formkit","line-md","twemoji","noto-v1","fxemoji","codicon","devicon","raphael","flat-ui","topcoat","feather","tabler","carbon","lucide","memory","mynaui","circum","fluent","nimbus","entypo","icons8","subway","vaadin","solar","basil","typcn","charm","prime","quill","logos","token","covid","maki","weui","gala","mage","ooui","noto","flag","unjs","iwwa","zmdi","bpmn","mdi","ion","uil","bxs","cil","uiw","uim","uit","uis","jam","oui","bxl","cib","cbi","cif","gis","map","geo","fad","eva","wpf","whh","ic","ph","ri","bi","bx","gg","ci","ep","fe","mi","f7","ei","wi","la","fa","oi","et","el","ls","vs","il","ps"];function zb(e=""){let t,n="";if(e[0]==="@"&&e.includes(":")&&(n=e.split(":")[0].slice(1),e=e.split(":").slice(1).join(":")),e.startsWith("i-")){e=e.replace(/^i-/,"");for(const r of Vb)if(e.startsWith(r)){t=r,e=e.slice(r.length+1);break}}else if(e.includes(":")){const[r,o]=e.split(":");t=r,e=o}return{provider:n,prefix:t||"",name:e||""}}const Wb=Oe({__name:"Icon",props:{name:{type:String,required:!0},size:{type:String,default:""}},async setup(e){let t,n;const r=de(),o=di(),s=e;ze(()=>{var b;return(b=o.nuxtIcon)==null?void 0:b.iconifyApiOptions},()=>{var b,x,_,p,v,S;if((x=(b=o.nuxtIcon)==null?void 0:b.iconifyApiOptions)!=null&&x.url){try{new URL(o.nuxtIcon.iconifyApiOptions.url)}catch{console.warn("Nuxt Icon: Invalid custom Iconify API URL");return}if((p=(_=o.nuxtIcon)==null?void 0:_.iconifyApiOptions)!=null&&p.publicApiFallback){Ts("custom",{resources:[(v=o.nuxtIcon)==null?void 0:v.iconifyApiOptions.url],index:0});return}Ts("",{resources:[(S=o.nuxtIcon)==null?void 0:S.iconifyApiOptions.url]})}},{immediate:!0});const i=Rt("icons",()=>({})),a=we(!1),l=te(()=>{var b,x;return(x=(b=o.nuxtIcon)==null?void 0:b.aliases)!=null&&x[s.name]?o.nuxtIcon.aliases[s.name]:s.name}),c=te(()=>zb(l.value)),u=te(()=>[c.value.provider,c.value.prefix,c.value.name].filter(Boolean).join(":")),f=te(()=>{var b;return(b=i.value)==null?void 0:b[u.value]}),d=te(()=>{var b;return(b=r.vueApp)==null?void 0:b.component(l.value)}),h=te(()=>{var x,_,p;if(!s.size&&typeof((x=o.nuxtIcon)==null?void 0:x.size)=="boolean"&&!((_=o.nuxtIcon)!=null&&_.size))return;const b=s.size||((p=o.nuxtIcon)==null?void 0:p.size)||"1em";return String(Number(b))===b?`${b}px`:b}),y=te(()=>{var b;return((b=o==null?void 0:o.nuxtIcon)==null?void 0:b.class)??"icon"});async function w(){var b;d.value||(b=i.value)!=null&&b[u.value]||(a.value=!0,i.value[u.value]=await Bb(c.value).catch(()=>{}),a.value=!1)}return ze(l,w),!d.value&&([t,n]=md(()=>w()),t=await t,n()),(b,x)=>a.value?(he(),Ue("span",{key:0,class:Tt(y.value),style:yn({width:h.value,height:h.value})},null,6)):f.value?(he(),Ve(re(ob),{key:1,icon:f.value,class:Tt(y.value),width:h.value,height:h.value},null,8,["icon","class","width","height"])):d.value?(he(),Ve(ac(d.value),{key:2,class:Tt(y.value),width:h.value,height:h.value},null,8,["class","width","height"])):(he(),Ue("span",{key:3,class:Tt(y.value),style:yn({fontSize:h.value,lineHeight:h.value,width:h.value,height:h.value})},[Ks(b.$slots,"default",{},()=>[lo(Hs(e.name),1)],!0)],6))}}),wi=(e,t)=>{const n=e.__vccOpts||e;for(const[r,o]of t)n[r]=o;return n},Ei=wi(Wb,[["__scopeId","data-v-409eca9a"]]),qb=Object.freeze(Object.defineProperty({__proto__:null,default:Ei},Symbol.toStringTag,{value:"Module"})),Kb={name:F_,props:{placeholder:String,tag:{type:String,default:"span"}}};function Gb(e,t,n,r,o,s){const i=uv;return he(),Ve(i,{placeholder:n.placeholder,"placeholder-tag":n.tag},{default:Pn(()=>[Ks(e.$slots,"default")]),_:3},8,["placeholder","placeholder-tag"])}const Qb=wi(Kb,[["render",Gb]]),Jb=()=>Rt("color-mode").value,Xb=wn("span",{class:"sr-only"},"Dark Mode",-1),Yb=wn("span",{class:"sr-only"},"Light Mode",-1),Zb=Oe({__name:"ColorModeSwitch",setup(e){const t=Jb(),n=()=>t.value==="light"?t.preference="dark":t.preference="light";return(r,o)=>{const s=Ei,i=Qb;return he(),Ue("button",{"aria-label":"Color Mode",class:"inline-block w-5",onClick:n},[oe(i,{placeholder:"..."},{default:Pn(()=>[re(t).value==="dark"?(he(),Ue(ve,{key:0},[oe(s,{name:"dark-mode",class:"w-5 h-5"}),Xb],64)):(he(),Ue(ve,{key:1},[oe(s,{name:"light-mode",class:"w-5 h-5"}),Yb],64))]),_:1})])}}}),e0={class:"flex justify-between max-w-2xl px-4 py-4 mx-auto sm:px-8"},t0={class:"text-gray-700 dark:text-gray-200"},n0={class:"space-x-3 transition text-gray-500"},r0=["href"],o0=["href"],s0=["href"],i0=Oe({__name:"AppNavbar",setup(e){const{navigation:t}=X_(),n=di();return(r,o)=>{var l,c,u,f,d,h;const s=hv,i=Ei,a=Zb;return he(),Ue("div",e0,[wn("div",t0,[(he(!0),Ue(ve,null,hd(re(t),y=>(he(),Ve(s,{key:y._path,to:y._path,"active-class":"font-bold",class:"mr-6"},{default:Pn(()=>[lo(Hs(y.title),1)]),_:2},1032,["to"]))),128))]),wn("div",n0,[(l=re(n).socials)!=null&&l.twitter?(he(),Ue("a",{key:0,href:`https://twitter.com/${(c=re(n).socials)==null?void 0:c.twitter}`,title:"Twitter",class:"dark:text-gray-100 hover:text-gray-700 dark:hover:text-gray-300"},[oe(i,{name:"fa-brands:twitter",class:"w-5 h-5"})],8,r0)):Po("",!0),(u=re(n).socials)!=null&&u.github?(he(),Ue("a",{key:1,href:`https://github.com/${(f=re(n).socials)==null?void 0:f.github}`,title:"GitHub",class:"dark:text-gray-100 hover:text-gray-700 dark:hover:text-gray-300"},[oe(i,{name:"fa-brands:github",class:"w-5 h-5"})],8,o0)):Po("",!0),(d=re(n).socials)!=null&&d.mastodon?(he(),Ue("a",{key:2,href:`https://elk.zone/${(h=re(n).socials)==null?void 0:h.mastodon}`,title:"Mastodon",class:"dark:text-gray-100 hover:text-gray-700 dark:hover:text-gray-300"},[oe(i,{name:"fa-brands:mastodon",class:"w-5 h-5"})],8,s0)):Po("",!0),oe(a,{class:"dark:text-gray-100 hover:text-gray-700 dark:hover:text-gray-300"})])])}}}),a0={class:"sm:pt-6 sm:pb-10"},l0=Oe({__name:"AppLayout",setup(e){const{cover:t}=di();return(n,r)=>{const o=Av,s=kv,i=Mv,a=i0;return he(),Ue("div",a0,[oe(o,{lang:"en"}),oe(s,{property:"og:image",content:re(t)},null,8,["content"]),oe(s,{name:"twitter:card",content:"summary_large_image"}),oe(i),oe(a),Ks(n.$slots,"default")])}}}),c0={};function u0(e,t){const n=Cv,r=l0;return he(),Ve(r,null,{default:Pn(()=>[oe(n)]),_:1})}const f0=wi(c0,[["render",u0]]),d0={__name:"nuxt-error-page",props:{error:Object},setup(e){const n=e.error;n.stack&&n.stack.split(` +`).splice(1).map(f=>({text:f.replace("webpack:/","").replace(".vue",".js").trim(),internal:f.includes("node_modules")&&!f.includes(".cache")||f.includes("internal")||f.includes("new Promise")})).map(f=>`${f.text}`).join(` +`);const r=Number(n.statusCode||500),o=r===404,s=n.statusMessage??(o?"Page Not Found":"Internal Server Error"),i=n.message||n.toString(),a=void 0,u=o?ee(()=>J(()=>import("./D6YNr8WR.js"),__vite__mapDeps([26,27]),import.meta.url).then(f=>f.default||f)):ee(()=>J(()=>import("./B0csz9Is.js"),__vite__mapDeps([28,29]),import.meta.url).then(f=>f.default||f));return(f,d)=>(he(),Ve(re(u),vf(Mc({statusCode:re(r),statusMessage:re(s),description:re(i),stack:re(a)})),null,16))}},h0={key:0},yl={__name:"nuxt-root",setup(e){const t=()=>null,n=de(),r=n.deferHydration();if(n.isHydrating){const l=n.hooks.hookOnce("app:error",r);ke().beforeEach(l)}const o=!1;Qt(co,Yt()),n.hooks.callHookWith(l=>l.map(c=>c()),"vue:setup");const s=uo(),i=!1;oc((l,c,u)=>{if(n.hooks.callHook("vue:error",l,c,u).catch(f=>console.error("[nuxt] Error in `vue:error` hook",f)),xg(l)&&(l.fatal||l.unhandled))return n.runWithContext(()=>cn(l)),!1});const a=!1;return(l,c)=>(he(),Ve(Rc,{onResolve:re(r)},{default:Pn(()=>[re(i)?(he(),Ue("div",h0)):re(s)?(he(),Ve(re(d0),{key:1,error:re(s)},null,8,["error"])):re(a)?(he(),Ve(re(t),{key:2,context:re(a)},null,8,["context"])):re(o)?(he(),Ve(ac(re(o)),{key:3})):(he(),Ve(re(f0),{key:4}))]),_:1},8,["onResolve"]))}};let _l;{let e;_l=async function(){var i,a;if(e)return e;const r=!!((i=window.__NUXT__)!=null&&i.serverRendered||((a=document.getElementById("__NUXT_DATA__"))==null?void 0:a.dataset.ssr)==="true")?jh(yl):Hh(yl),o=qp({vueApp:r});async function s(l){await o.callHook("app:error",l),o.payload.error=o.payload.error||fo(l)}r.config.errorHandler=s;try{await Qp(o,Ev)}catch(l){s(l)}try{await o.hooks.callHook("app:created",r),await o.hooks.callHook("app:beforeMount",r),r.mount(zp),await o.hooks.callHook("app:mounted",r),await xn()}catch(l){s(l)}return r.config.errorHandler===s&&(r.config.errorHandler=void 0),r},e=_l().catch(t=>{throw console.error("Error while mounting app:",t),t})}export{qr as $,Hh as A,ln as B,le as C,pm as D,hv as E,ve as F,He as G,w0 as H,te as I,Mn as J,v0 as K,Oy as L,Ie as M,re as N,nh as O,co as P,xn as Q,Qt as R,Rc as S,Zs as T,wg as U,X_ as V,Ve as W,Ei as X,Ks as Y,y0 as Z,J as _,ke as a,ze as a0,p0 as a1,Qr as a2,lv as a3,b0 as a4,At as a5,Wl as a6,ld as a7,jr as a8,fo as a9,tn as aa,sr as ab,Hi as ac,J_ as ad,Jt as ae,E0 as af,xe as ag,Xn as ah,ui as ai,yn as aj,ac as ak,ss as al,cr as am,_0 as an,zb as ao,Za as ap,R0 as aq,dt as ar,S0 as as,T0 as at,C0 as au,x0 as av,P0 as aw,iv as ax,Wc as ay,qs as b,he as c,Oe as d,Ue as e,wn as f,Po as g,oe as h,Or as i,m0 as j,lo as k,wi as l,iu as m,Tt as n,Tn as o,g0 as p,Rt as q,we as r,Lr as s,Hs as t,de as u,We as v,Pn as w,Yt as x,cs as y,di as z}; diff --git a/_nuxt/Dn3u6qni.js b/_nuxt/Dn3u6qni.js new file mode 100644 index 0000000..b87bc1a --- /dev/null +++ b/_nuxt/Dn3u6qni.js @@ -0,0 +1 @@ +import{d as p,v as f,I as i,c as t,e as s,N as u,Y as n}from"./DgjPvnSM.js";const l=["id"],d=["href"],_=p({__name:"ProseH3",props:{id:{}},setup(r){const c=r,{headings:o}=f().public.mdc,a=i(()=>{var e;return c.id&&(typeof(o==null?void 0:o.anchorLinks)=="boolean"&&(o==null?void 0:o.anchorLinks)===!0||typeof(o==null?void 0:o.anchorLinks)=="object"&&((e=o==null?void 0:o.anchorLinks)==null?void 0:e.h3))});return(e,m)=>(t(),s("h3",{id:e.id},[e.id&&u(a)?(t(),s("a",{key:0,href:`#${e.id}`},[n(e.$slots,"default")],8,d)):n(e.$slots,"default",{key:1})],8,l))}});export{_ as default}; diff --git a/_nuxt/Dnd51l0P.js b/_nuxt/Dnd51l0P.js new file mode 100644 index 0000000..64cd755 --- /dev/null +++ b/_nuxt/Dnd51l0P.js @@ -0,0 +1 @@ +const y=["p","h1","h2","h3","h4","h5","h6","li"];function f(r,t){return r.type===t||typeof r.type=="object"&&r.type.tag===t||r.tag===t}function u(r){return f(r,"text")||f(r,Symbol.for("v-txt"))}function l(r){var t;return Array.isArray(r.children)||typeof r.children=="string"?r.children:typeof((t=r.children)==null?void 0:t.default)=="function"?r.children.default():[]}function n(r){if(!r)return"";if(Array.isArray(r))return r.map(n).join("");if(u(r))return r.children||r.value||"";const t=l(r);return Array.isArray(t)?t.map(n).filter(Boolean).join(""):""}function h(r,t=[]){if(Array.isArray(r))return r.flatMap(e=>h(e,t));let i=r;return t.some(e=>e==="*"||f(r,e))&&(i=l(r)||r,!Array.isArray(i)&&y.some(e=>f(r,e))&&(i=[i])),i}function p(r,t=[]){return r=Array.isArray(r)?r:[r],t.length?r.flatMap(i=>p(h(i,[t[0]]),t.slice(1))).filter(i=>!(u(i)&&n(i).trim()==="")):r}function a(r,t=[]){return typeof t=="string"&&(t=t.split(",").map(i=>i.trim()).filter(Boolean)),t.length?p(r,t).reduce((i,e)=>(u(e)?typeof i[i.length-1]=="string"?i[i.length-1]+=e.children:i.push(e.children):i.push(e),i),[]):r}export{a as f}; diff --git a/_nuxt/DnvfaUwd.js b/_nuxt/DnvfaUwd.js new file mode 100644 index 0000000..ec28d19 --- /dev/null +++ b/_nuxt/DnvfaUwd.js @@ -0,0 +1 @@ +import{l as r,c as o,e as s,Y as t}from"./DgjPvnSM.js";const c={};function n(e,a){return o(),s("p",null,[t(e.$slots,"default")])}const f=r(c,[["render",n]]);export{f as default}; diff --git a/_nuxt/DpTnNxRJ.js b/_nuxt/DpTnNxRJ.js new file mode 100644 index 0000000..a34f9a6 --- /dev/null +++ b/_nuxt/DpTnNxRJ.js @@ -0,0 +1 @@ +import{_ as l}from"./Bp1-xe60.js";import{d as n,c as s,W as i,w as r,f as o,n as g,aj as u,Y as f}from"./DgjPvnSM.js";const h=n({__name:"ProsePre",props:{code:{type:String,default:""},language:{type:String,default:null},filename:{type:String,default:null},highlights:{type:Array,default:()=>[]},meta:{type:String,default:null},class:{type:String,default:null},style:{type:[String,Object],default:null}},setup(e){return(a,c)=>{const t=l;return s(),i(t,{code:e.code,language:e.language,filename:e.filename,highlights:e.highlights,meta:e.meta},{default:r(()=>[o("pre",{class:g(a.$props.class),style:u(e.style)},[f(a.$slots,"default")],6)]),_:3},8,["code","language","filename","highlights","meta"])}}});export{h as default}; diff --git a/_nuxt/DqsepZVN.js b/_nuxt/DqsepZVN.js new file mode 100644 index 0000000..cfaf0a6 --- /dev/null +++ b/_nuxt/DqsepZVN.js @@ -0,0 +1 @@ +import s from"./rliYPzS1.js";import{d as o,Z as u,I as f,aa as m}from"./DgjPvnSM.js";import"./Dnd51l0P.js";const d=o({name:"Markdown",extends:s,setup(t){const{parent:e}=m(),{between:n,default:a}=u(),r=f(()=>typeof t.unwrap=="string"?t.unwrap.split(" "):["*"]);return{fallbackSlot:a,tags:r,between:n,parent:e}}});export{d as default}; diff --git a/_nuxt/IconCSS.BUrIVG7l.css b/_nuxt/IconCSS.BUrIVG7l.css new file mode 100644 index 0000000..16712b8 --- /dev/null +++ b/_nuxt/IconCSS.BUrIVG7l.css @@ -0,0 +1 @@ +span[data-v-3209af6b]{background-color:currentColor;display:inline-block;-webkit-mask-image:var(--589ed6e7);mask-image:var(--589ed6e7);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:middle} diff --git a/_nuxt/ProsePre.CchFRBtv.css b/_nuxt/ProsePre.CchFRBtv.css new file mode 100644 index 0000000..5662666 --- /dev/null +++ b/_nuxt/ProsePre.CchFRBtv.css @@ -0,0 +1 @@ +pre code .line{display:block;min-height:1rem} diff --git a/_nuxt/T0wII5mF.js b/_nuxt/T0wII5mF.js new file mode 100644 index 0000000..7e00fbc --- /dev/null +++ b/_nuxt/T0wII5mF.js @@ -0,0 +1 @@ +import{d as n,M as e}from"./DgjPvnSM.js";const t=n({name:"DocumentDrivenNotFound",render(){return e("div","Document not found")}});export{t as default}; diff --git a/_nuxt/TG0rkv2L.js b/_nuxt/TG0rkv2L.js new file mode 100644 index 0000000..1d6ec04 --- /dev/null +++ b/_nuxt/TG0rkv2L.js @@ -0,0 +1 @@ +import{a9 as u,d as c,v as r,I as l,c as d,W as m,N as i,ak as h,al as g,$ as p,am as f}from"./DgjPvnSM.js";function x(t){throw u({fatal:!0,statusCode:500,statusMessage:`${t} is provided by @nuxt/image. Check your console to install it or run 'npx nuxi@latest module add @nuxt/image'`})}const S={setup:()=>x("")},w=c({__name:"ProseImg",props:{src:{type:String,default:""},alt:{type:String,default:""},width:{type:[String,Number],default:void 0},height:{type:[String,Number],default:void 0}},setup(t){const n=r().public.mdc.useNuxtImage?S:"img",e=t,o=l(()=>{var a;if((a=e.src)!=null&&a.startsWith("/")&&!e.src.startsWith("//")){const s=g(p(r().app.baseURL));if(s!=="/"&&!e.src.startsWith(s))return f(s,e.src)}return e.src});return(a,s)=>(d(),m(h(i(n)),{src:i(o),alt:t.alt,width:t.width,height:t.height},null,8,["src","alt","width","height"]))}});export{w as default}; diff --git a/_nuxt/YGDmCczk.js b/_nuxt/YGDmCczk.js new file mode 100644 index 0000000..6505196 --- /dev/null +++ b/_nuxt/YGDmCczk.js @@ -0,0 +1 @@ +import{d as n,M as e}from"./DgjPvnSM.js";const r=n({name:"DocumentDrivenEmpty",props:{value:{type:Object,required:!0}},render({value:t}){return e("div",void 0,[e("p","Document is empty"),e("p",`Add content to it by opening ${t._source}/${t._file} file.`)])}});export{r as default}; diff --git a/_nuxt/ZSyaTf2-.js b/_nuxt/ZSyaTf2-.js new file mode 100644 index 0000000..43a327e --- /dev/null +++ b/_nuxt/ZSyaTf2-.js @@ -0,0 +1 @@ +import{c as t,e as r,h as c,w as s,W as l,g as i,X as u,E as m}from"./DgjPvnSM.js";import{r as p}from"./BZ5R9qqz.js";import"./Dnd51l0P.js";const d={class:"not-prose"},h={__name:"ButtonLink",props:{href:{type:String,required:!0},external:{type:Boolean,default:!1},icon:{type:String,default:""}},setup(e){return(n,_)=>{const a=u,o=m;return t(),r("span",d,[c(o,{to:e.href,external:e.external,class:"inline-flex items-center gap-1 text-white bg-gray-800 dark:bg-gray-200 dark:text-gray-950 px-3 py-1 rounded no-underline"},{default:s(()=>[e.icon?(t(),l(a,{key:0,name:e.icon,class:"w-4 h-4"},null,8,["name"])):i("",!0),p(n.$slots,"default",{unwrap:"p"})]),_:3},8,["to","external"])])}}};export{h as default}; diff --git a/_nuxt/bBGtczIL.js b/_nuxt/bBGtczIL.js new file mode 100644 index 0000000..1d9868e --- /dev/null +++ b/_nuxt/bBGtczIL.js @@ -0,0 +1 @@ +import{l as r,c as t,e as o,Y as s}from"./DgjPvnSM.js";const a={};function c(e,l){return t(),o("table",null,[s(e.$slots,"default")])}const f=r(a,[["render",c]]);export{f as default}; diff --git a/_nuxt/builds/latest.json b/_nuxt/builds/latest.json new file mode 100644 index 0000000..43f3db4 --- /dev/null +++ b/_nuxt/builds/latest.json @@ -0,0 +1 @@ +{"id":"972b0807-8168-4bed-bbf0-27eee20ca16e","timestamp":1721586266312} \ No newline at end of file diff --git a/_nuxt/builds/meta/972b0807-8168-4bed-bbf0-27eee20ca16e.json b/_nuxt/builds/meta/972b0807-8168-4bed-bbf0-27eee20ca16e.json new file mode 100644 index 0000000..d44492a --- /dev/null +++ b/_nuxt/builds/meta/972b0807-8168-4bed-bbf0-27eee20ca16e.json @@ -0,0 +1 @@ +{"id":"972b0807-8168-4bed-bbf0-27eee20ca16e","timestamp":1721586266312,"matcher":{"static":{"/":{"prerender":true}},"wildcard":{},"dynamic":{}},"prerendered":["/about"]} \ No newline at end of file diff --git a/_nuxt/entry.DDvqMWxR.css b/_nuxt/entry.DDvqMWxR.css new file mode 100644 index 0000000..5d22bbe --- /dev/null +++ b/_nuxt/entry.DDvqMWxR.css @@ -0,0 +1 @@ +.icon[data-v-409eca9a]{display:inline-block;vertical-align:middle}body{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}body:is(.dark *){--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))} diff --git a/_nuxt/error-404.DmZeK78o.css b/_nuxt/error-404.DmZeK78o.css new file mode 100644 index 0000000..84a187e --- /dev/null +++ b/_nuxt/error-404.DmZeK78o.css @@ -0,0 +1 @@ +.spotlight[data-v-11965ff3]{background:linear-gradient(45deg,#00dc82,#36e4da 50%,#0047e1);bottom:-30vh;filter:blur(20vh);height:40vh}.gradient-border[data-v-11965ff3]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.5rem;position:relative}@media (prefers-color-scheme:light){.gradient-border[data-v-11965ff3]{background-color:#ffffff4d}.gradient-border[data-v-11965ff3]:before{background:linear-gradient(90deg,#e2e2e2,#e2e2e2 25%,#00dc82,#36e4da 75%,#0047e1)}}@media (prefers-color-scheme:dark){.gradient-border[data-v-11965ff3]{background-color:#1414144d}.gradient-border[data-v-11965ff3]:before{background:linear-gradient(90deg,#303030,#303030 25%,#00dc82,#36e4da 75%,#0047e1)}}.gradient-border[data-v-11965ff3]:before{background-size:400% auto;border-radius:.5rem;bottom:0;content:"";left:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.5;padding:2px;position:absolute;right:0;top:0;transition:background-position .3s ease-in-out,opacity .2s ease-in-out;width:100%}.gradient-border[data-v-11965ff3]:hover:before{background-position:-50% 0;opacity:1}.fixed[data-v-11965ff3]{position:fixed}.left-0[data-v-11965ff3]{left:0}.right-0[data-v-11965ff3]{right:0}.z-10[data-v-11965ff3]{z-index:10}.z-20[data-v-11965ff3]{z-index:20}.grid[data-v-11965ff3]{display:grid}.mb-16[data-v-11965ff3]{margin-bottom:4rem}.mb-8[data-v-11965ff3]{margin-bottom:2rem}.max-w-520px[data-v-11965ff3]{max-width:520px}.min-h-screen[data-v-11965ff3]{min-height:100vh}.w-full[data-v-11965ff3]{width:100%}.flex[data-v-11965ff3]{display:flex}.cursor-pointer[data-v-11965ff3]{cursor:pointer}.place-content-center[data-v-11965ff3]{place-content:center}.items-center[data-v-11965ff3]{align-items:center}.justify-center[data-v-11965ff3]{justify-content:center}.overflow-hidden[data-v-11965ff3]{overflow:hidden}.bg-white[data-v-11965ff3]{--un-bg-opacity:1;background-color:rgb(255 255 255/var(--un-bg-opacity))}.px-4[data-v-11965ff3]{padding-left:1rem;padding-right:1rem}.px-8[data-v-11965ff3]{padding-left:2rem;padding-right:2rem}.py-2[data-v-11965ff3]{padding-bottom:.5rem;padding-top:.5rem}.text-center[data-v-11965ff3]{text-align:center}.text-8xl[data-v-11965ff3]{font-size:6rem;line-height:1}.text-xl[data-v-11965ff3]{font-size:1.25rem;line-height:1.75rem}.text-black[data-v-11965ff3]{--un-text-opacity:1;color:rgb(0 0 0/var(--un-text-opacity))}.font-light[data-v-11965ff3]{font-weight:300}.font-medium[data-v-11965ff3]{font-weight:500}.leading-tight[data-v-11965ff3]{line-height:1.25}.font-sans[data-v-11965ff3]{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.antialiased[data-v-11965ff3]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){.dark\:bg-black[data-v-11965ff3]{--un-bg-opacity:1;background-color:rgb(0 0 0/var(--un-bg-opacity))}.dark\:text-white[data-v-11965ff3]{--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity))}}@media (min-width:640px){.sm\:px-0[data-v-11965ff3]{padding-left:0;padding-right:0}.sm\:px-6[data-v-11965ff3]{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-3[data-v-11965ff3]{padding-bottom:.75rem;padding-top:.75rem}.sm\:text-4xl[data-v-11965ff3]{font-size:2.25rem;line-height:2.5rem}.sm\:text-xl[data-v-11965ff3]{font-size:1.25rem;line-height:1.75rem}} diff --git a/_nuxt/error-500.XzhMXK6S.css b/_nuxt/error-500.XzhMXK6S.css new file mode 100644 index 0000000..6166f7f --- /dev/null +++ b/_nuxt/error-500.XzhMXK6S.css @@ -0,0 +1 @@ +.spotlight[data-v-03ec0b0e]{background:linear-gradient(45deg,#00dc82,#36e4da 50%,#0047e1);filter:blur(20vh)}.fixed[data-v-03ec0b0e]{position:fixed}.-bottom-1\/2[data-v-03ec0b0e]{bottom:-50%}.left-0[data-v-03ec0b0e]{left:0}.right-0[data-v-03ec0b0e]{right:0}.grid[data-v-03ec0b0e]{display:grid}.mb-16[data-v-03ec0b0e]{margin-bottom:4rem}.mb-8[data-v-03ec0b0e]{margin-bottom:2rem}.h-1\/2[data-v-03ec0b0e]{height:50%}.max-w-520px[data-v-03ec0b0e]{max-width:520px}.min-h-screen[data-v-03ec0b0e]{min-height:100vh}.place-content-center[data-v-03ec0b0e]{place-content:center}.overflow-hidden[data-v-03ec0b0e]{overflow:hidden}.bg-white[data-v-03ec0b0e]{--un-bg-opacity:1;background-color:rgb(255 255 255/var(--un-bg-opacity))}.px-8[data-v-03ec0b0e]{padding-left:2rem;padding-right:2rem}.text-center[data-v-03ec0b0e]{text-align:center}.text-8xl[data-v-03ec0b0e]{font-size:6rem;line-height:1}.text-xl[data-v-03ec0b0e]{font-size:1.25rem;line-height:1.75rem}.text-black[data-v-03ec0b0e]{--un-text-opacity:1;color:rgb(0 0 0/var(--un-text-opacity))}.font-light[data-v-03ec0b0e]{font-weight:300}.font-medium[data-v-03ec0b0e]{font-weight:500}.leading-tight[data-v-03ec0b0e]{line-height:1.25}.font-sans[data-v-03ec0b0e]{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.antialiased[data-v-03ec0b0e]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){.dark\:bg-black[data-v-03ec0b0e]{--un-bg-opacity:1;background-color:rgb(0 0 0/var(--un-bg-opacity))}.dark\:text-white[data-v-03ec0b0e]{--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity))}}@media (min-width:640px){.sm\:px-0[data-v-03ec0b0e]{padding-left:0;padding-right:0}.sm\:text-4xl[data-v-03ec0b0e]{font-size:2.25rem;line-height:2.5rem}} diff --git a/_nuxt/nJWMYetj.js b/_nuxt/nJWMYetj.js new file mode 100644 index 0000000..a94059e --- /dev/null +++ b/_nuxt/nJWMYetj.js @@ -0,0 +1 @@ +import{l as o,c as r,e as s,Y as t}from"./DgjPvnSM.js";const c={};function l(e,n){return r(),s("ol",null,[t(e.$slots,"default")])}const f=o(c,[["render",l]]);export{f as default}; diff --git a/_nuxt/rGa964EB.js b/_nuxt/rGa964EB.js new file mode 100644 index 0000000..219e096 --- /dev/null +++ b/_nuxt/rGa964EB.js @@ -0,0 +1 @@ +import{d as j,u as D,a as Z,r as b,o as ee,_ as te,b as ne,c as q,e as M,n as oe,F as ie,f as w,g as L,h as B,w as z,T as J,t as ae,i as H,p as se,j as re,k as de,l as ce,m as le,q as ue,s as pe,v as we,x as O,y as W,z as G,A as ve,B as fe,C as F}from"./DgjPvnSM.js";const A=i=>(se("data-v-658a50ec"),i=i(),re(),i),me=A(()=>w("svg",{viewBox:"0 0 90 90",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[w("path",{d:"M50.0016 71.0999h29.2561c.9293.0001 1.8422-.241 2.6469-.6992.8047-.4582 1.4729-1.1173 1.9373-1.9109.4645-.7936.7088-1.6939.7083-2.6102-.0004-.9162-.2455-1.8163-.7106-2.6095L64.192 29.713c-.4644-.7934-1.1325-1.4523-1.937-1.9105-.8046-.4581-1.7173-.6993-2.6463-.6993-.9291 0-1.8418.2412-2.6463.6993-.8046.4582-1.4726 1.1171-1.937 1.9105l-5.0238 8.5861-9.8224-16.7898c-.4648-.7934-1.1332-1.4522-1.938-1.9102-.8047-.4581-1.7176-.6992-2.6468-.6992-.9292 0-1.842.2411-2.6468.6992-.8048.458-1.4731 1.1168-1.9379 1.9102L6.56062 63.2701c-.46512.7932-.71021 1.6933-.71061 2.6095-.00041.9163.24389 1.8166.70831 2.6102.46443.7936 1.1326 1.4527 1.93732 1.9109.80473.4582 1.71766.6993 2.64686.6992h18.3646c7.2763 0 12.6422-3.1516 16.3345-9.3002l8.9642-15.3081 4.8015-8.1925 14.4099 24.6083H54.8058l-4.8042 8.1925ZM29.2077 62.899l-12.8161-.0028L35.603 30.0869l9.5857 16.4047-6.418 10.9645c-2.4521 3.9894-5.2377 5.4429-9.563 5.4429Z",fill:"currentColor"})],-1)),he=A(()=>w("span",null,[w("a",{href:"https://nuxt.studio",target:"_blank",rel:"noopener"},"Nuxt Studio"),de(": Preview enabled")],-1)),ye={key:0},_e=A(()=>w("div",{id:"__preview_background"},null,-1)),ge=A(()=>w("svg",{id:"__preview_loading_icon",width:"32",height:"32",viewBox:"0 0 24 24"},[w("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M4 4v5h.582m15.356 2A8.001 8.001 0 0 0 4.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 0 1-15.357-2m15.357 2H15"})],-1)),Ie=A(()=>w("p",null,"Initializing the preview...",-1)),ke={key:0},Ce=A(()=>w("div",{id:"__preview_background"},null,-1)),Pe={id:"__preview_loader"},Se=j({__name:"ContentPreviewMode",props:{previewToken:{type:String,required:!0},apiURL:{type:String,required:!0},syncPreview:{type:Function,required:!0},requestPreviewSyncAPI:{type:Function,required:!0}},setup(i){const s=i,t=["__nuxt_preview","__preview_enabled"],l=D(),_=Z(),u=b(!0),k=b(!1),e=b(!1),o=b("");let n;const a=async()=>{H("previewToken").value="",window.sessionStorage.removeItem("previewToken"),window.sessionStorage.removeItem("previewAPI"),await _.replace({query:{preview:void 0}}),window.location.reload()},m=async p=>{const v=await s.syncPreview(p);if(e.value!==!0){if(!v){setTimeout(()=>m(p),1e3);return}H("previewToken").value&&(e.value=!0,await _.replace({query:{}}),l.callHook("nuxt-studio:preview:ready"),window.parent&&window.self!==window.parent&&n.disconnect())}};return ee(async()=>{n=(await te(()=>import("./CF3NOiUn.js"),[],import.meta.url)).connect(`${s.apiURL}/preview`,{transports:["websocket","polling"],auth:{token:s.previewToken}});let v;n.on("connect",()=>{v=setTimeout(()=>{e.value||(v=setTimeout(()=>{o.value="Preview sync timed out",e.value=!1},3e4),n.emit("draft:requestSync"))},3e4)});const P=()=>{v&&(clearTimeout(v),v=null)};n.on("draft:sync",async S=>{if(P(),!S){try{n.once("draft:ready",()=>{n.emit("draft:requestSync")}),await s.requestPreviewSyncAPI()}catch(T){switch(P(),T.response.status){case 404:o.value="Preview draft not found",e.value=!1;break;default:o.value="An error occurred while syncing preview",e.value=!1}}return}m(S)}),n.on("draft:unauthorized",()=>{P(),o.value="Unauthorized preview",e.value=!1}),n.on("disconnect",()=>{P()}),document.body.classList.add(...t),n.on("draft:update",S=>{k.value=!0,s.syncPreview(S),k.value=!1})}),ne(()=>{document.body.classList.remove(...t)}),(p,v)=>(q(),M("div",null,[u.value?(q(),M("div",{key:0,id:"__nuxt_preview",class:oe({__preview_ready:e.value,__preview_refreshing:k.value})},[e.value?(q(),M(ie,{key:0},[me,he,w("button",{onClick:a}," Close ")],64)):L("",!0)],2)):L("",!0),B(J,{name:"preview-loading"},{default:z(()=>[u.value&&!e.value&&!o.value?(q(),M("div",ye,[_e,w("div",{id:"__preview_loader"},[ge,Ie,w("button",{onClick:a}," Cancel ")])])):L("",!0)]),_:1}),B(J,{name:"preview-loading"},{default:z(()=>[o.value?(q(),M("div",ke,[Ce,w("div",Pe,[w("p",null,ae(o.value),1),w("button",{onClick:a}," Exit preview ")])])):L("",!0)]),_:1})]))}}),xe=ce(Se,[["__scopeId","data-v-658a50ec"]]),Ae=(i=[],s,t)=>{const l=[...s||[]],_=[...t||[]],u=JSON.parse(JSON.stringify(i));for(const e of l)if(e.new)u.push({path:e.path,parsed:e.parsed});else if(e.oldPath)if(_.splice(_.findIndex(n=>n.path===e.oldPath),1),l.find(n=>n.path===e.oldPath))u.push({path:e.path,parsed:e.parsed});else{const n=u.find(a=>a.path===e.oldPath);n&&(n.path=e.path,e.parsed?n.parsed=e.parsed:e.pathMeta&&["_file","_path","_id","_locale"].forEach(a=>{n.parsed[a]=e.pathMeta[a]}))}else{const o=u.find(n=>n.path===e.path);o?Object.assign(o,{path:e.path,parsed:e.parsed}):u.push({path:e.path,parsed:e.parsed})}for(const e of _)u.splice(u.findIndex(o=>o.path===e.path),1);const k=new Intl.Collator(void 0,{numeric:!0});return u.sort((e,o)=>k.compare(e.path,o.path)),u},I={appConfig:"app.config.ts",appConfigV4:"app/app.config.ts",nuxtConfig:"nuxt.config.ts"},Te=le((i,s,t)=>{if(Array.isArray(i[s])&&Array.isArray(t))return i[s]=t,!0}),qe=i=>{let s;return t=>(s||(s=i()),s)};function Q(i,s){for(const t in i){const l=s[t];t in s||delete i[t],l!==null&&typeof l=="object"&&Q(i[t],s[t])}}function X(i,s){for(const t in s){const l=s[t];l!==null&&typeof l=="object"?Array.isArray(l)&&Array.isArray(i[t])?i[t]=l:(i[t]=i[t]||{},X(i[t],l)):i[t]=l}}const Me=()=>{const i=D(),s={},t=ue("studio-client-db",()=>null);t.value||(i.hook("content:storage",o=>{t.value=o}),pe("/non-existing-path").findOne());const l=async o=>{var m,p,v;const n=window.sessionStorage.getItem("previewToken");if(!o)return null;o=o.replace(/\/$/,"");let a=await((m=t.value)==null?void 0:m.getItem(`${n}:${o}`));return a||(a=await((p=t.value)==null?void 0:p.getItem(`cached:${o}`))),a||(a=a=await((v=t.value)==null?void 0:v.getItem(o))),a||(a=s[o||"/"]),a};return{storage:t,findContentItem:l,updateContentItem:(o,n)=>{var a;t.value&&(s[n.parsed._path]=n.parsed,t.value.setItem(`${o}:${(a=n.parsed)==null?void 0:a._id}`,JSON.stringify(n.parsed)))},removeContentItem:async(o,n)=>{var m;const a=await l(n);if(await((m=t.value)==null?void 0:m.removeItem(`${o}:${n}`)),a){delete s[a._path];const p=await l(a._id);p&&(s[p._path]=p)}},removeAllContentItems:async o=>{const n=await t.value.getKeys(`${o}:`);await Promise.all(n.map(a=>t.value.removeItem(a)))},setPreviewMetaItems:async(o,n)=>{const a=new Set(n.map(m=>m.parsed._id.split(":").shift()));await t.value.setItem(`${o}$`,JSON.stringify({ignoreSources:Array.from(a)}))}}},be=qe(()=>JSON.parse(JSON.stringify(G())));let V=[];const Ke=()=>{const i=D(),{storage:s,findContentItem:t,updateContentItem:l,removeContentItem:_,removeAllContentItems:u,setPreviewMetaItems:k}=Me(),{studio:e,content:o}=we().public,n=window.sessionStorage.getItem("previewAPI")||(e==null?void 0:e.apiURL),a=be(),m=async c=>{const r=window.sessionStorage.getItem("previewToken");u(r),k(r,c),await Promise.all(c.map(f=>{l(r,f)}))},p=c=>{const r=W(i,G);r!=null&&r.ui&&(r.ui.icons={...r.ui.icons,dynamic:!0}),X(r,Te(c,a)),c||Q(r,a)},v=async c=>{if(V=c.files=c.files||V||[],!s.value)return!1;V=[];const r=Ae(c.files,c.additions,c.deletions),f=r.filter(C=>![I.appConfig,I.appConfigV4,I.nuxtConfig].includes(C.path));await m(f);const h=r.find(C=>[I.appConfig,I.appConfigV4].includes(C.path));return p(h==null?void 0:h.parsed),T(),!0},P=async()=>{const c=window.sessionStorage.getItem("previewToken");await $fetch("api/projects/preview/sync",{baseURL:n,method:"POST",params:{token:c}})},S=()=>{const c=window.sessionStorage.getItem("previewToken"),r=document.createElement("div");r.id="__nuxt_preview_wrapper",document.body.appendChild(r),ve(xe,{previewToken:c,apiURL:n,syncPreview:v,requestPreviewSyncAPI:P}).mount(r)},T=async()=>{if(o!=null&&o.documentDriven){const{pages:c}=W(i,fe),r=await Promise.all(Object.keys(c.value).map(async f=>{var h;return await t(((h=c.value[f])==null?void 0:h._id)??f)}));c.value=r.reduce((f,h,C)=>(h&&(f[Object.keys(c.value)[C]]=h),f),{})}await i.hooks.callHookParallel("app:data:refresh")};return{mountPreviewUI:S,initiateIframeCommunication:Y};function Y(){if(!window.parent||window.self===window.parent)return;const c=Z(),r=O(),f=b(""),h=d=>({path:d.path,query:F(d.query),params:F(d.params),fullPath:d.fullPath,meta:F(d.meta)});window.addEventListener("keydown",d=>{(d.metaKey||d.ctrlKey||d.altKey||d.shiftKey)&&window.parent.postMessage({type:"nuxt-studio:preview:keydown",payload:{key:d.key,metaKey:d.metaKey,ctrlKey:d.ctrlKey,shiftKey:d.shiftKey,altKey:d.altKey}},"*")}),window.addEventListener("message",async d=>{var U;if(!["https://nuxt.studio","https://new.nuxt.studio","https://new.dev.nuxt.studio","https://dev.nuxt.studio","http://localhost:3000",...((U=e==null?void 0:e.iframeMessagingAllowedOrigins)==null?void 0:U.split(",").map(y=>y.trim()))||[]].includes(d.origin))return;const{type:N,payload:R={}}=d.data||{};switch(N){case"nuxt-studio:editor:file-selected":{const y=await t(R.path);y&&(y._partial||!String(R.path).endsWith(".md")||y._path!==O().path&&(f.value=y._path,c.push(y._path)));break}case"nuxt-studio:editor:media-changed":case"nuxt-studio:editor:file-changed":{const y=window.sessionStorage.getItem("previewToken"),{additions:$=[],deletions:x=[]}=R;for(const K of $)await l(y,K);for(const K of x)await _(y,K.path);T();break}case"nuxt-studio:config:file-changed":{const{additions:y=[],deletions:$=[]}=R,x=y.find(E=>[I.appConfig,I.appConfigV4].includes(E.path));x&&p(x==null?void 0:x.parsed),$.find(E=>[I.appConfig,I.appConfigV4].includes(E.path))&&p(void 0)}}}),i.hook("page:finish",()=>{C(),i.payload.prerenderedAt&&T()}),i.hook("content:document-driven:finish",({route:d,page:g})=>{d.meta.studio_page_contentId=g==null?void 0:g._id}),i.hook("nuxt-studio:preview:ready",()=>{window.parent.postMessage({type:"nuxt-studio:preview:ready",payload:h(O())},"*"),setTimeout(()=>{C()},100)});function C(){const d=Array.from(window.document.querySelectorAll("[data-content-id]")).map(N=>N.getAttribute("data-content-id")),g=Array.from(new Set([r.meta.studio_page_contentId,...d])).filter(Boolean);if(f.value===g[0]){f.value="";return}window.openContentInStudioEditor(g,{navigate:!0,pageContentId:r.meta.studio_page_contentId})}window.openContentInStudioEditor=(d,g={})=>{window.parent.postMessage({type:"nuxt-studio:preview:navigate",payload:{...h(r),contentIds:d,...g}},"*")}}};export{Ke as useStudio}; diff --git a/_nuxt/rliYPzS1.js b/_nuxt/rliYPzS1.js new file mode 100644 index 0000000..f333443 --- /dev/null +++ b/_nuxt/rliYPzS1.js @@ -0,0 +1 @@ +import{f as i}from"./Dnd51l0P.js";import{d as u,Z as f,I as c,M as a,aa as d}from"./DgjPvnSM.js";const p=u({name:"MDCSlot",functional:!0,props:{name:{type:String,default:"default"},unwrap:{type:[Boolean,String],default:!1},use:{type:Function,default:void 0}},setup(t){const{parent:s}=d(),{default:o}=f(),r=c(()=>typeof t.unwrap=="string"?t.unwrap.split(" "):["*"]);return{fallbackSlot:o,tags:r,parent:s}},render({use:t,unwrap:s,fallbackSlot:o,tags:r,parent:e}){var l;try{let n=t;return typeof t=="string"&&(n=(e==null?void 0:e.slots[t])||((l=e==null?void 0:e.parent)==null?void 0:l.slots[t]),console.warn(`Please set :use="$slots.${t}" in component to enable reactivity`)),n?s?i(n(),r):[n()]:o?o():a("div")}catch{return a("div")}}}),g=u({props:{use:{type:Function,default:void 0},unwrap:{type:[Boolean,String],default:!1}},render(t){return a(p,t)}});export{g as default}; diff --git a/_nuxt/useStudio.3IFftJqC.css b/_nuxt/useStudio.3IFftJqC.css new file mode 100644 index 0000000..2d4aab9 --- /dev/null +++ b/_nuxt/useStudio.3IFftJqC.css @@ -0,0 +1 @@ +body.__preview_enabled{padding-bottom:50px}#__nuxt_preview[data-v-658a50ec]{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff4d;border-top:1px solid #eee;bottom:-60px;color:#000;display:flex;font-family:Helvetica,sans-serif;font-size:16px;font-weight:500;gap:10px;height:50px;justify-content:center;left:0;position:fixed;right:0;transition:bottom .3s ease-in-out;z-index:10000}#__nuxt_preview.__preview_ready[data-v-658a50ec]{bottom:0}#__preview_background[data-v-658a50ec]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff4d;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:9000}#__preview_loader[data-v-658a50ec]{align-items:center;color:#000;display:flex;flex-direction:column;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1.4rem;gap:8px;left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:9500}#__preview_loader p[data-v-658a50ec]{margin:10px 0}.dark #__preview_background[data-v-658a50ec],.dark-mode #__preview_background[data-v-658a50ec]{background:#0000004d}.dark #__preview_loader[data-v-658a50ec],.dark-mode #__preview_loader[data-v-658a50ec]{color:#fff}.preview-loading-enter-active[data-v-658a50ec],.preview-loading-leave-active[data-v-658a50ec]{transition:opacity .4s}.preview-loading-enter[data-v-658a50ec],.preview-loading-leave-to[data-v-658a50ec]{opacity:0}#__preview_loading_icon[data-v-658a50ec]{animation:spin-658a50ec 1s linear infinite}.dark #__nuxt_preview[data-v-658a50ec],.dark-mode #__nuxt_preview[data-v-658a50ec]{background:#0000004d;border-top:1px solid #111;color:#fff}#__nuxt_preview svg[data-v-658a50ec]{color:#000;display:inline-block;height:30px;width:30px}.dark #__nuxt_preview svg[data-v-658a50ec],.dark-mode #__nuxt_preview svg[data-v-658a50ec]{color:#fff}button[data-v-658a50ec]{background:transparent;border:1px solid rgba(0,0,0,.2);border-radius:3px;box-shadow:none;color:#000c;cursor:pointer;display:inline-block;font-size:14px;font-weight:400;line-height:1rem;margin:0;padding:4px 10px;text-align:center;transition:none;width:auto}button[data-v-658a50ec]:hover{border-color:#0006;color:#000000e6}.dark button[data-v-658a50ec],.dark-mode button[data-v-658a50ec]{border-color:#fff3;color:#d3d3d3}.dark button[data-v-658a50ec]:hover,.dark-mode button[data-v-658a50ec]:hover{border-color:#fff6;color:#fff}#__nuxt_preview button[data-v-658a50ec]:focus,#__nuxt_preview button[data-v-658a50ec]:hover{background:#0000001a}#__nuxt_preview button[data-v-658a50ec]:active{background:#0003}.dark #__nuxt_preview button[data-v-658a50ec],.dark-mode #__nuxt_preview button[data-v-658a50ec]{border:1px solid hsla(0,0%,100%,.2);color:#fffc}.dark #__nuxt_preview button[data-v-658a50ec]:hover,.dark-mode #__nuxt_preview button[data-v-658a50ec]:focus{background:#ffffff1a}.dark #__nuxt_preview button[data-v-658a50ec]:active,.dark-mode #__nuxt_preview button[data-v-658a50ec]:active{background:#fff3}a[data-v-658a50ec]{font-weight:600}#__nuxt_preview.__preview_refreshing button[data-v-658a50ec],#__nuxt_preview.__preview_refreshing span[data-v-658a50ec],#__nuxt_preview.__preview_refreshing svg[data-v-658a50ec]{animation:nuxt_pulsate-658a50ec 1s ease-out;animation-iteration-count:infinite;opacity:.5}@keyframes nuxt_pulsate-658a50ec{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@keyframes spin-658a50ec{0%{transform:rotate(1turn)}to{transform:rotate(0)}} diff --git a/_payload.json b/_payload.json new file mode 100644 index 0000000..81b37bf --- /dev/null +++ b/_payload.json @@ -0,0 +1 @@ +[{"data":1,"prerenderedAt":3},["ShallowReactive",2],{},1721586284433] \ No newline at end of file diff --git a/about/_payload.json b/about/_payload.json new file mode 100644 index 0000000..83d38c0 --- /dev/null +++ b/about/_payload.json @@ -0,0 +1 @@ +[{"data":1,"prerenderedAt":3},["ShallowReactive",2],{},1721586285113] \ No newline at end of file diff --git a/about/index.html b/about/index.html new file mode 100644 index 0000000..00acf3b --- /dev/null +++ b/about/index.html @@ -0,0 +1,34 @@ + + +About + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

About

This is the about page, with a custom description and image for SEO ✨

Content Wind

+ \ No newline at end of file diff --git a/api/_content/cache.1721586265212.json b/api/_content/cache.1721586265212.json new file mode 100644 index 0000000..9226253 --- /dev/null +++ b/api/_content/cache.1721586265212.json @@ -0,0 +1 @@ +{"generatedAt":1721586284323,"generateTime":697,"contents":[{"_path":"/","_dir":"","_draft":false,"_partial":false,"_locale":"","title":"Content Wind","description":"A lightweight Nuxt theme to build a Markdown driven website, based on Nuxt Content, TailwindCSS and Iconify ✨","navigation":{"title":"Home"},"body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"content-wind"},"children":[{"type":"text","value":"Content Wind"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"A lightweight Nuxt theme to build a Markdown driven website, based on "},{"type":"element","tag":"a","props":{"href":"https://content.nuxt.com","rel":["nofollow"]},"children":[{"type":"text","value":"Nuxt Content"}]},{"type":"text","value":", "},{"type":"element","tag":"a","props":{"href":"https://tailwindcss.com","rel":["nofollow"]},"children":[{"type":"text","value":"TailwindCSS"}]},{"type":"text","value":" and "},{"type":"element","tag":"a","props":{"href":"https://iconify.design","rel":["nofollow"]},"children":[{"type":"text","value":"Iconify"}]},{"type":"text","value":" ✨"}]},{"type":"element","tag":"h2","props":{"id":"features"},"children":[{"type":"text","value":"Features"}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Write pages in Markdown"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Use "},{"type":"element","tag":"a","props":{"href":"https://nuxt.com/docs/guide/directory-structure/layouts","rel":["nofollow"]},"children":[{"type":"text","value":"layouts"}]},{"type":"text","value":" in Markdown pages"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Enjoy meta tag generation"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Generated navigation from pages"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Leverage TailwindCSS Typography"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Switch between light & dark mode"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Access 100,000 icons from 100+ icon sets"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Highlight code blocks with "},{"type":"element","tag":"a","props":{"href":"https://shiki.matsu.io","rel":["nofollow"]},"children":[{"type":"text","value":"Shiki"}]}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Create Vue components and use them in Markdown"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Deploy on any Node or Static hosting: GH Pages, Vercel, Netlify, Heroku, etc."}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Live edit on "},{"type":"element","tag":"a","props":{"href":"https://nuxt.studio","rel":["nofollow"]},"children":[{"type":"text","value":"Nuxt Studio"}]}]}]},{"type":"element","tag":"h2","props":{"id":"setup"},"children":[{"type":"text","value":"Setup"}]},{"type":"element","tag":"button-link","props":{":external":"true","href":"https://stackblitz.com/github/Atinux/content-wind/tree/main/.demo?file=content%2F1.index.md","icon":"simple-icons:stackblitz"},"children":[{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Play online on Stackblitz"}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Open a terminal and run the following command:"}]},{"type":"element","tag":"pre","props":{"className":"language-bash shiki shiki-themes github-dark github-light","code":"npx nuxi init -t themes/content-wind my-website\n","language":"bash","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#B392F0;--shiki-default:#6F42C1"},"children":[{"type":"text","value":"npx"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#9ECBFF;--shiki-default:#032F62"},"children":[{"type":"text","value":" nuxi"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#9ECBFF;--shiki-default:#032F62"},"children":[{"type":"text","value":" init"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#79B8FF;--shiki-default:#005CC5"},"children":[{"type":"text","value":" -t"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#9ECBFF;--shiki-default:#032F62"},"children":[{"type":"text","value":" themes/content-wind"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#9ECBFF;--shiki-default:#032F62"},"children":[{"type":"text","value":" my-website\n"}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Follow the instructions in the terminal and you are ready to go 🚀"}]},{"type":"element","tag":"h2","props":{"id":"usage"},"children":[{"type":"text","value":"Usage"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"This template has some built-in features to make it as easy as possible to create a content-driven website."}]},{"type":"element","tag":"h3","props":{"id":"pages"},"children":[{"type":"text","value":"Pages"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Create your Markdown pages in the "},{"type":"element","tag":"code","props":{"className":[]},"children":[{"type":"text","value":"content/"}]},{"type":"text","value":" directory:"}]},{"type":"element","tag":"pre","props":{"className":"language-md shiki shiki-themes github-dark github-light","code":"# My title\n\nThis first paragraph will be treated as the page meta description.\n","filename":"content/index.md","language":"md","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#79B8FF;--shiki-default:#005CC5;--shiki-dark-font-weight:bold;--shiki-default-font-weight:bold"},"children":[{"type":"text","value":"# My title\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":2},"children":[{"type":"element","tag":"span","props":{"emptyLinePlaceholder":true},"children":[{"type":"text","value":"\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":3},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":"This first paragraph will be treated as the page meta description.\n"}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"You can overwrite meta tags by using front-matter:"}]},{"type":"element","tag":"pre","props":{"className":"language-md shiki shiki-themes github-dark github-light","code":"---\ntitle: 'Custom title'\ndescription: 'Custom meta description'\nimage: 'Custom image injected as `og:image`'\n---\n\n# My title\n\nThis first paragraph will be treated as the page meta description.\n","filename":"content/index.md","language":"md","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#79B8FF;--shiki-default:#005CC5;--shiki-dark-font-weight:bold;--shiki-default-font-weight:bold"},"children":[{"type":"text","value":"---\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":2},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":"title: 'Custom title'\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":3},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":"description: 'Custom meta description'\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":4},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":"image: 'Custom image injected as "}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#79B8FF;--shiki-default:#005CC5"},"children":[{"type":"text","value":"`og:image`"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":"'\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":5},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#79B8FF;--shiki-default:#005CC5;--shiki-dark-font-weight:bold;--shiki-default-font-weight:bold"},"children":[{"type":"text","value":"---\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":6},"children":[{"type":"element","tag":"span","props":{"emptyLinePlaceholder":true},"children":[{"type":"text","value":"\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":7},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#79B8FF;--shiki-default:#005CC5;--shiki-dark-font-weight:bold;--shiki-default-font-weight:bold"},"children":[{"type":"text","value":"# My title\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":8},"children":[{"type":"element","tag":"span","props":{"emptyLinePlaceholder":true},"children":[{"type":"text","value":"\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":9},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":"This first paragraph will be treated as the page meta description.\n"}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"This is done thanks to Nuxt Content's "},{"type":"element","tag":"a","props":{"href":"https://content.nuxtjs.org/guide/writing/document-driven","rel":["nofollow"]},"children":[{"type":"text","value":"document-driven mode"}]},{"type":"text","value":" of Nuxt Content."}]},{"type":"element","tag":"h3","props":{"id":"navigation"},"children":[{"type":"text","value":"Navigation"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The navigation is generated from your pages, you can take a look at the "},{"type":"element","tag":"a","props":{"href":"https://github.com/Atinux/content-wind/blob/main/components/AppNavbar.vue","rel":["nofollow"]},"children":[{"type":"element","tag":"code","props":{"className":[]},"children":[{"type":"text","value":""}]}]},{"type":"text","value":" component to see how it works."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"It uses the "},{"type":"element","tag":"a","props":{"href":"https://content.nuxt.com/usage/navigation","rel":["nofollow"]},"children":[{"type":"text","value":"Navigation"}]},{"type":"text","value":" from Nuxt Content to fetch the navigation object."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"To customize the title displayed in the navigation, you can set the "},{"type":"element","tag":"code","props":{"className":[]},"children":[{"type":"text","value":"navigation.title"}]},{"type":"text","value":" property in the front-matter of your pages:"}]},{"type":"element","tag":"pre","props":{"className":"language-md shiki shiki-themes github-dark github-light","code":"---\nnavigation.title: 'Home'\n---\n\n# Welcome to my site\n\nWith a beautiful description\n","language":"md","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#79B8FF;--shiki-default:#005CC5;--shiki-dark-font-weight:bold;--shiki-default-font-weight:bold"},"children":[{"type":"text","value":"---\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":2},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":"navigation.title: 'Home'\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":3},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#79B8FF;--shiki-default:#005CC5;--shiki-dark-font-weight:bold;--shiki-default-font-weight:bold"},"children":[{"type":"text","value":"---\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":4},"children":[{"type":"element","tag":"span","props":{"emptyLinePlaceholder":true},"children":[{"type":"text","value":"\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":5},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#79B8FF;--shiki-default:#005CC5;--shiki-dark-font-weight:bold;--shiki-default-font-weight:bold"},"children":[{"type":"text","value":"# Welcome to my site\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":6},"children":[{"type":"element","tag":"span","props":{"emptyLinePlaceholder":true},"children":[{"type":"text","value":"\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":7},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":"With a beautiful description\n"}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"theme-configuration"},"children":[{"type":"text","value":"Theme configuration"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"You can configure Content Wind global configuration in the "},{"type":"element","tag":"code","props":{"className":[]},"children":[{"type":"text","value":"app.config.ts"}]},{"type":"text","value":" file:"}]},{"type":"element","tag":"pre","props":{"className":"language-ts shiki shiki-themes github-dark github-light","code":"interface AppConfigInput {\n cover?: string, // default: '/cover.jpg'\n socials?: {\n twitter?: string\n github?: string\n mastodon?: string\n }\n}\n","filename":"signature","language":"ts","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#F97583;--shiki-default:#D73A49"},"children":[{"type":"text","value":"interface"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#B392F0;--shiki-default:#6F42C1"},"children":[{"type":"text","value":" AppConfigInput"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":" {\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":2},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#FFAB70;--shiki-default:#E36209"},"children":[{"type":"text","value":" cover"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#F97583;--shiki-default:#D73A49"},"children":[{"type":"text","value":"?:"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#79B8FF;--shiki-default:#005CC5"},"children":[{"type":"text","value":" string"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":", "}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#6A737D;--shiki-default:#6A737D"},"children":[{"type":"text","value":"// default: '/cover.jpg'\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":3},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#FFAB70;--shiki-default:#E36209"},"children":[{"type":"text","value":" socials"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#F97583;--shiki-default:#D73A49"},"children":[{"type":"text","value":"?:"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":" {\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":4},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#FFAB70;--shiki-default:#E36209"},"children":[{"type":"text","value":" twitter"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#F97583;--shiki-default:#D73A49"},"children":[{"type":"text","value":"?:"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#79B8FF;--shiki-default:#005CC5"},"children":[{"type":"text","value":" string\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":5},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#FFAB70;--shiki-default:#E36209"},"children":[{"type":"text","value":" github"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#F97583;--shiki-default:#D73A49"},"children":[{"type":"text","value":"?:"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#79B8FF;--shiki-default:#005CC5"},"children":[{"type":"text","value":" string\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":6},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#FFAB70;--shiki-default:#E36209"},"children":[{"type":"text","value":" mastodon"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#F97583;--shiki-default:#D73A49"},"children":[{"type":"text","value":"?:"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#79B8FF;--shiki-default:#005CC5"},"children":[{"type":"text","value":" string\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":7},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":" }\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":8},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":"}\n"}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Example of settings Twitter and GitHub icons in the navbar:"}]},{"type":"element","tag":"pre","props":{"className":"language-ts shiki shiki-themes github-dark github-light","code":"export default defineAppConfig({\n socials: {\n twitter: 'Atinux',\n github: 'Atinux/content-wind'\n mastodon: '@atinux@webtoo.ls'\n }\n})\n","filename":"app.config.ts","language":"ts","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#F97583;--shiki-default:#D73A49"},"children":[{"type":"text","value":"export"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#F97583;--shiki-default:#D73A49"},"children":[{"type":"text","value":" default"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#B392F0;--shiki-default:#6F42C1"},"children":[{"type":"text","value":" defineAppConfig"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":"({\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":2},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":" socials: {\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":3},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":" twitter: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#9ECBFF;--shiki-default:#032F62"},"children":[{"type":"text","value":"'Atinux'"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":",\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":4},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":" github: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#9ECBFF;--shiki-default:#032F62"},"children":[{"type":"text","value":"'Atinux/content-wind'\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":5},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":" mastodon: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#9ECBFF;--shiki-default:#032F62"},"children":[{"type":"text","value":"'@atinux@webtoo.ls'\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":6},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":" }\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":7},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":"})\n"}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"icons"},"children":[{"type":"text","value":"Icons"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Use any icon from "},{"type":"element","tag":"a","props":{"href":"https://icones.js.org","rel":["nofollow"]},"children":[{"type":"text","value":"icones.js.org"}]},{"type":"text","value":" with the "},{"type":"element","tag":"code","props":{"className":[]},"children":[{"type":"text","value":""}]},{"type":"text","value":" component:"}]},{"type":"element","tag":"pre","props":{"className":"language-html shiki shiki-themes github-dark github-light","code":"\n","language":"html","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":"<"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#FDAEB7;--shiki-default:#B31D28;--shiki-dark-font-style:italic;--shiki-default-font-style:italic"},"children":[{"type":"text","value":"Icon"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#B392F0;--shiki-default:#6F42C1"},"children":[{"type":"text","value":" name"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":"="}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#9ECBFF;--shiki-default:#032F62"},"children":[{"type":"text","value":"\"ph:music-notes-fill\""}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":" />\n"}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"You can also use it in your Markdown:"}]},{"type":"element","tag":"pre","props":{"className":"language-md shiki shiki-themes github-dark github-light","code":":icon{name=\"ph:music-notes-fill\"}\n","language":"md","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":":icon{name=\"ph:music-notes-fill\"}\n"}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Will result in "},{"type":"element","tag":"icon","props":{"name":"ph:music-notes-fill"},"children":[]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Learn more on "},{"type":"element","tag":"a","props":{"href":"https://github.com/nuxt-modules/icon","rel":["nofollow"]},"children":[{"type":"text","value":"nuxt-icon"}]},{"type":"text","value":" documentation."}]},{"type":"element","tag":"h3","props":{"id":"code-highlight"},"children":[{"type":"text","value":"Code Highlight"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"It supports code highlighting with Shiki and as well as different "},{"type":"element","tag":"a","props":{"href":"https://github.com/shikijs/shiki/blob/main/docs/themes.md#all-themes","rel":["nofollow"]},"children":[{"type":"text","value":"VS Code themes"}]},{"type":"text","value":"."}]},{"type":"element","tag":"markdown-block","props":{},"children":[{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"```ts\nexport default () => 'Hello Content Wind'\n```"}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Will result in:"}]},{"type":"element","tag":"pre","props":{"className":"language-ts shiki shiki-themes github-dark github-light","code":"export default () => 'Hello Content Wind'\n","language":"ts","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#F97583;--shiki-default:#D73A49"},"children":[{"type":"text","value":"export"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#F97583;--shiki-default:#D73A49"},"children":[{"type":"text","value":" default"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":" () "}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#F97583;--shiki-default:#D73A49"},"children":[{"type":"text","value":"=>"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#9ECBFF;--shiki-default:#032F62"},"children":[{"type":"text","value":" 'Hello Content Wind'\n"}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Updating the theme is as simple as editing your "},{"type":"element","tag":"code","props":{"className":[]},"children":[{"type":"text","value":"nuxt.config"}]},{"type":"text","value":":"}]},{"type":"element","tag":"pre","props":{"className":"language-ts shiki shiki-themes github-dark github-light","code":"import { defineNuxtConfig } from 'nuxt'\n\nexport default defineNuxtConfig({\n content: {\n highlight: {\n theme: 'one-dark-pro',\n }\n }\n})\n","language":"ts","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#F97583;--shiki-default:#D73A49"},"children":[{"type":"text","value":"import"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":" { defineNuxtConfig } "}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#F97583;--shiki-default:#D73A49"},"children":[{"type":"text","value":"from"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#9ECBFF;--shiki-default:#032F62"},"children":[{"type":"text","value":" 'nuxt'\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":2},"children":[{"type":"element","tag":"span","props":{"emptyLinePlaceholder":true},"children":[{"type":"text","value":"\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":3},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#F97583;--shiki-default:#D73A49"},"children":[{"type":"text","value":"export"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#F97583;--shiki-default:#D73A49"},"children":[{"type":"text","value":" default"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#B392F0;--shiki-default:#6F42C1"},"children":[{"type":"text","value":" defineNuxtConfig"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":"({\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":4},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":" content: {\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":5},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":" highlight: {\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":6},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":" theme: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#9ECBFF;--shiki-default:#032F62"},"children":[{"type":"text","value":"'one-dark-pro'"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":",\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":7},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":" }\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":8},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":" }\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":9},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":"})\n"}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Learn more in the "},{"type":"element","tag":"a","props":{"href":"https://content.nuxt.com/get-started/configuration#highlight","rel":["nofollow"]},"children":[{"type":"text","value":"Content Code Highlight section"}]},{"type":"text","value":"."}]},{"type":"element","tag":"h3","props":{"id":"vue-components"},"children":[{"type":"text","value":"Vue Components"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Add Vue components into the "},{"type":"element","tag":"code","props":{"className":[]},"children":[{"type":"text","value":"components/content/"}]},{"type":"text","value":" directory and start using them in Markdown."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"See the "},{"type":"element","tag":"code","props":{"className":[]},"children":[{"type":"text","value":""}]},{"type":"text","value":" component in "},{"type":"element","tag":"a","props":{"href":"https://github.com/Atinux/content-wind/blob/main/.demo/components/content/MarkdownBlock.vue","rel":["nofollow"]},"children":[{"type":"element","tag":"code","props":{"className":[]},"children":[{"type":"text","value":"components/content/MarkdownBlock.vue"}]}]},{"type":"text","value":"."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"By leveraging the "},{"type":"element","tag":"a","props":{"href":"https://content.nuxt.com/components/content-slot","rel":["nofollow"]},"children":[{"type":"element","tag":"code","props":{"className":[]},"children":[{"type":"text","value":""}]}]},{"type":"text","value":" component from Nuxt Content, you can use both slots and props in Markdown thanks to the "},{"type":"element","tag":"a","props":{"href":"https://content.nuxt.com/usage/markdown","rel":["nofollow"]},"children":[{"type":"text","value":"MDC syntax"}]},{"type":"text","value":"."}]},{"type":"element","tag":"h2","props":{"id":"deployment"},"children":[{"type":"text","value":"Deployment"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2FAtinux%2Fcontent-wind-template","rel":["nofollow"]},"children":[{"type":"element","tag":"img","props":{"alt":"Deploy with Vercel","src":"https://vercel.com/button"},"children":[]}]},{"type":"text","value":" "},{"type":"element","tag":"a","props":{"href":"https://app.netlify.com/start/deploy?repository=https://github.com/Atinux/content-wind-template","rel":["nofollow"]},"children":[{"type":"element","tag":"img","props":{"alt":"Deploy to Netlify","src":"https://www.netlify.com/img/deploy/button.svg"},"children":[]}]}]},{"type":"element","tag":"h3","props":{"id":"static-hosting"},"children":[{"type":"text","value":"Static Hosting"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Pre-render the website to be deployed on any static hosting:"}]},{"type":"element","tag":"pre","props":{"className":"language-bash shiki shiki-themes github-dark github-light","code":"npm run generate\n","language":"bash","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#B392F0;--shiki-default:#6F42C1"},"children":[{"type":"text","value":"npm"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#9ECBFF;--shiki-default:#032F62"},"children":[{"type":"text","value":" run"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#9ECBFF;--shiki-default:#032F62"},"children":[{"type":"text","value":" generate\n"}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The "},{"type":"element","tag":"code","props":{"className":[]},"children":[{"type":"text","value":"dist/"}]},{"type":"text","value":" directory is ready to be deployed (symlink to "},{"type":"element","tag":"code","props":{"className":[]},"children":[{"type":"text","value":".output/public"}]},{"type":"text","value":"), "},{"type":"element","tag":"a","props":{"href":"https://nuxt.com/docs/getting-started/deployment#static-hosting","rel":["nofollow"]},"children":[{"type":"text","value":"learn more on Nuxt docs"}]},{"type":"text","value":"."}]},{"type":"element","tag":"h3","props":{"id":"node-server"},"children":[{"type":"text","value":"Node server"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Build the application for production:"}]},{"type":"element","tag":"pre","props":{"className":"language-bash shiki shiki-themes github-dark github-light","code":"npm run build\n","language":"bash","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#B392F0;--shiki-default:#6F42C1"},"children":[{"type":"text","value":"npm"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#9ECBFF;--shiki-default:#032F62"},"children":[{"type":"text","value":" run"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#9ECBFF;--shiki-default:#032F62"},"children":[{"type":"text","value":" build\n"}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Start the server in production:"}]},{"type":"element","tag":"pre","props":{"className":"language-bash shiki shiki-themes github-dark github-light","code":"node .output/server/index.mjs\n","language":"bash","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#B392F0;--shiki-default:#6F42C1"},"children":[{"type":"text","value":"node"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#9ECBFF;--shiki-default:#032F62"},"children":[{"type":"text","value":" .output/server/index.mjs\n"}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Learn more on "},{"type":"element","tag":"a","props":{"href":"https://nuxt.com/docs/getting-started/deployment","rel":["nofollow"]},"children":[{"type":"text","value":"Nuxt docs"}]},{"type":"text","value":" for more information."}]},{"type":"element","tag":"hr","props":{},"children":[]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"You are at the end of the page, you can checkout the "},{"type":"element","tag":"a","props":{"href":"/about"},"children":[{"type":"text","value":"about page"}]},{"type":"text","value":" or the "},{"type":"element","tag":"a","props":{"href":"https://github.com/Atinux/content-wind","rel":["nofollow"]},"children":[{"type":"text","value":"GitHub repository"}]},{"type":"text","value":" and give a "},{"type":"element","tag":"icon","props":{"name":"ph:star-duotone"},"children":[]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Thanks for reading and happy writing, "},{"type":"element","tag":"a","props":{"href":"https://twitter.com/Atinux","rel":["nofollow"]},"children":[{"type":"text","value":"Atinux"}]},{"type":"text","value":"."}]},{"type":"element","tag":"style","props":{},"children":[{"type":"text","value":"html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[{"id":"features","depth":2,"text":"Features"},{"id":"setup","depth":2,"text":"Setup"},{"id":"usage","depth":2,"text":"Usage","children":[{"id":"pages","depth":3,"text":"Pages"},{"id":"navigation","depth":3,"text":"Navigation"},{"id":"theme-configuration","depth":3,"text":"Theme configuration"},{"id":"icons","depth":3,"text":"Icons"},{"id":"code-highlight","depth":3,"text":"Code Highlight"},{"id":"vue-components","depth":3,"text":"Vue Components"}]},{"id":"deployment","depth":2,"text":"Deployment","children":[{"id":"static-hosting","depth":3,"text":"Static Hosting"},{"id":"node-server","depth":3,"text":"Node server"}]}]}},"_type":"markdown","_id":"content:1.index.md","_source":"content","_file":"1.index.md","_stem":"1.index","_extension":"md"},{"_path":"/about","_dir":"","_draft":false,"_partial":false,"_locale":"","title":"About","description":"This is the about page, with a custom description and image for SEO ✨","navigation":{"title":"About"},"layout":"full-width","head":{"description":"This is a custom description for Content Wind about page.","image":"https://fastly.picsum.photos/id/866/536/354.jpg?hmac=tGofDTV7tl2rprappPzKFiZ9vDh5MKj39oa2D--gqhA"},"body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"about"},"children":[{"type":"text","value":"About"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"This is the about page, with a custom description and image for SEO ✨"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"Content Wind","src":"https://fastly.picsum.photos/id/866/536/354.jpg?hmac=tGofDTV7tl2rprappPzKFiZ9vDh5MKj39oa2D--gqhA"},"children":[]}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[]}},"_type":"markdown","_id":"content:2.about.md","_source":"content","_file":"2.about.md","_stem":"2.about","_extension":"md"}],"navigation":[{"title":"Home","_path":"/"},{"title":"About","_path":"/about","layout":"full-width"}]} \ No newline at end of file diff --git a/api/_content/navigation/i5pZc4XEtQ.1721586265212.json b/api/_content/navigation/i5pZc4XEtQ.1721586265212.json new file mode 100644 index 0000000..1ab2339 --- /dev/null +++ b/api/_content/navigation/i5pZc4XEtQ.1721586265212.json @@ -0,0 +1 @@ +[{"title":"Home","_path":"/"},{"title":"About","_path":"/about","layout":"full-width"}] \ No newline at end of file diff --git a/api/_content/query/0CgxMh2nDn.1721586265212.json b/api/_content/query/0CgxMh2nDn.1721586265212.json new file mode 100644 index 0000000..54862b2 --- /dev/null +++ b/api/_content/query/0CgxMh2nDn.1721586265212.json @@ -0,0 +1 @@ +{"_path":"/","_dir":"","_draft":false,"_partial":false,"_locale":"","title":"Content Wind","description":"A lightweight Nuxt theme to build a Markdown driven website, based on Nuxt Content, TailwindCSS and Iconify ✨","navigation":{"title":"Home"},"body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"content-wind"},"children":[{"type":"text","value":"Content Wind"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"A lightweight Nuxt theme to build a Markdown driven website, based on "},{"type":"element","tag":"a","props":{"href":"https://content.nuxt.com","rel":["nofollow"]},"children":[{"type":"text","value":"Nuxt Content"}]},{"type":"text","value":", "},{"type":"element","tag":"a","props":{"href":"https://tailwindcss.com","rel":["nofollow"]},"children":[{"type":"text","value":"TailwindCSS"}]},{"type":"text","value":" and "},{"type":"element","tag":"a","props":{"href":"https://iconify.design","rel":["nofollow"]},"children":[{"type":"text","value":"Iconify"}]},{"type":"text","value":" ✨"}]},{"type":"element","tag":"h2","props":{"id":"features"},"children":[{"type":"text","value":"Features"}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Write pages in Markdown"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Use "},{"type":"element","tag":"a","props":{"href":"https://nuxt.com/docs/guide/directory-structure/layouts","rel":["nofollow"]},"children":[{"type":"text","value":"layouts"}]},{"type":"text","value":" in Markdown pages"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Enjoy meta tag generation"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Generated navigation from pages"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Leverage TailwindCSS Typography"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Switch between light & dark mode"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Access 100,000 icons from 100+ icon sets"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Highlight code blocks with "},{"type":"element","tag":"a","props":{"href":"https://shiki.matsu.io","rel":["nofollow"]},"children":[{"type":"text","value":"Shiki"}]}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Create Vue components and use them in Markdown"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Deploy on any Node or Static hosting: GH Pages, Vercel, Netlify, Heroku, etc."}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Live edit on "},{"type":"element","tag":"a","props":{"href":"https://nuxt.studio","rel":["nofollow"]},"children":[{"type":"text","value":"Nuxt Studio"}]}]}]},{"type":"element","tag":"h2","props":{"id":"setup"},"children":[{"type":"text","value":"Setup"}]},{"type":"element","tag":"button-link","props":{":external":"true","href":"https://stackblitz.com/github/Atinux/content-wind/tree/main/.demo?file=content%2F1.index.md","icon":"simple-icons:stackblitz"},"children":[{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Play online on Stackblitz"}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Open a terminal and run the following command:"}]},{"type":"element","tag":"pre","props":{"className":"language-bash shiki shiki-themes github-dark github-light","code":"npx nuxi init -t themes/content-wind my-website\n","language":"bash","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#B392F0;--shiki-default:#6F42C1"},"children":[{"type":"text","value":"npx"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#9ECBFF;--shiki-default:#032F62"},"children":[{"type":"text","value":" nuxi"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#9ECBFF;--shiki-default:#032F62"},"children":[{"type":"text","value":" init"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#79B8FF;--shiki-default:#005CC5"},"children":[{"type":"text","value":" -t"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#9ECBFF;--shiki-default:#032F62"},"children":[{"type":"text","value":" themes/content-wind"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#9ECBFF;--shiki-default:#032F62"},"children":[{"type":"text","value":" my-website\n"}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Follow the instructions in the terminal and you are ready to go 🚀"}]},{"type":"element","tag":"h2","props":{"id":"usage"},"children":[{"type":"text","value":"Usage"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"This template has some built-in features to make it as easy as possible to create a content-driven website."}]},{"type":"element","tag":"h3","props":{"id":"pages"},"children":[{"type":"text","value":"Pages"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Create your Markdown pages in the "},{"type":"element","tag":"code","props":{"className":[]},"children":[{"type":"text","value":"content/"}]},{"type":"text","value":" directory:"}]},{"type":"element","tag":"pre","props":{"className":"language-md shiki shiki-themes github-dark github-light","code":"# My title\n\nThis first paragraph will be treated as the page meta description.\n","filename":"content/index.md","language":"md","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#79B8FF;--shiki-default:#005CC5;--shiki-dark-font-weight:bold;--shiki-default-font-weight:bold"},"children":[{"type":"text","value":"# My title\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":2},"children":[{"type":"element","tag":"span","props":{"emptyLinePlaceholder":true},"children":[{"type":"text","value":"\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":3},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":"This first paragraph will be treated as the page meta description.\n"}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"You can overwrite meta tags by using front-matter:"}]},{"type":"element","tag":"pre","props":{"className":"language-md shiki shiki-themes github-dark github-light","code":"---\ntitle: 'Custom title'\ndescription: 'Custom meta description'\nimage: 'Custom image injected as `og:image`'\n---\n\n# My title\n\nThis first paragraph will be treated as the page meta description.\n","filename":"content/index.md","language":"md","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#79B8FF;--shiki-default:#005CC5;--shiki-dark-font-weight:bold;--shiki-default-font-weight:bold"},"children":[{"type":"text","value":"---\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":2},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":"title: 'Custom title'\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":3},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":"description: 'Custom meta description'\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":4},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":"image: 'Custom image injected as "}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#79B8FF;--shiki-default:#005CC5"},"children":[{"type":"text","value":"`og:image`"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":"'\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":5},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#79B8FF;--shiki-default:#005CC5;--shiki-dark-font-weight:bold;--shiki-default-font-weight:bold"},"children":[{"type":"text","value":"---\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":6},"children":[{"type":"element","tag":"span","props":{"emptyLinePlaceholder":true},"children":[{"type":"text","value":"\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":7},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#79B8FF;--shiki-default:#005CC5;--shiki-dark-font-weight:bold;--shiki-default-font-weight:bold"},"children":[{"type":"text","value":"# My title\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":8},"children":[{"type":"element","tag":"span","props":{"emptyLinePlaceholder":true},"children":[{"type":"text","value":"\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":9},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":"This first paragraph will be treated as the page meta description.\n"}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"This is done thanks to Nuxt Content's "},{"type":"element","tag":"a","props":{"href":"https://content.nuxtjs.org/guide/writing/document-driven","rel":["nofollow"]},"children":[{"type":"text","value":"document-driven mode"}]},{"type":"text","value":" of Nuxt Content."}]},{"type":"element","tag":"h3","props":{"id":"navigation"},"children":[{"type":"text","value":"Navigation"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The navigation is generated from your pages, you can take a look at the "},{"type":"element","tag":"a","props":{"href":"https://github.com/Atinux/content-wind/blob/main/components/AppNavbar.vue","rel":["nofollow"]},"children":[{"type":"element","tag":"code","props":{"className":[]},"children":[{"type":"text","value":""}]}]},{"type":"text","value":" component to see how it works."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"It uses the "},{"type":"element","tag":"a","props":{"href":"https://content.nuxt.com/usage/navigation","rel":["nofollow"]},"children":[{"type":"text","value":"Navigation"}]},{"type":"text","value":" from Nuxt Content to fetch the navigation object."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"To customize the title displayed in the navigation, you can set the "},{"type":"element","tag":"code","props":{"className":[]},"children":[{"type":"text","value":"navigation.title"}]},{"type":"text","value":" property in the front-matter of your pages:"}]},{"type":"element","tag":"pre","props":{"className":"language-md shiki shiki-themes github-dark github-light","code":"---\nnavigation.title: 'Home'\n---\n\n# Welcome to my site\n\nWith a beautiful description\n","language":"md","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#79B8FF;--shiki-default:#005CC5;--shiki-dark-font-weight:bold;--shiki-default-font-weight:bold"},"children":[{"type":"text","value":"---\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":2},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":"navigation.title: 'Home'\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":3},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#79B8FF;--shiki-default:#005CC5;--shiki-dark-font-weight:bold;--shiki-default-font-weight:bold"},"children":[{"type":"text","value":"---\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":4},"children":[{"type":"element","tag":"span","props":{"emptyLinePlaceholder":true},"children":[{"type":"text","value":"\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":5},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#79B8FF;--shiki-default:#005CC5;--shiki-dark-font-weight:bold;--shiki-default-font-weight:bold"},"children":[{"type":"text","value":"# Welcome to my site\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":6},"children":[{"type":"element","tag":"span","props":{"emptyLinePlaceholder":true},"children":[{"type":"text","value":"\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":7},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":"With a beautiful description\n"}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"theme-configuration"},"children":[{"type":"text","value":"Theme configuration"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"You can configure Content Wind global configuration in the "},{"type":"element","tag":"code","props":{"className":[]},"children":[{"type":"text","value":"app.config.ts"}]},{"type":"text","value":" file:"}]},{"type":"element","tag":"pre","props":{"className":"language-ts shiki shiki-themes github-dark github-light","code":"interface AppConfigInput {\n cover?: string, // default: '/cover.jpg'\n socials?: {\n twitter?: string\n github?: string\n mastodon?: string\n }\n}\n","filename":"signature","language":"ts","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#F97583;--shiki-default:#D73A49"},"children":[{"type":"text","value":"interface"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#B392F0;--shiki-default:#6F42C1"},"children":[{"type":"text","value":" AppConfigInput"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":" {\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":2},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#FFAB70;--shiki-default:#E36209"},"children":[{"type":"text","value":" cover"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#F97583;--shiki-default:#D73A49"},"children":[{"type":"text","value":"?:"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#79B8FF;--shiki-default:#005CC5"},"children":[{"type":"text","value":" string"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":", "}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#6A737D;--shiki-default:#6A737D"},"children":[{"type":"text","value":"// default: '/cover.jpg'\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":3},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#FFAB70;--shiki-default:#E36209"},"children":[{"type":"text","value":" socials"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#F97583;--shiki-default:#D73A49"},"children":[{"type":"text","value":"?:"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":" {\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":4},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#FFAB70;--shiki-default:#E36209"},"children":[{"type":"text","value":" twitter"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#F97583;--shiki-default:#D73A49"},"children":[{"type":"text","value":"?:"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#79B8FF;--shiki-default:#005CC5"},"children":[{"type":"text","value":" string\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":5},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#FFAB70;--shiki-default:#E36209"},"children":[{"type":"text","value":" github"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#F97583;--shiki-default:#D73A49"},"children":[{"type":"text","value":"?:"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#79B8FF;--shiki-default:#005CC5"},"children":[{"type":"text","value":" string\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":6},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#FFAB70;--shiki-default:#E36209"},"children":[{"type":"text","value":" mastodon"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#F97583;--shiki-default:#D73A49"},"children":[{"type":"text","value":"?:"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#79B8FF;--shiki-default:#005CC5"},"children":[{"type":"text","value":" string\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":7},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":" }\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":8},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":"}\n"}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Example of settings Twitter and GitHub icons in the navbar:"}]},{"type":"element","tag":"pre","props":{"className":"language-ts shiki shiki-themes github-dark github-light","code":"export default defineAppConfig({\n socials: {\n twitter: 'Atinux',\n github: 'Atinux/content-wind'\n mastodon: '@atinux@webtoo.ls'\n }\n})\n","filename":"app.config.ts","language":"ts","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#F97583;--shiki-default:#D73A49"},"children":[{"type":"text","value":"export"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#F97583;--shiki-default:#D73A49"},"children":[{"type":"text","value":" default"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#B392F0;--shiki-default:#6F42C1"},"children":[{"type":"text","value":" defineAppConfig"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":"({\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":2},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":" socials: {\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":3},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":" twitter: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#9ECBFF;--shiki-default:#032F62"},"children":[{"type":"text","value":"'Atinux'"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":",\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":4},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":" github: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#9ECBFF;--shiki-default:#032F62"},"children":[{"type":"text","value":"'Atinux/content-wind'\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":5},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":" mastodon: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#9ECBFF;--shiki-default:#032F62"},"children":[{"type":"text","value":"'@atinux@webtoo.ls'\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":6},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":" }\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":7},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":"})\n"}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"icons"},"children":[{"type":"text","value":"Icons"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Use any icon from "},{"type":"element","tag":"a","props":{"href":"https://icones.js.org","rel":["nofollow"]},"children":[{"type":"text","value":"icones.js.org"}]},{"type":"text","value":" with the "},{"type":"element","tag":"code","props":{"className":[]},"children":[{"type":"text","value":""}]},{"type":"text","value":" component:"}]},{"type":"element","tag":"pre","props":{"className":"language-html shiki shiki-themes github-dark github-light","code":"\n","language":"html","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":"<"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#FDAEB7;--shiki-default:#B31D28;--shiki-dark-font-style:italic;--shiki-default-font-style:italic"},"children":[{"type":"text","value":"Icon"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#B392F0;--shiki-default:#6F42C1"},"children":[{"type":"text","value":" name"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":"="}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#9ECBFF;--shiki-default:#032F62"},"children":[{"type":"text","value":"\"ph:music-notes-fill\""}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":" />\n"}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"You can also use it in your Markdown:"}]},{"type":"element","tag":"pre","props":{"className":"language-md shiki shiki-themes github-dark github-light","code":":icon{name=\"ph:music-notes-fill\"}\n","language":"md","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":":icon{name=\"ph:music-notes-fill\"}\n"}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Will result in "},{"type":"element","tag":"icon","props":{"name":"ph:music-notes-fill"},"children":[]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Learn more on "},{"type":"element","tag":"a","props":{"href":"https://github.com/nuxt-modules/icon","rel":["nofollow"]},"children":[{"type":"text","value":"nuxt-icon"}]},{"type":"text","value":" documentation."}]},{"type":"element","tag":"h3","props":{"id":"code-highlight"},"children":[{"type":"text","value":"Code Highlight"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"It supports code highlighting with Shiki and as well as different "},{"type":"element","tag":"a","props":{"href":"https://github.com/shikijs/shiki/blob/main/docs/themes.md#all-themes","rel":["nofollow"]},"children":[{"type":"text","value":"VS Code themes"}]},{"type":"text","value":"."}]},{"type":"element","tag":"markdown-block","props":{},"children":[{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"```ts\nexport default () => 'Hello Content Wind'\n```"}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Will result in:"}]},{"type":"element","tag":"pre","props":{"className":"language-ts shiki shiki-themes github-dark github-light","code":"export default () => 'Hello Content Wind'\n","language":"ts","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#F97583;--shiki-default:#D73A49"},"children":[{"type":"text","value":"export"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#F97583;--shiki-default:#D73A49"},"children":[{"type":"text","value":" default"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":" () "}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#F97583;--shiki-default:#D73A49"},"children":[{"type":"text","value":"=>"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#9ECBFF;--shiki-default:#032F62"},"children":[{"type":"text","value":" 'Hello Content Wind'\n"}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Updating the theme is as simple as editing your "},{"type":"element","tag":"code","props":{"className":[]},"children":[{"type":"text","value":"nuxt.config"}]},{"type":"text","value":":"}]},{"type":"element","tag":"pre","props":{"className":"language-ts shiki shiki-themes github-dark github-light","code":"import { defineNuxtConfig } from 'nuxt'\n\nexport default defineNuxtConfig({\n content: {\n highlight: {\n theme: 'one-dark-pro',\n }\n }\n})\n","language":"ts","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#F97583;--shiki-default:#D73A49"},"children":[{"type":"text","value":"import"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":" { defineNuxtConfig } "}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#F97583;--shiki-default:#D73A49"},"children":[{"type":"text","value":"from"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#9ECBFF;--shiki-default:#032F62"},"children":[{"type":"text","value":" 'nuxt'\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":2},"children":[{"type":"element","tag":"span","props":{"emptyLinePlaceholder":true},"children":[{"type":"text","value":"\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":3},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#F97583;--shiki-default:#D73A49"},"children":[{"type":"text","value":"export"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#F97583;--shiki-default:#D73A49"},"children":[{"type":"text","value":" default"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#B392F0;--shiki-default:#6F42C1"},"children":[{"type":"text","value":" defineNuxtConfig"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":"({\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":4},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":" content: {\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":5},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":" highlight: {\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":6},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":" theme: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#9ECBFF;--shiki-default:#032F62"},"children":[{"type":"text","value":"'one-dark-pro'"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":",\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":7},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":" }\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":8},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":" }\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":9},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":"})\n"}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Learn more in the "},{"type":"element","tag":"a","props":{"href":"https://content.nuxt.com/get-started/configuration#highlight","rel":["nofollow"]},"children":[{"type":"text","value":"Content Code Highlight section"}]},{"type":"text","value":"."}]},{"type":"element","tag":"h3","props":{"id":"vue-components"},"children":[{"type":"text","value":"Vue Components"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Add Vue components into the "},{"type":"element","tag":"code","props":{"className":[]},"children":[{"type":"text","value":"components/content/"}]},{"type":"text","value":" directory and start using them in Markdown."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"See the "},{"type":"element","tag":"code","props":{"className":[]},"children":[{"type":"text","value":""}]},{"type":"text","value":" component in "},{"type":"element","tag":"a","props":{"href":"https://github.com/Atinux/content-wind/blob/main/.demo/components/content/MarkdownBlock.vue","rel":["nofollow"]},"children":[{"type":"element","tag":"code","props":{"className":[]},"children":[{"type":"text","value":"components/content/MarkdownBlock.vue"}]}]},{"type":"text","value":"."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"By leveraging the "},{"type":"element","tag":"a","props":{"href":"https://content.nuxt.com/components/content-slot","rel":["nofollow"]},"children":[{"type":"element","tag":"code","props":{"className":[]},"children":[{"type":"text","value":""}]}]},{"type":"text","value":" component from Nuxt Content, you can use both slots and props in Markdown thanks to the "},{"type":"element","tag":"a","props":{"href":"https://content.nuxt.com/usage/markdown","rel":["nofollow"]},"children":[{"type":"text","value":"MDC syntax"}]},{"type":"text","value":"."}]},{"type":"element","tag":"h2","props":{"id":"deployment"},"children":[{"type":"text","value":"Deployment"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2FAtinux%2Fcontent-wind-template","rel":["nofollow"]},"children":[{"type":"element","tag":"img","props":{"alt":"Deploy with Vercel","src":"https://vercel.com/button"},"children":[]}]},{"type":"text","value":" "},{"type":"element","tag":"a","props":{"href":"https://app.netlify.com/start/deploy?repository=https://github.com/Atinux/content-wind-template","rel":["nofollow"]},"children":[{"type":"element","tag":"img","props":{"alt":"Deploy to Netlify","src":"https://www.netlify.com/img/deploy/button.svg"},"children":[]}]}]},{"type":"element","tag":"h3","props":{"id":"static-hosting"},"children":[{"type":"text","value":"Static Hosting"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Pre-render the website to be deployed on any static hosting:"}]},{"type":"element","tag":"pre","props":{"className":"language-bash shiki shiki-themes github-dark github-light","code":"npm run generate\n","language":"bash","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#B392F0;--shiki-default:#6F42C1"},"children":[{"type":"text","value":"npm"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#9ECBFF;--shiki-default:#032F62"},"children":[{"type":"text","value":" run"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#9ECBFF;--shiki-default:#032F62"},"children":[{"type":"text","value":" generate\n"}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The "},{"type":"element","tag":"code","props":{"className":[]},"children":[{"type":"text","value":"dist/"}]},{"type":"text","value":" directory is ready to be deployed (symlink to "},{"type":"element","tag":"code","props":{"className":[]},"children":[{"type":"text","value":".output/public"}]},{"type":"text","value":"), "},{"type":"element","tag":"a","props":{"href":"https://nuxt.com/docs/getting-started/deployment#static-hosting","rel":["nofollow"]},"children":[{"type":"text","value":"learn more on Nuxt docs"}]},{"type":"text","value":"."}]},{"type":"element","tag":"h3","props":{"id":"node-server"},"children":[{"type":"text","value":"Node server"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Build the application for production:"}]},{"type":"element","tag":"pre","props":{"className":"language-bash shiki shiki-themes github-dark github-light","code":"npm run build\n","language":"bash","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#B392F0;--shiki-default:#6F42C1"},"children":[{"type":"text","value":"npm"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#9ECBFF;--shiki-default:#032F62"},"children":[{"type":"text","value":" run"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#9ECBFF;--shiki-default:#032F62"},"children":[{"type":"text","value":" build\n"}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Start the server in production:"}]},{"type":"element","tag":"pre","props":{"className":"language-bash shiki shiki-themes github-dark github-light","code":"node .output/server/index.mjs\n","language":"bash","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#B392F0;--shiki-default:#6F42C1"},"children":[{"type":"text","value":"node"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#9ECBFF;--shiki-default:#032F62"},"children":[{"type":"text","value":" .output/server/index.mjs\n"}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Learn more on "},{"type":"element","tag":"a","props":{"href":"https://nuxt.com/docs/getting-started/deployment","rel":["nofollow"]},"children":[{"type":"text","value":"Nuxt docs"}]},{"type":"text","value":" for more information."}]},{"type":"element","tag":"hr","props":{},"children":[]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"You are at the end of the page, you can checkout the "},{"type":"element","tag":"a","props":{"href":"/about"},"children":[{"type":"text","value":"about page"}]},{"type":"text","value":" or the "},{"type":"element","tag":"a","props":{"href":"https://github.com/Atinux/content-wind","rel":["nofollow"]},"children":[{"type":"text","value":"GitHub repository"}]},{"type":"text","value":" and give a "},{"type":"element","tag":"icon","props":{"name":"ph:star-duotone"},"children":[]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Thanks for reading and happy writing, "},{"type":"element","tag":"a","props":{"href":"https://twitter.com/Atinux","rel":["nofollow"]},"children":[{"type":"text","value":"Atinux"}]},{"type":"text","value":"."}]},{"type":"element","tag":"style","props":{},"children":[{"type":"text","value":"html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[{"id":"features","depth":2,"text":"Features"},{"id":"setup","depth":2,"text":"Setup"},{"id":"usage","depth":2,"text":"Usage","children":[{"id":"pages","depth":3,"text":"Pages"},{"id":"navigation","depth":3,"text":"Navigation"},{"id":"theme-configuration","depth":3,"text":"Theme configuration"},{"id":"icons","depth":3,"text":"Icons"},{"id":"code-highlight","depth":3,"text":"Code Highlight"},{"id":"vue-components","depth":3,"text":"Vue Components"}]},{"id":"deployment","depth":2,"text":"Deployment","children":[{"id":"static-hosting","depth":3,"text":"Static Hosting"},{"id":"node-server","depth":3,"text":"Node server"}]}]}},"_type":"markdown","_id":"content:1.index.md","_source":"content","_file":"1.index.md","_stem":"1.index","_extension":"md"} \ No newline at end of file diff --git a/api/_content/query/HeireMQgN2.1721586265212.json b/api/_content/query/HeireMQgN2.1721586265212.json new file mode 100644 index 0000000..b4e8fde --- /dev/null +++ b/api/_content/query/HeireMQgN2.1721586265212.json @@ -0,0 +1 @@ +[{"_path":"/","_dir":"","_draft":false,"_partial":false,"_locale":"","title":"Content Wind","description":"A lightweight Nuxt theme to build a Markdown driven website, based on Nuxt Content, TailwindCSS and Iconify ✨","navigation":{"title":"Home"},"_type":"markdown","_id":"content:1.index.md","_source":"content","_file":"1.index.md","_stem":"1.index","_extension":"md"},null] \ No newline at end of file diff --git a/api/_content/query/McFLtkOpC5.1721586265212.json b/api/_content/query/McFLtkOpC5.1721586265212.json new file mode 100644 index 0000000..488b154 --- /dev/null +++ b/api/_content/query/McFLtkOpC5.1721586265212.json @@ -0,0 +1 @@ +{"_path":"/about","_dir":"","_draft":false,"_partial":false,"_locale":"","title":"About","description":"This is the about page, with a custom description and image for SEO ✨","navigation":{"title":"About"},"layout":"full-width","head":{"description":"This is a custom description for Content Wind about page.","image":"https://fastly.picsum.photos/id/866/536/354.jpg?hmac=tGofDTV7tl2rprappPzKFiZ9vDh5MKj39oa2D--gqhA"},"body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"about"},"children":[{"type":"text","value":"About"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"This is the about page, with a custom description and image for SEO ✨"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"Content Wind","src":"https://fastly.picsum.photos/id/866/536/354.jpg?hmac=tGofDTV7tl2rprappPzKFiZ9vDh5MKj39oa2D--gqhA"},"children":[]}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[]}},"_type":"markdown","_id":"content:2.about.md","_source":"content","_file":"2.about.md","_stem":"2.about","_extension":"md"} \ No newline at end of file diff --git a/api/_content/query/oWHhTkscLk.1721586265212.json b/api/_content/query/oWHhTkscLk.1721586265212.json new file mode 100644 index 0000000..e35d564 --- /dev/null +++ b/api/_content/query/oWHhTkscLk.1721586265212.json @@ -0,0 +1 @@ +[null,{"_path":"/about","_dir":"","_draft":false,"_partial":false,"_locale":"","title":"About","description":"This is the about page, with a custom description and image for SEO ✨","navigation":{"title":"About"},"layout":"full-width","head":{"description":"This is a custom description for Content Wind about page.","image":"https://fastly.picsum.photos/id/866/536/354.jpg?hmac=tGofDTV7tl2rprappPzKFiZ9vDh5MKj39oa2D--gqhA"},"_type":"markdown","_id":"content:2.about.md","_source":"content","_file":"2.about.md","_stem":"2.about","_extension":"md"}] \ No newline at end of file diff --git a/app.config.ts b/app.config.ts deleted file mode 100644 index e7cbc86..0000000 --- a/app.config.ts +++ /dev/null @@ -1,9 +0,0 @@ -export default defineAppConfig({ - // Configure Content Wind here - cover: '/cover.jpg', - socials: { - twitter: 'Atinux', - github: 'Atinux/content-wind', - mastodon: '@atinux@webtoo.ls' - } -}) diff --git a/components/content/ButtonLink.vue b/components/content/ButtonLink.vue deleted file mode 100644 index 956a1a6..0000000 --- a/components/content/ButtonLink.vue +++ /dev/null @@ -1,25 +0,0 @@ - - - \ No newline at end of file diff --git a/components/content/MarkdownBlock.vue b/components/content/MarkdownBlock.vue deleted file mode 100644 index 3ca2c10..0000000 --- a/components/content/MarkdownBlock.vue +++ /dev/null @@ -1,4 +0,0 @@ - - diff --git a/content/1.index.md b/content/1.index.md deleted file mode 100644 index 8453cb4..0000000 --- a/content/1.index.md +++ /dev/null @@ -1,210 +0,0 @@ ---- -navigation: - title: Home ---- - -# Content Wind - -A lightweight Nuxt theme to build a Markdown driven website, based on [Nuxt Content](https://content.nuxt.com), [TailwindCSS](https://tailwindcss.com) and [Iconify](https://iconify.design) ✨ - -## Features - -- Write pages in Markdown -- Use [layouts](https://nuxt.com/docs/guide/directory-structure/layouts) in Markdown pages -- Enjoy meta tag generation -- Generated navigation from pages -- Leverage TailwindCSS Typography -- Switch between light & dark mode -- Access 100,000 icons from 100+ icon sets -- Highlight code blocks with [Shiki](https://shiki.matsu.io) -- Create Vue components and use them in Markdown -- Deploy on any Node or Static hosting: GH Pages, Vercel, Netlify, Heroku, etc. -- Live edit on [Nuxt Studio](https://nuxt.studio) - -## Setup - -::button-link ---- -external: true -href: https://stackblitz.com/github/Atinux/content-wind/tree/main/.demo?file=content%2F1.index.md -icon: simple-icons:stackblitz ---- -Play online on Stackblitz -:: - -Open a terminal and run the following command: - -```bash -npx nuxi init -t themes/content-wind my-website -``` - -Follow the instructions in the terminal and you are ready to go 🚀 - -## Usage - -This template has some built-in features to make it as easy as possible to create a content-driven website. - -### Pages - -Create your Markdown pages in the `content/` directory: - -```md [content/index.md] -# My title - -This first paragraph will be treated as the page meta description. -``` - -You can overwrite meta tags by using front-matter: - -```md [content/index.md] ---- -title: 'Custom title' -description: 'Custom meta description' -image: 'Custom image injected as `og:image`' ---- - -# My title - -This first paragraph will be treated as the page meta description. -``` - -This is done thanks to Nuxt Content's [document-driven mode](https://content.nuxtjs.org/guide/writing/document-driven) of Nuxt Content. - -### Navigation - -The navigation is generated from your pages, you can take a look at the [``](https://github.com/Atinux/content-wind/blob/main/components/AppNavbar.vue) component to see how it works. - -It uses the [Navigation](https://content.nuxt.com/usage/navigation) from Nuxt Content to fetch the navigation object. - -To customize the title displayed in the navigation, you can set the `navigation.title` property in the front-matter of your pages: - -```md ---- -navigation.title: 'Home' ---- - -# Welcome to my site - -With a beautiful description -``` - -### Theme configuration - -You can configure Content Wind global configuration in the `app.config.ts` file: - -```ts [signature] -interface AppConfigInput { - cover?: string, // default: '/cover.jpg' - socials?: { - twitter?: string - github?: string - mastodon?: string - } -} -``` - -Example of settings Twitter and GitHub icons in the navbar: - -```ts [app.config.ts] -export default defineAppConfig({ - socials: { - twitter: 'Atinux', - github: 'Atinux/content-wind' - mastodon: '@atinux@webtoo.ls' - } -}) -``` - -### Icons - -Use any icon from [icones.js.org](https://icones.js.org) with the `` component: - -```html - -``` - -You can also use it in your Markdown: - -```md -:icon{name="ph:music-notes-fill"} -``` - -Will result in :icon{name="ph:music-notes-fill"} - -Learn more on [nuxt-icon](https://github.com/nuxt-modules/icon) documentation. - -### Code Highlight - -It supports code highlighting with Shiki and as well as different [VS Code themes](https://github.com/shikijs/shiki/blob/main/docs/themes.md#all-themes). - -::markdown-block -\`\`\`ts -export default () => 'Hello Content Wind' -\`\`\` -:: - -Will result in: - -```ts -export default () => 'Hello Content Wind' -``` - -Updating the theme is as simple as editing your `nuxt.config`: - -```ts -import { defineNuxtConfig } from 'nuxt' - -export default defineNuxtConfig({ - content: { - highlight: { - theme: 'one-dark-pro', - } - } -}) -``` - -Learn more in the [Content Code Highlight section](https://content.nuxt.com/get-started/configuration#highlight). - -### Vue Components - -Add Vue components into the `components/content/` directory and start using them in Markdown. - -See the `` component in [`components/content/MarkdownBlock.vue`](https://github.com/Atinux/content-wind/blob/main/.demo/components/content/MarkdownBlock.vue). - -By leveraging the [``](https://content.nuxt.com/components/content-slot) component from Nuxt Content, you can use both slots and props in Markdown thanks to the [MDC syntax](https://content.nuxt.com/usage/markdown). - -## Deployment - -[![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2FAtinux%2Fcontent-wind-template) [![Deploy to Netlify](https://www.netlify.com/img/deploy/button.svg)](https://app.netlify.com/start/deploy?repository=https://github.com/Atinux/content-wind-template) - -### Static Hosting - -Pre-render the website to be deployed on any static hosting: - -```bash -npm run generate -``` - -The `dist/` directory is ready to be deployed (symlink to `.output/public`), [learn more on Nuxt docs](https://nuxt.com/docs/getting-started/deployment#static-hosting). - -### Node server - -Build the application for production: - -```bash -npm run build -``` - -Start the server in production: - -```bash -node .output/server/index.mjs -``` - -Learn more on [Nuxt docs](https://nuxt.com/docs/getting-started/deployment) for more information. - ---- - -You are at the end of the page, you can checkout the [about page](/about) or the [GitHub repository](https://github.com/Atinux/content-wind) and give a :icon{name="ph:star-duotone"} - -Thanks for reading and happy writing, [Atinux](https://twitter.com/Atinux). diff --git a/content/2.about.md b/content/2.about.md deleted file mode 100644 index f351598..0000000 --- a/content/2.about.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -navigation: - title: About -layout: full-width -head: - description: This is a custom description for Content Wind about page. - image: https://fastly.picsum.photos/id/866/536/354.jpg?hmac=tGofDTV7tl2rprappPzKFiZ9vDh5MKj39oa2D--gqhA ---- - -# About - -This is the about page, with a custom description and image for SEO ✨ - -![Content Wind](https://fastly.picsum.photos/id/866/536/354.jpg?hmac=tGofDTV7tl2rprappPzKFiZ9vDh5MKj39oa2D--gqhA) diff --git a/public/cover.jpg b/cover.jpg similarity index 100% rename from public/cover.jpg rename to cover.jpg diff --git a/public/favicon.ico b/favicon.ico similarity index 100% rename from public/favicon.ico rename to favicon.ico diff --git a/index.html b/index.html new file mode 100644 index 0000000..5779ef2 --- /dev/null +++ b/index.html @@ -0,0 +1,101 @@ + + +Content Wind + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Content Wind

A lightweight Nuxt theme to build a Markdown driven website, based on Nuxt Content, TailwindCSS and Iconify

Features

  • Write pages in Markdown
  • Use layouts in Markdown pages
  • Enjoy meta tag generation
  • Generated navigation from pages
  • Leverage TailwindCSS Typography
  • Switch between light & dark mode
  • Access 100,000 icons from 100+ icon sets
  • Highlight code blocks with Shiki
  • Create Vue components and use them in Markdown
  • Deploy on any Node or Static hosting: GH Pages, Vercel, Netlify, Heroku, etc.
  • Live edit on Nuxt Studio

Setup

Play online on Stackblitz

Open a terminal and run the following command:

npx nuxi init -t themes/content-wind my-website
+

Follow the instructions in the terminal and you are ready to go 🚀

Usage

This template has some built-in features to make it as easy as possible to create a content-driven website.

Pages

Create your Markdown pages in the content/ directory:

# My title
+
+This first paragraph will be treated as the page meta description.
+

You can overwrite meta tags by using front-matter:

---
+title: 'Custom title'
+description: 'Custom meta description'
+image: 'Custom image injected as `og:image`'
+---
+
+# My title
+
+This first paragraph will be treated as the page meta description.
+

This is done thanks to Nuxt Content's document-driven mode of Nuxt Content.

The navigation is generated from your pages, you can take a look at the <AppNavbar> component to see how it works.

It uses the Navigation from Nuxt Content to fetch the navigation object.

To customize the title displayed in the navigation, you can set the navigation.title property in the front-matter of your pages:

---
+navigation.title: 'Home'
+---
+
+# Welcome to my site
+
+With a beautiful description
+

Theme configuration

You can configure Content Wind global configuration in the app.config.ts file:

interface AppConfigInput {
+  cover?: string, // default: '/cover.jpg'
+  socials?: {
+    twitter?: string
+    github?: string
+    mastodon?: string
+  }
+}
+

Example of settings Twitter and GitHub icons in the navbar:

export default defineAppConfig({
+  socials: {
+    twitter: 'Atinux',
+    github: 'Atinux/content-wind'
+    mastodon: '@atinux@webtoo.ls'
+  }
+})
+

Icons

Use any icon from icones.js.org with the <Icon> component:

<Icon name="ph:music-notes-fill" />
+

You can also use it in your Markdown:

:icon{name="ph:music-notes-fill"}
+

Will result in

Learn more on nuxt-icon documentation.

Code Highlight

It supports code highlighting with Shiki and as well as different VS Code themes.

```ts
+export default () => 'Hello Content Wind'
+```

Will result in:

export default () => 'Hello Content Wind'
+

Updating the theme is as simple as editing your nuxt.config:

import { defineNuxtConfig } from 'nuxt'
+
+export default defineNuxtConfig({
+  content: {
+    highlight: {
+      theme: 'one-dark-pro',
+    }
+  }
+})
+

Learn more in the Content Code Highlight section.

Vue Components

Add Vue components into the components/content/ directory and start using them in Markdown.

See the <MarkdownBlock> component in components/content/MarkdownBlock.vue.

By leveraging the <ContentSlot> component from Nuxt Content, you can use both slots and props in Markdown thanks to the MDC syntax.

Deployment

Deploy with Vercel Deploy to Netlify

Static Hosting

Pre-render the website to be deployed on any static hosting:

npm run generate
+

The dist/ directory is ready to be deployed (symlink to .output/public), learn more on Nuxt docs.

Node server

Build the application for production:

npm run build
+

Start the server in production:

node .output/server/index.mjs
+

Learn more on Nuxt docs for more information.


You are at the end of the page, you can checkout the about page or the GitHub repository and give a

Thanks for reading and happy writing, Atinux.

+ \ No newline at end of file diff --git a/nuxt.config.ts b/nuxt.config.ts deleted file mode 100644 index 246f37a..0000000 --- a/nuxt.config.ts +++ /dev/null @@ -1,6 +0,0 @@ -export default defineNuxtConfig({ - extends: 'content-wind', - routeRules: { - '/': { prerender: true } - } -}) diff --git a/package.json b/package.json deleted file mode 100644 index be3093b..0000000 --- a/package.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "name": "content-wind-template", - "private": true, - "scripts": { - "dev": "nuxi dev", - "build": "nuxi build", - "generate": "nuxi generate", - "preview": "nuxi preview" - }, - "devDependencies": { - "content-wind": "latest", - "nuxt": "latest" - } -} diff --git a/tsconfig.json b/tsconfig.json deleted file mode 100644 index a7bfa18..0000000 --- a/tsconfig.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - // https://v3.nuxtjs.org/concepts/typescript - "extends": "./.nuxt/tsconfig.json" -}