From daffd75db23f4116fb19f18bd9195a1f6e5bfd8b Mon Sep 17 00:00:00 2001 From: Guillaume Chau Date: Tue, 12 Sep 2023 16:31:06 +0200 Subject: [PATCH] chore: upgrade vitepress to 1.0 RC --- .gitignore | 1 + packages/docs/package.json | 3 +- packages/docs/src/.vitepress/config.js | 669 +++++++++-------- packages/docs/src/.vitepress/theme/index.js | 6 +- .../src/.vitepress/theme/styles/index.pcss | 7 +- packages/docs/src/guide/index.md | 9 + packages/docs/src/guide/installation.md | 2 +- packages/docs/src/index.md | 23 +- packages/docs/src/public/favicon.png | Bin 3451 -> 31744 bytes packages/docs/src/public/hero.svg | 81 ++ packages/docs/src/public/logo.svg | 51 ++ .../{logo.png => vue-apollo-graphql.png} | Bin pnpm-lock.yaml | 704 +++++++++--------- 13 files changed, 833 insertions(+), 723 deletions(-) create mode 100644 packages/docs/src/public/hero.svg create mode 100644 packages/docs/src/public/logo.svg rename packages/docs/src/public/{logo.png => vue-apollo-graphql.png} (100%) diff --git a/.gitignore b/.gitignore index b947077..10c8173 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ node_modules/ dist/ +cache/ diff --git a/packages/docs/package.json b/packages/docs/package.json index 204adfb..e951f46 100644 --- a/packages/docs/package.json +++ b/packages/docs/package.json @@ -2,12 +2,13 @@ "name": "private-vue-apollo-docs", "version": "4.0.0-alpha.16", "private": true, + "type": "module", "scripts": { "dev": "vitepress dev src", "build": "vitepress build src" }, "devDependencies": { - "vitepress": "^0.22.4" + "vitepress": "^1.0.0-rc.12" }, "dependencies": { "vue-github-button": "^3.0.3" diff --git a/packages/docs/src/.vitepress/config.js b/packages/docs/src/.vitepress/config.js index eeb0314..dbe7239 100644 --- a/packages/docs/src/.vitepress/config.js +++ b/packages/docs/src/.vitepress/config.js @@ -7,334 +7,335 @@ export default defineConfig({ head: [ ['link', { rel: 'icon', href: '/favicon.png' }], ], + themeConfig: { + lastUpdated: true, + footer: { + message: `Released under the MIT License.`, + copyright: `Copyright © 2015-present Guillaume Chau`, + }, + editLink: { + pattern: 'https://github.com/vuejs/apollo/edit/v4/packages/docs/src/:path', + }, + nav: [ + { + text: 'Guide', + items: [ + { + text: 'Getting started', + link: '/guide/', + }, + { + text: 'Option API', + link: '/guide-option/', + }, + { + text: 'Composition API', + link: '/guide-composable/', + }, + { + text: 'Component API', + link: '/guide-components/', + }, + { + text: 'Advanced topics', + link: '/guide-advanced/', + }, + ], + }, + { + text: 'API Reference', + link: '/api/', + }, + { + text: 'Migration', + link: '/migration/', + }, + { + text: 'CLI plugin', + link: 'https://github.com/Akryum/vue-cli-plugin-apollo', + }, + { + text: 'Sponsor', + link: 'https://github.com/sponsors/Akryum', + }, + ], + sidebar: { + '/guide/': [ + { + text: 'Introduction', + link: '/guide/', + }, + { + text: 'Installation', + link: '/guide/installation', + }, + ], + '/guide-option/': [ + { + text: 'Option API Guide', + collapsable: false, + items: [ + { + text: 'Introduction', + link: '/guide-option/', + }, + { + text: 'Setup', + link: '/guide-option/setup', + }, + ], + }, + { + text: 'Basics', + collapsable: false, + items: [ + { + text: 'Usage in Vue components', + link: '/guide-option/usage', + }, + { + text: 'Queries', + link: '/guide-option/queries', + }, + { + text: 'Mutations', + link: '/guide-option/mutations', + }, + { + text: 'Subscriptions', + link: '/guide-option/subscriptions', + }, + ], + }, + { + text: 'Advanced', + collapsable: false, + items: [ + { + text: 'Special options', + link: '/guide-option/special-options', + }, + { + text: 'Pagination', + link: '/guide-option/pagination', + }, + { + text: 'Multiple clients', + link: '/guide-option/multiple-clients', + }, + ], + }, + ], + '/guide-composable/': [ + { + text: 'Composition API Guide', + collapsable: false, + items: [ + { + text: 'Introduction', + link: '/guide-composable/', + }, + { + text: 'Setup', + link: '/guide-composable/setup', + }, + ], + }, + { + text: 'Fetching data', + collapsable: false, + items: [ + { + text: 'Queries', + link: '/guide-composable/query', + }, + { + text: 'Mutations', + link: '/guide-composable/mutation', + }, + { + text: 'Subscriptions', + link: '/guide-composable/subscription', + }, + { + text: 'Pagination', + link: '/guide-composable/pagination', + }, + { + text: 'Fragments', + link: '/guide-composable/fragments', + }, + { + text: 'Error handling', + link: '/guide-composable/error-handling', + }, + ], + }, + ], + '/guide-components/': [ + { + text: 'Components Guide', + collapsable: false, + items: [ + { + text: 'Introduction', + link: '/guide-components/', + }, + { + text: 'Setup', + link: '/guide-components/setup', + }, + ], + }, + { + text: 'Usage', + collapsable: false, + items: [ + { + text: 'Queries', + link: '/guide-components/query', + }, + { + text: 'Mutations', + link: '/guide-components/mutation', + }, + { + text: 'Subscribe to a Query', + link: '/guide-components/subscribe-to-more', + }, + ], + }, + ], + '/guide-advanced/': [ + { + text: 'Advanced topics', + collapsable: false, + items: [ + { + text: 'Local state', + link: '/guide-advanced/local-state', + }, + { + text: 'Server-Side Rendering', + link: '/guide-advanced/ssr', + }, + { + text: 'Testing', + link: '/guide-advanced/testing', + }, + ], + }, + ], + '/api/': [ + { + text: 'Option API', + collapsable: false, + items: [ + { + text: 'createApolloProvider', + link: '/api/apollo-provider', + }, + { + text: '$apollo', + link: '/api/dollar-apollo', + }, + { + text: 'Reactive queries', + link: '/api/smart-query', + }, + { + text: 'Reactive subscriptions', + link: '/api/smart-subscription', + }, + ], + }, + { + text: 'Composition API', + collapsable: false, + items: [ + { + text: 'useQuery', + link: '/api/use-query', + }, + { + text: 'useLazyQuery', + link: '/api/use-lazy-query', + }, + { + text: 'useMutation', + link: '/api/use-mutation', + }, + { + text: 'useSubscription', + link: '/api/use-subscription', + }, + { + text: 'useApolloClient', + link: '/api/use-apollo-client', + }, + { + text: 'Loading utilities', + link: '/api/use-loading', + }, + ], + }, + { + text: 'Components', + collapsable: false, + items: [ + { + text: '', + link: '/api/apollo-query', + }, + { + text: '', + link: '/api/apollo-mutation', + }, + { + text: '', + link: '/api/apollo-subscribe-to-more', + }, + ], + }, + { + text: 'Advanced', + collapsable: false, + items: [ + { + text: 'ApolloSSR', + link: '/api/ssr', + }, + ], + }, + ], + '/migration/': [ + { + text: 'Migration guide', + link: '/migration/', + }, + ], + }, + search: { + provider: 'local', + }, + }, + locales: { - '/': { + root: { + label: 'English', lang: 'en-US', title: 'Vue Apollo', description: '🚀 Integrate GraphQL in your Vue.js apps!', }, - '/zh-cn/': { + 'zh-cn': { + label: '简体中文', lang: 'zh-CN', title: 'Vue Apollo', description: '🚀 在你的 Vue.js 应用中集成 GraphQL!', - }, - }, - themeConfig: { - repo: 'Akryum/vue-apollo', - docsBranch: 'v4', - docsDir: 'packages/docs/src', - editLinks: true, - editLinkText: 'Suggest changes to this page', - locales: { - '/': { - selectText: 'Languages', - label: 'English', - lastUpdated: 'Last Updated', - nav: [ - { - text: 'Guide', - items: [ - { - text: 'Getting started', - link: '/guide/', - }, - { - text: 'Option API', - link: '/guide-option/', - }, - { - text: 'Composition API', - link: '/guide-composable/', - }, - { - text: 'Component API', - link: '/guide-components/', - }, - { - text: 'Advanced topics', - link: '/guide-advanced/', - }, - ], - }, - { - text: 'API Reference', - link: '/api/', - }, - { - text: 'Migration', - link: '/migration/', - }, - { - text: 'CLI plugin', - link: 'https://github.com/Akryum/vue-cli-plugin-apollo', - }, - { - text: 'Sponsor', - link: 'https://github.com/sponsors/Akryum', - }, - ], - sidebarDepth: 2, - sidebar: { - '/guide/': [ - { - text: 'Introduction', - link: '/guide/', - }, - { - text: 'Installation', - link: '/guide/installation', - }, - ], - '/guide-option/': [ - { - text: 'Option API Guide', - collapsable: false, - children: [ - { - text: 'Introduction', - link: '/guide-option/', - }, - { - text: 'Setup', - link: '/guide-option/setup', - }, - ], - }, - { - text: 'Basics', - collapsable: false, - children: [ - { - text: 'Usage in Vue components', - link: '/guide-option/usage', - }, - { - text: 'Queries', - link: '/guide-option/queries', - }, - { - text: 'Mutations', - link: '/guide-option/mutations', - }, - { - text: 'Subscriptions', - link: '/guide-option/subscriptions', - }, - ], - }, - { - text: 'Advanced', - collapsable: false, - children: [ - { - text: 'Special options', - link: '/guide-option/special-options', - }, - { - text: 'Pagination', - link: '/guide-option/pagination', - }, - { - text: 'Multiple clients', - link: '/guide-option/multiple-clients', - }, - ], - }, - ], - '/guide-composable/': [ - { - text: 'Composition API Guide', - collapsable: false, - children: [ - { - text: 'Introduction', - link: '/guide-composable/', - }, - { - text: 'Setup', - link: '/guide-composable/setup', - }, - ], - }, - { - text: 'Fetching data', - collapsable: false, - children: [ - { - text: 'Queries', - link: '/guide-composable/query', - }, - { - text: 'Mutations', - link: '/guide-composable/mutation', - }, - { - text: 'Subscriptions', - link: '/guide-composable/subscription', - }, - { - text: 'Pagination', - link: '/guide-composable/pagination', - }, - { - text: 'Fragments', - link: '/guide-composable/fragments', - }, - { - text: 'Error handling', - link: '/guide-composable/error-handling', - }, - ], - }, - ], - '/guide-components/': [ - { - text: 'Components Guide', - collapsable: false, - children: [ - { - text: 'Introduction', - link: '/guide-components/', - }, - { - text: 'Setup', - link: '/guide-components/setup', - }, - ], - }, - { - text: 'Usage', - collapsable: false, - children: [ - { - text: 'Queries', - link: '/guide-components/query', - }, - { - text: 'Mutations', - link: '/guide-components/mutation', - }, - { - text: 'Subscribe to a Query', - link: '/guide-components/subscribe-to-more', - }, - ], - }, - ], - '/guide-advanced/': [ - { - text: 'Advanced topics', - collapsable: false, - children: [ - { - text: 'Local state', - link: '/guide-advanced/local-state', - }, - { - text: 'Server-Side Rendering', - link: '/guide-advanced/ssr', - }, - { - text: 'Testing', - link: '/guide-advanced/testing', - }, - ], - }, - ], - '/api/': [ - { - text: 'Option API', - collapsable: false, - children: [ - { - text: 'createApolloProvider', - link: '/api/apollo-provider', - }, - { - text: '$apollo', - link: '/api/dollar-apollo', - }, - { - text: 'Reactive queries', - link: '/api/smart-query', - }, - { - text: 'Reactive subscriptions', - link: '/api/smart-subscription', - }, - ], - }, - { - text: 'Composition API', - collapsable: false, - children: [ - { - text: 'useQuery', - link: '/api/use-query', - }, - { - text: 'useLazyQuery', - link: '/api/use-lazy-query', - }, - { - text: 'useMutation', - link: '/api/use-mutation', - }, - { - text: 'useSubscription', - link: '/api/use-subscription', - }, - { - text: 'useApolloClient', - link: '/api/use-apollo-client', - }, - { - text: 'Loading utilities', - link: '/api/use-loading', - }, - ], - }, - { - text: 'Components', - collapsable: false, - children: [ - { - text: '', - link: '/api/apollo-query', - }, - { - text: '', - link: '/api/apollo-mutation', - }, - { - text: '', - link: '/api/apollo-subscribe-to-more', - }, - ], - }, - { - text: 'Advanced', - collapsable: false, - children: [ - { - text: 'ApolloSSR', - link: '/api/ssr', - }, - ], - }, - ], - '/migration/': [ - { - text: 'Migration guide', - link: '/migration/', - }, - ], + themeConfig: { + lastUpdated: { + message: '上次更新时间', }, - }, - '/zh-cn/': { - selectText: '选择语言', - label: '简体中文', - lastUpdated: '上次更新时间', nav: [ { text: '指南', @@ -378,7 +379,6 @@ export default defineConfig({ link: 'https://github.com/sponsors/Akryum', }, ], - sidebarDepth: 3, sidebar: { '/zh-cn/guide/': [ { @@ -394,7 +394,7 @@ export default defineConfig({ { text: '选项 API 指南', collapsable: false, - children: [ + items: [ { text: 'Introduction', link: '/zh-cn/guide-option/', @@ -408,7 +408,7 @@ export default defineConfig({ { text: '基础', collapsable: false, - children: [ + items: [ { text: 'Usage in Vue components', link: '/zh-cn/guide-option/usage', @@ -430,7 +430,7 @@ export default defineConfig({ { text: '进阶', collapsable: false, - children: [ + items: [ { text: 'Special options', link: '/zh-cn/guide-option/special-options', @@ -450,7 +450,7 @@ export default defineConfig({ { text: '组合 API 指南', collapsable: false, - children: [ + items: [ { text: 'Introduction', link: '/zh-cn/guide-composable/', @@ -464,7 +464,7 @@ export default defineConfig({ { text: '获取数据', collapsable: false, - children: [ + items: [ { text: 'Queries', link: '/zh-cn/guide-composable/query', @@ -496,7 +496,7 @@ export default defineConfig({ { text: '组件指南', collapsable: false, - children: [ + items: [ { text: 'Introduction', link: '/zh-cn/guide-components/', @@ -510,7 +510,7 @@ export default defineConfig({ { text: '用法', collapsable: false, - children: [ + items: [ { text: 'Queries', link: '/zh-cn/guide-components/query', @@ -530,7 +530,7 @@ export default defineConfig({ { text: '进阶主题', collapsable: false, - children: [ + items: [ { text: 'Local state', link: '/zh-cn/guide-advanced/local-state', @@ -550,7 +550,7 @@ export default defineConfig({ { text: '选项 API', collapsable: false, - children: [ + items: [ { text: 'createApolloProvider', link: '/zh-cn/api/apollo-provider', @@ -572,7 +572,7 @@ export default defineConfig({ { text: '组合 API', collapsable: false, - children: [ + items: [ { text: 'useQuery', link: '/zh-cn/api/use-query', @@ -602,7 +602,7 @@ export default defineConfig({ { text: '组件', collapsable: false, - children: [ + items: [ { text: '', link: '/zh-cn/api/apollo-query', @@ -620,7 +620,7 @@ export default defineConfig({ { text: '进阶', collapsable: false, - children: [ + items: [ { text: 'ApolloSSR', link: '/zh-cn/api/ssr', @@ -637,11 +637,6 @@ export default defineConfig({ }, }, }, - algolia: { - appId: 'X6FFODVB9N', - apiKey: 'cc89b1eff7e2fc6e6c0bbf8b066ab488', - indexName: 'apollo-vuejs', - }, }, vite: { diff --git a/packages/docs/src/.vitepress/theme/index.js b/packages/docs/src/.vitepress/theme/index.js index 7a035c0..0ba5f1e 100644 --- a/packages/docs/src/.vitepress/theme/index.js +++ b/packages/docs/src/.vitepress/theme/index.js @@ -1,8 +1,8 @@ -import './styles/index.pcss' - -import DefaultTheme from 'vitepress/dist/client/theme-default' +import DefaultTheme from 'vitepress/theme' import SponsorButton from './components/SponsorButton.vue' +import './styles/index.pcss' + export default { ...DefaultTheme, enhanceApp ({ app }) { diff --git a/packages/docs/src/.vitepress/theme/styles/index.pcss b/packages/docs/src/.vitepress/theme/styles/index.pcss index e22b6aa..823d617 100644 --- a/packages/docs/src/.vitepress/theme/styles/index.pcss +++ b/packages/docs/src/.vitepress/theme/styles/index.pcss @@ -1,3 +1,6 @@ -.home .hero img { - max-width: 80vw; +:root { + --vp-c-brand-1: #5591d8; + --vp-c-brand-2: #336cb0; + --vp-c-brand-3: #1f4c80; + --vp-c-brand-soft: rgba(42, 95, 156, 0.14); } diff --git a/packages/docs/src/guide/index.md b/packages/docs/src/guide/index.md index e429d60..7053cdb 100644 --- a/packages/docs/src/guide/index.md +++ b/packages/docs/src/guide/index.md @@ -46,3 +46,12 @@ Is your company using `vue-apollo` or `vue-cli-plugin-apollo` to build awesome a [icon VueConf 2017 demo](https://github.com/Akryum/vueconf-2017-demo) & [slides](http://slides.com/akryum/graphql#/) [icon Devfest Summit Example](https://github.com/Akryum/devfest-nantes-2017) (with lots of features like SSR, OAuth, Realtime updates, Apollo Engine...) + + diff --git a/packages/docs/src/guide/installation.md b/packages/docs/src/guide/installation.md index 8688bbd..37ecf84 100644 --- a/packages/docs/src/guide/installation.md +++ b/packages/docs/src/guide/installation.md @@ -94,7 +94,7 @@ If you are using Webstorm, it's recommended to install the [JS GraphQL extension Then configure it by creating a `.graphqlconfig` file in the root folder of the Vue project: -```graphqlconfig +```json { "name": "Untitled GraphQL Schema", "schemaPath": "./path/to/schema.graphql", diff --git a/packages/docs/src/index.md b/packages/docs/src/index.md index 981be6b..95f69b0 100644 --- a/packages/docs/src/index.md +++ b/packages/docs/src/index.md @@ -1,22 +1,31 @@ --- -home: true -sidebar: false -heroImage: /logo.png -actionText: Get Started → -actionLink: /guide/ +layout: home +hero: + name: Vue Apollo + text: GraphQL + tagline: Effortless GraphQL in your Vue app! + image: + src: /hero.svg + alt: Vue Apollo + actions: + - theme: brand + text: Get Started + link: /guide/ features: - title: Automatic updates details: Don't think about updating the UI or refetching the queries! + icon: ✨ - title: Supports all Vue APIs details: Option API, Composition API or Components + icon: 🧩 - title: SSR-ready details: Run your queries on the server before rendering the page HTML -footer: LICENCE MIT - Created by Guillaume CHAU (@Akryum) + icon: 🌐 --- -## Sponsors +

Sponsors

diff --git a/packages/docs/src/public/favicon.png b/packages/docs/src/public/favicon.png index 60e17006ad07cd313788585e2f5e528fbb7cf821..9b3fb899053713104a3fa1c243d825eb3c023bc9 100644 GIT binary patch literal 31744 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 diff --git a/packages/docs/src/public/hero.svg b/packages/docs/src/public/hero.svg new file mode 100644 index 0000000..d9e54ce --- /dev/null +++ b/packages/docs/src/public/hero.svg @@ -0,0 +1,81 @@ + + diff --git a/packages/docs/src/public/logo.svg b/packages/docs/src/public/logo.svg new file mode 100644 index 0000000..c84fe47 --- /dev/null +++ b/packages/docs/src/public/logo.svg @@ -0,0 +1,51 @@ + + diff --git a/packages/docs/src/public/logo.png b/packages/docs/src/public/vue-apollo-graphql.png similarity index 100% rename from packages/docs/src/public/logo.png rename to packages/docs/src/public/vue-apollo-graphql.png diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b3f631f..62cadc1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -69,8 +69,8 @@ importers: version: 3.1.0 devDependencies: vitepress: - specifier: ^0.22.4 - version: 0.22.4 + specifier: ^1.0.0-rc.12 + version: 1.0.0-rc.12(search-insights@2.8.2) packages/test-e2e: dependencies: @@ -600,14 +600,31 @@ packages: hasBin: true dev: true - /@algolia/autocomplete-core@1.7.4: - resolution: {integrity: sha512-daoLpQ3ps/VTMRZDEBfU8ixXd+amZcNJ4QSP3IERGyzqnL5Ch8uSRFt/4G8pUvW9c3o6GA4vtVv4I4lmnkdXyg==} + /@algolia/autocomplete-core@1.9.3(algoliasearch@4.20.0)(search-insights@2.8.2): + resolution: {integrity: sha512-009HdfugtGCdC4JdXUbVJClA0q0zh24yyePn+KUGk3rP7j8FEe/m5Yo/z65gn6nP/cM39PxpzqKrL7A6fP6PPw==} dependencies: - '@algolia/autocomplete-shared': 1.7.4 + '@algolia/autocomplete-plugin-algolia-insights': 1.9.3(algoliasearch@4.20.0)(search-insights@2.8.2) + '@algolia/autocomplete-shared': 1.9.3(algoliasearch@4.20.0) + transitivePeerDependencies: + - '@algolia/client-search' + - algoliasearch + - search-insights dev: true - /@algolia/autocomplete-preset-algolia@1.7.4(algoliasearch@4.14.3): - resolution: {integrity: sha512-s37hrvLEIfcmKY8VU9LsAXgm2yfmkdHT3DnA3SgHaY93yjZ2qL57wzb5QweVkYuEBZkT2PIREvRoLXC2sxTbpQ==} + /@algolia/autocomplete-plugin-algolia-insights@1.9.3(algoliasearch@4.20.0)(search-insights@2.8.2): + resolution: {integrity: sha512-a/yTUkcO/Vyy+JffmAnTWbr4/90cLzw+CC3bRbhnULr/EM0fGNvM13oQQ14f2moLMcVDyAx/leczLlAOovhSZg==} + peerDependencies: + search-insights: '>= 1 < 3' + dependencies: + '@algolia/autocomplete-shared': 1.9.3(algoliasearch@4.20.0) + search-insights: 2.8.2 + transitivePeerDependencies: + - '@algolia/client-search' + - algoliasearch + dev: true + + /@algolia/autocomplete-preset-algolia@1.9.3(algoliasearch@4.20.0): + resolution: {integrity: sha512-d4qlt6YmrLMYy95n5TB52wtNDr6EgAIPH81dvvvW8UmuWRgxEtY0NJiPwl/h95JtG2vmRM804M0DSwMCNZlzRA==} peerDependencies: '@algolia/client-search': '>= 4.9.1 < 6' algoliasearch: '>= 4.9.1 < 6' @@ -615,102 +632,110 @@ packages: '@algolia/client-search': optional: true dependencies: - '@algolia/autocomplete-shared': 1.7.4 - algoliasearch: 4.14.3 + '@algolia/autocomplete-shared': 1.9.3(algoliasearch@4.20.0) + algoliasearch: 4.20.0 dev: true - /@algolia/autocomplete-shared@1.7.4: - resolution: {integrity: sha512-2VGCk7I9tA9Ge73Km99+Qg87w0wzW4tgUruvWAn/gfey1ZXgmxZtyIRBebk35R1O8TbK77wujVtCnpsGpRy1kg==} - dev: true - - /@algolia/cache-browser-local-storage@4.14.3: - resolution: {integrity: sha512-hWH1yCxgG3+R/xZIscmUrWAIBnmBFHH5j30fY/+aPkEZWt90wYILfAHIOZ1/Wxhho5SkPfwFmT7ooX2d9JeQBw==} + /@algolia/autocomplete-shared@1.9.3(algoliasearch@4.20.0): + resolution: {integrity: sha512-Wnm9E4Ye6Rl6sTTqjoymD+l8DjSTHsHboVRYrKgEt8Q7UHm9nYbqhN/i0fhUYA3OAEH7WA8x3jfpnmJm3rKvaQ==} + peerDependencies: + '@algolia/client-search': '>= 4.9.1 < 6' + algoliasearch: '>= 4.9.1 < 6' + peerDependenciesMeta: + '@algolia/client-search': + optional: true dependencies: - '@algolia/cache-common': 4.14.3 + algoliasearch: 4.20.0 dev: true - /@algolia/cache-common@4.14.3: - resolution: {integrity: sha512-oZJofOoD9FQOwiGTzyRnmzvh3ZP8WVTNPBLH5xU5JNF7drDbRT0ocVT0h/xB2rPHYzOeXRrLaQQBwRT/CKom0Q==} - dev: true - - /@algolia/cache-in-memory@4.14.3: - resolution: {integrity: sha512-ES0hHQnzWjeioLQf5Nq+x1AWdZJ50znNPSH3puB/Y4Xsg4Av1bvLmTJe7SY2uqONaeMTvL0OaVcoVtQgJVw0vg==} + /@algolia/cache-browser-local-storage@4.20.0: + resolution: {integrity: sha512-uujahcBt4DxduBTvYdwO3sBfHuJvJokiC3BP1+O70fglmE1ShkH8lpXqZBac1rrU3FnNYSUs4pL9lBdTKeRPOQ==} dependencies: - '@algolia/cache-common': 4.14.3 + '@algolia/cache-common': 4.20.0 dev: true - /@algolia/client-account@4.14.3: - resolution: {integrity: sha512-PBcPb0+f5Xbh5UfLZNx2Ow589OdP8WYjB4CnvupfYBrl9JyC1sdH4jcq/ri8osO/mCZYjZrQsKAPIqW/gQmizQ==} + /@algolia/cache-common@4.20.0: + resolution: {integrity: sha512-vCfxauaZutL3NImzB2G9LjLt36vKAckc6DhMp05An14kVo8F1Yofb6SIl6U3SaEz8pG2QOB9ptwM5c+zGevwIQ==} + dev: true + + /@algolia/cache-in-memory@4.20.0: + resolution: {integrity: sha512-Wm9ak/IaacAZXS4mB3+qF/KCoVSBV6aLgIGFEtQtJwjv64g4ePMapORGmCyulCFwfePaRAtcaTbMcJF+voc/bg==} dependencies: - '@algolia/client-common': 4.14.3 - '@algolia/client-search': 4.14.3 - '@algolia/transporter': 4.14.3 + '@algolia/cache-common': 4.20.0 dev: true - /@algolia/client-analytics@4.14.3: - resolution: {integrity: sha512-eAwQq0Hb/aauv9NhCH5Dp3Nm29oFx28sayFN2fdOWemwSeJHIl7TmcsxVlRsO50fsD8CtPcDhtGeD3AIFLNvqw==} + /@algolia/client-account@4.20.0: + resolution: {integrity: sha512-GGToLQvrwo7am4zVkZTnKa72pheQeez/16sURDWm7Seyz+HUxKi3BM6fthVVPUEBhtJ0reyVtuK9ArmnaKl10Q==} dependencies: - '@algolia/client-common': 4.14.3 - '@algolia/client-search': 4.14.3 - '@algolia/requester-common': 4.14.3 - '@algolia/transporter': 4.14.3 + '@algolia/client-common': 4.20.0 + '@algolia/client-search': 4.20.0 + '@algolia/transporter': 4.20.0 dev: true - /@algolia/client-common@4.14.3: - resolution: {integrity: sha512-jkPPDZdi63IK64Yg4WccdCsAP4pHxSkr4usplkUZM5C1l1oEpZXsy2c579LQ0rvwCs5JFmwfNG4ahOszidfWPw==} + /@algolia/client-analytics@4.20.0: + resolution: {integrity: sha512-EIr+PdFMOallRdBTHHdKI3CstslgLORQG7844Mq84ib5oVFRVASuuPmG4bXBgiDbcsMLUeOC6zRVJhv1KWI0ug==} dependencies: - '@algolia/requester-common': 4.14.3 - '@algolia/transporter': 4.14.3 + '@algolia/client-common': 4.20.0 + '@algolia/client-search': 4.20.0 + '@algolia/requester-common': 4.20.0 + '@algolia/transporter': 4.20.0 dev: true - /@algolia/client-personalization@4.14.3: - resolution: {integrity: sha512-UCX1MtkVNgaOL9f0e22x6tC9e2H3unZQlSUdnVaSKpZ+hdSChXGaRjp2UIT7pxmPqNCyv51F597KEX5WT60jNg==} + /@algolia/client-common@4.20.0: + resolution: {integrity: sha512-P3WgMdEss915p+knMMSd/fwiHRHKvDu4DYRrCRaBrsfFw7EQHon+EbRSm4QisS9NYdxbS04kcvNoavVGthyfqQ==} dependencies: - '@algolia/client-common': 4.14.3 - '@algolia/requester-common': 4.14.3 - '@algolia/transporter': 4.14.3 + '@algolia/requester-common': 4.20.0 + '@algolia/transporter': 4.20.0 dev: true - /@algolia/client-search@4.14.3: - resolution: {integrity: sha512-I2U7xBx5OPFdPLA8AXKUPPxGY3HDxZ4r7+mlZ8ZpLbI8/ri6fnu6B4z3wcL7sgHhDYMwnAE8Xr0AB0h3Hnkp4A==} + /@algolia/client-personalization@4.20.0: + resolution: {integrity: sha512-N9+zx0tWOQsLc3K4PVRDV8GUeOLAY0i445En79Pr3zWB+m67V+n/8w4Kw1C5LlbHDDJcyhMMIlqezh6BEk7xAQ==} dependencies: - '@algolia/client-common': 4.14.3 - '@algolia/requester-common': 4.14.3 - '@algolia/transporter': 4.14.3 + '@algolia/client-common': 4.20.0 + '@algolia/requester-common': 4.20.0 + '@algolia/transporter': 4.20.0 dev: true - /@algolia/logger-common@4.14.3: - resolution: {integrity: sha512-kUEAZaBt/J3RjYi8MEBT2QEexJR2kAE2mtLmezsmqMQZTV502TkHCxYzTwY2dE7OKcUTxi4OFlMuS4GId9CWPw==} - dev: true - - /@algolia/logger-console@4.14.3: - resolution: {integrity: sha512-ZWqAlUITktiMN2EiFpQIFCJS10N96A++yrexqC2Z+3hgF/JcKrOxOdT4nSCQoEPvU4Ki9QKbpzbebRDemZt/hw==} + /@algolia/client-search@4.20.0: + resolution: {integrity: sha512-zgwqnMvhWLdpzKTpd3sGmMlr4c+iS7eyyLGiaO51zDZWGMkpgoNVmltkzdBwxOVXz0RsFMznIxB9zuarUv4TZg==} dependencies: - '@algolia/logger-common': 4.14.3 + '@algolia/client-common': 4.20.0 + '@algolia/requester-common': 4.20.0 + '@algolia/transporter': 4.20.0 dev: true - /@algolia/requester-browser-xhr@4.14.3: - resolution: {integrity: sha512-AZeg2T08WLUPvDncl2XLX2O67W5wIO8MNaT7z5ii5LgBTuk/rU4CikTjCe2xsUleIZeFl++QrPAi4Bdxws6r/Q==} + /@algolia/logger-common@4.20.0: + resolution: {integrity: sha512-xouigCMB5WJYEwvoWW5XDv7Z9f0A8VoXJc3VKwlHJw/je+3p2RcDXfksLI4G4lIVncFUYMZx30tP/rsdlvvzHQ==} + dev: true + + /@algolia/logger-console@4.20.0: + resolution: {integrity: sha512-THlIGG1g/FS63z0StQqDhT6bprUczBI8wnLT3JWvfAQDZX5P6fCg7dG+pIrUBpDIHGszgkqYEqECaKKsdNKOUA==} dependencies: - '@algolia/requester-common': 4.14.3 + '@algolia/logger-common': 4.20.0 dev: true - /@algolia/requester-common@4.14.3: - resolution: {integrity: sha512-RrRzqNyKFDP7IkTuV3XvYGF9cDPn9h6qEDl595lXva3YUk9YSS8+MGZnnkOMHvjkrSCKfoLeLbm/T4tmoIeclw==} - dev: true - - /@algolia/requester-node-http@4.14.3: - resolution: {integrity: sha512-O5wnPxtDRPuW2U0EaOz9rMMWdlhwP0J0eSL1Z7TtXF8xnUeeUyNJrdhV5uy2CAp6RbhM1VuC3sOJcIR6Av+vbA==} + /@algolia/requester-browser-xhr@4.20.0: + resolution: {integrity: sha512-HbzoSjcjuUmYOkcHECkVTwAelmvTlgs48N6Owt4FnTOQdwn0b8pdht9eMgishvk8+F8bal354nhx/xOoTfwiAw==} dependencies: - '@algolia/requester-common': 4.14.3 + '@algolia/requester-common': 4.20.0 dev: true - /@algolia/transporter@4.14.3: - resolution: {integrity: sha512-2qlKlKsnGJ008exFRb5RTeTOqhLZj0bkMCMVskxoqWejs2Q2QtWmsiH98hDfpw0fmnyhzHEt0Z7lqxBYp8bW2w==} + /@algolia/requester-common@4.20.0: + resolution: {integrity: sha512-9h6ye6RY/BkfmeJp7Z8gyyeMrmmWsMOCRBXQDs4mZKKsyVlfIVICpcSibbeYcuUdurLhIlrOUkH3rQEgZzonng==} + dev: true + + /@algolia/requester-node-http@4.20.0: + resolution: {integrity: sha512-ocJ66L60ABSSTRFnCHIEZpNHv6qTxsBwJEPfYaSBsLQodm0F9ptvalFkHMpvj5DfE22oZrcrLbOYM2bdPJRHng==} dependencies: - '@algolia/cache-common': 4.14.3 - '@algolia/logger-common': 4.14.3 - '@algolia/requester-common': 4.14.3 + '@algolia/requester-common': 4.20.0 + dev: true + + /@algolia/transporter@4.20.0: + resolution: {integrity: sha512-Lsii1pGWOAISbzeyuf+r/GPhvHMPHSPrTDWNcIzOE1SG1inlJHICaVe2ikuoRjcpgxZNU54Jl+if15SUCsaTUg==} + dependencies: + '@algolia/cache-common': 4.20.0 + '@algolia/logger-common': 4.20.0 + '@algolia/requester-common': 4.20.0 dev: true /@alloc/quick-lru@5.2.0: @@ -3463,28 +3488,30 @@ packages: engines: {node: '>=10.0.0'} dev: true - /@docsearch/css@3.3.3: - resolution: {integrity: sha512-6SCwI7P8ao+se1TUsdZ7B4XzL+gqeQZnBc+2EONZlcVa0dVrk0NjETxozFKgMv0eEGH8QzP1fkN+A1rH61l4eg==} + /@docsearch/css@3.5.2: + resolution: {integrity: sha512-SPiDHaWKQZpwR2siD0KQUwlStvIAnEyK6tAE2h2Wuoq8ue9skzhlyVQ1ddzOxX6khULnAALDiR/isSF3bnuciA==} dev: true - /@docsearch/js@3.3.3: - resolution: {integrity: sha512-2xAv2GFuHzzmG0SSZgf8wHX0qZX8n9Y1ZirKUk5Wrdc+vH9CL837x2hZIUdwcPZI9caBA+/CzxsS68O4waYjUQ==} + /@docsearch/js@3.5.2(search-insights@2.8.2): + resolution: {integrity: sha512-p1YFTCDflk8ieHgFJYfmyHBki1D61+U9idwrLh+GQQMrBSP3DLGKpy0XUJtPjAOPltcVbqsTjiPFfH7JImjUNg==} dependencies: - '@docsearch/react': 3.3.3 + '@docsearch/react': 3.5.2(search-insights@2.8.2) preact: 10.12.1 transitivePeerDependencies: - '@algolia/client-search' - '@types/react' - react - react-dom + - search-insights dev: true - /@docsearch/react@3.3.3: - resolution: {integrity: sha512-pLa0cxnl+G0FuIDuYlW+EBK6Rw2jwLw9B1RHIeS4N4s2VhsfJ/wzeCi3CWcs5yVfxLd5ZK50t//TMA5e79YT7Q==} + /@docsearch/react@3.5.2(search-insights@2.8.2): + resolution: {integrity: sha512-9Ahcrs5z2jq/DcAvYtvlqEBHImbm4YJI8M9y0x6Tqg598P40HTEkX7hsMcIuThI+hTFxRGZ9hll0Wygm2yEjng==} 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 @@ -3492,11 +3519,14 @@ packages: optional: true react-dom: optional: true + search-insights: + optional: true dependencies: - '@algolia/autocomplete-core': 1.7.4 - '@algolia/autocomplete-preset-algolia': 1.7.4(algoliasearch@4.14.3) - '@docsearch/css': 3.3.3 - algoliasearch: 4.14.3 + '@algolia/autocomplete-core': 1.9.3(algoliasearch@4.20.0)(search-insights@2.8.2) + '@algolia/autocomplete-preset-algolia': 1.9.3(algoliasearch@4.20.0) + '@docsearch/css': 3.5.2 + algoliasearch: 4.20.0 + search-insights: 2.8.2 transitivePeerDependencies: - '@algolia/client-search' dev: true @@ -3591,15 +3621,6 @@ packages: dev: true optional: true - /@esbuild/linux-loong64@0.14.54: - resolution: {integrity: sha512-bZBrLAIX1kpWelV0XemxBZllyRmM6vgFQQG2GdNb+r3Fkp0FOh1NJSvekXDs7jq70k4euu1cryLMfU+mTXlEpw==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@esbuild/linux-loong64@0.18.11: resolution: {integrity: sha512-MRESANOoObQINBA+RMZW+Z0TJWpibtE7cPFnahzyQHDCA9X9LOmGh68MVimZlM9J8n5Ia8lU773te6O3ILW8kw==} engines: {node: '>=12'} @@ -4542,6 +4563,10 @@ packages: resolution: {integrity: sha512-Pb7k35iCGFcGPECoNE4DYp3Oyf2xcTd3FbFQxXUI9hEYKUl6YX+KLf7HrBmgVcD05nl50LIH6i+80js4iYmWbw==} dev: true + /@types/web-bluetooth@0.0.17: + resolution: {integrity: sha512-4p9vcSmxAayx72yn70joFoL44c9MO/0+iVEBIQXe3v2h2SiAsEIo/G5v6ObFWvNKRFjbrVadNf9LqEEZeQPzdA==} + dev: true + /@types/ws@7.4.7: resolution: {integrity: sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==} dependencies: @@ -4685,17 +4710,6 @@ packages: eslint-visitor-keys: 2.1.0 dev: true - /@vitejs/plugin-vue@2.3.4(vite@2.9.15)(vue@3.2.47): - resolution: {integrity: sha512-IfFNbtkbIm36O9KB8QodlwwYvTEsJb4Lll4c2IwB3VHc2gie2mSPtSzL0eYay7X2jd/2WX02FjSGTWR6OPr/zg==} - engines: {node: '>=12.0.0'} - peerDependencies: - vite: ^2.5.10 - vue: '*' - dependencies: - vite: 2.9.15 - vue: 3.2.47 - dev: true - /@vitejs/plugin-vue@4.2.3(vite@4.4.2)(vue@3.3.4): resolution: {integrity: sha512-R6JDUfiZbJA9cMiguQ7jxALsgiprjBeHL5ikpXfJCH62pPHtI+JdJ5xWj6Ev73yXSlYl86+blXn1kZHQ7uElxw==} engines: {node: ^14.18.0 || >=16.0.0} @@ -5260,11 +5274,9 @@ packages: dependencies: tslib: 2.5.0 vue: 3.3.4 - dev: false /@vue/devtools-api@6.5.0: resolution: {integrity: sha512-o9KfBeaBmCKl10usN4crU53fYtC1r7jJwdGKjPT24t348rHxgfpZ0xL3Xm/gLUYnc0oTp8LAmrxOeLyu6tbk2Q==} - dev: false /@vue/eslint-config-standard@6.1.0(eslint-plugin-import@2.27.5)(eslint-plugin-node@11.1.0)(eslint-plugin-promise@4.3.1)(eslint-plugin-vue@7.20.0)(eslint@7.32.0): resolution: {integrity: sha512-9+hrEyflDzsGdlBDl9jPV5DIYUx1TOU5OSQqRDKCrNumrxRj5HRWKuk+ocXWnha6uoNRtLC24mY7d/MwqvBCNw==} @@ -5444,6 +5456,81 @@ packages: resolution: {integrity: sha512-Iu8Tbg3f+emIIMmI2ycSI8QcEuAUgPTgHwesDU1eKMLE4YC/c/sFbGc70QgMq31ijRftV0R7vCm9co6rldCeOA==} dev: true + /@vueuse/core@10.4.1(vue@3.3.4): + resolution: {integrity: sha512-DkHIfMIoSIBjMgRRvdIvxsyboRZQmImofLyOHADqiVbQVilP8VVHDhBX2ZqoItOgu7dWa8oXiNnScOdPLhdEXg==} + dependencies: + '@types/web-bluetooth': 0.0.17 + '@vueuse/metadata': 10.4.1 + '@vueuse/shared': 10.4.1(vue@3.3.4) + vue-demi: 0.14.6(@vue/composition-api@1.0.0)(vue@3.3.4) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + dev: true + + /@vueuse/integrations@10.4.1(focus-trap@7.5.2)(vue@3.3.4): + resolution: {integrity: sha512-uRBPyG5Lxoh1A/J+boiioPT3ELEAPEo4t8W6Mr4yTKIQBeW/FcbsotZNPr4k9uz+3QEksMmflWloS9wCnypM7g==} + peerDependencies: + async-validator: '*' + axios: '*' + change-case: '*' + drauu: '*' + focus-trap: '*' + fuse.js: '*' + idb-keyval: '*' + jwt-decode: '*' + nprogress: '*' + qrcode: '*' + sortablejs: '*' + universal-cookie: '*' + 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 + dependencies: + '@vueuse/core': 10.4.1(vue@3.3.4) + '@vueuse/shared': 10.4.1(vue@3.3.4) + focus-trap: 7.5.2 + vue-demi: 0.14.6(@vue/composition-api@1.0.0)(vue@3.3.4) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + dev: true + + /@vueuse/metadata@10.4.1: + resolution: {integrity: sha512-2Sc8X+iVzeuMGHr6O2j4gv/zxvQGGOYETYXEc41h0iZXIRnRbJZGmY/QP8dvzqUelf8vg0p/yEA5VpCEu+WpZg==} + dev: true + + /@vueuse/shared@10.4.1(vue@3.3.4): + resolution: {integrity: sha512-vz5hbAM4qA0lDKmcr2y3pPdU+2EVw/yzfRsBdu+6+USGa4PxqSQRYIUC9/NcT06y+ZgaTsyURw2I9qOFaaXHAg==} + dependencies: + vue-demi: 0.14.6(@vue/composition-api@1.0.0)(vue@3.3.4) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + dev: true + /@webassemblyjs/ast@1.11.1: resolution: {integrity: sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==} dependencies: @@ -5731,23 +5818,23 @@ packages: uri-js: 4.4.1 dev: true - /algoliasearch@4.14.3: - resolution: {integrity: sha512-GZTEuxzfWbP/vr7ZJfGzIl8fOsoxN916Z6FY2Egc9q2TmZ6hvq5KfAxY89pPW01oW/2HDEKA8d30f9iAH9eXYg==} + /algoliasearch@4.20.0: + resolution: {integrity: sha512-y+UHEjnOItoNy0bYO+WWmLWBlPwDjKHW6mNHrPi0NkuhpQOOEbrkwQH/wgKFDLh7qlKjzoKeiRtlpewDPDG23g==} dependencies: - '@algolia/cache-browser-local-storage': 4.14.3 - '@algolia/cache-common': 4.14.3 - '@algolia/cache-in-memory': 4.14.3 - '@algolia/client-account': 4.14.3 - '@algolia/client-analytics': 4.14.3 - '@algolia/client-common': 4.14.3 - '@algolia/client-personalization': 4.14.3 - '@algolia/client-search': 4.14.3 - '@algolia/logger-common': 4.14.3 - '@algolia/logger-console': 4.14.3 - '@algolia/requester-browser-xhr': 4.14.3 - '@algolia/requester-common': 4.14.3 - '@algolia/requester-node-http': 4.14.3 - '@algolia/transporter': 4.14.3 + '@algolia/cache-browser-local-storage': 4.20.0 + '@algolia/cache-common': 4.20.0 + '@algolia/cache-in-memory': 4.20.0 + '@algolia/client-account': 4.20.0 + '@algolia/client-analytics': 4.20.0 + '@algolia/client-common': 4.20.0 + '@algolia/client-personalization': 4.20.0 + '@algolia/client-search': 4.20.0 + '@algolia/logger-common': 4.20.0 + '@algolia/logger-console': 4.20.0 + '@algolia/requester-browser-xhr': 4.20.0 + '@algolia/requester-common': 4.20.0 + '@algolia/requester-node-http': 4.20.0 + '@algolia/transporter': 4.20.0 dev: true /ansi-align@2.0.0: @@ -5799,6 +5886,10 @@ packages: engines: {node: '>=12'} dev: true + /ansi-sequence-parser@1.1.1: + resolution: {integrity: sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==} + dev: true + /ansi-styles@3.2.1: resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} engines: {node: '>=4'} @@ -8511,141 +8602,6 @@ packages: is-date-object: 1.0.5 is-symbol: 1.0.4 - /esbuild-android-64@0.14.54: - resolution: {integrity: sha512-Tz2++Aqqz0rJ7kYBfz+iqyE3QMycD4vk7LBRyWaAVFgFtQ/O8EJOnVmTOiDWYZ/uYzB4kvP+bqejYdVKzE5lAQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /esbuild-android-arm64@0.14.54: - resolution: {integrity: sha512-F9E+/QDi9sSkLaClO8SOV6etqPd+5DgJje1F9lOWoNncDdOBL2YF59IhsWATSt0TLZbYCf3pNlTHvVV5VfHdvg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /esbuild-darwin-64@0.14.54: - resolution: {integrity: sha512-jtdKWV3nBviOd5v4hOpkVmpxsBy90CGzebpbO9beiqUYVMBtSc0AL9zGftFuBon7PNDcdvNCEuQqw2x0wP9yug==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /esbuild-darwin-arm64@0.14.54: - resolution: {integrity: sha512-OPafJHD2oUPyvJMrsCvDGkRrVCar5aVyHfWGQzY1dWnzErjrDuSETxwA2HSsyg2jORLY8yBfzc1MIpUkXlctmw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-64@0.14.54: - resolution: {integrity: sha512-OKwd4gmwHqOTp4mOGZKe/XUlbDJ4Q9TjX0hMPIDBUWWu/kwhBAudJdBoxnjNf9ocIB6GN6CPowYpR/hRCbSYAg==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-arm64@0.14.54: - resolution: {integrity: sha512-sFwueGr7OvIFiQT6WeG0jRLjkjdqWWSrfbVwZp8iMP+8UHEHRBvlaxL6IuKNDwAozNUmbb8nIMXa7oAOARGs1Q==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-32@0.14.54: - resolution: {integrity: sha512-1ZuY+JDI//WmklKlBgJnglpUL1owm2OX+8E1syCD6UAxcMM/XoWd76OHSjl/0MR0LisSAXDqgjT3uJqT67O3qw==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-64@0.14.54: - resolution: {integrity: sha512-EgjAgH5HwTbtNsTqQOXWApBaPVdDn7XcK+/PtJwZLT1UmpLoznPd8c5CxqsH2dQK3j05YsB3L17T8vE7cp4cCg==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm64@0.14.54: - resolution: {integrity: sha512-WL71L+0Rwv+Gv/HTmxTEmpv0UgmxYa5ftZILVi2QmZBgX3q7+tDeOQNqGtdXSdsL8TQi1vIaVFHUPDe0O0kdig==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm@0.14.54: - resolution: {integrity: sha512-qqz/SjemQhVMTnvcLGoLOdFpCYbz4v4fUo+TfsWG+1aOu70/80RV6bgNpR2JCrppV2moUQkww+6bWxXRL9YMGw==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-mips64le@0.14.54: - resolution: {integrity: sha512-qTHGQB8D1etd0u1+sB6p0ikLKRVuCWhYQhAHRPkO+OF3I/iSlTKNNS0Lh2Oc0g0UFGguaFZZiPJdJey3AGpAlw==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-ppc64le@0.14.54: - resolution: {integrity: sha512-j3OMlzHiqwZBDPRCDFKcx595XVfOfOnv68Ax3U4UKZ3MTYQB5Yz3X1mn5GnodEVYzhtZgxEBidLWeIs8FDSfrQ==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-riscv64@0.14.54: - resolution: {integrity: sha512-y7Vt7Wl9dkOGZjxQZnDAqqn+XOqFD7IMWiewY5SPlNlzMX39ocPQlOaoxvT4FllA5viyV26/QzHtvTjVNOxHZg==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-s390x@0.14.54: - resolution: {integrity: sha512-zaHpW9dziAsi7lRcyV4r8dhfG1qBidQWUXweUjnw+lliChJqQr+6XD71K41oEIC3Mx1KStovEmlzm+MkGZHnHA==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-netbsd-64@0.14.54: - resolution: {integrity: sha512-PR01lmIMnfJTgeU9VJTDY9ZerDWVFIUzAtJuDHwwceppW7cQWjBBqP48NdeRtoP04/AtO9a7w3viI+PIDr6d+w==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true - /esbuild-node-externals@1.6.0(esbuild@0.8.57): resolution: {integrity: sha512-LmQnnDVMVTvMmPBpBDrCtub7CVW9aavBvF4ZjOLRNy/+ODoHz3kLjvDdMS/UKn1eJ5WrlAImiYsD3hF4YKyGkw==} engines: {node: '>=12'} @@ -8657,80 +8613,6 @@ packages: tslib: 2.5.0 dev: true - /esbuild-openbsd-64@0.14.54: - resolution: {integrity: sha512-Qyk7ikT2o7Wu76UsvvDS5q0amJvmRzDyVlL0qf5VLsLchjCa1+IAvd8kTBgUxD7VBUUVgItLkk609ZHUc1oCaw==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-sunos-64@0.14.54: - resolution: {integrity: sha512-28GZ24KmMSeKi5ueWzMcco6EBHStL3B6ubM7M51RmPwXQGLe0teBGJocmWhgwccA1GeFXqxzILIxXpHbl9Q/Kw==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-32@0.14.54: - resolution: {integrity: sha512-T+rdZW19ql9MjS7pixmZYVObd9G7kcaZo+sETqNH4RCkuuYSuv9AGHUVnPoP9hhuE1WM1ZimHz1CIBHBboLU7w==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-64@0.14.54: - resolution: {integrity: sha512-AoHTRBUuYwXtZhjXZbA1pGfTo8cJo3vZIcWGLiUcTNgHpJJMC1rVA44ZereBHMJtotyN71S8Qw0npiCIkW96cQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-arm64@0.14.54: - resolution: {integrity: sha512-M0kuUvXhot1zOISQGXwWn6YtS+Y/1RT9WrVIOywZnJHo3jCDyewAc79aKNQWFCQm+xNHVTq9h8dZKvygoXQQRg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild@0.14.54: - resolution: {integrity: sha512-Cy9llcy8DvET5uznocPyqL3BFRrFXSVqbgpMJ9Wz8oVjZlh/zUSNbPRbov0VX7VxN2JH1Oa0uNxZ7eLRb62pJA==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true - optionalDependencies: - '@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 - dev: true - /esbuild@0.18.11: resolution: {integrity: sha512-i8u6mQF0JKJUlGR3OdFLKldJQMMs8OqM9Cc3UCi9XXziJ9WERM5bfkHaEAy0YAvPRMgqSW55W7xYn84XtEFTtA==} engines: {node: '>=12'} @@ -9536,6 +9418,12 @@ packages: resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} dev: true + /focus-trap@7.5.2: + resolution: {integrity: sha512-p6vGNNWLDGwJCiEjkSK6oERj/hEyI9ITsSwIUICBoKLlWiTWXJRfQibCwcoi50rTZdbi87qDtUlMCmQwsGSgPw==} + dependencies: + tabbable: 6.2.0 + dev: true + /follow-redirects@1.15.2(debug@4.3.4): resolution: {integrity: sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==} engines: {node: '>=4.0'} @@ -11528,6 +11416,10 @@ packages: hasBin: true dev: true + /jsonc-parser@3.2.0: + resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} + dev: true + /jsonfile@6.1.0: resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} dependencies: @@ -11949,6 +11841,10 @@ packages: object-visit: 1.0.1 dev: true + /mark.js@8.11.1: + resolution: {integrity: sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ==} + dev: true + /marked@0.7.0: resolution: {integrity: sha512-c+yYdCZJQrsRjTPhUx7VKkApw9bwDkNbHUKo1ovgcfDjb2kc8rLuRbIFyXL5WOEUwzSSKo3IXpph2K6DqB/KZg==} engines: {node: '>=0.10.0'} @@ -12134,6 +12030,10 @@ packages: engines: {node: '>=16 || 14 >=14.17'} dev: true + /minisearch@6.1.0: + resolution: {integrity: sha512-PNxA/X8pWk+TiqPbsoIYH0GQ5Di7m6326/lwU/S4mlo4wGQddIcf/V//1f9TB0V4j59b57b+HZxt8h3iMROGvg==} + dev: true + /mixin-deep@1.3.2: resolution: {integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==} engines: {node: '>=0.10.0'} @@ -13602,6 +13502,15 @@ packages: picocolors: 1.0.0 source-map-js: 1.0.2 + /postcss@8.4.29: + resolution: {integrity: sha512-cbI+jaqIeu/VGqXEarWkRCCffhjgXc0qjBtXpqJhTBohMUjUQnbBr0xqX3vEKudc4iviTewcJo5ajcec5+wdJw==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.6 + picocolors: 1.0.0 + source-map-js: 1.0.2 + dev: true + /preact@10.12.1: resolution: {integrity: sha512-l8386ixSsBdbreOAkqtrwqHwdvR35ID8c3rKPa8lCWuO86dBi32QWHV4vfsZK1utLLFMvw+Z5Ad4XLkZzchscg==} dev: true @@ -13660,11 +13569,6 @@ packages: js-beautify: 1.14.7 dev: true - /prismjs@1.29.0: - resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} - engines: {node: '>=6'} - dev: true - /process-nextick-args@2.0.1: resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} dev: true @@ -14289,16 +14193,16 @@ packages: acorn: 7.4.1 dev: true - /rollup@2.77.3: - resolution: {integrity: sha512-/qxNTG7FbmefJWoeeYJFbHehJ2HNWnjkAFRKzWN/45eNBBF/r8lo992CwcJXEzyVxs5FmfId+vTSTQDb+bxA+g==} - engines: {node: '>=10.0.0'} + /rollup@3.26.2: + resolution: {integrity: sha512-6umBIGVz93er97pMgQO08LuH3m6PUb3jlDUUGFsNJB6VgTCUaDFpupf5JfU30529m/UKOgmiX+uY6Sx8cOYpLA==} + engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true optionalDependencies: fsevents: 2.3.2 dev: true - /rollup@3.26.2: - resolution: {integrity: sha512-6umBIGVz93er97pMgQO08LuH3m6PUb3jlDUUGFsNJB6VgTCUaDFpupf5JfU30529m/UKOgmiX+uY6Sx8cOYpLA==} + /rollup@3.29.1: + resolution: {integrity: sha512-c+ebvQz0VIH4KhhCpDsI+Bik0eT8ZFEVZEYw0cGMVqIP8zc+gnwl7iXCamTw7vzv2MeuZFZfdx5JJIq+ehzDlg==} engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true optionalDependencies: @@ -14396,6 +14300,10 @@ packages: ajv-keywords: 5.1.0(ajv@8.12.0) dev: true + /search-insights@2.8.2: + resolution: {integrity: sha512-PxA9M5Q2bpBelVvJ3oDZR8nuY00Z6qwOxL53wNpgzV28M/D6u9WUbImDckjLSILBF8F1hn/mgyuUaOPtjow4Qw==} + dev: true + /select-hose@2.0.0: resolution: {integrity: sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==} dev: true @@ -14563,6 +14471,15 @@ packages: resolution: {integrity: sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==} dev: true + /shiki@0.14.4: + resolution: {integrity: sha512-IXCRip2IQzKwxArNNq1S+On4KPML3Yyn8Zzs/xRgcgOWIr8ntIK3IKzjFPfjy/7kt9ZMjc+FItfqHRBg8b6tNQ==} + dependencies: + ansi-sequence-parser: 1.1.1 + jsonc-parser: 3.2.0 + vscode-oniguruma: 1.7.0 + vscode-textmate: 8.0.0 + dev: true + /shortid@2.2.16: resolution: {integrity: sha512-Ugt+GIZqvGXCIItnsL+lvFJOiN7RYqlGy7QE41O3YC1xbNSeDGIRO7xg2JJXIAj1cAGnOeC1r7/T9pgrtQbv4g==} dependencies: @@ -15170,6 +15087,10 @@ packages: resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} dev: true + /tabbable@6.2.0: + resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==} + dev: true + /table@6.8.1: resolution: {integrity: sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==} engines: {node: '>=10.0.0'} @@ -15807,30 +15728,6 @@ packages: extsprintf: 1.3.0 dev: true - /vite@2.9.15: - resolution: {integrity: sha512-fzMt2jK4vQ3yK56te3Kqpkaeq9DkcZfBbzHwYpobasvgYmP2SoAr6Aic05CsB4CzCZbsDv4sujX3pkEGhLabVQ==} - engines: {node: '>=12.2.0'} - hasBin: true - peerDependencies: - less: '*' - sass: '*' - stylus: '*' - peerDependenciesMeta: - less: - optional: true - sass: - optional: true - stylus: - optional: true - dependencies: - esbuild: 0.14.54 - postcss: 8.4.25 - resolve: 1.22.1 - rollup: 2.77.3 - optionalDependencies: - fsevents: 2.3.2 - dev: true - /vite@4.4.2(@types/node@20.6.0): resolution: {integrity: sha512-zUcsJN+UvdSyHhYa277UHhiJ3iq4hUBwHavOpsNUGsTgjBeoBlK8eDt+iT09pBq0h9/knhG/SPrZiM7cGmg7NA==} engines: {node: ^14.18.0 || >=16.0.0} @@ -15867,25 +15764,89 @@ packages: fsevents: 2.3.2 dev: true - /vitepress@0.22.4: - resolution: {integrity: sha512-oZUnLO/SpYdThaBKefDeOiVlr0Rie4Ppx3FzMnMyLtJnI5GlBMNjqYqMy/4+umm/iC+ZDJfI+IlDKxv5fZnYzA==} - engines: {node: '>=14.0.0'} + /vite@4.4.9: + resolution: {integrity: sha512-2mbUn2LlUmNASWwSCNSJ/EG2HuSRTnVNaydp6vMCm5VIqJsjMfbIWtbH2kDuwUVW5mMUKKZvGPX/rqeqVvv1XA==} + engines: {node: ^14.18.0 || >=16.0.0} + hasBin: true + peerDependencies: + '@types/node': '>= 14' + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + esbuild: 0.18.11 + postcss: 8.4.29 + rollup: 3.29.1 + optionalDependencies: + fsevents: 2.3.2 + dev: true + + /vitepress@1.0.0-rc.12(search-insights@2.8.2): + resolution: {integrity: sha512-mZknN5l9lgbBjXwumwdOQQDM+gPivswFEykEQeenY0tv7eocS+bb801IpFZT3mFV6YRhSddmbutHlFgPPADjEg==} hasBin: true dependencies: - '@docsearch/css': 3.3.3 - '@docsearch/js': 3.3.3 - '@vitejs/plugin-vue': 2.3.4(vite@2.9.15)(vue@3.2.47) - prismjs: 1.29.0 - vite: 2.9.15 - vue: 3.2.47 + '@docsearch/css': 3.5.2 + '@docsearch/js': 3.5.2(search-insights@2.8.2) + '@vue/devtools-api': 6.5.0 + '@vueuse/core': 10.4.1(vue@3.3.4) + '@vueuse/integrations': 10.4.1(focus-trap@7.5.2)(vue@3.3.4) + focus-trap: 7.5.2 + mark.js: 8.11.1 + minisearch: 6.1.0 + shiki: 0.14.4 + vite: 4.4.9 + vue: 3.3.4 transitivePeerDependencies: - '@algolia/client-search' + - '@types/node' - '@types/react' + - '@vue/composition-api' + - async-validator + - axios + - change-case + - drauu + - fuse.js + - idb-keyval + - jwt-decode - less + - lightningcss + - nprogress + - qrcode - react - react-dom - sass + - search-insights + - sortablejs - stylus + - sugarss + - terser + - universal-cookie + dev: true + + /vscode-oniguruma@1.7.0: + resolution: {integrity: sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==} + dev: true + + /vscode-textmate@8.0.0: + resolution: {integrity: sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==} dev: true /vue-class-component@7.2.6(vue@3.2.47): @@ -15910,7 +15871,6 @@ packages: dependencies: '@vue/composition-api': 1.0.0(vue@3.3.4) vue: 3.3.4 - dev: false /vue-eslint-parser@7.11.0(eslint@7.32.0): resolution: {integrity: sha512-qh3VhDLeh773wjgNTl7ss0VejY9bMMa0GoDG2fQVyDzRFdiU3L7fw74tWZDHNQXdZqxO3EveQroa9ct39D2nqg==}