diff --git a/.gitignore b/.gitignore
index 7fde54ab..d9ef377e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,6 +1,8 @@
+# Node.js and NPM
node_modules
-.temp
-.cache
-dist
-yarn.lock
-yarn-error.log
+npm-debug.log*
+codekit-config.json
+
+# VitePress
+docs/.vitepress/cache
+docs/.vitepress/dist
diff --git a/.gitmodules b/.gitmodules
index 61136d65..42e96258 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -1,3 +1,3 @@
-[submodule "docs/.vuepress/vuepress-theme"]
- path = docs/.vuepress/vuepress-theme
- url = https://github.com/emiyl/emiyl-theme
+[submodule "docs/.vitepress/theme"]
+ path = docs/.vitepress/theme
+ url = https://github.com/cfw-guide/vitepress-theme
diff --git a/docs/.vitepress/config.mjs b/docs/.vitepress/config.mjs
new file mode 100644
index 00000000..b2aa96ef
--- /dev/null
+++ b/docs/.vitepress/config.mjs
@@ -0,0 +1,85 @@
+/*
+ Copyright (C) 2024 Nintendo Homebrew
+ Copyright (C) 2024 emiyl
+ SPDX-License-Identifier: MIT
+*/
+
+import { fileURLToPath, URL } from 'node:url'
+import { defineConfig } from 'vitepress'
+
+import container from 'markdown-it-container'
+
+import * as i18n from './i18n'
+
+export default defineConfig({
+ title: "Vita Hacks Guide",
+ description: "A complete guide to PS Vita (TV) custom firmware, from stock to Ensō.",
+ head: [
+ ['link', { rel: 'icon', href: '/assets/images/favicon.ico' }],
+ [ 'script', { type: 'text/javascript', src: '//cdn.thisiswaldo.com/static/js/5303.js' } ],
+ [ 'script', { src: 'https://www.googletagmanager.com/gtag/js?id=UA-152619365-1'} ],
+ [ 'script', {}, 'function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","UA-152619365-1");' ],
+ ],
+ locales: {
+ root: i18n.en_US
+ },
+ themeConfig: {
+ docFooter: {
+ prev: false,
+ next: false
+ },
+ socialLinks: [
+ { icon: 'discord', link: 'https://discord.gg/m7MwpKA' },
+ { icon: 'github', link: 'https://github.com/hacks-guide/Guide_Vita' }
+ ],
+ adUnits: [
+ '5340',
+ '5342'
+ ],
+ },
+ vite: {
+ resolve: {
+ alias: [
+ {
+ find: /^.*\/VPHero\.vue$/,
+ replacement: fileURLToPath(
+ new URL('./theme/components/VPHero.vue', import.meta.url)
+ )
+ },
+ {
+ find: /^.*\/VPFooter\.vue$/,
+ replacement: fileURLToPath(
+ new URL('./theme/components/VPFooter.vue', import.meta.url)
+ )
+ }
+ ]
+ }
+ },
+ markdown: {
+ config: (md) => {
+ md.use(container, "tabs", {
+ render: (tokens, idx) => {
+ const token = tokens[idx];
+ if (token.nesting === 1) {
+ return `\n`;
+ } else {
+ return `\n`;
+ }
+ }
+ });
+ md.use(container, 'tab', {
+ render: (tokens, idx) => {
+ const token = tokens[idx];
+ if (token.nesting === 1) {
+ let tokenData = token.info.match(/^ ?tab\s(default\s)?(.*)$/);
+ let isDefault = typeof tokenData[1] !== 'undefined';
+ let name = tokenData[2];
+ return ``;
+ } else {
+ return `\n`;
+ }
+ }
+ });
+ }
+ }
+})
diff --git a/docs/.vitepress/i18n/en_US.js b/docs/.vitepress/i18n/en_US.js
new file mode 100644
index 00000000..2ff6f968
--- /dev/null
+++ b/docs/.vitepress/i18n/en_US.js
@@ -0,0 +1,119 @@
+const themeConfig = {
+ search: 'Search',
+ selectLanguageName: "English",
+
+ backToHome: "Take me home",
+ contributorsText: "Contributors",
+ editLinkText: "Edit this page",
+ lastUpdatedText: "Last Updated",
+ openInNewWindow: "Open in new window",
+ selectLanguageAriaLabel: "Select language",
+ toggleDarkMode: "Toggle dark mode",
+ toggleSidebar: "Toggle sidebar",
+ discordNoticeText: "For support in English, ask for help at [HENkaku on Discord](https://discord.gg/m7MwpKA).",
+
+ nav: [
+ {
+ text: 'Guides',
+ items: [
+ { text: 'Adrenaline', link: 'adrenaline' },
+ {
+ text: 'SD2Vita',
+ link: 'yamt'
+ },
+ {
+ text: 'Uninstalling CFW',
+ link: 'uninstalling-cfw'
+ },
+ ]
+ },
+ {
+ text: 'Help',
+ items: [
+ { text: 'Troubleshooting', link: 'troubleshooting' },
+ { text: 'FAQ', link: 'faq' },
+ {
+ text: 'Discord',
+ link: 'https://discord.gg/m7MwpKA'
+ },
+ ]
+ },
+ {
+ text: 'Site Info',
+ items: [
+ { text: 'Donations', link: 'donations' },
+ { text: 'Credits', link: 'credits' },
+ { text: 'Site Navigation', link: 'site-navigation' }
+ ]
+ },
+ ],
+
+ sidebar: {
+ '/installing-henkaku': [
+ {
+ text: 'Guide',
+ items: [
+ { text: 'Home', link: 'index.html' },
+ { text: 'Get Started', link: 'get-started' },
+ { text: 'Installing HENkaku', link: 'installing-henkaku' },
+ { text: 'Installing Ensō (3.60)', link: 'installing-enso-(3.60)' },
+ { text: 'Finalizing Setup (3.60)', link: 'finalizing-setup-(3.60)' }
+ ],
+ },
+ ],
+ '/installing-enso-(3.60)': [
+ {
+ text: 'Guide',
+ items: [
+ { text: 'Home', link: 'index.html' },
+ { text: 'Get Started', link: 'get-started' },
+ { text: 'Installing HENkaku', link: 'installing-henkaku' },
+ { text: 'Installing Ensō (3.60)', link: 'installing-enso-(3.60)' },
+ { text: 'Finalizing Setup (3.60)', link: 'finalizing-setup-(3.60)' }
+ ],
+ },
+ ],
+ '/finalizing-setup-(3.60)': [
+ {
+ text: 'Guide',
+ items: [
+ { text: 'Home', link: 'index.html' },
+ { text: 'Get Started', link: 'get-started' },
+ { text: 'Installing HENkaku', link: 'installing-henkaku' },
+ { text: 'Installing Ensō (3.60)', link: 'installing-enso-(3.60)' },
+ { text: 'Finalizing Setup (3.60)', link: 'finalizing-setup-(3.60)' }
+ ],
+ },
+ ],
+ '/updating-firmware-(3.74)': [
+ {
+ text: 'Guide',
+ items: [
+ { text: 'Updating Firmware (3.74)', link: 'updating-firmware-(3.74)' },
+ { text: 'Using HENlo', link:'using-henlo' },
+ { text: 'Installing Ensō', link: 'installing-enso' },
+ { text: 'Finalizing Setup', link: 'finalizing-setup' }
+ ],
+ },
+ ],
+ '/': [
+ {
+ text: 'Guide',
+ items: [
+ { text: 'Updating Firmware (3.74)', link: 'updating-firmware-(3.74)' },
+ { text: 'Using HENlo', link:'using-henlo' },
+ { text: 'Installing Ensō', link: 'installing-enso' },
+ { text: 'Finalizing Setup', link: 'finalizing-setup' }
+ ],
+ },
+ ],
+ },
+};
+
+export default {
+ lang: 'en-US',
+ label: "English",
+ title: 'Vita Hacks Guide',
+ description: 'A complete guide to PS Vita (TV) custom firmware, from stock to Ensō.',
+ themeConfig: themeConfig
+}
diff --git a/docs/.vitepress/i18n/index.js b/docs/.vitepress/i18n/index.js
new file mode 100644
index 00000000..17005ea5
--- /dev/null
+++ b/docs/.vitepress/i18n/index.js
@@ -0,0 +1,3 @@
+import en_US from './en_US';
+
+export { en_US }
diff --git a/docs/.vuepress/styles/index.scss b/docs/.vitepress/styles/index.scss
similarity index 100%
rename from docs/.vuepress/styles/index.scss
rename to docs/.vitepress/styles/index.scss
diff --git a/docs/.vitepress/theme b/docs/.vitepress/theme
new file mode 160000
index 00000000..fde97da6
--- /dev/null
+++ b/docs/.vitepress/theme
@@ -0,0 +1 @@
+Subproject commit fde97da6f7b433731bf55c0567a296a82f39370a
diff --git a/docs/.vuepress/components/Btn.vue b/docs/.vuepress/components/Btn.vue
deleted file mode 100644
index 9146296d..00000000
--- a/docs/.vuepress/components/Btn.vue
+++ /dev/null
@@ -1,69 +0,0 @@
-
-
-
-
-
diff --git a/docs/.vuepress/components/BtnToggler.vue b/docs/.vuepress/components/BtnToggler.vue
deleted file mode 100644
index 62700c4a..00000000
--- a/docs/.vuepress/components/BtnToggler.vue
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
-
diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js
deleted file mode 100644
index f3ca9210..00000000
--- a/docs/.vuepress/config.js
+++ /dev/null
@@ -1,61 +0,0 @@
-const config = require("./configs");
-const path = require("path");
-const { localTheme } = require('./vuepress-theme')
-const { registerComponentsPlugin } = require('@vuepress/plugin-register-components')
-
-module.exports = {
- locales: {
- '/': config.en_US.locales
- },
-
- plugins: [
- [
- "@vuepress/plugin-search", {
- locales: {
- "/": {placeholder: config.en_US.search}
- }
- }
- ],
- [
- registerComponentsPlugin({
- componentsDir: path.resolve(__dirname, './components')
- })
- ],
- ],
-
- theme: localTheme({
- repo: 'hacks-guide/Guide_Vita',
- docsBranch: "master",
- docsDir: "docs",
- selectLanguageText: '',
- repoLabel: '',
- adUnits: [
- "5340",
- "5342"
- ],
- locales: {
- '/': config.en_US.themeConfig
- },
- }),
-
- head: [
- [ 'link', { rel: 'apple-touch-icon', sizes: "180x180", href: '/assets/images/apple-touch-icon.png?v=PYEmwKvQAx' } ],
- [ 'link', { rel: 'icon', type: 'image/png', sizes: "16x16", href: '/assets/images/favicon-16x16.png?v=PYEmwKvQAx' } ],
- [ 'link', { rel: 'icon', type: 'image/png', sizes: "32x32", href: '/assets/images/favicon-32x32.png?v=PYEmwKvQAx' } ],
- [ 'link', { rel: 'icon', type: 'image/png', sizes: '192x192', href: '/assets/images/android-chrome-192x192.png?v=PYEmwKvQAx' } ],
- [ 'link', { rel: 'icon', type: 'image/png', sizes: "194x194", href: '/assets/images/favicon-194x194.png?v=PYEmwKvQAx' } ],
- [ 'link', { rel: 'manifest', href: '/assets/images/manifest.json?v=PYEmwKvQAx' } ],
- [ 'link', { rel: 'mask-icon', color: '#2E3440', href: '/assets/images/safari-pinned-tab.svg?v=PYEmwKvQAx' } ],
- [ 'link', { rel: 'shortcut icon', href: '/assets/images/favicon.ico?v=PYEmwKvQAx' } ],
- [ 'meta', { name: 'apple-mobile-web-app-title', content: 'Guide' } ],
- [ 'meta', { name: 'application-name', content: 'Guide' } ],
- [ 'meta', { name: 'msapplication-TileColor', content: '#2E3440' } ],
- [ 'meta', { name: 'msapplication-TileImage', content: '/assets/images/mstile-144x144.png?v=PYEmwKvQAx' } ],
- [ 'meta', { name: 'msapplication-config', content: '/assets/images/browserconfig.xml?v=PYEmwKvQAx' } ],
- [ 'meta', { name: 'theme-color', content: '#2E3440' } ],
- [ 'link', { rel: 'stylesheet', href: 'https://use.fontawesome.com/releases/v5.6.1/css/all.css' } ],
- [ 'script', { type: 'text/javascript', src: '//cdn.thisiswaldo.com/static/js/5303.js' } ],
- [ 'script', { src: 'https://www.googletagmanager.com/gtag/js?id=UA-152619365-1'} ],
- [ 'script', {}, 'function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","UA-152619365-1");' ],
- ]
-};
\ No newline at end of file
diff --git a/docs/.vuepress/configs/en_US.js b/docs/.vuepress/configs/en_US.js
deleted file mode 100644
index fd92d761..00000000
--- a/docs/.vuepress/configs/en_US.js
+++ /dev/null
@@ -1,88 +0,0 @@
-module.exports = {
- search: 'Search',
-
- locales: {
- lang: 'en-US',
- title: 'Vita Guide',
- description: 'A complete guide to PS Vita (TV) custom firmware, from stock to Ensō.'
- },
-
- themeConfig: {
- selectLanguageName: "English",
-
- backToHome: "Take me home",
- contributorsText: "Contributors",
- editLinkText: "Edit this page",
- lastUpdatedText: "Last Updated",
- openInNewWindow: "Open in new window",
- selectLanguageAriaLabel: "Select language",
- toggleDarkMode: "Toggle dark mode",
- toggleSidebar: "Toggle sidebar",
- discordNoticeText: "For support in English, ask for help at [HENkaku on Discord](https://discord.gg/m7MwpKA).",
-
- navbar: [
- {
- text: 'Guides',
- children: [
- 'adrenaline',
- {
- text: 'SD2Vita',
- link: 'yamt'
- },
- {
- text: 'Uninstalling CFW',
- link: 'uninstalling-cfw.md'
- },
- ]
- },
- {
- text: 'Help',
- children: [
- 'troubleshooting',
- 'faq',
- {
- text: 'Discord',
- link: 'https://discord.gg/m7MwpKA'
- },
- ]
- },
- {
- text: 'Site Info',
- children: [
- 'donations',
- 'credits',
- 'site-navigation'
- ]
- },
- ],
-
- sidebar: {
- '/': [
- {
- text: 'Guide',
- children: [
- 'index.html',
- 'get-started',
- 'updating-firmware-(3.74)',
- 'using-henlo',
- 'installing-enso',
- 'finalizing-setup'
- ],
- },
- ],
-
- '/installing-henkaku': [
- {
- text: 'Guide',
- children: [
- 'index.html',
- 'get-started',
- 'installing-henkaku',
- 'installing-enso-(3.60)',
- 'finalizing-setup-(3.60)'
- ],
- },
- ],
- },
- }
-};
diff --git a/docs/.vuepress/configs/index.js b/docs/.vuepress/configs/index.js
deleted file mode 100644
index e1867fb8..00000000
--- a/docs/.vuepress/configs/index.js
+++ /dev/null
@@ -1,3 +0,0 @@
-module.exports = {
- en_US: require('./en_US')
-};
\ No newline at end of file
diff --git a/docs/.vuepress/public/.nojekyll b/docs/.vuepress/public/.nojekyll
deleted file mode 100644
index e69de29b..00000000
diff --git a/docs/.vuepress/public/CNAME b/docs/.vuepress/public/CNAME
deleted file mode 100644
index 75707cb0..00000000
--- a/docs/.vuepress/public/CNAME
+++ /dev/null
@@ -1 +0,0 @@
-vita.hacks.guide
\ No newline at end of file
diff --git a/docs/.vuepress/public/ads.txt b/docs/.vuepress/public/ads.txt
deleted file mode 100644
index 2c1b38a2..00000000
--- a/docs/.vuepress/public/ads.txt
+++ /dev/null
@@ -1,877 +0,0 @@
-#ads.txt https://appledb.dev
-
-ownerdomain=appledb.dev
-managerdomain=newormedia.com
-contact=hello@newormedia.com
-indexexchange.com, 191503, RESELLER, 50b1c356f2c5c8fc
-lijit.com, 260380, RESELLER, fafdf38b16bf6b2b
-sovrn.com, 260380, RESELLER, fafdf38b16bf6b2b
-pubmatic.com, 161527, RESELLER, 5d62403b186f2ace
-appnexus.com, 9393, RESELLER, f5ab79cb980f11d1
-appnexus.com, 11924, RESELLER, f5ab79cb980f11d1
-rubiconproject.com, 23844, RESELLER, 0bfd66d529a55807
-adform.com, 2865, RESELLER
-rubiconproject.com, 17960, RESELLER, 0bfd66d529a55807
-yahoo.com, 49648, RESELLER
-smartadserver.com, 3056, RESELLER, 060d053dcf45cbf3
-pubmatic.com, 158355, RESELLER, 5d62403b186f2ace
-amxrtb.com, 105199384, DIRECT
-appnexus.com, 12290, RESELLER, f5ab79cb980f11d1
-advertising.com, 28305, RESELLER
-adagio.io, 1102, RESELLER
-rubiconproject.com, 19116, RESELLER, 0bfd66d529a55807
-pubmatic.com, 159110, RESELLER, 5d62403b186f2ace
-improvedigital.com, 1790, RESELLER
-onetag.com, 6b859b96c564fbe, RESELLER
-yahoo.com, 58905, RESELLER, e1a5b5b6e3255540
-appnexus.com, 13099, RESELLER
-smartadserver.com, 4111, RESELLER
-indexexchange.com, 194558, RESELLER
-33across.com, 0015a00002oUk4aAAC, RESELLER, bbea06d9c4d2853c
-yahoo.com, 57289, RESELLER, e1a5b5b6e3255540
-appnexus.com, 10239, RESELLER, f5ab79cb980f11d1
-rubiconproject.com, 16414, RESELLER, 0bfd66d529a55807
-smartadserver.com, 3554, RESELLER
-pubmatic.com, 156439, RESELLER, 5d62403b186f2ace
-pubmatic.com, 154037, RESELLER, 5d62403b186f2ace
-rubiconproject.com, 16114, RESELLER, 0bfd66d529a55807
-openx.com, 537149888, RESELLER, 6a698e2ec38604c6
-appnexus.com, 3703, RESELLER, f5ab79cb980f11d1
-loopme.com, 5679, RESELLER, 6c8d5f95897a5a3b
-xad.com, 958, RESELLER, 81cbf0a75a5e0e9a
-video.unrulymedia.com, 2564526802, RESELLER
-smaato.com, 1100044045, RESELLER, 07bcf65f187117b4
-pubnative.net, 1006576, RESELLER, d641df8625486a7b
-verve.com, 15503, RESELLER, 0c8f5958fc2d6270
-adyoulike.com, b4bf4fdd9b0b915f746f6747ff432bde, RESELLER
-admanmedia.com, 43, RESELLER
-sharethrough.com, OAW69Fon, RESELLER, d53b998a7bd4ecd2
-contextweb.com, 560288, RESELLER, 89ff185a4c4e857c
-lijit.com, 367236, RESELLER, fafdf38b16bf6b2b
-openx.com, 538959099, RESELLER, 6a698e2ec38604c6
-pubmatic.com, 137711, RESELLER, 5d62403b186f2ace
-pubmatic.com, 156212, RESELLER, 5d62403b186f2ace
-appnexus.com, 1019, RESELLER, f5ab79cb980f11d1
-yahoo.com, 59973, RESELLER, e1a5b5b6e3255540
-appnexus.com, 11664, RESELLER
-indexexchange.com, 195924, RESELLER
-pubmatic.com, 156325, RESELLER, 5d62403b186f2ace
-pubmatic.com, 155967, RESELLER, 5d62403b186f2ace
-openx.com, 544096208, RESELLER, 6a698e2ec38604c6
-rubiconproject.com, 17250, RESELLER, 0bfd66d529a55807
-telaria.com, 4jdlm-4qsx9, RESELLER, 1a4e959a1b50034a
-tremorhub.com, 4jdlm-4qsx9, RESELLER, 1a4e959a1b50034a
-emxdgt.com, 1291, RESELLER, 1e1d41537f7cad7f
-contextweb.com, 561707, RESELLER, 89ff185a4c4e857c
-triplelift.com, 12396, RESELLER, 6c33edb13117fd86
-sharethrough.com, 8bab9627, RESELLER, d53b998a7bd4ecd2
-gumgum.com, 15563, RESELLER, ffdef49475d318a9
-freewheel.tv, 1568036, RESELLER
-freewheel.tv, 1568041, RESELLER
-openx.com, 558899373, RESELLER, 6a698e2ec38604c6
-adpone.com, ba397edb542c0e61ab37, DIRECT
-onetag.com, 59817ac704fe3e8, DIRECT
-sharethrough.com, QWxGEL6s, DIRECT, d53b998a7bd4ecd2
-indexexchange.com, 192450, DIRECT, 50b1c356f2c5c8fc
-adform.com, 2474, DIRECT, 9f5210a2f0999e32
-richaudience.com, quxufDBTNs, DIRECT
-appnexus.com, 11664, RESELLER, f5ab79cb980f11d1
-smilewanted.com, 4258, RESELLER
-triplelift.com, 12911, RESELLER, 6c33edb13117fd86
-adform.com, 2464, RESELLER, 9f5210a2f0999e32
-appnexus.com, 1199, RESELLER, f5ab79cb980f11d1
-richaudience.com, 06EhCbcfZK, DIRECT
-smartadserver.com, 1999, RESELLER
-indexexchange.com, 192051, DIRECT
-triplelift.com, 8683, DIRECT, 6c33edb13117fd86
-adform.com, 2631, RESELLER, 9f5210a2f0999e32
-rubiconproject.com, 22328, RESELLER, 0bfd66d529a55807
-pubmatic.com, 156136, RESELLER, 5d62403b186f2ace
-google.com, pub-8221793852898543, RESELLER, f08c47fec0942fa0
-spotx.tv, 202100, RESELLER, 7842df1d2fe2db34
-spotxchange.com, 202100, RESELLER, 7842df1d2fe2db34
-improvedigital.com, 2048, RESELLER
-appnexus.com, 1908, RESELLER, f5ab79cb980f11d1
-pubmatic.com, 160006, RESELLER, 5d62403b186f2ace
-rubiconproject.com, 17210, DIRECT, 0bfd66d529a55807
-aps.amazon.com, 93aec77c-f6d2-45bd-affc-a85ab5a72683, DIRECT
-lijit.com, 257429, DIRECT, fafdf38b16bf6b2b
-sovrn.com, 257429, DIRECT, fafdf38b16bf6b2b
-indexexchange.com, 184349, RESELLER, 50b1c356f2c5c8fc
-yahoo.com, 59879, RESELLER, e1a5b5b6e3255540
-openx.com, 540603695, RESELLER, 6a698e2ec38604c6
-openx.com, 539966405, RESELLER, 6a698e2ec38604c6
-pubmatic.com, 157841, RESELLER, 5d62403b186f2ace
-pubmatic.com, 156383, RESELLER, 5d62403b186f2ace
-rubiconproject.com, 13132, RESELLER, 0bfd66d529a55807
-pubmatic.com, 156030, RESELLER, 5d62403b186f2ace
-smartadserver.com, 1743, RESELLER, 060d053dcf45cbf3
-themediagrid.com, VIY354, DIRECT, 35d5010d7789b49d
-criteo.com, B-060278, DIRECT, 9fac4a4a87c2a44f
-indexexchange.com, 196713, DIRECT, 50b1c356f2c5c8fc
-appnexus.com, 10264, RESELLER, f5ab79cb980f11d1
-appnexus.com, 10264, DIRECT, f5ab79cb980f11d1
-rubiconproject.com, 20266, RESELLER, 0bfd66d529a55807
-rubiconproject.com, 17210, RESELLER, 0bfd66d529a55807
-google.com, pub-2128757167812663, RESELLER, f08c47fec0942fa0
-feedad.com, 1ef93ef6-d0ba-488f-b2a4-c551a9ce44b3, RESELLER
-openx.com, 541216068, RESELLER, 6a698e2ec38604c6
-Pubmatic.com, 161153, RESELLER, 5d62403b186f2ace
-rubiconproject.com, 24658, RESELLER, 0bfd66d529a55807
-rubiconproject.com, 24660, RESELLER, 0bfd66d529a55807
-sharethrough.com, rpEqPkks, DIRECT, d53b998a7bd4ecd2
-adtelligent.com, 501918, DIRECT
-bidmatic.io, b-82687, DIRECT
-openx.com, 541177116, RESELLER, 6a698e2ec38604c6
-pubmatic.com, 161562, RESELLER, 5d62403b186f2ace
-152media.info, 152M10, RESELLER
-xandr.com, 3153, RESELLER, f5ab79cb980f11d1
-xandr.com, 11924, RESELLER, f5ab79cb980f11d1
-video.unrulymedia.com, 3139274702404301777, RESELLER, 6f752381ad5ec0e5
-onetag.com, 59a18369e249bfb, RESELLER
-33across.com, 0010b00002T3JniAAF, RESELLER, bbea06d9c4d2853c
-lijit.com, 310770, RESELLER, fafdf38b16bf6b2b
-Media.net, 8CU816538, DIRECT
-rubiconproject.com, 20086, RESELLER, 0bfd66d529a55807
-orangeclickmedia.com, ach5lxtq1pmgjoz4, RESELLER, cd730d2f56b472c4
-adform.com, 2656, RESELLER, 9f5210a2f0999e32
-aps.amazon.com, 094e2c86-72d9-47d6-a647-d95ce39ad4c7, DIRECT
-sovrn.com, 217352, DIRECT, fafdf38b16bf6b2b
-lijit.com, 217352, DIRECT, fafdf38b16bf6b2b
-rubiconproject.com, 18020, RESELLER, 0bfd66d529a55807
-openx.com, 540191398, RESELLER, 6a698e2ec38604c6
-smaato.com, 110004504, DIRECT, 07bcf65f187117b4
-ad-generation.jp, 12474, RESELLER, 7f4ea9029ac04e53
-districtm.io, 100962, RESELLER, 3fd707be9c4527c3
-yieldmo.com, 2719019867620450718, RESELLER
-appnexus.com, 3663, RESELLER, f5ab79cb980f11d1
-gumgum.com, 14141, RESELLER, ffdef49475d318a9
-admanmedia.com, 726, RESELLER
-sharethrough.com, 3a0f657b, DIRECT, d53b998a7bd4ecd2
-emxdgt.com, 2009, RESELLER, 1e1d41537f7cad7f
-appnexus.com, 1356, RESELLER, f5ab79cb980f11d1
-contextweb.com, 562541, RESELLER, 89ff185a4c4e857c
-smartadserver.com, 4125, RESELLER, 060d053dcf45cbf3
-themediagrid.com, JTQKMP, RESELLER, 35d5010d7789b49d
-beachfront.com, 14804, RESELLER, e2541279e8e2ca4d
-improvedigital.com, 2050, RESELLER
-mintegral.com, 10043, RESELLER, 0aeed750c80d6423
-sonobi.com, 7f5fa520f8, RESELLER, d1a215d9eb5aee9e
-appnexus.com, 8692, DIRECT, f5ab79cb980f11d1
-onetag.com, 732218ebb38c233, DIRECT
-video.unrulymedia.com, 2310154583, DIRECT, a670c89d4a324e47
-rhythmone.com, 1654642120, RESELLER, a670c89d4a324e47
-indexexchange.com, 198541, DIRECT, 50b1c356f2c5c8fc
-pubmatic.com, 161855, DIRECT, 5d62403b186f2ace
-media.net, 8CUZ1MK22, RESELLER
-risecodes.com, 63832beef8189a00015cb6d3, RESELLER
-mediago.io, 045ac24b888bcf59a09731e7f0f2084f, RESELLER
-adyoulike.com, 7463c359225e043c111036d7a29affa5, RESELLER
-minutemedia.com, 01gya4708ddm, RESELLER
-quantumdex.io, 1988, RESELLER
-interdogmedia.com, 1988, RESELLER
-apacdex.com, 1988, RESELLER
-pubpower.io, 1988, RESELLER
-appnexus.com, 10273, RESELLER, f5ab79cb980f11d1
-appnexus.com, 11395, RESELLER, f5ab79cb980f11d1
-indexexchange.com, 192922, RESELLER, 50b1c356f2c5c8fc
-advertising.com, 28643, RESELLER #VerizonVideo
-yahoo.com, 58754, RESELLER, e1a5b5b6e3255540
-aol.com, 58754, RESELLER, e1a5b5b6e3255540
-pubmatic.com, 157940, RESELLER, 5d62403b186f2ace
-video.unrulymedia.com, 2276989117, DIRECT
-rhythmone.com, 2276989117, DIRECT, a670c89d4a324e47
-disqus.com, 4715692, DIRECT
-appnexus.com, 9393, DIRECT, f5ab79cb980f11d1
-sovrn.com, 278426, DIRECT, fafdf38b16bf6b2b
-lijit.com, 278426, DIRECT, fafdf38b16bf6b2b
-onetag.com, 2bb78272a859ca6, DIRECT
-sharethrough.com, cc26d15a, DIRECT, d53b998a7bd4ecd2
-smaato.com, 1100045673, DIRECT, 07bcf65f187117b4
-smaato.com, 1100004890, DIRECT, 07bcf65f187117b4
-betweendigital.com, 44543, DIRECT
-appnexus.com, 13817, DIRECT, f5ab79cb980f11d1
-vidoomy.com, 9148331, RESELLER
-contextweb.com, 562827, RESELLER, 89ff185a4c4e857c
-smartadserver.com, 4467, RESELLER
-33across.com, 0015a00003DKg9ZAAT, RESELLER, bbea06d9c4d2853c
-pubmatic.com, 159668, RESELLER, 5d62403b186f2ace
-lijit.com, 273644, RESELLER, fafdf38b16bf6b2b
-onetag.com, 5d1628750185ace, RESELLER
-brightcom.com, 29559, RESELLER
-rubiconproject.com, 19724, RESELLER, 0bfd66d529a55807
-google.com, pub-4125454196932019, RESELLER, f08c47fec0942fa0
-yeahmobi.com, 113772, RESELLER
-e-planning.net, 949b688810cb7439, RESELLER, c1ba615865ed87b2
-appnexus.com, 12263, RESELLER
-brightcom.com, 20292, DIRECT
-amxrtb.com, 105199514, RESELLER
-appnexus.com, 11801, RESELLER
-indexexchange.com, 189744, RESELLER
-audienciad.com, 202922, DIRECT
-rubiconproject.com, 20416, RESELLER, 0bfd66d529a55807
-onomagic.com, 202921, DIRECT
-smartadserver.com, 3439, RESELLER
-limpid.tv, 920292, DIRECT
-google.com, pub-5231479214411897, RESELLER, f08c47fec0942fa0
-pubmatic.com, 159477, RESELLER, 5d62403b186f2ace
-sparcmedia.com, 320292, DIRECT
-smartadserver.com, 4253, RESELLER
-getmediamx.com, 1220292, DIRECT
-appnexus.com, 13162, RESELLER, f5ab79cb980f11d1
-adyoulike.com, e102ab4faade732565927e57d62d6b8b, RESELLER
-onetag.com, 75753f1ebcc343c, RESELLER
-pubmatic.com, 161332, RESELLER, 5d62403b186f2ace
-appnexus.com, 14423, RESELLER, f5ab79cb980f11d1
-yieldmo.com, 2757543169808605705, RESELLER
-sonobi.com, 37dd19ad4a, RESELLER, d1a215d9eb5aee9e
-rhythmone.com, 1059622079, RESELLER, a670c89d4a324e47
-contextweb.com, 560606, RESELLER, 89ff185a4c4e857c
-sonobi.com, 42a06dc622, RESELLER, d1a215d9eb5aee9e
-rubiconproject.com, 21310, RESELLER, 0bfd66d529a55807
-appnexus.com, 12695, RESELLER, f5ab79cb980f11d1
-appnexus.com, 12366, RESELLER, f5ab79cb980f11d1
-sovrn.com, 374814, RESELLER, fafdf38b16bf6b2b
-lijit.com, 374814, RESELLER, fafdf38b16bf6b2b
-lijit.com, 374814-eb, RESELLER, fafdf38b16bf6b2b
-openx.com, 537153209, RESELLER, 6a698e2ec38604c6
-rubiconproject.com, 24364, RESELLER, 0bfd66d529a55807
-criteo.com, B-067384, RESELLER, 9fac4a4a87c2a44f
-themediagrid.com, IRK975, RESELLER, 35d5010d7789b49d
-conversantmedia.com, 41996, DIRECT, 03113cd04947736d
-adform.com, 2708, RESELLER, 9f5210a2f0999e32
-contextweb.com, 562981, RESELLER, 89ff185a4c4e857c
-appnexus.com, 7556, RESELLER, f5ab79cb980f11d1
-google.com, pub-6694481294649483, RESELLER, f08c47fec0942fa0
-indexexchange.com, 186248, RESELLER, 50b1c356f2c5c8fc
-lijit.com, 248396, RESELLER, fafdf38b16bf6b2b
-openx.com, 537150004, RESELLER, 6a698e2ec38604c6
-pubmatic.com, 156319, RESELLER, 5d62403b186f2ace
-sonobi.com, e55fb5d7c2, RESELLER, d1a215d9eb5aee9e
-rubiconproject.com, 24856, RESELLER, 0bfd66d529a55807
-openx.com, 539699341, RESELLER, 6a698e2ec38604c6
-pubmatic.com, 157367, RESELLER, 5d62403b186f2ace
-indexexchange.com, 187454, RESELLER, 50b1c356f2c5c8fc
-consumable.com, 2000908, DIRECT, aefcd3d2f45b5070
-sonobi.com, 6e5cfb5420, DIRECT, d1a215d9eb5aee9e
-lijit.com, 248396-eb, DIRECT, fafdf38b16bf6b2b
-onetag.com, 6c68086c0c61793, DIRECT
-smartadserver.com, 4295, RESELLER
-supply.colossusssp.com, 442, DIRECT, 6c5b49d96ec1b458
-amxrtb.com, 105199577, DIRECT
-contextweb.com, 562763, RESELLER, 89ff185a4c4e857c
-yahoo.com, 57695, DIRECT, e1a5b5b6e3255540
-yahoo.com, 55104, DIRECT, e1a5b5b6e3255540
-yieldmo.com, 3129364219166663150, RESELLER
-conversantmedia.com, 41812, DIRECT, 03113cd04947736d
-appnexus.com, 4052, RESELLER
-contextweb.com, 561998, RESELLER, 89ff185a4c4e857c
-lijit.com, 411121, RESELLER, fafdf38b16bf6b2b #SOVRN
-openx.com, 540031703, RESELLER, 6a698e2ec38604c6
-pubmatic.com, 158100, RESELLER, 5d62403b186f2ace
-rubiconproject.com, 23644, RESELLER, 0bfd66d529a55807
-yahoo.com, 55771, RESELLER, e1a5b5b6e3255540
-google.com, pub-4641608711979091, RESELLER, f08c47fec0942fa0
-google.com, pub-6022628118304495, DIRECT, f08c47fec0942fa0
-gumgum.com, 13174, RESELLER, ffdef49475d318a9
-rubiconproject.com, 23434, RESELLER, 0bfd66d529a55807
-pubmatic.com, 157897, RESELLER, 5d62403b186f2ace
-appnexus.com, 2758, RESELLER, f5ab79cb980f11d1
-contextweb.com, 558355, RESELLER, 89ff185a4c4e857c
-openx.com, 537149485, RESELLER, 6a698e2ec38604c6
-improvedigital.com, 1884, RESELLER
-smartadserver.com, 4005, RESELLER, 060d053dcf45cbf3
-imds.tv, 82151, RESELLER, ae6c32151e71f19d
-admanmedia.com, 799, RESELLER
-revcontent.com, 110029, RESELLER
-google.com,pub-3848273848634341, RESELLER, f08c47fec0942fa0
-indexexchange.com, 198541, DIRECT
-indexexchange.com, 187196, DIRECT
-media.net, 8CUT8W5DX, RESELLER
-pubmatic.com, 159463, RESELLER, 5d62403b186f2ace
-openx.com, 537100188, RESELLER, 6a698e2ec38604c6
-rubiconproject.com, 19396, RESELLER, 0bfd66d529a55807
-themediagrid.com, 47RT8V, DIRECT, 35d5010d7789b49d
-Minutemedia.com, 01g889hj3s8c, RESELLER
-pubmatic.com, 161683, RESELLER, 5d62403b186f2ace
-appnexus.com, 8381, RESELLER
-triplelift.com, 6030, RESELLER, 6c33edb13117fd86
-sonobi.com, 37fbaf262c, RESELLER, d1a215d9eb5aee9e
-openx.com, 540780517, RESELLER, 6a698e2ec38604c6
-rubiconproject.com, 17598, RESELLER, 0bfd66d529a55807
-indexexchange.com, 196326, RESELLER
-yahoo.com, 59407, RESELLER, e1a5b5b6e3255540
-sharethrough.com, xz7QjFBY, RESELLER, d53b998a7bd4ecd2
-33across.com, 0013300001jlr99AAA, RESELLER, bbea06d9c4d2853c
-amxrtb.com, 105199663, RESELLER
-sovrn.com, 264726, RESELLER, fafdf38b16bf6b2b
-video.unrulymedia.com, 699546687, RESELLER
-onetag.com, 765b4e6bb9c8438, RESELLER
-yieldmo.com, 2240559316355155321, RESELLER
-zeta.com, 591, RESELLER
-disqus.com, 591, RESELLER
-admanmedia.com, 953, RESELLER
-iqzone.com, IQ161, RESELLER
-smartadserver.com, 4106, RESELLER, 060d053dcf45cbf3
-improvedigital.com, 2073, RESELLER
-krushmedia.com, AJxF6R470a9M6CaTvK, RESELLER
-betweendigital.com, 44808, RESELLER
-betweendigital.com, 44938, RESELLER
-loopme.com, 11556, RESELLER, 6c8d5f95897a5a3b
-Contextweb.com ,562963, RESELLER,89ff185a4c4e857c
-nextmillennium.io, 15882, DIRECT, 65bd090fa4a1e3d6
-google.com, pub-7269238500499280, RESELLER, f08c47fec0942fa0
-aps.amazon.com, 79e40b05-e673-4b6c-85f9-79252a7f96a5, DIRECT
-pubmatic.com, 157150, RESELLER, 5d62403b186f2ace
-districtm.io, 100962, RESELLER
-yldbt.com, 5b522cc167f6b300b89dc6d3, RESELLER, cd184cb30abaabb5
-coxmt.com, 2000068024302, RESELLER
-appnexus.com, 9284, DIRECT, f5ab79cb980f11d1
-rubiconproject.com, 17888, RESELLER, 0bfd66d529a55807
-rubiconproject.com, 19142, RESELLER, 0bfd66d529a55807
-pubmatic.com, 157689, DIRECT, 5d62403b186f2ace
-pubmatic.com, 157577, DIRECT, 5d62403b186f2ace
-indexexchange.com, 188029, RESELLER
-indexexchange.com, 188333, RESELLER
-indexexchange.com, 194293, RESELLER, 50b1c356f2c5c8fc
-indexexchange.com, 194648, RESELLER, 50b1c356f2c5c8fc
-openx.com, 540224251, DIRECT, 6a698e2ec38604c6
-openx.com, 540233824, RESELLER, 6a698e2ec38604c6
-openx.com, 540225743, DIRECT, 6a698e2ec38604c6
-amxrtb.com, 105199467, DIRECT
-appnexus.com, 11786, RESELLER, f5ab79cb980f11d1
-appnexus.com, 9393, RESELLER #Video #Display, f5ab79cb980f11d1
-yieldmo.com, 2230523609997805235, DIRECT
-33across.com, 0010b00002e4MRRAA2, DIRECT, bbea06d9c4d2853c
-conversantmedia.com, 100141, DIRECT
-pubmatic.com, 156423, RESELLER, 5d62403b186f2ace
-triplelift.com, 12503, RESELLER, 6c33edb13117fd86
-openx.com, 537120563, RESELLER, 6a698e2ec38604c6
-indexexchange.com, 191973, RESELLER, 50b1c356f2c5c8fc
-supply.colossusssp.com, 348, DIRECT, 6c5b49d96ec1b458
-onetag.com, 654029d9a61214b, DIRECT
-onetag.com, 654029d9a61214b-OB, DIRECT
-emxdgt.com, 1896, DIRECT, 1e1d41537f7cad7f
-152media.info, 152M6, RESELLER
-appnexus.com, 3153, RESELLER, f5ab79cb980f11d1
-adyoulike.com, dc673a8592ce6af7285d9352c566df1b, DIRECT
-appnexus.com, 9733, RESELLER
-spotxchange.com, 230037, RESELLER, 7842df1d2fe2db34
-spotx.tv, 230037, RESELLER, 7842df1d2fe2db34
-rubiconproject.com, 20736, RESELLER, 0bfd66d529a55807
-sovrn.com, 323999, DIRECT, fafdf38b16bf6b2b
-lijit.com, 323999, DIRECT, fafdf38b16bf6b2b
-lijit.com, 323999-eb, DIRECT, fafdf38b16bf6b2b
-improvedigital.com, 2006, DIRECT
-video.unrulymedia.com, 316817661, DIRECT
-rhythmone.com, 316817661, DIRECT, a670c89d4a324e47
-yahoo.com, 59507, RESELLER, e1a5b5b6e3255540
-yahoo.com, 59508, RESELLER, e1a5b5b6e3255540
-yahoo.com, 59509, RESELLER, e1a5b5b6e3255540
-triplelift.com, 7001, DIRECT, 6c33edb13117fd86
-appnexus.com, 1314, RESELLER
-themediagrid.com, R5STMD, DIRECT, 35d5010d7789b49d
-contextweb.com, 562019, RESELLER, 89ff185a4c4e857c
-nativo.com, 5676, DIRECT, 59521ca7cc5e9fee
-appnexus.com, 8035, RESELLER, f5ab79cb980f11d1
-contextweb.com, 560921, RESELLER, 89ff185a4c4e857c
-mobfox.com, 82187, RESELLER, 5529a3d1f59865be
-rubiconproject.com, 16156, RESELLER, 0bfd66d529a55807
-smaato.com, 1100048492, DIRECT, 07bcf65f187117b4
-bidmachine.io, 60, RESELLER
-blis.com, 86, RESELLER, 61453ae19a4b73f4
-engagebdr.com, 16, RESELLER
-pokkt.com, 5886, RESELLER, c45702d9311e25fd
-rhythmone.com, 4201299756, RESELLER, a670c89d4a324e47
-pubnative.net, 1007194, RESELLER, d641df8625486a7b
-adtiming.com, a-105, RESELLER, bf66753b8f380142
-openx.com, 540421297, RESELLER, 6a698e2ec38604c6
-smartadserver.com, 3980, RESELLER
-districtm.io, 101760, RESELLER, 3fd707be9c4527c3
-rhythmone.com, 2564526802, RESELLER, a670c89d4a324e47
-sharethrough.com, ddd0a9e2, DIRECT, d53b998a7bd4ecd2
-sharethrough.com, XWHvv4TJ, DIRECT, d53b998a7bd4ecd2
-smartadserver.com, 4012, RESELLER
-indexexchange.com, 186046, RESELLER
-spotxchange.com, 212457, RESELLER
-spotx.tv, 212457, RESELLER
-rubiconproject.com, 18694, RESELLER, 0bfd66d529a55807
-pubmatic.com, 156557, RESELLER
-pubmatic.com, 158723, RESELLER, 5d62403b186f2ace
-openx.com, 540274407, RESELLER, 6a698e2ec38604c6
-33across.com, 0013300001kQj2HAAS, RESELLER, bbea06d9c4d2853c
-smaato.com, 1100047713, RESELLER, 07bcf65f187117b4
-yahoo.com, 59531, RESELLER, e1a5b5b6e3255540
-gumgum.com, 13165, DIRECT, ffdef49475d318a9
-gumgum.com, 13615, RESELLER, ffdef49475d318a9
-undertone.com, 3757, RESELLER
-appnexus.com, 2234, RESELLER
-openx.com, 537153564, RESELLER, 6a698e2ec38604c6
-teads.tv, 18141, RESELLER, 15a9c44f6d26cbe1
-districtm.io, 101200, DIRECT, 3fd707be9c4527c3
-appnexus.com, 7944, RESELLER, f5ab79cb980f11d1
-outbrain.com, 0012d9f0ac51b05ef9b320793a03ba4a9c, DIRECT
-appnexus.com, 7597, RESELLER, f5ab79cb980f11d1
-facebook.com, 590126751405962, RESELLER, c3e20eee3f780d68
-inmobi.com, 91346250dd664b86878eef0420d8e0d3, DIRECT, 83e75a7ae333ca9d
-inmobi.com, 7f4b0b3e3efb4133b3563cb482b9c8f5, DIRECT, 83e75a7ae333ca9d
-mopub.com, 62d864d1e3054f76b35a14051ddd1b41, DIRECT, 74b46c0ea83967ca
-triplelift.com, 10521-EB, RESELLER, 6c33edb13117fd86
-triplelift.com, 10521, RESELLER, 6c33edb13117fd86
-pubmatic.com, 156962, RESELLER, 5d62403b186f2ace
-improvedigital.com, 907, RESELLER
-rubiconproject.com, 16568, RESELLER, 0bfd66d529a55807
-loopme.com, 11364, RESELLER, 6c8d5f95897a5a3b
-xandr.com, 13799, RESELLER
-sovrn.com, 400766, RESELLER, fafdf38b16bf6b2b
-lijit.com, 400766, RESELLER, fafdf38b16bf6b2b
-sharethrough.com, 6qlnf8SY, RESELLER, d53b998a7bd4ecd2
-e-planning.net,9522026ef023606d, RESELLER, c1ba615865ed87b2
-opera.com, pub7275292332480, RESELLER,55a0c5fd61378de3
-rubiconproject.com, 20744, RESELLER, 0bfd66d529a55807
-indexexchange.com, 194730, RESELLER
-pubmatic.com, 158154, RESELLER, 5d62403b186f2ace
-adrep.io, 8750, DIRECT
-appnexus.com, 13771, DIRECT, f5ab79cb980f11d1
-nobid.io, 22418789427, DIRECT
-33across.com, 0010b00002Mq2FYAAZ, DIRECT, bbea06d9c4d2853c
-rhythmone.com, 2439829435, RESELLER, a670c89d4a324e47
-google.com, pub-1789253751882305, DIRECT, f08c47fec0942fa0
-google.com, pub-1835489473992347, RESELLER, f08c47fec0942fa0
-gumgum.com, 13926, DIRECT, ffdef49475d318a9
-onetag.com, 694e68b73971b58, DIRECT
-rubiconproject.com, 11006, RESELLER, 0bfd66d529a55807
-advertising.com, 28246, RESELLER
-yahoo.com, 57872, DIRECT
-smartadserver.com,3447, DIRECT
-lijit.com, 273657, DIRECT, fafdf38b16bf6b2b
-sovrn.com, 273657, DIRECT, fafdf38b16bf6b2b
-xandr.com, 11429, DIRECT, f5ab79cb980f11d1
-xandr.com, 12701, DIRECT, f5ab79cb980f11d1
-rubiconproject.com, 13702, DIRECT, 0bfd66d529a55807
-video.unrulymedia.com, 3736557092, RESELLER
-rhythmone.com, 3736557092, RESELLER, a670c89d4a324e47
-nativo.com, 5677, DIRECT
-admanmedia.com, 812, DIRECT
-sonobi.com, 7ad1b9f952, RESELLER, d1a215d9eb5aee9e
-aol.com, 58905, RESELLER, e1a5b5b6e3255540
-amxrtb.com, 105199579, DIRECT
-indexexchange.com, 195491, RESELLER, 50b1c356f2c5c8fc
-onetag.com, 732218ebb38c233-OB, DIRECT
-pubmatic.com, 161593, RESELLER, 5d62403b186f2ace
-openx.com, 539824308, DIRECT, 6a698e2ec38604c6
-primis.tech, 20749, DIRECT, b6b21d256ef43532
-pubmatic.com, 156595, RESELLER, 5d62403b186f2ace
-google.com, pub-1320774679920841, RESELLER, f08c47fec0942fa0
-openx.com, 540258065, RESELLER, 6a698e2ec38604c6
-rubiconproject.com, 20130, RESELLER, 0bfd66d529a55807
-freewheel.tv, 19133, RESELLER, 74e8e47458f74754
-smartadserver.com, 3436, RESELLER, 060d053dcf45cbf3
-indexexchange.com, 191923, RESELLER, 50b1c356f2c5c8fc
-adform.com, 2078, RESELLER
-Media.net, 8CU695QH7, RESELLER
-video.unrulymedia.com, 2338962694, RESELLER
-sharethrough.com, flUyJowI, RESELLER, d53b998a7bd4ecd2
-pubmatic.com, 160082, RESELLER, 5d62403b186f2ace
-pubmatic.com, 160131, RESELLER, 5d62403b186f2ace
-pubmatic.com, 161855, RESELLER, 5d62403b186f2ace
-contextweb.com, 562735, RESELLER, 89ff185a4c4e857c
-rubiconproject.com, 17822, DIRECT, 0bfd66d529a55807
-rubiconproject.com, 17822, RESELLER, 0bfd66d529a55807
-video.unrulymedia.com, 2310154583, DIRECT
-adtelligent.com, 311542, RESELLER
-amxrtb.com, 105199498, RESELLER
-appnexus.com, 9684, RESELLER, f5ab79cb980f11d1
-bidmatic.io, b-4c0f6, RESELLER
-e-planning.net, 835fbafe26d231b1, RESELLER, c1ba615865ed87b2
-indexexchange.com, 192700, RESELLER, 50b1c356f2c5c8fc
-lijit.com, 322507, RESELLER, fafdf38b16bf6b2b
-loopme.com, 11378, RESELLER, 6c8d5f95897a5a3b
-media.net, 8CU816538, DIRECT
-openx.com, 540999880, RESELLER, 6a698e2ec38604c6
-pubmatic.com, 157288, RESELLER, 5d62403b186f2ace
-rhythmone.com, 3139274702404301777, RESELLER, a670c89d4a324e47
-sovrn.com, 310770, RESELLER, fafdf38b16bf6b2b
-sovrn.com, 322507, RESELLER, fafdf38b16bf6b2b
-video.unrulymedia.com, 3139274702404301777, RESELLER
-yahoo.com, 58073, RESELLER, e1a5b5b6e3255540
-smartadserver.com, 4342, RESELLER
-sharethrough.com, Tsc1fZ67, RESELLER, d53b998a7bd4ecd2
-smaato.com, 1100048590, RESELLER, 07bcf65f187117b4
-adcolony.com, 496220845654deec, RESELLER, 1ad675c9de6b5176
-adelement.com, 30208, RESELLER
-admanmedia.com, 552, RESELLER
-admixer.co.kr, 1094, RESELLER
-adview.com, 06667060, RESELLER,1b2cc038a11ea319
-appads.in, 107606, RESELLER
-appnexus.com, 1752, RESELLER, f5ab79cb980f11d1
-bidence.com, d35302328a4b1f129d376f9c2932b0b7, RESELLER
-bidmachine.io, 36, RESELLER
-bidmachine.io, 74, RESELLER
-bidmachine.io, 77, RESELLER
-contextweb.com, 558622, RESELLER, 89ff185a4c4e857c
-contextweb.com, 562499, RESELLER, 89ff185a4c4e857c
-conversantmedia.com, 100246, RESELLER, 03113cd04947736d
-freewheel.tv, 1157729, RESELLER
-freewheel.tv, 1446674, RESELLER
-freewheel.tv, 1157777, RESELLER
-gitberry.com, 90scb, RESELLER
-indexexchange.com, 183920, RESELLER, 50b1c356f2c5c8fc
-indexexchange.com, 184270, RESELLER, 50b1c356f2c5c8fc
-inmobi.com, 55049d2e109d4ac1820ca1432dda4e13, RESELLER, 83e75a7ae333ca9d
-mars.media, 107876, RESELLER, 8624339f102fb076
-lkqd.net, 647, RESELLER, 59c49fa9598a0117
-lkqd.net, 654, RESELLER, 59c49fa9598a0117
-loopme.com, 2896, RESELLER,6c8d5f95897a5a3b
-Limpid.tv, 203721, RESELLER
-mars.media, 107876, DIRECT, 8624339f102fb076
-mars.media, 1010443, RESELLER, 8624339f102fb076
-mobilefuse.com, 2281, RESELLER, 71e88b065d69c021
-movve.com, 4350252, RESELLER
-mintegral.com, 10026, RESELLER
-opera.com, pub4444433466368, RESELLER, 55a0c5fd61378de3
-pubmatic.com, 156177, RESELLER, 5d62403b186f2ace
-pubmatic.com, 156425, RESELLER, 5d62403b186f2ace
-pubnative.net, 1004796, RESELLER, d641df8625486a7b
-rubiconproject.com, 18364, RESELLER, 0bfd66d529a55807
-rubiconproject.com, 23822, RESELLER, 0bfd66d529a55807
-rubiconproject.com, 24600, RESELLER, 0bfd66d529a55807
-rubiconproject.com, 16928, RESELLER, 0bfd66d529a55807
-se7en.es, 212459, RESELLER, 064bc410192443d8
-smartadserver.com, 3117, RESELLER
-smartadserver.com, 4140, RESELLER
-smartyads.com, 100115, RESELLER, fd2bde0ff2e62c5d
-start.io, smt, RESELLER
-uis.mobfox.com, 1750, RESELLER, 5529a3d1f59865be
-verve.com, 14619, RESELLER, 0c8f5958fc2d6270
-video.unrulymedia.com, 4201299756, RESELLER
-vidoomy.com, 4350252, RESELLER
-videoheroes.tv, 212459, RESELLER, 064bc410192443d8
-webeyemob.com, 70107, RESELLER
-xad.com, 241, RESELLER, 81cbf0a75a5e0e9a
-yahoo.com, 58935, RESELLER, e1a5b5b6e3255540
-lijit.com, 217352, DIRECT, fafdf38b16bf6b2b #SOVRN
-lijit.com, 217352-eb, DIRECT, fafdf38b16bf6b2b #SOVRN
-risecodes.com, 641adf6e2563760001e355c9, DIRECT
-pubmatc.com, 160295, RESELLER, 5d62403b186f2ace
-xandr.com, 14082, RESELLER
-rubiconproject.com, 23876, RESELLER, 0bfd66d529a55807
-sharethrough.com, 5926d422, RESELLER, d53b998a7bd4ecd2
-sonobi.com, 4a289cdd79, RESELLER, d1a215d9eb5aee9e
-indexexchange.com, 194590, RESELLER, 50b1c356f2c5c8fc
-Contextweb.com, 562615, RESELLER, 89ff185a4c4e857c
-loopme.com, 11362, RESELLER, 6c8d5f95897a5a3b
-yieldmo.com, 2754490424016969782, RESELLER
-openx.com, 537140488, RESELLER, 6a698e2ec38604c6
-media.net, 8CUQ6928Q, RESELLER
-onetag.com, 69f48c2160c8113, RESELLER
-33across.com, 0010b00002Xbn7QAAR, RESELLER, bbea06d9c4d2853c
-smartadserver.com, 4284, RESELLER
-amxrtb.com, 105199691, RESELLER
-yahoo.com, 59261, RESELLER, e1a5b5b6e3255540
-video.unrulymedia.com, 1767448067723954599, RESELLER
-google.com, pub-6346866704322274, RESELLER, f08c47fec0942fa0
-google.com, pub-3565385483761681, RESELLER, f08c47fec0942fa0
-google.com, pub-5717092533913515, RESELLER, f08c47fec0942fa0
-pubmatic.com, 159277, RESELLER
-pubmatic.com, 161335, RESELLER, 5d62403b186f2ace
-pubmatic.com, 160993, RESELLER, 5d62403b186f2ace
-pubmatic.com, 161058, RESELLER, 5d62403b186f2ace
-appnexus.com, 12637, RESELLER, f5ab79cb980f11d1
-appnexus.com, 9382, RESELLER, f5ab79cb980f11d1
-appnexus.com, 6849, RESELLER
-yahoo.com, 59244, RESELLER
-advertising.com, 23089, RESELLER
-advertising.com, 28605, RESELLER
-rubiconproject.com, 13918, RESELLER, 0bfd66d529a55807
-rubiconproject.com, 15268, RESELLER
-indexexchange.com, 182257, RESELLER
-synacor.com, 82171, RESELLER, e108f11b2cdf7d5b
-loopme.com, 9718, RESELLER, 6c8d5f95897a5a3b
-betweendigital.com, 45128, DIRECT
-freewheel.tv, 770449, DIRECT
-freewheel.tv, 774673, RESELLER
-freewheel.tv, 893873, RESELLER
-openx.com, 557083110, RESELLER, 6a698e2ec38604c6
-outbrain.com, 00fe7cdd9f63b40ea93c0c4ae346bf4541, DIRECT
-richaudience.com, lDF5XleM05, DIRECT
-sharethrough.com, TZ1ahFV8, RESELLER, d53b998a7bd4ecd2
-yahoo.com, 59702, RESELLER
-adform.com, 1941, RESELLER
-adform.com, 1942, RESELLER
-admanmedia.com, 722, RESELLER
-appnexus.com, 1868, RESELLER
-appnexus.com, 2928, RESELLER
-appnexus.com, 8233, RESELLER
-EMXDGT.com, 273, RESELLER, 1e1d41537f7cad7f
-freewheel.tv, 1220655, RESELLER
-improvedigital.com, 1863, RESELLER
-indexexchange.com, 193091, RESELLER, 50b1c356f2c5c8fc
-indexexchange.com, 201092, RESELLER, 50b1c356f2c5c8fc
-lijit.com, 346012, DIRECT, fafdf38b16bf6b2b #SOVRN
-lijit.com, 346012-eb, DIRECT, fafdf38b16bf6b2b #SOVRN
-openx.com, 539625136, RESELLER
-pubmatic.com, 156084, RESELLER, 5d62403b186f2ace #video
-pubmatic.com, 156538, DIRECT, 5d62403b186f2ace
-pubmatic.com, 162974, RESELLER, 5d62403b186f2ace
-pubmatic.com, 81564, DIRECT, 5d62403b186f2ace
-rubiconproject.com, 13510, DIRECT
-rubiconproject.com, 14558, RESELLER, 0bfd66d529a55807
-rubiconproject.com, 17130, RESELLER, 0bfd66d529a55807
-rubiconproject.com, 25386, DIRECT, 0bfd66d529a55807
-sharethrough.com, 1udopJ1S, RESELLER, d53b998a7bd4ecd2
-smartadserver.com, 1999, RESELLER, 060d053dcf45cbf3
-smartadserver.com, 2441, RESELLER
-triplelift.com, 12456, RESELLER, 6c33edb13117fd86
-triplelift.com, 9979, RESELLER, 6c33edb13117fd86
-vi.ai, 987349031605160, DIRECT
-visiblemeasures.com, 1051, RESELLER
-xandr.com, 10736, RESELLER
-yahoo.com, 57857, RESELLER, e1a5b5b6e3255540
-yahoo.com, 59674, RESELLER, e1a5b5b6e3255540
-yahoo.com, 59702, DIRECT, e1a5b5b6e3255540
-e-planning.net,161ebfe76aea73c3, DIRECT, c1ba615865ed87b2
-openx.com, 541031350, RESELLER, 6a698e2ec38604c6
-conversantmedia.com, 100066, DIRECT, 03113cd04947736d
-admanmedia.com, 7adaec45, DIRECT
-rubiconproject.com, 12186, RESELLER, 0bfd66d529a55807
-pubmatic.com, 156631, RESELLER, 5d62403b186f2ace
-richaudience.com, 25BiP9IMgN, DIRECT
-advertising.com, 7574, DIRECT
-appnexus.com, 8233, DIRECT
-aol.com, 57992, RESELLER, e1a5b5b6e3255540
-Yahoo.com, 57992, RESELLER, e1a5b5b6e3255540
-sonobi.com, 4d443a3ea2, RESELLER, d1a215d9eb5aee9e
-admanmedia.com, 771, DIRECT
-pubmatic.com, 158481, RESELLER, 5d62403b186f2ace
-appnexus.com, 8804, RESELLER, f5ab79cb980f11d1
-beachfront.com, 14513, RESELLER, e2541279e8e2ca4d
-sonobi.com, 8efb591506, DIRECT, d1a215d9eb5aee9e
-inmobi.com, 09f53411034d4d608cd6230490d46fff, DIRECT, 83e75a7ae333ca9d
-yandex.com, 97790217, RESELLER
-disqus.com, 891, DIRECT
-video.unrulymedia.com, 1767353092, RESELLER, a670c89d4a324e47
-triplelift.com, 8446, DIRECT, 6c33edb13117fd86
-indexexchange.com, 190243, DIRECT
-sharethrough.com, 23830661, DIRECT, d53b998a7bd4ecd2
-onetag.com, 5927d926323dc2c, DIRECT
-contextweb.com, 562965, RESELLER, 89ff185a4c4e857c
-zeta.com, 891, DIRECT
-synacor.com, 82350, RESELLER, e108f11b2cdf7d5b
-imds.tv, 82350, RESELLER, ae6c32151e71f19d
-yahoo.com, 55317, RESELLER, e1a5b5b6e3255540 # Verizon
-rubiconproject.com, 13344, RESELLER, 0bfd66d529a55807 # Rubicon
-appnexus.com, 9316, RESELLER, f5ab79cb980f11d1 # AppNexus
-33across.com, 0014000001aXjnGAAS, RESELLER, bbea06d9c4d2853c # 33Across
-onetag.com, 572a470226457b8, RESELLER # OneTag
-ucfunnel.com, par-488A3E6BD8D997D0ED8B3BD34D8BA4B, RESELLER # ucFunnel
-aralego.com, par-488A3E6BD8D997D0ED8B3BD34D8BA4B, RESELLER # ucFunnel
-video.unrulymedia.com, 905992537, RESELLER, a670c89d4a324e47 # RhythmOne
-improvedigital.com, 1669, RESELLER # ImproveDigital
-conversantmedia.com, 20923, RESELLER # Conversant
-teads.tv, 19014, DIRECT, 15a9c44f6d26cbe1
-triplelift.com, 7205, DIRECT, 6c33edb13117fd86
-152media.info, 152M250, RESELLER
-33across.com, 0010b00002Mpn7AAAR, DIRECT, bbea06d9c4d2853c #33Across #hb #tag
-appnexus.com, 10239, RESELLER, f5ab79cb980f11d1 #33Across #hb #tag #viewable
-rubiconproject.com, 16414, RESELLER, 0bfd66d529a55807 #33Across #hb #tag
-pubmatic.com, 156423, RESELLER, 5d62403b186f2ace #33Across #hb #tag
-yahoo.com, 57289, RESELLER, e1a5b5b6e3255540 #33Across #hb #tag
-rubiconproject.com, 21642, RESELLER, 0bfd66d529a55807 #33Across #hb #tag #viewable
-conversantmedia.com, 100141, DIRECT #33Across #hb #tag
-indexexchange.com, 191973, RESELLER, 50b1c356f2c5c8fc #33Across #hb #tag #viewable
-openx.com, 537120563, RESELLER, 6a698e2ec38604c6 #33Across #hb #tag
-contextweb.com, 561516, RESELLER, 89ff185a4c4e857c
-loopme.com, 11575, RESELLER, 6c8d5f95897a5a3b
-decide.co, 16140804691267584, DIRECT, 5e1158f8c4b38075
-x.adprime.com, AJxF6R20a9M6CaTvK, RESELLER
-mediaverse.ai, 302152861, RESELLER
-omnifytv.com, 1133aea857844a518c6eedab3c1eecd0, RESELLER
-nextmillennium.io, 16378, RESELLER, 65bd090fa4a1e3d6
-appnexus.com, 9284, RESELLER, f5ab79cb980f11d1
-152media.info, 152M608, RESELLER
-kiviads.com, AJxF6R32a9M6CaTvK, RESELLER
-smartadserver.com, 4616, RESELLER, 060d053dcf45cbf3
-rubiconproject.com, 24926, RESELLER, 0bfd66d529a55807
-pubmatic.com, 163161, RESELLER, 5d62403b186f2ace
-sspx.tech, dspx146, RESELLER
-pubmatic.com, 163037, RESELLER
-toucanads.io, c042f4db68f23406c6cecf84a7ebb0fe32786, RESELLER
-sonobi.com, 25e3d9361e, RESELLER, d1a215d9eb5aee9e
-triplelift.com, 8210, RESELLER, 6c33edb13117fd86
-appnexus.com, 11711, RESELLER, f5ab79cb980f11d1
-xapads.com, 144307, RESELLER
-lunamedia.io, bfacf5e017bb11edb41173b0ca2c748c, RESELLER, 524ecb396915caaf
-richaudience.com, PRVNEccxEi, DIRECT
-adpone.com, 1813bfe577448f6ef478, DIRECT
-sunmedia.tv, 12918514-294e-4e6e-8eae-c89a8fec20f5, DIRECT
-adpone.com,1813bfe577448f6ef478,RESELLER
-appnexus.com,8233,RESELLER
-pubmatic.com,81564,RESELLER,5d62403b186f2ace
-pubmatic.com,156538,RESELLER,5d62403b186f2ace
-rubiconproject.com,13510,DIRECT
-spotx.tv,202100,RESELLER,7842df1d2fe2db34
-spotxchange.com,202100,RESELLER,7842df1d2fe2db34
-smartadserver.com,1999-OB,RESELLER,060d053dcf45cbf3
-smartadserver.com,1999,RESELLER,060d053dcf45cbf3
-adform.com,1942,DIRECT
-adform.com,1941,DIRECT
-lijit.com,249425,RESELLER
-openx.com,539625136,RESELLER
-smartadserver.com,2640,RESELLER
-smartadserver.com,2441,RESELLER
-sovrn.com,249425,RESELLER
-indexexchange.com,201092,RESELLER,50b1c356f2c5c8fc
-smilewanted.com,3834,RESELLER
-sharethrough.com,1udopJ1S,RESELLER,d53b998a7bd4ecd2
-onetag.com,7a4244b2979db22-OB,RESELLER
-onetag.com,7a4244b2979db22,RESELLER
-triplelift.com,8683,RESELLER,6c33edb13117fd86
-google.com,pub-8221793852898543,RESELLER,f08c47fec0942fa0
-pubmatic.com,156136,RESELLER,5d62403b186f2ace
-appnexus.com,1199,RESELLER,f5ab79cb980f11d1
-rubiconproject.com,17960,RESELLER,0bfd66d529a55807
-rubiconproject.com,22328,RESELLER,0bfd66d529a55807
-adform.com,2631,RESELLER,9f5210a2f0999e32
-indexexchange.com,192051,RESELLER
-sovrn.com,277115,DIRECT,fafdf38b16bf6b2b
-google.com, pub-4673227357197067, RESELLER, f08c47fec0942fa0
-smartadserver.com,3374,RESELLER
-smartadserver.com,2951,RESELLER
-aps.amazon.com,bbbb77a7-1459-4c85-af82-cd7e0a773a21,DIRECT
-improvedigital.com,1062,RESELLER
-improvedigital.com,543,RESELLER
-adform.com,582,RESELLER,9f5210a2f0999e32
-adform.com,2474,DIRECT,9f5210a2f0999e32
-appnexus.com,10264,RESELLER,f5ab79cb980f11d1
-appnexus.com,2928,DIRECT
-aps.amazon.com,93aec77c-f6d2-45bd-affc-a85ab5a72683,DIRECT
-criteo.com,B-060278,DIRECT,9fac4a4a87c2a44f
-google.com,pub-2128757167812663,reseller,f08c47fec0942fa0
-improvedigital.com,2048,RESELLER
-indexexchange.com,192450,RESELLER
-onetag.com, 7b561459c997848, RESELLER
-pubmatic.com, 163517, RESELLER, 5d62403b186f2ace
-rubiconproject.com, 25722, RESELLER, 0bfd66d529a55807
-smartadserver.com, 4483, RESELLER
-smilewanted.com, 3855, RESELLER
-pubmatic.com, 158810, RESELLER, 5d62403b186f2ace
-smartadserver.com, 2491, RESELLER,
-pubmatic.com, 156439, RESELLER,
-pubmatic.com, 154037, RESELLER,
-rubiconproject.com, 16114, RESELLER,
-rubiconproject.com, 19814, RESELLER, 0bfd66d529a55807
-appnexus.com, 10040, RESELLER
-improvedigital.com, 1010, RESELLER
-spotxchange.com, 178357, RESELLER, 7842df1d2fe2db34
-spotx.tv, 178357, RESELLER, 7842df1d2fe2db34
-indexexchange.com, 193216, RESELLER
-lijit.com, 346012-eb, DIRECT, fafdf38b16bf6b2b
-lijit.com, 346012, DIRECT, fafdf38b16bf6b2b
-adform.com, 3027, RESELLER
-pubmatic.com, 159277, RESELLER,
-aniview.com, 603f65a2e291680ef30af9c7, RESELLER, 78b21b97965ec3f8
-admanmedia.com, 722, DIRECT
-criteo.com, B-063105, RESELLER, 9fac4a4a87c2a44f
-smartadserver.com, 3713, RESELLER
-openx.com, 540866936, DIRECT, 6a698e2ec38604c6
-rhythmone.com, 3948367200, RESELLER, a670c89d4a324e47
-adform.com, 2671, RESELLER
-sonobi.com, 7b37f8ccbc, RESELLER, d1a215d9eb5aee9e
-adwmg.com, 100746, RESELLER
-appnexus.com, 12290, RESELLER
-amxrtb.com, 105199440, RESELLER
-onetag.com, 5d0d72448d8bfb0, RESELLER
-openx.com, 557745905, RESELLER, 6a698e2ec38604c6
-onetag.com, 7f5d22b0006ab5a, RESELLER
-google.com, pub-3769010358500643, RESELLER, f08c47fec0942fa0
-freewheel.tv, 20393, RESELLER
-freewheel.tv, 24377, RESELLER
-pubmatic.com, 160295, RESELLER, 5d62403b186f2ace
-video.unrulymedia.com, 2439829435, DIRECT
-aniview.com, 644fea68a67ac0f49c0f54d4, RESELLER, 78b21b97965ec3f8
-google.com, pub-4586415728471297, RESELLER, f08c47fec0942fa0
-playstream.media, 911, RESELLER
-sharethrough.com, UXUWG46h, RESELLER, d53b998a7bd4ecd2
-sharethrough.com, zLsEa05k, RESELLER, d53b998a7bd4ecd2
-pubmatic.com, 156557, RESELLER, 5d62403b186f2ace
-didna.io, 22652678936, RESELLER
-google.com, pub-6479999173277695, RESELLER, f08c47fec0942fa0
-gannett.com, 22652678936, RESELLER
-aps.amazon.com, 1ad7261b-91ea-4b6f-b9e9-b83522205b75, RESELLER
-yahoo.com, 59988, RESELLER, e1a5b5b6e3255540
-video.unrulymedia.com, 3350674472, RESELLER
-google.com, pub-4903453974745530, RESELLER, f08c47fec0942fa0
-google.com, pub-2930805104418204, RESELLER, f08c47fec0942fa0
-adipolo.com, 22652678936, RESELLER
-adipolosolutions.com, 22652678936, RESELLER
-richaudience.com, 1ru8dKmJJV, RESELLER
-appnexus.com, 8233, RESELLER, f5ab79cb980f11d1
-openx.com, 539625136, RESELLER, 6a698e2ec38604c6
-pubmatic.com, 81564, RESELLER, 5d62403b186f2ace
-pubmatic.com, 156538, RESELLER, 5d62403b186f2ace
-rubiconproject.com, 13510, RESELLER, 0bfd66d529a55807
-smartadserver.com, 2640, RESELLER
-markappmedia.site, 533994, RESELLER
-appnexus.com, 14416, RESELLER, f5ab79cb980f11d1
-appnexus.com, 11711, RESELLER, f5ab79cb980f11d1
-onetag.com, 2bb78272a859ca6, RESELLER
-betweendigital.com, 43894, RESELLER
-video.unrulymedia.com, 2276989117, RESELLER
-rhythmone.com, 2276989117, RESELLER, a670c89d4a324e47
-disqus.com, 4715692, RESELLER
-sharethrough.com, cc26d15a, RESELLER, d53b998a7bd4ecd2
-smaato.com, 1100045673, RESELLER, 07bcf65f187117b4
-smaato.com, 1100004890, RESELLER, 07bcf65f187117b4
-loopme.com, 11228, RESELLER, 6c8d5f95897a5a3b
-advibe.media, 820292, DIRECT
-e-planning.net, 83c06e81531537f4, RESELLER, c1ba615865ed87b2
-video.unrulymedia.com, 2439829435, RESELLER
-conversantmedia.com, 100141, RESELLER
-minutemedia.com, 01g889hj3s8c, DIRECT
-visiblemeasures.com, 1052, RESELLER
-
-lijit.com, 264726, RESELLER, fafdf38b16bf6b2b
-yieldmo.com, 2954622693783052507, RESELLER
-Contextweb.com, 562963, RESELLER, 89ff185a4c4e857c
-imds.tv, 82302, RESELLER, ae6c32151e71f19d
-adyoulike.com, 53264963677efeda057eef7db2cb305f, RESELLER
-video.unrulymedia.com, 5672421953199218469, RESELLER
-richaudience.com, sZn9xIbZzF, DIRECT
-vidoomy.com, 2252369, RESELLER
-appnexus.com, 15127, RESELLER
-aps.amazon.com, 48266a61-b3d9-4cb7-b172-553abc6a42a4, DIRECT
-whildey.com, 202925, DIRECT
-sharethrough.com, lTiXlNiO, DIRECT
-Media.net, 8CUB46Z7R, RESELLER
-adform.com, 2708, DIRECT, 9f5210a2f0999e32
-admanmedia.com, 2050, RESELLER
-Appnerve.com, 187287, RESELLER
-criteo.com, B-072429, DIRECT, 9fac4a4a87c2a44f
-themediagrid.com, SE27CZ, DIRECT, 35d5010d7789b49d
-undertone.com, 4205, RESELLER, d954590d0cb265b9
-conversantmedia.com, 41996, RESELLER, 03113cd04947736d
-adsparc.com, 720292, DIRECT
-smartadserver.com, 3450, RESELLER
-openx.com, 541216068, RESELLER, 6a698e2ec38604c6
-video.unrulymedia.com, 212257119, RESELLER
-onetag.com, 7539fafc8013751, RESELLER
-Pubmatic.com, 161153, RESELLER, 5d62403b186f2ace
-sovrn.com, 379304, RESELLER, fafdf38b16bf6b2b
-lijit.com, 379304, RESELLER, fafdf38b16bf6b2b
-lijit.com, 379304-eb, RESELLER, fafdf38b16bf6b2b
-rubiconproject.com, 24660, RESELLER, 0bfd66d529a55807
-sharethrough.com, rpEqPkks, RESELLER, d53b998a7bd4ecd2
-feedad.com, 1ef93ef6-d0ba-488f-b2a4-c551a9ce44b3, RESELLER
-minutemedia.com, 01h915hbq5pj, RESELLER
-amxrtb.com, 105199328, RESELLER
-jfacassoc.com, 1621, RESELLER
-rubiconproject.com, 25230, RESELLER, 0bfd66d529a55807
-xandr.com, 14674, RESELLER, f5ab79cb980f11d1
-hindsightsolutions.net, 22652678936, RESELLER
-onlinemediasolutions.com, 20292, DIRECT
-rubiconproject.com, 26184, RESELLER, 0bfd66d529a55807
-
-
-newormedia.com, 29626a98-0da0-49f1-b672-b63e17e7f9c1, DIRECT
-
diff --git a/docs/.vuepress/vuepress-theme b/docs/.vuepress/vuepress-theme
deleted file mode 160000
index 03861e24..00000000
--- a/docs/.vuepress/vuepress-theme
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 03861e249c3af67e4e9f01d4ecae545963055476
diff --git a/docs/adrenaline.md b/docs/adrenaline.md
index 3b230333..dedc7ee0 100644
--- a/docs/adrenaline.md
+++ b/docs/adrenaline.md
@@ -1,8 +1,9 @@
---
-title: "Adrenaline"
sidebar: false
---
+# Adrenaline
+
### Required Reading
Adrenaline is a homebrew application which modifies the official PSP Emulator of the PS Vita (TV) to run a PSP 6.61 custom firmware.
diff --git a/docs/blocking-updates.md b/docs/blocking-updates.md
index 1e04aacc..7b29b446 100644
--- a/docs/blocking-updates.md
+++ b/docs/blocking-updates.md
@@ -1,8 +1,9 @@
---
-title: "Blocking Updates"
sidebar: false
---
+# Blocking Updates
+
### Required Reading
To prevent unwanted updates, we will disable an option made by Sony which automatically download the update file from their servers on your vita.
diff --git a/docs/configuring-h-encore.md b/docs/configuring-h-encore.md
index 00a6ac2a..bf7243ca 100644
--- a/docs/configuring-h-encore.md
+++ b/docs/configuring-h-encore.md
@@ -1,8 +1,9 @@
---
-title: "Configuring h-encore"
sidebar: false
---
+# Configuring h-encore
+
### Required Reading
If your device was unable to downgrade to either 3.60 or 3.65 due to its "factory firmware", you will be unable to use the more convenient Ensō boot-time exploit.
diff --git a/docs/creating-an-internal-memory-card.md b/docs/creating-an-internal-memory-card.md
index 9a433d63..b0fc3011 100644
--- a/docs/creating-an-internal-memory-card.md
+++ b/docs/creating-an-internal-memory-card.md
@@ -1,8 +1,9 @@
---
-title: Creating an internal memory card
sidebar: false
---
+# Creating an internal memory card
+
On first generation PS Vitas, you must have a memory card to install homebrew. This is because they don't have an internal storage partition, unlike the second generation models.
Fortunately, it's possible to use VitaDeploy to re-partition the internal storage, allowing for homebrew installation without a memory card. VitaDeploy can be installed onto the system by replacing the system app "NEAR", and then formatting the system and following Using HENlo again.
diff --git a/docs/credits.md b/docs/credits.md
index 2a8c16f9..aa2fae46 100644
--- a/docs/credits.md
+++ b/docs/credits.md
@@ -1,8 +1,9 @@
---
-title: "Credits"
sidebar: false
---
+# Credits
+
::: tip
Special thanks to all of [the translators](https://crowdin.com/project/vita-guide) for being awesome!
:::
diff --git a/docs/donations.md b/docs/donations.md
index 32278194..1dd2033b 100644
--- a/docs/donations.md
+++ b/docs/donations.md
@@ -1,9 +1,10 @@
---
-title: "Donations"
ads: false
sidebar: false
---
+# Donations
+
### emiyl
diff --git a/docs/downgrading-firmware-(3.60).md b/docs/downgrading-firmware-(3.60).md
index fd5d50be..5f73d7c4 100644
--- a/docs/downgrading-firmware-(3.60).md
+++ b/docs/downgrading-firmware-(3.60).md
@@ -1,8 +1,9 @@
---
-title: Downgrading Firmware (3.60)
sidebar: false
---
+# Downgrading Firmware (3.60)
+
### Required Reading
We will now downgrade your device to firmware version 3.60 as it is the best supported firmware version which supports the Ensō boot-time exploit.
diff --git a/docs/downgrading-firmware-(3.65).md b/docs/downgrading-firmware-(3.65).md
index 0c44711f..3380c0cb 100644
--- a/docs/downgrading-firmware-(3.65).md
+++ b/docs/downgrading-firmware-(3.65).md
@@ -1,8 +1,9 @@
---
-title: Downgrading Firmware (3.65)
sidebar: false
---
+# Downgrading Firmware (3.65)
+
### Required Reading
If your device was unable to downgrade to firmware version 3.60 due to its "factory firmware", you will still be able to use the more convenience Ensō boot-time exploit (as long as your "factory firmware" is 3.65 or lower) by downgrading to firmware version 3.65.
diff --git a/docs/faq.md b/docs/faq.md
index 8cc7a700..72a2fc54 100644
--- a/docs/faq.md
+++ b/docs/faq.md
@@ -1,8 +1,9 @@
---
-title: "FAQ"
sidebar: false
---
+# FAQ
+
### I am on the latest system version, is my device hackable?
Yes, firmware version 3.74 is hackable at the moment.
diff --git a/docs/file-extensions-(windows).md b/docs/file-extensions-(windows).md
index 99b12c47..c1f28603 100644
--- a/docs/file-extensions-(windows).md
+++ b/docs/file-extensions-(windows).md
@@ -1,8 +1,9 @@
---
-title: "File Extensions (Windows)"
sidebar: false
---
+# File Extensions (Windows)
+
This is an add-on section for disabling Windows's default behavior of hiding file extensions.
This will make it easier for you to find the referenced files in the rest of this guide.
diff --git a/docs/finalizing-setup-(3.60).md b/docs/finalizing-setup-(3.60).md
index 5bf97095..61d1dd5e 100644
--- a/docs/finalizing-setup-(3.60).md
+++ b/docs/finalizing-setup-(3.60).md
@@ -1,8 +1,9 @@
---
-title: "Finalizing Setup (3.60)"
sidebar: true
---
+# Finalizing Setup (3.60)
+
### Required Reading
We will now setup applications and plugins such as the following:
diff --git a/docs/finalizing-setup.md b/docs/finalizing-setup.md
index 8ec77eaf..88cb2420 100644
--- a/docs/finalizing-setup.md
+++ b/docs/finalizing-setup.md
@@ -1,6 +1,4 @@
----
-title: "Finalizing Setup"
----
+# Finalizing Setup
### Required Reading
diff --git a/docs/get-started.md b/docs/get-started.md
index f08f4c4a..972141cf 100644
--- a/docs/get-started.md
+++ b/docs/get-started.md
@@ -1,8 +1,9 @@
---
-title: "Get Started"
sidebar: false
---
+# Get Started
+
### Required Reading
Different device versions will require different steps to achieve the end goal of Custom Firmware. This page will help you find where to start for your device.
diff --git a/docs/index.md b/docs/index.md
index 2ec5beca..16129dff 100644
--- a/docs/index.md
+++ b/docs/index.md
@@ -1,13 +1,15 @@
---
-title: "Home"
-description: "A complete guide to PS Vita (TV) custom firmware, from stock to Ensō."
-home: true
-heroImage: /assets/images/home-page-feature.jpg
-heroFilter: 0.5
-actions:
- - text: Get Started
- link: get-started
- type: secondary
+layout: home
+title: "Vita Hacks Guide"
+hero:
+ text: "Vita Hacks Guide"
+ tagline: "A complete guide to PS Vita (TV) custom firmware, from stock to Ensō."
+ image:
+ src: "/assets/images/home-page-feature.jpg"
+ actions:
+ - theme: alt
+ text: Get Started
+ link: get-started
---
::: tip
diff --git a/docs/installing-enso-(3.60).md b/docs/installing-enso-(3.60).md
index edecf3d4..dee9fd2e 100644
--- a/docs/installing-enso-(3.60).md
+++ b/docs/installing-enso-(3.60).md
@@ -1,7 +1,4 @@
----
-title: "Installing Ensō (3.60)"
-sidebar: true
----
+# Installing Ensō (3.60)
### Required Reading
diff --git a/docs/installing-enso-(3.65).md b/docs/installing-enso-(3.65).md
index cf06bcb2..6ecca27f 100644
--- a/docs/installing-enso-(3.65).md
+++ b/docs/installing-enso-(3.65).md
@@ -1,8 +1,9 @@
---
-title: "Installing Ensō (3.65)"
sidebar: false
---
+# Installing Ensō (3.65)
+
### Required Reading
If your device on firmware version 3.65 was unable to downgrade to firmware version 3.60 due to its "factory firmware", you will fortunately still be able to use the more convenience Ensō boot-time exploit.
diff --git a/docs/installing-enso.md b/docs/installing-enso.md
index fd93ce5c..7cbbd507 100644
--- a/docs/installing-enso.md
+++ b/docs/installing-enso.md
@@ -1,6 +1,4 @@
----
-title: "Installing Ensō"
----
+# Installing Ensō
### Required Reading
diff --git a/docs/installing-h-encore-(qcma).md b/docs/installing-h-encore-(qcma).md
index 8741c2f6..96c63bc9 100644
--- a/docs/installing-h-encore-(qcma).md
+++ b/docs/installing-h-encore-(qcma).md
@@ -1,6 +1,4 @@
----
-title: Installing h-encore (QCMA method)
----
+# Installing h-encore (QCMA method)
### Required Reading
diff --git a/docs/installing-h-encore.md b/docs/installing-h-encore.md
index 5d519827..500637d7 100644
--- a/docs/installing-h-encore.md
+++ b/docs/installing-h-encore.md
@@ -1,6 +1,4 @@
----
-title: Installing h-encore
----
+# Installing h-encore
### Required Reading
diff --git a/docs/installing-henkaku.md b/docs/installing-henkaku.md
index e426f9ef..48cbbc4c 100644
--- a/docs/installing-henkaku.md
+++ b/docs/installing-henkaku.md
@@ -1,6 +1,4 @@
----
-title: "Installing HENkaku"
----
+# Installing HENkaku
### Required Reading
diff --git a/docs/installing-vitadeploy.md b/docs/installing-vitadeploy.md
index 511e04a7..e44661d4 100644
--- a/docs/installing-vitadeploy.md
+++ b/docs/installing-vitadeploy.md
@@ -1,8 +1,9 @@
---
-title: "Installing VitaDeploy"
sidebar: false
---
+# Installing VitaDeploy
+
The guide uses the VitaDeploy application as the primary method of installing other apps and a custom firmware. If you didn't install VitaDeploy when installing h-encore, you can install it yourself with molecularShell or VitaShell.
In order to install the necessary `.vpk` (content package) file on your device, we use the [File Transfer Protocol (FTP)](https://wikipedia.org/wiki/File_Transfer_Protocol) to copy the files to your device's memory card.
diff --git a/docs/privacy-policy.md b/docs/privacy-policy.md
index 568cbd92..aca0ef22 100644
--- a/docs/privacy-policy.md
+++ b/docs/privacy-policy.md
@@ -1,9 +1,10 @@
---
-title: "Privacy Policy"
sidebar: false
ads: false
---
+# Privacy Policy
+
### Embedded Content From Other Websites
This site may include embedded content (e.g. videos, images, articles, etc.). Embedded content from other websites behaves as if the user has visited the other website.
diff --git a/docs/.vuepress/public/assets/files/PSPhbb.vpk b/docs/public/assets/files/PSPhbb.vpk
similarity index 100%
rename from docs/.vuepress/public/assets/files/PSPhbb.vpk
rename to docs/public/assets/files/PSPhbb.vpk
diff --git a/docs/.vuepress/public/assets/files/PSPhbb_dev.vpk b/docs/public/assets/files/PSPhbb_dev.vpk
similarity index 100%
rename from docs/.vuepress/public/assets/files/PSPhbb_dev.vpk
rename to docs/public/assets/files/PSPhbb_dev.vpk
diff --git a/docs/.vuepress/public/assets/files/config.txt b/docs/public/assets/files/config.txt
similarity index 100%
rename from docs/.vuepress/public/assets/files/config.txt
rename to docs/public/assets/files/config.txt
diff --git a/docs/.vuepress/public/assets/files/zzBlank.img b/docs/public/assets/files/zzBlank.img
similarity index 100%
rename from docs/.vuepress/public/assets/files/zzBlank.img
rename to docs/public/assets/files/zzBlank.img
diff --git a/docs/.vuepress/public/assets/images/android-chrome-192x192.png b/docs/public/assets/images/android-chrome-192x192.png
similarity index 100%
rename from docs/.vuepress/public/assets/images/android-chrome-192x192.png
rename to docs/public/assets/images/android-chrome-192x192.png
diff --git a/docs/.vuepress/public/assets/images/android-chrome-512x512.png b/docs/public/assets/images/android-chrome-512x512.png
similarity index 100%
rename from docs/.vuepress/public/assets/images/android-chrome-512x512.png
rename to docs/public/assets/images/android-chrome-512x512.png
diff --git a/docs/.vuepress/public/assets/images/apple-touch-icon.png b/docs/public/assets/images/apple-touch-icon.png
similarity index 100%
rename from docs/.vuepress/public/assets/images/apple-touch-icon.png
rename to docs/public/assets/images/apple-touch-icon.png
diff --git a/docs/.vuepress/public/assets/images/bio-photo.png b/docs/public/assets/images/bio-photo.png
similarity index 100%
rename from docs/.vuepress/public/assets/images/bio-photo.png
rename to docs/public/assets/images/bio-photo.png
diff --git a/docs/.vuepress/public/assets/images/bitcoin_white.png b/docs/public/assets/images/bitcoin_white.png
similarity index 100%
rename from docs/.vuepress/public/assets/images/bitcoin_white.png
rename to docs/public/assets/images/bitcoin_white.png
diff --git a/docs/.vuepress/public/assets/images/browserconfig.xml b/docs/public/assets/images/browserconfig.xml
similarity index 100%
rename from docs/.vuepress/public/assets/images/browserconfig.xml
rename to docs/public/assets/images/browserconfig.xml
diff --git a/docs/.vuepress/public/assets/images/ethereum_white.png b/docs/public/assets/images/ethereum_white.png
similarity index 100%
rename from docs/.vuepress/public/assets/images/ethereum_white.png
rename to docs/public/assets/images/ethereum_white.png
diff --git a/docs/.vuepress/public/assets/images/favicon-16x16.png b/docs/public/assets/images/favicon-16x16.png
similarity index 100%
rename from docs/.vuepress/public/assets/images/favicon-16x16.png
rename to docs/public/assets/images/favicon-16x16.png
diff --git a/docs/.vuepress/public/assets/images/favicon-194x194.png b/docs/public/assets/images/favicon-194x194.png
similarity index 100%
rename from docs/.vuepress/public/assets/images/favicon-194x194.png
rename to docs/public/assets/images/favicon-194x194.png
diff --git a/docs/.vuepress/public/assets/images/favicon-32x32.png b/docs/public/assets/images/favicon-32x32.png
similarity index 100%
rename from docs/.vuepress/public/assets/images/favicon-32x32.png
rename to docs/public/assets/images/favicon-32x32.png
diff --git a/docs/.vuepress/public/assets/images/favicon.ico b/docs/public/assets/images/favicon.ico
similarity index 100%
rename from docs/.vuepress/public/assets/images/favicon.ico
rename to docs/public/assets/images/favicon.ico
diff --git a/docs/.vuepress/public/assets/images/home-page-feature.jpg b/docs/public/assets/images/home-page-feature.jpg
similarity index 100%
rename from docs/.vuepress/public/assets/images/home-page-feature.jpg
rename to docs/public/assets/images/home-page-feature.jpg
diff --git a/docs/.vuepress/public/assets/images/manifest.json b/docs/public/assets/images/manifest.json
similarity index 100%
rename from docs/.vuepress/public/assets/images/manifest.json
rename to docs/public/assets/images/manifest.json
diff --git a/docs/.vuepress/public/assets/images/mstile-144x144.png b/docs/public/assets/images/mstile-144x144.png
similarity index 100%
rename from docs/.vuepress/public/assets/images/mstile-144x144.png
rename to docs/public/assets/images/mstile-144x144.png
diff --git a/docs/.vuepress/public/assets/images/mstile-150x150.png b/docs/public/assets/images/mstile-150x150.png
similarity index 100%
rename from docs/.vuepress/public/assets/images/mstile-150x150.png
rename to docs/public/assets/images/mstile-150x150.png
diff --git a/docs/.vuepress/public/assets/images/paypal_white.png b/docs/public/assets/images/paypal_white.png
similarity index 100%
rename from docs/.vuepress/public/assets/images/paypal_white.png
rename to docs/public/assets/images/paypal_white.png
diff --git a/docs/.vuepress/public/assets/images/safari-pinned-tab.svg b/docs/public/assets/images/safari-pinned-tab.svg
similarity index 100%
rename from docs/.vuepress/public/assets/images/safari-pinned-tab.svg
rename to docs/public/assets/images/safari-pinned-tab.svg
diff --git a/docs/.vuepress/public/assets/images/screenshots/system-version.png b/docs/public/assets/images/screenshots/system-version.png
similarity index 100%
rename from docs/.vuepress/public/assets/images/screenshots/system-version.png
rename to docs/public/assets/images/screenshots/system-version.png
diff --git a/docs/.vuepress/public/assets/images/screenshots/windows-10-file-extensions.png b/docs/public/assets/images/screenshots/windows-10-file-extensions.png
similarity index 100%
rename from docs/.vuepress/public/assets/images/screenshots/windows-10-file-extensions.png
rename to docs/public/assets/images/screenshots/windows-10-file-extensions.png
diff --git a/docs/.vuepress/public/assets/images/screenshots/windows-7-folder-options-start-menu.png b/docs/public/assets/images/screenshots/windows-7-folder-options-start-menu.png
similarity index 100%
rename from docs/.vuepress/public/assets/images/screenshots/windows-7-folder-options-start-menu.png
rename to docs/public/assets/images/screenshots/windows-7-folder-options-start-menu.png
diff --git a/docs/.vuepress/public/assets/images/screenshots/windows-7-folder-options.png b/docs/public/assets/images/screenshots/windows-7-folder-options.png
similarity index 100%
rename from docs/.vuepress/public/assets/images/screenshots/windows-7-folder-options.png
rename to docs/public/assets/images/screenshots/windows-7-folder-options.png
diff --git a/docs/site-navigation.md b/docs/site-navigation.md
index 2a058124..29c8ad0f 100644
--- a/docs/site-navigation.md
+++ b/docs/site-navigation.md
@@ -1,9 +1,10 @@
---
-title: "Site Navigation"
sidebar: false
ads: false
---
+# Site Navigation
+
+ [Adrenaline](adrenaline)
+ [Blocking Updates](blocking-updates)
+ [Configuring h-encore](configuring-h-encore)
diff --git a/docs/storage-format-(linux).md b/docs/storage-format-(linux).md
index 6a1141aa..69a51ab3 100644
--- a/docs/storage-format-(linux).md
+++ b/docs/storage-format-(linux).md
@@ -1,8 +1,9 @@
---
-title: "Storage Format (Linux)"
sidebar: false
---
+# Storage Format (Linux)
+
### Required Reading
This is an add-on section for formatting a storage device for use with the StorageMgr kernel plugin.
diff --git a/docs/storage-format-(mac).md b/docs/storage-format-(mac).md
index 046be57e..1ab45abb 100644
--- a/docs/storage-format-(mac).md
+++ b/docs/storage-format-(mac).md
@@ -1,8 +1,9 @@
---
-title: "Storage Format (Mac)"
sidebar: false
---
+# Storage Format (Mac)
+
### Required Reading
This is an add-on section for formatting a storage device for use with the StorageMgr kernel plugin.
diff --git a/docs/storage-format-(windows).md b/docs/storage-format-(windows).md
index 65f5b0b2..d5d899af 100644
--- a/docs/storage-format-(windows).md
+++ b/docs/storage-format-(windows).md
@@ -1,8 +1,9 @@
---
-title: "Storage Format (Windows)"
sidebar: false
---
+# Storage Format (Windows)
+
### Required Reading
This is an add-on section for formatting a storage device for use with the StorageMgr kernel plugin.
diff --git a/docs/storagemgr.md b/docs/storagemgr.md
index 83efa212..0e3ee762 100644
--- a/docs/storagemgr.md
+++ b/docs/storagemgr.md
@@ -1,8 +1,9 @@
---
-title: "StorageMgr"
sidebar: false
---
+# StorageMgr
+
### Required Reading
StorageMgr is a multi-purpose kernel plugin for the PS Vita (TV) which allows for the use of alternative storage devices such as a USB drive, an SD2Vita, or a psvsd adapter.
diff --git a/docs/troubleshooting.md b/docs/troubleshooting.md
index 161714aa..64652518 100644
--- a/docs/troubleshooting.md
+++ b/docs/troubleshooting.md
@@ -1,8 +1,9 @@
---
-title: "Troubleshooting"
sidebar: false
---
+# Troubleshooting
+
### Required Reading
If you encounter issues, please look for the section relevant to you and follow the instructions.
diff --git a/docs/uninstalling-cfw.md b/docs/uninstalling-cfw.md
index 3113f0b3..b3893087 100644
--- a/docs/uninstalling-cfw.md
+++ b/docs/uninstalling-cfw.md
@@ -1,6 +1,4 @@
----
-title: "Uninstalling CFW"
----
+# Uninstalling CFW
### Required Reading
diff --git a/docs/updating-firmware-(3.60).md b/docs/updating-firmware-(3.60).md
index a9511120..5b74d342 100644
--- a/docs/updating-firmware-(3.60).md
+++ b/docs/updating-firmware-(3.60).md
@@ -1,8 +1,9 @@
---
-title: "Updating Firmware (3.60)"
sidebar: false
---
+# Updating Firmware (3.60)
+
### Required Reading
The HENkaku exploit is only compatible with the firmware version 3.60. As a result, lower firmware versions must update using a custom update server in order to use that exploit.
diff --git a/docs/updating-firmware-(3.74).md b/docs/updating-firmware-(3.74).md
index 1db47303..e20c0ff6 100644
--- a/docs/updating-firmware-(3.74).md
+++ b/docs/updating-firmware-(3.74).md
@@ -1,6 +1,4 @@
----
-title: "Updating Firmware (3.74)"
----
+# Updating Firmware (3.74)
### Required Reading
diff --git a/docs/updating-firmware-(ps-tv-3.65).md b/docs/updating-firmware-(ps-tv-3.65).md
index b619813f..15f02886 100644
--- a/docs/updating-firmware-(ps-tv-3.65).md
+++ b/docs/updating-firmware-(ps-tv-3.65).md
@@ -1,8 +1,9 @@
---
-title: "Updating Firmware (PS TV 3.65)"
sidebar: false
---
+# Updating Firmware (PS TV 3.65)
+
### Required Reading
The h-encore exploit is only compatible with firmware versions 3.65 and above. As a result, other firmware versions must update using a custom update application in order to use that exploit.
diff --git a/docs/updating-firmware-(ps-vita-3.65).md b/docs/updating-firmware-(ps-vita-3.65).md
index bc43a899..dc2d1d17 100644
--- a/docs/updating-firmware-(ps-vita-3.65).md
+++ b/docs/updating-firmware-(ps-vita-3.65).md
@@ -1,8 +1,9 @@
---
-title: "Updating Firmware (PS Vita 3.65)"
sidebar: false
---
+# Updating Firmware (PS Vita 3.65)
+
### Required Reading
The h-encore exploit is only compatible with firmware versions 3.65 and above. As a result, other firmware versions must update using a custom update application in order to use that exploit.
diff --git a/docs/using-henlo.md b/docs/using-henlo.md
index f87f16be..5f1d2f42 100644
--- a/docs/using-henlo.md
+++ b/docs/using-henlo.md
@@ -1,6 +1,4 @@
----
-title: "Using HENlo"
----
+# Using HENlo
### Required Reading
diff --git a/docs/yamt.md b/docs/yamt.md
index 3af114ce..96bb5152 100644
--- a/docs/yamt.md
+++ b/docs/yamt.md
@@ -1,9 +1,10 @@
---
-title: "YAMT (SD2Vita)"
description: "Guide on installing the YAMT plugin for SD2Vita."
sidebar: false
---
+# YAMT (SD2Vita)
+
### Required Reading
YAMT (Yet Another Mount Tool) is a multi-purpose kernel plugin for the PS Vita (TV) which allows for the use of a microSD card as a storage device via an SD2Vita adapter. The SD2Vita is a microSD to game card adapter which is inserted into the game-card slot in your device.
diff --git a/package-lock.json b/package-lock.json
index 5a460499..82b6e6fc 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,1908 +1,2551 @@
{
+ "name": "Guide_Vita",
+ "lockfileVersion": 3,
"requires": true,
- "lockfileVersion": 1,
- "dependencies": {
- "@babel/parser": {
- "version": "7.22.7",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.7.tgz",
- "integrity": "sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q==",
- "dev": true
- },
- "@esbuild/linux-loong64": {
- "version": "0.14.54",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.14.54.tgz",
- "integrity": "sha512-bZBrLAIX1kpWelV0XemxBZllyRmM6vgFQQG2GdNb+r3Fkp0FOh1NJSvekXDs7jq70k4euu1cryLMfU+mTXlEpw==",
- "dev": true,
- "optional": true
- },
- "@jridgewell/sourcemap-codec": {
- "version": "1.4.15",
- "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz",
- "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==",
- "dev": true
- },
- "@mdit-vue/plugin-component": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/@mdit-vue/plugin-component/-/plugin-component-0.6.0.tgz",
- "integrity": "sha512-S/Dd0eoOipbUAMdJ6A7M20dDizJxbtGAcL6T1iiJ0cEzjTrHP1kRT421+JMGPL8gcdsrIxgVSW8bI/R6laqBtA==",
- "dev": true,
- "requires": {
- "@types/markdown-it": "^12.2.3",
- "markdown-it": "^13.0.1"
+ "packages": {
+ "": {
+ "dependencies": {
+ "@fortawesome/fontawesome-svg-core": "^6.6.0",
+ "@fortawesome/free-solid-svg-icons": "^6.6.0",
+ "@fortawesome/vue-fontawesome": "^3.0.8",
+ "markdown-it-container": "^4.0.0"
+ },
+ "devDependencies": {
+ "vitepress": "^1.3.4"
}
},
- "@mdit-vue/plugin-frontmatter": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/@mdit-vue/plugin-frontmatter/-/plugin-frontmatter-0.6.0.tgz",
- "integrity": "sha512-cRunxy0q1gcqxUHAAiV8hMKh2qZOTDKXt8YOWfWNtf7IzaAL0v/nCOfh+O7AsHRmyc25Th8sL3H85HKWnNJtdw==",
+ "node_modules/@algolia/autocomplete-core": {
+ "version": "1.9.3",
+ "resolved": "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.9.3.tgz",
+ "integrity": "sha512-009HdfugtGCdC4JdXUbVJClA0q0zh24yyePn+KUGk3rP7j8FEe/m5Yo/z65gn6nP/cM39PxpzqKrL7A6fP6PPw==",
"dev": true,
- "requires": {
- "@mdit-vue/types": "0.6.0",
- "@types/markdown-it": "^12.2.3",
- "gray-matter": "^4.0.3",
- "markdown-it": "^13.0.1"
+ "license": "MIT",
+ "dependencies": {
+ "@algolia/autocomplete-plugin-algolia-insights": "1.9.3",
+ "@algolia/autocomplete-shared": "1.9.3"
}
},
- "@mdit-vue/plugin-headers": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/@mdit-vue/plugin-headers/-/plugin-headers-0.6.0.tgz",
- "integrity": "sha512-pg56w9/UooYuIZIoM0iQ021hrXt450fuRG3duxcwngw3unmE80rkvG3C0lT9ZnNXHSSYC9vGWUJh6EEN4nB34A==",
+ "node_modules/@algolia/autocomplete-plugin-algolia-insights": {
+ "version": "1.9.3",
+ "resolved": "https://registry.npmjs.org/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.9.3.tgz",
+ "integrity": "sha512-a/yTUkcO/Vyy+JffmAnTWbr4/90cLzw+CC3bRbhnULr/EM0fGNvM13oQQ14f2moLMcVDyAx/leczLlAOovhSZg==",
"dev": true,
- "requires": {
- "@mdit-vue/shared": "0.6.0",
- "@mdit-vue/types": "0.6.0",
- "@types/markdown-it": "^12.2.3",
- "markdown-it": "^13.0.1"
+ "license": "MIT",
+ "dependencies": {
+ "@algolia/autocomplete-shared": "1.9.3"
+ },
+ "peerDependencies": {
+ "search-insights": ">= 1 < 3"
}
},
- "@mdit-vue/plugin-sfc": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/@mdit-vue/plugin-sfc/-/plugin-sfc-0.6.0.tgz",
- "integrity": "sha512-R7mwUz2MxEopVQwpcOqCcqqvKx3ibRNcZ7QC31w4VblRb3Srk1st1UuGwHJxZ6Biro8ZWdPpMfpSsSk+2G+mIg==",
+ "node_modules/@algolia/autocomplete-preset-algolia": {
+ "version": "1.9.3",
+ "resolved": "https://registry.npmjs.org/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.9.3.tgz",
+ "integrity": "sha512-d4qlt6YmrLMYy95n5TB52wtNDr6EgAIPH81dvvvW8UmuWRgxEtY0NJiPwl/h95JtG2vmRM804M0DSwMCNZlzRA==",
"dev": true,
- "requires": {
- "@mdit-vue/types": "0.6.0",
- "@types/markdown-it": "^12.2.3",
- "markdown-it": "^13.0.1"
+ "license": "MIT",
+ "dependencies": {
+ "@algolia/autocomplete-shared": "1.9.3"
+ },
+ "peerDependencies": {
+ "@algolia/client-search": ">= 4.9.1 < 6",
+ "algoliasearch": ">= 4.9.1 < 6"
}
},
- "@mdit-vue/plugin-title": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/@mdit-vue/plugin-title/-/plugin-title-0.6.0.tgz",
- "integrity": "sha512-K2qUIrHmCp9w+/p1lWfkr808+Ge6FksM1ny/siiXHMHB0enArUd7G7SaEtro8JRb/hewd9qKq5xTOSWN2Q5jow==",
+ "node_modules/@algolia/autocomplete-shared": {
+ "version": "1.9.3",
+ "resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.9.3.tgz",
+ "integrity": "sha512-Wnm9E4Ye6Rl6sTTqjoymD+l8DjSTHsHboVRYrKgEt8Q7UHm9nYbqhN/i0fhUYA3OAEH7WA8x3jfpnmJm3rKvaQ==",
"dev": true,
- "requires": {
- "@mdit-vue/shared": "0.6.0",
- "@mdit-vue/types": "0.6.0",
- "@types/markdown-it": "^12.2.3",
- "markdown-it": "^13.0.1"
+ "license": "MIT",
+ "peerDependencies": {
+ "@algolia/client-search": ">= 4.9.1 < 6",
+ "algoliasearch": ">= 4.9.1 < 6"
}
},
- "@mdit-vue/plugin-toc": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/@mdit-vue/plugin-toc/-/plugin-toc-0.6.0.tgz",
- "integrity": "sha512-5pgKY2++3w2/9Pqpgz7mZUiXs6jDcEyFPcf14QdiqSZ2eL+4VLuupcoC4JIDF+mAFHt+TJCfhk3oeG8Y6s6TBg==",
+ "node_modules/@algolia/cache-browser-local-storage": {
+ "version": "4.24.0",
+ "resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.24.0.tgz",
+ "integrity": "sha512-t63W9BnoXVrGy9iYHBgObNXqYXM3tYXCjDSHeNwnsc324r4o5UiVKUiAB4THQ5z9U5hTj6qUvwg/Ez43ZD85ww==",
"dev": true,
- "requires": {
- "@mdit-vue/shared": "0.6.0",
- "@mdit-vue/types": "0.6.0",
- "@types/markdown-it": "^12.2.3",
- "markdown-it": "^13.0.1"
+ "license": "MIT",
+ "dependencies": {
+ "@algolia/cache-common": "4.24.0"
}
},
- "@mdit-vue/shared": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/@mdit-vue/shared/-/shared-0.6.0.tgz",
- "integrity": "sha512-RtV1P8jrEV/cl0WckOvpefiEWScw7omCQrIEtorlagG2XmnI9YbxMkLD53ETscA7lTVzqhGyzfoSrAiPi0Sjnw==",
+ "node_modules/@algolia/cache-common": {
+ "version": "4.24.0",
+ "resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.24.0.tgz",
+ "integrity": "sha512-emi+v+DmVLpMGhp0V9q9h5CdkURsNmFC+cOS6uK9ndeJm9J4TiqSvPYVu+THUP8P/S08rxf5x2P+p3CfID0Y4g==",
"dev": true,
- "requires": {
- "@mdit-vue/types": "0.6.0",
- "@types/markdown-it": "^12.2.3",
- "markdown-it": "^13.0.1"
+ "license": "MIT"
+ },
+ "node_modules/@algolia/cache-in-memory": {
+ "version": "4.24.0",
+ "resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.24.0.tgz",
+ "integrity": "sha512-gDrt2so19jW26jY3/MkFg5mEypFIPbPoXsQGQWAi6TrCPsNOSEYepBMPlucqWigsmEy/prp5ug2jy/N3PVG/8w==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@algolia/cache-common": "4.24.0"
}
},
- "@mdit-vue/types": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/@mdit-vue/types/-/types-0.6.0.tgz",
- "integrity": "sha512-2Gf6MkEmoHrvO/IJsz48T+Ns9lW17ReC1vdhtCUGSCv0fFCm/L613uu/hpUrHuT3jTQHP90LcbXTQB2w4L1G8w==",
- "dev": true
- },
- "@nodelib/fs.scandir": {
- "version": "2.1.5",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
- "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
+ "node_modules/@algolia/client-account": {
+ "version": "4.24.0",
+ "resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.24.0.tgz",
+ "integrity": "sha512-adcvyJ3KjPZFDybxlqnf+5KgxJtBjwTPTeyG2aOyoJvx0Y8dUQAEOEVOJ/GBxX0WWNbmaSrhDURMhc+QeevDsA==",
"dev": true,
- "requires": {
- "@nodelib/fs.stat": "2.0.5",
- "run-parallel": "^1.1.9"
+ "license": "MIT",
+ "dependencies": {
+ "@algolia/client-common": "4.24.0",
+ "@algolia/client-search": "4.24.0",
+ "@algolia/transporter": "4.24.0"
}
},
- "@nodelib/fs.stat": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
- "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
- "dev": true
- },
- "@nodelib/fs.walk": {
- "version": "1.2.8",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
- "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
+ "node_modules/@algolia/client-account/node_modules/@algolia/client-common": {
+ "version": "4.24.0",
+ "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.24.0.tgz",
+ "integrity": "sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA==",
"dev": true,
- "requires": {
- "@nodelib/fs.scandir": "2.1.5",
- "fastq": "^1.6.0"
+ "license": "MIT",
+ "dependencies": {
+ "@algolia/requester-common": "4.24.0",
+ "@algolia/transporter": "4.24.0"
}
},
- "@types/debug": {
- "version": "4.1.8",
- "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.8.tgz",
- "integrity": "sha512-/vPO1EPOs306Cvhwv7KfVfYvOJqA/S/AXjaHQiJboCZzcNDb+TIJFN9/2C9DZ//ijSKWioNyUxD792QmDJ+HKQ==",
+ "node_modules/@algolia/client-account/node_modules/@algolia/client-search": {
+ "version": "4.24.0",
+ "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.24.0.tgz",
+ "integrity": "sha512-uRW6EpNapmLAD0mW47OXqTP8eiIx5F6qN9/x/7HHO6owL3N1IXqydGwW5nhDFBrV+ldouro2W1VX3XlcUXEFCA==",
"dev": true,
- "requires": {
- "@types/ms": "*"
+ "license": "MIT",
+ "dependencies": {
+ "@algolia/client-common": "4.24.0",
+ "@algolia/requester-common": "4.24.0",
+ "@algolia/transporter": "4.24.0"
}
},
- "@types/fs-extra": {
- "version": "9.0.13",
- "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz",
- "integrity": "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==",
+ "node_modules/@algolia/client-analytics": {
+ "version": "4.24.0",
+ "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.24.0.tgz",
+ "integrity": "sha512-y8jOZt1OjwWU4N2qr8G4AxXAzaa8DBvyHTWlHzX/7Me1LX8OayfgHexqrsL4vSBcoMmVw2XnVW9MhL+Y2ZDJXg==",
"dev": true,
- "requires": {
- "@types/node": "*"
+ "license": "MIT",
+ "dependencies": {
+ "@algolia/client-common": "4.24.0",
+ "@algolia/client-search": "4.24.0",
+ "@algolia/requester-common": "4.24.0",
+ "@algolia/transporter": "4.24.0"
}
},
- "@types/linkify-it": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-3.0.2.tgz",
- "integrity": "sha512-HZQYqbiFVWufzCwexrvh694SOim8z2d+xJl5UNamcvQFejLY/2YUtzXHYi3cHdI7PMlS8ejH2slRAOJQ32aNbA==",
- "dev": true
- },
- "@types/markdown-it": {
- "version": "12.2.3",
- "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-12.2.3.tgz",
- "integrity": "sha512-GKMHFfv3458yYy+v/N8gjufHO6MSZKCOXpZc5GXIWWy8uldwfmPn98vp81gZ5f9SVw8YYBctgfJ22a2d7AOMeQ==",
+ "node_modules/@algolia/client-analytics/node_modules/@algolia/client-common": {
+ "version": "4.24.0",
+ "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.24.0.tgz",
+ "integrity": "sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA==",
"dev": true,
- "requires": {
- "@types/linkify-it": "*",
- "@types/mdurl": "*"
+ "license": "MIT",
+ "dependencies": {
+ "@algolia/requester-common": "4.24.0",
+ "@algolia/transporter": "4.24.0"
}
},
- "@types/markdown-it-emoji": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/@types/markdown-it-emoji/-/markdown-it-emoji-2.0.2.tgz",
- "integrity": "sha512-2ln8Wjbcj/0oRi/6VnuMeWEHHuK8uapFttvcLmDIe1GKCsFBLOLBX+D+xhDa9oWOQV0IpvxwrSfKKssAqqroog==",
+ "node_modules/@algolia/client-analytics/node_modules/@algolia/client-search": {
+ "version": "4.24.0",
+ "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.24.0.tgz",
+ "integrity": "sha512-uRW6EpNapmLAD0mW47OXqTP8eiIx5F6qN9/x/7HHO6owL3N1IXqydGwW5nhDFBrV+ldouro2W1VX3XlcUXEFCA==",
"dev": true,
- "requires": {
- "@types/markdown-it": "*"
+ "license": "MIT",
+ "dependencies": {
+ "@algolia/client-common": "4.24.0",
+ "@algolia/requester-common": "4.24.0",
+ "@algolia/transporter": "4.24.0"
}
},
- "@types/mdurl": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-1.0.2.tgz",
- "integrity": "sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA==",
- "dev": true
- },
- "@types/ms": {
- "version": "0.7.31",
- "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz",
- "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==",
- "dev": true
- },
- "@types/node": {
- "version": "20.4.2",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-20.4.2.tgz",
- "integrity": "sha512-Dd0BYtWgnWJKwO1jkmTrzofjK2QXXcai0dmtzvIBhcA+RsG5h8R3xlyta0kGOZRNfL9GuRtb1knmPEhQrePCEw==",
- "dev": true
- },
- "@types/web-bluetooth": {
- "version": "0.0.14",
- "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.14.tgz",
- "integrity": "sha512-5d2RhCard1nQUC3aHcq/gHzWYO6K0WJmAbjO7mQJgCQKtZpgXxv1rOM6O/dBDhDYYVutk1sciOgNSe+5YyfM8A==",
- "dev": true
- },
- "@vitejs/plugin-vue": {
- "version": "2.3.4",
- "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-2.3.4.tgz",
- "integrity": "sha512-IfFNbtkbIm36O9KB8QodlwwYvTEsJb4Lll4c2IwB3VHc2gie2mSPtSzL0eYay7X2jd/2WX02FjSGTWR6OPr/zg==",
- "dev": true
- },
- "@vue/compiler-core": {
- "version": "3.3.4",
- "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.3.4.tgz",
- "integrity": "sha512-cquyDNvZ6jTbf/+x+AgM2Arrp6G4Dzbb0R64jiG804HRMfRiFXWI6kqUVqZ6ZR0bQhIoQjB4+2bhNtVwndW15g==",
+ "node_modules/@algolia/client-common": {
+ "version": "5.7.0",
+ "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-5.7.0.tgz",
+ "integrity": "sha512-hrYlN9yNQukmNj8bBlw9PCXi9jmRQqNUXaG6MXH1aDabjO6YD1WPVqTvaELbIBgTbDJzCn0R2owms0uaxQkjUg==",
"dev": true,
- "requires": {
- "@babel/parser": "^7.21.3",
- "@vue/shared": "3.3.4",
- "estree-walker": "^2.0.2",
- "source-map-js": "^1.0.2"
+ "license": "MIT",
+ "peer": true,
+ "engines": {
+ "node": ">= 14.0.0"
}
},
- "@vue/compiler-dom": {
- "version": "3.3.4",
- "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.3.4.tgz",
- "integrity": "sha512-wyM+OjOVpuUukIq6p5+nwHYtj9cFroz9cwkfmP9O1nzH68BenTTv0u7/ndggT8cIQlnBeOo6sUT/gvHcIkLA5w==",
+ "node_modules/@algolia/client-personalization": {
+ "version": "4.24.0",
+ "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.24.0.tgz",
+ "integrity": "sha512-l5FRFm/yngztweU0HdUzz1rC4yoWCFo3IF+dVIVTfEPg906eZg5BOd1k0K6rZx5JzyyoP4LdmOikfkfGsKVE9w==",
"dev": true,
- "requires": {
- "@vue/compiler-core": "3.3.4",
- "@vue/shared": "3.3.4"
+ "license": "MIT",
+ "dependencies": {
+ "@algolia/client-common": "4.24.0",
+ "@algolia/requester-common": "4.24.0",
+ "@algolia/transporter": "4.24.0"
}
},
- "@vue/compiler-sfc": {
- "version": "3.3.4",
- "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.3.4.tgz",
- "integrity": "sha512-6y/d8uw+5TkCuzBkgLS0v3lSM3hJDntFEiUORM11pQ/hKvkhSKZrXW6i69UyXlJQisJxuUEJKAWEqWbWsLeNKQ==",
+ "node_modules/@algolia/client-personalization/node_modules/@algolia/client-common": {
+ "version": "4.24.0",
+ "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.24.0.tgz",
+ "integrity": "sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA==",
"dev": true,
- "requires": {
- "@babel/parser": "^7.20.15",
- "@vue/compiler-core": "3.3.4",
- "@vue/compiler-dom": "3.3.4",
- "@vue/compiler-ssr": "3.3.4",
- "@vue/reactivity-transform": "3.3.4",
- "@vue/shared": "3.3.4",
- "estree-walker": "^2.0.2",
- "magic-string": "^0.30.0",
- "postcss": "^8.1.10",
- "source-map-js": "^1.0.2"
+ "license": "MIT",
+ "dependencies": {
+ "@algolia/requester-common": "4.24.0",
+ "@algolia/transporter": "4.24.0"
}
},
- "@vue/compiler-ssr": {
- "version": "3.3.4",
- "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.3.4.tgz",
- "integrity": "sha512-m0v6oKpup2nMSehwA6Uuu+j+wEwcy7QmwMkVNVfrV9P2qE5KshC6RwOCq8fjGS/Eak/uNb8AaWekfiXxbBB6gQ==",
+ "node_modules/@algolia/client-search": {
+ "version": "5.7.0",
+ "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-5.7.0.tgz",
+ "integrity": "sha512-0Frfjt4oxvVP2qsTQAjwdaG5SvJ3TbHBkBrS6M7cG5RDrgHqOrhBnBGCFT+YO3CeNK54r+d57oB1VcD2F1lHuQ==",
"dev": true,
- "requires": {
- "@vue/compiler-dom": "3.3.4",
- "@vue/shared": "3.3.4"
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "@algolia/client-common": "5.7.0",
+ "@algolia/requester-browser-xhr": "5.7.0",
+ "@algolia/requester-fetch": "5.7.0",
+ "@algolia/requester-node-http": "5.7.0"
+ },
+ "engines": {
+ "node": ">= 14.0.0"
}
},
- "@vue/devtools-api": {
- "version": "6.5.0",
- "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.5.0.tgz",
- "integrity": "sha512-o9KfBeaBmCKl10usN4crU53fYtC1r7jJwdGKjPT24t348rHxgfpZ0xL3Xm/gLUYnc0oTp8LAmrxOeLyu6tbk2Q==",
- "dev": true
- },
- "@vue/reactivity": {
- "version": "3.3.4",
- "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.3.4.tgz",
- "integrity": "sha512-kLTDLwd0B1jG08NBF3R5rqULtv/f8x3rOFByTDz4J53ttIQEDmALqKqXY0J+XQeN0aV2FBxY8nJDf88yvOPAqQ==",
+ "node_modules/@algolia/logger-common": {
+ "version": "4.24.0",
+ "resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.24.0.tgz",
+ "integrity": "sha512-LLUNjkahj9KtKYrQhFKCzMx0BY3RnNP4FEtO+sBybCjJ73E8jNdaKJ/Dd8A/VA4imVHP5tADZ8pn5B8Ga/wTMA==",
"dev": true,
- "requires": {
- "@vue/shared": "3.3.4"
+ "license": "MIT"
+ },
+ "node_modules/@algolia/logger-console": {
+ "version": "4.24.0",
+ "resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.24.0.tgz",
+ "integrity": "sha512-X4C8IoHgHfiUROfoRCV+lzSy+LHMgkoEEU1BbKcsfnV0i0S20zyy0NLww9dwVHUWNfPPxdMU+/wKmLGYf96yTg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@algolia/logger-common": "4.24.0"
}
},
- "@vue/reactivity-transform": {
- "version": "3.3.4",
- "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.3.4.tgz",
- "integrity": "sha512-MXgwjako4nu5WFLAjpBnCj/ieqcjE2aJBINUNQzkZQfzIZA4xn+0fV1tIYBJvvva3N3OvKGofRLvQIwEQPpaXw==",
+ "node_modules/@algolia/recommend": {
+ "version": "4.24.0",
+ "resolved": "https://registry.npmjs.org/@algolia/recommend/-/recommend-4.24.0.tgz",
+ "integrity": "sha512-P9kcgerfVBpfYHDfVZDvvdJv0lEoCvzNlOy2nykyt5bK8TyieYyiD0lguIJdRZZYGre03WIAFf14pgE+V+IBlw==",
"dev": true,
- "requires": {
- "@babel/parser": "^7.20.15",
- "@vue/compiler-core": "3.3.4",
- "@vue/shared": "3.3.4",
- "estree-walker": "^2.0.2",
- "magic-string": "^0.30.0"
+ "license": "MIT",
+ "dependencies": {
+ "@algolia/cache-browser-local-storage": "4.24.0",
+ "@algolia/cache-common": "4.24.0",
+ "@algolia/cache-in-memory": "4.24.0",
+ "@algolia/client-common": "4.24.0",
+ "@algolia/client-search": "4.24.0",
+ "@algolia/logger-common": "4.24.0",
+ "@algolia/logger-console": "4.24.0",
+ "@algolia/requester-browser-xhr": "4.24.0",
+ "@algolia/requester-common": "4.24.0",
+ "@algolia/requester-node-http": "4.24.0",
+ "@algolia/transporter": "4.24.0"
}
},
- "@vue/runtime-core": {
- "version": "3.3.4",
- "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.3.4.tgz",
- "integrity": "sha512-R+bqxMN6pWO7zGI4OMlmvePOdP2c93GsHFM/siJI7O2nxFRzj55pLwkpCedEY+bTMgp5miZ8CxfIZo3S+gFqvA==",
+ "node_modules/@algolia/recommend/node_modules/@algolia/client-common": {
+ "version": "4.24.0",
+ "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.24.0.tgz",
+ "integrity": "sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA==",
"dev": true,
- "requires": {
- "@vue/reactivity": "3.3.4",
- "@vue/shared": "3.3.4"
+ "license": "MIT",
+ "dependencies": {
+ "@algolia/requester-common": "4.24.0",
+ "@algolia/transporter": "4.24.0"
}
},
- "@vue/runtime-dom": {
- "version": "3.3.4",
- "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.3.4.tgz",
- "integrity": "sha512-Aj5bTJ3u5sFsUckRghsNjVTtxZQ1OyMWCr5dZRAPijF/0Vy4xEoRCwLyHXcj4D0UFbJ4lbx3gPTgg06K/GnPnQ==",
+ "node_modules/@algolia/recommend/node_modules/@algolia/client-search": {
+ "version": "4.24.0",
+ "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.24.0.tgz",
+ "integrity": "sha512-uRW6EpNapmLAD0mW47OXqTP8eiIx5F6qN9/x/7HHO6owL3N1IXqydGwW5nhDFBrV+ldouro2W1VX3XlcUXEFCA==",
"dev": true,
- "requires": {
- "@vue/runtime-core": "3.3.4",
- "@vue/shared": "3.3.4",
- "csstype": "^3.1.1"
+ "license": "MIT",
+ "dependencies": {
+ "@algolia/client-common": "4.24.0",
+ "@algolia/requester-common": "4.24.0",
+ "@algolia/transporter": "4.24.0"
}
},
- "@vue/server-renderer": {
- "version": "3.3.4",
- "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.3.4.tgz",
- "integrity": "sha512-Q6jDDzR23ViIb67v+vM1Dqntu+HUexQcsWKhhQa4ARVzxOY2HbC7QRW/ggkDBd5BU+uM1sV6XOAP0b216o34JQ==",
+ "node_modules/@algolia/recommend/node_modules/@algolia/requester-browser-xhr": {
+ "version": "4.24.0",
+ "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.24.0.tgz",
+ "integrity": "sha512-Z2NxZMb6+nVXSjF13YpjYTdvV3032YTBSGm2vnYvYPA6mMxzM3v5rsCiSspndn9rzIW4Qp1lPHBvuoKJV6jnAA==",
"dev": true,
- "requires": {
- "@vue/compiler-ssr": "3.3.4",
- "@vue/shared": "3.3.4"
+ "license": "MIT",
+ "dependencies": {
+ "@algolia/requester-common": "4.24.0"
}
},
- "@vue/shared": {
- "version": "3.3.4",
- "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.3.4.tgz",
- "integrity": "sha512-7OjdcV8vQ74eiz1TZLzZP4JwqM5fA94K6yntPS5Z25r9HDuGNzaGdgvwKYq6S+MxwF0TFRwe50fIR/MYnakdkQ==",
- "dev": true
- },
- "@vuepress/bundler-vite": {
- "version": "2.0.0-beta.49",
- "resolved": "https://registry.npmjs.org/@vuepress/bundler-vite/-/bundler-vite-2.0.0-beta.49.tgz",
- "integrity": "sha512-6AK3HuFHQKMWefTasyS+wsvb0wLufWBdQ/eHMDxZudE63dU7mSwCvV0kpX2uFzhlpdE/ug/8NuQbOlh4zZayvA==",
+ "node_modules/@algolia/recommend/node_modules/@algolia/requester-node-http": {
+ "version": "4.24.0",
+ "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.24.0.tgz",
+ "integrity": "sha512-JF18yTjNOVYvU/L3UosRcvbPMGT9B+/GQWNWnenIImglzNVGpyzChkXLnrSf6uxwVNO6ESGu6oN8MqcGQcjQJw==",
"dev": true,
- "requires": {
- "@vitejs/plugin-vue": "^2.3.3",
- "@vuepress/client": "2.0.0-beta.49",
- "@vuepress/core": "2.0.0-beta.49",
- "@vuepress/shared": "2.0.0-beta.49",
- "@vuepress/utils": "2.0.0-beta.49",
- "autoprefixer": "^10.4.7",
- "connect-history-api-fallback": "^2.0.0",
- "postcss": "^8.4.14",
- "rollup": "^2.76.0",
- "vite": "~2.9.14",
- "vue": "^3.2.37",
- "vue-router": "^4.1.2"
+ "license": "MIT",
+ "dependencies": {
+ "@algolia/requester-common": "4.24.0"
}
},
- "@vuepress/cli": {
- "version": "2.0.0-beta.49",
- "resolved": "https://registry.npmjs.org/@vuepress/cli/-/cli-2.0.0-beta.49.tgz",
- "integrity": "sha512-3RtuZvtLIGXEtsLgc3AnDr4jxiFeFDWfNw6MTb22YwuttBr5h5pZO/F8XMyP9+tEi73q3/l4keNQftU4msHysQ==",
+ "node_modules/@algolia/requester-browser-xhr": {
+ "version": "5.7.0",
+ "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-5.7.0.tgz",
+ "integrity": "sha512-ohtIp+lyTGM3agrHyedC3w7ijfdUvSN6wmGuKqUezrNzd0nCkFoLW0OINlyv1ODrTEVnL8PAM/Zqubjafxd/Ww==",
"dev": true,
- "requires": {
- "@vuepress/core": "2.0.0-beta.49",
- "@vuepress/shared": "2.0.0-beta.49",
- "@vuepress/utils": "2.0.0-beta.49",
- "cac": "^6.7.12",
- "chokidar": "^3.5.3",
- "envinfo": "^7.8.1",
- "esbuild": "^0.14.49"
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "@algolia/client-common": "5.7.0"
+ },
+ "engines": {
+ "node": ">= 14.0.0"
}
},
- "@vuepress/client": {
- "version": "2.0.0-beta.49",
- "resolved": "https://registry.npmjs.org/@vuepress/client/-/client-2.0.0-beta.49.tgz",
- "integrity": "sha512-zfGlCAF/LwDOrZXZPqADsMgWRuH/2GFOGSOCvt7ZUZHnSrYBdK2FOez/ksWL8EwGNLsRLB8ny1IachMwTew5og==",
+ "node_modules/@algolia/requester-common": {
+ "version": "4.24.0",
+ "resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.24.0.tgz",
+ "integrity": "sha512-k3CXJ2OVnvgE3HMwcojpvY6d9kgKMPRxs/kVohrwF5WMr2fnqojnycZkxPoEg+bXm8fi5BBfFmOqgYztRtHsQA==",
"dev": true,
- "requires": {
- "@vue/devtools-api": "^6.2.0",
- "@vuepress/shared": "2.0.0-beta.49",
- "vue": "^3.2.37",
- "vue-router": "^4.1.2"
+ "license": "MIT"
+ },
+ "node_modules/@algolia/requester-fetch": {
+ "version": "5.7.0",
+ "resolved": "https://registry.npmjs.org/@algolia/requester-fetch/-/requester-fetch-5.7.0.tgz",
+ "integrity": "sha512-Eg8cBhNg2QNnDDldyK77aXvg3wIc5qnpCDCAJXQ2oaqZwwvvYaTgnP1ofznNG6+klri4Fk1YAaC9wyDBhByWIA==",
+ "dev": true,
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "@algolia/client-common": "5.7.0"
+ },
+ "engines": {
+ "node": ">= 14.0.0"
}
},
- "@vuepress/core": {
- "version": "2.0.0-beta.49",
- "resolved": "https://registry.npmjs.org/@vuepress/core/-/core-2.0.0-beta.49.tgz",
- "integrity": "sha512-40J74qGOPqF9yGdXdzPD1kW9mv5/jfJenmhsH1xaErPsr6qIM8jcraVRC+R7NoVTIecRk9cC9MJcDRnLmDDiAg==",
+ "node_modules/@algolia/requester-node-http": {
+ "version": "5.7.0",
+ "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-5.7.0.tgz",
+ "integrity": "sha512-8BDssYEkcp1co06KtHO9b37H+5zVM/h+5kyesJb2C2EHFO3kgzLHWl/JyXOVtYlKQBkmdObYOI0s6JaXRy2yQA==",
"dev": true,
- "requires": {
- "@vuepress/client": "2.0.0-beta.49",
- "@vuepress/markdown": "2.0.0-beta.49",
- "@vuepress/shared": "2.0.0-beta.49",
- "@vuepress/utils": "2.0.0-beta.49",
- "vue": "^3.2.37"
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "@algolia/client-common": "5.7.0"
+ },
+ "engines": {
+ "node": ">= 14.0.0"
}
},
- "@vuepress/markdown": {
- "version": "2.0.0-beta.49",
- "resolved": "https://registry.npmjs.org/@vuepress/markdown/-/markdown-2.0.0-beta.49.tgz",
- "integrity": "sha512-aAw41NArV5leIpZOFmElxzRG29LDdEQe7oIcZtIvKPhVmEfg9/mgx4ea2OqY5DaBvEhkG42SojjKvmHiJKrwJw==",
+ "node_modules/@algolia/transporter": {
+ "version": "4.24.0",
+ "resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.24.0.tgz",
+ "integrity": "sha512-86nI7w6NzWxd1Zp9q3413dRshDqAzSbsQjhcDhPIatEFiZrL1/TjnHL8S7jVKFePlIMzDsZWXAXwXzcok9c5oA==",
"dev": true,
- "requires": {
- "@mdit-vue/plugin-component": "^0.6.0",
- "@mdit-vue/plugin-frontmatter": "^0.6.0",
- "@mdit-vue/plugin-headers": "^0.6.0",
- "@mdit-vue/plugin-sfc": "^0.6.0",
- "@mdit-vue/plugin-title": "^0.6.0",
- "@mdit-vue/plugin-toc": "^0.6.0",
- "@mdit-vue/shared": "^0.6.0",
- "@mdit-vue/types": "^0.6.0",
- "@types/markdown-it": "^12.2.3",
- "@types/markdown-it-emoji": "^2.0.2",
- "@vuepress/shared": "2.0.0-beta.49",
- "@vuepress/utils": "2.0.0-beta.49",
- "markdown-it": "^13.0.1",
- "markdown-it-anchor": "^8.6.4",
- "markdown-it-emoji": "^2.0.2",
- "mdurl": "^1.0.1"
+ "license": "MIT",
+ "dependencies": {
+ "@algolia/cache-common": "4.24.0",
+ "@algolia/logger-common": "4.24.0",
+ "@algolia/requester-common": "4.24.0"
}
},
- "@vuepress/plugin-active-header-links": {
- "version": "2.0.0-beta.49",
- "resolved": "https://registry.npmjs.org/@vuepress/plugin-active-header-links/-/plugin-active-header-links-2.0.0-beta.49.tgz",
- "integrity": "sha512-p69WE1eQwUoe1FtlVf029ZsdS44pLLkxXsq8+XRi3TRGbhK3kcUy7m6Amjj3imV2iJm2CYtQWpNjs22O1jjMMw==",
- "dev": true,
- "requires": {
- "@vuepress/client": "2.0.0-beta.49",
- "@vuepress/core": "2.0.0-beta.49",
- "@vuepress/utils": "2.0.0-beta.49",
- "ts-debounce": "^4.0.0",
- "vue": "^3.2.37",
- "vue-router": "^4.1.2"
+ "node_modules/@babel/helper-string-parser": {
+ "version": "7.25.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.7.tgz",
+ "integrity": "sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=6.9.0"
}
},
- "@vuepress/plugin-back-to-top": {
- "version": "2.0.0-beta.49",
- "resolved": "https://registry.npmjs.org/@vuepress/plugin-back-to-top/-/plugin-back-to-top-2.0.0-beta.49.tgz",
- "integrity": "sha512-fDwU916nLLnS7Pye2XR1Hf9c/4Vc8YdldwXWECtpBybdk/1h8bWb/qMOmL84W39ZF4k3XbZX24ld3uw2JQm52A==",
- "dev": true,
- "requires": {
- "@vuepress/client": "2.0.0-beta.49",
- "@vuepress/core": "2.0.0-beta.49",
- "@vuepress/utils": "2.0.0-beta.49",
- "ts-debounce": "^4.0.0",
- "vue": "^3.2.37"
+ "node_modules/@babel/helper-validator-identifier": {
+ "version": "7.25.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.7.tgz",
+ "integrity": "sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=6.9.0"
}
},
- "@vuepress/plugin-container": {
- "version": "2.0.0-beta.49",
- "resolved": "https://registry.npmjs.org/@vuepress/plugin-container/-/plugin-container-2.0.0-beta.49.tgz",
- "integrity": "sha512-PWChjwDVci4UMrzT4z4eYooXikf60+PseMuUioLF5lB6/6AYfL5QrzXOq7znRtG/IXtE8jIjid962eFJDvw/iA==",
- "dev": true,
- "requires": {
- "@types/markdown-it": "^12.2.3",
- "@vuepress/core": "2.0.0-beta.49",
- "@vuepress/markdown": "2.0.0-beta.49",
- "@vuepress/shared": "2.0.0-beta.49",
- "@vuepress/utils": "2.0.0-beta.49",
- "markdown-it": "^13.0.1",
- "markdown-it-container": "^3.0.0"
+ "node_modules/@babel/parser": {
+ "version": "7.25.7",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.7.tgz",
+ "integrity": "sha512-aZn7ETtQsjjGG5HruveUK06cU3Hljuhd9Iojm4M8WWv3wLE6OkE5PWbDUkItmMgegmccaITudyuW5RPYrYlgWw==",
+ "license": "MIT",
+ "dependencies": {
+ "@babel/types": "^7.25.7"
+ },
+ "bin": {
+ "parser": "bin/babel-parser.js"
+ },
+ "engines": {
+ "node": ">=6.0.0"
}
},
- "@vuepress/plugin-external-link-icon": {
- "version": "2.0.0-beta.49",
- "resolved": "https://registry.npmjs.org/@vuepress/plugin-external-link-icon/-/plugin-external-link-icon-2.0.0-beta.49.tgz",
- "integrity": "sha512-ZwmLJAp3xF+0yJNeqaTwc17Nw0RyMk8DsNfoecyRgzHud8OxrcJj+NLF8Tpw+t1k22cfIfaIIyWJbGcGZOzVCw==",
- "dev": true,
- "requires": {
- "@vuepress/client": "2.0.0-beta.49",
- "@vuepress/core": "2.0.0-beta.49",
- "@vuepress/markdown": "2.0.0-beta.49",
- "@vuepress/shared": "2.0.0-beta.49",
- "@vuepress/utils": "2.0.0-beta.49",
- "vue": "^3.2.37"
+ "node_modules/@babel/types": {
+ "version": "7.25.7",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.7.tgz",
+ "integrity": "sha512-vwIVdXG+j+FOpkwqHRcBgHLYNL7XMkufrlaFvL9o6Ai9sJn9+PdyIL5qa0XzTZw084c+u9LOls53eoZWP/W5WQ==",
+ "license": "MIT",
+ "dependencies": {
+ "@babel/helper-string-parser": "^7.25.7",
+ "@babel/helper-validator-identifier": "^7.25.7",
+ "to-fast-properties": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
}
},
- "@vuepress/plugin-git": {
- "version": "2.0.0-beta.49",
- "resolved": "https://registry.npmjs.org/@vuepress/plugin-git/-/plugin-git-2.0.0-beta.49.tgz",
- "integrity": "sha512-CjaBYWBAkQmlpx5v+mp2vsoRxqRTi/mSvXy8im/ftc8zX/sVT4V1LBWX1IsDQn1VpWnArlfAsFd+BrmxzPFePA==",
+ "node_modules/@docsearch/css": {
+ "version": "3.6.2",
+ "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-3.6.2.tgz",
+ "integrity": "sha512-vKNZepO2j7MrYBTZIGXvlUOIR+v9KRf70FApRgovWrj3GTs1EITz/Xb0AOlm1xsQBp16clVZj1SY/qaOJbQtZw==",
"dev": true,
- "requires": {
- "@vuepress/core": "2.0.0-beta.49",
- "@vuepress/utils": "2.0.0-beta.49",
- "execa": "^5.1.1"
+ "license": "MIT"
+ },
+ "node_modules/@docsearch/js": {
+ "version": "3.6.2",
+ "resolved": "https://registry.npmjs.org/@docsearch/js/-/js-3.6.2.tgz",
+ "integrity": "sha512-pS4YZF+VzUogYrkblCucQ0Oy2m8Wggk8Kk7lECmZM60hTbaydSIhJTTiCrmoxtBqV8wxORnOqcqqOfbmkkQEcA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@docsearch/react": "3.6.2",
+ "preact": "^10.0.0"
}
},
- "@vuepress/plugin-medium-zoom": {
- "version": "2.0.0-beta.49",
- "resolved": "https://registry.npmjs.org/@vuepress/plugin-medium-zoom/-/plugin-medium-zoom-2.0.0-beta.49.tgz",
- "integrity": "sha512-Z80E/BhHnTQeC208Dw9D1CpyxONGJ3HVNd3dU3qJfdjX9o8GzkRqdo17aq4aHOeEPn0DQ04I/7sHFVgv41KGgw==",
+ "node_modules/@docsearch/react": {
+ "version": "3.6.2",
+ "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-3.6.2.tgz",
+ "integrity": "sha512-rtZce46OOkVflCQH71IdbXSFK+S8iJZlUF56XBW5rIgx/eG5qoomC7Ag3anZson1bBac/JFQn7XOBfved/IMRA==",
"dev": true,
- "requires": {
- "@vuepress/client": "2.0.0-beta.49",
- "@vuepress/core": "2.0.0-beta.49",
- "@vuepress/utils": "2.0.0-beta.49",
- "medium-zoom": "^1.0.6",
- "vue": "^3.2.37"
+ "license": "MIT",
+ "dependencies": {
+ "@algolia/autocomplete-core": "1.9.3",
+ "@algolia/autocomplete-preset-algolia": "1.9.3",
+ "@docsearch/css": "3.6.2",
+ "algoliasearch": "^4.19.1"
+ },
+ "peerDependencies": {
+ "@types/react": ">= 16.8.0 < 19.0.0",
+ "react": ">= 16.8.0 < 19.0.0",
+ "react-dom": ">= 16.8.0 < 19.0.0",
+ "search-insights": ">= 1 < 3"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ },
+ "react": {
+ "optional": true
+ },
+ "react-dom": {
+ "optional": true
+ },
+ "search-insights": {
+ "optional": true
+ }
}
},
- "@vuepress/plugin-nprogress": {
- "version": "2.0.0-beta.49",
- "resolved": "https://registry.npmjs.org/@vuepress/plugin-nprogress/-/plugin-nprogress-2.0.0-beta.49.tgz",
- "integrity": "sha512-SBnOQMMxhdzdbB4yCxCzFGpZUxTV4BvexauLXfZNqm128WwXRHk6MJltFIZIFODJldMpSuCCrkm0Uj7vC5yDUA==",
+ "node_modules/@esbuild/aix-ppc64": {
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz",
+ "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==",
+ "cpu": [
+ "ppc64"
+ ],
"dev": true,
- "requires": {
- "@vuepress/client": "2.0.0-beta.49",
- "@vuepress/core": "2.0.0-beta.49",
- "@vuepress/utils": "2.0.0-beta.49",
- "vue": "^3.2.37",
- "vue-router": "^4.1.2"
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "aix"
+ ],
+ "engines": {
+ "node": ">=12"
}
},
- "@vuepress/plugin-palette": {
- "version": "2.0.0-beta.49",
- "resolved": "https://registry.npmjs.org/@vuepress/plugin-palette/-/plugin-palette-2.0.0-beta.49.tgz",
- "integrity": "sha512-88zeO8hofW+jl+GyMXXRW8t5/ibBoUUVCp4ctN+dJvDNADbBIVVQOkwQhDnPUyVwoEni/dQ4b879YyZXOhT5MA==",
+ "node_modules/@esbuild/android-arm": {
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz",
+ "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==",
+ "cpu": [
+ "arm"
+ ],
"dev": true,
- "requires": {
- "@vuepress/core": "2.0.0-beta.49",
- "@vuepress/utils": "2.0.0-beta.49",
- "chokidar": "^3.5.3"
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">=12"
}
},
- "@vuepress/plugin-prismjs": {
- "version": "2.0.0-beta.49",
- "resolved": "https://registry.npmjs.org/@vuepress/plugin-prismjs/-/plugin-prismjs-2.0.0-beta.49.tgz",
- "integrity": "sha512-/XK+Gjs92SEoqHL1XGaspMxv0sMMEPrR+YisSQn3KzaWE59yylsD3I7fMOkJI7D02n9Cw8pejGoR3XOH0M8Q2Q==",
+ "node_modules/@esbuild/android-arm64": {
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz",
+ "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==",
+ "cpu": [
+ "arm64"
+ ],
"dev": true,
- "requires": {
- "@vuepress/core": "2.0.0-beta.49",
- "prismjs": "^1.28.0"
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">=12"
}
},
- "@vuepress/plugin-register-components": {
- "version": "2.0.0-beta.49",
- "resolved": "https://registry.npmjs.org/@vuepress/plugin-register-components/-/plugin-register-components-2.0.0-beta.49.tgz",
- "integrity": "sha512-OYnsLazh5f3ldwdh/qT8rdVjqMEh7eOiGrwucGRvlUwuQ71CE51OUrK6qIOaGZ5gkwmamYcAwLF37bs5lyZ+oA==",
+ "node_modules/@esbuild/android-x64": {
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz",
+ "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==",
+ "cpu": [
+ "x64"
+ ],
"dev": true,
- "requires": {
- "@vuepress/core": "2.0.0-beta.49",
- "@vuepress/utils": "2.0.0-beta.49",
- "chokidar": "^3.5.3"
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">=12"
}
},
- "@vuepress/plugin-search": {
- "version": "2.0.0-beta.49",
- "resolved": "https://registry.npmjs.org/@vuepress/plugin-search/-/plugin-search-2.0.0-beta.49.tgz",
- "integrity": "sha512-XkI5FfqJUODh5V7ic/hjja4rjVJQoT29xff63hDFvm+aVPG9FwAHtMSqUHutWO92WtlqoDi9y2lTbpyDYu6+rQ==",
+ "node_modules/@esbuild/darwin-arm64": {
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz",
+ "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==",
+ "cpu": [
+ "arm64"
+ ],
"dev": true,
- "requires": {
- "@vuepress/client": "2.0.0-beta.49",
- "@vuepress/core": "2.0.0-beta.49",
- "@vuepress/shared": "2.0.0-beta.49",
- "@vuepress/utils": "2.0.0-beta.49",
- "chokidar": "^3.5.3",
- "vue": "^3.2.37",
- "vue-router": "^4.1.2"
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">=12"
}
},
- "@vuepress/plugin-theme-data": {
- "version": "2.0.0-beta.49",
- "resolved": "https://registry.npmjs.org/@vuepress/plugin-theme-data/-/plugin-theme-data-2.0.0-beta.49.tgz",
- "integrity": "sha512-zwbnDKPOOljSz7nMQXCNefp2zpDlwRIX5RTej9JQlCdcPXyLkFfvDgIMVpKNx6/5/210tKxFsCpmjLR8i+DbgQ==",
+ "node_modules/@esbuild/darwin-x64": {
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz",
+ "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==",
+ "cpu": [
+ "x64"
+ ],
"dev": true,
- "requires": {
- "@vue/devtools-api": "^6.2.0",
- "@vuepress/client": "2.0.0-beta.49",
- "@vuepress/core": "2.0.0-beta.49",
- "@vuepress/shared": "2.0.0-beta.49",
- "@vuepress/utils": "2.0.0-beta.49",
- "vue": "^3.2.37"
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">=12"
}
},
- "@vuepress/shared": {
- "version": "2.0.0-beta.49",
- "resolved": "https://registry.npmjs.org/@vuepress/shared/-/shared-2.0.0-beta.49.tgz",
- "integrity": "sha512-yoUgOtRUrIfe0O1HMTIMj0NYU3tAiUZ4rwVEtemtGa7/RK7qIZdBpAfv08Ve2CUpa3wrMb1Pux1aBsiz1EQx+g==",
+ "node_modules/@esbuild/freebsd-arm64": {
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz",
+ "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==",
+ "cpu": [
+ "arm64"
+ ],
"dev": true,
- "requires": {
- "@vue/shared": "^3.2.37"
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "freebsd"
+ ],
+ "engines": {
+ "node": ">=12"
}
},
- "@vuepress/theme-default": {
- "version": "2.0.0-beta.49",
- "resolved": "https://registry.npmjs.org/@vuepress/theme-default/-/theme-default-2.0.0-beta.49.tgz",
- "integrity": "sha512-HUhDT7aWdtsZTRmDDWgWc9vRWGKGLh8GB+mva+TQABTgXV4qPmvuKzRi0yOU3FX1todRifxVPJTiJYVfh7zkPQ==",
+ "node_modules/@esbuild/freebsd-x64": {
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz",
+ "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==",
+ "cpu": [
+ "x64"
+ ],
"dev": true,
- "requires": {
- "@vuepress/client": "2.0.0-beta.49",
- "@vuepress/core": "2.0.0-beta.49",
- "@vuepress/plugin-active-header-links": "2.0.0-beta.49",
- "@vuepress/plugin-back-to-top": "2.0.0-beta.49",
- "@vuepress/plugin-container": "2.0.0-beta.49",
- "@vuepress/plugin-external-link-icon": "2.0.0-beta.49",
- "@vuepress/plugin-git": "2.0.0-beta.49",
- "@vuepress/plugin-medium-zoom": "2.0.0-beta.49",
- "@vuepress/plugin-nprogress": "2.0.0-beta.49",
- "@vuepress/plugin-palette": "2.0.0-beta.49",
- "@vuepress/plugin-prismjs": "2.0.0-beta.49",
- "@vuepress/plugin-theme-data": "2.0.0-beta.49",
- "@vuepress/shared": "2.0.0-beta.49",
- "@vuepress/utils": "2.0.0-beta.49",
- "@vueuse/core": "^8.7.5",
- "sass": "^1.53.0",
- "vue": "^3.2.37",
- "vue-router": "^4.1.2"
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "freebsd"
+ ],
+ "engines": {
+ "node": ">=12"
}
},
- "@vuepress/utils": {
- "version": "2.0.0-beta.49",
- "resolved": "https://registry.npmjs.org/@vuepress/utils/-/utils-2.0.0-beta.49.tgz",
- "integrity": "sha512-t5i0V9FqpKLGlu2kMP/Y9+wdgEmsD2yQAMGojxpMoFhJBmqn2L9Rkk4WYzHKzPGDkm1KbBFzYQqjAhZQ7xtY1A==",
+ "node_modules/@esbuild/linux-arm": {
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz",
+ "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==",
+ "cpu": [
+ "arm"
+ ],
"dev": true,
- "requires": {
- "@types/debug": "^4.1.7",
- "@types/fs-extra": "^9.0.13",
- "@vuepress/shared": "2.0.0-beta.49",
- "chalk": "^4.1.2",
- "debug": "^4.3.4",
- "fs-extra": "^10.1.0",
- "globby": "^11.0.4",
- "hash-sum": "^2.0.0",
- "ora": "^5.4.1",
- "upath": "^2.0.1"
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
}
},
- "@vueuse/core": {
- "version": "8.9.4",
- "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-8.9.4.tgz",
- "integrity": "sha512-B/Mdj9TK1peFyWaPof+Zf/mP9XuGAngaJZBwPaXBvU3aCTZlx3ltlrFFFyMV4iGBwsjSCeUCgZrtkEj9dS2Y3Q==",
+ "node_modules/@esbuild/linux-arm64": {
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz",
+ "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==",
+ "cpu": [
+ "arm64"
+ ],
"dev": true,
- "requires": {
- "@types/web-bluetooth": "^0.0.14",
- "@vueuse/metadata": "8.9.4",
- "@vueuse/shared": "8.9.4",
- "vue-demi": "*"
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
}
},
- "@vueuse/metadata": {
- "version": "8.9.4",
- "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-8.9.4.tgz",
- "integrity": "sha512-IwSfzH80bnJMzqhaapqJl9JRIiyQU0zsRGEgnxN6jhq7992cPUJIRfV+JHRIZXjYqbwt07E1gTEp0R0zPJ1aqw==",
- "dev": true
- },
- "@vueuse/shared": {
- "version": "8.9.4",
- "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-8.9.4.tgz",
- "integrity": "sha512-wt+T30c4K6dGRMVqPddexEVLa28YwxW5OFIPmzUHICjphfAuBFTTdDoyqREZNDOFJZ44ARH1WWQNCUK8koJ+Ag==",
+ "node_modules/@esbuild/linux-ia32": {
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz",
+ "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==",
+ "cpu": [
+ "ia32"
+ ],
"dev": true,
- "requires": {
- "vue-demi": "*"
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
}
},
- "ansi-regex": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
- "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
- "dev": true
- },
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "node_modules/@esbuild/linux-loong64": {
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz",
+ "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==",
+ "cpu": [
+ "loong64"
+ ],
"dev": true,
- "requires": {
- "color-convert": "^2.0.1"
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
}
},
- "anymatch": {
- "version": "3.1.3",
- "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
- "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
+ "node_modules/@esbuild/linux-mips64el": {
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz",
+ "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==",
+ "cpu": [
+ "mips64el"
+ ],
"dev": true,
- "requires": {
- "normalize-path": "^3.0.0",
- "picomatch": "^2.0.4"
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
}
},
- "argparse": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
- "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
- "dev": true
- },
- "array-union": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
- "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
- "dev": true
- },
- "autoprefixer": {
- "version": "10.4.14",
- "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz",
- "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==",
+ "node_modules/@esbuild/linux-ppc64": {
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz",
+ "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==",
+ "cpu": [
+ "ppc64"
+ ],
"dev": true,
- "requires": {
- "browserslist": "^4.21.5",
- "caniuse-lite": "^1.0.30001464",
- "fraction.js": "^4.2.0",
- "normalize-range": "^0.1.2",
- "picocolors": "^1.0.0",
- "postcss-value-parser": "^4.2.0"
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
}
},
- "base64-js": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
- "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
- "dev": true
- },
- "binary-extensions": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
- "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
- "dev": true
- },
- "bl": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",
- "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==",
+ "node_modules/@esbuild/linux-riscv64": {
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz",
+ "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==",
+ "cpu": [
+ "riscv64"
+ ],
"dev": true,
- "requires": {
- "buffer": "^5.5.0",
- "inherits": "^2.0.4",
- "readable-stream": "^3.4.0"
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
}
},
- "braces": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
- "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
+ "node_modules/@esbuild/linux-s390x": {
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz",
+ "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==",
+ "cpu": [
+ "s390x"
+ ],
"dev": true,
- "requires": {
- "fill-range": "^7.0.1"
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
}
},
- "browserslist": {
- "version": "4.21.9",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.9.tgz",
- "integrity": "sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==",
+ "node_modules/@esbuild/linux-x64": {
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz",
+ "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==",
+ "cpu": [
+ "x64"
+ ],
"dev": true,
- "requires": {
- "caniuse-lite": "^1.0.30001503",
- "electron-to-chromium": "^1.4.431",
- "node-releases": "^2.0.12",
- "update-browserslist-db": "^1.0.11"
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
}
},
- "buffer": {
- "version": "5.7.1",
- "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
- "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
+ "node_modules/@esbuild/netbsd-x64": {
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz",
+ "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==",
+ "cpu": [
+ "x64"
+ ],
"dev": true,
- "requires": {
- "base64-js": "^1.3.1",
- "ieee754": "^1.1.13"
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "netbsd"
+ ],
+ "engines": {
+ "node": ">=12"
}
},
- "cac": {
- "version": "6.7.14",
- "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz",
- "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==",
- "dev": true
- },
- "caniuse-lite": {
- "version": "1.0.30001517",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001517.tgz",
- "integrity": "sha512-Vdhm5S11DaFVLlyiKu4hiUTkpZu+y1KA/rZZqVQfOD5YdDT/eQKlkt7NaE0WGOFgX32diqt9MiP9CAiFeRklaA==",
- "dev": true
- },
- "chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "node_modules/@esbuild/openbsd-x64": {
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz",
+ "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==",
+ "cpu": [
+ "x64"
+ ],
"dev": true,
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "openbsd"
+ ],
+ "engines": {
+ "node": ">=12"
}
},
- "chokidar": {
- "version": "3.5.3",
- "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
- "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
+ "node_modules/@esbuild/sunos-x64": {
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz",
+ "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==",
+ "cpu": [
+ "x64"
+ ],
"dev": true,
- "requires": {
- "anymatch": "~3.1.2",
- "braces": "~3.0.2",
- "fsevents": "~2.3.2",
- "glob-parent": "~5.1.2",
- "is-binary-path": "~2.1.0",
- "is-glob": "~4.0.1",
- "normalize-path": "~3.0.0",
- "readdirp": "~3.6.0"
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "sunos"
+ ],
+ "engines": {
+ "node": ">=12"
}
},
- "cli-cursor": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz",
- "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==",
+ "node_modules/@esbuild/win32-arm64": {
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz",
+ "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==",
+ "cpu": [
+ "arm64"
+ ],
"dev": true,
- "requires": {
- "restore-cursor": "^3.1.0"
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=12"
}
},
- "cli-spinners": {
- "version": "2.9.0",
- "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.0.tgz",
- "integrity": "sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g==",
- "dev": true
- },
- "clone": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz",
- "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==",
- "dev": true
- },
- "color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "node_modules/@esbuild/win32-ia32": {
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz",
+ "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==",
+ "cpu": [
+ "ia32"
+ ],
"dev": true,
- "requires": {
- "color-name": "~1.1.4"
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=12"
}
},
- "color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true
+ "node_modules/@esbuild/win32-x64": {
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz",
+ "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
},
- "connect-history-api-fallback": {
+ "node_modules/@fortawesome/fontawesome-common-types": {
+ "version": "6.6.0",
+ "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.6.0.tgz",
+ "integrity": "sha512-xyX0X9mc0kyz9plIyryrRbl7ngsA9jz77mCZJsUkLl+ZKs0KWObgaEBoSgQiYWAsSmjz/yjl0F++Got0Mdp4Rw==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/@fortawesome/fontawesome-svg-core": {
+ "version": "6.6.0",
+ "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-6.6.0.tgz",
+ "integrity": "sha512-KHwPkCk6oRT4HADE7smhfsKudt9N/9lm6EJ5BVg0tD1yPA5hht837fB87F8pn15D8JfTqQOjhKTktwmLMiD7Kg==",
+ "license": "MIT",
+ "dependencies": {
+ "@fortawesome/fontawesome-common-types": "6.6.0"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/@fortawesome/free-solid-svg-icons": {
+ "version": "6.6.0",
+ "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-6.6.0.tgz",
+ "integrity": "sha512-IYv/2skhEDFc2WGUcqvFJkeK39Q+HyPf5GHUrT/l2pKbtgEIv1al1TKd6qStR5OIwQdN1GZP54ci3y4mroJWjA==",
+ "license": "(CC-BY-4.0 AND MIT)",
+ "dependencies": {
+ "@fortawesome/fontawesome-common-types": "6.6.0"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/@fortawesome/vue-fontawesome": {
+ "version": "3.0.8",
+ "resolved": "https://registry.npmjs.org/@fortawesome/vue-fontawesome/-/vue-fontawesome-3.0.8.tgz",
+ "integrity": "sha512-yyHHAj4G8pQIDfaIsMvQpwKMboIZtcHTUvPqXjOHyldh1O1vZfH4W03VDPv5RvI9P6DLTzJQlmVgj9wCf7c2Fw==",
+ "license": "MIT",
+ "peerDependencies": {
+ "@fortawesome/fontawesome-svg-core": "~1 || ~6",
+ "vue": ">= 3.0.0 < 4"
+ }
+ },
+ "node_modules/@jridgewell/sourcemap-codec": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz",
+ "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==",
+ "license": "MIT"
+ },
+ "node_modules/@rollup/rollup-android-arm-eabi": {
+ "version": "4.24.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.24.0.tgz",
+ "integrity": "sha512-Q6HJd7Y6xdB48x8ZNVDOqsbh2uByBhgK8PiQgPhwkIw/HC/YX5Ghq2mQY5sRMZWHb3VsFkWooUVOZHKr7DmDIA==",
+ "cpu": [
+ "arm"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "android"
+ ]
+ },
+ "node_modules/@rollup/rollup-android-arm64": {
+ "version": "4.24.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.24.0.tgz",
+ "integrity": "sha512-ijLnS1qFId8xhKjT81uBHuuJp2lU4x2yxa4ctFPtG+MqEE6+C5f/+X/bStmxapgmwLwiL3ih122xv8kVARNAZA==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "android"
+ ]
+ },
+ "node_modules/@rollup/rollup-darwin-arm64": {
+ "version": "4.24.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.24.0.tgz",
+ "integrity": "sha512-bIv+X9xeSs1XCk6DVvkO+S/z8/2AMt/2lMqdQbMrmVpgFvXlmde9mLcbQpztXm1tajC3raFDqegsH18HQPMYtA==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "darwin"
+ ]
+ },
+ "node_modules/@rollup/rollup-darwin-x64": {
+ "version": "4.24.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.24.0.tgz",
+ "integrity": "sha512-X6/nOwoFN7RT2svEQWUsW/5C/fYMBe4fnLK9DQk4SX4mgVBiTA9h64kjUYPvGQ0F/9xwJ5U5UfTbl6BEjaQdBQ==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "darwin"
+ ]
+ },
+ "node_modules/@rollup/rollup-linux-arm-gnueabihf": {
+ "version": "4.24.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.24.0.tgz",
+ "integrity": "sha512-0KXvIJQMOImLCVCz9uvvdPgfyWo93aHHp8ui3FrtOP57svqrF/roSSR5pjqL2hcMp0ljeGlU4q9o/rQaAQ3AYA==",
+ "cpu": [
+ "arm"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@rollup/rollup-linux-arm-musleabihf": {
+ "version": "4.24.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.24.0.tgz",
+ "integrity": "sha512-it2BW6kKFVh8xk/BnHfakEeoLPv8STIISekpoF+nBgWM4d55CZKc7T4Dx1pEbTnYm/xEKMgy1MNtYuoA8RFIWw==",
+ "cpu": [
+ "arm"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@rollup/rollup-linux-arm64-gnu": {
+ "version": "4.24.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.24.0.tgz",
+ "integrity": "sha512-i0xTLXjqap2eRfulFVlSnM5dEbTVque/3Pi4g2y7cxrs7+a9De42z4XxKLYJ7+OhE3IgxvfQM7vQc43bwTgPwA==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@rollup/rollup-linux-arm64-musl": {
+ "version": "4.24.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.24.0.tgz",
+ "integrity": "sha512-9E6MKUJhDuDh604Qco5yP/3qn3y7SLXYuiC0Rpr89aMScS2UAmK1wHP2b7KAa1nSjWJc/f/Lc0Wl1L47qjiyQw==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@rollup/rollup-linux-powerpc64le-gnu": {
+ "version": "4.24.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.24.0.tgz",
+ "integrity": "sha512-2XFFPJ2XMEiF5Zi2EBf4h73oR1V/lycirxZxHZNc93SqDN/IWhYYSYj8I9381ikUFXZrz2v7r2tOVk2NBwxrWw==",
+ "cpu": [
+ "ppc64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@rollup/rollup-linux-riscv64-gnu": {
+ "version": "4.24.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.24.0.tgz",
+ "integrity": "sha512-M3Dg4hlwuntUCdzU7KjYqbbd+BLq3JMAOhCKdBE3TcMGMZbKkDdJ5ivNdehOssMCIokNHFOsv7DO4rlEOfyKpg==",
+ "cpu": [
+ "riscv64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@rollup/rollup-linux-s390x-gnu": {
+ "version": "4.24.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.24.0.tgz",
+ "integrity": "sha512-mjBaoo4ocxJppTorZVKWFpy1bfFj9FeCMJqzlMQGjpNPY9JwQi7OuS1axzNIk0nMX6jSgy6ZURDZ2w0QW6D56g==",
+ "cpu": [
+ "s390x"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@rollup/rollup-linux-x64-gnu": {
+ "version": "4.24.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.24.0.tgz",
+ "integrity": "sha512-ZXFk7M72R0YYFN5q13niV0B7G8/5dcQ9JDp8keJSfr3GoZeXEoMHP/HlvqROA3OMbMdfr19IjCeNAnPUG93b6A==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@rollup/rollup-linux-x64-musl": {
+ "version": "4.24.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.24.0.tgz",
+ "integrity": "sha512-w1i+L7kAXZNdYl+vFvzSZy8Y1arS7vMgIy8wusXJzRrPyof5LAb02KGr1PD2EkRcl73kHulIID0M501lN+vobQ==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@rollup/rollup-win32-arm64-msvc": {
+ "version": "4.24.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.24.0.tgz",
+ "integrity": "sha512-VXBrnPWgBpVDCVY6XF3LEW0pOU51KbaHhccHw6AS6vBWIC60eqsH19DAeeObl+g8nKAz04QFdl/Cefta0xQtUQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ]
+ },
+ "node_modules/@rollup/rollup-win32-ia32-msvc": {
+ "version": "4.24.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.24.0.tgz",
+ "integrity": "sha512-xrNcGDU0OxVcPTH/8n/ShH4UevZxKIO6HJFK0e15XItZP2UcaiLFd5kiX7hJnqCbSztUF8Qot+JWBC/QXRPYWQ==",
+ "cpu": [
+ "ia32"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ]
+ },
+ "node_modules/@rollup/rollup-win32-x64-msvc": {
+ "version": "4.24.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.24.0.tgz",
+ "integrity": "sha512-fbMkAF7fufku0N2dE5TBXcNlg0pt0cJue4xBRE2Qc5Vqikxr4VCgKj/ht6SMdFcOacVA9rqF70APJ8RN/4vMJw==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ]
+ },
+ "node_modules/@shikijs/core": {
+ "version": "1.21.0",
+ "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.21.0.tgz",
+ "integrity": "sha512-zAPMJdiGuqXpZQ+pWNezQAk5xhzRXBNiECFPcJLtUdsFM3f//G95Z15EHTnHchYycU8kIIysqGgxp8OVSj1SPQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@shikijs/engine-javascript": "1.21.0",
+ "@shikijs/engine-oniguruma": "1.21.0",
+ "@shikijs/types": "1.21.0",
+ "@shikijs/vscode-textmate": "^9.2.2",
+ "@types/hast": "^3.0.4",
+ "hast-util-to-html": "^9.0.3"
+ }
+ },
+ "node_modules/@shikijs/engine-javascript": {
+ "version": "1.21.0",
+ "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-1.21.0.tgz",
+ "integrity": "sha512-jxQHNtVP17edFW4/0vICqAVLDAxmyV31MQJL4U/Kg+heQALeKYVOWo0sMmEZ18FqBt+9UCdyqGKYE7bLRtk9mg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@shikijs/types": "1.21.0",
+ "@shikijs/vscode-textmate": "^9.2.2",
+ "oniguruma-to-js": "0.4.3"
+ }
+ },
+ "node_modules/@shikijs/engine-oniguruma": {
+ "version": "1.21.0",
+ "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.21.0.tgz",
+ "integrity": "sha512-AIZ76XocENCrtYzVU7S4GY/HL+tgHGbVU+qhiDyNw1qgCA5OSi4B4+HY4BtAoJSMGuD/L5hfTzoRVbzEm2WTvg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@shikijs/types": "1.21.0",
+ "@shikijs/vscode-textmate": "^9.2.2"
+ }
+ },
+ "node_modules/@shikijs/transformers": {
+ "version": "1.21.0",
+ "resolved": "https://registry.npmjs.org/@shikijs/transformers/-/transformers-1.21.0.tgz",
+ "integrity": "sha512-aA+XGGSzipcvqdsOYL8l6Q2RYiMuJNdhdt9eZnkJmW+wjSOixN/I7dBq3fISwvEMDlawrtuXM3eybLCEC+Fjlg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "shiki": "1.21.0"
+ }
+ },
+ "node_modules/@shikijs/types": {
+ "version": "1.21.0",
+ "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.21.0.tgz",
+ "integrity": "sha512-tzndANDhi5DUndBtpojEq/42+dpUF2wS7wdCDQaFtIXm3Rd1QkrcVgSSRLOvEwexekihOXfbYJINW37g96tJRw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@shikijs/vscode-textmate": "^9.2.2",
+ "@types/hast": "^3.0.4"
+ }
+ },
+ "node_modules/@shikijs/vscode-textmate": {
+ "version": "9.2.2",
+ "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-9.2.2.tgz",
+ "integrity": "sha512-TMp15K+GGYrWlZM8+Lnj9EaHEFmOen0WJBrfa17hF7taDOYthuPPV0GWzfd/9iMij0akS/8Yw2ikquH7uVi/fg==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/@types/estree": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz",
+ "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/@types/hast": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz",
+ "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/unist": "*"
+ }
+ },
+ "node_modules/@types/linkify-it": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-5.0.0.tgz",
+ "integrity": "sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/@types/markdown-it": {
+ "version": "14.1.2",
+ "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-14.1.2.tgz",
+ "integrity": "sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/linkify-it": "^5",
+ "@types/mdurl": "^2"
+ }
+ },
+ "node_modules/@types/mdast": {
+ "version": "4.0.4",
+ "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz",
+ "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/unist": "*"
+ }
+ },
+ "node_modules/@types/mdurl": {
"version": "2.0.0",
- "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz",
- "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==",
- "dev": true
- },
- "cross-spawn": {
- "version": "7.0.3",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
- "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
+ "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-2.0.0.tgz",
+ "integrity": "sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==",
"dev": true,
- "requires": {
- "path-key": "^3.1.0",
- "shebang-command": "^2.0.0",
- "which": "^2.0.1"
+ "license": "MIT"
+ },
+ "node_modules/@types/unist": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz",
+ "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/@types/web-bluetooth": {
+ "version": "0.0.20",
+ "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.20.tgz",
+ "integrity": "sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/@ungap/structured-clone": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz",
+ "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==",
+ "dev": true,
+ "license": "ISC"
+ },
+ "node_modules/@vitejs/plugin-vue": {
+ "version": "5.1.4",
+ "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-5.1.4.tgz",
+ "integrity": "sha512-N2XSI2n3sQqp5w7Y/AN/L2XDjBIRGqXko+eDp42sydYSBeJuSm5a1sLf8zakmo8u7tA8NmBgoDLA1HeOESjp9A==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": "^18.0.0 || >=20.0.0"
+ },
+ "peerDependencies": {
+ "vite": "^5.0.0",
+ "vue": "^3.2.25"
}
},
- "csstype": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz",
- "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==",
- "dev": true
- },
- "debug": {
- "version": "4.3.4",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
- "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
- "dev": true,
- "requires": {
- "ms": "2.1.2"
+ "node_modules/@vue/compiler-core": {
+ "version": "3.5.10",
+ "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.10.tgz",
+ "integrity": "sha512-iXWlk+Cg/ag7gLvY0SfVucU8Kh2CjysYZjhhP70w9qI4MvSox4frrP+vDGvtQuzIcgD8+sxM6lZvCtdxGunTAA==",
+ "license": "MIT",
+ "dependencies": {
+ "@babel/parser": "^7.25.3",
+ "@vue/shared": "3.5.10",
+ "entities": "^4.5.0",
+ "estree-walker": "^2.0.2",
+ "source-map-js": "^1.2.0"
}
},
- "defaults": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz",
- "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==",
- "dev": true,
- "requires": {
- "clone": "^1.0.2"
+ "node_modules/@vue/compiler-dom": {
+ "version": "3.5.10",
+ "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.10.tgz",
+ "integrity": "sha512-DyxHC6qPcktwYGKOIy3XqnHRrrXyWR2u91AjP+nLkADko380srsC2DC3s7Y1Rk6YfOlxOlvEQKa9XXmLI+W4ZA==",
+ "license": "MIT",
+ "dependencies": {
+ "@vue/compiler-core": "3.5.10",
+ "@vue/shared": "3.5.10"
}
},
- "dir-glob": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
- "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
- "dev": true,
- "requires": {
- "path-type": "^4.0.0"
+ "node_modules/@vue/compiler-sfc": {
+ "version": "3.5.10",
+ "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.10.tgz",
+ "integrity": "sha512-to8E1BgpakV7224ZCm8gz1ZRSyjNCAWEplwFMWKlzCdP9DkMKhRRwt0WkCjY7jkzi/Vz3xgbpeig5Pnbly4Tow==",
+ "license": "MIT",
+ "dependencies": {
+ "@babel/parser": "^7.25.3",
+ "@vue/compiler-core": "3.5.10",
+ "@vue/compiler-dom": "3.5.10",
+ "@vue/compiler-ssr": "3.5.10",
+ "@vue/shared": "3.5.10",
+ "estree-walker": "^2.0.2",
+ "magic-string": "^0.30.11",
+ "postcss": "^8.4.47",
+ "source-map-js": "^1.2.0"
}
},
- "electron-to-chromium": {
- "version": "1.4.466",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.466.tgz",
- "integrity": "sha512-TSkRvbXRXD8BwhcGlZXDsbI2lRoP8dvqR7LQnqQNk9KxXBc4tG8O+rTuXgTyIpEdiqSGKEBSqrxdqEntnjNncA==",
- "dev": true
- },
- "entities": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz",
- "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==",
- "dev": true
- },
- "envinfo": {
- "version": "7.10.0",
- "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.10.0.tgz",
- "integrity": "sha512-ZtUjZO6l5mwTHvc1L9+1q5p/R3wTopcfqMW8r5t8SJSKqeVI/LtajORwRFEKpEFuekjD0VBjwu1HMxL4UalIRw==",
- "dev": true
- },
- "esbuild": {
- "version": "0.14.54",
- "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.54.tgz",
- "integrity": "sha512-Cy9llcy8DvET5uznocPyqL3BFRrFXSVqbgpMJ9Wz8oVjZlh/zUSNbPRbov0VX7VxN2JH1Oa0uNxZ7eLRb62pJA==",
- "dev": true,
- "requires": {
- "@esbuild/linux-loong64": "0.14.54",
- "esbuild-android-64": "0.14.54",
- "esbuild-android-arm64": "0.14.54",
- "esbuild-darwin-64": "0.14.54",
- "esbuild-darwin-arm64": "0.14.54",
- "esbuild-freebsd-64": "0.14.54",
- "esbuild-freebsd-arm64": "0.14.54",
- "esbuild-linux-32": "0.14.54",
- "esbuild-linux-64": "0.14.54",
- "esbuild-linux-arm": "0.14.54",
- "esbuild-linux-arm64": "0.14.54",
- "esbuild-linux-mips64le": "0.14.54",
- "esbuild-linux-ppc64le": "0.14.54",
- "esbuild-linux-riscv64": "0.14.54",
- "esbuild-linux-s390x": "0.14.54",
- "esbuild-netbsd-64": "0.14.54",
- "esbuild-openbsd-64": "0.14.54",
- "esbuild-sunos-64": "0.14.54",
- "esbuild-windows-32": "0.14.54",
- "esbuild-windows-64": "0.14.54",
- "esbuild-windows-arm64": "0.14.54"
+ "node_modules/@vue/compiler-ssr": {
+ "version": "3.5.10",
+ "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.10.tgz",
+ "integrity": "sha512-hxP4Y3KImqdtyUKXDRSxKSRkSm1H9fCvhojEYrnaoWhE4w/y8vwWhnosJoPPe2AXm5sU7CSbYYAgkt2ZPhDz+A==",
+ "license": "MIT",
+ "dependencies": {
+ "@vue/compiler-dom": "3.5.10",
+ "@vue/shared": "3.5.10"
}
},
- "esbuild-android-64": {
- "version": "0.14.54",
- "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.14.54.tgz",
- "integrity": "sha512-Tz2++Aqqz0rJ7kYBfz+iqyE3QMycD4vk7LBRyWaAVFgFtQ/O8EJOnVmTOiDWYZ/uYzB4kvP+bqejYdVKzE5lAQ==",
+ "node_modules/@vue/devtools-api": {
+ "version": "7.4.6",
+ "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-7.4.6.tgz",
+ "integrity": "sha512-XipBV5k0/IfTr0sNBDTg7OBUCp51cYMMXyPxLXJZ4K/wmUeMqt8cVdr2ZZGOFq+si/jTyCYnNxeKoyev5DOUUA==",
"dev": true,
- "optional": true
+ "license": "MIT",
+ "dependencies": {
+ "@vue/devtools-kit": "^7.4.6"
+ }
},
- "esbuild-android-arm64": {
- "version": "0.14.54",
- "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.54.tgz",
- "integrity": "sha512-F9E+/QDi9sSkLaClO8SOV6etqPd+5DgJje1F9lOWoNncDdOBL2YF59IhsWATSt0TLZbYCf3pNlTHvVV5VfHdvg==",
+ "node_modules/@vue/devtools-kit": {
+ "version": "7.4.6",
+ "resolved": "https://registry.npmjs.org/@vue/devtools-kit/-/devtools-kit-7.4.6.tgz",
+ "integrity": "sha512-NbYBwPWgEic1AOd9bWExz9weBzFdjiIfov0yRn4DrRfR+EQJCI9dn4I0XS7IxYGdkmUJi8mFW42LLk18WsGqew==",
"dev": true,
- "optional": true
+ "license": "MIT",
+ "dependencies": {
+ "@vue/devtools-shared": "^7.4.6",
+ "birpc": "^0.2.17",
+ "hookable": "^5.5.3",
+ "mitt": "^3.0.1",
+ "perfect-debounce": "^1.0.0",
+ "speakingurl": "^14.0.1",
+ "superjson": "^2.2.1"
+ }
},
- "esbuild-darwin-64": {
- "version": "0.14.54",
- "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.54.tgz",
- "integrity": "sha512-jtdKWV3nBviOd5v4hOpkVmpxsBy90CGzebpbO9beiqUYVMBtSc0AL9zGftFuBon7PNDcdvNCEuQqw2x0wP9yug==",
+ "node_modules/@vue/devtools-shared": {
+ "version": "7.4.6",
+ "resolved": "https://registry.npmjs.org/@vue/devtools-shared/-/devtools-shared-7.4.6.tgz",
+ "integrity": "sha512-rPeSBzElnHYMB05Cc056BQiJpgocQjY8XVulgni+O9a9Gr9tNXgPteSzFFD+fT/iWMxNuUgGKs9CuW5DZewfIg==",
"dev": true,
- "optional": true
+ "license": "MIT",
+ "dependencies": {
+ "rfdc": "^1.4.1"
+ }
},
- "esbuild-darwin-arm64": {
- "version": "0.14.54",
- "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.54.tgz",
- "integrity": "sha512-OPafJHD2oUPyvJMrsCvDGkRrVCar5aVyHfWGQzY1dWnzErjrDuSETxwA2HSsyg2jORLY8yBfzc1MIpUkXlctmw==",
+ "node_modules/@vue/reactivity": {
+ "version": "3.5.10",
+ "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.10.tgz",
+ "integrity": "sha512-kW08v06F6xPSHhid9DJ9YjOGmwNDOsJJQk0ax21wKaUYzzuJGEuoKNU2Ujux8FLMrP7CFJJKsHhXN9l2WOVi2g==",
+ "license": "MIT",
+ "dependencies": {
+ "@vue/shared": "3.5.10"
+ }
+ },
+ "node_modules/@vue/runtime-core": {
+ "version": "3.5.10",
+ "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.10.tgz",
+ "integrity": "sha512-9Q86I5Qq3swSkFfzrZ+iqEy7Vla325M7S7xc1NwKnRm/qoi1Dauz0rT6mTMmscqx4qz0EDJ1wjB+A36k7rl8mA==",
+ "license": "MIT",
+ "dependencies": {
+ "@vue/reactivity": "3.5.10",
+ "@vue/shared": "3.5.10"
+ }
+ },
+ "node_modules/@vue/runtime-dom": {
+ "version": "3.5.10",
+ "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.10.tgz",
+ "integrity": "sha512-t3x7ht5qF8ZRi1H4fZqFzyY2j+GTMTDxRheT+i8M9Ph0oepUxoadmbwlFwMoW7RYCpNQLpP2Yx3feKs+fyBdpA==",
+ "license": "MIT",
+ "dependencies": {
+ "@vue/reactivity": "3.5.10",
+ "@vue/runtime-core": "3.5.10",
+ "@vue/shared": "3.5.10",
+ "csstype": "^3.1.3"
+ }
+ },
+ "node_modules/@vue/server-renderer": {
+ "version": "3.5.10",
+ "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.10.tgz",
+ "integrity": "sha512-IVE97tt2kGKwHNq9yVO0xdh1IvYfZCShvDSy46JIh5OQxP1/EXSpoDqetVmyIzL7CYOWnnmMkVqd7YK2QSWkdw==",
+ "license": "MIT",
+ "dependencies": {
+ "@vue/compiler-ssr": "3.5.10",
+ "@vue/shared": "3.5.10"
+ },
+ "peerDependencies": {
+ "vue": "3.5.10"
+ }
+ },
+ "node_modules/@vue/shared": {
+ "version": "3.5.10",
+ "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.10.tgz",
+ "integrity": "sha512-VkkBhU97Ki+XJ0xvl4C9YJsIZ2uIlQ7HqPpZOS3m9VCvmROPaChZU6DexdMJqvz9tbgG+4EtFVrSuailUq5KGQ==",
+ "license": "MIT"
+ },
+ "node_modules/@vueuse/core": {
+ "version": "11.1.0",
+ "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-11.1.0.tgz",
+ "integrity": "sha512-P6dk79QYA6sKQnghrUz/1tHi0n9mrb/iO1WTMk/ElLmTyNqgDeSZ3wcDf6fRBGzRJbeG1dxzEOvLENMjr+E3fg==",
"dev": true,
- "optional": true
+ "license": "MIT",
+ "dependencies": {
+ "@types/web-bluetooth": "^0.0.20",
+ "@vueuse/metadata": "11.1.0",
+ "@vueuse/shared": "11.1.0",
+ "vue-demi": ">=0.14.10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/antfu"
+ }
},
- "esbuild-freebsd-64": {
- "version": "0.14.54",
- "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.54.tgz",
- "integrity": "sha512-OKwd4gmwHqOTp4mOGZKe/XUlbDJ4Q9TjX0hMPIDBUWWu/kwhBAudJdBoxnjNf9ocIB6GN6CPowYpR/hRCbSYAg==",
+ "node_modules/@vueuse/core/node_modules/vue-demi": {
+ "version": "0.14.10",
+ "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.10.tgz",
+ "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==",
"dev": true,
- "optional": true
+ "hasInstallScript": true,
+ "license": "MIT",
+ "bin": {
+ "vue-demi-fix": "bin/vue-demi-fix.js",
+ "vue-demi-switch": "bin/vue-demi-switch.js"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/antfu"
+ },
+ "peerDependencies": {
+ "@vue/composition-api": "^1.0.0-rc.1",
+ "vue": "^3.0.0-0 || ^2.6.0"
+ },
+ "peerDependenciesMeta": {
+ "@vue/composition-api": {
+ "optional": true
+ }
+ }
},
- "esbuild-freebsd-arm64": {
- "version": "0.14.54",
- "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.54.tgz",
- "integrity": "sha512-sFwueGr7OvIFiQT6WeG0jRLjkjdqWWSrfbVwZp8iMP+8UHEHRBvlaxL6IuKNDwAozNUmbb8nIMXa7oAOARGs1Q==",
+ "node_modules/@vueuse/integrations": {
+ "version": "11.1.0",
+ "resolved": "https://registry.npmjs.org/@vueuse/integrations/-/integrations-11.1.0.tgz",
+ "integrity": "sha512-O2ZgrAGPy0qAjpoI2YR3egNgyEqwG85fxfwmA9BshRIGjV4G6yu6CfOPpMHAOoCD+UfsIl7Vb1bXJ6ifrHYDDA==",
"dev": true,
- "optional": true
+ "license": "MIT",
+ "dependencies": {
+ "@vueuse/core": "11.1.0",
+ "@vueuse/shared": "11.1.0",
+ "vue-demi": ">=0.14.10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/antfu"
+ },
+ "peerDependencies": {
+ "async-validator": "^4",
+ "axios": "^1",
+ "change-case": "^5",
+ "drauu": "^0.4",
+ "focus-trap": "^7",
+ "fuse.js": "^7",
+ "idb-keyval": "^6",
+ "jwt-decode": "^4",
+ "nprogress": "^0.2",
+ "qrcode": "^1.5",
+ "sortablejs": "^1",
+ "universal-cookie": "^7"
+ },
+ "peerDependenciesMeta": {
+ "async-validator": {
+ "optional": true
+ },
+ "axios": {
+ "optional": true
+ },
+ "change-case": {
+ "optional": true
+ },
+ "drauu": {
+ "optional": true
+ },
+ "focus-trap": {
+ "optional": true
+ },
+ "fuse.js": {
+ "optional": true
+ },
+ "idb-keyval": {
+ "optional": true
+ },
+ "jwt-decode": {
+ "optional": true
+ },
+ "nprogress": {
+ "optional": true
+ },
+ "qrcode": {
+ "optional": true
+ },
+ "sortablejs": {
+ "optional": true
+ },
+ "universal-cookie": {
+ "optional": true
+ }
+ }
},
- "esbuild-linux-32": {
- "version": "0.14.54",
- "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.54.tgz",
- "integrity": "sha512-1ZuY+JDI//WmklKlBgJnglpUL1owm2OX+8E1syCD6UAxcMM/XoWd76OHSjl/0MR0LisSAXDqgjT3uJqT67O3qw==",
+ "node_modules/@vueuse/integrations/node_modules/vue-demi": {
+ "version": "0.14.10",
+ "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.10.tgz",
+ "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==",
"dev": true,
- "optional": true
+ "hasInstallScript": true,
+ "license": "MIT",
+ "bin": {
+ "vue-demi-fix": "bin/vue-demi-fix.js",
+ "vue-demi-switch": "bin/vue-demi-switch.js"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/antfu"
+ },
+ "peerDependencies": {
+ "@vue/composition-api": "^1.0.0-rc.1",
+ "vue": "^3.0.0-0 || ^2.6.0"
+ },
+ "peerDependenciesMeta": {
+ "@vue/composition-api": {
+ "optional": true
+ }
+ }
},
- "esbuild-linux-64": {
- "version": "0.14.54",
- "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.54.tgz",
- "integrity": "sha512-EgjAgH5HwTbtNsTqQOXWApBaPVdDn7XcK+/PtJwZLT1UmpLoznPd8c5CxqsH2dQK3j05YsB3L17T8vE7cp4cCg==",
+ "node_modules/@vueuse/metadata": {
+ "version": "11.1.0",
+ "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-11.1.0.tgz",
+ "integrity": "sha512-l9Q502TBTaPYGanl1G+hPgd3QX5s4CGnpXriVBR5fEZ/goI6fvDaVmIl3Td8oKFurOxTmbXvBPSsgrd6eu6HYg==",
"dev": true,
- "optional": true
+ "license": "MIT",
+ "funding": {
+ "url": "https://github.com/sponsors/antfu"
+ }
},
- "esbuild-linux-arm": {
- "version": "0.14.54",
- "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.54.tgz",
- "integrity": "sha512-qqz/SjemQhVMTnvcLGoLOdFpCYbz4v4fUo+TfsWG+1aOu70/80RV6bgNpR2JCrppV2moUQkww+6bWxXRL9YMGw==",
+ "node_modules/@vueuse/shared": {
+ "version": "11.1.0",
+ "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-11.1.0.tgz",
+ "integrity": "sha512-YUtIpY122q7osj+zsNMFAfMTubGz0sn5QzE5gPzAIiCmtt2ha3uQUY1+JPyL4gRCTsLPX82Y9brNbo/aqlA91w==",
"dev": true,
- "optional": true
+ "license": "MIT",
+ "dependencies": {
+ "vue-demi": ">=0.14.10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/antfu"
+ }
},
- "esbuild-linux-arm64": {
- "version": "0.14.54",
- "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.54.tgz",
- "integrity": "sha512-WL71L+0Rwv+Gv/HTmxTEmpv0UgmxYa5ftZILVi2QmZBgX3q7+tDeOQNqGtdXSdsL8TQi1vIaVFHUPDe0O0kdig==",
+ "node_modules/@vueuse/shared/node_modules/vue-demi": {
+ "version": "0.14.10",
+ "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.10.tgz",
+ "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==",
"dev": true,
- "optional": true
+ "hasInstallScript": true,
+ "license": "MIT",
+ "bin": {
+ "vue-demi-fix": "bin/vue-demi-fix.js",
+ "vue-demi-switch": "bin/vue-demi-switch.js"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/antfu"
+ },
+ "peerDependencies": {
+ "@vue/composition-api": "^1.0.0-rc.1",
+ "vue": "^3.0.0-0 || ^2.6.0"
+ },
+ "peerDependenciesMeta": {
+ "@vue/composition-api": {
+ "optional": true
+ }
+ }
},
- "esbuild-linux-mips64le": {
- "version": "0.14.54",
- "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.54.tgz",
- "integrity": "sha512-qTHGQB8D1etd0u1+sB6p0ikLKRVuCWhYQhAHRPkO+OF3I/iSlTKNNS0Lh2Oc0g0UFGguaFZZiPJdJey3AGpAlw==",
+ "node_modules/algoliasearch": {
+ "version": "4.24.0",
+ "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.24.0.tgz",
+ "integrity": "sha512-bf0QV/9jVejssFBmz2HQLxUadxk574t4iwjCKp5E7NBzwKkrDEhKPISIIjAU/p6K5qDx3qoeh4+26zWN1jmw3g==",
"dev": true,
- "optional": true
+ "license": "MIT",
+ "dependencies": {
+ "@algolia/cache-browser-local-storage": "4.24.0",
+ "@algolia/cache-common": "4.24.0",
+ "@algolia/cache-in-memory": "4.24.0",
+ "@algolia/client-account": "4.24.0",
+ "@algolia/client-analytics": "4.24.0",
+ "@algolia/client-common": "4.24.0",
+ "@algolia/client-personalization": "4.24.0",
+ "@algolia/client-search": "4.24.0",
+ "@algolia/logger-common": "4.24.0",
+ "@algolia/logger-console": "4.24.0",
+ "@algolia/recommend": "4.24.0",
+ "@algolia/requester-browser-xhr": "4.24.0",
+ "@algolia/requester-common": "4.24.0",
+ "@algolia/requester-node-http": "4.24.0",
+ "@algolia/transporter": "4.24.0"
+ }
},
- "esbuild-linux-ppc64le": {
- "version": "0.14.54",
- "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.54.tgz",
- "integrity": "sha512-j3OMlzHiqwZBDPRCDFKcx595XVfOfOnv68Ax3U4UKZ3MTYQB5Yz3X1mn5GnodEVYzhtZgxEBidLWeIs8FDSfrQ==",
+ "node_modules/algoliasearch/node_modules/@algolia/client-common": {
+ "version": "4.24.0",
+ "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.24.0.tgz",
+ "integrity": "sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA==",
"dev": true,
- "optional": true
+ "license": "MIT",
+ "dependencies": {
+ "@algolia/requester-common": "4.24.0",
+ "@algolia/transporter": "4.24.0"
+ }
},
- "esbuild-linux-riscv64": {
- "version": "0.14.54",
- "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.54.tgz",
- "integrity": "sha512-y7Vt7Wl9dkOGZjxQZnDAqqn+XOqFD7IMWiewY5SPlNlzMX39ocPQlOaoxvT4FllA5viyV26/QzHtvTjVNOxHZg==",
+ "node_modules/algoliasearch/node_modules/@algolia/client-search": {
+ "version": "4.24.0",
+ "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.24.0.tgz",
+ "integrity": "sha512-uRW6EpNapmLAD0mW47OXqTP8eiIx5F6qN9/x/7HHO6owL3N1IXqydGwW5nhDFBrV+ldouro2W1VX3XlcUXEFCA==",
"dev": true,
- "optional": true
+ "license": "MIT",
+ "dependencies": {
+ "@algolia/client-common": "4.24.0",
+ "@algolia/requester-common": "4.24.0",
+ "@algolia/transporter": "4.24.0"
+ }
},
- "esbuild-linux-s390x": {
- "version": "0.14.54",
- "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.54.tgz",
- "integrity": "sha512-zaHpW9dziAsi7lRcyV4r8dhfG1qBidQWUXweUjnw+lliChJqQr+6XD71K41oEIC3Mx1KStovEmlzm+MkGZHnHA==",
+ "node_modules/algoliasearch/node_modules/@algolia/requester-browser-xhr": {
+ "version": "4.24.0",
+ "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.24.0.tgz",
+ "integrity": "sha512-Z2NxZMb6+nVXSjF13YpjYTdvV3032YTBSGm2vnYvYPA6mMxzM3v5rsCiSspndn9rzIW4Qp1lPHBvuoKJV6jnAA==",
"dev": true,
- "optional": true
+ "license": "MIT",
+ "dependencies": {
+ "@algolia/requester-common": "4.24.0"
+ }
},
- "esbuild-netbsd-64": {
- "version": "0.14.54",
- "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.54.tgz",
- "integrity": "sha512-PR01lmIMnfJTgeU9VJTDY9ZerDWVFIUzAtJuDHwwceppW7cQWjBBqP48NdeRtoP04/AtO9a7w3viI+PIDr6d+w==",
+ "node_modules/algoliasearch/node_modules/@algolia/requester-node-http": {
+ "version": "4.24.0",
+ "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.24.0.tgz",
+ "integrity": "sha512-JF18yTjNOVYvU/L3UosRcvbPMGT9B+/GQWNWnenIImglzNVGpyzChkXLnrSf6uxwVNO6ESGu6oN8MqcGQcjQJw==",
"dev": true,
- "optional": true
+ "license": "MIT",
+ "dependencies": {
+ "@algolia/requester-common": "4.24.0"
+ }
},
- "esbuild-openbsd-64": {
- "version": "0.14.54",
- "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.54.tgz",
- "integrity": "sha512-Qyk7ikT2o7Wu76UsvvDS5q0amJvmRzDyVlL0qf5VLsLchjCa1+IAvd8kTBgUxD7VBUUVgItLkk609ZHUc1oCaw==",
+ "node_modules/birpc": {
+ "version": "0.2.17",
+ "resolved": "https://registry.npmjs.org/birpc/-/birpc-0.2.17.tgz",
+ "integrity": "sha512-+hkTxhot+dWsLpp3gia5AkVHIsKlZybNT5gIYiDlNzJrmYPcTM9k5/w2uaj3IPpd7LlEYpmCj4Jj1nC41VhDFg==",
"dev": true,
- "optional": true
+ "license": "MIT",
+ "funding": {
+ "url": "https://github.com/sponsors/antfu"
+ }
},
- "esbuild-sunos-64": {
- "version": "0.14.54",
- "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.54.tgz",
- "integrity": "sha512-28GZ24KmMSeKi5ueWzMcco6EBHStL3B6ubM7M51RmPwXQGLe0teBGJocmWhgwccA1GeFXqxzILIxXpHbl9Q/Kw==",
+ "node_modules/ccount": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz",
+ "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==",
"dev": true,
- "optional": true
+ "license": "MIT",
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
+ }
},
- "esbuild-windows-32": {
- "version": "0.14.54",
- "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.54.tgz",
- "integrity": "sha512-T+rdZW19ql9MjS7pixmZYVObd9G7kcaZo+sETqNH4RCkuuYSuv9AGHUVnPoP9hhuE1WM1ZimHz1CIBHBboLU7w==",
+ "node_modules/character-entities-html4": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz",
+ "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==",
"dev": true,
- "optional": true
+ "license": "MIT",
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
+ }
},
- "esbuild-windows-64": {
- "version": "0.14.54",
- "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.54.tgz",
- "integrity": "sha512-AoHTRBUuYwXtZhjXZbA1pGfTo8cJo3vZIcWGLiUcTNgHpJJMC1rVA44ZereBHMJtotyN71S8Qw0npiCIkW96cQ==",
+ "node_modules/character-entities-legacy": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz",
+ "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==",
"dev": true,
- "optional": true
+ "license": "MIT",
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
+ }
},
- "esbuild-windows-arm64": {
- "version": "0.14.54",
- "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.54.tgz",
- "integrity": "sha512-M0kuUvXhot1zOISQGXwWn6YtS+Y/1RT9WrVIOywZnJHo3jCDyewAc79aKNQWFCQm+xNHVTq9h8dZKvygoXQQRg==",
+ "node_modules/comma-separated-tokens": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz",
+ "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==",
"dev": true,
- "optional": true
+ "license": "MIT",
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
+ }
},
- "escalade": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
- "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
- "dev": true
+ "node_modules/copy-anything": {
+ "version": "3.0.5",
+ "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-3.0.5.tgz",
+ "integrity": "sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "is-what": "^4.1.8"
+ },
+ "engines": {
+ "node": ">=12.13"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/mesqueeb"
+ }
},
- "esprima": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
- "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
- "dev": true
+ "node_modules/csstype": {
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz",
+ "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==",
+ "license": "MIT"
},
- "estree-walker": {
+ "node_modules/dequal": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz",
+ "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/devlop": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz",
+ "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "dequal": "^2.0.0"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
+ }
+ },
+ "node_modules/entities": {
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",
+ "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==",
+ "license": "BSD-2-Clause",
+ "engines": {
+ "node": ">=0.12"
+ },
+ "funding": {
+ "url": "https://github.com/fb55/entities?sponsor=1"
+ }
+ },
+ "node_modules/esbuild": {
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz",
+ "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==",
+ "dev": true,
+ "hasInstallScript": true,
+ "license": "MIT",
+ "bin": {
+ "esbuild": "bin/esbuild"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "optionalDependencies": {
+ "@esbuild/aix-ppc64": "0.21.5",
+ "@esbuild/android-arm": "0.21.5",
+ "@esbuild/android-arm64": "0.21.5",
+ "@esbuild/android-x64": "0.21.5",
+ "@esbuild/darwin-arm64": "0.21.5",
+ "@esbuild/darwin-x64": "0.21.5",
+ "@esbuild/freebsd-arm64": "0.21.5",
+ "@esbuild/freebsd-x64": "0.21.5",
+ "@esbuild/linux-arm": "0.21.5",
+ "@esbuild/linux-arm64": "0.21.5",
+ "@esbuild/linux-ia32": "0.21.5",
+ "@esbuild/linux-loong64": "0.21.5",
+ "@esbuild/linux-mips64el": "0.21.5",
+ "@esbuild/linux-ppc64": "0.21.5",
+ "@esbuild/linux-riscv64": "0.21.5",
+ "@esbuild/linux-s390x": "0.21.5",
+ "@esbuild/linux-x64": "0.21.5",
+ "@esbuild/netbsd-x64": "0.21.5",
+ "@esbuild/openbsd-x64": "0.21.5",
+ "@esbuild/sunos-x64": "0.21.5",
+ "@esbuild/win32-arm64": "0.21.5",
+ "@esbuild/win32-ia32": "0.21.5",
+ "@esbuild/win32-x64": "0.21.5"
+ }
+ },
+ "node_modules/estree-walker": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz",
"integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==",
- "dev": true
+ "license": "MIT"
},
- "execa": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz",
- "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==",
+ "node_modules/focus-trap": {
+ "version": "7.6.0",
+ "resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-7.6.0.tgz",
+ "integrity": "sha512-1td0l3pMkWJLFipobUcGaf+5DTY4PLDDrcqoSaKP8ediO/CoWCCYk/fT/Y2A4e6TNB+Sh6clRJCjOPPnKoNHnQ==",
"dev": true,
- "requires": {
- "cross-spawn": "^7.0.3",
- "get-stream": "^6.0.0",
- "human-signals": "^2.1.0",
- "is-stream": "^2.0.0",
- "merge-stream": "^2.0.0",
- "npm-run-path": "^4.0.1",
- "onetime": "^5.1.2",
- "signal-exit": "^3.0.3",
- "strip-final-newline": "^2.0.0"
- }
- },
- "extend-shallow": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
- "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",
- "dev": true,
- "requires": {
- "is-extendable": "^0.1.0"
- }
- },
- "fast-glob": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.0.tgz",
- "integrity": "sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA==",
- "dev": true,
- "requires": {
- "@nodelib/fs.stat": "^2.0.2",
- "@nodelib/fs.walk": "^1.2.3",
- "glob-parent": "^5.1.2",
- "merge2": "^1.3.0",
- "micromatch": "^4.0.4"
- }
- },
- "fastq": {
- "version": "1.15.0",
- "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz",
- "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==",
- "dev": true,
- "requires": {
- "reusify": "^1.0.4"
- }
- },
- "fill-range": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
- "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
- "dev": true,
- "requires": {
- "to-regex-range": "^5.0.1"
- }
- },
- "fraction.js": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz",
- "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==",
- "dev": true
- },
- "fs-extra": {
- "version": "10.1.0",
- "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz",
- "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.2.0",
- "jsonfile": "^6.0.1",
- "universalify": "^2.0.0"
- }
- },
- "fsevents": {
- "version": "2.3.2",
- "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
- "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
- "dev": true,
- "optional": true
- },
- "function-bind": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
- "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
- "dev": true
- },
- "get-stream": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
- "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==",
- "dev": true
- },
- "glob-parent": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
- "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
- "dev": true,
- "requires": {
- "is-glob": "^4.0.1"
- }
- },
- "globby": {
- "version": "11.1.0",
- "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
- "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
- "dev": true,
- "requires": {
- "array-union": "^2.1.0",
- "dir-glob": "^3.0.1",
- "fast-glob": "^3.2.9",
- "ignore": "^5.2.0",
- "merge2": "^1.4.1",
- "slash": "^3.0.0"
- }
- },
- "graceful-fs": {
- "version": "4.2.11",
- "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
- "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
- "dev": true
- },
- "gray-matter": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz",
- "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==",
- "dev": true,
- "requires": {
- "js-yaml": "^3.13.1",
- "kind-of": "^6.0.2",
- "section-matter": "^1.0.0",
- "strip-bom-string": "^1.0.0"
- }
- },
- "has": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
- "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
- "dev": true,
- "requires": {
- "function-bind": "^1.1.1"
- }
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true
- },
- "hash-sum": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz",
- "integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==",
- "dev": true
- },
- "human-signals": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz",
- "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==",
- "dev": true
- },
- "ieee754": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
- "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
- "dev": true
- },
- "ignore": {
- "version": "5.2.4",
- "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz",
- "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==",
- "dev": true
- },
- "immutable": {
- "version": "4.3.1",
- "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.1.tgz",
- "integrity": "sha512-lj9cnmB/kVS0QHsJnYKD1uo3o39nrbKxszjnqS9Fr6NB7bZzW45U6WSGBPKXDL/CvDKqDNPA4r3DoDQ8GTxo2A==",
- "dev": true
- },
- "inherits": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
- "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
- "dev": true
- },
- "is-binary-path": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
- "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
- "dev": true,
- "requires": {
- "binary-extensions": "^2.0.0"
- }
- },
- "is-core-module": {
- "version": "2.12.1",
- "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz",
- "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==",
- "dev": true,
- "requires": {
- "has": "^1.0.3"
- }
- },
- "is-extendable": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
- "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==",
- "dev": true
- },
- "is-extglob": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
- "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
- "dev": true
- },
- "is-glob": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
- "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
- "dev": true,
- "requires": {
- "is-extglob": "^2.1.1"
- }
- },
- "is-interactive": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz",
- "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==",
- "dev": true
- },
- "is-number": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
- "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
- "dev": true
- },
- "is-stream": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
- "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==",
- "dev": true
- },
- "is-unicode-supported": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz",
- "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==",
- "dev": true
- },
- "isexe": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
- "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
- "dev": true
- },
- "js-yaml": {
- "version": "3.14.1",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
- "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
- "dev": true,
- "requires": {
- "argparse": "^1.0.7",
- "esprima": "^4.0.0"
- },
+ "license": "MIT",
"dependencies": {
- "argparse": {
- "version": "1.0.10",
- "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
- "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
- "dev": true,
- "requires": {
- "sprintf-js": "~1.0.2"
- }
- }
+ "tabbable": "^6.2.0"
}
},
- "jsonfile": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz",
- "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==",
+ "node_modules/fsevents": {
+ "version": "2.3.3",
+ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
+ "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
"dev": true,
- "requires": {
- "graceful-fs": "^4.1.6",
- "universalify": "^2.0.0"
+ "hasInstallScript": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
}
},
- "kind-of": {
- "version": "6.0.3",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
- "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
- "dev": true
- },
- "linkify-it": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-4.0.1.tgz",
- "integrity": "sha512-C7bfi1UZmoj8+PQx22XyeXCuBlokoyWQL5pWSP+EI6nzRylyThouddufc2c1NDIcP9k5agmN9fLpA7VNJfIiqw==",
+ "node_modules/hast-util-to-html": {
+ "version": "9.0.3",
+ "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.3.tgz",
+ "integrity": "sha512-M17uBDzMJ9RPCqLMO92gNNUDuBSq10a25SDBI08iCCxmorf4Yy6sYHK57n9WAbRAAaU+DuR4W6GN9K4DFZesYg==",
"dev": true,
- "requires": {
- "uc.micro": "^1.0.1"
+ "license": "MIT",
+ "dependencies": {
+ "@types/hast": "^3.0.0",
+ "@types/unist": "^3.0.0",
+ "ccount": "^2.0.0",
+ "comma-separated-tokens": "^2.0.0",
+ "hast-util-whitespace": "^3.0.0",
+ "html-void-elements": "^3.0.0",
+ "mdast-util-to-hast": "^13.0.0",
+ "property-information": "^6.0.0",
+ "space-separated-tokens": "^2.0.0",
+ "stringify-entities": "^4.0.0",
+ "zwitch": "^2.0.4"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
}
},
- "log-symbols": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz",
- "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==",
- "dev": true,
- "requires": {
- "chalk": "^4.1.0",
- "is-unicode-supported": "^0.1.0"
- }
- },
- "magic-string": {
- "version": "0.30.1",
- "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.1.tgz",
- "integrity": "sha512-mbVKXPmS0z0G4XqFDCTllmDQ6coZzn94aMlb0o/A4HEHJCKcanlDZwYJgwnkmgD3jyWhUgj9VsPrfd972yPffA==",
- "dev": true,
- "requires": {
- "@jridgewell/sourcemap-codec": "^1.4.15"
- }
- },
- "markdown-it": {
- "version": "13.0.1",
- "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-13.0.1.tgz",
- "integrity": "sha512-lTlxriVoy2criHP0JKRhO2VDG9c2ypWCsT237eDiLqi09rmbKoUetyGHq2uOIRoRS//kfoJckS0eUzzkDR+k2Q==",
- "dev": true,
- "requires": {
- "argparse": "^2.0.1",
- "entities": "~3.0.1",
- "linkify-it": "^4.0.1",
- "mdurl": "^1.0.1",
- "uc.micro": "^1.0.5"
- }
- },
- "markdown-it-anchor": {
- "version": "8.6.7",
- "resolved": "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-8.6.7.tgz",
- "integrity": "sha512-FlCHFwNnutLgVTflOYHPW2pPcl2AACqVzExlkGQNsi4CJgqOHN7YTgDd4LuhgN1BFO3TS0vLAruV1Td6dwWPJA==",
- "dev": true
- },
- "markdown-it-container": {
+ "node_modules/hast-util-whitespace": {
"version": "3.0.0",
- "resolved": "https://registry.npmjs.org/markdown-it-container/-/markdown-it-container-3.0.0.tgz",
- "integrity": "sha512-y6oKTq4BB9OQuY/KLfk/O3ysFhB3IMYoIWhGJEidXt1NQFocFK2sA2t0NYZAMyMShAGL6x5OPIbrmXPIqaN9rw==",
- "dev": true
- },
- "markdown-it-emoji": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/markdown-it-emoji/-/markdown-it-emoji-2.0.2.tgz",
- "integrity": "sha512-zLftSaNrKuYl0kR5zm4gxXjHaOI3FAOEaloKmRA5hijmJZvSjmxcokOLlzycb/HXlUFWzXqpIEoyEMCE4i9MvQ==",
- "dev": true
- },
- "mdurl": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz",
- "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==",
- "dev": true
- },
- "medium-zoom": {
- "version": "1.0.8",
- "resolved": "https://registry.npmjs.org/medium-zoom/-/medium-zoom-1.0.8.tgz",
- "integrity": "sha512-CjFVuFq/IfrdqesAXfg+hzlDKu6A2n80ZIq0Kl9kWjoHh9j1N9Uvk5X0/MmN0hOfm5F9YBswlClhcwnmtwz7gA==",
- "dev": true
- },
- "merge-stream": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
- "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
- "dev": true
- },
- "merge2": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
- "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
- "dev": true
- },
- "micromatch": {
- "version": "4.0.5",
- "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
- "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
+ "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz",
+ "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==",
"dev": true,
- "requires": {
- "braces": "^3.0.2",
- "picomatch": "^2.3.1"
+ "license": "MIT",
+ "dependencies": {
+ "@types/hast": "^3.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
}
},
- "mimic-fn": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
- "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
- "dev": true
+ "node_modules/hookable": {
+ "version": "5.5.3",
+ "resolved": "https://registry.npmjs.org/hookable/-/hookable-5.5.3.tgz",
+ "integrity": "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==",
+ "dev": true,
+ "license": "MIT"
},
- "ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
- "dev": true
- },
- "nanoid": {
- "version": "3.3.6",
- "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz",
- "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==",
- "dev": true
- },
- "node-releases": {
- "version": "2.0.13",
- "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz",
- "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==",
- "dev": true
- },
- "normalize-path": {
+ "node_modules/html-void-elements": {
"version": "3.0.0",
- "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
- "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
- "dev": true
- },
- "normalize-range": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",
- "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==",
- "dev": true
- },
- "npm-run-path": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz",
- "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==",
+ "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz",
+ "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==",
"dev": true,
- "requires": {
- "path-key": "^3.0.0"
+ "license": "MIT",
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
}
},
- "onetime": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz",
- "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==",
+ "node_modules/is-what": {
+ "version": "4.1.16",
+ "resolved": "https://registry.npmjs.org/is-what/-/is-what-4.1.16.tgz",
+ "integrity": "sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==",
"dev": true,
- "requires": {
- "mimic-fn": "^2.1.0"
+ "license": "MIT",
+ "engines": {
+ "node": ">=12.13"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/mesqueeb"
}
},
- "ora": {
- "version": "5.4.1",
- "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz",
- "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==",
- "dev": true,
- "requires": {
- "bl": "^4.1.0",
- "chalk": "^4.1.0",
- "cli-cursor": "^3.1.0",
- "cli-spinners": "^2.5.0",
- "is-interactive": "^1.0.0",
- "is-unicode-supported": "^0.1.0",
- "log-symbols": "^4.1.0",
- "strip-ansi": "^6.0.0",
- "wcwidth": "^1.0.1"
+ "node_modules/magic-string": {
+ "version": "0.30.11",
+ "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.11.tgz",
+ "integrity": "sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==",
+ "license": "MIT",
+ "dependencies": {
+ "@jridgewell/sourcemap-codec": "^1.5.0"
}
},
- "path-key": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
- "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
- "dev": true
+ "node_modules/mark.js": {
+ "version": "8.11.1",
+ "resolved": "https://registry.npmjs.org/mark.js/-/mark.js-8.11.1.tgz",
+ "integrity": "sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ==",
+ "dev": true,
+ "license": "MIT"
},
- "path-parse": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
- "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
- "dev": true
- },
- "path-type": {
+ "node_modules/markdown-it-container": {
"version": "4.0.0",
- "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
- "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
- "dev": true
+ "resolved": "https://registry.npmjs.org/markdown-it-container/-/markdown-it-container-4.0.0.tgz",
+ "integrity": "sha512-HaNccxUH0l7BNGYbFbjmGpf5aLHAMTinqRZQAEQbMr2cdD3z91Q6kIo1oUn1CQndkT03jat6ckrdRYuwwqLlQw==",
+ "license": "MIT"
},
- "picocolors": {
+ "node_modules/mdast-util-to-hast": {
+ "version": "13.2.0",
+ "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz",
+ "integrity": "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/hast": "^3.0.0",
+ "@types/mdast": "^4.0.0",
+ "@ungap/structured-clone": "^1.0.0",
+ "devlop": "^1.0.0",
+ "micromark-util-sanitize-uri": "^2.0.0",
+ "trim-lines": "^3.0.0",
+ "unist-util-position": "^5.0.0",
+ "unist-util-visit": "^5.0.0",
+ "vfile": "^6.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
+ "node_modules/micromark-util-character": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz",
+ "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "micromark-util-symbol": "^2.0.0",
+ "micromark-util-types": "^2.0.0"
+ }
+ },
+ "node_modules/micromark-util-encode": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz",
+ "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "license": "MIT"
+ },
+ "node_modules/micromark-util-sanitize-uri": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz",
+ "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "micromark-util-character": "^2.0.0",
+ "micromark-util-encode": "^2.0.0",
+ "micromark-util-symbol": "^2.0.0"
+ }
+ },
+ "node_modules/micromark-util-symbol": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz",
+ "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "license": "MIT"
+ },
+ "node_modules/micromark-util-types": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz",
+ "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "license": "MIT"
+ },
+ "node_modules/minisearch": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/minisearch/-/minisearch-7.1.0.tgz",
+ "integrity": "sha512-tv7c/uefWdEhcu6hvrfTihflgeEi2tN6VV7HJnCjK6VxM75QQJh4t9FwJCsA2EsRS8LCnu3W87CuGPWMocOLCA==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/mitt": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz",
+ "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/nanoid": {
+ "version": "3.3.7",
+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz",
+ "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "license": "MIT",
+ "bin": {
+ "nanoid": "bin/nanoid.cjs"
+ },
+ "engines": {
+ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
+ }
+ },
+ "node_modules/oniguruma-to-js": {
+ "version": "0.4.3",
+ "resolved": "https://registry.npmjs.org/oniguruma-to-js/-/oniguruma-to-js-0.4.3.tgz",
+ "integrity": "sha512-X0jWUcAlxORhOqqBREgPMgnshB7ZGYszBNspP+tS9hPD3l13CdaXcHbgImoHUHlrvGx/7AvFEkTRhAGYh+jzjQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "regex": "^4.3.2"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/antfu"
+ }
+ },
+ "node_modules/perfect-debounce": {
"version": "1.0.0",
- "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
- "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
- "dev": true
- },
- "picomatch": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
- "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
- "dev": true
- },
- "postcss": {
- "version": "8.4.26",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.26.tgz",
- "integrity": "sha512-jrXHFF8iTloAenySjM/ob3gSj7pCu0Ji49hnjqzsgSRa50hkWCKD0HQ+gMNJkW38jBI68MpAAg7ZWwHwX8NMMw==",
+ "resolved": "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-1.0.0.tgz",
+ "integrity": "sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==",
"dev": true,
- "requires": {
- "nanoid": "^3.3.6",
- "picocolors": "^1.0.0",
- "source-map-js": "^1.0.2"
+ "license": "MIT"
+ },
+ "node_modules/picocolors": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz",
+ "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==",
+ "license": "ISC"
+ },
+ "node_modules/postcss": {
+ "version": "8.4.47",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz",
+ "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==",
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/postcss"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "nanoid": "^3.3.7",
+ "picocolors": "^1.1.0",
+ "source-map-js": "^1.2.1"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14"
}
},
- "postcss-value-parser": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
- "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",
- "dev": true
- },
- "prismjs": {
- "version": "1.29.0",
- "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz",
- "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==",
- "dev": true
- },
- "queue-microtask": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
- "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
- "dev": true
- },
- "readable-stream": {
- "version": "3.6.2",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
- "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
+ "node_modules/preact": {
+ "version": "10.24.1",
+ "resolved": "https://registry.npmjs.org/preact/-/preact-10.24.1.tgz",
+ "integrity": "sha512-PnBAwFI3Yjxxcxw75n6VId/5TFxNW/81zexzWD9jn1+eSrOP84NdsS38H5IkF/UH3frqRPT+MvuCoVHjTDTnDw==",
"dev": true,
- "requires": {
- "inherits": "^2.0.3",
- "string_decoder": "^1.1.1",
- "util-deprecate": "^1.0.1"
+ "license": "MIT",
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/preact"
}
},
- "readdirp": {
- "version": "3.6.0",
- "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
- "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
+ "node_modules/property-information": {
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz",
+ "integrity": "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==",
"dev": true,
- "requires": {
- "picomatch": "^2.2.1"
+ "license": "MIT",
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
}
},
- "resolve": {
- "version": "1.22.2",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz",
- "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==",
+ "node_modules/regex": {
+ "version": "4.3.3",
+ "resolved": "https://registry.npmjs.org/regex/-/regex-4.3.3.tgz",
+ "integrity": "sha512-r/AadFO7owAq1QJVeZ/nq9jNS1vyZt+6t1p/E59B56Rn2GCya+gr1KSyOzNL/er+r+B7phv5jG2xU2Nz1YkmJg==",
"dev": true,
- "requires": {
- "is-core-module": "^2.11.0",
- "path-parse": "^1.0.7",
- "supports-preserve-symlinks-flag": "^1.0.0"
- }
+ "license": "MIT"
},
- "restore-cursor": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz",
- "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==",
+ "node_modules/rfdc": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz",
+ "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==",
"dev": true,
- "requires": {
- "onetime": "^5.1.0",
- "signal-exit": "^3.0.2"
- }
+ "license": "MIT"
},
- "reusify": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
- "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
- "dev": true
- },
- "rollup": {
- "version": "2.79.1",
- "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz",
- "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==",
+ "node_modules/rollup": {
+ "version": "4.24.0",
+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.24.0.tgz",
+ "integrity": "sha512-DOmrlGSXNk1DM0ljiQA+i+o0rSLhtii1je5wgk60j49d1jHT5YYttBv1iWOnYSTG+fZZESUOSNiAl89SIet+Cg==",
"dev": true,
- "requires": {
+ "license": "MIT",
+ "dependencies": {
+ "@types/estree": "1.0.6"
+ },
+ "bin": {
+ "rollup": "dist/bin/rollup"
+ },
+ "engines": {
+ "node": ">=18.0.0",
+ "npm": ">=8.0.0"
+ },
+ "optionalDependencies": {
+ "@rollup/rollup-android-arm-eabi": "4.24.0",
+ "@rollup/rollup-android-arm64": "4.24.0",
+ "@rollup/rollup-darwin-arm64": "4.24.0",
+ "@rollup/rollup-darwin-x64": "4.24.0",
+ "@rollup/rollup-linux-arm-gnueabihf": "4.24.0",
+ "@rollup/rollup-linux-arm-musleabihf": "4.24.0",
+ "@rollup/rollup-linux-arm64-gnu": "4.24.0",
+ "@rollup/rollup-linux-arm64-musl": "4.24.0",
+ "@rollup/rollup-linux-powerpc64le-gnu": "4.24.0",
+ "@rollup/rollup-linux-riscv64-gnu": "4.24.0",
+ "@rollup/rollup-linux-s390x-gnu": "4.24.0",
+ "@rollup/rollup-linux-x64-gnu": "4.24.0",
+ "@rollup/rollup-linux-x64-musl": "4.24.0",
+ "@rollup/rollup-win32-arm64-msvc": "4.24.0",
+ "@rollup/rollup-win32-ia32-msvc": "4.24.0",
+ "@rollup/rollup-win32-x64-msvc": "4.24.0",
"fsevents": "~2.3.2"
}
},
- "run-parallel": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
- "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
+ "node_modules/search-insights": {
+ "version": "2.17.2",
+ "resolved": "https://registry.npmjs.org/search-insights/-/search-insights-2.17.2.tgz",
+ "integrity": "sha512-zFNpOpUO+tY2D85KrxJ+aqwnIfdEGi06UH2+xEb+Bp9Mwznmauqc9djbnBibJO5mpfUPPa8st6Sx65+vbeO45g==",
"dev": true,
- "requires": {
- "queue-microtask": "^1.2.2"
- }
+ "license": "MIT",
+ "peer": true
},
- "safe-buffer": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
- "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
- "dev": true
- },
- "sass": {
- "version": "1.64.0",
- "resolved": "https://registry.npmjs.org/sass/-/sass-1.64.0.tgz",
- "integrity": "sha512-m7YtAGmQta9uANIUJwXesAJMSncqH+3INc8kdVXs6eV6GUC8Qu2IYKQSN8PRLgiQfpca697G94klm2leYMxSHw==",
+ "node_modules/shiki": {
+ "version": "1.21.0",
+ "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.21.0.tgz",
+ "integrity": "sha512-apCH5BoWTrmHDPGgg3RF8+HAAbEL/CdbYr8rMw7eIrdhCkZHdVGat5mMNlRtd1erNG01VPMIKHNQ0Pj2HMAiog==",
"dev": true,
- "requires": {
- "chokidar": ">=3.0.0 <4.0.0",
- "immutable": "^4.0.0",
- "source-map-js": ">=0.6.2 <2.0.0"
- }
- },
- "section-matter": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz",
- "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==",
- "dev": true,
- "requires": {
- "extend-shallow": "^2.0.1",
- "kind-of": "^6.0.0"
- }
- },
- "shebang-command": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
- "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
- "dev": true,
- "requires": {
- "shebang-regex": "^3.0.0"
- }
- },
- "shebang-regex": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
- "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
- "dev": true
- },
- "signal-exit": {
- "version": "3.0.7",
- "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
- "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
- "dev": true
- },
- "slash": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
- "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
- "dev": true
- },
- "source-map-js": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
- "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==",
- "dev": true
- },
- "sprintf-js": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
- "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==",
- "dev": true
- },
- "string_decoder": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
- "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
- "dev": true,
- "requires": {
- "safe-buffer": "~5.2.0"
- }
- },
- "strip-ansi": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
- "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
- "dev": true,
- "requires": {
- "ansi-regex": "^5.0.1"
- }
- },
- "strip-bom-string": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz",
- "integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==",
- "dev": true
- },
- "strip-final-newline": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz",
- "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==",
- "dev": true
- },
- "supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- },
- "supports-preserve-symlinks-flag": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
- "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
- "dev": true
- },
- "to-regex-range": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
- "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
- "dev": true,
- "requires": {
- "is-number": "^7.0.0"
- }
- },
- "ts-debounce": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/ts-debounce/-/ts-debounce-4.0.0.tgz",
- "integrity": "sha512-+1iDGY6NmOGidq7i7xZGA4cm8DAa6fqdYcvO5Z6yBevH++Bdo9Qt/mN0TzHUgcCcKv1gmh9+W5dHqz8pMWbCbg==",
- "dev": true
- },
- "uc.micro": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz",
- "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==",
- "dev": true
- },
- "universalify": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz",
- "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==",
- "dev": true
- },
- "upath": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/upath/-/upath-2.0.1.tgz",
- "integrity": "sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==",
- "dev": true
- },
- "update-browserslist-db": {
- "version": "1.0.11",
- "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz",
- "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==",
- "dev": true,
- "requires": {
- "escalade": "^3.1.1",
- "picocolors": "^1.0.0"
- }
- },
- "util-deprecate": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
- "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
- "dev": true
- },
- "vite": {
- "version": "2.9.16",
- "resolved": "https://registry.npmjs.org/vite/-/vite-2.9.16.tgz",
- "integrity": "sha512-X+6q8KPyeuBvTQV8AVSnKDvXoBMnTx8zxh54sOwmmuOdxkjMmEJXH2UEchA+vTMps1xw9vL64uwJOWryULg7nA==",
- "dev": true,
- "requires": {
- "esbuild": "^0.14.27",
- "fsevents": "~2.3.2",
- "postcss": "^8.4.13",
- "resolve": "^1.22.0",
- "rollup": ">=2.59.0 <2.78.0"
- },
+ "license": "MIT",
"dependencies": {
- "rollup": {
- "version": "2.77.3",
- "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.77.3.tgz",
- "integrity": "sha512-/qxNTG7FbmefJWoeeYJFbHehJ2HNWnjkAFRKzWN/45eNBBF/r8lo992CwcJXEzyVxs5FmfId+vTSTQDb+bxA+g==",
- "dev": true,
- "requires": {
- "fsevents": "~2.3.2"
- }
- }
+ "@shikijs/core": "1.21.0",
+ "@shikijs/engine-javascript": "1.21.0",
+ "@shikijs/engine-oniguruma": "1.21.0",
+ "@shikijs/types": "1.21.0",
+ "@shikijs/vscode-textmate": "^9.2.2",
+ "@types/hast": "^3.0.4"
}
},
- "vue": {
- "version": "3.3.4",
- "resolved": "https://registry.npmjs.org/vue/-/vue-3.3.4.tgz",
- "integrity": "sha512-VTyEYn3yvIeY1Py0WaYGZsXnz3y5UnGi62GjVEqvEGPl6nxbOrCXbVOTQWBEJUqAyTUk2uJ5JLVnYJ6ZzGbrSw==",
- "dev": true,
- "requires": {
- "@vue/compiler-dom": "3.3.4",
- "@vue/compiler-sfc": "3.3.4",
- "@vue/runtime-dom": "3.3.4",
- "@vue/server-renderer": "3.3.4",
- "@vue/shared": "3.3.4"
+ "node_modules/source-map-js": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
+ "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
+ "license": "BSD-3-Clause",
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "vue-demi": {
- "version": "0.14.5",
- "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.5.tgz",
- "integrity": "sha512-o9NUVpl/YlsGJ7t+xuqJKx8EBGf1quRhCiT6D/J0pfwmk9zUwYkC7yrF4SZCe6fETvSM3UNL2edcbYrSyc4QHA==",
- "dev": true
- },
- "vue-router": {
- "version": "4.2.4",
- "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.2.4.tgz",
- "integrity": "sha512-9PISkmaCO02OzPVOMq2w82ilty6+xJmQrarYZDkjZBfl4RvYAlt4PKnEX21oW4KTtWfa9OuO/b3qk1Od3AEdCQ==",
- "dev": true,
- "requires": {
- "@vue/devtools-api": "^6.5.0"
- }
- },
- "vuepress": {
- "version": "2.0.0-beta.49",
- "resolved": "https://registry.npmjs.org/vuepress/-/vuepress-2.0.0-beta.49.tgz",
- "integrity": "sha512-dxbgCNn+S9DDUu4Ao/QqwfdQF3e6IgpKhqQxYPPO/xVYZbnQnmXbzh0uGdtKUAyKKgP8UouWbp4Qdk1/Z6ay9Q==",
- "dev": true,
- "requires": {
- "vuepress-vite": "2.0.0-beta.49"
- },
- "dependencies": {
- "vuepress-vite": {
- "version": "2.0.0-beta.49",
- "resolved": "https://registry.npmjs.org/vuepress-vite/-/vuepress-vite-2.0.0-beta.49.tgz",
- "integrity": "sha512-iA0pBpjlonksEUbpyEKcTQH0r64mqWj+gHhFAur0/xzjsR8MYxU20b6gpEacDxyKLJr/zRja+XVPp6NSRnCCUg==",
- "dev": true,
- "requires": {
- "@vuepress/bundler-vite": "2.0.0-beta.49",
- "@vuepress/cli": "2.0.0-beta.49",
- "@vuepress/core": "2.0.0-beta.49",
- "@vuepress/theme-default": "2.0.0-beta.49"
- }
- }
- }
- },
- "wcwidth": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz",
- "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==",
- "dev": true,
- "requires": {
- "defaults": "^1.0.3"
- }
- },
- "which": {
+ "node_modules/space-separated-tokens": {
"version": "2.0.2",
- "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
- "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
+ "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz",
+ "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==",
"dev": true,
- "requires": {
- "isexe": "^2.0.0"
+ "license": "MIT",
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
+ }
+ },
+ "node_modules/speakingurl": {
+ "version": "14.0.1",
+ "resolved": "https://registry.npmjs.org/speakingurl/-/speakingurl-14.0.1.tgz",
+ "integrity": "sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==",
+ "dev": true,
+ "license": "BSD-3-Clause",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/stringify-entities": {
+ "version": "4.0.4",
+ "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz",
+ "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "character-entities-html4": "^2.0.0",
+ "character-entities-legacy": "^3.0.0"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
+ }
+ },
+ "node_modules/superjson": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/superjson/-/superjson-2.2.1.tgz",
+ "integrity": "sha512-8iGv75BYOa0xRJHK5vRLEjE2H/i4lulTjzpUXic3Eg8akftYjkmQDa8JARQ42rlczXyFR3IeRoeFCc7RxHsYZA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "copy-anything": "^3.0.2"
+ },
+ "engines": {
+ "node": ">=16"
+ }
+ },
+ "node_modules/tabbable": {
+ "version": "6.2.0",
+ "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.2.0.tgz",
+ "integrity": "sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/to-fast-properties": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
+ "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/trim-lines": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz",
+ "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==",
+ "dev": true,
+ "license": "MIT",
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
+ }
+ },
+ "node_modules/unist-util-is": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz",
+ "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/unist": "^3.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
+ "node_modules/unist-util-position": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz",
+ "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/unist": "^3.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
+ "node_modules/unist-util-stringify-position": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz",
+ "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/unist": "^3.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
+ "node_modules/unist-util-visit": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz",
+ "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/unist": "^3.0.0",
+ "unist-util-is": "^6.0.0",
+ "unist-util-visit-parents": "^6.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
+ "node_modules/unist-util-visit-parents": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz",
+ "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/unist": "^3.0.0",
+ "unist-util-is": "^6.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
+ "node_modules/vfile": {
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz",
+ "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/unist": "^3.0.0",
+ "vfile-message": "^4.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
+ "node_modules/vfile-message": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz",
+ "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/unist": "^3.0.0",
+ "unist-util-stringify-position": "^4.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
+ "node_modules/vite": {
+ "version": "5.4.8",
+ "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.8.tgz",
+ "integrity": "sha512-FqrItQ4DT1NC4zCUqMB4c4AZORMKIa0m8/URVCZ77OZ/QSNeJ54bU1vrFADbDsuwfIPcgknRkmqakQcgnL4GiQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "esbuild": "^0.21.3",
+ "postcss": "^8.4.43",
+ "rollup": "^4.20.0"
+ },
+ "bin": {
+ "vite": "bin/vite.js"
+ },
+ "engines": {
+ "node": "^18.0.0 || >=20.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/vitejs/vite?sponsor=1"
+ },
+ "optionalDependencies": {
+ "fsevents": "~2.3.3"
+ },
+ "peerDependencies": {
+ "@types/node": "^18.0.0 || >=20.0.0",
+ "less": "*",
+ "lightningcss": "^1.21.0",
+ "sass": "*",
+ "sass-embedded": "*",
+ "stylus": "*",
+ "sugarss": "*",
+ "terser": "^5.4.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/node": {
+ "optional": true
+ },
+ "less": {
+ "optional": true
+ },
+ "lightningcss": {
+ "optional": true
+ },
+ "sass": {
+ "optional": true
+ },
+ "sass-embedded": {
+ "optional": true
+ },
+ "stylus": {
+ "optional": true
+ },
+ "sugarss": {
+ "optional": true
+ },
+ "terser": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/vitepress": {
+ "version": "1.3.4",
+ "resolved": "https://registry.npmjs.org/vitepress/-/vitepress-1.3.4.tgz",
+ "integrity": "sha512-I1/F6OW1xl3kW4PaIMC6snxjWgf3qfziq2aqsDoFc/Gt41WbcRv++z8zjw8qGRIJ+I4bUW7ZcKFDHHN/jkH9DQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@docsearch/css": "^3.6.1",
+ "@docsearch/js": "^3.6.1",
+ "@shikijs/core": "^1.13.0",
+ "@shikijs/transformers": "^1.13.0",
+ "@types/markdown-it": "^14.1.2",
+ "@vitejs/plugin-vue": "^5.1.2",
+ "@vue/devtools-api": "^7.3.8",
+ "@vue/shared": "^3.4.38",
+ "@vueuse/core": "^11.0.0",
+ "@vueuse/integrations": "^11.0.0",
+ "focus-trap": "^7.5.4",
+ "mark.js": "8.11.1",
+ "minisearch": "^7.1.0",
+ "shiki": "^1.13.0",
+ "vite": "^5.4.1",
+ "vue": "^3.4.38"
+ },
+ "bin": {
+ "vitepress": "bin/vitepress.js"
+ },
+ "peerDependencies": {
+ "markdown-it-mathjax3": "^4",
+ "postcss": "^8"
+ },
+ "peerDependenciesMeta": {
+ "markdown-it-mathjax3": {
+ "optional": true
+ },
+ "postcss": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/vue": {
+ "version": "3.5.10",
+ "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.10.tgz",
+ "integrity": "sha512-Vy2kmJwHPlouC/tSnIgXVg03SG+9wSqT1xu1Vehc+ChsXsRd7jLkKgMltVEFOzUdBr3uFwBCG+41LJtfAcBRng==",
+ "license": "MIT",
+ "dependencies": {
+ "@vue/compiler-dom": "3.5.10",
+ "@vue/compiler-sfc": "3.5.10",
+ "@vue/runtime-dom": "3.5.10",
+ "@vue/server-renderer": "3.5.10",
+ "@vue/shared": "3.5.10"
+ },
+ "peerDependencies": {
+ "typescript": "*"
+ },
+ "peerDependenciesMeta": {
+ "typescript": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/zwitch": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz",
+ "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==",
+ "dev": true,
+ "license": "MIT",
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
}
}
}
diff --git a/package.json b/package.json
index 20367504..34b03acd 100644
--- a/package.json
+++ b/package.json
@@ -1,12 +1,16 @@
{
"devDependencies": {
- "@vuepress/plugin-register-components": "2.0.0-beta.49",
- "@vuepress/plugin-search": "2.0.0-beta.49",
- "markdown-it-container": "^3.0.0",
- "vuepress": "2.0.0-beta.49"
+ "vitepress": "^1.3.4"
},
"scripts": {
- "docs:dev": "vuepress dev docs",
- "docs:build": "vuepress build docs"
+ "docs:dev": "vitepress dev docs",
+ "docs:build": "vitepress build docs",
+ "docs:preview": "vitepress preview docs"
+ },
+ "dependencies": {
+ "@fortawesome/fontawesome-svg-core": "^6.6.0",
+ "@fortawesome/free-solid-svg-icons": "^6.6.0",
+ "@fortawesome/vue-fontawesome": "^3.0.8",
+ "markdown-it-container": "^4.0.0"
}
}