From 2293727e31c09183baad3d9a1afb3a44c8a56ea5 Mon Sep 17 00:00:00 2001 From: tianzhou Date: Fri, 17 May 2024 12:20:38 +0800 Subject: [PATCH 01/23] feat: add gpt4 turbo and 4o --- src/components/OpenAIApiConfigView.tsx | 25 ++++++++++++++++++++----- src/utils/model.ts | 24 +++++++++++++++++++++--- 2 files changed, 41 insertions(+), 8 deletions(-) diff --git a/src/components/OpenAIApiConfigView.tsx b/src/components/OpenAIApiConfigView.tsx index a9e00cd..364f9af 100644 --- a/src/components/OpenAIApiConfigView.tsx +++ b/src/components/OpenAIApiConfigView.tsx @@ -3,7 +3,7 @@ import { useTranslation } from "react-i18next"; import { useDebounce } from "react-use"; import { useSettingStore } from "@/store"; import { OpenAIApiConfig } from "@/types"; -import { allowSelfOpenAIKey } from "@/utils"; +import { allowSelfOpenAIKey, hasFeature } from "@/utils"; import Radio from "./kit/Radio"; import TextField from "./kit/TextField"; import Tooltip from "./kit/Tooltip"; @@ -17,14 +17,29 @@ const OpenAIApiConfigView = () => { const models = [ { id: "gpt-3.5-turbo", - title: `GPT-3.5 (${t("setting.openai-api-configuration.quota-per-ask", { count: 1 })})`, + title: `GPT-3.5 Turbo`, + cost: 1, + disabled: false, + tooltip: "", + }, + { + id: "gpt-4-turbo", + title: `GPT-4 Turbo`, + cost: 20, disabled: false, tooltip: "", }, - // Disable GPT-4 if user doesn't provide key (because SQL Chat own key hasn't been whitelisted yet). { id: "gpt-4", - title: `GPT-4 (${t("setting.openai-api-configuration.quota-per-ask", { count: 10 })})`, + title: `GPT-4`, + cost: 60, + disabled: false, + tooltip: "", + }, + { + id: "gpt-4o", + title: `GPT-4o`, + cost: 10, disabled: false, tooltip: "", }, @@ -66,7 +81,7 @@ const OpenAIApiConfigView = () => { onChange={(value) => handleSetOpenAIApiConfig({ model: value })} /> ); diff --git a/src/utils/model.ts b/src/utils/model.ts index 5e99909..8b9d729 100644 --- a/src/utils/model.ts +++ b/src/utils/model.ts @@ -1,4 +1,4 @@ -const gpt35 = { +const gpt35turbo = { name: "gpt-3.5-turbo", temperature: 0, frequency_penalty: 0.0, @@ -13,10 +13,28 @@ const gpt4 = { frequency_penalty: 0.0, presence_penalty: 0.0, max_token: 8000, + cost_per_call: 60, +}; + +const gpt4turbo = { + name: "gpt-4-turbo", + temperature: 0, + frequency_penalty: 0.0, + presence_penalty: 0.0, + max_token: 4000, + cost_per_call: 20, +}; + +const gpt4ho = { + name: "gpt-4o", + temperature: 0, + frequency_penalty: 0.0, + presence_penalty: 0.0, + max_token: 4000, cost_per_call: 10, }; -export const models = [gpt35, gpt4]; +export const models = [gpt35turbo, gpt4, gpt4turbo, gpt4ho]; export const getModel = (name: string) => { for (const model of models) { @@ -24,5 +42,5 @@ export const getModel = (name: string) => { return model; } } - return gpt35; + return gpt35turbo; }; From 0fe1f41086ac780f7fca962d5480301a58cc2c64 Mon Sep 17 00:00:00 2001 From: tianzhou Date: Fri, 17 May 2024 12:26:10 +0800 Subject: [PATCH 02/23] chore: include view in PG --- src/lib/connectors/postgres/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/connectors/postgres/index.ts b/src/lib/connectors/postgres/index.ts index db99c76..6be83bf 100644 --- a/src/lib/connectors/postgres/index.ts +++ b/src/lib/connectors/postgres/index.ts @@ -96,7 +96,7 @@ const getTableSchema = async (connection: Connection, databaseName: string): Pro connection.database = databaseName; const client = await newPostgresClient(connection); const { rows } = await client.query( - `SELECT table_schema, table_name FROM information_schema.tables WHERE table_schema NOT IN (${systemSchemas}) AND table_name NOT IN (${systemTables}) AND table_type='BASE TABLE' AND table_catalog=$1;`, + `SELECT table_schema, table_name FROM information_schema.tables WHERE table_schema NOT IN (${systemSchemas}) AND table_name NOT IN (${systemTables}) AND (table_type='BASE TABLE' or table_type='VIEW') AND table_catalog=$1;`, [databaseName] ); From 2f20ca37eb179c906ab3fb5202e984a2f1c7e2c1 Mon Sep 17 00:00:00 2001 From: cosark <121065588+cosark@users.noreply.github.com> Date: Wed, 5 Jun 2024 08:56:12 -0700 Subject: [PATCH 03/23] Adding one-click deploy button for RepoCloud.io to top to match Vercel button README.md (#158) Adding button to the top of the readme in shields.io format --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 12061d5..52eac18 100644 --- a/README.md +++ b/README.md @@ -5,6 +5,10 @@ vercel +
+ + RepoCloud +

English | 中文 | Español

From 41688d9e15f5c7eddab69a0946a34e4da8d6a50d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AD=BA=E5=AD=90=E7=89=9B?= Date: Fri, 7 Jun 2024 19:05:12 +0800 Subject: [PATCH 04/23] chore: update README.zh-CN.md (#160) Correct the Chinese grammatical errors in README.zh-CN.md --- README.zh-CN.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.zh-CN.md b/README.zh-CN.md index 95ace10..dbe0901 100644 --- a/README.zh-CN.md +++ b/README.zh-CN.md @@ -54,7 +54,7 @@ SQL Chat 是由 [Next.js](https://nextjs.org/) 构建的,它支持以下数据 docker run --name sqlchat --platform linux/amd64 --env NEXTAUTH_SECRET="$(openssl rand -hex 5)" --env OPENAI_API_KEY=<> -p 3000:3000 --hostname localhost sqlchat/sqlchat ``` -- 传一个任意值给 NEXTAUTH_SECRET 否则 next-auth 会抱怨。 +- 传一个任意值给 NEXTAUTH_SECRET 否则 next-auth 会报错。 - 如果您连接同一个 host 上的数据库,在数据库连接配置中,需要使用 `host.docker.internal` 作为 host。 From 41899b678c4b692bbef5417b31b46d21cf223ca9 Mon Sep 17 00:00:00 2001 From: Tianzhou Date: Fri, 5 Jul 2024 22:51:05 +0800 Subject: [PATCH 05/23] feat: regenerate lock file to fix lockfile is incompatible --- pnpm-lock.yaml | 11169 ++++++++++++++++++++++++++++------------------- 1 file changed, 6659 insertions(+), 4510 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 038cc8a..a256c29 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,633 +1,473 @@ -lockfileVersion: '6.1' +lockfileVersion: '9.0' settings: autoInstallPeers: true excludeLinksFromLockfile: false -dependencies: - '@emotion/react': - specifier: ^11.10.6 - version: 11.10.6(@types/react@18.0.28)(react@18.2.0) - '@emotion/styled': - specifier: ^11.10.6 - version: 11.10.6(@emotion/react@11.10.6)(@types/react@18.0.28)(react@18.2.0) - '@headlessui/react': - specifier: ^1.7.14 - version: 1.7.14(react-dom@18.2.0)(react@18.2.0) - '@heroicons/react': - specifier: ^2.0.17 - version: 2.0.17(react@18.2.0) - '@mui/material': - specifier: ^5.11.14 - version: 5.11.14(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(@types/react@18.0.28)(react-dom@18.2.0)(react@18.2.0) - '@mui/styled-engine-sc': - specifier: ^5.11.11 - version: 5.11.11(styled-components@5.3.9) - '@next-auth/prisma-adapter': - specifier: ^1.0.6 - version: 1.0.6(@prisma/client@4.13.0)(next-auth@4.22.1) - '@prisma/client': - specifier: 4.13.0 - version: 4.13.0(prisma@4.13.0) - '@radix-ui/react-checkbox': - specifier: ^1.0.3 - version: registry.npmmirror.com/@radix-ui/react-checkbox@1.0.3(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-dropdown-menu': - specifier: ^2.0.4 - version: 2.0.4(@types/react@18.0.28)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-icons': - specifier: ^1.3.0 - version: registry.npmmirror.com/@radix-ui/react-icons@1.3.0(react@18.2.0) - '@radix-ui/react-popover': - specifier: ^1.0.5 - version: 1.0.5(@types/react@18.0.28)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-scroll-area': - specifier: ^1.0.3 - version: registry.npmmirror.com/@radix-ui/react-scroll-area@1.0.3(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-select': - specifier: ^1.2.1 - version: 1.2.1(@types/react@18.0.28)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-tooltip': - specifier: ^1.0.5 - version: 1.0.5(@types/react@18.0.28)(react-dom@18.2.0)(react@18.2.0) - '@stripe/stripe-js': - specifier: ^1.52.1 - version: 1.52.1 - '@types/request-ip': - specifier: ^0.0.37 - version: 0.0.37 - '@vercel/analytics': - specifier: ^0.1.11 - version: 0.1.11(react@18.2.0) - axios: - specifier: ^1.3.4 - version: 1.3.4 - copy-to-clipboard: - specifier: ^3.3.3 - version: 3.3.3 - csstype: - specifier: ^3.1.1 - version: 3.1.1 - dayjs: - specifier: ^1.11.7 - version: 1.11.7 - eventsource-parser: - specifier: ^1.0.0 - version: 1.0.0 - highlight.js: - specifier: ^11.7.0 - version: 11.7.0 - i18next: - specifier: ^22.4.14 - version: 22.4.14 - lodash-es: - specifier: ^4.17.21 - version: 4.17.21 - micro: - specifier: ^10.0.1 - version: 10.0.1 - micro-cors: - specifier: ^0.1.1 - version: 0.1.1 - next: - specifier: ^13.2.4 - version: 13.2.4(react-dom@18.2.0)(react@18.2.0) - next-auth: - specifier: ^4.22.1 - version: 4.22.1(next@13.2.4)(nodemailer@6.9.1)(react-dom@18.2.0)(react@18.2.0) - nodemailer: - specifier: ^6.9.1 - version: 6.9.1 - react: - specifier: ^18.2.0 - version: 18.2.0 - react-data-table-component: - specifier: ^7.5.3 - version: 7.5.3(react@18.2.0)(styled-components@5.3.9) - react-dom: - specifier: ^18.2.0 - version: 18.2.0(react@18.2.0) - react-hot-toast: - specifier: ^2.4.0 - version: 2.4.0(csstype@3.1.1)(react-dom@18.2.0)(react@18.2.0) - react-i18next: - specifier: ^12.2.0 - version: 12.2.0(i18next@22.4.14)(react-dom@18.2.0)(react@18.2.0) - react-icons: - specifier: ^4.8.0 - version: 4.8.0(react@18.2.0) - react-is: - specifier: ^18.2.0 - version: 18.2.0 - react-loader-spinner: - specifier: ^5.3.4 - version: 5.3.4(react-dom@18.2.0)(react@18.2.0) - react-markdown: - specifier: ^8.0.6 - version: 8.0.6(@types/react@18.0.28)(react@18.2.0) - react-svg: - specifier: ^16.1.11 - version: 16.1.11(react-dom@18.2.0)(react@18.2.0) - react-textarea-autosize: - specifier: ^8.4.0 - version: 8.4.0(@types/react@18.0.28)(react@18.2.0) - react-use: - specifier: ^17.4.0 - version: 17.4.0(react-dom@18.2.0)(react@18.2.0) - remark-gfm: - specifier: ^3.0.1 - version: 3.0.1 - request-ip: - specifier: ^3.3.0 - version: 3.3.0 - stripe: - specifier: ^12.3.0 - version: 12.3.0 - styled-components: - specifier: ^5.3.9 - version: 5.3.9(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0) - swr: - specifier: ^2.1.5 - version: 2.1.5(react@18.2.0) - tailwind-scrollbar-hide: - specifier: ^1.1.7 - version: registry.npmmirror.com/tailwind-scrollbar-hide@1.1.7 - uuid: - specifier: ^9.0.0 - version: 9.0.0 - zustand: - specifier: ^4.3.6 - version: 4.3.6(react@18.2.0) - -devDependencies: - '@nem035/gpt-3-encoder': - specifier: ^1.1.7 - version: 1.1.7 - '@tailwindcss/typography': - specifier: ^0.5.9 - version: 0.5.9(tailwindcss@3.2.7) - '@types/lodash-es': - specifier: ^4.17.7 - version: 4.17.7 - '@types/micro-cors': - specifier: ^0.1.3 - version: 0.1.3 - '@types/mssql': - specifier: ^8.1.2 - version: 8.1.2 - '@types/node': - specifier: ^18.15.3 - version: 18.15.3 - '@types/pg': - specifier: ^8.6.6 - version: 8.6.6 - '@types/react': - specifier: ^18.0.26 - version: 18.0.28 - '@types/react-dom': - specifier: ^18.0.11 - version: 18.0.11 - '@types/react-syntax-highlighter': - specifier: ^15.5.6 - version: 15.5.6 - '@types/uuid': - specifier: ^9.0.1 - version: 9.0.1 - autoprefixer: - specifier: ^10.4.13 - version: 10.4.14(postcss@8.4.21) - env-cmd: - specifier: ^10.1.0 - version: 10.1.0 - eslint: - specifier: 8.20.0 - version: 8.20.0 - eslint-config-next: - specifier: 12.2.3 - version: 12.2.3(eslint@8.20.0)(typescript@4.9.5) - eslint-config-prettier: - specifier: ^8.8.0 - version: 8.8.0(eslint@8.20.0) - eslint-plugin-prettier: - specifier: ^4.2.1 - version: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.20.0)(prettier@2.8.8) - mssql: - specifier: ^9.1.1 - version: 9.1.1 - mysql2: - specifier: ^3.2.0 - version: 3.2.0 - pg: - specifier: ^8.10.0 - version: 8.10.0 - postcss: - specifier: ^8.4.20 - version: 8.4.21 - prettier: - specifier: ^2.8.8 - version: 2.8.8 - prisma: - specifier: ^4.13.0 - version: 4.13.0 - react-syntax-highlighter: - specifier: ^15.5.0 - version: 15.5.0(react@18.2.0) - tailwindcss: - specifier: ^3.2.4 - version: 3.2.7(postcss@8.4.21)(ts-node@10.9.1) - ts-node: - specifier: ^10.9.1 - version: 10.9.1(@types/node@18.15.3)(typescript@4.9.5) - typescript: - specifier: ^4.9.5 - version: 4.9.5 +importers: + + .: + dependencies: + '@emotion/react': + specifier: ^11.10.6 + version: 11.11.4(@types/react@18.3.3)(react@18.3.1) + '@emotion/styled': + specifier: ^11.10.6 + version: 11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1) + '@headlessui/react': + specifier: ^1.7.14 + version: 1.7.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@heroicons/react': + specifier: ^2.0.17 + version: 2.1.4(react@18.3.1) + '@mui/material': + specifier: ^5.11.14 + version: 5.16.0(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@mui/styled-engine-sc': + specifier: ^5.11.11 + version: 5.14.12(styled-components@5.3.11(@babel/core@7.24.7)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)) + '@next-auth/prisma-adapter': + specifier: ^1.0.6 + version: 1.0.7(@prisma/client@4.13.0(prisma@4.16.2))(next-auth@4.24.7(next@13.5.6(@babel/core@7.24.7)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(nodemailer@6.9.14)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@prisma/client': + specifier: 4.13.0 + version: 4.13.0(prisma@4.16.2) + '@radix-ui/react-checkbox': + specifier: ^1.0.3 + version: 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-dropdown-menu': + specifier: ^2.0.4 + version: 2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-icons': + specifier: ^1.3.0 + version: 1.3.0(react@18.3.1) + '@radix-ui/react-popover': + specifier: ^1.0.5 + version: 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-scroll-area': + specifier: ^1.0.3 + version: 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-select': + specifier: ^1.2.1 + version: 1.2.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-tooltip': + specifier: ^1.0.5 + version: 1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@stripe/stripe-js': + specifier: ^1.52.1 + version: 1.54.2 + '@types/request-ip': + specifier: ^0.0.37 + version: 0.0.37 + '@vercel/analytics': + specifier: ^0.1.11 + version: 0.1.11(react@18.3.1) + axios: + specifier: ^1.3.4 + version: 1.7.2 + copy-to-clipboard: + specifier: ^3.3.3 + version: 3.3.3 + csstype: + specifier: ^3.1.1 + version: 3.1.3 + dayjs: + specifier: ^1.11.7 + version: 1.11.11 + eventsource-parser: + specifier: ^1.0.0 + version: 1.1.2 + highlight.js: + specifier: ^11.7.0 + version: 11.9.0 + i18next: + specifier: ^22.4.14 + version: 22.5.1 + lodash-es: + specifier: ^4.17.21 + version: 4.17.21 + micro: + specifier: ^10.0.1 + version: 10.0.1 + micro-cors: + specifier: ^0.1.1 + version: 0.1.1 + next: + specifier: ^13.2.4 + version: 13.5.6(@babel/core@7.24.7)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + next-auth: + specifier: ^4.22.1 + version: 4.24.7(next@13.5.6(@babel/core@7.24.7)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(nodemailer@6.9.14)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + nodemailer: + specifier: ^6.9.1 + version: 6.9.14 + react: + specifier: ^18.2.0 + version: 18.3.1 + react-data-table-component: + specifier: ^7.5.3 + version: 7.6.2(react@18.3.1)(styled-components@5.3.11(@babel/core@7.24.7)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)) + react-dom: + specifier: ^18.2.0 + version: 18.3.1(react@18.3.1) + react-hot-toast: + specifier: ^2.4.0 + version: 2.4.1(csstype@3.1.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react-i18next: + specifier: ^12.2.0 + version: 12.3.1(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react-icons: + specifier: ^4.8.0 + version: 4.12.0(react@18.3.1) + react-is: + specifier: ^18.2.0 + version: 18.3.1 + react-loader-spinner: + specifier: ^5.3.4 + version: 5.5.0(@babel/core@7.24.7)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react-markdown: + specifier: ^8.0.6 + version: 8.0.7(@types/react@18.3.3)(react@18.3.1) + react-svg: + specifier: ^16.1.11 + version: 16.1.34(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react-textarea-autosize: + specifier: ^8.4.0 + version: 8.5.3(@types/react@18.3.3)(react@18.3.1) + react-use: + specifier: ^17.4.0 + version: 17.5.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + remark-gfm: + specifier: ^3.0.1 + version: 3.0.1 + request-ip: + specifier: ^3.3.0 + version: 3.3.0 + stripe: + specifier: ^12.3.0 + version: 12.18.0 + styled-components: + specifier: ^5.3.9 + version: 5.3.11(@babel/core@7.24.7)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1) + swr: + specifier: ^2.1.5 + version: 2.2.5(react@18.3.1) + tailwind-scrollbar-hide: + specifier: ^1.1.7 + version: 1.1.7 + uuid: + specifier: ^9.0.0 + version: 9.0.1 + zustand: + specifier: ^4.3.6 + version: 4.5.4(@types/react@18.3.3)(react@18.3.1) + devDependencies: + '@nem035/gpt-3-encoder': + specifier: ^1.1.7 + version: 1.1.7 + '@tailwindcss/typography': + specifier: ^0.5.9 + version: 0.5.13(tailwindcss@3.4.4(ts-node@10.9.2(@types/node@18.19.39)(typescript@4.9.5))) + '@types/lodash-es': + specifier: ^4.17.7 + version: 4.17.12 + '@types/micro-cors': + specifier: ^0.1.3 + version: 0.1.5 + '@types/mssql': + specifier: ^8.1.2 + version: 8.1.2 + '@types/node': + specifier: ^18.15.3 + version: 18.19.39 + '@types/pg': + specifier: ^8.6.6 + version: 8.11.6 + '@types/react': + specifier: ^18.0.26 + version: 18.3.3 + '@types/react-dom': + specifier: ^18.0.11 + version: 18.3.0 + '@types/react-syntax-highlighter': + specifier: ^15.5.6 + version: 15.5.13 + '@types/uuid': + specifier: ^9.0.1 + version: 9.0.8 + autoprefixer: + specifier: ^10.4.13 + version: 10.4.19(postcss@8.4.39) + env-cmd: + specifier: ^10.1.0 + version: 10.1.0 + eslint: + specifier: 8.20.0 + version: 8.20.0 + eslint-config-next: + specifier: 12.2.3 + version: 12.2.3(eslint@8.20.0)(typescript@4.9.5) + eslint-config-prettier: + specifier: ^8.8.0 + version: 8.10.0(eslint@8.20.0) + eslint-plugin-prettier: + specifier: ^4.2.1 + version: 4.2.1(eslint-config-prettier@8.10.0(eslint@8.20.0))(eslint@8.20.0)(prettier@2.8.8) + mssql: + specifier: ^9.1.1 + version: 9.3.2 + mysql2: + specifier: ^3.2.0 + version: 3.10.2 + pg: + specifier: ^8.10.0 + version: 8.12.0 + postcss: + specifier: ^8.4.20 + version: 8.4.39 + prettier: + specifier: ^2.8.8 + version: 2.8.8 + prisma: + specifier: ^4.13.0 + version: 4.16.2 + react-syntax-highlighter: + specifier: ^15.5.0 + version: 15.5.0(react@18.3.1) + tailwindcss: + specifier: ^3.2.4 + version: 3.4.4(ts-node@10.9.2(@types/node@18.19.39)(typescript@4.9.5)) + ts-node: + specifier: ^10.9.1 + version: 10.9.2(@types/node@18.19.39)(typescript@4.9.5) + typescript: + specifier: ^4.9.5 + version: 4.9.5 packages: - /@azure/abort-controller@1.1.0: + '@alloc/quick-lru@5.2.0': + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} + engines: {node: '>=10'} + + '@ampproject/remapping@2.3.0': + resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} + engines: {node: '>=6.0.0'} + + '@azure/abort-controller@1.1.0': resolution: {integrity: sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==} engines: {node: '>=12.0.0'} - dependencies: - tslib: 2.5.0 - dev: true - /@azure/core-auth@1.4.0: - resolution: {integrity: sha512-HFrcTgmuSuukRf/EdPmqBrc5l6Q5Uu+2TbuhaKbgaCpP2TfAeiNaQPAadxO+CYBRHGUzIDteMAjFspFLDLnKVQ==} - engines: {node: '>=12.0.0'} - dependencies: - '@azure/abort-controller': 1.1.0 - tslib: 2.5.0 - dev: true + '@azure/abort-controller@2.1.2': + resolution: {integrity: sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==} + engines: {node: '>=18.0.0'} - /@azure/core-client@1.7.2: - resolution: {integrity: sha512-ye5554gnVnXdfZ64hptUtETgacXoRWxYv1JF5MctoAzTSH5dXhDPZd9gOjDPyWMcLIk58pnP5+p5vGX6PYn1ag==} - engines: {node: '>=14.0.0'} - dependencies: - '@azure/abort-controller': 1.1.0 - '@azure/core-auth': 1.4.0 - '@azure/core-rest-pipeline': 1.10.3 - '@azure/core-tracing': 1.0.1 - '@azure/core-util': 1.3.0 - '@azure/logger': 1.0.4 - tslib: 2.5.0 - transitivePeerDependencies: - - supports-color - dev: true + '@azure/core-auth@1.7.2': + resolution: {integrity: sha512-Igm/S3fDYmnMq1uKS38Ae1/m37B3zigdlZw+kocwEhh5GjyKjPrXKO2J6rzpC1wAxrNil/jX9BJRqBshyjnF3g==} + engines: {node: '>=18.0.0'} - /@azure/core-http-compat@1.3.0: - resolution: {integrity: sha512-ZN9avruqbQ5TxopzG3ih3KRy52n8OAbitX3fnZT5go4hzu0J+KVPSzkL+Wt3hpJpdG8WIfg1sBD1tWkgUdEpBA==} - engines: {node: '>=12.0.0'} - dependencies: - '@azure/abort-controller': 1.1.0 - '@azure/core-client': 1.7.2 - '@azure/core-rest-pipeline': 1.10.3 - transitivePeerDependencies: - - supports-color - dev: true + '@azure/core-client@1.9.2': + resolution: {integrity: sha512-kRdry/rav3fUKHl/aDLd/pDLcB+4pOFwPPTVEExuMyaI5r+JBbMWqRbCY1pn5BniDaU3lRxO9eaQ1AmSMehl/w==} + engines: {node: '>=18.0.0'} - /@azure/core-lro@2.5.2: - resolution: {integrity: sha512-tucUutPhBwCPu6v16KEFYML81npEL6gnT+iwewXvK5ZD55sr0/Vw2jfQETMiKVeARRrXHB2QQ3SpxxGi1zAUWg==} - engines: {node: '>=14.0.0'} - dependencies: - '@azure/abort-controller': 1.1.0 - '@azure/core-util': 1.3.0 - '@azure/logger': 1.0.4 - tslib: 2.5.0 - dev: true + '@azure/core-http-compat@2.1.2': + resolution: {integrity: sha512-5MnV1yqzZwgNLLjlizsU3QqOeQChkIXw781Fwh1xdAqJR5AA32IUaq6xv1BICJvfbHoa+JYcaij2HFkhLbNTJQ==} + engines: {node: '>=18.0.0'} - /@azure/core-paging@1.5.0: - resolution: {integrity: sha512-zqWdVIt+2Z+3wqxEOGzR5hXFZ8MGKK52x4vFLw8n58pR6ZfKRx3EXYTxTaYxYHc/PexPUTyimcTWFJbji9Z6Iw==} - engines: {node: '>=14.0.0'} - dependencies: - tslib: 2.5.0 - dev: true + '@azure/core-lro@2.7.2': + resolution: {integrity: sha512-0YIpccoX8m/k00O7mDDMdJpbr6mf1yWo2dfmxt5A8XVZVVMz2SSKaEbMCeJRvgQ0IaSlqhjT47p4hVIRRy90xw==} + engines: {node: '>=18.0.0'} - /@azure/core-rest-pipeline@1.10.3: - resolution: {integrity: sha512-AMQb0ttiGJ0MIV/r+4TVra6U4+90mPeOveehFnrqKlo7dknPJYdJ61wOzYJXJjDxF8LcCtSogfRelkq+fCGFTw==} - engines: {node: '>=14.0.0'} - dependencies: - '@azure/abort-controller': 1.1.0 - '@azure/core-auth': 1.4.0 - '@azure/core-tracing': 1.0.1 - '@azure/core-util': 1.3.0 - '@azure/logger': 1.0.4 - form-data: 4.0.0 - http-proxy-agent: 5.0.0 - https-proxy-agent: 5.0.1 - tslib: 2.5.0 - transitivePeerDependencies: - - supports-color - dev: true + '@azure/core-paging@1.6.2': + resolution: {integrity: sha512-YKWi9YuCU04B55h25cnOYZHxXYtEvQEbKST5vqRga7hWY9ydd3FZHdeQF8pyh+acWZvppw13M/LMGx0LABUVMA==} + engines: {node: '>=18.0.0'} - /@azure/core-tracing@1.0.1: - resolution: {integrity: sha512-I5CGMoLtX+pI17ZdiFJZgxMJApsK6jjfm85hpgp3oazCdq5Wxgh4wMr7ge/TTWW1B5WBuvIOI1fMU/FrOAMKrw==} - engines: {node: '>=12.0.0'} - dependencies: - tslib: 2.5.0 - dev: true + '@azure/core-rest-pipeline@1.16.1': + resolution: {integrity: sha512-ExPSbgjwCoht6kB7B4MeZoBAxcQSIl29r/bPeazZJx50ej4JJCByimLOrZoIsurISNyJQQHf30b3JfqC3Hb88A==} + engines: {node: '>=18.0.0'} - /@azure/core-util@1.3.0: - resolution: {integrity: sha512-ANP0Er7R2KHHHjwmKzPF9wbd0gXvOX7yRRHeYL1eNd/OaNrMLyfZH/FQasHRVAf6rMXX+EAUpvYwLMFDHDI5Gw==} - engines: {node: '>=14.0.0'} - dependencies: - '@azure/abort-controller': 1.1.0 - tslib: 2.5.0 - dev: true + '@azure/core-tracing@1.1.2': + resolution: {integrity: sha512-dawW9ifvWAWmUm9/h+/UQ2jrdvjCJ7VJEuCJ6XVNudzcOwm53BFZH4Q845vjfgoUAM8ZxokvVNxNxAITc502YA==} + engines: {node: '>=18.0.0'} - /@azure/identity@2.1.0: + '@azure/core-util@1.9.0': + resolution: {integrity: sha512-AfalUQ1ZppaKuxPPMsFEUdX6GZPB3d9paR9d/TTL7Ow2De8cJaC7ibi7kWVlFAVPCYo31OcnGymc0R89DX8Oaw==} + engines: {node: '>=18.0.0'} + + '@azure/identity@2.1.0': resolution: {integrity: sha512-BPDz1sK7Ul9t0l9YKLEa8PHqWU4iCfhGJ+ELJl6c8CP3TpJt2urNCbm0ZHsthmxRsYoMPbz2Dvzj30zXZVmAFw==} engines: {node: '>=12.0.0'} - dependencies: - '@azure/abort-controller': 1.1.0 - '@azure/core-auth': 1.4.0 - '@azure/core-client': 1.7.2 - '@azure/core-rest-pipeline': 1.10.3 - '@azure/core-tracing': 1.0.1 - '@azure/core-util': 1.3.0 - '@azure/logger': 1.0.4 - '@azure/msal-browser': 2.35.0 - '@azure/msal-common': 7.6.0 - '@azure/msal-node': 1.17.0 - events: 3.3.0 - jws: 4.0.0 - open: 8.4.2 - stoppable: 1.1.0 - tslib: 2.5.0 - uuid: 8.3.2 - transitivePeerDependencies: - - supports-color - dev: true - /@azure/keyvault-keys@4.7.0: - resolution: {integrity: sha512-HScWdORbRCKi1vdKI6EChe/t/P/zV7jcGZWfj18BOyeensk5d1/Ynfx1t6xfAy5zUIQvAWVU97hXdCznDpULbQ==} - engines: {node: '>=14.0.0'} - dependencies: - '@azure/abort-controller': 1.1.0 - '@azure/core-auth': 1.4.0 - '@azure/core-client': 1.7.2 - '@azure/core-http-compat': 1.3.0 - '@azure/core-lro': 2.5.2 - '@azure/core-paging': 1.5.0 - '@azure/core-rest-pipeline': 1.10.3 - '@azure/core-tracing': 1.0.1 - '@azure/core-util': 1.3.0 - '@azure/logger': 1.0.4 - tslib: 2.5.0 - transitivePeerDependencies: - - supports-color - dev: true + '@azure/keyvault-keys@4.8.0': + resolution: {integrity: sha512-jkuYxgkw0aaRfk40OQhFqDIupqblIOIlYESWB6DKCVDxQet1pyv86Tfk9M+5uFM0+mCs6+MUHU+Hxh3joiUn4Q==} + engines: {node: '>=18.0.0'} - /@azure/logger@1.0.4: - resolution: {integrity: sha512-ustrPY8MryhloQj7OWGe+HrYx+aoiOxzbXTtgblbV3xwCqpzUK36phH3XNHQKj3EPonyFUuDTfR3qFhTEAuZEg==} - engines: {node: '>=14.0.0'} - dependencies: - tslib: 2.5.0 - dev: true + '@azure/logger@1.1.2': + resolution: {integrity: sha512-l170uE7bsKpIU6B/giRc9i4NI0Mj+tANMMMxf7Zi/5cKzEqPayP7+X1WPrG7e+91JgY8N+7K7nF2WOi7iVhXvg==} + engines: {node: '>=18.0.0'} - /@azure/msal-browser@2.35.0: - resolution: {integrity: sha512-L+gSBbJfU3H81Bnj+VIVjO7jRpt2Ex+4i2YVOPE50ykfQ5W9mtBFMRCHb1K+8FzTeyQH/KkQv6bC+MdaU+3LEw==} + '@azure/msal-browser@2.39.0': + resolution: {integrity: sha512-kks/n2AJzKUk+DBqZhiD+7zeQGBl+WpSOQYzWy6hff3bU0ZrYFqr4keFLlzB5VKuKZog0X59/FGHb1RPBDZLVg==} + engines: {node: '>=0.8.0'} + + '@azure/msal-common@13.3.1': + resolution: {integrity: sha512-Lrk1ozoAtaP/cp53May3v6HtcFSVxdFrg2Pa/1xu5oIvsIwhxW6zSPibKefCOVgd5osgykMi5jjcZHv8XkzZEQ==} engines: {node: '>=0.8.0'} - dependencies: - '@azure/msal-common': 12.0.0 - dev: true - /@azure/msal-common@12.0.0: - resolution: {integrity: sha512-SvQl4JWy1yZnxyq0xng/urf103wz68UJG0K9Dq2NM2to7ePA+R1hMisKnXELJvZrEGYANGbh/Hc0T9piGqOteQ==} + '@azure/msal-common@13.3.3': + resolution: {integrity: sha512-n278DdCXKeiWhLwhEL7/u9HRMyzhUXLefeajiknf6AmEedoiOiv2r5aRJ7LXdT3NGPyubkdIbthaJlVtmuEqvA==} engines: {node: '>=0.8.0'} - dev: true - /@azure/msal-common@7.6.0: + '@azure/msal-common@7.6.0': resolution: {integrity: sha512-XqfbglUTVLdkHQ8F9UQJtKseRr3sSnr9ysboxtoswvaMVaEfvyLtMoHv9XdKUfOc0qKGzNgRFd9yRjIWVepl6Q==} engines: {node: '>=0.8.0'} - dev: true - /@azure/msal-node@1.17.0: - resolution: {integrity: sha512-aOKykKxDc+Kf5vcdOUPdKlJ96YAIyrHyl4W8RyfMqw0iApDckOuhejNwlZr6/M7U40wo1Wj4PwxRVx7d8OFBFg==} + '@azure/msal-node@1.18.4': + resolution: {integrity: sha512-Kc/dRvhZ9Q4+1FSfsTFDME/v6+R2Y1fuMty/TfwqE5p9GTPw08BPbKgeWinE8JRHRp+LemjQbUZsn4Q4l6Lszg==} engines: {node: 10 || 12 || 14 || 16 || 18} - dependencies: - '@azure/msal-common': 12.0.0 - jsonwebtoken: 9.0.0 - uuid: 8.3.2 - dev: true + deprecated: A newer major version of this library is available. Please upgrade to the latest available version. - /@babel/code-frame@7.18.6: - resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==} + '@babel/code-frame@7.24.7': + resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/highlight': 7.18.6 - dev: false - /@babel/generator@7.21.3: - resolution: {integrity: sha512-QS3iR1GYC/YGUnW7IdggFeN5c1poPUurnGttOV/bZgPGV+izC/D8HnD6DLwod0fsatNyVn1G3EVWMYIF0nHbeA==} + '@babel/compat-data@7.24.7': + resolution: {integrity: sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.21.3 - '@jridgewell/gen-mapping': 0.3.2 - '@jridgewell/trace-mapping': 0.3.17 - jsesc: 2.5.2 - dev: false - /@babel/helper-annotate-as-pure@7.18.6: - resolution: {integrity: sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==} + '@babel/core@7.24.7': + resolution: {integrity: sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.21.3 - dev: false - /@babel/helper-environment-visitor@7.18.9: - resolution: {integrity: sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==} + '@babel/generator@7.24.7': + resolution: {integrity: sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==} engines: {node: '>=6.9.0'} - dev: false - /@babel/helper-function-name@7.21.0: - resolution: {integrity: sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==} + '@babel/helper-annotate-as-pure@7.24.7': + resolution: {integrity: sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.20.7 - '@babel/types': 7.21.3 - dev: false - /@babel/helper-hoist-variables@7.18.6: - resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==} + '@babel/helper-compilation-targets@7.24.7': + resolution: {integrity: sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.21.3 - dev: false - /@babel/helper-module-imports@7.18.6: - resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==} + '@babel/helper-environment-visitor@7.24.7': + resolution: {integrity: sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.21.3 - dev: false - /@babel/helper-split-export-declaration@7.18.6: - resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==} + '@babel/helper-function-name@7.24.7': + resolution: {integrity: sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.21.3 - dev: false - /@babel/helper-string-parser@7.19.4: - resolution: {integrity: sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==} + '@babel/helper-hoist-variables@7.24.7': + resolution: {integrity: sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==} engines: {node: '>=6.9.0'} - dev: false - /@babel/helper-validator-identifier@7.19.1: - resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==} + '@babel/helper-module-imports@7.24.7': + resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==} engines: {node: '>=6.9.0'} - dev: false - /@babel/highlight@7.18.6: - resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==} + '@babel/helper-module-transforms@7.24.7': + resolution: {integrity: sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-plugin-utils@7.24.7': + resolution: {integrity: sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-simple-access@7.24.7': + resolution: {integrity: sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-split-export-declaration@7.24.7': + resolution: {integrity: sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-string-parser@7.24.7': + resolution: {integrity: sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-identifier@7.24.7': + resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-option@7.24.7': + resolution: {integrity: sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==} + engines: {node: '>=6.9.0'} + + '@babel/helpers@7.24.7': + resolution: {integrity: sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==} + engines: {node: '>=6.9.0'} + + '@babel/highlight@7.24.7': + resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-validator-identifier': 7.19.1 - chalk: 2.4.2 - js-tokens: 4.0.0 - dev: false - /@babel/parser@7.21.3: - resolution: {integrity: sha512-lobG0d7aOfQRXh8AyklEAgZGvA4FShxo6xQbUrrT/cNBPUdIDojlokwJsQyCC/eKia7ifqM0yP+2DRZ4WKw2RQ==} + '@babel/parser@7.24.7': + resolution: {integrity: sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==} engines: {node: '>=6.0.0'} hasBin: true - dependencies: - '@babel/types': 7.21.3 - dev: false - /@babel/runtime@7.21.0: - resolution: {integrity: sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==} + '@babel/plugin-syntax-jsx@7.24.7': + resolution: {integrity: sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==} engines: {node: '>=6.9.0'} - dependencies: - regenerator-runtime: 0.13.11 + peerDependencies: + '@babel/core': ^7.0.0-0 - /@babel/runtime@7.21.5: - resolution: {integrity: sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q==} + '@babel/runtime@7.24.7': + resolution: {integrity: sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw==} engines: {node: '>=6.9.0'} - dependencies: - regenerator-runtime: 0.13.11 - dev: false - /@babel/template@7.20.7: - resolution: {integrity: sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==} + '@babel/template@7.24.7': + resolution: {integrity: sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.18.6 - '@babel/parser': 7.21.3 - '@babel/types': 7.21.3 - dev: false - /@babel/traverse@7.21.3(supports-color@5.5.0): - resolution: {integrity: sha512-XLyopNeaTancVitYZe2MlUEvgKb6YVVPXzofHgqHijCImG33b/uTurMS488ht/Hbsb2XK3U2BnSTxKVNGV3nGQ==} + '@babel/traverse@7.24.7': + resolution: {integrity: sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.18.6 - '@babel/generator': 7.21.3 - '@babel/helper-environment-visitor': 7.18.9 - '@babel/helper-function-name': 7.21.0 - '@babel/helper-hoist-variables': 7.18.6 - '@babel/helper-split-export-declaration': 7.18.6 - '@babel/parser': 7.21.3 - '@babel/types': 7.21.3 - debug: 4.3.4(supports-color@5.5.0) - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - dev: false - /@babel/types@7.21.3: - resolution: {integrity: sha512-sBGdETxC+/M4o/zKC0sl6sjWv62WFR/uzxrJ6uYyMLZOUlPnwzw0tKgVHOXxaAd5l2g8pEDM5RZ495GPQI77kg==} + '@babel/types@7.24.7': + resolution: {integrity: sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-string-parser': 7.19.4 - '@babel/helper-validator-identifier': 7.19.1 - to-fast-properties: 2.0.0 - dev: false - /@cspotcode/source-map-support@0.8.1: + '@cspotcode/source-map-support@0.8.1': resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} engines: {node: '>=12'} - dependencies: - '@jridgewell/trace-mapping': 0.3.9 - dev: true - /@emotion/babel-plugin@11.10.6: - resolution: {integrity: sha512-p2dAqtVrkhSa7xz1u/m9eHYdLi+en8NowrmXeF/dKtJpU8lCWli8RUAati7NcSl0afsBott48pdnANuD0wh9QQ==} - dependencies: - '@babel/helper-module-imports': 7.18.6 - '@babel/runtime': 7.21.0 - '@emotion/hash': 0.9.0 - '@emotion/memoize': 0.8.0 - '@emotion/serialize': 1.1.1 - babel-plugin-macros: 3.1.0 - convert-source-map: 1.9.0 - escape-string-regexp: 4.0.0 - find-root: 1.1.0 - source-map: 0.5.7 - stylis: 4.1.3 - dev: false + '@emotion/babel-plugin@11.11.0': + resolution: {integrity: sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==} - /@emotion/cache@11.10.5: - resolution: {integrity: sha512-dGYHWyzTdmK+f2+EnIGBpkz1lKc4Zbj2KHd4cX3Wi8/OWr5pKslNjc3yABKH4adRGCvSX4VDC0i04mrrq0aiRA==} - dependencies: - '@emotion/memoize': 0.8.0 - '@emotion/sheet': 1.2.1 - '@emotion/utils': 1.2.0 - '@emotion/weak-memoize': 0.3.0 - stylis: 4.1.3 - dev: false + '@emotion/cache@11.11.0': + resolution: {integrity: sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ==} - /@emotion/hash@0.9.0: - resolution: {integrity: sha512-14FtKiHhy2QoPIzdTcvh//8OyBlknNs2nXRwIhG904opCby3l+9Xaf/wuPvICBF0rc1ZCNBd3nKe9cd2mecVkQ==} - dev: false + '@emotion/hash@0.9.1': + resolution: {integrity: sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==} - /@emotion/is-prop-valid@1.2.0: - resolution: {integrity: sha512-3aDpDprjM0AwaxGE09bOPkNxHpBd+kA6jty3RnaEXdweX1DF1U3VQpPYb0g1IStAuK7SVQ1cy+bNBBKp4W3Fjg==} - dependencies: - '@emotion/memoize': 0.8.0 - dev: false + '@emotion/is-prop-valid@1.2.2': + resolution: {integrity: sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw==} - /@emotion/memoize@0.8.0: - resolution: {integrity: sha512-G/YwXTkv7Den9mXDO7AhLWkE3q+I92B+VqAE+dYG4NGPaHZGvt3G8Q0p9vmE+sq7rTGphUbAvmQ9YpbfMQGGlA==} - dev: false + '@emotion/memoize@0.8.1': + resolution: {integrity: sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==} - /@emotion/react@11.10.6(@types/react@18.0.28)(react@18.2.0): - resolution: {integrity: sha512-6HT8jBmcSkfzO7mc+N1L9uwvOnlcGoix8Zn7srt+9ga0MjREo6lRpuVX0kzo6Jp6oTqDhREOFsygN6Ew4fEQbw==} + '@emotion/react@11.11.4': + resolution: {integrity: sha512-t8AjMlF0gHpvvxk5mAtCqR4vmxiGHCeJBaQO6gncUSdklELOgtwjerNY2yuJNfwnc6vi16U/+uMF+afIawJ9iw==} peerDependencies: '@types/react': '*' react: '>=16.8.0' peerDependenciesMeta: '@types/react': optional: true - dependencies: - '@babel/runtime': 7.21.0 - '@emotion/babel-plugin': 11.10.6 - '@emotion/cache': 11.10.5 - '@emotion/serialize': 1.1.1 - '@emotion/use-insertion-effect-with-fallbacks': 1.0.0(react@18.2.0) - '@emotion/utils': 1.2.0 - '@emotion/weak-memoize': 0.3.0 - '@types/react': 18.0.28 - hoist-non-react-statics: 3.3.2 - react: 18.2.0 - dev: false - /@emotion/serialize@1.1.1: - resolution: {integrity: sha512-Zl/0LFggN7+L1liljxXdsVSVlg6E/Z/olVWpfxUTxOAmi8NU7YoeWeLfi1RmnB2TATHoaWwIBRoL+FvAJiTUQA==} - dependencies: - '@emotion/hash': 0.9.0 - '@emotion/memoize': 0.8.0 - '@emotion/unitless': 0.8.0 - '@emotion/utils': 1.2.0 - csstype: 3.1.1 - dev: false + '@emotion/serialize@1.1.4': + resolution: {integrity: sha512-RIN04MBT8g+FnDwgvIUi8czvr1LU1alUMI05LekWB5DGyTm8cCBMCRpq3GqaiyEDRptEXOyXnvZ58GZYu4kBxQ==} - /@emotion/sheet@1.2.1: - resolution: {integrity: sha512-zxRBwl93sHMsOj4zs+OslQKg/uhF38MB+OMKoCrVuS0nyTkqnau+BM3WGEoOptg9Oz45T/aIGs1qbVAsEFo3nA==} - dev: false + '@emotion/sheet@1.2.2': + resolution: {integrity: sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==} - /@emotion/styled@11.10.6(@emotion/react@11.10.6)(@types/react@18.0.28)(react@18.2.0): - resolution: {integrity: sha512-OXtBzOmDSJo5Q0AFemHCfl+bUueT8BIcPSxu0EGTpGk6DmI5dnhSzQANm1e1ze0YZL7TDyAyy6s/b/zmGOS3Og==} + '@emotion/styled@11.11.5': + resolution: {integrity: sha512-/ZjjnaNKvuMPxcIiUkf/9SHoG4Q196DRl1w82hQ3WCsjo1IUR8uaGWrC6a87CrYAW0Kb/pK7hk8BnLgLRi9KoQ==} peerDependencies: '@emotion/react': ^11.0.0-rc.0 '@types/react': '*' @@ -635,163 +475,97 @@ packages: peerDependenciesMeta: '@types/react': optional: true - dependencies: - '@babel/runtime': 7.21.0 - '@emotion/babel-plugin': 11.10.6 - '@emotion/is-prop-valid': 1.2.0 - '@emotion/react': 11.10.6(@types/react@18.0.28)(react@18.2.0) - '@emotion/serialize': 1.1.1 - '@emotion/use-insertion-effect-with-fallbacks': 1.0.0(react@18.2.0) - '@emotion/utils': 1.2.0 - '@types/react': 18.0.28 - react: 18.2.0 - dev: false - /@emotion/stylis@0.8.5: + '@emotion/stylis@0.8.5': resolution: {integrity: sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==} - dev: false - /@emotion/unitless@0.7.5: + '@emotion/unitless@0.7.5': resolution: {integrity: sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==} - dev: false - /@emotion/unitless@0.8.0: - resolution: {integrity: sha512-VINS5vEYAscRl2ZUDiT3uMPlrFQupiKgHz5AA4bCH1miKBg4qtwkim1qPmJj/4WG6TreYMY111rEFsjupcOKHw==} - dev: false + '@emotion/unitless@0.8.1': + resolution: {integrity: sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==} - /@emotion/use-insertion-effect-with-fallbacks@1.0.0(react@18.2.0): - resolution: {integrity: sha512-1eEgUGmkaljiBnRMTdksDV1W4kUnmwgp7X9G8B++9GYwl1lUdqSndSriIrTJ0N7LQaoauY9JJ2yhiOYK5+NI4A==} + '@emotion/use-insertion-effect-with-fallbacks@1.0.1': + resolution: {integrity: sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==} peerDependencies: react: '>=16.8.0' - dependencies: - react: 18.2.0 - dev: false - /@emotion/utils@1.2.0: - resolution: {integrity: sha512-sn3WH53Kzpw8oQ5mgMmIzzyAaH2ZqFEbozVVBSYp538E06OSE6ytOp7pRAjNQR+Q/orwqdQYJSe2m3hCOeznkw==} - dev: false + '@emotion/utils@1.2.1': + resolution: {integrity: sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==} - /@emotion/weak-memoize@0.3.0: - resolution: {integrity: sha512-AHPmaAx+RYfZz0eYu6Gviiagpmiyw98ySSlQvCUhVGDRtDFe4DBS0x1bSjdF3gqUDYOczB+yYvBTtEylYSdRhg==} - dev: false + '@emotion/weak-memoize@0.3.1': + resolution: {integrity: sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==} - /@eslint/eslintrc@1.4.1: + '@eslint/eslintrc@1.4.1': resolution: {integrity: sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - ajv: 6.12.6 - debug: 4.3.4(supports-color@5.5.0) - espree: 9.5.0 - globals: 13.20.0 - ignore: 5.2.4 - import-fresh: 3.3.0 - js-yaml: 4.1.0 - minimatch: 3.1.2 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color - dev: true - /@floating-ui/core@0.7.3: - resolution: {integrity: sha512-buc8BXHmG9l82+OQXOFU3Kr2XQx9ys01U/Q9HMIrZ300iLc8HLMgh7dcCqgYzAzf4BkoQvDcXf5Y+CuEZ5JBYg==} - dev: false + '@floating-ui/core@1.6.4': + resolution: {integrity: sha512-a4IowK4QkXl4SCWTGUR0INAfEOX3wtsYw3rKK5InQEHMGObkR8Xk44qYQD9P4r6HHw0iIfK6GUKECmY8sTkqRA==} - /@floating-ui/dom@0.5.4: - resolution: {integrity: sha512-419BMceRLq0RrmTSDxn8hf9R3VCJv2K9PUfugh5JyEFmdjzDo+e8U5EdR8nzKq8Yj1htzLm3b6eQEEam3/rrtg==} - dependencies: - '@floating-ui/core': 0.7.3 - dev: false + '@floating-ui/dom@1.6.7': + resolution: {integrity: sha512-wmVfPG5o2xnKDU4jx/m4w5qva9FWHcnZ8BvzEe90D/RpwsJaTAVYPEPdQ8sbr/N8zZTAHlZUTQdqg8ZUbzHmng==} - /@floating-ui/react-dom@0.7.2(@types/react@18.0.28)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-1T0sJcpHgX/u4I1OzIEhlcrvkUN8ln39nz7fMoE/2HDHrPiMFoOGR7++GYyfUmIQHkkrTinaeQsO3XWubjSvGg==} + '@floating-ui/react-dom@2.1.1': + resolution: {integrity: sha512-4h84MJt3CHrtG18mGsXuLCHMrug49d7DFkU0RMIyshRveBeyV2hmV/pDaF2Uxtu8kgq5r46llp5E5FQiR0K2Yg==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' - dependencies: - '@floating-ui/dom': 0.5.4 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - use-isomorphic-layout-effect: 1.1.2(@types/react@18.0.28)(react@18.2.0) - transitivePeerDependencies: - - '@types/react' - dev: false - /@headlessui/react@1.7.14(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-znzdq9PG8rkwcu9oQ2FwIy0ZFtP9Z7ycS+BAqJ3R5EIqC/0bJGvhT7193rFf+45i9nnPsYvCQVW4V/bB9Xc+gA==} + '@floating-ui/utils@0.2.4': + resolution: {integrity: sha512-dWO2pw8hhi+WrXq1YJy2yCuWoL20PddgGaqTgVe4cOS9Q6qklXCiA1tJEqX6BEwRNSCP84/afac9hd4MS+zEUA==} + + '@headlessui/react@1.7.19': + resolution: {integrity: sha512-Ll+8q3OlMJfJbAKM/+/Y2q6PPYbryqNTXDbryx7SXLIDamkF6iQFbriYHga0dY44PvDhvvBWCx1Xj4U5+G4hOw==} engines: {node: '>=10'} peerDependencies: react: ^16 || ^17 || ^18 react-dom: ^16 || ^17 || ^18 - dependencies: - client-only: 0.0.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - /@heroicons/react@2.0.17(react@18.2.0): - resolution: {integrity: sha512-90GMZktkA53YbNzHp6asVEDevUQCMtxWH+2UK2S8OpnLEu7qckTJPhNxNQG52xIR1WFTwFqtH6bt7a60ZNcLLA==} + '@heroicons/react@2.1.4': + resolution: {integrity: sha512-ju0wj0wwrUTMQ2Yceyrma7TKuI3BpSjp+qKqV81K9KGcUHdvTMdiwfRc2cwXBp3uXtKuDZkh0v03nWOQnJFv2Q==} peerDependencies: react: '>= 16' - dependencies: - react: 18.2.0 - dev: false - /@humanwhocodes/config-array@0.9.5: + '@humanwhocodes/config-array@0.9.5': resolution: {integrity: sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==} engines: {node: '>=10.10.0'} - dependencies: - '@humanwhocodes/object-schema': 1.2.1 - debug: 4.3.4(supports-color@5.5.0) - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color - dev: true + deprecated: Use @eslint/config-array instead - /@humanwhocodes/object-schema@1.2.1: + '@humanwhocodes/object-schema@1.2.1': resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} - dev: true + deprecated: Use @eslint/object-schema instead + + '@isaacs/cliui@8.0.2': + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} - /@jridgewell/gen-mapping@0.3.2: - resolution: {integrity: sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==} + '@jridgewell/gen-mapping@0.3.5': + resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} engines: {node: '>=6.0.0'} - dependencies: - '@jridgewell/set-array': 1.1.2 - '@jridgewell/sourcemap-codec': 1.4.14 - '@jridgewell/trace-mapping': 0.3.17 - dev: false - /@jridgewell/resolve-uri@3.1.0: - resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} engines: {node: '>=6.0.0'} - /@jridgewell/set-array@1.1.2: - resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} + '@jridgewell/set-array@1.2.1': + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} engines: {node: '>=6.0.0'} - dev: false - /@jridgewell/sourcemap-codec@1.4.14: - resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} + '@jridgewell/sourcemap-codec@1.4.15': + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} - /@jridgewell/trace-mapping@0.3.17: - resolution: {integrity: sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==} - dependencies: - '@jridgewell/resolve-uri': 3.1.0 - '@jridgewell/sourcemap-codec': 1.4.14 - dev: false + '@jridgewell/trace-mapping@0.3.25': + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} - /@jridgewell/trace-mapping@0.3.9: + '@jridgewell/trace-mapping@0.3.9': resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} - dependencies: - '@jridgewell/resolve-uri': 3.1.0 - '@jridgewell/sourcemap-codec': 1.4.14 - dev: true - /@js-joda/core@5.5.3: - resolution: {integrity: sha512-7dqNYwG8gCt4hfg5PKgM7xLEcgSBcx/UgC92OMnhMmvAnq11QzDFPrxUkNR/u5kn17WWLZ8beZ4A3Qrz4pZcmQ==} - dev: true + '@js-joda/core@5.6.3': + resolution: {integrity: sha512-T1rRxzdqkEXcou0ZprN1q9yDRlvzCPLqmlNt5IIsGBzoEVgLCCYrKEwc84+TvsXuAc95VAZwtWD2zVsKPY4bcA==} - /@mui/base@5.0.0-alpha.122(@types/react@18.0.28)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-IgZEFQyHa39J1+Q3tekVdhPuUm1fr3icddaNLmiAIeYTVXmR7KR5FhBAIL0P+4shlPq0liUPGlXryoTm0iCeFg==} + '@mui/base@5.0.0-beta.40': + resolution: {integrity: sha512-I/lGHztkCzvwlXpjD2+SNmvNQvB4227xBXhISPjEaJUXGImOQ9f3D2Yj/T3KasSI/h0MLWy74X0J6clhPmsRbQ==} engines: {node: '>=12.0.0'} peerDependencies: '@types/react': ^17.0.0 || ^18.0.0 @@ -800,26 +574,12 @@ packages: peerDependenciesMeta: '@types/react': optional: true - dependencies: - '@babel/runtime': 7.21.0 - '@emotion/is-prop-valid': 1.2.0 - '@mui/types': 7.2.3(@types/react@18.0.28) - '@mui/utils': 5.11.13(react@18.2.0) - '@popperjs/core': 2.11.7 - '@types/react': 18.0.28 - clsx: 1.2.1 - prop-types: 15.8.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-is: 18.2.0 - dev: false - /@mui/core-downloads-tracker@5.11.14: - resolution: {integrity: sha512-rfc08z6+3Fif+Gopx2/qmk+MEQlwYeA+gOcSK048BHkTty/ol/boHuVeL2BNC/cf9OVRjJLYHtVb/DeW791LSQ==} - dev: false + '@mui/core-downloads-tracker@5.16.0': + resolution: {integrity: sha512-8SLffXYPRVpcZx5QzxNE8fytTqzp+IuU3deZbQWg/vSaTlDpR5YVrQ4qQtXTi5cRdhOufV5INylmwlKK+//nPw==} - /@mui/material@5.11.14(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(@types/react@18.0.28)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-uoiUyybmo+M+nYARBygmbXgX6s/hH0NKD56LCAv9XvmdGVoXhEGjOvxI5/Bng6FS3NNybnA8V+rgZW1Z/9OJtA==} + '@mui/material@5.16.0': + resolution: {integrity: sha512-DbR1NckTLpjt9Zut9EGQ70th86HfN0BYQgyYro6aXQrNfjzSwe3BJS1AyBQ5mJ7TdL6YVRqohfukxj9JlqZZUg==} engines: {node: '>=12.0.0'} peerDependencies: '@emotion/react': ^11.5.0 @@ -834,28 +594,9 @@ packages: optional: true '@types/react': optional: true - dependencies: - '@babel/runtime': 7.21.0 - '@emotion/react': 11.10.6(@types/react@18.0.28)(react@18.2.0) - '@emotion/styled': 11.10.6(@emotion/react@11.10.6)(@types/react@18.0.28)(react@18.2.0) - '@mui/base': 5.0.0-alpha.122(@types/react@18.0.28)(react-dom@18.2.0)(react@18.2.0) - '@mui/core-downloads-tracker': 5.11.14 - '@mui/system': 5.11.14(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(@types/react@18.0.28)(react@18.2.0) - '@mui/types': 7.2.3(@types/react@18.0.28) - '@mui/utils': 5.11.13(react@18.2.0) - '@types/react': 18.0.28 - '@types/react-transition-group': 4.4.5 - clsx: 1.2.1 - csstype: 3.1.1 - prop-types: 15.8.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-is: 18.2.0 - react-transition-group: 4.4.5(react-dom@18.2.0)(react@18.2.0) - dev: false - - /@mui/private-theming@5.11.13(@types/react@18.0.28)(react@18.2.0): - resolution: {integrity: sha512-PJnYNKzW5LIx3R+Zsp6WZVPs6w5sEKJ7mgLNnUXuYB1zo5aX71FVLtV7geyPXRcaN2tsoRNK7h444ED0t7cIjA==} + + '@mui/private-theming@5.16.0': + resolution: {integrity: sha512-sYpubkO1MZOnxNyVOClrPNOTs0MfuRVVnAvCeMaOaXt6GimgQbnUcshYv2pSr6PFj+Mqzdff/FYOBceK8u5QgA==} engines: {node: '>=12.0.0'} peerDependencies: '@types/react': ^17.0.0 || ^18.0.0 @@ -863,16 +604,9 @@ packages: peerDependenciesMeta: '@types/react': optional: true - dependencies: - '@babel/runtime': 7.21.0 - '@mui/utils': 5.11.13(react@18.2.0) - '@types/react': 18.0.28 - prop-types: 15.8.1 - react: 18.2.0 - dev: false - /@mui/styled-engine-sc@5.11.11(styled-components@5.3.9): - resolution: {integrity: sha512-6+HsfcKHlhjQklDoEup7Itl+Xgn+BCsqEpIdIIhlxED4YlOZ38xghxIKrx78XFZznTorbhAspUgDDKIaB5vDMg==} + '@mui/styled-engine-sc@5.14.12': + resolution: {integrity: sha512-FQ5KDd17OkRurE0ljR4Pddekv1uPSoJxcBqXa9tdoOETGULVCefM5Gd9CRGzT+alNPDyHBoUeEYKulIkDN9ytA==} engines: {node: '>=12.0.0'} peerDependencies: '@types/styled-components': ^5.1.14 @@ -880,14 +614,9 @@ packages: peerDependenciesMeta: '@types/styled-components': optional: true - dependencies: - '@babel/runtime': 7.21.0 - prop-types: 15.8.1 - styled-components: 5.3.9(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0) - dev: false - /@mui/styled-engine@5.11.11(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0): - resolution: {integrity: sha512-wV0UgW4lN5FkDBXefN8eTYeuE9sjyQdg5h94vtwZCUamGQEzmCOtir4AakgmbWMy0x8OLjdEUESn9wnf5J9MOg==} + '@mui/styled-engine@5.15.14': + resolution: {integrity: sha512-RILkuVD8gY6PvjZjqnWhz8fu68dVkqhM5+jYWfB5yhlSQKg+2rHkmEwm75XIeAqI3qwOndK6zELK5H6Zxn4NHw==} engines: {node: '>=12.0.0'} peerDependencies: '@emotion/react': ^11.4.1 @@ -898,18 +627,9 @@ packages: optional: true '@emotion/styled': optional: true - dependencies: - '@babel/runtime': 7.21.0 - '@emotion/cache': 11.10.5 - '@emotion/react': 11.10.6(@types/react@18.0.28)(react@18.2.0) - '@emotion/styled': 11.10.6(@emotion/react@11.10.6)(@types/react@18.0.28)(react@18.2.0) - csstype: 3.1.1 - prop-types: 15.8.1 - react: 18.2.0 - dev: false - /@mui/system@5.11.14(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(@types/react@18.0.28)(react@18.2.0): - resolution: {integrity: sha512-/MBv5dUoijJNEKEGi5tppIszGN0o2uejmeISi5vl0CLcaQsI1cd+uBgK+JYUP1VWvI/MtkWRLVSWtF2FWhu5Nw==} + '@mui/system@5.16.0': + resolution: {integrity: sha512-9YbkC2m3+pNumAvubYv+ijLtog6puJ0fJ6rYfzfLCM47pWrw3m+30nXNM8zMgDaKL6vpfWJcCXm+LPaWBpy7sw==} engines: {node: '>=12.0.0'} peerDependencies: '@emotion/react': ^11.5.0 @@ -923,2019 +643,5594 @@ packages: optional: true '@types/react': optional: true - dependencies: - '@babel/runtime': 7.21.0 - '@emotion/react': 11.10.6(@types/react@18.0.28)(react@18.2.0) - '@emotion/styled': 11.10.6(@emotion/react@11.10.6)(@types/react@18.0.28)(react@18.2.0) - '@mui/private-theming': 5.11.13(@types/react@18.0.28)(react@18.2.0) - '@mui/styled-engine': 5.11.11(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0) - '@mui/types': 7.2.3(@types/react@18.0.28) - '@mui/utils': 5.11.13(react@18.2.0) - '@types/react': 18.0.28 - clsx: 1.2.1 - csstype: 3.1.1 - prop-types: 15.8.1 - react: 18.2.0 - dev: false - /@mui/types@7.2.3(@types/react@18.0.28): - resolution: {integrity: sha512-tZ+CQggbe9Ol7e/Fs5RcKwg/woU+o8DCtOnccX6KmbBc7YrfqMYEYuaIcXHuhpT880QwNkZZ3wQwvtlDFA2yOw==} + '@mui/types@7.2.14': + resolution: {integrity: sha512-MZsBZ4q4HfzBsywtXgM1Ksj6HDThtiwmOKUXH1pKYISI9gAVXCNHNpo7TlGoGrBaYWZTdNoirIN7JsQcQUjmQQ==} peerDependencies: - '@types/react': '*' + '@types/react': ^17.0.0 || ^18.0.0 peerDependenciesMeta: '@types/react': optional: true - dependencies: - '@types/react': 18.0.28 - dev: false - /@mui/utils@5.11.13(react@18.2.0): - resolution: {integrity: sha512-5ltA58MM9euOuUcnvwFJqpLdEugc9XFsRR8Gt4zZNb31XzMfSKJPR4eumulyhsOTK1rWf7K4D63NKFPfX0AxqA==} + '@mui/utils@5.16.0': + resolution: {integrity: sha512-kLLi5J1xY+mwtUlMb8Ubdxf4qFAA1+U7WPBvjM/qQ4CIwLCohNb0sHo1oYPufjSIH/Z9+dhVxD7dJlfGjd1AVA==} engines: {node: '>=12.0.0'} peerDependencies: + '@types/react': ^17.0.0 || ^18.0.0 react: ^17.0.0 || ^18.0.0 - dependencies: - '@babel/runtime': 7.21.0 - '@types/prop-types': 15.7.5 - '@types/react-is': 17.0.3 - prop-types: 15.8.1 - react: 18.2.0 - react-is: 18.2.0 - dev: false + peerDependenciesMeta: + '@types/react': + optional: true - /@nem035/gpt-3-encoder@1.1.7: + '@nem035/gpt-3-encoder@1.1.7': resolution: {integrity: sha512-dtOenP4ZAmsKXkobTDUCcbkQvPJbuJ6Kp/LHqWDYLK//XNgGs3Re8ymcQzyVhtph8JckdI3K8FR5Q+6mX7HnpQ==} - dev: true - /@next-auth/prisma-adapter@1.0.6(@prisma/client@4.13.0)(next-auth@4.22.1): - resolution: {integrity: sha512-Z7agwfSZEeEcqKqrnisBun7VndRPshd6vyDsoRU68MXbkui8storkHgvN2hnNDrqr/hSCF9aRn56a1qpihaB4A==} + '@next-auth/prisma-adapter@1.0.7': + resolution: {integrity: sha512-Cdko4KfcmKjsyHFrWwZ//lfLUbcLqlyFqjd/nYE2m3aZ7tjMNUjpks47iw7NTCnXf+5UWz5Ypyt1dSs1EP5QJw==} peerDependencies: '@prisma/client': '>=2.26.0 || >=3' next-auth: ^4 - dependencies: - '@prisma/client': 4.13.0(prisma@4.13.0) - next-auth: 4.22.1(next@13.2.4)(nodemailer@6.9.1)(react-dom@18.2.0)(react@18.2.0) - dev: false - /@next/env@13.2.4: - resolution: {integrity: sha512-+Mq3TtpkeeKFZanPturjcXt+KHfKYnLlX6jMLyCrmpq6OOs4i1GqBOAauSkii9QeKCMTYzGppar21JU57b/GEA==} - dev: false + '@next/env@13.5.6': + resolution: {integrity: sha512-Yac/bV5sBGkkEXmAX5FWPS9Mmo2rthrOPRQQNfycJPkjUAUclomCPH7QFVCDQ4Mp2k2K1SSM6m0zrxYrOwtFQw==} - /@next/eslint-plugin-next@12.2.3: + '@next/eslint-plugin-next@12.2.3': resolution: {integrity: sha512-B2e8Yg1MpuLsGxhCx4rU8/Tcnr5wFmCx1O2eyLXBPnaCcsFXfGCo067ujagtDLtWASL3GNgzg78U1SB0dbc38A==} - dependencies: - glob: 7.1.7 - dev: true - /@next/swc-android-arm-eabi@13.2.4: - resolution: {integrity: sha512-DWlalTSkLjDU11MY11jg17O1gGQzpRccM9Oes2yTqj2DpHndajrXHGxj9HGtJ+idq2k7ImUdJVWS2h2l/EDJOw==} - engines: {node: '>= 10'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: false - optional: true - - /@next/swc-android-arm64@13.2.4: - resolution: {integrity: sha512-sRavmUImUCf332Gy+PjIfLkMhiRX1Ez4SI+3vFDRs1N5eXp+uNzjFUK/oLMMOzk6KFSkbiK/3Wt8+dHQR/flNg==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: false - optional: true - - /@next/swc-darwin-arm64@13.2.4: - resolution: {integrity: sha512-S6vBl+OrInP47TM3LlYx65betocKUUlTZDDKzTiRDbsRESeyIkBtZ6Qi5uT2zQs4imqllJznVjFd1bXLx3Aa6A==} + '@next/swc-darwin-arm64@13.5.6': + resolution: {integrity: sha512-5nvXMzKtZfvcu4BhtV0KH1oGv4XEW+B+jOfmBdpFI3C7FrB/MfujRpWYSBBO64+qbW8pkZiSyQv9eiwnn5VIQA==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - requiresBuild: true - dev: false - optional: true - /@next/swc-darwin-x64@13.2.4: - resolution: {integrity: sha512-a6LBuoYGcFOPGd4o8TPo7wmv5FnMr+Prz+vYHopEDuhDoMSHOnC+v+Ab4D7F0NMZkvQjEJQdJS3rqgFhlZmKlw==} + '@next/swc-darwin-x64@13.5.6': + resolution: {integrity: sha512-6cgBfxg98oOCSr4BckWjLLgiVwlL3vlLj8hXg2b+nDgm4bC/qVXXLfpLB9FHdoDu4057hzywbxKvmYGmi7yUzA==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - requiresBuild: true - dev: false - optional: true - - /@next/swc-freebsd-x64@13.2.4: - resolution: {integrity: sha512-kkbzKVZGPaXRBPisoAQkh3xh22r+TD+5HwoC5bOkALraJ0dsOQgSMAvzMXKsN3tMzJUPS0tjtRf1cTzrQ0I5vQ==} - engines: {node: '>= 10'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: false - optional: true - - /@next/swc-linux-arm-gnueabihf@13.2.4: - resolution: {integrity: sha512-7qA1++UY0fjprqtjBZaOA6cas/7GekpjVsZn/0uHvquuITFCdKGFCsKNBx3S0Rpxmx6WYo0GcmhNRM9ru08BGg==} - engines: {node: '>= 10'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: false - optional: true - /@next/swc-linux-arm64-gnu@13.2.4: - resolution: {integrity: sha512-xzYZdAeq883MwXgcwc72hqo/F/dwUxCukpDOkx/j1HTq/J0wJthMGjinN9wH5bPR98Mfeh1MZJ91WWPnZOedOg==} + '@next/swc-linux-arm64-gnu@13.5.6': + resolution: {integrity: sha512-txagBbj1e1w47YQjcKgSU4rRVQ7uF29YpnlHV5xuVUsgCUf2FmyfJ3CPjZUvpIeXCJAoMCFAoGnbtX86BK7+sg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - requiresBuild: true - dev: false - optional: true - /@next/swc-linux-arm64-musl@13.2.4: - resolution: {integrity: sha512-8rXr3WfmqSiYkb71qzuDP6I6R2T2tpkmf83elDN8z783N9nvTJf2E7eLx86wu2OJCi4T05nuxCsh4IOU3LQ5xw==} + '@next/swc-linux-arm64-musl@13.5.6': + resolution: {integrity: sha512-cGd+H8amifT86ZldVJtAKDxUqeFyLWW+v2NlBULnLAdWsiuuN8TuhVBt8ZNpCqcAuoruoSWynvMWixTFcroq+Q==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - requiresBuild: true - dev: false - optional: true - /@next/swc-linux-x64-gnu@13.2.4: - resolution: {integrity: sha512-Ngxh51zGSlYJ4EfpKG4LI6WfquulNdtmHg1yuOYlaAr33KyPJp4HeN/tivBnAHcZkoNy0hh/SbwDyCnz5PFJQQ==} + '@next/swc-linux-x64-gnu@13.5.6': + resolution: {integrity: sha512-Mc2b4xiIWKXIhBy2NBTwOxGD3nHLmq4keFk+d4/WL5fMsB8XdJRdtUlL87SqVCTSaf1BRuQQf1HvXZcy+rq3Nw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - requiresBuild: true - dev: false - optional: true - /@next/swc-linux-x64-musl@13.2.4: - resolution: {integrity: sha512-gOvwIYoSxd+j14LOcvJr+ekd9fwYT1RyMAHOp7znA10+l40wkFiMONPLWiZuHxfRk+Dy7YdNdDh3ImumvL6VwA==} + '@next/swc-linux-x64-musl@13.5.6': + resolution: {integrity: sha512-CFHvP9Qz98NruJiUnCe61O6GveKKHpJLloXbDSWRhqhkJdZD2zU5hG+gtVJR//tyW897izuHpM6Gtf6+sNgJPQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - requiresBuild: true - dev: false - optional: true - /@next/swc-win32-arm64-msvc@13.2.4: - resolution: {integrity: sha512-q3NJzcfClgBm4HvdcnoEncmztxrA5GXqKeiZ/hADvC56pwNALt3ngDC6t6qr1YW9V/EPDxCYeaX4zYxHciW4Dw==} + '@next/swc-win32-arm64-msvc@13.5.6': + resolution: {integrity: sha512-aFv1ejfkbS7PUa1qVPwzDHjQWQtknzAZWGTKYIAaS4NMtBlk3VyA6AYn593pqNanlicewqyl2jUhQAaFV/qXsg==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - requiresBuild: true - dev: false - optional: true - /@next/swc-win32-ia32-msvc@13.2.4: - resolution: {integrity: sha512-/eZ5ncmHUYtD2fc6EUmAIZlAJnVT2YmxDsKs1Ourx0ttTtvtma/WKlMV5NoUsyOez0f9ExLyOpeCoz5aj+MPXw==} + '@next/swc-win32-ia32-msvc@13.5.6': + resolution: {integrity: sha512-XqqpHgEIlBHvzwG8sp/JXMFkLAfGLqkbVsyN+/Ih1mR8INb6YCc2x/Mbwi6hsAgUnqQztz8cvEbHJUbSl7RHDg==} engines: {node: '>= 10'} cpu: [ia32] os: [win32] - requiresBuild: true - dev: false - optional: true - /@next/swc-win32-x64-msvc@13.2.4: - resolution: {integrity: sha512-0MffFmyv7tBLlji01qc0IaPP/LVExzvj7/R5x1Jph1bTAIj4Vu81yFQWHHQAP6r4ff9Ukj1mBK6MDNVXm7Tcvw==} + '@next/swc-win32-x64-msvc@13.5.6': + resolution: {integrity: sha512-Cqfe1YmOS7k+5mGu92nl5ULkzpKuxJrP3+4AEuPmrpFZ3BHxTY3TnHmU1On3bFmFFs6FbTcdF58CCUProGpIGQ==} engines: {node: '>= 10'} cpu: [x64] os: [win32] - requiresBuild: true - dev: false - optional: true - /@nodelib/fs.scandir@2.1.5: + '@nodelib/fs.scandir@2.1.5': resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} - dependencies: - '@nodelib/fs.stat': 2.0.5 - run-parallel: 1.2.0 - dev: true - /@nodelib/fs.stat@2.0.5: + '@nodelib/fs.stat@2.0.5': resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} engines: {node: '>= 8'} - dev: true - /@nodelib/fs.walk@1.2.8: + '@nodelib/fs.walk@1.2.8': resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} - dependencies: - '@nodelib/fs.scandir': 2.1.5 - fastq: 1.15.0 - dev: true - /@panva/hkdf@1.1.1: - resolution: {integrity: sha512-dhPeilub1NuIG0X5Kvhh9lH4iW3ZsHlnzwgwbOlgwQ2wG1IqFzsgHqmKPk3WzsdWAeaxKJxgM0+W433RmN45GA==} - dev: false + '@panva/hkdf@1.2.1': + resolution: {integrity: sha512-6oclG6Y3PiDFcoyk8srjLfVKyMfVCKJ27JwNPViuXziFpmdz+MZnZN/aKY0JGXgYuO/VghU0jcOAZgWXZ1Dmrw==} + + '@pkgjs/parseargs@0.11.0': + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} - /@popperjs/core@2.11.7: - resolution: {integrity: sha512-Cr4OjIkipTtcXKjAsm8agyleBuDHvxzeBoa1v543lbv1YaIwQjESsVcmjiWiPEbC1FIeHOG/Op9kdCmAmiS3Kw==} - dev: false + '@popperjs/core@2.11.8': + resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} - /@prisma/client@4.13.0(prisma@4.13.0): + '@prisma/client@4.13.0': resolution: {integrity: sha512-YaiiICcRB2hatxsbnfB66uWXjcRw3jsZdlAVxmx0cFcTc/Ad/sKdHCcWSnqyDX47vAewkjRFwiLwrOUjswVvmA==} engines: {node: '>=14.17'} - requiresBuild: true peerDependencies: prisma: '*' peerDependenciesMeta: prisma: optional: true - dependencies: - '@prisma/engines-version': 4.13.0-50.1e7af066ee9cb95cf3a403c78d9aab3e6b04f37a - prisma: 4.13.0 - dev: false - /@prisma/engines-version@4.13.0-50.1e7af066ee9cb95cf3a403c78d9aab3e6b04f37a: + '@prisma/engines-version@4.13.0-50.1e7af066ee9cb95cf3a403c78d9aab3e6b04f37a': resolution: {integrity: sha512-fsQlbkhPJf08JOzKoyoD9atdUijuGBekwoOPZC3YOygXEml1MTtgXVpnUNchQlRSY82OQ6pSGQ9PxUe4arcSLQ==} - dev: false - /@prisma/engines@4.13.0: - resolution: {integrity: sha512-HrniowHRZXHuGT9XRgoXEaP2gJLXM5RMoItaY2PkjvuZ+iHc0Zjbm/302MB8YsPdWozAPHHn+jpFEcEn71OgPw==} - requiresBuild: true + '@prisma/engines@4.16.2': + resolution: {integrity: sha512-vx1nxVvN4QeT/cepQce68deh/Turxy5Mr+4L4zClFuK1GlxN3+ivxfuv+ej/gvidWn1cE1uAhW7ALLNlYbRUAw==} - /@radix-ui/number@1.0.0: - resolution: {integrity: sha512-Ofwh/1HX69ZfJRiRBMTy7rgjAzHmwe4kW9C9Y99HTRUcYLUuVT0KESFj15rPjRgKJs20GPq8Bm5aEDJ8DuA3vA==} - dependencies: - '@babel/runtime': 7.21.0 - dev: false + '@radix-ui/number@1.0.1': + resolution: {integrity: sha512-T5gIdVO2mmPW3NNhjNgEP3cqMXjXL9UbO0BzWcXfvdBs+BohbQxvd/K5hSVKmn9/lbTdsQVKbUcP5WLCwvUbBg==} - /@radix-ui/primitive@1.0.0: - resolution: {integrity: sha512-3e7rn8FDMin4CgeL7Z/49smCA3rFYY3Ha2rUQ7HRWFadS5iCRw08ZgVT1LaNTCNqgvrUiyczLflrVrF0SRQtNA==} - dependencies: - '@babel/runtime': 7.21.0 - dev: false + '@radix-ui/number@1.1.0': + resolution: {integrity: sha512-V3gRzhVNU1ldS5XhAPTom1fOIo4ccrjjJgmE+LI2h/WaFpHmx0MQApT+KZHnx8abG6Avtfcz4WoEciMnpFT3HQ==} + + '@radix-ui/primitive@1.0.1': + resolution: {integrity: sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==} - /@radix-ui/react-arrow@1.0.2(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-fqYwhhI9IarZ0ll2cUSfKuXHlJK0qE4AfnRrPBbRwEH/4mGQn04/QFGomLi8TXWIdv9WJk//KgGm+aDxVIr1wA==} + '@radix-ui/primitive@1.1.0': + resolution: {integrity: sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA==} + + '@radix-ui/react-arrow@1.0.3': + resolution: {integrity: sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA==} peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' react: ^16.8 || ^17.0 || ^18.0 react-dom: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': 7.21.0 - '@radix-ui/react-primitive': 1.0.2(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true - /@radix-ui/react-collection@1.0.2(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-s8WdQQ6wNXpaxdZ308KSr8fEWGrg4un8i4r/w7fhiS4ElRNjk5rRcl0/C6TANG2LvLOGIxtzo/jAg6Qf73TEBw==} + '@radix-ui/react-arrow@1.1.0': + resolution: {integrity: sha512-FmlW1rCg7hBpEBwFbjHwCW6AmWLQM6g/v0Sn8XbP9NvmSZ2San1FpQeyPtufzOMSIx7Y4dzjlHoifhp+7NkZhw==} peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': 7.21.0 - '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) - '@radix-ui/react-context': 1.0.0(react@18.2.0) - '@radix-ui/react-primitive': 1.0.2(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-slot': 1.0.1(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true - /@radix-ui/react-compose-refs@1.0.0(react@18.2.0): - resolution: {integrity: sha512-0KaSv6sx787/hK3eF53iOkiSLwAGlFMx5lotrqD2pTjB18KbybKoEIgkNZTKC60YECDQTKGTRcDBILwZVqVKvA==} + '@radix-ui/react-checkbox@1.1.1': + resolution: {integrity: sha512-0i/EKJ222Afa1FE0C6pNJxDq1itzcl3HChE9DwskA4th4KRse8ojx8a1nVcOjwJdbpDLcz7uol77yYnQNMHdKw==} peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': 7.21.0 - react: 18.2.0 - dev: false + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true - /@radix-ui/react-context@1.0.0(react@18.2.0): - resolution: {integrity: sha512-1pVM9RfOQ+n/N5PJK33kRSKsr1glNxomxONs5c49MliinBY6Yw2Q995qfBUUo0/Mbg05B/sGA0gkgPI7kmSHBg==} + '@radix-ui/react-collection@1.0.3': + resolution: {integrity: sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==} peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' react: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': 7.21.0 - react: 18.2.0 - dev: false + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true - /@radix-ui/react-direction@1.0.0(react@18.2.0): - resolution: {integrity: sha512-2HV05lGUgYcA6xgLQ4BKPDmtL+QbIZYH5fCOTAOOcJ5O0QbWS3i9lKaurLzliYUDhORI2Qr3pyjhJh44lKA3rQ==} + '@radix-ui/react-collection@1.1.0': + resolution: {integrity: sha512-GZsZslMJEyo1VKm5L1ZJY8tGDxZNPAoUeQUIbKeJfoi7Q4kmig5AsgLMYYuyYbfjd8fBmFORAIwYAkXMnXZgZw==} peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': 7.21.0 - react: 18.2.0 - dev: false + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true - /@radix-ui/react-dismissable-layer@1.0.3(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-nXZOvFjOuHS1ovumntGV7NNoLaEp9JEvTht3MBjP44NSW5hUKj/8OnfN3+8WmB+CEhN44XaGhpHoSsUIEl5P7Q==} + '@radix-ui/react-compose-refs@1.0.1': + resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==} peerDependencies: + '@types/react': '*' react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': 7.21.0 - '@radix-ui/primitive': 1.0.0 - '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) - '@radix-ui/react-primitive': 1.0.2(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.0(react@18.2.0) - '@radix-ui/react-use-escape-keydown': 1.0.2(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false + peerDependenciesMeta: + '@types/react': + optional: true - /@radix-ui/react-dropdown-menu@2.0.4(@types/react@18.0.28)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-y6AT9+MydyXcByivdK1+QpjWoKaC7MLjkS/cH1Q3keEyMvDkiY85m8o2Bi6+Z1PPUlCsMULopxagQOSfN0wahg==} + '@radix-ui/react-compose-refs@1.1.0': + resolution: {integrity: sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==} peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': 7.21.0 - '@radix-ui/primitive': 1.0.0 - '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) - '@radix-ui/react-context': 1.0.0(react@18.2.0) - '@radix-ui/react-id': 1.0.0(react@18.2.0) - '@radix-ui/react-menu': 2.0.4(@types/react@18.0.28)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.2(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.0(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - transitivePeerDependencies: - - '@types/react' - dev: false + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true - /@radix-ui/react-focus-guards@1.0.0(react@18.2.0): - resolution: {integrity: sha512-UagjDk4ijOAnGu4WMUPj9ahi7/zJJqNZ9ZAiGPp7waUWJO0O1aWXi/udPphI0IUjvrhBsZJGSN66dR2dsueLWQ==} + '@radix-ui/react-context@1.0.1': + resolution: {integrity: sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==} peerDependencies: + '@types/react': '*' react: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': 7.21.0 - react: 18.2.0 - dev: false + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-context@1.1.0': + resolution: {integrity: sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-direction@1.0.1': + resolution: {integrity: sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-direction@1.1.0': + resolution: {integrity: sha512-BUuBvgThEiAXh2DWu93XsT+a3aWrGqolGlqqw5VU1kG7p/ZH2cuDlM1sRLNnY3QcBS69UIz2mcKhMxDsdewhjg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true - /@radix-ui/react-focus-scope@1.0.2(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-spwXlNTfeIprt+kaEWE/qYuYT3ZAqJiAGjN/JgdvgVDTu8yc+HuX+WOWXrKliKnLnwck0F6JDkqIERncnih+4A==} + '@radix-ui/react-dismissable-layer@1.0.4': + resolution: {integrity: sha512-7UpBa/RKMoHJYjie1gkF1DlK8l1fdU/VKDpoS3rCCo8YBJR294GwcEHyxHw72yvphJ7ld0AXEcSLAzY2F/WyCg==} peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' react: ^16.8 || ^17.0 || ^18.0 react-dom: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': 7.21.0 - '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) - '@radix-ui/react-primitive': 1.0.2(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.0(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-dismissable-layer@1.1.0': + resolution: {integrity: sha512-/UovfmmXGptwGcBQawLzvn2jOfM0t4z3/uKffoBlj724+n3FvBbZ7M0aaBOmkp6pqFYpO4yx8tSVJjx3Fl2jig==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-dropdown-menu@2.1.1': + resolution: {integrity: sha512-y8E+x9fBq9qvteD2Zwa4397pUVhYsh9iq44b5RD5qu1GMJWBCBuVg1hMyItbc6+zH00TxGRqd9Iot4wzf3OoBQ==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true - /@radix-ui/react-id@1.0.0(react@18.2.0): - resolution: {integrity: sha512-Q6iAB/U7Tq3NTolBBQbHTgclPmGWE3OlktGGqrClPozSw4vkQ1DfQAOtzgRPecKsMdJINE05iaoDUG8tRzCBjw==} + '@radix-ui/react-focus-guards@1.0.1': + resolution: {integrity: sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==} peerDependencies: + '@types/react': '*' react: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': 7.21.0 - '@radix-ui/react-use-layout-effect': 1.0.0(react@18.2.0) - react: 18.2.0 - dev: false + peerDependenciesMeta: + '@types/react': + optional: true - /@radix-ui/react-menu@2.0.4(@types/react@18.0.28)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-mzKR47tZ1t193trEqlQoJvzY4u9vYfVH16ryBrVrCAGZzkgyWnMQYEZdUkM7y8ak9mrkKtJiqB47TlEnubeOFQ==} + '@radix-ui/react-focus-guards@1.1.0': + resolution: {integrity: sha512-w6XZNUPVv6xCpZUqb/yN9DL6auvpGX3C/ee6Hdi16v2UUy25HV2Q5bcflsiDyT/g5RwbPQ/GIT1vLkeRb+ITBw==} peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-focus-scope@1.0.3': + resolution: {integrity: sha512-upXdPfqI4islj2CslyfUBNlaJCPybbqRHAi1KER7Isel9Q2AtSJ0zRBZv8mWQiFXD2nyAJ4BhC3yXgZ6kMBSrQ==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' react: ^16.8 || ^17.0 || ^18.0 react-dom: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': 7.21.0 - '@radix-ui/primitive': 1.0.0 - '@radix-ui/react-collection': 1.0.2(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) - '@radix-ui/react-context': 1.0.0(react@18.2.0) - '@radix-ui/react-direction': 1.0.0(react@18.2.0) - '@radix-ui/react-dismissable-layer': 1.0.3(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-focus-guards': 1.0.0(react@18.2.0) - '@radix-ui/react-focus-scope': 1.0.2(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-id': 1.0.0(react@18.2.0) - '@radix-ui/react-popper': 1.1.1(@types/react@18.0.28)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-portal': 1.0.2(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-presence': 1.0.0(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.2(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-roving-focus': 1.0.3(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-slot': 1.0.1(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.0(react@18.2.0) - aria-hidden: 1.2.3 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-remove-scroll: 2.5.5(@types/react@18.0.28)(react@18.2.0) - transitivePeerDependencies: - - '@types/react' - dev: false + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-focus-scope@1.1.0': + resolution: {integrity: sha512-200UD8zylvEyL8Bx+z76RJnASR2gRMuxlgFCPAe/Q/679a/r0eK3MBVYMb7vZODZcffZBdob1EGnky78xmVvcA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-icons@1.3.0': + resolution: {integrity: sha512-jQxj/0LKgp+j9BiTXz3O3sgs26RNet2iLWmsPyRz2SIcR4q/4SbazXfnYwbAr+vLYKSfc7qxzyGQA1HLlYiuNw==} + peerDependencies: + react: ^16.x || ^17.x || ^18.x + + '@radix-ui/react-id@1.0.1': + resolution: {integrity: sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-id@1.1.0': + resolution: {integrity: sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-menu@2.1.1': + resolution: {integrity: sha512-oa3mXRRVjHi6DZu/ghuzdylyjaMXLymx83irM7hTxutQbD+7IhPKdMdRHD26Rm+kHRrWcrUkkRPv5pd47a2xFQ==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-popover@1.1.1': + resolution: {integrity: sha512-3y1A3isulwnWhvTTwmIreiB8CF4L+qRjZnK1wYLO7pplddzXKby/GnZ2M7OZY3qgnl6p9AodUIHRYGXNah8Y7g==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true - /@radix-ui/react-popover@1.0.5(@types/react@18.0.28)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-GRHZ8yD12MrN2NLobHPE8Rb5uHTxd9x372DE9PPNnBjpczAQHcZ5ne0KXG4xpf+RDdXSzdLv9ym6mYJCDTaUZg==} + '@radix-ui/react-popper@1.1.2': + resolution: {integrity: sha512-1CnGGfFi/bbqtJZZ0P/NQY20xdG3E0LALJaLUEoKwPLwl6PPPfbeiCqMVQnhoFRAxjJj4RpBRJzDmUgsex2tSg==} peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' react: ^16.8 || ^17.0 || ^18.0 react-dom: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': 7.21.0 - '@radix-ui/primitive': 1.0.0 - '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) - '@radix-ui/react-context': 1.0.0(react@18.2.0) - '@radix-ui/react-dismissable-layer': 1.0.3(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-focus-guards': 1.0.0(react@18.2.0) - '@radix-ui/react-focus-scope': 1.0.2(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-id': 1.0.0(react@18.2.0) - '@radix-ui/react-popper': 1.1.1(@types/react@18.0.28)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-portal': 1.0.2(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-presence': 1.0.0(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.2(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-slot': 1.0.1(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.0(react@18.2.0) - aria-hidden: 1.2.3 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-remove-scroll: 2.5.5(@types/react@18.0.28)(react@18.2.0) - transitivePeerDependencies: - - '@types/react' - dev: false + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-popper@1.2.0': + resolution: {integrity: sha512-ZnRMshKF43aBxVWPWvbj21+7TQCvhuULWJ4gNIKYpRlQt5xGRhLx66tMp8pya2UkGHTSlhpXwmjqltDYHhw7Vg==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true - /@radix-ui/react-popper@1.1.1(@types/react@18.0.28)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-keYDcdMPNMjSC8zTsZ8wezUMiWM9Yj14wtF3s0PTIs9srnEPC9Kt2Gny1T3T81mmSeyDjZxsD9N5WCwNNb712w==} + '@radix-ui/react-portal@1.0.3': + resolution: {integrity: sha512-xLYZeHrWoPmA5mEKEfZZevoVRK/Q43GfzRXkWV6qawIWWK8t6ifIiLQdd7rmQ4Vk1bmI21XhqF9BN3jWf+phpA==} peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' react: ^16.8 || ^17.0 || ^18.0 react-dom: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': 7.21.0 - '@floating-ui/react-dom': 0.7.2(@types/react@18.0.28)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-arrow': 1.0.2(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) - '@radix-ui/react-context': 1.0.0(react@18.2.0) - '@radix-ui/react-primitive': 1.0.2(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.0(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.0.0(react@18.2.0) - '@radix-ui/react-use-rect': 1.0.0(react@18.2.0) - '@radix-ui/react-use-size': 1.0.0(react@18.2.0) - '@radix-ui/rect': 1.0.0 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - transitivePeerDependencies: - - '@types/react' - dev: false + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-portal@1.1.1': + resolution: {integrity: sha512-A3UtLk85UtqhzFqtoC8Q0KvR2GbXF3mtPgACSazajqq6A41mEQgo53iPzY4i6BwDxlIFqWIhiQ2G729n+2aw/g==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-presence@1.1.0': + resolution: {integrity: sha512-Gq6wuRN/asf9H/E/VzdKoUtT8GC9PQc9z40/vEr0VCJ4u5XvvhWIrSsCB6vD2/cH7ugTdSfYq9fLJCcM00acrQ==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-primitive@1.0.3': + resolution: {integrity: sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-primitive@2.0.0': + resolution: {integrity: sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true - /@radix-ui/react-portal@1.0.2(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-swu32idoCW7KA2VEiUZGBSu9nB6qwGdV6k6HYhUoOo3M1FFpD+VgLzUqtt3mwL1ssz7r2x8MggpLSQach2Xy/Q==} + '@radix-ui/react-roving-focus@1.1.0': + resolution: {integrity: sha512-EA6AMGeq9AEeQDeSH0aZgG198qkfHSbvWTf1HvoDmOB5bBG/qTxjYMWUKMnYiV6J/iP/J8MEFSuB2zRU2n7ODA==} peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-scroll-area@1.1.0': + resolution: {integrity: sha512-9ArIZ9HWhsrfqS765h+GZuLoxaRHD/j0ZWOWilsCvYTpYJp8XwCqNG7Dt9Nu/TItKOdgLGkOPCodQvDc+UMwYg==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-select@1.2.2': + resolution: {integrity: sha512-zI7McXr8fNaSrUY9mZe4x/HC0jTLY9fWNhO1oLWYMQGDXuV4UCivIGTxwioSzO0ZCYX9iSLyWmAh/1TOmX3Cnw==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' react: ^16.8 || ^17.0 || ^18.0 react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-slot@1.0.2': + resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-slot@1.1.0': + resolution: {integrity: sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-tooltip@1.1.2': + resolution: {integrity: sha512-9XRsLwe6Yb9B/tlnYCPVUd/TFS4J7HuOZW345DCeC6vKIxQGMZdx21RK4VoZauPD5frgkXTYVS5y90L+3YBn4w==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-use-callback-ref@1.0.1': + resolution: {integrity: sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-callback-ref@1.1.0': + resolution: {integrity: sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-controllable-state@1.0.1': + resolution: {integrity: sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-controllable-state@1.1.0': + resolution: {integrity: sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-escape-keydown@1.0.3': + resolution: {integrity: sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-escape-keydown@1.1.0': + resolution: {integrity: sha512-L7vwWlR1kTTQ3oh7g1O0CBF3YCyyTj8NmhLR+phShpyA50HCfBFKVJTpshm9PzLiKmehsrQzTYTpX9HvmC9rhw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-layout-effect@1.0.1': + resolution: {integrity: sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-layout-effect@1.1.0': + resolution: {integrity: sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-previous@1.0.1': + resolution: {integrity: sha512-cV5La9DPwiQ7S0gf/0qiD6YgNqM5Fk97Kdrlc5yBcrF3jyEZQwm7vYFqMo4IfeHgJXsRaMvLABFtd0OVEmZhDw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-previous@1.1.0': + resolution: {integrity: sha512-Z/e78qg2YFnnXcW88A4JmTtm4ADckLno6F7OXotmkQfeuCVaKuYzqAATPhVzl3delXE7CxIV8shofPn3jPc5Og==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-rect@1.0.1': + resolution: {integrity: sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-rect@1.1.0': + resolution: {integrity: sha512-0Fmkebhr6PiseyZlYAOtLS+nb7jLmpqTrJyv61Pe68MKYW6OWdRE2kI70TaYY27u7H0lajqM3hSMMLFq18Z7nQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-size@1.0.1': + resolution: {integrity: sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-size@1.1.0': + resolution: {integrity: sha512-XW3/vWuIXHa+2Uwcc2ABSfcCledmXhhQPlGbfcRXbiUQI5Icjcg19BGCZVKKInYbvUCut/ufbbLLPFC5cbb1hw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-visually-hidden@1.0.3': + resolution: {integrity: sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-visually-hidden@1.1.0': + resolution: {integrity: sha512-N8MDZqtgCgG5S3aV60INAB475osJousYpZ4cTJ2cFbMpdHS5Y6loLTH8LPtkj2QN0x93J30HT/M3qJXM0+lyeQ==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/rect@1.0.1': + resolution: {integrity: sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ==} + + '@radix-ui/rect@1.1.0': + resolution: {integrity: sha512-A9+lCBZoaMJlVKcRBz2YByCG+Cp2t6nAnMnNba+XiWxnj6r4JUFqfsgwocMBZU9LPtdxC6wB56ySYpc7LQIoJg==} + + '@rushstack/eslint-patch@1.10.3': + resolution: {integrity: sha512-qC/xYId4NMebE6w/V33Fh9gWxLgURiNYgVNObbJl2LZv0GUUItCcCqC5axQSwRaAgaxl2mELq1rMzlswaQ0Zxg==} + + '@stripe/stripe-js@1.54.2': + resolution: {integrity: sha512-R1PwtDvUfs99cAjfuQ/WpwJ3c92+DAMy9xGApjqlWQMj0FKQabUAys2swfTRNzuYAYJh7NqK2dzcYVNkKLEKUg==} + + '@swc/helpers@0.5.2': + resolution: {integrity: sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==} + + '@tailwindcss/typography@0.5.13': + resolution: {integrity: sha512-ADGcJ8dX21dVVHIwTRgzrcunY6YY9uSlAHHGVKvkA+vLc5qLwEszvKts40lx7z0qc4clpjclwLeK5rVCV2P/uw==} + peerDependencies: + tailwindcss: '>=3.0.0 || insiders' + + '@tanem/svg-injector@10.1.68': + resolution: {integrity: sha512-UkJajeR44u73ujtr5GVSbIlELDWD/mzjqWe54YMK61ljKxFcJoPd9RBSaO7xj02ISCWUqJW99GjrS+sVF0UnrA==} + + '@tanstack/react-virtual@3.8.1': + resolution: {integrity: sha512-dP5a7giEM4BQWLJ7K07ToZv8rF51mzbrBMkf0scg1QNYuFx3utnPUBPUHdzaowZhIez1K2XS78amuzD+YGRA5Q==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + + '@tanstack/virtual-core@3.8.1': + resolution: {integrity: sha512-uNtAwenT276M9QYCjTBoHZ8X3MUeCRoGK59zPi92hMIxdfS9AyHjkDWJ94WroDxnv48UE+hIeo21BU84jKc8aQ==} + + '@tediousjs/connection-string@0.5.0': + resolution: {integrity: sha512-7qSgZbincDDDFyRweCIEvZULFAw5iz/DeunhvuxpL31nfntX3P4Yd4HkHBRg9H8CdqY1e5WFN1PZIz/REL9MVQ==} + + '@tsconfig/node10@1.0.11': + resolution: {integrity: sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==} + + '@tsconfig/node12@1.0.11': + resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} + + '@tsconfig/node14@1.0.3': + resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} + + '@tsconfig/node16@1.0.4': + resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} + + '@types/debug@4.1.12': + resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} + + '@types/hast@2.3.10': + resolution: {integrity: sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==} + + '@types/js-cookie@2.2.7': + resolution: {integrity: sha512-aLkWa0C0vO5b4Sr798E26QgOkss68Un0bLjs7u9qxzPT5CG+8DuNTffWES58YzJs3hrVAOs1wonycqEBqNJubA==} + + '@types/json5@0.0.29': + resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} + + '@types/lodash-es@4.17.12': + resolution: {integrity: sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==} + + '@types/lodash@4.17.6': + resolution: {integrity: sha512-OpXEVoCKSS3lQqjx9GGGOapBeuW5eUboYHRlHP9urXPX25IKZ6AnP5ZRxtVf63iieUbsHxLn8NQ5Nlftc6yzAA==} + + '@types/mdast@3.0.15': + resolution: {integrity: sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==} + + '@types/micro-cors@0.1.5': + resolution: {integrity: sha512-BTHpXEz+yC/7/Jv2BfDFbGtgnwdKUDVX2PY+Cd2k4Jx9+uUfVooAxhlGEy6p0Uvm0+yM5FgSyc1n2tdVHyCDbw==} + + '@types/micro@7.3.7': + resolution: {integrity: sha512-MFsX7eCj0Tg3TtphOQvANNvNtFpya+s/rYOCdV6o+DFjOQPFi2EVRbBALjbbgZTXUaJP1Q281MJiJOD40d0UxQ==} + + '@types/ms@0.7.34': + resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} + + '@types/mssql@8.1.2': + resolution: {integrity: sha512-hoDM+mZUClfXu0J1pyVdbhv2Ve0dl0TdagAE3M5rd1slqoVEEHuNObPD+giwtJgyo99CcS58qbF9ektVKdxSfQ==} + + '@types/node@18.19.39': + resolution: {integrity: sha512-nPwTRDKUctxw3di5b4TfT3I0sWDiWoPQCZjXhvdkINntwr8lcoVCKsTgnXeRubKIlfnV+eN/HYk6Jb40tbcEAQ==} + + '@types/parse-json@4.0.2': + resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} + + '@types/pg@8.11.6': + resolution: {integrity: sha512-/2WmmBXHLsfRqzfHW7BNZ8SbYzE8OSk7i3WjFYvfgRHj7S1xj+16Je5fUKv3lVdVzk/zn9TXOqf+avFCFIE0yQ==} + + '@types/prop-types@15.7.12': + resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} + + '@types/react-dom@18.3.0': + resolution: {integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==} + + '@types/react-syntax-highlighter@15.5.13': + resolution: {integrity: sha512-uLGJ87j6Sz8UaBAooU0T6lWJ0dBmjZgN1PZTrj05TNql2/XpC6+4HhMT5syIdFUUt+FASfCeLLv4kBygNU+8qA==} + + '@types/react-transition-group@4.4.10': + resolution: {integrity: sha512-hT/+s0VQs2ojCX823m60m5f0sL5idt9SO6Tj6Dg+rdphGPIeJbJ6CxvBYkgkGKrYeDjvIpKTR38UzmtHJOGW3Q==} + + '@types/react@18.3.3': + resolution: {integrity: sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==} + + '@types/request-ip@0.0.37': + resolution: {integrity: sha512-uw6/i3rQnpznxD7LtLaeuZytLhKZK6bRoTS6XVJlwxIOoOpEBU7bgKoVXDNtOg4Xl6riUKHa9bjMVrL6ESqYlQ==} + + '@types/tedious@4.0.14': + resolution: {integrity: sha512-KHPsfX/FoVbUGbyYvk1q9MMQHLPeRZhRJZdO45Q4YjvFkv4hMNghCWTvy7rdKessBsmtz4euWCWAB6/tVpI1Iw==} + + '@types/unist@2.0.10': + resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==} + + '@types/uuid@9.0.8': + resolution: {integrity: sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==} + + '@typescript-eslint/parser@5.62.0': + resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/scope-manager@5.62.0': + resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@typescript-eslint/types@5.62.0': + resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@typescript-eslint/typescript-estree@5.62.0': + resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/visitor-keys@5.62.0': + resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@vercel/analytics@0.1.11': + resolution: {integrity: sha512-mj5CPR02y0BRs1tN3oZcBNAX9a8NxsIUl9vElDPcqxnMfP0RbRc9fI9Ud7+QDg/1Izvt5uMumsr+6YsmVHcyuw==} + peerDependencies: + react: ^16.8||^17||^18 + + '@xobotyi/scrollbar-width@1.9.5': + resolution: {integrity: sha512-N8tkAACJx2ww8vFMneJmaAgmjAG1tnVBZJRLRcx061tmsLRZHSEZSLuGWnwPtunsSLvSqXQ2wfp7Mgqg1I+2dQ==} + + acorn-jsx@5.3.2: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + + acorn-walk@8.3.3: + resolution: {integrity: sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==} + engines: {node: '>=0.4.0'} + + acorn@8.12.1: + resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} + engines: {node: '>=0.4.0'} + hasBin: true + + agent-base@7.1.1: + resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} + engines: {node: '>= 14'} + + ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + + ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + + ansi-regex@6.0.1: + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + engines: {node: '>=12'} + + ansi-styles@3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + + ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + + ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + + any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + + anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + + arg@4.1.0: + resolution: {integrity: sha512-ZWc51jO3qegGkVh8Hwpv636EkbesNV5ZNQPCtRa+0qytRYPEs9IYT9qITY9buezqUH5uqyzlWLcufrzU2rffdg==} + + arg@4.1.3: + resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} + + arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + + argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + + aria-hidden@1.2.4: + resolution: {integrity: sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==} + engines: {node: '>=10'} + + aria-query@5.1.3: + resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==} + + array-buffer-byte-length@1.0.1: + resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} + engines: {node: '>= 0.4'} + + array-includes@3.1.8: + resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} + engines: {node: '>= 0.4'} + + array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + + array.prototype.findlast@1.2.5: + resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} + engines: {node: '>= 0.4'} + + array.prototype.findlastindex@1.2.5: + resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==} + engines: {node: '>= 0.4'} + + array.prototype.flat@1.3.2: + resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} + engines: {node: '>= 0.4'} + + array.prototype.flatmap@1.3.2: + resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} + engines: {node: '>= 0.4'} + + array.prototype.toreversed@1.1.2: + resolution: {integrity: sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==} + + array.prototype.tosorted@1.1.4: + resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==} + engines: {node: '>= 0.4'} + + arraybuffer.prototype.slice@1.0.3: + resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} + engines: {node: '>= 0.4'} + + ast-types-flow@0.0.8: + resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} + + asynckit@0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + + autoprefixer@10.4.19: + resolution: {integrity: sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + + available-typed-arrays@1.0.7: + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} + engines: {node: '>= 0.4'} + + axe-core@4.9.1: + resolution: {integrity: sha512-QbUdXJVTpvUTHU7871ppZkdOLBeGUKBQWHkHrvN2V9IQWGMt61zf3B45BtzjxEJzYuj0JBjBZP/hmYS/R9pmAw==} + engines: {node: '>=4'} + + axios@1.7.2: + resolution: {integrity: sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==} + + axobject-query@3.1.1: + resolution: {integrity: sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==} + + babel-plugin-macros@3.1.0: + resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} + engines: {node: '>=10', npm: '>=6'} + + babel-plugin-styled-components@2.1.4: + resolution: {integrity: sha512-Xgp9g+A/cG47sUyRwwYxGM4bR/jDRg5N6it/8+HxCnbT5XNKSKDT9xm4oag/osgqjC2It/vH0yXsomOG6k558g==} + peerDependencies: + styled-components: '>= 2' + + bail@2.0.2: + resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} + + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + base64-js@1.5.1: + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + + binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} + + bl@5.1.0: + resolution: {integrity: sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==} + + brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + + brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + + braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} + + browserslist@4.23.1: + resolution: {integrity: sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + + buffer-equal-constant-time@1.0.1: + resolution: {integrity: sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==} + + buffer@6.0.3: + resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} + + busboy@1.6.0: + resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} + engines: {node: '>=10.16.0'} + + bytes@3.1.0: + resolution: {integrity: sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==} + engines: {node: '>= 0.8'} + + call-bind@1.0.7: + resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} + engines: {node: '>= 0.4'} + + callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + + camelcase-css@2.0.1: + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} + + camelize@1.0.1: + resolution: {integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==} + + caniuse-lite@1.0.30001640: + resolution: {integrity: sha512-lA4VMpW0PSUrFnkmVuEKBUovSWKhj7puyCg8StBChgu298N1AtuF1sKWEvfDuimSEDbhlb/KqPKC3fs1HbuQUA==} + + ccount@2.0.1: + resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} + + chalk@2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + + chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + + character-entities-legacy@1.1.4: + resolution: {integrity: sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==} + + character-entities@1.2.4: + resolution: {integrity: sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==} + + character-entities@2.0.2: + resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} + + character-reference-invalid@1.1.4: + resolution: {integrity: sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==} + + chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + + client-only@0.0.1: + resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} + + clsx@2.1.1: + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} + engines: {node: '>=6'} + + color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + + color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + + color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + + color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + combined-stream@1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} + + comma-separated-tokens@1.0.8: + resolution: {integrity: sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==} + + comma-separated-tokens@2.0.3: + resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} + + commander@11.1.0: + resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==} + engines: {node: '>=16'} + + commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + + concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + + content-type@1.0.4: + resolution: {integrity: sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==} + engines: {node: '>= 0.6'} + + content-type@1.0.5: + resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} + engines: {node: '>= 0.6'} + + convert-source-map@1.9.0: + resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} + + convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + + cookie@0.5.0: + resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} + engines: {node: '>= 0.6'} + + copy-to-clipboard@3.3.3: + resolution: {integrity: sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==} + + cosmiconfig@7.1.0: + resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} + engines: {node: '>=10'} + + create-require@1.1.1: + resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} + + cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + + css-color-keywords@1.0.0: + resolution: {integrity: sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==} + engines: {node: '>=4'} + + css-in-js-utils@3.1.0: + resolution: {integrity: sha512-fJAcud6B3rRu+KHYk+Bwf+WFL2MDCJJ1XG9x137tJQ0xYxor7XziQtuGFbWNdqrvF4Tk26O3H73nfVqXt/fW1A==} + + css-to-react-native@3.2.0: + resolution: {integrity: sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==} + + css-tree@1.1.3: + resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==} + engines: {node: '>=8.0.0'} + + cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + + csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + + damerau-levenshtein@1.0.8: + resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} + + data-view-buffer@1.0.1: + resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} + engines: {node: '>= 0.4'} + + data-view-byte-length@1.0.1: + resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} + engines: {node: '>= 0.4'} + + data-view-byte-offset@1.0.0: + resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} + engines: {node: '>= 0.4'} + + dayjs@1.11.11: + resolution: {integrity: sha512-okzr3f11N6WuqYtZSvm+F776mB41wRZMhKP+hc34YdW+KmtYYK9iqvHSwo2k9FEH3fhGXvOPV6yz2IcSrfRUDg==} + + debug@3.2.7: + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@4.3.5: + resolution: {integrity: sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + decode-named-character-reference@1.0.2: + resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} + + deep-equal@2.2.3: + resolution: {integrity: sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==} + engines: {node: '>= 0.4'} + + deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + + deepmerge@4.3.1: + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} + engines: {node: '>=0.10.0'} + + define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} + + define-lazy-prop@2.0.0: + resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} + engines: {node: '>=8'} + + define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} + + delayed-stream@1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} + + denque@2.1.0: + resolution: {integrity: sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==} + engines: {node: '>=0.10'} + + depd@1.1.2: + resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==} + engines: {node: '>= 0.6'} + + dequal@2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} + + detect-node-es@1.1.0: + resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==} + + didyoumean@1.2.2: + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + + diff@4.0.2: + resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} + engines: {node: '>=0.3.1'} + + diff@5.2.0: + resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==} + engines: {node: '>=0.3.1'} + + dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + + dlv@1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + + doctrine@2.1.0: + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} + engines: {node: '>=0.10.0'} + + doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + + dom-helpers@5.2.1: + resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==} + + eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + + ecdsa-sig-formatter@1.0.11: + resolution: {integrity: sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==} + + electron-to-chromium@1.4.816: + resolution: {integrity: sha512-EKH5X5oqC6hLmiS7/vYtZHZFTNdhsYG5NVPRN6Yn0kQHNBlT59+xSM8HBy66P5fxWpKgZbPqb+diC64ng295Jw==} + + emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + + emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + + env-cmd@10.1.0: + resolution: {integrity: sha512-mMdWTT9XKN7yNth/6N6g2GuKuJTsKMDHlQFUDacb/heQRRWOTIZ42t1rMHnQu4jYxU1ajdTeJM+9eEETlqToMA==} + engines: {node: '>=8.0.0'} + hasBin: true + + error-ex@1.3.2: + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + + error-stack-parser@2.1.4: + resolution: {integrity: sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==} + + es-abstract@1.23.3: + resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} + engines: {node: '>= 0.4'} + + es-aggregate-error@1.0.13: + resolution: {integrity: sha512-KkzhUUuD2CUMqEc8JEqsXEMDHzDPE8RCjZeUBitsnB1eNcAJWQPiciKsMXe3Yytj4Flw1XLl46Qcf9OxvZha7A==} + engines: {node: '>= 0.4'} + + es-define-property@1.0.0: + resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} + engines: {node: '>= 0.4'} + + es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + + es-get-iterator@1.1.3: + resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==} + + es-iterator-helpers@1.0.19: + resolution: {integrity: sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==} + engines: {node: '>= 0.4'} + + es-object-atoms@1.0.0: + resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} + engines: {node: '>= 0.4'} + + es-set-tostringtag@2.0.3: + resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} + engines: {node: '>= 0.4'} + + es-shim-unscopables@1.0.2: + resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} + + es-to-primitive@1.2.1: + resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} + engines: {node: '>= 0.4'} + + escalade@3.1.2: + resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} + engines: {node: '>=6'} + + escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + + escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + + escape-string-regexp@5.0.0: + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} + engines: {node: '>=12'} + + eslint-config-next@12.2.3: + resolution: {integrity: sha512-xAQqAqwa2bu9ZMRypz58ym4tNCo22Wc6LuoLpbpf3yW5c4ZkVib9934AgGDDvh2zKrP56Z6X0Pp6gNnuuZzcRw==} + peerDependencies: + eslint: ^7.23.0 || ^8.0.0 + typescript: '>=3.3.1' + peerDependenciesMeta: + typescript: + optional: true + + eslint-config-prettier@8.10.0: + resolution: {integrity: sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==} + hasBin: true + peerDependencies: + eslint: '>=7.0.0' + + eslint-import-resolver-node@0.3.9: + resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} + + eslint-import-resolver-typescript@2.7.1: + resolution: {integrity: sha512-00UbgGwV8bSgUv34igBDbTOtKhqoRMy9bFjNehT40bXg6585PNIct8HhXZ0SybqB9rWtXj9crcku8ndDn/gIqQ==} + engines: {node: '>=4'} + peerDependencies: + eslint: '*' + eslint-plugin-import: '*' + + eslint-module-utils@2.8.1: + resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + + eslint-plugin-import@2.29.1: + resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + + eslint-plugin-jsx-a11y@6.9.0: + resolution: {integrity: sha512-nOFOCaJG2pYqORjK19lqPqxMO/JpvdCZdPtNdxY3kvom3jTvkAbOvQvD8wuD0G8BYR0IGAGYDlzqWJOh/ybn2g==} + engines: {node: '>=4.0'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + + eslint-plugin-prettier@4.2.1: + resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==} + engines: {node: '>=12.0.0'} + peerDependencies: + eslint: '>=7.28.0' + eslint-config-prettier: '*' + prettier: '>=2.0.0' + peerDependenciesMeta: + eslint-config-prettier: + optional: true + + eslint-plugin-react-hooks@4.6.2: + resolution: {integrity: sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + + eslint-plugin-react@7.34.3: + resolution: {integrity: sha512-aoW4MV891jkUulwDApQbPYTVZmeuSyFrudpbTAQuj5Fv8VL+o6df2xIGpw8B0hPjAaih1/Fb0om9grCdyFYemA==} + engines: {node: '>=4'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + + eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + eslint-utils@3.0.0: + resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} + engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} + peerDependencies: + eslint: '>=5' + + eslint-visitor-keys@2.1.0: + resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} + engines: {node: '>=10'} + + eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + eslint@8.20.0: + resolution: {integrity: sha512-d4ixhz5SKCa1D6SCPrivP7yYVi7nyD6A4vs6HIAul9ujBzcEmZVM3/0NN/yu5nKhmO1wjp5xQ46iRfmDGlOviA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + + espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + esquery@1.5.0: + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + engines: {node: '>=0.10'} + + esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + + estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + + esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + + events@3.3.0: + resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} + engines: {node: '>=0.8.x'} + + eventsource-parser@1.1.2: + resolution: {integrity: sha512-v0eOBUbiaFojBu2s2NPBfYUoRR9GjcDNvCXVaqEf5vVfpIAh9f8RCo4vXTP8c63QRKCFwoLpMpTdPwwhEKVgzA==} + engines: {node: '>=14.18'} + + extend@3.0.2: + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + + fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + + fast-diff@1.3.0: + resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} + + fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} + + fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + + fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + + fast-shallow-equal@1.0.0: + resolution: {integrity: sha512-HPtaa38cPgWvaCFmRNhlc6NG7pv6NUHqjPgVAkWGoB9mQMwYB27/K0CvOM5Czy+qpT3e8XJ6Q4aPAnzpNpzNaw==} + + fastest-stable-stringify@2.0.2: + resolution: {integrity: sha512-bijHueCGd0LqqNK9b5oCMHc0MluJAx0cwqASgbWMvkO01lCYgIhacVRLcaDz3QnyYIRNJRDwMb41VuT6pHJ91Q==} + + fastq@1.17.1: + resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} + + fault@1.0.4: + resolution: {integrity: sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA==} + + file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + + fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} + + find-root@1.1.0: + resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==} + + flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} + + flatted@3.3.1: + resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} + + follow-redirects@1.15.6: + resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + + for-each@0.3.3: + resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + + foreground-child@3.2.1: + resolution: {integrity: sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==} + engines: {node: '>=14'} + + form-data@4.0.0: + resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} + engines: {node: '>= 6'} + + format@0.2.2: + resolution: {integrity: sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==} + engines: {node: '>=0.4.x'} + + fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + + fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + + function.prototype.name@1.1.6: + resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} + engines: {node: '>= 0.4'} + + functional-red-black-tree@1.0.1: + resolution: {integrity: sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==} + + functions-have-names@1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + + generate-function@2.3.1: + resolution: {integrity: sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ==} + + gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + + get-intrinsic@1.2.4: + resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} + engines: {node: '>= 0.4'} + + get-nonce@1.0.1: + resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==} + engines: {node: '>=6'} + + get-symbol-description@1.0.2: + resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} + engines: {node: '>= 0.4'} + + glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + + glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + + glob-to-regexp@0.4.1: + resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} + + glob@10.4.2: + resolution: {integrity: sha512-GwMlUF6PkPo3Gk21UxkCohOv0PLcIXVtKyLlpEI28R/cO/4eNOdmLk3CMW1wROV/WR/EsZOWAfBbBOqYvs88/w==} + engines: {node: '>=16 || 14 >=14.18'} + hasBin: true + + glob@7.1.7: + resolution: {integrity: sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==} + deprecated: Glob versions prior to v9 are no longer supported + + glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Glob versions prior to v9 are no longer supported + + globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + + globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + engines: {node: '>=8'} + + globalthis@1.0.4: + resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} + engines: {node: '>= 0.4'} + + globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + + goober@2.1.14: + resolution: {integrity: sha512-4UpC0NdGyAFqLNPnhCT2iHpza2q+RAY3GV85a/mRPdzyPQMsj0KmMMuetdIkzWRbJ+Hgau1EZztq8ImmiMGhsg==} + peerDependencies: + csstype: ^3.0.10 + + gopd@1.0.1: + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + + graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + + has-bigints@1.0.2: + resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} + + has-flag@3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} + + has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + + has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + + has-proto@1.0.3: + resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} + engines: {node: '>= 0.4'} + + has-symbols@1.0.3: + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + engines: {node: '>= 0.4'} + + has-tostringtag@1.0.2: + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + engines: {node: '>= 0.4'} + + hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} + + hast-util-parse-selector@2.2.5: + resolution: {integrity: sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==} + + hast-util-whitespace@2.0.1: + resolution: {integrity: sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==} + + hastscript@6.0.0: + resolution: {integrity: sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==} + + highlight.js@10.7.3: + resolution: {integrity: sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==} + + highlight.js@11.9.0: + resolution: {integrity: sha512-fJ7cW7fQGCYAkgv4CPfwFHrfd/cLS4Hau96JuJ+ZTOWhjnhoeN1ub1tFmALm/+lW5z4WCAuAV9bm05AP0mS6Gw==} + engines: {node: '>=12.0.0'} + + hoist-non-react-statics@3.3.2: + resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} + + html-parse-stringify@3.0.1: + resolution: {integrity: sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg==} + + http-errors@1.7.3: + resolution: {integrity: sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==} + engines: {node: '>= 0.6'} + + http-proxy-agent@7.0.2: + resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} + engines: {node: '>= 14'} + + https-proxy-agent@7.0.5: + resolution: {integrity: sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==} + engines: {node: '>= 14'} + + hyphenate-style-name@1.1.0: + resolution: {integrity: sha512-WDC/ui2VVRrz3jOVi+XtjqkDjiVjTtFaAGiW37k6b+ohyQ5wYDOGkvCZa8+H0nx3gyvv0+BST9xuOgIyGQ00gw==} + + i18next@22.5.1: + resolution: {integrity: sha512-8TGPgM3pAD+VRsMtUMNknRz3kzqwp/gPALrWMsDnmC1mKqJwpWyooQRLMcbTwq8z8YwSmuj+ZYvc+xCuEpkssA==} + + iconv-lite@0.4.24: + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} + engines: {node: '>=0.10.0'} + + iconv-lite@0.6.3: + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} + engines: {node: '>=0.10.0'} + + ieee754@1.2.1: + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + + ignore@5.3.1: + resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} + engines: {node: '>= 4'} + + import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + + imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + + inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. + + inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + inline-style-parser@0.1.1: + resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==} + + inline-style-prefixer@7.0.1: + resolution: {integrity: sha512-lhYo5qNTQp3EvSSp3sRvXMbVQTLrvGV6DycRMJ5dm2BLMiJ30wpXKdDdgX+GmJZ5uQMucwRKHamXSst3Sj/Giw==} + + internal-slot@1.0.7: + resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} + engines: {node: '>= 0.4'} + + invariant@2.2.4: + resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} + + is-alphabetical@1.0.4: + resolution: {integrity: sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==} + + is-alphanumerical@1.0.4: + resolution: {integrity: sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==} + + is-arguments@1.1.1: + resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} + engines: {node: '>= 0.4'} + + is-array-buffer@3.0.4: + resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} + engines: {node: '>= 0.4'} + + is-arrayish@0.2.1: + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + + is-async-function@2.0.0: + resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} + engines: {node: '>= 0.4'} + + is-bigint@1.0.4: + resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} + + is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + + is-boolean-object@1.1.2: + resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} + engines: {node: '>= 0.4'} + + is-buffer@2.0.5: + resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==} + engines: {node: '>=4'} + + is-callable@1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + + is-core-module@2.14.0: + resolution: {integrity: sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A==} + engines: {node: '>= 0.4'} + + is-data-view@1.0.1: + resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} + engines: {node: '>= 0.4'} + + is-date-object@1.0.5: + resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} + engines: {node: '>= 0.4'} + + is-decimal@1.0.4: + resolution: {integrity: sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==} + + is-docker@2.2.1: + resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} + engines: {node: '>=8'} + hasBin: true + + is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + is-finalizationregistry@1.0.2: + resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} + + is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + + is-generator-function@1.0.10: + resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} + engines: {node: '>= 0.4'} + + is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + + is-hexadecimal@1.0.4: + resolution: {integrity: sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==} + + is-map@2.0.3: + resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} + engines: {node: '>= 0.4'} + + is-negative-zero@2.0.3: + resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} + engines: {node: '>= 0.4'} + + is-number-object@1.0.7: + resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} + engines: {node: '>= 0.4'} + + is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + is-plain-obj@4.1.0: + resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} + engines: {node: '>=12'} + + is-property@1.0.2: + resolution: {integrity: sha512-Ks/IoX00TtClbGQr4TWXemAnktAQvYB7HzcCxDGqEZU6oCmb2INHuOoKxbtR+HFkmYWBKv/dOZtGRiAjDhj92g==} + + is-regex@1.1.4: + resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} + engines: {node: '>= 0.4'} + + is-set@2.0.3: + resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} + engines: {node: '>= 0.4'} + + is-shared-array-buffer@1.0.3: + resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} + engines: {node: '>= 0.4'} + + is-string@1.0.7: + resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} + engines: {node: '>= 0.4'} + + is-symbol@1.0.4: + resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} + engines: {node: '>= 0.4'} + + is-typed-array@1.1.13: + resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} + engines: {node: '>= 0.4'} + + is-weakmap@2.0.2: + resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} + engines: {node: '>= 0.4'} + + is-weakref@1.0.2: + resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} + + is-weakset@2.0.3: + resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} + engines: {node: '>= 0.4'} + + is-wsl@2.2.0: + resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} + engines: {node: '>=8'} + + isarray@2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + + isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + iterator.prototype@1.1.2: + resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} + + jackspeak@3.4.0: + resolution: {integrity: sha512-JVYhQnN59LVPFCEcVa2C3CrEKYacvjRfqIQl+h8oi91aLYQVWRYbxjPcv1bUiUy/kLmQaANrYfNMCO3kuEDHfw==} + engines: {node: '>=14'} + + jiti@1.21.6: + resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} + hasBin: true + + jose@4.15.9: + resolution: {integrity: sha512-1vUQX+IdDMVPj4k8kOxgUqlcK518yluMuGZwqlr44FS1ppZB/5GWh4rZG89erpOBOJjU/OBsnCVFfapsRz6nEA==} + + js-cookie@2.2.1: + resolution: {integrity: sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ==} + + js-md4@0.3.2: + resolution: {integrity: sha512-/GDnfQYsltsjRswQhN9fhv3EMw2sCpUdrdxyWDOUK7eyD++r3gRhzgiQgc/x4MAv2i1iuQ4lxO5mvqM3vj4bwA==} + + js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + + jsbi@4.3.0: + resolution: {integrity: sha512-SnZNcinB4RIcnEyZqFPdGPVgrg2AcnykiBy0sHVJQKHYeaLUvi3Exj+iaPpLnFVkDPZIV4U0yvgC9/R4uEAZ9g==} + + jsesc@2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} + hasBin: true + + json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + + json-parse-even-better-errors@2.3.1: + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + + json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + + json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + + json5@1.0.2: + resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} + hasBin: true + + json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + + jsonwebtoken@9.0.2: + resolution: {integrity: sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==} + engines: {node: '>=12', npm: '>=6'} + + jsx-ast-utils@3.3.5: + resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} + engines: {node: '>=4.0'} + + jwa@1.4.1: + resolution: {integrity: sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==} + + jwa@2.0.0: + resolution: {integrity: sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==} + + jws@3.2.2: + resolution: {integrity: sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==} + + jws@4.0.0: + resolution: {integrity: sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==} + + keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + + kleur@4.1.5: + resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} + engines: {node: '>=6'} + + language-subtag-registry@0.3.23: + resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==} + + language-tags@1.0.9: + resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} + engines: {node: '>=0.10'} + + levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + + lilconfig@2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} + + lilconfig@3.1.2: + resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==} + engines: {node: '>=14'} + + lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + + lodash-es@4.17.21: + resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} + + lodash.castarray@4.4.0: + resolution: {integrity: sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==} + + lodash.includes@4.3.0: + resolution: {integrity: sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==} + + lodash.isboolean@3.0.3: + resolution: {integrity: sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==} + + lodash.isinteger@4.0.4: + resolution: {integrity: sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==} + + lodash.isnumber@3.0.3: + resolution: {integrity: sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==} + + lodash.isplainobject@4.0.6: + resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} + + lodash.isstring@4.0.1: + resolution: {integrity: sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==} + + lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + + lodash.once@4.1.1: + resolution: {integrity: sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==} + + lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + + long@5.2.3: + resolution: {integrity: sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==} + + longest-streak@3.1.0: + resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} + + loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + + lowlight@1.20.0: + resolution: {integrity: sha512-8Ktj+prEb1RoCPkEOrPMYUN/nCggB7qAWe3a7OpMjWQkh3l2RD5wKRQ+o8Q8YuI9RG/xs95waaI/E6ym/7NsTw==} + + lru-cache@10.3.0: + resolution: {integrity: sha512-CQl19J/g+Hbjbv4Y3mFNNXFEL/5t/KCg8POCuUqd4rMKjGG+j1ybER83hxV58zL+dFI1PTkt3GNFSHRt+d8qEQ==} + engines: {node: 14 || >=16.14} + + lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + + lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + + lru-cache@7.18.3: + resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} + engines: {node: '>=12'} + + lru-cache@8.0.5: + resolution: {integrity: sha512-MhWWlVnuab1RG5/zMRRcVGXZLCXrZTgfwMikgzCegsPnG62yDQo5JnqKkrK4jO5iKqDAZGItAqN5CtKBCBWRUA==} + engines: {node: '>=16.14'} + + make-error@1.3.6: + resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} + + markdown-table@3.0.3: + resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==} + + mdast-util-definitions@5.1.2: + resolution: {integrity: sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==} + + mdast-util-find-and-replace@2.2.2: + resolution: {integrity: sha512-MTtdFRz/eMDHXzeK6W3dO7mXUlF82Gom4y0oOgvHhh/HXZAGvIQDUvQ0SuUx+j2tv44b8xTHOm8K/9OoRFnXKw==} + + mdast-util-from-markdown@1.3.1: + resolution: {integrity: sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==} + + mdast-util-gfm-autolink-literal@1.0.3: + resolution: {integrity: sha512-My8KJ57FYEy2W2LyNom4n3E7hKTuQk/0SES0u16tjA9Z3oFkF4RrC/hPAPgjlSpezsOvI8ObcXcElo92wn5IGA==} + + mdast-util-gfm-footnote@1.0.2: + resolution: {integrity: sha512-56D19KOGbE00uKVj3sgIykpwKL179QsVFwx/DCW0u/0+URsryacI4MAdNJl0dh+u2PSsD9FtxPFbHCzJ78qJFQ==} + + mdast-util-gfm-strikethrough@1.0.3: + resolution: {integrity: sha512-DAPhYzTYrRcXdMjUtUjKvW9z/FNAMTdU0ORyMcbmkwYNbKocDpdk+PX1L1dQgOID/+vVs1uBQ7ElrBQfZ0cuiQ==} + + mdast-util-gfm-table@1.0.7: + resolution: {integrity: sha512-jjcpmNnQvrmN5Vx7y7lEc2iIOEytYv7rTvu+MeyAsSHTASGCCRA79Igg2uKssgOs1i1po8s3plW0sTu1wkkLGg==} + + mdast-util-gfm-task-list-item@1.0.2: + resolution: {integrity: sha512-PFTA1gzfp1B1UaiJVyhJZA1rm0+Tzn690frc/L8vNX1Jop4STZgOE6bxUhnzdVSB+vm2GU1tIsuQcA9bxTQpMQ==} + + mdast-util-gfm@2.0.2: + resolution: {integrity: sha512-qvZ608nBppZ4icQlhQQIAdc6S3Ffj9RGmzwUKUWuEICFnd1LVkN3EktF7ZHAgfcEdvZB5owU9tQgt99e2TlLjg==} + + mdast-util-phrasing@3.0.1: + resolution: {integrity: sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==} + + mdast-util-to-hast@12.3.0: + resolution: {integrity: sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw==} + + mdast-util-to-markdown@1.5.0: + resolution: {integrity: sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==} + + mdast-util-to-string@3.2.0: + resolution: {integrity: sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==} + + mdn-data@2.0.14: + resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} + + merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + + micro-cors@0.1.1: + resolution: {integrity: sha512-6WqIahA5sbQR1Gjexp1VuWGFDKbZZleJb/gy1khNGk18a6iN1FdTcr3Q8twaxkV5H94RjxIBjirYbWCehpMBFw==} + engines: {node: '>=6'} + + micro@10.0.1: + resolution: {integrity: sha512-9uwZSsUrqf6+4FLLpiPj5TRWQv5w5uJrJwsx1LR/TjqvQmKC1XnGQ9OHrFwR3cbZ46YqPqxO/XJCOpWnqMPw2Q==} + engines: {node: '>= 16.0.0'} + hasBin: true + + micromark-core-commonmark@1.1.0: + resolution: {integrity: sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==} + + micromark-extension-gfm-autolink-literal@1.0.5: + resolution: {integrity: sha512-z3wJSLrDf8kRDOh2qBtoTRD53vJ+CWIyo7uyZuxf/JAbNJjiHsOpG1y5wxk8drtv3ETAHutCu6N3thkOOgueWg==} + + micromark-extension-gfm-footnote@1.1.2: + resolution: {integrity: sha512-Yxn7z7SxgyGWRNa4wzf8AhYYWNrwl5q1Z8ii+CSTTIqVkmGZF1CElX2JI8g5yGoM3GAman9/PVCUFUSJ0kB/8Q==} + + micromark-extension-gfm-strikethrough@1.0.7: + resolution: {integrity: sha512-sX0FawVE1o3abGk3vRjOH50L5TTLr3b5XMqnP9YDRb34M0v5OoZhG+OHFz1OffZ9dlwgpTBKaT4XW/AsUVnSDw==} + + micromark-extension-gfm-table@1.0.7: + resolution: {integrity: sha512-3ZORTHtcSnMQEKtAOsBQ9/oHp9096pI/UvdPtN7ehKvrmZZ2+bbWhi0ln+I9drmwXMt5boocn6OlwQzNXeVeqw==} + + micromark-extension-gfm-tagfilter@1.0.2: + resolution: {integrity: sha512-5XWB9GbAUSHTn8VPU8/1DBXMuKYT5uOgEjJb8gN3mW0PNW5OPHpSdojoqf+iq1xo7vWzw/P8bAHY0n6ijpXF7g==} + + micromark-extension-gfm-task-list-item@1.0.5: + resolution: {integrity: sha512-RMFXl2uQ0pNQy6Lun2YBYT9g9INXtWJULgbt01D/x8/6yJ2qpKyzdZD3pi6UIkzF++Da49xAelVKUeUMqd5eIQ==} + + micromark-extension-gfm@2.0.3: + resolution: {integrity: sha512-vb9OoHqrhCmbRidQv/2+Bc6pkP0FrtlhurxZofvOEy5o8RtuuvTq+RQ1Vw5ZDNrVraQZu3HixESqbG+0iKk/MQ==} + + micromark-factory-destination@1.1.0: + resolution: {integrity: sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg==} + + micromark-factory-label@1.1.0: + resolution: {integrity: sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w==} + + micromark-factory-space@1.1.0: + resolution: {integrity: sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==} + + micromark-factory-title@1.1.0: + resolution: {integrity: sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ==} + + micromark-factory-whitespace@1.1.0: + resolution: {integrity: sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ==} + + micromark-util-character@1.2.0: + resolution: {integrity: sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==} + + micromark-util-chunked@1.1.0: + resolution: {integrity: sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ==} + + micromark-util-classify-character@1.1.0: + resolution: {integrity: sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw==} + + micromark-util-combine-extensions@1.1.0: + resolution: {integrity: sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA==} + + micromark-util-decode-numeric-character-reference@1.1.0: + resolution: {integrity: sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw==} + + micromark-util-decode-string@1.1.0: + resolution: {integrity: sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ==} + + micromark-util-encode@1.1.0: + resolution: {integrity: sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw==} + + micromark-util-html-tag-name@1.2.0: + resolution: {integrity: sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q==} + + micromark-util-normalize-identifier@1.1.0: + resolution: {integrity: sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q==} + + micromark-util-resolve-all@1.1.0: + resolution: {integrity: sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA==} + + micromark-util-sanitize-uri@1.2.0: + resolution: {integrity: sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A==} + + micromark-util-subtokenize@1.1.0: + resolution: {integrity: sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A==} + + micromark-util-symbol@1.1.0: + resolution: {integrity: sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==} + + micromark-util-types@1.1.0: + resolution: {integrity: sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==} + + micromark@3.2.0: + resolution: {integrity: sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==} + + micromatch@4.0.7: + resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==} + engines: {node: '>=8.6'} + + mime-db@1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} + + mime-types@2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} + + minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + + minimatch@9.0.5: + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} + engines: {node: '>=16 || 14 >=14.17'} + + minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + + minipass@7.1.2: + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} + engines: {node: '>=16 || 14 >=14.17'} + + mri@1.2.0: + resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} + engines: {node: '>=4'} + + ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + mssql@9.3.2: + resolution: {integrity: sha512-XI5GOGCCSSNL8K2SSXg9HMyugJoCjLmrhiZfcZrJrJ2r3NfTcnz3Cegeg4m+xPkNVd0o3owsSL/NsDCFYfjOlw==} + engines: {node: '>=10'} + hasBin: true + + mysql2@3.10.2: + resolution: {integrity: sha512-KCXPEvAkO0RcHPr362O5N8tFY2fXvbjfkPvRY/wGumh4EOemo9Hm5FjQZqv/pCmrnuxGu5OxnSENG0gTXqKMgQ==} + engines: {node: '>= 8.0'} + + mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + + named-placeholders@1.1.3: + resolution: {integrity: sha512-eLoBxg6wE/rZkJPhU/xRX1WTpkFEwDJEN96oxFrTsqBdbT5ec295Q+CoHrL9IT0DipqKhmGcaZmwOt8OON5x1w==} + engines: {node: '>=12.0.0'} + + nano-css@5.6.1: + resolution: {integrity: sha512-T2Mhc//CepkTa3X4pUhKgbEheJHYAxD0VptuqFhDbGMUWVV2m+lkNiW/Ieuj35wrfC8Zm0l7HvssQh7zcEttSw==} + peerDependencies: + react: '*' + react-dom: '*' + + nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + native-duplexpair@1.0.0: + resolution: {integrity: sha512-E7QQoM+3jvNtlmyfqRZ0/U75VFgCls+fSkbml2MpgWkWyz3ox8Y58gNhfuziuQYGNNQAbFZJQck55LHCnCK6CA==} + + natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + + next-auth@4.24.7: + resolution: {integrity: sha512-iChjE8ov/1K/z98gdKbn2Jw+2vLgJtVV39X+rCP5SGnVQuco7QOr19FRNGMIrD8d3LYhHWV9j9sKLzq1aDWWQQ==} + peerDependencies: + next: ^12.2.5 || ^13 || ^14 + nodemailer: ^6.6.5 + react: ^17.0.2 || ^18 + react-dom: ^17.0.2 || ^18 + peerDependenciesMeta: + nodemailer: + optional: true + + next@13.5.6: + resolution: {integrity: sha512-Y2wTcTbO4WwEsVb4A8VSnOsG1I9ok+h74q0ZdxkwM3EODqrs4pasq7O0iUxbcS9VtWMicG7f3+HAj0r1+NtKSw==} + engines: {node: '>=16.14.0'} + hasBin: true + peerDependencies: + '@opentelemetry/api': ^1.1.0 + react: ^18.2.0 + react-dom: ^18.2.0 + sass: ^1.3.0 + peerDependenciesMeta: + '@opentelemetry/api': + optional: true + sass: + optional: true + + node-abort-controller@3.1.1: + resolution: {integrity: sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==} + + node-releases@2.0.14: + resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + + nodemailer@6.9.14: + resolution: {integrity: sha512-Dobp/ebDKBvz91sbtRKhcznLThrKxKt97GI2FAlAyy+fk19j73Uz3sBXolVtmcXjaorivqsbbbjDY+Jkt4/bQA==} + engines: {node: '>=6.0.0'} + + normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + + normalize-range@0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} + + oauth@0.9.15: + resolution: {integrity: sha512-a5ERWK1kh38ExDEfoO6qUHJb32rd7aYmPHuyCu3Fta/cnICvYmgd2uhuKXvPD+PXB+gCEYYEaQdIRAjCOwAKNA==} + + object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + + object-hash@2.2.0: + resolution: {integrity: sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==} + engines: {node: '>= 6'} + + object-hash@3.0.0: + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} + + object-inspect@1.13.2: + resolution: {integrity: sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==} + engines: {node: '>= 0.4'} + + object-is@1.1.6: + resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==} + engines: {node: '>= 0.4'} + + object-keys@1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} + + object.assign@4.1.5: + resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} + engines: {node: '>= 0.4'} + + object.entries@1.1.8: + resolution: {integrity: sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==} + engines: {node: '>= 0.4'} + + object.fromentries@2.0.8: + resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} + engines: {node: '>= 0.4'} + + object.groupby@1.0.3: + resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} + engines: {node: '>= 0.4'} + + object.hasown@1.1.4: + resolution: {integrity: sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg==} + engines: {node: '>= 0.4'} + + object.values@1.2.0: + resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} + engines: {node: '>= 0.4'} + + obuf@1.1.2: + resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==} + + oidc-token-hash@5.0.3: + resolution: {integrity: sha512-IF4PcGgzAr6XXSff26Sk/+P4KZFJVuHAJZj3wgO3vX2bMdNVp/QXTP3P7CEm9V1IdG8lDLY3HhiqpsE/nOwpPw==} + engines: {node: ^10.13.0 || >=12.0.0} + + once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + + open@8.4.2: + resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} + engines: {node: '>=12'} + + openid-client@5.6.5: + resolution: {integrity: sha512-5P4qO9nGJzB5PI0LFlhj4Dzg3m4odt0qsJTfyEtZyOlkgpILwEioOhVVJOrS1iVH494S4Ee5OCjjg6Bf5WOj3w==} + + optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} + engines: {node: '>= 0.8.0'} + + package-json-from-dist@1.0.0: + resolution: {integrity: sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==} + + parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + + parse-entities@2.0.0: + resolution: {integrity: sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==} + + parse-json@5.2.0: + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} + engines: {node: '>=8'} + + path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + + path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + + path-scurry@1.11.1: + resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} + engines: {node: '>=16 || 14 >=14.18'} + + path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + + pg-cloudflare@1.1.1: + resolution: {integrity: sha512-xWPagP/4B6BgFO+EKz3JONXv3YDgvkbVrGw2mTo3D6tVDQRh1e7cqVGvyR3BE+eQgAvx1XhW/iEASj4/jCWl3Q==} + + pg-connection-string@2.6.4: + resolution: {integrity: sha512-v+Z7W/0EO707aNMaAEfiGnGL9sxxumwLl2fJvCQtMn9Fxsg+lPpPkdcyBSv/KFgpGdYkMfn+EI1Or2EHjpgLCA==} + + pg-int8@1.0.1: + resolution: {integrity: sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==} + engines: {node: '>=4.0.0'} + + pg-numeric@1.0.2: + resolution: {integrity: sha512-BM/Thnrw5jm2kKLE5uJkXqqExRUY/toLHda65XgFTBTFYZyopbKjBe29Ii3RbkvlsMoFwD+tHeGaCjjv0gHlyw==} + engines: {node: '>=4'} + + pg-pool@3.6.2: + resolution: {integrity: sha512-Htjbg8BlwXqSBQ9V8Vjtc+vzf/6fVUuak/3/XXKA9oxZprwW3IMDQTGHP+KDmVL7rtd+R1QjbnCFPuTHm3G4hg==} + peerDependencies: + pg: '>=8.0' + + pg-protocol@1.6.1: + resolution: {integrity: sha512-jPIlvgoD63hrEuihvIg+tJhoGjUsLPn6poJY9N5CnlPd91c2T18T/9zBtLxZSb1EhYxBRoZJtzScCaWlYLtktg==} + + pg-types@2.2.0: + resolution: {integrity: sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==} + engines: {node: '>=4'} + + pg-types@4.0.2: + resolution: {integrity: sha512-cRL3JpS3lKMGsKaWndugWQoLOCoP+Cic8oseVcbr0qhPzYD5DWXK+RZ9LY9wxRf7RQia4SCwQlXk0q6FCPrVng==} + engines: {node: '>=10'} + + pg@8.12.0: + resolution: {integrity: sha512-A+LHUSnwnxrnL/tZ+OLfqR1SxLN3c/pgDztZ47Rpbsd4jUytsTtwQo/TLPRzPJMp/1pbhYVhH9cuSZLAajNfjQ==} + engines: {node: '>= 8.0.0'} + peerDependencies: + pg-native: '>=3.0.1' + peerDependenciesMeta: + pg-native: + optional: true + + pgpass@1.0.5: + resolution: {integrity: sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==} + + picocolors@1.0.1: + resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} + + picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + + pirates@4.0.6: + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} + engines: {node: '>= 6'} + + possible-typed-array-names@1.0.0: + resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} + engines: {node: '>= 0.4'} + + postcss-import@15.1.0: + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} + engines: {node: '>=14.0.0'} + peerDependencies: + postcss: ^8.0.0 + + postcss-js@4.0.1: + resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.4.21 + + postcss-load-config@4.0.2: + resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} + engines: {node: '>= 14'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + + postcss-nested@6.0.1: + resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + + postcss-selector-parser@6.0.10: + resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==} + engines: {node: '>=4'} + + postcss-selector-parser@6.1.0: + resolution: {integrity: sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==} + engines: {node: '>=4'} + + postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + + postcss@8.4.31: + resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} + engines: {node: ^10 || ^12 || >=14} + + postcss@8.4.39: + resolution: {integrity: sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==} + engines: {node: ^10 || ^12 || >=14} + + postgres-array@2.0.0: + resolution: {integrity: sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==} + engines: {node: '>=4'} + + postgres-array@3.0.2: + resolution: {integrity: sha512-6faShkdFugNQCLwucjPcY5ARoW1SlbnrZjmGl0IrrqewpvxvhSLHimCVzqeuULCbG0fQv7Dtk1yDbG3xv7Veog==} + engines: {node: '>=12'} + + postgres-bytea@1.0.0: + resolution: {integrity: sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==} + engines: {node: '>=0.10.0'} + + postgres-bytea@3.0.0: + resolution: {integrity: sha512-CNd4jim9RFPkObHSjVHlVrxoVQXz7quwNFpz7RY1okNNme49+sVyiTvTRobiLV548Hx/hb1BG+iE7h9493WzFw==} + engines: {node: '>= 6'} + + postgres-date@1.0.7: + resolution: {integrity: sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==} + engines: {node: '>=0.10.0'} + + postgres-date@2.1.0: + resolution: {integrity: sha512-K7Juri8gtgXVcDfZttFKVmhglp7epKb1K4pgrkLxehjqkrgPhfG6OO8LHLkfaqkbpjNRnra018XwAr1yQFWGcA==} + engines: {node: '>=12'} + + postgres-interval@1.2.0: + resolution: {integrity: sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==} + engines: {node: '>=0.10.0'} + + postgres-interval@3.0.0: + resolution: {integrity: sha512-BSNDnbyZCXSxgA+1f5UU2GmwhoI0aU5yMxRGO8CdFEcY2BQF9xm/7MqKnYoM1nJDk8nONNWDk9WeSmePFhQdlw==} + engines: {node: '>=12'} + + postgres-range@1.1.4: + resolution: {integrity: sha512-i/hbxIE9803Alj/6ytL7UHQxRvZkI9O4Sy+J3HGc4F4oo/2eQAjTSNJ0bfxyse3bH0nuVesCk+3IRLaMtG3H6w==} + + preact-render-to-string@5.2.6: + resolution: {integrity: sha512-JyhErpYOvBV1hEPwIxc/fHWXPfnEGdRKxc8gFdAZ7XV4tlzyzG847XAyEZqoDnynP88akM4eaHcSOzNcLWFguw==} + peerDependencies: + preact: '>=10' + + preact@10.22.1: + resolution: {integrity: sha512-jRYbDDgMpIb5LHq3hkI0bbl+l/TQ9UnkdQ0ww+lp+4MMOdqaUYdFc5qeyP+IV8FAd/2Em7drVPeKdQxsiWCf/A==} + + prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + + prettier-linter-helpers@1.0.0: + resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} + engines: {node: '>=6.0.0'} + + prettier@2.8.8: + resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} + engines: {node: '>=10.13.0'} + hasBin: true + + pretty-format@3.8.0: + resolution: {integrity: sha512-WuxUnVtlWL1OfZFQFuqvnvs6MiAGk9UNsBostyBOB0Is9wb5uRESevA6rnl/rkksXaGX3GzZhPup5d6Vp1nFew==} + + prisma@4.16.2: + resolution: {integrity: sha512-SYCsBvDf0/7XSJyf2cHTLjLeTLVXYfqp7pG5eEVafFLeT0u/hLFz/9W196nDRGUOo1JfPatAEb+uEnTQImQC1g==} + engines: {node: '>=14.17'} + hasBin: true + + prismjs@1.27.0: + resolution: {integrity: sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA==} + engines: {node: '>=6'} + + prismjs@1.29.0: + resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} + engines: {node: '>=6'} + + prop-types@15.8.1: + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + + property-information@5.6.0: + resolution: {integrity: sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==} + + property-information@6.5.0: + resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==} + + proxy-from-env@1.1.0: + resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} + + punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + + qs@6.12.2: + resolution: {integrity: sha512-x+NLUpx9SYrcwXtX7ob1gnkSems4i/mGZX5SlYxwIau6RrUSODO89TR/XDGGpn5RPWSYIB+aSfuSlV5+CmbTBg==} + engines: {node: '>=0.6'} + + queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + raw-body@2.4.1: + resolution: {integrity: sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==} + engines: {node: '>= 0.8'} + + react-data-table-component@7.6.2: + resolution: {integrity: sha512-nHe7040fmtrJyQr/ieGrTfV0jBflYGK4sLokC6/AFOv3ThjmA9WzKz8Z8/2wMxzRqLU+Rn0CVFg+8+frKLepWQ==} + peerDependencies: + react: '>= 16.8.3' + styled-components: '>= 5.0.0' + + react-dom@18.3.1: + resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} + peerDependencies: + react: ^18.3.1 + + react-hot-toast@2.4.1: + resolution: {integrity: sha512-j8z+cQbWIM5LY37pR6uZR6D4LfseplqnuAO4co4u8917hBUvXlEqyP1ZzqVLcqoyUesZZv/ImreoCeHVDpE5pQ==} + engines: {node: '>=10'} + peerDependencies: + react: '>=16' + react-dom: '>=16' + + react-i18next@12.3.1: + resolution: {integrity: sha512-5v8E2XjZDFzK7K87eSwC7AJcAkcLt5xYZ4+yTPDAW1i7C93oOY1dnr4BaQM7un4Hm+GmghuiPvevWwlca5PwDA==} + peerDependencies: + i18next: '>= 19.0.0' + react: '>= 16.8.0' + react-dom: '*' + react-native: '*' + peerDependenciesMeta: + react-dom: + optional: true + react-native: + optional: true + + react-icons@4.12.0: + resolution: {integrity: sha512-IBaDuHiShdZqmfc/TwHu6+d6k2ltNCf3AszxNmjJc1KUfXdEeRJOKyNvLmAHaarhzGmTSVygNdyu8/opXv2gaw==} + peerDependencies: + react: '*' + + react-is@16.13.1: + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + + react-is@18.3.1: + resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} + + react-loader-spinner@5.5.0: + resolution: {integrity: sha512-3y+l6RPbkfW8EMs/X7MtfiPlAPwYp+WbCtls3gZn+fDJCt0SW4TakRoj2/lExbCVxSxA6Y5M8Nly+WfhNxnFcw==} + deprecated: Breaking changes was include so major version was use + peerDependencies: + react: ^16.0.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.0.0 || ^17.0.0 || ^18.0.0 + + react-markdown@8.0.7: + resolution: {integrity: sha512-bvWbzG4MtOU62XqBx3Xx+zB2raaFFsq4mYiAzfjXJMEz2sixgeAfraA3tvzULF02ZdOMUOKTBFFaZJDDrq+BJQ==} + peerDependencies: + '@types/react': '>=16' + react: '>=16' + + react-remove-scroll-bar@2.3.6: + resolution: {integrity: sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + + react-remove-scroll@2.5.5: + resolution: {integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + + react-remove-scroll@2.5.7: + resolution: {integrity: sha512-FnrTWO4L7/Bhhf3CYBNArEG/yROV0tKmTv7/3h9QCFvH6sndeFf1wPqOcbFVu5VAulS5dV1wGT3GZZ/1GawqiA==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + + react-style-singleton@2.2.1: + resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + + react-svg@16.1.34: + resolution: {integrity: sha512-L4ak1qNFLgzVbHm0xQEpHoIOqb3um/B0ybahd3U2TKoGZxb0JaPVI5lsAhvSng2P1kcsYEok2Z7RpcKx7arJGw==} + peerDependencies: + react: ^16.0.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.0.0 || ^17.0.0 || ^18.0.0 + + react-syntax-highlighter@15.5.0: + resolution: {integrity: sha512-+zq2myprEnQmH5yw6Gqc8lD55QHnpKaU8TOcFeC/Lg/MQSs8UknEA0JC4nTZGFAXC2J2Hyj/ijJ7NlabyPi2gg==} + peerDependencies: + react: '>= 0.14.0' + + react-textarea-autosize@8.5.3: + resolution: {integrity: sha512-XT1024o2pqCuZSuBt9FwHlaDeNtVrtCXu0Rnz88t1jUGheCLa3PhjE1GH8Ctm2axEtvdCl5SUHYschyQ0L5QHQ==} + engines: {node: '>=10'} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + + react-transition-group@4.4.5: + resolution: {integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==} + peerDependencies: + react: '>=16.6.0' + react-dom: '>=16.6.0' + + react-universal-interface@0.6.2: + resolution: {integrity: sha512-dg8yXdcQmvgR13RIlZbTRQOoUrDciFVoSBZILwjE2LFISxZZ8loVJKAkuzswl5js8BHda79bIb2b84ehU8IjXw==} + peerDependencies: + react: '*' + tslib: '*' + + react-use@17.5.0: + resolution: {integrity: sha512-PbfwSPMwp/hoL847rLnm/qkjg3sTRCvn6YhUZiHaUa3FA6/aNoFX79ul5Xt70O1rK+9GxSVqkY0eTwMdsR/bWg==} + peerDependencies: + react: '*' + react-dom: '*' + + react@18.3.1: + resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} + engines: {node: '>=0.10.0'} + + read-cache@1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + + readable-stream@3.6.2: + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} + engines: {node: '>= 6'} + + readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + + reflect.getprototypeof@1.0.6: + resolution: {integrity: sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==} + engines: {node: '>= 0.4'} + + refractor@3.6.0: + resolution: {integrity: sha512-MY9W41IOWxxk31o+YvFCNyNzdkc9M20NoZK5vq6jkv4I/uh2zkWcfudj0Q1fovjUQJrNewS9NMzeTtqPf+n5EA==} + + regenerator-runtime@0.14.1: + resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} + + regexp.prototype.flags@1.5.2: + resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} + engines: {node: '>= 0.4'} + + regexpp@3.2.0: + resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} + engines: {node: '>=8'} + + remark-gfm@3.0.1: + resolution: {integrity: sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig==} + + remark-parse@10.0.2: + resolution: {integrity: sha512-3ydxgHa/ZQzG8LvC7jTXccARYDcRld3VfcgIIFs7bI6vbRSxJJmzgLEIIoYKyrfhaY+ujuWaf/PJiMZXoiCXgw==} + + remark-rehype@10.1.0: + resolution: {integrity: sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==} + + request-ip@3.3.0: + resolution: {integrity: sha512-cA6Xh6e0fDBBBwH77SLJaJPBmD3nWVAcF9/XAcsrIHdjhFzFiB5aNQFytdjCGPezU3ROwrR11IddKAM08vohxA==} + + resize-observer-polyfill@1.5.1: + resolution: {integrity: sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==} + + resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + + resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true + + resolve@2.0.0-next.5: + resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} + hasBin: true + + reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + rfdc@1.4.1: + resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} + + rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + + rtl-css-js@1.16.1: + resolution: {integrity: sha512-lRQgou1mu19e+Ya0LsTvKrVJ5TYUbqCVPAiImX3UfLTenarvPUl1QFdvu5Z3PYmHT9RCcwIfbjRQBntExyj3Zg==} + + run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + + sade@1.8.1: + resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} + engines: {node: '>=6'} + + safe-array-concat@1.1.2: + resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} + engines: {node: '>=0.4'} + + safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + + safe-regex-test@1.0.3: + resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} + engines: {node: '>= 0.4'} + + safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + + scheduler@0.23.2: + resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} + + screenfull@5.2.0: + resolution: {integrity: sha512-9BakfsO2aUQN2K9Fdbj87RJIEZ82Q9IGim7FqM5OsebfoFC6ZHXgDq/KvniuLTPdeM8wY2o6Dj3WQ7KeQCj3cA==} + engines: {node: '>=0.10.0'} + + semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + + semver@7.6.2: + resolution: {integrity: sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==} + engines: {node: '>=10'} + hasBin: true + + seq-queue@0.0.5: + resolution: {integrity: sha512-hr3Wtp/GZIc/6DAGPDcV4/9WoZhjrkXsi5B/07QgX8tsdc6ilr7BFM6PM6rbdAX1kFSDYeZGLipIZZKyQP0O5Q==} + + set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + engines: {node: '>= 0.4'} + + set-function-name@2.0.2: + resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} + engines: {node: '>= 0.4'} + + set-harmonic-interval@1.0.1: + resolution: {integrity: sha512-AhICkFV84tBP1aWqPwLZqFvAwqEoVA9kxNMniGEUvzOlm4vLmOFLiTT3UZ6bziJTy4bOVpzWGTfSCbmaayGx8g==} + engines: {node: '>=6.9'} + + setprototypeof@1.1.1: + resolution: {integrity: sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==} + + shallowequal@1.1.0: + resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==} + + shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + + shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + side-channel@1.0.6: + resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} + engines: {node: '>= 0.4'} + + signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + + slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + + source-map-js@1.2.0: + resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} + engines: {node: '>=0.10.0'} + + source-map@0.5.6: + resolution: {integrity: sha512-MjZkVp0NHr5+TPihLcadqnlVoGIoWo4IBHptutGh9wI3ttUYvCG26HkSuDi+K6lsZ25syXJXcctwgyVCt//xqA==} + engines: {node: '>=0.10.0'} + + source-map@0.5.7: + resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} + engines: {node: '>=0.10.0'} + + source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + + space-separated-tokens@1.1.5: + resolution: {integrity: sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==} + + space-separated-tokens@2.0.2: + resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} + + split2@4.2.0: + resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} + engines: {node: '>= 10.x'} + + sprintf-js@1.1.3: + resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==} + + sqlstring@2.3.3: + resolution: {integrity: sha512-qC9iz2FlN7DQl3+wjwn3802RTyjCx7sDvfQEXchwa6CWOx07/WVfh91gBmQ9fahw8snwGEWU3xGzOt4tFyHLxg==} + engines: {node: '>= 0.6'} + + stack-generator@2.0.10: + resolution: {integrity: sha512-mwnua/hkqM6pF4k8SnmZ2zfETsRUpWXREfA/goT8SLCV4iOFa4bzOX2nDipWAZFPTjLvQB82f5yaodMVhK0yJQ==} + + stackframe@1.3.4: + resolution: {integrity: sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==} + + stacktrace-gps@3.1.2: + resolution: {integrity: sha512-GcUgbO4Jsqqg6RxfyTHFiPxdPqF+3LFmQhm7MgCuYQOYuWyqxo5pwRPz5d/u6/WYJdEnWfK4r+jGbyD8TSggXQ==} + + stacktrace-js@2.0.2: + resolution: {integrity: sha512-Je5vBeY4S1r/RnLydLl0TBTi3F2qdfWmYsGvtfZgEI+SCprPppaIhQf5nGcal4gI4cGpCV/duLcAzT1np6sQqg==} + + statuses@1.5.0: + resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} + engines: {node: '>= 0.6'} + + stop-iteration-iterator@1.0.0: + resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==} + engines: {node: '>= 0.4'} + + stoppable@1.1.0: + resolution: {integrity: sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw==} + engines: {node: '>=4', npm: '>=6'} + + streamsearch@1.1.0: + resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} + engines: {node: '>=10.0.0'} + + string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + + string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + + string.prototype.includes@2.0.0: + resolution: {integrity: sha512-E34CkBgyeqNDcrbU76cDjL5JLcVrtSdYq0MEh/B10r17pRP4ciHLwTgnuLV8Ay6cgEMLkcBkFCKyFZ43YldYzg==} + + string.prototype.matchall@4.0.11: + resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} + engines: {node: '>= 0.4'} + + string.prototype.trim@1.2.9: + resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} + engines: {node: '>= 0.4'} + + string.prototype.trimend@1.0.8: + resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} + + string.prototype.trimstart@1.0.8: + resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} + engines: {node: '>= 0.4'} + + string_decoder@1.3.0: + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + + strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + + strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + + strip-bom@3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} + + strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + + stripe@12.18.0: + resolution: {integrity: sha512-cYjgBM2SY/dTm8Lr6eMyyONaHTZHA/QjHxFUIW5WH8FevSRIGAVtXEmBkUXF1fsqe7QvvRgQSGSJZmjDacegGg==} + engines: {node: '>=12.*'} + + style-to-object@0.4.4: + resolution: {integrity: sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==} + + styled-components@5.3.11: + resolution: {integrity: sha512-uuzIIfnVkagcVHv9nE0VPlHPSCmXIUGKfJ42LNjxCCTDTL5sgnJ8Z7GZBq0EnLYGln77tPpEpExt2+qa+cZqSw==} + engines: {node: '>=10'} + peerDependencies: + react: '>= 16.8.0' + react-dom: '>= 16.8.0' + react-is: '>= 16.8.0' + + styled-jsx@5.1.1: + resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} + engines: {node: '>= 12.0.0'} + peerDependencies: + '@babel/core': '*' + babel-plugin-macros: '*' + react: '>= 16.8.0 || 17.x.x || ^18.0.0-0' + peerDependenciesMeta: + '@babel/core': + optional: true + babel-plugin-macros: + optional: true + + styled-tools@1.7.2: + resolution: {integrity: sha512-IjLxzM20RMwAsx8M1QoRlCG/Kmq8lKzCGyospjtSXt/BTIIcvgTonaxQAsKnBrsZNwhpHzO9ADx5te0h76ILVg==} + + stylis@4.2.0: + resolution: {integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==} + + stylis@4.3.2: + resolution: {integrity: sha512-bhtUjWd/z6ltJiQwg0dUfxEJ+W+jdqQd8TbWLWyeIJHlnsqmGLRFFd8e5mA0AZi/zx90smXRlN66YMTcaSFifg==} + + sucrase@3.35.0: + resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + + supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + + supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + + supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + + swr@2.2.5: + resolution: {integrity: sha512-QtxqyclFeAsxEUeZIYmsaQ0UjimSq1RZ9Un7I68/0ClKK/U3LoyQunwkQfJZr2fc22DfIXLNDc2wFyTEikCUpg==} + peerDependencies: + react: ^16.11.0 || ^17.0.0 || ^18.0.0 + + tailwind-scrollbar-hide@1.1.7: + resolution: {integrity: sha512-X324n9OtpTmOMqEgDUEA/RgLrNfBF/jwJdctaPZDzB3mppxJk7TLIDmOreEDm1Bq4R9LSPu4Epf8VSdovNU+iA==} + + tailwindcss@3.4.4: + resolution: {integrity: sha512-ZoyXOdJjISB7/BcLTR6SEsLgKtDStYyYZVLsUtWChO4Ps20CBad7lfJKVDiejocV4ME1hLmyY0WJE3hSDcmQ2A==} + engines: {node: '>=14.0.0'} + hasBin: true + + tarn@3.0.2: + resolution: {integrity: sha512-51LAVKUSZSVfI05vjPESNc5vwqqZpbXCsU+/+wxlOrUjk2SnFTt97v9ZgQrD4YmxYW1Px6w2KjaDitCfkvgxMQ==} + engines: {node: '>=8.0.0'} + + tedious@15.1.3: + resolution: {integrity: sha512-166EpRm5qknwhEisjZqz/mF7k14fXKJYHRg6XiAXVovd/YkyHJ3SG4Ppy89caPaNFfRr7PVYe+s4dAvKaCMFvw==} + engines: {node: '>=14'} + + text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + + thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} + + thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + + throttle-debounce@3.0.1: + resolution: {integrity: sha512-dTEWWNu6JmeVXY0ZYoPuH5cRIwc0MeGbJwah9KUNYSJwommQpCzTySTpEe8Gs1J23aeWEuAobe4Ag7EHVt/LOg==} + engines: {node: '>=10'} + + to-fast-properties@2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} + + to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + + toggle-selection@1.0.6: + resolution: {integrity: sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==} + + toidentifier@1.0.0: + resolution: {integrity: sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==} + engines: {node: '>=0.6'} + + trim-lines@3.0.1: + resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} + + trough@2.2.0: + resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} + + ts-easing@0.2.0: + resolution: {integrity: sha512-Z86EW+fFFh/IFB1fqQ3/+7Zpf9t2ebOAxNI/V6Wo7r5gqiqtxmgTlQ1qbqQcjLKYeSHPTsEmvlJUDg/EuL0uHQ==} + + ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + + ts-node@10.9.2: + resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} + hasBin: true + peerDependencies: + '@swc/core': '>=1.2.50' + '@swc/wasm': '>=1.2.50' + '@types/node': '*' + typescript: '>=2.7' + peerDependenciesMeta: + '@swc/core': + optional: true + '@swc/wasm': + optional: true + + tsconfig-paths@3.15.0: + resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} + + tslib@1.14.1: + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + + tslib@2.6.3: + resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} + + tsutils@3.21.0: + resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} + engines: {node: '>= 6'} + peerDependencies: + typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' + + type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + + type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + + typed-array-buffer@1.0.2: + resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} + engines: {node: '>= 0.4'} + + typed-array-byte-length@1.0.1: + resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} + engines: {node: '>= 0.4'} + + typed-array-byte-offset@1.0.2: + resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} + engines: {node: '>= 0.4'} + + typed-array-length@1.0.6: + resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} + engines: {node: '>= 0.4'} + + typescript@4.9.5: + resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==} + engines: {node: '>=4.2.0'} + hasBin: true + + unbox-primitive@1.0.2: + resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} + + undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + + unified@10.1.2: + resolution: {integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==} + + unist-util-generated@2.0.1: + resolution: {integrity: sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A==} + + unist-util-is@5.2.1: + resolution: {integrity: sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==} + + unist-util-position@4.0.4: + resolution: {integrity: sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==} + + unist-util-stringify-position@3.0.3: + resolution: {integrity: sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==} + + unist-util-visit-parents@5.1.3: + resolution: {integrity: sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==} + + unist-util-visit@4.1.2: + resolution: {integrity: sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==} + + unpipe@1.0.0: + resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} + engines: {node: '>= 0.8'} + + update-browserslist-db@1.1.0: + resolution: {integrity: sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + + uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + + use-callback-ref@1.3.2: + resolution: {integrity: sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + + use-composed-ref@1.3.0: + resolution: {integrity: sha512-GLMG0Jc/jiKov/3Ulid1wbv3r54K9HlMW29IWcDFPEqFkSO2nS0MuefWgMJpeHQ9YJeXDL3ZUF+P3jdXlZX/cQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + + use-isomorphic-layout-effect@1.1.2: + resolution: {integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==} + peerDependencies: + '@types/react': '*' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + + use-latest@1.2.1: + resolution: {integrity: sha512-xA+AVm/Wlg3e2P/JiItTziwS7FK92LWrDB0p+hgXloIMuVCeJJ8v6f0eeHyPZaJrM+usM1FkFfbNCrJGs8A/zw==} + peerDependencies: + '@types/react': '*' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + + use-sidecar@1.1.2: + resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.9.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + + use-sync-external-store@1.2.0: + resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + + use-sync-external-store@1.2.2: + resolution: {integrity: sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + + util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + + uuid@8.3.2: + resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} + hasBin: true + + uuid@9.0.1: + resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} + hasBin: true + + uvu@0.5.6: + resolution: {integrity: sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==} + engines: {node: '>=8'} + hasBin: true + + v8-compile-cache-lib@3.0.1: + resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} + + v8-compile-cache@2.4.0: + resolution: {integrity: sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==} + + vfile-message@3.1.4: + resolution: {integrity: sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==} + + vfile@5.3.7: + resolution: {integrity: sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==} + + void-elements@3.1.0: + resolution: {integrity: sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==} + engines: {node: '>=0.10.0'} + + watchpack@2.4.0: + resolution: {integrity: sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==} + engines: {node: '>=10.13.0'} + + which-boxed-primitive@1.0.2: + resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} + + which-builtin-type@1.1.3: + resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==} + engines: {node: '>= 0.4'} + + which-collection@1.0.2: + resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} + engines: {node: '>= 0.4'} + + which-typed-array@1.1.15: + resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} + engines: {node: '>= 0.4'} + + which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + + word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + + wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + + wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + + wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + + xtend@4.0.2: + resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} + engines: {node: '>=0.4'} + + yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + + yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + + yaml@1.10.2: + resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} + engines: {node: '>= 6'} + + yaml@2.4.5: + resolution: {integrity: sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==} + engines: {node: '>= 14'} + hasBin: true + + yn@3.1.1: + resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} + engines: {node: '>=6'} + + zustand@4.5.4: + resolution: {integrity: sha512-/BPMyLKJPtFEvVL0E9E9BTUM63MNyhPGlvxk1XjrfWTUlV+BR8jufjsovHzrtR6YNcBEcL7cMHovL1n9xHawEg==} + engines: {node: '>=12.7.0'} + peerDependencies: + '@types/react': '>=16.8' + immer: '>=9.0.6' + react: '>=16.8' + peerDependenciesMeta: + '@types/react': + optional: true + immer: + optional: true + react: + optional: true + + zwitch@2.0.4: + resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} + +snapshots: + + '@alloc/quick-lru@5.2.0': {} + + '@ampproject/remapping@2.3.0': + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + + '@azure/abort-controller@1.1.0': + dependencies: + tslib: 2.6.3 + + '@azure/abort-controller@2.1.2': + dependencies: + tslib: 2.6.3 + + '@azure/core-auth@1.7.2': + dependencies: + '@azure/abort-controller': 2.1.2 + '@azure/core-util': 1.9.0 + tslib: 2.6.3 + + '@azure/core-client@1.9.2': + dependencies: + '@azure/abort-controller': 2.1.2 + '@azure/core-auth': 1.7.2 + '@azure/core-rest-pipeline': 1.16.1 + '@azure/core-tracing': 1.1.2 + '@azure/core-util': 1.9.0 + '@azure/logger': 1.1.2 + tslib: 2.6.3 + transitivePeerDependencies: + - supports-color + + '@azure/core-http-compat@2.1.2': + dependencies: + '@azure/abort-controller': 2.1.2 + '@azure/core-client': 1.9.2 + '@azure/core-rest-pipeline': 1.16.1 + transitivePeerDependencies: + - supports-color + + '@azure/core-lro@2.7.2': + dependencies: + '@azure/abort-controller': 2.1.2 + '@azure/core-util': 1.9.0 + '@azure/logger': 1.1.2 + tslib: 2.6.3 + + '@azure/core-paging@1.6.2': + dependencies: + tslib: 2.6.3 + + '@azure/core-rest-pipeline@1.16.1': + dependencies: + '@azure/abort-controller': 2.1.2 + '@azure/core-auth': 1.7.2 + '@azure/core-tracing': 1.1.2 + '@azure/core-util': 1.9.0 + '@azure/logger': 1.1.2 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.5 + tslib: 2.6.3 + transitivePeerDependencies: + - supports-color + + '@azure/core-tracing@1.1.2': + dependencies: + tslib: 2.6.3 + + '@azure/core-util@1.9.0': + dependencies: + '@azure/abort-controller': 2.1.2 + tslib: 2.6.3 + + '@azure/identity@2.1.0': + dependencies: + '@azure/abort-controller': 1.1.0 + '@azure/core-auth': 1.7.2 + '@azure/core-client': 1.9.2 + '@azure/core-rest-pipeline': 1.16.1 + '@azure/core-tracing': 1.1.2 + '@azure/core-util': 1.9.0 + '@azure/logger': 1.1.2 + '@azure/msal-browser': 2.39.0 + '@azure/msal-common': 7.6.0 + '@azure/msal-node': 1.18.4 + events: 3.3.0 + jws: 4.0.0 + open: 8.4.2 + stoppable: 1.1.0 + tslib: 2.6.3 + uuid: 8.3.2 + transitivePeerDependencies: + - supports-color + + '@azure/keyvault-keys@4.8.0': + dependencies: + '@azure/abort-controller': 1.1.0 + '@azure/core-auth': 1.7.2 + '@azure/core-client': 1.9.2 + '@azure/core-http-compat': 2.1.2 + '@azure/core-lro': 2.7.2 + '@azure/core-paging': 1.6.2 + '@azure/core-rest-pipeline': 1.16.1 + '@azure/core-tracing': 1.1.2 + '@azure/core-util': 1.9.0 + '@azure/logger': 1.1.2 + tslib: 2.6.3 + transitivePeerDependencies: + - supports-color + + '@azure/logger@1.1.2': + dependencies: + tslib: 2.6.3 + + '@azure/msal-browser@2.39.0': + dependencies: + '@azure/msal-common': 13.3.3 + + '@azure/msal-common@13.3.1': {} + + '@azure/msal-common@13.3.3': {} + + '@azure/msal-common@7.6.0': {} + + '@azure/msal-node@1.18.4': + dependencies: + '@azure/msal-common': 13.3.1 + jsonwebtoken: 9.0.2 + uuid: 8.3.2 + + '@babel/code-frame@7.24.7': + dependencies: + '@babel/highlight': 7.24.7 + picocolors: 1.0.1 + + '@babel/compat-data@7.24.7': {} + + '@babel/core@7.24.7': + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.24.7 + '@babel/generator': 7.24.7 + '@babel/helper-compilation-targets': 7.24.7 + '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) + '@babel/helpers': 7.24.7 + '@babel/parser': 7.24.7 + '@babel/template': 7.24.7 + '@babel/traverse': 7.24.7(supports-color@5.5.0) + '@babel/types': 7.24.7 + convert-source-map: 2.0.0 + debug: 4.3.5(supports-color@5.5.0) + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/generator@7.24.7': + dependencies: + '@babel/types': 7.24.7 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + jsesc: 2.5.2 + + '@babel/helper-annotate-as-pure@7.24.7': + dependencies: + '@babel/types': 7.24.7 + + '@babel/helper-compilation-targets@7.24.7': + dependencies: + '@babel/compat-data': 7.24.7 + '@babel/helper-validator-option': 7.24.7 + browserslist: 4.23.1 + lru-cache: 5.1.1 + semver: 6.3.1 + + '@babel/helper-environment-visitor@7.24.7': + dependencies: + '@babel/types': 7.24.7 + + '@babel/helper-function-name@7.24.7': + dependencies: + '@babel/template': 7.24.7 + '@babel/types': 7.24.7 + + '@babel/helper-hoist-variables@7.24.7': + dependencies: + '@babel/types': 7.24.7 + + '@babel/helper-module-imports@7.24.7(supports-color@5.5.0)': + dependencies: + '@babel/traverse': 7.24.7(supports-color@5.5.0) + '@babel/types': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-transforms@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-module-imports': 7.24.7(supports-color@5.5.0) + '@babel/helper-simple-access': 7.24.7 + '@babel/helper-split-export-declaration': 7.24.7 + '@babel/helper-validator-identifier': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/helper-plugin-utils@7.24.7': {} + + '@babel/helper-simple-access@7.24.7': + dependencies: + '@babel/traverse': 7.24.7(supports-color@5.5.0) + '@babel/types': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/helper-split-export-declaration@7.24.7': + dependencies: + '@babel/types': 7.24.7 + + '@babel/helper-string-parser@7.24.7': {} + + '@babel/helper-validator-identifier@7.24.7': {} + + '@babel/helper-validator-option@7.24.7': {} + + '@babel/helpers@7.24.7': + dependencies: + '@babel/template': 7.24.7 + '@babel/types': 7.24.7 + + '@babel/highlight@7.24.7': + dependencies: + '@babel/helper-validator-identifier': 7.24.7 + chalk: 2.4.2 + js-tokens: 4.0.0 + picocolors: 1.0.1 + + '@babel/parser@7.24.7': + dependencies: + '@babel/types': 7.24.7 + + '@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/runtime@7.24.7': + dependencies: + regenerator-runtime: 0.14.1 + + '@babel/template@7.24.7': + dependencies: + '@babel/code-frame': 7.24.7 + '@babel/parser': 7.24.7 + '@babel/types': 7.24.7 + + '@babel/traverse@7.24.7(supports-color@5.5.0)': + dependencies: + '@babel/code-frame': 7.24.7 + '@babel/generator': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-function-name': 7.24.7 + '@babel/helper-hoist-variables': 7.24.7 + '@babel/helper-split-export-declaration': 7.24.7 + '@babel/parser': 7.24.7 + '@babel/types': 7.24.7 + debug: 4.3.5(supports-color@5.5.0) + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + + '@babel/types@7.24.7': + dependencies: + '@babel/helper-string-parser': 7.24.7 + '@babel/helper-validator-identifier': 7.24.7 + to-fast-properties: 2.0.0 + + '@cspotcode/source-map-support@0.8.1': + dependencies: + '@jridgewell/trace-mapping': 0.3.9 + + '@emotion/babel-plugin@11.11.0': + dependencies: + '@babel/helper-module-imports': 7.24.7(supports-color@5.5.0) + '@babel/runtime': 7.24.7 + '@emotion/hash': 0.9.1 + '@emotion/memoize': 0.8.1 + '@emotion/serialize': 1.1.4 + babel-plugin-macros: 3.1.0 + convert-source-map: 1.9.0 + escape-string-regexp: 4.0.0 + find-root: 1.1.0 + source-map: 0.5.7 + stylis: 4.2.0 + transitivePeerDependencies: + - supports-color + + '@emotion/cache@11.11.0': + dependencies: + '@emotion/memoize': 0.8.1 + '@emotion/sheet': 1.2.2 + '@emotion/utils': 1.2.1 + '@emotion/weak-memoize': 0.3.1 + stylis: 4.2.0 + + '@emotion/hash@0.9.1': {} + + '@emotion/is-prop-valid@1.2.2': + dependencies: + '@emotion/memoize': 0.8.1 + + '@emotion/memoize@0.8.1': {} + + '@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.7 + '@emotion/babel-plugin': 11.11.0 + '@emotion/cache': 11.11.0 + '@emotion/serialize': 1.1.4 + '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.3.1) + '@emotion/utils': 1.2.1 + '@emotion/weak-memoize': 0.3.1 + hoist-non-react-statics: 3.3.2 + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 + transitivePeerDependencies: + - supports-color + + '@emotion/serialize@1.1.4': + dependencies: + '@emotion/hash': 0.9.1 + '@emotion/memoize': 0.8.1 + '@emotion/unitless': 0.8.1 + '@emotion/utils': 1.2.1 + csstype: 3.1.3 + + '@emotion/sheet@1.2.2': {} + + '@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.7 + '@emotion/babel-plugin': 11.11.0 + '@emotion/is-prop-valid': 1.2.2 + '@emotion/react': 11.11.4(@types/react@18.3.3)(react@18.3.1) + '@emotion/serialize': 1.1.4 + '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.3.1) + '@emotion/utils': 1.2.1 + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 + transitivePeerDependencies: + - supports-color + + '@emotion/stylis@0.8.5': {} + + '@emotion/unitless@0.7.5': {} + + '@emotion/unitless@0.8.1': {} + + '@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@18.3.1)': + dependencies: + react: 18.3.1 + + '@emotion/utils@1.2.1': {} + + '@emotion/weak-memoize@0.3.1': {} + + '@eslint/eslintrc@1.4.1': + dependencies: + ajv: 6.12.6 + debug: 4.3.5(supports-color@5.5.0) + espree: 9.6.1 + globals: 13.24.0 + ignore: 5.3.1 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + + '@floating-ui/core@1.6.4': + dependencies: + '@floating-ui/utils': 0.2.4 + + '@floating-ui/dom@1.6.7': + dependencies: + '@floating-ui/core': 1.6.4 + '@floating-ui/utils': 0.2.4 + + '@floating-ui/react-dom@2.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@floating-ui/dom': 1.6.7 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + '@floating-ui/utils@0.2.4': {} + + '@headlessui/react@1.7.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@tanstack/react-virtual': 3.8.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + client-only: 0.0.1 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + '@heroicons/react@2.1.4(react@18.3.1)': + dependencies: + react: 18.3.1 + + '@humanwhocodes/config-array@0.9.5': + dependencies: + '@humanwhocodes/object-schema': 1.2.1 + debug: 4.3.5(supports-color@5.5.0) + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + + '@humanwhocodes/object-schema@1.2.1': {} + + '@isaacs/cliui@8.0.2': + dependencies: + string-width: 5.1.2 + string-width-cjs: string-width@4.2.3 + strip-ansi: 7.1.0 + strip-ansi-cjs: strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: wrap-ansi@7.0.0 + + '@jridgewell/gen-mapping@0.3.5': + dependencies: + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.25 + + '@jridgewell/resolve-uri@3.1.2': {} + + '@jridgewell/set-array@1.2.1': {} + + '@jridgewell/sourcemap-codec@1.4.15': {} + + '@jridgewell/trace-mapping@0.3.25': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + + '@jridgewell/trace-mapping@0.3.9': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + + '@js-joda/core@5.6.3': {} + + '@mui/base@5.0.0-beta.40(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.7 + '@floating-ui/react-dom': 2.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@mui/types': 7.2.14(@types/react@18.3.3) + '@mui/utils': 5.16.0(@types/react@18.3.3)(react@18.3.1) + '@popperjs/core': 2.11.8 + clsx: 2.1.1 + prop-types: 15.8.1 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + + '@mui/core-downloads-tracker@5.16.0': {} + + '@mui/material@5.16.0(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.7 + '@mui/base': 5.0.0-beta.40(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@mui/core-downloads-tracker': 5.16.0 + '@mui/system': 5.16.0(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1) + '@mui/types': 7.2.14(@types/react@18.3.3) + '@mui/utils': 5.16.0(@types/react@18.3.3)(react@18.3.1) + '@types/react-transition-group': 4.4.10 + clsx: 2.1.1 + csstype: 3.1.3 + prop-types: 15.8.1 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-is: 18.3.1 + react-transition-group: 4.4.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + optionalDependencies: + '@emotion/react': 11.11.4(@types/react@18.3.3)(react@18.3.1) + '@emotion/styled': 11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 + + '@mui/private-theming@5.16.0(@types/react@18.3.3)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.7 + '@mui/utils': 5.16.0(@types/react@18.3.3)(react@18.3.1) + prop-types: 15.8.1 + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 + + '@mui/styled-engine-sc@5.14.12(styled-components@5.3.11(@babel/core@7.24.7)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1))': + dependencies: + '@babel/runtime': 7.24.7 + csstype: 3.1.3 + prop-types: 15.8.1 + styled-components: 5.3.11(@babel/core@7.24.7)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1) + + '@mui/styled-engine@5.15.14(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.7 + '@emotion/cache': 11.11.0 + csstype: 3.1.3 + prop-types: 15.8.1 + react: 18.3.1 + optionalDependencies: + '@emotion/react': 11.11.4(@types/react@18.3.3)(react@18.3.1) + '@emotion/styled': 11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1) + + '@mui/system@5.16.0(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.7 + '@mui/private-theming': 5.16.0(@types/react@18.3.3)(react@18.3.1) + '@mui/styled-engine': 5.15.14(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(react@18.3.1) + '@mui/types': 7.2.14(@types/react@18.3.3) + '@mui/utils': 5.16.0(@types/react@18.3.3)(react@18.3.1) + clsx: 2.1.1 + csstype: 3.1.3 + prop-types: 15.8.1 + react: 18.3.1 + optionalDependencies: + '@emotion/react': 11.11.4(@types/react@18.3.3)(react@18.3.1) + '@emotion/styled': 11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 + + '@mui/types@7.2.14(@types/react@18.3.3)': + optionalDependencies: + '@types/react': 18.3.3 + + '@mui/utils@5.16.0(@types/react@18.3.3)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.7 + '@types/prop-types': 15.7.12 + prop-types: 15.8.1 + react: 18.3.1 + react-is: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 + + '@nem035/gpt-3-encoder@1.1.7': {} + + '@next-auth/prisma-adapter@1.0.7(@prisma/client@4.13.0(prisma@4.16.2))(next-auth@4.24.7(next@13.5.6(@babel/core@7.24.7)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(nodemailer@6.9.14)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': + dependencies: + '@prisma/client': 4.13.0(prisma@4.16.2) + next-auth: 4.24.7(next@13.5.6(@babel/core@7.24.7)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(nodemailer@6.9.14)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + + '@next/env@13.5.6': {} + + '@next/eslint-plugin-next@12.2.3': + dependencies: + glob: 7.1.7 + + '@next/swc-darwin-arm64@13.5.6': + optional: true + + '@next/swc-darwin-x64@13.5.6': + optional: true + + '@next/swc-linux-arm64-gnu@13.5.6': + optional: true + + '@next/swc-linux-arm64-musl@13.5.6': + optional: true + + '@next/swc-linux-x64-gnu@13.5.6': + optional: true + + '@next/swc-linux-x64-musl@13.5.6': + optional: true + + '@next/swc-win32-arm64-msvc@13.5.6': + optional: true + + '@next/swc-win32-ia32-msvc@13.5.6': + optional: true + + '@next/swc-win32-x64-msvc@13.5.6': + optional: true + + '@nodelib/fs.scandir@2.1.5': + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + + '@nodelib/fs.stat@2.0.5': {} + + '@nodelib/fs.walk@1.2.8': + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.17.1 + + '@panva/hkdf@1.2.1': {} + + '@pkgjs/parseargs@0.11.0': + optional: true + + '@popperjs/core@2.11.8': {} + + '@prisma/client@4.13.0(prisma@4.16.2)': + dependencies: + '@prisma/engines-version': 4.13.0-50.1e7af066ee9cb95cf3a403c78d9aab3e6b04f37a + optionalDependencies: + prisma: 4.16.2 + + '@prisma/engines-version@4.13.0-50.1e7af066ee9cb95cf3a403c78d9aab3e6b04f37a': {} + + '@prisma/engines@4.16.2': {} + + '@radix-ui/number@1.0.1': + dependencies: + '@babel/runtime': 7.24.7 + + '@radix-ui/number@1.1.0': {} + + '@radix-ui/primitive@1.0.1': + dependencies: + '@babel/runtime': 7.24.7 + + '@radix-ui/primitive@1.1.0': {} + + '@radix-ui/react-arrow@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.7 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-arrow@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-checkbox@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-collection@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.7 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-collection@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-compose-refs@1.0.1(@types/react@18.3.3)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.7 + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 + + '@radix-ui/react-compose-refs@1.1.0(@types/react@18.3.3)(react@18.3.1)': + dependencies: + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 + + '@radix-ui/react-context@1.0.1(@types/react@18.3.3)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.7 + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 + + '@radix-ui/react-context@1.1.0(@types/react@18.3.3)(react@18.3.1)': + dependencies: + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 + + '@radix-ui/react-direction@1.0.1(@types/react@18.3.3)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.7 + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 + + '@radix-ui/react-direction@1.1.0(@types/react@18.3.3)(react@18.3.1)': + dependencies: + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 + + '@radix-ui/react-dismissable-layer@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.7 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-dismissable-layer@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-dropdown-menu@2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-menu': 2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-focus-guards@1.0.1(@types/react@18.3.3)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.7 + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 + + '@radix-ui/react-focus-guards@1.1.0(@types/react@18.3.3)(react@18.3.1)': + dependencies: + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 + + '@radix-ui/react-focus-scope@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.7 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-focus-scope@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-icons@1.3.0(react@18.3.1)': + dependencies: + react: 18.3.1 + + '@radix-ui/react-id@1.0.1(@types/react@18.3.3)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.7 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 + + '@radix-ui/react-id@1.1.0(@types/react@18.3.3)(react@18.3.1)': + dependencies: + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 + + '@radix-ui/react-menu@2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-focus-guards': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-portal': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) + aria-hidden: 1.2.4 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-remove-scroll: 2.5.7(@types/react@18.3.3)(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-popover@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-focus-guards': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-portal': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) + aria-hidden: 1.2.4 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-remove-scroll: 2.5.7(@types/react@18.3.3)(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-popper@1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.7 + '@floating-ui/react-dom': 2.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-rect': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-size': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/rect': 1.0.1 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-popper@1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@floating-ui/react-dom': 2.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-arrow': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-rect': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/rect': 1.1.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-portal@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.7 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-portal@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-presence@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-primitive@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.7 + '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-primitive@2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-roving-focus@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-scroll-area@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/number': 1.1.0 + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-select@1.2.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.7 + '@radix-ui/number': 1.0.1 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-direction': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-focus-scope': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-id': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-popper': 1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-portal': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-previous': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + aria-hidden: 1.2.4 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-remove-scroll: 2.5.5(@types/react@18.3.3)(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-slot@1.0.2(@types/react@18.3.3)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.7 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 + + '@radix-ui/react-slot@1.1.0(@types/react@18.3.3)(react@18.3.1)': + dependencies: + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 + + '@radix-ui/react-tooltip@1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-portal': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-visually-hidden': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.3.3)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.7 + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 + + '@radix-ui/react-use-callback-ref@1.1.0(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.21.0 - '@radix-ui/react-primitive': 1.0.2(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 - /@radix-ui/react-presence@1.0.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-A+6XEvN01NfVWiKu38ybawfHsBjWum42MRPnEuqPsBZ4eV7e/7K321B5VgYMPv3Xx5An6o1/l9ZuDBgmcmWK3w==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 + '@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.21.0 - '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.0.0(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false + '@babel/runtime': 7.24.7 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 - /@radix-ui/react-primitive@1.0.2(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-zY6G5Qq4R8diFPNwtyoLRZBxzu1Z+SXMlfYpChN7Dv8gvmx9X3qhDqiLWvKseKVJMuedFeU/Sa0Sy/Ia+t06Dw==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 + '@radix-ui/react-use-controllable-state@1.1.0(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.21.0 - '@radix-ui/react-slot': 1.0.1(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 - /@radix-ui/react-roving-focus@1.0.3(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-stjCkIoMe6h+1fWtXlA6cRfikdBzCLp3SnVk7c48cv/uy3DTGoXhN76YaOYUJuy3aEDvDIKwKR5KSmvrtPvQPQ==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 + '@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.21.0 - '@radix-ui/primitive': 1.0.0 - '@radix-ui/react-collection': 1.0.2(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) - '@radix-ui/react-context': 1.0.0(react@18.2.0) - '@radix-ui/react-direction': 1.0.0(react@18.2.0) - '@radix-ui/react-id': 1.0.0(react@18.2.0) - '@radix-ui/react-primitive': 1.0.2(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.0(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.0(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - - /@radix-ui/react-select@1.2.1(@types/react@18.0.28)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-GULRMITaOHNj79BZvQs3iZO0+f2IgI8g5HDhMi7Bnc13t7IlG86NFtOCfTLme4PNZdEtU+no+oGgcl6IFiphpQ==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 + '@babel/runtime': 7.24.7 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 + + '@radix-ui/react-use-escape-keydown@1.1.0(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.21.0 - '@radix-ui/number': 1.0.0 - '@radix-ui/primitive': 1.0.0 - '@radix-ui/react-collection': 1.0.2(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) - '@radix-ui/react-context': 1.0.0(react@18.2.0) - '@radix-ui/react-direction': 1.0.0(react@18.2.0) - '@radix-ui/react-dismissable-layer': 1.0.3(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-focus-guards': 1.0.0(react@18.2.0) - '@radix-ui/react-focus-scope': 1.0.2(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-id': 1.0.0(react@18.2.0) - '@radix-ui/react-popper': 1.1.1(@types/react@18.0.28)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-portal': 1.0.2(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.2(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-slot': 1.0.1(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.0(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.0(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.0.0(react@18.2.0) - '@radix-ui/react-use-previous': 1.0.0(react@18.2.0) - '@radix-ui/react-visually-hidden': 1.0.2(react-dom@18.2.0)(react@18.2.0) - aria-hidden: 1.2.3 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-remove-scroll: 2.5.5(@types/react@18.0.28)(react@18.2.0) - transitivePeerDependencies: - - '@types/react' - dev: false + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 - /@radix-ui/react-slot@1.0.1(react@18.2.0): - resolution: {integrity: sha512-avutXAFL1ehGvAXtPquu0YK5oz6ctS474iM3vNGQIkswrVhdrS52e3uoMQBzZhNRAIE0jBnUyXWNmSjGHhCFcw==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 + '@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.21.0 - '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) - react: 18.2.0 - dev: false + '@babel/runtime': 7.24.7 + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 - /@radix-ui/react-tooltip@1.0.5(@types/react@18.0.28)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-cDKVcfzyO6PpckZekODJZDe5ZxZ2fCZlzKzTmPhe4mX9qTHRfLcKgqb0OKf22xLwDequ2tVleim+ZYx3rabD5w==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 + '@radix-ui/react-use-layout-effect@1.1.0(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.21.0 - '@radix-ui/primitive': 1.0.0 - '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) - '@radix-ui/react-context': 1.0.0(react@18.2.0) - '@radix-ui/react-dismissable-layer': 1.0.3(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-id': 1.0.0(react@18.2.0) - '@radix-ui/react-popper': 1.1.1(@types/react@18.0.28)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-portal': 1.0.2(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-presence': 1.0.0(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.2(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-slot': 1.0.1(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.0(react@18.2.0) - '@radix-ui/react-visually-hidden': 1.0.2(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - transitivePeerDependencies: - - '@types/react' - dev: false + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 - /@radix-ui/react-use-callback-ref@1.0.0(react@18.2.0): - resolution: {integrity: sha512-GZtyzoHz95Rhs6S63D2t/eqvdFCm7I+yHMLVQheKM7nBD8mbZIt+ct1jz4536MDnaOGKIxynJ8eHTkVGVVkoTg==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 + '@radix-ui/react-use-previous@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.21.0 - react: 18.2.0 - dev: false + '@babel/runtime': 7.24.7 + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 - /@radix-ui/react-use-controllable-state@1.0.0(react@18.2.0): - resolution: {integrity: sha512-FohDoZvk3mEXh9AWAVyRTYR4Sq7/gavuofglmiXB2g1aKyboUD4YtgWxKj8O5n+Uak52gXQ4wKz5IFST4vtJHg==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 + '@radix-ui/react-use-previous@1.1.0(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.21.0 - '@radix-ui/react-use-callback-ref': 1.0.0(react@18.2.0) - react: 18.2.0 - dev: false + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 - /@radix-ui/react-use-escape-keydown@1.0.2(react@18.2.0): - resolution: {integrity: sha512-DXGim3x74WgUv+iMNCF+cAo8xUHHeqvjx8zs7trKf+FkQKPQXLk2sX7Gx1ysH7Q76xCpZuxIJE7HLPxRE+Q+GA==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 + '@radix-ui/react-use-rect@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.21.0 - '@radix-ui/react-use-callback-ref': 1.0.0(react@18.2.0) - react: 18.2.0 - dev: false + '@babel/runtime': 7.24.7 + '@radix-ui/rect': 1.0.1 + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 - /@radix-ui/react-use-layout-effect@1.0.0(react@18.2.0): - resolution: {integrity: sha512-6Tpkq+R6LOlmQb1R5NNETLG0B4YP0wc+klfXafpUCj6JGyaUc8il7/kUZ7m59rGbXGczE9Bs+iz2qloqsZBduQ==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 + '@radix-ui/react-use-rect@1.1.0(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.21.0 - react: 18.2.0 - dev: false + '@radix-ui/rect': 1.1.0 + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 - /@radix-ui/react-use-previous@1.0.0(react@18.2.0): - resolution: {integrity: sha512-RG2K8z/K7InnOKpq6YLDmT49HGjNmrK+fr82UCVKT2sW0GYfVnYp4wZWBooT/EYfQ5faA9uIjvsuMMhH61rheg==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 + '@radix-ui/react-use-size@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.21.0 - react: 18.2.0 - dev: false + '@babel/runtime': 7.24.7 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 - /@radix-ui/react-use-rect@1.0.0(react@18.2.0): - resolution: {integrity: sha512-TB7pID8NRMEHxb/qQJpvSt3hQU4sqNPM1VCTjTRjEOa7cEop/QMuq8S6fb/5Tsz64kqSvB9WnwsDHtjnrM9qew==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 + '@radix-ui/react-use-size@1.1.0(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.21.0 - '@radix-ui/rect': 1.0.0 - react: 18.2.0 - dev: false + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 - /@radix-ui/react-use-size@1.0.0(react@18.2.0): - resolution: {integrity: sha512-imZ3aYcoYCKhhgNpkNDh/aTiU05qw9hX+HHI1QDBTyIlcFjgeFlKKySNGMwTp7nYFLQg/j0VA2FmCY4WPDDHMg==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 + '@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.21.0 - '@radix-ui/react-use-layout-effect': 1.0.0(react@18.2.0) - react: 18.2.0 - dev: false + '@babel/runtime': 7.24.7 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 - /@radix-ui/react-visually-hidden@1.0.2(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-qirnJxtYn73HEk1rXL12/mXnu2rwsNHDID10th2JGtdK25T9wX+mxRmGt7iPSahw512GbZOc0syZX1nLQGoEOg==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 + '@radix-ui/react-visually-hidden@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.21.0 - '@radix-ui/react-primitive': 1.0.2(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 - /@radix-ui/rect@1.0.0: - resolution: {integrity: sha512-d0O68AYy/9oeEy1DdC07bz1/ZXX+DqCskRd3i4JzLSTXwefzaepQrKjXC7aNM8lTHjFLDO0pDgaEiQ7jEk+HVg==} + '@radix-ui/rect@1.0.1': dependencies: - '@babel/runtime': 7.21.0 - dev: false + '@babel/runtime': 7.24.7 - /@rushstack/eslint-patch@1.2.0: - resolution: {integrity: sha512-sXo/qW2/pAcmT43VoRKOJbDOfV3cYpq3szSVfIThQXNt+E4DfKj361vaAt3c88U5tPUxzEswam7GW48PJqtKAg==} - dev: true + '@radix-ui/rect@1.1.0': {} - /@stripe/stripe-js@1.52.1: - resolution: {integrity: sha512-fza40OPSpGQlFxc5TZWiYC/6Lk89Sep1fLuv9ss33YS6lCAF8UZbfA1E6W+lwO4c7WRKZIZumHIEbPJfP/O9uw==} - dev: false + '@rushstack/eslint-patch@1.10.3': {} - /@swc/helpers@0.4.14: - resolution: {integrity: sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==} + '@stripe/stripe-js@1.54.2': {} + + '@swc/helpers@0.5.2': dependencies: - tslib: 2.5.0 - dev: false + tslib: 2.6.3 - /@tailwindcss/typography@0.5.9(tailwindcss@3.2.7): - resolution: {integrity: sha512-t8Sg3DyynFysV9f4JDOVISGsjazNb48AeIYQwcL+Bsq5uf4RYL75C1giZ43KISjeDGBaTN3Kxh7Xj/vRSMJUUg==} - peerDependencies: - tailwindcss: '>=3.0.0 || insiders' + '@tailwindcss/typography@0.5.13(tailwindcss@3.4.4(ts-node@10.9.2(@types/node@18.19.39)(typescript@4.9.5)))': dependencies: lodash.castarray: 4.4.0 lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 postcss-selector-parser: 6.0.10 - tailwindcss: 3.2.7(postcss@8.4.21)(ts-node@10.9.1) - dev: true + tailwindcss: 3.4.4(ts-node@10.9.2(@types/node@18.19.39)(typescript@4.9.5)) - /@tanem/svg-injector@10.1.53: - resolution: {integrity: sha512-tR2Kh0GcTk+7hFTUsCo7JcEsAxz7j28dvaeC77jDp+acgGVdWXtk1v6lY8G0v1g813sgBrBzUr3St8RPBSmjEQ==} + '@tanem/svg-injector@10.1.68': dependencies: - '@babel/runtime': 7.21.5 + '@babel/runtime': 7.24.7 content-type: 1.0.5 - tslib: 2.5.0 - dev: false + tslib: 2.6.3 + + '@tanstack/react-virtual@3.8.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@tanstack/virtual-core': 3.8.1 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) - /@tediousjs/connection-string@0.4.2: - resolution: {integrity: sha512-1R9UC7Qc5wief2oJL+c1+d7v1/oPBayL85u8L/jV2DzIKput1TZ8ZUjj2nxQaSfzu210zp0oFWUrYUiUs8NhBQ==} - dev: true + '@tanstack/virtual-core@3.8.1': {} - /@tootallnate/once@2.0.0: - resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} - engines: {node: '>= 10'} - dev: true + '@tediousjs/connection-string@0.5.0': {} - /@tsconfig/node10@1.0.9: - resolution: {integrity: sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==} - dev: true + '@tsconfig/node10@1.0.11': {} - /@tsconfig/node12@1.0.11: - resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} - dev: true + '@tsconfig/node12@1.0.11': {} - /@tsconfig/node14@1.0.3: - resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} - dev: true + '@tsconfig/node14@1.0.3': {} - /@tsconfig/node16@1.0.3: - resolution: {integrity: sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==} - dev: true + '@tsconfig/node16@1.0.4': {} - /@types/debug@4.1.7: - resolution: {integrity: sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==} + '@types/debug@4.1.12': dependencies: - '@types/ms': 0.7.31 - dev: false + '@types/ms': 0.7.34 - /@types/hast@2.3.4: - resolution: {integrity: sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==} + '@types/hast@2.3.10': dependencies: - '@types/unist': 2.0.6 + '@types/unist': 2.0.10 - /@types/js-cookie@2.2.7: - resolution: {integrity: sha512-aLkWa0C0vO5b4Sr798E26QgOkss68Un0bLjs7u9qxzPT5CG+8DuNTffWES58YzJs3hrVAOs1wonycqEBqNJubA==} - dev: false + '@types/js-cookie@2.2.7': {} - /@types/json5@0.0.29: - resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} - dev: true + '@types/json5@0.0.29': {} - /@types/lodash-es@4.17.7: - resolution: {integrity: sha512-z0ptr6UI10VlU6l5MYhGwS4mC8DZyYer2mCoyysZtSF7p26zOX8UpbrV0YpNYLGS8K4PUFIyEr62IMFFjveSiQ==} + '@types/lodash-es@4.17.12': dependencies: - '@types/lodash': 4.14.191 - dev: true + '@types/lodash': 4.17.6 - /@types/lodash@4.14.191: - resolution: {integrity: sha512-BdZ5BCCvho3EIXw6wUCXHe7rS53AIDPLE+JzwgT+OsJk53oBfbSmZZ7CX4VaRoN78N+TJpFi9QPlfIVNmJYWxQ==} - dev: true + '@types/lodash@4.17.6': {} - /@types/mdast@3.0.11: - resolution: {integrity: sha512-Y/uImid8aAwrEA24/1tcRZwpxX3pIFTSilcNDKSPn+Y2iDywSEachzRuvgAYYLR3wpGXAsMbv5lvKLDZLeYPAw==} + '@types/mdast@3.0.15': dependencies: - '@types/unist': 2.0.6 - dev: false + '@types/unist': 2.0.10 - /@types/micro-cors@0.1.3: - resolution: {integrity: sha512-f4aMXqEw9YjfdKX87m1LecvZJ2Mhz5maIHXjIvm5K6OTPe9auaTQwaFk4OZYS9zY6zdzfxqs2cEmwJAF7C9Y8A==} + '@types/micro-cors@0.1.5': dependencies: '@types/micro': 7.3.7 - dev: true - /@types/micro@7.3.7: - resolution: {integrity: sha512-MFsX7eCj0Tg3TtphOQvANNvNtFpya+s/rYOCdV6o+DFjOQPFi2EVRbBALjbbgZTXUaJP1Q281MJiJOD40d0UxQ==} + '@types/micro@7.3.7': dependencies: - '@types/node': 18.15.3 - dev: true + '@types/node': 18.19.39 - /@types/ms@0.7.31: - resolution: {integrity: sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==} - dev: false + '@types/ms@0.7.34': {} - /@types/mssql@8.1.2: - resolution: {integrity: sha512-hoDM+mZUClfXu0J1pyVdbhv2Ve0dl0TdagAE3M5rd1slqoVEEHuNObPD+giwtJgyo99CcS58qbF9ektVKdxSfQ==} + '@types/mssql@8.1.2': dependencies: - '@types/node': 18.15.3 - '@types/tedious': 4.0.9 + '@types/node': 18.19.39 + '@types/tedious': 4.0.14 tarn: 3.0.2 - dev: true - /@types/node@18.15.3: - resolution: {integrity: sha512-p6ua9zBxz5otCmbpb5D3U4B5Nanw6Pk3PPyX05xnxbB/fRv71N7CPmORg7uAD5P70T0xmx1pzAx/FUfa5X+3cw==} - - /@types/parse-json@4.0.0: - resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==} - dev: false - - /@types/pg@8.6.6: - resolution: {integrity: sha512-O2xNmXebtwVekJDD+02udOncjVcMZQuTEQEMpKJ0ZRf5E7/9JJX3izhKUcUifBkyKpljyUM6BTgy2trmviKlpw==} + '@types/node@18.19.39': dependencies: - '@types/node': 18.15.3 - pg-protocol: 1.6.0 - pg-types: 2.2.0 - dev: true + undici-types: 5.26.5 - /@types/prop-types@15.7.5: - resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==} + '@types/parse-json@4.0.2': {} - /@types/react-dom@18.0.11: - resolution: {integrity: sha512-O38bPbI2CWtgw/OoQoY+BRelw7uysmXbWvw3nLWO21H1HSh+GOlqPuXshJfjmpNlKiiSDG9cc1JZAaMmVdcTlw==} + '@types/pg@8.11.6': dependencies: - '@types/react': 18.0.28 - dev: true + '@types/node': 18.19.39 + pg-protocol: 1.6.1 + pg-types: 4.0.2 - /@types/react-is@17.0.3: - resolution: {integrity: sha512-aBTIWg1emtu95bLTLx0cpkxwGW3ueZv71nE2YFBpL8k/z5czEW8yYpOo8Dp+UUAFAtKwNaOsh/ioSeQnWlZcfw==} - dependencies: - '@types/react': 18.0.28 - dev: false + '@types/prop-types@15.7.12': {} - /@types/react-syntax-highlighter@15.5.6: - resolution: {integrity: sha512-i7wFuLbIAFlabTeD2I1cLjEOrG/xdMa/rpx2zwzAoGHuXJDhSqp9BSfDlMHSh9JSuNfxHk9eEmMX6D55GiyjGg==} + '@types/react-dom@18.3.0': dependencies: - '@types/react': 18.0.28 - dev: true + '@types/react': 18.3.3 - /@types/react-transition-group@4.4.5: - resolution: {integrity: sha512-juKD/eiSM3/xZYzjuzH6ZwpP+/lejltmiS3QEzV/vmb/Q8+HfDmxu+Baga8UEMGBqV88Nbg4l2hY/K2DkyaLLA==} + '@types/react-syntax-highlighter@15.5.13': dependencies: - '@types/react': 18.0.28 - dev: false + '@types/react': 18.3.3 - /@types/react@18.0.28: - resolution: {integrity: sha512-RD0ivG1kEztNBdoAK7lekI9M+azSnitIn85h4iOiaLjaTrMjzslhaqCGaI4IyCJ1RljWiLCEu4jyrLLgqxBTew==} + '@types/react-transition-group@4.4.10': dependencies: - '@types/prop-types': 15.7.5 - '@types/scheduler': 0.16.2 - csstype: 3.1.1 + '@types/react': 18.3.3 - /@types/request-ip@0.0.37: - resolution: {integrity: sha512-uw6/i3rQnpznxD7LtLaeuZytLhKZK6bRoTS6XVJlwxIOoOpEBU7bgKoVXDNtOg4Xl6riUKHa9bjMVrL6ESqYlQ==} + '@types/react@18.3.3': dependencies: - '@types/node': 18.15.3 - dev: false + '@types/prop-types': 15.7.12 + csstype: 3.1.3 - /@types/scheduler@0.16.2: - resolution: {integrity: sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==} + '@types/request-ip@0.0.37': + dependencies: + '@types/node': 18.19.39 - /@types/tedious@4.0.9: - resolution: {integrity: sha512-ipwFvfy9b2m0gjHsIX0D6NAAwGCKokzf5zJqUZHUGt+7uWVlBIy6n2eyMgiKQ8ChLFVxic/zwQUhjLYNzbHDRA==} + '@types/tedious@4.0.14': dependencies: - '@types/node': 18.15.3 - dev: true + '@types/node': 18.19.39 - /@types/unist@2.0.6: - resolution: {integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==} + '@types/unist@2.0.10': {} - /@types/uuid@9.0.1: - resolution: {integrity: sha512-rFT3ak0/2trgvp4yYZo5iKFEPsET7vKydKF+VRCxlQ9bpheehyAJH89dAkaLEq/j/RZXJIqcgsmPJKUP1Z28HA==} - dev: true + '@types/uuid@9.0.8': {} - /@typescript-eslint/parser@5.55.0(eslint@8.20.0)(typescript@4.9.5): - resolution: {integrity: sha512-ppvmeF7hvdhUUZWSd2EEWfzcFkjJzgNQzVST22nzg958CR+sphy8A6K7LXQZd6V75m1VKjp+J4g/PCEfSCmzhw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + '@typescript-eslint/parser@5.62.0(eslint@8.20.0)(typescript@4.9.5)': dependencies: - '@typescript-eslint/scope-manager': 5.55.0 - '@typescript-eslint/types': 5.55.0 - '@typescript-eslint/typescript-estree': 5.55.0(typescript@4.9.5) - debug: 4.3.4(supports-color@5.5.0) + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/typescript-estree': 5.62.0(typescript@4.9.5) + debug: 4.3.5(supports-color@5.5.0) eslint: 8.20.0 + optionalDependencies: typescript: 4.9.5 transitivePeerDependencies: - supports-color - dev: true - /@typescript-eslint/scope-manager@5.55.0: - resolution: {integrity: sha512-OK+cIO1ZGhJYNCL//a3ROpsd83psf4dUJ4j7pdNVzd5DmIk+ffkuUIX2vcZQbEW/IR41DYsfJTB19tpCboxQuw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@typescript-eslint/scope-manager@5.62.0': dependencies: - '@typescript-eslint/types': 5.55.0 - '@typescript-eslint/visitor-keys': 5.55.0 - dev: true + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/visitor-keys': 5.62.0 - /@typescript-eslint/types@5.55.0: - resolution: {integrity: sha512-M4iRh4AG1ChrOL6Y+mETEKGeDnT7Sparn6fhZ5LtVJF1909D5O4uqK+C5NPbLmpfZ0XIIxCdwzKiijpZUOvOug==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true + '@typescript-eslint/types@5.62.0': {} - /@typescript-eslint/typescript-estree@5.55.0(typescript@4.9.5): - resolution: {integrity: sha512-I7X4A9ovA8gdpWMpr7b1BN9eEbvlEtWhQvpxp/yogt48fy9Lj3iE3ild/1H3jKBBIYj5YYJmS2+9ystVhC7eaQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + '@typescript-eslint/typescript-estree@5.62.0(typescript@4.9.5)': dependencies: - '@typescript-eslint/types': 5.55.0 - '@typescript-eslint/visitor-keys': 5.55.0 - debug: 4.3.4(supports-color@5.5.0) + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/visitor-keys': 5.62.0 + debug: 4.3.5(supports-color@5.5.0) globby: 11.1.0 is-glob: 4.0.3 - semver: 7.3.8 + semver: 7.6.2 tsutils: 3.21.0(typescript@4.9.5) + optionalDependencies: typescript: 4.9.5 transitivePeerDependencies: - supports-color - dev: true - /@typescript-eslint/visitor-keys@5.55.0: - resolution: {integrity: sha512-q2dlHHwWgirKh1D3acnuApXG+VNXpEY5/AwRxDVuEQpxWaB0jCDe0jFMVMALJ3ebSfuOVE8/rMS+9ZOYGg1GWw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@typescript-eslint/visitor-keys@5.62.0': dependencies: - '@typescript-eslint/types': 5.55.0 - eslint-visitor-keys: 3.3.0 - dev: true + '@typescript-eslint/types': 5.62.0 + eslint-visitor-keys: 3.4.3 - /@vercel/analytics@0.1.11(react@18.2.0): - resolution: {integrity: sha512-mj5CPR02y0BRs1tN3oZcBNAX9a8NxsIUl9vElDPcqxnMfP0RbRc9fI9Ud7+QDg/1Izvt5uMumsr+6YsmVHcyuw==} - peerDependencies: - react: ^16.8||^17||^18 + '@vercel/analytics@0.1.11(react@18.3.1)': dependencies: - react: 18.2.0 - dev: false + react: 18.3.1 - /@xobotyi/scrollbar-width@1.9.5: - resolution: {integrity: sha512-N8tkAACJx2ww8vFMneJmaAgmjAG1tnVBZJRLRcx061tmsLRZHSEZSLuGWnwPtunsSLvSqXQ2wfp7Mgqg1I+2dQ==} - dev: false + '@xobotyi/scrollbar-width@1.9.5': {} - /acorn-jsx@5.3.2(acorn@8.8.2): - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + acorn-jsx@5.3.2(acorn@8.12.1): dependencies: - acorn: 8.8.2 - dev: true + acorn: 8.12.1 - /acorn-node@1.8.2: - resolution: {integrity: sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==} + acorn-walk@8.3.3: dependencies: - acorn: 7.4.1 - acorn-walk: 7.2.0 - xtend: 4.0.2 - dev: true - - /acorn-walk@7.2.0: - resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==} - engines: {node: '>=0.4.0'} - dev: true - - /acorn-walk@8.2.0: - resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} - engines: {node: '>=0.4.0'} - dev: true + acorn: 8.12.1 - /acorn@7.4.1: - resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} - engines: {node: '>=0.4.0'} - hasBin: true - dev: true - - /acorn@8.8.2: - resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==} - engines: {node: '>=0.4.0'} - hasBin: true - dev: true + acorn@8.12.1: {} - /agent-base@6.0.2: - resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} - engines: {node: '>= 6.0.0'} + agent-base@7.1.1: dependencies: - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.5(supports-color@5.5.0) transitivePeerDependencies: - supports-color - dev: true - /ajv@6.12.6: - resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + ajv@6.12.6: dependencies: fast-deep-equal: 3.1.3 fast-json-stable-stringify: 2.1.0 json-schema-traverse: 0.4.1 uri-js: 4.4.1 - dev: true - /ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} - dev: true + ansi-regex@5.0.1: {} - /ansi-styles@3.2.1: - resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} - engines: {node: '>=4'} + ansi-regex@6.0.1: {} + + ansi-styles@3.2.1: dependencies: color-convert: 1.9.3 - dev: false - /ansi-styles@4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} - engines: {node: '>=8'} + ansi-styles@4.3.0: dependencies: color-convert: 2.0.1 - dev: true - /anymatch@3.1.3: - resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} - engines: {node: '>= 8'} + ansi-styles@6.2.1: {} + + any-promise@1.3.0: {} + + anymatch@3.1.3: dependencies: normalize-path: 3.0.0 picomatch: 2.3.1 - dev: true - /arg@4.1.0: - resolution: {integrity: sha512-ZWc51jO3qegGkVh8Hwpv636EkbesNV5ZNQPCtRa+0qytRYPEs9IYT9qITY9buezqUH5uqyzlWLcufrzU2rffdg==} - dev: false + arg@4.1.0: {} - /arg@4.1.3: - resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} - dev: true + arg@4.1.3: {} - /arg@5.0.2: - resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} - dev: true + arg@5.0.2: {} - /argparse@2.0.1: - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - dev: true + argparse@2.0.1: {} - /aria-hidden@1.2.3: - resolution: {integrity: sha512-xcLxITLe2HYa1cnYnwCjkOO1PqUHQpozB8x9AR0OgWN2woOBi5kSDVxKfd0b7sb1hw5qFeJhXm9H1nu3xSfLeQ==} - engines: {node: '>=10'} + aria-hidden@1.2.4: dependencies: - tslib: 2.5.0 - dev: false + tslib: 2.6.3 - /aria-query@5.1.3: - resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==} + aria-query@5.1.3: dependencies: - deep-equal: 2.2.0 - dev: true + deep-equal: 2.2.3 - /array-buffer-byte-length@1.0.0: - resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} + array-buffer-byte-length@1.0.1: dependencies: - call-bind: 1.0.2 - is-array-buffer: 3.0.2 - dev: true + call-bind: 1.0.7 + is-array-buffer: 3.0.4 - /array-includes@3.1.6: - resolution: {integrity: sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==} - engines: {node: '>= 0.4'} + array-includes@3.1.8: dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.2 - get-intrinsic: 1.2.0 + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 + get-intrinsic: 1.2.4 is-string: 1.0.7 - dev: true - /array-union@2.1.0: - resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} - engines: {node: '>=8'} - dev: true + array-union@2.1.0: {} - /array.prototype.flat@1.3.1: - resolution: {integrity: sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==} - engines: {node: '>= 0.4'} + array.prototype.findlast@1.2.5: dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.2 - es-shim-unscopables: 1.0.0 - dev: true + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-shim-unscopables: 1.0.2 - /array.prototype.flatmap@1.3.1: - resolution: {integrity: sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==} - engines: {node: '>= 0.4'} + array.prototype.findlastindex@1.2.5: dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.2 - es-shim-unscopables: 1.0.0 - dev: true + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-shim-unscopables: 1.0.2 - /array.prototype.tosorted@1.1.1: - resolution: {integrity: sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==} + array.prototype.flat@1.3.2: dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.2 - es-shim-unscopables: 1.0.0 - get-intrinsic: 1.2.0 - dev: true + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-shim-unscopables: 1.0.2 - /ast-types-flow@0.0.7: - resolution: {integrity: sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==} - dev: true + array.prototype.flatmap@1.3.2: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-shim-unscopables: 1.0.2 - /asynckit@0.4.0: - resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + array.prototype.toreversed@1.1.2: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-shim-unscopables: 1.0.2 - /autoprefixer@10.4.14(postcss@8.4.21): - resolution: {integrity: sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==} - engines: {node: ^10 || ^12 || >=14} - hasBin: true - peerDependencies: - postcss: ^8.1.0 + array.prototype.tosorted@1.1.4: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-shim-unscopables: 1.0.2 + + arraybuffer.prototype.slice@1.0.3: + dependencies: + array-buffer-byte-length: 1.0.1 + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + is-array-buffer: 3.0.4 + is-shared-array-buffer: 1.0.3 + + ast-types-flow@0.0.8: {} + + asynckit@0.4.0: {} + + autoprefixer@10.4.19(postcss@8.4.39): dependencies: - browserslist: 4.21.5 - caniuse-lite: 1.0.30001466 - fraction.js: 4.2.0 + browserslist: 4.23.1 + caniuse-lite: 1.0.30001640 + fraction.js: 4.3.7 normalize-range: 0.1.2 - picocolors: 1.0.0 - postcss: 8.4.21 + picocolors: 1.0.1 + postcss: 8.4.39 postcss-value-parser: 4.2.0 - dev: true - /available-typed-arrays@1.0.5: - resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} - engines: {node: '>= 0.4'} - dev: true + available-typed-arrays@1.0.7: + dependencies: + possible-typed-array-names: 1.0.0 - /axe-core@4.6.3: - resolution: {integrity: sha512-/BQzOX780JhsxDnPpH4ZiyrJAzcd8AfzFPkv+89veFSr1rcMjuq2JDCwypKaPeB6ljHp9KjXhPpjgCvQlWYuqg==} - engines: {node: '>=4'} - dev: true + axe-core@4.9.1: {} - /axios@1.3.4: - resolution: {integrity: sha512-toYm+Bsyl6VC5wSkfkbbNB6ROv7KY93PEBBL6xyDczaIHasAiv4wPqQ/c4RjoQzipxRD2W5g21cOqQulZ7rHwQ==} + axios@1.7.2: dependencies: - follow-redirects: 1.15.2 + follow-redirects: 1.15.6 form-data: 4.0.0 proxy-from-env: 1.1.0 transitivePeerDependencies: - debug - dev: false - /axobject-query@3.1.1: - resolution: {integrity: sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==} + axobject-query@3.1.1: dependencies: - deep-equal: 2.2.0 - dev: true + deep-equal: 2.2.3 - /babel-plugin-macros@3.1.0: - resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} - engines: {node: '>=10', npm: '>=6'} + babel-plugin-macros@3.1.0: dependencies: - '@babel/runtime': 7.21.0 + '@babel/runtime': 7.24.7 cosmiconfig: 7.1.0 - resolve: 1.22.1 - dev: false + resolve: 1.22.8 - /babel-plugin-styled-components@2.0.7(styled-components@5.3.9): - resolution: {integrity: sha512-i7YhvPgVqRKfoQ66toiZ06jPNA3p6ierpfUuEWxNF+fV27Uv5gxBkf8KZLHUCc1nFA9j6+80pYoIpqCeyW3/bA==} - peerDependencies: - styled-components: '>= 2' + babel-plugin-styled-components@2.1.4(@babel/core@7.24.7)(styled-components@5.3.11(@babel/core@7.24.7)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1))(supports-color@5.5.0): dependencies: - '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-module-imports': 7.18.6 - babel-plugin-syntax-jsx: 6.18.0 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-module-imports': 7.24.7(supports-color@5.5.0) + '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.7) lodash: 4.17.21 picomatch: 2.3.1 - styled-components: 5.3.9(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0) - dev: false - - /babel-plugin-syntax-jsx@6.18.0: - resolution: {integrity: sha512-qrPaCSo9c8RHNRHIotaufGbuOBN8rtdC4QrrFFc43vyWCCz7Kl7GL1PGaXtMGQZUXrkCjNEgxDfmAuAabr/rlw==} - dev: false + styled-components: 5.3.11(@babel/core@7.24.7)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1) + transitivePeerDependencies: + - '@babel/core' + - supports-color - /bail@2.0.2: - resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} - dev: false + bail@2.0.2: {} - /balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - dev: true + balanced-match@1.0.2: {} - /base64-js@1.5.1: - resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - dev: true + base64-js@1.5.1: {} - /binary-extensions@2.2.0: - resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} - engines: {node: '>=8'} - dev: true + binary-extensions@2.3.0: {} - /bl@5.1.0: - resolution: {integrity: sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==} + bl@5.1.0: dependencies: buffer: 6.0.3 inherits: 2.0.4 readable-stream: 3.6.2 - dev: true - /brace-expansion@1.1.11: - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + brace-expansion@1.1.11: dependencies: balanced-match: 1.0.2 concat-map: 0.0.1 - dev: true - /braces@3.0.2: - resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} - engines: {node: '>=8'} + brace-expansion@2.0.1: dependencies: - fill-range: 7.0.1 - dev: true + balanced-match: 1.0.2 - /browserslist@4.21.5: - resolution: {integrity: sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true + braces@3.0.3: dependencies: - caniuse-lite: 1.0.30001466 - electron-to-chromium: 1.4.330 - node-releases: 2.0.10 - update-browserslist-db: 1.0.10(browserslist@4.21.5) - dev: true + fill-range: 7.1.1 - /buffer-equal-constant-time@1.0.1: - resolution: {integrity: sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==} - dev: true + browserslist@4.23.1: + dependencies: + caniuse-lite: 1.0.30001640 + electron-to-chromium: 1.4.816 + node-releases: 2.0.14 + update-browserslist-db: 1.1.0(browserslist@4.23.1) - /buffer-writer@2.0.0: - resolution: {integrity: sha512-a7ZpuTZU1TRtnwyCNW3I5dc0wWNC3VR9S++Ewyk2HHZdrO3CQJqSpd+95Us590V6AL7JqUAH2IwZ/398PmNFgw==} - engines: {node: '>=4'} - dev: true + buffer-equal-constant-time@1.0.1: {} - /buffer@6.0.3: - resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} + buffer@6.0.3: dependencies: base64-js: 1.5.1 ieee754: 1.2.1 - dev: true - /bytes@3.1.0: - resolution: {integrity: sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==} - engines: {node: '>= 0.8'} - dev: false + busboy@1.6.0: + dependencies: + streamsearch: 1.1.0 - /call-bind@1.0.2: - resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} + bytes@3.1.0: {} + + call-bind@1.0.7: dependencies: - function-bind: 1.1.1 - get-intrinsic: 1.2.0 + es-define-property: 1.0.0 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + set-function-length: 1.2.2 - /callsites@3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} - engines: {node: '>=6'} + callsites@3.1.0: {} - /camelcase-css@2.0.1: - resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} - engines: {node: '>= 6'} - dev: true + camelcase-css@2.0.1: {} - /camelize@1.0.1: - resolution: {integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==} - dev: false + camelize@1.0.1: {} - /caniuse-lite@1.0.30001466: - resolution: {integrity: sha512-ewtFBSfWjEmxUgNBSZItFSmVtvk9zkwkl1OfRZlKA8slltRN+/C/tuGVrF9styXkN36Yu3+SeJ1qkXxDEyNZ5w==} + caniuse-lite@1.0.30001640: {} - /ccount@2.0.1: - resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} - dev: false + ccount@2.0.1: {} - /chalk@2.4.2: - resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} - engines: {node: '>=4'} + chalk@2.4.2: dependencies: ansi-styles: 3.2.1 escape-string-regexp: 1.0.5 supports-color: 5.5.0 - dev: false - /chalk@4.1.2: - resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} - engines: {node: '>=10'} + chalk@4.1.2: dependencies: ansi-styles: 4.3.0 supports-color: 7.2.0 - dev: true - /character-entities-legacy@1.1.4: - resolution: {integrity: sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==} - dev: true + character-entities-legacy@1.1.4: {} - /character-entities@1.2.4: - resolution: {integrity: sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==} - dev: true + character-entities@1.2.4: {} - /character-entities@2.0.2: - resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} - dev: false + character-entities@2.0.2: {} - /character-reference-invalid@1.1.4: - resolution: {integrity: sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==} - dev: true + character-reference-invalid@1.1.4: {} - /chokidar@3.5.3: - resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} - engines: {node: '>= 8.10.0'} + chokidar@3.6.0: dependencies: anymatch: 3.1.3 - braces: 3.0.2 + braces: 3.0.3 glob-parent: 5.1.2 is-binary-path: 2.1.0 is-glob: 4.0.3 normalize-path: 3.0.0 readdirp: 3.6.0 optionalDependencies: - fsevents: 2.3.2 - dev: true + fsevents: 2.3.3 - /client-only@0.0.1: - resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} - dev: false + client-only@0.0.1: {} - /clsx@1.2.1: - resolution: {integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==} - engines: {node: '>=6'} - dev: false + clsx@2.1.1: {} - /color-convert@1.9.3: - resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + color-convert@1.9.3: dependencies: color-name: 1.1.3 - dev: false - /color-convert@2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} - engines: {node: '>=7.0.0'} + color-convert@2.0.1: dependencies: color-name: 1.1.4 - dev: true - /color-name@1.1.3: - resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} - dev: false + color-name@1.1.3: {} - /color-name@1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - dev: true + color-name@1.1.4: {} - /combined-stream@1.0.8: - resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} - engines: {node: '>= 0.8'} + combined-stream@1.0.8: dependencies: delayed-stream: 1.0.0 - /comma-separated-tokens@1.0.8: - resolution: {integrity: sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==} - dev: true + comma-separated-tokens@1.0.8: {} - /comma-separated-tokens@2.0.3: - resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} - dev: false + comma-separated-tokens@2.0.3: {} - /commander@4.1.1: - resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} - engines: {node: '>= 6'} - dev: true + commander@11.1.0: {} - /commander@9.5.0: - resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==} - engines: {node: ^12.20.0 || >=14} - dev: true + commander@4.1.1: {} - /concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - dev: true + concat-map@0.0.1: {} - /content-type@1.0.4: - resolution: {integrity: sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==} - engines: {node: '>= 0.6'} - dev: false + content-type@1.0.4: {} - /content-type@1.0.5: - resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} - engines: {node: '>= 0.6'} - dev: false + content-type@1.0.5: {} - /convert-source-map@1.9.0: - resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} - dev: false + convert-source-map@1.9.0: {} - /cookie@0.5.0: - resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} - engines: {node: '>= 0.6'} - dev: false + convert-source-map@2.0.0: {} - /copy-to-clipboard@3.3.3: - resolution: {integrity: sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==} + cookie@0.5.0: {} + + copy-to-clipboard@3.3.3: dependencies: toggle-selection: 1.0.6 - dev: false - /cosmiconfig@7.1.0: - resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} - engines: {node: '>=10'} + cosmiconfig@7.1.0: dependencies: - '@types/parse-json': 4.0.0 + '@types/parse-json': 4.0.2 import-fresh: 3.3.0 parse-json: 5.2.0 path-type: 4.0.0 yaml: 1.10.2 - dev: false - /create-require@1.1.1: - resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} - dev: true + create-require@1.1.1: {} - /cross-spawn@7.0.3: - resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} - engines: {node: '>= 8'} + cross-spawn@7.0.3: dependencies: path-key: 3.1.1 shebang-command: 2.0.0 which: 2.0.2 - dev: true - /css-color-keywords@1.0.0: - resolution: {integrity: sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==} - engines: {node: '>=4'} - dev: false + css-color-keywords@1.0.0: {} - /css-in-js-utils@3.1.0: - resolution: {integrity: sha512-fJAcud6B3rRu+KHYk+Bwf+WFL2MDCJJ1XG9x137tJQ0xYxor7XziQtuGFbWNdqrvF4Tk26O3H73nfVqXt/fW1A==} + css-in-js-utils@3.1.0: dependencies: - hyphenate-style-name: 1.0.4 - dev: false + hyphenate-style-name: 1.1.0 - /css-to-react-native@3.2.0: - resolution: {integrity: sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==} + css-to-react-native@3.2.0: dependencies: camelize: 1.0.1 css-color-keywords: 1.0.0 postcss-value-parser: 4.2.0 - dev: false - /css-tree@1.1.3: - resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==} - engines: {node: '>=8.0.0'} + css-tree@1.1.3: dependencies: mdn-data: 2.0.14 source-map: 0.6.1 - dev: false - /cssesc@3.0.0: - resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} - engines: {node: '>=4'} - hasBin: true - dev: true + cssesc@3.0.0: {} - /csstype@3.1.1: - resolution: {integrity: sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==} + csstype@3.1.3: {} - /damerau-levenshtein@1.0.8: - resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} - dev: true + damerau-levenshtein@1.0.8: {} - /dayjs@1.11.7: - resolution: {integrity: sha512-+Yw9U6YO5TQohxLcIkrXBeY73WP3ejHWVvx8XCk3gxvQDCTEmS48ZrSZCKciI7Bhl/uCMyxYtE9UqRILmFphkQ==} - dev: false + data-view-buffer@1.0.1: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 - /debug@3.2.7: - resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true + data-view-byte-length@1.0.1: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + + data-view-byte-offset@1.0.0: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + + dayjs@1.11.11: {} + + debug@3.2.7: dependencies: ms: 2.1.3 - dev: true - /debug@4.3.4(supports-color@5.5.0): - resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true + debug@4.3.5(supports-color@5.5.0): dependencies: ms: 2.1.2 + optionalDependencies: supports-color: 5.5.0 - /decode-named-character-reference@1.0.2: - resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} + decode-named-character-reference@1.0.2: dependencies: character-entities: 2.0.2 - dev: false - /deep-equal@2.2.0: - resolution: {integrity: sha512-RdpzE0Hv4lhowpIUKKMJfeH6C1pXdtT1/it80ubgWqwI3qpuxUBpC1S4hnHg+zjnuOoDkzUtUCEEkG+XG5l3Mw==} + deep-equal@2.2.3: dependencies: - call-bind: 1.0.2 + array-buffer-byte-length: 1.0.1 + call-bind: 1.0.7 es-get-iterator: 1.1.3 - get-intrinsic: 1.2.0 + get-intrinsic: 1.2.4 is-arguments: 1.1.1 - is-array-buffer: 3.0.2 + is-array-buffer: 3.0.4 is-date-object: 1.0.5 is-regex: 1.1.4 - is-shared-array-buffer: 1.0.2 + is-shared-array-buffer: 1.0.3 isarray: 2.0.5 - object-is: 1.1.5 + object-is: 1.1.6 object-keys: 1.1.1 - object.assign: 4.1.4 - regexp.prototype.flags: 1.4.3 - side-channel: 1.0.4 + object.assign: 4.1.5 + regexp.prototype.flags: 1.5.2 + side-channel: 1.0.6 which-boxed-primitive: 1.0.2 - which-collection: 1.0.1 - which-typed-array: 1.1.9 - dev: true + which-collection: 1.0.2 + which-typed-array: 1.1.15 - /deep-is@0.1.4: - resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} - dev: true + deep-is@0.1.4: {} - /deepmerge@4.3.1: - resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} - engines: {node: '>=0.10.0'} - dev: false + deepmerge@4.3.1: {} - /define-lazy-prop@2.0.0: - resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} - engines: {node: '>=8'} - dev: true + define-data-property@1.1.4: + dependencies: + es-define-property: 1.0.0 + es-errors: 1.3.0 + gopd: 1.0.1 + + define-lazy-prop@2.0.0: {} - /define-properties@1.2.0: - resolution: {integrity: sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==} - engines: {node: '>= 0.4'} + define-properties@1.2.1: dependencies: - has-property-descriptors: 1.0.0 + define-data-property: 1.1.4 + has-property-descriptors: 1.0.2 object-keys: 1.1.1 - dev: true - - /defined@1.0.1: - resolution: {integrity: sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==} - dev: true - - /delayed-stream@1.0.0: - resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} - engines: {node: '>=0.4.0'} - /denque@2.1.0: - resolution: {integrity: sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==} - engines: {node: '>=0.10'} - dev: true + delayed-stream@1.0.0: {} - /depd@1.1.2: - resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==} - engines: {node: '>= 0.6'} - dev: false + denque@2.1.0: {} - /dequal@2.0.3: - resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} - engines: {node: '>=6'} - dev: false + depd@1.1.2: {} - /detect-node-es@1.1.0: - resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==} - dev: false + dequal@2.0.3: {} - /detective@5.2.1: - resolution: {integrity: sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==} - engines: {node: '>=0.8.0'} - hasBin: true - dependencies: - acorn-node: 1.8.2 - defined: 1.0.1 - minimist: 1.2.8 - dev: true + detect-node-es@1.1.0: {} - /didyoumean@1.2.2: - resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} - dev: true + didyoumean@1.2.2: {} - /diff@4.0.2: - resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} - engines: {node: '>=0.3.1'} - dev: true + diff@4.0.2: {} - /diff@5.1.0: - resolution: {integrity: sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==} - engines: {node: '>=0.3.1'} - dev: false + diff@5.2.0: {} - /dir-glob@3.0.1: - resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} - engines: {node: '>=8'} + dir-glob@3.0.1: dependencies: path-type: 4.0.0 - dev: true - /dlv@1.1.3: - resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} - dev: true + dlv@1.1.3: {} - /doctrine@2.1.0: - resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} - engines: {node: '>=0.10.0'} + doctrine@2.1.0: dependencies: esutils: 2.0.3 - dev: true - /doctrine@3.0.0: - resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} - engines: {node: '>=6.0.0'} + doctrine@3.0.0: dependencies: esutils: 2.0.3 - dev: true - /dom-helpers@5.2.1: - resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==} + dom-helpers@5.2.1: dependencies: - '@babel/runtime': 7.21.0 - csstype: 3.1.1 - dev: false + '@babel/runtime': 7.24.7 + csstype: 3.1.3 - /ecdsa-sig-formatter@1.0.11: - resolution: {integrity: sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==} + eastasianwidth@0.2.0: {} + + ecdsa-sig-formatter@1.0.11: dependencies: safe-buffer: 5.2.1 - dev: true - /electron-to-chromium@1.4.330: - resolution: {integrity: sha512-PqyefhybrVdjAJ45HaPLtuVaehiSw7C3ya0aad+rvmV53IVyXmYRk3pwIOb2TxTDTnmgQdn46NjMMaysx79/6Q==} - dev: true + electron-to-chromium@1.4.816: {} - /emoji-regex@9.2.2: - resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} - dev: true + emoji-regex@8.0.0: {} - /env-cmd@10.1.0: - resolution: {integrity: sha512-mMdWTT9XKN7yNth/6N6g2GuKuJTsKMDHlQFUDacb/heQRRWOTIZ42t1rMHnQu4jYxU1ajdTeJM+9eEETlqToMA==} - engines: {node: '>=8.0.0'} - hasBin: true + emoji-regex@9.2.2: {} + + env-cmd@10.1.0: dependencies: commander: 4.1.1 cross-spawn: 7.0.3 - dev: true - /error-ex@1.3.2: - resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + error-ex@1.3.2: dependencies: is-arrayish: 0.2.1 - dev: false - /error-stack-parser@2.1.4: - resolution: {integrity: sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==} + error-stack-parser@2.1.4: dependencies: stackframe: 1.3.4 - dev: false - /es-abstract@1.21.2: - resolution: {integrity: sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==} - engines: {node: '>= 0.4'} - dependencies: - array-buffer-byte-length: 1.0.0 - available-typed-arrays: 1.0.5 - call-bind: 1.0.2 - es-set-tostringtag: 2.0.1 + es-abstract@1.23.3: + dependencies: + array-buffer-byte-length: 1.0.1 + arraybuffer.prototype.slice: 1.0.3 + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + data-view-buffer: 1.0.1 + data-view-byte-length: 1.0.1 + data-view-byte-offset: 1.0.0 + es-define-property: 1.0.0 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-set-tostringtag: 2.0.3 es-to-primitive: 1.2.1 - function.prototype.name: 1.1.5 - get-intrinsic: 1.2.0 - get-symbol-description: 1.0.0 - globalthis: 1.0.3 + function.prototype.name: 1.1.6 + get-intrinsic: 1.2.4 + get-symbol-description: 1.0.2 + globalthis: 1.0.4 gopd: 1.0.1 - has: 1.0.3 - has-property-descriptors: 1.0.0 - has-proto: 1.0.1 + has-property-descriptors: 1.0.2 + has-proto: 1.0.3 has-symbols: 1.0.3 - internal-slot: 1.0.5 - is-array-buffer: 3.0.2 + hasown: 2.0.2 + internal-slot: 1.0.7 + is-array-buffer: 3.0.4 is-callable: 1.2.7 - is-negative-zero: 2.0.2 + is-data-view: 1.0.1 + is-negative-zero: 2.0.3 is-regex: 1.1.4 - is-shared-array-buffer: 1.0.2 + is-shared-array-buffer: 1.0.3 is-string: 1.0.7 - is-typed-array: 1.1.10 + is-typed-array: 1.1.13 is-weakref: 1.0.2 - object-inspect: 1.12.3 + object-inspect: 1.13.2 object-keys: 1.1.1 - object.assign: 4.1.4 - regexp.prototype.flags: 1.4.3 - safe-regex-test: 1.0.0 - string.prototype.trim: 1.2.7 - string.prototype.trimend: 1.0.6 - string.prototype.trimstart: 1.0.6 - typed-array-length: 1.0.4 + object.assign: 4.1.5 + regexp.prototype.flags: 1.5.2 + safe-array-concat: 1.1.2 + safe-regex-test: 1.0.3 + string.prototype.trim: 1.2.9 + string.prototype.trimend: 1.0.8 + string.prototype.trimstart: 1.0.8 + typed-array-buffer: 1.0.2 + typed-array-byte-length: 1.0.1 + typed-array-byte-offset: 1.0.2 + typed-array-length: 1.0.6 unbox-primitive: 1.0.2 - which-typed-array: 1.1.9 - dev: true + which-typed-array: 1.1.15 - /es-aggregate-error@1.0.9: - resolution: {integrity: sha512-fvnX40sb538wdU6r4s35cq4EY6Lr09Upj40BEVem4LEsuW8XgQep9yD5Q1U2KftokNp1rWODFJ2qwZSsAjFpbg==} - engines: {node: '>= 0.4'} + es-aggregate-error@1.0.13: dependencies: - define-properties: 1.2.0 - es-abstract: 1.21.2 - function-bind: 1.1.1 - functions-have-names: 1.2.3 - get-intrinsic: 1.2.0 - globalthis: 1.0.3 - has-property-descriptors: 1.0.0 - dev: true + define-data-property: 1.1.4 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + function-bind: 1.1.2 + globalthis: 1.0.4 + has-property-descriptors: 1.0.2 + set-function-name: 2.0.2 - /es-get-iterator@1.1.3: - resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==} + es-define-property@1.0.0: + dependencies: + get-intrinsic: 1.2.4 + + es-errors@1.3.0: {} + + es-get-iterator@1.1.3: dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.0 + call-bind: 1.0.7 + get-intrinsic: 1.2.4 has-symbols: 1.0.3 is-arguments: 1.1.1 - is-map: 2.0.2 - is-set: 2.0.2 + is-map: 2.0.3 + is-set: 2.0.3 is-string: 1.0.7 isarray: 2.0.5 stop-iteration-iterator: 1.0.0 - dev: true - /es-set-tostringtag@2.0.1: - resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==} - engines: {node: '>= 0.4'} + es-iterator-helpers@1.0.19: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-set-tostringtag: 2.0.3 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + globalthis: 1.0.4 + has-property-descriptors: 1.0.2 + has-proto: 1.0.3 + has-symbols: 1.0.3 + internal-slot: 1.0.7 + iterator.prototype: 1.1.2 + safe-array-concat: 1.1.2 + + es-object-atoms@1.0.0: dependencies: - get-intrinsic: 1.2.0 - has: 1.0.3 - has-tostringtag: 1.0.0 - dev: true + es-errors: 1.3.0 - /es-shim-unscopables@1.0.0: - resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} + es-set-tostringtag@2.0.3: dependencies: - has: 1.0.3 - dev: true + get-intrinsic: 1.2.4 + has-tostringtag: 1.0.2 + hasown: 2.0.2 - /es-to-primitive@1.2.1: - resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} - engines: {node: '>= 0.4'} + es-shim-unscopables@1.0.2: + dependencies: + hasown: 2.0.2 + + es-to-primitive@1.2.1: dependencies: is-callable: 1.2.7 is-date-object: 1.0.5 is-symbol: 1.0.4 - dev: true - /escalade@3.1.1: - resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} - engines: {node: '>=6'} - dev: true + escalade@3.1.2: {} - /escape-string-regexp@1.0.5: - resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} - engines: {node: '>=0.8.0'} - dev: false + escape-string-regexp@1.0.5: {} - /escape-string-regexp@4.0.0: - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} - engines: {node: '>=10'} + escape-string-regexp@4.0.0: {} - /escape-string-regexp@5.0.0: - resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} - engines: {node: '>=12'} - dev: false + escape-string-regexp@5.0.0: {} - /eslint-config-next@12.2.3(eslint@8.20.0)(typescript@4.9.5): - resolution: {integrity: sha512-xAQqAqwa2bu9ZMRypz58ym4tNCo22Wc6LuoLpbpf3yW5c4ZkVib9934AgGDDvh2zKrP56Z6X0Pp6gNnuuZzcRw==} - peerDependencies: - eslint: ^7.23.0 || ^8.0.0 - typescript: '>=3.3.1' - peerDependenciesMeta: - typescript: - optional: true + eslint-config-next@12.2.3(eslint@8.20.0)(typescript@4.9.5): dependencies: '@next/eslint-plugin-next': 12.2.3 - '@rushstack/eslint-patch': 1.2.0 - '@typescript-eslint/parser': 5.55.0(eslint@8.20.0)(typescript@4.9.5) + '@rushstack/eslint-patch': 1.10.3 + '@typescript-eslint/parser': 5.62.0(eslint@8.20.0)(typescript@4.9.5) eslint: 8.20.0 - eslint-import-resolver-node: 0.3.7 - eslint-import-resolver-typescript: 2.7.1(eslint-plugin-import@2.27.5)(eslint@8.20.0) - eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.55.0)(eslint-import-resolver-typescript@2.7.1)(eslint@8.20.0) - eslint-plugin-jsx-a11y: 6.7.1(eslint@8.20.0) - eslint-plugin-react: 7.32.2(eslint@8.20.0) - eslint-plugin-react-hooks: 4.6.0(eslint@8.20.0) + eslint-import-resolver-node: 0.3.9 + eslint-import-resolver-typescript: 2.7.1(eslint-plugin-import@2.29.1)(eslint@8.20.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.20.0)(typescript@4.9.5))(eslint-import-resolver-typescript@2.7.1)(eslint@8.20.0) + eslint-plugin-jsx-a11y: 6.9.0(eslint@8.20.0) + eslint-plugin-react: 7.34.3(eslint@8.20.0) + eslint-plugin-react-hooks: 4.6.2(eslint@8.20.0) + optionalDependencies: typescript: 4.9.5 transitivePeerDependencies: - eslint-import-resolver-webpack - supports-color - dev: true - /eslint-config-prettier@8.8.0(eslint@8.20.0): - resolution: {integrity: sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==} - hasBin: true - peerDependencies: - eslint: '>=7.0.0' + eslint-config-prettier@8.10.0(eslint@8.20.0): dependencies: eslint: 8.20.0 - dev: true - /eslint-import-resolver-node@0.3.7: - resolution: {integrity: sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==} + eslint-import-resolver-node@0.3.9: dependencies: debug: 3.2.7 - is-core-module: 2.11.0 - resolve: 1.22.1 + is-core-module: 2.14.0 + resolve: 1.22.8 transitivePeerDependencies: - supports-color - dev: true - /eslint-import-resolver-typescript@2.7.1(eslint-plugin-import@2.27.5)(eslint@8.20.0): - resolution: {integrity: sha512-00UbgGwV8bSgUv34igBDbTOtKhqoRMy9bFjNehT40bXg6585PNIct8HhXZ0SybqB9rWtXj9crcku8ndDn/gIqQ==} - engines: {node: '>=4'} - peerDependencies: - eslint: '*' - eslint-plugin-import: '*' + eslint-import-resolver-typescript@2.7.1(eslint-plugin-import@2.29.1)(eslint@8.20.0): dependencies: - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.5(supports-color@5.5.0) eslint: 8.20.0 - eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.55.0)(eslint-import-resolver-typescript@2.7.1)(eslint@8.20.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.20.0)(typescript@4.9.5))(eslint-import-resolver-typescript@2.7.1)(eslint@8.20.0) glob: 7.2.3 is-glob: 4.0.3 - resolve: 1.22.1 - tsconfig-paths: 3.14.2 + resolve: 1.22.8 + tsconfig-paths: 3.15.0 transitivePeerDependencies: - supports-color - dev: true - /eslint-module-utils@2.7.4(@typescript-eslint/parser@5.55.0)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@2.7.1)(eslint@8.20.0): - resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: '*' - eslint-import-resolver-node: '*' - eslint-import-resolver-typescript: '*' - eslint-import-resolver-webpack: '*' - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - eslint: - optional: true - eslint-import-resolver-node: - optional: true - eslint-import-resolver-typescript: - optional: true - eslint-import-resolver-webpack: - optional: true + eslint-module-utils@2.8.1(@typescript-eslint/parser@5.62.0(eslint@8.20.0)(typescript@4.9.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@2.7.1(eslint-plugin-import@2.29.1)(eslint@8.20.0))(eslint@8.20.0): dependencies: - '@typescript-eslint/parser': 5.55.0(eslint@8.20.0)(typescript@4.9.5) debug: 3.2.7 + optionalDependencies: + '@typescript-eslint/parser': 5.62.0(eslint@8.20.0)(typescript@4.9.5) eslint: 8.20.0 - eslint-import-resolver-node: 0.3.7 - eslint-import-resolver-typescript: 2.7.1(eslint-plugin-import@2.27.5)(eslint@8.20.0) + eslint-import-resolver-node: 0.3.9 + eslint-import-resolver-typescript: 2.7.1(eslint-plugin-import@2.29.1)(eslint@8.20.0) transitivePeerDependencies: - supports-color - dev: true - /eslint-plugin-import@2.27.5(@typescript-eslint/parser@5.55.0)(eslint-import-resolver-typescript@2.7.1)(eslint@8.20.0): - resolution: {integrity: sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true + eslint-plugin-import@2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.20.0)(typescript@4.9.5))(eslint-import-resolver-typescript@2.7.1)(eslint@8.20.0): dependencies: - '@typescript-eslint/parser': 5.55.0(eslint@8.20.0)(typescript@4.9.5) - array-includes: 3.1.6 - array.prototype.flat: 1.3.1 - array.prototype.flatmap: 1.3.1 + array-includes: 3.1.8 + array.prototype.findlastindex: 1.2.5 + array.prototype.flat: 1.3.2 + array.prototype.flatmap: 1.3.2 debug: 3.2.7 doctrine: 2.1.0 eslint: 8.20.0 - eslint-import-resolver-node: 0.3.7 - eslint-module-utils: 2.7.4(@typescript-eslint/parser@5.55.0)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@2.7.1)(eslint@8.20.0) - has: 1.0.3 - is-core-module: 2.11.0 + eslint-import-resolver-node: 0.3.9 + eslint-module-utils: 2.8.1(@typescript-eslint/parser@5.62.0(eslint@8.20.0)(typescript@4.9.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@2.7.1(eslint-plugin-import@2.29.1)(eslint@8.20.0))(eslint@8.20.0) + hasown: 2.0.2 + is-core-module: 2.14.0 is-glob: 4.0.3 minimatch: 3.1.2 - object.values: 1.1.6 - resolve: 1.22.1 - semver: 6.3.0 - tsconfig-paths: 3.14.2 + object.fromentries: 2.0.8 + object.groupby: 1.0.3 + object.values: 1.2.0 + semver: 6.3.1 + tsconfig-paths: 3.15.0 + optionalDependencies: + '@typescript-eslint/parser': 5.62.0(eslint@8.20.0)(typescript@4.9.5) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color - dev: true - /eslint-plugin-jsx-a11y@6.7.1(eslint@8.20.0): - resolution: {integrity: sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==} - engines: {node: '>=4.0'} - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + eslint-plugin-jsx-a11y@6.9.0(eslint@8.20.0): dependencies: - '@babel/runtime': 7.21.0 aria-query: 5.1.3 - array-includes: 3.1.6 - array.prototype.flatmap: 1.3.1 - ast-types-flow: 0.0.7 - axe-core: 4.6.3 + array-includes: 3.1.8 + array.prototype.flatmap: 1.3.2 + ast-types-flow: 0.0.8 + axe-core: 4.9.1 axobject-query: 3.1.1 damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 + es-iterator-helpers: 1.0.19 eslint: 8.20.0 - has: 1.0.3 - jsx-ast-utils: 3.3.3 - language-tags: 1.0.5 + hasown: 2.0.2 + jsx-ast-utils: 3.3.5 + language-tags: 1.0.9 minimatch: 3.1.2 - object.entries: 1.1.6 - object.fromentries: 2.0.6 - semver: 6.3.0 - dev: true + object.fromentries: 2.0.8 + safe-regex-test: 1.0.3 + string.prototype.includes: 2.0.0 - /eslint-plugin-prettier@4.2.1(eslint-config-prettier@8.8.0)(eslint@8.20.0)(prettier@2.8.8): - resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==} - engines: {node: '>=12.0.0'} - peerDependencies: - eslint: '>=7.28.0' - eslint-config-prettier: '*' - prettier: '>=2.0.0' - peerDependenciesMeta: - eslint-config-prettier: - optional: true + eslint-plugin-prettier@4.2.1(eslint-config-prettier@8.10.0(eslint@8.20.0))(eslint@8.20.0)(prettier@2.8.8): dependencies: eslint: 8.20.0 - eslint-config-prettier: 8.8.0(eslint@8.20.0) prettier: 2.8.8 prettier-linter-helpers: 1.0.0 - dev: true + optionalDependencies: + eslint-config-prettier: 8.10.0(eslint@8.20.0) - /eslint-plugin-react-hooks@4.6.0(eslint@8.20.0): - resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} - engines: {node: '>=10'} - peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + eslint-plugin-react-hooks@4.6.2(eslint@8.20.0): dependencies: eslint: 8.20.0 - dev: true - /eslint-plugin-react@7.32.2(eslint@8.20.0): - resolution: {integrity: sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==} - engines: {node: '>=4'} - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + eslint-plugin-react@7.34.3(eslint@8.20.0): dependencies: - array-includes: 3.1.6 - array.prototype.flatmap: 1.3.1 - array.prototype.tosorted: 1.1.1 + array-includes: 3.1.8 + array.prototype.findlast: 1.2.5 + array.prototype.flatmap: 1.3.2 + array.prototype.toreversed: 1.1.2 + array.prototype.tosorted: 1.1.4 doctrine: 2.1.0 + es-iterator-helpers: 1.0.19 eslint: 8.20.0 estraverse: 5.3.0 - jsx-ast-utils: 3.3.3 + jsx-ast-utils: 3.3.5 minimatch: 3.1.2 - object.entries: 1.1.6 - object.fromentries: 2.0.6 - object.hasown: 1.1.2 - object.values: 1.1.6 + object.entries: 1.1.8 + object.fromentries: 2.0.8 + object.hasown: 1.1.4 + object.values: 1.2.0 prop-types: 15.8.1 - resolve: 2.0.0-next.4 - semver: 6.3.0 - string.prototype.matchall: 4.0.8 - dev: true + resolve: 2.0.0-next.5 + semver: 6.3.1 + string.prototype.matchall: 4.0.11 - /eslint-scope@7.1.1: - resolution: {integrity: sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + eslint-scope@7.2.2: dependencies: esrecurse: 4.3.0 estraverse: 5.3.0 - dev: true - /eslint-utils@3.0.0(eslint@8.20.0): - resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} - engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} - peerDependencies: - eslint: '>=5' + eslint-utils@3.0.0(eslint@8.20.0): dependencies: eslint: 8.20.0 eslint-visitor-keys: 2.1.0 - dev: true - /eslint-visitor-keys@2.1.0: - resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} - engines: {node: '>=10'} - dev: true + eslint-visitor-keys@2.1.0: {} - /eslint-visitor-keys@3.3.0: - resolution: {integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true + eslint-visitor-keys@3.4.3: {} - /eslint@8.20.0: - resolution: {integrity: sha512-d4ixhz5SKCa1D6SCPrivP7yYVi7nyD6A4vs6HIAul9ujBzcEmZVM3/0NN/yu5nKhmO1wjp5xQ46iRfmDGlOviA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - hasBin: true + eslint@8.20.0: dependencies: '@eslint/eslintrc': 1.4.1 '@humanwhocodes/config-array': 0.9.5 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.5(supports-color@5.5.0) doctrine: 3.0.0 escape-string-regexp: 4.0.0 - eslint-scope: 7.1.1 + eslint-scope: 7.2.2 eslint-utils: 3.0.0(eslint@8.20.0) - eslint-visitor-keys: 3.3.0 - espree: 9.5.0 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 esquery: 1.5.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 file-entry-cache: 6.0.1 functional-red-black-tree: 1.0.1 glob-parent: 6.0.2 - globals: 13.20.0 - ignore: 5.2.4 + globals: 13.24.0 + ignore: 5.3.1 import-fresh: 3.3.0 imurmurhash: 0.1.4 is-glob: 4.0.3 @@ -2945,251 +6240,166 @@ packages: lodash.merge: 4.6.2 minimatch: 3.1.2 natural-compare: 1.4.0 - optionator: 0.9.1 + optionator: 0.9.4 regexpp: 3.2.0 strip-ansi: 6.0.1 strip-json-comments: 3.1.1 text-table: 0.2.0 - v8-compile-cache: 2.3.0 + v8-compile-cache: 2.4.0 transitivePeerDependencies: - supports-color - dev: true - /espree@9.5.0: - resolution: {integrity: sha512-JPbJGhKc47++oo4JkEoTe2wjy4fmMwvFpgJT9cQzmfXKp22Dr6Hf1tdCteLz1h0P3t+mGvWZ+4Uankvh8+c6zw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + espree@9.6.1: dependencies: - acorn: 8.8.2 - acorn-jsx: 5.3.2(acorn@8.8.2) - eslint-visitor-keys: 3.3.0 - dev: true + acorn: 8.12.1 + acorn-jsx: 5.3.2(acorn@8.12.1) + eslint-visitor-keys: 3.4.3 - /esquery@1.5.0: - resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} - engines: {node: '>=0.10'} + esquery@1.5.0: dependencies: estraverse: 5.3.0 - dev: true - /esrecurse@4.3.0: - resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} - engines: {node: '>=4.0'} + esrecurse@4.3.0: dependencies: estraverse: 5.3.0 - dev: true - /estraverse@5.3.0: - resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} - engines: {node: '>=4.0'} - dev: true + estraverse@5.3.0: {} - /esutils@2.0.3: - resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} - engines: {node: '>=0.10.0'} - dev: true + esutils@2.0.3: {} - /events@3.3.0: - resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} - engines: {node: '>=0.8.x'} - dev: true + events@3.3.0: {} - /eventsource-parser@1.0.0: - resolution: {integrity: sha512-9jgfSCa3dmEme2ES3mPByGXfgZ87VbP97tng1G2nWwWx6bV2nYxm2AWCrbQjXToSe+yYlqaZNtxffR9IeQr95g==} - engines: {node: '>=14.18'} - dev: false + eventsource-parser@1.1.2: {} - /extend@3.0.2: - resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} - dev: false + extend@3.0.2: {} - /fast-deep-equal@3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + fast-deep-equal@3.1.3: {} - /fast-diff@1.3.0: - resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} - dev: true + fast-diff@1.3.0: {} - /fast-glob@3.2.12: - resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==} - engines: {node: '>=8.6.0'} + fast-glob@3.3.2: dependencies: '@nodelib/fs.stat': 2.0.5 '@nodelib/fs.walk': 1.2.8 glob-parent: 5.1.2 merge2: 1.4.1 - micromatch: 4.0.5 - dev: true + micromatch: 4.0.7 - /fast-json-stable-stringify@2.1.0: - resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} - dev: true - - /fast-levenshtein@2.0.6: - resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - dev: true + fast-json-stable-stringify@2.1.0: {} - /fast-loops@1.1.3: - resolution: {integrity: sha512-8EZzEP0eKkEEVX+drtd9mtuQ+/QrlfW/5MlwcwK5Nds6EkZ/tRzEexkzUY2mIssnAyVLT+TKHuRXmFNNXYUd6g==} - dev: false + fast-levenshtein@2.0.6: {} - /fast-shallow-equal@1.0.0: - resolution: {integrity: sha512-HPtaa38cPgWvaCFmRNhlc6NG7pv6NUHqjPgVAkWGoB9mQMwYB27/K0CvOM5Czy+qpT3e8XJ6Q4aPAnzpNpzNaw==} - dev: false + fast-shallow-equal@1.0.0: {} - /fastest-stable-stringify@2.0.2: - resolution: {integrity: sha512-bijHueCGd0LqqNK9b5oCMHc0MluJAx0cwqASgbWMvkO01lCYgIhacVRLcaDz3QnyYIRNJRDwMb41VuT6pHJ91Q==} - dev: false + fastest-stable-stringify@2.0.2: {} - /fastq@1.15.0: - resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} + fastq@1.17.1: dependencies: reusify: 1.0.4 - dev: true - /fault@1.0.4: - resolution: {integrity: sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA==} + fault@1.0.4: dependencies: format: 0.2.2 - dev: true - /file-entry-cache@6.0.1: - resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} - engines: {node: ^10.12.0 || >=12.0.0} + file-entry-cache@6.0.1: dependencies: - flat-cache: 3.0.4 - dev: true + flat-cache: 3.2.0 - /fill-range@7.0.1: - resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} - engines: {node: '>=8'} + fill-range@7.1.1: dependencies: to-regex-range: 5.0.1 - dev: true - /find-root@1.1.0: - resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==} - dev: false + find-root@1.1.0: {} - /flat-cache@3.0.4: - resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} - engines: {node: ^10.12.0 || >=12.0.0} + flat-cache@3.2.0: dependencies: - flatted: 3.2.7 + flatted: 3.3.1 + keyv: 4.5.4 rimraf: 3.0.2 - dev: true - /flatted@3.2.7: - resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} - dev: true + flatted@3.3.1: {} - /follow-redirects@1.15.2: - resolution: {integrity: sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==} - engines: {node: '>=4.0'} - peerDependencies: - debug: '*' - peerDependenciesMeta: - debug: - optional: true - dev: false + follow-redirects@1.15.6: {} - /for-each@0.3.3: - resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + for-each@0.3.3: dependencies: is-callable: 1.2.7 - dev: true - /form-data@4.0.0: - resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} - engines: {node: '>= 6'} + foreground-child@3.2.1: + dependencies: + cross-spawn: 7.0.3 + signal-exit: 4.1.0 + + form-data@4.0.0: dependencies: asynckit: 0.4.0 combined-stream: 1.0.8 mime-types: 2.1.35 - /format@0.2.2: - resolution: {integrity: sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==} - engines: {node: '>=0.4.x'} - dev: true + format@0.2.2: {} - /fraction.js@4.2.0: - resolution: {integrity: sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==} - dev: true + fraction.js@4.3.7: {} - /fs.realpath@1.0.0: - resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - dev: true + fs.realpath@1.0.0: {} - /fsevents@2.3.2: - resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - requiresBuild: true - dev: true + fsevents@2.3.3: optional: true - /function-bind@1.1.1: - resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} + function-bind@1.1.2: {} - /function.prototype.name@1.1.5: - resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==} - engines: {node: '>= 0.4'} + function.prototype.name@1.1.6: dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.2 + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 functions-have-names: 1.2.3 - dev: true - /functional-red-black-tree@1.0.1: - resolution: {integrity: sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==} - dev: true + functional-red-black-tree@1.0.1: {} - /functions-have-names@1.2.3: - resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} - dev: true + functions-have-names@1.2.3: {} - /generate-function@2.3.1: - resolution: {integrity: sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ==} + generate-function@2.3.1: dependencies: is-property: 1.0.2 - dev: true - /get-intrinsic@1.2.0: - resolution: {integrity: sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==} + gensync@1.0.0-beta.2: {} + + get-intrinsic@1.2.4: dependencies: - function-bind: 1.1.1 - has: 1.0.3 + es-errors: 1.3.0 + function-bind: 1.1.2 + has-proto: 1.0.3 has-symbols: 1.0.3 + hasown: 2.0.2 - /get-nonce@1.0.1: - resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==} - engines: {node: '>=6'} - dev: false + get-nonce@1.0.1: {} - /get-symbol-description@1.0.0: - resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} - engines: {node: '>= 0.4'} + get-symbol-description@1.0.2: dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.0 - dev: true + call-bind: 1.0.7 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 - /glob-parent@5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} - engines: {node: '>= 6'} + glob-parent@5.1.2: dependencies: is-glob: 4.0.3 - dev: true - /glob-parent@6.0.2: - resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} - engines: {node: '>=10.13.0'} + glob-parent@6.0.2: dependencies: is-glob: 4.0.3 - dev: true - /glob@7.1.7: - resolution: {integrity: sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==} + glob-to-regexp@0.4.1: {} + + glob@10.4.2: + dependencies: + foreground-child: 3.2.1 + jackspeak: 3.4.0 + minimatch: 9.0.5 + minipass: 7.1.2 + package-json-from-dist: 1.0.0 + path-scurry: 1.11.1 + + glob@7.1.7: dependencies: fs.realpath: 1.0.0 inflight: 1.0.6 @@ -3197,10 +6407,8 @@ packages: minimatch: 3.1.2 once: 1.4.0 path-is-absolute: 1.0.1 - dev: true - /glob@7.2.3: - resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + glob@7.2.3: dependencies: fs.realpath: 1.0.0 inflight: 1.0.6 @@ -3208,723 +6416,512 @@ packages: minimatch: 3.1.2 once: 1.4.0 path-is-absolute: 1.0.1 - dev: true - /globals@11.12.0: - resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} - engines: {node: '>=4'} - dev: false + globals@11.12.0: {} - /globals@13.20.0: - resolution: {integrity: sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==} - engines: {node: '>=8'} + globals@13.24.0: dependencies: type-fest: 0.20.2 - dev: true - /globalthis@1.0.3: - resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} - engines: {node: '>= 0.4'} + globalthis@1.0.4: dependencies: - define-properties: 1.2.0 - dev: true + define-properties: 1.2.1 + gopd: 1.0.1 - /globby@11.1.0: - resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} - engines: {node: '>=10'} + globby@11.1.0: dependencies: array-union: 2.1.0 dir-glob: 3.0.1 - fast-glob: 3.2.12 - ignore: 5.2.4 + fast-glob: 3.3.2 + ignore: 5.3.1 merge2: 1.4.1 slash: 3.0.0 - dev: true - /goober@2.1.12(csstype@3.1.1): - resolution: {integrity: sha512-yXHAvO08FU1JgTXX6Zn6sYCUFfB/OJSX8HHjDSgerZHZmFKAb08cykp5LBw5QnmyMcZyPRMqkdyHUSSzge788Q==} - peerDependencies: - csstype: ^3.0.10 + goober@2.1.14(csstype@3.1.3): dependencies: - csstype: 3.1.1 - dev: false + csstype: 3.1.3 - /gopd@1.0.1: - resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + gopd@1.0.1: dependencies: - get-intrinsic: 1.2.0 - dev: true + get-intrinsic: 1.2.4 - /has-bigints@1.0.2: - resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} - dev: true + graceful-fs@4.2.11: {} - /has-flag@3.0.0: - resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} - engines: {node: '>=4'} + has-bigints@1.0.2: {} - /has-flag@4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} - engines: {node: '>=8'} - dev: true + has-flag@3.0.0: {} - /has-property-descriptors@1.0.0: - resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} + has-flag@4.0.0: {} + + has-property-descriptors@1.0.2: dependencies: - get-intrinsic: 1.2.0 - dev: true + es-define-property: 1.0.0 - /has-proto@1.0.1: - resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} - engines: {node: '>= 0.4'} - dev: true + has-proto@1.0.3: {} - /has-symbols@1.0.3: - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} - engines: {node: '>= 0.4'} + has-symbols@1.0.3: {} - /has-tostringtag@1.0.0: - resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} - engines: {node: '>= 0.4'} + has-tostringtag@1.0.2: dependencies: has-symbols: 1.0.3 - dev: true - /has@1.0.3: - resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} - engines: {node: '>= 0.4.0'} + hasown@2.0.2: dependencies: - function-bind: 1.1.1 + function-bind: 1.1.2 - /hast-util-parse-selector@2.2.5: - resolution: {integrity: sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==} - dev: true + hast-util-parse-selector@2.2.5: {} - /hast-util-whitespace@2.0.1: - resolution: {integrity: sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==} - dev: false + hast-util-whitespace@2.0.1: {} - /hastscript@6.0.0: - resolution: {integrity: sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==} + hastscript@6.0.0: dependencies: - '@types/hast': 2.3.4 + '@types/hast': 2.3.10 comma-separated-tokens: 1.0.8 hast-util-parse-selector: 2.2.5 property-information: 5.6.0 space-separated-tokens: 1.1.5 - dev: true - /highlight.js@10.7.3: - resolution: {integrity: sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==} - dev: true + highlight.js@10.7.3: {} - /highlight.js@11.7.0: - resolution: {integrity: sha512-1rRqesRFhMO/PRF+G86evnyJkCgaZFOI+Z6kdj15TA18funfoqJXvgPCLSf0SWq3SRfg1j3HlDs8o4s3EGq1oQ==} - engines: {node: '>=12.0.0'} - dev: false + highlight.js@11.9.0: {} - /hoist-non-react-statics@3.3.2: - resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} + hoist-non-react-statics@3.3.2: dependencies: react-is: 16.13.1 - dev: false - /html-parse-stringify@3.0.1: - resolution: {integrity: sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg==} + html-parse-stringify@3.0.1: dependencies: void-elements: 3.1.0 - dev: false - /http-errors@1.7.3: - resolution: {integrity: sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==} - engines: {node: '>= 0.6'} + http-errors@1.7.3: dependencies: depd: 1.1.2 inherits: 2.0.4 setprototypeof: 1.1.1 statuses: 1.5.0 toidentifier: 1.0.0 - dev: false - /http-proxy-agent@5.0.0: - resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} - engines: {node: '>= 6'} + http-proxy-agent@7.0.2: dependencies: - '@tootallnate/once': 2.0.0 - agent-base: 6.0.2 - debug: 4.3.4(supports-color@5.5.0) + agent-base: 7.1.1 + debug: 4.3.5(supports-color@5.5.0) transitivePeerDependencies: - supports-color - dev: true - /https-proxy-agent@5.0.1: - resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} - engines: {node: '>= 6'} + https-proxy-agent@7.0.5: dependencies: - agent-base: 6.0.2 - debug: 4.3.4(supports-color@5.5.0) + agent-base: 7.1.1 + debug: 4.3.5(supports-color@5.5.0) transitivePeerDependencies: - supports-color - dev: true - /hyphenate-style-name@1.0.4: - resolution: {integrity: sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==} - dev: false + hyphenate-style-name@1.1.0: {} - /i18next@22.4.14: - resolution: {integrity: sha512-VtLPtbdwGn0+DAeE00YkiKKXadkwg+rBUV+0v8v0ikEjwdiJ0gmYChVE4GIa9HXymY6wKapkL93vGT7xpq6aTw==} + i18next@22.5.1: dependencies: - '@babel/runtime': 7.21.0 - dev: false + '@babel/runtime': 7.24.7 - /iconv-lite@0.4.24: - resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} - engines: {node: '>=0.10.0'} + iconv-lite@0.4.24: dependencies: safer-buffer: 2.1.2 - dev: false - /iconv-lite@0.6.3: - resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} - engines: {node: '>=0.10.0'} + iconv-lite@0.6.3: dependencies: safer-buffer: 2.1.2 - dev: true - /ieee754@1.2.1: - resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} - dev: true + ieee754@1.2.1: {} - /ignore@5.2.4: - resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} - engines: {node: '>= 4'} - dev: true + ignore@5.3.1: {} - /import-fresh@3.3.0: - resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} - engines: {node: '>=6'} + import-fresh@3.3.0: dependencies: parent-module: 1.0.1 resolve-from: 4.0.0 - /imurmurhash@0.1.4: - resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} - engines: {node: '>=0.8.19'} - dev: true + imurmurhash@0.1.4: {} - /inflight@1.0.6: - resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + inflight@1.0.6: dependencies: once: 1.4.0 wrappy: 1.0.2 - dev: true - /inherits@2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + inherits@2.0.4: {} - /inline-style-parser@0.1.1: - resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==} - dev: false + inline-style-parser@0.1.1: {} - /inline-style-prefixer@6.0.4: - resolution: {integrity: sha512-FwXmZC2zbeeS7NzGjJ6pAiqRhXR0ugUShSNb6GApMl6da0/XGc4MOJsoWAywia52EEWbXNSy0pzkwz/+Y+swSg==} + inline-style-prefixer@7.0.1: dependencies: css-in-js-utils: 3.1.0 - fast-loops: 1.1.3 - dev: false - /internal-slot@1.0.5: - resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==} - engines: {node: '>= 0.4'} + internal-slot@1.0.7: dependencies: - get-intrinsic: 1.2.0 - has: 1.0.3 - side-channel: 1.0.4 - dev: true + es-errors: 1.3.0 + hasown: 2.0.2 + side-channel: 1.0.6 - /invariant@2.2.4: - resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} + invariant@2.2.4: dependencies: loose-envify: 1.4.0 - dev: false - /is-alphabetical@1.0.4: - resolution: {integrity: sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==} - dev: true + is-alphabetical@1.0.4: {} - /is-alphanumerical@1.0.4: - resolution: {integrity: sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==} + is-alphanumerical@1.0.4: dependencies: is-alphabetical: 1.0.4 is-decimal: 1.0.4 - dev: true - /is-arguments@1.1.1: - resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} - engines: {node: '>= 0.4'} + is-arguments@1.1.1: dependencies: - call-bind: 1.0.2 - has-tostringtag: 1.0.0 - dev: true + call-bind: 1.0.7 + has-tostringtag: 1.0.2 - /is-array-buffer@3.0.2: - resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} + is-array-buffer@3.0.4: dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.0 - is-typed-array: 1.1.10 - dev: true + call-bind: 1.0.7 + get-intrinsic: 1.2.4 - /is-arrayish@0.2.1: - resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} - dev: false + is-arrayish@0.2.1: {} - /is-bigint@1.0.4: - resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} + is-async-function@2.0.0: + dependencies: + has-tostringtag: 1.0.2 + + is-bigint@1.0.4: + dependencies: + has-bigints: 1.0.2 + + is-binary-path@2.1.0: + dependencies: + binary-extensions: 2.3.0 + + is-boolean-object@1.1.2: + dependencies: + call-bind: 1.0.7 + has-tostringtag: 1.0.2 + + is-buffer@2.0.5: {} + + is-callable@1.2.7: {} + + is-core-module@2.14.0: dependencies: - has-bigints: 1.0.2 - dev: true + hasown: 2.0.2 - /is-binary-path@2.1.0: - resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} - engines: {node: '>=8'} + is-data-view@1.0.1: dependencies: - binary-extensions: 2.2.0 - dev: true + is-typed-array: 1.1.13 - /is-boolean-object@1.1.2: - resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} - engines: {node: '>= 0.4'} + is-date-object@1.0.5: dependencies: - call-bind: 1.0.2 - has-tostringtag: 1.0.0 - dev: true + has-tostringtag: 1.0.2 - /is-buffer@2.0.5: - resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==} - engines: {node: '>=4'} - dev: false + is-decimal@1.0.4: {} - /is-callable@1.2.7: - resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} - engines: {node: '>= 0.4'} - dev: true + is-docker@2.2.1: {} - /is-core-module@2.11.0: - resolution: {integrity: sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==} - dependencies: - has: 1.0.3 + is-extglob@2.1.1: {} - /is-date-object@1.0.5: - resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} - engines: {node: '>= 0.4'} + is-finalizationregistry@1.0.2: dependencies: - has-tostringtag: 1.0.0 - dev: true + call-bind: 1.0.7 - /is-decimal@1.0.4: - resolution: {integrity: sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==} - dev: true - - /is-docker@2.2.1: - resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} - engines: {node: '>=8'} - hasBin: true - dev: true + is-fullwidth-code-point@3.0.0: {} - /is-extglob@2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} - engines: {node: '>=0.10.0'} - dev: true + is-generator-function@1.0.10: + dependencies: + has-tostringtag: 1.0.2 - /is-glob@4.0.3: - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} - engines: {node: '>=0.10.0'} + is-glob@4.0.3: dependencies: is-extglob: 2.1.1 - dev: true - /is-hexadecimal@1.0.4: - resolution: {integrity: sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==} - dev: true + is-hexadecimal@1.0.4: {} - /is-map@2.0.2: - resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==} - dev: true + is-map@2.0.3: {} - /is-negative-zero@2.0.2: - resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} - engines: {node: '>= 0.4'} - dev: true + is-negative-zero@2.0.3: {} - /is-number-object@1.0.7: - resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} - engines: {node: '>= 0.4'} + is-number-object@1.0.7: dependencies: - has-tostringtag: 1.0.0 - dev: true + has-tostringtag: 1.0.2 - /is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} - dev: true + is-number@7.0.0: {} - /is-plain-obj@4.1.0: - resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} - engines: {node: '>=12'} - dev: false + is-plain-obj@4.1.0: {} - /is-property@1.0.2: - resolution: {integrity: sha512-Ks/IoX00TtClbGQr4TWXemAnktAQvYB7HzcCxDGqEZU6oCmb2INHuOoKxbtR+HFkmYWBKv/dOZtGRiAjDhj92g==} - dev: true + is-property@1.0.2: {} - /is-regex@1.1.4: - resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} - engines: {node: '>= 0.4'} + is-regex@1.1.4: dependencies: - call-bind: 1.0.2 - has-tostringtag: 1.0.0 - dev: true + call-bind: 1.0.7 + has-tostringtag: 1.0.2 - /is-set@2.0.2: - resolution: {integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==} - dev: true + is-set@2.0.3: {} - /is-shared-array-buffer@1.0.2: - resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} + is-shared-array-buffer@1.0.3: dependencies: - call-bind: 1.0.2 - dev: true + call-bind: 1.0.7 - /is-string@1.0.7: - resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} - engines: {node: '>= 0.4'} + is-string@1.0.7: dependencies: - has-tostringtag: 1.0.0 - dev: true + has-tostringtag: 1.0.2 - /is-symbol@1.0.4: - resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} - engines: {node: '>= 0.4'} + is-symbol@1.0.4: dependencies: has-symbols: 1.0.3 - dev: true - /is-typed-array@1.1.10: - resolution: {integrity: sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==} - engines: {node: '>= 0.4'} + is-typed-array@1.1.13: dependencies: - available-typed-arrays: 1.0.5 - call-bind: 1.0.2 - for-each: 0.3.3 - gopd: 1.0.1 - has-tostringtag: 1.0.0 - dev: true + which-typed-array: 1.1.15 - /is-weakmap@2.0.1: - resolution: {integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==} - dev: true + is-weakmap@2.0.2: {} - /is-weakref@1.0.2: - resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} + is-weakref@1.0.2: dependencies: - call-bind: 1.0.2 - dev: true + call-bind: 1.0.7 - /is-weakset@2.0.2: - resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==} + is-weakset@2.0.3: dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.0 - dev: true + call-bind: 1.0.7 + get-intrinsic: 1.2.4 - /is-wsl@2.2.0: - resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} - engines: {node: '>=8'} + is-wsl@2.2.0: dependencies: is-docker: 2.2.1 - dev: true - /isarray@2.0.5: - resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} - dev: true + isarray@2.0.5: {} - /isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - dev: true + isexe@2.0.0: {} - /jose@4.14.4: - resolution: {integrity: sha512-j8GhLiKmUAh+dsFXlX1aJCbt5KMibuKb+d7j1JaOJG6s2UjX1PQlW+OKB/sD4a/5ZYF4RcmYmLSndOoU3Lt/3g==} - dev: false + iterator.prototype@1.1.2: + dependencies: + define-properties: 1.2.1 + get-intrinsic: 1.2.4 + has-symbols: 1.0.3 + reflect.getprototypeof: 1.0.6 + set-function-name: 2.0.2 - /js-cookie@2.2.1: - resolution: {integrity: sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ==} - dev: false + jackspeak@3.4.0: + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 - /js-md4@0.3.2: - resolution: {integrity: sha512-/GDnfQYsltsjRswQhN9fhv3EMw2sCpUdrdxyWDOUK7eyD++r3gRhzgiQgc/x4MAv2i1iuQ4lxO5mvqM3vj4bwA==} - dev: true + jiti@1.21.6: {} - /js-tokens@4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + jose@4.15.9: {} - /js-yaml@4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} - hasBin: true + js-cookie@2.2.1: {} + + js-md4@0.3.2: {} + + js-tokens@4.0.0: {} + + js-yaml@4.1.0: dependencies: argparse: 2.0.1 - dev: true - /jsbi@4.3.0: - resolution: {integrity: sha512-SnZNcinB4RIcnEyZqFPdGPVgrg2AcnykiBy0sHVJQKHYeaLUvi3Exj+iaPpLnFVkDPZIV4U0yvgC9/R4uEAZ9g==} - dev: true + jsbi@4.3.0: {} - /jsesc@2.5.2: - resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} - engines: {node: '>=4'} - hasBin: true - dev: false + jsesc@2.5.2: {} - /json-parse-even-better-errors@2.3.1: - resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} - dev: false + json-buffer@3.0.1: {} - /json-schema-traverse@0.4.1: - resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} - dev: true + json-parse-even-better-errors@2.3.1: {} - /json-stable-stringify-without-jsonify@1.0.1: - resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} - dev: true + json-schema-traverse@0.4.1: {} - /json5@1.0.2: - resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} - hasBin: true + json-stable-stringify-without-jsonify@1.0.1: {} + + json5@1.0.2: dependencies: minimist: 1.2.8 - dev: true - /jsonwebtoken@9.0.0: - resolution: {integrity: sha512-tuGfYXxkQGDPnLJ7SibiQgVgeDgfbPq2k2ICcbgqW8WxWLBAxKQM/ZCu/IT8SOSwmaYl4dpTFCW5xZv7YbbWUw==} - engines: {node: '>=12', npm: '>=6'} + json5@2.2.3: {} + + jsonwebtoken@9.0.2: dependencies: jws: 3.2.2 - lodash: 4.17.21 + lodash.includes: 4.3.0 + lodash.isboolean: 3.0.3 + lodash.isinteger: 4.0.4 + lodash.isnumber: 3.0.3 + lodash.isplainobject: 4.0.6 + lodash.isstring: 4.0.1 + lodash.once: 4.1.1 ms: 2.1.3 - semver: 7.3.8 - dev: true + semver: 7.6.2 - /jsx-ast-utils@3.3.3: - resolution: {integrity: sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==} - engines: {node: '>=4.0'} + jsx-ast-utils@3.3.5: dependencies: - array-includes: 3.1.6 - object.assign: 4.1.4 - dev: true + array-includes: 3.1.8 + array.prototype.flat: 1.3.2 + object.assign: 4.1.5 + object.values: 1.2.0 - /jwa@1.4.1: - resolution: {integrity: sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==} + jwa@1.4.1: dependencies: buffer-equal-constant-time: 1.0.1 ecdsa-sig-formatter: 1.0.11 safe-buffer: 5.2.1 - dev: true - /jwa@2.0.0: - resolution: {integrity: sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==} + jwa@2.0.0: dependencies: buffer-equal-constant-time: 1.0.1 ecdsa-sig-formatter: 1.0.11 safe-buffer: 5.2.1 - dev: true - /jws@3.2.2: - resolution: {integrity: sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==} + jws@3.2.2: dependencies: jwa: 1.4.1 safe-buffer: 5.2.1 - dev: true - /jws@4.0.0: - resolution: {integrity: sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==} + jws@4.0.0: dependencies: jwa: 2.0.0 safe-buffer: 5.2.1 - dev: true - /kleur@4.1.5: - resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} - engines: {node: '>=6'} - dev: false + keyv@4.5.4: + dependencies: + json-buffer: 3.0.1 + + kleur@4.1.5: {} - /language-subtag-registry@0.3.22: - resolution: {integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==} - dev: true + language-subtag-registry@0.3.23: {} - /language-tags@1.0.5: - resolution: {integrity: sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==} + language-tags@1.0.9: dependencies: - language-subtag-registry: 0.3.22 - dev: true + language-subtag-registry: 0.3.23 - /levn@0.4.1: - resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} - engines: {node: '>= 0.8.0'} + levn@0.4.1: dependencies: prelude-ls: 1.2.1 type-check: 0.4.0 - dev: true - /lilconfig@2.1.0: - resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} - engines: {node: '>=10'} - dev: true + lilconfig@2.1.0: {} - /lines-and-columns@1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - dev: false + lilconfig@3.1.2: {} - /lodash-es@4.17.21: - resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} - dev: false + lines-and-columns@1.2.4: {} - /lodash.castarray@4.4.0: - resolution: {integrity: sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==} - dev: true + lodash-es@4.17.21: {} - /lodash.isplainobject@4.0.6: - resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} - dev: true + lodash.castarray@4.4.0: {} - /lodash.merge@4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - dev: true + lodash.includes@4.3.0: {} - /lodash@4.17.21: - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + lodash.isboolean@3.0.3: {} - /long@5.2.1: - resolution: {integrity: sha512-GKSNGeNAtw8IryjjkhZxuKB3JzlcLTwjtiQCHKvqQet81I93kXslhDQruGI/QsddO83mcDToBVy7GqGS/zYf/A==} - dev: true + lodash.isinteger@4.0.4: {} - /longest-streak@3.1.0: - resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} - dev: false + lodash.isnumber@3.0.3: {} - /loose-envify@1.4.0: - resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} - hasBin: true + lodash.isplainobject@4.0.6: {} + + lodash.isstring@4.0.1: {} + + lodash.merge@4.6.2: {} + + lodash.once@4.1.1: {} + + lodash@4.17.21: {} + + long@5.2.3: {} + + longest-streak@3.1.0: {} + + loose-envify@1.4.0: dependencies: js-tokens: 4.0.0 - /lowlight@1.20.0: - resolution: {integrity: sha512-8Ktj+prEb1RoCPkEOrPMYUN/nCggB7qAWe3a7OpMjWQkh3l2RD5wKRQ+o8Q8YuI9RG/xs95waaI/E6ym/7NsTw==} + lowlight@1.20.0: dependencies: fault: 1.0.4 highlight.js: 10.7.3 - dev: true - /lru-cache@6.0.0: - resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} - engines: {node: '>=10'} + lru-cache@10.3.0: {} + + lru-cache@5.1.1: + dependencies: + yallist: 3.1.1 + + lru-cache@6.0.0: dependencies: yallist: 4.0.0 - /lru-cache@7.18.3: - resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} - engines: {node: '>=12'} - dev: true + lru-cache@7.18.3: {} - /make-error@1.3.6: - resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} - dev: true + lru-cache@8.0.5: {} - /markdown-table@3.0.3: - resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==} - dev: false + make-error@1.3.6: {} - /mdast-util-definitions@5.1.2: - resolution: {integrity: sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==} + markdown-table@3.0.3: {} + + mdast-util-definitions@5.1.2: dependencies: - '@types/mdast': 3.0.11 - '@types/unist': 2.0.6 + '@types/mdast': 3.0.15 + '@types/unist': 2.0.10 unist-util-visit: 4.1.2 - dev: false - /mdast-util-find-and-replace@2.2.2: - resolution: {integrity: sha512-MTtdFRz/eMDHXzeK6W3dO7mXUlF82Gom4y0oOgvHhh/HXZAGvIQDUvQ0SuUx+j2tv44b8xTHOm8K/9OoRFnXKw==} + mdast-util-find-and-replace@2.2.2: dependencies: - '@types/mdast': 3.0.11 + '@types/mdast': 3.0.15 escape-string-regexp: 5.0.0 unist-util-is: 5.2.1 unist-util-visit-parents: 5.1.3 - dev: false - /mdast-util-from-markdown@1.3.0: - resolution: {integrity: sha512-HN3W1gRIuN/ZW295c7zi7g9lVBllMgZE40RxCX37wrTPWXCWtpvOZdfnuK+1WNpvZje6XuJeI3Wnb4TJEUem+g==} + mdast-util-from-markdown@1.3.1: dependencies: - '@types/mdast': 3.0.11 - '@types/unist': 2.0.6 + '@types/mdast': 3.0.15 + '@types/unist': 2.0.10 decode-named-character-reference: 1.0.2 - mdast-util-to-string: 3.1.1 - micromark: 3.1.0 - micromark-util-decode-numeric-character-reference: 1.0.0 - micromark-util-decode-string: 1.0.2 - micromark-util-normalize-identifier: 1.0.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 + mdast-util-to-string: 3.2.0 + micromark: 3.2.0 + micromark-util-decode-numeric-character-reference: 1.1.0 + micromark-util-decode-string: 1.1.0 + micromark-util-normalize-identifier: 1.1.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 unist-util-stringify-position: 3.0.3 uvu: 0.5.6 transitivePeerDependencies: - supports-color - dev: false - /mdast-util-gfm-autolink-literal@1.0.3: - resolution: {integrity: sha512-My8KJ57FYEy2W2LyNom4n3E7hKTuQk/0SES0u16tjA9Z3oFkF4RrC/hPAPgjlSpezsOvI8ObcXcElo92wn5IGA==} + mdast-util-gfm-autolink-literal@1.0.3: dependencies: - '@types/mdast': 3.0.11 + '@types/mdast': 3.0.15 ccount: 2.0.1 mdast-util-find-and-replace: 2.2.2 - micromark-util-character: 1.1.0 - dev: false + micromark-util-character: 1.2.0 - /mdast-util-gfm-footnote@1.0.2: - resolution: {integrity: sha512-56D19KOGbE00uKVj3sgIykpwKL179QsVFwx/DCW0u/0+URsryacI4MAdNJl0dh+u2PSsD9FtxPFbHCzJ78qJFQ==} + mdast-util-gfm-footnote@1.0.2: dependencies: - '@types/mdast': 3.0.11 + '@types/mdast': 3.0.15 mdast-util-to-markdown: 1.5.0 - micromark-util-normalize-identifier: 1.0.0 - dev: false + micromark-util-normalize-identifier: 1.1.0 - /mdast-util-gfm-strikethrough@1.0.3: - resolution: {integrity: sha512-DAPhYzTYrRcXdMjUtUjKvW9z/FNAMTdU0ORyMcbmkwYNbKocDpdk+PX1L1dQgOID/+vVs1uBQ7ElrBQfZ0cuiQ==} + mdast-util-gfm-strikethrough@1.0.3: dependencies: - '@types/mdast': 3.0.11 + '@types/mdast': 3.0.15 mdast-util-to-markdown: 1.5.0 - dev: false - /mdast-util-gfm-table@1.0.7: - resolution: {integrity: sha512-jjcpmNnQvrmN5Vx7y7lEc2iIOEytYv7rTvu+MeyAsSHTASGCCRA79Igg2uKssgOs1i1po8s3plW0sTu1wkkLGg==} + mdast-util-gfm-table@1.0.7: dependencies: - '@types/mdast': 3.0.11 + '@types/mdast': 3.0.15 markdown-table: 3.0.3 - mdast-util-from-markdown: 1.3.0 + mdast-util-from-markdown: 1.3.1 mdast-util-to-markdown: 1.5.0 transitivePeerDependencies: - supports-color - dev: false - /mdast-util-gfm-task-list-item@1.0.2: - resolution: {integrity: sha512-PFTA1gzfp1B1UaiJVyhJZA1rm0+Tzn690frc/L8vNX1Jop4STZgOE6bxUhnzdVSB+vm2GU1tIsuQcA9bxTQpMQ==} + mdast-util-gfm-task-list-item@1.0.2: dependencies: - '@types/mdast': 3.0.11 + '@types/mdast': 3.0.15 mdast-util-to-markdown: 1.5.0 - dev: false - /mdast-util-gfm@2.0.2: - resolution: {integrity: sha512-qvZ608nBppZ4icQlhQQIAdc6S3Ffj9RGmzwUKUWuEICFnd1LVkN3EktF7ZHAgfcEdvZB5owU9tQgt99e2TlLjg==} + mdast-util-gfm@2.0.2: dependencies: - mdast-util-from-markdown: 1.3.0 + mdast-util-from-markdown: 1.3.1 mdast-util-gfm-autolink-literal: 1.0.3 mdast-util-gfm-footnote: 1.0.2 mdast-util-gfm-strikethrough: 1.0.3 @@ -3933,654 +6930,465 @@ packages: mdast-util-to-markdown: 1.5.0 transitivePeerDependencies: - supports-color - dev: false - /mdast-util-phrasing@3.0.1: - resolution: {integrity: sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==} + mdast-util-phrasing@3.0.1: dependencies: - '@types/mdast': 3.0.11 + '@types/mdast': 3.0.15 unist-util-is: 5.2.1 - dev: false - /mdast-util-to-hast@12.3.0: - resolution: {integrity: sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw==} + mdast-util-to-hast@12.3.0: dependencies: - '@types/hast': 2.3.4 - '@types/mdast': 3.0.11 + '@types/hast': 2.3.10 + '@types/mdast': 3.0.15 mdast-util-definitions: 5.1.2 - micromark-util-sanitize-uri: 1.1.0 + micromark-util-sanitize-uri: 1.2.0 trim-lines: 3.0.1 unist-util-generated: 2.0.1 unist-util-position: 4.0.4 unist-util-visit: 4.1.2 - dev: false - /mdast-util-to-markdown@1.5.0: - resolution: {integrity: sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==} + mdast-util-to-markdown@1.5.0: dependencies: - '@types/mdast': 3.0.11 - '@types/unist': 2.0.6 + '@types/mdast': 3.0.15 + '@types/unist': 2.0.10 longest-streak: 3.1.0 mdast-util-phrasing: 3.0.1 - mdast-util-to-string: 3.1.1 - micromark-util-decode-string: 1.0.2 + mdast-util-to-string: 3.2.0 + micromark-util-decode-string: 1.1.0 unist-util-visit: 4.1.2 zwitch: 2.0.4 - dev: false - /mdast-util-to-string@3.1.1: - resolution: {integrity: sha512-tGvhT94e+cVnQt8JWE9/b3cUQZWS732TJxXHktvP+BYo62PpYD53Ls/6cC60rW21dW+txxiM4zMdc6abASvZKA==} + mdast-util-to-string@3.2.0: dependencies: - '@types/mdast': 3.0.11 - dev: false + '@types/mdast': 3.0.15 - /mdn-data@2.0.14: - resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} - dev: false + mdn-data@2.0.14: {} - /merge2@1.4.1: - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} - engines: {node: '>= 8'} - dev: true + merge2@1.4.1: {} - /micro-cors@0.1.1: - resolution: {integrity: sha512-6WqIahA5sbQR1Gjexp1VuWGFDKbZZleJb/gy1khNGk18a6iN1FdTcr3Q8twaxkV5H94RjxIBjirYbWCehpMBFw==} - engines: {node: '>=6'} - dev: false + micro-cors@0.1.1: {} - /micro@10.0.1: - resolution: {integrity: sha512-9uwZSsUrqf6+4FLLpiPj5TRWQv5w5uJrJwsx1LR/TjqvQmKC1XnGQ9OHrFwR3cbZ46YqPqxO/XJCOpWnqMPw2Q==} - engines: {node: '>= 16.0.0'} - hasBin: true + micro@10.0.1: dependencies: arg: 4.1.0 content-type: 1.0.4 raw-body: 2.4.1 - dev: false - /micromark-core-commonmark@1.0.6: - resolution: {integrity: sha512-K+PkJTxqjFfSNkfAhp4GB+cZPfQd6dxtTXnf+RjZOV7T4EEXnvgzOcnp+eSTmpGk9d1S9sL6/lqrgSNn/s0HZA==} + micromark-core-commonmark@1.1.0: dependencies: decode-named-character-reference: 1.0.2 - micromark-factory-destination: 1.0.0 - micromark-factory-label: 1.0.2 - micromark-factory-space: 1.0.0 - micromark-factory-title: 1.0.2 - micromark-factory-whitespace: 1.0.0 - micromark-util-character: 1.1.0 - micromark-util-chunked: 1.0.0 - micromark-util-classify-character: 1.0.0 - micromark-util-html-tag-name: 1.1.0 - micromark-util-normalize-identifier: 1.0.0 - micromark-util-resolve-all: 1.0.0 - micromark-util-subtokenize: 1.0.2 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 + micromark-factory-destination: 1.1.0 + micromark-factory-label: 1.1.0 + micromark-factory-space: 1.1.0 + micromark-factory-title: 1.1.0 + micromark-factory-whitespace: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-chunked: 1.1.0 + micromark-util-classify-character: 1.1.0 + micromark-util-html-tag-name: 1.2.0 + micromark-util-normalize-identifier: 1.1.0 + micromark-util-resolve-all: 1.1.0 + micromark-util-subtokenize: 1.1.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 uvu: 0.5.6 - dev: false - /micromark-extension-gfm-autolink-literal@1.0.3: - resolution: {integrity: sha512-i3dmvU0htawfWED8aHMMAzAVp/F0Z+0bPh3YrbTPPL1v4YAlCZpy5rBO5p0LPYiZo0zFVkoYh7vDU7yQSiCMjg==} + micromark-extension-gfm-autolink-literal@1.0.5: dependencies: - micromark-util-character: 1.1.0 - micromark-util-sanitize-uri: 1.1.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 - uvu: 0.5.6 - dev: false - - /micromark-extension-gfm-footnote@1.0.4: - resolution: {integrity: sha512-E/fmPmDqLiMUP8mLJ8NbJWJ4bTw6tS+FEQS8CcuDtZpILuOb2kjLqPEeAePF1djXROHXChM/wPJw0iS4kHCcIg==} - dependencies: - micromark-core-commonmark: 1.0.6 - micromark-factory-space: 1.0.0 - micromark-util-character: 1.1.0 - micromark-util-normalize-identifier: 1.0.0 - micromark-util-sanitize-uri: 1.1.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 + micromark-util-character: 1.2.0 + micromark-util-sanitize-uri: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + + micromark-extension-gfm-footnote@1.1.2: + dependencies: + micromark-core-commonmark: 1.1.0 + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-normalize-identifier: 1.1.0 + micromark-util-sanitize-uri: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 uvu: 0.5.6 - dev: false - /micromark-extension-gfm-strikethrough@1.0.4: - resolution: {integrity: sha512-/vjHU/lalmjZCT5xt7CcHVJGq8sYRm80z24qAKXzaHzem/xsDYb2yLL+NNVbYvmpLx3O7SYPuGL5pzusL9CLIQ==} + micromark-extension-gfm-strikethrough@1.0.7: dependencies: - micromark-util-chunked: 1.0.0 - micromark-util-classify-character: 1.0.0 - micromark-util-resolve-all: 1.0.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 + micromark-util-chunked: 1.1.0 + micromark-util-classify-character: 1.1.0 + micromark-util-resolve-all: 1.1.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 uvu: 0.5.6 - dev: false - /micromark-extension-gfm-table@1.0.5: - resolution: {integrity: sha512-xAZ8J1X9W9K3JTJTUL7G6wSKhp2ZYHrFk5qJgY/4B33scJzE2kpfRL6oiw/veJTbt7jiM/1rngLlOKPWr1G+vg==} + micromark-extension-gfm-table@1.0.7: dependencies: - micromark-factory-space: 1.0.0 - micromark-util-character: 1.1.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 uvu: 0.5.6 - dev: false - /micromark-extension-gfm-tagfilter@1.0.1: - resolution: {integrity: sha512-Ty6psLAcAjboRa/UKUbbUcwjVAv5plxmpUTy2XC/3nJFL37eHej8jrHrRzkqcpipJliuBH30DTs7+3wqNcQUVA==} + micromark-extension-gfm-tagfilter@1.0.2: dependencies: - micromark-util-types: 1.0.2 - dev: false + micromark-util-types: 1.1.0 - /micromark-extension-gfm-task-list-item@1.0.3: - resolution: {integrity: sha512-PpysK2S1Q/5VXi72IIapbi/jliaiOFzv7THH4amwXeYXLq3l1uo8/2Be0Ac1rEwK20MQEsGH2ltAZLNY2KI/0Q==} + micromark-extension-gfm-task-list-item@1.0.5: dependencies: - micromark-factory-space: 1.0.0 - micromark-util-character: 1.1.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 - uvu: 0.5.6 - dev: false - - /micromark-extension-gfm@2.0.1: - resolution: {integrity: sha512-p2sGjajLa0iYiGQdT0oelahRYtMWvLjy8J9LOCxzIQsllMCGLbsLW+Nc+N4vi02jcRJvedVJ68cjelKIO6bpDA==} - dependencies: - micromark-extension-gfm-autolink-literal: 1.0.3 - micromark-extension-gfm-footnote: 1.0.4 - micromark-extension-gfm-strikethrough: 1.0.4 - micromark-extension-gfm-table: 1.0.5 - micromark-extension-gfm-tagfilter: 1.0.1 - micromark-extension-gfm-task-list-item: 1.0.3 - micromark-util-combine-extensions: 1.0.0 - micromark-util-types: 1.0.2 - dev: false - - /micromark-factory-destination@1.0.0: - resolution: {integrity: sha512-eUBA7Rs1/xtTVun9TmV3gjfPz2wEwgK5R5xcbIM5ZYAtvGF6JkyaDsj0agx8urXnO31tEO6Ug83iVH3tdedLnw==} - dependencies: - micromark-util-character: 1.1.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 - dev: false - - /micromark-factory-label@1.0.2: - resolution: {integrity: sha512-CTIwxlOnU7dEshXDQ+dsr2n+yxpP0+fn271pu0bwDIS8uqfFcumXpj5mLn3hSC8iw2MUr6Gx8EcKng1dD7i6hg==} - dependencies: - micromark-util-character: 1.1.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 uvu: 0.5.6 - dev: false - /micromark-factory-space@1.0.0: - resolution: {integrity: sha512-qUmqs4kj9a5yBnk3JMLyjtWYN6Mzfcx8uJfi5XAveBniDevmZasdGBba5b4QsvRcAkmvGo5ACmSUmyGiKTLZew==} + micromark-extension-gfm@2.0.3: + dependencies: + micromark-extension-gfm-autolink-literal: 1.0.5 + micromark-extension-gfm-footnote: 1.1.2 + micromark-extension-gfm-strikethrough: 1.0.7 + micromark-extension-gfm-table: 1.0.7 + micromark-extension-gfm-tagfilter: 1.0.2 + micromark-extension-gfm-task-list-item: 1.0.5 + micromark-util-combine-extensions: 1.1.0 + micromark-util-types: 1.1.0 + + micromark-factory-destination@1.1.0: dependencies: - micromark-util-character: 1.1.0 - micromark-util-types: 1.0.2 - dev: false + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 - /micromark-factory-title@1.0.2: - resolution: {integrity: sha512-zily+Nr4yFqgMGRKLpTVsNl5L4PMu485fGFDOQJQBl2NFpjGte1e86zC0da93wf97jrc4+2G2GQudFMHn3IX+A==} + micromark-factory-label@1.1.0: dependencies: - micromark-factory-space: 1.0.0 - micromark-util-character: 1.1.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 uvu: 0.5.6 - dev: false - /micromark-factory-whitespace@1.0.0: - resolution: {integrity: sha512-Qx7uEyahU1lt1RnsECBiuEbfr9INjQTGa6Err+gF3g0Tx4YEviPbqqGKNv/NrBaE7dVHdn1bVZKM/n5I/Bak7A==} + micromark-factory-space@1.1.0: dependencies: - micromark-factory-space: 1.0.0 - micromark-util-character: 1.1.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 - dev: false + micromark-util-character: 1.2.0 + micromark-util-types: 1.1.0 - /micromark-util-character@1.1.0: - resolution: {integrity: sha512-agJ5B3unGNJ9rJvADMJ5ZiYjBRyDpzKAOk01Kpi1TKhlT1APx3XZk6eN7RtSz1erbWHC2L8T3xLZ81wdtGRZzg==} + micromark-factory-title@1.1.0: dependencies: - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 - dev: false + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 - /micromark-util-chunked@1.0.0: - resolution: {integrity: sha512-5e8xTis5tEZKgesfbQMKRCyzvffRRUX+lK/y+DvsMFdabAicPkkZV6gO+FEWi9RfuKKoxxPwNL+dFF0SMImc1g==} + micromark-factory-whitespace@1.1.0: dependencies: - micromark-util-symbol: 1.0.1 - dev: false + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 - /micromark-util-classify-character@1.0.0: - resolution: {integrity: sha512-F8oW2KKrQRb3vS5ud5HIqBVkCqQi224Nm55o5wYLzY/9PwHGXC01tr3d7+TqHHz6zrKQ72Okwtvm/xQm6OVNZA==} + micromark-util-character@1.2.0: dependencies: - micromark-util-character: 1.1.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 - dev: false + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 - /micromark-util-combine-extensions@1.0.0: - resolution: {integrity: sha512-J8H058vFBdo/6+AsjHp2NF7AJ02SZtWaVUjsayNFeAiydTxUwViQPxN0Hf8dp4FmCQi0UUFovFsEyRSUmFH3MA==} + micromark-util-chunked@1.1.0: dependencies: - micromark-util-chunked: 1.0.0 - micromark-util-types: 1.0.2 - dev: false + micromark-util-symbol: 1.1.0 - /micromark-util-decode-numeric-character-reference@1.0.0: - resolution: {integrity: sha512-OzO9AI5VUtrTD7KSdagf4MWgHMtET17Ua1fIpXTpuhclCqD8egFWo85GxSGvxgkGS74bEahvtM0WP0HjvV0e4w==} + micromark-util-classify-character@1.1.0: dependencies: - micromark-util-symbol: 1.0.1 - dev: false + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 - /micromark-util-decode-string@1.0.2: - resolution: {integrity: sha512-DLT5Ho02qr6QWVNYbRZ3RYOSSWWFuH3tJexd3dgN1odEuPNxCngTCXJum7+ViRAd9BbdxCvMToPOD/IvVhzG6Q==} + micromark-util-combine-extensions@1.1.0: + dependencies: + micromark-util-chunked: 1.1.0 + micromark-util-types: 1.1.0 + + micromark-util-decode-numeric-character-reference@1.1.0: + dependencies: + micromark-util-symbol: 1.1.0 + + micromark-util-decode-string@1.1.0: dependencies: decode-named-character-reference: 1.0.2 - micromark-util-character: 1.1.0 - micromark-util-decode-numeric-character-reference: 1.0.0 - micromark-util-symbol: 1.0.1 - dev: false + micromark-util-character: 1.2.0 + micromark-util-decode-numeric-character-reference: 1.1.0 + micromark-util-symbol: 1.1.0 - /micromark-util-encode@1.0.1: - resolution: {integrity: sha512-U2s5YdnAYexjKDel31SVMPbfi+eF8y1U4pfiRW/Y8EFVCy/vgxk/2wWTxzcqE71LHtCuCzlBDRU2a5CQ5j+mQA==} - dev: false + micromark-util-encode@1.1.0: {} - /micromark-util-html-tag-name@1.1.0: - resolution: {integrity: sha512-BKlClMmYROy9UiV03SwNmckkjn8QHVaWkqoAqzivabvdGcwNGMMMH/5szAnywmsTBUzDsU57/mFi0sp4BQO6dA==} - dev: false + micromark-util-html-tag-name@1.2.0: {} - /micromark-util-normalize-identifier@1.0.0: - resolution: {integrity: sha512-yg+zrL14bBTFrQ7n35CmByWUTFsgst5JhA4gJYoty4Dqzj4Z4Fr/DHekSS5aLfH9bdlfnSvKAWsAgJhIbogyBg==} + micromark-util-normalize-identifier@1.1.0: dependencies: - micromark-util-symbol: 1.0.1 - dev: false + micromark-util-symbol: 1.1.0 - /micromark-util-resolve-all@1.0.0: - resolution: {integrity: sha512-CB/AGk98u50k42kvgaMM94wzBqozSzDDaonKU7P7jwQIuH2RU0TeBqGYJz2WY1UdihhjweivStrJ2JdkdEmcfw==} + micromark-util-resolve-all@1.1.0: dependencies: - micromark-util-types: 1.0.2 - dev: false + micromark-util-types: 1.1.0 - /micromark-util-sanitize-uri@1.1.0: - resolution: {integrity: sha512-RoxtuSCX6sUNtxhbmsEFQfWzs8VN7cTctmBPvYivo98xb/kDEoTCtJQX5wyzIYEmk/lvNFTat4hL8oW0KndFpg==} + micromark-util-sanitize-uri@1.2.0: dependencies: - micromark-util-character: 1.1.0 - micromark-util-encode: 1.0.1 - micromark-util-symbol: 1.0.1 - dev: false + micromark-util-character: 1.2.0 + micromark-util-encode: 1.1.0 + micromark-util-symbol: 1.1.0 - /micromark-util-subtokenize@1.0.2: - resolution: {integrity: sha512-d90uqCnXp/cy4G881Ub4psE57Sf8YD0pim9QdjCRNjfas2M1u6Lbt+XZK9gnHL2XFhnozZiEdCa9CNfXSfQ6xA==} + micromark-util-subtokenize@1.1.0: dependencies: - micromark-util-chunked: 1.0.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 + micromark-util-chunked: 1.1.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 uvu: 0.5.6 - dev: false - /micromark-util-symbol@1.0.1: - resolution: {integrity: sha512-oKDEMK2u5qqAptasDAwWDXq0tG9AssVwAx3E9bBF3t/shRIGsWIRG+cGafs2p/SnDSOecnt6hZPCE2o6lHfFmQ==} - dev: false + micromark-util-symbol@1.1.0: {} - /micromark-util-types@1.0.2: - resolution: {integrity: sha512-DCfg/T8fcrhrRKTPjRrw/5LLvdGV7BHySf/1LOZx7TzWZdYRjogNtyNq885z3nNallwr3QUKARjqvHqX1/7t+w==} - dev: false + micromark-util-types@1.1.0: {} - /micromark@3.1.0: - resolution: {integrity: sha512-6Mj0yHLdUZjHnOPgr5xfWIMqMWS12zDN6iws9SLuSz76W8jTtAv24MN4/CL7gJrl5vtxGInkkqDv/JIoRsQOvA==} + micromark@3.2.0: dependencies: - '@types/debug': 4.1.7 - debug: 4.3.4(supports-color@5.5.0) + '@types/debug': 4.1.12 + debug: 4.3.5(supports-color@5.5.0) decode-named-character-reference: 1.0.2 - micromark-core-commonmark: 1.0.6 - micromark-factory-space: 1.0.0 - micromark-util-character: 1.1.0 - micromark-util-chunked: 1.0.0 - micromark-util-combine-extensions: 1.0.0 - micromark-util-decode-numeric-character-reference: 1.0.0 - micromark-util-encode: 1.0.1 - micromark-util-normalize-identifier: 1.0.0 - micromark-util-resolve-all: 1.0.0 - micromark-util-sanitize-uri: 1.1.0 - micromark-util-subtokenize: 1.0.2 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 + micromark-core-commonmark: 1.1.0 + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-chunked: 1.1.0 + micromark-util-combine-extensions: 1.1.0 + micromark-util-decode-numeric-character-reference: 1.1.0 + micromark-util-encode: 1.1.0 + micromark-util-normalize-identifier: 1.1.0 + micromark-util-resolve-all: 1.1.0 + micromark-util-sanitize-uri: 1.2.0 + micromark-util-subtokenize: 1.1.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 uvu: 0.5.6 transitivePeerDependencies: - supports-color - dev: false - /micromatch@4.0.5: - resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} - engines: {node: '>=8.6'} + micromatch@4.0.7: dependencies: - braces: 3.0.2 + braces: 3.0.3 picomatch: 2.3.1 - dev: true - /mime-db@1.52.0: - resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} - engines: {node: '>= 0.6'} + mime-db@1.52.0: {} - /mime-types@2.1.35: - resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} - engines: {node: '>= 0.6'} + mime-types@2.1.35: dependencies: mime-db: 1.52.0 - /minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + minimatch@3.1.2: dependencies: brace-expansion: 1.1.11 - dev: true - /minimist@1.2.8: - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - dev: true + minimatch@9.0.5: + dependencies: + brace-expansion: 2.0.1 - /mri@1.2.0: - resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} - engines: {node: '>=4'} - dev: false + minimist@1.2.8: {} - /ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + minipass@7.1.2: {} - /ms@2.1.3: - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - dev: true + mri@1.2.0: {} - /mssql@9.1.1: - resolution: {integrity: sha512-m0yTx9xzUtTvJpWJHqknUXUDPRnJXZYOOFNygnNIXn1PBkLsC/rkXQdquObd+M0ZPlBhGC00Jg28zG0wCl7VWg==} - engines: {node: '>=10'} - hasBin: true + ms@2.1.2: {} + + ms@2.1.3: {} + + mssql@9.3.2: dependencies: - '@tediousjs/connection-string': 0.4.2 - commander: 9.5.0 - debug: 4.3.4(supports-color@5.5.0) - rfdc: 1.3.0 + '@tediousjs/connection-string': 0.5.0 + commander: 11.1.0 + debug: 4.3.5(supports-color@5.5.0) + rfdc: 1.4.1 tarn: 3.0.2 tedious: 15.1.3 transitivePeerDependencies: - supports-color - dev: true - /mysql2@3.2.0: - resolution: {integrity: sha512-0Vn6a9WSrq6fWwvPgrvIwnOCldiEcgbzapVRDAtDZ4cMTxN7pnGqCTx8EG32S/NYXl6AXkdO+9hV1tSIi/LigA==} - engines: {node: '>= 8.0'} + mysql2@3.10.2: dependencies: denque: 2.1.0 generate-function: 2.3.1 iconv-lite: 0.6.3 - long: 5.2.1 - lru-cache: 7.18.3 + long: 5.2.3 + lru-cache: 8.0.5 named-placeholders: 1.1.3 seq-queue: 0.0.5 sqlstring: 2.3.3 - dev: true - /named-placeholders@1.1.3: - resolution: {integrity: sha512-eLoBxg6wE/rZkJPhU/xRX1WTpkFEwDJEN96oxFrTsqBdbT5ec295Q+CoHrL9IT0DipqKhmGcaZmwOt8OON5x1w==} - engines: {node: '>=12.0.0'} + mz@2.7.0: + dependencies: + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 + + named-placeholders@1.1.3: dependencies: lru-cache: 7.18.3 - dev: true - /nano-css@5.3.5(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-vSB9X12bbNu4ALBu7nigJgRViZ6ja3OU7CeuiV1zMIbXOdmkLahgtPmh3GBOlDxbKY0CitqlPdOReGlBLSp+yg==} - peerDependencies: - react: '*' - react-dom: '*' + nano-css@5.6.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: + '@jridgewell/sourcemap-codec': 1.4.15 css-tree: 1.1.3 - csstype: 3.1.1 + csstype: 3.1.3 fastest-stable-stringify: 2.0.2 - inline-style-prefixer: 6.0.4 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + inline-style-prefixer: 7.0.1 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) rtl-css-js: 1.16.1 - sourcemap-codec: 1.4.8 stacktrace-js: 2.0.2 - stylis: 4.1.3 - dev: false + stylis: 4.3.2 - /nanoid@3.3.4: - resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true + nanoid@3.3.7: {} - /native-duplexpair@1.0.0: - resolution: {integrity: sha512-E7QQoM+3jvNtlmyfqRZ0/U75VFgCls+fSkbml2MpgWkWyz3ox8Y58gNhfuziuQYGNNQAbFZJQck55LHCnCK6CA==} - dev: true + native-duplexpair@1.0.0: {} - /natural-compare@1.4.0: - resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - dev: true + natural-compare@1.4.0: {} - /next-auth@4.22.1(next@13.2.4)(nodemailer@6.9.1)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-NTR3f6W7/AWXKw8GSsgSyQcDW6jkslZLH8AiZa5PQ09w1kR8uHtR9rez/E9gAq/o17+p0JYHE8QjF3RoniiObA==} - peerDependencies: - next: ^12.2.5 || ^13 - nodemailer: ^6.6.5 - react: ^17.0.2 || ^18 - react-dom: ^17.0.2 || ^18 - peerDependenciesMeta: - nodemailer: - optional: true + next-auth@4.24.7(next@13.5.6(@babel/core@7.24.7)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(nodemailer@6.9.14)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@babel/runtime': 7.21.0 - '@panva/hkdf': 1.1.1 + '@babel/runtime': 7.24.7 + '@panva/hkdf': 1.2.1 cookie: 0.5.0 - jose: 4.14.4 - next: 13.2.4(react-dom@18.2.0)(react@18.2.0) - nodemailer: 6.9.1 + jose: 4.15.9 + next: 13.5.6(@babel/core@7.24.7)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) oauth: 0.9.15 - openid-client: 5.4.2 - preact: 10.13.2 - preact-render-to-string: 5.2.6(preact@10.13.2) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + openid-client: 5.6.5 + preact: 10.22.1 + preact-render-to-string: 5.2.6(preact@10.22.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) uuid: 8.3.2 - dev: false - - /next@13.2.4(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-g1I30317cThkEpvzfXujf0O4wtaQHtDCLhlivwlTJ885Ld+eOgcz7r3TGQzeU+cSRoNHtD8tsJgzxVdYojFssw==} - engines: {node: '>=14.6.0'} - hasBin: true - peerDependencies: - '@opentelemetry/api': ^1.4.0 - fibers: '>= 3.1.0' - node-sass: ^6.0.0 || ^7.0.0 - react: ^18.2.0 - react-dom: ^18.2.0 - sass: ^1.3.0 - peerDependenciesMeta: - '@opentelemetry/api': - optional: true - fibers: - optional: true - node-sass: - optional: true - sass: - optional: true - dependencies: - '@next/env': 13.2.4 - '@swc/helpers': 0.4.14 - caniuse-lite: 1.0.30001466 - postcss: 8.4.14 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - styled-jsx: 5.1.1(react@18.2.0) optionalDependencies: - '@next/swc-android-arm-eabi': 13.2.4 - '@next/swc-android-arm64': 13.2.4 - '@next/swc-darwin-arm64': 13.2.4 - '@next/swc-darwin-x64': 13.2.4 - '@next/swc-freebsd-x64': 13.2.4 - '@next/swc-linux-arm-gnueabihf': 13.2.4 - '@next/swc-linux-arm64-gnu': 13.2.4 - '@next/swc-linux-arm64-musl': 13.2.4 - '@next/swc-linux-x64-gnu': 13.2.4 - '@next/swc-linux-x64-musl': 13.2.4 - '@next/swc-win32-arm64-msvc': 13.2.4 - '@next/swc-win32-ia32-msvc': 13.2.4 - '@next/swc-win32-x64-msvc': 13.2.4 + nodemailer: 6.9.14 + + next@13.5.6(@babel/core@7.24.7)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@next/env': 13.5.6 + '@swc/helpers': 0.5.2 + busboy: 1.6.0 + caniuse-lite: 1.0.30001640 + postcss: 8.4.31 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + styled-jsx: 5.1.1(@babel/core@7.24.7)(react@18.3.1) + watchpack: 2.4.0 + optionalDependencies: + '@next/swc-darwin-arm64': 13.5.6 + '@next/swc-darwin-x64': 13.5.6 + '@next/swc-linux-arm64-gnu': 13.5.6 + '@next/swc-linux-arm64-musl': 13.5.6 + '@next/swc-linux-x64-gnu': 13.5.6 + '@next/swc-linux-x64-musl': 13.5.6 + '@next/swc-win32-arm64-msvc': 13.5.6 + '@next/swc-win32-ia32-msvc': 13.5.6 + '@next/swc-win32-x64-msvc': 13.5.6 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros - dev: false - /node-abort-controller@3.1.1: - resolution: {integrity: sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==} - dev: true + node-abort-controller@3.1.1: {} - /node-releases@2.0.10: - resolution: {integrity: sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==} - dev: true + node-releases@2.0.14: {} - /nodemailer@6.9.1: - resolution: {integrity: sha512-qHw7dOiU5UKNnQpXktdgQ1d3OFgRAekuvbJLcdG5dnEo/GtcTHRYM7+UfJARdOFU9WUQO8OiIamgWPmiSFHYAA==} - engines: {node: '>=6.0.0'} - dev: false + nodemailer@6.9.14: {} - /normalize-path@3.0.0: - resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} - engines: {node: '>=0.10.0'} - dev: true + normalize-path@3.0.0: {} - /normalize-range@0.1.2: - resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} - engines: {node: '>=0.10.0'} - dev: true + normalize-range@0.1.2: {} - /oauth@0.9.15: - resolution: {integrity: sha512-a5ERWK1kh38ExDEfoO6qUHJb32rd7aYmPHuyCu3Fta/cnICvYmgd2uhuKXvPD+PXB+gCEYYEaQdIRAjCOwAKNA==} - dev: false + oauth@0.9.15: {} - /object-assign@4.1.1: - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} - engines: {node: '>=0.10.0'} + object-assign@4.1.1: {} - /object-hash@2.2.0: - resolution: {integrity: sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==} - engines: {node: '>= 6'} - dev: false + object-hash@2.2.0: {} - /object-hash@3.0.0: - resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} - engines: {node: '>= 6'} - dev: true + object-hash@3.0.0: {} - /object-inspect@1.12.3: - resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==} + object-inspect@1.13.2: {} - /object-is@1.1.5: - resolution: {integrity: sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==} - engines: {node: '>= 0.4'} + object-is@1.1.6: dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - dev: true + call-bind: 1.0.7 + define-properties: 1.2.1 - /object-keys@1.1.1: - resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} - engines: {node: '>= 0.4'} - dev: true + object-keys@1.1.1: {} - /object.assign@4.1.4: - resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} - engines: {node: '>= 0.4'} + object.assign@4.1.5: dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 + call-bind: 1.0.7 + define-properties: 1.2.1 has-symbols: 1.0.3 object-keys: 1.1.1 - dev: true - /object.entries@1.1.6: - resolution: {integrity: sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==} - engines: {node: '>= 0.4'} + object.entries@1.1.8: dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.2 - dev: true + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 - /object.fromentries@2.0.6: - resolution: {integrity: sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==} - engines: {node: '>= 0.4'} + object.fromentries@2.0.8: dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.2 - dev: true + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 - /object.hasown@1.1.2: - resolution: {integrity: sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==} + object.groupby@1.0.3: dependencies: - define-properties: 1.2.0 - es-abstract: 1.21.2 - dev: true + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 - /object.values@1.1.6: - resolution: {integrity: sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==} - engines: {node: '>= 0.4'} + object.hasown@1.1.4: dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.2 - dev: true + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 - /oidc-token-hash@5.0.3: - resolution: {integrity: sha512-IF4PcGgzAr6XXSff26Sk/+P4KZFJVuHAJZj3wgO3vX2bMdNVp/QXTP3P7CEm9V1IdG8lDLY3HhiqpsE/nOwpPw==} - engines: {node: ^10.13.0 || >=12.0.0} - dev: false + object.values@1.2.0: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 - /once@1.4.0: - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + obuf@1.1.2: {} + + oidc-token-hash@5.0.3: {} + + once@1.4.0: dependencies: wrappy: 1.0.2 - dev: true - /open@8.4.2: - resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} - engines: {node: '>=12'} + open@8.4.2: dependencies: define-lazy-prop: 2.0.0 is-docker: 2.2.1 is-wsl: 2.2.0 - dev: true - /openid-client@5.4.2: - resolution: {integrity: sha512-lIhsdPvJ2RneBm3nGBBhQchpe3Uka//xf7WPHTIglery8gnckvW7Bd9IaQzekzXJvWthCMyi/xVEyGW0RFPytw==} + openid-client@5.6.5: dependencies: - jose: 4.14.4 + jose: 4.15.9 lru-cache: 6.0.0 object-hash: 2.2.0 oidc-token-hash: 5.0.3 - dev: false - /optionator@0.9.1: - resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} - engines: {node: '>= 0.8.0'} + optionator@0.9.4: dependencies: deep-is: 0.1.4 fast-levenshtein: 2.0.6 levn: 0.4.1 prelude-ls: 1.2.1 type-check: 0.4.0 - word-wrap: 1.2.3 - dev: true + word-wrap: 1.2.5 - /packet-reader@1.0.0: - resolution: {integrity: sha512-HAKu/fG3HpHFO0AA8WE8q2g+gBJaZ9MG7fcKk+IJPLTGAD6Psw4443l+9DGRbOIh3/aXr7Phy0TjilYivJo5XQ==} - dev: true + package-json-from-dist@1.0.0: {} - /parent-module@1.0.1: - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} - engines: {node: '>=6'} + parent-module@1.0.1: dependencies: callsites: 3.1.0 - /parse-entities@2.0.0: - resolution: {integrity: sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==} + parse-entities@2.0.0: dependencies: character-entities: 1.2.4 character-entities-legacy: 1.1.4 @@ -4588,549 +7396,359 @@ packages: is-alphanumerical: 1.0.4 is-decimal: 1.0.4 is-hexadecimal: 1.0.4 - dev: true - /parse-json@5.2.0: - resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} - engines: {node: '>=8'} + parse-json@5.2.0: dependencies: - '@babel/code-frame': 7.18.6 + '@babel/code-frame': 7.24.7 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 - dev: false - /path-is-absolute@1.0.1: - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} - engines: {node: '>=0.10.0'} - dev: true + path-is-absolute@1.0.1: {} - /path-key@3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} - engines: {node: '>=8'} - dev: true + path-key@3.1.1: {} - /path-parse@1.0.7: - resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + path-parse@1.0.7: {} - /path-type@4.0.0: - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} - engines: {node: '>=8'} + path-scurry@1.11.1: + dependencies: + lru-cache: 10.3.0 + minipass: 7.1.2 - /pg-connection-string@2.5.0: - resolution: {integrity: sha512-r5o/V/ORTA6TmUnyWZR9nCj1klXCO2CEKNRlVuJptZe85QuhFayC7WeMic7ndayT5IRIR0S0xFxFi2ousartlQ==} - dev: true + path-type@4.0.0: {} - /pg-int8@1.0.1: - resolution: {integrity: sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==} - engines: {node: '>=4.0.0'} - dev: true + pg-cloudflare@1.1.1: + optional: true - /pg-pool@3.6.0(pg@8.10.0): - resolution: {integrity: sha512-clFRf2ksqd+F497kWFyM21tMjeikn60oGDmqMT8UBrynEwVEX/5R5xd2sdvdo1cZCFlguORNpVuqxIj+aK4cfQ==} - peerDependencies: - pg: '>=8.0' + pg-connection-string@2.6.4: {} + + pg-int8@1.0.1: {} + + pg-numeric@1.0.2: {} + + pg-pool@3.6.2(pg@8.12.0): dependencies: - pg: 8.10.0 - dev: true + pg: 8.12.0 - /pg-protocol@1.6.0: - resolution: {integrity: sha512-M+PDm637OY5WM307051+bsDia5Xej6d9IR4GwJse1qA1DIhiKlksvrneZOYQq42OM+spubpcNYEo2FcKQrDk+Q==} - dev: true + pg-protocol@1.6.1: {} - /pg-types@2.2.0: - resolution: {integrity: sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==} - engines: {node: '>=4'} + pg-types@2.2.0: dependencies: pg-int8: 1.0.1 postgres-array: 2.0.0 postgres-bytea: 1.0.0 postgres-date: 1.0.7 postgres-interval: 1.2.0 - dev: true - /pg@8.10.0: - resolution: {integrity: sha512-ke7o7qSTMb47iwzOSaZMfeR7xToFdkE71ifIipOAAaLIM0DYzfOAXlgFFmYUIE2BcJtvnVlGCID84ZzCegE8CQ==} - engines: {node: '>= 8.0.0'} - peerDependencies: - pg-native: '>=3.0.1' - peerDependenciesMeta: - pg-native: - optional: true + pg-types@4.0.2: dependencies: - buffer-writer: 2.0.0 - packet-reader: 1.0.0 - pg-connection-string: 2.5.0 - pg-pool: 3.6.0(pg@8.10.0) - pg-protocol: 1.6.0 + pg-int8: 1.0.1 + pg-numeric: 1.0.2 + postgres-array: 3.0.2 + postgres-bytea: 3.0.0 + postgres-date: 2.1.0 + postgres-interval: 3.0.0 + postgres-range: 1.1.4 + + pg@8.12.0: + dependencies: + pg-connection-string: 2.6.4 + pg-pool: 3.6.2(pg@8.12.0) + pg-protocol: 1.6.1 pg-types: 2.2.0 pgpass: 1.0.5 - dev: true + optionalDependencies: + pg-cloudflare: 1.1.1 - /pgpass@1.0.5: - resolution: {integrity: sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==} + pgpass@1.0.5: dependencies: - split2: 4.1.0 - dev: true + split2: 4.2.0 - /picocolors@1.0.0: - resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + picocolors@1.0.1: {} - /picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} + picomatch@2.3.1: {} + + pify@2.3.0: {} - /pify@2.3.0: - resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} - engines: {node: '>=0.10.0'} - dev: true + pirates@4.0.6: {} - /postcss-import@14.1.0(postcss@8.4.21): - resolution: {integrity: sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==} - engines: {node: '>=10.0.0'} - peerDependencies: - postcss: ^8.0.0 + possible-typed-array-names@1.0.0: {} + + postcss-import@15.1.0(postcss@8.4.39): dependencies: - postcss: 8.4.21 + postcss: 8.4.39 postcss-value-parser: 4.2.0 read-cache: 1.0.0 - resolve: 1.22.1 - dev: true + resolve: 1.22.8 - /postcss-js@4.0.1(postcss@8.4.21): - resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} - engines: {node: ^12 || ^14 || >= 16} - peerDependencies: - postcss: ^8.4.21 + postcss-js@4.0.1(postcss@8.4.39): dependencies: camelcase-css: 2.0.1 - postcss: 8.4.21 - dev: true + postcss: 8.4.39 - /postcss-load-config@3.1.4(postcss@8.4.21)(ts-node@10.9.1): - resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} - engines: {node: '>= 10'} - peerDependencies: - postcss: '>=8.0.9' - ts-node: '>=9.0.0' - peerDependenciesMeta: - postcss: - optional: true - ts-node: - optional: true + postcss-load-config@4.0.2(postcss@8.4.39)(ts-node@10.9.2(@types/node@18.19.39)(typescript@4.9.5)): dependencies: - lilconfig: 2.1.0 - postcss: 8.4.21 - ts-node: 10.9.1(@types/node@18.15.3)(typescript@4.9.5) - yaml: 1.10.2 - dev: true + lilconfig: 3.1.2 + yaml: 2.4.5 + optionalDependencies: + postcss: 8.4.39 + ts-node: 10.9.2(@types/node@18.19.39)(typescript@4.9.5) - /postcss-nested@6.0.0(postcss@8.4.21): - resolution: {integrity: sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w==} - engines: {node: '>=12.0'} - peerDependencies: - postcss: ^8.2.14 + postcss-nested@6.0.1(postcss@8.4.39): dependencies: - postcss: 8.4.21 - postcss-selector-parser: 6.0.11 - dev: true + postcss: 8.4.39 + postcss-selector-parser: 6.1.0 - /postcss-selector-parser@6.0.10: - resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==} - engines: {node: '>=4'} + postcss-selector-parser@6.0.10: dependencies: cssesc: 3.0.0 util-deprecate: 1.0.2 - dev: true - /postcss-selector-parser@6.0.11: - resolution: {integrity: sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==} - engines: {node: '>=4'} + postcss-selector-parser@6.1.0: dependencies: cssesc: 3.0.0 util-deprecate: 1.0.2 - dev: true - /postcss-value-parser@4.2.0: - resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + postcss-value-parser@4.2.0: {} - /postcss@8.4.14: - resolution: {integrity: sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==} - engines: {node: ^10 || ^12 || >=14} + postcss@8.4.31: dependencies: - nanoid: 3.3.4 - picocolors: 1.0.0 - source-map-js: 1.0.2 - dev: false + nanoid: 3.3.7 + picocolors: 1.0.1 + source-map-js: 1.2.0 - /postcss@8.4.21: - resolution: {integrity: sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==} - engines: {node: ^10 || ^12 || >=14} + postcss@8.4.39: dependencies: - nanoid: 3.3.4 - picocolors: 1.0.0 - source-map-js: 1.0.2 - dev: true + nanoid: 3.3.7 + picocolors: 1.0.1 + source-map-js: 1.2.0 - /postgres-array@2.0.0: - resolution: {integrity: sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==} - engines: {node: '>=4'} - dev: true + postgres-array@2.0.0: {} - /postgres-bytea@1.0.0: - resolution: {integrity: sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==} - engines: {node: '>=0.10.0'} - dev: true + postgres-array@3.0.2: {} - /postgres-date@1.0.7: - resolution: {integrity: sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==} - engines: {node: '>=0.10.0'} - dev: true + postgres-bytea@1.0.0: {} - /postgres-interval@1.2.0: - resolution: {integrity: sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==} - engines: {node: '>=0.10.0'} + postgres-bytea@3.0.0: + dependencies: + obuf: 1.1.2 + + postgres-date@1.0.7: {} + + postgres-date@2.1.0: {} + + postgres-interval@1.2.0: dependencies: xtend: 4.0.2 - dev: true - /preact-render-to-string@5.2.6(preact@10.13.2): - resolution: {integrity: sha512-JyhErpYOvBV1hEPwIxc/fHWXPfnEGdRKxc8gFdAZ7XV4tlzyzG847XAyEZqoDnynP88akM4eaHcSOzNcLWFguw==} - peerDependencies: - preact: '>=10' + postgres-interval@3.0.0: {} + + postgres-range@1.1.4: {} + + preact-render-to-string@5.2.6(preact@10.22.1): dependencies: - preact: 10.13.2 + preact: 10.22.1 pretty-format: 3.8.0 - dev: false - /preact@10.13.2: - resolution: {integrity: sha512-q44QFLhOhty2Bd0Y46fnYW0gD/cbVM9dUVtNTDKPcdXSMA7jfY+Jpd6rk3GB0lcQss0z5s/6CmVP0Z/hV+g6pw==} - dev: false + preact@10.22.1: {} - /prelude-ls@1.2.1: - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} - engines: {node: '>= 0.8.0'} - dev: true + prelude-ls@1.2.1: {} - /prettier-linter-helpers@1.0.0: - resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} - engines: {node: '>=6.0.0'} + prettier-linter-helpers@1.0.0: dependencies: fast-diff: 1.3.0 - dev: true - /prettier@2.8.8: - resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} - engines: {node: '>=10.13.0'} - hasBin: true - dev: true + prettier@2.8.8: {} - /pretty-format@3.8.0: - resolution: {integrity: sha512-WuxUnVtlWL1OfZFQFuqvnvs6MiAGk9UNsBostyBOB0Is9wb5uRESevA6rnl/rkksXaGX3GzZhPup5d6Vp1nFew==} - dev: false + pretty-format@3.8.0: {} - /prisma@4.13.0: - resolution: {integrity: sha512-L9mqjnSmvWIRCYJ9mQkwCtj4+JDYYTdhoyo8hlsHNDXaZLh/b4hR0IoKIBbTKxZuyHQzLopb/+0Rvb69uGV7uA==} - engines: {node: '>=14.17'} - hasBin: true - requiresBuild: true + prisma@4.16.2: dependencies: - '@prisma/engines': 4.13.0 + '@prisma/engines': 4.16.2 - /prismjs@1.27.0: - resolution: {integrity: sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA==} - engines: {node: '>=6'} - dev: true + prismjs@1.27.0: {} - /prismjs@1.29.0: - resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} - engines: {node: '>=6'} - dev: true + prismjs@1.29.0: {} - /prop-types@15.8.1: - resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + prop-types@15.8.1: dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 react-is: 16.13.1 - /property-information@5.6.0: - resolution: {integrity: sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==} + property-information@5.6.0: dependencies: xtend: 4.0.2 - dev: true - /property-information@6.2.0: - resolution: {integrity: sha512-kma4U7AFCTwpqq5twzC1YVIDXSqg6qQK6JN0smOw8fgRy1OkMi0CYSzFmsy6dnqSenamAtj0CyXMUJ1Mf6oROg==} - dev: false + property-information@6.5.0: {} - /proxy-from-env@1.1.0: - resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} - dev: false + proxy-from-env@1.1.0: {} - /punycode@2.3.0: - resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} - engines: {node: '>=6'} - dev: true + punycode@2.3.1: {} - /qs@6.11.1: - resolution: {integrity: sha512-0wsrzgTz/kAVIeuxSjnpGC56rzYtr6JT/2BwEvMaPhFIoYa1aGO8LbzuU1R0uUYQkLpWBTOj0l/CLAJB64J6nQ==} - engines: {node: '>=0.6'} + qs@6.12.2: dependencies: - side-channel: 1.0.4 - dev: false - - /queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - dev: true + side-channel: 1.0.6 - /quick-lru@5.1.1: - resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} - engines: {node: '>=10'} - dev: true + queue-microtask@1.2.3: {} - /raw-body@2.4.1: - resolution: {integrity: sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==} - engines: {node: '>= 0.8'} + raw-body@2.4.1: dependencies: bytes: 3.1.0 http-errors: 1.7.3 iconv-lite: 0.4.24 unpipe: 1.0.0 - dev: false - /react-data-table-component@7.5.3(react@18.2.0)(styled-components@5.3.9): - resolution: {integrity: sha512-JhatRTgThAAa1HobPaPmkNPsjLT6+fnMIdtcXRCy+0bSYN7XJnTgob9Qyi4bjHh/8tMPTHtxZCV/TKiPwRvFMA==} - peerDependencies: - react: '>= 16.8.3' - styled-components: '>= 4' + react-data-table-component@7.6.2(react@18.3.1)(styled-components@5.3.11(@babel/core@7.24.7)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)): dependencies: deepmerge: 4.3.1 - react: 18.2.0 - styled-components: 5.3.9(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0) - dev: false + react: 18.3.1 + styled-components: 5.3.11(@babel/core@7.24.7)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1) - /react-dom@18.2.0(react@18.2.0): - resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} - peerDependencies: - react: ^18.2.0 + react-dom@18.3.1(react@18.3.1): dependencies: loose-envify: 1.4.0 - react: 18.2.0 - scheduler: 0.23.0 - dev: false + react: 18.3.1 + scheduler: 0.23.2 - /react-hot-toast@2.4.0(csstype@3.1.1)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-qnnVbXropKuwUpriVVosgo8QrB+IaPJCpL8oBI6Ov84uvHZ5QQcTp2qg6ku2wNfgJl6rlQXJIQU5q+5lmPOutA==} - engines: {node: '>=10'} - peerDependencies: - react: '>=16' - react-dom: '>=16' + react-hot-toast@2.4.1(csstype@3.1.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - goober: 2.1.12(csstype@3.1.1) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + goober: 2.1.14(csstype@3.1.3) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - csstype - dev: false - /react-i18next@12.2.0(i18next@22.4.14)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-5XeVgSygaGfyFmDd2WcXvINRw2WEC1XviW1LXY/xLOEMzsCFRwKqfnHN+hUjla8ZipbVJR27GCMSuTr0BhBBBQ==} - peerDependencies: - i18next: '>= 19.0.0' - react: '>= 16.8.0' - react-dom: '*' - react-native: '*' - peerDependenciesMeta: - react-dom: - optional: true - react-native: - optional: true + react-i18next@12.3.1(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@babel/runtime': 7.21.0 + '@babel/runtime': 7.24.7 html-parse-stringify: 3.0.1 - i18next: 22.4.14 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false + i18next: 22.5.1 + react: 18.3.1 + optionalDependencies: + react-dom: 18.3.1(react@18.3.1) - /react-icons@4.8.0(react@18.2.0): - resolution: {integrity: sha512-N6+kOLcihDiAnj5Czu637waJqSnwlMNROzVZMhfX68V/9bu9qHaMIJC4UdozWoOk57gahFCNHwVvWzm0MTzRjg==} - peerDependencies: - react: '*' + react-icons@4.12.0(react@18.3.1): dependencies: - react: 18.2.0 - dev: false + react: 18.3.1 - /react-is@16.13.1: - resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + react-is@16.13.1: {} - /react-is@18.2.0: - resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} - dev: false + react-is@18.3.1: {} - /react-loader-spinner@5.3.4(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-G2vw4ssX+RDZ/vfaeva06yfNqyFViv/u+tVZ3kFLy5TKNlNx2DbuwreBSpRtPespQA+VxinxUJsigwLwG9erOg==} - peerDependencies: - react: ^16.0.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.0.0 || ^17.0.0 || ^18.0.0 + react-loader-spinner@5.5.0(@babel/core@7.24.7)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-is: 18.2.0 - styled-components: 5.3.9(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-is: 18.3.1 + styled-components: 5.3.11(@babel/core@7.24.7)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1) styled-tools: 1.7.2 - dev: false + transitivePeerDependencies: + - '@babel/core' - /react-markdown@8.0.6(@types/react@18.0.28)(react@18.2.0): - resolution: {integrity: sha512-KgPWsYgHuftdx510wwIzpwf+5js/iHqBR+fzxefv8Khk3mFbnioF1bmL2idHN3ler0LMQmICKeDrWnZrX9mtbQ==} - peerDependencies: - '@types/react': '>=16' - react: '>=16' + react-markdown@8.0.7(@types/react@18.3.3)(react@18.3.1): dependencies: - '@types/hast': 2.3.4 - '@types/prop-types': 15.7.5 - '@types/react': 18.0.28 - '@types/unist': 2.0.6 + '@types/hast': 2.3.10 + '@types/prop-types': 15.7.12 + '@types/react': 18.3.3 + '@types/unist': 2.0.10 comma-separated-tokens: 2.0.3 hast-util-whitespace: 2.0.1 prop-types: 15.8.1 - property-information: 6.2.0 - react: 18.2.0 - react-is: 18.2.0 - remark-parse: 10.0.1 + property-information: 6.5.0 + react: 18.3.1 + react-is: 18.3.1 + remark-parse: 10.0.2 remark-rehype: 10.1.0 space-separated-tokens: 2.0.2 - style-to-object: 0.4.1 + style-to-object: 0.4.4 unified: 10.1.2 unist-util-visit: 4.1.2 vfile: 5.3.7 transitivePeerDependencies: - supports-color - dev: false - /react-remove-scroll-bar@2.3.4(@types/react@18.0.28)(react@18.2.0): - resolution: {integrity: sha512-63C4YQBUt0m6ALadE9XV56hV8BgJWDmmTPY758iIJjfQKt2nYwoUrPk0LXRXcB/yIj82T1/Ixfdpdk68LwIB0A==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true + react-remove-scroll-bar@2.3.6(@types/react@18.3.3)(react@18.3.1): dependencies: - '@types/react': 18.0.28 - react: 18.2.0 - react-style-singleton: 2.2.1(@types/react@18.0.28)(react@18.2.0) - tslib: 2.5.0 - dev: false + react: 18.3.1 + react-style-singleton: 2.2.1(@types/react@18.3.3)(react@18.3.1) + tslib: 2.6.3 + optionalDependencies: + '@types/react': 18.3.3 - /react-remove-scroll@2.5.5(@types/react@18.0.28)(react@18.2.0): - resolution: {integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true + react-remove-scroll@2.5.5(@types/react@18.3.3)(react@18.3.1): dependencies: - '@types/react': 18.0.28 - react: 18.2.0 - react-remove-scroll-bar: 2.3.4(@types/react@18.0.28)(react@18.2.0) - react-style-singleton: 2.2.1(@types/react@18.0.28)(react@18.2.0) - tslib: 2.5.0 - use-callback-ref: 1.3.0(@types/react@18.0.28)(react@18.2.0) - use-sidecar: 1.1.2(@types/react@18.0.28)(react@18.2.0) - dev: false + react: 18.3.1 + react-remove-scroll-bar: 2.3.6(@types/react@18.3.3)(react@18.3.1) + react-style-singleton: 2.2.1(@types/react@18.3.3)(react@18.3.1) + tslib: 2.6.3 + use-callback-ref: 1.3.2(@types/react@18.3.3)(react@18.3.1) + use-sidecar: 1.1.2(@types/react@18.3.3)(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 - /react-style-singleton@2.2.1(@types/react@18.0.28)(react@18.2.0): - resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true + react-remove-scroll@2.5.7(@types/react@18.3.3)(react@18.3.1): + dependencies: + react: 18.3.1 + react-remove-scroll-bar: 2.3.6(@types/react@18.3.3)(react@18.3.1) + react-style-singleton: 2.2.1(@types/react@18.3.3)(react@18.3.1) + tslib: 2.6.3 + use-callback-ref: 1.3.2(@types/react@18.3.3)(react@18.3.1) + use-sidecar: 1.1.2(@types/react@18.3.3)(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + + react-style-singleton@2.2.1(@types/react@18.3.3)(react@18.3.1): dependencies: - '@types/react': 18.0.28 get-nonce: 1.0.1 invariant: 2.2.4 - react: 18.2.0 - tslib: 2.5.0 - dev: false + react: 18.3.1 + tslib: 2.6.3 + optionalDependencies: + '@types/react': 18.3.3 - /react-svg@16.1.11(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-Utrm1NATp/1PVML4g97yrFyLvbKZ9HhzFydSsUPuCd8eEYf8llj8sBaYgLO1d5UX5sJ9j2sLgSbOLrGGRhd8NQ==} - peerDependencies: - react: ^16.0.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.0.0 || ^17.0.0 || ^18.0.0 + react-svg@16.1.34(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@babel/runtime': 7.21.5 - '@tanem/svg-injector': 10.1.53 - '@types/prop-types': 15.7.5 + '@babel/runtime': 7.24.7 + '@tanem/svg-injector': 10.1.68 + '@types/prop-types': 15.7.12 prop-types: 15.8.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) - /react-syntax-highlighter@15.5.0(react@18.2.0): - resolution: {integrity: sha512-+zq2myprEnQmH5yw6Gqc8lD55QHnpKaU8TOcFeC/Lg/MQSs8UknEA0JC4nTZGFAXC2J2Hyj/ijJ7NlabyPi2gg==} - peerDependencies: - react: '>= 0.14.0' + react-syntax-highlighter@15.5.0(react@18.3.1): dependencies: - '@babel/runtime': 7.21.0 + '@babel/runtime': 7.24.7 highlight.js: 10.7.3 lowlight: 1.20.0 prismjs: 1.29.0 - react: 18.2.0 + react: 18.3.1 refractor: 3.6.0 - dev: true - /react-textarea-autosize@8.4.0(@types/react@18.0.28)(react@18.2.0): - resolution: {integrity: sha512-YrTFaEHLgJsi8sJVYHBzYn+mkP3prGkmP2DKb/tm0t7CLJY5t1Rxix8070LAKb0wby7bl/lf2EeHkuMihMZMwQ==} - engines: {node: '>=10'} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-textarea-autosize@8.5.3(@types/react@18.3.3)(react@18.3.1): dependencies: - '@babel/runtime': 7.21.0 - react: 18.2.0 - use-composed-ref: 1.3.0(react@18.2.0) - use-latest: 1.2.1(@types/react@18.0.28)(react@18.2.0) + '@babel/runtime': 7.24.7 + react: 18.3.1 + use-composed-ref: 1.3.0(react@18.3.1) + use-latest: 1.2.1(@types/react@18.3.3)(react@18.3.1) transitivePeerDependencies: - '@types/react' - dev: false - /react-transition-group@4.4.5(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==} - peerDependencies: - react: '>=16.6.0' - react-dom: '>=16.6.0' + react-transition-group@4.4.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@babel/runtime': 7.21.0 + '@babel/runtime': 7.24.7 dom-helpers: 5.2.1 loose-envify: 1.4.0 prop-types: 15.8.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) - /react-universal-interface@0.6.2(react@18.2.0)(tslib@2.5.0): - resolution: {integrity: sha512-dg8yXdcQmvgR13RIlZbTRQOoUrDciFVoSBZILwjE2LFISxZZ8loVJKAkuzswl5js8BHda79bIb2b84ehU8IjXw==} - peerDependencies: - react: '*' - tslib: '*' + react-universal-interface@0.6.2(react@18.3.1)(tslib@2.6.3): dependencies: - react: 18.2.0 - tslib: 2.5.0 - dev: false + react: 18.3.1 + tslib: 2.6.3 - /react-use@17.4.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-TgbNTCA33Wl7xzIJegn1HndB4qTS9u03QUwyNycUnXaweZkE4Kq2SB+Yoxx8qbshkZGYBDvUXbXWRUmQDcZZ/Q==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-use@17.5.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@types/js-cookie': 2.2.7 '@xobotyi/scrollbar-width': 1.9.5 @@ -5138,605 +7756,458 @@ packages: fast-deep-equal: 3.1.3 fast-shallow-equal: 1.0.0 js-cookie: 2.2.1 - nano-css: 5.3.5(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-universal-interface: 0.6.2(react@18.2.0)(tslib@2.5.0) + nano-css: 5.6.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-universal-interface: 0.6.2(react@18.3.1)(tslib@2.6.3) resize-observer-polyfill: 1.5.1 screenfull: 5.2.0 set-harmonic-interval: 1.0.1 throttle-debounce: 3.0.1 ts-easing: 0.2.0 - tslib: 2.5.0 - dev: false + tslib: 2.6.3 - /react@18.2.0: - resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} - engines: {node: '>=0.10.0'} + react@18.3.1: dependencies: loose-envify: 1.4.0 - /read-cache@1.0.0: - resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + read-cache@1.0.0: dependencies: pify: 2.3.0 - dev: true - /readable-stream@3.6.2: - resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} - engines: {node: '>= 6'} + readable-stream@3.6.2: dependencies: inherits: 2.0.4 string_decoder: 1.3.0 util-deprecate: 1.0.2 - dev: true - /readdirp@3.6.0: - resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} - engines: {node: '>=8.10.0'} + readdirp@3.6.0: dependencies: picomatch: 2.3.1 - dev: true - /refractor@3.6.0: - resolution: {integrity: sha512-MY9W41IOWxxk31o+YvFCNyNzdkc9M20NoZK5vq6jkv4I/uh2zkWcfudj0Q1fovjUQJrNewS9NMzeTtqPf+n5EA==} + reflect.getprototypeof@1.0.6: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + globalthis: 1.0.4 + which-builtin-type: 1.1.3 + + refractor@3.6.0: dependencies: hastscript: 6.0.0 parse-entities: 2.0.0 prismjs: 1.27.0 - dev: true - /regenerator-runtime@0.13.11: - resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} + regenerator-runtime@0.14.1: {} - /regexp.prototype.flags@1.4.3: - resolution: {integrity: sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==} - engines: {node: '>= 0.4'} + regexp.prototype.flags@1.5.2: dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - functions-have-names: 1.2.3 - dev: true + call-bind: 1.0.7 + define-properties: 1.2.1 + es-errors: 1.3.0 + set-function-name: 2.0.2 - /regexpp@3.2.0: - resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} - engines: {node: '>=8'} - dev: true + regexpp@3.2.0: {} - /remark-gfm@3.0.1: - resolution: {integrity: sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig==} + remark-gfm@3.0.1: dependencies: - '@types/mdast': 3.0.11 + '@types/mdast': 3.0.15 mdast-util-gfm: 2.0.2 - micromark-extension-gfm: 2.0.1 + micromark-extension-gfm: 2.0.3 unified: 10.1.2 transitivePeerDependencies: - supports-color - dev: false - /remark-parse@10.0.1: - resolution: {integrity: sha512-1fUyHr2jLsVOkhbvPRBJ5zTKZZyD6yZzYaWCS6BPBdQ8vEMBCH+9zNCDA6tET/zHCi/jLqjCWtlJZUPk+DbnFw==} + remark-parse@10.0.2: dependencies: - '@types/mdast': 3.0.11 - mdast-util-from-markdown: 1.3.0 + '@types/mdast': 3.0.15 + mdast-util-from-markdown: 1.3.1 unified: 10.1.2 transitivePeerDependencies: - supports-color - dev: false - /remark-rehype@10.1.0: - resolution: {integrity: sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==} + remark-rehype@10.1.0: dependencies: - '@types/hast': 2.3.4 - '@types/mdast': 3.0.11 + '@types/hast': 2.3.10 + '@types/mdast': 3.0.15 mdast-util-to-hast: 12.3.0 unified: 10.1.2 - dev: false - /request-ip@3.3.0: - resolution: {integrity: sha512-cA6Xh6e0fDBBBwH77SLJaJPBmD3nWVAcF9/XAcsrIHdjhFzFiB5aNQFytdjCGPezU3ROwrR11IddKAM08vohxA==} - dev: false + request-ip@3.3.0: {} - /resize-observer-polyfill@1.5.1: - resolution: {integrity: sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==} - dev: false + resize-observer-polyfill@1.5.1: {} - /resolve-from@4.0.0: - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} - engines: {node: '>=4'} + resolve-from@4.0.0: {} - /resolve@1.22.1: - resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==} - hasBin: true + resolve@1.22.8: dependencies: - is-core-module: 2.11.0 + is-core-module: 2.14.0 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 - /resolve@2.0.0-next.4: - resolution: {integrity: sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==} - hasBin: true + resolve@2.0.0-next.5: dependencies: - is-core-module: 2.11.0 + is-core-module: 2.14.0 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 - dev: true - /reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - dev: true + reusify@1.0.4: {} - /rfdc@1.3.0: - resolution: {integrity: sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==} - dev: true + rfdc@1.4.1: {} - /rimraf@3.0.2: - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} - hasBin: true + rimraf@3.0.2: dependencies: glob: 7.2.3 - dev: true - /rtl-css-js@1.16.1: - resolution: {integrity: sha512-lRQgou1mu19e+Ya0LsTvKrVJ5TYUbqCVPAiImX3UfLTenarvPUl1QFdvu5Z3PYmHT9RCcwIfbjRQBntExyj3Zg==} + rtl-css-js@1.16.1: dependencies: - '@babel/runtime': 7.21.0 - dev: false + '@babel/runtime': 7.24.7 - /run-parallel@1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + run-parallel@1.2.0: dependencies: queue-microtask: 1.2.3 - dev: true - /sade@1.8.1: - resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} - engines: {node: '>=6'} + sade@1.8.1: dependencies: mri: 1.2.0 - dev: false - /safe-buffer@5.2.1: - resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - dev: true + safe-array-concat@1.1.2: + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + has-symbols: 1.0.3 + isarray: 2.0.5 - /safe-regex-test@1.0.0: - resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} + safe-buffer@5.2.1: {} + + safe-regex-test@1.0.3: dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.0 + call-bind: 1.0.7 + es-errors: 1.3.0 is-regex: 1.1.4 - dev: true - /safer-buffer@2.1.2: - resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + safer-buffer@2.1.2: {} - /scheduler@0.23.0: - resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} + scheduler@0.23.2: dependencies: loose-envify: 1.4.0 - dev: false - /screenfull@5.2.0: - resolution: {integrity: sha512-9BakfsO2aUQN2K9Fdbj87RJIEZ82Q9IGim7FqM5OsebfoFC6ZHXgDq/KvniuLTPdeM8wY2o6Dj3WQ7KeQCj3cA==} - engines: {node: '>=0.10.0'} - dev: false + screenfull@5.2.0: {} - /semver@6.3.0: - resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} - hasBin: true - dev: true + semver@6.3.1: {} - /semver@7.3.8: - resolution: {integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==} - engines: {node: '>=10'} - hasBin: true + semver@7.6.2: {} + + seq-queue@0.0.5: {} + + set-function-length@1.2.2: dependencies: - lru-cache: 6.0.0 - dev: true + define-data-property: 1.1.4 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + gopd: 1.0.1 + has-property-descriptors: 1.0.2 - /seq-queue@0.0.5: - resolution: {integrity: sha512-hr3Wtp/GZIc/6DAGPDcV4/9WoZhjrkXsi5B/07QgX8tsdc6ilr7BFM6PM6rbdAX1kFSDYeZGLipIZZKyQP0O5Q==} - dev: true + set-function-name@2.0.2: + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + functions-have-names: 1.2.3 + has-property-descriptors: 1.0.2 - /set-harmonic-interval@1.0.1: - resolution: {integrity: sha512-AhICkFV84tBP1aWqPwLZqFvAwqEoVA9kxNMniGEUvzOlm4vLmOFLiTT3UZ6bziJTy4bOVpzWGTfSCbmaayGx8g==} - engines: {node: '>=6.9'} - dev: false + set-harmonic-interval@1.0.1: {} - /setprototypeof@1.1.1: - resolution: {integrity: sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==} - dev: false + setprototypeof@1.1.1: {} - /shallowequal@1.1.0: - resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==} - dev: false + shallowequal@1.1.0: {} - /shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} - engines: {node: '>=8'} + shebang-command@2.0.0: dependencies: shebang-regex: 3.0.0 - dev: true - /shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} - engines: {node: '>=8'} - dev: true + shebang-regex@3.0.0: {} - /side-channel@1.0.4: - resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} + side-channel@1.0.6: dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.0 - object-inspect: 1.12.3 + call-bind: 1.0.7 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + object-inspect: 1.13.2 - /slash@3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} - engines: {node: '>=8'} - dev: true + signal-exit@4.1.0: {} - /source-map-js@1.0.2: - resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} - engines: {node: '>=0.10.0'} + slash@3.0.0: {} - /source-map@0.5.6: - resolution: {integrity: sha512-MjZkVp0NHr5+TPihLcadqnlVoGIoWo4IBHptutGh9wI3ttUYvCG26HkSuDi+K6lsZ25syXJXcctwgyVCt//xqA==} - engines: {node: '>=0.10.0'} - dev: false + source-map-js@1.2.0: {} - /source-map@0.5.7: - resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} - engines: {node: '>=0.10.0'} - dev: false + source-map@0.5.6: {} - /source-map@0.6.1: - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} - engines: {node: '>=0.10.0'} - dev: false + source-map@0.5.7: {} - /sourcemap-codec@1.4.8: - resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} - deprecated: Please use @jridgewell/sourcemap-codec instead - dev: false + source-map@0.6.1: {} - /space-separated-tokens@1.1.5: - resolution: {integrity: sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==} - dev: true + space-separated-tokens@1.1.5: {} - /space-separated-tokens@2.0.2: - resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} - dev: false + space-separated-tokens@2.0.2: {} - /split2@4.1.0: - resolution: {integrity: sha512-VBiJxFkxiXRlUIeyMQi8s4hgvKCSjtknJv/LVYbrgALPwf5zSKmEwV9Lst25AkvMDnvxODugjdl6KZgwKM1WYQ==} - engines: {node: '>= 10.x'} - dev: true + split2@4.2.0: {} - /sprintf-js@1.1.2: - resolution: {integrity: sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==} - dev: true + sprintf-js@1.1.3: {} - /sqlstring@2.3.3: - resolution: {integrity: sha512-qC9iz2FlN7DQl3+wjwn3802RTyjCx7sDvfQEXchwa6CWOx07/WVfh91gBmQ9fahw8snwGEWU3xGzOt4tFyHLxg==} - engines: {node: '>= 0.6'} - dev: true + sqlstring@2.3.3: {} - /stack-generator@2.0.10: - resolution: {integrity: sha512-mwnua/hkqM6pF4k8SnmZ2zfETsRUpWXREfA/goT8SLCV4iOFa4bzOX2nDipWAZFPTjLvQB82f5yaodMVhK0yJQ==} + stack-generator@2.0.10: dependencies: stackframe: 1.3.4 - dev: false - /stackframe@1.3.4: - resolution: {integrity: sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==} - dev: false + stackframe@1.3.4: {} - /stacktrace-gps@3.1.2: - resolution: {integrity: sha512-GcUgbO4Jsqqg6RxfyTHFiPxdPqF+3LFmQhm7MgCuYQOYuWyqxo5pwRPz5d/u6/WYJdEnWfK4r+jGbyD8TSggXQ==} + stacktrace-gps@3.1.2: dependencies: source-map: 0.5.6 stackframe: 1.3.4 - dev: false - /stacktrace-js@2.0.2: - resolution: {integrity: sha512-Je5vBeY4S1r/RnLydLl0TBTi3F2qdfWmYsGvtfZgEI+SCprPppaIhQf5nGcal4gI4cGpCV/duLcAzT1np6sQqg==} + stacktrace-js@2.0.2: dependencies: error-stack-parser: 2.1.4 stack-generator: 2.0.10 stacktrace-gps: 3.1.2 - dev: false - /statuses@1.5.0: - resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} - engines: {node: '>= 0.6'} - dev: false + statuses@1.5.0: {} - /stop-iteration-iterator@1.0.0: - resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==} - engines: {node: '>= 0.4'} + stop-iteration-iterator@1.0.0: dependencies: - internal-slot: 1.0.5 - dev: true + internal-slot: 1.0.7 - /stoppable@1.1.0: - resolution: {integrity: sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw==} - engines: {node: '>=4', npm: '>=6'} - dev: true + stoppable@1.1.0: {} + + streamsearch@1.1.0: {} + + string-width@4.2.3: + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 - /string.prototype.matchall@4.0.8: - resolution: {integrity: sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==} + string-width@5.1.2: dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.2 - get-intrinsic: 1.2.0 + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.0 + + string.prototype.includes@2.0.0: + dependencies: + define-properties: 1.2.1 + es-abstract: 1.23.3 + + string.prototype.matchall@4.0.11: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + get-intrinsic: 1.2.4 + gopd: 1.0.1 has-symbols: 1.0.3 - internal-slot: 1.0.5 - regexp.prototype.flags: 1.4.3 - side-channel: 1.0.4 - dev: true + internal-slot: 1.0.7 + regexp.prototype.flags: 1.5.2 + set-function-name: 2.0.2 + side-channel: 1.0.6 - /string.prototype.trim@1.2.7: - resolution: {integrity: sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==} - engines: {node: '>= 0.4'} + string.prototype.trim@1.2.9: dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.2 - dev: true + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 - /string.prototype.trimend@1.0.6: - resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==} + string.prototype.trimend@1.0.8: dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.2 - dev: true + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 - /string.prototype.trimstart@1.0.6: - resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==} + string.prototype.trimstart@1.0.8: dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.2 - dev: true + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 - /string_decoder@1.3.0: - resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + string_decoder@1.3.0: dependencies: safe-buffer: 5.2.1 - dev: true - /strip-ansi@6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} - engines: {node: '>=8'} + strip-ansi@6.0.1: dependencies: ansi-regex: 5.0.1 - dev: true - /strip-bom@3.0.0: - resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} - engines: {node: '>=4'} - dev: true + strip-ansi@7.1.0: + dependencies: + ansi-regex: 6.0.1 - /strip-json-comments@3.1.1: - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} - engines: {node: '>=8'} - dev: true + strip-bom@3.0.0: {} - /stripe@12.3.0: - resolution: {integrity: sha512-B9Q1b0gbKY/Z4fQc1Y82VpHTFLh8A67D6kdcFtgpGfTovVkI7SamE66vmVaWNHgcUjPqI8x6wVvksdRf/ucTDw==} - engines: {node: '>=12.*'} - dependencies: - '@types/node': 18.15.3 - qs: 6.11.1 - dev: false + strip-json-comments@3.1.1: {} - /style-to-object@0.4.1: - resolution: {integrity: sha512-HFpbb5gr2ypci7Qw+IOhnP2zOU7e77b+rzM+wTzXzfi1PrtBCX0E7Pk4wL4iTLnhzZ+JgEGAhX81ebTg/aYjQw==} + stripe@12.18.0: dependencies: - inline-style-parser: 0.1.1 - dev: false + '@types/node': 18.19.39 + qs: 6.12.2 - /styled-components@5.3.9(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-Aj3kb13B75DQBo2oRwRa/APdB5rSmwUfN5exyarpX+x/tlM/rwZA2vVk2vQgVSP6WKaZJHWwiFrzgHt+CLtB4A==} - engines: {node: '>=10'} - peerDependencies: - react: '>= 16.8.0' - react-dom: '>= 16.8.0' - react-is: '>= 16.8.0' + style-to-object@0.4.4: + dependencies: + inline-style-parser: 0.1.1 + + styled-components@5.3.11(@babel/core@7.24.7)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1): dependencies: - '@babel/helper-module-imports': 7.18.6 - '@babel/traverse': 7.21.3(supports-color@5.5.0) - '@emotion/is-prop-valid': 1.2.0 + '@babel/helper-module-imports': 7.24.7(supports-color@5.5.0) + '@babel/traverse': 7.24.7(supports-color@5.5.0) + '@emotion/is-prop-valid': 1.2.2 '@emotion/stylis': 0.8.5 '@emotion/unitless': 0.7.5 - babel-plugin-styled-components: 2.0.7(styled-components@5.3.9) + babel-plugin-styled-components: 2.1.4(@babel/core@7.24.7)(styled-components@5.3.11(@babel/core@7.24.7)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1))(supports-color@5.5.0) css-to-react-native: 3.2.0 hoist-non-react-statics: 3.3.2 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-is: 18.2.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-is: 18.3.1 shallowequal: 1.1.0 supports-color: 5.5.0 - dev: false + transitivePeerDependencies: + - '@babel/core' - /styled-jsx@5.1.1(react@18.2.0): - resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} - engines: {node: '>= 12.0.0'} - peerDependencies: - '@babel/core': '*' - babel-plugin-macros: '*' - react: '>= 16.8.0 || 17.x.x || ^18.0.0-0' - peerDependenciesMeta: - '@babel/core': - optional: true - babel-plugin-macros: - optional: true + styled-jsx@5.1.1(@babel/core@7.24.7)(react@18.3.1): dependencies: client-only: 0.0.1 - react: 18.2.0 - dev: false + react: 18.3.1 + optionalDependencies: + '@babel/core': 7.24.7 - /styled-tools@1.7.2: - resolution: {integrity: sha512-IjLxzM20RMwAsx8M1QoRlCG/Kmq8lKzCGyospjtSXt/BTIIcvgTonaxQAsKnBrsZNwhpHzO9ADx5te0h76ILVg==} - dev: false + styled-tools@1.7.2: {} - /stylis@4.1.3: - resolution: {integrity: sha512-GP6WDNWf+o403jrEp9c5jibKavrtLW+/qYGhFxFrG8maXhwTBI7gLLhiBb0o7uFccWN+EOS9aMO6cGHWAO07OA==} - dev: false + stylis@4.2.0: {} - /supports-color@5.5.0: - resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} - engines: {node: '>=4'} + stylis@4.3.2: {} + + sucrase@3.35.0: + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + commander: 4.1.1 + glob: 10.4.2 + lines-and-columns: 1.2.4 + mz: 2.7.0 + pirates: 4.0.6 + ts-interface-checker: 0.1.13 + + supports-color@5.5.0: dependencies: has-flag: 3.0.0 - /supports-color@7.2.0: - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} - engines: {node: '>=8'} + supports-color@7.2.0: dependencies: has-flag: 4.0.0 - dev: true - /supports-preserve-symlinks-flag@1.0.0: - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} - engines: {node: '>= 0.4'} + supports-preserve-symlinks-flag@1.0.0: {} - /swr@2.1.5(react@18.2.0): - resolution: {integrity: sha512-/OhfZMcEpuz77KavXST5q6XE9nrOBOVcBLWjMT+oAE/kQHyE3PASrevXCtQDZ8aamntOfFkbVJp7Il9tNBQWrw==} - peerDependencies: - react: ^16.11.0 || ^17.0.0 || ^18.0.0 + swr@2.2.5(react@18.3.1): dependencies: - react: 18.2.0 - use-sync-external-store: 1.2.0(react@18.2.0) - dev: false + client-only: 0.0.1 + react: 18.3.1 + use-sync-external-store: 1.2.2(react@18.3.1) - /tailwindcss@3.2.7(postcss@8.4.21)(ts-node@10.9.1): - resolution: {integrity: sha512-B6DLqJzc21x7wntlH/GsZwEXTBttVSl1FtCzC8WP4oBc/NKef7kaax5jeihkkCEWc831/5NDJ9gRNDK6NEioQQ==} - engines: {node: '>=12.13.0'} - hasBin: true - peerDependencies: - postcss: ^8.0.9 + tailwind-scrollbar-hide@1.1.7: {} + + tailwindcss@3.4.4(ts-node@10.9.2(@types/node@18.19.39)(typescript@4.9.5)): dependencies: + '@alloc/quick-lru': 5.2.0 arg: 5.0.2 - chokidar: 3.5.3 - color-name: 1.1.4 - detective: 5.2.1 + chokidar: 3.6.0 didyoumean: 1.2.2 dlv: 1.1.3 - fast-glob: 3.2.12 + fast-glob: 3.3.2 glob-parent: 6.0.2 is-glob: 4.0.3 + jiti: 1.21.6 lilconfig: 2.1.0 - micromatch: 4.0.5 + micromatch: 4.0.7 normalize-path: 3.0.0 object-hash: 3.0.0 - picocolors: 1.0.0 - postcss: 8.4.21 - postcss-import: 14.1.0(postcss@8.4.21) - postcss-js: 4.0.1(postcss@8.4.21) - postcss-load-config: 3.1.4(postcss@8.4.21)(ts-node@10.9.1) - postcss-nested: 6.0.0(postcss@8.4.21) - postcss-selector-parser: 6.0.11 - postcss-value-parser: 4.2.0 - quick-lru: 5.1.1 - resolve: 1.22.1 + picocolors: 1.0.1 + postcss: 8.4.39 + postcss-import: 15.1.0(postcss@8.4.39) + postcss-js: 4.0.1(postcss@8.4.39) + postcss-load-config: 4.0.2(postcss@8.4.39)(ts-node@10.9.2(@types/node@18.19.39)(typescript@4.9.5)) + postcss-nested: 6.0.1(postcss@8.4.39) + postcss-selector-parser: 6.1.0 + resolve: 1.22.8 + sucrase: 3.35.0 transitivePeerDependencies: - ts-node - dev: true - /tarn@3.0.2: - resolution: {integrity: sha512-51LAVKUSZSVfI05vjPESNc5vwqqZpbXCsU+/+wxlOrUjk2SnFTt97v9ZgQrD4YmxYW1Px6w2KjaDitCfkvgxMQ==} - engines: {node: '>=8.0.0'} - dev: true + tarn@3.0.2: {} - /tedious@15.1.3: - resolution: {integrity: sha512-166EpRm5qknwhEisjZqz/mF7k14fXKJYHRg6XiAXVovd/YkyHJ3SG4Ppy89caPaNFfRr7PVYe+s4dAvKaCMFvw==} - engines: {node: '>=14'} + tedious@15.1.3: dependencies: '@azure/identity': 2.1.0 - '@azure/keyvault-keys': 4.7.0 - '@js-joda/core': 5.5.3 + '@azure/keyvault-keys': 4.8.0 + '@js-joda/core': 5.6.3 bl: 5.1.0 - es-aggregate-error: 1.0.9 + es-aggregate-error: 1.0.13 iconv-lite: 0.6.3 js-md4: 0.3.2 jsbi: 4.3.0 native-duplexpair: 1.0.0 node-abort-controller: 3.1.1 - punycode: 2.3.0 - sprintf-js: 1.1.2 + punycode: 2.3.1 + sprintf-js: 1.1.3 transitivePeerDependencies: - supports-color - dev: true - /text-table@0.2.0: - resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} - dev: true + text-table@0.2.0: {} - /throttle-debounce@3.0.1: - resolution: {integrity: sha512-dTEWWNu6JmeVXY0ZYoPuH5cRIwc0MeGbJwah9KUNYSJwommQpCzTySTpEe8Gs1J23aeWEuAobe4Ag7EHVt/LOg==} - engines: {node: '>=10'} - dev: false + thenify-all@1.6.0: + dependencies: + thenify: 3.3.1 - /to-fast-properties@2.0.0: - resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} - engines: {node: '>=4'} - dev: false + thenify@3.3.1: + dependencies: + any-promise: 1.3.0 - /to-regex-range@5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} - engines: {node: '>=8.0'} + throttle-debounce@3.0.1: {} + + to-fast-properties@2.0.0: {} + + to-regex-range@5.0.1: dependencies: is-number: 7.0.0 - dev: true - /toggle-selection@1.0.6: - resolution: {integrity: sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==} - dev: false + toggle-selection@1.0.6: {} - /toidentifier@1.0.0: - resolution: {integrity: sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==} - engines: {node: '>=0.6'} - dev: false + toidentifier@1.0.0: {} - /trim-lines@3.0.1: - resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} - dev: false + trim-lines@3.0.1: {} - /trough@2.1.0: - resolution: {integrity: sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==} - dev: false + trough@2.2.0: {} - /ts-easing@0.2.0: - resolution: {integrity: sha512-Z86EW+fFFh/IFB1fqQ3/+7Zpf9t2ebOAxNI/V6Wo7r5gqiqtxmgTlQ1qbqQcjLKYeSHPTsEmvlJUDg/EuL0uHQ==} - dev: false + ts-easing@0.2.0: {} - /ts-node@10.9.1(@types/node@18.15.3)(typescript@4.9.5): - resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} - hasBin: true - peerDependencies: - '@swc/core': '>=1.2.50' - '@swc/wasm': '>=1.2.50' - '@types/node': '*' - typescript: '>=2.7' - peerDependenciesMeta: - '@swc/core': - optional: true - '@swc/wasm': - optional: true + ts-interface-checker@0.1.13: {} + + ts-node@10.9.2(@types/node@18.19.39)(typescript@4.9.5): dependencies: '@cspotcode/source-map-support': 0.8.1 - '@tsconfig/node10': 1.0.9 + '@tsconfig/node10': 1.0.11 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 - '@tsconfig/node16': 1.0.3 - '@types/node': 18.15.3 - acorn: 8.8.2 - acorn-walk: 8.2.0 + '@tsconfig/node16': 1.0.4 + '@types/node': 18.19.39 + acorn: 8.12.1 + acorn-walk: 8.3.3 arg: 4.1.3 create-require: 1.1.1 diff: 4.0.2 @@ -5744,592 +8215,270 @@ packages: typescript: 4.9.5 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 - dev: true - /tsconfig-paths@3.14.2: - resolution: {integrity: sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==} + tsconfig-paths@3.15.0: dependencies: '@types/json5': 0.0.29 json5: 1.0.2 minimist: 1.2.8 strip-bom: 3.0.0 - dev: true - /tslib@1.14.1: - resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - dev: true + tslib@1.14.1: {} - /tslib@2.5.0: - resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==} + tslib@2.6.3: {} - /tsutils@3.21.0(typescript@4.9.5): - resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} - engines: {node: '>= 6'} - peerDependencies: - typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' + tsutils@3.21.0(typescript@4.9.5): dependencies: tslib: 1.14.1 typescript: 4.9.5 - dev: true - /type-check@0.4.0: - resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} - engines: {node: '>= 0.8.0'} + type-check@0.4.0: dependencies: prelude-ls: 1.2.1 - dev: true - /type-fest@0.20.2: - resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} - engines: {node: '>=10'} - dev: true + type-fest@0.20.2: {} + + typed-array-buffer@1.0.2: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-typed-array: 1.1.13 + + typed-array-byte-length@1.0.1: + dependencies: + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 - /typed-array-length@1.0.4: - resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} + typed-array-byte-offset@1.0.2: dependencies: - call-bind: 1.0.2 + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 for-each: 0.3.3 - is-typed-array: 1.1.10 - dev: true + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 - /typescript@4.9.5: - resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==} - engines: {node: '>=4.2.0'} - hasBin: true - dev: true + typed-array-length@1.0.6: + dependencies: + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 + possible-typed-array-names: 1.0.0 - /unbox-primitive@1.0.2: - resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} + typescript@4.9.5: {} + + unbox-primitive@1.0.2: dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 has-bigints: 1.0.2 has-symbols: 1.0.3 which-boxed-primitive: 1.0.2 - dev: true - /unified@10.1.2: - resolution: {integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==} + undici-types@5.26.5: {} + + unified@10.1.2: dependencies: - '@types/unist': 2.0.6 + '@types/unist': 2.0.10 bail: 2.0.2 extend: 3.0.2 is-buffer: 2.0.5 is-plain-obj: 4.1.0 - trough: 2.1.0 + trough: 2.2.0 vfile: 5.3.7 - dev: false - /unist-util-generated@2.0.1: - resolution: {integrity: sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A==} - dev: false + unist-util-generated@2.0.1: {} - /unist-util-is@5.2.1: - resolution: {integrity: sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==} + unist-util-is@5.2.1: dependencies: - '@types/unist': 2.0.6 - dev: false + '@types/unist': 2.0.10 - /unist-util-position@4.0.4: - resolution: {integrity: sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==} + unist-util-position@4.0.4: dependencies: - '@types/unist': 2.0.6 - dev: false + '@types/unist': 2.0.10 - /unist-util-stringify-position@3.0.3: - resolution: {integrity: sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==} + unist-util-stringify-position@3.0.3: dependencies: - '@types/unist': 2.0.6 - dev: false + '@types/unist': 2.0.10 - /unist-util-visit-parents@5.1.3: - resolution: {integrity: sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==} + unist-util-visit-parents@5.1.3: dependencies: - '@types/unist': 2.0.6 + '@types/unist': 2.0.10 unist-util-is: 5.2.1 - dev: false - /unist-util-visit@4.1.2: - resolution: {integrity: sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==} + unist-util-visit@4.1.2: dependencies: - '@types/unist': 2.0.6 + '@types/unist': 2.0.10 unist-util-is: 5.2.1 unist-util-visit-parents: 5.1.3 - dev: false - /unpipe@1.0.0: - resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} - engines: {node: '>= 0.8'} - dev: false + unpipe@1.0.0: {} - /update-browserslist-db@1.0.10(browserslist@4.21.5): - resolution: {integrity: sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' + update-browserslist-db@1.1.0(browserslist@4.23.1): dependencies: - browserslist: 4.21.5 - escalade: 3.1.1 - picocolors: 1.0.0 - dev: true + browserslist: 4.23.1 + escalade: 3.1.2 + picocolors: 1.0.1 - /uri-js@4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + uri-js@4.4.1: dependencies: - punycode: 2.3.0 - dev: true + punycode: 2.3.1 - /use-callback-ref@1.3.0(@types/react@18.0.28)(react@18.2.0): - resolution: {integrity: sha512-3FT9PRuRdbB9HfXhEq35u4oZkvpJ5kuYbpqhCfmiZyReuRgpnhDlbr2ZEnnuS0RrJAPn6l23xjFg9kpDM+Ms7w==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true + use-callback-ref@1.3.2(@types/react@18.3.3)(react@18.3.1): dependencies: - '@types/react': 18.0.28 - react: 18.2.0 - tslib: 2.5.0 - dev: false + react: 18.3.1 + tslib: 2.6.3 + optionalDependencies: + '@types/react': 18.3.3 - /use-composed-ref@1.3.0(react@18.2.0): - resolution: {integrity: sha512-GLMG0Jc/jiKov/3Ulid1wbv3r54K9HlMW29IWcDFPEqFkSO2nS0MuefWgMJpeHQ9YJeXDL3ZUF+P3jdXlZX/cQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + use-composed-ref@1.3.0(react@18.3.1): dependencies: - react: 18.2.0 - dev: false + react: 18.3.1 - /use-isomorphic-layout-effect@1.1.2(@types/react@18.0.28)(react@18.2.0): - resolution: {integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==} - peerDependencies: - '@types/react': '*' - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true + use-isomorphic-layout-effect@1.1.2(@types/react@18.3.3)(react@18.3.1): dependencies: - '@types/react': 18.0.28 - react: 18.2.0 - dev: false + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 - /use-latest@1.2.1(@types/react@18.0.28)(react@18.2.0): - resolution: {integrity: sha512-xA+AVm/Wlg3e2P/JiItTziwS7FK92LWrDB0p+hgXloIMuVCeJJ8v6f0eeHyPZaJrM+usM1FkFfbNCrJGs8A/zw==} - peerDependencies: - '@types/react': '*' - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true + use-latest@1.2.1(@types/react@18.3.3)(react@18.3.1): dependencies: - '@types/react': 18.0.28 - react: 18.2.0 - use-isomorphic-layout-effect: 1.1.2(@types/react@18.0.28)(react@18.2.0) - dev: false + react: 18.3.1 + use-isomorphic-layout-effect: 1.1.2(@types/react@18.3.3)(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 - /use-sidecar@1.1.2(@types/react@18.0.28)(react@18.2.0): - resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': ^16.9.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true + use-sidecar@1.1.2(@types/react@18.3.3)(react@18.3.1): dependencies: - '@types/react': 18.0.28 detect-node-es: 1.1.0 - react: 18.2.0 - tslib: 2.5.0 - dev: false + react: 18.3.1 + tslib: 2.6.3 + optionalDependencies: + '@types/react': 18.3.3 - /use-sync-external-store@1.2.0(react@18.2.0): - resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + use-sync-external-store@1.2.0(react@18.3.1): dependencies: - react: 18.2.0 - dev: false + react: 18.3.1 - /util-deprecate@1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - dev: true + use-sync-external-store@1.2.2(react@18.3.1): + dependencies: + react: 18.3.1 - /uuid@8.3.2: - resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} - hasBin: true + util-deprecate@1.0.2: {} - /uuid@9.0.0: - resolution: {integrity: sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==} - hasBin: true - dev: false + uuid@8.3.2: {} - /uvu@0.5.6: - resolution: {integrity: sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==} - engines: {node: '>=8'} - hasBin: true + uuid@9.0.1: {} + + uvu@0.5.6: dependencies: dequal: 2.0.3 - diff: 5.1.0 + diff: 5.2.0 kleur: 4.1.5 sade: 1.8.1 - dev: false - /v8-compile-cache-lib@3.0.1: - resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} - dev: true + v8-compile-cache-lib@3.0.1: {} - /v8-compile-cache@2.3.0: - resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==} - dev: true + v8-compile-cache@2.4.0: {} - /vfile-message@3.1.4: - resolution: {integrity: sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==} + vfile-message@3.1.4: dependencies: - '@types/unist': 2.0.6 + '@types/unist': 2.0.10 unist-util-stringify-position: 3.0.3 - dev: false - /vfile@5.3.7: - resolution: {integrity: sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==} + vfile@5.3.7: dependencies: - '@types/unist': 2.0.6 + '@types/unist': 2.0.10 is-buffer: 2.0.5 unist-util-stringify-position: 3.0.3 vfile-message: 3.1.4 - dev: false - /void-elements@3.1.0: - resolution: {integrity: sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==} - engines: {node: '>=0.10.0'} - dev: false + void-elements@3.1.0: {} - /which-boxed-primitive@1.0.2: - resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} + watchpack@2.4.0: + dependencies: + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.11 + + which-boxed-primitive@1.0.2: dependencies: is-bigint: 1.0.4 is-boolean-object: 1.1.2 is-number-object: 1.0.7 is-string: 1.0.7 is-symbol: 1.0.4 - dev: true - /which-collection@1.0.1: - resolution: {integrity: sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==} + which-builtin-type@1.1.3: dependencies: - is-map: 2.0.2 - is-set: 2.0.2 - is-weakmap: 2.0.1 - is-weakset: 2.0.2 - dev: true + function.prototype.name: 1.1.6 + has-tostringtag: 1.0.2 + is-async-function: 2.0.0 + is-date-object: 1.0.5 + is-finalizationregistry: 1.0.2 + is-generator-function: 1.0.10 + is-regex: 1.1.4 + is-weakref: 1.0.2 + isarray: 2.0.5 + which-boxed-primitive: 1.0.2 + which-collection: 1.0.2 + which-typed-array: 1.1.15 - /which-typed-array@1.1.9: - resolution: {integrity: sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==} - engines: {node: '>= 0.4'} + which-collection@1.0.2: dependencies: - available-typed-arrays: 1.0.5 - call-bind: 1.0.2 + is-map: 2.0.3 + is-set: 2.0.3 + is-weakmap: 2.0.2 + is-weakset: 2.0.3 + + which-typed-array@1.1.15: + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 for-each: 0.3.3 gopd: 1.0.1 - has-tostringtag: 1.0.0 - is-typed-array: 1.1.10 - dev: true + has-tostringtag: 1.0.2 - /which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} - engines: {node: '>= 8'} - hasBin: true + which@2.0.2: dependencies: isexe: 2.0.0 - dev: true - - /word-wrap@1.2.3: - resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} - engines: {node: '>=0.10.0'} - dev: true - - /wrappy@1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - dev: true - - /xtend@4.0.2: - resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} - engines: {node: '>=0.4'} - dev: true - - /yallist@4.0.0: - resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - - /yaml@1.10.2: - resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} - engines: {node: '>= 6'} - - /yn@3.1.1: - resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} - engines: {node: '>=6'} - dev: true - - /zustand@4.3.6(react@18.2.0): - resolution: {integrity: sha512-6J5zDxjxLE+yukC2XZWf/IyWVKnXT9b9HUv09VJ/bwGCpKNcaTqp7Ws28Xr8jnbvnZcdRaidztAPsXFBIqufiw==} - engines: {node: '>=12.7.0'} - peerDependencies: - immer: '>=9.0' - react: '>=16.8' - peerDependenciesMeta: - immer: - optional: true - react: - optional: true - dependencies: - react: 18.2.0 - use-sync-external-store: 1.2.0(react@18.2.0) - dev: false - - /zwitch@2.0.4: - resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} - dev: false - - registry.npmmirror.com/@babel/runtime@7.21.0: - resolution: {integrity: sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==, registry: https://registry.npmjs.org/, tarball: https://registry.npmmirror.com/@babel/runtime/-/runtime-7.21.0.tgz} - name: '@babel/runtime' - version: 7.21.0 - engines: {node: '>=6.9.0'} - dependencies: - regenerator-runtime: registry.npmmirror.com/regenerator-runtime@0.13.11 - dev: false - - registry.npmmirror.com/@babel/runtime@7.21.5: - resolution: {integrity: sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q==, registry: https://registry.npmjs.org/, tarball: https://registry.npmmirror.com/@babel/runtime/-/runtime-7.21.5.tgz} - name: '@babel/runtime' - version: 7.21.5 - engines: {node: '>=6.9.0'} - dependencies: - regenerator-runtime: registry.npmmirror.com/regenerator-runtime@0.13.11 - dev: false - - registry.npmmirror.com/@radix-ui/number@1.0.0: - resolution: {integrity: sha512-Ofwh/1HX69ZfJRiRBMTy7rgjAzHmwe4kW9C9Y99HTRUcYLUuVT0KESFj15rPjRgKJs20GPq8Bm5aEDJ8DuA3vA==, registry: https://registry.npmjs.org/, tarball: https://registry.npmmirror.com/@radix-ui/number/-/number-1.0.0.tgz} - name: '@radix-ui/number' - version: 1.0.0 - dependencies: - '@babel/runtime': registry.npmmirror.com/@babel/runtime@7.21.0 - dev: false - registry.npmmirror.com/@radix-ui/primitive@1.0.0: - resolution: {integrity: sha512-3e7rn8FDMin4CgeL7Z/49smCA3rFYY3Ha2rUQ7HRWFadS5iCRw08ZgVT1LaNTCNqgvrUiyczLflrVrF0SRQtNA==, registry: https://registry.npmjs.org/, tarball: https://registry.npmmirror.com/@radix-ui/primitive/-/primitive-1.0.0.tgz} - name: '@radix-ui/primitive' - version: 1.0.0 - dependencies: - '@babel/runtime': registry.npmmirror.com/@babel/runtime@7.21.5 - dev: false - - registry.npmmirror.com/@radix-ui/react-checkbox@1.0.3(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-55B8/vKzTuzxllH5sGJO4zaBf9gYpJuJRRzaOKm+0oAefRnMvbf+Kgww7IOANVN0w3z7agFJgtnXaZl8Uj95AA==, registry: https://registry.npmjs.org/, tarball: https://registry.npmmirror.com/@radix-ui/react-checkbox/-/react-checkbox-1.0.3.tgz} - id: registry.npmmirror.com/@radix-ui/react-checkbox/1.0.3 - name: '@radix-ui/react-checkbox' - version: 1.0.3 - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': registry.npmmirror.com/@babel/runtime@7.21.5 - '@radix-ui/primitive': registry.npmmirror.com/@radix-ui/primitive@1.0.0 - '@radix-ui/react-compose-refs': registry.npmmirror.com/@radix-ui/react-compose-refs@1.0.0(react@18.2.0) - '@radix-ui/react-context': registry.npmmirror.com/@radix-ui/react-context@1.0.0(react@18.2.0) - '@radix-ui/react-presence': registry.npmmirror.com/@radix-ui/react-presence@1.0.0(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': registry.npmmirror.com/@radix-ui/react-primitive@1.0.2(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-controllable-state': registry.npmmirror.com/@radix-ui/react-use-controllable-state@1.0.0(react@18.2.0) - '@radix-ui/react-use-previous': registry.npmmirror.com/@radix-ui/react-use-previous@1.0.0(react@18.2.0) - '@radix-ui/react-use-size': registry.npmmirror.com/@radix-ui/react-use-size@1.0.0(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - - registry.npmmirror.com/@radix-ui/react-compose-refs@1.0.0(react@18.2.0): - resolution: {integrity: sha512-0KaSv6sx787/hK3eF53iOkiSLwAGlFMx5lotrqD2pTjB18KbybKoEIgkNZTKC60YECDQTKGTRcDBILwZVqVKvA==, registry: https://registry.npmjs.org/, tarball: https://registry.npmmirror.com/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.0.tgz} - id: registry.npmmirror.com/@radix-ui/react-compose-refs/1.0.0 - name: '@radix-ui/react-compose-refs' - version: 1.0.0 - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': registry.npmmirror.com/@babel/runtime@7.21.5 - react: 18.2.0 - dev: false + word-wrap@1.2.5: {} - registry.npmmirror.com/@radix-ui/react-context@1.0.0(react@18.2.0): - resolution: {integrity: sha512-1pVM9RfOQ+n/N5PJK33kRSKsr1glNxomxONs5c49MliinBY6Yw2Q995qfBUUo0/Mbg05B/sGA0gkgPI7kmSHBg==, registry: https://registry.npmjs.org/, tarball: https://registry.npmmirror.com/@radix-ui/react-context/-/react-context-1.0.0.tgz} - id: registry.npmmirror.com/@radix-ui/react-context/1.0.0 - name: '@radix-ui/react-context' - version: 1.0.0 - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 + wrap-ansi@7.0.0: dependencies: - '@babel/runtime': registry.npmmirror.com/@babel/runtime@7.21.5 - react: 18.2.0 - dev: false + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 - registry.npmmirror.com/@radix-ui/react-direction@1.0.0(react@18.2.0): - resolution: {integrity: sha512-2HV05lGUgYcA6xgLQ4BKPDmtL+QbIZYH5fCOTAOOcJ5O0QbWS3i9lKaurLzliYUDhORI2Qr3pyjhJh44lKA3rQ==, registry: https://registry.npmjs.org/, tarball: https://registry.npmmirror.com/@radix-ui/react-direction/-/react-direction-1.0.0.tgz} - id: registry.npmmirror.com/@radix-ui/react-direction/1.0.0 - name: '@radix-ui/react-direction' - version: 1.0.0 - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 + wrap-ansi@8.1.0: dependencies: - '@babel/runtime': registry.npmmirror.com/@babel/runtime@7.21.0 - react: 18.2.0 - dev: false + ansi-styles: 6.2.1 + string-width: 5.1.2 + strip-ansi: 7.1.0 - registry.npmmirror.com/@radix-ui/react-icons@1.3.0(react@18.2.0): - resolution: {integrity: sha512-jQxj/0LKgp+j9BiTXz3O3sgs26RNet2iLWmsPyRz2SIcR4q/4SbazXfnYwbAr+vLYKSfc7qxzyGQA1HLlYiuNw==, registry: https://registry.npmjs.org/, tarball: https://registry.npmmirror.com/@radix-ui/react-icons/-/react-icons-1.3.0.tgz} - id: registry.npmmirror.com/@radix-ui/react-icons/1.3.0 - name: '@radix-ui/react-icons' - version: 1.3.0 - peerDependencies: - react: ^16.x || ^17.x || ^18.x - dependencies: - react: 18.2.0 - dev: false + wrappy@1.0.2: {} - registry.npmmirror.com/@radix-ui/react-presence@1.0.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-A+6XEvN01NfVWiKu38ybawfHsBjWum42MRPnEuqPsBZ4eV7e/7K321B5VgYMPv3Xx5An6o1/l9ZuDBgmcmWK3w==, registry: https://registry.npmjs.org/, tarball: https://registry.npmmirror.com/@radix-ui/react-presence/-/react-presence-1.0.0.tgz} - id: registry.npmmirror.com/@radix-ui/react-presence/1.0.0 - name: '@radix-ui/react-presence' - version: 1.0.0 - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': registry.npmmirror.com/@babel/runtime@7.21.5 - '@radix-ui/react-compose-refs': registry.npmmirror.com/@radix-ui/react-compose-refs@1.0.0(react@18.2.0) - '@radix-ui/react-use-layout-effect': registry.npmmirror.com/@radix-ui/react-use-layout-effect@1.0.0(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false + xtend@4.0.2: {} - registry.npmmirror.com/@radix-ui/react-primitive@1.0.2(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-zY6G5Qq4R8diFPNwtyoLRZBxzu1Z+SXMlfYpChN7Dv8gvmx9X3qhDqiLWvKseKVJMuedFeU/Sa0Sy/Ia+t06Dw==, registry: https://registry.npmjs.org/, tarball: https://registry.npmmirror.com/@radix-ui/react-primitive/-/react-primitive-1.0.2.tgz} - id: registry.npmmirror.com/@radix-ui/react-primitive/1.0.2 - name: '@radix-ui/react-primitive' - version: 1.0.2 - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': registry.npmmirror.com/@babel/runtime@7.21.5 - '@radix-ui/react-slot': registry.npmmirror.com/@radix-ui/react-slot@1.0.1(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false + yallist@3.1.1: {} - registry.npmmirror.com/@radix-ui/react-scroll-area@1.0.3(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-sBX9j8Q+0/jReNObEAveKIGXJtk3xUoSIx4cMKygGtO128QJyVDn01XNOFsyvihKDCTcu7SINzQ2jPAZEhIQtw==, registry: https://registry.npmjs.org/, tarball: https://registry.npmmirror.com/@radix-ui/react-scroll-area/-/react-scroll-area-1.0.3.tgz} - id: registry.npmmirror.com/@radix-ui/react-scroll-area/1.0.3 - name: '@radix-ui/react-scroll-area' - version: 1.0.3 - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': registry.npmmirror.com/@babel/runtime@7.21.0 - '@radix-ui/number': registry.npmmirror.com/@radix-ui/number@1.0.0 - '@radix-ui/primitive': registry.npmmirror.com/@radix-ui/primitive@1.0.0 - '@radix-ui/react-compose-refs': registry.npmmirror.com/@radix-ui/react-compose-refs@1.0.0(react@18.2.0) - '@radix-ui/react-context': registry.npmmirror.com/@radix-ui/react-context@1.0.0(react@18.2.0) - '@radix-ui/react-direction': registry.npmmirror.com/@radix-ui/react-direction@1.0.0(react@18.2.0) - '@radix-ui/react-presence': registry.npmmirror.com/@radix-ui/react-presence@1.0.0(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': registry.npmmirror.com/@radix-ui/react-primitive@1.0.2(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': registry.npmmirror.com/@radix-ui/react-use-callback-ref@1.0.0(react@18.2.0) - '@radix-ui/react-use-layout-effect': registry.npmmirror.com/@radix-ui/react-use-layout-effect@1.0.0(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - - registry.npmmirror.com/@radix-ui/react-slot@1.0.1(react@18.2.0): - resolution: {integrity: sha512-avutXAFL1ehGvAXtPquu0YK5oz6ctS474iM3vNGQIkswrVhdrS52e3uoMQBzZhNRAIE0jBnUyXWNmSjGHhCFcw==, registry: https://registry.npmjs.org/, tarball: https://registry.npmmirror.com/@radix-ui/react-slot/-/react-slot-1.0.1.tgz} - id: registry.npmmirror.com/@radix-ui/react-slot/1.0.1 - name: '@radix-ui/react-slot' - version: 1.0.1 - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': registry.npmmirror.com/@babel/runtime@7.21.5 - '@radix-ui/react-compose-refs': registry.npmmirror.com/@radix-ui/react-compose-refs@1.0.0(react@18.2.0) - react: 18.2.0 - dev: false + yallist@4.0.0: {} - registry.npmmirror.com/@radix-ui/react-use-callback-ref@1.0.0(react@18.2.0): - resolution: {integrity: sha512-GZtyzoHz95Rhs6S63D2t/eqvdFCm7I+yHMLVQheKM7nBD8mbZIt+ct1jz4536MDnaOGKIxynJ8eHTkVGVVkoTg==, registry: https://registry.npmjs.org/, tarball: https://registry.npmmirror.com/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.0.tgz} - id: registry.npmmirror.com/@radix-ui/react-use-callback-ref/1.0.0 - name: '@radix-ui/react-use-callback-ref' - version: 1.0.0 - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': registry.npmmirror.com/@babel/runtime@7.21.0 - react: 18.2.0 - dev: false + yaml@1.10.2: {} - registry.npmmirror.com/@radix-ui/react-use-controllable-state@1.0.0(react@18.2.0): - resolution: {integrity: sha512-FohDoZvk3mEXh9AWAVyRTYR4Sq7/gavuofglmiXB2g1aKyboUD4YtgWxKj8O5n+Uak52gXQ4wKz5IFST4vtJHg==, registry: https://registry.npmjs.org/, tarball: https://registry.npmmirror.com/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.0.0.tgz} - id: registry.npmmirror.com/@radix-ui/react-use-controllable-state/1.0.0 - name: '@radix-ui/react-use-controllable-state' - version: 1.0.0 - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': registry.npmmirror.com/@babel/runtime@7.21.5 - '@radix-ui/react-use-callback-ref': registry.npmmirror.com/@radix-ui/react-use-callback-ref@1.0.0(react@18.2.0) - react: 18.2.0 - dev: false + yaml@2.4.5: {} - registry.npmmirror.com/@radix-ui/react-use-layout-effect@1.0.0(react@18.2.0): - resolution: {integrity: sha512-6Tpkq+R6LOlmQb1R5NNETLG0B4YP0wc+klfXafpUCj6JGyaUc8il7/kUZ7m59rGbXGczE9Bs+iz2qloqsZBduQ==, registry: https://registry.npmjs.org/, tarball: https://registry.npmmirror.com/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.0.0.tgz} - id: registry.npmmirror.com/@radix-ui/react-use-layout-effect/1.0.0 - name: '@radix-ui/react-use-layout-effect' - version: 1.0.0 - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': registry.npmmirror.com/@babel/runtime@7.21.0 - react: 18.2.0 - dev: false + yn@3.1.1: {} - registry.npmmirror.com/@radix-ui/react-use-previous@1.0.0(react@18.2.0): - resolution: {integrity: sha512-RG2K8z/K7InnOKpq6YLDmT49HGjNmrK+fr82UCVKT2sW0GYfVnYp4wZWBooT/EYfQ5faA9uIjvsuMMhH61rheg==, registry: https://registry.npmjs.org/, tarball: https://registry.npmmirror.com/@radix-ui/react-use-previous/-/react-use-previous-1.0.0.tgz} - id: registry.npmmirror.com/@radix-ui/react-use-previous/1.0.0 - name: '@radix-ui/react-use-previous' - version: 1.0.0 - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 + zustand@4.5.4(@types/react@18.3.3)(react@18.3.1): dependencies: - '@babel/runtime': registry.npmmirror.com/@babel/runtime@7.21.5 - react: 18.2.0 - dev: false + use-sync-external-store: 1.2.0(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + react: 18.3.1 - registry.npmmirror.com/@radix-ui/react-use-size@1.0.0(react@18.2.0): - resolution: {integrity: sha512-imZ3aYcoYCKhhgNpkNDh/aTiU05qw9hX+HHI1QDBTyIlcFjgeFlKKySNGMwTp7nYFLQg/j0VA2FmCY4WPDDHMg==, registry: https://registry.npmjs.org/, tarball: https://registry.npmmirror.com/@radix-ui/react-use-size/-/react-use-size-1.0.0.tgz} - id: registry.npmmirror.com/@radix-ui/react-use-size/1.0.0 - name: '@radix-ui/react-use-size' - version: 1.0.0 - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': registry.npmmirror.com/@babel/runtime@7.21.5 - '@radix-ui/react-use-layout-effect': registry.npmmirror.com/@radix-ui/react-use-layout-effect@1.0.0(react@18.2.0) - react: 18.2.0 - dev: false - - registry.npmmirror.com/regenerator-runtime@0.13.11: - resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==, registry: https://registry.npmjs.org/, tarball: https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz} - name: regenerator-runtime - version: 0.13.11 - dev: false - - registry.npmmirror.com/tailwind-scrollbar-hide@1.1.7: - resolution: {integrity: sha512-X324n9OtpTmOMqEgDUEA/RgLrNfBF/jwJdctaPZDzB3mppxJk7TLIDmOreEDm1Bq4R9LSPu4Epf8VSdovNU+iA==, registry: https://registry.npmjs.org/, tarball: https://registry.npmmirror.com/tailwind-scrollbar-hide/-/tailwind-scrollbar-hide-1.1.7.tgz} - name: tailwind-scrollbar-hide - version: 1.1.7 - dev: false + zwitch@2.0.4: {} From afa97316b53232a3bba8c2aadc63b6a32d2788f9 Mon Sep 17 00:00:00 2001 From: Tianzhou Date: Thu, 1 Aug 2024 23:00:53 +0800 Subject: [PATCH 06/23] docs: add ollama --- README.md | 3 ++- README.zh-CN.md | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 52eac18..2ce16d2 100644 --- a/README.md +++ b/README.md @@ -79,10 +79,11 @@ docker run --name sqlchat --platform linux/amd64 --env NEXTAUTH_SECRET="$(openss - `OPENAI_API_KEY`: OpenAI API key. You can get one from [here](https://platform.openai.com/api-keys). -- `OPENAI_API_ENDPOINT`: OpenAI API endpoint. Defaults to `https://api.openai.com`. +- `OPENAI_API_ENDPOINT`: OpenAI API endpoint. Defaults to `https://api.openai.com`. Use [Ollama](https://github.com/ollama/ollama) to set up self-host AI model and set the endpoint to it. - `NEXT_PUBLIC_ALLOW_SELF_OPENAI_KEY`: Set to `true` to allow users to bring their own OpenAI API key. + ### Database related - `NEXT_PUBLIC_USE_DATABASE`: Set to `true` to start SQL Chat with database. This will diff --git a/README.zh-CN.md b/README.zh-CN.md index dbe0901..6290802 100644 --- a/README.zh-CN.md +++ b/README.zh-CN.md @@ -70,7 +70,7 @@ docker run --name sqlchat --platform linux/amd64 --env NEXTAUTH_SECRET="$(openss - `OPENAI_API_KEY`: OpenAI API key. 您能从 [这里](https://beta.openai.com/docs/developer-quickstart/api-keys) 获得。 -- `OPENAI_API_ENDPOINT`: OpenAI API endpoint. 默认 `https://api.openai.com`。 +- `OPENAI_API_ENDPOINT`: OpenAI API endpoint. 默认 `https://api.openai.com`。使用 [Ollama](https://github.com/ollama/ollama) 来启动 self-host AI 模型,并且把 endpoint 指向它. - `NEXT_PUBLIC_ALLOW_SELF_OPENAI_KEY`: 置为 `true` 以允许 SQL Chat 服务的用户使用自己的 key。 From b6cc884ddc53dd576ef110f20d2eff9920b46bc7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tianzhou=20=28=E5=A4=A9=E8=88=9F=29?= Date: Thu, 9 Jan 2025 23:42:50 +0800 Subject: [PATCH 07/23] Change BSL to MIT --- LICENSE | 89 ++++++++++++++------------------------------------------- 1 file changed, 21 insertions(+), 68 deletions(-) diff --git a/LICENSE b/LICENSE index 64a1f8e..e96e9ea 100644 --- a/LICENSE +++ b/LICENSE @@ -1,68 +1,21 @@ -Business Source License 1.1 - -Terms - -The Licensor hereby grants you the right to copy, modify, create derivative -works, redistribute, and make non-production use of the Licensed Work. The -Licensor may make an Additional Use Grant, above, permitting limited -production use. - -Effective on the Change Date, or the fourth anniversary of the first publicly -available distribution of a specific version of the Licensed Work under this -License, whichever comes first, the Licensor hereby grants you rights under -the terms of the Change License, and the rights granted in the paragraph -above terminate. - -If your use of the Licensed Work does not comply with the requirements -currently in effect as described in this License, you must purchase a -commercial license from the Licensor, its affiliated entities, or authorized -resellers, or you must refrain from using the Licensed Work. - -All copies of the original and modified Licensed Work, and derivative works -of the Licensed Work, are subject to this License. This License applies -separately for each version of the Licensed Work and the Change Date may vary -for each version of the Licensed Work released by Licensor. - -You must conspicuously display this License on each original or modified copy -of the Licensed Work. If you receive the Licensed Work in original or -modified form from a third party, the terms and conditions set forth in this -License apply to your use of that work. - -Any use of the Licensed Work in violation of this License will automatically -terminate your rights under this License for the current and all other -versions of the Licensed Work. - -This License does not grant you any right in any trademark or logo of -Licensor or its affiliates (provided that you may use a trademark or logo of -Licensor as expressly required by this License). - -TO THE EXTENT PERMITTED BY APPLICABLE LAW, THE LICENSED WORK IS PROVIDED ON -AN “AS IS” BASIS. LICENSOR HEREBY DISCLAIMS ALL WARRANTIES AND CONDITIONS, -EXPRESS OR IMPLIED, INCLUDING (WITHOUT LIMITATION) WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, AND -TITLE. - -MariaDB hereby grants you permission to use this License’s text to license -your works, and to refer to it using the trademark “Business Source License”, -as long as you comply with the Covenants of Licensor below. - -Covenants of Licensor - -In consideration of the right to use this License’s text and the “Business -Source License” name and trademark, Licensor covenants to MariaDB, and to all -other recipients of the licensed work to be provided by Licensor: - -1. To specify as the Change License the GPL Version 2.0 or any later version, - or a license that is compatible with GPL Version 2.0 or a later version, - where “compatible” means that software provided under the Change License can - be included in a program with software provided under GPL Version 2.0 or a - later version. Licensor may specify additional Change Licenses without - limitation. - -2. To either: (a) specify an additional grant of rights to use that does not - impose any additional restriction on the right granted in this License, as - the Additional Use Grant; or (b) insert the text “None”. - -3. To specify a Change Date. - -4. Not to modify this License in any other way. +MIT License + +Copyright (c) 2025 Bytebase + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. From 71e3526e8c539bfec5eae26e229cba1bfeede760 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tianzhou=20=28=E5=A4=A9=E8=88=9F=29?= Date: Thu, 9 Jan 2025 23:43:44 +0800 Subject: [PATCH 08/23] Update README.md remove license dup --- README.md | 4 ---- 1 file changed, 4 deletions(-) diff --git a/README.md b/README.md index 2ce16d2..886a55f 100644 --- a/README.md +++ b/README.md @@ -162,10 +162,6 @@ docker run --name sqlchat --platform linux/amd64 --env NEXTAUTH_SECRET="$(openss

-## License - -This project is under the BSL License. See the [LICENSE](LICENSE) file for the full license text. - ## Common Error Message
Please sign up to get free quota From 2f9679ebe4a1e40ca9db8c14ecdab96458154165 Mon Sep 17 00:00:00 2001 From: tianzhou Date: Mon, 17 Mar 2025 14:42:02 +0800 Subject: [PATCH 09/23] chore: add CLAUDE.md --- CLAUDE.md | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 CLAUDE.md diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 0000000..a0f996f --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1,23 @@ +# SQL Chat - Development Guide + +## Build/Run Commands +- Development: `pnpm dev` (or `pnpm nodb` without DB, `pnpm usedb` with DB) +- Build: `pnpm build` +- Production: `pnpm start` +- Lint: `pnpm lint` +- Database: `pnpm prisma migrate dev` (setup), `pnpm prisma db seed` (seed) + +## Code Style Guidelines +- **Formatting**: 140 char width, double quotes, semicolons (Prettier) +- **TypeScript**: Strict types, interfaces for structure, generics when appropriate +- **Components**: Functional components with hooks, PascalCase naming +- **Imports**: External libs first, followed by internal modules with @/ alias +- **Naming**: PascalCase for components/interfaces, camelCase for variables/functions +- **Functions**: Descriptive verb-noun naming (handleClick, fetchData) +- **Error Handling**: try/catch blocks with toast notifications for user-facing errors +- **File Structure**: Feature-based organization in /components, /types, /store + +## State Management +- Zustand for global state +- React hooks for component state +- TypeScript types for state shape \ No newline at end of file From b9df834fd895f148f12889b64c7c7307984f386e Mon Sep 17 00:00:00 2001 From: tianzhou Date: Mon, 17 Mar 2025 14:49:50 +0800 Subject: [PATCH 10/23] chore: add DBHubBanner --- src/components/ConversationView/index.tsx | 2 ++ src/components/DBHubBanner.tsx | 41 +++++++++++++++++++++++ 2 files changed, 43 insertions(+) create mode 100644 src/components/DBHubBanner.tsx diff --git a/src/components/ConversationView/index.tsx b/src/components/ConversationView/index.tsx index 3ddd5f8..585fbb6 100644 --- a/src/components/ConversationView/index.tsx +++ b/src/components/ConversationView/index.tsx @@ -22,6 +22,7 @@ import MessageView from "./MessageView"; import ClearConversationButton from "../ClearConversationButton"; import MessageTextarea from "./MessageTextarea"; import DataStorageBanner from "../DataStorageBanner"; +import DBHubBanner from "../DBHubBanner"; import SchemaDrawer from "../SchemaDrawer"; import Icon from "../Icon"; import { useTranslation } from "react-i18next"; @@ -320,6 +321,7 @@ const ConversationView = () => { } relative w-full h-full max-h-full flex flex-col justify-start items-start overflow-y-auto bg-white dark:bg-zinc-800`} >
+
diff --git a/src/components/DBHubBanner.tsx b/src/components/DBHubBanner.tsx new file mode 100644 index 0000000..209e981 --- /dev/null +++ b/src/components/DBHubBanner.tsx @@ -0,0 +1,41 @@ +import { useTranslation } from "react-i18next"; +import { useLocalStorage } from "react-use"; +import Icon from "./Icon"; + +interface Props { + className?: string; + alwaysShow?: boolean; +} + +const DBHubBanner = (props: Props) => { + const { className, alwaysShow } = props; + const { t } = useTranslation(); + const [hideBanner, setHideBanner] = useLocalStorage("hide-github-banner", false); + const show = alwaysShow || !hideBanner; + + return ( + + ); +}; + +export default DBHubBanner; From 57af08d721ffa974499a6b1618c0b4cea6ce133d Mon Sep 17 00:00:00 2001 From: Edinson Sanchez Date: Mon, 7 Apr 2025 01:16:06 -0500 Subject: [PATCH 11/23] Add Deepseek Chat support and fix query results display (#179) --- src/components/OpenAIApiConfigView.tsx | 7 +++++++ src/utils/execution.ts | 3 ++- src/utils/model.ts | 11 ++++++++++- 3 files changed, 19 insertions(+), 2 deletions(-) diff --git a/src/components/OpenAIApiConfigView.tsx b/src/components/OpenAIApiConfigView.tsx index 364f9af..c86e56d 100644 --- a/src/components/OpenAIApiConfigView.tsx +++ b/src/components/OpenAIApiConfigView.tsx @@ -43,6 +43,13 @@ const OpenAIApiConfigView = () => { disabled: false, tooltip: "", }, + { + id: "deepseek-chat", + title: `Deepseek Chat`, + cost: 1, + disabled: false, + tooltip: "", + }, ]; const maskedKey = (str: string) => { diff --git a/src/utils/execution.ts b/src/utils/execution.ts index 2a0d6b1..da5ab28 100644 --- a/src/utils/execution.ts +++ b/src/utils/execution.ts @@ -4,7 +4,8 @@ export const getMessageFromExecutionResult = (result: ExecutionResult): string = if (result.error) { return result.error; } - if (result.affectedRows) { + // Only return the "rows affected" message if there are no raw results to display + if (result.affectedRows && (!result.rawResult || result.rawResult.length === 0)) { return `${result.affectedRows} rows affected.`; } return ""; diff --git a/src/utils/model.ts b/src/utils/model.ts index 8b9d729..2541de7 100644 --- a/src/utils/model.ts +++ b/src/utils/model.ts @@ -34,7 +34,16 @@ const gpt4ho = { cost_per_call: 10, }; -export const models = [gpt35turbo, gpt4, gpt4turbo, gpt4ho]; +const deepseekChat = { + name: "deepseek-chat", + temperature: 0, + frequency_penalty: 0.0, + presence_penalty: 0.0, + max_token: 12000, + cost_per_call: 1, +}; + +export const models = [gpt35turbo, gpt4, gpt4turbo, gpt4ho, deepseekChat]; export const getModel = (name: string) => { for (const model of models) { From b843a266a94bf96aa1c792f608b3bf4a7f522b34 Mon Sep 17 00:00:00 2001 From: Tianzhou Date: Fri, 11 Apr 2025 10:51:16 +0800 Subject: [PATCH 12/23] Update README.md --- README.md | 6 ------ 1 file changed, 6 deletions(-) diff --git a/README.md b/README.md index 886a55f..34be030 100644 --- a/README.md +++ b/README.md @@ -5,10 +5,6 @@ vercel -
- - RepoCloud -

English | 中文 | Español

@@ -148,8 +144,6 @@ docker run --name sqlchat --platform linux/amd64 --env NEXTAUTH_SECRET="$(openss ## Community -[![Hang out on Discord](https://img.shields.io/badge/%20-Hang%20out%20on%20Discord-5865F2?style=for-the-badge&logo=discord&labelColor=EEEEEE)](https://discord.gg/z6kakemDjm) - [![Follow us on Twitter](https://img.shields.io/badge/Follow%20us%20on%20Twitter-1DA1F2?style=for-the-badge&logo=twitter&labelColor=EEEEEE)](https://twitter.com/Bytebase) sqlchat From 0b7c87081e8abf1715b7739c473fe81981047809 Mon Sep 17 00:00:00 2001 From: Tianzhou Date: Fri, 11 Apr 2025 10:51:52 +0800 Subject: [PATCH 13/23] Update README.zh-CN.md --- README.zh-CN.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/README.zh-CN.md b/README.zh-CN.md index 6290802..ac531e4 100644 --- a/README.zh-CN.md +++ b/README.zh-CN.md @@ -135,8 +135,6 @@ docker run --name sqlchat --platform linux/amd64 --env NEXTAUTH_SECRET="$(openss ## 社区 -[![Hang out on Discord](https://img.shields.io/badge/%20-Hang%20out%20on%20Discord-5865F2?style=for-the-badge&logo=discord&labelColor=EEEEEE)](https://discord.gg/z6kakemDjm) - [![Follow us on Twitter](https://img.shields.io/badge/Follow%20us%20on%20Twitter-1DA1F2?style=for-the-badge&logo=twitter&labelColor=EEEEEE)](https://twitter.com/Bytebase) sqlchat From efb2333d33771c58e460190b142a9853c0991f24 Mon Sep 17 00:00:00 2001 From: Tianzhou Date: Fri, 11 Apr 2025 10:52:09 +0800 Subject: [PATCH 14/23] Update README.es-ES.md --- README.es-ES.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/README.es-ES.md b/README.es-ES.md index bb1ab83..6e9d9b0 100644 --- a/README.es-ES.md +++ b/README.es-ES.md @@ -125,8 +125,6 @@ docker run --name sqlchat --platform linux/amd64 --env NEXTAUTH_SECRET=xxx --env ## Comunidad -[![Únete a nuestro Discord](https://img.shields.io/badge/%20-Hang%20out%20on%20Discord-5865F2?style=for-the-badge&logo=discord&labelColor=EEEEEE)](https://discord.gg/z6kakemDjm) - [![Síguenos en Twitter](https://img.shields.io/badge/Follow%20us%20on%20Twitter-1DA1F2?style=for-the-badge&logo=twitter&labelColor=EEEEEE)](https://twitter.com/Bytebase) sqlchat From 610980d70cf8b64334d183f0d62a703e65c60f6a Mon Sep 17 00:00:00 2001 From: Liam <32626405+davidzhangbj@users.noreply.github.com> Date: Tue, 17 Jun 2025 11:19:08 +0800 Subject: [PATCH 15/23] feat: add OceanBase support (#180) * Add Oceanbase support * Modify screenshot * Modify the README document --- README.es-ES.md | 1 + README.md | 1 + README.zh-CN.md | 1 + docs/docker-connection-setting.webp | Bin 10772 -> 135838 bytes public/db-oceanbase.png | Bin 0 -> 59267 bytes src/components/CreateConnectionModal.tsx | 5 +++++ src/components/EngineIcon.tsx | 2 ++ src/lib/connectors/index.ts | 2 ++ src/types/connection.ts | 1 + 9 files changed, 13 insertions(+) create mode 100644 public/db-oceanbase.png diff --git a/README.es-ES.md b/README.es-ES.md index 6e9d9b0..ddf14e4 100644 --- a/README.es-ES.md +++ b/README.es-ES.md @@ -33,6 +33,7 @@ SQL Chat esta construido en [Next.js](https://nextjs.org/), admite las siguiente - PostgreSQL - MSSQL - TiDB Cloud +- OceanBase ## Privacidad de la Data diff --git a/README.md b/README.md index 34be030..b3c66b5 100644 --- a/README.md +++ b/README.md @@ -33,6 +33,7 @@ SQL Chat is built by [Next.js](https://nextjs.org/), it supports the following d - PostgreSQL - MSSQL - TiDB Cloud +- OceanBase ## [sqlchat.ai](https://sqlchat.ai) diff --git a/README.zh-CN.md b/README.zh-CN.md index ac531e4..2a83e10 100644 --- a/README.zh-CN.md +++ b/README.zh-CN.md @@ -30,6 +30,7 @@ SQL Chat 是由 [Next.js](https://nextjs.org/) 构建的,它支持以下数据 - PostgreSQL - MSSQL - TiDB Cloud +- OceanBase ## [sqlchat.ai](https://sqlchat.ai) diff --git a/docs/docker-connection-setting.webp b/docs/docker-connection-setting.webp index 5b6bca49972d6a4a50407cf3337f85ea94620e80..eeb88d02d6db71a5beb84ed36d9203a889257c4f 100644 GIT binary patch literal 135838 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 literal 10772 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

JVjENF!5^2WraNu~*N)HXo!4U`RXaGW`gB(* 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 SR+sB^_m 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 { return sqlserver; } else if (engine === Engine.TiDB) { return tidb; + } else if (engine === Engine.OceanBase) { + return oceanbase; } else { return ; } diff --git a/src/lib/connectors/index.ts b/src/lib/connectors/index.ts index a80708b..c883598 100644 --- a/src/lib/connectors/index.ts +++ b/src/lib/connectors/index.ts @@ -18,6 +18,8 @@ export const newConnector = (connection: Connection): Connector => { return postgres(connection); case Engine.MSSQL: return mssql(connection); + case Engine.OceanBase: + return mysql(connection); default: throw new Error("Unsupported engine type."); } diff --git a/src/types/connection.ts b/src/types/connection.ts index 22e38ed..627f4bc 100644 --- a/src/types/connection.ts +++ b/src/types/connection.ts @@ -7,6 +7,7 @@ export enum Engine { TiDB = "TiDB", Snowflake = "SNOWFLAKE", Hive = "HIVE", + OceanBase = "OCEANBASE" } export interface SSLOptions { From b878c59e7cd1f8001722c45bc78d09933b72c11a Mon Sep 17 00:00:00 2001 From: Danny Date: Wed, 9 Jul 2025 19:33:11 -0700 Subject: [PATCH 16/23] chore: sqlchat.ai push --- .../workflows/build-and-push-latest-image.yml | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/.github/workflows/build-and-push-latest-image.yml b/.github/workflows/build-and-push-latest-image.yml index 1f48a53..446af2b 100644 --- a/.github/workflows/build-and-push-latest-image.yml +++ b/.github/workflows/build-and-push-latest-image.yml @@ -50,3 +50,25 @@ jobs: push: true tags: ${{ steps.meta.outputs.tags }} labels: ${{ steps.meta.outputs.labels }} + + - name: Docker meta for website + id: meta-website + uses: docker/metadata-action@v4 + with: + images: | + sqlchat/sqlchat + flavor: | + latest=false + tags: | + type=raw,value=website-latest + + - name: Build and Push Website Image + id: docker_build_website + uses: docker/build-push-action@v3 + with: + context: ./ + file: ./Dockerfile.sqlchat-ai + platforms: linux/amd64 + push: true + tags: ${{ steps.meta-website.outputs.tags }} + labels: ${{ steps.meta-website.outputs.labels }} From 45ef4540904a92aff9e6faebadae51a59bdccf1f Mon Sep 17 00:00:00 2001 From: Danny Xu <98006139+d-bytebase@users.noreply.github.com> Date: Wed, 9 Jul 2025 19:39:41 -0700 Subject: [PATCH 17/23] chore: pr check (#181) --- .github/workflows/pr-checks.yml | 28 ++++++++++++++++++++++++++++ src/types/connection.ts | 2 +- 2 files changed, 29 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/pr-checks.yml diff --git a/.github/workflows/pr-checks.yml b/.github/workflows/pr-checks.yml new file mode 100644 index 0000000..e8e8b28 --- /dev/null +++ b/.github/workflows/pr-checks.yml @@ -0,0 +1,28 @@ +name: PR Checks + +on: + pull_request: + branches: [main] + +jobs: + lint-and-build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + + - name: Setup Node.js + uses: actions/setup-node@v3 + with: + node-version: 18 + + - name: Install pnpm + run: npm install -g pnpm + + - name: Install dependencies + run: pnpm install --frozen-lockfile + + - name: Run lint + run: pnpm lint + + - name: Run build + run: pnpm build \ No newline at end of file diff --git a/src/types/connection.ts b/src/types/connection.ts index 627f4bc..b7bb64c 100644 --- a/src/types/connection.ts +++ b/src/types/connection.ts @@ -7,7 +7,7 @@ export enum Engine { TiDB = "TiDB", Snowflake = "SNOWFLAKE", Hive = "HIVE", - OceanBase = "OCEANBASE" + OceanBase = "OCEANBASE", } export interface SSLOptions { From 8a367be09dd3931c713b706b8d60a6ba2e2e0a5f Mon Sep 17 00:00:00 2001 From: Danny Xu <98006139+d-bytebase@users.noreply.github.com> Date: Thu, 10 Jul 2025 00:13:39 -0700 Subject: [PATCH 18/23] chore: openssl (#182) --- Dockerfile | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index c162736..f49054a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,7 +3,7 @@ FROM node:18-alpine AS base # Install dependencies only when needed FROM base AS deps # Check https://github.com/nodejs/docker-node/tree/b4117f9333da4138b03a546ec926ef50a31506c3#nodealpine to understand why libc6-compat might be needed. -RUN apk add --no-cache libc6-compat +RUN apk add --no-cache libc6-compat openssl1.1-compat WORKDIR /app COPY package.json pnpm-lock.yaml* ./ @@ -23,6 +23,9 @@ WORKDIR /app ENV NODE_ENV production +# Install OpenSSL for Prisma in production +RUN apk add --no-cache openssl1.1-compat + RUN addgroup --system --gid 1001 nodejs RUN adduser --system --uid 1001 nextjs From c59e41429bc2658d2fd78689eaefecd00029c089 Mon Sep 17 00:00:00 2001 From: Danny Date: Thu, 10 Jul 2025 00:21:53 -0700 Subject: [PATCH 19/23] chore: fix openssl --- Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index f49054a..ed91042 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,7 +3,7 @@ FROM node:18-alpine AS base # Install dependencies only when needed FROM base AS deps # Check https://github.com/nodejs/docker-node/tree/b4117f9333da4138b03a546ec926ef50a31506c3#nodealpine to understand why libc6-compat might be needed. -RUN apk add --no-cache libc6-compat openssl1.1-compat +RUN apk add --no-cache libc6-compat openssl openssl-dev WORKDIR /app COPY package.json pnpm-lock.yaml* ./ @@ -24,7 +24,7 @@ WORKDIR /app ENV NODE_ENV production # Install OpenSSL for Prisma in production -RUN apk add --no-cache openssl1.1-compat +RUN apk add --no-cache openssl RUN addgroup --system --gid 1001 nodejs RUN adduser --system --uid 1001 nextjs From 40b8be631d025ad91c672b6e5343e1f18e63cbf4 Mon Sep 17 00:00:00 2001 From: Danny Date: Thu, 10 Jul 2025 08:37:02 -0700 Subject: [PATCH 20/23] chore: deploy --- .github/workflows/build-and-push-latest-image.yml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/.github/workflows/build-and-push-latest-image.yml b/.github/workflows/build-and-push-latest-image.yml index 446af2b..a20d937 100644 --- a/.github/workflows/build-and-push-latest-image.yml +++ b/.github/workflows/build-and-push-latest-image.yml @@ -72,3 +72,17 @@ jobs: push: true tags: ${{ steps.meta-website.outputs.tags }} labels: ${{ steps.meta-website.outputs.labels }} + + - name: Authenticate to Google Cloud + uses: google-github-actions/auth@v1 + with: + credentials_json: ${{ secrets.GCP_SERVICE_ACCOUNT_KEY }} + + - name: Get GKE credentials + uses: google-github-actions/get-gke-credentials@v1 + with: + cluster_name: ${{ secrets.GKE_CLUSTER_NAME }} + location: ${{ secrets.GKE_CLUSTER_LOCATION }} + + - name: Restart deployment + run: kubectl rollout restart deployment/sqlchat --namespace website From 7139448339c506b364219d218c5d62a3a6584faa Mon Sep 17 00:00:00 2001 From: Danny Date: Sat, 12 Jul 2025 09:11:34 -0700 Subject: [PATCH 21/23] chore: arm64 --- .github/workflows/build-and-push-latest-image.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build-and-push-latest-image.yml b/.github/workflows/build-and-push-latest-image.yml index a20d937..804558d 100644 --- a/.github/workflows/build-and-push-latest-image.yml +++ b/.github/workflows/build-and-push-latest-image.yml @@ -46,7 +46,7 @@ jobs: with: context: ./ file: ./Dockerfile - platforms: linux/amd64 + platforms: linux/amd64,linux/arm64 push: true tags: ${{ steps.meta.outputs.tags }} labels: ${{ steps.meta.outputs.labels }} @@ -68,7 +68,7 @@ jobs: with: context: ./ file: ./Dockerfile.sqlchat-ai - platforms: linux/amd64 + platforms: linux/amd64,linux/arm64 push: true tags: ${{ steps.meta-website.outputs.tags }} labels: ${{ steps.meta-website.outputs.labels }} From 4a47275adf2ee7da79a57c2b134d8685bf08e024 Mon Sep 17 00:00:00 2001 From: Danny Date: Sat, 12 Jul 2025 09:27:05 -0700 Subject: [PATCH 22/23] Revert "chore: arm64" This reverts commit 7139448339c506b364219d218c5d62a3a6584faa. --- .github/workflows/build-and-push-latest-image.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build-and-push-latest-image.yml b/.github/workflows/build-and-push-latest-image.yml index 804558d..a20d937 100644 --- a/.github/workflows/build-and-push-latest-image.yml +++ b/.github/workflows/build-and-push-latest-image.yml @@ -46,7 +46,7 @@ jobs: with: context: ./ file: ./Dockerfile - platforms: linux/amd64,linux/arm64 + platforms: linux/amd64 push: true tags: ${{ steps.meta.outputs.tags }} labels: ${{ steps.meta.outputs.labels }} @@ -68,7 +68,7 @@ jobs: with: context: ./ file: ./Dockerfile.sqlchat-ai - platforms: linux/amd64,linux/arm64 + platforms: linux/amd64 push: true tags: ${{ steps.meta-website.outputs.tags }} labels: ${{ steps.meta-website.outputs.labels }} From 665af875413affadfeefff81794f1d7758782bc2 Mon Sep 17 00:00:00 2001 From: Octopus Date: Tue, 21 Apr 2026 11:03:56 +0800 Subject: [PATCH 23/23] fix: show database name field for SQL Server connections (fixes #166) (#185) Co-authored-by: octo-patch --- src/components/CreateConnectionModal.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/CreateConnectionModal.tsx b/src/components/CreateConnectionModal.tsx index e0844ab..e2901f5 100644 --- a/src/components/CreateConnectionModal.tsx +++ b/src/components/CreateConnectionModal.tsx @@ -95,7 +95,7 @@ const CreateConnectionModal = (props: Props) => { const [sslType, setSSLType] = useState("preferred"); const [selectedSSLField, setSelectedSSLField] = useState("ca"); const [isRequesting, setIsRequesting] = useState(false); - const showDatabaseField = connection.engineType === Engine.PostgreSQL; + const showDatabaseField = connection.engineType === Engine.PostgreSQL || connection.engineType === Engine.MSSQL; const isEditing = editConnection !== undefined; const allowSave = connection.title !== "" && connection.host !== "" && connection.username !== "";