From ba6b1ad9885aed06a266e213101e19928215e6f2 Mon Sep 17 00:00:00 2001 From: Jan Amann Date: Fri, 30 Aug 2024 14:36:03 +0200 Subject: [PATCH 01/31] feat: Support `./i18n/request.ts` in addition to `i18n.ts` (#1303) --- docs/pages/blog/next-intl-3-0.mdx | 2 +- .../actions-metadata-route-handlers.mdx | 2 +- docs/pages/docs/environments/core-library.mdx | 2 +- docs/pages/docs/environments/error-files.mdx | 10 ++- .../environments/server-client-components.mdx | 10 +-- .../app-router/with-i18n-routing.mdx | 36 +++++------ .../app-router/without-i18n-routing.mdx | 17 ++--- docs/pages/docs/routing.mdx | 2 +- docs/pages/docs/routing/middleware.mdx | 18 +++--- docs/pages/docs/routing/navigation.mdx | 30 ++++----- docs/pages/docs/usage/configuration.mdx | 64 +++++++++++-------- docs/pages/docs/workflows/linting.mdx | 8 +-- .../src/app/[locale]/page.tsx | 2 +- .../src/{i18n.ts => i18n/request.ts} | 2 +- .../src/{ => i18n}/routing.ts | 0 .../src/middleware.ts | 2 +- .../src/app/(public)/[locale]/NavLink.tsx | 2 +- .../PublicNavigationLocaleSwitcher.tsx | 2 +- .../src/{i18n.ts => i18n/request.ts} | 6 +- .../src/{ => i18n}/routing.public.ts | 2 +- .../src/middleware.ts | 2 +- .../src/components/LocaleSwitcher.tsx | 2 +- .../src/{i18n.ts => i18n/request.ts} | 2 +- .../src/{ => i18n}/routing.ts | 0 .../src/middleware.ts | 2 +- .../next.config.mjs | 2 +- .../src/app/[locale]/client/ClientContent.tsx | 2 +- .../src/app/[locale]/client/redirect/page.tsx | 2 +- .../[locale]/nested/UnlocalizedPathname.tsx | 2 +- .../app/[locale]/news/[articleId]/page.tsx | 2 +- .../src/app/[locale]/page.tsx | 2 +- .../src/app/[locale]/redirect/page.tsx | 2 +- .../src/components/ClientLink.tsx | 2 +- .../ClientRouterWithoutProvider.tsx | 2 +- .../src/components/LocaleSwitcher.tsx | 2 +- .../src/components/NavigationLink.tsx | 2 +- .../src/{i18n.tsx => i18n/request.tsx} | 5 +- .../src/{ => i18n}/routing.ts | 0 .../src/middleware.ts | 2 +- .../src/{i18n.ts => i18n/request.ts} | 2 +- .../src/components/LocaleSwitcherSelect.tsx | 2 +- .../src/{ => i18n}/config.ts | 0 .../src/{i18n.ts => i18n/request.ts} | 4 +- .../src/services/locale.ts | 2 +- .../src/app/[locale]/layout.tsx | 2 +- .../example-app-router/src/app/sitemap.ts | 2 +- .../src/components/LocaleSwitcher.tsx | 2 +- .../src/components/LocaleSwitcherSelect.tsx | 2 +- .../src/components/NavigationLink.tsx | 2 +- .../src/{i18n.ts => i18n/request.ts} | 4 +- .../src/{ => i18n}/routing.ts | 0 examples/example-app-router/src/middleware.ts | 2 +- packages/next-intl/src/plugin.tsx | 37 ++++++----- 53 files changed, 170 insertions(+), 149 deletions(-) rename examples/example-app-router-migration/src/{i18n.ts => i18n/request.ts} (82%) rename examples/example-app-router-migration/src/{ => i18n}/routing.ts (100%) rename examples/example-app-router-mixed-routing/src/{i18n.ts => i18n/request.ts} (85%) rename examples/example-app-router-mixed-routing/src/{ => i18n}/routing.public.ts (86%) rename examples/example-app-router-next-auth/src/{i18n.ts => i18n/request.ts} (82%) rename examples/example-app-router-next-auth/src/{ => i18n}/routing.ts (100%) rename examples/example-app-router-playground/src/{i18n.tsx => i18n/request.tsx} (91%) rename examples/example-app-router-playground/src/{ => i18n}/routing.ts (100%) rename examples/example-app-router-single-locale/src/{i18n.ts => i18n/request.ts} (68%) rename examples/example-app-router-without-i18n-routing/src/{ => i18n}/config.ts (100%) rename examples/example-app-router-without-i18n-routing/src/{i18n.ts => i18n/request.ts} (58%) rename examples/example-app-router/src/{i18n.ts => i18n/request.ts} (82%) rename examples/example-app-router/src/{ => i18n}/routing.ts (100%) diff --git a/docs/pages/blog/next-intl-3-0.mdx b/docs/pages/blog/next-intl-3-0.mdx index 8ca854fc2..d02f98365 100644 --- a/docs/pages/blog/next-intl-3-0.mdx +++ b/docs/pages/blog/next-intl-3-0.mdx @@ -31,7 +31,7 @@ The latter two have already been added in minor versions, but 3.0 cleans up the `next-intl` now requires two additional setup steps when you're using the App Router: -1. [The `i18n.ts` module](/docs/getting-started/app-router#i18nts) provides configuration for Server Components +1. [The `i18n.ts` module](/docs/getting-started/app-router#i18n-request) provides configuration for Server Components 2. [`next-intl/plugin`](/docs/getting-started/app-router#nextconfigjs) needs to be added to link your `i18n.ts` module to `next-intl` ### New navigation APIs for the App Router diff --git a/docs/pages/docs/environments/actions-metadata-route-handlers.mdx b/docs/pages/docs/environments/actions-metadata-route-handlers.mdx index 44c6929f7..52b17aae8 100644 --- a/docs/pages/docs/environments/actions-metadata-route-handlers.mdx +++ b/docs/pages/docs/environments/actions-metadata-route-handlers.mdx @@ -205,7 +205,7 @@ If you're using the [`pathnames`](/docs/routing#pathnames) setting, you can gene ```tsx import {MetadataRoute} from 'next'; import {locales, defaultLocale} from '@/config'; -import {getPathname} from '@/routing'; +import {getPathname} from '@/i18n/routing'; // Adapt this as necessary const host = 'https://acme.com'; diff --git a/docs/pages/docs/environments/core-library.mdx b/docs/pages/docs/environments/core-library.mdx index 67c88abb2..c9639afc0 100644 --- a/docs/pages/docs/environments/core-library.mdx +++ b/docs/pages/docs/environments/core-library.mdx @@ -8,7 +8,7 @@ While `next-intl` is primarily intended to be used in Next.js apps, the core is 1. [Routing APIs](/docs/routing) 2. [Awaitable APIs](/docs/environments/actions-metadata-route-handlers) for Server Actions, Metadata and Route Handlers -3. [Server Components integration](/docs/environments/server-client-components) along with `i18n.ts` +3. [Server Components integration](/docs/environments/server-client-components) along with `i18n/request.ts` In case Server Components establish themselves in React apps outside of Next.js, the support for Server Components might be moved to the core library in the future. diff --git a/docs/pages/docs/environments/error-files.mdx b/docs/pages/docs/environments/error-files.mdx index 370a6e8c6..9d713a88e 100644 --- a/docs/pages/docs/environments/error-files.mdx +++ b/docs/pages/docs/environments/error-files.mdx @@ -77,18 +77,16 @@ export default function RootLayout({children}) { } ``` -For the 404 page to render, we need to call the `notFound` function in [`i18n.ts`](/docs/usage/configuration#i18nts) when we detect an incoming `locale` param that isn't a valid locale. +For the 404 page to render, we need to call the `notFound` function in [`i18n/request.ts`](/docs/usage/configuration#i18n-request) when we detect an incoming `locale` param that isn't a valid locale. -```tsx filename="i18n.ts" +```tsx filename="i18n/request.ts" import {notFound} from 'next/navigation'; import {getRequestConfig} from 'next-intl/server'; - -// Can be imported from a shared config -const locales = ['en', 'de']; +import {routing} from '@/i18n/routing'; export default getRequestConfig(async ({locale}) => { // Validate that the incoming `locale` parameter is valid - if (!locales.includes(locale as any)) notFound(); + if (!routing.locales.includes(locale as any)) notFound(); return { // ... diff --git a/docs/pages/docs/environments/server-client-components.mdx b/docs/pages/docs/environments/server-client-components.mdx index 24f29beb8..83441bbde 100644 --- a/docs/pages/docs/environments/server-client-components.mdx +++ b/docs/pages/docs/environments/server-client-components.mdx @@ -91,7 +91,7 @@ If you import `useTranslations`, `useFormatter`, `useLocale`, `useNow` and `useT
How does the Server Components integration work? -`next-intl` uses [`react-server` conditional exports](https://github.com/reactjs/rfcs/blob/main/text/0227-server-module-conventions.md#react-server-conditional-exports) to load code that is optimized for the usage in Server or Client Components. While configuration for hooks like `useTranslations` is read via `useContext` on the client side, on the server side it is loaded via [`i18n.ts`](/docs/usage/configuration#i18nts). +`next-intl` uses [`react-server` conditional exports](https://github.com/reactjs/rfcs/blob/main/text/0227-server-module-conventions.md#react-server-conditional-exports) to load code that is optimized for the usage in Server or Client Components. While configuration for hooks like `useTranslations` is read via `useContext` on the client side, on the server side it is loaded via [`i18n/request.ts`](/docs/usage/configuration#i18n-request). Hooks are currently primarly known for being used in Client Components since they are typically stateful or don't apply to a server environment. However, hooks like [`useId`](https://react.dev/reference/react/useId) can be used in Server Components too. Similarly, `next-intl` provides a hooks-based API that looks identical, regardless of if it's used in a Server or Client Component. @@ -106,13 +106,13 @@ If you implement components that qualify as shared components, it can be benefic However, there's no need to dogmatically use non-async functions exclusively for handling internationalization—use what fits your app best. -In regard to performance, async functions and hooks can be used very much interchangeably. The configuration from [`i18n.ts`](/docs/usage/configuration#i18nts) is only loaded once upon first usage and both implementations use request-based caching internally where relevant. The only minor difference is that async functions have the benefit that rendering can be resumed right after an async function has been invoked. In contrast, in case a hook call triggers the initialization in `i18n.ts`, the component will suspend until the config is resolved and will re-render subsequently, possibly re-executing component logic prior to the hook call. However, once config has been resolved as part of a request, hooks will execute synchronously without suspending, resulting in less overhead in comparison to async functions since rendering can be resumed without having to wait for the microtask queue to flush (see [resuming a suspended component by replaying its execution](https://github.com/acdlite/rfcs/blob/first-class-promises/text/0000-first-class-support-for-promises.md#resuming-a-suspended-component-by-replaying-its-execution) in the corresponding React RFC). +Regarding performance, async functions and hooks can be used interchangeably. The configuration from [`i18n/request.ts`](/docs/usage/configuration#i18n-request) is only loaded once upon first usage and both implementations use request-based caching internally where relevant. The only minor difference is that async functions have the benefit that rendering can be resumed right after an async function has been invoked. In contrast, in case a hook call triggers the initialization in `i18n/request.ts`, the component will suspend until the config is resolved and will re-render subsequently, possibly re-executing component logic prior to the hook call. However, once config has been resolved as part of a request, hooks will execute synchronously without suspending, resulting in less overhead in comparison to async functions since rendering can be resumed without having to wait for the microtask queue to flush (see [resuming a suspended component by replaying its execution](https://github.com/acdlite/rfcs/blob/first-class-promises/text/0000-first-class-support-for-promises.md#resuming-a-suspended-component-by-replaying-its-execution) in the corresponding React RFC).
## Using internationalization in Client Components -Depending on your situation, you may need to handle internationalization in Client Components as well. While providing all messages to the client side is typically the easiest way to [get started](/docs/getting-started/app-router#layout) and a reasonable approach for many apps, you can be more selective about which messages are passed to the client side if you're interested in optimizing the performance of your app. +Depending on your situation, you may need to handle internationalization in Client Components. While providing all messages to the client side is typically the easiest way to [get started](/docs/getting-started/app-router#layout) and a reasonable approach for many apps, you can be more selective about which messages are passed to the client side if you're interested in optimizing the performance of your app.
How does loading messages on the client side relate to performance? @@ -298,7 +298,7 @@ import {NextIntlClientProvider, useMessages} from 'next-intl'; import ClientCounter from './ClientCounter'; export default function Counter() { - // Receive messages provided in `i18n.ts` … + // Receive messages provided in `i18n/request.ts` … const messages = useMessages(); return ( @@ -332,7 +332,7 @@ import {NextIntlClientProvider} from 'next-intl'; import {getMessages} from 'next-intl/server'; export default async function RootLayout(/* ... */) { - // Receive messages provided in `i18n.ts` + // Receive messages provided in `i18n/request.ts` const messages = await getMessages(); return ( diff --git a/docs/pages/docs/getting-started/app-router/with-i18n-routing.mdx b/docs/pages/docs/getting-started/app-router/with-i18n-routing.mdx index c735247d6..02248791e 100644 --- a/docs/pages/docs/getting-started/app-router/with-i18n-routing.mdx +++ b/docs/pages/docs/getting-started/app-router/with-i18n-routing.mdx @@ -28,9 +28,10 @@ Now, we're going to create the following file structure: │ └── ... ├── next.config.mjs (2) └── src - ├── routing.ts (3) + ├── i18n + │ ├── routing.ts (3) + │ └── request.ts (5) ├── middleware.ts (4) - ├── i18n.ts (5) └── app └── [locale] ├── layout.tsx (6) @@ -93,7 +94,7 @@ module.exports = withNextIntl(nextConfig); -### `src/routing.ts` [#i18n-routing] +### `src/i18n/routing.ts` [#i18n-routing] We'll integrate with Next.js' routing in two places: @@ -104,7 +105,7 @@ This enables you to work with pathnames like `/about`, while i18n aspects like l To share the configuration between these two places, we'll set up `routing.ts`: -```ts filename="src/routing.ts" +```ts filename="src/i18n/routing.ts" import {defineRouting} from 'next-intl/routing'; import {createSharedPathnamesNavigation} from 'next-intl/navigation'; @@ -130,7 +131,7 @@ Once we have our routing configuration in place, we can use it to set up the mid ```tsx filename="src/middleware.ts" import createMiddleware from 'next-intl/middleware'; -import {routing} from './routing'; +import {routing} from './i18n/routing'; export default createMiddleware(routing); @@ -140,11 +141,11 @@ export const config = { }; ``` -### `src/i18n.ts` [#i18n-request] +### `src/i18n/request.ts` [#i18n-request] `next-intl` creates a request-scoped configuration object, which you can use to provide messages and other options based on the user's locale to Server Components. -```tsx filename="src/i18n.ts" +```tsx filename="src/i18n/request.ts" import {notFound} from 'next/navigation'; import {getRequestConfig} from 'next-intl/server'; import {routing} from './routing'; @@ -154,22 +155,22 @@ export default getRequestConfig(async ({locale}) => { if (!routing.locales.includes(locale as any)) notFound(); return { - messages: (await import(`../messages/${locale}.json`)).default + messages: (await import(`../../messages/${locale}.json`)).default }; }); ``` -
+
Can I move this file somewhere else? -This file is supported out-of-the-box as `./i18n.ts` both in the `src` folder as well as in the project root with the extensions `.ts`, `.tsx`, `.js` and `.jsx`. +This file is supported out-of-the-box as `./i18n/request.ts` both in the `src` folder as well as in the project root with the extensions `.ts`, `.tsx`, `.js` and `.jsx`. If you prefer to move this file somewhere else, you can optionally provide a path to the plugin: ```js filename="next.config.mjs" const withNextIntl = createNextIntlPlugin( // Specify a custom path here - './somewhere/else/i18n.ts' + './somewhere/else/request.ts' ); ``` @@ -177,7 +178,7 @@ const withNextIntl = createNextIntlPlugin( ### `src/app/[locale]/layout.tsx` [#layout] -The `locale` that was matched by the middleware is available via the `locale` param and can be used to configure the document language. Additionally, we can use this place to pass configuration from `i18n.ts` to Client Components via `NextIntlClientProvider`. +The `locale` that was matched by the middleware is available via the `locale` param and can be used to configure the document language. Additionally, we can use this place to pass configuration from `i18n/request.ts` to Client Components via `NextIntlClientProvider`. ```tsx filename="app/[locale]/layout.tsx" import {NextIntlClientProvider} from 'next-intl'; @@ -206,7 +207,7 @@ export default async function LocaleLayout({ } ``` -Note that `NextIntlClientProvider` automatically inherits configuration from `i18n.ts` here, but `messages` need to be passed explicitly. +Note that `NextIntlClientProvider` automatically inherits configuration from `i18n/request.ts` here, but `messages` need to be passed explicitly. ### `src/app/[locale]/page.tsx` [#page] @@ -216,7 +217,7 @@ Now you can use translations and other functionality from `next-intl` in your co ```tsx filename="app/[locale]/page.tsx" import {useTranslations} from 'next-intl'; -import {Link} from '@/routing'; +import {Link} from '@/i18n/routing'; export default function HomePage() { const t = useTranslations('HomePage'); @@ -264,11 +265,10 @@ When using the setup with i18n routing, `next-intl`will currently opt into dynam Since we are using a dynamic route segment for the `[locale]` param, we need to pass all possible values to Next.js via [`generateStaticParams`](https://nextjs.org/docs/app/api-reference/functions/generate-static-params) so that the routes can be rendered at build time. ```tsx filename="app/[locale]/layout.tsx" -// Can be imported from a shared config -const locales = ['en', 'de']; +import {routing} from '@/i18n/routing'; export function generateStaticParams() { - return locales.map((locale) => ({locale})); + return routing.locales.map((locale) => ({locale})); } ``` @@ -306,7 +306,7 @@ export default function IndexPage({params: {locale}}) { **Keep in mind that:** -1. The locale that you pass to `unstable_setRequestLocale` should be validated (e.g. in [`i18n.ts`](/docs/usage/configuration#i18nts)). +1. The locale that you pass to `unstable_setRequestLocale` should be validated (e.g. in [`i18n/request.ts`](/docs/usage/configuration#i18n-request)). 2. You need to call this function in every page and every layout that you intend to enable static rendering for since Next.js can render layouts and pages independently. diff --git a/docs/pages/docs/getting-started/app-router/without-i18n-routing.mdx b/docs/pages/docs/getting-started/app-router/without-i18n-routing.mdx index 3d656576c..ca9e5c38c 100644 --- a/docs/pages/docs/getting-started/app-router/without-i18n-routing.mdx +++ b/docs/pages/docs/getting-started/app-router/without-i18n-routing.mdx @@ -28,7 +28,8 @@ Now, we're going to create the following file structure: │ └── ... ├── next.config.mjs (2) └── src - ├── i18n.ts (3) + ├── i18n + │ └── request.tsx (3) └── app ├── layout.tsx (4) └── page.tsx (5) @@ -87,11 +88,11 @@ module.exports = withNextIntl(nextConfig); -### `i18n.ts` [#i18n-request] +### `i18n/request.ts` [#i18n-request] `next-intl` creates a request-scoped configuration object, which you can use to provide messages and other options based on the user's locale to Server Components. -```tsx filename="src/i18n.ts" +```tsx filename="src/i18n/request.ts" import {getRequestConfig} from 'next-intl/server'; export default getRequestConfig(async () => { @@ -101,15 +102,15 @@ export default getRequestConfig(async () => { return { locale, - messages: (await import(`../messages/${locale}.json`)).default + messages: (await import(`../../messages/${locale}.json`)).default }; }); ``` -
+
Can I move this file somewhere else? -This file is supported out-of-the-box as `./i18n.ts` both in the `src` folder as well as in the project root with the extensions `.ts`, `.tsx`, `.js` and `.jsx`. +This file is supported out-of-the-box as `./i18n/request.ts` both in the `src` folder as well as in the project root with the extensions `.ts`, `.tsx`, `.js` and `.jsx`. If you prefer to move this file somewhere else, you can optionally provide a path to the plugin: @@ -124,7 +125,7 @@ const withNextIntl = createNextIntlPlugin( ### `app/layout.tsx` [#layout] -The `locale` that was provided in `i18n.ts` is available via `getLocale` and can be used to configure the document language. Additionally, we can use this place to pass configuration from `i18n.ts` to Client Components via `NextIntlClientProvider`. +The `locale` that was provided in `i18n/request.ts` is available via `getLocale` and can be used to configure the document language. Additionally, we can use this place to pass configuration from `i18n/request.ts` to Client Components via `NextIntlClientProvider`. ```tsx filename="app/layout.tsx" import {NextIntlClientProvider} from 'next-intl'; @@ -153,7 +154,7 @@ export default async function RootLayout({ } ``` -Note that `NextIntlClientProvider` automatically inherits configuration from `i18n.ts` here, but `messages` need to be passed explicitly. +Note that `NextIntlClientProvider` automatically inherits configuration from `i18n/request.ts` here, but `messages` need to be passed explicitly. ### `app/page.tsx` [#page] diff --git a/docs/pages/docs/routing.mdx b/docs/pages/docs/routing.mdx index bcac0c2fc..d4054d941 100644 --- a/docs/pages/docs/routing.mdx +++ b/docs/pages/docs/routing.mdx @@ -22,7 +22,7 @@ This enables you to express your app in terms of APIs like ` The routing configuration that is shared between the [middleware](/docs/routing/middleware) and [the navigation APIs](/docs/routing/navigation) can be defined with the `defineRouting` function. -```tsx filename="src/routing.ts" +```tsx filename="src/i18n/routing.ts" import {defineRouting} from 'next-intl/routing'; export const routing = defineRouting({ diff --git a/docs/pages/docs/routing/middleware.mdx b/docs/pages/docs/routing/middleware.mdx index 83d721ab3..ced3d67d6 100644 --- a/docs/pages/docs/routing/middleware.mdx +++ b/docs/pages/docs/routing/middleware.mdx @@ -16,7 +16,7 @@ The middleware receives a [`routing`](/docs/routing#define-routing) configuratio ```tsx filename="middleware.ts" import createMiddleware from 'next-intl/middleware'; -import {routing} from './routing'; +import {routing} from './i18n/routing'; export default createMiddleware(routing); @@ -122,7 +122,7 @@ If you want to rely entirely on the URL to resolve the locale, you can set the ` ```tsx filename="middleware.ts" {5} import createMiddleware from 'next-intl/middleware'; -import {routing} from './routing'; +import {routing} from './i18n/routing'; export default createMiddleware(routing, { localeDetection: false @@ -146,7 +146,7 @@ In this case, you can opt-out of this behavior by setting `alternateLinks` to `f ```tsx filename="middleware.ts" {5} import createMiddleware from 'next-intl/middleware'; -import {routing} from './routing'; +import {routing} from './i18n/routing'; export default createMiddleware(routing, { alternateLinks: false // Defaults to `true` @@ -186,7 +186,7 @@ If you need to customize the alternate links, you can either turn them off and p import createMiddleware from 'next-intl/middleware'; import LinkHeader from 'http-link-header'; import {NextRequest} from 'next/server'; -import {routing} from './routing'; +import {routing} from './i18n/routing'; const handleI18nRouting = createMiddleware(routing); @@ -230,7 +230,7 @@ A [Next.js `matcher`](https://nextjs.org/docs/app/building-your-application/rout ```tsx filename="middleware.ts" import {NextRequest} from 'next/server'; import createMiddleware from 'next-intl/middleware'; -import {routing} from './routing'; +import {routing} from './i18n/routing'; const handleI18nRouting = createMiddleware(routing); @@ -386,7 +386,7 @@ Note that if you use a [`localePrefix`](/docs/routing#locale-prefix) other than ```tsx filename="middleware.ts" import {clerkMiddleware, createRouteMatcher} from '@clerk/nextjs/server'; import createMiddleware from 'next-intl/middleware'; -import {routing} from './routing'; +import {routing} from './i18n/routing'; const handleI18nRouting = createMiddleware(routing); @@ -453,7 +453,7 @@ Now, we can integrate the Supabase middleware with the one from `next-intl`: ```tsx filename="middleware.ts" import createMiddleware from 'next-intl/middleware'; import {type NextRequest} from 'next/server'; -import {routing} from './routing'; +import {routing} from './i18n/routing'; import {updateSession} from './utils/supabase/middleware'; const handleI18nRouting = createMiddleware(routing); @@ -482,7 +482,7 @@ For pathnames specified in [the `pages` object](https://next-auth.js.org/configu import {withAuth} from 'next-auth/middleware'; import createMiddleware from 'next-intl/middleware'; import {NextRequest} from 'next/server'; -import {routing} from './routing'; +import {routing} from './i18n/routing'; const publicPages = ['/', '/login']; @@ -575,7 +575,7 @@ To recover from this error, please make sure that: 2. If you're using a setup _with_ i18n routing: 1. You're using APIs from `next-intl` (including [the navigation APIs](/docs/routing/navigation)) exclusively within the `[locale]` segment. 2. Your [middleware matcher](#matcher-config) matches all routes of your application, including dynamic segments with potentially unexpected characters like dots (e.g. `/users/jane.doe`). - 3. If you're using [`localePrefix: 'as-needed'`](/docs/routing#locale-prefix-as-needed), the `locale` segment effectively acts like a catch-all for all unknown routes. You should make sure that the `locale` is [validated](/docs/usage/configuration#i18nts) before it's used by any APIs from `next-intl`. + 3. If you're using [`localePrefix: 'as-needed'`](/docs/routing#locale-prefix-as-needed), the `locale` segment effectively acts like a catch-all for all unknown routes. You should make sure that the `locale` is [validated](/docs/usage/configuration#i18n-request) before it's used by any APIs from `next-intl`. 4. To implement static rendering, make sure to [provide a static locale](/docs/getting-started/app-router/with-i18n-routing#static-rendering) to `next-intl` instead of using `force-static`. 3. If you're using using a setup _without_ i18n routing: 1. You don't read the `locale` param in `getRequestConfig` but instead return it. diff --git a/docs/pages/docs/routing/navigation.mdx b/docs/pages/docs/routing/navigation.mdx index 699bae7ff..118e3af13 100644 --- a/docs/pages/docs/routing/navigation.mdx +++ b/docs/pages/docs/routing/navigation.mdx @@ -16,7 +16,7 @@ Depending on if you're using the [`pathnames`](/docs/routing#pathnames) setting, - `createSharedPathnamesNavigation`: Pathnames are shared across all locales (default) - `createLocalizedPathnamesNavigation`: Pathnames are provided per locale (use with `pathnames`) -These functions are typically called in a central module like [`src/routing.ts`](/docs/getting-started/app-router/with-i18n-routing#i18n-routing) in order to provide easy access to navigation APIs in your components and should receive a [`routing`](/docs/routing) configuration that is shared with the middleware. +These functions are typically called in a central module like [`src/i18n/routing.ts`](/docs/getting-started/app-router/with-i18n-routing#i18n-routing) in order to provide easy access to navigation APIs in your components and should receive a [`routing`](/docs/routing) configuration that is shared with the middleware. @@ -95,7 +95,7 @@ This component wraps [`next/link`](https://nextjs.org/docs/app/api-reference/com ```tsx -import {Link} from '@/routing'; +import {Link} from '@/i18n/routing'; // When the user is on `/en`, the link will point to `/en/about` About @@ -119,7 +119,7 @@ The [`useSelectedLayoutSegment` hook](https://nextjs.org/docs/app/api-reference/ import {useSelectedLayoutSegment} from 'next/navigation'; import {ComponentProps} from 'react'; -import {Link} from '@/routing'; +import {Link} from '@/i18n/routing'; export default function NavigationLink({ href, @@ -157,7 +157,7 @@ See also the Next.js docs on [creating an active link component](https://nextjs. When using [localized pathnames](/docs/routing#pathnames), the `href` prop corresponds to an internal pathname, but will be mapped to a locale-specific pathname. ```tsx -import {Link} from '@/routing'; +import {Link} from '@/i18n/routing'; // When the user is on `/de`, the link will point to `/de/ueber-uns` About @@ -192,7 +192,7 @@ If you need to create a component that receives an `href` prop that is forwarded ```tsx filename="StyledLink.tsx" import {ComponentProps} from 'react'; -import {Link, pathnames} from '@/routing'; +import {Link, pathnames} from '@/i18n/routing'; export default function StyledLink({ color, @@ -217,7 +217,7 @@ To ensure that only valid pathnames can be passed to the component, we can accep import {useSelectedLayoutSegment} from 'next/navigation'; import {ComponentProps} from 'react'; -import {Link, pathnames} from '@/routing'; +import {Link, pathnames} from '@/i18n/routing'; export default function NavigationLink< Pathname extends keyof typeof pathnames @@ -291,7 +291,7 @@ If you need to navigate programmatically, e.g. in an event handler, `next-intl` ```tsx 'use client'; -import {useRouter} from '@/routing'; +import {useRouter} from '@/i18n/routing'; const router = useRouter(); @@ -314,7 +314,7 @@ By combining [`usePathname`](#usepathname) with [`useRouter`](#userouter), you c ```tsx 'use client'; -import {usePathname, useRouter} from '@/routing'; +import {usePathname, useRouter} from '@/i18n/routing'; const pathname = usePathname(); const router = useRouter(); @@ -331,7 +331,7 @@ When using [localized pathnames](/docs/routing#pathnames), the provided `href` c ```tsx 'use client'; -import {useRouter} from '@/routing'; +import {useRouter} from '@/i18n/routing'; const router = useRouter(); @@ -364,7 +364,7 @@ Note that if you have dynamic params on some routes, you should pass those as we ```tsx 'use client'; -import {usePathname, useRouter} from '@/routing'; +import {usePathname, useRouter} from '@/i18n/routing'; import {useParams} from 'next/navigation'; const pathname = usePathname(); @@ -394,7 +394,7 @@ To retrieve the pathname without a potential locale prefix, you can call `usePat ```tsx 'use client'; -import {usePathname} from '@/routing'; +import {usePathname} from '@/i18n/routing'; // When the user is on `/en`, this will be `/` const pathname = usePathname(); @@ -408,7 +408,7 @@ When using [localized pathnames](/docs/routing#pathnames), the returned pathname ```tsx 'use client'; -import {usePathname} from '@/routing'; +import {usePathname} from '@/i18n/routing'; // When the user is on `/de/ueber-uns`, this will be `/about` const pathname = usePathname(); @@ -427,7 +427,7 @@ If you want to interrupt the render and redirect to another page, you can invoke ```tsx -import {redirect} from '@/routing'; +import {redirect} from '@/i18n/routing'; // When the user is on `/en`, this will be `/en/login` redirect('/login'); @@ -442,7 +442,7 @@ router.push('/users/12'); When using [localized pathnames](/docs/routing#pathnames), the provided `href` corresponds to an internal pathname, but will be mapped to a locale-specific pathname. ```tsx -import {redirect} from '@/routing'; +import {redirect} from '@/i18n/routing'; // When the user is on `/en`, this will be `/en/login` redirect('/login'); @@ -481,7 +481,7 @@ If you need to construct a particular pathname based on a locale, you can call t ```tsx filename="page.tsx" -import {getPathname} from '@/routing'; +import {getPathname} from '@/i18n/routing'; export async function generateMetadata({params: {locale}}) { // Example: This page accepts search params like `?sort=asc`. diff --git a/docs/pages/docs/usage/configuration.mdx b/docs/pages/docs/usage/configuration.mdx index a1102a559..70f0f5399 100644 --- a/docs/pages/docs/usage/configuration.mdx +++ b/docs/pages/docs/usage/configuration.mdx @@ -9,29 +9,27 @@ Configuration properties that you use across your Next.js app can be set globall ## Client- and Server Components [#client-server-components] -Depending on if you handle [internationalization in Server- or Client Components](/docs/environments/server-client-components), the configuration from `i18n.ts` or `NextIntlClientProvider` will be applied respectively. +Depending on if you handle [internationalization in Server- or Client Components](/docs/environments/server-client-components), the configuration from `i18n/request.ts` or `NextIntlClientProvider` will be applied respectively. -### `i18n.ts` & `getRequestConfig` +### `i18n/request.ts` & `getRequestConfig` [#i18n-request] -`i18n.ts` can be used to provide configuration for **Server Components** via the `getRequestConfig` function and should be set up based on whether you're using [i18n routing](/docs/getting-started/app-router) or not. +`i18n/request.ts` can be used to provide configuration for **server-only** code, i.e. Server Components, Server Actions & friends. The configuration is provided via the `getRequestConfig` function and needs to be set up based on whether you're using [i18n routing](/docs/getting-started/app-router) or not. -```tsx filename="i18n.ts" +```tsx filename="i18n/request.ts" import {notFound} from 'next/navigation'; import {getRequestConfig} from 'next-intl/server'; - -// Can be imported from a shared config -const locales = ['en', 'de']; +import {routing} from '@/i18n/routing'; export default getRequestConfig(async ({locale}) => { // Validate that the incoming `locale` parameter is valid - if (!locales.includes(locale as any)) notFound(); + if (!routing.locales.includes(locale as any)) notFound(); return { - messages: (await import(`../messages/${locale}.json`)).default + messages: (await import(`../../messages/${locale}.json`)).default }; }); ``` @@ -39,7 +37,7 @@ export default getRequestConfig(async ({locale}) => { -```tsx filename="i18n.ts" +```tsx filename="i18n/request.ts" import {getRequestConfig} from 'next-intl/server'; export default getRequestConfig(async () => { @@ -49,7 +47,7 @@ export default getRequestConfig(async () => { return { locale, - messages: (await import(`../messages/${locale}.json`)).default + messages: (await import(`../../messages/${locale}.json`)).default }; }); ``` @@ -61,6 +59,22 @@ The configuration object is created once for each request by internally using Re Since this function is executed during the Server Components render pass, you can call functions like [`cookies()`](https://nextjs.org/docs/app/api-reference/functions/cookies) and [`headers()`](https://nextjs.org/docs/app/api-reference/functions/headers) to return configuration that is request-specific. +
+Can I move this file somewhere else? + +This file is supported out-of-the-box as `./i18n/request.ts` both in the `src` folder as well as in the project root with the extensions `.ts`, `.tsx`, `.js` and `.jsx`. + +If you prefer to move this file somewhere else, you can optionally provide a path to the plugin: + +```js filename="next.config.mjs" +const withNextIntl = createNextIntlPlugin( + // Specify a custom path here + './somewhere/else/request.ts' +); +``` + +
+ ### `NextIntlClientProvider` `NextIntlClientProvider` can be used to provide configuration for **Client Components**. @@ -189,17 +203,17 @@ Colocating your messages with app code is beneficial because it allows developer That being said, `next-intl` is agnostic to how you store messages and allows you to freely define an async function that fetches them while your app renders: - + -```tsx filename="i18n.ts" +```tsx filename="i18n/request.ts" import {getRequestConfig} from 'next-intl/server'; export default getRequestConfig(async ({locale}) => { // ... return { - messages: (await import(`../messages/${locale}.json`)).default + messages: (await import(`../../messages/${locale}.json`)).default }; }); ``` @@ -226,7 +240,7 @@ import {NextIntlClientProvider} from 'next-intl'; import {getMessages} from 'next-intl/server'; async function Component({children}) { - // Read messages configured via `i18n.ts` + // Read messages configured via `i18n/request.ts` const messages = await getMessages(); return ( @@ -293,10 +307,10 @@ Note that [the VSCode integration for `next-intl`](/docs/workflows/vscode-integr Specifying a time zone affects the rendering of dates and times. By default, the time zone of the server runtime will be used, but can be customized as necessary. - + -```tsx filename="i18n.ts" +```tsx filename="i18n/request.ts" import {getRequestConfig} from 'next-intl/server'; export default getRequestConfig(async ({locale}) => { @@ -351,10 +365,10 @@ When formatting [relative dates and times](/docs/usage/dates-times#formatting-re If you prefer to override the default, you can provide an explicit value for `now`: - + -```tsx filename="i18n.ts" +```tsx filename="i18n/request.ts" import {getRequestConfig} from 'next-intl/server'; export default getRequestConfig(async ({locale}) => { @@ -403,10 +417,10 @@ Component. To achieve consistent date, time, number and list formatting, you can define a set of global formats. - + -```tsx filename="i18n.ts" +```tsx filename="i18n/request.ts" import {getRequestConfig} from 'next-intl/server'; export default getRequestConfig(async ({locale}) => { @@ -510,10 +524,10 @@ function Component() { To achieve consistent usage of translation values and reduce redundancy, you can define a set of global default values. This configuration can also be used to apply consistent styling of commonly used rich text elements. - + -```tsx filename="i18n.tsx" +```tsx filename="i18n/request.tsx" import {getRequestConfig} from 'next-intl/server'; export default getRequestConfig(async ({locale}) => { @@ -555,10 +569,10 @@ By default, when a message fails to resolve or when the formatting failed, an er This behavior can be customized with the `onError` and `getMessageFallback` configuration option. - + -```tsx filename="i18n.ts" +```tsx filename="i18n/request.ts" import {getRequestConfig} from 'next-intl/server'; import {IntlErrorCode} from 'next-intl'; diff --git a/docs/pages/docs/workflows/linting.mdx b/docs/pages/docs/workflows/linting.mdx index 1c207b168..b54232649 100644 --- a/docs/pages/docs/workflows/linting.mdx +++ b/docs/pages/docs/workflows/linting.mdx @@ -21,23 +21,23 @@ Be careful though that this doesn't catch hardcoded attributes (e.g. `aria-label If you are using [i18n routing](/docs/getting-started/app-router), you might want to ensure that developers consistently use the [navigation APIs](/docs/routing/navigation) that you've configured in your project. -In this example, developers will be prompted to import from `@/routing` when they try to import navigation APIs from Next.js. +In this example, developers will be prompted to import from `@/i18n/routing` when they try to import navigation APIs from Next.js. ```javascript filename="eslint.config.js" // ... rules: { - // Consistently import navigation APIs from `@/routing` + // Consistently import navigation APIs from `@/i18n/routing` 'no-restricted-imports': [ 'error', { name: 'next/link', - message: 'Please import from `@/routing` instead.' + message: 'Please import from `@/i18n/routing` instead.' }, { name: 'next/navigation', importNames: ['redirect', 'permanentRedirect', 'useRouter', 'usePathname'], - message: 'Please import from `@/routing` instead.' + message: 'Please import from `@/i18n/routing` instead.' } ] } diff --git a/examples/example-app-router-migration/src/app/[locale]/page.tsx b/examples/example-app-router-migration/src/app/[locale]/page.tsx index 7d9835925..ce3510ecb 100644 --- a/examples/example-app-router-migration/src/app/[locale]/page.tsx +++ b/examples/example-app-router-migration/src/app/[locale]/page.tsx @@ -1,7 +1,7 @@ import {useLocale, useTranslations} from 'next-intl'; import LocaleSwitcher from '@/components/LocaleSwitcher'; import PageLayout from '@/components/PageLayout'; -import {Link} from '@/routing'; +import {Link} from '@/i18n/routing'; export default function Index() { const t = useTranslations('Index'); diff --git a/examples/example-app-router-migration/src/i18n.ts b/examples/example-app-router-migration/src/i18n/request.ts similarity index 82% rename from examples/example-app-router-migration/src/i18n.ts rename to examples/example-app-router-migration/src/i18n/request.ts index 5f6998781..c65915183 100644 --- a/examples/example-app-router-migration/src/i18n.ts +++ b/examples/example-app-router-migration/src/i18n/request.ts @@ -7,6 +7,6 @@ export default getRequestConfig(async ({locale}) => { if (!routing.locales.includes(locale as any)) notFound(); return { - messages: (await import(`../messages/${locale}.json`)).default + messages: (await import(`../../messages/${locale}.json`)).default }; }); diff --git a/examples/example-app-router-migration/src/routing.ts b/examples/example-app-router-migration/src/i18n/routing.ts similarity index 100% rename from examples/example-app-router-migration/src/routing.ts rename to examples/example-app-router-migration/src/i18n/routing.ts diff --git a/examples/example-app-router-migration/src/middleware.ts b/examples/example-app-router-migration/src/middleware.ts index 9d12dbc77..5cc4efb87 100644 --- a/examples/example-app-router-migration/src/middleware.ts +++ b/examples/example-app-router-migration/src/middleware.ts @@ -1,5 +1,5 @@ import createMiddleware from 'next-intl/middleware'; -import {routing} from './routing'; +import {routing} from './i18n/routing'; export default createMiddleware(routing); diff --git a/examples/example-app-router-mixed-routing/src/app/(public)/[locale]/NavLink.tsx b/examples/example-app-router-mixed-routing/src/app/(public)/[locale]/NavLink.tsx index f3283b4c9..ee28bc4ac 100644 --- a/examples/example-app-router-mixed-routing/src/app/(public)/[locale]/NavLink.tsx +++ b/examples/example-app-router-mixed-routing/src/app/(public)/[locale]/NavLink.tsx @@ -2,7 +2,7 @@ import {useSelectedLayoutSegment} from 'next/navigation'; import {ComponentProps} from 'react'; -import {Link} from '@/routing.public'; +import {Link} from '@/i18n/routing.public'; export default function NavLink({href, ...rest}: ComponentProps) { const selectedLayoutSegment = useSelectedLayoutSegment(); diff --git a/examples/example-app-router-mixed-routing/src/app/(public)/[locale]/PublicNavigationLocaleSwitcher.tsx b/examples/example-app-router-mixed-routing/src/app/(public)/[locale]/PublicNavigationLocaleSwitcher.tsx index b1406d662..45ce1900d 100644 --- a/examples/example-app-router-mixed-routing/src/app/(public)/[locale]/PublicNavigationLocaleSwitcher.tsx +++ b/examples/example-app-router-mixed-routing/src/app/(public)/[locale]/PublicNavigationLocaleSwitcher.tsx @@ -2,7 +2,7 @@ import {useLocale} from 'next-intl'; import {Locale} from '@/config'; -import {Link, usePathname} from '@/routing.public'; +import {Link, usePathname} from '@/i18n/routing.public'; export default function PublicNavigationLocaleSwitcher() { return ( diff --git a/examples/example-app-router-mixed-routing/src/i18n.ts b/examples/example-app-router-mixed-routing/src/i18n/request.ts similarity index 85% rename from examples/example-app-router-mixed-routing/src/i18n.ts rename to examples/example-app-router-mixed-routing/src/i18n/request.ts index bef470448..5af925362 100644 --- a/examples/example-app-router-mixed-routing/src/i18n.ts +++ b/examples/example-app-router-mixed-routing/src/i18n/request.ts @@ -1,15 +1,15 @@ import {headers} from 'next/headers'; import {notFound} from 'next/navigation'; import {getRequestConfig} from 'next-intl/server'; -import {locales} from './config'; -import {getUserLocale} from './db'; +import {locales} from '../config'; +import {getUserLocale} from '../db'; async function getConfig(locale: string) { // Validate that the incoming `locale` parameter is valid if (!locales.includes(locale as any)) notFound(); return { - messages: (await import(`../messages/${locale}.json`)).default + messages: (await import(`../../messages/${locale}.json`)).default }; } diff --git a/examples/example-app-router-mixed-routing/src/routing.public.ts b/examples/example-app-router-mixed-routing/src/i18n/routing.public.ts similarity index 86% rename from examples/example-app-router-mixed-routing/src/routing.public.ts rename to examples/example-app-router-mixed-routing/src/i18n/routing.public.ts index dd20155a9..02bf73034 100644 --- a/examples/example-app-router-mixed-routing/src/routing.public.ts +++ b/examples/example-app-router-mixed-routing/src/i18n/routing.public.ts @@ -1,6 +1,6 @@ import {createSharedPathnamesNavigation} from 'next-intl/navigation'; import {defineRouting} from 'next-intl/routing'; -import {locales, defaultLocale} from './config'; +import {locales, defaultLocale} from '../config'; export const routing = defineRouting({ locales, diff --git a/examples/example-app-router-mixed-routing/src/middleware.ts b/examples/example-app-router-mixed-routing/src/middleware.ts index b5821579a..01134cf75 100644 --- a/examples/example-app-router-mixed-routing/src/middleware.ts +++ b/examples/example-app-router-mixed-routing/src/middleware.ts @@ -1,6 +1,6 @@ import {NextRequest, NextResponse} from 'next/server'; import createMiddleware from 'next-intl/middleware'; -import {routing} from './routing.public'; +import {routing} from './i18n/routing.public'; export default function middleware(request: NextRequest) { const pathname = request.nextUrl.pathname; diff --git a/examples/example-app-router-next-auth/src/components/LocaleSwitcher.tsx b/examples/example-app-router-next-auth/src/components/LocaleSwitcher.tsx index d482e0321..8efe94f42 100644 --- a/examples/example-app-router-next-auth/src/components/LocaleSwitcher.tsx +++ b/examples/example-app-router-next-auth/src/components/LocaleSwitcher.tsx @@ -1,5 +1,5 @@ import {useLocale, useTranslations} from 'next-intl'; -import {Link, usePathname} from '@/routing'; +import {Link, usePathname} from '@/i18n/routing'; export default function LocaleSwitcher() { const t = useTranslations('LocaleSwitcher'); diff --git a/examples/example-app-router-next-auth/src/i18n.ts b/examples/example-app-router-next-auth/src/i18n/request.ts similarity index 82% rename from examples/example-app-router-next-auth/src/i18n.ts rename to examples/example-app-router-next-auth/src/i18n/request.ts index 5f6998781..c65915183 100644 --- a/examples/example-app-router-next-auth/src/i18n.ts +++ b/examples/example-app-router-next-auth/src/i18n/request.ts @@ -7,6 +7,6 @@ export default getRequestConfig(async ({locale}) => { if (!routing.locales.includes(locale as any)) notFound(); return { - messages: (await import(`../messages/${locale}.json`)).default + messages: (await import(`../../messages/${locale}.json`)).default }; }); diff --git a/examples/example-app-router-next-auth/src/routing.ts b/examples/example-app-router-next-auth/src/i18n/routing.ts similarity index 100% rename from examples/example-app-router-next-auth/src/routing.ts rename to examples/example-app-router-next-auth/src/i18n/routing.ts diff --git a/examples/example-app-router-next-auth/src/middleware.ts b/examples/example-app-router-next-auth/src/middleware.ts index 0d6469ea5..500a469ee 100644 --- a/examples/example-app-router-next-auth/src/middleware.ts +++ b/examples/example-app-router-next-auth/src/middleware.ts @@ -1,7 +1,7 @@ import {NextRequest} from 'next/server'; import {withAuth} from 'next-auth/middleware'; import createMiddleware from 'next-intl/middleware'; -import {routing} from './routing'; +import {routing} from './i18n/routing'; const publicPages = [ '/', diff --git a/examples/example-app-router-playground/next.config.mjs b/examples/example-app-router-playground/next.config.mjs index ebcc612c3..f30c3b7f9 100644 --- a/examples/example-app-router-playground/next.config.mjs +++ b/examples/example-app-router-playground/next.config.mjs @@ -3,7 +3,7 @@ import mdxPlugin from '@next/mdx'; import createNextIntlPlugin from 'next-intl/plugin'; -const withNextIntl = createNextIntlPlugin('./src/i18n.tsx'); +const withNextIntl = createNextIntlPlugin('./src/i18n/request.tsx'); const withMdx = mdxPlugin(); export default withMdx( diff --git a/examples/example-app-router-playground/src/app/[locale]/client/ClientContent.tsx b/examples/example-app-router-playground/src/app/[locale]/client/ClientContent.tsx index fef183bf5..19ed49fe1 100644 --- a/examples/example-app-router-playground/src/app/[locale]/client/ClientContent.tsx +++ b/examples/example-app-router-playground/src/app/[locale]/client/ClientContent.tsx @@ -1,7 +1,7 @@ 'use client'; import {useNow, useTimeZone, useLocale} from 'next-intl'; -import {Link, usePathname} from '@/routing'; +import {Link, usePathname} from '@/i18n/routing'; export default function ClientContent() { const now = useNow(); diff --git a/examples/example-app-router-playground/src/app/[locale]/client/redirect/page.tsx b/examples/example-app-router-playground/src/app/[locale]/client/redirect/page.tsx index afce3b8e6..0cfe7fff9 100644 --- a/examples/example-app-router-playground/src/app/[locale]/client/redirect/page.tsx +++ b/examples/example-app-router-playground/src/app/[locale]/client/redirect/page.tsx @@ -1,6 +1,6 @@ 'use client'; -import {redirect} from '@/routing'; +import {redirect} from '@/i18n/routing'; export default function ClientRedirectPage() { redirect('/client'); diff --git a/examples/example-app-router-playground/src/app/[locale]/nested/UnlocalizedPathname.tsx b/examples/example-app-router-playground/src/app/[locale]/nested/UnlocalizedPathname.tsx index e13c24961..2358b342e 100644 --- a/examples/example-app-router-playground/src/app/[locale]/nested/UnlocalizedPathname.tsx +++ b/examples/example-app-router-playground/src/app/[locale]/nested/UnlocalizedPathname.tsx @@ -1,6 +1,6 @@ 'use client'; -import {usePathname} from '@/routing'; +import {usePathname} from '@/i18n/routing'; export default function UnlocalizedPathname() { return

{usePathname()}

; diff --git a/examples/example-app-router-playground/src/app/[locale]/news/[articleId]/page.tsx b/examples/example-app-router-playground/src/app/[locale]/news/[articleId]/page.tsx index eb16409ab..46c94b8ad 100644 --- a/examples/example-app-router-playground/src/app/[locale]/news/[articleId]/page.tsx +++ b/examples/example-app-router-playground/src/app/[locale]/news/[articleId]/page.tsx @@ -1,6 +1,6 @@ import {Metadata} from 'next'; import {useTranslations} from 'next-intl'; -import {getPathname, routing, Locale} from '@/routing'; +import {getPathname, routing, Locale} from '@/i18n/routing'; type Props = { params: { diff --git a/examples/example-app-router-playground/src/app/[locale]/page.tsx b/examples/example-app-router-playground/src/app/[locale]/page.tsx index 9faf53f04..47ad4b27b 100644 --- a/examples/example-app-router-playground/src/app/[locale]/page.tsx +++ b/examples/example-app-router-playground/src/app/[locale]/page.tsx @@ -11,7 +11,7 @@ import LocaleSwitcher from '../../components/LocaleSwitcher'; import PageLayout from '../../components/PageLayout'; import MessagesAsPropsCounter from '../../components/client/01-MessagesAsPropsCounter'; import MessagesOnClientCounter from '../../components/client/02-MessagesOnClientCounter'; -import {Link} from '@/routing'; +import {Link} from '@/i18n/routing'; type Props = { searchParams: Record; diff --git a/examples/example-app-router-playground/src/app/[locale]/redirect/page.tsx b/examples/example-app-router-playground/src/app/[locale]/redirect/page.tsx index 1a1164218..970f7ab2c 100644 --- a/examples/example-app-router-playground/src/app/[locale]/redirect/page.tsx +++ b/examples/example-app-router-playground/src/app/[locale]/redirect/page.tsx @@ -1,4 +1,4 @@ -import {redirect} from '@/routing'; +import {redirect} from '@/i18n/routing'; export default function Redirect() { redirect('/client'); diff --git a/examples/example-app-router-playground/src/components/ClientLink.tsx b/examples/example-app-router-playground/src/components/ClientLink.tsx index 882587511..108e23321 100644 --- a/examples/example-app-router-playground/src/components/ClientLink.tsx +++ b/examples/example-app-router-playground/src/components/ClientLink.tsx @@ -1,7 +1,7 @@ 'use client'; import {ComponentProps} from 'react'; -import {Link, Pathnames} from '@/routing'; +import {Link, Pathnames} from '@/i18n/routing'; export default function NavigationLink( props: ComponentProps> diff --git a/examples/example-app-router-playground/src/components/ClientRouterWithoutProvider.tsx b/examples/example-app-router-playground/src/components/ClientRouterWithoutProvider.tsx index 65109f278..ba8aa2fac 100644 --- a/examples/example-app-router-playground/src/components/ClientRouterWithoutProvider.tsx +++ b/examples/example-app-router-playground/src/components/ClientRouterWithoutProvider.tsx @@ -1,6 +1,6 @@ 'use client'; -import {useRouter} from '@/routing'; +import {useRouter} from '@/i18n/routing'; export default function ClientRouterWithoutProvider() { const router = useRouter(); diff --git a/examples/example-app-router-playground/src/components/LocaleSwitcher.tsx b/examples/example-app-router-playground/src/components/LocaleSwitcher.tsx index a2ee117d0..c0ae98b8e 100644 --- a/examples/example-app-router-playground/src/components/LocaleSwitcher.tsx +++ b/examples/example-app-router-playground/src/components/LocaleSwitcher.tsx @@ -1,5 +1,5 @@ import {useLocale, useTranslations} from 'next-intl'; -import {Link} from '@/routing'; +import {Link} from '@/i18n/routing'; export default function LocaleSwitcher() { const t = useTranslations('LocaleSwitcher'); diff --git a/examples/example-app-router-playground/src/components/NavigationLink.tsx b/examples/example-app-router-playground/src/components/NavigationLink.tsx index 898953d08..55d4302b0 100644 --- a/examples/example-app-router-playground/src/components/NavigationLink.tsx +++ b/examples/example-app-router-playground/src/components/NavigationLink.tsx @@ -2,7 +2,7 @@ import {useSelectedLayoutSegment} from 'next/navigation'; import {ComponentProps} from 'react'; -import {Link, Pathnames} from '@/routing'; +import {Link, Pathnames} from '@/i18n/routing'; export default function NavigationLink({ href, diff --git a/examples/example-app-router-playground/src/i18n.tsx b/examples/example-app-router-playground/src/i18n/request.tsx similarity index 91% rename from examples/example-app-router-playground/src/i18n.tsx rename to examples/example-app-router-playground/src/i18n/request.tsx index bae27675e..dbb30daed 100644 --- a/examples/example-app-router-playground/src/i18n.tsx +++ b/examples/example-app-router-playground/src/i18n/request.tsx @@ -1,7 +1,7 @@ import {headers} from 'next/headers'; import {notFound} from 'next/navigation'; import {getRequestConfig} from 'next-intl/server'; -import defaultMessages from '../messages/en.json'; +import defaultMessages from '../../messages/en.json'; import {routing} from './routing'; export default getRequestConfig(async ({locale}) => { @@ -10,7 +10,8 @@ export default getRequestConfig(async ({locale}) => { const now = headers().get('x-now'); const timeZone = headers().get('x-time-zone') ?? 'Europe/Vienna'; - const localeMessages = (await import(`../messages/${locale}.json`)).default; + const localeMessages = (await import(`../../messages/${locale}.json`)) + .default; const messages = {...defaultMessages, ...localeMessages}; return { diff --git a/examples/example-app-router-playground/src/routing.ts b/examples/example-app-router-playground/src/i18n/routing.ts similarity index 100% rename from examples/example-app-router-playground/src/routing.ts rename to examples/example-app-router-playground/src/i18n/routing.ts diff --git a/examples/example-app-router-playground/src/middleware.ts b/examples/example-app-router-playground/src/middleware.ts index a89f3d46a..9844a0d5d 100644 --- a/examples/example-app-router-playground/src/middleware.ts +++ b/examples/example-app-router-playground/src/middleware.ts @@ -1,5 +1,5 @@ import createMiddleware from 'next-intl/middleware'; -import {routing} from './routing'; +import {routing} from './i18n/routing'; export default createMiddleware(routing); diff --git a/examples/example-app-router-single-locale/src/i18n.ts b/examples/example-app-router-single-locale/src/i18n/request.ts similarity index 68% rename from examples/example-app-router-single-locale/src/i18n.ts rename to examples/example-app-router-single-locale/src/i18n/request.ts index 0f89abd1f..447a6b92c 100644 --- a/examples/example-app-router-single-locale/src/i18n.ts +++ b/examples/example-app-router-single-locale/src/i18n/request.ts @@ -5,6 +5,6 @@ export default getRequestConfig(async () => { return { locale, - messages: (await import(`../messages/${locale}.json`)).default + messages: (await import(`../../messages/${locale}.json`)).default }; }); diff --git a/examples/example-app-router-without-i18n-routing/src/components/LocaleSwitcherSelect.tsx b/examples/example-app-router-without-i18n-routing/src/components/LocaleSwitcherSelect.tsx index 18c8f6974..e325bbb31 100644 --- a/examples/example-app-router-without-i18n-routing/src/components/LocaleSwitcherSelect.tsx +++ b/examples/example-app-router-without-i18n-routing/src/components/LocaleSwitcherSelect.tsx @@ -4,7 +4,7 @@ import {CheckIcon, LanguageIcon} from '@heroicons/react/24/solid'; import * as Select from '@radix-ui/react-select'; import clsx from 'clsx'; import {useTransition} from 'react'; -import {Locale} from '@/config'; +import {Locale} from '@/i18n/config'; import {setUserLocale} from '@/services/locale'; type Props = { diff --git a/examples/example-app-router-without-i18n-routing/src/config.ts b/examples/example-app-router-without-i18n-routing/src/i18n/config.ts similarity index 100% rename from examples/example-app-router-without-i18n-routing/src/config.ts rename to examples/example-app-router-without-i18n-routing/src/i18n/config.ts diff --git a/examples/example-app-router-without-i18n-routing/src/i18n.ts b/examples/example-app-router-without-i18n-routing/src/i18n/request.ts similarity index 58% rename from examples/example-app-router-without-i18n-routing/src/i18n.ts rename to examples/example-app-router-without-i18n-routing/src/i18n/request.ts index ecc942538..e9ada4619 100644 --- a/examples/example-app-router-without-i18n-routing/src/i18n.ts +++ b/examples/example-app-router-without-i18n-routing/src/i18n/request.ts @@ -1,11 +1,11 @@ import {getRequestConfig} from 'next-intl/server'; -import {getUserLocale} from './services/locale'; +import {getUserLocale} from '../services/locale'; export default getRequestConfig(async () => { const locale = await getUserLocale(); return { locale, - messages: (await import(`../messages/${locale}.json`)).default + messages: (await import(`../../messages/${locale}.json`)).default }; }); diff --git a/examples/example-app-router-without-i18n-routing/src/services/locale.ts b/examples/example-app-router-without-i18n-routing/src/services/locale.ts index 3f271dbd2..0b2360950 100644 --- a/examples/example-app-router-without-i18n-routing/src/services/locale.ts +++ b/examples/example-app-router-without-i18n-routing/src/services/locale.ts @@ -1,7 +1,7 @@ 'use server'; import {cookies} from 'next/headers'; -import {Locale, defaultLocale} from '@/config'; +import {Locale, defaultLocale} from '@/i18n/config'; // In this example the locale is read from a cookie. You could alternatively // also read it from a database, backend service, or any other source. diff --git a/examples/example-app-router/src/app/[locale]/layout.tsx b/examples/example-app-router/src/app/[locale]/layout.tsx index 2a10fb4e1..d5f7ab421 100644 --- a/examples/example-app-router/src/app/[locale]/layout.tsx +++ b/examples/example-app-router/src/app/[locale]/layout.tsx @@ -8,7 +8,7 @@ import { } from 'next-intl/server'; import {ReactNode} from 'react'; import Navigation from '@/components/Navigation'; -import {routing} from '@/routing'; +import {routing} from '@/i18n/routing'; const inter = Inter({subsets: ['latin']}); diff --git a/examples/example-app-router/src/app/sitemap.ts b/examples/example-app-router/src/app/sitemap.ts index a8d40237f..7ae7ca2eb 100644 --- a/examples/example-app-router/src/app/sitemap.ts +++ b/examples/example-app-router/src/app/sitemap.ts @@ -1,6 +1,6 @@ import {MetadataRoute} from 'next'; import {host} from '@/config'; -import {Locale, getPathname, routing} from '@/routing'; +import {Locale, getPathname, routing} from '@/i18n/routing'; export default function sitemap(): MetadataRoute.Sitemap { return [getEntry('/'), getEntry('/pathnames')]; diff --git a/examples/example-app-router/src/components/LocaleSwitcher.tsx b/examples/example-app-router/src/components/LocaleSwitcher.tsx index 8463a6643..2b88afc23 100644 --- a/examples/example-app-router/src/components/LocaleSwitcher.tsx +++ b/examples/example-app-router/src/components/LocaleSwitcher.tsx @@ -1,6 +1,6 @@ import {useLocale, useTranslations} from 'next-intl'; import LocaleSwitcherSelect from './LocaleSwitcherSelect'; -import {routing} from '@/routing'; +import {routing} from '@/i18n/routing'; export default function LocaleSwitcher() { const t = useTranslations('LocaleSwitcher'); diff --git a/examples/example-app-router/src/components/LocaleSwitcherSelect.tsx b/examples/example-app-router/src/components/LocaleSwitcherSelect.tsx index 0e35f76ea..051a36f61 100644 --- a/examples/example-app-router/src/components/LocaleSwitcherSelect.tsx +++ b/examples/example-app-router/src/components/LocaleSwitcherSelect.tsx @@ -3,7 +3,7 @@ import clsx from 'clsx'; import {useParams} from 'next/navigation'; import {ChangeEvent, ReactNode, useTransition} from 'react'; -import {Locale, usePathname, useRouter} from '@/routing'; +import {Locale, usePathname, useRouter} from '@/i18n/routing'; type Props = { children: ReactNode; diff --git a/examples/example-app-router/src/components/NavigationLink.tsx b/examples/example-app-router/src/components/NavigationLink.tsx index e5db16ef2..5a25b474d 100644 --- a/examples/example-app-router/src/components/NavigationLink.tsx +++ b/examples/example-app-router/src/components/NavigationLink.tsx @@ -3,7 +3,7 @@ import clsx from 'clsx'; import {useSelectedLayoutSegment} from 'next/navigation'; import {ComponentProps} from 'react'; -import {Link, Pathnames} from '@/routing'; +import {Link, Pathnames} from '@/i18n/routing'; export default function NavigationLink({ href, diff --git a/examples/example-app-router/src/i18n.ts b/examples/example-app-router/src/i18n/request.ts similarity index 82% rename from examples/example-app-router/src/i18n.ts rename to examples/example-app-router/src/i18n/request.ts index 03895176a..b04a04503 100644 --- a/examples/example-app-router/src/i18n.ts +++ b/examples/example-app-router/src/i18n/request.ts @@ -10,8 +10,8 @@ export default getRequestConfig(async ({locale}) => { messages: ( await (locale === 'en' ? // When using Turbopack, this will enable HMR for `en` - import('../messages/en.json') - : import(`../messages/${locale}.json`)) + import('../../messages/en.json') + : import(`../../messages/${locale}.json`)) ).default }; }); diff --git a/examples/example-app-router/src/routing.ts b/examples/example-app-router/src/i18n/routing.ts similarity index 100% rename from examples/example-app-router/src/routing.ts rename to examples/example-app-router/src/i18n/routing.ts diff --git a/examples/example-app-router/src/middleware.ts b/examples/example-app-router/src/middleware.ts index 69b07db77..b25094067 100644 --- a/examples/example-app-router/src/middleware.ts +++ b/examples/example-app-router/src/middleware.ts @@ -1,5 +1,5 @@ import createMiddleware from 'next-intl/middleware'; -import {routing} from './routing'; +import {routing} from './i18n/routing'; export default createMiddleware(routing); diff --git a/packages/next-intl/src/plugin.tsx b/packages/next-intl/src/plugin.tsx index 594da1f8a..4a9117ccb 100644 --- a/packages/next-intl/src/plugin.tsx +++ b/packages/next-intl/src/plugin.tsx @@ -4,6 +4,15 @@ import fs from 'fs'; import path from 'path'; import type {NextConfig} from 'next'; +function withExtensions(localPath: string) { + return [ + `${localPath}.ts`, + `${localPath}.tsx`, + `${localPath}.js`, + `${localPath}.jsx` + ]; +} + function resolveI18nPath(providedPath?: string, cwd?: string) { function resolvePath(pathname: string) { const parts = []; @@ -25,29 +34,27 @@ function resolveI18nPath(providedPath?: string, cwd?: string) { return providedPath; } else { for (const candidate of [ - './i18n.tsx', - './i18n.ts', - './i18n.js', - './i18n.jsx', - './src/i18n.tsx', - './src/i18n.ts', - './src/i18n.js', - './src/i18n.jsx' + ...withExtensions('./i18n'), + ...withExtensions('./src/i18n'), + ...withExtensions('./i18n/request'), + ...withExtensions('./src/i18n/request') ]) { if (pathExists(candidate)) { return candidate; } } - throw new Error(`\n\nCould not locate i18n config. Create one at \`./(src/)i18n.{js,jsx,ts,tsx}\` or specify a custom location: + throw new Error(`\n\nCould not locate i18n request config for next-intl. + +These paths are supported by default: +- ./(src/)i18n/request.{js,jsx,ts,tsx} +- ./(src/)i18n.{js,jsx,ts,tsx} -const withNextIntl = require('next-intl/plugin')( - './path/to/i18n.tsx' -); +Alternatively, you can specify a custom location in your Next.js config: -module.exports = withNextIntl({ - // Other Next.js configuration ... -});\n`); +const withNextIntl = createNextIntlPlugin( + './path/to/i18n/request.tsx' +);\n`); } } From 2fb56b1cc60d5cc88a98c12bf74a3d21588f18dd Mon Sep 17 00:00:00 2001 From: Jan Amann Date: Tue, 1 Oct 2024 16:33:51 +0200 Subject: [PATCH 02/31] fix: When using `domains` in routing config, handle unknown domains like `localhost:3000` more gracefully in middleware (#1389) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit When a request from an unknown host like `localhost:3000` is made—as it's often the case during development—, don't try to pick a better domain when responding with redirects in the middleware. Instead, the host is now only changed for redirects if the requested host is a known one that is specified in `domains`. Additionally, the port is now no longer removed automatically to determine a domain. This allows e.g. to pick different ports locally to test different locales. --- docs/pages/docs/routing.mdx | 32 ++++++++++++++++++- docs/pages/docs/routing/middleware.mdx | 13 -------- .../src/middleware/middleware.test.tsx | 29 +++++++++++++++++ .../next-intl/src/middleware/middleware.tsx | 2 +- .../src/middleware/resolveLocale.tsx | 5 +-- 5 files changed, 62 insertions(+), 19 deletions(-) diff --git a/docs/pages/docs/routing.mdx b/docs/pages/docs/routing.mdx index d4054d941..4288001dc 100644 --- a/docs/pages/docs/routing.mdx +++ b/docs/pages/docs/routing.mdx @@ -370,6 +370,36 @@ export const routing = defineRouting({
How can I locally test if my setup is working? -Learn more about this in the [locale detection for domain-based routing](/docs/routing/middleware#location-detection-domain) docs. +To test your domain setup locally, you can conditionally adapt the domains to refer to hosts that are available locally: + +```tsx filename="routing.ts" +export const routing = defineConfig({ + // ... + domains: [ + { + domain: process.env.NODE_ENV === 'development' + ? 'localhost:3000' + : 'us.example.com' + // ... + }, + { + domain: process.env.NODE_ENV === 'development' + ? 'localhost:3001' + : 'ca.example.com' + // ... + } + ] +}); +``` + +Now, you can run your development server on one of the configured ports and test the routing for different use cases: + +```sh +# Like `us.example.com` +PORT=3000 npm run dev + +# Like `ca.example.com` +PORT=3001 npm run dev +```
diff --git a/docs/pages/docs/routing/middleware.mdx b/docs/pages/docs/routing/middleware.mdx index cea739428..30c5d27cd 100644 --- a/docs/pages/docs/routing/middleware.mdx +++ b/docs/pages/docs/routing/middleware.mdx @@ -99,19 +99,6 @@ The bestmatching domain is detected based on these priorities:
-
-How can I locally test if my setup is working? - -Since the negotiated locale depends on the host of the request, you can test your setup by attaching a corresponding `x-forwarded-host` header. To achieve this in the browser, you can use a browser extension like [ModHeader in Chrome](https://chromewebstore.google.com/detail/modheader-modify-http-hea/idgpnmonknjnojddfkpgkljpfnnfcklj) and add a setting like: - -``` -X-Forwarded-Host: example.com -``` - -With this, your domain config for this particular domain will be used. - -
- ## Configuration Apart from the [`routing`](/docs/routing#shared-configuration) configuration that is shared with the [navigation APIs](/docs/routing/navigation), the middleware accepts a few additional options that can be used for customization. diff --git a/packages/next-intl/src/middleware/middleware.test.tsx b/packages/next-intl/src/middleware/middleware.test.tsx index 5417e5b37..19bab9559 100644 --- a/packages/next-intl/src/middleware/middleware.test.tsx +++ b/packages/next-intl/src/middleware/middleware.test.tsx @@ -2319,6 +2319,15 @@ describe('domain-based routing', () => { ); }); + it('serves requests for unknown domains based on the global `defaultLocale`', () => { + middleware(createMockRequest('/', 'en', 'http://localhost:3000')); + expect(MockedNextResponse.next).not.toHaveBeenCalled(); + expect(MockedNextResponse.redirect).not.toHaveBeenCalled(); + expect(MockedNextResponse.rewrite.mock.calls[0][0].toString()).toBe( + 'http://localhost:3000/en' + ); + }); + it('serves requests for the default locale at sub paths', () => { middleware(createMockRequest('/about', 'en', 'http://en.example.com')); expect(MockedNextResponse.next).not.toHaveBeenCalled(); @@ -2367,6 +2376,16 @@ describe('domain-based routing', () => { ); }); + it('removes a superfluous locale prefix of a secondary locale that is the default locale of the domain', () => { + middleware(createMockRequest('/fr', 'fr', 'http://fr.example.com')); + expect(MockedNextResponse.next).not.toHaveBeenCalled(); + expect(MockedNextResponse.rewrite).not.toHaveBeenCalled(); + expect(MockedNextResponse.redirect).toHaveBeenCalled(); + expect(MockedNextResponse.redirect.mock.calls[0][0].toString()).toBe( + 'http://fr.example.com/' + ); + }); + it('returns alternate links', () => { const response = middleware(createMockRequest('/')); expect(response.headers.get('link')).toBe( @@ -2434,6 +2453,16 @@ describe('domain-based routing', () => { 'http://localhost/fr/about' ); }); + + it('keeps the host of an unknown domain for easier local development', () => { + middleware(createMockRequest('/en', 'en', 'http://localhost:3000')); + expect(MockedNextResponse.next).not.toHaveBeenCalled(); + expect(MockedNextResponse.rewrite).not.toHaveBeenCalled(); + expect(MockedNextResponse.redirect).toHaveBeenCalled(); + expect(MockedNextResponse.redirect.mock.calls[0][0].toString()).toBe( + 'http://localhost:3000/' + ); + }); }); describe('locales-restricted domain', () => { diff --git a/packages/next-intl/src/middleware/middleware.tsx b/packages/next-intl/src/middleware/middleware.tsx index 20fea6f99..bebf0db27 100644 --- a/packages/next-intl/src/middleware/middleware.tsx +++ b/packages/next-intl/src/middleware/middleware.tsx @@ -91,7 +91,7 @@ export default function createMiddleware< function redirect(url: string, redirectDomain?: string) { const urlObj = new URL(normalizeTrailingSlash(url), request.url); - if (domainsConfig.length > 0 && !redirectDomain) { + if (domainsConfig.length > 0 && !redirectDomain && domain) { const bestMatchingDomain = getBestMatchingDomain( domain, locale, diff --git a/packages/next-intl/src/middleware/resolveLocale.tsx b/packages/next-intl/src/middleware/resolveLocale.tsx index 92043a659..d829dc344 100644 --- a/packages/next-intl/src/middleware/resolveLocale.tsx +++ b/packages/next-intl/src/middleware/resolveLocale.tsx @@ -16,10 +16,7 @@ function findDomainFromHost( requestHeaders: Headers, domains: DomainsConfig ) { - let host = getHost(requestHeaders); - - // Remove port (easier for local development) - host = host?.replace(/:\d+$/, ''); + const host = getHost(requestHeaders); if (host && domains) { return domains.find((cur) => cur.domain === host); From 126013b4762a13c8f2375570af7d3c68a12dd3b8 Mon Sep 17 00:00:00 2001 From: Jan Amann Date: Tue, 1 Oct 2024 18:22:49 +0200 Subject: [PATCH 03/31] feat: `createNavigation` (#1316) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR provides a new **`createNavigation`** function that supersedes the previously available APIs: 1. `createSharedPathnamesNavigation` 2. `createLocalizedPathnamesNavigation` The new function unifies the API for both use cases and also fixes a few quirks in the previous APIs. **Usage** ```tsx import {createNavigation} from 'next-intl/navigation'; import {defineRouting} from 'next-intl/routing'; export const routing = defineRouting(/* ... */); export const {Link, redirect, usePathname, useRouter} = createNavigation(routing); ``` (see the [updated navigation docs](https://next-intl-docs-git-feat-create-navigation-next-intl.vercel.app/docs/routing/navigation)) **Improvements** 1. A single API can be used both for shared as well as localized pathnames. This reduces the API surface and simplifies the corresponding docs. 2. `Link` can now be composed seamlessly into another component with its `href` prop without having to add a generic type argument. 3. `getPathname` is now available for both shared as well as localized pathnames (fixes https://github.com/amannn/next-intl/discussions/785) 4. `router.push` and `redirect` now accept search params consistently via the object form (e.g. `router.push({pathname: '/users', query: {sortBy: 'name'})`)—regardless of if you're using shared or localized pathnames. 5. When using `localePrefix: 'as-necessary'`, the initial render of `Link` now uses the correct pathname immediately during SSR (fixes [#444](https://github.com/amannn/next-intl/issues/444)). Previously, a prefix for the default locale was added during SSR and removed during hydration. Also `redirect` now gets the final pathname right without having to add a superfluous prefix (fixes [#1335](https://github.com/amannn/next-intl/issues/1335)). The only exception is when you use `localePrefix: 'as-necessary'` in combination with `domains` (see [Special case: Using `domains` with `localePrefix: 'as-needed'`](https://next-intl-docs-git-feat-create-navigation-next-intl.vercel.app/docs/routing#domains-localeprefix-asneeded)) 6. `Link` is now compatible with the `asChild` prop of Radix Primitives when rendered in RSC (see [#1322](https://github.com/amannn/next-intl/issues/1322)) **Migrating to `createNavigation`** `createNavigation` is generally considered a drop-in replacement, but a few changes might be necessary: 1. `createNavigation` is expected to receive your complete routing configuration. Ideally, you define this via the [`defineRouting`](https://next-intl-docs.vercel.app/docs/routing#define-routing) function and pass the result to `createNavigation`. 2. If you've used `createLocalizedPathnamesNavigation` and have [composed the `Link` with its `href` prop](https://next-intl-docs.vercel.app/docs/routing/navigation#link-composition), you should no longer provide the generic `Pathname` type argument (see [updated docs](https://next-intl-docs-git-feat-create-navigation-next-intl.vercel.app/docs/routing/navigation#link-composition)). ```diff - ComponentProps> + ComponentProps ``` 3. If you've used [`redirect`](https://next-intl-docs.vercel.app/docs/routing/navigation#redirect), you now have to provide an explicit locale (even if it's just [the current locale](https://next-intl-docs.vercel.app/docs/usage/configuration#locale)). This change was necessary for an upcoming change in Next.js 15 where `headers()` turns into a promise (see [#1375](https://github.com/amannn/next-intl/issues/1375) for details). ```diff - redirect('/about') + redirect({pathname: '/about', locale: 'en'}) ``` 4. If you've used [`getPathname`](https://next-intl-docs.vercel.app/docs/routing/navigation#getpathname) and have previously manually prepended a locale prefix, you should no longer do so—`getPathname` now takes care of this depending on your routing strategy. ```diff - '/'+ locale + getPathname(/* ... */) + getPathname(/* ... */); ``` 5. If you're using a combination of `localePrefix: 'as-necessary'` and `domains` and you're using `getPathname`, you now need to provide a `domain` argument (see [Special case: Using `domains` with `localePrefix: 'as-needed'`](https://next-intl-docs-git-feat-create-navigation-next-intl.vercel.app/docs/routing#domains-localeprefix-asneeded)) --- .../app-router/with-i18n-routing.mdx | 4 +- docs/pages/docs/routing.mdx | 91 +- docs/pages/docs/routing/middleware.mdx | 2 + docs/pages/docs/routing/navigation.mdx | 410 ++----- docs/pages/docs/usage/messages.mdx | 2 +- .../src/i18n/routing.ts | 4 +- .../src/i18n/routing.ts | 4 +- .../example-app-router-playground/.gitignore | 1 + .../next.config.mjs | 3 +- .../package.json | 7 +- .../playwright.config.ts | 3 + .../runPlaywright.mjs | 17 + .../src/app/[locale]/client/redirect/page.tsx | 4 +- .../app/[locale]/news/[articleId]/page.tsx | 26 +- .../src/app/[locale]/page.tsx | 2 + .../src/app/[locale]/redirect/page.tsx | 4 +- .../src/components/ClientLink.tsx | 6 +- .../src/components/DropdownMenu.tsx | 19 + .../src/components/NavigationLink.tsx | 6 +- .../src/i18n/routing.ts | 19 +- .../src/middleware.ts | 9 +- .../tests/base-path.spec.ts | 22 + .../tests/domains.spec.ts | 42 + .../tests/getAlternateLinks.ts | 13 - .../tests/main.spec.ts | 27 +- .../tests/trailing-slash.spec.ts | 2 +- .../tests/utils.ts | 28 + .../example-app-router/src/app/sitemap.ts | 2 +- .../src/components/NavigationLink.tsx | 6 +- examples/example-app-router/src/config.ts | 4 +- .../example-app-router/src/i18n/routing.ts | 4 +- packages/next-intl/.eslintrc.js | 3 +- packages/next-intl/.size-limit.ts | 42 +- .../getAlternateLinksHeaderValue.tsx | 21 +- .../src/middleware/middleware.test.tsx | 4 +- .../next-intl/src/middleware/middleware.tsx | 31 +- .../src/middleware/resolveLocale.tsx | 55 +- packages/next-intl/src/middleware/utils.tsx | 24 +- ...reateLocalizedPathnamesNavigation.test.tsx | 4 +- .../src/navigation/createNavigation.test.tsx | 1092 +++++++++++++++++ .../createSharedPathnamesNavigation.test.tsx | 4 +- .../react-client/ClientLink.test.tsx | 5 +- .../navigation/react-client/ClientLink.tsx | 35 +- ...reateLocalizedPathnamesNavigation.test.tsx | 1 - .../createLocalizedPathnamesNavigation.tsx | 20 +- .../react-client/createNavigation.test.tsx | 714 +++++++++++ .../react-client/createNavigation.tsx | 141 +++ .../createSharedPathnamesNavigation.tsx | 20 +- .../src/navigation/react-client/index.tsx | 1 + .../react-client/useBasePathname.tsx | 28 +- .../navigation/react-client/useBaseRouter.tsx | 13 +- .../navigation/react-server/ServerLink.tsx | 30 +- .../createLocalizedPathnamesNavigation.tsx | 20 +- .../react-server/createNavigation.test.tsx | 26 + .../react-server/createNavigation.tsx | 57 + .../createSharedPathnamesNavigation.tsx | 25 +- .../src/navigation/react-server/index.tsx | 1 + .../src/navigation/shared/BaseLink.tsx | 81 +- .../src/navigation/shared/LegacyBaseLink.tsx | 56 + .../shared/createSharedNavigationFns.tsx | 262 ++++ .../src/navigation/shared/redirects.tsx | 17 +- .../next-intl/src/navigation/shared/utils.tsx | 132 +- packages/next-intl/src/react-client/index.tsx | 1 - .../next-intl/src/react-server/index.test.tsx | 5 +- .../src/react-server/useTranslations.test.tsx | 5 +- packages/next-intl/src/routing/config.tsx | 73 +- .../next-intl/src/routing/defineRouting.tsx | 15 +- packages/next-intl/src/routing/types.tsx | 33 +- packages/next-intl/src/shared/types.tsx | 5 + packages/next-intl/src/shared/utils.tsx | 13 +- packages/use-intl/.size-limit.ts | 6 +- pnpm-lock.yaml | 151 ++- 72 files changed, 3478 insertions(+), 587 deletions(-) create mode 100644 examples/example-app-router-playground/runPlaywright.mjs create mode 100644 examples/example-app-router-playground/src/components/DropdownMenu.tsx create mode 100644 examples/example-app-router-playground/tests/base-path.spec.ts create mode 100644 examples/example-app-router-playground/tests/domains.spec.ts delete mode 100644 examples/example-app-router-playground/tests/getAlternateLinks.ts create mode 100644 examples/example-app-router-playground/tests/utils.ts create mode 100644 packages/next-intl/src/navigation/createNavigation.test.tsx create mode 100644 packages/next-intl/src/navigation/react-client/createNavigation.test.tsx create mode 100644 packages/next-intl/src/navigation/react-client/createNavigation.tsx create mode 100644 packages/next-intl/src/navigation/react-server/createNavigation.test.tsx create mode 100644 packages/next-intl/src/navigation/react-server/createNavigation.tsx create mode 100644 packages/next-intl/src/navigation/shared/LegacyBaseLink.tsx create mode 100644 packages/next-intl/src/navigation/shared/createSharedNavigationFns.tsx diff --git a/docs/pages/docs/getting-started/app-router/with-i18n-routing.mdx b/docs/pages/docs/getting-started/app-router/with-i18n-routing.mdx index cfc8ba3cb..633ea2bea 100644 --- a/docs/pages/docs/getting-started/app-router/with-i18n-routing.mdx +++ b/docs/pages/docs/getting-started/app-router/with-i18n-routing.mdx @@ -107,7 +107,7 @@ To share the configuration between these two places, we'll set up `routing.ts`: ```ts filename="src/i18n/routing.ts" import {defineRouting} from 'next-intl/routing'; -import {createSharedPathnamesNavigation} from 'next-intl/navigation'; +import {createNavigation} from 'next-intl/navigation'; export const routing = defineRouting({ // A list of all locales that are supported @@ -120,7 +120,7 @@ export const routing = defineRouting({ // Lightweight wrappers around Next.js' navigation APIs // that will consider the routing configuration export const {Link, redirect, usePathname, useRouter} = - createSharedPathnamesNavigation(routing); + createNavigation(routing); ``` Depending on your requirements, you may wish to customize your routing configuration later—but let's finish with the setup first. diff --git a/docs/pages/docs/routing.mdx b/docs/pages/docs/routing.mdx index 4288001dc..5fa0e90d2 100644 --- a/docs/pages/docs/routing.mdx +++ b/docs/pages/docs/routing.mdx @@ -41,7 +41,7 @@ Depending on your routing needs, you may wish to consider further settings. In case you're building an app where locales can be added and removed at runtime, you can provide the routing configuration for the middleware [dynamically per request](/docs/routing/middleware#composing-other-middlewares). -To create the corresponding navigation APIs, you can [omit the `locales` argument](/docs/routing/navigation#locales-unknown) from `createSharedPathnamesNavigation` in this case. +To create the corresponding navigation APIs, you can [omit the `locales` argument](/docs/routing/navigation#locales-unknown) from `createNavigation` in this case.
@@ -84,10 +84,7 @@ export const routing = defineRouting({ In this case, requests where the locale prefix matches the default locale will be redirected (e.g. `/en/about` to `/about`). This will affect both prefix-based as well as domain-based routing. -**Note that:** - -1. If you use this strategy, you should make sure that your middleware matcher detects [unprefixed pathnames](/docs/routing/middleware#matcher-no-prefix). -2. If you use [the `Link` component](/docs/routing/navigation#link), the initial render will point to the prefixed version but will be patched immediately on the client once the component detects that the default locale has rendered. The prefixed version is still valid, but SEO tools might report a hint that the link points to a redirect. +**Note that:** If you use this strategy, you should make sure that your middleware matcher detects [unprefixed pathnames](/docs/routing/middleware#matcher-no-prefix) for the routing to work as expected. #### Never use a locale prefix [#locale-prefix-never] @@ -95,8 +92,8 @@ If you'd like to provide a locale to `next-intl`, e.g. based on user settings, y However, you can also configure the middleware to never show a locale prefix in the URL, which can be helpful in the following cases: -1. You're using [domain-based routing](#domains) and you support only a single locale per domain -2. You're using a cookie to determine the locale but would like to enable static rendering +1. You want to use [domain-based routing](#domains) and have only one locale per domain +2. You want to use a cookie to determine the locale while enabling static rendering ```tsx filename="routing.ts" {5} import {defineRouting} from 'next-intl/routing'; @@ -153,8 +150,8 @@ function Component() { // Assuming the locale is 'en-US' const locale = useLocale(); - // Returns 'US' - new Intl.Locale(locale).region; + // Extracts the "US" region + const {region} = new Intl.Locale(locale); } ``` @@ -222,13 +219,6 @@ export const routing = defineRouting({ Localized pathnames map to a single internal pathname that is created via the file-system based routing in Next.js. In the example above, `/de/ueber-uns` will be handled by the page at `/[locale]/about/page.tsx`. - - If you're using localized pathnames, you should use - `createLocalizedPathnamesNavigation` instead of - `createSharedPathnamesNavigation` for your [navigation - APIs](/docs/routing/navigation). - -
How can I revalidate localized pathnames? @@ -403,3 +393,72 @@ PORT=3001 npm run dev ```
+ +
+Can I use a different `localePrefix` setting per domain? + +Since such a configuration would require reading the domain at runtime, this would prevent the ability to render pages statically. Due to this, `next-intl` doesn't support this configuration out of the box. + +However, you can still achieve this by building the app for each domain separately, while injecting diverging routing configuration via an environment variable. + +**Example:** + +```tsx filename="routing.ts" +import {defineRouting} from 'next-intl/routing'; + +export const routing = defineRouting({ + locales: ['en', 'fr'], + defaultLocale: 'en', + localePrefix: + process.env.VERCEL_PROJECT_PRODUCTION_URL === 'us.example.com' + ? 'never' + : 'always', + domains: [ + { + domain: 'us.example.com', + defaultLocale: 'en', + locales: ['en'] + }, + { + domain: 'ca.example.com', + defaultLocale: 'en' + } + ] +}); +``` + +
+ +
+Special case: Using `domains` with `localePrefix: 'as-needed'` + +Since domains can have different default locales, this combination requires some tradeoffs that apply to the [navigation APIs](/docs/routing/navigation) in order for `next-intl` to avoid reading the current host on the server side (which would prevent the usage of static rendering). + +1. [``](/docs/routing/navigation#link): This component will always render a locale prefix on the server side, even for the default locale of a given domain. However, during hydration on the client side, the prefix is potentially removed, if the default locale of the current domain is used. Note that the temporarily prefixed pathname will always be valid, however the middleware will potentially clean up a superfluous prefix via a redirect if the user clicks on a link before hydration. +2. [`redirect`](/docs/routing/navigation#redirect): When calling this function, a locale prefix is always added, regardless of the provided locale. However, similar to the handling with ``, the middleware will potentially clean up a superfluous prefix. +3. [`getPathname`](/docs/routing/navigation#getpathname): This function requires that a `domain` is passed as part of the arguments in order to avoid ambiguity. This can either be provided statically (e.g. when used in a sitemap), or read from a header like [`x-forwarded-host`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host). + +```tsx +import {getPathname} from '@/i18n/routing'; +import {headers} from 'next/headers'; + +// Case 1: Statically known domain +const domain = 'ca.example.com'; + +// Case 2: Read at runtime (dynamic rendering) +const domain = headers().get('x-forwarded-host'); + +// Assuming the current domain is `ca.example.com`, +// the returned pathname will be `/about` +const pathname = getPathname({ + href: '/about', + locale: 'en', + domain +}); +``` + +A `domain` can optionally also be passed to `redirect` in the same manner to ensure that a prefix is only added when necessary. Alternatively, you can also consider redirecting in the middleware or via [`useRouter`](/docs/routing/navigation#usrouter) on the client side. + +If you need to avoid these tradeoffs, you can consider building the same app for each domain separately, while injecting diverging routing configuration via an [environment variable](#domains-localeprefix-individual). + +
diff --git a/docs/pages/docs/routing/middleware.mdx b/docs/pages/docs/routing/middleware.mdx index 30c5d27cd..f59072fba 100644 --- a/docs/pages/docs/routing/middleware.mdx +++ b/docs/pages/docs/routing/middleware.mdx @@ -14,6 +14,8 @@ The middleware receives a [`routing`](/docs/routing#define-routing) configuratio 2. Applying relevant redirects & rewrites 3. Providing [alternate links](#alternate-links) for search engines +**Example:** + ```tsx filename="middleware.ts" import createMiddleware from 'next-intl/middleware'; import {routing} from './i18n/routing'; diff --git a/docs/pages/docs/routing/navigation.mdx b/docs/pages/docs/routing/navigation.mdx index 34e7f722a..ca2a84758 100644 --- a/docs/pages/docs/routing/navigation.mdx +++ b/docs/pages/docs/routing/navigation.mdx @@ -11,88 +11,54 @@ import Details from 'components/Details'; `next-intl` provides lightweight wrappers around Next.js' navigation APIs like [``](https://nextjs.org/docs/app/api-reference/components/link) and [`useRouter`](https://nextjs.org/docs/app/api-reference/functions/use-router) that automatically handle the user locale and pathnames behind the scenes. -Depending on if you're using the [`pathnames`](/docs/routing#pathnames) setting, you can pick from one of these functions to create the corresponding navigation APIs: - -- `createSharedPathnamesNavigation`: Pathnames are shared across all locales (default) -- `createLocalizedPathnamesNavigation`: Pathnames are provided per locale (use with `pathnames`) - -These functions are typically called in a central module like [`src/i18n/routing.ts`](/docs/getting-started/app-router/with-i18n-routing#i18n-routing) in order to provide easy access to navigation APIs in your components and should receive a [`routing`](/docs/routing) configuration that is shared with the middleware. - - - +To create these APIs, you can call the `createNavigation` function with your `routing` configuration: ```tsx filename="routing.ts" -import {createSharedPathnamesNavigation} from 'next-intl/navigation'; +import {createNavigation} from 'next-intl/navigation'; import {defineRouting} from 'next-intl/routing'; -const routing = defineRouting(/* ... */); +export const routing = defineRouting(/* ... */); export const {Link, redirect, usePathname, useRouter} = - createSharedPathnamesNavigation(routing); + createNavigation(routing); ``` +This function is typically called in a central module like [`src/i18n/routing.ts`](/docs/getting-started/app-router/with-i18n-routing#i18n-routing) in order to provide easy access to navigation APIs in your components. +
What if the locales aren't known at build time? -In case you're building an app where locales can be added and removed at runtime, `createSharedPathnamesNavigation` can be called without the `locales` argument, therefore allowing any string that is encountered at runtime to be a valid locale. - -In this case, you'd not use the `defineRouting` function. +In case you're building an app where locales can be added and removed at runtime, `createNavigation` can be called without the `locales` argument, therefore allowing any string that is encountered at runtime to be a valid locale. In this case, you'd not use the [`defineRouting`](/docs/routing#define-routing) function. ```tsx filename="routing.ts" -import {createSharedPathnamesNavigation} from 'next-intl/navigation'; +import {createNavigation} from 'next-intl/navigation'; -export const {Link, redirect, usePathname, useRouter} = - createSharedPathnamesNavigation({ - // ... potentially other routing - // config, but no `locales` ... - }); +export const {Link, redirect, usePathname, useRouter} = createNavigation({ + // ... potentially other routing + // config, but no `locales` ... +}); ``` -Note however that the `locales` argument for the middleware is mandatory. However, you can provide the routing configuration for the middleware [dynamically per request](/docs/routing/middleware#composing-other-middlewares). +Note however that the `locales` argument for the middleware is still mandatory. If you need to fetch the available locales at runtime, you can provide the routing configuration for the middleware [dynamically per request](/docs/routing/middleware#composing-other-middlewares).
-
- - -```tsx filename="routing.ts" -import {createLocalizedPathnamesNavigation} from 'next-intl/navigation'; -import {defineRouting} from 'next-intl/routing'; - -const routing = defineRouting({ - // ... - pathnames: { - // ... - } -}); - -export const {Link, redirect, usePathname, useRouter, getPathname} = - createLocalizedPathnamesNavigation(routing); -``` +## APIs - - Have a look at the [App Router example](/examples#app-router) to explore a - working implementation of localized pathnames. - +The created navigation APIs are thin wrappers around the equivalents from Next.js and mostly adhere to the same function signatures. Your routing configuration and the user's locale are automatically incorporated. - -
+If you're using the [`pathnames`](/docs/routing#pathnames) setting in your routing configuration, the internal pathnames that are accepted for `href` arguments will be strictly typed and localized to the given locale.
How can I ensure consistent usage of navigation APIs? -To ensure consistent usage in your app, you can consider [linting for usage of these APIs](/docs/workflows/linting#consistent-usage-of-navigation-apis). +To avoid importing APIs like `` directly from Next.js by accident, you can consider [linting](/docs/workflows/linting#consistent-usage-of-navigation-apis) for the consistent usage of internationalized navigation APIs.
-## APIs - ### `Link` -This component wraps [`next/link`](https://nextjs.org/docs/app/api-reference/components/link) and automatically incorporates your routing strategy. - - - +This component wraps [`next/link`](https://nextjs.org/docs/app/api-reference/components/link) and localizes the pathname as necessary. ```tsx import {Link} from '@/i18n/routing'; @@ -100,14 +66,28 @@ import {Link} from '@/i18n/routing'; // When the user is on `/en`, the link will point to `/en/about` About +// Search params can be added via `query` +Users + // You can override the `locale` to switch to another language +// (this will set the `hreflang` attribute on the anchor tag) Switch to German +``` + +Depending on if you're using the [`pathnames`](/docs/routing#pathnames) setting, dynamic params can either be passed as: -// Dynamic params need to be interpolated into the pathname +```tsx +// 1. A final string (when not using `pathnames`) Susan -``` -If you're providing the `locale` prop, the `hreflang` attribute will be set accordingly on the anchor tag. +// 2. An object (when using `pathnames`) + + Susan + +``` - - -When using [localized pathnames](/docs/routing#pathnames), the `href` prop corresponds to an internal pathname, but will be mapped to a locale-specific pathname. - -```tsx -import {Link} from '@/i18n/routing'; - -// When the user is on `/de`, the link will point to `/de/ueber-uns` -About - -// You can override the `locale` to switch to another language -Switch to English - -// Dynamic params can be passed via the object form - - Susan - - -// Catch-all params can be passed as arrays - - T-Shirts - - -// Search params can be added via `query` -Users -``` - - - - - - -### Metadata API - -To internationalize metadata like the page title, you can use functionality from `next-intl` in the [`generateMetadata`](https://nextjs.org/docs/app/api-reference/functions/generate-metadata#generatemetadata-function) function that can be exported from pages and layouts. - -```tsx filename="layout.tsx" -import {getTranslations} from 'next-intl/server'; - -export async function generateMetadata({params: {locale}}) { - const t = await getTranslations({locale, namespace: 'Metadata'}); - - return { - title: t('title') - }; -} -``` - - - By passing an explicit `locale` to the awaitable functions from `next-intl`, - you can make the metadata handler eligible for [static - rendering](/docs/getting-started/app-router/with-i18n-routing#static-rendering) - if you're using [i18n routing](/docs/getting-started/app-router). - - ### Open Graph images If you're programmatically generating [Open Graph images](https://nextjs.org/docs/app/api-reference/file-conventions/metadata/opengraph-image), you can apply internationalization by calling functions from `next-intl` in the exported function: diff --git a/docs/pages/docs/environments/error-files.mdx b/docs/pages/docs/environments/error-files.mdx index 9d713a88e..d2bef6eed 100644 --- a/docs/pages/docs/environments/error-files.mdx +++ b/docs/pages/docs/environments/error-files.mdx @@ -47,7 +47,7 @@ After this change, all requests that are matched within the `[locale]` segment w ### Catching non-localized requests -When the user requests a route that is not matched by [the `next-intl` middleware](/docs/routing/middleware), there's no locale associated with the request (depending on your [`matcher` config](/docs/routing/middleware#matcher-config), e.g. `/unknown.txt` might not be matched). +When the user requests a route that is not matched by the `next-intl` [middleware](/docs/routing/middleware), there's no locale associated with the request (depending on your [`matcher` config](/docs/routing/middleware#matcher-config), e.g. `/unknown.txt` might not be matched). You can add a root `not-found` page to handle these cases too. @@ -77,25 +77,21 @@ export default function RootLayout({children}) { } ``` -For the 404 page to render, we need to call the `notFound` function in [`i18n/request.ts`](/docs/usage/configuration#i18n-request) when we detect an incoming `locale` param that isn't a valid locale. +For the 404 page to render, we need to call the `notFound` function in the root layout when we detect an incoming `locale` param that isn't a valid locale. -```tsx filename="i18n/request.ts" +```tsx filename="app/[locale]/layout.tsx" import {notFound} from 'next/navigation'; -import {getRequestConfig} from 'next-intl/server'; -import {routing} from '@/i18n/routing'; -export default getRequestConfig(async ({locale}) => { - // Validate that the incoming `locale` parameter is valid - if (!routing.locales.includes(locale as any)) notFound(); +export default function LocaleLayout({children, params: {locale}}) { + // Ensure that the incoming `locale` is valid + if (!routing.locales.includes(locale as any)) { + notFound(); + } - return { - // ... - }; -}); + // ... +} ``` -Note that `next-intl` will also call the `notFound` function internally when it tries to resolve a locale for component usage, but can not find one attached to the request (either from the middleware, or manually via [`unstable_setRequestLocale`](https://next-intl-docs.vercel.app/docs/getting-started/app-router/with-i18n-routing#static-rendering)). - ## `error.js` When an `error` file is defined, Next.js creates [an error boundary within your layout](https://nextjs.org/docs/app/building-your-application/routing/error-handling#how-errorjs-works) that wraps pages accordingly to catch runtime errors: diff --git a/docs/pages/docs/getting-started/app-router/with-i18n-routing.mdx b/docs/pages/docs/getting-started/app-router/with-i18n-routing.mdx index 633ea2bea..9261d2028 100644 --- a/docs/pages/docs/getting-started/app-router/with-i18n-routing.mdx +++ b/docs/pages/docs/getting-started/app-router/with-i18n-routing.mdx @@ -143,18 +143,23 @@ export const config = { ### `src/i18n/request.ts` [#i18n-request] -`next-intl` creates a request-scoped configuration object, which you can use to provide messages and other options based on the user's locale to Server Components. +When using features from `next-intl` in Server Components, the relevant configuration is read from a central module that is located at `i18n/request.ts` by convention. This configuration is scoped to the current request and can be used to provide messages and other options based on the user's locale. ```tsx filename="src/i18n/request.ts" -import {notFound} from 'next/navigation'; import {getRequestConfig} from 'next-intl/server'; import {routing} from './routing'; -export default getRequestConfig(async ({locale}) => { - // Validate that the incoming `locale` parameter is valid - if (!routing.locales.includes(locale as any)) notFound(); +export default getRequestConfig(async ({requestLocale}) => { + // This typically corresponds to the `[locale]` segment + let locale = await requestLocale; + + // Ensure that a valid locale is used + if (!locale || !routing.locales.includes(locale as any)) { + locale = routing.defaultLocale; + } return { + locale, messages: (await import(`../../messages/${locale}.json`)).default }; }); @@ -183,6 +188,8 @@ The `locale` that was matched by the middleware is available via the `locale` pa ```tsx filename="app/[locale]/layout.tsx" import {NextIntlClientProvider} from 'next-intl'; import {getMessages} from 'next-intl/server'; +import {notFound} from 'next/navigation'; +import {routing} from '@/i18n/routing'; export default async function LocaleLayout({ children, @@ -191,6 +198,11 @@ export default async function LocaleLayout({ children: React.ReactNode; params: {locale: string}; }) { + // Ensure that the incoming `locale` is valid + if (!routing.locales.includes(locale as any)) { + notFound(); + } + // Providing all messages to the client // side is the easiest way to get started const messages = await getMessages(); diff --git a/docs/pages/docs/routing/middleware.mdx b/docs/pages/docs/routing/middleware.mdx index f59072fba..ec6f4aad6 100644 --- a/docs/pages/docs/routing/middleware.mdx +++ b/docs/pages/docs/routing/middleware.mdx @@ -548,25 +548,14 @@ Note that other [limitations as documented by Next.js](https://nextjs.org/docs/a ## Troubleshooting -### "Unable to find `next-intl` locale because the middleware didn't run on this request." [#unable-to-find-locale] +### "Unable to find `next-intl` locale because the middleware didn't run on this request and no `locale` was returned in `getRequestConfig`." [#unable-to-find-locale] -This can happen either because: +If the middleware is not expected to run on this request (e.g. because you're using a setup [without i18n routing](/docs/getting-started/app-router/without-i18n-routing)), you should explicitly return a `locale` from [`getRequestConfig`](/docs/usage/configuration#i18n-request) to recover from this error. -1. You're using a setup _with_ [i18n routing](/docs/getting-started/app-router) but the middleware is not set up. -2. You're using a setup _without_ [i18n routing](/docs/getting-started/app-router) but are reading the `locale` param passed to the function within `getRequestConfig` or you're not returning a `locale`. -3. The middleware is set up in the wrong file (e.g. you're using the `src` folder, but `middleware.ts` was added in the root folder). -4. The middleware matcher didn't match a request, but you're using APIs from `next-intl` in server code (e.g. a Server Component, a Server Action, etc.). -5. You're attempting to implement static rendering via [`generateStaticParams`](https://nextjs.org/docs/app/api-reference/functions/generate-static-params) or [`force-static`](https://nextjs.org/docs/app/api-reference/file-conventions/route-segment-config#dynamic) but have not followed [the static rendering guide](/docs/getting-started/app-router/with-i18n-routing#static-rendering). +If the error occurs for pathnames where the middleware is expected to run, please make sure that: -To recover from this error, please make sure that: +1. The middleware is set up in the correct file (e.g. `src/middleware.ts`). +2. Your middleware [matcher](#matcher-config) correctly matches all routes of your application, including dynamic segments with potentially unexpected characters like dots (e.g. `/users/jane.doe`). +3. In case you require static rendering, make sure to follow the [static rendering guide](/docs/getting-started/app-router/with-i18n-routing#static-rendering) instead of relying on hacks like [`force-static`](https://nextjs.org/docs/app/api-reference/file-conventions/route-segment-config#dynamic). -1. You're consistently using a setup with or without [i18n routing](/docs/getting-started/app-router) (i.e. with or without the [routing APIs](/docs/routing)). -2. If you're using a setup _with_ i18n routing: - 1. You're using APIs from `next-intl` (including [the navigation APIs](/docs/routing/navigation)) exclusively within the `[locale]` segment. - 2. Your [middleware matcher](#matcher-config) matches all routes of your application, including dynamic segments with potentially unexpected characters like dots (e.g. `/users/jane.doe`). - 3. If you're using [`localePrefix: 'as-needed'`](/docs/routing#locale-prefix-as-needed), the `locale` segment effectively acts like a catch-all for all unknown routes. You should make sure that the `locale` is [validated](/docs/usage/configuration#i18n-request) before it's used by any APIs from `next-intl`. - 4. To implement static rendering, make sure to [provide a static locale](/docs/getting-started/app-router/with-i18n-routing#static-rendering) to `next-intl` instead of using `force-static`. -3. If you're using using a setup _without_ i18n routing: - 1. You don't read the `locale` param in `getRequestConfig` but instead return it. - -Note that `next-intl` will invoke the `notFound()` function to abort the render if the locale can't be found. You should consider adding [a `not-found` page](/docs/environments/error-files#not-foundjs) due to this. +Note that `next-intl` will invoke the `notFound()` function to abort the render if no locale is available after `getRequestConfig` has run. You should consider adding a [`not-found` page](/docs/environments/error-files#not-foundjs) due to this. diff --git a/docs/pages/docs/usage/configuration.mdx b/docs/pages/docs/usage/configuration.mdx index 8a7ad9fe4..a70908101 100644 --- a/docs/pages/docs/usage/configuration.mdx +++ b/docs/pages/docs/usage/configuration.mdx @@ -7,7 +7,7 @@ import Details from 'components/Details'; Configuration properties that you use across your Next.js app can be set globally. -## Client- and Server Components [#client-server-components] +## Server & Client Components [#server-client-components] Depending on if you handle [internationalization in Server- or Client Components](/docs/environments/server-client-components), the configuration from `i18n/request.ts` or `NextIntlClientProvider` will be applied respectively. @@ -20,15 +20,20 @@ Depending on if you handle [internationalization in Server- or Client Components ```tsx filename="i18n/request.ts" -import {notFound} from 'next/navigation'; import {getRequestConfig} from 'next-intl/server'; import {routing} from '@/i18n/routing'; -export default getRequestConfig(async ({locale}) => { - // Validate that the incoming `locale` parameter is valid - if (!routing.locales.includes(locale as any)) notFound(); +export default getRequestConfig(async ({requestLocale}) => { + // This typically corresponds to the `[locale]` segment. + let locale = await requestLocale; + + // Ensure that a valid locale is used + if (!locale || !routing.locales.includes(locale as any)) { + locale = routing.defaultLocale; + } return { + locale, messages: (await import(`../../messages/${locale}.json`)).default }; }); @@ -75,6 +80,17 @@ const withNextIntl = createNextIntlPlugin(
+
+Which values can the `requestLocale` parameter hold? + +While the `requestLocale` parameter typically corresponds to the `[locale]` segment that was matched by the middleware, there are three special cases to consider: + +1. **Overrides**: When an explicit `locale` is passed to [awaitable functions](/docs/environments/actions-metadata-route-handlers) like `getTranslations({locale: 'en'})`, then this value will be used instead of the segment. +1. **`undefined`**: The value can be `undefined` when a page outside of the `[locale]` segment renders (e.g. a language selection page at `app/page.tsx`). +1. **Invalid values**: Since the `[locale]` segment effectively acts like a catch-all for unknown routes (e.g. `/unknown.txt`), invalid values should be replaced with a valid locale. In addition to this, you might want to call `notFound()` in [the root layout](/docs/getting-started/app-router/with-i18n-routing#layout) to abort the render in this case. + +
+ ### `NextIntlClientProvider` `NextIntlClientProvider` can be used to provide configuration for **Client Components**. diff --git a/examples/example-app-router-migration/src/app/[locale]/layout.tsx b/examples/example-app-router-migration/src/app/[locale]/layout.tsx index c611d4fdd..5d3c87400 100644 --- a/examples/example-app-router-migration/src/app/[locale]/layout.tsx +++ b/examples/example-app-router-migration/src/app/[locale]/layout.tsx @@ -1,4 +1,6 @@ +import {notFound} from 'next/navigation'; import {ReactNode} from 'react'; +import {routing} from '@/i18n/routing'; type Props = { children: ReactNode; @@ -6,6 +8,11 @@ type Props = { }; export default async function LocaleLayout({children, params}: Props) { + // Ensure that the incoming `locale` is valid + if (!routing.locales.includes(params.locale as any)) { + notFound(); + } + return ( diff --git a/examples/example-app-router-migration/src/i18n/request.ts b/examples/example-app-router-migration/src/i18n/request.ts index c65915183..70066e964 100644 --- a/examples/example-app-router-migration/src/i18n/request.ts +++ b/examples/example-app-router-migration/src/i18n/request.ts @@ -1,12 +1,17 @@ -import {notFound} from 'next/navigation'; import {getRequestConfig} from 'next-intl/server'; import {routing} from './routing'; -export default getRequestConfig(async ({locale}) => { - // Validate that the incoming `locale` parameter is valid - if (!routing.locales.includes(locale as any)) notFound(); +export default getRequestConfig(async ({requestLocale}) => { + // This typically corresponds to the `[locale]` segment + let locale = await requestLocale; + + // Ensure that the incoming locale is valid + if (!locale || !routing.locales.includes(locale as any)) { + locale = routing.defaultLocale; + } return { + locale, messages: (await import(`../../messages/${locale}.json`)).default }; }); diff --git a/examples/example-app-router-mixed-routing/README.md b/examples/example-app-router-mixed-routing/README.md index 8bb21cdee..abcfa4379 100644 --- a/examples/example-app-router-mixed-routing/README.md +++ b/examples/example-app-router-mixed-routing/README.md @@ -7,11 +7,11 @@ An example of how to achieve locale prefixes on public routes while reading the 2. [Setting up `next-intl` without i18n routing](https://next-intl-docs.vercel.app/docs/getting-started/app-router/without-i18n-routing) **Relevant parts in app code:** -1. `src/middleware.ts`: Add a hint if it's a non-public route that we can read in `i18n.ts`. -2. `src/i18n.ts`: Uses the locale from the pathname segment for public routes or returns a locale from the user profile for internal app routes. -3. `src/navigation.public.ts`: Navigation APIs that automatically consider the `[locale]` segment for public routes. For internal app routes, the navigation APIs from Next.js should be used directly (see `PublicNavigation.tsx` vs `AppNavigation.tsx`). +1. `src/middleware.ts`: Only run middleware on public pages that need to be localized. +2. `src/i18n/request.ts`: Use the locale from the pathname segment for public routes or return a locale from the user profile for internal app routes. +3. `src/navigation.public.ts`: These are the navigation APIs that automatically consider the `[locale]` segment for public routes. For internal app routes, the navigation APIs from Next.js should be used directly (see `PublicNavigation.tsx` vs `AppNavigation.tsx`). -**Note:** Static rendering is currently not supported on public routes since we need to read a header. If this is a requirement, you could alternatively consider a monorepo setup and build the public and internal app separately. This could be a good alternative anyway, if you'd like to separate the code for the public and the internal app. +Note that while this approach works fine, you can alternatively also consider a monorepo setup and build the public and internal app separately if you'd like to separate the code for the two apps. ## Deploy your own diff --git a/examples/example-app-router-mixed-routing/src/app/(public)/[locale]/about/page.tsx b/examples/example-app-router-mixed-routing/src/app/(public)/[locale]/about/page.tsx index e6e3ed836..a5988d5a7 100644 --- a/examples/example-app-router-mixed-routing/src/app/(public)/[locale]/about/page.tsx +++ b/examples/example-app-router-mixed-routing/src/app/(public)/[locale]/about/page.tsx @@ -1,7 +1,15 @@ import {useTranslations} from 'next-intl'; +import {unstable_setRequestLocale} from 'next-intl/server'; import PageTitle from '@/components/PageTitle'; -export default function About() { +type Props = { + params: {locale: string}; +}; + +export default function About({params: {locale}}: Props) { + // Enable static rendering + unstable_setRequestLocale(locale); + const t = useTranslations('About'); return {t('title')}; } diff --git a/examples/example-app-router-mixed-routing/src/app/(public)/[locale]/layout.tsx b/examples/example-app-router-mixed-routing/src/app/(public)/[locale]/layout.tsx index 89fe0be41..d56ec0849 100644 --- a/examples/example-app-router-mixed-routing/src/app/(public)/[locale]/layout.tsx +++ b/examples/example-app-router-mixed-routing/src/app/(public)/[locale]/layout.tsx @@ -1,16 +1,22 @@ import {Metadata} from 'next'; +import {notFound} from 'next/navigation'; import {NextIntlClientProvider} from 'next-intl'; -import {getMessages} from 'next-intl/server'; +import {getMessages, unstable_setRequestLocale} from 'next-intl/server'; import {ReactNode} from 'react'; import PublicNavigation from './PublicNavigation'; import PublicNavigationLocaleSwitcher from './PublicNavigationLocaleSwitcher'; import Document from '@/components/Document'; +import {locales} from '@/config'; type Props = { children: ReactNode; params: {locale: string}; }; +export function generateStaticParams() { + return locales.map((locale) => ({locale})); +} + export const metadata: Metadata = { title: 'next-intl-mixed-routing (public)' }; @@ -19,6 +25,14 @@ export default async function LocaleLayout({ children, params: {locale} }: Props) { + // Enable static rendering + unstable_setRequestLocale(locale); + + // Ensure that the incoming locale is valid + if (!locales.includes(locale as any)) { + notFound(); + } + // Providing all messages to the client // side is the easiest way to get started const messages = await getMessages(); diff --git a/examples/example-app-router-mixed-routing/src/app/(public)/[locale]/page.tsx b/examples/example-app-router-mixed-routing/src/app/(public)/[locale]/page.tsx index dbc5424c0..f626fcb49 100644 --- a/examples/example-app-router-mixed-routing/src/app/(public)/[locale]/page.tsx +++ b/examples/example-app-router-mixed-routing/src/app/(public)/[locale]/page.tsx @@ -1,7 +1,15 @@ import {useTranslations} from 'next-intl'; +import {unstable_setRequestLocale} from 'next-intl/server'; import PageTitle from '@/components/PageTitle'; -export default function Index() { +type Props = { + params: {locale: string}; +}; + +export default function Index({params: {locale}}: Props) { + // Enable static rendering + unstable_setRequestLocale(locale); + const t = useTranslations('Index'); return {t('title')}; } diff --git a/examples/example-app-router-mixed-routing/src/i18n/request.ts b/examples/example-app-router-mixed-routing/src/i18n/request.ts index 5af925362..ed7b043f6 100644 --- a/examples/example-app-router-mixed-routing/src/i18n/request.ts +++ b/examples/example-app-router-mixed-routing/src/i18n/request.ts @@ -1,34 +1,22 @@ -import {headers} from 'next/headers'; -import {notFound} from 'next/navigation'; import {getRequestConfig} from 'next-intl/server'; -import {locales} from '../config'; +import {defaultLocale, locales} from '../config'; import {getUserLocale} from '../db'; -async function getConfig(locale: string) { - // Validate that the incoming `locale` parameter is valid - if (!locales.includes(locale as any)) notFound(); +export default getRequestConfig(async ({requestLocale}) => { + let locale = await requestLocale; + + if (!locale) { + // The user is logged in + locale = await getUserLocale(); + } + + // Ensure that the incoming locale is valid + if (!locales.includes(locale as any)) { + locale = defaultLocale; + } return { + locale, messages: (await import(`../../messages/${locale}.json`)).default }; -} - -export default getRequestConfig(async (params) => { - // Read a hint that was set in the middleware - const isAppRoute = headers().get('x-app-route') === 'true'; - - if (isAppRoute) { - const locale = await getUserLocale(); - - return { - // Return a locale to `next-intl` in case we've read - // it from user settings instead of the pathname - locale, - ...(await getConfig(locale)) - }; - } else { - // Be careful to only read from params if the route is public - const locale = params.locale; - return getConfig(locale); - } }); diff --git a/examples/example-app-router-mixed-routing/src/middleware.ts b/examples/example-app-router-mixed-routing/src/middleware.ts index 01134cf75..f413e76bc 100644 --- a/examples/example-app-router-mixed-routing/src/middleware.ts +++ b/examples/example-app-router-mixed-routing/src/middleware.ts @@ -1,23 +1,9 @@ -import {NextRequest, NextResponse} from 'next/server'; import createMiddleware from 'next-intl/middleware'; import {routing} from './i18n/routing.public'; -export default function middleware(request: NextRequest) { - const pathname = request.nextUrl.pathname; - const isAppRoute = pathname === '/app' || pathname.startsWith('/app/'); - - const intlMiddleware = createMiddleware(routing); - - if (isAppRoute) { - // Add a hint that we can read in `i18n.ts` - request.headers.set('x-app-route', 'true'); - return NextResponse.next({request: {headers: request.headers}}); - } else { - return intlMiddleware(request); - } -} +export default createMiddleware(routing); export const config = { - // Match only internationalized pathnames - matcher: ['/', '/(de|en)/:path*', '/app/:path*'] + // Match only public pathnames + matcher: ['/', '/(de|en)/:path*'] }; diff --git a/examples/example-app-router-next-auth/src/app/[locale]/layout.tsx b/examples/example-app-router-next-auth/src/app/[locale]/layout.tsx index a909a3773..0acc48b28 100644 --- a/examples/example-app-router-next-auth/src/app/[locale]/layout.tsx +++ b/examples/example-app-router-next-auth/src/app/[locale]/layout.tsx @@ -1,13 +1,24 @@ -import {NextIntlClientProvider, useMessages} from 'next-intl'; +import {notFound} from 'next/navigation'; +import {NextIntlClientProvider} from 'next-intl'; +import {getMessages} from 'next-intl/server'; import {ReactNode} from 'react'; +import {routing} from '@/i18n/routing'; type Props = { children: ReactNode; params: {locale: string}; }; -export default function LocaleLayout({children, params: {locale}}: Props) { - const messages = useMessages(); +export default async function LocaleLayout({ + children, + params: {locale} +}: Props) { + // Ensure that the incoming `locale` is valid + if (!routing.locales.includes(locale as any)) { + notFound(); + } + + const messages = await getMessages(); return ( diff --git a/examples/example-app-router-next-auth/src/i18n/request.ts b/examples/example-app-router-next-auth/src/i18n/request.ts index c65915183..70066e964 100644 --- a/examples/example-app-router-next-auth/src/i18n/request.ts +++ b/examples/example-app-router-next-auth/src/i18n/request.ts @@ -1,12 +1,17 @@ -import {notFound} from 'next/navigation'; import {getRequestConfig} from 'next-intl/server'; import {routing} from './routing'; -export default getRequestConfig(async ({locale}) => { - // Validate that the incoming `locale` parameter is valid - if (!routing.locales.includes(locale as any)) notFound(); +export default getRequestConfig(async ({requestLocale}) => { + // This typically corresponds to the `[locale]` segment + let locale = await requestLocale; + + // Ensure that the incoming locale is valid + if (!locale || !routing.locales.includes(locale as any)) { + locale = routing.defaultLocale; + } return { + locale, messages: (await import(`../../messages/${locale}.json`)).default }; }); diff --git a/examples/example-app-router-playground/src/app/[locale]/layout.tsx b/examples/example-app-router-playground/src/app/[locale]/layout.tsx index 9a70b0512..9a45e8c4e 100644 --- a/examples/example-app-router-playground/src/app/[locale]/layout.tsx +++ b/examples/example-app-router-playground/src/app/[locale]/layout.tsx @@ -1,4 +1,5 @@ import {Metadata} from 'next'; +import {notFound} from 'next/navigation'; import { getFormatter, getNow, @@ -7,6 +8,7 @@ import { } from 'next-intl/server'; import {ReactNode} from 'react'; import Navigation from '../../components/Navigation'; +import {routing} from '@/i18n/routing'; type Props = { children: ReactNode; @@ -33,6 +35,11 @@ export async function generateMetadata({ } export default function LocaleLayout({children, params: {locale}}: Props) { + // Ensure that the incoming `locale` is valid + if (!routing.locales.includes(locale as any)) { + notFound(); + } + return ( diff --git a/examples/example-app-router-playground/src/i18n/request.tsx b/examples/example-app-router-playground/src/i18n/request.tsx index f2ffe6e95..79af138bc 100644 --- a/examples/example-app-router-playground/src/i18n/request.tsx +++ b/examples/example-app-router-playground/src/i18n/request.tsx @@ -1,5 +1,4 @@ import {headers} from 'next/headers'; -import {notFound} from 'next/navigation'; import {Formats} from 'next-intl'; import {getRequestConfig} from 'next-intl/server'; import defaultMessages from '../../messages/en.json'; @@ -26,9 +25,14 @@ export const formats = { } } satisfies Formats; -export default getRequestConfig(async ({locale}) => { - // Validate that the incoming `locale` parameter is valid - if (!routing.locales.includes(locale as any)) notFound(); +export default getRequestConfig(async ({requestLocale}) => { + // This typically corresponds to the `[locale]` segment + let locale = await requestLocale; + + // Ensure that the incoming locale is valid + if (!locale || !routing.locales.includes(locale as any)) { + locale = routing.defaultLocale; + } const now = headers().get('x-now'); const timeZone = headers().get('x-time-zone') ?? 'Europe/Vienna'; @@ -37,6 +41,7 @@ export default getRequestConfig(async ({locale}) => { const messages = {...defaultMessages, ...localeMessages}; return { + locale, now: now ? new Date(now) : undefined, timeZone, messages, diff --git a/examples/example-app-router-playground/tests/main.spec.ts b/examples/example-app-router-playground/tests/main.spec.ts index c62eb3a7b..b4783fa40 100644 --- a/examples/example-app-router-playground/tests/main.spec.ts +++ b/examples/example-app-router-playground/tests/main.spec.ts @@ -682,7 +682,10 @@ it('can use `getPahname` to define a canonical link', async ({page}) => { await expect(getCanonicalPathname()).resolves.toBe('/de/neuigkeiten/3'); }); -it('provides a `Link` that works with Radix Primitives', async ({page}) => { +// https://github.com/radix-ui/primitives/issues/3165 +it.skip('provides a `Link` that works with Radix Primitives', async ({ + page +}) => { await page.goto('/'); await page.getByRole('button', {name: 'Toggle dropdown'}).click(); await page.keyboard.press('ArrowDown'); diff --git a/examples/example-app-router/src/app/[locale]/layout.tsx b/examples/example-app-router/src/app/[locale]/layout.tsx index d5f7ab421..beace3ad2 100644 --- a/examples/example-app-router/src/app/[locale]/layout.tsx +++ b/examples/example-app-router/src/app/[locale]/layout.tsx @@ -1,17 +1,9 @@ -import clsx from 'clsx'; -import {Inter} from 'next/font/google'; -import {NextIntlClientProvider} from 'next-intl'; -import { - getMessages, - getTranslations, - unstable_setRequestLocale -} from 'next-intl/server'; +import {notFound} from 'next/navigation'; +import {getTranslations, unstable_setRequestLocale} from 'next-intl/server'; import {ReactNode} from 'react'; -import Navigation from '@/components/Navigation'; +import BaseLayout from '@/components/BaseLayout'; import {routing} from '@/i18n/routing'; -const inter = Inter({subsets: ['latin']}); - type Props = { children: ReactNode; params: {locale: string}; @@ -35,21 +27,13 @@ export default async function LocaleLayout({ children, params: {locale} }: Props) { + // Ensure that the incoming `locale` is valid + if (!routing.locales.includes(locale as any)) { + notFound(); + } + // Enable static rendering unstable_setRequestLocale(locale); - // Providing all messages to the client - // side is the easiest way to get started - const messages = await getMessages(); - - return ( - - - - - {children} - - - - ); + return {children}; } diff --git a/examples/example-app-router/src/app/[locale]/not-found.tsx b/examples/example-app-router/src/app/[locale]/not-found.tsx index 24991d40a..c1fd4979b 100644 --- a/examples/example-app-router/src/app/[locale]/not-found.tsx +++ b/examples/example-app-router/src/app/[locale]/not-found.tsx @@ -1,15 +1,4 @@ -import {useTranslations} from 'next-intl'; -import PageLayout from '@/components/PageLayout'; - // Note that `app/[locale]/[...rest]/page.tsx` // is necessary for this page to render. -export default function NotFoundPage() { - const t = useTranslations('NotFoundPage'); - - return ( - -

{t('description')}

-
- ); -} +export {default} from '@/components/NotFoundPage'; diff --git a/examples/example-app-router/src/app/not-found.tsx b/examples/example-app-router/src/app/not-found.tsx index ed4705cb1..69e748520 100644 --- a/examples/example-app-router/src/app/not-found.tsx +++ b/examples/example-app-router/src/app/not-found.tsx @@ -1,17 +1,15 @@ -'use client'; +import BaseLayout from '@/components/BaseLayout'; +import NotFoundPage from '@/components/NotFoundPage'; +import {routing} from '@/i18n/routing'; -import Error from 'next/error'; +// This page renders when a route like `/unknown.txt` is requested. +// In this case, the layout at `app/[locale]/layout.tsx` receives +// an invalid value as the `[locale]` param and calls `notFound()`. -// Render the default Next.js 404 page when a route -// is requested that doesn't match the middleware and -// therefore doesn't have a locale associated with it. - -export default function NotFound() { +export default function GlobalNotFound() { return ( - - - - - + + + ); } diff --git a/examples/example-app-router/src/components/BaseLayout.tsx b/examples/example-app-router/src/components/BaseLayout.tsx new file mode 100644 index 000000000..8907d4e9b --- /dev/null +++ b/examples/example-app-router/src/components/BaseLayout.tsx @@ -0,0 +1,30 @@ +import {clsx} from 'clsx'; +import {Inter} from 'next/font/google'; +import {NextIntlClientProvider} from 'next-intl'; +import {getMessages} from 'next-intl/server'; +import {ReactNode} from 'react'; +import Navigation from '@/components/Navigation'; + +const inter = Inter({subsets: ['latin']}); + +type Props = { + children: ReactNode; + locale: string; +}; + +export default async function BaseLayout({children, locale}: Props) { + // Providing all messages to the client + // side is the easiest way to get started + const messages = await getMessages(); + + return ( + + + + + {children} + + + + ); +} diff --git a/examples/example-app-router/src/components/NotFoundPage.tsx b/examples/example-app-router/src/components/NotFoundPage.tsx new file mode 100644 index 000000000..9fdf94f35 --- /dev/null +++ b/examples/example-app-router/src/components/NotFoundPage.tsx @@ -0,0 +1,12 @@ +import {useTranslations} from 'next-intl'; +import PageLayout from './PageLayout'; + +export default function NotFoundPage() { + const t = useTranslations('NotFoundPage'); + + return ( + +

{t('description')}

+
+ ); +} diff --git a/examples/example-app-router/src/i18n/request.ts b/examples/example-app-router/src/i18n/request.ts index b04a04503..df242f13d 100644 --- a/examples/example-app-router/src/i18n/request.ts +++ b/examples/example-app-router/src/i18n/request.ts @@ -1,12 +1,17 @@ -import {notFound} from 'next/navigation'; import {getRequestConfig} from 'next-intl/server'; import {routing} from './routing'; -export default getRequestConfig(async ({locale}) => { - // Validate that the incoming `locale` parameter is valid - if (!routing.locales.includes(locale as any)) notFound(); +export default getRequestConfig(async ({requestLocale}) => { + // This typically corresponds to the `[locale]` segment + let locale = await requestLocale; + + // Ensure that the incoming `locale` is valid + if (!locale || !routing.locales.includes(locale as any)) { + locale = routing.defaultLocale; + } return { + locale, messages: ( await (locale === 'en' ? // When using Turbopack, this will enable HMR for `en` diff --git a/examples/example-app-router/tests/main.spec.ts b/examples/example-app-router/tests/main.spec.ts index b597def9b..0456be01b 100644 --- a/examples/example-app-router/tests/main.spec.ts +++ b/examples/example-app-router/tests/main.spec.ts @@ -28,9 +28,10 @@ it("handles not found pages for routes that don't match the middleware", async ( page }) => { await page.goto('/test.png'); - page.getByRole('heading', {name: 'This page could not be found.'}); + page.getByRole('heading', {name: 'Page not found'}); + await page.goto('/api/hello'); - page.getByRole('heading', {name: 'This page could not be found.'}); + page.getByRole('heading', {name: 'Page not found'}); }); it('sets caching headers', async ({request}) => { diff --git a/packages/next-intl/.size-limit.ts b/packages/next-intl/.size-limit.ts index 3e357fb49..b338be391 100644 --- a/packages/next-intl/.size-limit.ts +++ b/packages/next-intl/.size-limit.ts @@ -9,7 +9,7 @@ const config: SizeLimitConfig = [ { name: 'import * from \'next-intl\' (react-server)', path: 'dist/production/index.react-server.js', - limit: '14.665 KB' + limit: '14.725 KB' }, { name: 'import {createSharedPathnamesNavigation} from \'next-intl/navigation\' (react-client)', @@ -33,19 +33,19 @@ const config: SizeLimitConfig = [ name: 'import {createSharedPathnamesNavigation} from \'next-intl/navigation\' (react-server)', path: 'dist/production/navigation.react-server.js', import: '{createSharedPathnamesNavigation}', - limit: '16.515 KB' + limit: '16.635 KB' }, { name: 'import {createLocalizedPathnamesNavigation} from \'next-intl/navigation\' (react-server)', path: 'dist/production/navigation.react-server.js', import: '{createLocalizedPathnamesNavigation}', - limit: '16.545 KB' + limit: '16.635 KB' }, { name: 'import {createNavigation} from \'next-intl/navigation\' (react-server)', path: 'dist/production/navigation.react-server.js', import: '{createNavigation}', - limit: '16.495 KB' + limit: '16.645 KB' }, { name: 'import * from \'next-intl/server\' (react-client)', @@ -55,7 +55,7 @@ const config: SizeLimitConfig = [ { name: 'import * from \'next-intl/server\' (react-server)', path: 'dist/production/server.react-server.js', - limit: '13.865 KB' + limit: '13.995 KB' }, { name: 'import createMiddleware from \'next-intl/middleware\'', diff --git a/packages/next-intl/src/navigation/createLocalizedPathnamesNavigation.test.tsx b/packages/next-intl/src/navigation/createLocalizedPathnamesNavigation.test.tsx index d1e307eb8..848e5d1c6 100644 --- a/packages/next-intl/src/navigation/createLocalizedPathnamesNavigation.test.tsx +++ b/packages/next-intl/src/navigation/createLocalizedPathnamesNavigation.test.tsx @@ -10,7 +10,7 @@ import React from 'react'; import {renderToString} from 'react-dom/server'; import {it, describe, vi, expect, beforeEach} from 'vitest'; import {defineRouting, Pathnames} from '../routing'; -import {getRequestLocale} from '../server/react-server/RequestLocale'; +import {getRequestLocale} from '../server/react-server/RequestLocaleLegacy'; import {getLocalePrefix} from '../shared/utils'; import createLocalizedPathnamesNavigationClient from './react-client/createLocalizedPathnamesNavigation'; import createLocalizedPathnamesNavigationServer from './react-server/createLocalizedPathnamesNavigation'; @@ -48,7 +48,7 @@ vi.mock('../../src/navigation/react-server/ServerLink', () => ({ ); } })); -vi.mock('../../src/server/react-server/RequestLocale', () => ({ +vi.mock('../../src/server/react-server/RequestLocaleLegacy', () => ({ getRequestLocale: vi.fn(() => 'en') })); diff --git a/packages/next-intl/src/navigation/createNavigation.test.tsx b/packages/next-intl/src/navigation/createNavigation.test.tsx index c7d2978d3..e244ea673 100644 --- a/packages/next-intl/src/navigation/createNavigation.test.tsx +++ b/packages/next-intl/src/navigation/createNavigation.test.tsx @@ -31,7 +31,6 @@ function mockCurrentLocale(locale: string) { (localePromise as any).status = 'fulfilled'; (localePromise as any).value = locale; - // @ts-expect-error -- Async values are allowed vi.mocked(getRequestLocale).mockImplementation(() => localePromise); vi.mocked(nextUseParams<{locale: string}>).mockImplementation(() => ({ diff --git a/packages/next-intl/src/navigation/createSharedPathnamesNavigation.test.tsx b/packages/next-intl/src/navigation/createSharedPathnamesNavigation.test.tsx index b54612181..29868c92a 100644 --- a/packages/next-intl/src/navigation/createSharedPathnamesNavigation.test.tsx +++ b/packages/next-intl/src/navigation/createSharedPathnamesNavigation.test.tsx @@ -10,7 +10,7 @@ import React from 'react'; import {renderToString} from 'react-dom/server'; import {it, describe, vi, expect, beforeEach} from 'vitest'; import {defineRouting} from '../routing'; -import {getRequestLocale} from '../server/react-server/RequestLocale'; +import {getRequestLocale} from '../server/react-server/RequestLocaleLegacy'; import {getLocalePrefix} from '../shared/utils'; import createSharedPathnamesNavigationClient from './react-client/createSharedPathnamesNavigation'; import createSharedPathnamesNavigationServer from './react-server/createSharedPathnamesNavigation'; @@ -48,7 +48,7 @@ vi.mock('../../src/navigation/react-server/ServerLink', () => ({ ); } })); -vi.mock('../../src/server/react-server/RequestLocale', () => ({ +vi.mock('../../src/server/react-server/RequestLocaleLegacy', () => ({ getRequestLocale: vi.fn(() => 'en') })); diff --git a/packages/next-intl/src/navigation/react-server/createLocalizedPathnamesNavigation.tsx b/packages/next-intl/src/navigation/react-server/createLocalizedPathnamesNavigation.tsx index 808f45484..01e05e493 100644 --- a/packages/next-intl/src/navigation/react-server/createLocalizedPathnamesNavigation.tsx +++ b/packages/next-intl/src/navigation/react-server/createLocalizedPathnamesNavigation.tsx @@ -9,7 +9,7 @@ import { Locales, Pathnames } from '../../routing/types'; -import {getRequestLocale} from '../../server/react-server/RequestLocale'; +import {getRequestLocale} from '../../server/react-server/RequestLocaleLegacy'; import {ParametersExceptFirst} from '../../shared/types'; import { HrefOrHrefWithParams, diff --git a/packages/next-intl/src/navigation/react-server/createNavigation.tsx b/packages/next-intl/src/navigation/react-server/createNavigation.tsx index 8e5f5c0bc..13055861a 100644 --- a/packages/next-intl/src/navigation/react-server/createNavigation.tsx +++ b/packages/next-intl/src/navigation/react-server/createNavigation.tsx @@ -35,7 +35,7 @@ export default function createNavigation< type Locale = AppLocales extends never ? string : AppLocales[number]; function getLocale() { - return getRequestLocale() as Locale; + return getRequestLocale() as Promise; } // eslint-disable-next-line @typescript-eslint/no-unused-vars diff --git a/packages/next-intl/src/navigation/react-server/redirects.tsx b/packages/next-intl/src/navigation/react-server/redirects.tsx index 435e5dfa9..8b848a9cf 100644 --- a/packages/next-intl/src/navigation/react-server/redirects.tsx +++ b/packages/next-intl/src/navigation/react-server/redirects.tsx @@ -1,4 +1,4 @@ -import {getRequestLocale} from '../../server/react-server/RequestLocale'; +import {getRequestLocale} from '../../server/react-server/RequestLocaleLegacy'; import {ParametersExceptFirst} from '../../shared/types'; import {baseRedirect, basePermanentRedirect} from '../shared/redirects'; diff --git a/packages/next-intl/src/server/react-client/index.test.tsx b/packages/next-intl/src/server/react-client/index.test.tsx index a97ad1c2a..de0a04679 100644 --- a/packages/next-intl/src/server/react-client/index.test.tsx +++ b/packages/next-intl/src/server/react-client/index.test.tsx @@ -14,8 +14,8 @@ describe('getRequestConfig', () => { const getConfig = getRequestConfig(({locale}) => ({ messages: {hello: 'Hello ' + locale} })); - expect(() => getConfig({locale: 'en'})).toThrow( - '`getRequestConfig` is not supported in Client Components.' - ); + expect(() => + getConfig({locale: 'en', requestLocale: Promise.resolve('en')}) + ).toThrow('`getRequestConfig` is not supported in Client Components.'); }); }); diff --git a/packages/next-intl/src/server/react-server/RequestLocale.tsx b/packages/next-intl/src/server/react-server/RequestLocale.tsx index 970bb4de5..e92e93397 100644 --- a/packages/next-intl/src/server/react-server/RequestLocale.tsx +++ b/packages/next-intl/src/server/react-server/RequestLocale.tsx @@ -1,51 +1,43 @@ import {headers} from 'next/headers'; -import {notFound} from 'next/navigation'; import {cache} from 'react'; import {HEADER_LOCALE_NAME} from '../../shared/constants'; +import {getCachedRequestLocale} from './RequestLocaleCache'; -function getLocaleFromHeaderImpl() { +async function getHeadersImpl(): Promise { + const promiseOrValue = headers(); + + // Compatibility with Next.js <15 + return promiseOrValue instanceof Promise + ? await promiseOrValue + : promiseOrValue; +} +const getHeaders = cache(getHeadersImpl); + +async function getLocaleFromHeaderImpl(): Promise { let locale; try { - locale = headers().get(HEADER_LOCALE_NAME); + locale = (await getHeaders()).get(HEADER_LOCALE_NAME) || undefined; } catch (error) { if ( error instanceof Error && (error as any).digest === 'DYNAMIC_SERVER_USAGE' ) { - throw new Error( + const wrappedError = new Error( 'Usage of next-intl APIs in Server Components currently opts into dynamic rendering. This limitation will eventually be lifted, but as a stopgap solution, you can use the `unstable_setRequestLocale` API to enable static rendering, see https://next-intl-docs.vercel.app/docs/getting-started/app-router/with-i18n-routing#static-rendering', {cause: error} ); + (wrappedError as any).digest = (error as any).digest; + throw wrappedError; } else { throw error; } } - if (!locale) { - if (process.env.NODE_ENV !== 'production') { - console.error( - `\nUnable to find \`next-intl\` locale because the middleware didn't run on this request. See https://next-intl-docs.vercel.app/docs/routing/middleware#unable-to-find-locale. The \`notFound()\` function will be called as a result.\n` - ); - } - notFound(); - } - return locale; } const getLocaleFromHeader = cache(getLocaleFromHeaderImpl); -// Workaround until `createServerContext` is available -function getCacheImpl() { - const value: {locale?: string} = {locale: undefined}; - return value; -} -const getCache = cache(getCacheImpl); - -export function setRequestLocale(locale: string) { - getCache().locale = locale; -} - -export function getRequestLocale(): string { - return getCache().locale || getLocaleFromHeader(); +export async function getRequestLocale() { + return getCachedRequestLocale() || (await getLocaleFromHeader()); } diff --git a/packages/next-intl/src/server/react-server/RequestLocaleCache.tsx b/packages/next-intl/src/server/react-server/RequestLocaleCache.tsx new file mode 100644 index 000000000..a8bc80194 --- /dev/null +++ b/packages/next-intl/src/server/react-server/RequestLocaleCache.tsx @@ -0,0 +1,17 @@ +import {cache} from 'react'; + +// See https://github.com/vercel/next.js/discussions/58862 +function getCacheImpl() { + const value: {locale?: string} = {locale: undefined}; + return value; +} + +const getCache = cache(getCacheImpl); + +export function getCachedRequestLocale() { + return getCache().locale; +} + +export function setCachedRequestLocale(locale: string) { + getCache().locale = locale; +} diff --git a/packages/next-intl/src/server/react-server/RequestLocaleLegacy.tsx b/packages/next-intl/src/server/react-server/RequestLocaleLegacy.tsx new file mode 100644 index 000000000..31727d6d9 --- /dev/null +++ b/packages/next-intl/src/server/react-server/RequestLocaleLegacy.tsx @@ -0,0 +1,48 @@ +import {headers} from 'next/headers'; +import {notFound} from 'next/navigation'; +import {cache} from 'react'; +import {HEADER_LOCALE_NAME} from '../../shared/constants'; +import {getCachedRequestLocale} from './RequestLocaleCache'; + +// This was originally built for Next.js <14, where `headers()` was not async. +// With https://github.com/vercel/next.js/pull/68812, the API became async. +// This file can be removed once we remove the legacy navigation APIs. +function getHeaders() { + return headers(); +} + +function getLocaleFromHeaderImpl() { + let locale; + + try { + locale = getHeaders().get(HEADER_LOCALE_NAME); + } catch (error) { + if ( + error instanceof Error && + (error as any).digest === 'DYNAMIC_SERVER_USAGE' + ) { + throw new Error( + 'Usage of next-intl APIs in Server Components currently opts into dynamic rendering. This limitation will eventually be lifted, but as a stopgap solution, you can use the `unstable_setRequestLocale` API to enable static rendering, see https://next-intl-docs.vercel.app/docs/getting-started/app-router/with-i18n-routing#static-rendering', + {cause: error} + ); + } else { + throw error; + } + } + + if (!locale) { + if (process.env.NODE_ENV !== 'production') { + console.error( + `\nUnable to find \`next-intl\` locale because the middleware didn't run on this request. See https://next-intl-docs.vercel.app/docs/routing/middleware#unable-to-find-locale. The \`notFound()\` function will be called as a result.\n` + ); + } + notFound(); + } + + return locale; +} +const getLocaleFromHeader = cache(getLocaleFromHeaderImpl); + +export function getRequestLocale(): string { + return getCachedRequestLocale() || getLocaleFromHeader(); +} diff --git a/packages/next-intl/src/server/react-server/createRequestConfig.tsx b/packages/next-intl/src/server/react-server/createRequestConfig.tsx index 29013cbbd..56abb735a 100644 --- a/packages/next-intl/src/server/react-server/createRequestConfig.tsx +++ b/packages/next-intl/src/server/react-server/createRequestConfig.tsx @@ -1,8 +1,7 @@ // eslint-disable-next-line import/no-extraneous-dependencies import getRuntimeConfig from 'next-intl/config'; -import type {IntlConfig} from 'use-intl/core'; -import type {GetRequestConfigParams} from './getRequestConfig'; +import type {GetRequestConfigParams, RequestConfig} from './getRequestConfig'; export default getRuntimeConfig as unknown as ( params: GetRequestConfigParams -) => IntlConfig | Promise; +) => RequestConfig | Promise; diff --git a/packages/next-intl/src/server/react-server/getConfig.tsx b/packages/next-intl/src/server/react-server/getConfig.tsx index 32c0268fb..0a789b0ba 100644 --- a/packages/next-intl/src/server/react-server/getConfig.tsx +++ b/packages/next-intl/src/server/react-server/getConfig.tsx @@ -1,3 +1,4 @@ +import {notFound} from 'next/navigation'; import {cache} from 'react'; import { initializeConfig, @@ -6,7 +7,9 @@ import { _createCache } from 'use-intl/core'; import {getRequestLocale} from './RequestLocale'; +import {getRequestLocale as getRequestLocaleLegacy} from './RequestLocaleLegacy'; import createRequestConfig from './createRequestConfig'; +import {GetRequestConfigParams} from './getRequestConfig'; // Make sure `now` is consistent across the request in case none was configured function getDefaultNowImpl() { @@ -41,15 +44,18 @@ See also: https://next-intl-docs.vercel.app/docs/usage/configuration#i18n-reques ); } - let hasReadLocale = false; - - // In case the consumer doesn't read `params.locale` and instead provides the - // `locale` (either in a single-language workflow or because the locale is - // read from the user settings), don't attempt to read the request locale. - const params = { + const params: GetRequestConfigParams = { + // In case the consumer doesn't read `params.locale` and instead provides the + // `locale` (either in a single-language workflow or because the locale is + // read from the user settings), don't attempt to read the request locale. get locale() { - hasReadLocale = true; - return localeOverride || getRequestLocale(); + return localeOverride || getRequestLocaleLegacy(); + }, + + get requestLocale() { + return localeOverride + ? Promise.resolve(localeOverride) + : getRequestLocale(); } }; @@ -58,25 +64,20 @@ See also: https://next-intl-docs.vercel.app/docs/usage/configuration#i18n-reques result = await result; } - if (process.env.NODE_ENV !== 'production') { - if (hasReadLocale) { - if (result.locale) { - console.error( - "\nYou've read the `locale` param that was passed to `getRequestConfig` but have also returned one from the function. This is likely an error, please ensure that you're consistently using a setup with or without i18n routing: https://next-intl-docs.vercel.app/docs/getting-started/app-router\n" - ); - } - } else { - if (!result.locale) { - console.error( - "\nYou haven't read the `locale` param that was passed to `getRequestConfig` and also haven't returned one from the function. This is likely an error, please ensure that you're consistently using a setup with or without i18n routing: https://next-intl-docs.vercel.app/docs/getting-started/app-router\n" - ); - } + const locale = result.locale || (await params.requestLocale); + + if (!locale) { + if (process.env.NODE_ENV !== 'production') { + console.error( + `\nUnable to find \`next-intl\` locale because the middleware didn't run on this request and no \`locale\` was returned in \`getRequestConfig\`. See https://next-intl-docs.vercel.app/docs/routing/middleware#unable-to-find-locale. The \`notFound()\` function will be called as a result.\n` + ); } + notFound(); } return { ...result, - locale: result.locale || params.locale, + locale, now: result.now || getDefaultNow(), timeZone: result.timeZone || getDefaultTimeZone() }; diff --git a/packages/next-intl/src/server/react-server/getRequestConfig.tsx b/packages/next-intl/src/server/react-server/getRequestConfig.tsx index d00645709..e735d4be6 100644 --- a/packages/next-intl/src/server/react-server/getRequestConfig.tsx +++ b/packages/next-intl/src/server/react-server/getRequestConfig.tsx @@ -1,23 +1,51 @@ import type {IntlConfig} from 'use-intl/core'; -type RequestConfig = Omit & { +export type RequestConfig = Omit & { /** - * Instead of reading a `locale` from the argument that's passed to the + * Instead of reading a `requestLocale` from the argument that's passed to the * function within `getRequestConfig`, you can include a locale as part of the * returned request configuration. * - * This is helpful for apps that only support a single language and for apps - * where the locale should be read from user settings instead of the pathname. + * This can be helpful for the following use cases: + * - Apps that only support a single language + * - Apps where the locale should be read from user settings instead of the pathname + * - Providing a fallback locale in case the locale was not matched by the middleware **/ locale?: IntlConfig['locale']; }; export type GetRequestConfigParams = { + /** + * Deprecated in favor of `requestLocale` (see https://github.com/amannn/next-intl/pull/1383). + * + * The locale that was matched by the `[locale]` path segment. Note however + * that this can be overridden in async APIs when the `locale` is explicitly + * passed (e.g. `getTranslations({locale: 'en'})`). + * + * @deprecated + */ locale: string; + + /** + * Typically corresponds to the `[locale]` segment that was matched by the middleware. + * + * However, there are three special cases to consider: + * 1. **Overrides**: When an explicit `locale` is passed to awaitable functions + * like `getTranslations({locale: 'en'})`, then this value will be used + * instead of the segment. + * 2. **`undefined`**: The value can be `undefined` when a page outside of the + * `[locale]` segment renders (e.g. a language selection page at `app/page.tsx`). + * 3. **Invalid values**: Since the `[locale]` segment effectively acts like a + * catch-all for unknown routes (e.g. `/unknown.txt`), invalid values should + * be replaced with a valid locale. + * + * @see https://next-intl-docs.vercel.app/docs/usage/configuration#i18n-request + */ + requestLocale: Promise; }; /** - * Should be called in `i18n.ts` to create the configuration for the current request. + * Should be called in `i18n/request.ts` to create the configuration for the current request. */ export default function getRequestConfig( createRequestConfig: ( diff --git a/packages/next-intl/src/server/react-server/index.tsx b/packages/next-intl/src/server/react-server/index.tsx index c3d85a3ea..0ce84ce95 100644 --- a/packages/next-intl/src/server/react-server/index.tsx +++ b/packages/next-intl/src/server/react-server/index.tsx @@ -10,4 +10,4 @@ export {default as getTranslations} from './getTranslations'; export {default as getMessages} from './getMessages'; export {default as getLocale} from './getLocale'; -export {setRequestLocale as unstable_setRequestLocale} from './RequestLocale'; +export {setCachedRequestLocale as unstable_setRequestLocale} from './RequestLocaleCache'; From c5f7d7b47626adace248a454c3aa13d5da3f6429 Mon Sep 17 00:00:00 2001 From: Jan Amann Date: Wed, 2 Oct 2024 18:08:03 +0200 Subject: [PATCH 08/31] fix: Deprecate `createSharedPathnamesNavigation` and `createLocalizedPathnamesNavigation` in favor of `createNavigation` --- .../react-client/createLocalizedPathnamesNavigation.tsx | 3 +++ .../react-client/createSharedPathnamesNavigation.tsx | 3 +++ 2 files changed, 6 insertions(+) diff --git a/packages/next-intl/src/navigation/react-client/createLocalizedPathnamesNavigation.tsx b/packages/next-intl/src/navigation/react-client/createLocalizedPathnamesNavigation.tsx index 61a8c5671..1ac4b27c1 100644 --- a/packages/next-intl/src/navigation/react-client/createLocalizedPathnamesNavigation.tsx +++ b/packages/next-intl/src/navigation/react-client/createLocalizedPathnamesNavigation.tsx @@ -23,6 +23,9 @@ import {clientRedirect, clientPermanentRedirect} from './redirects'; import useBasePathname from './useBasePathname'; import useBaseRouter from './useBaseRouter'; +/** + * @deprecated Consider switching to `createNavigation` (see https://github.com/amannn/next-intl/pull/1316) + **/ export default function createLocalizedPathnamesNavigation< AppLocales extends Locales, AppLocalePrefixMode extends LocalePrefixMode = 'always', diff --git a/packages/next-intl/src/navigation/react-client/createSharedPathnamesNavigation.tsx b/packages/next-intl/src/navigation/react-client/createSharedPathnamesNavigation.tsx index cdc199425..30f10c14d 100644 --- a/packages/next-intl/src/navigation/react-client/createSharedPathnamesNavigation.tsx +++ b/packages/next-intl/src/navigation/react-client/createSharedPathnamesNavigation.tsx @@ -10,6 +10,9 @@ import {clientRedirect, clientPermanentRedirect} from './redirects'; import useBasePathname from './useBasePathname'; import useBaseRouter from './useBaseRouter'; +/** + * @deprecated Consider switching to `createNavigation` (see https://github.com/amannn/next-intl/pull/1316) + **/ export default function createSharedPathnamesNavigation< AppLocales extends Locales, AppLocalePrefixMode extends LocalePrefixMode, From a95bd869b06ed4090499f66e679efa3c1df70244 Mon Sep 17 00:00:00 2001 From: Jan Amann Date: Thu, 10 Oct 2024 16:51:14 +0200 Subject: [PATCH 09/31] bump sizes --- packages/next-intl/.size-limit.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/next-intl/.size-limit.ts b/packages/next-intl/.size-limit.ts index b338be391..419684147 100644 --- a/packages/next-intl/.size-limit.ts +++ b/packages/next-intl/.size-limit.ts @@ -9,7 +9,7 @@ const config: SizeLimitConfig = [ { name: 'import * from \'next-intl\' (react-server)', path: 'dist/production/index.react-server.js', - limit: '14.725 KB' + limit: '14.735 KB' }, { name: 'import {createSharedPathnamesNavigation} from \'next-intl/navigation\' (react-client)', @@ -33,19 +33,19 @@ const config: SizeLimitConfig = [ name: 'import {createSharedPathnamesNavigation} from \'next-intl/navigation\' (react-server)', path: 'dist/production/navigation.react-server.js', import: '{createSharedPathnamesNavigation}', - limit: '16.635 KB' + limit: '16.665 KB' }, { name: 'import {createLocalizedPathnamesNavigation} from \'next-intl/navigation\' (react-server)', path: 'dist/production/navigation.react-server.js', import: '{createLocalizedPathnamesNavigation}', - limit: '16.635 KB' + limit: '16.665 KB' }, { name: 'import {createNavigation} from \'next-intl/navigation\' (react-server)', path: 'dist/production/navigation.react-server.js', import: '{createNavigation}', - limit: '16.645 KB' + limit: '16.655 KB' }, { name: 'import * from \'next-intl/server\' (react-client)', @@ -55,7 +55,7 @@ const config: SizeLimitConfig = [ { name: 'import * from \'next-intl/server\' (react-server)', path: 'dist/production/server.react-server.js', - limit: '13.995 KB' + limit: '14.035 KB' }, { name: 'import createMiddleware from \'next-intl/middleware\'', From 0e984bd2c901fd1da4ffef2d8d08cb4c924cf6ab Mon Sep 17 00:00:00 2001 From: Jan Amann Date: Thu, 10 Oct 2024 17:26:32 +0200 Subject: [PATCH 10/31] feat: Add `localeCookie` option for middleware (#1414) --- docs/pages/docs/routing/middleware.mdx | 40 ++++++++++++++++++- .../src/middleware.ts | 7 +++- .../tests/main.spec.ts | 5 +++ packages/next-intl/.size-limit.ts | 4 +- packages/next-intl/src/middleware/config.tsx | 34 +++++++++++++++- .../src/middleware/middleware.test.tsx | 18 +++++++++ .../next-intl/src/middleware/middleware.tsx | 7 ++-- .../next-intl/src/middleware/syncCookie.tsx | 8 +++- 8 files changed, 112 insertions(+), 11 deletions(-) diff --git a/docs/pages/docs/routing/middleware.mdx b/docs/pages/docs/routing/middleware.mdx index ec6f4aad6..f5198516a 100644 --- a/docs/pages/docs/routing/middleware.mdx +++ b/docs/pages/docs/routing/middleware.mdx @@ -28,7 +28,7 @@ export const config = { }; ``` -## Locale detection +## Locale detection [#locale-detection-overview] The locale is negotiated based on your [`localePrefix`](/docs/routing#locale-prefix) and [`domains`](/docs/routing#domains) setting. Once a locale is detected, it will be remembered for future requests by being stored in the `NEXT_LOCALE` cookie. @@ -122,6 +122,44 @@ In this case, only the locale prefix and a potentially [matching domain](#domain Note that by setting this option, the middleware will no longer return a `set-cookie` response header, which can be beneficial for CDN caching (see e.g. [the Cloudflare Cache rules for `set-cookie`](https://developers.cloudflare.com/cache/concepts/cache-behavior/#interaction-of-set-cookie-response-header-with-cache)). +### Locale cookie [#locale-cookie] + +By default, the middleware will set a cookie called `NEXT_LOCALE` that contains the most recently detected locale. This is used to remember the user's locale preference for future requests (see [locale detection](#locale-detection-overview)). + +By default, the cookie will be configured with the following attributes: + +1. [**`maxAge`**](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie#max-agenumber): This value is set to 1 year so that the preference of the user is kept as long as possible. +2. [**`sameSite`**](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie#samesitesamesite-value): This value is set to `lax` so that the cookie can be set when coming from an external site. +3. [**`path`**](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie#pathpath-value): This value is not set by default, but will use the value of your [`basePath`](#base-path) if configured. + +If you have more specific requirements, you can adjust these settings accordingly: + +```tsx filename="middleware.ts" +import createMiddleware from 'next-intl/middleware'; +import {routing} from './i18n/routing'; + +export default createMiddleware(routing, { + // These options will be merged with the defaults + localeCookie: { + // Expire in one day + maxAge: 60 * 60 * 24 + } +}); +``` + +… or turn the cookie off entirely: + +```tsx filename="middleware.ts" +import createMiddleware from 'next-intl/middleware'; +import {routing} from './i18n/routing'; + +export default createMiddleware(routing, { + localeCookie: false +}); +``` + +Note that the cookie is only set once per detected locale and is not updated on every request. + ### Alternate links [#alternate-links] The middleware automatically sets [the `link` header](https://developers.google.com/search/docs/specialty/international/localized-versions#http) to inform search engines that your content is available in different languages. Note that this automatically integrates with your routing strategy and will generate the correct links based on your configuration. diff --git a/examples/example-app-router-playground/src/middleware.ts b/examples/example-app-router-playground/src/middleware.ts index 7468bf33d..99ec232d6 100644 --- a/examples/example-app-router-playground/src/middleware.ts +++ b/examples/example-app-router-playground/src/middleware.ts @@ -1,7 +1,12 @@ import createMiddleware from 'next-intl/middleware'; import {routing} from './i18n/routing'; -export default createMiddleware(routing); +export default createMiddleware(routing, { + localeCookie: { + // 200 days + maxAge: 200 * 24 * 60 * 60 + } +}); export const config = { matcher: [ diff --git a/examples/example-app-router-playground/tests/main.spec.ts b/examples/example-app-router-playground/tests/main.spec.ts index 018af7fd5..89d6df713 100644 --- a/examples/example-app-router-playground/tests/main.spec.ts +++ b/examples/example-app-router-playground/tests/main.spec.ts @@ -682,6 +682,11 @@ it('can use `getPahname` to define a canonical link', async ({page}) => { await expect(getCanonicalPathname()).resolves.toBe('/de/neuigkeiten/3'); }); +it('can define custom cookie options', async ({request}) => { + const response = await request.get('/'); + expect(response.headers()['set-cookie']).toContain('Max-Age=17280000'); +}); + it('can use `t.has` in a Server Component', async ({page}) => { await page.goto('/'); await expect(page.getByTestId('HasTitle')).toHaveText('true'); diff --git a/packages/next-intl/.size-limit.ts b/packages/next-intl/.size-limit.ts index 419684147..1250bad2c 100644 --- a/packages/next-intl/.size-limit.ts +++ b/packages/next-intl/.size-limit.ts @@ -60,7 +60,7 @@ const config: SizeLimitConfig = [ { name: 'import createMiddleware from \'next-intl/middleware\'', path: 'dist/production/middleware.js', - limit: '9.63 KB' + limit: '9.675 KB' }, { name: 'import * from \'next-intl/routing\'', @@ -71,7 +71,7 @@ const config: SizeLimitConfig = [ name: 'import * from \'next-intl\' (react-client, ESM)', path: 'dist/esm/index.react-client.js', import: '*', - limit: '14.265 kB' + limit: '14.245 kB' }, { name: 'import {NextIntlProvider} from \'next-intl\' (react-client, ESM)', diff --git a/packages/next-intl/src/middleware/config.tsx b/packages/next-intl/src/middleware/config.tsx index 2d5b80cb0..e344198d9 100644 --- a/packages/next-intl/src/middleware/config.tsx +++ b/packages/next-intl/src/middleware/config.tsx @@ -1,8 +1,38 @@ +import {NextResponse} from 'next/server'; + +type ResponseCookieOptions = Pick< + NonNullable['2']>, + | 'maxAge' + | 'domain' + | 'expires' + | 'partitioned' + | 'path' + | 'priority' + | 'sameSite' + | 'secure' + // Not: + // - 'httpOnly' (the client side needs to read the cookie) + // - 'name' (the client side needs to know this as well) + // - 'value' (only the middleware knows this) +>; + export type MiddlewareOptions = { - /** Sets the `Link` response header to notify search engines about content in other languages (defaults to `true`). See https://developers.google.com/search/docs/specialty/international/localized-versions#http */ + /** + * Sets the `Link` response header to notify search engines about content in other languages (defaults to `true`). See https://developers.google.com/search/docs/specialty/international/localized-versions#http + * @see https://next-intl-docs.vercel.app/docs/routing/middleware#alternate-links + **/ alternateLinks?: boolean; - /** By setting this to `false`, the cookie as well as the `accept-language` header will no longer be used for locale detection. */ + /** + * Can be used to disable the locale cookie or to customize it. + * @see https://next-intl-docs.vercel.app/docs/routing/middleware#locale-cookie + */ + localeCookie?: boolean | ResponseCookieOptions; + + /** + * By setting this to `false`, the cookie as well as the `accept-language` header will no longer be used for locale detection. + * @see https://next-intl-docs.vercel.app/docs/routing/middleware#locale-detection + **/ localeDetection?: boolean; }; diff --git a/packages/next-intl/src/middleware/middleware.test.tsx b/packages/next-intl/src/middleware/middleware.test.tsx index 18660b50e..69c8c78d0 100644 --- a/packages/next-intl/src/middleware/middleware.test.tsx +++ b/packages/next-intl/src/middleware/middleware.test.tsx @@ -294,6 +294,24 @@ describe('prefix-based routing', () => { }); }); + it('can turn off the cookie', () => { + const response = createMiddleware(routing, {localeCookie: false})( + createMockRequest('/') + ); + expect(response.cookies.get('NEXT_LOCALE')).toBeUndefined(); + }); + + it('restricts which options of the cookie can be customized', () => { + createMiddleware(routing, { + localeCookie: { + // @ts-expect-error + httpOnly: true, + name: 'custom', + value: 'custom' + } + }); + }); + it('retains request headers for the default locale', () => { middleware( createMockRequest('/', 'en', 'http://localhost:3000', undefined, { diff --git a/packages/next-intl/src/middleware/middleware.tsx b/packages/next-intl/src/middleware/middleware.tsx index 8b0bb2030..6cb65183a 100644 --- a/packages/next-intl/src/middleware/middleware.tsx +++ b/packages/next-intl/src/middleware/middleware.tsx @@ -49,7 +49,8 @@ export default function createMiddleware< const resolvedOptions = { alternateLinks: options?.alternateLinks ?? routing.alternateLinks ?? true, localeDetection: - options?.localeDetection ?? routing?.localeDetection ?? true + options?.localeDetection ?? routing?.localeDetection ?? true, + localeCookie: options?.localeCookie ?? routing?.localeCookie ?? true }; return function middleware(request: NextRequest) { @@ -311,8 +312,8 @@ export default function createMiddleware< } } - if (resolvedOptions.localeDetection) { - syncCookie(request, response, locale); + if (resolvedOptions.localeDetection && resolvedOptions.localeCookie) { + syncCookie(request, response, locale, resolvedOptions.localeCookie); } if ( diff --git a/packages/next-intl/src/middleware/syncCookie.tsx b/packages/next-intl/src/middleware/syncCookie.tsx index 20da0fd28..4302267c2 100644 --- a/packages/next-intl/src/middleware/syncCookie.tsx +++ b/packages/next-intl/src/middleware/syncCookie.tsx @@ -4,19 +4,23 @@ import { COOKIE_MAX_AGE, COOKIE_SAME_SITE } from '../shared/constants'; +import {MiddlewareOptions} from './config'; export default function syncCookie( request: NextRequest, response: NextResponse, - locale: string + locale: string, + localeCookie: MiddlewareOptions['localeCookie'] ) { const hasOutdatedCookie = request.cookies.get(COOKIE_LOCALE_NAME)?.value !== locale; + if (hasOutdatedCookie) { response.cookies.set(COOKIE_LOCALE_NAME, locale, { path: request.nextUrl.basePath || undefined, sameSite: COOKIE_SAME_SITE, - maxAge: COOKIE_MAX_AGE + maxAge: COOKIE_MAX_AGE, + ...(typeof localeCookie === 'object' && localeCookie) }); } } From 55029842b2459075ea4713cb2ef23da6b1eb3889 Mon Sep 17 00:00:00 2001 From: Jan Amann Date: Thu, 10 Oct 2024 22:56:19 +0200 Subject: [PATCH 11/31] update more docs regarding `getRequestConfig` --- docs/pages/docs/usage/configuration.mdx | 36 ++++++++++++------------ docs/pages/docs/workflows/typescript.mdx | 9 +----- 2 files changed, 19 insertions(+), 26 deletions(-) diff --git a/docs/pages/docs/usage/configuration.mdx b/docs/pages/docs/usage/configuration.mdx index a70908101..0c3bef682 100644 --- a/docs/pages/docs/usage/configuration.mdx +++ b/docs/pages/docs/usage/configuration.mdx @@ -225,11 +225,10 @@ That being said, `next-intl` is agnostic to how you store messages and allows yo ```tsx filename="i18n/request.ts" import {getRequestConfig} from 'next-intl/server'; -export default getRequestConfig(async ({locale}) => { - // ... - +export default getRequestConfig(async () => { return { messages: (await import(`../../messages/${locale}.json`)).default + // ... }; }); ``` @@ -329,14 +328,14 @@ Specifying a time zone affects the rendering of dates and times. By default, the ```tsx filename="i18n/request.ts" import {getRequestConfig} from 'next-intl/server'; -export default getRequestConfig(async ({locale}) => { - // ... - +export default getRequestConfig(async () => { return { // The time zone can either be statically defined, read from the // user profile if you store such a setting, or based on dynamic // request information like the locale or a cookie. timeZone: 'Europe/Vienna' + + // ... }; }); ``` @@ -387,15 +386,15 @@ If you prefer to override the default, you can provide an explicit value for `no ```tsx filename="i18n/request.ts" import {getRequestConfig} from 'next-intl/server'; -export default getRequestConfig(async ({locale}) => { - // ... - +export default getRequestConfig(async () => { return { // This is the default, a single date instance will be // used by all Server Components to ensure consistency. // Tip: This value can be mocked to a constant value // for consistent results in end-to-end-tests. now: new Date() + + // ... }; }); ``` @@ -439,9 +438,7 @@ To achieve consistent date, time, number and list formatting, you can define a s ```tsx filename="i18n/request.ts" import {getRequestConfig} from 'next-intl/server'; -export default getRequestConfig(async ({locale}) => { - // ... - +export default getRequestConfig(async () => { return { formats: { dateTime: { @@ -463,6 +460,8 @@ export default getRequestConfig(async ({locale}) => { } } } + + // ... }; }); ``` @@ -552,14 +551,14 @@ To achieve consistent usage of translation values and reduce redundancy, you can ```tsx filename="i18n/request.tsx" import {getRequestConfig} from 'next-intl/server'; -export default getRequestConfig(async ({locale}) => { - // ... - +export default getRequestConfig(async () => { return { defaultTranslationValues: { important: (chunks) => {chunks}, value: 123 } + + // ... }; }); ``` @@ -598,9 +597,7 @@ This behavior can be customized with the `onError` and `getMessageFallback` conf import {getRequestConfig} from 'next-intl/server'; import {IntlErrorCode} from 'next-intl'; -export default getRequestConfig(async ({locale}) => { - // ... - +export default getRequestConfig(async () => { return { onError(error) { if (error.code === IntlErrorCode.MISSING_MESSAGE) { @@ -611,6 +608,7 @@ export default getRequestConfig(async ({locale}) => { reportToErrorTracking(error); } }, + getMessageFallback({namespace, key, error}) { const path = [namespace, key].filter((part) => part != null).join('.'); @@ -620,6 +618,8 @@ export default getRequestConfig(async ({locale}) => { return 'Dear developer, please fix this message: ' + path; } } + + // ... }; }); ``` diff --git a/docs/pages/docs/workflows/typescript.mdx b/docs/pages/docs/workflows/typescript.mdx index 1a7ba0f28..e732bb79d 100644 --- a/docs/pages/docs/workflows/typescript.mdx +++ b/docs/pages/docs/workflows/typescript.mdx @@ -71,7 +71,6 @@ function Component() { To enable this validation, export the formats that you're using in your request configuration: ```ts filename="i18n/request.ts" -import {getRequestConfig} from 'next-intl/server'; import {Formats} from 'next-intl'; export const formats = { @@ -95,13 +94,7 @@ export const formats = { } } satisfies Formats; -export default getRequestConfig(async ({locale}) => { - // ... - - return { - formats - } -}); +// ... ``` Now, a global type definition file in the root of your project can pick up the shape of your formats and use them for declaring the `IntlFormats` interface: From 9a7b17e99db506b701ca601b09a4315db0a7e1be Mon Sep 17 00:00:00 2001 From: Jan Amann Date: Fri, 11 Oct 2024 10:02:50 +0200 Subject: [PATCH 12/31] feat: Deprecate `defaultTranslationValues` (#1411) `defaultTranslationValues` allow to share global values to be used in messages across your app. The most common case are shared rich text elements (e.g. `b: (chunks) => {chunks}`). However, over time this feature has shown drawbacks: 1. We can't serialize them automatically across the RSC boundary (see https://github.com/amannn/next-intl/issues/611) 2. They get in the way of type-safe arguments (see https://github.com/amannn/next-intl/issues/410) Due to this, the feature will be deprecated and the docs will suggest a better alternative for common tags in rich text that doesn't have the limitations mentioned above ([updated docs](https://next-intl-docs-git-feat-deprecate-defaulttrans-f52ebe-next-intl.vercel.app/docs/usage/messages#rich-text-reuse-tags)). Shared values don't get a direct replacement from `next-intl`, but should be handled as part of your app logic (e.g. a shared module, React Context, etc.). **Note**: https://github.com/amannn/next-intl/issues/410 can not be implemented immediately as part of this, as long as `defaultTranslationValues` are still available (even if deprecated). Instead, this feature could be added as part of the next major release. Contributes to https://github.com/amannn/next-intl/issues/611 --- docs/pages/docs/usage/configuration.mdx | 7 ++- docs/pages/docs/usage/messages.mdx | 43 +++++++++++++++++-- .../messages/de.json | 5 +-- .../messages/en.json | 5 +-- .../messages/es.json | 5 +-- .../messages/ja.json | 3 +- .../src/app/[locale]/page.tsx | 8 ++-- .../src/components/AsyncComponent.tsx | 6 ++- .../src/components/RichText.tsx | 18 ++++++++ .../src/i18n/request.tsx | 4 -- .../tests/main.spec.ts | 16 +++---- packages/use-intl/src/core/IntlConfig.tsx | 5 ++- 12 files changed, 89 insertions(+), 36 deletions(-) create mode 100644 examples/example-app-router-playground/src/components/RichText.tsx diff --git a/docs/pages/docs/usage/configuration.mdx b/docs/pages/docs/usage/configuration.mdx index 0c3bef682..3c9090804 100644 --- a/docs/pages/docs/usage/configuration.mdx +++ b/docs/pages/docs/usage/configuration.mdx @@ -541,7 +541,12 @@ function Component() { } ``` -## Default translation values +## Default translation values (deprecated) [#default-translation-values] + + + This feature is deprecated and will be removed in the next major version of `next-intl` ([alternative](/docs/usage/messages#rich-text-reuse-tags)). + + To achieve consistent usage of translation values and reduce redundancy, you can define a set of global default values. This configuration can also be used to apply consistent styling of commonly used rich text elements. diff --git a/docs/pages/docs/usage/messages.mdx b/docs/pages/docs/usage/messages.mdx index 322a5e6b8..632fb14b5 100644 --- a/docs/pages/docs/usage/messages.mdx +++ b/docs/pages/docs/usage/messages.mdx @@ -333,7 +333,7 @@ t('message'); // "Escape curly braces with single quotes (e.g. {name})" ## Rich text -You can format rich text with custom tags and map them to React components: +You can format rich text with custom tags and map them to React components via `t.rich`: ```json filename="en.json" { @@ -351,9 +351,46 @@ t.rich('message', { Tags can be arbitrarily nested (e.g. `This is very important`).
-How can I reuse a tag across my app? +How can I reuse tags across my app? -If you want to use the same tag across your app, you can configure it via [default translation values](/docs/usage/configuration#default-translation-values). +Common tags for rich text that you want to share across your app can be defined in a shared module and imported where relevant for usage with `t.rich`. + +A convenient pattern is to use a component that provides common tags via a render prop: + +```js +import {useTranslations} from 'next-intl'; +import RichText from '@/components/RichText'; + +function AboutPage() { + const t = useTranslations('AboutPage'); + return {(tags) => t.rich('description', tags)}; +} +``` + +In this case, the `RichText` component can provide styled tags and also a general layout for the text: + +```js filename="components/RichText.tsx" +import {ReactNode} from 'react'; + +// These tags are available +type Tag = 'p' | 'b' | 'i'; + +type Props = { + children(tags: Record ReactNode>): ReactNode +}; + +export default function RichText({children}: Props) { + return ( +
+ {children({ + p: (chunks: ReactNode) =>

{chunks}

, + b: (chunks: ReactNode) => {chunks}, + i: (chunks: ReactNode) => {chunks} + })} +
+ ); +} +```
diff --git a/examples/example-app-router-playground/messages/de.json b/examples/example-app-router-playground/messages/de.json index e07eb2d61..42dfccb6c 100644 --- a/examples/example-app-router-playground/messages/de.json +++ b/examples/example-app-router-playground/messages/de.json @@ -4,7 +4,7 @@ }, "AsyncComponent": { "basic": "AsyncComponent", - "markup": "Markup with {globalString}", + "markup": "Markup with bold content", "rich": "This is a rich text." }, "Client": { @@ -21,8 +21,7 @@ }, "Index": { "description": "Das ist die Startseite.", - "globalDefaults": "{globalString}", - "rich": "Das ist formatierter Test.", + "rich": "Das ist formatierter Test.", "title": "Start" }, "JustIn": { diff --git a/examples/example-app-router-playground/messages/en.json b/examples/example-app-router-playground/messages/en.json index d5cb38fe8..bb38eebcf 100644 --- a/examples/example-app-router-playground/messages/en.json +++ b/examples/example-app-router-playground/messages/en.json @@ -4,7 +4,7 @@ }, "AsyncComponent": { "basic": "AsyncComponent", - "markup": "Markup with {globalString}", + "markup": "Markup with bold content", "rich": "This is a rich text." }, "Client": { @@ -21,8 +21,7 @@ }, "Index": { "description": "This is the home page.", - "globalDefaults": "{globalString}", - "rich": "This is a rich text.", + "rich": "This is a rich text.", "title": "Home" }, "JustIn": { diff --git a/examples/example-app-router-playground/messages/es.json b/examples/example-app-router-playground/messages/es.json index 21a96164b..587900a5a 100644 --- a/examples/example-app-router-playground/messages/es.json +++ b/examples/example-app-router-playground/messages/es.json @@ -4,7 +4,7 @@ }, "AsyncComponent": { "basic": "AsyncComponent", - "markup": "Markup with {globalString}", + "markup": "Markup with bold content", "rich": "This is a rich text." }, "Client": { @@ -21,8 +21,7 @@ }, "Index": { "description": "Esta es la página de inicio.", - "globalDefaults": "{globalString}", - "rich": "Este es un texto importante.", + "rich": "Este es un texto importante.", "title": "Inicio" }, "JustIn": { diff --git a/examples/example-app-router-playground/messages/ja.json b/examples/example-app-router-playground/messages/ja.json index 03365ac49..c949c3f65 100644 --- a/examples/example-app-router-playground/messages/ja.json +++ b/examples/example-app-router-playground/messages/ja.json @@ -21,8 +21,7 @@ }, "Index": { "description": "This is the home page (ja).", - "globalDefaults": "{globalString} (ja)", - "rich": "This is a rich text (ja).", + "rich": "This is a rich text (ja).", "title": "Home (ja)" }, "JustIn": { diff --git a/examples/example-app-router-playground/src/app/[locale]/page.tsx b/examples/example-app-router-playground/src/app/[locale]/page.tsx index e4424df57..d99b2dd07 100644 --- a/examples/example-app-router-playground/src/app/[locale]/page.tsx +++ b/examples/example-app-router-playground/src/app/[locale]/page.tsx @@ -12,6 +12,7 @@ import PageLayout from '../../components/PageLayout'; import MessagesAsPropsCounter from '../../components/client/01-MessagesAsPropsCounter'; import MessagesOnClientCounter from '../../components/client/02-MessagesOnClientCounter'; import DropdownMenu from '@/components/DropdownMenu'; +import RichText from '@/components/RichText'; import {Link} from '@/i18n/routing'; type Props = { @@ -27,14 +28,13 @@ export default function Index({searchParams}: Props) { return (

{t('description')}

-

- {t.rich('rich', {important: (chunks) => {chunks}})} -

+ + {(tags) => t.rich('rich', tags)} +

-

{t.rich('globalDefaults')}

{/* @ts-expect-error Purposefully trigger an error */}

{t('missing')}

diff --git a/examples/example-app-router-playground/src/components/AsyncComponent.tsx b/examples/example-app-router-playground/src/components/AsyncComponent.tsx index e7cd0efe4..d3f985e35 100644 --- a/examples/example-app-router-playground/src/components/AsyncComponent.tsx +++ b/examples/example-app-router-playground/src/components/AsyncComponent.tsx @@ -7,7 +7,11 @@ export default async function AsyncComponent() {

{t('basic')}

{t.rich('rich', {important: (chunks) => {chunks}})}

-

{t.markup('markup', {b: (chunks) => `${chunks}`})}

+

+ {t.markup('markup', { + important: (chunks) => `${chunks}` + })} +

{String(t.has('basic'))}

); diff --git a/examples/example-app-router-playground/src/components/RichText.tsx b/examples/example-app-router-playground/src/components/RichText.tsx new file mode 100644 index 000000000..c51edd90a --- /dev/null +++ b/examples/example-app-router-playground/src/components/RichText.tsx @@ -0,0 +1,18 @@ +import {ComponentProps, ReactNode} from 'react'; + +type Tag = 'b' | 'i'; + +type Props = { + children(tags: Record ReactNode>): ReactNode; +} & Omit, 'children'>; + +export default function RichText({children, ...rest}: Props) { + return ( +

+ {children({ + b: (chunks: ReactNode) => {chunks}, + i: (chunks: ReactNode) => {chunks} + })} +

+ ); +} diff --git a/examples/example-app-router-playground/src/i18n/request.tsx b/examples/example-app-router-playground/src/i18n/request.tsx index 79af138bc..d132c19e2 100644 --- a/examples/example-app-router-playground/src/i18n/request.tsx +++ b/examples/example-app-router-playground/src/i18n/request.tsx @@ -45,10 +45,6 @@ export default getRequestConfig(async ({requestLocale}) => { now: now ? new Date(now) : undefined, timeZone, messages, - defaultTranslationValues: { - globalString: 'Global string', - highlight: (chunks) => {chunks} - }, formats, onError(error) { if ( diff --git a/examples/example-app-router-playground/tests/main.spec.ts b/examples/example-app-router-playground/tests/main.spec.ts index 89d6df713..f364e7a22 100644 --- a/examples/example-app-router-playground/tests/main.spec.ts +++ b/examples/example-app-router-playground/tests/main.spec.ts @@ -215,21 +215,15 @@ it('can use next-intl on the client side', async ({page}) => { it('can use rich text', async ({page}) => { await page.goto('/en'); const element = page.getByTestId('RichText'); - expect(await element.innerHTML()).toBe('This is a rich text.'); -}); - -it('can use raw text', async ({page}) => { - await page.goto('/en'); - const element = page.getByTestId('RawText'); expect(await element.innerHTML()).toBe( - 'This is a rich text.' + 'This is a rich text.' ); }); -it('can use global defaults', async ({page}) => { +it('can use raw text', async ({page}) => { await page.goto('/en'); - const element = page.getByTestId('GlobalDefaults'); - expect(await element.innerHTML()).toBe('Global string'); + const element = page.getByTestId('RawText'); + expect(await element.innerHTML()).toBe('This is a rich text.'); }); it('can use `getMessageFallback`', async ({page}) => { @@ -642,7 +636,7 @@ it('can use async APIs in async components', async ({page}) => { const element1 = page.getByTestId('AsyncComponent'); element1.getByText('AsyncComponent'); expect(await element1.innerHTML()).toContain('This is a rich text.'); - element1.getByText('Markup with Global string'); + element1.getByText('Markup with bold content'); page .getByTestId('AsyncComponentWithoutNamespace') diff --git a/packages/use-intl/src/core/IntlConfig.tsx b/packages/use-intl/src/core/IntlConfig.tsx index 7b4ce5db1..e2f87b1b8 100644 --- a/packages/use-intl/src/core/IntlConfig.tsx +++ b/packages/use-intl/src/core/IntlConfig.tsx @@ -43,7 +43,10 @@ type IntlConfig = { messages?: Messages; /** Global default values for translation values and rich text elements. * Can be used for consistent usage or styling of rich text elements. - * Defaults will be overidden by locally provided values. */ + * Defaults will be overidden by locally provided values. + * + * @deprecated See https://next-intl-docs.vercel.app/docs/usage/messages#rich-text-reuse-tags + * */ defaultTranslationValues?: RichTranslationValues; }; From 13ee36630ddbfd04f85e0041ff87f0856e504b2b Mon Sep 17 00:00:00 2001 From: Jan Amann Date: Tue, 15 Oct 2024 16:18:00 +0200 Subject: [PATCH 13/31] fix: Handle `localeCookie` setting correctly on client side (#1417) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit **Changes:** - Move the `localeCookie` from the second argument of `createMiddleware` to the first one and expect it to be shared with the navigation APIs (preferably defined with `defineRouting`). By sharing the `localeCookie` setting with the navigation APIs, this fixes a bug to handle `localeCookie` correctly on the client side. - Deprecate second argument of middleware entirely and move all routing config to `defineRouting`. - Allow to configure `name` of cookie. - Don't allow to configure `expires` (introduces unnecessary complexity and is considered legacy anyway—use `maxAge` instead). --- .../actions-metadata-route-handlers.mdx | 2 +- docs/pages/docs/routing.mdx | 179 ++++++++++++++++-- docs/pages/docs/routing/middleware.mdx | 174 +---------------- docs/pages/docs/routing/navigation.mdx | 2 +- .../runPlaywright.mjs | 3 +- .../src/i18n/routing.ts | 9 +- .../src/middleware.ts | 7 +- .../tests/base-path.spec.ts | 2 +- .../tests/locale-cookie-false.spec.ts | 16 ++ packages/next-intl/.size-limit.ts | 12 +- packages/next-intl/src/middleware/config.tsx | 39 ---- .../src/middleware/middleware.test.tsx | 21 +- .../next-intl/src/middleware/middleware.tsx | 50 +++-- .../src/middleware/resolveLocale.tsx | 65 ++++--- .../next-intl/src/middleware/syncCookie.tsx | 19 +- .../react-client/ClientLink.test.tsx | 10 +- .../createLocalizedPathnamesNavigation.tsx | 7 +- .../react-client/createNavigation.test.tsx | 108 ++++++++++- .../react-client/createNavigation.tsx | 7 +- .../createSharedPathnamesNavigation.tsx | 10 +- .../react-client/useBaseRouter.test.tsx | 17 +- .../navigation/react-client/useBaseRouter.tsx | 10 +- .../createLocalizedPathnamesNavigation.tsx | 3 +- .../createSharedPathnamesNavigation.tsx | 5 +- .../src/navigation/shared/BaseLink.tsx | 15 +- .../src/navigation/shared/LegacyBaseLink.tsx | 14 +- .../shared/createSharedNavigationFns.tsx | 3 +- .../navigation/shared/syncLocaleCookie.tsx | 36 +++- packages/next-intl/src/routing/config.tsx | 74 +++++++- .../src/routing/defineRouting.test.tsx | 56 ++++++ packages/next-intl/src/shared/constants.tsx | 6 - 31 files changed, 647 insertions(+), 334 deletions(-) create mode 100644 examples/example-app-router-playground/tests/locale-cookie-false.spec.ts delete mode 100644 packages/next-intl/src/middleware/config.tsx diff --git a/docs/pages/docs/environments/actions-metadata-route-handlers.mdx b/docs/pages/docs/environments/actions-metadata-route-handlers.mdx index 355e45031..81332da6e 100644 --- a/docs/pages/docs/environments/actions-metadata-route-handlers.mdx +++ b/docs/pages/docs/environments/actions-metadata-route-handlers.mdx @@ -151,7 +151,7 @@ export default async function manifest(): Promise { If you're using a sitemap to inform search engines about all pages of your site, you can attach [locale-specific alternate entries](https://developers.google.com/search/docs/specialty/international/localized-versions#sitemap) to every URL in the sitemap to indicate that a particular page is available in multiple languages or regions. -Note that by default, `next-intl` returns [the `link` response header](/docs/routing/middleware#alternate-links) to instruct search engines that a page is available in multiple languages. While this sufficiently links localized pages for search engines, you may choose to provide this information in a sitemap in case you have more specific requirements. +Note that by default, `next-intl` returns [the `link` response header](/docs/routing#alternate-links) to instruct search engines that a page is available in multiple languages. While this sufficiently links localized pages for search engines, you may choose to provide this information in a sitemap in case you have more specific requirements. Next.js supports providing alternate URLs per language via the [`alternates` entry](https://nextjs.org/docs/app/api-reference/file-conventions/metadata/sitemap#generate-a-localized-sitemap) as of version 14.2. You can use your default locale for the main URL and provide alternate URLs based on all locales that your app supports. Keep in mind that also the default locale should be included in the `alternates` object. diff --git a/docs/pages/docs/routing.mdx b/docs/pages/docs/routing.mdx index d25425b33..71fea839a 100644 --- a/docs/pages/docs/routing.mdx +++ b/docs/pages/docs/routing.mdx @@ -43,6 +43,8 @@ In case you're building an app where locales can be added and removed at runtime To create the corresponding navigation APIs, you can [omit the `locales` argument](/docs/routing/navigation#locales-unknown) from `createNavigation` in this case. +Still, in case you're defining other routing config, make sure to keep them in sync between the middleware and the navigation APIs. +
### Locale prefix @@ -71,7 +73,7 @@ If you want to redirect unprefixed pathnames like `/about` to a prefixed alterna #### Don't use a locale prefix for the default locale [#locale-prefix-as-needed] -If you only want to include a locale prefix for non-default locales, you can configure your routing accordingly: +If you want to use no prefix for the default locale (e.g. `/about`), you can configure your routing accordingly: ```tsx filename="routing.ts" {5} import {defineRouting} from 'next-intl/routing'; @@ -82,9 +84,9 @@ export const routing = defineRouting({ }); ``` -In this case, requests where the locale prefix matches the default locale will be redirected (e.g. `/en/about` to `/about`). This will affect both prefix-based as well as domain-based routing. +Additionally, you should adapt your middleware matcher to detect [unprefixed pathnames](/docs/routing/middleware#matcher-no-prefix) for this routing strategy to work as expected. -**Note that:** If you use this strategy, you should make sure that your middleware matcher detects [unprefixed pathnames](/docs/routing/middleware#matcher-no-prefix) for the routing to work as expected. +Note that if a superfluous locale prefix like `/en/about` is requested, the middleware will automatically redirect to the unprefixed version `/about`. This can be helpful in case you're redirecting from another locale and you want to update a potential cookie value first. #### Never use a locale prefix [#locale-prefix-never] @@ -108,9 +110,9 @@ In this case, requests for all locales will be rewritten to have the locale only **Note that:** -1. If you use this strategy, you should make sure that your matcher detects [unprefixed pathnames](/docs/routing/middleware#matcher-no-prefix). -2. If you don't use domain-based routing, the cookie is now the source of truth for determining the locale in the middleware. Make sure that your hosting solution reliably returns the `set-cookie` header from the middleware (e.g. Vercel and Cloudflare are known to potentially [strip this header](https://developers.cloudflare.com/cache/concepts/cache-behavior/#interaction-of-set-cookie-response-header-with-cache) for cacheable requests). -3. [Alternate links](/docs/routing/middleware#alternate-links) are disabled in this mode since URLs might not be unique per locale. Due to this, consider including these yourself, or set up a [sitemap](/docs/environments/actions-metadata-route-handlers#sitemap) that links localized pages via `alternates`. +1. If you use this strategy, you should adapt your matcher to detect [unprefixed pathnames](/docs/routing/middleware#matcher-no-prefix). +2. If you don't use domain-based routing, the cookie is now the source of truth for determining the locale. Make sure that your hosting solution reliably returns the `set-cookie` header from the middleware (e.g. Vercel and Cloudflare are known to potentially [strip this header](https://developers.cloudflare.com/cache/concepts/cache-behavior/#interaction-of-set-cookie-response-header-with-cache) for cacheable requests). +3. [Alternate links](#alternate-links) are disabled in this mode since URLs might not be unique per locale. Due to this, consider including these yourself, or set up a [sitemap](/docs/environments/actions-metadata-route-handlers#sitemap) that links localized pages via `alternates`. #### Custom prefixes [#locale-prefix-custom] @@ -135,8 +137,8 @@ export const routing = defineRouting({ **Note that:** -1. Custom prefixes are only visible to the user and rewritten internally to the corresponding locale. Therefore the `[locale]` segment will correspond to the locale, not the prefix. -2. You might have to adapt your [middleware matcher](/docs/routing/middleware#matcher-config) to match the custom prefixes. +1. You should adapt your [middleware matcher](/docs/routing/middleware#matcher-config) to match the custom prefixes. +2. Custom prefixes are only visible to the user and rewritten internally to the corresponding locale. Therefore, the `[locale]` segment corresponds to the locale, not the prefix.
Can I read the matched prefix in my app? @@ -280,7 +282,7 @@ In this case, the localized slug can either be provided by the backend or genera A good practice is to include the ID in the URL, allowing you to retrieve the article based on this information from the backend. The ID can be further used to implement [self-healing URLs](https://mikebifulco.com/posts/self-healing-urls-nextjs-seo), where a redirect is added if the `articleSlug` doesn't match. -If you localize the values for dynamic segments, you might want to turn off [alternate links](/docs/routing/middleware#alternate-links) and provide your own implementation that considers localized values for dynamic segments. +If you localize the values for dynamic segments, you might want to turn off [alternate links](#alternate-links) and provide your own implementation that considers localized values for dynamic segments.
@@ -313,7 +315,7 @@ export default async function CatchAllPage({params}: Props) { } ``` -In this case, you'll likely want to disable [alternate links](/docs/routing/middleware#alternate-links) and provide your own implementation instead. +In this case, you'll likely want to disable [alternate links](#alternate-links) and provide your own implementation instead. Furthermore, in case you provide a locale switcher, it might require special care to be able to switch between localized pathnames of the same page. A simplified implementation might always redirect to the home page instead. @@ -354,7 +356,7 @@ export const routing = defineRouting({ **Note that:** -1. You can optionally remove the locale prefix in pathnames by changing the [`localePrefix`](#locale-prefix) setting. E.g. [`localePrefix: 'never'`](/docs/routing#locale-prefix-never) can be helpful in case you have unique domains per locale. +1. You can optionally remove the locale prefix in pathnames by changing the [`localePrefix`](#locale-prefix) setting. E.g. [`localePrefix: 'never'`](#locale-prefix-never) can be helpful in case you have unique domains per locale. 2. If no domain matches, the middleware will fall back to the [`defaultLocale`](/docs/routing/middleware#default-locale) (e.g. on `localhost`).
@@ -451,3 +453,158 @@ A `domain` can optionally also be passed to `redirect` in the same manner to ens If you need to avoid these tradeoffs, you can consider building the same app for each domain separately, while injecting diverging routing configuration via an [environment variable](#domains-localeprefix-individual).
+ +### Turning off locale detection [#locale-detection] + +The middleware will [detect a matching locale](/docs/routing/middleware#locale-detection) based on your routing configuration and the incoming request. + +If you want to rely entirely on the URL to resolve the locale, you can set the `localeDetection` property to `false`. This will disable locale detection based on the `accept-language` header and a potentially existing cookie value from a previous visit. + +```tsx filename="middleware.ts" {5} +import createMiddleware from 'next-intl/middleware'; +import {routing} from './i18n/routing'; + +export default createMiddleware(routing, { + localeDetection: false +}); +``` + +In this case, only the locale prefix and a potentially [matching domain](#domain-based-routing) are used to determine the locale. + +Note that by setting this option, the middleware will no longer return a `set-cookie` response header, which can be beneficial for CDN caching (see e.g. [the Cloudflare Cache rules for `set-cookie`](https://developers.cloudflare.com/cache/concepts/cache-behavior/#interaction-of-set-cookie-response-header-with-cache)). + +### Locale cookie [#locale-cookie] + +By default, the middleware will set a cookie called `NEXT_LOCALE` that contains the most recently detected locale. This is used to remember the user's locale preference for future requests (see [locale detection in the middleware](/docs/routing/middleware#locale-detection)). + +By default, the cookie will be configured with the following attributes: + +1. [**`maxAge`**](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie#max-agenumber): This value is set to 1 year so that the preference of the user is kept as long as possible. +2. [**`sameSite`**](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie#samesitesamesite-value): This value is set to `lax` so that the cookie can be set when coming from an external site. +3. [**`path`**](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie#pathpath-value): This value is not set by default, but will use the value of your [`basePath`](#base-path) if configured. + +If you have more specific requirements, you can adjust these settings accordingly: + +```tsx filename="middleware.ts" +import createMiddleware from 'next-intl/middleware'; +import {routing} from './i18n/routing'; + +export default createMiddleware(routing, { + // These options will be merged with the defaults + localeCookie: { + // Custom cookie name + name: 'USER_LOCALE', + // Expire in one day + maxAge: 60 * 60 * 24 + } +}); +``` + +… or turn the cookie off entirely: + +```tsx filename="middleware.ts" +import createMiddleware from 'next-intl/middleware'; +import {routing} from './i18n/routing'; + +export default createMiddleware(routing, { + localeCookie: false +}); +``` + +Note that the cookie is only set once per detected locale and is not updated on every request. + +### Alternate links [#alternate-links] + +The middleware automatically sets [the `link` header](https://developers.google.com/search/docs/specialty/international/localized-versions#http) to inform search engines that your content is available in different languages. Note that this automatically integrates with your routing strategy and will generate the correct links based on your configuration. + +However, there are cases where you may want to provide these links yourself: + +1. You have pages that are only available for certain locales +2. You're using an external system like a CMS to manage localized slugs of your pages + +In this case, you can opt-out of this behavior by setting `alternateLinks` to `false`. + +```tsx filename="middleware.ts" {5} +import createMiddleware from 'next-intl/middleware'; +import {routing} from './i18n/routing'; + +export default createMiddleware(routing, { + alternateLinks: false // Defaults to `true` +}); +``` + +If you decide to manage alternate links yourself, a good option can be to include them in a [sitemap](/docs/environments/actions-metadata-route-handlers#sitemap). + + + + + +### Base path + +The `next-intl` middleware as well as [the navigation APIs](/docs/routing/navigation) will automatically pick up a [`basePath`](https://nextjs.org/docs/app/api-reference/next-config-js/basePath) that you might have configured in your `next.config.js`. + +Note however that you should make sure that your [middleware `matcher`](#matcher-config) handles the root of your base path: + +```tsx filename="middleware.ts" +export const config = { + // The `matcher` is relative to the `basePath` + matcher: [ + // This entry handles the root of the base + // path and should always be included + '/' + + // ... other matcher config + ] +}; +``` + +### Trailing slash + +If you have [`trailingSlash`](https://nextjs.org/docs/app/api-reference/next-config-js/trailingSlash) set to `true` in your Next.js config, this setting will be taken into account by the middleware and the navigation APIs. + +Note that if you're using [localized pathnames](#pathnames), your internal and external pathnames can be defined either with or without a trailing slash as they will be normalized internally. diff --git a/docs/pages/docs/routing/middleware.mdx b/docs/pages/docs/routing/middleware.mdx index f5198516a..c458975ea 100644 --- a/docs/pages/docs/routing/middleware.mdx +++ b/docs/pages/docs/routing/middleware.mdx @@ -12,7 +12,7 @@ The middleware receives a [`routing`](/docs/routing#define-routing) configuratio 1. Locale negotiation 2. Applying relevant redirects & rewrites -3. Providing [alternate links](#alternate-links) for search engines +3. Providing [alternate links](/docs/routing#alternate-links) for search engines **Example:** @@ -28,7 +28,7 @@ export const config = { }; ``` -## Locale detection [#locale-detection-overview] +## Locale detection [#locale-detection] The locale is negotiated based on your [`localePrefix`](/docs/routing#locale-prefix) and [`domains`](/docs/routing#domains) setting. Once a locale is detected, it will be remembered for future requests by being stored in the `NEXT_LOCALE` cookie. @@ -101,137 +101,7 @@ The bestmatching domain is detected based on these priorities:
-## Configuration - -Apart from the [`routing`](/docs/routing#shared-configuration) configuration that is shared with the [navigation APIs](/docs/routing/navigation), the middleware accepts a few additional options that can be used for customization. - -### Turning off locale detection [#locale-detection] - -If you want to rely entirely on the URL to resolve the locale, you can set the `localeDetection` property to `false`. This will disable locale detection based on the `accept-language` header and a potentially existing cookie value from a previous visit. - -```tsx filename="middleware.ts" {5} -import createMiddleware from 'next-intl/middleware'; -import {routing} from './i18n/routing'; - -export default createMiddleware(routing, { - localeDetection: false -}); -``` - -In this case, only the locale prefix and a potentially [matching domain](#domain-based-routing) are used to determine the locale. - -Note that by setting this option, the middleware will no longer return a `set-cookie` response header, which can be beneficial for CDN caching (see e.g. [the Cloudflare Cache rules for `set-cookie`](https://developers.cloudflare.com/cache/concepts/cache-behavior/#interaction-of-set-cookie-response-header-with-cache)). - -### Locale cookie [#locale-cookie] - -By default, the middleware will set a cookie called `NEXT_LOCALE` that contains the most recently detected locale. This is used to remember the user's locale preference for future requests (see [locale detection](#locale-detection-overview)). - -By default, the cookie will be configured with the following attributes: - -1. [**`maxAge`**](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie#max-agenumber): This value is set to 1 year so that the preference of the user is kept as long as possible. -2. [**`sameSite`**](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie#samesitesamesite-value): This value is set to `lax` so that the cookie can be set when coming from an external site. -3. [**`path`**](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie#pathpath-value): This value is not set by default, but will use the value of your [`basePath`](#base-path) if configured. - -If you have more specific requirements, you can adjust these settings accordingly: - -```tsx filename="middleware.ts" -import createMiddleware from 'next-intl/middleware'; -import {routing} from './i18n/routing'; - -export default createMiddleware(routing, { - // These options will be merged with the defaults - localeCookie: { - // Expire in one day - maxAge: 60 * 60 * 24 - } -}); -``` - -… or turn the cookie off entirely: - -```tsx filename="middleware.ts" -import createMiddleware from 'next-intl/middleware'; -import {routing} from './i18n/routing'; - -export default createMiddleware(routing, { - localeCookie: false -}); -``` - -Note that the cookie is only set once per detected locale and is not updated on every request. - -### Alternate links [#alternate-links] - -The middleware automatically sets [the `link` header](https://developers.google.com/search/docs/specialty/international/localized-versions#http) to inform search engines that your content is available in different languages. Note that this automatically integrates with your routing strategy and will generate the correct links based on your configuration. - -However, there are cases where you may want to provide these links yourself: - -1. You have pages that are only available for certain locales -2. You're using an external system like a CMS to manage localized slugs of your pages - -In this case, you can opt-out of this behavior by setting `alternateLinks` to `false`. - -```tsx filename="middleware.ts" {5} -import createMiddleware from 'next-intl/middleware'; -import {routing} from './i18n/routing'; - -export default createMiddleware(routing, { - alternateLinks: false // Defaults to `true` -}); -``` - -If you decide to manage alternate links yourself, a good option can be to include them in a [sitemap](/docs/environments/actions-metadata-route-handlers#sitemap). - - - - - -### Matcher config +## Matcher config The middleware is intended to only run on pages, not on arbitrary files that you serve independently of the user locale (e.g. `/favicon.ico`). @@ -277,7 +147,7 @@ export default function middleware(request: NextRequest) { -#### Pathnames without a locale prefix [#matcher-no-prefix] +### Pathnames without a locale prefix [#matcher-no-prefix] There are two use cases where you might want to match pathnames without a locale prefix: @@ -307,31 +177,6 @@ export const config = { Note that some third-party providers like [Vercel Analytics](https://vercel.com/analytics) and [umami](https://umami.is/docs/running-on-vercel) typically use internal endpoints that are then rewritten to an external URL (e.g. `/_vercel/insights/view`). Make sure to exclude such requests from your middleware matcher so they aren't rewritten by accident. -### Base path - -The `next-intl` middleware as well as [the navigation APIs](/docs/routing/navigation) will automatically pick up a [`basePath`](https://nextjs.org/docs/app/api-reference/next-config-js/basePath) that you might have configured in your `next.config.js`. - -Note however that you should make sure that your [middleware `matcher`](#matcher-config) handles the root of your base path: - -```tsx filename="middleware.ts" -export const config = { - // The `matcher` is relative to the `basePath` - matcher: [ - // This entry handles the root of the base - // path and should always be included - '/' - - // ... other matcher config - ] -}; -``` - -### Trailing slash - -If you have [`trailingSlash`](https://nextjs.org/docs/app/api-reference/next-config-js/trailingSlash) set to `true` in your Next.js config, this setting will be taken into account when the middleware generates pathnames, e.g. for redirects. - -Note that if you're using [localized pathnames](/docs/routing#pathnames), your internal and external pathnames can be defined either with or without a trailing slash as they will be normalized internally. - ## Composing other middlewares By calling `createMiddleware`, you'll receive a function of the following type: @@ -568,10 +413,13 @@ If you're using the [static export](https://nextjs.org/docs/app/building-your-ap **Static export limitations:** 1. Using a locale prefix is required (same as [`localePrefix: 'always'`](/docs/routing#locale-prefix-always)) -2. The locale can't be negotiated at runtime (same as [`localeDetection: false`](#locale-detection)) -3. You can't use [pathname localization](/docs/routing#pathnames) +2. The locale can't be negotiated on the server (same as [`localeDetection: false`](/docs/routing#locale-detection)) +3. You can't use [pathname localization](/docs/routing#pathnames), as these require server-side rewrites 4. [Static rendering](/docs/getting-started/app-router/with-i18n-routing#static-rendering) is required -5. You need to add a redirect for the root of the app + +Additionally, other [limitations as documented by Next.js](https://nextjs.org/docs/app/building-your-application/deploying/static-exports#unsupported-features) will apply too. + +If you choose this approach, you might want to enable a redirect at the root of your app: ```tsx filename="app/page.tsx" import {redirect} from 'next/navigation'; @@ -582,8 +430,6 @@ export default function RootPage() { } ``` -Note that other [limitations as documented by Next.js](https://nextjs.org/docs/app/building-your-application/deploying/static-exports#unsupported-features) will apply too. - ## Troubleshooting ### "Unable to find `next-intl` locale because the middleware didn't run on this request and no `locale` was returned in `getRequestConfig`." [#unable-to-find-locale] diff --git a/docs/pages/docs/routing/navigation.mdx b/docs/pages/docs/routing/navigation.mdx index ca2a84758..469efba68 100644 --- a/docs/pages/docs/routing/navigation.mdx +++ b/docs/pages/docs/routing/navigation.mdx @@ -353,6 +353,6 @@ const pathname = getPathname({ - `createSharedPathnamesNavigation` - `createLocalizedPathnamesNavigation` -As part of `next-intl@3.21.0`, these functions have been replaced by a single `createNavigation` function, which unifies the API for both use cases and also fixes a few quirks in the previous APIs. Going forward, `createNavigation` is recommended and the previous functions will be deprecated in an upcoming release. +As part of `next-intl@3.22.0`, these functions have been replaced by a single `createNavigation` function, which unifies the API for both use cases and also fixes a few quirks in the previous APIs. Going forward, `createNavigation` is recommended and the previous functions are marked as deprecated. While `createNavigation` is mostly API-compatible, there are some minor differences that should be noted. Please refer to [PR #1316](https://github.com/amannn/next-intl/pull/1316) for full details. diff --git a/examples/example-app-router-playground/runPlaywright.mjs b/examples/example-app-router-playground/runPlaywright.mjs index 45779d1fc..dac8b7fa1 100644 --- a/examples/example-app-router-playground/runPlaywright.mjs +++ b/examples/example-app-router-playground/runPlaywright.mjs @@ -5,7 +5,8 @@ const useCases = [ 'locale-prefix-never', 'trailing-slash', 'base-path', - 'domains' + 'domains', + 'locale-cookie-false' ]; for (const useCase of useCases) { diff --git a/examples/example-app-router-playground/src/i18n/routing.ts b/examples/example-app-router-playground/src/i18n/routing.ts index 7a9221ce4..4232fffa7 100644 --- a/examples/example-app-router-playground/src/i18n/routing.ts +++ b/examples/example-app-router-playground/src/i18n/routing.ts @@ -50,7 +50,14 @@ export const routing = defineRouting({ es: '/noticias/justo-en', ja: '/ニュース/現在' } - } + }, + localeCookie: + process.env.NEXT_PUBLIC_USE_CASE === 'locale-cookie-false' + ? false + : { + // 200 days + maxAge: 200 * 24 * 60 * 60 + } }); export type Pathnames = keyof typeof routing.pathnames; diff --git a/examples/example-app-router-playground/src/middleware.ts b/examples/example-app-router-playground/src/middleware.ts index 99ec232d6..7468bf33d 100644 --- a/examples/example-app-router-playground/src/middleware.ts +++ b/examples/example-app-router-playground/src/middleware.ts @@ -1,12 +1,7 @@ import createMiddleware from 'next-intl/middleware'; import {routing} from './i18n/routing'; -export default createMiddleware(routing, { - localeCookie: { - // 200 days - maxAge: 200 * 24 * 60 * 60 - } -}); +export default createMiddleware(routing); export const config = { matcher: [ diff --git a/examples/example-app-router-playground/tests/base-path.spec.ts b/examples/example-app-router-playground/tests/base-path.spec.ts index 502e24443..77e2fda9e 100644 --- a/examples/example-app-router-playground/tests/base-path.spec.ts +++ b/examples/example-app-router-playground/tests/base-path.spec.ts @@ -1,7 +1,7 @@ import {test as it, expect} from '@playwright/test'; import {assertLocaleCookieValue} from './utils'; -it('can use the router', async ({page}) => { +it('updates the cookie correctly', async ({page}) => { await page.goto('/base/path'); await assertLocaleCookieValue(page, 'en', {path: '/base/path'}); diff --git a/examples/example-app-router-playground/tests/locale-cookie-false.spec.ts b/examples/example-app-router-playground/tests/locale-cookie-false.spec.ts new file mode 100644 index 000000000..37ef14c27 --- /dev/null +++ b/examples/example-app-router-playground/tests/locale-cookie-false.spec.ts @@ -0,0 +1,16 @@ +import {test as it, expect} from '@playwright/test'; + +it('never sets a cookie', async ({page}) => { + async function expectNoCookie() { + expect( + (await page.context().cookies()).find((cur) => cur.name === 'NEXT_LOCALE') + ).toBeUndefined(); + } + + await page.goto('/'); + await expectNoCookie(); + + await page.getByRole('link', {name: 'Switch to German'}).click(); + await expect(page).toHaveURL('/de'); + await expectNoCookie(); +}); diff --git a/packages/next-intl/.size-limit.ts b/packages/next-intl/.size-limit.ts index 1250bad2c..cec03505e 100644 --- a/packages/next-intl/.size-limit.ts +++ b/packages/next-intl/.size-limit.ts @@ -15,37 +15,37 @@ const config: SizeLimitConfig = [ name: 'import {createSharedPathnamesNavigation} from \'next-intl/navigation\' (react-client)', path: 'dist/production/navigation.react-client.js', import: '{createSharedPathnamesNavigation}', - limit: '3.885 KB' + limit: '4.035 KB' }, { name: 'import {createLocalizedPathnamesNavigation} from \'next-intl/navigation\' (react-client)', path: 'dist/production/navigation.react-client.js', import: '{createLocalizedPathnamesNavigation}', - limit: '3.885 KB' + limit: '4.035 KB' }, { name: 'import {createNavigation} from \'next-intl/navigation\' (react-client)', path: 'dist/production/navigation.react-client.js', import: '{createNavigation}', - limit: '3.885 KB' + limit: '4.045 KB' }, { name: 'import {createSharedPathnamesNavigation} from \'next-intl/navigation\' (react-server)', path: 'dist/production/navigation.react-server.js', import: '{createSharedPathnamesNavigation}', - limit: '16.665 KB' + limit: '16.755 KB' }, { name: 'import {createLocalizedPathnamesNavigation} from \'next-intl/navigation\' (react-server)', path: 'dist/production/navigation.react-server.js', import: '{createLocalizedPathnamesNavigation}', - limit: '16.665 KB' + limit: '16.785 KB' }, { name: 'import {createNavigation} from \'next-intl/navigation\' (react-server)', path: 'dist/production/navigation.react-server.js', import: '{createNavigation}', - limit: '16.655 KB' + limit: '16.765 KB' }, { name: 'import * from \'next-intl/server\' (react-client)', diff --git a/packages/next-intl/src/middleware/config.tsx b/packages/next-intl/src/middleware/config.tsx deleted file mode 100644 index e344198d9..000000000 --- a/packages/next-intl/src/middleware/config.tsx +++ /dev/null @@ -1,39 +0,0 @@ -import {NextResponse} from 'next/server'; - -type ResponseCookieOptions = Pick< - NonNullable['2']>, - | 'maxAge' - | 'domain' - | 'expires' - | 'partitioned' - | 'path' - | 'priority' - | 'sameSite' - | 'secure' - // Not: - // - 'httpOnly' (the client side needs to read the cookie) - // - 'name' (the client side needs to know this as well) - // - 'value' (only the middleware knows this) ->; - -export type MiddlewareOptions = { - /** - * Sets the `Link` response header to notify search engines about content in other languages (defaults to `true`). See https://developers.google.com/search/docs/specialty/international/localized-versions#http - * @see https://next-intl-docs.vercel.app/docs/routing/middleware#alternate-links - **/ - alternateLinks?: boolean; - - /** - * Can be used to disable the locale cookie or to customize it. - * @see https://next-intl-docs.vercel.app/docs/routing/middleware#locale-cookie - */ - localeCookie?: boolean | ResponseCookieOptions; - - /** - * By setting this to `false`, the cookie as well as the `accept-language` header will no longer be used for locale detection. - * @see https://next-intl-docs.vercel.app/docs/routing/middleware#locale-detection - **/ - localeDetection?: boolean; -}; - -export type ResolvedMiddlewareOptions = Required; diff --git a/packages/next-intl/src/middleware/middleware.test.tsx b/packages/next-intl/src/middleware/middleware.test.tsx index 69c8c78d0..664384604 100644 --- a/packages/next-intl/src/middleware/middleware.test.tsx +++ b/packages/next-intl/src/middleware/middleware.test.tsx @@ -6,7 +6,8 @@ import {pathToRegexp} from 'path-to-regexp'; import {it, describe, vi, beforeEach, expect, Mock, afterEach} from 'vitest'; import createMiddleware from '../middleware'; import {defineRouting, Pathnames} from '../routing'; -import {COOKIE_LOCALE_NAME} from '../shared/constants'; + +const COOKIE_LOCALE_NAME = 'NEXT_LOCALE'; vi.mock('next/server', async (importActual) => { const ActualNextServer = (await importActual()) as any; @@ -295,14 +296,15 @@ describe('prefix-based routing', () => { }); it('can turn off the cookie', () => { - const response = createMiddleware(routing, {localeCookie: false})( + const response = createMiddleware({...routing, localeCookie: false})( createMockRequest('/') ); expect(response.cookies.get('NEXT_LOCALE')).toBeUndefined(); }); it('restricts which options of the cookie can be customized', () => { - createMiddleware(routing, { + createMiddleware({ + ...routing, localeCookie: { // @ts-expect-error httpOnly: true, @@ -3313,3 +3315,16 @@ describe('domain-based routing', () => { }); }); }); + +describe('deprecated middleware options', () => { + it('still accepts them', () => { + createMiddleware( + {locales: ['en'], defaultLocale: 'en'}, + { + localeDetection: false, + alternateLinks: false, + localeCookie: false + } + ); + }); +}); diff --git a/packages/next-intl/src/middleware/middleware.tsx b/packages/next-intl/src/middleware/middleware.tsx index 6cb65183a..2034efebc 100644 --- a/packages/next-intl/src/middleware/middleware.tsx +++ b/packages/next-intl/src/middleware/middleware.tsx @@ -12,7 +12,6 @@ import { matchesPathname, normalizeTrailingSlash } from '../shared/utils'; -import {MiddlewareOptions} from './config'; import getAlternateLinksHeaderValue from './getAlternateLinksHeaderValue'; import resolveLocale from './resolveLocale'; import syncCookie from './syncCookie'; @@ -40,18 +39,38 @@ export default function createMiddleware< AppLocalePrefixMode, AppPathnames, AppDomains - > & - // Convenience if `routing` is generated dynamically (i.e. without `defineRouting`) - MiddlewareOptions, - options?: MiddlewareOptions + >, + /** @deprecated Should be passed via the first parameter `routing` instead (ideally defined with `defineRouting`) */ + options?: { + /** @deprecated Should be passed via the first parameter `routing` instead (ideally defined with `defineRouting`) */ + localeCookie?: RoutingConfig< + AppLocales, + AppLocalePrefixMode, + AppPathnames, + AppDomains + >['localeCookie']; + /** @deprecated Should be passed via the first parameter `routing` instead (ideally defined with `defineRouting`) */ + localeDetection?: RoutingConfig< + AppLocales, + AppLocalePrefixMode, + AppPathnames, + AppDomains + >['localeDetection']; + /** @deprecated Should be passed via the first parameter `routing` instead (ideally defined with `defineRouting`) */ + alternateLinks?: RoutingConfig< + AppLocales, + AppLocalePrefixMode, + AppPathnames, + AppDomains + >['alternateLinks']; + } ) { - const resolvedRouting = receiveRoutingConfig(routing); - const resolvedOptions = { - alternateLinks: options?.alternateLinks ?? routing.alternateLinks ?? true, - localeDetection: - options?.localeDetection ?? routing?.localeDetection ?? true, - localeCookie: options?.localeCookie ?? routing?.localeCookie ?? true - }; + const resolvedRouting = receiveRoutingConfig({ + ...routing, + alternateLinks: options?.alternateLinks ?? routing.alternateLinks, + localeDetection: options?.localeDetection ?? routing.localeDetection, + localeCookie: options?.localeCookie ?? routing.localeCookie + }); return function middleware(request: NextRequest) { let unsafeExternalPathname: string; @@ -70,7 +89,6 @@ export default function createMiddleware< const {domain, locale} = resolveLocale( resolvedRouting, - resolvedOptions, request.headers, request.cookies, externalPathname @@ -312,13 +330,13 @@ export default function createMiddleware< } } - if (resolvedOptions.localeDetection && resolvedOptions.localeCookie) { - syncCookie(request, response, locale, resolvedOptions.localeCookie); + if (resolvedRouting.localeDetection && resolvedRouting.localeCookie) { + syncCookie(request, response, locale, resolvedRouting.localeCookie); } if ( resolvedRouting.localePrefix.mode !== 'never' && - resolvedOptions.alternateLinks && + resolvedRouting.alternateLinks && resolvedRouting.locales.length > 1 ) { response.headers.set( diff --git a/packages/next-intl/src/middleware/resolveLocale.tsx b/packages/next-intl/src/middleware/resolveLocale.tsx index 063237ded..e04f7d2b4 100644 --- a/packages/next-intl/src/middleware/resolveLocale.tsx +++ b/packages/next-intl/src/middleware/resolveLocale.tsx @@ -9,8 +9,6 @@ import { DomainConfig, LocalePrefixMode } from '../routing/types'; -import {COOKIE_LOCALE_NAME} from '../shared/constants'; -import {ResolvedMiddlewareOptions} from './config'; import {getHost, getPathnameMatch, isLocaleSupportedOnDomain} from './utils'; function findDomainFromHost( @@ -58,13 +56,26 @@ export function getAcceptLanguageLocale( return locale; } -function getLocaleFromCookie( - requestCookies: RequestCookies, - locales: AppLocales +function getLocaleFromCookie< + AppLocales extends Locales, + AppLocalePrefixMode extends LocalePrefixMode, + AppPathnames extends Pathnames | undefined, + AppDomains extends DomainsConfig | undefined +>( + routing: Pick< + ResolvedRoutingConfig< + AppLocales, + AppLocalePrefixMode, + AppPathnames, + AppDomains + >, + 'localeCookie' | 'locales' + >, + requestCookies: RequestCookies ) { - if (requestCookies.has(COOKIE_LOCALE_NAME)) { - const value = requestCookies.get(COOKIE_LOCALE_NAME)?.value; - if (value && locales.includes(value)) { + if (routing.localeCookie && requestCookies.has(routing.localeCookie.name)) { + const value = requestCookies.get(routing.localeCookie.name)?.value; + if (value && routing.locales.includes(value)) { return value; } } @@ -76,11 +87,7 @@ function resolveLocaleFromPrefix< AppPathnames extends Pathnames | undefined, AppDomains extends DomainsConfig | undefined >( - { - defaultLocale, - localePrefix, - locales - }: Omit< + routing: Omit< ResolvedRoutingConfig< AppLocales, AppLocalePrefixMode, @@ -89,7 +96,6 @@ function resolveLocaleFromPrefix< >, 'pathnames' >, - {localeDetection}: ResolvedMiddlewareOptions, requestHeaders: Headers, requestCookies: RequestCookies, pathname: string @@ -98,22 +104,30 @@ function resolveLocaleFromPrefix< // Prio 1: Use route prefix if (pathname) { - locale = getPathnameMatch(pathname, locales, localePrefix)?.locale; + locale = getPathnameMatch( + pathname, + routing.locales, + routing.localePrefix + )?.locale; } // Prio 2: Use existing cookie - if (!locale && localeDetection && requestCookies) { - locale = getLocaleFromCookie(requestCookies, locales); + if (!locale && routing.localeDetection && requestCookies) { + locale = getLocaleFromCookie(routing, requestCookies); } // Prio 3: Use the `accept-language` header - if (!locale && localeDetection && requestHeaders) { - locale = getAcceptLanguageLocale(requestHeaders, locales, defaultLocale); + if (!locale && routing.localeDetection && requestHeaders) { + locale = getAcceptLanguageLocale( + requestHeaders, + routing.locales, + routing.defaultLocale + ); } // Prio 4: Use default locale if (!locale) { - locale = defaultLocale; + locale = routing.defaultLocale; } return locale; @@ -134,7 +148,6 @@ function resolveLocaleFromDomain< >, 'pathnames' >, - options: ResolvedMiddlewareOptions, requestHeaders: Headers, requestCookies: RequestCookies, pathname: string @@ -146,7 +159,6 @@ function resolveLocaleFromDomain< return { locale: resolveLocaleFromPrefix( routing, - options, requestHeaders, requestCookies, pathname @@ -174,8 +186,8 @@ function resolveLocaleFromDomain< } // Prio 2: Use existing cookie - if (!locale && options.localeDetection && requestCookies) { - const cookieLocale = getLocaleFromCookie(requestCookies, routing.locales); + if (!locale && routing.localeDetection && requestCookies) { + const cookieLocale = getLocaleFromCookie(routing, requestCookies); if (cookieLocale) { if (isLocaleSupportedOnDomain(cookieLocale, domain)) { locale = cookieLocale; @@ -186,7 +198,7 @@ function resolveLocaleFromDomain< } // Prio 3: Use the `accept-language` header - if (!locale && options.localeDetection && requestHeaders) { + if (!locale && routing.localeDetection && requestHeaders) { const headerLocale = getAcceptLanguageLocale( requestHeaders, domain.locales || routing.locales, @@ -221,7 +233,6 @@ export default function resolveLocale< >, 'pathnames' >, - options: ResolvedMiddlewareOptions, requestHeaders: Headers, requestCookies: RequestCookies, pathname: string @@ -229,7 +240,6 @@ export default function resolveLocale< if (routing.domains) { return resolveLocaleFromDomain( routing, - options, requestHeaders, requestCookies, pathname @@ -238,7 +248,6 @@ export default function resolveLocale< return { locale: resolveLocaleFromPrefix( routing, - options, requestHeaders, requestCookies, pathname diff --git a/packages/next-intl/src/middleware/syncCookie.tsx b/packages/next-intl/src/middleware/syncCookie.tsx index 4302267c2..c924b104b 100644 --- a/packages/next-intl/src/middleware/syncCookie.tsx +++ b/packages/next-intl/src/middleware/syncCookie.tsx @@ -1,26 +1,19 @@ import {NextRequest, NextResponse} from 'next/server'; -import { - COOKIE_LOCALE_NAME, - COOKIE_MAX_AGE, - COOKIE_SAME_SITE -} from '../shared/constants'; -import {MiddlewareOptions} from './config'; +import {LocaleCookieConfig} from '../routing/config'; export default function syncCookie( request: NextRequest, response: NextResponse, locale: string, - localeCookie: MiddlewareOptions['localeCookie'] + localeCookie: LocaleCookieConfig ) { - const hasOutdatedCookie = - request.cookies.get(COOKIE_LOCALE_NAME)?.value !== locale; + const {name, ...rest} = localeCookie; + const hasOutdatedCookie = request.cookies.get(name)?.value !== locale; if (hasOutdatedCookie) { - response.cookies.set(COOKIE_LOCALE_NAME, locale, { + response.cookies.set(name, locale, { path: request.nextUrl.basePath || undefined, - sameSite: COOKIE_SAME_SITE, - maxAge: COOKIE_MAX_AGE, - ...(typeof localeCookie === 'object' && localeCookie) + ...rest }); } } diff --git a/packages/next-intl/src/navigation/react-client/ClientLink.test.tsx b/packages/next-intl/src/navigation/react-client/ClientLink.test.tsx index 185985e6a..2bdf9b2c3 100644 --- a/packages/next-intl/src/navigation/react-client/ClientLink.test.tsx +++ b/packages/next-intl/src/navigation/react-client/ClientLink.test.tsx @@ -24,13 +24,21 @@ const MockClientLink = forwardRef( { localePrefix = {mode: 'always'}, ...rest - }: Omit, 'localePrefix'> & { + }: Omit< + ComponentProps, + 'localePrefix' | 'localeCookie' + > & { localePrefix?: LocalePrefixConfigVerbose; }, ref ) => ( } + localeCookie={{ + name: 'NEXT_LOCALE', + maxAge: 31536000, + sameSite: 'lax' + }} localePrefix={localePrefix} {...rest} /> diff --git a/packages/next-intl/src/navigation/react-client/createLocalizedPathnamesNavigation.tsx b/packages/next-intl/src/navigation/react-client/createLocalizedPathnamesNavigation.tsx index 1ac4b27c1..76d9569fb 100644 --- a/packages/next-intl/src/navigation/react-client/createLocalizedPathnamesNavigation.tsx +++ b/packages/next-intl/src/navigation/react-client/createLocalizedPathnamesNavigation.tsx @@ -1,6 +1,7 @@ import React, {ComponentProps, ReactElement, forwardRef, useMemo} from 'react'; import useLocale from '../../react-client/useLocale'; import { + receiveLocaleCookie, receiveRoutingConfig, RoutingConfigLocalizedNavigation } from '../../routing/config'; @@ -40,6 +41,7 @@ export default function createLocalizedPathnamesNavigation< > ) { const config = receiveRoutingConfig(routing); + const localeCookie = receiveLocaleCookie(routing?.localeCookie); function useTypedLocale(): AppLocales[number] { const locale = useLocale(); @@ -56,7 +58,7 @@ export default function createLocalizedPathnamesNavigation< type LinkProps = Omit< ComponentProps, - 'href' | 'name' | 'localePrefix' + 'href' | 'name' | 'localePrefix' | 'localeCookie' > & { href: HrefOrUrlObjectWithParams; locale?: AppLocales[number]; @@ -80,6 +82,7 @@ export default function createLocalizedPathnamesNavigation< pathnames: config.pathnames })} locale={locale} + localeCookie={localeCookie} localePrefix={config.localePrefix} {...rest} /> @@ -121,7 +124,7 @@ export default function createLocalizedPathnamesNavigation< } function useRouter() { - const baseRouter = useBaseRouter(config.localePrefix); + const baseRouter = useBaseRouter(config.localePrefix, localeCookie); const defaultLocale = useTypedLocale(); return useMemo( diff --git a/packages/next-intl/src/navigation/react-client/createNavigation.test.tsx b/packages/next-intl/src/navigation/react-client/createNavigation.test.tsx index 740776f2a..8db501a38 100644 --- a/packages/next-intl/src/navigation/react-client/createNavigation.test.tsx +++ b/packages/next-intl/src/navigation/react-client/createNavigation.test.tsx @@ -19,13 +19,19 @@ function mockCurrentLocale(locale: string) { })); } -function mockLocation(location: Partial) { +function mockLocation( + location: Partial, + basePath?: string +) { delete (global.window as any).location; global.window ??= Object.create(window); (global.window as any).location = location; if (location.pathname) { - vi.mocked(useNextPathname).mockReturnValue(location.pathname); + const pathname = basePath + ? location.pathname.replace(basePath, '') + : location.pathname; + vi.mocked(useNextPathname).mockReturnValue(pathname); } } @@ -252,6 +258,75 @@ describe("localePrefix: 'always'", () => { }); }); +describe("localePrefix: 'always', with `localeCookie`", () => { + const {Link, useRouter} = createNavigation({ + locales, + defaultLocale, + localePrefix: 'always', + localeCookie: { + maxAge: 60, + domain: 'example.com', + sameSite: 'strict', + partitioned: true, + path: '/nested', + priority: 'high', + secure: true + } + }); + + describe('Link', () => { + it('uses the provided cookie options', () => { + global.document.cookie = 'NEXT_LOCALE=en'; + const cookieSpy = vi.spyOn(global.document, 'cookie', 'set'); + + render( + + Test + + ); + fireEvent.click(screen.getByRole('link', {name: 'Test'})); + + expect(cookieSpy).toHaveBeenCalledWith( + [ + 'NEXT_LOCALE=de', + 'max-age=60', + 'sameSite=strict', + 'domain=example.com', + 'partitioned', + 'path=/nested', + 'priority=high', + 'secure' + ].join(';') + ';' + ); + cookieSpy.mockRestore(); + }); + }); + + describe('useRouter', () => { + const invokeRouter = getInvokeRouter(useRouter); + + it('uses the provided cookie options', () => { + const cookieSpy = vi.spyOn(global.document, 'cookie', 'set'); + + invokeRouter((router) => router.push('/about', {locale: 'de'})); + + expect(cookieSpy).toHaveBeenCalledWith( + [ + 'NEXT_LOCALE=de', + 'max-age=60', + 'sameSite=strict', + 'domain=example.com', + 'partitioned', + 'path=/nested', + 'priority=high', + 'secure' + ].join(';') + ';' + ); + cookieSpy.mockRestore(); + }); + }); +}); + describe("localePrefix: 'always', with `basePath`", () => { const {useRouter} = createNavigation({ locales, @@ -260,7 +335,7 @@ describe("localePrefix: 'always', with `basePath`", () => { }); beforeEach(() => { - mockLocation({pathname: '/base/path/en'}); + mockLocation({pathname: '/base/path/en'}, '/base/path'); }); describe('useRouter', () => { @@ -280,6 +355,21 @@ describe("localePrefix: 'always', with `basePath`", () => { invokeRouter((router) => router.prefetch('/test')); expect(useNextRouter().prefetch).toHaveBeenCalledWith('/en/test'); }); + + it('sets the right cookie', () => { + const cookieSpy = vi.spyOn(global.document, 'cookie', 'set'); + invokeRouter((router) => router.push('/about', {locale: 'de'})); + + expect(cookieSpy).toHaveBeenCalledWith( + [ + 'NEXT_LOCALE=de', + 'max-age=31536000', + 'sameSite=lax', + 'path=/base/path' + ].join(';') + ';' + ); + cookieSpy.mockRestore(); + }); }); }); @@ -460,7 +550,10 @@ describe("localePrefix: 'as-needed', with `basePath` and `domains`", () => { describe('example.com, defaultLocale: "en"', () => { beforeEach(() => { - mockLocation({pathname: '/base/path/about', host: 'example.com'}); + mockLocation( + {pathname: '/base/path/about', host: 'example.com'}, + '/base/path' + ); }); it('can compute the correct pathname when the default locale on the current domain matches the current locale', () => { @@ -477,7 +570,10 @@ describe("localePrefix: 'as-needed', with `basePath` and `domains`", () => { describe('example.de, defaultLocale: "de"', () => { beforeEach(() => { mockCurrentLocale('de'); - mockLocation({pathname: '/base/path/about', host: 'example.de'}); + mockLocation( + {pathname: '/base/path/about', host: 'example.de'}, + '/base/path' + ); }); it('can compute the correct pathname when the default locale on the current domain matches the current locale', () => { @@ -690,7 +786,7 @@ describe("localePrefix: 'never', with `basePath`", () => { }); beforeEach(() => { - mockLocation({pathname: '/base/path/en'}); + mockLocation({pathname: '/base/path/en'}, '/base/path'); }); describe('useRouter', () => { diff --git a/packages/next-intl/src/navigation/react-client/createNavigation.tsx b/packages/next-intl/src/navigation/react-client/createNavigation.tsx index ec87381c3..8f7f4bda8 100644 --- a/packages/next-intl/src/navigation/react-client/createNavigation.tsx +++ b/packages/next-intl/src/navigation/react-client/createNavigation.tsx @@ -106,7 +106,12 @@ export default function createNavigation< fn(...args); - syncLocaleCookie(nextPathname, curLocale, nextLocale); + syncLocaleCookie( + config.localeCookie, + nextPathname, + curLocale, + nextLocale + ); }; } diff --git a/packages/next-intl/src/navigation/react-client/createSharedPathnamesNavigation.tsx b/packages/next-intl/src/navigation/react-client/createSharedPathnamesNavigation.tsx index 30f10c14d..24f02fb14 100644 --- a/packages/next-intl/src/navigation/react-client/createSharedPathnamesNavigation.tsx +++ b/packages/next-intl/src/navigation/react-client/createSharedPathnamesNavigation.tsx @@ -1,5 +1,6 @@ import React, {ComponentProps, ReactElement, forwardRef} from 'react'; import { + receiveLocaleCookie, receiveLocalePrefixConfig, RoutingConfigSharedNavigation } from '../../routing/config'; @@ -25,15 +26,17 @@ export default function createSharedPathnamesNavigation< > ) { const localePrefix = receiveLocalePrefixConfig(routing?.localePrefix); + const localeCookie = receiveLocaleCookie(routing?.localeCookie); type LinkProps = Omit< ComponentProps>, - 'localePrefix' + 'localePrefix' | 'localeCookie' >; function Link(props: LinkProps, ref: LinkProps['ref']) { return ( ref={ref} + localeCookie={localeCookie} localePrefix={localePrefix} {...props} /> @@ -65,7 +68,10 @@ export default function createSharedPathnamesNavigation< } function useRouter() { - return useBaseRouter(localePrefix); + return useBaseRouter( + localePrefix, + localeCookie + ); } return { diff --git a/packages/next-intl/src/navigation/react-client/useBaseRouter.test.tsx b/packages/next-intl/src/navigation/react-client/useBaseRouter.test.tsx index ec618d16b..bec535723 100644 --- a/packages/next-intl/src/navigation/react-client/useBaseRouter.test.tsx +++ b/packages/next-intl/src/navigation/react-client/useBaseRouter.test.tsx @@ -27,11 +27,18 @@ vi.mock('next/navigation', () => { function callRouter(cb: (router: ReturnType) => void) { function Component() { - const router = useBaseRouter({ - // The mode is not used, only the absence of - // `prefixes` is relevant for this test suite - mode: 'as-needed' - }); + const router = useBaseRouter( + { + // The mode is not used, only the absence of + // `prefixes` is relevant for this test suite + mode: 'as-needed' + }, + { + name: 'NEXT_LOCALE', + maxAge: 31536000, + sameSite: 'lax' + } + ); useEffect(() => { cb(router); }, [router]); diff --git a/packages/next-intl/src/navigation/react-client/useBaseRouter.tsx b/packages/next-intl/src/navigation/react-client/useBaseRouter.tsx index 8f3a6fad0..0ac52fbf9 100644 --- a/packages/next-intl/src/navigation/react-client/useBaseRouter.tsx +++ b/packages/next-intl/src/navigation/react-client/useBaseRouter.tsx @@ -1,6 +1,7 @@ import {useRouter as useNextRouter, usePathname} from 'next/navigation'; import {useMemo} from 'react'; import useLocale from '../../react-client/useLocale'; +import {InitializedLocaleCookieConfig} from '../../routing/config'; import { Locales, LocalePrefixConfigVerbose, @@ -36,7 +37,10 @@ type IntlNavigateOptions = { export default function useBaseRouter< AppLocales extends Locales, AppLocalePrefixMode extends LocalePrefixMode ->(localePrefix: LocalePrefixConfigVerbose) { +>( + localePrefix: LocalePrefixConfigVerbose, + localeCookie: InitializedLocaleCookieConfig +) { const router = useNextRouter(); const locale = useLocale(); const pathname = usePathname(); @@ -67,7 +71,7 @@ export default function useBaseRouter< ): void { const {locale: nextLocale, ...rest} = options || {}; - syncLocaleCookie(pathname, locale, nextLocale); + syncLocaleCookie(localeCookie, pathname, locale, nextLocale); const args: [ href: string, @@ -97,5 +101,5 @@ export default function useBaseRouter< typeof router.prefetch >(router.prefetch) }; - }, [locale, localePrefix, pathname, router]); + }, [locale, localeCookie, localePrefix, pathname, router]); } diff --git a/packages/next-intl/src/navigation/react-server/createLocalizedPathnamesNavigation.tsx b/packages/next-intl/src/navigation/react-server/createLocalizedPathnamesNavigation.tsx index 01e05e493..492d4abd4 100644 --- a/packages/next-intl/src/navigation/react-server/createLocalizedPathnamesNavigation.tsx +++ b/packages/next-intl/src/navigation/react-server/createLocalizedPathnamesNavigation.tsx @@ -37,7 +37,7 @@ export default function createLocalizedPathnamesNavigation< type LinkProps = Omit< ComponentProps, - 'href' | 'name' | 'localePrefix' + 'href' | 'name' | 'localePrefix' | 'localeCookie' > & { href: HrefOrUrlObjectWithParams; locale?: AppLocales[number]; @@ -61,6 +61,7 @@ export default function createLocalizedPathnamesNavigation< pathnames: config.pathnames })} locale={locale} + localeCookie={config.localeCookie} localePrefix={config.localePrefix} {...rest} /> diff --git a/packages/next-intl/src/navigation/react-server/createSharedPathnamesNavigation.tsx b/packages/next-intl/src/navigation/react-server/createSharedPathnamesNavigation.tsx index a9da79401..8e19ee8fd 100644 --- a/packages/next-intl/src/navigation/react-server/createSharedPathnamesNavigation.tsx +++ b/packages/next-intl/src/navigation/react-server/createSharedPathnamesNavigation.tsx @@ -1,5 +1,6 @@ import React, {ComponentProps} from 'react'; import { + receiveLocaleCookie, receiveLocalePrefixConfig, RoutingConfigSharedNavigation } from '../../routing/config'; @@ -20,6 +21,7 @@ export default function createSharedPathnamesNavigation< > ) { const localePrefix = receiveLocalePrefixConfig(routing?.localePrefix); + const localeCookie = receiveLocaleCookie(routing?.localeCookie); function notSupported(hookName: string) { return () => { @@ -32,11 +34,12 @@ export default function createSharedPathnamesNavigation< function Link( props: Omit< ComponentProps>, - 'localePrefix' + 'localePrefix' | 'localeCookie' > ) { return ( + localeCookie={localeCookie} localePrefix={localePrefix} {...props} /> diff --git a/packages/next-intl/src/navigation/shared/BaseLink.tsx b/packages/next-intl/src/navigation/shared/BaseLink.tsx index 7ce46d92c..49068158b 100644 --- a/packages/next-intl/src/navigation/shared/BaseLink.tsx +++ b/packages/next-intl/src/navigation/shared/BaseLink.tsx @@ -10,11 +10,13 @@ import React, { useState } from 'react'; import useLocale from '../../react-client/useLocale'; +import {InitializedLocaleCookieConfig} from '../../routing/config'; import syncLocaleCookie from './syncLocaleCookie'; type Props = Omit, 'locale'> & { locale?: string; defaultLocale?: string; + localeCookie: InitializedLocaleCookieConfig; /** Special case for `localePrefix: 'as-needed'` and `domains`. */ unprefixed?: { domains: {[domain: string]: string}; @@ -23,7 +25,16 @@ type Props = Omit, 'locale'> & { }; function BaseLink( - {defaultLocale, href, locale, onClick, prefetch, unprefixed, ...rest}: Props, + { + defaultLocale, + href, + locale, + localeCookie, + onClick, + prefetch, + unprefixed, + ...rest + }: Props, ref: ComponentProps['ref'] ) { const curLocale = useLocale(); @@ -52,7 +63,7 @@ function BaseLink( const pathname = usePathname() as ReturnType | null; function onLinkClick(event: MouseEvent) { - syncLocaleCookie(pathname, curLocale, locale); + syncLocaleCookie(localeCookie, pathname, curLocale, locale); if (onClick) onClick(event); } diff --git a/packages/next-intl/src/navigation/shared/LegacyBaseLink.tsx b/packages/next-intl/src/navigation/shared/LegacyBaseLink.tsx index 7c96aafe3..52471fc75 100644 --- a/packages/next-intl/src/navigation/shared/LegacyBaseLink.tsx +++ b/packages/next-intl/src/navigation/shared/LegacyBaseLink.tsx @@ -4,6 +4,7 @@ import NextLink from 'next/link'; import {usePathname} from 'next/navigation'; import React, {ComponentProps, forwardRef, useEffect, useState} from 'react'; import useLocale from '../../react-client/useLocale'; +import {InitializedLocaleCookieConfig} from '../../routing/config'; import {LocalePrefixMode} from '../../routing/types'; import {isLocalizableHref, localizeHref, prefixHref} from '../../shared/utils'; import BaseLink from './BaseLink'; @@ -12,10 +13,11 @@ type Props = Omit, 'locale'> & { locale: string; prefix: string; localePrefixMode: LocalePrefixMode; + localeCookie: InitializedLocaleCookieConfig; }; function LegacyBaseLink( - {href, locale, localePrefixMode, prefix, ...rest}: Props, + {href, locale, localeCookie, localePrefixMode, prefix, ...rest}: Props, ref: Props['ref'] ) { // The types aren't entirely correct here. Outside of Next.js @@ -48,7 +50,15 @@ function LegacyBaseLink( setLocalizedHref(localizeHref(href, locale, curLocale, pathname, prefix)); }, [curLocale, href, locale, pathname, prefix]); - return ; + return ( + + ); } const LegacyBaseLinkWithRef = forwardRef(LegacyBaseLink); diff --git a/packages/next-intl/src/navigation/shared/createSharedNavigationFns.tsx b/packages/next-intl/src/navigation/shared/createSharedNavigationFns.tsx index 9b6d9ea65..a74838d66 100644 --- a/packages/next-intl/src/navigation/shared/createSharedNavigationFns.tsx +++ b/packages/next-intl/src/navigation/shared/createSharedNavigationFns.tsx @@ -84,7 +84,7 @@ export default function createSharedNavigationFns< type LinkProps = Prettify< Omit< ComponentProps, - 'href' | 'localePrefix' | 'unprefixed' | 'defaultLocale' + 'href' | 'localePrefix' | 'unprefixed' | 'defaultLocale' | 'localeCookie' > & { /** @see https://next-intl-docs.vercel.app/docs/routing/navigation#link */ href: [AppPathnames] extends [never] @@ -138,6 +138,7 @@ export default function createSharedNavigationFns< pathname: finalPathname }} locale={locale} + localeCookie={config.localeCookie} // Provide the minimal relevant information to the client side in order // to potentially remove the prefix in case of the `forcePrefixSsr` case unprefixed={ diff --git a/packages/next-intl/src/navigation/shared/syncLocaleCookie.tsx b/packages/next-intl/src/navigation/shared/syncLocaleCookie.tsx index d733403c0..6ebeb99dd 100644 --- a/packages/next-intl/src/navigation/shared/syncLocaleCookie.tsx +++ b/packages/next-intl/src/navigation/shared/syncLocaleCookie.tsx @@ -1,8 +1,4 @@ -import { - COOKIE_LOCALE_NAME, - COOKIE_MAX_AGE, - COOKIE_SAME_SITE -} from '../../shared/constants'; +import {InitializedLocaleCookieConfig} from '../../routing/config'; import {getBasePath} from './utils'; /** @@ -11,6 +7,7 @@ import {getBasePath} from './utils'; * See https://github.com/amannn/next-intl/issues/786. */ export default function syncLocaleCookie( + localeCookie: InitializedLocaleCookieConfig, pathname: string | null, locale: string, nextLocale?: string @@ -18,6 +15,7 @@ export default function syncLocaleCookie( const isSwitchingLocale = nextLocale !== locale && nextLocale != null; if ( + !localeCookie || !isSwitchingLocale || // Theoretical case, we always have a pathname in a real app, // only not when running e.g. in a simulated test environment @@ -28,9 +26,33 @@ export default function syncLocaleCookie( const basePath = getBasePath(pathname); const hasBasePath = basePath !== ''; - const path = hasBasePath ? basePath : '/'; + const defaultPath = hasBasePath ? basePath : '/'; + + const {name, ...rest} = localeCookie; + + if (!rest.path) { + rest.path = defaultPath; + } + + let localeCookieString = `${name}=${nextLocale};`; + for (const [key, value] of Object.entries(rest)) { + // Map object properties to cookie properties. + // Interestingly, `maxAge` corresponds to `max-age`, + // while `sameSite` corresponds to `SameSite`. + // Also, keys are case-insensitive. + const targetKey = key === 'maxAge' ? 'max-age' : key; + + localeCookieString += `${targetKey}`; + + if (typeof value !== 'boolean') { + localeCookieString += '=' + value; + } + + // A trailing ";" is allowed by browsers + localeCookieString += ';'; + } // Note that writing to `document.cookie` doesn't overwrite all // cookies, but only the ones referenced via the name here. - document.cookie = `${COOKIE_LOCALE_NAME}=${nextLocale}; path=${path}; max-age=${COOKIE_MAX_AGE}; sameSite=${COOKIE_SAME_SITE}`; + document.cookie = localeCookieString; } diff --git a/packages/next-intl/src/routing/config.tsx b/packages/next-intl/src/routing/config.tsx index 6bdcf067c..49cc6e8ac 100644 --- a/packages/next-intl/src/routing/config.tsx +++ b/packages/next-intl/src/routing/config.tsx @@ -1,3 +1,4 @@ +import type {NextResponse} from 'next/server'; import { Locales, LocalePrefix, @@ -7,6 +8,22 @@ import { LocalePrefixMode } from './types'; +type CookieAttributes = Pick< + NonNullable['2']>, + | 'maxAge' + | 'domain' + | 'partitioned' + | 'path' + | 'priority' + | 'sameSite' + | 'secure' + | 'name' + // Not: + // - 'httpOnly' (the client side needs to read the cookie) + // - 'value' (only the middleware knows this) + // - 'expires' (use `maxAge` instead) +>; + export type RoutingConfig< AppLocales extends Locales, AppLocalePrefixMode extends LocalePrefixMode, @@ -36,6 +53,24 @@ export type RoutingConfig< * @see https://next-intl-docs.vercel.app/docs/routing#domains **/ domains?: AppDomains; + + /** + * Can be used to disable the locale cookie or to customize it. + * @see https://next-intl-docs.vercel.app/docs/routing/middleware#locale-cookie + */ + localeCookie?: boolean | CookieAttributes; + + /** + * Sets the `Link` response header to notify search engines about content in other languages (defaults to `true`). See https://developers.google.com/search/docs/specialty/international/localized-versions#http + * @see https://next-intl-docs.vercel.app/docs/routing/middleware#alternate-links + **/ + alternateLinks?: boolean; + + /** + * By setting this to `false`, the cookie as well as the `accept-language` header will no longer be used for locale detection. + * @see https://next-intl-docs.vercel.app/docs/routing/middleware#locale-detection + **/ + localeDetection?: boolean; } & ([AppPathnames] extends [never] ? // https://discord.com/channels/997886693233393714/1278008400533520434 {} @@ -87,9 +122,12 @@ export type ResolvedRoutingConfig< AppDomains extends DomainsConfig | undefined > = Omit< RoutingConfig, - 'localePrefix' + 'localePrefix' | 'localeCookie' | 'alternateLinks' | 'localeDetection' > & { localePrefix: LocalePrefixConfigVerbose; + localeCookie: InitializedLocaleCookieConfig; + alternateLinks: boolean; + localeDetection: boolean; }; export function receiveRoutingConfig< @@ -102,11 +140,41 @@ export function receiveRoutingConfig< > >(input: Config) { return { - ...(input as Omit), - localePrefix: receiveLocalePrefixConfig(input?.localePrefix) + ...(input as Omit< + Config, + 'localePrefix' | 'localeCookie' | 'localeDetection' | 'alternateLinks' + >), + localePrefix: receiveLocalePrefixConfig(input?.localePrefix), + localeCookie: receiveLocaleCookie(input.localeCookie), + localeDetection: input.localeDetection ?? true, + alternateLinks: input.alternateLinks ?? true }; } +export function receiveLocaleCookie( + localeCookie?: boolean | CookieAttributes +): InitializedLocaleCookieConfig { + return localeCookie ?? true + ? { + name: 'NEXT_LOCALE', + maxAge: 31536000, // 1 year + sameSite: 'lax', + ...(typeof localeCookie === 'object' && localeCookie) + + // `path` needs to be provided based on a detected base path + // that depends on the environment when setting a cookie + } + : false; +} + +export type InitializedLocaleCookieConfig = false | LocaleCookieConfig; + +export type LocaleCookieConfig = Omit< + CookieAttributes, + 'name' | 'maxAge' | 'sameSite' +> & + Required>; + export function receiveLocalePrefixConfig< AppLocales extends Locales, AppLocalePrefixMode extends LocalePrefixMode diff --git a/packages/next-intl/src/routing/defineRouting.test.tsx b/packages/next-intl/src/routing/defineRouting.test.tsx index d8ec6fda7..1e36112c8 100644 --- a/packages/next-intl/src/routing/defineRouting.test.tsx +++ b/packages/next-intl/src/routing/defineRouting.test.tsx @@ -168,3 +168,59 @@ describe('localePrefix', () => { }); }); }); + +describe('localeCookie', () => { + it('can set it to `false`', () => { + defineRouting({ + locales: ['en'], + defaultLocale: 'en', + localeCookie: false + }); + }); + + it('accepts a custom config', () => { + defineRouting({ + locales: ['en'], + defaultLocale: 'en', + localeCookie: { + name: 'custom', + domain: 'example.com', + maxAge: 60 * 60 * 24 * 365, + partitioned: true, + path: '/', + priority: 'high', + sameSite: 'strict', + secure: true + } + }); + }); + + it('restricts the available attributes', () => { + defineRouting({ + locales: ['en'], + defaultLocale: 'en', + localeCookie: { + // @ts-expect-error + httpOnly: true + } + }); + + defineRouting({ + locales: ['en'], + defaultLocale: 'en', + localeCookie: { + // @ts-expect-error + value: 'custom' + } + }); + + defineRouting({ + locales: ['en'], + defaultLocale: 'en', + localeCookie: { + // @ts-expect-error + expires: 123 + } + }); + }); +}); diff --git a/packages/next-intl/src/shared/constants.tsx b/packages/next-intl/src/shared/constants.tsx index 42817415d..a87f8d203 100644 --- a/packages/next-intl/src/shared/constants.tsx +++ b/packages/next-intl/src/shared/constants.tsx @@ -1,9 +1,3 @@ -// Reuse the legacy cookie name -// https://nextjs.org/docs/advanced-features/i18n-routing#leveraging-the-next_locale-cookie -export const COOKIE_LOCALE_NAME = 'NEXT_LOCALE'; -export const COOKIE_MAX_AGE = 31536000; // 1 year -export const COOKIE_SAME_SITE = 'lax'; - export const COOKIE_BASE_PATH_NAME = 'NEXT_INTL_BASE_PATH'; // Should take precedence over the cookie From d4a0103bbbf71c3959ccde4e203301b5480c9cd7 Mon Sep 17 00:00:00 2001 From: Jan Amann Date: Tue, 15 Oct 2024 17:35:20 +0200 Subject: [PATCH 14/31] feat: Prod release --- .../src/navigation/react-client/createNavigation.test.tsx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/next-intl/src/navigation/react-client/createNavigation.test.tsx b/packages/next-intl/src/navigation/react-client/createNavigation.test.tsx index 8db501a38..d90f7eb73 100644 --- a/packages/next-intl/src/navigation/react-client/createNavigation.test.tsx +++ b/packages/next-intl/src/navigation/react-client/createNavigation.test.tsx @@ -503,10 +503,15 @@ describe("localePrefix: 'as-needed'", () => { invokeRouter((router) => router[method]('/about', {locale: 'de'})); expect(useNextRouter()[method]).toHaveBeenCalledWith('/de/about'); }); + + it('does not prefix the default locale when being switched to', () => { + invokeRouter((router) => router[method]('/about', {locale: 'en'})); + expect(useNextRouter()[method]).toHaveBeenCalledWith('/about'); + }); }); describe('prefetch', () => { - it('prefixes with the default locale', () => { + it('does not prefix with the default locale', () => { invokeRouter((router) => router.prefetch('/about')); expect(useNextRouter().prefetch).toHaveBeenCalledWith('/about'); }); From 82d674501e17fe4ef3718f04f126157b54d4e800 Mon Sep 17 00:00:00 2001 From: Jan Amann Date: Tue, 15 Oct 2024 17:45:30 +0200 Subject: [PATCH 15/31] feat: Prod release --- docs/next.config.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/next.config.js b/docs/next.config.js index 787123ebd..ca1c625a0 100644 --- a/docs/next.config.js +++ b/docs/next.config.js @@ -130,12 +130,12 @@ module.exports = withNextra({ permanent: true }, { - source: '/examples/minimal', + source: '/examples/advanced', destination: '/examples', permanent: true }, { - source: '/examples/advanced', + source: '/examples/minimal', destination: '/examples', permanent: true } From 08f635deca7fada488b33e30f117a31492036348 Mon Sep 17 00:00:00 2001 From: Jan Amann Date: Tue, 15 Oct 2024 17:56:15 +0200 Subject: [PATCH 16/31] fix: Attempt to fix canary publishing --- .github/workflows/prerelease.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/prerelease.yml b/.github/workflows/prerelease.yml index 1a5012b13..92ed66d62 100644 --- a/.github/workflows/prerelease.yml +++ b/.github/workflows/prerelease.yml @@ -23,7 +23,7 @@ jobs: - run: | git config --global user.name "${{ github.actor }}" git config --global user.email "${{ github.actor }}@users.noreply.github.com" - - run: pnpm run publish --conventional-prerelease --preid canary --dist-tag canary --no-push + - run: pnpm run publish --canary minor --dist-tag canary --no-push if: "${{startsWith(github.event.head_commit.message, 'fix: ') || startsWith(github.event.head_commit.message, 'feat: ')}}" env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} From ec2d907ab54561f1733b32d340f96976cae4934e Mon Sep 17 00:00:00 2001 From: Jan Amann Date: Tue, 15 Oct 2024 18:02:41 +0200 Subject: [PATCH 17/31] fix: Bump lerna deps --- package.json | 4 +- pnpm-lock.yaml | 18353 ++++++++++++++++++++--------------------------- 2 files changed, 7617 insertions(+), 10740 deletions(-) diff --git a/package.json b/package.json index d14142066..9fb11ad1d 100644 --- a/package.json +++ b/package.json @@ -14,8 +14,8 @@ "@babel/preset-env": "^7.24.7", "@babel/preset-react": "^7.24.7", "@babel/preset-typescript": "^7.24.7", - "@lerna-lite/cli": "^3.7.0", - "@lerna-lite/publish": "^3.7.0", + "@lerna-lite/cli": "^3.9.3", + "@lerna-lite/publish": "^3.9.3", "@rollup/plugin-babel": "^6.0.3", "@rollup/plugin-commonjs": "^26.0.1", "@rollup/plugin-node-resolve": "^15.2.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 840f45700..46deee5ba 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,67 +10,67 @@ importers: devDependencies: '@babel/core': specifier: ^7.24.7 - version: 7.24.7 + version: 7.25.8 '@babel/preset-env': specifier: ^7.24.7 - version: 7.24.7(@babel/core@7.24.7) + version: 7.25.8(@babel/core@7.25.8) '@babel/preset-react': specifier: ^7.24.7 - version: 7.24.7(@babel/core@7.24.7) + version: 7.25.7(@babel/core@7.25.8) '@babel/preset-typescript': specifier: ^7.24.7 - version: 7.24.7(@babel/core@7.24.7) + version: 7.25.7(@babel/core@7.25.8) '@lerna-lite/cli': - specifier: ^3.7.0 - version: 3.7.0(@lerna-lite/publish@3.7.0(typescript@5.5.3))(@lerna-lite/version@3.7.0(@lerna-lite/publish@3.7.0(typescript@5.5.3))(typescript@5.5.3))(typescript@5.5.3) + specifier: ^3.9.3 + version: 3.9.3(@lerna-lite/publish@3.9.3(@types/node@22.7.5)(typescript@5.6.3))(@lerna-lite/version@3.9.3(@lerna-lite/publish@3.9.3(@types/node@22.7.5)(typescript@5.6.3))(@types/node@22.7.5)(typescript@5.6.3))(@types/node@22.7.5)(typescript@5.6.3) '@lerna-lite/publish': - specifier: ^3.7.0 - version: 3.7.0(typescript@5.5.3) + specifier: ^3.9.3 + version: 3.9.3(@types/node@22.7.5)(typescript@5.6.3) '@rollup/plugin-babel': specifier: ^6.0.3 - version: 6.0.4(@babel/core@7.24.7)(@types/babel__core@7.20.5)(rollup@4.18.0) + version: 6.0.4(@babel/core@7.25.8)(@types/babel__core@7.20.5)(rollup@4.24.0) '@rollup/plugin-commonjs': specifier: ^26.0.1 - version: 26.0.1(rollup@4.18.0) + version: 28.0.0(rollup@4.24.0) '@rollup/plugin-node-resolve': specifier: ^15.2.1 - version: 15.2.3(rollup@4.18.0) + version: 15.3.0(rollup@4.24.0) '@rollup/plugin-replace': specifier: ^5.0.7 - version: 5.0.7(rollup@4.18.0) + version: 6.0.1(rollup@4.24.0) '@rollup/plugin-terser': specifier: ^0.4.3 - version: 0.4.4(rollup@4.18.0) + version: 0.4.4(rollup@4.24.0) conventional-changelog-conventionalcommits: specifier: ^7.0.0 - version: 7.0.2 + version: 8.0.0 execa: specifier: ^9.2.0 - version: 9.2.0 + version: 9.4.0 rollup: specifier: ^4.18.0 - version: 4.18.0 + version: 4.24.0 turbo: specifier: ^2.0.4 - version: 2.0.4 + version: 2.1.3 docs: dependencies: '@docsearch/css': specifier: ^3.6.0 - version: 3.6.0 + version: 3.6.2 '@docsearch/react': specifier: ^3.6.0 - version: 3.6.0(@algolia/client-search@4.24.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.15.0) + version: 3.6.2(@algolia/client-search@5.8.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.2) '@heroicons/react': specifier: ^2.1.4 - version: 2.1.4(react@18.3.1) + version: 2.1.5(react@18.3.1) '@vercel/analytics': specifier: 1.3.1 - version: 1.3.1(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) + version: 1.3.1(next@14.2.15(@babel/core@7.25.8)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) '@vercel/speed-insights': specifier: ^1.0.12 - version: 1.0.12(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) + version: 1.0.12(next@14.2.15(@babel/core@7.25.8)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) clsx: specifier: ^2.1.1 version: 2.1.1 @@ -79,13 +79,13 @@ importers: version: 2.3.0 next: specifier: ^14.2.4 - version: 14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 14.2.15(@babel/core@7.25.8)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) nextra: specifier: ^2.13.4 - version: 2.13.4(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 3.0.12(@types/react@18.3.11)(next@14.2.15(@babel/core@7.25.8)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) nextra-theme-docs: specifier: ^2.13.4 - version: 2.13.4(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(nextra@2.13.4(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 3.0.12(next@14.2.15(@babel/core@7.25.8)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(nextra@3.0.12(@types/react@18.3.11)(next@14.2.15(@babel/core@7.25.8)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: specifier: ^18.3.1 version: 18.3.1 @@ -97,32 +97,32 @@ importers: version: 3.2.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) tailwindcss: specifier: ^3.4.4 - version: 3.4.4 + version: 3.4.14 devDependencies: '@types/node': specifier: ^20.14.5 - version: 20.14.5 + version: 22.7.5 '@types/react': specifier: ^18.3.3 - version: 18.3.3 + version: 18.3.11 autoprefixer: specifier: ^10.4.19 - version: 10.4.19(postcss@8.4.39) + version: 10.4.20(postcss@8.4.39) eslint: specifier: ^8.56.0 - version: 8.56.0 + version: 9.12.0(jiti@2.3.3) eslint-config-molindo: specifier: ^7.0.0 - version: 7.0.0(@types/eslint@8.40.2)(eslint@8.56.0)(jest@29.7.0)(tailwindcss@3.4.4)(typescript@5.5.3) + version: 7.0.0(@types/eslint@9.6.1)(eslint@9.12.0(jiti@2.3.3))(jest@29.7.0(@types/node@22.7.5))(tailwindcss@3.4.14)(typescript@5.6.3) eslint-config-next: specifier: ^14.2.4 - version: 14.2.4(eslint@8.56.0)(typescript@5.5.3) + version: 14.2.15(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) next-sitemap: specifier: ^4.2.3 - version: 4.2.3(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + version: 4.2.3(next@14.2.15(@babel/core@7.25.8)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) typescript: specifier: ^5.5.3 - version: 5.5.3 + version: 5.6.3 examples/example-app-router: dependencies: @@ -131,7 +131,7 @@ importers: version: 2.1.1 next: specifier: ^14.2.4 - version: 14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 14.2.15(@babel/core@7.25.8)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) next-intl: specifier: ^3.0.0 version: link:../../packages/next-intl @@ -143,59 +143,59 @@ importers: version: 18.3.1(react@18.3.1) tailwindcss: specifier: ^3.4.4 - version: 3.4.4 + version: 3.4.14 devDependencies: '@jest/globals': specifier: ^29.7.0 version: 29.7.0 '@playwright/test': specifier: ^1.44.1 - version: 1.44.1 + version: 1.48.0 '@testing-library/react': specifier: ^16.0.0 - version: 16.0.0(@testing-library/dom@10.3.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) + version: 16.0.1(@testing-library/dom@10.4.0)(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@types/jest': specifier: ^29.5.12 - version: 29.5.12 + version: 29.5.13 '@types/lodash': specifier: ^4.17.5 - version: 4.17.5 + version: 4.17.10 '@types/node': specifier: ^20.14.5 - version: 20.14.5 + version: 22.7.5 '@types/react': specifier: ^18.3.3 - version: 18.3.3 + version: 18.3.11 autoprefixer: specifier: ^10.4.19 - version: 10.4.19(postcss@8.4.38) + version: 10.4.20(postcss@8.4.47) eslint: specifier: ^8.56.0 - version: 8.56.0 + version: 9.12.0(jiti@2.3.3) eslint-config-molindo: specifier: ^7.0.0 - version: 7.0.0(@types/eslint@8.40.2)(eslint@8.56.0)(jest@29.7.0)(tailwindcss@3.4.4)(typescript@5.5.3) + version: 7.0.0(@types/eslint@9.6.1)(eslint@9.12.0(jiti@2.3.3))(jest@29.7.0(@types/node@22.7.5))(tailwindcss@3.4.14)(typescript@5.6.3) eslint-config-next: specifier: ^14.2.4 - version: 14.2.4(eslint@8.56.0)(typescript@5.5.3) + version: 14.2.15(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@20.14.5) + version: 29.7.0(@types/node@22.7.5) jest-environment-jsdom: specifier: ^29.7.0 version: 29.7.0 postcss: specifier: ^8.4.38 - version: 8.4.38 + version: 8.4.47 typescript: specifier: ^5.5.3 - version: 5.5.3 + version: 5.6.3 examples/example-app-router-migration: dependencies: next: specifier: ^14.2.4 - version: 14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 14.2.15(@babel/core@7.25.8)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) next-intl: specifier: ^3.0.0 version: link:../../packages/next-intl @@ -208,31 +208,31 @@ importers: devDependencies: '@types/lodash': specifier: ^4.17.5 - version: 4.17.5 + version: 4.17.10 '@types/node': specifier: ^20.14.5 - version: 20.14.5 + version: 22.7.5 '@types/react': specifier: ^18.3.3 - version: 18.3.3 + version: 18.3.11 eslint: specifier: ^8.56.0 - version: 8.56.0 + version: 9.12.0(jiti@2.3.3) eslint-config-molindo: specifier: ^7.0.0 - version: 7.0.0(@types/eslint@8.40.2)(eslint@8.56.0)(jest@29.7.0)(tailwindcss@3.4.4)(typescript@5.5.3) + version: 7.0.0(@types/eslint@9.6.1)(eslint@9.12.0(jiti@2.3.3))(jest@29.7.0(@types/node@22.7.5))(tailwindcss@3.4.14)(typescript@5.6.3) eslint-config-next: specifier: ^14.2.4 - version: 14.2.4(eslint@8.56.0)(typescript@5.5.3) + version: 14.2.15(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) typescript: specifier: ^5.5.3 - version: 5.5.3 + version: 5.6.3 examples/example-app-router-mixed-routing: dependencies: next: specifier: ^14.2.4 - version: 14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 14.2.15(@babel/core@7.25.8)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) next-intl: specifier: ^3.0.0 version: link:../../packages/next-intl @@ -244,44 +244,44 @@ importers: version: 18.3.1(react@18.3.1) tailwindcss: specifier: ^3.4.4 - version: 3.4.4 + version: 3.4.14 devDependencies: '@playwright/test': specifier: ^1.44.1 - version: 1.44.1 + version: 1.48.0 '@types/node': specifier: ^20.14.5 - version: 20.14.5 + version: 22.7.5 '@types/react': specifier: ^18.3.3 - version: 18.3.3 + version: 18.3.11 autoprefixer: specifier: ^10.4.19 - version: 10.4.19(postcss@8.4.38) + version: 10.4.20(postcss@8.4.47) eslint: specifier: ^8.56.0 - version: 8.56.0 + version: 9.12.0(jiti@2.3.3) eslint-config-molindo: specifier: ^7.0.0 - version: 7.0.0(@types/eslint@8.40.2)(eslint@8.56.0)(jest@29.7.0)(tailwindcss@3.4.4)(typescript@5.5.3) + version: 7.0.0(@types/eslint@9.6.1)(eslint@9.12.0(jiti@2.3.3))(jest@29.7.0(@types/node@22.7.5))(tailwindcss@3.4.14)(typescript@5.6.3) eslint-config-next: specifier: ^14.2.4 - version: 14.2.4(eslint@8.56.0)(typescript@5.5.3) + version: 14.2.15(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) postcss: specifier: ^8.4.38 - version: 8.4.38 + version: 8.4.47 typescript: specifier: ^5.5.3 - version: 5.5.3 + version: 5.6.3 examples/example-app-router-next-auth: dependencies: next: specifier: ^14.2.4 - version: 14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 14.2.15(@babel/core@7.25.8)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) next-auth: specifier: ^4.24.7 - version: 4.24.7(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 4.24.8(next@14.2.15(@babel/core@7.25.8)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) next-intl: specifier: ^3.0.0 version: link:../../packages/next-intl @@ -294,37 +294,37 @@ importers: devDependencies: '@playwright/test': specifier: ^1.44.1 - version: 1.44.1 + version: 1.48.0 '@types/lodash': specifier: ^4.17.5 - version: 4.17.5 + version: 4.17.10 '@types/node': specifier: ^20.14.5 - version: 20.14.5 + version: 22.7.5 '@types/react': specifier: ^18.3.3 - version: 18.3.3 + version: 18.3.11 eslint: specifier: ^8.56.0 - version: 8.56.0 + version: 9.12.0(jiti@2.3.3) eslint-config-molindo: specifier: ^7.0.0 - version: 7.0.0(@types/eslint@8.40.2)(eslint@8.56.0)(jest@29.7.0)(tailwindcss@3.4.4)(typescript@5.5.3) + version: 7.0.0(@types/eslint@9.6.1)(eslint@9.12.0(jiti@2.3.3))(jest@29.7.0(@types/node@22.7.5))(tailwindcss@3.4.14)(typescript@5.6.3) eslint-config-next: specifier: ^14.2.4 - version: 14.2.4(eslint@8.56.0)(typescript@5.5.3) + version: 14.2.15(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) typescript: specifier: ^5.5.3 - version: 5.5.3 + version: 5.6.3 examples/example-app-router-playground: dependencies: '@mdx-js/react': specifier: ^3.0.1 - version: 3.0.1(@types/react@18.3.3)(react@18.3.1) + version: 3.0.1(@types/react@18.3.11)(react@18.3.1) '@radix-ui/react-dropdown-menu': specifier: ^2.1.1 - 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) + version: 2.1.2(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) lodash: specifier: ^4.17.21 version: 4.17.21 @@ -333,7 +333,7 @@ importers: version: 2.1.3 next: specifier: ^14.2.4 - version: 14.2.4(@babel/core@7.24.8)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 14.2.15(@babel/core@7.25.8)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) next-intl: specifier: ^3.0.0 version: link:../../packages/next-intl @@ -352,82 +352,82 @@ importers: version: 29.7.0 '@mdx-js/loader': specifier: ^3.0.1 - version: 3.0.1(webpack@5.88.1(esbuild@0.21.5)) + version: 3.0.1(webpack@5.95.0(esbuild@0.23.1)) '@next/mdx': specifier: ^14.2.5 - version: 14.2.5(@mdx-js/loader@3.0.1(webpack@5.88.1(esbuild@0.21.5)))(@mdx-js/react@3.0.1(@types/react@18.3.3)(react@18.3.1)) + version: 14.2.15(@mdx-js/loader@3.0.1(webpack@5.95.0(esbuild@0.23.1)))(@mdx-js/react@3.0.1(@types/react@18.3.11)(react@18.3.1)) '@playwright/test': specifier: ^1.44.1 - version: 1.44.1 + version: 1.48.0 '@storybook/nextjs': specifier: ^8.2.9 - version: 8.2.9(@jest/globals@29.7.0)(@types/jest@29.5.12)(@types/webpack@4.41.33)(esbuild@0.21.5)(jest@29.7.0(@types/node@20.14.5))(next@14.2.4(@babel/core@7.24.8)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sockjs-client@1.4.0)(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)))(type-fest@4.21.0)(typescript@5.5.3)(vitest@2.0.2(@edge-runtime/vm@3.2.0)(@types/node@20.14.5)(jsdom@20.0.3)(terser@5.31.6))(webpack-dev-server@3.11.0(webpack@5.88.1(esbuild@0.21.5)))(webpack-hot-middleware@2.26.1)(webpack@5.88.1(esbuild@0.21.5)) + version: 8.3.5(@types/webpack@5.28.5(esbuild@0.23.1))(esbuild@0.23.1)(next@14.2.15(@babel/core@7.25.8)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sockjs-client@1.6.1)(storybook@8.3.5)(type-fest@4.26.1)(typescript@5.6.3)(webpack-dev-server@5.1.0(webpack@5.95.0(esbuild@0.23.1)))(webpack-hot-middleware@2.26.1)(webpack@5.95.0(esbuild@0.23.1)) '@storybook/react': specifier: ^8.2.9 - version: 8.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)))(typescript@5.5.3) + version: 8.3.5(@storybook/test@8.3.5(storybook@8.3.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.5)(typescript@5.6.3) '@testing-library/react': specifier: ^16.0.0 - version: 16.0.0(@testing-library/dom@10.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) + version: 16.0.1(@testing-library/dom@10.4.0)(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@types/jest': specifier: ^29.5.12 - version: 29.5.12 + version: 29.5.13 '@types/lodash': specifier: ^4.17.5 - version: 4.17.5 + version: 4.17.10 '@types/mdx': specifier: ^2.0.13 version: 2.0.13 '@types/node': specifier: ^20.14.5 - version: 20.14.5 + version: 22.7.5 '@types/react': specifier: ^18.3.3 - version: 18.3.3 + version: 18.3.11 '@types/react-dom': specifier: ^18.3.0 - version: 18.3.0 + version: 18.3.1 chokidar-cli: specifier: 3.0.0 version: 3.0.0 css-loader: specifier: ^6.8.1 - version: 6.11.0(webpack@5.88.1(esbuild@0.21.5)) + version: 7.1.2(webpack@5.95.0(esbuild@0.23.1)) eslint: specifier: ^8.56.0 - version: 8.56.0 + version: 9.12.0(jiti@2.3.3) eslint-config-molindo: specifier: ^7.0.0 - version: 7.0.0(@types/eslint@8.40.2)(eslint@8.56.0)(jest@29.7.0)(tailwindcss@3.4.4)(typescript@5.5.3) + version: 7.0.0(@types/eslint@9.6.1)(eslint@9.12.0(jiti@2.3.3))(jest@29.7.0(@types/node@22.7.5))(tailwindcss@3.4.14)(typescript@5.6.3) eslint-config-next: specifier: ^14.2.4 - version: 14.2.4(eslint@8.56.0)(typescript@5.5.3) + version: 14.2.15(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) eslint-plugin-storybook: specifier: ^0.8.0 - version: 0.8.0(eslint@8.56.0)(typescript@5.5.3) + version: 0.9.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@20.14.5) + version: 29.7.0(@types/node@22.7.5) jest-environment-jsdom: specifier: ^29.7.0 version: 29.7.0 sharp: specifier: ^0.33.4 - version: 0.33.4 + version: 0.33.5 storybook: specifier: ^8.2.9 - version: 8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)) + version: 8.3.5 storybook-next-intl: specifier: ^1.1.4 - version: 1.1.4(next-intl@packages+next-intl) + version: 1.1.6(next-intl@packages+next-intl) typescript: specifier: ^5.5.3 - version: 5.5.3 + version: 5.6.3 examples/example-app-router-single-locale: dependencies: next: specifier: ^14.2.4 - version: 14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 14.2.15(@babel/core@7.25.8)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) next-intl: specifier: ^3.0.0 version: link:../../packages/next-intl @@ -440,37 +440,37 @@ importers: devDependencies: '@playwright/test': specifier: ^1.44.1 - version: 1.44.1 + version: 1.48.0 '@types/lodash': specifier: ^4.17.5 - version: 4.17.5 + version: 4.17.10 '@types/node': specifier: ^20.14.5 - version: 20.14.5 + version: 22.7.5 '@types/react': specifier: ^18.3.3 - version: 18.3.3 + version: 18.3.11 eslint: specifier: ^8.56.0 - version: 8.56.0 + version: 9.12.0(jiti@2.3.3) eslint-config-molindo: specifier: ^7.0.0 - version: 7.0.0(@types/eslint@8.40.2)(eslint@8.56.0)(jest@29.7.0)(tailwindcss@3.4.4)(typescript@5.5.3) + version: 7.0.0(@types/eslint@9.6.1)(eslint@9.12.0(jiti@2.3.3))(jest@29.7.0(@types/node@22.7.5))(tailwindcss@3.4.14)(typescript@5.6.3) eslint-config-next: specifier: ^14.2.4 - version: 14.2.4(eslint@8.56.0)(typescript@5.5.3) + version: 14.2.15(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) typescript: specifier: ^5.5.3 - version: 5.5.3 + version: 5.6.3 examples/example-app-router-without-i18n-routing: dependencies: '@heroicons/react': specifier: ^2.1.4 - version: 2.1.4(react@18.3.1) + version: 2.1.5(react@18.3.1) '@radix-ui/react-select': specifier: ^2.1.1 - 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) + version: 2.1.2(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) clsx: specifier: ^2.1.1 version: 2.1.1 @@ -479,7 +479,7 @@ importers: version: 4.17.21 next: specifier: ^14.2.4 - version: 14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 14.2.15(@babel/core@7.25.8)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) next-intl: specifier: ^3.0.0 version: link:../../packages/next-intl @@ -495,49 +495,49 @@ importers: devDependencies: '@playwright/test': specifier: ^1.44.1 - version: 1.44.1 + version: 1.48.0 '@types/lodash': specifier: ^4.17.5 - version: 4.17.5 + version: 4.17.10 '@types/node': specifier: ^20.14.5 - version: 20.14.5 + version: 22.7.5 '@types/react': specifier: ^18.3.3 - version: 18.3.3 + version: 18.3.11 '@types/react-dom': specifier: ^18.3.0 - version: 18.3.0 + version: 18.3.1 autoprefixer: specifier: ^10.4.19 - version: 10.4.19(postcss@8.4.38) + version: 10.4.20(postcss@8.4.47) eslint: specifier: ^8.56.0 - version: 8.56.0 + version: 9.12.0(jiti@2.3.3) eslint-config-molindo: specifier: ^7.0.0 - version: 7.0.0(@types/eslint@8.40.2)(eslint@8.56.0)(jest@29.7.0)(tailwindcss@3.4.4)(typescript@5.5.3) + version: 7.0.0(@types/eslint@9.6.1)(eslint@9.12.0(jiti@2.3.3))(jest@29.7.0(@types/node@22.7.5))(tailwindcss@3.4.14)(typescript@5.6.3) eslint-config-next: specifier: ^14.2.4 - version: 14.2.4(eslint@8.56.0)(typescript@5.5.3) + version: 14.2.15(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) postcss: specifier: ^8.4.38 - version: 8.4.38 + version: 8.4.47 tailwindcss: specifier: ^3.4.4 - version: 3.4.4 + version: 3.4.14 typescript: specifier: ^5.5.3 - version: 5.5.3 + version: 5.6.3 examples/example-pages-router: dependencies: date-fns: specifier: ^3.6.0 - version: 3.6.0 + version: 4.1.0 next: specifier: ^14.2.4 - version: 14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 14.2.15(@babel/core@7.25.8)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) next-intl: specifier: ^3.0.0 version: link:../../packages/next-intl @@ -550,25 +550,25 @@ importers: devDependencies: '@types/lodash': specifier: ^4.17.5 - version: 4.17.5 + version: 4.17.10 '@types/node': specifier: ^20.14.5 - version: 20.14.5 + version: 22.7.5 '@types/react': specifier: ^18.3.3 - version: 18.3.3 + version: 18.3.11 eslint: specifier: ^8.56.0 - version: 8.56.0 + version: 9.12.0(jiti@2.3.3) eslint-config-molindo: specifier: ^7.0.0 - version: 7.0.0(@types/eslint@8.40.2)(eslint@8.56.0)(jest@29.7.0)(tailwindcss@3.4.4)(typescript@5.5.3) + version: 7.0.0(@types/eslint@9.6.1)(eslint@9.12.0(jiti@2.3.3))(jest@29.7.0(@types/node@22.7.5))(tailwindcss@3.4.14)(typescript@5.6.3) eslint-config-next: specifier: ^14.2.4 - version: 14.2.4(eslint@8.56.0)(typescript@5.5.3) + version: 14.2.15(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) typescript: specifier: ^5.5.3 - version: 5.5.3 + version: 5.6.3 examples/example-pages-router-advanced: dependencies: @@ -580,7 +580,7 @@ importers: version: 4.17.21 next: specifier: ^14.2.4 - version: 14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 14.2.15(@babel/core@7.25.8)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) next-intl: specifier: ^3.0.0 version: link:../../packages/next-intl @@ -593,114 +593,114 @@ importers: devDependencies: '@testing-library/react': specifier: ^16.0.0 - version: 16.0.0(@testing-library/dom@10.3.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) + version: 16.0.1(@testing-library/dom@10.4.0)(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@types/accept-language-parser': specifier: ^1.5.6 version: 1.5.6 '@types/jest': specifier: ^29.5.12 - version: 29.5.12 + version: 29.5.13 '@types/lodash': specifier: ^4.17.5 - version: 4.17.5 + version: 4.17.10 '@types/node': specifier: ^20.14.5 - version: 20.14.5 + version: 22.7.5 '@types/react': specifier: ^18.3.3 - version: 18.3.3 + version: 18.3.11 eslint: specifier: ^8.56.0 - version: 8.56.0 + version: 9.12.0(jiti@2.3.3) eslint-config-molindo: specifier: ^7.0.0 - version: 7.0.0(@types/eslint@8.40.2)(eslint@8.56.0)(jest@29.7.0)(tailwindcss@3.4.4)(typescript@5.5.3) + version: 7.0.0(@types/eslint@9.6.1)(eslint@9.12.0(jiti@2.3.3))(jest@29.7.0(@types/node@22.7.5))(tailwindcss@3.4.14)(typescript@5.6.3) eslint-config-next: specifier: ^14.2.4 - version: 14.2.4(eslint@8.56.0)(typescript@5.5.3) + version: 14.2.15(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@20.14.5) + version: 29.7.0(@types/node@22.7.5) jest-environment-jsdom: specifier: ^29.7.0 version: 29.7.0 typescript: specifier: ^5.5.3 - version: 5.5.3 + version: 5.6.3 examples/example-pages-router-legacy: dependencies: next: specifier: ^12.0.0 - version: 12.3.4(@babel/core@7.24.7)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + version: 14.2.15(@babel/core@7.25.8)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: specifier: ^17.0.0 - version: 17.0.2 + version: 18.3.1 react-dom: specifier: ^17.0.0 - version: 17.0.2(react@17.0.2) + version: 18.3.1(react@18.3.1) use-intl: specifier: ^3.0.0 version: link:../../packages/use-intl devDependencies: eslint: specifier: ^8.56.0 - version: 8.56.0 + version: 9.12.0(jiti@2.3.3) eslint-config-molindo: specifier: ^7.0.0 - version: 7.0.0(@types/eslint@8.40.2)(eslint@8.56.0)(jest@29.7.0)(tailwindcss@3.4.4)(typescript@5.5.3) + version: 7.0.0(@types/eslint@9.6.1)(eslint@9.12.0(jiti@2.3.3))(jest@29.7.0(@types/node@22.7.5))(tailwindcss@3.4.14)(typescript@5.6.3) eslint-config-next: specifier: ^14.2.4 - version: 14.2.4(eslint@8.56.0)(typescript@5.5.3) + version: 14.2.15(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) examples/example-react-native: dependencies: '@expo/webpack-config': specifier: ^0.17.2 - version: 0.17.2(encoding@0.1.13)(eslint@8.56.0)(expo@47.0.12(@babel/core@7.24.7)(encoding@0.1.13))(typescript@5.5.3) + version: 19.0.1(encoding@0.1.13)(expo@51.0.38(@babel/core@7.25.8)(@babel/preset-env@7.25.8(@babel/core@7.25.8))(encoding@0.1.13)) expo: specifier: ~47.0.12 - version: 47.0.12(@babel/core@7.24.7)(encoding@0.1.13) + version: 51.0.38(@babel/core@7.25.8)(@babel/preset-env@7.25.8(@babel/core@7.25.8))(encoding@0.1.13) expo-status-bar: specifier: ~1.4.2 - version: 1.4.2 + version: 1.12.1 react: specifier: ~18.1.0 - version: 18.1.0 + version: 18.3.1 react-dom: specifier: ~18.1.0 - version: 18.1.0(react@18.1.0) + version: 18.3.1(react@18.3.1) react-native: specifier: ^0.70.5 - version: 0.70.5(@babel/core@7.24.7)(@babel/preset-env@7.24.8(@babel/core@7.24.7))(encoding@0.1.13)(react@18.1.0) + version: 0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.25.8(@babel/core@7.25.8))(@types/react@18.3.11)(encoding@0.1.13)(react@18.3.1)(typescript@5.6.3) react-native-web: specifier: ~0.18.9 - version: 0.18.9(encoding@0.1.13)(react-dom@18.1.0(react@18.1.0))(react@18.1.0) + version: 0.19.12(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) use-intl: specifier: ^2.14.3 - version: 2.14.3(react@18.1.0) + version: link:../../packages/use-intl devDependencies: '@babel/core': specifier: ^7.12.9 - version: 7.24.7 + version: 7.25.8 examples/example-remix: dependencies: '@remix-run/node': specifier: ^2.9.2 - version: 2.9.2(typescript@5.5.3) + version: 2.13.1(typescript@5.6.3) '@remix-run/react': specifier: ^2.9.2 - version: 2.9.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.3) + version: 2.13.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) '@remix-run/serve': specifier: ^2.9.2 - version: 2.9.2(typescript@5.5.3) + version: 2.13.1(typescript@5.6.3) accept-language-parser: specifier: ^1.5.0 version: 1.5.0 isbot: specifier: ^5.1.9 - version: 5.1.9 + version: 5.1.17 react: specifier: ^18.3.1 version: 18.3.1 @@ -713,25 +713,25 @@ importers: devDependencies: '@remix-run/dev': specifier: ^2.9.2 - version: 2.9.2(@remix-run/react@2.9.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.3))(@remix-run/serve@2.9.2(typescript@5.5.3))(@types/node@20.14.5)(terser@5.31.6)(typescript@5.5.3)(vite@5.3.3(@types/node@20.14.5)(terser@5.31.6)) + version: 2.13.1(@remix-run/react@2.13.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3))(@remix-run/serve@2.13.1(typescript@5.6.3))(@types/node@22.7.5)(terser@5.34.1)(typescript@5.6.3)(vite@5.4.9(@types/node@22.7.5)(terser@5.34.1)) '@types/accept-language-parser': specifier: ^1.5.6 version: 1.5.6 '@types/react': specifier: ^18.3.3 - version: 18.3.3 + version: 18.3.11 '@types/react-dom': specifier: ^18.3.0 - version: 18.3.0 + version: 18.3.1 eslint: specifier: ^8.56.0 - version: 8.56.0 + version: 9.12.0(jiti@2.3.3) eslint-config-molindo: specifier: ^7.0.0 - version: 7.0.0(@types/eslint@8.40.2)(eslint@8.56.0)(jest@29.7.0)(tailwindcss@3.4.4)(typescript@5.5.3) + version: 7.0.0(@types/eslint@9.6.1)(eslint@9.12.0(jiti@2.3.3))(jest@29.7.0(@types/node@22.7.5))(tailwindcss@3.4.14)(typescript@5.6.3) typescript: specifier: ^5.5.3 - version: 5.5.3 + version: 5.6.3 examples/example-use-intl: dependencies: @@ -747,31 +747,31 @@ importers: devDependencies: '@types/react': specifier: ^18.3.3 - version: 18.3.3 + version: 18.3.11 '@types/react-dom': specifier: ^18.3.0 - version: 18.3.0 + version: 18.3.1 '@vitejs/plugin-react': specifier: ^4.3.1 - version: 4.3.1(vite@5.3.1(@types/node@20.14.5)(terser@5.31.6)) + version: 4.3.2(vite@5.4.9(@types/node@22.7.5)(terser@5.34.1)) eslint: specifier: ^8.56.0 - version: 8.56.0 + version: 9.12.0(jiti@2.3.3) eslint-config-molindo: specifier: ^7.0.0 - version: 7.0.0(@types/eslint@8.40.2)(eslint@8.56.0)(jest@29.7.0)(tailwindcss@3.4.4)(typescript@5.5.3) + version: 7.0.0(@types/eslint@9.6.1)(eslint@9.12.0(jiti@2.3.3))(jest@29.7.0(@types/node@22.7.5))(tailwindcss@3.4.14)(typescript@5.6.3) typescript: specifier: ^5.5.3 - version: 5.5.3 + version: 5.6.3 vite: specifier: ^5.3.1 - version: 5.3.1(@types/node@20.14.5)(terser@5.31.6) + version: 5.4.9(@types/node@22.7.5)(terser@5.34.1) packages/next-intl: dependencies: '@formatjs/intl-localematcher': specifier: ^0.5.4 - version: 0.5.4 + version: 0.5.5 negotiator: specifier: ^0.6.3 version: 0.6.3 @@ -781,49 +781,49 @@ importers: devDependencies: '@arethetypeswrong/cli': specifier: ^0.15.3 - version: 0.15.3 + version: 0.16.4 '@edge-runtime/vm': specifier: ^3.2.0 - version: 3.2.0 + version: 4.0.3 '@size-limit/preset-big-lib': specifier: ^11.1.4 - version: 11.1.4(size-limit@11.1.4) + version: 11.1.6(size-limit@11.1.6) '@testing-library/react': specifier: ^16.0.0 - version: 16.0.0(@testing-library/dom@10.3.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) + version: 16.0.1(@testing-library/dom@10.4.0)(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@types/negotiator': specifier: ^0.6.3 version: 0.6.3 '@types/node': specifier: ^20.14.5 - version: 20.14.5 + version: 22.7.5 '@types/react': specifier: ^18.3.3 - version: 18.3.3 + version: 18.3.11 '@types/react-dom': specifier: ^18.3.0 - version: 18.3.0 + version: 18.3.1 eslint: specifier: ^8.56.0 - version: 8.56.0 + version: 9.12.0(jiti@2.3.3) eslint-config-molindo: specifier: ^7.0.0 - version: 7.0.0(@types/eslint@8.40.2)(eslint@8.56.0)(jest@29.7.0)(tailwindcss@3.4.4)(typescript@5.5.3) + version: 7.0.0(@types/eslint@9.6.1)(eslint@9.12.0(jiti@2.3.3))(jest@29.7.0(@types/node@22.7.5))(tailwindcss@3.4.14)(typescript@5.6.3) eslint-plugin-deprecation: specifier: ^3.0.0 - version: 3.0.0(eslint@8.56.0)(typescript@5.5.3) + version: 3.0.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) eslint-plugin-react-compiler: specifier: 0.0.0-experimental-8e3b87c-20240822 - version: 0.0.0-experimental-8e3b87c-20240822(eslint@8.56.0) + version: 0.0.0-experimental-fa06e2c-20241014(eslint@9.12.0(jiti@2.3.3)) next: specifier: ^14.2.4 - version: 14.2.4(@babel/core@7.24.8)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 14.2.15(@babel/core@7.25.8)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) path-to-regexp: specifier: ^6.2.2 - version: 6.2.2 + version: 8.2.0 publint: specifier: ^0.2.8 - version: 0.2.8 + version: 0.2.11 react: specifier: ^18.3.1 version: 18.3.1 @@ -832,62 +832,62 @@ importers: version: 18.3.1(react@18.3.1) rollup: specifier: ^4.18.0 - version: 4.18.0 + version: 4.24.0 rollup-plugin-preserve-directives: specifier: 0.4.0 - version: 0.4.0(rollup@4.18.0) + version: 0.4.0(rollup@4.24.0) size-limit: specifier: ^11.1.4 - version: 11.1.4 + version: 11.1.6 typescript: specifier: ^5.5.3 - version: 5.5.3 + version: 5.6.3 vitest: specifier: ^2.0.2 - version: 2.0.2(@edge-runtime/vm@3.2.0)(@types/node@20.14.5)(jsdom@20.0.3)(terser@5.31.6) + version: 2.1.3(@edge-runtime/vm@4.0.3)(@types/node@22.7.5)(jsdom@25.0.1)(terser@5.34.1) packages/use-intl: dependencies: '@formatjs/fast-memoize': specifier: ^2.2.0 - version: 2.2.0 + version: 2.2.1 intl-messageformat: specifier: ^10.5.14 - version: 10.5.14 + version: 10.7.0 devDependencies: '@arethetypeswrong/cli': specifier: ^0.15.3 - version: 0.15.3 + version: 0.16.4 '@size-limit/preset-big-lib': specifier: ^11.1.4 - version: 11.1.4(size-limit@11.1.4) + version: 11.1.6(size-limit@11.1.6) '@testing-library/react': specifier: ^16.0.0 - version: 16.0.0(@testing-library/dom@10.3.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) + version: 16.0.1(@testing-library/dom@10.4.0)(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@types/node': specifier: ^20.14.5 - version: 20.14.5 + version: 22.7.5 '@types/react': specifier: ^18.3.3 - version: 18.3.3 + version: 18.3.11 '@types/react-dom': specifier: ^18.3.0 - version: 18.3.0 + version: 18.3.1 date-fns: specifier: ^3.6.0 - version: 3.6.0 + version: 4.1.0 eslint: specifier: ^8.56.0 - version: 8.56.0 + version: 9.12.0(jiti@2.3.3) eslint-config-molindo: specifier: ^7.0.0 - version: 7.0.0(@types/eslint@8.40.2)(eslint@8.56.0)(jest@29.7.0)(tailwindcss@3.4.4)(typescript@5.5.3) + version: 7.0.0(@types/eslint@9.6.1)(eslint@9.12.0(jiti@2.3.3))(jest@29.7.0(@types/node@22.7.5))(tailwindcss@3.4.14)(typescript@5.6.3) eslint-plugin-react-compiler: specifier: 0.0.0-experimental-8e3b87c-20240822 - version: 0.0.0-experimental-8e3b87c-20240822(eslint@8.56.0) + version: 0.0.0-experimental-fa06e2c-20241014(eslint@9.12.0(jiti@2.3.3)) publint: specifier: ^0.2.8 - version: 0.2.8 + version: 0.2.11 react: specifier: ^18.3.1 version: 18.3.1 @@ -896,19 +896,19 @@ importers: version: 18.3.1(react@18.3.1) rollup: specifier: ^4.18.0 - version: 4.18.0 + version: 4.24.0 size-limit: specifier: ^11.1.4 - version: 11.1.4 + version: 11.1.6 tinyspy: specifier: ^3.0.0 - version: 3.0.0 + version: 3.0.2 typescript: specifier: ^5.5.3 - version: 5.5.3 + version: 5.6.3 vitest: specifier: ^2.0.2 - version: 2.0.2(@edge-runtime/vm@3.2.0)(@types/node@20.14.5)(jsdom@20.0.3)(terser@5.31.6) + version: 2.1.3(@edge-runtime/vm@4.0.3)(@types/node@22.7.5)(jsdom@25.0.1)(terser@5.34.1) packages: @@ -945,9 +945,6 @@ packages: '@algolia/cache-common@4.23.3': resolution: {integrity: sha512-h9XcNI6lxYStaw32pHpB1TMm0RuxphF+Ik4o7tcQiodEdpKK+wKufY6QXtba7t3k8eseirEMVB83uFFF3Nu54A==} - '@algolia/cache-common@4.24.0': - resolution: {integrity: sha512-emi+v+DmVLpMGhp0V9q9h5CdkURsNmFC+cOS6uK9ndeJm9J4TiqSvPYVu+THUP8P/S08rxf5x2P+p3CfID0Y4g==} - '@algolia/cache-in-memory@4.23.3': resolution: {integrity: sha512-yvpbuUXg/+0rbcagxNT7un0eo3czx2Uf0y4eiR4z4SD7SiptwYTpbuS0IHxcLHG3lq22ukx1T6Kjtk/rT+mqNg==} @@ -960,8 +957,9 @@ packages: '@algolia/client-common@4.23.3': resolution: {integrity: sha512-l6EiPxdAlg8CYhroqS5ybfIczsGUIAC47slLPOMDeKSVXYG1n0qGiz4RjAHLw2aD0xzh2EXZ7aRguPfz7UKDKw==} - '@algolia/client-common@4.24.0': - resolution: {integrity: sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA==} + '@algolia/client-common@5.8.1': + resolution: {integrity: sha512-MLX/gipPFEhJPCExsxXf9tnt+kLfWCe9JWRp1adcoVySkhzPxpIeSiWaQaOqyy0TYIgIpdeVx/emlBT9Ni8GFw==} + engines: {node: '>= 14.0.0'} '@algolia/client-personalization@4.23.3': resolution: {integrity: sha512-3E3yF3Ocr1tB/xOZiuC3doHQBQ2zu2MPTYZ0d4lpfWads2WTKG7ZzmGnsHmm63RflvDeLK/UVx7j2b3QuwKQ2g==} @@ -969,15 +967,13 @@ packages: '@algolia/client-search@4.23.3': resolution: {integrity: sha512-P4VAKFHqU0wx9O+q29Q8YVuaowaZ5EM77rxfmGnkHUJggh28useXQdopokgwMeYw2XUht49WX5RcTQ40rZIabw==} - '@algolia/client-search@4.24.0': - resolution: {integrity: sha512-uRW6EpNapmLAD0mW47OXqTP8eiIx5F6qN9/x/7HHO6owL3N1IXqydGwW5nhDFBrV+ldouro2W1VX3XlcUXEFCA==} + '@algolia/client-search@5.8.1': + resolution: {integrity: sha512-zy3P4fI28GfzKihUw5+L76pEedQxyLDiMsdDYEWghIz8yAnELDatPNEThyWuUk8fD0PeVoCi1M4tr1iz00fOtQ==} + engines: {node: '>= 14.0.0'} '@algolia/logger-common@4.23.3': resolution: {integrity: sha512-y9kBtmJwiZ9ZZ+1Ek66P0M68mHQzKRxkW5kAAXYN/rdzgDN0d2COsViEFufxJ0pb45K4FRcfC7+33YB4BLrZ+g==} - '@algolia/logger-common@4.24.0': - resolution: {integrity: sha512-LLUNjkahj9KtKYrQhFKCzMx0BY3RnNP4FEtO+sBybCjJ73E8jNdaKJ/Dd8A/VA4imVHP5tADZ8pn5B8Ga/wTMA==} - '@algolia/logger-console@4.23.3': resolution: {integrity: sha512-8xoiseoWDKuCVnWP8jHthgaeobDLolh00KJAdMe9XPrWPuf1by732jSpgy2BlsLTaT9m32pHI8CRfrOqQzHv3A==} @@ -987,21 +983,27 @@ packages: '@algolia/requester-browser-xhr@4.23.3': resolution: {integrity: sha512-jDWGIQ96BhXbmONAQsasIpTYWslyjkiGu0Quydjlowe+ciqySpiDUrJHERIRfELE5+wFc7hc1Q5hqjGoV7yghw==} + '@algolia/requester-browser-xhr@5.8.1': + resolution: {integrity: sha512-x0iULVrx5PocaYBqH+G6jyEsEHf7m5FDiZW7CP8AaJdzdCzoUyx7YH6e6TSCNlkFEjwmn8uj05coN8uljCHXTg==} + engines: {node: '>= 14.0.0'} + '@algolia/requester-common@4.23.3': resolution: {integrity: sha512-xloIdr/bedtYEGcXCiF2muajyvRhwop4cMZo+K2qzNht0CMzlRkm8YsDdj5IaBhshqfgmBb3rTg4sL4/PpvLYw==} - '@algolia/requester-common@4.24.0': - resolution: {integrity: sha512-k3CXJ2OVnvgE3HMwcojpvY6d9kgKMPRxs/kVohrwF5WMr2fnqojnycZkxPoEg+bXm8fi5BBfFmOqgYztRtHsQA==} + '@algolia/requester-fetch@5.8.1': + resolution: {integrity: sha512-SRWGrNsKSLNYIDNlVKVkf4wxsm6h57xI+0b8JPm0wUe0ly0jymAgQU2yW2GDzNuXyiPiS7U1oWwaVGs71IT5Pw==} + engines: {node: '>= 14.0.0'} '@algolia/requester-node-http@4.23.3': resolution: {integrity: sha512-zgu++8Uj03IWDEJM3fuNl34s746JnZOWn1Uz5taV1dFyJhVM/kTNw9Ik7YJWiUNHJQXcaD8IXD1eCb0nq/aByA==} + '@algolia/requester-node-http@5.8.1': + resolution: {integrity: sha512-pYylr2gBsV68E88bltaVoJHIc3YNIllVmA12d+jefAcutR9ytQM7iP6dXbCYuRqF4CHF32YvZuwvqNI3J4kowA==} + engines: {node: '>= 14.0.0'} + '@algolia/transporter@4.23.3': resolution: {integrity: sha512-Wjl5gttqnf/gQKJA+dafnD0Y6Yw97yvfY8R9h0dQltX1GXTgNs1zWgvtWW0tHl1EgMdhAyw189uWiZMnL3QebQ==} - '@algolia/transporter@4.24.0': - resolution: {integrity: sha512-86nI7w6NzWxd1Zp9q3413dRshDqAzSbsQjhcDhPIatEFiZrL1/TjnHL8S7jVKFePlIMzDsZWXAXwXzcok9c5oA==} - '@alloc/quick-lru@5.2.0': resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} engines: {node: '>=10'} @@ -1013,88 +1015,61 @@ packages: '@andrewbranch/untar.js@1.0.3': resolution: {integrity: sha512-Jh15/qVmrLGhkKJBdXlK1+9tY4lZruYjsgkDFj08ZmDiWVBLJcqkok7Z0/R0In+i1rScBpJlSvrTS2Lm41Pbnw==} - '@arethetypeswrong/cli@0.15.3': - resolution: {integrity: sha512-sIMA9ZJBWDEg1+xt5RkAEflZuf8+PO8SdKj17x6PtETuUho+qlZJg4DgmKc3q+QwQ9zOB5VLK6jVRbFdNLdUIA==} + '@antfu/install-pkg@0.4.1': + resolution: {integrity: sha512-T7yB5QNG29afhWVkVq7XeIMBa5U/vs9mX69YqayXypPRmYzUmzwnYltplHmPtZ4HPCn+sQKeXW8I47wCbuBOjw==} + + '@antfu/utils@0.7.10': + resolution: {integrity: sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==} + + '@arethetypeswrong/cli@0.16.4': + resolution: {integrity: sha512-qMmdVlJon5FtA+ahn0c1oAVNxiq4xW5lqFiTZ21XHIeVwAVIQ+uRz4UEivqRMsjVV1grzRgJSKqaOrq1MvlVyQ==} engines: {node: '>=18'} hasBin: true - '@arethetypeswrong/core@0.15.1': - resolution: {integrity: sha512-FYp6GBAgsNz81BkfItRz8RLZO03w5+BaeiPma1uCfmxTnxbtuMrI/dbzGiOk8VghO108uFI0oJo0OkewdSHw7g==} + '@arethetypeswrong/core@0.16.4': + resolution: {integrity: sha512-RI3HXgSuKTfcBf1hSEg1P9/cOvmI0flsMm6/QL3L3wju4AlHDqd55JFPfXs4pzgEAgy5L9pul4/HPPz99x2GvA==} engines: {node: '>=18'} '@babel/code-frame@7.10.4': resolution: {integrity: sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==} - '@babel/code-frame@7.22.5': - resolution: {integrity: sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==} - engines: {node: '>=6.9.0'} - - '@babel/code-frame@7.24.7': - resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} - engines: {node: '>=6.9.0'} - - '@babel/compat-data@7.22.9': - resolution: {integrity: sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==} + '@babel/code-frame@7.25.7': + resolution: {integrity: sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.24.7': - resolution: {integrity: sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==} + '@babel/compat-data@7.25.8': + resolution: {integrity: sha512-ZsysZyXY4Tlx+Q53XdnOFmqwfB9QDTHYxaZYajWRoBLuLEAwI2UIbtxOjWh/cFaa9IKUlcB+DDuoskLuKu56JA==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.24.8': - resolution: {integrity: sha512-c4IM7OTg6k1Q+AJ153e2mc2QVTezTwnb4VzquwcyiEzGnW0Kedv4do/TrkU98qPeC5LNiMt/QXwIjzYXLBpyZg==} + '@babel/core@7.25.8': + resolution: {integrity: sha512-Oixnb+DzmRT30qu9d3tJSQkxuygWm32DFykT4bRoORPa9hZ/L4KhVB/XiRm6KG+roIEM7DBQlmg27kw2HZkdZg==} engines: {node: '>=6.9.0'} - '@babel/core@7.24.7': - resolution: {integrity: sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==} - engines: {node: '>=6.9.0'} - - '@babel/core@7.24.8': - resolution: {integrity: sha512-6AWcmZC/MZCO0yKys4uhg5NlxL0ESF3K6IAaoQ+xSXvPyPyxNWRafP+GDbI88Oh68O7QkJgmEtedWPM9U0pZNg==} - engines: {node: '>=6.9.0'} - - '@babel/core@7.9.0': - resolution: {integrity: sha512-kWc7L0fw1xwvI0zi8OKVBuxRVefwGOrKSQMvrQ3dW+bIIavBY3/NpXmpjMy7bQnLgwgzWQZ8TlM57YHpHNHz4w==} - engines: {node: '>=6.9.0'} - - '@babel/generator@7.22.5': - resolution: {integrity: sha512-+lcUbnTRhd0jOewtFSedLyiPsD5tswKkbgcezOqqWFUVNEwoUTlpPOBmvhG7OXWLR4jMdv0czPGH5XbflnD1EA==} - engines: {node: '>=6.9.0'} + '@babel/generator@7.2.0': + resolution: {integrity: sha512-BA75MVfRlFQG2EZgFYIwyT1r6xSkwfP2bdkY/kLZusEYWiJs4xCowab/alaEaT0wSvmVuXGqiefeBlP+7V1yKg==} '@babel/generator@7.24.7': resolution: {integrity: sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==} engines: {node: '>=6.9.0'} - '@babel/generator@7.24.8': - resolution: {integrity: sha512-47DG+6F5SzOi0uEvK4wMShmn5yY0mVjVJoWTphdY2B4Rx9wHgjK7Yhtr0ru6nE+sn0v38mzrWOlah0p/YlHHOQ==} - engines: {node: '>=6.9.0'} - - '@babel/helper-annotate-as-pure@7.22.5': - resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} + '@babel/generator@7.25.7': + resolution: {integrity: sha512-5Dqpl5fyV9pIAD62yK9P7fcA768uVPUyrQmqpqstHWgMma4feF1x/oFysBCVZLY5wJ2GkMUCdsNDnGZrPoR6rA==} engines: {node: '>=6.9.0'} '@babel/helper-annotate-as-pure@7.24.7': resolution: {integrity: sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==} engines: {node: '>=6.9.0'} - '@babel/helper-builder-binary-assignment-operator-visitor@7.22.5': - resolution: {integrity: sha512-m1EP3lVOPptR+2DwD125gziZNcmoNSHGmJROKoy87loWUQyJaVXDgpmruWqDARZSmtYQ+Dl25okU8+qhVzuykw==} - engines: {node: '>=6.9.0'} - - '@babel/helper-builder-binary-assignment-operator-visitor@7.24.7': - resolution: {integrity: sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==} - engines: {node: '>=6.9.0'} - - '@babel/helper-compilation-targets@7.22.10': - resolution: {integrity: sha512-JMSwHD4J7SLod0idLq5PKgI+6g/hLD/iuWBq08ZX49xE14VpVEojJ5rHWptpirV2j020MvypRLAXAO50igCJ5Q==} + '@babel/helper-annotate-as-pure@7.25.7': + resolution: {integrity: sha512-4xwU8StnqnlIhhioZf1tqnVWeQ9pvH/ujS8hRfw/WOza+/a+1qv69BWNy+oY231maTCWgKWhfBU7kDpsds6zAA==} engines: {node: '>=6.9.0'} - '@babel/helper-compilation-targets@7.24.7': - resolution: {integrity: sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==} + '@babel/helper-builder-binary-assignment-operator-visitor@7.25.7': + resolution: {integrity: sha512-12xfNeKNH7jubQNm7PAkzlLwEmCs1tfuX3UjIw6vP6QXi+leKh6+LyC/+Ed4EIQermwd58wsyh070yjDHFlNGg==} engines: {node: '>=6.9.0'} - '@babel/helper-compilation-targets@7.24.8': - resolution: {integrity: sha512-oU+UoqCHdp+nWVDkpldqIQL/i/bvAv53tRqLG/s+cOXxe66zOYLU7ar/Xs3LdmBihrUMEUhwu6dMZwbNOYDwvw==} + '@babel/helper-compilation-targets@7.25.7': + resolution: {integrity: sha512-DniTEax0sv6isaw6qSQSfV4gVRNtw2rte8HHM45t9ZR0xILaufBRNkpMifCRiAPyvL4ACD6v0gfCwCmtOQaV4A==} engines: {node: '>=6.9.0'} '@babel/helper-create-class-features-plugin@7.24.7': @@ -1103,8 +1078,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-create-regexp-features-plugin@7.22.5': - resolution: {integrity: sha512-1VpEFOIbMRaXyDeUwUfmTIxExLwQ+zkW+Bh5zXpApA3oQedBx9v/updixWxnx/bZpKw7u8VxWjb/qWpIcmPq8A==} + '@babel/helper-create-class-features-plugin@7.25.7': + resolution: {integrity: sha512-bD4WQhbkx80mAyj/WCm4ZHcF4rDxkoLFO6ph8/5/mQ3z4vAzltQXAmbc7GvVJx5H+lk5Mi5EmbTeox5nMGCsbw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -1115,48 +1090,37 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-define-polyfill-provider@0.3.3': - resolution: {integrity: sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==} + '@babel/helper-create-regexp-features-plugin@7.25.7': + resolution: {integrity: sha512-byHhumTj/X47wJ6C6eLpK7wW/WBEcnUeb7D0FNc/jFQnQVw7DOso3Zz5u9x/zLrFVkHa89ZGDbkAa1D54NdrCQ==} + engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.4.0-0 + '@babel/core': ^7.0.0 '@babel/helper-define-polyfill-provider@0.6.2': resolution: {integrity: sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - '@babel/helper-environment-visitor@7.22.5': - resolution: {integrity: sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==} - engines: {node: '>=6.9.0'} - '@babel/helper-environment-visitor@7.24.7': resolution: {integrity: sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==} engines: {node: '>=6.9.0'} - '@babel/helper-function-name@7.22.5': - resolution: {integrity: sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==} - engines: {node: '>=6.9.0'} - '@babel/helper-function-name@7.24.7': resolution: {integrity: sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==} engines: {node: '>=6.9.0'} - '@babel/helper-hoist-variables@7.22.5': - resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} - engines: {node: '>=6.9.0'} - '@babel/helper-hoist-variables@7.24.7': resolution: {integrity: sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==} engines: {node: '>=6.9.0'} - '@babel/helper-member-expression-to-functions@7.22.5': - resolution: {integrity: sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ==} - engines: {node: '>=6.9.0'} - '@babel/helper-member-expression-to-functions@7.24.7': resolution: {integrity: sha512-LGeMaf5JN4hAT471eJdBs/GK1DoYIJ5GCtZN/EsL6KUiiDZOvO/eKE11AMZJa2zP4zk4qe9V2O/hxAmkRc8p6w==} engines: {node: '>=6.9.0'} + '@babel/helper-member-expression-to-functions@7.25.7': + resolution: {integrity: sha512-O31Ssjd5K6lPbTX9AAYpSKrZmLeagt9uwschJd+Ixo6QiRyfpvgtVQp8qrDR9UNFjZ8+DO34ZkdrN+BnPXemeA==} + engines: {node: '>=6.9.0'} + '@babel/helper-module-imports@7.22.5': resolution: {integrity: sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==} engines: {node: '>=6.9.0'} @@ -1165,153 +1129,84 @@ packages: resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==} engines: {node: '>=6.9.0'} - '@babel/helper-module-transforms@7.22.9': - resolution: {integrity: sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/helper-module-transforms@7.24.7': - resolution: {integrity: sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==} + '@babel/helper-module-imports@7.25.7': + resolution: {integrity: sha512-o0xCgpNmRohmnoWKQ0Ij8IdddjyBFE4T2kagL/x6M3+4zUgc+4qTOUBoNe4XxDskt1HPKO007ZPiMgLDq2s7Kw==} engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - '@babel/helper-module-transforms@7.24.8': - resolution: {integrity: sha512-m4vWKVqvkVAWLXfHCCfff2luJj86U+J0/x+0N3ArG/tP0Fq7zky2dYwMbtPmkc/oulkkbjdL3uWzuoBwQ8R00Q==} + '@babel/helper-module-transforms@7.25.7': + resolution: {integrity: sha512-k/6f8dKG3yDz/qCwSM+RKovjMix563SLxQFo0UhRNo239SP6n9u5/eLtKD6EAjwta2JHJ49CsD8pms2HdNiMMQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-optimise-call-expression@7.22.5': - resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} - engines: {node: '>=6.9.0'} - '@babel/helper-optimise-call-expression@7.24.7': resolution: {integrity: sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==} engines: {node: '>=6.9.0'} - '@babel/helper-plugin-utils@7.22.5': - resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} - engines: {node: '>=6.9.0'} - - '@babel/helper-plugin-utils@7.24.7': - resolution: {integrity: sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==} - engines: {node: '>=6.9.0'} - - '@babel/helper-plugin-utils@7.24.8': - resolution: {integrity: sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==} - engines: {node: '>=6.9.0'} - - '@babel/helper-remap-async-to-generator@7.22.9': - resolution: {integrity: sha512-8WWC4oR4Px+tr+Fp0X3RHDVfINGpF3ad1HIbrc8A77epiR6eMMc6jsgozkzT2uDiOOdoS9cLIQ+XD2XvI2WSmQ==} + '@babel/helper-optimise-call-expression@7.25.7': + resolution: {integrity: sha512-VAwcwuYhv/AT+Vfr28c9y6SHzTan1ryqrydSTFGjU0uDJHw3uZ+PduI8plCLkRsDnqK2DMEDmwrOQRsK/Ykjng==} engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - '@babel/helper-remap-async-to-generator@7.24.7': - resolution: {integrity: sha512-9pKLcTlZ92hNZMQfGCHImUpDOlAgkkpqalWEeftW5FBya75k8Li2ilerxkM/uBEj01iBZXcCIB/bwvDYgWyibA==} + '@babel/helper-plugin-utils@7.25.7': + resolution: {integrity: sha512-eaPZai0PiqCi09pPs3pAFfl/zYgGaE6IdXtYvmf0qlcDTd3WCtO7JWCcRd64e0EQrcYgiHibEZnOGsSY4QSgaw==} engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - '@babel/helper-replace-supers@7.22.9': - resolution: {integrity: sha512-LJIKvvpgPOPUThdYqcX6IXRuIcTkcAub0IaDRGCZH0p5GPUp7PhRU9QVgFcDDd51BaPkk77ZjqFwh6DZTAEmGg==} + '@babel/helper-remap-async-to-generator@7.25.7': + resolution: {integrity: sha512-kRGE89hLnPfcz6fTrlNU+uhgcwv0mBE4Gv3P9Ke9kLVJYpi4AMVVEElXvB5CabrPZW4nCM8P8UyyjrzCM0O2sw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-replace-supers@7.24.7': - resolution: {integrity: sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg==} + '@babel/helper-replace-supers@7.25.7': + resolution: {integrity: sha512-iy8JhqlUW9PtZkd4pHM96v6BdJ66Ba9yWSE4z0W4TvSZwLBPkyDsiIU3ENe4SmrzRBs76F7rQXTy1lYC49n6Lw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-simple-access@7.22.5': - resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} - 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-skip-transparent-expression-wrappers@7.22.5': - resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==} - engines: {node: '>=6.9.0'} - - '@babel/helper-skip-transparent-expression-wrappers@7.24.7': - resolution: {integrity: sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==} + '@babel/helper-simple-access@7.25.7': + resolution: {integrity: sha512-FPGAkJmyoChQeM+ruBGIDyrT2tKfZJO8NcxdC+CWNJi7N8/rZpSxK7yvBJ5O/nF1gfu5KzN7VKG3YVSLFfRSxQ==} engines: {node: '>=6.9.0'} - '@babel/helper-split-export-declaration@7.22.6': - resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} + '@babel/helper-skip-transparent-expression-wrappers@7.25.7': + resolution: {integrity: sha512-pPbNbchZBkPMD50K0p3JGcFMNLVUCuU/ABybm/PGNj4JiHrpmNyqqCphBk4i19xXtNV0JhldQJJtbSW5aUvbyA==} 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.22.5': - resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==} - 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-string-parser@7.24.8': - resolution: {integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==} - engines: {node: '>=6.9.0'} - - '@babel/helper-validator-identifier@7.22.5': - resolution: {integrity: sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==} + '@babel/helper-string-parser@7.25.7': + resolution: {integrity: sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==} 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.22.5': - resolution: {integrity: sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==} - 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/helper-validator-option@7.24.8': - resolution: {integrity: sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==} - engines: {node: '>=6.9.0'} - - '@babel/helper-wrap-function@7.22.10': - resolution: {integrity: sha512-OnMhjWjuGYtdoO3FmsEFWvBStBAe2QOgwOLsLNDjN+aaiMD8InJk1/O3HSD8lkqTjCgg5YI34Tz15KNNA3p+nQ==} - engines: {node: '>=6.9.0'} - - '@babel/helper-wrap-function@7.24.7': - resolution: {integrity: sha512-N9JIYk3TD+1vq/wn77YnJOqMtfWhNewNE+DJV4puD2X7Ew9J4JvrzrFDfTfyv5EgEXVy9/Wt8QiOErzEmv5Ifw==} + '@babel/helper-validator-identifier@7.25.7': + resolution: {integrity: sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==} engines: {node: '>=6.9.0'} - '@babel/helpers@7.24.7': - resolution: {integrity: sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==} + '@babel/helper-validator-option@7.25.7': + resolution: {integrity: sha512-ytbPLsm+GjArDYXJ8Ydr1c/KJuutjF2besPNbIZnZ6MKUxi/uTA22t2ymmA4WFjZFpjiAMO0xuuJPqK2nvDVfQ==} engines: {node: '>=6.9.0'} - '@babel/helpers@7.24.8': - resolution: {integrity: sha512-gV2265Nkcz7weJJfvDoAEVzC1e2OTDpkGbEsebse8koXUJUXPsCMi7sRo/+SPMuMZ9MtUPnGwITTnQnU5YjyaQ==} + '@babel/helper-wrap-function@7.25.7': + resolution: {integrity: sha512-MA0roW3JF2bD1ptAaJnvcabsVlNQShUaThyJbCDD4bCp8NEgiFvpoqRI2YS22hHlc2thjO/fTg2ShLMC3jygAg==} engines: {node: '>=6.9.0'} - '@babel/highlight@7.22.5': - resolution: {integrity: sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==} + '@babel/helpers@7.25.7': + resolution: {integrity: sha512-Sv6pASx7Esm38KQpF/U/OXLwPPrdGHNKoeblRxgZRLXnAtnkEe4ptJPDtAZM7fBLadbc1Q07kQpSiGQ0Jg6tRA==} engines: {node: '>=6.9.0'} - '@babel/highlight@7.24.7': - resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} + '@babel/highlight@7.25.7': + resolution: {integrity: sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw==} engines: {node: '>=6.9.0'} - '@babel/parser@7.22.5': - resolution: {integrity: sha512-DFZMC9LJUG9PLOclRC32G63UXwzqS2koQC8dkx+PLdmt1xSePYpbT/NbsrJy8Q/muXz7o/h/d4A7Fuyixm559Q==} - engines: {node: '>=6.0.0'} - hasBin: true - '@babel/parser@7.24.7': resolution: {integrity: sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==} engines: {node: '>=6.0.0'} @@ -1322,26 +1217,37 @@ packages: engines: {node: '>=6.0.0'} hasBin: true - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.7': - resolution: {integrity: sha512-TiT1ss81W80eQsN+722OaeQMY/G4yTb4G9JrqeiDADs3N8lbPMGldWi9x8tyqCW5NLx1Jh2AvkE6r6QvEltMMQ==} + '@babel/parser@7.25.8': + resolution: {integrity: sha512-HcttkxzdPucv3nNFmfOOMfFf64KgdJVqm1KaCm25dPGMLElo9nsLvXeJECQg8UzPuBGLyTSA0ZzqCtDSzKTEoQ==} + engines: {node: '>=6.0.0'} + hasBin: true + + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.7': + resolution: {integrity: sha512-UV9Lg53zyebzD1DwQoT9mzkEKa922LNUp5YkTJ6Uta0RbyXaQNUgcvSt7qIu1PpPzVb6rd10OVNTzkyBGeVmxQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.7': + resolution: {integrity: sha512-GDDWeVLNxRIkQTnJn2pDOM1pkCgYdSqPeT1a9vh9yIqu2uzzgw1zcqEb+IJOhy+dTBMlNdThrDIksr2o09qrrQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.7': - resolution: {integrity: sha512-unaQgZ/iRu/By6tsjMZzpeBZjChYfLYry6HrEXPoz3KmfF0sVBQ1l8zKMQ4xRGLWVsjuvB8nQfjNP/DcfEOCsg==} + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.7': + resolution: {integrity: sha512-wxyWg2RYaSUYgmd9MR0FyRGyeOMQE/Uzr1wzd/g5cf5bwi9A4v6HFdDm7y1MgDtod/fLOSTZY6jDgV0xU9d5bA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7': - resolution: {integrity: sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ==} + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.25.7': + resolution: {integrity: sha512-Xwg6tZpLxc4iQjorYsyGMyfJE7nP5MV8t/Ka58BgiA7Jw0fRqQNcANlLfdJ/yvBt9z9LD2We+BEkT7vLqZRWng==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.13.0 - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.7': - resolution: {integrity: sha512-utA4HuR6F4Vvcr+o4DnjL8fCOlgRFGbeeBEGNg3ZTrLFw6VWG5XmUrvcQ0FjIYMU2ST4XcR2Wsp7t9qOAPnxMg==} + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.7': + resolution: {integrity: sha512-UVATLMidXrnH+GMUIuxq55nejlj02HP7F5ETyBONzP6G87fPBogG4CH6kxrSrdIuAjdwNO9VzyaYsrZPscWUrw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -1360,15 +1266,22 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-proposal-decorators@7.21.0': - resolution: {integrity: sha512-MfgX49uRrFUTL/HvWtmx3zmpyzMMr4MTj3d527MLlr/4RTT9G/ytFFP7qet2uM2Ve03b+BkpWUpK+lRXnQ+v9w==} + '@babel/plugin-proposal-decorators@7.25.7': + resolution: {integrity: sha512-q1mqqqH0e1lhmsEQHV5U8OmdueBC2y0RFr2oUzZoFRtN3MvPmt2fsFRcNQAoGLTSNdHBFUYGnlgcRFhkBbKjPw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-proposal-export-default-from@7.25.8': + resolution: {integrity: sha512-5SLPHA/Gk7lNdaymtSVS9jH77Cs7yuHTR3dYj+9q+M7R7tNLXhNuvnmOfafRIzpWL+dtMibuu1I4ofrc768Gkw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-proposal-export-default-from@7.18.10': - resolution: {integrity: sha512-5H2N3R2aQFxkV4PIBUR/i7PUSwgTZjouJKzI8eKswfIjT0PhvzkPn0t0wIS5zn6maQuvtT0t1oHtMUz61LOuow==} + '@babel/plugin-proposal-logical-assignment-operators@7.20.7': + resolution: {integrity: sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==} engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-logical-assignment-operators instead. peerDependencies: '@babel/core': ^7.0.0-0 @@ -1379,6 +1292,13 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-proposal-numeric-separator@7.18.6': + resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-proposal-object-rest-spread@7.20.7': resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==} engines: {node: '>=6.9.0'} @@ -1428,20 +1348,14 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-class-static-block@7.14.5': - resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-decorators@7.21.0': - resolution: {integrity: sha512-tIoPpGBR8UuM4++ccWN3gifhVvQu7ZizuR1fklhRJrd5ewgbkUS+0KVFeWWxELtn18NTLoW32XV7zyOgIAiz+w==} + '@babel/plugin-syntax-decorators@7.24.7': + resolution: {integrity: sha512-Ui4uLJJrRV1lb38zg1yYTmRKmiZLiftDEvZN2iq3kd9kUFU+PttmzTbAFC2ucRk/XJmtek6G23gPsuZbhrT8fQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-decorators@7.24.7': - resolution: {integrity: sha512-Ui4uLJJrRV1lb38zg1yYTmRKmiZLiftDEvZN2iq3kd9kUFU+PttmzTbAFC2ucRk/XJmtek6G23gPsuZbhrT8fQ==} + '@babel/plugin-syntax-decorators@7.25.7': + resolution: {integrity: sha512-oXduHo642ZhstLVYTe2z2GSJIruU0c/W3/Ghr6A5yGMsVrvdnxO1z+3pbTcT7f3/Clnt+1z8D/w1r1f1SHaCHw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1451,8 +1365,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-export-default-from@7.18.6': - resolution: {integrity: sha512-Kr//z3ujSVNx6E9z9ih5xXXMqK07VVTuqPmqGe6Mss/zW5XPeLZeSDZoP9ab/hT4wPKqAgjl2PnhPrcpk8Seew==} + '@babel/plugin-syntax-export-default-from@7.25.7': + resolution: {integrity: sha512-LRUCsC0YucSjabsmxx6yly8+Q/5mxKdp9gemlpR9ro3bfpcOQOXx/CHivs7QCbjgygd6uQ2GcRfHu1FVax/hgg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1462,26 +1376,26 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-flow@7.21.4': - resolution: {integrity: sha512-l9xd3N+XG4fZRxEP3vXdK6RW7vN1Uf5dxzRC/09wV86wqZ/YYQooBIGNsiRdfNR3/q2/5pPzV4B54J/9ctX5jw==} + '@babel/plugin-syntax-flow@7.25.7': + resolution: {integrity: sha512-fyoj6/YdVtlv2ROig/J0fP7hh/wNO1MJGm1NR70Pg7jbkF+jOUL9joorqaCOQh06Y+LfgTagHzC8KqZ3MF782w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-flow@7.24.7': - resolution: {integrity: sha512-9G8GYT/dxn/D1IIKOUBmGX0mnmj46mGH9NnZyJLwtCpgh5f7D2VbuKodb+2s9m1Yavh1s7ASQN8lf0eqrb1LTw==} + '@babel/plugin-syntax-import-assertions@7.24.7': + resolution: {integrity: sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-import-assertions@7.24.7': - resolution: {integrity: sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg==} + '@babel/plugin-syntax-import-assertions@7.25.7': + resolution: {integrity: sha512-ZvZQRmME0zfJnDQnVBKYzHxXT7lYBB3Revz1GuS7oLXWMgqUPX4G+DDbT30ICClht9WKV34QVrZhSw6WdklwZQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-import-attributes@7.24.7': - resolution: {integrity: sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A==} + '@babel/plugin-syntax-import-attributes@7.25.7': + resolution: {integrity: sha512-AqVo+dguCgmpi/3mYBdu9lkngOBlQ2w2vnNpa6gfiCxQZLzV4ZbhsXitJ2Yblkoe1VQwtHSaNmIaGll/26YWRw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1496,14 +1410,14 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-jsx@7.22.5': - resolution: {integrity: sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==} + '@babel/plugin-syntax-jsx@7.24.7': + resolution: {integrity: sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-jsx@7.24.7': - resolution: {integrity: sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==} + '@babel/plugin-syntax-jsx@7.25.7': + resolution: {integrity: sha512-ruZOnKO+ajVL/MVx+PwNBPOkrnXTXoWMtte1MBpegfCArhqOe3Bj52avVj1huLLxNKYKXYaSxZ2F+woK1ekXfw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1538,26 +1452,20 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-private-property-in-object@7.14.5': - resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-top-level-await@7.14.5': resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-typescript@7.22.5': - resolution: {integrity: sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==} + '@babel/plugin-syntax-typescript@7.24.7': + resolution: {integrity: sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-typescript@7.24.7': - resolution: {integrity: sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==} + '@babel/plugin-syntax-typescript@7.25.7': + resolution: {integrity: sha512-rR+5FDjpCHqqZN2bzZm18bVYGaejGq5ZkpVCJLXor/+zlSrSoc4KWcHI0URVWjl/68Dyr1uwZUz/1njycEAv9g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1568,56 +1476,32 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/plugin-transform-arrow-functions@7.22.5': - resolution: {integrity: sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-arrow-functions@7.24.7': - resolution: {integrity: sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-async-generator-functions@7.24.7': - resolution: {integrity: sha512-o+iF77e3u7ZS4AoAuJvapz9Fm001PuD2V3Lp6OSE4FYQke+cSewYtnek+THqGRWyQloRCyvWL1OkyfNEl9vr/g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-async-to-generator@7.22.5': - resolution: {integrity: sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-async-to-generator@7.24.7': - resolution: {integrity: sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==} + '@babel/plugin-transform-arrow-functions@7.25.7': + resolution: {integrity: sha512-EJN2mKxDwfOUCPxMO6MUI58RN3ganiRAG/MS/S3HfB6QFNjroAMelQo/gybyYq97WerCBAZoyrAoW8Tzdq2jWg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-block-scoped-functions@7.22.5': - resolution: {integrity: sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==} + '@babel/plugin-transform-async-generator-functions@7.25.8': + resolution: {integrity: sha512-9ypqkozyzpG+HxlH4o4gdctalFGIjjdufzo7I2XPda0iBnZ6a+FO0rIEQcdSPXp02CkvGsII1exJhmROPQd5oA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-block-scoped-functions@7.24.7': - resolution: {integrity: sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==} + '@babel/plugin-transform-async-to-generator@7.25.7': + resolution: {integrity: sha512-ZUCjAavsh5CESCmi/xCpX1qcCaAglzs/7tmuvoFnJgA1dM7gQplsguljoTg+Ru8WENpX89cQyAtWoaE0I3X3Pg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-block-scoping@7.22.10': - resolution: {integrity: sha512-1+kVpGAOOI1Albt6Vse7c8pHzcZQdQKW+wJH+g8mCaszOdDVwRXa/slHPqIw+oJAJANTKDMuM2cBdV0Dg618Vg==} + '@babel/plugin-transform-block-scoped-functions@7.25.7': + resolution: {integrity: sha512-xHttvIM9fvqW+0a3tZlYcZYSBpSWzGBFIt/sYG3tcdSzBB8ZeVgz2gBP7Df+sM0N1850jrviYSSeUuc+135dmQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-block-scoping@7.24.7': - resolution: {integrity: sha512-Nd5CvgMbWc+oWzBsuaMcbwjJWAcp5qzrbg69SZdHSP7AMY0AbWFqFO0WTFCA1jxhMCwodRwvRec8k0QUbZk7RQ==} + '@babel/plugin-transform-block-scoping@7.25.7': + resolution: {integrity: sha512-ZEPJSkVZaeTFG/m2PARwLZQ+OG0vFIhPlKHK/JdIMy8DbRJ/htz6LRrTFtdzxi9EHmcwbNPAKDnadpNSIW+Aow==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1628,86 +1512,62 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-class-static-block@7.24.7': - resolution: {integrity: sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.12.0 - - '@babel/plugin-transform-classes@7.22.6': - resolution: {integrity: sha512-58EgM6nuPNG6Py4Z3zSuu0xWu2VfodiMi72Jt5Kj2FECmaYk1RrTXA45z6KBFsu9tRgwQDwIiY4FXTt+YsSFAQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-classes@7.24.7': - resolution: {integrity: sha512-CFbbBigp8ln4FU6Bpy6g7sE8B/WmCmzvivzUC6xDAdWVsjYTXijpuuGJmYkAaoWAzcItGKT3IOAbxRItZ5HTjw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-classes@7.24.8': - resolution: {integrity: sha512-VXy91c47uujj758ud9wx+OMgheXm4qJfyhj1P18YvlrQkNOSrwsteHk+EFS3OMGfhMhpZa0A+81eE7G4QC+3CA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-computed-properties@7.22.5': - resolution: {integrity: sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==} + '@babel/plugin-transform-class-properties@7.25.7': + resolution: {integrity: sha512-mhyfEW4gufjIqYFo9krXHJ3ElbFLIze5IDp+wQTxoPd+mwFb1NxatNAwmv8Q8Iuxv7Zc+q8EkiMQwc9IhyGf4g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-computed-properties@7.24.7': - resolution: {integrity: sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==} + '@babel/plugin-transform-class-static-block@7.25.8': + resolution: {integrity: sha512-e82gl3TCorath6YLf9xUwFehVvjvfqFhdOo4+0iVIVju+6XOi5XHkqB3P2AXnSwoeTX0HBoXq5gJFtvotJzFnQ==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^7.12.0 - '@babel/plugin-transform-destructuring@7.22.10': - resolution: {integrity: sha512-dPJrL0VOyxqLM9sritNbMSGx/teueHF/htMKrPT7DNxccXxRDPYqlgPFFdr8u+F+qUZOkZoXue/6rL5O5GduEw==} + '@babel/plugin-transform-classes@7.25.7': + resolution: {integrity: sha512-9j9rnl+YCQY0IGoeipXvnk3niWicIB6kCsWRGLwX241qSXpbA4MKxtp/EdvFxsc4zI5vqfLxzOd0twIJ7I99zg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-destructuring@7.24.7': - resolution: {integrity: sha512-19eJO/8kdCQ9zISOf+SEUJM/bAUIsvY3YDnXZTupUCQ8LgrWnsG/gFB9dvXqdXnRXMAM8fvt7b0CBKQHNGy1mw==} + '@babel/plugin-transform-computed-properties@7.25.7': + resolution: {integrity: sha512-QIv+imtM+EtNxg/XBKL3hiWjgdLjMOmZ+XzQwSgmBfKbfxUjBzGgVPklUuE55eq5/uVoh8gg3dqlrwR/jw3ZeA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-destructuring@7.24.8': - resolution: {integrity: sha512-36e87mfY8TnRxc7yc6M9g9gOB7rKgSahqkIKwLpz4Ppk2+zC2Cy1is0uwtuSG6AE4zlTOUa+7JGz9jCJGLqQFQ==} + '@babel/plugin-transform-destructuring@7.25.7': + resolution: {integrity: sha512-xKcfLTlJYUczdaM1+epcdh1UGewJqr9zATgrNHcLBcV2QmfvPPEixo/sK/syql9cEmbr7ulu5HMFG5vbbt/sEA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-dotall-regex@7.24.7': - resolution: {integrity: sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==} + '@babel/plugin-transform-dotall-regex@7.25.7': + resolution: {integrity: sha512-kXzXMMRzAtJdDEgQBLF4oaiT6ZCU3oWHgpARnTKDAqPkDJ+bs3NrZb310YYevR5QlRo3Kn7dzzIdHbZm1VzJdQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-duplicate-keys@7.24.7': - resolution: {integrity: sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==} + '@babel/plugin-transform-duplicate-keys@7.25.7': + resolution: {integrity: sha512-by+v2CjoL3aMnWDOyCIg+yxU9KXSRa9tN6MbqggH5xvymmr9p4AMjYkNlQy4brMceBnUyHZ9G8RnpvT8wP7Cfg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-dynamic-import@7.24.7': - resolution: {integrity: sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==} + '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.7': + resolution: {integrity: sha512-HvS6JF66xSS5rNKXLqkk7L9c/jZ/cdIVIcoPVrnl8IsVpLggTjXs8OWekbLHs/VtYDDh5WXnQyeE3PPUGm22MA==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^7.0.0 - '@babel/plugin-transform-exponentiation-operator@7.22.5': - resolution: {integrity: sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==} + '@babel/plugin-transform-dynamic-import@7.25.8': + resolution: {integrity: sha512-gznWY+mr4ZQL/EWPcbBQUP3BXS5FwZp8RUOw06BaRn8tQLzN4XLIxXejpHN9Qo8x8jjBmAAKp6FoS51AgkSA/A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-exponentiation-operator@7.24.7': - resolution: {integrity: sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==} + '@babel/plugin-transform-exponentiation-operator@7.25.7': + resolution: {integrity: sha512-yjqtpstPfZ0h/y40fAXRv2snciYr0OAoMXY/0ClC7tm4C/nG5NJKmIItlaYlLbIVAWNfrYuy9dq1bE0SbX0PEg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1718,134 +1578,92 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-flow-strip-types@7.21.0': - resolution: {integrity: sha512-FlFA2Mj87a6sDkW4gfGrQQqwY/dLlBAyJa2dJEZ+FHXUVHBflO2wyKvg+OOEzXfrKYIa4HWl0mgmbCzt0cMb7w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-flow-strip-types@7.25.2': - resolution: {integrity: sha512-InBZ0O8tew5V0K6cHcQ+wgxlrjOw1W4wDXLkOTjLRD8GYhTSkxTVBtdy3MMtvYBrbAWa1Qm3hNoTc1620Yj+Mg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-for-of@7.22.5': - resolution: {integrity: sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-for-of@7.24.7': - resolution: {integrity: sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-function-name@7.22.5': - resolution: {integrity: sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-function-name@7.24.7': - resolution: {integrity: sha512-U9FcnA821YoILngSmYkW6FjyQe2TyZD5pHt4EVIhmcTkrJw/3KqcrRSxuOo5tFZJi7TE19iDyI1u+weTI7bn2w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-json-strings@7.24.7': - resolution: {integrity: sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw==} + '@babel/plugin-transform-export-namespace-from@7.25.8': + resolution: {integrity: sha512-sPtYrduWINTQTW7FtOy99VCTWp4H23UX7vYcut7S4CIMEXU+54zKX9uCoGkLsWXteyaMXzVHgzWbLfQ1w4GZgw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-literals@7.22.5': - resolution: {integrity: sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==} + '@babel/plugin-transform-flow-strip-types@7.25.7': + resolution: {integrity: sha512-q8Td2PPc6/6I73g96SreSUCKEcwMXCwcXSIAVTyTTN6CpJe0dMj8coxu1fg1T9vfBLi6Rsi6a4ECcFBbKabS5w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-literals@7.24.7': - resolution: {integrity: sha512-vcwCbb4HDH+hWi8Pqenwnjy+UiklO4Kt1vfspcQYFhJdpthSnW8XvWGyDZWKNVrVbVViI/S7K9PDJZiUmP2fYQ==} + '@babel/plugin-transform-for-of@7.25.7': + resolution: {integrity: sha512-n/TaiBGJxYFWvpJDfsxSj9lEEE44BFM1EPGz4KEiTipTgkoFVVcCmzAL3qA7fdQU96dpo4gGf5HBx/KnDvqiHw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-logical-assignment-operators@7.24.7': - resolution: {integrity: sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw==} + '@babel/plugin-transform-function-name@7.25.7': + resolution: {integrity: sha512-5MCTNcjCMxQ63Tdu9rxyN6cAWurqfrDZ76qvVPrGYdBxIj+EawuuxTu/+dgJlhK5eRz3v1gLwp6XwS8XaX2NiQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-member-expression-literals@7.22.5': - resolution: {integrity: sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==} + '@babel/plugin-transform-json-strings@7.25.8': + resolution: {integrity: sha512-4OMNv7eHTmJ2YXs3tvxAfa/I43di+VcF+M4Wt66c88EAED1RoGaf1D64cL5FkRpNL+Vx9Hds84lksWvd/wMIdA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-member-expression-literals@7.24.7': - resolution: {integrity: sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==} + '@babel/plugin-transform-literals@7.25.7': + resolution: {integrity: sha512-fwzkLrSu2fESR/cm4t6vqd7ebNIopz2QHGtjoU+dswQo/P6lwAG04Q98lliE3jkz/XqnbGFLnUcE0q0CVUf92w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-modules-amd@7.24.7': - resolution: {integrity: sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==} + '@babel/plugin-transform-logical-assignment-operators@7.25.8': + resolution: {integrity: sha512-f5W0AhSbbI+yY6VakT04jmxdxz+WsID0neG7+kQZbCOjuyJNdL5Nn4WIBm4hRpKnUcO9lP0eipUhFN12JpoH8g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-modules-commonjs@7.22.11': - resolution: {integrity: sha512-o2+bg7GDS60cJMgz9jWqRUsWkMzLCxp+jFDeDUT5sjRlAxcJWZ2ylNdI7QQ2+CH5hWu7OnN+Cv3htt7AkSf96g==} + '@babel/plugin-transform-member-expression-literals@7.25.7': + resolution: {integrity: sha512-Std3kXwpXfRV0QtQy5JJcRpkqP8/wG4XL7hSKZmGlxPlDqmpXtEPRmhF7ztnlTCtUN3eXRUJp+sBEZjaIBVYaw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-modules-commonjs@7.24.7': - resolution: {integrity: sha512-iFI8GDxtevHJ/Z22J5xQpVqFLlMNstcLXh994xifFwxxGslr2ZXXLWgtBeLctOD63UFDArdvN6Tg8RFw+aEmjQ==} + '@babel/plugin-transform-modules-amd@7.25.7': + resolution: {integrity: sha512-CgselSGCGzjQvKzghCvDTxKHP3iooenLpJDO842ehn5D2G5fJB222ptnDwQho0WjEvg7zyoxb9P+wiYxiJX5yA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-modules-commonjs@7.24.8': - resolution: {integrity: sha512-WHsk9H8XxRs3JXKWFiqtQebdh9b/pTk4EgueygFzYlTKAg0Ud985mSevdNjdXdFBATSKVJGQXP1tv6aGbssLKA==} + '@babel/plugin-transform-modules-commonjs@7.25.7': + resolution: {integrity: sha512-L9Gcahi0kKFYXvweO6n0wc3ZG1ChpSFdgG+eV1WYZ3/dGbJK7vvk91FgGgak8YwRgrCuihF8tE/Xg07EkL5COg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-modules-systemjs@7.24.7': - resolution: {integrity: sha512-GYQE0tW7YoaN13qFh3O1NCY4MPkUiAH3fiF7UcV/I3ajmDKEdG3l+UOcbAm4zUE3gnvUU+Eni7XrVKo9eO9auw==} + '@babel/plugin-transform-modules-systemjs@7.25.7': + resolution: {integrity: sha512-t9jZIvBmOXJsiuyOwhrIGs8dVcD6jDyg2icw1VL4A/g+FnWyJKwUfSSU2nwJuMV2Zqui856El9u+ElB+j9fV1g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-modules-umd@7.24.7': - resolution: {integrity: sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==} + '@babel/plugin-transform-modules-umd@7.25.7': + resolution: {integrity: sha512-p88Jg6QqsaPh+EB7I9GJrIqi1Zt4ZBHUQtjw3z1bzEXcLh6GfPqzZJ6G+G1HBGKUNukT58MnKG7EN7zXQBCODw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-named-capturing-groups-regex@7.22.5': - resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/plugin-transform-named-capturing-groups-regex@7.24.7': - resolution: {integrity: sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g==} + '@babel/plugin-transform-named-capturing-groups-regex@7.25.7': + resolution: {integrity: sha512-BtAT9LzCISKG3Dsdw5uso4oV1+v2NlVXIIomKJgQybotJY3OwCwJmkongjHgwGKoZXd0qG5UZ12JUlDQ07W6Ow==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/plugin-transform-new-target@7.24.7': - resolution: {integrity: sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==} + '@babel/plugin-transform-new-target@7.25.7': + resolution: {integrity: sha512-CfCS2jDsbcZaVYxRFo2qtavW8SpdzmBXC2LOI4oO0rP+JSRDxxF3inF4GcPsLgfb5FjkhXG5/yR/lxuRs2pySA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-nullish-coalescing-operator@7.24.7': - resolution: {integrity: sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ==} + '@babel/plugin-transform-nullish-coalescing-operator@7.25.8': + resolution: {integrity: sha512-Z7WJJWdQc8yCWgAmjI3hyC+5PXIubH9yRKzkl9ZEG647O9szl9zvmKLzpbItlijBnVhTUf1cpyWBsZ3+2wjWPQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1856,98 +1674,74 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-object-rest-spread@7.24.7': - resolution: {integrity: sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-object-super@7.22.5': - resolution: {integrity: sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-object-super@7.24.7': - resolution: {integrity: sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-optional-catch-binding@7.24.7': - resolution: {integrity: sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-optional-chaining@7.24.7': - resolution: {integrity: sha512-tK+0N9yd4j+x/4hxF3F0e0fu/VdcxU18y5SevtyM/PCFlQvXbR0Zmlo2eBrKtVipGNFzpq56o8WsIIKcJFUCRQ==} + '@babel/plugin-transform-numeric-separator@7.25.8': + resolution: {integrity: sha512-rm9a5iEFPS4iMIy+/A/PiS0QN0UyjPIeVvbU5EMZFKJZHt8vQnasbpo3T3EFcxzCeYO0BHfc4RqooCZc51J86Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-optional-chaining@7.24.8': - resolution: {integrity: sha512-5cTOLSMs9eypEy8JUVvIKOu6NgvbJMnpG62VpIHrTmROdQ+L5mDAaI40g25k5vXti55JWNX5jCkq3HZxXBQANw==} + '@babel/plugin-transform-object-rest-spread@7.24.7': + resolution: {integrity: sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-parameters@7.22.5': - resolution: {integrity: sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg==} + '@babel/plugin-transform-object-rest-spread@7.25.8': + resolution: {integrity: sha512-LkUu0O2hnUKHKE7/zYOIjByMa4VRaV2CD/cdGz0AxU9we+VA3kDDggKEzI0Oz1IroG+6gUP6UmWEHBMWZU316g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-parameters@7.24.7': - resolution: {integrity: sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==} + '@babel/plugin-transform-object-super@7.25.7': + resolution: {integrity: sha512-pWT6UXCEW3u1t2tcAGtE15ornCBvopHj9Bps9D2DsH15APgNVOTwwczGckX+WkAvBmuoYKRCFa4DK+jM8vh5AA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-private-methods@7.24.7': - resolution: {integrity: sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ==} + '@babel/plugin-transform-optional-catch-binding@7.25.8': + resolution: {integrity: sha512-EbQYweoMAHOn7iJ9GgZo14ghhb9tTjgOc88xFgYngifx7Z9u580cENCV159M4xDh3q/irbhSjZVpuhpC2gKBbg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-private-property-in-object@7.24.7': - resolution: {integrity: sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA==} + '@babel/plugin-transform-optional-chaining@7.25.8': + resolution: {integrity: sha512-q05Bk7gXOxpTHoQ8RSzGSh/LHVB9JEIkKnk3myAWwZHnYiTGYtbdrYkIsS8Xyh4ltKf7GNUSgzs/6P2bJtBAQg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-property-literals@7.22.5': - resolution: {integrity: sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==} + '@babel/plugin-transform-parameters@7.25.7': + resolution: {integrity: sha512-FYiTvku63me9+1Nz7TOx4YMtW3tWXzfANZtrzHhUZrz4d47EEtMQhzFoZWESfXuAMMT5mwzD4+y1N8ONAX6lMQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-property-literals@7.24.7': - resolution: {integrity: sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==} + '@babel/plugin-transform-private-methods@7.25.7': + resolution: {integrity: sha512-KY0hh2FluNxMLwOCHbxVOKfdB5sjWG4M183885FmaqWWiGMhRZq4DQRKH6mHdEucbJnyDyYiZNwNG424RymJjA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-display-name@7.22.5': - resolution: {integrity: sha512-PVk3WPYudRF5z4GKMEYUrLjPl38fJSKNaEOkFuoprioowGuWN6w2RKznuFNSlJx7pzzXXStPUnNSOEO0jL5EVw==} + '@babel/plugin-transform-private-property-in-object@7.25.8': + resolution: {integrity: sha512-8Uh966svuB4V8RHHg0QJOB32QK287NBksJOByoKmHMp1TAobNniNalIkI2i5IPj5+S9NYCG4VIjbEuiSN8r+ow==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-display-name@7.24.7': - resolution: {integrity: sha512-H/Snz9PFxKsS1JLI4dJLtnJgCJRoo0AUm3chP6NYr+9En1JMKloheEiLIhlp5MDVznWo+H3AAC1Mc8lmUEpsgg==} + '@babel/plugin-transform-property-literals@7.25.7': + resolution: {integrity: sha512-lQEeetGKfFi0wHbt8ClQrUSUMfEeI3MMm74Z73T9/kuz990yYVtfofjf3NuA42Jy3auFOpbjDyCSiIkTs1VIYw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-jsx-development@7.24.7': - resolution: {integrity: sha512-QG9EnzoGn+Qar7rxuW+ZOsbWOt56FvvI93xInqsZDC5fsekx1AlIO4KIJ5M+D0p0SqSH156EpmZyXq630B8OlQ==} + '@babel/plugin-transform-react-display-name@7.25.7': + resolution: {integrity: sha512-r0QY7NVU8OnrwE+w2IWiRom0wwsTbjx4+xH2RTd7AVdof3uurXOF+/mXHQDRk+2jIvWgSaCHKMgggfvM4dyUGA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-jsx-self@7.21.0': - resolution: {integrity: sha512-f/Eq+79JEu+KUANFks9UZCcvydOOGMgF7jBrcwjHa5jTZD8JivnhCJYvmlhR/WTXBWonDExPoW0eO/CR4QJirA==} + '@babel/plugin-transform-react-jsx-development@7.25.7': + resolution: {integrity: sha512-5yd3lH1PWxzW6IZj+p+Y4OLQzz0/LzlOG8vGqonHfVR3euf1vyzyMUJk9Ac+m97BH46mFc/98t9PmYLyvgL3qg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1958,8 +1752,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-jsx-source@7.19.6': - resolution: {integrity: sha512-RpAi004QyMNisst/pvSanoRdJ4q+jMCWyk9zdw/CyLB9j8RXEahodR6l2GyttDRyEVWZtbN+TpLiHJ3t34LbsQ==} + '@babel/plugin-transform-react-jsx-self@7.25.7': + resolution: {integrity: sha512-JD9MUnLbPL0WdVK8AWC7F7tTG2OS6u/AKKnsK+NdRhUiVdnzyR1S3kKQCaRLOiaULvUiqK6Z4JQE635VgtCFeg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1970,38 +1764,32 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-jsx@7.22.5': - resolution: {integrity: sha512-rog5gZaVbUip5iWDMTYbVM15XQq+RkUKhET/IHR6oizR+JEoN6CAfTTuHcK4vwUyzca30qqHqEpzBOnaRMWYMA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-react-jsx@7.24.7': - resolution: {integrity: sha512-+Dj06GDZEFRYvclU6k4bme55GKBEWUmByM/eoKuqg4zTNQHiApWRhQph5fxQB2wAEFvRzL1tOEj1RJ19wJrhoA==} + '@babel/plugin-transform-react-jsx-source@7.25.7': + resolution: {integrity: sha512-S/JXG/KrbIY06iyJPKfxr0qRxnhNOdkNXYBl/rmwgDd72cQLH9tEGkDm/yJPGvcSIUoikzfjMios9i+xT/uv9w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-pure-annotations@7.24.7': - resolution: {integrity: sha512-PLgBVk3fzbmEjBJ/u8kFzOqS9tUeDjiaWud/rRym/yjCo/M9cASPlnrd2ZmmZpQT40fOOrvR8jh+n8jikrOhNA==} + '@babel/plugin-transform-react-jsx@7.25.7': + resolution: {integrity: sha512-vILAg5nwGlR9EXE8JIOX4NHXd49lrYbN8hnjffDtoULwpL9hUx/N55nqh2qd0q6FyNDfjl9V79ecKGvFbcSA0Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-regenerator@7.24.7': - resolution: {integrity: sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==} + '@babel/plugin-transform-react-pure-annotations@7.25.7': + resolution: {integrity: sha512-6YTHJ7yjjgYqGc8S+CbEXhLICODk0Tn92j+vNJo07HFk9t3bjFgAKxPLFhHwF2NjmQVSI1zBRfBWUeVBa2osfA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-reserved-words@7.24.7': - resolution: {integrity: sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==} + '@babel/plugin-transform-regenerator@7.25.7': + resolution: {integrity: sha512-mgDoQCRjrY3XK95UuV60tZlFCQGXEtMg8H+IsW72ldw1ih1jZhzYXbJvghmAEpg5UVhhnCeia1CkGttUvCkiMQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-runtime@7.21.4': - resolution: {integrity: sha512-1J4dhrw1h1PqnNNpzwxQ2UBymJUF8KuPjAAnlLwZcGhHAIqUigFW7cdK6GHoB64ubY4qXQNYknoUeks4Wz7CUA==} + '@babel/plugin-transform-reserved-words@7.25.7': + resolution: {integrity: sha512-3OfyfRRqiGeOvIWSagcwUTVk2hXBsr/ww7bLn6TRTuXnexA+Udov2icFOxFX9abaj4l96ooYkcNN1qi2Zvqwng==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2012,128 +1800,80 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-shorthand-properties@7.22.5': - resolution: {integrity: sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-shorthand-properties@7.24.7': - resolution: {integrity: sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-spread@7.22.5': - resolution: {integrity: sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-spread@7.24.7': - resolution: {integrity: sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-sticky-regex@7.22.5': - resolution: {integrity: sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-sticky-regex@7.24.7': - resolution: {integrity: sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-template-literals@7.22.5': - resolution: {integrity: sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==} + '@babel/plugin-transform-runtime@7.25.7': + resolution: {integrity: sha512-Y9p487tyTzB0yDYQOtWnC+9HGOuogtP3/wNpun1xJXEEvI6vip59BSBTsHnekZLqxmPcgsrAKt46HAAb//xGhg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-template-literals@7.24.7': - resolution: {integrity: sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==} + '@babel/plugin-transform-shorthand-properties@7.25.7': + resolution: {integrity: sha512-uBbxNwimHi5Bv3hUccmOFlUy3ATO6WagTApenHz9KzoIdn0XeACdB12ZJ4cjhuB2WSi80Ez2FWzJnarccriJeA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-typeof-symbol@7.24.7': - resolution: {integrity: sha512-VtR8hDy7YLB7+Pet9IarXjg/zgCMSF+1mNS/EQEiEaUPoFXCVsHG64SIxcaaI2zJgRiv+YmgaQESUfWAdbjzgg==} + '@babel/plugin-transform-spread@7.25.7': + resolution: {integrity: sha512-Mm6aeymI0PBh44xNIv/qvo8nmbkpZze1KvR8MkEqbIREDxoiWTi18Zr2jryfRMwDfVZF9foKh060fWgni44luw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-typeof-symbol@7.24.8': - resolution: {integrity: sha512-adNTUpDCVnmAE58VEqKlAA6ZBlNkMnWD0ZcW76lyNFN3MJniyGFZfNwERVk8Ap56MCnXztmDr19T4mPTztcuaw==} + '@babel/plugin-transform-sticky-regex@7.25.7': + resolution: {integrity: sha512-ZFAeNkpGuLnAQ/NCsXJ6xik7Id+tHuS+NT+ue/2+rn/31zcdnupCdmunOizEaP0JsUmTFSTOPoQY7PkK2pttXw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-typescript@7.22.11': - resolution: {integrity: sha512-0E4/L+7gfvHub7wsbTv03oRtD69X31LByy44fGmFzbZScpupFByMcgCJ0VbBTkzyjSJKuRoGN8tcijOWKTmqOA==} + '@babel/plugin-transform-template-literals@7.25.7': + resolution: {integrity: sha512-SI274k0nUsFFmyQupiO7+wKATAmMFf8iFgq2O+vVFXZ0SV9lNfT1NGzBEhjquFmD8I9sqHLguH+gZVN3vww2AA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-typescript@7.24.7': - resolution: {integrity: sha512-iLD3UNkgx2n/HrjBesVbYX6j0yqn/sJktvbtKKgcaLIQ4bTTQ8obAypc1VpyHPD2y4Phh9zHOaAt8e/L14wCpw==} + '@babel/plugin-transform-typeof-symbol@7.25.7': + resolution: {integrity: sha512-OmWmQtTHnO8RSUbL0NTdtpbZHeNTnm68Gj5pA4Y2blFNh+V4iZR68V1qL9cI37J21ZN7AaCnkfdHtLExQPf2uA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-unicode-escapes@7.24.7': - resolution: {integrity: sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==} + '@babel/plugin-transform-typescript@7.25.7': + resolution: {integrity: sha512-VKlgy2vBzj8AmEzunocMun2fF06bsSWV+FvVXohtL6FGve/+L217qhHxRTVGHEDO/YR8IANcjzgJsd04J8ge5Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-unicode-property-regex@7.24.7': - resolution: {integrity: sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w==} + '@babel/plugin-transform-unicode-escapes@7.25.7': + resolution: {integrity: sha512-BN87D7KpbdiABA+t3HbVqHzKWUDN3dymLaTnPFAMyc8lV+KN3+YzNhVRNdinaCPA4AUqx7ubXbQ9shRjYBl3SQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-unicode-regex@7.22.5': - resolution: {integrity: sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==} + '@babel/plugin-transform-unicode-property-regex@7.25.7': + resolution: {integrity: sha512-IWfR89zcEPQGB/iB408uGtSPlQd3Jpq11Im86vUgcmSTcoWAiQMCTOa2K2yNNqFJEBVICKhayctee65Ka8OB0w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-unicode-regex@7.24.7': - resolution: {integrity: sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==} + '@babel/plugin-transform-unicode-regex@7.25.7': + resolution: {integrity: sha512-8JKfg/hiuA3qXnlLx8qtv5HWRbgyFx2hMMtpDDuU2rTckpKkGu4ycK5yYHwuEa16/quXfoxHBIApEsNyMWnt0g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-unicode-sets-regex@7.24.7': - resolution: {integrity: sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg==} + '@babel/plugin-transform-unicode-sets-regex@7.25.7': + resolution: {integrity: sha512-YRW8o9vzImwmh4Q3Rffd09bH5/hvY0pxg+1H1i0f7APoUeg12G7+HhLj9ZFNIrYkgBXhIijPJ+IXypN0hLTIbw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/preset-env@7.24.7': - resolution: {integrity: sha512-1YZNsc+y6cTvWlDHidMBsQZrZfEFjRIo/BZCT906PMdzOyXtSLTgqGdrpcuTDCXyd11Am5uQULtDIcCfnTc8fQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/preset-env@7.24.8': - resolution: {integrity: sha512-vObvMZB6hNWuDxhSaEPTKCwcqkAIuDtE+bQGn4XMXne1DSLzFVY8Vmj1bm+mUQXYNN8NmaQEO+r8MMbzPr1jBQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/preset-flow@7.21.4': - resolution: {integrity: sha512-F24cSq4DIBmhq4OzK3dE63NHagb27OPE3eWR+HLekt4Z3Y5MzIIUGF3LlLgV0gN8vzbDViSY7HnrReNVCJXTeA==} + '@babel/preset-env@7.25.8': + resolution: {integrity: sha512-58T2yulDHMN8YMUxiLq5YmWUnlDCyY1FsHM+v12VMx+1/FlrUj5tY50iDCpofFQEM8fMYOaY9YRvym2jcjn1Dg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/preset-flow@7.24.7': - resolution: {integrity: sha512-NL3Lo0NorCU607zU3NwRyJbpaB6E3t0xtd3LfAQKDfkeX4/ggcDXvkmkW42QWT5owUeW/jAe4hn+2qvkV1IbfQ==} + '@babel/preset-flow@7.25.7': + resolution: {integrity: sha512-q2x3g0YHzo/Ohsr51KOYS/BtZMsvkzVd8qEyhZAyTatYdobfgXCuyppTqTuIhdq5kR/P3nyyVvZ6H5dMc4PnCQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2143,26 +1883,20 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 - '@babel/preset-react@7.24.7': - resolution: {integrity: sha512-AAH4lEkpmzFWrGVlHaxJB7RLH21uPQ9+He+eFLWHmF9IuFQVugz8eAsamaW0DXRrTfco5zj1wWtpdcXJUOfsag==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/preset-typescript@7.24.7': - resolution: {integrity: sha512-SyXRe3OdWwIwalxDg5UtJnJQO+YPcTfwiIY2B0Xlddh9o7jpWLvv8X1RthIeDOxQ+O1ML5BLPCONToObyVQVuQ==} + '@babel/preset-react@7.25.7': + resolution: {integrity: sha512-GjV0/mUEEXpi1U5ZgDprMRRgajGMRW3G5FjMr5KLKD8nT2fTG8+h/klV3+6Dm5739QE+K5+2e91qFKAYI3pmRg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/register@7.21.0': - resolution: {integrity: sha512-9nKsPmYDi5DidAqJaQooxIhsLJiNMkGr8ypQ8Uic7cIox7UCDsM7HuUGxdGT7mSDTYbqzIdsOWzfBton/YJrMw==} + '@babel/preset-typescript@7.25.7': + resolution: {integrity: sha512-rkkpaXJZOFN45Fb+Gki0c+KMIglk4+zZXOoMJuyEK8y8Kkc8Jd3BDmP7qPsz0zQMJj+UD7EprF+AqAXcILnexw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/register@7.24.6': - resolution: {integrity: sha512-WSuFCc2wCqMeXkz/i3yfAAsxwWflEgbVkZzivgAmXl/MxrXeoYFZOOPllbC8R8WTF7u61wSRQtDVZ1879cdu6w==} + '@babel/register@7.25.7': + resolution: {integrity: sha512-qHTd2Rhn/rKhSUwdY6+n98FmwXN+N+zxSVx3zWqRe9INyvTpv+aQ5gDV2+43ACd3VtMBzPPljbb0gZb8u5ma6Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2182,36 +1916,28 @@ packages: resolution: {integrity: sha512-5F7SDGs1T72ZczbRwbGO9lQi0NLjQxzl6i4lJxLxfW9U5UluCSyEJeniWvnhl3/euNiqQVbo8zruhsDfid0esA==} engines: {node: '>=6.9.0'} - '@babel/template@7.22.5': - resolution: {integrity: sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==} - engines: {node: '>=6.9.0'} - - '@babel/template@7.24.7': - resolution: {integrity: sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==} + '@babel/runtime@7.25.7': + resolution: {integrity: sha512-FjoyLe754PMiYsFaN5C94ttGiOmBNYTf6pLr4xXHAT5uctHb092PBszndLDR5XA/jghQvn4n7JMHl7dmTgbm9w==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.22.5': - resolution: {integrity: sha512-7DuIjPgERaNo6r+PZwItpjCZEa5vyw4eJGufeLxrPdBXBoLcCJCIasvK6pK/9DVNrLZTLFhUGqaC6X/PA007TQ==} + '@babel/template@7.25.7': + resolution: {integrity: sha512-wRwtAgI3bAS+JGU2upWNL9lSlDcRCqD05BZ1n3X2ONLH1WilFP6O1otQjeMK/1g0pvYcXC7b/qVUB1keofjtZA==} engines: {node: '>=6.9.0'} '@babel/traverse@7.24.7': resolution: {integrity: sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.24.8': - resolution: {integrity: sha512-t0P1xxAPzEDcEPmjprAQq19NWum4K0EQPjMwZQZbHt+GiZqvjCHjj755Weq1YRPVzBI+3zSfvScfpnuIecVFJQ==} - engines: {node: '>=6.9.0'} - - '@babel/types@7.22.11': - resolution: {integrity: sha512-siazHiGuZRz9aB9NpHy9GOs9xiQPKnMzgdr493iI1M67vRXpnEq8ZOOKzezC5q7zwuQ6sDhdSp4SD9ixKSqKZg==} + '@babel/traverse@7.25.7': + resolution: {integrity: sha512-jatJPT1Zjqvh/1FyJs6qAHL+Dzb7sTb+xr7Q+gM1b+1oBsMsQQ4FkVKb6dFlJvLlVssqkRzV05Jzervt9yhnzg==} engines: {node: '>=6.9.0'} '@babel/types@7.24.7': resolution: {integrity: sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==} engines: {node: '>=6.9.0'} - '@babel/types@7.24.8': - resolution: {integrity: sha512-SkSBEHwwJRU52QEVZBmMBnE5Ux2/6WU1grdYyOhpbCNxbmJrDuDCphBzKZSO3taf0zztp+qkWlymE5tVL5l0TA==} + '@babel/types@7.25.8': + resolution: {integrity: sha512-JWtuCu8VQsMladxVz/P4HzHUGCAwpuqacmowgXFs5XjxIgKuNjnLokQzuVjlTvIzODaDmpjT3oxcC48vyk9EWg==} engines: {node: '>=6.9.0'} '@base2/pretty-print-object@1.0.1': @@ -2220,21 +1946,36 @@ packages: '@bcoe/v8-coverage@0.2.3': resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} - '@braintree/sanitize-url@6.0.4': - resolution: {integrity: sha512-s3jaWicZd0pkP0jf5ysyHUI/RE7MHos6qlToFcGWXVp+ykHOy77OUMrfbgJ9it2C5bow7OIQwYYaHjk9XlBQ2A==} + '@braintree/sanitize-url@7.1.0': + resolution: {integrity: sha512-o+UlMLt49RvtCASlOMW0AkHnabN9wR9rwCCherxO0yG4Npy34GkvrAqdXQvrhNs+jh+gkK8gB8Lf05qL/O7KWg==} - '@colors/colors@1.5.0': + '@chevrotain/cst-dts-gen@11.0.3': + resolution: {integrity: sha512-BvIKpRLeS/8UbfxXxgC33xOumsacaeCKAjAeLyOn7Pcp95HiRbrpl14S+9vaZLolnbssPIUuiUd8IvgkRyt6NQ==} + + '@chevrotain/gast@11.0.3': + resolution: {integrity: sha512-+qNfcoNk70PyS/uxmj3li5NiECO+2YKZZQMbmjTqRI3Qchu8Hig/Q9vgkHpI3alNjr7M+a2St5pw5w5F6NL5/Q==} + + '@chevrotain/regexp-to-ast@11.0.3': + resolution: {integrity: sha512-1fMHaBZxLFvWI067AVbGJav1eRY7N8DDvYCTwGBiE/ytKBgP8azTdgyrKyWZ9Mfh09eHWb5PgTSO8wi7U824RA==} + + '@chevrotain/types@11.0.3': + resolution: {integrity: sha512-gsiM3G8b58kZC2HaWR50gu6Y1440cHiJ+i3JUvcp/35JchYejb2+5MVeJK0iKThYpAa/P2PYFV4hoi44HD+aHQ==} + + '@chevrotain/utils@11.0.3': + resolution: {integrity: sha512-YslZMgtJUyuMbZ+aKvfF3x1f5liK4mWNxghFRv7jqRR9C3R3fAOGTTKvxXDa2Y1s9zSbcpuO0cAxDYsc9SrXoQ==} + + '@colors/colors@1.5.0': resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} engines: {node: '>=0.1.90'} '@corex/deepmerge@4.0.43': resolution: {integrity: sha512-N8uEMrMPL0cu/bdboEWpQYb/0i2K5Qn8eCsxzOmxSggJbbQte7ljMRoXm917AbntqTGOzdTu+vP3KOOzoC70HQ==} - '@docsearch/css@3.6.0': - resolution: {integrity: sha512-+sbxb71sWre+PwDK7X2T8+bhS6clcVMLwBPznX45Qu6opJcgRjAp7gYSDzVFp187J+feSj5dNBN1mJoi6ckkUQ==} + '@docsearch/css@3.6.2': + resolution: {integrity: sha512-vKNZepO2j7MrYBTZIGXvlUOIR+v9KRf70FApRgovWrj3GTs1EITz/Xb0AOlm1xsQBp16clVZj1SY/qaOJbQtZw==} - '@docsearch/react@3.6.0': - resolution: {integrity: sha512-HUFut4ztcVNmqy9gp/wxNbC7pTOHhgVVkHVGCACTuLhUKUhKAF9KYHJtMiLUJxEqiFLQiuri1fWF8zqwM/cu1w==} + '@docsearch/react@3.6.2': + resolution: {integrity: sha512-rtZce46OOkVflCQH71IdbXSFK+S8iJZlUF56XBW5rIgx/eG5qoomC7Ag3anZson1bBac/JFQn7XOBfved/IMRA==} peerDependencies: '@types/react': '>= 16.8.0 < 19.0.0' react: '>= 16.8.0 < 19.0.0' @@ -2250,16 +1991,16 @@ packages: search-insights: optional: true - '@edge-runtime/primitives@4.1.0': - resolution: {integrity: sha512-Vw0lbJ2lvRUqc7/soqygUX216Xb8T3WBZ987oywz6aJqRxcwSVWwr9e+Nqo2m9bxobA9mdbWNNoRY6S9eko1EQ==} + '@edge-runtime/primitives@5.1.0': + resolution: {integrity: sha512-bs379S/qL7b9B1fXM3xYe+g2orW7Uy0m8oIudiXLcHQyZLsdd0Gfw9STngFDnaAfAcRN5g+/YEMPSsDqiPm0TQ==} engines: {node: '>=16'} - '@edge-runtime/vm@3.2.0': - resolution: {integrity: sha512-0dEVyRLM/lG4gp1R/Ik5bfPl/1wX00xFwd5KcNH602tzBa09oF7pbTKETEhR1GjZ75K6OJnYFu8II2dyMhONMw==} + '@edge-runtime/vm@4.0.3': + resolution: {integrity: sha512-2EKlqxSbZTV4D+XG8DTX+9P1SL+m48ahvNbDuxz+dZkmUZ+ju4hl/m28j7QMbC9kU5S+4HUJCYKCAfA+3gggLw==} engines: {node: '>=16'} - '@emnapi/runtime@1.2.0': - resolution: {integrity: sha512-bV21/9LQmcQeCPEg3BDFtvwL6cwiTMksYNWQQ4KOxCZikEGalWtenoZ0wCiukJINlGCIi2KXx01g4FoH/LxpzQ==} + '@emnapi/runtime@1.3.1': + resolution: {integrity: sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==} '@emotion/hash@0.9.0': resolution: {integrity: sha512-14FtKiHhy2QoPIzdTcvh//8OyBlknNs2nXRwIhG904opCby3l+9Xaf/wuPvICBF0rc1ZCNBd3nKe9cd2mecVkQ==} @@ -2270,6 +2011,12 @@ packages: cpu: [ppc64] os: [aix] + '@esbuild/aix-ppc64@0.23.1': + resolution: {integrity: sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] + '@esbuild/android-arm64@0.17.6': resolution: {integrity: sha512-YnYSCceN/dUzUr5kdtUzB+wZprCafuD89Hs0Aqv9QSdwhYQybhXTaSTcrl6X/aWThn1a/j0eEpUBGOE7269REg==} engines: {node: '>=12'} @@ -2288,6 +2035,12 @@ packages: cpu: [arm64] os: [android] + '@esbuild/android-arm64@0.23.1': + resolution: {integrity: sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] + '@esbuild/android-arm@0.17.6': resolution: {integrity: sha512-bSC9YVUjADDy1gae8RrioINU6e1lCkg3VGVwm0QQ2E1CWcC4gnMce9+B6RpxuSsrsXsk1yojn7sp1fnG8erE2g==} engines: {node: '>=12'} @@ -2306,6 +2059,12 @@ packages: cpu: [arm] os: [android] + '@esbuild/android-arm@0.23.1': + resolution: {integrity: sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==} + engines: {node: '>=18'} + cpu: [arm] + os: [android] + '@esbuild/android-x64@0.17.6': resolution: {integrity: sha512-MVcYcgSO7pfu/x34uX9u2QIZHmXAB7dEiLQC5bBl5Ryqtpj9lT2sg3gNDEsrPEmimSJW2FXIaxqSQ501YLDsZQ==} engines: {node: '>=12'} @@ -2324,6 +2083,12 @@ packages: cpu: [x64] os: [android] + '@esbuild/android-x64@0.23.1': + resolution: {integrity: sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] + '@esbuild/darwin-arm64@0.17.6': resolution: {integrity: sha512-bsDRvlbKMQMt6Wl08nHtFz++yoZHsyTOxnjfB2Q95gato+Yi4WnRl13oC2/PJJA9yLCoRv9gqT/EYX0/zDsyMA==} engines: {node: '>=12'} @@ -2342,6 +2107,12 @@ packages: cpu: [arm64] os: [darwin] + '@esbuild/darwin-arm64@0.23.1': + resolution: {integrity: sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] + '@esbuild/darwin-x64@0.17.6': resolution: {integrity: sha512-xh2A5oPrYRfMFz74QXIQTQo8uA+hYzGWJFoeTE8EvoZGHb+idyV4ATaukaUvnnxJiauhs/fPx3vYhU4wiGfosg==} engines: {node: '>=12'} @@ -2360,6 +2131,12 @@ packages: cpu: [x64] os: [darwin] + '@esbuild/darwin-x64@0.23.1': + resolution: {integrity: sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] + '@esbuild/freebsd-arm64@0.17.6': resolution: {integrity: sha512-EnUwjRc1inT4ccZh4pB3v1cIhohE2S4YXlt1OvI7sw/+pD+dIE4smwekZlEPIwY6PhU6oDWwITrQQm5S2/iZgg==} engines: {node: '>=12'} @@ -2378,6 +2155,12 @@ packages: cpu: [arm64] os: [freebsd] + '@esbuild/freebsd-arm64@0.23.1': + resolution: {integrity: sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==} + engines: {node: '>=18'} + cpu: [arm64] + os: [freebsd] + '@esbuild/freebsd-x64@0.17.6': resolution: {integrity: sha512-Uh3HLWGzH6FwpviUcLMKPCbZUAFzv67Wj5MTwK6jn89b576SR2IbEp+tqUHTr8DIl0iDmBAf51MVaP7pw6PY5Q==} engines: {node: '>=12'} @@ -2396,6 +2179,12 @@ packages: cpu: [x64] os: [freebsd] + '@esbuild/freebsd-x64@0.23.1': + resolution: {integrity: sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] + '@esbuild/linux-arm64@0.17.6': resolution: {integrity: sha512-bUR58IFOMJX523aDVozswnlp5yry7+0cRLCXDsxnUeQYJik1DukMY+apBsLOZJblpH+K7ox7YrKrHmJoWqVR9w==} engines: {node: '>=12'} @@ -2414,6 +2203,12 @@ packages: cpu: [arm64] os: [linux] + '@esbuild/linux-arm64@0.23.1': + resolution: {integrity: sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + '@esbuild/linux-arm@0.17.6': resolution: {integrity: sha512-7YdGiurNt7lqO0Bf/U9/arrPWPqdPqcV6JCZda4LZgEn+PTQ5SMEI4MGR52Bfn3+d6bNEGcWFzlIxiQdS48YUw==} engines: {node: '>=12'} @@ -2432,6 +2227,12 @@ packages: cpu: [arm] os: [linux] + '@esbuild/linux-arm@0.23.1': + resolution: {integrity: sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==} + engines: {node: '>=18'} + cpu: [arm] + os: [linux] + '@esbuild/linux-ia32@0.17.6': resolution: {integrity: sha512-ujp8uoQCM9FRcbDfkqECoARsLnLfCUhKARTP56TFPog8ie9JG83D5GVKjQ6yVrEVdMie1djH86fm98eY3quQkQ==} engines: {node: '>=12'} @@ -2450,6 +2251,12 @@ packages: cpu: [ia32] os: [linux] + '@esbuild/linux-ia32@0.23.1': + resolution: {integrity: sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==} + engines: {node: '>=18'} + cpu: [ia32] + os: [linux] + '@esbuild/linux-loong64@0.17.6': resolution: {integrity: sha512-y2NX1+X/Nt+izj9bLoiaYB9YXT/LoaQFYvCkVD77G/4F+/yuVXYCWz4SE9yr5CBMbOxOfBcy/xFL4LlOeNlzYQ==} engines: {node: '>=12'} @@ -2468,6 +2275,12 @@ packages: cpu: [loong64] os: [linux] + '@esbuild/linux-loong64@0.23.1': + resolution: {integrity: sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==} + engines: {node: '>=18'} + cpu: [loong64] + os: [linux] + '@esbuild/linux-mips64el@0.17.6': resolution: {integrity: sha512-09AXKB1HDOzXD+j3FdXCiL/MWmZP0Ex9eR8DLMBVcHorrWJxWmY8Nms2Nm41iRM64WVx7bA/JVHMv081iP2kUA==} engines: {node: '>=12'} @@ -2486,6 +2299,12 @@ packages: cpu: [mips64el] os: [linux] + '@esbuild/linux-mips64el@0.23.1': + resolution: {integrity: sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==} + engines: {node: '>=18'} + cpu: [mips64el] + os: [linux] + '@esbuild/linux-ppc64@0.17.6': resolution: {integrity: sha512-AmLhMzkM8JuqTIOhxnX4ubh0XWJIznEynRnZAVdA2mMKE6FAfwT2TWKTwdqMG+qEaeyDPtfNoZRpJbD4ZBv0Tg==} engines: {node: '>=12'} @@ -2504,6 +2323,12 @@ packages: cpu: [ppc64] os: [linux] + '@esbuild/linux-ppc64@0.23.1': + resolution: {integrity: sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [linux] + '@esbuild/linux-riscv64@0.17.6': resolution: {integrity: sha512-Y4Ri62PfavhLQhFbqucysHOmRamlTVK10zPWlqjNbj2XMea+BOs4w6ASKwQwAiqf9ZqcY9Ab7NOU4wIgpxwoSQ==} engines: {node: '>=12'} @@ -2522,6 +2347,12 @@ packages: cpu: [riscv64] os: [linux] + '@esbuild/linux-riscv64@0.23.1': + resolution: {integrity: sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA==} + engines: {node: '>=18'} + cpu: [riscv64] + os: [linux] + '@esbuild/linux-s390x@0.17.6': resolution: {integrity: sha512-SPUiz4fDbnNEm3JSdUW8pBJ/vkop3M1YwZAVwvdwlFLoJwKEZ9L98l3tzeyMzq27CyepDQ3Qgoba44StgbiN5Q==} engines: {node: '>=12'} @@ -2540,6 +2371,12 @@ packages: cpu: [s390x] os: [linux] + '@esbuild/linux-s390x@0.23.1': + resolution: {integrity: sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw==} + engines: {node: '>=18'} + cpu: [s390x] + os: [linux] + '@esbuild/linux-x64@0.17.6': resolution: {integrity: sha512-a3yHLmOodHrzuNgdpB7peFGPx1iJ2x6m+uDvhP2CKdr2CwOaqEFMeSqYAHU7hG+RjCq8r2NFujcd/YsEsFgTGw==} engines: {node: '>=12'} @@ -2558,6 +2395,12 @@ packages: cpu: [x64] os: [linux] + '@esbuild/linux-x64@0.23.1': + resolution: {integrity: sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + '@esbuild/netbsd-x64@0.17.6': resolution: {integrity: sha512-EanJqcU/4uZIBreTrnbnre2DXgXSa+Gjap7ifRfllpmyAU7YMvaXmljdArptTHmjrkkKm9BK6GH5D5Yo+p6y5A==} engines: {node: '>=12'} @@ -2576,6 +2419,18 @@ packages: cpu: [x64] os: [netbsd] + '@esbuild/netbsd-x64@0.23.1': + resolution: {integrity: sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==} + engines: {node: '>=18'} + cpu: [x64] + os: [netbsd] + + '@esbuild/openbsd-arm64@0.23.1': + resolution: {integrity: sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + '@esbuild/openbsd-x64@0.17.6': resolution: {integrity: sha512-xaxeSunhQRsTNGFanoOkkLtnmMn5QbA0qBhNet/XLVsc+OVkpIWPHcr3zTW2gxVU5YOHFbIHR9ODuaUdNza2Vw==} engines: {node: '>=12'} @@ -2594,6 +2449,12 @@ packages: cpu: [x64] os: [openbsd] + '@esbuild/openbsd-x64@0.23.1': + resolution: {integrity: sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA==} + engines: {node: '>=18'} + cpu: [x64] + os: [openbsd] + '@esbuild/sunos-x64@0.17.6': resolution: {integrity: sha512-gnMnMPg5pfMkZvhHee21KbKdc6W3GR8/JuE0Da1kjwpK6oiFU3nqfHuVPgUX2rsOx9N2SadSQTIYV1CIjYG+xw==} engines: {node: '>=12'} @@ -2612,6 +2473,12 @@ packages: cpu: [x64] os: [sunos] + '@esbuild/sunos-x64@0.23.1': + resolution: {integrity: sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] + '@esbuild/win32-arm64@0.17.6': resolution: {integrity: sha512-G95n7vP1UnGJPsVdKXllAJPtqjMvFYbN20e8RK8LVLhlTiSOH1sd7+Gt7rm70xiG+I5tM58nYgwWrLs6I1jHqg==} engines: {node: '>=12'} @@ -2630,6 +2497,12 @@ packages: cpu: [arm64] os: [win32] + '@esbuild/win32-arm64@0.23.1': + resolution: {integrity: sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] + '@esbuild/win32-ia32@0.17.6': resolution: {integrity: sha512-96yEFzLhq5bv9jJo5JhTs1gI+1cKQ83cUpyxHuGqXVwQtY5Eq54ZEsKs8veKtiKwlrNimtckHEkj4mRh4pPjsg==} engines: {node: '>=12'} @@ -2648,6 +2521,12 @@ packages: cpu: [ia32] os: [win32] + '@esbuild/win32-ia32@0.23.1': + resolution: {integrity: sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ==} + engines: {node: '>=18'} + cpu: [ia32] + os: [win32] + '@esbuild/win32-x64@0.17.6': resolution: {integrity: sha512-n6d8MOyUrNp6G4VSpRcgjs5xj4A91svJSaiwLIDWVWEsZtpN5FA9NlBbZHDmAJc2e8e6SF4tkBD3HAvPF+7igA==} engines: {node: '>=12'} @@ -2666,74 +2545,100 @@ packages: cpu: [x64] os: [win32] + '@esbuild/win32-x64@0.23.1': + resolution: {integrity: sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] + '@eslint-community/eslint-utils@4.4.0': resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + '@eslint-community/regexpp@4.11.1': + resolution: {integrity: sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + '@eslint-community/regexpp@4.7.0': resolution: {integrity: sha512-+HencqxU7CFJnQb7IKtuNBqS6Yx3Tz4kOL8BJXo+JyeiBm5MEX6pO8onXDkjrkCRlfYXS1Axro15ZjVFe9YgsA==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint/eslintrc@2.1.4': - resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@eslint/config-array@0.18.0': + resolution: {integrity: sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@8.56.0': - resolution: {integrity: sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@eslint/core@0.6.0': + resolution: {integrity: sha512-8I2Q8ykA4J0x0o7cg67FPVnehcqWTBehu/lmY+bolPFHGjh49YzGBMXTvpqVgEbBdvNCSxj6iFgiIyHzf03lzg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/eslintrc@3.1.0': + resolution: {integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/js@9.12.0': + resolution: {integrity: sha512-eohesHH8WFRUprDNyEREgqP6beG6htMeUYeCpkEgBCieCMme5r9zFWjzAJp//9S+Kub4rqE+jXe9Cp1a7IYIIA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@expo/bunyan@4.0.0': - resolution: {integrity: sha512-Ydf4LidRB/EBI+YrB+cVLqIseiRfjUI/AeHBgjGMtq3GroraDu81OV7zqophRgupngoL3iS3JUMDMnxO7g39qA==} - engines: {'0': node >=0.10.0} + '@eslint/object-schema@2.1.4': + resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@expo/cli@0.4.11': - resolution: {integrity: sha512-L9Ci9RBh0aPFEDF1AjDYPk54OgeUJIKzxF3lRgITm+lQpI3IEKjAc9LaYeQeO1mlZMUQmPkHArF8iyz1eOeVoQ==} + '@eslint/plugin-kit@0.2.0': + resolution: {integrity: sha512-vH9PiIMMwvhCx31Af3HiGzsVNULDbyVkHXwlemn/B0TFj/00ho3y55efXrUZTfQipxoHC5u4xq6zblww1zm1Ig==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@expo/bunyan@4.0.1': + resolution: {integrity: sha512-+Lla7nYSiHZirgK+U/uYzsLv/X+HaJienbD5AKX1UQZHYfWaP+9uuQluRB4GrEVWF0GZ7vEVp/jzaOT9k/SQlg==} + engines: {node: '>=0.10.0'} + + '@expo/cli@0.18.30': + resolution: {integrity: sha512-V90TUJh9Ly8stYo8nwqIqNWCsYjE28GlVFWEhAFCUOp99foiQr8HSTpiiX5GIrprcPoWmlGoY+J5fQA29R4lFg==} hasBin: true '@expo/code-signing-certificates@0.0.5': resolution: {integrity: sha512-BNhXkY1bblxKZpltzAx98G2Egj9g1Q+JRcvR7E99DOj862FTCX+ZPsAUtPTr7aHxwtrL7+fL3r0JSmM9kBm+Bw==} - '@expo/config-plugins@5.0.4': - resolution: {integrity: sha512-vzUcVpqOMs3h+hyRdhGwk+eGIOhXa5xYdd92yO17RMNHav3v/+ekMbs7XA2c3lepMO8Yd4/5hqmRw9ZTL6jGzg==} + '@expo/config-plugins@8.0.10': + resolution: {integrity: sha512-KG1fnSKRmsudPU9BWkl59PyE0byrE2HTnqbOrgwr2FAhqh7tfr9nRs6A9oLS/ntpGzmFxccTEcsV0L4apsuxxg==} - '@expo/config-types@47.0.0': - resolution: {integrity: sha512-r0pWfuhkv7KIcXMUiNACJmJKKwlTBGMw9VZHNdppS8/0Nve8HZMTkNRFQzTHW1uH3pBj8jEXpyw/2vSWDHex9g==} + '@expo/config-types@51.0.3': + resolution: {integrity: sha512-hMfuq++b8VySb+m9uNNrlpbvGxYc8OcFCUX9yTmi9tlx6A4k8SDabWFBgmnr4ao3wEArvWrtUQIfQCVtPRdpKA==} - '@expo/config@7.0.3': - resolution: {integrity: sha512-joVtB5o+NF40Tmsdp65UzryRtbnCuMbXkVO4wJnNJO4aaK0EYLdHCYSewORVqNcDfGN0LphQr8VTG2npbd9CJA==} + '@expo/config@9.0.4': + resolution: {integrity: sha512-g5ns5u1JSKudHYhjo1zaSfkJ/iZIcWmUmIQptMJZ6ag1C0ShL2sj8qdfU8MmAMuKLOgcIfSaiWlQnm4X3VJVkg==} - '@expo/dev-server@0.1.124': - resolution: {integrity: sha512-iHczVcf+rgWupCY/3b3ePIizNtzsy1O/w8jdKv3bKvoOfXiVIVOo4KGiVDpAJOahKiMOsRlbKeemB8OLNKzdSA==} + '@expo/devcert@1.1.4': + resolution: {integrity: sha512-fqBODr8c72+gBSX5Ty3SIzaY4bXainlpab78+vEYEKL3fXmsOswMLf0+KE36mUEAa36BYabX7K3EiXOXX5OPMw==} - '@expo/devcert@1.1.0': - resolution: {integrity: sha512-ghUVhNJQOCTdQckSGTHctNp/0jzvVoMMkVh+6SHn+TZj8sU15U/npXIDt8NtQp0HedlPaCgkVdMu8Sacne0aEA==} + '@expo/env@0.3.0': + resolution: {integrity: sha512-OtB9XVHWaXidLbHvrVDeeXa09yvTl3+IQN884sO6PhIi2/StXfgSH/9zC7IvzrDB8kW3EBJ1PPLuCUJ2hxAT7Q==} - '@expo/image-utils@0.3.22': - resolution: {integrity: sha512-uzq+RERAtkWypOFOLssFnXXqEqKjNj9eXN7e97d/EXUAojNcLDoXc0sL+F5B1I4qtlsnhX01kcpoIBBZD8wZNQ==} + '@expo/image-utils@0.3.23': + resolution: {integrity: sha512-nhUVvW0TrRE4jtWzHQl8TR4ox7kcmrc2I0itaeJGjxF5A54uk7avgA0wRt7jP1rdvqQo1Ke1lXyLYREdhN9tPw==} - '@expo/json-file@8.2.36': - resolution: {integrity: sha512-tOZfTiIFA5KmMpdW9KF7bc6CFiGjb0xnbieJhTGlHrLL+ps2G0OkqmuZ3pFEXBOMnJYUVpnSy++52LFxvpa5ZQ==} + '@expo/image-utils@0.5.1': + resolution: {integrity: sha512-U/GsFfFox88lXULmFJ9Shfl2aQGcwoKPF7fawSCLixIKtMCpsI+1r0h+5i0nQnmt9tHuzXZDL8+Dg1z6OhkI9A==} - '@expo/json-file@8.2.37': - resolution: {integrity: sha512-YaH6rVg11JoTS2P6LsW7ybS2CULjf40AbnAHw2F1eDPuheprNjARZMnyHFPkKv7GuxCy+B9GPcbOKgc4cgA80Q==} + '@expo/json-file@8.3.3': + resolution: {integrity: sha512-eZ5dld9AD0PrVRiIWpRkm5aIoWBw3kAyd8VkuWEy92sEthBKDDDHAnK2a0dw0Eil6j7rK7lS/Qaq/Zzngv2h5A==} - '@expo/metro-config@0.5.2': - resolution: {integrity: sha512-W1qsZPA5BXuRBkNLydKBYQ1+ubObhOK0gk2Fpc+XnhW+UUIHC9sDR5pZRYGNSnDDc3rG8y7c32UzSW9nlK+mog==} + '@expo/metro-config@0.18.11': + resolution: {integrity: sha512-/uOq55VbSf9yMbUO1BudkUM2SsGW1c5hr9BnhIqYqcsFv0Jp5D3DtJ4rljDKaUeNLbwr6m7pqIrkSMq5NrYf4Q==} - '@expo/osascript@2.0.33': - resolution: {integrity: sha512-FQinlwHrTlJbntp8a7NAlCKedVXe06Va/0DSLXRO8lZVtgbEMrYYSUZWQNcOlNtc58c2elNph6z9dMOYwSo3JQ==} + '@expo/osascript@2.1.3': + resolution: {integrity: sha512-aOEkhPzDsaAfolSswObGiYW0Pf0ROfR9J2NBRLQACdQ6uJlyAMiPF45DVEVknAU9juKh0y8ZyvC9LXqLEJYohA==} engines: {node: '>=12'} - '@expo/package-manager@0.0.60': - resolution: {integrity: sha512-MdV7dpFA4aI8HIW0xsW2DBUem5aFKL8+/v5LXKPZuXmYW02/EXPSp7DBJAwow8ULpa3Q2VlYfb46hWPre3hw4A==} + '@expo/package-manager@1.5.2': + resolution: {integrity: sha512-IuA9XtGBilce0q8cyxtWINqbzMB1Fia0Yrug/O53HNuRSwQguV/iqjV68bsa4z8mYerePhcFgtvISWLAlNEbUA==} - '@expo/plist@0.0.18': - resolution: {integrity: sha512-+48gRqUiz65R21CZ/IXa7RNBXgAI/uPSdvJqoN9x1hfL44DNbUoWHgHiEXTx7XelcATpDwNTz6sHLfy0iNqf+w==} + '@expo/plist@0.1.3': + resolution: {integrity: sha512-GW/7hVlAylYg1tUrEASclw1MMk9FP4ZwyFAY/SUTJIhPDQHtfOlXREyWV3hhrHdX/K+pS73GNgdfT6E/e+kBbg==} - '@expo/prebuild-config@5.0.7': - resolution: {integrity: sha512-D+TBpJUHe4+oTGFPb4o0rrw/h1xxc6wF+abJnbDHUkhnaeiHkE2O3ByS7FdiZ2FT36t0OKqeSKG/xFwWT3m1Ew==} + '@expo/prebuild-config@7.0.9': + resolution: {integrity: sha512-9i6Cg7jInpnGEHN0jxnW0P+0BexnePiBzmbUvzSbRXpdXihYUX2AKMu73jgzxn5P1hXOSkzNS7umaY+BZ+aBag==} peerDependencies: expo-modules-autolinking: '>=0.8.1' @@ -2748,20 +2653,32 @@ packages: resolution: {integrity: sha512-LB7jWkqrHo+5fJHNrLAFdimuSXQ2MQ4lA7SQW5bf/HbsXuV2VrT/jN/M8f/KoWt0uJMGN4k/j7Opx4AvOOxSew==} engines: {node: '>=4'} - '@expo/vector-icons@13.0.0': - resolution: {integrity: sha512-TI+l71+5aSKnShYclFa14Kum+hQMZ86b95SH6tQUG3qZEmLTarvWpKwqtTwQKqvlJSJrpFiSFu3eCuZokY6zWA==} + '@expo/spawn-async@1.7.2': + resolution: {integrity: sha512-QdWi16+CHB9JYP7gma19OVVg0BFkvU8zNj9GjWorYI8Iv8FUxjOCcYRuAmX4s/h91e4e7BPsskc8cSrZYho9Ew==} + engines: {node: '>=12'} + + '@expo/vector-icons@14.0.4': + resolution: {integrity: sha512-+yKshcbpDfbV4zoXOgHxCwh7lkE9VVTT5T03OUlBsqfze1PLy6Hi4jp1vSb1GVbY6eskvMIivGVc9SKzIv0oEQ==} - '@expo/webpack-config@0.17.2': - resolution: {integrity: sha512-cgcWyVXUEH5wj4InAPCIDHAGgpkQhpzWseCj4xVjdL3paBKRMWVjPUqmdHh/exap3U0kHGr/XS+e7ZWLcgHkUw==} + '@expo/webpack-config@19.0.1': + resolution: {integrity: sha512-5bSxXTUd/DCF44+1dSyU23YKLOOYCr9pMJ+C5Vw7PAi6v6OEyNp4uOVMk2x5DAEpXtvOsJCxvNZdmtY/IqmO/A==} engines: {node: '>=12'} + peerDependencies: + expo: ^49.0.7 || ^50.0.0-0 - '@expo/xcpretty@4.2.2': - resolution: {integrity: sha512-Lke/geldJqUV0Dfxg5/QIOugOzdqZ/rQ9yHKSgGbjZtG1uiSqWyFwWvXmrdd3/sIdX33eykGvIcf+OrvvcXVUw==} + '@expo/xcpretty@4.3.1': + resolution: {integrity: sha512-sqXgo1SCv+j4VtYEwl/bukuOIBrVgx6euIoCat3Iyx5oeoXwEA2USCoeL0IPubflMxncA2INkqJ/Wr3NGrSgzw==} hasBin: true '@floating-ui/core@1.6.2': resolution: {integrity: sha512-+2XpQV9LLZeanU4ZevzRnGFg2neDeKHgFLjP6YLW+tly0IvrhqT4u8enLGjLH3qeh85g19xY5rsAusfwTdn5lg==} + '@floating-ui/core@1.6.8': + resolution: {integrity: sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA==} + + '@floating-ui/dom@1.6.11': + resolution: {integrity: sha512-qkMCxSR24v2vGkhYDo/UzxfJN3D4syqSjyuTFz6C7XcpU1pASPRieNI0Kj5VP3/503mOfYiGY891ugBX1GlABQ==} + '@floating-ui/dom@1.6.5': resolution: {integrity: sha512-Nsdud2X65Dz+1RHjAIP0t8z5e2ff/IRbei6BqFrl1urT8sDVzM1HMQ+R0XcU5ceRfyO3I6ayeqIfh+6Wb8LGTw==} @@ -2771,35 +2688,35 @@ packages: react: '>=16.8.0' react-dom: '>=16.8.0' - '@floating-ui/utils@0.2.2': - resolution: {integrity: sha512-J4yDIIthosAsRZ5CPYP/jQvUAQtlZTTD/4suA08/FEnlxqW3sKS9iAhgsa9VYLZ6vDHn/ixJgIqRQPotoBjxIw==} - - '@formatjs/ecma402-abstract@1.11.4': - resolution: {integrity: sha512-EBikYFp2JCdIfGEb5G9dyCkTGDmC57KSHhRQOC3aYxoPWVZvfWCDjZwkGYHN7Lis/fmuWl906bnNTJifDQ3sXw==} - - '@formatjs/ecma402-abstract@1.4.0': - resolution: {integrity: sha512-Mv027hcLFjE45K8UJ8PjRpdDGfR0aManEFj1KzoN8zXNveHGEygpZGfFf/FTTMl+QEVSrPAUlyxaCApvmv47AQ==} + '@floating-ui/react-dom@2.1.2': + resolution: {integrity: sha512-06okr5cgPzMNBy+Ycse2A6udMi4bqwW/zgBF/rwjcNqWkyr82Mcg8b0vjX8OJpZFy/FKjJmw6wV7t44kK6kW7A==} + peerDependencies: + react: '>=16.8.0' + react-dom: '>=16.8.0' - '@formatjs/ecma402-abstract@2.0.0': - resolution: {integrity: sha512-rRqXOqdFmk7RYvj4khklyqzcfQl9vEL/usogncBHRZfZBDOwMGuSRNFl02fu5KGHXdbinju+YXyuR+Nk8xlr/g==} + '@floating-ui/react@0.26.25': + resolution: {integrity: sha512-hZOmgN0NTOzOuZxI1oIrDu3Gcl8WViIkvPMpB4xdd4QD6xAMtwgwr3VPoiyH/bLtRcS1cDnhxLSD1NsMJmwh/A==} + peerDependencies: + react: '>=16.8.0' + react-dom: '>=16.8.0' - '@formatjs/fast-memoize@2.2.0': - resolution: {integrity: sha512-hnk/nY8FyrL5YxwP9e4r9dqeM6cAbo8PeU9UjyXojZMNvVad2Z06FAVHyR3Ecw6fza+0GH7vdJgiKIVXTMbSBA==} + '@floating-ui/utils@0.2.8': + resolution: {integrity: sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==} - '@formatjs/icu-messageformat-parser@2.7.8': - resolution: {integrity: sha512-nBZJYmhpcSX0WeJ5SDYUkZ42AgR3xiyhNCsQweFx3cz/ULJjym8bHAzWKvG5e2+1XO98dBYC0fWeeAECAVSwLA==} + '@formatjs/ecma402-abstract@2.2.0': + resolution: {integrity: sha512-IpM+ev1E4QLtstniOE29W1rqH9eTdx5hQdNL8pzrflMj/gogfaoONZqL83LUeQScHAvyMbpqP5C9MzNf+fFwhQ==} - '@formatjs/icu-skeleton-parser@1.8.2': - resolution: {integrity: sha512-k4ERKgw7aKGWJZgTarIcNEmvyTVD9FYh0mTrrBMHZ1b8hUu6iOJ4SzsZlo3UNAvHYa+PnvntIwRPt1/vy4nA9Q==} + '@formatjs/fast-memoize@2.2.1': + resolution: {integrity: sha512-XS2RcOSyWxmUB7BUjj3mlPH0exsUzlf6QfhhijgI941WaJhVxXQ6mEWkdUFIdnKi3TuTYxRdelsgv3mjieIGIA==} - '@formatjs/intl-localematcher@0.2.25': - resolution: {integrity: sha512-YmLcX70BxoSopLFdLr1Ds99NdlTI2oWoLbaUW2M406lxOIPzE1KQhRz2fPUkq34xVZQaihCoU29h0KK7An3bhA==} + '@formatjs/icu-messageformat-parser@2.7.10': + resolution: {integrity: sha512-wlQfqCZ7PURkUNL2+8VTEFavPovtADU/isSKLFvDbdFmV7QPZIYqFMkhklaDYgMyLSBJa/h2MVQ2aFvoEJhxgg==} - '@formatjs/intl-localematcher@0.5.4': - resolution: {integrity: sha512-zTwEpWOzZ2CiKcB93BLngUX59hQkuZjT2+SAQEscSm52peDW/getsawMcWF1rGRpMCX6D7nSJA3CzJ8gn13N/g==} + '@formatjs/icu-skeleton-parser@1.8.4': + resolution: {integrity: sha512-LMQ1+Wk1QSzU4zpd5aSu7+w5oeYhupRwZnMQckLPRYhSjf2/8JWQ882BauY9NyHxs5igpuQIXZDgfkaH3PoATg==} - '@gar/promisify@1.1.3': - resolution: {integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==} + '@formatjs/intl-localematcher@0.5.5': + resolution: {integrity: sha512-t5tOGMgZ/i5+ALl2/offNqAQq/lfUnKLEw0mXQI4N4bqpedhrSE+fyKLpwnd22sK0dif6AV+ufQcTsKShB9J1g==} '@graphql-typed-document-node/core@3.2.0': resolution: {integrity: sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==} @@ -2812,151 +2729,174 @@ packages: '@hapi/topo@5.1.0': resolution: {integrity: sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==} - '@headlessui/react@1.7.19': - resolution: {integrity: sha512-Ll+8q3OlMJfJbAKM/+/Y2q6PPYbryqNTXDbryx7SXLIDamkF6iQFbriYHga0dY44PvDhvvBWCx1Xj4U5+G4hOw==} + '@headlessui/react@2.1.10': + resolution: {integrity: sha512-6mLa2fjMDAFQi+/R10B+zU3edsUk/MDtENB2zHho0lqKU1uzhAfJLUduWds4nCo8wbl3vULtC5rJfZAQ1yqIng==} engines: {node: '>=10'} peerDependencies: - react: ^16 || ^17 || ^18 - react-dom: ^16 || ^17 || ^18 + react: ^18 + react-dom: ^18 - '@heroicons/react@2.1.4': - resolution: {integrity: sha512-ju0wj0wwrUTMQ2Yceyrma7TKuI3BpSjp+qKqV81K9KGcUHdvTMdiwfRc2cwXBp3uXtKuDZkh0v03nWOQnJFv2Q==} + '@heroicons/react@2.1.5': + resolution: {integrity: sha512-FuzFN+BsHa+7OxbvAERtgBTNeZpUjgM/MIizfVkSCL2/edriN0Hx/DWRCR//aPYwO5QX/YlgLGXk+E3PcfZwjA==} peerDependencies: react: '>= 16' - '@humanwhocodes/config-array@0.11.13': - resolution: {integrity: sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==} - engines: {node: '>=10.10.0'} - deprecated: Use @eslint/config-array instead + '@humanfs/core@0.19.0': + resolution: {integrity: sha512-2cbWIHbZVEweE853g8jymffCA+NCMiuqeECeBBLm8dg2oFdjuGJhgN4UAbI+6v0CKbbhvtXA4qV8YR5Ji86nmw==} + engines: {node: '>=18.18.0'} + + '@humanfs/node@0.16.5': + resolution: {integrity: sha512-KSPA4umqSG4LHYRodq31VDwKAvaTF4xmVlzM8Aeh4PlU1JQ3IG0wiA8C25d3RQ9nJyM3mBHyI53K06VVL/oFFg==} + engines: {node: '>=18.18.0'} '@humanwhocodes/module-importer@1.0.1': resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} - '@humanwhocodes/object-schema@2.0.1': - resolution: {integrity: sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==} - deprecated: Use @eslint/object-schema instead + '@humanwhocodes/retry@0.3.1': + resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==} + engines: {node: '>=18.18'} '@hutson/parse-repository-url@5.0.0': resolution: {integrity: sha512-e5+YUKENATs1JgYHMzTr2MW/NDcXGfYFAuOQU8gJgF/kEh4EqKgfGrfLI67bMD4tbhZVlkigz/9YYwWcbOFthg==} engines: {node: '>=10.13.0'} - '@img/sharp-darwin-arm64@0.33.4': - resolution: {integrity: sha512-p0suNqXufJs9t3RqLBO6vvrgr5OhgbWp76s5gTRvdmxmuv9E1rcaqGUsl3l4mKVmXPkTkTErXediAui4x+8PSA==} - engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + '@iconify/types@2.0.0': + resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} + + '@iconify/utils@2.1.33': + resolution: {integrity: sha512-jP9h6v/g0BIZx0p7XGJJVtkVnydtbgTgt9mVNcGDYwaa7UhdHdI9dvoq+gKj9sijMSJKxUPEG2JyjsgXjxL7Kw==} + + '@img/sharp-darwin-arm64@0.33.5': + resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm64] os: [darwin] - '@img/sharp-darwin-x64@0.33.4': - resolution: {integrity: sha512-0l7yRObwtTi82Z6ebVI2PnHT8EB2NxBgpK2MiKJZJ7cz32R4lxd001ecMhzzsZig3Yv9oclvqqdV93jo9hy+Dw==} - engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + '@img/sharp-darwin-x64@0.33.5': + resolution: {integrity: sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [x64] os: [darwin] - '@img/sharp-libvips-darwin-arm64@1.0.2': - resolution: {integrity: sha512-tcK/41Rq8IKlSaKRCCAuuY3lDJjQnYIW1UXU1kxcEKrfL8WR7N6+rzNoOxoQRJWTAECuKwgAHnPvqXGN8XfkHA==} - engines: {macos: '>=11', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + '@img/sharp-libvips-darwin-arm64@1.0.4': + resolution: {integrity: sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==} cpu: [arm64] os: [darwin] - '@img/sharp-libvips-darwin-x64@1.0.2': - resolution: {integrity: sha512-Ofw+7oaWa0HiiMiKWqqaZbaYV3/UGL2wAPeLuJTx+9cXpCRdvQhCLG0IH8YGwM0yGWGLpsF4Su9vM1o6aer+Fw==} - engines: {macos: '>=10.13', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + '@img/sharp-libvips-darwin-x64@1.0.4': + resolution: {integrity: sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==} cpu: [x64] os: [darwin] - '@img/sharp-libvips-linux-arm64@1.0.2': - resolution: {integrity: sha512-x7kCt3N00ofFmmkkdshwj3vGPCnmiDh7Gwnd4nUwZln2YjqPxV1NlTyZOvoDWdKQVDL911487HOueBvrpflagw==} - engines: {glibc: '>=2.26', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + '@img/sharp-libvips-linux-arm64@1.0.4': + resolution: {integrity: sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==} cpu: [arm64] os: [linux] - '@img/sharp-libvips-linux-arm@1.0.2': - resolution: {integrity: sha512-iLWCvrKgeFoglQxdEwzu1eQV04o8YeYGFXtfWU26Zr2wWT3q3MTzC+QTCO3ZQfWd3doKHT4Pm2kRmLbupT+sZw==} - engines: {glibc: '>=2.28', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + '@img/sharp-libvips-linux-arm@1.0.5': + resolution: {integrity: sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==} cpu: [arm] os: [linux] - '@img/sharp-libvips-linux-s390x@1.0.2': - resolution: {integrity: sha512-cmhQ1J4qVhfmS6szYW7RT+gLJq9dH2i4maq+qyXayUSn9/3iY2ZeWpbAgSpSVbV2E1JUL2Gg7pwnYQ1h8rQIog==} - engines: {glibc: '>=2.28', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + '@img/sharp-libvips-linux-s390x@1.0.4': + resolution: {integrity: sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==} cpu: [s390x] os: [linux] - '@img/sharp-libvips-linux-x64@1.0.2': - resolution: {integrity: sha512-E441q4Qdb+7yuyiADVi5J+44x8ctlrqn8XgkDTwr4qPJzWkaHwD489iZ4nGDgcuya4iMN3ULV6NwbhRZJ9Z7SQ==} - engines: {glibc: '>=2.26', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + '@img/sharp-libvips-linux-x64@1.0.4': + resolution: {integrity: sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==} cpu: [x64] os: [linux] - '@img/sharp-libvips-linuxmusl-arm64@1.0.2': - resolution: {integrity: sha512-3CAkndNpYUrlDqkCM5qhksfE+qSIREVpyoeHIU6jd48SJZViAmznoQQLAv4hVXF7xyUB9zf+G++e2v1ABjCbEQ==} - engines: {musl: '>=1.2.2', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + '@img/sharp-libvips-linuxmusl-arm64@1.0.4': + resolution: {integrity: sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==} cpu: [arm64] os: [linux] - '@img/sharp-libvips-linuxmusl-x64@1.0.2': - resolution: {integrity: sha512-VI94Q6khIHqHWNOh6LLdm9s2Ry4zdjWJwH56WoiJU7NTeDwyApdZZ8c+SADC8OH98KWNQXnE01UdJ9CSfZvwZw==} - engines: {musl: '>=1.2.2', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + '@img/sharp-libvips-linuxmusl-x64@1.0.4': + resolution: {integrity: sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==} cpu: [x64] os: [linux] - '@img/sharp-linux-arm64@0.33.4': - resolution: {integrity: sha512-2800clwVg1ZQtxwSoTlHvtm9ObgAax7V6MTAB/hDT945Tfyy3hVkmiHpeLPCKYqYR1Gcmv1uDZ3a4OFwkdBL7Q==} - engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + '@img/sharp-linux-arm64@0.33.5': + resolution: {integrity: sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm64] os: [linux] - '@img/sharp-linux-arm@0.33.4': - resolution: {integrity: sha512-RUgBD1c0+gCYZGCCe6mMdTiOFS0Zc/XrN0fYd6hISIKcDUbAW5NtSQW9g/powkrXYm6Vzwd6y+fqmExDuCdHNQ==} - engines: {glibc: '>=2.28', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + '@img/sharp-linux-arm@0.33.5': + resolution: {integrity: sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm] os: [linux] - '@img/sharp-linux-s390x@0.33.4': - resolution: {integrity: sha512-h3RAL3siQoyzSoH36tUeS0PDmb5wINKGYzcLB5C6DIiAn2F3udeFAum+gj8IbA/82+8RGCTn7XW8WTFnqag4tQ==} - engines: {glibc: '>=2.31', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + '@img/sharp-linux-s390x@0.33.5': + resolution: {integrity: sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [s390x] os: [linux] - '@img/sharp-linux-x64@0.33.4': - resolution: {integrity: sha512-GoR++s0XW9DGVi8SUGQ/U4AeIzLdNjHka6jidVwapQ/JebGVQIpi52OdyxCNVRE++n1FCLzjDovJNozif7w/Aw==} - engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + '@img/sharp-linux-x64@0.33.5': + resolution: {integrity: sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [x64] os: [linux] - '@img/sharp-linuxmusl-arm64@0.33.4': - resolution: {integrity: sha512-nhr1yC3BlVrKDTl6cO12gTpXMl4ITBUZieehFvMntlCXFzH2bvKG76tBL2Y/OqhupZt81pR7R+Q5YhJxW0rGgQ==} - engines: {musl: '>=1.2.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + '@img/sharp-linuxmusl-arm64@0.33.5': + resolution: {integrity: sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm64] os: [linux] - '@img/sharp-linuxmusl-x64@0.33.4': - resolution: {integrity: sha512-uCPTku0zwqDmZEOi4ILyGdmW76tH7dm8kKlOIV1XC5cLyJ71ENAAqarOHQh0RLfpIpbV5KOpXzdU6XkJtS0daw==} - engines: {musl: '>=1.2.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + '@img/sharp-linuxmusl-x64@0.33.5': + resolution: {integrity: sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [x64] os: [linux] - '@img/sharp-wasm32@0.33.4': - resolution: {integrity: sha512-Bmmauh4sXUsUqkleQahpdNXKvo+wa1V9KhT2pDA4VJGKwnKMJXiSTGphn0gnJrlooda0QxCtXc6RX1XAU6hMnQ==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + '@img/sharp-wasm32@0.33.5': + resolution: {integrity: sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [wasm32] - '@img/sharp-win32-ia32@0.33.4': - resolution: {integrity: sha512-99SJ91XzUhYHbx7uhK3+9Lf7+LjwMGQZMDlO/E/YVJ7Nc3lyDFZPGhjwiYdctoH2BOzW9+TnfqcaMKt0jHLdqw==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + '@img/sharp-win32-ia32@0.33.5': + resolution: {integrity: sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [ia32] os: [win32] - '@img/sharp-win32-x64@0.33.4': - resolution: {integrity: sha512-3QLocdTRVIrFNye5YocZl+KKpYKP+fksi1QhmOArgx7GyhIbQp/WrJRu176jm8IxromS7RIkzMiMINVdBtC8Aw==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + '@img/sharp-win32-x64@0.33.5': + resolution: {integrity: sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [x64] os: [win32] - '@inquirer/figures@1.0.3': - resolution: {integrity: sha512-ErXXzENMH5pJt5/ssXV0DfWUZqly8nGzf0UcBV9xTnP+KyffE2mqyxIMBrZ8ijQck2nU0TQm40EQB53YreyWHw==} + '@inquirer/core@10.0.0': + resolution: {integrity: sha512-7dwoKCGvgZGHWTZfOj2KLmbIAIdiXP9NTrwGaTO/XDfKMEmyBahZpnombiG6JDHmiOrmK3GLEJRXrWExXCDLmQ==} + engines: {node: '>=18'} + + '@inquirer/expand@4.0.0': + resolution: {integrity: sha512-mR7JHNIvCB4o12f75KN42he7s1O9tmcSN4wJ6l04oymfXKLn+lYJFI7z9lbe4/Ald6fm8nuF38fuY5hNPl3B+A==} + engines: {node: '>=18'} + + '@inquirer/figures@1.0.7': + resolution: {integrity: sha512-m+Trk77mp54Zma6xLkLuY+mvanPxlE4A7yNKs2HBiyZ4UkVs28Mv5c/pgWrHeInx+USHeX/WEPzjrWrcJiQgjw==} + engines: {node: '>=18'} + + '@inquirer/input@4.0.0': + resolution: {integrity: sha512-LD7MNzaX+q2OpU4Fn0i/SedhnnBCAnEzRr6L0MP6ohofFFlx9kp5EXX7flbRZlUnh8icOwC3NFmXTyP76hvo0g==} + engines: {node: '>=18'} + + '@inquirer/select@4.0.0': + resolution: {integrity: sha512-XTN4AIFusWbNCBU1Xm2YDxbtH94e/FOrC27U3QargSsoDT1mRm+aLfqE+oOZnUuxwtTnInRT8UHRU3MVOu52wg==} + engines: {node: '>=18'} + + '@inquirer/type@3.0.0': + resolution: {integrity: sha512-YYykfbw/lefC7yKj7nanzQXILM7r3suIvyFlCcMskc99axmsSewXWkAfXKwMbgxL76iAFVmRwmYdwNZNc8gjog==} engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' '@isaacs/cliui@8.0.2': resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} @@ -2965,6 +2905,10 @@ packages: '@isaacs/string-locale-compare@1.1.0': resolution: {integrity: sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ==} + '@isaacs/ttlcache@1.4.1': + resolution: {integrity: sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA==} + engines: {node: '>=12'} + '@istanbuljs/load-nyc-config@1.1.0': resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} engines: {node: '>=8'} @@ -2986,8 +2930,8 @@ packages: node-notifier: optional: true - '@jest/create-cache-key-function@29.5.0': - resolution: {integrity: sha512-LIDZyZgnZss7uikvBKBB/USWwG+GO8+GnwRWT+YkCGDGsqLQlhm9BC3z6+7+eMs1kUlvXQIWEzBR8Q2Pnvx6lg==} + '@jest/create-cache-key-function@29.7.0': + resolution: {integrity: sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} '@jest/environment@29.7.0': @@ -3039,14 +2983,14 @@ packages: resolution: {integrity: sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/types@24.9.0': + resolution: {integrity: sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==} + engines: {node: '>= 6'} + '@jest/types@26.6.2': resolution: {integrity: sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==} engines: {node: '>= 10.14.2'} - '@jest/types@27.5.1': - resolution: {integrity: sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - '@jest/types@29.6.3': resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -3055,10 +2999,6 @@ packages: resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} engines: {node: '>=6.0.0'} - '@jridgewell/resolve-uri@3.1.0': - resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} - engines: {node: '>=6.0.0'} - '@jridgewell/resolve-uri@3.1.2': resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} engines: {node: '>=6.0.0'} @@ -3070,23 +3010,44 @@ packages: '@jridgewell/source-map@0.3.5': resolution: {integrity: sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==} - '@jridgewell/sourcemap-codec@1.4.14': - resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} + '@jridgewell/source-map@0.3.6': + resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==} '@jridgewell/sourcemap-codec@1.4.15': resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} - '@jridgewell/trace-mapping@0.3.18': - resolution: {integrity: sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==} + '@jridgewell/sourcemap-codec@1.5.0': + resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} '@jridgewell/trace-mapping@0.3.25': resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + '@jsonjoy.com/base64@1.1.2': + resolution: {integrity: sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA==} + engines: {node: '>=10.0'} + peerDependencies: + tslib: '2' + + '@jsonjoy.com/json-pack@1.1.0': + resolution: {integrity: sha512-zlQONA+msXPPwHWZMKFVS78ewFczIll5lXiVPwFPCZUsrOKdxc2AvxU1HoNBmMRhqDZUR9HkC3UOm+6pME6Xsg==} + engines: {node: '>=10.0'} + peerDependencies: + tslib: '2' + + '@jsonjoy.com/util@1.5.0': + resolution: {integrity: sha512-ojoNsrIuPI9g6o8UxhraZQSyF2ByJanAY4cTFbc8Mf2AXEF4aQRGY1dJxyJpuyav8r9FGflEt/Ff3u5Nt6YMPA==} + engines: {node: '>=10.0'} + peerDependencies: + tslib: '2' + '@jspm/core@2.0.1': resolution: {integrity: sha512-Lg3PnLp0QXpxwLIAuuJboLeRaIhrgJjeuh797QADg3xz8wGLugQOS5DpsE8A6i6Adgzf+bacllkKZG3J0tGfDw==} - '@lerna-lite/cli@3.7.0': - resolution: {integrity: sha512-F0he3aKOf8rtoxRlVdphf8CVnoQC58HCgAlAo7E4qLHQ4b67Dr5J1+WTvdt4n7s2YaKC1gS5fvJYQR4aPQWnsw==} + '@leichtgewicht/ip-codec@2.0.5': + resolution: {integrity: sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==} + + '@lerna-lite/cli@3.9.3': + resolution: {integrity: sha512-xNNozIKLdnfIYAqm9a38961wWdQZ3xujqDxMjKCH1Jp3HabCsBDA9OPTuwQ0v3YfrwfBSC49ZTJMQnLfBHTvkw==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -3110,24 +3071,24 @@ packages: '@lerna-lite/watch': optional: true - '@lerna-lite/core@3.7.0': - resolution: {integrity: sha512-96qIIZFVnJlE0Reu83XIqwpF8joVK40tIoVAmkcTsSTUAwvKrLURGnrHiQLjdlwS+TUaJ8klm81Cmw6oj0TDdA==} + '@lerna-lite/core@3.9.3': + resolution: {integrity: sha512-VqpRh/TCazyBMvHGVwuSQDhO6XwrxoBcGFLbpKm7cb8KhgISkXH/xwEUITt8a/eDRIdDVo54yll7zuBD/beriQ==} engines: {node: ^18.0.0 || >=20.0.0} - '@lerna-lite/init@3.7.0': - resolution: {integrity: sha512-2QOR8DgDBW4X/Xp0xSWSa1umJj6rkqWOVwusZsf37ydWoSIdhr5GhQkj3yA0J6xSYemSz5CY5BDOBioXsEyahQ==} + '@lerna-lite/init@3.9.3': + resolution: {integrity: sha512-mptePjJCvkpUkgw03u6bRTQ5VUPqPz+xPBUoqaj1Ebvk+fzPYcl31vROwxCWCmclC1SUVV9Q87Ge0Dl6EO9nVA==} engines: {node: ^18.0.0 || >=20.0.0} - '@lerna-lite/npmlog@3.7.0': - resolution: {integrity: sha512-zISrLUGPeS1LFpjiuats4t8lrpbcVrNSSpGGG/yUdXtR28vKZKw/UATT+lIKUNsnGAyWpNrDgUW8p/syP7CkVg==} + '@lerna-lite/npmlog@3.9.3': + resolution: {integrity: sha512-4GJyCVofPKbxlZkZ0E2BLF3wzlqbmxzXqXMbm4ASL1xVYhoPqI5W4OPugc+a8hHm3OTqMqT09PYDXXGAtGh03g==} engines: {node: ^18.0.0 || >=20.0.0} - '@lerna-lite/publish@3.7.0': - resolution: {integrity: sha512-dnIs8emUzgWGyEnTWA7giNJaEZvWEQaSMCP61jqEOELRjh1XvaUlMigsH4j/hkqz85AwicHLbxKT+wIePyyqrQ==} + '@lerna-lite/publish@3.9.3': + resolution: {integrity: sha512-tHu32QkVIJTh4EjADKlL5UlUENHl8Ua6mJoh/JXUPAcBqeCmTlhOEBkOuJ2MvIpjqUPuNodg/Xsl8FGozTn86A==} engines: {node: ^18.0.0 || >=20.0.0} - '@lerna-lite/version@3.7.0': - resolution: {integrity: sha512-Db/njqB10KQbO9OrA/d9ee65w5DuTVTPkytdU/bzN6RKe8P+jpB/czNvfnhEeQQ92QRC9rImrNDTyOUwB5RQJw==} + '@lerna-lite/version@3.9.3': + resolution: {integrity: sha512-IwnxOpdodhdJpbnIiZVrj+Cene9uSd/IfJ6cxUVVmtyvpS9OcwTn8zzSQs3EiX/R6nfZaDtVVqh0eFGVJdyTEw==} engines: {node: ^18.0.0 || >=20.0.0} '@mdx-js/loader@3.0.1': @@ -3141,17 +3102,15 @@ packages: '@mdx-js/mdx@3.0.1': resolution: {integrity: sha512-eIQ4QTrOWyL3LWEe/bu6Taqzq2HQvHcyTMaOrI95P2/LmJE7AsfPfgJGuFLPVqBUE1BC1rik3VIhU+s9u72arA==} - '@mdx-js/react@2.3.0': - resolution: {integrity: sha512-zQH//gdOmuu7nt2oJR29vFhDv88oGPmVw6BggmrHeMI+xgEkp1B2dX9/bMBSYtK0dyLX/aOmesKS09g222K1/g==} - peerDependencies: - react: '>=16' - '@mdx-js/react@3.0.1': resolution: {integrity: sha512-9ZrPIU4MGf6et1m1ov3zKf+q9+deetI51zprKB1D/z3NOb+rUxxtEl3mCjW5wTGh6VhRdwPueh1oRzi6ezkA8A==} peerDependencies: '@types/react': '>=16' react: '>=16' + '@mermaid-js/parser@0.3.0': + resolution: {integrity: sha512-HsvL6zgE5sUPGgkIDlmAWR1HTNHz2Iy11BAWPTa4Jjabkpguy4Ze2gzfLrg6pdRuBvFwgUYyxiaNqZwrEEXepA==} + '@napi-rs/simple-git-android-arm-eabi@0.1.16': resolution: {integrity: sha512-dbrCL0Pl5KZG7x7tXdtVsA5CO6At5ohDX3myf5xIYn9kN4jDFxsocl8bNt6Vb/hZQoJd8fI+k5VlJt+rFhbdVw==} engines: {node: '>= 10'} @@ -3222,20 +3181,17 @@ packages: resolution: {integrity: sha512-C5wRPw9waqL2jk3jEDeJv+f7ScuO3N0a39HVdyFLkwKxHH4Sya4ZbzZsu2JLi6eEqe7RuHipHL6mC7B2OfYZZw==} engines: {node: '>= 10'} - '@next/env@12.3.4': - resolution: {integrity: sha512-H/69Lc5Q02dq3o+dxxy5O/oNxFsZpdL6WREtOOtOM1B/weonIwDXkekr1KV5DPVPr12IHFPrMrcJQ6bgPMfn7A==} - '@next/env@13.5.6': resolution: {integrity: sha512-Yac/bV5sBGkkEXmAX5FWPS9Mmo2rthrOPRQQNfycJPkjUAUclomCPH7QFVCDQ4Mp2k2K1SSM6m0zrxYrOwtFQw==} - '@next/env@14.2.4': - resolution: {integrity: sha512-3EtkY5VDkuV2+lNmKlbkibIJxcO4oIHEhBWne6PaAp+76J9KoSsGvNikp6ivzAT8dhhBMYrm6op2pS1ApG0Hzg==} + '@next/env@14.2.15': + resolution: {integrity: sha512-S1qaj25Wru2dUpcIZMjxeMVSwkt8BK4dmWHHiBuRstcIyOsMapqT4A4jSB6onvqeygkSSmOkyny9VVx8JIGamQ==} - '@next/eslint-plugin-next@14.2.4': - resolution: {integrity: sha512-svSFxW9f3xDaZA3idQmlFw7SusOuWTpDTAeBlO3AEPDltrraV+lqs7mAc6A27YdnpQVVIA3sODqUAAHdWhVWsA==} + '@next/eslint-plugin-next@14.2.15': + resolution: {integrity: sha512-pKU0iqKRBlFB/ocOI1Ip2CkKePZpYpnw5bEItEkuZ/Nr9FQP1+p7VDWr4VfOdff4i9bFmrOaeaU1bFEyAcxiMQ==} - '@next/mdx@14.2.5': - resolution: {integrity: sha512-AROhSdXQg0/jt55iqxVSJqp9oaCyXwRe44/I17c77gDshZ6ex7VKBZDH0GljaxZ0Y4mScYUbFJJEh42Xw4X4Dg==} + '@next/mdx@14.2.15': + resolution: {integrity: sha512-OQWxKY5jWtHqPXdN3s5mj/LsD57pxt8CQsY4VQtTfQdQn6rNPd1bjN+kpbtezXdjgrKhvTJAb1yv1XGvzlh0uw==} peerDependencies: '@mdx-js/loader': '>=0.15.0' '@mdx-js/react': '>=0.15.0' @@ -3245,134 +3201,56 @@ packages: '@mdx-js/react': optional: true - '@next/swc-android-arm-eabi@12.3.4': - resolution: {integrity: sha512-cM42Cw6V4Bz/2+j/xIzO8nK/Q3Ly+VSlZJTa1vHzsocJRYz8KT6MrreXaci2++SIZCF1rVRCDgAg5PpqRibdIA==} - engines: {node: '>= 10'} - cpu: [arm] - os: [android] - - '@next/swc-android-arm64@12.3.4': - resolution: {integrity: sha512-5jf0dTBjL+rabWjGj3eghpLUxCukRhBcEJgwLedewEA/LJk2HyqCvGIwj5rH+iwmq1llCWbOky2dO3pVljrapg==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [android] - - '@next/swc-darwin-arm64@12.3.4': - resolution: {integrity: sha512-DqsSTd3FRjQUR6ao0E1e2OlOcrF5br+uegcEGPVonKYJpcr0MJrtYmPxd4v5T6UCJZ+XzydF7eQo5wdGvSZAyA==} + '@next/swc-darwin-arm64@14.2.15': + resolution: {integrity: sha512-Rvh7KU9hOUBnZ9TJ28n2Oa7dD9cvDBKua9IKx7cfQQ0GoYUwg9ig31O2oMwH3wm+pE3IkAQ67ZobPfEgurPZIA==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@next/swc-darwin-arm64@14.2.4': - resolution: {integrity: sha512-AH3mO4JlFUqsYcwFUHb1wAKlebHU/Hv2u2kb1pAuRanDZ7pD/A/KPD98RHZmwsJpdHQwfEc/06mgpSzwrJYnNg==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [darwin] - - '@next/swc-darwin-x64@12.3.4': - resolution: {integrity: sha512-PPF7tbWD4k0dJ2EcUSnOsaOJ5rhT3rlEt/3LhZUGiYNL8KvoqczFrETlUx0cUYaXe11dRA3F80Hpt727QIwByQ==} - engines: {node: '>= 10'} - cpu: [x64] - os: [darwin] - - '@next/swc-darwin-x64@14.2.4': - resolution: {integrity: sha512-QVadW73sWIO6E2VroyUjuAxhWLZWEpiFqHdZdoQ/AMpN9YWGuHV8t2rChr0ahy+irKX5mlDU7OY68k3n4tAZTg==} + '@next/swc-darwin-x64@14.2.15': + resolution: {integrity: sha512-5TGyjFcf8ampZP3e+FyCax5zFVHi+Oe7sZyaKOngsqyaNEpOgkKB3sqmymkZfowy3ufGA/tUgDPPxpQx931lHg==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - '@next/swc-freebsd-x64@12.3.4': - resolution: {integrity: sha512-KM9JXRXi/U2PUM928z7l4tnfQ9u8bTco/jb939pdFUHqc28V43Ohd31MmZD1QzEK4aFlMRaIBQOWQZh4D/E5lQ==} - engines: {node: '>= 10'} - cpu: [x64] - os: [freebsd] - - '@next/swc-linux-arm-gnueabihf@12.3.4': - resolution: {integrity: sha512-3zqD3pO+z5CZyxtKDTnOJ2XgFFRUBciOox6EWkoZvJfc9zcidNAQxuwonUeNts6Xbm8Wtm5YGIRC0x+12YH7kw==} - engines: {node: '>= 10'} - cpu: [arm] - os: [linux] - - '@next/swc-linux-arm64-gnu@12.3.4': - resolution: {integrity: sha512-kiX0vgJGMZVv+oo1QuObaYulXNvdH/IINmvdZnVzMO/jic/B8EEIGlZ8Bgvw8LCjH3zNVPO3mGrdMvnEEPEhKA==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - - '@next/swc-linux-arm64-gnu@14.2.4': - resolution: {integrity: sha512-KT6GUrb3oyCfcfJ+WliXuJnD6pCpZiosx2X3k66HLR+DMoilRb76LpWPGb4tZprawTtcnyrv75ElD6VncVamUQ==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - - '@next/swc-linux-arm64-musl@12.3.4': - resolution: {integrity: sha512-EETZPa1juczrKLWk5okoW2hv7D7WvonU+Cf2CgsSoxgsYbUCZ1voOpL4JZTOb6IbKMDo6ja+SbY0vzXZBUMvkQ==} + '@next/swc-linux-arm64-gnu@14.2.15': + resolution: {integrity: sha512-3Bwv4oc08ONiQ3FiOLKT72Q+ndEMyLNsc/D3qnLMbtUYTQAmkx9E/JRu0DBpHxNddBmNT5hxz1mYBphJ3mfrrw==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@next/swc-linux-arm64-musl@14.2.4': - resolution: {integrity: sha512-Alv8/XGSs/ytwQcbCHwze1HmiIkIVhDHYLjczSVrf0Wi2MvKn/blt7+S6FJitj3yTlMwMxII1gIJ9WepI4aZ/A==} + '@next/swc-linux-arm64-musl@14.2.15': + resolution: {integrity: sha512-k5xf/tg1FBv/M4CMd8S+JL3uV9BnnRmoe7F+GWC3DxkTCD9aewFRH1s5rJ1zkzDa+Do4zyN8qD0N8c84Hu96FQ==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@next/swc-linux-x64-gnu@12.3.4': - resolution: {integrity: sha512-4csPbRbfZbuWOk3ATyWcvVFdD9/Rsdq5YHKvRuEni68OCLkfy4f+4I9OBpyK1SKJ00Cih16NJbHE+k+ljPPpag==} + '@next/swc-linux-x64-gnu@14.2.15': + resolution: {integrity: sha512-kE6q38hbrRbKEkkVn62reLXhThLRh6/TvgSP56GkFNhU22TbIrQDEMrO7j0IcQHcew2wfykq8lZyHFabz0oBrA==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@next/swc-linux-x64-gnu@14.2.4': - resolution: {integrity: sha512-ze0ShQDBPCqxLImzw4sCdfnB3lRmN3qGMB2GWDRlq5Wqy4G36pxtNOo2usu/Nm9+V2Rh/QQnrRc2l94kYFXO6Q==} + '@next/swc-linux-x64-musl@14.2.15': + resolution: {integrity: sha512-PZ5YE9ouy/IdO7QVJeIcyLn/Rc4ml9M2G4y3kCM9MNf1YKvFY4heg3pVa/jQbMro+tP6yc4G2o9LjAz1zxD7tQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@next/swc-linux-x64-musl@12.3.4': - resolution: {integrity: sha512-YeBmI+63Ro75SUiL/QXEVXQ19T++58aI/IINOyhpsRL1LKdyfK/35iilraZEFz9bLQrwy1LYAR5lK200A9Gjbg==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - - '@next/swc-linux-x64-musl@14.2.4': - resolution: {integrity: sha512-8dwC0UJoc6fC7PX70csdaznVMNr16hQrTDAMPvLPloazlcaWfdPogq+UpZX6Drqb1OBlwowz8iG7WR0Tzk/diQ==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - - '@next/swc-win32-arm64-msvc@12.3.4': - resolution: {integrity: sha512-Sd0qFUJv8Tj0PukAYbCCDbmXcMkbIuhnTeHm9m4ZGjCf6kt7E/RMs55Pd3R5ePjOkN7dJEuxYBehawTR/aPDSQ==} + '@next/swc-win32-arm64-msvc@14.2.15': + resolution: {integrity: sha512-2raR16703kBvYEQD9HNLyb0/394yfqzmIeyp2nDzcPV4yPjqNUG3ohX6jX00WryXz6s1FXpVhsCo3i+g4RUX+g==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@next/swc-win32-arm64-msvc@14.2.4': - resolution: {integrity: sha512-jxyg67NbEWkDyvM+O8UDbPAyYRZqGLQDTPwvrBBeOSyVWW/jFQkQKQ70JDqDSYg1ZDdl+E3nkbFbq8xM8E9x8A==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [win32] - - '@next/swc-win32-ia32-msvc@12.3.4': - resolution: {integrity: sha512-rt/vv/vg/ZGGkrkKcuJ0LyliRdbskQU+91bje+PgoYmxTZf/tYs6IfbmgudBJk6gH3QnjHWbkphDdRQrseRefQ==} - engines: {node: '>= 10'} - cpu: [ia32] - os: [win32] - - '@next/swc-win32-ia32-msvc@14.2.4': - resolution: {integrity: sha512-twrmN753hjXRdcrZmZttb/m5xaCBFa48Dt3FbeEItpJArxriYDunWxJn+QFXdJ3hPkm4u7CKxncVvnmgQMY1ag==} + '@next/swc-win32-ia32-msvc@14.2.15': + resolution: {integrity: sha512-fyTE8cklgkyR1p03kJa5zXEaZ9El+kDNM5A+66+8evQS5e/6v0Gk28LqA0Jet8gKSOyP+OTm/tJHzMlGdQerdQ==} engines: {node: '>= 10'} cpu: [ia32] os: [win32] - '@next/swc-win32-x64-msvc@12.3.4': - resolution: {integrity: sha512-DQ20JEfTBZAgF8QCjYfJhv2/279M6onxFjdG/+5B0Cyj00/EdBxiWb2eGGFgQhrBbNv/lsvzFbbi0Ptf8Vw/bg==} - engines: {node: '>= 10'} - cpu: [x64] - os: [win32] - - '@next/swc-win32-x64-msvc@14.2.4': - resolution: {integrity: sha512-tkLrjBzqFTP8DVrAAQmZelEahfR9OxWpFR++vAI9FBhCiIxtwHwBHC23SBHCTURBtwB4kc/x44imVOnkKGNVGg==} + '@next/swc-win32-x64-msvc@14.2.15': + resolution: {integrity: sha512-SzqGbsLsP9OwKNUG9nekShTwhj6JSB9ZLMWQ8g1gG6hdE5gQLncbnbymrwy2yVmH9nikSLYRYxYMFu78Ggp7/g==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -3398,9 +3276,6 @@ packages: engines: {node: ^16.14.0 || >=18.0.0} hasBin: true - '@npmcli/fs@1.1.1': - resolution: {integrity: sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==} - '@npmcli/fs@3.1.1': resolution: {integrity: sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -3426,11 +3301,6 @@ packages: resolution: {integrity: sha512-Nkxf96V0lAx3HCpVda7Vw4P23RILgdi/5K1fmj2tZkWIYLpXAN8k2UVVOsW16TsS5F8Ws2I7Cm+PU1/rsVF47g==} engines: {node: ^16.14.0 || >=18.0.0} - '@npmcli/move-file@1.1.2': - resolution: {integrity: sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==} - engines: {node: '>=10'} - deprecated: This functionality has been moved to @npmcli/fs - '@npmcli/name-from-folder@2.0.0': resolution: {integrity: sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -3443,8 +3313,8 @@ packages: resolution: {integrity: sha512-lRCEGdHZomFsURroh522YvA/2cVb9oPIJrjHanCJZkiasz1BzcnLr3tBJhlV7S86MBJBuAQ33is2D60YitZL2Q==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - '@npmcli/package-json@5.2.0': - resolution: {integrity: sha512-qe/kiqqkW0AGtvBjL8TJKZk/eBBSpnJkUWvHdQ9jM2lKHXRYYJuyNpJPlJw3c8QjC2ow6NZYiLExhUaeJelbxQ==} + '@npmcli/package-json@5.2.1': + resolution: {integrity: sha512-f7zYC6kQautXHvNbLEWgD/uGu1+xCn9izgqBfgItWSx22U0ZDekxN08A1vM8cTxj/cRVe0Q94Ode+tdoYmIOOQ==} engines: {node: ^16.14.0 || >=18.0.0} '@npmcli/promise-spawn@6.0.2': @@ -3489,38 +3359,38 @@ packages: '@octokit/plugin-enterprise-rest@6.0.1': resolution: {integrity: sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw==} - '@octokit/plugin-paginate-rest@11.3.3': - resolution: {integrity: sha512-o4WRoOJZlKqEEgj+i9CpcmnByvtzoUYC6I8PD2SA95M+BJ2x8h7oLcVOg9qcowWXBOdcTRsMZiwvM3EyLm9AfA==} + '@octokit/plugin-paginate-rest@11.3.5': + resolution: {integrity: sha512-cgwIRtKrpwhLoBi0CUNuY83DPGRMaWVjqVI/bGKsLJ4PzyWZNaEmhHroI2xlrVXkk6nFv0IsZpOp+ZWSWUS2AQ==} engines: {node: '>= 18'} peerDependencies: '@octokit/core': '>=6' - '@octokit/plugin-request-log@5.3.0': - resolution: {integrity: sha512-FiGcyjdtYPlr03ExBk/0ysIlEFIFGJQAVoPPMxL19B24bVSEiZQnVGBunNtaAF1YnvE/EFoDpXmITtRnyCiypQ==} + '@octokit/plugin-request-log@5.3.1': + resolution: {integrity: sha512-n/lNeCtq+9ofhC15xzmJCNKP2BWTv8Ih2TTy+jatNCCq/gQP/V7rK3fjIfuz0pDWDALO/o/4QY4hyOF6TQQFUw==} engines: {node: '>= 18'} peerDependencies: '@octokit/core': '>=6' - '@octokit/plugin-rest-endpoint-methods@13.2.4': - resolution: {integrity: sha512-gusyAVgTrPiuXOdfqOySMDztQHv6928PQ3E4dqVGEtOvRXAKRbJR4b1zQyniIT9waqaWk/UDaoJ2dyPr7Bk7Iw==} + '@octokit/plugin-rest-endpoint-methods@13.2.6': + resolution: {integrity: sha512-wMsdyHMjSfKjGINkdGKki06VEkgdEldIGstIEyGX0wbYHGByOwN/KiM+hAAlUwAtPkP3gvXtVQA9L3ITdV2tVw==} engines: {node: '>= 18'} peerDependencies: '@octokit/core': '>=6' - '@octokit/request-error@6.1.4': - resolution: {integrity: sha512-VpAhIUxwhWZQImo/dWAN/NpPqqojR6PSLgLYAituLM6U+ddx9hCioFGwBr5Mi+oi5CLeJkcAs3gJ0PYYzU6wUg==} + '@octokit/request-error@6.1.5': + resolution: {integrity: sha512-IlBTfGX8Yn/oFPMwSfvugfncK2EwRLjzbrpifNaMY8o/HTEAFqCA1FZxjD9cWvSKBHgrIhc4CSBIzMxiLsbzFQ==} engines: {node: '>= 18'} - '@octokit/request@9.1.1': - resolution: {integrity: sha512-pyAguc0p+f+GbQho0uNetNQMmLG1e80WjkIaqqgUkihqUp0boRU6nKItXO4VWnr+nbZiLGEyy4TeKRwqaLvYgw==} + '@octokit/request@9.1.3': + resolution: {integrity: sha512-V+TFhu5fdF3K58rs1pGUJIDH5RZLbZm5BI+MNF+6o/ssFNT4vWlCh/tVpF3NxGtP15HUxTTMUbsG5llAuU2CZA==} engines: {node: '>= 18'} - '@octokit/rest@21.0.0': - resolution: {integrity: sha512-XudXXOmiIjivdjNZ+fN71NLrnDM00sxSZlhqmPR3v0dVoJwyP628tSlc12xqn8nX3N0965583RBw5GPo6r8u4Q==} + '@octokit/rest@21.0.2': + resolution: {integrity: sha512-+CiLisCoyWmYicH25y1cDfCrv41kRSvTq6pPWtRroRJzhsCZWZyCqGyI8foJT5LmScADSwRAnr/xo+eewL04wQ==} engines: {node: '>= 18'} - '@octokit/types@13.5.0': - resolution: {integrity: sha512-HdqWTf5Z3qwDVlzCrP8UJquMwunpDiMPt5er+QjGzL4hqr/vBVY/MauQgS1xWxCDT1oMx1EULyqxncdCY/NVSQ==} + '@octokit/types@13.6.1': + resolution: {integrity: sha512-PHZE9Z+kWXb23Ndik8MKPirBPziOc0D2/3KH1P+6jK5nGWe96kadZuE4jev2/Jq7FvIfTlT2Ltg8Fv2x1v0a5g==} '@panva/hkdf@1.2.0': resolution: {integrity: sha512-97ZQvZJ4gJhi24Io6zI+W7B67I82q1I8i3BSzQ4OyZj1z4OW87/ruF26lrMES58inTKLy2KgVIDcx8PU4AaANQ==} @@ -3533,9 +3403,9 @@ packages: resolution: {integrity: sha512-2OCURAmRtdlL8iUDTypMrrxfwe8frXTeXaxGsVOaYtc/wrUyk8Z/0OBetM7cdlsy7ZFWlMX72VogKeh+A4Xcjw==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} - '@playwright/test@1.44.1': - resolution: {integrity: sha512-1hZ4TNvD5z9VuhNJ/walIjvMVvYkZKf71axoF/uiAqpntQJXpG64dlXhoDXE3OczPuTuvjf/M5KWFg5VAVUS3Q==} - engines: {node: '>=16'} + '@playwright/test@1.48.0': + resolution: {integrity: sha512-W5lhqPUVPqhtc/ySvZI5Q8X2ztBOUgZ8LbAFy0JQgrXZs2xaILrUcNO3rQjwbLPfGK13+rZsDa1FpG+tqYkT5w==} + engines: {node: '>=18'} hasBin: true '@pmmmwh/react-refresh-webpack-plugin@0.5.15': @@ -3564,16 +3434,13 @@ packages: webpack-plugin-serve: optional: true - '@popperjs/core@2.11.8': - resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} - '@puppeteer/browsers@2.2.2': resolution: {integrity: sha512-hZ/JhxPIceWaGSEzUZp83/8M49CoxlkuThfTR7t4AoCu5+ZvJ3vktLm60Otww2TXeROB5igiZ8D9oPQh6ckBVg==} engines: {node: '>=18'} hasBin: true - '@puppeteer/browsers@2.3.1': - resolution: {integrity: sha512-uK7o3hHkK+naEobMSJ+2ySYyXtQkBxIH8Gn4MK9ciePjNV+Pf+PgY/W7iPzn2MTjl3stcYB5AlcTmPYw7AXDwA==} + '@puppeteer/browsers@2.4.0': + resolution: {integrity: sha512-x8J1csfIygOwf6D6qUAZ0ASk3z63zPb7wkNeHRerCMh82qWKUrOgkuP005AJC8lDL6/evtXETGEJVcwykKT4/g==} engines: {node: '>=18'} hasBin: true @@ -3627,6 +3494,15 @@ packages: '@types/react': optional: true + '@radix-ui/react-context@1.1.1': + resolution: {integrity: sha512-UASk9zi+crv9WteK/NU4PLvOoL3OuE6BWVKNF6hPRBtYBDXQ2u5iu3O59zUlJiTVvkyuycnqrztsHVJwcK9K+Q==} + 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.1.0': resolution: {integrity: sha512-BUuBvgThEiAXh2DWu93XsT+a3aWrGqolGlqqw5VU1kG7p/ZH2cuDlM1sRLNnY3QcBS69UIz2mcKhMxDsdewhjg==} peerDependencies: @@ -3636,8 +3512,8 @@ packages: '@types/react': optional: true - '@radix-ui/react-dismissable-layer@1.1.0': - resolution: {integrity: sha512-/UovfmmXGptwGcBQawLzvn2jOfM0t4z3/uKffoBlj724+n3FvBbZ7M0aaBOmkp6pqFYpO4yx8tSVJjx3Fl2jig==} + '@radix-ui/react-dismissable-layer@1.1.1': + resolution: {integrity: sha512-QSxg29lfr/xcev6kSz7MAlmDnzbP1eI/Dwn3Tp1ip0KT5CUELsxkekFEMVBEoykI3oV39hKT4TKZzBNMbcTZYQ==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -3649,8 +3525,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-dropdown-menu@2.1.1': - resolution: {integrity: sha512-y8E+x9fBq9qvteD2Zwa4397pUVhYsh9iq44b5RD5qu1GMJWBCBuVg1hMyItbc6+zH00TxGRqd9Iot4wzf3OoBQ==} + '@radix-ui/react-dropdown-menu@2.1.2': + resolution: {integrity: sha512-GVZMR+eqK8/Kes0a36Qrv+i20bAPXSn8rCBTHx30w+3ECnR5o3xixAlqcVaYvLeyKUsm0aqyhWfmUcqufM8nYA==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -3662,8 +3538,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-focus-guards@1.1.0': - resolution: {integrity: sha512-w6XZNUPVv6xCpZUqb/yN9DL6auvpGX3C/ee6Hdi16v2UUy25HV2Q5bcflsiDyT/g5RwbPQ/GIT1vLkeRb+ITBw==} + '@radix-ui/react-focus-guards@1.1.1': + resolution: {integrity: sha512-pSIwfrT1a6sIoDASCSpFwOasEwKTZWDw/iBdtnqKO7v6FeOzYJ7U53cPzYFVR3geGGXgVHaH+CdngrrAzqUGxg==} peerDependencies: '@types/react': '*' react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc @@ -3693,8 +3569,8 @@ packages: '@types/react': optional: true - '@radix-ui/react-menu@2.1.1': - resolution: {integrity: sha512-oa3mXRRVjHi6DZu/ghuzdylyjaMXLymx83irM7hTxutQbD+7IhPKdMdRHD26Rm+kHRrWcrUkkRPv5pd47a2xFQ==} + '@radix-ui/react-menu@2.1.2': + resolution: {integrity: sha512-lZ0R4qR2Al6fZ4yCCZzu/ReTFrylHFxIqy7OezIpWF4bL0o9biKo0pFIvkaew3TyZ9Fy5gYVrR5zCGZBVbO1zg==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -3719,8 +3595,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-portal@1.1.1': - resolution: {integrity: sha512-A3UtLk85UtqhzFqtoC8Q0KvR2GbXF3mtPgACSazajqq6A41mEQgo53iPzY4i6BwDxlIFqWIhiQ2G729n+2aw/g==} + '@radix-ui/react-portal@1.1.2': + resolution: {integrity: sha512-WeDYLGPxJb/5EGBoedyJbT0MpoULmwnIPMJMSldkuiMsBAv7N1cRdsTWZWht9vpPOiN3qyiGAtbK2is47/uMFg==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -3732,8 +3608,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-presence@1.1.0': - resolution: {integrity: sha512-Gq6wuRN/asf9H/E/VzdKoUtT8GC9PQc9z40/vEr0VCJ4u5XvvhWIrSsCB6vD2/cH7ugTdSfYq9fLJCcM00acrQ==} + '@radix-ui/react-presence@1.1.1': + resolution: {integrity: sha512-IeFXVi4YS1K0wVZzXNrbaaUvIJ3qdY+/Ih4eHFhWA9SwGR9UDX7Ck8abvL57C4cv3wwMvUE0OG69Qc3NCcTe/A==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -3771,8 +3647,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-select@2.1.1': - resolution: {integrity: sha512-8iRDfyLtzxlprOo9IicnzvpsO1wNCkuwzzCM+Z5Rb5tNOpCdMvcc2AkzX0Fz+Tz9v6NJ5B/7EEgyZveo4FBRfQ==} + '@radix-ui/react-select@2.1.2': + resolution: {integrity: sha512-rZJtWmorC7dFRi0owDmoijm6nSJH1tVw64QGiNIZ9PNLyBDtG+iAq+XGsya052At4BfarzY/Dhv9wrrUr6IMZA==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -3872,94 +3748,194 @@ packages: '@radix-ui/rect@1.1.0': resolution: {integrity: sha512-A9+lCBZoaMJlVKcRBz2YByCG+Cp2t6nAnMnNba+XiWxnj6r4JUFqfsgwocMBZU9LPtdxC6wB56ySYpc7LQIoJg==} - '@react-native-community/cli-clean@9.2.1': - resolution: {integrity: sha512-dyNWFrqRe31UEvNO+OFWmQ4hmqA07bR9Ief/6NnGwx67IO9q83D5PEAf/o96ML6jhSbDwCmpPKhPwwBbsyM3mQ==} + '@react-aria/focus@3.18.4': + resolution: {integrity: sha512-91J35077w9UNaMK1cpMUEFRkNNz0uZjnSwiyBCFuRdaVuivO53wNC9XtWSDNDdcO5cGy87vfJRVAiyoCn/mjqA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - '@react-native-community/cli-config@9.2.1': - resolution: {integrity: sha512-gHJlBBXUgDN9vrr3aWkRqnYrPXZLztBDQoY97Mm5Yo6MidsEpYo2JIP6FH4N/N2p1TdjxJL4EFtdd/mBpiR2MQ==} + '@react-aria/interactions@3.22.4': + resolution: {integrity: sha512-E0vsgtpItmknq/MJELqYJwib+YN18Qag8nroqwjk1qOnBa9ROIkUhWJerLi1qs5diXq9LHKehZDXRlwPvdEFww==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - '@react-native-community/cli-debugger-ui@9.0.0': - resolution: {integrity: sha512-7hH05ZwU9Tp0yS6xJW0bqcZPVt0YCK7gwj7gnRu1jDNN2kughf6Lg0Ys29rAvtZ7VO1PK5c1O+zs7yFnylQDUA==} + '@react-aria/ssr@3.9.6': + resolution: {integrity: sha512-iLo82l82ilMiVGy342SELjshuWottlb5+VefO3jOQqQRNYnJBFpUSadswDPbRimSgJUZuFwIEYs6AabkP038fA==} + engines: {node: '>= 12'} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - '@react-native-community/cli-doctor@9.3.0': - resolution: {integrity: sha512-/fiuG2eDGC2/OrXMOWI5ifq4X1gdYTQhvW2m0TT5Lk1LuFiZsbTCp1lR+XILKekuTvmYNjEGdVpeDpdIWlXdEA==} + '@react-aria/utils@3.25.3': + resolution: {integrity: sha512-PR5H/2vaD8fSq0H/UB9inNbc8KDcVmW6fYAfSWkkn+OAdhTTMVKqXXrZuZBWyFfSD5Ze7VN6acr4hrOQm2bmrA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - '@react-native-community/cli-hermes@9.3.1': - resolution: {integrity: sha512-Mq4PK8m5YqIdaVq5IdRfp4qK09aVO+aiCtd6vjzjNUgk1+1X5cgUqV6L65h4N+TFJYJHcp2AnB+ik1FAYXvYPQ==} + '@react-native-community/cli-clean@14.1.0': + resolution: {integrity: sha512-/C4j1yntLo6faztNgZnsDtgpGqa6j0+GYrxOY8LqaKAN03OCnoeUUKO6w78dycbYSGglc1xjJg2RZI/M2oF2AA==} - '@react-native-community/cli-platform-android@9.2.1': - resolution: {integrity: sha512-VamCZ8nido3Q3Orhj6pBIx48itORNPLJ7iTfy3nucD1qISEDih3DOzCaQCtmqdEBgUkNkNl0O+cKgq5A3th3Zg==} + '@react-native-community/cli-config@14.1.0': + resolution: {integrity: sha512-P3FK2rPUJBD1fmQHLgTqpHxsc111pnMdEEFR7KeqprCNz+Qr2QpPxfNy0V7s15tGL5rAv+wpbOGcioIV50EbxA==} - '@react-native-community/cli-platform-android@9.3.1': - resolution: {integrity: sha512-m0bQ6Twewl7OEZoVf79I2GZmsDqh+Gh0bxfxWgwxobsKDxLx8/RNItAo1lVtTCgzuCR75cX4EEO8idIF9jYhew==} + '@react-native-community/cli-debugger-ui@14.1.0': + resolution: {integrity: sha512-+YbeCL0wLcBcqDwraJFGsqzcXu9S+bwTVrfImne/4mT6itfe3Oa93yrOVJgNbstrt5pJHuwpU76ZXfXoiuncsg==} - '@react-native-community/cli-platform-ios@9.2.1': - resolution: {integrity: sha512-dEgvkI6CFgPk3vs8IOR0toKVUjIFwe4AsXFvWWJL5qhrIzW9E5Owi0zPkSvzXsMlfYMbVX0COfVIK539ZxguSg==} + '@react-native-community/cli-doctor@14.1.0': + resolution: {integrity: sha512-xIf0oQDRKt7lufUenRwcLYdINGc0x1FSXHaHjd7lQDGT5FJnCEYlIkYEDDgAl5tnVJSvM/IL2c6O+mffkNEPzQ==} - '@react-native-community/cli-platform-ios@9.3.0': - resolution: {integrity: sha512-nihTX53BhF2Q8p4B67oG3RGe1XwggoGBrMb6vXdcu2aN0WeXJOXdBLgR900DAA1O8g7oy1Sudu6we+JsVTKnjw==} + '@react-native-community/cli-platform-android@14.1.0': + resolution: {integrity: sha512-4JnXkAV+ca8XdUhZ7xjgDhXAMwTVjQs8JqiwP7FTYVrayShXy2cBXm/C3HNDoe+oQOF5tPT2SqsDAF2vYTnKiQ==} - '@react-native-community/cli-plugin-metro@9.2.1': - resolution: {integrity: sha512-byBGBH6jDfUvcHGFA45W/sDwMlliv7flJ8Ns9foCh3VsIeYYPoDjjK7SawE9cPqRdMAD4SY7EVwqJnOtRbwLiQ==} + '@react-native-community/cli-platform-apple@14.1.0': + resolution: {integrity: sha512-DExd+pZ7hHxXt8I6BBmckeYUxxq7PQ+o4YSmGIeQx0xUpi+f82obBct2WNC3VWU72Jw6obwfoN6Fwe6F7Wxp5Q==} - '@react-native-community/cli-server-api@9.2.1': - resolution: {integrity: sha512-EI+9MUxEbWBQhWw2PkhejXfkcRqPl+58+whlXJvKHiiUd7oVbewFs0uLW0yZffUutt4FGx6Uh88JWEgwOzAdkw==} + '@react-native-community/cli-platform-ios@14.1.0': + resolution: {integrity: sha512-ah/ZTiJXUdCVHujyRJ4OmCL5nTq8OWcURcE3UXa1z0sIIiA8io06n+v5n299T9rtPKMwRtVJlQjtO/nbODABPQ==} - '@react-native-community/cli-tools@9.2.1': - resolution: {integrity: sha512-bHmL/wrKmBphz25eMtoJQgwwmeCylbPxqFJnFSbkqJPXQz3ManQ6q/gVVMqFyz7D3v+riaus/VXz3sEDa97uiQ==} + '@react-native-community/cli-server-api@14.1.0': + resolution: {integrity: sha512-1k2LBQaYsy9RDWFIfKVne3frOye73O33MV6eYMoRPff7wqxHCrsX1CYJQkmwpgVigZHxYwalHj+Axtu3gpomCA==} - '@react-native-community/cli-types@9.1.0': - resolution: {integrity: sha512-KDybF9XHvafLEILsbiKwz5Iobd+gxRaPyn4zSaAerBxedug4er5VUWa8Szy+2GeYKZzMh/gsb1o9lCToUwdT/g==} + '@react-native-community/cli-tools@14.1.0': + resolution: {integrity: sha512-r1KxSu2+OSuhWFoE//1UR7aSTXMLww/UYWQprEw4bSo/kvutGX//4r9ywgXSWp+39udpNN4jQpNTHuWhGZd/Bg==} - '@react-native-community/cli@9.2.1': - resolution: {integrity: sha512-feMYS5WXXKF4TSWnCXozHxtWq36smyhGaENXlkiRESfYZ1mnCUlPfOanNCAvNvBqdyh9d4o0HxhYKX1g9l6DCQ==} - engines: {node: '>=14'} - hasBin: true + '@react-native-community/cli-types@14.1.0': + resolution: {integrity: sha512-aJwZI9mGRx3HdP8U4CGhqjt3S4r8GmeOqv4kRagC1UHDk4QNMC+bZ8JgPA4W7FrGiPey+lJQHMDPAXOo51SOUw==} - '@react-native/assets@1.0.0': - resolution: {integrity: sha512-KrwSpS1tKI70wuKl68DwJZYEvXktDHdZMG0k2AXD/rJVSlB23/X2CB2cutVR0HwNMJIal9HOUOBB2rVfa6UGtQ==} + '@react-native-community/cli@14.1.0': + resolution: {integrity: sha512-k7aTdKNZIec7WMSqMJn9bDVLWPPOaYmshXcnjWy6t5ItsJnREju9p2azMTR5tXY5uIeynose3cxettbhk2Tbnw==} + engines: {node: '>=18'} + hasBin: true - '@react-native/normalize-color@2.0.0': - resolution: {integrity: sha512-Wip/xsc5lw8vsBlmY2MO/gFLp3MvuZ2baBZjDeTjjndMgM0h5sxz7AZR62RDPGgstp8Np7JzjvVqVT7tpFZqsw==} + '@react-native/assets-registry@0.75.4': + resolution: {integrity: sha512-WX6/LNHwyjislSFM+h3qQjBiPaXXPJW5ZV4TdgNKb6QOPO0g1KGYRQj44cI2xSpZ3fcWrvQFZfQgSMbVK9Sg7A==} + engines: {node: '>=18'} - '@react-native/normalize-color@2.1.0': - resolution: {integrity: sha512-Z1jQI2NpdFJCVgpY+8Dq/Bt3d+YUi1928Q+/CZm/oh66fzM0RUl54vvuXlPJKybH4pdCZey1eDTPaLHkMPNgWA==} + '@react-native/babel-plugin-codegen@0.74.87': + resolution: {integrity: sha512-+vJYpMnENFrwtgvDfUj+CtVJRJuUnzAUYT0/Pb68Sq9RfcZ5xdcCuUgyf7JO+akW2VTBoJY427wkcxU30qrWWw==} + engines: {node: '>=18'} - '@react-native/polyfills@2.0.0': - resolution: {integrity: sha512-K0aGNn1TjalKj+65D7ycc1//H9roAQ51GJVk5ZJQFb2teECGmzd86bYDC0aYdbRf7gtovescq4Zt6FR0tgXiHQ==} + '@react-native/babel-plugin-codegen@0.75.4': + resolution: {integrity: sha512-gu5ZRIdr7+ufi09DJROhfDtbF4biTnCDJqtqcmtsku4cXOXPHE36QbC/vAmKEZ0PMPURBI8lwF2wfaeHLn7gig==} + engines: {node: '>=18'} - '@remix-run/dev@2.9.2': - resolution: {integrity: sha512-70dr9HH/mCHP5+uPoQXyS9+r73IL//IDPaFruIhK8kmmLPGAg5bGyFRz/xX6LTa98gPdAwZXxBy7frudeh2Z0Q==} - engines: {node: '>=18.0.0'} - hasBin: true + '@react-native/babel-preset@0.74.87': + resolution: {integrity: sha512-hyKpfqzN2nxZmYYJ0tQIHG99FQO0OWXp/gVggAfEUgiT+yNKas1C60LuofUsK7cd+2o9jrpqgqW4WzEDZoBlTg==} + engines: {node: '>=18'} peerDependencies: - '@remix-run/react': ^2.9.2 - '@remix-run/serve': ^2.9.2 - typescript: ^5.1.0 - vite: ^5.1.0 - wrangler: ^3.28.2 - peerDependenciesMeta: - '@remix-run/serve': - optional: true - typescript: - optional: true - vite: - optional: true - wrangler: - optional: true + '@babel/core': '*' - '@remix-run/express@2.9.2': - resolution: {integrity: sha512-KhGPwX01gopvOzOCc0V2x+TC2UhfbwnDPjBk/KLFjn3z9srYD2X0xVdqGiNp6tXSiUuLDx8NlfHjrfLVwfJYnQ==} - engines: {node: '>=18.0.0'} + '@react-native/babel-preset@0.75.4': + resolution: {integrity: sha512-UtyYCDJ3rZIeggyFEfh/q5t/FZ5a1h9F8EI37Nbrwyk/OKPH+1XS4PbHROHJzBARlJwOAfmT75+ovYUO0eakJA==} + engines: {node: '>=18'} peerDependencies: - express: ^4.17.1 - typescript: ^5.1.0 + '@babel/core': '*' + + '@react-native/codegen@0.74.87': + resolution: {integrity: sha512-GMSYDiD+86zLKgMMgz9z0k6FxmRn+z6cimYZKkucW4soGbxWsbjUAZoZ56sJwt2FJ3XVRgXCrnOCgXoH/Bkhcg==} + engines: {node: '>=18'} + peerDependencies: + '@babel/preset-env': ^7.1.6 + + '@react-native/codegen@0.75.4': + resolution: {integrity: sha512-0FplNAD/S5FUvm8YIn6uyarOcP4jdJPqWz17K4a/Gp2KSsG/JJKEskX3aj5wpePzVfNQl3WyvBJ0whODdCocIA==} + engines: {node: '>=18'} + peerDependencies: + '@babel/preset-env': ^7.1.6 + + '@react-native/community-cli-plugin@0.75.4': + resolution: {integrity: sha512-k/hevYPjEpW0MNVVyb3v9PJosOP+FzenS7+oqYNLXdEmgTnGHrAtYX9ABrJJgzeJt7I6g8g+RDvm8PSE+tnM5w==} + engines: {node: '>=18'} + + '@react-native/debugger-frontend@0.74.85': + resolution: {integrity: sha512-gUIhhpsYLUTYWlWw4vGztyHaX/kNlgVspSvKe2XaPA7o3jYKUoNLc3Ov7u70u/MBWfKdcEffWq44eSe3j3s5JQ==} + engines: {node: '>=18'} + + '@react-native/debugger-frontend@0.75.4': + resolution: {integrity: sha512-QfGurR5hV6bhMPn/6VxS2RomYrPRFGwA03jJr+zKyWHnxDAu5jOqYVyKAktIIbhYe5sPp78QVl1ZYuhcnsRbEw==} + engines: {node: '>=18'} + + '@react-native/dev-middleware@0.74.85': + resolution: {integrity: sha512-BRmgCK5vnMmHaKRO+h8PKJmHHH3E6JFuerrcfE3wG2eZ1bcSr+QTu8DAlpxsDWvJvHpCi8tRJGauxd+Ssj/c7w==} + engines: {node: '>=18'} + + '@react-native/dev-middleware@0.75.4': + resolution: {integrity: sha512-UhyBeQOG2wNcvrUGw3+IBrHBk/lIu7hHGmWt4j8W9Aqv9BwktHKkPyko+5A1yoUeO1O/VDnHWYqWeOejcA9wpQ==} + engines: {node: '>=18'} + + '@react-native/gradle-plugin@0.75.4': + resolution: {integrity: sha512-kKTmw7cF7p1raT30DC0L6N+xiVXN7dlRy0J+hYPiCRRVHplwgvyS7pszjxfzwXmHFqOxwpxQVI3du8opsma1Mg==} + engines: {node: '>=18'} + + '@react-native/js-polyfills@0.75.4': + resolution: {integrity: sha512-NF5ID5FjcVHBYk1LQ4JMRjPmxBWEo4yoqW1m6vGOQZPT8D5Qs9afgx3f7gQatxbn3ivMh0FVbLW0zBx6LyxEzA==} + engines: {node: '>=18'} + + '@react-native/metro-babel-transformer@0.75.4': + resolution: {integrity: sha512-O0WMW/K8Ny/MAAeRebqGEQhrbzcioxcPHZtos+EH2hWeBTEKHQV8fMYYxfYDabpr392qdhSBwg3LlXUD4U3PXQ==} + engines: {node: '>=18'} + peerDependencies: + '@babel/core': '*' + + '@react-native/normalize-colors@0.74.85': + resolution: {integrity: sha512-pcE4i0X7y3hsAE0SpIl7t6dUc0B0NZLd1yv7ssm4FrLhWG+CGyIq4eFDXpmPU1XHmL5PPySxTAjEMiwv6tAmOw==} + + '@react-native/normalize-colors@0.74.88': + resolution: {integrity: sha512-He5oTwPBxvXrxJ91dZzpxR7P+VYmc9IkJfhuH8zUiU50ckrt+xWNjtVugPdUv4LuVjmZ36Vk2EX8bl1gVn2dVA==} + + '@react-native/normalize-colors@0.75.4': + resolution: {integrity: sha512-90QrQDLg0/k9xqYesaKuIkayOSjD+FKa0hsHollbwT5h3kuGMY+lU7UZxnb8tU55Y1PKdvjYxqQsYWI/ql79zA==} + + '@react-native/virtualized-lists@0.75.4': + resolution: {integrity: sha512-iEauRiXjvWG/iOH8bV+9MfepCS+72cuL5rhkrenYZS0NUnDcNjF+wtaoS9+Gx5z1UJOfEXxSmyXRtQJZne8SnA==} + engines: {node: '>=18'} + peerDependencies: + '@types/react': ^18.2.6 + react: '*' + react-native: '*' + peerDependenciesMeta: + '@types/react': + optional: true + + '@react-stately/utils@3.10.4': + resolution: {integrity: sha512-gBEQEIMRh5f60KCm7QKQ2WfvhB2gLUr9b72sqUdIZ2EG+xuPgaIlCBeSicvjmjBvYZwOjoOEnmIkcx2GHp/HWw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + + '@react-types/shared@3.25.0': + resolution: {integrity: sha512-OZSyhzU6vTdW3eV/mz5i6hQwQUhkRs7xwY2d1aqPvTdMe0+2cY7Fwp45PAiwYLEj73i9ro2FxF9qC4DvHGSCgQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + + '@remix-run/dev@2.13.1': + resolution: {integrity: sha512-7+06Dail6zMyRlRvgrZ4cmQjs2gUb+M24iP4jbmql+0B7VAAPwzCRU0x+BF5z8GSef13kDrH3iXv/BQ2O2yOgw==} + engines: {node: '>=18.0.0'} + hasBin: true + peerDependencies: + '@remix-run/react': ^2.13.1 + '@remix-run/serve': ^2.13.1 + typescript: ^5.1.0 + vite: ^5.1.0 + wrangler: ^3.28.2 + peerDependenciesMeta: + '@remix-run/serve': + optional: true + typescript: + optional: true + vite: + optional: true + wrangler: + optional: true + + '@remix-run/express@2.13.1': + resolution: {integrity: sha512-yl3/BSJ8eyvwUyWCLDq3NlS81mZFll9hnADNuSCCBrQgkMhEx7stk5JUmWdvmcmGqHw04Ahkq07ZqJeD4F1FMA==} + engines: {node: '>=18.0.0'} + peerDependencies: + express: ^4.20.0 + typescript: ^5.1.0 peerDependenciesMeta: typescript: optional: true - '@remix-run/node@2.9.2': - resolution: {integrity: sha512-2Mt2107pfelz4T+ziDBef3P4A7kgPqCDshnEYCVGxInivJ3HHwAKUcb7MhGa8uMMMA6LMWxbAPYNHPzC3iKv2A==} + '@remix-run/node@2.13.1': + resolution: {integrity: sha512-2ly7bENj2n2FNBdEN60ZEbNCs5dAOex/QJoo6EZ8RNFfUQxVKAZkMwfQ4ETV2SLWDgkRLj3Jo5n/dx7O2ZGhGw==} engines: {node: '>=18.0.0'} peerDependencies: typescript: ^5.1.0 @@ -3967,8 +3943,8 @@ packages: typescript: optional: true - '@remix-run/react@2.9.2': - resolution: {integrity: sha512-DcZDzm68MBxGn8hjf/VsuUpjxDYZ8VOOH79P1zWu4hb3hBr90WV1Sa/gIAFUEGpOCcSQ0EG/ci8MaFxcAaPz2Q==} + '@remix-run/react@2.13.1': + resolution: {integrity: sha512-kZevCoKMz0ZDOOzTnG95yfM7M9ju38FkWNY1wtxCy+NnUJYrmTerGQtiBsJgMzYD6i29+w4EwoQsdqys7DmMSg==} engines: {node: '>=18.0.0'} peerDependencies: react: ^18.0.0 @@ -3978,17 +3954,17 @@ packages: typescript: optional: true - '@remix-run/router@1.16.1': - resolution: {integrity: sha512-es2g3dq6Nb07iFxGk5GuHN20RwBZOsuDQN7izWIisUcv9r+d2C5jQxqmgkdebXgReWfiyUabcki6Fg77mSNrig==} + '@remix-run/router@1.20.0': + resolution: {integrity: sha512-mUnk8rPJBI9loFDZ+YzPGdeniYK+FTmRD1TMCz7ev2SNIozyKKpnGgsxO34u6Z4z/t0ITuu7voi/AshfsGsgFg==} engines: {node: '>=14.0.0'} - '@remix-run/serve@2.9.2': - resolution: {integrity: sha512-wA3mjQcIkkzmr2798mMDDCkVmVraVwFgLiZ0ManlU5mOWZhI0W+b55fxHltJ4gkAMGYaxrk7vq/s8s/r+L3cTQ==} + '@remix-run/serve@2.13.1': + resolution: {integrity: sha512-lKCU1ZnHaGknRAYII5PQOGch9xzK3Q68mcyN8clN6WoKQTn5fvWVE1nEDd1L7vyt5LPVI2b7HNQtVMow1g1vHg==} engines: {node: '>=18.0.0'} hasBin: true - '@remix-run/server-runtime@2.9.2': - resolution: {integrity: sha512-dX37FEeMVVg7KUbpRhX4hD0nUY0Sscz/qAjU4lYCdd6IzwJGariTmz+bQTXKCjploZuXj09OQZHSOS/ydkUVDA==} + '@remix-run/server-runtime@2.13.1': + resolution: {integrity: sha512-2DfBPRcHKVzE4bCNsNkKB50BhCCKF73x+jiS836OyxSIAL+x0tguV2AEjmGXefEXc5AGGzoxkus0AUUEYa29Vg==} engines: {node: '>=18.0.0'} peerDependencies: typescript: ^5.1.0 @@ -4012,6 +3988,10 @@ packages: '@remix-run/web-stream@1.1.0': resolution: {integrity: sha512-KRJtwrjRV5Bb+pM7zxcTJkhIqWWSy+MYsIxHK+0m5atcznsf15YwUBWHWulZerV2+vvHH1Lp1DD7pw6qKW8SgA==} + '@rnx-kit/chromium-edge-launcher@1.0.0': + resolution: {integrity: sha512-lzD84av1ZQhYUS+jsGqJiCMaJO2dn9u+RTT9n9q6D3SaKVwWqv+7AoRKqBu19bkwyE+iFRl1ymr40QS90jVFYg==} + engines: {node: '>=14.15'} + '@rollup/plugin-babel@6.0.4': resolution: {integrity: sha512-YF7Y52kFdFT/xVSuVdjkV5ZdX/3YtmX0QulG+x0taQOtJdHYzVU61aSSkAgVJ7NOv6qPkIYiJSgSWWN/DM5sGw==} engines: {node: '>=14.0.0'} @@ -4025,8 +4005,8 @@ packages: rollup: optional: true - '@rollup/plugin-commonjs@26.0.1': - resolution: {integrity: sha512-UnsKoZK6/aGIH6AdkptXhNvhaqftcjq3zZdT+LY5Ftms6JR06nADcDsYp5hTU9E2lbJUEOhdlY5J4DNTneM+jQ==} + '@rollup/plugin-commonjs@28.0.0': + resolution: {integrity: sha512-BJcu+a+Mpq476DMXG+hevgPSl56bkUoi88dKT8t3RyUp8kGuOh+2bU8Gs7zXDlu+fyZggnJ+iOBGrb/O1SorYg==} engines: {node: '>=16.0.0 || 14 >= 14.17'} peerDependencies: rollup: ^2.68.0||^3.0.0||^4.0.0 @@ -4034,8 +4014,8 @@ packages: rollup: optional: true - '@rollup/plugin-node-resolve@15.2.3': - resolution: {integrity: sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==} + '@rollup/plugin-node-resolve@15.3.0': + resolution: {integrity: sha512-9eO5McEICxMzJpDW9OnMYSv4Sta3hmt7VtBFz5zR9273suNOydOyq/FrGeGy+KsTRFm8w0SLVhzig2ILFT63Ag==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^2.78.0||^3.0.0||^4.0.0 @@ -4043,8 +4023,8 @@ packages: rollup: optional: true - '@rollup/plugin-replace@5.0.7': - resolution: {integrity: sha512-PqxSfuorkHz/SPpyngLyg5GCEkOcee9M1bkxiVDr41Pd61mqP1PLOoDPbpl44SB2mQGKwV/In74gqQmGITOhEQ==} + '@rollup/plugin-replace@6.0.1': + resolution: {integrity: sha512-2sPh9b73dj5IxuMmDAsQWVFT7mR+yoHweBaXG2W/R8vQ+IWZlnaI7BR7J6EguVQUp1hd8Z7XuozpDjEKQAAC2Q==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 @@ -4079,83 +4059,83 @@ packages: rollup: optional: true - '@rollup/rollup-android-arm-eabi@4.18.0': - resolution: {integrity: sha512-Tya6xypR10giZV1XzxmH5wr25VcZSncG0pZIjfePT0OVBvqNEurzValetGNarVrGiq66EBVAFn15iYX4w6FKgQ==} + '@rollup/rollup-android-arm-eabi@4.24.0': + resolution: {integrity: sha512-Q6HJd7Y6xdB48x8ZNVDOqsbh2uByBhgK8PiQgPhwkIw/HC/YX5Ghq2mQY5sRMZWHb3VsFkWooUVOZHKr7DmDIA==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.18.0': - resolution: {integrity: sha512-avCea0RAP03lTsDhEyfy+hpfr85KfyTctMADqHVhLAF3MlIkq83CP8UfAHUssgXTYd+6er6PaAhx/QGv4L1EiA==} + '@rollup/rollup-android-arm64@4.24.0': + resolution: {integrity: sha512-ijLnS1qFId8xhKjT81uBHuuJp2lU4x2yxa4ctFPtG+MqEE6+C5f/+X/bStmxapgmwLwiL3ih122xv8kVARNAZA==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.18.0': - resolution: {integrity: sha512-IWfdwU7KDSm07Ty0PuA/W2JYoZ4iTj3TUQjkVsO/6U+4I1jN5lcR71ZEvRh52sDOERdnNhhHU57UITXz5jC1/w==} + '@rollup/rollup-darwin-arm64@4.24.0': + resolution: {integrity: sha512-bIv+X9xeSs1XCk6DVvkO+S/z8/2AMt/2lMqdQbMrmVpgFvXlmde9mLcbQpztXm1tajC3raFDqegsH18HQPMYtA==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.18.0': - resolution: {integrity: sha512-n2LMsUz7Ynu7DoQrSQkBf8iNrjOGyPLrdSg802vk6XT3FtsgX6JbE8IHRvposskFm9SNxzkLYGSq9QdpLYpRNA==} + '@rollup/rollup-darwin-x64@4.24.0': + resolution: {integrity: sha512-X6/nOwoFN7RT2svEQWUsW/5C/fYMBe4fnLK9DQk4SX4mgVBiTA9h64kjUYPvGQ0F/9xwJ5U5UfTbl6BEjaQdBQ==} cpu: [x64] os: [darwin] - '@rollup/rollup-linux-arm-gnueabihf@4.18.0': - resolution: {integrity: sha512-C/zbRYRXFjWvz9Z4haRxcTdnkPt1BtCkz+7RtBSuNmKzMzp3ZxdM28Mpccn6pt28/UWUCTXa+b0Mx1k3g6NOMA==} + '@rollup/rollup-linux-arm-gnueabihf@4.24.0': + resolution: {integrity: sha512-0KXvIJQMOImLCVCz9uvvdPgfyWo93aHHp8ui3FrtOP57svqrF/roSSR5pjqL2hcMp0ljeGlU4q9o/rQaAQ3AYA==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.18.0': - resolution: {integrity: sha512-l3m9ewPgjQSXrUMHg93vt0hYCGnrMOcUpTz6FLtbwljo2HluS4zTXFy2571YQbisTnfTKPZ01u/ukJdQTLGh9A==} + '@rollup/rollup-linux-arm-musleabihf@4.24.0': + resolution: {integrity: sha512-it2BW6kKFVh8xk/BnHfakEeoLPv8STIISekpoF+nBgWM4d55CZKc7T4Dx1pEbTnYm/xEKMgy1MNtYuoA8RFIWw==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.18.0': - resolution: {integrity: sha512-rJ5D47d8WD7J+7STKdCUAgmQk49xuFrRi9pZkWoRD1UeSMakbcepWXPF8ycChBoAqs1pb2wzvbY6Q33WmN2ftw==} + '@rollup/rollup-linux-arm64-gnu@4.24.0': + resolution: {integrity: sha512-i0xTLXjqap2eRfulFVlSnM5dEbTVque/3Pi4g2y7cxrs7+a9De42z4XxKLYJ7+OhE3IgxvfQM7vQc43bwTgPwA==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.18.0': - resolution: {integrity: sha512-be6Yx37b24ZwxQ+wOQXXLZqpq4jTckJhtGlWGZs68TgdKXJgw54lUUoFYrg6Zs/kjzAQwEwYbp8JxZVzZLRepQ==} + '@rollup/rollup-linux-arm64-musl@4.24.0': + resolution: {integrity: sha512-9E6MKUJhDuDh604Qco5yP/3qn3y7SLXYuiC0Rpr89aMScS2UAmK1wHP2b7KAa1nSjWJc/f/Lc0Wl1L47qjiyQw==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.18.0': - resolution: {integrity: sha512-hNVMQK+qrA9Todu9+wqrXOHxFiD5YmdEi3paj6vP02Kx1hjd2LLYR2eaN7DsEshg09+9uzWi2W18MJDlG0cxJA==} + '@rollup/rollup-linux-powerpc64le-gnu@4.24.0': + resolution: {integrity: sha512-2XFFPJ2XMEiF5Zi2EBf4h73oR1V/lycirxZxHZNc93SqDN/IWhYYSYj8I9381ikUFXZrz2v7r2tOVk2NBwxrWw==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.18.0': - resolution: {integrity: sha512-ROCM7i+m1NfdrsmvwSzoxp9HFtmKGHEqu5NNDiZWQtXLA8S5HBCkVvKAxJ8U+CVctHwV2Gb5VUaK7UAkzhDjlg==} + '@rollup/rollup-linux-riscv64-gnu@4.24.0': + resolution: {integrity: sha512-M3Dg4hlwuntUCdzU7KjYqbbd+BLq3JMAOhCKdBE3TcMGMZbKkDdJ5ivNdehOssMCIokNHFOsv7DO4rlEOfyKpg==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.18.0': - resolution: {integrity: sha512-0UyyRHyDN42QL+NbqevXIIUnKA47A+45WyasO+y2bGJ1mhQrfrtXUpTxCOrfxCR4esV3/RLYyucGVPiUsO8xjg==} + '@rollup/rollup-linux-s390x-gnu@4.24.0': + resolution: {integrity: sha512-mjBaoo4ocxJppTorZVKWFpy1bfFj9FeCMJqzlMQGjpNPY9JwQi7OuS1axzNIk0nMX6jSgy6ZURDZ2w0QW6D56g==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.18.0': - resolution: {integrity: sha512-xuglR2rBVHA5UsI8h8UbX4VJ470PtGCf5Vpswh7p2ukaqBGFTnsfzxUBetoWBWymHMxbIG0Cmx7Y9qDZzr648w==} + '@rollup/rollup-linux-x64-gnu@4.24.0': + resolution: {integrity: sha512-ZXFk7M72R0YYFN5q13niV0B7G8/5dcQ9JDp8keJSfr3GoZeXEoMHP/HlvqROA3OMbMdfr19IjCeNAnPUG93b6A==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.18.0': - resolution: {integrity: sha512-LKaqQL9osY/ir2geuLVvRRs+utWUNilzdE90TpyoX0eNqPzWjRm14oMEE+YLve4k/NAqCdPkGYDaDF5Sw+xBfg==} + '@rollup/rollup-linux-x64-musl@4.24.0': + resolution: {integrity: sha512-w1i+L7kAXZNdYl+vFvzSZy8Y1arS7vMgIy8wusXJzRrPyof5LAb02KGr1PD2EkRcl73kHulIID0M501lN+vobQ==} cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.18.0': - resolution: {integrity: sha512-7J6TkZQFGo9qBKH0pk2cEVSRhJbL6MtfWxth7Y5YmZs57Pi+4x6c2dStAUvaQkHQLnEQv1jzBUW43GvZW8OFqA==} + '@rollup/rollup-win32-arm64-msvc@4.24.0': + resolution: {integrity: sha512-VXBrnPWgBpVDCVY6XF3LEW0pOU51KbaHhccHw6AS6vBWIC60eqsH19DAeeObl+g8nKAz04QFdl/Cefta0xQtUQ==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.18.0': - resolution: {integrity: sha512-Txjh+IxBPbkUB9+SXZMpv+b/vnTEtFyfWZgJ6iyCmt2tdx0OF5WhFowLmnh8ENGNpfUlUZkdI//4IEmhwPieNg==} + '@rollup/rollup-win32-ia32-msvc@4.24.0': + resolution: {integrity: sha512-xrNcGDU0OxVcPTH/8n/ShH4UevZxKIO6HJFK0e15XItZP2UcaiLFd5kiX7hJnqCbSztUF8Qot+JWBC/QXRPYWQ==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.18.0': - resolution: {integrity: sha512-UOo5FdvOL0+eIVTgS4tIdbW+TtnBLWg1YBCcU2KWM7nuNwRz9bksDX1bekJJCpu25N1DVWaCwnT39dVQxzqS8g==} + '@rollup/rollup-win32-x64-msvc@4.24.0': + resolution: {integrity: sha512-fbMkAF7fufku0N2dE5TBXcNlg0pt0cJue4xBRE2Qc5Vqikxr4VCgKj/ht6SMdFcOacVA9rqF70APJ8RN/4vMJw==} cpu: [x64] os: [win32] @@ -4168,8 +4148,26 @@ packages: '@segment/loosely-validate-event@2.0.0': resolution: {integrity: sha512-ZMCSfztDBqwotkl848ODgVcAmN4OItEWDCkshcKz0/W6gGSQayuuCtWV/MlodFivAZD793d6UgANd6wCXUfrIw==} - '@sideway/address@4.1.4': - resolution: {integrity: sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==} + '@shikijs/core@1.22.0': + resolution: {integrity: sha512-S8sMe4q71TJAW+qG93s5VaiihujRK6rqDFqBnxqvga/3LvqHEnxqBIOPkt//IdXVtHkQWKu4nOQNk0uBGicU7Q==} + + '@shikijs/engine-javascript@1.22.0': + resolution: {integrity: sha512-AeEtF4Gcck2dwBqCFUKYfsCq0s+eEbCEbkUuFou53NZ0sTGnJnJ/05KHQFZxpii5HMXbocV9URYVowOP2wH5kw==} + + '@shikijs/engine-oniguruma@1.22.0': + resolution: {integrity: sha512-5iBVjhu/DYs1HB0BKsRRFipRrD7rqjxlWTj4F2Pf+nQSPqc3kcyqFFeZXnBMzDf0HdqaFVvhDRAGiYNvyLP+Mw==} + + '@shikijs/twoslash@1.22.0': + resolution: {integrity: sha512-r5F/x4GTh18XzhAREehgT9lCDFZlISBSIsOFZQQaqjiOLG81PIqJN1I1D6XY58UN9OJt+3mffuKq19K4FOJKJA==} + + '@shikijs/types@1.22.0': + resolution: {integrity: sha512-Fw/Nr7FGFhlQqHfxzZY8Cwtwk5E9nKDUgeLjZgt3UuhcM3yJR9xj3ZGNravZZok8XmEZMiYkSMTPlPkULB8nww==} + + '@shikijs/vscode-textmate@9.3.0': + resolution: {integrity: sha512-jn7/7ky30idSkd/O5yDBfAnVt+JJpepofP/POZ1iMOxK59cOfqIgg/Dj0eFsjOTMw+4ycJN0uhZH/Eb0bs/EUA==} + + '@sideway/address@4.1.5': + resolution: {integrity: sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==} '@sideway/formula@3.0.1': resolution: {integrity: sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==} @@ -4208,10 +4206,6 @@ packages: resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==} engines: {node: '>=10'} - '@sindresorhus/merge-streams@2.3.0': - resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==} - engines: {node: '>=18'} - '@sindresorhus/merge-streams@4.0.0': resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==} engines: {node: '>=18'} @@ -4226,53 +4220,50 @@ packages: resolution: {integrity: sha512-dNZafjM93Y+F+sfwTO5gTpsGXlnc/0Q+c2+62ViqP3gkMWvHEMSKkaEHgVJLcLg3i/g19GSIPziiKpgyne07Bw==} engines: {node: '>=8'} - '@size-limit/file@11.1.4': - resolution: {integrity: sha512-QxnGj9cxhCEuqMAV01gqonXIKcc+caZqFHZpV51oL2ZJNGSPP9Q/yyf+7HbVe00faOFd1dZZwMwzZmX7HQ9LbA==} + '@size-limit/file@11.1.6': + resolution: {integrity: sha512-ojzzJMrTfcSECRnaTjGy0wNIolTCRdyqZTSWG9sG5XEoXG6PNgHXDDS6gf6YNxnqb+rWfCfVe93u6aKi3wEocQ==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: - size-limit: 11.1.4 + size-limit: 11.1.6 - '@size-limit/preset-big-lib@11.1.4': - resolution: {integrity: sha512-bejHzQXW+RkWNmCRsny/MmmjshQsU0/vVKSYnZKiu8J2zWIpxZ2pFT79ud+pCQoXeH11rI/YObItcaPf+URAng==} + '@size-limit/preset-big-lib@11.1.6': + resolution: {integrity: sha512-GE93qIW9C3+8MXOsYgV0QcLfKv6B+Q8u/Jjb5rLfetDHBKoZV7HmedM/bv0vrbdcZlT8elk5P18Jo6L6yeV/8Q==} peerDependencies: - size-limit: 11.1.4 + size-limit: 11.1.6 - '@size-limit/time@11.1.4': - resolution: {integrity: sha512-TxEeDZrNWQ1uwFjQT0d4NHUG7MGGrjnKSn9CwuF+Wb4AeZWy1nb93HjPCfe8LbQedV7xRY6dV/oSiARYvReuYg==} + '@size-limit/time@11.1.6': + resolution: {integrity: sha512-NIlJEPvUIxw87gHjriHpPhvd9fIC94S9wq7OW25K7Ctn14FZ2NlOTezPCfVViPmdlXjBYdi8vjsbc7kLCF1EpA==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: - size-limit: 11.1.4 + size-limit: 11.1.6 - '@size-limit/webpack@11.1.4': - resolution: {integrity: sha512-ikkvhPID8smxuBpO0VO2cgTutHcY3INPtVO4z9Qzb/ZdLV4zQ0MwtxWA9mZz92p+wLvTBKkMrewCdUYO2CIIaQ==} + '@size-limit/webpack@11.1.6': + resolution: {integrity: sha512-PTZCgwJsgdzdEj2wPFuLm0cCge8N2WbswMcKWNwMJibxQxPAmiF+sZ2F6GYBS7G7K3Fb4ovCliuN+wnnRACPNg==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: - size-limit: 11.1.4 + size-limit: 11.1.6 - '@storybook/builder-webpack5@8.2.9': - resolution: {integrity: sha512-D3oYk4LkteWZ3QLcdUTu/0rUvVNUp/bWwEKAycZDr2uFCOhv8VoS2/l/TaHjn3wpyWpVVKS6GgdP72K++YVufg==} + '@storybook/builder-webpack5@8.3.5': + resolution: {integrity: sha512-rhmfdiSlDn3Arki7IMYk11PO29rYuYM4LZ8GlNqREU7VUl/8Vngo/jFIa4pKaIns3ql1RrwzO1wm9JvuL/4ydA==} peerDependencies: - storybook: ^8.2.9 + storybook: ^8.3.5 typescript: '*' peerDependenciesMeta: typescript: optional: true - '@storybook/codemod@8.2.9': - resolution: {integrity: sha512-3yRx1lFMm1FXWVv+CKDiYM4gOQPEfpcZAQrjfcumxSDUrB091pnU1PeI92Prj3vCdi4+0oPNuN4yDGNUYTMP/A==} - - '@storybook/components@8.2.9': - resolution: {integrity: sha512-OkkcZ/f/6o3GdFEEK9ZHKIGHWUHmavZUYs5xaSgU64bOrA2aqEFtfeWWitZYTv3Euhk8MVLWfyEMDfez0AlvDg==} + '@storybook/components@8.3.5': + resolution: {integrity: sha512-Rq28YogakD3FO4F8KwAtGpo1g3t4V/gfCLqTQ8B6oQUFoxLqegkWk/DlwCzvoJndXuQJfdSyM6+r1JcA4Nql5A==} peerDependencies: - storybook: ^8.2.9 + storybook: ^8.3.5 - '@storybook/core-webpack@8.2.9': - resolution: {integrity: sha512-6yL1su+d8IOTU+UkZqM9SeBcVc/G6vUHLsMdlWNyVtRus2JTMmT0K0/ll56jrm/ym0y98cxUOA1jsImkBubP2Q==} + '@storybook/core-webpack@8.3.5': + resolution: {integrity: sha512-mN8BHNc6lSGUf/nKgDr6XoTt1cX+Tap9RnKMUiROCDzfVlJPeJBrG4qrTOok7AwObzeDl9DNFyun6+pVgXJe7A==} peerDependencies: - storybook: ^8.2.9 + storybook: ^8.3.5 - '@storybook/core@8.2.9': - resolution: {integrity: sha512-wSER8FpA6Il/jPyDfKm3yohxDtuhisNPTonMVzd3ulNWR4zERLddyO3HrHJJwdqYHLNk4SBFzwMGpQZVws1y0w==} + '@storybook/core@8.3.5': + resolution: {integrity: sha512-GOGfTvdioNa/n+Huwg4u/dsyYyBcM+gEcdxi3B7i5x4yJ3I912KoVshumQAOF2myKSRdI8h8aGWdx7nnjd0+5Q==} '@storybook/csf@0.0.1': resolution: {integrity: sha512-USTLkZze5gkel8MYCujSRBVIrUQ3YPBrLOx7GNk/0wttvVtlzWXAq9eLbQ4p/NicGxP+3T7KPEMVV//g+yubpw==} @@ -4283,24 +4274,24 @@ packages: '@storybook/global@5.0.0': resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==} - '@storybook/instrumenter@8.2.9': - resolution: {integrity: sha512-+DNjTbsMzlDggsvkhRuOy7aGvQJ4oLCPgunP5Se/3yBjG+M2bYDa0EmC5jC2nwZ3ffpuvbzaVe7fWf7R8W9F2Q==} + '@storybook/instrumenter@8.3.5': + resolution: {integrity: sha512-NLDXai5y2t1ITgHVK9chyL0rMFZbICCOGcnTbyWhkLbiEWZKPJ8FuB8+g+Ba6zwtCve1A1Cnb4O2LOWy7TgWQw==} peerDependencies: - storybook: ^8.2.9 + storybook: ^8.3.5 - '@storybook/manager-api@8.2.9': - resolution: {integrity: sha512-mkYvUlfqDw+0WbxIynh5TcrotmoXlumEsOA4+45zuNea8XpEgj5cNBUCnmfEO6yQ85swqkS8YYbMpg1cZyu/Vw==} + '@storybook/manager-api@8.3.5': + resolution: {integrity: sha512-fEQoKKi7h7pzh2z9RfuzatJxubrsfL/CB99fNXQ0wshMSY/7O4ckd18pK4fzG9ErnCtLAO9qsim4N/4eQC+/8Q==} peerDependencies: - storybook: ^8.2.9 + storybook: ^8.3.5 - '@storybook/nextjs@8.2.9': - resolution: {integrity: sha512-grWabBWTKp0ltJv+DuHtIH88oVIq2xFeTchVaA6mC9jqxmOilKe2KAQA2QNH6/5CXrGo+MuUO62UsHrYOIwsSg==} + '@storybook/nextjs@8.3.5': + resolution: {integrity: sha512-YMjDSVd7BHIvj6oLMEFMKRvfZ83INxZinxtrx4ZZXGe+5iP8j7rcV7D67lxKQKWNy36d9Foj4pjT85yYj5s+ZQ==} engines: {node: '>=18.0.0'} peerDependencies: next: ^13.5.0 || ^14.0.0 react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.2.9 + storybook: ^8.3.5 typescript: '*' webpack: ^5.0.0 peerDependenciesMeta: @@ -4309,22 +4300,22 @@ packages: webpack: optional: true - '@storybook/preset-react-webpack@8.2.9': - resolution: {integrity: sha512-uBLsUfwymWXGmfN/0vB7gLCC0CWDHc778605SWxakqFx7wGF1FZUW4R46qbDFrHTaKh+bundseRdy5/uklksLQ==} + '@storybook/preset-react-webpack@8.3.5': + resolution: {integrity: sha512-laS9CiZrZ4CSnBTBfkBba3hmlDhzcjIfCvx8/rk3SZ+zh93NpqXixzRt6m0UH2po63dpdu21nXrsW5Cfs88Ypw==} engines: {node: '>=18.0.0'} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.2.9 + storybook: ^8.3.5 typescript: '*' peerDependenciesMeta: typescript: optional: true - '@storybook/preview-api@8.2.9': - resolution: {integrity: sha512-D8/t+a78OJqQAcT/ABa1C4YM/OaLGQ9IvCsp3Q9ruUqDCwuZBj8bG3D4477dlY4owX2ycC0rWYu3VvuK0EmJjA==} + '@storybook/preview-api@8.3.5': + resolution: {integrity: sha512-VPqpudE8pmjTLvdNJoW/2//nqElDgUOmIn3QxbbCmdZTHDg5tFtxuqwdlNfArF0TxvTSBDIulXt/Q6K56TAfTg==} peerDependencies: - storybook: ^8.2.9 + storybook: ^8.3.5 '@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0': resolution: {integrity: sha512-KUqXC3oa9JuQ0kZJLBhVdS4lOneKTOopnNBK4tUAgoxWQ3u/IjzdueZjFr7gyBrXMoU6duutk3RQR9u8ZpYJ4Q==} @@ -4332,84 +4323,66 @@ packages: typescript: '>= 4.x' webpack: '>= 4' - '@storybook/react-dom-shim@8.2.9': - resolution: {integrity: sha512-uCAjSQEsNk8somVn1j/I1G9G/uUax5byHseIIV0Eq3gVXttGd7gaWcP+TDHtqIaenWHx4l+hCSuCesxiLWmx4Q==} + '@storybook/react-dom-shim@8.3.5': + resolution: {integrity: sha512-Hf0UitJ/K0C7ajooooUK/PxOR4ihUWqsC7iCV1Gqth8U37dTeLMbaEO4PBwu0VQ+Ufg0N8BJLWfg7o6G4hrODw==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.2.9 + storybook: ^8.3.5 - '@storybook/react@8.2.9': - resolution: {integrity: sha512-F2xZcTDxxjpbqt7eP8rEHmlksiKmE/qtPusEWEY4N4jK01kN+ncxSl8gkJpUohMEmAnVC5t/1v/sU57xv1DYpg==} + '@storybook/react@8.3.5': + resolution: {integrity: sha512-kuBPe/wBin10SWr4EWPKxiTRGQ4RD2etGEVWVQLqVpOuJp/J2hVvXQHtCfZXU4TZT5x4PBbPRswbr58+XlF+kQ==} engines: {node: '>=18.0.0'} peerDependencies: + '@storybook/test': 8.3.5 react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.2.9 + storybook: ^8.3.5 typescript: '>= 4.2.x' peerDependenciesMeta: + '@storybook/test': + optional: true typescript: optional: true - '@storybook/test@8.2.9': - resolution: {integrity: sha512-O5JZ5S8UVVR7V0ru5AiF/uRO+srAVwji0Iik7ihy8gw3V91WQNMmJh2KkdhG0R1enYeBsYZlipOm+AW7f/MmOA==} + '@storybook/test@8.3.5': + resolution: {integrity: sha512-1BXWsUGWk9FiKKelZZ55FDJdeoL8uRBHbjTYBRM2xJLhdNSvGzI4Tb3bkmxPpGn72Ua6AyldhlTxr2BpUFKOHA==} peerDependencies: - storybook: ^8.2.9 + storybook: ^8.3.5 - '@storybook/theming@8.2.9': - resolution: {integrity: sha512-OL0NFvowPX85N5zIYdgeKKaFm7V4Vgtci093vL3cDZT13LGH6GuEzJKkUFGuUGNPFlJc+EgTj0o6PYKrOLyQ6w==} + '@storybook/theming@8.3.5': + resolution: {integrity: sha512-9HmDDyC691oqfg4RziIM9ElsS2HITaxmH7n/yeUPtuirkPdAQzqOzhvH/Sa0qOhifzs8VjR+Gd/a/ZQ+S38r7w==} peerDependencies: - storybook: ^8.2.9 + storybook: ^8.3.5 '@swc/counter@0.1.3': resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} - '@swc/helpers@0.4.11': - resolution: {integrity: sha512-rEUrBSGIoSFuYxwBYtlUFMlE2CwGhmW+w9355/5oduSw8e5h2+Tj4UrAGNNgP9915++wj5vkQo0UuOBqOAq4nw==} + '@swc/helpers@0.5.13': + resolution: {integrity: sha512-UoKGxQ3r5kYI9dALKJapMmuK+1zWM/H17Z1+iwnNmzcJRnfFuevZs375TA5rW31pu4BS4NoSy1fRsexDXfWn5w==} '@swc/helpers@0.5.5': resolution: {integrity: sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==} - '@tanstack/react-virtual@3.5.1': - resolution: {integrity: sha512-jIsuhfgy8GqA67PdWqg73ZB2LFE+HD9hjWL1L6ifEIZVyZVAKpYmgUG4WsKQ005aEyImJmbuimPiEvc57IY0Aw==} + '@tanstack/react-virtual@3.10.8': + resolution: {integrity: sha512-VbzbVGSsZlQktyLrP5nxE+vE1ZR+U0NFAWPbJLoG2+DKPwd2D7dVICTVIIaYlJqX1ZCEnYDbaOpmMwbsyhBoIA==} 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.5.1': - resolution: {integrity: sha512-046+AUSiDru/V9pajE1du8WayvBKeCvJ2NmKPy/mR8/SbKKrqmSbj7LJBfXE+nSq4f5TBXvnCzu0kcYebI9WdQ==} + '@tanstack/virtual-core@3.10.8': + resolution: {integrity: sha512-PBu00mtt95jbKFi6Llk9aik8bnR3tR/oQP1o3TSi+iG//+Q2RTIzCEgKkHG8BB86kxMNW6O8wku+Lmi+QFR6jA==} - '@testing-library/dom@10.1.0': - resolution: {integrity: sha512-wdsYKy5zupPyLCW2Je5DLHSxSfbIp6h80WoHOQc+RPtmPGA52O9x5MJEkv92Sjonpq+poOAtUKhh1kBGAXBrNA==} + '@testing-library/dom@10.4.0': + resolution: {integrity: sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==} engines: {node: '>=18'} - '@testing-library/dom@10.3.1': - resolution: {integrity: sha512-q/WL+vlXMpC0uXDyfsMtc1rmotzLV8Y0gq6q1gfrrDjQeHoeLrqHbxdPvPNAh1i+xuJl7+BezywcXArz7vLqKQ==} - engines: {node: '>=18'} - - '@testing-library/jest-dom@6.4.5': - resolution: {integrity: sha512-AguB9yvTXmCnySBP1lWjfNNUwpbElsaQ567lt2VdGqAdHtpieLgjmcVyv1q7PMIvLbgpDdkWV5Ydv3FEejyp2A==} + '@testing-library/jest-dom@6.5.0': + resolution: {integrity: sha512-xGGHpBXYSHUUr6XsKBfs85TWlYKpTc37cSBBVrXcib2MkHLboWlkClhWF37JKlDb9KEq3dHs+f2xR7XJEWGBxA==} engines: {node: '>=14', npm: '>=6', yarn: '>=1'} - peerDependencies: - '@jest/globals': '>= 28' - '@types/bun': latest - '@types/jest': '>= 28' - jest: '>= 28' - vitest: '>= 0.32' - peerDependenciesMeta: - '@jest/globals': - optional: true - '@types/bun': - optional: true - '@types/jest': - optional: true - jest: - optional: true - vitest: - optional: true - '@testing-library/react@16.0.0': - resolution: {integrity: sha512-guuxUKRWQ+FgNX0h0NS0FIq3Q3uLtWVpBzcLOggmfMoUpgBnzBzvLLd4fbm6yS8ydJd94cIfY4yP9qUQjM2KwQ==} + '@testing-library/react@16.0.1': + resolution: {integrity: sha512-dSmwJVtJXmku+iocRhWOUFbrERC76TX2Mnf0ATODz8brzAZrMBbzLwQixlBSanZxR6LddK3eiwpSFZgDET1URg==} engines: {node: '>=18'} peerDependencies: '@testing-library/dom': ^10.0.0 @@ -4429,13 +4402,13 @@ packages: peerDependencies: '@testing-library/dom': '>=7.21.4' - '@theguild/remark-mermaid@0.0.5': - resolution: {integrity: sha512-e+ZIyJkEv9jabI4m7q29wZtZv+2iwPGsXJ2d46Zi7e+QcFudiyuqhLhHG/3gX3ZEB+hxTch+fpItyMS8jwbIcw==} + '@theguild/remark-mermaid@0.1.3': + resolution: {integrity: sha512-2FjVlaaKXK7Zj7UJAgOVTyaahn/3/EAfqYhyXg0BfDBVUl+lXcoIWRaxzqfnDr2rv8ax6GsC5mNh6hAaT86PDw==} peerDependencies: react: ^18.2.0 - '@theguild/remark-npm2yarn@0.2.1': - resolution: {integrity: sha512-jUTFWwDxtLEFtGZh/TW/w30ySaDJ8atKWH8dq2/IiQF61dPrGfETpl0WxD0VdBfuLOeU14/kop466oBSRO/5CA==} + '@theguild/remark-npm2yarn@0.3.2': + resolution: {integrity: sha512-H9T/GOuS/+4H7AY1cfD5DJIIIcGIIw1zMCB8OeTgXk7azJULsnuOurZ/CR54rvuTD+Krx0MVQccaUCvCWfP+vw==} '@tootallnate/once@2.0.0': resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} @@ -4444,6 +4417,10 @@ packages: '@tootallnate/quickjs-emscripten@0.23.0': resolution: {integrity: sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==} + '@trysound/sax@0.2.0': + resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} + engines: {node: '>=10.13.0'} + '@tufjs/canonical-json@2.0.0': resolution: {integrity: sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==} engines: {node: ^16.14.0 || >=18.0.0} @@ -4476,23 +4453,20 @@ packages: '@types/body-parser@1.19.5': resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} + '@types/bonjour@3.5.13': + resolution: {integrity: sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==} + + '@types/connect-history-api-fallback@1.5.4': + resolution: {integrity: sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==} + '@types/connect@3.4.38': resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} '@types/cookie@0.6.0': resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==} - '@types/cross-spawn@6.0.6': - resolution: {integrity: sha512-fXRhhUkG4H3TQk5dBhQ7m/JDdSNHKwR2BBia62lhwEIq9xGiQKLxd6LymNhn47SjXhsUEPmxi+PKw2OkW4LLjA==} - - '@types/d3-scale-chromatic@3.0.3': - resolution: {integrity: sha512-laXM4+1o5ImZv3RpFAsTRn3TEkzqkytiOY0Dz0sq5cnd1dtNlk6sHLon4OvqaiJb28T0S/TdsBI3Sjsy+keJrw==} - - '@types/d3-scale@4.0.8': - resolution: {integrity: sha512-gkK1VVTr5iNiYJ7vWDI+yUFFlszhNMtVeneJ6lUTKPjprsvLLI9/tgEGiXJOnlINJA8FyA88gfnQsHbybVZrYQ==} - - '@types/d3-time@3.0.3': - resolution: {integrity: sha512-2p6olUZ4w3s+07q3Tm2dbiMZy5pCDfYwtLXXHUnVzXgQlZ/OyPtUz6OL382BkOuGlLXqfT+wqv8Fw2v8/0geBw==} + '@types/debug@4.1.12': + resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} '@types/debug@4.1.8': resolution: {integrity: sha512-/vPO1EPOs306Cvhwv7KfVfYvOJqA/S/AXjaHQiJboCZzcNDb+TIJFN9/2C9DZ//ijSKWioNyUxD792QmDJ+HKQ==} @@ -4500,20 +4474,11 @@ packages: '@types/doctrine@0.0.9': resolution: {integrity: sha512-eOIHzCUSH7SMfonMG1LsC2f8vxBFtho6NGBznK41R84YzPuvSBzrhEps33IsQiOW9+VL6NQ9DbjQJznk/S4uRA==} - '@types/emscripten@1.39.13': - resolution: {integrity: sha512-cFq+fO/isvhvmuP/+Sl4K4jtU6E23DoivtbO4r50e3odaxAiVdbfSYRDdJ4gCdxx+3aRjhphS5ZMwIH4hFy/Cw==} - '@types/escodegen@0.0.6': resolution: {integrity: sha512-AjwI4MvWx3HAOaZqYsjKWyEObT9lcVV0Y0V8nXo6cXzN8ZiMxVhf6F3d/UNvXVGKrEzL/Dluc5p+y9GkzlTWig==} - '@types/eslint-scope@3.7.4': - resolution: {integrity: sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==} - - '@types/eslint@8.40.2': - resolution: {integrity: sha512-PRVjQ4Eh9z9pmmtaq8nTjZjQwKFk7YIHIud3lRoKRBgUQjgjRmoGxxGEPXQkF+lH7QkHJRNr5F4aBgYCW0lqpQ==} - - '@types/estree-jsx@1.0.0': - resolution: {integrity: sha512-3qvGd0z8F2ENTGr/GG1yViqfiKmRfrXVx5sJyHGFu3z7m5g5utCQtGp/g29JnjflhtQJBv1WDQukHiT58xPcYQ==} + '@types/eslint@9.6.1': + resolution: {integrity: sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==} '@types/estree-jsx@1.0.5': resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==} @@ -4524,8 +4489,14 @@ packages: '@types/estree@1.0.5': resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} - '@types/express-serve-static-core@4.19.5': - resolution: {integrity: sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg==} + '@types/estree@1.0.6': + resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} + + '@types/express-serve-static-core@4.19.6': + resolution: {integrity: sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==} + + '@types/express-serve-static-core@5.0.0': + resolution: {integrity: sha512-AbXMTZGt40T+KON9/Fdxx0B2WK5hsgxcfXJLr5bFpZ7b4JCex2WyQPTEKdXqfHiY5nKKBScZ7yCoO6Pvgxfvnw==} '@types/express@4.17.21': resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==} @@ -4542,38 +4513,35 @@ packages: '@types/hast@3.0.4': resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} - '@types/html-minifier-terser@5.1.2': - resolution: {integrity: sha512-h4lTMgMJctJybDp8CQrxTUiiYmedihHWkjnF/8Pxseu2S6Nlfcy8kwboQ8yejh456rP2yWoEVm1sS/FVsfM48w==} - '@types/html-minifier-terser@6.1.0': resolution: {integrity: sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==} '@types/http-errors@2.0.4': resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} + '@types/http-proxy@1.17.15': + resolution: {integrity: sha512-25g5atgiVNTIv0LBDTg1H74Hvayx0ajtJPLLcYE3whFv75J0pWNtOBzaXJQgDTmrX1bx5U9YC2w/n65BN1HwRQ==} + '@types/istanbul-lib-coverage@2.0.6': resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} '@types/istanbul-lib-report@3.0.3': resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} + '@types/istanbul-reports@1.1.2': + resolution: {integrity: sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==} + '@types/istanbul-reports@3.0.4': resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} - '@types/jest@29.5.12': - resolution: {integrity: sha512-eDC8bTvT/QhYdxJAulQikueigY5AsdBRH2yDKW3yveW7svY3+DzN84/2NUgkw10RTiJbWqZrTtoGVdYlvFJdLw==} - - '@types/js-yaml@4.0.9': - resolution: {integrity: sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg==} + '@types/jest@29.5.13': + resolution: {integrity: sha512-wd+MVEZCHt23V0/L642O5APvspWply/rGY5BcW4SUETo2UzPU3Z26qr8jC2qxpimI2jjx9h7+2cj2FwIr01bXg==} '@types/jsdom@20.0.1': resolution: {integrity: sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==} - '@types/json-schema@7.0.11': - resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==} - - '@types/json-schema@7.0.12': - resolution: {integrity: sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==} + '@types/json-schema@7.0.15': + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} '@types/json5@0.0.29': resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} @@ -4581,11 +4549,8 @@ packages: '@types/katex@0.16.7': resolution: {integrity: sha512-HMwFiRujE5PjrgwHQ25+bsLJgowjGjm5Z8FVSf0N6PwgJrwxH0QxzHYDcKsTfV3wva0vzrpqMTJS2jXPr5BMEQ==} - '@types/lodash@4.17.5': - resolution: {integrity: sha512-MBIOHVZqVqgfro1euRDWX7OO0fBVUUMrN6Pwm8LQsz8cWhEpihlvR70ENj3f40j58TNxZaWv2ndSkInykNBBJw==} - - '@types/mdast@3.0.11': - resolution: {integrity: sha512-Y/uImid8aAwrEA24/1tcRZwpxX3pIFTSilcNDKSPn+Y2iDywSEachzRuvgAYYLR3wpGXAsMbv5lvKLDZLeYPAw==} + '@types/lodash@4.17.10': + resolution: {integrity: sha512-YpS0zzoduEhuOWjAotS6A5AVCva7X4lVlYLF0FYHAY9sdraBfnatttHItlWeZdGhuEkf+OzMNg2ZYAx8t+52uQ==} '@types/mdast@3.0.15': resolution: {integrity: sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==} @@ -4605,14 +4570,26 @@ packages: '@types/ms@0.7.31': resolution: {integrity: sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==} + '@types/ms@0.7.34': + resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} + '@types/negotiator@0.6.3': resolution: {integrity: sha512-JkXTOdKs5MF086b/pt8C3+yVp3iDUwG635L7oCH6HvJvvr6lSUU5oe/gLXnPEfYRROHjJIPgCV6cuAg8gGkntQ==} - '@types/node@18.19.44': - resolution: {integrity: sha512-ZsbGerYg72WMXUIE9fYxtvfzLEuq6q8mKERdWFnqTmOvudMxnz+CBNRoOwJ2kNpFOncrKjT1hZwxjlFgQ9qvQA==} + '@types/nlcst@2.0.3': + resolution: {integrity: sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==} - '@types/node@20.14.5': - resolution: {integrity: sha512-aoRR+fJkZT2l0aGOJhuA8frnCSoNX6W7U2mpNq63+BxBIj5BQFt8rHy627kijCmm63ijdSdwvGgpUsU6MBsZZA==} + '@types/node-forge@1.3.11': + resolution: {integrity: sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==} + + '@types/node@18.19.55': + resolution: {integrity: sha512-zzw5Vw52205Zr/nmErSEkN5FLqXPuKX/k5d1D7RKHATGqU7y6YfX9QxZraUzUrFGqH6XzOzG196BC35ltJC4Cw==} + + '@types/node@20.16.11': + resolution: {integrity: sha512-y+cTCACu92FyA5fgQSAI8A1H429g7aSK2HsO7K4XYUWc4dY5IUz55JSDIYT6/VsOLfGy8vmvQYC2hfb0iF16Uw==} + + '@types/node@22.7.5': + resolution: {integrity: sha512-jML7s2NAzMWc//QSJ1a3prpk78cOPchGvXJsC3C6R6PSMoooztvRVQEz89gmBTBY1SPMaqo5teB4uNHPdetShQ==} '@types/normalize-package-data@2.4.1': resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} @@ -4626,72 +4603,81 @@ packages: '@types/prop-types@15.7.12': resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} - '@types/q@1.5.5': - resolution: {integrity: sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==} - - '@types/qs@6.9.15': - resolution: {integrity: sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==} + '@types/qs@6.9.16': + resolution: {integrity: sha512-7i+zxXdPD0T4cKDuxCUXJ4wHcsJLwENa6Z3dCu8cfCK743OGy5Nu1RmAGqDPsoTDINVEcdXKRvR/zre+P2Ku1A==} '@types/range-parser@1.2.7': resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} - '@types/react-dom@18.3.0': - resolution: {integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==} + '@types/react-dom@18.3.1': + resolution: {integrity: sha512-qW1Mfv8taImTthu4KoXgDfLuk4bydU6Q/TkADnDWWHwi4NX4BR+LWfTp2sVmTqRrsHvyDDTelgelxJ+SsejKKQ==} - '@types/react@18.3.3': - resolution: {integrity: sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==} + '@types/react@18.3.11': + resolution: {integrity: sha512-r6QZ069rFTjrEYgFdOck1gK7FLVsgJE7tTz0pQBczlBNUhBNk0MQH4UbnFSwjpQLMkLzgqvBBa+qGpLje16eTQ==} '@types/resolve@1.20.2': resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} + '@types/resolve@1.20.6': + resolution: {integrity: sha512-A4STmOXPhMUtHH+S6ymgE2GiBSMqf4oTvcQZMcHzokuTLVYzXTB8ttjcgxOVaAp2lGwEdzZ0J+cRbbeevQj1UQ==} + + '@types/retry@0.12.0': + resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==} + + '@types/retry@0.12.2': + resolution: {integrity: sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow==} + '@types/semver@7.5.0': resolution: {integrity: sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==} '@types/send@0.17.4': resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} + '@types/serve-index@1.9.4': + resolution: {integrity: sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==} + '@types/serve-static@1.15.7': resolution: {integrity: sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==} - '@types/source-list-map@0.1.2': - resolution: {integrity: sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==} + '@types/sockjs@0.3.36': + resolution: {integrity: sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==} '@types/stack-utils@2.0.3': resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==} - '@types/tapable@1.0.8': - resolution: {integrity: sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==} - '@types/tough-cookie@4.0.5': resolution: {integrity: sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==} - '@types/uglify-js@3.17.1': - resolution: {integrity: sha512-GkewRA4i5oXacU/n4MA9+bLgt5/L3F1mKrYvFGm7r2ouLXhRKjuWwo9XHNnbx6WF3vlGW21S3fCvgqxvxXXc5g==} - '@types/unist@2.0.10': resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==} + '@types/unist@2.0.11': + resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==} + '@types/unist@2.0.6': resolution: {integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==} '@types/unist@3.0.2': resolution: {integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==} - '@types/webpack-sources@3.2.0': - resolution: {integrity: sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==} + '@types/unist@3.0.3': + resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} + + '@types/webpack@5.28.5': + resolution: {integrity: sha512-wR87cgvxj3p6D0Crt1r5avwqffqPXUkNlnQ1mjU93G7gCuFjufZR4I6j8cz5g1F1tTYpfOOFvly+cmIQwL9wvw==} - '@types/webpack@4.41.33': - resolution: {integrity: sha512-PPajH64Ft2vWevkerISMtnZ8rTs4YmRbs+23c402J0INmxDKCrhZNvwZYtzx96gY2wAtXdrK1BS2fiC8MlLr3g==} + '@types/ws@8.5.12': + resolution: {integrity: sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==} '@types/yargs-parser@21.0.3': resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} + '@types/yargs@13.0.12': + resolution: {integrity: sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ==} + '@types/yargs@15.0.19': resolution: {integrity: sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==} - '@types/yargs@16.0.9': - resolution: {integrity: sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==} - '@types/yargs@17.0.32': resolution: {integrity: sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==} @@ -4709,6 +4695,17 @@ packages: typescript: optional: true + '@typescript-eslint/eslint-plugin@8.9.0': + resolution: {integrity: sha512-Y1n621OCy4m7/vTXNlCbMVp87zSd7NH0L9cXD8aIpOaNlzeWxIK4+Q19A68gSmTNRZn92UjocVUWDthGxtqHFg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 + eslint: ^8.57.0 || ^9.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + '@typescript-eslint/parser@6.21.0': resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==} engines: {node: ^16.0.0 || >=18.0.0} @@ -4749,6 +4746,10 @@ packages: resolution: {integrity: sha512-Qh976RbQM/fYtjx9hs4XkayYujB/aPwglw2choHmf3zBjB4qOywWSdt9+KLRdHubGcoSwBnXUH2sR3hkyaERRg==} engines: {node: ^16.0.0 || >=18.0.0} + '@typescript-eslint/scope-manager@8.9.0': + resolution: {integrity: sha512-bZu9bUud9ym1cabmOYH9S6TnbWRzpklVmwqICeOulTCZ9ue2/pczWzQvt/cGj2r2o1RdKoZbuEMalJJSYw3pHQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/type-utils@6.21.0': resolution: {integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==} engines: {node: ^16.0.0 || >=18.0.0} @@ -4759,6 +4760,15 @@ packages: typescript: optional: true + '@typescript-eslint/type-utils@8.9.0': + resolution: {integrity: sha512-JD+/pCqlKqAk5961vxCluK+clkppHY07IbV3vett97KOV+8C6l+CPEPwpUuiMwgbOz/qrN3Ke4zzjqbT+ls+1Q==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + '@typescript-eslint/types@5.59.2': resolution: {integrity: sha512-LbJ/HqoVs2XTGq5shkiKaNTuVv5tTejdHgfdjqRUGdYhjW1crm/M7og2jhVskMt8/4wS3T1+PfFvL1K3wqYj4w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -4779,6 +4789,10 @@ packages: resolution: {integrity: sha512-XFtUHPI/abFhm4cbCDc5Ykc8npOKBSJePY3a3s+lwumt7XWJuzP5cZcfZ610MIPHjQjNsOLlYK8ASPaNG8UiyA==} engines: {node: ^16.0.0 || >=18.0.0} + '@typescript-eslint/types@8.9.0': + resolution: {integrity: sha512-SjgkvdYyt1FAPhU9c6FiYCXrldwYYlIQLkuc+LfAhCna6ggp96ACncdtlbn8FmnG72tUkXclrDExOpEYf1nfJQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/typescript-estree@5.59.2': resolution: {integrity: sha512-+j4SmbwVmZsQ9jEyBMgpuBD0rKwi9RxRpjX71Brr73RsYnEr3Lt5QZ624Bxphp8HUkSKfqGnPJp1kA5nl0Sh7Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -4824,6 +4838,15 @@ packages: typescript: optional: true + '@typescript-eslint/typescript-estree@8.9.0': + resolution: {integrity: sha512-9iJYTgKLDG6+iqegehc5+EqE6sqaee7kb8vWpmHZ86EqwDjmlqNNHeqDVqb9duh+BY6WCNHfIGvuVU3Tf9Db0g==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + '@typescript-eslint/utils@5.59.2': resolution: {integrity: sha512-kSuF6/77TZzyGPhGO4uVp+f0SBoYxCDf+lW3GKhtKru/L8k/Hd7NFQxyWUeY7Z/KGB2C6Fe3yf2vVi4V9TsCSQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -4848,6 +4871,12 @@ packages: peerDependencies: eslint: ^8.56.0 + '@typescript-eslint/utils@8.9.0': + resolution: {integrity: sha512-PKgMmaSo/Yg/F7kIZvrgrWa1+Vwn036CdNUvYFEkYbPwOH4i8xvkaRlu148W3vtheWK9ckKRIz7PBP5oUlkrvQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + '@typescript-eslint/visitor-keys@5.59.2': resolution: {integrity: sha512-EEpsO8m3RASrKAHI9jpavNv9NlEUebV4qmF1OWxSTtKSFBpC1NCmWazDQHFivRf0O1DV11BA645yrLEVQ0/Lig==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -4868,6 +4897,15 @@ packages: resolution: {integrity: sha512-c6EIQRHhcpl6+tO8EMR+kjkkV+ugUNXOmeASA1rlzkd8EPIriavpWoiEz1HR/VLhbVIdhqnV6E7JZm00cBDx2A==} engines: {node: ^16.0.0 || >=18.0.0} + '@typescript-eslint/visitor-keys@8.9.0': + resolution: {integrity: sha512-Ht4y38ubk4L5/U8xKUBfKNYGmvKvA1CANoxiTRMM+tOLk3lbF3DvzZCxJCRSE+2GdCMSh6zq9VZJc3asc1XuAA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@typescript/vfs@1.6.0': + resolution: {integrity: sha512-hvJUjNVeBMp77qPINuUvYXj4FyWeeMMKZkxEATEU3hqBAQ7qdTBCUFT7Sp0Zu0faeEtFf+ldXxMEDr/bk73ISg==} + peerDependencies: + typescript: '*' + '@ungap/structured-clone@1.2.0': resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} @@ -4927,167 +4965,108 @@ packages: vue-router: optional: true - '@vitejs/plugin-react@4.3.1': - resolution: {integrity: sha512-m/V2syj5CuVnaxcUJOQRel/Wr31FFXRFlnOoq1TVtkCxsY5veGMTEmpWHndrhB2U8ScHtCQB1e+4hWYExQc6Lg==} + '@vitejs/plugin-react@4.3.2': + resolution: {integrity: sha512-hieu+o05v4glEBucTcKMK3dlES0OeJlD9YVOAPraVMOInBCwzumaIFiUjr4bHK7NPgnAHgiskUoceKercrN8vg==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: vite: ^4.2.0 || ^5.0.0 - '@vitest/expect@1.6.0': - resolution: {integrity: sha512-ixEvFVQjycy/oNgHjqsL6AZCDduC+tflRluaHIzKIsdbzkLn2U/iBnVeJwB6HsIjQBdfMR8Z0tRxKUsvFJEeWQ==} + '@vitest/expect@2.0.5': + resolution: {integrity: sha512-yHZtwuP7JZivj65Gxoi8upUN2OzHTi3zVfjwdpu2WrvCZPLwsJ2Ey5ILIPccoW23dd/zQBlJ4/dhi7DWNyXCpA==} - '@vitest/expect@2.0.2': - resolution: {integrity: sha512-nKAvxBYqcDugYZ4nJvnm5OR8eDJdgWjk4XM9owQKUjzW70q0icGV2HVnQOyYsp906xJaBDUXw0+9EHw2T8e0mQ==} + '@vitest/expect@2.1.3': + resolution: {integrity: sha512-SNBoPubeCJhZ48agjXruCI57DvxcsivVDdWz+SSsmjTT4QN/DfHk3zB/xKsJqMs26bLZ/pNRLnCf0j679i0uWQ==} - '@vitest/pretty-format@2.0.2': - resolution: {integrity: sha512-SBCyOXfGVvddRd9r2PwoVR0fonQjh9BMIcBMlSzbcNwFfGr6ZhOhvBzurjvi2F4ryut2HcqiFhNeDVGwru8tLg==} + '@vitest/mocker@2.1.3': + resolution: {integrity: sha512-eSpdY/eJDuOvuTA3ASzCjdithHa+GIF1L4PqtEELl6Qa3XafdMLBpBlZCIUCX2J+Q6sNmjmxtosAG62fK4BlqQ==} + peerDependencies: + '@vitest/spy': 2.1.3 + msw: ^2.3.5 + vite: ^5.0.0 + peerDependenciesMeta: + msw: + optional: true + vite: + optional: true + + '@vitest/pretty-format@2.0.5': + resolution: {integrity: sha512-h8k+1oWHfwTkyTkb9egzwNMfJAEx4veaPSnMeKbVSjp4euqGSbQlm5+6VHwTr7u4FJslVVsUG5nopCaAYdOmSQ==} - '@vitest/runner@2.0.2': - resolution: {integrity: sha512-OCh437Vi8Wdbif1e0OvQcbfM3sW4s2lpmOjAE7qfLrpzJX2M7J1IQlNvEcb/fu6kaIB9n9n35wS0G2Q3en5kHg==} + '@vitest/pretty-format@2.1.3': + resolution: {integrity: sha512-XH1XdtoLZCpqV59KRbPrIhFCOO0hErxrQCMcvnQete3Vibb9UeIOX02uFPfVn3Z9ZXsq78etlfyhnkmIZSzIwQ==} - '@vitest/snapshot@2.0.2': - resolution: {integrity: sha512-Yc2ewhhZhx+0f9cSUdfzPRcsM6PhIb+S43wxE7OG0kTxqgqzo8tHkXFuFlndXeDMp09G3sY/X5OAo/RfYydf1g==} + '@vitest/runner@2.1.3': + resolution: {integrity: sha512-JGzpWqmFJ4fq5ZKHtVO3Xuy1iF2rHGV4d/pdzgkYHm1+gOzNZtqjvyiaDGJytRyMU54qkxpNzCx+PErzJ1/JqQ==} - '@vitest/spy@1.6.0': - resolution: {integrity: sha512-leUTap6B/cqi/bQkXUu6bQV5TZPx7pmMBKBQiI0rJA8c3pB56ZsaTbREnF7CJfmvAS4V2cXIBAh/3rVwrrCYgw==} + '@vitest/snapshot@2.1.3': + resolution: {integrity: sha512-qWC2mWc7VAXmjAkEKxrScWHWFyCQx/cmiZtuGqMi+WwqQJ2iURsVY4ZfAK6dVo6K2smKRU6l3BPwqEBvhnpQGg==} - '@vitest/spy@2.0.2': - resolution: {integrity: sha512-MgwJ4AZtCgqyp2d7WcQVE8aNG5vQ9zu9qMPYQHjsld/QVsrvg78beNrXdO4HYkP0lDahCO3P4F27aagIag+SGQ==} + '@vitest/spy@2.0.5': + resolution: {integrity: sha512-c/jdthAhvJdpfVuaexSrnawxZz6pywlTPe84LUB2m/4t3rl2fTo9NFGBG4oWgaD+FTgDDV8hJ/nibT7IfH3JfA==} - '@vitest/utils@1.6.0': - resolution: {integrity: sha512-21cPiuGMoMZwiOHa2i4LXkMkMkCGzA+MVFV70jRwHo95dL4x/ts5GZhML1QWuy7yfp3WzK3lRvZi3JnXTYqrBw==} + '@vitest/spy@2.1.3': + resolution: {integrity: sha512-Nb2UzbcUswzeSP7JksMDaqsI43Sj5+Kry6ry6jQJT4b5gAK+NS9NED6mDb8FlMRCX8m5guaHCDZmqYMMWRy5nQ==} - '@vitest/utils@2.0.2': - resolution: {integrity: sha512-pxCY1v7kmOCWYWjzc0zfjGTA3Wmn8PKnlPvSrsA643P1NHl1fOyXj2Q9SaNlrlFE+ivCsxM80Ov3AR82RmHCWQ==} + '@vitest/utils@2.0.5': + resolution: {integrity: sha512-d8HKbqIcya+GR67mkZbrzhS5kKhtp8dQLcmRZLGTscGVg7yImT82cIrhtn2L8+VujWcy6KZweApgNmPsTAO/UQ==} + + '@vitest/utils@2.1.3': + resolution: {integrity: sha512-xpiVfDSg1RrYT0tX6czgerkpcKFmFOF/gCr30+Mve5V2kewCy4Prn1/NDMSRwaSmT7PRaOF83wu+bEtsY1wrvA==} '@web3-storage/multipart-parser@1.0.0': resolution: {integrity: sha512-BEO6al7BYqcnfX15W2cnGR+Q566ACXAT9UQykORCWW80lmkpWsnEob6zJS1ZVBKsSJC8+7vJkHwlp+lXG1UCdw==} - '@webassemblyjs/ast@1.11.6': - resolution: {integrity: sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==} - '@webassemblyjs/ast@1.12.1': resolution: {integrity: sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==} - '@webassemblyjs/ast@1.9.0': - resolution: {integrity: sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==} - '@webassemblyjs/floating-point-hex-parser@1.11.6': resolution: {integrity: sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==} - '@webassemblyjs/floating-point-hex-parser@1.9.0': - resolution: {integrity: sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==} - '@webassemblyjs/helper-api-error@1.11.6': resolution: {integrity: sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==} - '@webassemblyjs/helper-api-error@1.9.0': - resolution: {integrity: sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==} - - '@webassemblyjs/helper-buffer@1.11.6': - resolution: {integrity: sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==} - '@webassemblyjs/helper-buffer@1.12.1': resolution: {integrity: sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==} - '@webassemblyjs/helper-buffer@1.9.0': - resolution: {integrity: sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==} - - '@webassemblyjs/helper-code-frame@1.9.0': - resolution: {integrity: sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==} - - '@webassemblyjs/helper-fsm@1.9.0': - resolution: {integrity: sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==} - - '@webassemblyjs/helper-module-context@1.9.0': - resolution: {integrity: sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==} - '@webassemblyjs/helper-numbers@1.11.6': resolution: {integrity: sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==} '@webassemblyjs/helper-wasm-bytecode@1.11.6': resolution: {integrity: sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==} - '@webassemblyjs/helper-wasm-bytecode@1.9.0': - resolution: {integrity: sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==} - - '@webassemblyjs/helper-wasm-section@1.11.6': - resolution: {integrity: sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==} - '@webassemblyjs/helper-wasm-section@1.12.1': resolution: {integrity: sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==} - '@webassemblyjs/helper-wasm-section@1.9.0': - resolution: {integrity: sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==} - '@webassemblyjs/ieee754@1.11.6': resolution: {integrity: sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==} - '@webassemblyjs/ieee754@1.9.0': - resolution: {integrity: sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==} - '@webassemblyjs/leb128@1.11.6': resolution: {integrity: sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==} - '@webassemblyjs/leb128@1.9.0': - resolution: {integrity: sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==} - '@webassemblyjs/utf8@1.11.6': resolution: {integrity: sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==} - '@webassemblyjs/utf8@1.9.0': - resolution: {integrity: sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==} - - '@webassemblyjs/wasm-edit@1.11.6': - resolution: {integrity: sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==} - '@webassemblyjs/wasm-edit@1.12.1': resolution: {integrity: sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==} - '@webassemblyjs/wasm-edit@1.9.0': - resolution: {integrity: sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==} - - '@webassemblyjs/wasm-gen@1.11.6': - resolution: {integrity: sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==} - '@webassemblyjs/wasm-gen@1.12.1': resolution: {integrity: sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==} - '@webassemblyjs/wasm-gen@1.9.0': - resolution: {integrity: sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==} - - '@webassemblyjs/wasm-opt@1.11.6': - resolution: {integrity: sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==} - '@webassemblyjs/wasm-opt@1.12.1': resolution: {integrity: sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==} - '@webassemblyjs/wasm-opt@1.9.0': - resolution: {integrity: sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==} - - '@webassemblyjs/wasm-parser@1.11.6': - resolution: {integrity: sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==} - '@webassemblyjs/wasm-parser@1.12.1': resolution: {integrity: sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==} - '@webassemblyjs/wasm-parser@1.9.0': - resolution: {integrity: sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==} - - '@webassemblyjs/wast-parser@1.9.0': - resolution: {integrity: sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==} - - '@webassemblyjs/wast-printer@1.11.6': - resolution: {integrity: sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==} - '@webassemblyjs/wast-printer@1.12.1': resolution: {integrity: sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==} - '@webassemblyjs/wast-printer@1.9.0': - resolution: {integrity: sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==} + '@xmldom/xmldom@0.7.13': + resolution: {integrity: sha512-lm2GW5PkosIzccsaZIz7tp8cPADSIlIHWDFTR1N0SzfinhhYgeIQjFMz4rYzanCScr3DqQLeomUDArp6MWKm+g==} + engines: {node: '>=10.0.0'} - '@xmldom/xmldom@0.7.10': - resolution: {integrity: sha512-hb9QhOg5MGmpVkFcoZ9XJMe1em5gd0e2eqqjK87O1dwULedXsnY/Zg/Ju6lcohA+t6jVkmKpe7I1etqhvdRdrQ==} + '@xmldom/xmldom@0.8.10': + resolution: {integrity: sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==} engines: {node: '>=10.0.0'} '@xtuc/ieee754@1.2.0': @@ -5096,14 +5075,6 @@ packages: '@xtuc/long@4.2.2': resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} - '@yarnpkg/fslib@2.10.3': - resolution: {integrity: sha512-41H+Ga78xT9sHvWLlFOZLIhtU6mTGZ20pZ29EiZa97vnxdohJD2AF42rCoAoWfqUz486xY6fhjMH+DYEM9r14A==} - engines: {node: '>=12 <14 || 14.2 - 14.9 || >14.10.0'} - - '@yarnpkg/libzip@2.3.0': - resolution: {integrity: sha512-6xm38yGVIa6mKm/DUCF2zFFJhERh/QWp1ufm4cNUvxsONBmfPg8uZ9pZBdOmF6qFGr/HlT6ABBkCSx/dlEtvWg==} - engines: {node: '>=12 <14 || 14.2 - 14.9 || >14.10.0'} - '@zxing/text-encoding@0.9.0': resolution: {integrity: sha512-U/4aVJ2mxI0aDNI8Uq0wEhMgY+u4CNtEb0om3+y3+niDAsoTCOB33UF0sxpzqzdqXLqmvc+vZyAt4O8pPdfkwA==} @@ -5123,9 +5094,6 @@ packages: resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} engines: {node: '>=6.5'} - absolute-path@0.0.0: - resolution: {integrity: sha512-HQiug4c+/s3WOvEnDRxXVmNtSG5s2gJM9r19BTcqjp7BWcE48PB+Y2G6jE65kqI0LpsQeMZygt/b60Gi4KxGyA==} - accept-language-parser@1.5.0: resolution: {integrity: sha512-QhyTbMLYo0BBGg1aWbeMG4ekWtds/31BrEU+DONOg/7ax23vxpL03Pb7/zBmha2v7vdD3AyzZVWBVGEZxKOXWw==} @@ -5136,11 +5104,6 @@ packages: acorn-globals@7.0.1: resolution: {integrity: sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==} - acorn-import-assertions@1.9.0: - resolution: {integrity: sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==} - peerDependencies: - acorn: ^8 - acorn-import-attributes@1.9.5: resolution: {integrity: sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==} peerDependencies: @@ -5159,33 +5122,24 @@ packages: resolution: {integrity: sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==} engines: {node: '>=0.4.0'} - acorn@6.4.2: - resolution: {integrity: sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==} - engines: {node: '>=0.4.0'} - hasBin: true - acorn@7.4.1: resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} engines: {node: '>=0.4.0'} hasBin: true - acorn@8.10.0: - resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==} + acorn@8.12.0: + resolution: {integrity: sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw==} engines: {node: '>=0.4.0'} hasBin: true - acorn@8.12.0: - resolution: {integrity: sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw==} + acorn@8.12.1: + resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} engines: {node: '>=0.4.0'} hasBin: true add-stream@1.0.0: resolution: {integrity: sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==} - address@1.1.2: - resolution: {integrity: sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==} - engines: {node: '>= 0.12.0'} - adjust-sourcemap-loader@4.0.0: resolution: {integrity: sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==} engines: {node: '>=8.9'} @@ -5205,11 +5159,6 @@ packages: ahocorasick@1.0.2: resolution: {integrity: sha512-hCOfMzbFx5IDutmWLAt6MZwOUjIfSM9G9FyVxytmE4Rs/5YDPWQrD/+IR1w+FweD9H2oOZEnv36TmkjhNURBVA==} - ajv-errors@1.0.1: - resolution: {integrity: sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==} - peerDependencies: - ajv: '>=5.0.0' - ajv-formats@2.1.1: resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} peerDependencies: @@ -5237,27 +5186,16 @@ packages: algoliasearch@4.23.3: resolution: {integrity: sha512-Le/3YgNvjW9zxIQMRhUHuhiUjAlKY/zsdZpfq4dlLqg6mEm0nL6yk+7f2hDOtLpxsgE4jSzDmvHL7nXdBp5feg==} - alphanum-sort@1.0.2: - resolution: {integrity: sha512-0FcBfdcmaumGPQ0qPn7Q5qTgz/ooXgIyp1rf8ik5bGX8mpE2YHjC0P/eyQvxu1GURYQgq9ozf2mteQ5ZD9YiyQ==} - anser@1.4.10: resolution: {integrity: sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==} - ansi-colors@3.2.4: - resolution: {integrity: sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==} - engines: {node: '>=6'} - - ansi-escapes@3.2.0: - resolution: {integrity: sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==} - engines: {node: '>=4'} - ansi-escapes@4.3.2: resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} engines: {node: '>=8'} - ansi-escapes@6.2.1: - resolution: {integrity: sha512-4nJ3yixlEthEJ9Rk4vPcdBRkZvQZlYyu8j4/Mqz5sgIkddmEnH2Yj2ZrnP9S3tQOvSNRUIgVNF/1yPpRAGNRig==} - engines: {node: '>=14.16'} + ansi-escapes@7.0.0: + resolution: {integrity: sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==} + engines: {node: '>=18'} ansi-fragments@0.2.1: resolution: {integrity: sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w==} @@ -5267,20 +5205,11 @@ packages: engines: {'0': node >= 0.8.0} hasBin: true - ansi-html@0.0.7: - resolution: {integrity: sha512-JoAxEa1DfP9m2xfB/y2r/aKcwXNlltr4+0QSBC4TrLfcxyvepX2Pv0t/xpgGV5bGsDzCYV8SzjWgyCW0T9yYbA==} - engines: {'0': node >= 0.8.0} - hasBin: true - ansi-html@0.0.9: resolution: {integrity: sha512-ozbS3LuenHVxNRh/wdnN16QapUHzauqSomAl1jwwJRRsGwFwtj644lIhxfWu0Fy0acCij2+AEgHvjscq3dlVXg==} engines: {'0': node >= 0.8.0} hasBin: true - ansi-regex@2.1.1: - resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==} - engines: {node: '>=0.10.0'} - ansi-regex@4.1.1: resolution: {integrity: sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==} engines: {node: '>=6'} @@ -5289,13 +5218,10 @@ packages: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} - ansi-regex@6.0.1: - resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + ansi-regex@6.1.0: + resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==} engines: {node: '>=12'} - ansi-sequence-parser@1.1.1: - resolution: {integrity: sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==} - ansi-styles@3.2.1: resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} engines: {node: '>=4'} @@ -5312,15 +5238,9 @@ packages: resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} engines: {node: '>=12'} - ansicolors@0.3.2: - resolution: {integrity: sha512-QXu7BPrP29VllRxH8GwB7x5iX5qWKAAMLqKQGWTeLWVlNHNOpVMJ91dsxQAIWXpjuW5wqvxu3Jd/nRjrJ+0pqg==} - any-promise@1.3.0: resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} - anymatch@2.0.0: - resolution: {integrity: sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==} - anymatch@3.1.3: resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} engines: {node: '>= 8'} @@ -5331,9 +5251,6 @@ packages: application-config-path@0.1.1: resolution: {integrity: sha512-zy9cHePtMP0YhwG+CfHm0bgwdnga2X3gZexpdCwEj//dpb+TKajtiC8REEUJUSq6Ab4f9cgNy2l8ObXzCXFkEw==} - aproba@1.2.0: - resolution: {integrity: sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==} - aproba@2.0.0: resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} @@ -5343,9 +5260,6 @@ packages: arg@1.0.0: resolution: {integrity: sha512-Wk7TEzl1KqvTGs/uyhmHO/3XLd3t1UeU4IstvPXVzGPM522cTjqjNZ99esCkcL52sjqjo8e8CTBcWhkxvGzoAw==} - arg@4.1.0: - resolution: {integrity: sha512-ZWc51jO3qegGkVh8Hwpv636EkbesNV5ZNQPCtRa+0qytRYPEs9IYT9qITY9buezqUH5uqyzlWLcufrzU2rffdg==} - arg@5.0.2: resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} @@ -5362,17 +5276,9 @@ packages: aria-query@5.3.0: resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} - arr-diff@4.0.0: - resolution: {integrity: sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==} - engines: {node: '>=0.10.0'} - - arr-flatten@1.1.0: - resolution: {integrity: sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==} - engines: {node: '>=0.10.0'} - - arr-union@3.1.0: - resolution: {integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==} - engines: {node: '>=0.10.0'} + aria-query@5.3.2: + resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==} + engines: {node: '>= 0.4'} array-buffer-byte-length@1.0.0: resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} @@ -5384,9 +5290,6 @@ packages: array-flatten@1.1.1: resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} - array-flatten@2.1.2: - resolution: {integrity: sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==} - array-ify@1.0.0: resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==} @@ -5394,6 +5297,9 @@ packages: resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} engines: {node: '>= 0.4'} + array-iterate@2.0.1: + resolution: {integrity: sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==} + array-union@1.0.2: resolution: {integrity: sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==} engines: {node: '>=0.10.0'} @@ -5402,14 +5308,14 @@ packages: resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} engines: {node: '>=8'} + array-union@3.0.1: + resolution: {integrity: sha512-1OvF9IbWwaeiM9VhzYXVQacMibxpXOMYVNIvMtKRyX9SImBXpKcFr8XvFDeEslCyuH/t6KRt7HEO94AlP8Iatw==} + engines: {node: '>=12'} + array-uniq@1.0.3: resolution: {integrity: sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==} engines: {node: '>=0.10.0'} - array-unique@0.3.2: - resolution: {integrity: sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==} - engines: {node: '>=0.10.0'} - array.prototype.findlast@1.2.5: resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} engines: {node: '>= 0.4'} @@ -5426,10 +5332,6 @@ packages: resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} engines: {node: '>= 0.4'} - array.prototype.reduce@1.0.5: - resolution: {integrity: sha512-kDdugMl7id9COE8R7MHF5jWk7Dqt/fs4Pv+JXoICnYwqpjjjbUurz6w5fT5IG6brLdJhv6/VoHB0H7oyIBXd+Q==} - engines: {node: '>= 0.4'} - array.prototype.toreversed@1.1.2: resolution: {integrity: sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==} @@ -5451,23 +5353,13 @@ packages: asn1.js@5.4.1: resolution: {integrity: sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==} - assert@1.5.0: - resolution: {integrity: sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==} - assert@2.1.0: resolution: {integrity: sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==} - assertion-error@1.1.0: - resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} - assertion-error@2.0.1: resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} engines: {node: '>=12'} - assign-symbols@1.0.0: - resolution: {integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==} - engines: {node: '>=0.10.0'} - ast-types-flow@0.0.8: resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} @@ -5475,8 +5367,8 @@ packages: resolution: {integrity: sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==} engines: {node: '>=4'} - ast-types@0.14.2: - resolution: {integrity: sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA==} + ast-types@0.15.2: + resolution: {integrity: sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg==} engines: {node: '>=4'} ast-types@0.16.1: @@ -5487,22 +5379,13 @@ packages: resolution: {integrity: sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==} engines: {node: '>=4'} - astring@1.8.6: - resolution: {integrity: sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==} + astring@1.9.0: + resolution: {integrity: sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==} hasBin: true - async-each@1.0.6: - resolution: {integrity: sha512-c646jH1avxr+aVpndVMeAfYw7wAa6idufrlN3LPA4PmKS0QEGp6PIC9nwz0WQkkvBGAMEki3pFdtxaF39J9vvg==} - async-limiter@1.0.1: resolution: {integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==} - async@2.6.4: - resolution: {integrity: sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==} - - async@3.2.4: - resolution: {integrity: sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==} - asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} @@ -5510,13 +5393,8 @@ packages: resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} engines: {node: '>= 4.0.0'} - atob@2.1.2: - resolution: {integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==} - engines: {node: '>= 4.5.0'} - hasBin: true - - autoprefixer@10.4.19: - resolution: {integrity: sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==} + autoprefixer@10.4.20: + resolution: {integrity: sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==} engines: {node: ^10 || ^12 || >=14} hasBin: true peerDependencies: @@ -5537,8 +5415,8 @@ packages: axobject-query@3.2.1: resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==} - b4a@1.6.6: - resolution: {integrity: sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==} + b4a@1.6.7: + resolution: {integrity: sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==} babel-core@7.0.0-bridge.0: resolution: {integrity: sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==} @@ -5551,9 +5429,9 @@ packages: peerDependencies: '@babel/core': ^7.8.0 - babel-loader@8.1.0: - resolution: {integrity: sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==} - engines: {node: '>= 6.9'} + babel-loader@8.4.1: + resolution: {integrity: sha512-nXzRChX+Z1GoE6yWavBQg6jDslyFF3SDjl2paADuoQtQW10JqShJt62R6eJQ5m/pjJFDT8xgKIWSP85OY8eXeA==} + engines: {node: '>= 8.9'} peerDependencies: '@babel/core': ^7.0.0 webpack: '>=2' @@ -5573,58 +5451,37 @@ packages: resolution: {integrity: sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - babel-plugin-module-resolver@4.1.0: - resolution: {integrity: sha512-MlX10UDheRr3lb3P0WcaIdtCSRlxdQsB1sBqL7W0raF070bGl1HQQq5K3T2vf2XAYie+ww+5AKC/WrkjRO2knA==} - engines: {node: '>= 8.0.0'} - - babel-plugin-polyfill-corejs2@0.3.3: - resolution: {integrity: sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==} - peerDependencies: - '@babel/core': ^7.0.0-0 - babel-plugin-polyfill-corejs2@0.4.11: resolution: {integrity: sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - babel-plugin-polyfill-corejs3@0.10.4: - resolution: {integrity: sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==} + babel-plugin-polyfill-corejs3@0.10.6: + resolution: {integrity: sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - babel-plugin-polyfill-corejs3@0.6.0: - resolution: {integrity: sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - babel-plugin-polyfill-regenerator@0.4.1: - resolution: {integrity: sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==} - peerDependencies: - '@babel/core': ^7.0.0-0 - babel-plugin-polyfill-regenerator@0.6.2: resolution: {integrity: sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - babel-plugin-react-native-web@0.18.12: - resolution: {integrity: sha512-4djr9G6fMdwQoD6LQ7hOKAm39+y12flWgovAqS1k5O8f42YQ3A1FFMyV5kKfetZuGhZO5BmNmOdRRZQ1TixtDw==} + babel-plugin-react-compiler@0.0.0-experimental-592953e-20240517: + resolution: {integrity: sha512-OjG1SVaeQZaJrqkMFJatg8W/MTow8Ak5rx2SI0ETQBO1XvOk/XZGMbltNCPdFJLKghBYoBjC+Y3Ap/Xr7B01mA==} + + babel-plugin-react-native-web@0.19.12: + resolution: {integrity: sha512-eYZ4+P6jNcB37lObWIg0pUbi7+3PKoU1Oie2j0C8UF3cXyXoR74tO2NBjI/FORb2LJyItJZEAmjU5pSaJYEL1w==} - babel-plugin-syntax-trailing-function-commas@7.0.0-beta.0: - resolution: {integrity: sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==} + babel-plugin-transform-flow-enums@0.0.2: + resolution: {integrity: sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==} babel-preset-current-node-syntax@1.0.1: resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==} peerDependencies: '@babel/core': ^7.0.0 - babel-preset-expo@9.2.2: - resolution: {integrity: sha512-69cSPObZWFz0AaUT6IhCu2VzPVTICUtXzhX5ecoDttFe+9wb9yMV8m7rBNZptJQ3wtiKB5iEL7/wvtKygPz/mQ==} - - babel-preset-fbjs@3.4.0: - resolution: {integrity: sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow==} - peerDependencies: - '@babel/core': ^7.0.0 + babel-preset-expo@11.0.15: + resolution: {integrity: sha512-rgiMTYwqIPULaO7iZdqyL7aAff9QLOX6OWUtLZBlOrOTreGY1yHah/5+l8MvI6NVc/8Zj5LY4Y5uMSnJIuzTLw==} babel-preset-jest@29.6.3: resolution: {integrity: sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==} @@ -5638,28 +5495,24 @@ packages: balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - bare-events@2.4.2: - resolution: {integrity: sha512-qMKFd2qG/36aA4GwvKq8MxnPgCQAmBWmSyLWsJcbn8v03wvIPQ/hG1Ms8bPzndZxMDoHpxez5VOS+gC9Yi24/Q==} + bare-events@2.5.0: + resolution: {integrity: sha512-/E8dDe9dsbLyh2qrZ64PEPadOQ0F4gbl1sUJOrmph7xOiIxfY8vwab/4bFLh4Y88/Hk/ujKcrQKc+ps0mv873A==} - bare-fs@2.3.1: - resolution: {integrity: sha512-W/Hfxc/6VehXlsgFtbB5B4xFcsCl+pAh30cYhoFyXErf6oGrwjh8SwiPAdHgpmWonKuYpZgGywN0SXt7dgsADA==} + bare-fs@2.3.5: + resolution: {integrity: sha512-SlE9eTxifPDJrT6YgemQ1WGFleevzwY+XAP1Xqgl56HtcrisC2CHCZ2tq6dBpcH2TnNxwUEUGhweo+lrQtYuiw==} - bare-os@2.4.0: - resolution: {integrity: sha512-v8DTT08AS/G0F9xrhyLtepoo9EJBJ85FRSMbu1pQUlAf6A8T0tEEQGMVObWeqpjhSPXsE0VGlluFBJu2fdoTNg==} + bare-os@2.4.4: + resolution: {integrity: sha512-z3UiI2yi1mK0sXeRdc4O1Kk8aOa/e+FNWZcTiPB/dfTWyLypuE99LibgRaQki914Jq//yAWylcAt+mknKdixRQ==} bare-path@2.1.3: resolution: {integrity: sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==} - bare-stream@2.1.3: - resolution: {integrity: sha512-tiDAH9H/kP+tvNO5sczyn9ZAA7utrSMobyDchsnyyXBuUe2FSQWbxhtuHB8jwpHYYevVo2UJpcmvvjrbHboUUQ==} + bare-stream@2.3.0: + resolution: {integrity: sha512-pVRWciewGUeCyKEuRxwv06M079r+fRjAQjBEK2P6OYGrO43O+Z0LrPZZEjlc4mB6C2RpZ9AxJ1s7NLEtOHO6eA==} base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - base@0.11.2: - resolution: {integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==} - engines: {node: '>=0.10.0'} - basic-auth@2.0.1: resolution: {integrity: sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==} engines: {node: '>= 0.8'} @@ -5678,8 +5531,13 @@ packages: resolution: {integrity: sha512-aVNobHnJqLiUelTaHat9DZ1qM2w0C0Eym4LPI/3JxOnSokGVdsl1T1kN7TFvsEAD8G47A6VKQ0TVHqbBnYMJlQ==} engines: {node: '>=12.0.0'} - big-integer@1.6.51: - resolution: {integrity: sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==} + better-react-mathjax@2.0.3: + resolution: {integrity: sha512-wfifT8GFOKb1TWm2+E50I6DJpLZ5kLbch283Lu043EJtwSv0XvZDjr4YfR4d2MjAhqP6SH4VjjrKgbX8R00oCQ==} + peerDependencies: + react: '>=16.8' + + big-integer@1.6.52: + resolution: {integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==} engines: {node: '>=0.6'} big.js@5.2.2: @@ -5689,46 +5547,32 @@ packages: resolution: {integrity: sha512-cMtq4W5ZsEwcutJrVId+a/tjt8GSbS+h0oNkdl6+6rBuEv8Ot33Bevj5KPm40t309zuhVic8NjpuL42QCiJWWA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - binary-extensions@1.13.1: - resolution: {integrity: sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==} - engines: {node: '>=0.10.0'} - binary-extensions@2.2.0: resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} engines: {node: '>=8'} - bindings@1.5.0: - resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} - bl@4.1.0: resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} - bluebird@3.7.2: - resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==} - - blueimp-md5@2.19.0: - resolution: {integrity: sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w==} - bn.js@4.12.0: resolution: {integrity: sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==} bn.js@5.2.1: resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==} - body-parser@1.20.1: - resolution: {integrity: sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - - body-parser@1.20.2: - resolution: {integrity: sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==} + body-parser@1.20.3: + resolution: {integrity: sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - bonjour@3.5.0: - resolution: {integrity: sha512-RaVTblr+OnEli0r/ud8InrU7D+G0y6aJhlxaLa6Pwty4+xoxboF1BsUI45tujvRpbj9dQVoglChqonGAsjEBYg==} + bonjour-service@1.2.1: + resolution: {integrity: sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw==} boolbase@1.0.0: resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} + bplist-creator@0.0.7: + resolution: {integrity: sha512-xp/tcaV3T5PCiaY04mXga7o/TE+t95gqeLmADeBI1CvZtdWTbgBt3uLpvh4UWtenKeBhCV6oVxGk38yZr2uYEA==} + bplist-creator@0.1.0: resolution: {integrity: sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg==} @@ -5750,10 +5594,6 @@ packages: brace-expansion@2.0.1: resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} - braces@2.3.2: - resolution: {integrity: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==} - engines: {node: '>=0.10.0'} - braces@3.0.2: resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} engines: {node: '>=8'} @@ -5789,18 +5629,8 @@ packages: browserify-zlib@0.2.0: resolution: {integrity: sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==} - browserslist@4.14.2: - resolution: {integrity: sha512-HI4lPveGKUR0x2StIz+2FXfDk9SfVMrxn6PLh1JeGUwcuoDkdKZebWiyLRJ68iIPDpMI4JLVDf7S7XzslgWOhw==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - - browserslist@4.23.1: - resolution: {integrity: sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - - browserslist@4.23.2: - resolution: {integrity: sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA==} + browserslist@4.24.0: + resolution: {integrity: sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -5822,15 +5652,9 @@ packages: buffer-from@1.1.2: resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} - buffer-indexof@1.1.1: - resolution: {integrity: sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==} - buffer-xor@1.0.3: resolution: {integrity: sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==} - buffer@4.9.2: - resolution: {integrity: sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==} - buffer@5.7.1: resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} @@ -5851,12 +5675,16 @@ packages: resolution: {integrity: sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==} engines: {node: '>=12'} + bundle-name@4.1.0: + resolution: {integrity: sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==} + engines: {node: '>=18'} + busboy@1.6.0: resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} engines: {node: '>=10.16.0'} - byte-size@8.1.1: - resolution: {integrity: sha512-tUkzZWK0M/qdoLEqikxBWe4kumyuwjl3HO6zHTr4yEI23EojPtLYXdG1+AQY7MN0cGyNDvEaJ8wiYQm6P2bPxg==} + byte-size@9.0.0: + resolution: {integrity: sha512-xrJ8Hki7eQ6xew55mM6TG9zHI852OoAHcPfduWWtR6yxk2upTuIZy13VioRBDyHReHDdbeDPifUboeNkK/sXXA==} engines: {node: '>=12.17'} bytes-iec@3.1.1: @@ -5875,13 +5703,6 @@ packages: resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} engines: {node: '>=8'} - cacache@12.0.4: - resolution: {integrity: sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==} - - cacache@15.3.0: - resolution: {integrity: sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==} - engines: {node: '>= 10'} - cacache@17.1.4: resolution: {integrity: sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -5890,10 +5711,6 @@ packages: resolution: {integrity: sha512-B+L5iIa9mgcjLbliir2th36yEwPftrzteHYujzsx3dFP/31GCHcIeS8f5MGd80odLOjaOvSpU3EEAmRQptkxLQ==} engines: {node: ^16.14.0 || >=18.0.0} - cache-base@1.0.1: - resolution: {integrity: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==} - engines: {node: '>=0.10.0'} - call-bind@1.0.2: resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} @@ -5938,12 +5755,8 @@ packages: caniuse-lite@1.0.30001636: resolution: {integrity: sha512-bMg2vmr8XBsbL6Lr0UHXy/21m84FTxDLWn2FSqMd5PrlbMxwJlQnC2YWYxVgp66PZE+BBNF2jYQUBKCo1FDeZg==} - caniuse-lite@1.0.30001641: - resolution: {integrity: sha512-Phv5thgl67bHYo1TtMY/MurjkHhV4EDaCosezRXgZ8jzA/Ub+wjxAvbGvjoFENStinwi5kCyOYV3mi5tOGykwA==} - - cardinal@2.1.1: - resolution: {integrity: sha512-JSr5eOgoEymtYHBjNWyjrMqet9Am2miJhlfKNdqLp6zoeAh0KN5dRAcxlecj5mAJrmQomgiOBj35xHLrFjqBpw==} - hasBin: true + caniuse-lite@1.0.30001668: + resolution: {integrity: sha512-nWLrdxqCdblixUO+27JtGJJE/txpJlyUy5YN1u53wLZkP0emYCo5zgS6QYft7VUYR42LGgi/S5hdLZTrnyIddw==} case-sensitive-paths-webpack-plugin@2.4.0: resolution: {integrity: sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==} @@ -5952,10 +5765,6 @@ packages: ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} - chai@4.5.0: - resolution: {integrity: sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==} - engines: {node: '>=4'} - chai@5.1.1: resolution: {integrity: sha512-pT1ZgP8rPNqUgieVaEY+ryQr6Q4HXNg8Ei9UnLUrjN4IA7dvQC5JB+/kxVcPNDHyBcc/26CXPkbNzq3qwrOEKA==} engines: {node: '>=12'} @@ -5996,28 +5805,26 @@ packages: character-reference-invalid@2.0.1: resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} - chardet@0.7.0: - resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} - charenc@0.0.2: resolution: {integrity: sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==} - check-error@1.0.3: - resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==} - check-error@2.1.1: resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==} engines: {node: '>= 16'} + chevrotain-allstar@0.3.1: + resolution: {integrity: sha512-b7g+y9A0v4mxCW1qUhf3BSVPg+/NvGErk/dOkrDaHA0nQIQGAtrOjlX//9OQtRlSCy+x9rfB5N8yC71lH1nvMw==} + peerDependencies: + chevrotain: ^11.0.0 + + chevrotain@11.0.3: + resolution: {integrity: sha512-ci2iJH6LeIkvP9eJW6gpueU8cnZhv85ELY8w8WiFtNjMHA5ad6pQLaJo9mEly/9qUyCpvqX8/POVUTf18/HFdw==} + chokidar-cli@3.0.0: resolution: {integrity: sha512-xVW+Qeh7z15uZRxHOkP93Ux8A0xbPzwK4GaqD8dQOYc34TlkqUhVSS59fK36DOp5WdJlrRzlYSy02Ht99FjZqQ==} engines: {node: '>= 8.10.0'} hasBin: true - chokidar@2.1.8: - resolution: {integrity: sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==} - deprecated: Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies - chokidar@3.5.3: resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} engines: {node: '>= 8.10.0'} @@ -6026,6 +5833,10 @@ packages: resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} engines: {node: '>= 8.10.0'} + chokidar@4.0.1: + resolution: {integrity: sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==} + engines: {node: '>= 14.16.0'} + chownr@1.1.4: resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} @@ -6033,8 +5844,13 @@ packages: resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} engines: {node: '>=10'} - chrome-trace-event@1.0.3: - resolution: {integrity: sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==} + chrome-launcher@0.15.2: + resolution: {integrity: sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==} + engines: {node: '>=12.13.0'} + hasBin: true + + chrome-trace-event@1.0.4: + resolution: {integrity: sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==} engines: {node: '>=6.0'} chromium-bidi@0.5.17: @@ -6042,13 +5858,12 @@ packages: peerDependencies: devtools-protocol: '*' + chromium-edge-launcher@0.2.0: + resolution: {integrity: sha512-JfJjUnq25y9yg4FABRRVPmBGWPZZi+AQXT4mxupb67766/0UlhG8PAZCz6xzEMXTbW3CsSoE8PcCWA49n35mKg==} + ci-info@2.0.0: resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==} - ci-info@3.8.0: - resolution: {integrity: sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==} - engines: {node: '>=8'} - ci-info@3.9.0: resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} engines: {node: '>=8'} @@ -6060,19 +5875,8 @@ packages: cipher-base@1.0.4: resolution: {integrity: sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==} - citty@0.1.6: - resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==} - - cjs-module-lexer@1.3.1: - resolution: {integrity: sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q==} - - class-utils@0.3.6: - resolution: {integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==} - engines: {node: '>=0.10.0'} - - clean-css@4.2.4: - resolution: {integrity: sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==} - engines: {node: '>= 4.0'} + cjs-module-lexer@1.4.1: + resolution: {integrity: sha512-cuSVIHi9/9E/+821Qjdvngor+xpnlwnuwIyZOaLmHBVdXL+gP+I6QQB9VkO7RI77YIcTV+S1W9AreJ5eN63JBA==} clean-css@5.3.3: resolution: {integrity: sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==} @@ -6086,11 +5890,11 @@ packages: resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} engines: {node: '>=6'} - clean-webpack-plugin@3.0.0: - resolution: {integrity: sha512-MciirUH5r+cYLGCOL5JX/ZLzOZbVr1ot3Fw+KcvbhUb6PM+yycqd9ZhIlcigQ5gl+XhppNmw3bEFuaaMNyLj3A==} - engines: {node: '>=8.9.0'} + clean-webpack-plugin@4.0.0: + resolution: {integrity: sha512-WuWE1nyTNAyW5T7oNyys2EN0cfP2fdRxhxnIQWiAp0bMabPdHhoGxM8A6YL2GhqwgrPnnaemVE7nv5XJ2Fhh2w==} + engines: {node: '>=10.0.0'} peerDependencies: - webpack: '*' + webpack: '>=4.0.0 <6.0.0' cli-cursor@2.1.0: resolution: {integrity: sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==} @@ -6100,10 +5904,19 @@ packages: resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} engines: {node: '>=8'} + cli-highlight@2.1.11: + resolution: {integrity: sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg==} + engines: {node: '>=8.0.0', npm: '>=5.0.0'} + hasBin: true + cli-spinners@2.9.0: resolution: {integrity: sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g==} engines: {node: '>=6'} + cli-spinners@2.9.2: + resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} + engines: {node: '>=6'} + cli-table3@0.6.5: resolution: {integrity: sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==} engines: {node: 10.* || >= 12.*} @@ -6125,6 +5938,9 @@ packages: cliui@6.0.0: resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} + cliui@7.0.4: + resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} + cliui@8.0.1: resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} engines: {node: '>=12'} @@ -6153,20 +5969,12 @@ packages: resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==} engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} - coa@2.0.2: - resolution: {integrity: sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==} - engines: {node: '>= 4.0'} - collapse-white-space@2.1.0: resolution: {integrity: sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==} collect-v8-coverage@1.0.2: resolution: {integrity: sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==} - collection-visit@1.0.0: - resolution: {integrity: sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==} - engines: {node: '>=0.10.0'} - color-convert@1.9.3: resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} @@ -6187,13 +5995,13 @@ packages: resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} hasBin: true - color@3.2.1: - resolution: {integrity: sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==} - color@4.2.3: resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} engines: {node: '>=12.5.0'} + colord@2.9.3: + resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==} + colorette@1.4.0: resolution: {integrity: sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==} @@ -6222,9 +6030,6 @@ packages: resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==} engines: {node: '>=18'} - commander@2.13.0: - resolution: {integrity: sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==} - commander@2.20.0: resolution: {integrity: sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==} @@ -6235,10 +6040,6 @@ packages: resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} engines: {node: '>= 6'} - commander@6.2.1: - resolution: {integrity: sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==} - engines: {node: '>= 6'} - commander@7.2.0: resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} engines: {node: '>= 10'} @@ -6247,6 +6048,10 @@ packages: resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} engines: {node: '>= 12'} + commander@9.2.0: + resolution: {integrity: sha512-e2i4wANQiSXgnrBlIatyHtP1odfUp0BbV5Y5nEGbxtIrStkEOAAzCUirvLBNXHLr7kwLvJl6V+4V3XV9x7Wd9w==} + engines: {node: ^12.20.0 || >=14} + commander@9.5.0: resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==} engines: {node: ^12.20.0 || >=14} @@ -6263,14 +6068,8 @@ packages: compare-func@2.0.0: resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==} - compare-versions@3.6.0: - resolution: {integrity: sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==} - - component-emitter@1.3.0: - resolution: {integrity: sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==} - - component-type@1.2.1: - resolution: {integrity: sha512-Kgy+2+Uwr75vAi6ChWXgHuLvd+QLD7ssgpaRq2zCvt80ptvAfMc/hijcJxXkBa2wMlEZcJvC2H8Ubo+A9ATHIg==} + component-type@1.2.2: + resolution: {integrity: sha512-99VUHREHiN5cLeHm3YLq312p6v+HUEcwtLCAtelvUDI6+SH5g5Cr85oNR2S1o6ywzL0ykMbuwLzM2ANocjEOIA==} compressible@2.0.18: resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} @@ -6286,31 +6085,26 @@ packages: concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - concat-stream@1.6.2: - resolution: {integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==} - engines: {'0': node >= 0.8} - confbox@0.1.7: resolution: {integrity: sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==} + confbox@0.1.8: + resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==} + config-chain@1.1.13: resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} confusing-browser-globals@1.0.11: resolution: {integrity: sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==} - connect-history-api-fallback@1.6.0: - resolution: {integrity: sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==} + connect-history-api-fallback@2.0.0: + resolution: {integrity: sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==} engines: {node: '>=0.8'} connect@3.7.0: resolution: {integrity: sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==} engines: {node: '>= 0.10.0'} - consola@3.2.3: - resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==} - engines: {node: ^14.18.0 || >=16.10.0} - console-browserify@1.2.0: resolution: {integrity: sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==} @@ -6332,9 +6126,9 @@ packages: resolution: {integrity: sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ==} engines: {node: '>=16'} - conventional-changelog-conventionalcommits@7.0.2: - resolution: {integrity: sha512-NKXYmMR/Hr1DevQegFB4MwfM5Vv0m4UIxKZTTYuD98lpTknaZlSRrDOG4X7wIXpGkfsYxZTghUN+Qq+T0YQI7w==} - engines: {node: '>=16'} + conventional-changelog-conventionalcommits@8.0.0: + resolution: {integrity: sha512-eOvlTO6OcySPyyyk8pKz2dP4jjElYunj9hn9/s0OB+gapTO8zwS9UQWrZ1pmF2hFs3vw1xhonOLGcGjy/zgsuA==} + engines: {node: '>=18'} conventional-changelog-core@7.0.0: resolution: {integrity: sha512-UYgaB1F/COt7VFjlYKVE/9tTzfU3VUq47r6iWf6lM5T7TlOxr0thI63ojQueRLIpVbrtHK4Ffw+yQGduw2Bhdg==} @@ -6384,25 +6178,18 @@ packages: resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} engines: {node: '>= 0.6'} - copy-concurrently@1.0.5: - resolution: {integrity: sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==} - deprecated: This package is no longer supported. - - copy-descriptor@0.1.1: - resolution: {integrity: sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==} - engines: {node: '>=0.10.0'} + cookie@0.7.1: + resolution: {integrity: sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==} + engines: {node: '>= 0.6'} - copy-webpack-plugin@6.0.4: - resolution: {integrity: sha512-zCazfdYAh3q/O4VzZFiadWGpDA2zTs6FC6D7YTHD6H1J40pzo0H4z22h1NYMCl4ArQP4CK8y/KWqPrJ4rVkZ5A==} - engines: {node: '>= 10.13.0'} + copy-webpack-plugin@10.2.4: + resolution: {integrity: sha512-xFVltahqlsRcyyJqQbDY6EYTtyQZF9rf+JPjwHObLdPFMEISqkFkr7mFoVOC6BfYS/dNThyoQKvziugm+OnwBg==} + engines: {node: '>= 12.20.0'} peerDependencies: - webpack: ^4.37.0 || ^5.0.0 - - core-js-compat@3.31.0: - resolution: {integrity: sha512-hM7YCu1cU6Opx7MXNu0NuumM0ezNeAeRKadixyiQELWY3vT3De9S4J5ZBMraWV2vZnrE1Cirl0GtFtDtMUXzPw==} + webpack: ^5.1.0 - core-js-compat@3.37.1: - resolution: {integrity: sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==} + core-js-compat@3.38.1: + resolution: {integrity: sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw==} core-js-pure@3.38.0: resolution: {integrity: sha512-8balb/HAXo06aHP58mZMtXgD8vcnXz9tUDePgqBgJgKdmTlMt+jw3ujqniuBDQXMvTzxnMpxHFeuSM3g1jWQuQ==} @@ -6413,6 +6200,9 @@ packages: cose-base@1.0.3: resolution: {integrity: sha512-s9whTXInMSgAp/NVXVNuVxVKzGH2qck3aQlVHxDCdAEPgtMKwc4Wq6/QKhgdEdgbLSi9rBTAcPoRa6JpiG4ksg==} + cose-base@2.2.0: + resolution: {integrity: sha512-AzlgcsCbUMymkADOJtQm3wO9S3ltPfYOFD5033keQn9NJzIbtnZj+UdBJe7DYml/8TdbtHJW3j58SOnKhWY/5g==} + cosmiconfig@5.2.1: resolution: {integrity: sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==} engines: {node: '>=4'} @@ -6444,9 +6234,6 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true - create-react-class@15.7.0: - resolution: {integrity: sha512-QZv4sFWG9S5RUvkTYWbflxeZX+JG7Cz0Tn33rQBJ+WFQTqTfUTjMjiv9tnfXazjsO5r0KhPs+AqCjyrQX6h2ng==} - cross-fetch@3.1.5: resolution: {integrity: sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==} @@ -6475,26 +6262,15 @@ packages: resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} engines: {node: '>=8'} - crypto-random-string@4.0.0: - resolution: {integrity: sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==} - engines: {node: '>=12'} - - css-color-names@0.0.4: - resolution: {integrity: sha512-zj5D7X1U2h2zsXOAM8EyUREBnnts6H+Jm+d1M2DbiQQcUtnqgQsMrdo8JW9R80YFUmIdBZeMu5wvYM7hcgWP/Q==} - - css-declaration-sorter@4.0.1: - resolution: {integrity: sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==} - engines: {node: '>4'} + css-declaration-sorter@6.4.1: + resolution: {integrity: sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==} + engines: {node: ^10 || ^12 || >=14} + peerDependencies: + postcss: ^8.0.9 css-in-js-utils@3.1.0: resolution: {integrity: sha512-fJAcud6B3rRu+KHYk+Bwf+WFL2MDCJJ1XG9x137tJQ0xYxor7XziQtuGFbWNdqrvF4Tk26O3H73nfVqXt/fW1A==} - css-loader@3.6.0: - resolution: {integrity: sha512-M5lSukoWi1If8dhQAUCvj4H8vUt3vOnwbQBH9DdTm/s4Ym2B/3dPMtYZeJmq7Q3S3Pa+I94DcZ7pc9bP14cWIQ==} - engines: {node: '>= 8.9.0'} - peerDependencies: - webpack: ^4.0.0 || ^5.0.0 - css-loader@6.11.0: resolution: {integrity: sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==} engines: {node: '>= 12.13.0'} @@ -6507,27 +6283,44 @@ packages: webpack: optional: true - css-select-base-adapter@0.1.1: - resolution: {integrity: sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==} + css-loader@7.1.2: + resolution: {integrity: sha512-6WvYYn7l/XEGN8Xu2vWFt9nVzrCn39vKyTEFf/ExEyoksJjjSZV/0/35XPlMbpnr6VGhZIUg5yJrL8tGfes/FA==} + engines: {node: '>= 18.12.0'} + peerDependencies: + '@rspack/core': 0.x || 1.x + webpack: ^5.27.0 + peerDependenciesMeta: + '@rspack/core': + optional: true + webpack: + optional: true - css-select@2.1.0: - resolution: {integrity: sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==} + css-minimizer-webpack-plugin@3.4.1: + resolution: {integrity: sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==} + engines: {node: '>= 12.13.0'} + peerDependencies: + '@parcel/css': '*' + clean-css: '*' + csso: '*' + esbuild: '*' + webpack: ^5.0.0 + peerDependenciesMeta: + '@parcel/css': + optional: true + clean-css: + optional: true + csso: + optional: true + esbuild: + optional: true css-select@4.3.0: resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==} - css-tree@1.0.0-alpha.37: - resolution: {integrity: sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==} - engines: {node: '>=8.0.0'} - css-tree@1.1.3: resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==} engines: {node: '>=8.0.0'} - css-what@3.4.2: - resolution: {integrity: sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==} - engines: {node: '>= 6'} - css-what@5.1.0: resolution: {integrity: sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==} engines: {node: '>= 6'} @@ -6544,29 +6337,23 @@ packages: engines: {node: '>=4'} hasBin: true - cssnano-preset-default@4.0.8: - resolution: {integrity: sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==} - engines: {node: '>=6.9.0'} - - cssnano-util-get-arguments@4.0.0: - resolution: {integrity: sha512-6RIcwmV3/cBMG8Aj5gucQRsJb4vv4I4rn6YjPbVWd5+Pn/fuG+YseGvXGk00XLkoZkaj31QOD7vMUpNPC4FIuw==} - engines: {node: '>=6.9.0'} - - cssnano-util-get-match@4.0.0: - resolution: {integrity: sha512-JPMZ1TSMRUPVIqEalIBNoBtAYbi8okvcFns4O0YIhcdGebeYZK7dMyHJiQ6GqNBA9kE0Hym4Aqym5rPdsV/4Cw==} - engines: {node: '>=6.9.0'} - - cssnano-util-raw-cache@4.0.1: - resolution: {integrity: sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==} - engines: {node: '>=6.9.0'} + cssnano-preset-default@5.2.14: + resolution: {integrity: sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 - cssnano-util-same-parent@4.0.1: - resolution: {integrity: sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==} - engines: {node: '>=6.9.0'} + cssnano-utils@3.1.0: + resolution: {integrity: sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 - cssnano@4.1.11: - resolution: {integrity: sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==} - engines: {node: '>=6.9.0'} + cssnano@5.1.15: + resolution: {integrity: sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 csso@4.2.0: resolution: {integrity: sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==} @@ -6582,19 +6369,25 @@ packages: resolution: {integrity: sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==} engines: {node: '>=8'} + cssstyle@4.1.0: + resolution: {integrity: sha512-h66W1URKpBS5YMI/V8PyXvTMFT8SupJ1IzoIV8IeBC/ji8WVmrO8dGlTi+2dh6whmdk6BiKJLD/ZBkhWbcg6nA==} + engines: {node: '>=18'} + csstype@3.1.3: resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} - cyclist@1.0.1: - resolution: {integrity: sha512-NJGVKPS81XejHcLhaLJS7plab0fK3slPh11mESeeDq2W4ZI5kUKK/LRRdVDvjJseojbPB7ZwjnyOybg3Igea/A==} - cytoscape-cose-bilkent@4.1.0: resolution: {integrity: sha512-wgQlVIUJF13Quxiv5e1gstZ08rnZj2XaLHGoFMYXz7SkNfCDOOteKBE6SYRfA9WxxI/iBc3ajfDoc6hb/MRAHQ==} peerDependencies: cytoscape: ^3.2.0 - cytoscape@3.29.2: - resolution: {integrity: sha512-2G1ycU28Nh7OHT9rkXRLpCDP30MKH1dXJORZuBhtEhEW7pKwgPi77ImqlCWinouyE1PNepIOGZBOrE84DG7LyQ==} + cytoscape-fcose@2.2.0: + resolution: {integrity: sha512-ki1/VuRIHFCzxWNrsshHYPs6L7TvLu3DL+TyIGEsRcvVERmxokbf5Gdk7mFxZnTdiGtnA4cfSmjZJMviqSuZrQ==} + peerDependencies: + cytoscape: ^3.2.0 + + cytoscape@3.30.2: + resolution: {integrity: sha512-oICxQsjW8uSaRmn4UK/jkczKOqTrVqt5/1WL0POiJUT2EKNc9STM4hYFHv917yu55aTBMFNRzymlJhVAiWPCxw==} engines: {node: '>=0.10'} d3-array@2.12.1: @@ -6765,6 +6558,10 @@ packages: resolution: {integrity: sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==} engines: {node: '>=12'} + data-urls@5.0.0: + resolution: {integrity: sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==} + engines: {node: '>=18'} + data-view-buffer@1.0.1: resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} engines: {node: '>= 0.4'} @@ -6777,14 +6574,11 @@ packages: resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} engines: {node: '>= 0.4'} - date-fns@3.6.0: - resolution: {integrity: sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww==} - - dayjs@1.11.11: - resolution: {integrity: sha512-okzr3f11N6WuqYtZSvm+F776mB41wRZMhKP+hc34YdW+KmtYYK9iqvHSwo2k9FEH3fhGXvOPV6yz2IcSrfRUDg==} + date-fns@4.1.0: + resolution: {integrity: sha512-Ukq0owbQXxa/U3EGtsdVBkR1w7KOQ5gIBqdH2hkvknzZPYvBxb/aa6E8L7tmjFtkwZBu3UXBbjIgPo/Ez4xaNg==} - dayjs@1.11.8: - resolution: {integrity: sha512-LcgxzFoWMEPO7ggRv1Y2N31hUf2R0Vj7fuy/m+Bg1K8rr+KAs1AEy4y9jd5DXe8pbHgX+srkHNS7TH6Q6ZhYeQ==} + dayjs@1.11.13: + resolution: {integrity: sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==} debug@2.6.9: resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} @@ -6820,8 +6614,8 @@ packages: supports-color: optional: true - debug@4.3.6: - resolution: {integrity: sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==} + debug@4.3.7: + resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} engines: {node: '>=6.0'} peerDependencies: supports-color: '*' @@ -6839,10 +6633,6 @@ packages: decode-named-character-reference@1.0.2: resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} - decode-uri-component@0.2.2: - resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} - engines: {node: '>=0.10'} - dedent@0.7.0: resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==} @@ -6854,17 +6644,10 @@ packages: babel-plugin-macros: optional: true - deep-eql@4.1.4: - resolution: {integrity: sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==} - engines: {node: '>=6'} - deep-eql@5.0.2: resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==} engines: {node: '>=6'} - deep-equal@1.1.1: - resolution: {integrity: sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==} - deep-extend@0.6.0: resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} engines: {node: '>=4.0.0'} @@ -6875,14 +6658,10 @@ packages: deep-object-diff@1.1.9: resolution: {integrity: sha512-Rn+RuwkmkDwCi2/oXOFS9Gsr5lJZu/yTGpK7wAaAIE75CC+LCGEZHpY6VQJa/RoJcrmaA/docWJZvYohlNkWPA==} - deepmerge-ts@5.1.0: - resolution: {integrity: sha512-eS8dRJOckyo9maw9Tu5O5RUi/4inFLrnoLkBe3cPfDMx3WZioXtmOew4TXQaxq7Rhl4xjDtR7c6x8nNTxOvbFw==} + deepmerge-ts@7.1.3: + resolution: {integrity: sha512-qCSH6I0INPxd9Y1VtAiLpnYvz5O//6rCfJXKk0z66Up9/VOSr+1yS8XSKA5IWRxjocFGlzPyaZYe+jxq7OOLtQ==} engines: {node: '>=16.0.0'} - deepmerge@3.3.0: - resolution: {integrity: sha512-GRQOafGHwMHpjPx9iCvTgpu9NojZ49q794EEL94JVEw6VaeA8XTUyBKvAkOOjBX9oJNiV6G3P+T+tihFjo2TqA==} - engines: {node: '>=0.10.0'} - deepmerge@4.3.1: resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} engines: {node: '>=0.10.0'} @@ -6891,14 +6670,26 @@ packages: resolution: {integrity: sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==} engines: {node: '>=12'} + default-browser-id@5.0.0: + resolution: {integrity: sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==} + engines: {node: '>=18'} + default-browser@4.0.0: resolution: {integrity: sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==} engines: {node: '>=14.16'} + default-browser@5.2.1: + resolution: {integrity: sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==} + engines: {node: '>=18'} + default-gateway@4.2.0: resolution: {integrity: sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==} engines: {node: '>=6'} + default-gateway@6.0.3: + resolution: {integrity: sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==} + engines: {node: '>= 10'} + defaults@1.0.4: resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} @@ -6922,21 +6713,6 @@ packages: resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} engines: {node: '>= 0.4'} - define-property@0.2.5: - resolution: {integrity: sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==} - engines: {node: '>=0.10.0'} - - define-property@1.0.0: - resolution: {integrity: sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==} - engines: {node: '>=0.10.0'} - - define-property@2.0.2: - resolution: {integrity: sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==} - engines: {node: '>=0.10.0'} - - defu@6.1.4: - resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} - degenerator@5.0.1: resolution: {integrity: sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==} engines: {node: '>= 14'} @@ -6978,14 +6754,15 @@ packages: resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - detect-indent@6.1.0: - resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} - engines: {node: '>=8'} - detect-indent@7.0.1: resolution: {integrity: sha512-Mc7QhQ8s+cLrnUfU/Ji94vG/r8M26m8f++vyres4ZoojaRDpZ1eSIh/EpzLNwlWuvzSZ3UbDFspjFvTDXe6e/g==} engines: {node: '>=12.20'} + detect-libc@1.0.3: + resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==} + engines: {node: '>=0.10'} + hasBin: true + detect-libc@2.0.3: resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} engines: {node: '>=8'} @@ -7000,11 +6777,6 @@ packages: detect-node@2.1.0: resolution: {integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==} - detect-port-alt@1.1.6: - resolution: {integrity: sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==} - engines: {node: '>= 4.2.1'} - hasBin: true - devlop@1.1.0: resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} @@ -7032,14 +6804,9 @@ packages: dlv@1.1.3: resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} - dns-equal@1.0.0: - resolution: {integrity: sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==} - - dns-packet@1.3.4: - resolution: {integrity: sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==} - - dns-txt@2.0.2: - resolution: {integrity: sha512-Ix5PrWjphuSoUXV/Zv5gaFHjnaJtb02F2+Si3Ht9dyJ87+Z/lMmy+dpNHtTGraNK958ndXq2i+GLkWsWHcKaBQ==} + dns-packet@5.6.1: + resolution: {integrity: sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==} + engines: {node: '>=6'} doctrine@2.1.0: resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} @@ -7058,23 +6825,13 @@ packages: dom-converter@0.2.0: resolution: {integrity: sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==} - dom-serializer@0.2.2: - resolution: {integrity: sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==} - dom-serializer@1.4.1: resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==} - domain-browser@1.2.0: - resolution: {integrity: sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==} - engines: {node: '>=0.4', npm: '>=1.2'} - domain-browser@4.23.0: resolution: {integrity: sha512-ArzcM/II1wCCujdCNyQjXrAFwS4mrLh4C7DZWlaI8mdh7h3BfKdNd3bKXITfl2PT9FtfQqaGvhi1vPRQPimjGA==} engines: {node: '>=10'} - domelementtype@1.3.1: - resolution: {integrity: sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==} - domelementtype@2.3.0: resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} @@ -7083,19 +6840,12 @@ packages: engines: {node: '>=12'} deprecated: Use your platform's native DOMException instead - domhandler@3.3.0: - resolution: {integrity: sha512-J1C5rIANUbuYK+FuFL98650rihynUOEzRLxW+90bKZRWB6A1X1Tf82GxR1qAWLyfNPRvjqfip3Q5tdYlmAa9lA==} - engines: {node: '>= 4'} - domhandler@4.3.1: resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==} engines: {node: '>= 4'} - dompurify@3.1.5: - resolution: {integrity: sha512-lwG+n5h8QNpxtyrJW/gJWckL+1/DQiYMX8f7t8Z2AZTPw1esVrqjI63i7Zc2Gz0aKzLVMYC1V1PL/ky+aY/NgA==} - - domutils@1.7.0: - resolution: {integrity: sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==} + dompurify@3.1.6: + resolution: {integrity: sha512-cTOAhc36AalkjtBpfG6O8JimdTMWNXjiePT2xQH/ppBGi/4uIpmj8eKyIkMJErXWARyINV/sB38yf8JCLF5pbQ==} domutils@2.8.0: resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} @@ -7107,6 +6857,10 @@ packages: resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} engines: {node: '>=8'} + dotenv-expand@11.0.6: + resolution: {integrity: sha512-8NHi73otpWsZGBSZwwknTXS5pqMOrk9+Ssrna8xCaxkzEpU9OTf9R5ArQGVw03//Zmk9MOwLPng9WwndvpAJ5g==} + engines: {node: '>=12'} + dotenv@16.4.5: resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} engines: {node: '>=12'} @@ -7123,17 +6877,8 @@ packages: ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - electron-to-chromium@1.4.442: - resolution: {integrity: sha512-RkrZF//Ya+0aJq2NM3OdisNh5ZodZq1rdXOS96G8DdDgpDKqKE81yTbbQ3F/4CKm1JBPsGu1Lp/akkna2xO06Q==} - - electron-to-chromium@1.4.806: - resolution: {integrity: sha512-nkoEX2QIB8kwCOtvtgwhXWy2IHVcOLQZu9Qo36uaGB835mdX/h8uLRlosL6QIhLVUnAiicXRW00PwaPZC74Nrg==} - - electron-to-chromium@1.4.827: - resolution: {integrity: sha512-VY+J0e4SFcNfQy19MEoMdaIcZLmDCprqvBtkii1WTCTQHpRvf5N8+3kTYCgL/PcntvwQvmMJWTuDPsq+IlhWKQ==} - - elkjs@0.9.3: - resolution: {integrity: sha512-f/ZeWvW/BCXbhGEf1Ujp29EASo/lk1FDnETgNKwJrsVvGZhUWCZyg3xLJjAsxfOmt8KjswHmI5EwCQcPMpOYhQ==} + electron-to-chromium@1.5.38: + resolution: {integrity: sha512-VbeVexmZ1IFh+5EfrYz1I0HTzHVIlJa112UEWhciPyeOcKJGeTv6N8WnG4wsQB81DGCaVEGhpSb6o6a8WYFXXg==} elliptic@6.5.4: resolution: {integrity: sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==} @@ -7142,8 +6887,8 @@ packages: resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==} engines: {node: '>=12'} - emoji-regex@10.3.0: - resolution: {integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==} + emoji-regex@10.4.0: + resolution: {integrity: sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==} emoji-regex@7.0.3: resolution: {integrity: sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==} @@ -7165,6 +6910,10 @@ packages: resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} engines: {node: '>= 0.8'} + encodeurl@2.0.0: + resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} + engines: {node: '>= 0.8'} + encoding@0.1.13: resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} @@ -7174,10 +6923,6 @@ packages: endent@2.1.0: resolution: {integrity: sha512-r8VyPX7XL8U01Xgnb1CjZ3XV+z90cXIJ9JPE/R9SEC9vpw2P6CfsRPJmp20DppC5N7ZAMCmjYkJIa744Iyg96w==} - enhanced-resolve@4.5.0: - resolution: {integrity: sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==} - engines: {node: '>=6.9.0'} - enhanced-resolve@5.17.0: resolution: {integrity: sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA==} engines: {node: '>=10.13.0'} @@ -7201,21 +6946,21 @@ packages: resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} engines: {node: '>=6'} - envinfo@7.8.1: - resolution: {integrity: sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==} + envinfo@7.14.0: + resolution: {integrity: sha512-CO40UI41xDQzhLB1hWyqUKgFhs250pNcGbyGKe1l/e4FSaI/+YE4IMG76GDt0In67WLPACIITC+sOi08x4wIvg==} engines: {node: '>=4'} hasBin: true + environment@1.1.0: + resolution: {integrity: sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==} + engines: {node: '>=18'} + eol@0.9.1: resolution: {integrity: sha512-Ds/TEoZjwggRoz/Q2O7SE3i4Jm66mqTDfmdHdq/7DKVk3bro9Q8h6WdXKdPqFLMoqxrDK5SVRzHVPOS6uuGtrg==} err-code@2.0.3: resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==} - errno@0.1.8: - resolution: {integrity: sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==} - hasBin: true - error-ex@1.3.2: resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} @@ -7234,9 +6979,6 @@ packages: resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} engines: {node: '>= 0.4'} - es-array-method-boxes-properly@1.0.0: - resolution: {integrity: sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==} - es-define-property@1.0.0: resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} engines: {node: '>= 0.4'} @@ -7252,6 +6994,9 @@ packages: es-module-lexer@1.5.3: resolution: {integrity: sha512-i1gCgmR9dCl6Vil6UKPI/trA69s08g/syhiDK9TG0Nf1RJjjFI+AzoWW7sPufzkgYAn861skuCwJa0pIIHYxvg==} + es-module-lexer@1.5.4: + resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==} + es-object-atoms@1.0.0: resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} engines: {node: '>= 0.4'} @@ -7300,12 +7045,13 @@ packages: engines: {node: '>=12'} hasBin: true - escalade@3.1.1: - resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} - engines: {node: '>=6'} + esbuild@0.23.1: + resolution: {integrity: sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==} + engines: {node: '>=18'} + hasBin: true - escalade@3.1.2: - resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} + escalade@3.2.0: + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} engines: {node: '>=6'} escape-html@1.0.3: @@ -7338,8 +7084,8 @@ packages: peerDependencies: eslint: ^8.0.0 - eslint-config-next@14.2.4: - resolution: {integrity: sha512-Qr0wMgG9m6m4uYy2jrYJmyuNlYZzPRQq5Kvb9IDlYwn+7yq6W6sfMNFgb+9guM1KYwuIo6TIaiFhZJ6SnQ/Efw==} + eslint-config-next@14.2.15: + resolution: {integrity: sha512-mKg+NC/8a4JKLZRIOBplxXNdStgxy7lzWuedUaCc8tev+Al9mwDUTujQH6W6qXDH9kycWiVo28tADWGvpBsZcQ==} peerDependencies: eslint: ^7.23.0 || ^8.0.0 typescript: '>=3.3.1' @@ -7433,8 +7179,8 @@ packages: eslint-config-prettier: optional: true - eslint-plugin-react-compiler@0.0.0-experimental-8e3b87c-20240822: - resolution: {integrity: sha512-H0FthLqMLg07n22ritJlLHo749J0z2uaRKu9PgHOhHnBe4DTkzH8kHHMRQUdLkdEE/s/YcDGMXdPyzzGiHhIUg==} + eslint-plugin-react-compiler@0.0.0-experimental-fa06e2c-20241014: + resolution: {integrity: sha512-tHntZz8Kx/6RgCLn7aDGfBQizqTUUfHEDaBcrvJi1GhKzgDxmAbdn85Y6z8eGSh4s0gufNWyO9WRCYLf0hP0ow==} engines: {node: ^14.17.0 || ^16.0.0 || >= 18.0.0} peerDependencies: eslint: '>=7' @@ -7457,8 +7203,8 @@ packages: peerDependencies: eslint: 3 - 8 - eslint-plugin-storybook@0.8.0: - resolution: {integrity: sha512-CZeVO5EzmPY7qghO2t64oaFM+8FTaD4uzOEjHKp516exyTKo+skKAL9GI3QALS2BXhyALJjNtwbmr1XinGE8bA==} + eslint-plugin-storybook@0.9.0: + resolution: {integrity: sha512-qOT/2vQBo0VqrG/BhZv8IdSsKQiyzJw+2Wqq+WFCiblI/PfxLSrGkF/buiXF+HumwfsCyBdaC94UhqhmYFmAvA==} engines: {node: '>= 18'} peerDependencies: eslint: '>=6' @@ -7475,30 +7221,39 @@ packages: peerDependencies: eslint: '>=8.44.0' - eslint-scope@4.0.3: - resolution: {integrity: sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==} - engines: {node: '>=4.0.0'} - eslint-scope@5.1.1: resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} engines: {node: '>=8.0.0'} - 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-scope@8.1.0: + resolution: {integrity: sha512-14dSvlhaVhKKsa9Fx1l8A17s7ah7Ef7wCakJ10LYk6+GYmP9yDti2oq2SEwcyndt6knfcZyhyxwY3i9yL78EQw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 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.56.0: - resolution: {integrity: sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + eslint-visitor-keys@4.1.0: + resolution: {integrity: sha512-Q7lok0mqMUSf5a/AdAZkA5a/gHcO6snwQClVNNvFKCAVlxXucdU8pKydU5ZVZjBx5xr37vGbFFWtLQYreLzrZg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + eslint@9.12.0: + resolution: {integrity: sha512-UVIOlTEWxwIopRL1wgSQYdnVDcEvs2wyaO6DGo5mXqe3r16IoCNWkR29iHhyaP4cICWjbgbmFUGAhh0GJRuGZw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true + peerDependencies: + jiti: '*' + peerDependenciesMeta: + jiti: + optional: true - espree@9.6.1: - resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + esm@3.2.25: + resolution: {integrity: sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==} + engines: {node: '>=6'} + + espree@10.2.0: + resolution: {integrity: sha512-upbkBJbckcCNBDBDXEbuhjbP68n+scUd3k/U2EkyM9nw+I/jPiL4cLF/Al06CF96wRltFda16sxDFrxsI1v0/g==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} esprima@4.0.1: resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} @@ -7557,6 +7312,9 @@ packages: resolution: {integrity: sha512-Y+ughcF9jSUJvncXwqRageavjrNPAI+1M/L3BI3PyLp1nmgYTGUXU6t5z1Y7OWuThoDdhPME07bQU+d5LxdJqw==} engines: {node: '>=12.0.0'} + estree-util-value-to-estree@3.1.2: + resolution: {integrity: sha512-S0gW2+XZkmsx00tU2uJ4L9hUT7IFabbml9pHh2WQqFmAbxit++YGZne0sKJbNwkj9Wvg9E4uqWl4nCIFQMmfag==} + estree-util-visit@1.2.1: resolution: {integrity: sha512-xbgqcrkIVbIG+lI/gzbvd9SGTJL4zqJKBFttUl5pP27KhAjtMKbX/mQXJ7qgyXpMgVy/zvpm0xoQQaGL8OloOw==} @@ -7595,9 +7353,9 @@ packages: resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} engines: {node: '>=0.8.x'} - eventsource@1.1.2: - resolution: {integrity: sha512-xAH3zWhgO2/3KIniEKYPr8plNSzlGINOUqYj0m0u7AB81iRw8b/3E73W6AuU+6klLbaSFmZnaETQ2lXPfAydrA==} - engines: {node: '>=0.12.0'} + eventsource@2.0.2: + resolution: {integrity: sha512-IzUmBGPR3+oUG9dUeXynyNmf91/3zUSJg1lCktzKw47OXuhco54U3r9B7O4XX+Rb1Itm9OZ2b0RkTs10bICOxA==} + engines: {node: '>=12.0.0'} evp_bytestokey@1.0.3: resolution: {integrity: sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==} @@ -7625,8 +7383,8 @@ packages: resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} engines: {node: '>=16.17'} - execa@9.2.0: - resolution: {integrity: sha512-vpOyYg7UAVKLAWWtRS2gAdgkT7oJbCn0me3gmUmxZih4kd3MF/oo8kNTBTIbkO3yuuF5uB4ZCZfn8BOolITYhg==} + execa@9.4.0: + resolution: {integrity: sha512-yKHlle2YGxZE842MERVIplWwNH5VYmqqcPFgtnlU//K8gxuFFXu0pwd/CrfXTumFpeEiufsP7+opT/bPJa1yVw==} engines: {node: ^18.19.0 || >=20.5.0} exit-hook@2.2.1: @@ -7637,97 +7395,69 @@ packages: resolution: {integrity: sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==} engines: {node: '>= 0.8.0'} - expand-brackets@2.1.4: - resolution: {integrity: sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==} - engines: {node: '>=0.10.0'} - expect@29.7.0: resolution: {integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - expo-application@5.0.1: - resolution: {integrity: sha512-bThxK5zH/Lc2tkCvEXGjfM7ayvOVmPWYcWzXsMIU1RtG73TyXo4cq+73FvfDNIWn6gKS0WyMcmoPB3WXEV/jsw==} - peerDependencies: - expo: '*' - - expo-asset@8.7.0: - resolution: {integrity: sha512-lkoNsHK6vf+outISB6/37SonXcAL6Buw0ycjiwQVFfpOBKpkQa+zw5wm1m3KwjH2txmR3xdIzcpWsJkgovYCvQ==} - - expo-constants@14.0.2: - resolution: {integrity: sha512-wzV3nrzTXTI8yG0tfas3fnqCfKV6YE+1GphEREyVDAShEB6mBInX1b6HgtpHFy2wOtnml+lPVmTCeGtjjLnZhA==} + expo-asset@10.0.10: + resolution: {integrity: sha512-0qoTIihB79k+wGus9wy0JMKq7DdenziVx3iUkGvMAy2azscSgWH6bd2gJ9CGnhC6JRd3qTMFBL0ou/fx7WZl7A==} peerDependencies: expo: '*' - expo-error-recovery@4.0.1: - resolution: {integrity: sha512-wceptnRX+N3qCSVTNbIchUFu3GmY30onRH5L66OF8HMLpAIQfrZMLxJfz7SAMJTcr3jxsJ11vSa2l2RaPKgHsQ==} + expo-constants@16.0.2: + resolution: {integrity: sha512-9tNY3OVO0jfiMzl7ngb6IOyR5VFzNoN5OOazUWoeGfmMqVB5kltTemRvKraK9JRbBKIw+SOYLEmF0sEqgFZ6OQ==} peerDependencies: expo: '*' - expo-file-system@15.1.1: - resolution: {integrity: sha512-MYYDKxjLo9VOkvGHqym5EOAUS+ero9O66X5zI+EXJzqNznKvnfScdXeeAaQzShmWtmLkdVDCoYFGOaTvTA1wTQ==} + expo-file-system@17.0.1: + resolution: {integrity: sha512-dYpnZJqTGj6HCYJyXAgpFkQWsiCH3HY1ek2cFZVHFoEc5tLz9gmdEgTF6nFHurvmvfmXqxi7a5CXyVm0aFYJBw==} peerDependencies: expo: '*' - expo-font@11.0.1: - resolution: {integrity: sha512-LGAIluWZfru0J0n87dzb6pwAB6TVMTEiLcsd/ktozzbn4DlN7SeQy40+ruU6bvAKCOGrnRneYbKSIOGkrd7oNg==} + expo-font@12.0.10: + resolution: {integrity: sha512-Q1i2NuYri3jy32zdnBaHHCya1wH1yMAsI+3CCmj9zlQzlhsS9Bdwcj2W3c5eU5FvH2hsNQy4O+O1NnM6o/pDaQ==} peerDependencies: expo: '*' - expo-keep-awake@11.0.1: - resolution: {integrity: sha512-44ZjgLE4lnce2d40Pv8xsjMVc6R5GvgHOwZfkLYtGmgYG9TYrEJeEj5UfSeweXPL3pBFhXKfFU8xpGYMaHdP0A==} + expo-keep-awake@13.0.2: + resolution: {integrity: sha512-kKiwkVg/bY0AJ5q1Pxnm/GvpeB6hbNJhcFsoOWDh2NlpibhCLaHL826KHUM+WsnJRbVRxJ+K9vbPRHEMvFpVyw==} peerDependencies: expo: '*' - expo-modules-autolinking@1.0.1: - resolution: {integrity: sha512-Ch0K/Vb2W7zSPlPKKFr6dwgwge6sSCpl7XPW8jrc7hUy+M72dvcfsBsaphvGNlKIZM6TtpCt0xbUlL48wI2y1A==} + expo-modules-autolinking@1.11.3: + resolution: {integrity: sha512-oYh8EZEvYF5TYppxEKUTTJmbr8j7eRRnrIxzZtMvxLTXoujThVPMFS/cbnSnf2bFm1lq50TdDNABhmEi7z0ngQ==} hasBin: true - expo-modules-core@1.1.1: - resolution: {integrity: sha512-+AcaYmaWphIfkBcccu65dyOhWnpOJ3+SQpoI4lI/Plg1nNjOLuBjmrdVvpiJOvkN+CqbNGsJ5Yll8LLk+C107Q==} + expo-modules-core@1.12.26: + resolution: {integrity: sha512-y8yDWjOi+rQRdO+HY+LnUlz8qzHerUaw/LUjKPU/mX8PRXP4UUPEEp5fjAwBU44xjNmYSHWZDwet4IBBE+yQUA==} - expo-pwa@0.0.123: - resolution: {integrity: sha512-zLueqATI+bvvjAfPHErrQ/jnsAN1/Jy46/K0TjdVvvCPoouVym6+1LhIEUUDAHTNJBOb9BIav9WxlrFb5/h3KA==} + expo-pwa@0.0.127: + resolution: {integrity: sha512-8D9wEDkEXG9r6TPvAFpWt27IiP1cLm/4RWVRUHzFZflbWYLi8GkYArj5LHbbfokybRm1GVAanSrrYFEqHoIUiA==} hasBin: true peerDependencies: expo: '*' - expo-status-bar@1.4.2: - resolution: {integrity: sha512-ZWjO6D4ARGYfAd3SWDD3STNudHDhyBZDZjhhseqoEmsf7bS9ykny8KKOhlzJW24qIQNPhkgdvHhaw9fQwMJy3Q==} + expo-status-bar@1.12.1: + resolution: {integrity: sha512-/t3xdbS8KB0prj5KG5w7z+wZPFlPtkgs95BsmrP/E7Q0xHXTcDcQ6Cu2FkFuRM+PKTb17cJDnLkawyS5vDLxMA==} - expo@47.0.12: - resolution: {integrity: sha512-LqECuBpV6arTncksQzOGGQmxOdeQmzm15VqwIJ/c3SWoxiVh5hKf+taUv2oaLmfx2z04TSm1oo56pRSrsL5iIA==} + expo@51.0.38: + resolution: {integrity: sha512-/B9npFkOPmv6WMIhdjQXEY0Z9k/67UZIVkodW8JxGIXwKUZAGHL+z1R5hTtWimpIrvVhyHUFU3f8uhfEKYhHNQ==} hasBin: true exponential-backoff@3.1.1: resolution: {integrity: sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==} - express@4.18.2: - resolution: {integrity: sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==} - engines: {node: '>= 0.10.0'} - - express@4.19.2: - resolution: {integrity: sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==} + express@4.21.1: + resolution: {integrity: sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ==} engines: {node: '>= 0.10.0'} extend-shallow@2.0.1: resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} engines: {node: '>=0.10.0'} - extend-shallow@3.0.2: - resolution: {integrity: sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==} - engines: {node: '>=0.10.0'} - extend@3.0.2: resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} - external-editor@3.1.0: - resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} - engines: {node: '>=4'} - - extglob@2.0.4: - resolution: {integrity: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==} - engines: {node: '>=0.10.0'} - extract-zip@2.0.1: resolution: {integrity: sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==} engines: {node: '>= 10.17.0'} @@ -7758,11 +7488,12 @@ packages: fast-loops@1.1.3: resolution: {integrity: sha512-8EZzEP0eKkEEVX+drtd9mtuQ+/QrlfW/5MlwcwK5Nds6EkZ/tRzEexkzUY2mIssnAyVLT+TKHuRXmFNNXYUd6g==} - fast-memoize@2.5.2: - resolution: {integrity: sha512-Ue0LwpDYErFbmNnZSF0UH6eImUwDmogUO1jyE+JbN2gsQz/jICm1Ve7t9QT0rNSsfJt+Hs4/S3GnsDVjL4HVrw==} + fast-uri@3.0.2: + resolution: {integrity: sha512-GR6f0hD7XXyNJa25Tb9BuIdN0tdr+0BMi6/CJPH3wJO1JjNG3n/VsSw38AwRdKZABm8lGbPfakLRkYzx2V9row==} - fast-uri@3.0.1: - resolution: {integrity: sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==} + fast-xml-parser@4.5.0: + resolution: {integrity: sha512-/PlTQCI96+fZMAOLMZK4CWG1ItCbfZ/0jx7UIJFChPNrx7tcEgerUgWbeieCM9MfHInUDyK8DWYZ+YrywDJuTg==} + hasBin: true fastq@1.15.0: resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} @@ -7770,10 +7501,6 @@ packages: fault@2.0.1: resolution: {integrity: sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==} - faye-websocket@0.10.0: - resolution: {integrity: sha512-Xhj93RXbMSq8urNCUq4p9l0P6hnySJ/7YNRhYNug0bLOuii7pKO7xQFb5mx9xZXWCar88pLPb805PvUkwrLZpQ==} - engines: {node: '>=0.4.0'} - faye-websocket@0.11.4: resolution: {integrity: sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==} engines: {node: '>=0.8.0'} @@ -7790,12 +7517,17 @@ packages: fbjs@3.0.4: resolution: {integrity: sha512-ucV0tDODnGV3JCnnkmoszb5lf4bNpzjv80K41wd4k798Etq+UYD0y0TIfalLjZoKgjive6/adkRnszwapiDgBQ==} - fd-package-json@1.2.0: - resolution: {integrity: sha512-45LSPmWf+gC5tdCQMNH4s9Sr00bIkiD9aN7dc5hqkrEw1geRYyDQS1v1oMHAW3ysfxfndqGsrDREHHjNNbKUfA==} - fd-slicer@1.1.0: resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} + fdir@6.4.0: + resolution: {integrity: sha512-3oB133prH1o4j/L5lLW7uOCF1PlD+/It2L0eL/iAqWMB91RBbqTewABqxhj0ibBd90EEmWZq7ntIWzVaWcXTGQ==} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + fetch-blob@3.2.0: resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==} engines: {node: ^12.20 || >= 14.13} @@ -7806,34 +7538,13 @@ packages: fflate@0.8.2: resolution: {integrity: sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==} - figgy-pudding@3.5.2: - resolution: {integrity: sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==} - deprecated: This module is no longer supported. - figures@6.1.0: resolution: {integrity: sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==} engines: {node: '>=18'} - file-entry-cache@6.0.1: - resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} - engines: {node: ^10.12.0 || >=12.0.0} - - file-loader@6.0.0: - resolution: {integrity: sha512-/aMOAYEFXDdjG0wytpTL5YQLfZnnTmLNjn+AIrJ/6HVnTfDqLsVKUUwkDf4I4kgex36BvjuXEn/TX9B/1ESyqQ==} - engines: {node: '>= 10.13.0'} - peerDependencies: - webpack: ^4.0.0 || ^5.0.0 - - file-uri-to-path@1.0.0: - resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} - - filesize@6.1.0: - resolution: {integrity: sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg==} - engines: {node: '>= 0.4.0'} - - fill-range@4.0.0: - resolution: {integrity: sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==} - engines: {node: '>=0.10.0'} + file-entry-cache@8.0.0: + resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} + engines: {node: '>=16.0.0'} fill-range@7.0.1: resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} @@ -7851,14 +7562,10 @@ packages: resolution: {integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==} engines: {node: '>= 0.8'} - finalhandler@1.2.0: - resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} + finalhandler@1.3.1: + resolution: {integrity: sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==} engines: {node: '>= 0.8'} - find-babel-config@1.2.0: - resolution: {integrity: sha512-jB2CHJeqy6a820ssiqwrKMeyC6nNdmrcgkKWJWmpoxpE8RKciYJXCcXRq1h2AzCo5I5BJeN2tkGEO3hLTuePRA==} - engines: {node: '>=4.0.0'} - find-cache-dir@2.1.0: resolution: {integrity: sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==} engines: {node: '>=6'} @@ -7894,28 +7601,29 @@ packages: find-yarn-workspace-root@2.0.0: resolution: {integrity: sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==} - flat-cache@3.0.4: - resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} + flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} engines: {node: ^10.12.0 || >=12.0.0} - flatted@3.2.7: - resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} + flat-cache@4.0.1: + resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} + engines: {node: '>=16'} + + flatted@3.3.1: + resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} flexsearch@0.7.43: resolution: {integrity: sha512-c5o/+Um8aqCSOXGcZoqZOm+NqtVwNsvVpWv6lfmSclU954O3wvQKxxK8zj74fPaSJbXpSLTs4PRhh+wnoCXnKg==} - flow-parser@0.121.0: - resolution: {integrity: sha512-1gIBiWJNR0tKUNv8gZuk7l9rVX06OuLzY9AoGio7y/JT4V1IZErEMEq2TJS+PFcw/y0RshZ1J/27VfK1UQzYVg==} - engines: {node: '>=0.4.0'} - - flush-write-stream@1.1.1: - resolution: {integrity: sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==} + flow-enums-runtime@0.0.6: + resolution: {integrity: sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw==} - focus-visible@5.2.0: - resolution: {integrity: sha512-Rwix9pBtC1Nuy5wysTmKy+UjbDJpIfg8eHjw0rjZ1mX4GNLz1Bmd16uDpI3Gk1i70Fgcs8Csg2lPm8HULFg9DQ==} + flow-parser@0.248.1: + resolution: {integrity: sha512-fkCfVPelbTzSVp+jVwSvEyc+I4WG8MNhRG/EWSZZTlgHAMEdhXJaFEbfErXxMktboMhVGchvEFhWxkzNGM1m2A==} + engines: {node: '>=0.4.0'} - follow-redirects@1.15.2: - resolution: {integrity: sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==} + follow-redirects@1.15.9: + resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==} engines: {node: '>=4.0'} peerDependencies: debug: '*' @@ -7929,31 +7637,13 @@ packages: for-each@0.3.3: resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} - for-in@1.0.2: - resolution: {integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==} - engines: {node: '>=0.10.0'} - - foreground-child@3.2.0: - resolution: {integrity: sha512-CrWQNaEl1/6WeZoarcM9LHupTo3RpZO2Pdk1vktwzPiQTsJnAKJmm3TACKeG5UZbWDfaH2AbvYxzP96y0MT7fA==} - engines: {node: '>=14'} - foreground-child@3.2.1: resolution: {integrity: sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==} engines: {node: '>=14'} - fork-ts-checker-webpack-plugin@4.1.6: - resolution: {integrity: sha512-DUxuQaKoqfNne8iikd14SAkh5uw4+8vNifp6gmA73yYNS6ywLIWSLD/n/mBzHQRpW3J7rbATEakmiA8JvkTyZw==} - engines: {node: '>=6.11.5', yarn: '>=1.0.0'} - peerDependencies: - eslint: '>= 6' - typescript: '>= 2.7' - vue-template-compiler: '*' - webpack: '>= 4' - peerDependenciesMeta: - eslint: - optional: true - vue-template-compiler: - optional: true + foreground-child@3.3.0: + resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} + engines: {node: '>=14'} fork-ts-checker-webpack-plugin@8.0.0: resolution: {integrity: sha512-mX3qW3idpueT2klaQXBzrIM/pHw+T0B/V9KHEvNrqijTq9NFnMZU6oreVxDYcf33P8a5cW+67PjodNHthGnNVg==} @@ -7962,14 +7652,18 @@ packages: typescript: '>3.6.0' webpack: ^5.11.0 - form-data@3.0.1: - resolution: {integrity: sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==} + form-data@3.0.2: + resolution: {integrity: sha512-sJe+TQb2vIaIyO783qN6BlMYWMw3WBOHA1Ay2qxsnjuafEOQFJ2JakedOQirT6D5XPRxDvS7AHYyem9fTpb4LQ==} engines: {node: '>= 6'} form-data@4.0.0: resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} engines: {node: '>= 6'} + form-data@4.0.1: + resolution: {integrity: sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==} + engines: {node: '>= 6'} + format@0.2.2: resolution: {integrity: sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==} engines: {node: '>=0.4.x'} @@ -7985,10 +7679,6 @@ packages: fraction.js@4.3.7: resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} - fragment-cache@0.2.1: - resolution: {integrity: sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==} - engines: {node: '>=0.10.0'} - freeport-async@2.0.0: resolution: {integrity: sha512-K7od3Uw45AJg00XUmy15+Hae2hOcgKcmN3/EF6Y7i01O0gaqiRx8sUSpsb9+BRNL8RPBrhzPsVfy8q9ADlJuWQ==} engines: {node: '>=8'} @@ -7997,15 +7687,9 @@ packages: resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} engines: {node: '>= 0.6'} - from2@2.3.0: - resolution: {integrity: sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==} - fs-constants@1.0.0: resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} - fs-extra@1.0.0: - resolution: {integrity: sha512-VerQV6vEKuhDWD2HGOybV6v5I73syoc/cXAbKlgTC7M/oFVEtklWlp9QH2Ijw3IaWDOQcMkldSPa7zXy79Z/UQ==} - fs-extra@10.1.0: resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} engines: {node: '>=12'} @@ -8014,10 +7698,6 @@ packages: resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} engines: {node: '>=14.14'} - fs-extra@7.0.1: - resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} - engines: {node: '>=6 <7 || >=8'} - fs-extra@8.1.0: resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} engines: {node: '>=6 <7 || >=8'} @@ -8041,19 +7721,9 @@ packages: fs-monkey@1.0.6: resolution: {integrity: sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==} - fs-write-stream-atomic@1.0.10: - resolution: {integrity: sha512-gehEzmPn2nAwr39eay+x3X34Ra+M2QlVUTLhkXPjWdeO8RF9kszk116avgBJM3ZyNHgHXBNx+VmPaFC36k0PzA==} - deprecated: This package is no longer supported. - fs.realpath@1.0.0: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - fsevents@1.2.13: - resolution: {integrity: sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==} - engines: {node: '>= 4.0'} - os: [darwin] - deprecated: Upgrade to fsevents v2 to mitigate potential security issues - fsevents@2.3.2: resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} @@ -8092,8 +7762,8 @@ packages: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} engines: {node: 6.* || 8.* || >= 10.*} - get-east-asian-width@1.2.0: - resolution: {integrity: sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==} + get-east-asian-width@1.3.0: + resolution: {integrity: sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==} engines: {node: '>=18'} get-func-name@2.0.2: @@ -8161,18 +7831,10 @@ packages: resolution: {integrity: sha512-BzUrJBS9EcUb4cFol8r4W3v1cPsSyajLSthNkz5BxbpDcHN5tIrM10E2eNvfnvBn3DaT3DUgx0OpsBKkaOpanw==} engines: {node: '>= 14'} - get-value@2.0.6: - resolution: {integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==} - engines: {node: '>=0.10.0'} - getenv@1.0.0: resolution: {integrity: sha512-7yetJWqbS9sbn0vIfliPsFgoXMKn/YMF+Wuiog97x+urnSRRRZ7xB+uVkwGKzRgq9CDFfMQnE9ruL5DHv9c6Xg==} engines: {node: '>=6'} - giget@1.2.3: - resolution: {integrity: sha512-8EHPljDvs7qKykr6uw8b+lqLiUc/vUg+KVTI0uND4s63TdsZM2Xus3mflvF0DDG9SiM4RlCkFGL+7aAjRmV7KA==} - hasBin: true - git-raw-commits@4.0.0: resolution: {integrity: sha512-ICsMM1Wk8xSGMowkOmPrzo2Fgmfo4bMHLNX6ytHjajRJUqvHOw/TFapQ+QG75c3X/tTDDhOSRPGC52dDbNM8FQ==} engines: {node: '>=16'} @@ -8186,18 +7848,12 @@ packages: git-up@7.0.0: resolution: {integrity: sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==} - git-url-parse@13.1.1: - resolution: {integrity: sha512-PCFJyeSSdtnbfhSNRw9Wk96dDCNx+sogTe4YNXeXSJxt7xz5hvXekuRn9JX7m+Mf4OscCu8h+mtAl3+h5Fo8lQ==} - - git-url-parse@14.0.0: - resolution: {integrity: sha512-NnLweV+2A4nCvn4U/m2AoYu0pPKlsmhK9cknG7IMwsjFY1S2jxM+mAhsDxyxfCIGfGaD+dozsyX4b6vkYc83yQ==} + git-url-parse@15.0.0: + resolution: {integrity: sha512-5reeBufLi+i4QD3ZFftcJs9jC26aULFLBU23FeKM/b1rI0K6ofIeAblmDVO7Ht22zTDE9+CkJ3ZVb0CgJmz3UQ==} github-slugger@2.0.0: resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} - glob-parent@3.1.0: - resolution: {integrity: sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==} - glob-parent@5.1.2: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} engines: {node: '>= 6'} @@ -8214,11 +7870,6 @@ packages: engines: {node: '>=16 || 14 >=14.17'} hasBin: true - glob@10.4.1: - resolution: {integrity: sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw==} - engines: {node: '>=16 || 14 >=14.18'} - hasBin: true - glob@10.4.2: resolution: {integrity: sha512-GwMlUF6PkPo3Gk21UxkCohOv0PLcIXVtKyLlpEI28R/cO/4eNOdmLk3CMW1wROV/WR/EsZOWAfBbBOqYvs88/w==} engines: {node: '>=16 || 14 >=14.18'} @@ -8228,10 +7879,6 @@ packages: resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} hasBin: true - glob@6.0.4: - resolution: {integrity: sha512-MKZeRNyYZAVVVG1oZeLaWie1uweH40m9AZwIwxyPbTSX4hHrVYSzLg0Ro5Z5R7XKkIX+Cc6oD1rqeDJnwsB8/A==} - deprecated: Glob versions prior to v9 are no longer supported - glob@7.1.6: resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==} deprecated: Glob versions prior to v9 are no longer supported @@ -8245,21 +7892,13 @@ packages: engines: {node: '>=12'} deprecated: Glob versions prior to v9 are no longer supported - global-modules@2.0.0: - resolution: {integrity: sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==} - engines: {node: '>=6'} - - global-prefix@3.0.0: - resolution: {integrity: sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==} - engines: {node: '>=6'} - globals@11.12.0: resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} engines: {node: '>=4'} - globals@13.20.0: - resolution: {integrity: sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==} - engines: {node: '>=8'} + globals@14.0.0: + resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} + engines: {node: '>=18'} globalthis@1.0.3: resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} @@ -8269,17 +7908,13 @@ packages: resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} engines: {node: '>= 0.4'} - globby@11.0.1: - resolution: {integrity: sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ==} - engines: {node: '>=10'} - globby@11.1.0: resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} engines: {node: '>=10'} - globby@14.0.2: - resolution: {integrity: sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==} - engines: {node: '>=18'} + globby@12.2.0: + resolution: {integrity: sha512-wiSuFQLZ+urS9x2gGPl1H5drc5twabmm4m2gTR27XDFyjUHJUNsS8o/2aKyIF6IoBaR630atdher0XJ5g6OMmA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} globby@6.1.0: resolution: {integrity: sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==} @@ -8317,9 +7952,8 @@ packages: resolution: {integrity: sha512-4haO1M4mLO91PW57BMsDFf75UmwoRX0GkdD+Faw+Lr+r/OZrOCS0pIBwOL1xCKQqnQzbNFGgK2V2CpBUPeFNTw==} hasBin: true - gzip-size@5.1.1: - resolution: {integrity: sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==} - engines: {node: '>=6'} + hachure-fill@0.5.2: + resolution: {integrity: sha512-3GKBOn+m2LX9iq+JC1064cSFprJY4jL1jCXTcpnfER5HYE2l/4EfWSGzkPa/ZDBmYI0ZOEj5VHV/eKnPGkHuOg==} handle-thing@2.0.1: resolution: {integrity: sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==} @@ -8373,22 +8007,6 @@ packages: has-unicode@2.0.1: resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} - has-value@0.3.1: - resolution: {integrity: sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==} - engines: {node: '>=0.10.0'} - - has-value@1.0.0: - resolution: {integrity: sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==} - engines: {node: '>=0.10.0'} - - has-values@0.1.4: - resolution: {integrity: sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==} - engines: {node: '>=0.10.0'} - - has-values@1.0.0: - resolution: {integrity: sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==} - engines: {node: '>=0.10.0'} - has@1.0.3: resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} engines: {node: '>= 0.4.0'} @@ -8397,10 +8015,6 @@ packages: resolution: {integrity: sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==} engines: {node: '>=4'} - hash-obj@4.0.0: - resolution: {integrity: sha512-FwO1BUVWkyHasWDW4S8o0ssQXjvyghLV2rfVhnN36b2bbcj45eGiuzdn9XOvOpjV3TKQD7Gm2BWNXdE9V4KKYg==} - engines: {node: '>=12'} - hash.js@1.1.7: resolution: {integrity: sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==} @@ -8421,6 +8035,9 @@ packages: hast-util-from-html@2.0.1: resolution: {integrity: sha512-RXQBLMl9kjKVNkJTIO6bZyb2n+cUH8LFaSSzo82jiLT6Tfc+Pt7VQCS+/h3YwG4jaNE2TA2sdJisGWR+aJrp0g==} + hast-util-from-html@2.0.3: + resolution: {integrity: sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==} + hast-util-from-parse5@8.0.1: resolution: {integrity: sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==} @@ -8439,12 +8056,18 @@ packages: hast-util-to-estree@3.1.0: resolution: {integrity: sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw==} - hast-util-to-jsx-runtime@2.3.0: - resolution: {integrity: sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ==} + hast-util-to-html@9.0.3: + resolution: {integrity: sha512-M17uBDzMJ9RPCqLMO92gNNUDuBSq10a25SDBI08iCCxmorf4Yy6sYHK57n9WAbRAAaU+DuR4W6GN9K4DFZesYg==} + + hast-util-to-jsx-runtime@2.3.2: + resolution: {integrity: sha512-1ngXYb+V9UT5h+PxNRa1O1FYguZK/XL+gkeqvp7EdHlB9oHUG0eYRo/vY5inBdcqo3RkPMC58/H94HvkbfGdyg==} hast-util-to-parse5@8.0.0: resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==} + hast-util-to-string@3.0.1: + resolution: {integrity: sha512-XelQVTDWvqcl3axRfI0xSeoVKzyIFPwsAGSLIsKdJKQMXDYJS4WYrBNF/8J7RdhIcFI2BOHgAifggsvsxp/3+A==} + hast-util-to-text@4.0.2: resolution: {integrity: sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==} @@ -8461,24 +8084,32 @@ packages: resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} hasBin: true + hermes-estree@0.19.1: + resolution: {integrity: sha512-daLGV3Q2MKk8w4evNMKwS8zBE/rcpA800nu1Q5kM08IKijoSnPe9Uo1iIxzPKRkn95IxxsgBMPeYHt3VG4ej2g==} + hermes-estree@0.20.1: resolution: {integrity: sha512-SQpZK4BzR48kuOg0v4pb3EAGNclzIlqMj3Opu/mu7bbAoFw6oig6cEt/RAi0zTFW/iW6Iz9X9ggGuZTAZ/yZHg==} - hermes-estree@0.8.0: - resolution: {integrity: sha512-W6JDAOLZ5pMPMjEiQGLCXSSV7pIBEgRR5zGkxgmzGSXHOxqV5dC/M1Zevqpbm9TZDE5tu358qZf8Vkzmsc+u7Q==} + hermes-estree@0.22.0: + resolution: {integrity: sha512-FLBt5X9OfA8BERUdc6aZS36Xz3rRuB0Y/mfocSADWEJfomc1xfene33GdyAmtTkKTBXTN/EgAy+rjTKkkZJHlw==} + + hermes-estree@0.23.1: + resolution: {integrity: sha512-eT5MU3f5aVhTqsfIReZ6n41X5sYn4IdQL0nvz6yO+MMlPxw49aSARHLg/MSehQftyjnrE8X6bYregzSumqc6cg==} + + hermes-parser@0.19.1: + resolution: {integrity: sha512-Vp+bXzxYJWrpEuJ/vXxUsLnt0+y4q9zyi4zUlkLqD8FKv4LjIfOvP69R/9Lty3dCyKh0E2BU7Eypqr63/rKT/A==} hermes-parser@0.20.1: resolution: {integrity: sha512-BL5P83cwCogI8D7rrDCgsFY0tdYUtmFP9XaXtl2IQjC+2Xo+4okjfXintlTxcIwl4qeGddEl28Z11kbVIw0aNA==} - hermes-parser@0.8.0: - resolution: {integrity: sha512-yZKalg1fTYG5eOiToLUaw69rQfZq/fi+/NtEXRU7N87K/XobNRhRWorh80oSge2lWUiZfTgUvRJH+XgZWrhoqA==} + hermes-parser@0.22.0: + resolution: {integrity: sha512-gn5RfZiEXCsIWsFGsKiykekktUoh0PdFWYocXsUdZIyWSckT6UIyPcyyUIPSR3kpnELWeK3n3ztAse7Mat6PSA==} - hermes-profile-transformer@0.0.6: - resolution: {integrity: sha512-cnN7bQUm65UWOy6cbGcCcZ3rpwW8Q/j4OP5aWRhEry4Z2t2aR1cjrbp0BS+KiBN0smvP1caBgAuxutvyvJILzQ==} - engines: {node: '>=8'} + hermes-parser@0.23.1: + resolution: {integrity: sha512-oxl5h2DkFW83hT4DAUJorpah8ou4yvmweUzLJmmr6YV2cezduCdlil1AvU/a/xSsAFo4WUcNA4GoV5Bvq6JffA==} - hex-color-regex@1.1.0: - resolution: {integrity: sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==} + highlight.js@10.7.3: + resolution: {integrity: sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==} hmac-drbg@1.0.1: resolution: {integrity: sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==} @@ -8501,18 +8132,13 @@ packages: hpack.js@2.1.6: resolution: {integrity: sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==} - hsl-regex@1.0.0: - resolution: {integrity: sha512-M5ezZw4LzXbBKMruP+BNANf0k+19hDQMgpzBIYnya//Al+fjNct9Wf3b1WedLqdEs2hKBvxq/jh+DsHJLj0F9A==} - - hsla-regex@1.0.0: - resolution: {integrity: sha512-7Wn5GMLuHBjZCb2bTmnDOycho0p/7UVaAeqXZGbHrBCl6Yd/xDhQJAXe6Ga9AXJH2I5zY1dEdYw2u1UptnSBJA==} - html-encoding-sniffer@3.0.0: resolution: {integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==} engines: {node: '>=12'} - html-entities@1.4.0: - resolution: {integrity: sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==} + html-encoding-sniffer@4.0.0: + resolution: {integrity: sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==} + engines: {node: '>=18'} html-entities@2.5.2: resolution: {integrity: sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==} @@ -8520,17 +8146,6 @@ packages: html-escaper@2.0.2: resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} - html-loader@1.1.0: - resolution: {integrity: sha512-zwLbEgy+i7sgIYTlxI9M7jwkn29IvdsV6f1y7a2aLv/w8l1RigVk0PFijBZLLFsdi2gvL8sf2VJhTjLlfnK8sA==} - engines: {node: '>= 10.13.0'} - peerDependencies: - webpack: ^4.0.0 || ^5.0.0 - - html-minifier-terser@5.1.1: - resolution: {integrity: sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==} - engines: {node: '>=6'} - hasBin: true - html-minifier-terser@6.1.0: resolution: {integrity: sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==} engines: {node: '>=12'} @@ -8543,12 +8158,6 @@ packages: html-void-elements@3.0.0: resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} - html-webpack-plugin@4.3.0: - resolution: {integrity: sha512-C0fzKN8yQoVLTelcJxZfJCE+aAvQiY2VUf3UuKrR4a9k5UMWYOtpDLsaXwATbcVCnI05hUS7L9ULQHWLZhyi3w==} - engines: {node: '>=6.9'} - peerDependencies: - webpack: '>=4.0.0 < 6.0.0' - html-webpack-plugin@5.6.0: resolution: {integrity: sha512-iwaY4wzbe48AfKLZ/Cc8k0L+FKG6oSNRaZ8x5A/T/IVDGyXcbHncM9TdDa93wn0FsSm82FhTKW7f3vS61thXAw==} engines: {node: '>=10.13.0'} @@ -8561,9 +8170,6 @@ packages: webpack: optional: true - htmlparser2@4.1.0: - resolution: {integrity: sha512-4zDq1a1zhE4gQso/c5LP1OtrhYTncXNSpvJYtWJBtXAETPlMfi3IFNjGuQbYLuVY4ZR0QMqRVvo4Pdy9KLyP8Q==} - htmlparser2@6.1.0: resolution: {integrity: sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==} @@ -8592,9 +8198,14 @@ packages: resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} engines: {node: '>= 14'} - http-proxy-middleware@0.19.1: - resolution: {integrity: sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==} - engines: {node: '>=4.0.0'} + http-proxy-middleware@2.0.7: + resolution: {integrity: sha512-fgVY8AV7qU7z/MmXJ/rxwbrtQH4jBQ9m7kp3llF0liB7glmFeVZFBepQb32T3y8n8k2+AEYuMPCpinYW+/CuRA==} + engines: {node: '>=12.0.0'} + peerDependencies: + '@types/express': ^4.17.13 + peerDependenciesMeta: + '@types/express': + optional: true http-proxy@1.18.1: resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==} @@ -8626,10 +8237,14 @@ packages: resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} engines: {node: '>=16.17.0'} - human-signals@7.0.0: - resolution: {integrity: sha512-74kytxOUSvNbjrT9KisAbaTZ/eJwD/LrbM/kh5j0IhPuJzwuA19dWvniFGwBzN9rVjg+O/e+F310PjObDXS+9Q==} + human-signals@8.0.0: + resolution: {integrity: sha512-/1/GPCpDUCCYwlERiYjxoczfP0zfvZMU/OWgQPMya9AbAE24vseigFdhAMObpc8Q4lc/kjutPfUddDYyAmejnA==} engines: {node: '>=18.18.0'} + hyperdyperid@1.2.0: + resolution: {integrity: sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A==} + engines: {node: '>=10.18'} + hyphenate-style-name@1.0.4: resolution: {integrity: sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==} @@ -8641,10 +8256,6 @@ packages: resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} engines: {node: '>=0.10.0'} - icss-utils@4.1.1: - resolution: {integrity: sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==} - engines: {node: '>= 6'} - icss-utils@5.1.0: resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} engines: {node: ^10 || ^12 || >= 14} @@ -8654,9 +8265,6 @@ packages: ieee754@1.2.1: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} - iferr@0.1.5: - resolution: {integrity: sha512-DUNFN5j7Tln0D+TxzloUjKB+CtVu6myn0JEFak6dG18mNt9YkQ6lzGCdafwofISZ1lLF3xRHJ98VKy9ynkcFaA==} - ignore-walk@5.0.1: resolution: {integrity: sha512-yemi4pMf51WKT7khInJqAvsIGzoqYXblnsz0ql8tM+yi1EKYTY1evX4NAbJrLL/Aanr2HyZeluqU+Oi7MGHokw==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} @@ -8669,18 +8277,19 @@ packages: resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} engines: {node: '>= 4'} - image-size@0.6.3: - resolution: {integrity: sha512-47xSUiQioGaB96nqtp5/q55m0aBQSQdyIloMOc/x+QVTDZLNmXE892IIDrJ0hM1A5vcNUDD5tDffkSP5lCaIIA==} - engines: {node: '>=4.0'} - hasBin: true + ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} + engines: {node: '>= 4'} image-size@1.0.2: resolution: {integrity: sha512-xfOoWjceHntRb3qFCrh5ZFORYH8XCdYpASltMhZ/Q0KZiOwjdE/Yl2QCiWdwD+lygV5bMCvauzgu5PxBX/Yerg==} engines: {node: '>=14.0.0'} hasBin: true - immer@8.0.1: - resolution: {integrity: sha512-aqXhGP7//Gui2+UrEtvxZxSquQVXTpZ7KDxfCcKAF3Vysvw0CViVaW9RZ1j1xlIYqaaaipBoqdqeibkc18PNvA==} + image-size@1.1.1: + resolution: {integrity: sha512-541xKlUw6jr/6gGuk92F+mYM5zaFAc5ahphvkqvNe2bQ6gVBkd6bfrmVJ2t4KDAfikAYZyIqTnktX3i6/aQDrQ==} + engines: {node: '>=16.x'} + hasBin: true import-fresh@2.0.0: resolution: {integrity: sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==} @@ -8690,16 +8299,16 @@ packages: resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} engines: {node: '>=6'} - import-local@2.0.0: - resolution: {integrity: sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==} - engines: {node: '>=6'} - hasBin: true - import-local@3.1.0: resolution: {integrity: sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==} engines: {node: '>=8'} hasBin: true + import-local@3.2.0: + resolution: {integrity: sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==} + engines: {node: '>=8'} + hasBin: true + imurmurhash@0.1.4: resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} engines: {node: '>=0.8.19'} @@ -8712,19 +8321,10 @@ packages: resolution: {integrity: sha512-MWDKS3AS1bGCHLBA2VLImJz42f7bJh8wQsTGCzI3j519/CASStoDONUBVz2I/VID0MpiX3SGSnbOD2xUalbE5g==} engines: {node: '>=18'} - indexes-of@1.0.1: - resolution: {integrity: sha512-bup+4tap3Hympa+JBJUG7XuOsdNQ6fxt0MHyXMKuLBKn0OqsTfvUxkUrroEX1+B2VsSHvCjiIcZVxRtYa4nllA==} - - infer-owner@1.0.4: - resolution: {integrity: sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==} - 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.1: - resolution: {integrity: sha512-8nWq2nLTAwd02jTqJExUYFSD/fKq6VH9Y/oG2accc/kdI0V98Bag8d5a4gi3XHz73rDWa2PvTtvcWYquKqSENA==} - inherits@2.0.3: resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==} @@ -8741,16 +8341,12 @@ packages: inline-style-parser@0.1.1: resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==} - inline-style-parser@0.2.3: - resolution: {integrity: sha512-qlD8YNDqyTKTyuITrDOffsl6Tdhv+UC4hcdAVuQsK4IMQ99nSgd1MIA/Q+jQYoh9r3hVUXhYh7urSRmXPkW04g==} + inline-style-parser@0.2.4: + resolution: {integrity: sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==} inline-style-prefixer@6.0.4: resolution: {integrity: sha512-FwXmZC2zbeeS7NzGjJ6pAiqRhXR0ugUShSNb6GApMl6da0/XGc4MOJsoWAywia52EEWbXNSy0pzkwz/+Y+swSg==} - inquirer@9.3.5: - resolution: {integrity: sha512-SVRCRovA7KaT6nqWB2mCNpTvU4cuZ0hOXo5KPyiyOcNNUIZwq/JKtvXuDJNaxfuJKabBYRu1ecHze0YEwDYoRQ==} - engines: {node: '>=18'} - internal-ip@4.3.0: resolution: {integrity: sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==} engines: {node: '>=6'} @@ -8770,18 +8366,8 @@ packages: resolution: {integrity: sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==} engines: {node: '>=12'} - intersection-observer@0.12.2: - resolution: {integrity: sha512-7m1vEcPCxXYI8HqnL8CKI6siDyD+eIWSwgB3DZA+ZTogxk9I4CDnj4wilt9x/+/QbHI4YG5YZNmC6458/e9Ktg==} - - intl-messageformat-parser@6.0.16: - resolution: {integrity: sha512-Qy3Zz0vF4fhMVuW4BDqUr55LsOl9enM03wuwbP4Yg7v29rYNpf7Z76Whstu6uDLDJokrjbpgDvRcjSDTAhxKJw==} - deprecated: We've written a new parser that's 6x faster and is backwards compatible. Please use @formatjs/icu-messageformat-parser - - intl-messageformat@10.5.14: - resolution: {integrity: sha512-IjC6sI0X7YRjjyVH9aUgdftcmZK7WXdHeil4KwbjDnRWjnVitKpAx3rr6t6di1joFp5188VqKcobOPA6mCLG/w==} - - intl-messageformat@9.3.18: - resolution: {integrity: sha512-OKrLWppdxXtRdRCPjmRZ9Ru7UZkZJDlMl+1Vpb3sCLWK0mFpr129K+gIlIb5zrWoAH3NiYDzekBXPTRWCyHSIA==} + intl-messageformat@10.7.0: + resolution: {integrity: sha512-2P06M9jFTqJnEQzE072VGPjbAx6ZG1YysgopAwc8ui0ajSjtwX1MeQ6bXFXIzKcNENJTizKkcJIcZ0zlpl1zSg==} invariant@2.2.4: resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} @@ -8794,30 +8380,13 @@ packages: resolution: {integrity: sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw==} engines: {node: '>=4'} - ip@1.1.8: - resolution: {integrity: sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==} - ipaddr.js@1.9.1: resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} engines: {node: '>= 0.10'} - is-absolute-url@2.1.0: - resolution: {integrity: sha512-vOx7VprsKyllwjSkLV79NIhpyLfr3jAp7VaTCMXOJHu4m0Ew1CZ2fcjASwmV1jI3BWuWHB013M48eyeldk9gYg==} - engines: {node: '>=0.10.0'} - - is-absolute-url@3.0.3: - resolution: {integrity: sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==} - engines: {node: '>=8'} - - is-accessor-descriptor@0.1.6: - resolution: {integrity: sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==} - engines: {node: '>=0.10.0'} - deprecated: Please upgrade to v0.1.7 - - is-accessor-descriptor@1.0.0: - resolution: {integrity: sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==} - engines: {node: '>=0.10.0'} - deprecated: Please upgrade to v1.0.1 + ipaddr.js@2.2.0: + resolution: {integrity: sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==} + engines: {node: '>= 10'} is-alphabetical@2.0.1: resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} @@ -8849,10 +8418,6 @@ packages: is-bigint@1.0.4: resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} - is-binary-path@1.0.1: - resolution: {integrity: sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==} - engines: {node: '>=0.10.0'} - is-binary-path@2.1.0: resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} engines: {node: '>=8'} @@ -8880,25 +8445,12 @@ packages: resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} hasBin: true - is-color-stop@1.1.0: - resolution: {integrity: sha512-H1U8Vz0cfXNujrJzEcvvwMDW9Ra+biSYA3ThdQvAnMLJkEHQXn6bWzLkxHtVYJ+Sdbx0b6finn3jZiaVe7MAHA==} - is-core-module@2.12.0: resolution: {integrity: sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==} is-core-module@2.13.1: resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} - is-data-descriptor@0.1.4: - resolution: {integrity: sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==} - engines: {node: '>=0.10.0'} - deprecated: Please upgrade to v0.1.5 - - is-data-descriptor@1.0.0: - resolution: {integrity: sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==} - engines: {node: '>=0.10.0'} - deprecated: Please upgrade to v1.0.1 - is-data-view@1.0.1: resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} engines: {node: '>= 0.4'} @@ -8913,14 +8465,6 @@ packages: is-deflate@1.0.0: resolution: {integrity: sha512-YDoFpuZWu1VRXlsnlYMzKyVRITXj7Ej/V9gXQ2/pAe7X1J7M/RNOqaIYi6qUn+B7nGyB9pDXrv02dsB58d2ZAQ==} - is-descriptor@0.1.6: - resolution: {integrity: sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==} - engines: {node: '>=0.10.0'} - - is-descriptor@1.0.2: - resolution: {integrity: sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==} - engines: {node: '>=0.10.0'} - is-directory@0.3.1: resolution: {integrity: sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==} engines: {node: '>=0.10.0'} @@ -8939,10 +8483,6 @@ packages: resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} engines: {node: '>=0.10.0'} - is-extendable@1.0.1: - resolution: {integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==} - engines: {node: '>=0.10.0'} - is-extglob@1.0.0: resolution: {integrity: sha512-7Q+VbVafe6x2T+Tu6NcOf6sRklazEPmBoB3IWk3WdGZM2iGUwU/Oe3Wtq5lSEkDTTlpp8yx+5t4pzO/i9Ty1ww==} engines: {node: '>=0.10.0'} @@ -8974,10 +8514,6 @@ packages: resolution: {integrity: sha512-a1dBeB19NXsf/E0+FHqkagizel/LQw2DjSQpvQrj3zT+jYPpaUCryPnrQajXKFLCMuf4I6FhRpaGtw4lPrG6Eg==} engines: {node: '>=0.10.0'} - is-glob@3.1.0: - resolution: {integrity: sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==} - engines: {node: '>=0.10.0'} - is-glob@4.0.3: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} engines: {node: '>=0.10.0'} @@ -9023,14 +8559,14 @@ packages: resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} engines: {node: '>= 0.4'} + is-network-error@1.1.0: + resolution: {integrity: sha512-tUdRRAnhT+OtCZR/LxZelH/C7QtjtFrTu5tXCA8pl55eTUElUHT+GPYV8MBMBvea/j+NxQqVt3LbWMRir7Gx9g==} + engines: {node: '>=16'} + is-number-object@1.0.7: resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} engines: {node: '>= 0.4'} - is-number@3.0.0: - resolution: {integrity: sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==} - engines: {node: '>=0.10.0'} - is-number@7.0.0: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} @@ -9039,10 +8575,6 @@ packages: resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} engines: {node: '>=8'} - is-obj@3.0.0: - resolution: {integrity: sha512-IlsXEHOjtKhpN8r/tRFj2nDyTmHvcfNeu/nrRIcXE17ROeatXchkojffa1SpdqW4cr/Fj6QkEf/Gn4zf6KKvEQ==} - engines: {node: '>=12'} - is-path-cwd@2.2.0: resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==} engines: {node: '>=6'} @@ -9088,13 +8620,6 @@ packages: resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} engines: {node: '>= 0.4'} - is-resolvable@1.1.0: - resolution: {integrity: sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==} - - is-root@2.1.0: - resolution: {integrity: sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==} - engines: {node: '>=6'} - is-set@2.0.2: resolution: {integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==} @@ -9144,9 +8669,6 @@ packages: resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} engines: {node: '>= 0.4'} - is-typedarray@1.0.0: - resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} - is-unicode-supported@0.1.0: resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} engines: {node: '>=10'} @@ -9168,10 +8690,6 @@ packages: is-weakset@2.0.2: resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==} - is-windows@1.0.2: - resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} - engines: {node: '>=0.10.0'} - is-wsl@1.1.0: resolution: {integrity: sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==} engines: {node: '>=4'} @@ -9180,14 +8698,18 @@ packages: resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} engines: {node: '>=8'} + is-wsl@3.1.0: + resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==} + engines: {node: '>=16'} + isarray@1.0.0: resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} isarray@2.0.5: resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} - isbot@5.1.9: - resolution: {integrity: sha512-NITFjA2Jpcv1qWCpzqZQoW/66H3xXbF+n4yJIXr/gIn/wgaSKOPXTTczswiKMYx+BVymG9lm30ZGPtFWqAD4hA==} + isbot@5.1.17: + resolution: {integrity: sha512-/wch8pRKZE+aoVhRX/hYPY1C7dMCeeMyhkQLNLNlYAbGQn9bkvMB8fOUXNnk5I0m4vDYbBJ9ciVtkr9zfBJ7qA==} engines: {node: '>=18'} isexe@2.0.0: @@ -9197,10 +8719,6 @@ packages: resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==} engines: {node: '>=16'} - isobject@2.1.0: - resolution: {integrity: sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==} - engines: {node: '>=0.10.0'} - isobject@3.0.1: resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} engines: {node: '>=0.10.0'} @@ -9301,10 +8819,6 @@ packages: resolution: {integrity: sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-get-type@26.3.0: - resolution: {integrity: sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==} - engines: {node: '>= 10.14.2'} - jest-get-type@29.6.3: resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -9338,10 +8852,6 @@ packages: jest-resolve: optional: true - jest-regex-util@27.5.1: - resolution: {integrity: sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - jest-regex-util@29.6.3: resolution: {integrity: sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -9362,26 +8872,14 @@ packages: resolution: {integrity: sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-serializer@27.5.1: - resolution: {integrity: sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - jest-snapshot@29.7.0: resolution: {integrity: sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-util@27.5.1: - resolution: {integrity: sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - jest-util@29.7.0: resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-validate@26.6.2: - resolution: {integrity: sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==} - engines: {node: '>= 10.14.2'} - jest-validate@29.7.0: resolution: {integrity: sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -9390,10 +8888,6 @@ packages: resolution: {integrity: sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-worker@26.6.2: - resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==} - engines: {node: '>= 10.13.0'} - jest-worker@27.5.1: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} @@ -9419,8 +8913,12 @@ packages: resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} hasBin: true - joi@17.9.2: - resolution: {integrity: sha512-Itk/r+V4Dx0V3c7RLFdRh12IOjySm2/WGPMubBT92cQvRfYZhPM2W0hZlctjj72iES8jsRCwp7S/cRmWBnJ4nw==} + jiti@2.3.3: + resolution: {integrity: sha512-EX4oNDwcXSivPrw2qKH2LB5PoFxEvgtv2JgwW0bU858HoLQ+kutSvjLMUqBd0PeJYEinLWhoI9Ol0eYMqj/wNQ==} + hasBin: true + + joi@17.13.3: + resolution: {integrity: sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==} join-component@1.1.0: resolution: {integrity: sha512-bF7vcQxbODoGK1imE2P9GS9aw4zD0Sd+Hni68IMZLj7zRnquH7dXUmMw9hDI5S/Jzt7q+IyTXN0rSg2GI0IKhQ==} @@ -9442,23 +8940,21 @@ packages: jsbn@1.1.0: resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==} - jsc-android@250230.2.1: - resolution: {integrity: sha512-KmxeBlRjwoqCnBBKGsihFtvsBHyUFlBxJPK4FzeYcIuBfdjv6jFys44JITAgSTbQD+vIdwMEfyZklsuQX0yI1Q==} + jsc-android@250231.0.0: + resolution: {integrity: sha512-rS46PvsjYmdmuz1OAWXY/1kCYG7pnf1TBqeTiOJr1iDz7s5DLxxC9n/ZMknLDxzYzNVfI7R95MH10emSSG1Wuw==} - jscodeshift@0.13.1: - resolution: {integrity: sha512-lGyiEbGOvmMRKgWk4vf+lUrCWO/8YR8sUR3FKF1Cq5fovjZDlIcw3Hu5ppLHAnEXshVffvaM0eyuY/AbOeYpnQ==} - hasBin: true - peerDependencies: - '@babel/preset-env': ^7.1.6 + jsc-safe-url@0.2.4: + resolution: {integrity: sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==} - jscodeshift@0.15.2: - resolution: {integrity: sha512-FquR7Okgmc4Sd0aEDwqho3rEiKR3BdvuG9jfdHjLJ6JQoWSMpavug3AoIfnfWhxFlf+5pzQh8qjqz0DWFrNQzA==} + jscodeshift@0.14.0: + resolution: {integrity: sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA==} hasBin: true peerDependencies: '@babel/preset-env': ^7.1.6 - peerDependenciesMeta: - '@babel/preset-env': - optional: true + + jsdoc-type-pratt-parser@4.1.0: + resolution: {integrity: sha512-Hicd6JK5Njt2QB6XYFS7ok9e37O8AYk3jTcppG4YVQnYjOemymvTcmc7OWsmq/Qqj5TdRFO5/x/tIPmBeRtGHg==} + engines: {node: '>=12.0.0'} jsdom@20.0.3: resolution: {integrity: sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ==} @@ -9469,6 +8965,15 @@ packages: canvas: optional: true + jsdom@25.0.1: + resolution: {integrity: sha512-8i7LzZj7BF8uplX+ZyOlIz86V6TAsSs+np6m1kpW9u0JWi4z/1t+FzcK1aek+ybTnAC4KhBL4uXCNT0wcUIeCw==} + engines: {node: '>=18'} + peerDependencies: + canvas: ^2.11.2 + peerDependenciesMeta: + canvas: + optional: true + jsesc@0.5.0: resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} hasBin: true @@ -9483,6 +8988,9 @@ packages: engines: {node: '>=6'} hasBin: true + json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + json-parse-better-errors@1.0.2: resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} @@ -9512,13 +9020,6 @@ packages: json-stringify-safe@5.0.1: resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} - json3@3.3.3: - resolution: {integrity: sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==} - - json5@0.5.1: - resolution: {integrity: sha512-4xrs1aW+6N5DalkqSVA8fxh458CXvR99WU8WLKmq4v8eWAL86Xo3BVqyd3SkA9wEVjCMqyvvRRkshAdOnBp5rw==} - hasBin: true - json5@1.0.2: resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} hasBin: true @@ -9528,12 +9029,6 @@ packages: engines: {node: '>=6'} hasBin: true - jsonc-parser@3.2.1: - resolution: {integrity: sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==} - - jsonfile@2.4.0: - resolution: {integrity: sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==} - jsonfile@4.0.0: resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} @@ -9558,31 +9053,16 @@ packages: resolution: {integrity: sha512-ZiqaC04tp2O5utMsl2TEZTXxa6WSC4yo0fv5ML++D3QZv/vx2Mct0mTlRx3O+uUkjfuAgOkzsCmq5MiUEsDDdA==} hasBin: true + keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + khroma@2.1.0: resolution: {integrity: sha512-Ls993zuzfayK269Svk9hzpeGUKob/sIgZzyHYdjQoAdQetRKpOLj+k/QQQ/6Qi0Yz65mlROrfd+Ev+1+7dz9Kw==} - killable@1.0.1: - resolution: {integrity: sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==} - - kind-of@3.2.2: - resolution: {integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==} - engines: {node: '>=0.10.0'} - - kind-of@4.0.0: - resolution: {integrity: sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==} - engines: {node: '>=0.10.0'} - - kind-of@5.1.0: - resolution: {integrity: sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==} - engines: {node: '>=0.10.0'} - kind-of@6.0.3: resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} engines: {node: '>=0.10.0'} - klaw@1.3.1: - resolution: {integrity: sha512-TED5xi9gGQjGpNnvRWknrwAB1eL5GciPfVFOt3Vk1OJCVDQbzuSfrF3hkUQKlsgKrG1F+0t5W0m+Fje1jIt8rw==} - kleur@3.0.3: resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} engines: {node: '>=6'} @@ -9591,9 +9071,12 @@ packages: resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} engines: {node: '>=6'} - klona@2.0.6: - resolution: {integrity: sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==} - engines: {node: '>= 8'} + kolorist@1.8.0: + resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==} + + langium@3.0.0: + resolution: {integrity: sha512-+Ez9EoiByeoTu/2BXmEaZ06iPNXM6thWJp02KfBO/raSMyCJ4jw7AkWWa+zBCTm0+Tw1Fj9FOxdqSskyN5nAwg==} + engines: {node: '>=16.0.0'} language-subtag-registry@0.3.23: resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==} @@ -9602,12 +9085,15 @@ packages: resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} engines: {node: '>=0.10'} - last-call-webpack-plugin@3.0.0: - resolution: {integrity: sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==} + launch-editor@2.9.1: + resolution: {integrity: sha512-Gcnl4Bd+hRO9P9icCP/RVVT2o8SFlPXofuCxvA2SaZuH45whSvf5p8x5oih5ftLiVhEI4sp5xDY+R+b3zJBh5w==} layout-base@1.0.2: resolution: {integrity: sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg==} + layout-base@2.0.1: + resolution: {integrity: sha512-dp3s92+uNI1hWIpPGH3jK2kxE2lMjdXdr+DH8ynZHpd6PUlH6x6cbuXnoMmiNumznqaNO31xu9e79F0uuZ0JFg==} + leven@3.1.0: resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} engines: {node: '>=6'} @@ -9624,6 +9110,61 @@ packages: resolution: {integrity: sha512-26zzwoBNAvX9AWOPiqqF6FG4HrSCPsHFkQm7nT+xU1ggAujL/eae81RnCv4CJ2In9q9fh10B88sYSzKCUh/Ghg==} engines: {node: ^16.14.0 || >=18.0.0} + lighthouse-logger@1.4.2: + resolution: {integrity: sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==} + + lightningcss-darwin-arm64@1.19.0: + resolution: {integrity: sha512-wIJmFtYX0rXHsXHSr4+sC5clwblEMji7HHQ4Ub1/CznVRxtCFha6JIt5JZaNf8vQrfdZnBxLLC6R8pC818jXqg==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [darwin] + + lightningcss-darwin-x64@1.19.0: + resolution: {integrity: sha512-Lif1wD6P4poaw9c/4Uh2z+gmrWhw/HtXFoeZ3bEsv6Ia4tt8rOJBdkfVaUJ6VXmpKHALve+iTyP2+50xY1wKPw==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [darwin] + + lightningcss-linux-arm-gnueabihf@1.19.0: + resolution: {integrity: sha512-P15VXY5682mTXaiDtbnLYQflc8BYb774j2R84FgDLJTN6Qp0ZjWEFyN1SPqyfTj2B2TFjRHRUvQSSZ7qN4Weig==} + engines: {node: '>= 12.0.0'} + cpu: [arm] + os: [linux] + + lightningcss-linux-arm64-gnu@1.19.0: + resolution: {integrity: sha512-zwXRjWqpev8wqO0sv0M1aM1PpjHz6RVIsBcxKszIG83Befuh4yNysjgHVplF9RTU7eozGe3Ts7r6we1+Qkqsww==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + + lightningcss-linux-arm64-musl@1.19.0: + resolution: {integrity: sha512-vSCKO7SDnZaFN9zEloKSZM5/kC5gbzUjoJQ43BvUpyTFUX7ACs/mDfl2Eq6fdz2+uWhUh7vf92c4EaaP4udEtA==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + + lightningcss-linux-x64-gnu@1.19.0: + resolution: {integrity: sha512-0AFQKvVzXf9byrXUq9z0anMGLdZJS+XSDqidyijI5njIwj6MdbvX2UZK/c4FfNmeRa2N/8ngTffoIuOUit5eIQ==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + + lightningcss-linux-x64-musl@1.19.0: + resolution: {integrity: sha512-SJoM8CLPt6ECCgSuWe+g0qo8dqQYVcPiW2s19dxkmSI5+Uu1GIRzyKA0b7QqmEXolA+oSJhQqCmJpzjY4CuZAg==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + + lightningcss-win32-x64-msvc@1.19.0: + resolution: {integrity: sha512-C+VuUTeSUOAaBZZOPT7Etn/agx/MatzJzGRkeV+zEABmPuntv1zihncsi+AyGmjkkzq3wVedEy7h0/4S84mUtg==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [win32] + + lightningcss@1.19.0: + resolution: {integrity: sha512-yV5UR7og+Og7lQC+70DA7a8ta1uiOPnWPJfxa0wnxylev5qfo4P+4iMpzWAdYWOca4jdNQZii+bDL/l+4hUXIA==} + engines: {node: '>= 12.0.0'} + lilconfig@2.1.0: resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} engines: {node: '>=10'} @@ -9643,22 +9184,10 @@ packages: resolution: {integrity: sha512-Gnxj3ev3mB5TkVBGad0JM6dmLiQL+o0t23JPBZ9sd+yvSLk05mFoqKBw5N8gbbkU4TNXyqCgIrl/VM17OgUIgQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - loader-runner@2.4.0: - resolution: {integrity: sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==} - engines: {node: '>=4.3.0 <5.0.0 || >=5.10'} - loader-runner@4.3.0: resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==} engines: {node: '>=6.11.5'} - loader-utils@1.4.2: - resolution: {integrity: sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==} - engines: {node: '>=4.0.0'} - - loader-utils@2.0.0: - resolution: {integrity: sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==} - engines: {node: '>=8.9.0'} - loader-utils@2.0.4: resolution: {integrity: sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==} engines: {node: '>=8.9.0'} @@ -9667,6 +9196,10 @@ packages: resolution: {integrity: sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==} engines: {node: '>= 12.13.0'} + loader-utils@3.3.1: + resolution: {integrity: sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==} + engines: {node: '>= 12.13.0'} + local-pkg@0.5.0: resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} engines: {node: '>=14'} @@ -9696,9 +9229,6 @@ packages: lodash.debounce@4.0.8: resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} - lodash.get@4.4.2: - resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==} - lodash.memoize@4.1.2: resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} @@ -9726,10 +9256,6 @@ packages: resolution: {integrity: sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ==} hasBin: true - loglevel@1.8.1: - resolution: {integrity: sha512-tCRIJM51SHjAayKwC+QAg8hT8vg6z7GSgLJKGvzuPb1Wc+hLzqtuVLxp6/HzSPOozuK+8ErAhy7U/sVzw8Dgfg==} - engines: {node: '>= 0.6.0'} - longest-streak@3.1.0: resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} @@ -9737,12 +9263,12 @@ packages: resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} hasBin: true - loupe@2.3.7: - resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} - loupe@3.1.1: resolution: {integrity: sha512-edNu/8D5MKVfGVFRhFf8aAxiTM6Wumfz5XsaatSxlD3w4R1d/WEKUTydCdPGbl9K7QG/Ca3GnDV2sIKIpXRQcw==} + loupe@3.1.2: + resolution: {integrity: sha512-23I4pFZHmAemUnz8WZXbYRSKYj801VDaNv9ETuMh7IrMc7VuVVSo+Z9iLE3ni30+U48iDWfi30d3twAXBYmnCg==} + lower-case@2.0.2: resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} @@ -9770,6 +9296,9 @@ packages: magic-string@0.30.10: resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==} + magic-string@0.30.12: + resolution: {integrity: sha512-Ea8I3sQMVXr8JhN4z+H/d8zwo+tYDgHE9+5G4Wnrwhs0gaK9fXTKx0Tw5Xwsd/bCPTTZNRAdpyzvoeORe9LYpw==} + make-dir@2.1.0: resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} engines: {node: '>=6'} @@ -9793,14 +9322,6 @@ packages: makeerror@1.0.12: resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} - map-cache@0.2.2: - resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==} - engines: {node: '>=0.10.0'} - - map-visit@1.0.0: - resolution: {integrity: sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==} - engines: {node: '>=0.10.0'} - markdown-extensions@1.1.1: resolution: {integrity: sha512-WWC0ZuMzCyDHYCasEGs4IPvLyTGftYwh6wIEOULOF0HXcqZlhwRzrK0w2VUlxWA98xnvb/jszw4ZSkJ6ADpM6Q==} engines: {node: '>=0.10.0'} @@ -9812,19 +9333,27 @@ packages: markdown-table@3.0.3: resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==} - marked-terminal@6.2.0: - resolution: {integrity: sha512-ubWhwcBFHnXsjYNsu+Wndpg0zhY4CahSpPlA70PlO0rR9r2sZpkyU+rkCsOWH+KMEkx847UpALON+HWgxowFtw==} + marked-terminal@7.1.0: + resolution: {integrity: sha512-+pvwa14KZL74MVXjYdPR3nSInhGhNvPce/3mqLVZT2oUvt654sL1XImFuLZ1pkA866IYZ3ikDTOFUIC7XzpZZg==} engines: {node: '>=16.0.0'} peerDependencies: - marked: '>=1 <12' + marked: '>=1 <14' + + marked@13.0.3: + resolution: {integrity: sha512-rqRix3/TWzE9rIoFGIn8JmsVfhiuC8VIQ8IdX5TfzmeBucdY05/0UlzKaw0eVtpcN/OdVFpBk7CjKGo9iHJ/zA==} + engines: {node: '>= 18'} + hasBin: true marked@9.1.6: resolution: {integrity: sha512-jcByLnIFkd5gSXZmjNvS1TlmRhCXZjIzHYlaGkPlLIekG55JDR2Z4va9tZwCiP+/RDERiNhMOFu01xd6O5ct1Q==} engines: {node: '>= 16'} hasBin: true - match-sorter@6.3.4: - resolution: {integrity: sha512-jfZW7cWS5y/1xswZo8VBOdudUiSd9nifYRWphc9M5D/ee4w4AoXLgBEdRbgVaxbMuagBPeUC5y2Hi8DO6o9aDg==} + marky@1.2.5: + resolution: {integrity: sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==} + + mathjax-full@3.2.2: + resolution: {integrity: sha512-+LfG9Fik+OuI8SLwsiR02IVdjcnRCy5MufYLi0C3TdMT56L/pjB0alMVGgoWJF8pN9Rc7FESycZB9BMNWIid5w==} md5-file@3.2.3: resolution: {integrity: sha512-3Tkp1piAHaworfcCgH0jKbTvj1jWWFgbvh2cXaNCgHwyTCBxxvD1Y04rmfpvdPm1P4oXMOpm6+2H7sr7v9v8Fw==} @@ -9846,8 +9375,8 @@ packages: 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-find-and-replace@3.0.1: + resolution: {integrity: sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==} mdast-util-from-markdown@1.3.1: resolution: {integrity: sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==} @@ -9858,38 +9387,41 @@ packages: mdast-util-frontmatter@1.0.1: resolution: {integrity: sha512-JjA2OjxRqAa8wEG8hloD0uTU0kdn8kbtOWpPP94NBkfAlbxn4S8gCGf/9DwFtEeGPXrDcNXdiDjVaRdUFqYokw==} - mdast-util-gfm-autolink-literal@1.0.3: - resolution: {integrity: sha512-My8KJ57FYEy2W2LyNom4n3E7hKTuQk/0SES0u16tjA9Z3oFkF4RrC/hPAPgjlSpezsOvI8ObcXcElo92wn5IGA==} + mdast-util-frontmatter@2.0.1: + resolution: {integrity: sha512-LRqI9+wdgC25P0URIJY9vwocIzCcksduHQ9OF2joxQoyTNVduwLAFUzjoopuRJbJAReaKrNQKAZKL3uCMugWJA==} - mdast-util-gfm-footnote@1.0.2: - resolution: {integrity: sha512-56D19KOGbE00uKVj3sgIykpwKL179QsVFwx/DCW0u/0+URsryacI4MAdNJl0dh+u2PSsD9FtxPFbHCzJ78qJFQ==} + mdast-util-gfm-autolink-literal@2.0.1: + resolution: {integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==} - mdast-util-gfm-strikethrough@1.0.3: - resolution: {integrity: sha512-DAPhYzTYrRcXdMjUtUjKvW9z/FNAMTdU0ORyMcbmkwYNbKocDpdk+PX1L1dQgOID/+vVs1uBQ7ElrBQfZ0cuiQ==} + mdast-util-gfm-footnote@2.0.0: + resolution: {integrity: sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==} - mdast-util-gfm-table@1.0.7: - resolution: {integrity: sha512-jjcpmNnQvrmN5Vx7y7lEc2iIOEytYv7rTvu+MeyAsSHTASGCCRA79Igg2uKssgOs1i1po8s3plW0sTu1wkkLGg==} + mdast-util-gfm-strikethrough@2.0.0: + resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==} - mdast-util-gfm-task-list-item@1.0.2: - resolution: {integrity: sha512-PFTA1gzfp1B1UaiJVyhJZA1rm0+Tzn690frc/L8vNX1Jop4STZgOE6bxUhnzdVSB+vm2GU1tIsuQcA9bxTQpMQ==} + mdast-util-gfm-table@2.0.0: + resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==} - mdast-util-gfm@2.0.2: - resolution: {integrity: sha512-qvZ608nBppZ4icQlhQQIAdc6S3Ffj9RGmzwUKUWuEICFnd1LVkN3EktF7ZHAgfcEdvZB5owU9tQgt99e2TlLjg==} + mdast-util-gfm-task-list-item@2.0.0: + resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==} - mdast-util-math@2.0.2: - resolution: {integrity: sha512-8gmkKVp9v6+Tgjtq6SYx9kGPpTf6FVYRa53/DLh479aldR9AyP48qeVOgNZ5X7QUK7nOy4yw7vg6mbiGcs9jWQ==} + mdast-util-gfm@3.0.0: + resolution: {integrity: sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==} + + mdast-util-math@3.0.0: + resolution: {integrity: sha512-Tl9GBNeG/AhJnQM221bJR2HPvLOSnLE/T9cJI9tlc6zwQk2nPk/4f0cHkOdEixQPC/j8UtKDdITswvLAy1OZ1w==} mdast-util-mdx-expression@1.3.2: resolution: {integrity: sha512-xIPmR5ReJDu/DHH1OoIT1HkuybIfRGYRywC+gJtI7qHjCJp/M9jrmBEJW22O8lskDWm562BX2W8TiAwRTb0rKA==} - mdast-util-mdx-expression@2.0.0: - resolution: {integrity: sha512-fGCu8eWdKUKNu5mohVGkhBXCXGnOTLuFqOvGMvdikr+J1w7lDJgxThOKpwRWzzbyXAU2hhSwsmssOY4yTokluw==} + mdast-util-mdx-expression@2.0.1: + resolution: {integrity: sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==} mdast-util-mdx-jsx@2.1.4: resolution: {integrity: sha512-DtMn9CmVhVzZx3f+optVDF8yFgQVt7FghCRNdlIaS3X5Bnym3hZwPbg/XW86vdpKjlc1PVj26SpnLGeJBXD3JA==} - mdast-util-mdx-jsx@3.1.2: - resolution: {integrity: sha512-eKMQDeywY2wlHc97k5eD8VC+9ASMjN8ItEZQNGwJ6E0XWKiW/Z0V5/H8pvoXUf+y+Mj0VIgeRRbujBmFn4FTyA==} + mdast-util-mdx-jsx@3.1.3: + resolution: {integrity: sha512-bfOjvNt+1AcbPLTFMFWY149nJz0OjmewJs3LQQ5pIyVGxP4CdOqNVJL6kTaM5c68p8q82Xv3nCyFfUnuEcH3UQ==} mdast-util-mdx@2.0.1: resolution: {integrity: sha512-38w5y+r8nyKlGvNjSEqWrhG0w5PmnRA+wnBvm+ulYCct7nsGYhFVb0lljS9bQav4psDAS1eGkP2LMVcZBi/aqw==} @@ -9930,9 +9462,6 @@ packages: mdn-data@2.0.14: resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} - mdn-data@2.0.4: - resolution: {integrity: sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==} - media-query-parser@2.0.2: resolution: {integrity: sha512-1N4qp+jE0pL5Xv4uEcwVUhIkwdUO3S/9gML90nqKA7v7FcOS5vUtatfzok9S9U1EJU8dHWlcv95WLnKmmxZI9w==} @@ -9944,25 +9473,25 @@ packages: resolution: {integrity: sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==} engines: {node: '>= 4.0.0'} + memfs@4.14.0: + resolution: {integrity: sha512-JUeY0F/fQZgIod31Ja1eJgiSxLn7BfQlCnqhwXFBzFHEw63OdLK7VJUJ7bnzNsWgCyoUP5tEp1VRY8rDaYzqOA==} + engines: {node: '>= 4.0.0'} + memoize-one@5.2.1: resolution: {integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==} + memoize-one@6.0.0: + resolution: {integrity: sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==} + memory-cache@0.2.0: resolution: {integrity: sha512-OcjA+jzjOYzKmKS6IQVALHLVz+rNTMPoJvCztFaZxwG14wtAW7VRZjwTQu06vKCYOxh4jVnik7ya0SXTB0W+xA==} - memory-fs@0.4.1: - resolution: {integrity: sha512-cda4JKCxReDXFXRqOHPQscuIYg1PvxbE2S2GP45rnwfEK+vZaXC8C1OFvdHIbgw0DLzowXGVoxLaAmlgRy14GQ==} - - memory-fs@0.5.0: - resolution: {integrity: sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==} - engines: {node: '>=4.3.0 <5.0.0 || >=5.10'} - meow@12.1.1: resolution: {integrity: sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==} engines: {node: '>=16.10'} - merge-descriptors@1.0.1: - resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} + merge-descriptors@1.0.3: + resolution: {integrity: sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==} merge-stream@2.0.0: resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} @@ -9971,77 +9500,73 @@ packages: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} - mermaid@10.9.1: - resolution: {integrity: sha512-Mx45Obds5W1UkW1nv/7dHRsbfMM1aOKA2+Pxs/IGHNonygDHwmng8xTHyS9z4KWVi0rbko8gjiBmuwwXQ7tiNA==} + mermaid@11.3.0: + resolution: {integrity: sha512-fFmf2gRXLtlGzug4wpIGN+rQdZ30M8IZEB1D3eZkXNqC7puhqeURBcD/9tbwXsqBO+A6Nzzo3MSSepmnw5xSeg==} methods@1.1.2: resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} engines: {node: '>= 0.6'} - metro-babel-transformer@0.72.3: - resolution: {integrity: sha512-PTOR2zww0vJbWeeM3qN90WKENxCLzv9xrwWaNtwVlhcV8/diNdNe82sE1xIxLFI6OQuAVwNMv1Y7VsO2I7Ejrw==} + metro-babel-transformer@0.80.12: + resolution: {integrity: sha512-YZziRs0MgA3pzCkkvOoQRXjIoVjvrpi/yRlJnObyIvMP6lFdtyG4nUGIwGY9VXnBvxmXD6mPY2e+NSw6JAyiRg==} + engines: {node: '>=18'} - metro-cache-key@0.72.3: - resolution: {integrity: sha512-kQzmF5s3qMlzqkQcDwDxrOaVxJ2Bh6WRXWdzPnnhsq9LcD3B3cYqQbRBS+3tSuXmathb4gsOdhWslOuIsYS8Rg==} + metro-cache-key@0.80.12: + resolution: {integrity: sha512-o4BspKnugg/pE45ei0LGHVuBJXwRgruW7oSFAeSZvBKA/sGr0UhOGY3uycOgWInnS3v5yTTfiBA9lHlNRhsvGA==} + engines: {node: '>=18'} - metro-cache@0.72.3: - resolution: {integrity: sha512-++eyZzwkXvijWRV3CkDbueaXXGlVzH9GA52QWqTgAOgSHYp5jWaDwLQ8qpsMkQzpwSyIF4LLK9aI3eA7Xa132A==} + metro-cache@0.80.12: + resolution: {integrity: sha512-p5kNHh2KJ0pbQI/H7ZBPCEwkyNcSz7OUkslzsiIWBMPQGFJ/xArMwkV7I+GJcWh+b4m6zbLxE5fk6fqbVK1xGA==} + engines: {node: '>=18'} - metro-config@0.72.3: - resolution: {integrity: sha512-VEsAIVDkrIhgCByq8HKTWMBjJG6RlYwWSu1Gnv3PpHa0IyTjKJtB7wC02rbTjSaemcr82scldf2R+h6ygMEvsw==} + metro-config@0.80.12: + resolution: {integrity: sha512-4rwOWwrhm62LjB12ytiuR5NgK1ZBNr24/He8mqCsC+HXZ+ATbrewLNztzbAZHtFsrxP4D4GLTGgh96pCpYLSAQ==} + engines: {node: '>=18'} - metro-core@0.72.3: - resolution: {integrity: sha512-KuYWBMmLB4+LxSMcZ1dmWabVExNCjZe3KysgoECAIV+wyIc2r4xANq15GhS94xYvX1+RqZrxU1pa0jQ5OK+/6A==} + metro-core@0.80.12: + resolution: {integrity: sha512-QqdJ/yAK+IpPs2HU/h5v2pKEdANBagSsc6DRSjnwSyJsCoHlmyJKCaCJ7KhWGx+N4OHxh37hoA8fc2CuZbx0Fw==} + engines: {node: '>=18'} - metro-file-map@0.72.3: - resolution: {integrity: sha512-LhuRnuZ2i2uxkpFsz1XCDIQSixxBkBG7oICAFyLyEMDGbcfeY6/NexphfLdJLTghkaoJR5ARFMiIxUg9fIY/pA==} + metro-file-map@0.80.12: + resolution: {integrity: sha512-sYdemWSlk66bWzW2wp79kcPMzwuG32x1ZF3otI0QZTmrnTaaTiGyhE66P1z6KR4n2Eu5QXiABa6EWbAQv0r8bw==} + engines: {node: '>=18'} - metro-hermes-compiler@0.72.3: - resolution: {integrity: sha512-QWDQASMiXNW3j8uIQbzIzCdGYv5PpAX/ZiF4/lTWqKRWuhlkP4auhVY4eqdAKj5syPx45ggpjkVE0p8hAPDZYg==} + metro-minify-terser@0.80.12: + resolution: {integrity: sha512-muWzUw3y5k+9083ZoX9VaJLWEV2Jcgi+Oan0Mmb/fBNMPqP9xVDuy4pOMn/HOiGndgfh/MK7s4bsjkyLJKMnXQ==} + engines: {node: '>=18'} - metro-inspector-proxy@0.72.3: - resolution: {integrity: sha512-UPFkaq2k93RaOi+eqqt7UUmqy2ywCkuxJLasQ55+xavTUS+TQSyeTnTczaYn+YKw+izLTLllGcvqnQcZiWYhGw==} - hasBin: true + metro-resolver@0.80.12: + resolution: {integrity: sha512-PR24gYRZnYHM3xT9pg6BdbrGbM/Cu1TcyIFBVlAk7qDAuHkUNQ1nMzWumWs+kwSvtd9eZGzHoucGJpTUEeLZAw==} + engines: {node: '>=18'} - metro-minify-uglify@0.72.3: - resolution: {integrity: sha512-dPXqtMI8TQcj0g7ZrdhC8X3mx3m3rtjtMuHKGIiEXH9CMBvrET8IwrgujQw2rkPcXiSiX8vFDbGMIlfxefDsKA==} + metro-runtime@0.80.12: + resolution: {integrity: sha512-LIx7+92p5rpI0i6iB4S4GBvvLxStNt6fF0oPMaUd1Weku7jZdfkCZzmrtDD9CSQ6EPb0T9NUZoyXIxlBa3wOCw==} + engines: {node: '>=18'} - metro-react-native-babel-preset@0.72.3: - resolution: {integrity: sha512-uJx9y/1NIqoYTp6ZW1osJ7U5ZrXGAJbOQ/Qzl05BdGYvN1S7Qmbzid6xOirgK0EIT0pJKEEh1s8qbassYZe4cw==} - peerDependencies: - '@babel/core': '*' + metro-source-map@0.80.12: + resolution: {integrity: sha512-o+AXmE7hpvM8r8MKsx7TI21/eerYYy2DCDkWfoBkv+jNkl61khvDHlQn0cXZa6lrcNZiZkl9oHSMcwLLIrFmpw==} + engines: {node: '>=18'} - metro-react-native-babel-transformer@0.72.3: - resolution: {integrity: sha512-Ogst/M6ujYrl/+9mpEWqE3zF7l2mTuftDTy3L8wZYwX1pWUQWQpfU1aJBeWiLxt1XlIq+uriRjKzKoRoIK57EA==} - peerDependencies: - '@babel/core': '*' + metro-symbolicate@0.80.12: + resolution: {integrity: sha512-/dIpNdHksXkGHZXARZpL7doUzHqSNxgQ8+kQGxwpJuHnDhGkENxB5PS2QBaTDdEcmyTMjS53CN1rl9n1gR6fmw==} + engines: {node: '>=18'} + hasBin: true - metro-resolver@0.72.3: - resolution: {integrity: sha512-wu9zSMGdxpKmfECE7FtCdpfC+vrWGTdVr57lDA0piKhZV6VN6acZIvqQ1yZKtS2WfKsngncv5VbB8Y5eHRQP3w==} - - metro-runtime@0.72.3: - resolution: {integrity: sha512-3MhvDKfxMg2u7dmTdpFOfdR71NgNNo4tzAyJumDVQKwnHYHN44f2QFZQqpPBEmqhWlojNeOxsqFsjYgeyMx6VA==} - - metro-source-map@0.72.3: - resolution: {integrity: sha512-eNtpjbjxSheXu/jYCIDrbNEKzMGOvYW6/ePYpRM7gDdEagUOqKOCsi3St8NJIQJzZCsxD2JZ2pYOiomUSkT1yQ==} - - metro-symbolicate@0.72.3: - resolution: {integrity: sha512-eXG0NX2PJzJ/jTG4q5yyYeN2dr1cUqUaY7worBB0SP5bRWRc3besfb+rXwfh49wTFiL5qR0oOawkU4ZiD4eHXw==} - engines: {node: '>=8.3'} - hasBin: true - - metro-transform-plugins@0.72.3: - resolution: {integrity: sha512-D+TcUvCKZbRua1+qujE0wV1onZvslW6cVTs7dLCyC2pv20lNHjFr1GtW01jN2fyKR2PcRyMjDCppFd9VwDKnSg==} + metro-transform-plugins@0.80.12: + resolution: {integrity: sha512-WQWp00AcZvXuQdbjQbx1LzFR31IInlkCDYJNRs6gtEtAyhwpMMlL2KcHmdY+wjDO9RPcliZ+Xl1riOuBecVlPA==} + engines: {node: '>=18'} - metro-transform-worker@0.72.3: - resolution: {integrity: sha512-WsuWj9H7i6cHuJuy+BgbWht9DK5FOgJxHLGAyULD5FJdTG9rSMFaHDO5WfC0OwQU5h4w6cPT40iDuEGksM7+YQ==} + metro-transform-worker@0.80.12: + resolution: {integrity: sha512-KAPFN1y3eVqEbKLx1I8WOarHPqDMUa8WelWxaJCNKO/yHCP26zELeqTJvhsQup+8uwB6EYi/sp0b6TGoh6lOEA==} + engines: {node: '>=18'} - metro@0.72.3: - resolution: {integrity: sha512-Hb3xTvPqex8kJ1hutQNZhQadUKUwmns/Du9GikmWKBFrkiG3k3xstGAyO5t5rN9JSUEzQT6y9SWzSSOGogUKIg==} + metro@0.80.12: + resolution: {integrity: sha512-1UsH5FzJd9quUsD1qY+zUG4JY3jo3YEMxbMYH9jT6NK3j4iORhlwTK8fYTfAUBhDKjgLfKjAh7aoazNE23oIRA==} + engines: {node: '>=18'} hasBin: true - microevent.ts@0.1.1: - resolution: {integrity: sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g==} + mhchemparser@4.2.1: + resolution: {integrity: sha512-kYmyrCirqJf3zZ9t/0wGgRZ4/ZJw//VwaRVGA75C4nhE60vtnIzhl9J9ndkX/h6hxSN7pjg/cE0VxbnNM+bnDQ==} micromark-core-commonmark@1.1.0: resolution: {integrity: sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==} @@ -10052,29 +9577,32 @@ packages: micromark-extension-frontmatter@1.1.0: resolution: {integrity: sha512-0nLelmvXR5aZ+F2IL6/Ed4cDnHLpL/VD/EELKuclsTWHrLI8UgxGHEmeoumeX2FXiM6z2WrBIOEcbKUZR8RYNg==} - micromark-extension-gfm-autolink-literal@1.0.5: - resolution: {integrity: sha512-z3wJSLrDf8kRDOh2qBtoTRD53vJ+CWIyo7uyZuxf/JAbNJjiHsOpG1y5wxk8drtv3ETAHutCu6N3thkOOgueWg==} + micromark-extension-frontmatter@2.0.0: + resolution: {integrity: sha512-C4AkuM3dA58cgZha7zVnuVxBhDsbttIMiytjgsM2XbHAB2faRVaHRle40558FBN+DJcrLNCoqG5mlrpdU4cRtg==} - micromark-extension-gfm-footnote@1.1.2: - resolution: {integrity: sha512-Yxn7z7SxgyGWRNa4wzf8AhYYWNrwl5q1Z8ii+CSTTIqVkmGZF1CElX2JI8g5yGoM3GAman9/PVCUFUSJ0kB/8Q==} + micromark-extension-gfm-autolink-literal@2.1.0: + resolution: {integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==} - micromark-extension-gfm-strikethrough@1.0.7: - resolution: {integrity: sha512-sX0FawVE1o3abGk3vRjOH50L5TTLr3b5XMqnP9YDRb34M0v5OoZhG+OHFz1OffZ9dlwgpTBKaT4XW/AsUVnSDw==} + micromark-extension-gfm-footnote@2.1.0: + resolution: {integrity: sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==} - micromark-extension-gfm-table@1.0.7: - resolution: {integrity: sha512-3ZORTHtcSnMQEKtAOsBQ9/oHp9096pI/UvdPtN7ehKvrmZZ2+bbWhi0ln+I9drmwXMt5boocn6OlwQzNXeVeqw==} + micromark-extension-gfm-strikethrough@2.1.0: + resolution: {integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==} - micromark-extension-gfm-tagfilter@1.0.2: - resolution: {integrity: sha512-5XWB9GbAUSHTn8VPU8/1DBXMuKYT5uOgEjJb8gN3mW0PNW5OPHpSdojoqf+iq1xo7vWzw/P8bAHY0n6ijpXF7g==} + micromark-extension-gfm-table@2.1.0: + resolution: {integrity: sha512-Ub2ncQv+fwD70/l4ou27b4YzfNaCJOvyX4HxXU15m7mpYY+rjuWzsLIPZHJL253Z643RpbcP1oeIJlQ/SKW67g==} - micromark-extension-gfm-task-list-item@1.0.5: - resolution: {integrity: sha512-RMFXl2uQ0pNQy6Lun2YBYT9g9INXtWJULgbt01D/x8/6yJ2qpKyzdZD3pi6UIkzF++Da49xAelVKUeUMqd5eIQ==} + micromark-extension-gfm-tagfilter@2.0.0: + resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==} - micromark-extension-gfm@2.0.3: - resolution: {integrity: sha512-vb9OoHqrhCmbRidQv/2+Bc6pkP0FrtlhurxZofvOEy5o8RtuuvTq+RQ1Vw5ZDNrVraQZu3HixESqbG+0iKk/MQ==} + micromark-extension-gfm-task-list-item@2.1.0: + resolution: {integrity: sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==} - micromark-extension-math@2.1.2: - resolution: {integrity: sha512-es0CcOV89VNS9wFmyn+wyFTKweXGW4CEvdaAca6SWRWPyYCbBisnjaHLjWO4Nszuiud84jCpkHsqAJoa768Pvg==} + micromark-extension-gfm@3.0.0: + resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==} + + micromark-extension-math@3.1.0: + resolution: {integrity: sha512-lvEqd+fHjATVs+2v/8kg9i5Q0AP2k85H0WUOwpIVvUML8BapsMvh1XAogmQjOCsLpoKRCVQqEkQBB3NhVBcsOg==} micromark-extension-mdx-expression@1.0.8: resolution: {integrity: sha512-zZpeQtc5wfWKdzDsHRBY003H2Smg+PUi2REhqgIhdzAa5xonhP03FcXxqFSerFiNUr5AWmHpaNPQTBVOS4lrXw==} @@ -10085,8 +9613,8 @@ packages: micromark-extension-mdx-jsx@1.0.5: resolution: {integrity: sha512-gPH+9ZdmDflbu19Xkb8+gheqEDqkSpdCEubQyxuz/Hn8DOXiXvrXeikOoBA71+e8Pfi0/UYmU3wW3H58kr7akA==} - micromark-extension-mdx-jsx@3.0.0: - resolution: {integrity: sha512-uvhhss8OGuzR4/N17L1JwvmJIpPhAd8oByMawEKx6NVdBCbesjH4t+vjEp3ZXft9DwvlKSD07fCeI44/N0Vf2w==} + micromark-extension-mdx-jsx@3.0.1: + resolution: {integrity: sha512-vNuFb9czP8QCtAQcEJn0UJQJZA8Dk6DXKBqx+bg/w0WGuSxDxNr7hErW89tHUY31dUW4NqEOWwmEUNhjTFmHkg==} micromark-extension-mdx-md@1.0.1: resolution: {integrity: sha512-7MSuj2S7xjOQXAjjkbjBsHkMtb+mDGVW6uI2dBL9snOBCbZmoNgDAeZ0nSn9j3T42UE/g2xVNMn18PJxZvkBEA==} @@ -10121,8 +9649,8 @@ packages: micromark-factory-mdx-expression@1.0.9: resolution: {integrity: sha512-jGIWzSmNfdnkJq05c7b0+Wv0Kfz3NJ3N4cBjnbO4zjXIlxJr+f8lk+5ZmwFvqdAbUy2q6B5rCY//g0QAAaXDWA==} - micromark-factory-mdx-expression@2.0.1: - resolution: {integrity: sha512-F0ccWIUHRLRrYp5TC9ZYXmZo+p2AM13ggbsW4T0b5CRKP8KHVRB8t4pwtBgTxtjRmwrK0Irwm7vs2JOZabHZfg==} + micromark-factory-mdx-expression@2.0.2: + resolution: {integrity: sha512-5E5I2pFzJyg2CtemqAbcyCktpHXuJbABnsb32wX2U8IQKhhVFBqkcZR5LRm1WVoFqa4kTueZK4abep7wdo9nrw==} micromark-factory-space@1.1.0: resolution: {integrity: sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==} @@ -10238,14 +9766,14 @@ packages: micromark@4.0.0: resolution: {integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==} - micromatch@3.1.10: - resolution: {integrity: sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==} - engines: {node: '>=0.10.0'} - micromatch@4.0.7: resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==} engines: {node: '>=8.6'} + micromatch@4.0.8: + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} + engines: {node: '>=8.6'} + miller-rabin@4.0.1: resolution: {integrity: sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==} hasBin: true @@ -10284,11 +9812,11 @@ packages: resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} engines: {node: '>=4'} - mini-css-extract-plugin@0.5.0: - resolution: {integrity: sha512-IuaLjruM0vMKhUUT51fQdQzBYTX49dLj8w68ALEAe2A4iYNpIC4eMac67mt3NzycvjOlf07/kYxJDc0RTl1Wqw==} - engines: {node: '>= 6.9.0 <7.0.0 || >= 8.9.0'} + mini-css-extract-plugin@2.9.1: + resolution: {integrity: sha512-+Vyi+GCCOHnrJ2VPS+6aPoXN2k2jgUzDRhTFLjjTBn23qyXJXkjUWQgTL+mXpF5/A8ixLdCc6kWsoeOjKGejKQ==} + engines: {node: '>= 12.13.0'} peerDependencies: - webpack: ^4.4.0 + webpack: ^5.0.0 minimalistic-assert@1.0.1: resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} @@ -10296,9 +9824,6 @@ packages: minimalistic-crypto-utils@1.0.1: resolution: {integrity: sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==} - minimatch@3.0.4: - resolution: {integrity: sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==} - minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} @@ -10345,10 +9870,6 @@ packages: resolution: {integrity: sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==} engines: {node: '>=8'} - minipass@3.1.6: - resolution: {integrity: sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==} - engines: {node: '>=8'} - minipass@3.3.6: resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} engines: {node: '>=8'} @@ -10365,16 +9886,11 @@ packages: resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} engines: {node: '>= 8'} - mississippi@3.0.0: - resolution: {integrity: sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==} - engines: {node: '>=4.0.0'} - mitt@3.0.1: resolution: {integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==} - mixin-deep@1.3.2: - resolution: {integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==} - engines: {node: '>=0.10.0'} + mj-context-menu@0.6.1: + resolution: {integrity: sha512-7NO5s6n10TIV96d4g2uDpG7ZDpIhMh0QNfGdJw/W47JswFcosz457wqz/b5sAKvl12sxINGFCn80NZHKwxQEXA==} mkdirp-classic@0.5.3: resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} @@ -10391,14 +9907,13 @@ packages: mlly@1.7.1: resolution: {integrity: sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==} + mlly@1.7.2: + resolution: {integrity: sha512-tN3dvVHYVz4DhSXinXIk7u9syPYaJvio118uomkovAtWBT+RdbP6Lfh/5Lvo519YMmwBafwlh20IPTXIStscpA==} + morgan@1.10.0: resolution: {integrity: sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==} engines: {node: '>= 0.8.0'} - move-concurrently@1.0.1: - resolution: {integrity: sha512-hdrFxZOycD/g6A6SoI2bB5NA/5NEqD0569+S47WZhPvm46sD50ZHdYaFmnua5lndde9rCHGjmfK7Z8BuCt/PcQ==} - deprecated: This package is no longer supported. - mri@1.2.0: resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} engines: {node: '>=4'} @@ -10416,27 +9931,17 @@ packages: ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - multicast-dns-service-types@1.1.0: - resolution: {integrity: sha512-cnAsSVxIDsYt0v7HmC0hWZFwwXSh+E6PgCrREDuN/EsjgLwA5XRmlMHhSiDPrt6HxY1gTivEa/Zh7GtODoLevQ==} - - multicast-dns@6.2.3: - resolution: {integrity: sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==} + multicast-dns@7.2.5: + resolution: {integrity: sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==} hasBin: true - mute-stream@1.0.0: - resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - mv@2.1.1: - resolution: {integrity: sha512-at/ZndSy3xEGJ8i0ygALh8ru9qy7gWW1cmkaqBN29JmMlIvM//MEO9y1sk/avxuwnPcfhkejkLsuPxH81BrkSg==} - engines: {node: '>=0.8.0'} + mute-stream@2.0.0: + resolution: {integrity: sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==} + engines: {node: ^18.17.0 || >=20.5.0} mz@2.7.0: resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} - nan@2.17.0: - resolution: {integrity: sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==} - nanoid@3.3.7: resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} @@ -10447,10 +9952,6 @@ packages: engines: {node: ^18 || >=20} hasBin: true - nanomatch@1.2.13: - resolution: {integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==} - engines: {node: '>=0.10.0'} - nanospinner@1.1.0: resolution: {integrity: sha512-yFvNYMig4AthKYfHFl1sLj7B2nkHL4lzdig4osvl9/LdGbXwrdFRoqBS98gsEsOakr0yH+r5NZ/1Y9gdVB8trA==} @@ -10460,10 +9961,6 @@ packages: natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - ncp@2.0.0: - resolution: {integrity: sha512-zIdGUrPRFTUELUvr3Gmc7KZ2Sw/h1PiVM0Af/oHB6zgnV1ikqSfRk+TOufi79aHYCW3NiOXmr1BP5nWbzojLaA==} - hasBin: true - negotiator@0.6.3: resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} engines: {node: '>= 0.6'} @@ -10482,31 +9979,20 @@ packages: resolution: {integrity: sha512-NHDDGYudnvRutt/VhKFlX26IotXe1w0cmkDm6JGquh5bz/bDTw0LufSmH/GxTjEdpHEO+bVKFTwdrcGa/9XlKQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - next-auth@4.24.7: - resolution: {integrity: sha512-iChjE8ov/1K/z98gdKbn2Jw+2vLgJtVV39X+rCP5SGnVQuco7QOr19FRNGMIrD8d3LYhHWV9j9sKLzq1aDWWQQ==} + next-auth@4.24.8: + resolution: {integrity: sha512-SLt3+8UCtklsotnz2p+nB4aN3IHNmpsQFAZ24VLxGotWGzSxkBh192zxNhm/J5wgkcrDWVp0bwqvW0HksK/Lcw==} peerDependencies: + '@auth/core': 0.34.2 next: ^12.2.5 || ^13 || ^14 nodemailer: ^6.6.5 react: ^17.0.2 || ^18 react-dom: ^17.0.2 || ^18 peerDependenciesMeta: + '@auth/core': + optional: true nodemailer: optional: true - next-mdx-remote@4.4.1: - resolution: {integrity: sha512-1BvyXaIou6xy3XoNF4yaMZUCb6vD2GTAa5ciOa6WoO+gAUTYsb1K4rI/HSC2ogAWLrb/7VSV52skz07vOzmqIQ==} - engines: {node: '>=14', npm: '>=7'} - peerDependencies: - react: '>=16.x <=18.x' - react-dom: '>=16.x <=18.x' - - next-seo@6.5.0: - resolution: {integrity: sha512-MfzUeWTN/x/rsKp/1n0213eojO97lIl0unxqbeCY+6pAucViHDA8GSLRRcXpgjsSmBxfCFdfpu7LXbt4ANQoNQ==} - peerDependencies: - next: ^8.1.1-canary.54 || >=9.0.0 - react: '>=16.0.0' - react-dom: '>=16.0.0' - next-sitemap@4.2.3: resolution: {integrity: sha512-vjdCxeDuWDzldhCnyFCQipw5bfpl4HmZA7uoo3GAaYGjGgfL4Cxb1CiztPuWGmS+auYs7/8OekRS8C2cjdAsjQ==} engines: {node: '>=14.18'} @@ -10514,33 +10000,14 @@ packages: peerDependencies: next: '*' - next-themes@0.2.1: - resolution: {integrity: sha512-B+AKNfYNIzh0vqQQKqQItTS8evEouKD7H5Hj3kmuPERwddR2TxvDSFZuTj6T7Jfn1oyeUyJMydPl1Bkxkh0W7A==} - peerDependencies: - next: '*' - react: '*' - react-dom: '*' - - next@12.3.4: - resolution: {integrity: sha512-VcyMJUtLZBGzLKo3oMxrEF0stxh8HwuW976pAzlHhI3t8qJ4SROjCrSh1T24bhrbjw55wfZXAbXPGwPt5FLRfQ==} - engines: {node: '>=12.22.0'} - hasBin: true + next-themes@0.3.0: + resolution: {integrity: sha512-/QHIrsYpd6Kfk7xakK4svpDI5mmXP0gfvCoJdGpZQ2TOrQZmsW0QxjaiLn8wbIKjtm4BTSqLoix4lxYYOnLJ/w==} peerDependencies: - fibers: '>= 3.1.0' - node-sass: ^6.0.0 || ^7.0.0 - react: ^17.0.2 || ^18.0.0-0 - react-dom: ^17.0.2 || ^18.0.0-0 - sass: ^1.3.0 - peerDependenciesMeta: - fibers: - optional: true - node-sass: - optional: true - sass: - optional: true + react: ^16.8 || ^17 || ^18 + react-dom: ^16.8 || ^17 || ^18 - next@14.2.4: - resolution: {integrity: sha512-R8/V7vugY+822rsQGQCjoLhMuC9oFj9SOi4Cl4b2wjDrseD0LRZ10W7R6Czo4w9ZznVSshKjuIomsRjvm9EKJQ==} + next@14.2.15: + resolution: {integrity: sha512-h9ctmOokpoDphRvMGnwOJAedT6zKhwqyZML9mDtspgf4Rh3Pn7UTYKqePNoDvhsWBAO5GoPNYshnAUGIazVGmw==} engines: {node: '>=18.17.0'} hasBin: true peerDependencies: @@ -10557,25 +10024,28 @@ packages: sass: optional: true - nextra-theme-docs@2.13.4: - resolution: {integrity: sha512-2XOoMfwBCTYBt8ds4ZHftt9Wyf2XsykiNo02eir/XEYB+sGeUoE77kzqfidjEOKCSzOHYbK9BDMcg2+B/2vYRw==} + nextra-theme-docs@3.0.12: + resolution: {integrity: sha512-AORG9lvZxvFWwPjPXVlGnQioVCEb0a5cb4ONvXMYDFENLP1iAlKY4eVpfvDUECYCbYTUaQq3EPfA6KhYNCag6A==} peerDependencies: - next: '>=9.5.3' - nextra: 2.13.4 - react: '>=16.13.1' - react-dom: '>=16.13.1' + next: '>=13' + nextra: 3.0.12 + react: '>=18' + react-dom: '>=18' - nextra@2.13.4: - resolution: {integrity: sha512-7of2rSBxuUa3+lbMmZwG9cqgftcoNOVQLTT6Rxf3EhBR9t1EI7b43dted8YoqSNaigdE3j1CoyNkX8N/ZzlEpw==} - engines: {node: '>=16'} + nextra@3.0.12: + resolution: {integrity: sha512-0s3LPbbt/lfra8GoXivFC3Mt1UomJhTagwAxAJsSVeriwW7d/U4XH3Wu49ckCCSkrOxdah5E8A7LshcYQi6Y9w==} + engines: {node: '>=18'} peerDependencies: - next: '>=9.5.3' - react: '>=16.13.1' - react-dom: '>=16.13.1' + next: '>=13' + react: '>=18' + react-dom: '>=18' nice-try@1.0.5: resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==} + nlcst-to-string@4.0.0: + resolution: {integrity: sha512-YKLBCcUYKAg0FNlOBT6aI91qFmSiFKiluk655WzPF+DDMA02qIyy8uiRqI8QXtcFpEvll12LpL5MXqEmAZ+dcA==} + no-case@3.0.4: resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} @@ -10598,9 +10068,6 @@ packages: resolution: {integrity: sha512-E2WEOVsgs7O16zsURJ/eH8BqhF029wGpEOnv7Urwdo2wmQanOACwJQh0devF9D9RhoZru0+9JXIS0dBXIAz+lA==} engines: {node: '>=18'} - node-fetch-native@1.6.4: - resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==} - node-fetch@2.6.7: resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==} engines: {node: 4.x || >=6.0.0} @@ -10610,8 +10077,8 @@ packages: encoding: optional: true - node-fetch@2.6.9: - resolution: {integrity: sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg==} + node-fetch@2.7.0: + resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} engines: {node: 4.x || >=6.0.0} peerDependencies: encoding: ^0.1.0 @@ -10623,10 +10090,6 @@ packages: resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - node-forge@0.10.0: - resolution: {integrity: sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==} - engines: {node: '>= 6.0.0'} - node-forge@1.3.1: resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} engines: {node: '>= 6.13.0'} @@ -10636,42 +10099,30 @@ packages: engines: {node: ^16.14.0 || >=18.0.0} hasBin: true - node-html-parser@1.4.9: - resolution: {integrity: sha512-UVcirFD1Bn0O+TSmloHeHqZZCxHjvtIeGdVdGMhyZ8/PWlEiZaZ5iJzR189yKZr8p0FXN58BUeC7RHRkf/KYGw==} + node-html-parser@5.4.2: + resolution: {integrity: sha512-RaBPP3+51hPne/OolXxcz89iYvQvKOydaqoePpOgXcrOKZhjVIzmpKZz+Hd/RBO2/zN2q6CNJhQzucVz+u3Jyw==} node-int64@0.4.0: resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} - node-libs-browser@2.2.1: - resolution: {integrity: sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==} - node-polyfill-webpack-plugin@2.0.1: resolution: {integrity: sha512-ZUMiCnZkP1LF0Th2caY6J/eKKoA0TefpoVa68m/LQU1I/mE8rGt4fNYGgNuCcK+aG8P8P43nbeJ2RqJMOL/Y1A==} engines: {node: '>=12'} peerDependencies: webpack: '>=5' - node-releases@1.1.77: - resolution: {integrity: sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ==} - - node-releases@2.0.14: - resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + node-releases@2.0.18: + resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} node-stream-zip@1.15.0: resolution: {integrity: sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==} engines: {node: '>=0.12.0'} - non-layered-tidy-tree-layout@2.0.2: - resolution: {integrity: sha512-gkXMxRzUH+PB0ax9dUN0yYF0S25BqeAYqhgMaLUFmpXLEk7Fcu8f4emJuOAY0V8kjDICxROIKsTAKsV/v355xw==} - nopt@7.2.1: resolution: {integrity: sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} hasBin: true - normalize-css-color@1.0.2: - resolution: {integrity: sha512-jPJ/V7Cp1UytdidsPqviKEElFQJs22hUUgK5BOPHTwOonNCk7/2qOxhhqzEajmFrWJowADFfOFh1V+aWkRfy+w==} - normalize-package-data@2.5.0: resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} @@ -10683,10 +10134,6 @@ packages: resolution: {integrity: sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==} engines: {node: ^16.14.0 || >=18.0.0} - normalize-path@2.1.1: - resolution: {integrity: sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==} - engines: {node: '>=0.10.0'} - normalize-path@3.0.0: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} @@ -10695,9 +10142,9 @@ packages: resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} engines: {node: '>=0.10.0'} - normalize-url@3.3.0: - resolution: {integrity: sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==} - engines: {node: '>=6'} + normalize-url@6.1.0: + resolution: {integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==} + engines: {node: '>=10'} npm-bundled@2.0.1: resolution: {integrity: sha512-gZLxXdjEzE/+mOstGDqR6b0EkhJ+kM6fxM6vUuckuctuVPh80Q6pw/rSZj9s4Gex9GxWtIicO1pc8DB9KZWudw==} @@ -10723,8 +10170,8 @@ packages: resolution: {integrity: sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - npm-package-arg@11.0.2: - resolution: {integrity: sha512-IGN0IAwmhDJwy13Wc8k+4PEbTPhpJnMtfR53ZbOyjkvmEcLS4nCwp6mvMWjS5sUjeiW3mpx6cHmuhKEu9XmcQw==} + npm-package-arg@11.0.3: + resolution: {integrity: sha512-sHGJy8sOC1YraBywpzQlIKBE4pBbGbiF95U6Auspzyem956E0+FtDtsx1ZxlOJkQCZ1AFXAY/yuvtFYrOxF+Bw==} engines: {node: ^16.14.0 || >=18.0.0} npm-package-arg@7.0.0: @@ -10763,12 +10210,13 @@ packages: resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - npm-to-yarn@2.2.1: - resolution: {integrity: sha512-O/j/ROyX0KGLG7O6Ieut/seQ0oiTpHF2tXAcFbpdTLQFiaNtkyTXXocM1fwpaa60dg1qpWj0nHlbNhx6qwuENQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + npm-run-path@6.0.0: + resolution: {integrity: sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==} + engines: {node: '>=18'} - nth-check@1.0.2: - resolution: {integrity: sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==} + npm-to-yarn@3.0.0: + resolution: {integrity: sha512-76YnmsbfrYp0tMsWxM0RNX0Vs+x8JxpJGu6B/jDn4lW8+laiTcKmKi9MeMh4UikO4RkJ1oqURoDy9bXJmMXS6A==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} nth-check@2.1.1: resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} @@ -10779,25 +10227,20 @@ packages: nwsapi@2.2.10: resolution: {integrity: sha512-QK0sRs7MKv0tKe1+5uZIQk/C8XGza4DAnztJG8iD+TpJIORARrCxczA738awHrZoHeTjSSoHqao2teO0dC/gFQ==} - nypm@0.3.9: - resolution: {integrity: sha512-BI2SdqqTHg2d4wJh8P9A1W+bslg33vOE9IZDY6eR2QC+Pu1iNBVZUqczrd43rJb+fMzHU7ltAYKsEFY/kHMFcw==} - engines: {node: ^14.16.0 || >=16.10.0} - hasBin: true + nwsapi@2.2.13: + resolution: {integrity: sha512-cTGB9ptp9dY9A5VbMSe7fQBcl/tt22Vcqdq8+eN93rblOuE0aCFu4aZ2vMwct/2t+lFnosm8RkQW1I0Omb1UtQ==} oauth@0.9.15: resolution: {integrity: sha512-a5ERWK1kh38ExDEfoO6qUHJb32rd7aYmPHuyCu3Fta/cnICvYmgd2uhuKXvPD+PXB+gCEYYEaQdIRAjCOwAKNA==} - ob1@0.72.3: - resolution: {integrity: sha512-OnVto25Sj7Ghp0vVm2THsngdze3tVq0LOg9LUHsAVXMecpqOP0Y8zaATW8M9gEgs2lNEAcCqV0P/hlmOPhVRvg==} + ob1@0.80.12: + resolution: {integrity: sha512-VMArClVT6LkhUGpnuEoBuyjG9rzUyEzg4PDkav6wK1cLhOK02gPCYFxoiB4mqVnrMhDpIzJcrGNAMVi9P+hXrw==} + engines: {node: '>=18'} object-assign@4.1.1: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} - object-copy@0.1.0: - resolution: {integrity: sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==} - engines: {node: '>=0.10.0'} - object-hash@2.2.0: resolution: {integrity: sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==} engines: {node: '>= 6'} @@ -10820,10 +10263,6 @@ packages: resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} engines: {node: '>= 0.4'} - object-visit@1.0.1: - resolution: {integrity: sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==} - engines: {node: '>=0.10.0'} - object.assign@4.1.4: resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} engines: {node: '>= 0.4'} @@ -10832,10 +10271,6 @@ packages: resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} engines: {node: '>= 0.4'} - object.entries@1.1.6: - resolution: {integrity: sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==} - engines: {node: '>= 0.4'} - object.entries@1.1.8: resolution: {integrity: sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==} engines: {node: '>= 0.4'} @@ -10844,10 +10279,6 @@ packages: resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} engines: {node: '>= 0.4'} - object.getownpropertydescriptors@2.1.6: - resolution: {integrity: sha512-lq+61g26E/BgHv0ZTFgRvi7NMEPuAxLkFU7rukXjc/AlwH4Am5xXVnIXy3un1bg/JPbXHrixRkK1itUzzPiIjQ==} - engines: {node: '>= 0.8'} - object.groupby@1.0.3: resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} engines: {node: '>= 0.4'} @@ -10856,10 +10287,6 @@ packages: resolution: {integrity: sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg==} engines: {node: '>= 0.4'} - object.pick@1.3.0: - resolution: {integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==} - engines: {node: '>=0.10.0'} - object.values@1.2.0: resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} engines: {node: '>= 0.4'} @@ -10870,9 +10297,6 @@ packages: obuf@1.1.2: resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==} - ohash@1.1.3: - resolution: {integrity: sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw==} - oidc-token-hash@5.0.3: resolution: {integrity: sha512-IF4PcGgzAr6XXSff26Sk/+P4KZFJVuHAJZj3wgO3vX2bMdNVp/QXTP3P7CEm9V1IdG8lDLY3HhiqpsE/nOwpPw==} engines: {node: ^10.13.0 || >=12.0.0} @@ -10904,6 +10328,13 @@ packages: resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} engines: {node: '>=12'} + oniguruma-to-js@0.4.3: + resolution: {integrity: sha512-X0jWUcAlxORhOqqBREgPMgnshB7ZGYszBNspP+tS9hPD3l13CdaXcHbgImoHUHlrvGx/7AvFEkTRhAGYh+jzjQ==} + + open@10.1.0: + resolution: {integrity: sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==} + engines: {node: '>=18'} + open@6.4.0: resolution: {integrity: sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==} engines: {node: '>=8'} @@ -10923,15 +10354,6 @@ packages: openid-client@5.6.5: resolution: {integrity: sha512-5P4qO9nGJzB5PI0LFlhj4Dzg3m4odt0qsJTfyEtZyOlkgpILwEioOhVVJOrS1iVH494S4Ee5OCjjg6Bf5WOj3w==} - opn@5.5.0: - resolution: {integrity: sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==} - engines: {node: '>=4'} - - optimize-css-assets-webpack-plugin@5.0.8: - resolution: {integrity: sha512-mgFS1JdOtEGzD8l+EuISqL57cKO+We9GcoiQEmdCWRqqck+FGNmYJtx9qfAPzEz+lRrlThWMuGDaRkI/yWNx/Q==} - peerDependencies: - webpack: ^4.0.0 - optionator@0.9.3: resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} engines: {node: '>= 0.8.0'} @@ -11022,9 +10444,13 @@ packages: resolution: {integrity: sha512-xsrIUgI0Kn6iyDYm9StOpOeK29XM1aboGji26+QEortiFST1hGZaUQOLhtEbqHErPpGW/aSz6allwK2qcptp0Q==} engines: {node: '>=12'} - p-retry@3.0.1: - resolution: {integrity: sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==} - engines: {node: '>=6'} + p-retry@4.6.2: + resolution: {integrity: sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==} + engines: {node: '>=8'} + + p-retry@6.2.0: + resolution: {integrity: sha512-JA6nkq6hKyWLLasXQXUrO4z8BUZGUt/LjlJxx8Gb2+2ntodU/SS63YZ8b0LUTbQ8ZB9iwOfhEPhg4ykKnn2KsA==} + engines: {node: '>=16.17'} p-timeout@6.1.2: resolution: {integrity: sha512-UbD77BuZ9Bc9aABo74gfXhNvzC9Tx7SxtHSh1fxvx3jTLLYvmVhiQZZrJzqqU0jKbN32kb5VOKiLEQI/3bIjgQ==} @@ -11045,6 +10471,12 @@ packages: package-json-from-dist@1.0.0: resolution: {integrity: sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==} + package-json-from-dist@1.0.1: + resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} + + package-manager-detector@0.2.2: + resolution: {integrity: sha512-VgXbyrSNsml4eHWIvxxG/nTL4wgybMTXCV2Un/+yEc3aDKKU6nQBZjbeP3Pl3qm9Qg92X/1ng4ffvCeD/zwHgg==} + pacote@18.0.6: resolution: {integrity: sha512-+eK3G27SMwsB8kLIuj4h1FUhHtwiEUo21Tw8wNjmvdlpOEr613edv+8FUsTj/4F/VN5ywGE19X18N7CC2EJk6A==} engines: {node: ^16.14.0 || >=18.0.0} @@ -11056,9 +10488,6 @@ packages: pako@1.0.11: resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==} - parallel-transform@1.2.0: - resolution: {integrity: sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==} - param-case@3.0.4: resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} @@ -11092,6 +10521,9 @@ packages: resolution: {integrity: sha512-rum1bPifK5SSar35Z6EKZuYPJx85pkNaFrxBK3mwdfSJ1/WKbYrjoW/zTPSjRRamfmVX1ACBIdFAO0VRErW/EA==} engines: {node: '>=18'} + parse-latin@7.0.0: + resolution: {integrity: sha512-mhHgobPPua5kZ98EF4HWiH167JWBfl4pvAIXXdbaVohtK7a6YBOy56kvhCqduqyo/f3yrHFWmqmiMg/BkBkYYQ==} + parse-ms@2.1.0: resolution: {integrity: sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA==} engines: {node: '>=6'} @@ -11110,15 +10542,24 @@ packages: resolution: {integrity: sha512-Nt/a5SfCLiTnQAjx3fHlqp8hRgTL3z7kTQZzvIMS9uCAepnCyjpdEc6M/sz69WqMBdaDBw9sF1F1UaHROYzGkQ==} engines: {node: '>=10'} - parse-srcset@1.0.2: - resolution: {integrity: sha512-/2qh0lav6CmI15FzA3i/2Bzk2zCgQhGMkvhOhKNcBVQ1ldgpbfiNTVslmooUmWJcADi1f1kIeynbDRVzNlfR6Q==} - parse-url@8.1.0: resolution: {integrity: sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==} + parse5-htmlparser2-tree-adapter@6.0.1: + resolution: {integrity: sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==} + + parse5@5.1.1: + resolution: {integrity: sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==} + + parse5@6.0.1: + resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} + parse5@7.1.2: resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} + parse5@7.2.0: + resolution: {integrity: sha512-ZkDsAOcxsUMZ4Lz5fVciOehNcJ+Gb8gTzcA4yl3wnc273BAybYWrQ+Ks/OjCjSEpjvQkDSeZbybK9qj2VHHdGA==} + parseurl@1.3.3: resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} engines: {node: '>= 0.8'} @@ -11126,21 +10567,14 @@ packages: pascal-case@3.1.2: resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} - pascalcase@0.1.1: - resolution: {integrity: sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==} - engines: {node: '>=0.10.0'} - - password-prompt@1.1.2: - resolution: {integrity: sha512-bpuBhROdrhuN3E7G/koAju0WjVw9/uQOG5Co5mokNj0MiOSBVZS1JTwM4zl55hu0WFmIEFvO9cU9sJQiBIYeIA==} - - path-browserify@0.0.1: - resolution: {integrity: sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==} + password-prompt@1.1.3: + resolution: {integrity: sha512-HkrjG2aJlvF0t2BMH0e2LB/EHf3Lcq3fNMzy4GYHcQblAvOl+QQji1Lx7WRBMqpVK8p+KR7bCg7oqAMXtdgqyw==} path-browserify@1.0.1: resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} - path-dirname@1.0.2: - resolution: {integrity: sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==} + path-data-parser@0.1.0: + resolution: {integrity: sha512-NOnmBpt5Y2RWbuv0LMzsayp3lVylAHLPUTut412ZA3l+C4uw4ZVkQbjShYCQ8TCpUMdPapr4YjUqLYD6v68j+w==} path-exists@3.0.0: resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} @@ -11180,26 +10614,20 @@ packages: resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} engines: {node: '>=16 || 14 >=14.18'} - path-to-regexp@0.1.7: - resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} + path-to-regexp@0.1.10: + resolution: {integrity: sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==} - path-to-regexp@6.2.2: - resolution: {integrity: sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw==} + path-to-regexp@8.2.0: + resolution: {integrity: sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ==} + engines: {node: '>=16'} path-type@4.0.0: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} - path-type@5.0.0: - resolution: {integrity: sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==} - engines: {node: '>=12'} - pathe@1.1.2: resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} - pathval@1.1.1: - resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} - pathval@2.0.0: resolution: {integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==} engines: {node: '>= 14.16'} @@ -11217,16 +10645,24 @@ packages: periscopic@3.1.0: resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==} - picocolors@0.2.1: - resolution: {integrity: sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==} - picocolors@1.0.1: resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} + picocolors@1.1.0: + resolution: {integrity: sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==} + picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} + picomatch@3.0.1: + resolution: {integrity: sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag==} + engines: {node: '>=10'} + + picomatch@4.0.2: + resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} + engines: {node: '>=12'} + pidtree@0.6.0: resolution: {integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==} engines: {node: '>=0.10'} @@ -11271,23 +10707,22 @@ packages: pkg-types@1.1.1: resolution: {integrity: sha512-ko14TjmDuQJ14zsotODv7dBlwxKhUKQEhuhmbqo1uCi9BB0Z2alo/wAXg6q1dTR5TyuqYyWhjtfe/Tsh+X28jQ==} - pkg-up@3.1.0: - resolution: {integrity: sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==} - engines: {node: '>=8'} + pkg-types@1.2.1: + resolution: {integrity: sha512-sQoqa8alT3nHjGuTjuKgOnvjo4cljkufdtLMnO2LBP/wRwuDlo1tkaEdMxCRhyGRPacv/ztlZgDPm2b7FAmEvw==} - playwright-core@1.44.1: - resolution: {integrity: sha512-wh0JWtYTrhv1+OSsLPgFzGzt67Y7BE/ZS3jEqgGBlp2ppp1ZDj8c+9IARNW4dwf1poq5MgHreEM2KV/GuR4cFA==} - engines: {node: '>=16'} + playwright-core@1.48.0: + resolution: {integrity: sha512-RBvzjM9rdpP7UUFrQzRwR8L/xR4HyC1QXMzGYTbf1vjw25/ya9NRAVnXi/0fvFopjebvyPzsmoK58xxeEOaVvA==} + engines: {node: '>=18'} hasBin: true - playwright@1.44.1: - resolution: {integrity: sha512-qr/0UJ5CFAtloI3avF95Y0L1xQo6r3LQArLIg/z/PoGJ6xa+EwzrwO5lpNr/09STxdHuUoP2mvuELJS+hLdtgg==} - engines: {node: '>=16'} + playwright@1.48.0: + resolution: {integrity: sha512-qPqFaMEHuY/ug8o0uteYJSRfMGFikhUysk8ZvAtfKmUK3kc/6oNl/y3EczF8OFGYIi/Ex2HspMfzYArk6+XQSA==} + engines: {node: '>=18'} hasBin: true - plist@3.0.6: - resolution: {integrity: sha512-WiIVYyrp8TD4w8yCvyeIr+lkmrGRd5u0VbRnU+tP/aRLxP/YadJUYOMZJ/6hIa3oUyVCsycXvtNRgd5XBJIbiA==} - engines: {node: '>=6'} + plist@3.1.0: + resolution: {integrity: sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==} + engines: {node: '>=10.4.0'} pluralize@8.0.0: resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} @@ -11301,36 +10736,38 @@ packages: resolution: {integrity: sha512-2Rb3vm+EXble/sMXNSu6eoBx8e79gKqhNq9F5ZWW6ERNCTE/Q0wQNne5541tE5vKjfM8hpNCYL+LGc1YTfI0dg==} engines: {node: '>=6'} - portfinder@1.0.32: - resolution: {integrity: sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==} - engines: {node: '>= 0.12.0'} + points-on-curve@0.2.0: + resolution: {integrity: sha512-0mYKnYYe9ZcqMCWhUjItv/oHjvgEsfKvnUTg8sAtnHr3GVy7rGkXCb6d5cSyqrWqL4k81b9CPg3urd+T7aop3A==} - posix-character-classes@0.1.1: - resolution: {integrity: sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==} - engines: {node: '>=0.10.0'} + points-on-path@0.2.1: + resolution: {integrity: sha512-25ClnWWuw7JbWZcgqY/gJ4FQWadKxGWk+3kR/7kD0tCaDtPPMj7oHu2ToLaVhfpnHrZzYby2w6tUA0eOIuUg8g==} possible-typed-array-names@1.0.0: resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} engines: {node: '>= 0.4'} - postcss-calc@7.0.5: - resolution: {integrity: sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==} - - postcss-colormin@4.0.3: - resolution: {integrity: sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==} - engines: {node: '>=6.9.0'} + postcss-calc@8.2.4: + resolution: {integrity: sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==} + peerDependencies: + postcss: ^8.2.2 - postcss-convert-values@4.0.1: - resolution: {integrity: sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==} - engines: {node: '>=6.9.0'} + postcss-colormin@5.3.1: + resolution: {integrity: sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 - postcss-discard-comments@4.0.2: - resolution: {integrity: sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==} - engines: {node: '>=6.9.0'} + postcss-convert-values@5.1.3: + resolution: {integrity: sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 - postcss-discard-duplicates@4.0.2: - resolution: {integrity: sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==} - engines: {node: '>=6.9.0'} + postcss-discard-comments@5.1.2: + resolution: {integrity: sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 postcss-discard-duplicates@5.1.0: resolution: {integrity: sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==} @@ -11338,13 +10775,17 @@ packages: peerDependencies: postcss: ^8.2.15 - postcss-discard-empty@4.0.1: - resolution: {integrity: sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==} - engines: {node: '>=6.9.0'} + postcss-discard-empty@5.1.1: + resolution: {integrity: sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 - postcss-discard-overridden@4.0.1: - resolution: {integrity: sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==} - engines: {node: '>=6.9.0'} + postcss-discard-overridden@5.1.0: + resolution: {integrity: sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 postcss-import@15.1.0: resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} @@ -11383,33 +10824,41 @@ packages: webpack: optional: true - postcss-merge-longhand@4.0.11: - resolution: {integrity: sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==} - engines: {node: '>=6.9.0'} - - postcss-merge-rules@4.0.3: - resolution: {integrity: sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==} - engines: {node: '>=6.9.0'} + postcss-merge-longhand@5.1.7: + resolution: {integrity: sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 - postcss-minify-font-values@4.0.2: - resolution: {integrity: sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==} - engines: {node: '>=6.9.0'} + postcss-merge-rules@5.1.4: + resolution: {integrity: sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 - postcss-minify-gradients@4.0.2: - resolution: {integrity: sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==} - engines: {node: '>=6.9.0'} + postcss-minify-font-values@5.1.0: + resolution: {integrity: sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 - postcss-minify-params@4.0.2: - resolution: {integrity: sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==} - engines: {node: '>=6.9.0'} + postcss-minify-gradients@5.1.1: + resolution: {integrity: sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 - postcss-minify-selectors@4.0.2: - resolution: {integrity: sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==} - engines: {node: '>=6.9.0'} + postcss-minify-params@5.1.4: + resolution: {integrity: sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 - postcss-modules-extract-imports@2.0.0: - resolution: {integrity: sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==} - engines: {node: '>= 6'} + postcss-minify-selectors@5.2.1: + resolution: {integrity: sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 postcss-modules-extract-imports@3.0.0: resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==} @@ -11423,10 +10872,6 @@ packages: peerDependencies: postcss: ^8.1.0 - postcss-modules-local-by-default@3.0.3: - resolution: {integrity: sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==} - engines: {node: '>= 6'} - postcss-modules-local-by-default@4.0.0: resolution: {integrity: sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==} engines: {node: ^10 || ^12 || >= 14} @@ -11439,10 +10884,6 @@ packages: peerDependencies: postcss: ^8.1.0 - postcss-modules-scope@2.2.0: - resolution: {integrity: sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==} - engines: {node: '>= 6'} - postcss-modules-scope@3.0.0: resolution: {integrity: sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==} engines: {node: ^10 || ^12 || >= 14} @@ -11455,9 +10896,6 @@ packages: peerDependencies: postcss: ^8.1.0 - postcss-modules-values@3.0.0: - resolution: {integrity: sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==} - postcss-modules-values@4.0.0: resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} engines: {node: ^10 || ^12 || >= 14} @@ -11475,61 +10913,77 @@ packages: peerDependencies: postcss: ^8.2.14 - postcss-normalize-charset@4.0.1: - resolution: {integrity: sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==} - engines: {node: '>=6.9.0'} - - postcss-normalize-display-values@4.0.2: - resolution: {integrity: sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==} - engines: {node: '>=6.9.0'} - - postcss-normalize-positions@4.0.2: - resolution: {integrity: sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==} - engines: {node: '>=6.9.0'} + postcss-normalize-charset@5.1.0: + resolution: {integrity: sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 - postcss-normalize-repeat-style@4.0.2: - resolution: {integrity: sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==} - engines: {node: '>=6.9.0'} + postcss-normalize-display-values@5.1.0: + resolution: {integrity: sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 - postcss-normalize-string@4.0.2: - resolution: {integrity: sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==} - engines: {node: '>=6.9.0'} + postcss-normalize-positions@5.1.1: + resolution: {integrity: sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 - postcss-normalize-timing-functions@4.0.2: - resolution: {integrity: sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==} - engines: {node: '>=6.9.0'} + postcss-normalize-repeat-style@5.1.1: + resolution: {integrity: sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 - postcss-normalize-unicode@4.0.1: - resolution: {integrity: sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==} - engines: {node: '>=6.9.0'} + postcss-normalize-string@5.1.0: + resolution: {integrity: sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 - postcss-normalize-url@4.0.1: - resolution: {integrity: sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==} - engines: {node: '>=6.9.0'} + postcss-normalize-timing-functions@5.1.0: + resolution: {integrity: sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 - postcss-normalize-whitespace@4.0.2: - resolution: {integrity: sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==} - engines: {node: '>=6.9.0'} + postcss-normalize-unicode@5.1.1: + resolution: {integrity: sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 - postcss-ordered-values@4.1.2: - resolution: {integrity: sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==} - engines: {node: '>=6.9.0'} + postcss-normalize-url@5.1.0: + resolution: {integrity: sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 - postcss-reduce-initial@4.0.3: - resolution: {integrity: sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==} - engines: {node: '>=6.9.0'} + postcss-normalize-whitespace@5.1.1: + resolution: {integrity: sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 - postcss-reduce-transforms@4.0.2: - resolution: {integrity: sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==} - engines: {node: '>=6.9.0'} + postcss-ordered-values@5.1.3: + resolution: {integrity: sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 - postcss-safe-parser@4.0.2: - resolution: {integrity: sha512-Uw6ekxSWNLCPesSv/cmqf2bY/77z11O7jZGPax3ycZMFU/oi2DMH9i89AdHc1tRwFg/arFoEwX0IS3LCUxJh1g==} - engines: {node: '>=6.0.0'} + postcss-reduce-initial@5.1.2: + resolution: {integrity: sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 - postcss-selector-parser@3.1.2: - resolution: {integrity: sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==} - engines: {node: '>=8'} + postcss-reduce-transforms@5.1.0: + resolution: {integrity: sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 postcss-selector-parser@6.1.0: resolution: {integrity: sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==} @@ -11539,28 +10993,25 @@ packages: resolution: {integrity: sha512-b4dlw/9V8A71rLIDsSwVmak9z2DuBUB7CA1/wSdelNEzqsjoSPeADTWNO09lpH49Diy3/JIZ2bSPB1dI3LJCHg==} engines: {node: '>=4'} - postcss-svgo@4.0.3: - resolution: {integrity: sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==} - engines: {node: '>=6.9.0'} + postcss-selector-parser@6.1.2: + resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} + engines: {node: '>=4'} - postcss-unique-selectors@4.0.1: - resolution: {integrity: sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==} - engines: {node: '>=6.9.0'} + postcss-svgo@5.1.0: + resolution: {integrity: sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 - postcss-value-parser@3.3.1: - resolution: {integrity: sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==} + postcss-unique-selectors@5.1.1: + resolution: {integrity: sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 postcss-value-parser@4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - postcss@7.0.39: - resolution: {integrity: sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==} - engines: {node: '>=6.0.0'} - - postcss@8.4.14: - resolution: {integrity: sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==} - engines: {node: ^10 || ^12 || >=14} - postcss@8.4.31: resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} engines: {node: ^10 || ^12 || >=14} @@ -11573,6 +11024,10 @@ packages: resolution: {integrity: sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==} engines: {node: ^10 || ^12 || >=14} + postcss@8.4.47: + resolution: {integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==} + engines: {node: ^10 || ^12 || >=14} + preact-render-to-string@5.2.6: resolution: {integrity: sha512-JyhErpYOvBV1hEPwIxc/fHWXPfnEGdRKxc8gFdAZ7XV4tlzyzG847XAyEZqoDnynP88akM4eaHcSOzNcLWFguw==} peerDependencies: @@ -11603,12 +11058,13 @@ packages: resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==} engines: {node: '>=6'} - pretty-error@2.1.2: - resolution: {integrity: sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==} - pretty-error@4.0.0: resolution: {integrity: sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==} + pretty-format@24.9.0: + resolution: {integrity: sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==} + engines: {node: '>= 6'} + pretty-format@26.6.2: resolution: {integrity: sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==} engines: {node: '>= 10'} @@ -11658,8 +11114,8 @@ packages: promise-all-reject-late@1.0.1: resolution: {integrity: sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw==} - promise-call-limit@3.0.1: - resolution: {integrity: sha512-utl+0x8gIDasV5X+PI5qWEPqH6fJS0pFtQ/4gZ95xfEFb/89dmh+/b895TbFDBLiafBvxD/PGTKfvxl4kH/pQg==} + promise-call-limit@3.0.2: + resolution: {integrity: sha512-mRPQO2T1QQVw11E7+UdCJu7S61eJVWknzml9sC1heAdj1jxl0fWMBypIt9ZOcLFf8FkG995ZD7RnVk7HH72fZw==} promise-inflight@1.0.1: resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==} @@ -11679,10 +11135,6 @@ packages: promise@8.3.0: resolution: {integrity: sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==} - prompts@2.4.0: - resolution: {integrity: sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ==} - engines: {node: '>= 6'} - prompts@2.4.2: resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} engines: {node: '>= 6'} @@ -11710,9 +11162,6 @@ packages: proxy-from-env@1.1.0: resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} - prr@1.0.1: - resolution: {integrity: sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==} - pseudomap@1.0.2: resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} @@ -11722,8 +11171,8 @@ packages: public-encrypt@4.0.3: resolution: {integrity: sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==} - publint@0.2.8: - resolution: {integrity: sha512-C5MjGJ7gpanqaDpgBN+6QhjvXcoj0/YpbucoW29oO5729CGTMzfr3wZTIYcpzB1xl9ZfEqj4KL86P2Z50pt/JA==} + publint@0.2.11: + resolution: {integrity: sha512-/kxbd+sD/uEG515N/ZYpC6gYs8h89cQ4UIsAq1y6VT4qlNh8xmiSwcP2xU2MbzXFl8J0l2IdONKFweLfYoqhcA==} engines: {node: '>=16'} hasBin: true @@ -11733,6 +11182,9 @@ packages: pump@3.0.0: resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} + pump@3.0.2: + resolution: {integrity: sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==} + pumpify@1.5.1: resolution: {integrity: sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==} @@ -11757,20 +11209,12 @@ packages: pure-rand@6.1.0: resolution: {integrity: sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==} - q@1.5.1: - resolution: {integrity: sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==} - engines: {node: '>=0.6.0', teleport: '>=0.2.0'} - deprecated: |- - You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other. - - (For a CapTP with native promises, see @endo/eventual-send and @endo/captp) - qrcode-terminal@0.11.0: resolution: {integrity: sha512-Uu7ii+FQy4Qf82G4xu7ShHhjhGahEpCWc3x8UavY3CTcWV+ufmmCtwkr7ZKsX42jdL0kr1B5FKUeqJvAn51jzQ==} hasBin: true - qs@6.11.0: - resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} + qs@6.13.0: + resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==} engines: {node: '>=0.6'} querystring-es3@0.2.1: @@ -11804,10 +11248,6 @@ packages: resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} engines: {node: '>= 0.6'} - raw-body@2.5.1: - resolution: {integrity: sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==} - engines: {node: '>= 0.8'} - raw-body@2.5.2: resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} engines: {node: '>= 0.8'} @@ -11816,18 +11256,8 @@ packages: resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} hasBin: true - react-dev-utils@11.0.4: - resolution: {integrity: sha512-dx0LvIGHcOPtKbeiSUM4jqpBl3TcY7CDjZdfOIcKeznE7BWr9dg0iPG90G5yfVQ+p/rGNMXdbfStvzQZEVEi4A==} - engines: {node: '>=10'} - peerDependencies: - typescript: '>=2.7' - webpack: '>=4' - peerDependenciesMeta: - typescript: - optional: true - - react-devtools-core@4.24.0: - resolution: {integrity: sha512-Rw7FzYOOzcfyUPaAm9P3g0tFdGqGq2LLiAI+wjYcp6CsF3DeeMrRS3HZAho4s273C29G/DJhx0e8BpRE/QZNGg==} + react-devtools-core@5.3.2: + resolution: {integrity: sha512-crr9HkVrDiJ0A4zot89oS0Cgv0Oa4OG1Em4jit3P3ZxZSKPMYyMjfwMqgcJna9o625g8oN87rBm8SWWrSTBZxg==} react-docgen-typescript@2.2.2: resolution: {integrity: sha512-tvg2ZtOpOi6QDwsb3GZhOjDkkX0h8Z2gipvTg6OVMUyoYoURhEiRNePT8NZItTVCDh39JJHnLdfCOkzoLbFnTg==} @@ -11838,16 +11268,6 @@ packages: resolution: {integrity: sha512-i8aF1nyKInZnANZ4uZrH49qn1paRgBZ7wZiCNBMnenlPzEv0mRl+ShpTVEI6wZNl8sSc79xZkivtgLKQArcanQ==} engines: {node: '>=16.14.0'} - react-dom@17.0.2: - resolution: {integrity: sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==} - peerDependencies: - react: 17.0.2 - - react-dom@18.1.0: - resolution: {integrity: sha512-fU1Txz7Budmvamp7bshe4Zi32d0ll7ect+ccxNu9FlObT605GOEB8BfO4tmRJ39R5Zj831VCpvQ05QPBW5yb+w==} - peerDependencies: - react: ^18.1.0 - react-dom@18.3.1: resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} peerDependencies: @@ -11859,9 +11279,6 @@ packages: react: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0 react-dom: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0 - react-error-overlay@6.0.11: - resolution: {integrity: sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==} - react-is@16.13.1: resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} @@ -11871,39 +11288,30 @@ packages: react-is@18.1.0: resolution: {integrity: sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg==} - react-is@18.2.0: - resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} - react-is@18.3.1: resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} - react-native-codegen@0.70.6: - resolution: {integrity: sha512-kdwIhH2hi+cFnG5Nb8Ji2JwmcCxnaOOo9440ov7XDzSvGfmUStnCzl+MCW8jLjqHcE4icT7N9y+xx4f50vfBTw==} - - react-native-gradle-plugin@0.70.3: - resolution: {integrity: sha512-oOanj84fJEXUg9FoEAQomA8ISG+DVIrTZ3qF7m69VQUJyOGYyDZmPqKcjvRku4KXlEH6hWO9i4ACLzNBh8gC0A==} - - react-native-web@0.18.9: - resolution: {integrity: sha512-BaV5Mpe7u9pN5vTRDW2g+MLh6PbPBJZpXRQM3Jr2cNv7hNa3sxCGh9T+NcW6wOFzf/+USrdrEPI1M9wNyr7vyA==} + react-native-web@0.19.12: + resolution: {integrity: sha512-o2T0oztoVDQjztt4YksO9S1XRjoH/AqcSvifgWLrPJgGVbMWsfhILgl6lfUdEamVZzZSVV/2gqDVMAk/qq7mZw==} peerDependencies: - react: ^17.0.2 || ^18.0.0 - react-dom: ^17.0.2 || ^18.0.0 + react: ^18.0.0 + react-dom: ^18.0.0 - react-native@0.70.5: - resolution: {integrity: sha512-5NZM80LC3L+TIgQX/09yiyy48S73wMgpIgN5cCv3XTMR394+KpDI3rBZGH4aIgWWuwijz31YYVF5504+9n2Zfw==} - engines: {node: '>=14'} + react-native@0.75.4: + resolution: {integrity: sha512-Jehg4AMNIAXu9cn0/1jbTCoNg3tc+t6EekwucCalN8YoRmxGd/PY6osQTI/5fSAM40JQ4O8uv8Qg09Ycpb5sxQ==} + engines: {node: '>=18'} hasBin: true peerDependencies: - react: 18.1.0 + '@types/react': ^18.2.6 + react: ^18.2.0 + peerDependenciesMeta: + '@types/react': + optional: true react-refresh@0.14.2: resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} engines: {node: '>=0.10.0'} - react-refresh@0.4.3: - resolution: {integrity: sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA==} - engines: {node: '>=0.10.0'} - react-remove-scroll-bar@2.3.6: resolution: {integrity: sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==} engines: {node: '>=10'} @@ -11914,8 +11322,8 @@ packages: '@types/react': optional: true - react-remove-scroll@2.5.7: - resolution: {integrity: sha512-FnrTWO4L7/Bhhf3CYBNArEG/yROV0tKmTv7/3h9QCFvH6sndeFf1wPqOcbFVu5VAulS5dV1wGT3GZZ/1GawqiA==} + react-remove-scroll@2.6.0: + resolution: {integrity: sha512-I2U4JVEsQenxDAKaVa3VZ/JeJZe0/2DxPWL8Tj8yLKctQJQiZM52pn/GWFpSp8dftjM3pSAHVJZscAnC/y+ySQ==} engines: {node: '>=10'} peerDependencies: '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -11924,24 +11332,19 @@ packages: '@types/react': optional: true - react-router-dom@6.23.1: - resolution: {integrity: sha512-utP+K+aSTtEdbWpC+4gxhdlPFwuEfDKq8ZrPFU65bbRJY+l706qjR7yaidBpo3MSeA/fzwbXWbKBI6ftOnP3OQ==} + react-router-dom@6.27.0: + resolution: {integrity: sha512-+bvtFWMC0DgAFrfKXKG9Fc+BcXWRUO1aJIihbB79xaeq0v5UzfvnM5houGUm1Y461WVRcgAQ+Clh5rdb1eCx4g==} engines: {node: '>=14.0.0'} peerDependencies: react: '>=16.8' react-dom: '>=16.8' - react-router@6.23.1: - resolution: {integrity: sha512-fzcOaRF69uvqbbM7OhvQyBTFDVrrGlsFdS3AL+1KfIBtGETibHzi3FkoTRyiDJnWNc2VxrfvR+657ROHjaNjqQ==} + react-router@6.27.0: + resolution: {integrity: sha512-YA+HGZXz4jaAkVoYBE98VQl+nVzI+cVI2Oj/06F5ZM+0u3TgedN9Y9kmMRo2mnkSK2nCpNQn0DVob4HCsY/WLw==} engines: {node: '>=14.0.0'} peerDependencies: react: '>=16.8' - react-shallow-renderer@16.15.0: - resolution: {integrity: sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==} - peerDependencies: - react: ^16.0.0 || ^17.0.0 || ^18.0.0 - react-style-singleton@2.2.1: resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} engines: {node: '>=10'} @@ -11958,14 +11361,6 @@ packages: react: '>= 18.0.0' react-dom: '>= 18.0.0' - react@17.0.2: - resolution: {integrity: sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==} - engines: {node: '>=0.10.0'} - - react@18.1.0: - resolution: {integrity: sha512-4oL8ivCz5ZEPyclFQXaNksK3adutVS8l2xzZU0cqEFrE9Sb7fC0EFK5uEk74wIreL1DERyjvsU915j1pcT2uEQ==} - engines: {node: '>=0.10.0'} - react@18.3.1: resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} engines: {node: '>=0.10.0'} @@ -12012,39 +11407,32 @@ packages: resolution: {integrity: sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - readdirp@2.2.1: - resolution: {integrity: sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==} - engines: {node: '>=0.10'} - readdirp@3.6.0: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} engines: {node: '>=8.10.0'} + readdirp@4.0.2: + resolution: {integrity: sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==} + engines: {node: '>= 14.16.0'} + reading-time@1.5.0: resolution: {integrity: sha512-onYyVhBNr4CmAxFsKS7bz+uTLRakypIe4R+5A824vBSkQy/hB3fZepoVEf8OVAxzLvK+H/jm9TzpI3ETSm64Kg==} readline@1.3.0: resolution: {integrity: sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg==} - recast@0.20.5: - resolution: {integrity: sha512-E5qICoPoNL4yU0H0NoBDntNB0Q5oMSNh9usFctYniLBluTthi3RsQVBXIJNbApOlvSwW/RGxIuokPcAc59J5fQ==} + recast@0.21.5: + resolution: {integrity: sha512-hjMmLaUXAm1hIuTqOdeYObMslq/q+Xff6QE3Y2P+uoHAg2nmVlLBps2hzh1UJDdMtDTMXOFewK6ky51JQIeECg==} engines: {node: '>= 4'} recast@0.23.9: resolution: {integrity: sha512-Hx/BGIbwj+Des3+xy5uAtAbdCyqK9y9wbBcDFDYanLS9JnMqf7OeF87HQwUimE87OEc72mr6tkKUKMBBL+hF9Q==} engines: {node: '>= 4'} - recursive-readdir@2.2.2: - resolution: {integrity: sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==} - engines: {node: '>=0.10.0'} - redent@3.0.0: resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} engines: {node: '>=8'} - redeyed@2.1.1: - resolution: {integrity: sha512-FNpGGo1DycYAdnrKFxCMmKYgo/mILAqtRYbkdQD8Ep/Hk2PQ5+aEAEx+IU713RTDmuBaH0c8P5ZozurNu5ObRQ==} - reflect.getprototypeof@1.0.6: resolution: {integrity: sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==} engines: {node: '>= 0.4'} @@ -12053,6 +11441,10 @@ packages: resolution: {integrity: sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==} engines: {node: '>=4'} + regenerate-unicode-properties@10.2.0: + resolution: {integrity: sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==} + engines: {node: '>=4'} + regenerate@1.4.2: resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} @@ -12065,13 +11457,12 @@ packages: regenerator-transform@0.15.2: resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} - regex-not@1.0.2: - resolution: {integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==} - engines: {node: '>=0.10.0'} - regex-parser@2.3.0: resolution: {integrity: sha512-TVILVSz2jY5D47F4mA4MppkBrafEaiUWJO/TcZHEIuI13AqoZMkK1WMA4Om1YkYbTx+9Ki1/tSUXbceyr9saRg==} + regex@4.3.3: + resolution: {integrity: sha512-r/AadFO7owAq1QJVeZ/nq9jNS1vyZt+6t1p/E59B56Rn2GCya+gr1KSyOzNL/er+r+B7phv5jG2xU2Nz1YkmJg==} + regexp-tree@0.1.27: resolution: {integrity: sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==} hasBin: true @@ -12088,6 +11479,10 @@ packages: resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==} engines: {node: '>=4'} + regexpu-core@6.1.1: + resolution: {integrity: sha512-k67Nb9jvwJcJmVpw0jPttR1/zVfnKf8Km0IPatrU/zJ5XeG3+Slx0xLXs9HByJSzXzrlz5EDvN6yLNMDc2qdnw==} + engines: {node: '>=4'} + registry-auth-token@3.3.2: resolution: {integrity: sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==} @@ -12095,10 +11490,17 @@ packages: resolution: {integrity: sha512-ZbgR5aZEdf4UKZVBPYIgaglBmSF2Hi94s2PcIHhRGFjKYu+chjJdYfHn4rt3hB6eCKLJ8giVIIfgMa1ehDfZKA==} engines: {node: '>=0.10.0'} + regjsgen@0.8.0: + resolution: {integrity: sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==} + regjsparser@0.10.0: resolution: {integrity: sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA==} hasBin: true + regjsparser@0.11.1: + resolution: {integrity: sha512-1DHODs4B8p/mQHU9kr+jv8+wIC9mtG4eBHxWxIq5mhjE3D5oORhCc6deRKzTjs9DcfRFmj9BHSDguZklqCGFWQ==} + hasBin: true + regjsparser@0.9.1: resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} hasBin: true @@ -12106,11 +11508,14 @@ packages: rehype-katex@7.0.0: resolution: {integrity: sha512-h8FPkGE00r2XKU+/acgqwWUlyzve1IiOKwsEkg4pDL3k48PiE0Pt+/uLtVHDVkN1yA4iurZN6UES8ivHVEQV6Q==} - rehype-pretty-code@0.9.11: - resolution: {integrity: sha512-Eq90eCYXQJISktfRZ8PPtwc5SUyH6fJcxS8XOMnHPUQZBtC6RYo67gGlley9X2nR8vlniPj0/7oCDEYHKQa/oA==} - engines: {node: '>=16'} + rehype-parse@9.0.1: + resolution: {integrity: sha512-ksCzCD0Fgfh7trPDxr2rSylbwq9iYDkSn8TCDmEJ49ljEUBxDVCzCHv7QNzZOfODanX4+bWQ4WZqLCRWYLfhag==} + + rehype-pretty-code@0.14.0: + resolution: {integrity: sha512-hBeKF/Wkkf3zyUS8lal9RCUuhypDWLQc+h9UrP9Pav25FUm/AQAVh4m5gdvJxh4Oz+U+xKvdsV01p1LdvsZTiQ==} + engines: {node: '>=18'} peerDependencies: - shiki: '*' + shiki: ^1.3.0 rehype-raw@7.0.0: resolution: {integrity: sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==} @@ -12122,11 +11527,14 @@ packages: remark-frontmatter@4.0.1: resolution: {integrity: sha512-38fJrB0KnmD3E33a5jZC/5+gGAC2WKNiPw1/fdXJvijBlhA7RCsvJklrYJakS0HedninvaCYW8lQGf9C918GfA==} - remark-gfm@3.0.1: - resolution: {integrity: sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig==} + remark-frontmatter@5.0.0: + resolution: {integrity: sha512-XTFYvNASMe5iPN0719nPrdItC9aU0ssC4v14mH1BCi1u0n1gAocqcujWUrByftZTbLhRtiKRyjYTSIOcr69UVQ==} - remark-math@5.1.1: - resolution: {integrity: sha512-cE5T2R/xLVtfFI4cCePtiRn+e6jKMtFDR3P8V3qpv8wpKjwvHoBA4eJzvX+nVrnlNy0911bdGmuspCSwetfYHw==} + remark-gfm@4.0.0: + resolution: {integrity: sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==} + + remark-math@6.0.0: + resolution: {integrity: sha512-MMqgnP74Igy+S3WwnhQ7kqGlEerTETXMvJhrUzDikVZ2/uogJCb+WHUg97hK9/jcfc0dkD73s3LN8zU49cTEtA==} remark-mdx-frontmatter@1.1.1: resolution: {integrity: sha512-7teX9DW4tI2WZkXS4DBxneYSY7NHiXl4AKdWDO9LXVweULlCT8OPWsOjLEnMIXViN1j+QcY8mfbq3k0EK6x3uA==} @@ -12150,32 +11558,22 @@ packages: remark-rehype@10.1.0: resolution: {integrity: sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==} - remark-rehype@11.1.0: - resolution: {integrity: sha512-z3tJrAs2kIs1AqIIy6pzHmAHlF1hWQ+OdY4/hv+Wxe35EhyLKcajL33iUEn3ScxtFox9nUvRufR/Zre8Q08H/g==} + remark-rehype@11.1.1: + resolution: {integrity: sha512-g/osARvjkBXb6Wo0XvAeXQohVta8i84ACbenPpoSsxTOQH/Ae0/RGP4WZgnMH5pMLpsj4FG7OHmcIcXxpza8eQ==} - remove-accents@0.5.0: - resolution: {integrity: sha512-8g3/Otx1eJaVD12e31UbJj1YzdtVvzH85HV7t+9MJYk/u3XmkOUJ5Ys9wQrf9PCPK8+xn4ymzqYCiZl6QWKn+A==} + remark-smartypants@3.0.2: + resolution: {integrity: sha512-ILTWeOriIluwEvPjv67v7Blgrcx+LZOkAUVtKI3putuhlZm84FnqDORNXPPm+HY3NdZOMhyDwZ1E+eZB/Df5dA==} + engines: {node: '>=16.0.0'} - remove-trailing-separator@1.1.0: - resolution: {integrity: sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==} + remark-stringify@11.0.0: + resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} remove-trailing-slash@0.1.1: resolution: {integrity: sha512-o4S4Qh6L2jpnCy83ysZDau+VORNvnFw07CKSAymkd6ICNVEPisMyzlc00KlvvicsxKck94SEwhDnMNdICzO+tA==} - renderkid@2.0.7: - resolution: {integrity: sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==} - renderkid@3.0.0: resolution: {integrity: sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==} - repeat-element@1.1.4: - resolution: {integrity: sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==} - engines: {node: '>=0.10.0'} - - repeat-string@1.6.1: - resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==} - engines: {node: '>=0.10'} - require-directory@2.1.1: resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} engines: {node: '>=0.10.0'} @@ -12201,13 +11599,6 @@ packages: requires-port@1.0.0: resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} - reselect@4.1.8: - resolution: {integrity: sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ==} - - resolve-cwd@2.0.0: - resolution: {integrity: sha512-ccu8zQTrzVr954472aUVPLEcB3YpKSYR3cg/3lo1okzobPBM+1INXBbBZlDbnI/hbEocnf8j0QVo43hQKrbchg==} - engines: {node: '>=4'} - resolve-cwd@3.0.0: resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} engines: {node: '>=8'} @@ -12231,10 +11622,6 @@ packages: resolution: {integrity: sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg==} engines: {node: '>=12'} - resolve-url@0.2.1: - resolution: {integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==} - deprecated: https://github.com/lydell/resolve-url#deprecated - resolve.exports@2.0.2: resolution: {integrity: sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==} engines: {node: '>=10'} @@ -12262,34 +11649,30 @@ packages: resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} engines: {node: '>=8'} - ret@0.1.15: - resolution: {integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==} - engines: {node: '>=0.12'} + retext-latin@4.0.0: + resolution: {integrity: sha512-hv9woG7Fy0M9IlRQloq/N6atV82NxLGveq+3H2WOi79dtIYWN8OaxogDm77f8YnVXJL2VD3bbqowu5E3EMhBYA==} + + retext-smartypants@6.2.0: + resolution: {integrity: sha512-kk0jOU7+zGv//kfjXEBjdIryL1Acl4i9XNkHxtM7Tm5lFiCog576fjNC9hjoR7LTKQ0DsPWy09JummSsH1uqfQ==} + + retext-stringify@4.0.0: + resolution: {integrity: sha512-rtfN/0o8kL1e+78+uxPTqu1Klt0yPzKuQ2BfWwwfgIUSayyzxpM1PJzkKt4V8803uB9qSy32MvI7Xep9khTpiA==} + + retext@9.0.0: + resolution: {integrity: sha512-sbMDcpHCNjvlheSgMfEcVrZko3cDzdbe1x/e7G66dFp0Ff7Mldvi2uv6JkJQzdRcvLYE8CA8Oe8siQx8ZOgTcA==} retry@0.12.0: resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==} engines: {node: '>= 4'} + retry@0.13.1: + resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} + engines: {node: '>= 4'} + reusify@1.0.4: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - rgb-regex@1.0.1: - resolution: {integrity: sha512-gDK5mkALDFER2YLqH6imYvK6g02gpNGM4ILDZ472EwWfXZnC2ZEpoB2ECXTyOVUKuk/bPJZMzwQPBYICzP+D3w==} - - rgba-regex@1.0.0: - resolution: {integrity: sha512-zgn5OjNQXLUTdq8m17KdaicF6w89TZs8ZU8y0AYENIU6wG8GG6LLm0yLSiPY8DmaYmHdgRW8rnApjoT0fQRfMg==} - - rimraf@2.2.8: - resolution: {integrity: sha512-R5KMKHnPAQaZMqLOsyuyUmcIjSeDm+73eoqQpaXA7AZ22BL+6C+1mcUscgOsNd8WVlJuvlgAPsegcx7pjlV0Dg==} - deprecated: Rimraf versions prior to v4 are no longer supported - hasBin: true - - rimraf@2.4.5: - resolution: {integrity: sha512-J5xnxTyqaiw06JjMftq7L9ouA448dw/E7dKghkP9WpKNuwmARNNg+Gk8/u5ryb9N/Yo2+z3MCwuqFK/+qPOPfQ==} - deprecated: Rimraf versions prior to v4 are no longer supported - hasBin: true - rimraf@2.6.3: resolution: {integrity: sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==} deprecated: Rimraf versions prior to v4 are no longer supported @@ -12316,36 +11699,36 @@ packages: peerDependencies: rollup: 2.x || 3.x || 4.x - rollup@3.29.4: - resolution: {integrity: sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==} + rollup@3.29.5: + resolution: {integrity: sha512-GVsDdsbJzzy4S/v3dqWPJ7EfvZJfCHiDqe80IyrF59LYuP+e6U1LJoUqeuqRbwAWoMNoXivMNeNAOf5E22VA1w==} engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true - rollup@4.18.0: - resolution: {integrity: sha512-QmJz14PX3rzbJCN1SG4Xe/bAAX2a6NpCP8ab2vfu2GiUr8AQcr2nCV/oEO3yneFarB67zk8ShlIyWb2LGTb3Sg==} + rollup@4.24.0: + resolution: {integrity: sha512-DOmrlGSXNk1DM0ljiQA+i+o0rSLhtii1je5wgk60j49d1jHT5YYttBv1iWOnYSTG+fZZESUOSNiAl89SIet+Cg==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true + roughjs@4.6.6: + resolution: {integrity: sha512-ZUz/69+SYpFN/g/lUlo2FXcIjRkSu3nDarreVdGGndHEBJ6cXPdKguS8JGxwj5HA5xIbVKSmLgr5b3AWxtRfvQ==} + + rrweb-cssom@0.7.1: + resolution: {integrity: sha512-TrEMa7JGdVm0UThDJSx7ddw5nVm3UJS9o9CCIZ72B1vSyEZoziDqBYP3XIoi/12lKrJR8rE3jeFHMok2F/Mnsg==} + run-applescript@5.0.0: resolution: {integrity: sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==} engines: {node: '>=12'} - run-async@3.0.0: - resolution: {integrity: sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==} - engines: {node: '>=0.12.0'} + run-applescript@7.0.0: + resolution: {integrity: sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==} + engines: {node: '>=18'} run-parallel@1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} - run-queue@1.0.3: - resolution: {integrity: sha512-ntymy489o0/QQplUDnpYAYUsO50K9SBrIVaKCWDOJzYJts0f9WH9RFJkyagebkw5+y1oi00R7ynNW/d12GBumg==} - rw@1.3.3: resolution: {integrity: sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==} - rxjs@7.8.1: - resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} - sade@1.8.1: resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} engines: {node: '>=6'} @@ -12364,9 +11747,6 @@ packages: safe-buffer@5.2.1: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - safe-json-stringify@1.2.0: - resolution: {integrity: sha512-gH8eh2nZudPQO6TytOvbxnuhYBOvDBBLW52tz5q6X58lJcd/tkmqFR+5Z9adS8aJtURSXWThWy/xJtJwixErvg==} - safe-regex-test@1.0.0: resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} @@ -12374,18 +11754,15 @@ packages: resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} engines: {node: '>= 0.4'} - safe-regex@1.1.0: - resolution: {integrity: sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==} - safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - sass-loader@12.6.0: - resolution: {integrity: sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==} - engines: {node: '>= 12.13.0'} + sass-loader@13.3.3: + resolution: {integrity: sha512-mt5YN2F1MOZr3d/wBRcZxeFgwgkH44wVc2zohO2YF6JiOMkiXe4BYRZpSu2sO1g71mo/j16txzUhsKZlqjVGzA==} + engines: {node: '>= 14.15.0'} peerDependencies: fibers: '>= 3.1.0' - node-sass: ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 + node-sass: ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 sass: ^1.3.0 sass-embedded: '*' webpack: ^5.0.0 @@ -12399,34 +11776,23 @@ packages: sass-embedded: optional: true - sax@1.2.4: - resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==} + sax@1.4.1: + resolution: {integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==} saxes@6.0.0: resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} engines: {node: '>=v12.22.7'} - scheduler@0.20.2: - resolution: {integrity: sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==} - - scheduler@0.22.0: - resolution: {integrity: sha512-6QAm1BgQI88NPYymgGQLCZgvep4FyePDWFpXVK+zNSUgHwlqpJy8VEh8Et0KxTACS4VWwMousBElAZOH9nkkoQ==} - scheduler@0.23.2: resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} - schema-utils@1.0.0: - resolution: {integrity: sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==} - engines: {node: '>= 4'} + scheduler@0.24.0-canary-efb381bbf-20230505: + resolution: {integrity: sha512-ABvovCDe/k9IluqSh4/ISoq8tIJnW8euVAWYt5j/bg6dRnqwQwiGO1F/V4AyK96NGF/FB04FhOUDuWj8IKfABA==} schema-utils@2.7.1: resolution: {integrity: sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==} engines: {node: '>= 8.9.0'} - schema-utils@3.1.2: - resolution: {integrity: sha512-pvjEHOgWc9OWA/f/DE3ohBWTD6EleVLf7iFUkoSwAxttdBhB9QUebQgxER2kWueOvRJXPHNnyrvvh9eZINB8Eg==} - engines: {node: '>= 10.13.0'} - schema-utils@3.3.0: resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} engines: {node: '>= 10.13.0'} @@ -12438,8 +11804,8 @@ packages: scroll-into-view-if-needed@3.1.0: resolution: {integrity: sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ==} - search-insights@2.15.0: - resolution: {integrity: sha512-ch2sPCUDD4sbPQdknVl9ALSi9H7VyoeVbsxznYz6QV55jJ8CI3EtwpO1i84keN4+hF5IeHWIeGvc08530JkVXQ==} + search-insights@2.17.2: + resolution: {integrity: sha512-zFNpOpUO+tY2D85KrxJ+aqwnIfdEGi06UH2+xEb+Bp9Mwznmauqc9djbnBibJO5mpfUPPa8st6Sx65+vbeO45g==} section-matter@1.0.0: resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==} @@ -12448,8 +11814,9 @@ packages: select-hose@2.0.0: resolution: {integrity: sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==} - selfsigned@1.10.14: - resolution: {integrity: sha512-lkjaiAye+wBZDCBsu5BGi0XiLRxeUlsGod5ZP924CRSEoGuZAw/f7y9RKu28rwTfiHVhdavhB0qH0INV6P1lEA==} + selfsigned@2.4.1: + resolution: {integrity: sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==} + engines: {node: '>=10'} semver@5.7.2: resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} @@ -12464,8 +11831,8 @@ packages: engines: {node: '>=10'} hasBin: true - semver@7.3.8: - resolution: {integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==} + semver@7.5.4: + resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} engines: {node: '>=10'} hasBin: true @@ -12488,26 +11855,26 @@ packages: resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} engines: {node: '>= 0.8.0'} + send@0.19.0: + resolution: {integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==} + engines: {node: '>= 0.8.0'} + serialize-error@2.1.0: resolution: {integrity: sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==} engines: {node: '>=0.10.0'} - serialize-error@6.0.0: - resolution: {integrity: sha512-3vmBkMZLQO+BR4RPHcyRGdE09XCF6cvxzk2N2qn8Er3F91cy8Qt7VvEbZBOpaL53qsBbe2cFOefU6tRY6WDelA==} - engines: {node: '>=10'} - - serialize-javascript@4.0.0: - resolution: {integrity: sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==} - serialize-javascript@6.0.1: resolution: {integrity: sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==} + serialize-javascript@6.0.2: + resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} + serve-index@1.9.1: resolution: {integrity: sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==} engines: {node: '>= 0.8.0'} - serve-static@1.15.0: - resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} + serve-static@1.16.2: + resolution: {integrity: sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==} engines: {node: '>= 0.8.0'} server-only@0.0.1: @@ -12527,10 +11894,6 @@ packages: resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} engines: {node: '>= 0.4'} - set-value@2.0.1: - resolution: {integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==} - engines: {node: '>=0.10.0'} - setimmediate@1.0.5: resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} @@ -12548,9 +11911,9 @@ packages: resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} engines: {node: '>=8'} - sharp@0.33.4: - resolution: {integrity: sha512-7i/dt5kGl7qR4gwPRD2biwD2/SvBn3O04J77XKFgL2OnZtQw+AG9wnuS/csmu80nPRHLYE9E41fyEiG8nhH6/Q==} - engines: {libvips: '>=8.15.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0} + sharp@0.33.5: + resolution: {integrity: sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} shebang-command@1.2.0: resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} @@ -12568,17 +11931,11 @@ packages: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} - shell-quote@1.7.2: - resolution: {integrity: sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==} - shell-quote@1.8.1: resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} - shiki@0.14.7: - resolution: {integrity: sha512-dNPAPrxSc87ua2sKJ3H5dQ/6ZaY8RNnaAqK+t0eG7p0Soi2ydiqbGOTaZCqaYvA/uZYfS1LJnemt3Q+mSfcPCg==} - - side-channel@1.0.4: - resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} + shiki@1.22.0: + resolution: {integrity: sha512-/t5LlhNs+UOKQCYBtl5ZsH/Vclz73GIqT2yQsCBygr8L/ppTdmpL4w3kPLoZJbMKVWtoG77Ue1feOjZfDxvMkw==} side-channel@1.0.6: resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} @@ -12607,8 +11964,8 @@ packages: sisteransi@1.0.5: resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} - size-limit@11.1.4: - resolution: {integrity: sha512-V2JAI/Z7h8sEuxU3V+Ig3XKA5FcYbI4CZ7sh6s7wvuy+TUwDZYqw7sAqrHhQ4cgcNfPKIAHAaH8VaqOdbcwJDA==} + size-limit@11.1.6: + resolution: {integrity: sha512-S5ux2IB8rU26xwVgMskmknGMFkieaIAqDLuwgKiypk6oa4lFsie8yFPrzRFV+yrLDY2GddjXuCaVk5PveVOHiQ==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -12620,6 +11977,10 @@ packages: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} + slash@4.0.0: + resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} + engines: {node: '>=12'} + slash@5.1.0: resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} engines: {node: '>=14.16'} @@ -12639,23 +12000,12 @@ packages: smob@1.4.1: resolution: {integrity: sha512-9LK+E7Hv5R9u4g4C3p+jjLstaLe11MDsL21UpYaCNmapvMkYhqCV4A/f/3gyH8QjMyh6l68q9xC85vihY9ahMQ==} - snapdragon-node@2.1.1: - resolution: {integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==} - engines: {node: '>=0.10.0'} - - snapdragon-util@3.0.1: - resolution: {integrity: sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==} - engines: {node: '>=0.10.0'} - - snapdragon@0.8.2: - resolution: {integrity: sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==} - engines: {node: '>=0.10.0'} - - sockjs-client@1.4.0: - resolution: {integrity: sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g==} + sockjs-client@1.6.1: + resolution: {integrity: sha512-2g0tjOR+fRs0amxENLi/q5TiJTqY+WXFOzb5UwXndlK6TO3U/mirZznpx6w34HVMoc3g7cY24yC/ZMIYnDlfkw==} + engines: {node: '>=12'} - sockjs@0.3.20: - resolution: {integrity: sha512-SpmVOVpdq0DJc0qArhF3E5xsxvaiqGNb73XfgBpK1y3UD5gs8DSo8aCTsuT5pX8rssdc2NDIzANwP9eCAiSdTA==} + sockjs@0.3.24: + resolution: {integrity: sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==} socks-proxy-agent@8.0.4: resolution: {integrity: sha512-GNAq/eg8Udq2x0eNiFkr9gRg5bA7PXEWagQdeRX4cPSG+X/8V38v637gim9bjFptMk1QWsCTr0ttrJEiXbNnRw==} @@ -12665,8 +12015,8 @@ packages: resolution: {integrity: sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==} engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} - sort-keys@5.0.0: - resolution: {integrity: sha512-Pdz01AvCAottHTPQGzndktFNdbRA75BgOfeT1hH+AMnJFv8lynkPi42rfeEhpx1saTEI3YNMWxfqu0sFD1G8pw==} + sort-keys@5.1.0: + resolution: {integrity: sha512-aSbHV0DaBcr7u0PVHXzM6NbZNAtrr9sF6+Qfs9UUVG7Ll3jQ6hHi8F/xqIIcn2rvIVbr0v/2zyjSdwSV47AgLQ==} engines: {node: '>=12'} source-list-map@2.0.1: @@ -12676,9 +12026,15 @@ packages: resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} engines: {node: '>=0.10.0'} - source-map-resolve@0.5.3: - resolution: {integrity: sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==} - deprecated: See https://github.com/lydell/source-map-resolve#deprecated + source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} + + source-map-loader@3.0.2: + resolution: {integrity: sha512-BokxPoLjyl3iOrgkWaakaxqnelAJSS+0V+De0kKIq6lyWrXuiPgYTGp6z3iHmqljKAaLXwZa+ctD8GccRJeVvg==} + engines: {node: '>= 12.13.0'} + peerDependencies: + webpack: ^5.0.0 source-map-support@0.5.13: resolution: {integrity: sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==} @@ -12686,10 +12042,6 @@ packages: source-map-support@0.5.21: resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} - source-map-url@0.4.1: - resolution: {integrity: sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==} - deprecated: See https://github.com/lydell/source-map-url#deprecated - source-map@0.5.7: resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} engines: {node: '>=0.10.0'} @@ -12708,14 +12060,14 @@ packages: spdx-correct@3.2.0: resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} - spdx-exceptions@2.3.0: - resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} + spdx-exceptions@2.5.0: + resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} spdx-expression-parse@3.0.1: resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} - spdx-license-ids@3.0.13: - resolution: {integrity: sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==} + spdx-license-ids@3.0.20: + resolution: {integrity: sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==} spdy-transport@3.0.0: resolution: {integrity: sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==} @@ -12724,9 +12076,9 @@ packages: resolution: {integrity: sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==} engines: {node: '>=6.0.0'} - split-string@3.1.0: - resolution: {integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==} - engines: {node: '>=0.10.0'} + speech-rule-engine@4.0.7: + resolution: {integrity: sha512-sJrL3/wHzNwJRLBdf6CjJWIlxC04iYKkyXvYSVsWVOiC2DSkHmxsqOhEeMsBA9XK+CHuNcsdkbFDnoUfAsmp9g==} + hasBin: true split2@4.2.0: resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} @@ -12745,12 +12097,9 @@ packages: resolution: {integrity: sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - ssri@6.0.2: - resolution: {integrity: sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==} - - ssri@8.0.1: - resolution: {integrity: sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==} - engines: {node: '>= 8'} + ssri@11.0.0: + resolution: {integrity: sha512-aZpUoMN/Jj2MqA4vMCeiKGnc/8SuSyHbGSBdgFbZxP8OJGF/lFkIuElzPxsN0q8TQQ+prw3P4EDfB3TBHHgfXw==} + engines: {node: ^16.14.0 || >=18.0.0} stable@0.1.8: resolution: {integrity: sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==} @@ -12770,10 +12119,6 @@ packages: resolution: {integrity: sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==} engines: {node: '>=6'} - static-extend@0.1.2: - resolution: {integrity: sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==} - engines: {node: '>=0.10.0'} - statuses@1.5.0: resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} engines: {node: '>= 0.6'} @@ -12788,18 +12133,15 @@ packages: storybook-i18n@3.1.1: resolution: {integrity: sha512-k1/lS+Rx6l5mJEYAHQWEgXuwU5IyWk7kjcJtm2FDIn1UqZwbEraGlrp/fEZKK2e/7+SXEQdKeCaTz7+63WTQxw==} - storybook-next-intl@1.1.4: - resolution: {integrity: sha512-7QoiYjxXMmCNMJQX5LIttRxkuIdRb+AL4Zk0DbRlz81kQD88RPwnj3PK3PlG0JJ/7/4VjuCi6j5O9gNVBGSfLA==} + storybook-next-intl@1.1.6: + resolution: {integrity: sha512-z6l2jl2DtY8Dz1D8rGrWbU1B2JjE/OPpLdB7BvjNGnO8Zv+DE9wwwnc0NY6Q2IUVMFhpNwmHpGPo0APz3GYzRg==} peerDependencies: next-intl: ^3 - storybook@8.2.9: - resolution: {integrity: sha512-S7Q/Yt4A+nu1O23rg39lQvBqL2Vg+PKXbserDWUR4LFJtfmoZ2xGO8oFIhJmvvhjUBvolw1q7QDeswPq2i0sGw==} + storybook@8.3.5: + resolution: {integrity: sha512-hYQVtP2l+3kO8oKDn4fjXXQYxgTRsj/LaV6lUMJH0zt+OhVmDXKJLxmdUP4ieTm0T8wEbSYosFavgPcQZlxRfw==} hasBin: true - stream-browserify@2.0.2: - resolution: {integrity: sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==} - stream-browserify@3.0.0: resolution: {integrity: sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==} @@ -12807,12 +12149,6 @@ packages: resolution: {integrity: sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg==} engines: {node: '>= 0.10.0'} - stream-each@1.2.3: - resolution: {integrity: sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==} - - stream-http@2.8.3: - resolution: {integrity: sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==} - stream-http@3.2.0: resolution: {integrity: sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A==} @@ -12826,8 +12162,8 @@ packages: resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} engines: {node: '>=10.0.0'} - streamx@2.19.0: - resolution: {integrity: sha512-5z6CNR4gtkPbwlxyEqoDGDmWIzoNJqCBt4Eac1ICP9YaIT08ct712cFj0u1rx4F8luAuL+3Qc+RFIdI4OX00kg==} + streamx@2.20.1: + resolution: {integrity: sha512-uTa0mU6WUC65iUvzKH4X9hEdvSW7rbPxPtwfWiLMSj3qTdQbAiUboZTxauKfpFuGIGa1C2BYijZ7wgdUXICJhA==} string-hash@1.1.3: resolution: {integrity: sha512-kJUvRUFK49aub+a7T1nNE66EJbZBMnBgoC1UbCZ5n6bsZKBRga4KgBRTMn/pFkeCZSYtNeSyMxPDM0AXWELk2A==} @@ -12886,18 +12222,10 @@ packages: stringify-entities@4.0.4: resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} - strip-ansi@3.0.1: - resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==} - engines: {node: '>=0.10.0'} - strip-ansi@5.2.0: resolution: {integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==} engines: {node: '>=6'} - strip-ansi@6.0.0: - resolution: {integrity: sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==} - engines: {node: '>=8'} - strip-ansi@6.0.1: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} engines: {node: '>=8'} @@ -12950,6 +12278,9 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} + strnum@1.0.5: + resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==} + strong-log-transformer@2.1.0: resolution: {integrity: sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA==} engines: {node: '>=4'} @@ -12958,12 +12289,6 @@ packages: structured-headers@0.4.1: resolution: {integrity: sha512-0MP/Cxx5SzeeZ10p/bZI0S6MpgD+yxAhi1BOQ34jgnMXsCq3j1t6tQnZu+KdlL7dvJTLT3g9xN8tl10TqgFMcg==} - style-loader@1.2.1: - resolution: {integrity: sha512-ByHSTQvHLkWE9Ir5+lGbVOXhxX10fbprhLvdg96wedFZb4NDekDPxVKv5Fwmio+QcMlkkNfuK+5W1peQ5CUhZg==} - engines: {node: '>= 8.9.0'} - peerDependencies: - webpack: ^4.0.0 || ^5.0.0 - style-loader@3.3.4: resolution: {integrity: sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w==} engines: {node: '>= 12.13.0'} @@ -12973,11 +12298,11 @@ packages: style-to-object@0.4.4: resolution: {integrity: sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==} - style-to-object@1.0.6: - resolution: {integrity: sha512-khxq+Qm3xEyZfKd/y9L3oIWQimxuc4STrQKtQn8aSDRHb8mFgpukgX1hdzfrMEW6JCjyJ8p89x+IUMVnCBI1PA==} + style-to-object@1.0.8: + resolution: {integrity: sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==} - styled-jsx@5.0.7: - resolution: {integrity: sha512-b3sUzamS086YLRuvnaDigdAewz1/EFYlHpYBP5mZovKEdQQOIIYq8lApylub3HHZ6xFjV051kkGU7cudJmrXEA==} + styled-jsx@5.1.1: + resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} engines: {node: '>= 12.0.0'} peerDependencies: '@babel/core': '*' @@ -12989,28 +12314,35 @@ packages: babel-plugin-macros: optional: true - styled-jsx@5.1.1: - resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} + styled-jsx@5.1.6: + resolution: {integrity: sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==} engines: {node: '>= 12.0.0'} peerDependencies: '@babel/core': '*' babel-plugin-macros: '*' - react: '>= 16.8.0 || 17.x.x || ^18.0.0-0' + react: '>= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0' peerDependenciesMeta: '@babel/core': optional: true babel-plugin-macros: optional: true - stylehacks@4.0.3: - resolution: {integrity: sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==} - engines: {node: '>=6.9.0'} + stylehacks@5.1.1: + resolution: {integrity: sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 styleq@0.1.3: resolution: {integrity: sha512-3ZUifmCDCQanjeej1f6kyl/BeP/Vae5EYkQ9iJfUm/QwZvlgnZzyflqAsAWYURdtea8Vkvswu2GrC57h3qffcA==} - stylis@4.3.2: - resolution: {integrity: sha512-bhtUjWd/z6ltJiQwg0dUfxEJ+W+jdqQd8TbWLWyeIJHlnsqmGLRFFd8e5mA0AZi/zx90smXRlN66YMTcaSFifg==} + stylis@4.3.4: + resolution: {integrity: sha512-osIBl6BGUmSfDkyH2mB7EFvCJntXDrLhKjHTRj/rK6xLH0yuPrHULDRQzKokSOD4VoorhtKpfcfW1GAntu8now==} + + sucrase@3.34.0: + resolution: {integrity: sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==} + engines: {node: '>=8'} + hasBin: true sucrase@3.35.0: resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} @@ -13034,10 +12366,6 @@ packages: resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} engines: {node: '>=4'} - supports-color@6.1.0: - resolution: {integrity: sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==} - engines: {node: '>=6'} - supports-color@7.2.0: resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} engines: {node: '>=8'} @@ -13050,18 +12378,17 @@ packages: resolution: {integrity: sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==} engines: {node: '>=8'} - supports-hyperlinks@3.0.0: - resolution: {integrity: sha512-QBDPHyPQDRTy9ku4URNGY5Lah8PAaXs6tAAwp55sL5WCsSW7GIfdf6W5ixfziW+t7wh3GVvHyHHyQ1ESsoRvaA==} + supports-hyperlinks@3.1.0: + resolution: {integrity: sha512-2rn0BZ+/f7puLOHZm1HOJfwBggfaHXUpPUSSG/SWM4TWp5KCfmNYwnC3hruy2rZlMnmWZ+QAGpZfchu3f3695A==} engines: {node: '>=14.18'} supports-preserve-symlinks-flag@1.0.0: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} - svgo@1.3.2: - resolution: {integrity: sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==} - engines: {node: '>=4.0.0'} - deprecated: This SVGO version is no longer supported. Upgrade to v2.x.x. + svgo@2.8.0: + resolution: {integrity: sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==} + engines: {node: '>=10.13.0'} hasBin: true swr@2.2.5: @@ -13076,15 +12403,14 @@ packages: resolution: {integrity: sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==} engines: {node: ^14.18.0 || >=16.0.0} - tailwindcss@3.4.4: - resolution: {integrity: sha512-ZoyXOdJjISB7/BcLTR6SEsLgKtDStYyYZVLsUtWChO4Ps20CBad7lfJKVDiejocV4ME1hLmyY0WJE3hSDcmQ2A==} + tabbable@6.2.0: + resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==} + + tailwindcss@3.4.14: + resolution: {integrity: sha512-IcSvOcTRcUtQQ7ILQL5quRDg7Xs93PdJEk1ZLbhhvJc7uj/OAhYOnruEiwnGgBvUtaUAJ8/mhSw1o8L2jCiENA==} engines: {node: '>=14.0.0'} hasBin: true - tapable@1.1.3: - resolution: {integrity: sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==} - engines: {node: '>=6'} - tapable@2.2.1: resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} engines: {node: '>=6'} @@ -13105,10 +12431,6 @@ packages: tar-stream@3.1.7: resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==} - tar@6.1.14: - resolution: {integrity: sha512-piERznXu0U7/pW7cdSn7hjqySIVTYT6F76icmFk7ptU7dDYlXTm5r9A6K04R2vU3olYgoKeo1Cg3eeu5nhftAw==} - engines: {node: '>=10'} - tar@6.2.1: resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} engines: {node: '>=10'} @@ -13125,10 +12447,6 @@ packages: resolution: {integrity: sha512-nHc6S/bwIilKHNRgK/3jlhDoIHcp45YgyiwcAk46Tr0LfEqGBVpmiAyuiuxeVE44m3mXnEeVhaipLOEWmH+Njw==} engines: {node: '>=14.16'} - temp@0.8.3: - resolution: {integrity: sha512-jtnWJs6B1cZlHs9wPG7BrowKxZw/rf6+UpGAkr8AaYmiTyTO7zQlLoST8zx/8TcUPnZmeBoB+H8ARuHZaSijVw==} - engines: {'0': node >=0.8.0} - temp@0.8.4: resolution: {integrity: sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==} engines: {node: '>=6.0.0'} @@ -13141,26 +12459,10 @@ packages: resolution: {integrity: sha512-vXPxwOyaNVi9nyczO16mxmHGpl6ASC5/TVhRRHpqeYHvKQm58EaWNvZXxAhR0lYYnBOQFjXjhzeLsaXdjxLjRg==} engines: {node: '>=10'} - tempy@3.1.0: - resolution: {integrity: sha512-7jDLIdD2Zp0bDe5r3D2qtkd1QOCacylBuL7oa4udvN6v2pqr4+LcCr67C8DR1zkpaZ8XosF5m1yQSabKAW6f2g==} - engines: {node: '>=14.16'} - terminal-link@2.1.1: resolution: {integrity: sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==} engines: {node: '>=8'} - terser-webpack-plugin@1.4.5: - resolution: {integrity: sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==} - engines: {node: '>= 6.9.0'} - peerDependencies: - webpack: ^4.0.0 - - terser-webpack-plugin@3.1.0: - resolution: {integrity: sha512-cjdZte66fYkZ65rQ2oJfrdCAkkhJA7YLYk5eGOcGCSGlq0ieZupRdjedSQXYknMPo2IveQL+tPdrxUkERENCFA==} - engines: {node: '>= 10.13.0'} - peerDependencies: - webpack: ^4.0.0 || ^5.0.0 - terser-webpack-plugin@5.3.10: resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} engines: {node: '>= 10.13.0'} @@ -13177,34 +12479,13 @@ packages: uglify-js: optional: true - terser-webpack-plugin@5.3.9: - resolution: {integrity: sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==} - engines: {node: '>= 10.13.0'} - peerDependencies: - '@swc/core': '*' - esbuild: '*' - uglify-js: '*' - webpack: ^5.1.0 - peerDependenciesMeta: - '@swc/core': - optional: true - esbuild: - optional: true - uglify-js: - optional: true - - terser@4.8.1: - resolution: {integrity: sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==} - engines: {node: '>=6.0.0'} - hasBin: true - terser@5.18.2: resolution: {integrity: sha512-Ah19JS86ypbJzTzvUCX7KOsEIhDaRONungA4aYBjEP3JZRf4ocuDzTg4QWZnPn9DEMiMYGJPiSOy7aykoCc70w==} engines: {node: '>=10'} hasBin: true - terser@5.31.6: - resolution: {integrity: sha512-PQ4DAriWzKj+qgehQ7LK5bQqCFNMmlhjR2PFFLuqGCpuCAauxemVBWwWOxo3UIwWQx8+Pr61Df++r76wDmkQBg==} + terser@5.34.1: + resolution: {integrity: sha512-FsJZ7iZLd/BXkz+4xrRTGJ26o/6VTjQytUk8b8OxkwcD2I+79VPJlz7qss1+zE7h8GNIScFqXcDyJ/KqBYZFVA==} engines: {node: '>=10'} hasBin: true @@ -13212,8 +12493,8 @@ packages: resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} engines: {node: '>=8'} - text-decoder@1.1.1: - resolution: {integrity: sha512-8zll7REEv4GDD3x4/0pW+ppIxSNs7H1J10IKFZsuOMscumCdM2a+toDGLPA3T+1+fLBql4zbt5z83GEQGGV5VA==} + text-decoder@1.2.0: + resolution: {integrity: sha512-n1yg1mOj9DNpk3NeZOx7T6jchTbyJS3i3cucbNN6FcdPriMZx7NsgrGpWWdWZZGxD7ES1XB+3uoqHMgOKaN+fg==} text-extensions@2.4.0: resolution: {integrity: sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g==} @@ -13229,6 +12510,12 @@ packages: thenify@3.3.1: resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + thingies@1.21.0: + resolution: {integrity: sha512-hsqsJsFMsV+aD4s3CWKk85ep/3I9XzYV/IXaSouJMYIoDlgyi11cBhsqYe9/geRfB0YIikBQg6raRaM+nIMP9g==} + engines: {node: '>=10.18'} + peerDependencies: + tslib: ^2 + throat@5.0.0: resolution: {integrity: sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==} @@ -13245,14 +12532,18 @@ packages: resolution: {integrity: sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==} engines: {node: '>=0.6.0'} - timsort@0.3.0: - resolution: {integrity: sha512-qsdtZH+vMoCARQtyod4imc2nIJwg9Cc7lPRrw9CzF8ZKR0khdr8+2nX80PBhET3tcyTtJDxAffGh2rXH4tyU8A==} - tiny-invariant@1.3.3: resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} - tinybench@2.8.0: - resolution: {integrity: sha512-1/eK7zUnIklz4JUUlL+658n58XO2hHLQfSk1Zf2LKieUjxidN16eKFEoDEfjHc3ohofSSqK3X5yO6VGb6iW8Lw==} + tinybench@2.9.0: + resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} + + tinyexec@0.3.0: + resolution: {integrity: sha512-tVGE0mVJPGb0chKhqmsoosjsS+qUnJVGJpZgsHYQcGoPlG3B51R3PouqTgEGH2Dc9jjFyOqOpix6ZHNMXp1FZg==} + + tinyglobby@0.2.9: + resolution: {integrity: sha512-8or1+BGEdk1Zkkw2ii16qSS7uVrQJPre5A9o/XkWPATkk23FZh/15BKFxPnlTy6vkljZxLqYCzzBMj30ZrSvjw==} + engines: {node: '>=12.0.0'} tinypool@1.0.0: resolution: {integrity: sha512-KIKExllK7jp3uvrNtvRBYBWBOAXSX8ZvoaD8T+7KB/QHIuoJW3Pmr60zucywjAlMb5TeXUkcs/MWeWLu0qvuAQ==} @@ -13262,12 +12553,8 @@ packages: resolution: {integrity: sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==} engines: {node: '>=14.0.0'} - tinyspy@2.2.1: - resolution: {integrity: sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==} - engines: {node: '>=14.0.0'} - - tinyspy@3.0.0: - resolution: {integrity: sha512-q5nmENpTHgiPVd1cJDDc9cVoYN5x4vCvwT3FMilvKPKneCBZAxn2YWQjDF0UMcE9k0Cay1gBiDfTMU0g+mPMQA==} + tinyspy@3.0.2: + resolution: {integrity: sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==} engines: {node: '>=14.0.0'} title@3.5.3: @@ -13282,6 +12569,13 @@ packages: resolution: {integrity: sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==} engines: {node: '>=12'} + tldts-core@6.1.51: + resolution: {integrity: sha512-bu9oCYYWC1iRjx+3UnAjqCsfrWNZV1ghNQf49b3w5xE8J/tNShHTzp5syWJfwGH+pxUgTTLUnzHnfuydW7wmbg==} + + tldts@6.1.51: + resolution: {integrity: sha512-33lfQoL0JsDogIbZ8fgRyvv77GnRtwkNE/MOKocwUgPO1WrSfsq7+vQRKxRQZai5zd+zg97Iv9fpFQSzHyWdLA==} + hasBin: true + tmp@0.0.33: resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} engines: {node: '>=0.6.0'} @@ -13289,29 +12583,14 @@ packages: tmpl@1.0.5: resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} - to-arraybuffer@1.0.1: - resolution: {integrity: sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA==} - to-fast-properties@2.0.0: resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} engines: {node: '>=4'} - to-object-path@0.3.0: - resolution: {integrity: sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==} - engines: {node: '>=0.10.0'} - - to-regex-range@2.1.1: - resolution: {integrity: sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==} - engines: {node: '>=0.10.0'} - to-regex-range@5.0.1: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'} - to-regex@3.0.2: - resolution: {integrity: sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==} - engines: {node: '>=0.10.0'} - toidentifier@1.0.1: resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} engines: {node: '>=0.6'} @@ -13323,6 +12602,10 @@ packages: resolution: {integrity: sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==} engines: {node: '>=6'} + tough-cookie@5.0.0: + resolution: {integrity: sha512-FRKsF7cz96xIIeMZ82ehjC3xW2E+O2+v11udrDYewUbszngYhsGa8z6YUMMzO9QJZzzyd0nGGXnML/TReX6W8Q==} + engines: {node: '>=16'} + tr46@0.0.3: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} @@ -13330,8 +12613,19 @@ packages: resolution: {integrity: sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==} engines: {node: '>=12'} - traverse@0.6.7: - resolution: {integrity: sha512-/y956gpUo9ZNCb99YjxG7OaslxZWHfCHAUUfshwqOXmxUIvqLjVO581BT+gM59+QV9tFe6/CGG53tsA1Y7RSdg==} + tr46@5.0.0: + resolution: {integrity: sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g==} + engines: {node: '>=18'} + + traverse@0.6.10: + resolution: {integrity: sha512-hN4uFRxbK+PX56DxYiGHsTn2dME3TVr9vbNqlQGcGcPhJAn+tdP126iA+TArMpI4YSgnTkMWyoLl5bf81Hi5TA==} + engines: {node: '>= 0.4'} + + tree-dump@1.0.2: + resolution: {integrity: sha512-dpev9ABuLWdEubk+cIaI9cHwRNNDjkBBLXTwI4UCUFdQ5xXKqNXoK4FEciw/vxf+NQ7Cb7sGUyeUtORvHIdRXQ==} + engines: {node: '>=10.0'} + peerDependencies: + tslib: '2' treeverse@3.0.0: resolution: {integrity: sha512-gcANaAnd2QDZFmHFEOF4k7uc1J/6a6z3DJMd/QwEyxLoKGiptJRwid582r7QIsFlFMIZ3SnxfS52S4hm2DHkuQ==} @@ -13340,9 +12634,16 @@ packages: trim-lines@3.0.1: resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} + trim-right@1.0.1: + resolution: {integrity: sha512-WZGXGstmCWgeevgTL54hrCuw1dyMQIzWy7ZfqRJfSmJZBwklI15egmQytFP6bPidmw3M8d5yEowl1niq4vmqZw==} + engines: {node: '>=0.10.0'} + trough@2.1.0: resolution: {integrity: sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==} + trough@2.2.0: + resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} + ts-api-utils@1.0.2: resolution: {integrity: sha512-Cbu4nIqnEdd+THNEsBdkolnOXhg0I8XteoHaEKgvsxpsbWda4IsUut2c187HxywQCvveojow0Dgw/amxtSKVkQ==} engines: {node: '>=16.13.0'} @@ -13359,9 +12660,6 @@ packages: resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==} engines: {node: '>=6.10'} - ts-expose-internals-conditionally@1.0.0-empty.0: - resolution: {integrity: sha512-F8m9NOF6ZhdOClDVdlM8gj3fDCav4ZIFSs/EI3ksQbAAXVSCN/Jh5OCJDDZWBuBy9psFc6jULGDlPwjMYMhJDw==} - ts-interface-checker@0.1.13: resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} @@ -13391,15 +12689,15 @@ packages: tslib@2.6.3: resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} + tslib@2.7.0: + resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==} + 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' - tty-browserify@0.0.0: - resolution: {integrity: sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw==} - tty-browserify@0.0.1: resolution: {integrity: sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==} @@ -13407,43 +12705,51 @@ packages: resolution: {integrity: sha512-GwIJau9XaA8nLVbUXsN3IlFi7WmQ48gBUrl3FTkkL/XLu/POhBzfmX9hd33FNMX1qAsfl6ozO1iMmW9NC8YniA==} engines: {node: ^16.14.0 || >=18.0.0} - turbo-darwin-64@2.0.4: - resolution: {integrity: sha512-x9mvmh4wudBstML8Z8IOmokLWglIhSfhQwnh2gBCSqabgVBKYvzl8Y+i+UCNPxheCGTgtsPepTcIaKBIyFIcvw==} + turbo-darwin-64@2.1.3: + resolution: {integrity: sha512-ouJOm0g0YyoBuhmikEujVCBGo3Zr0lbSOWFIsQtWUTItC88F2w2byhjtsYGPXQwMlTbXwmoBU2lOCfWNkeEwHQ==} cpu: [x64] os: [darwin] - turbo-darwin-arm64@2.0.4: - resolution: {integrity: sha512-/B1Ih8zPRGVw5vw4SlclOf3C/woJ/2T6ieH6u54KT4wypoaVyaiyMqBcziIXycdObIYr7jQ+raHO7q3mhay9/A==} + turbo-darwin-arm64@2.1.3: + resolution: {integrity: sha512-j2FOJsK4LAOtHQlb3Oom0yWB/Vi0nF1ljInr311mVzHoFAJRZtfW2fRvdZRb/lBUwjSp8be58qWHzANIcrA0OA==} cpu: [arm64] os: [darwin] - turbo-linux-64@2.0.4: - resolution: {integrity: sha512-6aG670e5zOWu6RczEYcB81nEl8EhiGJEvWhUrnAfNEUIMBEH1pR5SsMmG2ol5/m3PgiRM12r13dSqTxCLcHrVg==} + turbo-linux-64@2.1.3: + resolution: {integrity: sha512-ubRHkI1gSel7H7wsmxKK8C9UlLWqg/2dkCC88LFupaK6TKgvBKqDqA0Z1M9C/escK0Jsle2k0H8bybV9OYIl4Q==} cpu: [x64] os: [linux] - turbo-linux-arm64@2.0.4: - resolution: {integrity: sha512-AXfVOjst+mCtPDFT4tCu08Qrfv12Nj7NDd33AjGwV79NYN1Y1rcFY59UQ4nO3ij3rbcvV71Xc+TZJ4csEvRCSg==} + turbo-linux-arm64@2.1.3: + resolution: {integrity: sha512-LffUL+e5wv7BtD6DgnM2kKOlDkMo2eRjhbAjVnrCD3wi2ug0tl6NDzajnHHjtaMyOnIf4AvzSKdLWsBxafGBQA==} cpu: [arm64] os: [linux] - turbo-stream@2.2.0: - resolution: {integrity: sha512-FKFg7A0To1VU4CH9YmSMON5QphK0BXjSoiC7D9yMh+mEEbXLUP9qJ4hEt1qcjKtzncs1OpcnjZO8NgrlVbZH+g==} + turbo-stream@2.4.0: + resolution: {integrity: sha512-FHncC10WpBd2eOmGwpmQsWLDoK4cqsA/UT/GqNoaKOQnT8uzhtCbg3EoUDMvqpOSAI0S26mr0rkjzbOO6S3v1g==} - turbo-windows-64@2.0.4: - resolution: {integrity: sha512-QOnUR9hKl0T5gq5h1fAhVEqBSjpcBi/BbaO71YGQNgsr6pAnCQdbG8/r3MYXet53efM0KTdOhieWeO3KLNKybA==} + turbo-windows-64@2.1.3: + resolution: {integrity: sha512-S9SvcZZoaq5jKr6kA6eF7/xgQhVn8Vh7PVy5lono9zybvhyL4eY++y2PaLToIgL8G9IcbLmgOC73ExNjFBg9XQ==} cpu: [x64] os: [win32] - turbo-windows-arm64@2.0.4: - resolution: {integrity: sha512-3v8WpdZy1AxZw0gha0q3caZmm+0gveBQ40OspD6mxDBIS+oBtO5CkxhIXkFJJW+jDKmDlM7wXDIGfMEq+QyNCQ==} + turbo-windows-arm64@2.1.3: + resolution: {integrity: sha512-twlEo8lRrGbrR6T/ZklUIquW3IlFCEtywklgVA81aIrSBm56+GEVpSrHhIlsx1hiYeSNrs+GpDwZGe+V7fvEVQ==} cpu: [arm64] os: [win32] - turbo@2.0.4: - resolution: {integrity: sha512-Ilme/2Q5kYw0AeRr+aw3s02+WrEYaY7U8vPnqSZU/jaDG/qd6jHVN6nRWyd/9KXvJGYM69vE6JImoGoyNjLwaw==} + turbo@2.1.3: + resolution: {integrity: sha512-lY0yj2GH2a2a3NExZ3rGe+rHUVeFE2aXuRAue57n+08E7Z7N7YCmynju0kPC1grAQzERmoLpKrmzmWd+PNiADw==} hasBin: true + twoslash-protocol@0.2.12: + resolution: {integrity: sha512-5qZLXVYfZ9ABdjqbvPc4RWMr7PrpPaaDSeaYY55vl/w1j6H6kzsWK/urAEIXlzYlyrFmyz1UbwIt+AA0ck+wbg==} + + twoslash@0.2.12: + resolution: {integrity: sha512-tEHPASMqi7kqwfJbkk7hc/4EhlrKCSLcur+TcvYki3vhIfaRMXnXjaYFgXpoZRbT6GdprD4tGuVBEmTpUgLBsw==} + peerDependencies: + typescript: '*' + type-check@0.4.0: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} @@ -13452,22 +12758,10 @@ packages: resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} engines: {node: '>=4'} - type-detect@4.1.0: - resolution: {integrity: sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==} - engines: {node: '>=4'} - - type-fest@0.12.0: - resolution: {integrity: sha512-53RyidyjvkGpnWPMF9bQgFtWp+Sl8O2Rp13VavmJgfAP9WWG6q6TkrKU8iyJdnwnfgHI6k2hTlgqH4aSdjoTbg==} - engines: {node: '>=10'} - type-fest@0.16.0: resolution: {integrity: sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==} engines: {node: '>=10'} - type-fest@0.20.2: - resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} - engines: {node: '>=10'} - type-fest@0.21.3: resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} engines: {node: '>=10'} @@ -13488,10 +12782,6 @@ packages: resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} engines: {node: '>=8'} - type-fest@1.4.0: - resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} - engines: {node: '>=10'} - type-fest@2.19.0: resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} engines: {node: '>=12.20'} @@ -13500,8 +12790,8 @@ packages: resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==} engines: {node: '>=14.16'} - type-fest@4.21.0: - resolution: {integrity: sha512-ADn2w7hVPcK6w1I0uWnM//y1rLXZhzB9mr0a3OirzclKF1Wp6VzevUmzz/NRAWunOT6E8HrnpGY7xOfc6K57fA==} + type-fest@4.26.1: + resolution: {integrity: sha512-yOGpmOAL7CkKe/91I5O3gPICmJNLJ1G4zFYVAsRHg7M64biSnPtRj0WNQt++bRkjYOqjWXrhnUw1utzmVErAdg==} engines: {node: '>=16'} type-is@1.6.18: @@ -13539,19 +12829,17 @@ packages: resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} engines: {node: '>= 0.4'} - typedarray-to-buffer@3.1.5: - resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} - - typedarray@0.0.6: - resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} + typedarray.prototype.slice@1.0.3: + resolution: {integrity: sha512-8WbVAQAUlENo1q3c3zZYuy5k9VzBQvp8AX9WOtbvyWlLM1v5JaSRmjubLjzHF4JFtptjH/5c/i95yaElvcjC0A==} + engines: {node: '>= 0.4'} - typescript@5.3.3: - resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==} + typescript@5.6.1-rc: + resolution: {integrity: sha512-E3b2+1zEFu84jB0YQi9BORDjz9+jGbwwy1Zi3G0LUNw7a7cePUrHMRNy8aPh53nXpkFGVHSxIZo5vKTfYaFiBQ==} engines: {node: '>=14.17'} hasBin: true - typescript@5.5.3: - resolution: {integrity: sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ==} + typescript@5.6.3: + resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==} engines: {node: '>=14.17'} hasBin: true @@ -13561,14 +12849,11 @@ packages: ufo@1.5.3: resolution: {integrity: sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==} - uglify-es@3.3.9: - resolution: {integrity: sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==} - engines: {node: '>=0.8.0'} - deprecated: support for ECMAScript is superseded by `uglify-js` as of v3.13.0 - hasBin: true + ufo@1.5.4: + resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} - uglify-js@3.18.0: - resolution: {integrity: sha512-SyVVbcNBCk0dzr9XL/R/ySrmYf0s372K6/hFklzgcp2lBFyXtw4I7BOdDjlLhE1aVqaI/SHWXWmYdlZxuyF38A==} + uglify-js@3.19.3: + resolution: {integrity: sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==} engines: {node: '>=0.8.0'} hasBin: true @@ -13581,6 +12866,9 @@ packages: undici-types@5.26.5: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + undici-types@6.19.8: + resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} + undici@6.19.2: resolution: {integrity: sha512-JfjKqIauur3Q6biAtHJ564e3bWa8VvT+7cSiOJHFbX4Erv6CLGDpg8z+Fmg/1OI/47RA+GI2QZaF48SSaLvyBA==} engines: {node: '>=18.17'} @@ -13601,6 +12889,10 @@ packages: resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==} engines: {node: '>=4'} + unicode-match-property-value-ecmascript@2.2.0: + resolution: {integrity: sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==} + engines: {node: '>=4'} + unicode-property-aliases-ecmascript@2.1.0: resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} engines: {node: '>=4'} @@ -13609,32 +12901,20 @@ packages: resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} engines: {node: '>=18'} + unicorn-magic@0.3.0: + resolution: {integrity: sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==} + engines: {node: '>=18'} + unified@10.1.2: resolution: {integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==} unified@11.0.5: resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} - union-value@1.0.1: - resolution: {integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==} - engines: {node: '>=0.10.0'} - - uniq@1.0.1: - resolution: {integrity: sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA==} - - uniqs@2.0.0: - resolution: {integrity: sha512-mZdDpf3vBV5Efh29kMw5tXoup/buMgxLzOt/XKFKcVmi+15ManNQWr6HfZ2aiZTYlYixbdNJ0KFmIZIv52tHSQ==} - - unique-filename@1.1.1: - resolution: {integrity: sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==} - unique-filename@3.0.0: resolution: {integrity: sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - unique-slug@2.0.2: - resolution: {integrity: sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==} - unique-slug@4.0.0: resolution: {integrity: sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -13647,10 +12927,6 @@ packages: resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} engines: {node: '>=8'} - unique-string@3.0.0: - resolution: {integrity: sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==} - engines: {node: '>=12'} - unist-util-find-after@5.0.0: resolution: {integrity: sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==} @@ -13663,6 +12939,9 @@ packages: unist-util-is@6.0.0: resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} + unist-util-modify-children@4.0.0: + resolution: {integrity: sha512-+tdN5fGNddvsQdIzUF3Xx82CU9sMM+fA0dLgR9vOmT0oPT2jH+P1nd5lSqfCfXAw+93NhcXNY2qqvTUtE4cQkw==} + unist-util-position-from-estree@1.1.2: resolution: {integrity: sha512-poZa0eXpS+/XpoQwGwl79UUdea4ol2ZuCYguVaJS4qzIOMDzbqz8a3erUCOmubSZkaOuGamb3tX790iwOIROww==} @@ -13690,6 +12969,9 @@ packages: unist-util-stringify-position@4.0.0: resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} + unist-util-visit-children@3.0.0: + resolution: {integrity: sha512-RgmdTfSBOg04sdPcpTSD1jzoNBjt9a80/ZCzp5cI9n1qPzLZWF9YdvWGN2zmTumP1HWhXKdUWexjy/Wy/lJ7tA==} + unist-util-visit-parents@4.1.1: resolution: {integrity: sha512-1xAFJXAKpnnJl8G7K5KgU7FY55y3GcLIXqkzUj5QF/QVP7biUm0K0O2oqVkYsdjzJKifYeWn9+o6piAK2hGSHw==} @@ -13735,29 +13017,12 @@ packages: resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} engines: {node: '>= 0.8'} - unquote@1.1.1: - resolution: {integrity: sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==} - - unset-value@1.0.0: - resolution: {integrity: sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==} - engines: {node: '>=0.10.0'} - untildify@4.0.0: resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} engines: {node: '>=8'} - upath@1.2.0: - resolution: {integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==} - engines: {node: '>=4'} - - update-browserslist-db@1.0.16: - resolution: {integrity: sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' - - update-browserslist-db@1.1.0: - resolution: {integrity: sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==} + update-browserslist-db@1.1.1: + resolution: {integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' @@ -13768,29 +13033,19 @@ packages: uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} - urix@0.1.0: - resolution: {integrity: sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==} - deprecated: Please see https://github.com/lydell/urix#deprecated - url-join@4.0.0: resolution: {integrity: sha512-EGXjXJZhIHiQMK2pQukuFcL303nskqIRzWvPvV5O8miOfwoUb9G+a/Cld60kUyeaybEI94wvVClT10DtfeAExA==} - url-loader@4.1.1: - resolution: {integrity: sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==} - engines: {node: '>= 10.13.0'} - peerDependencies: - file-loader: '*' - webpack: ^4.0.0 || ^5.0.0 - peerDependenciesMeta: - file-loader: - optional: true - url-parse@1.5.10: resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} url@0.11.0: resolution: {integrity: sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==} + url@0.11.4: + resolution: {integrity: sha512-oCwdVC7mTuWiPyjLUz/COz5TLk6wgp0RCsN+wHZ2Ekneac9w8uuV0njcbbie2ME+Vs+d6duwmYuR3HgQXs1fOg==} + engines: {node: '>= 0.4'} + urlpattern-polyfill@10.0.0: resolution: {integrity: sha512-H/A06tKD7sS1O1X2SshBVeA5FLycRpjqiBeqGKmBwBDBy28EnRjORxTNe269KSSr5un5qyWi1iL61wLxpd+ZOg==} @@ -13804,12 +13059,6 @@ packages: '@types/react': optional: true - use-intl@2.14.3: - resolution: {integrity: sha512-sOjd1IrlyyGioVqTauQ0/pYtVlVbSnOU91VGKVI8d4YpGw9JXmGK23nIa9SY5LOYz6ZXKpDKAhrAlEPf14j90g==} - engines: {node: '>=10'} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - use-sidecar@1.1.2: resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==} engines: {node: '>=10'} @@ -13825,25 +13074,9 @@ packages: peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 - use@3.1.1: - resolution: {integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==} - engines: {node: '>=0.10.0'} - util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - util.promisify@1.0.0: - resolution: {integrity: sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==} - - util.promisify@1.0.1: - resolution: {integrity: sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==} - - util@0.10.3: - resolution: {integrity: sha512-5KiHfsmkqacuKjkRkdV7SsfDJ2EGiPsK92s2MhNSY0craxjTdKTtqKsJaCWp4LW33ZZ0OPUv1WO/TFvNQRiQxQ==} - - util@0.11.1: - resolution: {integrity: sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==} - util@0.12.5: resolution: {integrity: sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==} @@ -13858,11 +13091,6 @@ packages: resolution: {integrity: sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==} hasBin: true - uuid@3.4.0: - resolution: {integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==} - deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. - hasBin: true - uuid@7.0.3: resolution: {integrity: sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==} hasBin: true @@ -13901,15 +13129,9 @@ packages: resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} engines: {node: '>= 0.8'} - vendors@1.0.4: - resolution: {integrity: sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==} - vfile-location@5.0.2: resolution: {integrity: sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg==} - vfile-matter@3.0.1: - resolution: {integrity: sha512-CAAIDwnh6ZdtrqAuxdElUqQRQDQgbbIrYtDYI8gCjXS1qQ+1XdLoK8FIZWxJwn0/I+BkSSZpar3SOgjemQz4fg==} - vfile-message@3.1.4: resolution: {integrity: sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==} @@ -13922,18 +13144,21 @@ packages: vfile@6.0.1: resolution: {integrity: sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==} + vfile@6.0.3: + resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} + vite-node@0.28.5: resolution: {integrity: sha512-LmXb9saMGlrMZbXTvOveJKwMTBTNUH66c8rJnQ0ZPNX+myPEol64+szRzXtV5ORb0Hb/91yq+/D3oERoyAt6LA==} engines: {node: '>=v14.16.0'} hasBin: true - vite-node@2.0.2: - resolution: {integrity: sha512-w4vkSz1Wo+NIQg8pjlEn0jQbcM/0D+xVaYjhw3cvarTanLLBh54oNiRbsT8PNK5GfuST0IlVXjsNRoNlqvY/fw==} + vite-node@2.1.3: + resolution: {integrity: sha512-I1JadzO+xYX887S39Do+paRePCKoiDrWRRjp9kkG5he0t7RXNvPAJPCQSJqbGN4uCrFFeS3Kj3sLqY8NMYBEdA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true - vite@4.5.3: - resolution: {integrity: sha512-kQL23kMeX92v3ph7IauVkXkikdDRsYMGTVl5KY2E9OY4ONLvkHf04MDTbnfo6NKxZiDLWzVpP5oTa8hQD8U3dg==} + vite@4.5.5: + resolution: {integrity: sha512-ifW3Lb2sMdX+WU91s3R0FyQlAyLxOzCSCP37ujw0+r5POeHPwe6udWVIElKQq8gk3t7b8rkmvqC6IHBpCff4GQ==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: @@ -13960,8 +13185,8 @@ packages: terser: optional: true - vite@5.3.1: - resolution: {integrity: sha512-XBmSKRLXLxiaPYamLv3/hnP/KXDai1NDexN0FpkTaZXTfycHvkRHoenpgl/fvuK/kPbB6xAgoyiryAhQNxYmAQ==} + vite@5.3.3: + resolution: {integrity: sha512-NPQdeCU0Dv2z5fu+ULotpuq5yfCS1BzKUIPhNbP3YBfAMGJXbt2nS+sbTFu+qchaqWTD+H3JK++nRwr6XIcp6A==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -13988,8 +13213,8 @@ packages: terser: optional: true - vite@5.3.3: - resolution: {integrity: sha512-NPQdeCU0Dv2z5fu+ULotpuq5yfCS1BzKUIPhNbP3YBfAMGJXbt2nS+sbTFu+qchaqWTD+H3JK++nRwr6XIcp6A==} + vite@5.4.9: + resolution: {integrity: sha512-20OVpJHh0PAM0oSOELa5GaZNWeDjcAvQjGXy2Uyr+Tp+/D2/Hdz6NLgpJLsarPTA2QJ6v8mX2P1ZfbsSKvdMkg==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -13997,6 +13222,7 @@ packages: less: '*' lightningcss: ^1.21.0 sass: '*' + sass-embedded: '*' stylus: '*' sugarss: '*' terser: ^5.4.0 @@ -14009,6 +13235,8 @@ packages: optional: true sass: optional: true + sass-embedded: + optional: true stylus: optional: true sugarss: @@ -14016,15 +13244,15 @@ packages: terser: optional: true - vitest@2.0.2: - resolution: {integrity: sha512-WlpZ9neRIjNBIOQwBYfBSr0+of5ZCbxT2TVGKW4Lv0c8+srCFIiRdsP7U009t8mMn821HQ4XKgkx5dVWpyoyLw==} + vitest@2.1.3: + resolution: {integrity: sha512-Zrxbg/WiIvUP2uEzelDNTXmEMJXuzJ1kCpbDvaKByFA9MNeO95V+7r/3ti0qzJzrxdyuUw5VduN7k+D3VmVOSA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@types/node': ^18.0.0 || >=20.0.0 - '@vitest/browser': 2.0.2 - '@vitest/ui': 2.0.2 + '@vitest/browser': 2.1.3 + '@vitest/ui': 2.1.3 happy-dom: '*' jsdom: '*' peerDependenciesMeta: @@ -14047,28 +13275,40 @@ packages: vm-browserify@1.1.2: resolution: {integrity: sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==} - vscode-oniguruma@1.7.0: - resolution: {integrity: sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==} + vscode-jsonrpc@8.2.0: + resolution: {integrity: sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==} + engines: {node: '>=14.0.0'} + + vscode-languageserver-protocol@3.17.5: + resolution: {integrity: sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==} + + vscode-languageserver-textdocument@1.0.12: + resolution: {integrity: sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA==} + + vscode-languageserver-types@3.17.5: + resolution: {integrity: sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==} + + vscode-languageserver@9.0.1: + resolution: {integrity: sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g==} + hasBin: true - vscode-textmate@8.0.0: - resolution: {integrity: sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==} + vscode-uri@3.0.8: + resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==} w3c-xmlserializer@4.0.0: resolution: {integrity: sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==} engines: {node: '>=14'} + w3c-xmlserializer@5.0.0: + resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==} + engines: {node: '>=18'} + walk-up-path@3.0.1: resolution: {integrity: sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA==} walker@1.0.8: resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} - watchpack-chokidar2@2.0.1: - resolution: {integrity: sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==} - - watchpack@1.7.5: - resolution: {integrity: sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==} - watchpack@2.4.2: resolution: {integrity: sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==} engines: {node: '>=10.13.0'} @@ -14089,19 +13329,20 @@ packages: resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==} engines: {node: '>= 8'} - web-worker@1.3.0: - resolution: {integrity: sha512-BSR9wyRsy/KOValMgd5kMyr3JzpdeoR9KVId8u5GVlTTAtNChlsE4yTxeY7zMdNSyOmoKBv8NH2qeRY9Tg+IaA==} - webidl-conversions@3.0.1: resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + webidl-conversions@5.0.0: + resolution: {integrity: sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==} + engines: {node: '>=8'} + webidl-conversions@7.0.0: resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} engines: {node: '>=12'} - webpack-dev-middleware@3.7.3: - resolution: {integrity: sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==} - engines: {node: '>= 6'} + webpack-dev-middleware@5.3.4: + resolution: {integrity: sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==} + engines: {node: '>= 12.13.0'} peerDependencies: webpack: ^4.0.0 || ^5.0.0 @@ -14114,32 +13355,53 @@ packages: webpack: optional: true - webpack-dev-server@3.11.0: - resolution: {integrity: sha512-PUxZ+oSTxogFQgkTtFndEtJIPNmml7ExwufBZ9L2/Xyyd5PnOL5UreWe5ZT7IU25DSdykL9p1MLQzmLh2ljSeg==} - engines: {node: '>= 6.11.5'} + webpack-dev-middleware@7.4.2: + resolution: {integrity: sha512-xOO8n6eggxnwYpy1NlzUKpvrjfJTvae5/D6WOK0S2LSo7vjmo5gCM1DbLUmFqrMTJP+W/0YZNctm7jasWvLuBA==} + engines: {node: '>= 18.12.0'} + peerDependencies: + webpack: ^5.0.0 + peerDependenciesMeta: + webpack: + optional: true + + webpack-dev-server@4.15.2: + resolution: {integrity: sha512-0XavAZbNJ5sDrCbkpWL8mia0o5WPOd2YGtxrEiZkBK9FjLppIUK2TgxK6qGD2P3hUXTJNNPVibrerKcx5WkR1g==} + engines: {node: '>= 12.13.0'} hasBin: true peerDependencies: - webpack: ^4.0.0 || ^5.0.0 + webpack: ^4.37.0 || ^5.0.0 + webpack-cli: '*' + peerDependenciesMeta: + webpack: + optional: true + webpack-cli: + optional: true + + webpack-dev-server@5.1.0: + resolution: {integrity: sha512-aQpaN81X6tXie1FoOB7xlMfCsN19pSvRAeYUHOdFWOlhpQ/LlbfTqYwwmEDFV0h8GGuqmCmKmT+pxcUV/Nt2gQ==} + engines: {node: '>= 18.12.0'} + hasBin: true + peerDependencies: + webpack: ^5.0.0 webpack-cli: '*' peerDependenciesMeta: + webpack: + optional: true webpack-cli: optional: true webpack-hot-middleware@2.26.1: resolution: {integrity: sha512-khZGfAeJx6I8K9zKohEWWYN6KDlVw2DHownoe+6Vtwj1LP9WFgegXnVMSkZ/dBEBtXFwrkkydsaPFlB7f8wU2A==} - webpack-log@2.0.0: - resolution: {integrity: sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==} - engines: {node: '>= 6'} - - webpack-manifest-plugin@2.2.0: - resolution: {integrity: sha512-9S6YyKKKh/Oz/eryM1RyLVDVmy3NSPV0JXMRhZ18fJsq+AwGxUY34X54VNwkzYcEmEkDwNxuEOboCZEebJXBAQ==} - engines: {node: '>=6.11.5'} + webpack-manifest-plugin@4.1.1: + resolution: {integrity: sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow==} + engines: {node: '>=12.22.0'} peerDependencies: - webpack: 2 || 3 || 4 + webpack: ^4.44.2 || ^5.47.0 - webpack-sources@1.4.3: - resolution: {integrity: sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==} + webpack-sources@2.3.1: + resolution: {integrity: sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==} + engines: {node: '>=10.13.0'} webpack-sources@3.2.3: resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} @@ -14148,31 +13410,8 @@ packages: webpack-virtual-modules@0.6.2: resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} - webpack@4.43.0: - resolution: {integrity: sha512-GW1LjnPipFW2Y78OOab8NJlCflB7EFskMih2AHdvjbpKMeDJqEgSx24cXXXiPS65+WSwVyxtDsJH6jGX2czy+g==} - engines: {node: '>=6.11.5'} - hasBin: true - peerDependencies: - webpack-cli: '*' - webpack-command: '*' - peerDependenciesMeta: - webpack-cli: - optional: true - webpack-command: - optional: true - - webpack@5.88.1: - resolution: {integrity: sha512-FROX3TxQnC/ox4N+3xQoWZzvGXSuscxR32rbzjpXgEzWudJFEJBpdlkkob2ylrv5yzzufD1zph1OoFsLtm6stQ==} - engines: {node: '>=10.13.0'} - hasBin: true - peerDependencies: - webpack-cli: '*' - peerDependenciesMeta: - webpack-cli: - optional: true - - webpack@5.94.0: - resolution: {integrity: sha512-KcsGn50VT+06JH/iunZJedYGUJS5FGjow8wb9c0v5n1Om8O1g4L6LjtfxwlXIATopoQu+vOXXa7gYisWxCoPyg==} + webpack@5.95.0: + resolution: {integrity: sha512-2t3XstrKULz41MNMBF+cJ97TyHdyQ8HCt//pqErqDvNjU9YQBnZxIHa11VXsi7F3mb5/aO2tuDxdeTPdU7xu9Q==} engines: {node: '>=10.13.0'} hasBin: true peerDependencies: @@ -14181,10 +13420,6 @@ packages: webpack-cli: optional: true - websocket-driver@0.6.5: - resolution: {integrity: sha512-oBx6ZM1Gs5q2jwZuSN/Qxyy/fbgomV8+vqsmipaPKB/74hjHlKuM07jNmRhn4qa2AdUwsgxrltq+gaPsHgcl0Q==} - engines: {node: '>=0.6.0'} - websocket-driver@0.7.4: resolution: {integrity: sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==} engines: {node: '>=0.8.0'} @@ -14197,6 +13432,10 @@ packages: resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==} engines: {node: '>=12'} + whatwg-encoding@3.1.1: + resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==} + engines: {node: '>=18'} + whatwg-fetch@3.6.2: resolution: {integrity: sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==} @@ -14204,10 +13443,22 @@ packages: resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==} engines: {node: '>=12'} + whatwg-mimetype@4.0.0: + resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} + engines: {node: '>=18'} + + whatwg-url-without-unicode@8.0.0-3: + resolution: {integrity: sha512-HoKuzZrUlgpz35YO27XgD28uh/WJH4B0+3ttFqRo//lmq+9T/mIOJ6kqmINI9HpUpz1imRC/nR/lxKpJiv0uig==} + engines: {node: '>=10'} + whatwg-url@11.0.0: resolution: {integrity: sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==} engines: {node: '>=12'} + whatwg-url@14.0.0: + resolution: {integrity: sha512-1lfMEm2IEr7RIV+f4lUNPOqfFL+pO+Xw3fJSqmjX9AbXcXcYOkCe1P6+9VBZB6n94af16NfZf+sSk0JCBZC9aw==} + engines: {node: '>=18'} + whatwg-url@5.0.0: resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} @@ -14256,6 +13507,9 @@ packages: engines: {node: '>=8'} hasBin: true + wicked-good-xpath@1.3.0: + resolution: {integrity: sha512-Gd9+TUn5nXdwj/hFsPVx5cuHHiF5Bwuc30jZ4+ronF1qHK5O7HD0sgmXWSEgwKquT3ClLoKPVbO6qGwVwLzvAw==} + wide-align@1.1.5: resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} @@ -14265,12 +13519,6 @@ packages: wordwrap@1.0.0: resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} - worker-farm@1.7.0: - resolution: {integrity: sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==} - - worker-rpc@0.1.1: - resolution: {integrity: sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg==} - wrap-ansi@5.1.0: resolution: {integrity: sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==} engines: {node: '>=6'} @@ -14293,9 +13541,6 @@ packages: write-file-atomic@2.4.3: resolution: {integrity: sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==} - write-file-atomic@3.0.3: - resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==} - write-file-atomic@4.0.2: resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} @@ -14304,12 +13549,12 @@ packages: resolution: {integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - write-json-file@5.0.0: - resolution: {integrity: sha512-ddSsCLa4aQ3kI21BthINo4q905/wfhvQ3JL3774AcRjBaiQmfn5v4rw77jQ7T6CmAit9VOQO+FsLyPkwxoB1fw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + write-json-file@6.0.0: + resolution: {integrity: sha512-MNHcU3f9WxnNyR6MxsYSj64Jz0+dwIpisWKWq9gqLj/GwmA9INg3BZ3vt70/HB3GEwrnDQWr4RPrywnhNzmUFA==} + engines: {node: '>=18'} - write-package@7.0.1: - resolution: {integrity: sha512-S7c5F2mpb5o+9pS1UfO3jcQb0OR25L7ZJT64cv3K0TkGh1VxJb+PNnL8b46KSJ6tmxIbA0xgHnrtBdVGeHmJ0A==} + write-package@7.1.0: + resolution: {integrity: sha512-DqUx8GI3r9BFWwU2DPKddL1E7xWfbFED82mLVhGXKlFEPe8IkBftzO7WfNwHtk7oGDHDeuH/o8VMpzzfMwmLUA==} engines: {node: '>=18'} ws@6.2.2: @@ -14323,8 +13568,19 @@ packages: utf-8-validate: optional: true - ws@7.5.9: - resolution: {integrity: sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==} + ws@6.2.3: + resolution: {integrity: sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + ws@7.5.10: + resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==} engines: {node: '>=8.3.0'} peerDependencies: bufferutil: ^4.0.1 @@ -14359,6 +13615,18 @@ packages: utf-8-validate: optional: true + ws@8.18.0: + resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + xcode@3.0.1: resolution: {integrity: sha512-kCz5k7J7XbJtjABOvkc5lJmkiDh8VhjVCGNiqdKCscmVpdVUpEAyXv1xmCLkQJ5dsHqx3IPO4XW+NTDhU/fatA==} engines: {node: '>=10.0.0'} @@ -14367,8 +13635,12 @@ packages: resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} engines: {node: '>=12'} - xml2js@0.4.23: - resolution: {integrity: sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==} + xml-name-validator@5.0.0: + resolution: {integrity: sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==} + engines: {node: '>=18'} + + xml2js@0.6.0: + resolution: {integrity: sha512-eLTh0kA8uHceqesPqSE+VvO1CDDJWMwlQfB6LuN6T8w6MaDJ8Txm8P7s5cHD0miF0V+GGTZrDQfxPZQVsur33w==} engines: {node: '>=4.0.0'} xmlbuilder@11.0.1: @@ -14386,6 +13658,10 @@ packages: xmlchars@2.2.0: resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} + xmldom-sre@0.1.31: + resolution: {integrity: sha512-f9s+fUkX04BxQf+7mMWAp5zk61pciie+fFLC9hX9UVvCeJQfNHRHXpeo5MPcR0EUf57PYLdt+ZO4f3Ipk2oZUw==} + engines: {node: '>=0.1'} + xtend@4.0.2: resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} engines: {node: '>=0.4'} @@ -14415,6 +13691,11 @@ packages: engines: {node: '>= 14'} hasBin: true + yaml@2.6.0: + resolution: {integrity: sha512-a6ae//JvKDEra2kdi1qzCyrJW/WZCgFi8ydDV+eXExl95t+5R+ijnqHJbz9tmMh8FUjx3iv2fCQ4dclAQlO2UQ==} + engines: {node: '>= 14'} + hasBin: true + yargs-parser@13.1.2: resolution: {integrity: sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==} @@ -14422,6 +13703,10 @@ packages: resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} engines: {node: '>=6'} + yargs-parser@20.2.9: + resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} + engines: {node: '>=10'} + yargs-parser@21.1.1: resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} engines: {node: '>=12'} @@ -14433,6 +13718,10 @@ packages: resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} engines: {node: '>=8'} + yargs@16.2.0: + resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} + engines: {node: '>=10'} + yargs@17.7.2: resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} engines: {node: '>=12'} @@ -14456,12 +13745,24 @@ packages: resolution: {integrity: sha512-Ct97huExsu7cWeEjmrXlofevF8CvzUglJ4iGUet5B8xn1oumtAZBpHU4GzYuoE6PVqcZ5hghtBrSlhwHuR1Jmw==} engines: {node: '>=18'} + zod-validation-error@2.1.0: + resolution: {integrity: sha512-VJh93e2wb4c3tWtGgTa0OF/dTt/zoPCPzXq4V11ZjxmEAFaPi/Zss1xIZdEB5RD8GD00U0/iVXgqkF77RV7pdQ==} + engines: {node: '>=18.0.0'} + peerDependencies: + zod: ^3.18.0 + zod-validation-error@3.3.1: resolution: {integrity: sha512-uFzCZz7FQis256dqw4AhPQgD6f3pzNca/Zh62RNELavlumQB3nDIUFbF5JQfFLcMbO1s02Q7Xg/gpcOBlEnYZA==} engines: {node: '>=18.0.0'} peerDependencies: zod: ^3.18.0 + zod-validation-error@3.4.0: + resolution: {integrity: sha512-ZOPR9SVY6Pb2qqO5XHt+MkkTRxGXb4EVtnjc9JpXUOtUB1T9Ru7mZOT361AN3MsetVe7R0a1KZshJDZdgp9miQ==} + engines: {node: '>=18.0.0'} + peerDependencies: + zod: ^3.18.0 + zod@3.22.4: resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==} @@ -14477,32 +13778,32 @@ snapshots: '@adobe/css-tools@4.4.0': {} - '@algolia/autocomplete-core@1.9.3(@algolia/client-search@4.24.0)(algoliasearch@4.23.3)(search-insights@2.15.0)': + '@algolia/autocomplete-core@1.9.3(@algolia/client-search@5.8.1)(algoliasearch@4.23.3)(search-insights@2.17.2)': dependencies: - '@algolia/autocomplete-plugin-algolia-insights': 1.9.3(@algolia/client-search@4.24.0)(algoliasearch@4.23.3)(search-insights@2.15.0) - '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.24.0)(algoliasearch@4.23.3) + '@algolia/autocomplete-plugin-algolia-insights': 1.9.3(@algolia/client-search@5.8.1)(algoliasearch@4.23.3)(search-insights@2.17.2) + '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@5.8.1)(algoliasearch@4.23.3) transitivePeerDependencies: - '@algolia/client-search' - algoliasearch - search-insights - '@algolia/autocomplete-plugin-algolia-insights@1.9.3(@algolia/client-search@4.24.0)(algoliasearch@4.23.3)(search-insights@2.15.0)': + '@algolia/autocomplete-plugin-algolia-insights@1.9.3(@algolia/client-search@5.8.1)(algoliasearch@4.23.3)(search-insights@2.17.2)': dependencies: - '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.24.0)(algoliasearch@4.23.3) - search-insights: 2.15.0 + '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@5.8.1)(algoliasearch@4.23.3) + search-insights: 2.17.2 transitivePeerDependencies: - '@algolia/client-search' - algoliasearch - '@algolia/autocomplete-preset-algolia@1.9.3(@algolia/client-search@4.24.0)(algoliasearch@4.23.3)': + '@algolia/autocomplete-preset-algolia@1.9.3(@algolia/client-search@5.8.1)(algoliasearch@4.23.3)': dependencies: - '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.24.0)(algoliasearch@4.23.3) - '@algolia/client-search': 4.24.0 + '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@5.8.1)(algoliasearch@4.23.3) + '@algolia/client-search': 5.8.1 algoliasearch: 4.23.3 - '@algolia/autocomplete-shared@1.9.3(@algolia/client-search@4.24.0)(algoliasearch@4.23.3)': + '@algolia/autocomplete-shared@1.9.3(@algolia/client-search@5.8.1)(algoliasearch@4.23.3)': dependencies: - '@algolia/client-search': 4.24.0 + '@algolia/client-search': 5.8.1 algoliasearch: 4.23.3 '@algolia/cache-browser-local-storage@4.23.3': @@ -14511,8 +13812,6 @@ snapshots: '@algolia/cache-common@4.23.3': {} - '@algolia/cache-common@4.24.0': {} - '@algolia/cache-in-memory@4.23.3': dependencies: '@algolia/cache-common': 4.23.3 @@ -14535,10 +13834,7 @@ snapshots: '@algolia/requester-common': 4.23.3 '@algolia/transporter': 4.23.3 - '@algolia/client-common@4.24.0': - dependencies: - '@algolia/requester-common': 4.24.0 - '@algolia/transporter': 4.24.0 + '@algolia/client-common@5.8.1': {} '@algolia/client-personalization@4.23.3': dependencies: @@ -14552,16 +13848,15 @@ snapshots: '@algolia/requester-common': 4.23.3 '@algolia/transporter': 4.23.3 - '@algolia/client-search@4.24.0': + '@algolia/client-search@5.8.1': dependencies: - '@algolia/client-common': 4.24.0 - '@algolia/requester-common': 4.24.0 - '@algolia/transporter': 4.24.0 + '@algolia/client-common': 5.8.1 + '@algolia/requester-browser-xhr': 5.8.1 + '@algolia/requester-fetch': 5.8.1 + '@algolia/requester-node-http': 5.8.1 '@algolia/logger-common@4.23.3': {} - '@algolia/logger-common@4.24.0': {} - '@algolia/logger-console@4.23.3': dependencies: '@algolia/logger-common': 4.23.3 @@ -14584,26 +13879,30 @@ snapshots: dependencies: '@algolia/requester-common': 4.23.3 + '@algolia/requester-browser-xhr@5.8.1': + dependencies: + '@algolia/client-common': 5.8.1 + '@algolia/requester-common@4.23.3': {} - '@algolia/requester-common@4.24.0': {} + '@algolia/requester-fetch@5.8.1': + dependencies: + '@algolia/client-common': 5.8.1 '@algolia/requester-node-http@4.23.3': dependencies: '@algolia/requester-common': 4.23.3 + '@algolia/requester-node-http@5.8.1': + dependencies: + '@algolia/client-common': 5.8.1 + '@algolia/transporter@4.23.3': dependencies: '@algolia/cache-common': 4.23.3 '@algolia/logger-common': 4.23.3 '@algolia/requester-common': 4.23.3 - '@algolia/transporter@4.24.0': - dependencies: - '@algolia/cache-common': 4.24.0 - '@algolia/logger-common': 4.24.0 - '@algolia/requester-common': 4.24.0 - '@alloc/quick-lru@5.2.0': {} '@ampproject/remapping@2.3.0': @@ -14613,111 +13912,71 @@ snapshots: '@andrewbranch/untar.js@1.0.3': {} - '@arethetypeswrong/cli@0.15.3': + '@antfu/install-pkg@0.4.1': + dependencies: + package-manager-detector: 0.2.2 + tinyexec: 0.3.0 + + '@antfu/utils@0.7.10': {} + + '@arethetypeswrong/cli@0.16.4': dependencies: - '@arethetypeswrong/core': 0.15.1 + '@arethetypeswrong/core': 0.16.4 chalk: 4.1.2 cli-table3: 0.6.5 commander: 10.0.1 marked: 9.1.6 - marked-terminal: 6.2.0(marked@9.1.6) + marked-terminal: 7.1.0(marked@9.1.6) semver: 7.6.2 - '@arethetypeswrong/core@0.15.1': + '@arethetypeswrong/core@0.16.4': dependencies: '@andrewbranch/untar.js': 1.0.3 + cjs-module-lexer: 1.4.1 fflate: 0.8.2 + lru-cache: 10.4.3 semver: 7.6.2 - ts-expose-internals-conditionally: 1.0.0-empty.0 - typescript: 5.3.3 + typescript: 5.6.1-rc validate-npm-package-name: 5.0.1 '@babel/code-frame@7.10.4': dependencies: - '@babel/highlight': 7.22.5 - - '@babel/code-frame@7.22.5': - dependencies: - '@babel/highlight': 7.22.5 + '@babel/highlight': 7.25.7 - '@babel/code-frame@7.24.7': + '@babel/code-frame@7.25.7': dependencies: - '@babel/highlight': 7.24.7 - picocolors: 1.0.1 + '@babel/highlight': 7.25.7 + picocolors: 1.1.0 - '@babel/compat-data@7.22.9': {} - - '@babel/compat-data@7.24.7': {} - - '@babel/compat-data@7.24.8': {} - - '@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 - '@babel/types': 7.24.7 - convert-source-map: 2.0.0 - debug: 4.3.5(supports-color@6.1.0) - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color + '@babel/compat-data@7.25.8': {} - '@babel/core@7.24.8': + '@babel/core@7.25.8': dependencies: '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.24.7 - '@babel/generator': 7.24.8 - '@babel/helper-compilation-targets': 7.24.8 - '@babel/helper-module-transforms': 7.24.8(@babel/core@7.24.8) - '@babel/helpers': 7.24.8 - '@babel/parser': 7.24.8 - '@babel/template': 7.24.7 - '@babel/traverse': 7.24.8 - '@babel/types': 7.24.8 + '@babel/code-frame': 7.25.7 + '@babel/generator': 7.25.7 + '@babel/helper-compilation-targets': 7.25.7 + '@babel/helper-module-transforms': 7.25.7(@babel/core@7.25.8) + '@babel/helpers': 7.25.7 + '@babel/parser': 7.25.8 + '@babel/template': 7.25.7 + '@babel/traverse': 7.25.7 + '@babel/types': 7.25.8 convert-source-map: 2.0.0 - debug: 4.3.6(supports-color@6.1.0) + debug: 4.3.5 gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/core@7.9.0': + '@babel/generator@7.2.0': dependencies: - '@babel/code-frame': 7.24.7 - '@babel/generator': 7.24.7 - '@babel/helper-module-transforms': 7.24.7(@babel/core@7.9.0) - '@babel/helpers': 7.24.7 - '@babel/parser': 7.24.7 - '@babel/template': 7.24.7 - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 - convert-source-map: 1.9.0 - debug: 4.3.5(supports-color@6.1.0) - gensync: 1.0.0-beta.2 - json5: 2.2.3 + '@babel/types': 7.25.8 + jsesc: 2.5.2 lodash: 4.17.21 - resolve: 1.22.8 - semver: 5.7.2 source-map: 0.5.7 - transitivePeerDependencies: - - supports-color - - '@babel/generator@7.22.5': - dependencies: - '@babel/types': 7.24.8 - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.18 - jsesc: 2.5.2 + trim-right: 1.0.1 '@babel/generator@7.24.7': dependencies: @@ -14726,444 +13985,219 @@ snapshots: '@jridgewell/trace-mapping': 0.3.25 jsesc: 2.5.2 - '@babel/generator@7.24.8': + '@babel/generator@7.25.7': dependencies: - '@babel/types': 7.24.8 + '@babel/types': 7.25.8 '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 - jsesc: 2.5.2 - - '@babel/helper-annotate-as-pure@7.22.5': - dependencies: - '@babel/types': 7.24.8 + jsesc: 3.0.2 '@babel/helper-annotate-as-pure@7.24.7': dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.25.8 - '@babel/helper-builder-binary-assignment-operator-visitor@7.22.5': + '@babel/helper-annotate-as-pure@7.25.7': dependencies: - '@babel/types': 7.24.8 + '@babel/types': 7.25.8 - '@babel/helper-builder-binary-assignment-operator-visitor@7.24.7': + '@babel/helper-builder-binary-assignment-operator-visitor@7.25.7': dependencies: - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 + '@babel/traverse': 7.25.7 + '@babel/types': 7.25.8 transitivePeerDependencies: - supports-color - '@babel/helper-compilation-targets@7.22.10': - dependencies: - '@babel/compat-data': 7.22.9 - '@babel/helper-validator-option': 7.22.5 - browserslist: 4.23.2 - lru-cache: 5.1.1 - semver: 6.3.1 - - '@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-compilation-targets@7.24.8': + '@babel/helper-compilation-targets@7.25.7': dependencies: - '@babel/compat-data': 7.24.8 - '@babel/helper-validator-option': 7.24.8 - browserslist: 4.23.2 + '@babel/compat-data': 7.25.8 + '@babel/helper-validator-option': 7.25.7 + browserslist: 4.24.0 lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-create-class-features-plugin@7.24.7(@babel/core@7.24.7)': + '@babel/helper-create-class-features-plugin@7.24.7(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/core': 7.25.8 + '@babel/helper-annotate-as-pure': 7.25.7 '@babel/helper-environment-visitor': 7.24.7 '@babel/helper-function-name': 7.24.7 '@babel/helper-member-expression-to-functions': 7.24.7 '@babel/helper-optimise-call-expression': 7.24.7 - '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.7) - '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + '@babel/helper-replace-supers': 7.25.7(@babel/core@7.25.8) + '@babel/helper-skip-transparent-expression-wrappers': 7.25.7 '@babel/helper-split-export-declaration': 7.24.7 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/helper-create-class-features-plugin@7.24.7(@babel/core@7.24.8)': + '@babel/helper-create-class-features-plugin@7.25.7(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-function-name': 7.24.7 - '@babel/helper-member-expression-to-functions': 7.24.7 - '@babel/helper-optimise-call-expression': 7.24.7 - '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.8) - '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/helper-split-export-declaration': 7.24.7 + '@babel/core': 7.25.8 + '@babel/helper-annotate-as-pure': 7.25.7 + '@babel/helper-member-expression-to-functions': 7.25.7 + '@babel/helper-optimise-call-expression': 7.25.7 + '@babel/helper-replace-supers': 7.25.7(@babel/core@7.25.8) + '@babel/helper-skip-transparent-expression-wrappers': 7.25.7 + '@babel/traverse': 7.25.7 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/helper-create-regexp-features-plugin@7.22.5(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-annotate-as-pure': 7.22.5 - regexpu-core: 5.3.2 - semver: 6.3.1 - - '@babel/helper-create-regexp-features-plugin@7.22.5(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-annotate-as-pure': 7.22.5 - regexpu-core: 5.3.2 - semver: 6.3.1 - - '@babel/helper-create-regexp-features-plugin@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-annotate-as-pure': 7.24.7 - regexpu-core: 5.3.2 - semver: 6.3.1 - - '@babel/helper-create-regexp-features-plugin@7.24.7(@babel/core@7.24.8)': + '@babel/helper-create-regexp-features-plugin@7.24.7(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.25.8 '@babel/helper-annotate-as-pure': 7.24.7 regexpu-core: 5.3.2 semver: 6.3.1 - '@babel/helper-define-polyfill-provider@0.3.3(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-compilation-targets': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - debug: 4.3.6(supports-color@6.1.0) - lodash.debounce: 4.0.8 - resolve: 1.22.8 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - '@babel/helper-define-polyfill-provider@0.3.3(@babel/core@7.24.8)': + '@babel/helper-create-regexp-features-plugin@7.25.7(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-compilation-targets': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - debug: 4.3.6(supports-color@6.1.0) - lodash.debounce: 4.0.8 - resolve: 1.22.8 + '@babel/core': 7.25.8 + '@babel/helper-annotate-as-pure': 7.25.7 + regexpu-core: 6.1.1 semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-compilation-targets': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - debug: 4.3.5(supports-color@6.1.0) - lodash.debounce: 4.0.8 - resolve: 1.22.8 - transitivePeerDependencies: - - supports-color - '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.24.8)': + '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-compilation-targets': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - debug: 4.3.5(supports-color@6.1.0) + '@babel/core': 7.25.8 + '@babel/helper-compilation-targets': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + debug: 4.3.7 lodash.debounce: 4.0.8 resolve: 1.22.8 transitivePeerDependencies: - supports-color - '@babel/helper-environment-visitor@7.22.5': {} - '@babel/helper-environment-visitor@7.24.7': dependencies: '@babel/types': 7.24.7 - '@babel/helper-function-name@7.22.5': - dependencies: - '@babel/template': 7.24.7 - '@babel/types': 7.24.8 - '@babel/helper-function-name@7.24.7': dependencies: - '@babel/template': 7.24.7 + '@babel/template': 7.25.7 '@babel/types': 7.24.7 - '@babel/helper-hoist-variables@7.22.5': - dependencies: - '@babel/types': 7.24.8 - '@babel/helper-hoist-variables@7.24.7': dependencies: '@babel/types': 7.24.7 - '@babel/helper-member-expression-to-functions@7.22.5': + '@babel/helper-member-expression-to-functions@7.24.7': dependencies: - '@babel/types': 7.24.8 + '@babel/traverse': 7.25.7 + '@babel/types': 7.25.8 + transitivePeerDependencies: + - supports-color - '@babel/helper-member-expression-to-functions@7.24.7': + '@babel/helper-member-expression-to-functions@7.25.7': dependencies: - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 + '@babel/traverse': 7.25.7 + '@babel/types': 7.25.8 transitivePeerDependencies: - supports-color '@babel/helper-module-imports@7.22.5': dependencies: - '@babel/types': 7.22.11 + '@babel/types': 7.25.8 '@babel/helper-module-imports@7.24.7': dependencies: - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 + '@babel/traverse': 7.25.7 + '@babel/types': 7.25.8 transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.22.9(@babel/core@7.24.7)': + '@babel/helper-module-imports@7.25.7': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-environment-visitor': 7.22.5 - '@babel/helper-module-imports': 7.22.5 - '@babel/helper-simple-access': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/helper-validator-identifier': 7.22.5 + '@babel/traverse': 7.25.7 + '@babel/types': 7.25.8 + transitivePeerDependencies: + - supports-color - '@babel/helper-module-transforms@7.22.9(@babel/core@7.24.8)': + '@babel/helper-module-transforms@7.25.7(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-environment-visitor': 7.22.5 - '@babel/helper-module-imports': 7.22.5 - '@babel/helper-simple-access': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/helper-validator-identifier': 7.22.5 - - '@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 - '@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-module-transforms@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-module-imports': 7.24.7 - '@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-module-transforms@7.24.7(@babel/core@7.9.0)': - dependencies: - '@babel/core': 7.9.0 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-module-imports': 7.24.7 - '@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-module-transforms@7.24.8(@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 - '@babel/helper-simple-access': 7.24.7 - '@babel/helper-split-export-declaration': 7.24.7 - '@babel/helper-validator-identifier': 7.24.7 + '@babel/core': 7.25.8 + '@babel/helper-module-imports': 7.25.7 + '@babel/helper-simple-access': 7.25.7 + '@babel/helper-validator-identifier': 7.25.7 + '@babel/traverse': 7.25.7 transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.24.8(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-module-imports': 7.24.7 - '@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-optimise-call-expression@7.22.5': - dependencies: - '@babel/types': 7.24.8 - '@babel/helper-optimise-call-expression@7.24.7': dependencies: - '@babel/types': 7.24.7 - - '@babel/helper-plugin-utils@7.22.5': {} - - '@babel/helper-plugin-utils@7.24.7': {} - - '@babel/helper-plugin-utils@7.24.8': {} - - '@babel/helper-remap-async-to-generator@7.22.9(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-environment-visitor': 7.22.5 - '@babel/helper-wrap-function': 7.22.10 - - '@babel/helper-remap-async-to-generator@7.22.9(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-environment-visitor': 7.22.5 - '@babel/helper-wrap-function': 7.22.10 - - '@babel/helper-remap-async-to-generator@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-wrap-function': 7.24.7 - transitivePeerDependencies: - - supports-color - - '@babel/helper-remap-async-to-generator@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-wrap-function': 7.24.7 - transitivePeerDependencies: - - supports-color + '@babel/types': 7.25.8 - '@babel/helper-replace-supers@7.22.9(@babel/core@7.24.7)': + '@babel/helper-optimise-call-expression@7.25.7': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-environment-visitor': 7.22.5 - '@babel/helper-member-expression-to-functions': 7.22.5 - '@babel/helper-optimise-call-expression': 7.22.5 + '@babel/types': 7.25.8 - '@babel/helper-replace-supers@7.22.9(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-environment-visitor': 7.22.5 - '@babel/helper-member-expression-to-functions': 7.22.5 - '@babel/helper-optimise-call-expression': 7.22.5 + '@babel/helper-plugin-utils@7.25.7': {} - '@babel/helper-replace-supers@7.24.7(@babel/core@7.24.7)': + '@babel/helper-remap-async-to-generator@7.25.7(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-member-expression-to-functions': 7.24.7 - '@babel/helper-optimise-call-expression': 7.24.7 + '@babel/core': 7.25.8 + '@babel/helper-annotate-as-pure': 7.25.7 + '@babel/helper-wrap-function': 7.25.7 + '@babel/traverse': 7.25.7 transitivePeerDependencies: - supports-color - '@babel/helper-replace-supers@7.24.7(@babel/core@7.24.8)': + '@babel/helper-replace-supers@7.25.7(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-member-expression-to-functions': 7.24.7 - '@babel/helper-optimise-call-expression': 7.24.7 + '@babel/core': 7.25.8 + '@babel/helper-member-expression-to-functions': 7.25.7 + '@babel/helper-optimise-call-expression': 7.25.7 + '@babel/traverse': 7.25.7 transitivePeerDependencies: - supports-color - '@babel/helper-simple-access@7.22.5': - dependencies: - '@babel/types': 7.24.8 - - '@babel/helper-simple-access@7.24.7': + '@babel/helper-simple-access@7.25.7': dependencies: - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 + '@babel/traverse': 7.25.7 + '@babel/types': 7.25.8 transitivePeerDependencies: - supports-color - '@babel/helper-skip-transparent-expression-wrappers@7.22.5': - dependencies: - '@babel/types': 7.24.8 - - '@babel/helper-skip-transparent-expression-wrappers@7.24.7': + '@babel/helper-skip-transparent-expression-wrappers@7.25.7': dependencies: - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 + '@babel/traverse': 7.25.7 + '@babel/types': 7.25.8 transitivePeerDependencies: - supports-color - '@babel/helper-split-export-declaration@7.22.6': - dependencies: - '@babel/types': 7.24.8 - '@babel/helper-split-export-declaration@7.24.7': dependencies: '@babel/types': 7.24.7 - '@babel/helper-string-parser@7.22.5': {} - '@babel/helper-string-parser@7.24.7': {} - '@babel/helper-string-parser@7.24.8': {} - - '@babel/helper-validator-identifier@7.22.5': {} + '@babel/helper-string-parser@7.25.7': {} '@babel/helper-validator-identifier@7.24.7': {} - '@babel/helper-validator-option@7.22.5': {} - - '@babel/helper-validator-option@7.24.7': {} + '@babel/helper-validator-identifier@7.25.7': {} - '@babel/helper-validator-option@7.24.8': {} + '@babel/helper-validator-option@7.25.7': {} - '@babel/helper-wrap-function@7.22.10': + '@babel/helper-wrap-function@7.25.7': dependencies: - '@babel/helper-function-name': 7.22.5 - '@babel/template': 7.24.7 - '@babel/types': 7.24.8 - - '@babel/helper-wrap-function@7.24.7': - dependencies: - '@babel/helper-function-name': 7.24.7 - '@babel/template': 7.24.7 - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 + '@babel/template': 7.25.7 + '@babel/traverse': 7.25.7 + '@babel/types': 7.25.8 transitivePeerDependencies: - supports-color - '@babel/helpers@7.24.7': - dependencies: - '@babel/template': 7.24.7 - '@babel/types': 7.24.7 - - '@babel/helpers@7.24.8': + '@babel/helpers@7.25.7': dependencies: - '@babel/template': 7.24.7 - '@babel/types': 7.24.8 + '@babel/template': 7.25.7 + '@babel/types': 7.25.8 - '@babel/highlight@7.22.5': + '@babel/highlight@7.25.7': dependencies: - '@babel/helper-validator-identifier': 7.22.5 + '@babel/helper-validator-identifier': 7.25.7 chalk: 2.4.2 js-tokens: 4.0.0 - - '@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.22.5': - dependencies: - '@babel/types': 7.22.11 + picocolors: 1.1.0 '@babel/parser@7.24.7': dependencies: @@ -15171,1972 +14205,813 @@ snapshots: '@babel/parser@7.24.8': dependencies: - '@babel/types': 7.24.8 - - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/types': 7.25.8 - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7(@babel/core@7.24.7)': + '@babel/parser@7.25.8': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/plugin-transform-optional-chaining': 7.24.7(@babel/core@7.24.7) - transitivePeerDependencies: - - supports-color + '@babel/types': 7.25.8 - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.7(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/plugin-transform-optional-chaining': 7.24.7(@babel/core@7.24.8) + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/traverse': 7.25.7 transitivePeerDependencies: - supports-color - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-proposal-async-generator-functions@7.20.7(@babel/core@7.24.7)': + '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.7(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-environment-visitor': 7.22.5 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-remap-async-to-generator': 7.22.9(@babel/core@7.24.7) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.7) + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-proposal-async-generator-functions@7.20.7(@babel/core@7.24.8)': + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.7(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-environment-visitor': 7.22.5 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-remap-async-to-generator': 7.22.9(@babel/core@7.24.8) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.8) - - '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.8 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.8) - '@babel/helper-plugin-utils': 7.24.8 - transitivePeerDependencies: - - supports-color + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-proposal-decorators@7.21.0(@babel/core@7.24.7)': + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.25.7(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.7) - '@babel/helper-split-export-declaration': 7.24.7 - '@babel/plugin-syntax-decorators': 7.21.0(@babel/core@7.24.7) + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.7 + '@babel/plugin-transform-optional-chaining': 7.25.8(@babel/core@7.25.8) transitivePeerDependencies: - supports-color - '@babel/plugin-proposal-export-default-from@7.18.10(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-export-default-from': 7.18.6(@babel/core@7.24.7) - - '@babel/plugin-proposal-export-default-from@7.18.10(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-export-default-from': 7.18.6(@babel/core@7.24.8) - - '@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.7) - - '@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.8) - - '@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.24.7)': - dependencies: - '@babel/compat-data': 7.22.9 - '@babel/core': 7.24.7 - '@babel/helper-compilation-targets': 7.22.10 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-transform-parameters': 7.22.5(@babel/core@7.24.7) - - '@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.24.8)': - dependencies: - '@babel/compat-data': 7.22.9 - '@babel/core': 7.24.8 - '@babel/helper-compilation-targets': 7.22.10 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.8) - '@babel/plugin-transform-parameters': 7.22.5(@babel/core@7.24.8) - - '@babel/plugin-proposal-optional-catch-binding@7.18.6(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.7) - - '@babel/plugin-proposal-optional-catch-binding@7.18.6(@babel/core@7.24.8)': + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.7(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.8) - - '@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.7) - - '@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.8) - - '@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.8) - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/traverse': 7.25.7 transitivePeerDependencies: - supports-color - '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - - '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - - '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.22.5 - - '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.22.5 - - '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.22.5 - - '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.22.5 - - '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-syntax-decorators@7.21.0(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-syntax-decorators@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.22.5 - - '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.22.5 - - '@babel/plugin-syntax-export-default-from@7.18.6(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-syntax-export-default-from@7.18.6(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-syntax-flow@7.21.4(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-syntax-flow@7.21.4(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-syntax-flow@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-syntax-import-assertions@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-syntax-import-assertions@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-syntax-import-attributes@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-syntax-import-attributes@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-syntax-jsx@7.22.5(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-syntax-jsx@7.22.5(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - - '@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/plugin-syntax-jsx@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.22.5 - - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.22.5 - - '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.22.5 - - '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.22.5 - - '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.22.5 - - '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.22.5 - - '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.22.5 - - '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.22.5 - - '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-syntax-typescript@7.22.5(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-syntax-typescript@7.22.5(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-syntax-typescript@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-proposal-async-generator-functions@7.20.7(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-syntax-typescript@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.8) - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-transform-arrow-functions@7.22.5(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-transform-arrow-functions@7.22.5(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-transform-arrow-functions@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-transform-arrow-functions@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-transform-async-generator-functions@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.25.8 '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-remap-async-to-generator': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.8) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-async-generator-functions@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.8) + '@babel/core': 7.25.8 + '@babel/helper-create-class-features-plugin': 7.25.7(@babel/core@7.25.8) + '@babel/helper-plugin-utils': 7.25.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-async-to-generator@7.22.5(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-module-imports': 7.22.5 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-remap-async-to-generator': 7.22.9(@babel/core@7.24.7) - - '@babel/plugin-transform-async-to-generator@7.22.5(@babel/core@7.24.8)': + '@babel/plugin-proposal-decorators@7.25.7(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-module-imports': 7.22.5 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-remap-async-to-generator': 7.22.9(@babel/core@7.24.8) - - '@babel/plugin-transform-async-to-generator@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-module-imports': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.24.7) + '@babel/core': 7.25.8 + '@babel/helper-create-class-features-plugin': 7.25.7(@babel/core@7.25.8) + '@babel/helper-plugin-utils': 7.25.7 + '@babel/plugin-syntax-decorators': 7.25.7(@babel/core@7.25.8) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-async-to-generator@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-module-imports': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.24.8) - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-block-scoped-functions@7.22.5(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-transform-block-scoped-functions@7.22.5(@babel/core@7.24.8)': + '@babel/plugin-proposal-export-default-from@7.25.8(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-transform-block-scoped-functions@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-proposal-logical-assignment-operators@7.20.7(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.25.8) - '@babel/plugin-transform-block-scoped-functions@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.8) - '@babel/plugin-transform-block-scoping@7.22.10(@babel/core@7.24.7)': + '@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.25.8) - '@babel/plugin-transform-block-scoping@7.22.10(@babel/core@7.24.8)': + '@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/compat-data': 7.25.8 + '@babel/core': 7.25.8 + '@babel/helper-compilation-targets': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.8) + '@babel/plugin-transform-parameters': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-block-scoping@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-proposal-optional-catch-binding@7.18.6(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-transform-block-scoping@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-transform-class-properties@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-class-properties@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.8) - '@babel/helper-plugin-utils': 7.24.7 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-class-static-block@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.7) - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-class-static-block@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.8) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.8) - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-classes@7.22.6(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-compilation-targets': 7.22.10 - '@babel/helper-environment-visitor': 7.22.5 - '@babel/helper-function-name': 7.22.5 - '@babel/helper-optimise-call-expression': 7.22.5 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-replace-supers': 7.22.9(@babel/core@7.24.7) - '@babel/helper-split-export-declaration': 7.22.6 - globals: 11.12.0 - - '@babel/plugin-transform-classes@7.22.6(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-compilation-targets': 7.22.10 - '@babel/helper-environment-visitor': 7.22.5 - '@babel/helper-function-name': 7.22.5 - '@babel/helper-optimise-call-expression': 7.22.5 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-replace-supers': 7.22.9(@babel/core@7.24.8) - '@babel/helper-split-export-declaration': 7.22.6 - globals: 11.12.0 - - '@babel/plugin-transform-classes@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-compilation-targets': 7.24.7 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-function-name': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.7) - '@babel/helper-split-export-declaration': 7.24.7 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.25.8) - '@babel/plugin-transform-classes@7.24.8(@babel/core@7.24.7)': + '@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-compilation-targets': 7.24.8 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-function-name': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.7) - '@babel/helper-split-export-declaration': 7.24.7 - globals: 11.12.0 + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.7 + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.8) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-classes@7.24.8(@babel/core@7.24.8)': + '@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-compilation-targets': 7.24.8 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-function-name': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.8) - '@babel/helper-split-export-declaration': 7.24.7 - globals: 11.12.0 + '@babel/core': 7.25.8 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.25.8) + '@babel/helper-plugin-utils': 7.25.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-computed-properties@7.22.5(@babel/core@7.24.7)': + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/template': 7.22.5 + '@babel/core': 7.25.8 - '@babel/plugin-transform-computed-properties@7.22.5(@babel/core@7.24.8)': + '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/template': 7.22.5 + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-transform-computed-properties@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/template': 7.24.7 + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-transform-computed-properties@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/template': 7.24.7 + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-transform-destructuring@7.22.10(@babel/core@7.24.7)': + '@babel/plugin-syntax-decorators@7.24.7(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-transform-destructuring@7.22.10(@babel/core@7.24.8)': + '@babel/plugin-syntax-decorators@7.25.7(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-transform-destructuring@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-transform-destructuring@7.24.8(@babel/core@7.24.7)': + '@babel/plugin-syntax-export-default-from@7.25.7(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-transform-destructuring@7.24.8(@babel/core@7.24.8)': + '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-transform-dotall-regex@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-syntax-flow@7.25.7(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-transform-dotall-regex@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-syntax-import-assertions@7.24.7(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.8) - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-transform-duplicate-keys@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-syntax-import-assertions@7.25.7(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-transform-duplicate-keys@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-syntax-import-attributes@7.25.7(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-transform-dynamic-import@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.7) + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-transform-dynamic-import@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.8) + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-transform-exponentiation-operator@7.22.5(@babel/core@7.24.7)': + '@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.5 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-transform-exponentiation-operator@7.22.5(@babel/core@7.24.8)': + '@babel/plugin-syntax-jsx@7.25.7(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.5 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-transform-exponentiation-operator@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-builder-binary-assignment-operator-visitor': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - transitivePeerDependencies: - - supports-color + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-transform-exponentiation-operator@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-builder-binary-assignment-operator-visitor': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - transitivePeerDependencies: - - supports-color + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-transform-export-namespace-from@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.7) + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-transform-export-namespace-from@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.8) + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-transform-flow-strip-types@7.21.0(@babel/core@7.24.7)': + '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-flow': 7.21.4(@babel/core@7.24.7) + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-transform-flow-strip-types@7.21.0(@babel/core@7.24.8)': + '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-flow': 7.21.4(@babel/core@7.24.8) + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-transform-flow-strip-types@7.25.2(@babel/core@7.24.8)': + '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-flow': 7.24.7(@babel/core@7.24.8) + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-transform-for-of@7.22.5(@babel/core@7.24.7)': + '@babel/plugin-syntax-typescript@7.24.7(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-transform-for-of@7.22.5(@babel/core@7.24.8)': + '@babel/plugin-syntax-typescript@7.25.7(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-transform-for-of@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-for-of@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-function-name@7.22.5(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-compilation-targets': 7.22.10 - '@babel/helper-function-name': 7.22.5 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.25.8 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.25.8) + '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-transform-function-name@7.22.5(@babel/core@7.24.8)': + '@babel/plugin-transform-arrow-functions@7.25.7(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-compilation-targets': 7.22.10 - '@babel/helper-function-name': 7.22.5 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-transform-function-name@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-async-generator-functions@7.25.8(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-compilation-targets': 7.24.7 - '@babel/helper-function-name': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-transform-function-name@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-compilation-targets': 7.24.7 - '@babel/helper-function-name': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-transform-json-strings@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.7) - - '@babel/plugin-transform-json-strings@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.8) - - '@babel/plugin-transform-literals@7.22.5(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-transform-literals@7.22.5(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-transform-literals@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-transform-literals@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-transform-logical-assignment-operators@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.7) - - '@babel/plugin-transform-logical-assignment-operators@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.8) - - '@babel/plugin-transform-member-expression-literals@7.22.5(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-transform-member-expression-literals@7.22.5(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-transform-member-expression-literals@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-transform-member-expression-literals@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-transform-modules-amd@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-remap-async-to-generator': 7.25.7(@babel/core@7.25.8) + '@babel/traverse': 7.25.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-amd@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-transform-async-to-generator@7.25.7(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.8) - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.25.8 + '@babel/helper-module-imports': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-remap-async-to-generator': 7.25.7(@babel/core@7.25.8) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-commonjs@7.22.11(@babel/core@7.24.7)': + '@babel/plugin-transform-block-scoped-functions@7.25.7(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-module-transforms': 7.22.9(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-simple-access': 7.22.5 + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-transform-modules-commonjs@7.22.11(@babel/core@7.24.8)': + '@babel/plugin-transform-block-scoping@7.25.7(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-module-transforms': 7.22.9(@babel/core@7.24.8) - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-simple-access': 7.22.5 + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-transform-modules-commonjs@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-class-properties@7.24.7(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-simple-access': 7.24.7 + '@babel/core': 7.25.8 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.25.8) + '@babel/helper-plugin-utils': 7.25.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-commonjs@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.8) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-simple-access': 7.24.7 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-modules-commonjs@7.24.8(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-module-transforms': 7.24.8(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-simple-access': 7.24.7 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-modules-commonjs@7.24.8(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-module-transforms': 7.24.8(@babel/core@7.24.8) - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-simple-access': 7.24.7 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-modules-systemjs@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-hoist-variables': 7.24.7 - '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-validator-identifier': 7.24.7 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-modules-systemjs@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-hoist-variables': 7.24.7 - '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.8) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-validator-identifier': 7.24.7 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-modules-umd@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-modules-umd@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.8) - '@babel/helper-plugin-utils': 7.24.7 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-create-regexp-features-plugin': 7.22.5(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-create-regexp-features-plugin': 7.22.5(@babel/core@7.24.8) - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-transform-named-capturing-groups-regex@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-transform-named-capturing-groups-regex@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.8) - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-transform-new-target@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-transform-new-target@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-transform-nullish-coalescing-operator@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.7) - - '@babel/plugin-transform-nullish-coalescing-operator@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.8) - - '@babel/plugin-transform-numeric-separator@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.7) - - '@babel/plugin-transform-numeric-separator@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.8) - - '@babel/plugin-transform-object-rest-spread@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-compilation-targets': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.7) - - '@babel/plugin-transform-object-rest-spread@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-compilation-targets': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.8) - '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.8) - - '@babel/plugin-transform-object-super@7.22.5(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-replace-supers': 7.22.9(@babel/core@7.24.7) - - '@babel/plugin-transform-object-super@7.22.5(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-replace-supers': 7.22.9(@babel/core@7.24.8) - - '@babel/plugin-transform-object-super@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.7) - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-object-super@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.8) - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-optional-catch-binding@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.7) - - '@babel/plugin-transform-optional-catch-binding@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.8) - - '@babel/plugin-transform-optional-chaining@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.7) - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-optional-chaining@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.8) - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-optional-chaining@7.24.8(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.7) - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-optional-chaining@7.24.8(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.8) - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-parameters@7.22.5(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-transform-parameters@7.22.5(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-transform-parameters@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-transform-parameters@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-transform-private-methods@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-private-methods@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.8) - '@babel/helper-plugin-utils': 7.24.7 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-private-property-in-object@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.7) - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-private-property-in-object@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.8) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.8) - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-property-literals@7.22.5(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-transform-property-literals@7.22.5(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-transform-property-literals@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-transform-property-literals@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-transform-react-display-name@7.22.5(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-transform-react-display-name@7.22.5(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-transform-react-display-name@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-transform-react-display-name@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-transform-class-properties@7.25.7(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.25.8 + '@babel/helper-create-class-features-plugin': 7.25.7(@babel/core@7.25.8) + '@babel/helper-plugin-utils': 7.25.7 + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-react-jsx-development@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-class-static-block@7.25.8(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/plugin-transform-react-jsx': 7.24.7(@babel/core@7.24.7) + '@babel/core': 7.25.8 + '@babel/helper-create-class-features-plugin': 7.25.7(@babel/core@7.25.8) + '@babel/helper-plugin-utils': 7.25.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-react-jsx-development@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-transform-classes@7.25.7(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.8 - '@babel/plugin-transform-react-jsx': 7.24.7(@babel/core@7.24.8) + '@babel/core': 7.25.8 + '@babel/helper-annotate-as-pure': 7.25.7 + '@babel/helper-compilation-targets': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-replace-supers': 7.25.7(@babel/core@7.25.8) + '@babel/traverse': 7.25.7 + globals: 11.12.0 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-react-jsx-self@7.21.0(@babel/core@7.24.7)': + '@babel/plugin-transform-computed-properties@7.25.7(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/template': 7.25.7 - '@babel/plugin-transform-react-jsx-self@7.21.0(@babel/core@7.24.8)': + '@babel/plugin-transform-destructuring@7.25.7(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-transform-react-jsx-self@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-dotall-regex@7.25.7(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.25.8 + '@babel/helper-create-regexp-features-plugin': 7.25.7(@babel/core@7.25.8) + '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-transform-react-jsx-source@7.19.6(@babel/core@7.24.7)': + '@babel/plugin-transform-duplicate-keys@7.25.7(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-transform-react-jsx-source@7.19.6(@babel/core@7.24.8)': + '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.7(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.25.8 + '@babel/helper-create-regexp-features-plugin': 7.25.7(@babel/core@7.25.8) + '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-transform-react-jsx-source@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-dynamic-import@7.25.8(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-transform-react-jsx@7.22.5(@babel/core@7.24.7)': + '@babel/plugin-transform-exponentiation-operator@7.25.7(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-module-imports': 7.22.5 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.24.7) - '@babel/types': 7.24.8 + '@babel/core': 7.25.8 + '@babel/helper-builder-binary-assignment-operator-visitor': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-react-jsx@7.22.5(@babel/core@7.24.8)': + '@babel/plugin-transform-export-namespace-from@7.24.7(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-module-imports': 7.22.5 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.24.8) - '@babel/types': 7.24.8 + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.25.8) - '@babel/plugin-transform-react-jsx@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-export-namespace-from@7.25.8(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-module-imports': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.7) - '@babel/types': 7.24.7 - transitivePeerDependencies: - - supports-color + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-transform-react-jsx@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-transform-flow-strip-types@7.25.7(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-module-imports': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.8) - '@babel/types': 7.24.7 + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/plugin-syntax-flow': 7.25.7(@babel/core@7.25.8) + + '@babel/plugin-transform-for-of@7.25.7(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-react-pure-annotations@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-function-name@7.25.7(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.25.8 + '@babel/helper-compilation-targets': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/traverse': 7.25.7 + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-react-pure-annotations@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-transform-json-strings@7.25.8(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-transform-regenerator@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-literals@7.25.7(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - regenerator-transform: 0.15.2 + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-transform-regenerator@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-transform-logical-assignment-operators@7.25.8(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.7 - regenerator-transform: 0.15.2 + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-transform-reserved-words@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-member-expression-literals@7.25.7(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-transform-reserved-words@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-transform-modules-amd@7.25.7(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.25.8 + '@babel/helper-module-transforms': 7.25.7(@babel/core@7.25.8) + '@babel/helper-plugin-utils': 7.25.7 + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-runtime@7.21.4(@babel/core@7.24.7)': + '@babel/plugin-transform-modules-commonjs@7.25.7(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-module-imports': 7.22.5 - '@babel/helper-plugin-utils': 7.24.8 - babel-plugin-polyfill-corejs2: 0.3.3(@babel/core@7.24.7) - babel-plugin-polyfill-corejs3: 0.6.0(@babel/core@7.24.7) - babel-plugin-polyfill-regenerator: 0.4.1(@babel/core@7.24.7) - semver: 6.3.1 + '@babel/core': 7.25.8 + '@babel/helper-module-transforms': 7.25.7(@babel/core@7.25.8) + '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-simple-access': 7.25.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-runtime@7.21.4(@babel/core@7.24.8)': + '@babel/plugin-transform-modules-systemjs@7.25.7(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-module-imports': 7.22.5 - '@babel/helper-plugin-utils': 7.24.8 - babel-plugin-polyfill-corejs2: 0.3.3(@babel/core@7.24.8) - babel-plugin-polyfill-corejs3: 0.6.0(@babel/core@7.24.8) - babel-plugin-polyfill-regenerator: 0.4.1(@babel/core@7.24.8) - semver: 6.3.1 + '@babel/core': 7.25.8 + '@babel/helper-module-transforms': 7.25.7(@babel/core@7.25.8) + '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-validator-identifier': 7.25.7 + '@babel/traverse': 7.25.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-runtime@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-transform-modules-umd@7.25.7(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-module-imports': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 - babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.8) - babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.8) - babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.8) - semver: 6.3.1 + '@babel/core': 7.25.8 + '@babel/helper-module-transforms': 7.25.7(@babel/core@7.25.8) + '@babel/helper-plugin-utils': 7.25.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-shorthand-properties@7.22.5(@babel/core@7.24.7)': + '@babel/plugin-transform-named-capturing-groups-regex@7.25.7(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.25.8 + '@babel/helper-create-regexp-features-plugin': 7.25.7(@babel/core@7.25.8) + '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-transform-shorthand-properties@7.22.5(@babel/core@7.24.8)': + '@babel/plugin-transform-new-target@7.25.7(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-transform-shorthand-properties@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-nullish-coalescing-operator@7.25.8(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-transform-shorthand-properties@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-transform-numeric-separator@7.24.7(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.25.8) - '@babel/plugin-transform-spread@7.22.5(@babel/core@7.24.7)': + '@babel/plugin-transform-numeric-separator@7.25.8(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-transform-spread@7.22.5(@babel/core@7.24.8)': + '@babel/plugin-transform-object-rest-spread@7.24.7(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/core': 7.25.8 + '@babel/helper-compilation-targets': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.8) + '@babel/plugin-transform-parameters': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-spread@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-object-rest-spread@7.25.8(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - transitivePeerDependencies: - - supports-color + '@babel/core': 7.25.8 + '@babel/helper-compilation-targets': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/plugin-transform-parameters': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-spread@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-transform-object-super@7.25.7(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-replace-supers': 7.25.7(@babel/core@7.25.8) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-sticky-regex@7.22.5(@babel/core@7.24.7)': + '@babel/plugin-transform-optional-catch-binding@7.25.8(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-transform-sticky-regex@7.22.5(@babel/core@7.24.8)': + '@babel/plugin-transform-optional-chaining@7.25.8(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.7 + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-sticky-regex@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-parameters@7.25.7(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-transform-sticky-regex@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-transform-private-methods@7.25.7(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.25.8 + '@babel/helper-create-class-features-plugin': 7.25.7(@babel/core@7.25.8) + '@babel/helper-plugin-utils': 7.25.7 + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-template-literals@7.22.5(@babel/core@7.24.7)': + '@babel/plugin-transform-private-property-in-object@7.25.8(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.25.8 + '@babel/helper-annotate-as-pure': 7.25.7 + '@babel/helper-create-class-features-plugin': 7.25.7(@babel/core@7.25.8) + '@babel/helper-plugin-utils': 7.25.7 + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-template-literals@7.22.5(@babel/core@7.24.8)': + '@babel/plugin-transform-property-literals@7.25.7(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-transform-template-literals@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-react-display-name@7.25.7(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-transform-template-literals@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-transform-react-jsx-development@7.25.7(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.25.8 + '@babel/plugin-transform-react-jsx': 7.25.7(@babel/core@7.25.8) + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-typeof-symbol@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-react-jsx-self@7.24.7(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-transform-typeof-symbol@7.24.8(@babel/core@7.24.7)': + '@babel/plugin-transform-react-jsx-self@7.25.7(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-transform-typeof-symbol@7.24.8(@babel/core@7.24.8)': + '@babel/plugin-transform-react-jsx-source@7.24.7(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-transform-typescript@7.22.11(@babel/core@7.24.7)': + '@babel/plugin-transform-react-jsx-source@7.25.7(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-typescript': 7.22.5(@babel/core@7.24.7) - transitivePeerDependencies: - - supports-color + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-transform-typescript@7.22.11(@babel/core@7.24.8)': + '@babel/plugin-transform-react-jsx@7.25.7(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.8) - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-typescript': 7.22.5(@babel/core@7.24.8) + '@babel/core': 7.25.8 + '@babel/helper-annotate-as-pure': 7.25.7 + '@babel/helper-module-imports': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/plugin-syntax-jsx': 7.25.7(@babel/core@7.25.8) + '@babel/types': 7.25.8 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-typescript@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-react-pure-annotations@7.25.7(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.24.7) - transitivePeerDependencies: - - supports-color + '@babel/core': 7.25.8 + '@babel/helper-annotate-as-pure': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-transform-typescript@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-transform-regenerator@7.25.7(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.8) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.24.8) - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-unicode-escapes@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-transform-unicode-escapes@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-transform-unicode-property-regex@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-transform-unicode-property-regex@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.8) - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-transform-unicode-regex@7.22.5(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-create-regexp-features-plugin': 7.22.5(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-transform-unicode-regex@7.22.5(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-create-regexp-features-plugin': 7.22.5(@babel/core@7.24.8) - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-transform-unicode-regex@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-transform-unicode-regex@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.8) - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-transform-unicode-sets-regex@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-transform-unicode-sets-regex@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.8) - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/preset-env@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/compat-data': 7.24.7 - '@babel/core': 7.24.7 - '@babel/helper-compilation-targets': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-validator-option': 7.24.7 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.7) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.7) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.7) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.7) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-syntax-import-attributes': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.7) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.7) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.7) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.7) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.7) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.7) - '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-async-generator-functions': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-block-scoping': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-classes': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-destructuring': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-dotall-regex': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-duplicate-keys': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-dynamic-import': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-exponentiation-operator': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-export-namespace-from': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-function-name': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-json-strings': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-literals': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-logical-assignment-operators': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-member-expression-literals': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-modules-commonjs': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-modules-systemjs': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-modules-umd': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-named-capturing-groups-regex': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-new-target': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-numeric-separator': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-object-rest-spread': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-object-super': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-optional-catch-binding': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-optional-chaining': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-regenerator': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-reserved-words': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-sticky-regex': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-template-literals': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-typeof-symbol': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-unicode-escapes': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-unicode-property-regex': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-unicode-sets-regex': 7.24.7(@babel/core@7.24.7) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.7) - babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.7) - babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.7) - babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.7) - core-js-compat: 3.37.1 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 + regenerator-transform: 0.15.2 + + '@babel/plugin-transform-reserved-words@7.25.7(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 - '@babel/preset-env@7.24.8(@babel/core@7.24.7)': - dependencies: - '@babel/compat-data': 7.24.8 - '@babel/core': 7.24.7 - '@babel/helper-compilation-targets': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-validator-option': 7.24.8 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.7) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.7) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.7) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.7) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-syntax-import-attributes': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.7) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.7) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.7) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.7) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.7) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.7) - '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-async-generator-functions': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-block-scoping': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-classes': 7.24.8(@babel/core@7.24.7) - '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-destructuring': 7.24.8(@babel/core@7.24.7) - '@babel/plugin-transform-dotall-regex': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-duplicate-keys': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-dynamic-import': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-exponentiation-operator': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-export-namespace-from': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-function-name': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-json-strings': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-literals': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-logical-assignment-operators': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-member-expression-literals': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.24.7) - '@babel/plugin-transform-modules-systemjs': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-modules-umd': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-named-capturing-groups-regex': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-new-target': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-numeric-separator': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-object-rest-spread': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-object-super': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-optional-catch-binding': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.24.7) - '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-regenerator': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-reserved-words': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-sticky-regex': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-template-literals': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-typeof-symbol': 7.24.8(@babel/core@7.24.7) - '@babel/plugin-transform-unicode-escapes': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-unicode-property-regex': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-unicode-sets-regex': 7.24.7(@babel/core@7.24.7) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.7) - babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.7) - babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.7) - babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.7) - core-js-compat: 3.37.1 + '@babel/plugin-transform-runtime@7.24.7(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-module-imports': 7.24.7 + '@babel/helper-plugin-utils': 7.25.7 + babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.25.8) + babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.25.8) + babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.25.8) semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/preset-env@7.24.8(@babel/core@7.24.8)': - dependencies: - '@babel/compat-data': 7.24.8 - '@babel/core': 7.24.8 - '@babel/helper-compilation-targets': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-validator-option': 7.24.8 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.8) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.8) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.8) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.8) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.8) - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.8) - '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-syntax-import-attributes': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.8) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.8) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.8) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.8) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.8) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.8) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.8) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.8) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.8) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.8) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.8) - '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-async-generator-functions': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-block-scoping': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-classes': 7.24.8(@babel/core@7.24.8) - '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-destructuring': 7.24.8(@babel/core@7.24.8) - '@babel/plugin-transform-dotall-regex': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-duplicate-keys': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-dynamic-import': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-exponentiation-operator': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-export-namespace-from': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-function-name': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-json-strings': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-literals': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-logical-assignment-operators': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-member-expression-literals': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.24.8) - '@babel/plugin-transform-modules-systemjs': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-modules-umd': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-named-capturing-groups-regex': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-new-target': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-numeric-separator': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-object-rest-spread': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-object-super': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-optional-catch-binding': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.24.8) - '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-regenerator': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-reserved-words': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-sticky-regex': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-template-literals': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-typeof-symbol': 7.24.8(@babel/core@7.24.8) - '@babel/plugin-transform-unicode-escapes': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-unicode-property-regex': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-unicode-sets-regex': 7.24.7(@babel/core@7.24.8) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.8) - babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.8) - babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.8) - babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.8) - core-js-compat: 3.37.1 + '@babel/plugin-transform-runtime@7.25.7(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-module-imports': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.25.8) + babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.25.8) + babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.25.8) semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/preset-flow@7.21.4(@babel/core@7.24.8)': + '@babel/plugin-transform-shorthand-properties@7.25.7(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-validator-option': 7.24.7 - '@babel/plugin-transform-flow-strip-types': 7.21.0(@babel/core@7.24.8) + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 - '@babel/preset-flow@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-transform-spread@7.25.7(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-validator-option': 7.24.8 - '@babel/plugin-transform-flow-strip-types': 7.25.2(@babel/core@7.24.8) + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-sticky-regex@7.25.7(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 + + '@babel/plugin-transform-template-literals@7.25.7(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 + + '@babel/plugin-transform-typeof-symbol@7.25.7(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 + + '@babel/plugin-transform-typescript@7.25.7(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-annotate-as-pure': 7.25.7 + '@babel/helper-create-class-features-plugin': 7.25.7(@babel/core@7.25.8) + '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.7 + '@babel/plugin-syntax-typescript': 7.25.7(@babel/core@7.25.8) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-unicode-escapes@7.25.7(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 + + '@babel/plugin-transform-unicode-property-regex@7.25.7(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-create-regexp-features-plugin': 7.25.7(@babel/core@7.25.8) + '@babel/helper-plugin-utils': 7.25.7 + + '@babel/plugin-transform-unicode-regex@7.25.7(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-create-regexp-features-plugin': 7.25.7(@babel/core@7.25.8) + '@babel/helper-plugin-utils': 7.25.7 + + '@babel/plugin-transform-unicode-sets-regex@7.25.7(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-create-regexp-features-plugin': 7.25.7(@babel/core@7.25.8) + '@babel/helper-plugin-utils': 7.25.7 + + '@babel/preset-env@7.25.8(@babel/core@7.25.8)': + dependencies: + '@babel/compat-data': 7.25.8 + '@babel/core': 7.25.8 + '@babel/helper-compilation-targets': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-validator-option': 7.25.7 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.25.8) + '@babel/plugin-syntax-import-assertions': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-syntax-import-attributes': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.25.8) + '@babel/plugin-transform-arrow-functions': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-async-generator-functions': 7.25.8(@babel/core@7.25.8) + '@babel/plugin-transform-async-to-generator': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-block-scoped-functions': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-block-scoping': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-class-properties': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-class-static-block': 7.25.8(@babel/core@7.25.8) + '@babel/plugin-transform-classes': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-computed-properties': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-destructuring': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-dotall-regex': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-duplicate-keys': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-dynamic-import': 7.25.8(@babel/core@7.25.8) + '@babel/plugin-transform-exponentiation-operator': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-export-namespace-from': 7.25.8(@babel/core@7.25.8) + '@babel/plugin-transform-for-of': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-function-name': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-json-strings': 7.25.8(@babel/core@7.25.8) + '@babel/plugin-transform-literals': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-logical-assignment-operators': 7.25.8(@babel/core@7.25.8) + '@babel/plugin-transform-member-expression-literals': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-modules-amd': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-modules-commonjs': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-modules-systemjs': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-modules-umd': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-named-capturing-groups-regex': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-new-target': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-nullish-coalescing-operator': 7.25.8(@babel/core@7.25.8) + '@babel/plugin-transform-numeric-separator': 7.25.8(@babel/core@7.25.8) + '@babel/plugin-transform-object-rest-spread': 7.25.8(@babel/core@7.25.8) + '@babel/plugin-transform-object-super': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-optional-catch-binding': 7.25.8(@babel/core@7.25.8) + '@babel/plugin-transform-optional-chaining': 7.25.8(@babel/core@7.25.8) + '@babel/plugin-transform-parameters': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-private-methods': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-private-property-in-object': 7.25.8(@babel/core@7.25.8) + '@babel/plugin-transform-property-literals': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-regenerator': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-reserved-words': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-shorthand-properties': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-spread': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-sticky-regex': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-template-literals': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-typeof-symbol': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-unicode-escapes': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-unicode-property-regex': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-unicode-regex': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-unicode-sets-regex': 7.25.7(@babel/core@7.25.8) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.25.8) + babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.25.8) + babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.25.8) + babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.25.8) + core-js-compat: 3.38.1 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color - '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.7)': + '@babel/preset-flow@7.25.7(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/types': 7.24.7 - esutils: 2.0.3 + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-validator-option': 7.25.7 + '@babel/plugin-transform-flow-strip-types': 7.25.7(@babel/core@7.25.8) - '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.8)': + '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/types': 7.24.7 + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/types': 7.25.8 esutils: 2.0.3 - '@babel/preset-react@7.24.7(@babel/core@7.24.7)': + '@babel/preset-react@7.25.7(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-validator-option': 7.24.7 - '@babel/plugin-transform-react-display-name': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-react-jsx': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-react-jsx-development': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-react-pure-annotations': 7.24.7(@babel/core@7.24.7) + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-validator-option': 7.25.7 + '@babel/plugin-transform-react-display-name': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-react-jsx': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-react-jsx-development': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-react-pure-annotations': 7.25.7(@babel/core@7.25.8) transitivePeerDependencies: - supports-color - '@babel/preset-react@7.24.7(@babel/core@7.24.8)': + '@babel/preset-typescript@7.25.7(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-validator-option': 7.24.7 - '@babel/plugin-transform-react-display-name': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-react-jsx': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-react-jsx-development': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-react-pure-annotations': 7.24.7(@babel/core@7.24.8) + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-validator-option': 7.25.7 + '@babel/plugin-syntax-jsx': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-modules-commonjs': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-typescript': 7.25.7(@babel/core@7.25.8) transitivePeerDependencies: - supports-color - '@babel/preset-typescript@7.24.7(@babel/core@7.24.7)': + '@babel/register@7.25.7(@babel/core@7.25.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-validator-option': 7.24.7 - '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-modules-commonjs': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-typescript': 7.24.7(@babel/core@7.24.7) - transitivePeerDependencies: - - supports-color - - '@babel/preset-typescript@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-validator-option': 7.24.7 - '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-modules-commonjs': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-typescript': 7.24.7(@babel/core@7.24.8) - transitivePeerDependencies: - - supports-color - - '@babel/register@7.21.0(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - clone-deep: 4.0.1 - find-cache-dir: 2.1.0 - make-dir: 2.1.0 - pirates: 4.0.6 - source-map-support: 0.5.21 - - '@babel/register@7.24.6(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.25.8 clone-deep: 4.0.1 find-cache-dir: 2.1.0 make-dir: 2.1.0 @@ -17157,36 +15032,19 @@ snapshots: dependencies: regenerator-runtime: 0.14.1 - '@babel/template@7.22.5': - dependencies: - '@babel/code-frame': 7.22.5 - '@babel/parser': 7.24.8 - '@babel/types': 7.24.8 - - '@babel/template@7.24.7': + '@babel/runtime@7.25.7': dependencies: - '@babel/code-frame': 7.24.7 - '@babel/parser': 7.24.7 - '@babel/types': 7.24.7 + regenerator-runtime: 0.14.1 - '@babel/traverse@7.22.5': + '@babel/template@7.25.7': dependencies: - '@babel/code-frame': 7.22.5 - '@babel/generator': 7.22.5 - '@babel/helper-environment-visitor': 7.22.5 - '@babel/helper-function-name': 7.22.5 - '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/parser': 7.24.8 - '@babel/types': 7.22.11 - debug: 4.3.6(supports-color@6.1.0) - globals: 11.12.0 - transitivePeerDependencies: - - supports-color + '@babel/code-frame': 7.25.7 + '@babel/parser': 7.25.8 + '@babel/types': 7.25.8 '@babel/traverse@7.24.7': dependencies: - '@babel/code-frame': 7.24.7 + '@babel/code-frame': 7.25.7 '@babel/generator': 7.24.7 '@babel/helper-environment-visitor': 7.24.7 '@babel/helper-function-name': 7.24.7 @@ -17194,80 +15052,88 @@ snapshots: '@babel/helper-split-export-declaration': 7.24.7 '@babel/parser': 7.24.7 '@babel/types': 7.24.7 - debug: 4.3.5(supports-color@6.1.0) + debug: 4.3.7 globals: 11.12.0 transitivePeerDependencies: - supports-color - '@babel/traverse@7.24.8': + '@babel/traverse@7.25.7': dependencies: - '@babel/code-frame': 7.24.7 - '@babel/generator': 7.24.8 - '@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.8 - '@babel/types': 7.24.8 - debug: 4.3.6(supports-color@6.1.0) + '@babel/code-frame': 7.25.7 + '@babel/generator': 7.25.7 + '@babel/parser': 7.25.8 + '@babel/template': 7.25.7 + '@babel/types': 7.25.8 + debug: 4.3.5 globals: 11.12.0 transitivePeerDependencies: - supports-color - '@babel/types@7.22.11': - dependencies: - '@babel/helper-string-parser': 7.22.5 - '@babel/helper-validator-identifier': 7.22.5 - to-fast-properties: 2.0.0 - '@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 - '@babel/types@7.24.8': + '@babel/types@7.25.8': dependencies: - '@babel/helper-string-parser': 7.24.8 - '@babel/helper-validator-identifier': 7.24.7 + '@babel/helper-string-parser': 7.25.7 + '@babel/helper-validator-identifier': 7.25.7 to-fast-properties: 2.0.0 '@base2/pretty-print-object@1.0.1': {} '@bcoe/v8-coverage@0.2.3': {} - '@braintree/sanitize-url@6.0.4': {} + '@braintree/sanitize-url@7.1.0': {} + + '@chevrotain/cst-dts-gen@11.0.3': + dependencies: + '@chevrotain/gast': 11.0.3 + '@chevrotain/types': 11.0.3 + lodash-es: 4.17.21 + + '@chevrotain/gast@11.0.3': + dependencies: + '@chevrotain/types': 11.0.3 + lodash-es: 4.17.21 + + '@chevrotain/regexp-to-ast@11.0.3': {} + + '@chevrotain/types@11.0.3': {} + + '@chevrotain/utils@11.0.3': {} '@colors/colors@1.5.0': optional: true '@corex/deepmerge@4.0.43': {} - '@docsearch/css@3.6.0': {} + '@docsearch/css@3.6.2': {} - '@docsearch/react@3.6.0(@algolia/client-search@4.24.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.15.0)': + '@docsearch/react@3.6.2(@algolia/client-search@5.8.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.2)': dependencies: - '@algolia/autocomplete-core': 1.9.3(@algolia/client-search@4.24.0)(algoliasearch@4.23.3)(search-insights@2.15.0) - '@algolia/autocomplete-preset-algolia': 1.9.3(@algolia/client-search@4.24.0)(algoliasearch@4.23.3) - '@docsearch/css': 3.6.0 + '@algolia/autocomplete-core': 1.9.3(@algolia/client-search@5.8.1)(algoliasearch@4.23.3)(search-insights@2.17.2) + '@algolia/autocomplete-preset-algolia': 1.9.3(@algolia/client-search@5.8.1)(algoliasearch@4.23.3) + '@docsearch/css': 3.6.2 algoliasearch: 4.23.3 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.11 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - search-insights: 2.15.0 + search-insights: 2.17.2 transitivePeerDependencies: - '@algolia/client-search' - '@edge-runtime/primitives@4.1.0': {} + '@edge-runtime/primitives@5.1.0': {} - '@edge-runtime/vm@3.2.0': + '@edge-runtime/vm@4.0.3': dependencies: - '@edge-runtime/primitives': 4.1.0 + '@edge-runtime/primitives': 5.1.0 - '@emnapi/runtime@1.2.0': + '@emnapi/runtime@1.3.1': dependencies: - tslib: 2.6.3 + tslib: 2.7.0 optional: true '@emotion/hash@0.9.0': {} @@ -17275,6 +15141,9 @@ snapshots: '@esbuild/aix-ppc64@0.21.5': optional: true + '@esbuild/aix-ppc64@0.23.1': + optional: true + '@esbuild/android-arm64@0.17.6': optional: true @@ -17284,6 +15153,9 @@ snapshots: '@esbuild/android-arm64@0.21.5': optional: true + '@esbuild/android-arm64@0.23.1': + optional: true + '@esbuild/android-arm@0.17.6': optional: true @@ -17293,6 +15165,9 @@ snapshots: '@esbuild/android-arm@0.21.5': optional: true + '@esbuild/android-arm@0.23.1': + optional: true + '@esbuild/android-x64@0.17.6': optional: true @@ -17302,6 +15177,9 @@ snapshots: '@esbuild/android-x64@0.21.5': optional: true + '@esbuild/android-x64@0.23.1': + optional: true + '@esbuild/darwin-arm64@0.17.6': optional: true @@ -17311,6 +15189,9 @@ snapshots: '@esbuild/darwin-arm64@0.21.5': optional: true + '@esbuild/darwin-arm64@0.23.1': + optional: true + '@esbuild/darwin-x64@0.17.6': optional: true @@ -17320,6 +15201,9 @@ snapshots: '@esbuild/darwin-x64@0.21.5': optional: true + '@esbuild/darwin-x64@0.23.1': + optional: true + '@esbuild/freebsd-arm64@0.17.6': optional: true @@ -17329,6 +15213,9 @@ snapshots: '@esbuild/freebsd-arm64@0.21.5': optional: true + '@esbuild/freebsd-arm64@0.23.1': + optional: true + '@esbuild/freebsd-x64@0.17.6': optional: true @@ -17338,6 +15225,9 @@ snapshots: '@esbuild/freebsd-x64@0.21.5': optional: true + '@esbuild/freebsd-x64@0.23.1': + optional: true + '@esbuild/linux-arm64@0.17.6': optional: true @@ -17347,6 +15237,9 @@ snapshots: '@esbuild/linux-arm64@0.21.5': optional: true + '@esbuild/linux-arm64@0.23.1': + optional: true + '@esbuild/linux-arm@0.17.6': optional: true @@ -17356,6 +15249,9 @@ snapshots: '@esbuild/linux-arm@0.21.5': optional: true + '@esbuild/linux-arm@0.23.1': + optional: true + '@esbuild/linux-ia32@0.17.6': optional: true @@ -17365,6 +15261,9 @@ snapshots: '@esbuild/linux-ia32@0.21.5': optional: true + '@esbuild/linux-ia32@0.23.1': + optional: true + '@esbuild/linux-loong64@0.17.6': optional: true @@ -17374,6 +15273,9 @@ snapshots: '@esbuild/linux-loong64@0.21.5': optional: true + '@esbuild/linux-loong64@0.23.1': + optional: true + '@esbuild/linux-mips64el@0.17.6': optional: true @@ -17383,6 +15285,9 @@ snapshots: '@esbuild/linux-mips64el@0.21.5': optional: true + '@esbuild/linux-mips64el@0.23.1': + optional: true + '@esbuild/linux-ppc64@0.17.6': optional: true @@ -17392,6 +15297,9 @@ snapshots: '@esbuild/linux-ppc64@0.21.5': optional: true + '@esbuild/linux-ppc64@0.23.1': + optional: true + '@esbuild/linux-riscv64@0.17.6': optional: true @@ -17401,6 +15309,9 @@ snapshots: '@esbuild/linux-riscv64@0.21.5': optional: true + '@esbuild/linux-riscv64@0.23.1': + optional: true + '@esbuild/linux-s390x@0.17.6': optional: true @@ -17410,6 +15321,9 @@ snapshots: '@esbuild/linux-s390x@0.21.5': optional: true + '@esbuild/linux-s390x@0.23.1': + optional: true + '@esbuild/linux-x64@0.17.6': optional: true @@ -17419,6 +15333,9 @@ snapshots: '@esbuild/linux-x64@0.21.5': optional: true + '@esbuild/linux-x64@0.23.1': + optional: true + '@esbuild/netbsd-x64@0.17.6': optional: true @@ -17428,6 +15345,12 @@ snapshots: '@esbuild/netbsd-x64@0.21.5': optional: true + '@esbuild/netbsd-x64@0.23.1': + optional: true + + '@esbuild/openbsd-arm64@0.23.1': + optional: true + '@esbuild/openbsd-x64@0.17.6': optional: true @@ -17437,6 +15360,9 @@ snapshots: '@esbuild/openbsd-x64@0.21.5': optional: true + '@esbuild/openbsd-x64@0.23.1': + optional: true + '@esbuild/sunos-x64@0.17.6': optional: true @@ -17446,6 +15372,9 @@ snapshots: '@esbuild/sunos-x64@0.21.5': optional: true + '@esbuild/sunos-x64@0.23.1': + optional: true + '@esbuild/win32-arm64@0.17.6': optional: true @@ -17455,6 +15384,9 @@ snapshots: '@esbuild/win32-arm64@0.21.5': optional: true + '@esbuild/win32-arm64@0.23.1': + optional: true + '@esbuild/win32-ia32@0.17.6': optional: true @@ -17464,6 +15396,9 @@ snapshots: '@esbuild/win32-ia32@0.21.5': optional: true + '@esbuild/win32-ia32@0.23.1': + optional: true + '@esbuild/win32-x64@0.17.6': optional: true @@ -17473,19 +15408,34 @@ snapshots: '@esbuild/win32-x64@0.21.5': optional: true - '@eslint-community/eslint-utils@4.4.0(eslint@8.56.0)': + '@esbuild/win32-x64@0.23.1': + optional: true + + '@eslint-community/eslint-utils@4.4.0(eslint@9.12.0(jiti@2.3.3))': dependencies: - eslint: 8.56.0 + eslint: 9.12.0(jiti@2.3.3) eslint-visitor-keys: 3.4.3 + '@eslint-community/regexpp@4.11.1': {} + '@eslint-community/regexpp@4.7.0': {} - '@eslint/eslintrc@2.1.4': + '@eslint/config-array@0.18.0': + dependencies: + '@eslint/object-schema': 2.1.4 + debug: 4.3.5 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + + '@eslint/core@0.6.0': {} + + '@eslint/eslintrc@3.1.0': dependencies: ajv: 6.12.6 - debug: 4.3.5(supports-color@6.1.0) - espree: 9.6.1 - globals: 13.20.0 + debug: 4.3.5 + espree: 10.2.0 + globals: 14.0.0 ignore: 5.3.1 import-fresh: 3.3.0 js-yaml: 4.1.0 @@ -17494,168 +15444,175 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@8.56.0': {} + '@eslint/js@9.12.0': {} + + '@eslint/object-schema@2.1.4': {} - '@expo/bunyan@4.0.0': + '@eslint/plugin-kit@0.2.0': + dependencies: + levn: 0.4.1 + + '@expo/bunyan@4.0.1': dependencies: uuid: 8.3.2 - optionalDependencies: - mv: 2.1.1 - safe-json-stringify: 1.2.0 - '@expo/cli@0.4.11(encoding@0.1.13)(expo-modules-autolinking@1.0.1)': + '@expo/cli@0.18.30(encoding@0.1.13)(expo-modules-autolinking@1.11.3)': dependencies: - '@babel/runtime': 7.24.8 + '@babel/runtime': 7.21.5 '@expo/code-signing-certificates': 0.0.5 - '@expo/config': 7.0.3 - '@expo/config-plugins': 5.0.4 - '@expo/dev-server': 0.1.124(encoding@0.1.13) - '@expo/devcert': 1.1.0 - '@expo/json-file': 8.2.37 - '@expo/metro-config': 0.5.2 - '@expo/osascript': 2.0.33 - '@expo/package-manager': 0.0.60 - '@expo/plist': 0.0.18 - '@expo/prebuild-config': 5.0.7(encoding@0.1.13)(expo-modules-autolinking@1.0.1) + '@expo/config': 9.0.4 + '@expo/config-plugins': 8.0.10 + '@expo/devcert': 1.1.4 + '@expo/env': 0.3.0 + '@expo/image-utils': 0.5.1(encoding@0.1.13) + '@expo/json-file': 8.3.3 + '@expo/metro-config': 0.18.11 + '@expo/osascript': 2.1.3 + '@expo/package-manager': 1.5.2 + '@expo/plist': 0.1.3 + '@expo/prebuild-config': 7.0.9(encoding@0.1.13)(expo-modules-autolinking@1.11.3) '@expo/rudder-sdk-node': 1.1.1(encoding@0.1.13) - '@expo/spawn-async': 1.5.0 - '@expo/xcpretty': 4.2.2 + '@expo/spawn-async': 1.7.2 + '@expo/xcpretty': 4.3.1 + '@react-native/dev-middleware': 0.74.85(encoding@0.1.13) '@urql/core': 2.3.6(graphql@15.8.0) '@urql/exchange-retry': 0.3.0(graphql@15.8.0) accepts: 1.3.8 - arg: 4.1.0 + arg: 5.0.2 better-opn: 3.0.2 + bplist-creator: 0.0.7 bplist-parser: 0.3.2 - cacache: 15.3.0 + cacache: 18.0.4 chalk: 4.1.2 - ci-info: 3.8.0 - debug: 4.3.6(supports-color@6.1.0) + ci-info: 3.9.0 + connect: 3.7.0 + debug: 4.3.7 env-editor: 0.4.2 - form-data: 3.0.1 + fast-glob: 3.3.2 + find-yarn-workspace-root: 2.0.0 + form-data: 3.0.2 freeport-async: 2.0.0 fs-extra: 8.1.0 getenv: 1.0.0 + glob: 7.2.3 graphql: 15.8.0 graphql-tag: 2.12.6(graphql@15.8.0) https-proxy-agent: 5.0.1 internal-ip: 4.3.0 - is-root: 2.1.0 + is-docker: 2.2.1 + is-wsl: 2.2.0 js-yaml: 3.14.1 json-schema-deref-sync: 0.13.0 - md5-file: 3.2.3 + lodash.debounce: 4.0.8 md5hex: 1.0.0 - minipass: 3.1.6 - node-fetch: 2.6.9(encoding@0.1.13) + minimatch: 3.1.2 + node-fetch: 2.7.0(encoding@0.1.13) node-forge: 1.3.1 npm-package-arg: 7.0.0 + open: 8.4.2 ora: 3.4.0 + picomatch: 3.0.1 pretty-bytes: 5.6.0 progress: 2.0.3 prompts: 2.4.2 qrcode-terminal: 0.11.0 + require-from-string: 2.0.2 requireg: 0.2.2 + resolve: 1.22.8 resolve-from: 5.0.0 - semver: 6.3.1 - send: 0.18.0(supports-color@6.1.0) + resolve.exports: 2.0.2 + semver: 7.6.3 + send: 0.18.0 slugify: 1.6.6 + source-map-support: 0.5.21 + stacktrace-parser: 0.1.10 structured-headers: 0.4.1 - tar: 6.1.14 + tar: 6.2.1 + temp-dir: 2.0.0 tempy: 0.7.1 terminal-link: 2.1.1 text-table: 0.2.0 url-join: 4.0.0 - uuid: 3.4.0 wrap-ansi: 7.0.0 + ws: 8.18.0 transitivePeerDependencies: - - bluebird + - bufferutil - encoding - expo-modules-autolinking - supports-color + - utf-8-validate '@expo/code-signing-certificates@0.0.5': dependencies: node-forge: 1.3.1 nullthrows: 1.1.1 - '@expo/config-plugins@5.0.4': + '@expo/config-plugins@8.0.10': dependencies: - '@expo/config-types': 47.0.0 - '@expo/json-file': 8.2.36 - '@expo/plist': 0.0.18 + '@expo/config-types': 51.0.3 + '@expo/json-file': 8.3.3 + '@expo/plist': 0.1.3 '@expo/sdk-runtime-versions': 1.0.0 - '@react-native/normalize-color': 2.1.0 chalk: 4.1.2 - debug: 4.3.6(supports-color@6.1.0) + debug: 4.3.7 find-up: 5.0.0 getenv: 1.0.0 glob: 7.1.6 resolve-from: 5.0.0 - semver: 7.6.2 + semver: 7.6.3 slash: 3.0.0 + slugify: 1.6.6 xcode: 3.0.1 - xml2js: 0.4.23 + xml2js: 0.6.0 transitivePeerDependencies: - supports-color - '@expo/config-types@47.0.0': {} + '@expo/config-types@51.0.3': {} - '@expo/config@7.0.3': + '@expo/config@9.0.4': dependencies: '@babel/code-frame': 7.10.4 - '@expo/config-plugins': 5.0.4 - '@expo/config-types': 47.0.0 - '@expo/json-file': 8.2.36 + '@expo/config-plugins': 8.0.10 + '@expo/config-types': 51.0.3 + '@expo/json-file': 8.3.3 getenv: 1.0.0 glob: 7.1.6 require-from-string: 2.0.2 resolve-from: 5.0.0 - semver: 7.3.2 + semver: 7.6.3 slugify: 1.6.6 - sucrase: 3.35.0 - transitivePeerDependencies: - - supports-color - - '@expo/dev-server@0.1.124(encoding@0.1.13)': - dependencies: - '@expo/bunyan': 4.0.0 - '@expo/metro-config': 0.5.2 - '@expo/osascript': 2.0.33 - '@expo/spawn-async': 1.5.0 - body-parser: 1.20.2 - chalk: 4.1.2 - connect: 3.7.0 - fs-extra: 9.0.0 - is-docker: 2.2.1 - is-wsl: 2.2.0 - node-fetch: 2.6.9(encoding@0.1.13) - open: 8.4.2 - resolve-from: 5.0.0 - semver: 7.3.2 - serialize-error: 6.0.0 - temp-dir: 2.0.0 + sucrase: 3.34.0 transitivePeerDependencies: - - encoding - supports-color - '@expo/devcert@1.1.0': + '@expo/devcert@1.1.4': dependencies: application-config-path: 0.1.1 command-exists: 1.2.9 - debug: 3.2.7(supports-color@6.1.0) + debug: 3.2.7 eol: 0.9.1 get-port: 3.2.0 - glob: 7.2.3 + glob: 10.4.5 lodash: 4.17.21 mkdirp: 0.5.6 - password-prompt: 1.1.2 - rimraf: 2.7.1 + password-prompt: 1.1.3 sudo-prompt: 8.2.5 tmp: 0.0.33 - tslib: 2.6.3 + tslib: 2.7.0 + transitivePeerDependencies: + - supports-color + + '@expo/env@0.3.0': + dependencies: + chalk: 4.1.2 + debug: 4.3.7 + dotenv: 16.4.5 + dotenv-expand: 11.0.6 + getenv: 1.0.0 transitivePeerDependencies: - supports-color - '@expo/image-utils@0.3.22(encoding@0.1.13)': + '@expo/image-utils@0.3.23(encoding@0.1.13)': dependencies: '@expo/spawn-async': 1.5.0 chalk: 4.1.2 @@ -17663,7 +15620,7 @@ snapshots: getenv: 1.0.0 jimp-compact: 0.16.1 mime: 2.6.0 - node-fetch: 2.6.9(encoding@0.1.13) + node-fetch: 2.7.0(encoding@0.1.13) parse-png: 2.1.0 resolve-from: 5.0.0 semver: 7.3.2 @@ -17671,79 +15628,101 @@ snapshots: transitivePeerDependencies: - encoding - '@expo/json-file@8.2.36': + '@expo/image-utils@0.5.1(encoding@0.1.13)': dependencies: - '@babel/code-frame': 7.10.4 - json5: 1.0.2 - write-file-atomic: 2.4.3 + '@expo/spawn-async': 1.7.2 + chalk: 4.1.2 + fs-extra: 9.0.0 + getenv: 1.0.0 + jimp-compact: 0.16.1 + node-fetch: 2.7.0(encoding@0.1.13) + parse-png: 2.1.0 + resolve-from: 5.0.0 + semver: 7.6.3 + tempy: 0.3.0 + transitivePeerDependencies: + - encoding - '@expo/json-file@8.2.37': + '@expo/json-file@8.3.3': dependencies: '@babel/code-frame': 7.10.4 json5: 2.2.3 write-file-atomic: 2.4.3 - '@expo/metro-config@0.5.2': + '@expo/metro-config@0.18.11': dependencies: - '@expo/config': 7.0.3 - '@expo/json-file': 8.2.36 + '@babel/core': 7.25.8 + '@babel/generator': 7.25.7 + '@babel/parser': 7.25.8 + '@babel/types': 7.25.8 + '@expo/config': 9.0.4 + '@expo/env': 0.3.0 + '@expo/json-file': 8.3.3 + '@expo/spawn-async': 1.7.2 chalk: 4.1.2 - debug: 4.3.6(supports-color@6.1.0) + debug: 4.3.7 find-yarn-workspace-root: 2.0.0 + fs-extra: 9.1.0 getenv: 1.0.0 + glob: 7.2.3 + jsc-safe-url: 0.2.4 + lightningcss: 1.19.0 + postcss: 8.4.47 resolve-from: 5.0.0 - sucrase: 3.35.0 transitivePeerDependencies: - supports-color - '@expo/osascript@2.0.33': + '@expo/osascript@2.1.3': dependencies: - '@expo/spawn-async': 1.5.0 + '@expo/spawn-async': 1.7.2 exec-async: 2.2.0 - '@expo/package-manager@0.0.60': + '@expo/package-manager@1.5.2': dependencies: - '@expo/json-file': 8.2.37 - '@expo/spawn-async': 1.5.0 + '@expo/json-file': 8.3.3 + '@expo/spawn-async': 1.7.2 ansi-regex: 5.0.1 chalk: 4.1.2 find-up: 5.0.0 find-yarn-workspace-root: 2.0.0 + js-yaml: 3.14.1 + micromatch: 4.0.8 npm-package-arg: 7.0.0 - rimraf: 3.0.2 + ora: 3.4.0 split: 1.0.1 sudo-prompt: 9.1.1 - '@expo/plist@0.0.18': + '@expo/plist@0.1.3': dependencies: - '@xmldom/xmldom': 0.7.10 + '@xmldom/xmldom': 0.7.13 base64-js: 1.5.1 xmlbuilder: 14.0.0 - '@expo/prebuild-config@5.0.7(encoding@0.1.13)(expo-modules-autolinking@1.0.1)': + '@expo/prebuild-config@7.0.9(encoding@0.1.13)(expo-modules-autolinking@1.11.3)': dependencies: - '@expo/config': 7.0.3 - '@expo/config-plugins': 5.0.4 - '@expo/config-types': 47.0.0 - '@expo/image-utils': 0.3.22(encoding@0.1.13) - '@expo/json-file': 8.2.36 - debug: 4.3.6(supports-color@6.1.0) - expo-modules-autolinking: 1.0.1 + '@expo/config': 9.0.4 + '@expo/config-plugins': 8.0.10 + '@expo/config-types': 51.0.3 + '@expo/image-utils': 0.5.1(encoding@0.1.13) + '@expo/json-file': 8.3.3 + '@react-native/normalize-colors': 0.74.85 + debug: 4.3.7 + expo-modules-autolinking: 1.11.3 fs-extra: 9.1.0 resolve-from: 5.0.0 - semver: 7.3.2 - xml2js: 0.4.23 + semver: 7.6.3 + xml2js: 0.6.0 transitivePeerDependencies: - encoding - supports-color '@expo/rudder-sdk-node@1.1.1(encoding@0.1.13)': dependencies: - '@expo/bunyan': 4.0.0 + '@expo/bunyan': 4.0.1 '@segment/loosely-validate-event': 2.0.0 fetch-retry: 4.1.1 md5: 2.3.0 - node-fetch: 2.6.9(encoding@0.1.13) + node-fetch: 2.7.0(encoding@0.1.13) remove-trailing-slash: 0.1.1 uuid: 8.3.2 transitivePeerDependencies: @@ -17755,53 +15734,56 @@ snapshots: dependencies: cross-spawn: 6.0.5 - '@expo/vector-icons@13.0.0': {} + '@expo/spawn-async@1.7.2': + dependencies: + cross-spawn: 7.0.3 + + '@expo/vector-icons@14.0.4': + dependencies: + prop-types: 15.8.1 - '@expo/webpack-config@0.17.2(encoding@0.1.13)(eslint@8.56.0)(expo@47.0.12(@babel/core@7.24.7)(encoding@0.1.13))(typescript@5.5.3)': + '@expo/webpack-config@19.0.1(encoding@0.1.13)(expo@51.0.38(@babel/core@7.25.8)(@babel/preset-env@7.25.8(@babel/core@7.25.8))(encoding@0.1.13))': dependencies: - '@babel/core': 7.9.0 - babel-loader: 8.1.0(@babel/core@7.9.0)(webpack@4.43.0) + '@babel/core': 7.25.8 + babel-loader: 8.4.1(@babel/core@7.25.8)(webpack@5.95.0) chalk: 4.1.2 - clean-webpack-plugin: 3.0.0(webpack@4.43.0) - copy-webpack-plugin: 6.0.4(webpack@4.43.0) - css-loader: 3.6.0(webpack@4.43.0) - expo-pwa: 0.0.123(encoding@0.1.13)(expo@47.0.12(@babel/core@7.24.7)(encoding@0.1.13)) - file-loader: 6.0.0(webpack@4.43.0) + clean-webpack-plugin: 4.0.0(webpack@5.95.0) + copy-webpack-plugin: 10.2.4(webpack@5.95.0) + css-loader: 6.11.0(webpack@5.95.0) + css-minimizer-webpack-plugin: 3.4.1(webpack@5.95.0) + expo: 51.0.38(@babel/core@7.25.8)(@babel/preset-env@7.25.8(@babel/core@7.25.8))(encoding@0.1.13) + expo-pwa: 0.0.127(encoding@0.1.13)(expo@51.0.38(@babel/core@7.25.8)(@babel/preset-env@7.25.8(@babel/core@7.25.8))(encoding@0.1.13)) + find-up: 5.0.0 find-yarn-workspace-root: 2.0.0 + fs-extra: 11.2.0 getenv: 1.0.0 - html-loader: 1.1.0(webpack@4.43.0) - html-webpack-plugin: 4.3.0(webpack@4.43.0) - image-size: 1.0.2 + html-webpack-plugin: 5.6.0(webpack@5.95.0) is-wsl: 2.2.0 - loader-utils: 2.0.4 - mini-css-extract-plugin: 0.5.0(webpack@4.43.0) - node-html-parser: 1.4.9 - optimize-css-assets-webpack-plugin: 5.0.8(webpack@4.43.0) - pnp-webpack-plugin: 1.7.0(typescript@5.5.3) - postcss-safe-parser: 4.0.2 - react-dev-utils: 11.0.4(eslint@8.56.0)(typescript@5.5.3)(webpack@4.43.0) - schema-utils: 3.1.2 - semver: 7.3.8 - style-loader: 1.2.1(webpack@4.43.0) - terser-webpack-plugin: 3.1.0(webpack@4.43.0) - url-loader: 4.1.1(file-loader@6.0.0(webpack@4.43.0))(webpack@4.43.0) - webpack: 4.43.0 - webpack-dev-server: 3.11.0(webpack@4.43.0) - webpack-manifest-plugin: 2.2.0(webpack@4.43.0) - transitivePeerDependencies: - - bluebird + mini-css-extract-plugin: 2.9.1(webpack@5.95.0) + node-html-parser: 5.4.2 + semver: 7.5.4 + source-map-loader: 3.0.2(webpack@5.95.0) + style-loader: 3.3.4(webpack@5.95.0) + terser-webpack-plugin: 5.3.10(webpack@5.95.0) + webpack: 5.95.0 + webpack-dev-server: 4.15.2(webpack@5.95.0) + webpack-manifest-plugin: 4.1.1(webpack@5.95.0) + transitivePeerDependencies: + - '@parcel/css' + - '@rspack/core' + - '@swc/core' - bufferutil + - clean-css + - csso + - debug - encoding - - eslint - - expo + - esbuild - supports-color - - typescript + - uglify-js - utf-8-validate - - vue-template-compiler - webpack-cli - - webpack-command - '@expo/xcpretty@4.2.2': + '@expo/xcpretty@4.3.1': dependencies: '@babel/code-frame': 7.10.4 chalk: 4.1.2 @@ -17810,12 +15792,21 @@ snapshots: '@floating-ui/core@1.6.2': dependencies: - '@floating-ui/utils': 0.2.2 + '@floating-ui/utils': 0.2.8 + + '@floating-ui/core@1.6.8': + dependencies: + '@floating-ui/utils': 0.2.8 + + '@floating-ui/dom@1.6.11': + dependencies: + '@floating-ui/core': 1.6.8 + '@floating-ui/utils': 0.2.8 '@floating-ui/dom@1.6.5': dependencies: '@floating-ui/core': 1.6.2 - '@floating-ui/utils': 0.2.2 + '@floating-ui/utils': 0.2.8 '@floating-ui/react-dom@2.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: @@ -17823,46 +15814,46 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@floating-ui/utils@0.2.2': {} - - '@formatjs/ecma402-abstract@1.11.4': + '@floating-ui/react-dom@2.1.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@formatjs/intl-localematcher': 0.2.25 - tslib: 2.6.3 + '@floating-ui/dom': 1.6.11 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) - '@formatjs/ecma402-abstract@1.4.0': + '@floating-ui/react@0.26.25(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - tslib: 2.6.3 + '@floating-ui/react-dom': 2.1.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@floating-ui/utils': 0.2.8 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + tabbable: 6.2.0 - '@formatjs/ecma402-abstract@2.0.0': - dependencies: - '@formatjs/intl-localematcher': 0.5.4 - tslib: 2.6.3 + '@floating-ui/utils@0.2.8': {} - '@formatjs/fast-memoize@2.2.0': + '@formatjs/ecma402-abstract@2.2.0': dependencies: - tslib: 2.6.3 + '@formatjs/fast-memoize': 2.2.1 + '@formatjs/intl-localematcher': 0.5.5 + tslib: 2.7.0 - '@formatjs/icu-messageformat-parser@2.7.8': + '@formatjs/fast-memoize@2.2.1': dependencies: - '@formatjs/ecma402-abstract': 2.0.0 - '@formatjs/icu-skeleton-parser': 1.8.2 - tslib: 2.6.3 + tslib: 2.7.0 - '@formatjs/icu-skeleton-parser@1.8.2': + '@formatjs/icu-messageformat-parser@2.7.10': dependencies: - '@formatjs/ecma402-abstract': 2.0.0 - tslib: 2.6.3 + '@formatjs/ecma402-abstract': 2.2.0 + '@formatjs/icu-skeleton-parser': 1.8.4 + tslib: 2.7.0 - '@formatjs/intl-localematcher@0.2.25': + '@formatjs/icu-skeleton-parser@1.8.4': dependencies: - tslib: 2.6.3 + '@formatjs/ecma402-abstract': 2.2.0 + tslib: 2.7.0 - '@formatjs/intl-localematcher@0.5.4': + '@formatjs/intl-localematcher@0.5.5': dependencies: - tslib: 2.6.3 - - '@gar/promisify@1.1.3': {} + tslib: 2.7.0 '@graphql-typed-document-node/core@3.2.0(graphql@15.8.0)': dependencies: @@ -17874,107 +15865,165 @@ snapshots: dependencies: '@hapi/hoek': 9.3.0 - '@headlessui/react@1.7.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@headlessui/react@2.1.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@tanstack/react-virtual': 3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - client-only: 0.0.1 + '@floating-ui/react': 0.26.25(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@react-aria/focus': 3.18.4(react@18.3.1) + '@react-aria/interactions': 3.22.4(react@18.3.1) + '@tanstack/react-virtual': 3.10.8(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) - '@heroicons/react@2.1.4(react@18.3.1)': + '@heroicons/react@2.1.5(react@18.3.1)': dependencies: react: 18.3.1 - '@humanwhocodes/config-array@0.11.13': + '@humanfs/core@0.19.0': {} + + '@humanfs/node@0.16.5': dependencies: - '@humanwhocodes/object-schema': 2.0.1 - debug: 4.3.5(supports-color@6.1.0) - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color + '@humanfs/core': 0.19.0 + '@humanwhocodes/retry': 0.3.1 '@humanwhocodes/module-importer@1.0.1': {} - '@humanwhocodes/object-schema@2.0.1': {} + '@humanwhocodes/retry@0.3.1': {} '@hutson/parse-repository-url@5.0.0': {} - '@img/sharp-darwin-arm64@0.33.4': + '@iconify/types@2.0.0': {} + + '@iconify/utils@2.1.33': + dependencies: + '@antfu/install-pkg': 0.4.1 + '@antfu/utils': 0.7.10 + '@iconify/types': 2.0.0 + debug: 4.3.7 + kolorist: 1.8.0 + local-pkg: 0.5.0 + mlly: 1.7.2 + transitivePeerDependencies: + - supports-color + + '@img/sharp-darwin-arm64@0.33.5': optionalDependencies: - '@img/sharp-libvips-darwin-arm64': 1.0.2 + '@img/sharp-libvips-darwin-arm64': 1.0.4 optional: true - '@img/sharp-darwin-x64@0.33.4': + '@img/sharp-darwin-x64@0.33.5': optionalDependencies: - '@img/sharp-libvips-darwin-x64': 1.0.2 + '@img/sharp-libvips-darwin-x64': 1.0.4 optional: true - '@img/sharp-libvips-darwin-arm64@1.0.2': + '@img/sharp-libvips-darwin-arm64@1.0.4': optional: true - '@img/sharp-libvips-darwin-x64@1.0.2': + '@img/sharp-libvips-darwin-x64@1.0.4': optional: true - '@img/sharp-libvips-linux-arm64@1.0.2': + '@img/sharp-libvips-linux-arm64@1.0.4': optional: true - '@img/sharp-libvips-linux-arm@1.0.2': + '@img/sharp-libvips-linux-arm@1.0.5': optional: true - '@img/sharp-libvips-linux-s390x@1.0.2': + '@img/sharp-libvips-linux-s390x@1.0.4': optional: true - '@img/sharp-libvips-linux-x64@1.0.2': + '@img/sharp-libvips-linux-x64@1.0.4': optional: true - '@img/sharp-libvips-linuxmusl-arm64@1.0.2': + '@img/sharp-libvips-linuxmusl-arm64@1.0.4': optional: true - '@img/sharp-libvips-linuxmusl-x64@1.0.2': + '@img/sharp-libvips-linuxmusl-x64@1.0.4': optional: true - '@img/sharp-linux-arm64@0.33.4': + '@img/sharp-linux-arm64@0.33.5': optionalDependencies: - '@img/sharp-libvips-linux-arm64': 1.0.2 + '@img/sharp-libvips-linux-arm64': 1.0.4 optional: true - '@img/sharp-linux-arm@0.33.4': + '@img/sharp-linux-arm@0.33.5': optionalDependencies: - '@img/sharp-libvips-linux-arm': 1.0.2 + '@img/sharp-libvips-linux-arm': 1.0.5 optional: true - '@img/sharp-linux-s390x@0.33.4': + '@img/sharp-linux-s390x@0.33.5': optionalDependencies: - '@img/sharp-libvips-linux-s390x': 1.0.2 + '@img/sharp-libvips-linux-s390x': 1.0.4 optional: true - '@img/sharp-linux-x64@0.33.4': + '@img/sharp-linux-x64@0.33.5': optionalDependencies: - '@img/sharp-libvips-linux-x64': 1.0.2 + '@img/sharp-libvips-linux-x64': 1.0.4 optional: true - '@img/sharp-linuxmusl-arm64@0.33.4': + '@img/sharp-linuxmusl-arm64@0.33.5': optionalDependencies: - '@img/sharp-libvips-linuxmusl-arm64': 1.0.2 + '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 optional: true - '@img/sharp-linuxmusl-x64@0.33.4': + '@img/sharp-linuxmusl-x64@0.33.5': optionalDependencies: - '@img/sharp-libvips-linuxmusl-x64': 1.0.2 + '@img/sharp-libvips-linuxmusl-x64': 1.0.4 optional: true - '@img/sharp-wasm32@0.33.4': + '@img/sharp-wasm32@0.33.5': dependencies: - '@emnapi/runtime': 1.2.0 + '@emnapi/runtime': 1.3.1 optional: true - '@img/sharp-win32-ia32@0.33.4': + '@img/sharp-win32-ia32@0.33.5': optional: true - '@img/sharp-win32-x64@0.33.4': + '@img/sharp-win32-x64@0.33.5': optional: true - '@inquirer/figures@1.0.3': {} + '@inquirer/core@10.0.0(@types/node@22.7.5)': + dependencies: + '@inquirer/figures': 1.0.7 + '@inquirer/type': 3.0.0(@types/node@22.7.5) + ansi-escapes: 4.3.2 + cli-width: 4.1.0 + mute-stream: 2.0.0 + signal-exit: 4.1.0 + strip-ansi: 6.0.1 + wrap-ansi: 6.2.0 + yoctocolors-cjs: 2.1.2 + transitivePeerDependencies: + - '@types/node' + + '@inquirer/expand@4.0.0(@types/node@22.7.5)': + dependencies: + '@inquirer/core': 10.0.0(@types/node@22.7.5) + '@inquirer/type': 3.0.0(@types/node@22.7.5) + yoctocolors-cjs: 2.1.2 + transitivePeerDependencies: + - '@types/node' + + '@inquirer/figures@1.0.7': {} + + '@inquirer/input@4.0.0(@types/node@22.7.5)': + dependencies: + '@inquirer/core': 10.0.0(@types/node@22.7.5) + '@inquirer/type': 3.0.0(@types/node@22.7.5) + transitivePeerDependencies: + - '@types/node' + + '@inquirer/select@4.0.0(@types/node@22.7.5)': + dependencies: + '@inquirer/core': 10.0.0(@types/node@22.7.5) + '@inquirer/figures': 1.0.7 + '@inquirer/type': 3.0.0(@types/node@22.7.5) + ansi-escapes: 4.3.2 + yoctocolors-cjs: 2.1.2 + transitivePeerDependencies: + - '@types/node' + + '@inquirer/type@3.0.0(@types/node@22.7.5)': + dependencies: + '@types/node': 22.7.5 '@isaacs/cliui@8.0.2': dependencies: @@ -17987,6 +16036,8 @@ snapshots: '@isaacs/string-locale-compare@1.1.0': {} + '@isaacs/ttlcache@1.4.1': {} + '@istanbuljs/load-nyc-config@1.1.0': dependencies: camelcase: 5.3.1 @@ -18000,7 +16051,7 @@ snapshots: '@jest/console@29.7.0': dependencies: '@jest/types': 29.6.3 - '@types/node': 20.14.5 + '@types/node': 22.7.5 chalk: 4.1.2 jest-message-util: 29.7.0 jest-util: 29.7.0 @@ -18013,14 +16064,14 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.14.5 + '@types/node': 22.7.5 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.9.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@20.14.5) + jest-config: 29.7.0(@types/node@22.7.5) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -18041,7 +16092,7 @@ snapshots: - supports-color - ts-node - '@jest/create-cache-key-function@29.5.0': + '@jest/create-cache-key-function@29.7.0': dependencies: '@jest/types': 29.6.3 @@ -18049,7 +16100,7 @@ snapshots: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.14.5 + '@types/node': 22.7.5 jest-mock: 29.7.0 '@jest/expect-utils@29.7.0': @@ -18067,7 +16118,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 20.14.5 + '@types/node': 22.7.5 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -18089,7 +16140,7 @@ snapshots: '@jest/transform': 29.7.0 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.25 - '@types/node': 20.14.5 + '@types/node': 22.7.5 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit: 0.1.2 @@ -18136,7 +16187,7 @@ snapshots: '@jest/transform@29.7.0': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.25.8 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.25 babel-plugin-istanbul: 6.1.1 @@ -18154,20 +16205,18 @@ snapshots: transitivePeerDependencies: - supports-color - '@jest/types@26.6.2': + '@jest/types@24.9.0': dependencies: '@types/istanbul-lib-coverage': 2.0.6 - '@types/istanbul-reports': 3.0.4 - '@types/node': 20.14.5 - '@types/yargs': 15.0.19 - chalk: 4.1.2 + '@types/istanbul-reports': 1.1.2 + '@types/yargs': 13.0.12 - '@jest/types@27.5.1': + '@jest/types@26.6.2': dependencies: '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.14.5 - '@types/yargs': 16.0.9 + '@types/node': 22.7.5 + '@types/yargs': 15.0.19 chalk: 4.1.2 '@jest/types@29.6.3': @@ -18175,7 +16224,7 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.14.5 + '@types/node': 22.7.5 '@types/yargs': 17.0.32 chalk: 4.1.2 @@ -18185,8 +16234,6 @@ snapshots: '@jridgewell/sourcemap-codec': 1.4.15 '@jridgewell/trace-mapping': 0.3.25 - '@jridgewell/resolve-uri@3.1.0': {} - '@jridgewell/resolve-uri@3.1.2': {} '@jridgewell/set-array@1.2.1': {} @@ -18196,88 +16243,114 @@ snapshots: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 - '@jridgewell/sourcemap-codec@1.4.14': {} + '@jridgewell/source-map@0.3.6': + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 '@jridgewell/sourcemap-codec@1.4.15': {} - '@jridgewell/trace-mapping@0.3.18': - dependencies: - '@jridgewell/resolve-uri': 3.1.0 - '@jridgewell/sourcemap-codec': 1.4.14 + '@jridgewell/sourcemap-codec@1.5.0': {} '@jridgewell/trace-mapping@0.3.25': dependencies: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.4.15 + '@jsonjoy.com/base64@1.1.2(tslib@2.7.0)': + dependencies: + tslib: 2.7.0 + optional: true + + '@jsonjoy.com/json-pack@1.1.0(tslib@2.7.0)': + dependencies: + '@jsonjoy.com/base64': 1.1.2(tslib@2.7.0) + '@jsonjoy.com/util': 1.5.0(tslib@2.7.0) + hyperdyperid: 1.2.0 + thingies: 1.21.0(tslib@2.7.0) + tslib: 2.7.0 + optional: true + + '@jsonjoy.com/util@1.5.0(tslib@2.7.0)': + dependencies: + tslib: 2.7.0 + optional: true + '@jspm/core@2.0.1': {} - '@lerna-lite/cli@3.7.0(@lerna-lite/publish@3.7.0(typescript@5.5.3))(@lerna-lite/version@3.7.0(@lerna-lite/publish@3.7.0(typescript@5.5.3))(typescript@5.5.3))(typescript@5.5.3)': + '@leichtgewicht/ip-codec@2.0.5': {} + + '@lerna-lite/cli@3.9.3(@lerna-lite/publish@3.9.3(@types/node@22.7.5)(typescript@5.6.3))(@lerna-lite/version@3.9.3(@lerna-lite/publish@3.9.3(@types/node@22.7.5)(typescript@5.6.3))(@types/node@22.7.5)(typescript@5.6.3))(@types/node@22.7.5)(typescript@5.6.3)': dependencies: - '@lerna-lite/core': 3.7.0(typescript@5.5.3) - '@lerna-lite/init': 3.7.0(typescript@5.5.3) - '@lerna-lite/npmlog': 3.7.0 + '@lerna-lite/core': 3.9.3(@types/node@22.7.5)(typescript@5.6.3) + '@lerna-lite/init': 3.9.3(@types/node@22.7.5)(typescript@5.6.3) + '@lerna-lite/npmlog': 3.9.3 dedent: 1.5.3 dotenv: 16.4.5 - import-local: 3.1.0 + import-local: 3.2.0 load-json-file: 7.0.1 yargs: 17.7.2 optionalDependencies: - '@lerna-lite/publish': 3.7.0(typescript@5.5.3) - '@lerna-lite/version': 3.7.0(@lerna-lite/publish@3.7.0(typescript@5.5.3))(typescript@5.5.3) + '@lerna-lite/publish': 3.9.3(@types/node@22.7.5)(typescript@5.6.3) + '@lerna-lite/version': 3.9.3(@lerna-lite/publish@3.9.3(@types/node@22.7.5)(typescript@5.6.3))(@types/node@22.7.5)(typescript@5.6.3) transitivePeerDependencies: + - '@types/node' - babel-plugin-macros - bluebird - supports-color - typescript - '@lerna-lite/core@3.7.0(typescript@5.5.3)': + '@lerna-lite/core@3.9.3(@types/node@22.7.5)(typescript@5.6.3)': dependencies: - '@lerna-lite/npmlog': 3.7.0 + '@inquirer/expand': 4.0.0(@types/node@22.7.5) + '@inquirer/input': 4.0.0(@types/node@22.7.5) + '@inquirer/select': 4.0.0(@types/node@22.7.5) + '@lerna-lite/npmlog': 3.9.3 '@npmcli/run-script': 8.1.0 - chalk: 5.3.0 clone-deep: 4.0.1 config-chain: 1.1.13 - cosmiconfig: 9.0.0(typescript@5.5.3) + cosmiconfig: 9.0.0(typescript@5.6.3) dedent: 1.5.3 execa: 8.0.1 fs-extra: 11.2.0 glob-parent: 6.0.2 - globby: 14.0.2 - inquirer: 9.3.5 is-ci: 3.0.1 json5: 2.2.3 load-json-file: 7.0.1 minimatch: 9.0.5 - npm-package-arg: 11.0.2 + npm-package-arg: 11.0.3 p-map: 7.0.2 p-queue: 8.0.1 resolve-from: 5.0.0 - semver: 7.6.2 + semver: 7.6.3 slash: 5.1.0 strong-log-transformer: 2.1.0 + tinyglobby: 0.2.9 + tinyrainbow: 1.2.0 write-file-atomic: 5.0.1 - write-json-file: 5.0.0 - write-package: 7.0.1 + write-json-file: 6.0.0 + write-package: 7.1.0 transitivePeerDependencies: + - '@types/node' - babel-plugin-macros - bluebird - supports-color - typescript - '@lerna-lite/init@3.7.0(typescript@5.5.3)': + '@lerna-lite/init@3.9.3(@types/node@22.7.5)(typescript@5.6.3)': dependencies: - '@lerna-lite/core': 3.7.0(typescript@5.5.3) + '@lerna-lite/core': 3.9.3(@types/node@22.7.5)(typescript@5.6.3) fs-extra: 11.2.0 p-map: 7.0.2 - write-json-file: 5.0.0 + write-json-file: 6.0.0 transitivePeerDependencies: + - '@types/node' - babel-plugin-macros - bluebird - supports-color - typescript - '@lerna-lite/npmlog@3.7.0': + '@lerna-lite/npmlog@3.9.3': dependencies: aproba: 2.0.0 color-support: 1.1.3 @@ -18289,51 +16362,51 @@ snapshots: strip-ansi: 7.1.0 wide-align: 1.1.5 - '@lerna-lite/publish@3.7.0(typescript@5.5.3)': + '@lerna-lite/publish@3.9.3(@types/node@22.7.5)(typescript@5.6.3)': dependencies: - '@lerna-lite/cli': 3.7.0(@lerna-lite/publish@3.7.0(typescript@5.5.3))(@lerna-lite/version@3.7.0(@lerna-lite/publish@3.7.0(typescript@5.5.3))(typescript@5.5.3))(typescript@5.5.3) - '@lerna-lite/core': 3.7.0(typescript@5.5.3) - '@lerna-lite/npmlog': 3.7.0 - '@lerna-lite/version': 3.7.0(@lerna-lite/publish@3.7.0(typescript@5.5.3))(typescript@5.5.3) + '@lerna-lite/cli': 3.9.3(@lerna-lite/publish@3.9.3(@types/node@22.7.5)(typescript@5.6.3))(@lerna-lite/version@3.9.3(@lerna-lite/publish@3.9.3(@types/node@22.7.5)(typescript@5.6.3))(@types/node@22.7.5)(typescript@5.6.3))(@types/node@22.7.5)(typescript@5.6.3) + '@lerna-lite/core': 3.9.3(@types/node@22.7.5)(typescript@5.6.3) + '@lerna-lite/npmlog': 3.9.3 + '@lerna-lite/version': 3.9.3(@lerna-lite/publish@3.9.3(@types/node@22.7.5)(typescript@5.6.3))(@types/node@22.7.5)(typescript@5.6.3) '@npmcli/arborist': 7.5.4 - '@npmcli/package-json': 5.2.0 - byte-size: 8.1.1 - chalk: 5.3.0 + '@npmcli/package-json': 5.2.1 + byte-size: 9.0.0 columnify: 1.6.0 fs-extra: 11.2.0 - glob: 10.4.5 has-unicode: 2.0.1 libnpmaccess: 8.0.6 libnpmpublish: 9.0.9 normalize-path: 3.0.0 - npm-package-arg: 11.0.2 + npm-package-arg: 11.0.3 npm-packlist: 8.0.2 npm-registry-fetch: 17.1.0 p-map: 7.0.2 p-pipe: 4.0.0 pacote: 18.0.6 - semver: 7.6.2 - ssri: 10.0.6 + semver: 7.6.3 + ssri: 11.0.0 tar: 6.2.1 temp-dir: 3.0.0 + tinyglobby: 0.2.9 + tinyrainbow: 1.2.0 transitivePeerDependencies: - '@lerna-lite/exec' - '@lerna-lite/list' - '@lerna-lite/run' - '@lerna-lite/watch' + - '@types/node' - babel-plugin-macros - bluebird - supports-color - typescript - '@lerna-lite/version@3.7.0(@lerna-lite/publish@3.7.0(typescript@5.5.3))(typescript@5.5.3)': + '@lerna-lite/version@3.9.3(@lerna-lite/publish@3.9.3(@types/node@22.7.5)(typescript@5.6.3))(@types/node@22.7.5)(typescript@5.6.3)': dependencies: - '@lerna-lite/cli': 3.7.0(@lerna-lite/publish@3.7.0(typescript@5.5.3))(@lerna-lite/version@3.7.0(@lerna-lite/publish@3.7.0(typescript@5.5.3))(typescript@5.5.3))(typescript@5.5.3) - '@lerna-lite/core': 3.7.0(typescript@5.5.3) - '@lerna-lite/npmlog': 3.7.0 + '@lerna-lite/cli': 3.9.3(@lerna-lite/publish@3.9.3(@types/node@22.7.5)(typescript@5.6.3))(@lerna-lite/version@3.9.3(@lerna-lite/publish@3.9.3(@types/node@22.7.5)(typescript@5.6.3))(@types/node@22.7.5)(typescript@5.6.3))(@types/node@22.7.5)(typescript@5.6.3) + '@lerna-lite/core': 3.9.3(@types/node@22.7.5)(typescript@5.6.3) + '@lerna-lite/npmlog': 3.9.3 '@octokit/plugin-enterprise-rest': 6.0.1 - '@octokit/rest': 21.0.0 - chalk: 5.3.0 + '@octokit/rest': 21.0.2 conventional-changelog-angular: 7.0.0 conventional-changelog-core: 7.0.0 conventional-changelog-writer: 7.0.1 @@ -18342,7 +16415,7 @@ snapshots: dedent: 1.5.3 fs-extra: 11.2.0 get-stream: 9.0.1 - git-url-parse: 14.0.0 + git-url-parse: 15.0.0 graceful-fs: 4.2.11 is-stream: 4.0.1 load-json-file: 7.0.1 @@ -18350,33 +16423,35 @@ snapshots: minimatch: 9.0.5 new-github-release-url: 2.0.0 node-fetch: 3.3.2 - npm-package-arg: 11.0.2 + npm-package-arg: 11.0.3 p-limit: 6.1.0 p-map: 7.0.2 p-pipe: 4.0.0 p-reduce: 3.0.0 pify: 6.1.0 - semver: 7.6.2 + semver: 7.6.3 slash: 5.1.0 temp-dir: 3.0.0 + tinyrainbow: 1.2.0 uuid: 10.0.0 - write-json-file: 5.0.0 + write-json-file: 6.0.0 transitivePeerDependencies: - '@lerna-lite/exec' - '@lerna-lite/list' - '@lerna-lite/publish' - '@lerna-lite/run' - '@lerna-lite/watch' + - '@types/node' - babel-plugin-macros - bluebird - supports-color - typescript - '@mdx-js/loader@3.0.1(webpack@5.88.1(esbuild@0.21.5))': + '@mdx-js/loader@3.0.1(webpack@5.95.0(esbuild@0.23.1))': dependencies: '@mdx-js/mdx': 3.0.1 source-map: 0.7.4 - webpack: 5.88.1(esbuild@0.21.5) + webpack: 5.95.0(esbuild@0.23.1) transitivePeerDependencies: - supports-color @@ -18404,7 +16479,7 @@ snapshots: '@mdx-js/mdx@3.0.1': dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 '@types/estree-jsx': 1.0.5 '@types/hast': 3.0.4 '@types/mdx': 2.0.13 @@ -18415,32 +16490,30 @@ snapshots: estree-util-to-js: 2.0.0 estree-walker: 3.0.3 hast-util-to-estree: 3.1.0 - hast-util-to-jsx-runtime: 2.3.0 + hast-util-to-jsx-runtime: 2.3.2 markdown-extensions: 2.0.0 periscopic: 3.1.0 remark-mdx: 3.0.1 remark-parse: 11.0.0 - remark-rehype: 11.1.0 + remark-rehype: 11.1.1 source-map: 0.7.4 unified: 11.0.5 unist-util-position-from-estree: 2.0.0 unist-util-stringify-position: 4.0.0 unist-util-visit: 5.0.0 - vfile: 6.0.1 + vfile: 6.0.3 transitivePeerDependencies: - supports-color - '@mdx-js/react@2.3.0(react@18.3.1)': + '@mdx-js/react@3.0.1(@types/react@18.3.11)(react@18.3.1)': dependencies: '@types/mdx': 2.0.13 - '@types/react': 18.3.3 + '@types/react': 18.3.11 react: 18.3.1 - '@mdx-js/react@3.0.1(@types/react@18.3.3)(react@18.3.1)': + '@mermaid-js/parser@0.3.0': dependencies: - '@types/mdx': 2.0.13 - '@types/react': 18.3.3 - react: 18.3.1 + langium: 3.0.0 '@napi-rs/simple-git-android-arm-eabi@0.1.16': optional: true @@ -18489,87 +16562,46 @@ snapshots: '@napi-rs/simple-git-win32-arm64-msvc': 0.1.16 '@napi-rs/simple-git-win32-x64-msvc': 0.1.16 - '@next/env@12.3.4': {} - '@next/env@13.5.6': {} - '@next/env@14.2.4': {} + '@next/env@14.2.15': {} - '@next/eslint-plugin-next@14.2.4': + '@next/eslint-plugin-next@14.2.15': dependencies: glob: 10.3.10 - '@next/mdx@14.2.5(@mdx-js/loader@3.0.1(webpack@5.88.1(esbuild@0.21.5)))(@mdx-js/react@3.0.1(@types/react@18.3.3)(react@18.3.1))': + '@next/mdx@14.2.15(@mdx-js/loader@3.0.1(webpack@5.95.0(esbuild@0.23.1)))(@mdx-js/react@3.0.1(@types/react@18.3.11)(react@18.3.1))': dependencies: source-map: 0.7.4 optionalDependencies: - '@mdx-js/loader': 3.0.1(webpack@5.88.1(esbuild@0.21.5)) - '@mdx-js/react': 3.0.1(@types/react@18.3.3)(react@18.3.1) - - '@next/swc-android-arm-eabi@12.3.4': - optional: true - - '@next/swc-android-arm64@12.3.4': - optional: true - - '@next/swc-darwin-arm64@12.3.4': - optional: true - - '@next/swc-darwin-arm64@14.2.4': - optional: true - - '@next/swc-darwin-x64@12.3.4': - optional: true - - '@next/swc-darwin-x64@14.2.4': - optional: true - - '@next/swc-freebsd-x64@12.3.4': - optional: true - - '@next/swc-linux-arm-gnueabihf@12.3.4': - optional: true - - '@next/swc-linux-arm64-gnu@12.3.4': - optional: true - - '@next/swc-linux-arm64-gnu@14.2.4': - optional: true - - '@next/swc-linux-arm64-musl@12.3.4': - optional: true - - '@next/swc-linux-arm64-musl@14.2.4': - optional: true - - '@next/swc-linux-x64-gnu@12.3.4': - optional: true + '@mdx-js/loader': 3.0.1(webpack@5.95.0(esbuild@0.23.1)) + '@mdx-js/react': 3.0.1(@types/react@18.3.11)(react@18.3.1) - '@next/swc-linux-x64-gnu@14.2.4': + '@next/swc-darwin-arm64@14.2.15': optional: true - '@next/swc-linux-x64-musl@12.3.4': + '@next/swc-darwin-x64@14.2.15': optional: true - '@next/swc-linux-x64-musl@14.2.4': + '@next/swc-linux-arm64-gnu@14.2.15': optional: true - '@next/swc-win32-arm64-msvc@12.3.4': + '@next/swc-linux-arm64-musl@14.2.15': optional: true - '@next/swc-win32-arm64-msvc@14.2.4': + '@next/swc-linux-x64-gnu@14.2.15': optional: true - '@next/swc-win32-ia32-msvc@12.3.4': + '@next/swc-linux-x64-musl@14.2.15': optional: true - '@next/swc-win32-ia32-msvc@14.2.4': + '@next/swc-win32-arm64-msvc@14.2.15': optional: true - '@next/swc-win32-x64-msvc@12.3.4': + '@next/swc-win32-ia32-msvc@14.2.15': optional: true - '@next/swc-win32-x64-msvc@14.2.4': + '@next/swc-win32-x64-msvc@14.2.15': optional: true '@nodelib/fs.scandir@2.1.5': @@ -18603,7 +16635,7 @@ snapshots: '@npmcli/metavuln-calculator': 7.1.1 '@npmcli/name-from-folder': 2.0.0 '@npmcli/node-gyp': 3.0.0 - '@npmcli/package-json': 5.2.0 + '@npmcli/package-json': 5.2.1 '@npmcli/query': 3.1.0 '@npmcli/redact': 2.0.1 '@npmcli/run-script': 8.1.0 @@ -18617,7 +16649,7 @@ snapshots: minimatch: 9.0.5 nopt: 7.2.1 npm-install-checks: 6.3.0 - npm-package-arg: 11.0.2 + npm-package-arg: 11.0.3 npm-pick-manifest: 9.1.0 npm-registry-fetch: 17.1.0 pacote: 18.0.6 @@ -18625,9 +16657,9 @@ snapshots: proc-log: 4.2.0 proggy: 2.0.0 promise-all-reject-late: 1.0.1 - promise-call-limit: 3.0.1 + promise-call-limit: 3.0.2 read-package-json-fast: 3.0.2 - semver: 7.6.2 + semver: 7.6.3 ssri: 10.0.6 treeverse: 3.0.0 walk-up-path: 3.0.1 @@ -18635,14 +16667,9 @@ snapshots: - bluebird - supports-color - '@npmcli/fs@1.1.1': - dependencies: - '@gar/promisify': 1.1.3 - semver: 7.6.2 - '@npmcli/fs@3.1.1': dependencies: - semver: 7.6.2 + semver: 7.6.3 '@npmcli/git@4.1.0': dependencies: @@ -18650,7 +16677,7 @@ snapshots: lru-cache: 7.18.3 npm-pick-manifest: 8.0.2 proc-log: 3.0.0 - promise-inflight: 1.0.1(bluebird@3.7.2) + promise-inflight: 1.0.1 promise-retry: 2.0.1 semver: 7.6.2 which: 3.0.1 @@ -18664,9 +16691,9 @@ snapshots: lru-cache: 10.4.3 npm-pick-manifest: 9.1.0 proc-log: 4.2.0 - promise-inflight: 1.0.1(bluebird@3.7.2) + promise-inflight: 1.0.1 promise-retry: 2.0.1 - semver: 7.6.2 + semver: 7.6.3 which: 4.0.0 transitivePeerDependencies: - bluebird @@ -18689,16 +16716,11 @@ snapshots: json-parse-even-better-errors: 3.0.2 pacote: 18.0.6 proc-log: 4.2.0 - semver: 7.6.2 + semver: 7.6.3 transitivePeerDependencies: - bluebird - supports-color - '@npmcli/move-file@1.1.2': - dependencies: - mkdirp: 1.0.4 - rimraf: 3.0.2 - '@npmcli/name-from-folder@2.0.0': {} '@npmcli/node-gyp@3.0.0': {} @@ -18715,7 +16737,7 @@ snapshots: transitivePeerDependencies: - bluebird - '@npmcli/package-json@5.2.0': + '@npmcli/package-json@5.2.1': dependencies: '@npmcli/git': 5.0.8 glob: 10.4.5 @@ -18723,7 +16745,7 @@ snapshots: json-parse-even-better-errors: 3.0.2 normalize-package-data: 6.0.2 proc-log: 4.2.0 - semver: 7.6.2 + semver: 7.6.3 transitivePeerDependencies: - bluebird @@ -18737,14 +16759,14 @@ snapshots: '@npmcli/query@3.1.0': dependencies: - postcss-selector-parser: 6.1.1 + postcss-selector-parser: 6.1.2 '@npmcli/redact@2.0.1': {} '@npmcli/run-script@8.1.0': dependencies: '@npmcli/node-gyp': 3.0.0 - '@npmcli/package-json': 5.2.0 + '@npmcli/package-json': 5.2.1 '@npmcli/promise-spawn': 7.0.2 node-gyp: 10.2.0 proc-log: 4.2.0 @@ -18759,60 +16781,60 @@ snapshots: dependencies: '@octokit/auth-token': 5.1.1 '@octokit/graphql': 8.1.1 - '@octokit/request': 9.1.1 - '@octokit/request-error': 6.1.4 - '@octokit/types': 13.5.0 + '@octokit/request': 9.1.3 + '@octokit/request-error': 6.1.5 + '@octokit/types': 13.6.1 before-after-hook: 3.0.2 universal-user-agent: 7.0.2 '@octokit/endpoint@10.1.1': dependencies: - '@octokit/types': 13.5.0 + '@octokit/types': 13.6.1 universal-user-agent: 7.0.2 '@octokit/graphql@8.1.1': dependencies: - '@octokit/request': 9.1.1 - '@octokit/types': 13.5.0 + '@octokit/request': 9.1.3 + '@octokit/types': 13.6.1 universal-user-agent: 7.0.2 '@octokit/openapi-types@22.2.0': {} '@octokit/plugin-enterprise-rest@6.0.1': {} - '@octokit/plugin-paginate-rest@11.3.3(@octokit/core@6.1.2)': + '@octokit/plugin-paginate-rest@11.3.5(@octokit/core@6.1.2)': dependencies: '@octokit/core': 6.1.2 - '@octokit/types': 13.5.0 + '@octokit/types': 13.6.1 - '@octokit/plugin-request-log@5.3.0(@octokit/core@6.1.2)': + '@octokit/plugin-request-log@5.3.1(@octokit/core@6.1.2)': dependencies: '@octokit/core': 6.1.2 - '@octokit/plugin-rest-endpoint-methods@13.2.4(@octokit/core@6.1.2)': + '@octokit/plugin-rest-endpoint-methods@13.2.6(@octokit/core@6.1.2)': dependencies: '@octokit/core': 6.1.2 - '@octokit/types': 13.5.0 + '@octokit/types': 13.6.1 - '@octokit/request-error@6.1.4': + '@octokit/request-error@6.1.5': dependencies: - '@octokit/types': 13.5.0 + '@octokit/types': 13.6.1 - '@octokit/request@9.1.1': + '@octokit/request@9.1.3': dependencies: '@octokit/endpoint': 10.1.1 - '@octokit/request-error': 6.1.4 - '@octokit/types': 13.5.0 + '@octokit/request-error': 6.1.5 + '@octokit/types': 13.6.1 universal-user-agent: 7.0.2 - '@octokit/rest@21.0.0': + '@octokit/rest@21.0.2': dependencies: '@octokit/core': 6.1.2 - '@octokit/plugin-paginate-rest': 11.3.3(@octokit/core@6.1.2) - '@octokit/plugin-request-log': 5.3.0(@octokit/core@6.1.2) - '@octokit/plugin-rest-endpoint-methods': 13.2.4(@octokit/core@6.1.2) + '@octokit/plugin-paginate-rest': 11.3.5(@octokit/core@6.1.2) + '@octokit/plugin-request-log': 5.3.1(@octokit/core@6.1.2) + '@octokit/plugin-rest-endpoint-methods': 13.2.6(@octokit/core@6.1.2) - '@octokit/types@13.5.0': + '@octokit/types@13.6.1': dependencies: '@octokit/openapi-types': 22.2.0 @@ -18827,14 +16849,14 @@ snapshots: fast-glob: 3.3.2 is-glob: 4.0.3 open: 9.1.0 - picocolors: 1.0.1 - tslib: 2.6.3 + picocolors: 1.1.0 + tslib: 2.7.0 - '@playwright/test@1.44.1': + '@playwright/test@1.48.0': dependencies: - playwright: 1.44.1 + playwright: 1.48.0 - '@pmmmwh/react-refresh-webpack-plugin@0.5.15(@types/webpack@4.41.33)(react-refresh@0.14.2)(sockjs-client@1.4.0)(type-fest@4.21.0)(webpack-dev-server@3.11.0(webpack@5.88.1(esbuild@0.21.5)))(webpack-hot-middleware@2.26.1)(webpack@5.88.1(esbuild@0.21.5))': + '@pmmmwh/react-refresh-webpack-plugin@0.5.15(@types/webpack@5.28.5(esbuild@0.23.1))(react-refresh@0.14.2)(sockjs-client@1.6.1)(type-fest@4.26.1)(webpack-dev-server@5.1.0(webpack@5.95.0(esbuild@0.23.1)))(webpack-hot-middleware@2.26.1)(webpack@5.95.0(esbuild@0.23.1))': dependencies: ansi-html: 0.0.9 core-js-pure: 3.38.0 @@ -18844,16 +16866,14 @@ snapshots: react-refresh: 0.14.2 schema-utils: 4.2.0 source-map: 0.7.4 - webpack: 5.88.1(esbuild@0.21.5) + webpack: 5.95.0(esbuild@0.23.1) optionalDependencies: - '@types/webpack': 4.41.33 - sockjs-client: 1.4.0(supports-color@6.1.0) - type-fest: 4.21.0 - webpack-dev-server: 3.11.0(webpack@5.88.1(esbuild@0.21.5)) + '@types/webpack': 5.28.5(esbuild@0.23.1) + sockjs-client: 1.6.1 + type-fest: 4.26.1 + webpack-dev-server: 5.1.0(webpack@5.95.0(esbuild@0.23.1)) webpack-hot-middleware: 2.26.1 - '@popperjs/core@2.11.8': {} - '@puppeteer/browsers@2.2.2': dependencies: debug: 4.3.4 @@ -18867,9 +16887,9 @@ snapshots: transitivePeerDependencies: - supports-color - '@puppeteer/browsers@2.3.1': + '@puppeteer/browsers@2.4.0': dependencies: - debug: 4.3.6(supports-color@6.1.0) + debug: 4.3.7 extract-zip: 2.0.1 progress: 2.0.3 proxy-agent: 6.4.0 @@ -18884,486 +16904,706 @@ snapshots: '@radix-ui/primitive@1.1.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)': + '@radix-ui/react-arrow@1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(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-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(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 + '@types/react': 18.3.11 + '@types/react-dom': 18.3.1 - '@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-collection@1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(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) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.11)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.11)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.11)(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 + '@types/react': 18.3.11 + '@types/react-dom': 18.3.1 + + '@radix-ui/react-compose-refs@1.1.0(@types/react@18.3.11)(react@18.3.1)': + dependencies: + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.11 - '@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.11)(react@18.3.1)': dependencies: react: 18.3.1 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.11 - '@radix-ui/react-context@1.1.0(@types/react@18.3.3)(react@18.3.1)': + '@radix-ui/react-context@1.1.1(@types/react@18.3.11)(react@18.3.1)': dependencies: react: 18.3.1 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.11 - '@radix-ui/react-direction@1.1.0(@types/react@18.3.3)(react@18.3.1)': + '@radix-ui/react-direction@1.1.0(@types/react@18.3.11)(react@18.3.1)': dependencies: react: 18.3.1 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.11 - '@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-dismissable-layer@1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.11)(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) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.11)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(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.11)(react@18.3.1) + '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@18.3.11)(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 + '@types/react': 18.3.11 + '@types/react-dom': 18.3.1 - '@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)': + '@radix-ui/react-dropdown-menu@2.1.2(@types/react-dom@18.3.1)(@types/react@18.3.11)(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) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.11)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.11)(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.11)(react@18.3.1) + '@radix-ui/react-menu': 2.1.2(@types/react-dom@18.3.1)(@types/react@18.3.11)(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.1)(@types/react@18.3.11)(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.11)(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 + '@types/react': 18.3.11 + '@types/react-dom': 18.3.1 - '@radix-ui/react-focus-guards@1.1.0(@types/react@18.3.3)(react@18.3.1)': + '@radix-ui/react-focus-guards@1.1.1(@types/react@18.3.11)(react@18.3.1)': dependencies: react: 18.3.1 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.11 - '@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-focus-scope@1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(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) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.11)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(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.11)(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 + '@types/react': 18.3.11 + '@types/react-dom': 18.3.1 - '@radix-ui/react-id@1.1.0(@types/react@18.3.3)(react@18.3.1)': + '@radix-ui/react-id@1.1.0(@types/react@18.3.11)(react@18.3.1)': dependencies: - '@radix-ui/react-use-layout-effect': 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.11)(react@18.3.1) react: 18.3.1 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.11 - '@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-menu@2.1.2(@types/react-dom@18.3.1)(@types/react@18.3.11)(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) + '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(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.11)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.11)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.11)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-focus-guards': 1.1.1(@types/react@18.3.11)(react@18.3.1) + '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.11)(react@18.3.1) + '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-portal': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.11)(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.1)(@types/react@18.3.11)(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.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.11)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.11)(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) + react-remove-scroll: 2.6.0(@types/react@18.3.11)(react@18.3.1) optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 + '@types/react': 18.3.11 + '@types/react-dom': 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-popper@1.2.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@floating-ui/react-dom': 2.1.0(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/react-arrow': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(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.11)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.11)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(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.11)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.11)(react@18.3.1) + '@radix-ui/react-use-rect': 1.1.0(@types/react@18.3.11)(react@18.3.1) + '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.11)(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 + '@types/react': 18.3.11 + '@types/react-dom': 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-portal@1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.11)(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) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(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.11)(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 + '@types/react': 18.3.11 + '@types/react-dom': 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-presence@1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.11)(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) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.11)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.11)(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 + '@types/react': 18.3.11 + '@types/react-dom': 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-primitive@2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(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) + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.11)(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 + '@types/react': 18.3.11 + '@types/react-dom': 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-roving-focus@1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(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) + '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(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.11)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.11)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.11)(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.11)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(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.11)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.11)(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 + '@types/react': 18.3.11 + '@types/react-dom': 18.3.1 - '@radix-ui/react-select@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-select@2.1.2(@types/react-dom@18.3.1)(@types/react@18.3.11)(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-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-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-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) - '@radix-ui/react-use-layout-effect': 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-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) + '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(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.11)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.11)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.11)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-focus-guards': 1.1.1(@types/react@18.3.11)(react@18.3.1) + '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.11)(react@18.3.1) + '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-portal': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.11)(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.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.11)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.11)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.11)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.11)(react@18.3.1) + '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.11)(react@18.3.1) + '@radix-ui/react-visually-hidden': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(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.7(@types/react@18.3.3)(react@18.3.1) + react-remove-scroll: 2.6.0(@types/react@18.3.11)(react@18.3.1) optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 + '@types/react': 18.3.11 + '@types/react-dom': 18.3.1 - '@radix-ui/react-slot@1.1.0(@types/react@18.3.3)(react@18.3.1)': + '@radix-ui/react-slot@1.1.0(@types/react@18.3.11)(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-compose-refs': 1.1.0(@types/react@18.3.11)(react@18.3.1) react: 18.3.1 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.11 - '@radix-ui/react-use-callback-ref@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.11)(react@18.3.1)': dependencies: react: 18.3.1 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.11 - '@radix-ui/react-use-controllable-state@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.11)(react@18.3.1)': dependencies: - '@radix-ui/react-use-callback-ref': 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.11)(react@18.3.1) react: 18.3.1 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.11 - '@radix-ui/react-use-escape-keydown@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.11)(react@18.3.1)': dependencies: - '@radix-ui/react-use-callback-ref': 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.11)(react@18.3.1) react: 18.3.1 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.11 - '@radix-ui/react-use-layout-effect@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.11)(react@18.3.1)': dependencies: react: 18.3.1 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.11 - '@radix-ui/react-use-previous@1.1.0(@types/react@18.3.3)(react@18.3.1)': + '@radix-ui/react-use-previous@1.1.0(@types/react@18.3.11)(react@18.3.1)': dependencies: react: 18.3.1 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.11 - '@radix-ui/react-use-rect@1.1.0(@types/react@18.3.3)(react@18.3.1)': + '@radix-ui/react-use-rect@1.1.0(@types/react@18.3.11)(react@18.3.1)': dependencies: '@radix-ui/rect': 1.1.0 react: 18.3.1 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.11 - '@radix-ui/react-use-size@1.1.0(@types/react@18.3.3)(react@18.3.1)': + '@radix-ui/react-use-size@1.1.0(@types/react@18.3.11)(react@18.3.1)': dependencies: - '@radix-ui/react-use-layout-effect': 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.11)(react@18.3.1) react: 18.3.1 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.11 - '@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)': + '@radix-ui/react-visually-hidden@1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(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-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(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 + '@types/react': 18.3.11 + '@types/react-dom': 18.3.1 '@radix-ui/rect@1.1.0': {} - '@react-native-community/cli-clean@9.2.1(encoding@0.1.13)': + '@react-aria/focus@3.18.4(react@18.3.1)': + dependencies: + '@react-aria/interactions': 3.22.4(react@18.3.1) + '@react-aria/utils': 3.25.3(react@18.3.1) + '@react-types/shared': 3.25.0(react@18.3.1) + '@swc/helpers': 0.5.13 + clsx: 2.1.1 + react: 18.3.1 + + '@react-aria/interactions@3.22.4(react@18.3.1)': + dependencies: + '@react-aria/ssr': 3.9.6(react@18.3.1) + '@react-aria/utils': 3.25.3(react@18.3.1) + '@react-types/shared': 3.25.0(react@18.3.1) + '@swc/helpers': 0.5.13 + react: 18.3.1 + + '@react-aria/ssr@3.9.6(react@18.3.1)': + dependencies: + '@swc/helpers': 0.5.13 + react: 18.3.1 + + '@react-aria/utils@3.25.3(react@18.3.1)': + dependencies: + '@react-aria/ssr': 3.9.6(react@18.3.1) + '@react-stately/utils': 3.10.4(react@18.3.1) + '@react-types/shared': 3.25.0(react@18.3.1) + '@swc/helpers': 0.5.13 + clsx: 2.1.1 + react: 18.3.1 + + '@react-native-community/cli-clean@14.1.0': dependencies: - '@react-native-community/cli-tools': 9.2.1(encoding@0.1.13) + '@react-native-community/cli-tools': 14.1.0 chalk: 4.1.2 - execa: 1.0.0 - prompts: 2.4.2 + execa: 5.1.1 + fast-glob: 3.3.2 + + '@react-native-community/cli-config@14.1.0(typescript@5.6.3)': + dependencies: + '@react-native-community/cli-tools': 14.1.0 + chalk: 4.1.2 + cosmiconfig: 9.0.0(typescript@5.6.3) + deepmerge: 4.3.1 + fast-glob: 3.3.2 + joi: 17.13.3 transitivePeerDependencies: - - encoding + - typescript - '@react-native-community/cli-config@9.2.1(encoding@0.1.13)': + '@react-native-community/cli-debugger-ui@14.1.0': dependencies: - '@react-native-community/cli-tools': 9.2.1(encoding@0.1.13) - cosmiconfig: 5.2.1 - deepmerge: 3.3.0 - glob: 7.2.3 - joi: 17.9.2 + serve-static: 1.16.2 transitivePeerDependencies: - - encoding + - supports-color + + '@react-native-community/cli-doctor@14.1.0(typescript@5.6.3)': + dependencies: + '@react-native-community/cli-config': 14.1.0(typescript@5.6.3) + '@react-native-community/cli-platform-android': 14.1.0 + '@react-native-community/cli-platform-apple': 14.1.0 + '@react-native-community/cli-platform-ios': 14.1.0 + '@react-native-community/cli-tools': 14.1.0 + chalk: 4.1.2 + command-exists: 1.2.9 + deepmerge: 4.3.1 + envinfo: 7.14.0 + execa: 5.1.1 + node-stream-zip: 1.15.0 + ora: 5.4.1 + semver: 7.6.3 + strip-ansi: 5.2.0 + wcwidth: 1.0.1 + yaml: 2.6.0 + transitivePeerDependencies: + - typescript + + '@react-native-community/cli-platform-android@14.1.0': + dependencies: + '@react-native-community/cli-tools': 14.1.0 + chalk: 4.1.2 + execa: 5.1.1 + fast-glob: 3.3.2 + fast-xml-parser: 4.5.0 + logkitty: 0.7.1 + + '@react-native-community/cli-platform-apple@14.1.0': + dependencies: + '@react-native-community/cli-tools': 14.1.0 + chalk: 4.1.2 + execa: 5.1.1 + fast-glob: 3.3.2 + fast-xml-parser: 4.5.0 + ora: 5.4.1 + + '@react-native-community/cli-platform-ios@14.1.0': + dependencies: + '@react-native-community/cli-platform-apple': 14.1.0 - '@react-native-community/cli-debugger-ui@9.0.0': + '@react-native-community/cli-server-api@14.1.0': dependencies: - serve-static: 1.15.0(supports-color@6.1.0) + '@react-native-community/cli-debugger-ui': 14.1.0 + '@react-native-community/cli-tools': 14.1.0 + compression: 1.7.4 + connect: 3.7.0 + errorhandler: 1.5.1 + nocache: 3.0.4 + pretty-format: 26.6.2 + serve-static: 1.16.2 + ws: 6.2.3 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + '@react-native-community/cli-tools@14.1.0': + dependencies: + appdirsjs: 1.2.7 + chalk: 4.1.2 + execa: 5.1.1 + find-up: 5.0.0 + mime: 2.6.0 + open: 6.4.0 + ora: 5.4.1 + semver: 7.6.3 + shell-quote: 1.8.1 + sudo-prompt: 9.2.1 + + '@react-native-community/cli-types@14.1.0': + dependencies: + joi: 17.13.3 + + '@react-native-community/cli@14.1.0(typescript@5.6.3)': + dependencies: + '@react-native-community/cli-clean': 14.1.0 + '@react-native-community/cli-config': 14.1.0(typescript@5.6.3) + '@react-native-community/cli-debugger-ui': 14.1.0 + '@react-native-community/cli-doctor': 14.1.0(typescript@5.6.3) + '@react-native-community/cli-server-api': 14.1.0 + '@react-native-community/cli-tools': 14.1.0 + '@react-native-community/cli-types': 14.1.0 + chalk: 4.1.2 + commander: 9.5.0 + deepmerge: 4.3.1 + execa: 5.1.1 + find-up: 5.0.0 + fs-extra: 8.1.0 + graceful-fs: 4.2.11 + prompts: 2.4.2 + semver: 7.6.3 transitivePeerDependencies: + - bufferutil - supports-color + - typescript + - utf-8-validate - '@react-native-community/cli-doctor@9.3.0(encoding@0.1.13)': + '@react-native/assets-registry@0.75.4': {} + + '@react-native/babel-plugin-codegen@0.74.87(@babel/preset-env@7.25.8(@babel/core@7.25.8))': dependencies: - '@react-native-community/cli-config': 9.2.1(encoding@0.1.13) - '@react-native-community/cli-platform-ios': 9.3.0(encoding@0.1.13) - '@react-native-community/cli-tools': 9.2.1(encoding@0.1.13) - chalk: 4.1.2 - command-exists: 1.2.9 - envinfo: 7.8.1 - execa: 1.0.0 - hermes-profile-transformer: 0.0.6 - ip: 1.1.8 - node-stream-zip: 1.15.0 - ora: 5.4.1 - prompts: 2.4.2 - semver: 6.3.1 - strip-ansi: 5.2.0 - sudo-prompt: 9.2.1 - wcwidth: 1.0.1 + '@react-native/codegen': 0.74.87(@babel/preset-env@7.25.8(@babel/core@7.25.8)) transitivePeerDependencies: - - encoding + - '@babel/preset-env' + - supports-color - '@react-native-community/cli-hermes@9.3.1(encoding@0.1.13)': + '@react-native/babel-plugin-codegen@0.75.4(@babel/preset-env@7.25.8(@babel/core@7.25.8))': dependencies: - '@react-native-community/cli-platform-android': 9.3.1(encoding@0.1.13) - '@react-native-community/cli-tools': 9.2.1(encoding@0.1.13) - chalk: 4.1.2 - hermes-profile-transformer: 0.0.6 - ip: 1.1.8 + '@react-native/codegen': 0.75.4(@babel/preset-env@7.25.8(@babel/core@7.25.8)) transitivePeerDependencies: - - encoding + - '@babel/preset-env' + - supports-color - '@react-native-community/cli-platform-android@9.2.1(encoding@0.1.13)': - dependencies: - '@react-native-community/cli-tools': 9.2.1(encoding@0.1.13) - chalk: 4.1.2 - execa: 1.0.0 - fs-extra: 8.1.0 - glob: 7.2.3 - logkitty: 0.7.1 - slash: 3.0.0 + '@react-native/babel-preset@0.74.87(@babel/core@7.25.8)(@babel/preset-env@7.25.8(@babel/core@7.25.8))': + dependencies: + '@babel/core': 7.25.8 + '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.25.8) + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.25.8) + '@babel/plugin-proposal-export-default-from': 7.25.8(@babel/core@7.25.8) + '@babel/plugin-proposal-logical-assignment-operators': 7.20.7(@babel/core@7.25.8) + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.25.8) + '@babel/plugin-proposal-numeric-separator': 7.18.6(@babel/core@7.25.8) + '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.25.8) + '@babel/plugin-proposal-optional-catch-binding': 7.18.6(@babel/core@7.25.8) + '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.25.8) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.25.8) + '@babel/plugin-syntax-export-default-from': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-syntax-flow': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.8) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.8) + '@babel/plugin-transform-arrow-functions': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-async-to-generator': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-block-scoping': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-classes': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-computed-properties': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-destructuring': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-flow-strip-types': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-function-name': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-literals': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-modules-commonjs': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-named-capturing-groups-regex': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-parameters': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-private-methods': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-private-property-in-object': 7.25.8(@babel/core@7.25.8) + '@babel/plugin-transform-react-display-name': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-react-jsx': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-react-jsx-self': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-react-jsx-source': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-runtime': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-shorthand-properties': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-spread': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-sticky-regex': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-typescript': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-unicode-regex': 7.25.7(@babel/core@7.25.8) + '@babel/template': 7.25.7 + '@react-native/babel-plugin-codegen': 0.74.87(@babel/preset-env@7.25.8(@babel/core@7.25.8)) + babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.25.8) + react-refresh: 0.14.2 transitivePeerDependencies: - - encoding + - '@babel/preset-env' + - supports-color - '@react-native-community/cli-platform-android@9.3.1(encoding@0.1.13)': - dependencies: - '@react-native-community/cli-tools': 9.2.1(encoding@0.1.13) - chalk: 4.1.2 - execa: 1.0.0 - fs-extra: 8.1.0 - glob: 7.2.3 - logkitty: 0.7.1 - slash: 3.0.0 + '@react-native/babel-preset@0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.25.8(@babel/core@7.25.8))': + dependencies: + '@babel/core': 7.25.8 + '@babel/plugin-proposal-export-default-from': 7.25.8(@babel/core@7.25.8) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.25.8) + '@babel/plugin-syntax-export-default-from': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-syntax-flow': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.8) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.8) + '@babel/plugin-transform-arrow-functions': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-async-generator-functions': 7.25.8(@babel/core@7.25.8) + '@babel/plugin-transform-async-to-generator': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-block-scoping': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-class-properties': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-classes': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-computed-properties': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-destructuring': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-flow-strip-types': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-for-of': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-function-name': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-literals': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-logical-assignment-operators': 7.25.8(@babel/core@7.25.8) + '@babel/plugin-transform-modules-commonjs': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-named-capturing-groups-regex': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-nullish-coalescing-operator': 7.25.8(@babel/core@7.25.8) + '@babel/plugin-transform-numeric-separator': 7.25.8(@babel/core@7.25.8) + '@babel/plugin-transform-object-rest-spread': 7.25.8(@babel/core@7.25.8) + '@babel/plugin-transform-optional-catch-binding': 7.25.8(@babel/core@7.25.8) + '@babel/plugin-transform-optional-chaining': 7.25.8(@babel/core@7.25.8) + '@babel/plugin-transform-parameters': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-private-methods': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-private-property-in-object': 7.25.8(@babel/core@7.25.8) + '@babel/plugin-transform-react-display-name': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-react-jsx': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-react-jsx-self': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-react-jsx-source': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-regenerator': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-runtime': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-shorthand-properties': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-spread': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-sticky-regex': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-typescript': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-unicode-regex': 7.25.7(@babel/core@7.25.8) + '@babel/template': 7.25.7 + '@react-native/babel-plugin-codegen': 0.75.4(@babel/preset-env@7.25.8(@babel/core@7.25.8)) + babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.25.8) + react-refresh: 0.14.2 transitivePeerDependencies: - - encoding + - '@babel/preset-env' + - supports-color - '@react-native-community/cli-platform-ios@9.2.1(encoding@0.1.13)': + '@react-native/codegen@0.74.87(@babel/preset-env@7.25.8(@babel/core@7.25.8))': dependencies: - '@react-native-community/cli-tools': 9.2.1(encoding@0.1.13) - chalk: 4.1.2 - execa: 1.0.0 + '@babel/parser': 7.25.8 + '@babel/preset-env': 7.25.8(@babel/core@7.25.8) glob: 7.2.3 - ora: 5.4.1 + hermes-parser: 0.19.1 + invariant: 2.2.4 + jscodeshift: 0.14.0(@babel/preset-env@7.25.8(@babel/core@7.25.8)) + mkdirp: 0.5.6 + nullthrows: 1.1.1 transitivePeerDependencies: - - encoding + - supports-color - '@react-native-community/cli-platform-ios@9.3.0(encoding@0.1.13)': + '@react-native/codegen@0.75.4(@babel/preset-env@7.25.8(@babel/core@7.25.8))': dependencies: - '@react-native-community/cli-tools': 9.2.1(encoding@0.1.13) - chalk: 4.1.2 - execa: 1.0.0 + '@babel/parser': 7.25.8 + '@babel/preset-env': 7.25.8(@babel/core@7.25.8) glob: 7.2.3 - ora: 5.4.1 + hermes-parser: 0.22.0 + invariant: 2.2.4 + jscodeshift: 0.14.0(@babel/preset-env@7.25.8(@babel/core@7.25.8)) + mkdirp: 0.5.6 + nullthrows: 1.1.1 + yargs: 17.7.2 transitivePeerDependencies: - - encoding + - supports-color - '@react-native-community/cli-plugin-metro@9.2.1(@babel/core@7.24.7)(encoding@0.1.13)': + '@react-native/community-cli-plugin@0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.25.8(@babel/core@7.25.8))(encoding@0.1.13)': dependencies: - '@react-native-community/cli-server-api': 9.2.1(encoding@0.1.13) - '@react-native-community/cli-tools': 9.2.1(encoding@0.1.13) + '@react-native-community/cli-server-api': 14.1.0 + '@react-native-community/cli-tools': 14.1.0 + '@react-native/dev-middleware': 0.75.4(encoding@0.1.13) + '@react-native/metro-babel-transformer': 0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.25.8(@babel/core@7.25.8)) chalk: 4.1.2 - metro: 0.72.3(encoding@0.1.13) - metro-config: 0.72.3(encoding@0.1.13) - metro-core: 0.72.3 - metro-react-native-babel-transformer: 0.72.3(@babel/core@7.24.7) - metro-resolver: 0.72.3 - metro-runtime: 0.72.3 + execa: 5.1.1 + metro: 0.80.12 + metro-config: 0.80.12 + metro-core: 0.80.12 + node-fetch: 2.7.0(encoding@0.1.13) readline: 1.3.0 transitivePeerDependencies: - '@babel/core' + - '@babel/preset-env' - bufferutil - encoding - supports-color - utf-8-validate - '@react-native-community/cli-server-api@9.2.1(encoding@0.1.13)': + '@react-native/debugger-frontend@0.74.85': {} + + '@react-native/debugger-frontend@0.75.4': {} + + '@react-native/dev-middleware@0.74.85(encoding@0.1.13)': dependencies: - '@react-native-community/cli-debugger-ui': 9.0.0 - '@react-native-community/cli-tools': 9.2.1(encoding@0.1.13) - compression: 1.7.4(supports-color@6.1.0) + '@isaacs/ttlcache': 1.4.1 + '@react-native/debugger-frontend': 0.74.85 + '@rnx-kit/chromium-edge-launcher': 1.0.0 + chrome-launcher: 0.15.2 connect: 3.7.0 - errorhandler: 1.5.1 - nocache: 3.0.4 - pretty-format: 26.6.2 - serve-static: 1.15.0(supports-color@6.1.0) - ws: 7.5.9 + debug: 2.6.9 + node-fetch: 2.7.0(encoding@0.1.13) + nullthrows: 1.1.1 + open: 7.4.2 + selfsigned: 2.4.1 + serve-static: 1.16.2 + temp-dir: 2.0.0 + ws: 6.2.3 transitivePeerDependencies: - bufferutil - encoding - supports-color - utf-8-validate - '@react-native-community/cli-tools@9.2.1(encoding@0.1.13)': + '@react-native/dev-middleware@0.75.4(encoding@0.1.13)': dependencies: - appdirsjs: 1.2.7 - chalk: 4.1.2 - find-up: 5.0.0 - mime: 2.6.0 - node-fetch: 2.6.9(encoding@0.1.13) - open: 6.4.0 - ora: 5.4.1 - semver: 6.3.1 - shell-quote: 1.8.1 + '@isaacs/ttlcache': 1.4.1 + '@react-native/debugger-frontend': 0.75.4 + chrome-launcher: 0.15.2 + chromium-edge-launcher: 0.2.0 + connect: 3.7.0 + debug: 2.6.9 + node-fetch: 2.7.0(encoding@0.1.13) + nullthrows: 1.1.1 + open: 7.4.2 + selfsigned: 2.4.1 + serve-static: 1.16.2 + ws: 6.2.2 transitivePeerDependencies: + - bufferutil - encoding + - supports-color + - utf-8-validate - '@react-native-community/cli-types@9.1.0': - dependencies: - joi: 17.9.2 + '@react-native/gradle-plugin@0.75.4': {} + + '@react-native/js-polyfills@0.75.4': {} - '@react-native-community/cli@9.2.1(@babel/core@7.24.7)(encoding@0.1.13)': + '@react-native/metro-babel-transformer@0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.25.8(@babel/core@7.25.8))': dependencies: - '@react-native-community/cli-clean': 9.2.1(encoding@0.1.13) - '@react-native-community/cli-config': 9.2.1(encoding@0.1.13) - '@react-native-community/cli-debugger-ui': 9.0.0 - '@react-native-community/cli-doctor': 9.3.0(encoding@0.1.13) - '@react-native-community/cli-hermes': 9.3.1(encoding@0.1.13) - '@react-native-community/cli-plugin-metro': 9.2.1(@babel/core@7.24.7)(encoding@0.1.13) - '@react-native-community/cli-server-api': 9.2.1(encoding@0.1.13) - '@react-native-community/cli-tools': 9.2.1(encoding@0.1.13) - '@react-native-community/cli-types': 9.1.0 - chalk: 4.1.2 - commander: 9.5.0 - execa: 1.0.0 - find-up: 4.1.0 - fs-extra: 8.1.0 - graceful-fs: 4.2.11 - prompts: 2.4.2 - semver: 6.3.1 + '@babel/core': 7.25.8 + '@react-native/babel-preset': 0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.25.8(@babel/core@7.25.8)) + hermes-parser: 0.22.0 + nullthrows: 1.1.1 transitivePeerDependencies: - - '@babel/core' - - bufferutil - - encoding + - '@babel/preset-env' - supports-color - - utf-8-validate - '@react-native/assets@1.0.0': {} + '@react-native/normalize-colors@0.74.85': {} + + '@react-native/normalize-colors@0.74.88': {} + + '@react-native/normalize-colors@0.75.4': {} - '@react-native/normalize-color@2.0.0': {} + '@react-native/virtualized-lists@0.75.4(@types/react@18.3.11)(react-native@0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.25.8(@babel/core@7.25.8))(@types/react@18.3.11)(encoding@0.1.13)(react@18.3.1)(typescript@5.6.3))(react@18.3.1)': + dependencies: + invariant: 2.2.4 + nullthrows: 1.1.1 + react: 18.3.1 + react-native: 0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.25.8(@babel/core@7.25.8))(@types/react@18.3.11)(encoding@0.1.13)(react@18.3.1)(typescript@5.6.3) + optionalDependencies: + '@types/react': 18.3.11 - '@react-native/normalize-color@2.1.0': {} + '@react-stately/utils@3.10.4(react@18.3.1)': + dependencies: + '@swc/helpers': 0.5.13 + react: 18.3.1 - '@react-native/polyfills@2.0.0': {} + '@react-types/shared@3.25.0(react@18.3.1)': + dependencies: + react: 18.3.1 - '@remix-run/dev@2.9.2(@remix-run/react@2.9.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.3))(@remix-run/serve@2.9.2(typescript@5.5.3))(@types/node@20.14.5)(terser@5.31.6)(typescript@5.5.3)(vite@5.3.3(@types/node@20.14.5)(terser@5.31.6))': + '@remix-run/dev@2.13.1(@remix-run/react@2.13.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3))(@remix-run/serve@2.13.1(typescript@5.6.3))(@types/node@22.7.5)(terser@5.34.1)(typescript@5.6.3)(vite@5.4.9(@types/node@22.7.5)(terser@5.34.1))': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.25.8 '@babel/generator': 7.24.7 '@babel/parser': 7.24.7 - '@babel/plugin-syntax-decorators': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.7) - '@babel/preset-typescript': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-syntax-decorators': 7.24.7(@babel/core@7.25.8) + '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.25.8) + '@babel/preset-typescript': 7.25.7(@babel/core@7.25.8) '@babel/traverse': 7.24.7 '@babel/types': 7.24.7 '@mdx-js/mdx': 2.3.0 '@npmcli/package-json': 4.0.1 - '@remix-run/node': 2.9.2(typescript@5.5.3) - '@remix-run/react': 2.9.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.3) - '@remix-run/router': 1.16.1 - '@remix-run/server-runtime': 2.9.2(typescript@5.5.3) + '@remix-run/node': 2.13.1(typescript@5.6.3) + '@remix-run/react': 2.13.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@remix-run/router': 1.20.0 + '@remix-run/server-runtime': 2.13.1(typescript@5.6.3) '@types/mdx': 2.0.13 - '@vanilla-extract/integration': 6.2.1(@types/node@20.14.5)(terser@5.31.6) + '@vanilla-extract/integration': 6.2.1(@types/node@22.7.5)(terser@5.34.1) arg: 5.0.2 cacache: 17.1.4 chalk: 4.1.2 @@ -19375,7 +17615,7 @@ snapshots: esbuild-plugins-node-modules-polyfill: 1.6.4(esbuild@0.17.6) execa: 5.1.1 exit-hook: 2.2.1 - express: 4.18.2(supports-color@6.1.0) + express: 4.21.1 fs-extra: 10.1.0 get-port: 5.1.1 gunzip-maybe: 1.4.2 @@ -19401,11 +17641,11 @@ snapshots: set-cookie-parser: 2.6.0 tar-fs: 2.1.1 tsconfig-paths: 4.2.0 - ws: 7.5.9 + ws: 7.5.10 optionalDependencies: - '@remix-run/serve': 2.9.2(typescript@5.5.3) - typescript: 5.5.3 - vite: 5.3.3(@types/node@20.14.5)(terser@5.31.6) + '@remix-run/serve': 2.13.1(typescript@5.6.3) + typescript: 5.6.3 + vite: 5.4.9(@types/node@22.7.5)(terser@5.34.1) transitivePeerDependencies: - '@types/node' - bluebird @@ -19420,16 +17660,16 @@ snapshots: - ts-node - utf-8-validate - '@remix-run/express@2.9.2(express@4.18.2)(typescript@5.5.3)': + '@remix-run/express@2.13.1(express@4.21.1)(typescript@5.6.3)': dependencies: - '@remix-run/node': 2.9.2(typescript@5.5.3) - express: 4.18.2(supports-color@6.1.0) + '@remix-run/node': 2.13.1(typescript@5.6.3) + express: 4.21.1 optionalDependencies: - typescript: 5.5.3 + typescript: 5.6.3 - '@remix-run/node@2.9.2(typescript@5.5.3)': + '@remix-run/node@2.13.1(typescript@5.6.3)': dependencies: - '@remix-run/server-runtime': 2.9.2(typescript@5.5.3) + '@remix-run/server-runtime': 2.13.1(typescript@5.6.3) '@remix-run/web-fetch': 4.4.2 '@web3-storage/multipart-parser': 1.0.0 cookie-signature: 1.2.1 @@ -19437,29 +17677,29 @@ snapshots: stream-slice: 0.1.2 undici: 6.19.2 optionalDependencies: - typescript: 5.5.3 + typescript: 5.6.3 - '@remix-run/react@2.9.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.3)': + '@remix-run/react@2.13.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)': dependencies: - '@remix-run/router': 1.16.1 - '@remix-run/server-runtime': 2.9.2(typescript@5.5.3) + '@remix-run/router': 1.20.0 + '@remix-run/server-runtime': 2.13.1(typescript@5.6.3) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-router: 6.23.1(react@18.3.1) - react-router-dom: 6.23.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - turbo-stream: 2.2.0 + react-router: 6.27.0(react@18.3.1) + react-router-dom: 6.27.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + turbo-stream: 2.4.0 optionalDependencies: - typescript: 5.5.3 + typescript: 5.6.3 - '@remix-run/router@1.16.1': {} + '@remix-run/router@1.20.0': {} - '@remix-run/serve@2.9.2(typescript@5.5.3)': + '@remix-run/serve@2.13.1(typescript@5.6.3)': dependencies: - '@remix-run/express': 2.9.2(express@4.18.2)(typescript@5.5.3) - '@remix-run/node': 2.9.2(typescript@5.5.3) + '@remix-run/express': 2.13.1(express@4.21.1)(typescript@5.6.3) + '@remix-run/node': 2.13.1(typescript@5.6.3) chokidar: 3.6.0 - compression: 1.7.4(supports-color@6.1.0) - express: 4.18.2(supports-color@6.1.0) + compression: 1.7.4 + express: 4.21.1 get-port: 5.1.1 morgan: 1.10.0 source-map-support: 0.5.21 @@ -19467,17 +17707,17 @@ snapshots: - supports-color - typescript - '@remix-run/server-runtime@2.9.2(typescript@5.5.3)': + '@remix-run/server-runtime@2.13.1(typescript@5.6.3)': dependencies: - '@remix-run/router': 1.16.1 + '@remix-run/router': 1.20.0 '@types/cookie': 0.6.0 '@web3-storage/multipart-parser': 1.0.0 cookie: 0.6.0 set-cookie-parser: 2.6.0 source-map: 0.7.4 - turbo-stream: 2.2.0 + turbo-stream: 2.4.0 optionalDependencies: - typescript: 5.5.3 + typescript: 5.6.3 '@remix-run/web-blob@3.1.0': dependencies: @@ -19507,114 +17747,125 @@ snapshots: dependencies: web-streams-polyfill: 3.3.3 - '@rollup/plugin-babel@6.0.4(@babel/core@7.24.7)(@types/babel__core@7.20.5)(rollup@4.18.0)': + '@rnx-kit/chromium-edge-launcher@1.0.0': + dependencies: + '@types/node': 18.19.55 + escape-string-regexp: 4.0.0 + is-wsl: 2.2.0 + lighthouse-logger: 1.4.2 + mkdirp: 1.0.4 + rimraf: 3.0.2 + transitivePeerDependencies: + - supports-color + + '@rollup/plugin-babel@6.0.4(@babel/core@7.25.8)(@types/babel__core@7.20.5)(rollup@4.24.0)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.25.8 '@babel/helper-module-imports': 7.22.5 - '@rollup/pluginutils': 5.0.5(rollup@4.18.0) + '@rollup/pluginutils': 5.0.5(rollup@4.24.0) optionalDependencies: '@types/babel__core': 7.20.5 - rollup: 4.18.0 + rollup: 4.24.0 - '@rollup/plugin-commonjs@26.0.1(rollup@4.18.0)': + '@rollup/plugin-commonjs@28.0.0(rollup@4.24.0)': dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.18.0) + '@rollup/pluginutils': 5.1.0(rollup@4.24.0) commondir: 1.0.1 estree-walker: 2.0.2 - glob: 10.4.1 + fdir: 6.4.0(picomatch@2.3.1) is-reference: 1.2.1 magic-string: 0.30.10 + picomatch: 2.3.1 optionalDependencies: - rollup: 4.18.0 + rollup: 4.24.0 - '@rollup/plugin-node-resolve@15.2.3(rollup@4.18.0)': + '@rollup/plugin-node-resolve@15.3.0(rollup@4.24.0)': dependencies: - '@rollup/pluginutils': 5.0.5(rollup@4.18.0) + '@rollup/pluginutils': 5.0.5(rollup@4.24.0) '@types/resolve': 1.20.2 deepmerge: 4.3.1 - is-builtin-module: 3.2.1 is-module: 1.0.0 resolve: 1.22.2 optionalDependencies: - rollup: 4.18.0 + rollup: 4.24.0 - '@rollup/plugin-replace@5.0.7(rollup@4.18.0)': + '@rollup/plugin-replace@6.0.1(rollup@4.24.0)': dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.18.0) + '@rollup/pluginutils': 5.1.0(rollup@4.24.0) magic-string: 0.30.10 optionalDependencies: - rollup: 4.18.0 + rollup: 4.24.0 - '@rollup/plugin-terser@0.4.4(rollup@4.18.0)': + '@rollup/plugin-terser@0.4.4(rollup@4.24.0)': dependencies: serialize-javascript: 6.0.1 smob: 1.4.1 terser: 5.18.2 optionalDependencies: - rollup: 4.18.0 + rollup: 4.24.0 - '@rollup/pluginutils@5.0.5(rollup@4.18.0)': + '@rollup/pluginutils@5.0.5(rollup@4.24.0)': dependencies: '@types/estree': 1.0.5 estree-walker: 2.0.2 picomatch: 2.3.1 optionalDependencies: - rollup: 4.18.0 + rollup: 4.24.0 - '@rollup/pluginutils@5.1.0(rollup@4.18.0)': + '@rollup/pluginutils@5.1.0(rollup@4.24.0)': dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 estree-walker: 2.0.2 picomatch: 2.3.1 optionalDependencies: - rollup: 4.18.0 + rollup: 4.24.0 - '@rollup/rollup-android-arm-eabi@4.18.0': + '@rollup/rollup-android-arm-eabi@4.24.0': optional: true - '@rollup/rollup-android-arm64@4.18.0': + '@rollup/rollup-android-arm64@4.24.0': optional: true - '@rollup/rollup-darwin-arm64@4.18.0': + '@rollup/rollup-darwin-arm64@4.24.0': optional: true - '@rollup/rollup-darwin-x64@4.18.0': + '@rollup/rollup-darwin-x64@4.24.0': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.18.0': + '@rollup/rollup-linux-arm-gnueabihf@4.24.0': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.18.0': + '@rollup/rollup-linux-arm-musleabihf@4.24.0': optional: true - '@rollup/rollup-linux-arm64-gnu@4.18.0': + '@rollup/rollup-linux-arm64-gnu@4.24.0': optional: true - '@rollup/rollup-linux-arm64-musl@4.18.0': + '@rollup/rollup-linux-arm64-musl@4.24.0': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.18.0': + '@rollup/rollup-linux-powerpc64le-gnu@4.24.0': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.18.0': + '@rollup/rollup-linux-riscv64-gnu@4.24.0': optional: true - '@rollup/rollup-linux-s390x-gnu@4.18.0': + '@rollup/rollup-linux-s390x-gnu@4.24.0': optional: true - '@rollup/rollup-linux-x64-gnu@4.18.0': + '@rollup/rollup-linux-x64-gnu@4.24.0': optional: true - '@rollup/rollup-linux-x64-musl@4.18.0': + '@rollup/rollup-linux-x64-musl@4.24.0': optional: true - '@rollup/rollup-win32-arm64-msvc@4.18.0': + '@rollup/rollup-win32-arm64-msvc@4.24.0': optional: true - '@rollup/rollup-win32-ia32-msvc@4.18.0': + '@rollup/rollup-win32-ia32-msvc@4.24.0': optional: true - '@rollup/rollup-win32-x64-msvc@4.18.0': + '@rollup/rollup-win32-x64-msvc@4.24.0': optional: true '@rushstack/eslint-patch@1.10.3': {} @@ -19623,10 +17874,46 @@ snapshots: '@segment/loosely-validate-event@2.0.0': dependencies: - component-type: 1.2.1 + component-type: 1.2.2 join-component: 1.1.0 - '@sideway/address@4.1.4': + '@shikijs/core@1.22.0': + dependencies: + '@shikijs/engine-javascript': 1.22.0 + '@shikijs/engine-oniguruma': 1.22.0 + '@shikijs/types': 1.22.0 + '@shikijs/vscode-textmate': 9.3.0 + '@types/hast': 3.0.4 + hast-util-to-html: 9.0.3 + + '@shikijs/engine-javascript@1.22.0': + dependencies: + '@shikijs/types': 1.22.0 + '@shikijs/vscode-textmate': 9.3.0 + oniguruma-to-js: 0.4.3 + + '@shikijs/engine-oniguruma@1.22.0': + dependencies: + '@shikijs/types': 1.22.0 + '@shikijs/vscode-textmate': 9.3.0 + + '@shikijs/twoslash@1.22.0(typescript@5.6.3)': + dependencies: + '@shikijs/core': 1.22.0 + '@shikijs/types': 1.22.0 + twoslash: 0.2.12(typescript@5.6.3) + transitivePeerDependencies: + - supports-color + - typescript + + '@shikijs/types@1.22.0': + dependencies: + '@shikijs/vscode-textmate': 9.3.0 + '@types/hast': 3.0.4 + + '@shikijs/vscode-textmate@9.3.0': {} + + '@sideway/address@4.1.5': dependencies: '@hapi/hoek': 9.3.0 @@ -19670,8 +17957,6 @@ snapshots: '@sindresorhus/is@4.6.0': {} - '@sindresorhus/merge-streams@2.3.0': {} - '@sindresorhus/merge-streams@4.0.0': {} '@sinonjs/commons@3.0.1': @@ -19684,20 +17969,20 @@ snapshots: '@sitespeed.io/tracium@0.3.3': dependencies: - debug: 4.3.6(supports-color@6.1.0) + debug: 4.3.7 transitivePeerDependencies: - supports-color - '@size-limit/file@11.1.4(size-limit@11.1.4)': + '@size-limit/file@11.1.6(size-limit@11.1.6)': dependencies: - size-limit: 11.1.4 + size-limit: 11.1.6 - '@size-limit/preset-big-lib@11.1.4(size-limit@11.1.4)': + '@size-limit/preset-big-lib@11.1.6(size-limit@11.1.6)': dependencies: - '@size-limit/file': 11.1.4(size-limit@11.1.4) - '@size-limit/time': 11.1.4(size-limit@11.1.4) - '@size-limit/webpack': 11.1.4(size-limit@11.1.4) - size-limit: 11.1.4 + '@size-limit/file': 11.1.6(size-limit@11.1.6) + '@size-limit/time': 11.1.6(size-limit@11.1.6) + '@size-limit/webpack': 11.1.6(size-limit@11.1.6) + size-limit: 11.1.6 transitivePeerDependencies: - '@swc/core' - bufferutil @@ -19707,58 +17992,58 @@ snapshots: - utf-8-validate - webpack-cli - '@size-limit/time@11.1.4(size-limit@11.1.4)': + '@size-limit/time@11.1.6(size-limit@11.1.6)': dependencies: estimo: 3.0.3 - size-limit: 11.1.4 + size-limit: 11.1.6 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - '@size-limit/webpack@11.1.4(size-limit@11.1.4)': + '@size-limit/webpack@11.1.6(size-limit@11.1.6)': dependencies: nanoid: 5.0.7 - size-limit: 11.1.4 - webpack: 5.94.0 + size-limit: 11.1.6 + webpack: 5.95.0 transitivePeerDependencies: - '@swc/core' - esbuild - uglify-js - webpack-cli - '@storybook/builder-webpack5@8.2.9(esbuild@0.21.5)(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)))(typescript@5.5.3)': + '@storybook/builder-webpack5@8.3.5(esbuild@0.23.1)(storybook@8.3.5)(typescript@5.6.3)': dependencies: - '@storybook/core-webpack': 8.2.9(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8))) - '@types/node': 18.19.44 + '@storybook/core-webpack': 8.3.5(storybook@8.3.5) + '@types/node': 22.7.5 '@types/semver': 7.5.0 browser-assert: 1.2.1 case-sensitive-paths-webpack-plugin: 2.4.0 - cjs-module-lexer: 1.3.1 + cjs-module-lexer: 1.4.1 constants-browserify: 1.0.0 - css-loader: 6.11.0(webpack@5.88.1(esbuild@0.21.5)) - es-module-lexer: 1.5.3 - express: 4.19.2 - fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.5.3)(webpack@5.88.1(esbuild@0.21.5)) + css-loader: 6.11.0(webpack@5.95.0(esbuild@0.23.1)) + es-module-lexer: 1.5.4 + express: 4.21.1 + fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.6.3)(webpack@5.95.0(esbuild@0.23.1)) fs-extra: 11.2.0 - html-webpack-plugin: 5.6.0(webpack@5.88.1(esbuild@0.21.5)) - magic-string: 0.30.10 + html-webpack-plugin: 5.6.0(webpack@5.95.0(esbuild@0.23.1)) + magic-string: 0.30.12 path-browserify: 1.0.1 process: 0.11.10 semver: 7.6.2 - storybook: 8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)) - style-loader: 3.3.4(webpack@5.88.1(esbuild@0.21.5)) - terser-webpack-plugin: 5.3.9(esbuild@0.21.5)(webpack@5.88.1(esbuild@0.21.5)) + storybook: 8.3.5 + style-loader: 3.3.4(webpack@5.95.0(esbuild@0.23.1)) + terser-webpack-plugin: 5.3.10(esbuild@0.23.1)(webpack@5.95.0(esbuild@0.23.1)) ts-dedent: 2.2.0 - url: 0.11.0 + url: 0.11.4 util: 0.12.5 util-deprecate: 1.0.2 - webpack: 5.88.1(esbuild@0.21.5) - webpack-dev-middleware: 6.1.3(webpack@5.88.1(esbuild@0.21.5)) + webpack: 5.95.0(esbuild@0.23.1) + webpack-dev-middleware: 6.1.3(webpack@5.95.0(esbuild@0.23.1)) webpack-hot-middleware: 2.26.1 webpack-virtual-modules: 0.6.2 optionalDependencies: - typescript: 5.5.3 + typescript: 5.6.3 transitivePeerDependencies: - '@rspack/core' - '@swc/core' @@ -19767,49 +18052,31 @@ snapshots: - uglify-js - webpack-cli - '@storybook/codemod@8.2.9': + '@storybook/components@8.3.5(storybook@8.3.5)': dependencies: - '@babel/core': 7.24.8 - '@babel/preset-env': 7.24.8(@babel/core@7.24.8) - '@babel/types': 7.24.8 - '@storybook/core': 8.2.9 - '@storybook/csf': 0.1.11 - '@types/cross-spawn': 6.0.6 - cross-spawn: 7.0.3 - globby: 14.0.2 - jscodeshift: 0.15.2(@babel/preset-env@7.24.8(@babel/core@7.24.8)) - lodash: 4.17.21 - prettier: 3.3.2 - recast: 0.23.9 - tiny-invariant: 1.3.3 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - - '@storybook/components@8.2.9(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)))': - dependencies: - storybook: 8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)) + storybook: 8.3.5 - '@storybook/core-webpack@8.2.9(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)))': + '@storybook/core-webpack@8.3.5(storybook@8.3.5)': dependencies: - '@types/node': 18.19.44 - storybook: 8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)) + '@types/node': 22.7.5 + storybook: 8.3.5 ts-dedent: 2.2.0 - '@storybook/core@8.2.9': + '@storybook/core@8.3.5': dependencies: '@storybook/csf': 0.1.11 '@types/express': 4.17.21 - '@types/node': 18.19.44 + better-opn: 3.0.2 browser-assert: 1.2.1 - esbuild: 0.21.5 - esbuild-register: 3.6.0(esbuild@0.21.5) - express: 4.19.2 + esbuild: 0.23.1 + esbuild-register: 3.6.0(esbuild@0.23.1) + express: 4.21.1 + jsdoc-type-pratt-parser: 4.1.0 process: 0.11.10 recast: 0.23.9 + semver: 7.6.3 util: 0.12.5 - ws: 8.17.1 + ws: 8.18.0 transitivePeerDependencies: - bufferutil - supports-color @@ -19825,77 +18092,73 @@ snapshots: '@storybook/global@5.0.0': {} - '@storybook/instrumenter@8.2.9(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)))': + '@storybook/instrumenter@8.3.5(storybook@8.3.5)': dependencies: '@storybook/global': 5.0.0 - '@vitest/utils': 1.6.0 - storybook: 8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)) + '@vitest/utils': 2.1.3 + storybook: 8.3.5 util: 0.12.5 - '@storybook/manager-api@8.2.9(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)))': + '@storybook/manager-api@8.3.5(storybook@8.3.5)': dependencies: - storybook: 8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)) + storybook: 8.3.5 - '@storybook/nextjs@8.2.9(@jest/globals@29.7.0)(@types/jest@29.5.12)(@types/webpack@4.41.33)(esbuild@0.21.5)(jest@29.7.0(@types/node@20.14.5))(next@14.2.4(@babel/core@7.24.8)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sockjs-client@1.4.0)(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)))(type-fest@4.21.0)(typescript@5.5.3)(vitest@2.0.2(@edge-runtime/vm@3.2.0)(@types/node@20.14.5)(jsdom@20.0.3)(terser@5.31.6))(webpack-dev-server@3.11.0(webpack@5.88.1(esbuild@0.21.5)))(webpack-hot-middleware@2.26.1)(webpack@5.88.1(esbuild@0.21.5))': + '@storybook/nextjs@8.3.5(@types/webpack@5.28.5(esbuild@0.23.1))(esbuild@0.23.1)(next@14.2.15(@babel/core@7.25.8)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sockjs-client@1.6.1)(storybook@8.3.5)(type-fest@4.26.1)(typescript@5.6.3)(webpack-dev-server@5.1.0(webpack@5.95.0(esbuild@0.23.1)))(webpack-hot-middleware@2.26.1)(webpack@5.95.0(esbuild@0.23.1))': dependencies: - '@babel/core': 7.24.8 - '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.24.8) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.8) - '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-export-namespace-from': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-numeric-separator': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-object-rest-spread': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-runtime': 7.24.7(@babel/core@7.24.8) - '@babel/preset-env': 7.24.8(@babel/core@7.24.8) - '@babel/preset-react': 7.24.7(@babel/core@7.24.8) - '@babel/preset-typescript': 7.24.7(@babel/core@7.24.8) + '@babel/core': 7.25.8 + '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.25.8) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.25.8) + '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.25.8) + '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.25.8) + '@babel/plugin-transform-export-namespace-from': 7.24.7(@babel/core@7.25.8) + '@babel/plugin-transform-numeric-separator': 7.24.7(@babel/core@7.25.8) + '@babel/plugin-transform-object-rest-spread': 7.24.7(@babel/core@7.25.8) + '@babel/plugin-transform-runtime': 7.24.7(@babel/core@7.25.8) + '@babel/preset-env': 7.25.8(@babel/core@7.25.8) + '@babel/preset-react': 7.25.7(@babel/core@7.25.8) + '@babel/preset-typescript': 7.25.7(@babel/core@7.25.8) '@babel/runtime': 7.24.8 - '@pmmmwh/react-refresh-webpack-plugin': 0.5.15(@types/webpack@4.41.33)(react-refresh@0.14.2)(sockjs-client@1.4.0)(type-fest@4.21.0)(webpack-dev-server@3.11.0(webpack@5.88.1(esbuild@0.21.5)))(webpack-hot-middleware@2.26.1)(webpack@5.88.1(esbuild@0.21.5)) - '@storybook/builder-webpack5': 8.2.9(esbuild@0.21.5)(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)))(typescript@5.5.3) - '@storybook/preset-react-webpack': 8.2.9(esbuild@0.21.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)))(typescript@5.5.3) - '@storybook/react': 8.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)))(typescript@5.5.3) - '@storybook/test': 8.2.9(@jest/globals@29.7.0)(@types/jest@29.5.12)(jest@29.7.0(@types/node@20.14.5))(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)))(vitest@2.0.2(@edge-runtime/vm@3.2.0)(@types/node@20.14.5)(jsdom@20.0.3)(terser@5.31.6)) - '@types/node': 18.19.44 + '@pmmmwh/react-refresh-webpack-plugin': 0.5.15(@types/webpack@5.28.5(esbuild@0.23.1))(react-refresh@0.14.2)(sockjs-client@1.6.1)(type-fest@4.26.1)(webpack-dev-server@5.1.0(webpack@5.95.0(esbuild@0.23.1)))(webpack-hot-middleware@2.26.1)(webpack@5.95.0(esbuild@0.23.1)) + '@storybook/builder-webpack5': 8.3.5(esbuild@0.23.1)(storybook@8.3.5)(typescript@5.6.3) + '@storybook/preset-react-webpack': 8.3.5(@storybook/test@8.3.5(storybook@8.3.5))(esbuild@0.23.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.5)(typescript@5.6.3) + '@storybook/react': 8.3.5(@storybook/test@8.3.5(storybook@8.3.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.5)(typescript@5.6.3) + '@storybook/test': 8.3.5(storybook@8.3.5) + '@types/node': 22.7.5 '@types/semver': 7.5.0 - babel-loader: 9.1.3(@babel/core@7.24.8)(webpack@5.88.1(esbuild@0.21.5)) - css-loader: 6.11.0(webpack@5.88.1(esbuild@0.21.5)) + babel-loader: 9.1.3(@babel/core@7.25.8)(webpack@5.95.0(esbuild@0.23.1)) + css-loader: 6.11.0(webpack@5.95.0(esbuild@0.23.1)) find-up: 5.0.0 fs-extra: 11.2.0 image-size: 1.0.2 loader-utils: 3.2.1 - next: 14.2.4(@babel/core@7.24.8)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - node-polyfill-webpack-plugin: 2.0.1(webpack@5.88.1(esbuild@0.21.5)) - pnp-webpack-plugin: 1.7.0(typescript@5.5.3) - postcss: 8.4.39 - postcss-loader: 8.1.1(postcss@8.4.39)(typescript@5.5.3)(webpack@5.88.1(esbuild@0.21.5)) + next: 14.2.15(@babel/core@7.25.8)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + node-polyfill-webpack-plugin: 2.0.1(webpack@5.95.0(esbuild@0.23.1)) + pnp-webpack-plugin: 1.7.0(typescript@5.6.3) + postcss: 8.4.47 + postcss-loader: 8.1.1(postcss@8.4.47)(typescript@5.6.3)(webpack@5.95.0(esbuild@0.23.1)) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) react-refresh: 0.14.2 resolve-url-loader: 5.0.0 - sass-loader: 12.6.0(webpack@5.88.1(esbuild@0.21.5)) + sass-loader: 13.3.3(webpack@5.95.0(esbuild@0.23.1)) semver: 7.6.2 - storybook: 8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)) - style-loader: 3.3.4(webpack@5.88.1(esbuild@0.21.5)) - styled-jsx: 5.1.1(@babel/core@7.24.8)(react@18.3.1) + storybook: 8.3.5 + style-loader: 3.3.4(webpack@5.95.0(esbuild@0.23.1)) + styled-jsx: 5.1.6(@babel/core@7.25.8)(react@18.3.1) ts-dedent: 2.2.0 tsconfig-paths: 4.2.0 tsconfig-paths-webpack-plugin: 4.1.0 optionalDependencies: - sharp: 0.33.4 - typescript: 5.5.3 - webpack: 5.88.1(esbuild@0.21.5) + sharp: 0.33.5 + typescript: 5.6.3 + webpack: 5.95.0(esbuild@0.23.1) transitivePeerDependencies: - - '@jest/globals' - '@rspack/core' - '@swc/core' - - '@types/bun' - - '@types/jest' - '@types/webpack' - babel-plugin-macros - esbuild - fibers - - jest - node-sass - sass - sass-embedded @@ -19903,147 +18166,131 @@ snapshots: - supports-color - type-fest - uglify-js - - vitest - webpack-cli - webpack-dev-server - webpack-hot-middleware - webpack-plugin-serve - '@storybook/preset-react-webpack@8.2.9(esbuild@0.21.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)))(typescript@5.5.3)': + '@storybook/preset-react-webpack@8.3.5(@storybook/test@8.3.5(storybook@8.3.5))(esbuild@0.23.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.5)(typescript@5.6.3)': dependencies: - '@storybook/core-webpack': 8.2.9(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8))) - '@storybook/react': 8.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)))(typescript@5.5.3) - '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.5.3)(webpack@5.88.1(esbuild@0.21.5)) - '@types/node': 18.19.44 + '@storybook/core-webpack': 8.3.5(storybook@8.3.5) + '@storybook/react': 8.3.5(@storybook/test@8.3.5(storybook@8.3.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.5)(typescript@5.6.3) + '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.6.3)(webpack@5.95.0(esbuild@0.23.1)) + '@types/node': 22.7.5 '@types/semver': 7.5.0 find-up: 5.0.0 fs-extra: 11.2.0 - magic-string: 0.30.10 + magic-string: 0.30.12 react: 18.3.1 react-docgen: 7.0.3 react-dom: 18.3.1(react@18.3.1) resolve: 1.22.8 semver: 7.6.2 - storybook: 8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)) + storybook: 8.3.5 tsconfig-paths: 4.2.0 - webpack: 5.88.1(esbuild@0.21.5) + webpack: 5.95.0(esbuild@0.23.1) optionalDependencies: - typescript: 5.5.3 + typescript: 5.6.3 transitivePeerDependencies: + - '@storybook/test' - '@swc/core' - esbuild - supports-color - uglify-js - webpack-cli - '@storybook/preview-api@8.2.9(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)))': + '@storybook/preview-api@8.3.5(storybook@8.3.5)': dependencies: - storybook: 8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)) + storybook: 8.3.5 - '@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@5.5.3)(webpack@5.88.1(esbuild@0.21.5))': + '@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@5.6.3)(webpack@5.95.0(esbuild@0.23.1))': dependencies: - debug: 4.3.6(supports-color@6.1.0) + debug: 4.3.7 endent: 2.1.0 find-cache-dir: 3.3.2 - flat-cache: 3.0.4 - micromatch: 4.0.7 - react-docgen-typescript: 2.2.2(typescript@5.5.3) - tslib: 2.6.3 - typescript: 5.5.3 - webpack: 5.88.1(esbuild@0.21.5) + flat-cache: 3.2.0 + micromatch: 4.0.8 + react-docgen-typescript: 2.2.2(typescript@5.6.3) + tslib: 2.7.0 + typescript: 5.6.3 + webpack: 5.95.0(esbuild@0.23.1) transitivePeerDependencies: - supports-color - '@storybook/react-dom-shim@8.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)))': + '@storybook/react-dom-shim@8.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.5)': dependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - storybook: 8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)) + storybook: 8.3.5 - '@storybook/react@8.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)))(typescript@5.5.3)': + '@storybook/react@8.3.5(@storybook/test@8.3.5(storybook@8.3.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.5)(typescript@5.6.3)': dependencies: - '@storybook/components': 8.2.9(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8))) + '@storybook/components': 8.3.5(storybook@8.3.5) '@storybook/global': 5.0.0 - '@storybook/manager-api': 8.2.9(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8))) - '@storybook/preview-api': 8.2.9(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8))) - '@storybook/react-dom-shim': 8.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8))) - '@storybook/theming': 8.2.9(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8))) + '@storybook/manager-api': 8.3.5(storybook@8.3.5) + '@storybook/preview-api': 8.3.5(storybook@8.3.5) + '@storybook/react-dom-shim': 8.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.5) + '@storybook/theming': 8.3.5(storybook@8.3.5) '@types/escodegen': 0.0.6 '@types/estree': 0.0.51 - '@types/node': 18.19.44 + '@types/node': 22.7.5 acorn: 7.4.1 acorn-jsx: 5.3.2(acorn@7.4.1) acorn-walk: 7.2.0 escodegen: 2.1.0 html-tags: 3.3.1 - lodash: 4.17.21 prop-types: 15.8.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) react-element-to-jsx-string: 15.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) semver: 7.6.2 - storybook: 8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)) + storybook: 8.3.5 ts-dedent: 2.2.0 type-fest: 2.19.0 util-deprecate: 1.0.2 optionalDependencies: - typescript: 5.5.3 + '@storybook/test': 8.3.5(storybook@8.3.5) + typescript: 5.6.3 - '@storybook/test@8.2.9(@jest/globals@29.7.0)(@types/jest@29.5.12)(jest@29.7.0(@types/node@20.14.5))(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)))(vitest@2.0.2(@edge-runtime/vm@3.2.0)(@types/node@20.14.5)(jsdom@20.0.3)(terser@5.31.6))': + '@storybook/test@8.3.5(storybook@8.3.5)': dependencies: '@storybook/csf': 0.1.11 - '@storybook/instrumenter': 8.2.9(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8))) - '@testing-library/dom': 10.1.0 - '@testing-library/jest-dom': 6.4.5(@jest/globals@29.7.0)(@types/jest@29.5.12)(jest@29.7.0(@types/node@20.14.5))(vitest@2.0.2(@edge-runtime/vm@3.2.0)(@types/node@20.14.5)(jsdom@20.0.3)(terser@5.31.6)) - '@testing-library/user-event': 14.5.2(@testing-library/dom@10.1.0) - '@vitest/expect': 1.6.0 - '@vitest/spy': 1.6.0 - storybook: 8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)) + '@storybook/global': 5.0.0 + '@storybook/instrumenter': 8.3.5(storybook@8.3.5) + '@testing-library/dom': 10.4.0 + '@testing-library/jest-dom': 6.5.0 + '@testing-library/user-event': 14.5.2(@testing-library/dom@10.4.0) + '@vitest/expect': 2.0.5 + '@vitest/spy': 2.0.5 + storybook: 8.3.5 util: 0.12.5 - transitivePeerDependencies: - - '@jest/globals' - - '@types/bun' - - '@types/jest' - - jest - - vitest - '@storybook/theming@8.2.9(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)))': + '@storybook/theming@8.3.5(storybook@8.3.5)': dependencies: - storybook: 8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)) + storybook: 8.3.5 '@swc/counter@0.1.3': {} - '@swc/helpers@0.4.11': + '@swc/helpers@0.5.13': dependencies: - tslib: 2.6.3 + tslib: 2.7.0 '@swc/helpers@0.5.5': dependencies: '@swc/counter': 0.1.3 tslib: 2.6.3 - '@tanstack/react-virtual@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@tanstack/react-virtual@3.10.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@tanstack/virtual-core': 3.5.1 + '@tanstack/virtual-core': 3.10.8 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@tanstack/virtual-core@3.5.1': {} - - '@testing-library/dom@10.1.0': - dependencies: - '@babel/code-frame': 7.24.7 - '@babel/runtime': 7.24.8 - '@types/aria-query': 5.0.4 - aria-query: 5.3.0 - chalk: 4.1.2 - dom-accessibility-api: 0.5.16 - lz-string: 1.5.0 - pretty-format: 27.5.1 + '@tanstack/virtual-core@3.10.8': {} - '@testing-library/dom@10.3.1': + '@testing-library/dom@10.4.0': dependencies: - '@babel/code-frame': 7.24.7 + '@babel/code-frame': 7.25.7 '@babel/runtime': 7.24.8 '@types/aria-query': 5.0.4 aria-query: 5.3.0 @@ -20052,63 +18299,49 @@ snapshots: lz-string: 1.5.0 pretty-format: 27.5.1 - '@testing-library/jest-dom@6.4.5(@jest/globals@29.7.0)(@types/jest@29.5.12)(jest@29.7.0(@types/node@20.14.5))(vitest@2.0.2(@edge-runtime/vm@3.2.0)(@types/node@20.14.5)(jsdom@20.0.3)(terser@5.31.6))': + '@testing-library/jest-dom@6.5.0': dependencies: '@adobe/css-tools': 4.4.0 - '@babel/runtime': 7.24.8 - aria-query: 5.3.0 + aria-query: 5.3.2 chalk: 3.0.0 css.escape: 1.5.1 dom-accessibility-api: 0.6.3 lodash: 4.17.21 redent: 3.0.0 - optionalDependencies: - '@jest/globals': 29.7.0 - '@types/jest': 29.5.12 - jest: 29.7.0(@types/node@20.14.5) - vitest: 2.0.2(@edge-runtime/vm@3.2.0)(@types/node@20.14.5)(jsdom@20.0.3)(terser@5.31.6) - - '@testing-library/react@16.0.0(@testing-library/dom@10.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.24.7 - '@testing-library/dom': 10.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 - '@testing-library/react@16.0.0(@testing-library/dom@10.3.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)': + '@testing-library/react@16.0.1(@testing-library/dom@10.4.0)(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.24.7 - '@testing-library/dom': 10.3.1 + '@testing-library/dom': 10.4.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 + '@types/react': 18.3.11 + '@types/react-dom': 18.3.1 - '@testing-library/user-event@14.5.2(@testing-library/dom@10.1.0)': + '@testing-library/user-event@14.5.2(@testing-library/dom@10.4.0)': dependencies: - '@testing-library/dom': 10.1.0 + '@testing-library/dom': 10.4.0 - '@theguild/remark-mermaid@0.0.5(react@18.3.1)': + '@theguild/remark-mermaid@0.1.3(react@18.3.1)': dependencies: - mermaid: 10.9.1 + mermaid: 11.3.0 react: 18.3.1 unist-util-visit: 5.0.0 transitivePeerDependencies: - supports-color - '@theguild/remark-npm2yarn@0.2.1': + '@theguild/remark-npm2yarn@0.3.2': dependencies: - npm-to-yarn: 2.2.1 + npm-to-yarn: 3.0.0 unist-util-visit: 5.0.0 '@tootallnate/once@2.0.0': {} '@tootallnate/quickjs-emscripten@0.23.0': {} + '@trysound/sax@0.2.0': {} + '@tufjs/canonical-json@2.0.0': {} '@tufjs/models@2.0.1': @@ -20120,53 +18353,54 @@ snapshots: '@types/acorn@4.0.6': dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 '@types/aria-query@5.0.4': {} '@types/babel__core@7.20.5': dependencies: - '@babel/parser': 7.24.7 - '@babel/types': 7.24.7 + '@babel/parser': 7.25.8 + '@babel/types': 7.25.8 '@types/babel__generator': 7.6.8 '@types/babel__template': 7.4.4 '@types/babel__traverse': 7.20.6 '@types/babel__generator@7.6.8': dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.25.8 '@types/babel__template@7.4.4': dependencies: - '@babel/parser': 7.24.8 - '@babel/types': 7.24.7 + '@babel/parser': 7.25.8 + '@babel/types': 7.25.8 '@types/babel__traverse@7.20.6': dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.25.8 '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 20.14.5 + '@types/node': 22.7.5 - '@types/connect@3.4.38': + '@types/bonjour@3.5.13': dependencies: - '@types/node': 20.14.5 + '@types/node': 22.7.5 - '@types/cookie@0.6.0': {} + '@types/connect-history-api-fallback@1.5.4': + dependencies: + '@types/express-serve-static-core': 5.0.0 + '@types/node': 22.7.5 - '@types/cross-spawn@6.0.6': + '@types/connect@3.4.38': dependencies: - '@types/node': 20.14.5 + '@types/node': 22.7.5 - '@types/d3-scale-chromatic@3.0.3': {} + '@types/cookie@0.6.0': {} - '@types/d3-scale@4.0.8': + '@types/debug@4.1.12': dependencies: - '@types/d3-time': 3.0.3 - - '@types/d3-time@3.0.3': {} + '@types/ms': 0.7.34 '@types/debug@4.1.8': dependencies: @@ -20174,54 +18408,53 @@ snapshots: '@types/doctrine@0.0.9': {} - '@types/emscripten@1.39.13': {} - '@types/escodegen@0.0.6': {} - '@types/eslint-scope@3.7.4': - dependencies: - '@types/eslint': 8.40.2 - '@types/estree': 1.0.5 - - '@types/eslint@8.40.2': - dependencies: - '@types/estree': 1.0.5 - '@types/json-schema': 7.0.12 - - '@types/estree-jsx@1.0.0': + '@types/eslint@9.6.1': dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 + '@types/json-schema': 7.0.15 + optional: true '@types/estree-jsx@1.0.5': dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 '@types/estree@0.0.51': {} '@types/estree@1.0.5': {} - '@types/express-serve-static-core@4.19.5': + '@types/estree@1.0.6': {} + + '@types/express-serve-static-core@4.19.6': + dependencies: + '@types/node': 22.7.5 + '@types/qs': 6.9.16 + '@types/range-parser': 1.2.7 + '@types/send': 0.17.4 + + '@types/express-serve-static-core@5.0.0': dependencies: - '@types/node': 20.14.5 - '@types/qs': 6.9.15 + '@types/node': 22.7.5 + '@types/qs': 6.9.16 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 '@types/express@4.17.21': dependencies: '@types/body-parser': 1.19.5 - '@types/express-serve-static-core': 4.19.5 - '@types/qs': 6.9.15 + '@types/express-serve-static-core': 4.19.6 + '@types/qs': 6.9.16 '@types/serve-static': 1.15.7 '@types/glob@7.2.0': dependencies: '@types/minimatch': 5.1.2 - '@types/node': 20.14.5 + '@types/node': 22.7.5 '@types/graceful-fs@4.1.9': dependencies: - '@types/node': 20.14.5 + '@types/node': 22.7.5 '@types/hast@2.3.10': dependencies: @@ -20231,48 +18464,47 @@ snapshots: dependencies: '@types/unist': 3.0.2 - '@types/html-minifier-terser@5.1.2': {} - '@types/html-minifier-terser@6.1.0': {} '@types/http-errors@2.0.4': {} + '@types/http-proxy@1.17.15': + dependencies: + '@types/node': 22.7.5 + '@types/istanbul-lib-coverage@2.0.6': {} '@types/istanbul-lib-report@3.0.3': dependencies: '@types/istanbul-lib-coverage': 2.0.6 + '@types/istanbul-reports@1.1.2': + dependencies: + '@types/istanbul-lib-coverage': 2.0.6 + '@types/istanbul-lib-report': 3.0.3 + '@types/istanbul-reports@3.0.4': dependencies: '@types/istanbul-lib-report': 3.0.3 - '@types/jest@29.5.12': + '@types/jest@29.5.13': dependencies: expect: 29.7.0 pretty-format: 29.7.0 - '@types/js-yaml@4.0.9': {} - '@types/jsdom@20.0.1': dependencies: - '@types/node': 20.14.5 + '@types/node': 22.7.5 '@types/tough-cookie': 4.0.5 parse5: 7.1.2 - '@types/json-schema@7.0.11': {} - - '@types/json-schema@7.0.12': {} + '@types/json-schema@7.0.15': {} '@types/json5@0.0.29': {} '@types/katex@0.16.7': {} - '@types/lodash@4.17.5': {} - - '@types/mdast@3.0.11': - dependencies: - '@types/unist': 3.0.2 + '@types/lodash@4.17.10': {} '@types/mdast@3.0.15': dependencies: @@ -20280,7 +18512,7 @@ snapshots: '@types/mdast@4.0.4': dependencies: - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 '@types/mdx@2.0.13': {} @@ -20290,16 +18522,31 @@ snapshots: '@types/ms@0.7.31': {} + '@types/ms@0.7.34': {} + '@types/negotiator@0.6.3': {} - '@types/node@18.19.44': + '@types/nlcst@2.0.3': dependencies: - undici-types: 5.26.5 + '@types/unist': 3.0.3 + + '@types/node-forge@1.3.11': + dependencies: + '@types/node': 22.7.5 - '@types/node@20.14.5': + '@types/node@18.19.55': dependencies: undici-types: 5.26.5 + '@types/node@20.16.11': + dependencies: + undici-types: 6.19.8 + optional: true + + '@types/node@22.7.5': + dependencies: + undici-types: 6.19.8 + '@types/normalize-package-data@2.4.1': {} '@types/normalize-package-data@2.4.4': {} @@ -20308,76 +18555,86 @@ snapshots: '@types/prop-types@15.7.12': {} - '@types/q@1.5.5': {} - - '@types/qs@6.9.15': {} + '@types/qs@6.9.16': {} '@types/range-parser@1.2.7': {} - '@types/react-dom@18.3.0': + '@types/react-dom@18.3.1': dependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.11 - '@types/react@18.3.3': + '@types/react@18.3.11': dependencies: '@types/prop-types': 15.7.12 csstype: 3.1.3 '@types/resolve@1.20.2': {} + '@types/resolve@1.20.6': {} + + '@types/retry@0.12.0': {} + + '@types/retry@0.12.2': + optional: true + '@types/semver@7.5.0': {} '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 20.14.5 + '@types/node': 22.7.5 + + '@types/serve-index@1.9.4': + dependencies: + '@types/express': 4.17.21 '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 20.14.5 + '@types/node': 22.7.5 '@types/send': 0.17.4 - '@types/source-list-map@0.1.2': {} + '@types/sockjs@0.3.36': + dependencies: + '@types/node': 22.7.5 '@types/stack-utils@2.0.3': {} - '@types/tapable@1.0.8': {} - '@types/tough-cookie@4.0.5': {} - '@types/uglify-js@3.17.1': - dependencies: - source-map: 0.6.1 - '@types/unist@2.0.10': {} + '@types/unist@2.0.11': {} + '@types/unist@2.0.6': {} '@types/unist@3.0.2': {} - '@types/webpack-sources@3.2.0': + '@types/unist@3.0.3': {} + + '@types/webpack@5.28.5(esbuild@0.23.1)': dependencies: - '@types/node': 20.14.5 - '@types/source-list-map': 0.1.2 - source-map: 0.7.4 + '@types/node': 20.16.11 + tapable: 2.2.1 + webpack: 5.95.0(esbuild@0.23.1) + transitivePeerDependencies: + - '@swc/core' + - esbuild + - uglify-js + - webpack-cli + optional: true - '@types/webpack@4.41.33': + '@types/ws@8.5.12': dependencies: - '@types/node': 20.14.5 - '@types/tapable': 1.0.8 - '@types/uglify-js': 3.17.1 - '@types/webpack-sources': 3.2.0 - anymatch: 3.1.3 - source-map: 0.6.1 + '@types/node': 22.7.5 '@types/yargs-parser@21.0.3': {} - '@types/yargs@15.0.19': + '@types/yargs@13.0.12': dependencies: '@types/yargs-parser': 21.0.3 - '@types/yargs@16.0.9': + '@types/yargs@15.0.19': dependencies: '@types/yargs-parser': 21.0.3 @@ -20387,52 +18644,70 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 20.14.5 + '@types/node': 22.7.5 optional: true - '@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0)(typescript@5.5.3)': + '@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@7.2.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3))(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3)': dependencies: '@eslint-community/regexpp': 4.7.0 - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.5.3) + '@typescript-eslint/parser': 7.2.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) '@typescript-eslint/scope-manager': 6.21.0 - '@typescript-eslint/type-utils': 6.21.0(eslint@8.56.0)(typescript@5.5.3) - '@typescript-eslint/utils': 6.21.0(eslint@8.56.0)(typescript@5.5.3) + '@typescript-eslint/type-utils': 6.21.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) + '@typescript-eslint/utils': 6.21.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.3.5(supports-color@6.1.0) - eslint: 8.56.0 + debug: 4.3.5 + eslint: 9.12.0(jiti@2.3.3) graphemer: 1.4.0 ignore: 5.3.1 natural-compare: 1.4.0 - semver: 7.6.2 - ts-api-utils: 1.3.0(typescript@5.5.3) + semver: 7.6.3 + ts-api-utils: 1.3.0(typescript@5.6.3) + optionalDependencies: + typescript: 5.6.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/eslint-plugin@8.9.0(@typescript-eslint/parser@7.2.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3))(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3)': + dependencies: + '@eslint-community/regexpp': 4.11.1 + '@typescript-eslint/parser': 7.2.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) + '@typescript-eslint/scope-manager': 8.9.0 + '@typescript-eslint/type-utils': 8.9.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) + '@typescript-eslint/utils': 8.9.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) + '@typescript-eslint/visitor-keys': 8.9.0 + eslint: 9.12.0(jiti@2.3.3) + graphemer: 1.4.0 + ignore: 5.3.2 + natural-compare: 1.4.0 + ts-api-utils: 1.3.0(typescript@5.6.3) optionalDependencies: - typescript: 5.5.3 + typescript: 5.6.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.5.3)': + '@typescript-eslint/parser@6.21.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3)': dependencies: '@typescript-eslint/scope-manager': 6.21.0 '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.5.3) + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.6.3) '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.3.5(supports-color@6.1.0) - eslint: 8.56.0 + debug: 4.3.5 + eslint: 9.12.0(jiti@2.3.3) optionalDependencies: - typescript: 5.5.3 + typescript: 5.6.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@7.2.0(eslint@8.56.0)(typescript@5.5.3)': + '@typescript-eslint/parser@7.2.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3)': dependencies: '@typescript-eslint/scope-manager': 7.2.0 '@typescript-eslint/types': 7.2.0 - '@typescript-eslint/typescript-estree': 7.2.0(typescript@5.5.3) + '@typescript-eslint/typescript-estree': 7.2.0(typescript@5.6.3) '@typescript-eslint/visitor-keys': 7.2.0 - debug: 4.3.5(supports-color@6.1.0) - eslint: 8.56.0 + debug: 4.3.7 + eslint: 9.12.0(jiti@2.3.3) optionalDependencies: - typescript: 5.5.3 + typescript: 5.6.3 transitivePeerDependencies: - supports-color @@ -20461,16 +18736,33 @@ snapshots: '@typescript-eslint/types': 7.2.0 '@typescript-eslint/visitor-keys': 7.2.0 - '@typescript-eslint/type-utils@6.21.0(eslint@8.56.0)(typescript@5.5.3)': + '@typescript-eslint/scope-manager@8.9.0': + dependencies: + '@typescript-eslint/types': 8.9.0 + '@typescript-eslint/visitor-keys': 8.9.0 + + '@typescript-eslint/type-utils@6.21.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3)': + dependencies: + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.6.3) + '@typescript-eslint/utils': 6.21.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) + debug: 4.3.5 + eslint: 9.12.0(jiti@2.3.3) + ts-api-utils: 1.0.2(typescript@5.6.3) + optionalDependencies: + typescript: 5.6.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/type-utils@8.9.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3)': dependencies: - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.5.3) - '@typescript-eslint/utils': 6.21.0(eslint@8.56.0)(typescript@5.5.3) - debug: 4.3.6(supports-color@6.1.0) - eslint: 8.56.0 - ts-api-utils: 1.0.2(typescript@5.5.3) + '@typescript-eslint/typescript-estree': 8.9.0(typescript@5.6.3) + '@typescript-eslint/utils': 8.9.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) + debug: 4.3.7 + ts-api-utils: 1.3.0(typescript@5.6.3) optionalDependencies: - typescript: 5.5.3 + typescript: 5.6.3 transitivePeerDependencies: + - eslint - supports-color '@typescript-eslint/types@5.59.2': {} @@ -20483,130 +18775,158 @@ snapshots: '@typescript-eslint/types@7.2.0': {} - '@typescript-eslint/typescript-estree@5.59.2(typescript@5.5.3)': + '@typescript-eslint/types@8.9.0': {} + + '@typescript-eslint/typescript-estree@5.59.2(typescript@5.6.3)': dependencies: '@typescript-eslint/types': 5.59.2 '@typescript-eslint/visitor-keys': 5.59.2 - debug: 4.3.6(supports-color@6.1.0) + debug: 4.3.7 globby: 11.1.0 is-glob: 4.0.3 semver: 7.6.3 - tsutils: 3.21.0(typescript@5.5.3) + tsutils: 3.21.0(typescript@5.6.3) optionalDependencies: - typescript: 5.5.3 + typescript: 5.6.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@5.62.0(typescript@5.5.3)': + '@typescript-eslint/typescript-estree@5.62.0(typescript@5.6.3)': dependencies: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 - debug: 4.3.6(supports-color@6.1.0) + debug: 4.3.7 globby: 11.1.0 is-glob: 4.0.3 - semver: 7.6.2 - tsutils: 3.21.0(typescript@5.5.3) + semver: 7.6.3 + tsutils: 3.21.0(typescript@5.6.3) optionalDependencies: - typescript: 5.5.3 + typescript: 5.6.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@6.21.0(typescript@5.5.3)': + '@typescript-eslint/typescript-estree@6.21.0(typescript@5.6.3)': dependencies: '@typescript-eslint/types': 6.21.0 '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.3.6(supports-color@6.1.0) + debug: 4.3.5 globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.3 - semver: 7.6.2 - ts-api-utils: 1.0.2(typescript@5.5.3) + semver: 7.6.3 + ts-api-utils: 1.0.2(typescript@5.6.3) optionalDependencies: - typescript: 5.5.3 + typescript: 5.6.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@7.13.1(typescript@5.5.3)': + '@typescript-eslint/typescript-estree@7.13.1(typescript@5.6.3)': dependencies: '@typescript-eslint/types': 7.13.1 '@typescript-eslint/visitor-keys': 7.13.1 - debug: 4.3.6(supports-color@6.1.0) + debug: 4.3.7 globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.5 - semver: 7.6.2 - ts-api-utils: 1.3.0(typescript@5.5.3) + semver: 7.6.3 + ts-api-utils: 1.3.0(typescript@5.6.3) optionalDependencies: - typescript: 5.5.3 + typescript: 5.6.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@7.2.0(typescript@5.5.3)': + '@typescript-eslint/typescript-estree@7.2.0(typescript@5.6.3)': dependencies: '@typescript-eslint/types': 7.2.0 '@typescript-eslint/visitor-keys': 7.2.0 - debug: 4.3.6(supports-color@6.1.0) + debug: 4.3.7 globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.3 - semver: 7.6.2 - ts-api-utils: 1.3.0(typescript@5.5.3) + semver: 7.6.3 + ts-api-utils: 1.3.0(typescript@5.6.3) + optionalDependencies: + typescript: 5.6.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/typescript-estree@8.9.0(typescript@5.6.3)': + dependencies: + '@typescript-eslint/types': 8.9.0 + '@typescript-eslint/visitor-keys': 8.9.0 + debug: 4.3.7 + fast-glob: 3.3.2 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.6.3 + ts-api-utils: 1.3.0(typescript@5.6.3) optionalDependencies: - typescript: 5.5.3 + typescript: 5.6.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@5.59.2(eslint@8.56.0)(typescript@5.5.3)': + '@typescript-eslint/utils@5.59.2(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) - '@types/json-schema': 7.0.12 + '@eslint-community/eslint-utils': 4.4.0(eslint@9.12.0(jiti@2.3.3)) + '@types/json-schema': 7.0.15 '@types/semver': 7.5.0 '@typescript-eslint/scope-manager': 5.59.2 '@typescript-eslint/types': 5.59.2 - '@typescript-eslint/typescript-estree': 5.59.2(typescript@5.5.3) - eslint: 8.56.0 + '@typescript-eslint/typescript-estree': 5.59.2(typescript@5.6.3) + eslint: 9.12.0(jiti@2.3.3) eslint-scope: 5.1.1 - semver: 7.6.2 + semver: 7.6.3 transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/utils@5.62.0(eslint@8.56.0)(typescript@5.5.3)': + '@typescript-eslint/utils@5.62.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) - '@types/json-schema': 7.0.12 + '@eslint-community/eslint-utils': 4.4.0(eslint@9.12.0(jiti@2.3.3)) + '@types/json-schema': 7.0.15 '@types/semver': 7.5.0 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.3) - eslint: 8.56.0 + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.6.3) + eslint: 9.12.0(jiti@2.3.3) eslint-scope: 5.1.1 - semver: 7.6.2 + semver: 7.6.3 transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/utils@6.21.0(eslint@8.56.0)(typescript@5.5.3)': + '@typescript-eslint/utils@6.21.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) - '@types/json-schema': 7.0.12 + '@eslint-community/eslint-utils': 4.4.0(eslint@9.12.0(jiti@2.3.3)) + '@types/json-schema': 7.0.15 '@types/semver': 7.5.0 '@typescript-eslint/scope-manager': 6.21.0 '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.5.3) - eslint: 8.56.0 + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.6.3) + eslint: 9.12.0(jiti@2.3.3) semver: 7.6.3 transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/utils@7.13.1(eslint@8.56.0)(typescript@5.5.3)': + '@typescript-eslint/utils@7.13.1(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.12.0(jiti@2.3.3)) '@typescript-eslint/scope-manager': 7.13.1 '@typescript-eslint/types': 7.13.1 - '@typescript-eslint/typescript-estree': 7.13.1(typescript@5.5.3) - eslint: 8.56.0 + '@typescript-eslint/typescript-estree': 7.13.1(typescript@5.6.3) + eslint: 9.12.0(jiti@2.3.3) + transitivePeerDependencies: + - supports-color + - typescript + + '@typescript-eslint/utils@8.9.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3)': + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@9.12.0(jiti@2.3.3)) + '@typescript-eslint/scope-manager': 8.9.0 + '@typescript-eslint/types': 8.9.0 + '@typescript-eslint/typescript-estree': 8.9.0(typescript@5.6.3) + eslint: 9.12.0(jiti@2.3.3) transitivePeerDependencies: - supports-color - typescript @@ -20636,6 +18956,18 @@ snapshots: '@typescript-eslint/types': 7.2.0 eslint-visitor-keys: 3.4.3 + '@typescript-eslint/visitor-keys@8.9.0': + dependencies: + '@typescript-eslint/types': 8.9.0 + eslint-visitor-keys: 3.4.3 + + '@typescript/vfs@1.6.0(typescript@5.6.3)': + dependencies: + debug: 4.3.7 + typescript: 5.6.3 + transitivePeerDependencies: + - supports-color + '@ungap/structured-clone@1.2.0': {} '@urql/core@2.3.6(graphql@15.8.0)': @@ -20652,7 +18984,7 @@ snapshots: '@vanilla-extract/babel-plugin-debug-ids@1.0.2': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.25.8 transitivePeerDependencies: - supports-color @@ -20670,10 +19002,10 @@ snapshots: media-query-parser: 2.0.2 outdent: 0.8.0 - '@vanilla-extract/integration@6.2.1(@types/node@20.14.5)(terser@5.31.6)': + '@vanilla-extract/integration@6.2.1(@types/node@22.7.5)(terser@5.34.1)': dependencies: - '@babel/core': 7.24.7 - '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.24.7) + '@babel/core': 7.25.8 + '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.25.8) '@vanilla-extract/babel-plugin-debug-ids': 1.0.2 '@vanilla-extract/css': 1.11.0 esbuild: 0.17.6 @@ -20683,8 +19015,8 @@ snapshots: lodash: 4.17.21 mlly: 1.7.1 outdent: 0.8.0 - vite: 4.5.3(@types/node@20.14.5)(terser@5.31.6) - vite-node: 0.28.5(@types/node@20.14.5)(terser@5.31.6) + vite: 4.5.5(@types/node@22.7.5)(terser@5.34.1) + vite-node: 0.28.5(@types/node@22.7.5)(terser@5.34.1) transitivePeerDependencies: - '@types/node' - less @@ -20697,121 +19029,104 @@ snapshots: '@vanilla-extract/private@1.0.3': {} - '@vercel/analytics@1.3.1(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)': + '@vercel/analytics@1.3.1(next@14.2.15(@babel/core@7.25.8)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)': dependencies: server-only: 0.0.1 optionalDependencies: - next: 14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + next: 14.2.15(@babel/core@7.25.8)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 - '@vercel/speed-insights@1.0.12(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)': + '@vercel/speed-insights@1.0.12(next@14.2.15(@babel/core@7.25.8)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)': optionalDependencies: - next: 14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + next: 14.2.15(@babel/core@7.25.8)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 - '@vitejs/plugin-react@4.3.1(vite@5.3.1(@types/node@20.14.5)(terser@5.31.6))': + '@vitejs/plugin-react@4.3.2(vite@5.4.9(@types/node@22.7.5)(terser@5.34.1))': dependencies: - '@babel/core': 7.24.7 - '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.24.7) + '@babel/core': 7.25.8 + '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.25.8) + '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.25.8) '@types/babel__core': 7.20.5 react-refresh: 0.14.2 - vite: 5.3.1(@types/node@20.14.5)(terser@5.31.6) + vite: 5.4.9(@types/node@22.7.5)(terser@5.34.1) transitivePeerDependencies: - supports-color - '@vitest/expect@1.6.0': + '@vitest/expect@2.0.5': dependencies: - '@vitest/spy': 1.6.0 - '@vitest/utils': 1.6.0 - chai: 4.5.0 + '@vitest/spy': 2.0.5 + '@vitest/utils': 2.0.5 + chai: 5.1.1 + tinyrainbow: 1.2.0 - '@vitest/expect@2.0.2': + '@vitest/expect@2.1.3': dependencies: - '@vitest/spy': 2.0.2 - '@vitest/utils': 2.0.2 + '@vitest/spy': 2.1.3 + '@vitest/utils': 2.1.3 chai: 5.1.1 tinyrainbow: 1.2.0 - '@vitest/pretty-format@2.0.2': + '@vitest/mocker@2.1.3(@vitest/spy@2.1.3)(vite@5.3.3(@types/node@22.7.5)(terser@5.34.1))': + dependencies: + '@vitest/spy': 2.1.3 + estree-walker: 3.0.3 + magic-string: 0.30.12 + optionalDependencies: + vite: 5.3.3(@types/node@22.7.5)(terser@5.34.1) + + '@vitest/pretty-format@2.0.5': dependencies: tinyrainbow: 1.2.0 - '@vitest/runner@2.0.2': + '@vitest/pretty-format@2.1.3': dependencies: - '@vitest/utils': 2.0.2 + tinyrainbow: 1.2.0 + + '@vitest/runner@2.1.3': + dependencies: + '@vitest/utils': 2.1.3 pathe: 1.1.2 - '@vitest/snapshot@2.0.2': + '@vitest/snapshot@2.1.3': dependencies: - '@vitest/pretty-format': 2.0.2 - magic-string: 0.30.10 + '@vitest/pretty-format': 2.1.3 + magic-string: 0.30.12 pathe: 1.1.2 - '@vitest/spy@1.6.0': + '@vitest/spy@2.0.5': dependencies: - tinyspy: 2.2.1 + tinyspy: 3.0.2 - '@vitest/spy@2.0.2': + '@vitest/spy@2.1.3': dependencies: - tinyspy: 3.0.0 + tinyspy: 3.0.2 - '@vitest/utils@1.6.0': + '@vitest/utils@2.0.5': dependencies: - diff-sequences: 29.6.3 + '@vitest/pretty-format': 2.0.5 estree-walker: 3.0.3 - loupe: 2.3.7 - pretty-format: 29.7.0 + loupe: 3.1.2 + tinyrainbow: 1.2.0 - '@vitest/utils@2.0.2': + '@vitest/utils@2.1.3': dependencies: - '@vitest/pretty-format': 2.0.2 - estree-walker: 3.0.3 - loupe: 3.1.1 + '@vitest/pretty-format': 2.1.3 + loupe: 3.1.2 tinyrainbow: 1.2.0 '@web3-storage/multipart-parser@1.0.0': {} - '@webassemblyjs/ast@1.11.6': - dependencies: - '@webassemblyjs/helper-numbers': 1.11.6 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/ast@1.12.1': dependencies: '@webassemblyjs/helper-numbers': 1.11.6 '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/ast@1.9.0': - dependencies: - '@webassemblyjs/helper-module-context': 1.9.0 - '@webassemblyjs/helper-wasm-bytecode': 1.9.0 - '@webassemblyjs/wast-parser': 1.9.0 - '@webassemblyjs/floating-point-hex-parser@1.11.6': {} - '@webassemblyjs/floating-point-hex-parser@1.9.0': {} - '@webassemblyjs/helper-api-error@1.11.6': {} - '@webassemblyjs/helper-api-error@1.9.0': {} - - '@webassemblyjs/helper-buffer@1.11.6': {} - '@webassemblyjs/helper-buffer@1.12.1': {} - '@webassemblyjs/helper-buffer@1.9.0': {} - - '@webassemblyjs/helper-code-frame@1.9.0': - dependencies: - '@webassemblyjs/wast-printer': 1.9.0 - - '@webassemblyjs/helper-fsm@1.9.0': {} - - '@webassemblyjs/helper-module-context@1.9.0': - dependencies: - '@webassemblyjs/ast': 1.9.0 - '@webassemblyjs/helper-numbers@1.11.6': dependencies: '@webassemblyjs/floating-point-hex-parser': 1.11.6 @@ -20820,15 +19135,6 @@ snapshots: '@webassemblyjs/helper-wasm-bytecode@1.11.6': {} - '@webassemblyjs/helper-wasm-bytecode@1.9.0': {} - - '@webassemblyjs/helper-wasm-section@1.11.6': - dependencies: - '@webassemblyjs/ast': 1.11.6 - '@webassemblyjs/helper-buffer': 1.11.6 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/wasm-gen': 1.11.6 - '@webassemblyjs/helper-wasm-section@1.12.1': dependencies: '@webassemblyjs/ast': 1.12.1 @@ -20836,44 +19142,16 @@ snapshots: '@webassemblyjs/helper-wasm-bytecode': 1.11.6 '@webassemblyjs/wasm-gen': 1.12.1 - '@webassemblyjs/helper-wasm-section@1.9.0': - dependencies: - '@webassemblyjs/ast': 1.9.0 - '@webassemblyjs/helper-buffer': 1.9.0 - '@webassemblyjs/helper-wasm-bytecode': 1.9.0 - '@webassemblyjs/wasm-gen': 1.9.0 - '@webassemblyjs/ieee754@1.11.6': dependencies: '@xtuc/ieee754': 1.2.0 - '@webassemblyjs/ieee754@1.9.0': - dependencies: - '@xtuc/ieee754': 1.2.0 - '@webassemblyjs/leb128@1.11.6': dependencies: '@xtuc/long': 4.2.2 - '@webassemblyjs/leb128@1.9.0': - dependencies: - '@xtuc/long': 4.2.2 - '@webassemblyjs/utf8@1.11.6': {} - '@webassemblyjs/utf8@1.9.0': {} - - '@webassemblyjs/wasm-edit@1.11.6': - dependencies: - '@webassemblyjs/ast': 1.11.6 - '@webassemblyjs/helper-buffer': 1.11.6 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/helper-wasm-section': 1.11.6 - '@webassemblyjs/wasm-gen': 1.11.6 - '@webassemblyjs/wasm-opt': 1.11.6 - '@webassemblyjs/wasm-parser': 1.11.6 - '@webassemblyjs/wast-printer': 1.11.6 - '@webassemblyjs/wasm-edit@1.12.1': dependencies: '@webassemblyjs/ast': 1.12.1 @@ -20885,25 +19163,6 @@ snapshots: '@webassemblyjs/wasm-parser': 1.12.1 '@webassemblyjs/wast-printer': 1.12.1 - '@webassemblyjs/wasm-edit@1.9.0': - dependencies: - '@webassemblyjs/ast': 1.9.0 - '@webassemblyjs/helper-buffer': 1.9.0 - '@webassemblyjs/helper-wasm-bytecode': 1.9.0 - '@webassemblyjs/helper-wasm-section': 1.9.0 - '@webassemblyjs/wasm-gen': 1.9.0 - '@webassemblyjs/wasm-opt': 1.9.0 - '@webassemblyjs/wasm-parser': 1.9.0 - '@webassemblyjs/wast-printer': 1.9.0 - - '@webassemblyjs/wasm-gen@1.11.6': - dependencies: - '@webassemblyjs/ast': 1.11.6 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/ieee754': 1.11.6 - '@webassemblyjs/leb128': 1.11.6 - '@webassemblyjs/utf8': 1.11.6 - '@webassemblyjs/wasm-gen@1.12.1': dependencies: '@webassemblyjs/ast': 1.12.1 @@ -20912,21 +19171,6 @@ snapshots: '@webassemblyjs/leb128': 1.11.6 '@webassemblyjs/utf8': 1.11.6 - '@webassemblyjs/wasm-gen@1.9.0': - dependencies: - '@webassemblyjs/ast': 1.9.0 - '@webassemblyjs/helper-wasm-bytecode': 1.9.0 - '@webassemblyjs/ieee754': 1.9.0 - '@webassemblyjs/leb128': 1.9.0 - '@webassemblyjs/utf8': 1.9.0 - - '@webassemblyjs/wasm-opt@1.11.6': - dependencies: - '@webassemblyjs/ast': 1.11.6 - '@webassemblyjs/helper-buffer': 1.11.6 - '@webassemblyjs/wasm-gen': 1.11.6 - '@webassemblyjs/wasm-parser': 1.11.6 - '@webassemblyjs/wasm-opt@1.12.1': dependencies: '@webassemblyjs/ast': 1.12.1 @@ -20934,22 +19178,6 @@ snapshots: '@webassemblyjs/wasm-gen': 1.12.1 '@webassemblyjs/wasm-parser': 1.12.1 - '@webassemblyjs/wasm-opt@1.9.0': - dependencies: - '@webassemblyjs/ast': 1.9.0 - '@webassemblyjs/helper-buffer': 1.9.0 - '@webassemblyjs/wasm-gen': 1.9.0 - '@webassemblyjs/wasm-parser': 1.9.0 - - '@webassemblyjs/wasm-parser@1.11.6': - dependencies: - '@webassemblyjs/ast': 1.11.6 - '@webassemblyjs/helper-api-error': 1.11.6 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/ieee754': 1.11.6 - '@webassemblyjs/leb128': 1.11.6 - '@webassemblyjs/utf8': 1.11.6 - '@webassemblyjs/wasm-parser@1.12.1': dependencies: '@webassemblyjs/ast': 1.12.1 @@ -20959,56 +19187,19 @@ snapshots: '@webassemblyjs/leb128': 1.11.6 '@webassemblyjs/utf8': 1.11.6 - '@webassemblyjs/wasm-parser@1.9.0': - dependencies: - '@webassemblyjs/ast': 1.9.0 - '@webassemblyjs/helper-api-error': 1.9.0 - '@webassemblyjs/helper-wasm-bytecode': 1.9.0 - '@webassemblyjs/ieee754': 1.9.0 - '@webassemblyjs/leb128': 1.9.0 - '@webassemblyjs/utf8': 1.9.0 - - '@webassemblyjs/wast-parser@1.9.0': - dependencies: - '@webassemblyjs/ast': 1.9.0 - '@webassemblyjs/floating-point-hex-parser': 1.9.0 - '@webassemblyjs/helper-api-error': 1.9.0 - '@webassemblyjs/helper-code-frame': 1.9.0 - '@webassemblyjs/helper-fsm': 1.9.0 - '@xtuc/long': 4.2.2 - - '@webassemblyjs/wast-printer@1.11.6': - dependencies: - '@webassemblyjs/ast': 1.11.6 - '@xtuc/long': 4.2.2 - '@webassemblyjs/wast-printer@1.12.1': dependencies: '@webassemblyjs/ast': 1.12.1 '@xtuc/long': 4.2.2 - '@webassemblyjs/wast-printer@1.9.0': - dependencies: - '@webassemblyjs/ast': 1.9.0 - '@webassemblyjs/wast-parser': 1.9.0 - '@xtuc/long': 4.2.2 + '@xmldom/xmldom@0.7.13': {} - '@xmldom/xmldom@0.7.10': {} + '@xmldom/xmldom@0.8.10': {} '@xtuc/ieee754@1.2.0': {} '@xtuc/long@4.2.2': {} - '@yarnpkg/fslib@2.10.3': - dependencies: - '@yarnpkg/libzip': 2.3.0 - tslib: 1.14.1 - - '@yarnpkg/libzip@2.3.0': - dependencies: - '@types/emscripten': 1.39.13 - tslib: 1.14.1 - '@zxing/text-encoding@0.9.0': optional: true @@ -21025,8 +19216,6 @@ snapshots: dependencies: event-target-shim: 5.0.1 - absolute-path@0.0.0: {} - accept-language-parser@1.5.0: {} accepts@1.3.8: @@ -21039,21 +19228,17 @@ snapshots: acorn: 8.12.0 acorn-walk: 8.3.3 - acorn-import-assertions@1.9.0(acorn@8.12.0): - dependencies: - acorn: 8.12.0 - - acorn-import-attributes@1.9.5(acorn@8.12.0): + acorn-import-attributes@1.9.5(acorn@8.12.1): dependencies: - acorn: 8.12.0 + acorn: 8.12.1 acorn-jsx@5.3.2(acorn@7.4.1): dependencies: acorn: 7.4.1 - acorn-jsx@5.3.2(acorn@8.12.0): + acorn-jsx@5.3.2(acorn@8.12.1): dependencies: - acorn: 8.12.0 + acorn: 8.12.1 acorn-walk@7.2.0: {} @@ -21061,17 +19246,13 @@ snapshots: dependencies: acorn: 8.12.0 - acorn@6.4.2: {} - acorn@7.4.1: {} - acorn@8.10.0: {} - acorn@8.12.0: {} - add-stream@1.0.0: {} + acorn@8.12.1: {} - address@1.1.2: {} + add-stream@1.0.0: {} adjust-sourcemap-loader@4.0.0: dependencies: @@ -21080,13 +19261,13 @@ snapshots: agent-base@6.0.2: dependencies: - debug: 4.3.6(supports-color@6.1.0) + debug: 4.3.7 transitivePeerDependencies: - supports-color agent-base@7.1.1: dependencies: - debug: 4.3.6(supports-color@6.1.0) + debug: 4.3.7 transitivePeerDependencies: - supports-color @@ -21097,10 +19278,6 @@ snapshots: ahocorasick@1.0.2: {} - ajv-errors@1.0.1(ajv@6.12.6): - dependencies: - ajv: 6.12.6 - ajv-formats@2.1.1(ajv@8.17.1): optionalDependencies: ajv: 8.17.1 @@ -21124,7 +19301,7 @@ snapshots: ajv@8.17.1: dependencies: fast-deep-equal: 3.1.3 - fast-uri: 3.0.1 + fast-uri: 3.0.2 json-schema-traverse: 1.0.0 require-from-string: 2.0.2 @@ -21146,19 +19323,15 @@ snapshots: '@algolia/requester-node-http': 4.23.3 '@algolia/transporter': 4.23.3 - alphanum-sort@1.0.2: {} - anser@1.4.10: {} - ansi-colors@3.2.4: {} - - ansi-escapes@3.2.0: {} - ansi-escapes@4.3.2: dependencies: type-fest: 0.21.3 - ansi-escapes@6.2.1: {} + ansi-escapes@7.0.0: + dependencies: + environment: 1.1.0 ansi-fragments@0.2.1: dependencies: @@ -21168,19 +19341,13 @@ snapshots: ansi-html-community@0.0.8: {} - ansi-html@0.0.7: {} - ansi-html@0.0.9: {} - ansi-regex@2.1.1: {} - ansi-regex@4.1.1: {} ansi-regex@5.0.1: {} - ansi-regex@6.0.1: {} - - ansi-sequence-parser@1.1.1: {} + ansi-regex@6.1.0: {} ansi-styles@3.2.1: dependencies: @@ -21194,17 +19361,8 @@ snapshots: ansi-styles@6.2.1: {} - ansicolors@0.3.2: {} - any-promise@1.3.0: {} - anymatch@2.0.0(supports-color@6.1.0): - dependencies: - micromatch: 3.1.10(supports-color@6.1.0) - normalize-path: 2.1.1 - transitivePeerDependencies: - - supports-color - anymatch@3.1.3: dependencies: normalize-path: 3.0.0 @@ -21214,16 +19372,12 @@ snapshots: application-config-path@0.1.1: {} - aproba@1.2.0: {} - aproba@2.0.0: {} arch@2.2.0: {} arg@1.0.0: {} - arg@4.1.0: {} - arg@5.0.2: {} argparse@1.0.10: @@ -21234,17 +19388,13 @@ snapshots: aria-hidden@1.2.4: dependencies: - tslib: 2.6.3 + tslib: 2.7.0 aria-query@5.3.0: dependencies: dequal: 2.0.3 - arr-diff@4.0.0: {} - - arr-flatten@1.1.0: {} - - arr-union@3.1.0: {} + aria-query@5.3.2: {} array-buffer-byte-length@1.0.0: dependencies: @@ -21258,8 +19408,6 @@ snapshots: array-flatten@1.1.1: {} - array-flatten@2.1.2: {} - array-ify@1.0.0: {} array-includes@3.1.8: @@ -21271,15 +19419,17 @@ snapshots: get-intrinsic: 1.2.4 is-string: 1.0.7 + array-iterate@2.0.1: {} + array-union@1.0.2: dependencies: array-uniq: 1.0.3 array-union@2.1.0: {} - array-uniq@1.0.3: {} + array-union@3.0.1: {} - array-unique@0.3.2: {} + array-uniq@1.0.3: {} array.prototype.findlast@1.2.5: dependencies: @@ -21313,14 +19463,6 @@ snapshots: es-abstract: 1.22.1 es-shim-unscopables: 1.0.0 - array.prototype.reduce@1.0.5: - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 - es-array-method-boxes-properly: 1.0.0 - is-string: 1.0.7 - array.prototype.toreversed@1.1.2: dependencies: call-bind: 1.0.7 @@ -21365,11 +19507,6 @@ snapshots: minimalistic-assert: 1.0.1 safer-buffer: 2.1.2 - assert@1.5.0: - dependencies: - object-assign: 4.1.1 - util: 0.10.3 - assert@2.1.0: dependencies: call-bind: 1.0.7 @@ -21378,64 +19515,50 @@ snapshots: object.assign: 4.1.5 util: 0.12.5 - assertion-error@1.1.0: {} - assertion-error@2.0.1: {} - assign-symbols@1.0.0: {} - ast-types-flow@0.0.8: {} ast-types@0.13.4: dependencies: - tslib: 2.6.3 + tslib: 2.7.0 - ast-types@0.14.2: + ast-types@0.15.2: dependencies: - tslib: 2.6.3 + tslib: 2.7.0 ast-types@0.16.1: dependencies: - tslib: 2.6.3 + tslib: 2.7.0 astral-regex@1.0.0: {} - astring@1.8.6: {} - - async-each@1.0.6: {} + astring@1.9.0: {} async-limiter@1.0.1: {} - async@2.6.4: - dependencies: - lodash: 4.17.21 - - async@3.2.4: {} - asynckit@0.4.0: {} at-least-node@1.0.0: {} - atob@2.1.2: {} - - autoprefixer@10.4.19(postcss@8.4.38): + autoprefixer@10.4.20(postcss@8.4.39): dependencies: - browserslist: 4.23.1 - caniuse-lite: 1.0.30001636 + browserslist: 4.24.0 + caniuse-lite: 1.0.30001668 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.0.1 - postcss: 8.4.38 + postcss: 8.4.39 postcss-value-parser: 4.2.0 - autoprefixer@10.4.19(postcss@8.4.39): + autoprefixer@10.4.20(postcss@8.4.47): dependencies: - browserslist: 4.23.1 - caniuse-lite: 1.0.30001636 + browserslist: 4.24.0 + caniuse-lite: 1.0.30001668 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.0.1 - postcss: 8.4.39 + postcss: 8.4.47 postcss-value-parser: 4.2.0 available-typed-arrays@1.0.5: {} @@ -21450,307 +19573,169 @@ snapshots: dependencies: dequal: 2.0.3 - b4a@1.6.6: {} + b4a@1.6.7: {} - babel-core@7.0.0-bridge.0(@babel/core@7.24.8): + babel-core@7.0.0-bridge.0(@babel/core@7.25.8): dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.25.8 - babel-jest@29.7.0(@babel/core@7.24.8): + babel-jest@29.7.0(@babel/core@7.25.8): dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.25.8 '@jest/transform': 29.7.0 '@types/babel__core': 7.20.5 babel-plugin-istanbul: 6.1.1 - babel-preset-jest: 29.6.3(@babel/core@7.24.8) + babel-preset-jest: 29.6.3(@babel/core@7.25.8) chalk: 4.1.2 graceful-fs: 4.2.11 slash: 3.0.0 transitivePeerDependencies: - supports-color - babel-loader@8.1.0(@babel/core@7.9.0)(webpack@4.43.0): + babel-loader@8.4.1(@babel/core@7.25.8)(webpack@5.95.0): dependencies: - '@babel/core': 7.9.0 - find-cache-dir: 2.1.0 - loader-utils: 1.4.2 - mkdirp: 0.5.6 - pify: 4.0.1 + '@babel/core': 7.25.8 + find-cache-dir: 3.3.2 + loader-utils: 2.0.4 + make-dir: 3.1.0 schema-utils: 2.7.1 - webpack: 4.43.0 + webpack: 5.95.0 - babel-loader@9.1.3(@babel/core@7.24.8)(webpack@5.88.1(esbuild@0.21.5)): + babel-loader@9.1.3(@babel/core@7.25.8)(webpack@5.95.0(esbuild@0.23.1)): dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.25.8 find-cache-dir: 4.0.0 schema-utils: 4.2.0 - webpack: 5.88.1(esbuild@0.21.5) + webpack: 5.95.0(esbuild@0.23.1) babel-plugin-istanbul@6.1.1: dependencies: - '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-plugin-utils': 7.25.7 '@istanbuljs/load-nyc-config': 1.1.0 '@istanbuljs/schema': 0.1.3 istanbul-lib-instrument: 5.2.1 - test-exclude: 6.0.0 - transitivePeerDependencies: - - supports-color - - babel-plugin-jest-hoist@29.6.3: - dependencies: - '@babel/template': 7.24.7 - '@babel/types': 7.24.8 - '@types/babel__core': 7.20.5 - '@types/babel__traverse': 7.20.6 - - babel-plugin-module-resolver@4.1.0: - dependencies: - find-babel-config: 1.2.0 - glob: 7.2.3 - pkg-up: 3.1.0 - reselect: 4.1.8 - resolve: 1.22.8 - - babel-plugin-polyfill-corejs2@0.3.3(@babel/core@7.24.7): - dependencies: - '@babel/compat-data': 7.22.9 - '@babel/core': 7.24.7 - '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.24.7) - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - babel-plugin-polyfill-corejs2@0.3.3(@babel/core@7.24.8): - dependencies: - '@babel/compat-data': 7.22.9 - '@babel/core': 7.24.8 - '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.24.8) - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.7): - dependencies: - '@babel/compat-data': 7.24.7 - '@babel/core': 7.24.7 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.7) - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.8): - dependencies: - '@babel/compat-data': 7.24.7 - '@babel/core': 7.24.8 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.8) - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.7): - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.7) - core-js-compat: 3.37.1 - transitivePeerDependencies: - - supports-color - - babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.8): - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.8) - core-js-compat: 3.37.1 - transitivePeerDependencies: - - supports-color - - babel-plugin-polyfill-corejs3@0.6.0(@babel/core@7.24.7): - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.24.7) - core-js-compat: 3.31.0 - transitivePeerDependencies: - - supports-color - - babel-plugin-polyfill-corejs3@0.6.0(@babel/core@7.24.8): - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.24.8) - core-js-compat: 3.31.0 + test-exclude: 6.0.0 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-regenerator@0.4.1(@babel/core@7.24.7): + babel-plugin-jest-hoist@29.6.3: dependencies: - '@babel/core': 7.24.7 - '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.24.7) - transitivePeerDependencies: - - supports-color + '@babel/template': 7.25.7 + '@babel/types': 7.25.8 + '@types/babel__core': 7.20.5 + '@types/babel__traverse': 7.20.6 - babel-plugin-polyfill-regenerator@0.4.1(@babel/core@7.24.8): + babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.25.8): dependencies: - '@babel/core': 7.24.8 - '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.24.8) + '@babel/compat-data': 7.25.8 + '@babel/core': 7.25.8 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.25.8) + semver: 6.3.1 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.24.7): + babel-plugin-polyfill-corejs3@0.10.6(@babel/core@7.25.8): dependencies: - '@babel/core': 7.24.7 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.7) + '@babel/core': 7.25.8 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.25.8) + core-js-compat: 3.38.1 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.24.8): + babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.25.8): dependencies: - '@babel/core': 7.24.8 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.8) + '@babel/core': 7.25.8 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.25.8) transitivePeerDependencies: - supports-color - babel-plugin-react-native-web@0.18.12: {} + babel-plugin-react-compiler@0.0.0-experimental-592953e-20240517: + dependencies: + '@babel/generator': 7.2.0 + '@babel/types': 7.25.8 + chalk: 4.1.2 + invariant: 2.2.4 + pretty-format: 24.9.0 + zod: 3.23.8 + zod-validation-error: 2.1.0(zod@3.23.8) - babel-plugin-syntax-trailing-function-commas@7.0.0-beta.0: {} + babel-plugin-react-native-web@0.19.12: {} - babel-preset-current-node-syntax@1.0.1(@babel/core@7.24.8): + babel-plugin-transform-flow-enums@0.0.2(@babel/core@7.25.8): dependencies: - '@babel/core': 7.24.8 - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.8) - '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.24.8) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.8) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.8) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.8) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.8) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.8) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.8) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.8) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.8) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.8) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.8) + '@babel/plugin-syntax-flow': 7.25.7(@babel/core@7.25.8) + transitivePeerDependencies: + - '@babel/core' - babel-preset-expo@9.2.2(@babel/core@7.24.7): - dependencies: - '@babel/plugin-proposal-decorators': 7.21.0(@babel/core@7.24.7) - '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.24.7) - '@babel/plugin-transform-react-jsx': 7.24.7(@babel/core@7.24.7) - '@babel/preset-env': 7.24.8(@babel/core@7.24.7) - babel-plugin-module-resolver: 4.1.0 - babel-plugin-react-native-web: 0.18.12 - metro-react-native-babel-preset: 0.72.3(@babel/core@7.24.7) + babel-preset-current-node-syntax@1.0.1(@babel/core@7.25.8): + dependencies: + '@babel/core': 7.25.8 + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.8) + '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.25.8) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.25.8) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.25.8) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.25.8) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.25.8) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.8) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.25.8) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.8) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.25.8) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.8) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.25.8) + + babel-preset-expo@11.0.15(@babel/core@7.25.8)(@babel/preset-env@7.25.8(@babel/core@7.25.8)): + dependencies: + '@babel/plugin-proposal-decorators': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-export-namespace-from': 7.25.8(@babel/core@7.25.8) + '@babel/plugin-transform-object-rest-spread': 7.25.8(@babel/core@7.25.8) + '@babel/plugin-transform-parameters': 7.25.7(@babel/core@7.25.8) + '@babel/preset-react': 7.25.7(@babel/core@7.25.8) + '@babel/preset-typescript': 7.25.7(@babel/core@7.25.8) + '@react-native/babel-preset': 0.74.87(@babel/core@7.25.8)(@babel/preset-env@7.25.8(@babel/core@7.25.8)) + babel-plugin-react-compiler: 0.0.0-experimental-592953e-20240517 + babel-plugin-react-native-web: 0.19.12 + react-refresh: 0.14.2 transitivePeerDependencies: - '@babel/core' + - '@babel/preset-env' - supports-color - babel-preset-fbjs@3.4.0(@babel/core@7.24.7): - dependencies: - '@babel/core': 7.24.7 - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.24.7) - '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.24.7) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.7) - '@babel/plugin-syntax-flow': 7.21.4(@babel/core@7.24.7) - '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.24.7) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-transform-arrow-functions': 7.22.5(@babel/core@7.24.7) - '@babel/plugin-transform-block-scoped-functions': 7.22.5(@babel/core@7.24.7) - '@babel/plugin-transform-block-scoping': 7.22.10(@babel/core@7.24.7) - '@babel/plugin-transform-classes': 7.22.6(@babel/core@7.24.7) - '@babel/plugin-transform-computed-properties': 7.22.5(@babel/core@7.24.7) - '@babel/plugin-transform-destructuring': 7.22.10(@babel/core@7.24.7) - '@babel/plugin-transform-flow-strip-types': 7.21.0(@babel/core@7.24.7) - '@babel/plugin-transform-for-of': 7.22.5(@babel/core@7.24.7) - '@babel/plugin-transform-function-name': 7.22.5(@babel/core@7.24.7) - '@babel/plugin-transform-literals': 7.22.5(@babel/core@7.24.7) - '@babel/plugin-transform-member-expression-literals': 7.22.5(@babel/core@7.24.7) - '@babel/plugin-transform-modules-commonjs': 7.22.11(@babel/core@7.24.7) - '@babel/plugin-transform-object-super': 7.22.5(@babel/core@7.24.7) - '@babel/plugin-transform-parameters': 7.22.5(@babel/core@7.24.7) - '@babel/plugin-transform-property-literals': 7.22.5(@babel/core@7.24.7) - '@babel/plugin-transform-react-display-name': 7.22.5(@babel/core@7.24.7) - '@babel/plugin-transform-react-jsx': 7.22.5(@babel/core@7.24.7) - '@babel/plugin-transform-shorthand-properties': 7.22.5(@babel/core@7.24.7) - '@babel/plugin-transform-spread': 7.22.5(@babel/core@7.24.7) - '@babel/plugin-transform-template-literals': 7.22.5(@babel/core@7.24.7) - babel-plugin-syntax-trailing-function-commas: 7.0.0-beta.0 - transitivePeerDependencies: - - supports-color - - babel-preset-fbjs@3.4.0(@babel/core@7.24.8): - dependencies: - '@babel/core': 7.24.8 - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.24.8) - '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.24.8) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.8) - '@babel/plugin-syntax-flow': 7.21.4(@babel/core@7.24.8) - '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.24.8) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.8) - '@babel/plugin-transform-arrow-functions': 7.22.5(@babel/core@7.24.8) - '@babel/plugin-transform-block-scoped-functions': 7.22.5(@babel/core@7.24.8) - '@babel/plugin-transform-block-scoping': 7.22.10(@babel/core@7.24.8) - '@babel/plugin-transform-classes': 7.22.6(@babel/core@7.24.8) - '@babel/plugin-transform-computed-properties': 7.22.5(@babel/core@7.24.8) - '@babel/plugin-transform-destructuring': 7.22.10(@babel/core@7.24.8) - '@babel/plugin-transform-flow-strip-types': 7.21.0(@babel/core@7.24.8) - '@babel/plugin-transform-for-of': 7.22.5(@babel/core@7.24.8) - '@babel/plugin-transform-function-name': 7.22.5(@babel/core@7.24.8) - '@babel/plugin-transform-literals': 7.22.5(@babel/core@7.24.8) - '@babel/plugin-transform-member-expression-literals': 7.22.5(@babel/core@7.24.8) - '@babel/plugin-transform-modules-commonjs': 7.22.11(@babel/core@7.24.8) - '@babel/plugin-transform-object-super': 7.22.5(@babel/core@7.24.8) - '@babel/plugin-transform-parameters': 7.22.5(@babel/core@7.24.8) - '@babel/plugin-transform-property-literals': 7.22.5(@babel/core@7.24.8) - '@babel/plugin-transform-react-display-name': 7.22.5(@babel/core@7.24.8) - '@babel/plugin-transform-react-jsx': 7.22.5(@babel/core@7.24.8) - '@babel/plugin-transform-shorthand-properties': 7.22.5(@babel/core@7.24.8) - '@babel/plugin-transform-spread': 7.22.5(@babel/core@7.24.8) - '@babel/plugin-transform-template-literals': 7.22.5(@babel/core@7.24.8) - babel-plugin-syntax-trailing-function-commas: 7.0.0-beta.0 - transitivePeerDependencies: - - supports-color - - babel-preset-jest@29.6.3(@babel/core@7.24.8): - dependencies: - '@babel/core': 7.24.8 + babel-preset-jest@29.6.3(@babel/core@7.25.8): + dependencies: + '@babel/core': 7.25.8 babel-plugin-jest-hoist: 29.6.3 - babel-preset-current-node-syntax: 1.0.1(@babel/core@7.24.8) + babel-preset-current-node-syntax: 1.0.1(@babel/core@7.25.8) bail@2.0.2: {} balanced-match@1.0.2: {} - bare-events@2.4.2: + bare-events@2.5.0: optional: true - bare-fs@2.3.1: + bare-fs@2.3.5: dependencies: - bare-events: 2.4.2 + bare-events: 2.5.0 bare-path: 2.1.3 - bare-stream: 2.1.3 + bare-stream: 2.3.0 optional: true - bare-os@2.4.0: + bare-os@2.4.4: optional: true bare-path@2.1.3: dependencies: - bare-os: 2.4.0 + bare-os: 2.4.4 optional: true - bare-stream@2.1.3: + bare-stream@2.3.0: dependencies: - streamx: 2.19.0 + b4a: 1.6.7 + streamx: 2.20.1 optional: true base64-js@1.5.1: {} - base@0.11.2: - dependencies: - cache-base: 1.0.1 - class-utils: 0.3.6 - component-emitter: 1.3.0 - define-property: 1.0.0 - isobject: 3.0.1 - mixin-deep: 1.3.2 - pascalcase: 0.1.1 - basic-auth@2.0.1: dependencies: safe-buffer: 5.1.2 @@ -21765,7 +19750,12 @@ snapshots: dependencies: open: 8.4.2 - big-integer@1.6.51: {} + better-react-mathjax@2.0.3(react@18.3.1): + dependencies: + mathjax-full: 3.2.2 + react: 18.3.1 + + big-integer@1.6.52: {} big.js@5.2.2: {} @@ -21776,89 +19766,61 @@ snapshots: read-cmd-shim: 4.0.0 write-file-atomic: 5.0.1 - binary-extensions@1.13.1: {} - binary-extensions@2.2.0: {} - bindings@1.5.0: - dependencies: - file-uri-to-path: 1.0.0 - optional: true - bl@4.1.0: dependencies: buffer: 5.7.1 inherits: 2.0.4 readable-stream: 3.6.2 - bluebird@3.7.2: {} - - blueimp-md5@2.19.0: {} - bn.js@4.12.0: {} bn.js@5.2.1: {} - body-parser@1.20.1(supports-color@6.1.0): - dependencies: - bytes: 3.1.2 - content-type: 1.0.5 - debug: 2.6.9(supports-color@6.1.0) - depd: 2.0.0 - destroy: 1.2.0 - http-errors: 2.0.0 - iconv-lite: 0.4.24 - on-finished: 2.4.1 - qs: 6.11.0 - raw-body: 2.5.1 - type-is: 1.6.18 - unpipe: 1.0.0 - transitivePeerDependencies: - - supports-color - - body-parser@1.20.2: + body-parser@1.20.3: dependencies: bytes: 3.1.2 content-type: 1.0.5 - debug: 2.6.9(supports-color@6.1.0) + debug: 2.6.9 depd: 2.0.0 destroy: 1.2.0 http-errors: 2.0.0 iconv-lite: 0.4.24 on-finished: 2.4.1 - qs: 6.11.0 + qs: 6.13.0 raw-body: 2.5.2 type-is: 1.6.18 unpipe: 1.0.0 transitivePeerDependencies: - supports-color - bonjour@3.5.0: + bonjour-service@1.2.1: dependencies: - array-flatten: 2.1.2 - deep-equal: 1.1.1 - dns-equal: 1.0.0 - dns-txt: 2.0.2 - multicast-dns: 6.2.3 - multicast-dns-service-types: 1.1.0 + fast-deep-equal: 3.1.3 + multicast-dns: 7.2.5 boolbase@1.0.0: {} + bplist-creator@0.0.7: + dependencies: + stream-buffers: 2.2.0 + bplist-creator@0.1.0: dependencies: stream-buffers: 2.2.0 bplist-parser@0.2.0: dependencies: - big-integer: 1.6.51 + big-integer: 1.6.52 bplist-parser@0.3.1: dependencies: - big-integer: 1.6.51 + big-integer: 1.6.52 bplist-parser@0.3.2: dependencies: - big-integer: 1.6.51 + big-integer: 1.6.52 brace-expansion@1.1.11: dependencies: @@ -21869,21 +19831,6 @@ snapshots: dependencies: balanced-match: 1.0.2 - braces@2.3.2(supports-color@6.1.0): - dependencies: - arr-flatten: 1.1.0 - array-unique: 0.3.2 - extend-shallow: 2.0.1 - fill-range: 4.0.0 - isobject: 3.0.1 - repeat-element: 1.1.4 - snapdragon: 0.8.2(supports-color@6.1.0) - snapdragon-node: 2.1.1 - split-string: 3.1.0 - to-regex: 3.0.2 - transitivePeerDependencies: - - supports-color - braces@3.0.2: dependencies: fill-range: 7.0.1 @@ -21943,26 +19890,12 @@ snapshots: dependencies: pako: 1.0.11 - browserslist@4.14.2: - dependencies: - caniuse-lite: 1.0.30001636 - electron-to-chromium: 1.4.442 - escalade: 3.1.1 - node-releases: 1.1.77 - - browserslist@4.23.1: - dependencies: - caniuse-lite: 1.0.30001636 - electron-to-chromium: 1.4.806 - node-releases: 2.0.14 - update-browserslist-db: 1.0.16(browserslist@4.23.1) - - browserslist@4.23.2: + browserslist@4.24.0: dependencies: - caniuse-lite: 1.0.30001641 - electron-to-chromium: 1.4.827 - node-releases: 2.0.14 - update-browserslist-db: 1.1.0(browserslist@4.23.2) + caniuse-lite: 1.0.30001668 + electron-to-chromium: 1.5.38 + node-releases: 2.0.18 + update-browserslist-db: 1.1.1(browserslist@4.24.0) bser@2.1.1: dependencies: @@ -21981,16 +19914,8 @@ snapshots: buffer-from@1.1.2: {} - buffer-indexof@1.1.1: {} - buffer-xor@1.0.3: {} - buffer@4.9.2: - dependencies: - base64-js: 1.5.1 - ieee754: 1.2.1 - isarray: 1.0.0 - buffer@5.7.1: dependencies: base64-js: 1.5.1 @@ -22011,11 +19936,16 @@ snapshots: dependencies: run-applescript: 5.0.0 + bundle-name@4.1.0: + dependencies: + run-applescript: 7.0.0 + optional: true + busboy@1.6.0: dependencies: streamsearch: 1.1.0 - byte-size@8.1.1: {} + byte-size@9.0.0: {} bytes-iec@3.1.1: {} @@ -22025,47 +19955,6 @@ snapshots: cac@6.7.14: {} - cacache@12.0.4: - dependencies: - bluebird: 3.7.2 - chownr: 1.1.4 - figgy-pudding: 3.5.2 - glob: 7.2.3 - graceful-fs: 4.2.11 - infer-owner: 1.0.4 - lru-cache: 5.1.1 - mississippi: 3.0.0 - mkdirp: 0.5.6 - move-concurrently: 1.0.1 - promise-inflight: 1.0.1(bluebird@3.7.2) - rimraf: 2.7.1 - ssri: 6.0.2 - unique-filename: 1.1.1 - y18n: 4.0.3 - - cacache@15.3.0: - dependencies: - '@npmcli/fs': 1.1.1 - '@npmcli/move-file': 1.1.2 - chownr: 2.0.0 - fs-minipass: 2.1.0 - glob: 7.2.3 - infer-owner: 1.0.4 - lru-cache: 6.0.0 - minipass: 3.3.6 - minipass-collect: 1.0.2 - minipass-flush: 1.0.5 - minipass-pipeline: 1.2.4 - mkdirp: 1.0.4 - p-map: 4.0.0 - promise-inflight: 1.0.1(bluebird@3.7.2) - rimraf: 3.0.2 - ssri: 8.0.1 - tar: 6.1.14 - unique-filename: 1.1.1 - transitivePeerDependencies: - - bluebird - cacache@17.1.4: dependencies: '@npmcli/fs': 3.1.1 @@ -22096,18 +19985,6 @@ snapshots: tar: 6.2.1 unique-filename: 3.0.0 - cache-base@1.0.1: - dependencies: - collection-visit: 1.0.0 - component-emitter: 1.3.0 - get-value: 2.0.6 - has-value: 1.0.0 - isobject: 3.0.1 - set-value: 2.0.1 - to-object-path: 0.3.0 - union-value: 1.0.1 - unset-value: 1.0.0 - call-bind@1.0.2: dependencies: function-bind: 1.1.1 @@ -22136,7 +20013,7 @@ snapshots: camel-case@4.1.2: dependencies: pascal-case: 3.1.2 - tslib: 2.6.3 + tslib: 2.7.0 camelcase-css@2.0.1: {} @@ -22146,34 +20023,19 @@ snapshots: caniuse-api@3.0.0: dependencies: - browserslist: 4.23.2 - caniuse-lite: 1.0.30001641 + browserslist: 4.24.0 + caniuse-lite: 1.0.30001668 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 caniuse-lite@1.0.30001636: {} - caniuse-lite@1.0.30001641: {} - - cardinal@2.1.1: - dependencies: - ansicolors: 0.3.2 - redeyed: 2.1.1 + caniuse-lite@1.0.30001668: {} case-sensitive-paths-webpack-plugin@2.4.0: {} ccount@2.0.1: {} - chai@4.5.0: - dependencies: - assertion-error: 1.1.0 - check-error: 1.0.3 - deep-eql: 4.1.4 - get-func-name: 2.0.2 - loupe: 2.3.7 - pathval: 1.1.1 - type-detect: 4.1.0 - chai@5.1.1: dependencies: assertion-error: 2.0.1 @@ -22216,15 +20078,23 @@ snapshots: character-reference-invalid@2.0.1: {} - chardet@0.7.0: {} - charenc@0.0.2: {} - check-error@1.0.3: + check-error@2.1.1: {} + + chevrotain-allstar@0.3.1(chevrotain@11.0.3): dependencies: - get-func-name: 2.0.2 + chevrotain: 11.0.3 + lodash-es: 4.17.21 - check-error@2.1.1: {} + chevrotain@11.0.3: + dependencies: + '@chevrotain/cst-dts-gen': 11.0.3 + '@chevrotain/gast': 11.0.3 + '@chevrotain/regexp-to-ast': 11.0.3 + '@chevrotain/types': 11.0.3 + '@chevrotain/utils': 11.0.3 + lodash-es: 4.17.21 chokidar-cli@3.0.0: dependencies: @@ -22233,24 +20103,6 @@ snapshots: lodash.throttle: 4.1.1 yargs: 13.3.2 - chokidar@2.1.8(supports-color@6.1.0): - dependencies: - anymatch: 2.0.0(supports-color@6.1.0) - async-each: 1.0.6 - braces: 2.3.2(supports-color@6.1.0) - glob-parent: 3.1.0 - inherits: 2.0.4 - is-binary-path: 1.0.1 - is-glob: 4.0.3 - normalize-path: 3.0.0 - path-is-absolute: 1.0.1 - readdirp: 2.2.1(supports-color@6.1.0) - upath: 1.2.0 - optionalDependencies: - fsevents: 1.2.13 - transitivePeerDependencies: - - supports-color - chokidar@3.5.3: dependencies: anymatch: 3.1.3 @@ -22275,11 +20127,24 @@ snapshots: optionalDependencies: fsevents: 2.3.3 + chokidar@4.0.1: + dependencies: + readdirp: 4.0.2 + chownr@1.1.4: {} chownr@2.0.0: {} - chrome-trace-event@1.0.3: {} + chrome-launcher@0.15.2: + dependencies: + '@types/node': 22.7.5 + escape-string-regexp: 4.0.0 + is-wsl: 2.2.0 + lighthouse-logger: 1.4.2 + transitivePeerDependencies: + - supports-color + + chrome-trace-event@1.0.4: {} chromium-bidi@0.5.17(devtools-protocol@0.0.1262051): dependencies: @@ -22288,9 +20153,18 @@ snapshots: urlpattern-polyfill: 10.0.0 zod: 3.22.4 - ci-info@2.0.0: {} + chromium-edge-launcher@0.2.0: + dependencies: + '@types/node': 22.7.5 + escape-string-regexp: 4.0.0 + is-wsl: 2.2.0 + lighthouse-logger: 1.4.2 + mkdirp: 1.0.4 + rimraf: 3.0.2 + transitivePeerDependencies: + - supports-color - ci-info@3.8.0: {} + ci-info@2.0.0: {} ci-info@3.9.0: {} @@ -22301,22 +20175,7 @@ snapshots: inherits: 2.0.4 safe-buffer: 5.2.1 - citty@0.1.6: - dependencies: - consola: 3.2.3 - - cjs-module-lexer@1.3.1: {} - - class-utils@0.3.6: - dependencies: - arr-union: 3.1.0 - define-property: 0.2.5 - isobject: 3.0.1 - static-extend: 0.1.2 - - clean-css@4.2.4: - dependencies: - source-map: 0.6.1 + cjs-module-lexer@1.4.1: {} clean-css@5.3.3: dependencies: @@ -22328,11 +20187,10 @@ snapshots: clean-stack@2.2.0: {} - clean-webpack-plugin@3.0.0(webpack@4.43.0): + clean-webpack-plugin@4.0.0(webpack@5.95.0): dependencies: - '@types/webpack': 4.41.33 del: 4.1.1 - webpack: 4.43.0 + webpack: 5.95.0 cli-cursor@2.1.0: dependencies: @@ -22342,8 +20200,19 @@ snapshots: dependencies: restore-cursor: 3.1.0 + cli-highlight@2.1.11: + dependencies: + chalk: 4.1.2 + highlight.js: 10.7.3 + mz: 2.7.0 + parse5: 5.1.1 + parse5-htmlparser2-tree-adapter: 6.0.1 + yargs: 16.2.0 + cli-spinners@2.9.0: {} + cli-spinners@2.9.2: {} + cli-table3@0.6.5: dependencies: string-width: 4.2.3 @@ -22371,6 +20240,12 @@ snapshots: strip-ansi: 6.0.1 wrap-ansi: 6.2.0 + cliui@7.0.4: + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + cliui@8.0.1: dependencies: string-width: 4.2.3 @@ -22393,21 +20268,10 @@ snapshots: co@4.6.0: {} - coa@2.0.2: - dependencies: - '@types/q': 1.5.5 - chalk: 2.4.2 - q: 1.5.1 - collapse-white-space@2.1.0: {} collect-v8-coverage@1.0.2: {} - collection-visit@1.0.0: - dependencies: - map-visit: 1.0.0 - object-visit: 1.0.1 - color-convert@1.9.3: dependencies: color-name: 1.1.3 @@ -22427,16 +20291,13 @@ snapshots: color-support@1.1.3: {} - color@3.2.1: - dependencies: - color-convert: 1.9.3 - color-string: 1.9.1 - color@4.2.3: dependencies: color-convert: 2.0.1 color-string: 1.9.1 + colord@2.9.3: {} + colorette@1.4.0: {} colorette@2.0.20: {} @@ -22458,20 +20319,18 @@ snapshots: commander@12.1.0: {} - commander@2.13.0: {} - commander@2.20.0: {} commander@2.20.3: {} commander@4.1.1: {} - commander@6.2.1: {} - commander@7.2.0: {} commander@8.3.0: {} + commander@9.2.0: {} + commander@9.5.0: {} common-ancestor-path@1.0.1: {} @@ -22485,22 +20344,18 @@ snapshots: array-ify: 1.0.0 dot-prop: 5.3.0 - compare-versions@3.6.0: {} - - component-emitter@1.3.0: {} - - component-type@1.2.1: {} + component-type@1.2.2: {} compressible@2.0.18: dependencies: mime-db: 1.52.0 - compression@1.7.4(supports-color@6.1.0): + compression@1.7.4: dependencies: accepts: 1.3.8 bytes: 3.0.0 compressible: 2.0.18 - debug: 2.6.9(supports-color@6.1.0) + debug: 2.6.9 on-headers: 1.0.2 safe-buffer: 5.1.2 vary: 1.1.2 @@ -22511,15 +20366,10 @@ snapshots: concat-map@0.0.1: {} - concat-stream@1.6.2: - dependencies: - buffer-from: 1.1.2 - inherits: 2.0.4 - readable-stream: 2.3.8 - typedarray: 0.0.6 - confbox@0.1.7: {} + confbox@0.1.8: {} + config-chain@1.1.13: dependencies: ini: 1.3.8 @@ -22527,19 +20377,17 @@ snapshots: confusing-browser-globals@1.0.11: {} - connect-history-api-fallback@1.6.0: {} + connect-history-api-fallback@2.0.0: {} connect@3.7.0: dependencies: - debug: 2.6.9(supports-color@6.1.0) + debug: 2.6.9 finalhandler: 1.1.2 parseurl: 1.3.3 utils-merge: 1.0.1 transitivePeerDependencies: - supports-color - consola@3.2.3: {} - console-browserify@1.2.0: {} console-control-strings@1.1.0: {} @@ -22556,7 +20404,7 @@ snapshots: dependencies: compare-func: 2.0.0 - conventional-changelog-conventionalcommits@7.0.2: + conventional-changelog-conventionalcommits@8.0.0: dependencies: compare-func: 2.0.0 @@ -22581,7 +20429,7 @@ snapshots: handlebars: 4.7.8 json-stringify-safe: 5.0.1 meow: 12.1.1 - semver: 7.6.2 + semver: 7.6.3 split2: 4.2.0 conventional-commits-filter@4.0.0: {} @@ -22614,41 +20462,21 @@ snapshots: cookie@0.6.0: {} - copy-concurrently@1.0.5: - dependencies: - aproba: 1.2.0 - fs-write-stream-atomic: 1.0.10 - iferr: 0.1.5 - mkdirp: 0.5.6 - rimraf: 2.7.1 - run-queue: 1.0.3 - - copy-descriptor@0.1.1: {} + cookie@0.7.1: {} - copy-webpack-plugin@6.0.4(webpack@4.43.0): + copy-webpack-plugin@10.2.4(webpack@5.95.0): dependencies: - cacache: 15.3.0 fast-glob: 3.3.2 - find-cache-dir: 3.3.2 - glob-parent: 5.1.2 - globby: 11.1.0 - loader-utils: 2.0.4 + glob-parent: 6.0.2 + globby: 12.2.0 normalize-path: 3.0.0 - p-limit: 3.1.0 - schema-utils: 2.7.1 - serialize-javascript: 4.0.0 - webpack: 4.43.0 - webpack-sources: 1.4.3 - transitivePeerDependencies: - - bluebird - - core-js-compat@3.31.0: - dependencies: - browserslist: 4.23.2 + schema-utils: 4.2.0 + serialize-javascript: 6.0.2 + webpack: 5.95.0 - core-js-compat@3.37.1: + core-js-compat@3.38.1: dependencies: - browserslist: 4.23.1 + browserslist: 4.24.0 core-js-pure@3.38.0: {} @@ -22658,6 +20486,10 @@ snapshots: dependencies: layout-base: 1.0.2 + cose-base@2.2.0: + dependencies: + layout-base: 2.0.1 + cosmiconfig@5.2.1: dependencies: import-fresh: 2.0.0 @@ -22673,14 +20505,14 @@ snapshots: path-type: 4.0.0 yaml: 1.10.2 - cosmiconfig@9.0.0(typescript@5.5.3): + cosmiconfig@9.0.0(typescript@5.6.3): dependencies: env-paths: 2.2.1 import-fresh: 3.3.0 js-yaml: 4.1.0 parse-json: 5.2.0 optionalDependencies: - typescript: 5.5.3 + typescript: 5.6.3 create-ecdh@4.0.4: dependencies: @@ -22704,13 +20536,13 @@ snapshots: safe-buffer: 5.2.1 sha.js: 2.4.11 - create-jest@29.7.0(@types/node@20.14.5): + create-jest@29.7.0(@types/node@22.7.5): dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@20.14.5) + jest-config: 29.7.0(@types/node@22.7.5) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -22719,11 +20551,6 @@ snapshots: - supports-color - ts-node - create-react-class@15.7.0: - dependencies: - loose-envify: 1.4.0 - object-assign: 4.1.1 - cross-fetch@3.1.5(encoding@0.1.13): dependencies: node-fetch: 2.6.7(encoding@0.1.13) @@ -22770,59 +20597,62 @@ snapshots: crypto-random-string@2.0.0: {} - crypto-random-string@4.0.0: - dependencies: - type-fest: 1.4.0 - - css-color-names@0.0.4: {} - - css-declaration-sorter@4.0.1: + css-declaration-sorter@6.4.1(postcss@8.4.47): dependencies: - postcss: 7.0.39 - timsort: 0.3.0 + postcss: 8.4.47 css-in-js-utils@3.1.0: dependencies: hyphenate-style-name: 1.0.4 - css-loader@3.6.0(webpack@4.43.0): + css-loader@6.11.0(webpack@5.95.0(esbuild@0.23.1)): dependencies: - camelcase: 5.3.1 - cssesc: 3.0.0 - icss-utils: 4.1.1 - loader-utils: 1.4.2 - normalize-path: 3.0.0 - postcss: 7.0.39 - postcss-modules-extract-imports: 2.0.0 - postcss-modules-local-by-default: 3.0.3 - postcss-modules-scope: 2.2.0 - postcss-modules-values: 3.0.0 + icss-utils: 5.1.0(postcss@8.4.47) + postcss: 8.4.47 + postcss-modules-extract-imports: 3.1.0(postcss@8.4.47) + postcss-modules-local-by-default: 4.0.5(postcss@8.4.47) + postcss-modules-scope: 3.2.0(postcss@8.4.47) + postcss-modules-values: 4.0.0(postcss@8.4.47) postcss-value-parser: 4.2.0 - schema-utils: 2.7.1 - semver: 6.3.1 - webpack: 4.43.0 + semver: 7.5.4 + optionalDependencies: + webpack: 5.95.0(esbuild@0.23.1) - css-loader@6.11.0(webpack@5.88.1(esbuild@0.21.5)): + css-loader@6.11.0(webpack@5.95.0): dependencies: - icss-utils: 5.1.0(postcss@8.4.39) - postcss: 8.4.39 - postcss-modules-extract-imports: 3.1.0(postcss@8.4.39) - postcss-modules-local-by-default: 4.0.5(postcss@8.4.39) - postcss-modules-scope: 3.2.0(postcss@8.4.39) - postcss-modules-values: 4.0.0(postcss@8.4.39) + icss-utils: 5.1.0(postcss@8.4.47) + postcss: 8.4.47 + postcss-modules-extract-imports: 3.1.0(postcss@8.4.47) + postcss-modules-local-by-default: 4.0.5(postcss@8.4.47) + postcss-modules-scope: 3.2.0(postcss@8.4.47) + postcss-modules-values: 4.0.0(postcss@8.4.47) postcss-value-parser: 4.2.0 - semver: 7.6.2 + semver: 7.5.4 optionalDependencies: - webpack: 5.88.1(esbuild@0.21.5) + webpack: 5.95.0 - css-select-base-adapter@0.1.1: {} + css-loader@7.1.2(webpack@5.95.0(esbuild@0.23.1)): + dependencies: + icss-utils: 5.1.0(postcss@8.4.47) + postcss: 8.4.47 + postcss-modules-extract-imports: 3.1.0(postcss@8.4.47) + postcss-modules-local-by-default: 4.0.5(postcss@8.4.47) + postcss-modules-scope: 3.2.0(postcss@8.4.47) + postcss-modules-values: 4.0.0(postcss@8.4.47) + postcss-value-parser: 4.2.0 + semver: 7.6.2 + optionalDependencies: + webpack: 5.95.0(esbuild@0.23.1) - css-select@2.1.0: + css-minimizer-webpack-plugin@3.4.1(webpack@5.95.0): dependencies: - boolbase: 1.0.0 - css-what: 3.4.2 - domutils: 1.7.0 - nth-check: 1.0.2 + cssnano: 5.1.15(postcss@8.4.47) + jest-worker: 27.5.1 + postcss: 8.4.47 + schema-utils: 4.2.0 + serialize-javascript: 6.0.2 + source-map: 0.6.1 + webpack: 5.95.0 css-select@4.3.0: dependencies: @@ -22832,18 +20662,11 @@ snapshots: domutils: 2.8.0 nth-check: 2.1.1 - css-tree@1.0.0-alpha.37: - dependencies: - mdn-data: 2.0.4 - source-map: 0.6.1 - css-tree@1.1.3: dependencies: mdn-data: 2.0.14 source-map: 0.6.1 - css-what@3.4.2: {} - css-what@5.1.0: {} css-what@6.1.0: {} @@ -22852,55 +20675,49 @@ snapshots: cssesc@3.0.0: {} - cssnano-preset-default@4.0.8: - dependencies: - css-declaration-sorter: 4.0.1 - cssnano-util-raw-cache: 4.0.1 - postcss: 7.0.39 - postcss-calc: 7.0.5 - postcss-colormin: 4.0.3 - postcss-convert-values: 4.0.1 - postcss-discard-comments: 4.0.2 - postcss-discard-duplicates: 4.0.2 - postcss-discard-empty: 4.0.1 - postcss-discard-overridden: 4.0.1 - postcss-merge-longhand: 4.0.11 - postcss-merge-rules: 4.0.3 - postcss-minify-font-values: 4.0.2 - postcss-minify-gradients: 4.0.2 - postcss-minify-params: 4.0.2 - postcss-minify-selectors: 4.0.2 - postcss-normalize-charset: 4.0.1 - postcss-normalize-display-values: 4.0.2 - postcss-normalize-positions: 4.0.2 - postcss-normalize-repeat-style: 4.0.2 - postcss-normalize-string: 4.0.2 - postcss-normalize-timing-functions: 4.0.2 - postcss-normalize-unicode: 4.0.1 - postcss-normalize-url: 4.0.1 - postcss-normalize-whitespace: 4.0.2 - postcss-ordered-values: 4.1.2 - postcss-reduce-initial: 4.0.3 - postcss-reduce-transforms: 4.0.2 - postcss-svgo: 4.0.3 - postcss-unique-selectors: 4.0.1 - - cssnano-util-get-arguments@4.0.0: {} - - cssnano-util-get-match@4.0.0: {} - - cssnano-util-raw-cache@4.0.1: - dependencies: - postcss: 7.0.39 - - cssnano-util-same-parent@4.0.1: {} - - cssnano@4.1.11: - dependencies: - cosmiconfig: 5.2.1 - cssnano-preset-default: 4.0.8 - is-resolvable: 1.1.0 - postcss: 7.0.39 + cssnano-preset-default@5.2.14(postcss@8.4.47): + dependencies: + css-declaration-sorter: 6.4.1(postcss@8.4.47) + cssnano-utils: 3.1.0(postcss@8.4.47) + postcss: 8.4.47 + postcss-calc: 8.2.4(postcss@8.4.47) + postcss-colormin: 5.3.1(postcss@8.4.47) + postcss-convert-values: 5.1.3(postcss@8.4.47) + postcss-discard-comments: 5.1.2(postcss@8.4.47) + postcss-discard-duplicates: 5.1.0(postcss@8.4.47) + postcss-discard-empty: 5.1.1(postcss@8.4.47) + postcss-discard-overridden: 5.1.0(postcss@8.4.47) + postcss-merge-longhand: 5.1.7(postcss@8.4.47) + postcss-merge-rules: 5.1.4(postcss@8.4.47) + postcss-minify-font-values: 5.1.0(postcss@8.4.47) + postcss-minify-gradients: 5.1.1(postcss@8.4.47) + postcss-minify-params: 5.1.4(postcss@8.4.47) + postcss-minify-selectors: 5.2.1(postcss@8.4.47) + postcss-normalize-charset: 5.1.0(postcss@8.4.47) + postcss-normalize-display-values: 5.1.0(postcss@8.4.47) + postcss-normalize-positions: 5.1.1(postcss@8.4.47) + postcss-normalize-repeat-style: 5.1.1(postcss@8.4.47) + postcss-normalize-string: 5.1.0(postcss@8.4.47) + postcss-normalize-timing-functions: 5.1.0(postcss@8.4.47) + postcss-normalize-unicode: 5.1.1(postcss@8.4.47) + postcss-normalize-url: 5.1.0(postcss@8.4.47) + postcss-normalize-whitespace: 5.1.1(postcss@8.4.47) + postcss-ordered-values: 5.1.3(postcss@8.4.47) + postcss-reduce-initial: 5.1.2(postcss@8.4.47) + postcss-reduce-transforms: 5.1.0(postcss@8.4.47) + postcss-svgo: 5.1.0(postcss@8.4.47) + postcss-unique-selectors: 5.1.1(postcss@8.4.47) + + cssnano-utils@3.1.0(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + + cssnano@5.1.15(postcss@8.4.47): + dependencies: + cssnano-preset-default: 5.2.14(postcss@8.4.47) + lilconfig: 2.1.0 + postcss: 8.4.47 + yaml: 1.10.2 csso@4.2.0: dependencies: @@ -22914,16 +20731,24 @@ snapshots: dependencies: cssom: 0.3.8 - csstype@3.1.3: {} + cssstyle@4.1.0: + dependencies: + rrweb-cssom: 0.7.1 + optional: true - cyclist@1.0.1: {} + csstype@3.1.3: {} - cytoscape-cose-bilkent@4.1.0(cytoscape@3.29.2): + cytoscape-cose-bilkent@4.1.0(cytoscape@3.30.2): dependencies: cose-base: 1.0.3 - cytoscape: 3.29.2 + cytoscape: 3.30.2 + + cytoscape-fcose@2.2.0(cytoscape@3.30.2): + dependencies: + cose-base: 2.2.0 + cytoscape: 3.30.2 - cytoscape@3.29.2: {} + cytoscape@3.30.2: {} d3-array@2.12.1: dependencies: @@ -23115,6 +20940,12 @@ snapshots: whatwg-mimetype: 3.0.0 whatwg-url: 11.0.0 + data-urls@5.0.0: + dependencies: + whatwg-mimetype: 4.0.0 + whatwg-url: 14.0.0 + optional: true + data-view-buffer@1.0.1: dependencies: call-bind: 1.0.7 @@ -23133,39 +20964,29 @@ snapshots: es-errors: 1.3.0 is-data-view: 1.0.1 - date-fns@3.6.0: {} - - dayjs@1.11.11: {} + date-fns@4.1.0: {} - dayjs@1.11.8: {} + dayjs@1.11.13: {} - debug@2.6.9(supports-color@6.1.0): + debug@2.6.9: dependencies: ms: 2.0.0 - optionalDependencies: - supports-color: 6.1.0 - debug@3.2.7(supports-color@6.1.0): + debug@3.2.7: dependencies: ms: 2.1.3 - optionalDependencies: - supports-color: 6.1.0 debug@4.3.4: dependencies: ms: 2.1.2 - debug@4.3.5(supports-color@6.1.0): + debug@4.3.5: dependencies: ms: 2.1.2 - optionalDependencies: - supports-color: 6.1.0 - debug@4.3.6(supports-color@6.1.0): + debug@4.3.7: dependencies: - ms: 2.1.2 - optionalDependencies: - supports-color: 6.1.0 + ms: 2.1.3 decamelize@1.2.0: {} @@ -23175,36 +20996,19 @@ snapshots: dependencies: character-entities: 2.0.2 - decode-uri-component@0.2.2: {} - dedent@0.7.0: {} dedent@1.5.3: {} - deep-eql@4.1.4: - dependencies: - type-detect: 4.1.0 - deep-eql@5.0.2: {} - deep-equal@1.1.1: - dependencies: - is-arguments: 1.1.1 - is-date-object: 1.0.5 - is-regex: 1.1.4 - object-is: 1.1.5 - object-keys: 1.1.1 - regexp.prototype.flags: 1.5.0 - deep-extend@0.6.0: {} deep-is@0.1.4: {} deep-object-diff@1.1.9: {} - deepmerge-ts@5.1.0: {} - - deepmerge@3.3.0: {} + deepmerge-ts@7.1.3: {} deepmerge@4.3.1: {} @@ -23213,6 +21017,9 @@ snapshots: bplist-parser: 0.2.0 untildify: 4.0.0 + default-browser-id@5.0.0: + optional: true + default-browser@4.0.0: dependencies: bundle-name: 3.0.0 @@ -23220,11 +21027,21 @@ snapshots: execa: 7.2.0 titleize: 3.0.0 + default-browser@5.2.1: + dependencies: + bundle-name: 4.1.0 + default-browser-id: 5.0.0 + optional: true + default-gateway@4.2.0: dependencies: execa: 1.0.0 ip-regex: 2.1.0 + default-gateway@6.0.3: + dependencies: + execa: 5.1.1 + defaults@1.0.4: dependencies: clone: 1.0.4 @@ -23250,21 +21067,6 @@ snapshots: has-property-descriptors: 1.0.2 object-keys: 1.1.1 - define-property@0.2.5: - dependencies: - is-descriptor: 0.1.6 - - define-property@1.0.0: - dependencies: - is-descriptor: 1.0.2 - - define-property@2.0.2: - dependencies: - is-descriptor: 1.0.2 - isobject: 3.0.1 - - defu@6.1.4: {} - degenerator@5.0.1: dependencies: ast-types: 0.13.4 @@ -23313,10 +21115,10 @@ snapshots: destroy@1.2.0: {} - detect-indent@6.1.0: {} - detect-indent@7.0.1: {} + detect-libc@1.0.3: {} + detect-libc@2.0.3: {} detect-newline@3.1.0: {} @@ -23325,13 +21127,6 @@ snapshots: detect-node@2.1.0: {} - detect-port-alt@1.1.6: - dependencies: - address: 1.1.2 - debug: 2.6.9(supports-color@6.1.0) - transitivePeerDependencies: - - supports-color - devlop@1.1.0: dependencies: dequal: 2.0.3 @@ -23356,16 +21151,9 @@ snapshots: dlv@1.1.3: {} - dns-equal@1.0.0: {} - - dns-packet@1.3.4: + dns-packet@5.6.1: dependencies: - ip: 1.1.8 - safe-buffer: 5.2.1 - - dns-txt@2.0.2: - dependencies: - buffer-indexof: 1.1.1 + '@leichtgewicht/ip-codec': 2.0.5 doctrine@2.1.0: dependencies: @@ -23383,43 +21171,25 @@ snapshots: dependencies: utila: 0.4.0 - dom-serializer@0.2.2: - dependencies: - domelementtype: 2.3.0 - entities: 2.2.0 - dom-serializer@1.4.1: dependencies: domelementtype: 2.3.0 domhandler: 4.3.1 entities: 2.2.0 - domain-browser@1.2.0: {} - domain-browser@4.23.0: {} - domelementtype@1.3.1: {} - domelementtype@2.3.0: {} domexception@4.0.0: dependencies: webidl-conversions: 7.0.0 - domhandler@3.3.0: - dependencies: - domelementtype: 2.3.0 - domhandler@4.3.1: dependencies: domelementtype: 2.3.0 - dompurify@3.1.5: {} - - domutils@1.7.0: - dependencies: - dom-serializer: 0.2.2 - domelementtype: 1.3.1 + dompurify@3.1.6: {} domutils@2.8.0: dependencies: @@ -23430,12 +21200,16 @@ snapshots: dot-case@3.0.4: dependencies: no-case: 3.0.4 - tslib: 2.6.3 + tslib: 2.7.0 dot-prop@5.3.0: dependencies: is-obj: 2.0.0 + dotenv-expand@11.0.6: + dependencies: + dotenv: 16.4.5 + dotenv@16.4.5: {} duplexer@0.1.2: {} @@ -23451,13 +21225,7 @@ snapshots: ee-first@1.1.1: {} - electron-to-chromium@1.4.442: {} - - electron-to-chromium@1.4.806: {} - - electron-to-chromium@1.4.827: {} - - elkjs@0.9.3: {} + electron-to-chromium@1.5.38: {} elliptic@6.5.4: dependencies: @@ -23471,7 +21239,7 @@ snapshots: emittery@0.13.1: {} - emoji-regex@10.3.0: {} + emoji-regex@10.4.0: {} emoji-regex@7.0.3: {} @@ -23485,6 +21253,8 @@ snapshots: encodeurl@1.0.2: {} + encodeurl@2.0.0: {} + encoding@0.1.13: dependencies: iconv-lite: 0.6.3 @@ -23500,12 +21270,6 @@ snapshots: fast-json-parse: 1.0.3 objectorarray: 1.0.5 - enhanced-resolve@4.5.0: - dependencies: - graceful-fs: 4.2.11 - memory-fs: 0.5.0 - tapable: 1.1.3 - enhanced-resolve@5.17.0: dependencies: graceful-fs: 4.2.11 @@ -23524,16 +21288,14 @@ snapshots: env-paths@2.2.1: {} - envinfo@7.8.1: {} + envinfo@7.14.0: {} + + environment@1.1.0: {} eol@0.9.1: {} err-code@2.0.3: {} - errno@0.1.8: - dependencies: - prr: 1.0.1 - error-ex@1.3.2: dependencies: is-arrayish: 0.2.1 @@ -23638,8 +21400,6 @@ snapshots: unbox-primitive: 1.0.2 which-typed-array: 1.1.15 - es-array-method-boxes-properly@1.0.0: {} - es-define-property@1.0.0: dependencies: get-intrinsic: 1.2.4 @@ -23665,6 +21425,8 @@ snapshots: es-module-lexer@1.5.3: {} + es-module-lexer@1.5.4: {} + es-object-atoms@1.0.0: dependencies: es-errors: 1.3.0 @@ -23702,10 +21464,10 @@ snapshots: local-pkg: 0.5.0 resolve.exports: 2.0.2 - esbuild-register@3.6.0(esbuild@0.21.5): + esbuild-register@3.6.0(esbuild@0.23.1): dependencies: - debug: 4.3.6(supports-color@6.1.0) - esbuild: 0.21.5 + debug: 4.3.7 + esbuild: 0.23.1 transitivePeerDependencies: - supports-color @@ -23785,9 +21547,34 @@ snapshots: '@esbuild/win32-ia32': 0.21.5 '@esbuild/win32-x64': 0.21.5 - escalade@3.1.1: {} - - escalade@3.1.2: {} + esbuild@0.23.1: + optionalDependencies: + '@esbuild/aix-ppc64': 0.23.1 + '@esbuild/android-arm': 0.23.1 + '@esbuild/android-arm64': 0.23.1 + '@esbuild/android-x64': 0.23.1 + '@esbuild/darwin-arm64': 0.23.1 + '@esbuild/darwin-x64': 0.23.1 + '@esbuild/freebsd-arm64': 0.23.1 + '@esbuild/freebsd-x64': 0.23.1 + '@esbuild/linux-arm': 0.23.1 + '@esbuild/linux-arm64': 0.23.1 + '@esbuild/linux-ia32': 0.23.1 + '@esbuild/linux-loong64': 0.23.1 + '@esbuild/linux-mips64el': 0.23.1 + '@esbuild/linux-ppc64': 0.23.1 + '@esbuild/linux-riscv64': 0.23.1 + '@esbuild/linux-s390x': 0.23.1 + '@esbuild/linux-x64': 0.23.1 + '@esbuild/netbsd-x64': 0.23.1 + '@esbuild/openbsd-arm64': 0.23.1 + '@esbuild/openbsd-x64': 0.23.1 + '@esbuild/sunos-x64': 0.23.1 + '@esbuild/win32-arm64': 0.23.1 + '@esbuild/win32-ia32': 0.23.1 + '@esbuild/win32-x64': 0.23.1 + + escalade@3.2.0: {} escape-html@1.0.3: {} @@ -23807,22 +21594,22 @@ snapshots: optionalDependencies: source-map: 0.6.1 - eslint-config-molindo@7.0.0(@types/eslint@8.40.2)(eslint@8.56.0)(jest@29.7.0)(tailwindcss@3.4.4)(typescript@5.5.3): + eslint-config-molindo@7.0.0(@types/eslint@9.6.1)(eslint@9.12.0(jiti@2.3.3))(jest@29.7.0(@types/node@22.7.5))(tailwindcss@3.4.14)(typescript@5.6.3): dependencies: - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0)(typescript@5.5.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.5.3) + '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@7.2.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3))(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) + '@typescript-eslint/parser': 6.21.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) confusing-browser-globals: 1.0.11 - eslint: 8.56.0 - eslint-plugin-css-modules: 2.11.0(eslint@8.56.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0) - eslint-plugin-jest: 27.2.3(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0)(jest@29.7.0)(typescript@5.5.3) - eslint-plugin-jsx-a11y: 6.8.0(eslint@8.56.0) - eslint-plugin-prettier: 5.0.0(@types/eslint@8.40.2)(eslint@8.56.0)(prettier@3.3.2) - eslint-plugin-react: 7.34.3(eslint@8.56.0) - eslint-plugin-react-hooks: 4.6.2(eslint@8.56.0) - eslint-plugin-sort-destructure-keys: 1.5.0(eslint@8.56.0) - eslint-plugin-tailwindcss: 3.13.0(tailwindcss@3.4.4) - eslint-plugin-unicorn: 48.0.1(eslint@8.56.0) + eslint: 9.12.0(jiti@2.3.3) + eslint-plugin-css-modules: 2.11.0(eslint@9.12.0(jiti@2.3.3)) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3))(eslint@9.12.0(jiti@2.3.3)) + eslint-plugin-jest: 27.2.3(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3))(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3))(eslint@9.12.0(jiti@2.3.3))(jest@29.7.0(@types/node@22.7.5))(typescript@5.6.3) + eslint-plugin-jsx-a11y: 6.8.0(eslint@9.12.0(jiti@2.3.3)) + eslint-plugin-prettier: 5.0.0(@types/eslint@9.6.1)(eslint@9.12.0(jiti@2.3.3))(prettier@3.3.2) + eslint-plugin-react: 7.34.3(eslint@9.12.0(jiti@2.3.3)) + eslint-plugin-react-hooks: 4.6.2(eslint@9.12.0(jiti@2.3.3)) + eslint-plugin-sort-destructure-keys: 1.5.0(eslint@9.12.0(jiti@2.3.3)) + eslint-plugin-tailwindcss: 3.13.0(tailwindcss@3.4.14) + eslint-plugin-unicorn: 48.0.1(eslint@9.12.0(jiti@2.3.3)) prettier: 3.3.2 transitivePeerDependencies: - '@types/eslint' @@ -23834,39 +21621,40 @@ snapshots: - tailwindcss - typescript - eslint-config-next@14.2.4(eslint@8.56.0)(typescript@5.5.3): + eslint-config-next@14.2.15(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3): dependencies: - '@next/eslint-plugin-next': 14.2.4 + '@next/eslint-plugin-next': 14.2.15 '@rushstack/eslint-patch': 1.10.3 - '@typescript-eslint/parser': 7.2.0(eslint@8.56.0)(typescript@5.5.3) - eslint: 8.56.0 + '@typescript-eslint/eslint-plugin': 8.9.0(@typescript-eslint/parser@7.2.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3))(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) + '@typescript-eslint/parser': 7.2.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) + eslint: 9.12.0(jiti@2.3.3) eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.56.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0))(eslint@8.56.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.56.0)(typescript@5.5.3))(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) - eslint-plugin-jsx-a11y: 6.8.0(eslint@8.56.0) - eslint-plugin-react: 7.34.3(eslint@8.56.0) - eslint-plugin-react-hooks: 4.6.2(eslint@8.56.0) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.2.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@9.12.0(jiti@2.3.3)) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.1)(eslint@9.12.0(jiti@2.3.3)) + eslint-plugin-jsx-a11y: 6.8.0(eslint@9.12.0(jiti@2.3.3)) + eslint-plugin-react: 7.34.3(eslint@9.12.0(jiti@2.3.3)) + eslint-plugin-react-hooks: 4.6.2(eslint@9.12.0(jiti@2.3.3)) optionalDependencies: - typescript: 5.5.3 + typescript: 5.6.3 transitivePeerDependencies: - eslint-import-resolver-webpack - supports-color eslint-import-resolver-node@0.3.9: dependencies: - debug: 3.2.7(supports-color@6.1.0) + debug: 3.2.7 is-core-module: 2.13.1 resolve: 1.22.8 transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.56.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0))(eslint@8.56.0): + eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@9.12.0(jiti@2.3.3)): dependencies: - debug: 4.3.5(supports-color@6.1.0) + debug: 4.3.7 enhanced-resolve: 5.17.0 - eslint: 8.56.0 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.2.0(eslint@8.56.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.56.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0))(eslint@8.56.0))(eslint@8.56.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.56.0)(typescript@5.5.3))(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) + eslint: 9.12.0(jiti@2.3.3) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.2.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@9.12.0(jiti@2.3.3)))(eslint@9.12.0(jiti@2.3.3)) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.1)(eslint@9.12.0(jiti@2.3.3)) fast-glob: 3.3.2 get-tsconfig: 4.7.5 is-core-module: 2.13.1 @@ -23877,44 +21665,54 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-module-utils@2.8.1(@typescript-eslint/parser@7.2.0(eslint@8.56.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.56.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0))(eslint@8.56.0))(eslint@8.56.0): + eslint-module-utils@2.8.1(@typescript-eslint/parser@6.21.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint@9.12.0(jiti@2.3.3)): + dependencies: + debug: 3.2.7 + optionalDependencies: + '@typescript-eslint/parser': 6.21.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) + eslint: 9.12.0(jiti@2.3.3) + eslint-import-resolver-node: 0.3.9 + transitivePeerDependencies: + - supports-color + + eslint-module-utils@2.8.1(@typescript-eslint/parser@7.2.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@9.12.0(jiti@2.3.3)))(eslint@9.12.0(jiti@2.3.3)): dependencies: - debug: 3.2.7(supports-color@6.1.0) + debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 7.2.0(eslint@8.56.0)(typescript@5.5.3) - eslint: 8.56.0 + '@typescript-eslint/parser': 7.2.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) + eslint: 9.12.0(jiti@2.3.3) eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.56.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0))(eslint@8.56.0) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.2.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@9.12.0(jiti@2.3.3)) transitivePeerDependencies: - supports-color - eslint-plugin-css-modules@2.11.0(eslint@8.56.0): + eslint-plugin-css-modules@2.11.0(eslint@9.12.0(jiti@2.3.3)): dependencies: - eslint: 8.56.0 + eslint: 9.12.0(jiti@2.3.3) gonzales-pe: 4.3.0 lodash: 4.17.21 - eslint-plugin-deprecation@3.0.0(eslint@8.56.0)(typescript@5.5.3): + eslint-plugin-deprecation@3.0.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3): dependencies: - '@typescript-eslint/utils': 7.13.1(eslint@8.56.0)(typescript@5.5.3) - eslint: 8.56.0 - ts-api-utils: 1.3.0(typescript@5.5.3) + '@typescript-eslint/utils': 7.13.1(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) + eslint: 9.12.0(jiti@2.3.3) + ts-api-utils: 1.3.0(typescript@5.6.3) tslib: 2.6.3 - typescript: 5.5.3 + typescript: 5.6.3 transitivePeerDependencies: - supports-color - eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0): + eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3))(eslint@9.12.0(jiti@2.3.3)): dependencies: 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(supports-color@6.1.0) + debug: 3.2.7 doctrine: 2.1.0 - eslint: 8.56.0 + eslint: 9.12.0(jiti@2.3.3) eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.2.0(eslint@8.56.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.56.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0))(eslint@8.56.0))(eslint@8.56.0) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint@9.12.0(jiti@2.3.3)) hasown: 2.0.2 is-core-module: 2.13.1 is-glob: 4.0.3 @@ -23925,23 +21723,23 @@ snapshots: semver: 6.3.1 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.5.3) + '@typescript-eslint/parser': 6.21.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color - eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.56.0)(typescript@5.5.3))(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0): + eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.2.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.1)(eslint@9.12.0(jiti@2.3.3)): dependencies: 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(supports-color@6.1.0) + debug: 3.2.7 doctrine: 2.1.0 - eslint: 8.56.0 + eslint: 9.12.0(jiti@2.3.3) eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.2.0(eslint@8.56.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.56.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0))(eslint@8.56.0))(eslint@8.56.0) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.2.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@9.12.0(jiti@2.3.3)))(eslint@9.12.0(jiti@2.3.3)) hasown: 2.0.2 is-core-module: 2.13.1 is-glob: 4.0.3 @@ -23952,24 +21750,24 @@ snapshots: semver: 6.3.1 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 7.2.0(eslint@8.56.0)(typescript@5.5.3) + '@typescript-eslint/parser': 7.2.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color - eslint-plugin-jest@27.2.3(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0)(jest@29.7.0)(typescript@5.5.3): + eslint-plugin-jest@27.2.3(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3))(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3))(eslint@9.12.0(jiti@2.3.3))(jest@29.7.0(@types/node@22.7.5))(typescript@5.6.3): dependencies: - '@typescript-eslint/utils': 5.59.2(eslint@8.56.0)(typescript@5.5.3) - eslint: 8.56.0 + '@typescript-eslint/utils': 5.59.2(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) + eslint: 9.12.0(jiti@2.3.3) optionalDependencies: - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0)(typescript@5.5.3) - jest: 29.7.0(@types/node@20.14.5) + '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@7.2.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3))(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) + jest: 29.7.0(@types/node@22.7.5) transitivePeerDependencies: - supports-color - typescript - eslint-plugin-jsx-a11y@6.8.0(eslint@8.56.0): + eslint-plugin-jsx-a11y@6.8.0(eslint@9.12.0(jiti@2.3.3)): dependencies: '@babel/runtime': 7.24.7 aria-query: 5.3.0 @@ -23981,7 +21779,7 @@ snapshots: damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 es-iterator-helpers: 1.0.19 - eslint: 8.56.0 + eslint: 9.12.0(jiti@2.3.3) hasown: 2.0.2 jsx-ast-utils: 3.3.5 language-tags: 1.0.9 @@ -23989,32 +21787,32 @@ snapshots: object.entries: 1.1.8 object.fromentries: 2.0.8 - eslint-plugin-prettier@5.0.0(@types/eslint@8.40.2)(eslint@8.56.0)(prettier@3.3.2): + eslint-plugin-prettier@5.0.0(@types/eslint@9.6.1)(eslint@9.12.0(jiti@2.3.3))(prettier@3.3.2): dependencies: - eslint: 8.56.0 + eslint: 9.12.0(jiti@2.3.3) prettier: 3.3.2 prettier-linter-helpers: 1.0.0 synckit: 0.8.5 optionalDependencies: - '@types/eslint': 8.40.2 + '@types/eslint': 9.6.1 - eslint-plugin-react-compiler@0.0.0-experimental-8e3b87c-20240822(eslint@8.56.0): + eslint-plugin-react-compiler@0.0.0-experimental-fa06e2c-20241014(eslint@9.12.0(jiti@2.3.3)): dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.25.8 '@babel/parser': 7.24.8 - '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.24.8) - eslint: 8.56.0 + '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.25.8) + eslint: 9.12.0(jiti@2.3.3) hermes-parser: 0.20.1 zod: 3.23.8 zod-validation-error: 3.3.1(zod@3.23.8) transitivePeerDependencies: - supports-color - eslint-plugin-react-hooks@4.6.2(eslint@8.56.0): + eslint-plugin-react-hooks@4.6.2(eslint@9.12.0(jiti@2.3.3)): dependencies: - eslint: 8.56.0 + eslint: 9.12.0(jiti@2.3.3) - eslint-plugin-react@7.34.3(eslint@8.56.0): + eslint-plugin-react@7.34.3(eslint@9.12.0(jiti@2.3.3)): dependencies: array-includes: 3.1.8 array.prototype.findlast: 1.2.5 @@ -24023,7 +21821,7 @@ snapshots: array.prototype.tosorted: 1.1.4 doctrine: 2.1.0 es-iterator-helpers: 1.0.19 - eslint: 8.56.0 + eslint: 9.12.0(jiti@2.3.3) estraverse: 5.3.0 jsx-ast-utils: 3.3.5 minimatch: 3.1.2 @@ -24036,35 +21834,35 @@ snapshots: semver: 6.3.1 string.prototype.matchall: 4.0.11 - eslint-plugin-sort-destructure-keys@1.5.0(eslint@8.56.0): + eslint-plugin-sort-destructure-keys@1.5.0(eslint@9.12.0(jiti@2.3.3)): dependencies: - eslint: 8.56.0 + eslint: 9.12.0(jiti@2.3.3) natural-compare-lite: 1.4.0 - eslint-plugin-storybook@0.8.0(eslint@8.56.0)(typescript@5.5.3): + eslint-plugin-storybook@0.9.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3): dependencies: '@storybook/csf': 0.0.1 - '@typescript-eslint/utils': 5.62.0(eslint@8.56.0)(typescript@5.5.3) - eslint: 8.56.0 + '@typescript-eslint/utils': 5.62.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) + eslint: 9.12.0(jiti@2.3.3) requireindex: 1.2.0 ts-dedent: 2.2.0 transitivePeerDependencies: - supports-color - typescript - eslint-plugin-tailwindcss@3.13.0(tailwindcss@3.4.4): + eslint-plugin-tailwindcss@3.13.0(tailwindcss@3.4.14): dependencies: fast-glob: 3.3.2 - postcss: 8.4.38 - tailwindcss: 3.4.4 + postcss: 8.4.47 + tailwindcss: 3.4.14 - eslint-plugin-unicorn@48.0.1(eslint@8.56.0): + eslint-plugin-unicorn@48.0.1(eslint@9.12.0(jiti@2.3.3)): dependencies: '@babel/helper-validator-identifier': 7.24.7 - '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.12.0(jiti@2.3.3)) ci-info: 3.9.0 clean-regexp: 1.0.0 - eslint: 8.56.0 + eslint: 9.12.0(jiti@2.3.3) esquery: 1.5.0 indent-string: 4.0.0 is-builtin-module: 3.2.1 @@ -24074,74 +21872,72 @@ snapshots: read-pkg-up: 7.0.1 regexp-tree: 0.1.27 regjsparser: 0.10.0 - semver: 7.6.2 + semver: 7.6.3 strip-indent: 3.0.0 - eslint-scope@4.0.3: - dependencies: - esrecurse: 4.3.0 - estraverse: 4.3.0 - eslint-scope@5.1.1: dependencies: esrecurse: 4.3.0 estraverse: 4.3.0 - eslint-scope@7.2.2: + eslint-scope@8.1.0: dependencies: esrecurse: 4.3.0 estraverse: 5.3.0 eslint-visitor-keys@3.4.3: {} - eslint@8.56.0: + eslint-visitor-keys@4.1.0: {} + + eslint@9.12.0(jiti@2.3.3): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) - '@eslint-community/regexpp': 4.7.0 - '@eslint/eslintrc': 2.1.4 - '@eslint/js': 8.56.0 - '@humanwhocodes/config-array': 0.11.13 + '@eslint-community/eslint-utils': 4.4.0(eslint@9.12.0(jiti@2.3.3)) + '@eslint-community/regexpp': 4.11.1 + '@eslint/config-array': 0.18.0 + '@eslint/core': 0.6.0 + '@eslint/eslintrc': 3.1.0 + '@eslint/js': 9.12.0 + '@eslint/plugin-kit': 0.2.0 + '@humanfs/node': 0.16.5 '@humanwhocodes/module-importer': 1.0.1 - '@nodelib/fs.walk': 1.2.8 - '@ungap/structured-clone': 1.2.0 + '@humanwhocodes/retry': 0.3.1 + '@types/estree': 1.0.6 + '@types/json-schema': 7.0.15 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 - debug: 4.3.5(supports-color@6.1.0) - doctrine: 3.0.0 + debug: 4.3.5 escape-string-regexp: 4.0.0 - eslint-scope: 7.2.2 - eslint-visitor-keys: 3.4.3 - espree: 9.6.1 + eslint-scope: 8.1.0 + eslint-visitor-keys: 4.1.0 + espree: 10.2.0 esquery: 1.5.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 - file-entry-cache: 6.0.1 + file-entry-cache: 8.0.0 find-up: 5.0.0 glob-parent: 6.0.2 - globals: 13.20.0 - graphemer: 1.4.0 ignore: 5.3.1 imurmurhash: 0.1.4 is-glob: 4.0.3 - is-path-inside: 3.0.3 - js-yaml: 4.1.0 json-stable-stringify-without-jsonify: 1.0.1 - levn: 0.4.1 lodash.merge: 4.6.2 minimatch: 3.1.2 natural-compare: 1.4.0 optionator: 0.9.3 - strip-ansi: 6.0.1 text-table: 0.2.0 + optionalDependencies: + jiti: 2.3.3 transitivePeerDependencies: - supports-color - espree@9.6.1: + esm@3.2.25: {} + + espree@10.2.0: dependencies: - acorn: 8.12.0 - acorn-jsx: 5.3.2(acorn@8.12.0) - eslint-visitor-keys: 3.4.3 + acorn: 8.12.1 + acorn-jsx: 5.3.2(acorn@8.12.1) + eslint-visitor-keys: 4.1.0 esprima@4.0.1: {} @@ -24171,15 +21967,15 @@ snapshots: estree-util-attach-comments@2.1.1: dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 estree-util-attach-comments@3.0.0: dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 estree-util-build-jsx@2.2.2: dependencies: - '@types/estree-jsx': 1.0.0 + '@types/estree-jsx': 1.0.5 estree-util-is-identifier-name: 2.1.0 estree-walker: 3.0.3 @@ -24199,34 +21995,38 @@ snapshots: estree-util-to-js@1.2.0: dependencies: '@types/estree-jsx': 1.0.5 - astring: 1.8.6 + astring: 1.9.0 source-map: 0.7.4 estree-util-to-js@2.0.0: dependencies: '@types/estree-jsx': 1.0.5 - astring: 1.8.6 + astring: 1.9.0 source-map: 0.7.4 estree-util-value-to-estree@1.3.0: dependencies: is-plain-obj: 3.0.0 + estree-util-value-to-estree@3.1.2: + dependencies: + '@types/estree': 1.0.6 + estree-util-visit@1.2.1: dependencies: '@types/estree-jsx': 1.0.5 - '@types/unist': 2.0.10 + '@types/unist': 2.0.11 estree-util-visit@2.0.0: dependencies: '@types/estree-jsx': 1.0.5 - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 estree-walker@2.0.2: {} estree-walker@3.0.3: dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 esutils@2.0.3: {} @@ -24244,7 +22044,8 @@ snapshots: events@3.3.0: {} - eventsource@1.1.2: {} + eventsource@2.0.2: + optional: true evp_bytestokey@1.0.3: dependencies: @@ -24309,16 +22110,16 @@ snapshots: signal-exit: 4.1.0 strip-final-newline: 3.0.0 - execa@9.2.0: + execa@9.4.0: dependencies: '@sindresorhus/merge-streams': 4.0.0 cross-spawn: 7.0.3 figures: 6.1.0 get-stream: 9.0.1 - human-signals: 7.0.0 + human-signals: 8.0.0 is-plain-obj: 4.1.0 is-stream: 4.0.1 - npm-run-path: 5.3.0 + npm-run-path: 6.0.0 pretty-ms: 9.0.0 signal-exit: 4.1.0 strip-final-newline: 4.0.0 @@ -24328,18 +22129,6 @@ snapshots: exit@0.1.2: {} - expand-brackets@2.1.4(supports-color@6.1.0): - dependencies: - debug: 2.6.9(supports-color@6.1.0) - define-property: 0.2.5 - extend-shallow: 2.0.1 - posix-character-classes: 0.1.1 - regex-not: 1.0.2 - snapdragon: 0.8.2(supports-color@6.1.0) - to-regex: 3.0.2 - transitivePeerDependencies: - - supports-color - expect@29.7.0: dependencies: '@jest/expect-utils': 29.7.0 @@ -24348,173 +22137,117 @@ snapshots: jest-message-util: 29.7.0 jest-util: 29.7.0 - expo-application@5.0.1(expo@47.0.12(@babel/core@7.24.7)(encoding@0.1.13)): + expo-asset@10.0.10(expo@51.0.38(@babel/core@7.25.8)(@babel/preset-env@7.25.8(@babel/core@7.25.8))(encoding@0.1.13)): dependencies: - expo: 47.0.12(@babel/core@7.24.7)(encoding@0.1.13) - - expo-asset@8.7.0(expo@47.0.12(@babel/core@7.24.7)(encoding@0.1.13)): - dependencies: - blueimp-md5: 2.19.0 - expo-constants: 14.0.2(expo@47.0.12(@babel/core@7.24.7)(encoding@0.1.13)) - expo-file-system: 15.1.1(expo@47.0.12(@babel/core@7.24.7)(encoding@0.1.13)) + expo: 51.0.38(@babel/core@7.25.8)(@babel/preset-env@7.25.8(@babel/core@7.25.8))(encoding@0.1.13) + expo-constants: 16.0.2(expo@51.0.38(@babel/core@7.25.8)(@babel/preset-env@7.25.8(@babel/core@7.25.8))(encoding@0.1.13)) invariant: 2.2.4 md5-file: 3.2.3 - path-browserify: 1.0.1 - url-parse: 1.5.10 transitivePeerDependencies: - - expo - supports-color - expo-constants@14.0.2(expo@47.0.12(@babel/core@7.24.7)(encoding@0.1.13)): + expo-constants@16.0.2(expo@51.0.38(@babel/core@7.25.8)(@babel/preset-env@7.25.8(@babel/core@7.25.8))(encoding@0.1.13)): dependencies: - '@expo/config': 7.0.3 - expo: 47.0.12(@babel/core@7.24.7)(encoding@0.1.13) - uuid: 3.4.0 + '@expo/config': 9.0.4 + '@expo/env': 0.3.0 + expo: 51.0.38(@babel/core@7.25.8)(@babel/preset-env@7.25.8(@babel/core@7.25.8))(encoding@0.1.13) transitivePeerDependencies: - supports-color - expo-error-recovery@4.0.1(expo@47.0.12(@babel/core@7.24.7)(encoding@0.1.13)): + expo-file-system@17.0.1(expo@51.0.38(@babel/core@7.25.8)(@babel/preset-env@7.25.8(@babel/core@7.25.8))(encoding@0.1.13)): dependencies: - expo: 47.0.12(@babel/core@7.24.7)(encoding@0.1.13) - optional: true - - expo-file-system@15.1.1(expo@47.0.12(@babel/core@7.24.7)(encoding@0.1.13)): - dependencies: - expo: 47.0.12(@babel/core@7.24.7)(encoding@0.1.13) - uuid: 3.4.0 + expo: 51.0.38(@babel/core@7.25.8)(@babel/preset-env@7.25.8(@babel/core@7.25.8))(encoding@0.1.13) - expo-font@11.0.1(expo@47.0.12(@babel/core@7.24.7)(encoding@0.1.13)): + expo-font@12.0.10(expo@51.0.38(@babel/core@7.25.8)(@babel/preset-env@7.25.8(@babel/core@7.25.8))(encoding@0.1.13)): dependencies: - expo: 47.0.12(@babel/core@7.24.7)(encoding@0.1.13) + expo: 51.0.38(@babel/core@7.25.8)(@babel/preset-env@7.25.8(@babel/core@7.25.8))(encoding@0.1.13) fontfaceobserver: 2.3.0 - expo-keep-awake@11.0.1(expo@47.0.12(@babel/core@7.24.7)(encoding@0.1.13)): + expo-keep-awake@13.0.2(expo@51.0.38(@babel/core@7.25.8)(@babel/preset-env@7.25.8(@babel/core@7.25.8))(encoding@0.1.13)): dependencies: - expo: 47.0.12(@babel/core@7.24.7)(encoding@0.1.13) + expo: 51.0.38(@babel/core@7.25.8)(@babel/preset-env@7.25.8(@babel/core@7.25.8))(encoding@0.1.13) - expo-modules-autolinking@1.0.1: + expo-modules-autolinking@1.11.3: dependencies: chalk: 4.1.2 commander: 7.2.0 fast-glob: 3.3.2 find-up: 5.0.0 fs-extra: 9.1.0 + require-from-string: 2.0.2 + resolve-from: 5.0.0 - expo-modules-core@1.1.1: + expo-modules-core@1.12.26: dependencies: - compare-versions: 3.6.0 invariant: 2.2.4 - expo-pwa@0.0.123(encoding@0.1.13)(expo@47.0.12(@babel/core@7.24.7)(encoding@0.1.13)): + expo-pwa@0.0.127(encoding@0.1.13)(expo@51.0.38(@babel/core@7.25.8)(@babel/preset-env@7.25.8(@babel/core@7.25.8))(encoding@0.1.13)): dependencies: - '@expo/image-utils': 0.3.22(encoding@0.1.13) + '@expo/image-utils': 0.3.23(encoding@0.1.13) chalk: 4.1.2 commander: 2.20.0 - expo: 47.0.12(@babel/core@7.24.7)(encoding@0.1.13) + expo: 51.0.38(@babel/core@7.25.8)(@babel/preset-env@7.25.8(@babel/core@7.25.8))(encoding@0.1.13) update-check: 1.5.3 transitivePeerDependencies: - encoding - expo-status-bar@1.4.2: {} + expo-status-bar@1.12.1: {} - expo@47.0.12(@babel/core@7.24.7)(encoding@0.1.13): + expo@51.0.38(@babel/core@7.25.8)(@babel/preset-env@7.25.8(@babel/core@7.25.8))(encoding@0.1.13): dependencies: '@babel/runtime': 7.21.5 - '@expo/cli': 0.4.11(encoding@0.1.13)(expo-modules-autolinking@1.0.1) - '@expo/config': 7.0.3 - '@expo/config-plugins': 5.0.4 - '@expo/vector-icons': 13.0.0 - babel-preset-expo: 9.2.2(@babel/core@7.24.7) - cross-spawn: 6.0.5 - expo-application: 5.0.1(expo@47.0.12(@babel/core@7.24.7)(encoding@0.1.13)) - expo-asset: 8.7.0(expo@47.0.12(@babel/core@7.24.7)(encoding@0.1.13)) - expo-constants: 14.0.2(expo@47.0.12(@babel/core@7.24.7)(encoding@0.1.13)) - expo-file-system: 15.1.1(expo@47.0.12(@babel/core@7.24.7)(encoding@0.1.13)) - expo-font: 11.0.1(expo@47.0.12(@babel/core@7.24.7)(encoding@0.1.13)) - expo-keep-awake: 11.0.1(expo@47.0.12(@babel/core@7.24.7)(encoding@0.1.13)) - expo-modules-autolinking: 1.0.1 - expo-modules-core: 1.1.1 + '@expo/cli': 0.18.30(encoding@0.1.13)(expo-modules-autolinking@1.11.3) + '@expo/config': 9.0.4 + '@expo/config-plugins': 8.0.10 + '@expo/metro-config': 0.18.11 + '@expo/vector-icons': 14.0.4 + babel-preset-expo: 11.0.15(@babel/core@7.25.8)(@babel/preset-env@7.25.8(@babel/core@7.25.8)) + expo-asset: 10.0.10(expo@51.0.38(@babel/core@7.25.8)(@babel/preset-env@7.25.8(@babel/core@7.25.8))(encoding@0.1.13)) + expo-file-system: 17.0.1(expo@51.0.38(@babel/core@7.25.8)(@babel/preset-env@7.25.8(@babel/core@7.25.8))(encoding@0.1.13)) + expo-font: 12.0.10(expo@51.0.38(@babel/core@7.25.8)(@babel/preset-env@7.25.8(@babel/core@7.25.8))(encoding@0.1.13)) + expo-keep-awake: 13.0.2(expo@51.0.38(@babel/core@7.25.8)(@babel/preset-env@7.25.8(@babel/core@7.25.8))(encoding@0.1.13)) + expo-modules-autolinking: 1.11.3 + expo-modules-core: 1.12.26 fbemitter: 3.0.0(encoding@0.1.13) - getenv: 1.0.0 - invariant: 2.2.4 - md5-file: 3.2.3 - node-fetch: 2.6.9(encoding@0.1.13) - pretty-format: 26.6.2 - uuid: 3.4.0 - optionalDependencies: - expo-error-recovery: 4.0.1(expo@47.0.12(@babel/core@7.24.7)(encoding@0.1.13)) + whatwg-url-without-unicode: 8.0.0-3 transitivePeerDependencies: - '@babel/core' - - bluebird + - '@babel/preset-env' + - bufferutil - encoding - supports-color + - utf-8-validate exponential-backoff@3.1.1: {} - express@4.18.2(supports-color@6.1.0): - dependencies: - accepts: 1.3.8 - array-flatten: 1.1.1 - body-parser: 1.20.1(supports-color@6.1.0) - content-disposition: 0.5.4 - content-type: 1.0.5 - cookie: 0.5.0 - cookie-signature: 1.0.6 - debug: 2.6.9(supports-color@6.1.0) - depd: 2.0.0 - encodeurl: 1.0.2 - escape-html: 1.0.3 - etag: 1.8.1 - finalhandler: 1.2.0(supports-color@6.1.0) - fresh: 0.5.2 - http-errors: 2.0.0 - merge-descriptors: 1.0.1 - methods: 1.1.2 - on-finished: 2.4.1 - parseurl: 1.3.3 - path-to-regexp: 0.1.7 - proxy-addr: 2.0.7 - qs: 6.11.0 - range-parser: 1.2.1 - safe-buffer: 5.2.1 - send: 0.18.0(supports-color@6.1.0) - serve-static: 1.15.0(supports-color@6.1.0) - setprototypeof: 1.2.0 - statuses: 2.0.1 - type-is: 1.6.18 - utils-merge: 1.0.1 - vary: 1.1.2 - transitivePeerDependencies: - - supports-color - - express@4.19.2: + express@4.21.1: dependencies: accepts: 1.3.8 array-flatten: 1.1.1 - body-parser: 1.20.2 + body-parser: 1.20.3 content-disposition: 0.5.4 content-type: 1.0.5 - cookie: 0.6.0 + cookie: 0.7.1 cookie-signature: 1.0.6 - debug: 2.6.9(supports-color@6.1.0) + debug: 2.6.9 depd: 2.0.0 - encodeurl: 1.0.2 + encodeurl: 2.0.0 escape-html: 1.0.3 etag: 1.8.1 - finalhandler: 1.2.0(supports-color@6.1.0) + finalhandler: 1.3.1 fresh: 0.5.2 http-errors: 2.0.0 - merge-descriptors: 1.0.1 + merge-descriptors: 1.0.3 methods: 1.1.2 on-finished: 2.4.1 parseurl: 1.3.3 - path-to-regexp: 0.1.7 + path-to-regexp: 0.1.10 proxy-addr: 2.0.7 - qs: 6.11.0 + qs: 6.13.0 range-parser: 1.2.1 safe-buffer: 5.2.1 - send: 0.18.0(supports-color@6.1.0) - serve-static: 1.15.0(supports-color@6.1.0) + send: 0.19.0 + serve-static: 1.16.2 setprototypeof: 1.2.0 statuses: 2.0.1 type-is: 1.6.18 @@ -24527,35 +22260,11 @@ snapshots: dependencies: is-extendable: 0.1.1 - extend-shallow@3.0.2: - dependencies: - assign-symbols: 1.0.0 - is-extendable: 1.0.1 - extend@3.0.2: {} - external-editor@3.1.0: - dependencies: - chardet: 0.7.0 - iconv-lite: 0.4.24 - tmp: 0.0.33 - - extglob@2.0.4(supports-color@6.1.0): - dependencies: - array-unique: 0.3.2 - define-property: 1.0.0 - expand-brackets: 2.1.4(supports-color@6.1.0) - extend-shallow: 2.0.1 - fragment-cache: 0.2.1 - regex-not: 1.0.2 - snapdragon: 0.8.2(supports-color@6.1.0) - to-regex: 3.0.2 - transitivePeerDependencies: - - supports-color - extract-zip@2.0.1: dependencies: - debug: 4.3.6(supports-color@6.1.0) + debug: 4.3.4 get-stream: 5.2.0 yauzl: 2.10.0 optionalDependencies: @@ -24585,9 +22294,11 @@ snapshots: fast-loops@1.1.3: {} - fast-memoize@2.5.2: {} + fast-uri@3.0.2: {} - fast-uri@3.0.1: {} + fast-xml-parser@4.5.0: + dependencies: + strnum: 1.0.5 fastq@1.15.0: dependencies: @@ -24597,10 +22308,6 @@ snapshots: dependencies: format: 0.2.2 - faye-websocket@0.10.0: - dependencies: - websocket-driver: 0.6.5 - faye-websocket@0.11.4: dependencies: websocket-driver: 0.7.4 @@ -24629,14 +22336,18 @@ snapshots: transitivePeerDependencies: - encoding - fd-package-json@1.2.0: - dependencies: - walk-up-path: 3.0.1 - fd-slicer@1.1.0: dependencies: pend: 1.2.0 + fdir@6.4.0(picomatch@2.3.1): + optionalDependencies: + picomatch: 2.3.1 + + fdir@6.4.0(picomatch@4.0.2): + optionalDependencies: + picomatch: 4.0.2 + fetch-blob@3.2.0: dependencies: node-domexception: 1.0.0 @@ -24646,33 +22357,13 @@ snapshots: fflate@0.8.2: {} - figgy-pudding@3.5.2: {} - figures@6.1.0: dependencies: is-unicode-supported: 2.0.0 - file-entry-cache@6.0.1: - dependencies: - flat-cache: 3.0.4 - - file-loader@6.0.0(webpack@4.43.0): - dependencies: - loader-utils: 2.0.4 - schema-utils: 2.7.1 - webpack: 4.43.0 - - file-uri-to-path@1.0.0: - optional: true - - filesize@6.1.0: {} - - fill-range@4.0.0: + file-entry-cache@8.0.0: dependencies: - extend-shallow: 2.0.1 - is-number: 3.0.0 - repeat-string: 1.6.1 - to-regex-range: 2.1.1 + flat-cache: 4.0.1 fill-range@7.0.1: dependencies: @@ -24686,7 +22377,7 @@ snapshots: finalhandler@1.1.2: dependencies: - debug: 2.6.9(supports-color@6.1.0) + debug: 2.6.9 encodeurl: 1.0.2 escape-html: 1.0.3 on-finished: 2.3.0 @@ -24696,10 +22387,10 @@ snapshots: transitivePeerDependencies: - supports-color - finalhandler@1.2.0(supports-color@6.1.0): + finalhandler@1.3.1: dependencies: - debug: 2.6.9(supports-color@6.1.0) - encodeurl: 1.0.2 + debug: 2.6.9 + encodeurl: 2.0.0 escape-html: 1.0.3 on-finished: 2.4.1 parseurl: 1.3.3 @@ -24708,11 +22399,6 @@ snapshots: transitivePeerDependencies: - supports-color - find-babel-config@1.2.0: - dependencies: - json5: 0.5.1 - path-exists: 3.0.0 - find-cache-dir@2.1.0: dependencies: commondir: 1.0.1 @@ -24732,7 +22418,7 @@ snapshots: find-chrome-bin@2.0.2: dependencies: - '@puppeteer/browsers': 2.3.1 + '@puppeteer/browsers': 2.4.0 transitivePeerDependencies: - supports-color @@ -24759,27 +22445,26 @@ snapshots: dependencies: micromatch: 4.0.7 - flat-cache@3.0.4: + flat-cache@3.2.0: dependencies: - flatted: 3.2.7 + flatted: 3.3.1 + keyv: 4.5.4 rimraf: 3.0.2 - flatted@3.2.7: {} + flat-cache@4.0.1: + dependencies: + flatted: 3.3.1 + keyv: 4.5.4 - flexsearch@0.7.43: {} + flatted@3.3.1: {} - flow-parser@0.121.0: {} + flexsearch@0.7.43: {} - flush-write-stream@1.1.1: - dependencies: - inherits: 2.0.4 - readable-stream: 2.3.8 + flow-enums-runtime@0.0.6: {} - focus-visible@5.2.0: {} + flow-parser@0.248.1: {} - follow-redirects@1.15.2(debug@4.3.5(supports-color@6.1.0)): - optionalDependencies: - debug: 4.3.5(supports-color@6.1.0) + follow-redirects@1.15.9: {} fontfaceobserver@2.3.0: {} @@ -24787,37 +22472,19 @@ snapshots: dependencies: is-callable: 1.2.7 - for-in@1.0.2: {} - - foreground-child@3.2.0: + foreground-child@3.2.1: dependencies: cross-spawn: 7.0.3 signal-exit: 4.1.0 - foreground-child@3.2.1: + foreground-child@3.3.0: dependencies: cross-spawn: 7.0.3 signal-exit: 4.1.0 - fork-ts-checker-webpack-plugin@4.1.6(eslint@8.56.0)(typescript@5.5.3)(webpack@4.43.0): - dependencies: - '@babel/code-frame': 7.10.4 - chalk: 2.4.2 - micromatch: 3.1.10(supports-color@6.1.0) - minimatch: 3.1.2 - semver: 5.7.2 - tapable: 1.1.3 - typescript: 5.5.3 - webpack: 4.43.0 - worker-rpc: 0.1.1 - optionalDependencies: - eslint: 8.56.0 - transitivePeerDependencies: - - supports-color - - fork-ts-checker-webpack-plugin@8.0.0(typescript@5.5.3)(webpack@5.88.1(esbuild@0.21.5)): + fork-ts-checker-webpack-plugin@8.0.0(typescript@5.6.3)(webpack@5.95.0(esbuild@0.23.1)): dependencies: - '@babel/code-frame': 7.24.7 + '@babel/code-frame': 7.25.7 chalk: 4.1.2 chokidar: 3.6.0 cosmiconfig: 7.1.0 @@ -24829,10 +22496,10 @@ snapshots: schema-utils: 3.3.0 semver: 7.6.2 tapable: 2.2.1 - typescript: 5.5.3 - webpack: 5.88.1(esbuild@0.21.5) + typescript: 5.6.3 + webpack: 5.95.0(esbuild@0.23.1) - form-data@3.0.1: + form-data@3.0.2: dependencies: asynckit: 0.4.0 combined-stream: 1.0.8 @@ -24844,6 +22511,13 @@ snapshots: combined-stream: 1.0.8 mime-types: 2.1.35 + form-data@4.0.1: + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.35 + optional: true + format@0.2.2: {} formdata-polyfill@4.0.10: @@ -24854,27 +22528,12 @@ snapshots: fraction.js@4.3.7: {} - fragment-cache@0.2.1: - dependencies: - map-cache: 0.2.2 - freeport-async@2.0.0: {} fresh@0.5.2: {} - from2@2.3.0: - dependencies: - inherits: 2.0.4 - readable-stream: 2.3.8 - fs-constants@1.0.0: {} - fs-extra@1.0.0: - dependencies: - graceful-fs: 4.2.11 - jsonfile: 2.4.0 - klaw: 1.3.1 - fs-extra@10.1.0: dependencies: graceful-fs: 4.2.11 @@ -24887,12 +22546,6 @@ snapshots: jsonfile: 6.1.0 universalify: 2.0.1 - fs-extra@7.0.1: - dependencies: - graceful-fs: 4.2.11 - jsonfile: 4.0.0 - universalify: 0.1.2 - fs-extra@8.1.0: dependencies: graceful-fs: 4.2.11 @@ -24923,21 +22576,8 @@ snapshots: fs-monkey@1.0.6: {} - fs-write-stream-atomic@1.0.10: - dependencies: - graceful-fs: 4.2.11 - iferr: 0.1.5 - imurmurhash: 0.1.4 - readable-stream: 2.3.8 - fs.realpath@1.0.0: {} - fsevents@1.2.13: - dependencies: - bindings: 1.5.0 - nan: 2.17.0 - optional: true - fsevents@2.3.2: optional: true @@ -24966,13 +22606,13 @@ snapshots: generic-names@4.0.0: dependencies: - loader-utils: 3.2.1 + loader-utils: 3.3.1 gensync@1.0.0-beta.2: {} get-caller-file@2.0.5: {} - get-east-asian-width@1.2.0: {} + get-east-asian-width@1.3.0: {} get-func-name@2.0.2: {} @@ -25003,11 +22643,11 @@ snapshots: get-stream@4.1.0: dependencies: - pump: 3.0.0 + pump: 3.0.2 get-stream@5.2.0: dependencies: - pump: 3.0.0 + pump: 3.0.2 get-stream@6.0.1: {} @@ -25037,26 +22677,13 @@ snapshots: dependencies: basic-ftp: 5.0.5 data-uri-to-buffer: 6.0.2 - debug: 4.3.6(supports-color@6.1.0) + debug: 4.3.4 fs-extra: 11.2.0 transitivePeerDependencies: - supports-color - get-value@2.0.6: {} - getenv@1.0.0: {} - giget@1.2.3: - dependencies: - citty: 0.1.6 - consola: 3.2.3 - defu: 6.1.4 - node-fetch-native: 1.6.4 - nypm: 0.3.9 - ohash: 1.1.3 - pathe: 1.1.2 - tar: 6.2.1 - git-raw-commits@4.0.0: dependencies: dargs: 8.1.0 @@ -25066,28 +22693,19 @@ snapshots: git-semver-tags@7.0.1: dependencies: meow: 12.1.1 - semver: 7.6.2 + semver: 7.6.3 git-up@7.0.0: dependencies: is-ssh: 1.4.0 parse-url: 8.1.0 - git-url-parse@13.1.1: - dependencies: - git-up: 7.0.0 - - git-url-parse@14.0.0: + git-url-parse@15.0.0: dependencies: git-up: 7.0.0 github-slugger@2.0.0: {} - glob-parent@3.1.0: - dependencies: - is-glob: 3.1.0 - path-dirname: 1.0.2 - glob-parent@5.1.2: dependencies: is-glob: 4.0.3 @@ -25100,17 +22718,9 @@ snapshots: glob@10.3.10: dependencies: - foreground-child: 3.2.1 - jackspeak: 2.3.6 - minimatch: 9.0.4 - minipass: 7.1.2 - path-scurry: 1.11.1 - - glob@10.4.1: - dependencies: - foreground-child: 3.2.0 - jackspeak: 3.4.0 - minimatch: 9.0.4 + foreground-child: 3.3.0 + jackspeak: 2.3.6 + minimatch: 9.0.5 minipass: 7.1.2 path-scurry: 1.11.1 @@ -25118,29 +22728,20 @@ snapshots: dependencies: foreground-child: 3.2.1 jackspeak: 3.4.0 - minimatch: 9.0.5 + minimatch: 9.0.4 minipass: 7.1.2 package-json-from-dist: 1.0.0 path-scurry: 1.11.1 glob@10.4.5: dependencies: - foreground-child: 3.2.1 + foreground-child: 3.3.0 jackspeak: 3.4.3 minimatch: 9.0.5 minipass: 7.1.2 - package-json-from-dist: 1.0.0 + package-json-from-dist: 1.0.1 path-scurry: 1.11.1 - glob@6.0.4: - dependencies: - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.1.2 - once: 1.4.0 - path-is-absolute: 1.0.1 - optional: true - glob@7.1.6: dependencies: fs.realpath: 1.0.0 @@ -25167,21 +22768,9 @@ snapshots: minimatch: 5.1.6 once: 1.4.0 - global-modules@2.0.0: - dependencies: - global-prefix: 3.0.0 - - global-prefix@3.0.0: - dependencies: - ini: 1.3.8 - kind-of: 6.0.3 - which: 1.3.1 - globals@11.12.0: {} - globals@13.20.0: - dependencies: - type-fest: 0.20.2 + globals@14.0.0: {} globalthis@1.0.3: dependencies: @@ -25192,32 +22781,23 @@ snapshots: define-properties: 1.2.1 gopd: 1.0.1 - globby@11.0.1: + globby@11.1.0: dependencies: array-union: 2.1.0 dir-glob: 3.0.1 fast-glob: 3.3.2 - ignore: 5.3.1 + ignore: 5.3.2 merge2: 1.4.1 slash: 3.0.0 - globby@11.1.0: + globby@12.2.0: dependencies: - array-union: 2.1.0 + array-union: 3.0.1 dir-glob: 3.0.1 fast-glob: 3.3.2 - ignore: 5.3.1 + ignore: 5.3.2 merge2: 1.4.1 - slash: 3.0.0 - - globby@14.0.2: - dependencies: - '@sindresorhus/merge-streams': 2.3.0 - fast-glob: 3.3.2 - ignore: 5.3.1 - path-type: 5.0.0 - slash: 5.1.0 - unicorn-magic: 0.1.0 + slash: 4.0.0 globby@6.1.0: dependencies: @@ -25242,7 +22822,7 @@ snapshots: graphql-tag@2.12.6(graphql@15.8.0): dependencies: graphql: 15.8.0 - tslib: 2.6.3 + tslib: 2.7.0 graphql@15.8.0: {} @@ -25262,10 +22842,7 @@ snapshots: pumpify: 1.5.1 through2: 2.0.5 - gzip-size@5.1.1: - dependencies: - duplexer: 0.1.2 - pify: 4.0.1 + hachure-fill@0.5.2: {} handle-thing@2.0.1: {} @@ -25276,7 +22853,7 @@ snapshots: source-map: 0.6.1 wordwrap: 1.0.0 optionalDependencies: - uglify-js: 3.18.0 + uglify-js: 3.19.3 has-bigints@1.0.2: {} @@ -25310,25 +22887,6 @@ snapshots: has-unicode@2.0.1: {} - has-value@0.3.1: - dependencies: - get-value: 2.0.6 - has-values: 0.1.4 - isobject: 2.1.0 - - has-value@1.0.0: - dependencies: - get-value: 2.0.6 - has-values: 1.0.0 - isobject: 3.0.1 - - has-values@0.1.4: {} - - has-values@1.0.0: - dependencies: - is-number: 3.0.0 - kind-of: 4.0.0 - has@1.0.3: dependencies: function-bind: 1.1.1 @@ -25339,12 +22897,6 @@ snapshots: readable-stream: 3.6.2 safe-buffer: 5.2.1 - hash-obj@4.0.0: - dependencies: - is-obj: 3.0.0 - sort-keys: 5.0.0 - type-fest: 1.4.0 - hash.js@1.1.7: dependencies: inherits: 2.0.4 @@ -25380,6 +22932,15 @@ snapshots: vfile: 6.0.1 vfile-message: 4.0.2 + hast-util-from-html@2.0.3: + dependencies: + '@types/hast': 3.0.4 + devlop: 1.1.0 + hast-util-from-parse5: 8.0.1 + parse5: 7.2.0 + vfile: 6.0.3 + vfile-message: 4.0.2 + hast-util-from-parse5@8.0.1: dependencies: '@types/hast': 3.0.4 @@ -25417,7 +22978,7 @@ snapshots: hast-util-to-estree@2.3.3: dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 '@types/estree-jsx': 1.0.5 '@types/hast': 2.3.10 '@types/unist': 2.0.10 @@ -25437,7 +22998,7 @@ snapshots: hast-util-to-estree@3.1.0: dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 '@types/estree-jsx': 1.0.5 '@types/hast': 3.0.4 comma-separated-tokens: 2.0.3 @@ -25445,8 +23006,8 @@ snapshots: estree-util-attach-comments: 3.0.0 estree-util-is-identifier-name: 3.0.0 hast-util-whitespace: 3.0.0 - mdast-util-mdx-expression: 2.0.0 - mdast-util-mdx-jsx: 3.1.2 + mdast-util-mdx-expression: 2.0.1 + mdast-util-mdx-jsx: 3.1.3 mdast-util-mdxjs-esm: 2.0.1 property-information: 6.5.0 space-separated-tokens: 2.0.2 @@ -25456,21 +23017,35 @@ snapshots: transitivePeerDependencies: - supports-color - hast-util-to-jsx-runtime@2.3.0: + hast-util-to-html@9.0.3: dependencies: - '@types/estree': 1.0.5 '@types/hast': 3.0.4 - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 + ccount: 2.0.1 + comma-separated-tokens: 2.0.3 + hast-util-whitespace: 3.0.0 + html-void-elements: 3.0.0 + mdast-util-to-hast: 13.2.0 + property-information: 6.5.0 + space-separated-tokens: 2.0.2 + stringify-entities: 4.0.4 + zwitch: 2.0.4 + + hast-util-to-jsx-runtime@2.3.2: + dependencies: + '@types/estree': 1.0.6 + '@types/hast': 3.0.4 + '@types/unist': 3.0.3 comma-separated-tokens: 2.0.3 devlop: 1.1.0 estree-util-is-identifier-name: 3.0.0 hast-util-whitespace: 3.0.0 - mdast-util-mdx-expression: 2.0.0 - mdast-util-mdx-jsx: 3.1.2 + mdast-util-mdx-expression: 2.0.1 + mdast-util-mdx-jsx: 3.1.3 mdast-util-mdxjs-esm: 2.0.1 property-information: 6.5.0 space-separated-tokens: 2.0.2 - style-to-object: 1.0.6 + style-to-object: 1.0.8 unist-util-position: 5.0.0 vfile-message: 4.0.2 transitivePeerDependencies: @@ -25486,6 +23061,10 @@ snapshots: web-namespaces: 2.0.1 zwitch: 2.0.4 + hast-util-to-string@3.0.1: + dependencies: + '@types/hast': 3.0.4 + hast-util-to-text@4.0.2: dependencies: '@types/hast': 3.0.4 @@ -25509,23 +23088,31 @@ snapshots: he@1.2.0: {} + hermes-estree@0.19.1: {} + hermes-estree@0.20.1: {} - hermes-estree@0.8.0: {} + hermes-estree@0.22.0: {} + + hermes-estree@0.23.1: {} + + hermes-parser@0.19.1: + dependencies: + hermes-estree: 0.19.1 hermes-parser@0.20.1: dependencies: hermes-estree: 0.20.1 - hermes-parser@0.8.0: + hermes-parser@0.22.0: dependencies: - hermes-estree: 0.8.0 + hermes-estree: 0.22.0 - hermes-profile-transformer@0.0.6: + hermes-parser@0.23.1: dependencies: - source-map: 0.7.4 + hermes-estree: 0.23.1 - hex-color-regex@1.1.0: {} + highlight.js@10.7.3: {} hmac-drbg@1.0.1: dependencies: @@ -25554,39 +23141,19 @@ snapshots: readable-stream: 2.3.8 wbuf: 1.7.3 - hsl-regex@1.0.0: {} - - hsla-regex@1.0.0: {} - html-encoding-sniffer@3.0.0: dependencies: whatwg-encoding: 2.0.0 - html-entities@1.4.0: {} + html-encoding-sniffer@4.0.0: + dependencies: + whatwg-encoding: 3.1.1 + optional: true html-entities@2.5.2: {} html-escaper@2.0.2: {} - html-loader@1.1.0(webpack@4.43.0): - dependencies: - html-minifier-terser: 5.1.1 - htmlparser2: 4.1.0 - loader-utils: 2.0.4 - parse-srcset: 1.0.2 - schema-utils: 2.7.1 - webpack: 4.43.0 - - html-minifier-terser@5.1.1: - dependencies: - camel-case: 4.1.2 - clean-css: 4.2.4 - commander: 4.1.1 - he: 1.2.0 - param-case: 3.0.4 - relateurl: 0.2.7 - terser: 4.8.1 - html-minifier-terser@6.1.0: dependencies: camel-case: 4.1.2 @@ -25595,26 +23162,23 @@ snapshots: he: 1.2.0 param-case: 3.0.4 relateurl: 0.2.7 - terser: 5.18.2 + terser: 5.34.1 html-tags@3.3.1: {} html-void-elements@3.0.0: {} - html-webpack-plugin@4.3.0(webpack@4.43.0): + html-webpack-plugin@5.6.0(webpack@5.95.0(esbuild@0.23.1)): dependencies: - '@types/html-minifier-terser': 5.1.2 - '@types/tapable': 1.0.8 - '@types/webpack': 4.41.33 - html-minifier-terser: 5.1.1 - loader-utils: 1.4.2 + '@types/html-minifier-terser': 6.1.0 + html-minifier-terser: 6.1.0 lodash: 4.17.21 - pretty-error: 2.1.2 - tapable: 1.1.3 - util.promisify: 1.0.0 - webpack: 4.43.0 + pretty-error: 4.0.0 + tapable: 2.2.1 + optionalDependencies: + webpack: 5.95.0(esbuild@0.23.1) - html-webpack-plugin@5.6.0(webpack@5.88.1(esbuild@0.21.5)): + html-webpack-plugin@5.6.0(webpack@5.95.0): dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 @@ -25622,14 +23186,7 @@ snapshots: pretty-error: 4.0.0 tapable: 2.2.1 optionalDependencies: - webpack: 5.88.1(esbuild@0.21.5) - - htmlparser2@4.1.0: - dependencies: - domelementtype: 2.3.0 - domhandler: 3.3.0 - domutils: 2.8.0 - entities: 2.2.0 + webpack: 5.95.0 htmlparser2@6.1.0: dependencies: @@ -25663,31 +23220,33 @@ snapshots: dependencies: '@tootallnate/once': 2.0.0 agent-base: 6.0.2 - debug: 4.3.6(supports-color@6.1.0) + debug: 4.3.7 transitivePeerDependencies: - supports-color http-proxy-agent@7.0.2: dependencies: agent-base: 7.1.1 - debug: 4.3.6(supports-color@6.1.0) + debug: 4.3.7 transitivePeerDependencies: - supports-color - http-proxy-middleware@0.19.1(debug@4.3.5(supports-color@6.1.0))(supports-color@6.1.0): + http-proxy-middleware@2.0.7(@types/express@4.17.21): dependencies: - http-proxy: 1.18.1(debug@4.3.5(supports-color@6.1.0)) + '@types/http-proxy': 1.17.15 + http-proxy: 1.18.1 is-glob: 4.0.3 - lodash: 4.17.21 - micromatch: 3.1.10(supports-color@6.1.0) + is-plain-obj: 3.0.0 + micromatch: 4.0.8 + optionalDependencies: + '@types/express': 4.17.21 transitivePeerDependencies: - debug - - supports-color - http-proxy@1.18.1(debug@4.3.5(supports-color@6.1.0)): + http-proxy@1.18.1: dependencies: eventemitter3: 4.0.7 - follow-redirects: 1.15.2(debug@4.3.5(supports-color@6.1.0)) + follow-redirects: 1.15.9 requires-port: 1.0.0 transitivePeerDependencies: - debug @@ -25699,14 +23258,14 @@ snapshots: https-proxy-agent@5.0.1: dependencies: agent-base: 6.0.2 - debug: 4.3.6(supports-color@6.1.0) + debug: 4.3.7 transitivePeerDependencies: - supports-color https-proxy-agent@7.0.5: dependencies: agent-base: 7.1.1 - debug: 4.3.6(supports-color@6.1.0) + debug: 4.3.7 transitivePeerDependencies: - supports-color @@ -25716,7 +23275,10 @@ snapshots: human-signals@5.0.0: {} - human-signals@7.0.0: {} + human-signals@8.0.0: {} + + hyperdyperid@1.2.0: + optional: true hyphenate-style-name@1.0.4: {} @@ -25728,22 +23290,16 @@ snapshots: dependencies: safer-buffer: 2.1.2 - icss-utils@4.1.1: - dependencies: - postcss: 7.0.39 - icss-utils@5.1.0(postcss@8.4.38): dependencies: postcss: 8.4.38 - icss-utils@5.1.0(postcss@8.4.39): + icss-utils@5.1.0(postcss@8.4.47): dependencies: - postcss: 8.4.39 + postcss: 8.4.47 ieee754@1.2.1: {} - iferr@0.1.5: {} - ignore-walk@5.0.1: dependencies: minimatch: 5.1.6 @@ -25754,13 +23310,15 @@ snapshots: ignore@5.3.1: {} - image-size@0.6.3: {} + ignore@5.3.2: {} image-size@1.0.2: dependencies: queue: 6.0.2 - immer@8.0.1: {} + image-size@1.1.1: + dependencies: + queue: 6.0.2 import-fresh@2.0.0: dependencies: @@ -25772,12 +23330,12 @@ snapshots: parent-module: 1.0.1 resolve-from: 4.0.0 - import-local@2.0.0: + import-local@3.1.0: dependencies: - pkg-dir: 3.0.0 - resolve-cwd: 2.0.0 + pkg-dir: 4.2.0 + resolve-cwd: 3.0.0 - import-local@3.1.0: + import-local@3.2.0: dependencies: pkg-dir: 4.2.0 resolve-cwd: 3.0.0 @@ -25788,17 +23346,11 @@ snapshots: index-to-position@0.1.2: {} - indexes-of@1.0.1: {} - - infer-owner@1.0.4: {} - inflight@1.0.6: dependencies: once: 1.4.0 wrappy: 1.0.2 - inherits@2.0.1: {} - inherits@2.0.3: {} inherits@2.0.4: {} @@ -25809,28 +23361,13 @@ snapshots: inline-style-parser@0.1.1: {} - inline-style-parser@0.2.3: {} + inline-style-parser@0.2.4: {} inline-style-prefixer@6.0.4: dependencies: css-in-js-utils: 3.1.0 fast-loops: 1.1.3 - inquirer@9.3.5: - dependencies: - '@inquirer/figures': 1.0.3 - ansi-escapes: 4.3.2 - cli-width: 4.1.0 - external-editor: 3.1.0 - mute-stream: 1.0.0 - ora: 5.4.1 - run-async: 3.0.0 - rxjs: 7.8.1 - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 6.2.0 - yoctocolors-cjs: 2.1.2 - internal-ip@4.3.0: dependencies: default-gateway: 4.2.0 @@ -25840,7 +23377,7 @@ snapshots: dependencies: get-intrinsic: 1.2.1 has: 1.0.3 - side-channel: 1.0.4 + side-channel: 1.0.6 internal-slot@1.0.7: dependencies: @@ -25852,25 +23389,12 @@ snapshots: internmap@2.0.3: {} - intersection-observer@0.12.2: {} - - intl-messageformat-parser@6.0.16: - dependencies: - '@formatjs/ecma402-abstract': 1.4.0 - tslib: 2.6.3 - - intl-messageformat@10.5.14: - dependencies: - '@formatjs/ecma402-abstract': 2.0.0 - '@formatjs/fast-memoize': 2.2.0 - '@formatjs/icu-messageformat-parser': 2.7.8 - tslib: 2.6.3 - - intl-messageformat@9.3.18: + intl-messageformat@10.7.0: dependencies: - fast-memoize: 2.5.2 - intl-messageformat-parser: 6.0.16 - tslib: 2.6.3 + '@formatjs/ecma402-abstract': 2.2.0 + '@formatjs/fast-memoize': 2.2.1 + '@formatjs/icu-messageformat-parser': 2.7.10 + tslib: 2.7.0 invariant@2.2.4: dependencies: @@ -25883,21 +23407,9 @@ snapshots: ip-regex@2.1.0: {} - ip@1.1.8: {} - ipaddr.js@1.9.1: {} - is-absolute-url@2.1.0: {} - - is-absolute-url@3.0.3: {} - - is-accessor-descriptor@0.1.6: - dependencies: - kind-of: 3.2.2 - - is-accessor-descriptor@1.0.0: - dependencies: - kind-of: 6.0.3 + ipaddr.js@2.2.0: {} is-alphabetical@2.0.1: {} @@ -25908,8 +23420,8 @@ snapshots: is-arguments@1.1.1: dependencies: - call-bind: 1.0.2 - has-tostringtag: 1.0.0 + call-bind: 1.0.7 + has-tostringtag: 1.0.2 is-array-buffer@3.0.2: dependencies: @@ -25928,24 +23440,20 @@ snapshots: is-async-function@2.0.0: dependencies: - has-tostringtag: 1.0.0 + has-tostringtag: 1.0.2 is-bigint@1.0.4: dependencies: has-bigints: 1.0.2 - is-binary-path@1.0.1: - dependencies: - binary-extensions: 1.13.1 - is-binary-path@2.1.0: dependencies: binary-extensions: 2.2.0 is-boolean-object@1.1.2: dependencies: - call-bind: 1.0.2 - has-tostringtag: 1.0.0 + call-bind: 1.0.7 + has-tostringtag: 1.0.2 is-buffer@1.1.6: {} @@ -25961,15 +23469,6 @@ snapshots: dependencies: ci-info: 3.9.0 - is-color-stop@1.1.0: - dependencies: - css-color-names: 0.0.4 - hex-color-regex: 1.1.0 - hsl-regex: 1.0.0 - hsla-regex: 1.0.0 - rgb-regex: 1.0.1 - rgba-regex: 1.0.0 - is-core-module@2.12.0: dependencies: has: 1.0.3 @@ -25978,38 +23477,18 @@ snapshots: dependencies: hasown: 2.0.0 - is-data-descriptor@0.1.4: - dependencies: - kind-of: 3.2.2 - - is-data-descriptor@1.0.0: - dependencies: - kind-of: 6.0.3 - is-data-view@1.0.1: dependencies: is-typed-array: 1.1.13 is-date-object@1.0.5: dependencies: - has-tostringtag: 1.0.0 + has-tostringtag: 1.0.2 is-decimal@2.0.1: {} is-deflate@1.0.0: {} - is-descriptor@0.1.6: - dependencies: - is-accessor-descriptor: 0.1.6 - is-data-descriptor: 0.1.4 - kind-of: 5.1.0 - - is-descriptor@1.0.2: - dependencies: - is-accessor-descriptor: 1.0.0 - is-data-descriptor: 1.0.0 - kind-of: 6.0.3 - is-directory@0.3.1: {} is-docker@2.2.1: {} @@ -26018,17 +23497,13 @@ snapshots: is-extendable@0.1.1: {} - is-extendable@1.0.1: - dependencies: - is-plain-object: 2.0.4 - is-extglob@1.0.0: {} is-extglob@2.1.1: {} is-finalizationregistry@1.0.2: dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 is-fullwidth-code-point@2.0.0: {} @@ -26038,16 +23513,12 @@ snapshots: is-generator-function@1.0.10: dependencies: - has-tostringtag: 1.0.0 + has-tostringtag: 1.0.2 is-glob@2.0.1: dependencies: is-extglob: 1.0.0 - is-glob@3.1.0: - dependencies: - is-extglob: 2.1.1 - is-glob@4.0.3: dependencies: is-extglob: 2.1.1 @@ -26081,20 +23552,17 @@ snapshots: is-negative-zero@2.0.3: {} - is-number-object@1.0.7: - dependencies: - has-tostringtag: 1.0.0 + is-network-error@1.1.0: + optional: true - is-number@3.0.0: + is-number-object@1.0.7: dependencies: - kind-of: 3.2.2 + has-tostringtag: 1.0.2 is-number@7.0.0: {} is-obj@2.0.0: {} - is-obj@3.0.0: {} - is-path-cwd@2.2.0: {} is-path-in-cwd@2.1.0: @@ -26121,21 +23589,17 @@ snapshots: is-reference@1.2.1: dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 is-reference@3.0.2: dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 is-regex@1.1.4: dependencies: call-bind: 1.0.2 has-tostringtag: 1.0.0 - is-resolvable@1.1.0: {} - - is-root@2.1.0: {} - is-set@2.0.2: {} is-shared-array-buffer@1.0.2: @@ -26182,8 +23646,6 @@ snapshots: dependencies: which-typed-array: 1.1.15 - is-typedarray@1.0.0: {} - is-unicode-supported@0.1.0: {} is-unicode-supported@2.0.0: {} @@ -26200,39 +23662,38 @@ snapshots: is-weakset@2.0.2: dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 get-intrinsic: 1.2.1 - is-windows@1.0.2: {} - is-wsl@1.1.0: {} is-wsl@2.2.0: dependencies: is-docker: 2.2.1 + is-wsl@3.1.0: + dependencies: + is-inside-container: 1.0.0 + optional: true + isarray@1.0.0: {} isarray@2.0.5: {} - isbot@5.1.9: {} + isbot@5.1.17: {} isexe@2.0.0: {} isexe@3.1.1: {} - isobject@2.1.0: - dependencies: - isarray: 1.0.0 - isobject@3.0.1: {} istanbul-lib-coverage@3.2.2: {} istanbul-lib-instrument@5.2.1: dependencies: - '@babel/core': 7.24.8 - '@babel/parser': 7.24.8 + '@babel/core': 7.25.8 + '@babel/parser': 7.25.8 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 6.3.1 @@ -26241,8 +23702,8 @@ snapshots: istanbul-lib-instrument@6.0.2: dependencies: - '@babel/core': 7.24.8 - '@babel/parser': 7.24.8 + '@babel/core': 7.25.8 + '@babel/parser': 7.25.8 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 7.6.3 @@ -26257,7 +23718,7 @@ snapshots: istanbul-lib-source-maps@4.0.1: dependencies: - debug: 4.3.6(supports-color@6.1.0) + debug: 4.3.7 istanbul-lib-coverage: 3.2.2 source-map: 0.6.1 transitivePeerDependencies: @@ -26308,7 +23769,7 @@ snapshots: '@jest/expect': 29.7.0 '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.14.5 + '@types/node': 22.7.5 chalk: 4.1.2 co: 4.6.0 dedent: 1.5.3 @@ -26328,16 +23789,16 @@ snapshots: - babel-plugin-macros - supports-color - jest-cli@29.7.0(@types/node@20.14.5): + jest-cli@29.7.0(@types/node@22.7.5): dependencies: '@jest/core': 29.7.0 '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@20.14.5) + create-jest: 29.7.0(@types/node@22.7.5) exit: 0.1.2 import-local: 3.1.0 - jest-config: 29.7.0(@types/node@20.14.5) + jest-config: 29.7.0(@types/node@22.7.5) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -26347,12 +23808,12 @@ snapshots: - supports-color - ts-node - jest-config@29.7.0(@types/node@20.14.5): + jest-config@29.7.0(@types/node@22.7.5): dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.25.8 '@jest/test-sequencer': 29.7.0 '@jest/types': 29.6.3 - babel-jest: 29.7.0(@babel/core@7.24.8) + babel-jest: 29.7.0(@babel/core@7.25.8) chalk: 4.1.2 ci-info: 3.9.0 deepmerge: 4.3.1 @@ -26372,7 +23833,7 @@ snapshots: slash: 3.0.0 strip-json-comments: 3.1.1 optionalDependencies: - '@types/node': 20.14.5 + '@types/node': 22.7.5 transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -26402,7 +23863,7 @@ snapshots: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 '@types/jsdom': 20.0.1 - '@types/node': 20.14.5 + '@types/node': 22.7.5 jest-mock: 29.7.0 jest-util: 29.7.0 jsdom: 20.0.3 @@ -26416,19 +23877,17 @@ snapshots: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.14.5 + '@types/node': 22.7.5 jest-mock: 29.7.0 jest-util: 29.7.0 - jest-get-type@26.3.0: {} - jest-get-type@29.6.3: {} jest-haste-map@29.7.0: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.9 - '@types/node': 20.14.5 + '@types/node': 22.7.5 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -26454,7 +23913,7 @@ snapshots: jest-message-util@29.7.0: dependencies: - '@babel/code-frame': 7.24.7 + '@babel/code-frame': 7.25.7 '@jest/types': 29.6.3 '@types/stack-utils': 2.0.3 chalk: 4.1.2 @@ -26467,15 +23926,13 @@ snapshots: jest-mock@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 20.14.5 + '@types/node': 22.7.5 jest-util: 29.7.0 jest-pnp-resolver@1.2.3(jest-resolve@29.7.0): optionalDependencies: jest-resolve: 29.7.0 - jest-regex-util@27.5.1: {} - jest-regex-util@29.6.3: {} jest-resolve-dependencies@29.7.0: @@ -26504,7 +23961,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.14.5 + '@types/node': 22.7.5 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.11 @@ -26532,9 +23989,9 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.14.5 + '@types/node': 22.7.5 chalk: 4.1.2 - cjs-module-lexer: 1.3.1 + cjs-module-lexer: 1.4.1 collect-v8-coverage: 1.0.2 glob: 7.2.3 graceful-fs: 4.2.11 @@ -26550,22 +24007,17 @@ snapshots: transitivePeerDependencies: - supports-color - jest-serializer@27.5.1: - dependencies: - '@types/node': 20.14.5 - graceful-fs: 4.2.11 - jest-snapshot@29.7.0: dependencies: - '@babel/core': 7.24.8 - '@babel/generator': 7.24.7 - '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.24.8) - '@babel/types': 7.24.7 + '@babel/core': 7.25.8 + '@babel/generator': 7.25.7 + '@babel/plugin-syntax-jsx': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-syntax-typescript': 7.25.7(@babel/core@7.25.8) + '@babel/types': 7.25.8 '@jest/expect-utils': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - babel-preset-current-node-syntax: 1.0.1(@babel/core@7.24.8) + babel-preset-current-node-syntax: 1.0.1(@babel/core@7.25.8) chalk: 4.1.2 expect: 29.7.0 graceful-fs: 4.2.11 @@ -26576,37 +24028,19 @@ snapshots: jest-util: 29.7.0 natural-compare: 1.4.0 pretty-format: 29.7.0 - semver: 7.6.2 + semver: 7.6.3 transitivePeerDependencies: - supports-color - jest-util@27.5.1: - dependencies: - '@jest/types': 27.5.1 - '@types/node': 20.14.5 - chalk: 4.1.2 - ci-info: 3.9.0 - graceful-fs: 4.2.11 - picomatch: 2.3.1 - jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 20.14.5 + '@types/node': 22.7.5 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 picomatch: 2.3.1 - jest-validate@26.6.2: - dependencies: - '@jest/types': 26.6.2 - camelcase: 6.3.0 - chalk: 4.1.2 - jest-get-type: 26.3.0 - leven: 3.1.0 - pretty-format: 26.6.2 - jest-validate@29.7.0: dependencies: '@jest/types': 29.6.3 @@ -26620,38 +24054,32 @@ snapshots: dependencies: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.14.5 + '@types/node': 22.7.5 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 jest-util: 29.7.0 string-length: 4.0.2 - jest-worker@26.6.2: - dependencies: - '@types/node': 20.14.5 - merge-stream: 2.0.0 - supports-color: 7.2.0 - jest-worker@27.5.1: dependencies: - '@types/node': 20.14.5 + '@types/node': 22.7.5 merge-stream: 2.0.0 supports-color: 8.1.1 jest-worker@29.7.0: dependencies: - '@types/node': 20.14.5 + '@types/node': 22.7.5 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 - jest@29.7.0(@types/node@20.14.5): + jest@29.7.0(@types/node@22.7.5): dependencies: '@jest/core': 29.7.0 '@jest/types': 29.6.3 import-local: 3.1.0 - jest-cli: 29.7.0(@types/node@20.14.5) + jest-cli: 29.7.0(@types/node@22.7.5) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -26662,11 +24090,13 @@ snapshots: jiti@1.21.6: {} - joi@17.9.2: + jiti@2.3.3: {} + + joi@17.13.3: dependencies: '@hapi/hoek': 9.3.0 '@hapi/topo': 5.1.0 - '@sideway/address': 4.1.4 + '@sideway/address': 4.1.5 '@sideway/formula': 3.0.1 '@sideway/pinpoint': 2.0.0 @@ -26682,65 +24112,42 @@ snapshots: esprima: 4.0.1 js-yaml@4.1.0: - dependencies: - argparse: 2.0.1 - - jsbn@1.1.0: {} - - jsc-android@250230.2.1: {} - - jscodeshift@0.13.1(@babel/preset-env@7.24.8(@babel/core@7.24.7)): - dependencies: - '@babel/core': 7.24.8 - '@babel/parser': 7.24.8 - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.24.8) - '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.24.8) - '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.24.8) - '@babel/plugin-transform-modules-commonjs': 7.22.11(@babel/core@7.24.8) - '@babel/preset-env': 7.24.8(@babel/core@7.24.7) - '@babel/preset-flow': 7.21.4(@babel/core@7.24.8) - '@babel/preset-typescript': 7.24.7(@babel/core@7.24.8) - '@babel/register': 7.21.0(@babel/core@7.24.8) - babel-core: 7.0.0-bridge.0(@babel/core@7.24.8) - chalk: 4.1.2 - flow-parser: 0.121.0 - graceful-fs: 4.2.11 - micromatch: 3.1.10(supports-color@6.1.0) - neo-async: 2.6.2 - node-dir: 0.1.17 - recast: 0.20.5 - temp: 0.8.4 - write-file-atomic: 2.4.3 - transitivePeerDependencies: - - supports-color + dependencies: + argparse: 2.0.1 + + jsbn@1.1.0: {} - jscodeshift@0.15.2(@babel/preset-env@7.24.8(@babel/core@7.24.8)): + jsc-android@250231.0.0: {} + + jsc-safe-url@0.2.4: {} + + jscodeshift@0.14.0(@babel/preset-env@7.25.8(@babel/core@7.25.8)): dependencies: - '@babel/core': 7.24.8 - '@babel/parser': 7.24.8 - '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.24.8) - '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.24.8) - '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.24.8) - '@babel/preset-flow': 7.24.7(@babel/core@7.24.8) - '@babel/preset-typescript': 7.24.7(@babel/core@7.24.8) - '@babel/register': 7.24.6(@babel/core@7.24.8) - babel-core: 7.0.0-bridge.0(@babel/core@7.24.8) + '@babel/core': 7.25.8 + '@babel/parser': 7.25.8 + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.25.8) + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.25.8) + '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.25.8) + '@babel/plugin-transform-modules-commonjs': 7.25.7(@babel/core@7.25.8) + '@babel/preset-env': 7.25.8(@babel/core@7.25.8) + '@babel/preset-flow': 7.25.7(@babel/core@7.25.8) + '@babel/preset-typescript': 7.25.7(@babel/core@7.25.8) + '@babel/register': 7.25.7(@babel/core@7.25.8) + babel-core: 7.0.0-bridge.0(@babel/core@7.25.8) chalk: 4.1.2 - flow-parser: 0.121.0 + flow-parser: 0.248.1 graceful-fs: 4.2.11 - micromatch: 4.0.7 + micromatch: 4.0.8 neo-async: 2.6.2 node-dir: 0.1.17 - recast: 0.23.9 + recast: 0.21.5 temp: 0.8.4 write-file-atomic: 2.4.3 - optionalDependencies: - '@babel/preset-env': 7.24.8(@babel/core@7.24.8) transitivePeerDependencies: - supports-color + jsdoc-type-pratt-parser@4.1.0: {} + jsdom@20.0.3: dependencies: abab: 2.0.6 @@ -26774,12 +24181,43 @@ snapshots: - supports-color - utf-8-validate + jsdom@25.0.1: + dependencies: + cssstyle: 4.1.0 + data-urls: 5.0.0 + decimal.js: 10.4.3 + form-data: 4.0.1 + html-encoding-sniffer: 4.0.0 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.5 + is-potential-custom-element-name: 1.0.1 + nwsapi: 2.2.13 + parse5: 7.2.0 + rrweb-cssom: 0.7.1 + saxes: 6.0.0 + symbol-tree: 3.2.4 + tough-cookie: 5.0.0 + w3c-xmlserializer: 5.0.0 + webidl-conversions: 7.0.0 + whatwg-encoding: 3.1.1 + whatwg-mimetype: 4.0.0 + whatwg-url: 14.0.0 + ws: 8.18.0 + xml-name-validator: 5.0.0 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + optional: true + jsesc@0.5.0: {} jsesc@2.5.2: {} jsesc@3.0.2: {} + json-buffer@3.0.1: {} + json-parse-better-errors@1.0.2: {} json-parse-even-better-errors@2.3.1: {} @@ -26794,7 +24232,7 @@ snapshots: lodash: 4.17.21 md5: 2.2.1 memory-cache: 0.2.0 - traverse: 0.6.7 + traverse: 0.6.10 valid-url: 1.0.9 json-schema-traverse@0.4.1: {} @@ -26807,29 +24245,19 @@ snapshots: json-stringify-safe@5.0.1: {} - json3@3.3.3: {} - - json5@0.5.1: {} - json5@1.0.2: dependencies: minimist: 1.2.8 json5@2.2.3: {} - jsonc-parser@3.2.1: {} - - jsonfile@2.4.0: - optionalDependencies: - graceful-fs: 4.2.11 - jsonfile@4.0.0: optionalDependencies: graceful-fs: 4.2.11 jsonfile@6.1.0: dependencies: - universalify: 2.0.0 + universalify: 2.0.1 optionalDependencies: graceful-fs: 4.2.11 @@ -26850,31 +24278,27 @@ snapshots: dependencies: commander: 8.3.0 - khroma@2.1.0: {} - - killable@1.0.1: {} - - kind-of@3.2.2: - dependencies: - is-buffer: 1.1.6 - - kind-of@4.0.0: + keyv@4.5.4: dependencies: - is-buffer: 1.1.6 + json-buffer: 3.0.1 - kind-of@5.1.0: {} + khroma@2.1.0: {} kind-of@6.0.3: {} - klaw@1.3.1: - optionalDependencies: - graceful-fs: 4.2.11 - kleur@3.0.3: {} kleur@4.1.5: {} - klona@2.0.6: {} + kolorist@1.8.0: {} + + langium@3.0.0: + dependencies: + chevrotain: 11.0.3 + chevrotain-allstar: 0.3.1(chevrotain@11.0.3) + vscode-languageserver: 9.0.1 + vscode-languageserver-textdocument: 1.0.12 + vscode-uri: 3.0.8 language-subtag-registry@0.3.23: {} @@ -26882,13 +24306,15 @@ snapshots: dependencies: language-subtag-registry: 0.3.23 - last-call-webpack-plugin@3.0.0: + launch-editor@2.9.1: dependencies: - lodash: 4.17.21 - webpack-sources: 1.4.3 + picocolors: 1.1.0 + shell-quote: 1.8.1 layout-base@1.0.2: {} + layout-base@2.0.1: {} + leven@3.1.0: {} levn@0.4.1: @@ -26898,7 +24324,7 @@ snapshots: libnpmaccess@8.0.6: dependencies: - npm-package-arg: 11.0.2 + npm-package-arg: 11.0.3 npm-registry-fetch: 17.1.0 transitivePeerDependencies: - supports-color @@ -26907,15 +24333,59 @@ snapshots: dependencies: ci-info: 4.0.0 normalize-package-data: 6.0.2 - npm-package-arg: 11.0.2 + npm-package-arg: 11.0.3 npm-registry-fetch: 17.1.0 proc-log: 4.2.0 - semver: 7.6.2 + semver: 7.6.3 sigstore: 2.3.1 ssri: 10.0.6 transitivePeerDependencies: - supports-color + lighthouse-logger@1.4.2: + dependencies: + debug: 2.6.9 + marky: 1.2.5 + transitivePeerDependencies: + - supports-color + + lightningcss-darwin-arm64@1.19.0: + optional: true + + lightningcss-darwin-x64@1.19.0: + optional: true + + lightningcss-linux-arm-gnueabihf@1.19.0: + optional: true + + lightningcss-linux-arm64-gnu@1.19.0: + optional: true + + lightningcss-linux-arm64-musl@1.19.0: + optional: true + + lightningcss-linux-x64-gnu@1.19.0: + optional: true + + lightningcss-linux-x64-musl@1.19.0: + optional: true + + lightningcss-win32-x64-msvc@1.19.0: + optional: true + + lightningcss@1.19.0: + dependencies: + detect-libc: 1.0.3 + optionalDependencies: + lightningcss-darwin-arm64: 1.19.0 + lightningcss-darwin-x64: 1.19.0 + lightningcss-linux-arm-gnueabihf: 1.19.0 + lightningcss-linux-arm64-gnu: 1.19.0 + lightningcss-linux-arm64-musl: 1.19.0 + lightningcss-linux-x64-gnu: 1.19.0 + lightningcss-linux-x64-musl: 1.19.0 + lightningcss-win32-x64-msvc: 1.19.0 + lilconfig@2.1.0: {} lilconfig@3.1.2: {} @@ -26926,22 +24396,8 @@ snapshots: load-json-file@7.0.1: {} - loader-runner@2.4.0: {} - loader-runner@4.3.0: {} - loader-utils@1.4.2: - dependencies: - big.js: 5.2.2 - emojis-list: 3.0.0 - json5: 1.0.2 - - loader-utils@2.0.0: - dependencies: - big.js: 5.2.2 - emojis-list: 3.0.0 - json5: 2.2.3 - loader-utils@2.0.4: dependencies: big.js: 5.2.2 @@ -26950,6 +24406,8 @@ snapshots: loader-utils@3.2.1: {} + loader-utils@3.3.1: {} + local-pkg@0.5.0: dependencies: mlly: 1.7.1 @@ -26978,8 +24436,6 @@ snapshots: lodash.debounce@4.0.8: {} - lodash.get@4.4.2: {} - lodash.memoize@4.1.2: {} lodash.merge@4.6.2: {} @@ -27002,28 +24458,24 @@ snapshots: logkitty@0.7.1: dependencies: ansi-fragments: 0.2.1 - dayjs: 1.11.8 + dayjs: 1.11.13 yargs: 15.4.1 - loglevel@1.8.1: {} - longest-streak@3.1.0: {} loose-envify@1.4.0: dependencies: js-tokens: 4.0.0 - loupe@2.3.7: - dependencies: - get-func-name: 2.0.2 - loupe@3.1.1: dependencies: get-func-name: 2.0.2 + loupe@3.1.2: {} + lower-case@2.0.2: dependencies: - tslib: 2.6.3 + tslib: 2.7.0 lru-cache@10.4.3: {} @@ -27048,6 +24500,10 @@ snapshots: dependencies: '@jridgewell/sourcemap-codec': 1.4.15 + magic-string@0.30.12: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.0 + make-dir@2.1.0: dependencies: pify: 4.0.1 @@ -27084,34 +24540,34 @@ snapshots: dependencies: tmpl: 1.0.5 - map-cache@0.2.2: {} - - map-visit@1.0.0: - dependencies: - object-visit: 1.0.1 - markdown-extensions@1.1.1: {} markdown-extensions@2.0.0: {} markdown-table@3.0.3: {} - marked-terminal@6.2.0(marked@9.1.6): + marked-terminal@7.1.0(marked@9.1.6): dependencies: - ansi-escapes: 6.2.1 - cardinal: 2.1.1 + ansi-escapes: 7.0.0 chalk: 5.3.0 + cli-highlight: 2.1.11 cli-table3: 0.6.5 marked: 9.1.6 node-emoji: 2.1.3 - supports-hyperlinks: 3.0.0 + supports-hyperlinks: 3.1.0 + + marked@13.0.3: {} marked@9.1.6: {} - match-sorter@6.3.4: + marky@1.2.5: {} + + mathjax-full@3.2.2: dependencies: - '@babel/runtime': 7.24.7 - remove-accents: 0.5.0 + esm: 3.2.25 + mhchemparser: 4.2.1 + mj-context-menu: 0.6.1 + speech-rule-engine: 4.0.7 md5-file@3.2.3: dependencies: @@ -27140,20 +24596,20 @@ snapshots: mdast-util-definitions@5.1.2: dependencies: '@types/mdast': 3.0.15 - '@types/unist': 2.0.10 + '@types/unist': 2.0.11 unist-util-visit: 4.1.2 - mdast-util-find-and-replace@2.2.2: + mdast-util-find-and-replace@3.0.1: dependencies: - '@types/mdast': 3.0.15 + '@types/mdast': 4.0.4 escape-string-regexp: 5.0.0 - unist-util-is: 5.2.1 - unist-util-visit-parents: 5.1.3 + unist-util-is: 6.0.0 + unist-util-visit-parents: 6.0.1 mdast-util-from-markdown@1.3.1: dependencies: '@types/mdast': 3.0.15 - '@types/unist': 2.0.10 + '@types/unist': 2.0.11 decode-named-character-reference: 1.0.2 mdast-util-to-string: 3.2.0 micromark: 3.2.0 @@ -27170,7 +24626,7 @@ snapshots: mdast-util-from-markdown@2.0.1: dependencies: '@types/mdast': 4.0.4 - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 decode-named-character-reference: 1.0.2 devlop: 1.1.0 mdast-util-to-string: 4.0.0 @@ -27190,67 +24646,97 @@ snapshots: mdast-util-to-markdown: 1.5.0 micromark-extension-frontmatter: 1.1.0 - mdast-util-gfm-autolink-literal@1.0.3: + mdast-util-frontmatter@2.0.1: dependencies: - '@types/mdast': 3.0.15 + '@types/mdast': 4.0.4 + devlop: 1.1.0 + escape-string-regexp: 5.0.0 + mdast-util-from-markdown: 2.0.1 + mdast-util-to-markdown: 2.1.0 + micromark-extension-frontmatter: 2.0.0 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-autolink-literal@2.0.1: + dependencies: + '@types/mdast': 4.0.4 ccount: 2.0.1 - mdast-util-find-and-replace: 2.2.2 - micromark-util-character: 1.2.0 + devlop: 1.1.0 + mdast-util-find-and-replace: 3.0.1 + micromark-util-character: 2.1.0 - mdast-util-gfm-footnote@1.0.2: + mdast-util-gfm-footnote@2.0.0: dependencies: - '@types/mdast': 3.0.15 - mdast-util-to-markdown: 1.5.0 - micromark-util-normalize-identifier: 1.1.0 + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.1 + mdast-util-to-markdown: 2.1.0 + micromark-util-normalize-identifier: 2.0.0 + transitivePeerDependencies: + - supports-color - mdast-util-gfm-strikethrough@1.0.3: + mdast-util-gfm-strikethrough@2.0.0: dependencies: - '@types/mdast': 3.0.15 - mdast-util-to-markdown: 1.5.0 + '@types/mdast': 4.0.4 + mdast-util-from-markdown: 2.0.1 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color - mdast-util-gfm-table@1.0.7: + mdast-util-gfm-table@2.0.0: dependencies: - '@types/mdast': 3.0.15 + '@types/mdast': 4.0.4 + devlop: 1.1.0 markdown-table: 3.0.3 - mdast-util-from-markdown: 1.3.1 - mdast-util-to-markdown: 1.5.0 + mdast-util-from-markdown: 2.0.1 + mdast-util-to-markdown: 2.1.0 transitivePeerDependencies: - supports-color - mdast-util-gfm-task-list-item@1.0.2: + mdast-util-gfm-task-list-item@2.0.0: dependencies: - '@types/mdast': 3.0.15 - mdast-util-to-markdown: 1.5.0 + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.1 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color - mdast-util-gfm@2.0.2: + mdast-util-gfm@3.0.0: dependencies: - 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 - mdast-util-gfm-table: 1.0.7 - mdast-util-gfm-task-list-item: 1.0.2 - mdast-util-to-markdown: 1.5.0 + mdast-util-from-markdown: 2.0.1 + mdast-util-gfm-autolink-literal: 2.0.1 + mdast-util-gfm-footnote: 2.0.0 + mdast-util-gfm-strikethrough: 2.0.0 + mdast-util-gfm-table: 2.0.0 + mdast-util-gfm-task-list-item: 2.0.0 + mdast-util-to-markdown: 2.1.0 transitivePeerDependencies: - supports-color - mdast-util-math@2.0.2: + mdast-util-math@3.0.0: dependencies: - '@types/mdast': 3.0.15 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + devlop: 1.1.0 longest-streak: 3.1.0 - mdast-util-to-markdown: 1.5.0 + mdast-util-from-markdown: 2.0.1 + mdast-util-to-markdown: 2.1.0 + unist-util-remove-position: 5.0.0 + transitivePeerDependencies: + - supports-color mdast-util-mdx-expression@1.3.2: dependencies: '@types/estree-jsx': 1.0.5 '@types/hast': 2.3.10 - '@types/mdast': 3.0.11 + '@types/mdast': 3.0.15 mdast-util-from-markdown: 1.3.1 mdast-util-to-markdown: 1.5.0 transitivePeerDependencies: - supports-color - mdast-util-mdx-expression@2.0.0: + mdast-util-mdx-expression@2.0.1: dependencies: '@types/estree-jsx': 1.0.5 '@types/hast': 3.0.4 @@ -27266,7 +24752,7 @@ snapshots: '@types/estree-jsx': 1.0.5 '@types/hast': 2.3.10 '@types/mdast': 3.0.15 - '@types/unist': 2.0.10 + '@types/unist': 2.0.11 ccount: 2.0.1 mdast-util-from-markdown: 1.3.1 mdast-util-to-markdown: 1.5.0 @@ -27278,19 +24764,18 @@ snapshots: transitivePeerDependencies: - supports-color - mdast-util-mdx-jsx@3.1.2: + mdast-util-mdx-jsx@3.1.3: dependencies: '@types/estree-jsx': 1.0.5 '@types/hast': 3.0.4 '@types/mdast': 4.0.4 - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 ccount: 2.0.1 devlop: 1.1.0 mdast-util-from-markdown: 2.0.1 mdast-util-to-markdown: 2.1.0 parse-entities: 4.0.1 stringify-entities: 4.0.4 - unist-util-remove-position: 5.0.0 unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 transitivePeerDependencies: @@ -27309,8 +24794,8 @@ snapshots: mdast-util-mdx@3.0.0: dependencies: mdast-util-from-markdown: 2.0.1 - mdast-util-mdx-expression: 2.0.0 - mdast-util-mdx-jsx: 3.1.2 + mdast-util-mdx-expression: 2.0.1 + mdast-util-mdx-jsx: 3.1.3 mdast-util-mdxjs-esm: 2.0.1 mdast-util-to-markdown: 2.1.0 transitivePeerDependencies: @@ -27320,7 +24805,7 @@ snapshots: dependencies: '@types/estree-jsx': 1.0.5 '@types/hast': 2.3.10 - '@types/mdast': 3.0.11 + '@types/mdast': 3.0.15 mdast-util-from-markdown: 1.3.1 mdast-util-to-markdown: 1.5.0 transitivePeerDependencies: @@ -27372,8 +24857,8 @@ snapshots: 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.11 longest-streak: 3.1.0 mdast-util-phrasing: 3.0.1 mdast-util-to-string: 3.2.0 @@ -27384,7 +24869,7 @@ snapshots: mdast-util-to-markdown@2.1.0: dependencies: '@types/mdast': 4.0.4 - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 longest-streak: 3.1.0 mdast-util-phrasing: 4.1.0 mdast-util-to-string: 4.0.0 @@ -27402,11 +24887,9 @@ snapshots: mdn-data@2.0.14: {} - mdn-data@2.0.4: {} - media-query-parser@2.0.2: dependencies: - '@babel/runtime': 7.24.8 + '@babel/runtime': 7.25.7 media-typer@0.3.0: {} @@ -27414,252 +24897,145 @@ snapshots: dependencies: fs-monkey: 1.0.6 - memoize-one@5.2.1: {} + memfs@4.14.0: + dependencies: + '@jsonjoy.com/json-pack': 1.1.0(tslib@2.7.0) + '@jsonjoy.com/util': 1.5.0(tslib@2.7.0) + tree-dump: 1.0.2(tslib@2.7.0) + tslib: 2.7.0 + optional: true - memory-cache@0.2.0: {} + memoize-one@5.2.1: {} - memory-fs@0.4.1: - dependencies: - errno: 0.1.8 - readable-stream: 2.3.8 + memoize-one@6.0.0: {} - memory-fs@0.5.0: - dependencies: - errno: 0.1.8 - readable-stream: 2.3.8 + memory-cache@0.2.0: {} meow@12.1.1: {} - merge-descriptors@1.0.1: {} + merge-descriptors@1.0.3: {} merge-stream@2.0.0: {} merge2@1.4.1: {} - mermaid@10.9.1: + mermaid@11.3.0: dependencies: - '@braintree/sanitize-url': 6.0.4 - '@types/d3-scale': 4.0.8 - '@types/d3-scale-chromatic': 3.0.3 - cytoscape: 3.29.2 - cytoscape-cose-bilkent: 4.1.0(cytoscape@3.29.2) + '@braintree/sanitize-url': 7.1.0 + '@iconify/utils': 2.1.33 + '@mermaid-js/parser': 0.3.0 + cytoscape: 3.30.2 + cytoscape-cose-bilkent: 4.1.0(cytoscape@3.30.2) + cytoscape-fcose: 2.2.0(cytoscape@3.30.2) d3: 7.9.0 d3-sankey: 0.12.3 dagre-d3-es: 7.0.10 - dayjs: 1.11.11 - dompurify: 3.1.5 - elkjs: 0.9.3 + dayjs: 1.11.13 + dompurify: 3.1.6 katex: 0.16.10 khroma: 2.1.0 lodash-es: 4.17.21 - mdast-util-from-markdown: 1.3.1 - non-layered-tidy-tree-layout: 2.0.2 - stylis: 4.3.2 + marked: 13.0.3 + roughjs: 4.6.6 + stylis: 4.3.4 ts-dedent: 2.2.0 uuid: 9.0.1 - web-worker: 1.3.0 transitivePeerDependencies: - supports-color methods@1.1.2: {} - metro-babel-transformer@0.72.3: + metro-babel-transformer@0.80.12: dependencies: - '@babel/core': 7.24.8 - hermes-parser: 0.8.0 - metro-source-map: 0.72.3 + '@babel/core': 7.25.8 + flow-enums-runtime: 0.0.6 + hermes-parser: 0.23.1 nullthrows: 1.1.1 transitivePeerDependencies: - supports-color - metro-cache-key@0.72.3: {} + metro-cache-key@0.80.12: + dependencies: + flow-enums-runtime: 0.0.6 - metro-cache@0.72.3: + metro-cache@0.80.12: dependencies: - metro-core: 0.72.3 - rimraf: 2.7.1 + exponential-backoff: 3.1.1 + flow-enums-runtime: 0.0.6 + metro-core: 0.80.12 - metro-config@0.72.3(encoding@0.1.13): + metro-config@0.80.12: dependencies: + connect: 3.7.0 cosmiconfig: 5.2.1 - jest-validate: 26.6.2 - metro: 0.72.3(encoding@0.1.13) - metro-cache: 0.72.3 - metro-core: 0.72.3 - metro-runtime: 0.72.3 + flow-enums-runtime: 0.0.6 + jest-validate: 29.7.0 + metro: 0.80.12 + metro-cache: 0.80.12 + metro-core: 0.80.12 + metro-runtime: 0.80.12 transitivePeerDependencies: - bufferutil - - encoding - supports-color - utf-8-validate - metro-core@0.72.3: + metro-core@0.80.12: dependencies: + flow-enums-runtime: 0.0.6 lodash.throttle: 4.1.1 - metro-resolver: 0.72.3 + metro-resolver: 0.80.12 - metro-file-map@0.72.3: + metro-file-map@0.80.12: dependencies: - abort-controller: 3.0.0 anymatch: 3.1.3 - debug: 2.6.9(supports-color@6.1.0) + debug: 2.6.9 fb-watchman: 2.0.2 + flow-enums-runtime: 0.0.6 graceful-fs: 4.2.11 invariant: 2.2.4 - jest-regex-util: 27.5.1 - jest-serializer: 27.5.1 - jest-util: 27.5.1 - jest-worker: 27.5.1 - micromatch: 4.0.7 + jest-worker: 29.7.0 + micromatch: 4.0.8 + node-abort-controller: 3.1.1 + nullthrows: 1.1.1 walker: 1.0.8 optionalDependencies: fsevents: 2.3.3 transitivePeerDependencies: - supports-color - metro-hermes-compiler@0.72.3: {} - - metro-inspector-proxy@0.72.3: + metro-minify-terser@0.80.12: dependencies: - connect: 3.7.0 - debug: 2.6.9(supports-color@6.1.0) - ws: 7.5.9 - yargs: 15.4.1 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - - metro-minify-uglify@0.72.3: - dependencies: - uglify-es: 3.3.9 - - metro-react-native-babel-preset@0.72.3(@babel/core@7.24.7): - dependencies: - '@babel/core': 7.24.7 - '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.24.7) - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.24.7) - '@babel/plugin-proposal-export-default-from': 7.18.10(@babel/core@7.24.7) - '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.24.7) - '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.24.7) - '@babel/plugin-proposal-optional-catch-binding': 7.18.6(@babel/core@7.24.7) - '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.24.7) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-syntax-export-default-from': 7.18.6(@babel/core@7.24.7) - '@babel/plugin-syntax-flow': 7.21.4(@babel/core@7.24.7) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-transform-arrow-functions': 7.22.5(@babel/core@7.24.7) - '@babel/plugin-transform-async-to-generator': 7.22.5(@babel/core@7.24.7) - '@babel/plugin-transform-block-scoping': 7.22.10(@babel/core@7.24.7) - '@babel/plugin-transform-classes': 7.22.6(@babel/core@7.24.7) - '@babel/plugin-transform-computed-properties': 7.22.5(@babel/core@7.24.7) - '@babel/plugin-transform-destructuring': 7.22.10(@babel/core@7.24.7) - '@babel/plugin-transform-exponentiation-operator': 7.22.5(@babel/core@7.24.7) - '@babel/plugin-transform-flow-strip-types': 7.21.0(@babel/core@7.24.7) - '@babel/plugin-transform-function-name': 7.22.5(@babel/core@7.24.7) - '@babel/plugin-transform-literals': 7.22.5(@babel/core@7.24.7) - '@babel/plugin-transform-modules-commonjs': 7.22.11(@babel/core@7.24.7) - '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.24.7) - '@babel/plugin-transform-parameters': 7.22.5(@babel/core@7.24.7) - '@babel/plugin-transform-react-display-name': 7.22.5(@babel/core@7.24.7) - '@babel/plugin-transform-react-jsx': 7.22.5(@babel/core@7.24.7) - '@babel/plugin-transform-react-jsx-self': 7.21.0(@babel/core@7.24.7) - '@babel/plugin-transform-react-jsx-source': 7.19.6(@babel/core@7.24.7) - '@babel/plugin-transform-runtime': 7.21.4(@babel/core@7.24.7) - '@babel/plugin-transform-shorthand-properties': 7.22.5(@babel/core@7.24.7) - '@babel/plugin-transform-spread': 7.22.5(@babel/core@7.24.7) - '@babel/plugin-transform-sticky-regex': 7.22.5(@babel/core@7.24.7) - '@babel/plugin-transform-template-literals': 7.22.5(@babel/core@7.24.7) - '@babel/plugin-transform-typescript': 7.22.11(@babel/core@7.24.7) - '@babel/plugin-transform-unicode-regex': 7.22.5(@babel/core@7.24.7) - '@babel/template': 7.22.5 - react-refresh: 0.4.3 - transitivePeerDependencies: - - supports-color - - metro-react-native-babel-preset@0.72.3(@babel/core@7.24.8): - dependencies: - '@babel/core': 7.24.8 - '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.24.8) - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.24.8) - '@babel/plugin-proposal-export-default-from': 7.18.10(@babel/core@7.24.8) - '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.24.8) - '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.24.8) - '@babel/plugin-proposal-optional-catch-binding': 7.18.6(@babel/core@7.24.8) - '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.24.8) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.8) - '@babel/plugin-syntax-export-default-from': 7.18.6(@babel/core@7.24.8) - '@babel/plugin-syntax-flow': 7.21.4(@babel/core@7.24.8) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.8) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.8) - '@babel/plugin-transform-arrow-functions': 7.22.5(@babel/core@7.24.8) - '@babel/plugin-transform-async-to-generator': 7.22.5(@babel/core@7.24.8) - '@babel/plugin-transform-block-scoping': 7.22.10(@babel/core@7.24.8) - '@babel/plugin-transform-classes': 7.22.6(@babel/core@7.24.8) - '@babel/plugin-transform-computed-properties': 7.22.5(@babel/core@7.24.8) - '@babel/plugin-transform-destructuring': 7.22.10(@babel/core@7.24.8) - '@babel/plugin-transform-exponentiation-operator': 7.22.5(@babel/core@7.24.8) - '@babel/plugin-transform-flow-strip-types': 7.21.0(@babel/core@7.24.8) - '@babel/plugin-transform-function-name': 7.22.5(@babel/core@7.24.8) - '@babel/plugin-transform-literals': 7.22.5(@babel/core@7.24.8) - '@babel/plugin-transform-modules-commonjs': 7.22.11(@babel/core@7.24.8) - '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.24.8) - '@babel/plugin-transform-parameters': 7.22.5(@babel/core@7.24.8) - '@babel/plugin-transform-react-display-name': 7.22.5(@babel/core@7.24.8) - '@babel/plugin-transform-react-jsx': 7.22.5(@babel/core@7.24.8) - '@babel/plugin-transform-react-jsx-self': 7.21.0(@babel/core@7.24.8) - '@babel/plugin-transform-react-jsx-source': 7.19.6(@babel/core@7.24.8) - '@babel/plugin-transform-runtime': 7.21.4(@babel/core@7.24.8) - '@babel/plugin-transform-shorthand-properties': 7.22.5(@babel/core@7.24.8) - '@babel/plugin-transform-spread': 7.22.5(@babel/core@7.24.8) - '@babel/plugin-transform-sticky-regex': 7.22.5(@babel/core@7.24.8) - '@babel/plugin-transform-template-literals': 7.22.5(@babel/core@7.24.8) - '@babel/plugin-transform-typescript': 7.22.11(@babel/core@7.24.8) - '@babel/plugin-transform-unicode-regex': 7.22.5(@babel/core@7.24.8) - '@babel/template': 7.22.5 - react-refresh: 0.4.3 - transitivePeerDependencies: - - supports-color - - metro-react-native-babel-transformer@0.72.3(@babel/core@7.24.7): - dependencies: - '@babel/core': 7.24.7 - babel-preset-fbjs: 3.4.0(@babel/core@7.24.7) - hermes-parser: 0.8.0 - metro-babel-transformer: 0.72.3 - metro-react-native-babel-preset: 0.72.3(@babel/core@7.24.7) - metro-source-map: 0.72.3 - nullthrows: 1.1.1 - transitivePeerDependencies: - - supports-color + flow-enums-runtime: 0.0.6 + terser: 5.34.1 - metro-resolver@0.72.3: + metro-resolver@0.80.12: dependencies: - absolute-path: 0.0.0 + flow-enums-runtime: 0.0.6 - metro-runtime@0.72.3: + metro-runtime@0.80.12: dependencies: - '@babel/runtime': 7.21.5 - react-refresh: 0.4.3 + '@babel/runtime': 7.25.7 + flow-enums-runtime: 0.0.6 - metro-source-map@0.72.3: + metro-source-map@0.80.12: dependencies: - '@babel/traverse': 7.22.5 - '@babel/types': 7.22.11 + '@babel/traverse': 7.25.7 + '@babel/types': 7.25.8 + flow-enums-runtime: 0.0.6 invariant: 2.2.4 - metro-symbolicate: 0.72.3 + metro-symbolicate: 0.80.12 nullthrows: 1.1.1 - ob1: 0.72.3 + ob1: 0.80.12 source-map: 0.5.7 vlq: 1.0.1 transitivePeerDependencies: - supports-color - metro-symbolicate@0.72.3: + metro-symbolicate@0.80.12: dependencies: + flow-enums-runtime: 0.0.6 invariant: 2.2.4 - metro-source-map: 0.72.3 + metro-source-map: 0.80.12 nullthrows: 1.1.1 source-map: 0.5.7 through2: 2.0.5 @@ -27667,96 +25043,87 @@ snapshots: transitivePeerDependencies: - supports-color - metro-transform-plugins@0.72.3: + metro-transform-plugins@0.80.12: dependencies: - '@babel/core': 7.24.8 - '@babel/generator': 7.24.8 - '@babel/template': 7.24.7 - '@babel/traverse': 7.24.8 + '@babel/core': 7.25.8 + '@babel/generator': 7.25.7 + '@babel/template': 7.25.7 + '@babel/traverse': 7.25.7 + flow-enums-runtime: 0.0.6 nullthrows: 1.1.1 transitivePeerDependencies: - supports-color - metro-transform-worker@0.72.3(encoding@0.1.13): + metro-transform-worker@0.80.12: dependencies: - '@babel/core': 7.24.8 - '@babel/generator': 7.24.8 - '@babel/parser': 7.24.8 - '@babel/types': 7.24.8 - babel-preset-fbjs: 3.4.0(@babel/core@7.24.8) - metro: 0.72.3(encoding@0.1.13) - metro-babel-transformer: 0.72.3 - metro-cache: 0.72.3 - metro-cache-key: 0.72.3 - metro-hermes-compiler: 0.72.3 - metro-source-map: 0.72.3 - metro-transform-plugins: 0.72.3 + '@babel/core': 7.25.8 + '@babel/generator': 7.25.7 + '@babel/parser': 7.25.8 + '@babel/types': 7.25.8 + flow-enums-runtime: 0.0.6 + metro: 0.80.12 + metro-babel-transformer: 0.80.12 + metro-cache: 0.80.12 + metro-cache-key: 0.80.12 + metro-minify-terser: 0.80.12 + metro-source-map: 0.80.12 + metro-transform-plugins: 0.80.12 nullthrows: 1.1.1 transitivePeerDependencies: - bufferutil - - encoding - supports-color - utf-8-validate - metro@0.72.3(encoding@0.1.13): + metro@0.80.12: dependencies: - '@babel/code-frame': 7.24.7 - '@babel/core': 7.24.8 - '@babel/generator': 7.24.7 - '@babel/parser': 7.24.8 - '@babel/template': 7.24.7 - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.8 - absolute-path: 0.0.0 + '@babel/code-frame': 7.25.7 + '@babel/core': 7.25.8 + '@babel/generator': 7.25.7 + '@babel/parser': 7.25.8 + '@babel/template': 7.25.7 + '@babel/traverse': 7.25.7 + '@babel/types': 7.25.8 accepts: 1.3.8 - async: 3.2.4 chalk: 4.1.2 ci-info: 2.0.0 connect: 3.7.0 - debug: 2.6.9(supports-color@6.1.0) + debug: 2.6.9 denodeify: 1.2.1 error-stack-parser: 2.1.4 - fs-extra: 1.0.0 + flow-enums-runtime: 0.0.6 graceful-fs: 4.2.11 - hermes-parser: 0.8.0 - image-size: 0.6.3 + hermes-parser: 0.23.1 + image-size: 1.1.1 invariant: 2.2.4 - jest-worker: 27.5.1 + jest-worker: 29.7.0 + jsc-safe-url: 0.2.4 lodash.throttle: 4.1.1 - metro-babel-transformer: 0.72.3 - metro-cache: 0.72.3 - metro-cache-key: 0.72.3 - metro-config: 0.72.3(encoding@0.1.13) - metro-core: 0.72.3 - metro-file-map: 0.72.3 - metro-hermes-compiler: 0.72.3 - metro-inspector-proxy: 0.72.3 - metro-minify-uglify: 0.72.3 - metro-react-native-babel-preset: 0.72.3(@babel/core@7.24.8) - metro-resolver: 0.72.3 - metro-runtime: 0.72.3 - metro-source-map: 0.72.3 - metro-symbolicate: 0.72.3 - metro-transform-plugins: 0.72.3 - metro-transform-worker: 0.72.3(encoding@0.1.13) + metro-babel-transformer: 0.80.12 + metro-cache: 0.80.12 + metro-cache-key: 0.80.12 + metro-config: 0.80.12 + metro-core: 0.80.12 + metro-file-map: 0.80.12 + metro-resolver: 0.80.12 + metro-runtime: 0.80.12 + metro-source-map: 0.80.12 + metro-symbolicate: 0.80.12 + metro-transform-plugins: 0.80.12 + metro-transform-worker: 0.80.12 mime-types: 2.1.35 - node-fetch: 2.6.9(encoding@0.1.13) nullthrows: 1.1.1 - rimraf: 2.7.1 serialize-error: 2.1.0 source-map: 0.5.7 strip-ansi: 6.0.1 - temp: 0.8.3 throat: 5.0.0 - ws: 7.5.9 - yargs: 15.4.1 + ws: 7.5.10 + yargs: 17.7.2 transitivePeerDependencies: - bufferutil - - encoding - supports-color - utf-8-validate - microevent.ts@0.1.1: {} + mhchemparser@4.2.1: {} micromark-core-commonmark@1.1.0: dependencies: @@ -27803,77 +25170,84 @@ snapshots: micromark-util-symbol: 1.1.0 micromark-util-types: 1.1.0 - micromark-extension-gfm-autolink-literal@1.0.5: + micromark-extension-frontmatter@2.0.0: dependencies: - 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 + fault: 2.0.1 + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 - micromark-extension-gfm-footnote@1.1.2: + micromark-extension-gfm-autolink-literal@2.1.0: 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 + micromark-util-character: 2.1.0 + micromark-util-sanitize-uri: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + + micromark-extension-gfm-footnote@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-core-commonmark: 2.0.1 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-normalize-identifier: 2.0.0 + micromark-util-sanitize-uri: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 - micromark-extension-gfm-strikethrough@1.0.7: + micromark-extension-gfm-strikethrough@2.1.0: dependencies: - 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 + devlop: 1.1.0 + micromark-util-chunked: 2.0.0 + micromark-util-classify-character: 2.0.0 + micromark-util-resolve-all: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 - micromark-extension-gfm-table@1.0.7: + micromark-extension-gfm-table@2.1.0: dependencies: - 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 + devlop: 1.1.0 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 - micromark-extension-gfm-tagfilter@1.0.2: + micromark-extension-gfm-tagfilter@2.0.0: dependencies: - micromark-util-types: 1.1.0 + micromark-util-types: 2.0.0 - micromark-extension-gfm-task-list-item@1.0.5: + micromark-extension-gfm-task-list-item@2.1.0: dependencies: - 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 + devlop: 1.1.0 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 - micromark-extension-gfm@2.0.3: + micromark-extension-gfm@3.0.0: 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-extension-gfm-autolink-literal: 2.1.0 + micromark-extension-gfm-footnote: 2.1.0 + micromark-extension-gfm-strikethrough: 2.1.0 + micromark-extension-gfm-table: 2.1.0 + micromark-extension-gfm-tagfilter: 2.0.0 + micromark-extension-gfm-task-list-item: 2.1.0 + micromark-util-combine-extensions: 2.0.0 + micromark-util-types: 2.0.0 - micromark-extension-math@2.1.2: + micromark-extension-math@3.1.0: dependencies: '@types/katex': 0.16.7 + devlop: 1.1.0 katex: 0.16.10 - 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 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 micromark-extension-mdx-expression@1.0.8: dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 micromark-factory-mdx-expression: 1.0.9 micromark-factory-space: 1.1.0 micromark-util-character: 1.2.0 @@ -27884,9 +25258,9 @@ snapshots: micromark-extension-mdx-expression@3.0.0: dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 devlop: 1.1.0 - micromark-factory-mdx-expression: 2.0.1 + micromark-factory-mdx-expression: 2.0.2 micromark-factory-space: 2.0.0 micromark-util-character: 2.1.0 micromark-util-events-to-acorn: 2.0.2 @@ -27896,7 +25270,7 @@ snapshots: micromark-extension-mdx-jsx@1.0.5: dependencies: '@types/acorn': 4.0.6 - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 estree-util-is-identifier-name: 2.1.0 micromark-factory-mdx-expression: 1.0.9 micromark-factory-space: 1.1.0 @@ -27906,15 +25280,16 @@ snapshots: uvu: 0.5.6 vfile-message: 3.1.4 - micromark-extension-mdx-jsx@3.0.0: + micromark-extension-mdx-jsx@3.0.1: dependencies: '@types/acorn': 4.0.6 - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 devlop: 1.1.0 estree-util-is-identifier-name: 3.0.0 - micromark-factory-mdx-expression: 2.0.1 + micromark-factory-mdx-expression: 2.0.2 micromark-factory-space: 2.0.0 micromark-util-character: 2.1.0 + micromark-util-events-to-acorn: 2.0.2 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 vfile-message: 4.0.2 @@ -27929,7 +25304,7 @@ snapshots: micromark-extension-mdxjs-esm@1.0.5: dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 micromark-core-commonmark: 1.1.0 micromark-util-character: 1.2.0 micromark-util-events-to-acorn: 1.2.3 @@ -27941,7 +25316,7 @@ snapshots: micromark-extension-mdxjs-esm@3.0.0: dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 devlop: 1.1.0 micromark-core-commonmark: 2.0.1 micromark-util-character: 2.1.0 @@ -27953,8 +25328,8 @@ snapshots: micromark-extension-mdxjs@1.0.1: dependencies: - acorn: 8.12.0 - acorn-jsx: 5.3.2(acorn@8.12.0) + acorn: 8.12.1 + acorn-jsx: 5.3.2(acorn@8.12.1) micromark-extension-mdx-expression: 1.0.8 micromark-extension-mdx-jsx: 1.0.5 micromark-extension-mdx-md: 1.0.1 @@ -27964,10 +25339,10 @@ snapshots: micromark-extension-mdxjs@3.0.0: dependencies: - acorn: 8.12.0 - acorn-jsx: 5.3.2(acorn@8.12.0) + acorn: 8.12.1 + acorn-jsx: 5.3.2(acorn@8.12.1) micromark-extension-mdx-expression: 3.0.0 - micromark-extension-mdx-jsx: 3.0.0 + micromark-extension-mdx-jsx: 3.0.1 micromark-extension-mdx-md: 2.0.0 micromark-extension-mdxjs-esm: 3.0.0 micromark-util-combine-extensions: 2.0.0 @@ -28001,7 +25376,7 @@ snapshots: micromark-factory-mdx-expression@1.0.9: dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 micromark-util-character: 1.2.0 micromark-util-events-to-acorn: 1.2.3 micromark-util-symbol: 1.1.0 @@ -28010,10 +25385,11 @@ snapshots: uvu: 0.5.6 vfile-message: 3.1.4 - micromark-factory-mdx-expression@2.0.1: + micromark-factory-mdx-expression@2.0.2: dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 devlop: 1.1.0 + micromark-factory-space: 2.0.0 micromark-util-character: 2.1.0 micromark-util-events-to-acorn: 2.0.2 micromark-util-symbol: 2.0.0 @@ -28128,8 +25504,8 @@ snapshots: micromark-util-events-to-acorn@1.2.3: dependencies: '@types/acorn': 4.0.6 - '@types/estree': 1.0.5 - '@types/unist': 2.0.10 + '@types/estree': 1.0.6 + '@types/unist': 2.0.11 estree-util-visit: 1.2.1 micromark-util-symbol: 1.1.0 micromark-util-types: 1.1.0 @@ -28139,8 +25515,8 @@ snapshots: micromark-util-events-to-acorn@2.0.2: dependencies: '@types/acorn': 4.0.6 - '@types/estree': 1.0.5 - '@types/unist': 3.0.2 + '@types/estree': 1.0.6 + '@types/unist': 3.0.3 devlop: 1.1.0 estree-util-visit: 2.0.0 micromark-util-symbol: 2.0.0 @@ -28204,7 +25580,7 @@ snapshots: micromark@3.2.0: dependencies: '@types/debug': 4.1.8 - debug: 4.3.6(supports-color@6.1.0) + debug: 4.3.7 decode-named-character-reference: 1.0.2 micromark-core-commonmark: 1.1.0 micromark-factory-space: 1.1.0 @@ -28225,8 +25601,8 @@ snapshots: micromark@4.0.0: dependencies: - '@types/debug': 4.1.8 - debug: 4.3.6(supports-color@6.1.0) + '@types/debug': 4.1.12 + debug: 4.3.7 decode-named-character-reference: 1.0.2 devlop: 1.1.0 micromark-core-commonmark: 2.0.1 @@ -28245,25 +25621,12 @@ snapshots: transitivePeerDependencies: - supports-color - micromatch@3.1.10(supports-color@6.1.0): + micromatch@4.0.7: dependencies: - arr-diff: 4.0.0 - array-unique: 0.3.2 - braces: 2.3.2(supports-color@6.1.0) - define-property: 2.0.2 - extend-shallow: 3.0.2 - extglob: 2.0.4(supports-color@6.1.0) - fragment-cache: 0.2.1 - kind-of: 6.0.3 - nanomatch: 1.2.13(supports-color@6.1.0) - object.pick: 1.3.0 - regex-not: 1.0.2 - snapdragon: 0.8.2(supports-color@6.1.0) - to-regex: 3.0.2 - transitivePeerDependencies: - - supports-color + braces: 3.0.3 + picomatch: 2.3.1 - micromatch@4.0.7: + micromatch@4.0.8: dependencies: braces: 3.0.3 picomatch: 2.3.1 @@ -28291,21 +25654,16 @@ snapshots: min-indent@1.0.1: {} - mini-css-extract-plugin@0.5.0(webpack@4.43.0): + mini-css-extract-plugin@2.9.1(webpack@5.95.0): dependencies: - loader-utils: 1.4.2 - schema-utils: 1.0.0 - webpack: 4.43.0 - webpack-sources: 1.4.3 + schema-utils: 4.2.0 + tapable: 2.2.1 + webpack: 5.95.0 minimalistic-assert@1.0.1: {} minimalistic-crypto-utils@1.0.1: {} - minimatch@3.0.4: - dependencies: - brace-expansion: 1.1.11 - minimatch@3.1.2: dependencies: brace-expansion: 1.1.11 @@ -28356,10 +25714,6 @@ snapshots: dependencies: minipass: 3.3.6 - minipass@3.1.6: - dependencies: - yallist: 4.0.0 - minipass@3.3.6: dependencies: yallist: 4.0.0 @@ -28373,25 +25727,9 @@ snapshots: minipass: 3.3.6 yallist: 4.0.0 - mississippi@3.0.0: - dependencies: - concat-stream: 1.6.2 - duplexify: 3.7.1 - end-of-stream: 1.4.4 - flush-write-stream: 1.1.1 - from2: 2.3.0 - parallel-transform: 1.2.0 - pump: 3.0.0 - pumpify: 1.5.1 - stream-each: 1.2.3 - through2: 2.0.5 - mitt@3.0.1: {} - mixin-deep@1.3.2: - dependencies: - for-in: 1.0.2 - is-extendable: 1.0.1 + mj-context-menu@0.6.1: {} mkdirp-classic@0.5.3: {} @@ -28403,30 +25741,28 @@ snapshots: mlly@1.7.1: dependencies: - acorn: 8.12.0 + acorn: 8.12.1 pathe: 1.1.2 pkg-types: 1.1.1 ufo: 1.5.3 + mlly@1.7.2: + dependencies: + acorn: 8.12.1 + pathe: 1.1.2 + pkg-types: 1.2.1 + ufo: 1.5.4 + morgan@1.10.0: dependencies: basic-auth: 2.0.1 - debug: 2.6.9(supports-color@6.1.0) + debug: 2.6.9 depd: 2.0.0 on-finished: 2.3.0 on-headers: 1.0.2 transitivePeerDependencies: - supports-color - move-concurrently@1.0.1: - dependencies: - aproba: 1.2.0 - copy-concurrently: 1.0.5 - fs-write-stream-atomic: 1.0.10 - mkdirp: 0.5.6 - rimraf: 2.7.1 - run-queue: 1.0.3 - mri@1.2.0: {} mrmime@1.0.1: {} @@ -28437,21 +25773,12 @@ snapshots: ms@2.1.3: {} - multicast-dns-service-types@1.1.0: {} - - multicast-dns@6.2.3: + multicast-dns@7.2.5: dependencies: - dns-packet: 1.3.4 + dns-packet: 5.6.1 thunky: 1.1.0 - mute-stream@1.0.0: {} - - mv@2.1.1: - dependencies: - mkdirp: 0.5.6 - ncp: 2.0.0 - rimraf: 2.4.5 - optional: true + mute-stream@2.0.0: {} mz@2.7.0: dependencies: @@ -28459,40 +25786,18 @@ snapshots: object-assign: 4.1.1 thenify-all: 1.6.0 - nan@2.17.0: - optional: true - nanoid@3.3.7: {} nanoid@5.0.7: {} - nanomatch@1.2.13(supports-color@6.1.0): - dependencies: - arr-diff: 4.0.0 - array-unique: 0.3.2 - define-property: 2.0.2 - extend-shallow: 3.0.2 - fragment-cache: 0.2.1 - is-windows: 1.0.2 - kind-of: 6.0.3 - object.pick: 1.3.0 - regex-not: 1.0.2 - snapdragon: 0.8.2(supports-color@6.1.0) - to-regex: 3.0.2 - transitivePeerDependencies: - - supports-color - nanospinner@1.1.0: dependencies: - picocolors: 1.0.1 + picocolors: 1.1.0 natural-compare-lite@1.4.0: {} natural-compare@1.4.0: {} - ncp@2.0.0: - optional: true - negotiator@0.6.3: {} neo-async@2.6.2: {} @@ -28505,13 +25810,13 @@ snapshots: dependencies: type-fest: 2.19.0 - next-auth@4.24.7(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + next-auth@4.24.8(next@14.2.15(@babel/core@7.25.8)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@babel/runtime': 7.24.7 '@panva/hkdf': 1.2.0 cookie: 0.5.0 jose: 4.15.7 - next: 14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + next: 14.2.15(@babel/core@7.25.8)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) oauth: 0.9.15 openid-client: 5.6.5 preact: 10.22.0 @@ -28520,94 +25825,22 @@ snapshots: react-dom: 18.3.1(react@18.3.1) uuid: 8.3.2 - next-mdx-remote@4.4.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): - dependencies: - '@mdx-js/mdx': 2.3.0 - '@mdx-js/react': 2.3.0(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - vfile: 5.3.7 - vfile-matter: 3.0.1 - transitivePeerDependencies: - - supports-color - - next-seo@6.5.0(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): - dependencies: - next: 14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.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) - - next-sitemap@4.2.3(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)): + next-sitemap@4.2.3(next@14.2.15(@babel/core@7.25.8)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)): dependencies: '@corex/deepmerge': 4.0.43 '@next/env': 13.5.6 fast-glob: 3.3.2 minimist: 1.2.8 - next: 14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - - next-themes@0.2.1(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): - dependencies: - next: 14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.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) + next: 14.2.15(@babel/core@7.25.8)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - next@12.3.4(@babel/core@7.24.7)(react-dom@17.0.2(react@17.0.2))(react@17.0.2): + next-themes@0.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@next/env': 12.3.4 - '@swc/helpers': 0.4.11 - caniuse-lite: 1.0.30001641 - postcss: 8.4.14 - react: 17.0.2 - react-dom: 17.0.2(react@17.0.2) - styled-jsx: 5.0.7(@babel/core@7.24.7)(react@17.0.2) - use-sync-external-store: 1.2.0(react@17.0.2) - optionalDependencies: - '@next/swc-android-arm-eabi': 12.3.4 - '@next/swc-android-arm64': 12.3.4 - '@next/swc-darwin-arm64': 12.3.4 - '@next/swc-darwin-x64': 12.3.4 - '@next/swc-freebsd-x64': 12.3.4 - '@next/swc-linux-arm-gnueabihf': 12.3.4 - '@next/swc-linux-arm64-gnu': 12.3.4 - '@next/swc-linux-arm64-musl': 12.3.4 - '@next/swc-linux-x64-gnu': 12.3.4 - '@next/swc-linux-x64-musl': 12.3.4 - '@next/swc-win32-arm64-msvc': 12.3.4 - '@next/swc-win32-ia32-msvc': 12.3.4 - '@next/swc-win32-x64-msvc': 12.3.4 - transitivePeerDependencies: - - '@babel/core' - - babel-plugin-macros - - next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): - dependencies: - '@next/env': 14.2.4 - '@swc/helpers': 0.5.5 - busboy: 1.6.0 - caniuse-lite: 1.0.30001636 - graceful-fs: 4.2.11 - 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) - optionalDependencies: - '@next/swc-darwin-arm64': 14.2.4 - '@next/swc-darwin-x64': 14.2.4 - '@next/swc-linux-arm64-gnu': 14.2.4 - '@next/swc-linux-arm64-musl': 14.2.4 - '@next/swc-linux-x64-gnu': 14.2.4 - '@next/swc-linux-x64-musl': 14.2.4 - '@next/swc-win32-arm64-msvc': 14.2.4 - '@next/swc-win32-ia32-msvc': 14.2.4 - '@next/swc-win32-x64-msvc': 14.2.4 - '@playwright/test': 1.44.1 - transitivePeerDependencies: - - '@babel/core' - - babel-plugin-macros - next@14.2.4(@babel/core@7.24.8)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + next@14.2.15(@babel/core@7.25.8)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@next/env': 14.2.4 + '@next/env': 14.2.15 '@swc/helpers': 0.5.5 busboy: 1.6.0 caniuse-lite: 1.0.30001636 @@ -28615,82 +25848,91 @@ snapshots: 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.8)(react@18.3.1) + styled-jsx: 5.1.1(@babel/core@7.25.8)(react@18.3.1) optionalDependencies: - '@next/swc-darwin-arm64': 14.2.4 - '@next/swc-darwin-x64': 14.2.4 - '@next/swc-linux-arm64-gnu': 14.2.4 - '@next/swc-linux-arm64-musl': 14.2.4 - '@next/swc-linux-x64-gnu': 14.2.4 - '@next/swc-linux-x64-musl': 14.2.4 - '@next/swc-win32-arm64-msvc': 14.2.4 - '@next/swc-win32-ia32-msvc': 14.2.4 - '@next/swc-win32-x64-msvc': 14.2.4 - '@playwright/test': 1.44.1 + '@next/swc-darwin-arm64': 14.2.15 + '@next/swc-darwin-x64': 14.2.15 + '@next/swc-linux-arm64-gnu': 14.2.15 + '@next/swc-linux-arm64-musl': 14.2.15 + '@next/swc-linux-x64-gnu': 14.2.15 + '@next/swc-linux-x64-musl': 14.2.15 + '@next/swc-win32-arm64-msvc': 14.2.15 + '@next/swc-win32-ia32-msvc': 14.2.15 + '@next/swc-win32-x64-msvc': 14.2.15 + '@playwright/test': 1.48.0 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros - nextra-theme-docs@2.13.4(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(nextra@2.13.4(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + nextra-theme-docs@3.0.12(next@14.2.15(@babel/core@7.25.8)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(nextra@3.0.12(@types/react@18.3.11)(next@14.2.15(@babel/core@7.25.8)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@headlessui/react': 1.7.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@popperjs/core': 2.11.8 + '@headlessui/react': 2.1.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1) clsx: 2.1.1 escape-string-regexp: 5.0.0 flexsearch: 0.7.43 - focus-visible: 5.2.0 - git-url-parse: 13.1.1 - intersection-observer: 0.12.2 - match-sorter: 6.3.4 - next: 14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - next-seo: 6.5.0(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - next-themes: 0.2.1(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - nextra: 2.13.4(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + next: 14.2.15(@babel/core@7.25.8)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + next-themes: 0.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + nextra: 3.0.12(@types/react@18.3.11)(next@14.2.15(@babel/core@7.25.8)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) scroll-into-view-if-needed: 3.1.0 zod: 3.23.8 - nextra@2.13.4(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + nextra@3.0.12(@types/react@18.3.11)(next@14.2.15(@babel/core@7.25.8)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3): dependencies: - '@headlessui/react': 1.7.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@mdx-js/mdx': 2.3.0 - '@mdx-js/react': 2.3.0(react@18.3.1) + '@formatjs/intl-localematcher': 0.5.5 + '@headlessui/react': 2.1.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@mdx-js/mdx': 3.0.1 + '@mdx-js/react': 3.0.1(@types/react@18.3.11)(react@18.3.1) '@napi-rs/simple-git': 0.1.16 - '@theguild/remark-mermaid': 0.0.5(react@18.3.1) - '@theguild/remark-npm2yarn': 0.2.1 + '@shikijs/twoslash': 1.22.0(typescript@5.6.3) + '@theguild/remark-mermaid': 0.1.3(react@18.3.1) + '@theguild/remark-npm2yarn': 0.3.2 + better-react-mathjax: 2.0.3(react@18.3.1) clsx: 2.1.1 + estree-util-to-js: 2.0.0 + estree-util-value-to-estree: 3.1.2 github-slugger: 2.0.0 graceful-fs: 4.2.11 gray-matter: 4.0.3 + hast-util-to-estree: 3.1.0 katex: 0.16.10 - lodash.get: 4.4.2 - next: 14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - next-mdx-remote: 4.4.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - p-limit: 3.1.0 + negotiator: 0.6.3 + next: 14.2.15(@babel/core@7.25.8)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + p-limit: 6.1.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) rehype-katex: 7.0.0 - rehype-pretty-code: 0.9.11(shiki@0.14.7) + rehype-pretty-code: 0.14.0(shiki@1.22.0) rehype-raw: 7.0.0 - remark-gfm: 3.0.1 - remark-math: 5.1.1 + remark-frontmatter: 5.0.0 + remark-gfm: 4.0.0 + remark-math: 6.0.0 remark-reading-time: 2.0.1 - shiki: 0.14.7 - slash: 3.0.0 + remark-smartypants: 3.0.2 + shiki: 1.22.0 + slash: 5.1.0 title: 3.5.3 unist-util-remove: 4.0.0 unist-util-visit: 5.0.0 + yaml: 2.6.0 zod: 3.23.8 + zod-validation-error: 3.4.0(zod@3.23.8) transitivePeerDependencies: + - '@types/react' - supports-color + - typescript nice-try@1.0.5: {} + nlcst-to-string@4.0.0: + dependencies: + '@types/nlcst': 2.0.3 + no-case@3.0.4: dependencies: lower-case: 2.0.2 - tslib: 2.6.3 + tslib: 2.7.0 nocache@3.0.4: {} @@ -28709,15 +25951,13 @@ snapshots: emojilib: 2.4.0 skin-tone: 2.0.0 - node-fetch-native@1.6.4: {} - node-fetch@2.6.7(encoding@0.1.13): dependencies: whatwg-url: 5.0.0 optionalDependencies: encoding: 0.1.13 - node-fetch@2.6.9(encoding@0.1.13): + node-fetch@2.7.0(encoding@0.1.13): dependencies: whatwg-url: 5.0.0 optionalDependencies: @@ -28729,8 +25969,6 @@ snapshots: fetch-blob: 3.2.0 formdata-polyfill: 4.0.10 - node-forge@0.10.0: {} - node-forge@1.3.1: {} node-gyp@10.2.0: @@ -28742,45 +25980,20 @@ snapshots: make-fetch-happen: 13.0.1 nopt: 7.2.1 proc-log: 4.2.0 - semver: 7.6.2 + semver: 7.6.3 tar: 6.2.1 which: 4.0.0 transitivePeerDependencies: - supports-color - node-html-parser@1.4.9: + node-html-parser@5.4.2: dependencies: + css-select: 4.3.0 he: 1.2.0 node-int64@0.4.0: {} - node-libs-browser@2.2.1: - dependencies: - assert: 1.5.0 - browserify-zlib: 0.2.0 - buffer: 4.9.2 - console-browserify: 1.2.0 - constants-browserify: 1.0.0 - crypto-browserify: 3.12.0 - domain-browser: 1.2.0 - events: 3.3.0 - https-browserify: 1.0.0 - os-browserify: 0.3.0 - path-browserify: 0.0.1 - process: 0.11.10 - punycode: 1.4.1 - querystring-es3: 0.2.1 - readable-stream: 2.3.8 - stream-browserify: 2.0.2 - stream-http: 2.8.3 - string_decoder: 1.3.0 - timers-browserify: 2.0.12 - tty-browserify: 0.0.0 - url: 0.11.0 - util: 0.11.1 - vm-browserify: 1.1.2 - - node-polyfill-webpack-plugin@2.0.1(webpack@5.88.1(esbuild@0.21.5)): + node-polyfill-webpack-plugin@2.0.1(webpack@5.95.0(esbuild@0.23.1)): dependencies: assert: 2.1.0 browserify-zlib: 0.2.0 @@ -28807,22 +26020,16 @@ snapshots: url: 0.11.0 util: 0.12.5 vm-browserify: 1.1.2 - webpack: 5.88.1(esbuild@0.21.5) + webpack: 5.95.0(esbuild@0.23.1) - node-releases@1.1.77: {} - - node-releases@2.0.14: {} + node-releases@2.0.18: {} node-stream-zip@1.15.0: {} - non-layered-tidy-tree-layout@2.0.2: {} - nopt@7.2.1: dependencies: abbrev: 2.0.0 - normalize-css-color@1.0.2: {} - normalize-package-data@2.5.0: dependencies: hosted-git-info: 2.8.9 @@ -28840,18 +26047,14 @@ snapshots: normalize-package-data@6.0.2: dependencies: hosted-git-info: 7.0.2 - semver: 7.6.2 + semver: 7.6.3 validate-npm-package-license: 3.0.4 - normalize-path@2.1.1: - dependencies: - remove-trailing-separator: 1.1.0 - normalize-path@3.0.0: {} normalize-range@0.1.2: {} - normalize-url@3.3.0: {} + normalize-url@6.1.0: {} npm-bundled@2.0.1: dependencies: @@ -28863,7 +26066,7 @@ snapshots: npm-install-checks@6.3.0: dependencies: - semver: 7.6.2 + semver: 7.6.3 npm-normalize-package-bin@2.0.0: {} @@ -28873,14 +26076,14 @@ snapshots: dependencies: hosted-git-info: 6.1.1 proc-log: 3.0.0 - semver: 7.6.3 + semver: 7.6.2 validate-npm-package-name: 5.0.1 - npm-package-arg@11.0.2: + npm-package-arg@11.0.3: dependencies: hosted-git-info: 7.0.2 proc-log: 4.2.0 - semver: 7.6.2 + semver: 7.6.3 validate-npm-package-name: 5.0.1 npm-package-arg@7.0.0: @@ -28912,8 +26115,8 @@ snapshots: dependencies: npm-install-checks: 6.3.0 npm-normalize-package-bin: 3.0.1 - npm-package-arg: 11.0.2 - semver: 7.6.2 + npm-package-arg: 11.0.3 + semver: 7.6.3 npm-registry-fetch@17.1.0: dependencies: @@ -28923,7 +26126,7 @@ snapshots: minipass: 7.1.2 minipass-fetch: 3.0.5 minizlib: 2.1.2 - npm-package-arg: 11.0.2 + npm-package-arg: 11.0.3 proc-log: 4.2.0 transitivePeerDependencies: - supports-color @@ -28940,11 +26143,12 @@ snapshots: dependencies: path-key: 4.0.0 - npm-to-yarn@2.2.1: {} - - nth-check@1.0.2: + npm-run-path@6.0.0: dependencies: - boolbase: 1.0.0 + path-key: 4.0.0 + unicorn-magic: 0.3.0 + + npm-to-yarn@3.0.0: {} nth-check@2.1.1: dependencies: @@ -28954,27 +26158,17 @@ snapshots: nwsapi@2.2.10: {} - nypm@0.3.9: - dependencies: - citty: 0.1.6 - consola: 3.2.3 - execa: 8.0.1 - pathe: 1.1.2 - pkg-types: 1.1.1 - ufo: 1.5.3 + nwsapi@2.2.13: + optional: true oauth@0.9.15: {} - ob1@0.72.3: {} + ob1@0.80.12: + dependencies: + flow-enums-runtime: 0.0.6 object-assign@4.1.1: {} - object-copy@0.1.0: - dependencies: - copy-descriptor: 0.1.1 - define-property: 0.2.5 - kind-of: 3.2.2 - object-hash@2.2.0: {} object-hash@3.0.0: {} @@ -28990,10 +26184,6 @@ snapshots: object-keys@1.1.1: {} - object-visit@1.0.1: - dependencies: - isobject: 3.0.1 - object.assign@4.1.4: dependencies: call-bind: 1.0.2 @@ -29008,12 +26198,6 @@ snapshots: has-symbols: 1.0.3 object-keys: 1.1.1 - object.entries@1.1.6: - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 - object.entries@1.1.8: dependencies: call-bind: 1.0.7 @@ -29027,14 +26211,6 @@ snapshots: es-abstract: 1.23.3 es-object-atoms: 1.0.0 - object.getownpropertydescriptors@2.1.6: - dependencies: - array.prototype.reduce: 1.0.5 - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 - safe-array-concat: 1.0.0 - object.groupby@1.0.3: dependencies: call-bind: 1.0.7 @@ -29047,10 +26223,6 @@ snapshots: es-abstract: 1.23.3 es-object-atoms: 1.0.0 - object.pick@1.3.0: - dependencies: - isobject: 3.0.1 - object.values@1.2.0: dependencies: call-bind: 1.0.7 @@ -29061,8 +26233,6 @@ snapshots: obuf@1.1.2: {} - ohash@1.1.3: {} - oidc-token-hash@5.0.3: {} on-finished@2.3.0: @@ -29091,6 +26261,18 @@ snapshots: dependencies: mimic-fn: 4.0.0 + oniguruma-to-js@0.4.3: + dependencies: + regex: 4.3.3 + + open@10.1.0: + dependencies: + default-browser: 5.2.1 + define-lazy-prop: 3.0.0 + is-inside-container: 1.0.0 + is-wsl: 3.1.0 + optional: true + open@6.4.0: dependencies: is-wsl: 1.1.0 @@ -29120,16 +26302,6 @@ snapshots: object-hash: 2.2.0 oidc-token-hash: 5.0.3 - opn@5.5.0: - dependencies: - is-wsl: 1.1.0 - - optimize-css-assets-webpack-plugin@5.0.8(webpack@4.43.0): - dependencies: - cssnano: 4.1.11 - last-call-webpack-plugin: 3.0.0 - webpack: 4.43.0 - optionator@0.9.3: dependencies: '@aashutoshrathi/word-wrap': 1.2.6 @@ -29143,7 +26315,7 @@ snapshots: dependencies: chalk: 2.4.2 cli-cursor: 2.1.0 - cli-spinners: 2.9.0 + cli-spinners: 2.9.2 log-symbols: 2.2.0 strip-ansi: 5.2.0 wcwidth: 1.0.1 @@ -29224,9 +26396,17 @@ snapshots: p-reduce@3.0.0: {} - p-retry@3.0.1: + p-retry@4.6.2: dependencies: - retry: 0.12.0 + '@types/retry': 0.12.0 + retry: 0.13.1 + + p-retry@6.2.0: + dependencies: + '@types/retry': 0.12.2 + is-network-error: 1.1.0 + retry: 0.13.1 + optional: true p-timeout@6.1.2: {} @@ -29236,7 +26416,7 @@ snapshots: dependencies: '@tootallnate/quickjs-emscripten': 0.23.0 agent-base: 7.1.1 - debug: 4.3.6(supports-color@6.1.0) + debug: 4.3.4 get-uri: 6.0.3 http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.5 @@ -29252,17 +26432,21 @@ snapshots: package-json-from-dist@1.0.0: {} + package-json-from-dist@1.0.1: {} + + package-manager-detector@0.2.2: {} + pacote@18.0.6: dependencies: '@npmcli/git': 5.0.8 '@npmcli/installed-package-contents': 2.1.0 - '@npmcli/package-json': 5.2.0 + '@npmcli/package-json': 5.2.1 '@npmcli/promise-spawn': 7.0.2 '@npmcli/run-script': 8.1.0 cacache: 18.0.4 fs-minipass: 3.0.3 minipass: 7.1.2 - npm-package-arg: 11.0.2 + npm-package-arg: 11.0.3 npm-packlist: 8.0.2 npm-pick-manifest: 9.1.0 npm-registry-fetch: 17.1.0 @@ -29279,16 +26463,10 @@ snapshots: pako@1.0.11: {} - parallel-transform@1.2.0: - dependencies: - cyclist: 1.0.1 - inherits: 2.0.4 - readable-stream: 2.3.8 - param-case@3.0.4: dependencies: dot-case: 3.0.4 - tslib: 2.6.3 + tslib: 2.7.0 parent-module@1.0.1: dependencies: @@ -29310,7 +26488,7 @@ snapshots: parse-entities@4.0.1: dependencies: - '@types/unist': 2.0.10 + '@types/unist': 2.0.11 character-entities: 2.0.2 character-entities-legacy: 3.0.0 character-reference-invalid: 2.0.1 @@ -29326,14 +26504,14 @@ snapshots: parse-json@5.2.0: dependencies: - '@babel/code-frame': 7.24.7 + '@babel/code-frame': 7.25.7 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 parse-json@7.1.1: dependencies: - '@babel/code-frame': 7.24.7 + '@babel/code-frame': 7.25.7 error-ex: 1.3.2 json-parse-even-better-errors: 3.0.2 lines-and-columns: 2.0.4 @@ -29341,9 +26519,18 @@ snapshots: parse-json@8.1.0: dependencies: - '@babel/code-frame': 7.24.7 + '@babel/code-frame': 7.25.7 index-to-position: 0.1.2 - type-fest: 4.21.0 + type-fest: 4.26.1 + + parse-latin@7.0.0: + dependencies: + '@types/nlcst': 2.0.3 + '@types/unist': 3.0.3 + nlcst-to-string: 4.0.0 + unist-util-modify-children: 4.0.0 + unist-util-visit-children: 3.0.0 + vfile: 6.0.3 parse-ms@2.1.0: {} @@ -29359,35 +26546,41 @@ snapshots: dependencies: pngjs: 3.4.0 - parse-srcset@1.0.2: {} - parse-url@8.1.0: dependencies: parse-path: 7.0.0 + parse5-htmlparser2-tree-adapter@6.0.1: + dependencies: + parse5: 6.0.1 + + parse5@5.1.1: {} + + parse5@6.0.1: {} + parse5@7.1.2: dependencies: entities: 4.5.0 + parse5@7.2.0: + dependencies: + entities: 4.5.0 + parseurl@1.3.3: {} pascal-case@3.1.2: dependencies: no-case: 3.0.4 - tslib: 2.6.3 - - pascalcase@0.1.1: {} + tslib: 2.7.0 - password-prompt@1.1.2: + password-prompt@1.1.3: dependencies: - ansi-escapes: 3.2.0 - cross-spawn: 6.0.5 - - path-browserify@0.0.1: {} + ansi-escapes: 4.3.2 + cross-spawn: 7.0.3 path-browserify@1.0.1: {} - path-dirname@1.0.2: {} + path-data-parser@0.1.0: {} path-exists@3.0.0: {} @@ -29412,18 +26605,14 @@ snapshots: lru-cache: 10.4.3 minipass: 7.1.2 - path-to-regexp@0.1.7: {} + path-to-regexp@0.1.10: {} - path-to-regexp@6.2.2: {} + path-to-regexp@8.2.0: {} path-type@4.0.0: {} - path-type@5.0.0: {} - pathe@1.1.2: {} - pathval@1.1.1: {} - pathval@2.0.0: {} pbkdf2@3.1.2: @@ -29444,16 +26633,20 @@ snapshots: periscopic@3.1.0: dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 estree-walker: 3.0.3 is-reference: 3.0.2 - picocolors@0.2.1: {} - picocolors@1.0.1: {} + picocolors@1.1.0: {} + picomatch@2.3.1: {} + picomatch@3.0.1: {} + + picomatch@4.0.2: {} + pidtree@0.6.0: {} pify@2.3.0: {} @@ -29488,20 +26681,23 @@ snapshots: mlly: 1.7.1 pathe: 1.1.2 - pkg-up@3.1.0: + pkg-types@1.2.1: dependencies: - find-up: 3.0.0 + confbox: 0.1.8 + mlly: 1.7.2 + pathe: 1.1.2 - playwright-core@1.44.1: {} + playwright-core@1.48.0: {} - playwright@1.44.1: + playwright@1.48.0: dependencies: - playwright-core: 1.44.1 + playwright-core: 1.48.0 optionalDependencies: fsevents: 2.3.2 - plist@3.0.6: + plist@3.1.0: dependencies: + '@xmldom/xmldom': 0.8.10 base64-js: 1.5.1 xmlbuilder: 15.1.1 @@ -29509,62 +26705,60 @@ snapshots: pngjs@3.4.0: {} - pnp-webpack-plugin@1.7.0(typescript@5.5.3): + pnp-webpack-plugin@1.7.0(typescript@5.6.3): dependencies: - ts-pnp: 1.2.0(typescript@5.5.3) + ts-pnp: 1.2.0(typescript@5.6.3) transitivePeerDependencies: - typescript - portfinder@1.0.32(supports-color@6.1.0): - dependencies: - async: 2.6.4 - debug: 3.2.7(supports-color@6.1.0) - mkdirp: 0.5.6 - transitivePeerDependencies: - - supports-color + points-on-curve@0.2.0: {} - posix-character-classes@0.1.1: {} + points-on-path@0.2.1: + dependencies: + path-data-parser: 0.1.0 + points-on-curve: 0.2.0 possible-typed-array-names@1.0.0: {} - postcss-calc@7.0.5: + postcss-calc@8.2.4(postcss@8.4.47): dependencies: - postcss: 7.0.39 - postcss-selector-parser: 6.1.1 + postcss: 8.4.47 + postcss-selector-parser: 6.1.2 postcss-value-parser: 4.2.0 - postcss-colormin@4.0.3: - dependencies: - browserslist: 4.23.2 - color: 3.2.1 - has: 1.0.3 - postcss: 7.0.39 - postcss-value-parser: 3.3.1 - - postcss-convert-values@4.0.1: + postcss-colormin@5.3.1(postcss@8.4.47): dependencies: - postcss: 7.0.39 - postcss-value-parser: 3.3.1 + browserslist: 4.24.0 + caniuse-api: 3.0.0 + colord: 2.9.3 + postcss: 8.4.47 + postcss-value-parser: 4.2.0 - postcss-discard-comments@4.0.2: + postcss-convert-values@5.1.3(postcss@8.4.47): dependencies: - postcss: 7.0.39 + browserslist: 4.24.0 + postcss: 8.4.47 + postcss-value-parser: 4.2.0 - postcss-discard-duplicates@4.0.2: + postcss-discard-comments@5.1.2(postcss@8.4.47): dependencies: - postcss: 7.0.39 + postcss: 8.4.47 postcss-discard-duplicates@5.1.0(postcss@8.4.38): dependencies: postcss: 8.4.38 - postcss-discard-empty@4.0.1: + postcss-discard-duplicates@5.1.0(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + + postcss-discard-empty@5.1.1(postcss@8.4.47): dependencies: - postcss: 7.0.39 + postcss: 8.4.47 - postcss-discard-overridden@4.0.1: + postcss-discard-overridden@5.1.0(postcss@8.4.47): dependencies: - postcss: 7.0.39 + postcss: 8.4.47 postcss-import@15.1.0(postcss@8.4.39): dependencies: @@ -29592,79 +26786,62 @@ snapshots: optionalDependencies: postcss: 8.4.39 - postcss-loader@8.1.1(postcss@8.4.39)(typescript@5.5.3)(webpack@5.88.1(esbuild@0.21.5)): + postcss-loader@8.1.1(postcss@8.4.47)(typescript@5.6.3)(webpack@5.95.0(esbuild@0.23.1)): dependencies: - cosmiconfig: 9.0.0(typescript@5.5.3) + cosmiconfig: 9.0.0(typescript@5.6.3) jiti: 1.21.6 - postcss: 8.4.39 + postcss: 8.4.47 semver: 7.6.2 optionalDependencies: - webpack: 5.88.1(esbuild@0.21.5) + webpack: 5.95.0(esbuild@0.23.1) transitivePeerDependencies: - typescript - postcss-merge-longhand@4.0.11: + postcss-merge-longhand@5.1.7(postcss@8.4.47): dependencies: - css-color-names: 0.0.4 - postcss: 7.0.39 - postcss-value-parser: 3.3.1 - stylehacks: 4.0.3 + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + stylehacks: 5.1.1(postcss@8.4.47) - postcss-merge-rules@4.0.3: + postcss-merge-rules@5.1.4(postcss@8.4.47): dependencies: - browserslist: 4.23.2 + browserslist: 4.24.0 caniuse-api: 3.0.0 - cssnano-util-same-parent: 4.0.1 - postcss: 7.0.39 - postcss-selector-parser: 3.1.2 - vendors: 1.0.4 - - postcss-minify-font-values@4.0.2: - dependencies: - postcss: 7.0.39 - postcss-value-parser: 3.3.1 + cssnano-utils: 3.1.0(postcss@8.4.47) + postcss: 8.4.47 + postcss-selector-parser: 6.1.2 - postcss-minify-gradients@4.0.2: + postcss-minify-font-values@5.1.0(postcss@8.4.47): dependencies: - cssnano-util-get-arguments: 4.0.0 - is-color-stop: 1.1.0 - postcss: 7.0.39 - postcss-value-parser: 3.3.1 + postcss: 8.4.47 + postcss-value-parser: 4.2.0 - postcss-minify-params@4.0.2: + postcss-minify-gradients@5.1.1(postcss@8.4.47): dependencies: - alphanum-sort: 1.0.2 - browserslist: 4.23.2 - cssnano-util-get-arguments: 4.0.0 - postcss: 7.0.39 - postcss-value-parser: 3.3.1 - uniqs: 2.0.0 + colord: 2.9.3 + cssnano-utils: 3.1.0(postcss@8.4.47) + postcss: 8.4.47 + postcss-value-parser: 4.2.0 - postcss-minify-selectors@4.0.2: + postcss-minify-params@5.1.4(postcss@8.4.47): dependencies: - alphanum-sort: 1.0.2 - has: 1.0.3 - postcss: 7.0.39 - postcss-selector-parser: 3.1.2 + browserslist: 4.24.0 + cssnano-utils: 3.1.0(postcss@8.4.47) + postcss: 8.4.47 + postcss-value-parser: 4.2.0 - postcss-modules-extract-imports@2.0.0: + postcss-minify-selectors@5.2.1(postcss@8.4.47): dependencies: - postcss: 7.0.39 + postcss: 8.4.47 + postcss-selector-parser: 6.1.2 postcss-modules-extract-imports@3.0.0(postcss@8.4.38): dependencies: postcss: 8.4.38 - postcss-modules-extract-imports@3.1.0(postcss@8.4.39): - dependencies: - postcss: 8.4.39 - - postcss-modules-local-by-default@3.0.3: + postcss-modules-extract-imports@3.1.0(postcss@8.4.47): dependencies: - icss-utils: 4.1.1 - postcss: 7.0.39 - postcss-selector-parser: 6.1.1 - postcss-value-parser: 4.2.0 + postcss: 8.4.47 postcss-modules-local-by-default@4.0.0(postcss@8.4.38): dependencies: @@ -29673,42 +26850,32 @@ snapshots: postcss-selector-parser: 6.1.0 postcss-value-parser: 4.2.0 - postcss-modules-local-by-default@4.0.5(postcss@8.4.39): + postcss-modules-local-by-default@4.0.5(postcss@8.4.47): dependencies: - icss-utils: 5.1.0(postcss@8.4.39) - postcss: 8.4.39 + icss-utils: 5.1.0(postcss@8.4.47) + postcss: 8.4.47 postcss-selector-parser: 6.1.1 postcss-value-parser: 4.2.0 - postcss-modules-scope@2.2.0: - dependencies: - postcss: 7.0.39 - postcss-selector-parser: 6.1.1 - postcss-modules-scope@3.0.0(postcss@8.4.38): dependencies: postcss: 8.4.38 postcss-selector-parser: 6.1.0 - postcss-modules-scope@3.2.0(postcss@8.4.39): + postcss-modules-scope@3.2.0(postcss@8.4.47): dependencies: - postcss: 8.4.39 + postcss: 8.4.47 postcss-selector-parser: 6.1.1 - postcss-modules-values@3.0.0: - dependencies: - icss-utils: 4.1.1 - postcss: 7.0.39 - postcss-modules-values@4.0.0(postcss@8.4.38): dependencies: icss-utils: 5.1.0(postcss@8.4.38) postcss: 8.4.38 - postcss-modules-values@4.0.0(postcss@8.4.39): + postcss-modules-values@4.0.0(postcss@8.4.47): dependencies: - icss-utils: 5.1.0(postcss@8.4.39) - postcss: 8.4.39 + icss-utils: 5.1.0(postcss@8.4.47) + postcss: 8.4.47 postcss-modules@6.0.0(postcss@8.4.38): dependencies: @@ -29727,89 +26894,68 @@ snapshots: postcss: 8.4.39 postcss-selector-parser: 6.1.1 - postcss-normalize-charset@4.0.1: + postcss-normalize-charset@5.1.0(postcss@8.4.47): dependencies: - postcss: 7.0.39 + postcss: 8.4.47 - postcss-normalize-display-values@4.0.2: + postcss-normalize-display-values@5.1.0(postcss@8.4.47): dependencies: - cssnano-util-get-match: 4.0.0 - postcss: 7.0.39 - postcss-value-parser: 3.3.1 + postcss: 8.4.47 + postcss-value-parser: 4.2.0 - postcss-normalize-positions@4.0.2: + postcss-normalize-positions@5.1.1(postcss@8.4.47): dependencies: - cssnano-util-get-arguments: 4.0.0 - has: 1.0.3 - postcss: 7.0.39 - postcss-value-parser: 3.3.1 + postcss: 8.4.47 + postcss-value-parser: 4.2.0 - postcss-normalize-repeat-style@4.0.2: + postcss-normalize-repeat-style@5.1.1(postcss@8.4.47): dependencies: - cssnano-util-get-arguments: 4.0.0 - cssnano-util-get-match: 4.0.0 - postcss: 7.0.39 - postcss-value-parser: 3.3.1 + postcss: 8.4.47 + postcss-value-parser: 4.2.0 - postcss-normalize-string@4.0.2: + postcss-normalize-string@5.1.0(postcss@8.4.47): dependencies: - has: 1.0.3 - postcss: 7.0.39 - postcss-value-parser: 3.3.1 + postcss: 8.4.47 + postcss-value-parser: 4.2.0 - postcss-normalize-timing-functions@4.0.2: + postcss-normalize-timing-functions@5.1.0(postcss@8.4.47): dependencies: - cssnano-util-get-match: 4.0.0 - postcss: 7.0.39 - postcss-value-parser: 3.3.1 + postcss: 8.4.47 + postcss-value-parser: 4.2.0 - postcss-normalize-unicode@4.0.1: + postcss-normalize-unicode@5.1.1(postcss@8.4.47): dependencies: - browserslist: 4.23.2 - postcss: 7.0.39 - postcss-value-parser: 3.3.1 + browserslist: 4.24.0 + postcss: 8.4.47 + postcss-value-parser: 4.2.0 - postcss-normalize-url@4.0.1: + postcss-normalize-url@5.1.0(postcss@8.4.47): dependencies: - is-absolute-url: 2.1.0 - normalize-url: 3.3.0 - postcss: 7.0.39 - postcss-value-parser: 3.3.1 + normalize-url: 6.1.0 + postcss: 8.4.47 + postcss-value-parser: 4.2.0 - postcss-normalize-whitespace@4.0.2: + postcss-normalize-whitespace@5.1.1(postcss@8.4.47): dependencies: - postcss: 7.0.39 - postcss-value-parser: 3.3.1 + postcss: 8.4.47 + postcss-value-parser: 4.2.0 - postcss-ordered-values@4.1.2: + postcss-ordered-values@5.1.3(postcss@8.4.47): dependencies: - cssnano-util-get-arguments: 4.0.0 - postcss: 7.0.39 - postcss-value-parser: 3.3.1 + cssnano-utils: 3.1.0(postcss@8.4.47) + postcss: 8.4.47 + postcss-value-parser: 4.2.0 - postcss-reduce-initial@4.0.3: + postcss-reduce-initial@5.1.2(postcss@8.4.47): dependencies: - browserslist: 4.23.2 + browserslist: 4.24.0 caniuse-api: 3.0.0 - has: 1.0.3 - postcss: 7.0.39 - - postcss-reduce-transforms@4.0.2: - dependencies: - cssnano-util-get-match: 4.0.0 - has: 1.0.3 - postcss: 7.0.39 - postcss-value-parser: 3.3.1 - - postcss-safe-parser@4.0.2: - dependencies: - postcss: 7.0.39 + postcss: 8.4.47 - postcss-selector-parser@3.1.2: + postcss-reduce-transforms@5.1.0(postcss@8.4.47): dependencies: - dot-prop: 5.3.0 - indexes-of: 1.0.1 - uniq: 1.0.1 + postcss: 8.4.47 + postcss-value-parser: 4.2.0 postcss-selector-parser@6.1.0: dependencies: @@ -29821,32 +26967,23 @@ snapshots: cssesc: 3.0.0 util-deprecate: 1.0.2 - postcss-svgo@4.0.3: + postcss-selector-parser@6.1.2: dependencies: - postcss: 7.0.39 - postcss-value-parser: 3.3.1 - svgo: 1.3.2 + cssesc: 3.0.0 + util-deprecate: 1.0.2 - postcss-unique-selectors@4.0.1: + postcss-svgo@5.1.0(postcss@8.4.47): dependencies: - alphanum-sort: 1.0.2 - postcss: 7.0.39 - uniqs: 2.0.0 - - postcss-value-parser@3.3.1: {} - - postcss-value-parser@4.2.0: {} + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + svgo: 2.8.0 - postcss@7.0.39: + postcss-unique-selectors@5.1.1(postcss@8.4.47): dependencies: - picocolors: 0.2.1 - source-map: 0.6.1 + postcss: 8.4.47 + postcss-selector-parser: 6.1.2 - postcss@8.4.14: - dependencies: - nanoid: 3.3.7 - picocolors: 1.0.1 - source-map-js: 1.2.0 + postcss-value-parser@4.2.0: {} postcss@8.4.31: dependencies: @@ -29858,7 +26995,7 @@ snapshots: dependencies: nanoid: 3.3.7 picocolors: 1.0.1 - source-map-js: 1.2.0 + source-map-js: 1.2.1 postcss@8.4.39: dependencies: @@ -29866,6 +27003,12 @@ snapshots: picocolors: 1.0.1 source-map-js: 1.2.0 + postcss@8.4.47: + dependencies: + nanoid: 3.3.7 + picocolors: 1.1.0 + source-map-js: 1.2.1 + preact-render-to-string@5.2.6(preact@10.22.0): dependencies: preact: 10.22.0 @@ -29885,16 +27028,18 @@ snapshots: pretty-bytes@5.6.0: {} - pretty-error@2.1.2: - dependencies: - lodash: 4.17.21 - renderkid: 2.0.7 - pretty-error@4.0.0: dependencies: lodash: 4.17.21 renderkid: 3.0.0 + pretty-format@24.9.0: + dependencies: + '@jest/types': 24.9.0 + ansi-regex: 4.1.1 + ansi-styles: 3.2.1 + react-is: 16.13.1 + pretty-format@26.6.2: dependencies: '@jest/types': 26.6.2 @@ -29938,11 +27083,9 @@ snapshots: promise-all-reject-late@1.0.1: {} - promise-call-limit@3.0.1: {} + promise-call-limit@3.0.2: {} - promise-inflight@1.0.1(bluebird@3.7.2): - optionalDependencies: - bluebird: 3.7.2 + promise-inflight@1.0.1: {} promise-retry@2.0.1: dependencies: @@ -29957,11 +27100,6 @@ snapshots: dependencies: asap: 2.0.6 - prompts@2.4.0: - dependencies: - kleur: 3.0.3 - sisteransi: 1.0.5 - prompts@2.4.2: dependencies: kleur: 3.0.3 @@ -29987,7 +27125,7 @@ snapshots: proxy-agent@6.4.0: dependencies: agent-base: 7.1.1 - debug: 4.3.6(supports-color@6.1.0) + debug: 4.3.4 http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.5 lru-cache: 7.18.3 @@ -29999,8 +27137,6 @@ snapshots: proxy-from-env@1.1.0: {} - prr@1.0.1: {} - pseudomap@1.0.2: {} psl@1.9.0: {} @@ -30014,10 +27150,10 @@ snapshots: randombytes: 2.1.0 safe-buffer: 5.2.1 - publint@0.2.8: + publint@0.2.11: dependencies: npm-packlist: 5.1.3 - picocolors: 1.0.1 + picocolors: 1.1.0 sade: 1.8.1 pump@2.0.1: @@ -30030,6 +27166,11 @@ snapshots: end-of-stream: 1.4.4 once: 1.4.0 + pump@3.0.2: + dependencies: + end-of-stream: 1.4.4 + once: 1.4.0 + pumpify@1.5.1: dependencies: duplexify: 3.7.1 @@ -30058,11 +27199,9 @@ snapshots: pure-rand@6.1.0: {} - q@1.5.1: {} - qrcode-terminal@0.11.0: {} - qs@6.11.0: + qs@6.13.0: dependencies: side-channel: 1.0.6 @@ -30091,13 +27230,6 @@ snapshots: range-parser@1.2.1: {} - raw-body@2.5.1: - dependencies: - bytes: 3.1.2 - http-errors: 2.0.0 - iconv-lite: 0.4.24 - unpipe: 1.0.0 - raw-body@2.5.2: dependencies: bytes: 3.1.2 @@ -30112,80 +27244,33 @@ snapshots: minimist: 1.2.8 strip-json-comments: 2.0.1 - react-dev-utils@11.0.4(eslint@8.56.0)(typescript@5.5.3)(webpack@4.43.0): - dependencies: - '@babel/code-frame': 7.10.4 - address: 1.1.2 - browserslist: 4.14.2 - chalk: 2.4.2 - cross-spawn: 7.0.3 - detect-port-alt: 1.1.6 - escape-string-regexp: 2.0.0 - filesize: 6.1.0 - find-up: 4.1.0 - fork-ts-checker-webpack-plugin: 4.1.6(eslint@8.56.0)(typescript@5.5.3)(webpack@4.43.0) - global-modules: 2.0.0 - globby: 11.0.1 - gzip-size: 5.1.1 - immer: 8.0.1 - is-root: 2.1.0 - loader-utils: 2.0.0 - open: 7.4.2 - pkg-up: 3.1.0 - prompts: 2.4.0 - react-error-overlay: 6.0.11 - recursive-readdir: 2.2.2 - shell-quote: 1.7.2 - strip-ansi: 6.0.0 - text-table: 0.2.0 - webpack: 4.43.0 - optionalDependencies: - typescript: 5.5.3 - transitivePeerDependencies: - - eslint - - supports-color - - vue-template-compiler - - react-devtools-core@4.24.0: + react-devtools-core@5.3.2: dependencies: shell-quote: 1.8.1 - ws: 7.5.9 + ws: 7.5.10 transitivePeerDependencies: - bufferutil - utf-8-validate - react-docgen-typescript@2.2.2(typescript@5.5.3): + react-docgen-typescript@2.2.2(typescript@5.6.3): dependencies: - typescript: 5.5.3 + typescript: 5.6.3 react-docgen@7.0.3: dependencies: - '@babel/core': 7.24.8 - '@babel/traverse': 7.24.8 - '@babel/types': 7.24.8 + '@babel/core': 7.25.8 + '@babel/traverse': 7.25.7 + '@babel/types': 7.25.8 '@types/babel__core': 7.20.5 '@types/babel__traverse': 7.20.6 '@types/doctrine': 0.0.9 - '@types/resolve': 1.20.2 + '@types/resolve': 1.20.6 doctrine: 3.0.0 resolve: 1.22.8 strip-indent: 4.0.0 transitivePeerDependencies: - supports-color - react-dom@17.0.2(react@17.0.2): - dependencies: - loose-envify: 1.4.0 - object-assign: 4.1.1 - react: 17.0.2 - scheduler: 0.20.2 - - react-dom@18.1.0(react@18.1.0): - dependencies: - loose-envify: 1.4.0 - react: 18.1.0 - scheduler: 0.22.0 - react-dom@18.3.1(react@18.3.1): dependencies: loose-envify: 1.4.0 @@ -30200,136 +27285,123 @@ snapshots: react-dom: 18.3.1(react@18.3.1) react-is: 18.1.0 - react-error-overlay@6.0.11: {} - react-is@16.13.1: {} react-is@17.0.2: {} react-is@18.1.0: {} - react-is@18.2.0: {} - react-is@18.3.1: {} - react-native-codegen@0.70.6(@babel/preset-env@7.24.8(@babel/core@7.24.7)): - dependencies: - '@babel/parser': 7.22.5 - flow-parser: 0.121.0 - jscodeshift: 0.13.1(@babel/preset-env@7.24.8(@babel/core@7.24.7)) - nullthrows: 1.1.1 - transitivePeerDependencies: - - '@babel/preset-env' - - supports-color - - react-native-gradle-plugin@0.70.3: {} - - react-native-web@0.18.9(encoding@0.1.13)(react-dom@18.1.0(react@18.1.0))(react@18.1.0): + react-native-web@0.19.12(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@babel/runtime': 7.21.5 - create-react-class: 15.7.0 + '@react-native/normalize-colors': 0.74.88 fbjs: 3.0.4(encoding@0.1.13) inline-style-prefixer: 6.0.4 - normalize-css-color: 1.0.2 + memoize-one: 6.0.0 + nullthrows: 1.1.1 postcss-value-parser: 4.2.0 - react: 18.1.0 - react-dom: 18.1.0(react@18.1.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) styleq: 0.1.3 transitivePeerDependencies: - encoding - react-native@0.70.5(@babel/core@7.24.7)(@babel/preset-env@7.24.8(@babel/core@7.24.7))(encoding@0.1.13)(react@18.1.0): - dependencies: - '@jest/create-cache-key-function': 29.5.0 - '@react-native-community/cli': 9.2.1(@babel/core@7.24.7)(encoding@0.1.13) - '@react-native-community/cli-platform-android': 9.2.1(encoding@0.1.13) - '@react-native-community/cli-platform-ios': 9.2.1(encoding@0.1.13) - '@react-native/assets': 1.0.0 - '@react-native/normalize-color': 2.0.0 - '@react-native/polyfills': 2.0.0 + react-native@0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.25.8(@babel/core@7.25.8))(@types/react@18.3.11)(encoding@0.1.13)(react@18.3.1)(typescript@5.6.3): + dependencies: + '@jest/create-cache-key-function': 29.7.0 + '@react-native-community/cli': 14.1.0(typescript@5.6.3) + '@react-native-community/cli-platform-android': 14.1.0 + '@react-native-community/cli-platform-ios': 14.1.0 + '@react-native/assets-registry': 0.75.4 + '@react-native/codegen': 0.75.4(@babel/preset-env@7.25.8(@babel/core@7.25.8)) + '@react-native/community-cli-plugin': 0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.25.8(@babel/core@7.25.8))(encoding@0.1.13) + '@react-native/gradle-plugin': 0.75.4 + '@react-native/js-polyfills': 0.75.4 + '@react-native/normalize-colors': 0.75.4 + '@react-native/virtualized-lists': 0.75.4(@types/react@18.3.11)(react-native@0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.25.8(@babel/core@7.25.8))(@types/react@18.3.11)(encoding@0.1.13)(react@18.3.1)(typescript@5.6.3))(react@18.3.1) abort-controller: 3.0.0 anser: 1.4.10 + ansi-regex: 5.0.1 base64-js: 1.5.1 + chalk: 4.1.2 + commander: 9.5.0 event-target-shim: 5.0.1 + flow-enums-runtime: 0.0.6 + glob: 7.2.3 invariant: 2.2.4 - jsc-android: 250230.2.1 + jest-environment-node: 29.7.0 + jsc-android: 250231.0.0 memoize-one: 5.2.1 - metro-react-native-babel-transformer: 0.72.3(@babel/core@7.24.7) - metro-runtime: 0.72.3 - metro-source-map: 0.72.3 + metro-runtime: 0.80.12 + metro-source-map: 0.80.12 mkdirp: 0.5.6 nullthrows: 1.1.1 pretty-format: 26.6.2 promise: 8.3.0 - react: 18.1.0 - react-devtools-core: 4.24.0 - react-native-codegen: 0.70.6(@babel/preset-env@7.24.8(@babel/core@7.24.7)) - react-native-gradle-plugin: 0.70.3 - react-refresh: 0.4.3 - react-shallow-renderer: 16.15.0(react@18.1.0) + react: 18.3.1 + react-devtools-core: 5.3.2 + react-refresh: 0.14.2 regenerator-runtime: 0.13.11 - scheduler: 0.22.0 + scheduler: 0.24.0-canary-efb381bbf-20230505 + semver: 7.6.3 stacktrace-parser: 0.1.10 - use-sync-external-store: 1.2.0(react@18.1.0) whatwg-fetch: 3.6.2 ws: 6.2.2 + yargs: 17.7.2 + optionalDependencies: + '@types/react': 18.3.11 transitivePeerDependencies: - '@babel/core' - '@babel/preset-env' - bufferutil - encoding - supports-color + - typescript - utf-8-validate react-refresh@0.14.2: {} - react-refresh@0.4.3: {} - - react-remove-scroll-bar@2.3.6(@types/react@18.3.3)(react@18.3.1): + react-remove-scroll-bar@2.3.6(@types/react@18.3.11)(react@18.3.1): dependencies: react: 18.3.1 - react-style-singleton: 2.2.1(@types/react@18.3.3)(react@18.3.1) - tslib: 2.6.3 + react-style-singleton: 2.2.1(@types/react@18.3.11)(react@18.3.1) + tslib: 2.7.0 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.11 - react-remove-scroll@2.5.7(@types/react@18.3.3)(react@18.3.1): + react-remove-scroll@2.6.0(@types/react@18.3.11)(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) + react-remove-scroll-bar: 2.3.6(@types/react@18.3.11)(react@18.3.1) + react-style-singleton: 2.2.1(@types/react@18.3.11)(react@18.3.1) + tslib: 2.7.0 + use-callback-ref: 1.3.2(@types/react@18.3.11)(react@18.3.1) + use-sidecar: 1.1.2(@types/react@18.3.11)(react@18.3.1) optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.11 - react-router-dom@6.23.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + react-router-dom@6.27.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@remix-run/router': 1.16.1 + '@remix-run/router': 1.20.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-router: 6.23.1(react@18.3.1) + react-router: 6.27.0(react@18.3.1) - react-router@6.23.1(react@18.3.1): + react-router@6.27.0(react@18.3.1): dependencies: - '@remix-run/router': 1.16.1 + '@remix-run/router': 1.20.0 react: 18.3.1 - react-shallow-renderer@16.15.0(react@18.1.0): - dependencies: - object-assign: 4.1.1 - react: 18.1.0 - react-is: 18.2.0 - - react-style-singleton@2.2.1(@types/react@18.3.3)(react@18.3.1): + react-style-singleton@2.2.1(@types/react@18.3.11)(react@18.3.1): dependencies: get-nonce: 1.0.1 invariant: 2.2.4 react: 18.3.1 - tslib: 2.6.3 + tslib: 2.7.0 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.11 react-tweet@3.2.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: @@ -30339,15 +27411,6 @@ snapshots: react-dom: 18.3.1(react@18.3.1) swr: 2.2.5(react@18.3.1) - react@17.0.2: - dependencies: - loose-envify: 1.4.0 - object-assign: 4.1.1 - - react@18.1.0: - dependencies: - loose-envify: 1.4.0 - react@18.3.1: dependencies: loose-envify: 1.4.0 @@ -30367,7 +27430,7 @@ snapshots: dependencies: find-up: 6.3.0 read-pkg: 8.1.0 - type-fest: 4.21.0 + type-fest: 4.26.1 read-pkg-up@7.0.1: dependencies: @@ -30387,14 +27450,14 @@ snapshots: '@types/normalize-package-data': 2.4.4 normalize-package-data: 6.0.2 parse-json: 7.1.1 - type-fest: 4.21.0 + type-fest: 4.26.1 read-pkg@9.0.1: dependencies: '@types/normalize-package-data': 2.4.4 normalize-package-data: 6.0.2 parse-json: 8.1.0 - type-fest: 4.21.0 + type-fest: 4.26.1 unicorn-magic: 0.1.0 readable-stream@2.3.8: @@ -30421,28 +27484,22 @@ snapshots: process: 0.11.10 string_decoder: 1.3.0 - readdirp@2.2.1(supports-color@6.1.0): - dependencies: - graceful-fs: 4.2.11 - micromatch: 3.1.10(supports-color@6.1.0) - readable-stream: 2.3.8 - transitivePeerDependencies: - - supports-color - readdirp@3.6.0: dependencies: picomatch: 2.3.1 + readdirp@4.0.2: {} + reading-time@1.5.0: {} readline@1.3.0: {} - recast@0.20.5: + recast@0.21.5: dependencies: - ast-types: 0.14.2 + ast-types: 0.15.2 esprima: 4.0.1 source-map: 0.6.1 - tslib: 2.6.3 + tslib: 2.7.0 recast@0.23.9: dependencies: @@ -30450,21 +27507,13 @@ snapshots: esprima: 4.0.1 source-map: 0.6.1 tiny-invariant: 1.3.3 - tslib: 2.6.3 - - recursive-readdir@2.2.2: - dependencies: - minimatch: 3.0.4 + tslib: 2.7.0 redent@3.0.0: dependencies: indent-string: 4.0.0 strip-indent: 3.0.0 - redeyed@2.1.1: - dependencies: - esprima: 4.0.1 - reflect.getprototypeof@1.0.6: dependencies: call-bind: 1.0.7 @@ -30479,6 +27528,10 @@ snapshots: dependencies: regenerate: 1.4.2 + regenerate-unicode-properties@10.2.0: + dependencies: + regenerate: 1.4.2 + regenerate@1.4.2: {} regenerator-runtime@0.13.11: {} @@ -30487,15 +27540,12 @@ snapshots: regenerator-transform@0.15.2: dependencies: - '@babel/runtime': 7.24.7 - - regex-not@1.0.2: - dependencies: - extend-shallow: 3.0.2 - safe-regex: 1.1.0 + '@babel/runtime': 7.25.7 regex-parser@2.3.0: {} + regex@4.3.3: {} + regexp-tree@0.1.27: {} regexp.prototype.flags@1.5.0: @@ -30520,6 +27570,15 @@ snapshots: unicode-match-property-ecmascript: 2.0.0 unicode-match-property-value-ecmascript: 2.1.0 + regexpu-core@6.1.1: + dependencies: + regenerate: 1.4.2 + regenerate-unicode-properties: 10.2.0 + regjsgen: 0.8.0 + regjsparser: 0.11.1 + unicode-match-property-ecmascript: 2.0.0 + unicode-match-property-value-ecmascript: 2.2.0 + registry-auth-token@3.3.2: dependencies: rc: 1.2.8 @@ -30529,10 +27588,16 @@ snapshots: dependencies: rc: 1.2.8 + regjsgen@0.8.0: {} + regjsparser@0.10.0: dependencies: jsesc: 0.5.0 + regjsparser@0.11.1: + dependencies: + jsesc: 3.0.2 + regjsparser@0.9.1: dependencies: jsesc: 0.5.0 @@ -30547,12 +27612,21 @@ snapshots: unist-util-visit-parents: 6.0.1 vfile: 6.0.1 - rehype-pretty-code@0.9.11(shiki@0.14.7): + rehype-parse@9.0.1: dependencies: - '@types/hast': 2.3.10 - hash-obj: 4.0.0 + '@types/hast': 3.0.4 + hast-util-from-html: 2.0.3 + unified: 11.0.5 + + rehype-pretty-code@0.14.0(shiki@1.22.0): + dependencies: + '@types/hast': 3.0.4 + hast-util-to-string: 3.0.1 parse-numeric-range: 1.3.0 - shiki: 0.14.7 + rehype-parse: 9.0.1 + shiki: 1.22.0 + unified: 11.0.5 + unist-util-visit: 5.0.0 rehype-raw@7.0.0: dependencies: @@ -30569,21 +27643,34 @@ snapshots: micromark-extension-frontmatter: 1.1.0 unified: 10.1.2 - remark-gfm@3.0.1: + remark-frontmatter@5.0.0: dependencies: - '@types/mdast': 3.0.15 - mdast-util-gfm: 2.0.2 - micromark-extension-gfm: 2.0.3 - unified: 10.1.2 + '@types/mdast': 4.0.4 + mdast-util-frontmatter: 2.0.1 + micromark-extension-frontmatter: 2.0.0 + unified: 11.0.5 transitivePeerDependencies: - supports-color - remark-math@5.1.1: + remark-gfm@4.0.0: dependencies: - '@types/mdast': 3.0.15 - mdast-util-math: 2.0.2 - micromark-extension-math: 2.1.2 - unified: 10.1.2 + '@types/mdast': 4.0.4 + mdast-util-gfm: 3.0.0 + micromark-extension-gfm: 3.0.0 + remark-parse: 11.0.0 + remark-stringify: 11.0.0 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + + remark-math@6.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-math: 3.0.0 + micromark-extension-math: 3.1.0 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color remark-mdx-frontmatter@1.1.1: dependencies: @@ -30637,28 +27724,29 @@ snapshots: mdast-util-to-hast: 12.3.0 unified: 10.1.2 - remark-rehype@11.1.0: + remark-rehype@11.1.1: dependencies: '@types/hast': 3.0.4 '@types/mdast': 4.0.4 mdast-util-to-hast: 13.2.0 unified: 11.0.5 - vfile: 6.0.1 + vfile: 6.0.3 - remove-accents@0.5.0: {} + remark-smartypants@3.0.2: + dependencies: + retext: 9.0.0 + retext-smartypants: 6.2.0 + unified: 11.0.5 + unist-util-visit: 5.0.0 - remove-trailing-separator@1.1.0: {} + remark-stringify@11.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-to-markdown: 2.1.0 + unified: 11.0.5 remove-trailing-slash@0.1.1: {} - renderkid@2.0.7: - dependencies: - css-select: 4.3.0 - dom-converter: 0.2.0 - htmlparser2: 6.1.0 - lodash: 4.17.21 - strip-ansi: 3.0.1 - renderkid@3.0.0: dependencies: css-select: 4.3.0 @@ -30667,10 +27755,6 @@ snapshots: lodash: 4.17.21 strip-ansi: 6.0.1 - repeat-element@1.1.4: {} - - repeat-string@1.6.1: {} - require-directory@2.1.1: {} require-from-string@2.0.2: {} @@ -30689,12 +27773,6 @@ snapshots: requires-port@1.0.0: {} - reselect@4.1.8: {} - - resolve-cwd@2.0.0: - dependencies: - resolve-from: 3.0.0 - resolve-cwd@3.0.0: dependencies: resolve-from: 5.0.0 @@ -30712,11 +27790,9 @@ snapshots: adjust-sourcemap-loader: 4.0.0 convert-source-map: 1.9.0 loader-utils: 2.0.4 - postcss: 8.4.39 + postcss: 8.4.47 source-map: 0.6.1 - resolve-url@0.2.1: {} - resolve.exports@2.0.2: {} resolve@1.22.2: @@ -30751,22 +27827,36 @@ snapshots: onetime: 5.1.2 signal-exit: 3.0.7 - ret@0.1.15: {} + retext-latin@4.0.0: + dependencies: + '@types/nlcst': 2.0.3 + parse-latin: 7.0.0 + unified: 11.0.5 - retry@0.12.0: {} + retext-smartypants@6.2.0: + dependencies: + '@types/nlcst': 2.0.3 + nlcst-to-string: 4.0.0 + unist-util-visit: 5.0.0 - reusify@1.0.4: {} + retext-stringify@4.0.0: + dependencies: + '@types/nlcst': 2.0.3 + nlcst-to-string: 4.0.0 + unified: 11.0.5 - rgb-regex@1.0.1: {} + retext@9.0.0: + dependencies: + '@types/nlcst': 2.0.3 + retext-latin: 4.0.0 + retext-stringify: 4.0.0 + unified: 11.0.5 - rgba-regex@1.0.0: {} + retry@0.12.0: {} - rimraf@2.2.8: {} + retry@0.13.1: {} - rimraf@2.4.5: - dependencies: - glob: 6.0.4 - optional: true + reusify@1.0.4: {} rimraf@2.6.3: dependencies: @@ -30787,58 +27877,61 @@ snapshots: robust-predicates@3.0.2: {} - rollup-plugin-preserve-directives@0.4.0(rollup@4.18.0): + rollup-plugin-preserve-directives@0.4.0(rollup@4.24.0): dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.18.0) + '@rollup/pluginutils': 5.1.0(rollup@4.24.0) magic-string: 0.30.10 - rollup: 4.18.0 + rollup: 4.24.0 - rollup@3.29.4: + rollup@3.29.5: optionalDependencies: fsevents: 2.3.3 - rollup@4.18.0: + rollup@4.24.0: dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.18.0 - '@rollup/rollup-android-arm64': 4.18.0 - '@rollup/rollup-darwin-arm64': 4.18.0 - '@rollup/rollup-darwin-x64': 4.18.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.18.0 - '@rollup/rollup-linux-arm-musleabihf': 4.18.0 - '@rollup/rollup-linux-arm64-gnu': 4.18.0 - '@rollup/rollup-linux-arm64-musl': 4.18.0 - '@rollup/rollup-linux-powerpc64le-gnu': 4.18.0 - '@rollup/rollup-linux-riscv64-gnu': 4.18.0 - '@rollup/rollup-linux-s390x-gnu': 4.18.0 - '@rollup/rollup-linux-x64-gnu': 4.18.0 - '@rollup/rollup-linux-x64-musl': 4.18.0 - '@rollup/rollup-win32-arm64-msvc': 4.18.0 - '@rollup/rollup-win32-ia32-msvc': 4.18.0 - '@rollup/rollup-win32-x64-msvc': 4.18.0 + '@rollup/rollup-android-arm-eabi': 4.24.0 + '@rollup/rollup-android-arm64': 4.24.0 + '@rollup/rollup-darwin-arm64': 4.24.0 + '@rollup/rollup-darwin-x64': 4.24.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.24.0 + '@rollup/rollup-linux-arm-musleabihf': 4.24.0 + '@rollup/rollup-linux-arm64-gnu': 4.24.0 + '@rollup/rollup-linux-arm64-musl': 4.24.0 + '@rollup/rollup-linux-powerpc64le-gnu': 4.24.0 + '@rollup/rollup-linux-riscv64-gnu': 4.24.0 + '@rollup/rollup-linux-s390x-gnu': 4.24.0 + '@rollup/rollup-linux-x64-gnu': 4.24.0 + '@rollup/rollup-linux-x64-musl': 4.24.0 + '@rollup/rollup-win32-arm64-msvc': 4.24.0 + '@rollup/rollup-win32-ia32-msvc': 4.24.0 + '@rollup/rollup-win32-x64-msvc': 4.24.0 fsevents: 2.3.3 + roughjs@4.6.6: + dependencies: + hachure-fill: 0.5.2 + path-data-parser: 0.1.0 + points-on-curve: 0.2.0 + points-on-path: 0.2.1 + + rrweb-cssom@0.7.1: + optional: true + run-applescript@5.0.0: dependencies: execa: 5.1.1 - run-async@3.0.0: {} + run-applescript@7.0.0: + optional: true run-parallel@1.2.0: dependencies: queue-microtask: 1.2.3 - run-queue@1.0.3: - dependencies: - aproba: 1.2.0 - rw@1.3.3: {} - rxjs@7.8.1: - dependencies: - tslib: 2.6.3 - sade@1.8.1: dependencies: mri: 1.2.0 @@ -30861,9 +27954,6 @@ snapshots: safe-buffer@5.2.1: {} - safe-json-stringify@1.2.0: - optional: true - safe-regex-test@1.0.0: dependencies: call-bind: 1.0.2 @@ -30876,64 +27966,42 @@ snapshots: es-errors: 1.3.0 is-regex: 1.1.4 - safe-regex@1.1.0: - dependencies: - ret: 0.1.15 - safer-buffer@2.1.2: {} - sass-loader@12.6.0(webpack@5.88.1(esbuild@0.21.5)): + sass-loader@13.3.3(webpack@5.95.0(esbuild@0.23.1)): dependencies: - klona: 2.0.6 neo-async: 2.6.2 - webpack: 5.88.1(esbuild@0.21.5) + webpack: 5.95.0(esbuild@0.23.1) - sax@1.2.4: {} + sax@1.4.1: {} saxes@6.0.0: dependencies: xmlchars: 2.2.0 - scheduler@0.20.2: - dependencies: - loose-envify: 1.4.0 - object-assign: 4.1.1 - - scheduler@0.22.0: - dependencies: - loose-envify: 1.4.0 - scheduler@0.23.2: dependencies: loose-envify: 1.4.0 - schema-utils@1.0.0: + scheduler@0.24.0-canary-efb381bbf-20230505: dependencies: - ajv: 6.12.6 - ajv-errors: 1.0.1(ajv@6.12.6) - ajv-keywords: 3.5.2(ajv@6.12.6) + loose-envify: 1.4.0 schema-utils@2.7.1: dependencies: - '@types/json-schema': 7.0.12 - ajv: 6.12.6 - ajv-keywords: 3.5.2(ajv@6.12.6) - - schema-utils@3.1.2: - dependencies: - '@types/json-schema': 7.0.11 + '@types/json-schema': 7.0.15 ajv: 6.12.6 ajv-keywords: 3.5.2(ajv@6.12.6) schema-utils@3.3.0: dependencies: - '@types/json-schema': 7.0.12 + '@types/json-schema': 7.0.15 ajv: 6.12.6 ajv-keywords: 3.5.2(ajv@6.12.6) schema-utils@4.2.0: dependencies: - '@types/json-schema': 7.0.12 + '@types/json-schema': 7.0.15 ajv: 8.17.1 ajv-formats: 2.1.1(ajv@8.17.1) ajv-keywords: 5.1.0(ajv@8.17.1) @@ -30942,7 +28010,7 @@ snapshots: dependencies: compute-scroll-into-view: 3.1.0 - search-insights@2.15.0: {} + search-insights@2.17.2: {} section-matter@1.0.0: dependencies: @@ -30951,9 +28019,10 @@ snapshots: select-hose@2.0.0: {} - selfsigned@1.10.14: + selfsigned@2.4.1: dependencies: - node-forge: 0.10.0 + '@types/node-forge': 1.3.11 + node-forge: 1.3.1 semver@5.7.2: {} @@ -30961,7 +28030,7 @@ snapshots: semver@7.3.2: {} - semver@7.3.8: + semver@7.5.4: dependencies: lru-cache: 6.0.0 @@ -30973,9 +28042,9 @@ snapshots: semver@7.6.3: {} - send@0.18.0(supports-color@6.1.0): + send@0.18.0: dependencies: - debug: 2.6.9(supports-color@6.1.0) + debug: 2.6.9 depd: 2.0.0 destroy: 1.2.0 encodeurl: 1.0.2 @@ -30991,25 +28060,39 @@ snapshots: transitivePeerDependencies: - supports-color - serialize-error@2.1.0: {} - - serialize-error@6.0.0: + send@0.19.0: dependencies: - type-fest: 0.12.0 + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + encodeurl: 1.0.2 + escape-html: 1.0.3 + etag: 1.8.1 + fresh: 0.5.2 + http-errors: 2.0.0 + mime: 1.6.0 + ms: 2.1.3 + on-finished: 2.4.1 + range-parser: 1.2.1 + statuses: 2.0.1 + transitivePeerDependencies: + - supports-color - serialize-javascript@4.0.0: + serialize-error@2.1.0: {} + + serialize-javascript@6.0.1: dependencies: randombytes: 2.1.0 - serialize-javascript@6.0.1: + serialize-javascript@6.0.2: dependencies: randombytes: 2.1.0 - serve-index@1.9.1(supports-color@6.1.0): + serve-index@1.9.1: dependencies: accepts: 1.3.8 batch: 0.6.1 - debug: 2.6.9(supports-color@6.1.0) + debug: 2.6.9 escape-html: 1.0.3 http-errors: 1.6.3 mime-types: 2.1.35 @@ -31017,12 +28100,12 @@ snapshots: transitivePeerDependencies: - supports-color - serve-static@1.15.0(supports-color@6.1.0): + serve-static@1.16.2: dependencies: - encodeurl: 1.0.2 + encodeurl: 2.0.0 escape-html: 1.0.3 parseurl: 1.3.3 - send: 0.18.0(supports-color@6.1.0) + send: 0.19.0 transitivePeerDependencies: - supports-color @@ -31048,13 +28131,6 @@ snapshots: functions-have-names: 1.2.3 has-property-descriptors: 1.0.2 - set-value@2.0.1: - dependencies: - extend-shallow: 2.0.1 - is-extendable: 0.1.1 - is-plain-object: 2.0.4 - split-string: 3.1.0 - setimmediate@1.0.5: {} setprototypeof@1.1.0: {} @@ -31070,31 +28146,31 @@ snapshots: dependencies: kind-of: 6.0.3 - sharp@0.33.4: + sharp@0.33.5: dependencies: color: 4.2.3 detect-libc: 2.0.3 - semver: 7.6.2 + semver: 7.6.3 optionalDependencies: - '@img/sharp-darwin-arm64': 0.33.4 - '@img/sharp-darwin-x64': 0.33.4 - '@img/sharp-libvips-darwin-arm64': 1.0.2 - '@img/sharp-libvips-darwin-x64': 1.0.2 - '@img/sharp-libvips-linux-arm': 1.0.2 - '@img/sharp-libvips-linux-arm64': 1.0.2 - '@img/sharp-libvips-linux-s390x': 1.0.2 - '@img/sharp-libvips-linux-x64': 1.0.2 - '@img/sharp-libvips-linuxmusl-arm64': 1.0.2 - '@img/sharp-libvips-linuxmusl-x64': 1.0.2 - '@img/sharp-linux-arm': 0.33.4 - '@img/sharp-linux-arm64': 0.33.4 - '@img/sharp-linux-s390x': 0.33.4 - '@img/sharp-linux-x64': 0.33.4 - '@img/sharp-linuxmusl-arm64': 0.33.4 - '@img/sharp-linuxmusl-x64': 0.33.4 - '@img/sharp-wasm32': 0.33.4 - '@img/sharp-win32-ia32': 0.33.4 - '@img/sharp-win32-x64': 0.33.4 + '@img/sharp-darwin-arm64': 0.33.5 + '@img/sharp-darwin-x64': 0.33.5 + '@img/sharp-libvips-darwin-arm64': 1.0.4 + '@img/sharp-libvips-darwin-x64': 1.0.4 + '@img/sharp-libvips-linux-arm': 1.0.5 + '@img/sharp-libvips-linux-arm64': 1.0.4 + '@img/sharp-libvips-linux-s390x': 1.0.4 + '@img/sharp-libvips-linux-x64': 1.0.4 + '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 + '@img/sharp-libvips-linuxmusl-x64': 1.0.4 + '@img/sharp-linux-arm': 0.33.5 + '@img/sharp-linux-arm64': 0.33.5 + '@img/sharp-linux-s390x': 0.33.5 + '@img/sharp-linux-x64': 0.33.5 + '@img/sharp-linuxmusl-arm64': 0.33.5 + '@img/sharp-linuxmusl-x64': 0.33.5 + '@img/sharp-wasm32': 0.33.5 + '@img/sharp-win32-ia32': 0.33.5 + '@img/sharp-win32-x64': 0.33.5 shebang-command@1.2.0: dependencies: @@ -31108,22 +28184,16 @@ snapshots: shebang-regex@3.0.0: {} - shell-quote@1.7.2: {} - shell-quote@1.8.1: {} - shiki@0.14.7: - dependencies: - ansi-sequence-parser: 1.1.1 - jsonc-parser: 3.2.1 - vscode-oniguruma: 1.7.0 - vscode-textmate: 8.0.0 - - side-channel@1.0.4: + shiki@1.22.0: dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 - object-inspect: 1.12.3 + '@shikijs/core': 1.22.0 + '@shikijs/engine-javascript': 1.22.0 + '@shikijs/engine-oniguruma': 1.22.0 + '@shikijs/types': 1.22.0 + '@shikijs/vscode-textmate': 9.3.0 + '@types/hast': 3.0.4 side-channel@1.0.6: dependencies: @@ -31153,7 +28223,7 @@ snapshots: dependencies: bplist-creator: 0.1.0 bplist-parser: 0.3.1 - plist: 3.0.6 + plist: 3.1.0 simple-swizzle@0.2.2: dependencies: @@ -31161,15 +28231,15 @@ snapshots: sisteransi@1.0.5: {} - size-limit@11.1.4: + size-limit@11.1.6: dependencies: bytes-iec: 3.1.1 - chokidar: 3.6.0 - globby: 14.0.2 - jiti: 1.21.6 + chokidar: 4.0.1 + jiti: 2.3.3 lilconfig: 3.1.2 nanospinner: 1.1.0 - picocolors: 1.0.1 + picocolors: 1.1.0 + tinyglobby: 0.2.9 skin-tone@2.0.0: dependencies: @@ -31177,6 +28247,8 @@ snapshots: slash@3.0.0: {} + slash@4.0.0: {} + slash@5.1.0: {} slice-ansi@2.1.0: @@ -31191,50 +28263,27 @@ snapshots: smob@1.4.1: {} - snapdragon-node@2.1.1: + sockjs-client@1.6.1: dependencies: - define-property: 1.0.0 - isobject: 3.0.1 - snapdragon-util: 3.0.1 - - snapdragon-util@3.0.1: - dependencies: - kind-of: 3.2.2 - - snapdragon@0.8.2(supports-color@6.1.0): - dependencies: - base: 0.11.2 - debug: 2.6.9(supports-color@6.1.0) - define-property: 0.2.5 - extend-shallow: 2.0.1 - map-cache: 0.2.2 - source-map: 0.5.7 - source-map-resolve: 0.5.3 - use: 3.1.1 - transitivePeerDependencies: - - supports-color - - sockjs-client@1.4.0(supports-color@6.1.0): - dependencies: - debug: 3.2.7(supports-color@6.1.0) - eventsource: 1.1.2 + debug: 3.2.7 + eventsource: 2.0.2 faye-websocket: 0.11.4 inherits: 2.0.4 - json3: 3.3.3 url-parse: 1.5.10 transitivePeerDependencies: - supports-color + optional: true - sockjs@0.3.20: + sockjs@0.3.24: dependencies: - faye-websocket: 0.10.0 - uuid: 3.4.0 - websocket-driver: 0.6.5 + faye-websocket: 0.11.4 + uuid: 8.3.2 + websocket-driver: 0.7.4 socks-proxy-agent@8.0.4: dependencies: agent-base: 7.1.1 - debug: 4.3.6(supports-color@6.1.0) + debug: 4.3.7 socks: 2.8.3 transitivePeerDependencies: - supports-color @@ -31244,7 +28293,7 @@ snapshots: ip-address: 9.0.5 smart-buffer: 4.2.0 - sort-keys@5.0.0: + sort-keys@5.1.0: dependencies: is-plain-obj: 4.1.0 @@ -31252,13 +28301,14 @@ snapshots: source-map-js@1.2.0: {} - source-map-resolve@0.5.3: + source-map-js@1.2.1: {} + + source-map-loader@3.0.2(webpack@5.95.0): dependencies: - atob: 2.1.2 - decode-uri-component: 0.2.2 - resolve-url: 0.2.1 - source-map-url: 0.4.1 - urix: 0.1.0 + abab: 2.0.6 + iconv-lite: 0.6.3 + source-map-js: 1.2.1 + webpack: 5.95.0 source-map-support@0.5.13: dependencies: @@ -31270,8 +28320,6 @@ snapshots: buffer-from: 1.1.2 source-map: 0.6.1 - source-map-url@0.4.1: {} - source-map@0.5.7: {} source-map@0.6.1: {} @@ -31283,20 +28331,20 @@ snapshots: spdx-correct@3.2.0: dependencies: spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.13 + spdx-license-ids: 3.0.20 - spdx-exceptions@2.3.0: {} + spdx-exceptions@2.5.0: {} spdx-expression-parse@3.0.1: dependencies: - spdx-exceptions: 2.3.0 - spdx-license-ids: 3.0.13 + spdx-exceptions: 2.5.0 + spdx-license-ids: 3.0.20 - spdx-license-ids@3.0.13: {} + spdx-license-ids@3.0.20: {} - spdy-transport@3.0.0(supports-color@6.1.0): + spdy-transport@3.0.0: dependencies: - debug: 4.3.6(supports-color@6.1.0) + debug: 4.3.7 detect-node: 2.1.0 hpack.js: 2.1.6 obuf: 1.1.2 @@ -31305,19 +28353,21 @@ snapshots: transitivePeerDependencies: - supports-color - spdy@4.0.2(supports-color@6.1.0): + spdy@4.0.2: dependencies: - debug: 4.3.6(supports-color@6.1.0) + debug: 4.3.7 handle-thing: 2.0.1 http-deceiver: 1.2.7 select-hose: 2.0.0 - spdy-transport: 3.0.0(supports-color@6.1.0) + spdy-transport: 3.0.0 transitivePeerDependencies: - supports-color - split-string@3.1.0: + speech-rule-engine@4.0.7: dependencies: - extend-shallow: 3.0.2 + commander: 9.2.0 + wicked-good-xpath: 1.3.0 + xmldom-sre: 0.1.31 split2@4.2.0: {} @@ -31333,13 +28383,9 @@ snapshots: dependencies: minipass: 7.1.2 - ssri@6.0.2: - dependencies: - figgy-pudding: 3.5.2 - - ssri@8.0.1: + ssri@11.0.0: dependencies: - minipass: 3.3.6 + minipass: 7.1.2 stable@0.1.8: {} @@ -31355,11 +28401,6 @@ snapshots: dependencies: type-fest: 0.7.1 - static-extend@0.1.2: - dependencies: - define-property: 0.2.5 - object-copy: 0.1.0 - statuses@1.5.0: {} statuses@2.0.1: {} @@ -31368,52 +28409,19 @@ snapshots: storybook-i18n@3.1.1: {} - storybook-next-intl@1.1.4(next-intl@packages+next-intl): + storybook-next-intl@1.1.6(next-intl@packages+next-intl): dependencies: next-intl: link:packages/next-intl storybook-i18n: 3.1.1 - storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)): + storybook@8.3.5: dependencies: - '@babel/core': 7.24.8 - '@babel/types': 7.24.8 - '@storybook/codemod': 8.2.9 - '@storybook/core': 8.2.9 - '@types/semver': 7.5.0 - '@yarnpkg/fslib': 2.10.3 - '@yarnpkg/libzip': 2.3.0 - chalk: 4.1.2 - commander: 6.2.1 - cross-spawn: 7.0.3 - detect-indent: 6.1.0 - envinfo: 7.8.1 - execa: 5.1.1 - fd-package-json: 1.2.0 - find-up: 5.0.0 - fs-extra: 11.2.0 - giget: 1.2.3 - globby: 14.0.2 - jscodeshift: 0.15.2(@babel/preset-env@7.24.8(@babel/core@7.24.8)) - leven: 3.1.0 - ora: 5.4.1 - prettier: 3.3.2 - prompts: 2.4.2 - semver: 7.6.2 - strip-json-comments: 3.1.1 - tempy: 3.1.0 - tiny-invariant: 1.3.3 - ts-dedent: 2.2.0 + '@storybook/core': 8.3.5 transitivePeerDependencies: - - '@babel/preset-env' - bufferutil - supports-color - utf-8-validate - stream-browserify@2.0.2: - dependencies: - inherits: 2.0.4 - readable-stream: 2.3.8 - stream-browserify@3.0.0: dependencies: inherits: 2.0.4 @@ -31421,19 +28429,6 @@ snapshots: stream-buffers@2.2.0: {} - stream-each@1.2.3: - dependencies: - end-of-stream: 1.4.4 - stream-shift: 1.0.1 - - stream-http@2.8.3: - dependencies: - builtin-status-codes: 3.0.0 - inherits: 2.0.4 - readable-stream: 2.3.8 - to-arraybuffer: 1.0.1 - xtend: 4.0.2 - stream-http@3.2.0: dependencies: builtin-status-codes: 3.0.0 @@ -31447,13 +28442,13 @@ snapshots: streamsearch@1.1.0: {} - streamx@2.19.0: + streamx@2.20.1: dependencies: fast-fifo: 1.3.2 queue-tick: 1.0.1 - text-decoder: 1.1.1 + text-decoder: 1.2.0 optionalDependencies: - bare-events: 2.4.2 + bare-events: 2.5.0 string-hash@1.1.3: {} @@ -31482,8 +28477,8 @@ snapshots: string-width@7.2.0: dependencies: - emoji-regex: 10.3.0 - get-east-asian-width: 1.2.0 + emoji-regex: 10.4.0 + get-east-asian-width: 1.3.0 strip-ansi: 7.1.0 string.prototype.matchall@4.0.11: @@ -31551,25 +28546,17 @@ snapshots: character-entities-html4: 2.1.0 character-entities-legacy: 3.0.0 - strip-ansi@3.0.1: - dependencies: - ansi-regex: 2.1.1 - strip-ansi@5.2.0: dependencies: ansi-regex: 4.1.1 - strip-ansi@6.0.0: - dependencies: - ansi-regex: 5.0.1 - strip-ansi@6.0.1: dependencies: ansi-regex: 5.0.1 strip-ansi@7.1.0: dependencies: - ansi-regex: 6.0.1 + ansi-regex: 6.1.0 strip-bom-string@1.0.0: {} @@ -31597,6 +28584,8 @@ snapshots: strip-json-comments@3.1.1: {} + strnum@1.0.5: {} + strong-log-transformer@2.1.0: dependencies: duplexer: 0.1.2 @@ -31605,53 +28594,55 @@ snapshots: structured-headers@0.4.1: {} - style-loader@1.2.1(webpack@4.43.0): + style-loader@3.3.4(webpack@5.95.0(esbuild@0.23.1)): dependencies: - loader-utils: 2.0.4 - schema-utils: 2.7.1 - webpack: 4.43.0 + webpack: 5.95.0(esbuild@0.23.1) - style-loader@3.3.4(webpack@5.88.1(esbuild@0.21.5)): + style-loader@3.3.4(webpack@5.95.0): dependencies: - webpack: 5.88.1(esbuild@0.21.5) + webpack: 5.95.0 style-to-object@0.4.4: dependencies: inline-style-parser: 0.1.1 - style-to-object@1.0.6: + style-to-object@1.0.8: dependencies: - inline-style-parser: 0.2.3 + inline-style-parser: 0.2.4 - styled-jsx@5.0.7(@babel/core@7.24.7)(react@17.0.2): - dependencies: - react: 17.0.2 - optionalDependencies: - '@babel/core': 7.24.7 - - styled-jsx@5.1.1(@babel/core@7.24.7)(react@18.3.1): + styled-jsx@5.1.1(@babel/core@7.25.8)(react@18.3.1): dependencies: client-only: 0.0.1 react: 18.3.1 optionalDependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.25.8 - styled-jsx@5.1.1(@babel/core@7.24.8)(react@18.3.1): + styled-jsx@5.1.6(@babel/core@7.25.8)(react@18.3.1): dependencies: client-only: 0.0.1 react: 18.3.1 optionalDependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.25.8 - stylehacks@4.0.3: + stylehacks@5.1.1(postcss@8.4.47): dependencies: - browserslist: 4.23.2 - postcss: 7.0.39 - postcss-selector-parser: 3.1.2 + browserslist: 4.24.0 + postcss: 8.4.47 + postcss-selector-parser: 6.1.2 styleq@0.1.3: {} - stylis@4.3.2: {} + stylis@4.3.4: {} + + sucrase@3.34.0: + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + commander: 4.1.1 + glob: 7.1.6 + lines-and-columns: 1.2.4 + mz: 2.7.0 + pirates: 4.0.6 + ts-interface-checker: 0.1.13 sucrase@3.35.0: dependencies: @@ -31677,10 +28668,6 @@ snapshots: dependencies: has-flag: 3.0.0 - supports-color@6.1.0: - dependencies: - has-flag: 3.0.0 - supports-color@7.2.0: dependencies: has-flag: 4.0.0 @@ -31694,28 +28681,22 @@ snapshots: has-flag: 4.0.0 supports-color: 7.2.0 - supports-hyperlinks@3.0.0: + supports-hyperlinks@3.1.0: dependencies: has-flag: 4.0.0 supports-color: 7.2.0 supports-preserve-symlinks-flag@1.0.0: {} - svgo@1.3.2: + svgo@2.8.0: dependencies: - chalk: 2.4.2 - coa: 2.0.2 - css-select: 2.1.0 - css-select-base-adapter: 0.1.1 - css-tree: 1.0.0-alpha.37 + '@trysound/sax': 0.2.0 + commander: 7.2.0 + css-select: 4.3.0 + css-tree: 1.1.3 csso: 4.2.0 - js-yaml: 3.14.1 - mkdirp: 0.5.6 - object.values: 1.2.0 - sax: 1.2.4 + picocolors: 1.1.0 stable: 0.1.8 - unquote: 1.1.1 - util.promisify: 1.0.1 swr@2.2.5(react@18.3.1): dependencies: @@ -31728,9 +28709,11 @@ snapshots: synckit@0.8.5: dependencies: '@pkgr/utils': 2.4.0 - tslib: 2.6.3 + tslib: 2.7.0 + + tabbable@6.2.0: {} - tailwindcss@3.4.4: + tailwindcss@3.4.14: dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -31757,8 +28740,6 @@ snapshots: transitivePeerDependencies: - ts-node - tapable@1.1.3: {} - tapable@2.2.1: {} tar-fs@2.1.1: @@ -31770,18 +28751,18 @@ snapshots: tar-fs@3.0.5: dependencies: - pump: 3.0.0 + pump: 3.0.2 tar-stream: 3.1.7 optionalDependencies: - bare-fs: 2.3.1 + bare-fs: 2.3.5 bare-path: 2.1.3 tar-fs@3.0.6: dependencies: - pump: 3.0.0 + pump: 3.0.2 tar-stream: 3.1.7 optionalDependencies: - bare-fs: 2.3.1 + bare-fs: 2.3.5 bare-path: 2.1.3 tar-stream@2.2.0: @@ -31794,18 +28775,9 @@ snapshots: tar-stream@3.1.7: dependencies: - b4a: 1.6.6 + b4a: 1.6.7 fast-fifo: 1.3.2 - streamx: 2.19.0 - - tar@6.1.14: - dependencies: - chownr: 2.0.0 - fs-minipass: 2.1.0 - minipass: 5.0.0 - minizlib: 2.1.2 - mkdirp: 1.0.4 - yallist: 4.0.0 + streamx: 2.20.1 tar@6.2.1: dependencies: @@ -31822,11 +28794,6 @@ snapshots: temp-dir@3.0.0: {} - temp@0.8.3: - dependencies: - os-tmpdir: 1.0.2 - rimraf: 2.2.8 - temp@0.8.4: dependencies: rimraf: 2.6.3 @@ -31845,72 +28812,30 @@ snapshots: type-fest: 0.16.0 unique-string: 2.0.0 - tempy@3.1.0: - dependencies: - is-stream: 3.0.0 - temp-dir: 3.0.0 - type-fest: 2.19.0 - unique-string: 3.0.0 - terminal-link@2.1.1: dependencies: ansi-escapes: 4.3.2 supports-hyperlinks: 2.3.0 - terser-webpack-plugin@1.4.5(webpack@4.43.0): - dependencies: - cacache: 12.0.4 - find-cache-dir: 2.1.0 - is-wsl: 1.1.0 - schema-utils: 1.0.0 - serialize-javascript: 4.0.0 - source-map: 0.6.1 - terser: 4.8.1 - webpack: 4.43.0 - webpack-sources: 1.4.3 - worker-farm: 1.7.0 - - terser-webpack-plugin@3.1.0(webpack@4.43.0): - dependencies: - cacache: 15.3.0 - find-cache-dir: 3.3.2 - jest-worker: 26.6.2 - p-limit: 3.1.0 - schema-utils: 2.7.1 - serialize-javascript: 4.0.0 - source-map: 0.6.1 - terser: 4.8.1 - webpack: 4.43.0 - webpack-sources: 1.4.3 - transitivePeerDependencies: - - bluebird - - terser-webpack-plugin@5.3.10(webpack@5.94.0): + terser-webpack-plugin@5.3.10(esbuild@0.23.1)(webpack@5.95.0(esbuild@0.23.1)): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 3.3.0 - serialize-javascript: 6.0.1 - terser: 5.31.6 - webpack: 5.94.0 + serialize-javascript: 6.0.2 + terser: 5.34.1 + webpack: 5.95.0(esbuild@0.23.1) + optionalDependencies: + esbuild: 0.23.1 - terser-webpack-plugin@5.3.9(esbuild@0.21.5)(webpack@5.88.1(esbuild@0.21.5)): + terser-webpack-plugin@5.3.10(webpack@5.95.0): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 3.3.0 - serialize-javascript: 6.0.1 - terser: 5.18.2 - webpack: 5.88.1(esbuild@0.21.5) - optionalDependencies: - esbuild: 0.21.5 - - terser@4.8.1: - dependencies: - acorn: 8.10.0 - commander: 2.20.3 - source-map: 0.6.1 - source-map-support: 0.5.21 + serialize-javascript: 6.0.2 + terser: 5.34.1 + webpack: 5.95.0 terser@5.18.2: dependencies: @@ -31919,10 +28844,10 @@ snapshots: commander: 2.20.3 source-map-support: 0.5.21 - terser@5.31.6: + terser@5.34.1: dependencies: - '@jridgewell/source-map': 0.3.5 - acorn: 8.12.0 + '@jridgewell/source-map': 0.3.6 + acorn: 8.12.1 commander: 2.20.3 source-map-support: 0.5.21 @@ -31932,9 +28857,9 @@ snapshots: glob: 7.2.3 minimatch: 3.1.2 - text-decoder@1.1.1: + text-decoder@1.2.0: dependencies: - b4a: 1.6.6 + b4a: 1.6.7 text-extensions@2.4.0: {} @@ -31948,6 +28873,11 @@ snapshots: dependencies: any-promise: 1.3.0 + thingies@1.21.0(tslib@2.7.0): + dependencies: + tslib: 2.7.0 + optional: true + throat@5.0.0: {} through2@2.0.5: @@ -31963,19 +28893,22 @@ snapshots: dependencies: setimmediate: 1.0.5 - timsort@0.3.0: {} - tiny-invariant@1.3.3: {} - tinybench@2.8.0: {} + tinybench@2.9.0: {} + + tinyexec@0.3.0: {} + + tinyglobby@0.2.9: + dependencies: + fdir: 6.4.0(picomatch@4.0.2) + picomatch: 4.0.2 tinypool@1.0.0: {} tinyrainbow@1.2.0: {} - tinyspy@2.2.1: {} - - tinyspy@3.0.0: {} + tinyspy@3.0.2: {} title@3.5.3: dependencies: @@ -31988,36 +28921,26 @@ snapshots: titleize@3.0.0: {} + tldts-core@6.1.51: + optional: true + + tldts@6.1.51: + dependencies: + tldts-core: 6.1.51 + optional: true + tmp@0.0.33: dependencies: os-tmpdir: 1.0.2 tmpl@1.0.5: {} - to-arraybuffer@1.0.1: {} - to-fast-properties@2.0.0: {} - to-object-path@0.3.0: - dependencies: - kind-of: 3.2.2 - - to-regex-range@2.1.1: - dependencies: - is-number: 3.0.0 - repeat-string: 1.6.1 - to-regex-range@5.0.1: dependencies: is-number: 7.0.0 - to-regex@3.0.2: - dependencies: - define-property: 2.0.2 - extend-shallow: 3.0.2 - regex-not: 1.0.2 - safe-regex: 1.1.0 - toidentifier@1.0.1: {} toml@3.0.0: {} @@ -32029,37 +28952,58 @@ snapshots: universalify: 0.2.0 url-parse: 1.5.10 + tough-cookie@5.0.0: + dependencies: + tldts: 6.1.51 + optional: true + tr46@0.0.3: {} tr46@3.0.0: dependencies: punycode: 2.3.1 - traverse@0.6.7: {} + tr46@5.0.0: + dependencies: + punycode: 2.3.1 + optional: true + + traverse@0.6.10: + dependencies: + gopd: 1.0.1 + typedarray.prototype.slice: 1.0.3 + which-typed-array: 1.1.15 + + tree-dump@1.0.2(tslib@2.7.0): + dependencies: + tslib: 2.7.0 + optional: true treeverse@3.0.0: {} trim-lines@3.0.1: {} + trim-right@1.0.1: {} + trough@2.1.0: {} - ts-api-utils@1.0.2(typescript@5.5.3): + trough@2.2.0: {} + + ts-api-utils@1.0.2(typescript@5.6.3): dependencies: - typescript: 5.5.3 + typescript: 5.6.3 - ts-api-utils@1.3.0(typescript@5.5.3): + ts-api-utils@1.3.0(typescript@5.6.3): dependencies: - typescript: 5.5.3 + typescript: 5.6.3 ts-dedent@2.2.0: {} - ts-expose-internals-conditionally@1.0.0-empty.0: {} - ts-interface-checker@0.1.13: {} - ts-pnp@1.2.0(typescript@5.5.3): + ts-pnp@1.2.0(typescript@5.6.3): optionalDependencies: - typescript: 5.5.3 + typescript: 5.6.3 tsconfig-paths-webpack-plugin@4.1.0: dependencies: @@ -32084,51 +29028,61 @@ snapshots: tslib@2.6.3: {} - tsutils@3.21.0(typescript@5.5.3): + tslib@2.7.0: {} + + tsutils@3.21.0(typescript@5.6.3): dependencies: tslib: 1.14.1 - typescript: 5.5.3 - - tty-browserify@0.0.0: {} + typescript: 5.6.3 tty-browserify@0.0.1: {} tuf-js@2.2.1: dependencies: '@tufjs/models': 2.0.1 - debug: 4.3.6(supports-color@6.1.0) + debug: 4.3.7 make-fetch-happen: 13.0.1 transitivePeerDependencies: - supports-color - turbo-darwin-64@2.0.4: + turbo-darwin-64@2.1.3: optional: true - turbo-darwin-arm64@2.0.4: + turbo-darwin-arm64@2.1.3: optional: true - turbo-linux-64@2.0.4: + turbo-linux-64@2.1.3: optional: true - turbo-linux-arm64@2.0.4: + turbo-linux-arm64@2.1.3: optional: true - turbo-stream@2.2.0: {} + turbo-stream@2.4.0: {} - turbo-windows-64@2.0.4: + turbo-windows-64@2.1.3: optional: true - turbo-windows-arm64@2.0.4: + turbo-windows-arm64@2.1.3: optional: true - turbo@2.0.4: + turbo@2.1.3: optionalDependencies: - turbo-darwin-64: 2.0.4 - turbo-darwin-arm64: 2.0.4 - turbo-linux-64: 2.0.4 - turbo-linux-arm64: 2.0.4 - turbo-windows-64: 2.0.4 - turbo-windows-arm64: 2.0.4 + turbo-darwin-64: 2.1.3 + turbo-darwin-arm64: 2.1.3 + turbo-linux-64: 2.1.3 + turbo-linux-arm64: 2.1.3 + turbo-windows-64: 2.1.3 + turbo-windows-arm64: 2.1.3 + + twoslash-protocol@0.2.12: {} + + twoslash@0.2.12(typescript@5.6.3): + dependencies: + '@typescript/vfs': 1.6.0(typescript@5.6.3) + twoslash-protocol: 0.2.12 + typescript: 5.6.3 + transitivePeerDependencies: + - supports-color type-check@0.4.0: dependencies: @@ -32136,14 +29090,8 @@ snapshots: type-detect@4.0.8: {} - type-detect@4.1.0: {} - - type-fest@0.12.0: {} - type-fest@0.16.0: {} - type-fest@0.20.2: {} - type-fest@0.21.3: {} type-fest@0.3.1: {} @@ -32154,13 +29102,11 @@ snapshots: type-fest@0.8.1: {} - type-fest@1.4.0: {} - type-fest@2.19.0: {} type-fest@3.13.1: {} - type-fest@4.21.0: {} + type-fest@4.26.1: {} type-is@1.6.18: dependencies: @@ -32226,26 +29172,26 @@ snapshots: is-typed-array: 1.1.13 possible-typed-array-names: 1.0.0 - typedarray-to-buffer@3.1.5: + typedarray.prototype.slice@1.0.3: dependencies: - is-typedarray: 1.0.0 - - typedarray@0.0.6: {} + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + typed-array-buffer: 1.0.2 + typed-array-byte-offset: 1.0.2 - typescript@5.3.3: {} + typescript@5.6.1-rc: {} - typescript@5.5.3: {} + typescript@5.6.3: {} ua-parser-js@0.7.35: {} ufo@1.5.3: {} - uglify-es@3.3.9: - dependencies: - commander: 2.13.0 - source-map: 0.6.1 + ufo@1.5.4: {} - uglify-js@3.18.0: + uglify-js@3.19.3: optional: true unbox-primitive@1.0.2: @@ -32262,6 +29208,8 @@ snapshots: undici-types@5.26.5: {} + undici-types@6.19.8: {} + undici@6.19.2: {} unicode-canonical-property-names-ecmascript@2.0.0: {} @@ -32275,10 +29223,14 @@ snapshots: unicode-match-property-value-ecmascript@2.1.0: {} + unicode-match-property-value-ecmascript@2.2.0: {} + unicode-property-aliases-ecmascript@2.1.0: {} unicorn-magic@0.1.0: {} + unicorn-magic@0.3.0: {} + unified@10.1.2: dependencies: '@types/unist': 2.0.6 @@ -32291,37 +29243,18 @@ snapshots: unified@11.0.5: dependencies: - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 bail: 2.0.2 devlop: 1.1.0 extend: 3.0.2 is-plain-obj: 4.1.0 - trough: 2.1.0 - vfile: 6.0.1 - - union-value@1.0.1: - dependencies: - arr-union: 3.1.0 - get-value: 2.0.6 - is-extendable: 0.1.1 - set-value: 2.0.1 - - uniq@1.0.1: {} - - uniqs@2.0.0: {} - - unique-filename@1.1.1: - dependencies: - unique-slug: 2.0.2 + trough: 2.2.0 + vfile: 6.0.3 unique-filename@3.0.0: dependencies: unique-slug: 4.0.0 - unique-slug@2.0.2: - dependencies: - imurmurhash: 0.1.4 - unique-slug@4.0.0: dependencies: imurmurhash: 0.1.4 @@ -32334,10 +29267,6 @@ snapshots: dependencies: crypto-random-string: 2.0.0 - unique-string@3.0.0: - dependencies: - crypto-random-string: 4.0.0 - unist-util-find-after@5.0.0: dependencies: '@types/unist': 3.0.2 @@ -32353,25 +29282,30 @@ snapshots: dependencies: '@types/unist': 3.0.2 + unist-util-modify-children@4.0.0: + dependencies: + '@types/unist': 3.0.3 + array-iterate: 2.0.1 + unist-util-position-from-estree@1.1.2: dependencies: '@types/unist': 2.0.10 unist-util-position-from-estree@2.0.0: dependencies: - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 unist-util-position@4.0.4: dependencies: - '@types/unist': 2.0.6 + '@types/unist': 2.0.10 unist-util-position@5.0.0: dependencies: - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 unist-util-remove-position@4.0.2: dependencies: - '@types/unist': 2.0.10 + '@types/unist': 2.0.11 unist-util-visit: 4.1.2 unist-util-remove-position@5.0.0: @@ -32391,7 +29325,11 @@ snapshots: unist-util-stringify-position@4.0.0: dependencies: - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 + + unist-util-visit-children@3.0.0: + dependencies: + '@types/unist': 3.0.3 unist-util-visit-parents@4.1.1: dependencies: @@ -32400,7 +29338,7 @@ snapshots: unist-util-visit-parents@5.1.3: dependencies: - '@types/unist': 2.0.6 + '@types/unist': 2.0.10 unist-util-is: 5.2.1 unist-util-visit-parents@6.0.1: @@ -32440,28 +29378,13 @@ snapshots: unpipe@1.0.0: {} - unquote@1.1.1: {} - - unset-value@1.0.0: - dependencies: - has-value: 0.3.1 - isobject: 3.0.1 - untildify@4.0.0: {} - upath@1.2.0: {} - - update-browserslist-db@1.0.16(browserslist@4.23.1): + update-browserslist-db@1.1.1(browserslist@4.24.0): dependencies: - browserslist: 4.23.1 - escalade: 3.1.2 - picocolors: 1.0.1 - - update-browserslist-db@1.1.0(browserslist@4.23.2): - dependencies: - browserslist: 4.23.2 - escalade: 3.1.2 - picocolors: 1.0.1 + browserslist: 4.24.0 + escalade: 3.2.0 + picocolors: 1.1.0 update-check@1.5.3: dependencies: @@ -32472,19 +29395,8 @@ snapshots: dependencies: punycode: 2.3.0 - urix@0.1.0: {} - url-join@4.0.0: {} - url-loader@4.1.1(file-loader@6.0.0(webpack@4.43.0))(webpack@4.43.0): - dependencies: - loader-utils: 2.0.4 - mime-types: 2.1.35 - schema-utils: 3.1.2 - webpack: 4.43.0 - optionalDependencies: - file-loader: 6.0.0(webpack@4.43.0) - url-parse@1.5.10: dependencies: querystringify: 2.2.0 @@ -32495,65 +29407,34 @@ snapshots: punycode: 1.3.2 querystring: 0.2.0 + url@0.11.4: + dependencies: + punycode: 1.4.1 + qs: 6.13.0 + urlpattern-polyfill@10.0.0: {} - use-callback-ref@1.3.2(@types/react@18.3.3)(react@18.3.1): + use-callback-ref@1.3.2(@types/react@18.3.11)(react@18.3.1): dependencies: react: 18.3.1 - tslib: 2.6.3 + tslib: 2.7.0 optionalDependencies: - '@types/react': 18.3.3 - - use-intl@2.14.3(react@18.1.0): - dependencies: - '@formatjs/ecma402-abstract': 1.11.4 - intl-messageformat: 9.3.18 - react: 18.1.0 + '@types/react': 18.3.11 - use-sidecar@1.1.2(@types/react@18.3.3)(react@18.3.1): + use-sidecar@1.1.2(@types/react@18.3.11)(react@18.3.1): dependencies: detect-node-es: 1.1.0 react: 18.3.1 - tslib: 2.6.3 + tslib: 2.7.0 optionalDependencies: - '@types/react': 18.3.3 - - use-sync-external-store@1.2.0(react@17.0.2): - dependencies: - react: 17.0.2 - - use-sync-external-store@1.2.0(react@18.1.0): - dependencies: - react: 18.1.0 + '@types/react': 18.3.11 use-sync-external-store@1.2.0(react@18.3.1): dependencies: react: 18.3.1 - use@3.1.1: {} - util-deprecate@1.0.2: {} - util.promisify@1.0.0: - dependencies: - define-properties: 1.2.0 - object.getownpropertydescriptors: 2.1.6 - - util.promisify@1.0.1: - dependencies: - define-properties: 1.2.1 - es-abstract: 1.23.3 - has-symbols: 1.0.3 - object.getownpropertydescriptors: 2.1.6 - - util@0.10.3: - dependencies: - inherits: 2.0.1 - - util@0.11.1: - dependencies: - inherits: 2.0.3 - util@0.12.5: dependencies: inherits: 2.0.4 @@ -32568,8 +29449,6 @@ snapshots: uuid@10.0.0: {} - uuid@3.4.0: {} - uuid@7.0.3: {} uuid@8.3.2: {} @@ -32604,22 +29483,14 @@ snapshots: vary@1.1.2: {} - vendors@1.0.4: {} - vfile-location@5.0.2: dependencies: '@types/unist': 3.0.2 vfile: 6.0.1 - vfile-matter@3.0.1: - dependencies: - '@types/js-yaml': 4.0.9 - is-buffer: 2.0.5 - js-yaml: 4.1.0 - vfile-message@3.1.4: dependencies: - '@types/unist': 2.0.6 + '@types/unist': 2.0.10 unist-util-stringify-position: 3.0.3 vfile-message@4.0.2: @@ -32640,16 +29511,21 @@ snapshots: unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - vite-node@0.28.5(@types/node@20.14.5)(terser@5.31.6): + vfile@6.0.3: + dependencies: + '@types/unist': 3.0.3 + vfile-message: 4.0.2 + + vite-node@0.28.5(@types/node@22.7.5)(terser@5.34.1): dependencies: cac: 6.7.14 - debug: 4.3.6(supports-color@6.1.0) + debug: 4.3.7 mlly: 1.7.1 pathe: 1.1.2 picocolors: 1.0.1 source-map: 0.6.1 source-map-support: 0.5.21 - vite: 4.5.3(@types/node@20.14.5)(terser@5.31.6) + vite: 4.5.5(@types/node@22.7.5)(terser@5.34.1) transitivePeerDependencies: - '@types/node' - less @@ -32660,13 +29536,12 @@ snapshots: - supports-color - terser - vite-node@2.0.2(@types/node@20.14.5)(terser@5.31.6): + vite-node@2.1.3(@types/node@22.7.5)(terser@5.34.1): dependencies: cac: 6.7.14 - debug: 4.3.5(supports-color@6.1.0) + debug: 4.3.7 pathe: 1.1.2 - tinyrainbow: 1.2.0 - vite: 5.3.3(@types/node@20.14.5)(terser@5.31.6) + vite: 5.3.3(@types/node@22.7.5)(terser@5.34.1) transitivePeerDependencies: - '@types/node' - less @@ -32677,64 +29552,65 @@ snapshots: - supports-color - terser - vite@4.5.3(@types/node@20.14.5)(terser@5.31.6): + vite@4.5.5(@types/node@22.7.5)(terser@5.34.1): dependencies: esbuild: 0.18.20 - postcss: 8.4.39 - rollup: 3.29.4 + postcss: 8.4.38 + rollup: 3.29.5 optionalDependencies: - '@types/node': 20.14.5 + '@types/node': 22.7.5 fsevents: 2.3.3 - terser: 5.31.6 + terser: 5.34.1 - vite@5.3.1(@types/node@20.14.5)(terser@5.31.6): + vite@5.3.3(@types/node@22.7.5)(terser@5.34.1): dependencies: esbuild: 0.21.5 - postcss: 8.4.38 - rollup: 4.18.0 + postcss: 8.4.47 + rollup: 4.24.0 optionalDependencies: - '@types/node': 20.14.5 + '@types/node': 22.7.5 fsevents: 2.3.3 - terser: 5.31.6 + terser: 5.34.1 - vite@5.3.3(@types/node@20.14.5)(terser@5.31.6): + vite@5.4.9(@types/node@22.7.5)(terser@5.34.1): dependencies: esbuild: 0.21.5 - postcss: 8.4.39 - rollup: 4.18.0 + postcss: 8.4.47 + rollup: 4.24.0 optionalDependencies: - '@types/node': 20.14.5 + '@types/node': 22.7.5 fsevents: 2.3.3 - terser: 5.31.6 + terser: 5.34.1 - vitest@2.0.2(@edge-runtime/vm@3.2.0)(@types/node@20.14.5)(jsdom@20.0.3)(terser@5.31.6): + vitest@2.1.3(@edge-runtime/vm@4.0.3)(@types/node@22.7.5)(jsdom@25.0.1)(terser@5.34.1): dependencies: - '@ampproject/remapping': 2.3.0 - '@vitest/expect': 2.0.2 - '@vitest/pretty-format': 2.0.2 - '@vitest/runner': 2.0.2 - '@vitest/snapshot': 2.0.2 - '@vitest/spy': 2.0.2 - '@vitest/utils': 2.0.2 + '@vitest/expect': 2.1.3 + '@vitest/mocker': 2.1.3(@vitest/spy@2.1.3)(vite@5.3.3(@types/node@22.7.5)(terser@5.34.1)) + '@vitest/pretty-format': 2.1.3 + '@vitest/runner': 2.1.3 + '@vitest/snapshot': 2.1.3 + '@vitest/spy': 2.1.3 + '@vitest/utils': 2.1.3 chai: 5.1.1 - debug: 4.3.5(supports-color@6.1.0) - execa: 8.0.1 - magic-string: 0.30.10 + debug: 4.3.7 + magic-string: 0.30.12 pathe: 1.1.2 std-env: 3.7.0 - tinybench: 2.8.0 + tinybench: 2.9.0 + tinyexec: 0.3.0 tinypool: 1.0.0 tinyrainbow: 1.2.0 - vite: 5.3.3(@types/node@20.14.5)(terser@5.31.6) - vite-node: 2.0.2(@types/node@20.14.5)(terser@5.31.6) + vite: 5.3.3(@types/node@22.7.5)(terser@5.34.1) + vite-node: 2.1.3(@types/node@22.7.5)(terser@5.34.1) why-is-node-running: 2.3.0 optionalDependencies: - '@edge-runtime/vm': 3.2.0 - '@types/node': 20.14.5 - jsdom: 20.0.3 + '@edge-runtime/vm': 4.0.3 + '@types/node': 22.7.5 + jsdom: 25.0.1 transitivePeerDependencies: - less - lightningcss + - msw - sass - stylus - sugarss @@ -32745,36 +29621,37 @@ snapshots: vm-browserify@1.1.2: {} - vscode-oniguruma@1.7.0: {} + vscode-jsonrpc@8.2.0: {} + + vscode-languageserver-protocol@3.17.5: + dependencies: + vscode-jsonrpc: 8.2.0 + vscode-languageserver-types: 3.17.5 - vscode-textmate@8.0.0: {} + vscode-languageserver-textdocument@1.0.12: {} - w3c-xmlserializer@4.0.0: + vscode-languageserver-types@3.17.5: {} + + vscode-languageserver@9.0.1: dependencies: - xml-name-validator: 4.0.0 + vscode-languageserver-protocol: 3.17.5 - walk-up-path@3.0.1: {} + vscode-uri@3.0.8: {} - walker@1.0.8: + w3c-xmlserializer@4.0.0: dependencies: - makeerror: 1.0.12 + xml-name-validator: 4.0.0 - watchpack-chokidar2@2.0.1: + w3c-xmlserializer@5.0.0: dependencies: - chokidar: 2.1.8(supports-color@6.1.0) - transitivePeerDependencies: - - supports-color + xml-name-validator: 5.0.0 optional: true - watchpack@1.7.5: + walk-up-path@3.0.1: {} + + walker@1.0.8: dependencies: - graceful-fs: 4.2.11 - neo-async: 2.6.2 - optionalDependencies: - chokidar: 3.6.0 - watchpack-chokidar2: 2.0.1 - transitivePeerDependencies: - - supports-color + makeerror: 1.0.12 watchpack@2.4.2: dependencies: @@ -32799,119 +29676,119 @@ snapshots: web-streams-polyfill@3.3.3: {} - web-worker@1.3.0: {} - webidl-conversions@3.0.1: {} + webidl-conversions@5.0.0: {} + webidl-conversions@7.0.0: {} - webpack-dev-middleware@3.7.3(webpack@4.43.0): + webpack-dev-middleware@5.3.4(webpack@5.95.0): dependencies: - memory-fs: 0.4.1 - mime: 2.6.0 - mkdirp: 0.5.6 + colorette: 2.0.20 + memfs: 3.5.3 + mime-types: 2.1.35 range-parser: 1.2.1 - webpack: 4.43.0 - webpack-log: 2.0.0 + schema-utils: 4.2.0 + webpack: 5.95.0 - webpack-dev-middleware@3.7.3(webpack@5.88.1(esbuild@0.21.5)): + webpack-dev-middleware@6.1.3(webpack@5.95.0(esbuild@0.23.1)): dependencies: - memory-fs: 0.4.1 - mime: 2.6.0 - mkdirp: 0.5.6 + colorette: 2.0.20 + memfs: 3.5.3 + mime-types: 2.1.35 range-parser: 1.2.1 - webpack: 5.88.1(esbuild@0.21.5) - webpack-log: 2.0.0 - optional: true + schema-utils: 4.2.0 + optionalDependencies: + webpack: 5.95.0(esbuild@0.23.1) - webpack-dev-middleware@6.1.3(webpack@5.88.1(esbuild@0.21.5)): + webpack-dev-middleware@7.4.2(webpack@5.95.0(esbuild@0.23.1)): dependencies: colorette: 2.0.20 - memfs: 3.5.3 + memfs: 4.14.0 mime-types: 2.1.35 + on-finished: 2.4.1 range-parser: 1.2.1 schema-utils: 4.2.0 optionalDependencies: - webpack: 5.88.1(esbuild@0.21.5) + webpack: 5.95.0(esbuild@0.23.1) + optional: true - webpack-dev-server@3.11.0(webpack@4.43.0): + webpack-dev-server@4.15.2(webpack@5.95.0): dependencies: - ansi-html: 0.0.7 - bonjour: 3.5.0 - chokidar: 2.1.8(supports-color@6.1.0) - compression: 1.7.4(supports-color@6.1.0) - connect-history-api-fallback: 1.6.0 - debug: 4.3.5(supports-color@6.1.0) - del: 4.1.1 - express: 4.18.2(supports-color@6.1.0) - html-entities: 1.4.0 - http-proxy-middleware: 0.19.1(debug@4.3.5(supports-color@6.1.0))(supports-color@6.1.0) - import-local: 2.0.0 - internal-ip: 4.3.0 - ip: 1.1.8 - is-absolute-url: 3.0.3 - killable: 1.0.1 - loglevel: 1.8.1 - opn: 5.5.0 - p-retry: 3.0.1 - portfinder: 1.0.32(supports-color@6.1.0) - schema-utils: 1.0.0 - selfsigned: 1.10.14 - semver: 6.3.1 - serve-index: 1.9.1(supports-color@6.1.0) - sockjs: 0.3.20 - sockjs-client: 1.4.0(supports-color@6.1.0) - spdy: 4.0.2(supports-color@6.1.0) - strip-ansi: 3.0.1 - supports-color: 6.1.0 - url: 0.11.0 - webpack: 4.43.0 - webpack-dev-middleware: 3.7.3(webpack@4.43.0) - webpack-log: 2.0.0 - ws: 6.2.2 - yargs: 13.3.2 + '@types/bonjour': 3.5.13 + '@types/connect-history-api-fallback': 1.5.4 + '@types/express': 4.17.21 + '@types/serve-index': 1.9.4 + '@types/serve-static': 1.15.7 + '@types/sockjs': 0.3.36 + '@types/ws': 8.5.12 + ansi-html-community: 0.0.8 + bonjour-service: 1.2.1 + chokidar: 3.6.0 + colorette: 2.0.20 + compression: 1.7.4 + connect-history-api-fallback: 2.0.0 + default-gateway: 6.0.3 + express: 4.21.1 + graceful-fs: 4.2.11 + html-entities: 2.5.2 + http-proxy-middleware: 2.0.7(@types/express@4.17.21) + ipaddr.js: 2.2.0 + launch-editor: 2.9.1 + open: 8.4.2 + p-retry: 4.6.2 + rimraf: 3.0.2 + schema-utils: 4.2.0 + selfsigned: 2.4.1 + serve-index: 1.9.1 + sockjs: 0.3.24 + spdy: 4.0.2 + webpack-dev-middleware: 5.3.4(webpack@5.95.0) + ws: 8.18.0 + optionalDependencies: + webpack: 5.95.0 transitivePeerDependencies: - bufferutil + - debug + - supports-color - utf-8-validate - webpack-dev-server@3.11.0(webpack@5.88.1(esbuild@0.21.5)): + webpack-dev-server@5.1.0(webpack@5.95.0(esbuild@0.23.1)): dependencies: - ansi-html: 0.0.7 - bonjour: 3.5.0 - chokidar: 2.1.8(supports-color@6.1.0) - compression: 1.7.4(supports-color@6.1.0) - connect-history-api-fallback: 1.6.0 - debug: 4.3.5(supports-color@6.1.0) - del: 4.1.1 - express: 4.18.2(supports-color@6.1.0) - html-entities: 1.4.0 - http-proxy-middleware: 0.19.1(debug@4.3.5(supports-color@6.1.0))(supports-color@6.1.0) - import-local: 2.0.0 - internal-ip: 4.3.0 - ip: 1.1.8 - is-absolute-url: 3.0.3 - killable: 1.0.1 - loglevel: 1.8.1 - opn: 5.5.0 - p-retry: 3.0.1 - portfinder: 1.0.32(supports-color@6.1.0) - schema-utils: 1.0.0 - selfsigned: 1.10.14 - semver: 6.3.1 - serve-index: 1.9.1(supports-color@6.1.0) - sockjs: 0.3.20 - sockjs-client: 1.4.0(supports-color@6.1.0) - spdy: 4.0.2(supports-color@6.1.0) - strip-ansi: 3.0.1 - supports-color: 6.1.0 - url: 0.11.0 - webpack: 5.88.1(esbuild@0.21.5) - webpack-dev-middleware: 3.7.3(webpack@5.88.1(esbuild@0.21.5)) - webpack-log: 2.0.0 - ws: 6.2.2 - yargs: 13.3.2 + '@types/bonjour': 3.5.13 + '@types/connect-history-api-fallback': 1.5.4 + '@types/express': 4.17.21 + '@types/serve-index': 1.9.4 + '@types/serve-static': 1.15.7 + '@types/sockjs': 0.3.36 + '@types/ws': 8.5.12 + ansi-html-community: 0.0.8 + bonjour-service: 1.2.1 + chokidar: 3.6.0 + colorette: 2.0.20 + compression: 1.7.4 + connect-history-api-fallback: 2.0.0 + express: 4.21.1 + graceful-fs: 4.2.11 + html-entities: 2.5.2 + http-proxy-middleware: 2.0.7(@types/express@4.17.21) + ipaddr.js: 2.2.0 + launch-editor: 2.9.1 + open: 10.1.0 + p-retry: 6.2.0 + schema-utils: 4.2.0 + selfsigned: 2.4.1 + serve-index: 1.9.1 + sockjs: 0.3.24 + spdy: 4.0.2 + webpack-dev-middleware: 7.4.2(webpack@5.95.0(esbuild@0.23.1)) + ws: 8.18.0 + optionalDependencies: + webpack: 5.95.0(esbuild@0.23.1) transitivePeerDependencies: - bufferutil + - debug + - supports-color - utf-8-validate optional: true @@ -32921,20 +29798,13 @@ snapshots: html-entities: 2.5.2 strip-ansi: 6.0.1 - webpack-log@2.0.0: + webpack-manifest-plugin@4.1.1(webpack@5.95.0): dependencies: - ansi-colors: 3.2.4 - uuid: 3.4.0 - - webpack-manifest-plugin@2.2.0(webpack@4.43.0): - dependencies: - fs-extra: 7.0.1 - lodash: 4.17.21 - object.entries: 1.1.6 - tapable: 1.1.3 - webpack: 4.43.0 + tapable: 2.2.1 + webpack: 5.95.0 + webpack-sources: 2.3.1 - webpack-sources@1.4.3: + webpack-sources@2.3.1: dependencies: source-list-map: 2.0.1 source-map: 0.6.1 @@ -32943,47 +29813,18 @@ snapshots: webpack-virtual-modules@0.6.2: {} - webpack@4.43.0: - dependencies: - '@webassemblyjs/ast': 1.9.0 - '@webassemblyjs/helper-module-context': 1.9.0 - '@webassemblyjs/wasm-edit': 1.9.0 - '@webassemblyjs/wasm-parser': 1.9.0 - acorn: 6.4.2 - ajv: 6.12.6 - ajv-keywords: 3.5.2(ajv@6.12.6) - chrome-trace-event: 1.0.3 - enhanced-resolve: 4.5.0 - eslint-scope: 4.0.3 - json-parse-better-errors: 1.0.2 - loader-runner: 2.4.0 - loader-utils: 1.4.2 - memory-fs: 0.4.1 - micromatch: 3.1.10(supports-color@6.1.0) - mkdirp: 0.5.6 - neo-async: 2.6.2 - node-libs-browser: 2.2.1 - schema-utils: 1.0.0 - tapable: 1.1.3 - terser-webpack-plugin: 1.4.5(webpack@4.43.0) - watchpack: 1.7.5 - webpack-sources: 1.4.3 - transitivePeerDependencies: - - supports-color - - webpack@5.88.1(esbuild@0.21.5): + webpack@5.95.0: dependencies: - '@types/eslint-scope': 3.7.4 - '@types/estree': 1.0.5 - '@webassemblyjs/ast': 1.11.6 - '@webassemblyjs/wasm-edit': 1.11.6 - '@webassemblyjs/wasm-parser': 1.11.6 - acorn: 8.12.0 - acorn-import-assertions: 1.9.0(acorn@8.12.0) - browserslist: 4.23.2 - chrome-trace-event: 1.0.3 - enhanced-resolve: 5.17.0 - es-module-lexer: 1.5.3 + '@types/estree': 1.0.6 + '@webassemblyjs/ast': 1.12.1 + '@webassemblyjs/wasm-edit': 1.12.1 + '@webassemblyjs/wasm-parser': 1.12.1 + acorn: 8.12.1 + acorn-import-attributes: 1.9.5(acorn@8.12.1) + browserslist: 4.24.0 + chrome-trace-event: 1.0.4 + enhanced-resolve: 5.17.1 + es-module-lexer: 1.5.4 eslint-scope: 5.1.1 events: 3.3.0 glob-to-regexp: 0.4.1 @@ -32994,7 +29835,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.9(esbuild@0.21.5)(webpack@5.88.1(esbuild@0.21.5)) + terser-webpack-plugin: 5.3.10(webpack@5.95.0) watchpack: 2.4.2 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -33002,18 +29843,18 @@ snapshots: - esbuild - uglify-js - webpack@5.94.0: + webpack@5.95.0(esbuild@0.23.1): dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 '@webassemblyjs/ast': 1.12.1 '@webassemblyjs/wasm-edit': 1.12.1 '@webassemblyjs/wasm-parser': 1.12.1 - acorn: 8.12.0 - acorn-import-attributes: 1.9.5(acorn@8.12.0) - browserslist: 4.23.2 - chrome-trace-event: 1.0.3 + acorn: 8.12.1 + acorn-import-attributes: 1.9.5(acorn@8.12.1) + browserslist: 4.24.0 + chrome-trace-event: 1.0.4 enhanced-resolve: 5.17.1 - es-module-lexer: 1.5.3 + es-module-lexer: 1.5.4 eslint-scope: 5.1.1 events: 3.3.0 glob-to-regexp: 0.4.1 @@ -33024,7 +29865,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(webpack@5.94.0) + terser-webpack-plugin: 5.3.10(esbuild@0.23.1)(webpack@5.95.0(esbuild@0.23.1)) watchpack: 2.4.2 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -33032,10 +29873,6 @@ snapshots: - esbuild - uglify-js - websocket-driver@0.6.5: - dependencies: - websocket-extensions: 0.1.4 - websocket-driver@0.7.4: dependencies: http-parser-js: 0.5.8 @@ -33048,15 +29885,35 @@ snapshots: dependencies: iconv-lite: 0.6.3 + whatwg-encoding@3.1.1: + dependencies: + iconv-lite: 0.6.3 + optional: true + whatwg-fetch@3.6.2: {} whatwg-mimetype@3.0.0: {} + whatwg-mimetype@4.0.0: + optional: true + + whatwg-url-without-unicode@8.0.0-3: + dependencies: + buffer: 5.7.1 + punycode: 2.3.1 + webidl-conversions: 5.0.0 + whatwg-url@11.0.0: dependencies: tr46: 3.0.0 webidl-conversions: 7.0.0 + whatwg-url@14.0.0: + dependencies: + tr46: 5.0.0 + webidl-conversions: 7.0.0 + optional: true + whatwg-url@5.0.0: dependencies: tr46: 0.0.3 @@ -33073,7 +29930,7 @@ snapshots: which-builtin-type@1.1.3: dependencies: function.prototype.name: 1.1.5 - has-tostringtag: 1.0.0 + has-tostringtag: 1.0.2 is-async-function: 2.0.0 is-date-object: 1.0.5 is-finalizationregistry: 1.0.2 @@ -33083,7 +29940,7 @@ snapshots: isarray: 2.0.5 which-boxed-primitive: 1.0.2 which-collection: 1.0.1 - which-typed-array: 1.1.11 + which-typed-array: 1.1.15 which-collection@1.0.1: dependencies: @@ -33131,6 +29988,8 @@ snapshots: siginfo: 2.0.0 stackback: 0.0.2 + wicked-good-xpath@1.3.0: {} + wide-align@1.1.5: dependencies: string-width: 4.2.3 @@ -33139,14 +29998,6 @@ snapshots: wordwrap@1.0.0: {} - worker-farm@1.7.0: - dependencies: - errno: 0.1.8 - - worker-rpc@0.1.1: - dependencies: - microevent.ts: 0.1.1 - wrap-ansi@5.1.0: dependencies: ansi-styles: 3.2.1 @@ -33179,13 +30030,6 @@ snapshots: imurmurhash: 0.1.4 signal-exit: 3.0.7 - write-file-atomic@3.0.3: - dependencies: - imurmurhash: 0.1.4 - is-typedarray: 1.0.0 - signal-exit: 3.0.7 - typedarray-to-buffer: 3.1.5 - write-file-atomic@4.0.2: dependencies: imurmurhash: 0.1.4 @@ -33196,31 +30040,37 @@ snapshots: imurmurhash: 0.1.4 signal-exit: 4.1.0 - write-json-file@5.0.0: + write-json-file@6.0.0: dependencies: detect-indent: 7.0.1 is-plain-obj: 4.1.0 - sort-keys: 5.0.0 - write-file-atomic: 3.0.3 + sort-keys: 5.1.0 + write-file-atomic: 5.0.1 - write-package@7.0.1: + write-package@7.1.0: dependencies: - deepmerge-ts: 5.1.0 + deepmerge-ts: 7.1.3 read-pkg: 9.0.1 - sort-keys: 5.0.0 - type-fest: 4.21.0 - write-json-file: 5.0.0 + sort-keys: 5.1.0 + type-fest: 4.26.1 + write-json-file: 6.0.0 ws@6.2.2: dependencies: async-limiter: 1.0.1 - ws@7.5.9: {} + ws@6.2.3: + dependencies: + async-limiter: 1.0.1 + + ws@7.5.10: {} ws@8.16.0: {} ws@8.17.1: {} + ws@8.18.0: {} + xcode@3.0.1: dependencies: simple-plist: 1.3.1 @@ -33228,9 +30078,12 @@ snapshots: xml-name-validator@4.0.0: {} - xml2js@0.4.23: + xml-name-validator@5.0.0: + optional: true + + xml2js@0.6.0: dependencies: - sax: 1.2.4 + sax: 1.4.1 xmlbuilder: 11.0.1 xmlbuilder@11.0.1: {} @@ -33241,6 +30094,8 @@ snapshots: xmlchars@2.2.0: {} + xmldom-sre@0.1.31: {} + xtend@4.0.2: {} y18n@4.0.3: {} @@ -33257,6 +30112,8 @@ snapshots: yaml@2.4.5: {} + yaml@2.6.0: {} + yargs-parser@13.1.2: dependencies: camelcase: 5.3.1 @@ -33267,6 +30124,8 @@ snapshots: camelcase: 5.3.1 decamelize: 1.2.0 + yargs-parser@20.2.9: {} + yargs-parser@21.1.1: {} yargs@13.3.2: @@ -33296,10 +30155,20 @@ snapshots: y18n: 4.0.3 yargs-parser: 18.1.3 + yargs@16.2.0: + dependencies: + cliui: 7.0.4 + escalade: 3.2.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 20.2.9 + yargs@17.7.2: dependencies: cliui: 8.0.1 - escalade: 3.1.2 + escalade: 3.2.0 get-caller-file: 2.0.5 require-directory: 2.1.1 string-width: 4.2.3 @@ -33319,10 +30188,18 @@ snapshots: yoctocolors@2.0.2: {} + zod-validation-error@2.1.0(zod@3.23.8): + dependencies: + zod: 3.23.8 + zod-validation-error@3.3.1(zod@3.23.8): dependencies: zod: 3.23.8 + zod-validation-error@3.4.0(zod@3.23.8): + dependencies: + zod: 3.23.8 + zod@3.22.4: {} zod@3.23.8: {} From 94edb751f4a0ae9ca4bf7a477b0784948dbc8d7a Mon Sep 17 00:00:00 2001 From: Jan Amann Date: Tue, 15 Oct 2024 18:08:29 +0200 Subject: [PATCH 18/31] Revert "fix: Bump lerna deps" This reverts commit ec2d907ab54561f1733b32d340f96976cae4934e. --- package.json | 4 +- pnpm-lock.yaml | 18385 +++++++++++++++++++++++++++-------------------- 2 files changed, 10756 insertions(+), 7633 deletions(-) diff --git a/package.json b/package.json index 9fb11ad1d..d14142066 100644 --- a/package.json +++ b/package.json @@ -14,8 +14,8 @@ "@babel/preset-env": "^7.24.7", "@babel/preset-react": "^7.24.7", "@babel/preset-typescript": "^7.24.7", - "@lerna-lite/cli": "^3.9.3", - "@lerna-lite/publish": "^3.9.3", + "@lerna-lite/cli": "^3.7.0", + "@lerna-lite/publish": "^3.7.0", "@rollup/plugin-babel": "^6.0.3", "@rollup/plugin-commonjs": "^26.0.1", "@rollup/plugin-node-resolve": "^15.2.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 46deee5ba..840f45700 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,67 +10,67 @@ importers: devDependencies: '@babel/core': specifier: ^7.24.7 - version: 7.25.8 + version: 7.24.7 '@babel/preset-env': specifier: ^7.24.7 - version: 7.25.8(@babel/core@7.25.8) + version: 7.24.7(@babel/core@7.24.7) '@babel/preset-react': specifier: ^7.24.7 - version: 7.25.7(@babel/core@7.25.8) + version: 7.24.7(@babel/core@7.24.7) '@babel/preset-typescript': specifier: ^7.24.7 - version: 7.25.7(@babel/core@7.25.8) + version: 7.24.7(@babel/core@7.24.7) '@lerna-lite/cli': - specifier: ^3.9.3 - version: 3.9.3(@lerna-lite/publish@3.9.3(@types/node@22.7.5)(typescript@5.6.3))(@lerna-lite/version@3.9.3(@lerna-lite/publish@3.9.3(@types/node@22.7.5)(typescript@5.6.3))(@types/node@22.7.5)(typescript@5.6.3))(@types/node@22.7.5)(typescript@5.6.3) + specifier: ^3.7.0 + version: 3.7.0(@lerna-lite/publish@3.7.0(typescript@5.5.3))(@lerna-lite/version@3.7.0(@lerna-lite/publish@3.7.0(typescript@5.5.3))(typescript@5.5.3))(typescript@5.5.3) '@lerna-lite/publish': - specifier: ^3.9.3 - version: 3.9.3(@types/node@22.7.5)(typescript@5.6.3) + specifier: ^3.7.0 + version: 3.7.0(typescript@5.5.3) '@rollup/plugin-babel': specifier: ^6.0.3 - version: 6.0.4(@babel/core@7.25.8)(@types/babel__core@7.20.5)(rollup@4.24.0) + version: 6.0.4(@babel/core@7.24.7)(@types/babel__core@7.20.5)(rollup@4.18.0) '@rollup/plugin-commonjs': specifier: ^26.0.1 - version: 28.0.0(rollup@4.24.0) + version: 26.0.1(rollup@4.18.0) '@rollup/plugin-node-resolve': specifier: ^15.2.1 - version: 15.3.0(rollup@4.24.0) + version: 15.2.3(rollup@4.18.0) '@rollup/plugin-replace': specifier: ^5.0.7 - version: 6.0.1(rollup@4.24.0) + version: 5.0.7(rollup@4.18.0) '@rollup/plugin-terser': specifier: ^0.4.3 - version: 0.4.4(rollup@4.24.0) + version: 0.4.4(rollup@4.18.0) conventional-changelog-conventionalcommits: specifier: ^7.0.0 - version: 8.0.0 + version: 7.0.2 execa: specifier: ^9.2.0 - version: 9.4.0 + version: 9.2.0 rollup: specifier: ^4.18.0 - version: 4.24.0 + version: 4.18.0 turbo: specifier: ^2.0.4 - version: 2.1.3 + version: 2.0.4 docs: dependencies: '@docsearch/css': specifier: ^3.6.0 - version: 3.6.2 + version: 3.6.0 '@docsearch/react': specifier: ^3.6.0 - version: 3.6.2(@algolia/client-search@5.8.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.2) + version: 3.6.0(@algolia/client-search@4.24.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.15.0) '@heroicons/react': specifier: ^2.1.4 - version: 2.1.5(react@18.3.1) + version: 2.1.4(react@18.3.1) '@vercel/analytics': specifier: 1.3.1 - version: 1.3.1(next@14.2.15(@babel/core@7.25.8)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) + version: 1.3.1(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) '@vercel/speed-insights': specifier: ^1.0.12 - version: 1.0.12(next@14.2.15(@babel/core@7.25.8)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) + version: 1.0.12(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) clsx: specifier: ^2.1.1 version: 2.1.1 @@ -79,13 +79,13 @@ importers: version: 2.3.0 next: specifier: ^14.2.4 - version: 14.2.15(@babel/core@7.25.8)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) nextra: specifier: ^2.13.4 - version: 3.0.12(@types/react@18.3.11)(next@14.2.15(@babel/core@7.25.8)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + version: 2.13.4(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) nextra-theme-docs: specifier: ^2.13.4 - version: 3.0.12(next@14.2.15(@babel/core@7.25.8)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(nextra@3.0.12(@types/react@18.3.11)(next@14.2.15(@babel/core@7.25.8)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 2.13.4(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(nextra@2.13.4(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: specifier: ^18.3.1 version: 18.3.1 @@ -97,32 +97,32 @@ importers: version: 3.2.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) tailwindcss: specifier: ^3.4.4 - version: 3.4.14 + version: 3.4.4 devDependencies: '@types/node': specifier: ^20.14.5 - version: 22.7.5 + version: 20.14.5 '@types/react': specifier: ^18.3.3 - version: 18.3.11 + version: 18.3.3 autoprefixer: specifier: ^10.4.19 - version: 10.4.20(postcss@8.4.39) + version: 10.4.19(postcss@8.4.39) eslint: specifier: ^8.56.0 - version: 9.12.0(jiti@2.3.3) + version: 8.56.0 eslint-config-molindo: specifier: ^7.0.0 - version: 7.0.0(@types/eslint@9.6.1)(eslint@9.12.0(jiti@2.3.3))(jest@29.7.0(@types/node@22.7.5))(tailwindcss@3.4.14)(typescript@5.6.3) + version: 7.0.0(@types/eslint@8.40.2)(eslint@8.56.0)(jest@29.7.0)(tailwindcss@3.4.4)(typescript@5.5.3) eslint-config-next: specifier: ^14.2.4 - version: 14.2.15(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) + version: 14.2.4(eslint@8.56.0)(typescript@5.5.3) next-sitemap: specifier: ^4.2.3 - version: 4.2.3(next@14.2.15(@babel/core@7.25.8)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + version: 4.2.3(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) typescript: specifier: ^5.5.3 - version: 5.6.3 + version: 5.5.3 examples/example-app-router: dependencies: @@ -131,7 +131,7 @@ importers: version: 2.1.1 next: specifier: ^14.2.4 - version: 14.2.15(@babel/core@7.25.8)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) next-intl: specifier: ^3.0.0 version: link:../../packages/next-intl @@ -143,59 +143,59 @@ importers: version: 18.3.1(react@18.3.1) tailwindcss: specifier: ^3.4.4 - version: 3.4.14 + version: 3.4.4 devDependencies: '@jest/globals': specifier: ^29.7.0 version: 29.7.0 '@playwright/test': specifier: ^1.44.1 - version: 1.48.0 + version: 1.44.1 '@testing-library/react': specifier: ^16.0.0 - version: 16.0.1(@testing-library/dom@10.4.0)(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 16.0.0(@testing-library/dom@10.3.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) '@types/jest': specifier: ^29.5.12 - version: 29.5.13 + version: 29.5.12 '@types/lodash': specifier: ^4.17.5 - version: 4.17.10 + version: 4.17.5 '@types/node': specifier: ^20.14.5 - version: 22.7.5 + version: 20.14.5 '@types/react': specifier: ^18.3.3 - version: 18.3.11 + version: 18.3.3 autoprefixer: specifier: ^10.4.19 - version: 10.4.20(postcss@8.4.47) + version: 10.4.19(postcss@8.4.38) eslint: specifier: ^8.56.0 - version: 9.12.0(jiti@2.3.3) + version: 8.56.0 eslint-config-molindo: specifier: ^7.0.0 - version: 7.0.0(@types/eslint@9.6.1)(eslint@9.12.0(jiti@2.3.3))(jest@29.7.0(@types/node@22.7.5))(tailwindcss@3.4.14)(typescript@5.6.3) + version: 7.0.0(@types/eslint@8.40.2)(eslint@8.56.0)(jest@29.7.0)(tailwindcss@3.4.4)(typescript@5.5.3) eslint-config-next: specifier: ^14.2.4 - version: 14.2.15(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) + version: 14.2.4(eslint@8.56.0)(typescript@5.5.3) jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@22.7.5) + version: 29.7.0(@types/node@20.14.5) jest-environment-jsdom: specifier: ^29.7.0 version: 29.7.0 postcss: specifier: ^8.4.38 - version: 8.4.47 + version: 8.4.38 typescript: specifier: ^5.5.3 - version: 5.6.3 + version: 5.5.3 examples/example-app-router-migration: dependencies: next: specifier: ^14.2.4 - version: 14.2.15(@babel/core@7.25.8)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) next-intl: specifier: ^3.0.0 version: link:../../packages/next-intl @@ -208,31 +208,31 @@ importers: devDependencies: '@types/lodash': specifier: ^4.17.5 - version: 4.17.10 + version: 4.17.5 '@types/node': specifier: ^20.14.5 - version: 22.7.5 + version: 20.14.5 '@types/react': specifier: ^18.3.3 - version: 18.3.11 + version: 18.3.3 eslint: specifier: ^8.56.0 - version: 9.12.0(jiti@2.3.3) + version: 8.56.0 eslint-config-molindo: specifier: ^7.0.0 - version: 7.0.0(@types/eslint@9.6.1)(eslint@9.12.0(jiti@2.3.3))(jest@29.7.0(@types/node@22.7.5))(tailwindcss@3.4.14)(typescript@5.6.3) + version: 7.0.0(@types/eslint@8.40.2)(eslint@8.56.0)(jest@29.7.0)(tailwindcss@3.4.4)(typescript@5.5.3) eslint-config-next: specifier: ^14.2.4 - version: 14.2.15(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) + version: 14.2.4(eslint@8.56.0)(typescript@5.5.3) typescript: specifier: ^5.5.3 - version: 5.6.3 + version: 5.5.3 examples/example-app-router-mixed-routing: dependencies: next: specifier: ^14.2.4 - version: 14.2.15(@babel/core@7.25.8)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) next-intl: specifier: ^3.0.0 version: link:../../packages/next-intl @@ -244,44 +244,44 @@ importers: version: 18.3.1(react@18.3.1) tailwindcss: specifier: ^3.4.4 - version: 3.4.14 + version: 3.4.4 devDependencies: '@playwright/test': specifier: ^1.44.1 - version: 1.48.0 + version: 1.44.1 '@types/node': specifier: ^20.14.5 - version: 22.7.5 + version: 20.14.5 '@types/react': specifier: ^18.3.3 - version: 18.3.11 + version: 18.3.3 autoprefixer: specifier: ^10.4.19 - version: 10.4.20(postcss@8.4.47) + version: 10.4.19(postcss@8.4.38) eslint: specifier: ^8.56.0 - version: 9.12.0(jiti@2.3.3) + version: 8.56.0 eslint-config-molindo: specifier: ^7.0.0 - version: 7.0.0(@types/eslint@9.6.1)(eslint@9.12.0(jiti@2.3.3))(jest@29.7.0(@types/node@22.7.5))(tailwindcss@3.4.14)(typescript@5.6.3) + version: 7.0.0(@types/eslint@8.40.2)(eslint@8.56.0)(jest@29.7.0)(tailwindcss@3.4.4)(typescript@5.5.3) eslint-config-next: specifier: ^14.2.4 - version: 14.2.15(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) + version: 14.2.4(eslint@8.56.0)(typescript@5.5.3) postcss: specifier: ^8.4.38 - version: 8.4.47 + version: 8.4.38 typescript: specifier: ^5.5.3 - version: 5.6.3 + version: 5.5.3 examples/example-app-router-next-auth: dependencies: next: specifier: ^14.2.4 - version: 14.2.15(@babel/core@7.25.8)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) next-auth: specifier: ^4.24.7 - version: 4.24.8(next@14.2.15(@babel/core@7.25.8)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 4.24.7(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) next-intl: specifier: ^3.0.0 version: link:../../packages/next-intl @@ -294,37 +294,37 @@ importers: devDependencies: '@playwright/test': specifier: ^1.44.1 - version: 1.48.0 + version: 1.44.1 '@types/lodash': specifier: ^4.17.5 - version: 4.17.10 + version: 4.17.5 '@types/node': specifier: ^20.14.5 - version: 22.7.5 + version: 20.14.5 '@types/react': specifier: ^18.3.3 - version: 18.3.11 + version: 18.3.3 eslint: specifier: ^8.56.0 - version: 9.12.0(jiti@2.3.3) + version: 8.56.0 eslint-config-molindo: specifier: ^7.0.0 - version: 7.0.0(@types/eslint@9.6.1)(eslint@9.12.0(jiti@2.3.3))(jest@29.7.0(@types/node@22.7.5))(tailwindcss@3.4.14)(typescript@5.6.3) + version: 7.0.0(@types/eslint@8.40.2)(eslint@8.56.0)(jest@29.7.0)(tailwindcss@3.4.4)(typescript@5.5.3) eslint-config-next: specifier: ^14.2.4 - version: 14.2.15(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) + version: 14.2.4(eslint@8.56.0)(typescript@5.5.3) typescript: specifier: ^5.5.3 - version: 5.6.3 + version: 5.5.3 examples/example-app-router-playground: dependencies: '@mdx-js/react': specifier: ^3.0.1 - version: 3.0.1(@types/react@18.3.11)(react@18.3.1) + version: 3.0.1(@types/react@18.3.3)(react@18.3.1) '@radix-ui/react-dropdown-menu': specifier: ^2.1.1 - version: 2.1.2(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + 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) lodash: specifier: ^4.17.21 version: 4.17.21 @@ -333,7 +333,7 @@ importers: version: 2.1.3 next: specifier: ^14.2.4 - version: 14.2.15(@babel/core@7.25.8)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 14.2.4(@babel/core@7.24.8)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) next-intl: specifier: ^3.0.0 version: link:../../packages/next-intl @@ -352,82 +352,82 @@ importers: version: 29.7.0 '@mdx-js/loader': specifier: ^3.0.1 - version: 3.0.1(webpack@5.95.0(esbuild@0.23.1)) + version: 3.0.1(webpack@5.88.1(esbuild@0.21.5)) '@next/mdx': specifier: ^14.2.5 - version: 14.2.15(@mdx-js/loader@3.0.1(webpack@5.95.0(esbuild@0.23.1)))(@mdx-js/react@3.0.1(@types/react@18.3.11)(react@18.3.1)) + version: 14.2.5(@mdx-js/loader@3.0.1(webpack@5.88.1(esbuild@0.21.5)))(@mdx-js/react@3.0.1(@types/react@18.3.3)(react@18.3.1)) '@playwright/test': specifier: ^1.44.1 - version: 1.48.0 + version: 1.44.1 '@storybook/nextjs': specifier: ^8.2.9 - version: 8.3.5(@types/webpack@5.28.5(esbuild@0.23.1))(esbuild@0.23.1)(next@14.2.15(@babel/core@7.25.8)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sockjs-client@1.6.1)(storybook@8.3.5)(type-fest@4.26.1)(typescript@5.6.3)(webpack-dev-server@5.1.0(webpack@5.95.0(esbuild@0.23.1)))(webpack-hot-middleware@2.26.1)(webpack@5.95.0(esbuild@0.23.1)) + version: 8.2.9(@jest/globals@29.7.0)(@types/jest@29.5.12)(@types/webpack@4.41.33)(esbuild@0.21.5)(jest@29.7.0(@types/node@20.14.5))(next@14.2.4(@babel/core@7.24.8)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sockjs-client@1.4.0)(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)))(type-fest@4.21.0)(typescript@5.5.3)(vitest@2.0.2(@edge-runtime/vm@3.2.0)(@types/node@20.14.5)(jsdom@20.0.3)(terser@5.31.6))(webpack-dev-server@3.11.0(webpack@5.88.1(esbuild@0.21.5)))(webpack-hot-middleware@2.26.1)(webpack@5.88.1(esbuild@0.21.5)) '@storybook/react': specifier: ^8.2.9 - version: 8.3.5(@storybook/test@8.3.5(storybook@8.3.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.5)(typescript@5.6.3) + version: 8.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)))(typescript@5.5.3) '@testing-library/react': specifier: ^16.0.0 - version: 16.0.1(@testing-library/dom@10.4.0)(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 16.0.0(@testing-library/dom@10.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) '@types/jest': specifier: ^29.5.12 - version: 29.5.13 + version: 29.5.12 '@types/lodash': specifier: ^4.17.5 - version: 4.17.10 + version: 4.17.5 '@types/mdx': specifier: ^2.0.13 version: 2.0.13 '@types/node': specifier: ^20.14.5 - version: 22.7.5 + version: 20.14.5 '@types/react': specifier: ^18.3.3 - version: 18.3.11 + version: 18.3.3 '@types/react-dom': specifier: ^18.3.0 - version: 18.3.1 + version: 18.3.0 chokidar-cli: specifier: 3.0.0 version: 3.0.0 css-loader: specifier: ^6.8.1 - version: 7.1.2(webpack@5.95.0(esbuild@0.23.1)) + version: 6.11.0(webpack@5.88.1(esbuild@0.21.5)) eslint: specifier: ^8.56.0 - version: 9.12.0(jiti@2.3.3) + version: 8.56.0 eslint-config-molindo: specifier: ^7.0.0 - version: 7.0.0(@types/eslint@9.6.1)(eslint@9.12.0(jiti@2.3.3))(jest@29.7.0(@types/node@22.7.5))(tailwindcss@3.4.14)(typescript@5.6.3) + version: 7.0.0(@types/eslint@8.40.2)(eslint@8.56.0)(jest@29.7.0)(tailwindcss@3.4.4)(typescript@5.5.3) eslint-config-next: specifier: ^14.2.4 - version: 14.2.15(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) + version: 14.2.4(eslint@8.56.0)(typescript@5.5.3) eslint-plugin-storybook: specifier: ^0.8.0 - version: 0.9.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) + version: 0.8.0(eslint@8.56.0)(typescript@5.5.3) jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@22.7.5) + version: 29.7.0(@types/node@20.14.5) jest-environment-jsdom: specifier: ^29.7.0 version: 29.7.0 sharp: specifier: ^0.33.4 - version: 0.33.5 + version: 0.33.4 storybook: specifier: ^8.2.9 - version: 8.3.5 + version: 8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)) storybook-next-intl: specifier: ^1.1.4 - version: 1.1.6(next-intl@packages+next-intl) + version: 1.1.4(next-intl@packages+next-intl) typescript: specifier: ^5.5.3 - version: 5.6.3 + version: 5.5.3 examples/example-app-router-single-locale: dependencies: next: specifier: ^14.2.4 - version: 14.2.15(@babel/core@7.25.8)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) next-intl: specifier: ^3.0.0 version: link:../../packages/next-intl @@ -440,37 +440,37 @@ importers: devDependencies: '@playwright/test': specifier: ^1.44.1 - version: 1.48.0 + version: 1.44.1 '@types/lodash': specifier: ^4.17.5 - version: 4.17.10 + version: 4.17.5 '@types/node': specifier: ^20.14.5 - version: 22.7.5 + version: 20.14.5 '@types/react': specifier: ^18.3.3 - version: 18.3.11 + version: 18.3.3 eslint: specifier: ^8.56.0 - version: 9.12.0(jiti@2.3.3) + version: 8.56.0 eslint-config-molindo: specifier: ^7.0.0 - version: 7.0.0(@types/eslint@9.6.1)(eslint@9.12.0(jiti@2.3.3))(jest@29.7.0(@types/node@22.7.5))(tailwindcss@3.4.14)(typescript@5.6.3) + version: 7.0.0(@types/eslint@8.40.2)(eslint@8.56.0)(jest@29.7.0)(tailwindcss@3.4.4)(typescript@5.5.3) eslint-config-next: specifier: ^14.2.4 - version: 14.2.15(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) + version: 14.2.4(eslint@8.56.0)(typescript@5.5.3) typescript: specifier: ^5.5.3 - version: 5.6.3 + version: 5.5.3 examples/example-app-router-without-i18n-routing: dependencies: '@heroicons/react': specifier: ^2.1.4 - version: 2.1.5(react@18.3.1) + version: 2.1.4(react@18.3.1) '@radix-ui/react-select': specifier: ^2.1.1 - version: 2.1.2(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + 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) clsx: specifier: ^2.1.1 version: 2.1.1 @@ -479,7 +479,7 @@ importers: version: 4.17.21 next: specifier: ^14.2.4 - version: 14.2.15(@babel/core@7.25.8)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) next-intl: specifier: ^3.0.0 version: link:../../packages/next-intl @@ -495,49 +495,49 @@ importers: devDependencies: '@playwright/test': specifier: ^1.44.1 - version: 1.48.0 + version: 1.44.1 '@types/lodash': specifier: ^4.17.5 - version: 4.17.10 + version: 4.17.5 '@types/node': specifier: ^20.14.5 - version: 22.7.5 + version: 20.14.5 '@types/react': specifier: ^18.3.3 - version: 18.3.11 + version: 18.3.3 '@types/react-dom': specifier: ^18.3.0 - version: 18.3.1 + version: 18.3.0 autoprefixer: specifier: ^10.4.19 - version: 10.4.20(postcss@8.4.47) + version: 10.4.19(postcss@8.4.38) eslint: specifier: ^8.56.0 - version: 9.12.0(jiti@2.3.3) + version: 8.56.0 eslint-config-molindo: specifier: ^7.0.0 - version: 7.0.0(@types/eslint@9.6.1)(eslint@9.12.0(jiti@2.3.3))(jest@29.7.0(@types/node@22.7.5))(tailwindcss@3.4.14)(typescript@5.6.3) + version: 7.0.0(@types/eslint@8.40.2)(eslint@8.56.0)(jest@29.7.0)(tailwindcss@3.4.4)(typescript@5.5.3) eslint-config-next: specifier: ^14.2.4 - version: 14.2.15(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) + version: 14.2.4(eslint@8.56.0)(typescript@5.5.3) postcss: specifier: ^8.4.38 - version: 8.4.47 + version: 8.4.38 tailwindcss: specifier: ^3.4.4 - version: 3.4.14 + version: 3.4.4 typescript: specifier: ^5.5.3 - version: 5.6.3 + version: 5.5.3 examples/example-pages-router: dependencies: date-fns: specifier: ^3.6.0 - version: 4.1.0 + version: 3.6.0 next: specifier: ^14.2.4 - version: 14.2.15(@babel/core@7.25.8)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) next-intl: specifier: ^3.0.0 version: link:../../packages/next-intl @@ -550,25 +550,25 @@ importers: devDependencies: '@types/lodash': specifier: ^4.17.5 - version: 4.17.10 + version: 4.17.5 '@types/node': specifier: ^20.14.5 - version: 22.7.5 + version: 20.14.5 '@types/react': specifier: ^18.3.3 - version: 18.3.11 + version: 18.3.3 eslint: specifier: ^8.56.0 - version: 9.12.0(jiti@2.3.3) + version: 8.56.0 eslint-config-molindo: specifier: ^7.0.0 - version: 7.0.0(@types/eslint@9.6.1)(eslint@9.12.0(jiti@2.3.3))(jest@29.7.0(@types/node@22.7.5))(tailwindcss@3.4.14)(typescript@5.6.3) + version: 7.0.0(@types/eslint@8.40.2)(eslint@8.56.0)(jest@29.7.0)(tailwindcss@3.4.4)(typescript@5.5.3) eslint-config-next: specifier: ^14.2.4 - version: 14.2.15(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) + version: 14.2.4(eslint@8.56.0)(typescript@5.5.3) typescript: specifier: ^5.5.3 - version: 5.6.3 + version: 5.5.3 examples/example-pages-router-advanced: dependencies: @@ -580,7 +580,7 @@ importers: version: 4.17.21 next: specifier: ^14.2.4 - version: 14.2.15(@babel/core@7.25.8)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) next-intl: specifier: ^3.0.0 version: link:../../packages/next-intl @@ -593,114 +593,114 @@ importers: devDependencies: '@testing-library/react': specifier: ^16.0.0 - version: 16.0.1(@testing-library/dom@10.4.0)(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 16.0.0(@testing-library/dom@10.3.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) '@types/accept-language-parser': specifier: ^1.5.6 version: 1.5.6 '@types/jest': specifier: ^29.5.12 - version: 29.5.13 + version: 29.5.12 '@types/lodash': specifier: ^4.17.5 - version: 4.17.10 + version: 4.17.5 '@types/node': specifier: ^20.14.5 - version: 22.7.5 + version: 20.14.5 '@types/react': specifier: ^18.3.3 - version: 18.3.11 + version: 18.3.3 eslint: specifier: ^8.56.0 - version: 9.12.0(jiti@2.3.3) + version: 8.56.0 eslint-config-molindo: specifier: ^7.0.0 - version: 7.0.0(@types/eslint@9.6.1)(eslint@9.12.0(jiti@2.3.3))(jest@29.7.0(@types/node@22.7.5))(tailwindcss@3.4.14)(typescript@5.6.3) + version: 7.0.0(@types/eslint@8.40.2)(eslint@8.56.0)(jest@29.7.0)(tailwindcss@3.4.4)(typescript@5.5.3) eslint-config-next: specifier: ^14.2.4 - version: 14.2.15(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) + version: 14.2.4(eslint@8.56.0)(typescript@5.5.3) jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@22.7.5) + version: 29.7.0(@types/node@20.14.5) jest-environment-jsdom: specifier: ^29.7.0 version: 29.7.0 typescript: specifier: ^5.5.3 - version: 5.6.3 + version: 5.5.3 examples/example-pages-router-legacy: dependencies: next: specifier: ^12.0.0 - version: 14.2.15(@babel/core@7.25.8)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 12.3.4(@babel/core@7.24.7)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) react: specifier: ^17.0.0 - version: 18.3.1 + version: 17.0.2 react-dom: specifier: ^17.0.0 - version: 18.3.1(react@18.3.1) + version: 17.0.2(react@17.0.2) use-intl: specifier: ^3.0.0 version: link:../../packages/use-intl devDependencies: eslint: specifier: ^8.56.0 - version: 9.12.0(jiti@2.3.3) + version: 8.56.0 eslint-config-molindo: specifier: ^7.0.0 - version: 7.0.0(@types/eslint@9.6.1)(eslint@9.12.0(jiti@2.3.3))(jest@29.7.0(@types/node@22.7.5))(tailwindcss@3.4.14)(typescript@5.6.3) + version: 7.0.0(@types/eslint@8.40.2)(eslint@8.56.0)(jest@29.7.0)(tailwindcss@3.4.4)(typescript@5.5.3) eslint-config-next: specifier: ^14.2.4 - version: 14.2.15(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) + version: 14.2.4(eslint@8.56.0)(typescript@5.5.3) examples/example-react-native: dependencies: '@expo/webpack-config': specifier: ^0.17.2 - version: 19.0.1(encoding@0.1.13)(expo@51.0.38(@babel/core@7.25.8)(@babel/preset-env@7.25.8(@babel/core@7.25.8))(encoding@0.1.13)) + version: 0.17.2(encoding@0.1.13)(eslint@8.56.0)(expo@47.0.12(@babel/core@7.24.7)(encoding@0.1.13))(typescript@5.5.3) expo: specifier: ~47.0.12 - version: 51.0.38(@babel/core@7.25.8)(@babel/preset-env@7.25.8(@babel/core@7.25.8))(encoding@0.1.13) + version: 47.0.12(@babel/core@7.24.7)(encoding@0.1.13) expo-status-bar: specifier: ~1.4.2 - version: 1.12.1 + version: 1.4.2 react: specifier: ~18.1.0 - version: 18.3.1 + version: 18.1.0 react-dom: specifier: ~18.1.0 - version: 18.3.1(react@18.3.1) + version: 18.1.0(react@18.1.0) react-native: specifier: ^0.70.5 - version: 0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.25.8(@babel/core@7.25.8))(@types/react@18.3.11)(encoding@0.1.13)(react@18.3.1)(typescript@5.6.3) + version: 0.70.5(@babel/core@7.24.7)(@babel/preset-env@7.24.8(@babel/core@7.24.7))(encoding@0.1.13)(react@18.1.0) react-native-web: specifier: ~0.18.9 - version: 0.19.12(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 0.18.9(encoding@0.1.13)(react-dom@18.1.0(react@18.1.0))(react@18.1.0) use-intl: specifier: ^2.14.3 - version: link:../../packages/use-intl + version: 2.14.3(react@18.1.0) devDependencies: '@babel/core': specifier: ^7.12.9 - version: 7.25.8 + version: 7.24.7 examples/example-remix: dependencies: '@remix-run/node': specifier: ^2.9.2 - version: 2.13.1(typescript@5.6.3) + version: 2.9.2(typescript@5.5.3) '@remix-run/react': specifier: ^2.9.2 - version: 2.13.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + version: 2.9.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.3) '@remix-run/serve': specifier: ^2.9.2 - version: 2.13.1(typescript@5.6.3) + version: 2.9.2(typescript@5.5.3) accept-language-parser: specifier: ^1.5.0 version: 1.5.0 isbot: specifier: ^5.1.9 - version: 5.1.17 + version: 5.1.9 react: specifier: ^18.3.1 version: 18.3.1 @@ -713,25 +713,25 @@ importers: devDependencies: '@remix-run/dev': specifier: ^2.9.2 - version: 2.13.1(@remix-run/react@2.13.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3))(@remix-run/serve@2.13.1(typescript@5.6.3))(@types/node@22.7.5)(terser@5.34.1)(typescript@5.6.3)(vite@5.4.9(@types/node@22.7.5)(terser@5.34.1)) + version: 2.9.2(@remix-run/react@2.9.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.3))(@remix-run/serve@2.9.2(typescript@5.5.3))(@types/node@20.14.5)(terser@5.31.6)(typescript@5.5.3)(vite@5.3.3(@types/node@20.14.5)(terser@5.31.6)) '@types/accept-language-parser': specifier: ^1.5.6 version: 1.5.6 '@types/react': specifier: ^18.3.3 - version: 18.3.11 + version: 18.3.3 '@types/react-dom': specifier: ^18.3.0 - version: 18.3.1 + version: 18.3.0 eslint: specifier: ^8.56.0 - version: 9.12.0(jiti@2.3.3) + version: 8.56.0 eslint-config-molindo: specifier: ^7.0.0 - version: 7.0.0(@types/eslint@9.6.1)(eslint@9.12.0(jiti@2.3.3))(jest@29.7.0(@types/node@22.7.5))(tailwindcss@3.4.14)(typescript@5.6.3) + version: 7.0.0(@types/eslint@8.40.2)(eslint@8.56.0)(jest@29.7.0)(tailwindcss@3.4.4)(typescript@5.5.3) typescript: specifier: ^5.5.3 - version: 5.6.3 + version: 5.5.3 examples/example-use-intl: dependencies: @@ -747,31 +747,31 @@ importers: devDependencies: '@types/react': specifier: ^18.3.3 - version: 18.3.11 + version: 18.3.3 '@types/react-dom': specifier: ^18.3.0 - version: 18.3.1 + version: 18.3.0 '@vitejs/plugin-react': specifier: ^4.3.1 - version: 4.3.2(vite@5.4.9(@types/node@22.7.5)(terser@5.34.1)) + version: 4.3.1(vite@5.3.1(@types/node@20.14.5)(terser@5.31.6)) eslint: specifier: ^8.56.0 - version: 9.12.0(jiti@2.3.3) + version: 8.56.0 eslint-config-molindo: specifier: ^7.0.0 - version: 7.0.0(@types/eslint@9.6.1)(eslint@9.12.0(jiti@2.3.3))(jest@29.7.0(@types/node@22.7.5))(tailwindcss@3.4.14)(typescript@5.6.3) + version: 7.0.0(@types/eslint@8.40.2)(eslint@8.56.0)(jest@29.7.0)(tailwindcss@3.4.4)(typescript@5.5.3) typescript: specifier: ^5.5.3 - version: 5.6.3 + version: 5.5.3 vite: specifier: ^5.3.1 - version: 5.4.9(@types/node@22.7.5)(terser@5.34.1) + version: 5.3.1(@types/node@20.14.5)(terser@5.31.6) packages/next-intl: dependencies: '@formatjs/intl-localematcher': specifier: ^0.5.4 - version: 0.5.5 + version: 0.5.4 negotiator: specifier: ^0.6.3 version: 0.6.3 @@ -781,49 +781,49 @@ importers: devDependencies: '@arethetypeswrong/cli': specifier: ^0.15.3 - version: 0.16.4 + version: 0.15.3 '@edge-runtime/vm': specifier: ^3.2.0 - version: 4.0.3 + version: 3.2.0 '@size-limit/preset-big-lib': specifier: ^11.1.4 - version: 11.1.6(size-limit@11.1.6) + version: 11.1.4(size-limit@11.1.4) '@testing-library/react': specifier: ^16.0.0 - version: 16.0.1(@testing-library/dom@10.4.0)(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 16.0.0(@testing-library/dom@10.3.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) '@types/negotiator': specifier: ^0.6.3 version: 0.6.3 '@types/node': specifier: ^20.14.5 - version: 22.7.5 + version: 20.14.5 '@types/react': specifier: ^18.3.3 - version: 18.3.11 + version: 18.3.3 '@types/react-dom': specifier: ^18.3.0 - version: 18.3.1 + version: 18.3.0 eslint: specifier: ^8.56.0 - version: 9.12.0(jiti@2.3.3) + version: 8.56.0 eslint-config-molindo: specifier: ^7.0.0 - version: 7.0.0(@types/eslint@9.6.1)(eslint@9.12.0(jiti@2.3.3))(jest@29.7.0(@types/node@22.7.5))(tailwindcss@3.4.14)(typescript@5.6.3) + version: 7.0.0(@types/eslint@8.40.2)(eslint@8.56.0)(jest@29.7.0)(tailwindcss@3.4.4)(typescript@5.5.3) eslint-plugin-deprecation: specifier: ^3.0.0 - version: 3.0.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) + version: 3.0.0(eslint@8.56.0)(typescript@5.5.3) eslint-plugin-react-compiler: specifier: 0.0.0-experimental-8e3b87c-20240822 - version: 0.0.0-experimental-fa06e2c-20241014(eslint@9.12.0(jiti@2.3.3)) + version: 0.0.0-experimental-8e3b87c-20240822(eslint@8.56.0) next: specifier: ^14.2.4 - version: 14.2.15(@babel/core@7.25.8)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 14.2.4(@babel/core@7.24.8)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) path-to-regexp: specifier: ^6.2.2 - version: 8.2.0 + version: 6.2.2 publint: specifier: ^0.2.8 - version: 0.2.11 + version: 0.2.8 react: specifier: ^18.3.1 version: 18.3.1 @@ -832,62 +832,62 @@ importers: version: 18.3.1(react@18.3.1) rollup: specifier: ^4.18.0 - version: 4.24.0 + version: 4.18.0 rollup-plugin-preserve-directives: specifier: 0.4.0 - version: 0.4.0(rollup@4.24.0) + version: 0.4.0(rollup@4.18.0) size-limit: specifier: ^11.1.4 - version: 11.1.6 + version: 11.1.4 typescript: specifier: ^5.5.3 - version: 5.6.3 + version: 5.5.3 vitest: specifier: ^2.0.2 - version: 2.1.3(@edge-runtime/vm@4.0.3)(@types/node@22.7.5)(jsdom@25.0.1)(terser@5.34.1) + version: 2.0.2(@edge-runtime/vm@3.2.0)(@types/node@20.14.5)(jsdom@20.0.3)(terser@5.31.6) packages/use-intl: dependencies: '@formatjs/fast-memoize': specifier: ^2.2.0 - version: 2.2.1 + version: 2.2.0 intl-messageformat: specifier: ^10.5.14 - version: 10.7.0 + version: 10.5.14 devDependencies: '@arethetypeswrong/cli': specifier: ^0.15.3 - version: 0.16.4 + version: 0.15.3 '@size-limit/preset-big-lib': specifier: ^11.1.4 - version: 11.1.6(size-limit@11.1.6) + version: 11.1.4(size-limit@11.1.4) '@testing-library/react': specifier: ^16.0.0 - version: 16.0.1(@testing-library/dom@10.4.0)(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 16.0.0(@testing-library/dom@10.3.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) '@types/node': specifier: ^20.14.5 - version: 22.7.5 + version: 20.14.5 '@types/react': specifier: ^18.3.3 - version: 18.3.11 + version: 18.3.3 '@types/react-dom': specifier: ^18.3.0 - version: 18.3.1 + version: 18.3.0 date-fns: specifier: ^3.6.0 - version: 4.1.0 + version: 3.6.0 eslint: specifier: ^8.56.0 - version: 9.12.0(jiti@2.3.3) + version: 8.56.0 eslint-config-molindo: specifier: ^7.0.0 - version: 7.0.0(@types/eslint@9.6.1)(eslint@9.12.0(jiti@2.3.3))(jest@29.7.0(@types/node@22.7.5))(tailwindcss@3.4.14)(typescript@5.6.3) + version: 7.0.0(@types/eslint@8.40.2)(eslint@8.56.0)(jest@29.7.0)(tailwindcss@3.4.4)(typescript@5.5.3) eslint-plugin-react-compiler: specifier: 0.0.0-experimental-8e3b87c-20240822 - version: 0.0.0-experimental-fa06e2c-20241014(eslint@9.12.0(jiti@2.3.3)) + version: 0.0.0-experimental-8e3b87c-20240822(eslint@8.56.0) publint: specifier: ^0.2.8 - version: 0.2.11 + version: 0.2.8 react: specifier: ^18.3.1 version: 18.3.1 @@ -896,19 +896,19 @@ importers: version: 18.3.1(react@18.3.1) rollup: specifier: ^4.18.0 - version: 4.24.0 + version: 4.18.0 size-limit: specifier: ^11.1.4 - version: 11.1.6 + version: 11.1.4 tinyspy: specifier: ^3.0.0 - version: 3.0.2 + version: 3.0.0 typescript: specifier: ^5.5.3 - version: 5.6.3 + version: 5.5.3 vitest: specifier: ^2.0.2 - version: 2.1.3(@edge-runtime/vm@4.0.3)(@types/node@22.7.5)(jsdom@25.0.1)(terser@5.34.1) + version: 2.0.2(@edge-runtime/vm@3.2.0)(@types/node@20.14.5)(jsdom@20.0.3)(terser@5.31.6) packages: @@ -945,6 +945,9 @@ packages: '@algolia/cache-common@4.23.3': resolution: {integrity: sha512-h9XcNI6lxYStaw32pHpB1TMm0RuxphF+Ik4o7tcQiodEdpKK+wKufY6QXtba7t3k8eseirEMVB83uFFF3Nu54A==} + '@algolia/cache-common@4.24.0': + resolution: {integrity: sha512-emi+v+DmVLpMGhp0V9q9h5CdkURsNmFC+cOS6uK9ndeJm9J4TiqSvPYVu+THUP8P/S08rxf5x2P+p3CfID0Y4g==} + '@algolia/cache-in-memory@4.23.3': resolution: {integrity: sha512-yvpbuUXg/+0rbcagxNT7un0eo3czx2Uf0y4eiR4z4SD7SiptwYTpbuS0IHxcLHG3lq22ukx1T6Kjtk/rT+mqNg==} @@ -957,9 +960,8 @@ packages: '@algolia/client-common@4.23.3': resolution: {integrity: sha512-l6EiPxdAlg8CYhroqS5ybfIczsGUIAC47slLPOMDeKSVXYG1n0qGiz4RjAHLw2aD0xzh2EXZ7aRguPfz7UKDKw==} - '@algolia/client-common@5.8.1': - resolution: {integrity: sha512-MLX/gipPFEhJPCExsxXf9tnt+kLfWCe9JWRp1adcoVySkhzPxpIeSiWaQaOqyy0TYIgIpdeVx/emlBT9Ni8GFw==} - engines: {node: '>= 14.0.0'} + '@algolia/client-common@4.24.0': + resolution: {integrity: sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA==} '@algolia/client-personalization@4.23.3': resolution: {integrity: sha512-3E3yF3Ocr1tB/xOZiuC3doHQBQ2zu2MPTYZ0d4lpfWads2WTKG7ZzmGnsHmm63RflvDeLK/UVx7j2b3QuwKQ2g==} @@ -967,13 +969,15 @@ packages: '@algolia/client-search@4.23.3': resolution: {integrity: sha512-P4VAKFHqU0wx9O+q29Q8YVuaowaZ5EM77rxfmGnkHUJggh28useXQdopokgwMeYw2XUht49WX5RcTQ40rZIabw==} - '@algolia/client-search@5.8.1': - resolution: {integrity: sha512-zy3P4fI28GfzKihUw5+L76pEedQxyLDiMsdDYEWghIz8yAnELDatPNEThyWuUk8fD0PeVoCi1M4tr1iz00fOtQ==} - engines: {node: '>= 14.0.0'} + '@algolia/client-search@4.24.0': + resolution: {integrity: sha512-uRW6EpNapmLAD0mW47OXqTP8eiIx5F6qN9/x/7HHO6owL3N1IXqydGwW5nhDFBrV+ldouro2W1VX3XlcUXEFCA==} '@algolia/logger-common@4.23.3': resolution: {integrity: sha512-y9kBtmJwiZ9ZZ+1Ek66P0M68mHQzKRxkW5kAAXYN/rdzgDN0d2COsViEFufxJ0pb45K4FRcfC7+33YB4BLrZ+g==} + '@algolia/logger-common@4.24.0': + resolution: {integrity: sha512-LLUNjkahj9KtKYrQhFKCzMx0BY3RnNP4FEtO+sBybCjJ73E8jNdaKJ/Dd8A/VA4imVHP5tADZ8pn5B8Ga/wTMA==} + '@algolia/logger-console@4.23.3': resolution: {integrity: sha512-8xoiseoWDKuCVnWP8jHthgaeobDLolh00KJAdMe9XPrWPuf1by732jSpgy2BlsLTaT9m32pHI8CRfrOqQzHv3A==} @@ -983,27 +987,21 @@ packages: '@algolia/requester-browser-xhr@4.23.3': resolution: {integrity: sha512-jDWGIQ96BhXbmONAQsasIpTYWslyjkiGu0Quydjlowe+ciqySpiDUrJHERIRfELE5+wFc7hc1Q5hqjGoV7yghw==} - '@algolia/requester-browser-xhr@5.8.1': - resolution: {integrity: sha512-x0iULVrx5PocaYBqH+G6jyEsEHf7m5FDiZW7CP8AaJdzdCzoUyx7YH6e6TSCNlkFEjwmn8uj05coN8uljCHXTg==} - engines: {node: '>= 14.0.0'} - '@algolia/requester-common@4.23.3': resolution: {integrity: sha512-xloIdr/bedtYEGcXCiF2muajyvRhwop4cMZo+K2qzNht0CMzlRkm8YsDdj5IaBhshqfgmBb3rTg4sL4/PpvLYw==} - '@algolia/requester-fetch@5.8.1': - resolution: {integrity: sha512-SRWGrNsKSLNYIDNlVKVkf4wxsm6h57xI+0b8JPm0wUe0ly0jymAgQU2yW2GDzNuXyiPiS7U1oWwaVGs71IT5Pw==} - engines: {node: '>= 14.0.0'} + '@algolia/requester-common@4.24.0': + resolution: {integrity: sha512-k3CXJ2OVnvgE3HMwcojpvY6d9kgKMPRxs/kVohrwF5WMr2fnqojnycZkxPoEg+bXm8fi5BBfFmOqgYztRtHsQA==} '@algolia/requester-node-http@4.23.3': resolution: {integrity: sha512-zgu++8Uj03IWDEJM3fuNl34s746JnZOWn1Uz5taV1dFyJhVM/kTNw9Ik7YJWiUNHJQXcaD8IXD1eCb0nq/aByA==} - '@algolia/requester-node-http@5.8.1': - resolution: {integrity: sha512-pYylr2gBsV68E88bltaVoJHIc3YNIllVmA12d+jefAcutR9ytQM7iP6dXbCYuRqF4CHF32YvZuwvqNI3J4kowA==} - engines: {node: '>= 14.0.0'} - '@algolia/transporter@4.23.3': resolution: {integrity: sha512-Wjl5gttqnf/gQKJA+dafnD0Y6Yw97yvfY8R9h0dQltX1GXTgNs1zWgvtWW0tHl1EgMdhAyw189uWiZMnL3QebQ==} + '@algolia/transporter@4.24.0': + resolution: {integrity: sha512-86nI7w6NzWxd1Zp9q3413dRshDqAzSbsQjhcDhPIatEFiZrL1/TjnHL8S7jVKFePlIMzDsZWXAXwXzcok9c5oA==} + '@alloc/quick-lru@5.2.0': resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} engines: {node: '>=10'} @@ -1015,61 +1013,88 @@ packages: '@andrewbranch/untar.js@1.0.3': resolution: {integrity: sha512-Jh15/qVmrLGhkKJBdXlK1+9tY4lZruYjsgkDFj08ZmDiWVBLJcqkok7Z0/R0In+i1rScBpJlSvrTS2Lm41Pbnw==} - '@antfu/install-pkg@0.4.1': - resolution: {integrity: sha512-T7yB5QNG29afhWVkVq7XeIMBa5U/vs9mX69YqayXypPRmYzUmzwnYltplHmPtZ4HPCn+sQKeXW8I47wCbuBOjw==} - - '@antfu/utils@0.7.10': - resolution: {integrity: sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==} - - '@arethetypeswrong/cli@0.16.4': - resolution: {integrity: sha512-qMmdVlJon5FtA+ahn0c1oAVNxiq4xW5lqFiTZ21XHIeVwAVIQ+uRz4UEivqRMsjVV1grzRgJSKqaOrq1MvlVyQ==} + '@arethetypeswrong/cli@0.15.3': + resolution: {integrity: sha512-sIMA9ZJBWDEg1+xt5RkAEflZuf8+PO8SdKj17x6PtETuUho+qlZJg4DgmKc3q+QwQ9zOB5VLK6jVRbFdNLdUIA==} engines: {node: '>=18'} hasBin: true - '@arethetypeswrong/core@0.16.4': - resolution: {integrity: sha512-RI3HXgSuKTfcBf1hSEg1P9/cOvmI0flsMm6/QL3L3wju4AlHDqd55JFPfXs4pzgEAgy5L9pul4/HPPz99x2GvA==} + '@arethetypeswrong/core@0.15.1': + resolution: {integrity: sha512-FYp6GBAgsNz81BkfItRz8RLZO03w5+BaeiPma1uCfmxTnxbtuMrI/dbzGiOk8VghO108uFI0oJo0OkewdSHw7g==} engines: {node: '>=18'} '@babel/code-frame@7.10.4': resolution: {integrity: sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==} - '@babel/code-frame@7.25.7': - resolution: {integrity: sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==} + '@babel/code-frame@7.22.5': + resolution: {integrity: sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==} + engines: {node: '>=6.9.0'} + + '@babel/code-frame@7.24.7': + resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} + engines: {node: '>=6.9.0'} + + '@babel/compat-data@7.22.9': + resolution: {integrity: sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.25.8': - resolution: {integrity: sha512-ZsysZyXY4Tlx+Q53XdnOFmqwfB9QDTHYxaZYajWRoBLuLEAwI2UIbtxOjWh/cFaa9IKUlcB+DDuoskLuKu56JA==} + '@babel/compat-data@7.24.7': + resolution: {integrity: sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==} engines: {node: '>=6.9.0'} - '@babel/core@7.25.8': - resolution: {integrity: sha512-Oixnb+DzmRT30qu9d3tJSQkxuygWm32DFykT4bRoORPa9hZ/L4KhVB/XiRm6KG+roIEM7DBQlmg27kw2HZkdZg==} + '@babel/compat-data@7.24.8': + resolution: {integrity: sha512-c4IM7OTg6k1Q+AJ153e2mc2QVTezTwnb4VzquwcyiEzGnW0Kedv4do/TrkU98qPeC5LNiMt/QXwIjzYXLBpyZg==} engines: {node: '>=6.9.0'} - '@babel/generator@7.2.0': - resolution: {integrity: sha512-BA75MVfRlFQG2EZgFYIwyT1r6xSkwfP2bdkY/kLZusEYWiJs4xCowab/alaEaT0wSvmVuXGqiefeBlP+7V1yKg==} + '@babel/core@7.24.7': + resolution: {integrity: sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==} + engines: {node: '>=6.9.0'} + + '@babel/core@7.24.8': + resolution: {integrity: sha512-6AWcmZC/MZCO0yKys4uhg5NlxL0ESF3K6IAaoQ+xSXvPyPyxNWRafP+GDbI88Oh68O7QkJgmEtedWPM9U0pZNg==} + engines: {node: '>=6.9.0'} + + '@babel/core@7.9.0': + resolution: {integrity: sha512-kWc7L0fw1xwvI0zi8OKVBuxRVefwGOrKSQMvrQ3dW+bIIavBY3/NpXmpjMy7bQnLgwgzWQZ8TlM57YHpHNHz4w==} + engines: {node: '>=6.9.0'} + + '@babel/generator@7.22.5': + resolution: {integrity: sha512-+lcUbnTRhd0jOewtFSedLyiPsD5tswKkbgcezOqqWFUVNEwoUTlpPOBmvhG7OXWLR4jMdv0czPGH5XbflnD1EA==} + engines: {node: '>=6.9.0'} '@babel/generator@7.24.7': resolution: {integrity: sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==} engines: {node: '>=6.9.0'} - '@babel/generator@7.25.7': - resolution: {integrity: sha512-5Dqpl5fyV9pIAD62yK9P7fcA768uVPUyrQmqpqstHWgMma4feF1x/oFysBCVZLY5wJ2GkMUCdsNDnGZrPoR6rA==} + '@babel/generator@7.24.8': + resolution: {integrity: sha512-47DG+6F5SzOi0uEvK4wMShmn5yY0mVjVJoWTphdY2B4Rx9wHgjK7Yhtr0ru6nE+sn0v38mzrWOlah0p/YlHHOQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-annotate-as-pure@7.22.5': + resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} engines: {node: '>=6.9.0'} '@babel/helper-annotate-as-pure@7.24.7': resolution: {integrity: sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==} engines: {node: '>=6.9.0'} - '@babel/helper-annotate-as-pure@7.25.7': - resolution: {integrity: sha512-4xwU8StnqnlIhhioZf1tqnVWeQ9pvH/ujS8hRfw/WOza+/a+1qv69BWNy+oY231maTCWgKWhfBU7kDpsds6zAA==} + '@babel/helper-builder-binary-assignment-operator-visitor@7.22.5': + resolution: {integrity: sha512-m1EP3lVOPptR+2DwD125gziZNcmoNSHGmJROKoy87loWUQyJaVXDgpmruWqDARZSmtYQ+Dl25okU8+qhVzuykw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-builder-binary-assignment-operator-visitor@7.24.7': + resolution: {integrity: sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-compilation-targets@7.22.10': + resolution: {integrity: sha512-JMSwHD4J7SLod0idLq5PKgI+6g/hLD/iuWBq08ZX49xE14VpVEojJ5rHWptpirV2j020MvypRLAXAO50igCJ5Q==} engines: {node: '>=6.9.0'} - '@babel/helper-builder-binary-assignment-operator-visitor@7.25.7': - resolution: {integrity: sha512-12xfNeKNH7jubQNm7PAkzlLwEmCs1tfuX3UjIw6vP6QXi+leKh6+LyC/+Ed4EIQermwd58wsyh070yjDHFlNGg==} + '@babel/helper-compilation-targets@7.24.7': + resolution: {integrity: sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==} engines: {node: '>=6.9.0'} - '@babel/helper-compilation-targets@7.25.7': - resolution: {integrity: sha512-DniTEax0sv6isaw6qSQSfV4gVRNtw2rte8HHM45t9ZR0xILaufBRNkpMifCRiAPyvL4ACD6v0gfCwCmtOQaV4A==} + '@babel/helper-compilation-targets@7.24.8': + resolution: {integrity: sha512-oU+UoqCHdp+nWVDkpldqIQL/i/bvAv53tRqLG/s+cOXxe66zOYLU7ar/Xs3LdmBihrUMEUhwu6dMZwbNOYDwvw==} engines: {node: '>=6.9.0'} '@babel/helper-create-class-features-plugin@7.24.7': @@ -1078,8 +1103,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-create-class-features-plugin@7.25.7': - resolution: {integrity: sha512-bD4WQhbkx80mAyj/WCm4ZHcF4rDxkoLFO6ph8/5/mQ3z4vAzltQXAmbc7GvVJx5H+lk5Mi5EmbTeox5nMGCsbw==} + '@babel/helper-create-regexp-features-plugin@7.22.5': + resolution: {integrity: sha512-1VpEFOIbMRaXyDeUwUfmTIxExLwQ+zkW+Bh5zXpApA3oQedBx9v/updixWxnx/bZpKw7u8VxWjb/qWpIcmPq8A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -1090,35 +1115,46 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-create-regexp-features-plugin@7.25.7': - resolution: {integrity: sha512-byHhumTj/X47wJ6C6eLpK7wW/WBEcnUeb7D0FNc/jFQnQVw7DOso3Zz5u9x/zLrFVkHa89ZGDbkAa1D54NdrCQ==} - engines: {node: '>=6.9.0'} + '@babel/helper-define-polyfill-provider@0.3.3': + resolution: {integrity: sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==} peerDependencies: - '@babel/core': ^7.0.0 + '@babel/core': ^7.4.0-0 '@babel/helper-define-polyfill-provider@0.6.2': resolution: {integrity: sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + '@babel/helper-environment-visitor@7.22.5': + resolution: {integrity: sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==} + engines: {node: '>=6.9.0'} + '@babel/helper-environment-visitor@7.24.7': resolution: {integrity: sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==} engines: {node: '>=6.9.0'} + '@babel/helper-function-name@7.22.5': + resolution: {integrity: sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==} + engines: {node: '>=6.9.0'} + '@babel/helper-function-name@7.24.7': resolution: {integrity: sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==} engines: {node: '>=6.9.0'} + '@babel/helper-hoist-variables@7.22.5': + resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} + engines: {node: '>=6.9.0'} + '@babel/helper-hoist-variables@7.24.7': resolution: {integrity: sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==} engines: {node: '>=6.9.0'} - '@babel/helper-member-expression-to-functions@7.24.7': - resolution: {integrity: sha512-LGeMaf5JN4hAT471eJdBs/GK1DoYIJ5GCtZN/EsL6KUiiDZOvO/eKE11AMZJa2zP4zk4qe9V2O/hxAmkRc8p6w==} + '@babel/helper-member-expression-to-functions@7.22.5': + resolution: {integrity: sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ==} engines: {node: '>=6.9.0'} - '@babel/helper-member-expression-to-functions@7.25.7': - resolution: {integrity: sha512-O31Ssjd5K6lPbTX9AAYpSKrZmLeagt9uwschJd+Ixo6QiRyfpvgtVQp8qrDR9UNFjZ8+DO34ZkdrN+BnPXemeA==} + '@babel/helper-member-expression-to-functions@7.24.7': + resolution: {integrity: sha512-LGeMaf5JN4hAT471eJdBs/GK1DoYIJ5GCtZN/EsL6KUiiDZOvO/eKE11AMZJa2zP4zk4qe9V2O/hxAmkRc8p6w==} engines: {node: '>=6.9.0'} '@babel/helper-module-imports@7.22.5': @@ -1129,84 +1165,153 @@ packages: resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==} engines: {node: '>=6.9.0'} - '@babel/helper-module-imports@7.25.7': - resolution: {integrity: sha512-o0xCgpNmRohmnoWKQ0Ij8IdddjyBFE4T2kagL/x6M3+4zUgc+4qTOUBoNe4XxDskt1HPKO007ZPiMgLDq2s7Kw==} + '@babel/helper-module-transforms@7.22.9': + resolution: {integrity: sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@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-module-transforms@7.25.7': - resolution: {integrity: sha512-k/6f8dKG3yDz/qCwSM+RKovjMix563SLxQFo0UhRNo239SP6n9u5/eLtKD6EAjwta2JHJ49CsD8pms2HdNiMMQ==} + '@babel/helper-module-transforms@7.24.8': + resolution: {integrity: sha512-m4vWKVqvkVAWLXfHCCfff2luJj86U+J0/x+0N3ArG/tP0Fq7zky2dYwMbtPmkc/oulkkbjdL3uWzuoBwQ8R00Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + '@babel/helper-optimise-call-expression@7.22.5': + resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} + engines: {node: '>=6.9.0'} + '@babel/helper-optimise-call-expression@7.24.7': resolution: {integrity: sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==} engines: {node: '>=6.9.0'} - '@babel/helper-optimise-call-expression@7.25.7': - resolution: {integrity: sha512-VAwcwuYhv/AT+Vfr28c9y6SHzTan1ryqrydSTFGjU0uDJHw3uZ+PduI8plCLkRsDnqK2DMEDmwrOQRsK/Ykjng==} + '@babel/helper-plugin-utils@7.22.5': + resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-plugin-utils@7.24.7': + resolution: {integrity: sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-plugin-utils@7.24.8': + resolution: {integrity: sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-remap-async-to-generator@7.22.9': + resolution: {integrity: sha512-8WWC4oR4Px+tr+Fp0X3RHDVfINGpF3ad1HIbrc8A77epiR6eMMc6jsgozkzT2uDiOOdoS9cLIQ+XD2XvI2WSmQ==} engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 - '@babel/helper-plugin-utils@7.25.7': - resolution: {integrity: sha512-eaPZai0PiqCi09pPs3pAFfl/zYgGaE6IdXtYvmf0qlcDTd3WCtO7JWCcRd64e0EQrcYgiHibEZnOGsSY4QSgaw==} + '@babel/helper-remap-async-to-generator@7.24.7': + resolution: {integrity: sha512-9pKLcTlZ92hNZMQfGCHImUpDOlAgkkpqalWEeftW5FBya75k8Li2ilerxkM/uBEj01iBZXcCIB/bwvDYgWyibA==} engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 - '@babel/helper-remap-async-to-generator@7.25.7': - resolution: {integrity: sha512-kRGE89hLnPfcz6fTrlNU+uhgcwv0mBE4Gv3P9Ke9kLVJYpi4AMVVEElXvB5CabrPZW4nCM8P8UyyjrzCM0O2sw==} + '@babel/helper-replace-supers@7.22.9': + resolution: {integrity: sha512-LJIKvvpgPOPUThdYqcX6IXRuIcTkcAub0IaDRGCZH0p5GPUp7PhRU9QVgFcDDd51BaPkk77ZjqFwh6DZTAEmGg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-replace-supers@7.25.7': - resolution: {integrity: sha512-iy8JhqlUW9PtZkd4pHM96v6BdJ66Ba9yWSE4z0W4TvSZwLBPkyDsiIU3ENe4SmrzRBs76F7rQXTy1lYC49n6Lw==} + '@babel/helper-replace-supers@7.24.7': + resolution: {integrity: sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-simple-access@7.25.7': - resolution: {integrity: sha512-FPGAkJmyoChQeM+ruBGIDyrT2tKfZJO8NcxdC+CWNJi7N8/rZpSxK7yvBJ5O/nF1gfu5KzN7VKG3YVSLFfRSxQ==} + '@babel/helper-simple-access@7.22.5': + resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} + 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-skip-transparent-expression-wrappers@7.22.5': + resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==} + engines: {node: '>=6.9.0'} + + '@babel/helper-skip-transparent-expression-wrappers@7.24.7': + resolution: {integrity: sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==} engines: {node: '>=6.9.0'} - '@babel/helper-skip-transparent-expression-wrappers@7.25.7': - resolution: {integrity: sha512-pPbNbchZBkPMD50K0p3JGcFMNLVUCuU/ABybm/PGNj4JiHrpmNyqqCphBk4i19xXtNV0JhldQJJtbSW5aUvbyA==} + '@babel/helper-split-export-declaration@7.22.6': + resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} 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.22.5': + resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==} + 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-string-parser@7.25.7': - resolution: {integrity: sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==} + '@babel/helper-string-parser@7.24.8': + resolution: {integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-identifier@7.22.5': + resolution: {integrity: sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==} 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-identifier@7.25.7': - resolution: {integrity: sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==} + '@babel/helper-validator-option@7.22.5': + resolution: {integrity: sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==} + 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/helper-validator-option@7.24.8': + resolution: {integrity: sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==} + engines: {node: '>=6.9.0'} + + '@babel/helper-wrap-function@7.22.10': + resolution: {integrity: sha512-OnMhjWjuGYtdoO3FmsEFWvBStBAe2QOgwOLsLNDjN+aaiMD8InJk1/O3HSD8lkqTjCgg5YI34Tz15KNNA3p+nQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-wrap-function@7.24.7': + resolution: {integrity: sha512-N9JIYk3TD+1vq/wn77YnJOqMtfWhNewNE+DJV4puD2X7Ew9J4JvrzrFDfTfyv5EgEXVy9/Wt8QiOErzEmv5Ifw==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-option@7.25.7': - resolution: {integrity: sha512-ytbPLsm+GjArDYXJ8Ydr1c/KJuutjF2besPNbIZnZ6MKUxi/uTA22t2ymmA4WFjZFpjiAMO0xuuJPqK2nvDVfQ==} + '@babel/helpers@7.24.7': + resolution: {integrity: sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==} engines: {node: '>=6.9.0'} - '@babel/helper-wrap-function@7.25.7': - resolution: {integrity: sha512-MA0roW3JF2bD1ptAaJnvcabsVlNQShUaThyJbCDD4bCp8NEgiFvpoqRI2YS22hHlc2thjO/fTg2ShLMC3jygAg==} + '@babel/helpers@7.24.8': + resolution: {integrity: sha512-gV2265Nkcz7weJJfvDoAEVzC1e2OTDpkGbEsebse8koXUJUXPsCMi7sRo/+SPMuMZ9MtUPnGwITTnQnU5YjyaQ==} engines: {node: '>=6.9.0'} - '@babel/helpers@7.25.7': - resolution: {integrity: sha512-Sv6pASx7Esm38KQpF/U/OXLwPPrdGHNKoeblRxgZRLXnAtnkEe4ptJPDtAZM7fBLadbc1Q07kQpSiGQ0Jg6tRA==} + '@babel/highlight@7.22.5': + resolution: {integrity: sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==} engines: {node: '>=6.9.0'} - '@babel/highlight@7.25.7': - resolution: {integrity: sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw==} + '@babel/highlight@7.24.7': + resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} engines: {node: '>=6.9.0'} + '@babel/parser@7.22.5': + resolution: {integrity: sha512-DFZMC9LJUG9PLOclRC32G63UXwzqS2koQC8dkx+PLdmt1xSePYpbT/NbsrJy8Q/muXz7o/h/d4A7Fuyixm559Q==} + engines: {node: '>=6.0.0'} + hasBin: true + '@babel/parser@7.24.7': resolution: {integrity: sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==} engines: {node: '>=6.0.0'} @@ -1217,37 +1322,26 @@ packages: engines: {node: '>=6.0.0'} hasBin: true - '@babel/parser@7.25.8': - resolution: {integrity: sha512-HcttkxzdPucv3nNFmfOOMfFf64KgdJVqm1KaCm25dPGMLElo9nsLvXeJECQg8UzPuBGLyTSA0ZzqCtDSzKTEoQ==} - engines: {node: '>=6.0.0'} - hasBin: true - - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.7': - resolution: {integrity: sha512-UV9Lg53zyebzD1DwQoT9mzkEKa922LNUp5YkTJ6Uta0RbyXaQNUgcvSt7qIu1PpPzVb6rd10OVNTzkyBGeVmxQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.7': - resolution: {integrity: sha512-GDDWeVLNxRIkQTnJn2pDOM1pkCgYdSqPeT1a9vh9yIqu2uzzgw1zcqEb+IJOhy+dTBMlNdThrDIksr2o09qrrQ==} + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.7': + resolution: {integrity: sha512-TiT1ss81W80eQsN+722OaeQMY/G4yTb4G9JrqeiDADs3N8lbPMGldWi9x8tyqCW5NLx1Jh2AvkE6r6QvEltMMQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.7': - resolution: {integrity: sha512-wxyWg2RYaSUYgmd9MR0FyRGyeOMQE/Uzr1wzd/g5cf5bwi9A4v6HFdDm7y1MgDtod/fLOSTZY6jDgV0xU9d5bA==} + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.7': + resolution: {integrity: sha512-unaQgZ/iRu/By6tsjMZzpeBZjChYfLYry6HrEXPoz3KmfF0sVBQ1l8zKMQ4xRGLWVsjuvB8nQfjNP/DcfEOCsg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.25.7': - resolution: {integrity: sha512-Xwg6tZpLxc4iQjorYsyGMyfJE7nP5MV8t/Ka58BgiA7Jw0fRqQNcANlLfdJ/yvBt9z9LD2We+BEkT7vLqZRWng==} + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7': + resolution: {integrity: sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.13.0 - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.7': - resolution: {integrity: sha512-UVATLMidXrnH+GMUIuxq55nejlj02HP7F5ETyBONzP6G87fPBogG4CH6kxrSrdIuAjdwNO9VzyaYsrZPscWUrw==} + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.7': + resolution: {integrity: sha512-utA4HuR6F4Vvcr+o4DnjL8fCOlgRFGbeeBEGNg3ZTrLFw6VWG5XmUrvcQ0FjIYMU2ST4XcR2Wsp7t9qOAPnxMg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -1266,22 +1360,15 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-proposal-decorators@7.25.7': - resolution: {integrity: sha512-q1mqqqH0e1lhmsEQHV5U8OmdueBC2y0RFr2oUzZoFRtN3MvPmt2fsFRcNQAoGLTSNdHBFUYGnlgcRFhkBbKjPw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-proposal-export-default-from@7.25.8': - resolution: {integrity: sha512-5SLPHA/Gk7lNdaymtSVS9jH77Cs7yuHTR3dYj+9q+M7R7tNLXhNuvnmOfafRIzpWL+dtMibuu1I4ofrc768Gkw==} + '@babel/plugin-proposal-decorators@7.21.0': + resolution: {integrity: sha512-MfgX49uRrFUTL/HvWtmx3zmpyzMMr4MTj3d527MLlr/4RTT9G/ytFFP7qet2uM2Ve03b+BkpWUpK+lRXnQ+v9w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-proposal-logical-assignment-operators@7.20.7': - resolution: {integrity: sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==} + '@babel/plugin-proposal-export-default-from@7.18.10': + resolution: {integrity: sha512-5H2N3R2aQFxkV4PIBUR/i7PUSwgTZjouJKzI8eKswfIjT0PhvzkPn0t0wIS5zn6maQuvtT0t1oHtMUz61LOuow==} engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-logical-assignment-operators instead. peerDependencies: '@babel/core': ^7.0.0-0 @@ -1292,13 +1379,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-proposal-numeric-separator@7.18.6': - resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==} - engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead. - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-proposal-object-rest-spread@7.20.7': resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==} engines: {node: '>=6.9.0'} @@ -1348,14 +1428,20 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-decorators@7.24.7': - resolution: {integrity: sha512-Ui4uLJJrRV1lb38zg1yYTmRKmiZLiftDEvZN2iq3kd9kUFU+PttmzTbAFC2ucRk/XJmtek6G23gPsuZbhrT8fQ==} + '@babel/plugin-syntax-class-static-block@7.14.5': + resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-decorators@7.21.0': + resolution: {integrity: sha512-tIoPpGBR8UuM4++ccWN3gifhVvQu7ZizuR1fklhRJrd5ewgbkUS+0KVFeWWxELtn18NTLoW32XV7zyOgIAiz+w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-decorators@7.25.7': - resolution: {integrity: sha512-oXduHo642ZhstLVYTe2z2GSJIruU0c/W3/Ghr6A5yGMsVrvdnxO1z+3pbTcT7f3/Clnt+1z8D/w1r1f1SHaCHw==} + '@babel/plugin-syntax-decorators@7.24.7': + resolution: {integrity: sha512-Ui4uLJJrRV1lb38zg1yYTmRKmiZLiftDEvZN2iq3kd9kUFU+PttmzTbAFC2ucRk/XJmtek6G23gPsuZbhrT8fQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1365,8 +1451,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-export-default-from@7.25.7': - resolution: {integrity: sha512-LRUCsC0YucSjabsmxx6yly8+Q/5mxKdp9gemlpR9ro3bfpcOQOXx/CHivs7QCbjgygd6uQ2GcRfHu1FVax/hgg==} + '@babel/plugin-syntax-export-default-from@7.18.6': + resolution: {integrity: sha512-Kr//z3ujSVNx6E9z9ih5xXXMqK07VVTuqPmqGe6Mss/zW5XPeLZeSDZoP9ab/hT4wPKqAgjl2PnhPrcpk8Seew==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1376,26 +1462,26 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-flow@7.25.7': - resolution: {integrity: sha512-fyoj6/YdVtlv2ROig/J0fP7hh/wNO1MJGm1NR70Pg7jbkF+jOUL9joorqaCOQh06Y+LfgTagHzC8KqZ3MF782w==} + '@babel/plugin-syntax-flow@7.21.4': + resolution: {integrity: sha512-l9xd3N+XG4fZRxEP3vXdK6RW7vN1Uf5dxzRC/09wV86wqZ/YYQooBIGNsiRdfNR3/q2/5pPzV4B54J/9ctX5jw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-import-assertions@7.24.7': - resolution: {integrity: sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg==} + '@babel/plugin-syntax-flow@7.24.7': + resolution: {integrity: sha512-9G8GYT/dxn/D1IIKOUBmGX0mnmj46mGH9NnZyJLwtCpgh5f7D2VbuKodb+2s9m1Yavh1s7ASQN8lf0eqrb1LTw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-import-assertions@7.25.7': - resolution: {integrity: sha512-ZvZQRmME0zfJnDQnVBKYzHxXT7lYBB3Revz1GuS7oLXWMgqUPX4G+DDbT30ICClht9WKV34QVrZhSw6WdklwZQ==} + '@babel/plugin-syntax-import-assertions@7.24.7': + resolution: {integrity: sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-import-attributes@7.25.7': - resolution: {integrity: sha512-AqVo+dguCgmpi/3mYBdu9lkngOBlQ2w2vnNpa6gfiCxQZLzV4ZbhsXitJ2Yblkoe1VQwtHSaNmIaGll/26YWRw==} + '@babel/plugin-syntax-import-attributes@7.24.7': + resolution: {integrity: sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1410,14 +1496,14 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-jsx@7.24.7': - resolution: {integrity: sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==} + '@babel/plugin-syntax-jsx@7.22.5': + resolution: {integrity: sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-jsx@7.25.7': - resolution: {integrity: sha512-ruZOnKO+ajVL/MVx+PwNBPOkrnXTXoWMtte1MBpegfCArhqOe3Bj52avVj1huLLxNKYKXYaSxZ2F+woK1ekXfw==} + '@babel/plugin-syntax-jsx@7.24.7': + resolution: {integrity: sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1452,20 +1538,26 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-private-property-in-object@7.14.5': + resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-top-level-await@7.14.5': resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-typescript@7.24.7': - resolution: {integrity: sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==} + '@babel/plugin-syntax-typescript@7.22.5': + resolution: {integrity: sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-typescript@7.25.7': - resolution: {integrity: sha512-rR+5FDjpCHqqZN2bzZm18bVYGaejGq5ZkpVCJLXor/+zlSrSoc4KWcHI0URVWjl/68Dyr1uwZUz/1njycEAv9g==} + '@babel/plugin-syntax-typescript@7.24.7': + resolution: {integrity: sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1476,32 +1568,56 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/plugin-transform-arrow-functions@7.25.7': - resolution: {integrity: sha512-EJN2mKxDwfOUCPxMO6MUI58RN3ganiRAG/MS/S3HfB6QFNjroAMelQo/gybyYq97WerCBAZoyrAoW8Tzdq2jWg==} + '@babel/plugin-transform-arrow-functions@7.22.5': + resolution: {integrity: sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-arrow-functions@7.24.7': + resolution: {integrity: sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-async-generator-functions@7.24.7': + resolution: {integrity: sha512-o+iF77e3u7ZS4AoAuJvapz9Fm001PuD2V3Lp6OSE4FYQke+cSewYtnek+THqGRWyQloRCyvWL1OkyfNEl9vr/g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-async-to-generator@7.22.5': + resolution: {integrity: sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-async-to-generator@7.24.7': + resolution: {integrity: sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-async-generator-functions@7.25.8': - resolution: {integrity: sha512-9ypqkozyzpG+HxlH4o4gdctalFGIjjdufzo7I2XPda0iBnZ6a+FO0rIEQcdSPXp02CkvGsII1exJhmROPQd5oA==} + '@babel/plugin-transform-block-scoped-functions@7.22.5': + resolution: {integrity: sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-async-to-generator@7.25.7': - resolution: {integrity: sha512-ZUCjAavsh5CESCmi/xCpX1qcCaAglzs/7tmuvoFnJgA1dM7gQplsguljoTg+Ru8WENpX89cQyAtWoaE0I3X3Pg==} + '@babel/plugin-transform-block-scoped-functions@7.24.7': + resolution: {integrity: sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-block-scoped-functions@7.25.7': - resolution: {integrity: sha512-xHttvIM9fvqW+0a3tZlYcZYSBpSWzGBFIt/sYG3tcdSzBB8ZeVgz2gBP7Df+sM0N1850jrviYSSeUuc+135dmQ==} + '@babel/plugin-transform-block-scoping@7.22.10': + resolution: {integrity: sha512-1+kVpGAOOI1Albt6Vse7c8pHzcZQdQKW+wJH+g8mCaszOdDVwRXa/slHPqIw+oJAJANTKDMuM2cBdV0Dg618Vg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-block-scoping@7.25.7': - resolution: {integrity: sha512-ZEPJSkVZaeTFG/m2PARwLZQ+OG0vFIhPlKHK/JdIMy8DbRJ/htz6LRrTFtdzxi9EHmcwbNPAKDnadpNSIW+Aow==} + '@babel/plugin-transform-block-scoping@7.24.7': + resolution: {integrity: sha512-Nd5CvgMbWc+oWzBsuaMcbwjJWAcp5qzrbg69SZdHSP7AMY0AbWFqFO0WTFCA1jxhMCwodRwvRec8k0QUbZk7RQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1512,62 +1628,86 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-class-properties@7.25.7': - resolution: {integrity: sha512-mhyfEW4gufjIqYFo9krXHJ3ElbFLIze5IDp+wQTxoPd+mwFb1NxatNAwmv8Q8Iuxv7Zc+q8EkiMQwc9IhyGf4g==} + '@babel/plugin-transform-class-static-block@7.24.7': + resolution: {integrity: sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.12.0 + + '@babel/plugin-transform-classes@7.22.6': + resolution: {integrity: sha512-58EgM6nuPNG6Py4Z3zSuu0xWu2VfodiMi72Jt5Kj2FECmaYk1RrTXA45z6KBFsu9tRgwQDwIiY4FXTt+YsSFAQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-classes@7.24.7': + resolution: {integrity: sha512-CFbbBigp8ln4FU6Bpy6g7sE8B/WmCmzvivzUC6xDAdWVsjYTXijpuuGJmYkAaoWAzcItGKT3IOAbxRItZ5HTjw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-class-static-block@7.25.8': - resolution: {integrity: sha512-e82gl3TCorath6YLf9xUwFehVvjvfqFhdOo4+0iVIVju+6XOi5XHkqB3P2AXnSwoeTX0HBoXq5gJFtvotJzFnQ==} + '@babel/plugin-transform-classes@7.24.8': + resolution: {integrity: sha512-VXy91c47uujj758ud9wx+OMgheXm4qJfyhj1P18YvlrQkNOSrwsteHk+EFS3OMGfhMhpZa0A+81eE7G4QC+3CA==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.12.0 + '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-classes@7.25.7': - resolution: {integrity: sha512-9j9rnl+YCQY0IGoeipXvnk3niWicIB6kCsWRGLwX241qSXpbA4MKxtp/EdvFxsc4zI5vqfLxzOd0twIJ7I99zg==} + '@babel/plugin-transform-computed-properties@7.22.5': + resolution: {integrity: sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-computed-properties@7.25.7': - resolution: {integrity: sha512-QIv+imtM+EtNxg/XBKL3hiWjgdLjMOmZ+XzQwSgmBfKbfxUjBzGgVPklUuE55eq5/uVoh8gg3dqlrwR/jw3ZeA==} + '@babel/plugin-transform-computed-properties@7.24.7': + resolution: {integrity: sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-destructuring@7.25.7': - resolution: {integrity: sha512-xKcfLTlJYUczdaM1+epcdh1UGewJqr9zATgrNHcLBcV2QmfvPPEixo/sK/syql9cEmbr7ulu5HMFG5vbbt/sEA==} + '@babel/plugin-transform-destructuring@7.22.10': + resolution: {integrity: sha512-dPJrL0VOyxqLM9sritNbMSGx/teueHF/htMKrPT7DNxccXxRDPYqlgPFFdr8u+F+qUZOkZoXue/6rL5O5GduEw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-dotall-regex@7.25.7': - resolution: {integrity: sha512-kXzXMMRzAtJdDEgQBLF4oaiT6ZCU3oWHgpARnTKDAqPkDJ+bs3NrZb310YYevR5QlRo3Kn7dzzIdHbZm1VzJdQ==} + '@babel/plugin-transform-destructuring@7.24.7': + resolution: {integrity: sha512-19eJO/8kdCQ9zISOf+SEUJM/bAUIsvY3YDnXZTupUCQ8LgrWnsG/gFB9dvXqdXnRXMAM8fvt7b0CBKQHNGy1mw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-duplicate-keys@7.25.7': - resolution: {integrity: sha512-by+v2CjoL3aMnWDOyCIg+yxU9KXSRa9tN6MbqggH5xvymmr9p4AMjYkNlQy4brMceBnUyHZ9G8RnpvT8wP7Cfg==} + '@babel/plugin-transform-destructuring@7.24.8': + resolution: {integrity: sha512-36e87mfY8TnRxc7yc6M9g9gOB7rKgSahqkIKwLpz4Ppk2+zC2Cy1is0uwtuSG6AE4zlTOUa+7JGz9jCJGLqQFQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.7': - resolution: {integrity: sha512-HvS6JF66xSS5rNKXLqkk7L9c/jZ/cdIVIcoPVrnl8IsVpLggTjXs8OWekbLHs/VtYDDh5WXnQyeE3PPUGm22MA==} + '@babel/plugin-transform-dotall-regex@7.24.7': + resolution: {integrity: sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.0.0 + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-duplicate-keys@7.24.7': + resolution: {integrity: sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-dynamic-import@7.24.7': + resolution: {integrity: sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-dynamic-import@7.25.8': - resolution: {integrity: sha512-gznWY+mr4ZQL/EWPcbBQUP3BXS5FwZp8RUOw06BaRn8tQLzN4XLIxXejpHN9Qo8x8jjBmAAKp6FoS51AgkSA/A==} + '@babel/plugin-transform-exponentiation-operator@7.22.5': + resolution: {integrity: sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-exponentiation-operator@7.25.7': - resolution: {integrity: sha512-yjqtpstPfZ0h/y40fAXRv2snciYr0OAoMXY/0ClC7tm4C/nG5NJKmIItlaYlLbIVAWNfrYuy9dq1bE0SbX0PEg==} + '@babel/plugin-transform-exponentiation-operator@7.24.7': + resolution: {integrity: sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1578,92 +1718,134 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-export-namespace-from@7.25.8': - resolution: {integrity: sha512-sPtYrduWINTQTW7FtOy99VCTWp4H23UX7vYcut7S4CIMEXU+54zKX9uCoGkLsWXteyaMXzVHgzWbLfQ1w4GZgw==} + '@babel/plugin-transform-flow-strip-types@7.21.0': + resolution: {integrity: sha512-FlFA2Mj87a6sDkW4gfGrQQqwY/dLlBAyJa2dJEZ+FHXUVHBflO2wyKvg+OOEzXfrKYIa4HWl0mgmbCzt0cMb7w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-flow-strip-types@7.25.2': + resolution: {integrity: sha512-InBZ0O8tew5V0K6cHcQ+wgxlrjOw1W4wDXLkOTjLRD8GYhTSkxTVBtdy3MMtvYBrbAWa1Qm3hNoTc1620Yj+Mg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-for-of@7.22.5': + resolution: {integrity: sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-for-of@7.24.7': + resolution: {integrity: sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-function-name@7.22.5': + resolution: {integrity: sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-function-name@7.24.7': + resolution: {integrity: sha512-U9FcnA821YoILngSmYkW6FjyQe2TyZD5pHt4EVIhmcTkrJw/3KqcrRSxuOo5tFZJi7TE19iDyI1u+weTI7bn2w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-json-strings@7.24.7': + resolution: {integrity: sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-flow-strip-types@7.25.7': - resolution: {integrity: sha512-q8Td2PPc6/6I73g96SreSUCKEcwMXCwcXSIAVTyTTN6CpJe0dMj8coxu1fg1T9vfBLi6Rsi6a4ECcFBbKabS5w==} + '@babel/plugin-transform-literals@7.22.5': + resolution: {integrity: sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-for-of@7.25.7': - resolution: {integrity: sha512-n/TaiBGJxYFWvpJDfsxSj9lEEE44BFM1EPGz4KEiTipTgkoFVVcCmzAL3qA7fdQU96dpo4gGf5HBx/KnDvqiHw==} + '@babel/plugin-transform-literals@7.24.7': + resolution: {integrity: sha512-vcwCbb4HDH+hWi8Pqenwnjy+UiklO4Kt1vfspcQYFhJdpthSnW8XvWGyDZWKNVrVbVViI/S7K9PDJZiUmP2fYQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-function-name@7.25.7': - resolution: {integrity: sha512-5MCTNcjCMxQ63Tdu9rxyN6cAWurqfrDZ76qvVPrGYdBxIj+EawuuxTu/+dgJlhK5eRz3v1gLwp6XwS8XaX2NiQ==} + '@babel/plugin-transform-logical-assignment-operators@7.24.7': + resolution: {integrity: sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-json-strings@7.25.8': - resolution: {integrity: sha512-4OMNv7eHTmJ2YXs3tvxAfa/I43di+VcF+M4Wt66c88EAED1RoGaf1D64cL5FkRpNL+Vx9Hds84lksWvd/wMIdA==} + '@babel/plugin-transform-member-expression-literals@7.22.5': + resolution: {integrity: sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-literals@7.25.7': - resolution: {integrity: sha512-fwzkLrSu2fESR/cm4t6vqd7ebNIopz2QHGtjoU+dswQo/P6lwAG04Q98lliE3jkz/XqnbGFLnUcE0q0CVUf92w==} + '@babel/plugin-transform-member-expression-literals@7.24.7': + resolution: {integrity: sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-logical-assignment-operators@7.25.8': - resolution: {integrity: sha512-f5W0AhSbbI+yY6VakT04jmxdxz+WsID0neG7+kQZbCOjuyJNdL5Nn4WIBm4hRpKnUcO9lP0eipUhFN12JpoH8g==} + '@babel/plugin-transform-modules-amd@7.24.7': + resolution: {integrity: sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-member-expression-literals@7.25.7': - resolution: {integrity: sha512-Std3kXwpXfRV0QtQy5JJcRpkqP8/wG4XL7hSKZmGlxPlDqmpXtEPRmhF7ztnlTCtUN3eXRUJp+sBEZjaIBVYaw==} + '@babel/plugin-transform-modules-commonjs@7.22.11': + resolution: {integrity: sha512-o2+bg7GDS60cJMgz9jWqRUsWkMzLCxp+jFDeDUT5sjRlAxcJWZ2ylNdI7QQ2+CH5hWu7OnN+Cv3htt7AkSf96g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-modules-amd@7.25.7': - resolution: {integrity: sha512-CgselSGCGzjQvKzghCvDTxKHP3iooenLpJDO842ehn5D2G5fJB222ptnDwQho0WjEvg7zyoxb9P+wiYxiJX5yA==} + '@babel/plugin-transform-modules-commonjs@7.24.7': + resolution: {integrity: sha512-iFI8GDxtevHJ/Z22J5xQpVqFLlMNstcLXh994xifFwxxGslr2ZXXLWgtBeLctOD63UFDArdvN6Tg8RFw+aEmjQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-modules-commonjs@7.25.7': - resolution: {integrity: sha512-L9Gcahi0kKFYXvweO6n0wc3ZG1ChpSFdgG+eV1WYZ3/dGbJK7vvk91FgGgak8YwRgrCuihF8tE/Xg07EkL5COg==} + '@babel/plugin-transform-modules-commonjs@7.24.8': + resolution: {integrity: sha512-WHsk9H8XxRs3JXKWFiqtQebdh9b/pTk4EgueygFzYlTKAg0Ud985mSevdNjdXdFBATSKVJGQXP1tv6aGbssLKA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-modules-systemjs@7.25.7': - resolution: {integrity: sha512-t9jZIvBmOXJsiuyOwhrIGs8dVcD6jDyg2icw1VL4A/g+FnWyJKwUfSSU2nwJuMV2Zqui856El9u+ElB+j9fV1g==} + '@babel/plugin-transform-modules-systemjs@7.24.7': + resolution: {integrity: sha512-GYQE0tW7YoaN13qFh3O1NCY4MPkUiAH3fiF7UcV/I3ajmDKEdG3l+UOcbAm4zUE3gnvUU+Eni7XrVKo9eO9auw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-modules-umd@7.25.7': - resolution: {integrity: sha512-p88Jg6QqsaPh+EB7I9GJrIqi1Zt4ZBHUQtjw3z1bzEXcLh6GfPqzZJ6G+G1HBGKUNukT58MnKG7EN7zXQBCODw==} + '@babel/plugin-transform-modules-umd@7.24.7': + resolution: {integrity: sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-named-capturing-groups-regex@7.25.7': - resolution: {integrity: sha512-BtAT9LzCISKG3Dsdw5uso4oV1+v2NlVXIIomKJgQybotJY3OwCwJmkongjHgwGKoZXd0qG5UZ12JUlDQ07W6Ow==} + '@babel/plugin-transform-named-capturing-groups-regex@7.22.5': + resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-transform-named-capturing-groups-regex@7.24.7': + resolution: {integrity: sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/plugin-transform-new-target@7.25.7': - resolution: {integrity: sha512-CfCS2jDsbcZaVYxRFo2qtavW8SpdzmBXC2LOI4oO0rP+JSRDxxF3inF4GcPsLgfb5FjkhXG5/yR/lxuRs2pySA==} + '@babel/plugin-transform-new-target@7.24.7': + resolution: {integrity: sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-nullish-coalescing-operator@7.25.8': - resolution: {integrity: sha512-Z7WJJWdQc8yCWgAmjI3hyC+5PXIubH9yRKzkl9ZEG647O9szl9zvmKLzpbItlijBnVhTUf1cpyWBsZ3+2wjWPQ==} + '@babel/plugin-transform-nullish-coalescing-operator@7.24.7': + resolution: {integrity: sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1674,74 +1856,98 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-numeric-separator@7.25.8': - resolution: {integrity: sha512-rm9a5iEFPS4iMIy+/A/PiS0QN0UyjPIeVvbU5EMZFKJZHt8vQnasbpo3T3EFcxzCeYO0BHfc4RqooCZc51J86Q==} + '@babel/plugin-transform-object-rest-spread@7.24.7': + resolution: {integrity: sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-object-super@7.22.5': + resolution: {integrity: sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-object-rest-spread@7.24.7': - resolution: {integrity: sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q==} + '@babel/plugin-transform-object-super@7.24.7': + resolution: {integrity: sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-optional-catch-binding@7.24.7': + resolution: {integrity: sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-optional-chaining@7.24.7': + resolution: {integrity: sha512-tK+0N9yd4j+x/4hxF3F0e0fu/VdcxU18y5SevtyM/PCFlQvXbR0Zmlo2eBrKtVipGNFzpq56o8WsIIKcJFUCRQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-optional-chaining@7.24.8': + resolution: {integrity: sha512-5cTOLSMs9eypEy8JUVvIKOu6NgvbJMnpG62VpIHrTmROdQ+L5mDAaI40g25k5vXti55JWNX5jCkq3HZxXBQANw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-object-rest-spread@7.25.8': - resolution: {integrity: sha512-LkUu0O2hnUKHKE7/zYOIjByMa4VRaV2CD/cdGz0AxU9we+VA3kDDggKEzI0Oz1IroG+6gUP6UmWEHBMWZU316g==} + '@babel/plugin-transform-parameters@7.22.5': + resolution: {integrity: sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-object-super@7.25.7': - resolution: {integrity: sha512-pWT6UXCEW3u1t2tcAGtE15ornCBvopHj9Bps9D2DsH15APgNVOTwwczGckX+WkAvBmuoYKRCFa4DK+jM8vh5AA==} + '@babel/plugin-transform-parameters@7.24.7': + resolution: {integrity: sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-optional-catch-binding@7.25.8': - resolution: {integrity: sha512-EbQYweoMAHOn7iJ9GgZo14ghhb9tTjgOc88xFgYngifx7Z9u580cENCV159M4xDh3q/irbhSjZVpuhpC2gKBbg==} + '@babel/plugin-transform-private-methods@7.24.7': + resolution: {integrity: sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-optional-chaining@7.25.8': - resolution: {integrity: sha512-q05Bk7gXOxpTHoQ8RSzGSh/LHVB9JEIkKnk3myAWwZHnYiTGYtbdrYkIsS8Xyh4ltKf7GNUSgzs/6P2bJtBAQg==} + '@babel/plugin-transform-private-property-in-object@7.24.7': + resolution: {integrity: sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-parameters@7.25.7': - resolution: {integrity: sha512-FYiTvku63me9+1Nz7TOx4YMtW3tWXzfANZtrzHhUZrz4d47EEtMQhzFoZWESfXuAMMT5mwzD4+y1N8ONAX6lMQ==} + '@babel/plugin-transform-property-literals@7.22.5': + resolution: {integrity: sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-private-methods@7.25.7': - resolution: {integrity: sha512-KY0hh2FluNxMLwOCHbxVOKfdB5sjWG4M183885FmaqWWiGMhRZq4DQRKH6mHdEucbJnyDyYiZNwNG424RymJjA==} + '@babel/plugin-transform-property-literals@7.24.7': + resolution: {integrity: sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-private-property-in-object@7.25.8': - resolution: {integrity: sha512-8Uh966svuB4V8RHHg0QJOB32QK287NBksJOByoKmHMp1TAobNniNalIkI2i5IPj5+S9NYCG4VIjbEuiSN8r+ow==} + '@babel/plugin-transform-react-display-name@7.22.5': + resolution: {integrity: sha512-PVk3WPYudRF5z4GKMEYUrLjPl38fJSKNaEOkFuoprioowGuWN6w2RKznuFNSlJx7pzzXXStPUnNSOEO0jL5EVw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-property-literals@7.25.7': - resolution: {integrity: sha512-lQEeetGKfFi0wHbt8ClQrUSUMfEeI3MMm74Z73T9/kuz990yYVtfofjf3NuA42Jy3auFOpbjDyCSiIkTs1VIYw==} + '@babel/plugin-transform-react-display-name@7.24.7': + resolution: {integrity: sha512-H/Snz9PFxKsS1JLI4dJLtnJgCJRoo0AUm3chP6NYr+9En1JMKloheEiLIhlp5MDVznWo+H3AAC1Mc8lmUEpsgg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-display-name@7.25.7': - resolution: {integrity: sha512-r0QY7NVU8OnrwE+w2IWiRom0wwsTbjx4+xH2RTd7AVdof3uurXOF+/mXHQDRk+2jIvWgSaCHKMgggfvM4dyUGA==} + '@babel/plugin-transform-react-jsx-development@7.24.7': + resolution: {integrity: sha512-QG9EnzoGn+Qar7rxuW+ZOsbWOt56FvvI93xInqsZDC5fsekx1AlIO4KIJ5M+D0p0SqSH156EpmZyXq630B8OlQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-jsx-development@7.25.7': - resolution: {integrity: sha512-5yd3lH1PWxzW6IZj+p+Y4OLQzz0/LzlOG8vGqonHfVR3euf1vyzyMUJk9Ac+m97BH46mFc/98t9PmYLyvgL3qg==} + '@babel/plugin-transform-react-jsx-self@7.21.0': + resolution: {integrity: sha512-f/Eq+79JEu+KUANFks9UZCcvydOOGMgF7jBrcwjHa5jTZD8JivnhCJYvmlhR/WTXBWonDExPoW0eO/CR4QJirA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1752,8 +1958,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-jsx-self@7.25.7': - resolution: {integrity: sha512-JD9MUnLbPL0WdVK8AWC7F7tTG2OS6u/AKKnsK+NdRhUiVdnzyR1S3kKQCaRLOiaULvUiqK6Z4JQE635VgtCFeg==} + '@babel/plugin-transform-react-jsx-source@7.19.6': + resolution: {integrity: sha512-RpAi004QyMNisst/pvSanoRdJ4q+jMCWyk9zdw/CyLB9j8RXEahodR6l2GyttDRyEVWZtbN+TpLiHJ3t34LbsQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1764,32 +1970,38 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-jsx-source@7.25.7': - resolution: {integrity: sha512-S/JXG/KrbIY06iyJPKfxr0qRxnhNOdkNXYBl/rmwgDd72cQLH9tEGkDm/yJPGvcSIUoikzfjMios9i+xT/uv9w==} + '@babel/plugin-transform-react-jsx@7.22.5': + resolution: {integrity: sha512-rog5gZaVbUip5iWDMTYbVM15XQq+RkUKhET/IHR6oizR+JEoN6CAfTTuHcK4vwUyzca30qqHqEpzBOnaRMWYMA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-jsx@7.24.7': + resolution: {integrity: sha512-+Dj06GDZEFRYvclU6k4bme55GKBEWUmByM/eoKuqg4zTNQHiApWRhQph5fxQB2wAEFvRzL1tOEj1RJ19wJrhoA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-jsx@7.25.7': - resolution: {integrity: sha512-vILAg5nwGlR9EXE8JIOX4NHXd49lrYbN8hnjffDtoULwpL9hUx/N55nqh2qd0q6FyNDfjl9V79ecKGvFbcSA0Q==} + '@babel/plugin-transform-react-pure-annotations@7.24.7': + resolution: {integrity: sha512-PLgBVk3fzbmEjBJ/u8kFzOqS9tUeDjiaWud/rRym/yjCo/M9cASPlnrd2ZmmZpQT40fOOrvR8jh+n8jikrOhNA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-pure-annotations@7.25.7': - resolution: {integrity: sha512-6YTHJ7yjjgYqGc8S+CbEXhLICODk0Tn92j+vNJo07HFk9t3bjFgAKxPLFhHwF2NjmQVSI1zBRfBWUeVBa2osfA==} + '@babel/plugin-transform-regenerator@7.24.7': + resolution: {integrity: sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-regenerator@7.25.7': - resolution: {integrity: sha512-mgDoQCRjrY3XK95UuV60tZlFCQGXEtMg8H+IsW72ldw1ih1jZhzYXbJvghmAEpg5UVhhnCeia1CkGttUvCkiMQ==} + '@babel/plugin-transform-reserved-words@7.24.7': + resolution: {integrity: sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-reserved-words@7.25.7': - resolution: {integrity: sha512-3OfyfRRqiGeOvIWSagcwUTVk2hXBsr/ww7bLn6TRTuXnexA+Udov2icFOxFX9abaj4l96ooYkcNN1qi2Zvqwng==} + '@babel/plugin-transform-runtime@7.21.4': + resolution: {integrity: sha512-1J4dhrw1h1PqnNNpzwxQ2UBymJUF8KuPjAAnlLwZcGhHAIqUigFW7cdK6GHoB64ubY4qXQNYknoUeks4Wz7CUA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1800,80 +2012,128 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-runtime@7.25.7': - resolution: {integrity: sha512-Y9p487tyTzB0yDYQOtWnC+9HGOuogtP3/wNpun1xJXEEvI6vip59BSBTsHnekZLqxmPcgsrAKt46HAAb//xGhg==} + '@babel/plugin-transform-shorthand-properties@7.22.5': + resolution: {integrity: sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-shorthand-properties@7.24.7': + resolution: {integrity: sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-spread@7.22.5': + resolution: {integrity: sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-spread@7.24.7': + resolution: {integrity: sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-sticky-regex@7.22.5': + resolution: {integrity: sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-sticky-regex@7.24.7': + resolution: {integrity: sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-template-literals@7.22.5': + resolution: {integrity: sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-shorthand-properties@7.25.7': - resolution: {integrity: sha512-uBbxNwimHi5Bv3hUccmOFlUy3ATO6WagTApenHz9KzoIdn0XeACdB12ZJ4cjhuB2WSi80Ez2FWzJnarccriJeA==} + '@babel/plugin-transform-template-literals@7.24.7': + resolution: {integrity: sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-spread@7.25.7': - resolution: {integrity: sha512-Mm6aeymI0PBh44xNIv/qvo8nmbkpZze1KvR8MkEqbIREDxoiWTi18Zr2jryfRMwDfVZF9foKh060fWgni44luw==} + '@babel/plugin-transform-typeof-symbol@7.24.7': + resolution: {integrity: sha512-VtR8hDy7YLB7+Pet9IarXjg/zgCMSF+1mNS/EQEiEaUPoFXCVsHG64SIxcaaI2zJgRiv+YmgaQESUfWAdbjzgg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-sticky-regex@7.25.7': - resolution: {integrity: sha512-ZFAeNkpGuLnAQ/NCsXJ6xik7Id+tHuS+NT+ue/2+rn/31zcdnupCdmunOizEaP0JsUmTFSTOPoQY7PkK2pttXw==} + '@babel/plugin-transform-typeof-symbol@7.24.8': + resolution: {integrity: sha512-adNTUpDCVnmAE58VEqKlAA6ZBlNkMnWD0ZcW76lyNFN3MJniyGFZfNwERVk8Ap56MCnXztmDr19T4mPTztcuaw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-template-literals@7.25.7': - resolution: {integrity: sha512-SI274k0nUsFFmyQupiO7+wKATAmMFf8iFgq2O+vVFXZ0SV9lNfT1NGzBEhjquFmD8I9sqHLguH+gZVN3vww2AA==} + '@babel/plugin-transform-typescript@7.22.11': + resolution: {integrity: sha512-0E4/L+7gfvHub7wsbTv03oRtD69X31LByy44fGmFzbZScpupFByMcgCJ0VbBTkzyjSJKuRoGN8tcijOWKTmqOA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-typeof-symbol@7.25.7': - resolution: {integrity: sha512-OmWmQtTHnO8RSUbL0NTdtpbZHeNTnm68Gj5pA4Y2blFNh+V4iZR68V1qL9cI37J21ZN7AaCnkfdHtLExQPf2uA==} + '@babel/plugin-transform-typescript@7.24.7': + resolution: {integrity: sha512-iLD3UNkgx2n/HrjBesVbYX6j0yqn/sJktvbtKKgcaLIQ4bTTQ8obAypc1VpyHPD2y4Phh9zHOaAt8e/L14wCpw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-typescript@7.25.7': - resolution: {integrity: sha512-VKlgy2vBzj8AmEzunocMun2fF06bsSWV+FvVXohtL6FGve/+L217qhHxRTVGHEDO/YR8IANcjzgJsd04J8ge5Q==} + '@babel/plugin-transform-unicode-escapes@7.24.7': + resolution: {integrity: sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-unicode-escapes@7.25.7': - resolution: {integrity: sha512-BN87D7KpbdiABA+t3HbVqHzKWUDN3dymLaTnPFAMyc8lV+KN3+YzNhVRNdinaCPA4AUqx7ubXbQ9shRjYBl3SQ==} + '@babel/plugin-transform-unicode-property-regex@7.24.7': + resolution: {integrity: sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-unicode-property-regex@7.25.7': - resolution: {integrity: sha512-IWfR89zcEPQGB/iB408uGtSPlQd3Jpq11Im86vUgcmSTcoWAiQMCTOa2K2yNNqFJEBVICKhayctee65Ka8OB0w==} + '@babel/plugin-transform-unicode-regex@7.22.5': + resolution: {integrity: sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-unicode-regex@7.25.7': - resolution: {integrity: sha512-8JKfg/hiuA3qXnlLx8qtv5HWRbgyFx2hMMtpDDuU2rTckpKkGu4ycK5yYHwuEa16/quXfoxHBIApEsNyMWnt0g==} + '@babel/plugin-transform-unicode-regex@7.24.7': + resolution: {integrity: sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-unicode-sets-regex@7.25.7': - resolution: {integrity: sha512-YRW8o9vzImwmh4Q3Rffd09bH5/hvY0pxg+1H1i0f7APoUeg12G7+HhLj9ZFNIrYkgBXhIijPJ+IXypN0hLTIbw==} + '@babel/plugin-transform-unicode-sets-regex@7.24.7': + resolution: {integrity: sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/preset-env@7.25.8': - resolution: {integrity: sha512-58T2yulDHMN8YMUxiLq5YmWUnlDCyY1FsHM+v12VMx+1/FlrUj5tY50iDCpofFQEM8fMYOaY9YRvym2jcjn1Dg==} + '@babel/preset-env@7.24.7': + resolution: {integrity: sha512-1YZNsc+y6cTvWlDHidMBsQZrZfEFjRIo/BZCT906PMdzOyXtSLTgqGdrpcuTDCXyd11Am5uQULtDIcCfnTc8fQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/preset-env@7.24.8': + resolution: {integrity: sha512-vObvMZB6hNWuDxhSaEPTKCwcqkAIuDtE+bQGn4XMXne1DSLzFVY8Vmj1bm+mUQXYNN8NmaQEO+r8MMbzPr1jBQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/preset-flow@7.21.4': + resolution: {integrity: sha512-F24cSq4DIBmhq4OzK3dE63NHagb27OPE3eWR+HLekt4Z3Y5MzIIUGF3LlLgV0gN8vzbDViSY7HnrReNVCJXTeA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/preset-flow@7.25.7': - resolution: {integrity: sha512-q2x3g0YHzo/Ohsr51KOYS/BtZMsvkzVd8qEyhZAyTatYdobfgXCuyppTqTuIhdq5kR/P3nyyVvZ6H5dMc4PnCQ==} + '@babel/preset-flow@7.24.7': + resolution: {integrity: sha512-NL3Lo0NorCU607zU3NwRyJbpaB6E3t0xtd3LfAQKDfkeX4/ggcDXvkmkW42QWT5owUeW/jAe4hn+2qvkV1IbfQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1883,20 +2143,26 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 - '@babel/preset-react@7.25.7': - resolution: {integrity: sha512-GjV0/mUEEXpi1U5ZgDprMRRgajGMRW3G5FjMr5KLKD8nT2fTG8+h/klV3+6Dm5739QE+K5+2e91qFKAYI3pmRg==} + '@babel/preset-react@7.24.7': + resolution: {integrity: sha512-AAH4lEkpmzFWrGVlHaxJB7RLH21uPQ9+He+eFLWHmF9IuFQVugz8eAsamaW0DXRrTfco5zj1wWtpdcXJUOfsag==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/preset-typescript@7.24.7': + resolution: {integrity: sha512-SyXRe3OdWwIwalxDg5UtJnJQO+YPcTfwiIY2B0Xlddh9o7jpWLvv8X1RthIeDOxQ+O1ML5BLPCONToObyVQVuQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/preset-typescript@7.25.7': - resolution: {integrity: sha512-rkkpaXJZOFN45Fb+Gki0c+KMIglk4+zZXOoMJuyEK8y8Kkc8Jd3BDmP7qPsz0zQMJj+UD7EprF+AqAXcILnexw==} + '@babel/register@7.21.0': + resolution: {integrity: sha512-9nKsPmYDi5DidAqJaQooxIhsLJiNMkGr8ypQ8Uic7cIox7UCDsM7HuUGxdGT7mSDTYbqzIdsOWzfBton/YJrMw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/register@7.25.7': - resolution: {integrity: sha512-qHTd2Rhn/rKhSUwdY6+n98FmwXN+N+zxSVx3zWqRe9INyvTpv+aQ5gDV2+43ACd3VtMBzPPljbb0gZb8u5ma6Q==} + '@babel/register@7.24.6': + resolution: {integrity: sha512-WSuFCc2wCqMeXkz/i3yfAAsxwWflEgbVkZzivgAmXl/MxrXeoYFZOOPllbC8R8WTF7u61wSRQtDVZ1879cdu6w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1916,28 +2182,36 @@ packages: resolution: {integrity: sha512-5F7SDGs1T72ZczbRwbGO9lQi0NLjQxzl6i4lJxLxfW9U5UluCSyEJeniWvnhl3/euNiqQVbo8zruhsDfid0esA==} engines: {node: '>=6.9.0'} - '@babel/runtime@7.25.7': - resolution: {integrity: sha512-FjoyLe754PMiYsFaN5C94ttGiOmBNYTf6pLr4xXHAT5uctHb092PBszndLDR5XA/jghQvn4n7JMHl7dmTgbm9w==} + '@babel/template@7.22.5': + resolution: {integrity: sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==} + engines: {node: '>=6.9.0'} + + '@babel/template@7.24.7': + resolution: {integrity: sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==} engines: {node: '>=6.9.0'} - '@babel/template@7.25.7': - resolution: {integrity: sha512-wRwtAgI3bAS+JGU2upWNL9lSlDcRCqD05BZ1n3X2ONLH1WilFP6O1otQjeMK/1g0pvYcXC7b/qVUB1keofjtZA==} + '@babel/traverse@7.22.5': + resolution: {integrity: sha512-7DuIjPgERaNo6r+PZwItpjCZEa5vyw4eJGufeLxrPdBXBoLcCJCIasvK6pK/9DVNrLZTLFhUGqaC6X/PA007TQ==} engines: {node: '>=6.9.0'} '@babel/traverse@7.24.7': resolution: {integrity: sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.25.7': - resolution: {integrity: sha512-jatJPT1Zjqvh/1FyJs6qAHL+Dzb7sTb+xr7Q+gM1b+1oBsMsQQ4FkVKb6dFlJvLlVssqkRzV05Jzervt9yhnzg==} + '@babel/traverse@7.24.8': + resolution: {integrity: sha512-t0P1xxAPzEDcEPmjprAQq19NWum4K0EQPjMwZQZbHt+GiZqvjCHjj755Weq1YRPVzBI+3zSfvScfpnuIecVFJQ==} + engines: {node: '>=6.9.0'} + + '@babel/types@7.22.11': + resolution: {integrity: sha512-siazHiGuZRz9aB9NpHy9GOs9xiQPKnMzgdr493iI1M67vRXpnEq8ZOOKzezC5q7zwuQ6sDhdSp4SD9ixKSqKZg==} engines: {node: '>=6.9.0'} '@babel/types@7.24.7': resolution: {integrity: sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==} engines: {node: '>=6.9.0'} - '@babel/types@7.25.8': - resolution: {integrity: sha512-JWtuCu8VQsMladxVz/P4HzHUGCAwpuqacmowgXFs5XjxIgKuNjnLokQzuVjlTvIzODaDmpjT3oxcC48vyk9EWg==} + '@babel/types@7.24.8': + resolution: {integrity: sha512-SkSBEHwwJRU52QEVZBmMBnE5Ux2/6WU1grdYyOhpbCNxbmJrDuDCphBzKZSO3taf0zztp+qkWlymE5tVL5l0TA==} engines: {node: '>=6.9.0'} '@base2/pretty-print-object@1.0.1': @@ -1946,23 +2220,8 @@ packages: '@bcoe/v8-coverage@0.2.3': resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} - '@braintree/sanitize-url@7.1.0': - resolution: {integrity: sha512-o+UlMLt49RvtCASlOMW0AkHnabN9wR9rwCCherxO0yG4Npy34GkvrAqdXQvrhNs+jh+gkK8gB8Lf05qL/O7KWg==} - - '@chevrotain/cst-dts-gen@11.0.3': - resolution: {integrity: sha512-BvIKpRLeS/8UbfxXxgC33xOumsacaeCKAjAeLyOn7Pcp95HiRbrpl14S+9vaZLolnbssPIUuiUd8IvgkRyt6NQ==} - - '@chevrotain/gast@11.0.3': - resolution: {integrity: sha512-+qNfcoNk70PyS/uxmj3li5NiECO+2YKZZQMbmjTqRI3Qchu8Hig/Q9vgkHpI3alNjr7M+a2St5pw5w5F6NL5/Q==} - - '@chevrotain/regexp-to-ast@11.0.3': - resolution: {integrity: sha512-1fMHaBZxLFvWI067AVbGJav1eRY7N8DDvYCTwGBiE/ytKBgP8azTdgyrKyWZ9Mfh09eHWb5PgTSO8wi7U824RA==} - - '@chevrotain/types@11.0.3': - resolution: {integrity: sha512-gsiM3G8b58kZC2HaWR50gu6Y1440cHiJ+i3JUvcp/35JchYejb2+5MVeJK0iKThYpAa/P2PYFV4hoi44HD+aHQ==} - - '@chevrotain/utils@11.0.3': - resolution: {integrity: sha512-YslZMgtJUyuMbZ+aKvfF3x1f5liK4mWNxghFRv7jqRR9C3R3fAOGTTKvxXDa2Y1s9zSbcpuO0cAxDYsc9SrXoQ==} + '@braintree/sanitize-url@6.0.4': + resolution: {integrity: sha512-s3jaWicZd0pkP0jf5ysyHUI/RE7MHos6qlToFcGWXVp+ykHOy77OUMrfbgJ9it2C5bow7OIQwYYaHjk9XlBQ2A==} '@colors/colors@1.5.0': resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} @@ -1971,11 +2230,11 @@ packages: '@corex/deepmerge@4.0.43': resolution: {integrity: sha512-N8uEMrMPL0cu/bdboEWpQYb/0i2K5Qn8eCsxzOmxSggJbbQte7ljMRoXm917AbntqTGOzdTu+vP3KOOzoC70HQ==} - '@docsearch/css@3.6.2': - resolution: {integrity: sha512-vKNZepO2j7MrYBTZIGXvlUOIR+v9KRf70FApRgovWrj3GTs1EITz/Xb0AOlm1xsQBp16clVZj1SY/qaOJbQtZw==} + '@docsearch/css@3.6.0': + resolution: {integrity: sha512-+sbxb71sWre+PwDK7X2T8+bhS6clcVMLwBPznX45Qu6opJcgRjAp7gYSDzVFp187J+feSj5dNBN1mJoi6ckkUQ==} - '@docsearch/react@3.6.2': - resolution: {integrity: sha512-rtZce46OOkVflCQH71IdbXSFK+S8iJZlUF56XBW5rIgx/eG5qoomC7Ag3anZson1bBac/JFQn7XOBfved/IMRA==} + '@docsearch/react@3.6.0': + resolution: {integrity: sha512-HUFut4ztcVNmqy9gp/wxNbC7pTOHhgVVkHVGCACTuLhUKUhKAF9KYHJtMiLUJxEqiFLQiuri1fWF8zqwM/cu1w==} peerDependencies: '@types/react': '>= 16.8.0 < 19.0.0' react: '>= 16.8.0 < 19.0.0' @@ -1991,16 +2250,16 @@ packages: search-insights: optional: true - '@edge-runtime/primitives@5.1.0': - resolution: {integrity: sha512-bs379S/qL7b9B1fXM3xYe+g2orW7Uy0m8oIudiXLcHQyZLsdd0Gfw9STngFDnaAfAcRN5g+/YEMPSsDqiPm0TQ==} + '@edge-runtime/primitives@4.1.0': + resolution: {integrity: sha512-Vw0lbJ2lvRUqc7/soqygUX216Xb8T3WBZ987oywz6aJqRxcwSVWwr9e+Nqo2m9bxobA9mdbWNNoRY6S9eko1EQ==} engines: {node: '>=16'} - '@edge-runtime/vm@4.0.3': - resolution: {integrity: sha512-2EKlqxSbZTV4D+XG8DTX+9P1SL+m48ahvNbDuxz+dZkmUZ+ju4hl/m28j7QMbC9kU5S+4HUJCYKCAfA+3gggLw==} + '@edge-runtime/vm@3.2.0': + resolution: {integrity: sha512-0dEVyRLM/lG4gp1R/Ik5bfPl/1wX00xFwd5KcNH602tzBa09oF7pbTKETEhR1GjZ75K6OJnYFu8II2dyMhONMw==} engines: {node: '>=16'} - '@emnapi/runtime@1.3.1': - resolution: {integrity: sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==} + '@emnapi/runtime@1.2.0': + resolution: {integrity: sha512-bV21/9LQmcQeCPEg3BDFtvwL6cwiTMksYNWQQ4KOxCZikEGalWtenoZ0wCiukJINlGCIi2KXx01g4FoH/LxpzQ==} '@emotion/hash@0.9.0': resolution: {integrity: sha512-14FtKiHhy2QoPIzdTcvh//8OyBlknNs2nXRwIhG904opCby3l+9Xaf/wuPvICBF0rc1ZCNBd3nKe9cd2mecVkQ==} @@ -2011,12 +2270,6 @@ packages: cpu: [ppc64] os: [aix] - '@esbuild/aix-ppc64@0.23.1': - resolution: {integrity: sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==} - engines: {node: '>=18'} - cpu: [ppc64] - os: [aix] - '@esbuild/android-arm64@0.17.6': resolution: {integrity: sha512-YnYSCceN/dUzUr5kdtUzB+wZprCafuD89Hs0Aqv9QSdwhYQybhXTaSTcrl6X/aWThn1a/j0eEpUBGOE7269REg==} engines: {node: '>=12'} @@ -2035,12 +2288,6 @@ packages: cpu: [arm64] os: [android] - '@esbuild/android-arm64@0.23.1': - resolution: {integrity: sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==} - engines: {node: '>=18'} - cpu: [arm64] - os: [android] - '@esbuild/android-arm@0.17.6': resolution: {integrity: sha512-bSC9YVUjADDy1gae8RrioINU6e1lCkg3VGVwm0QQ2E1CWcC4gnMce9+B6RpxuSsrsXsk1yojn7sp1fnG8erE2g==} engines: {node: '>=12'} @@ -2059,12 +2306,6 @@ packages: cpu: [arm] os: [android] - '@esbuild/android-arm@0.23.1': - resolution: {integrity: sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==} - engines: {node: '>=18'} - cpu: [arm] - os: [android] - '@esbuild/android-x64@0.17.6': resolution: {integrity: sha512-MVcYcgSO7pfu/x34uX9u2QIZHmXAB7dEiLQC5bBl5Ryqtpj9lT2sg3gNDEsrPEmimSJW2FXIaxqSQ501YLDsZQ==} engines: {node: '>=12'} @@ -2083,12 +2324,6 @@ packages: cpu: [x64] os: [android] - '@esbuild/android-x64@0.23.1': - resolution: {integrity: sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==} - engines: {node: '>=18'} - cpu: [x64] - os: [android] - '@esbuild/darwin-arm64@0.17.6': resolution: {integrity: sha512-bsDRvlbKMQMt6Wl08nHtFz++yoZHsyTOxnjfB2Q95gato+Yi4WnRl13oC2/PJJA9yLCoRv9gqT/EYX0/zDsyMA==} engines: {node: '>=12'} @@ -2107,12 +2342,6 @@ packages: cpu: [arm64] os: [darwin] - '@esbuild/darwin-arm64@0.23.1': - resolution: {integrity: sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==} - engines: {node: '>=18'} - cpu: [arm64] - os: [darwin] - '@esbuild/darwin-x64@0.17.6': resolution: {integrity: sha512-xh2A5oPrYRfMFz74QXIQTQo8uA+hYzGWJFoeTE8EvoZGHb+idyV4ATaukaUvnnxJiauhs/fPx3vYhU4wiGfosg==} engines: {node: '>=12'} @@ -2131,12 +2360,6 @@ packages: cpu: [x64] os: [darwin] - '@esbuild/darwin-x64@0.23.1': - resolution: {integrity: sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==} - engines: {node: '>=18'} - cpu: [x64] - os: [darwin] - '@esbuild/freebsd-arm64@0.17.6': resolution: {integrity: sha512-EnUwjRc1inT4ccZh4pB3v1cIhohE2S4YXlt1OvI7sw/+pD+dIE4smwekZlEPIwY6PhU6oDWwITrQQm5S2/iZgg==} engines: {node: '>=12'} @@ -2155,12 +2378,6 @@ packages: cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-arm64@0.23.1': - resolution: {integrity: sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==} - engines: {node: '>=18'} - cpu: [arm64] - os: [freebsd] - '@esbuild/freebsd-x64@0.17.6': resolution: {integrity: sha512-Uh3HLWGzH6FwpviUcLMKPCbZUAFzv67Wj5MTwK6jn89b576SR2IbEp+tqUHTr8DIl0iDmBAf51MVaP7pw6PY5Q==} engines: {node: '>=12'} @@ -2179,12 +2396,6 @@ packages: cpu: [x64] os: [freebsd] - '@esbuild/freebsd-x64@0.23.1': - resolution: {integrity: sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==} - engines: {node: '>=18'} - cpu: [x64] - os: [freebsd] - '@esbuild/linux-arm64@0.17.6': resolution: {integrity: sha512-bUR58IFOMJX523aDVozswnlp5yry7+0cRLCXDsxnUeQYJik1DukMY+apBsLOZJblpH+K7ox7YrKrHmJoWqVR9w==} engines: {node: '>=12'} @@ -2203,12 +2414,6 @@ packages: cpu: [arm64] os: [linux] - '@esbuild/linux-arm64@0.23.1': - resolution: {integrity: sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==} - engines: {node: '>=18'} - cpu: [arm64] - os: [linux] - '@esbuild/linux-arm@0.17.6': resolution: {integrity: sha512-7YdGiurNt7lqO0Bf/U9/arrPWPqdPqcV6JCZda4LZgEn+PTQ5SMEI4MGR52Bfn3+d6bNEGcWFzlIxiQdS48YUw==} engines: {node: '>=12'} @@ -2227,12 +2432,6 @@ packages: cpu: [arm] os: [linux] - '@esbuild/linux-arm@0.23.1': - resolution: {integrity: sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==} - engines: {node: '>=18'} - cpu: [arm] - os: [linux] - '@esbuild/linux-ia32@0.17.6': resolution: {integrity: sha512-ujp8uoQCM9FRcbDfkqECoARsLnLfCUhKARTP56TFPog8ie9JG83D5GVKjQ6yVrEVdMie1djH86fm98eY3quQkQ==} engines: {node: '>=12'} @@ -2251,12 +2450,6 @@ packages: cpu: [ia32] os: [linux] - '@esbuild/linux-ia32@0.23.1': - resolution: {integrity: sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==} - engines: {node: '>=18'} - cpu: [ia32] - os: [linux] - '@esbuild/linux-loong64@0.17.6': resolution: {integrity: sha512-y2NX1+X/Nt+izj9bLoiaYB9YXT/LoaQFYvCkVD77G/4F+/yuVXYCWz4SE9yr5CBMbOxOfBcy/xFL4LlOeNlzYQ==} engines: {node: '>=12'} @@ -2275,12 +2468,6 @@ packages: cpu: [loong64] os: [linux] - '@esbuild/linux-loong64@0.23.1': - resolution: {integrity: sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==} - engines: {node: '>=18'} - cpu: [loong64] - os: [linux] - '@esbuild/linux-mips64el@0.17.6': resolution: {integrity: sha512-09AXKB1HDOzXD+j3FdXCiL/MWmZP0Ex9eR8DLMBVcHorrWJxWmY8Nms2Nm41iRM64WVx7bA/JVHMv081iP2kUA==} engines: {node: '>=12'} @@ -2299,12 +2486,6 @@ packages: cpu: [mips64el] os: [linux] - '@esbuild/linux-mips64el@0.23.1': - resolution: {integrity: sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==} - engines: {node: '>=18'} - cpu: [mips64el] - os: [linux] - '@esbuild/linux-ppc64@0.17.6': resolution: {integrity: sha512-AmLhMzkM8JuqTIOhxnX4ubh0XWJIznEynRnZAVdA2mMKE6FAfwT2TWKTwdqMG+qEaeyDPtfNoZRpJbD4ZBv0Tg==} engines: {node: '>=12'} @@ -2323,12 +2504,6 @@ packages: cpu: [ppc64] os: [linux] - '@esbuild/linux-ppc64@0.23.1': - resolution: {integrity: sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw==} - engines: {node: '>=18'} - cpu: [ppc64] - os: [linux] - '@esbuild/linux-riscv64@0.17.6': resolution: {integrity: sha512-Y4Ri62PfavhLQhFbqucysHOmRamlTVK10zPWlqjNbj2XMea+BOs4w6ASKwQwAiqf9ZqcY9Ab7NOU4wIgpxwoSQ==} engines: {node: '>=12'} @@ -2347,12 +2522,6 @@ packages: cpu: [riscv64] os: [linux] - '@esbuild/linux-riscv64@0.23.1': - resolution: {integrity: sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA==} - engines: {node: '>=18'} - cpu: [riscv64] - os: [linux] - '@esbuild/linux-s390x@0.17.6': resolution: {integrity: sha512-SPUiz4fDbnNEm3JSdUW8pBJ/vkop3M1YwZAVwvdwlFLoJwKEZ9L98l3tzeyMzq27CyepDQ3Qgoba44StgbiN5Q==} engines: {node: '>=12'} @@ -2371,12 +2540,6 @@ packages: cpu: [s390x] os: [linux] - '@esbuild/linux-s390x@0.23.1': - resolution: {integrity: sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw==} - engines: {node: '>=18'} - cpu: [s390x] - os: [linux] - '@esbuild/linux-x64@0.17.6': resolution: {integrity: sha512-a3yHLmOodHrzuNgdpB7peFGPx1iJ2x6m+uDvhP2CKdr2CwOaqEFMeSqYAHU7hG+RjCq8r2NFujcd/YsEsFgTGw==} engines: {node: '>=12'} @@ -2395,12 +2558,6 @@ packages: cpu: [x64] os: [linux] - '@esbuild/linux-x64@0.23.1': - resolution: {integrity: sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==} - engines: {node: '>=18'} - cpu: [x64] - os: [linux] - '@esbuild/netbsd-x64@0.17.6': resolution: {integrity: sha512-EanJqcU/4uZIBreTrnbnre2DXgXSa+Gjap7ifRfllpmyAU7YMvaXmljdArptTHmjrkkKm9BK6GH5D5Yo+p6y5A==} engines: {node: '>=12'} @@ -2419,18 +2576,6 @@ packages: cpu: [x64] os: [netbsd] - '@esbuild/netbsd-x64@0.23.1': - resolution: {integrity: sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==} - engines: {node: '>=18'} - cpu: [x64] - os: [netbsd] - - '@esbuild/openbsd-arm64@0.23.1': - resolution: {integrity: sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==} - engines: {node: '>=18'} - cpu: [arm64] - os: [openbsd] - '@esbuild/openbsd-x64@0.17.6': resolution: {integrity: sha512-xaxeSunhQRsTNGFanoOkkLtnmMn5QbA0qBhNet/XLVsc+OVkpIWPHcr3zTW2gxVU5YOHFbIHR9ODuaUdNza2Vw==} engines: {node: '>=12'} @@ -2449,12 +2594,6 @@ packages: cpu: [x64] os: [openbsd] - '@esbuild/openbsd-x64@0.23.1': - resolution: {integrity: sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA==} - engines: {node: '>=18'} - cpu: [x64] - os: [openbsd] - '@esbuild/sunos-x64@0.17.6': resolution: {integrity: sha512-gnMnMPg5pfMkZvhHee21KbKdc6W3GR8/JuE0Da1kjwpK6oiFU3nqfHuVPgUX2rsOx9N2SadSQTIYV1CIjYG+xw==} engines: {node: '>=12'} @@ -2473,12 +2612,6 @@ packages: cpu: [x64] os: [sunos] - '@esbuild/sunos-x64@0.23.1': - resolution: {integrity: sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA==} - engines: {node: '>=18'} - cpu: [x64] - os: [sunos] - '@esbuild/win32-arm64@0.17.6': resolution: {integrity: sha512-G95n7vP1UnGJPsVdKXllAJPtqjMvFYbN20e8RK8LVLhlTiSOH1sd7+Gt7rm70xiG+I5tM58nYgwWrLs6I1jHqg==} engines: {node: '>=12'} @@ -2497,12 +2630,6 @@ packages: cpu: [arm64] os: [win32] - '@esbuild/win32-arm64@0.23.1': - resolution: {integrity: sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A==} - engines: {node: '>=18'} - cpu: [arm64] - os: [win32] - '@esbuild/win32-ia32@0.17.6': resolution: {integrity: sha512-96yEFzLhq5bv9jJo5JhTs1gI+1cKQ83cUpyxHuGqXVwQtY5Eq54ZEsKs8veKtiKwlrNimtckHEkj4mRh4pPjsg==} engines: {node: '>=12'} @@ -2521,12 +2648,6 @@ packages: cpu: [ia32] os: [win32] - '@esbuild/win32-ia32@0.23.1': - resolution: {integrity: sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ==} - engines: {node: '>=18'} - cpu: [ia32] - os: [win32] - '@esbuild/win32-x64@0.17.6': resolution: {integrity: sha512-n6d8MOyUrNp6G4VSpRcgjs5xj4A91svJSaiwLIDWVWEsZtpN5FA9NlBbZHDmAJc2e8e6SF4tkBD3HAvPF+7igA==} engines: {node: '>=12'} @@ -2545,100 +2666,74 @@ packages: cpu: [x64] os: [win32] - '@esbuild/win32-x64@0.23.1': - resolution: {integrity: sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg==} - engines: {node: '>=18'} - cpu: [x64] - os: [win32] - '@eslint-community/eslint-utils@4.4.0': resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - '@eslint-community/regexpp@4.11.1': - resolution: {integrity: sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint-community/regexpp@4.7.0': resolution: {integrity: sha512-+HencqxU7CFJnQb7IKtuNBqS6Yx3Tz4kOL8BJXo+JyeiBm5MEX6pO8onXDkjrkCRlfYXS1Axro15ZjVFe9YgsA==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint/config-array@0.18.0': - resolution: {integrity: sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/core@0.6.0': - resolution: {integrity: sha512-8I2Q8ykA4J0x0o7cg67FPVnehcqWTBehu/lmY+bolPFHGjh49YzGBMXTvpqVgEbBdvNCSxj6iFgiIyHzf03lzg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/eslintrc@3.1.0': - resolution: {integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/js@9.12.0': - resolution: {integrity: sha512-eohesHH8WFRUprDNyEREgqP6beG6htMeUYeCpkEgBCieCMme5r9zFWjzAJp//9S+Kub4rqE+jXe9Cp1a7IYIIA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/object-schema@2.1.4': - resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/eslintrc@2.1.4': + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@eslint/plugin-kit@0.2.0': - resolution: {integrity: sha512-vH9PiIMMwvhCx31Af3HiGzsVNULDbyVkHXwlemn/B0TFj/00ho3y55efXrUZTfQipxoHC5u4xq6zblww1zm1Ig==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/js@8.56.0': + resolution: {integrity: sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@expo/bunyan@4.0.1': - resolution: {integrity: sha512-+Lla7nYSiHZirgK+U/uYzsLv/X+HaJienbD5AKX1UQZHYfWaP+9uuQluRB4GrEVWF0GZ7vEVp/jzaOT9k/SQlg==} - engines: {node: '>=0.10.0'} + '@expo/bunyan@4.0.0': + resolution: {integrity: sha512-Ydf4LidRB/EBI+YrB+cVLqIseiRfjUI/AeHBgjGMtq3GroraDu81OV7zqophRgupngoL3iS3JUMDMnxO7g39qA==} + engines: {'0': node >=0.10.0} - '@expo/cli@0.18.30': - resolution: {integrity: sha512-V90TUJh9Ly8stYo8nwqIqNWCsYjE28GlVFWEhAFCUOp99foiQr8HSTpiiX5GIrprcPoWmlGoY+J5fQA29R4lFg==} + '@expo/cli@0.4.11': + resolution: {integrity: sha512-L9Ci9RBh0aPFEDF1AjDYPk54OgeUJIKzxF3lRgITm+lQpI3IEKjAc9LaYeQeO1mlZMUQmPkHArF8iyz1eOeVoQ==} hasBin: true '@expo/code-signing-certificates@0.0.5': resolution: {integrity: sha512-BNhXkY1bblxKZpltzAx98G2Egj9g1Q+JRcvR7E99DOj862FTCX+ZPsAUtPTr7aHxwtrL7+fL3r0JSmM9kBm+Bw==} - '@expo/config-plugins@8.0.10': - resolution: {integrity: sha512-KG1fnSKRmsudPU9BWkl59PyE0byrE2HTnqbOrgwr2FAhqh7tfr9nRs6A9oLS/ntpGzmFxccTEcsV0L4apsuxxg==} + '@expo/config-plugins@5.0.4': + resolution: {integrity: sha512-vzUcVpqOMs3h+hyRdhGwk+eGIOhXa5xYdd92yO17RMNHav3v/+ekMbs7XA2c3lepMO8Yd4/5hqmRw9ZTL6jGzg==} - '@expo/config-types@51.0.3': - resolution: {integrity: sha512-hMfuq++b8VySb+m9uNNrlpbvGxYc8OcFCUX9yTmi9tlx6A4k8SDabWFBgmnr4ao3wEArvWrtUQIfQCVtPRdpKA==} + '@expo/config-types@47.0.0': + resolution: {integrity: sha512-r0pWfuhkv7KIcXMUiNACJmJKKwlTBGMw9VZHNdppS8/0Nve8HZMTkNRFQzTHW1uH3pBj8jEXpyw/2vSWDHex9g==} - '@expo/config@9.0.4': - resolution: {integrity: sha512-g5ns5u1JSKudHYhjo1zaSfkJ/iZIcWmUmIQptMJZ6ag1C0ShL2sj8qdfU8MmAMuKLOgcIfSaiWlQnm4X3VJVkg==} + '@expo/config@7.0.3': + resolution: {integrity: sha512-joVtB5o+NF40Tmsdp65UzryRtbnCuMbXkVO4wJnNJO4aaK0EYLdHCYSewORVqNcDfGN0LphQr8VTG2npbd9CJA==} - '@expo/devcert@1.1.4': - resolution: {integrity: sha512-fqBODr8c72+gBSX5Ty3SIzaY4bXainlpab78+vEYEKL3fXmsOswMLf0+KE36mUEAa36BYabX7K3EiXOXX5OPMw==} + '@expo/dev-server@0.1.124': + resolution: {integrity: sha512-iHczVcf+rgWupCY/3b3ePIizNtzsy1O/w8jdKv3bKvoOfXiVIVOo4KGiVDpAJOahKiMOsRlbKeemB8OLNKzdSA==} - '@expo/env@0.3.0': - resolution: {integrity: sha512-OtB9XVHWaXidLbHvrVDeeXa09yvTl3+IQN884sO6PhIi2/StXfgSH/9zC7IvzrDB8kW3EBJ1PPLuCUJ2hxAT7Q==} + '@expo/devcert@1.1.0': + resolution: {integrity: sha512-ghUVhNJQOCTdQckSGTHctNp/0jzvVoMMkVh+6SHn+TZj8sU15U/npXIDt8NtQp0HedlPaCgkVdMu8Sacne0aEA==} - '@expo/image-utils@0.3.23': - resolution: {integrity: sha512-nhUVvW0TrRE4jtWzHQl8TR4ox7kcmrc2I0itaeJGjxF5A54uk7avgA0wRt7jP1rdvqQo1Ke1lXyLYREdhN9tPw==} + '@expo/image-utils@0.3.22': + resolution: {integrity: sha512-uzq+RERAtkWypOFOLssFnXXqEqKjNj9eXN7e97d/EXUAojNcLDoXc0sL+F5B1I4qtlsnhX01kcpoIBBZD8wZNQ==} - '@expo/image-utils@0.5.1': - resolution: {integrity: sha512-U/GsFfFox88lXULmFJ9Shfl2aQGcwoKPF7fawSCLixIKtMCpsI+1r0h+5i0nQnmt9tHuzXZDL8+Dg1z6OhkI9A==} + '@expo/json-file@8.2.36': + resolution: {integrity: sha512-tOZfTiIFA5KmMpdW9KF7bc6CFiGjb0xnbieJhTGlHrLL+ps2G0OkqmuZ3pFEXBOMnJYUVpnSy++52LFxvpa5ZQ==} - '@expo/json-file@8.3.3': - resolution: {integrity: sha512-eZ5dld9AD0PrVRiIWpRkm5aIoWBw3kAyd8VkuWEy92sEthBKDDDHAnK2a0dw0Eil6j7rK7lS/Qaq/Zzngv2h5A==} + '@expo/json-file@8.2.37': + resolution: {integrity: sha512-YaH6rVg11JoTS2P6LsW7ybS2CULjf40AbnAHw2F1eDPuheprNjARZMnyHFPkKv7GuxCy+B9GPcbOKgc4cgA80Q==} - '@expo/metro-config@0.18.11': - resolution: {integrity: sha512-/uOq55VbSf9yMbUO1BudkUM2SsGW1c5hr9BnhIqYqcsFv0Jp5D3DtJ4rljDKaUeNLbwr6m7pqIrkSMq5NrYf4Q==} + '@expo/metro-config@0.5.2': + resolution: {integrity: sha512-W1qsZPA5BXuRBkNLydKBYQ1+ubObhOK0gk2Fpc+XnhW+UUIHC9sDR5pZRYGNSnDDc3rG8y7c32UzSW9nlK+mog==} - '@expo/osascript@2.1.3': - resolution: {integrity: sha512-aOEkhPzDsaAfolSswObGiYW0Pf0ROfR9J2NBRLQACdQ6uJlyAMiPF45DVEVknAU9juKh0y8ZyvC9LXqLEJYohA==} + '@expo/osascript@2.0.33': + resolution: {integrity: sha512-FQinlwHrTlJbntp8a7NAlCKedVXe06Va/0DSLXRO8lZVtgbEMrYYSUZWQNcOlNtc58c2elNph6z9dMOYwSo3JQ==} engines: {node: '>=12'} - '@expo/package-manager@1.5.2': - resolution: {integrity: sha512-IuA9XtGBilce0q8cyxtWINqbzMB1Fia0Yrug/O53HNuRSwQguV/iqjV68bsa4z8mYerePhcFgtvISWLAlNEbUA==} + '@expo/package-manager@0.0.60': + resolution: {integrity: sha512-MdV7dpFA4aI8HIW0xsW2DBUem5aFKL8+/v5LXKPZuXmYW02/EXPSp7DBJAwow8ULpa3Q2VlYfb46hWPre3hw4A==} - '@expo/plist@0.1.3': - resolution: {integrity: sha512-GW/7hVlAylYg1tUrEASclw1MMk9FP4ZwyFAY/SUTJIhPDQHtfOlXREyWV3hhrHdX/K+pS73GNgdfT6E/e+kBbg==} + '@expo/plist@0.0.18': + resolution: {integrity: sha512-+48gRqUiz65R21CZ/IXa7RNBXgAI/uPSdvJqoN9x1hfL44DNbUoWHgHiEXTx7XelcATpDwNTz6sHLfy0iNqf+w==} - '@expo/prebuild-config@7.0.9': - resolution: {integrity: sha512-9i6Cg7jInpnGEHN0jxnW0P+0BexnePiBzmbUvzSbRXpdXihYUX2AKMu73jgzxn5P1hXOSkzNS7umaY+BZ+aBag==} + '@expo/prebuild-config@5.0.7': + resolution: {integrity: sha512-D+TBpJUHe4+oTGFPb4o0rrw/h1xxc6wF+abJnbDHUkhnaeiHkE2O3ByS7FdiZ2FT36t0OKqeSKG/xFwWT3m1Ew==} peerDependencies: expo-modules-autolinking: '>=0.8.1' @@ -2653,32 +2748,20 @@ packages: resolution: {integrity: sha512-LB7jWkqrHo+5fJHNrLAFdimuSXQ2MQ4lA7SQW5bf/HbsXuV2VrT/jN/M8f/KoWt0uJMGN4k/j7Opx4AvOOxSew==} engines: {node: '>=4'} - '@expo/spawn-async@1.7.2': - resolution: {integrity: sha512-QdWi16+CHB9JYP7gma19OVVg0BFkvU8zNj9GjWorYI8Iv8FUxjOCcYRuAmX4s/h91e4e7BPsskc8cSrZYho9Ew==} - engines: {node: '>=12'} - - '@expo/vector-icons@14.0.4': - resolution: {integrity: sha512-+yKshcbpDfbV4zoXOgHxCwh7lkE9VVTT5T03OUlBsqfze1PLy6Hi4jp1vSb1GVbY6eskvMIivGVc9SKzIv0oEQ==} + '@expo/vector-icons@13.0.0': + resolution: {integrity: sha512-TI+l71+5aSKnShYclFa14Kum+hQMZ86b95SH6tQUG3qZEmLTarvWpKwqtTwQKqvlJSJrpFiSFu3eCuZokY6zWA==} - '@expo/webpack-config@19.0.1': - resolution: {integrity: sha512-5bSxXTUd/DCF44+1dSyU23YKLOOYCr9pMJ+C5Vw7PAi6v6OEyNp4uOVMk2x5DAEpXtvOsJCxvNZdmtY/IqmO/A==} + '@expo/webpack-config@0.17.2': + resolution: {integrity: sha512-cgcWyVXUEH5wj4InAPCIDHAGgpkQhpzWseCj4xVjdL3paBKRMWVjPUqmdHh/exap3U0kHGr/XS+e7ZWLcgHkUw==} engines: {node: '>=12'} - peerDependencies: - expo: ^49.0.7 || ^50.0.0-0 - '@expo/xcpretty@4.3.1': - resolution: {integrity: sha512-sqXgo1SCv+j4VtYEwl/bukuOIBrVgx6euIoCat3Iyx5oeoXwEA2USCoeL0IPubflMxncA2INkqJ/Wr3NGrSgzw==} + '@expo/xcpretty@4.2.2': + resolution: {integrity: sha512-Lke/geldJqUV0Dfxg5/QIOugOzdqZ/rQ9yHKSgGbjZtG1uiSqWyFwWvXmrdd3/sIdX33eykGvIcf+OrvvcXVUw==} hasBin: true '@floating-ui/core@1.6.2': resolution: {integrity: sha512-+2XpQV9LLZeanU4ZevzRnGFg2neDeKHgFLjP6YLW+tly0IvrhqT4u8enLGjLH3qeh85g19xY5rsAusfwTdn5lg==} - '@floating-ui/core@1.6.8': - resolution: {integrity: sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA==} - - '@floating-ui/dom@1.6.11': - resolution: {integrity: sha512-qkMCxSR24v2vGkhYDo/UzxfJN3D4syqSjyuTFz6C7XcpU1pASPRieNI0Kj5VP3/503mOfYiGY891ugBX1GlABQ==} - '@floating-ui/dom@1.6.5': resolution: {integrity: sha512-Nsdud2X65Dz+1RHjAIP0t8z5e2ff/IRbei6BqFrl1urT8sDVzM1HMQ+R0XcU5ceRfyO3I6ayeqIfh+6Wb8LGTw==} @@ -2688,35 +2771,35 @@ packages: react: '>=16.8.0' react-dom: '>=16.8.0' - '@floating-ui/react-dom@2.1.2': - resolution: {integrity: sha512-06okr5cgPzMNBy+Ycse2A6udMi4bqwW/zgBF/rwjcNqWkyr82Mcg8b0vjX8OJpZFy/FKjJmw6wV7t44kK6kW7A==} - peerDependencies: - react: '>=16.8.0' - react-dom: '>=16.8.0' + '@floating-ui/utils@0.2.2': + resolution: {integrity: sha512-J4yDIIthosAsRZ5CPYP/jQvUAQtlZTTD/4suA08/FEnlxqW3sKS9iAhgsa9VYLZ6vDHn/ixJgIqRQPotoBjxIw==} - '@floating-ui/react@0.26.25': - resolution: {integrity: sha512-hZOmgN0NTOzOuZxI1oIrDu3Gcl8WViIkvPMpB4xdd4QD6xAMtwgwr3VPoiyH/bLtRcS1cDnhxLSD1NsMJmwh/A==} - peerDependencies: - react: '>=16.8.0' - react-dom: '>=16.8.0' + '@formatjs/ecma402-abstract@1.11.4': + resolution: {integrity: sha512-EBikYFp2JCdIfGEb5G9dyCkTGDmC57KSHhRQOC3aYxoPWVZvfWCDjZwkGYHN7Lis/fmuWl906bnNTJifDQ3sXw==} - '@floating-ui/utils@0.2.8': - resolution: {integrity: sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==} + '@formatjs/ecma402-abstract@1.4.0': + resolution: {integrity: sha512-Mv027hcLFjE45K8UJ8PjRpdDGfR0aManEFj1KzoN8zXNveHGEygpZGfFf/FTTMl+QEVSrPAUlyxaCApvmv47AQ==} - '@formatjs/ecma402-abstract@2.2.0': - resolution: {integrity: sha512-IpM+ev1E4QLtstniOE29W1rqH9eTdx5hQdNL8pzrflMj/gogfaoONZqL83LUeQScHAvyMbpqP5C9MzNf+fFwhQ==} + '@formatjs/ecma402-abstract@2.0.0': + resolution: {integrity: sha512-rRqXOqdFmk7RYvj4khklyqzcfQl9vEL/usogncBHRZfZBDOwMGuSRNFl02fu5KGHXdbinju+YXyuR+Nk8xlr/g==} - '@formatjs/fast-memoize@2.2.1': - resolution: {integrity: sha512-XS2RcOSyWxmUB7BUjj3mlPH0exsUzlf6QfhhijgI941WaJhVxXQ6mEWkdUFIdnKi3TuTYxRdelsgv3mjieIGIA==} + '@formatjs/fast-memoize@2.2.0': + resolution: {integrity: sha512-hnk/nY8FyrL5YxwP9e4r9dqeM6cAbo8PeU9UjyXojZMNvVad2Z06FAVHyR3Ecw6fza+0GH7vdJgiKIVXTMbSBA==} - '@formatjs/icu-messageformat-parser@2.7.10': - resolution: {integrity: sha512-wlQfqCZ7PURkUNL2+8VTEFavPovtADU/isSKLFvDbdFmV7QPZIYqFMkhklaDYgMyLSBJa/h2MVQ2aFvoEJhxgg==} + '@formatjs/icu-messageformat-parser@2.7.8': + resolution: {integrity: sha512-nBZJYmhpcSX0WeJ5SDYUkZ42AgR3xiyhNCsQweFx3cz/ULJjym8bHAzWKvG5e2+1XO98dBYC0fWeeAECAVSwLA==} - '@formatjs/icu-skeleton-parser@1.8.4': - resolution: {integrity: sha512-LMQ1+Wk1QSzU4zpd5aSu7+w5oeYhupRwZnMQckLPRYhSjf2/8JWQ882BauY9NyHxs5igpuQIXZDgfkaH3PoATg==} + '@formatjs/icu-skeleton-parser@1.8.2': + resolution: {integrity: sha512-k4ERKgw7aKGWJZgTarIcNEmvyTVD9FYh0mTrrBMHZ1b8hUu6iOJ4SzsZlo3UNAvHYa+PnvntIwRPt1/vy4nA9Q==} - '@formatjs/intl-localematcher@0.5.5': - resolution: {integrity: sha512-t5tOGMgZ/i5+ALl2/offNqAQq/lfUnKLEw0mXQI4N4bqpedhrSE+fyKLpwnd22sK0dif6AV+ufQcTsKShB9J1g==} + '@formatjs/intl-localematcher@0.2.25': + resolution: {integrity: sha512-YmLcX70BxoSopLFdLr1Ds99NdlTI2oWoLbaUW2M406lxOIPzE1KQhRz2fPUkq34xVZQaihCoU29h0KK7An3bhA==} + + '@formatjs/intl-localematcher@0.5.4': + resolution: {integrity: sha512-zTwEpWOzZ2CiKcB93BLngUX59hQkuZjT2+SAQEscSm52peDW/getsawMcWF1rGRpMCX6D7nSJA3CzJ8gn13N/g==} + + '@gar/promisify@1.1.3': + resolution: {integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==} '@graphql-typed-document-node/core@3.2.0': resolution: {integrity: sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==} @@ -2729,174 +2812,151 @@ packages: '@hapi/topo@5.1.0': resolution: {integrity: sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==} - '@headlessui/react@2.1.10': - resolution: {integrity: sha512-6mLa2fjMDAFQi+/R10B+zU3edsUk/MDtENB2zHho0lqKU1uzhAfJLUduWds4nCo8wbl3vULtC5rJfZAQ1yqIng==} + '@headlessui/react@1.7.19': + resolution: {integrity: sha512-Ll+8q3OlMJfJbAKM/+/Y2q6PPYbryqNTXDbryx7SXLIDamkF6iQFbriYHga0dY44PvDhvvBWCx1Xj4U5+G4hOw==} engines: {node: '>=10'} peerDependencies: - react: ^18 - react-dom: ^18 + react: ^16 || ^17 || ^18 + react-dom: ^16 || ^17 || ^18 - '@heroicons/react@2.1.5': - resolution: {integrity: sha512-FuzFN+BsHa+7OxbvAERtgBTNeZpUjgM/MIizfVkSCL2/edriN0Hx/DWRCR//aPYwO5QX/YlgLGXk+E3PcfZwjA==} + '@heroicons/react@2.1.4': + resolution: {integrity: sha512-ju0wj0wwrUTMQ2Yceyrma7TKuI3BpSjp+qKqV81K9KGcUHdvTMdiwfRc2cwXBp3uXtKuDZkh0v03nWOQnJFv2Q==} peerDependencies: react: '>= 16' - '@humanfs/core@0.19.0': - resolution: {integrity: sha512-2cbWIHbZVEweE853g8jymffCA+NCMiuqeECeBBLm8dg2oFdjuGJhgN4UAbI+6v0CKbbhvtXA4qV8YR5Ji86nmw==} - engines: {node: '>=18.18.0'} - - '@humanfs/node@0.16.5': - resolution: {integrity: sha512-KSPA4umqSG4LHYRodq31VDwKAvaTF4xmVlzM8Aeh4PlU1JQ3IG0wiA8C25d3RQ9nJyM3mBHyI53K06VVL/oFFg==} - engines: {node: '>=18.18.0'} + '@humanwhocodes/config-array@0.11.13': + resolution: {integrity: sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==} + engines: {node: '>=10.10.0'} + deprecated: Use @eslint/config-array instead '@humanwhocodes/module-importer@1.0.1': resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} - '@humanwhocodes/retry@0.3.1': - resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==} - engines: {node: '>=18.18'} + '@humanwhocodes/object-schema@2.0.1': + resolution: {integrity: sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==} + deprecated: Use @eslint/object-schema instead '@hutson/parse-repository-url@5.0.0': resolution: {integrity: sha512-e5+YUKENATs1JgYHMzTr2MW/NDcXGfYFAuOQU8gJgF/kEh4EqKgfGrfLI67bMD4tbhZVlkigz/9YYwWcbOFthg==} engines: {node: '>=10.13.0'} - '@iconify/types@2.0.0': - resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} - - '@iconify/utils@2.1.33': - resolution: {integrity: sha512-jP9h6v/g0BIZx0p7XGJJVtkVnydtbgTgt9mVNcGDYwaa7UhdHdI9dvoq+gKj9sijMSJKxUPEG2JyjsgXjxL7Kw==} - - '@img/sharp-darwin-arm64@0.33.5': - resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + '@img/sharp-darwin-arm64@0.33.4': + resolution: {integrity: sha512-p0suNqXufJs9t3RqLBO6vvrgr5OhgbWp76s5gTRvdmxmuv9E1rcaqGUsl3l4mKVmXPkTkTErXediAui4x+8PSA==} + engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [arm64] os: [darwin] - '@img/sharp-darwin-x64@0.33.5': - resolution: {integrity: sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + '@img/sharp-darwin-x64@0.33.4': + resolution: {integrity: sha512-0l7yRObwtTi82Z6ebVI2PnHT8EB2NxBgpK2MiKJZJ7cz32R4lxd001ecMhzzsZig3Yv9oclvqqdV93jo9hy+Dw==} + engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [x64] os: [darwin] - '@img/sharp-libvips-darwin-arm64@1.0.4': - resolution: {integrity: sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==} + '@img/sharp-libvips-darwin-arm64@1.0.2': + resolution: {integrity: sha512-tcK/41Rq8IKlSaKRCCAuuY3lDJjQnYIW1UXU1kxcEKrfL8WR7N6+rzNoOxoQRJWTAECuKwgAHnPvqXGN8XfkHA==} + engines: {macos: '>=11', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [arm64] os: [darwin] - '@img/sharp-libvips-darwin-x64@1.0.4': - resolution: {integrity: sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==} + '@img/sharp-libvips-darwin-x64@1.0.2': + resolution: {integrity: sha512-Ofw+7oaWa0HiiMiKWqqaZbaYV3/UGL2wAPeLuJTx+9cXpCRdvQhCLG0IH8YGwM0yGWGLpsF4Su9vM1o6aer+Fw==} + engines: {macos: '>=10.13', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [x64] os: [darwin] - '@img/sharp-libvips-linux-arm64@1.0.4': - resolution: {integrity: sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==} + '@img/sharp-libvips-linux-arm64@1.0.2': + resolution: {integrity: sha512-x7kCt3N00ofFmmkkdshwj3vGPCnmiDh7Gwnd4nUwZln2YjqPxV1NlTyZOvoDWdKQVDL911487HOueBvrpflagw==} + engines: {glibc: '>=2.26', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [arm64] os: [linux] - '@img/sharp-libvips-linux-arm@1.0.5': - resolution: {integrity: sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==} + '@img/sharp-libvips-linux-arm@1.0.2': + resolution: {integrity: sha512-iLWCvrKgeFoglQxdEwzu1eQV04o8YeYGFXtfWU26Zr2wWT3q3MTzC+QTCO3ZQfWd3doKHT4Pm2kRmLbupT+sZw==} + engines: {glibc: '>=2.28', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [arm] os: [linux] - '@img/sharp-libvips-linux-s390x@1.0.4': - resolution: {integrity: sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==} + '@img/sharp-libvips-linux-s390x@1.0.2': + resolution: {integrity: sha512-cmhQ1J4qVhfmS6szYW7RT+gLJq9dH2i4maq+qyXayUSn9/3iY2ZeWpbAgSpSVbV2E1JUL2Gg7pwnYQ1h8rQIog==} + engines: {glibc: '>=2.28', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [s390x] os: [linux] - '@img/sharp-libvips-linux-x64@1.0.4': - resolution: {integrity: sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==} + '@img/sharp-libvips-linux-x64@1.0.2': + resolution: {integrity: sha512-E441q4Qdb+7yuyiADVi5J+44x8ctlrqn8XgkDTwr4qPJzWkaHwD489iZ4nGDgcuya4iMN3ULV6NwbhRZJ9Z7SQ==} + engines: {glibc: '>=2.26', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [x64] os: [linux] - '@img/sharp-libvips-linuxmusl-arm64@1.0.4': - resolution: {integrity: sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==} + '@img/sharp-libvips-linuxmusl-arm64@1.0.2': + resolution: {integrity: sha512-3CAkndNpYUrlDqkCM5qhksfE+qSIREVpyoeHIU6jd48SJZViAmznoQQLAv4hVXF7xyUB9zf+G++e2v1ABjCbEQ==} + engines: {musl: '>=1.2.2', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [arm64] os: [linux] - '@img/sharp-libvips-linuxmusl-x64@1.0.4': - resolution: {integrity: sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==} + '@img/sharp-libvips-linuxmusl-x64@1.0.2': + resolution: {integrity: sha512-VI94Q6khIHqHWNOh6LLdm9s2Ry4zdjWJwH56WoiJU7NTeDwyApdZZ8c+SADC8OH98KWNQXnE01UdJ9CSfZvwZw==} + engines: {musl: '>=1.2.2', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [x64] os: [linux] - '@img/sharp-linux-arm64@0.33.5': - resolution: {integrity: sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + '@img/sharp-linux-arm64@0.33.4': + resolution: {integrity: sha512-2800clwVg1ZQtxwSoTlHvtm9ObgAax7V6MTAB/hDT945Tfyy3hVkmiHpeLPCKYqYR1Gcmv1uDZ3a4OFwkdBL7Q==} + engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [arm64] os: [linux] - '@img/sharp-linux-arm@0.33.5': - resolution: {integrity: sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + '@img/sharp-linux-arm@0.33.4': + resolution: {integrity: sha512-RUgBD1c0+gCYZGCCe6mMdTiOFS0Zc/XrN0fYd6hISIKcDUbAW5NtSQW9g/powkrXYm6Vzwd6y+fqmExDuCdHNQ==} + engines: {glibc: '>=2.28', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [arm] os: [linux] - '@img/sharp-linux-s390x@0.33.5': - resolution: {integrity: sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + '@img/sharp-linux-s390x@0.33.4': + resolution: {integrity: sha512-h3RAL3siQoyzSoH36tUeS0PDmb5wINKGYzcLB5C6DIiAn2F3udeFAum+gj8IbA/82+8RGCTn7XW8WTFnqag4tQ==} + engines: {glibc: '>=2.31', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [s390x] os: [linux] - '@img/sharp-linux-x64@0.33.5': - resolution: {integrity: sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + '@img/sharp-linux-x64@0.33.4': + resolution: {integrity: sha512-GoR++s0XW9DGVi8SUGQ/U4AeIzLdNjHka6jidVwapQ/JebGVQIpi52OdyxCNVRE++n1FCLzjDovJNozif7w/Aw==} + engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [x64] os: [linux] - '@img/sharp-linuxmusl-arm64@0.33.5': - resolution: {integrity: sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + '@img/sharp-linuxmusl-arm64@0.33.4': + resolution: {integrity: sha512-nhr1yC3BlVrKDTl6cO12gTpXMl4ITBUZieehFvMntlCXFzH2bvKG76tBL2Y/OqhupZt81pR7R+Q5YhJxW0rGgQ==} + engines: {musl: '>=1.2.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [arm64] os: [linux] - '@img/sharp-linuxmusl-x64@0.33.5': - resolution: {integrity: sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + '@img/sharp-linuxmusl-x64@0.33.4': + resolution: {integrity: sha512-uCPTku0zwqDmZEOi4ILyGdmW76tH7dm8kKlOIV1XC5cLyJ71ENAAqarOHQh0RLfpIpbV5KOpXzdU6XkJtS0daw==} + engines: {musl: '>=1.2.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [x64] os: [linux] - '@img/sharp-wasm32@0.33.5': - resolution: {integrity: sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + '@img/sharp-wasm32@0.33.4': + resolution: {integrity: sha512-Bmmauh4sXUsUqkleQahpdNXKvo+wa1V9KhT2pDA4VJGKwnKMJXiSTGphn0gnJrlooda0QxCtXc6RX1XAU6hMnQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [wasm32] - '@img/sharp-win32-ia32@0.33.5': - resolution: {integrity: sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + '@img/sharp-win32-ia32@0.33.4': + resolution: {integrity: sha512-99SJ91XzUhYHbx7uhK3+9Lf7+LjwMGQZMDlO/E/YVJ7Nc3lyDFZPGhjwiYdctoH2BOzW9+TnfqcaMKt0jHLdqw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [ia32] os: [win32] - '@img/sharp-win32-x64@0.33.5': - resolution: {integrity: sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + '@img/sharp-win32-x64@0.33.4': + resolution: {integrity: sha512-3QLocdTRVIrFNye5YocZl+KKpYKP+fksi1QhmOArgx7GyhIbQp/WrJRu176jm8IxromS7RIkzMiMINVdBtC8Aw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [x64] os: [win32] - '@inquirer/core@10.0.0': - resolution: {integrity: sha512-7dwoKCGvgZGHWTZfOj2KLmbIAIdiXP9NTrwGaTO/XDfKMEmyBahZpnombiG6JDHmiOrmK3GLEJRXrWExXCDLmQ==} - engines: {node: '>=18'} - - '@inquirer/expand@4.0.0': - resolution: {integrity: sha512-mR7JHNIvCB4o12f75KN42he7s1O9tmcSN4wJ6l04oymfXKLn+lYJFI7z9lbe4/Ald6fm8nuF38fuY5hNPl3B+A==} - engines: {node: '>=18'} - - '@inquirer/figures@1.0.7': - resolution: {integrity: sha512-m+Trk77mp54Zma6xLkLuY+mvanPxlE4A7yNKs2HBiyZ4UkVs28Mv5c/pgWrHeInx+USHeX/WEPzjrWrcJiQgjw==} - engines: {node: '>=18'} - - '@inquirer/input@4.0.0': - resolution: {integrity: sha512-LD7MNzaX+q2OpU4Fn0i/SedhnnBCAnEzRr6L0MP6ohofFFlx9kp5EXX7flbRZlUnh8icOwC3NFmXTyP76hvo0g==} - engines: {node: '>=18'} - - '@inquirer/select@4.0.0': - resolution: {integrity: sha512-XTN4AIFusWbNCBU1Xm2YDxbtH94e/FOrC27U3QargSsoDT1mRm+aLfqE+oOZnUuxwtTnInRT8UHRU3MVOu52wg==} - engines: {node: '>=18'} - - '@inquirer/type@3.0.0': - resolution: {integrity: sha512-YYykfbw/lefC7yKj7nanzQXILM7r3suIvyFlCcMskc99axmsSewXWkAfXKwMbgxL76iAFVmRwmYdwNZNc8gjog==} + '@inquirer/figures@1.0.3': + resolution: {integrity: sha512-ErXXzENMH5pJt5/ssXV0DfWUZqly8nGzf0UcBV9xTnP+KyffE2mqyxIMBrZ8ijQck2nU0TQm40EQB53YreyWHw==} engines: {node: '>=18'} - peerDependencies: - '@types/node': '>=18' '@isaacs/cliui@8.0.2': resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} @@ -2905,10 +2965,6 @@ packages: '@isaacs/string-locale-compare@1.1.0': resolution: {integrity: sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ==} - '@isaacs/ttlcache@1.4.1': - resolution: {integrity: sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA==} - engines: {node: '>=12'} - '@istanbuljs/load-nyc-config@1.1.0': resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} engines: {node: '>=8'} @@ -2930,8 +2986,8 @@ packages: node-notifier: optional: true - '@jest/create-cache-key-function@29.7.0': - resolution: {integrity: sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==} + '@jest/create-cache-key-function@29.5.0': + resolution: {integrity: sha512-LIDZyZgnZss7uikvBKBB/USWwG+GO8+GnwRWT+YkCGDGsqLQlhm9BC3z6+7+eMs1kUlvXQIWEzBR8Q2Pnvx6lg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} '@jest/environment@29.7.0': @@ -2983,14 +3039,14 @@ packages: resolution: {integrity: sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - '@jest/types@24.9.0': - resolution: {integrity: sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==} - engines: {node: '>= 6'} - '@jest/types@26.6.2': resolution: {integrity: sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==} engines: {node: '>= 10.14.2'} + '@jest/types@27.5.1': + resolution: {integrity: sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + '@jest/types@29.6.3': resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -2999,6 +3055,10 @@ packages: resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} engines: {node: '>=6.0.0'} + '@jridgewell/resolve-uri@3.1.0': + resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} + engines: {node: '>=6.0.0'} + '@jridgewell/resolve-uri@3.1.2': resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} engines: {node: '>=6.0.0'} @@ -3010,44 +3070,23 @@ packages: '@jridgewell/source-map@0.3.5': resolution: {integrity: sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==} - '@jridgewell/source-map@0.3.6': - resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==} + '@jridgewell/sourcemap-codec@1.4.14': + resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} '@jridgewell/sourcemap-codec@1.4.15': resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} - '@jridgewell/sourcemap-codec@1.5.0': - resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} + '@jridgewell/trace-mapping@0.3.18': + resolution: {integrity: sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==} '@jridgewell/trace-mapping@0.3.25': resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} - '@jsonjoy.com/base64@1.1.2': - resolution: {integrity: sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA==} - engines: {node: '>=10.0'} - peerDependencies: - tslib: '2' - - '@jsonjoy.com/json-pack@1.1.0': - resolution: {integrity: sha512-zlQONA+msXPPwHWZMKFVS78ewFczIll5lXiVPwFPCZUsrOKdxc2AvxU1HoNBmMRhqDZUR9HkC3UOm+6pME6Xsg==} - engines: {node: '>=10.0'} - peerDependencies: - tslib: '2' - - '@jsonjoy.com/util@1.5.0': - resolution: {integrity: sha512-ojoNsrIuPI9g6o8UxhraZQSyF2ByJanAY4cTFbc8Mf2AXEF4aQRGY1dJxyJpuyav8r9FGflEt/Ff3u5Nt6YMPA==} - engines: {node: '>=10.0'} - peerDependencies: - tslib: '2' - '@jspm/core@2.0.1': resolution: {integrity: sha512-Lg3PnLp0QXpxwLIAuuJboLeRaIhrgJjeuh797QADg3xz8wGLugQOS5DpsE8A6i6Adgzf+bacllkKZG3J0tGfDw==} - '@leichtgewicht/ip-codec@2.0.5': - resolution: {integrity: sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==} - - '@lerna-lite/cli@3.9.3': - resolution: {integrity: sha512-xNNozIKLdnfIYAqm9a38961wWdQZ3xujqDxMjKCH1Jp3HabCsBDA9OPTuwQ0v3YfrwfBSC49ZTJMQnLfBHTvkw==} + '@lerna-lite/cli@3.7.0': + resolution: {integrity: sha512-F0he3aKOf8rtoxRlVdphf8CVnoQC58HCgAlAo7E4qLHQ4b67Dr5J1+WTvdt4n7s2YaKC1gS5fvJYQR4aPQWnsw==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -3071,24 +3110,24 @@ packages: '@lerna-lite/watch': optional: true - '@lerna-lite/core@3.9.3': - resolution: {integrity: sha512-VqpRh/TCazyBMvHGVwuSQDhO6XwrxoBcGFLbpKm7cb8KhgISkXH/xwEUITt8a/eDRIdDVo54yll7zuBD/beriQ==} + '@lerna-lite/core@3.7.0': + resolution: {integrity: sha512-96qIIZFVnJlE0Reu83XIqwpF8joVK40tIoVAmkcTsSTUAwvKrLURGnrHiQLjdlwS+TUaJ8klm81Cmw6oj0TDdA==} engines: {node: ^18.0.0 || >=20.0.0} - '@lerna-lite/init@3.9.3': - resolution: {integrity: sha512-mptePjJCvkpUkgw03u6bRTQ5VUPqPz+xPBUoqaj1Ebvk+fzPYcl31vROwxCWCmclC1SUVV9Q87Ge0Dl6EO9nVA==} + '@lerna-lite/init@3.7.0': + resolution: {integrity: sha512-2QOR8DgDBW4X/Xp0xSWSa1umJj6rkqWOVwusZsf37ydWoSIdhr5GhQkj3yA0J6xSYemSz5CY5BDOBioXsEyahQ==} engines: {node: ^18.0.0 || >=20.0.0} - '@lerna-lite/npmlog@3.9.3': - resolution: {integrity: sha512-4GJyCVofPKbxlZkZ0E2BLF3wzlqbmxzXqXMbm4ASL1xVYhoPqI5W4OPugc+a8hHm3OTqMqT09PYDXXGAtGh03g==} + '@lerna-lite/npmlog@3.7.0': + resolution: {integrity: sha512-zISrLUGPeS1LFpjiuats4t8lrpbcVrNSSpGGG/yUdXtR28vKZKw/UATT+lIKUNsnGAyWpNrDgUW8p/syP7CkVg==} engines: {node: ^18.0.0 || >=20.0.0} - '@lerna-lite/publish@3.9.3': - resolution: {integrity: sha512-tHu32QkVIJTh4EjADKlL5UlUENHl8Ua6mJoh/JXUPAcBqeCmTlhOEBkOuJ2MvIpjqUPuNodg/Xsl8FGozTn86A==} + '@lerna-lite/publish@3.7.0': + resolution: {integrity: sha512-dnIs8emUzgWGyEnTWA7giNJaEZvWEQaSMCP61jqEOELRjh1XvaUlMigsH4j/hkqz85AwicHLbxKT+wIePyyqrQ==} engines: {node: ^18.0.0 || >=20.0.0} - '@lerna-lite/version@3.9.3': - resolution: {integrity: sha512-IwnxOpdodhdJpbnIiZVrj+Cene9uSd/IfJ6cxUVVmtyvpS9OcwTn8zzSQs3EiX/R6nfZaDtVVqh0eFGVJdyTEw==} + '@lerna-lite/version@3.7.0': + resolution: {integrity: sha512-Db/njqB10KQbO9OrA/d9ee65w5DuTVTPkytdU/bzN6RKe8P+jpB/czNvfnhEeQQ92QRC9rImrNDTyOUwB5RQJw==} engines: {node: ^18.0.0 || >=20.0.0} '@mdx-js/loader@3.0.1': @@ -3102,15 +3141,17 @@ packages: '@mdx-js/mdx@3.0.1': resolution: {integrity: sha512-eIQ4QTrOWyL3LWEe/bu6Taqzq2HQvHcyTMaOrI95P2/LmJE7AsfPfgJGuFLPVqBUE1BC1rik3VIhU+s9u72arA==} + '@mdx-js/react@2.3.0': + resolution: {integrity: sha512-zQH//gdOmuu7nt2oJR29vFhDv88oGPmVw6BggmrHeMI+xgEkp1B2dX9/bMBSYtK0dyLX/aOmesKS09g222K1/g==} + peerDependencies: + react: '>=16' + '@mdx-js/react@3.0.1': resolution: {integrity: sha512-9ZrPIU4MGf6et1m1ov3zKf+q9+deetI51zprKB1D/z3NOb+rUxxtEl3mCjW5wTGh6VhRdwPueh1oRzi6ezkA8A==} peerDependencies: '@types/react': '>=16' react: '>=16' - '@mermaid-js/parser@0.3.0': - resolution: {integrity: sha512-HsvL6zgE5sUPGgkIDlmAWR1HTNHz2Iy11BAWPTa4Jjabkpguy4Ze2gzfLrg6pdRuBvFwgUYyxiaNqZwrEEXepA==} - '@napi-rs/simple-git-android-arm-eabi@0.1.16': resolution: {integrity: sha512-dbrCL0Pl5KZG7x7tXdtVsA5CO6At5ohDX3myf5xIYn9kN4jDFxsocl8bNt6Vb/hZQoJd8fI+k5VlJt+rFhbdVw==} engines: {node: '>= 10'} @@ -3181,17 +3222,20 @@ packages: resolution: {integrity: sha512-C5wRPw9waqL2jk3jEDeJv+f7ScuO3N0a39HVdyFLkwKxHH4Sya4ZbzZsu2JLi6eEqe7RuHipHL6mC7B2OfYZZw==} engines: {node: '>= 10'} + '@next/env@12.3.4': + resolution: {integrity: sha512-H/69Lc5Q02dq3o+dxxy5O/oNxFsZpdL6WREtOOtOM1B/weonIwDXkekr1KV5DPVPr12IHFPrMrcJQ6bgPMfn7A==} + '@next/env@13.5.6': resolution: {integrity: sha512-Yac/bV5sBGkkEXmAX5FWPS9Mmo2rthrOPRQQNfycJPkjUAUclomCPH7QFVCDQ4Mp2k2K1SSM6m0zrxYrOwtFQw==} - '@next/env@14.2.15': - resolution: {integrity: sha512-S1qaj25Wru2dUpcIZMjxeMVSwkt8BK4dmWHHiBuRstcIyOsMapqT4A4jSB6onvqeygkSSmOkyny9VVx8JIGamQ==} + '@next/env@14.2.4': + resolution: {integrity: sha512-3EtkY5VDkuV2+lNmKlbkibIJxcO4oIHEhBWne6PaAp+76J9KoSsGvNikp6ivzAT8dhhBMYrm6op2pS1ApG0Hzg==} - '@next/eslint-plugin-next@14.2.15': - resolution: {integrity: sha512-pKU0iqKRBlFB/ocOI1Ip2CkKePZpYpnw5bEItEkuZ/Nr9FQP1+p7VDWr4VfOdff4i9bFmrOaeaU1bFEyAcxiMQ==} + '@next/eslint-plugin-next@14.2.4': + resolution: {integrity: sha512-svSFxW9f3xDaZA3idQmlFw7SusOuWTpDTAeBlO3AEPDltrraV+lqs7mAc6A27YdnpQVVIA3sODqUAAHdWhVWsA==} - '@next/mdx@14.2.15': - resolution: {integrity: sha512-OQWxKY5jWtHqPXdN3s5mj/LsD57pxt8CQsY4VQtTfQdQn6rNPd1bjN+kpbtezXdjgrKhvTJAb1yv1XGvzlh0uw==} + '@next/mdx@14.2.5': + resolution: {integrity: sha512-AROhSdXQg0/jt55iqxVSJqp9oaCyXwRe44/I17c77gDshZ6ex7VKBZDH0GljaxZ0Y4mScYUbFJJEh42Xw4X4Dg==} peerDependencies: '@mdx-js/loader': '>=0.15.0' '@mdx-js/react': '>=0.15.0' @@ -3201,56 +3245,134 @@ packages: '@mdx-js/react': optional: true - '@next/swc-darwin-arm64@14.2.15': - resolution: {integrity: sha512-Rvh7KU9hOUBnZ9TJ28n2Oa7dD9cvDBKua9IKx7cfQQ0GoYUwg9ig31O2oMwH3wm+pE3IkAQ67ZobPfEgurPZIA==} + '@next/swc-android-arm-eabi@12.3.4': + resolution: {integrity: sha512-cM42Cw6V4Bz/2+j/xIzO8nK/Q3Ly+VSlZJTa1vHzsocJRYz8KT6MrreXaci2++SIZCF1rVRCDgAg5PpqRibdIA==} + engines: {node: '>= 10'} + cpu: [arm] + os: [android] + + '@next/swc-android-arm64@12.3.4': + resolution: {integrity: sha512-5jf0dTBjL+rabWjGj3eghpLUxCukRhBcEJgwLedewEA/LJk2HyqCvGIwj5rH+iwmq1llCWbOky2dO3pVljrapg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [android] + + '@next/swc-darwin-arm64@12.3.4': + resolution: {integrity: sha512-DqsSTd3FRjQUR6ao0E1e2OlOcrF5br+uegcEGPVonKYJpcr0MJrtYmPxd4v5T6UCJZ+XzydF7eQo5wdGvSZAyA==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + + '@next/swc-darwin-arm64@14.2.4': + resolution: {integrity: sha512-AH3mO4JlFUqsYcwFUHb1wAKlebHU/Hv2u2kb1pAuRanDZ7pD/A/KPD98RHZmwsJpdHQwfEc/06mgpSzwrJYnNg==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@next/swc-darwin-x64@14.2.15': - resolution: {integrity: sha512-5TGyjFcf8ampZP3e+FyCax5zFVHi+Oe7sZyaKOngsqyaNEpOgkKB3sqmymkZfowy3ufGA/tUgDPPxpQx931lHg==} + '@next/swc-darwin-x64@12.3.4': + resolution: {integrity: sha512-PPF7tbWD4k0dJ2EcUSnOsaOJ5rhT3rlEt/3LhZUGiYNL8KvoqczFrETlUx0cUYaXe11dRA3F80Hpt727QIwByQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + + '@next/swc-darwin-x64@14.2.4': + resolution: {integrity: sha512-QVadW73sWIO6E2VroyUjuAxhWLZWEpiFqHdZdoQ/AMpN9YWGuHV8t2rChr0ahy+irKX5mlDU7OY68k3n4tAZTg==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - '@next/swc-linux-arm64-gnu@14.2.15': - resolution: {integrity: sha512-3Bwv4oc08ONiQ3FiOLKT72Q+ndEMyLNsc/D3qnLMbtUYTQAmkx9E/JRu0DBpHxNddBmNT5hxz1mYBphJ3mfrrw==} + '@next/swc-freebsd-x64@12.3.4': + resolution: {integrity: sha512-KM9JXRXi/U2PUM928z7l4tnfQ9u8bTco/jb939pdFUHqc28V43Ohd31MmZD1QzEK4aFlMRaIBQOWQZh4D/E5lQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [freebsd] + + '@next/swc-linux-arm-gnueabihf@12.3.4': + resolution: {integrity: sha512-3zqD3pO+z5CZyxtKDTnOJ2XgFFRUBciOox6EWkoZvJfc9zcidNAQxuwonUeNts6Xbm8Wtm5YGIRC0x+12YH7kw==} + engines: {node: '>= 10'} + cpu: [arm] + os: [linux] + + '@next/swc-linux-arm64-gnu@12.3.4': + resolution: {integrity: sha512-kiX0vgJGMZVv+oo1QuObaYulXNvdH/IINmvdZnVzMO/jic/B8EEIGlZ8Bgvw8LCjH3zNVPO3mGrdMvnEEPEhKA==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@next/swc-linux-arm64-gnu@14.2.4': + resolution: {integrity: sha512-KT6GUrb3oyCfcfJ+WliXuJnD6pCpZiosx2X3k66HLR+DMoilRb76LpWPGb4tZprawTtcnyrv75ElD6VncVamUQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@next/swc-linux-arm64-musl@12.3.4': + resolution: {integrity: sha512-EETZPa1juczrKLWk5okoW2hv7D7WvonU+Cf2CgsSoxgsYbUCZ1voOpL4JZTOb6IbKMDo6ja+SbY0vzXZBUMvkQ==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@next/swc-linux-arm64-musl@14.2.15': - resolution: {integrity: sha512-k5xf/tg1FBv/M4CMd8S+JL3uV9BnnRmoe7F+GWC3DxkTCD9aewFRH1s5rJ1zkzDa+Do4zyN8qD0N8c84Hu96FQ==} + '@next/swc-linux-arm64-musl@14.2.4': + resolution: {integrity: sha512-Alv8/XGSs/ytwQcbCHwze1HmiIkIVhDHYLjczSVrf0Wi2MvKn/blt7+S6FJitj3yTlMwMxII1gIJ9WepI4aZ/A==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@next/swc-linux-x64-gnu@14.2.15': - resolution: {integrity: sha512-kE6q38hbrRbKEkkVn62reLXhThLRh6/TvgSP56GkFNhU22TbIrQDEMrO7j0IcQHcew2wfykq8lZyHFabz0oBrA==} + '@next/swc-linux-x64-gnu@12.3.4': + resolution: {integrity: sha512-4csPbRbfZbuWOk3ATyWcvVFdD9/Rsdq5YHKvRuEni68OCLkfy4f+4I9OBpyK1SKJ00Cih16NJbHE+k+ljPPpag==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@next/swc-linux-x64-gnu@14.2.4': + resolution: {integrity: sha512-ze0ShQDBPCqxLImzw4sCdfnB3lRmN3qGMB2GWDRlq5Wqy4G36pxtNOo2usu/Nm9+V2Rh/QQnrRc2l94kYFXO6Q==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@next/swc-linux-x64-musl@12.3.4': + resolution: {integrity: sha512-YeBmI+63Ro75SUiL/QXEVXQ19T++58aI/IINOyhpsRL1LKdyfK/35iilraZEFz9bLQrwy1LYAR5lK200A9Gjbg==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@next/swc-linux-x64-musl@14.2.15': - resolution: {integrity: sha512-PZ5YE9ouy/IdO7QVJeIcyLn/Rc4ml9M2G4y3kCM9MNf1YKvFY4heg3pVa/jQbMro+tP6yc4G2o9LjAz1zxD7tQ==} + '@next/swc-linux-x64-musl@14.2.4': + resolution: {integrity: sha512-8dwC0UJoc6fC7PX70csdaznVMNr16hQrTDAMPvLPloazlcaWfdPogq+UpZX6Drqb1OBlwowz8iG7WR0Tzk/diQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@next/swc-win32-arm64-msvc@14.2.15': - resolution: {integrity: sha512-2raR16703kBvYEQD9HNLyb0/394yfqzmIeyp2nDzcPV4yPjqNUG3ohX6jX00WryXz6s1FXpVhsCo3i+g4RUX+g==} + '@next/swc-win32-arm64-msvc@12.3.4': + resolution: {integrity: sha512-Sd0qFUJv8Tj0PukAYbCCDbmXcMkbIuhnTeHm9m4ZGjCf6kt7E/RMs55Pd3R5ePjOkN7dJEuxYBehawTR/aPDSQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + + '@next/swc-win32-arm64-msvc@14.2.4': + resolution: {integrity: sha512-jxyg67NbEWkDyvM+O8UDbPAyYRZqGLQDTPwvrBBeOSyVWW/jFQkQKQ70JDqDSYg1ZDdl+E3nkbFbq8xM8E9x8A==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@next/swc-win32-ia32-msvc@14.2.15': - resolution: {integrity: sha512-fyTE8cklgkyR1p03kJa5zXEaZ9El+kDNM5A+66+8evQS5e/6v0Gk28LqA0Jet8gKSOyP+OTm/tJHzMlGdQerdQ==} + '@next/swc-win32-ia32-msvc@12.3.4': + resolution: {integrity: sha512-rt/vv/vg/ZGGkrkKcuJ0LyliRdbskQU+91bje+PgoYmxTZf/tYs6IfbmgudBJk6gH3QnjHWbkphDdRQrseRefQ==} + engines: {node: '>= 10'} + cpu: [ia32] + os: [win32] + + '@next/swc-win32-ia32-msvc@14.2.4': + resolution: {integrity: sha512-twrmN753hjXRdcrZmZttb/m5xaCBFa48Dt3FbeEItpJArxriYDunWxJn+QFXdJ3hPkm4u7CKxncVvnmgQMY1ag==} engines: {node: '>= 10'} cpu: [ia32] os: [win32] - '@next/swc-win32-x64-msvc@14.2.15': - resolution: {integrity: sha512-SzqGbsLsP9OwKNUG9nekShTwhj6JSB9ZLMWQ8g1gG6hdE5gQLncbnbymrwy2yVmH9nikSLYRYxYMFu78Ggp7/g==} + '@next/swc-win32-x64-msvc@12.3.4': + resolution: {integrity: sha512-DQ20JEfTBZAgF8QCjYfJhv2/279M6onxFjdG/+5B0Cyj00/EdBxiWb2eGGFgQhrBbNv/lsvzFbbi0Ptf8Vw/bg==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + + '@next/swc-win32-x64-msvc@14.2.4': + resolution: {integrity: sha512-tkLrjBzqFTP8DVrAAQmZelEahfR9OxWpFR++vAI9FBhCiIxtwHwBHC23SBHCTURBtwB4kc/x44imVOnkKGNVGg==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -3276,6 +3398,9 @@ packages: engines: {node: ^16.14.0 || >=18.0.0} hasBin: true + '@npmcli/fs@1.1.1': + resolution: {integrity: sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==} + '@npmcli/fs@3.1.1': resolution: {integrity: sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -3301,6 +3426,11 @@ packages: resolution: {integrity: sha512-Nkxf96V0lAx3HCpVda7Vw4P23RILgdi/5K1fmj2tZkWIYLpXAN8k2UVVOsW16TsS5F8Ws2I7Cm+PU1/rsVF47g==} engines: {node: ^16.14.0 || >=18.0.0} + '@npmcli/move-file@1.1.2': + resolution: {integrity: sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==} + engines: {node: '>=10'} + deprecated: This functionality has been moved to @npmcli/fs + '@npmcli/name-from-folder@2.0.0': resolution: {integrity: sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -3313,8 +3443,8 @@ packages: resolution: {integrity: sha512-lRCEGdHZomFsURroh522YvA/2cVb9oPIJrjHanCJZkiasz1BzcnLr3tBJhlV7S86MBJBuAQ33is2D60YitZL2Q==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - '@npmcli/package-json@5.2.1': - resolution: {integrity: sha512-f7zYC6kQautXHvNbLEWgD/uGu1+xCn9izgqBfgItWSx22U0ZDekxN08A1vM8cTxj/cRVe0Q94Ode+tdoYmIOOQ==} + '@npmcli/package-json@5.2.0': + resolution: {integrity: sha512-qe/kiqqkW0AGtvBjL8TJKZk/eBBSpnJkUWvHdQ9jM2lKHXRYYJuyNpJPlJw3c8QjC2ow6NZYiLExhUaeJelbxQ==} engines: {node: ^16.14.0 || >=18.0.0} '@npmcli/promise-spawn@6.0.2': @@ -3359,38 +3489,38 @@ packages: '@octokit/plugin-enterprise-rest@6.0.1': resolution: {integrity: sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw==} - '@octokit/plugin-paginate-rest@11.3.5': - resolution: {integrity: sha512-cgwIRtKrpwhLoBi0CUNuY83DPGRMaWVjqVI/bGKsLJ4PzyWZNaEmhHroI2xlrVXkk6nFv0IsZpOp+ZWSWUS2AQ==} + '@octokit/plugin-paginate-rest@11.3.3': + resolution: {integrity: sha512-o4WRoOJZlKqEEgj+i9CpcmnByvtzoUYC6I8PD2SA95M+BJ2x8h7oLcVOg9qcowWXBOdcTRsMZiwvM3EyLm9AfA==} engines: {node: '>= 18'} peerDependencies: '@octokit/core': '>=6' - '@octokit/plugin-request-log@5.3.1': - resolution: {integrity: sha512-n/lNeCtq+9ofhC15xzmJCNKP2BWTv8Ih2TTy+jatNCCq/gQP/V7rK3fjIfuz0pDWDALO/o/4QY4hyOF6TQQFUw==} + '@octokit/plugin-request-log@5.3.0': + resolution: {integrity: sha512-FiGcyjdtYPlr03ExBk/0ysIlEFIFGJQAVoPPMxL19B24bVSEiZQnVGBunNtaAF1YnvE/EFoDpXmITtRnyCiypQ==} engines: {node: '>= 18'} peerDependencies: '@octokit/core': '>=6' - '@octokit/plugin-rest-endpoint-methods@13.2.6': - resolution: {integrity: sha512-wMsdyHMjSfKjGINkdGKki06VEkgdEldIGstIEyGX0wbYHGByOwN/KiM+hAAlUwAtPkP3gvXtVQA9L3ITdV2tVw==} + '@octokit/plugin-rest-endpoint-methods@13.2.4': + resolution: {integrity: sha512-gusyAVgTrPiuXOdfqOySMDztQHv6928PQ3E4dqVGEtOvRXAKRbJR4b1zQyniIT9waqaWk/UDaoJ2dyPr7Bk7Iw==} engines: {node: '>= 18'} peerDependencies: '@octokit/core': '>=6' - '@octokit/request-error@6.1.5': - resolution: {integrity: sha512-IlBTfGX8Yn/oFPMwSfvugfncK2EwRLjzbrpifNaMY8o/HTEAFqCA1FZxjD9cWvSKBHgrIhc4CSBIzMxiLsbzFQ==} + '@octokit/request-error@6.1.4': + resolution: {integrity: sha512-VpAhIUxwhWZQImo/dWAN/NpPqqojR6PSLgLYAituLM6U+ddx9hCioFGwBr5Mi+oi5CLeJkcAs3gJ0PYYzU6wUg==} engines: {node: '>= 18'} - '@octokit/request@9.1.3': - resolution: {integrity: sha512-V+TFhu5fdF3K58rs1pGUJIDH5RZLbZm5BI+MNF+6o/ssFNT4vWlCh/tVpF3NxGtP15HUxTTMUbsG5llAuU2CZA==} + '@octokit/request@9.1.1': + resolution: {integrity: sha512-pyAguc0p+f+GbQho0uNetNQMmLG1e80WjkIaqqgUkihqUp0boRU6nKItXO4VWnr+nbZiLGEyy4TeKRwqaLvYgw==} engines: {node: '>= 18'} - '@octokit/rest@21.0.2': - resolution: {integrity: sha512-+CiLisCoyWmYicH25y1cDfCrv41kRSvTq6pPWtRroRJzhsCZWZyCqGyI8foJT5LmScADSwRAnr/xo+eewL04wQ==} + '@octokit/rest@21.0.0': + resolution: {integrity: sha512-XudXXOmiIjivdjNZ+fN71NLrnDM00sxSZlhqmPR3v0dVoJwyP628tSlc12xqn8nX3N0965583RBw5GPo6r8u4Q==} engines: {node: '>= 18'} - '@octokit/types@13.6.1': - resolution: {integrity: sha512-PHZE9Z+kWXb23Ndik8MKPirBPziOc0D2/3KH1P+6jK5nGWe96kadZuE4jev2/Jq7FvIfTlT2Ltg8Fv2x1v0a5g==} + '@octokit/types@13.5.0': + resolution: {integrity: sha512-HdqWTf5Z3qwDVlzCrP8UJquMwunpDiMPt5er+QjGzL4hqr/vBVY/MauQgS1xWxCDT1oMx1EULyqxncdCY/NVSQ==} '@panva/hkdf@1.2.0': resolution: {integrity: sha512-97ZQvZJ4gJhi24Io6zI+W7B67I82q1I8i3BSzQ4OyZj1z4OW87/ruF26lrMES58inTKLy2KgVIDcx8PU4AaANQ==} @@ -3403,9 +3533,9 @@ packages: resolution: {integrity: sha512-2OCURAmRtdlL8iUDTypMrrxfwe8frXTeXaxGsVOaYtc/wrUyk8Z/0OBetM7cdlsy7ZFWlMX72VogKeh+A4Xcjw==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} - '@playwright/test@1.48.0': - resolution: {integrity: sha512-W5lhqPUVPqhtc/ySvZI5Q8X2ztBOUgZ8LbAFy0JQgrXZs2xaILrUcNO3rQjwbLPfGK13+rZsDa1FpG+tqYkT5w==} - engines: {node: '>=18'} + '@playwright/test@1.44.1': + resolution: {integrity: sha512-1hZ4TNvD5z9VuhNJ/walIjvMVvYkZKf71axoF/uiAqpntQJXpG64dlXhoDXE3OczPuTuvjf/M5KWFg5VAVUS3Q==} + engines: {node: '>=16'} hasBin: true '@pmmmwh/react-refresh-webpack-plugin@0.5.15': @@ -3434,13 +3564,16 @@ packages: webpack-plugin-serve: optional: true + '@popperjs/core@2.11.8': + resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} + '@puppeteer/browsers@2.2.2': resolution: {integrity: sha512-hZ/JhxPIceWaGSEzUZp83/8M49CoxlkuThfTR7t4AoCu5+ZvJ3vktLm60Otww2TXeROB5igiZ8D9oPQh6ckBVg==} engines: {node: '>=18'} hasBin: true - '@puppeteer/browsers@2.4.0': - resolution: {integrity: sha512-x8J1csfIygOwf6D6qUAZ0ASk3z63zPb7wkNeHRerCMh82qWKUrOgkuP005AJC8lDL6/evtXETGEJVcwykKT4/g==} + '@puppeteer/browsers@2.3.1': + resolution: {integrity: sha512-uK7o3hHkK+naEobMSJ+2ySYyXtQkBxIH8Gn4MK9ciePjNV+Pf+PgY/W7iPzn2MTjl3stcYB5AlcTmPYw7AXDwA==} engines: {node: '>=18'} hasBin: true @@ -3494,15 +3627,6 @@ packages: '@types/react': optional: true - '@radix-ui/react-context@1.1.1': - resolution: {integrity: sha512-UASk9zi+crv9WteK/NU4PLvOoL3OuE6BWVKNF6hPRBtYBDXQ2u5iu3O59zUlJiTVvkyuycnqrztsHVJwcK9K+Q==} - 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.1.0': resolution: {integrity: sha512-BUuBvgThEiAXh2DWu93XsT+a3aWrGqolGlqqw5VU1kG7p/ZH2cuDlM1sRLNnY3QcBS69UIz2mcKhMxDsdewhjg==} peerDependencies: @@ -3512,8 +3636,8 @@ packages: '@types/react': optional: true - '@radix-ui/react-dismissable-layer@1.1.1': - resolution: {integrity: sha512-QSxg29lfr/xcev6kSz7MAlmDnzbP1eI/Dwn3Tp1ip0KT5CUELsxkekFEMVBEoykI3oV39hKT4TKZzBNMbcTZYQ==} + '@radix-ui/react-dismissable-layer@1.1.0': + resolution: {integrity: sha512-/UovfmmXGptwGcBQawLzvn2jOfM0t4z3/uKffoBlj724+n3FvBbZ7M0aaBOmkp6pqFYpO4yx8tSVJjx3Fl2jig==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -3525,8 +3649,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-dropdown-menu@2.1.2': - resolution: {integrity: sha512-GVZMR+eqK8/Kes0a36Qrv+i20bAPXSn8rCBTHx30w+3ECnR5o3xixAlqcVaYvLeyKUsm0aqyhWfmUcqufM8nYA==} + '@radix-ui/react-dropdown-menu@2.1.1': + resolution: {integrity: sha512-y8E+x9fBq9qvteD2Zwa4397pUVhYsh9iq44b5RD5qu1GMJWBCBuVg1hMyItbc6+zH00TxGRqd9Iot4wzf3OoBQ==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -3538,8 +3662,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-focus-guards@1.1.1': - resolution: {integrity: sha512-pSIwfrT1a6sIoDASCSpFwOasEwKTZWDw/iBdtnqKO7v6FeOzYJ7U53cPzYFVR3geGGXgVHaH+CdngrrAzqUGxg==} + '@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 @@ -3569,8 +3693,8 @@ packages: '@types/react': optional: true - '@radix-ui/react-menu@2.1.2': - resolution: {integrity: sha512-lZ0R4qR2Al6fZ4yCCZzu/ReTFrylHFxIqy7OezIpWF4bL0o9biKo0pFIvkaew3TyZ9Fy5gYVrR5zCGZBVbO1zg==} + '@radix-ui/react-menu@2.1.1': + resolution: {integrity: sha512-oa3mXRRVjHi6DZu/ghuzdylyjaMXLymx83irM7hTxutQbD+7IhPKdMdRHD26Rm+kHRrWcrUkkRPv5pd47a2xFQ==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -3595,8 +3719,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-portal@1.1.2': - resolution: {integrity: sha512-WeDYLGPxJb/5EGBoedyJbT0MpoULmwnIPMJMSldkuiMsBAv7N1cRdsTWZWht9vpPOiN3qyiGAtbK2is47/uMFg==} + '@radix-ui/react-portal@1.1.1': + resolution: {integrity: sha512-A3UtLk85UtqhzFqtoC8Q0KvR2GbXF3mtPgACSazajqq6A41mEQgo53iPzY4i6BwDxlIFqWIhiQ2G729n+2aw/g==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -3608,8 +3732,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-presence@1.1.1': - resolution: {integrity: sha512-IeFXVi4YS1K0wVZzXNrbaaUvIJ3qdY+/Ih4eHFhWA9SwGR9UDX7Ck8abvL57C4cv3wwMvUE0OG69Qc3NCcTe/A==} + '@radix-ui/react-presence@1.1.0': + resolution: {integrity: sha512-Gq6wuRN/asf9H/E/VzdKoUtT8GC9PQc9z40/vEr0VCJ4u5XvvhWIrSsCB6vD2/cH7ugTdSfYq9fLJCcM00acrQ==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -3647,8 +3771,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-select@2.1.2': - resolution: {integrity: sha512-rZJtWmorC7dFRi0owDmoijm6nSJH1tVw64QGiNIZ9PNLyBDtG+iAq+XGsya052At4BfarzY/Dhv9wrrUr6IMZA==} + '@radix-ui/react-select@2.1.1': + resolution: {integrity: sha512-8iRDfyLtzxlprOo9IicnzvpsO1wNCkuwzzCM+Z5Rb5tNOpCdMvcc2AkzX0Fz+Tz9v6NJ5B/7EEgyZveo4FBRfQ==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -3748,194 +3872,94 @@ packages: '@radix-ui/rect@1.1.0': resolution: {integrity: sha512-A9+lCBZoaMJlVKcRBz2YByCG+Cp2t6nAnMnNba+XiWxnj6r4JUFqfsgwocMBZU9LPtdxC6wB56ySYpc7LQIoJg==} - '@react-aria/focus@3.18.4': - resolution: {integrity: sha512-91J35077w9UNaMK1cpMUEFRkNNz0uZjnSwiyBCFuRdaVuivO53wNC9XtWSDNDdcO5cGy87vfJRVAiyoCn/mjqA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - - '@react-aria/interactions@3.22.4': - resolution: {integrity: sha512-E0vsgtpItmknq/MJELqYJwib+YN18Qag8nroqwjk1qOnBa9ROIkUhWJerLi1qs5diXq9LHKehZDXRlwPvdEFww==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + '@react-native-community/cli-clean@9.2.1': + resolution: {integrity: sha512-dyNWFrqRe31UEvNO+OFWmQ4hmqA07bR9Ief/6NnGwx67IO9q83D5PEAf/o96ML6jhSbDwCmpPKhPwwBbsyM3mQ==} - '@react-aria/ssr@3.9.6': - resolution: {integrity: sha512-iLo82l82ilMiVGy342SELjshuWottlb5+VefO3jOQqQRNYnJBFpUSadswDPbRimSgJUZuFwIEYs6AabkP038fA==} - engines: {node: '>= 12'} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + '@react-native-community/cli-config@9.2.1': + resolution: {integrity: sha512-gHJlBBXUgDN9vrr3aWkRqnYrPXZLztBDQoY97Mm5Yo6MidsEpYo2JIP6FH4N/N2p1TdjxJL4EFtdd/mBpiR2MQ==} - '@react-aria/utils@3.25.3': - resolution: {integrity: sha512-PR5H/2vaD8fSq0H/UB9inNbc8KDcVmW6fYAfSWkkn+OAdhTTMVKqXXrZuZBWyFfSD5Ze7VN6acr4hrOQm2bmrA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + '@react-native-community/cli-debugger-ui@9.0.0': + resolution: {integrity: sha512-7hH05ZwU9Tp0yS6xJW0bqcZPVt0YCK7gwj7gnRu1jDNN2kughf6Lg0Ys29rAvtZ7VO1PK5c1O+zs7yFnylQDUA==} - '@react-native-community/cli-clean@14.1.0': - resolution: {integrity: sha512-/C4j1yntLo6faztNgZnsDtgpGqa6j0+GYrxOY8LqaKAN03OCnoeUUKO6w78dycbYSGglc1xjJg2RZI/M2oF2AA==} + '@react-native-community/cli-doctor@9.3.0': + resolution: {integrity: sha512-/fiuG2eDGC2/OrXMOWI5ifq4X1gdYTQhvW2m0TT5Lk1LuFiZsbTCp1lR+XILKekuTvmYNjEGdVpeDpdIWlXdEA==} - '@react-native-community/cli-config@14.1.0': - resolution: {integrity: sha512-P3FK2rPUJBD1fmQHLgTqpHxsc111pnMdEEFR7KeqprCNz+Qr2QpPxfNy0V7s15tGL5rAv+wpbOGcioIV50EbxA==} + '@react-native-community/cli-hermes@9.3.1': + resolution: {integrity: sha512-Mq4PK8m5YqIdaVq5IdRfp4qK09aVO+aiCtd6vjzjNUgk1+1X5cgUqV6L65h4N+TFJYJHcp2AnB+ik1FAYXvYPQ==} - '@react-native-community/cli-debugger-ui@14.1.0': - resolution: {integrity: sha512-+YbeCL0wLcBcqDwraJFGsqzcXu9S+bwTVrfImne/4mT6itfe3Oa93yrOVJgNbstrt5pJHuwpU76ZXfXoiuncsg==} + '@react-native-community/cli-platform-android@9.2.1': + resolution: {integrity: sha512-VamCZ8nido3Q3Orhj6pBIx48itORNPLJ7iTfy3nucD1qISEDih3DOzCaQCtmqdEBgUkNkNl0O+cKgq5A3th3Zg==} - '@react-native-community/cli-doctor@14.1.0': - resolution: {integrity: sha512-xIf0oQDRKt7lufUenRwcLYdINGc0x1FSXHaHjd7lQDGT5FJnCEYlIkYEDDgAl5tnVJSvM/IL2c6O+mffkNEPzQ==} + '@react-native-community/cli-platform-android@9.3.1': + resolution: {integrity: sha512-m0bQ6Twewl7OEZoVf79I2GZmsDqh+Gh0bxfxWgwxobsKDxLx8/RNItAo1lVtTCgzuCR75cX4EEO8idIF9jYhew==} - '@react-native-community/cli-platform-android@14.1.0': - resolution: {integrity: sha512-4JnXkAV+ca8XdUhZ7xjgDhXAMwTVjQs8JqiwP7FTYVrayShXy2cBXm/C3HNDoe+oQOF5tPT2SqsDAF2vYTnKiQ==} + '@react-native-community/cli-platform-ios@9.2.1': + resolution: {integrity: sha512-dEgvkI6CFgPk3vs8IOR0toKVUjIFwe4AsXFvWWJL5qhrIzW9E5Owi0zPkSvzXsMlfYMbVX0COfVIK539ZxguSg==} - '@react-native-community/cli-platform-apple@14.1.0': - resolution: {integrity: sha512-DExd+pZ7hHxXt8I6BBmckeYUxxq7PQ+o4YSmGIeQx0xUpi+f82obBct2WNC3VWU72Jw6obwfoN6Fwe6F7Wxp5Q==} + '@react-native-community/cli-platform-ios@9.3.0': + resolution: {integrity: sha512-nihTX53BhF2Q8p4B67oG3RGe1XwggoGBrMb6vXdcu2aN0WeXJOXdBLgR900DAA1O8g7oy1Sudu6we+JsVTKnjw==} - '@react-native-community/cli-platform-ios@14.1.0': - resolution: {integrity: sha512-ah/ZTiJXUdCVHujyRJ4OmCL5nTq8OWcURcE3UXa1z0sIIiA8io06n+v5n299T9rtPKMwRtVJlQjtO/nbODABPQ==} + '@react-native-community/cli-plugin-metro@9.2.1': + resolution: {integrity: sha512-byBGBH6jDfUvcHGFA45W/sDwMlliv7flJ8Ns9foCh3VsIeYYPoDjjK7SawE9cPqRdMAD4SY7EVwqJnOtRbwLiQ==} - '@react-native-community/cli-server-api@14.1.0': - resolution: {integrity: sha512-1k2LBQaYsy9RDWFIfKVne3frOye73O33MV6eYMoRPff7wqxHCrsX1CYJQkmwpgVigZHxYwalHj+Axtu3gpomCA==} + '@react-native-community/cli-server-api@9.2.1': + resolution: {integrity: sha512-EI+9MUxEbWBQhWw2PkhejXfkcRqPl+58+whlXJvKHiiUd7oVbewFs0uLW0yZffUutt4FGx6Uh88JWEgwOzAdkw==} - '@react-native-community/cli-tools@14.1.0': - resolution: {integrity: sha512-r1KxSu2+OSuhWFoE//1UR7aSTXMLww/UYWQprEw4bSo/kvutGX//4r9ywgXSWp+39udpNN4jQpNTHuWhGZd/Bg==} + '@react-native-community/cli-tools@9.2.1': + resolution: {integrity: sha512-bHmL/wrKmBphz25eMtoJQgwwmeCylbPxqFJnFSbkqJPXQz3ManQ6q/gVVMqFyz7D3v+riaus/VXz3sEDa97uiQ==} - '@react-native-community/cli-types@14.1.0': - resolution: {integrity: sha512-aJwZI9mGRx3HdP8U4CGhqjt3S4r8GmeOqv4kRagC1UHDk4QNMC+bZ8JgPA4W7FrGiPey+lJQHMDPAXOo51SOUw==} + '@react-native-community/cli-types@9.1.0': + resolution: {integrity: sha512-KDybF9XHvafLEILsbiKwz5Iobd+gxRaPyn4zSaAerBxedug4er5VUWa8Szy+2GeYKZzMh/gsb1o9lCToUwdT/g==} - '@react-native-community/cli@14.1.0': - resolution: {integrity: sha512-k7aTdKNZIec7WMSqMJn9bDVLWPPOaYmshXcnjWy6t5ItsJnREju9p2azMTR5tXY5uIeynose3cxettbhk2Tbnw==} - engines: {node: '>=18'} + '@react-native-community/cli@9.2.1': + resolution: {integrity: sha512-feMYS5WXXKF4TSWnCXozHxtWq36smyhGaENXlkiRESfYZ1mnCUlPfOanNCAvNvBqdyh9d4o0HxhYKX1g9l6DCQ==} + engines: {node: '>=14'} hasBin: true - '@react-native/assets-registry@0.75.4': - resolution: {integrity: sha512-WX6/LNHwyjislSFM+h3qQjBiPaXXPJW5ZV4TdgNKb6QOPO0g1KGYRQj44cI2xSpZ3fcWrvQFZfQgSMbVK9Sg7A==} - engines: {node: '>=18'} + '@react-native/assets@1.0.0': + resolution: {integrity: sha512-KrwSpS1tKI70wuKl68DwJZYEvXktDHdZMG0k2AXD/rJVSlB23/X2CB2cutVR0HwNMJIal9HOUOBB2rVfa6UGtQ==} - '@react-native/babel-plugin-codegen@0.74.87': - resolution: {integrity: sha512-+vJYpMnENFrwtgvDfUj+CtVJRJuUnzAUYT0/Pb68Sq9RfcZ5xdcCuUgyf7JO+akW2VTBoJY427wkcxU30qrWWw==} - engines: {node: '>=18'} + '@react-native/normalize-color@2.0.0': + resolution: {integrity: sha512-Wip/xsc5lw8vsBlmY2MO/gFLp3MvuZ2baBZjDeTjjndMgM0h5sxz7AZR62RDPGgstp8Np7JzjvVqVT7tpFZqsw==} - '@react-native/babel-plugin-codegen@0.75.4': - resolution: {integrity: sha512-gu5ZRIdr7+ufi09DJROhfDtbF4biTnCDJqtqcmtsku4cXOXPHE36QbC/vAmKEZ0PMPURBI8lwF2wfaeHLn7gig==} - engines: {node: '>=18'} + '@react-native/normalize-color@2.1.0': + resolution: {integrity: sha512-Z1jQI2NpdFJCVgpY+8Dq/Bt3d+YUi1928Q+/CZm/oh66fzM0RUl54vvuXlPJKybH4pdCZey1eDTPaLHkMPNgWA==} - '@react-native/babel-preset@0.74.87': - resolution: {integrity: sha512-hyKpfqzN2nxZmYYJ0tQIHG99FQO0OWXp/gVggAfEUgiT+yNKas1C60LuofUsK7cd+2o9jrpqgqW4WzEDZoBlTg==} - engines: {node: '>=18'} - peerDependencies: - '@babel/core': '*' + '@react-native/polyfills@2.0.0': + resolution: {integrity: sha512-K0aGNn1TjalKj+65D7ycc1//H9roAQ51GJVk5ZJQFb2teECGmzd86bYDC0aYdbRf7gtovescq4Zt6FR0tgXiHQ==} - '@react-native/babel-preset@0.75.4': - resolution: {integrity: sha512-UtyYCDJ3rZIeggyFEfh/q5t/FZ5a1h9F8EI37Nbrwyk/OKPH+1XS4PbHROHJzBARlJwOAfmT75+ovYUO0eakJA==} - engines: {node: '>=18'} + '@remix-run/dev@2.9.2': + resolution: {integrity: sha512-70dr9HH/mCHP5+uPoQXyS9+r73IL//IDPaFruIhK8kmmLPGAg5bGyFRz/xX6LTa98gPdAwZXxBy7frudeh2Z0Q==} + engines: {node: '>=18.0.0'} + hasBin: true peerDependencies: - '@babel/core': '*' + '@remix-run/react': ^2.9.2 + '@remix-run/serve': ^2.9.2 + typescript: ^5.1.0 + vite: ^5.1.0 + wrangler: ^3.28.2 + peerDependenciesMeta: + '@remix-run/serve': + optional: true + typescript: + optional: true + vite: + optional: true + wrangler: + optional: true - '@react-native/codegen@0.74.87': - resolution: {integrity: sha512-GMSYDiD+86zLKgMMgz9z0k6FxmRn+z6cimYZKkucW4soGbxWsbjUAZoZ56sJwt2FJ3XVRgXCrnOCgXoH/Bkhcg==} - engines: {node: '>=18'} + '@remix-run/express@2.9.2': + resolution: {integrity: sha512-KhGPwX01gopvOzOCc0V2x+TC2UhfbwnDPjBk/KLFjn3z9srYD2X0xVdqGiNp6tXSiUuLDx8NlfHjrfLVwfJYnQ==} + engines: {node: '>=18.0.0'} peerDependencies: - '@babel/preset-env': ^7.1.6 - - '@react-native/codegen@0.75.4': - resolution: {integrity: sha512-0FplNAD/S5FUvm8YIn6uyarOcP4jdJPqWz17K4a/Gp2KSsG/JJKEskX3aj5wpePzVfNQl3WyvBJ0whODdCocIA==} - engines: {node: '>=18'} - peerDependencies: - '@babel/preset-env': ^7.1.6 - - '@react-native/community-cli-plugin@0.75.4': - resolution: {integrity: sha512-k/hevYPjEpW0MNVVyb3v9PJosOP+FzenS7+oqYNLXdEmgTnGHrAtYX9ABrJJgzeJt7I6g8g+RDvm8PSE+tnM5w==} - engines: {node: '>=18'} - - '@react-native/debugger-frontend@0.74.85': - resolution: {integrity: sha512-gUIhhpsYLUTYWlWw4vGztyHaX/kNlgVspSvKe2XaPA7o3jYKUoNLc3Ov7u70u/MBWfKdcEffWq44eSe3j3s5JQ==} - engines: {node: '>=18'} - - '@react-native/debugger-frontend@0.75.4': - resolution: {integrity: sha512-QfGurR5hV6bhMPn/6VxS2RomYrPRFGwA03jJr+zKyWHnxDAu5jOqYVyKAktIIbhYe5sPp78QVl1ZYuhcnsRbEw==} - engines: {node: '>=18'} - - '@react-native/dev-middleware@0.74.85': - resolution: {integrity: sha512-BRmgCK5vnMmHaKRO+h8PKJmHHH3E6JFuerrcfE3wG2eZ1bcSr+QTu8DAlpxsDWvJvHpCi8tRJGauxd+Ssj/c7w==} - engines: {node: '>=18'} - - '@react-native/dev-middleware@0.75.4': - resolution: {integrity: sha512-UhyBeQOG2wNcvrUGw3+IBrHBk/lIu7hHGmWt4j8W9Aqv9BwktHKkPyko+5A1yoUeO1O/VDnHWYqWeOejcA9wpQ==} - engines: {node: '>=18'} - - '@react-native/gradle-plugin@0.75.4': - resolution: {integrity: sha512-kKTmw7cF7p1raT30DC0L6N+xiVXN7dlRy0J+hYPiCRRVHplwgvyS7pszjxfzwXmHFqOxwpxQVI3du8opsma1Mg==} - engines: {node: '>=18'} - - '@react-native/js-polyfills@0.75.4': - resolution: {integrity: sha512-NF5ID5FjcVHBYk1LQ4JMRjPmxBWEo4yoqW1m6vGOQZPT8D5Qs9afgx3f7gQatxbn3ivMh0FVbLW0zBx6LyxEzA==} - engines: {node: '>=18'} - - '@react-native/metro-babel-transformer@0.75.4': - resolution: {integrity: sha512-O0WMW/K8Ny/MAAeRebqGEQhrbzcioxcPHZtos+EH2hWeBTEKHQV8fMYYxfYDabpr392qdhSBwg3LlXUD4U3PXQ==} - engines: {node: '>=18'} - peerDependencies: - '@babel/core': '*' - - '@react-native/normalize-colors@0.74.85': - resolution: {integrity: sha512-pcE4i0X7y3hsAE0SpIl7t6dUc0B0NZLd1yv7ssm4FrLhWG+CGyIq4eFDXpmPU1XHmL5PPySxTAjEMiwv6tAmOw==} - - '@react-native/normalize-colors@0.74.88': - resolution: {integrity: sha512-He5oTwPBxvXrxJ91dZzpxR7P+VYmc9IkJfhuH8zUiU50ckrt+xWNjtVugPdUv4LuVjmZ36Vk2EX8bl1gVn2dVA==} - - '@react-native/normalize-colors@0.75.4': - resolution: {integrity: sha512-90QrQDLg0/k9xqYesaKuIkayOSjD+FKa0hsHollbwT5h3kuGMY+lU7UZxnb8tU55Y1PKdvjYxqQsYWI/ql79zA==} - - '@react-native/virtualized-lists@0.75.4': - resolution: {integrity: sha512-iEauRiXjvWG/iOH8bV+9MfepCS+72cuL5rhkrenYZS0NUnDcNjF+wtaoS9+Gx5z1UJOfEXxSmyXRtQJZne8SnA==} - engines: {node: '>=18'} - peerDependencies: - '@types/react': ^18.2.6 - react: '*' - react-native: '*' - peerDependenciesMeta: - '@types/react': - optional: true - - '@react-stately/utils@3.10.4': - resolution: {integrity: sha512-gBEQEIMRh5f60KCm7QKQ2WfvhB2gLUr9b72sqUdIZ2EG+xuPgaIlCBeSicvjmjBvYZwOjoOEnmIkcx2GHp/HWw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - - '@react-types/shared@3.25.0': - resolution: {integrity: sha512-OZSyhzU6vTdW3eV/mz5i6hQwQUhkRs7xwY2d1aqPvTdMe0+2cY7Fwp45PAiwYLEj73i9ro2FxF9qC4DvHGSCgQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - - '@remix-run/dev@2.13.1': - resolution: {integrity: sha512-7+06Dail6zMyRlRvgrZ4cmQjs2gUb+M24iP4jbmql+0B7VAAPwzCRU0x+BF5z8GSef13kDrH3iXv/BQ2O2yOgw==} - engines: {node: '>=18.0.0'} - hasBin: true - peerDependencies: - '@remix-run/react': ^2.13.1 - '@remix-run/serve': ^2.13.1 - typescript: ^5.1.0 - vite: ^5.1.0 - wrangler: ^3.28.2 - peerDependenciesMeta: - '@remix-run/serve': - optional: true - typescript: - optional: true - vite: - optional: true - wrangler: - optional: true - - '@remix-run/express@2.13.1': - resolution: {integrity: sha512-yl3/BSJ8eyvwUyWCLDq3NlS81mZFll9hnADNuSCCBrQgkMhEx7stk5JUmWdvmcmGqHw04Ahkq07ZqJeD4F1FMA==} - engines: {node: '>=18.0.0'} - peerDependencies: - express: ^4.20.0 + express: ^4.17.1 typescript: ^5.1.0 peerDependenciesMeta: typescript: optional: true - '@remix-run/node@2.13.1': - resolution: {integrity: sha512-2ly7bENj2n2FNBdEN60ZEbNCs5dAOex/QJoo6EZ8RNFfUQxVKAZkMwfQ4ETV2SLWDgkRLj3Jo5n/dx7O2ZGhGw==} + '@remix-run/node@2.9.2': + resolution: {integrity: sha512-2Mt2107pfelz4T+ziDBef3P4A7kgPqCDshnEYCVGxInivJ3HHwAKUcb7MhGa8uMMMA6LMWxbAPYNHPzC3iKv2A==} engines: {node: '>=18.0.0'} peerDependencies: typescript: ^5.1.0 @@ -3943,8 +3967,8 @@ packages: typescript: optional: true - '@remix-run/react@2.13.1': - resolution: {integrity: sha512-kZevCoKMz0ZDOOzTnG95yfM7M9ju38FkWNY1wtxCy+NnUJYrmTerGQtiBsJgMzYD6i29+w4EwoQsdqys7DmMSg==} + '@remix-run/react@2.9.2': + resolution: {integrity: sha512-DcZDzm68MBxGn8hjf/VsuUpjxDYZ8VOOH79P1zWu4hb3hBr90WV1Sa/gIAFUEGpOCcSQ0EG/ci8MaFxcAaPz2Q==} engines: {node: '>=18.0.0'} peerDependencies: react: ^18.0.0 @@ -3954,17 +3978,17 @@ packages: typescript: optional: true - '@remix-run/router@1.20.0': - resolution: {integrity: sha512-mUnk8rPJBI9loFDZ+YzPGdeniYK+FTmRD1TMCz7ev2SNIozyKKpnGgsxO34u6Z4z/t0ITuu7voi/AshfsGsgFg==} + '@remix-run/router@1.16.1': + resolution: {integrity: sha512-es2g3dq6Nb07iFxGk5GuHN20RwBZOsuDQN7izWIisUcv9r+d2C5jQxqmgkdebXgReWfiyUabcki6Fg77mSNrig==} engines: {node: '>=14.0.0'} - '@remix-run/serve@2.13.1': - resolution: {integrity: sha512-lKCU1ZnHaGknRAYII5PQOGch9xzK3Q68mcyN8clN6WoKQTn5fvWVE1nEDd1L7vyt5LPVI2b7HNQtVMow1g1vHg==} + '@remix-run/serve@2.9.2': + resolution: {integrity: sha512-wA3mjQcIkkzmr2798mMDDCkVmVraVwFgLiZ0ManlU5mOWZhI0W+b55fxHltJ4gkAMGYaxrk7vq/s8s/r+L3cTQ==} engines: {node: '>=18.0.0'} hasBin: true - '@remix-run/server-runtime@2.13.1': - resolution: {integrity: sha512-2DfBPRcHKVzE4bCNsNkKB50BhCCKF73x+jiS836OyxSIAL+x0tguV2AEjmGXefEXc5AGGzoxkus0AUUEYa29Vg==} + '@remix-run/server-runtime@2.9.2': + resolution: {integrity: sha512-dX37FEeMVVg7KUbpRhX4hD0nUY0Sscz/qAjU4lYCdd6IzwJGariTmz+bQTXKCjploZuXj09OQZHSOS/ydkUVDA==} engines: {node: '>=18.0.0'} peerDependencies: typescript: ^5.1.0 @@ -3988,10 +4012,6 @@ packages: '@remix-run/web-stream@1.1.0': resolution: {integrity: sha512-KRJtwrjRV5Bb+pM7zxcTJkhIqWWSy+MYsIxHK+0m5atcznsf15YwUBWHWulZerV2+vvHH1Lp1DD7pw6qKW8SgA==} - '@rnx-kit/chromium-edge-launcher@1.0.0': - resolution: {integrity: sha512-lzD84av1ZQhYUS+jsGqJiCMaJO2dn9u+RTT9n9q6D3SaKVwWqv+7AoRKqBu19bkwyE+iFRl1ymr40QS90jVFYg==} - engines: {node: '>=14.15'} - '@rollup/plugin-babel@6.0.4': resolution: {integrity: sha512-YF7Y52kFdFT/xVSuVdjkV5ZdX/3YtmX0QulG+x0taQOtJdHYzVU61aSSkAgVJ7NOv6qPkIYiJSgSWWN/DM5sGw==} engines: {node: '>=14.0.0'} @@ -4005,8 +4025,8 @@ packages: rollup: optional: true - '@rollup/plugin-commonjs@28.0.0': - resolution: {integrity: sha512-BJcu+a+Mpq476DMXG+hevgPSl56bkUoi88dKT8t3RyUp8kGuOh+2bU8Gs7zXDlu+fyZggnJ+iOBGrb/O1SorYg==} + '@rollup/plugin-commonjs@26.0.1': + resolution: {integrity: sha512-UnsKoZK6/aGIH6AdkptXhNvhaqftcjq3zZdT+LY5Ftms6JR06nADcDsYp5hTU9E2lbJUEOhdlY5J4DNTneM+jQ==} engines: {node: '>=16.0.0 || 14 >= 14.17'} peerDependencies: rollup: ^2.68.0||^3.0.0||^4.0.0 @@ -4014,8 +4034,8 @@ packages: rollup: optional: true - '@rollup/plugin-node-resolve@15.3.0': - resolution: {integrity: sha512-9eO5McEICxMzJpDW9OnMYSv4Sta3hmt7VtBFz5zR9273suNOydOyq/FrGeGy+KsTRFm8w0SLVhzig2ILFT63Ag==} + '@rollup/plugin-node-resolve@15.2.3': + resolution: {integrity: sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^2.78.0||^3.0.0||^4.0.0 @@ -4023,8 +4043,8 @@ packages: rollup: optional: true - '@rollup/plugin-replace@6.0.1': - resolution: {integrity: sha512-2sPh9b73dj5IxuMmDAsQWVFT7mR+yoHweBaXG2W/R8vQ+IWZlnaI7BR7J6EguVQUp1hd8Z7XuozpDjEKQAAC2Q==} + '@rollup/plugin-replace@5.0.7': + resolution: {integrity: sha512-PqxSfuorkHz/SPpyngLyg5GCEkOcee9M1bkxiVDr41Pd61mqP1PLOoDPbpl44SB2mQGKwV/In74gqQmGITOhEQ==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 @@ -4059,83 +4079,83 @@ packages: rollup: optional: true - '@rollup/rollup-android-arm-eabi@4.24.0': - resolution: {integrity: sha512-Q6HJd7Y6xdB48x8ZNVDOqsbh2uByBhgK8PiQgPhwkIw/HC/YX5Ghq2mQY5sRMZWHb3VsFkWooUVOZHKr7DmDIA==} + '@rollup/rollup-android-arm-eabi@4.18.0': + resolution: {integrity: sha512-Tya6xypR10giZV1XzxmH5wr25VcZSncG0pZIjfePT0OVBvqNEurzValetGNarVrGiq66EBVAFn15iYX4w6FKgQ==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.24.0': - resolution: {integrity: sha512-ijLnS1qFId8xhKjT81uBHuuJp2lU4x2yxa4ctFPtG+MqEE6+C5f/+X/bStmxapgmwLwiL3ih122xv8kVARNAZA==} + '@rollup/rollup-android-arm64@4.18.0': + resolution: {integrity: sha512-avCea0RAP03lTsDhEyfy+hpfr85KfyTctMADqHVhLAF3MlIkq83CP8UfAHUssgXTYd+6er6PaAhx/QGv4L1EiA==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.24.0': - resolution: {integrity: sha512-bIv+X9xeSs1XCk6DVvkO+S/z8/2AMt/2lMqdQbMrmVpgFvXlmde9mLcbQpztXm1tajC3raFDqegsH18HQPMYtA==} + '@rollup/rollup-darwin-arm64@4.18.0': + resolution: {integrity: sha512-IWfdwU7KDSm07Ty0PuA/W2JYoZ4iTj3TUQjkVsO/6U+4I1jN5lcR71ZEvRh52sDOERdnNhhHU57UITXz5jC1/w==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.24.0': - resolution: {integrity: sha512-X6/nOwoFN7RT2svEQWUsW/5C/fYMBe4fnLK9DQk4SX4mgVBiTA9h64kjUYPvGQ0F/9xwJ5U5UfTbl6BEjaQdBQ==} + '@rollup/rollup-darwin-x64@4.18.0': + resolution: {integrity: sha512-n2LMsUz7Ynu7DoQrSQkBf8iNrjOGyPLrdSg802vk6XT3FtsgX6JbE8IHRvposskFm9SNxzkLYGSq9QdpLYpRNA==} cpu: [x64] os: [darwin] - '@rollup/rollup-linux-arm-gnueabihf@4.24.0': - resolution: {integrity: sha512-0KXvIJQMOImLCVCz9uvvdPgfyWo93aHHp8ui3FrtOP57svqrF/roSSR5pjqL2hcMp0ljeGlU4q9o/rQaAQ3AYA==} + '@rollup/rollup-linux-arm-gnueabihf@4.18.0': + resolution: {integrity: sha512-C/zbRYRXFjWvz9Z4haRxcTdnkPt1BtCkz+7RtBSuNmKzMzp3ZxdM28Mpccn6pt28/UWUCTXa+b0Mx1k3g6NOMA==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.24.0': - resolution: {integrity: sha512-it2BW6kKFVh8xk/BnHfakEeoLPv8STIISekpoF+nBgWM4d55CZKc7T4Dx1pEbTnYm/xEKMgy1MNtYuoA8RFIWw==} + '@rollup/rollup-linux-arm-musleabihf@4.18.0': + resolution: {integrity: sha512-l3m9ewPgjQSXrUMHg93vt0hYCGnrMOcUpTz6FLtbwljo2HluS4zTXFy2571YQbisTnfTKPZ01u/ukJdQTLGh9A==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.24.0': - resolution: {integrity: sha512-i0xTLXjqap2eRfulFVlSnM5dEbTVque/3Pi4g2y7cxrs7+a9De42z4XxKLYJ7+OhE3IgxvfQM7vQc43bwTgPwA==} + '@rollup/rollup-linux-arm64-gnu@4.18.0': + resolution: {integrity: sha512-rJ5D47d8WD7J+7STKdCUAgmQk49xuFrRi9pZkWoRD1UeSMakbcepWXPF8ycChBoAqs1pb2wzvbY6Q33WmN2ftw==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.24.0': - resolution: {integrity: sha512-9E6MKUJhDuDh604Qco5yP/3qn3y7SLXYuiC0Rpr89aMScS2UAmK1wHP2b7KAa1nSjWJc/f/Lc0Wl1L47qjiyQw==} + '@rollup/rollup-linux-arm64-musl@4.18.0': + resolution: {integrity: sha512-be6Yx37b24ZwxQ+wOQXXLZqpq4jTckJhtGlWGZs68TgdKXJgw54lUUoFYrg6Zs/kjzAQwEwYbp8JxZVzZLRepQ==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.24.0': - resolution: {integrity: sha512-2XFFPJ2XMEiF5Zi2EBf4h73oR1V/lycirxZxHZNc93SqDN/IWhYYSYj8I9381ikUFXZrz2v7r2tOVk2NBwxrWw==} + '@rollup/rollup-linux-powerpc64le-gnu@4.18.0': + resolution: {integrity: sha512-hNVMQK+qrA9Todu9+wqrXOHxFiD5YmdEi3paj6vP02Kx1hjd2LLYR2eaN7DsEshg09+9uzWi2W18MJDlG0cxJA==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.24.0': - resolution: {integrity: sha512-M3Dg4hlwuntUCdzU7KjYqbbd+BLq3JMAOhCKdBE3TcMGMZbKkDdJ5ivNdehOssMCIokNHFOsv7DO4rlEOfyKpg==} + '@rollup/rollup-linux-riscv64-gnu@4.18.0': + resolution: {integrity: sha512-ROCM7i+m1NfdrsmvwSzoxp9HFtmKGHEqu5NNDiZWQtXLA8S5HBCkVvKAxJ8U+CVctHwV2Gb5VUaK7UAkzhDjlg==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.24.0': - resolution: {integrity: sha512-mjBaoo4ocxJppTorZVKWFpy1bfFj9FeCMJqzlMQGjpNPY9JwQi7OuS1axzNIk0nMX6jSgy6ZURDZ2w0QW6D56g==} + '@rollup/rollup-linux-s390x-gnu@4.18.0': + resolution: {integrity: sha512-0UyyRHyDN42QL+NbqevXIIUnKA47A+45WyasO+y2bGJ1mhQrfrtXUpTxCOrfxCR4esV3/RLYyucGVPiUsO8xjg==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.24.0': - resolution: {integrity: sha512-ZXFk7M72R0YYFN5q13niV0B7G8/5dcQ9JDp8keJSfr3GoZeXEoMHP/HlvqROA3OMbMdfr19IjCeNAnPUG93b6A==} + '@rollup/rollup-linux-x64-gnu@4.18.0': + resolution: {integrity: sha512-xuglR2rBVHA5UsI8h8UbX4VJ470PtGCf5Vpswh7p2ukaqBGFTnsfzxUBetoWBWymHMxbIG0Cmx7Y9qDZzr648w==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.24.0': - resolution: {integrity: sha512-w1i+L7kAXZNdYl+vFvzSZy8Y1arS7vMgIy8wusXJzRrPyof5LAb02KGr1PD2EkRcl73kHulIID0M501lN+vobQ==} + '@rollup/rollup-linux-x64-musl@4.18.0': + resolution: {integrity: sha512-LKaqQL9osY/ir2geuLVvRRs+utWUNilzdE90TpyoX0eNqPzWjRm14oMEE+YLve4k/NAqCdPkGYDaDF5Sw+xBfg==} cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.24.0': - resolution: {integrity: sha512-VXBrnPWgBpVDCVY6XF3LEW0pOU51KbaHhccHw6AS6vBWIC60eqsH19DAeeObl+g8nKAz04QFdl/Cefta0xQtUQ==} + '@rollup/rollup-win32-arm64-msvc@4.18.0': + resolution: {integrity: sha512-7J6TkZQFGo9qBKH0pk2cEVSRhJbL6MtfWxth7Y5YmZs57Pi+4x6c2dStAUvaQkHQLnEQv1jzBUW43GvZW8OFqA==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.24.0': - resolution: {integrity: sha512-xrNcGDU0OxVcPTH/8n/ShH4UevZxKIO6HJFK0e15XItZP2UcaiLFd5kiX7hJnqCbSztUF8Qot+JWBC/QXRPYWQ==} + '@rollup/rollup-win32-ia32-msvc@4.18.0': + resolution: {integrity: sha512-Txjh+IxBPbkUB9+SXZMpv+b/vnTEtFyfWZgJ6iyCmt2tdx0OF5WhFowLmnh8ENGNpfUlUZkdI//4IEmhwPieNg==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.24.0': - resolution: {integrity: sha512-fbMkAF7fufku0N2dE5TBXcNlg0pt0cJue4xBRE2Qc5Vqikxr4VCgKj/ht6SMdFcOacVA9rqF70APJ8RN/4vMJw==} + '@rollup/rollup-win32-x64-msvc@4.18.0': + resolution: {integrity: sha512-UOo5FdvOL0+eIVTgS4tIdbW+TtnBLWg1YBCcU2KWM7nuNwRz9bksDX1bekJJCpu25N1DVWaCwnT39dVQxzqS8g==} cpu: [x64] os: [win32] @@ -4148,26 +4168,8 @@ packages: '@segment/loosely-validate-event@2.0.0': resolution: {integrity: sha512-ZMCSfztDBqwotkl848ODgVcAmN4OItEWDCkshcKz0/W6gGSQayuuCtWV/MlodFivAZD793d6UgANd6wCXUfrIw==} - '@shikijs/core@1.22.0': - resolution: {integrity: sha512-S8sMe4q71TJAW+qG93s5VaiihujRK6rqDFqBnxqvga/3LvqHEnxqBIOPkt//IdXVtHkQWKu4nOQNk0uBGicU7Q==} - - '@shikijs/engine-javascript@1.22.0': - resolution: {integrity: sha512-AeEtF4Gcck2dwBqCFUKYfsCq0s+eEbCEbkUuFou53NZ0sTGnJnJ/05KHQFZxpii5HMXbocV9URYVowOP2wH5kw==} - - '@shikijs/engine-oniguruma@1.22.0': - resolution: {integrity: sha512-5iBVjhu/DYs1HB0BKsRRFipRrD7rqjxlWTj4F2Pf+nQSPqc3kcyqFFeZXnBMzDf0HdqaFVvhDRAGiYNvyLP+Mw==} - - '@shikijs/twoslash@1.22.0': - resolution: {integrity: sha512-r5F/x4GTh18XzhAREehgT9lCDFZlISBSIsOFZQQaqjiOLG81PIqJN1I1D6XY58UN9OJt+3mffuKq19K4FOJKJA==} - - '@shikijs/types@1.22.0': - resolution: {integrity: sha512-Fw/Nr7FGFhlQqHfxzZY8Cwtwk5E9nKDUgeLjZgt3UuhcM3yJR9xj3ZGNravZZok8XmEZMiYkSMTPlPkULB8nww==} - - '@shikijs/vscode-textmate@9.3.0': - resolution: {integrity: sha512-jn7/7ky30idSkd/O5yDBfAnVt+JJpepofP/POZ1iMOxK59cOfqIgg/Dj0eFsjOTMw+4ycJN0uhZH/Eb0bs/EUA==} - - '@sideway/address@4.1.5': - resolution: {integrity: sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==} + '@sideway/address@4.1.4': + resolution: {integrity: sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==} '@sideway/formula@3.0.1': resolution: {integrity: sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==} @@ -4206,6 +4208,10 @@ packages: resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==} engines: {node: '>=10'} + '@sindresorhus/merge-streams@2.3.0': + resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==} + engines: {node: '>=18'} + '@sindresorhus/merge-streams@4.0.0': resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==} engines: {node: '>=18'} @@ -4220,50 +4226,53 @@ packages: resolution: {integrity: sha512-dNZafjM93Y+F+sfwTO5gTpsGXlnc/0Q+c2+62ViqP3gkMWvHEMSKkaEHgVJLcLg3i/g19GSIPziiKpgyne07Bw==} engines: {node: '>=8'} - '@size-limit/file@11.1.6': - resolution: {integrity: sha512-ojzzJMrTfcSECRnaTjGy0wNIolTCRdyqZTSWG9sG5XEoXG6PNgHXDDS6gf6YNxnqb+rWfCfVe93u6aKi3wEocQ==} + '@size-limit/file@11.1.4': + resolution: {integrity: sha512-QxnGj9cxhCEuqMAV01gqonXIKcc+caZqFHZpV51oL2ZJNGSPP9Q/yyf+7HbVe00faOFd1dZZwMwzZmX7HQ9LbA==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: - size-limit: 11.1.6 + size-limit: 11.1.4 - '@size-limit/preset-big-lib@11.1.6': - resolution: {integrity: sha512-GE93qIW9C3+8MXOsYgV0QcLfKv6B+Q8u/Jjb5rLfetDHBKoZV7HmedM/bv0vrbdcZlT8elk5P18Jo6L6yeV/8Q==} + '@size-limit/preset-big-lib@11.1.4': + resolution: {integrity: sha512-bejHzQXW+RkWNmCRsny/MmmjshQsU0/vVKSYnZKiu8J2zWIpxZ2pFT79ud+pCQoXeH11rI/YObItcaPf+URAng==} peerDependencies: - size-limit: 11.1.6 + size-limit: 11.1.4 - '@size-limit/time@11.1.6': - resolution: {integrity: sha512-NIlJEPvUIxw87gHjriHpPhvd9fIC94S9wq7OW25K7Ctn14FZ2NlOTezPCfVViPmdlXjBYdi8vjsbc7kLCF1EpA==} + '@size-limit/time@11.1.4': + resolution: {integrity: sha512-TxEeDZrNWQ1uwFjQT0d4NHUG7MGGrjnKSn9CwuF+Wb4AeZWy1nb93HjPCfe8LbQedV7xRY6dV/oSiARYvReuYg==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: - size-limit: 11.1.6 + size-limit: 11.1.4 - '@size-limit/webpack@11.1.6': - resolution: {integrity: sha512-PTZCgwJsgdzdEj2wPFuLm0cCge8N2WbswMcKWNwMJibxQxPAmiF+sZ2F6GYBS7G7K3Fb4ovCliuN+wnnRACPNg==} + '@size-limit/webpack@11.1.4': + resolution: {integrity: sha512-ikkvhPID8smxuBpO0VO2cgTutHcY3INPtVO4z9Qzb/ZdLV4zQ0MwtxWA9mZz92p+wLvTBKkMrewCdUYO2CIIaQ==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: - size-limit: 11.1.6 + size-limit: 11.1.4 - '@storybook/builder-webpack5@8.3.5': - resolution: {integrity: sha512-rhmfdiSlDn3Arki7IMYk11PO29rYuYM4LZ8GlNqREU7VUl/8Vngo/jFIa4pKaIns3ql1RrwzO1wm9JvuL/4ydA==} + '@storybook/builder-webpack5@8.2.9': + resolution: {integrity: sha512-D3oYk4LkteWZ3QLcdUTu/0rUvVNUp/bWwEKAycZDr2uFCOhv8VoS2/l/TaHjn3wpyWpVVKS6GgdP72K++YVufg==} peerDependencies: - storybook: ^8.3.5 + storybook: ^8.2.9 typescript: '*' peerDependenciesMeta: typescript: optional: true - '@storybook/components@8.3.5': - resolution: {integrity: sha512-Rq28YogakD3FO4F8KwAtGpo1g3t4V/gfCLqTQ8B6oQUFoxLqegkWk/DlwCzvoJndXuQJfdSyM6+r1JcA4Nql5A==} + '@storybook/codemod@8.2.9': + resolution: {integrity: sha512-3yRx1lFMm1FXWVv+CKDiYM4gOQPEfpcZAQrjfcumxSDUrB091pnU1PeI92Prj3vCdi4+0oPNuN4yDGNUYTMP/A==} + + '@storybook/components@8.2.9': + resolution: {integrity: sha512-OkkcZ/f/6o3GdFEEK9ZHKIGHWUHmavZUYs5xaSgU64bOrA2aqEFtfeWWitZYTv3Euhk8MVLWfyEMDfez0AlvDg==} peerDependencies: - storybook: ^8.3.5 + storybook: ^8.2.9 - '@storybook/core-webpack@8.3.5': - resolution: {integrity: sha512-mN8BHNc6lSGUf/nKgDr6XoTt1cX+Tap9RnKMUiROCDzfVlJPeJBrG4qrTOok7AwObzeDl9DNFyun6+pVgXJe7A==} + '@storybook/core-webpack@8.2.9': + resolution: {integrity: sha512-6yL1su+d8IOTU+UkZqM9SeBcVc/G6vUHLsMdlWNyVtRus2JTMmT0K0/ll56jrm/ym0y98cxUOA1jsImkBubP2Q==} peerDependencies: - storybook: ^8.3.5 + storybook: ^8.2.9 - '@storybook/core@8.3.5': - resolution: {integrity: sha512-GOGfTvdioNa/n+Huwg4u/dsyYyBcM+gEcdxi3B7i5x4yJ3I912KoVshumQAOF2myKSRdI8h8aGWdx7nnjd0+5Q==} + '@storybook/core@8.2.9': + resolution: {integrity: sha512-wSER8FpA6Il/jPyDfKm3yohxDtuhisNPTonMVzd3ulNWR4zERLddyO3HrHJJwdqYHLNk4SBFzwMGpQZVws1y0w==} '@storybook/csf@0.0.1': resolution: {integrity: sha512-USTLkZze5gkel8MYCujSRBVIrUQ3YPBrLOx7GNk/0wttvVtlzWXAq9eLbQ4p/NicGxP+3T7KPEMVV//g+yubpw==} @@ -4274,24 +4283,24 @@ packages: '@storybook/global@5.0.0': resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==} - '@storybook/instrumenter@8.3.5': - resolution: {integrity: sha512-NLDXai5y2t1ITgHVK9chyL0rMFZbICCOGcnTbyWhkLbiEWZKPJ8FuB8+g+Ba6zwtCve1A1Cnb4O2LOWy7TgWQw==} + '@storybook/instrumenter@8.2.9': + resolution: {integrity: sha512-+DNjTbsMzlDggsvkhRuOy7aGvQJ4oLCPgunP5Se/3yBjG+M2bYDa0EmC5jC2nwZ3ffpuvbzaVe7fWf7R8W9F2Q==} peerDependencies: - storybook: ^8.3.5 + storybook: ^8.2.9 - '@storybook/manager-api@8.3.5': - resolution: {integrity: sha512-fEQoKKi7h7pzh2z9RfuzatJxubrsfL/CB99fNXQ0wshMSY/7O4ckd18pK4fzG9ErnCtLAO9qsim4N/4eQC+/8Q==} + '@storybook/manager-api@8.2.9': + resolution: {integrity: sha512-mkYvUlfqDw+0WbxIynh5TcrotmoXlumEsOA4+45zuNea8XpEgj5cNBUCnmfEO6yQ85swqkS8YYbMpg1cZyu/Vw==} peerDependencies: - storybook: ^8.3.5 + storybook: ^8.2.9 - '@storybook/nextjs@8.3.5': - resolution: {integrity: sha512-YMjDSVd7BHIvj6oLMEFMKRvfZ83INxZinxtrx4ZZXGe+5iP8j7rcV7D67lxKQKWNy36d9Foj4pjT85yYj5s+ZQ==} + '@storybook/nextjs@8.2.9': + resolution: {integrity: sha512-grWabBWTKp0ltJv+DuHtIH88oVIq2xFeTchVaA6mC9jqxmOilKe2KAQA2QNH6/5CXrGo+MuUO62UsHrYOIwsSg==} engines: {node: '>=18.0.0'} peerDependencies: next: ^13.5.0 || ^14.0.0 react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.3.5 + storybook: ^8.2.9 typescript: '*' webpack: ^5.0.0 peerDependenciesMeta: @@ -4300,22 +4309,22 @@ packages: webpack: optional: true - '@storybook/preset-react-webpack@8.3.5': - resolution: {integrity: sha512-laS9CiZrZ4CSnBTBfkBba3hmlDhzcjIfCvx8/rk3SZ+zh93NpqXixzRt6m0UH2po63dpdu21nXrsW5Cfs88Ypw==} + '@storybook/preset-react-webpack@8.2.9': + resolution: {integrity: sha512-uBLsUfwymWXGmfN/0vB7gLCC0CWDHc778605SWxakqFx7wGF1FZUW4R46qbDFrHTaKh+bundseRdy5/uklksLQ==} engines: {node: '>=18.0.0'} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.3.5 + storybook: ^8.2.9 typescript: '*' peerDependenciesMeta: typescript: optional: true - '@storybook/preview-api@8.3.5': - resolution: {integrity: sha512-VPqpudE8pmjTLvdNJoW/2//nqElDgUOmIn3QxbbCmdZTHDg5tFtxuqwdlNfArF0TxvTSBDIulXt/Q6K56TAfTg==} + '@storybook/preview-api@8.2.9': + resolution: {integrity: sha512-D8/t+a78OJqQAcT/ABa1C4YM/OaLGQ9IvCsp3Q9ruUqDCwuZBj8bG3D4477dlY4owX2ycC0rWYu3VvuK0EmJjA==} peerDependencies: - storybook: ^8.3.5 + storybook: ^8.2.9 '@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0': resolution: {integrity: sha512-KUqXC3oa9JuQ0kZJLBhVdS4lOneKTOopnNBK4tUAgoxWQ3u/IjzdueZjFr7gyBrXMoU6duutk3RQR9u8ZpYJ4Q==} @@ -4323,66 +4332,84 @@ packages: typescript: '>= 4.x' webpack: '>= 4' - '@storybook/react-dom-shim@8.3.5': - resolution: {integrity: sha512-Hf0UitJ/K0C7ajooooUK/PxOR4ihUWqsC7iCV1Gqth8U37dTeLMbaEO4PBwu0VQ+Ufg0N8BJLWfg7o6G4hrODw==} + '@storybook/react-dom-shim@8.2.9': + resolution: {integrity: sha512-uCAjSQEsNk8somVn1j/I1G9G/uUax5byHseIIV0Eq3gVXttGd7gaWcP+TDHtqIaenWHx4l+hCSuCesxiLWmx4Q==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.3.5 + storybook: ^8.2.9 - '@storybook/react@8.3.5': - resolution: {integrity: sha512-kuBPe/wBin10SWr4EWPKxiTRGQ4RD2etGEVWVQLqVpOuJp/J2hVvXQHtCfZXU4TZT5x4PBbPRswbr58+XlF+kQ==} + '@storybook/react@8.2.9': + resolution: {integrity: sha512-F2xZcTDxxjpbqt7eP8rEHmlksiKmE/qtPusEWEY4N4jK01kN+ncxSl8gkJpUohMEmAnVC5t/1v/sU57xv1DYpg==} engines: {node: '>=18.0.0'} peerDependencies: - '@storybook/test': 8.3.5 react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.3.5 + storybook: ^8.2.9 typescript: '>= 4.2.x' peerDependenciesMeta: - '@storybook/test': - optional: true typescript: optional: true - '@storybook/test@8.3.5': - resolution: {integrity: sha512-1BXWsUGWk9FiKKelZZ55FDJdeoL8uRBHbjTYBRM2xJLhdNSvGzI4Tb3bkmxPpGn72Ua6AyldhlTxr2BpUFKOHA==} + '@storybook/test@8.2.9': + resolution: {integrity: sha512-O5JZ5S8UVVR7V0ru5AiF/uRO+srAVwji0Iik7ihy8gw3V91WQNMmJh2KkdhG0R1enYeBsYZlipOm+AW7f/MmOA==} peerDependencies: - storybook: ^8.3.5 + storybook: ^8.2.9 - '@storybook/theming@8.3.5': - resolution: {integrity: sha512-9HmDDyC691oqfg4RziIM9ElsS2HITaxmH7n/yeUPtuirkPdAQzqOzhvH/Sa0qOhifzs8VjR+Gd/a/ZQ+S38r7w==} + '@storybook/theming@8.2.9': + resolution: {integrity: sha512-OL0NFvowPX85N5zIYdgeKKaFm7V4Vgtci093vL3cDZT13LGH6GuEzJKkUFGuUGNPFlJc+EgTj0o6PYKrOLyQ6w==} peerDependencies: - storybook: ^8.3.5 + storybook: ^8.2.9 '@swc/counter@0.1.3': resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} - '@swc/helpers@0.5.13': - resolution: {integrity: sha512-UoKGxQ3r5kYI9dALKJapMmuK+1zWM/H17Z1+iwnNmzcJRnfFuevZs375TA5rW31pu4BS4NoSy1fRsexDXfWn5w==} + '@swc/helpers@0.4.11': + resolution: {integrity: sha512-rEUrBSGIoSFuYxwBYtlUFMlE2CwGhmW+w9355/5oduSw8e5h2+Tj4UrAGNNgP9915++wj5vkQo0UuOBqOAq4nw==} '@swc/helpers@0.5.5': resolution: {integrity: sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==} - '@tanstack/react-virtual@3.10.8': - resolution: {integrity: sha512-VbzbVGSsZlQktyLrP5nxE+vE1ZR+U0NFAWPbJLoG2+DKPwd2D7dVICTVIIaYlJqX1ZCEnYDbaOpmMwbsyhBoIA==} + '@tanstack/react-virtual@3.5.1': + resolution: {integrity: sha512-jIsuhfgy8GqA67PdWqg73ZB2LFE+HD9hjWL1L6ifEIZVyZVAKpYmgUG4WsKQ005aEyImJmbuimPiEvc57IY0Aw==} 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.10.8': - resolution: {integrity: sha512-PBu00mtt95jbKFi6Llk9aik8bnR3tR/oQP1o3TSi+iG//+Q2RTIzCEgKkHG8BB86kxMNW6O8wku+Lmi+QFR6jA==} + '@tanstack/virtual-core@3.5.1': + resolution: {integrity: sha512-046+AUSiDru/V9pajE1du8WayvBKeCvJ2NmKPy/mR8/SbKKrqmSbj7LJBfXE+nSq4f5TBXvnCzu0kcYebI9WdQ==} + + '@testing-library/dom@10.1.0': + resolution: {integrity: sha512-wdsYKy5zupPyLCW2Je5DLHSxSfbIp6h80WoHOQc+RPtmPGA52O9x5MJEkv92Sjonpq+poOAtUKhh1kBGAXBrNA==} + engines: {node: '>=18'} - '@testing-library/dom@10.4.0': - resolution: {integrity: sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==} + '@testing-library/dom@10.3.1': + resolution: {integrity: sha512-q/WL+vlXMpC0uXDyfsMtc1rmotzLV8Y0gq6q1gfrrDjQeHoeLrqHbxdPvPNAh1i+xuJl7+BezywcXArz7vLqKQ==} engines: {node: '>=18'} - '@testing-library/jest-dom@6.5.0': - resolution: {integrity: sha512-xGGHpBXYSHUUr6XsKBfs85TWlYKpTc37cSBBVrXcib2MkHLboWlkClhWF37JKlDb9KEq3dHs+f2xR7XJEWGBxA==} + '@testing-library/jest-dom@6.4.5': + resolution: {integrity: sha512-AguB9yvTXmCnySBP1lWjfNNUwpbElsaQ567lt2VdGqAdHtpieLgjmcVyv1q7PMIvLbgpDdkWV5Ydv3FEejyp2A==} engines: {node: '>=14', npm: '>=6', yarn: '>=1'} + peerDependencies: + '@jest/globals': '>= 28' + '@types/bun': latest + '@types/jest': '>= 28' + jest: '>= 28' + vitest: '>= 0.32' + peerDependenciesMeta: + '@jest/globals': + optional: true + '@types/bun': + optional: true + '@types/jest': + optional: true + jest: + optional: true + vitest: + optional: true - '@testing-library/react@16.0.1': - resolution: {integrity: sha512-dSmwJVtJXmku+iocRhWOUFbrERC76TX2Mnf0ATODz8brzAZrMBbzLwQixlBSanZxR6LddK3eiwpSFZgDET1URg==} + '@testing-library/react@16.0.0': + resolution: {integrity: sha512-guuxUKRWQ+FgNX0h0NS0FIq3Q3uLtWVpBzcLOggmfMoUpgBnzBzvLLd4fbm6yS8ydJd94cIfY4yP9qUQjM2KwQ==} engines: {node: '>=18'} peerDependencies: '@testing-library/dom': ^10.0.0 @@ -4402,13 +4429,13 @@ packages: peerDependencies: '@testing-library/dom': '>=7.21.4' - '@theguild/remark-mermaid@0.1.3': - resolution: {integrity: sha512-2FjVlaaKXK7Zj7UJAgOVTyaahn/3/EAfqYhyXg0BfDBVUl+lXcoIWRaxzqfnDr2rv8ax6GsC5mNh6hAaT86PDw==} + '@theguild/remark-mermaid@0.0.5': + resolution: {integrity: sha512-e+ZIyJkEv9jabI4m7q29wZtZv+2iwPGsXJ2d46Zi7e+QcFudiyuqhLhHG/3gX3ZEB+hxTch+fpItyMS8jwbIcw==} peerDependencies: react: ^18.2.0 - '@theguild/remark-npm2yarn@0.3.2': - resolution: {integrity: sha512-H9T/GOuS/+4H7AY1cfD5DJIIIcGIIw1zMCB8OeTgXk7azJULsnuOurZ/CR54rvuTD+Krx0MVQccaUCvCWfP+vw==} + '@theguild/remark-npm2yarn@0.2.1': + resolution: {integrity: sha512-jUTFWwDxtLEFtGZh/TW/w30ySaDJ8atKWH8dq2/IiQF61dPrGfETpl0WxD0VdBfuLOeU14/kop466oBSRO/5CA==} '@tootallnate/once@2.0.0': resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} @@ -4417,10 +4444,6 @@ packages: '@tootallnate/quickjs-emscripten@0.23.0': resolution: {integrity: sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==} - '@trysound/sax@0.2.0': - resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} - engines: {node: '>=10.13.0'} - '@tufjs/canonical-json@2.0.0': resolution: {integrity: sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==} engines: {node: ^16.14.0 || >=18.0.0} @@ -4453,20 +4476,23 @@ packages: '@types/body-parser@1.19.5': resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} - '@types/bonjour@3.5.13': - resolution: {integrity: sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==} - - '@types/connect-history-api-fallback@1.5.4': - resolution: {integrity: sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==} - '@types/connect@3.4.38': resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} '@types/cookie@0.6.0': resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==} - '@types/debug@4.1.12': - resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} + '@types/cross-spawn@6.0.6': + resolution: {integrity: sha512-fXRhhUkG4H3TQk5dBhQ7m/JDdSNHKwR2BBia62lhwEIq9xGiQKLxd6LymNhn47SjXhsUEPmxi+PKw2OkW4LLjA==} + + '@types/d3-scale-chromatic@3.0.3': + resolution: {integrity: sha512-laXM4+1o5ImZv3RpFAsTRn3TEkzqkytiOY0Dz0sq5cnd1dtNlk6sHLon4OvqaiJb28T0S/TdsBI3Sjsy+keJrw==} + + '@types/d3-scale@4.0.8': + resolution: {integrity: sha512-gkK1VVTr5iNiYJ7vWDI+yUFFlszhNMtVeneJ6lUTKPjprsvLLI9/tgEGiXJOnlINJA8FyA88gfnQsHbybVZrYQ==} + + '@types/d3-time@3.0.3': + resolution: {integrity: sha512-2p6olUZ4w3s+07q3Tm2dbiMZy5pCDfYwtLXXHUnVzXgQlZ/OyPtUz6OL382BkOuGlLXqfT+wqv8Fw2v8/0geBw==} '@types/debug@4.1.8': resolution: {integrity: sha512-/vPO1EPOs306Cvhwv7KfVfYvOJqA/S/AXjaHQiJboCZzcNDb+TIJFN9/2C9DZ//ijSKWioNyUxD792QmDJ+HKQ==} @@ -4474,11 +4500,20 @@ packages: '@types/doctrine@0.0.9': resolution: {integrity: sha512-eOIHzCUSH7SMfonMG1LsC2f8vxBFtho6NGBznK41R84YzPuvSBzrhEps33IsQiOW9+VL6NQ9DbjQJznk/S4uRA==} + '@types/emscripten@1.39.13': + resolution: {integrity: sha512-cFq+fO/isvhvmuP/+Sl4K4jtU6E23DoivtbO4r50e3odaxAiVdbfSYRDdJ4gCdxx+3aRjhphS5ZMwIH4hFy/Cw==} + '@types/escodegen@0.0.6': resolution: {integrity: sha512-AjwI4MvWx3HAOaZqYsjKWyEObT9lcVV0Y0V8nXo6cXzN8ZiMxVhf6F3d/UNvXVGKrEzL/Dluc5p+y9GkzlTWig==} - '@types/eslint@9.6.1': - resolution: {integrity: sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==} + '@types/eslint-scope@3.7.4': + resolution: {integrity: sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==} + + '@types/eslint@8.40.2': + resolution: {integrity: sha512-PRVjQ4Eh9z9pmmtaq8nTjZjQwKFk7YIHIud3lRoKRBgUQjgjRmoGxxGEPXQkF+lH7QkHJRNr5F4aBgYCW0lqpQ==} + + '@types/estree-jsx@1.0.0': + resolution: {integrity: sha512-3qvGd0z8F2ENTGr/GG1yViqfiKmRfrXVx5sJyHGFu3z7m5g5utCQtGp/g29JnjflhtQJBv1WDQukHiT58xPcYQ==} '@types/estree-jsx@1.0.5': resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==} @@ -4489,14 +4524,8 @@ packages: '@types/estree@1.0.5': resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} - '@types/estree@1.0.6': - resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} - - '@types/express-serve-static-core@4.19.6': - resolution: {integrity: sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==} - - '@types/express-serve-static-core@5.0.0': - resolution: {integrity: sha512-AbXMTZGt40T+KON9/Fdxx0B2WK5hsgxcfXJLr5bFpZ7b4JCex2WyQPTEKdXqfHiY5nKKBScZ7yCoO6Pvgxfvnw==} + '@types/express-serve-static-core@4.19.5': + resolution: {integrity: sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg==} '@types/express@4.17.21': resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==} @@ -4513,35 +4542,38 @@ packages: '@types/hast@3.0.4': resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} + '@types/html-minifier-terser@5.1.2': + resolution: {integrity: sha512-h4lTMgMJctJybDp8CQrxTUiiYmedihHWkjnF/8Pxseu2S6Nlfcy8kwboQ8yejh456rP2yWoEVm1sS/FVsfM48w==} + '@types/html-minifier-terser@6.1.0': resolution: {integrity: sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==} '@types/http-errors@2.0.4': resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} - '@types/http-proxy@1.17.15': - resolution: {integrity: sha512-25g5atgiVNTIv0LBDTg1H74Hvayx0ajtJPLLcYE3whFv75J0pWNtOBzaXJQgDTmrX1bx5U9YC2w/n65BN1HwRQ==} - '@types/istanbul-lib-coverage@2.0.6': resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} '@types/istanbul-lib-report@3.0.3': resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} - '@types/istanbul-reports@1.1.2': - resolution: {integrity: sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==} - '@types/istanbul-reports@3.0.4': resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} - '@types/jest@29.5.13': - resolution: {integrity: sha512-wd+MVEZCHt23V0/L642O5APvspWply/rGY5BcW4SUETo2UzPU3Z26qr8jC2qxpimI2jjx9h7+2cj2FwIr01bXg==} + '@types/jest@29.5.12': + resolution: {integrity: sha512-eDC8bTvT/QhYdxJAulQikueigY5AsdBRH2yDKW3yveW7svY3+DzN84/2NUgkw10RTiJbWqZrTtoGVdYlvFJdLw==} + + '@types/js-yaml@4.0.9': + resolution: {integrity: sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg==} '@types/jsdom@20.0.1': resolution: {integrity: sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==} - '@types/json-schema@7.0.15': - resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + '@types/json-schema@7.0.11': + resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==} + + '@types/json-schema@7.0.12': + resolution: {integrity: sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==} '@types/json5@0.0.29': resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} @@ -4549,8 +4581,11 @@ packages: '@types/katex@0.16.7': resolution: {integrity: sha512-HMwFiRujE5PjrgwHQ25+bsLJgowjGjm5Z8FVSf0N6PwgJrwxH0QxzHYDcKsTfV3wva0vzrpqMTJS2jXPr5BMEQ==} - '@types/lodash@4.17.10': - resolution: {integrity: sha512-YpS0zzoduEhuOWjAotS6A5AVCva7X4lVlYLF0FYHAY9sdraBfnatttHItlWeZdGhuEkf+OzMNg2ZYAx8t+52uQ==} + '@types/lodash@4.17.5': + resolution: {integrity: sha512-MBIOHVZqVqgfro1euRDWX7OO0fBVUUMrN6Pwm8LQsz8cWhEpihlvR70ENj3f40j58TNxZaWv2ndSkInykNBBJw==} + + '@types/mdast@3.0.11': + resolution: {integrity: sha512-Y/uImid8aAwrEA24/1tcRZwpxX3pIFTSilcNDKSPn+Y2iDywSEachzRuvgAYYLR3wpGXAsMbv5lvKLDZLeYPAw==} '@types/mdast@3.0.15': resolution: {integrity: sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==} @@ -4570,26 +4605,14 @@ packages: '@types/ms@0.7.31': resolution: {integrity: sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==} - '@types/ms@0.7.34': - resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} - '@types/negotiator@0.6.3': resolution: {integrity: sha512-JkXTOdKs5MF086b/pt8C3+yVp3iDUwG635L7oCH6HvJvvr6lSUU5oe/gLXnPEfYRROHjJIPgCV6cuAg8gGkntQ==} - '@types/nlcst@2.0.3': - resolution: {integrity: sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==} - - '@types/node-forge@1.3.11': - resolution: {integrity: sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==} - - '@types/node@18.19.55': - resolution: {integrity: sha512-zzw5Vw52205Zr/nmErSEkN5FLqXPuKX/k5d1D7RKHATGqU7y6YfX9QxZraUzUrFGqH6XzOzG196BC35ltJC4Cw==} + '@types/node@18.19.44': + resolution: {integrity: sha512-ZsbGerYg72WMXUIE9fYxtvfzLEuq6q8mKERdWFnqTmOvudMxnz+CBNRoOwJ2kNpFOncrKjT1hZwxjlFgQ9qvQA==} - '@types/node@20.16.11': - resolution: {integrity: sha512-y+cTCACu92FyA5fgQSAI8A1H429g7aSK2HsO7K4XYUWc4dY5IUz55JSDIYT6/VsOLfGy8vmvQYC2hfb0iF16Uw==} - - '@types/node@22.7.5': - resolution: {integrity: sha512-jML7s2NAzMWc//QSJ1a3prpk78cOPchGvXJsC3C6R6PSMoooztvRVQEz89gmBTBY1SPMaqo5teB4uNHPdetShQ==} + '@types/node@20.14.5': + resolution: {integrity: sha512-aoRR+fJkZT2l0aGOJhuA8frnCSoNX6W7U2mpNq63+BxBIj5BQFt8rHy627kijCmm63ijdSdwvGgpUsU6MBsZZA==} '@types/normalize-package-data@2.4.1': resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} @@ -4603,81 +4626,72 @@ packages: '@types/prop-types@15.7.12': resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} - '@types/qs@6.9.16': - resolution: {integrity: sha512-7i+zxXdPD0T4cKDuxCUXJ4wHcsJLwENa6Z3dCu8cfCK743OGy5Nu1RmAGqDPsoTDINVEcdXKRvR/zre+P2Ku1A==} + '@types/q@1.5.5': + resolution: {integrity: sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==} + + '@types/qs@6.9.15': + resolution: {integrity: sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==} '@types/range-parser@1.2.7': resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} - '@types/react-dom@18.3.1': - resolution: {integrity: sha512-qW1Mfv8taImTthu4KoXgDfLuk4bydU6Q/TkADnDWWHwi4NX4BR+LWfTp2sVmTqRrsHvyDDTelgelxJ+SsejKKQ==} + '@types/react-dom@18.3.0': + resolution: {integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==} - '@types/react@18.3.11': - resolution: {integrity: sha512-r6QZ069rFTjrEYgFdOck1gK7FLVsgJE7tTz0pQBczlBNUhBNk0MQH4UbnFSwjpQLMkLzgqvBBa+qGpLje16eTQ==} + '@types/react@18.3.3': + resolution: {integrity: sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==} '@types/resolve@1.20.2': resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} - '@types/resolve@1.20.6': - resolution: {integrity: sha512-A4STmOXPhMUtHH+S6ymgE2GiBSMqf4oTvcQZMcHzokuTLVYzXTB8ttjcgxOVaAp2lGwEdzZ0J+cRbbeevQj1UQ==} - - '@types/retry@0.12.0': - resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==} - - '@types/retry@0.12.2': - resolution: {integrity: sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow==} - '@types/semver@7.5.0': resolution: {integrity: sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==} '@types/send@0.17.4': resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} - '@types/serve-index@1.9.4': - resolution: {integrity: sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==} - '@types/serve-static@1.15.7': resolution: {integrity: sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==} - '@types/sockjs@0.3.36': - resolution: {integrity: sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==} + '@types/source-list-map@0.1.2': + resolution: {integrity: sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==} '@types/stack-utils@2.0.3': resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==} + '@types/tapable@1.0.8': + resolution: {integrity: sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==} + '@types/tough-cookie@4.0.5': resolution: {integrity: sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==} + '@types/uglify-js@3.17.1': + resolution: {integrity: sha512-GkewRA4i5oXacU/n4MA9+bLgt5/L3F1mKrYvFGm7r2ouLXhRKjuWwo9XHNnbx6WF3vlGW21S3fCvgqxvxXXc5g==} + '@types/unist@2.0.10': resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==} - '@types/unist@2.0.11': - resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==} - '@types/unist@2.0.6': resolution: {integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==} '@types/unist@3.0.2': resolution: {integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==} - '@types/unist@3.0.3': - resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} - - '@types/webpack@5.28.5': - resolution: {integrity: sha512-wR87cgvxj3p6D0Crt1r5avwqffqPXUkNlnQ1mjU93G7gCuFjufZR4I6j8cz5g1F1tTYpfOOFvly+cmIQwL9wvw==} + '@types/webpack-sources@3.2.0': + resolution: {integrity: sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==} - '@types/ws@8.5.12': - resolution: {integrity: sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==} + '@types/webpack@4.41.33': + resolution: {integrity: sha512-PPajH64Ft2vWevkerISMtnZ8rTs4YmRbs+23c402J0INmxDKCrhZNvwZYtzx96gY2wAtXdrK1BS2fiC8MlLr3g==} '@types/yargs-parser@21.0.3': resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} - '@types/yargs@13.0.12': - resolution: {integrity: sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ==} - '@types/yargs@15.0.19': resolution: {integrity: sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==} + '@types/yargs@16.0.9': + resolution: {integrity: sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==} + '@types/yargs@17.0.32': resolution: {integrity: sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==} @@ -4695,17 +4709,6 @@ packages: typescript: optional: true - '@typescript-eslint/eslint-plugin@8.9.0': - resolution: {integrity: sha512-Y1n621OCy4m7/vTXNlCbMVp87zSd7NH0L9cXD8aIpOaNlzeWxIK4+Q19A68gSmTNRZn92UjocVUWDthGxtqHFg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 - eslint: ^8.57.0 || ^9.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - '@typescript-eslint/parser@6.21.0': resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==} engines: {node: ^16.0.0 || >=18.0.0} @@ -4746,10 +4749,6 @@ packages: resolution: {integrity: sha512-Qh976RbQM/fYtjx9hs4XkayYujB/aPwglw2choHmf3zBjB4qOywWSdt9+KLRdHubGcoSwBnXUH2sR3hkyaERRg==} engines: {node: ^16.0.0 || >=18.0.0} - '@typescript-eslint/scope-manager@8.9.0': - resolution: {integrity: sha512-bZu9bUud9ym1cabmOYH9S6TnbWRzpklVmwqICeOulTCZ9ue2/pczWzQvt/cGj2r2o1RdKoZbuEMalJJSYw3pHQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/type-utils@6.21.0': resolution: {integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==} engines: {node: ^16.0.0 || >=18.0.0} @@ -4760,15 +4759,6 @@ packages: typescript: optional: true - '@typescript-eslint/type-utils@8.9.0': - resolution: {integrity: sha512-JD+/pCqlKqAk5961vxCluK+clkppHY07IbV3vett97KOV+8C6l+CPEPwpUuiMwgbOz/qrN3Ke4zzjqbT+ls+1Q==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - '@typescript-eslint/types@5.59.2': resolution: {integrity: sha512-LbJ/HqoVs2XTGq5shkiKaNTuVv5tTejdHgfdjqRUGdYhjW1crm/M7og2jhVskMt8/4wS3T1+PfFvL1K3wqYj4w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -4789,10 +4779,6 @@ packages: resolution: {integrity: sha512-XFtUHPI/abFhm4cbCDc5Ykc8npOKBSJePY3a3s+lwumt7XWJuzP5cZcfZ610MIPHjQjNsOLlYK8ASPaNG8UiyA==} engines: {node: ^16.0.0 || >=18.0.0} - '@typescript-eslint/types@8.9.0': - resolution: {integrity: sha512-SjgkvdYyt1FAPhU9c6FiYCXrldwYYlIQLkuc+LfAhCna6ggp96ACncdtlbn8FmnG72tUkXclrDExOpEYf1nfJQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@5.59.2': resolution: {integrity: sha512-+j4SmbwVmZsQ9jEyBMgpuBD0rKwi9RxRpjX71Brr73RsYnEr3Lt5QZ624Bxphp8HUkSKfqGnPJp1kA5nl0Sh7Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -4838,15 +4824,6 @@ packages: typescript: optional: true - '@typescript-eslint/typescript-estree@8.9.0': - resolution: {integrity: sha512-9iJYTgKLDG6+iqegehc5+EqE6sqaee7kb8vWpmHZ86EqwDjmlqNNHeqDVqb9duh+BY6WCNHfIGvuVU3Tf9Db0g==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - '@typescript-eslint/utils@5.59.2': resolution: {integrity: sha512-kSuF6/77TZzyGPhGO4uVp+f0SBoYxCDf+lW3GKhtKru/L8k/Hd7NFQxyWUeY7Z/KGB2C6Fe3yf2vVi4V9TsCSQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -4871,12 +4848,6 @@ packages: peerDependencies: eslint: ^8.56.0 - '@typescript-eslint/utils@8.9.0': - resolution: {integrity: sha512-PKgMmaSo/Yg/F7kIZvrgrWa1+Vwn036CdNUvYFEkYbPwOH4i8xvkaRlu148W3vtheWK9ckKRIz7PBP5oUlkrvQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - '@typescript-eslint/visitor-keys@5.59.2': resolution: {integrity: sha512-EEpsO8m3RASrKAHI9jpavNv9NlEUebV4qmF1OWxSTtKSFBpC1NCmWazDQHFivRf0O1DV11BA645yrLEVQ0/Lig==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -4897,15 +4868,6 @@ packages: resolution: {integrity: sha512-c6EIQRHhcpl6+tO8EMR+kjkkV+ugUNXOmeASA1rlzkd8EPIriavpWoiEz1HR/VLhbVIdhqnV6E7JZm00cBDx2A==} engines: {node: ^16.0.0 || >=18.0.0} - '@typescript-eslint/visitor-keys@8.9.0': - resolution: {integrity: sha512-Ht4y38ubk4L5/U8xKUBfKNYGmvKvA1CANoxiTRMM+tOLk3lbF3DvzZCxJCRSE+2GdCMSh6zq9VZJc3asc1XuAA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@typescript/vfs@1.6.0': - resolution: {integrity: sha512-hvJUjNVeBMp77qPINuUvYXj4FyWeeMMKZkxEATEU3hqBAQ7qdTBCUFT7Sp0Zu0faeEtFf+ldXxMEDr/bk73ISg==} - peerDependencies: - typescript: '*' - '@ungap/structured-clone@1.2.0': resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} @@ -4965,108 +4927,167 @@ packages: vue-router: optional: true - '@vitejs/plugin-react@4.3.2': - resolution: {integrity: sha512-hieu+o05v4glEBucTcKMK3dlES0OeJlD9YVOAPraVMOInBCwzumaIFiUjr4bHK7NPgnAHgiskUoceKercrN8vg==} + '@vitejs/plugin-react@4.3.1': + resolution: {integrity: sha512-m/V2syj5CuVnaxcUJOQRel/Wr31FFXRFlnOoq1TVtkCxsY5veGMTEmpWHndrhB2U8ScHtCQB1e+4hWYExQc6Lg==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: vite: ^4.2.0 || ^5.0.0 - '@vitest/expect@2.0.5': - resolution: {integrity: sha512-yHZtwuP7JZivj65Gxoi8upUN2OzHTi3zVfjwdpu2WrvCZPLwsJ2Ey5ILIPccoW23dd/zQBlJ4/dhi7DWNyXCpA==} - - '@vitest/expect@2.1.3': - resolution: {integrity: sha512-SNBoPubeCJhZ48agjXruCI57DvxcsivVDdWz+SSsmjTT4QN/DfHk3zB/xKsJqMs26bLZ/pNRLnCf0j679i0uWQ==} - - '@vitest/mocker@2.1.3': - resolution: {integrity: sha512-eSpdY/eJDuOvuTA3ASzCjdithHa+GIF1L4PqtEELl6Qa3XafdMLBpBlZCIUCX2J+Q6sNmjmxtosAG62fK4BlqQ==} - peerDependencies: - '@vitest/spy': 2.1.3 - msw: ^2.3.5 - vite: ^5.0.0 - peerDependenciesMeta: - msw: - optional: true - vite: - optional: true + '@vitest/expect@1.6.0': + resolution: {integrity: sha512-ixEvFVQjycy/oNgHjqsL6AZCDduC+tflRluaHIzKIsdbzkLn2U/iBnVeJwB6HsIjQBdfMR8Z0tRxKUsvFJEeWQ==} - '@vitest/pretty-format@2.0.5': - resolution: {integrity: sha512-h8k+1oWHfwTkyTkb9egzwNMfJAEx4veaPSnMeKbVSjp4euqGSbQlm5+6VHwTr7u4FJslVVsUG5nopCaAYdOmSQ==} + '@vitest/expect@2.0.2': + resolution: {integrity: sha512-nKAvxBYqcDugYZ4nJvnm5OR8eDJdgWjk4XM9owQKUjzW70q0icGV2HVnQOyYsp906xJaBDUXw0+9EHw2T8e0mQ==} - '@vitest/pretty-format@2.1.3': - resolution: {integrity: sha512-XH1XdtoLZCpqV59KRbPrIhFCOO0hErxrQCMcvnQete3Vibb9UeIOX02uFPfVn3Z9ZXsq78etlfyhnkmIZSzIwQ==} + '@vitest/pretty-format@2.0.2': + resolution: {integrity: sha512-SBCyOXfGVvddRd9r2PwoVR0fonQjh9BMIcBMlSzbcNwFfGr6ZhOhvBzurjvi2F4ryut2HcqiFhNeDVGwru8tLg==} - '@vitest/runner@2.1.3': - resolution: {integrity: sha512-JGzpWqmFJ4fq5ZKHtVO3Xuy1iF2rHGV4d/pdzgkYHm1+gOzNZtqjvyiaDGJytRyMU54qkxpNzCx+PErzJ1/JqQ==} + '@vitest/runner@2.0.2': + resolution: {integrity: sha512-OCh437Vi8Wdbif1e0OvQcbfM3sW4s2lpmOjAE7qfLrpzJX2M7J1IQlNvEcb/fu6kaIB9n9n35wS0G2Q3en5kHg==} - '@vitest/snapshot@2.1.3': - resolution: {integrity: sha512-qWC2mWc7VAXmjAkEKxrScWHWFyCQx/cmiZtuGqMi+WwqQJ2iURsVY4ZfAK6dVo6K2smKRU6l3BPwqEBvhnpQGg==} + '@vitest/snapshot@2.0.2': + resolution: {integrity: sha512-Yc2ewhhZhx+0f9cSUdfzPRcsM6PhIb+S43wxE7OG0kTxqgqzo8tHkXFuFlndXeDMp09G3sY/X5OAo/RfYydf1g==} - '@vitest/spy@2.0.5': - resolution: {integrity: sha512-c/jdthAhvJdpfVuaexSrnawxZz6pywlTPe84LUB2m/4t3rl2fTo9NFGBG4oWgaD+FTgDDV8hJ/nibT7IfH3JfA==} + '@vitest/spy@1.6.0': + resolution: {integrity: sha512-leUTap6B/cqi/bQkXUu6bQV5TZPx7pmMBKBQiI0rJA8c3pB56ZsaTbREnF7CJfmvAS4V2cXIBAh/3rVwrrCYgw==} - '@vitest/spy@2.1.3': - resolution: {integrity: sha512-Nb2UzbcUswzeSP7JksMDaqsI43Sj5+Kry6ry6jQJT4b5gAK+NS9NED6mDb8FlMRCX8m5guaHCDZmqYMMWRy5nQ==} + '@vitest/spy@2.0.2': + resolution: {integrity: sha512-MgwJ4AZtCgqyp2d7WcQVE8aNG5vQ9zu9qMPYQHjsld/QVsrvg78beNrXdO4HYkP0lDahCO3P4F27aagIag+SGQ==} - '@vitest/utils@2.0.5': - resolution: {integrity: sha512-d8HKbqIcya+GR67mkZbrzhS5kKhtp8dQLcmRZLGTscGVg7yImT82cIrhtn2L8+VujWcy6KZweApgNmPsTAO/UQ==} + '@vitest/utils@1.6.0': + resolution: {integrity: sha512-21cPiuGMoMZwiOHa2i4LXkMkMkCGzA+MVFV70jRwHo95dL4x/ts5GZhML1QWuy7yfp3WzK3lRvZi3JnXTYqrBw==} - '@vitest/utils@2.1.3': - resolution: {integrity: sha512-xpiVfDSg1RrYT0tX6czgerkpcKFmFOF/gCr30+Mve5V2kewCy4Prn1/NDMSRwaSmT7PRaOF83wu+bEtsY1wrvA==} + '@vitest/utils@2.0.2': + resolution: {integrity: sha512-pxCY1v7kmOCWYWjzc0zfjGTA3Wmn8PKnlPvSrsA643P1NHl1fOyXj2Q9SaNlrlFE+ivCsxM80Ov3AR82RmHCWQ==} '@web3-storage/multipart-parser@1.0.0': resolution: {integrity: sha512-BEO6al7BYqcnfX15W2cnGR+Q566ACXAT9UQykORCWW80lmkpWsnEob6zJS1ZVBKsSJC8+7vJkHwlp+lXG1UCdw==} + '@webassemblyjs/ast@1.11.6': + resolution: {integrity: sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==} + '@webassemblyjs/ast@1.12.1': resolution: {integrity: sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==} + '@webassemblyjs/ast@1.9.0': + resolution: {integrity: sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==} + '@webassemblyjs/floating-point-hex-parser@1.11.6': resolution: {integrity: sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==} + '@webassemblyjs/floating-point-hex-parser@1.9.0': + resolution: {integrity: sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==} + '@webassemblyjs/helper-api-error@1.11.6': resolution: {integrity: sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==} + '@webassemblyjs/helper-api-error@1.9.0': + resolution: {integrity: sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==} + + '@webassemblyjs/helper-buffer@1.11.6': + resolution: {integrity: sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==} + '@webassemblyjs/helper-buffer@1.12.1': resolution: {integrity: sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==} + '@webassemblyjs/helper-buffer@1.9.0': + resolution: {integrity: sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==} + + '@webassemblyjs/helper-code-frame@1.9.0': + resolution: {integrity: sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==} + + '@webassemblyjs/helper-fsm@1.9.0': + resolution: {integrity: sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==} + + '@webassemblyjs/helper-module-context@1.9.0': + resolution: {integrity: sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==} + '@webassemblyjs/helper-numbers@1.11.6': resolution: {integrity: sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==} '@webassemblyjs/helper-wasm-bytecode@1.11.6': resolution: {integrity: sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==} + '@webassemblyjs/helper-wasm-bytecode@1.9.0': + resolution: {integrity: sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==} + + '@webassemblyjs/helper-wasm-section@1.11.6': + resolution: {integrity: sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==} + '@webassemblyjs/helper-wasm-section@1.12.1': resolution: {integrity: sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==} + '@webassemblyjs/helper-wasm-section@1.9.0': + resolution: {integrity: sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==} + '@webassemblyjs/ieee754@1.11.6': resolution: {integrity: sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==} + '@webassemblyjs/ieee754@1.9.0': + resolution: {integrity: sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==} + '@webassemblyjs/leb128@1.11.6': resolution: {integrity: sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==} + '@webassemblyjs/leb128@1.9.0': + resolution: {integrity: sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==} + '@webassemblyjs/utf8@1.11.6': resolution: {integrity: sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==} + '@webassemblyjs/utf8@1.9.0': + resolution: {integrity: sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==} + + '@webassemblyjs/wasm-edit@1.11.6': + resolution: {integrity: sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==} + '@webassemblyjs/wasm-edit@1.12.1': resolution: {integrity: sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==} + '@webassemblyjs/wasm-edit@1.9.0': + resolution: {integrity: sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==} + + '@webassemblyjs/wasm-gen@1.11.6': + resolution: {integrity: sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==} + '@webassemblyjs/wasm-gen@1.12.1': resolution: {integrity: sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==} + '@webassemblyjs/wasm-gen@1.9.0': + resolution: {integrity: sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==} + + '@webassemblyjs/wasm-opt@1.11.6': + resolution: {integrity: sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==} + '@webassemblyjs/wasm-opt@1.12.1': resolution: {integrity: sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==} + '@webassemblyjs/wasm-opt@1.9.0': + resolution: {integrity: sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==} + + '@webassemblyjs/wasm-parser@1.11.6': + resolution: {integrity: sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==} + '@webassemblyjs/wasm-parser@1.12.1': resolution: {integrity: sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==} + '@webassemblyjs/wasm-parser@1.9.0': + resolution: {integrity: sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==} + + '@webassemblyjs/wast-parser@1.9.0': + resolution: {integrity: sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==} + + '@webassemblyjs/wast-printer@1.11.6': + resolution: {integrity: sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==} + '@webassemblyjs/wast-printer@1.12.1': resolution: {integrity: sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==} - '@xmldom/xmldom@0.7.13': - resolution: {integrity: sha512-lm2GW5PkosIzccsaZIz7tp8cPADSIlIHWDFTR1N0SzfinhhYgeIQjFMz4rYzanCScr3DqQLeomUDArp6MWKm+g==} - engines: {node: '>=10.0.0'} + '@webassemblyjs/wast-printer@1.9.0': + resolution: {integrity: sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==} - '@xmldom/xmldom@0.8.10': - resolution: {integrity: sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==} + '@xmldom/xmldom@0.7.10': + resolution: {integrity: sha512-hb9QhOg5MGmpVkFcoZ9XJMe1em5gd0e2eqqjK87O1dwULedXsnY/Zg/Ju6lcohA+t6jVkmKpe7I1etqhvdRdrQ==} engines: {node: '>=10.0.0'} '@xtuc/ieee754@1.2.0': @@ -5075,6 +5096,14 @@ packages: '@xtuc/long@4.2.2': resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} + '@yarnpkg/fslib@2.10.3': + resolution: {integrity: sha512-41H+Ga78xT9sHvWLlFOZLIhtU6mTGZ20pZ29EiZa97vnxdohJD2AF42rCoAoWfqUz486xY6fhjMH+DYEM9r14A==} + engines: {node: '>=12 <14 || 14.2 - 14.9 || >14.10.0'} + + '@yarnpkg/libzip@2.3.0': + resolution: {integrity: sha512-6xm38yGVIa6mKm/DUCF2zFFJhERh/QWp1ufm4cNUvxsONBmfPg8uZ9pZBdOmF6qFGr/HlT6ABBkCSx/dlEtvWg==} + engines: {node: '>=12 <14 || 14.2 - 14.9 || >14.10.0'} + '@zxing/text-encoding@0.9.0': resolution: {integrity: sha512-U/4aVJ2mxI0aDNI8Uq0wEhMgY+u4CNtEb0om3+y3+niDAsoTCOB33UF0sxpzqzdqXLqmvc+vZyAt4O8pPdfkwA==} @@ -5094,6 +5123,9 @@ packages: resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} engines: {node: '>=6.5'} + absolute-path@0.0.0: + resolution: {integrity: sha512-HQiug4c+/s3WOvEnDRxXVmNtSG5s2gJM9r19BTcqjp7BWcE48PB+Y2G6jE65kqI0LpsQeMZygt/b60Gi4KxGyA==} + accept-language-parser@1.5.0: resolution: {integrity: sha512-QhyTbMLYo0BBGg1aWbeMG4ekWtds/31BrEU+DONOg/7ax23vxpL03Pb7/zBmha2v7vdD3AyzZVWBVGEZxKOXWw==} @@ -5104,6 +5136,11 @@ packages: acorn-globals@7.0.1: resolution: {integrity: sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==} + acorn-import-assertions@1.9.0: + resolution: {integrity: sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==} + peerDependencies: + acorn: ^8 + acorn-import-attributes@1.9.5: resolution: {integrity: sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==} peerDependencies: @@ -5122,24 +5159,33 @@ packages: resolution: {integrity: sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==} engines: {node: '>=0.4.0'} + acorn@6.4.2: + resolution: {integrity: sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==} + engines: {node: '>=0.4.0'} + hasBin: true + acorn@7.4.1: resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} engines: {node: '>=0.4.0'} hasBin: true - acorn@8.12.0: - resolution: {integrity: sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw==} + acorn@8.10.0: + resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==} engines: {node: '>=0.4.0'} hasBin: true - acorn@8.12.1: - resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} + acorn@8.12.0: + resolution: {integrity: sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw==} engines: {node: '>=0.4.0'} hasBin: true add-stream@1.0.0: resolution: {integrity: sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==} + address@1.1.2: + resolution: {integrity: sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==} + engines: {node: '>= 0.12.0'} + adjust-sourcemap-loader@4.0.0: resolution: {integrity: sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==} engines: {node: '>=8.9'} @@ -5159,6 +5205,11 @@ packages: ahocorasick@1.0.2: resolution: {integrity: sha512-hCOfMzbFx5IDutmWLAt6MZwOUjIfSM9G9FyVxytmE4Rs/5YDPWQrD/+IR1w+FweD9H2oOZEnv36TmkjhNURBVA==} + ajv-errors@1.0.1: + resolution: {integrity: sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==} + peerDependencies: + ajv: '>=5.0.0' + ajv-formats@2.1.1: resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} peerDependencies: @@ -5186,16 +5237,27 @@ packages: algoliasearch@4.23.3: resolution: {integrity: sha512-Le/3YgNvjW9zxIQMRhUHuhiUjAlKY/zsdZpfq4dlLqg6mEm0nL6yk+7f2hDOtLpxsgE4jSzDmvHL7nXdBp5feg==} + alphanum-sort@1.0.2: + resolution: {integrity: sha512-0FcBfdcmaumGPQ0qPn7Q5qTgz/ooXgIyp1rf8ik5bGX8mpE2YHjC0P/eyQvxu1GURYQgq9ozf2mteQ5ZD9YiyQ==} + anser@1.4.10: resolution: {integrity: sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==} + ansi-colors@3.2.4: + resolution: {integrity: sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==} + engines: {node: '>=6'} + + ansi-escapes@3.2.0: + resolution: {integrity: sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==} + engines: {node: '>=4'} + ansi-escapes@4.3.2: resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} engines: {node: '>=8'} - ansi-escapes@7.0.0: - resolution: {integrity: sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==} - engines: {node: '>=18'} + ansi-escapes@6.2.1: + resolution: {integrity: sha512-4nJ3yixlEthEJ9Rk4vPcdBRkZvQZlYyu8j4/Mqz5sgIkddmEnH2Yj2ZrnP9S3tQOvSNRUIgVNF/1yPpRAGNRig==} + engines: {node: '>=14.16'} ansi-fragments@0.2.1: resolution: {integrity: sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w==} @@ -5205,11 +5267,20 @@ packages: engines: {'0': node >= 0.8.0} hasBin: true + ansi-html@0.0.7: + resolution: {integrity: sha512-JoAxEa1DfP9m2xfB/y2r/aKcwXNlltr4+0QSBC4TrLfcxyvepX2Pv0t/xpgGV5bGsDzCYV8SzjWgyCW0T9yYbA==} + engines: {'0': node >= 0.8.0} + hasBin: true + ansi-html@0.0.9: resolution: {integrity: sha512-ozbS3LuenHVxNRh/wdnN16QapUHzauqSomAl1jwwJRRsGwFwtj644lIhxfWu0Fy0acCij2+AEgHvjscq3dlVXg==} engines: {'0': node >= 0.8.0} hasBin: true + ansi-regex@2.1.1: + resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==} + engines: {node: '>=0.10.0'} + ansi-regex@4.1.1: resolution: {integrity: sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==} engines: {node: '>=6'} @@ -5218,10 +5289,13 @@ packages: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} - ansi-regex@6.1.0: - resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==} + ansi-regex@6.0.1: + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} engines: {node: '>=12'} + ansi-sequence-parser@1.1.1: + resolution: {integrity: sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==} + ansi-styles@3.2.1: resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} engines: {node: '>=4'} @@ -5238,9 +5312,15 @@ packages: resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} engines: {node: '>=12'} + ansicolors@0.3.2: + resolution: {integrity: sha512-QXu7BPrP29VllRxH8GwB7x5iX5qWKAAMLqKQGWTeLWVlNHNOpVMJ91dsxQAIWXpjuW5wqvxu3Jd/nRjrJ+0pqg==} + any-promise@1.3.0: resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + anymatch@2.0.0: + resolution: {integrity: sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==} + anymatch@3.1.3: resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} engines: {node: '>= 8'} @@ -5251,6 +5331,9 @@ packages: application-config-path@0.1.1: resolution: {integrity: sha512-zy9cHePtMP0YhwG+CfHm0bgwdnga2X3gZexpdCwEj//dpb+TKajtiC8REEUJUSq6Ab4f9cgNy2l8ObXzCXFkEw==} + aproba@1.2.0: + resolution: {integrity: sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==} + aproba@2.0.0: resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} @@ -5260,6 +5343,9 @@ packages: arg@1.0.0: resolution: {integrity: sha512-Wk7TEzl1KqvTGs/uyhmHO/3XLd3t1UeU4IstvPXVzGPM522cTjqjNZ99esCkcL52sjqjo8e8CTBcWhkxvGzoAw==} + arg@4.1.0: + resolution: {integrity: sha512-ZWc51jO3qegGkVh8Hwpv636EkbesNV5ZNQPCtRa+0qytRYPEs9IYT9qITY9buezqUH5uqyzlWLcufrzU2rffdg==} + arg@5.0.2: resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} @@ -5276,9 +5362,17 @@ packages: aria-query@5.3.0: resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} - aria-query@5.3.2: - resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==} - engines: {node: '>= 0.4'} + arr-diff@4.0.0: + resolution: {integrity: sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==} + engines: {node: '>=0.10.0'} + + arr-flatten@1.1.0: + resolution: {integrity: sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==} + engines: {node: '>=0.10.0'} + + arr-union@3.1.0: + resolution: {integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==} + engines: {node: '>=0.10.0'} array-buffer-byte-length@1.0.0: resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} @@ -5290,6 +5384,9 @@ packages: array-flatten@1.1.1: resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} + array-flatten@2.1.2: + resolution: {integrity: sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==} + array-ify@1.0.0: resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==} @@ -5297,9 +5394,6 @@ packages: resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} engines: {node: '>= 0.4'} - array-iterate@2.0.1: - resolution: {integrity: sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==} - array-union@1.0.2: resolution: {integrity: sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==} engines: {node: '>=0.10.0'} @@ -5308,14 +5402,14 @@ packages: resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} engines: {node: '>=8'} - array-union@3.0.1: - resolution: {integrity: sha512-1OvF9IbWwaeiM9VhzYXVQacMibxpXOMYVNIvMtKRyX9SImBXpKcFr8XvFDeEslCyuH/t6KRt7HEO94AlP8Iatw==} - engines: {node: '>=12'} - array-uniq@1.0.3: resolution: {integrity: sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==} engines: {node: '>=0.10.0'} + array-unique@0.3.2: + resolution: {integrity: sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==} + engines: {node: '>=0.10.0'} + array.prototype.findlast@1.2.5: resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} engines: {node: '>= 0.4'} @@ -5332,6 +5426,10 @@ packages: resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} engines: {node: '>= 0.4'} + array.prototype.reduce@1.0.5: + resolution: {integrity: sha512-kDdugMl7id9COE8R7MHF5jWk7Dqt/fs4Pv+JXoICnYwqpjjjbUurz6w5fT5IG6brLdJhv6/VoHB0H7oyIBXd+Q==} + engines: {node: '>= 0.4'} + array.prototype.toreversed@1.1.2: resolution: {integrity: sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==} @@ -5353,13 +5451,23 @@ packages: asn1.js@5.4.1: resolution: {integrity: sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==} + assert@1.5.0: + resolution: {integrity: sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==} + assert@2.1.0: resolution: {integrity: sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==} + assertion-error@1.1.0: + resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} + assertion-error@2.0.1: resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} engines: {node: '>=12'} + assign-symbols@1.0.0: + resolution: {integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==} + engines: {node: '>=0.10.0'} + ast-types-flow@0.0.8: resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} @@ -5367,8 +5475,8 @@ packages: resolution: {integrity: sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==} engines: {node: '>=4'} - ast-types@0.15.2: - resolution: {integrity: sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg==} + ast-types@0.14.2: + resolution: {integrity: sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA==} engines: {node: '>=4'} ast-types@0.16.1: @@ -5379,13 +5487,22 @@ packages: resolution: {integrity: sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==} engines: {node: '>=4'} - astring@1.9.0: - resolution: {integrity: sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==} + astring@1.8.6: + resolution: {integrity: sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==} hasBin: true + async-each@1.0.6: + resolution: {integrity: sha512-c646jH1avxr+aVpndVMeAfYw7wAa6idufrlN3LPA4PmKS0QEGp6PIC9nwz0WQkkvBGAMEki3pFdtxaF39J9vvg==} + async-limiter@1.0.1: resolution: {integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==} + async@2.6.4: + resolution: {integrity: sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==} + + async@3.2.4: + resolution: {integrity: sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==} + asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} @@ -5393,8 +5510,13 @@ packages: resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} engines: {node: '>= 4.0.0'} - autoprefixer@10.4.20: - resolution: {integrity: sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==} + atob@2.1.2: + resolution: {integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==} + engines: {node: '>= 4.5.0'} + hasBin: true + + autoprefixer@10.4.19: + resolution: {integrity: sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==} engines: {node: ^10 || ^12 || >=14} hasBin: true peerDependencies: @@ -5415,8 +5537,8 @@ packages: axobject-query@3.2.1: resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==} - b4a@1.6.7: - resolution: {integrity: sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==} + b4a@1.6.6: + resolution: {integrity: sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==} babel-core@7.0.0-bridge.0: resolution: {integrity: sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==} @@ -5429,9 +5551,9 @@ packages: peerDependencies: '@babel/core': ^7.8.0 - babel-loader@8.4.1: - resolution: {integrity: sha512-nXzRChX+Z1GoE6yWavBQg6jDslyFF3SDjl2paADuoQtQW10JqShJt62R6eJQ5m/pjJFDT8xgKIWSP85OY8eXeA==} - engines: {node: '>= 8.9'} + babel-loader@8.1.0: + resolution: {integrity: sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==} + engines: {node: '>= 6.9'} peerDependencies: '@babel/core': ^7.0.0 webpack: '>=2' @@ -5451,37 +5573,58 @@ packages: resolution: {integrity: sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + babel-plugin-module-resolver@4.1.0: + resolution: {integrity: sha512-MlX10UDheRr3lb3P0WcaIdtCSRlxdQsB1sBqL7W0raF070bGl1HQQq5K3T2vf2XAYie+ww+5AKC/WrkjRO2knA==} + engines: {node: '>= 8.0.0'} + + babel-plugin-polyfill-corejs2@0.3.3: + resolution: {integrity: sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + babel-plugin-polyfill-corejs2@0.4.11: resolution: {integrity: sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - babel-plugin-polyfill-corejs3@0.10.6: - resolution: {integrity: sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==} + babel-plugin-polyfill-corejs3@0.10.4: + resolution: {integrity: sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + babel-plugin-polyfill-corejs3@0.6.0: + resolution: {integrity: sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + babel-plugin-polyfill-regenerator@0.4.1: + resolution: {integrity: sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==} + peerDependencies: + '@babel/core': ^7.0.0-0 + babel-plugin-polyfill-regenerator@0.6.2: resolution: {integrity: sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - babel-plugin-react-compiler@0.0.0-experimental-592953e-20240517: - resolution: {integrity: sha512-OjG1SVaeQZaJrqkMFJatg8W/MTow8Ak5rx2SI0ETQBO1XvOk/XZGMbltNCPdFJLKghBYoBjC+Y3Ap/Xr7B01mA==} - - babel-plugin-react-native-web@0.19.12: - resolution: {integrity: sha512-eYZ4+P6jNcB37lObWIg0pUbi7+3PKoU1Oie2j0C8UF3cXyXoR74tO2NBjI/FORb2LJyItJZEAmjU5pSaJYEL1w==} + babel-plugin-react-native-web@0.18.12: + resolution: {integrity: sha512-4djr9G6fMdwQoD6LQ7hOKAm39+y12flWgovAqS1k5O8f42YQ3A1FFMyV5kKfetZuGhZO5BmNmOdRRZQ1TixtDw==} - babel-plugin-transform-flow-enums@0.0.2: - resolution: {integrity: sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==} + babel-plugin-syntax-trailing-function-commas@7.0.0-beta.0: + resolution: {integrity: sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==} babel-preset-current-node-syntax@1.0.1: resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==} peerDependencies: '@babel/core': ^7.0.0 - babel-preset-expo@11.0.15: - resolution: {integrity: sha512-rgiMTYwqIPULaO7iZdqyL7aAff9QLOX6OWUtLZBlOrOTreGY1yHah/5+l8MvI6NVc/8Zj5LY4Y5uMSnJIuzTLw==} + babel-preset-expo@9.2.2: + resolution: {integrity: sha512-69cSPObZWFz0AaUT6IhCu2VzPVTICUtXzhX5ecoDttFe+9wb9yMV8m7rBNZptJQ3wtiKB5iEL7/wvtKygPz/mQ==} + + babel-preset-fbjs@3.4.0: + resolution: {integrity: sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow==} + peerDependencies: + '@babel/core': ^7.0.0 babel-preset-jest@29.6.3: resolution: {integrity: sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==} @@ -5495,24 +5638,28 @@ packages: balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - bare-events@2.5.0: - resolution: {integrity: sha512-/E8dDe9dsbLyh2qrZ64PEPadOQ0F4gbl1sUJOrmph7xOiIxfY8vwab/4bFLh4Y88/Hk/ujKcrQKc+ps0mv873A==} + bare-events@2.4.2: + resolution: {integrity: sha512-qMKFd2qG/36aA4GwvKq8MxnPgCQAmBWmSyLWsJcbn8v03wvIPQ/hG1Ms8bPzndZxMDoHpxez5VOS+gC9Yi24/Q==} - bare-fs@2.3.5: - resolution: {integrity: sha512-SlE9eTxifPDJrT6YgemQ1WGFleevzwY+XAP1Xqgl56HtcrisC2CHCZ2tq6dBpcH2TnNxwUEUGhweo+lrQtYuiw==} + bare-fs@2.3.1: + resolution: {integrity: sha512-W/Hfxc/6VehXlsgFtbB5B4xFcsCl+pAh30cYhoFyXErf6oGrwjh8SwiPAdHgpmWonKuYpZgGywN0SXt7dgsADA==} - bare-os@2.4.4: - resolution: {integrity: sha512-z3UiI2yi1mK0sXeRdc4O1Kk8aOa/e+FNWZcTiPB/dfTWyLypuE99LibgRaQki914Jq//yAWylcAt+mknKdixRQ==} + bare-os@2.4.0: + resolution: {integrity: sha512-v8DTT08AS/G0F9xrhyLtepoo9EJBJ85FRSMbu1pQUlAf6A8T0tEEQGMVObWeqpjhSPXsE0VGlluFBJu2fdoTNg==} bare-path@2.1.3: resolution: {integrity: sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==} - bare-stream@2.3.0: - resolution: {integrity: sha512-pVRWciewGUeCyKEuRxwv06M079r+fRjAQjBEK2P6OYGrO43O+Z0LrPZZEjlc4mB6C2RpZ9AxJ1s7NLEtOHO6eA==} + bare-stream@2.1.3: + resolution: {integrity: sha512-tiDAH9H/kP+tvNO5sczyn9ZAA7utrSMobyDchsnyyXBuUe2FSQWbxhtuHB8jwpHYYevVo2UJpcmvvjrbHboUUQ==} base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + base@0.11.2: + resolution: {integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==} + engines: {node: '>=0.10.0'} + basic-auth@2.0.1: resolution: {integrity: sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==} engines: {node: '>= 0.8'} @@ -5531,13 +5678,8 @@ packages: resolution: {integrity: sha512-aVNobHnJqLiUelTaHat9DZ1qM2w0C0Eym4LPI/3JxOnSokGVdsl1T1kN7TFvsEAD8G47A6VKQ0TVHqbBnYMJlQ==} engines: {node: '>=12.0.0'} - better-react-mathjax@2.0.3: - resolution: {integrity: sha512-wfifT8GFOKb1TWm2+E50I6DJpLZ5kLbch283Lu043EJtwSv0XvZDjr4YfR4d2MjAhqP6SH4VjjrKgbX8R00oCQ==} - peerDependencies: - react: '>=16.8' - - big-integer@1.6.52: - resolution: {integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==} + big-integer@1.6.51: + resolution: {integrity: sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==} engines: {node: '>=0.6'} big.js@5.2.2: @@ -5547,32 +5689,46 @@ packages: resolution: {integrity: sha512-cMtq4W5ZsEwcutJrVId+a/tjt8GSbS+h0oNkdl6+6rBuEv8Ot33Bevj5KPm40t309zuhVic8NjpuL42QCiJWWA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + binary-extensions@1.13.1: + resolution: {integrity: sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==} + engines: {node: '>=0.10.0'} + binary-extensions@2.2.0: resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} engines: {node: '>=8'} + bindings@1.5.0: + resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} + bl@4.1.0: resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} + bluebird@3.7.2: + resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==} + + blueimp-md5@2.19.0: + resolution: {integrity: sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w==} + bn.js@4.12.0: resolution: {integrity: sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==} bn.js@5.2.1: resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==} - body-parser@1.20.3: - resolution: {integrity: sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==} + body-parser@1.20.1: + resolution: {integrity: sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + + body-parser@1.20.2: + resolution: {integrity: sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - bonjour-service@1.2.1: - resolution: {integrity: sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw==} + bonjour@3.5.0: + resolution: {integrity: sha512-RaVTblr+OnEli0r/ud8InrU7D+G0y6aJhlxaLa6Pwty4+xoxboF1BsUI45tujvRpbj9dQVoglChqonGAsjEBYg==} boolbase@1.0.0: resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} - bplist-creator@0.0.7: - resolution: {integrity: sha512-xp/tcaV3T5PCiaY04mXga7o/TE+t95gqeLmADeBI1CvZtdWTbgBt3uLpvh4UWtenKeBhCV6oVxGk38yZr2uYEA==} - bplist-creator@0.1.0: resolution: {integrity: sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg==} @@ -5594,6 +5750,10 @@ packages: brace-expansion@2.0.1: resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + braces@2.3.2: + resolution: {integrity: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==} + engines: {node: '>=0.10.0'} + braces@3.0.2: resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} engines: {node: '>=8'} @@ -5629,8 +5789,18 @@ packages: browserify-zlib@0.2.0: resolution: {integrity: sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==} - browserslist@4.24.0: - resolution: {integrity: sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==} + browserslist@4.14.2: + resolution: {integrity: sha512-HI4lPveGKUR0x2StIz+2FXfDk9SfVMrxn6PLh1JeGUwcuoDkdKZebWiyLRJ68iIPDpMI4JLVDf7S7XzslgWOhw==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + + browserslist@4.23.1: + resolution: {integrity: sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + + browserslist@4.23.2: + resolution: {integrity: sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -5652,9 +5822,15 @@ packages: buffer-from@1.1.2: resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + buffer-indexof@1.1.1: + resolution: {integrity: sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==} + buffer-xor@1.0.3: resolution: {integrity: sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==} + buffer@4.9.2: + resolution: {integrity: sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==} + buffer@5.7.1: resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} @@ -5675,16 +5851,12 @@ packages: resolution: {integrity: sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==} engines: {node: '>=12'} - bundle-name@4.1.0: - resolution: {integrity: sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==} - engines: {node: '>=18'} - busboy@1.6.0: resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} engines: {node: '>=10.16.0'} - byte-size@9.0.0: - resolution: {integrity: sha512-xrJ8Hki7eQ6xew55mM6TG9zHI852OoAHcPfduWWtR6yxk2upTuIZy13VioRBDyHReHDdbeDPifUboeNkK/sXXA==} + byte-size@8.1.1: + resolution: {integrity: sha512-tUkzZWK0M/qdoLEqikxBWe4kumyuwjl3HO6zHTr4yEI23EojPtLYXdG1+AQY7MN0cGyNDvEaJ8wiYQm6P2bPxg==} engines: {node: '>=12.17'} bytes-iec@3.1.1: @@ -5703,6 +5875,13 @@ packages: resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} engines: {node: '>=8'} + cacache@12.0.4: + resolution: {integrity: sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==} + + cacache@15.3.0: + resolution: {integrity: sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==} + engines: {node: '>= 10'} + cacache@17.1.4: resolution: {integrity: sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -5711,6 +5890,10 @@ packages: resolution: {integrity: sha512-B+L5iIa9mgcjLbliir2th36yEwPftrzteHYujzsx3dFP/31GCHcIeS8f5MGd80odLOjaOvSpU3EEAmRQptkxLQ==} engines: {node: ^16.14.0 || >=18.0.0} + cache-base@1.0.1: + resolution: {integrity: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==} + engines: {node: '>=0.10.0'} + call-bind@1.0.2: resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} @@ -5755,8 +5938,12 @@ packages: caniuse-lite@1.0.30001636: resolution: {integrity: sha512-bMg2vmr8XBsbL6Lr0UHXy/21m84FTxDLWn2FSqMd5PrlbMxwJlQnC2YWYxVgp66PZE+BBNF2jYQUBKCo1FDeZg==} - caniuse-lite@1.0.30001668: - resolution: {integrity: sha512-nWLrdxqCdblixUO+27JtGJJE/txpJlyUy5YN1u53wLZkP0emYCo5zgS6QYft7VUYR42LGgi/S5hdLZTrnyIddw==} + caniuse-lite@1.0.30001641: + resolution: {integrity: sha512-Phv5thgl67bHYo1TtMY/MurjkHhV4EDaCosezRXgZ8jzA/Ub+wjxAvbGvjoFENStinwi5kCyOYV3mi5tOGykwA==} + + cardinal@2.1.1: + resolution: {integrity: sha512-JSr5eOgoEymtYHBjNWyjrMqet9Am2miJhlfKNdqLp6zoeAh0KN5dRAcxlecj5mAJrmQomgiOBj35xHLrFjqBpw==} + hasBin: true case-sensitive-paths-webpack-plugin@2.4.0: resolution: {integrity: sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==} @@ -5765,6 +5952,10 @@ packages: ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} + chai@4.5.0: + resolution: {integrity: sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==} + engines: {node: '>=4'} + chai@5.1.1: resolution: {integrity: sha512-pT1ZgP8rPNqUgieVaEY+ryQr6Q4HXNg8Ei9UnLUrjN4IA7dvQC5JB+/kxVcPNDHyBcc/26CXPkbNzq3qwrOEKA==} engines: {node: '>=12'} @@ -5805,26 +5996,28 @@ packages: character-reference-invalid@2.0.1: resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} + chardet@0.7.0: + resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} + charenc@0.0.2: resolution: {integrity: sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==} + check-error@1.0.3: + resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==} + check-error@2.1.1: resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==} engines: {node: '>= 16'} - chevrotain-allstar@0.3.1: - resolution: {integrity: sha512-b7g+y9A0v4mxCW1qUhf3BSVPg+/NvGErk/dOkrDaHA0nQIQGAtrOjlX//9OQtRlSCy+x9rfB5N8yC71lH1nvMw==} - peerDependencies: - chevrotain: ^11.0.0 - - chevrotain@11.0.3: - resolution: {integrity: sha512-ci2iJH6LeIkvP9eJW6gpueU8cnZhv85ELY8w8WiFtNjMHA5ad6pQLaJo9mEly/9qUyCpvqX8/POVUTf18/HFdw==} - chokidar-cli@3.0.0: resolution: {integrity: sha512-xVW+Qeh7z15uZRxHOkP93Ux8A0xbPzwK4GaqD8dQOYc34TlkqUhVSS59fK36DOp5WdJlrRzlYSy02Ht99FjZqQ==} engines: {node: '>= 8.10.0'} hasBin: true + chokidar@2.1.8: + resolution: {integrity: sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==} + deprecated: Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies + chokidar@3.5.3: resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} engines: {node: '>= 8.10.0'} @@ -5833,10 +6026,6 @@ packages: resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} engines: {node: '>= 8.10.0'} - chokidar@4.0.1: - resolution: {integrity: sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==} - engines: {node: '>= 14.16.0'} - chownr@1.1.4: resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} @@ -5844,13 +6033,8 @@ packages: resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} engines: {node: '>=10'} - chrome-launcher@0.15.2: - resolution: {integrity: sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==} - engines: {node: '>=12.13.0'} - hasBin: true - - chrome-trace-event@1.0.4: - resolution: {integrity: sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==} + chrome-trace-event@1.0.3: + resolution: {integrity: sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==} engines: {node: '>=6.0'} chromium-bidi@0.5.17: @@ -5858,12 +6042,13 @@ packages: peerDependencies: devtools-protocol: '*' - chromium-edge-launcher@0.2.0: - resolution: {integrity: sha512-JfJjUnq25y9yg4FABRRVPmBGWPZZi+AQXT4mxupb67766/0UlhG8PAZCz6xzEMXTbW3CsSoE8PcCWA49n35mKg==} - ci-info@2.0.0: resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==} + ci-info@3.8.0: + resolution: {integrity: sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==} + engines: {node: '>=8'} + ci-info@3.9.0: resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} engines: {node: '>=8'} @@ -5875,8 +6060,19 @@ packages: cipher-base@1.0.4: resolution: {integrity: sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==} - cjs-module-lexer@1.4.1: - resolution: {integrity: sha512-cuSVIHi9/9E/+821Qjdvngor+xpnlwnuwIyZOaLmHBVdXL+gP+I6QQB9VkO7RI77YIcTV+S1W9AreJ5eN63JBA==} + citty@0.1.6: + resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==} + + cjs-module-lexer@1.3.1: + resolution: {integrity: sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q==} + + class-utils@0.3.6: + resolution: {integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==} + engines: {node: '>=0.10.0'} + + clean-css@4.2.4: + resolution: {integrity: sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==} + engines: {node: '>= 4.0'} clean-css@5.3.3: resolution: {integrity: sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==} @@ -5890,11 +6086,11 @@ packages: resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} engines: {node: '>=6'} - clean-webpack-plugin@4.0.0: - resolution: {integrity: sha512-WuWE1nyTNAyW5T7oNyys2EN0cfP2fdRxhxnIQWiAp0bMabPdHhoGxM8A6YL2GhqwgrPnnaemVE7nv5XJ2Fhh2w==} - engines: {node: '>=10.0.0'} + clean-webpack-plugin@3.0.0: + resolution: {integrity: sha512-MciirUH5r+cYLGCOL5JX/ZLzOZbVr1ot3Fw+KcvbhUb6PM+yycqd9ZhIlcigQ5gl+XhppNmw3bEFuaaMNyLj3A==} + engines: {node: '>=8.9.0'} peerDependencies: - webpack: '>=4.0.0 <6.0.0' + webpack: '*' cli-cursor@2.1.0: resolution: {integrity: sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==} @@ -5904,19 +6100,10 @@ packages: resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} engines: {node: '>=8'} - cli-highlight@2.1.11: - resolution: {integrity: sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg==} - engines: {node: '>=8.0.0', npm: '>=5.0.0'} - hasBin: true - cli-spinners@2.9.0: resolution: {integrity: sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g==} engines: {node: '>=6'} - cli-spinners@2.9.2: - resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} - engines: {node: '>=6'} - cli-table3@0.6.5: resolution: {integrity: sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==} engines: {node: 10.* || >= 12.*} @@ -5938,9 +6125,6 @@ packages: cliui@6.0.0: resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} - cliui@7.0.4: - resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} - cliui@8.0.1: resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} engines: {node: '>=12'} @@ -5969,12 +6153,20 @@ packages: resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==} engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} + coa@2.0.2: + resolution: {integrity: sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==} + engines: {node: '>= 4.0'} + collapse-white-space@2.1.0: resolution: {integrity: sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==} collect-v8-coverage@1.0.2: resolution: {integrity: sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==} + collection-visit@1.0.0: + resolution: {integrity: sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==} + engines: {node: '>=0.10.0'} + color-convert@1.9.3: resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} @@ -5995,13 +6187,13 @@ packages: resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} hasBin: true + color@3.2.1: + resolution: {integrity: sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==} + color@4.2.3: resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} engines: {node: '>=12.5.0'} - colord@2.9.3: - resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==} - colorette@1.4.0: resolution: {integrity: sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==} @@ -6030,6 +6222,9 @@ packages: resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==} engines: {node: '>=18'} + commander@2.13.0: + resolution: {integrity: sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==} + commander@2.20.0: resolution: {integrity: sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==} @@ -6040,6 +6235,10 @@ packages: resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} engines: {node: '>= 6'} + commander@6.2.1: + resolution: {integrity: sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==} + engines: {node: '>= 6'} + commander@7.2.0: resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} engines: {node: '>= 10'} @@ -6048,10 +6247,6 @@ packages: resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} engines: {node: '>= 12'} - commander@9.2.0: - resolution: {integrity: sha512-e2i4wANQiSXgnrBlIatyHtP1odfUp0BbV5Y5nEGbxtIrStkEOAAzCUirvLBNXHLr7kwLvJl6V+4V3XV9x7Wd9w==} - engines: {node: ^12.20.0 || >=14} - commander@9.5.0: resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==} engines: {node: ^12.20.0 || >=14} @@ -6068,8 +6263,14 @@ packages: compare-func@2.0.0: resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==} - component-type@1.2.2: - resolution: {integrity: sha512-99VUHREHiN5cLeHm3YLq312p6v+HUEcwtLCAtelvUDI6+SH5g5Cr85oNR2S1o6ywzL0ykMbuwLzM2ANocjEOIA==} + compare-versions@3.6.0: + resolution: {integrity: sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==} + + component-emitter@1.3.0: + resolution: {integrity: sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==} + + component-type@1.2.1: + resolution: {integrity: sha512-Kgy+2+Uwr75vAi6ChWXgHuLvd+QLD7ssgpaRq2zCvt80ptvAfMc/hijcJxXkBa2wMlEZcJvC2H8Ubo+A9ATHIg==} compressible@2.0.18: resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} @@ -6085,26 +6286,31 @@ packages: concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + concat-stream@1.6.2: + resolution: {integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==} + engines: {'0': node >= 0.8} + confbox@0.1.7: resolution: {integrity: sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==} - confbox@0.1.8: - resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==} - config-chain@1.1.13: resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} confusing-browser-globals@1.0.11: resolution: {integrity: sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==} - connect-history-api-fallback@2.0.0: - resolution: {integrity: sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==} + connect-history-api-fallback@1.6.0: + resolution: {integrity: sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==} engines: {node: '>=0.8'} connect@3.7.0: resolution: {integrity: sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==} engines: {node: '>= 0.10.0'} + consola@3.2.3: + resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==} + engines: {node: ^14.18.0 || >=16.10.0} + console-browserify@1.2.0: resolution: {integrity: sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==} @@ -6126,9 +6332,9 @@ packages: resolution: {integrity: sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ==} engines: {node: '>=16'} - conventional-changelog-conventionalcommits@8.0.0: - resolution: {integrity: sha512-eOvlTO6OcySPyyyk8pKz2dP4jjElYunj9hn9/s0OB+gapTO8zwS9UQWrZ1pmF2hFs3vw1xhonOLGcGjy/zgsuA==} - engines: {node: '>=18'} + conventional-changelog-conventionalcommits@7.0.2: + resolution: {integrity: sha512-NKXYmMR/Hr1DevQegFB4MwfM5Vv0m4UIxKZTTYuD98lpTknaZlSRrDOG4X7wIXpGkfsYxZTghUN+Qq+T0YQI7w==} + engines: {node: '>=16'} conventional-changelog-core@7.0.0: resolution: {integrity: sha512-UYgaB1F/COt7VFjlYKVE/9tTzfU3VUq47r6iWf6lM5T7TlOxr0thI63ojQueRLIpVbrtHK4Ffw+yQGduw2Bhdg==} @@ -6178,18 +6384,25 @@ packages: resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} engines: {node: '>= 0.6'} - cookie@0.7.1: - resolution: {integrity: sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==} - engines: {node: '>= 0.6'} + copy-concurrently@1.0.5: + resolution: {integrity: sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==} + deprecated: This package is no longer supported. + + copy-descriptor@0.1.1: + resolution: {integrity: sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==} + engines: {node: '>=0.10.0'} - copy-webpack-plugin@10.2.4: - resolution: {integrity: sha512-xFVltahqlsRcyyJqQbDY6EYTtyQZF9rf+JPjwHObLdPFMEISqkFkr7mFoVOC6BfYS/dNThyoQKvziugm+OnwBg==} - engines: {node: '>= 12.20.0'} + copy-webpack-plugin@6.0.4: + resolution: {integrity: sha512-zCazfdYAh3q/O4VzZFiadWGpDA2zTs6FC6D7YTHD6H1J40pzo0H4z22h1NYMCl4ArQP4CK8y/KWqPrJ4rVkZ5A==} + engines: {node: '>= 10.13.0'} peerDependencies: - webpack: ^5.1.0 + webpack: ^4.37.0 || ^5.0.0 + + core-js-compat@3.31.0: + resolution: {integrity: sha512-hM7YCu1cU6Opx7MXNu0NuumM0ezNeAeRKadixyiQELWY3vT3De9S4J5ZBMraWV2vZnrE1Cirl0GtFtDtMUXzPw==} - core-js-compat@3.38.1: - resolution: {integrity: sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw==} + core-js-compat@3.37.1: + resolution: {integrity: sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==} core-js-pure@3.38.0: resolution: {integrity: sha512-8balb/HAXo06aHP58mZMtXgD8vcnXz9tUDePgqBgJgKdmTlMt+jw3ujqniuBDQXMvTzxnMpxHFeuSM3g1jWQuQ==} @@ -6200,9 +6413,6 @@ packages: cose-base@1.0.3: resolution: {integrity: sha512-s9whTXInMSgAp/NVXVNuVxVKzGH2qck3aQlVHxDCdAEPgtMKwc4Wq6/QKhgdEdgbLSi9rBTAcPoRa6JpiG4ksg==} - cose-base@2.2.0: - resolution: {integrity: sha512-AzlgcsCbUMymkADOJtQm3wO9S3ltPfYOFD5033keQn9NJzIbtnZj+UdBJe7DYml/8TdbtHJW3j58SOnKhWY/5g==} - cosmiconfig@5.2.1: resolution: {integrity: sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==} engines: {node: '>=4'} @@ -6234,6 +6444,9 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true + create-react-class@15.7.0: + resolution: {integrity: sha512-QZv4sFWG9S5RUvkTYWbflxeZX+JG7Cz0Tn33rQBJ+WFQTqTfUTjMjiv9tnfXazjsO5r0KhPs+AqCjyrQX6h2ng==} + cross-fetch@3.1.5: resolution: {integrity: sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==} @@ -6262,15 +6475,26 @@ packages: resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} engines: {node: '>=8'} - css-declaration-sorter@6.4.1: - resolution: {integrity: sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==} - engines: {node: ^10 || ^12 || >=14} - peerDependencies: - postcss: ^8.0.9 + crypto-random-string@4.0.0: + resolution: {integrity: sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==} + engines: {node: '>=12'} + + css-color-names@0.0.4: + resolution: {integrity: sha512-zj5D7X1U2h2zsXOAM8EyUREBnnts6H+Jm+d1M2DbiQQcUtnqgQsMrdo8JW9R80YFUmIdBZeMu5wvYM7hcgWP/Q==} + + css-declaration-sorter@4.0.1: + resolution: {integrity: sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==} + engines: {node: '>4'} css-in-js-utils@3.1.0: resolution: {integrity: sha512-fJAcud6B3rRu+KHYk+Bwf+WFL2MDCJJ1XG9x137tJQ0xYxor7XziQtuGFbWNdqrvF4Tk26O3H73nfVqXt/fW1A==} + css-loader@3.6.0: + resolution: {integrity: sha512-M5lSukoWi1If8dhQAUCvj4H8vUt3vOnwbQBH9DdTm/s4Ym2B/3dPMtYZeJmq7Q3S3Pa+I94DcZ7pc9bP14cWIQ==} + engines: {node: '>= 8.9.0'} + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + css-loader@6.11.0: resolution: {integrity: sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==} engines: {node: '>= 12.13.0'} @@ -6283,44 +6507,27 @@ packages: webpack: optional: true - css-loader@7.1.2: - resolution: {integrity: sha512-6WvYYn7l/XEGN8Xu2vWFt9nVzrCn39vKyTEFf/ExEyoksJjjSZV/0/35XPlMbpnr6VGhZIUg5yJrL8tGfes/FA==} - engines: {node: '>= 18.12.0'} - peerDependencies: - '@rspack/core': 0.x || 1.x - webpack: ^5.27.0 - peerDependenciesMeta: - '@rspack/core': - optional: true - webpack: - optional: true + css-select-base-adapter@0.1.1: + resolution: {integrity: sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==} - css-minimizer-webpack-plugin@3.4.1: - resolution: {integrity: sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==} - engines: {node: '>= 12.13.0'} - peerDependencies: - '@parcel/css': '*' - clean-css: '*' - csso: '*' - esbuild: '*' - webpack: ^5.0.0 - peerDependenciesMeta: - '@parcel/css': - optional: true - clean-css: - optional: true - csso: - optional: true - esbuild: - optional: true + css-select@2.1.0: + resolution: {integrity: sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==} css-select@4.3.0: resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==} + css-tree@1.0.0-alpha.37: + resolution: {integrity: sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==} + engines: {node: '>=8.0.0'} + css-tree@1.1.3: resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==} engines: {node: '>=8.0.0'} + css-what@3.4.2: + resolution: {integrity: sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==} + engines: {node: '>= 6'} + css-what@5.1.0: resolution: {integrity: sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==} engines: {node: '>= 6'} @@ -6337,23 +6544,29 @@ packages: engines: {node: '>=4'} hasBin: true - cssnano-preset-default@5.2.14: - resolution: {integrity: sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + cssnano-preset-default@4.0.8: + resolution: {integrity: sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==} + engines: {node: '>=6.9.0'} - cssnano-utils@3.1.0: - resolution: {integrity: sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + cssnano-util-get-arguments@4.0.0: + resolution: {integrity: sha512-6RIcwmV3/cBMG8Aj5gucQRsJb4vv4I4rn6YjPbVWd5+Pn/fuG+YseGvXGk00XLkoZkaj31QOD7vMUpNPC4FIuw==} + engines: {node: '>=6.9.0'} - cssnano@5.1.15: - resolution: {integrity: sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + cssnano-util-get-match@4.0.0: + resolution: {integrity: sha512-JPMZ1TSMRUPVIqEalIBNoBtAYbi8okvcFns4O0YIhcdGebeYZK7dMyHJiQ6GqNBA9kE0Hym4Aqym5rPdsV/4Cw==} + engines: {node: '>=6.9.0'} + + cssnano-util-raw-cache@4.0.1: + resolution: {integrity: sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==} + engines: {node: '>=6.9.0'} + + cssnano-util-same-parent@4.0.1: + resolution: {integrity: sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==} + engines: {node: '>=6.9.0'} + + cssnano@4.1.11: + resolution: {integrity: sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==} + engines: {node: '>=6.9.0'} csso@4.2.0: resolution: {integrity: sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==} @@ -6369,25 +6582,19 @@ packages: resolution: {integrity: sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==} engines: {node: '>=8'} - cssstyle@4.1.0: - resolution: {integrity: sha512-h66W1URKpBS5YMI/V8PyXvTMFT8SupJ1IzoIV8IeBC/ji8WVmrO8dGlTi+2dh6whmdk6BiKJLD/ZBkhWbcg6nA==} - engines: {node: '>=18'} - csstype@3.1.3: resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + cyclist@1.0.1: + resolution: {integrity: sha512-NJGVKPS81XejHcLhaLJS7plab0fK3slPh11mESeeDq2W4ZI5kUKK/LRRdVDvjJseojbPB7ZwjnyOybg3Igea/A==} + cytoscape-cose-bilkent@4.1.0: resolution: {integrity: sha512-wgQlVIUJF13Quxiv5e1gstZ08rnZj2XaLHGoFMYXz7SkNfCDOOteKBE6SYRfA9WxxI/iBc3ajfDoc6hb/MRAHQ==} peerDependencies: cytoscape: ^3.2.0 - cytoscape-fcose@2.2.0: - resolution: {integrity: sha512-ki1/VuRIHFCzxWNrsshHYPs6L7TvLu3DL+TyIGEsRcvVERmxokbf5Gdk7mFxZnTdiGtnA4cfSmjZJMviqSuZrQ==} - peerDependencies: - cytoscape: ^3.2.0 - - cytoscape@3.30.2: - resolution: {integrity: sha512-oICxQsjW8uSaRmn4UK/jkczKOqTrVqt5/1WL0POiJUT2EKNc9STM4hYFHv917yu55aTBMFNRzymlJhVAiWPCxw==} + cytoscape@3.29.2: + resolution: {integrity: sha512-2G1ycU28Nh7OHT9rkXRLpCDP30MKH1dXJORZuBhtEhEW7pKwgPi77ImqlCWinouyE1PNepIOGZBOrE84DG7LyQ==} engines: {node: '>=0.10'} d3-array@2.12.1: @@ -6558,10 +6765,6 @@ packages: resolution: {integrity: sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==} engines: {node: '>=12'} - data-urls@5.0.0: - resolution: {integrity: sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==} - engines: {node: '>=18'} - data-view-buffer@1.0.1: resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} engines: {node: '>= 0.4'} @@ -6574,11 +6777,14 @@ packages: resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} engines: {node: '>= 0.4'} - date-fns@4.1.0: - resolution: {integrity: sha512-Ukq0owbQXxa/U3EGtsdVBkR1w7KOQ5gIBqdH2hkvknzZPYvBxb/aa6E8L7tmjFtkwZBu3UXBbjIgPo/Ez4xaNg==} + date-fns@3.6.0: + resolution: {integrity: sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww==} + + dayjs@1.11.11: + resolution: {integrity: sha512-okzr3f11N6WuqYtZSvm+F776mB41wRZMhKP+hc34YdW+KmtYYK9iqvHSwo2k9FEH3fhGXvOPV6yz2IcSrfRUDg==} - dayjs@1.11.13: - resolution: {integrity: sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==} + dayjs@1.11.8: + resolution: {integrity: sha512-LcgxzFoWMEPO7ggRv1Y2N31hUf2R0Vj7fuy/m+Bg1K8rr+KAs1AEy4y9jd5DXe8pbHgX+srkHNS7TH6Q6ZhYeQ==} debug@2.6.9: resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} @@ -6614,8 +6820,8 @@ packages: supports-color: optional: true - debug@4.3.7: - resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} + debug@4.3.6: + resolution: {integrity: sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==} engines: {node: '>=6.0'} peerDependencies: supports-color: '*' @@ -6633,6 +6839,10 @@ packages: decode-named-character-reference@1.0.2: resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} + decode-uri-component@0.2.2: + resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} + engines: {node: '>=0.10'} + dedent@0.7.0: resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==} @@ -6644,10 +6854,17 @@ packages: babel-plugin-macros: optional: true + deep-eql@4.1.4: + resolution: {integrity: sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==} + engines: {node: '>=6'} + deep-eql@5.0.2: resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==} engines: {node: '>=6'} + deep-equal@1.1.1: + resolution: {integrity: sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==} + deep-extend@0.6.0: resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} engines: {node: '>=4.0.0'} @@ -6658,10 +6875,14 @@ packages: deep-object-diff@1.1.9: resolution: {integrity: sha512-Rn+RuwkmkDwCi2/oXOFS9Gsr5lJZu/yTGpK7wAaAIE75CC+LCGEZHpY6VQJa/RoJcrmaA/docWJZvYohlNkWPA==} - deepmerge-ts@7.1.3: - resolution: {integrity: sha512-qCSH6I0INPxd9Y1VtAiLpnYvz5O//6rCfJXKk0z66Up9/VOSr+1yS8XSKA5IWRxjocFGlzPyaZYe+jxq7OOLtQ==} + deepmerge-ts@5.1.0: + resolution: {integrity: sha512-eS8dRJOckyo9maw9Tu5O5RUi/4inFLrnoLkBe3cPfDMx3WZioXtmOew4TXQaxq7Rhl4xjDtR7c6x8nNTxOvbFw==} engines: {node: '>=16.0.0'} + deepmerge@3.3.0: + resolution: {integrity: sha512-GRQOafGHwMHpjPx9iCvTgpu9NojZ49q794EEL94JVEw6VaeA8XTUyBKvAkOOjBX9oJNiV6G3P+T+tihFjo2TqA==} + engines: {node: '>=0.10.0'} + deepmerge@4.3.1: resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} engines: {node: '>=0.10.0'} @@ -6670,26 +6891,14 @@ packages: resolution: {integrity: sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==} engines: {node: '>=12'} - default-browser-id@5.0.0: - resolution: {integrity: sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==} - engines: {node: '>=18'} - default-browser@4.0.0: resolution: {integrity: sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==} engines: {node: '>=14.16'} - default-browser@5.2.1: - resolution: {integrity: sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==} - engines: {node: '>=18'} - default-gateway@4.2.0: resolution: {integrity: sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==} engines: {node: '>=6'} - default-gateway@6.0.3: - resolution: {integrity: sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==} - engines: {node: '>= 10'} - defaults@1.0.4: resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} @@ -6713,6 +6922,21 @@ packages: resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} engines: {node: '>= 0.4'} + define-property@0.2.5: + resolution: {integrity: sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==} + engines: {node: '>=0.10.0'} + + define-property@1.0.0: + resolution: {integrity: sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==} + engines: {node: '>=0.10.0'} + + define-property@2.0.2: + resolution: {integrity: sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==} + engines: {node: '>=0.10.0'} + + defu@6.1.4: + resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} + degenerator@5.0.1: resolution: {integrity: sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==} engines: {node: '>= 14'} @@ -6754,15 +6978,14 @@ packages: resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + detect-indent@6.1.0: + resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} + engines: {node: '>=8'} + detect-indent@7.0.1: resolution: {integrity: sha512-Mc7QhQ8s+cLrnUfU/Ji94vG/r8M26m8f++vyres4ZoojaRDpZ1eSIh/EpzLNwlWuvzSZ3UbDFspjFvTDXe6e/g==} engines: {node: '>=12.20'} - detect-libc@1.0.3: - resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==} - engines: {node: '>=0.10'} - hasBin: true - detect-libc@2.0.3: resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} engines: {node: '>=8'} @@ -6777,6 +7000,11 @@ packages: detect-node@2.1.0: resolution: {integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==} + detect-port-alt@1.1.6: + resolution: {integrity: sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==} + engines: {node: '>= 4.2.1'} + hasBin: true + devlop@1.1.0: resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} @@ -6804,9 +7032,14 @@ packages: dlv@1.1.3: resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} - dns-packet@5.6.1: - resolution: {integrity: sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==} - engines: {node: '>=6'} + dns-equal@1.0.0: + resolution: {integrity: sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==} + + dns-packet@1.3.4: + resolution: {integrity: sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==} + + dns-txt@2.0.2: + resolution: {integrity: sha512-Ix5PrWjphuSoUXV/Zv5gaFHjnaJtb02F2+Si3Ht9dyJ87+Z/lMmy+dpNHtTGraNK958ndXq2i+GLkWsWHcKaBQ==} doctrine@2.1.0: resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} @@ -6825,13 +7058,23 @@ packages: dom-converter@0.2.0: resolution: {integrity: sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==} + dom-serializer@0.2.2: + resolution: {integrity: sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==} + dom-serializer@1.4.1: resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==} + domain-browser@1.2.0: + resolution: {integrity: sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==} + engines: {node: '>=0.4', npm: '>=1.2'} + domain-browser@4.23.0: resolution: {integrity: sha512-ArzcM/II1wCCujdCNyQjXrAFwS4mrLh4C7DZWlaI8mdh7h3BfKdNd3bKXITfl2PT9FtfQqaGvhi1vPRQPimjGA==} engines: {node: '>=10'} + domelementtype@1.3.1: + resolution: {integrity: sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==} + domelementtype@2.3.0: resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} @@ -6840,12 +7083,19 @@ packages: engines: {node: '>=12'} deprecated: Use your platform's native DOMException instead + domhandler@3.3.0: + resolution: {integrity: sha512-J1C5rIANUbuYK+FuFL98650rihynUOEzRLxW+90bKZRWB6A1X1Tf82GxR1qAWLyfNPRvjqfip3Q5tdYlmAa9lA==} + engines: {node: '>= 4'} + domhandler@4.3.1: resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==} engines: {node: '>= 4'} - dompurify@3.1.6: - resolution: {integrity: sha512-cTOAhc36AalkjtBpfG6O8JimdTMWNXjiePT2xQH/ppBGi/4uIpmj8eKyIkMJErXWARyINV/sB38yf8JCLF5pbQ==} + dompurify@3.1.5: + resolution: {integrity: sha512-lwG+n5h8QNpxtyrJW/gJWckL+1/DQiYMX8f7t8Z2AZTPw1esVrqjI63i7Zc2Gz0aKzLVMYC1V1PL/ky+aY/NgA==} + + domutils@1.7.0: + resolution: {integrity: sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==} domutils@2.8.0: resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} @@ -6857,10 +7107,6 @@ packages: resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} engines: {node: '>=8'} - dotenv-expand@11.0.6: - resolution: {integrity: sha512-8NHi73otpWsZGBSZwwknTXS5pqMOrk9+Ssrna8xCaxkzEpU9OTf9R5ArQGVw03//Zmk9MOwLPng9WwndvpAJ5g==} - engines: {node: '>=12'} - dotenv@16.4.5: resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} engines: {node: '>=12'} @@ -6877,8 +7123,17 @@ packages: ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - electron-to-chromium@1.5.38: - resolution: {integrity: sha512-VbeVexmZ1IFh+5EfrYz1I0HTzHVIlJa112UEWhciPyeOcKJGeTv6N8WnG4wsQB81DGCaVEGhpSb6o6a8WYFXXg==} + electron-to-chromium@1.4.442: + resolution: {integrity: sha512-RkrZF//Ya+0aJq2NM3OdisNh5ZodZq1rdXOS96G8DdDgpDKqKE81yTbbQ3F/4CKm1JBPsGu1Lp/akkna2xO06Q==} + + electron-to-chromium@1.4.806: + resolution: {integrity: sha512-nkoEX2QIB8kwCOtvtgwhXWy2IHVcOLQZu9Qo36uaGB835mdX/h8uLRlosL6QIhLVUnAiicXRW00PwaPZC74Nrg==} + + electron-to-chromium@1.4.827: + resolution: {integrity: sha512-VY+J0e4SFcNfQy19MEoMdaIcZLmDCprqvBtkii1WTCTQHpRvf5N8+3kTYCgL/PcntvwQvmMJWTuDPsq+IlhWKQ==} + + elkjs@0.9.3: + resolution: {integrity: sha512-f/ZeWvW/BCXbhGEf1Ujp29EASo/lk1FDnETgNKwJrsVvGZhUWCZyg3xLJjAsxfOmt8KjswHmI5EwCQcPMpOYhQ==} elliptic@6.5.4: resolution: {integrity: sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==} @@ -6887,8 +7142,8 @@ packages: resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==} engines: {node: '>=12'} - emoji-regex@10.4.0: - resolution: {integrity: sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==} + emoji-regex@10.3.0: + resolution: {integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==} emoji-regex@7.0.3: resolution: {integrity: sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==} @@ -6910,10 +7165,6 @@ packages: resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} engines: {node: '>= 0.8'} - encodeurl@2.0.0: - resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} - engines: {node: '>= 0.8'} - encoding@0.1.13: resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} @@ -6923,6 +7174,10 @@ packages: endent@2.1.0: resolution: {integrity: sha512-r8VyPX7XL8U01Xgnb1CjZ3XV+z90cXIJ9JPE/R9SEC9vpw2P6CfsRPJmp20DppC5N7ZAMCmjYkJIa744Iyg96w==} + enhanced-resolve@4.5.0: + resolution: {integrity: sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==} + engines: {node: '>=6.9.0'} + enhanced-resolve@5.17.0: resolution: {integrity: sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA==} engines: {node: '>=10.13.0'} @@ -6946,21 +7201,21 @@ packages: resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} engines: {node: '>=6'} - envinfo@7.14.0: - resolution: {integrity: sha512-CO40UI41xDQzhLB1hWyqUKgFhs250pNcGbyGKe1l/e4FSaI/+YE4IMG76GDt0In67WLPACIITC+sOi08x4wIvg==} + envinfo@7.8.1: + resolution: {integrity: sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==} engines: {node: '>=4'} hasBin: true - environment@1.1.0: - resolution: {integrity: sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==} - engines: {node: '>=18'} - eol@0.9.1: resolution: {integrity: sha512-Ds/TEoZjwggRoz/Q2O7SE3i4Jm66mqTDfmdHdq/7DKVk3bro9Q8h6WdXKdPqFLMoqxrDK5SVRzHVPOS6uuGtrg==} err-code@2.0.3: resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==} + errno@0.1.8: + resolution: {integrity: sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==} + hasBin: true + error-ex@1.3.2: resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} @@ -6979,6 +7234,9 @@ packages: resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} engines: {node: '>= 0.4'} + es-array-method-boxes-properly@1.0.0: + resolution: {integrity: sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==} + es-define-property@1.0.0: resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} engines: {node: '>= 0.4'} @@ -6994,9 +7252,6 @@ packages: es-module-lexer@1.5.3: resolution: {integrity: sha512-i1gCgmR9dCl6Vil6UKPI/trA69s08g/syhiDK9TG0Nf1RJjjFI+AzoWW7sPufzkgYAn861skuCwJa0pIIHYxvg==} - es-module-lexer@1.5.4: - resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==} - es-object-atoms@1.0.0: resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} engines: {node: '>= 0.4'} @@ -7045,13 +7300,12 @@ packages: engines: {node: '>=12'} hasBin: true - esbuild@0.23.1: - resolution: {integrity: sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==} - engines: {node: '>=18'} - hasBin: true + escalade@3.1.1: + resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} + engines: {node: '>=6'} - escalade@3.2.0: - resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} + escalade@3.1.2: + resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} engines: {node: '>=6'} escape-html@1.0.3: @@ -7084,8 +7338,8 @@ packages: peerDependencies: eslint: ^8.0.0 - eslint-config-next@14.2.15: - resolution: {integrity: sha512-mKg+NC/8a4JKLZRIOBplxXNdStgxy7lzWuedUaCc8tev+Al9mwDUTujQH6W6qXDH9kycWiVo28tADWGvpBsZcQ==} + eslint-config-next@14.2.4: + resolution: {integrity: sha512-Qr0wMgG9m6m4uYy2jrYJmyuNlYZzPRQq5Kvb9IDlYwn+7yq6W6sfMNFgb+9guM1KYwuIo6TIaiFhZJ6SnQ/Efw==} peerDependencies: eslint: ^7.23.0 || ^8.0.0 typescript: '>=3.3.1' @@ -7179,8 +7433,8 @@ packages: eslint-config-prettier: optional: true - eslint-plugin-react-compiler@0.0.0-experimental-fa06e2c-20241014: - resolution: {integrity: sha512-tHntZz8Kx/6RgCLn7aDGfBQizqTUUfHEDaBcrvJi1GhKzgDxmAbdn85Y6z8eGSh4s0gufNWyO9WRCYLf0hP0ow==} + eslint-plugin-react-compiler@0.0.0-experimental-8e3b87c-20240822: + resolution: {integrity: sha512-H0FthLqMLg07n22ritJlLHo749J0z2uaRKu9PgHOhHnBe4DTkzH8kHHMRQUdLkdEE/s/YcDGMXdPyzzGiHhIUg==} engines: {node: ^14.17.0 || ^16.0.0 || >= 18.0.0} peerDependencies: eslint: '>=7' @@ -7203,8 +7457,8 @@ packages: peerDependencies: eslint: 3 - 8 - eslint-plugin-storybook@0.9.0: - resolution: {integrity: sha512-qOT/2vQBo0VqrG/BhZv8IdSsKQiyzJw+2Wqq+WFCiblI/PfxLSrGkF/buiXF+HumwfsCyBdaC94UhqhmYFmAvA==} + eslint-plugin-storybook@0.8.0: + resolution: {integrity: sha512-CZeVO5EzmPY7qghO2t64oaFM+8FTaD4uzOEjHKp516exyTKo+skKAL9GI3QALS2BXhyALJjNtwbmr1XinGE8bA==} engines: {node: '>= 18'} peerDependencies: eslint: '>=6' @@ -7221,39 +7475,30 @@ packages: peerDependencies: eslint: '>=8.44.0' + eslint-scope@4.0.3: + resolution: {integrity: sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==} + engines: {node: '>=4.0.0'} + eslint-scope@5.1.1: resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} engines: {node: '>=8.0.0'} - eslint-scope@8.1.0: - resolution: {integrity: sha512-14dSvlhaVhKKsa9Fx1l8A17s7ah7Ef7wCakJ10LYk6+GYmP9yDti2oq2SEwcyndt6knfcZyhyxwY3i9yL78EQw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + 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-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-visitor-keys@4.1.0: - resolution: {integrity: sha512-Q7lok0mqMUSf5a/AdAZkA5a/gHcO6snwQClVNNvFKCAVlxXucdU8pKydU5ZVZjBx5xr37vGbFFWtLQYreLzrZg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - eslint@9.12.0: - resolution: {integrity: sha512-UVIOlTEWxwIopRL1wgSQYdnVDcEvs2wyaO6DGo5mXqe3r16IoCNWkR29iHhyaP4cICWjbgbmFUGAhh0GJRuGZw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + eslint@8.56.0: + resolution: {integrity: sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true - peerDependencies: - jiti: '*' - peerDependenciesMeta: - jiti: - optional: true - - esm@3.2.25: - resolution: {integrity: sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==} - engines: {node: '>=6'} - espree@10.2.0: - resolution: {integrity: sha512-upbkBJbckcCNBDBDXEbuhjbP68n+scUd3k/U2EkyM9nw+I/jPiL4cLF/Al06CF96wRltFda16sxDFrxsI1v0/g==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} esprima@4.0.1: resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} @@ -7312,9 +7557,6 @@ packages: resolution: {integrity: sha512-Y+ughcF9jSUJvncXwqRageavjrNPAI+1M/L3BI3PyLp1nmgYTGUXU6t5z1Y7OWuThoDdhPME07bQU+d5LxdJqw==} engines: {node: '>=12.0.0'} - estree-util-value-to-estree@3.1.2: - resolution: {integrity: sha512-S0gW2+XZkmsx00tU2uJ4L9hUT7IFabbml9pHh2WQqFmAbxit++YGZne0sKJbNwkj9Wvg9E4uqWl4nCIFQMmfag==} - estree-util-visit@1.2.1: resolution: {integrity: sha512-xbgqcrkIVbIG+lI/gzbvd9SGTJL4zqJKBFttUl5pP27KhAjtMKbX/mQXJ7qgyXpMgVy/zvpm0xoQQaGL8OloOw==} @@ -7353,9 +7595,9 @@ packages: resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} engines: {node: '>=0.8.x'} - eventsource@2.0.2: - resolution: {integrity: sha512-IzUmBGPR3+oUG9dUeXynyNmf91/3zUSJg1lCktzKw47OXuhco54U3r9B7O4XX+Rb1Itm9OZ2b0RkTs10bICOxA==} - engines: {node: '>=12.0.0'} + eventsource@1.1.2: + resolution: {integrity: sha512-xAH3zWhgO2/3KIniEKYPr8plNSzlGINOUqYj0m0u7AB81iRw8b/3E73W6AuU+6klLbaSFmZnaETQ2lXPfAydrA==} + engines: {node: '>=0.12.0'} evp_bytestokey@1.0.3: resolution: {integrity: sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==} @@ -7383,8 +7625,8 @@ packages: resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} engines: {node: '>=16.17'} - execa@9.4.0: - resolution: {integrity: sha512-yKHlle2YGxZE842MERVIplWwNH5VYmqqcPFgtnlU//K8gxuFFXu0pwd/CrfXTumFpeEiufsP7+opT/bPJa1yVw==} + execa@9.2.0: + resolution: {integrity: sha512-vpOyYg7UAVKLAWWtRS2gAdgkT7oJbCn0me3gmUmxZih4kd3MF/oo8kNTBTIbkO3yuuF5uB4ZCZfn8BOolITYhg==} engines: {node: ^18.19.0 || >=20.5.0} exit-hook@2.2.1: @@ -7395,69 +7637,97 @@ packages: resolution: {integrity: sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==} engines: {node: '>= 0.8.0'} + expand-brackets@2.1.4: + resolution: {integrity: sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==} + engines: {node: '>=0.10.0'} + expect@29.7.0: resolution: {integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - expo-asset@10.0.10: - resolution: {integrity: sha512-0qoTIihB79k+wGus9wy0JMKq7DdenziVx3iUkGvMAy2azscSgWH6bd2gJ9CGnhC6JRd3qTMFBL0ou/fx7WZl7A==} + expo-application@5.0.1: + resolution: {integrity: sha512-bThxK5zH/Lc2tkCvEXGjfM7ayvOVmPWYcWzXsMIU1RtG73TyXo4cq+73FvfDNIWn6gKS0WyMcmoPB3WXEV/jsw==} + peerDependencies: + expo: '*' + + expo-asset@8.7.0: + resolution: {integrity: sha512-lkoNsHK6vf+outISB6/37SonXcAL6Buw0ycjiwQVFfpOBKpkQa+zw5wm1m3KwjH2txmR3xdIzcpWsJkgovYCvQ==} + + expo-constants@14.0.2: + resolution: {integrity: sha512-wzV3nrzTXTI8yG0tfas3fnqCfKV6YE+1GphEREyVDAShEB6mBInX1b6HgtpHFy2wOtnml+lPVmTCeGtjjLnZhA==} peerDependencies: expo: '*' - expo-constants@16.0.2: - resolution: {integrity: sha512-9tNY3OVO0jfiMzl7ngb6IOyR5VFzNoN5OOazUWoeGfmMqVB5kltTemRvKraK9JRbBKIw+SOYLEmF0sEqgFZ6OQ==} + expo-error-recovery@4.0.1: + resolution: {integrity: sha512-wceptnRX+N3qCSVTNbIchUFu3GmY30onRH5L66OF8HMLpAIQfrZMLxJfz7SAMJTcr3jxsJ11vSa2l2RaPKgHsQ==} peerDependencies: expo: '*' - expo-file-system@17.0.1: - resolution: {integrity: sha512-dYpnZJqTGj6HCYJyXAgpFkQWsiCH3HY1ek2cFZVHFoEc5tLz9gmdEgTF6nFHurvmvfmXqxi7a5CXyVm0aFYJBw==} + expo-file-system@15.1.1: + resolution: {integrity: sha512-MYYDKxjLo9VOkvGHqym5EOAUS+ero9O66X5zI+EXJzqNznKvnfScdXeeAaQzShmWtmLkdVDCoYFGOaTvTA1wTQ==} peerDependencies: expo: '*' - expo-font@12.0.10: - resolution: {integrity: sha512-Q1i2NuYri3jy32zdnBaHHCya1wH1yMAsI+3CCmj9zlQzlhsS9Bdwcj2W3c5eU5FvH2hsNQy4O+O1NnM6o/pDaQ==} + expo-font@11.0.1: + resolution: {integrity: sha512-LGAIluWZfru0J0n87dzb6pwAB6TVMTEiLcsd/ktozzbn4DlN7SeQy40+ruU6bvAKCOGrnRneYbKSIOGkrd7oNg==} peerDependencies: expo: '*' - expo-keep-awake@13.0.2: - resolution: {integrity: sha512-kKiwkVg/bY0AJ5q1Pxnm/GvpeB6hbNJhcFsoOWDh2NlpibhCLaHL826KHUM+WsnJRbVRxJ+K9vbPRHEMvFpVyw==} + expo-keep-awake@11.0.1: + resolution: {integrity: sha512-44ZjgLE4lnce2d40Pv8xsjMVc6R5GvgHOwZfkLYtGmgYG9TYrEJeEj5UfSeweXPL3pBFhXKfFU8xpGYMaHdP0A==} peerDependencies: expo: '*' - expo-modules-autolinking@1.11.3: - resolution: {integrity: sha512-oYh8EZEvYF5TYppxEKUTTJmbr8j7eRRnrIxzZtMvxLTXoujThVPMFS/cbnSnf2bFm1lq50TdDNABhmEi7z0ngQ==} + expo-modules-autolinking@1.0.1: + resolution: {integrity: sha512-Ch0K/Vb2W7zSPlPKKFr6dwgwge6sSCpl7XPW8jrc7hUy+M72dvcfsBsaphvGNlKIZM6TtpCt0xbUlL48wI2y1A==} hasBin: true - expo-modules-core@1.12.26: - resolution: {integrity: sha512-y8yDWjOi+rQRdO+HY+LnUlz8qzHerUaw/LUjKPU/mX8PRXP4UUPEEp5fjAwBU44xjNmYSHWZDwet4IBBE+yQUA==} + expo-modules-core@1.1.1: + resolution: {integrity: sha512-+AcaYmaWphIfkBcccu65dyOhWnpOJ3+SQpoI4lI/Plg1nNjOLuBjmrdVvpiJOvkN+CqbNGsJ5Yll8LLk+C107Q==} - expo-pwa@0.0.127: - resolution: {integrity: sha512-8D9wEDkEXG9r6TPvAFpWt27IiP1cLm/4RWVRUHzFZflbWYLi8GkYArj5LHbbfokybRm1GVAanSrrYFEqHoIUiA==} + expo-pwa@0.0.123: + resolution: {integrity: sha512-zLueqATI+bvvjAfPHErrQ/jnsAN1/Jy46/K0TjdVvvCPoouVym6+1LhIEUUDAHTNJBOb9BIav9WxlrFb5/h3KA==} hasBin: true peerDependencies: expo: '*' - expo-status-bar@1.12.1: - resolution: {integrity: sha512-/t3xdbS8KB0prj5KG5w7z+wZPFlPtkgs95BsmrP/E7Q0xHXTcDcQ6Cu2FkFuRM+PKTb17cJDnLkawyS5vDLxMA==} + expo-status-bar@1.4.2: + resolution: {integrity: sha512-ZWjO6D4ARGYfAd3SWDD3STNudHDhyBZDZjhhseqoEmsf7bS9ykny8KKOhlzJW24qIQNPhkgdvHhaw9fQwMJy3Q==} - expo@51.0.38: - resolution: {integrity: sha512-/B9npFkOPmv6WMIhdjQXEY0Z9k/67UZIVkodW8JxGIXwKUZAGHL+z1R5hTtWimpIrvVhyHUFU3f8uhfEKYhHNQ==} + expo@47.0.12: + resolution: {integrity: sha512-LqECuBpV6arTncksQzOGGQmxOdeQmzm15VqwIJ/c3SWoxiVh5hKf+taUv2oaLmfx2z04TSm1oo56pRSrsL5iIA==} hasBin: true exponential-backoff@3.1.1: resolution: {integrity: sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==} - express@4.21.1: - resolution: {integrity: sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ==} + express@4.18.2: + resolution: {integrity: sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==} + engines: {node: '>= 0.10.0'} + + express@4.19.2: + resolution: {integrity: sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==} engines: {node: '>= 0.10.0'} extend-shallow@2.0.1: resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} engines: {node: '>=0.10.0'} + extend-shallow@3.0.2: + resolution: {integrity: sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==} + engines: {node: '>=0.10.0'} + extend@3.0.2: resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + external-editor@3.1.0: + resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} + engines: {node: '>=4'} + + extglob@2.0.4: + resolution: {integrity: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==} + engines: {node: '>=0.10.0'} + extract-zip@2.0.1: resolution: {integrity: sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==} engines: {node: '>= 10.17.0'} @@ -7488,12 +7758,11 @@ packages: fast-loops@1.1.3: resolution: {integrity: sha512-8EZzEP0eKkEEVX+drtd9mtuQ+/QrlfW/5MlwcwK5Nds6EkZ/tRzEexkzUY2mIssnAyVLT+TKHuRXmFNNXYUd6g==} - fast-uri@3.0.2: - resolution: {integrity: sha512-GR6f0hD7XXyNJa25Tb9BuIdN0tdr+0BMi6/CJPH3wJO1JjNG3n/VsSw38AwRdKZABm8lGbPfakLRkYzx2V9row==} + fast-memoize@2.5.2: + resolution: {integrity: sha512-Ue0LwpDYErFbmNnZSF0UH6eImUwDmogUO1jyE+JbN2gsQz/jICm1Ve7t9QT0rNSsfJt+Hs4/S3GnsDVjL4HVrw==} - fast-xml-parser@4.5.0: - resolution: {integrity: sha512-/PlTQCI96+fZMAOLMZK4CWG1ItCbfZ/0jx7UIJFChPNrx7tcEgerUgWbeieCM9MfHInUDyK8DWYZ+YrywDJuTg==} - hasBin: true + fast-uri@3.0.1: + resolution: {integrity: sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==} fastq@1.15.0: resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} @@ -7501,6 +7770,10 @@ packages: fault@2.0.1: resolution: {integrity: sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==} + faye-websocket@0.10.0: + resolution: {integrity: sha512-Xhj93RXbMSq8urNCUq4p9l0P6hnySJ/7YNRhYNug0bLOuii7pKO7xQFb5mx9xZXWCar88pLPb805PvUkwrLZpQ==} + engines: {node: '>=0.4.0'} + faye-websocket@0.11.4: resolution: {integrity: sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==} engines: {node: '>=0.8.0'} @@ -7517,17 +7790,12 @@ packages: fbjs@3.0.4: resolution: {integrity: sha512-ucV0tDODnGV3JCnnkmoszb5lf4bNpzjv80K41wd4k798Etq+UYD0y0TIfalLjZoKgjive6/adkRnszwapiDgBQ==} + fd-package-json@1.2.0: + resolution: {integrity: sha512-45LSPmWf+gC5tdCQMNH4s9Sr00bIkiD9aN7dc5hqkrEw1geRYyDQS1v1oMHAW3ysfxfndqGsrDREHHjNNbKUfA==} + fd-slicer@1.1.0: resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} - fdir@6.4.0: - resolution: {integrity: sha512-3oB133prH1o4j/L5lLW7uOCF1PlD+/It2L0eL/iAqWMB91RBbqTewABqxhj0ibBd90EEmWZq7ntIWzVaWcXTGQ==} - peerDependencies: - picomatch: ^3 || ^4 - peerDependenciesMeta: - picomatch: - optional: true - fetch-blob@3.2.0: resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==} engines: {node: ^12.20 || >= 14.13} @@ -7538,13 +7806,34 @@ packages: fflate@0.8.2: resolution: {integrity: sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==} + figgy-pudding@3.5.2: + resolution: {integrity: sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==} + deprecated: This module is no longer supported. + figures@6.1.0: resolution: {integrity: sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==} engines: {node: '>=18'} - file-entry-cache@8.0.0: - resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} - engines: {node: '>=16.0.0'} + file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + + file-loader@6.0.0: + resolution: {integrity: sha512-/aMOAYEFXDdjG0wytpTL5YQLfZnnTmLNjn+AIrJ/6HVnTfDqLsVKUUwkDf4I4kgex36BvjuXEn/TX9B/1ESyqQ==} + engines: {node: '>= 10.13.0'} + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + + file-uri-to-path@1.0.0: + resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} + + filesize@6.1.0: + resolution: {integrity: sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg==} + engines: {node: '>= 0.4.0'} + + fill-range@4.0.0: + resolution: {integrity: sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==} + engines: {node: '>=0.10.0'} fill-range@7.0.1: resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} @@ -7562,10 +7851,14 @@ packages: resolution: {integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==} engines: {node: '>= 0.8'} - finalhandler@1.3.1: - resolution: {integrity: sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==} + finalhandler@1.2.0: + resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} engines: {node: '>= 0.8'} + find-babel-config@1.2.0: + resolution: {integrity: sha512-jB2CHJeqy6a820ssiqwrKMeyC6nNdmrcgkKWJWmpoxpE8RKciYJXCcXRq1h2AzCo5I5BJeN2tkGEO3hLTuePRA==} + engines: {node: '>=4.0.0'} + find-cache-dir@2.1.0: resolution: {integrity: sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==} engines: {node: '>=6'} @@ -7601,29 +7894,28 @@ packages: find-yarn-workspace-root@2.0.0: resolution: {integrity: sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==} - flat-cache@3.2.0: - resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + flat-cache@3.0.4: + resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} engines: {node: ^10.12.0 || >=12.0.0} - flat-cache@4.0.1: - resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} - engines: {node: '>=16'} - - flatted@3.3.1: - resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} + flatted@3.2.7: + resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} flexsearch@0.7.43: resolution: {integrity: sha512-c5o/+Um8aqCSOXGcZoqZOm+NqtVwNsvVpWv6lfmSclU954O3wvQKxxK8zj74fPaSJbXpSLTs4PRhh+wnoCXnKg==} - flow-enums-runtime@0.0.6: - resolution: {integrity: sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw==} - - flow-parser@0.248.1: - resolution: {integrity: sha512-fkCfVPelbTzSVp+jVwSvEyc+I4WG8MNhRG/EWSZZTlgHAMEdhXJaFEbfErXxMktboMhVGchvEFhWxkzNGM1m2A==} + flow-parser@0.121.0: + resolution: {integrity: sha512-1gIBiWJNR0tKUNv8gZuk7l9rVX06OuLzY9AoGio7y/JT4V1IZErEMEq2TJS+PFcw/y0RshZ1J/27VfK1UQzYVg==} engines: {node: '>=0.4.0'} - follow-redirects@1.15.9: - resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==} + flush-write-stream@1.1.1: + resolution: {integrity: sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==} + + focus-visible@5.2.0: + resolution: {integrity: sha512-Rwix9pBtC1Nuy5wysTmKy+UjbDJpIfg8eHjw0rjZ1mX4GNLz1Bmd16uDpI3Gk1i70Fgcs8Csg2lPm8HULFg9DQ==} + + follow-redirects@1.15.2: + resolution: {integrity: sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==} engines: {node: '>=4.0'} peerDependencies: debug: '*' @@ -7637,13 +7929,31 @@ packages: for-each@0.3.3: resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + for-in@1.0.2: + resolution: {integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==} + engines: {node: '>=0.10.0'} + + foreground-child@3.2.0: + resolution: {integrity: sha512-CrWQNaEl1/6WeZoarcM9LHupTo3RpZO2Pdk1vktwzPiQTsJnAKJmm3TACKeG5UZbWDfaH2AbvYxzP96y0MT7fA==} + engines: {node: '>=14'} + foreground-child@3.2.1: resolution: {integrity: sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==} engines: {node: '>=14'} - foreground-child@3.3.0: - resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} - engines: {node: '>=14'} + fork-ts-checker-webpack-plugin@4.1.6: + resolution: {integrity: sha512-DUxuQaKoqfNne8iikd14SAkh5uw4+8vNifp6gmA73yYNS6ywLIWSLD/n/mBzHQRpW3J7rbATEakmiA8JvkTyZw==} + engines: {node: '>=6.11.5', yarn: '>=1.0.0'} + peerDependencies: + eslint: '>= 6' + typescript: '>= 2.7' + vue-template-compiler: '*' + webpack: '>= 4' + peerDependenciesMeta: + eslint: + optional: true + vue-template-compiler: + optional: true fork-ts-checker-webpack-plugin@8.0.0: resolution: {integrity: sha512-mX3qW3idpueT2klaQXBzrIM/pHw+T0B/V9KHEvNrqijTq9NFnMZU6oreVxDYcf33P8a5cW+67PjodNHthGnNVg==} @@ -7652,18 +7962,14 @@ packages: typescript: '>3.6.0' webpack: ^5.11.0 - form-data@3.0.2: - resolution: {integrity: sha512-sJe+TQb2vIaIyO783qN6BlMYWMw3WBOHA1Ay2qxsnjuafEOQFJ2JakedOQirT6D5XPRxDvS7AHYyem9fTpb4LQ==} + form-data@3.0.1: + resolution: {integrity: sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==} engines: {node: '>= 6'} form-data@4.0.0: resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} engines: {node: '>= 6'} - form-data@4.0.1: - resolution: {integrity: sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==} - engines: {node: '>= 6'} - format@0.2.2: resolution: {integrity: sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==} engines: {node: '>=0.4.x'} @@ -7679,6 +7985,10 @@ packages: fraction.js@4.3.7: resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + fragment-cache@0.2.1: + resolution: {integrity: sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==} + engines: {node: '>=0.10.0'} + freeport-async@2.0.0: resolution: {integrity: sha512-K7od3Uw45AJg00XUmy15+Hae2hOcgKcmN3/EF6Y7i01O0gaqiRx8sUSpsb9+BRNL8RPBrhzPsVfy8q9ADlJuWQ==} engines: {node: '>=8'} @@ -7687,9 +7997,15 @@ packages: resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} engines: {node: '>= 0.6'} + from2@2.3.0: + resolution: {integrity: sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==} + fs-constants@1.0.0: resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} + fs-extra@1.0.0: + resolution: {integrity: sha512-VerQV6vEKuhDWD2HGOybV6v5I73syoc/cXAbKlgTC7M/oFVEtklWlp9QH2Ijw3IaWDOQcMkldSPa7zXy79Z/UQ==} + fs-extra@10.1.0: resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} engines: {node: '>=12'} @@ -7698,6 +8014,10 @@ packages: resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} engines: {node: '>=14.14'} + fs-extra@7.0.1: + resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} + engines: {node: '>=6 <7 || >=8'} + fs-extra@8.1.0: resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} engines: {node: '>=6 <7 || >=8'} @@ -7721,9 +8041,19 @@ packages: fs-monkey@1.0.6: resolution: {integrity: sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==} + fs-write-stream-atomic@1.0.10: + resolution: {integrity: sha512-gehEzmPn2nAwr39eay+x3X34Ra+M2QlVUTLhkXPjWdeO8RF9kszk116avgBJM3ZyNHgHXBNx+VmPaFC36k0PzA==} + deprecated: This package is no longer supported. + fs.realpath@1.0.0: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + fsevents@1.2.13: + resolution: {integrity: sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==} + engines: {node: '>= 4.0'} + os: [darwin] + deprecated: Upgrade to fsevents v2 to mitigate potential security issues + fsevents@2.3.2: resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} @@ -7762,8 +8092,8 @@ packages: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} engines: {node: 6.* || 8.* || >= 10.*} - get-east-asian-width@1.3.0: - resolution: {integrity: sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==} + get-east-asian-width@1.2.0: + resolution: {integrity: sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==} engines: {node: '>=18'} get-func-name@2.0.2: @@ -7831,10 +8161,18 @@ packages: resolution: {integrity: sha512-BzUrJBS9EcUb4cFol8r4W3v1cPsSyajLSthNkz5BxbpDcHN5tIrM10E2eNvfnvBn3DaT3DUgx0OpsBKkaOpanw==} engines: {node: '>= 14'} + get-value@2.0.6: + resolution: {integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==} + engines: {node: '>=0.10.0'} + getenv@1.0.0: resolution: {integrity: sha512-7yetJWqbS9sbn0vIfliPsFgoXMKn/YMF+Wuiog97x+urnSRRRZ7xB+uVkwGKzRgq9CDFfMQnE9ruL5DHv9c6Xg==} engines: {node: '>=6'} + giget@1.2.3: + resolution: {integrity: sha512-8EHPljDvs7qKykr6uw8b+lqLiUc/vUg+KVTI0uND4s63TdsZM2Xus3mflvF0DDG9SiM4RlCkFGL+7aAjRmV7KA==} + hasBin: true + git-raw-commits@4.0.0: resolution: {integrity: sha512-ICsMM1Wk8xSGMowkOmPrzo2Fgmfo4bMHLNX6ytHjajRJUqvHOw/TFapQ+QG75c3X/tTDDhOSRPGC52dDbNM8FQ==} engines: {node: '>=16'} @@ -7848,12 +8186,18 @@ packages: git-up@7.0.0: resolution: {integrity: sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==} - git-url-parse@15.0.0: - resolution: {integrity: sha512-5reeBufLi+i4QD3ZFftcJs9jC26aULFLBU23FeKM/b1rI0K6ofIeAblmDVO7Ht22zTDE9+CkJ3ZVb0CgJmz3UQ==} + git-url-parse@13.1.1: + resolution: {integrity: sha512-PCFJyeSSdtnbfhSNRw9Wk96dDCNx+sogTe4YNXeXSJxt7xz5hvXekuRn9JX7m+Mf4OscCu8h+mtAl3+h5Fo8lQ==} + + git-url-parse@14.0.0: + resolution: {integrity: sha512-NnLweV+2A4nCvn4U/m2AoYu0pPKlsmhK9cknG7IMwsjFY1S2jxM+mAhsDxyxfCIGfGaD+dozsyX4b6vkYc83yQ==} github-slugger@2.0.0: resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} + glob-parent@3.1.0: + resolution: {integrity: sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==} + glob-parent@5.1.2: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} engines: {node: '>= 6'} @@ -7870,6 +8214,11 @@ packages: engines: {node: '>=16 || 14 >=14.17'} hasBin: true + glob@10.4.1: + resolution: {integrity: sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw==} + engines: {node: '>=16 || 14 >=14.18'} + hasBin: true + glob@10.4.2: resolution: {integrity: sha512-GwMlUF6PkPo3Gk21UxkCohOv0PLcIXVtKyLlpEI28R/cO/4eNOdmLk3CMW1wROV/WR/EsZOWAfBbBOqYvs88/w==} engines: {node: '>=16 || 14 >=14.18'} @@ -7879,6 +8228,10 @@ packages: resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} hasBin: true + glob@6.0.4: + resolution: {integrity: sha512-MKZeRNyYZAVVVG1oZeLaWie1uweH40m9AZwIwxyPbTSX4hHrVYSzLg0Ro5Z5R7XKkIX+Cc6oD1rqeDJnwsB8/A==} + deprecated: Glob versions prior to v9 are no longer supported + glob@7.1.6: resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==} deprecated: Glob versions prior to v9 are no longer supported @@ -7892,13 +8245,21 @@ packages: engines: {node: '>=12'} deprecated: Glob versions prior to v9 are no longer supported + global-modules@2.0.0: + resolution: {integrity: sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==} + engines: {node: '>=6'} + + global-prefix@3.0.0: + resolution: {integrity: sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==} + engines: {node: '>=6'} + globals@11.12.0: resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} engines: {node: '>=4'} - globals@14.0.0: - resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} - engines: {node: '>=18'} + globals@13.20.0: + resolution: {integrity: sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==} + engines: {node: '>=8'} globalthis@1.0.3: resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} @@ -7908,13 +8269,17 @@ packages: resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} engines: {node: '>= 0.4'} + globby@11.0.1: + resolution: {integrity: sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ==} + engines: {node: '>=10'} + globby@11.1.0: resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} engines: {node: '>=10'} - globby@12.2.0: - resolution: {integrity: sha512-wiSuFQLZ+urS9x2gGPl1H5drc5twabmm4m2gTR27XDFyjUHJUNsS8o/2aKyIF6IoBaR630atdher0XJ5g6OMmA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + globby@14.0.2: + resolution: {integrity: sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==} + engines: {node: '>=18'} globby@6.1.0: resolution: {integrity: sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==} @@ -7952,8 +8317,9 @@ packages: resolution: {integrity: sha512-4haO1M4mLO91PW57BMsDFf75UmwoRX0GkdD+Faw+Lr+r/OZrOCS0pIBwOL1xCKQqnQzbNFGgK2V2CpBUPeFNTw==} hasBin: true - hachure-fill@0.5.2: - resolution: {integrity: sha512-3GKBOn+m2LX9iq+JC1064cSFprJY4jL1jCXTcpnfER5HYE2l/4EfWSGzkPa/ZDBmYI0ZOEj5VHV/eKnPGkHuOg==} + gzip-size@5.1.1: + resolution: {integrity: sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==} + engines: {node: '>=6'} handle-thing@2.0.1: resolution: {integrity: sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==} @@ -8007,6 +8373,22 @@ packages: has-unicode@2.0.1: resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} + has-value@0.3.1: + resolution: {integrity: sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==} + engines: {node: '>=0.10.0'} + + has-value@1.0.0: + resolution: {integrity: sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==} + engines: {node: '>=0.10.0'} + + has-values@0.1.4: + resolution: {integrity: sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==} + engines: {node: '>=0.10.0'} + + has-values@1.0.0: + resolution: {integrity: sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==} + engines: {node: '>=0.10.0'} + has@1.0.3: resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} engines: {node: '>= 0.4.0'} @@ -8015,6 +8397,10 @@ packages: resolution: {integrity: sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==} engines: {node: '>=4'} + hash-obj@4.0.0: + resolution: {integrity: sha512-FwO1BUVWkyHasWDW4S8o0ssQXjvyghLV2rfVhnN36b2bbcj45eGiuzdn9XOvOpjV3TKQD7Gm2BWNXdE9V4KKYg==} + engines: {node: '>=12'} + hash.js@1.1.7: resolution: {integrity: sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==} @@ -8035,9 +8421,6 @@ packages: hast-util-from-html@2.0.1: resolution: {integrity: sha512-RXQBLMl9kjKVNkJTIO6bZyb2n+cUH8LFaSSzo82jiLT6Tfc+Pt7VQCS+/h3YwG4jaNE2TA2sdJisGWR+aJrp0g==} - hast-util-from-html@2.0.3: - resolution: {integrity: sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==} - hast-util-from-parse5@8.0.1: resolution: {integrity: sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==} @@ -8056,18 +8439,12 @@ packages: hast-util-to-estree@3.1.0: resolution: {integrity: sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw==} - hast-util-to-html@9.0.3: - resolution: {integrity: sha512-M17uBDzMJ9RPCqLMO92gNNUDuBSq10a25SDBI08iCCxmorf4Yy6sYHK57n9WAbRAAaU+DuR4W6GN9K4DFZesYg==} - - hast-util-to-jsx-runtime@2.3.2: - resolution: {integrity: sha512-1ngXYb+V9UT5h+PxNRa1O1FYguZK/XL+gkeqvp7EdHlB9oHUG0eYRo/vY5inBdcqo3RkPMC58/H94HvkbfGdyg==} + hast-util-to-jsx-runtime@2.3.0: + resolution: {integrity: sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ==} hast-util-to-parse5@8.0.0: resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==} - hast-util-to-string@3.0.1: - resolution: {integrity: sha512-XelQVTDWvqcl3axRfI0xSeoVKzyIFPwsAGSLIsKdJKQMXDYJS4WYrBNF/8J7RdhIcFI2BOHgAifggsvsxp/3+A==} - hast-util-to-text@4.0.2: resolution: {integrity: sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==} @@ -8084,32 +8461,24 @@ packages: resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} hasBin: true - hermes-estree@0.19.1: - resolution: {integrity: sha512-daLGV3Q2MKk8w4evNMKwS8zBE/rcpA800nu1Q5kM08IKijoSnPe9Uo1iIxzPKRkn95IxxsgBMPeYHt3VG4ej2g==} - hermes-estree@0.20.1: resolution: {integrity: sha512-SQpZK4BzR48kuOg0v4pb3EAGNclzIlqMj3Opu/mu7bbAoFw6oig6cEt/RAi0zTFW/iW6Iz9X9ggGuZTAZ/yZHg==} - hermes-estree@0.22.0: - resolution: {integrity: sha512-FLBt5X9OfA8BERUdc6aZS36Xz3rRuB0Y/mfocSADWEJfomc1xfene33GdyAmtTkKTBXTN/EgAy+rjTKkkZJHlw==} - - hermes-estree@0.23.1: - resolution: {integrity: sha512-eT5MU3f5aVhTqsfIReZ6n41X5sYn4IdQL0nvz6yO+MMlPxw49aSARHLg/MSehQftyjnrE8X6bYregzSumqc6cg==} - - hermes-parser@0.19.1: - resolution: {integrity: sha512-Vp+bXzxYJWrpEuJ/vXxUsLnt0+y4q9zyi4zUlkLqD8FKv4LjIfOvP69R/9Lty3dCyKh0E2BU7Eypqr63/rKT/A==} + hermes-estree@0.8.0: + resolution: {integrity: sha512-W6JDAOLZ5pMPMjEiQGLCXSSV7pIBEgRR5zGkxgmzGSXHOxqV5dC/M1Zevqpbm9TZDE5tu358qZf8Vkzmsc+u7Q==} hermes-parser@0.20.1: resolution: {integrity: sha512-BL5P83cwCogI8D7rrDCgsFY0tdYUtmFP9XaXtl2IQjC+2Xo+4okjfXintlTxcIwl4qeGddEl28Z11kbVIw0aNA==} - hermes-parser@0.22.0: - resolution: {integrity: sha512-gn5RfZiEXCsIWsFGsKiykekktUoh0PdFWYocXsUdZIyWSckT6UIyPcyyUIPSR3kpnELWeK3n3ztAse7Mat6PSA==} + hermes-parser@0.8.0: + resolution: {integrity: sha512-yZKalg1fTYG5eOiToLUaw69rQfZq/fi+/NtEXRU7N87K/XobNRhRWorh80oSge2lWUiZfTgUvRJH+XgZWrhoqA==} - hermes-parser@0.23.1: - resolution: {integrity: sha512-oxl5h2DkFW83hT4DAUJorpah8ou4yvmweUzLJmmr6YV2cezduCdlil1AvU/a/xSsAFo4WUcNA4GoV5Bvq6JffA==} + hermes-profile-transformer@0.0.6: + resolution: {integrity: sha512-cnN7bQUm65UWOy6cbGcCcZ3rpwW8Q/j4OP5aWRhEry4Z2t2aR1cjrbp0BS+KiBN0smvP1caBgAuxutvyvJILzQ==} + engines: {node: '>=8'} - highlight.js@10.7.3: - resolution: {integrity: sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==} + hex-color-regex@1.1.0: + resolution: {integrity: sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==} hmac-drbg@1.0.1: resolution: {integrity: sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==} @@ -8132,13 +8501,18 @@ packages: hpack.js@2.1.6: resolution: {integrity: sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==} + hsl-regex@1.0.0: + resolution: {integrity: sha512-M5ezZw4LzXbBKMruP+BNANf0k+19hDQMgpzBIYnya//Al+fjNct9Wf3b1WedLqdEs2hKBvxq/jh+DsHJLj0F9A==} + + hsla-regex@1.0.0: + resolution: {integrity: sha512-7Wn5GMLuHBjZCb2bTmnDOycho0p/7UVaAeqXZGbHrBCl6Yd/xDhQJAXe6Ga9AXJH2I5zY1dEdYw2u1UptnSBJA==} + html-encoding-sniffer@3.0.0: resolution: {integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==} engines: {node: '>=12'} - html-encoding-sniffer@4.0.0: - resolution: {integrity: sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==} - engines: {node: '>=18'} + html-entities@1.4.0: + resolution: {integrity: sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==} html-entities@2.5.2: resolution: {integrity: sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==} @@ -8146,6 +8520,17 @@ packages: html-escaper@2.0.2: resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} + html-loader@1.1.0: + resolution: {integrity: sha512-zwLbEgy+i7sgIYTlxI9M7jwkn29IvdsV6f1y7a2aLv/w8l1RigVk0PFijBZLLFsdi2gvL8sf2VJhTjLlfnK8sA==} + engines: {node: '>= 10.13.0'} + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + + html-minifier-terser@5.1.1: + resolution: {integrity: sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==} + engines: {node: '>=6'} + hasBin: true + html-minifier-terser@6.1.0: resolution: {integrity: sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==} engines: {node: '>=12'} @@ -8158,6 +8543,12 @@ packages: html-void-elements@3.0.0: resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} + html-webpack-plugin@4.3.0: + resolution: {integrity: sha512-C0fzKN8yQoVLTelcJxZfJCE+aAvQiY2VUf3UuKrR4a9k5UMWYOtpDLsaXwATbcVCnI05hUS7L9ULQHWLZhyi3w==} + engines: {node: '>=6.9'} + peerDependencies: + webpack: '>=4.0.0 < 6.0.0' + html-webpack-plugin@5.6.0: resolution: {integrity: sha512-iwaY4wzbe48AfKLZ/Cc8k0L+FKG6oSNRaZ8x5A/T/IVDGyXcbHncM9TdDa93wn0FsSm82FhTKW7f3vS61thXAw==} engines: {node: '>=10.13.0'} @@ -8170,6 +8561,9 @@ packages: webpack: optional: true + htmlparser2@4.1.0: + resolution: {integrity: sha512-4zDq1a1zhE4gQso/c5LP1OtrhYTncXNSpvJYtWJBtXAETPlMfi3IFNjGuQbYLuVY4ZR0QMqRVvo4Pdy9KLyP8Q==} + htmlparser2@6.1.0: resolution: {integrity: sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==} @@ -8198,14 +8592,9 @@ packages: resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} engines: {node: '>= 14'} - http-proxy-middleware@2.0.7: - resolution: {integrity: sha512-fgVY8AV7qU7z/MmXJ/rxwbrtQH4jBQ9m7kp3llF0liB7glmFeVZFBepQb32T3y8n8k2+AEYuMPCpinYW+/CuRA==} - engines: {node: '>=12.0.0'} - peerDependencies: - '@types/express': ^4.17.13 - peerDependenciesMeta: - '@types/express': - optional: true + http-proxy-middleware@0.19.1: + resolution: {integrity: sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==} + engines: {node: '>=4.0.0'} http-proxy@1.18.1: resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==} @@ -8237,14 +8626,10 @@ packages: resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} engines: {node: '>=16.17.0'} - human-signals@8.0.0: - resolution: {integrity: sha512-/1/GPCpDUCCYwlERiYjxoczfP0zfvZMU/OWgQPMya9AbAE24vseigFdhAMObpc8Q4lc/kjutPfUddDYyAmejnA==} + human-signals@7.0.0: + resolution: {integrity: sha512-74kytxOUSvNbjrT9KisAbaTZ/eJwD/LrbM/kh5j0IhPuJzwuA19dWvniFGwBzN9rVjg+O/e+F310PjObDXS+9Q==} engines: {node: '>=18.18.0'} - hyperdyperid@1.2.0: - resolution: {integrity: sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A==} - engines: {node: '>=10.18'} - hyphenate-style-name@1.0.4: resolution: {integrity: sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==} @@ -8256,6 +8641,10 @@ packages: resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} engines: {node: '>=0.10.0'} + icss-utils@4.1.1: + resolution: {integrity: sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==} + engines: {node: '>= 6'} + icss-utils@5.1.0: resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} engines: {node: ^10 || ^12 || >= 14} @@ -8265,6 +8654,9 @@ packages: ieee754@1.2.1: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + iferr@0.1.5: + resolution: {integrity: sha512-DUNFN5j7Tln0D+TxzloUjKB+CtVu6myn0JEFak6dG18mNt9YkQ6lzGCdafwofISZ1lLF3xRHJ98VKy9ynkcFaA==} + ignore-walk@5.0.1: resolution: {integrity: sha512-yemi4pMf51WKT7khInJqAvsIGzoqYXblnsz0ql8tM+yi1EKYTY1evX4NAbJrLL/Aanr2HyZeluqU+Oi7MGHokw==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} @@ -8277,19 +8669,18 @@ packages: resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} engines: {node: '>= 4'} - ignore@5.3.2: - resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} - engines: {node: '>= 4'} + image-size@0.6.3: + resolution: {integrity: sha512-47xSUiQioGaB96nqtp5/q55m0aBQSQdyIloMOc/x+QVTDZLNmXE892IIDrJ0hM1A5vcNUDD5tDffkSP5lCaIIA==} + engines: {node: '>=4.0'} + hasBin: true image-size@1.0.2: resolution: {integrity: sha512-xfOoWjceHntRb3qFCrh5ZFORYH8XCdYpASltMhZ/Q0KZiOwjdE/Yl2QCiWdwD+lygV5bMCvauzgu5PxBX/Yerg==} engines: {node: '>=14.0.0'} hasBin: true - image-size@1.1.1: - resolution: {integrity: sha512-541xKlUw6jr/6gGuk92F+mYM5zaFAc5ahphvkqvNe2bQ6gVBkd6bfrmVJ2t4KDAfikAYZyIqTnktX3i6/aQDrQ==} - engines: {node: '>=16.x'} - hasBin: true + immer@8.0.1: + resolution: {integrity: sha512-aqXhGP7//Gui2+UrEtvxZxSquQVXTpZ7KDxfCcKAF3Vysvw0CViVaW9RZ1j1xlIYqaaaipBoqdqeibkc18PNvA==} import-fresh@2.0.0: resolution: {integrity: sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==} @@ -8299,13 +8690,13 @@ packages: resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} engines: {node: '>=6'} - import-local@3.1.0: - resolution: {integrity: sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==} - engines: {node: '>=8'} + import-local@2.0.0: + resolution: {integrity: sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==} + engines: {node: '>=6'} hasBin: true - import-local@3.2.0: - resolution: {integrity: sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==} + import-local@3.1.0: + resolution: {integrity: sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==} engines: {node: '>=8'} hasBin: true @@ -8321,10 +8712,19 @@ packages: resolution: {integrity: sha512-MWDKS3AS1bGCHLBA2VLImJz42f7bJh8wQsTGCzI3j519/CASStoDONUBVz2I/VID0MpiX3SGSnbOD2xUalbE5g==} engines: {node: '>=18'} + indexes-of@1.0.1: + resolution: {integrity: sha512-bup+4tap3Hympa+JBJUG7XuOsdNQ6fxt0MHyXMKuLBKn0OqsTfvUxkUrroEX1+B2VsSHvCjiIcZVxRtYa4nllA==} + + infer-owner@1.0.4: + resolution: {integrity: sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==} + 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.1: + resolution: {integrity: sha512-8nWq2nLTAwd02jTqJExUYFSD/fKq6VH9Y/oG2accc/kdI0V98Bag8d5a4gi3XHz73rDWa2PvTtvcWYquKqSENA==} + inherits@2.0.3: resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==} @@ -8341,12 +8741,16 @@ packages: inline-style-parser@0.1.1: resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==} - inline-style-parser@0.2.4: - resolution: {integrity: sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==} + inline-style-parser@0.2.3: + resolution: {integrity: sha512-qlD8YNDqyTKTyuITrDOffsl6Tdhv+UC4hcdAVuQsK4IMQ99nSgd1MIA/Q+jQYoh9r3hVUXhYh7urSRmXPkW04g==} inline-style-prefixer@6.0.4: resolution: {integrity: sha512-FwXmZC2zbeeS7NzGjJ6pAiqRhXR0ugUShSNb6GApMl6da0/XGc4MOJsoWAywia52EEWbXNSy0pzkwz/+Y+swSg==} + inquirer@9.3.5: + resolution: {integrity: sha512-SVRCRovA7KaT6nqWB2mCNpTvU4cuZ0hOXo5KPyiyOcNNUIZwq/JKtvXuDJNaxfuJKabBYRu1ecHze0YEwDYoRQ==} + engines: {node: '>=18'} + internal-ip@4.3.0: resolution: {integrity: sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==} engines: {node: '>=6'} @@ -8366,8 +8770,18 @@ packages: resolution: {integrity: sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==} engines: {node: '>=12'} - intl-messageformat@10.7.0: - resolution: {integrity: sha512-2P06M9jFTqJnEQzE072VGPjbAx6ZG1YysgopAwc8ui0ajSjtwX1MeQ6bXFXIzKcNENJTizKkcJIcZ0zlpl1zSg==} + intersection-observer@0.12.2: + resolution: {integrity: sha512-7m1vEcPCxXYI8HqnL8CKI6siDyD+eIWSwgB3DZA+ZTogxk9I4CDnj4wilt9x/+/QbHI4YG5YZNmC6458/e9Ktg==} + + intl-messageformat-parser@6.0.16: + resolution: {integrity: sha512-Qy3Zz0vF4fhMVuW4BDqUr55LsOl9enM03wuwbP4Yg7v29rYNpf7Z76Whstu6uDLDJokrjbpgDvRcjSDTAhxKJw==} + deprecated: We've written a new parser that's 6x faster and is backwards compatible. Please use @formatjs/icu-messageformat-parser + + intl-messageformat@10.5.14: + resolution: {integrity: sha512-IjC6sI0X7YRjjyVH9aUgdftcmZK7WXdHeil4KwbjDnRWjnVitKpAx3rr6t6di1joFp5188VqKcobOPA6mCLG/w==} + + intl-messageformat@9.3.18: + resolution: {integrity: sha512-OKrLWppdxXtRdRCPjmRZ9Ru7UZkZJDlMl+1Vpb3sCLWK0mFpr129K+gIlIb5zrWoAH3NiYDzekBXPTRWCyHSIA==} invariant@2.2.4: resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} @@ -8380,13 +8794,30 @@ packages: resolution: {integrity: sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw==} engines: {node: '>=4'} + ip@1.1.8: + resolution: {integrity: sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==} + ipaddr.js@1.9.1: resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} engines: {node: '>= 0.10'} - ipaddr.js@2.2.0: - resolution: {integrity: sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==} - engines: {node: '>= 10'} + is-absolute-url@2.1.0: + resolution: {integrity: sha512-vOx7VprsKyllwjSkLV79NIhpyLfr3jAp7VaTCMXOJHu4m0Ew1CZ2fcjASwmV1jI3BWuWHB013M48eyeldk9gYg==} + engines: {node: '>=0.10.0'} + + is-absolute-url@3.0.3: + resolution: {integrity: sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==} + engines: {node: '>=8'} + + is-accessor-descriptor@0.1.6: + resolution: {integrity: sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==} + engines: {node: '>=0.10.0'} + deprecated: Please upgrade to v0.1.7 + + is-accessor-descriptor@1.0.0: + resolution: {integrity: sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==} + engines: {node: '>=0.10.0'} + deprecated: Please upgrade to v1.0.1 is-alphabetical@2.0.1: resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} @@ -8418,6 +8849,10 @@ packages: is-bigint@1.0.4: resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} + is-binary-path@1.0.1: + resolution: {integrity: sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==} + engines: {node: '>=0.10.0'} + is-binary-path@2.1.0: resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} engines: {node: '>=8'} @@ -8445,12 +8880,25 @@ packages: resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} hasBin: true + is-color-stop@1.1.0: + resolution: {integrity: sha512-H1U8Vz0cfXNujrJzEcvvwMDW9Ra+biSYA3ThdQvAnMLJkEHQXn6bWzLkxHtVYJ+Sdbx0b6finn3jZiaVe7MAHA==} + is-core-module@2.12.0: resolution: {integrity: sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==} is-core-module@2.13.1: resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + is-data-descriptor@0.1.4: + resolution: {integrity: sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==} + engines: {node: '>=0.10.0'} + deprecated: Please upgrade to v0.1.5 + + is-data-descriptor@1.0.0: + resolution: {integrity: sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==} + engines: {node: '>=0.10.0'} + deprecated: Please upgrade to v1.0.1 + is-data-view@1.0.1: resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} engines: {node: '>= 0.4'} @@ -8465,6 +8913,14 @@ packages: is-deflate@1.0.0: resolution: {integrity: sha512-YDoFpuZWu1VRXlsnlYMzKyVRITXj7Ej/V9gXQ2/pAe7X1J7M/RNOqaIYi6qUn+B7nGyB9pDXrv02dsB58d2ZAQ==} + is-descriptor@0.1.6: + resolution: {integrity: sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==} + engines: {node: '>=0.10.0'} + + is-descriptor@1.0.2: + resolution: {integrity: sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==} + engines: {node: '>=0.10.0'} + is-directory@0.3.1: resolution: {integrity: sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==} engines: {node: '>=0.10.0'} @@ -8483,6 +8939,10 @@ packages: resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} engines: {node: '>=0.10.0'} + is-extendable@1.0.1: + resolution: {integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==} + engines: {node: '>=0.10.0'} + is-extglob@1.0.0: resolution: {integrity: sha512-7Q+VbVafe6x2T+Tu6NcOf6sRklazEPmBoB3IWk3WdGZM2iGUwU/Oe3Wtq5lSEkDTTlpp8yx+5t4pzO/i9Ty1ww==} engines: {node: '>=0.10.0'} @@ -8514,6 +8974,10 @@ packages: resolution: {integrity: sha512-a1dBeB19NXsf/E0+FHqkagizel/LQw2DjSQpvQrj3zT+jYPpaUCryPnrQajXKFLCMuf4I6FhRpaGtw4lPrG6Eg==} engines: {node: '>=0.10.0'} + is-glob@3.1.0: + resolution: {integrity: sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==} + engines: {node: '>=0.10.0'} + is-glob@4.0.3: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} engines: {node: '>=0.10.0'} @@ -8559,14 +9023,14 @@ packages: resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} engines: {node: '>= 0.4'} - is-network-error@1.1.0: - resolution: {integrity: sha512-tUdRRAnhT+OtCZR/LxZelH/C7QtjtFrTu5tXCA8pl55eTUElUHT+GPYV8MBMBvea/j+NxQqVt3LbWMRir7Gx9g==} - engines: {node: '>=16'} - is-number-object@1.0.7: resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} engines: {node: '>= 0.4'} + is-number@3.0.0: + resolution: {integrity: sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==} + engines: {node: '>=0.10.0'} + is-number@7.0.0: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} @@ -8575,6 +9039,10 @@ packages: resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} engines: {node: '>=8'} + is-obj@3.0.0: + resolution: {integrity: sha512-IlsXEHOjtKhpN8r/tRFj2nDyTmHvcfNeu/nrRIcXE17ROeatXchkojffa1SpdqW4cr/Fj6QkEf/Gn4zf6KKvEQ==} + engines: {node: '>=12'} + is-path-cwd@2.2.0: resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==} engines: {node: '>=6'} @@ -8620,6 +9088,13 @@ packages: resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} engines: {node: '>= 0.4'} + is-resolvable@1.1.0: + resolution: {integrity: sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==} + + is-root@2.1.0: + resolution: {integrity: sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==} + engines: {node: '>=6'} + is-set@2.0.2: resolution: {integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==} @@ -8669,6 +9144,9 @@ packages: resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} engines: {node: '>= 0.4'} + is-typedarray@1.0.0: + resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} + is-unicode-supported@0.1.0: resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} engines: {node: '>=10'} @@ -8690,6 +9168,10 @@ packages: is-weakset@2.0.2: resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==} + is-windows@1.0.2: + resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} + engines: {node: '>=0.10.0'} + is-wsl@1.1.0: resolution: {integrity: sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==} engines: {node: '>=4'} @@ -8698,18 +9180,14 @@ packages: resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} engines: {node: '>=8'} - is-wsl@3.1.0: - resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==} - engines: {node: '>=16'} - isarray@1.0.0: resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} isarray@2.0.5: resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} - isbot@5.1.17: - resolution: {integrity: sha512-/wch8pRKZE+aoVhRX/hYPY1C7dMCeeMyhkQLNLNlYAbGQn9bkvMB8fOUXNnk5I0m4vDYbBJ9ciVtkr9zfBJ7qA==} + isbot@5.1.9: + resolution: {integrity: sha512-NITFjA2Jpcv1qWCpzqZQoW/66H3xXbF+n4yJIXr/gIn/wgaSKOPXTTczswiKMYx+BVymG9lm30ZGPtFWqAD4hA==} engines: {node: '>=18'} isexe@2.0.0: @@ -8719,6 +9197,10 @@ packages: resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==} engines: {node: '>=16'} + isobject@2.1.0: + resolution: {integrity: sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==} + engines: {node: '>=0.10.0'} + isobject@3.0.1: resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} engines: {node: '>=0.10.0'} @@ -8819,6 +9301,10 @@ packages: resolution: {integrity: sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-get-type@26.3.0: + resolution: {integrity: sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==} + engines: {node: '>= 10.14.2'} + jest-get-type@29.6.3: resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -8852,6 +9338,10 @@ packages: jest-resolve: optional: true + jest-regex-util@27.5.1: + resolution: {integrity: sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + jest-regex-util@29.6.3: resolution: {integrity: sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -8872,14 +9362,26 @@ packages: resolution: {integrity: sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-serializer@27.5.1: + resolution: {integrity: sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + jest-snapshot@29.7.0: resolution: {integrity: sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-util@27.5.1: + resolution: {integrity: sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + jest-util@29.7.0: resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-validate@26.6.2: + resolution: {integrity: sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==} + engines: {node: '>= 10.14.2'} + jest-validate@29.7.0: resolution: {integrity: sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -8888,6 +9390,10 @@ packages: resolution: {integrity: sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-worker@26.6.2: + resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==} + engines: {node: '>= 10.13.0'} + jest-worker@27.5.1: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} @@ -8913,12 +9419,8 @@ packages: resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} hasBin: true - jiti@2.3.3: - resolution: {integrity: sha512-EX4oNDwcXSivPrw2qKH2LB5PoFxEvgtv2JgwW0bU858HoLQ+kutSvjLMUqBd0PeJYEinLWhoI9Ol0eYMqj/wNQ==} - hasBin: true - - joi@17.13.3: - resolution: {integrity: sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==} + joi@17.9.2: + resolution: {integrity: sha512-Itk/r+V4Dx0V3c7RLFdRh12IOjySm2/WGPMubBT92cQvRfYZhPM2W0hZlctjj72iES8jsRCwp7S/cRmWBnJ4nw==} join-component@1.1.0: resolution: {integrity: sha512-bF7vcQxbODoGK1imE2P9GS9aw4zD0Sd+Hni68IMZLj7zRnquH7dXUmMw9hDI5S/Jzt7q+IyTXN0rSg2GI0IKhQ==} @@ -8940,21 +9442,23 @@ packages: jsbn@1.1.0: resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==} - jsc-android@250231.0.0: - resolution: {integrity: sha512-rS46PvsjYmdmuz1OAWXY/1kCYG7pnf1TBqeTiOJr1iDz7s5DLxxC9n/ZMknLDxzYzNVfI7R95MH10emSSG1Wuw==} - - jsc-safe-url@0.2.4: - resolution: {integrity: sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==} + jsc-android@250230.2.1: + resolution: {integrity: sha512-KmxeBlRjwoqCnBBKGsihFtvsBHyUFlBxJPK4FzeYcIuBfdjv6jFys44JITAgSTbQD+vIdwMEfyZklsuQX0yI1Q==} - jscodeshift@0.14.0: - resolution: {integrity: sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA==} + jscodeshift@0.13.1: + resolution: {integrity: sha512-lGyiEbGOvmMRKgWk4vf+lUrCWO/8YR8sUR3FKF1Cq5fovjZDlIcw3Hu5ppLHAnEXshVffvaM0eyuY/AbOeYpnQ==} hasBin: true peerDependencies: '@babel/preset-env': ^7.1.6 - jsdoc-type-pratt-parser@4.1.0: - resolution: {integrity: sha512-Hicd6JK5Njt2QB6XYFS7ok9e37O8AYk3jTcppG4YVQnYjOemymvTcmc7OWsmq/Qqj5TdRFO5/x/tIPmBeRtGHg==} - engines: {node: '>=12.0.0'} + jscodeshift@0.15.2: + resolution: {integrity: sha512-FquR7Okgmc4Sd0aEDwqho3rEiKR3BdvuG9jfdHjLJ6JQoWSMpavug3AoIfnfWhxFlf+5pzQh8qjqz0DWFrNQzA==} + hasBin: true + peerDependencies: + '@babel/preset-env': ^7.1.6 + peerDependenciesMeta: + '@babel/preset-env': + optional: true jsdom@20.0.3: resolution: {integrity: sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ==} @@ -8965,15 +9469,6 @@ packages: canvas: optional: true - jsdom@25.0.1: - resolution: {integrity: sha512-8i7LzZj7BF8uplX+ZyOlIz86V6TAsSs+np6m1kpW9u0JWi4z/1t+FzcK1aek+ybTnAC4KhBL4uXCNT0wcUIeCw==} - engines: {node: '>=18'} - peerDependencies: - canvas: ^2.11.2 - peerDependenciesMeta: - canvas: - optional: true - jsesc@0.5.0: resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} hasBin: true @@ -8988,9 +9483,6 @@ packages: engines: {node: '>=6'} hasBin: true - json-buffer@3.0.1: - resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} - json-parse-better-errors@1.0.2: resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} @@ -9020,6 +9512,13 @@ packages: json-stringify-safe@5.0.1: resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} + json3@3.3.3: + resolution: {integrity: sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==} + + json5@0.5.1: + resolution: {integrity: sha512-4xrs1aW+6N5DalkqSVA8fxh458CXvR99WU8WLKmq4v8eWAL86Xo3BVqyd3SkA9wEVjCMqyvvRRkshAdOnBp5rw==} + hasBin: true + json5@1.0.2: resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} hasBin: true @@ -9029,6 +9528,12 @@ packages: engines: {node: '>=6'} hasBin: true + jsonc-parser@3.2.1: + resolution: {integrity: sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==} + + jsonfile@2.4.0: + resolution: {integrity: sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==} + jsonfile@4.0.0: resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} @@ -9053,16 +9558,31 @@ packages: resolution: {integrity: sha512-ZiqaC04tp2O5utMsl2TEZTXxa6WSC4yo0fv5ML++D3QZv/vx2Mct0mTlRx3O+uUkjfuAgOkzsCmq5MiUEsDDdA==} hasBin: true - keyv@4.5.4: - resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} - khroma@2.1.0: resolution: {integrity: sha512-Ls993zuzfayK269Svk9hzpeGUKob/sIgZzyHYdjQoAdQetRKpOLj+k/QQQ/6Qi0Yz65mlROrfd+Ev+1+7dz9Kw==} + killable@1.0.1: + resolution: {integrity: sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==} + + kind-of@3.2.2: + resolution: {integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==} + engines: {node: '>=0.10.0'} + + kind-of@4.0.0: + resolution: {integrity: sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==} + engines: {node: '>=0.10.0'} + + kind-of@5.1.0: + resolution: {integrity: sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==} + engines: {node: '>=0.10.0'} + kind-of@6.0.3: resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} engines: {node: '>=0.10.0'} + klaw@1.3.1: + resolution: {integrity: sha512-TED5xi9gGQjGpNnvRWknrwAB1eL5GciPfVFOt3Vk1OJCVDQbzuSfrF3hkUQKlsgKrG1F+0t5W0m+Fje1jIt8rw==} + kleur@3.0.3: resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} engines: {node: '>=6'} @@ -9071,12 +9591,9 @@ packages: resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} engines: {node: '>=6'} - kolorist@1.8.0: - resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==} - - langium@3.0.0: - resolution: {integrity: sha512-+Ez9EoiByeoTu/2BXmEaZ06iPNXM6thWJp02KfBO/raSMyCJ4jw7AkWWa+zBCTm0+Tw1Fj9FOxdqSskyN5nAwg==} - engines: {node: '>=16.0.0'} + klona@2.0.6: + resolution: {integrity: sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==} + engines: {node: '>= 8'} language-subtag-registry@0.3.23: resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==} @@ -9085,15 +9602,12 @@ packages: resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} engines: {node: '>=0.10'} - launch-editor@2.9.1: - resolution: {integrity: sha512-Gcnl4Bd+hRO9P9icCP/RVVT2o8SFlPXofuCxvA2SaZuH45whSvf5p8x5oih5ftLiVhEI4sp5xDY+R+b3zJBh5w==} + last-call-webpack-plugin@3.0.0: + resolution: {integrity: sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==} layout-base@1.0.2: resolution: {integrity: sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg==} - layout-base@2.0.1: - resolution: {integrity: sha512-dp3s92+uNI1hWIpPGH3jK2kxE2lMjdXdr+DH8ynZHpd6PUlH6x6cbuXnoMmiNumznqaNO31xu9e79F0uuZ0JFg==} - leven@3.1.0: resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} engines: {node: '>=6'} @@ -9110,61 +9624,6 @@ packages: resolution: {integrity: sha512-26zzwoBNAvX9AWOPiqqF6FG4HrSCPsHFkQm7nT+xU1ggAujL/eae81RnCv4CJ2In9q9fh10B88sYSzKCUh/Ghg==} engines: {node: ^16.14.0 || >=18.0.0} - lighthouse-logger@1.4.2: - resolution: {integrity: sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==} - - lightningcss-darwin-arm64@1.19.0: - resolution: {integrity: sha512-wIJmFtYX0rXHsXHSr4+sC5clwblEMji7HHQ4Ub1/CznVRxtCFha6JIt5JZaNf8vQrfdZnBxLLC6R8pC818jXqg==} - engines: {node: '>= 12.0.0'} - cpu: [arm64] - os: [darwin] - - lightningcss-darwin-x64@1.19.0: - resolution: {integrity: sha512-Lif1wD6P4poaw9c/4Uh2z+gmrWhw/HtXFoeZ3bEsv6Ia4tt8rOJBdkfVaUJ6VXmpKHALve+iTyP2+50xY1wKPw==} - engines: {node: '>= 12.0.0'} - cpu: [x64] - os: [darwin] - - lightningcss-linux-arm-gnueabihf@1.19.0: - resolution: {integrity: sha512-P15VXY5682mTXaiDtbnLYQflc8BYb774j2R84FgDLJTN6Qp0ZjWEFyN1SPqyfTj2B2TFjRHRUvQSSZ7qN4Weig==} - engines: {node: '>= 12.0.0'} - cpu: [arm] - os: [linux] - - lightningcss-linux-arm64-gnu@1.19.0: - resolution: {integrity: sha512-zwXRjWqpev8wqO0sv0M1aM1PpjHz6RVIsBcxKszIG83Befuh4yNysjgHVplF9RTU7eozGe3Ts7r6we1+Qkqsww==} - engines: {node: '>= 12.0.0'} - cpu: [arm64] - os: [linux] - - lightningcss-linux-arm64-musl@1.19.0: - resolution: {integrity: sha512-vSCKO7SDnZaFN9zEloKSZM5/kC5gbzUjoJQ43BvUpyTFUX7ACs/mDfl2Eq6fdz2+uWhUh7vf92c4EaaP4udEtA==} - engines: {node: '>= 12.0.0'} - cpu: [arm64] - os: [linux] - - lightningcss-linux-x64-gnu@1.19.0: - resolution: {integrity: sha512-0AFQKvVzXf9byrXUq9z0anMGLdZJS+XSDqidyijI5njIwj6MdbvX2UZK/c4FfNmeRa2N/8ngTffoIuOUit5eIQ==} - engines: {node: '>= 12.0.0'} - cpu: [x64] - os: [linux] - - lightningcss-linux-x64-musl@1.19.0: - resolution: {integrity: sha512-SJoM8CLPt6ECCgSuWe+g0qo8dqQYVcPiW2s19dxkmSI5+Uu1GIRzyKA0b7QqmEXolA+oSJhQqCmJpzjY4CuZAg==} - engines: {node: '>= 12.0.0'} - cpu: [x64] - os: [linux] - - lightningcss-win32-x64-msvc@1.19.0: - resolution: {integrity: sha512-C+VuUTeSUOAaBZZOPT7Etn/agx/MatzJzGRkeV+zEABmPuntv1zihncsi+AyGmjkkzq3wVedEy7h0/4S84mUtg==} - engines: {node: '>= 12.0.0'} - cpu: [x64] - os: [win32] - - lightningcss@1.19.0: - resolution: {integrity: sha512-yV5UR7og+Og7lQC+70DA7a8ta1uiOPnWPJfxa0wnxylev5qfo4P+4iMpzWAdYWOca4jdNQZii+bDL/l+4hUXIA==} - engines: {node: '>= 12.0.0'} - lilconfig@2.1.0: resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} engines: {node: '>=10'} @@ -9184,10 +9643,22 @@ packages: resolution: {integrity: sha512-Gnxj3ev3mB5TkVBGad0JM6dmLiQL+o0t23JPBZ9sd+yvSLk05mFoqKBw5N8gbbkU4TNXyqCgIrl/VM17OgUIgQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + loader-runner@2.4.0: + resolution: {integrity: sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==} + engines: {node: '>=4.3.0 <5.0.0 || >=5.10'} + loader-runner@4.3.0: resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==} engines: {node: '>=6.11.5'} + loader-utils@1.4.2: + resolution: {integrity: sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==} + engines: {node: '>=4.0.0'} + + loader-utils@2.0.0: + resolution: {integrity: sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==} + engines: {node: '>=8.9.0'} + loader-utils@2.0.4: resolution: {integrity: sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==} engines: {node: '>=8.9.0'} @@ -9196,10 +9667,6 @@ packages: resolution: {integrity: sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==} engines: {node: '>= 12.13.0'} - loader-utils@3.3.1: - resolution: {integrity: sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==} - engines: {node: '>= 12.13.0'} - local-pkg@0.5.0: resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} engines: {node: '>=14'} @@ -9229,6 +9696,9 @@ packages: lodash.debounce@4.0.8: resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} + lodash.get@4.4.2: + resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==} + lodash.memoize@4.1.2: resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} @@ -9256,6 +9726,10 @@ packages: resolution: {integrity: sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ==} hasBin: true + loglevel@1.8.1: + resolution: {integrity: sha512-tCRIJM51SHjAayKwC+QAg8hT8vg6z7GSgLJKGvzuPb1Wc+hLzqtuVLxp6/HzSPOozuK+8ErAhy7U/sVzw8Dgfg==} + engines: {node: '>= 0.6.0'} + longest-streak@3.1.0: resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} @@ -9263,12 +9737,12 @@ packages: resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} hasBin: true + loupe@2.3.7: + resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} + loupe@3.1.1: resolution: {integrity: sha512-edNu/8D5MKVfGVFRhFf8aAxiTM6Wumfz5XsaatSxlD3w4R1d/WEKUTydCdPGbl9K7QG/Ca3GnDV2sIKIpXRQcw==} - loupe@3.1.2: - resolution: {integrity: sha512-23I4pFZHmAemUnz8WZXbYRSKYj801VDaNv9ETuMh7IrMc7VuVVSo+Z9iLE3ni30+U48iDWfi30d3twAXBYmnCg==} - lower-case@2.0.2: resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} @@ -9296,9 +9770,6 @@ packages: magic-string@0.30.10: resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==} - magic-string@0.30.12: - resolution: {integrity: sha512-Ea8I3sQMVXr8JhN4z+H/d8zwo+tYDgHE9+5G4Wnrwhs0gaK9fXTKx0Tw5Xwsd/bCPTTZNRAdpyzvoeORe9LYpw==} - make-dir@2.1.0: resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} engines: {node: '>=6'} @@ -9322,6 +9793,14 @@ packages: makeerror@1.0.12: resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} + map-cache@0.2.2: + resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==} + engines: {node: '>=0.10.0'} + + map-visit@1.0.0: + resolution: {integrity: sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==} + engines: {node: '>=0.10.0'} + markdown-extensions@1.1.1: resolution: {integrity: sha512-WWC0ZuMzCyDHYCasEGs4IPvLyTGftYwh6wIEOULOF0HXcqZlhwRzrK0w2VUlxWA98xnvb/jszw4ZSkJ6ADpM6Q==} engines: {node: '>=0.10.0'} @@ -9333,27 +9812,19 @@ packages: markdown-table@3.0.3: resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==} - marked-terminal@7.1.0: - resolution: {integrity: sha512-+pvwa14KZL74MVXjYdPR3nSInhGhNvPce/3mqLVZT2oUvt654sL1XImFuLZ1pkA866IYZ3ikDTOFUIC7XzpZZg==} + marked-terminal@6.2.0: + resolution: {integrity: sha512-ubWhwcBFHnXsjYNsu+Wndpg0zhY4CahSpPlA70PlO0rR9r2sZpkyU+rkCsOWH+KMEkx847UpALON+HWgxowFtw==} engines: {node: '>=16.0.0'} peerDependencies: - marked: '>=1 <14' - - marked@13.0.3: - resolution: {integrity: sha512-rqRix3/TWzE9rIoFGIn8JmsVfhiuC8VIQ8IdX5TfzmeBucdY05/0UlzKaw0eVtpcN/OdVFpBk7CjKGo9iHJ/zA==} - engines: {node: '>= 18'} - hasBin: true + marked: '>=1 <12' marked@9.1.6: resolution: {integrity: sha512-jcByLnIFkd5gSXZmjNvS1TlmRhCXZjIzHYlaGkPlLIekG55JDR2Z4va9tZwCiP+/RDERiNhMOFu01xd6O5ct1Q==} engines: {node: '>= 16'} hasBin: true - marky@1.2.5: - resolution: {integrity: sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==} - - mathjax-full@3.2.2: - resolution: {integrity: sha512-+LfG9Fik+OuI8SLwsiR02IVdjcnRCy5MufYLi0C3TdMT56L/pjB0alMVGgoWJF8pN9Rc7FESycZB9BMNWIid5w==} + match-sorter@6.3.4: + resolution: {integrity: sha512-jfZW7cWS5y/1xswZo8VBOdudUiSd9nifYRWphc9M5D/ee4w4AoXLgBEdRbgVaxbMuagBPeUC5y2Hi8DO6o9aDg==} md5-file@3.2.3: resolution: {integrity: sha512-3Tkp1piAHaworfcCgH0jKbTvj1jWWFgbvh2cXaNCgHwyTCBxxvD1Y04rmfpvdPm1P4oXMOpm6+2H7sr7v9v8Fw==} @@ -9375,8 +9846,8 @@ packages: mdast-util-definitions@5.1.2: resolution: {integrity: sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==} - mdast-util-find-and-replace@3.0.1: - resolution: {integrity: sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==} + 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==} @@ -9387,41 +9858,38 @@ packages: mdast-util-frontmatter@1.0.1: resolution: {integrity: sha512-JjA2OjxRqAa8wEG8hloD0uTU0kdn8kbtOWpPP94NBkfAlbxn4S8gCGf/9DwFtEeGPXrDcNXdiDjVaRdUFqYokw==} - mdast-util-frontmatter@2.0.1: - resolution: {integrity: sha512-LRqI9+wdgC25P0URIJY9vwocIzCcksduHQ9OF2joxQoyTNVduwLAFUzjoopuRJbJAReaKrNQKAZKL3uCMugWJA==} + mdast-util-gfm-autolink-literal@1.0.3: + resolution: {integrity: sha512-My8KJ57FYEy2W2LyNom4n3E7hKTuQk/0SES0u16tjA9Z3oFkF4RrC/hPAPgjlSpezsOvI8ObcXcElo92wn5IGA==} - mdast-util-gfm-autolink-literal@2.0.1: - resolution: {integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==} + mdast-util-gfm-footnote@1.0.2: + resolution: {integrity: sha512-56D19KOGbE00uKVj3sgIykpwKL179QsVFwx/DCW0u/0+URsryacI4MAdNJl0dh+u2PSsD9FtxPFbHCzJ78qJFQ==} - mdast-util-gfm-footnote@2.0.0: - resolution: {integrity: sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==} + mdast-util-gfm-strikethrough@1.0.3: + resolution: {integrity: sha512-DAPhYzTYrRcXdMjUtUjKvW9z/FNAMTdU0ORyMcbmkwYNbKocDpdk+PX1L1dQgOID/+vVs1uBQ7ElrBQfZ0cuiQ==} - mdast-util-gfm-strikethrough@2.0.0: - resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==} + mdast-util-gfm-table@1.0.7: + resolution: {integrity: sha512-jjcpmNnQvrmN5Vx7y7lEc2iIOEytYv7rTvu+MeyAsSHTASGCCRA79Igg2uKssgOs1i1po8s3plW0sTu1wkkLGg==} - mdast-util-gfm-table@2.0.0: - resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==} + mdast-util-gfm-task-list-item@1.0.2: + resolution: {integrity: sha512-PFTA1gzfp1B1UaiJVyhJZA1rm0+Tzn690frc/L8vNX1Jop4STZgOE6bxUhnzdVSB+vm2GU1tIsuQcA9bxTQpMQ==} - mdast-util-gfm-task-list-item@2.0.0: - resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==} + mdast-util-gfm@2.0.2: + resolution: {integrity: sha512-qvZ608nBppZ4icQlhQQIAdc6S3Ffj9RGmzwUKUWuEICFnd1LVkN3EktF7ZHAgfcEdvZB5owU9tQgt99e2TlLjg==} - mdast-util-gfm@3.0.0: - resolution: {integrity: sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==} - - mdast-util-math@3.0.0: - resolution: {integrity: sha512-Tl9GBNeG/AhJnQM221bJR2HPvLOSnLE/T9cJI9tlc6zwQk2nPk/4f0cHkOdEixQPC/j8UtKDdITswvLAy1OZ1w==} + mdast-util-math@2.0.2: + resolution: {integrity: sha512-8gmkKVp9v6+Tgjtq6SYx9kGPpTf6FVYRa53/DLh479aldR9AyP48qeVOgNZ5X7QUK7nOy4yw7vg6mbiGcs9jWQ==} mdast-util-mdx-expression@1.3.2: resolution: {integrity: sha512-xIPmR5ReJDu/DHH1OoIT1HkuybIfRGYRywC+gJtI7qHjCJp/M9jrmBEJW22O8lskDWm562BX2W8TiAwRTb0rKA==} - mdast-util-mdx-expression@2.0.1: - resolution: {integrity: sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==} + mdast-util-mdx-expression@2.0.0: + resolution: {integrity: sha512-fGCu8eWdKUKNu5mohVGkhBXCXGnOTLuFqOvGMvdikr+J1w7lDJgxThOKpwRWzzbyXAU2hhSwsmssOY4yTokluw==} mdast-util-mdx-jsx@2.1.4: resolution: {integrity: sha512-DtMn9CmVhVzZx3f+optVDF8yFgQVt7FghCRNdlIaS3X5Bnym3hZwPbg/XW86vdpKjlc1PVj26SpnLGeJBXD3JA==} - mdast-util-mdx-jsx@3.1.3: - resolution: {integrity: sha512-bfOjvNt+1AcbPLTFMFWY149nJz0OjmewJs3LQQ5pIyVGxP4CdOqNVJL6kTaM5c68p8q82Xv3nCyFfUnuEcH3UQ==} + mdast-util-mdx-jsx@3.1.2: + resolution: {integrity: sha512-eKMQDeywY2wlHc97k5eD8VC+9ASMjN8ItEZQNGwJ6E0XWKiW/Z0V5/H8pvoXUf+y+Mj0VIgeRRbujBmFn4FTyA==} mdast-util-mdx@2.0.1: resolution: {integrity: sha512-38w5y+r8nyKlGvNjSEqWrhG0w5PmnRA+wnBvm+ulYCct7nsGYhFVb0lljS9bQav4psDAS1eGkP2LMVcZBi/aqw==} @@ -9462,6 +9930,9 @@ packages: mdn-data@2.0.14: resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} + mdn-data@2.0.4: + resolution: {integrity: sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==} + media-query-parser@2.0.2: resolution: {integrity: sha512-1N4qp+jE0pL5Xv4uEcwVUhIkwdUO3S/9gML90nqKA7v7FcOS5vUtatfzok9S9U1EJU8dHWlcv95WLnKmmxZI9w==} @@ -9473,25 +9944,25 @@ packages: resolution: {integrity: sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==} engines: {node: '>= 4.0.0'} - memfs@4.14.0: - resolution: {integrity: sha512-JUeY0F/fQZgIod31Ja1eJgiSxLn7BfQlCnqhwXFBzFHEw63OdLK7VJUJ7bnzNsWgCyoUP5tEp1VRY8rDaYzqOA==} - engines: {node: '>= 4.0.0'} - memoize-one@5.2.1: resolution: {integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==} - memoize-one@6.0.0: - resolution: {integrity: sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==} - memory-cache@0.2.0: resolution: {integrity: sha512-OcjA+jzjOYzKmKS6IQVALHLVz+rNTMPoJvCztFaZxwG14wtAW7VRZjwTQu06vKCYOxh4jVnik7ya0SXTB0W+xA==} + memory-fs@0.4.1: + resolution: {integrity: sha512-cda4JKCxReDXFXRqOHPQscuIYg1PvxbE2S2GP45rnwfEK+vZaXC8C1OFvdHIbgw0DLzowXGVoxLaAmlgRy14GQ==} + + memory-fs@0.5.0: + resolution: {integrity: sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==} + engines: {node: '>=4.3.0 <5.0.0 || >=5.10'} + meow@12.1.1: resolution: {integrity: sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==} engines: {node: '>=16.10'} - merge-descriptors@1.0.3: - resolution: {integrity: sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==} + merge-descriptors@1.0.1: + resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} merge-stream@2.0.0: resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} @@ -9500,73 +9971,77 @@ packages: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} - mermaid@11.3.0: - resolution: {integrity: sha512-fFmf2gRXLtlGzug4wpIGN+rQdZ30M8IZEB1D3eZkXNqC7puhqeURBcD/9tbwXsqBO+A6Nzzo3MSSepmnw5xSeg==} + mermaid@10.9.1: + resolution: {integrity: sha512-Mx45Obds5W1UkW1nv/7dHRsbfMM1aOKA2+Pxs/IGHNonygDHwmng8xTHyS9z4KWVi0rbko8gjiBmuwwXQ7tiNA==} methods@1.1.2: resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} engines: {node: '>= 0.6'} - metro-babel-transformer@0.80.12: - resolution: {integrity: sha512-YZziRs0MgA3pzCkkvOoQRXjIoVjvrpi/yRlJnObyIvMP6lFdtyG4nUGIwGY9VXnBvxmXD6mPY2e+NSw6JAyiRg==} - engines: {node: '>=18'} + metro-babel-transformer@0.72.3: + resolution: {integrity: sha512-PTOR2zww0vJbWeeM3qN90WKENxCLzv9xrwWaNtwVlhcV8/diNdNe82sE1xIxLFI6OQuAVwNMv1Y7VsO2I7Ejrw==} - metro-cache-key@0.80.12: - resolution: {integrity: sha512-o4BspKnugg/pE45ei0LGHVuBJXwRgruW7oSFAeSZvBKA/sGr0UhOGY3uycOgWInnS3v5yTTfiBA9lHlNRhsvGA==} - engines: {node: '>=18'} + metro-cache-key@0.72.3: + resolution: {integrity: sha512-kQzmF5s3qMlzqkQcDwDxrOaVxJ2Bh6WRXWdzPnnhsq9LcD3B3cYqQbRBS+3tSuXmathb4gsOdhWslOuIsYS8Rg==} - metro-cache@0.80.12: - resolution: {integrity: sha512-p5kNHh2KJ0pbQI/H7ZBPCEwkyNcSz7OUkslzsiIWBMPQGFJ/xArMwkV7I+GJcWh+b4m6zbLxE5fk6fqbVK1xGA==} - engines: {node: '>=18'} + metro-cache@0.72.3: + resolution: {integrity: sha512-++eyZzwkXvijWRV3CkDbueaXXGlVzH9GA52QWqTgAOgSHYp5jWaDwLQ8qpsMkQzpwSyIF4LLK9aI3eA7Xa132A==} - metro-config@0.80.12: - resolution: {integrity: sha512-4rwOWwrhm62LjB12ytiuR5NgK1ZBNr24/He8mqCsC+HXZ+ATbrewLNztzbAZHtFsrxP4D4GLTGgh96pCpYLSAQ==} - engines: {node: '>=18'} + metro-config@0.72.3: + resolution: {integrity: sha512-VEsAIVDkrIhgCByq8HKTWMBjJG6RlYwWSu1Gnv3PpHa0IyTjKJtB7wC02rbTjSaemcr82scldf2R+h6ygMEvsw==} - metro-core@0.80.12: - resolution: {integrity: sha512-QqdJ/yAK+IpPs2HU/h5v2pKEdANBagSsc6DRSjnwSyJsCoHlmyJKCaCJ7KhWGx+N4OHxh37hoA8fc2CuZbx0Fw==} - engines: {node: '>=18'} + metro-core@0.72.3: + resolution: {integrity: sha512-KuYWBMmLB4+LxSMcZ1dmWabVExNCjZe3KysgoECAIV+wyIc2r4xANq15GhS94xYvX1+RqZrxU1pa0jQ5OK+/6A==} - metro-file-map@0.80.12: - resolution: {integrity: sha512-sYdemWSlk66bWzW2wp79kcPMzwuG32x1ZF3otI0QZTmrnTaaTiGyhE66P1z6KR4n2Eu5QXiABa6EWbAQv0r8bw==} - engines: {node: '>=18'} + metro-file-map@0.72.3: + resolution: {integrity: sha512-LhuRnuZ2i2uxkpFsz1XCDIQSixxBkBG7oICAFyLyEMDGbcfeY6/NexphfLdJLTghkaoJR5ARFMiIxUg9fIY/pA==} - metro-minify-terser@0.80.12: - resolution: {integrity: sha512-muWzUw3y5k+9083ZoX9VaJLWEV2Jcgi+Oan0Mmb/fBNMPqP9xVDuy4pOMn/HOiGndgfh/MK7s4bsjkyLJKMnXQ==} - engines: {node: '>=18'} + metro-hermes-compiler@0.72.3: + resolution: {integrity: sha512-QWDQASMiXNW3j8uIQbzIzCdGYv5PpAX/ZiF4/lTWqKRWuhlkP4auhVY4eqdAKj5syPx45ggpjkVE0p8hAPDZYg==} - metro-resolver@0.80.12: - resolution: {integrity: sha512-PR24gYRZnYHM3xT9pg6BdbrGbM/Cu1TcyIFBVlAk7qDAuHkUNQ1nMzWumWs+kwSvtd9eZGzHoucGJpTUEeLZAw==} - engines: {node: '>=18'} + metro-inspector-proxy@0.72.3: + resolution: {integrity: sha512-UPFkaq2k93RaOi+eqqt7UUmqy2ywCkuxJLasQ55+xavTUS+TQSyeTnTczaYn+YKw+izLTLllGcvqnQcZiWYhGw==} + hasBin: true - metro-runtime@0.80.12: - resolution: {integrity: sha512-LIx7+92p5rpI0i6iB4S4GBvvLxStNt6fF0oPMaUd1Weku7jZdfkCZzmrtDD9CSQ6EPb0T9NUZoyXIxlBa3wOCw==} - engines: {node: '>=18'} + metro-minify-uglify@0.72.3: + resolution: {integrity: sha512-dPXqtMI8TQcj0g7ZrdhC8X3mx3m3rtjtMuHKGIiEXH9CMBvrET8IwrgujQw2rkPcXiSiX8vFDbGMIlfxefDsKA==} - metro-source-map@0.80.12: - resolution: {integrity: sha512-o+AXmE7hpvM8r8MKsx7TI21/eerYYy2DCDkWfoBkv+jNkl61khvDHlQn0cXZa6lrcNZiZkl9oHSMcwLLIrFmpw==} - engines: {node: '>=18'} + metro-react-native-babel-preset@0.72.3: + resolution: {integrity: sha512-uJx9y/1NIqoYTp6ZW1osJ7U5ZrXGAJbOQ/Qzl05BdGYvN1S7Qmbzid6xOirgK0EIT0pJKEEh1s8qbassYZe4cw==} + peerDependencies: + '@babel/core': '*' - metro-symbolicate@0.80.12: - resolution: {integrity: sha512-/dIpNdHksXkGHZXARZpL7doUzHqSNxgQ8+kQGxwpJuHnDhGkENxB5PS2QBaTDdEcmyTMjS53CN1rl9n1gR6fmw==} - engines: {node: '>=18'} + metro-react-native-babel-transformer@0.72.3: + resolution: {integrity: sha512-Ogst/M6ujYrl/+9mpEWqE3zF7l2mTuftDTy3L8wZYwX1pWUQWQpfU1aJBeWiLxt1XlIq+uriRjKzKoRoIK57EA==} + peerDependencies: + '@babel/core': '*' + + metro-resolver@0.72.3: + resolution: {integrity: sha512-wu9zSMGdxpKmfECE7FtCdpfC+vrWGTdVr57lDA0piKhZV6VN6acZIvqQ1yZKtS2WfKsngncv5VbB8Y5eHRQP3w==} + + metro-runtime@0.72.3: + resolution: {integrity: sha512-3MhvDKfxMg2u7dmTdpFOfdR71NgNNo4tzAyJumDVQKwnHYHN44f2QFZQqpPBEmqhWlojNeOxsqFsjYgeyMx6VA==} + + metro-source-map@0.72.3: + resolution: {integrity: sha512-eNtpjbjxSheXu/jYCIDrbNEKzMGOvYW6/ePYpRM7gDdEagUOqKOCsi3St8NJIQJzZCsxD2JZ2pYOiomUSkT1yQ==} + + metro-symbolicate@0.72.3: + resolution: {integrity: sha512-eXG0NX2PJzJ/jTG4q5yyYeN2dr1cUqUaY7worBB0SP5bRWRc3besfb+rXwfh49wTFiL5qR0oOawkU4ZiD4eHXw==} + engines: {node: '>=8.3'} hasBin: true - metro-transform-plugins@0.80.12: - resolution: {integrity: sha512-WQWp00AcZvXuQdbjQbx1LzFR31IInlkCDYJNRs6gtEtAyhwpMMlL2KcHmdY+wjDO9RPcliZ+Xl1riOuBecVlPA==} - engines: {node: '>=18'} + metro-transform-plugins@0.72.3: + resolution: {integrity: sha512-D+TcUvCKZbRua1+qujE0wV1onZvslW6cVTs7dLCyC2pv20lNHjFr1GtW01jN2fyKR2PcRyMjDCppFd9VwDKnSg==} - metro-transform-worker@0.80.12: - resolution: {integrity: sha512-KAPFN1y3eVqEbKLx1I8WOarHPqDMUa8WelWxaJCNKO/yHCP26zELeqTJvhsQup+8uwB6EYi/sp0b6TGoh6lOEA==} - engines: {node: '>=18'} + metro-transform-worker@0.72.3: + resolution: {integrity: sha512-WsuWj9H7i6cHuJuy+BgbWht9DK5FOgJxHLGAyULD5FJdTG9rSMFaHDO5WfC0OwQU5h4w6cPT40iDuEGksM7+YQ==} - metro@0.80.12: - resolution: {integrity: sha512-1UsH5FzJd9quUsD1qY+zUG4JY3jo3YEMxbMYH9jT6NK3j4iORhlwTK8fYTfAUBhDKjgLfKjAh7aoazNE23oIRA==} - engines: {node: '>=18'} + metro@0.72.3: + resolution: {integrity: sha512-Hb3xTvPqex8kJ1hutQNZhQadUKUwmns/Du9GikmWKBFrkiG3k3xstGAyO5t5rN9JSUEzQT6y9SWzSSOGogUKIg==} hasBin: true - mhchemparser@4.2.1: - resolution: {integrity: sha512-kYmyrCirqJf3zZ9t/0wGgRZ4/ZJw//VwaRVGA75C4nhE60vtnIzhl9J9ndkX/h6hxSN7pjg/cE0VxbnNM+bnDQ==} + microevent.ts@0.1.1: + resolution: {integrity: sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g==} micromark-core-commonmark@1.1.0: resolution: {integrity: sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==} @@ -9577,32 +10052,29 @@ packages: micromark-extension-frontmatter@1.1.0: resolution: {integrity: sha512-0nLelmvXR5aZ+F2IL6/Ed4cDnHLpL/VD/EELKuclsTWHrLI8UgxGHEmeoumeX2FXiM6z2WrBIOEcbKUZR8RYNg==} - micromark-extension-frontmatter@2.0.0: - resolution: {integrity: sha512-C4AkuM3dA58cgZha7zVnuVxBhDsbttIMiytjgsM2XbHAB2faRVaHRle40558FBN+DJcrLNCoqG5mlrpdU4cRtg==} + micromark-extension-gfm-autolink-literal@1.0.5: + resolution: {integrity: sha512-z3wJSLrDf8kRDOh2qBtoTRD53vJ+CWIyo7uyZuxf/JAbNJjiHsOpG1y5wxk8drtv3ETAHutCu6N3thkOOgueWg==} - micromark-extension-gfm-autolink-literal@2.1.0: - resolution: {integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==} + micromark-extension-gfm-footnote@1.1.2: + resolution: {integrity: sha512-Yxn7z7SxgyGWRNa4wzf8AhYYWNrwl5q1Z8ii+CSTTIqVkmGZF1CElX2JI8g5yGoM3GAman9/PVCUFUSJ0kB/8Q==} - micromark-extension-gfm-footnote@2.1.0: - resolution: {integrity: sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==} + micromark-extension-gfm-strikethrough@1.0.7: + resolution: {integrity: sha512-sX0FawVE1o3abGk3vRjOH50L5TTLr3b5XMqnP9YDRb34M0v5OoZhG+OHFz1OffZ9dlwgpTBKaT4XW/AsUVnSDw==} - micromark-extension-gfm-strikethrough@2.1.0: - resolution: {integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==} + micromark-extension-gfm-table@1.0.7: + resolution: {integrity: sha512-3ZORTHtcSnMQEKtAOsBQ9/oHp9096pI/UvdPtN7ehKvrmZZ2+bbWhi0ln+I9drmwXMt5boocn6OlwQzNXeVeqw==} - micromark-extension-gfm-table@2.1.0: - resolution: {integrity: sha512-Ub2ncQv+fwD70/l4ou27b4YzfNaCJOvyX4HxXU15m7mpYY+rjuWzsLIPZHJL253Z643RpbcP1oeIJlQ/SKW67g==} + micromark-extension-gfm-tagfilter@1.0.2: + resolution: {integrity: sha512-5XWB9GbAUSHTn8VPU8/1DBXMuKYT5uOgEjJb8gN3mW0PNW5OPHpSdojoqf+iq1xo7vWzw/P8bAHY0n6ijpXF7g==} - micromark-extension-gfm-tagfilter@2.0.0: - resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==} + micromark-extension-gfm-task-list-item@1.0.5: + resolution: {integrity: sha512-RMFXl2uQ0pNQy6Lun2YBYT9g9INXtWJULgbt01D/x8/6yJ2qpKyzdZD3pi6UIkzF++Da49xAelVKUeUMqd5eIQ==} - micromark-extension-gfm-task-list-item@2.1.0: - resolution: {integrity: sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==} + micromark-extension-gfm@2.0.3: + resolution: {integrity: sha512-vb9OoHqrhCmbRidQv/2+Bc6pkP0FrtlhurxZofvOEy5o8RtuuvTq+RQ1Vw5ZDNrVraQZu3HixESqbG+0iKk/MQ==} - micromark-extension-gfm@3.0.0: - resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==} - - micromark-extension-math@3.1.0: - resolution: {integrity: sha512-lvEqd+fHjATVs+2v/8kg9i5Q0AP2k85H0WUOwpIVvUML8BapsMvh1XAogmQjOCsLpoKRCVQqEkQBB3NhVBcsOg==} + micromark-extension-math@2.1.2: + resolution: {integrity: sha512-es0CcOV89VNS9wFmyn+wyFTKweXGW4CEvdaAca6SWRWPyYCbBisnjaHLjWO4Nszuiud84jCpkHsqAJoa768Pvg==} micromark-extension-mdx-expression@1.0.8: resolution: {integrity: sha512-zZpeQtc5wfWKdzDsHRBY003H2Smg+PUi2REhqgIhdzAa5xonhP03FcXxqFSerFiNUr5AWmHpaNPQTBVOS4lrXw==} @@ -9613,8 +10085,8 @@ packages: micromark-extension-mdx-jsx@1.0.5: resolution: {integrity: sha512-gPH+9ZdmDflbu19Xkb8+gheqEDqkSpdCEubQyxuz/Hn8DOXiXvrXeikOoBA71+e8Pfi0/UYmU3wW3H58kr7akA==} - micromark-extension-mdx-jsx@3.0.1: - resolution: {integrity: sha512-vNuFb9czP8QCtAQcEJn0UJQJZA8Dk6DXKBqx+bg/w0WGuSxDxNr7hErW89tHUY31dUW4NqEOWwmEUNhjTFmHkg==} + micromark-extension-mdx-jsx@3.0.0: + resolution: {integrity: sha512-uvhhss8OGuzR4/N17L1JwvmJIpPhAd8oByMawEKx6NVdBCbesjH4t+vjEp3ZXft9DwvlKSD07fCeI44/N0Vf2w==} micromark-extension-mdx-md@1.0.1: resolution: {integrity: sha512-7MSuj2S7xjOQXAjjkbjBsHkMtb+mDGVW6uI2dBL9snOBCbZmoNgDAeZ0nSn9j3T42UE/g2xVNMn18PJxZvkBEA==} @@ -9649,8 +10121,8 @@ packages: micromark-factory-mdx-expression@1.0.9: resolution: {integrity: sha512-jGIWzSmNfdnkJq05c7b0+Wv0Kfz3NJ3N4cBjnbO4zjXIlxJr+f8lk+5ZmwFvqdAbUy2q6B5rCY//g0QAAaXDWA==} - micromark-factory-mdx-expression@2.0.2: - resolution: {integrity: sha512-5E5I2pFzJyg2CtemqAbcyCktpHXuJbABnsb32wX2U8IQKhhVFBqkcZR5LRm1WVoFqa4kTueZK4abep7wdo9nrw==} + micromark-factory-mdx-expression@2.0.1: + resolution: {integrity: sha512-F0ccWIUHRLRrYp5TC9ZYXmZo+p2AM13ggbsW4T0b5CRKP8KHVRB8t4pwtBgTxtjRmwrK0Irwm7vs2JOZabHZfg==} micromark-factory-space@1.1.0: resolution: {integrity: sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==} @@ -9766,14 +10238,14 @@ packages: micromark@4.0.0: resolution: {integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==} + micromatch@3.1.10: + resolution: {integrity: sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==} + engines: {node: '>=0.10.0'} + micromatch@4.0.7: resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==} engines: {node: '>=8.6'} - micromatch@4.0.8: - resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} - engines: {node: '>=8.6'} - miller-rabin@4.0.1: resolution: {integrity: sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==} hasBin: true @@ -9812,11 +10284,11 @@ packages: resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} engines: {node: '>=4'} - mini-css-extract-plugin@2.9.1: - resolution: {integrity: sha512-+Vyi+GCCOHnrJ2VPS+6aPoXN2k2jgUzDRhTFLjjTBn23qyXJXkjUWQgTL+mXpF5/A8ixLdCc6kWsoeOjKGejKQ==} - engines: {node: '>= 12.13.0'} + mini-css-extract-plugin@0.5.0: + resolution: {integrity: sha512-IuaLjruM0vMKhUUT51fQdQzBYTX49dLj8w68ALEAe2A4iYNpIC4eMac67mt3NzycvjOlf07/kYxJDc0RTl1Wqw==} + engines: {node: '>= 6.9.0 <7.0.0 || >= 8.9.0'} peerDependencies: - webpack: ^5.0.0 + webpack: ^4.4.0 minimalistic-assert@1.0.1: resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} @@ -9824,6 +10296,9 @@ packages: minimalistic-crypto-utils@1.0.1: resolution: {integrity: sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==} + minimatch@3.0.4: + resolution: {integrity: sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==} + minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} @@ -9870,6 +10345,10 @@ packages: resolution: {integrity: sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==} engines: {node: '>=8'} + minipass@3.1.6: + resolution: {integrity: sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==} + engines: {node: '>=8'} + minipass@3.3.6: resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} engines: {node: '>=8'} @@ -9886,11 +10365,16 @@ packages: resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} engines: {node: '>= 8'} + mississippi@3.0.0: + resolution: {integrity: sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==} + engines: {node: '>=4.0.0'} + mitt@3.0.1: resolution: {integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==} - mj-context-menu@0.6.1: - resolution: {integrity: sha512-7NO5s6n10TIV96d4g2uDpG7ZDpIhMh0QNfGdJw/W47JswFcosz457wqz/b5sAKvl12sxINGFCn80NZHKwxQEXA==} + mixin-deep@1.3.2: + resolution: {integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==} + engines: {node: '>=0.10.0'} mkdirp-classic@0.5.3: resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} @@ -9907,13 +10391,14 @@ packages: mlly@1.7.1: resolution: {integrity: sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==} - mlly@1.7.2: - resolution: {integrity: sha512-tN3dvVHYVz4DhSXinXIk7u9syPYaJvio118uomkovAtWBT+RdbP6Lfh/5Lvo519YMmwBafwlh20IPTXIStscpA==} - morgan@1.10.0: resolution: {integrity: sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==} engines: {node: '>= 0.8.0'} + move-concurrently@1.0.1: + resolution: {integrity: sha512-hdrFxZOycD/g6A6SoI2bB5NA/5NEqD0569+S47WZhPvm46sD50ZHdYaFmnua5lndde9rCHGjmfK7Z8BuCt/PcQ==} + deprecated: This package is no longer supported. + mri@1.2.0: resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} engines: {node: '>=4'} @@ -9931,17 +10416,27 @@ packages: ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - multicast-dns@7.2.5: - resolution: {integrity: sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==} + multicast-dns-service-types@1.1.0: + resolution: {integrity: sha512-cnAsSVxIDsYt0v7HmC0hWZFwwXSh+E6PgCrREDuN/EsjgLwA5XRmlMHhSiDPrt6HxY1gTivEa/Zh7GtODoLevQ==} + + multicast-dns@6.2.3: + resolution: {integrity: sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==} hasBin: true - mute-stream@2.0.0: - resolution: {integrity: sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==} - engines: {node: ^18.17.0 || >=20.5.0} + mute-stream@1.0.0: + resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + mv@2.1.1: + resolution: {integrity: sha512-at/ZndSy3xEGJ8i0ygALh8ru9qy7gWW1cmkaqBN29JmMlIvM//MEO9y1sk/avxuwnPcfhkejkLsuPxH81BrkSg==} + engines: {node: '>=0.8.0'} mz@2.7.0: resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + nan@2.17.0: + resolution: {integrity: sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==} + nanoid@3.3.7: resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} @@ -9952,6 +10447,10 @@ packages: engines: {node: ^18 || >=20} hasBin: true + nanomatch@1.2.13: + resolution: {integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==} + engines: {node: '>=0.10.0'} + nanospinner@1.1.0: resolution: {integrity: sha512-yFvNYMig4AthKYfHFl1sLj7B2nkHL4lzdig4osvl9/LdGbXwrdFRoqBS98gsEsOakr0yH+r5NZ/1Y9gdVB8trA==} @@ -9961,6 +10460,10 @@ packages: natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + ncp@2.0.0: + resolution: {integrity: sha512-zIdGUrPRFTUELUvr3Gmc7KZ2Sw/h1PiVM0Af/oHB6zgnV1ikqSfRk+TOufi79aHYCW3NiOXmr1BP5nWbzojLaA==} + hasBin: true + negotiator@0.6.3: resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} engines: {node: '>= 0.6'} @@ -9979,20 +10482,31 @@ packages: resolution: {integrity: sha512-NHDDGYudnvRutt/VhKFlX26IotXe1w0cmkDm6JGquh5bz/bDTw0LufSmH/GxTjEdpHEO+bVKFTwdrcGa/9XlKQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - next-auth@4.24.8: - resolution: {integrity: sha512-SLt3+8UCtklsotnz2p+nB4aN3IHNmpsQFAZ24VLxGotWGzSxkBh192zxNhm/J5wgkcrDWVp0bwqvW0HksK/Lcw==} + next-auth@4.24.7: + resolution: {integrity: sha512-iChjE8ov/1K/z98gdKbn2Jw+2vLgJtVV39X+rCP5SGnVQuco7QOr19FRNGMIrD8d3LYhHWV9j9sKLzq1aDWWQQ==} peerDependencies: - '@auth/core': 0.34.2 next: ^12.2.5 || ^13 || ^14 nodemailer: ^6.6.5 react: ^17.0.2 || ^18 react-dom: ^17.0.2 || ^18 peerDependenciesMeta: - '@auth/core': - optional: true nodemailer: optional: true + next-mdx-remote@4.4.1: + resolution: {integrity: sha512-1BvyXaIou6xy3XoNF4yaMZUCb6vD2GTAa5ciOa6WoO+gAUTYsb1K4rI/HSC2ogAWLrb/7VSV52skz07vOzmqIQ==} + engines: {node: '>=14', npm: '>=7'} + peerDependencies: + react: '>=16.x <=18.x' + react-dom: '>=16.x <=18.x' + + next-seo@6.5.0: + resolution: {integrity: sha512-MfzUeWTN/x/rsKp/1n0213eojO97lIl0unxqbeCY+6pAucViHDA8GSLRRcXpgjsSmBxfCFdfpu7LXbt4ANQoNQ==} + peerDependencies: + next: ^8.1.1-canary.54 || >=9.0.0 + react: '>=16.0.0' + react-dom: '>=16.0.0' + next-sitemap@4.2.3: resolution: {integrity: sha512-vjdCxeDuWDzldhCnyFCQipw5bfpl4HmZA7uoo3GAaYGjGgfL4Cxb1CiztPuWGmS+auYs7/8OekRS8C2cjdAsjQ==} engines: {node: '>=14.18'} @@ -10000,14 +10514,33 @@ packages: peerDependencies: next: '*' - next-themes@0.3.0: - resolution: {integrity: sha512-/QHIrsYpd6Kfk7xakK4svpDI5mmXP0gfvCoJdGpZQ2TOrQZmsW0QxjaiLn8wbIKjtm4BTSqLoix4lxYYOnLJ/w==} + next-themes@0.2.1: + resolution: {integrity: sha512-B+AKNfYNIzh0vqQQKqQItTS8evEouKD7H5Hj3kmuPERwddR2TxvDSFZuTj6T7Jfn1oyeUyJMydPl1Bkxkh0W7A==} + peerDependencies: + next: '*' + react: '*' + react-dom: '*' + + next@12.3.4: + resolution: {integrity: sha512-VcyMJUtLZBGzLKo3oMxrEF0stxh8HwuW976pAzlHhI3t8qJ4SROjCrSh1T24bhrbjw55wfZXAbXPGwPt5FLRfQ==} + engines: {node: '>=12.22.0'} + hasBin: true peerDependencies: - react: ^16.8 || ^17 || ^18 - react-dom: ^16.8 || ^17 || ^18 + fibers: '>= 3.1.0' + node-sass: ^6.0.0 || ^7.0.0 + react: ^17.0.2 || ^18.0.0-0 + react-dom: ^17.0.2 || ^18.0.0-0 + sass: ^1.3.0 + peerDependenciesMeta: + fibers: + optional: true + node-sass: + optional: true + sass: + optional: true - next@14.2.15: - resolution: {integrity: sha512-h9ctmOokpoDphRvMGnwOJAedT6zKhwqyZML9mDtspgf4Rh3Pn7UTYKqePNoDvhsWBAO5GoPNYshnAUGIazVGmw==} + next@14.2.4: + resolution: {integrity: sha512-R8/V7vugY+822rsQGQCjoLhMuC9oFj9SOi4Cl4b2wjDrseD0LRZ10W7R6Czo4w9ZznVSshKjuIomsRjvm9EKJQ==} engines: {node: '>=18.17.0'} hasBin: true peerDependencies: @@ -10024,28 +10557,25 @@ packages: sass: optional: true - nextra-theme-docs@3.0.12: - resolution: {integrity: sha512-AORG9lvZxvFWwPjPXVlGnQioVCEb0a5cb4ONvXMYDFENLP1iAlKY4eVpfvDUECYCbYTUaQq3EPfA6KhYNCag6A==} + nextra-theme-docs@2.13.4: + resolution: {integrity: sha512-2XOoMfwBCTYBt8ds4ZHftt9Wyf2XsykiNo02eir/XEYB+sGeUoE77kzqfidjEOKCSzOHYbK9BDMcg2+B/2vYRw==} peerDependencies: - next: '>=13' - nextra: 3.0.12 - react: '>=18' - react-dom: '>=18' + next: '>=9.5.3' + nextra: 2.13.4 + react: '>=16.13.1' + react-dom: '>=16.13.1' - nextra@3.0.12: - resolution: {integrity: sha512-0s3LPbbt/lfra8GoXivFC3Mt1UomJhTagwAxAJsSVeriwW7d/U4XH3Wu49ckCCSkrOxdah5E8A7LshcYQi6Y9w==} - engines: {node: '>=18'} + nextra@2.13.4: + resolution: {integrity: sha512-7of2rSBxuUa3+lbMmZwG9cqgftcoNOVQLTT6Rxf3EhBR9t1EI7b43dted8YoqSNaigdE3j1CoyNkX8N/ZzlEpw==} + engines: {node: '>=16'} peerDependencies: - next: '>=13' - react: '>=18' - react-dom: '>=18' + next: '>=9.5.3' + react: '>=16.13.1' + react-dom: '>=16.13.1' nice-try@1.0.5: resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==} - nlcst-to-string@4.0.0: - resolution: {integrity: sha512-YKLBCcUYKAg0FNlOBT6aI91qFmSiFKiluk655WzPF+DDMA02qIyy8uiRqI8QXtcFpEvll12LpL5MXqEmAZ+dcA==} - no-case@3.0.4: resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} @@ -10068,6 +10598,9 @@ packages: resolution: {integrity: sha512-E2WEOVsgs7O16zsURJ/eH8BqhF029wGpEOnv7Urwdo2wmQanOACwJQh0devF9D9RhoZru0+9JXIS0dBXIAz+lA==} engines: {node: '>=18'} + node-fetch-native@1.6.4: + resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==} + node-fetch@2.6.7: resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==} engines: {node: 4.x || >=6.0.0} @@ -10077,8 +10610,8 @@ packages: encoding: optional: true - node-fetch@2.7.0: - resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} + node-fetch@2.6.9: + resolution: {integrity: sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg==} engines: {node: 4.x || >=6.0.0} peerDependencies: encoding: ^0.1.0 @@ -10090,6 +10623,10 @@ packages: resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + node-forge@0.10.0: + resolution: {integrity: sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==} + engines: {node: '>= 6.0.0'} + node-forge@1.3.1: resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} engines: {node: '>= 6.13.0'} @@ -10099,30 +10636,42 @@ packages: engines: {node: ^16.14.0 || >=18.0.0} hasBin: true - node-html-parser@5.4.2: - resolution: {integrity: sha512-RaBPP3+51hPne/OolXxcz89iYvQvKOydaqoePpOgXcrOKZhjVIzmpKZz+Hd/RBO2/zN2q6CNJhQzucVz+u3Jyw==} + node-html-parser@1.4.9: + resolution: {integrity: sha512-UVcirFD1Bn0O+TSmloHeHqZZCxHjvtIeGdVdGMhyZ8/PWlEiZaZ5iJzR189yKZr8p0FXN58BUeC7RHRkf/KYGw==} node-int64@0.4.0: resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} + node-libs-browser@2.2.1: + resolution: {integrity: sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==} + node-polyfill-webpack-plugin@2.0.1: resolution: {integrity: sha512-ZUMiCnZkP1LF0Th2caY6J/eKKoA0TefpoVa68m/LQU1I/mE8rGt4fNYGgNuCcK+aG8P8P43nbeJ2RqJMOL/Y1A==} engines: {node: '>=12'} peerDependencies: webpack: '>=5' - node-releases@2.0.18: - resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} + node-releases@1.1.77: + resolution: {integrity: sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ==} + + node-releases@2.0.14: + resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} node-stream-zip@1.15.0: resolution: {integrity: sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==} engines: {node: '>=0.12.0'} + non-layered-tidy-tree-layout@2.0.2: + resolution: {integrity: sha512-gkXMxRzUH+PB0ax9dUN0yYF0S25BqeAYqhgMaLUFmpXLEk7Fcu8f4emJuOAY0V8kjDICxROIKsTAKsV/v355xw==} + nopt@7.2.1: resolution: {integrity: sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} hasBin: true + normalize-css-color@1.0.2: + resolution: {integrity: sha512-jPJ/V7Cp1UytdidsPqviKEElFQJs22hUUgK5BOPHTwOonNCk7/2qOxhhqzEajmFrWJowADFfOFh1V+aWkRfy+w==} + normalize-package-data@2.5.0: resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} @@ -10134,6 +10683,10 @@ packages: resolution: {integrity: sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==} engines: {node: ^16.14.0 || >=18.0.0} + normalize-path@2.1.1: + resolution: {integrity: sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==} + engines: {node: '>=0.10.0'} + normalize-path@3.0.0: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} @@ -10142,9 +10695,9 @@ packages: resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} engines: {node: '>=0.10.0'} - normalize-url@6.1.0: - resolution: {integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==} - engines: {node: '>=10'} + normalize-url@3.3.0: + resolution: {integrity: sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==} + engines: {node: '>=6'} npm-bundled@2.0.1: resolution: {integrity: sha512-gZLxXdjEzE/+mOstGDqR6b0EkhJ+kM6fxM6vUuckuctuVPh80Q6pw/rSZj9s4Gex9GxWtIicO1pc8DB9KZWudw==} @@ -10170,8 +10723,8 @@ packages: resolution: {integrity: sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - npm-package-arg@11.0.3: - resolution: {integrity: sha512-sHGJy8sOC1YraBywpzQlIKBE4pBbGbiF95U6Auspzyem956E0+FtDtsx1ZxlOJkQCZ1AFXAY/yuvtFYrOxF+Bw==} + npm-package-arg@11.0.2: + resolution: {integrity: sha512-IGN0IAwmhDJwy13Wc8k+4PEbTPhpJnMtfR53ZbOyjkvmEcLS4nCwp6mvMWjS5sUjeiW3mpx6cHmuhKEu9XmcQw==} engines: {node: ^16.14.0 || >=18.0.0} npm-package-arg@7.0.0: @@ -10210,14 +10763,13 @@ packages: resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - npm-run-path@6.0.0: - resolution: {integrity: sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==} - engines: {node: '>=18'} - - npm-to-yarn@3.0.0: - resolution: {integrity: sha512-76YnmsbfrYp0tMsWxM0RNX0Vs+x8JxpJGu6B/jDn4lW8+laiTcKmKi9MeMh4UikO4RkJ1oqURoDy9bXJmMXS6A==} + npm-to-yarn@2.2.1: + resolution: {integrity: sha512-O/j/ROyX0KGLG7O6Ieut/seQ0oiTpHF2tXAcFbpdTLQFiaNtkyTXXocM1fwpaa60dg1qpWj0nHlbNhx6qwuENQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + nth-check@1.0.2: + resolution: {integrity: sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==} + nth-check@2.1.1: resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} @@ -10227,20 +10779,25 @@ packages: nwsapi@2.2.10: resolution: {integrity: sha512-QK0sRs7MKv0tKe1+5uZIQk/C8XGza4DAnztJG8iD+TpJIORARrCxczA738awHrZoHeTjSSoHqao2teO0dC/gFQ==} - nwsapi@2.2.13: - resolution: {integrity: sha512-cTGB9ptp9dY9A5VbMSe7fQBcl/tt22Vcqdq8+eN93rblOuE0aCFu4aZ2vMwct/2t+lFnosm8RkQW1I0Omb1UtQ==} + nypm@0.3.9: + resolution: {integrity: sha512-BI2SdqqTHg2d4wJh8P9A1W+bslg33vOE9IZDY6eR2QC+Pu1iNBVZUqczrd43rJb+fMzHU7ltAYKsEFY/kHMFcw==} + engines: {node: ^14.16.0 || >=16.10.0} + hasBin: true oauth@0.9.15: resolution: {integrity: sha512-a5ERWK1kh38ExDEfoO6qUHJb32rd7aYmPHuyCu3Fta/cnICvYmgd2uhuKXvPD+PXB+gCEYYEaQdIRAjCOwAKNA==} - ob1@0.80.12: - resolution: {integrity: sha512-VMArClVT6LkhUGpnuEoBuyjG9rzUyEzg4PDkav6wK1cLhOK02gPCYFxoiB4mqVnrMhDpIzJcrGNAMVi9P+hXrw==} - engines: {node: '>=18'} + ob1@0.72.3: + resolution: {integrity: sha512-OnVto25Sj7Ghp0vVm2THsngdze3tVq0LOg9LUHsAVXMecpqOP0Y8zaATW8M9gEgs2lNEAcCqV0P/hlmOPhVRvg==} object-assign@4.1.1: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} + object-copy@0.1.0: + resolution: {integrity: sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==} + engines: {node: '>=0.10.0'} + object-hash@2.2.0: resolution: {integrity: sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==} engines: {node: '>= 6'} @@ -10263,6 +10820,10 @@ packages: resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} engines: {node: '>= 0.4'} + object-visit@1.0.1: + resolution: {integrity: sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==} + engines: {node: '>=0.10.0'} + object.assign@4.1.4: resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} engines: {node: '>= 0.4'} @@ -10271,6 +10832,10 @@ packages: resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} engines: {node: '>= 0.4'} + object.entries@1.1.6: + resolution: {integrity: sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==} + engines: {node: '>= 0.4'} + object.entries@1.1.8: resolution: {integrity: sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==} engines: {node: '>= 0.4'} @@ -10279,6 +10844,10 @@ packages: resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} engines: {node: '>= 0.4'} + object.getownpropertydescriptors@2.1.6: + resolution: {integrity: sha512-lq+61g26E/BgHv0ZTFgRvi7NMEPuAxLkFU7rukXjc/AlwH4Am5xXVnIXy3un1bg/JPbXHrixRkK1itUzzPiIjQ==} + engines: {node: '>= 0.8'} + object.groupby@1.0.3: resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} engines: {node: '>= 0.4'} @@ -10287,6 +10856,10 @@ packages: resolution: {integrity: sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg==} engines: {node: '>= 0.4'} + object.pick@1.3.0: + resolution: {integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==} + engines: {node: '>=0.10.0'} + object.values@1.2.0: resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} engines: {node: '>= 0.4'} @@ -10297,6 +10870,9 @@ packages: obuf@1.1.2: resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==} + ohash@1.1.3: + resolution: {integrity: sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw==} + oidc-token-hash@5.0.3: resolution: {integrity: sha512-IF4PcGgzAr6XXSff26Sk/+P4KZFJVuHAJZj3wgO3vX2bMdNVp/QXTP3P7CEm9V1IdG8lDLY3HhiqpsE/nOwpPw==} engines: {node: ^10.13.0 || >=12.0.0} @@ -10328,13 +10904,6 @@ packages: resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} engines: {node: '>=12'} - oniguruma-to-js@0.4.3: - resolution: {integrity: sha512-X0jWUcAlxORhOqqBREgPMgnshB7ZGYszBNspP+tS9hPD3l13CdaXcHbgImoHUHlrvGx/7AvFEkTRhAGYh+jzjQ==} - - open@10.1.0: - resolution: {integrity: sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==} - engines: {node: '>=18'} - open@6.4.0: resolution: {integrity: sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==} engines: {node: '>=8'} @@ -10354,6 +10923,15 @@ packages: openid-client@5.6.5: resolution: {integrity: sha512-5P4qO9nGJzB5PI0LFlhj4Dzg3m4odt0qsJTfyEtZyOlkgpILwEioOhVVJOrS1iVH494S4Ee5OCjjg6Bf5WOj3w==} + opn@5.5.0: + resolution: {integrity: sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==} + engines: {node: '>=4'} + + optimize-css-assets-webpack-plugin@5.0.8: + resolution: {integrity: sha512-mgFS1JdOtEGzD8l+EuISqL57cKO+We9GcoiQEmdCWRqqck+FGNmYJtx9qfAPzEz+lRrlThWMuGDaRkI/yWNx/Q==} + peerDependencies: + webpack: ^4.0.0 + optionator@0.9.3: resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} engines: {node: '>= 0.8.0'} @@ -10444,13 +11022,9 @@ packages: resolution: {integrity: sha512-xsrIUgI0Kn6iyDYm9StOpOeK29XM1aboGji26+QEortiFST1hGZaUQOLhtEbqHErPpGW/aSz6allwK2qcptp0Q==} engines: {node: '>=12'} - p-retry@4.6.2: - resolution: {integrity: sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==} - engines: {node: '>=8'} - - p-retry@6.2.0: - resolution: {integrity: sha512-JA6nkq6hKyWLLasXQXUrO4z8BUZGUt/LjlJxx8Gb2+2ntodU/SS63YZ8b0LUTbQ8ZB9iwOfhEPhg4ykKnn2KsA==} - engines: {node: '>=16.17'} + p-retry@3.0.1: + resolution: {integrity: sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==} + engines: {node: '>=6'} p-timeout@6.1.2: resolution: {integrity: sha512-UbD77BuZ9Bc9aABo74gfXhNvzC9Tx7SxtHSh1fxvx3jTLLYvmVhiQZZrJzqqU0jKbN32kb5VOKiLEQI/3bIjgQ==} @@ -10471,12 +11045,6 @@ packages: package-json-from-dist@1.0.0: resolution: {integrity: sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==} - package-json-from-dist@1.0.1: - resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} - - package-manager-detector@0.2.2: - resolution: {integrity: sha512-VgXbyrSNsml4eHWIvxxG/nTL4wgybMTXCV2Un/+yEc3aDKKU6nQBZjbeP3Pl3qm9Qg92X/1ng4ffvCeD/zwHgg==} - pacote@18.0.6: resolution: {integrity: sha512-+eK3G27SMwsB8kLIuj4h1FUhHtwiEUo21Tw8wNjmvdlpOEr613edv+8FUsTj/4F/VN5ywGE19X18N7CC2EJk6A==} engines: {node: ^16.14.0 || >=18.0.0} @@ -10488,6 +11056,9 @@ packages: pako@1.0.11: resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==} + parallel-transform@1.2.0: + resolution: {integrity: sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==} + param-case@3.0.4: resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} @@ -10521,9 +11092,6 @@ packages: resolution: {integrity: sha512-rum1bPifK5SSar35Z6EKZuYPJx85pkNaFrxBK3mwdfSJ1/WKbYrjoW/zTPSjRRamfmVX1ACBIdFAO0VRErW/EA==} engines: {node: '>=18'} - parse-latin@7.0.0: - resolution: {integrity: sha512-mhHgobPPua5kZ98EF4HWiH167JWBfl4pvAIXXdbaVohtK7a6YBOy56kvhCqduqyo/f3yrHFWmqmiMg/BkBkYYQ==} - parse-ms@2.1.0: resolution: {integrity: sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA==} engines: {node: '>=6'} @@ -10542,24 +11110,15 @@ packages: resolution: {integrity: sha512-Nt/a5SfCLiTnQAjx3fHlqp8hRgTL3z7kTQZzvIMS9uCAepnCyjpdEc6M/sz69WqMBdaDBw9sF1F1UaHROYzGkQ==} engines: {node: '>=10'} + parse-srcset@1.0.2: + resolution: {integrity: sha512-/2qh0lav6CmI15FzA3i/2Bzk2zCgQhGMkvhOhKNcBVQ1ldgpbfiNTVslmooUmWJcADi1f1kIeynbDRVzNlfR6Q==} + parse-url@8.1.0: resolution: {integrity: sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==} - parse5-htmlparser2-tree-adapter@6.0.1: - resolution: {integrity: sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==} - - parse5@5.1.1: - resolution: {integrity: sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==} - - parse5@6.0.1: - resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} - parse5@7.1.2: resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} - parse5@7.2.0: - resolution: {integrity: sha512-ZkDsAOcxsUMZ4Lz5fVciOehNcJ+Gb8gTzcA4yl3wnc273BAybYWrQ+Ks/OjCjSEpjvQkDSeZbybK9qj2VHHdGA==} - parseurl@1.3.3: resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} engines: {node: '>= 0.8'} @@ -10567,14 +11126,21 @@ packages: pascal-case@3.1.2: resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} - password-prompt@1.1.3: - resolution: {integrity: sha512-HkrjG2aJlvF0t2BMH0e2LB/EHf3Lcq3fNMzy4GYHcQblAvOl+QQji1Lx7WRBMqpVK8p+KR7bCg7oqAMXtdgqyw==} + pascalcase@0.1.1: + resolution: {integrity: sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==} + engines: {node: '>=0.10.0'} + + password-prompt@1.1.2: + resolution: {integrity: sha512-bpuBhROdrhuN3E7G/koAju0WjVw9/uQOG5Co5mokNj0MiOSBVZS1JTwM4zl55hu0WFmIEFvO9cU9sJQiBIYeIA==} + + path-browserify@0.0.1: + resolution: {integrity: sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==} path-browserify@1.0.1: resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} - path-data-parser@0.1.0: - resolution: {integrity: sha512-NOnmBpt5Y2RWbuv0LMzsayp3lVylAHLPUTut412ZA3l+C4uw4ZVkQbjShYCQ8TCpUMdPapr4YjUqLYD6v68j+w==} + path-dirname@1.0.2: + resolution: {integrity: sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==} path-exists@3.0.0: resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} @@ -10614,20 +11180,26 @@ packages: resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} engines: {node: '>=16 || 14 >=14.18'} - path-to-regexp@0.1.10: - resolution: {integrity: sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==} + path-to-regexp@0.1.7: + resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} - path-to-regexp@8.2.0: - resolution: {integrity: sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ==} - engines: {node: '>=16'} + path-to-regexp@6.2.2: + resolution: {integrity: sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw==} path-type@4.0.0: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} + path-type@5.0.0: + resolution: {integrity: sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==} + engines: {node: '>=12'} + pathe@1.1.2: resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} + pathval@1.1.1: + resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} + pathval@2.0.0: resolution: {integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==} engines: {node: '>= 14.16'} @@ -10645,24 +11217,16 @@ packages: periscopic@3.1.0: resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==} + picocolors@0.2.1: + resolution: {integrity: sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==} + picocolors@1.0.1: resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} - picocolors@1.1.0: - resolution: {integrity: sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==} - picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} - picomatch@3.0.1: - resolution: {integrity: sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag==} - engines: {node: '>=10'} - - picomatch@4.0.2: - resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} - engines: {node: '>=12'} - pidtree@0.6.0: resolution: {integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==} engines: {node: '>=0.10'} @@ -10707,22 +11271,23 @@ packages: pkg-types@1.1.1: resolution: {integrity: sha512-ko14TjmDuQJ14zsotODv7dBlwxKhUKQEhuhmbqo1uCi9BB0Z2alo/wAXg6q1dTR5TyuqYyWhjtfe/Tsh+X28jQ==} - pkg-types@1.2.1: - resolution: {integrity: sha512-sQoqa8alT3nHjGuTjuKgOnvjo4cljkufdtLMnO2LBP/wRwuDlo1tkaEdMxCRhyGRPacv/ztlZgDPm2b7FAmEvw==} + pkg-up@3.1.0: + resolution: {integrity: sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==} + engines: {node: '>=8'} - playwright-core@1.48.0: - resolution: {integrity: sha512-RBvzjM9rdpP7UUFrQzRwR8L/xR4HyC1QXMzGYTbf1vjw25/ya9NRAVnXi/0fvFopjebvyPzsmoK58xxeEOaVvA==} - engines: {node: '>=18'} + playwright-core@1.44.1: + resolution: {integrity: sha512-wh0JWtYTrhv1+OSsLPgFzGzt67Y7BE/ZS3jEqgGBlp2ppp1ZDj8c+9IARNW4dwf1poq5MgHreEM2KV/GuR4cFA==} + engines: {node: '>=16'} hasBin: true - playwright@1.48.0: - resolution: {integrity: sha512-qPqFaMEHuY/ug8o0uteYJSRfMGFikhUysk8ZvAtfKmUK3kc/6oNl/y3EczF8OFGYIi/Ex2HspMfzYArk6+XQSA==} - engines: {node: '>=18'} + playwright@1.44.1: + resolution: {integrity: sha512-qr/0UJ5CFAtloI3avF95Y0L1xQo6r3LQArLIg/z/PoGJ6xa+EwzrwO5lpNr/09STxdHuUoP2mvuELJS+hLdtgg==} + engines: {node: '>=16'} hasBin: true - plist@3.1.0: - resolution: {integrity: sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==} - engines: {node: '>=10.4.0'} + plist@3.0.6: + resolution: {integrity: sha512-WiIVYyrp8TD4w8yCvyeIr+lkmrGRd5u0VbRnU+tP/aRLxP/YadJUYOMZJ/6hIa3oUyVCsycXvtNRgd5XBJIbiA==} + engines: {node: '>=6'} pluralize@8.0.0: resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} @@ -10736,38 +11301,36 @@ packages: resolution: {integrity: sha512-2Rb3vm+EXble/sMXNSu6eoBx8e79gKqhNq9F5ZWW6ERNCTE/Q0wQNne5541tE5vKjfM8hpNCYL+LGc1YTfI0dg==} engines: {node: '>=6'} - points-on-curve@0.2.0: - resolution: {integrity: sha512-0mYKnYYe9ZcqMCWhUjItv/oHjvgEsfKvnUTg8sAtnHr3GVy7rGkXCb6d5cSyqrWqL4k81b9CPg3urd+T7aop3A==} + portfinder@1.0.32: + resolution: {integrity: sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==} + engines: {node: '>= 0.12.0'} - points-on-path@0.2.1: - resolution: {integrity: sha512-25ClnWWuw7JbWZcgqY/gJ4FQWadKxGWk+3kR/7kD0tCaDtPPMj7oHu2ToLaVhfpnHrZzYby2w6tUA0eOIuUg8g==} + posix-character-classes@0.1.1: + resolution: {integrity: sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==} + engines: {node: '>=0.10.0'} possible-typed-array-names@1.0.0: resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} engines: {node: '>= 0.4'} - postcss-calc@8.2.4: - resolution: {integrity: sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==} - peerDependencies: - postcss: ^8.2.2 + postcss-calc@7.0.5: + resolution: {integrity: sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==} - postcss-colormin@5.3.1: - resolution: {integrity: sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-colormin@4.0.3: + resolution: {integrity: sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==} + engines: {node: '>=6.9.0'} - postcss-convert-values@5.1.3: - resolution: {integrity: sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-convert-values@4.0.1: + resolution: {integrity: sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==} + engines: {node: '>=6.9.0'} - postcss-discard-comments@5.1.2: - resolution: {integrity: sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-discard-comments@4.0.2: + resolution: {integrity: sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==} + engines: {node: '>=6.9.0'} + + postcss-discard-duplicates@4.0.2: + resolution: {integrity: sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==} + engines: {node: '>=6.9.0'} postcss-discard-duplicates@5.1.0: resolution: {integrity: sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==} @@ -10775,17 +11338,13 @@ packages: peerDependencies: postcss: ^8.2.15 - postcss-discard-empty@5.1.1: - resolution: {integrity: sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-discard-empty@4.0.1: + resolution: {integrity: sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==} + engines: {node: '>=6.9.0'} - postcss-discard-overridden@5.1.0: - resolution: {integrity: sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-discard-overridden@4.0.1: + resolution: {integrity: sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==} + engines: {node: '>=6.9.0'} postcss-import@15.1.0: resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} @@ -10824,41 +11383,33 @@ packages: webpack: optional: true - postcss-merge-longhand@5.1.7: - resolution: {integrity: sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-merge-longhand@4.0.11: + resolution: {integrity: sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==} + engines: {node: '>=6.9.0'} - postcss-merge-rules@5.1.4: - resolution: {integrity: sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-merge-rules@4.0.3: + resolution: {integrity: sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==} + engines: {node: '>=6.9.0'} - postcss-minify-font-values@5.1.0: - resolution: {integrity: sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-minify-font-values@4.0.2: + resolution: {integrity: sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==} + engines: {node: '>=6.9.0'} - postcss-minify-gradients@5.1.1: - resolution: {integrity: sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-minify-gradients@4.0.2: + resolution: {integrity: sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==} + engines: {node: '>=6.9.0'} - postcss-minify-params@5.1.4: - resolution: {integrity: sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-minify-params@4.0.2: + resolution: {integrity: sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==} + engines: {node: '>=6.9.0'} - postcss-minify-selectors@5.2.1: - resolution: {integrity: sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-minify-selectors@4.0.2: + resolution: {integrity: sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==} + engines: {node: '>=6.9.0'} + + postcss-modules-extract-imports@2.0.0: + resolution: {integrity: sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==} + engines: {node: '>= 6'} postcss-modules-extract-imports@3.0.0: resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==} @@ -10872,6 +11423,10 @@ packages: peerDependencies: postcss: ^8.1.0 + postcss-modules-local-by-default@3.0.3: + resolution: {integrity: sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==} + engines: {node: '>= 6'} + postcss-modules-local-by-default@4.0.0: resolution: {integrity: sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==} engines: {node: ^10 || ^12 || >= 14} @@ -10884,6 +11439,10 @@ packages: peerDependencies: postcss: ^8.1.0 + postcss-modules-scope@2.2.0: + resolution: {integrity: sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==} + engines: {node: '>= 6'} + postcss-modules-scope@3.0.0: resolution: {integrity: sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==} engines: {node: ^10 || ^12 || >= 14} @@ -10896,6 +11455,9 @@ packages: peerDependencies: postcss: ^8.1.0 + postcss-modules-values@3.0.0: + resolution: {integrity: sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==} + postcss-modules-values@4.0.0: resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} engines: {node: ^10 || ^12 || >= 14} @@ -10913,77 +11475,61 @@ packages: peerDependencies: postcss: ^8.2.14 - postcss-normalize-charset@5.1.0: - resolution: {integrity: sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-normalize-charset@4.0.1: + resolution: {integrity: sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==} + engines: {node: '>=6.9.0'} - postcss-normalize-display-values@5.1.0: - resolution: {integrity: sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-normalize-display-values@4.0.2: + resolution: {integrity: sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==} + engines: {node: '>=6.9.0'} - postcss-normalize-positions@5.1.1: - resolution: {integrity: sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-normalize-positions@4.0.2: + resolution: {integrity: sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==} + engines: {node: '>=6.9.0'} - postcss-normalize-repeat-style@5.1.1: - resolution: {integrity: sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-normalize-repeat-style@4.0.2: + resolution: {integrity: sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==} + engines: {node: '>=6.9.0'} - postcss-normalize-string@5.1.0: - resolution: {integrity: sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-normalize-string@4.0.2: + resolution: {integrity: sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==} + engines: {node: '>=6.9.0'} - postcss-normalize-timing-functions@5.1.0: - resolution: {integrity: sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-normalize-timing-functions@4.0.2: + resolution: {integrity: sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==} + engines: {node: '>=6.9.0'} - postcss-normalize-unicode@5.1.1: - resolution: {integrity: sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-normalize-unicode@4.0.1: + resolution: {integrity: sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==} + engines: {node: '>=6.9.0'} - postcss-normalize-url@5.1.0: - resolution: {integrity: sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-normalize-url@4.0.1: + resolution: {integrity: sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==} + engines: {node: '>=6.9.0'} - postcss-normalize-whitespace@5.1.1: - resolution: {integrity: sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-normalize-whitespace@4.0.2: + resolution: {integrity: sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==} + engines: {node: '>=6.9.0'} - postcss-ordered-values@5.1.3: - resolution: {integrity: sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-ordered-values@4.1.2: + resolution: {integrity: sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==} + engines: {node: '>=6.9.0'} - postcss-reduce-initial@5.1.2: - resolution: {integrity: sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-reduce-initial@4.0.3: + resolution: {integrity: sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==} + engines: {node: '>=6.9.0'} - postcss-reduce-transforms@5.1.0: - resolution: {integrity: sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-reduce-transforms@4.0.2: + resolution: {integrity: sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==} + engines: {node: '>=6.9.0'} + + postcss-safe-parser@4.0.2: + resolution: {integrity: sha512-Uw6ekxSWNLCPesSv/cmqf2bY/77z11O7jZGPax3ycZMFU/oi2DMH9i89AdHc1tRwFg/arFoEwX0IS3LCUxJh1g==} + engines: {node: '>=6.0.0'} + + postcss-selector-parser@3.1.2: + resolution: {integrity: sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==} + engines: {node: '>=8'} postcss-selector-parser@6.1.0: resolution: {integrity: sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==} @@ -10993,25 +11539,28 @@ packages: resolution: {integrity: sha512-b4dlw/9V8A71rLIDsSwVmak9z2DuBUB7CA1/wSdelNEzqsjoSPeADTWNO09lpH49Diy3/JIZ2bSPB1dI3LJCHg==} engines: {node: '>=4'} - postcss-selector-parser@6.1.2: - resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} - engines: {node: '>=4'} + postcss-svgo@4.0.3: + resolution: {integrity: sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==} + engines: {node: '>=6.9.0'} - postcss-svgo@5.1.0: - resolution: {integrity: sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-unique-selectors@4.0.1: + resolution: {integrity: sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==} + engines: {node: '>=6.9.0'} - postcss-unique-selectors@5.1.1: - resolution: {integrity: sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-value-parser@3.3.1: + resolution: {integrity: sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==} postcss-value-parser@4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + postcss@7.0.39: + resolution: {integrity: sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==} + engines: {node: '>=6.0.0'} + + postcss@8.4.14: + resolution: {integrity: sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==} + engines: {node: ^10 || ^12 || >=14} + postcss@8.4.31: resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} engines: {node: ^10 || ^12 || >=14} @@ -11024,10 +11573,6 @@ packages: resolution: {integrity: sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==} engines: {node: ^10 || ^12 || >=14} - postcss@8.4.47: - resolution: {integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==} - engines: {node: ^10 || ^12 || >=14} - preact-render-to-string@5.2.6: resolution: {integrity: sha512-JyhErpYOvBV1hEPwIxc/fHWXPfnEGdRKxc8gFdAZ7XV4tlzyzG847XAyEZqoDnynP88akM4eaHcSOzNcLWFguw==} peerDependencies: @@ -11058,13 +11603,12 @@ packages: resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==} engines: {node: '>=6'} + pretty-error@2.1.2: + resolution: {integrity: sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==} + pretty-error@4.0.0: resolution: {integrity: sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==} - pretty-format@24.9.0: - resolution: {integrity: sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==} - engines: {node: '>= 6'} - pretty-format@26.6.2: resolution: {integrity: sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==} engines: {node: '>= 10'} @@ -11114,8 +11658,8 @@ packages: promise-all-reject-late@1.0.1: resolution: {integrity: sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw==} - promise-call-limit@3.0.2: - resolution: {integrity: sha512-mRPQO2T1QQVw11E7+UdCJu7S61eJVWknzml9sC1heAdj1jxl0fWMBypIt9ZOcLFf8FkG995ZD7RnVk7HH72fZw==} + promise-call-limit@3.0.1: + resolution: {integrity: sha512-utl+0x8gIDasV5X+PI5qWEPqH6fJS0pFtQ/4gZ95xfEFb/89dmh+/b895TbFDBLiafBvxD/PGTKfvxl4kH/pQg==} promise-inflight@1.0.1: resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==} @@ -11135,6 +11679,10 @@ packages: promise@8.3.0: resolution: {integrity: sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==} + prompts@2.4.0: + resolution: {integrity: sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ==} + engines: {node: '>= 6'} + prompts@2.4.2: resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} engines: {node: '>= 6'} @@ -11162,6 +11710,9 @@ packages: proxy-from-env@1.1.0: resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} + prr@1.0.1: + resolution: {integrity: sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==} + pseudomap@1.0.2: resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} @@ -11171,8 +11722,8 @@ packages: public-encrypt@4.0.3: resolution: {integrity: sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==} - publint@0.2.11: - resolution: {integrity: sha512-/kxbd+sD/uEG515N/ZYpC6gYs8h89cQ4UIsAq1y6VT4qlNh8xmiSwcP2xU2MbzXFl8J0l2IdONKFweLfYoqhcA==} + publint@0.2.8: + resolution: {integrity: sha512-C5MjGJ7gpanqaDpgBN+6QhjvXcoj0/YpbucoW29oO5729CGTMzfr3wZTIYcpzB1xl9ZfEqj4KL86P2Z50pt/JA==} engines: {node: '>=16'} hasBin: true @@ -11182,9 +11733,6 @@ packages: pump@3.0.0: resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} - pump@3.0.2: - resolution: {integrity: sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==} - pumpify@1.5.1: resolution: {integrity: sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==} @@ -11209,12 +11757,20 @@ packages: pure-rand@6.1.0: resolution: {integrity: sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==} + q@1.5.1: + resolution: {integrity: sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==} + engines: {node: '>=0.6.0', teleport: '>=0.2.0'} + deprecated: |- + You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other. + + (For a CapTP with native promises, see @endo/eventual-send and @endo/captp) + qrcode-terminal@0.11.0: resolution: {integrity: sha512-Uu7ii+FQy4Qf82G4xu7ShHhjhGahEpCWc3x8UavY3CTcWV+ufmmCtwkr7ZKsX42jdL0kr1B5FKUeqJvAn51jzQ==} hasBin: true - qs@6.13.0: - resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==} + qs@6.11.0: + resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} engines: {node: '>=0.6'} querystring-es3@0.2.1: @@ -11248,6 +11804,10 @@ packages: resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} engines: {node: '>= 0.6'} + raw-body@2.5.1: + resolution: {integrity: sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==} + engines: {node: '>= 0.8'} + raw-body@2.5.2: resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} engines: {node: '>= 0.8'} @@ -11256,8 +11816,18 @@ packages: resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} hasBin: true - react-devtools-core@5.3.2: - resolution: {integrity: sha512-crr9HkVrDiJ0A4zot89oS0Cgv0Oa4OG1Em4jit3P3ZxZSKPMYyMjfwMqgcJna9o625g8oN87rBm8SWWrSTBZxg==} + react-dev-utils@11.0.4: + resolution: {integrity: sha512-dx0LvIGHcOPtKbeiSUM4jqpBl3TcY7CDjZdfOIcKeznE7BWr9dg0iPG90G5yfVQ+p/rGNMXdbfStvzQZEVEi4A==} + engines: {node: '>=10'} + peerDependencies: + typescript: '>=2.7' + webpack: '>=4' + peerDependenciesMeta: + typescript: + optional: true + + react-devtools-core@4.24.0: + resolution: {integrity: sha512-Rw7FzYOOzcfyUPaAm9P3g0tFdGqGq2LLiAI+wjYcp6CsF3DeeMrRS3HZAho4s273C29G/DJhx0e8BpRE/QZNGg==} react-docgen-typescript@2.2.2: resolution: {integrity: sha512-tvg2ZtOpOi6QDwsb3GZhOjDkkX0h8Z2gipvTg6OVMUyoYoURhEiRNePT8NZItTVCDh39JJHnLdfCOkzoLbFnTg==} @@ -11268,10 +11838,20 @@ packages: resolution: {integrity: sha512-i8aF1nyKInZnANZ4uZrH49qn1paRgBZ7wZiCNBMnenlPzEv0mRl+ShpTVEI6wZNl8sSc79xZkivtgLKQArcanQ==} engines: {node: '>=16.14.0'} - react-dom@18.3.1: - resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} + react-dom@17.0.2: + resolution: {integrity: sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==} peerDependencies: - react: ^18.3.1 + react: 17.0.2 + + react-dom@18.1.0: + resolution: {integrity: sha512-fU1Txz7Budmvamp7bshe4Zi32d0ll7ect+ccxNu9FlObT605GOEB8BfO4tmRJ39R5Zj831VCpvQ05QPBW5yb+w==} + peerDependencies: + react: ^18.1.0 + + react-dom@18.3.1: + resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} + peerDependencies: + react: ^18.3.1 react-element-to-jsx-string@15.0.0: resolution: {integrity: sha512-UDg4lXB6BzlobN60P8fHWVPX3Kyw8ORrTeBtClmIlGdkOOE+GYQSFvmEU5iLLpwp/6v42DINwNcwOhOLfQ//FQ==} @@ -11279,6 +11859,9 @@ packages: react: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0 react-dom: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0 + react-error-overlay@6.0.11: + resolution: {integrity: sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==} + react-is@16.13.1: resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} @@ -11288,30 +11871,39 @@ packages: react-is@18.1.0: resolution: {integrity: sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg==} + react-is@18.2.0: + resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} + react-is@18.3.1: resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} - react-native-web@0.19.12: - resolution: {integrity: sha512-o2T0oztoVDQjztt4YksO9S1XRjoH/AqcSvifgWLrPJgGVbMWsfhILgl6lfUdEamVZzZSVV/2gqDVMAk/qq7mZw==} + react-native-codegen@0.70.6: + resolution: {integrity: sha512-kdwIhH2hi+cFnG5Nb8Ji2JwmcCxnaOOo9440ov7XDzSvGfmUStnCzl+MCW8jLjqHcE4icT7N9y+xx4f50vfBTw==} + + react-native-gradle-plugin@0.70.3: + resolution: {integrity: sha512-oOanj84fJEXUg9FoEAQomA8ISG+DVIrTZ3qF7m69VQUJyOGYyDZmPqKcjvRku4KXlEH6hWO9i4ACLzNBh8gC0A==} + + react-native-web@0.18.9: + resolution: {integrity: sha512-BaV5Mpe7u9pN5vTRDW2g+MLh6PbPBJZpXRQM3Jr2cNv7hNa3sxCGh9T+NcW6wOFzf/+USrdrEPI1M9wNyr7vyA==} peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 + react: ^17.0.2 || ^18.0.0 + react-dom: ^17.0.2 || ^18.0.0 - react-native@0.75.4: - resolution: {integrity: sha512-Jehg4AMNIAXu9cn0/1jbTCoNg3tc+t6EekwucCalN8YoRmxGd/PY6osQTI/5fSAM40JQ4O8uv8Qg09Ycpb5sxQ==} - engines: {node: '>=18'} + react-native@0.70.5: + resolution: {integrity: sha512-5NZM80LC3L+TIgQX/09yiyy48S73wMgpIgN5cCv3XTMR394+KpDI3rBZGH4aIgWWuwijz31YYVF5504+9n2Zfw==} + engines: {node: '>=14'} hasBin: true peerDependencies: - '@types/react': ^18.2.6 - react: ^18.2.0 - peerDependenciesMeta: - '@types/react': - optional: true + react: 18.1.0 react-refresh@0.14.2: resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} engines: {node: '>=0.10.0'} + react-refresh@0.4.3: + resolution: {integrity: sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA==} + engines: {node: '>=0.10.0'} + react-remove-scroll-bar@2.3.6: resolution: {integrity: sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==} engines: {node: '>=10'} @@ -11322,8 +11914,8 @@ packages: '@types/react': optional: true - react-remove-scroll@2.6.0: - resolution: {integrity: sha512-I2U4JVEsQenxDAKaVa3VZ/JeJZe0/2DxPWL8Tj8yLKctQJQiZM52pn/GWFpSp8dftjM3pSAHVJZscAnC/y+ySQ==} + 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 @@ -11332,19 +11924,24 @@ packages: '@types/react': optional: true - react-router-dom@6.27.0: - resolution: {integrity: sha512-+bvtFWMC0DgAFrfKXKG9Fc+BcXWRUO1aJIihbB79xaeq0v5UzfvnM5houGUm1Y461WVRcgAQ+Clh5rdb1eCx4g==} + react-router-dom@6.23.1: + resolution: {integrity: sha512-utP+K+aSTtEdbWpC+4gxhdlPFwuEfDKq8ZrPFU65bbRJY+l706qjR7yaidBpo3MSeA/fzwbXWbKBI6ftOnP3OQ==} engines: {node: '>=14.0.0'} peerDependencies: react: '>=16.8' react-dom: '>=16.8' - react-router@6.27.0: - resolution: {integrity: sha512-YA+HGZXz4jaAkVoYBE98VQl+nVzI+cVI2Oj/06F5ZM+0u3TgedN9Y9kmMRo2mnkSK2nCpNQn0DVob4HCsY/WLw==} + react-router@6.23.1: + resolution: {integrity: sha512-fzcOaRF69uvqbbM7OhvQyBTFDVrrGlsFdS3AL+1KfIBtGETibHzi3FkoTRyiDJnWNc2VxrfvR+657ROHjaNjqQ==} engines: {node: '>=14.0.0'} peerDependencies: react: '>=16.8' + react-shallow-renderer@16.15.0: + resolution: {integrity: sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==} + peerDependencies: + react: ^16.0.0 || ^17.0.0 || ^18.0.0 + react-style-singleton@2.2.1: resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} engines: {node: '>=10'} @@ -11361,6 +11958,14 @@ packages: react: '>= 18.0.0' react-dom: '>= 18.0.0' + react@17.0.2: + resolution: {integrity: sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==} + engines: {node: '>=0.10.0'} + + react@18.1.0: + resolution: {integrity: sha512-4oL8ivCz5ZEPyclFQXaNksK3adutVS8l2xzZU0cqEFrE9Sb7fC0EFK5uEk74wIreL1DERyjvsU915j1pcT2uEQ==} + engines: {node: '>=0.10.0'} + react@18.3.1: resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} engines: {node: '>=0.10.0'} @@ -11407,32 +12012,39 @@ packages: resolution: {integrity: sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + readdirp@2.2.1: + resolution: {integrity: sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==} + engines: {node: '>=0.10'} + readdirp@3.6.0: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} engines: {node: '>=8.10.0'} - readdirp@4.0.2: - resolution: {integrity: sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==} - engines: {node: '>= 14.16.0'} - reading-time@1.5.0: resolution: {integrity: sha512-onYyVhBNr4CmAxFsKS7bz+uTLRakypIe4R+5A824vBSkQy/hB3fZepoVEf8OVAxzLvK+H/jm9TzpI3ETSm64Kg==} readline@1.3.0: resolution: {integrity: sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg==} - recast@0.21.5: - resolution: {integrity: sha512-hjMmLaUXAm1hIuTqOdeYObMslq/q+Xff6QE3Y2P+uoHAg2nmVlLBps2hzh1UJDdMtDTMXOFewK6ky51JQIeECg==} + recast@0.20.5: + resolution: {integrity: sha512-E5qICoPoNL4yU0H0NoBDntNB0Q5oMSNh9usFctYniLBluTthi3RsQVBXIJNbApOlvSwW/RGxIuokPcAc59J5fQ==} engines: {node: '>= 4'} recast@0.23.9: resolution: {integrity: sha512-Hx/BGIbwj+Des3+xy5uAtAbdCyqK9y9wbBcDFDYanLS9JnMqf7OeF87HQwUimE87OEc72mr6tkKUKMBBL+hF9Q==} engines: {node: '>= 4'} + recursive-readdir@2.2.2: + resolution: {integrity: sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==} + engines: {node: '>=0.10.0'} + redent@3.0.0: resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} engines: {node: '>=8'} + redeyed@2.1.1: + resolution: {integrity: sha512-FNpGGo1DycYAdnrKFxCMmKYgo/mILAqtRYbkdQD8Ep/Hk2PQ5+aEAEx+IU713RTDmuBaH0c8P5ZozurNu5ObRQ==} + reflect.getprototypeof@1.0.6: resolution: {integrity: sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==} engines: {node: '>= 0.4'} @@ -11441,10 +12053,6 @@ packages: resolution: {integrity: sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==} engines: {node: '>=4'} - regenerate-unicode-properties@10.2.0: - resolution: {integrity: sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==} - engines: {node: '>=4'} - regenerate@1.4.2: resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} @@ -11457,12 +12065,13 @@ packages: regenerator-transform@0.15.2: resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} + regex-not@1.0.2: + resolution: {integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==} + engines: {node: '>=0.10.0'} + regex-parser@2.3.0: resolution: {integrity: sha512-TVILVSz2jY5D47F4mA4MppkBrafEaiUWJO/TcZHEIuI13AqoZMkK1WMA4Om1YkYbTx+9Ki1/tSUXbceyr9saRg==} - regex@4.3.3: - resolution: {integrity: sha512-r/AadFO7owAq1QJVeZ/nq9jNS1vyZt+6t1p/E59B56Rn2GCya+gr1KSyOzNL/er+r+B7phv5jG2xU2Nz1YkmJg==} - regexp-tree@0.1.27: resolution: {integrity: sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==} hasBin: true @@ -11479,10 +12088,6 @@ packages: resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==} engines: {node: '>=4'} - regexpu-core@6.1.1: - resolution: {integrity: sha512-k67Nb9jvwJcJmVpw0jPttR1/zVfnKf8Km0IPatrU/zJ5XeG3+Slx0xLXs9HByJSzXzrlz5EDvN6yLNMDc2qdnw==} - engines: {node: '>=4'} - registry-auth-token@3.3.2: resolution: {integrity: sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==} @@ -11490,17 +12095,10 @@ packages: resolution: {integrity: sha512-ZbgR5aZEdf4UKZVBPYIgaglBmSF2Hi94s2PcIHhRGFjKYu+chjJdYfHn4rt3hB6eCKLJ8giVIIfgMa1ehDfZKA==} engines: {node: '>=0.10.0'} - regjsgen@0.8.0: - resolution: {integrity: sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==} - regjsparser@0.10.0: resolution: {integrity: sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA==} hasBin: true - regjsparser@0.11.1: - resolution: {integrity: sha512-1DHODs4B8p/mQHU9kr+jv8+wIC9mtG4eBHxWxIq5mhjE3D5oORhCc6deRKzTjs9DcfRFmj9BHSDguZklqCGFWQ==} - hasBin: true - regjsparser@0.9.1: resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} hasBin: true @@ -11508,14 +12106,11 @@ packages: rehype-katex@7.0.0: resolution: {integrity: sha512-h8FPkGE00r2XKU+/acgqwWUlyzve1IiOKwsEkg4pDL3k48PiE0Pt+/uLtVHDVkN1yA4iurZN6UES8ivHVEQV6Q==} - rehype-parse@9.0.1: - resolution: {integrity: sha512-ksCzCD0Fgfh7trPDxr2rSylbwq9iYDkSn8TCDmEJ49ljEUBxDVCzCHv7QNzZOfODanX4+bWQ4WZqLCRWYLfhag==} - - rehype-pretty-code@0.14.0: - resolution: {integrity: sha512-hBeKF/Wkkf3zyUS8lal9RCUuhypDWLQc+h9UrP9Pav25FUm/AQAVh4m5gdvJxh4Oz+U+xKvdsV01p1LdvsZTiQ==} - engines: {node: '>=18'} + rehype-pretty-code@0.9.11: + resolution: {integrity: sha512-Eq90eCYXQJISktfRZ8PPtwc5SUyH6fJcxS8XOMnHPUQZBtC6RYo67gGlley9X2nR8vlniPj0/7oCDEYHKQa/oA==} + engines: {node: '>=16'} peerDependencies: - shiki: ^1.3.0 + shiki: '*' rehype-raw@7.0.0: resolution: {integrity: sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==} @@ -11527,14 +12122,11 @@ packages: remark-frontmatter@4.0.1: resolution: {integrity: sha512-38fJrB0KnmD3E33a5jZC/5+gGAC2WKNiPw1/fdXJvijBlhA7RCsvJklrYJakS0HedninvaCYW8lQGf9C918GfA==} - remark-frontmatter@5.0.0: - resolution: {integrity: sha512-XTFYvNASMe5iPN0719nPrdItC9aU0ssC4v14mH1BCi1u0n1gAocqcujWUrByftZTbLhRtiKRyjYTSIOcr69UVQ==} + remark-gfm@3.0.1: + resolution: {integrity: sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig==} - remark-gfm@4.0.0: - resolution: {integrity: sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==} - - remark-math@6.0.0: - resolution: {integrity: sha512-MMqgnP74Igy+S3WwnhQ7kqGlEerTETXMvJhrUzDikVZ2/uogJCb+WHUg97hK9/jcfc0dkD73s3LN8zU49cTEtA==} + remark-math@5.1.1: + resolution: {integrity: sha512-cE5T2R/xLVtfFI4cCePtiRn+e6jKMtFDR3P8V3qpv8wpKjwvHoBA4eJzvX+nVrnlNy0911bdGmuspCSwetfYHw==} remark-mdx-frontmatter@1.1.1: resolution: {integrity: sha512-7teX9DW4tI2WZkXS4DBxneYSY7NHiXl4AKdWDO9LXVweULlCT8OPWsOjLEnMIXViN1j+QcY8mfbq3k0EK6x3uA==} @@ -11558,22 +12150,32 @@ packages: remark-rehype@10.1.0: resolution: {integrity: sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==} - remark-rehype@11.1.1: - resolution: {integrity: sha512-g/osARvjkBXb6Wo0XvAeXQohVta8i84ACbenPpoSsxTOQH/Ae0/RGP4WZgnMH5pMLpsj4FG7OHmcIcXxpza8eQ==} + remark-rehype@11.1.0: + resolution: {integrity: sha512-z3tJrAs2kIs1AqIIy6pzHmAHlF1hWQ+OdY4/hv+Wxe35EhyLKcajL33iUEn3ScxtFox9nUvRufR/Zre8Q08H/g==} - remark-smartypants@3.0.2: - resolution: {integrity: sha512-ILTWeOriIluwEvPjv67v7Blgrcx+LZOkAUVtKI3putuhlZm84FnqDORNXPPm+HY3NdZOMhyDwZ1E+eZB/Df5dA==} - engines: {node: '>=16.0.0'} + remove-accents@0.5.0: + resolution: {integrity: sha512-8g3/Otx1eJaVD12e31UbJj1YzdtVvzH85HV7t+9MJYk/u3XmkOUJ5Ys9wQrf9PCPK8+xn4ymzqYCiZl6QWKn+A==} - remark-stringify@11.0.0: - resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} + remove-trailing-separator@1.1.0: + resolution: {integrity: sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==} remove-trailing-slash@0.1.1: resolution: {integrity: sha512-o4S4Qh6L2jpnCy83ysZDau+VORNvnFw07CKSAymkd6ICNVEPisMyzlc00KlvvicsxKck94SEwhDnMNdICzO+tA==} + renderkid@2.0.7: + resolution: {integrity: sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==} + renderkid@3.0.0: resolution: {integrity: sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==} + repeat-element@1.1.4: + resolution: {integrity: sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==} + engines: {node: '>=0.10.0'} + + repeat-string@1.6.1: + resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==} + engines: {node: '>=0.10'} + require-directory@2.1.1: resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} engines: {node: '>=0.10.0'} @@ -11599,6 +12201,13 @@ packages: requires-port@1.0.0: resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} + reselect@4.1.8: + resolution: {integrity: sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ==} + + resolve-cwd@2.0.0: + resolution: {integrity: sha512-ccu8zQTrzVr954472aUVPLEcB3YpKSYR3cg/3lo1okzobPBM+1INXBbBZlDbnI/hbEocnf8j0QVo43hQKrbchg==} + engines: {node: '>=4'} + resolve-cwd@3.0.0: resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} engines: {node: '>=8'} @@ -11622,6 +12231,10 @@ packages: resolution: {integrity: sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg==} engines: {node: '>=12'} + resolve-url@0.2.1: + resolution: {integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==} + deprecated: https://github.com/lydell/resolve-url#deprecated + resolve.exports@2.0.2: resolution: {integrity: sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==} engines: {node: '>=10'} @@ -11649,30 +12262,34 @@ packages: resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} engines: {node: '>=8'} - retext-latin@4.0.0: - resolution: {integrity: sha512-hv9woG7Fy0M9IlRQloq/N6atV82NxLGveq+3H2WOi79dtIYWN8OaxogDm77f8YnVXJL2VD3bbqowu5E3EMhBYA==} - - retext-smartypants@6.2.0: - resolution: {integrity: sha512-kk0jOU7+zGv//kfjXEBjdIryL1Acl4i9XNkHxtM7Tm5lFiCog576fjNC9hjoR7LTKQ0DsPWy09JummSsH1uqfQ==} - - retext-stringify@4.0.0: - resolution: {integrity: sha512-rtfN/0o8kL1e+78+uxPTqu1Klt0yPzKuQ2BfWwwfgIUSayyzxpM1PJzkKt4V8803uB9qSy32MvI7Xep9khTpiA==} - - retext@9.0.0: - resolution: {integrity: sha512-sbMDcpHCNjvlheSgMfEcVrZko3cDzdbe1x/e7G66dFp0Ff7Mldvi2uv6JkJQzdRcvLYE8CA8Oe8siQx8ZOgTcA==} + ret@0.1.15: + resolution: {integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==} + engines: {node: '>=0.12'} retry@0.12.0: resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==} engines: {node: '>= 4'} - retry@0.13.1: - resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} - engines: {node: '>= 4'} - reusify@1.0.4: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + rgb-regex@1.0.1: + resolution: {integrity: sha512-gDK5mkALDFER2YLqH6imYvK6g02gpNGM4ILDZ472EwWfXZnC2ZEpoB2ECXTyOVUKuk/bPJZMzwQPBYICzP+D3w==} + + rgba-regex@1.0.0: + resolution: {integrity: sha512-zgn5OjNQXLUTdq8m17KdaicF6w89TZs8ZU8y0AYENIU6wG8GG6LLm0yLSiPY8DmaYmHdgRW8rnApjoT0fQRfMg==} + + rimraf@2.2.8: + resolution: {integrity: sha512-R5KMKHnPAQaZMqLOsyuyUmcIjSeDm+73eoqQpaXA7AZ22BL+6C+1mcUscgOsNd8WVlJuvlgAPsegcx7pjlV0Dg==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + + rimraf@2.4.5: + resolution: {integrity: sha512-J5xnxTyqaiw06JjMftq7L9ouA448dw/E7dKghkP9WpKNuwmARNNg+Gk8/u5ryb9N/Yo2+z3MCwuqFK/+qPOPfQ==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + rimraf@2.6.3: resolution: {integrity: sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==} deprecated: Rimraf versions prior to v4 are no longer supported @@ -11699,36 +12316,36 @@ packages: peerDependencies: rollup: 2.x || 3.x || 4.x - rollup@3.29.5: - resolution: {integrity: sha512-GVsDdsbJzzy4S/v3dqWPJ7EfvZJfCHiDqe80IyrF59LYuP+e6U1LJoUqeuqRbwAWoMNoXivMNeNAOf5E22VA1w==} + rollup@3.29.4: + resolution: {integrity: sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==} engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true - rollup@4.24.0: - resolution: {integrity: sha512-DOmrlGSXNk1DM0ljiQA+i+o0rSLhtii1je5wgk60j49d1jHT5YYttBv1iWOnYSTG+fZZESUOSNiAl89SIet+Cg==} + rollup@4.18.0: + resolution: {integrity: sha512-QmJz14PX3rzbJCN1SG4Xe/bAAX2a6NpCP8ab2vfu2GiUr8AQcr2nCV/oEO3yneFarB67zk8ShlIyWb2LGTb3Sg==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true - roughjs@4.6.6: - resolution: {integrity: sha512-ZUz/69+SYpFN/g/lUlo2FXcIjRkSu3nDarreVdGGndHEBJ6cXPdKguS8JGxwj5HA5xIbVKSmLgr5b3AWxtRfvQ==} - - rrweb-cssom@0.7.1: - resolution: {integrity: sha512-TrEMa7JGdVm0UThDJSx7ddw5nVm3UJS9o9CCIZ72B1vSyEZoziDqBYP3XIoi/12lKrJR8rE3jeFHMok2F/Mnsg==} - run-applescript@5.0.0: resolution: {integrity: sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==} engines: {node: '>=12'} - run-applescript@7.0.0: - resolution: {integrity: sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==} - engines: {node: '>=18'} + run-async@3.0.0: + resolution: {integrity: sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==} + engines: {node: '>=0.12.0'} run-parallel@1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + run-queue@1.0.3: + resolution: {integrity: sha512-ntymy489o0/QQplUDnpYAYUsO50K9SBrIVaKCWDOJzYJts0f9WH9RFJkyagebkw5+y1oi00R7ynNW/d12GBumg==} + rw@1.3.3: resolution: {integrity: sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==} + rxjs@7.8.1: + resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} + sade@1.8.1: resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} engines: {node: '>=6'} @@ -11747,6 +12364,9 @@ packages: safe-buffer@5.2.1: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + safe-json-stringify@1.2.0: + resolution: {integrity: sha512-gH8eh2nZudPQO6TytOvbxnuhYBOvDBBLW52tz5q6X58lJcd/tkmqFR+5Z9adS8aJtURSXWThWy/xJtJwixErvg==} + safe-regex-test@1.0.0: resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} @@ -11754,15 +12374,18 @@ packages: resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} engines: {node: '>= 0.4'} + safe-regex@1.1.0: + resolution: {integrity: sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==} + safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - sass-loader@13.3.3: - resolution: {integrity: sha512-mt5YN2F1MOZr3d/wBRcZxeFgwgkH44wVc2zohO2YF6JiOMkiXe4BYRZpSu2sO1g71mo/j16txzUhsKZlqjVGzA==} - engines: {node: '>= 14.15.0'} + sass-loader@12.6.0: + resolution: {integrity: sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==} + engines: {node: '>= 12.13.0'} peerDependencies: fibers: '>= 3.1.0' - node-sass: ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 + node-sass: ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 sass: ^1.3.0 sass-embedded: '*' webpack: ^5.0.0 @@ -11776,23 +12399,34 @@ packages: sass-embedded: optional: true - sax@1.4.1: - resolution: {integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==} + sax@1.2.4: + resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==} saxes@6.0.0: resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} engines: {node: '>=v12.22.7'} + scheduler@0.20.2: + resolution: {integrity: sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==} + + scheduler@0.22.0: + resolution: {integrity: sha512-6QAm1BgQI88NPYymgGQLCZgvep4FyePDWFpXVK+zNSUgHwlqpJy8VEh8Et0KxTACS4VWwMousBElAZOH9nkkoQ==} + scheduler@0.23.2: resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} - scheduler@0.24.0-canary-efb381bbf-20230505: - resolution: {integrity: sha512-ABvovCDe/k9IluqSh4/ISoq8tIJnW8euVAWYt5j/bg6dRnqwQwiGO1F/V4AyK96NGF/FB04FhOUDuWj8IKfABA==} + schema-utils@1.0.0: + resolution: {integrity: sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==} + engines: {node: '>= 4'} schema-utils@2.7.1: resolution: {integrity: sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==} engines: {node: '>= 8.9.0'} + schema-utils@3.1.2: + resolution: {integrity: sha512-pvjEHOgWc9OWA/f/DE3ohBWTD6EleVLf7iFUkoSwAxttdBhB9QUebQgxER2kWueOvRJXPHNnyrvvh9eZINB8Eg==} + engines: {node: '>= 10.13.0'} + schema-utils@3.3.0: resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} engines: {node: '>= 10.13.0'} @@ -11804,8 +12438,8 @@ packages: scroll-into-view-if-needed@3.1.0: resolution: {integrity: sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ==} - search-insights@2.17.2: - resolution: {integrity: sha512-zFNpOpUO+tY2D85KrxJ+aqwnIfdEGi06UH2+xEb+Bp9Mwznmauqc9djbnBibJO5mpfUPPa8st6Sx65+vbeO45g==} + search-insights@2.15.0: + resolution: {integrity: sha512-ch2sPCUDD4sbPQdknVl9ALSi9H7VyoeVbsxznYz6QV55jJ8CI3EtwpO1i84keN4+hF5IeHWIeGvc08530JkVXQ==} section-matter@1.0.0: resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==} @@ -11814,9 +12448,8 @@ packages: select-hose@2.0.0: resolution: {integrity: sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==} - selfsigned@2.4.1: - resolution: {integrity: sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==} - engines: {node: '>=10'} + selfsigned@1.10.14: + resolution: {integrity: sha512-lkjaiAye+wBZDCBsu5BGi0XiLRxeUlsGod5ZP924CRSEoGuZAw/f7y9RKu28rwTfiHVhdavhB0qH0INV6P1lEA==} semver@5.7.2: resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} @@ -11831,8 +12464,8 @@ packages: engines: {node: '>=10'} hasBin: true - semver@7.5.4: - resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} + semver@7.3.8: + resolution: {integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==} engines: {node: '>=10'} hasBin: true @@ -11855,26 +12488,26 @@ packages: resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} engines: {node: '>= 0.8.0'} - send@0.19.0: - resolution: {integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==} - engines: {node: '>= 0.8.0'} - serialize-error@2.1.0: resolution: {integrity: sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==} engines: {node: '>=0.10.0'} + serialize-error@6.0.0: + resolution: {integrity: sha512-3vmBkMZLQO+BR4RPHcyRGdE09XCF6cvxzk2N2qn8Er3F91cy8Qt7VvEbZBOpaL53qsBbe2cFOefU6tRY6WDelA==} + engines: {node: '>=10'} + + serialize-javascript@4.0.0: + resolution: {integrity: sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==} + serialize-javascript@6.0.1: resolution: {integrity: sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==} - serialize-javascript@6.0.2: - resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} - serve-index@1.9.1: resolution: {integrity: sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==} engines: {node: '>= 0.8.0'} - serve-static@1.16.2: - resolution: {integrity: sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==} + serve-static@1.15.0: + resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} engines: {node: '>= 0.8.0'} server-only@0.0.1: @@ -11894,6 +12527,10 @@ packages: resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} engines: {node: '>= 0.4'} + set-value@2.0.1: + resolution: {integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==} + engines: {node: '>=0.10.0'} + setimmediate@1.0.5: resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} @@ -11911,9 +12548,9 @@ packages: resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} engines: {node: '>=8'} - sharp@0.33.5: - resolution: {integrity: sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + sharp@0.33.4: + resolution: {integrity: sha512-7i/dt5kGl7qR4gwPRD2biwD2/SvBn3O04J77XKFgL2OnZtQw+AG9wnuS/csmu80nPRHLYE9E41fyEiG8nhH6/Q==} + engines: {libvips: '>=8.15.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0} shebang-command@1.2.0: resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} @@ -11931,11 +12568,17 @@ packages: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} + shell-quote@1.7.2: + resolution: {integrity: sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==} + shell-quote@1.8.1: resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} - shiki@1.22.0: - resolution: {integrity: sha512-/t5LlhNs+UOKQCYBtl5ZsH/Vclz73GIqT2yQsCBygr8L/ppTdmpL4w3kPLoZJbMKVWtoG77Ue1feOjZfDxvMkw==} + shiki@0.14.7: + resolution: {integrity: sha512-dNPAPrxSc87ua2sKJ3H5dQ/6ZaY8RNnaAqK+t0eG7p0Soi2ydiqbGOTaZCqaYvA/uZYfS1LJnemt3Q+mSfcPCg==} + + side-channel@1.0.4: + resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} side-channel@1.0.6: resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} @@ -11964,8 +12607,8 @@ packages: sisteransi@1.0.5: resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} - size-limit@11.1.6: - resolution: {integrity: sha512-S5ux2IB8rU26xwVgMskmknGMFkieaIAqDLuwgKiypk6oa4lFsie8yFPrzRFV+yrLDY2GddjXuCaVk5PveVOHiQ==} + size-limit@11.1.4: + resolution: {integrity: sha512-V2JAI/Z7h8sEuxU3V+Ig3XKA5FcYbI4CZ7sh6s7wvuy+TUwDZYqw7sAqrHhQ4cgcNfPKIAHAaH8VaqOdbcwJDA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -11977,10 +12620,6 @@ packages: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} - slash@4.0.0: - resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} - engines: {node: '>=12'} - slash@5.1.0: resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} engines: {node: '>=14.16'} @@ -12000,12 +12639,23 @@ packages: smob@1.4.1: resolution: {integrity: sha512-9LK+E7Hv5R9u4g4C3p+jjLstaLe11MDsL21UpYaCNmapvMkYhqCV4A/f/3gyH8QjMyh6l68q9xC85vihY9ahMQ==} - sockjs-client@1.6.1: - resolution: {integrity: sha512-2g0tjOR+fRs0amxENLi/q5TiJTqY+WXFOzb5UwXndlK6TO3U/mirZznpx6w34HVMoc3g7cY24yC/ZMIYnDlfkw==} - engines: {node: '>=12'} + snapdragon-node@2.1.1: + resolution: {integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==} + engines: {node: '>=0.10.0'} + + snapdragon-util@3.0.1: + resolution: {integrity: sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==} + engines: {node: '>=0.10.0'} + + snapdragon@0.8.2: + resolution: {integrity: sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==} + engines: {node: '>=0.10.0'} + + sockjs-client@1.4.0: + resolution: {integrity: sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g==} - sockjs@0.3.24: - resolution: {integrity: sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==} + sockjs@0.3.20: + resolution: {integrity: sha512-SpmVOVpdq0DJc0qArhF3E5xsxvaiqGNb73XfgBpK1y3UD5gs8DSo8aCTsuT5pX8rssdc2NDIzANwP9eCAiSdTA==} socks-proxy-agent@8.0.4: resolution: {integrity: sha512-GNAq/eg8Udq2x0eNiFkr9gRg5bA7PXEWagQdeRX4cPSG+X/8V38v637gim9bjFptMk1QWsCTr0ttrJEiXbNnRw==} @@ -12015,8 +12665,8 @@ packages: resolution: {integrity: sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==} engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} - sort-keys@5.1.0: - resolution: {integrity: sha512-aSbHV0DaBcr7u0PVHXzM6NbZNAtrr9sF6+Qfs9UUVG7Ll3jQ6hHi8F/xqIIcn2rvIVbr0v/2zyjSdwSV47AgLQ==} + sort-keys@5.0.0: + resolution: {integrity: sha512-Pdz01AvCAottHTPQGzndktFNdbRA75BgOfeT1hH+AMnJFv8lynkPi42rfeEhpx1saTEI3YNMWxfqu0sFD1G8pw==} engines: {node: '>=12'} source-list-map@2.0.1: @@ -12026,15 +12676,9 @@ packages: resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} engines: {node: '>=0.10.0'} - source-map-js@1.2.1: - resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} - engines: {node: '>=0.10.0'} - - source-map-loader@3.0.2: - resolution: {integrity: sha512-BokxPoLjyl3iOrgkWaakaxqnelAJSS+0V+De0kKIq6lyWrXuiPgYTGp6z3iHmqljKAaLXwZa+ctD8GccRJeVvg==} - engines: {node: '>= 12.13.0'} - peerDependencies: - webpack: ^5.0.0 + source-map-resolve@0.5.3: + resolution: {integrity: sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==} + deprecated: See https://github.com/lydell/source-map-resolve#deprecated source-map-support@0.5.13: resolution: {integrity: sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==} @@ -12042,6 +12686,10 @@ packages: source-map-support@0.5.21: resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} + source-map-url@0.4.1: + resolution: {integrity: sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==} + deprecated: See https://github.com/lydell/source-map-url#deprecated + source-map@0.5.7: resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} engines: {node: '>=0.10.0'} @@ -12060,14 +12708,14 @@ packages: spdx-correct@3.2.0: resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} - spdx-exceptions@2.5.0: - resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} + spdx-exceptions@2.3.0: + resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} spdx-expression-parse@3.0.1: resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} - spdx-license-ids@3.0.20: - resolution: {integrity: sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==} + spdx-license-ids@3.0.13: + resolution: {integrity: sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==} spdy-transport@3.0.0: resolution: {integrity: sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==} @@ -12076,9 +12724,9 @@ packages: resolution: {integrity: sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==} engines: {node: '>=6.0.0'} - speech-rule-engine@4.0.7: - resolution: {integrity: sha512-sJrL3/wHzNwJRLBdf6CjJWIlxC04iYKkyXvYSVsWVOiC2DSkHmxsqOhEeMsBA9XK+CHuNcsdkbFDnoUfAsmp9g==} - hasBin: true + split-string@3.1.0: + resolution: {integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==} + engines: {node: '>=0.10.0'} split2@4.2.0: resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} @@ -12097,9 +12745,12 @@ packages: resolution: {integrity: sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - ssri@11.0.0: - resolution: {integrity: sha512-aZpUoMN/Jj2MqA4vMCeiKGnc/8SuSyHbGSBdgFbZxP8OJGF/lFkIuElzPxsN0q8TQQ+prw3P4EDfB3TBHHgfXw==} - engines: {node: ^16.14.0 || >=18.0.0} + ssri@6.0.2: + resolution: {integrity: sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==} + + ssri@8.0.1: + resolution: {integrity: sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==} + engines: {node: '>= 8'} stable@0.1.8: resolution: {integrity: sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==} @@ -12119,6 +12770,10 @@ packages: resolution: {integrity: sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==} engines: {node: '>=6'} + static-extend@0.1.2: + resolution: {integrity: sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==} + engines: {node: '>=0.10.0'} + statuses@1.5.0: resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} engines: {node: '>= 0.6'} @@ -12133,15 +12788,18 @@ packages: storybook-i18n@3.1.1: resolution: {integrity: sha512-k1/lS+Rx6l5mJEYAHQWEgXuwU5IyWk7kjcJtm2FDIn1UqZwbEraGlrp/fEZKK2e/7+SXEQdKeCaTz7+63WTQxw==} - storybook-next-intl@1.1.6: - resolution: {integrity: sha512-z6l2jl2DtY8Dz1D8rGrWbU1B2JjE/OPpLdB7BvjNGnO8Zv+DE9wwwnc0NY6Q2IUVMFhpNwmHpGPo0APz3GYzRg==} + storybook-next-intl@1.1.4: + resolution: {integrity: sha512-7QoiYjxXMmCNMJQX5LIttRxkuIdRb+AL4Zk0DbRlz81kQD88RPwnj3PK3PlG0JJ/7/4VjuCi6j5O9gNVBGSfLA==} peerDependencies: next-intl: ^3 - storybook@8.3.5: - resolution: {integrity: sha512-hYQVtP2l+3kO8oKDn4fjXXQYxgTRsj/LaV6lUMJH0zt+OhVmDXKJLxmdUP4ieTm0T8wEbSYosFavgPcQZlxRfw==} + storybook@8.2.9: + resolution: {integrity: sha512-S7Q/Yt4A+nu1O23rg39lQvBqL2Vg+PKXbserDWUR4LFJtfmoZ2xGO8oFIhJmvvhjUBvolw1q7QDeswPq2i0sGw==} hasBin: true + stream-browserify@2.0.2: + resolution: {integrity: sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==} + stream-browserify@3.0.0: resolution: {integrity: sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==} @@ -12149,6 +12807,12 @@ packages: resolution: {integrity: sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg==} engines: {node: '>= 0.10.0'} + stream-each@1.2.3: + resolution: {integrity: sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==} + + stream-http@2.8.3: + resolution: {integrity: sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==} + stream-http@3.2.0: resolution: {integrity: sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A==} @@ -12162,8 +12826,8 @@ packages: resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} engines: {node: '>=10.0.0'} - streamx@2.20.1: - resolution: {integrity: sha512-uTa0mU6WUC65iUvzKH4X9hEdvSW7rbPxPtwfWiLMSj3qTdQbAiUboZTxauKfpFuGIGa1C2BYijZ7wgdUXICJhA==} + streamx@2.19.0: + resolution: {integrity: sha512-5z6CNR4gtkPbwlxyEqoDGDmWIzoNJqCBt4Eac1ICP9YaIT08ct712cFj0u1rx4F8luAuL+3Qc+RFIdI4OX00kg==} string-hash@1.1.3: resolution: {integrity: sha512-kJUvRUFK49aub+a7T1nNE66EJbZBMnBgoC1UbCZ5n6bsZKBRga4KgBRTMn/pFkeCZSYtNeSyMxPDM0AXWELk2A==} @@ -12222,10 +12886,18 @@ packages: stringify-entities@4.0.4: resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} + strip-ansi@3.0.1: + resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==} + engines: {node: '>=0.10.0'} + strip-ansi@5.2.0: resolution: {integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==} engines: {node: '>=6'} + strip-ansi@6.0.0: + resolution: {integrity: sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==} + engines: {node: '>=8'} + strip-ansi@6.0.1: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} engines: {node: '>=8'} @@ -12278,9 +12950,6 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} - strnum@1.0.5: - resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==} - strong-log-transformer@2.1.0: resolution: {integrity: sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA==} engines: {node: '>=4'} @@ -12289,6 +12958,12 @@ packages: structured-headers@0.4.1: resolution: {integrity: sha512-0MP/Cxx5SzeeZ10p/bZI0S6MpgD+yxAhi1BOQ34jgnMXsCq3j1t6tQnZu+KdlL7dvJTLT3g9xN8tl10TqgFMcg==} + style-loader@1.2.1: + resolution: {integrity: sha512-ByHSTQvHLkWE9Ir5+lGbVOXhxX10fbprhLvdg96wedFZb4NDekDPxVKv5Fwmio+QcMlkkNfuK+5W1peQ5CUhZg==} + engines: {node: '>= 8.9.0'} + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + style-loader@3.3.4: resolution: {integrity: sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w==} engines: {node: '>= 12.13.0'} @@ -12298,11 +12973,11 @@ packages: style-to-object@0.4.4: resolution: {integrity: sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==} - style-to-object@1.0.8: - resolution: {integrity: sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==} + style-to-object@1.0.6: + resolution: {integrity: sha512-khxq+Qm3xEyZfKd/y9L3oIWQimxuc4STrQKtQn8aSDRHb8mFgpukgX1hdzfrMEW6JCjyJ8p89x+IUMVnCBI1PA==} - styled-jsx@5.1.1: - resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} + styled-jsx@5.0.7: + resolution: {integrity: sha512-b3sUzamS086YLRuvnaDigdAewz1/EFYlHpYBP5mZovKEdQQOIIYq8lApylub3HHZ6xFjV051kkGU7cudJmrXEA==} engines: {node: '>= 12.0.0'} peerDependencies: '@babel/core': '*' @@ -12314,35 +12989,28 @@ packages: babel-plugin-macros: optional: true - styled-jsx@5.1.6: - resolution: {integrity: sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==} + 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 || ^19.0.0-0' + react: '>= 16.8.0 || 17.x.x || ^18.0.0-0' peerDependenciesMeta: '@babel/core': optional: true babel-plugin-macros: optional: true - stylehacks@5.1.1: - resolution: {integrity: sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + stylehacks@4.0.3: + resolution: {integrity: sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==} + engines: {node: '>=6.9.0'} styleq@0.1.3: resolution: {integrity: sha512-3ZUifmCDCQanjeej1f6kyl/BeP/Vae5EYkQ9iJfUm/QwZvlgnZzyflqAsAWYURdtea8Vkvswu2GrC57h3qffcA==} - stylis@4.3.4: - resolution: {integrity: sha512-osIBl6BGUmSfDkyH2mB7EFvCJntXDrLhKjHTRj/rK6xLH0yuPrHULDRQzKokSOD4VoorhtKpfcfW1GAntu8now==} - - sucrase@3.34.0: - resolution: {integrity: sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==} - engines: {node: '>=8'} - hasBin: true + stylis@4.3.2: + resolution: {integrity: sha512-bhtUjWd/z6ltJiQwg0dUfxEJ+W+jdqQd8TbWLWyeIJHlnsqmGLRFFd8e5mA0AZi/zx90smXRlN66YMTcaSFifg==} sucrase@3.35.0: resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} @@ -12366,6 +13034,10 @@ packages: resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} engines: {node: '>=4'} + supports-color@6.1.0: + resolution: {integrity: sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==} + engines: {node: '>=6'} + supports-color@7.2.0: resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} engines: {node: '>=8'} @@ -12378,17 +13050,18 @@ packages: resolution: {integrity: sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==} engines: {node: '>=8'} - supports-hyperlinks@3.1.0: - resolution: {integrity: sha512-2rn0BZ+/f7puLOHZm1HOJfwBggfaHXUpPUSSG/SWM4TWp5KCfmNYwnC3hruy2rZlMnmWZ+QAGpZfchu3f3695A==} + supports-hyperlinks@3.0.0: + resolution: {integrity: sha512-QBDPHyPQDRTy9ku4URNGY5Lah8PAaXs6tAAwp55sL5WCsSW7GIfdf6W5ixfziW+t7wh3GVvHyHHyQ1ESsoRvaA==} engines: {node: '>=14.18'} supports-preserve-symlinks-flag@1.0.0: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} - svgo@2.8.0: - resolution: {integrity: sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==} - engines: {node: '>=10.13.0'} + svgo@1.3.2: + resolution: {integrity: sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==} + engines: {node: '>=4.0.0'} + deprecated: This SVGO version is no longer supported. Upgrade to v2.x.x. hasBin: true swr@2.2.5: @@ -12403,14 +13076,15 @@ packages: resolution: {integrity: sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==} engines: {node: ^14.18.0 || >=16.0.0} - tabbable@6.2.0: - resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==} - - tailwindcss@3.4.14: - resolution: {integrity: sha512-IcSvOcTRcUtQQ7ILQL5quRDg7Xs93PdJEk1ZLbhhvJc7uj/OAhYOnruEiwnGgBvUtaUAJ8/mhSw1o8L2jCiENA==} + tailwindcss@3.4.4: + resolution: {integrity: sha512-ZoyXOdJjISB7/BcLTR6SEsLgKtDStYyYZVLsUtWChO4Ps20CBad7lfJKVDiejocV4ME1hLmyY0WJE3hSDcmQ2A==} engines: {node: '>=14.0.0'} hasBin: true + tapable@1.1.3: + resolution: {integrity: sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==} + engines: {node: '>=6'} + tapable@2.2.1: resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} engines: {node: '>=6'} @@ -12431,6 +13105,10 @@ packages: tar-stream@3.1.7: resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==} + tar@6.1.14: + resolution: {integrity: sha512-piERznXu0U7/pW7cdSn7hjqySIVTYT6F76icmFk7ptU7dDYlXTm5r9A6K04R2vU3olYgoKeo1Cg3eeu5nhftAw==} + engines: {node: '>=10'} + tar@6.2.1: resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} engines: {node: '>=10'} @@ -12447,6 +13125,10 @@ packages: resolution: {integrity: sha512-nHc6S/bwIilKHNRgK/3jlhDoIHcp45YgyiwcAk46Tr0LfEqGBVpmiAyuiuxeVE44m3mXnEeVhaipLOEWmH+Njw==} engines: {node: '>=14.16'} + temp@0.8.3: + resolution: {integrity: sha512-jtnWJs6B1cZlHs9wPG7BrowKxZw/rf6+UpGAkr8AaYmiTyTO7zQlLoST8zx/8TcUPnZmeBoB+H8ARuHZaSijVw==} + engines: {'0': node >=0.8.0} + temp@0.8.4: resolution: {integrity: sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==} engines: {node: '>=6.0.0'} @@ -12459,10 +13141,26 @@ packages: resolution: {integrity: sha512-vXPxwOyaNVi9nyczO16mxmHGpl6ASC5/TVhRRHpqeYHvKQm58EaWNvZXxAhR0lYYnBOQFjXjhzeLsaXdjxLjRg==} engines: {node: '>=10'} + tempy@3.1.0: + resolution: {integrity: sha512-7jDLIdD2Zp0bDe5r3D2qtkd1QOCacylBuL7oa4udvN6v2pqr4+LcCr67C8DR1zkpaZ8XosF5m1yQSabKAW6f2g==} + engines: {node: '>=14.16'} + terminal-link@2.1.1: resolution: {integrity: sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==} engines: {node: '>=8'} + terser-webpack-plugin@1.4.5: + resolution: {integrity: sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==} + engines: {node: '>= 6.9.0'} + peerDependencies: + webpack: ^4.0.0 + + terser-webpack-plugin@3.1.0: + resolution: {integrity: sha512-cjdZte66fYkZ65rQ2oJfrdCAkkhJA7YLYk5eGOcGCSGlq0ieZupRdjedSQXYknMPo2IveQL+tPdrxUkERENCFA==} + engines: {node: '>= 10.13.0'} + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + terser-webpack-plugin@5.3.10: resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} engines: {node: '>= 10.13.0'} @@ -12479,13 +13177,34 @@ packages: uglify-js: optional: true + terser-webpack-plugin@5.3.9: + resolution: {integrity: sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==} + engines: {node: '>= 10.13.0'} + peerDependencies: + '@swc/core': '*' + esbuild: '*' + uglify-js: '*' + webpack: ^5.1.0 + peerDependenciesMeta: + '@swc/core': + optional: true + esbuild: + optional: true + uglify-js: + optional: true + + terser@4.8.1: + resolution: {integrity: sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==} + engines: {node: '>=6.0.0'} + hasBin: true + terser@5.18.2: resolution: {integrity: sha512-Ah19JS86ypbJzTzvUCX7KOsEIhDaRONungA4aYBjEP3JZRf4ocuDzTg4QWZnPn9DEMiMYGJPiSOy7aykoCc70w==} engines: {node: '>=10'} hasBin: true - terser@5.34.1: - resolution: {integrity: sha512-FsJZ7iZLd/BXkz+4xrRTGJ26o/6VTjQytUk8b8OxkwcD2I+79VPJlz7qss1+zE7h8GNIScFqXcDyJ/KqBYZFVA==} + terser@5.31.6: + resolution: {integrity: sha512-PQ4DAriWzKj+qgehQ7LK5bQqCFNMmlhjR2PFFLuqGCpuCAauxemVBWwWOxo3UIwWQx8+Pr61Df++r76wDmkQBg==} engines: {node: '>=10'} hasBin: true @@ -12493,8 +13212,8 @@ packages: resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} engines: {node: '>=8'} - text-decoder@1.2.0: - resolution: {integrity: sha512-n1yg1mOj9DNpk3NeZOx7T6jchTbyJS3i3cucbNN6FcdPriMZx7NsgrGpWWdWZZGxD7ES1XB+3uoqHMgOKaN+fg==} + text-decoder@1.1.1: + resolution: {integrity: sha512-8zll7REEv4GDD3x4/0pW+ppIxSNs7H1J10IKFZsuOMscumCdM2a+toDGLPA3T+1+fLBql4zbt5z83GEQGGV5VA==} text-extensions@2.4.0: resolution: {integrity: sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g==} @@ -12510,12 +13229,6 @@ packages: thenify@3.3.1: resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} - thingies@1.21.0: - resolution: {integrity: sha512-hsqsJsFMsV+aD4s3CWKk85ep/3I9XzYV/IXaSouJMYIoDlgyi11cBhsqYe9/geRfB0YIikBQg6raRaM+nIMP9g==} - engines: {node: '>=10.18'} - peerDependencies: - tslib: ^2 - throat@5.0.0: resolution: {integrity: sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==} @@ -12532,18 +13245,14 @@ packages: resolution: {integrity: sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==} engines: {node: '>=0.6.0'} + timsort@0.3.0: + resolution: {integrity: sha512-qsdtZH+vMoCARQtyod4imc2nIJwg9Cc7lPRrw9CzF8ZKR0khdr8+2nX80PBhET3tcyTtJDxAffGh2rXH4tyU8A==} + tiny-invariant@1.3.3: resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} - tinybench@2.9.0: - resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} - - tinyexec@0.3.0: - resolution: {integrity: sha512-tVGE0mVJPGb0chKhqmsoosjsS+qUnJVGJpZgsHYQcGoPlG3B51R3PouqTgEGH2Dc9jjFyOqOpix6ZHNMXp1FZg==} - - tinyglobby@0.2.9: - resolution: {integrity: sha512-8or1+BGEdk1Zkkw2ii16qSS7uVrQJPre5A9o/XkWPATkk23FZh/15BKFxPnlTy6vkljZxLqYCzzBMj30ZrSvjw==} - engines: {node: '>=12.0.0'} + tinybench@2.8.0: + resolution: {integrity: sha512-1/eK7zUnIklz4JUUlL+658n58XO2hHLQfSk1Zf2LKieUjxidN16eKFEoDEfjHc3ohofSSqK3X5yO6VGb6iW8Lw==} tinypool@1.0.0: resolution: {integrity: sha512-KIKExllK7jp3uvrNtvRBYBWBOAXSX8ZvoaD8T+7KB/QHIuoJW3Pmr60zucywjAlMb5TeXUkcs/MWeWLu0qvuAQ==} @@ -12553,8 +13262,12 @@ packages: resolution: {integrity: sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==} engines: {node: '>=14.0.0'} - tinyspy@3.0.2: - resolution: {integrity: sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==} + tinyspy@2.2.1: + resolution: {integrity: sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==} + engines: {node: '>=14.0.0'} + + tinyspy@3.0.0: + resolution: {integrity: sha512-q5nmENpTHgiPVd1cJDDc9cVoYN5x4vCvwT3FMilvKPKneCBZAxn2YWQjDF0UMcE9k0Cay1gBiDfTMU0g+mPMQA==} engines: {node: '>=14.0.0'} title@3.5.3: @@ -12569,13 +13282,6 @@ packages: resolution: {integrity: sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==} engines: {node: '>=12'} - tldts-core@6.1.51: - resolution: {integrity: sha512-bu9oCYYWC1iRjx+3UnAjqCsfrWNZV1ghNQf49b3w5xE8J/tNShHTzp5syWJfwGH+pxUgTTLUnzHnfuydW7wmbg==} - - tldts@6.1.51: - resolution: {integrity: sha512-33lfQoL0JsDogIbZ8fgRyvv77GnRtwkNE/MOKocwUgPO1WrSfsq7+vQRKxRQZai5zd+zg97Iv9fpFQSzHyWdLA==} - hasBin: true - tmp@0.0.33: resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} engines: {node: '>=0.6.0'} @@ -12583,14 +13289,29 @@ packages: tmpl@1.0.5: resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} + to-arraybuffer@1.0.1: + resolution: {integrity: sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA==} + to-fast-properties@2.0.0: resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} engines: {node: '>=4'} + to-object-path@0.3.0: + resolution: {integrity: sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==} + engines: {node: '>=0.10.0'} + + to-regex-range@2.1.1: + resolution: {integrity: sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==} + engines: {node: '>=0.10.0'} + to-regex-range@5.0.1: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'} + to-regex@3.0.2: + resolution: {integrity: sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==} + engines: {node: '>=0.10.0'} + toidentifier@1.0.1: resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} engines: {node: '>=0.6'} @@ -12602,10 +13323,6 @@ packages: resolution: {integrity: sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==} engines: {node: '>=6'} - tough-cookie@5.0.0: - resolution: {integrity: sha512-FRKsF7cz96xIIeMZ82ehjC3xW2E+O2+v11udrDYewUbszngYhsGa8z6YUMMzO9QJZzzyd0nGGXnML/TReX6W8Q==} - engines: {node: '>=16'} - tr46@0.0.3: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} @@ -12613,19 +13330,8 @@ packages: resolution: {integrity: sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==} engines: {node: '>=12'} - tr46@5.0.0: - resolution: {integrity: sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g==} - engines: {node: '>=18'} - - traverse@0.6.10: - resolution: {integrity: sha512-hN4uFRxbK+PX56DxYiGHsTn2dME3TVr9vbNqlQGcGcPhJAn+tdP126iA+TArMpI4YSgnTkMWyoLl5bf81Hi5TA==} - engines: {node: '>= 0.4'} - - tree-dump@1.0.2: - resolution: {integrity: sha512-dpev9ABuLWdEubk+cIaI9cHwRNNDjkBBLXTwI4UCUFdQ5xXKqNXoK4FEciw/vxf+NQ7Cb7sGUyeUtORvHIdRXQ==} - engines: {node: '>=10.0'} - peerDependencies: - tslib: '2' + traverse@0.6.7: + resolution: {integrity: sha512-/y956gpUo9ZNCb99YjxG7OaslxZWHfCHAUUfshwqOXmxUIvqLjVO581BT+gM59+QV9tFe6/CGG53tsA1Y7RSdg==} treeverse@3.0.0: resolution: {integrity: sha512-gcANaAnd2QDZFmHFEOF4k7uc1J/6a6z3DJMd/QwEyxLoKGiptJRwid582r7QIsFlFMIZ3SnxfS52S4hm2DHkuQ==} @@ -12634,16 +13340,9 @@ packages: trim-lines@3.0.1: resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} - trim-right@1.0.1: - resolution: {integrity: sha512-WZGXGstmCWgeevgTL54hrCuw1dyMQIzWy7ZfqRJfSmJZBwklI15egmQytFP6bPidmw3M8d5yEowl1niq4vmqZw==} - engines: {node: '>=0.10.0'} - trough@2.1.0: resolution: {integrity: sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==} - trough@2.2.0: - resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} - ts-api-utils@1.0.2: resolution: {integrity: sha512-Cbu4nIqnEdd+THNEsBdkolnOXhg0I8XteoHaEKgvsxpsbWda4IsUut2c187HxywQCvveojow0Dgw/amxtSKVkQ==} engines: {node: '>=16.13.0'} @@ -12660,6 +13359,9 @@ packages: resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==} engines: {node: '>=6.10'} + ts-expose-internals-conditionally@1.0.0-empty.0: + resolution: {integrity: sha512-F8m9NOF6ZhdOClDVdlM8gj3fDCav4ZIFSs/EI3ksQbAAXVSCN/Jh5OCJDDZWBuBy9psFc6jULGDlPwjMYMhJDw==} + ts-interface-checker@0.1.13: resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} @@ -12689,15 +13391,15 @@ packages: tslib@2.6.3: resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} - tslib@2.7.0: - resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==} - 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' + tty-browserify@0.0.0: + resolution: {integrity: sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw==} + tty-browserify@0.0.1: resolution: {integrity: sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==} @@ -12705,51 +13407,43 @@ packages: resolution: {integrity: sha512-GwIJau9XaA8nLVbUXsN3IlFi7WmQ48gBUrl3FTkkL/XLu/POhBzfmX9hd33FNMX1qAsfl6ozO1iMmW9NC8YniA==} engines: {node: ^16.14.0 || >=18.0.0} - turbo-darwin-64@2.1.3: - resolution: {integrity: sha512-ouJOm0g0YyoBuhmikEujVCBGo3Zr0lbSOWFIsQtWUTItC88F2w2byhjtsYGPXQwMlTbXwmoBU2lOCfWNkeEwHQ==} + turbo-darwin-64@2.0.4: + resolution: {integrity: sha512-x9mvmh4wudBstML8Z8IOmokLWglIhSfhQwnh2gBCSqabgVBKYvzl8Y+i+UCNPxheCGTgtsPepTcIaKBIyFIcvw==} cpu: [x64] os: [darwin] - turbo-darwin-arm64@2.1.3: - resolution: {integrity: sha512-j2FOJsK4LAOtHQlb3Oom0yWB/Vi0nF1ljInr311mVzHoFAJRZtfW2fRvdZRb/lBUwjSp8be58qWHzANIcrA0OA==} + turbo-darwin-arm64@2.0.4: + resolution: {integrity: sha512-/B1Ih8zPRGVw5vw4SlclOf3C/woJ/2T6ieH6u54KT4wypoaVyaiyMqBcziIXycdObIYr7jQ+raHO7q3mhay9/A==} cpu: [arm64] os: [darwin] - turbo-linux-64@2.1.3: - resolution: {integrity: sha512-ubRHkI1gSel7H7wsmxKK8C9UlLWqg/2dkCC88LFupaK6TKgvBKqDqA0Z1M9C/escK0Jsle2k0H8bybV9OYIl4Q==} + turbo-linux-64@2.0.4: + resolution: {integrity: sha512-6aG670e5zOWu6RczEYcB81nEl8EhiGJEvWhUrnAfNEUIMBEH1pR5SsMmG2ol5/m3PgiRM12r13dSqTxCLcHrVg==} cpu: [x64] os: [linux] - turbo-linux-arm64@2.1.3: - resolution: {integrity: sha512-LffUL+e5wv7BtD6DgnM2kKOlDkMo2eRjhbAjVnrCD3wi2ug0tl6NDzajnHHjtaMyOnIf4AvzSKdLWsBxafGBQA==} + turbo-linux-arm64@2.0.4: + resolution: {integrity: sha512-AXfVOjst+mCtPDFT4tCu08Qrfv12Nj7NDd33AjGwV79NYN1Y1rcFY59UQ4nO3ij3rbcvV71Xc+TZJ4csEvRCSg==} cpu: [arm64] os: [linux] - turbo-stream@2.4.0: - resolution: {integrity: sha512-FHncC10WpBd2eOmGwpmQsWLDoK4cqsA/UT/GqNoaKOQnT8uzhtCbg3EoUDMvqpOSAI0S26mr0rkjzbOO6S3v1g==} + turbo-stream@2.2.0: + resolution: {integrity: sha512-FKFg7A0To1VU4CH9YmSMON5QphK0BXjSoiC7D9yMh+mEEbXLUP9qJ4hEt1qcjKtzncs1OpcnjZO8NgrlVbZH+g==} - turbo-windows-64@2.1.3: - resolution: {integrity: sha512-S9SvcZZoaq5jKr6kA6eF7/xgQhVn8Vh7PVy5lono9zybvhyL4eY++y2PaLToIgL8G9IcbLmgOC73ExNjFBg9XQ==} + turbo-windows-64@2.0.4: + resolution: {integrity: sha512-QOnUR9hKl0T5gq5h1fAhVEqBSjpcBi/BbaO71YGQNgsr6pAnCQdbG8/r3MYXet53efM0KTdOhieWeO3KLNKybA==} cpu: [x64] os: [win32] - turbo-windows-arm64@2.1.3: - resolution: {integrity: sha512-twlEo8lRrGbrR6T/ZklUIquW3IlFCEtywklgVA81aIrSBm56+GEVpSrHhIlsx1hiYeSNrs+GpDwZGe+V7fvEVQ==} + turbo-windows-arm64@2.0.4: + resolution: {integrity: sha512-3v8WpdZy1AxZw0gha0q3caZmm+0gveBQ40OspD6mxDBIS+oBtO5CkxhIXkFJJW+jDKmDlM7wXDIGfMEq+QyNCQ==} cpu: [arm64] os: [win32] - turbo@2.1.3: - resolution: {integrity: sha512-lY0yj2GH2a2a3NExZ3rGe+rHUVeFE2aXuRAue57n+08E7Z7N7YCmynju0kPC1grAQzERmoLpKrmzmWd+PNiADw==} + turbo@2.0.4: + resolution: {integrity: sha512-Ilme/2Q5kYw0AeRr+aw3s02+WrEYaY7U8vPnqSZU/jaDG/qd6jHVN6nRWyd/9KXvJGYM69vE6JImoGoyNjLwaw==} hasBin: true - twoslash-protocol@0.2.12: - resolution: {integrity: sha512-5qZLXVYfZ9ABdjqbvPc4RWMr7PrpPaaDSeaYY55vl/w1j6H6kzsWK/urAEIXlzYlyrFmyz1UbwIt+AA0ck+wbg==} - - twoslash@0.2.12: - resolution: {integrity: sha512-tEHPASMqi7kqwfJbkk7hc/4EhlrKCSLcur+TcvYki3vhIfaRMXnXjaYFgXpoZRbT6GdprD4tGuVBEmTpUgLBsw==} - peerDependencies: - typescript: '*' - type-check@0.4.0: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} @@ -12758,10 +13452,22 @@ packages: resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} engines: {node: '>=4'} + type-detect@4.1.0: + resolution: {integrity: sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==} + engines: {node: '>=4'} + + type-fest@0.12.0: + resolution: {integrity: sha512-53RyidyjvkGpnWPMF9bQgFtWp+Sl8O2Rp13VavmJgfAP9WWG6q6TkrKU8iyJdnwnfgHI6k2hTlgqH4aSdjoTbg==} + engines: {node: '>=10'} + type-fest@0.16.0: resolution: {integrity: sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==} engines: {node: '>=10'} + type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + type-fest@0.21.3: resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} engines: {node: '>=10'} @@ -12782,6 +13488,10 @@ packages: resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} engines: {node: '>=8'} + type-fest@1.4.0: + resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} + engines: {node: '>=10'} + type-fest@2.19.0: resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} engines: {node: '>=12.20'} @@ -12790,8 +13500,8 @@ packages: resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==} engines: {node: '>=14.16'} - type-fest@4.26.1: - resolution: {integrity: sha512-yOGpmOAL7CkKe/91I5O3gPICmJNLJ1G4zFYVAsRHg7M64biSnPtRj0WNQt++bRkjYOqjWXrhnUw1utzmVErAdg==} + type-fest@4.21.0: + resolution: {integrity: sha512-ADn2w7hVPcK6w1I0uWnM//y1rLXZhzB9mr0a3OirzclKF1Wp6VzevUmzz/NRAWunOT6E8HrnpGY7xOfc6K57fA==} engines: {node: '>=16'} type-is@1.6.18: @@ -12829,17 +13539,19 @@ packages: resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} engines: {node: '>= 0.4'} - typedarray.prototype.slice@1.0.3: - resolution: {integrity: sha512-8WbVAQAUlENo1q3c3zZYuy5k9VzBQvp8AX9WOtbvyWlLM1v5JaSRmjubLjzHF4JFtptjH/5c/i95yaElvcjC0A==} - engines: {node: '>= 0.4'} + typedarray-to-buffer@3.1.5: + resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} - typescript@5.6.1-rc: - resolution: {integrity: sha512-E3b2+1zEFu84jB0YQi9BORDjz9+jGbwwy1Zi3G0LUNw7a7cePUrHMRNy8aPh53nXpkFGVHSxIZo5vKTfYaFiBQ==} + typedarray@0.0.6: + resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} + + typescript@5.3.3: + resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==} engines: {node: '>=14.17'} hasBin: true - typescript@5.6.3: - resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==} + typescript@5.5.3: + resolution: {integrity: sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ==} engines: {node: '>=14.17'} hasBin: true @@ -12849,11 +13561,14 @@ packages: ufo@1.5.3: resolution: {integrity: sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==} - ufo@1.5.4: - resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} + uglify-es@3.3.9: + resolution: {integrity: sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==} + engines: {node: '>=0.8.0'} + deprecated: support for ECMAScript is superseded by `uglify-js` as of v3.13.0 + hasBin: true - uglify-js@3.19.3: - resolution: {integrity: sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==} + uglify-js@3.18.0: + resolution: {integrity: sha512-SyVVbcNBCk0dzr9XL/R/ySrmYf0s372K6/hFklzgcp2lBFyXtw4I7BOdDjlLhE1aVqaI/SHWXWmYdlZxuyF38A==} engines: {node: '>=0.8.0'} hasBin: true @@ -12866,9 +13581,6 @@ packages: undici-types@5.26.5: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - undici-types@6.19.8: - resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} - undici@6.19.2: resolution: {integrity: sha512-JfjKqIauur3Q6biAtHJ564e3bWa8VvT+7cSiOJHFbX4Erv6CLGDpg8z+Fmg/1OI/47RA+GI2QZaF48SSaLvyBA==} engines: {node: '>=18.17'} @@ -12889,10 +13601,6 @@ packages: resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==} engines: {node: '>=4'} - unicode-match-property-value-ecmascript@2.2.0: - resolution: {integrity: sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==} - engines: {node: '>=4'} - unicode-property-aliases-ecmascript@2.1.0: resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} engines: {node: '>=4'} @@ -12901,20 +13609,32 @@ packages: resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} engines: {node: '>=18'} - unicorn-magic@0.3.0: - resolution: {integrity: sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==} - engines: {node: '>=18'} - unified@10.1.2: resolution: {integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==} unified@11.0.5: resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} + union-value@1.0.1: + resolution: {integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==} + engines: {node: '>=0.10.0'} + + uniq@1.0.1: + resolution: {integrity: sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA==} + + uniqs@2.0.0: + resolution: {integrity: sha512-mZdDpf3vBV5Efh29kMw5tXoup/buMgxLzOt/XKFKcVmi+15ManNQWr6HfZ2aiZTYlYixbdNJ0KFmIZIv52tHSQ==} + + unique-filename@1.1.1: + resolution: {integrity: sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==} + unique-filename@3.0.0: resolution: {integrity: sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + unique-slug@2.0.2: + resolution: {integrity: sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==} + unique-slug@4.0.0: resolution: {integrity: sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -12927,6 +13647,10 @@ packages: resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} engines: {node: '>=8'} + unique-string@3.0.0: + resolution: {integrity: sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==} + engines: {node: '>=12'} + unist-util-find-after@5.0.0: resolution: {integrity: sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==} @@ -12939,9 +13663,6 @@ packages: unist-util-is@6.0.0: resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} - unist-util-modify-children@4.0.0: - resolution: {integrity: sha512-+tdN5fGNddvsQdIzUF3Xx82CU9sMM+fA0dLgR9vOmT0oPT2jH+P1nd5lSqfCfXAw+93NhcXNY2qqvTUtE4cQkw==} - unist-util-position-from-estree@1.1.2: resolution: {integrity: sha512-poZa0eXpS+/XpoQwGwl79UUdea4ol2ZuCYguVaJS4qzIOMDzbqz8a3erUCOmubSZkaOuGamb3tX790iwOIROww==} @@ -12969,9 +13690,6 @@ packages: unist-util-stringify-position@4.0.0: resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} - unist-util-visit-children@3.0.0: - resolution: {integrity: sha512-RgmdTfSBOg04sdPcpTSD1jzoNBjt9a80/ZCzp5cI9n1qPzLZWF9YdvWGN2zmTumP1HWhXKdUWexjy/Wy/lJ7tA==} - unist-util-visit-parents@4.1.1: resolution: {integrity: sha512-1xAFJXAKpnnJl8G7K5KgU7FY55y3GcLIXqkzUj5QF/QVP7biUm0K0O2oqVkYsdjzJKifYeWn9+o6piAK2hGSHw==} @@ -13017,12 +13735,29 @@ packages: resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} engines: {node: '>= 0.8'} + unquote@1.1.1: + resolution: {integrity: sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==} + + unset-value@1.0.0: + resolution: {integrity: sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==} + engines: {node: '>=0.10.0'} + untildify@4.0.0: resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} engines: {node: '>=8'} - update-browserslist-db@1.1.1: - resolution: {integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==} + upath@1.2.0: + resolution: {integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==} + engines: {node: '>=4'} + + update-browserslist-db@1.0.16: + resolution: {integrity: sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + + update-browserslist-db@1.1.0: + resolution: {integrity: sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' @@ -13033,19 +13768,29 @@ packages: uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + urix@0.1.0: + resolution: {integrity: sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==} + deprecated: Please see https://github.com/lydell/urix#deprecated + url-join@4.0.0: resolution: {integrity: sha512-EGXjXJZhIHiQMK2pQukuFcL303nskqIRzWvPvV5O8miOfwoUb9G+a/Cld60kUyeaybEI94wvVClT10DtfeAExA==} + url-loader@4.1.1: + resolution: {integrity: sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==} + engines: {node: '>= 10.13.0'} + peerDependencies: + file-loader: '*' + webpack: ^4.0.0 || ^5.0.0 + peerDependenciesMeta: + file-loader: + optional: true + url-parse@1.5.10: resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} url@0.11.0: resolution: {integrity: sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==} - url@0.11.4: - resolution: {integrity: sha512-oCwdVC7mTuWiPyjLUz/COz5TLk6wgp0RCsN+wHZ2Ekneac9w8uuV0njcbbie2ME+Vs+d6duwmYuR3HgQXs1fOg==} - engines: {node: '>= 0.4'} - urlpattern-polyfill@10.0.0: resolution: {integrity: sha512-H/A06tKD7sS1O1X2SshBVeA5FLycRpjqiBeqGKmBwBDBy28EnRjORxTNe269KSSr5un5qyWi1iL61wLxpd+ZOg==} @@ -13059,6 +13804,12 @@ packages: '@types/react': optional: true + use-intl@2.14.3: + resolution: {integrity: sha512-sOjd1IrlyyGioVqTauQ0/pYtVlVbSnOU91VGKVI8d4YpGw9JXmGK23nIa9SY5LOYz6ZXKpDKAhrAlEPf14j90g==} + engines: {node: '>=10'} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + use-sidecar@1.1.2: resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==} engines: {node: '>=10'} @@ -13074,9 +13825,25 @@ packages: peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 + use@3.1.1: + resolution: {integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==} + engines: {node: '>=0.10.0'} + util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + util.promisify@1.0.0: + resolution: {integrity: sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==} + + util.promisify@1.0.1: + resolution: {integrity: sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==} + + util@0.10.3: + resolution: {integrity: sha512-5KiHfsmkqacuKjkRkdV7SsfDJ2EGiPsK92s2MhNSY0craxjTdKTtqKsJaCWp4LW33ZZ0OPUv1WO/TFvNQRiQxQ==} + + util@0.11.1: + resolution: {integrity: sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==} + util@0.12.5: resolution: {integrity: sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==} @@ -13091,6 +13858,11 @@ packages: resolution: {integrity: sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==} hasBin: true + uuid@3.4.0: + resolution: {integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==} + deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. + hasBin: true + uuid@7.0.3: resolution: {integrity: sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==} hasBin: true @@ -13129,9 +13901,15 @@ packages: resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} engines: {node: '>= 0.8'} + vendors@1.0.4: + resolution: {integrity: sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==} + vfile-location@5.0.2: resolution: {integrity: sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg==} + vfile-matter@3.0.1: + resolution: {integrity: sha512-CAAIDwnh6ZdtrqAuxdElUqQRQDQgbbIrYtDYI8gCjXS1qQ+1XdLoK8FIZWxJwn0/I+BkSSZpar3SOgjemQz4fg==} + vfile-message@3.1.4: resolution: {integrity: sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==} @@ -13144,21 +13922,18 @@ packages: vfile@6.0.1: resolution: {integrity: sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==} - vfile@6.0.3: - resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} - vite-node@0.28.5: resolution: {integrity: sha512-LmXb9saMGlrMZbXTvOveJKwMTBTNUH66c8rJnQ0ZPNX+myPEol64+szRzXtV5ORb0Hb/91yq+/D3oERoyAt6LA==} engines: {node: '>=v14.16.0'} hasBin: true - vite-node@2.1.3: - resolution: {integrity: sha512-I1JadzO+xYX887S39Do+paRePCKoiDrWRRjp9kkG5he0t7RXNvPAJPCQSJqbGN4uCrFFeS3Kj3sLqY8NMYBEdA==} + vite-node@2.0.2: + resolution: {integrity: sha512-w4vkSz1Wo+NIQg8pjlEn0jQbcM/0D+xVaYjhw3cvarTanLLBh54oNiRbsT8PNK5GfuST0IlVXjsNRoNlqvY/fw==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true - vite@4.5.5: - resolution: {integrity: sha512-ifW3Lb2sMdX+WU91s3R0FyQlAyLxOzCSCP37ujw0+r5POeHPwe6udWVIElKQq8gk3t7b8rkmvqC6IHBpCff4GQ==} + vite@4.5.3: + resolution: {integrity: sha512-kQL23kMeX92v3ph7IauVkXkikdDRsYMGTVl5KY2E9OY4ONLvkHf04MDTbnfo6NKxZiDLWzVpP5oTa8hQD8U3dg==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: @@ -13185,8 +13960,8 @@ packages: terser: optional: true - vite@5.3.3: - resolution: {integrity: sha512-NPQdeCU0Dv2z5fu+ULotpuq5yfCS1BzKUIPhNbP3YBfAMGJXbt2nS+sbTFu+qchaqWTD+H3JK++nRwr6XIcp6A==} + vite@5.3.1: + resolution: {integrity: sha512-XBmSKRLXLxiaPYamLv3/hnP/KXDai1NDexN0FpkTaZXTfycHvkRHoenpgl/fvuK/kPbB6xAgoyiryAhQNxYmAQ==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -13213,8 +13988,8 @@ packages: terser: optional: true - vite@5.4.9: - resolution: {integrity: sha512-20OVpJHh0PAM0oSOELa5GaZNWeDjcAvQjGXy2Uyr+Tp+/D2/Hdz6NLgpJLsarPTA2QJ6v8mX2P1ZfbsSKvdMkg==} + vite@5.3.3: + resolution: {integrity: sha512-NPQdeCU0Dv2z5fu+ULotpuq5yfCS1BzKUIPhNbP3YBfAMGJXbt2nS+sbTFu+qchaqWTD+H3JK++nRwr6XIcp6A==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -13222,7 +13997,6 @@ packages: less: '*' lightningcss: ^1.21.0 sass: '*' - sass-embedded: '*' stylus: '*' sugarss: '*' terser: ^5.4.0 @@ -13235,8 +14009,6 @@ packages: optional: true sass: optional: true - sass-embedded: - optional: true stylus: optional: true sugarss: @@ -13244,15 +14016,15 @@ packages: terser: optional: true - vitest@2.1.3: - resolution: {integrity: sha512-Zrxbg/WiIvUP2uEzelDNTXmEMJXuzJ1kCpbDvaKByFA9MNeO95V+7r/3ti0qzJzrxdyuUw5VduN7k+D3VmVOSA==} + vitest@2.0.2: + resolution: {integrity: sha512-WlpZ9neRIjNBIOQwBYfBSr0+of5ZCbxT2TVGKW4Lv0c8+srCFIiRdsP7U009t8mMn821HQ4XKgkx5dVWpyoyLw==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@types/node': ^18.0.0 || >=20.0.0 - '@vitest/browser': 2.1.3 - '@vitest/ui': 2.1.3 + '@vitest/browser': 2.0.2 + '@vitest/ui': 2.0.2 happy-dom: '*' jsdom: '*' peerDependenciesMeta: @@ -13275,40 +14047,28 @@ packages: vm-browserify@1.1.2: resolution: {integrity: sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==} - vscode-jsonrpc@8.2.0: - resolution: {integrity: sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==} - engines: {node: '>=14.0.0'} - - vscode-languageserver-protocol@3.17.5: - resolution: {integrity: sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==} - - vscode-languageserver-textdocument@1.0.12: - resolution: {integrity: sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA==} - - vscode-languageserver-types@3.17.5: - resolution: {integrity: sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==} + vscode-oniguruma@1.7.0: + resolution: {integrity: sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==} - vscode-languageserver@9.0.1: - resolution: {integrity: sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g==} - hasBin: true - - vscode-uri@3.0.8: - resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==} + vscode-textmate@8.0.0: + resolution: {integrity: sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==} w3c-xmlserializer@4.0.0: resolution: {integrity: sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==} engines: {node: '>=14'} - w3c-xmlserializer@5.0.0: - resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==} - engines: {node: '>=18'} - walk-up-path@3.0.1: resolution: {integrity: sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA==} walker@1.0.8: resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} + watchpack-chokidar2@2.0.1: + resolution: {integrity: sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==} + + watchpack@1.7.5: + resolution: {integrity: sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==} + watchpack@2.4.2: resolution: {integrity: sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==} engines: {node: '>=10.13.0'} @@ -13329,20 +14089,19 @@ packages: resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==} engines: {node: '>= 8'} + web-worker@1.3.0: + resolution: {integrity: sha512-BSR9wyRsy/KOValMgd5kMyr3JzpdeoR9KVId8u5GVlTTAtNChlsE4yTxeY7zMdNSyOmoKBv8NH2qeRY9Tg+IaA==} + webidl-conversions@3.0.1: resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} - webidl-conversions@5.0.0: - resolution: {integrity: sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==} - engines: {node: '>=8'} - webidl-conversions@7.0.0: resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} engines: {node: '>=12'} - webpack-dev-middleware@5.3.4: - resolution: {integrity: sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==} - engines: {node: '>= 12.13.0'} + webpack-dev-middleware@3.7.3: + resolution: {integrity: sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==} + engines: {node: '>= 6'} peerDependencies: webpack: ^4.0.0 || ^5.0.0 @@ -13355,53 +14114,32 @@ packages: webpack: optional: true - webpack-dev-middleware@7.4.2: - resolution: {integrity: sha512-xOO8n6eggxnwYpy1NlzUKpvrjfJTvae5/D6WOK0S2LSo7vjmo5gCM1DbLUmFqrMTJP+W/0YZNctm7jasWvLuBA==} - engines: {node: '>= 18.12.0'} - peerDependencies: - webpack: ^5.0.0 - peerDependenciesMeta: - webpack: - optional: true - - webpack-dev-server@4.15.2: - resolution: {integrity: sha512-0XavAZbNJ5sDrCbkpWL8mia0o5WPOd2YGtxrEiZkBK9FjLppIUK2TgxK6qGD2P3hUXTJNNPVibrerKcx5WkR1g==} - engines: {node: '>= 12.13.0'} - hasBin: true - peerDependencies: - webpack: ^4.37.0 || ^5.0.0 - webpack-cli: '*' - peerDependenciesMeta: - webpack: - optional: true - webpack-cli: - optional: true - - webpack-dev-server@5.1.0: - resolution: {integrity: sha512-aQpaN81X6tXie1FoOB7xlMfCsN19pSvRAeYUHOdFWOlhpQ/LlbfTqYwwmEDFV0h8GGuqmCmKmT+pxcUV/Nt2gQ==} - engines: {node: '>= 18.12.0'} + webpack-dev-server@3.11.0: + resolution: {integrity: sha512-PUxZ+oSTxogFQgkTtFndEtJIPNmml7ExwufBZ9L2/Xyyd5PnOL5UreWe5ZT7IU25DSdykL9p1MLQzmLh2ljSeg==} + engines: {node: '>= 6.11.5'} hasBin: true peerDependencies: - webpack: ^5.0.0 + webpack: ^4.0.0 || ^5.0.0 webpack-cli: '*' peerDependenciesMeta: - webpack: - optional: true webpack-cli: optional: true webpack-hot-middleware@2.26.1: resolution: {integrity: sha512-khZGfAeJx6I8K9zKohEWWYN6KDlVw2DHownoe+6Vtwj1LP9WFgegXnVMSkZ/dBEBtXFwrkkydsaPFlB7f8wU2A==} - webpack-manifest-plugin@4.1.1: - resolution: {integrity: sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow==} - engines: {node: '>=12.22.0'} + webpack-log@2.0.0: + resolution: {integrity: sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==} + engines: {node: '>= 6'} + + webpack-manifest-plugin@2.2.0: + resolution: {integrity: sha512-9S6YyKKKh/Oz/eryM1RyLVDVmy3NSPV0JXMRhZ18fJsq+AwGxUY34X54VNwkzYcEmEkDwNxuEOboCZEebJXBAQ==} + engines: {node: '>=6.11.5'} peerDependencies: - webpack: ^4.44.2 || ^5.47.0 + webpack: 2 || 3 || 4 - webpack-sources@2.3.1: - resolution: {integrity: sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==} - engines: {node: '>=10.13.0'} + webpack-sources@1.4.3: + resolution: {integrity: sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==} webpack-sources@3.2.3: resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} @@ -13410,8 +14148,31 @@ packages: webpack-virtual-modules@0.6.2: resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} - webpack@5.95.0: - resolution: {integrity: sha512-2t3XstrKULz41MNMBF+cJ97TyHdyQ8HCt//pqErqDvNjU9YQBnZxIHa11VXsi7F3mb5/aO2tuDxdeTPdU7xu9Q==} + webpack@4.43.0: + resolution: {integrity: sha512-GW1LjnPipFW2Y78OOab8NJlCflB7EFskMih2AHdvjbpKMeDJqEgSx24cXXXiPS65+WSwVyxtDsJH6jGX2czy+g==} + engines: {node: '>=6.11.5'} + hasBin: true + peerDependencies: + webpack-cli: '*' + webpack-command: '*' + peerDependenciesMeta: + webpack-cli: + optional: true + webpack-command: + optional: true + + webpack@5.88.1: + resolution: {integrity: sha512-FROX3TxQnC/ox4N+3xQoWZzvGXSuscxR32rbzjpXgEzWudJFEJBpdlkkob2ylrv5yzzufD1zph1OoFsLtm6stQ==} + engines: {node: '>=10.13.0'} + hasBin: true + peerDependencies: + webpack-cli: '*' + peerDependenciesMeta: + webpack-cli: + optional: true + + webpack@5.94.0: + resolution: {integrity: sha512-KcsGn50VT+06JH/iunZJedYGUJS5FGjow8wb9c0v5n1Om8O1g4L6LjtfxwlXIATopoQu+vOXXa7gYisWxCoPyg==} engines: {node: '>=10.13.0'} hasBin: true peerDependencies: @@ -13420,6 +14181,10 @@ packages: webpack-cli: optional: true + websocket-driver@0.6.5: + resolution: {integrity: sha512-oBx6ZM1Gs5q2jwZuSN/Qxyy/fbgomV8+vqsmipaPKB/74hjHlKuM07jNmRhn4qa2AdUwsgxrltq+gaPsHgcl0Q==} + engines: {node: '>=0.6.0'} + websocket-driver@0.7.4: resolution: {integrity: sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==} engines: {node: '>=0.8.0'} @@ -13432,10 +14197,6 @@ packages: resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==} engines: {node: '>=12'} - whatwg-encoding@3.1.1: - resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==} - engines: {node: '>=18'} - whatwg-fetch@3.6.2: resolution: {integrity: sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==} @@ -13443,22 +14204,10 @@ packages: resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==} engines: {node: '>=12'} - whatwg-mimetype@4.0.0: - resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} - engines: {node: '>=18'} - - whatwg-url-without-unicode@8.0.0-3: - resolution: {integrity: sha512-HoKuzZrUlgpz35YO27XgD28uh/WJH4B0+3ttFqRo//lmq+9T/mIOJ6kqmINI9HpUpz1imRC/nR/lxKpJiv0uig==} - engines: {node: '>=10'} - whatwg-url@11.0.0: resolution: {integrity: sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==} engines: {node: '>=12'} - whatwg-url@14.0.0: - resolution: {integrity: sha512-1lfMEm2IEr7RIV+f4lUNPOqfFL+pO+Xw3fJSqmjX9AbXcXcYOkCe1P6+9VBZB6n94af16NfZf+sSk0JCBZC9aw==} - engines: {node: '>=18'} - whatwg-url@5.0.0: resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} @@ -13507,9 +14256,6 @@ packages: engines: {node: '>=8'} hasBin: true - wicked-good-xpath@1.3.0: - resolution: {integrity: sha512-Gd9+TUn5nXdwj/hFsPVx5cuHHiF5Bwuc30jZ4+ronF1qHK5O7HD0sgmXWSEgwKquT3ClLoKPVbO6qGwVwLzvAw==} - wide-align@1.1.5: resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} @@ -13519,6 +14265,12 @@ packages: wordwrap@1.0.0: resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} + worker-farm@1.7.0: + resolution: {integrity: sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==} + + worker-rpc@0.1.1: + resolution: {integrity: sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg==} + wrap-ansi@5.1.0: resolution: {integrity: sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==} engines: {node: '>=6'} @@ -13541,6 +14293,9 @@ packages: write-file-atomic@2.4.3: resolution: {integrity: sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==} + write-file-atomic@3.0.3: + resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==} + write-file-atomic@4.0.2: resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} @@ -13549,12 +14304,12 @@ packages: resolution: {integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - write-json-file@6.0.0: - resolution: {integrity: sha512-MNHcU3f9WxnNyR6MxsYSj64Jz0+dwIpisWKWq9gqLj/GwmA9INg3BZ3vt70/HB3GEwrnDQWr4RPrywnhNzmUFA==} - engines: {node: '>=18'} + write-json-file@5.0.0: + resolution: {integrity: sha512-ddSsCLa4aQ3kI21BthINo4q905/wfhvQ3JL3774AcRjBaiQmfn5v4rw77jQ7T6CmAit9VOQO+FsLyPkwxoB1fw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - write-package@7.1.0: - resolution: {integrity: sha512-DqUx8GI3r9BFWwU2DPKddL1E7xWfbFED82mLVhGXKlFEPe8IkBftzO7WfNwHtk7oGDHDeuH/o8VMpzzfMwmLUA==} + write-package@7.0.1: + resolution: {integrity: sha512-S7c5F2mpb5o+9pS1UfO3jcQb0OR25L7ZJT64cv3K0TkGh1VxJb+PNnL8b46KSJ6tmxIbA0xgHnrtBdVGeHmJ0A==} engines: {node: '>=18'} ws@6.2.2: @@ -13568,19 +14323,8 @@ packages: utf-8-validate: optional: true - ws@6.2.3: - resolution: {integrity: sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - - ws@7.5.10: - resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==} + ws@7.5.9: + resolution: {integrity: sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==} engines: {node: '>=8.3.0'} peerDependencies: bufferutil: ^4.0.1 @@ -13615,18 +14359,6 @@ packages: utf-8-validate: optional: true - ws@8.18.0: - resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: '>=5.0.2' - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - xcode@3.0.1: resolution: {integrity: sha512-kCz5k7J7XbJtjABOvkc5lJmkiDh8VhjVCGNiqdKCscmVpdVUpEAyXv1xmCLkQJ5dsHqx3IPO4XW+NTDhU/fatA==} engines: {node: '>=10.0.0'} @@ -13635,12 +14367,8 @@ packages: resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} engines: {node: '>=12'} - xml-name-validator@5.0.0: - resolution: {integrity: sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==} - engines: {node: '>=18'} - - xml2js@0.6.0: - resolution: {integrity: sha512-eLTh0kA8uHceqesPqSE+VvO1CDDJWMwlQfB6LuN6T8w6MaDJ8Txm8P7s5cHD0miF0V+GGTZrDQfxPZQVsur33w==} + xml2js@0.4.23: + resolution: {integrity: sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==} engines: {node: '>=4.0.0'} xmlbuilder@11.0.1: @@ -13658,10 +14386,6 @@ packages: xmlchars@2.2.0: resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} - xmldom-sre@0.1.31: - resolution: {integrity: sha512-f9s+fUkX04BxQf+7mMWAp5zk61pciie+fFLC9hX9UVvCeJQfNHRHXpeo5MPcR0EUf57PYLdt+ZO4f3Ipk2oZUw==} - engines: {node: '>=0.1'} - xtend@4.0.2: resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} engines: {node: '>=0.4'} @@ -13691,11 +14415,6 @@ packages: engines: {node: '>= 14'} hasBin: true - yaml@2.6.0: - resolution: {integrity: sha512-a6ae//JvKDEra2kdi1qzCyrJW/WZCgFi8ydDV+eXExl95t+5R+ijnqHJbz9tmMh8FUjx3iv2fCQ4dclAQlO2UQ==} - engines: {node: '>= 14'} - hasBin: true - yargs-parser@13.1.2: resolution: {integrity: sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==} @@ -13703,10 +14422,6 @@ packages: resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} engines: {node: '>=6'} - yargs-parser@20.2.9: - resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} - engines: {node: '>=10'} - yargs-parser@21.1.1: resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} engines: {node: '>=12'} @@ -13718,10 +14433,6 @@ packages: resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} engines: {node: '>=8'} - yargs@16.2.0: - resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} - engines: {node: '>=10'} - yargs@17.7.2: resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} engines: {node: '>=12'} @@ -13745,24 +14456,12 @@ packages: resolution: {integrity: sha512-Ct97huExsu7cWeEjmrXlofevF8CvzUglJ4iGUet5B8xn1oumtAZBpHU4GzYuoE6PVqcZ5hghtBrSlhwHuR1Jmw==} engines: {node: '>=18'} - zod-validation-error@2.1.0: - resolution: {integrity: sha512-VJh93e2wb4c3tWtGgTa0OF/dTt/zoPCPzXq4V11ZjxmEAFaPi/Zss1xIZdEB5RD8GD00U0/iVXgqkF77RV7pdQ==} - engines: {node: '>=18.0.0'} - peerDependencies: - zod: ^3.18.0 - zod-validation-error@3.3.1: resolution: {integrity: sha512-uFzCZz7FQis256dqw4AhPQgD6f3pzNca/Zh62RNELavlumQB3nDIUFbF5JQfFLcMbO1s02Q7Xg/gpcOBlEnYZA==} engines: {node: '>=18.0.0'} peerDependencies: zod: ^3.18.0 - zod-validation-error@3.4.0: - resolution: {integrity: sha512-ZOPR9SVY6Pb2qqO5XHt+MkkTRxGXb4EVtnjc9JpXUOtUB1T9Ru7mZOT361AN3MsetVe7R0a1KZshJDZdgp9miQ==} - engines: {node: '>=18.0.0'} - peerDependencies: - zod: ^3.18.0 - zod@3.22.4: resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==} @@ -13778,32 +14477,32 @@ snapshots: '@adobe/css-tools@4.4.0': {} - '@algolia/autocomplete-core@1.9.3(@algolia/client-search@5.8.1)(algoliasearch@4.23.3)(search-insights@2.17.2)': + '@algolia/autocomplete-core@1.9.3(@algolia/client-search@4.24.0)(algoliasearch@4.23.3)(search-insights@2.15.0)': dependencies: - '@algolia/autocomplete-plugin-algolia-insights': 1.9.3(@algolia/client-search@5.8.1)(algoliasearch@4.23.3)(search-insights@2.17.2) - '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@5.8.1)(algoliasearch@4.23.3) + '@algolia/autocomplete-plugin-algolia-insights': 1.9.3(@algolia/client-search@4.24.0)(algoliasearch@4.23.3)(search-insights@2.15.0) + '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.24.0)(algoliasearch@4.23.3) transitivePeerDependencies: - '@algolia/client-search' - algoliasearch - search-insights - '@algolia/autocomplete-plugin-algolia-insights@1.9.3(@algolia/client-search@5.8.1)(algoliasearch@4.23.3)(search-insights@2.17.2)': + '@algolia/autocomplete-plugin-algolia-insights@1.9.3(@algolia/client-search@4.24.0)(algoliasearch@4.23.3)(search-insights@2.15.0)': dependencies: - '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@5.8.1)(algoliasearch@4.23.3) - search-insights: 2.17.2 + '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.24.0)(algoliasearch@4.23.3) + search-insights: 2.15.0 transitivePeerDependencies: - '@algolia/client-search' - algoliasearch - '@algolia/autocomplete-preset-algolia@1.9.3(@algolia/client-search@5.8.1)(algoliasearch@4.23.3)': + '@algolia/autocomplete-preset-algolia@1.9.3(@algolia/client-search@4.24.0)(algoliasearch@4.23.3)': dependencies: - '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@5.8.1)(algoliasearch@4.23.3) - '@algolia/client-search': 5.8.1 + '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.24.0)(algoliasearch@4.23.3) + '@algolia/client-search': 4.24.0 algoliasearch: 4.23.3 - '@algolia/autocomplete-shared@1.9.3(@algolia/client-search@5.8.1)(algoliasearch@4.23.3)': + '@algolia/autocomplete-shared@1.9.3(@algolia/client-search@4.24.0)(algoliasearch@4.23.3)': dependencies: - '@algolia/client-search': 5.8.1 + '@algolia/client-search': 4.24.0 algoliasearch: 4.23.3 '@algolia/cache-browser-local-storage@4.23.3': @@ -13812,6 +14511,8 @@ snapshots: '@algolia/cache-common@4.23.3': {} + '@algolia/cache-common@4.24.0': {} + '@algolia/cache-in-memory@4.23.3': dependencies: '@algolia/cache-common': 4.23.3 @@ -13834,7 +14535,10 @@ snapshots: '@algolia/requester-common': 4.23.3 '@algolia/transporter': 4.23.3 - '@algolia/client-common@5.8.1': {} + '@algolia/client-common@4.24.0': + dependencies: + '@algolia/requester-common': 4.24.0 + '@algolia/transporter': 4.24.0 '@algolia/client-personalization@4.23.3': dependencies: @@ -13848,15 +14552,16 @@ snapshots: '@algolia/requester-common': 4.23.3 '@algolia/transporter': 4.23.3 - '@algolia/client-search@5.8.1': + '@algolia/client-search@4.24.0': dependencies: - '@algolia/client-common': 5.8.1 - '@algolia/requester-browser-xhr': 5.8.1 - '@algolia/requester-fetch': 5.8.1 - '@algolia/requester-node-http': 5.8.1 + '@algolia/client-common': 4.24.0 + '@algolia/requester-common': 4.24.0 + '@algolia/transporter': 4.24.0 '@algolia/logger-common@4.23.3': {} + '@algolia/logger-common@4.24.0': {} + '@algolia/logger-console@4.23.3': dependencies: '@algolia/logger-common': 4.23.3 @@ -13879,30 +14584,26 @@ snapshots: dependencies: '@algolia/requester-common': 4.23.3 - '@algolia/requester-browser-xhr@5.8.1': - dependencies: - '@algolia/client-common': 5.8.1 - '@algolia/requester-common@4.23.3': {} - '@algolia/requester-fetch@5.8.1': - dependencies: - '@algolia/client-common': 5.8.1 + '@algolia/requester-common@4.24.0': {} '@algolia/requester-node-http@4.23.3': dependencies: '@algolia/requester-common': 4.23.3 - '@algolia/requester-node-http@5.8.1': - dependencies: - '@algolia/client-common': 5.8.1 - '@algolia/transporter@4.23.3': dependencies: '@algolia/cache-common': 4.23.3 '@algolia/logger-common': 4.23.3 '@algolia/requester-common': 4.23.3 + '@algolia/transporter@4.24.0': + dependencies: + '@algolia/cache-common': 4.24.0 + '@algolia/logger-common': 4.24.0 + '@algolia/requester-common': 4.24.0 + '@alloc/quick-lru@5.2.0': {} '@ampproject/remapping@2.3.0': @@ -13912,71 +14613,111 @@ snapshots: '@andrewbranch/untar.js@1.0.3': {} - '@antfu/install-pkg@0.4.1': - dependencies: - package-manager-detector: 0.2.2 - tinyexec: 0.3.0 - - '@antfu/utils@0.7.10': {} - - '@arethetypeswrong/cli@0.16.4': + '@arethetypeswrong/cli@0.15.3': dependencies: - '@arethetypeswrong/core': 0.16.4 + '@arethetypeswrong/core': 0.15.1 chalk: 4.1.2 cli-table3: 0.6.5 commander: 10.0.1 marked: 9.1.6 - marked-terminal: 7.1.0(marked@9.1.6) + marked-terminal: 6.2.0(marked@9.1.6) semver: 7.6.2 - '@arethetypeswrong/core@0.16.4': + '@arethetypeswrong/core@0.15.1': dependencies: '@andrewbranch/untar.js': 1.0.3 - cjs-module-lexer: 1.4.1 fflate: 0.8.2 - lru-cache: 10.4.3 semver: 7.6.2 - typescript: 5.6.1-rc + ts-expose-internals-conditionally: 1.0.0-empty.0 + typescript: 5.3.3 validate-npm-package-name: 5.0.1 '@babel/code-frame@7.10.4': dependencies: - '@babel/highlight': 7.25.7 + '@babel/highlight': 7.22.5 + + '@babel/code-frame@7.22.5': + dependencies: + '@babel/highlight': 7.22.5 - '@babel/code-frame@7.25.7': + '@babel/code-frame@7.24.7': dependencies: - '@babel/highlight': 7.25.7 - picocolors: 1.1.0 + '@babel/highlight': 7.24.7 + picocolors: 1.0.1 + + '@babel/compat-data@7.22.9': {} + + '@babel/compat-data@7.24.7': {} - '@babel/compat-data@7.25.8': {} + '@babel/compat-data@7.24.8': {} + + '@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 + '@babel/types': 7.24.7 + convert-source-map: 2.0.0 + debug: 4.3.5(supports-color@6.1.0) + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color - '@babel/core@7.25.8': + '@babel/core@7.24.8': dependencies: '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.25.7 - '@babel/generator': 7.25.7 - '@babel/helper-compilation-targets': 7.25.7 - '@babel/helper-module-transforms': 7.25.7(@babel/core@7.25.8) - '@babel/helpers': 7.25.7 - '@babel/parser': 7.25.8 - '@babel/template': 7.25.7 - '@babel/traverse': 7.25.7 - '@babel/types': 7.25.8 + '@babel/code-frame': 7.24.7 + '@babel/generator': 7.24.8 + '@babel/helper-compilation-targets': 7.24.8 + '@babel/helper-module-transforms': 7.24.8(@babel/core@7.24.8) + '@babel/helpers': 7.24.8 + '@babel/parser': 7.24.8 + '@babel/template': 7.24.7 + '@babel/traverse': 7.24.8 + '@babel/types': 7.24.8 convert-source-map: 2.0.0 - debug: 4.3.5 + debug: 4.3.6(supports-color@6.1.0) gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/generator@7.2.0': + '@babel/core@7.9.0': dependencies: - '@babel/types': 7.25.8 - jsesc: 2.5.2 + '@babel/code-frame': 7.24.7 + '@babel/generator': 7.24.7 + '@babel/helper-module-transforms': 7.24.7(@babel/core@7.9.0) + '@babel/helpers': 7.24.7 + '@babel/parser': 7.24.7 + '@babel/template': 7.24.7 + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 + convert-source-map: 1.9.0 + debug: 4.3.5(supports-color@6.1.0) + gensync: 1.0.0-beta.2 + json5: 2.2.3 lodash: 4.17.21 + resolve: 1.22.8 + semver: 5.7.2 source-map: 0.5.7 - trim-right: 1.0.1 + transitivePeerDependencies: + - supports-color + + '@babel/generator@7.22.5': + dependencies: + '@babel/types': 7.24.8 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.18 + jsesc: 2.5.2 '@babel/generator@7.24.7': dependencies: @@ -13985,219 +14726,444 @@ snapshots: '@jridgewell/trace-mapping': 0.3.25 jsesc: 2.5.2 - '@babel/generator@7.25.7': + '@babel/generator@7.24.8': dependencies: - '@babel/types': 7.25.8 + '@babel/types': 7.24.8 '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 - jsesc: 3.0.2 + jsesc: 2.5.2 + + '@babel/helper-annotate-as-pure@7.22.5': + dependencies: + '@babel/types': 7.24.8 '@babel/helper-annotate-as-pure@7.24.7': dependencies: - '@babel/types': 7.25.8 + '@babel/types': 7.24.7 - '@babel/helper-annotate-as-pure@7.25.7': + '@babel/helper-builder-binary-assignment-operator-visitor@7.22.5': dependencies: - '@babel/types': 7.25.8 + '@babel/types': 7.24.8 - '@babel/helper-builder-binary-assignment-operator-visitor@7.25.7': + '@babel/helper-builder-binary-assignment-operator-visitor@7.24.7': dependencies: - '@babel/traverse': 7.25.7 - '@babel/types': 7.25.8 + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 transitivePeerDependencies: - supports-color - '@babel/helper-compilation-targets@7.25.7': + '@babel/helper-compilation-targets@7.22.10': + dependencies: + '@babel/compat-data': 7.22.9 + '@babel/helper-validator-option': 7.22.5 + browserslist: 4.23.2 + lru-cache: 5.1.1 + semver: 6.3.1 + + '@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-compilation-targets@7.24.8': dependencies: - '@babel/compat-data': 7.25.8 - '@babel/helper-validator-option': 7.25.7 - browserslist: 4.24.0 + '@babel/compat-data': 7.24.8 + '@babel/helper-validator-option': 7.24.8 + browserslist: 4.23.2 lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-create-class-features-plugin@7.24.7(@babel/core@7.25.8)': + '@babel/helper-create-class-features-plugin@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-annotate-as-pure': 7.25.7 + '@babel/core': 7.24.7 + '@babel/helper-annotate-as-pure': 7.24.7 '@babel/helper-environment-visitor': 7.24.7 '@babel/helper-function-name': 7.24.7 '@babel/helper-member-expression-to-functions': 7.24.7 '@babel/helper-optimise-call-expression': 7.24.7 - '@babel/helper-replace-supers': 7.25.7(@babel/core@7.25.8) - '@babel/helper-skip-transparent-expression-wrappers': 7.25.7 + '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.7) + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 '@babel/helper-split-export-declaration': 7.24.7 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/helper-create-class-features-plugin@7.25.7(@babel/core@7.25.8)': + '@babel/helper-create-class-features-plugin@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-annotate-as-pure': 7.25.7 - '@babel/helper-member-expression-to-functions': 7.25.7 - '@babel/helper-optimise-call-expression': 7.25.7 - '@babel/helper-replace-supers': 7.25.7(@babel/core@7.25.8) - '@babel/helper-skip-transparent-expression-wrappers': 7.25.7 - '@babel/traverse': 7.25.7 + '@babel/core': 7.24.8 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-function-name': 7.24.7 + '@babel/helper-member-expression-to-functions': 7.24.7 + '@babel/helper-optimise-call-expression': 7.24.7 + '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.8) + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + '@babel/helper-split-export-declaration': 7.24.7 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/helper-create-regexp-features-plugin@7.24.7(@babel/core@7.25.8)': + '@babel/helper-create-regexp-features-plugin@7.22.5(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.24.7 + '@babel/helper-annotate-as-pure': 7.22.5 + regexpu-core: 5.3.2 + semver: 6.3.1 + + '@babel/helper-create-regexp-features-plugin@7.22.5(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-annotate-as-pure': 7.22.5 + regexpu-core: 5.3.2 + semver: 6.3.1 + + '@babel/helper-create-regexp-features-plugin@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 '@babel/helper-annotate-as-pure': 7.24.7 regexpu-core: 5.3.2 semver: 6.3.1 - '@babel/helper-create-regexp-features-plugin@7.25.7(@babel/core@7.25.8)': + '@babel/helper-create-regexp-features-plugin@7.24.7(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-annotate-as-pure': 7.24.7 + regexpu-core: 5.3.2 + semver: 6.3.1 + + '@babel/helper-define-polyfill-provider@0.3.3(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-compilation-targets': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 + debug: 4.3.6(supports-color@6.1.0) + lodash.debounce: 4.0.8 + resolve: 1.22.8 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/helper-define-polyfill-provider@0.3.3(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-annotate-as-pure': 7.25.7 - regexpu-core: 6.1.1 + '@babel/core': 7.24.8 + '@babel/helper-compilation-targets': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 + debug: 4.3.6(supports-color@6.1.0) + lodash.debounce: 4.0.8 + resolve: 1.22.8 semver: 6.3.1 + transitivePeerDependencies: + - supports-color - '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.25.8)': + '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-compilation-targets': 7.25.7 - '@babel/helper-plugin-utils': 7.25.7 - debug: 4.3.7 + '@babel/core': 7.24.7 + '@babel/helper-compilation-targets': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + debug: 4.3.5(supports-color@6.1.0) lodash.debounce: 4.0.8 resolve: 1.22.8 transitivePeerDependencies: - supports-color + '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-compilation-targets': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + debug: 4.3.5(supports-color@6.1.0) + lodash.debounce: 4.0.8 + resolve: 1.22.8 + transitivePeerDependencies: + - supports-color + + '@babel/helper-environment-visitor@7.22.5': {} + '@babel/helper-environment-visitor@7.24.7': dependencies: '@babel/types': 7.24.7 + '@babel/helper-function-name@7.22.5': + dependencies: + '@babel/template': 7.24.7 + '@babel/types': 7.24.8 + '@babel/helper-function-name@7.24.7': dependencies: - '@babel/template': 7.25.7 + '@babel/template': 7.24.7 '@babel/types': 7.24.7 + '@babel/helper-hoist-variables@7.22.5': + dependencies: + '@babel/types': 7.24.8 + '@babel/helper-hoist-variables@7.24.7': dependencies: '@babel/types': 7.24.7 - '@babel/helper-member-expression-to-functions@7.24.7': + '@babel/helper-member-expression-to-functions@7.22.5': dependencies: - '@babel/traverse': 7.25.7 - '@babel/types': 7.25.8 - transitivePeerDependencies: - - supports-color + '@babel/types': 7.24.8 - '@babel/helper-member-expression-to-functions@7.25.7': + '@babel/helper-member-expression-to-functions@7.24.7': dependencies: - '@babel/traverse': 7.25.7 - '@babel/types': 7.25.8 + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 transitivePeerDependencies: - supports-color '@babel/helper-module-imports@7.22.5': dependencies: - '@babel/types': 7.25.8 + '@babel/types': 7.22.11 '@babel/helper-module-imports@7.24.7': dependencies: - '@babel/traverse': 7.25.7 - '@babel/types': 7.25.8 + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 transitivePeerDependencies: - supports-color - '@babel/helper-module-imports@7.25.7': + '@babel/helper-module-transforms@7.22.9(@babel/core@7.24.7)': dependencies: - '@babel/traverse': 7.25.7 - '@babel/types': 7.25.8 - transitivePeerDependencies: - - supports-color + '@babel/core': 7.24.7 + '@babel/helper-environment-visitor': 7.22.5 + '@babel/helper-module-imports': 7.22.5 + '@babel/helper-simple-access': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/helper-validator-identifier': 7.22.5 - '@babel/helper-module-transforms@7.25.7(@babel/core@7.25.8)': + '@babel/helper-module-transforms@7.22.9(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-module-imports': 7.25.7 - '@babel/helper-simple-access': 7.25.7 - '@babel/helper-validator-identifier': 7.25.7 - '@babel/traverse': 7.25.7 - transitivePeerDependencies: - - supports-color + '@babel/core': 7.24.8 + '@babel/helper-environment-visitor': 7.22.5 + '@babel/helper-module-imports': 7.22.5 + '@babel/helper-simple-access': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/helper-validator-identifier': 7.22.5 + + '@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 + '@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-module-transforms@7.24.7(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-module-imports': 7.24.7 + '@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-module-transforms@7.24.7(@babel/core@7.9.0)': + dependencies: + '@babel/core': 7.9.0 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-module-imports': 7.24.7 + '@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-module-transforms@7.24.8(@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 + '@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-module-transforms@7.24.8(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-module-imports': 7.24.7 + '@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-optimise-call-expression@7.22.5': + dependencies: + '@babel/types': 7.24.8 '@babel/helper-optimise-call-expression@7.24.7': dependencies: - '@babel/types': 7.25.8 + '@babel/types': 7.24.7 + + '@babel/helper-plugin-utils@7.22.5': {} + + '@babel/helper-plugin-utils@7.24.7': {} + + '@babel/helper-plugin-utils@7.24.8': {} + + '@babel/helper-remap-async-to-generator@7.22.9(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-environment-visitor': 7.22.5 + '@babel/helper-wrap-function': 7.22.10 + + '@babel/helper-remap-async-to-generator@7.22.9(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-environment-visitor': 7.22.5 + '@babel/helper-wrap-function': 7.22.10 + + '@babel/helper-remap-async-to-generator@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-wrap-function': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/helper-remap-async-to-generator@7.24.7(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-wrap-function': 7.24.7 + transitivePeerDependencies: + - supports-color - '@babel/helper-optimise-call-expression@7.25.7': + '@babel/helper-replace-supers@7.22.9(@babel/core@7.24.7)': dependencies: - '@babel/types': 7.25.8 + '@babel/core': 7.24.7 + '@babel/helper-environment-visitor': 7.22.5 + '@babel/helper-member-expression-to-functions': 7.22.5 + '@babel/helper-optimise-call-expression': 7.22.5 - '@babel/helper-plugin-utils@7.25.7': {} + '@babel/helper-replace-supers@7.22.9(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-environment-visitor': 7.22.5 + '@babel/helper-member-expression-to-functions': 7.22.5 + '@babel/helper-optimise-call-expression': 7.22.5 - '@babel/helper-remap-async-to-generator@7.25.7(@babel/core@7.25.8)': + '@babel/helper-replace-supers@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-annotate-as-pure': 7.25.7 - '@babel/helper-wrap-function': 7.25.7 - '@babel/traverse': 7.25.7 + '@babel/core': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-member-expression-to-functions': 7.24.7 + '@babel/helper-optimise-call-expression': 7.24.7 transitivePeerDependencies: - supports-color - '@babel/helper-replace-supers@7.25.7(@babel/core@7.25.8)': + '@babel/helper-replace-supers@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-member-expression-to-functions': 7.25.7 - '@babel/helper-optimise-call-expression': 7.25.7 - '@babel/traverse': 7.25.7 + '@babel/core': 7.24.8 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-member-expression-to-functions': 7.24.7 + '@babel/helper-optimise-call-expression': 7.24.7 transitivePeerDependencies: - supports-color - '@babel/helper-simple-access@7.25.7': + '@babel/helper-simple-access@7.22.5': + dependencies: + '@babel/types': 7.24.8 + + '@babel/helper-simple-access@7.24.7': dependencies: - '@babel/traverse': 7.25.7 - '@babel/types': 7.25.8 + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 transitivePeerDependencies: - supports-color - '@babel/helper-skip-transparent-expression-wrappers@7.25.7': + '@babel/helper-skip-transparent-expression-wrappers@7.22.5': + dependencies: + '@babel/types': 7.24.8 + + '@babel/helper-skip-transparent-expression-wrappers@7.24.7': dependencies: - '@babel/traverse': 7.25.7 - '@babel/types': 7.25.8 + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 transitivePeerDependencies: - supports-color + '@babel/helper-split-export-declaration@7.22.6': + dependencies: + '@babel/types': 7.24.8 + '@babel/helper-split-export-declaration@7.24.7': dependencies: '@babel/types': 7.24.7 + '@babel/helper-string-parser@7.22.5': {} + '@babel/helper-string-parser@7.24.7': {} - '@babel/helper-string-parser@7.25.7': {} + '@babel/helper-string-parser@7.24.8': {} + + '@babel/helper-validator-identifier@7.22.5': {} '@babel/helper-validator-identifier@7.24.7': {} - '@babel/helper-validator-identifier@7.25.7': {} + '@babel/helper-validator-option@7.22.5': {} + + '@babel/helper-validator-option@7.24.7': {} + + '@babel/helper-validator-option@7.24.8': {} - '@babel/helper-validator-option@7.25.7': {} + '@babel/helper-wrap-function@7.22.10': + dependencies: + '@babel/helper-function-name': 7.22.5 + '@babel/template': 7.24.7 + '@babel/types': 7.24.8 - '@babel/helper-wrap-function@7.25.7': + '@babel/helper-wrap-function@7.24.7': dependencies: - '@babel/template': 7.25.7 - '@babel/traverse': 7.25.7 - '@babel/types': 7.25.8 + '@babel/helper-function-name': 7.24.7 + '@babel/template': 7.24.7 + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 transitivePeerDependencies: - supports-color - '@babel/helpers@7.25.7': + '@babel/helpers@7.24.7': dependencies: - '@babel/template': 7.25.7 - '@babel/types': 7.25.8 + '@babel/template': 7.24.7 + '@babel/types': 7.24.7 + + '@babel/helpers@7.24.8': + dependencies: + '@babel/template': 7.24.7 + '@babel/types': 7.24.8 + + '@babel/highlight@7.22.5': + dependencies: + '@babel/helper-validator-identifier': 7.22.5 + chalk: 2.4.2 + js-tokens: 4.0.0 - '@babel/highlight@7.25.7': + '@babel/highlight@7.24.7': dependencies: - '@babel/helper-validator-identifier': 7.25.7 + '@babel/helper-validator-identifier': 7.24.7 chalk: 2.4.2 js-tokens: 4.0.0 - picocolors: 1.1.0 + picocolors: 1.0.1 + + '@babel/parser@7.22.5': + dependencies: + '@babel/types': 7.22.11 '@babel/parser@7.24.7': dependencies: @@ -14205,813 +15171,1972 @@ snapshots: '@babel/parser@7.24.8': dependencies: - '@babel/types': 7.25.8 + '@babel/types': 7.24.8 - '@babel/parser@7.25.8': + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/types': 7.25.8 + '@babel/core': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/traverse': 7.25.7 - transitivePeerDependencies: - - supports-color + '@babel/core': 7.24.8 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.25.7 - '@babel/plugin-transform-optional-chaining': 7.25.8(@babel/core@7.25.8) + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + '@babel/plugin-transform-optional-chaining': 7.24.7(@babel/core@7.24.7) transitivePeerDependencies: - supports-color - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/traverse': 7.25.7 + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + '@babel/plugin-transform-optional-chaining': 7.24.7(@babel/core@7.24.8) transitivePeerDependencies: - supports-color - '@babel/plugin-proposal-async-generator-functions@7.20.7(@babel/core@7.25.8)': + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.24.8 '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/helper-remap-async-to-generator': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.8) + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-proposal-async-generator-functions@7.20.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-environment-visitor': 7.22.5 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-remap-async-to-generator': 7.22.9(@babel/core@7.24.7) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.7) + + '@babel/plugin-proposal-async-generator-functions@7.20.7(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-environment-visitor': 7.22.5 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-remap-async-to-generator': 7.22.9(@babel/core@7.24.8) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.8) + + '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.8 transitivePeerDependencies: - supports-color - '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.25.8)': + '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-create-class-features-plugin': 7.25.7(@babel/core@7.25.8) - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.24.8 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.8) + '@babel/helper-plugin-utils': 7.24.8 transitivePeerDependencies: - supports-color - '@babel/plugin-proposal-decorators@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-proposal-decorators@7.21.0(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-create-class-features-plugin': 7.25.7(@babel/core@7.25.8) - '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-syntax-decorators': 7.25.7(@babel/core@7.25.8) + '@babel/core': 7.24.7 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.7) + '@babel/helper-split-export-declaration': 7.24.7 + '@babel/plugin-syntax-decorators': 7.21.0(@babel/core@7.24.7) transitivePeerDependencies: - supports-color - '@babel/plugin-proposal-export-default-from@7.25.8(@babel/core@7.25.8)': + '@babel/plugin-proposal-export-default-from@7.18.10(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-export-default-from': 7.18.6(@babel/core@7.24.7) + + '@babel/plugin-proposal-export-default-from@7.18.10(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-export-default-from': 7.18.6(@babel/core@7.24.8) + + '@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.7) + + '@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.8) + + '@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/compat-data': 7.22.9 + '@babel/core': 7.24.7 + '@babel/helper-compilation-targets': 7.22.10 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-transform-parameters': 7.22.5(@babel/core@7.24.7) - '@babel/plugin-proposal-logical-assignment-operators@7.20.7(@babel/core@7.25.8)': + '@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.25.8) + '@babel/compat-data': 7.22.9 + '@babel/core': 7.24.8 + '@babel/helper-compilation-targets': 7.22.10 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.8) + '@babel/plugin-transform-parameters': 7.22.5(@babel/core@7.24.8) - '@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.25.8)': + '@babel/plugin-proposal-optional-catch-binding@7.18.6(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.8) + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.25.8)': + '@babel/plugin-proposal-optional-catch-binding@7.18.6(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.25.8) + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.8) - '@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.25.8)': + '@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.24.7)': dependencies: - '@babel/compat-data': 7.25.8 - '@babel/core': 7.25.8 - '@babel/helper-compilation-targets': 7.25.7 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.8) - '@babel/plugin-transform-parameters': 7.25.7(@babel/core@7.25.8) + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-proposal-optional-catch-binding@7.18.6(@babel/core@7.25.8)': + '@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.25.8) + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.8) - '@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.25.8)': + '@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.25.7 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.8) + '@babel/core': 7.24.8 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.8) + '@babel/helper-plugin-utils': 7.24.8 transitivePeerDependencies: - supports-color - '@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.25.8)': + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + + '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.22.5 + + '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.22.5 + + '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.22.5 + + '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.22.5 + + '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-syntax-decorators@7.21.0(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-syntax-decorators@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.22.5 + + '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.22.5 + + '@babel/plugin-syntax-export-default-from@7.18.6(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-syntax-export-default-from@7.18.6(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-syntax-flow@7.21.4(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-syntax-flow@7.21.4(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-syntax-flow@7.24.7(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-syntax-import-assertions@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-syntax-import-assertions@7.24.7(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-syntax-import-attributes@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-syntax-import-attributes@7.24.7(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-syntax-jsx@7.22.5(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-syntax-jsx@7.22.5(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 + + '@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/plugin-syntax-jsx@7.24.7(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.22.5 + + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.22.5 + + '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.22.5 + + '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.22.5 + + '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.22.5 + + '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.22.5 + + '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.22.5 + + '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.22.5 + + '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-syntax-typescript@7.22.5(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-syntax-typescript@7.22.5(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-syntax-typescript@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-syntax-typescript@7.24.7(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.8) + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-arrow-functions@7.22.5(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-arrow-functions@7.22.5(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-arrow-functions@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-arrow-functions@7.24.7(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-async-generator-functions@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.25.8) - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.7) transitivePeerDependencies: - supports-color - '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.25.8)': + '@babel/plugin-transform-async-generator-functions@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.24.8 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.8) + transitivePeerDependencies: + - supports-color - '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.25.8)': + '@babel/plugin-transform-async-to-generator@7.22.5(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.24.7 + '@babel/helper-module-imports': 7.22.5 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-remap-async-to-generator': 7.22.9(@babel/core@7.24.7) - '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.25.8)': + '@babel/plugin-transform-async-to-generator@7.22.5(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.24.8 + '@babel/helper-module-imports': 7.22.5 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-remap-async-to-generator': 7.22.9(@babel/core@7.24.8) - '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.25.8)': + '@babel/plugin-transform-async-to-generator@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.24.7 + '@babel/helper-module-imports': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color - '@babel/plugin-syntax-decorators@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-async-to-generator@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.24.8 + '@babel/helper-module-imports': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.24.8) + transitivePeerDependencies: + - supports-color - '@babel/plugin-syntax-decorators@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-block-scoped-functions@7.22.5(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.25.8)': + '@babel/plugin-transform-block-scoped-functions@7.22.5(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-export-default-from@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-block-scoped-functions@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.25.8)': + '@babel/plugin-transform-block-scoped-functions@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-flow@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-block-scoping@7.22.10(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-import-assertions@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-block-scoping@7.22.10(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-import-assertions@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-block-scoping@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-import-attributes@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-block-scoping@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.25.8)': + '@babel/plugin-transform-class-properties@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.24.7 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + transitivePeerDependencies: + - supports-color - '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.25.8)': + '@babel/plugin-transform-class-properties@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.24.8 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.8) + '@babel/helper-plugin-utils': 7.24.7 + transitivePeerDependencies: + - supports-color - '@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-class-static-block@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.24.7 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-class-static-block@7.24.7(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.8) + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.8) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-classes@7.22.6(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-compilation-targets': 7.22.10 + '@babel/helper-environment-visitor': 7.22.5 + '@babel/helper-function-name': 7.22.5 + '@babel/helper-optimise-call-expression': 7.22.5 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-replace-supers': 7.22.9(@babel/core@7.24.7) + '@babel/helper-split-export-declaration': 7.22.6 + globals: 11.12.0 + + '@babel/plugin-transform-classes@7.22.6(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-compilation-targets': 7.22.10 + '@babel/helper-environment-visitor': 7.22.5 + '@babel/helper-function-name': 7.22.5 + '@babel/helper-optimise-call-expression': 7.22.5 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-replace-supers': 7.22.9(@babel/core@7.24.8) + '@babel/helper-split-export-declaration': 7.22.6 + globals: 11.12.0 + + '@babel/plugin-transform-classes@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-compilation-targets': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-function-name': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.7) + '@babel/helper-split-export-declaration': 7.24.7 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-classes@7.24.8(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-compilation-targets': 7.24.8 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-function-name': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.7) + '@babel/helper-split-export-declaration': 7.24.7 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-classes@7.24.8(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-compilation-targets': 7.24.8 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-function-name': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.8) + '@babel/helper-split-export-declaration': 7.24.7 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-computed-properties@7.22.5(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/template': 7.22.5 + + '@babel/plugin-transform-computed-properties@7.22.5(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/template': 7.22.5 + + '@babel/plugin-transform-computed-properties@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/template': 7.24.7 + + '@babel/plugin-transform-computed-properties@7.24.7(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/template': 7.24.7 + + '@babel/plugin-transform-destructuring@7.22.10(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-destructuring@7.22.10(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-destructuring@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-destructuring@7.24.8(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-destructuring@7.24.8(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-dotall-regex@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-dotall-regex@7.24.7(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.8) + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-duplicate-keys@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-duplicate-keys@7.24.7(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-dynamic-import@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.7) + + '@babel/plugin-transform-dynamic-import@7.24.7(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.8) + + '@babel/plugin-transform-exponentiation-operator@7.22.5(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.5 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-exponentiation-operator@7.22.5(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.5 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-exponentiation-operator@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-builder-binary-assignment-operator-visitor': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-exponentiation-operator@7.24.7(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-builder-binary-assignment-operator-visitor': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-export-namespace-from@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.7) + + '@babel/plugin-transform-export-namespace-from@7.24.7(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.8) + + '@babel/plugin-transform-flow-strip-types@7.21.0(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-flow': 7.21.4(@babel/core@7.24.7) + + '@babel/plugin-transform-flow-strip-types@7.21.0(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-flow': 7.21.4(@babel/core@7.24.8) + + '@babel/plugin-transform-flow-strip-types@7.25.2(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-flow': 7.24.7(@babel/core@7.24.8) + + '@babel/plugin-transform-for-of@7.22.5(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-for-of@7.22.5(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-for-of@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-for-of@7.24.7(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-function-name@7.22.5(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-compilation-targets': 7.22.10 + '@babel/helper-function-name': 7.22.5 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-function-name@7.22.5(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-compilation-targets': 7.22.10 + '@babel/helper-function-name': 7.22.5 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-function-name@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-compilation-targets': 7.24.7 + '@babel/helper-function-name': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-function-name@7.24.7(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-compilation-targets': 7.24.7 + '@babel/helper-function-name': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-json-strings@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.7) + + '@babel/plugin-transform-json-strings@7.24.7(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.8) + + '@babel/plugin-transform-literals@7.22.5(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-literals@7.22.5(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-literals@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-literals@7.24.7(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-logical-assignment-operators@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.7) + + '@babel/plugin-transform-logical-assignment-operators@7.24.7(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.8) + + '@babel/plugin-transform-member-expression-literals@7.22.5(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-member-expression-literals@7.22.5(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-member-expression-literals@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-member-expression-literals@7.24.7(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-modules-amd@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-modules-amd@7.24.7(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.8) + '@babel/helper-plugin-utils': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-modules-commonjs@7.22.11(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-module-transforms': 7.22.9(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-simple-access': 7.22.5 + + '@babel/plugin-transform-modules-commonjs@7.22.11(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-module-transforms': 7.22.9(@babel/core@7.24.8) + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-simple-access': 7.22.5 + + '@babel/plugin-transform-modules-commonjs@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-simple-access': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-modules-commonjs@7.24.7(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.8) + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-simple-access': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-modules-commonjs@7.24.8(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-module-transforms': 7.24.8(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-simple-access': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-modules-commonjs@7.24.8(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-module-transforms': 7.24.8(@babel/core@7.24.8) + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-simple-access': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-modules-systemjs@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-hoist-variables': 7.24.7 + '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-validator-identifier': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-modules-systemjs@7.24.7(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-hoist-variables': 7.24.7 + '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.8) + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-validator-identifier': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-modules-umd@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-modules-umd@7.24.7(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.8) + '@babel/helper-plugin-utils': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-create-regexp-features-plugin': 7.22.5(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-create-regexp-features-plugin': 7.22.5(@babel/core@7.24.8) + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-named-capturing-groups-regex@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-named-capturing-groups-regex@7.24.7(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.8) + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-new-target@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-new-target@7.24.7(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-nullish-coalescing-operator@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.7) + + '@babel/plugin-transform-nullish-coalescing-operator@7.24.7(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.8) + + '@babel/plugin-transform-numeric-separator@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.7) + + '@babel/plugin-transform-numeric-separator@7.24.7(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.8) + + '@babel/plugin-transform-object-rest-spread@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-compilation-targets': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.7) + + '@babel/plugin-transform-object-rest-spread@7.24.7(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-compilation-targets': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.8) + '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.8) + + '@babel/plugin-transform-object-super@7.22.5(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-replace-supers': 7.22.9(@babel/core@7.24.7) + + '@babel/plugin-transform-object-super@7.22.5(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-replace-supers': 7.22.9(@babel/core@7.24.8) + + '@babel/plugin-transform-object-super@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-object-super@7.24.7(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.8) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-optional-catch-binding@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.7) + + '@babel/plugin-transform-optional-catch-binding@7.24.7(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.8) + + '@babel/plugin-transform-optional-chaining@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-optional-chaining@7.24.7(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.8) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-optional-chaining@7.24.8(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-optional-chaining@7.24.8(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.8) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-parameters@7.22.5(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-parameters@7.22.5(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-parameters@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-parameters@7.24.7(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-private-methods@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-private-methods@7.24.7(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.8) + '@babel/helper-plugin-utils': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-private-property-in-object@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-private-property-in-object@7.24.7(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.8) + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.8) + transitivePeerDependencies: + - supports-color - '@babel/plugin-syntax-jsx@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-property-literals@7.22.5(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.25.8)': + '@babel/plugin-transform-property-literals@7.22.5(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.25.8)': + '@babel/plugin-transform-property-literals@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.25.8)': + '@babel/plugin-transform-property-literals@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.25.8)': + '@babel/plugin-transform-react-display-name@7.22.5(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.25.8)': + '@babel/plugin-transform-react-display-name@7.22.5(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.25.8)': + '@babel/plugin-transform-react-display-name@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.25.8)': + '@babel/plugin-transform-react-display-name@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-typescript@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-react-jsx-development@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.24.7 + '@babel/plugin-transform-react-jsx': 7.24.7(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color - '@babel/plugin-syntax-typescript@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-react-jsx-development@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.24.8 + '@babel/plugin-transform-react-jsx': 7.24.7(@babel/core@7.24.8) + transitivePeerDependencies: + - supports-color - '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.25.8)': + '@babel/plugin-transform-react-jsx-self@7.21.0(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.25.8) - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-arrow-functions@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-react-jsx-self@7.21.0(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-async-generator-functions@7.25.8(@babel/core@7.25.8)': + '@babel/plugin-transform-react-jsx-self@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/helper-remap-async-to-generator': 7.25.7(@babel/core@7.25.8) - '@babel/traverse': 7.25.7 - transitivePeerDependencies: - - supports-color + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-async-to-generator@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-react-jsx-source@7.19.6(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-module-imports': 7.25.7 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/helper-remap-async-to-generator': 7.25.7(@babel/core@7.25.8) - transitivePeerDependencies: - - supports-color + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-block-scoped-functions@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-react-jsx-source@7.19.6(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-block-scoping@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-react-jsx-source@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-class-properties@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-react-jsx@7.22.5(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.25.8) - '@babel/helper-plugin-utils': 7.25.7 - transitivePeerDependencies: - - supports-color + '@babel/core': 7.24.7 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-module-imports': 7.22.5 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.24.7) + '@babel/types': 7.24.8 - '@babel/plugin-transform-class-properties@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-react-jsx@7.22.5(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-create-class-features-plugin': 7.25.7(@babel/core@7.25.8) - '@babel/helper-plugin-utils': 7.25.7 - transitivePeerDependencies: - - supports-color + '@babel/core': 7.24.8 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-module-imports': 7.22.5 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.24.8) + '@babel/types': 7.24.8 - '@babel/plugin-transform-class-static-block@7.25.8(@babel/core@7.25.8)': + '@babel/plugin-transform-react-jsx@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-create-class-features-plugin': 7.25.7(@babel/core@7.25.8) - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.24.7 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-module-imports': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.7) + '@babel/types': 7.24.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-classes@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-react-jsx@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-annotate-as-pure': 7.25.7 - '@babel/helper-compilation-targets': 7.25.7 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/helper-replace-supers': 7.25.7(@babel/core@7.25.8) - '@babel/traverse': 7.25.7 - globals: 11.12.0 + '@babel/core': 7.24.8 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-module-imports': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.8) + '@babel/types': 7.24.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-computed-properties@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-react-pure-annotations@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/template': 7.25.7 + '@babel/core': 7.24.7 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-destructuring@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-react-pure-annotations@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.24.8 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-dotall-regex@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-regenerator@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-create-regexp-features-plugin': 7.25.7(@babel/core@7.25.8) - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + regenerator-transform: 0.15.2 - '@babel/plugin-transform-duplicate-keys@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-regenerator@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.7 + regenerator-transform: 0.15.2 - '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-reserved-words@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-create-regexp-features-plugin': 7.25.7(@babel/core@7.25.8) - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-dynamic-import@7.25.8(@babel/core@7.25.8)': + '@babel/plugin-transform-reserved-words@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-exponentiation-operator@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-runtime@7.21.4(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-builder-binary-assignment-operator-visitor': 7.25.7 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.24.7 + '@babel/helper-module-imports': 7.22.5 + '@babel/helper-plugin-utils': 7.24.8 + babel-plugin-polyfill-corejs2: 0.3.3(@babel/core@7.24.7) + babel-plugin-polyfill-corejs3: 0.6.0(@babel/core@7.24.7) + babel-plugin-polyfill-regenerator: 0.4.1(@babel/core@7.24.7) + semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-export-namespace-from@7.24.7(@babel/core@7.25.8)': - dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.25.8) - - '@babel/plugin-transform-export-namespace-from@7.25.8(@babel/core@7.25.8)': - dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 - - '@babel/plugin-transform-flow-strip-types@7.25.7(@babel/core@7.25.8)': - dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-syntax-flow': 7.25.7(@babel/core@7.25.8) - - '@babel/plugin-transform-for-of@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-runtime@7.21.4(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.25.7 + '@babel/core': 7.24.8 + '@babel/helper-module-imports': 7.22.5 + '@babel/helper-plugin-utils': 7.24.8 + babel-plugin-polyfill-corejs2: 0.3.3(@babel/core@7.24.8) + babel-plugin-polyfill-corejs3: 0.6.0(@babel/core@7.24.8) + babel-plugin-polyfill-regenerator: 0.4.1(@babel/core@7.24.8) + semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-function-name@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-runtime@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-compilation-targets': 7.25.7 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/traverse': 7.25.7 + '@babel/core': 7.24.8 + '@babel/helper-module-imports': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 + babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.8) + babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.8) + babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.8) + semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-json-strings@7.25.8(@babel/core@7.25.8)': + '@babel/plugin-transform-shorthand-properties@7.22.5(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-literals@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-shorthand-properties@7.22.5(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-logical-assignment-operators@7.25.8(@babel/core@7.25.8)': + '@babel/plugin-transform-shorthand-properties@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-member-expression-literals@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-shorthand-properties@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-modules-amd@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-spread@7.22.5(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-module-transforms': 7.25.7(@babel/core@7.25.8) - '@babel/helper-plugin-utils': 7.25.7 - transitivePeerDependencies: - - supports-color + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-transform-modules-commonjs@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-spread@7.22.5(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-module-transforms': 7.25.7(@babel/core@7.25.8) - '@babel/helper-plugin-utils': 7.25.7 - '@babel/helper-simple-access': 7.25.7 - transitivePeerDependencies: - - supports-color + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-transform-modules-systemjs@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-spread@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-module-transforms': 7.25.7(@babel/core@7.25.8) - '@babel/helper-plugin-utils': 7.25.7 - '@babel/helper-validator-identifier': 7.25.7 - '@babel/traverse': 7.25.7 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-umd@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-spread@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-module-transforms': 7.25.7(@babel/core@7.25.8) - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-named-capturing-groups-regex@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-sticky-regex@7.22.5(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-create-regexp-features-plugin': 7.25.7(@babel/core@7.25.8) - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-new-target@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-sticky-regex@7.22.5(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-nullish-coalescing-operator@7.25.8(@babel/core@7.25.8)': + '@babel/plugin-transform-sticky-regex@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-numeric-separator@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-sticky-regex@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.25.8) + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-numeric-separator@7.25.8(@babel/core@7.25.8)': + '@babel/plugin-transform-template-literals@7.22.5(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-object-rest-spread@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-template-literals@7.22.5(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-compilation-targets': 7.25.7 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.8) - '@babel/plugin-transform-parameters': 7.25.7(@babel/core@7.25.8) + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-object-rest-spread@7.25.8(@babel/core@7.25.8)': + '@babel/plugin-transform-template-literals@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-compilation-targets': 7.25.7 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-transform-parameters': 7.25.7(@babel/core@7.25.8) + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-object-super@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-template-literals@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/helper-replace-supers': 7.25.7(@babel/core@7.25.8) - transitivePeerDependencies: - - supports-color + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-optional-catch-binding@7.25.8(@babel/core@7.25.8)': + '@babel/plugin-transform-typeof-symbol@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-optional-chaining@7.25.8(@babel/core@7.25.8)': + '@babel/plugin-transform-typeof-symbol@7.24.8(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.25.7 - transitivePeerDependencies: - - supports-color + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-parameters@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-typeof-symbol@7.24.8(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-private-methods@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-typescript@7.22.11(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-create-class-features-plugin': 7.25.7(@babel/core@7.25.8) - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.24.7 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-typescript': 7.22.5(@babel/core@7.24.7) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-private-property-in-object@7.25.8(@babel/core@7.25.8)': + '@babel/plugin-transform-typescript@7.22.11(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-annotate-as-pure': 7.25.7 - '@babel/helper-create-class-features-plugin': 7.25.7(@babel/core@7.25.8) - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.24.8 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.8) + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-typescript': 7.22.5(@babel/core@7.24.8) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-property-literals@7.25.7(@babel/core@7.25.8)': - dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 - - '@babel/plugin-transform-react-display-name@7.25.7(@babel/core@7.25.8)': - dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 - - '@babel/plugin-transform-react-jsx-development@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-typescript@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.25.8 - '@babel/plugin-transform-react-jsx': 7.25.7(@babel/core@7.25.8) + '@babel/core': 7.24.7 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.24.7) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-react-jsx-self@7.24.7(@babel/core@7.25.8)': - dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 - - '@babel/plugin-transform-react-jsx-self@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-typescript@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 - - '@babel/plugin-transform-react-jsx-source@7.24.7(@babel/core@7.25.8)': - dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.24.8 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.8) + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.24.8) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-unicode-escapes@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-unicode-escapes@7.24.7(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-unicode-property-regex@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-unicode-property-regex@7.24.7(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.8) + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-unicode-regex@7.22.5(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-create-regexp-features-plugin': 7.22.5(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-unicode-regex@7.22.5(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-create-regexp-features-plugin': 7.22.5(@babel/core@7.24.8) + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-unicode-regex@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-unicode-regex@7.24.7(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.8) + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-unicode-sets-regex@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-unicode-sets-regex@7.24.7(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.8) + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/preset-env@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/compat-data': 7.24.7 + '@babel/core': 7.24.7 + '@babel/helper-compilation-targets': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-validator-option': 7.24.7 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.7) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.7) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.7) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.7) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-syntax-import-attributes': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.7) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.7) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.7) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.7) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.7) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.7) + '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-async-generator-functions': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-block-scoping': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-classes': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-destructuring': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-dotall-regex': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-duplicate-keys': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-dynamic-import': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-exponentiation-operator': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-export-namespace-from': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-function-name': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-json-strings': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-literals': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-logical-assignment-operators': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-member-expression-literals': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-modules-commonjs': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-modules-systemjs': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-modules-umd': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-named-capturing-groups-regex': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-new-target': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-numeric-separator': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-object-rest-spread': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-object-super': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-optional-catch-binding': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-optional-chaining': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-regenerator': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-reserved-words': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-sticky-regex': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-template-literals': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-typeof-symbol': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-unicode-escapes': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-unicode-property-regex': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-unicode-sets-regex': 7.24.7(@babel/core@7.24.7) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.7) + babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.7) + babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.7) + babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.7) + core-js-compat: 3.37.1 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-react-jsx-source@7.25.7(@babel/core@7.25.8)': - dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/preset-env@7.24.8(@babel/core@7.24.7)': + dependencies: + '@babel/compat-data': 7.24.8 + '@babel/core': 7.24.7 + '@babel/helper-compilation-targets': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-validator-option': 7.24.8 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.7) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.7) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.7) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.7) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-syntax-import-attributes': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.7) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.7) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.7) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.7) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.7) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.7) + '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-async-generator-functions': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-block-scoping': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-classes': 7.24.8(@babel/core@7.24.7) + '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-destructuring': 7.24.8(@babel/core@7.24.7) + '@babel/plugin-transform-dotall-regex': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-duplicate-keys': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-dynamic-import': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-exponentiation-operator': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-export-namespace-from': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-function-name': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-json-strings': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-literals': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-logical-assignment-operators': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-member-expression-literals': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.24.7) + '@babel/plugin-transform-modules-systemjs': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-modules-umd': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-named-capturing-groups-regex': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-new-target': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-numeric-separator': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-object-rest-spread': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-object-super': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-optional-catch-binding': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.24.7) + '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-regenerator': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-reserved-words': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-sticky-regex': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-template-literals': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-typeof-symbol': 7.24.8(@babel/core@7.24.7) + '@babel/plugin-transform-unicode-escapes': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-unicode-property-regex': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-unicode-sets-regex': 7.24.7(@babel/core@7.24.7) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.7) + babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.7) + babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.7) + babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.7) + core-js-compat: 3.37.1 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-react-jsx@7.25.7(@babel/core@7.25.8)': - dependencies: - '@babel/core': 7.25.8 - '@babel/helper-annotate-as-pure': 7.25.7 - '@babel/helper-module-imports': 7.25.7 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-syntax-jsx': 7.25.7(@babel/core@7.25.8) - '@babel/types': 7.25.8 + '@babel/preset-env@7.24.8(@babel/core@7.24.8)': + dependencies: + '@babel/compat-data': 7.24.8 + '@babel/core': 7.24.8 + '@babel/helper-compilation-targets': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-validator-option': 7.24.8 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.8) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.8) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.8) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.8) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.8) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.8) + '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-syntax-import-attributes': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.8) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.8) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.8) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.8) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.8) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.8) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.8) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.8) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.8) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.8) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.8) + '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-async-generator-functions': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-block-scoping': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-classes': 7.24.8(@babel/core@7.24.8) + '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-destructuring': 7.24.8(@babel/core@7.24.8) + '@babel/plugin-transform-dotall-regex': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-duplicate-keys': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-dynamic-import': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-exponentiation-operator': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-export-namespace-from': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-function-name': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-json-strings': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-literals': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-logical-assignment-operators': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-member-expression-literals': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.24.8) + '@babel/plugin-transform-modules-systemjs': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-modules-umd': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-named-capturing-groups-regex': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-new-target': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-numeric-separator': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-object-rest-spread': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-object-super': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-optional-catch-binding': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.24.8) + '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-regenerator': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-reserved-words': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-sticky-regex': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-template-literals': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-typeof-symbol': 7.24.8(@babel/core@7.24.8) + '@babel/plugin-transform-unicode-escapes': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-unicode-property-regex': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-unicode-sets-regex': 7.24.7(@babel/core@7.24.8) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.8) + babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.8) + babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.8) + babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.8) + core-js-compat: 3.37.1 + semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-react-pure-annotations@7.25.7(@babel/core@7.25.8)': + '@babel/preset-flow@7.21.4(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-annotate-as-pure': 7.25.7 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-validator-option': 7.24.7 + '@babel/plugin-transform-flow-strip-types': 7.21.0(@babel/core@7.24.8) - '@babel/plugin-transform-regenerator@7.25.7(@babel/core@7.25.8)': + '@babel/preset-flow@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 - regenerator-transform: 0.15.2 + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-validator-option': 7.24.8 + '@babel/plugin-transform-flow-strip-types': 7.25.2(@babel/core@7.24.8) - '@babel/plugin-transform-reserved-words@7.25.7(@babel/core@7.25.8)': + '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/types': 7.24.7 + esutils: 2.0.3 - '@babel/plugin-transform-runtime@7.24.7(@babel/core@7.25.8)': + '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-module-imports': 7.24.7 - '@babel/helper-plugin-utils': 7.25.7 - babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.25.8) - babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.25.8) - babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.25.8) - semver: 6.3.1 - transitivePeerDependencies: - - supports-color + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/types': 7.24.7 + esutils: 2.0.3 - '@babel/plugin-transform-runtime@7.25.7(@babel/core@7.25.8)': + '@babel/preset-react@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-module-imports': 7.25.7 - '@babel/helper-plugin-utils': 7.25.7 - babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.25.8) - babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.25.8) - babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.25.8) - semver: 6.3.1 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-validator-option': 7.24.7 + '@babel/plugin-transform-react-display-name': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-react-jsx': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-react-jsx-development': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-react-pure-annotations': 7.24.7(@babel/core@7.24.7) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-shorthand-properties@7.25.7(@babel/core@7.25.8)': - dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 - - '@babel/plugin-transform-spread@7.25.7(@babel/core@7.25.8)': + '@babel/preset-react@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.25.7 + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-validator-option': 7.24.7 + '@babel/plugin-transform-react-display-name': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-react-jsx': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-react-jsx-development': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-react-pure-annotations': 7.24.7(@babel/core@7.24.8) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-sticky-regex@7.25.7(@babel/core@7.25.8)': - dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 - - '@babel/plugin-transform-template-literals@7.25.7(@babel/core@7.25.8)': - dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 - - '@babel/plugin-transform-typeof-symbol@7.25.7(@babel/core@7.25.8)': - dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 - - '@babel/plugin-transform-typescript@7.25.7(@babel/core@7.25.8)': - dependencies: - '@babel/core': 7.25.8 - '@babel/helper-annotate-as-pure': 7.25.7 - '@babel/helper-create-class-features-plugin': 7.25.7(@babel/core@7.25.8) - '@babel/helper-plugin-utils': 7.25.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.25.7 - '@babel/plugin-syntax-typescript': 7.25.7(@babel/core@7.25.8) - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-unicode-escapes@7.25.7(@babel/core@7.25.8)': - dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 - - '@babel/plugin-transform-unicode-property-regex@7.25.7(@babel/core@7.25.8)': - dependencies: - '@babel/core': 7.25.8 - '@babel/helper-create-regexp-features-plugin': 7.25.7(@babel/core@7.25.8) - '@babel/helper-plugin-utils': 7.25.7 - - '@babel/plugin-transform-unicode-regex@7.25.7(@babel/core@7.25.8)': - dependencies: - '@babel/core': 7.25.8 - '@babel/helper-create-regexp-features-plugin': 7.25.7(@babel/core@7.25.8) - '@babel/helper-plugin-utils': 7.25.7 - - '@babel/plugin-transform-unicode-sets-regex@7.25.7(@babel/core@7.25.8)': - dependencies: - '@babel/core': 7.25.8 - '@babel/helper-create-regexp-features-plugin': 7.25.7(@babel/core@7.25.8) - '@babel/helper-plugin-utils': 7.25.7 - - '@babel/preset-env@7.25.8(@babel/core@7.25.8)': - dependencies: - '@babel/compat-data': 7.25.8 - '@babel/core': 7.25.8 - '@babel/helper-compilation-targets': 7.25.7 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/helper-validator-option': 7.25.7 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.25.8) - '@babel/plugin-syntax-import-assertions': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-syntax-import-attributes': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.25.8) - '@babel/plugin-transform-arrow-functions': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-async-generator-functions': 7.25.8(@babel/core@7.25.8) - '@babel/plugin-transform-async-to-generator': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-block-scoped-functions': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-block-scoping': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-class-properties': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-class-static-block': 7.25.8(@babel/core@7.25.8) - '@babel/plugin-transform-classes': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-computed-properties': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-destructuring': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-dotall-regex': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-duplicate-keys': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-dynamic-import': 7.25.8(@babel/core@7.25.8) - '@babel/plugin-transform-exponentiation-operator': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-export-namespace-from': 7.25.8(@babel/core@7.25.8) - '@babel/plugin-transform-for-of': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-function-name': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-json-strings': 7.25.8(@babel/core@7.25.8) - '@babel/plugin-transform-literals': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-logical-assignment-operators': 7.25.8(@babel/core@7.25.8) - '@babel/plugin-transform-member-expression-literals': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-modules-amd': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-modules-commonjs': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-modules-systemjs': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-modules-umd': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-named-capturing-groups-regex': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-new-target': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-nullish-coalescing-operator': 7.25.8(@babel/core@7.25.8) - '@babel/plugin-transform-numeric-separator': 7.25.8(@babel/core@7.25.8) - '@babel/plugin-transform-object-rest-spread': 7.25.8(@babel/core@7.25.8) - '@babel/plugin-transform-object-super': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-optional-catch-binding': 7.25.8(@babel/core@7.25.8) - '@babel/plugin-transform-optional-chaining': 7.25.8(@babel/core@7.25.8) - '@babel/plugin-transform-parameters': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-private-methods': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-private-property-in-object': 7.25.8(@babel/core@7.25.8) - '@babel/plugin-transform-property-literals': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-regenerator': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-reserved-words': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-shorthand-properties': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-spread': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-sticky-regex': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-template-literals': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-typeof-symbol': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-unicode-escapes': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-unicode-property-regex': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-unicode-regex': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-unicode-sets-regex': 7.25.7(@babel/core@7.25.8) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.25.8) - babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.25.8) - babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.25.8) - babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.25.8) - core-js-compat: 3.38.1 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - '@babel/preset-flow@7.25.7(@babel/core@7.25.8)': - dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/helper-validator-option': 7.25.7 - '@babel/plugin-transform-flow-strip-types': 7.25.7(@babel/core@7.25.8) - - '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.25.8)': - dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/types': 7.25.8 - esutils: 2.0.3 - - '@babel/preset-react@7.25.7(@babel/core@7.25.8)': + '@babel/preset-typescript@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/helper-validator-option': 7.25.7 - '@babel/plugin-transform-react-display-name': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-react-jsx': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-react-jsx-development': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-react-pure-annotations': 7.25.7(@babel/core@7.25.8) + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-validator-option': 7.24.7 + '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-modules-commonjs': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-typescript': 7.24.7(@babel/core@7.24.7) transitivePeerDependencies: - supports-color - '@babel/preset-typescript@7.25.7(@babel/core@7.25.8)': + '@babel/preset-typescript@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/helper-validator-option': 7.25.7 - '@babel/plugin-syntax-jsx': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-modules-commonjs': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-typescript': 7.25.7(@babel/core@7.25.8) + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-validator-option': 7.24.7 + '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-modules-commonjs': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-typescript': 7.24.7(@babel/core@7.24.8) transitivePeerDependencies: - supports-color - '@babel/register@7.25.7(@babel/core@7.25.8)': + '@babel/register@7.21.0(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + clone-deep: 4.0.1 + find-cache-dir: 2.1.0 + make-dir: 2.1.0 + pirates: 4.0.6 + source-map-support: 0.5.21 + + '@babel/register@7.24.6(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.24.8 clone-deep: 4.0.1 find-cache-dir: 2.1.0 make-dir: 2.1.0 @@ -15032,19 +17157,36 @@ snapshots: dependencies: regenerator-runtime: 0.14.1 - '@babel/runtime@7.25.7': + '@babel/template@7.22.5': dependencies: - regenerator-runtime: 0.14.1 + '@babel/code-frame': 7.22.5 + '@babel/parser': 7.24.8 + '@babel/types': 7.24.8 + + '@babel/template@7.24.7': + dependencies: + '@babel/code-frame': 7.24.7 + '@babel/parser': 7.24.7 + '@babel/types': 7.24.7 - '@babel/template@7.25.7': + '@babel/traverse@7.22.5': dependencies: - '@babel/code-frame': 7.25.7 - '@babel/parser': 7.25.8 - '@babel/types': 7.25.8 + '@babel/code-frame': 7.22.5 + '@babel/generator': 7.22.5 + '@babel/helper-environment-visitor': 7.22.5 + '@babel/helper-function-name': 7.22.5 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/parser': 7.24.8 + '@babel/types': 7.22.11 + debug: 4.3.6(supports-color@6.1.0) + globals: 11.12.0 + transitivePeerDependencies: + - supports-color '@babel/traverse@7.24.7': dependencies: - '@babel/code-frame': 7.25.7 + '@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 @@ -15052,88 +17194,80 @@ snapshots: '@babel/helper-split-export-declaration': 7.24.7 '@babel/parser': 7.24.7 '@babel/types': 7.24.7 - debug: 4.3.7 + debug: 4.3.5(supports-color@6.1.0) globals: 11.12.0 transitivePeerDependencies: - supports-color - '@babel/traverse@7.25.7': + '@babel/traverse@7.24.8': dependencies: - '@babel/code-frame': 7.25.7 - '@babel/generator': 7.25.7 - '@babel/parser': 7.25.8 - '@babel/template': 7.25.7 - '@babel/types': 7.25.8 - debug: 4.3.5 + '@babel/code-frame': 7.24.7 + '@babel/generator': 7.24.8 + '@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.8 + '@babel/types': 7.24.8 + debug: 4.3.6(supports-color@6.1.0) globals: 11.12.0 transitivePeerDependencies: - supports-color + '@babel/types@7.22.11': + dependencies: + '@babel/helper-string-parser': 7.22.5 + '@babel/helper-validator-identifier': 7.22.5 + to-fast-properties: 2.0.0 + '@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 - '@babel/types@7.25.8': + '@babel/types@7.24.8': dependencies: - '@babel/helper-string-parser': 7.25.7 - '@babel/helper-validator-identifier': 7.25.7 + '@babel/helper-string-parser': 7.24.8 + '@babel/helper-validator-identifier': 7.24.7 to-fast-properties: 2.0.0 '@base2/pretty-print-object@1.0.1': {} '@bcoe/v8-coverage@0.2.3': {} - '@braintree/sanitize-url@7.1.0': {} - - '@chevrotain/cst-dts-gen@11.0.3': - dependencies: - '@chevrotain/gast': 11.0.3 - '@chevrotain/types': 11.0.3 - lodash-es: 4.17.21 - - '@chevrotain/gast@11.0.3': - dependencies: - '@chevrotain/types': 11.0.3 - lodash-es: 4.17.21 - - '@chevrotain/regexp-to-ast@11.0.3': {} - - '@chevrotain/types@11.0.3': {} - - '@chevrotain/utils@11.0.3': {} + '@braintree/sanitize-url@6.0.4': {} '@colors/colors@1.5.0': optional: true '@corex/deepmerge@4.0.43': {} - '@docsearch/css@3.6.2': {} + '@docsearch/css@3.6.0': {} - '@docsearch/react@3.6.2(@algolia/client-search@5.8.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.2)': + '@docsearch/react@3.6.0(@algolia/client-search@4.24.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.15.0)': dependencies: - '@algolia/autocomplete-core': 1.9.3(@algolia/client-search@5.8.1)(algoliasearch@4.23.3)(search-insights@2.17.2) - '@algolia/autocomplete-preset-algolia': 1.9.3(@algolia/client-search@5.8.1)(algoliasearch@4.23.3) - '@docsearch/css': 3.6.2 + '@algolia/autocomplete-core': 1.9.3(@algolia/client-search@4.24.0)(algoliasearch@4.23.3)(search-insights@2.15.0) + '@algolia/autocomplete-preset-algolia': 1.9.3(@algolia/client-search@4.24.0)(algoliasearch@4.23.3) + '@docsearch/css': 3.6.0 algoliasearch: 4.23.3 optionalDependencies: - '@types/react': 18.3.11 + '@types/react': 18.3.3 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - search-insights: 2.17.2 + search-insights: 2.15.0 transitivePeerDependencies: - '@algolia/client-search' - '@edge-runtime/primitives@5.1.0': {} + '@edge-runtime/primitives@4.1.0': {} - '@edge-runtime/vm@4.0.3': + '@edge-runtime/vm@3.2.0': dependencies: - '@edge-runtime/primitives': 5.1.0 + '@edge-runtime/primitives': 4.1.0 - '@emnapi/runtime@1.3.1': + '@emnapi/runtime@1.2.0': dependencies: - tslib: 2.7.0 + tslib: 2.6.3 optional: true '@emotion/hash@0.9.0': {} @@ -15141,9 +17275,6 @@ snapshots: '@esbuild/aix-ppc64@0.21.5': optional: true - '@esbuild/aix-ppc64@0.23.1': - optional: true - '@esbuild/android-arm64@0.17.6': optional: true @@ -15153,9 +17284,6 @@ snapshots: '@esbuild/android-arm64@0.21.5': optional: true - '@esbuild/android-arm64@0.23.1': - optional: true - '@esbuild/android-arm@0.17.6': optional: true @@ -15165,9 +17293,6 @@ snapshots: '@esbuild/android-arm@0.21.5': optional: true - '@esbuild/android-arm@0.23.1': - optional: true - '@esbuild/android-x64@0.17.6': optional: true @@ -15177,9 +17302,6 @@ snapshots: '@esbuild/android-x64@0.21.5': optional: true - '@esbuild/android-x64@0.23.1': - optional: true - '@esbuild/darwin-arm64@0.17.6': optional: true @@ -15189,9 +17311,6 @@ snapshots: '@esbuild/darwin-arm64@0.21.5': optional: true - '@esbuild/darwin-arm64@0.23.1': - optional: true - '@esbuild/darwin-x64@0.17.6': optional: true @@ -15201,9 +17320,6 @@ snapshots: '@esbuild/darwin-x64@0.21.5': optional: true - '@esbuild/darwin-x64@0.23.1': - optional: true - '@esbuild/freebsd-arm64@0.17.6': optional: true @@ -15213,9 +17329,6 @@ snapshots: '@esbuild/freebsd-arm64@0.21.5': optional: true - '@esbuild/freebsd-arm64@0.23.1': - optional: true - '@esbuild/freebsd-x64@0.17.6': optional: true @@ -15225,9 +17338,6 @@ snapshots: '@esbuild/freebsd-x64@0.21.5': optional: true - '@esbuild/freebsd-x64@0.23.1': - optional: true - '@esbuild/linux-arm64@0.17.6': optional: true @@ -15237,9 +17347,6 @@ snapshots: '@esbuild/linux-arm64@0.21.5': optional: true - '@esbuild/linux-arm64@0.23.1': - optional: true - '@esbuild/linux-arm@0.17.6': optional: true @@ -15249,9 +17356,6 @@ snapshots: '@esbuild/linux-arm@0.21.5': optional: true - '@esbuild/linux-arm@0.23.1': - optional: true - '@esbuild/linux-ia32@0.17.6': optional: true @@ -15261,9 +17365,6 @@ snapshots: '@esbuild/linux-ia32@0.21.5': optional: true - '@esbuild/linux-ia32@0.23.1': - optional: true - '@esbuild/linux-loong64@0.17.6': optional: true @@ -15273,9 +17374,6 @@ snapshots: '@esbuild/linux-loong64@0.21.5': optional: true - '@esbuild/linux-loong64@0.23.1': - optional: true - '@esbuild/linux-mips64el@0.17.6': optional: true @@ -15285,9 +17383,6 @@ snapshots: '@esbuild/linux-mips64el@0.21.5': optional: true - '@esbuild/linux-mips64el@0.23.1': - optional: true - '@esbuild/linux-ppc64@0.17.6': optional: true @@ -15297,9 +17392,6 @@ snapshots: '@esbuild/linux-ppc64@0.21.5': optional: true - '@esbuild/linux-ppc64@0.23.1': - optional: true - '@esbuild/linux-riscv64@0.17.6': optional: true @@ -15309,9 +17401,6 @@ snapshots: '@esbuild/linux-riscv64@0.21.5': optional: true - '@esbuild/linux-riscv64@0.23.1': - optional: true - '@esbuild/linux-s390x@0.17.6': optional: true @@ -15321,9 +17410,6 @@ snapshots: '@esbuild/linux-s390x@0.21.5': optional: true - '@esbuild/linux-s390x@0.23.1': - optional: true - '@esbuild/linux-x64@0.17.6': optional: true @@ -15333,9 +17419,6 @@ snapshots: '@esbuild/linux-x64@0.21.5': optional: true - '@esbuild/linux-x64@0.23.1': - optional: true - '@esbuild/netbsd-x64@0.17.6': optional: true @@ -15345,12 +17428,6 @@ snapshots: '@esbuild/netbsd-x64@0.21.5': optional: true - '@esbuild/netbsd-x64@0.23.1': - optional: true - - '@esbuild/openbsd-arm64@0.23.1': - optional: true - '@esbuild/openbsd-x64@0.17.6': optional: true @@ -15360,9 +17437,6 @@ snapshots: '@esbuild/openbsd-x64@0.21.5': optional: true - '@esbuild/openbsd-x64@0.23.1': - optional: true - '@esbuild/sunos-x64@0.17.6': optional: true @@ -15372,9 +17446,6 @@ snapshots: '@esbuild/sunos-x64@0.21.5': optional: true - '@esbuild/sunos-x64@0.23.1': - optional: true - '@esbuild/win32-arm64@0.17.6': optional: true @@ -15384,9 +17455,6 @@ snapshots: '@esbuild/win32-arm64@0.21.5': optional: true - '@esbuild/win32-arm64@0.23.1': - optional: true - '@esbuild/win32-ia32@0.17.6': optional: true @@ -15396,9 +17464,6 @@ snapshots: '@esbuild/win32-ia32@0.21.5': optional: true - '@esbuild/win32-ia32@0.23.1': - optional: true - '@esbuild/win32-x64@0.17.6': optional: true @@ -15408,34 +17473,19 @@ snapshots: '@esbuild/win32-x64@0.21.5': optional: true - '@esbuild/win32-x64@0.23.1': - optional: true - - '@eslint-community/eslint-utils@4.4.0(eslint@9.12.0(jiti@2.3.3))': + '@eslint-community/eslint-utils@4.4.0(eslint@8.56.0)': dependencies: - eslint: 9.12.0(jiti@2.3.3) + eslint: 8.56.0 eslint-visitor-keys: 3.4.3 - '@eslint-community/regexpp@4.11.1': {} - '@eslint-community/regexpp@4.7.0': {} - '@eslint/config-array@0.18.0': - dependencies: - '@eslint/object-schema': 2.1.4 - debug: 4.3.5 - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color - - '@eslint/core@0.6.0': {} - - '@eslint/eslintrc@3.1.0': + '@eslint/eslintrc@2.1.4': dependencies: ajv: 6.12.6 - debug: 4.3.5 - espree: 10.2.0 - globals: 14.0.0 + debug: 4.3.5(supports-color@6.1.0) + espree: 9.6.1 + globals: 13.20.0 ignore: 5.3.1 import-fresh: 3.3.0 js-yaml: 4.1.0 @@ -15444,175 +17494,168 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@9.12.0': {} - - '@eslint/object-schema@2.1.4': {} + '@eslint/js@8.56.0': {} - '@eslint/plugin-kit@0.2.0': - dependencies: - levn: 0.4.1 - - '@expo/bunyan@4.0.1': + '@expo/bunyan@4.0.0': dependencies: uuid: 8.3.2 + optionalDependencies: + mv: 2.1.1 + safe-json-stringify: 1.2.0 - '@expo/cli@0.18.30(encoding@0.1.13)(expo-modules-autolinking@1.11.3)': + '@expo/cli@0.4.11(encoding@0.1.13)(expo-modules-autolinking@1.0.1)': dependencies: - '@babel/runtime': 7.21.5 + '@babel/runtime': 7.24.8 '@expo/code-signing-certificates': 0.0.5 - '@expo/config': 9.0.4 - '@expo/config-plugins': 8.0.10 - '@expo/devcert': 1.1.4 - '@expo/env': 0.3.0 - '@expo/image-utils': 0.5.1(encoding@0.1.13) - '@expo/json-file': 8.3.3 - '@expo/metro-config': 0.18.11 - '@expo/osascript': 2.1.3 - '@expo/package-manager': 1.5.2 - '@expo/plist': 0.1.3 - '@expo/prebuild-config': 7.0.9(encoding@0.1.13)(expo-modules-autolinking@1.11.3) + '@expo/config': 7.0.3 + '@expo/config-plugins': 5.0.4 + '@expo/dev-server': 0.1.124(encoding@0.1.13) + '@expo/devcert': 1.1.0 + '@expo/json-file': 8.2.37 + '@expo/metro-config': 0.5.2 + '@expo/osascript': 2.0.33 + '@expo/package-manager': 0.0.60 + '@expo/plist': 0.0.18 + '@expo/prebuild-config': 5.0.7(encoding@0.1.13)(expo-modules-autolinking@1.0.1) '@expo/rudder-sdk-node': 1.1.1(encoding@0.1.13) - '@expo/spawn-async': 1.7.2 - '@expo/xcpretty': 4.3.1 - '@react-native/dev-middleware': 0.74.85(encoding@0.1.13) + '@expo/spawn-async': 1.5.0 + '@expo/xcpretty': 4.2.2 '@urql/core': 2.3.6(graphql@15.8.0) '@urql/exchange-retry': 0.3.0(graphql@15.8.0) accepts: 1.3.8 - arg: 5.0.2 + arg: 4.1.0 better-opn: 3.0.2 - bplist-creator: 0.0.7 bplist-parser: 0.3.2 - cacache: 18.0.4 + cacache: 15.3.0 chalk: 4.1.2 - ci-info: 3.9.0 - connect: 3.7.0 - debug: 4.3.7 + ci-info: 3.8.0 + debug: 4.3.6(supports-color@6.1.0) env-editor: 0.4.2 - fast-glob: 3.3.2 - find-yarn-workspace-root: 2.0.0 - form-data: 3.0.2 + form-data: 3.0.1 freeport-async: 2.0.0 fs-extra: 8.1.0 getenv: 1.0.0 - glob: 7.2.3 graphql: 15.8.0 graphql-tag: 2.12.6(graphql@15.8.0) https-proxy-agent: 5.0.1 internal-ip: 4.3.0 - is-docker: 2.2.1 - is-wsl: 2.2.0 + is-root: 2.1.0 js-yaml: 3.14.1 json-schema-deref-sync: 0.13.0 - lodash.debounce: 4.0.8 + md5-file: 3.2.3 md5hex: 1.0.0 - minimatch: 3.1.2 - node-fetch: 2.7.0(encoding@0.1.13) + minipass: 3.1.6 + node-fetch: 2.6.9(encoding@0.1.13) node-forge: 1.3.1 npm-package-arg: 7.0.0 - open: 8.4.2 ora: 3.4.0 - picomatch: 3.0.1 pretty-bytes: 5.6.0 progress: 2.0.3 prompts: 2.4.2 qrcode-terminal: 0.11.0 - require-from-string: 2.0.2 requireg: 0.2.2 - resolve: 1.22.8 resolve-from: 5.0.0 - resolve.exports: 2.0.2 - semver: 7.6.3 - send: 0.18.0 + semver: 6.3.1 + send: 0.18.0(supports-color@6.1.0) slugify: 1.6.6 - source-map-support: 0.5.21 - stacktrace-parser: 0.1.10 structured-headers: 0.4.1 - tar: 6.2.1 - temp-dir: 2.0.0 + tar: 6.1.14 tempy: 0.7.1 terminal-link: 2.1.1 text-table: 0.2.0 url-join: 4.0.0 + uuid: 3.4.0 wrap-ansi: 7.0.0 - ws: 8.18.0 transitivePeerDependencies: - - bufferutil + - bluebird - encoding - expo-modules-autolinking - supports-color - - utf-8-validate '@expo/code-signing-certificates@0.0.5': dependencies: node-forge: 1.3.1 nullthrows: 1.1.1 - '@expo/config-plugins@8.0.10': + '@expo/config-plugins@5.0.4': dependencies: - '@expo/config-types': 51.0.3 - '@expo/json-file': 8.3.3 - '@expo/plist': 0.1.3 + '@expo/config-types': 47.0.0 + '@expo/json-file': 8.2.36 + '@expo/plist': 0.0.18 '@expo/sdk-runtime-versions': 1.0.0 + '@react-native/normalize-color': 2.1.0 chalk: 4.1.2 - debug: 4.3.7 + debug: 4.3.6(supports-color@6.1.0) find-up: 5.0.0 getenv: 1.0.0 glob: 7.1.6 resolve-from: 5.0.0 - semver: 7.6.3 + semver: 7.6.2 slash: 3.0.0 - slugify: 1.6.6 xcode: 3.0.1 - xml2js: 0.6.0 + xml2js: 0.4.23 transitivePeerDependencies: - supports-color - '@expo/config-types@51.0.3': {} + '@expo/config-types@47.0.0': {} - '@expo/config@9.0.4': + '@expo/config@7.0.3': dependencies: '@babel/code-frame': 7.10.4 - '@expo/config-plugins': 8.0.10 - '@expo/config-types': 51.0.3 - '@expo/json-file': 8.3.3 + '@expo/config-plugins': 5.0.4 + '@expo/config-types': 47.0.0 + '@expo/json-file': 8.2.36 getenv: 1.0.0 glob: 7.1.6 require-from-string: 2.0.2 resolve-from: 5.0.0 - semver: 7.6.3 + semver: 7.3.2 slugify: 1.6.6 - sucrase: 3.34.0 + sucrase: 3.35.0 + transitivePeerDependencies: + - supports-color + + '@expo/dev-server@0.1.124(encoding@0.1.13)': + dependencies: + '@expo/bunyan': 4.0.0 + '@expo/metro-config': 0.5.2 + '@expo/osascript': 2.0.33 + '@expo/spawn-async': 1.5.0 + body-parser: 1.20.2 + chalk: 4.1.2 + connect: 3.7.0 + fs-extra: 9.0.0 + is-docker: 2.2.1 + is-wsl: 2.2.0 + node-fetch: 2.6.9(encoding@0.1.13) + open: 8.4.2 + resolve-from: 5.0.0 + semver: 7.3.2 + serialize-error: 6.0.0 + temp-dir: 2.0.0 transitivePeerDependencies: + - encoding - supports-color - '@expo/devcert@1.1.4': + '@expo/devcert@1.1.0': dependencies: application-config-path: 0.1.1 command-exists: 1.2.9 - debug: 3.2.7 + debug: 3.2.7(supports-color@6.1.0) eol: 0.9.1 get-port: 3.2.0 - glob: 10.4.5 + glob: 7.2.3 lodash: 4.17.21 mkdirp: 0.5.6 - password-prompt: 1.1.3 + password-prompt: 1.1.2 + rimraf: 2.7.1 sudo-prompt: 8.2.5 tmp: 0.0.33 - tslib: 2.7.0 - transitivePeerDependencies: - - supports-color - - '@expo/env@0.3.0': - dependencies: - chalk: 4.1.2 - debug: 4.3.7 - dotenv: 16.4.5 - dotenv-expand: 11.0.6 - getenv: 1.0.0 + tslib: 2.6.3 transitivePeerDependencies: - supports-color - '@expo/image-utils@0.3.23(encoding@0.1.13)': + '@expo/image-utils@0.3.22(encoding@0.1.13)': dependencies: '@expo/spawn-async': 1.5.0 chalk: 4.1.2 @@ -15620,7 +17663,7 @@ snapshots: getenv: 1.0.0 jimp-compact: 0.16.1 mime: 2.6.0 - node-fetch: 2.7.0(encoding@0.1.13) + node-fetch: 2.6.9(encoding@0.1.13) parse-png: 2.1.0 resolve-from: 5.0.0 semver: 7.3.2 @@ -15628,101 +17671,79 @@ snapshots: transitivePeerDependencies: - encoding - '@expo/image-utils@0.5.1(encoding@0.1.13)': + '@expo/json-file@8.2.36': dependencies: - '@expo/spawn-async': 1.7.2 - chalk: 4.1.2 - fs-extra: 9.0.0 - getenv: 1.0.0 - jimp-compact: 0.16.1 - node-fetch: 2.7.0(encoding@0.1.13) - parse-png: 2.1.0 - resolve-from: 5.0.0 - semver: 7.6.3 - tempy: 0.3.0 - transitivePeerDependencies: - - encoding + '@babel/code-frame': 7.10.4 + json5: 1.0.2 + write-file-atomic: 2.4.3 - '@expo/json-file@8.3.3': + '@expo/json-file@8.2.37': dependencies: '@babel/code-frame': 7.10.4 json5: 2.2.3 write-file-atomic: 2.4.3 - '@expo/metro-config@0.18.11': + '@expo/metro-config@0.5.2': dependencies: - '@babel/core': 7.25.8 - '@babel/generator': 7.25.7 - '@babel/parser': 7.25.8 - '@babel/types': 7.25.8 - '@expo/config': 9.0.4 - '@expo/env': 0.3.0 - '@expo/json-file': 8.3.3 - '@expo/spawn-async': 1.7.2 + '@expo/config': 7.0.3 + '@expo/json-file': 8.2.36 chalk: 4.1.2 - debug: 4.3.7 + debug: 4.3.6(supports-color@6.1.0) find-yarn-workspace-root: 2.0.0 - fs-extra: 9.1.0 getenv: 1.0.0 - glob: 7.2.3 - jsc-safe-url: 0.2.4 - lightningcss: 1.19.0 - postcss: 8.4.47 resolve-from: 5.0.0 + sucrase: 3.35.0 transitivePeerDependencies: - supports-color - '@expo/osascript@2.1.3': + '@expo/osascript@2.0.33': dependencies: - '@expo/spawn-async': 1.7.2 + '@expo/spawn-async': 1.5.0 exec-async: 2.2.0 - '@expo/package-manager@1.5.2': + '@expo/package-manager@0.0.60': dependencies: - '@expo/json-file': 8.3.3 - '@expo/spawn-async': 1.7.2 + '@expo/json-file': 8.2.37 + '@expo/spawn-async': 1.5.0 ansi-regex: 5.0.1 chalk: 4.1.2 find-up: 5.0.0 find-yarn-workspace-root: 2.0.0 - js-yaml: 3.14.1 - micromatch: 4.0.8 npm-package-arg: 7.0.0 - ora: 3.4.0 + rimraf: 3.0.2 split: 1.0.1 sudo-prompt: 9.1.1 - '@expo/plist@0.1.3': + '@expo/plist@0.0.18': dependencies: - '@xmldom/xmldom': 0.7.13 + '@xmldom/xmldom': 0.7.10 base64-js: 1.5.1 xmlbuilder: 14.0.0 - '@expo/prebuild-config@7.0.9(encoding@0.1.13)(expo-modules-autolinking@1.11.3)': + '@expo/prebuild-config@5.0.7(encoding@0.1.13)(expo-modules-autolinking@1.0.1)': dependencies: - '@expo/config': 9.0.4 - '@expo/config-plugins': 8.0.10 - '@expo/config-types': 51.0.3 - '@expo/image-utils': 0.5.1(encoding@0.1.13) - '@expo/json-file': 8.3.3 - '@react-native/normalize-colors': 0.74.85 - debug: 4.3.7 - expo-modules-autolinking: 1.11.3 + '@expo/config': 7.0.3 + '@expo/config-plugins': 5.0.4 + '@expo/config-types': 47.0.0 + '@expo/image-utils': 0.3.22(encoding@0.1.13) + '@expo/json-file': 8.2.36 + debug: 4.3.6(supports-color@6.1.0) + expo-modules-autolinking: 1.0.1 fs-extra: 9.1.0 resolve-from: 5.0.0 - semver: 7.6.3 - xml2js: 0.6.0 + semver: 7.3.2 + xml2js: 0.4.23 transitivePeerDependencies: - encoding - supports-color '@expo/rudder-sdk-node@1.1.1(encoding@0.1.13)': dependencies: - '@expo/bunyan': 4.0.1 + '@expo/bunyan': 4.0.0 '@segment/loosely-validate-event': 2.0.0 fetch-retry: 4.1.1 md5: 2.3.0 - node-fetch: 2.7.0(encoding@0.1.13) + node-fetch: 2.6.9(encoding@0.1.13) remove-trailing-slash: 0.1.1 uuid: 8.3.2 transitivePeerDependencies: @@ -15734,56 +17755,53 @@ snapshots: dependencies: cross-spawn: 6.0.5 - '@expo/spawn-async@1.7.2': - dependencies: - cross-spawn: 7.0.3 - - '@expo/vector-icons@14.0.4': - dependencies: - prop-types: 15.8.1 + '@expo/vector-icons@13.0.0': {} - '@expo/webpack-config@19.0.1(encoding@0.1.13)(expo@51.0.38(@babel/core@7.25.8)(@babel/preset-env@7.25.8(@babel/core@7.25.8))(encoding@0.1.13))': + '@expo/webpack-config@0.17.2(encoding@0.1.13)(eslint@8.56.0)(expo@47.0.12(@babel/core@7.24.7)(encoding@0.1.13))(typescript@5.5.3)': dependencies: - '@babel/core': 7.25.8 - babel-loader: 8.4.1(@babel/core@7.25.8)(webpack@5.95.0) + '@babel/core': 7.9.0 + babel-loader: 8.1.0(@babel/core@7.9.0)(webpack@4.43.0) chalk: 4.1.2 - clean-webpack-plugin: 4.0.0(webpack@5.95.0) - copy-webpack-plugin: 10.2.4(webpack@5.95.0) - css-loader: 6.11.0(webpack@5.95.0) - css-minimizer-webpack-plugin: 3.4.1(webpack@5.95.0) - expo: 51.0.38(@babel/core@7.25.8)(@babel/preset-env@7.25.8(@babel/core@7.25.8))(encoding@0.1.13) - expo-pwa: 0.0.127(encoding@0.1.13)(expo@51.0.38(@babel/core@7.25.8)(@babel/preset-env@7.25.8(@babel/core@7.25.8))(encoding@0.1.13)) - find-up: 5.0.0 + clean-webpack-plugin: 3.0.0(webpack@4.43.0) + copy-webpack-plugin: 6.0.4(webpack@4.43.0) + css-loader: 3.6.0(webpack@4.43.0) + expo-pwa: 0.0.123(encoding@0.1.13)(expo@47.0.12(@babel/core@7.24.7)(encoding@0.1.13)) + file-loader: 6.0.0(webpack@4.43.0) find-yarn-workspace-root: 2.0.0 - fs-extra: 11.2.0 getenv: 1.0.0 - html-webpack-plugin: 5.6.0(webpack@5.95.0) + html-loader: 1.1.0(webpack@4.43.0) + html-webpack-plugin: 4.3.0(webpack@4.43.0) + image-size: 1.0.2 is-wsl: 2.2.0 - mini-css-extract-plugin: 2.9.1(webpack@5.95.0) - node-html-parser: 5.4.2 - semver: 7.5.4 - source-map-loader: 3.0.2(webpack@5.95.0) - style-loader: 3.3.4(webpack@5.95.0) - terser-webpack-plugin: 5.3.10(webpack@5.95.0) - webpack: 5.95.0 - webpack-dev-server: 4.15.2(webpack@5.95.0) - webpack-manifest-plugin: 4.1.1(webpack@5.95.0) - transitivePeerDependencies: - - '@parcel/css' - - '@rspack/core' - - '@swc/core' + loader-utils: 2.0.4 + mini-css-extract-plugin: 0.5.0(webpack@4.43.0) + node-html-parser: 1.4.9 + optimize-css-assets-webpack-plugin: 5.0.8(webpack@4.43.0) + pnp-webpack-plugin: 1.7.0(typescript@5.5.3) + postcss-safe-parser: 4.0.2 + react-dev-utils: 11.0.4(eslint@8.56.0)(typescript@5.5.3)(webpack@4.43.0) + schema-utils: 3.1.2 + semver: 7.3.8 + style-loader: 1.2.1(webpack@4.43.0) + terser-webpack-plugin: 3.1.0(webpack@4.43.0) + url-loader: 4.1.1(file-loader@6.0.0(webpack@4.43.0))(webpack@4.43.0) + webpack: 4.43.0 + webpack-dev-server: 3.11.0(webpack@4.43.0) + webpack-manifest-plugin: 2.2.0(webpack@4.43.0) + transitivePeerDependencies: + - bluebird - bufferutil - - clean-css - - csso - - debug - encoding - - esbuild + - eslint + - expo - supports-color - - uglify-js + - typescript - utf-8-validate + - vue-template-compiler - webpack-cli + - webpack-command - '@expo/xcpretty@4.3.1': + '@expo/xcpretty@4.2.2': dependencies: '@babel/code-frame': 7.10.4 chalk: 4.1.2 @@ -15792,21 +17810,12 @@ snapshots: '@floating-ui/core@1.6.2': dependencies: - '@floating-ui/utils': 0.2.8 - - '@floating-ui/core@1.6.8': - dependencies: - '@floating-ui/utils': 0.2.8 - - '@floating-ui/dom@1.6.11': - dependencies: - '@floating-ui/core': 1.6.8 - '@floating-ui/utils': 0.2.8 + '@floating-ui/utils': 0.2.2 '@floating-ui/dom@1.6.5': dependencies: '@floating-ui/core': 1.6.2 - '@floating-ui/utils': 0.2.8 + '@floating-ui/utils': 0.2.2 '@floating-ui/react-dom@2.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: @@ -15814,46 +17823,46 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@floating-ui/react-dom@2.1.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@floating-ui/utils@0.2.2': {} + + '@formatjs/ecma402-abstract@1.11.4': dependencies: - '@floating-ui/dom': 1.6.11 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + '@formatjs/intl-localematcher': 0.2.25 + tslib: 2.6.3 - '@floating-ui/react@0.26.25(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@formatjs/ecma402-abstract@1.4.0': dependencies: - '@floating-ui/react-dom': 2.1.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@floating-ui/utils': 0.2.8 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - tabbable: 6.2.0 + tslib: 2.6.3 - '@floating-ui/utils@0.2.8': {} + '@formatjs/ecma402-abstract@2.0.0': + dependencies: + '@formatjs/intl-localematcher': 0.5.4 + tslib: 2.6.3 - '@formatjs/ecma402-abstract@2.2.0': + '@formatjs/fast-memoize@2.2.0': dependencies: - '@formatjs/fast-memoize': 2.2.1 - '@formatjs/intl-localematcher': 0.5.5 - tslib: 2.7.0 + tslib: 2.6.3 - '@formatjs/fast-memoize@2.2.1': + '@formatjs/icu-messageformat-parser@2.7.8': dependencies: - tslib: 2.7.0 + '@formatjs/ecma402-abstract': 2.0.0 + '@formatjs/icu-skeleton-parser': 1.8.2 + tslib: 2.6.3 - '@formatjs/icu-messageformat-parser@2.7.10': + '@formatjs/icu-skeleton-parser@1.8.2': dependencies: - '@formatjs/ecma402-abstract': 2.2.0 - '@formatjs/icu-skeleton-parser': 1.8.4 - tslib: 2.7.0 + '@formatjs/ecma402-abstract': 2.0.0 + tslib: 2.6.3 - '@formatjs/icu-skeleton-parser@1.8.4': + '@formatjs/intl-localematcher@0.2.25': dependencies: - '@formatjs/ecma402-abstract': 2.2.0 - tslib: 2.7.0 + tslib: 2.6.3 - '@formatjs/intl-localematcher@0.5.5': + '@formatjs/intl-localematcher@0.5.4': dependencies: - tslib: 2.7.0 + tslib: 2.6.3 + + '@gar/promisify@1.1.3': {} '@graphql-typed-document-node/core@3.2.0(graphql@15.8.0)': dependencies: @@ -15865,165 +17874,107 @@ snapshots: dependencies: '@hapi/hoek': 9.3.0 - '@headlessui/react@2.1.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@headlessui/react@1.7.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@floating-ui/react': 0.26.25(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@react-aria/focus': 3.18.4(react@18.3.1) - '@react-aria/interactions': 3.22.4(react@18.3.1) - '@tanstack/react-virtual': 3.10.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@tanstack/react-virtual': 3.5.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.5(react@18.3.1)': + '@heroicons/react@2.1.4(react@18.3.1)': dependencies: react: 18.3.1 - '@humanfs/core@0.19.0': {} - - '@humanfs/node@0.16.5': + '@humanwhocodes/config-array@0.11.13': dependencies: - '@humanfs/core': 0.19.0 - '@humanwhocodes/retry': 0.3.1 + '@humanwhocodes/object-schema': 2.0.1 + debug: 4.3.5(supports-color@6.1.0) + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color '@humanwhocodes/module-importer@1.0.1': {} - '@humanwhocodes/retry@0.3.1': {} + '@humanwhocodes/object-schema@2.0.1': {} '@hutson/parse-repository-url@5.0.0': {} - '@iconify/types@2.0.0': {} - - '@iconify/utils@2.1.33': - dependencies: - '@antfu/install-pkg': 0.4.1 - '@antfu/utils': 0.7.10 - '@iconify/types': 2.0.0 - debug: 4.3.7 - kolorist: 1.8.0 - local-pkg: 0.5.0 - mlly: 1.7.2 - transitivePeerDependencies: - - supports-color - - '@img/sharp-darwin-arm64@0.33.5': + '@img/sharp-darwin-arm64@0.33.4': optionalDependencies: - '@img/sharp-libvips-darwin-arm64': 1.0.4 + '@img/sharp-libvips-darwin-arm64': 1.0.2 optional: true - '@img/sharp-darwin-x64@0.33.5': + '@img/sharp-darwin-x64@0.33.4': optionalDependencies: - '@img/sharp-libvips-darwin-x64': 1.0.4 + '@img/sharp-libvips-darwin-x64': 1.0.2 optional: true - '@img/sharp-libvips-darwin-arm64@1.0.4': + '@img/sharp-libvips-darwin-arm64@1.0.2': optional: true - '@img/sharp-libvips-darwin-x64@1.0.4': + '@img/sharp-libvips-darwin-x64@1.0.2': optional: true - '@img/sharp-libvips-linux-arm64@1.0.4': + '@img/sharp-libvips-linux-arm64@1.0.2': optional: true - '@img/sharp-libvips-linux-arm@1.0.5': + '@img/sharp-libvips-linux-arm@1.0.2': optional: true - '@img/sharp-libvips-linux-s390x@1.0.4': + '@img/sharp-libvips-linux-s390x@1.0.2': optional: true - '@img/sharp-libvips-linux-x64@1.0.4': + '@img/sharp-libvips-linux-x64@1.0.2': optional: true - '@img/sharp-libvips-linuxmusl-arm64@1.0.4': + '@img/sharp-libvips-linuxmusl-arm64@1.0.2': optional: true - '@img/sharp-libvips-linuxmusl-x64@1.0.4': + '@img/sharp-libvips-linuxmusl-x64@1.0.2': optional: true - '@img/sharp-linux-arm64@0.33.5': + '@img/sharp-linux-arm64@0.33.4': optionalDependencies: - '@img/sharp-libvips-linux-arm64': 1.0.4 + '@img/sharp-libvips-linux-arm64': 1.0.2 optional: true - '@img/sharp-linux-arm@0.33.5': + '@img/sharp-linux-arm@0.33.4': optionalDependencies: - '@img/sharp-libvips-linux-arm': 1.0.5 + '@img/sharp-libvips-linux-arm': 1.0.2 optional: true - '@img/sharp-linux-s390x@0.33.5': + '@img/sharp-linux-s390x@0.33.4': optionalDependencies: - '@img/sharp-libvips-linux-s390x': 1.0.4 + '@img/sharp-libvips-linux-s390x': 1.0.2 optional: true - '@img/sharp-linux-x64@0.33.5': + '@img/sharp-linux-x64@0.33.4': optionalDependencies: - '@img/sharp-libvips-linux-x64': 1.0.4 + '@img/sharp-libvips-linux-x64': 1.0.2 optional: true - '@img/sharp-linuxmusl-arm64@0.33.5': + '@img/sharp-linuxmusl-arm64@0.33.4': optionalDependencies: - '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 + '@img/sharp-libvips-linuxmusl-arm64': 1.0.2 optional: true - '@img/sharp-linuxmusl-x64@0.33.5': + '@img/sharp-linuxmusl-x64@0.33.4': optionalDependencies: - '@img/sharp-libvips-linuxmusl-x64': 1.0.4 + '@img/sharp-libvips-linuxmusl-x64': 1.0.2 optional: true - '@img/sharp-wasm32@0.33.5': + '@img/sharp-wasm32@0.33.4': dependencies: - '@emnapi/runtime': 1.3.1 + '@emnapi/runtime': 1.2.0 optional: true - '@img/sharp-win32-ia32@0.33.5': + '@img/sharp-win32-ia32@0.33.4': optional: true - '@img/sharp-win32-x64@0.33.5': + '@img/sharp-win32-x64@0.33.4': optional: true - '@inquirer/core@10.0.0(@types/node@22.7.5)': - dependencies: - '@inquirer/figures': 1.0.7 - '@inquirer/type': 3.0.0(@types/node@22.7.5) - ansi-escapes: 4.3.2 - cli-width: 4.1.0 - mute-stream: 2.0.0 - signal-exit: 4.1.0 - strip-ansi: 6.0.1 - wrap-ansi: 6.2.0 - yoctocolors-cjs: 2.1.2 - transitivePeerDependencies: - - '@types/node' - - '@inquirer/expand@4.0.0(@types/node@22.7.5)': - dependencies: - '@inquirer/core': 10.0.0(@types/node@22.7.5) - '@inquirer/type': 3.0.0(@types/node@22.7.5) - yoctocolors-cjs: 2.1.2 - transitivePeerDependencies: - - '@types/node' - - '@inquirer/figures@1.0.7': {} - - '@inquirer/input@4.0.0(@types/node@22.7.5)': - dependencies: - '@inquirer/core': 10.0.0(@types/node@22.7.5) - '@inquirer/type': 3.0.0(@types/node@22.7.5) - transitivePeerDependencies: - - '@types/node' - - '@inquirer/select@4.0.0(@types/node@22.7.5)': - dependencies: - '@inquirer/core': 10.0.0(@types/node@22.7.5) - '@inquirer/figures': 1.0.7 - '@inquirer/type': 3.0.0(@types/node@22.7.5) - ansi-escapes: 4.3.2 - yoctocolors-cjs: 2.1.2 - transitivePeerDependencies: - - '@types/node' - - '@inquirer/type@3.0.0(@types/node@22.7.5)': - dependencies: - '@types/node': 22.7.5 + '@inquirer/figures@1.0.3': {} '@isaacs/cliui@8.0.2': dependencies: @@ -16036,8 +17987,6 @@ snapshots: '@isaacs/string-locale-compare@1.1.0': {} - '@isaacs/ttlcache@1.4.1': {} - '@istanbuljs/load-nyc-config@1.1.0': dependencies: camelcase: 5.3.1 @@ -16051,7 +18000,7 @@ snapshots: '@jest/console@29.7.0': dependencies: '@jest/types': 29.6.3 - '@types/node': 22.7.5 + '@types/node': 20.14.5 chalk: 4.1.2 jest-message-util: 29.7.0 jest-util: 29.7.0 @@ -16064,14 +18013,14 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.7.5 + '@types/node': 20.14.5 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.9.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@22.7.5) + jest-config: 29.7.0(@types/node@20.14.5) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -16092,7 +18041,7 @@ snapshots: - supports-color - ts-node - '@jest/create-cache-key-function@29.7.0': + '@jest/create-cache-key-function@29.5.0': dependencies: '@jest/types': 29.6.3 @@ -16100,7 +18049,7 @@ snapshots: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.7.5 + '@types/node': 20.14.5 jest-mock: 29.7.0 '@jest/expect-utils@29.7.0': @@ -16118,7 +18067,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 22.7.5 + '@types/node': 20.14.5 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -16140,7 +18089,7 @@ snapshots: '@jest/transform': 29.7.0 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.25 - '@types/node': 22.7.5 + '@types/node': 20.14.5 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit: 0.1.2 @@ -16187,7 +18136,7 @@ snapshots: '@jest/transform@29.7.0': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.24.8 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.25 babel-plugin-istanbul: 6.1.1 @@ -16205,18 +18154,20 @@ snapshots: transitivePeerDependencies: - supports-color - '@jest/types@24.9.0': + '@jest/types@26.6.2': dependencies: '@types/istanbul-lib-coverage': 2.0.6 - '@types/istanbul-reports': 1.1.2 - '@types/yargs': 13.0.12 + '@types/istanbul-reports': 3.0.4 + '@types/node': 20.14.5 + '@types/yargs': 15.0.19 + chalk: 4.1.2 - '@jest/types@26.6.2': + '@jest/types@27.5.1': dependencies: '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 22.7.5 - '@types/yargs': 15.0.19 + '@types/node': 20.14.5 + '@types/yargs': 16.0.9 chalk: 4.1.2 '@jest/types@29.6.3': @@ -16224,7 +18175,7 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 22.7.5 + '@types/node': 20.14.5 '@types/yargs': 17.0.32 chalk: 4.1.2 @@ -16234,6 +18185,8 @@ snapshots: '@jridgewell/sourcemap-codec': 1.4.15 '@jridgewell/trace-mapping': 0.3.25 + '@jridgewell/resolve-uri@3.1.0': {} + '@jridgewell/resolve-uri@3.1.2': {} '@jridgewell/set-array@1.2.1': {} @@ -16243,114 +18196,88 @@ snapshots: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 - '@jridgewell/source-map@0.3.6': - dependencies: - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 + '@jridgewell/sourcemap-codec@1.4.14': {} '@jridgewell/sourcemap-codec@1.4.15': {} - '@jridgewell/sourcemap-codec@1.5.0': {} + '@jridgewell/trace-mapping@0.3.18': + dependencies: + '@jridgewell/resolve-uri': 3.1.0 + '@jridgewell/sourcemap-codec': 1.4.14 '@jridgewell/trace-mapping@0.3.25': dependencies: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.4.15 - '@jsonjoy.com/base64@1.1.2(tslib@2.7.0)': - dependencies: - tslib: 2.7.0 - optional: true - - '@jsonjoy.com/json-pack@1.1.0(tslib@2.7.0)': - dependencies: - '@jsonjoy.com/base64': 1.1.2(tslib@2.7.0) - '@jsonjoy.com/util': 1.5.0(tslib@2.7.0) - hyperdyperid: 1.2.0 - thingies: 1.21.0(tslib@2.7.0) - tslib: 2.7.0 - optional: true - - '@jsonjoy.com/util@1.5.0(tslib@2.7.0)': - dependencies: - tslib: 2.7.0 - optional: true - '@jspm/core@2.0.1': {} - '@leichtgewicht/ip-codec@2.0.5': {} - - '@lerna-lite/cli@3.9.3(@lerna-lite/publish@3.9.3(@types/node@22.7.5)(typescript@5.6.3))(@lerna-lite/version@3.9.3(@lerna-lite/publish@3.9.3(@types/node@22.7.5)(typescript@5.6.3))(@types/node@22.7.5)(typescript@5.6.3))(@types/node@22.7.5)(typescript@5.6.3)': + '@lerna-lite/cli@3.7.0(@lerna-lite/publish@3.7.0(typescript@5.5.3))(@lerna-lite/version@3.7.0(@lerna-lite/publish@3.7.0(typescript@5.5.3))(typescript@5.5.3))(typescript@5.5.3)': dependencies: - '@lerna-lite/core': 3.9.3(@types/node@22.7.5)(typescript@5.6.3) - '@lerna-lite/init': 3.9.3(@types/node@22.7.5)(typescript@5.6.3) - '@lerna-lite/npmlog': 3.9.3 + '@lerna-lite/core': 3.7.0(typescript@5.5.3) + '@lerna-lite/init': 3.7.0(typescript@5.5.3) + '@lerna-lite/npmlog': 3.7.0 dedent: 1.5.3 dotenv: 16.4.5 - import-local: 3.2.0 + import-local: 3.1.0 load-json-file: 7.0.1 yargs: 17.7.2 optionalDependencies: - '@lerna-lite/publish': 3.9.3(@types/node@22.7.5)(typescript@5.6.3) - '@lerna-lite/version': 3.9.3(@lerna-lite/publish@3.9.3(@types/node@22.7.5)(typescript@5.6.3))(@types/node@22.7.5)(typescript@5.6.3) + '@lerna-lite/publish': 3.7.0(typescript@5.5.3) + '@lerna-lite/version': 3.7.0(@lerna-lite/publish@3.7.0(typescript@5.5.3))(typescript@5.5.3) transitivePeerDependencies: - - '@types/node' - babel-plugin-macros - bluebird - supports-color - typescript - '@lerna-lite/core@3.9.3(@types/node@22.7.5)(typescript@5.6.3)': + '@lerna-lite/core@3.7.0(typescript@5.5.3)': dependencies: - '@inquirer/expand': 4.0.0(@types/node@22.7.5) - '@inquirer/input': 4.0.0(@types/node@22.7.5) - '@inquirer/select': 4.0.0(@types/node@22.7.5) - '@lerna-lite/npmlog': 3.9.3 + '@lerna-lite/npmlog': 3.7.0 '@npmcli/run-script': 8.1.0 + chalk: 5.3.0 clone-deep: 4.0.1 config-chain: 1.1.13 - cosmiconfig: 9.0.0(typescript@5.6.3) + cosmiconfig: 9.0.0(typescript@5.5.3) dedent: 1.5.3 execa: 8.0.1 fs-extra: 11.2.0 glob-parent: 6.0.2 + globby: 14.0.2 + inquirer: 9.3.5 is-ci: 3.0.1 json5: 2.2.3 load-json-file: 7.0.1 minimatch: 9.0.5 - npm-package-arg: 11.0.3 + npm-package-arg: 11.0.2 p-map: 7.0.2 p-queue: 8.0.1 resolve-from: 5.0.0 - semver: 7.6.3 + semver: 7.6.2 slash: 5.1.0 strong-log-transformer: 2.1.0 - tinyglobby: 0.2.9 - tinyrainbow: 1.2.0 write-file-atomic: 5.0.1 - write-json-file: 6.0.0 - write-package: 7.1.0 + write-json-file: 5.0.0 + write-package: 7.0.1 transitivePeerDependencies: - - '@types/node' - babel-plugin-macros - bluebird - supports-color - typescript - '@lerna-lite/init@3.9.3(@types/node@22.7.5)(typescript@5.6.3)': + '@lerna-lite/init@3.7.0(typescript@5.5.3)': dependencies: - '@lerna-lite/core': 3.9.3(@types/node@22.7.5)(typescript@5.6.3) + '@lerna-lite/core': 3.7.0(typescript@5.5.3) fs-extra: 11.2.0 p-map: 7.0.2 - write-json-file: 6.0.0 + write-json-file: 5.0.0 transitivePeerDependencies: - - '@types/node' - babel-plugin-macros - bluebird - supports-color - typescript - '@lerna-lite/npmlog@3.9.3': + '@lerna-lite/npmlog@3.7.0': dependencies: aproba: 2.0.0 color-support: 1.1.3 @@ -16362,51 +18289,51 @@ snapshots: strip-ansi: 7.1.0 wide-align: 1.1.5 - '@lerna-lite/publish@3.9.3(@types/node@22.7.5)(typescript@5.6.3)': + '@lerna-lite/publish@3.7.0(typescript@5.5.3)': dependencies: - '@lerna-lite/cli': 3.9.3(@lerna-lite/publish@3.9.3(@types/node@22.7.5)(typescript@5.6.3))(@lerna-lite/version@3.9.3(@lerna-lite/publish@3.9.3(@types/node@22.7.5)(typescript@5.6.3))(@types/node@22.7.5)(typescript@5.6.3))(@types/node@22.7.5)(typescript@5.6.3) - '@lerna-lite/core': 3.9.3(@types/node@22.7.5)(typescript@5.6.3) - '@lerna-lite/npmlog': 3.9.3 - '@lerna-lite/version': 3.9.3(@lerna-lite/publish@3.9.3(@types/node@22.7.5)(typescript@5.6.3))(@types/node@22.7.5)(typescript@5.6.3) + '@lerna-lite/cli': 3.7.0(@lerna-lite/publish@3.7.0(typescript@5.5.3))(@lerna-lite/version@3.7.0(@lerna-lite/publish@3.7.0(typescript@5.5.3))(typescript@5.5.3))(typescript@5.5.3) + '@lerna-lite/core': 3.7.0(typescript@5.5.3) + '@lerna-lite/npmlog': 3.7.0 + '@lerna-lite/version': 3.7.0(@lerna-lite/publish@3.7.0(typescript@5.5.3))(typescript@5.5.3) '@npmcli/arborist': 7.5.4 - '@npmcli/package-json': 5.2.1 - byte-size: 9.0.0 + '@npmcli/package-json': 5.2.0 + byte-size: 8.1.1 + chalk: 5.3.0 columnify: 1.6.0 fs-extra: 11.2.0 + glob: 10.4.5 has-unicode: 2.0.1 libnpmaccess: 8.0.6 libnpmpublish: 9.0.9 normalize-path: 3.0.0 - npm-package-arg: 11.0.3 + npm-package-arg: 11.0.2 npm-packlist: 8.0.2 npm-registry-fetch: 17.1.0 p-map: 7.0.2 p-pipe: 4.0.0 pacote: 18.0.6 - semver: 7.6.3 - ssri: 11.0.0 + semver: 7.6.2 + ssri: 10.0.6 tar: 6.2.1 temp-dir: 3.0.0 - tinyglobby: 0.2.9 - tinyrainbow: 1.2.0 transitivePeerDependencies: - '@lerna-lite/exec' - '@lerna-lite/list' - '@lerna-lite/run' - '@lerna-lite/watch' - - '@types/node' - babel-plugin-macros - bluebird - supports-color - typescript - '@lerna-lite/version@3.9.3(@lerna-lite/publish@3.9.3(@types/node@22.7.5)(typescript@5.6.3))(@types/node@22.7.5)(typescript@5.6.3)': + '@lerna-lite/version@3.7.0(@lerna-lite/publish@3.7.0(typescript@5.5.3))(typescript@5.5.3)': dependencies: - '@lerna-lite/cli': 3.9.3(@lerna-lite/publish@3.9.3(@types/node@22.7.5)(typescript@5.6.3))(@lerna-lite/version@3.9.3(@lerna-lite/publish@3.9.3(@types/node@22.7.5)(typescript@5.6.3))(@types/node@22.7.5)(typescript@5.6.3))(@types/node@22.7.5)(typescript@5.6.3) - '@lerna-lite/core': 3.9.3(@types/node@22.7.5)(typescript@5.6.3) - '@lerna-lite/npmlog': 3.9.3 + '@lerna-lite/cli': 3.7.0(@lerna-lite/publish@3.7.0(typescript@5.5.3))(@lerna-lite/version@3.7.0(@lerna-lite/publish@3.7.0(typescript@5.5.3))(typescript@5.5.3))(typescript@5.5.3) + '@lerna-lite/core': 3.7.0(typescript@5.5.3) + '@lerna-lite/npmlog': 3.7.0 '@octokit/plugin-enterprise-rest': 6.0.1 - '@octokit/rest': 21.0.2 + '@octokit/rest': 21.0.0 + chalk: 5.3.0 conventional-changelog-angular: 7.0.0 conventional-changelog-core: 7.0.0 conventional-changelog-writer: 7.0.1 @@ -16415,7 +18342,7 @@ snapshots: dedent: 1.5.3 fs-extra: 11.2.0 get-stream: 9.0.1 - git-url-parse: 15.0.0 + git-url-parse: 14.0.0 graceful-fs: 4.2.11 is-stream: 4.0.1 load-json-file: 7.0.1 @@ -16423,35 +18350,33 @@ snapshots: minimatch: 9.0.5 new-github-release-url: 2.0.0 node-fetch: 3.3.2 - npm-package-arg: 11.0.3 + npm-package-arg: 11.0.2 p-limit: 6.1.0 p-map: 7.0.2 p-pipe: 4.0.0 p-reduce: 3.0.0 pify: 6.1.0 - semver: 7.6.3 + semver: 7.6.2 slash: 5.1.0 temp-dir: 3.0.0 - tinyrainbow: 1.2.0 uuid: 10.0.0 - write-json-file: 6.0.0 + write-json-file: 5.0.0 transitivePeerDependencies: - '@lerna-lite/exec' - '@lerna-lite/list' - '@lerna-lite/publish' - '@lerna-lite/run' - '@lerna-lite/watch' - - '@types/node' - babel-plugin-macros - bluebird - supports-color - typescript - '@mdx-js/loader@3.0.1(webpack@5.95.0(esbuild@0.23.1))': + '@mdx-js/loader@3.0.1(webpack@5.88.1(esbuild@0.21.5))': dependencies: '@mdx-js/mdx': 3.0.1 source-map: 0.7.4 - webpack: 5.95.0(esbuild@0.23.1) + webpack: 5.88.1(esbuild@0.21.5) transitivePeerDependencies: - supports-color @@ -16479,7 +18404,7 @@ snapshots: '@mdx-js/mdx@3.0.1': dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.5 '@types/estree-jsx': 1.0.5 '@types/hast': 3.0.4 '@types/mdx': 2.0.13 @@ -16490,30 +18415,32 @@ snapshots: estree-util-to-js: 2.0.0 estree-walker: 3.0.3 hast-util-to-estree: 3.1.0 - hast-util-to-jsx-runtime: 2.3.2 + hast-util-to-jsx-runtime: 2.3.0 markdown-extensions: 2.0.0 periscopic: 3.1.0 remark-mdx: 3.0.1 remark-parse: 11.0.0 - remark-rehype: 11.1.1 + remark-rehype: 11.1.0 source-map: 0.7.4 unified: 11.0.5 unist-util-position-from-estree: 2.0.0 unist-util-stringify-position: 4.0.0 unist-util-visit: 5.0.0 - vfile: 6.0.3 + vfile: 6.0.1 transitivePeerDependencies: - supports-color - '@mdx-js/react@3.0.1(@types/react@18.3.11)(react@18.3.1)': + '@mdx-js/react@2.3.0(react@18.3.1)': dependencies: '@types/mdx': 2.0.13 - '@types/react': 18.3.11 + '@types/react': 18.3.3 react: 18.3.1 - '@mermaid-js/parser@0.3.0': + '@mdx-js/react@3.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: - langium: 3.0.0 + '@types/mdx': 2.0.13 + '@types/react': 18.3.3 + react: 18.3.1 '@napi-rs/simple-git-android-arm-eabi@0.1.16': optional: true @@ -16562,46 +18489,87 @@ snapshots: '@napi-rs/simple-git-win32-arm64-msvc': 0.1.16 '@napi-rs/simple-git-win32-x64-msvc': 0.1.16 + '@next/env@12.3.4': {} + '@next/env@13.5.6': {} - '@next/env@14.2.15': {} + '@next/env@14.2.4': {} - '@next/eslint-plugin-next@14.2.15': + '@next/eslint-plugin-next@14.2.4': dependencies: glob: 10.3.10 - '@next/mdx@14.2.15(@mdx-js/loader@3.0.1(webpack@5.95.0(esbuild@0.23.1)))(@mdx-js/react@3.0.1(@types/react@18.3.11)(react@18.3.1))': + '@next/mdx@14.2.5(@mdx-js/loader@3.0.1(webpack@5.88.1(esbuild@0.21.5)))(@mdx-js/react@3.0.1(@types/react@18.3.3)(react@18.3.1))': dependencies: source-map: 0.7.4 optionalDependencies: - '@mdx-js/loader': 3.0.1(webpack@5.95.0(esbuild@0.23.1)) - '@mdx-js/react': 3.0.1(@types/react@18.3.11)(react@18.3.1) + '@mdx-js/loader': 3.0.1(webpack@5.88.1(esbuild@0.21.5)) + '@mdx-js/react': 3.0.1(@types/react@18.3.3)(react@18.3.1) + + '@next/swc-android-arm-eabi@12.3.4': + optional: true + + '@next/swc-android-arm64@12.3.4': + optional: true + + '@next/swc-darwin-arm64@12.3.4': + optional: true + + '@next/swc-darwin-arm64@14.2.4': + optional: true + + '@next/swc-darwin-x64@12.3.4': + optional: true + + '@next/swc-darwin-x64@14.2.4': + optional: true + + '@next/swc-freebsd-x64@12.3.4': + optional: true + + '@next/swc-linux-arm-gnueabihf@12.3.4': + optional: true + + '@next/swc-linux-arm64-gnu@12.3.4': + optional: true + + '@next/swc-linux-arm64-gnu@14.2.4': + optional: true + + '@next/swc-linux-arm64-musl@12.3.4': + optional: true + + '@next/swc-linux-arm64-musl@14.2.4': + optional: true + + '@next/swc-linux-x64-gnu@12.3.4': + optional: true - '@next/swc-darwin-arm64@14.2.15': + '@next/swc-linux-x64-gnu@14.2.4': optional: true - '@next/swc-darwin-x64@14.2.15': + '@next/swc-linux-x64-musl@12.3.4': optional: true - '@next/swc-linux-arm64-gnu@14.2.15': + '@next/swc-linux-x64-musl@14.2.4': optional: true - '@next/swc-linux-arm64-musl@14.2.15': + '@next/swc-win32-arm64-msvc@12.3.4': optional: true - '@next/swc-linux-x64-gnu@14.2.15': + '@next/swc-win32-arm64-msvc@14.2.4': optional: true - '@next/swc-linux-x64-musl@14.2.15': + '@next/swc-win32-ia32-msvc@12.3.4': optional: true - '@next/swc-win32-arm64-msvc@14.2.15': + '@next/swc-win32-ia32-msvc@14.2.4': optional: true - '@next/swc-win32-ia32-msvc@14.2.15': + '@next/swc-win32-x64-msvc@12.3.4': optional: true - '@next/swc-win32-x64-msvc@14.2.15': + '@next/swc-win32-x64-msvc@14.2.4': optional: true '@nodelib/fs.scandir@2.1.5': @@ -16635,7 +18603,7 @@ snapshots: '@npmcli/metavuln-calculator': 7.1.1 '@npmcli/name-from-folder': 2.0.0 '@npmcli/node-gyp': 3.0.0 - '@npmcli/package-json': 5.2.1 + '@npmcli/package-json': 5.2.0 '@npmcli/query': 3.1.0 '@npmcli/redact': 2.0.1 '@npmcli/run-script': 8.1.0 @@ -16649,7 +18617,7 @@ snapshots: minimatch: 9.0.5 nopt: 7.2.1 npm-install-checks: 6.3.0 - npm-package-arg: 11.0.3 + npm-package-arg: 11.0.2 npm-pick-manifest: 9.1.0 npm-registry-fetch: 17.1.0 pacote: 18.0.6 @@ -16657,9 +18625,9 @@ snapshots: proc-log: 4.2.0 proggy: 2.0.0 promise-all-reject-late: 1.0.1 - promise-call-limit: 3.0.2 + promise-call-limit: 3.0.1 read-package-json-fast: 3.0.2 - semver: 7.6.3 + semver: 7.6.2 ssri: 10.0.6 treeverse: 3.0.0 walk-up-path: 3.0.1 @@ -16667,9 +18635,14 @@ snapshots: - bluebird - supports-color + '@npmcli/fs@1.1.1': + dependencies: + '@gar/promisify': 1.1.3 + semver: 7.6.2 + '@npmcli/fs@3.1.1': dependencies: - semver: 7.6.3 + semver: 7.6.2 '@npmcli/git@4.1.0': dependencies: @@ -16677,7 +18650,7 @@ snapshots: lru-cache: 7.18.3 npm-pick-manifest: 8.0.2 proc-log: 3.0.0 - promise-inflight: 1.0.1 + promise-inflight: 1.0.1(bluebird@3.7.2) promise-retry: 2.0.1 semver: 7.6.2 which: 3.0.1 @@ -16691,9 +18664,9 @@ snapshots: lru-cache: 10.4.3 npm-pick-manifest: 9.1.0 proc-log: 4.2.0 - promise-inflight: 1.0.1 + promise-inflight: 1.0.1(bluebird@3.7.2) promise-retry: 2.0.1 - semver: 7.6.3 + semver: 7.6.2 which: 4.0.0 transitivePeerDependencies: - bluebird @@ -16716,11 +18689,16 @@ snapshots: json-parse-even-better-errors: 3.0.2 pacote: 18.0.6 proc-log: 4.2.0 - semver: 7.6.3 + semver: 7.6.2 transitivePeerDependencies: - bluebird - supports-color + '@npmcli/move-file@1.1.2': + dependencies: + mkdirp: 1.0.4 + rimraf: 3.0.2 + '@npmcli/name-from-folder@2.0.0': {} '@npmcli/node-gyp@3.0.0': {} @@ -16737,7 +18715,7 @@ snapshots: transitivePeerDependencies: - bluebird - '@npmcli/package-json@5.2.1': + '@npmcli/package-json@5.2.0': dependencies: '@npmcli/git': 5.0.8 glob: 10.4.5 @@ -16745,7 +18723,7 @@ snapshots: json-parse-even-better-errors: 3.0.2 normalize-package-data: 6.0.2 proc-log: 4.2.0 - semver: 7.6.3 + semver: 7.6.2 transitivePeerDependencies: - bluebird @@ -16759,14 +18737,14 @@ snapshots: '@npmcli/query@3.1.0': dependencies: - postcss-selector-parser: 6.1.2 + postcss-selector-parser: 6.1.1 '@npmcli/redact@2.0.1': {} '@npmcli/run-script@8.1.0': dependencies: '@npmcli/node-gyp': 3.0.0 - '@npmcli/package-json': 5.2.1 + '@npmcli/package-json': 5.2.0 '@npmcli/promise-spawn': 7.0.2 node-gyp: 10.2.0 proc-log: 4.2.0 @@ -16781,60 +18759,60 @@ snapshots: dependencies: '@octokit/auth-token': 5.1.1 '@octokit/graphql': 8.1.1 - '@octokit/request': 9.1.3 - '@octokit/request-error': 6.1.5 - '@octokit/types': 13.6.1 + '@octokit/request': 9.1.1 + '@octokit/request-error': 6.1.4 + '@octokit/types': 13.5.0 before-after-hook: 3.0.2 universal-user-agent: 7.0.2 '@octokit/endpoint@10.1.1': dependencies: - '@octokit/types': 13.6.1 + '@octokit/types': 13.5.0 universal-user-agent: 7.0.2 '@octokit/graphql@8.1.1': dependencies: - '@octokit/request': 9.1.3 - '@octokit/types': 13.6.1 + '@octokit/request': 9.1.1 + '@octokit/types': 13.5.0 universal-user-agent: 7.0.2 '@octokit/openapi-types@22.2.0': {} '@octokit/plugin-enterprise-rest@6.0.1': {} - '@octokit/plugin-paginate-rest@11.3.5(@octokit/core@6.1.2)': + '@octokit/plugin-paginate-rest@11.3.3(@octokit/core@6.1.2)': dependencies: '@octokit/core': 6.1.2 - '@octokit/types': 13.6.1 + '@octokit/types': 13.5.0 - '@octokit/plugin-request-log@5.3.1(@octokit/core@6.1.2)': + '@octokit/plugin-request-log@5.3.0(@octokit/core@6.1.2)': dependencies: '@octokit/core': 6.1.2 - '@octokit/plugin-rest-endpoint-methods@13.2.6(@octokit/core@6.1.2)': + '@octokit/plugin-rest-endpoint-methods@13.2.4(@octokit/core@6.1.2)': dependencies: '@octokit/core': 6.1.2 - '@octokit/types': 13.6.1 + '@octokit/types': 13.5.0 - '@octokit/request-error@6.1.5': + '@octokit/request-error@6.1.4': dependencies: - '@octokit/types': 13.6.1 + '@octokit/types': 13.5.0 - '@octokit/request@9.1.3': + '@octokit/request@9.1.1': dependencies: '@octokit/endpoint': 10.1.1 - '@octokit/request-error': 6.1.5 - '@octokit/types': 13.6.1 + '@octokit/request-error': 6.1.4 + '@octokit/types': 13.5.0 universal-user-agent: 7.0.2 - '@octokit/rest@21.0.2': + '@octokit/rest@21.0.0': dependencies: '@octokit/core': 6.1.2 - '@octokit/plugin-paginate-rest': 11.3.5(@octokit/core@6.1.2) - '@octokit/plugin-request-log': 5.3.1(@octokit/core@6.1.2) - '@octokit/plugin-rest-endpoint-methods': 13.2.6(@octokit/core@6.1.2) + '@octokit/plugin-paginate-rest': 11.3.3(@octokit/core@6.1.2) + '@octokit/plugin-request-log': 5.3.0(@octokit/core@6.1.2) + '@octokit/plugin-rest-endpoint-methods': 13.2.4(@octokit/core@6.1.2) - '@octokit/types@13.6.1': + '@octokit/types@13.5.0': dependencies: '@octokit/openapi-types': 22.2.0 @@ -16849,14 +18827,14 @@ snapshots: fast-glob: 3.3.2 is-glob: 4.0.3 open: 9.1.0 - picocolors: 1.1.0 - tslib: 2.7.0 + picocolors: 1.0.1 + tslib: 2.6.3 - '@playwright/test@1.48.0': + '@playwright/test@1.44.1': dependencies: - playwright: 1.48.0 + playwright: 1.44.1 - '@pmmmwh/react-refresh-webpack-plugin@0.5.15(@types/webpack@5.28.5(esbuild@0.23.1))(react-refresh@0.14.2)(sockjs-client@1.6.1)(type-fest@4.26.1)(webpack-dev-server@5.1.0(webpack@5.95.0(esbuild@0.23.1)))(webpack-hot-middleware@2.26.1)(webpack@5.95.0(esbuild@0.23.1))': + '@pmmmwh/react-refresh-webpack-plugin@0.5.15(@types/webpack@4.41.33)(react-refresh@0.14.2)(sockjs-client@1.4.0)(type-fest@4.21.0)(webpack-dev-server@3.11.0(webpack@5.88.1(esbuild@0.21.5)))(webpack-hot-middleware@2.26.1)(webpack@5.88.1(esbuild@0.21.5))': dependencies: ansi-html: 0.0.9 core-js-pure: 3.38.0 @@ -16866,14 +18844,16 @@ snapshots: react-refresh: 0.14.2 schema-utils: 4.2.0 source-map: 0.7.4 - webpack: 5.95.0(esbuild@0.23.1) + webpack: 5.88.1(esbuild@0.21.5) optionalDependencies: - '@types/webpack': 5.28.5(esbuild@0.23.1) - sockjs-client: 1.6.1 - type-fest: 4.26.1 - webpack-dev-server: 5.1.0(webpack@5.95.0(esbuild@0.23.1)) + '@types/webpack': 4.41.33 + sockjs-client: 1.4.0(supports-color@6.1.0) + type-fest: 4.21.0 + webpack-dev-server: 3.11.0(webpack@5.88.1(esbuild@0.21.5)) webpack-hot-middleware: 2.26.1 + '@popperjs/core@2.11.8': {} + '@puppeteer/browsers@2.2.2': dependencies: debug: 4.3.4 @@ -16887,9 +18867,9 @@ snapshots: transitivePeerDependencies: - supports-color - '@puppeteer/browsers@2.4.0': + '@puppeteer/browsers@2.3.1': dependencies: - debug: 4.3.7 + debug: 4.3.6(supports-color@6.1.0) extract-zip: 2.0.1 progress: 2.0.3 proxy-agent: 6.4.0 @@ -16904,706 +18884,486 @@ snapshots: '@radix-ui/primitive@1.1.0': {} - '@radix-ui/react-arrow@1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(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)': dependencies: - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(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) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.11 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 - '@radix-ui/react-collection@1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@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.11)(react@18.3.1) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.11)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.11)(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-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.11 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 - '@radix-ui/react-compose-refs@1.1.0(@types/react@18.3.11)(react@18.3.1)': + '@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.11 + '@types/react': 18.3.3 - '@radix-ui/react-context@1.1.0(@types/react@18.3.11)(react@18.3.1)': + '@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.11 + '@types/react': 18.3.3 - '@radix-ui/react-context@1.1.1(@types/react@18.3.11)(react@18.3.1)': + '@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.11 + '@types/react': 18.3.3 - '@radix-ui/react-direction@1.1.0(@types/react@18.3.11)(react@18.3.1)': - dependencies: - react: 18.3.1 - optionalDependencies: - '@types/react': 18.3.11 - - '@radix-ui/react-dismissable-layer@1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(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)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.11)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(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.11)(react@18.3.1) - '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@18.3.11)(react@18.3.1) + '@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.11 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 - '@radix-ui/react-dropdown-menu@2.1.2(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@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.11)(react@18.3.1) - '@radix-ui/react-context': 1.1.1(@types/react@18.3.11)(react@18.3.1) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.11)(react@18.3.1) - '@radix-ui/react-menu': 2.1.2(@types/react-dom@18.3.1)(@types/react@18.3.11)(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.1)(@types/react@18.3.11)(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.11)(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-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.11 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 - '@radix-ui/react-focus-guards@1.1.1(@types/react@18.3.11)(react@18.3.1)': + '@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.11 + '@types/react': 18.3.3 - '@radix-ui/react-focus-scope@1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(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)': dependencies: - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.11)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(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.11)(react@18.3.1) + '@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.11 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 - '@radix-ui/react-id@1.1.0(@types/react@18.3.11)(react@18.3.1)': + '@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.11)(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 optionalDependencies: - '@types/react': 18.3.11 + '@types/react': 18.3.3 - '@radix-ui/react-menu@2.1.2(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(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)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(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.11)(react@18.3.1) - '@radix-ui/react-context': 1.1.1(@types/react@18.3.11)(react@18.3.1) - '@radix-ui/react-direction': 1.1.0(@types/react@18.3.11)(react@18.3.1) - '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-focus-guards': 1.1.1(@types/react@18.3.11)(react@18.3.1) - '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.11)(react@18.3.1) - '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-portal': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.11)(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.1)(@types/react@18.3.11)(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.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.11)(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.11)(react@18.3.1) + '@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.6.0(@types/react@18.3.11)(react@18.3.1) + react-remove-scroll: 2.5.7(@types/react@18.3.3)(react@18.3.1) optionalDependencies: - '@types/react': 18.3.11 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 - '@radix-ui/react-popper@1.2.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(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)': dependencies: '@floating-ui/react-dom': 2.1.0(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.1)(@types/react@18.3.11)(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.11)(react@18.3.1) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.11)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(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.11)(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.11)(react@18.3.1) - '@radix-ui/react-use-rect': 1.1.0(@types/react@18.3.11)(react@18.3.1) - '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.11)(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.11 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 - '@radix-ui/react-portal@1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.11)(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)': dependencies: - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(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.11)(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-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.11 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 - '@radix-ui/react-presence@1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.11)(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)': dependencies: - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.11)(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.11)(react@18.3.1) + '@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.11 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 - '@radix-ui/react-primitive@2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(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)': dependencies: - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.11)(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.11 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 - '@radix-ui/react-roving-focus@1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(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)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(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.11)(react@18.3.1) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.11)(react@18.3.1) - '@radix-ui/react-direction': 1.1.0(@types/react@18.3.11)(react@18.3.1) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.11)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(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.11)(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.11)(react@18.3.1) + '@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.11 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 - '@radix-ui/react-select@2.1.2(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-select@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/number': 1.1.0 '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(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.11)(react@18.3.1) - '@radix-ui/react-context': 1.1.1(@types/react@18.3.11)(react@18.3.1) - '@radix-ui/react-direction': 1.1.0(@types/react@18.3.11)(react@18.3.1) - '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-focus-guards': 1.1.1(@types/react@18.3.11)(react@18.3.1) - '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.11)(react@18.3.1) - '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-portal': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.11)(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.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.11)(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.11)(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.11)(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.11)(react@18.3.1) - '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.11)(react@18.3.1) - '@radix-ui/react-visually-hidden': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@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-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-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) + '@radix-ui/react-use-layout-effect': 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-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) aria-hidden: 1.2.4 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-remove-scroll: 2.6.0(@types/react@18.3.11)(react@18.3.1) + react-remove-scroll: 2.5.7(@types/react@18.3.3)(react@18.3.1) optionalDependencies: - '@types/react': 18.3.11 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 - '@radix-ui/react-slot@1.1.0(@types/react@18.3.11)(react@18.3.1)': + '@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.11)(react@18.3.1) + '@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.11 + '@types/react': 18.3.3 - '@radix-ui/react-use-callback-ref@1.1.0(@types/react@18.3.11)(react@18.3.1)': + '@radix-ui/react-use-callback-ref@1.1.0(@types/react@18.3.3)(react@18.3.1)': dependencies: react: 18.3.1 optionalDependencies: - '@types/react': 18.3.11 + '@types/react': 18.3.3 - '@radix-ui/react-use-controllable-state@1.1.0(@types/react@18.3.11)(react@18.3.1)': + '@radix-ui/react-use-controllable-state@1.1.0(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.11)(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 optionalDependencies: - '@types/react': 18.3.11 + '@types/react': 18.3.3 - '@radix-ui/react-use-escape-keydown@1.1.0(@types/react@18.3.11)(react@18.3.1)': + '@radix-ui/react-use-escape-keydown@1.1.0(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.11)(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 optionalDependencies: - '@types/react': 18.3.11 + '@types/react': 18.3.3 - '@radix-ui/react-use-layout-effect@1.1.0(@types/react@18.3.11)(react@18.3.1)': + '@radix-ui/react-use-layout-effect@1.1.0(@types/react@18.3.3)(react@18.3.1)': dependencies: react: 18.3.1 optionalDependencies: - '@types/react': 18.3.11 + '@types/react': 18.3.3 - '@radix-ui/react-use-previous@1.1.0(@types/react@18.3.11)(react@18.3.1)': + '@radix-ui/react-use-previous@1.1.0(@types/react@18.3.3)(react@18.3.1)': dependencies: react: 18.3.1 optionalDependencies: - '@types/react': 18.3.11 + '@types/react': 18.3.3 - '@radix-ui/react-use-rect@1.1.0(@types/react@18.3.11)(react@18.3.1)': + '@radix-ui/react-use-rect@1.1.0(@types/react@18.3.3)(react@18.3.1)': dependencies: '@radix-ui/rect': 1.1.0 react: 18.3.1 optionalDependencies: - '@types/react': 18.3.11 + '@types/react': 18.3.3 - '@radix-ui/react-use-size@1.1.0(@types/react@18.3.11)(react@18.3.1)': + '@radix-ui/react-use-size@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.11)(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 optionalDependencies: - '@types/react': 18.3.11 + '@types/react': 18.3.3 - '@radix-ui/react-visually-hidden@1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(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)': dependencies: - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(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) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.11 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 '@radix-ui/rect@1.1.0': {} - '@react-aria/focus@3.18.4(react@18.3.1)': - dependencies: - '@react-aria/interactions': 3.22.4(react@18.3.1) - '@react-aria/utils': 3.25.3(react@18.3.1) - '@react-types/shared': 3.25.0(react@18.3.1) - '@swc/helpers': 0.5.13 - clsx: 2.1.1 - react: 18.3.1 - - '@react-aria/interactions@3.22.4(react@18.3.1)': - dependencies: - '@react-aria/ssr': 3.9.6(react@18.3.1) - '@react-aria/utils': 3.25.3(react@18.3.1) - '@react-types/shared': 3.25.0(react@18.3.1) - '@swc/helpers': 0.5.13 - react: 18.3.1 - - '@react-aria/ssr@3.9.6(react@18.3.1)': - dependencies: - '@swc/helpers': 0.5.13 - react: 18.3.1 - - '@react-aria/utils@3.25.3(react@18.3.1)': - dependencies: - '@react-aria/ssr': 3.9.6(react@18.3.1) - '@react-stately/utils': 3.10.4(react@18.3.1) - '@react-types/shared': 3.25.0(react@18.3.1) - '@swc/helpers': 0.5.13 - clsx: 2.1.1 - react: 18.3.1 - - '@react-native-community/cli-clean@14.1.0': - dependencies: - '@react-native-community/cli-tools': 14.1.0 - chalk: 4.1.2 - execa: 5.1.1 - fast-glob: 3.3.2 - - '@react-native-community/cli-config@14.1.0(typescript@5.6.3)': + '@react-native-community/cli-clean@9.2.1(encoding@0.1.13)': dependencies: - '@react-native-community/cli-tools': 14.1.0 + '@react-native-community/cli-tools': 9.2.1(encoding@0.1.13) chalk: 4.1.2 - cosmiconfig: 9.0.0(typescript@5.6.3) - deepmerge: 4.3.1 - fast-glob: 3.3.2 - joi: 17.13.3 - transitivePeerDependencies: - - typescript - - '@react-native-community/cli-debugger-ui@14.1.0': - dependencies: - serve-static: 1.16.2 + execa: 1.0.0 + prompts: 2.4.2 transitivePeerDependencies: - - supports-color + - encoding - '@react-native-community/cli-doctor@14.1.0(typescript@5.6.3)': + '@react-native-community/cli-config@9.2.1(encoding@0.1.13)': dependencies: - '@react-native-community/cli-config': 14.1.0(typescript@5.6.3) - '@react-native-community/cli-platform-android': 14.1.0 - '@react-native-community/cli-platform-apple': 14.1.0 - '@react-native-community/cli-platform-ios': 14.1.0 - '@react-native-community/cli-tools': 14.1.0 - chalk: 4.1.2 - command-exists: 1.2.9 - deepmerge: 4.3.1 - envinfo: 7.14.0 - execa: 5.1.1 - node-stream-zip: 1.15.0 - ora: 5.4.1 - semver: 7.6.3 - strip-ansi: 5.2.0 - wcwidth: 1.0.1 - yaml: 2.6.0 + '@react-native-community/cli-tools': 9.2.1(encoding@0.1.13) + cosmiconfig: 5.2.1 + deepmerge: 3.3.0 + glob: 7.2.3 + joi: 17.9.2 transitivePeerDependencies: - - typescript - - '@react-native-community/cli-platform-android@14.1.0': - dependencies: - '@react-native-community/cli-tools': 14.1.0 - chalk: 4.1.2 - execa: 5.1.1 - fast-glob: 3.3.2 - fast-xml-parser: 4.5.0 - logkitty: 0.7.1 - - '@react-native-community/cli-platform-apple@14.1.0': - dependencies: - '@react-native-community/cli-tools': 14.1.0 - chalk: 4.1.2 - execa: 5.1.1 - fast-glob: 3.3.2 - fast-xml-parser: 4.5.0 - ora: 5.4.1 - - '@react-native-community/cli-platform-ios@14.1.0': - dependencies: - '@react-native-community/cli-platform-apple': 14.1.0 + - encoding - '@react-native-community/cli-server-api@14.1.0': + '@react-native-community/cli-debugger-ui@9.0.0': dependencies: - '@react-native-community/cli-debugger-ui': 14.1.0 - '@react-native-community/cli-tools': 14.1.0 - compression: 1.7.4 - connect: 3.7.0 - errorhandler: 1.5.1 - nocache: 3.0.4 - pretty-format: 26.6.2 - serve-static: 1.16.2 - ws: 6.2.3 + serve-static: 1.15.0(supports-color@6.1.0) transitivePeerDependencies: - - bufferutil - supports-color - - utf-8-validate - - '@react-native-community/cli-tools@14.1.0': - dependencies: - appdirsjs: 1.2.7 - chalk: 4.1.2 - execa: 5.1.1 - find-up: 5.0.0 - mime: 2.6.0 - open: 6.4.0 - ora: 5.4.1 - semver: 7.6.3 - shell-quote: 1.8.1 - sudo-prompt: 9.2.1 - - '@react-native-community/cli-types@14.1.0': - dependencies: - joi: 17.13.3 - '@react-native-community/cli@14.1.0(typescript@5.6.3)': + '@react-native-community/cli-doctor@9.3.0(encoding@0.1.13)': dependencies: - '@react-native-community/cli-clean': 14.1.0 - '@react-native-community/cli-config': 14.1.0(typescript@5.6.3) - '@react-native-community/cli-debugger-ui': 14.1.0 - '@react-native-community/cli-doctor': 14.1.0(typescript@5.6.3) - '@react-native-community/cli-server-api': 14.1.0 - '@react-native-community/cli-tools': 14.1.0 - '@react-native-community/cli-types': 14.1.0 + '@react-native-community/cli-config': 9.2.1(encoding@0.1.13) + '@react-native-community/cli-platform-ios': 9.3.0(encoding@0.1.13) + '@react-native-community/cli-tools': 9.2.1(encoding@0.1.13) chalk: 4.1.2 - commander: 9.5.0 - deepmerge: 4.3.1 - execa: 5.1.1 - find-up: 5.0.0 - fs-extra: 8.1.0 - graceful-fs: 4.2.11 + command-exists: 1.2.9 + envinfo: 7.8.1 + execa: 1.0.0 + hermes-profile-transformer: 0.0.6 + ip: 1.1.8 + node-stream-zip: 1.15.0 + ora: 5.4.1 prompts: 2.4.2 - semver: 7.6.3 + semver: 6.3.1 + strip-ansi: 5.2.0 + sudo-prompt: 9.2.1 + wcwidth: 1.0.1 transitivePeerDependencies: - - bufferutil - - supports-color - - typescript - - utf-8-validate - - '@react-native/assets-registry@0.75.4': {} + - encoding - '@react-native/babel-plugin-codegen@0.74.87(@babel/preset-env@7.25.8(@babel/core@7.25.8))': + '@react-native-community/cli-hermes@9.3.1(encoding@0.1.13)': dependencies: - '@react-native/codegen': 0.74.87(@babel/preset-env@7.25.8(@babel/core@7.25.8)) + '@react-native-community/cli-platform-android': 9.3.1(encoding@0.1.13) + '@react-native-community/cli-tools': 9.2.1(encoding@0.1.13) + chalk: 4.1.2 + hermes-profile-transformer: 0.0.6 + ip: 1.1.8 transitivePeerDependencies: - - '@babel/preset-env' - - supports-color + - encoding - '@react-native/babel-plugin-codegen@0.75.4(@babel/preset-env@7.25.8(@babel/core@7.25.8))': + '@react-native-community/cli-platform-android@9.2.1(encoding@0.1.13)': dependencies: - '@react-native/codegen': 0.75.4(@babel/preset-env@7.25.8(@babel/core@7.25.8)) - transitivePeerDependencies: - - '@babel/preset-env' - - supports-color - - '@react-native/babel-preset@0.74.87(@babel/core@7.25.8)(@babel/preset-env@7.25.8(@babel/core@7.25.8))': - dependencies: - '@babel/core': 7.25.8 - '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.25.8) - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.25.8) - '@babel/plugin-proposal-export-default-from': 7.25.8(@babel/core@7.25.8) - '@babel/plugin-proposal-logical-assignment-operators': 7.20.7(@babel/core@7.25.8) - '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.25.8) - '@babel/plugin-proposal-numeric-separator': 7.18.6(@babel/core@7.25.8) - '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.25.8) - '@babel/plugin-proposal-optional-catch-binding': 7.18.6(@babel/core@7.25.8) - '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.25.8) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.25.8) - '@babel/plugin-syntax-export-default-from': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-syntax-flow': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.8) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.8) - '@babel/plugin-transform-arrow-functions': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-async-to-generator': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-block-scoping': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-classes': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-computed-properties': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-destructuring': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-flow-strip-types': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-function-name': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-literals': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-modules-commonjs': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-named-capturing-groups-regex': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-parameters': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-private-methods': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-private-property-in-object': 7.25.8(@babel/core@7.25.8) - '@babel/plugin-transform-react-display-name': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-react-jsx': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-react-jsx-self': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-react-jsx-source': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-runtime': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-shorthand-properties': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-spread': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-sticky-regex': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-typescript': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-unicode-regex': 7.25.7(@babel/core@7.25.8) - '@babel/template': 7.25.7 - '@react-native/babel-plugin-codegen': 0.74.87(@babel/preset-env@7.25.8(@babel/core@7.25.8)) - babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.25.8) - react-refresh: 0.14.2 + '@react-native-community/cli-tools': 9.2.1(encoding@0.1.13) + chalk: 4.1.2 + execa: 1.0.0 + fs-extra: 8.1.0 + glob: 7.2.3 + logkitty: 0.7.1 + slash: 3.0.0 transitivePeerDependencies: - - '@babel/preset-env' - - supports-color + - encoding - '@react-native/babel-preset@0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.25.8(@babel/core@7.25.8))': - dependencies: - '@babel/core': 7.25.8 - '@babel/plugin-proposal-export-default-from': 7.25.8(@babel/core@7.25.8) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.25.8) - '@babel/plugin-syntax-export-default-from': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-syntax-flow': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.8) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.8) - '@babel/plugin-transform-arrow-functions': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-async-generator-functions': 7.25.8(@babel/core@7.25.8) - '@babel/plugin-transform-async-to-generator': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-block-scoping': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-class-properties': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-classes': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-computed-properties': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-destructuring': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-flow-strip-types': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-for-of': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-function-name': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-literals': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-logical-assignment-operators': 7.25.8(@babel/core@7.25.8) - '@babel/plugin-transform-modules-commonjs': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-named-capturing-groups-regex': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-nullish-coalescing-operator': 7.25.8(@babel/core@7.25.8) - '@babel/plugin-transform-numeric-separator': 7.25.8(@babel/core@7.25.8) - '@babel/plugin-transform-object-rest-spread': 7.25.8(@babel/core@7.25.8) - '@babel/plugin-transform-optional-catch-binding': 7.25.8(@babel/core@7.25.8) - '@babel/plugin-transform-optional-chaining': 7.25.8(@babel/core@7.25.8) - '@babel/plugin-transform-parameters': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-private-methods': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-private-property-in-object': 7.25.8(@babel/core@7.25.8) - '@babel/plugin-transform-react-display-name': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-react-jsx': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-react-jsx-self': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-react-jsx-source': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-regenerator': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-runtime': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-shorthand-properties': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-spread': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-sticky-regex': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-typescript': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-unicode-regex': 7.25.7(@babel/core@7.25.8) - '@babel/template': 7.25.7 - '@react-native/babel-plugin-codegen': 0.75.4(@babel/preset-env@7.25.8(@babel/core@7.25.8)) - babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.25.8) - react-refresh: 0.14.2 + '@react-native-community/cli-platform-android@9.3.1(encoding@0.1.13)': + dependencies: + '@react-native-community/cli-tools': 9.2.1(encoding@0.1.13) + chalk: 4.1.2 + execa: 1.0.0 + fs-extra: 8.1.0 + glob: 7.2.3 + logkitty: 0.7.1 + slash: 3.0.0 transitivePeerDependencies: - - '@babel/preset-env' - - supports-color + - encoding - '@react-native/codegen@0.74.87(@babel/preset-env@7.25.8(@babel/core@7.25.8))': + '@react-native-community/cli-platform-ios@9.2.1(encoding@0.1.13)': dependencies: - '@babel/parser': 7.25.8 - '@babel/preset-env': 7.25.8(@babel/core@7.25.8) + '@react-native-community/cli-tools': 9.2.1(encoding@0.1.13) + chalk: 4.1.2 + execa: 1.0.0 glob: 7.2.3 - hermes-parser: 0.19.1 - invariant: 2.2.4 - jscodeshift: 0.14.0(@babel/preset-env@7.25.8(@babel/core@7.25.8)) - mkdirp: 0.5.6 - nullthrows: 1.1.1 + ora: 5.4.1 transitivePeerDependencies: - - supports-color + - encoding - '@react-native/codegen@0.75.4(@babel/preset-env@7.25.8(@babel/core@7.25.8))': + '@react-native-community/cli-platform-ios@9.3.0(encoding@0.1.13)': dependencies: - '@babel/parser': 7.25.8 - '@babel/preset-env': 7.25.8(@babel/core@7.25.8) + '@react-native-community/cli-tools': 9.2.1(encoding@0.1.13) + chalk: 4.1.2 + execa: 1.0.0 glob: 7.2.3 - hermes-parser: 0.22.0 - invariant: 2.2.4 - jscodeshift: 0.14.0(@babel/preset-env@7.25.8(@babel/core@7.25.8)) - mkdirp: 0.5.6 - nullthrows: 1.1.1 - yargs: 17.7.2 + ora: 5.4.1 transitivePeerDependencies: - - supports-color + - encoding - '@react-native/community-cli-plugin@0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.25.8(@babel/core@7.25.8))(encoding@0.1.13)': + '@react-native-community/cli-plugin-metro@9.2.1(@babel/core@7.24.7)(encoding@0.1.13)': dependencies: - '@react-native-community/cli-server-api': 14.1.0 - '@react-native-community/cli-tools': 14.1.0 - '@react-native/dev-middleware': 0.75.4(encoding@0.1.13) - '@react-native/metro-babel-transformer': 0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.25.8(@babel/core@7.25.8)) + '@react-native-community/cli-server-api': 9.2.1(encoding@0.1.13) + '@react-native-community/cli-tools': 9.2.1(encoding@0.1.13) chalk: 4.1.2 - execa: 5.1.1 - metro: 0.80.12 - metro-config: 0.80.12 - metro-core: 0.80.12 - node-fetch: 2.7.0(encoding@0.1.13) + metro: 0.72.3(encoding@0.1.13) + metro-config: 0.72.3(encoding@0.1.13) + metro-core: 0.72.3 + metro-react-native-babel-transformer: 0.72.3(@babel/core@7.24.7) + metro-resolver: 0.72.3 + metro-runtime: 0.72.3 readline: 1.3.0 transitivePeerDependencies: - '@babel/core' - - '@babel/preset-env' - bufferutil - encoding - supports-color - utf-8-validate - '@react-native/debugger-frontend@0.74.85': {} - - '@react-native/debugger-frontend@0.75.4': {} - - '@react-native/dev-middleware@0.74.85(encoding@0.1.13)': + '@react-native-community/cli-server-api@9.2.1(encoding@0.1.13)': dependencies: - '@isaacs/ttlcache': 1.4.1 - '@react-native/debugger-frontend': 0.74.85 - '@rnx-kit/chromium-edge-launcher': 1.0.0 - chrome-launcher: 0.15.2 + '@react-native-community/cli-debugger-ui': 9.0.0 + '@react-native-community/cli-tools': 9.2.1(encoding@0.1.13) + compression: 1.7.4(supports-color@6.1.0) connect: 3.7.0 - debug: 2.6.9 - node-fetch: 2.7.0(encoding@0.1.13) - nullthrows: 1.1.1 - open: 7.4.2 - selfsigned: 2.4.1 - serve-static: 1.16.2 - temp-dir: 2.0.0 - ws: 6.2.3 + errorhandler: 1.5.1 + nocache: 3.0.4 + pretty-format: 26.6.2 + serve-static: 1.15.0(supports-color@6.1.0) + ws: 7.5.9 transitivePeerDependencies: - bufferutil - encoding - supports-color - utf-8-validate - '@react-native/dev-middleware@0.75.4(encoding@0.1.13)': + '@react-native-community/cli-tools@9.2.1(encoding@0.1.13)': dependencies: - '@isaacs/ttlcache': 1.4.1 - '@react-native/debugger-frontend': 0.75.4 - chrome-launcher: 0.15.2 - chromium-edge-launcher: 0.2.0 - connect: 3.7.0 - debug: 2.6.9 - node-fetch: 2.7.0(encoding@0.1.13) - nullthrows: 1.1.1 - open: 7.4.2 - selfsigned: 2.4.1 - serve-static: 1.16.2 - ws: 6.2.2 + appdirsjs: 1.2.7 + chalk: 4.1.2 + find-up: 5.0.0 + mime: 2.6.0 + node-fetch: 2.6.9(encoding@0.1.13) + open: 6.4.0 + ora: 5.4.1 + semver: 6.3.1 + shell-quote: 1.8.1 transitivePeerDependencies: - - bufferutil - encoding - - supports-color - - utf-8-validate - '@react-native/gradle-plugin@0.75.4': {} - - '@react-native/js-polyfills@0.75.4': {} + '@react-native-community/cli-types@9.1.0': + dependencies: + joi: 17.9.2 - '@react-native/metro-babel-transformer@0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.25.8(@babel/core@7.25.8))': + '@react-native-community/cli@9.2.1(@babel/core@7.24.7)(encoding@0.1.13)': dependencies: - '@babel/core': 7.25.8 - '@react-native/babel-preset': 0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.25.8(@babel/core@7.25.8)) - hermes-parser: 0.22.0 - nullthrows: 1.1.1 + '@react-native-community/cli-clean': 9.2.1(encoding@0.1.13) + '@react-native-community/cli-config': 9.2.1(encoding@0.1.13) + '@react-native-community/cli-debugger-ui': 9.0.0 + '@react-native-community/cli-doctor': 9.3.0(encoding@0.1.13) + '@react-native-community/cli-hermes': 9.3.1(encoding@0.1.13) + '@react-native-community/cli-plugin-metro': 9.2.1(@babel/core@7.24.7)(encoding@0.1.13) + '@react-native-community/cli-server-api': 9.2.1(encoding@0.1.13) + '@react-native-community/cli-tools': 9.2.1(encoding@0.1.13) + '@react-native-community/cli-types': 9.1.0 + chalk: 4.1.2 + commander: 9.5.0 + execa: 1.0.0 + find-up: 4.1.0 + fs-extra: 8.1.0 + graceful-fs: 4.2.11 + prompts: 2.4.2 + semver: 6.3.1 transitivePeerDependencies: - - '@babel/preset-env' + - '@babel/core' + - bufferutil + - encoding - supports-color + - utf-8-validate - '@react-native/normalize-colors@0.74.85': {} - - '@react-native/normalize-colors@0.74.88': {} - - '@react-native/normalize-colors@0.75.4': {} + '@react-native/assets@1.0.0': {} - '@react-native/virtualized-lists@0.75.4(@types/react@18.3.11)(react-native@0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.25.8(@babel/core@7.25.8))(@types/react@18.3.11)(encoding@0.1.13)(react@18.3.1)(typescript@5.6.3))(react@18.3.1)': - dependencies: - invariant: 2.2.4 - nullthrows: 1.1.1 - react: 18.3.1 - react-native: 0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.25.8(@babel/core@7.25.8))(@types/react@18.3.11)(encoding@0.1.13)(react@18.3.1)(typescript@5.6.3) - optionalDependencies: - '@types/react': 18.3.11 + '@react-native/normalize-color@2.0.0': {} - '@react-stately/utils@3.10.4(react@18.3.1)': - dependencies: - '@swc/helpers': 0.5.13 - react: 18.3.1 + '@react-native/normalize-color@2.1.0': {} - '@react-types/shared@3.25.0(react@18.3.1)': - dependencies: - react: 18.3.1 + '@react-native/polyfills@2.0.0': {} - '@remix-run/dev@2.13.1(@remix-run/react@2.13.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3))(@remix-run/serve@2.13.1(typescript@5.6.3))(@types/node@22.7.5)(terser@5.34.1)(typescript@5.6.3)(vite@5.4.9(@types/node@22.7.5)(terser@5.34.1))': + '@remix-run/dev@2.9.2(@remix-run/react@2.9.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.3))(@remix-run/serve@2.9.2(typescript@5.5.3))(@types/node@20.14.5)(terser@5.31.6)(typescript@5.5.3)(vite@5.3.3(@types/node@20.14.5)(terser@5.31.6))': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.24.7 '@babel/generator': 7.24.7 '@babel/parser': 7.24.7 - '@babel/plugin-syntax-decorators': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.25.8) - '@babel/preset-typescript': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-syntax-decorators': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.7) + '@babel/preset-typescript': 7.24.7(@babel/core@7.24.7) '@babel/traverse': 7.24.7 '@babel/types': 7.24.7 '@mdx-js/mdx': 2.3.0 '@npmcli/package-json': 4.0.1 - '@remix-run/node': 2.13.1(typescript@5.6.3) - '@remix-run/react': 2.13.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) - '@remix-run/router': 1.20.0 - '@remix-run/server-runtime': 2.13.1(typescript@5.6.3) + '@remix-run/node': 2.9.2(typescript@5.5.3) + '@remix-run/react': 2.9.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.3) + '@remix-run/router': 1.16.1 + '@remix-run/server-runtime': 2.9.2(typescript@5.5.3) '@types/mdx': 2.0.13 - '@vanilla-extract/integration': 6.2.1(@types/node@22.7.5)(terser@5.34.1) + '@vanilla-extract/integration': 6.2.1(@types/node@20.14.5)(terser@5.31.6) arg: 5.0.2 cacache: 17.1.4 chalk: 4.1.2 @@ -17615,7 +19375,7 @@ snapshots: esbuild-plugins-node-modules-polyfill: 1.6.4(esbuild@0.17.6) execa: 5.1.1 exit-hook: 2.2.1 - express: 4.21.1 + express: 4.18.2(supports-color@6.1.0) fs-extra: 10.1.0 get-port: 5.1.1 gunzip-maybe: 1.4.2 @@ -17641,11 +19401,11 @@ snapshots: set-cookie-parser: 2.6.0 tar-fs: 2.1.1 tsconfig-paths: 4.2.0 - ws: 7.5.10 + ws: 7.5.9 optionalDependencies: - '@remix-run/serve': 2.13.1(typescript@5.6.3) - typescript: 5.6.3 - vite: 5.4.9(@types/node@22.7.5)(terser@5.34.1) + '@remix-run/serve': 2.9.2(typescript@5.5.3) + typescript: 5.5.3 + vite: 5.3.3(@types/node@20.14.5)(terser@5.31.6) transitivePeerDependencies: - '@types/node' - bluebird @@ -17660,16 +19420,16 @@ snapshots: - ts-node - utf-8-validate - '@remix-run/express@2.13.1(express@4.21.1)(typescript@5.6.3)': + '@remix-run/express@2.9.2(express@4.18.2)(typescript@5.5.3)': dependencies: - '@remix-run/node': 2.13.1(typescript@5.6.3) - express: 4.21.1 + '@remix-run/node': 2.9.2(typescript@5.5.3) + express: 4.18.2(supports-color@6.1.0) optionalDependencies: - typescript: 5.6.3 + typescript: 5.5.3 - '@remix-run/node@2.13.1(typescript@5.6.3)': + '@remix-run/node@2.9.2(typescript@5.5.3)': dependencies: - '@remix-run/server-runtime': 2.13.1(typescript@5.6.3) + '@remix-run/server-runtime': 2.9.2(typescript@5.5.3) '@remix-run/web-fetch': 4.4.2 '@web3-storage/multipart-parser': 1.0.0 cookie-signature: 1.2.1 @@ -17677,29 +19437,29 @@ snapshots: stream-slice: 0.1.2 undici: 6.19.2 optionalDependencies: - typescript: 5.6.3 + typescript: 5.5.3 - '@remix-run/react@2.13.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)': + '@remix-run/react@2.9.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.3)': dependencies: - '@remix-run/router': 1.20.0 - '@remix-run/server-runtime': 2.13.1(typescript@5.6.3) + '@remix-run/router': 1.16.1 + '@remix-run/server-runtime': 2.9.2(typescript@5.5.3) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-router: 6.27.0(react@18.3.1) - react-router-dom: 6.27.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - turbo-stream: 2.4.0 + react-router: 6.23.1(react@18.3.1) + react-router-dom: 6.23.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + turbo-stream: 2.2.0 optionalDependencies: - typescript: 5.6.3 + typescript: 5.5.3 - '@remix-run/router@1.20.0': {} + '@remix-run/router@1.16.1': {} - '@remix-run/serve@2.13.1(typescript@5.6.3)': + '@remix-run/serve@2.9.2(typescript@5.5.3)': dependencies: - '@remix-run/express': 2.13.1(express@4.21.1)(typescript@5.6.3) - '@remix-run/node': 2.13.1(typescript@5.6.3) + '@remix-run/express': 2.9.2(express@4.18.2)(typescript@5.5.3) + '@remix-run/node': 2.9.2(typescript@5.5.3) chokidar: 3.6.0 - compression: 1.7.4 - express: 4.21.1 + compression: 1.7.4(supports-color@6.1.0) + express: 4.18.2(supports-color@6.1.0) get-port: 5.1.1 morgan: 1.10.0 source-map-support: 0.5.21 @@ -17707,17 +19467,17 @@ snapshots: - supports-color - typescript - '@remix-run/server-runtime@2.13.1(typescript@5.6.3)': + '@remix-run/server-runtime@2.9.2(typescript@5.5.3)': dependencies: - '@remix-run/router': 1.20.0 + '@remix-run/router': 1.16.1 '@types/cookie': 0.6.0 '@web3-storage/multipart-parser': 1.0.0 cookie: 0.6.0 set-cookie-parser: 2.6.0 source-map: 0.7.4 - turbo-stream: 2.4.0 + turbo-stream: 2.2.0 optionalDependencies: - typescript: 5.6.3 + typescript: 5.5.3 '@remix-run/web-blob@3.1.0': dependencies: @@ -17747,125 +19507,114 @@ snapshots: dependencies: web-streams-polyfill: 3.3.3 - '@rnx-kit/chromium-edge-launcher@1.0.0': - dependencies: - '@types/node': 18.19.55 - escape-string-regexp: 4.0.0 - is-wsl: 2.2.0 - lighthouse-logger: 1.4.2 - mkdirp: 1.0.4 - rimraf: 3.0.2 - transitivePeerDependencies: - - supports-color - - '@rollup/plugin-babel@6.0.4(@babel/core@7.25.8)(@types/babel__core@7.20.5)(rollup@4.24.0)': + '@rollup/plugin-babel@6.0.4(@babel/core@7.24.7)(@types/babel__core@7.20.5)(rollup@4.18.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.24.7 '@babel/helper-module-imports': 7.22.5 - '@rollup/pluginutils': 5.0.5(rollup@4.24.0) + '@rollup/pluginutils': 5.0.5(rollup@4.18.0) optionalDependencies: '@types/babel__core': 7.20.5 - rollup: 4.24.0 + rollup: 4.18.0 - '@rollup/plugin-commonjs@28.0.0(rollup@4.24.0)': + '@rollup/plugin-commonjs@26.0.1(rollup@4.18.0)': dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.24.0) + '@rollup/pluginutils': 5.1.0(rollup@4.18.0) commondir: 1.0.1 estree-walker: 2.0.2 - fdir: 6.4.0(picomatch@2.3.1) + glob: 10.4.1 is-reference: 1.2.1 magic-string: 0.30.10 - picomatch: 2.3.1 optionalDependencies: - rollup: 4.24.0 + rollup: 4.18.0 - '@rollup/plugin-node-resolve@15.3.0(rollup@4.24.0)': + '@rollup/plugin-node-resolve@15.2.3(rollup@4.18.0)': dependencies: - '@rollup/pluginutils': 5.0.5(rollup@4.24.0) + '@rollup/pluginutils': 5.0.5(rollup@4.18.0) '@types/resolve': 1.20.2 deepmerge: 4.3.1 + is-builtin-module: 3.2.1 is-module: 1.0.0 resolve: 1.22.2 optionalDependencies: - rollup: 4.24.0 + rollup: 4.18.0 - '@rollup/plugin-replace@6.0.1(rollup@4.24.0)': + '@rollup/plugin-replace@5.0.7(rollup@4.18.0)': dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.24.0) + '@rollup/pluginutils': 5.1.0(rollup@4.18.0) magic-string: 0.30.10 optionalDependencies: - rollup: 4.24.0 + rollup: 4.18.0 - '@rollup/plugin-terser@0.4.4(rollup@4.24.0)': + '@rollup/plugin-terser@0.4.4(rollup@4.18.0)': dependencies: serialize-javascript: 6.0.1 smob: 1.4.1 terser: 5.18.2 optionalDependencies: - rollup: 4.24.0 + rollup: 4.18.0 - '@rollup/pluginutils@5.0.5(rollup@4.24.0)': + '@rollup/pluginutils@5.0.5(rollup@4.18.0)': dependencies: '@types/estree': 1.0.5 estree-walker: 2.0.2 picomatch: 2.3.1 optionalDependencies: - rollup: 4.24.0 + rollup: 4.18.0 - '@rollup/pluginutils@5.1.0(rollup@4.24.0)': + '@rollup/pluginutils@5.1.0(rollup@4.18.0)': dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.5 estree-walker: 2.0.2 picomatch: 2.3.1 optionalDependencies: - rollup: 4.24.0 + rollup: 4.18.0 - '@rollup/rollup-android-arm-eabi@4.24.0': + '@rollup/rollup-android-arm-eabi@4.18.0': optional: true - '@rollup/rollup-android-arm64@4.24.0': + '@rollup/rollup-android-arm64@4.18.0': optional: true - '@rollup/rollup-darwin-arm64@4.24.0': + '@rollup/rollup-darwin-arm64@4.18.0': optional: true - '@rollup/rollup-darwin-x64@4.24.0': + '@rollup/rollup-darwin-x64@4.18.0': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.24.0': + '@rollup/rollup-linux-arm-gnueabihf@4.18.0': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.24.0': + '@rollup/rollup-linux-arm-musleabihf@4.18.0': optional: true - '@rollup/rollup-linux-arm64-gnu@4.24.0': + '@rollup/rollup-linux-arm64-gnu@4.18.0': optional: true - '@rollup/rollup-linux-arm64-musl@4.24.0': + '@rollup/rollup-linux-arm64-musl@4.18.0': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.24.0': + '@rollup/rollup-linux-powerpc64le-gnu@4.18.0': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.24.0': + '@rollup/rollup-linux-riscv64-gnu@4.18.0': optional: true - '@rollup/rollup-linux-s390x-gnu@4.24.0': + '@rollup/rollup-linux-s390x-gnu@4.18.0': optional: true - '@rollup/rollup-linux-x64-gnu@4.24.0': + '@rollup/rollup-linux-x64-gnu@4.18.0': optional: true - '@rollup/rollup-linux-x64-musl@4.24.0': + '@rollup/rollup-linux-x64-musl@4.18.0': optional: true - '@rollup/rollup-win32-arm64-msvc@4.24.0': + '@rollup/rollup-win32-arm64-msvc@4.18.0': optional: true - '@rollup/rollup-win32-ia32-msvc@4.24.0': + '@rollup/rollup-win32-ia32-msvc@4.18.0': optional: true - '@rollup/rollup-win32-x64-msvc@4.24.0': + '@rollup/rollup-win32-x64-msvc@4.18.0': optional: true '@rushstack/eslint-patch@1.10.3': {} @@ -17874,46 +19623,10 @@ snapshots: '@segment/loosely-validate-event@2.0.0': dependencies: - component-type: 1.2.2 + component-type: 1.2.1 join-component: 1.1.0 - '@shikijs/core@1.22.0': - dependencies: - '@shikijs/engine-javascript': 1.22.0 - '@shikijs/engine-oniguruma': 1.22.0 - '@shikijs/types': 1.22.0 - '@shikijs/vscode-textmate': 9.3.0 - '@types/hast': 3.0.4 - hast-util-to-html: 9.0.3 - - '@shikijs/engine-javascript@1.22.0': - dependencies: - '@shikijs/types': 1.22.0 - '@shikijs/vscode-textmate': 9.3.0 - oniguruma-to-js: 0.4.3 - - '@shikijs/engine-oniguruma@1.22.0': - dependencies: - '@shikijs/types': 1.22.0 - '@shikijs/vscode-textmate': 9.3.0 - - '@shikijs/twoslash@1.22.0(typescript@5.6.3)': - dependencies: - '@shikijs/core': 1.22.0 - '@shikijs/types': 1.22.0 - twoslash: 0.2.12(typescript@5.6.3) - transitivePeerDependencies: - - supports-color - - typescript - - '@shikijs/types@1.22.0': - dependencies: - '@shikijs/vscode-textmate': 9.3.0 - '@types/hast': 3.0.4 - - '@shikijs/vscode-textmate@9.3.0': {} - - '@sideway/address@4.1.5': + '@sideway/address@4.1.4': dependencies: '@hapi/hoek': 9.3.0 @@ -17957,6 +19670,8 @@ snapshots: '@sindresorhus/is@4.6.0': {} + '@sindresorhus/merge-streams@2.3.0': {} + '@sindresorhus/merge-streams@4.0.0': {} '@sinonjs/commons@3.0.1': @@ -17969,20 +19684,20 @@ snapshots: '@sitespeed.io/tracium@0.3.3': dependencies: - debug: 4.3.7 + debug: 4.3.6(supports-color@6.1.0) transitivePeerDependencies: - supports-color - '@size-limit/file@11.1.6(size-limit@11.1.6)': + '@size-limit/file@11.1.4(size-limit@11.1.4)': dependencies: - size-limit: 11.1.6 + size-limit: 11.1.4 - '@size-limit/preset-big-lib@11.1.6(size-limit@11.1.6)': + '@size-limit/preset-big-lib@11.1.4(size-limit@11.1.4)': dependencies: - '@size-limit/file': 11.1.6(size-limit@11.1.6) - '@size-limit/time': 11.1.6(size-limit@11.1.6) - '@size-limit/webpack': 11.1.6(size-limit@11.1.6) - size-limit: 11.1.6 + '@size-limit/file': 11.1.4(size-limit@11.1.4) + '@size-limit/time': 11.1.4(size-limit@11.1.4) + '@size-limit/webpack': 11.1.4(size-limit@11.1.4) + size-limit: 11.1.4 transitivePeerDependencies: - '@swc/core' - bufferutil @@ -17992,58 +19707,58 @@ snapshots: - utf-8-validate - webpack-cli - '@size-limit/time@11.1.6(size-limit@11.1.6)': + '@size-limit/time@11.1.4(size-limit@11.1.4)': dependencies: estimo: 3.0.3 - size-limit: 11.1.6 + size-limit: 11.1.4 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - '@size-limit/webpack@11.1.6(size-limit@11.1.6)': + '@size-limit/webpack@11.1.4(size-limit@11.1.4)': dependencies: nanoid: 5.0.7 - size-limit: 11.1.6 - webpack: 5.95.0 + size-limit: 11.1.4 + webpack: 5.94.0 transitivePeerDependencies: - '@swc/core' - esbuild - uglify-js - webpack-cli - '@storybook/builder-webpack5@8.3.5(esbuild@0.23.1)(storybook@8.3.5)(typescript@5.6.3)': + '@storybook/builder-webpack5@8.2.9(esbuild@0.21.5)(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)))(typescript@5.5.3)': dependencies: - '@storybook/core-webpack': 8.3.5(storybook@8.3.5) - '@types/node': 22.7.5 + '@storybook/core-webpack': 8.2.9(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8))) + '@types/node': 18.19.44 '@types/semver': 7.5.0 browser-assert: 1.2.1 case-sensitive-paths-webpack-plugin: 2.4.0 - cjs-module-lexer: 1.4.1 + cjs-module-lexer: 1.3.1 constants-browserify: 1.0.0 - css-loader: 6.11.0(webpack@5.95.0(esbuild@0.23.1)) - es-module-lexer: 1.5.4 - express: 4.21.1 - fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.6.3)(webpack@5.95.0(esbuild@0.23.1)) + css-loader: 6.11.0(webpack@5.88.1(esbuild@0.21.5)) + es-module-lexer: 1.5.3 + express: 4.19.2 + fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.5.3)(webpack@5.88.1(esbuild@0.21.5)) fs-extra: 11.2.0 - html-webpack-plugin: 5.6.0(webpack@5.95.0(esbuild@0.23.1)) - magic-string: 0.30.12 + html-webpack-plugin: 5.6.0(webpack@5.88.1(esbuild@0.21.5)) + magic-string: 0.30.10 path-browserify: 1.0.1 process: 0.11.10 semver: 7.6.2 - storybook: 8.3.5 - style-loader: 3.3.4(webpack@5.95.0(esbuild@0.23.1)) - terser-webpack-plugin: 5.3.10(esbuild@0.23.1)(webpack@5.95.0(esbuild@0.23.1)) + storybook: 8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)) + style-loader: 3.3.4(webpack@5.88.1(esbuild@0.21.5)) + terser-webpack-plugin: 5.3.9(esbuild@0.21.5)(webpack@5.88.1(esbuild@0.21.5)) ts-dedent: 2.2.0 - url: 0.11.4 + url: 0.11.0 util: 0.12.5 util-deprecate: 1.0.2 - webpack: 5.95.0(esbuild@0.23.1) - webpack-dev-middleware: 6.1.3(webpack@5.95.0(esbuild@0.23.1)) + webpack: 5.88.1(esbuild@0.21.5) + webpack-dev-middleware: 6.1.3(webpack@5.88.1(esbuild@0.21.5)) webpack-hot-middleware: 2.26.1 webpack-virtual-modules: 0.6.2 optionalDependencies: - typescript: 5.6.3 + typescript: 5.5.3 transitivePeerDependencies: - '@rspack/core' - '@swc/core' @@ -18052,31 +19767,49 @@ snapshots: - uglify-js - webpack-cli - '@storybook/components@8.3.5(storybook@8.3.5)': + '@storybook/codemod@8.2.9': + dependencies: + '@babel/core': 7.24.8 + '@babel/preset-env': 7.24.8(@babel/core@7.24.8) + '@babel/types': 7.24.8 + '@storybook/core': 8.2.9 + '@storybook/csf': 0.1.11 + '@types/cross-spawn': 6.0.6 + cross-spawn: 7.0.3 + globby: 14.0.2 + jscodeshift: 0.15.2(@babel/preset-env@7.24.8(@babel/core@7.24.8)) + lodash: 4.17.21 + prettier: 3.3.2 + recast: 0.23.9 + tiny-invariant: 1.3.3 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + '@storybook/components@8.2.9(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)))': dependencies: - storybook: 8.3.5 + storybook: 8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)) - '@storybook/core-webpack@8.3.5(storybook@8.3.5)': + '@storybook/core-webpack@8.2.9(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)))': dependencies: - '@types/node': 22.7.5 - storybook: 8.3.5 + '@types/node': 18.19.44 + storybook: 8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)) ts-dedent: 2.2.0 - '@storybook/core@8.3.5': + '@storybook/core@8.2.9': dependencies: '@storybook/csf': 0.1.11 '@types/express': 4.17.21 - better-opn: 3.0.2 + '@types/node': 18.19.44 browser-assert: 1.2.1 - esbuild: 0.23.1 - esbuild-register: 3.6.0(esbuild@0.23.1) - express: 4.21.1 - jsdoc-type-pratt-parser: 4.1.0 + esbuild: 0.21.5 + esbuild-register: 3.6.0(esbuild@0.21.5) + express: 4.19.2 process: 0.11.10 recast: 0.23.9 - semver: 7.6.3 util: 0.12.5 - ws: 8.18.0 + ws: 8.17.1 transitivePeerDependencies: - bufferutil - supports-color @@ -18092,73 +19825,77 @@ snapshots: '@storybook/global@5.0.0': {} - '@storybook/instrumenter@8.3.5(storybook@8.3.5)': + '@storybook/instrumenter@8.2.9(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)))': dependencies: '@storybook/global': 5.0.0 - '@vitest/utils': 2.1.3 - storybook: 8.3.5 + '@vitest/utils': 1.6.0 + storybook: 8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)) util: 0.12.5 - '@storybook/manager-api@8.3.5(storybook@8.3.5)': + '@storybook/manager-api@8.2.9(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)))': dependencies: - storybook: 8.3.5 + storybook: 8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)) - '@storybook/nextjs@8.3.5(@types/webpack@5.28.5(esbuild@0.23.1))(esbuild@0.23.1)(next@14.2.15(@babel/core@7.25.8)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sockjs-client@1.6.1)(storybook@8.3.5)(type-fest@4.26.1)(typescript@5.6.3)(webpack-dev-server@5.1.0(webpack@5.95.0(esbuild@0.23.1)))(webpack-hot-middleware@2.26.1)(webpack@5.95.0(esbuild@0.23.1))': + '@storybook/nextjs@8.2.9(@jest/globals@29.7.0)(@types/jest@29.5.12)(@types/webpack@4.41.33)(esbuild@0.21.5)(jest@29.7.0(@types/node@20.14.5))(next@14.2.4(@babel/core@7.24.8)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sockjs-client@1.4.0)(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)))(type-fest@4.21.0)(typescript@5.5.3)(vitest@2.0.2(@edge-runtime/vm@3.2.0)(@types/node@20.14.5)(jsdom@20.0.3)(terser@5.31.6))(webpack-dev-server@3.11.0(webpack@5.88.1(esbuild@0.21.5)))(webpack-hot-middleware@2.26.1)(webpack@5.88.1(esbuild@0.21.5))': dependencies: - '@babel/core': 7.25.8 - '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.25.8) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.25.8) - '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-export-namespace-from': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-numeric-separator': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-object-rest-spread': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-runtime': 7.24.7(@babel/core@7.25.8) - '@babel/preset-env': 7.25.8(@babel/core@7.25.8) - '@babel/preset-react': 7.25.7(@babel/core@7.25.8) - '@babel/preset-typescript': 7.25.7(@babel/core@7.25.8) + '@babel/core': 7.24.8 + '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.24.8) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.8) + '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-export-namespace-from': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-numeric-separator': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-object-rest-spread': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-runtime': 7.24.7(@babel/core@7.24.8) + '@babel/preset-env': 7.24.8(@babel/core@7.24.8) + '@babel/preset-react': 7.24.7(@babel/core@7.24.8) + '@babel/preset-typescript': 7.24.7(@babel/core@7.24.8) '@babel/runtime': 7.24.8 - '@pmmmwh/react-refresh-webpack-plugin': 0.5.15(@types/webpack@5.28.5(esbuild@0.23.1))(react-refresh@0.14.2)(sockjs-client@1.6.1)(type-fest@4.26.1)(webpack-dev-server@5.1.0(webpack@5.95.0(esbuild@0.23.1)))(webpack-hot-middleware@2.26.1)(webpack@5.95.0(esbuild@0.23.1)) - '@storybook/builder-webpack5': 8.3.5(esbuild@0.23.1)(storybook@8.3.5)(typescript@5.6.3) - '@storybook/preset-react-webpack': 8.3.5(@storybook/test@8.3.5(storybook@8.3.5))(esbuild@0.23.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.5)(typescript@5.6.3) - '@storybook/react': 8.3.5(@storybook/test@8.3.5(storybook@8.3.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.5)(typescript@5.6.3) - '@storybook/test': 8.3.5(storybook@8.3.5) - '@types/node': 22.7.5 + '@pmmmwh/react-refresh-webpack-plugin': 0.5.15(@types/webpack@4.41.33)(react-refresh@0.14.2)(sockjs-client@1.4.0)(type-fest@4.21.0)(webpack-dev-server@3.11.0(webpack@5.88.1(esbuild@0.21.5)))(webpack-hot-middleware@2.26.1)(webpack@5.88.1(esbuild@0.21.5)) + '@storybook/builder-webpack5': 8.2.9(esbuild@0.21.5)(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)))(typescript@5.5.3) + '@storybook/preset-react-webpack': 8.2.9(esbuild@0.21.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)))(typescript@5.5.3) + '@storybook/react': 8.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)))(typescript@5.5.3) + '@storybook/test': 8.2.9(@jest/globals@29.7.0)(@types/jest@29.5.12)(jest@29.7.0(@types/node@20.14.5))(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)))(vitest@2.0.2(@edge-runtime/vm@3.2.0)(@types/node@20.14.5)(jsdom@20.0.3)(terser@5.31.6)) + '@types/node': 18.19.44 '@types/semver': 7.5.0 - babel-loader: 9.1.3(@babel/core@7.25.8)(webpack@5.95.0(esbuild@0.23.1)) - css-loader: 6.11.0(webpack@5.95.0(esbuild@0.23.1)) + babel-loader: 9.1.3(@babel/core@7.24.8)(webpack@5.88.1(esbuild@0.21.5)) + css-loader: 6.11.0(webpack@5.88.1(esbuild@0.21.5)) find-up: 5.0.0 fs-extra: 11.2.0 image-size: 1.0.2 loader-utils: 3.2.1 - next: 14.2.15(@babel/core@7.25.8)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - node-polyfill-webpack-plugin: 2.0.1(webpack@5.95.0(esbuild@0.23.1)) - pnp-webpack-plugin: 1.7.0(typescript@5.6.3) - postcss: 8.4.47 - postcss-loader: 8.1.1(postcss@8.4.47)(typescript@5.6.3)(webpack@5.95.0(esbuild@0.23.1)) + next: 14.2.4(@babel/core@7.24.8)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + node-polyfill-webpack-plugin: 2.0.1(webpack@5.88.1(esbuild@0.21.5)) + pnp-webpack-plugin: 1.7.0(typescript@5.5.3) + postcss: 8.4.39 + postcss-loader: 8.1.1(postcss@8.4.39)(typescript@5.5.3)(webpack@5.88.1(esbuild@0.21.5)) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) react-refresh: 0.14.2 resolve-url-loader: 5.0.0 - sass-loader: 13.3.3(webpack@5.95.0(esbuild@0.23.1)) + sass-loader: 12.6.0(webpack@5.88.1(esbuild@0.21.5)) semver: 7.6.2 - storybook: 8.3.5 - style-loader: 3.3.4(webpack@5.95.0(esbuild@0.23.1)) - styled-jsx: 5.1.6(@babel/core@7.25.8)(react@18.3.1) + storybook: 8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)) + style-loader: 3.3.4(webpack@5.88.1(esbuild@0.21.5)) + styled-jsx: 5.1.1(@babel/core@7.24.8)(react@18.3.1) ts-dedent: 2.2.0 tsconfig-paths: 4.2.0 tsconfig-paths-webpack-plugin: 4.1.0 optionalDependencies: - sharp: 0.33.5 - typescript: 5.6.3 - webpack: 5.95.0(esbuild@0.23.1) + sharp: 0.33.4 + typescript: 5.5.3 + webpack: 5.88.1(esbuild@0.21.5) transitivePeerDependencies: + - '@jest/globals' - '@rspack/core' - '@swc/core' + - '@types/bun' + - '@types/jest' - '@types/webpack' - babel-plugin-macros - esbuild - fibers + - jest - node-sass - sass - sass-embedded @@ -18166,131 +19903,136 @@ snapshots: - supports-color - type-fest - uglify-js + - vitest - webpack-cli - webpack-dev-server - webpack-hot-middleware - webpack-plugin-serve - '@storybook/preset-react-webpack@8.3.5(@storybook/test@8.3.5(storybook@8.3.5))(esbuild@0.23.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.5)(typescript@5.6.3)': + '@storybook/preset-react-webpack@8.2.9(esbuild@0.21.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)))(typescript@5.5.3)': dependencies: - '@storybook/core-webpack': 8.3.5(storybook@8.3.5) - '@storybook/react': 8.3.5(@storybook/test@8.3.5(storybook@8.3.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.5)(typescript@5.6.3) - '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.6.3)(webpack@5.95.0(esbuild@0.23.1)) - '@types/node': 22.7.5 + '@storybook/core-webpack': 8.2.9(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8))) + '@storybook/react': 8.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)))(typescript@5.5.3) + '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.5.3)(webpack@5.88.1(esbuild@0.21.5)) + '@types/node': 18.19.44 '@types/semver': 7.5.0 find-up: 5.0.0 fs-extra: 11.2.0 - magic-string: 0.30.12 + magic-string: 0.30.10 react: 18.3.1 react-docgen: 7.0.3 react-dom: 18.3.1(react@18.3.1) resolve: 1.22.8 semver: 7.6.2 - storybook: 8.3.5 + storybook: 8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)) tsconfig-paths: 4.2.0 - webpack: 5.95.0(esbuild@0.23.1) + webpack: 5.88.1(esbuild@0.21.5) optionalDependencies: - typescript: 5.6.3 + typescript: 5.5.3 transitivePeerDependencies: - - '@storybook/test' - '@swc/core' - esbuild - supports-color - uglify-js - webpack-cli - '@storybook/preview-api@8.3.5(storybook@8.3.5)': + '@storybook/preview-api@8.2.9(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)))': dependencies: - storybook: 8.3.5 + storybook: 8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)) - '@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@5.6.3)(webpack@5.95.0(esbuild@0.23.1))': + '@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@5.5.3)(webpack@5.88.1(esbuild@0.21.5))': dependencies: - debug: 4.3.7 + debug: 4.3.6(supports-color@6.1.0) endent: 2.1.0 find-cache-dir: 3.3.2 - flat-cache: 3.2.0 - micromatch: 4.0.8 - react-docgen-typescript: 2.2.2(typescript@5.6.3) - tslib: 2.7.0 - typescript: 5.6.3 - webpack: 5.95.0(esbuild@0.23.1) + flat-cache: 3.0.4 + micromatch: 4.0.7 + react-docgen-typescript: 2.2.2(typescript@5.5.3) + tslib: 2.6.3 + typescript: 5.5.3 + webpack: 5.88.1(esbuild@0.21.5) transitivePeerDependencies: - supports-color - '@storybook/react-dom-shim@8.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.5)': + '@storybook/react-dom-shim@8.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)))': dependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - storybook: 8.3.5 + storybook: 8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)) - '@storybook/react@8.3.5(@storybook/test@8.3.5(storybook@8.3.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.5)(typescript@5.6.3)': + '@storybook/react@8.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)))(typescript@5.5.3)': dependencies: - '@storybook/components': 8.3.5(storybook@8.3.5) + '@storybook/components': 8.2.9(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8))) '@storybook/global': 5.0.0 - '@storybook/manager-api': 8.3.5(storybook@8.3.5) - '@storybook/preview-api': 8.3.5(storybook@8.3.5) - '@storybook/react-dom-shim': 8.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.5) - '@storybook/theming': 8.3.5(storybook@8.3.5) + '@storybook/manager-api': 8.2.9(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8))) + '@storybook/preview-api': 8.2.9(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8))) + '@storybook/react-dom-shim': 8.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8))) + '@storybook/theming': 8.2.9(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8))) '@types/escodegen': 0.0.6 '@types/estree': 0.0.51 - '@types/node': 22.7.5 + '@types/node': 18.19.44 acorn: 7.4.1 acorn-jsx: 5.3.2(acorn@7.4.1) acorn-walk: 7.2.0 escodegen: 2.1.0 html-tags: 3.3.1 + lodash: 4.17.21 prop-types: 15.8.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) react-element-to-jsx-string: 15.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) semver: 7.6.2 - storybook: 8.3.5 + storybook: 8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)) ts-dedent: 2.2.0 type-fest: 2.19.0 util-deprecate: 1.0.2 optionalDependencies: - '@storybook/test': 8.3.5(storybook@8.3.5) - typescript: 5.6.3 + typescript: 5.5.3 - '@storybook/test@8.3.5(storybook@8.3.5)': + '@storybook/test@8.2.9(@jest/globals@29.7.0)(@types/jest@29.5.12)(jest@29.7.0(@types/node@20.14.5))(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)))(vitest@2.0.2(@edge-runtime/vm@3.2.0)(@types/node@20.14.5)(jsdom@20.0.3)(terser@5.31.6))': dependencies: '@storybook/csf': 0.1.11 - '@storybook/global': 5.0.0 - '@storybook/instrumenter': 8.3.5(storybook@8.3.5) - '@testing-library/dom': 10.4.0 - '@testing-library/jest-dom': 6.5.0 - '@testing-library/user-event': 14.5.2(@testing-library/dom@10.4.0) - '@vitest/expect': 2.0.5 - '@vitest/spy': 2.0.5 - storybook: 8.3.5 + '@storybook/instrumenter': 8.2.9(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8))) + '@testing-library/dom': 10.1.0 + '@testing-library/jest-dom': 6.4.5(@jest/globals@29.7.0)(@types/jest@29.5.12)(jest@29.7.0(@types/node@20.14.5))(vitest@2.0.2(@edge-runtime/vm@3.2.0)(@types/node@20.14.5)(jsdom@20.0.3)(terser@5.31.6)) + '@testing-library/user-event': 14.5.2(@testing-library/dom@10.1.0) + '@vitest/expect': 1.6.0 + '@vitest/spy': 1.6.0 + storybook: 8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)) util: 0.12.5 + transitivePeerDependencies: + - '@jest/globals' + - '@types/bun' + - '@types/jest' + - jest + - vitest - '@storybook/theming@8.3.5(storybook@8.3.5)': + '@storybook/theming@8.2.9(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)))': dependencies: - storybook: 8.3.5 + storybook: 8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)) '@swc/counter@0.1.3': {} - '@swc/helpers@0.5.13': + '@swc/helpers@0.4.11': dependencies: - tslib: 2.7.0 + tslib: 2.6.3 '@swc/helpers@0.5.5': dependencies: '@swc/counter': 0.1.3 tslib: 2.6.3 - '@tanstack/react-virtual@3.10.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@tanstack/react-virtual@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@tanstack/virtual-core': 3.10.8 + '@tanstack/virtual-core': 3.5.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@tanstack/virtual-core@3.10.8': {} + '@tanstack/virtual-core@3.5.1': {} - '@testing-library/dom@10.4.0': + '@testing-library/dom@10.1.0': dependencies: - '@babel/code-frame': 7.25.7 + '@babel/code-frame': 7.24.7 '@babel/runtime': 7.24.8 '@types/aria-query': 5.0.4 aria-query: 5.3.0 @@ -18299,49 +20041,74 @@ snapshots: lz-string: 1.5.0 pretty-format: 27.5.1 - '@testing-library/jest-dom@6.5.0': + '@testing-library/dom@10.3.1': + dependencies: + '@babel/code-frame': 7.24.7 + '@babel/runtime': 7.24.8 + '@types/aria-query': 5.0.4 + aria-query: 5.3.0 + chalk: 4.1.2 + dom-accessibility-api: 0.5.16 + lz-string: 1.5.0 + pretty-format: 27.5.1 + + '@testing-library/jest-dom@6.4.5(@jest/globals@29.7.0)(@types/jest@29.5.12)(jest@29.7.0(@types/node@20.14.5))(vitest@2.0.2(@edge-runtime/vm@3.2.0)(@types/node@20.14.5)(jsdom@20.0.3)(terser@5.31.6))': dependencies: '@adobe/css-tools': 4.4.0 - aria-query: 5.3.2 + '@babel/runtime': 7.24.8 + aria-query: 5.3.0 chalk: 3.0.0 css.escape: 1.5.1 dom-accessibility-api: 0.6.3 lodash: 4.17.21 redent: 3.0.0 + optionalDependencies: + '@jest/globals': 29.7.0 + '@types/jest': 29.5.12 + jest: 29.7.0(@types/node@20.14.5) + vitest: 2.0.2(@edge-runtime/vm@3.2.0)(@types/node@20.14.5)(jsdom@20.0.3)(terser@5.31.6) + + '@testing-library/react@16.0.0(@testing-library/dom@10.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.24.7 + '@testing-library/dom': 10.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 - '@testing-library/react@16.0.1(@testing-library/dom@10.4.0)(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@testing-library/react@16.0.0(@testing-library/dom@10.3.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: '@babel/runtime': 7.24.7 - '@testing-library/dom': 10.4.0 + '@testing-library/dom': 10.3.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.11 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 - '@testing-library/user-event@14.5.2(@testing-library/dom@10.4.0)': + '@testing-library/user-event@14.5.2(@testing-library/dom@10.1.0)': dependencies: - '@testing-library/dom': 10.4.0 + '@testing-library/dom': 10.1.0 - '@theguild/remark-mermaid@0.1.3(react@18.3.1)': + '@theguild/remark-mermaid@0.0.5(react@18.3.1)': dependencies: - mermaid: 11.3.0 + mermaid: 10.9.1 react: 18.3.1 unist-util-visit: 5.0.0 transitivePeerDependencies: - supports-color - '@theguild/remark-npm2yarn@0.3.2': + '@theguild/remark-npm2yarn@0.2.1': dependencies: - npm-to-yarn: 3.0.0 + npm-to-yarn: 2.2.1 unist-util-visit: 5.0.0 '@tootallnate/once@2.0.0': {} '@tootallnate/quickjs-emscripten@0.23.0': {} - '@trysound/sax@0.2.0': {} - '@tufjs/canonical-json@2.0.0': {} '@tufjs/models@2.0.1': @@ -18353,54 +20120,53 @@ snapshots: '@types/acorn@4.0.6': dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.5 '@types/aria-query@5.0.4': {} '@types/babel__core@7.20.5': dependencies: - '@babel/parser': 7.25.8 - '@babel/types': 7.25.8 + '@babel/parser': 7.24.7 + '@babel/types': 7.24.7 '@types/babel__generator': 7.6.8 '@types/babel__template': 7.4.4 '@types/babel__traverse': 7.20.6 '@types/babel__generator@7.6.8': dependencies: - '@babel/types': 7.25.8 + '@babel/types': 7.24.7 '@types/babel__template@7.4.4': dependencies: - '@babel/parser': 7.25.8 - '@babel/types': 7.25.8 + '@babel/parser': 7.24.8 + '@babel/types': 7.24.7 '@types/babel__traverse@7.20.6': dependencies: - '@babel/types': 7.25.8 + '@babel/types': 7.24.7 '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 22.7.5 + '@types/node': 20.14.5 - '@types/bonjour@3.5.13': + '@types/connect@3.4.38': dependencies: - '@types/node': 22.7.5 + '@types/node': 20.14.5 - '@types/connect-history-api-fallback@1.5.4': - dependencies: - '@types/express-serve-static-core': 5.0.0 - '@types/node': 22.7.5 + '@types/cookie@0.6.0': {} - '@types/connect@3.4.38': + '@types/cross-spawn@6.0.6': dependencies: - '@types/node': 22.7.5 + '@types/node': 20.14.5 - '@types/cookie@0.6.0': {} + '@types/d3-scale-chromatic@3.0.3': {} - '@types/debug@4.1.12': + '@types/d3-scale@4.0.8': dependencies: - '@types/ms': 0.7.34 + '@types/d3-time': 3.0.3 + + '@types/d3-time@3.0.3': {} '@types/debug@4.1.8': dependencies: @@ -18408,53 +20174,54 @@ snapshots: '@types/doctrine@0.0.9': {} + '@types/emscripten@1.39.13': {} + '@types/escodegen@0.0.6': {} - '@types/eslint@9.6.1': + '@types/eslint-scope@3.7.4': dependencies: - '@types/estree': 1.0.6 - '@types/json-schema': 7.0.15 - optional: true + '@types/eslint': 8.40.2 + '@types/estree': 1.0.5 + + '@types/eslint@8.40.2': + dependencies: + '@types/estree': 1.0.5 + '@types/json-schema': 7.0.12 + + '@types/estree-jsx@1.0.0': + dependencies: + '@types/estree': 1.0.5 '@types/estree-jsx@1.0.5': dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.5 '@types/estree@0.0.51': {} '@types/estree@1.0.5': {} - '@types/estree@1.0.6': {} - - '@types/express-serve-static-core@4.19.6': - dependencies: - '@types/node': 22.7.5 - '@types/qs': 6.9.16 - '@types/range-parser': 1.2.7 - '@types/send': 0.17.4 - - '@types/express-serve-static-core@5.0.0': + '@types/express-serve-static-core@4.19.5': dependencies: - '@types/node': 22.7.5 - '@types/qs': 6.9.16 + '@types/node': 20.14.5 + '@types/qs': 6.9.15 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 '@types/express@4.17.21': dependencies: '@types/body-parser': 1.19.5 - '@types/express-serve-static-core': 4.19.6 - '@types/qs': 6.9.16 + '@types/express-serve-static-core': 4.19.5 + '@types/qs': 6.9.15 '@types/serve-static': 1.15.7 '@types/glob@7.2.0': dependencies: '@types/minimatch': 5.1.2 - '@types/node': 22.7.5 + '@types/node': 20.14.5 '@types/graceful-fs@4.1.9': dependencies: - '@types/node': 22.7.5 + '@types/node': 20.14.5 '@types/hast@2.3.10': dependencies: @@ -18464,47 +20231,48 @@ snapshots: dependencies: '@types/unist': 3.0.2 + '@types/html-minifier-terser@5.1.2': {} + '@types/html-minifier-terser@6.1.0': {} '@types/http-errors@2.0.4': {} - '@types/http-proxy@1.17.15': - dependencies: - '@types/node': 22.7.5 - '@types/istanbul-lib-coverage@2.0.6': {} '@types/istanbul-lib-report@3.0.3': dependencies: '@types/istanbul-lib-coverage': 2.0.6 - '@types/istanbul-reports@1.1.2': - dependencies: - '@types/istanbul-lib-coverage': 2.0.6 - '@types/istanbul-lib-report': 3.0.3 - '@types/istanbul-reports@3.0.4': dependencies: '@types/istanbul-lib-report': 3.0.3 - '@types/jest@29.5.13': + '@types/jest@29.5.12': dependencies: expect: 29.7.0 pretty-format: 29.7.0 + '@types/js-yaml@4.0.9': {} + '@types/jsdom@20.0.1': dependencies: - '@types/node': 22.7.5 + '@types/node': 20.14.5 '@types/tough-cookie': 4.0.5 parse5: 7.1.2 - '@types/json-schema@7.0.15': {} + '@types/json-schema@7.0.11': {} + + '@types/json-schema@7.0.12': {} '@types/json5@0.0.29': {} '@types/katex@0.16.7': {} - '@types/lodash@4.17.10': {} + '@types/lodash@4.17.5': {} + + '@types/mdast@3.0.11': + dependencies: + '@types/unist': 3.0.2 '@types/mdast@3.0.15': dependencies: @@ -18512,7 +20280,7 @@ snapshots: '@types/mdast@4.0.4': dependencies: - '@types/unist': 3.0.3 + '@types/unist': 3.0.2 '@types/mdx@2.0.13': {} @@ -18522,30 +20290,15 @@ snapshots: '@types/ms@0.7.31': {} - '@types/ms@0.7.34': {} - '@types/negotiator@0.6.3': {} - '@types/nlcst@2.0.3': - dependencies: - '@types/unist': 3.0.3 - - '@types/node-forge@1.3.11': - dependencies: - '@types/node': 22.7.5 - - '@types/node@18.19.55': + '@types/node@18.19.44': dependencies: undici-types: 5.26.5 - '@types/node@20.16.11': - dependencies: - undici-types: 6.19.8 - optional: true - - '@types/node@22.7.5': + '@types/node@20.14.5': dependencies: - undici-types: 6.19.8 + undici-types: 5.26.5 '@types/normalize-package-data@2.4.1': {} @@ -18555,86 +20308,76 @@ snapshots: '@types/prop-types@15.7.12': {} - '@types/qs@6.9.16': {} + '@types/q@1.5.5': {} + + '@types/qs@6.9.15': {} '@types/range-parser@1.2.7': {} - '@types/react-dom@18.3.1': + '@types/react-dom@18.3.0': dependencies: - '@types/react': 18.3.11 + '@types/react': 18.3.3 - '@types/react@18.3.11': + '@types/react@18.3.3': dependencies: '@types/prop-types': 15.7.12 csstype: 3.1.3 '@types/resolve@1.20.2': {} - '@types/resolve@1.20.6': {} - - '@types/retry@0.12.0': {} - - '@types/retry@0.12.2': - optional: true - '@types/semver@7.5.0': {} '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 22.7.5 - - '@types/serve-index@1.9.4': - dependencies: - '@types/express': 4.17.21 + '@types/node': 20.14.5 '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 22.7.5 + '@types/node': 20.14.5 '@types/send': 0.17.4 - '@types/sockjs@0.3.36': - dependencies: - '@types/node': 22.7.5 + '@types/source-list-map@0.1.2': {} '@types/stack-utils@2.0.3': {} + '@types/tapable@1.0.8': {} + '@types/tough-cookie@4.0.5': {} - '@types/unist@2.0.10': {} + '@types/uglify-js@3.17.1': + dependencies: + source-map: 0.6.1 - '@types/unist@2.0.11': {} + '@types/unist@2.0.10': {} '@types/unist@2.0.6': {} '@types/unist@3.0.2': {} - '@types/unist@3.0.3': {} - - '@types/webpack@5.28.5(esbuild@0.23.1)': + '@types/webpack-sources@3.2.0': dependencies: - '@types/node': 20.16.11 - tapable: 2.2.1 - webpack: 5.95.0(esbuild@0.23.1) - transitivePeerDependencies: - - '@swc/core' - - esbuild - - uglify-js - - webpack-cli - optional: true + '@types/node': 20.14.5 + '@types/source-list-map': 0.1.2 + source-map: 0.7.4 - '@types/ws@8.5.12': + '@types/webpack@4.41.33': dependencies: - '@types/node': 22.7.5 + '@types/node': 20.14.5 + '@types/tapable': 1.0.8 + '@types/uglify-js': 3.17.1 + '@types/webpack-sources': 3.2.0 + anymatch: 3.1.3 + source-map: 0.6.1 '@types/yargs-parser@21.0.3': {} - '@types/yargs@13.0.12': + '@types/yargs@15.0.19': dependencies: '@types/yargs-parser': 21.0.3 - '@types/yargs@15.0.19': + '@types/yargs@16.0.9': dependencies: '@types/yargs-parser': 21.0.3 @@ -18644,70 +20387,52 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 22.7.5 + '@types/node': 20.14.5 optional: true - '@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@7.2.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3))(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3)': + '@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0)(typescript@5.5.3)': dependencies: '@eslint-community/regexpp': 4.7.0 - '@typescript-eslint/parser': 7.2.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) + '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.5.3) '@typescript-eslint/scope-manager': 6.21.0 - '@typescript-eslint/type-utils': 6.21.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) - '@typescript-eslint/utils': 6.21.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) + '@typescript-eslint/type-utils': 6.21.0(eslint@8.56.0)(typescript@5.5.3) + '@typescript-eslint/utils': 6.21.0(eslint@8.56.0)(typescript@5.5.3) '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.3.5 - eslint: 9.12.0(jiti@2.3.3) + debug: 4.3.5(supports-color@6.1.0) + eslint: 8.56.0 graphemer: 1.4.0 ignore: 5.3.1 natural-compare: 1.4.0 - semver: 7.6.3 - ts-api-utils: 1.3.0(typescript@5.6.3) - optionalDependencies: - typescript: 5.6.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/eslint-plugin@8.9.0(@typescript-eslint/parser@7.2.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3))(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3)': - dependencies: - '@eslint-community/regexpp': 4.11.1 - '@typescript-eslint/parser': 7.2.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) - '@typescript-eslint/scope-manager': 8.9.0 - '@typescript-eslint/type-utils': 8.9.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) - '@typescript-eslint/utils': 8.9.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) - '@typescript-eslint/visitor-keys': 8.9.0 - eslint: 9.12.0(jiti@2.3.3) - graphemer: 1.4.0 - ignore: 5.3.2 - natural-compare: 1.4.0 - ts-api-utils: 1.3.0(typescript@5.6.3) + semver: 7.6.2 + ts-api-utils: 1.3.0(typescript@5.5.3) optionalDependencies: - typescript: 5.6.3 + typescript: 5.5.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@6.21.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3)': + '@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.5.3)': dependencies: '@typescript-eslint/scope-manager': 6.21.0 '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.6.3) + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.5.3) '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.3.5 - eslint: 9.12.0(jiti@2.3.3) + debug: 4.3.5(supports-color@6.1.0) + eslint: 8.56.0 optionalDependencies: - typescript: 5.6.3 + typescript: 5.5.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@7.2.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3)': + '@typescript-eslint/parser@7.2.0(eslint@8.56.0)(typescript@5.5.3)': dependencies: '@typescript-eslint/scope-manager': 7.2.0 '@typescript-eslint/types': 7.2.0 - '@typescript-eslint/typescript-estree': 7.2.0(typescript@5.6.3) + '@typescript-eslint/typescript-estree': 7.2.0(typescript@5.5.3) '@typescript-eslint/visitor-keys': 7.2.0 - debug: 4.3.7 - eslint: 9.12.0(jiti@2.3.3) + debug: 4.3.5(supports-color@6.1.0) + eslint: 8.56.0 optionalDependencies: - typescript: 5.6.3 + typescript: 5.5.3 transitivePeerDependencies: - supports-color @@ -18736,33 +20461,16 @@ snapshots: '@typescript-eslint/types': 7.2.0 '@typescript-eslint/visitor-keys': 7.2.0 - '@typescript-eslint/scope-manager@8.9.0': - dependencies: - '@typescript-eslint/types': 8.9.0 - '@typescript-eslint/visitor-keys': 8.9.0 - - '@typescript-eslint/type-utils@6.21.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3)': - dependencies: - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.6.3) - '@typescript-eslint/utils': 6.21.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) - debug: 4.3.5 - eslint: 9.12.0(jiti@2.3.3) - ts-api-utils: 1.0.2(typescript@5.6.3) - optionalDependencies: - typescript: 5.6.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/type-utils@8.9.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3)': + '@typescript-eslint/type-utils@6.21.0(eslint@8.56.0)(typescript@5.5.3)': dependencies: - '@typescript-eslint/typescript-estree': 8.9.0(typescript@5.6.3) - '@typescript-eslint/utils': 8.9.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) - debug: 4.3.7 - ts-api-utils: 1.3.0(typescript@5.6.3) + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.5.3) + '@typescript-eslint/utils': 6.21.0(eslint@8.56.0)(typescript@5.5.3) + debug: 4.3.6(supports-color@6.1.0) + eslint: 8.56.0 + ts-api-utils: 1.0.2(typescript@5.5.3) optionalDependencies: - typescript: 5.6.3 + typescript: 5.5.3 transitivePeerDependencies: - - eslint - supports-color '@typescript-eslint/types@5.59.2': {} @@ -18775,158 +20483,130 @@ snapshots: '@typescript-eslint/types@7.2.0': {} - '@typescript-eslint/types@8.9.0': {} - - '@typescript-eslint/typescript-estree@5.59.2(typescript@5.6.3)': + '@typescript-eslint/typescript-estree@5.59.2(typescript@5.5.3)': dependencies: '@typescript-eslint/types': 5.59.2 '@typescript-eslint/visitor-keys': 5.59.2 - debug: 4.3.7 + debug: 4.3.6(supports-color@6.1.0) globby: 11.1.0 is-glob: 4.0.3 semver: 7.6.3 - tsutils: 3.21.0(typescript@5.6.3) + tsutils: 3.21.0(typescript@5.5.3) optionalDependencies: - typescript: 5.6.3 + typescript: 5.5.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@5.62.0(typescript@5.6.3)': + '@typescript-eslint/typescript-estree@5.62.0(typescript@5.5.3)': dependencies: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 - debug: 4.3.7 + debug: 4.3.6(supports-color@6.1.0) globby: 11.1.0 is-glob: 4.0.3 - semver: 7.6.3 - tsutils: 3.21.0(typescript@5.6.3) + semver: 7.6.2 + tsutils: 3.21.0(typescript@5.5.3) optionalDependencies: - typescript: 5.6.3 + typescript: 5.5.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@6.21.0(typescript@5.6.3)': + '@typescript-eslint/typescript-estree@6.21.0(typescript@5.5.3)': dependencies: '@typescript-eslint/types': 6.21.0 '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.3.5 + debug: 4.3.6(supports-color@6.1.0) globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.3 - semver: 7.6.3 - ts-api-utils: 1.0.2(typescript@5.6.3) + semver: 7.6.2 + ts-api-utils: 1.0.2(typescript@5.5.3) optionalDependencies: - typescript: 5.6.3 + typescript: 5.5.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@7.13.1(typescript@5.6.3)': + '@typescript-eslint/typescript-estree@7.13.1(typescript@5.5.3)': dependencies: '@typescript-eslint/types': 7.13.1 '@typescript-eslint/visitor-keys': 7.13.1 - debug: 4.3.7 + debug: 4.3.6(supports-color@6.1.0) globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.5 - semver: 7.6.3 - ts-api-utils: 1.3.0(typescript@5.6.3) + semver: 7.6.2 + ts-api-utils: 1.3.0(typescript@5.5.3) optionalDependencies: - typescript: 5.6.3 + typescript: 5.5.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@7.2.0(typescript@5.6.3)': + '@typescript-eslint/typescript-estree@7.2.0(typescript@5.5.3)': dependencies: '@typescript-eslint/types': 7.2.0 '@typescript-eslint/visitor-keys': 7.2.0 - debug: 4.3.7 + debug: 4.3.6(supports-color@6.1.0) globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.3 - semver: 7.6.3 - ts-api-utils: 1.3.0(typescript@5.6.3) - optionalDependencies: - typescript: 5.6.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/typescript-estree@8.9.0(typescript@5.6.3)': - dependencies: - '@typescript-eslint/types': 8.9.0 - '@typescript-eslint/visitor-keys': 8.9.0 - debug: 4.3.7 - fast-glob: 3.3.2 - is-glob: 4.0.3 - minimatch: 9.0.5 - semver: 7.6.3 - ts-api-utils: 1.3.0(typescript@5.6.3) + semver: 7.6.2 + ts-api-utils: 1.3.0(typescript@5.5.3) optionalDependencies: - typescript: 5.6.3 + typescript: 5.5.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@5.59.2(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3)': + '@typescript-eslint/utils@5.59.2(eslint@8.56.0)(typescript@5.5.3)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.12.0(jiti@2.3.3)) - '@types/json-schema': 7.0.15 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) + '@types/json-schema': 7.0.12 '@types/semver': 7.5.0 '@typescript-eslint/scope-manager': 5.59.2 '@typescript-eslint/types': 5.59.2 - '@typescript-eslint/typescript-estree': 5.59.2(typescript@5.6.3) - eslint: 9.12.0(jiti@2.3.3) + '@typescript-eslint/typescript-estree': 5.59.2(typescript@5.5.3) + eslint: 8.56.0 eslint-scope: 5.1.1 - semver: 7.6.3 + semver: 7.6.2 transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/utils@5.62.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3)': + '@typescript-eslint/utils@5.62.0(eslint@8.56.0)(typescript@5.5.3)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.12.0(jiti@2.3.3)) - '@types/json-schema': 7.0.15 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) + '@types/json-schema': 7.0.12 '@types/semver': 7.5.0 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.6.3) - eslint: 9.12.0(jiti@2.3.3) + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.3) + eslint: 8.56.0 eslint-scope: 5.1.1 - semver: 7.6.3 + semver: 7.6.2 transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/utils@6.21.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3)': + '@typescript-eslint/utils@6.21.0(eslint@8.56.0)(typescript@5.5.3)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.12.0(jiti@2.3.3)) - '@types/json-schema': 7.0.15 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) + '@types/json-schema': 7.0.12 '@types/semver': 7.5.0 '@typescript-eslint/scope-manager': 6.21.0 '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.6.3) - eslint: 9.12.0(jiti@2.3.3) + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.5.3) + eslint: 8.56.0 semver: 7.6.3 transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/utils@7.13.1(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3)': + '@typescript-eslint/utils@7.13.1(eslint@8.56.0)(typescript@5.5.3)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.12.0(jiti@2.3.3)) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) '@typescript-eslint/scope-manager': 7.13.1 '@typescript-eslint/types': 7.13.1 - '@typescript-eslint/typescript-estree': 7.13.1(typescript@5.6.3) - eslint: 9.12.0(jiti@2.3.3) - transitivePeerDependencies: - - supports-color - - typescript - - '@typescript-eslint/utils@8.9.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3)': - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.12.0(jiti@2.3.3)) - '@typescript-eslint/scope-manager': 8.9.0 - '@typescript-eslint/types': 8.9.0 - '@typescript-eslint/typescript-estree': 8.9.0(typescript@5.6.3) - eslint: 9.12.0(jiti@2.3.3) + '@typescript-eslint/typescript-estree': 7.13.1(typescript@5.5.3) + eslint: 8.56.0 transitivePeerDependencies: - supports-color - typescript @@ -18956,18 +20636,6 @@ snapshots: '@typescript-eslint/types': 7.2.0 eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@8.9.0': - dependencies: - '@typescript-eslint/types': 8.9.0 - eslint-visitor-keys: 3.4.3 - - '@typescript/vfs@1.6.0(typescript@5.6.3)': - dependencies: - debug: 4.3.7 - typescript: 5.6.3 - transitivePeerDependencies: - - supports-color - '@ungap/structured-clone@1.2.0': {} '@urql/core@2.3.6(graphql@15.8.0)': @@ -18984,7 +20652,7 @@ snapshots: '@vanilla-extract/babel-plugin-debug-ids@1.0.2': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.24.8 transitivePeerDependencies: - supports-color @@ -19002,10 +20670,10 @@ snapshots: media-query-parser: 2.0.2 outdent: 0.8.0 - '@vanilla-extract/integration@6.2.1(@types/node@22.7.5)(terser@5.34.1)': + '@vanilla-extract/integration@6.2.1(@types/node@20.14.5)(terser@5.31.6)': dependencies: - '@babel/core': 7.25.8 - '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.25.8) + '@babel/core': 7.24.7 + '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.24.7) '@vanilla-extract/babel-plugin-debug-ids': 1.0.2 '@vanilla-extract/css': 1.11.0 esbuild: 0.17.6 @@ -19015,8 +20683,8 @@ snapshots: lodash: 4.17.21 mlly: 1.7.1 outdent: 0.8.0 - vite: 4.5.5(@types/node@22.7.5)(terser@5.34.1) - vite-node: 0.28.5(@types/node@22.7.5)(terser@5.34.1) + vite: 4.5.3(@types/node@20.14.5)(terser@5.31.6) + vite-node: 0.28.5(@types/node@20.14.5)(terser@5.31.6) transitivePeerDependencies: - '@types/node' - less @@ -19029,104 +20697,121 @@ snapshots: '@vanilla-extract/private@1.0.3': {} - '@vercel/analytics@1.3.1(next@14.2.15(@babel/core@7.25.8)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)': + '@vercel/analytics@1.3.1(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)': dependencies: server-only: 0.0.1 optionalDependencies: - next: 14.2.15(@babel/core@7.25.8)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + next: 14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 - '@vercel/speed-insights@1.0.12(next@14.2.15(@babel/core@7.25.8)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)': + '@vercel/speed-insights@1.0.12(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)': optionalDependencies: - next: 14.2.15(@babel/core@7.25.8)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + next: 14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 - '@vitejs/plugin-react@4.3.2(vite@5.4.9(@types/node@22.7.5)(terser@5.34.1))': + '@vitejs/plugin-react@4.3.1(vite@5.3.1(@types/node@20.14.5)(terser@5.31.6))': dependencies: - '@babel/core': 7.25.8 - '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.25.8) + '@babel/core': 7.24.7 + '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.24.7) '@types/babel__core': 7.20.5 react-refresh: 0.14.2 - vite: 5.4.9(@types/node@22.7.5)(terser@5.34.1) + vite: 5.3.1(@types/node@20.14.5)(terser@5.31.6) transitivePeerDependencies: - supports-color - '@vitest/expect@2.0.5': + '@vitest/expect@1.6.0': dependencies: - '@vitest/spy': 2.0.5 - '@vitest/utils': 2.0.5 - chai: 5.1.1 - tinyrainbow: 1.2.0 + '@vitest/spy': 1.6.0 + '@vitest/utils': 1.6.0 + chai: 4.5.0 - '@vitest/expect@2.1.3': + '@vitest/expect@2.0.2': dependencies: - '@vitest/spy': 2.1.3 - '@vitest/utils': 2.1.3 + '@vitest/spy': 2.0.2 + '@vitest/utils': 2.0.2 chai: 5.1.1 tinyrainbow: 1.2.0 - '@vitest/mocker@2.1.3(@vitest/spy@2.1.3)(vite@5.3.3(@types/node@22.7.5)(terser@5.34.1))': - dependencies: - '@vitest/spy': 2.1.3 - estree-walker: 3.0.3 - magic-string: 0.30.12 - optionalDependencies: - vite: 5.3.3(@types/node@22.7.5)(terser@5.34.1) - - '@vitest/pretty-format@2.0.5': - dependencies: - tinyrainbow: 1.2.0 - - '@vitest/pretty-format@2.1.3': + '@vitest/pretty-format@2.0.2': dependencies: tinyrainbow: 1.2.0 - '@vitest/runner@2.1.3': + '@vitest/runner@2.0.2': dependencies: - '@vitest/utils': 2.1.3 + '@vitest/utils': 2.0.2 pathe: 1.1.2 - '@vitest/snapshot@2.1.3': + '@vitest/snapshot@2.0.2': dependencies: - '@vitest/pretty-format': 2.1.3 - magic-string: 0.30.12 + '@vitest/pretty-format': 2.0.2 + magic-string: 0.30.10 pathe: 1.1.2 - '@vitest/spy@2.0.5': + '@vitest/spy@1.6.0': dependencies: - tinyspy: 3.0.2 + tinyspy: 2.2.1 - '@vitest/spy@2.1.3': + '@vitest/spy@2.0.2': dependencies: - tinyspy: 3.0.2 + tinyspy: 3.0.0 - '@vitest/utils@2.0.5': + '@vitest/utils@1.6.0': dependencies: - '@vitest/pretty-format': 2.0.5 + diff-sequences: 29.6.3 estree-walker: 3.0.3 - loupe: 3.1.2 - tinyrainbow: 1.2.0 + loupe: 2.3.7 + pretty-format: 29.7.0 - '@vitest/utils@2.1.3': + '@vitest/utils@2.0.2': dependencies: - '@vitest/pretty-format': 2.1.3 - loupe: 3.1.2 + '@vitest/pretty-format': 2.0.2 + estree-walker: 3.0.3 + loupe: 3.1.1 tinyrainbow: 1.2.0 '@web3-storage/multipart-parser@1.0.0': {} + '@webassemblyjs/ast@1.11.6': + dependencies: + '@webassemblyjs/helper-numbers': 1.11.6 + '@webassemblyjs/helper-wasm-bytecode': 1.11.6 + '@webassemblyjs/ast@1.12.1': dependencies: '@webassemblyjs/helper-numbers': 1.11.6 '@webassemblyjs/helper-wasm-bytecode': 1.11.6 + '@webassemblyjs/ast@1.9.0': + dependencies: + '@webassemblyjs/helper-module-context': 1.9.0 + '@webassemblyjs/helper-wasm-bytecode': 1.9.0 + '@webassemblyjs/wast-parser': 1.9.0 + '@webassemblyjs/floating-point-hex-parser@1.11.6': {} + '@webassemblyjs/floating-point-hex-parser@1.9.0': {} + '@webassemblyjs/helper-api-error@1.11.6': {} + '@webassemblyjs/helper-api-error@1.9.0': {} + + '@webassemblyjs/helper-buffer@1.11.6': {} + '@webassemblyjs/helper-buffer@1.12.1': {} + '@webassemblyjs/helper-buffer@1.9.0': {} + + '@webassemblyjs/helper-code-frame@1.9.0': + dependencies: + '@webassemblyjs/wast-printer': 1.9.0 + + '@webassemblyjs/helper-fsm@1.9.0': {} + + '@webassemblyjs/helper-module-context@1.9.0': + dependencies: + '@webassemblyjs/ast': 1.9.0 + '@webassemblyjs/helper-numbers@1.11.6': dependencies: '@webassemblyjs/floating-point-hex-parser': 1.11.6 @@ -19135,6 +20820,15 @@ snapshots: '@webassemblyjs/helper-wasm-bytecode@1.11.6': {} + '@webassemblyjs/helper-wasm-bytecode@1.9.0': {} + + '@webassemblyjs/helper-wasm-section@1.11.6': + dependencies: + '@webassemblyjs/ast': 1.11.6 + '@webassemblyjs/helper-buffer': 1.11.6 + '@webassemblyjs/helper-wasm-bytecode': 1.11.6 + '@webassemblyjs/wasm-gen': 1.11.6 + '@webassemblyjs/helper-wasm-section@1.12.1': dependencies: '@webassemblyjs/ast': 1.12.1 @@ -19142,16 +20836,44 @@ snapshots: '@webassemblyjs/helper-wasm-bytecode': 1.11.6 '@webassemblyjs/wasm-gen': 1.12.1 + '@webassemblyjs/helper-wasm-section@1.9.0': + dependencies: + '@webassemblyjs/ast': 1.9.0 + '@webassemblyjs/helper-buffer': 1.9.0 + '@webassemblyjs/helper-wasm-bytecode': 1.9.0 + '@webassemblyjs/wasm-gen': 1.9.0 + '@webassemblyjs/ieee754@1.11.6': dependencies: '@xtuc/ieee754': 1.2.0 + '@webassemblyjs/ieee754@1.9.0': + dependencies: + '@xtuc/ieee754': 1.2.0 + '@webassemblyjs/leb128@1.11.6': dependencies: '@xtuc/long': 4.2.2 + '@webassemblyjs/leb128@1.9.0': + dependencies: + '@xtuc/long': 4.2.2 + '@webassemblyjs/utf8@1.11.6': {} + '@webassemblyjs/utf8@1.9.0': {} + + '@webassemblyjs/wasm-edit@1.11.6': + dependencies: + '@webassemblyjs/ast': 1.11.6 + '@webassemblyjs/helper-buffer': 1.11.6 + '@webassemblyjs/helper-wasm-bytecode': 1.11.6 + '@webassemblyjs/helper-wasm-section': 1.11.6 + '@webassemblyjs/wasm-gen': 1.11.6 + '@webassemblyjs/wasm-opt': 1.11.6 + '@webassemblyjs/wasm-parser': 1.11.6 + '@webassemblyjs/wast-printer': 1.11.6 + '@webassemblyjs/wasm-edit@1.12.1': dependencies: '@webassemblyjs/ast': 1.12.1 @@ -19163,6 +20885,25 @@ snapshots: '@webassemblyjs/wasm-parser': 1.12.1 '@webassemblyjs/wast-printer': 1.12.1 + '@webassemblyjs/wasm-edit@1.9.0': + dependencies: + '@webassemblyjs/ast': 1.9.0 + '@webassemblyjs/helper-buffer': 1.9.0 + '@webassemblyjs/helper-wasm-bytecode': 1.9.0 + '@webassemblyjs/helper-wasm-section': 1.9.0 + '@webassemblyjs/wasm-gen': 1.9.0 + '@webassemblyjs/wasm-opt': 1.9.0 + '@webassemblyjs/wasm-parser': 1.9.0 + '@webassemblyjs/wast-printer': 1.9.0 + + '@webassemblyjs/wasm-gen@1.11.6': + dependencies: + '@webassemblyjs/ast': 1.11.6 + '@webassemblyjs/helper-wasm-bytecode': 1.11.6 + '@webassemblyjs/ieee754': 1.11.6 + '@webassemblyjs/leb128': 1.11.6 + '@webassemblyjs/utf8': 1.11.6 + '@webassemblyjs/wasm-gen@1.12.1': dependencies: '@webassemblyjs/ast': 1.12.1 @@ -19171,6 +20912,21 @@ snapshots: '@webassemblyjs/leb128': 1.11.6 '@webassemblyjs/utf8': 1.11.6 + '@webassemblyjs/wasm-gen@1.9.0': + dependencies: + '@webassemblyjs/ast': 1.9.0 + '@webassemblyjs/helper-wasm-bytecode': 1.9.0 + '@webassemblyjs/ieee754': 1.9.0 + '@webassemblyjs/leb128': 1.9.0 + '@webassemblyjs/utf8': 1.9.0 + + '@webassemblyjs/wasm-opt@1.11.6': + dependencies: + '@webassemblyjs/ast': 1.11.6 + '@webassemblyjs/helper-buffer': 1.11.6 + '@webassemblyjs/wasm-gen': 1.11.6 + '@webassemblyjs/wasm-parser': 1.11.6 + '@webassemblyjs/wasm-opt@1.12.1': dependencies: '@webassemblyjs/ast': 1.12.1 @@ -19178,6 +20934,22 @@ snapshots: '@webassemblyjs/wasm-gen': 1.12.1 '@webassemblyjs/wasm-parser': 1.12.1 + '@webassemblyjs/wasm-opt@1.9.0': + dependencies: + '@webassemblyjs/ast': 1.9.0 + '@webassemblyjs/helper-buffer': 1.9.0 + '@webassemblyjs/wasm-gen': 1.9.0 + '@webassemblyjs/wasm-parser': 1.9.0 + + '@webassemblyjs/wasm-parser@1.11.6': + dependencies: + '@webassemblyjs/ast': 1.11.6 + '@webassemblyjs/helper-api-error': 1.11.6 + '@webassemblyjs/helper-wasm-bytecode': 1.11.6 + '@webassemblyjs/ieee754': 1.11.6 + '@webassemblyjs/leb128': 1.11.6 + '@webassemblyjs/utf8': 1.11.6 + '@webassemblyjs/wasm-parser@1.12.1': dependencies: '@webassemblyjs/ast': 1.12.1 @@ -19187,19 +20959,56 @@ snapshots: '@webassemblyjs/leb128': 1.11.6 '@webassemblyjs/utf8': 1.11.6 + '@webassemblyjs/wasm-parser@1.9.0': + dependencies: + '@webassemblyjs/ast': 1.9.0 + '@webassemblyjs/helper-api-error': 1.9.0 + '@webassemblyjs/helper-wasm-bytecode': 1.9.0 + '@webassemblyjs/ieee754': 1.9.0 + '@webassemblyjs/leb128': 1.9.0 + '@webassemblyjs/utf8': 1.9.0 + + '@webassemblyjs/wast-parser@1.9.0': + dependencies: + '@webassemblyjs/ast': 1.9.0 + '@webassemblyjs/floating-point-hex-parser': 1.9.0 + '@webassemblyjs/helper-api-error': 1.9.0 + '@webassemblyjs/helper-code-frame': 1.9.0 + '@webassemblyjs/helper-fsm': 1.9.0 + '@xtuc/long': 4.2.2 + + '@webassemblyjs/wast-printer@1.11.6': + dependencies: + '@webassemblyjs/ast': 1.11.6 + '@xtuc/long': 4.2.2 + '@webassemblyjs/wast-printer@1.12.1': dependencies: '@webassemblyjs/ast': 1.12.1 '@xtuc/long': 4.2.2 - '@xmldom/xmldom@0.7.13': {} + '@webassemblyjs/wast-printer@1.9.0': + dependencies: + '@webassemblyjs/ast': 1.9.0 + '@webassemblyjs/wast-parser': 1.9.0 + '@xtuc/long': 4.2.2 - '@xmldom/xmldom@0.8.10': {} + '@xmldom/xmldom@0.7.10': {} '@xtuc/ieee754@1.2.0': {} '@xtuc/long@4.2.2': {} + '@yarnpkg/fslib@2.10.3': + dependencies: + '@yarnpkg/libzip': 2.3.0 + tslib: 1.14.1 + + '@yarnpkg/libzip@2.3.0': + dependencies: + '@types/emscripten': 1.39.13 + tslib: 1.14.1 + '@zxing/text-encoding@0.9.0': optional: true @@ -19216,6 +21025,8 @@ snapshots: dependencies: event-target-shim: 5.0.1 + absolute-path@0.0.0: {} + accept-language-parser@1.5.0: {} accepts@1.3.8: @@ -19228,17 +21039,21 @@ snapshots: acorn: 8.12.0 acorn-walk: 8.3.3 - acorn-import-attributes@1.9.5(acorn@8.12.1): + acorn-import-assertions@1.9.0(acorn@8.12.0): dependencies: - acorn: 8.12.1 + acorn: 8.12.0 + + acorn-import-attributes@1.9.5(acorn@8.12.0): + dependencies: + acorn: 8.12.0 acorn-jsx@5.3.2(acorn@7.4.1): dependencies: acorn: 7.4.1 - acorn-jsx@5.3.2(acorn@8.12.1): + acorn-jsx@5.3.2(acorn@8.12.0): dependencies: - acorn: 8.12.1 + acorn: 8.12.0 acorn-walk@7.2.0: {} @@ -19246,14 +21061,18 @@ snapshots: dependencies: acorn: 8.12.0 + acorn@6.4.2: {} + acorn@7.4.1: {} - acorn@8.12.0: {} + acorn@8.10.0: {} - acorn@8.12.1: {} + acorn@8.12.0: {} add-stream@1.0.0: {} + address@1.1.2: {} + adjust-sourcemap-loader@4.0.0: dependencies: loader-utils: 2.0.4 @@ -19261,13 +21080,13 @@ snapshots: agent-base@6.0.2: dependencies: - debug: 4.3.7 + debug: 4.3.6(supports-color@6.1.0) transitivePeerDependencies: - supports-color agent-base@7.1.1: dependencies: - debug: 4.3.7 + debug: 4.3.6(supports-color@6.1.0) transitivePeerDependencies: - supports-color @@ -19278,6 +21097,10 @@ snapshots: ahocorasick@1.0.2: {} + ajv-errors@1.0.1(ajv@6.12.6): + dependencies: + ajv: 6.12.6 + ajv-formats@2.1.1(ajv@8.17.1): optionalDependencies: ajv: 8.17.1 @@ -19301,7 +21124,7 @@ snapshots: ajv@8.17.1: dependencies: fast-deep-equal: 3.1.3 - fast-uri: 3.0.2 + fast-uri: 3.0.1 json-schema-traverse: 1.0.0 require-from-string: 2.0.2 @@ -19323,15 +21146,19 @@ snapshots: '@algolia/requester-node-http': 4.23.3 '@algolia/transporter': 4.23.3 + alphanum-sort@1.0.2: {} + anser@1.4.10: {} + ansi-colors@3.2.4: {} + + ansi-escapes@3.2.0: {} + ansi-escapes@4.3.2: dependencies: type-fest: 0.21.3 - ansi-escapes@7.0.0: - dependencies: - environment: 1.1.0 + ansi-escapes@6.2.1: {} ansi-fragments@0.2.1: dependencies: @@ -19341,13 +21168,19 @@ snapshots: ansi-html-community@0.0.8: {} + ansi-html@0.0.7: {} + ansi-html@0.0.9: {} + ansi-regex@2.1.1: {} + ansi-regex@4.1.1: {} ansi-regex@5.0.1: {} - ansi-regex@6.1.0: {} + ansi-regex@6.0.1: {} + + ansi-sequence-parser@1.1.1: {} ansi-styles@3.2.1: dependencies: @@ -19361,8 +21194,17 @@ snapshots: ansi-styles@6.2.1: {} + ansicolors@0.3.2: {} + any-promise@1.3.0: {} + anymatch@2.0.0(supports-color@6.1.0): + dependencies: + micromatch: 3.1.10(supports-color@6.1.0) + normalize-path: 2.1.1 + transitivePeerDependencies: + - supports-color + anymatch@3.1.3: dependencies: normalize-path: 3.0.0 @@ -19372,12 +21214,16 @@ snapshots: application-config-path@0.1.1: {} + aproba@1.2.0: {} + aproba@2.0.0: {} arch@2.2.0: {} arg@1.0.0: {} + arg@4.1.0: {} + arg@5.0.2: {} argparse@1.0.10: @@ -19388,13 +21234,17 @@ snapshots: aria-hidden@1.2.4: dependencies: - tslib: 2.7.0 + tslib: 2.6.3 aria-query@5.3.0: dependencies: dequal: 2.0.3 - aria-query@5.3.2: {} + arr-diff@4.0.0: {} + + arr-flatten@1.1.0: {} + + arr-union@3.1.0: {} array-buffer-byte-length@1.0.0: dependencies: @@ -19408,6 +21258,8 @@ snapshots: array-flatten@1.1.1: {} + array-flatten@2.1.2: {} + array-ify@1.0.0: {} array-includes@3.1.8: @@ -19419,18 +21271,16 @@ snapshots: get-intrinsic: 1.2.4 is-string: 1.0.7 - array-iterate@2.0.1: {} - array-union@1.0.2: dependencies: array-uniq: 1.0.3 array-union@2.1.0: {} - array-union@3.0.1: {} - array-uniq@1.0.3: {} + array-unique@0.3.2: {} + array.prototype.findlast@1.2.5: dependencies: call-bind: 1.0.7 @@ -19463,6 +21313,14 @@ snapshots: es-abstract: 1.22.1 es-shim-unscopables: 1.0.0 + array.prototype.reduce@1.0.5: + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.22.1 + es-array-method-boxes-properly: 1.0.0 + is-string: 1.0.7 + array.prototype.toreversed@1.1.2: dependencies: call-bind: 1.0.7 @@ -19507,6 +21365,11 @@ snapshots: minimalistic-assert: 1.0.1 safer-buffer: 2.1.2 + assert@1.5.0: + dependencies: + object-assign: 4.1.1 + util: 0.10.3 + assert@2.1.0: dependencies: call-bind: 1.0.7 @@ -19515,50 +21378,64 @@ snapshots: object.assign: 4.1.5 util: 0.12.5 + assertion-error@1.1.0: {} + assertion-error@2.0.1: {} + assign-symbols@1.0.0: {} + ast-types-flow@0.0.8: {} ast-types@0.13.4: dependencies: - tslib: 2.7.0 + tslib: 2.6.3 - ast-types@0.15.2: + ast-types@0.14.2: dependencies: - tslib: 2.7.0 + tslib: 2.6.3 ast-types@0.16.1: dependencies: - tslib: 2.7.0 + tslib: 2.6.3 astral-regex@1.0.0: {} - astring@1.9.0: {} + astring@1.8.6: {} + + async-each@1.0.6: {} async-limiter@1.0.1: {} + async@2.6.4: + dependencies: + lodash: 4.17.21 + + async@3.2.4: {} + asynckit@0.4.0: {} at-least-node@1.0.0: {} - autoprefixer@10.4.20(postcss@8.4.39): + atob@2.1.2: {} + + autoprefixer@10.4.19(postcss@8.4.38): dependencies: - browserslist: 4.24.0 - caniuse-lite: 1.0.30001668 + browserslist: 4.23.1 + caniuse-lite: 1.0.30001636 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.0.1 - postcss: 8.4.39 + postcss: 8.4.38 postcss-value-parser: 4.2.0 - autoprefixer@10.4.20(postcss@8.4.47): + autoprefixer@10.4.19(postcss@8.4.39): dependencies: - browserslist: 4.24.0 - caniuse-lite: 1.0.30001668 + browserslist: 4.23.1 + caniuse-lite: 1.0.30001636 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.0.1 - postcss: 8.4.47 + postcss: 8.4.39 postcss-value-parser: 4.2.0 available-typed-arrays@1.0.5: {} @@ -19573,44 +21450,45 @@ snapshots: dependencies: dequal: 2.0.3 - b4a@1.6.7: {} + b4a@1.6.6: {} - babel-core@7.0.0-bridge.0(@babel/core@7.25.8): + babel-core@7.0.0-bridge.0(@babel/core@7.24.8): dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.24.8 - babel-jest@29.7.0(@babel/core@7.25.8): + babel-jest@29.7.0(@babel/core@7.24.8): dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.24.8 '@jest/transform': 29.7.0 '@types/babel__core': 7.20.5 babel-plugin-istanbul: 6.1.1 - babel-preset-jest: 29.6.3(@babel/core@7.25.8) + babel-preset-jest: 29.6.3(@babel/core@7.24.8) chalk: 4.1.2 graceful-fs: 4.2.11 slash: 3.0.0 transitivePeerDependencies: - supports-color - babel-loader@8.4.1(@babel/core@7.25.8)(webpack@5.95.0): + babel-loader@8.1.0(@babel/core@7.9.0)(webpack@4.43.0): dependencies: - '@babel/core': 7.25.8 - find-cache-dir: 3.3.2 - loader-utils: 2.0.4 - make-dir: 3.1.0 + '@babel/core': 7.9.0 + find-cache-dir: 2.1.0 + loader-utils: 1.4.2 + mkdirp: 0.5.6 + pify: 4.0.1 schema-utils: 2.7.1 - webpack: 5.95.0 + webpack: 4.43.0 - babel-loader@9.1.3(@babel/core@7.25.8)(webpack@5.95.0(esbuild@0.23.1)): + babel-loader@9.1.3(@babel/core@7.24.8)(webpack@5.88.1(esbuild@0.21.5)): dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.24.8 find-cache-dir: 4.0.0 schema-utils: 4.2.0 - webpack: 5.95.0(esbuild@0.23.1) + webpack: 5.88.1(esbuild@0.21.5) babel-plugin-istanbul@6.1.1: dependencies: - '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-plugin-utils': 7.24.8 '@istanbuljs/load-nyc-config': 1.1.0 '@istanbuljs/schema': 0.1.3 istanbul-lib-instrument: 5.2.1 @@ -19618,124 +21496,261 @@ snapshots: transitivePeerDependencies: - supports-color - babel-plugin-jest-hoist@29.6.3: + babel-plugin-jest-hoist@29.6.3: + dependencies: + '@babel/template': 7.24.7 + '@babel/types': 7.24.8 + '@types/babel__core': 7.20.5 + '@types/babel__traverse': 7.20.6 + + babel-plugin-module-resolver@4.1.0: + dependencies: + find-babel-config: 1.2.0 + glob: 7.2.3 + pkg-up: 3.1.0 + reselect: 4.1.8 + resolve: 1.22.8 + + babel-plugin-polyfill-corejs2@0.3.3(@babel/core@7.24.7): + dependencies: + '@babel/compat-data': 7.22.9 + '@babel/core': 7.24.7 + '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.24.7) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + babel-plugin-polyfill-corejs2@0.3.3(@babel/core@7.24.8): + dependencies: + '@babel/compat-data': 7.22.9 + '@babel/core': 7.24.8 + '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.24.8) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.7): + dependencies: + '@babel/compat-data': 7.24.7 + '@babel/core': 7.24.7 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.7) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.8): + dependencies: + '@babel/compat-data': 7.24.7 + '@babel/core': 7.24.8 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.8) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.7): + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.7) + core-js-compat: 3.37.1 + transitivePeerDependencies: + - supports-color + + babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.8): + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.8) + core-js-compat: 3.37.1 + transitivePeerDependencies: + - supports-color + + babel-plugin-polyfill-corejs3@0.6.0(@babel/core@7.24.7): + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.24.7) + core-js-compat: 3.31.0 + transitivePeerDependencies: + - supports-color + + babel-plugin-polyfill-corejs3@0.6.0(@babel/core@7.24.8): dependencies: - '@babel/template': 7.25.7 - '@babel/types': 7.25.8 - '@types/babel__core': 7.20.5 - '@types/babel__traverse': 7.20.6 + '@babel/core': 7.24.8 + '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.24.8) + core-js-compat: 3.31.0 + transitivePeerDependencies: + - supports-color - babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.25.8): + babel-plugin-polyfill-regenerator@0.4.1(@babel/core@7.24.7): dependencies: - '@babel/compat-data': 7.25.8 - '@babel/core': 7.25.8 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.25.8) - semver: 6.3.1 + '@babel/core': 7.24.7 + '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.24.7) transitivePeerDependencies: - supports-color - babel-plugin-polyfill-corejs3@0.10.6(@babel/core@7.25.8): + babel-plugin-polyfill-regenerator@0.4.1(@babel/core@7.24.8): dependencies: - '@babel/core': 7.25.8 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.25.8) - core-js-compat: 3.38.1 + '@babel/core': 7.24.8 + '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.24.8) transitivePeerDependencies: - supports-color - babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.25.8): + babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.24.7): dependencies: - '@babel/core': 7.25.8 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.25.8) + '@babel/core': 7.24.7 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.7) transitivePeerDependencies: - supports-color - babel-plugin-react-compiler@0.0.0-experimental-592953e-20240517: + babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.24.8): dependencies: - '@babel/generator': 7.2.0 - '@babel/types': 7.25.8 - chalk: 4.1.2 - invariant: 2.2.4 - pretty-format: 24.9.0 - zod: 3.23.8 - zod-validation-error: 2.1.0(zod@3.23.8) + '@babel/core': 7.24.8 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.8) + transitivePeerDependencies: + - supports-color - babel-plugin-react-native-web@0.19.12: {} + babel-plugin-react-native-web@0.18.12: {} - babel-plugin-transform-flow-enums@0.0.2(@babel/core@7.25.8): + babel-plugin-syntax-trailing-function-commas@7.0.0-beta.0: {} + + babel-preset-current-node-syntax@1.0.1(@babel/core@7.24.8): dependencies: - '@babel/plugin-syntax-flow': 7.25.7(@babel/core@7.25.8) - transitivePeerDependencies: - - '@babel/core' + '@babel/core': 7.24.8 + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.8) + '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.24.8) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.8) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.8) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.8) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.8) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.8) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.8) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.8) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.8) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.8) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.8) - babel-preset-current-node-syntax@1.0.1(@babel/core@7.25.8): - dependencies: - '@babel/core': 7.25.8 - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.8) - '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.25.8) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.25.8) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.25.8) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.25.8) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.25.8) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.8) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.25.8) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.8) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.25.8) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.8) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.25.8) - - babel-preset-expo@11.0.15(@babel/core@7.25.8)(@babel/preset-env@7.25.8(@babel/core@7.25.8)): - dependencies: - '@babel/plugin-proposal-decorators': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-export-namespace-from': 7.25.8(@babel/core@7.25.8) - '@babel/plugin-transform-object-rest-spread': 7.25.8(@babel/core@7.25.8) - '@babel/plugin-transform-parameters': 7.25.7(@babel/core@7.25.8) - '@babel/preset-react': 7.25.7(@babel/core@7.25.8) - '@babel/preset-typescript': 7.25.7(@babel/core@7.25.8) - '@react-native/babel-preset': 0.74.87(@babel/core@7.25.8)(@babel/preset-env@7.25.8(@babel/core@7.25.8)) - babel-plugin-react-compiler: 0.0.0-experimental-592953e-20240517 - babel-plugin-react-native-web: 0.19.12 - react-refresh: 0.14.2 + babel-preset-expo@9.2.2(@babel/core@7.24.7): + dependencies: + '@babel/plugin-proposal-decorators': 7.21.0(@babel/core@7.24.7) + '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.24.7) + '@babel/plugin-transform-react-jsx': 7.24.7(@babel/core@7.24.7) + '@babel/preset-env': 7.24.8(@babel/core@7.24.7) + babel-plugin-module-resolver: 4.1.0 + babel-plugin-react-native-web: 0.18.12 + metro-react-native-babel-preset: 0.72.3(@babel/core@7.24.7) transitivePeerDependencies: - '@babel/core' - - '@babel/preset-env' - supports-color - babel-preset-jest@29.6.3(@babel/core@7.25.8): - dependencies: - '@babel/core': 7.25.8 + babel-preset-fbjs@3.4.0(@babel/core@7.24.7): + dependencies: + '@babel/core': 7.24.7 + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.24.7) + '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.24.7) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.7) + '@babel/plugin-syntax-flow': 7.21.4(@babel/core@7.24.7) + '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.24.7) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-transform-arrow-functions': 7.22.5(@babel/core@7.24.7) + '@babel/plugin-transform-block-scoped-functions': 7.22.5(@babel/core@7.24.7) + '@babel/plugin-transform-block-scoping': 7.22.10(@babel/core@7.24.7) + '@babel/plugin-transform-classes': 7.22.6(@babel/core@7.24.7) + '@babel/plugin-transform-computed-properties': 7.22.5(@babel/core@7.24.7) + '@babel/plugin-transform-destructuring': 7.22.10(@babel/core@7.24.7) + '@babel/plugin-transform-flow-strip-types': 7.21.0(@babel/core@7.24.7) + '@babel/plugin-transform-for-of': 7.22.5(@babel/core@7.24.7) + '@babel/plugin-transform-function-name': 7.22.5(@babel/core@7.24.7) + '@babel/plugin-transform-literals': 7.22.5(@babel/core@7.24.7) + '@babel/plugin-transform-member-expression-literals': 7.22.5(@babel/core@7.24.7) + '@babel/plugin-transform-modules-commonjs': 7.22.11(@babel/core@7.24.7) + '@babel/plugin-transform-object-super': 7.22.5(@babel/core@7.24.7) + '@babel/plugin-transform-parameters': 7.22.5(@babel/core@7.24.7) + '@babel/plugin-transform-property-literals': 7.22.5(@babel/core@7.24.7) + '@babel/plugin-transform-react-display-name': 7.22.5(@babel/core@7.24.7) + '@babel/plugin-transform-react-jsx': 7.22.5(@babel/core@7.24.7) + '@babel/plugin-transform-shorthand-properties': 7.22.5(@babel/core@7.24.7) + '@babel/plugin-transform-spread': 7.22.5(@babel/core@7.24.7) + '@babel/plugin-transform-template-literals': 7.22.5(@babel/core@7.24.7) + babel-plugin-syntax-trailing-function-commas: 7.0.0-beta.0 + transitivePeerDependencies: + - supports-color + + babel-preset-fbjs@3.4.0(@babel/core@7.24.8): + dependencies: + '@babel/core': 7.24.8 + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.24.8) + '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.24.8) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.8) + '@babel/plugin-syntax-flow': 7.21.4(@babel/core@7.24.8) + '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.24.8) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.8) + '@babel/plugin-transform-arrow-functions': 7.22.5(@babel/core@7.24.8) + '@babel/plugin-transform-block-scoped-functions': 7.22.5(@babel/core@7.24.8) + '@babel/plugin-transform-block-scoping': 7.22.10(@babel/core@7.24.8) + '@babel/plugin-transform-classes': 7.22.6(@babel/core@7.24.8) + '@babel/plugin-transform-computed-properties': 7.22.5(@babel/core@7.24.8) + '@babel/plugin-transform-destructuring': 7.22.10(@babel/core@7.24.8) + '@babel/plugin-transform-flow-strip-types': 7.21.0(@babel/core@7.24.8) + '@babel/plugin-transform-for-of': 7.22.5(@babel/core@7.24.8) + '@babel/plugin-transform-function-name': 7.22.5(@babel/core@7.24.8) + '@babel/plugin-transform-literals': 7.22.5(@babel/core@7.24.8) + '@babel/plugin-transform-member-expression-literals': 7.22.5(@babel/core@7.24.8) + '@babel/plugin-transform-modules-commonjs': 7.22.11(@babel/core@7.24.8) + '@babel/plugin-transform-object-super': 7.22.5(@babel/core@7.24.8) + '@babel/plugin-transform-parameters': 7.22.5(@babel/core@7.24.8) + '@babel/plugin-transform-property-literals': 7.22.5(@babel/core@7.24.8) + '@babel/plugin-transform-react-display-name': 7.22.5(@babel/core@7.24.8) + '@babel/plugin-transform-react-jsx': 7.22.5(@babel/core@7.24.8) + '@babel/plugin-transform-shorthand-properties': 7.22.5(@babel/core@7.24.8) + '@babel/plugin-transform-spread': 7.22.5(@babel/core@7.24.8) + '@babel/plugin-transform-template-literals': 7.22.5(@babel/core@7.24.8) + babel-plugin-syntax-trailing-function-commas: 7.0.0-beta.0 + transitivePeerDependencies: + - supports-color + + babel-preset-jest@29.6.3(@babel/core@7.24.8): + dependencies: + '@babel/core': 7.24.8 babel-plugin-jest-hoist: 29.6.3 - babel-preset-current-node-syntax: 1.0.1(@babel/core@7.25.8) + babel-preset-current-node-syntax: 1.0.1(@babel/core@7.24.8) bail@2.0.2: {} balanced-match@1.0.2: {} - bare-events@2.5.0: + bare-events@2.4.2: optional: true - bare-fs@2.3.5: + bare-fs@2.3.1: dependencies: - bare-events: 2.5.0 + bare-events: 2.4.2 bare-path: 2.1.3 - bare-stream: 2.3.0 + bare-stream: 2.1.3 optional: true - bare-os@2.4.4: + bare-os@2.4.0: optional: true bare-path@2.1.3: dependencies: - bare-os: 2.4.4 + bare-os: 2.4.0 optional: true - bare-stream@2.3.0: + bare-stream@2.1.3: dependencies: - b4a: 1.6.7 - streamx: 2.20.1 + streamx: 2.19.0 optional: true base64-js@1.5.1: {} + base@0.11.2: + dependencies: + cache-base: 1.0.1 + class-utils: 0.3.6 + component-emitter: 1.3.0 + define-property: 1.0.0 + isobject: 3.0.1 + mixin-deep: 1.3.2 + pascalcase: 0.1.1 + basic-auth@2.0.1: dependencies: safe-buffer: 5.1.2 @@ -19750,12 +21765,7 @@ snapshots: dependencies: open: 8.4.2 - better-react-mathjax@2.0.3(react@18.3.1): - dependencies: - mathjax-full: 3.2.2 - react: 18.3.1 - - big-integer@1.6.52: {} + big-integer@1.6.51: {} big.js@5.2.2: {} @@ -19766,61 +21776,89 @@ snapshots: read-cmd-shim: 4.0.0 write-file-atomic: 5.0.1 + binary-extensions@1.13.1: {} + binary-extensions@2.2.0: {} + bindings@1.5.0: + dependencies: + file-uri-to-path: 1.0.0 + optional: true + bl@4.1.0: dependencies: buffer: 5.7.1 inherits: 2.0.4 readable-stream: 3.6.2 + bluebird@3.7.2: {} + + blueimp-md5@2.19.0: {} + bn.js@4.12.0: {} bn.js@5.2.1: {} - body-parser@1.20.3: + body-parser@1.20.1(supports-color@6.1.0): + dependencies: + bytes: 3.1.2 + content-type: 1.0.5 + debug: 2.6.9(supports-color@6.1.0) + depd: 2.0.0 + destroy: 1.2.0 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + on-finished: 2.4.1 + qs: 6.11.0 + raw-body: 2.5.1 + type-is: 1.6.18 + unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color + + body-parser@1.20.2: dependencies: bytes: 3.1.2 content-type: 1.0.5 - debug: 2.6.9 + debug: 2.6.9(supports-color@6.1.0) depd: 2.0.0 destroy: 1.2.0 http-errors: 2.0.0 iconv-lite: 0.4.24 on-finished: 2.4.1 - qs: 6.13.0 + qs: 6.11.0 raw-body: 2.5.2 type-is: 1.6.18 unpipe: 1.0.0 transitivePeerDependencies: - supports-color - bonjour-service@1.2.1: + bonjour@3.5.0: dependencies: - fast-deep-equal: 3.1.3 - multicast-dns: 7.2.5 + array-flatten: 2.1.2 + deep-equal: 1.1.1 + dns-equal: 1.0.0 + dns-txt: 2.0.2 + multicast-dns: 6.2.3 + multicast-dns-service-types: 1.1.0 boolbase@1.0.0: {} - bplist-creator@0.0.7: - dependencies: - stream-buffers: 2.2.0 - bplist-creator@0.1.0: dependencies: stream-buffers: 2.2.0 bplist-parser@0.2.0: dependencies: - big-integer: 1.6.52 + big-integer: 1.6.51 bplist-parser@0.3.1: dependencies: - big-integer: 1.6.52 + big-integer: 1.6.51 bplist-parser@0.3.2: dependencies: - big-integer: 1.6.52 + big-integer: 1.6.51 brace-expansion@1.1.11: dependencies: @@ -19831,6 +21869,21 @@ snapshots: dependencies: balanced-match: 1.0.2 + braces@2.3.2(supports-color@6.1.0): + dependencies: + arr-flatten: 1.1.0 + array-unique: 0.3.2 + extend-shallow: 2.0.1 + fill-range: 4.0.0 + isobject: 3.0.1 + repeat-element: 1.1.4 + snapdragon: 0.8.2(supports-color@6.1.0) + snapdragon-node: 2.1.1 + split-string: 3.1.0 + to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color + braces@3.0.2: dependencies: fill-range: 7.0.1 @@ -19890,12 +21943,26 @@ snapshots: dependencies: pako: 1.0.11 - browserslist@4.24.0: + browserslist@4.14.2: + dependencies: + caniuse-lite: 1.0.30001636 + electron-to-chromium: 1.4.442 + escalade: 3.1.1 + node-releases: 1.1.77 + + browserslist@4.23.1: + dependencies: + caniuse-lite: 1.0.30001636 + electron-to-chromium: 1.4.806 + node-releases: 2.0.14 + update-browserslist-db: 1.0.16(browserslist@4.23.1) + + browserslist@4.23.2: dependencies: - caniuse-lite: 1.0.30001668 - electron-to-chromium: 1.5.38 - node-releases: 2.0.18 - update-browserslist-db: 1.1.1(browserslist@4.24.0) + caniuse-lite: 1.0.30001641 + electron-to-chromium: 1.4.827 + node-releases: 2.0.14 + update-browserslist-db: 1.1.0(browserslist@4.23.2) bser@2.1.1: dependencies: @@ -19914,8 +21981,16 @@ snapshots: buffer-from@1.1.2: {} + buffer-indexof@1.1.1: {} + buffer-xor@1.0.3: {} + buffer@4.9.2: + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + isarray: 1.0.0 + buffer@5.7.1: dependencies: base64-js: 1.5.1 @@ -19936,16 +22011,11 @@ snapshots: dependencies: run-applescript: 5.0.0 - bundle-name@4.1.0: - dependencies: - run-applescript: 7.0.0 - optional: true - busboy@1.6.0: dependencies: streamsearch: 1.1.0 - byte-size@9.0.0: {} + byte-size@8.1.1: {} bytes-iec@3.1.1: {} @@ -19955,6 +22025,47 @@ snapshots: cac@6.7.14: {} + cacache@12.0.4: + dependencies: + bluebird: 3.7.2 + chownr: 1.1.4 + figgy-pudding: 3.5.2 + glob: 7.2.3 + graceful-fs: 4.2.11 + infer-owner: 1.0.4 + lru-cache: 5.1.1 + mississippi: 3.0.0 + mkdirp: 0.5.6 + move-concurrently: 1.0.1 + promise-inflight: 1.0.1(bluebird@3.7.2) + rimraf: 2.7.1 + ssri: 6.0.2 + unique-filename: 1.1.1 + y18n: 4.0.3 + + cacache@15.3.0: + dependencies: + '@npmcli/fs': 1.1.1 + '@npmcli/move-file': 1.1.2 + chownr: 2.0.0 + fs-minipass: 2.1.0 + glob: 7.2.3 + infer-owner: 1.0.4 + lru-cache: 6.0.0 + minipass: 3.3.6 + minipass-collect: 1.0.2 + minipass-flush: 1.0.5 + minipass-pipeline: 1.2.4 + mkdirp: 1.0.4 + p-map: 4.0.0 + promise-inflight: 1.0.1(bluebird@3.7.2) + rimraf: 3.0.2 + ssri: 8.0.1 + tar: 6.1.14 + unique-filename: 1.1.1 + transitivePeerDependencies: + - bluebird + cacache@17.1.4: dependencies: '@npmcli/fs': 3.1.1 @@ -19985,6 +22096,18 @@ snapshots: tar: 6.2.1 unique-filename: 3.0.0 + cache-base@1.0.1: + dependencies: + collection-visit: 1.0.0 + component-emitter: 1.3.0 + get-value: 2.0.6 + has-value: 1.0.0 + isobject: 3.0.1 + set-value: 2.0.1 + to-object-path: 0.3.0 + union-value: 1.0.1 + unset-value: 1.0.0 + call-bind@1.0.2: dependencies: function-bind: 1.1.1 @@ -20013,7 +22136,7 @@ snapshots: camel-case@4.1.2: dependencies: pascal-case: 3.1.2 - tslib: 2.7.0 + tslib: 2.6.3 camelcase-css@2.0.1: {} @@ -20023,19 +22146,34 @@ snapshots: caniuse-api@3.0.0: dependencies: - browserslist: 4.24.0 - caniuse-lite: 1.0.30001668 + browserslist: 4.23.2 + caniuse-lite: 1.0.30001641 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 caniuse-lite@1.0.30001636: {} - caniuse-lite@1.0.30001668: {} + caniuse-lite@1.0.30001641: {} + + cardinal@2.1.1: + dependencies: + ansicolors: 0.3.2 + redeyed: 2.1.1 case-sensitive-paths-webpack-plugin@2.4.0: {} ccount@2.0.1: {} + chai@4.5.0: + dependencies: + assertion-error: 1.1.0 + check-error: 1.0.3 + deep-eql: 4.1.4 + get-func-name: 2.0.2 + loupe: 2.3.7 + pathval: 1.1.1 + type-detect: 4.1.0 + chai@5.1.1: dependencies: assertion-error: 2.0.1 @@ -20078,23 +22216,15 @@ snapshots: character-reference-invalid@2.0.1: {} - charenc@0.0.2: {} + chardet@0.7.0: {} - check-error@2.1.1: {} + charenc@0.0.2: {} - chevrotain-allstar@0.3.1(chevrotain@11.0.3): + check-error@1.0.3: dependencies: - chevrotain: 11.0.3 - lodash-es: 4.17.21 + get-func-name: 2.0.2 - chevrotain@11.0.3: - dependencies: - '@chevrotain/cst-dts-gen': 11.0.3 - '@chevrotain/gast': 11.0.3 - '@chevrotain/regexp-to-ast': 11.0.3 - '@chevrotain/types': 11.0.3 - '@chevrotain/utils': 11.0.3 - lodash-es: 4.17.21 + check-error@2.1.1: {} chokidar-cli@3.0.0: dependencies: @@ -20103,6 +22233,24 @@ snapshots: lodash.throttle: 4.1.1 yargs: 13.3.2 + chokidar@2.1.8(supports-color@6.1.0): + dependencies: + anymatch: 2.0.0(supports-color@6.1.0) + async-each: 1.0.6 + braces: 2.3.2(supports-color@6.1.0) + glob-parent: 3.1.0 + inherits: 2.0.4 + is-binary-path: 1.0.1 + is-glob: 4.0.3 + normalize-path: 3.0.0 + path-is-absolute: 1.0.1 + readdirp: 2.2.1(supports-color@6.1.0) + upath: 1.2.0 + optionalDependencies: + fsevents: 1.2.13 + transitivePeerDependencies: + - supports-color + chokidar@3.5.3: dependencies: anymatch: 3.1.3 @@ -20127,24 +22275,11 @@ snapshots: optionalDependencies: fsevents: 2.3.3 - chokidar@4.0.1: - dependencies: - readdirp: 4.0.2 - chownr@1.1.4: {} chownr@2.0.0: {} - chrome-launcher@0.15.2: - dependencies: - '@types/node': 22.7.5 - escape-string-regexp: 4.0.0 - is-wsl: 2.2.0 - lighthouse-logger: 1.4.2 - transitivePeerDependencies: - - supports-color - - chrome-trace-event@1.0.4: {} + chrome-trace-event@1.0.3: {} chromium-bidi@0.5.17(devtools-protocol@0.0.1262051): dependencies: @@ -20153,19 +22288,10 @@ snapshots: urlpattern-polyfill: 10.0.0 zod: 3.22.4 - chromium-edge-launcher@0.2.0: - dependencies: - '@types/node': 22.7.5 - escape-string-regexp: 4.0.0 - is-wsl: 2.2.0 - lighthouse-logger: 1.4.2 - mkdirp: 1.0.4 - rimraf: 3.0.2 - transitivePeerDependencies: - - supports-color - ci-info@2.0.0: {} + ci-info@3.8.0: {} + ci-info@3.9.0: {} ci-info@4.0.0: {} @@ -20175,7 +22301,22 @@ snapshots: inherits: 2.0.4 safe-buffer: 5.2.1 - cjs-module-lexer@1.4.1: {} + citty@0.1.6: + dependencies: + consola: 3.2.3 + + cjs-module-lexer@1.3.1: {} + + class-utils@0.3.6: + dependencies: + arr-union: 3.1.0 + define-property: 0.2.5 + isobject: 3.0.1 + static-extend: 0.1.2 + + clean-css@4.2.4: + dependencies: + source-map: 0.6.1 clean-css@5.3.3: dependencies: @@ -20187,10 +22328,11 @@ snapshots: clean-stack@2.2.0: {} - clean-webpack-plugin@4.0.0(webpack@5.95.0): + clean-webpack-plugin@3.0.0(webpack@4.43.0): dependencies: + '@types/webpack': 4.41.33 del: 4.1.1 - webpack: 5.95.0 + webpack: 4.43.0 cli-cursor@2.1.0: dependencies: @@ -20200,19 +22342,8 @@ snapshots: dependencies: restore-cursor: 3.1.0 - cli-highlight@2.1.11: - dependencies: - chalk: 4.1.2 - highlight.js: 10.7.3 - mz: 2.7.0 - parse5: 5.1.1 - parse5-htmlparser2-tree-adapter: 6.0.1 - yargs: 16.2.0 - cli-spinners@2.9.0: {} - cli-spinners@2.9.2: {} - cli-table3@0.6.5: dependencies: string-width: 4.2.3 @@ -20240,12 +22371,6 @@ snapshots: strip-ansi: 6.0.1 wrap-ansi: 6.2.0 - cliui@7.0.4: - dependencies: - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 7.0.0 - cliui@8.0.1: dependencies: string-width: 4.2.3 @@ -20268,10 +22393,21 @@ snapshots: co@4.6.0: {} + coa@2.0.2: + dependencies: + '@types/q': 1.5.5 + chalk: 2.4.2 + q: 1.5.1 + collapse-white-space@2.1.0: {} collect-v8-coverage@1.0.2: {} + collection-visit@1.0.0: + dependencies: + map-visit: 1.0.0 + object-visit: 1.0.1 + color-convert@1.9.3: dependencies: color-name: 1.1.3 @@ -20291,13 +22427,16 @@ snapshots: color-support@1.1.3: {} + color@3.2.1: + dependencies: + color-convert: 1.9.3 + color-string: 1.9.1 + color@4.2.3: dependencies: color-convert: 2.0.1 color-string: 1.9.1 - colord@2.9.3: {} - colorette@1.4.0: {} colorette@2.0.20: {} @@ -20319,18 +22458,20 @@ snapshots: commander@12.1.0: {} + commander@2.13.0: {} + commander@2.20.0: {} commander@2.20.3: {} commander@4.1.1: {} + commander@6.2.1: {} + commander@7.2.0: {} commander@8.3.0: {} - commander@9.2.0: {} - commander@9.5.0: {} common-ancestor-path@1.0.1: {} @@ -20344,18 +22485,22 @@ snapshots: array-ify: 1.0.0 dot-prop: 5.3.0 - component-type@1.2.2: {} + compare-versions@3.6.0: {} + + component-emitter@1.3.0: {} + + component-type@1.2.1: {} compressible@2.0.18: dependencies: mime-db: 1.52.0 - compression@1.7.4: + compression@1.7.4(supports-color@6.1.0): dependencies: accepts: 1.3.8 bytes: 3.0.0 compressible: 2.0.18 - debug: 2.6.9 + debug: 2.6.9(supports-color@6.1.0) on-headers: 1.0.2 safe-buffer: 5.1.2 vary: 1.1.2 @@ -20366,9 +22511,14 @@ snapshots: concat-map@0.0.1: {} - confbox@0.1.7: {} + concat-stream@1.6.2: + dependencies: + buffer-from: 1.1.2 + inherits: 2.0.4 + readable-stream: 2.3.8 + typedarray: 0.0.6 - confbox@0.1.8: {} + confbox@0.1.7: {} config-chain@1.1.13: dependencies: @@ -20377,17 +22527,19 @@ snapshots: confusing-browser-globals@1.0.11: {} - connect-history-api-fallback@2.0.0: {} + connect-history-api-fallback@1.6.0: {} connect@3.7.0: dependencies: - debug: 2.6.9 + debug: 2.6.9(supports-color@6.1.0) finalhandler: 1.1.2 parseurl: 1.3.3 utils-merge: 1.0.1 transitivePeerDependencies: - supports-color + consola@3.2.3: {} + console-browserify@1.2.0: {} console-control-strings@1.1.0: {} @@ -20404,7 +22556,7 @@ snapshots: dependencies: compare-func: 2.0.0 - conventional-changelog-conventionalcommits@8.0.0: + conventional-changelog-conventionalcommits@7.0.2: dependencies: compare-func: 2.0.0 @@ -20429,7 +22581,7 @@ snapshots: handlebars: 4.7.8 json-stringify-safe: 5.0.1 meow: 12.1.1 - semver: 7.6.3 + semver: 7.6.2 split2: 4.2.0 conventional-commits-filter@4.0.0: {} @@ -20462,21 +22614,41 @@ snapshots: cookie@0.6.0: {} - cookie@0.7.1: {} + copy-concurrently@1.0.5: + dependencies: + aproba: 1.2.0 + fs-write-stream-atomic: 1.0.10 + iferr: 0.1.5 + mkdirp: 0.5.6 + rimraf: 2.7.1 + run-queue: 1.0.3 + + copy-descriptor@0.1.1: {} - copy-webpack-plugin@10.2.4(webpack@5.95.0): + copy-webpack-plugin@6.0.4(webpack@4.43.0): dependencies: + cacache: 15.3.0 fast-glob: 3.3.2 - glob-parent: 6.0.2 - globby: 12.2.0 + find-cache-dir: 3.3.2 + glob-parent: 5.1.2 + globby: 11.1.0 + loader-utils: 2.0.4 normalize-path: 3.0.0 - schema-utils: 4.2.0 - serialize-javascript: 6.0.2 - webpack: 5.95.0 + p-limit: 3.1.0 + schema-utils: 2.7.1 + serialize-javascript: 4.0.0 + webpack: 4.43.0 + webpack-sources: 1.4.3 + transitivePeerDependencies: + - bluebird + + core-js-compat@3.31.0: + dependencies: + browserslist: 4.23.2 - core-js-compat@3.38.1: + core-js-compat@3.37.1: dependencies: - browserslist: 4.24.0 + browserslist: 4.23.1 core-js-pure@3.38.0: {} @@ -20486,10 +22658,6 @@ snapshots: dependencies: layout-base: 1.0.2 - cose-base@2.2.0: - dependencies: - layout-base: 2.0.1 - cosmiconfig@5.2.1: dependencies: import-fresh: 2.0.0 @@ -20505,14 +22673,14 @@ snapshots: path-type: 4.0.0 yaml: 1.10.2 - cosmiconfig@9.0.0(typescript@5.6.3): + cosmiconfig@9.0.0(typescript@5.5.3): dependencies: env-paths: 2.2.1 import-fresh: 3.3.0 js-yaml: 4.1.0 parse-json: 5.2.0 optionalDependencies: - typescript: 5.6.3 + typescript: 5.5.3 create-ecdh@4.0.4: dependencies: @@ -20536,13 +22704,13 @@ snapshots: safe-buffer: 5.2.1 sha.js: 2.4.11 - create-jest@29.7.0(@types/node@22.7.5): + create-jest@29.7.0(@types/node@20.14.5): dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@22.7.5) + jest-config: 29.7.0(@types/node@20.14.5) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -20551,6 +22719,11 @@ snapshots: - supports-color - ts-node + create-react-class@15.7.0: + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + cross-fetch@3.1.5(encoding@0.1.13): dependencies: node-fetch: 2.6.7(encoding@0.1.13) @@ -20597,62 +22770,59 @@ snapshots: crypto-random-string@2.0.0: {} - css-declaration-sorter@6.4.1(postcss@8.4.47): + crypto-random-string@4.0.0: dependencies: - postcss: 8.4.47 + type-fest: 1.4.0 - css-in-js-utils@3.1.0: + css-color-names@0.0.4: {} + + css-declaration-sorter@4.0.1: dependencies: - hyphenate-style-name: 1.0.4 + postcss: 7.0.39 + timsort: 0.3.0 - css-loader@6.11.0(webpack@5.95.0(esbuild@0.23.1)): + css-in-js-utils@3.1.0: dependencies: - icss-utils: 5.1.0(postcss@8.4.47) - postcss: 8.4.47 - postcss-modules-extract-imports: 3.1.0(postcss@8.4.47) - postcss-modules-local-by-default: 4.0.5(postcss@8.4.47) - postcss-modules-scope: 3.2.0(postcss@8.4.47) - postcss-modules-values: 4.0.0(postcss@8.4.47) - postcss-value-parser: 4.2.0 - semver: 7.5.4 - optionalDependencies: - webpack: 5.95.0(esbuild@0.23.1) + hyphenate-style-name: 1.0.4 - css-loader@6.11.0(webpack@5.95.0): + css-loader@3.6.0(webpack@4.43.0): dependencies: - icss-utils: 5.1.0(postcss@8.4.47) - postcss: 8.4.47 - postcss-modules-extract-imports: 3.1.0(postcss@8.4.47) - postcss-modules-local-by-default: 4.0.5(postcss@8.4.47) - postcss-modules-scope: 3.2.0(postcss@8.4.47) - postcss-modules-values: 4.0.0(postcss@8.4.47) + camelcase: 5.3.1 + cssesc: 3.0.0 + icss-utils: 4.1.1 + loader-utils: 1.4.2 + normalize-path: 3.0.0 + postcss: 7.0.39 + postcss-modules-extract-imports: 2.0.0 + postcss-modules-local-by-default: 3.0.3 + postcss-modules-scope: 2.2.0 + postcss-modules-values: 3.0.0 postcss-value-parser: 4.2.0 - semver: 7.5.4 - optionalDependencies: - webpack: 5.95.0 + schema-utils: 2.7.1 + semver: 6.3.1 + webpack: 4.43.0 - css-loader@7.1.2(webpack@5.95.0(esbuild@0.23.1)): + css-loader@6.11.0(webpack@5.88.1(esbuild@0.21.5)): dependencies: - icss-utils: 5.1.0(postcss@8.4.47) - postcss: 8.4.47 - postcss-modules-extract-imports: 3.1.0(postcss@8.4.47) - postcss-modules-local-by-default: 4.0.5(postcss@8.4.47) - postcss-modules-scope: 3.2.0(postcss@8.4.47) - postcss-modules-values: 4.0.0(postcss@8.4.47) + icss-utils: 5.1.0(postcss@8.4.39) + postcss: 8.4.39 + postcss-modules-extract-imports: 3.1.0(postcss@8.4.39) + postcss-modules-local-by-default: 4.0.5(postcss@8.4.39) + postcss-modules-scope: 3.2.0(postcss@8.4.39) + postcss-modules-values: 4.0.0(postcss@8.4.39) postcss-value-parser: 4.2.0 semver: 7.6.2 optionalDependencies: - webpack: 5.95.0(esbuild@0.23.1) + webpack: 5.88.1(esbuild@0.21.5) + + css-select-base-adapter@0.1.1: {} - css-minimizer-webpack-plugin@3.4.1(webpack@5.95.0): + css-select@2.1.0: dependencies: - cssnano: 5.1.15(postcss@8.4.47) - jest-worker: 27.5.1 - postcss: 8.4.47 - schema-utils: 4.2.0 - serialize-javascript: 6.0.2 - source-map: 0.6.1 - webpack: 5.95.0 + boolbase: 1.0.0 + css-what: 3.4.2 + domutils: 1.7.0 + nth-check: 1.0.2 css-select@4.3.0: dependencies: @@ -20662,11 +22832,18 @@ snapshots: domutils: 2.8.0 nth-check: 2.1.1 + css-tree@1.0.0-alpha.37: + dependencies: + mdn-data: 2.0.4 + source-map: 0.6.1 + css-tree@1.1.3: dependencies: mdn-data: 2.0.14 source-map: 0.6.1 + css-what@3.4.2: {} + css-what@5.1.0: {} css-what@6.1.0: {} @@ -20675,49 +22852,55 @@ snapshots: cssesc@3.0.0: {} - cssnano-preset-default@5.2.14(postcss@8.4.47): - dependencies: - css-declaration-sorter: 6.4.1(postcss@8.4.47) - cssnano-utils: 3.1.0(postcss@8.4.47) - postcss: 8.4.47 - postcss-calc: 8.2.4(postcss@8.4.47) - postcss-colormin: 5.3.1(postcss@8.4.47) - postcss-convert-values: 5.1.3(postcss@8.4.47) - postcss-discard-comments: 5.1.2(postcss@8.4.47) - postcss-discard-duplicates: 5.1.0(postcss@8.4.47) - postcss-discard-empty: 5.1.1(postcss@8.4.47) - postcss-discard-overridden: 5.1.0(postcss@8.4.47) - postcss-merge-longhand: 5.1.7(postcss@8.4.47) - postcss-merge-rules: 5.1.4(postcss@8.4.47) - postcss-minify-font-values: 5.1.0(postcss@8.4.47) - postcss-minify-gradients: 5.1.1(postcss@8.4.47) - postcss-minify-params: 5.1.4(postcss@8.4.47) - postcss-minify-selectors: 5.2.1(postcss@8.4.47) - postcss-normalize-charset: 5.1.0(postcss@8.4.47) - postcss-normalize-display-values: 5.1.0(postcss@8.4.47) - postcss-normalize-positions: 5.1.1(postcss@8.4.47) - postcss-normalize-repeat-style: 5.1.1(postcss@8.4.47) - postcss-normalize-string: 5.1.0(postcss@8.4.47) - postcss-normalize-timing-functions: 5.1.0(postcss@8.4.47) - postcss-normalize-unicode: 5.1.1(postcss@8.4.47) - postcss-normalize-url: 5.1.0(postcss@8.4.47) - postcss-normalize-whitespace: 5.1.1(postcss@8.4.47) - postcss-ordered-values: 5.1.3(postcss@8.4.47) - postcss-reduce-initial: 5.1.2(postcss@8.4.47) - postcss-reduce-transforms: 5.1.0(postcss@8.4.47) - postcss-svgo: 5.1.0(postcss@8.4.47) - postcss-unique-selectors: 5.1.1(postcss@8.4.47) - - cssnano-utils@3.1.0(postcss@8.4.47): - dependencies: - postcss: 8.4.47 - - cssnano@5.1.15(postcss@8.4.47): - dependencies: - cssnano-preset-default: 5.2.14(postcss@8.4.47) - lilconfig: 2.1.0 - postcss: 8.4.47 - yaml: 1.10.2 + cssnano-preset-default@4.0.8: + dependencies: + css-declaration-sorter: 4.0.1 + cssnano-util-raw-cache: 4.0.1 + postcss: 7.0.39 + postcss-calc: 7.0.5 + postcss-colormin: 4.0.3 + postcss-convert-values: 4.0.1 + postcss-discard-comments: 4.0.2 + postcss-discard-duplicates: 4.0.2 + postcss-discard-empty: 4.0.1 + postcss-discard-overridden: 4.0.1 + postcss-merge-longhand: 4.0.11 + postcss-merge-rules: 4.0.3 + postcss-minify-font-values: 4.0.2 + postcss-minify-gradients: 4.0.2 + postcss-minify-params: 4.0.2 + postcss-minify-selectors: 4.0.2 + postcss-normalize-charset: 4.0.1 + postcss-normalize-display-values: 4.0.2 + postcss-normalize-positions: 4.0.2 + postcss-normalize-repeat-style: 4.0.2 + postcss-normalize-string: 4.0.2 + postcss-normalize-timing-functions: 4.0.2 + postcss-normalize-unicode: 4.0.1 + postcss-normalize-url: 4.0.1 + postcss-normalize-whitespace: 4.0.2 + postcss-ordered-values: 4.1.2 + postcss-reduce-initial: 4.0.3 + postcss-reduce-transforms: 4.0.2 + postcss-svgo: 4.0.3 + postcss-unique-selectors: 4.0.1 + + cssnano-util-get-arguments@4.0.0: {} + + cssnano-util-get-match@4.0.0: {} + + cssnano-util-raw-cache@4.0.1: + dependencies: + postcss: 7.0.39 + + cssnano-util-same-parent@4.0.1: {} + + cssnano@4.1.11: + dependencies: + cosmiconfig: 5.2.1 + cssnano-preset-default: 4.0.8 + is-resolvable: 1.1.0 + postcss: 7.0.39 csso@4.2.0: dependencies: @@ -20731,24 +22914,16 @@ snapshots: dependencies: cssom: 0.3.8 - cssstyle@4.1.0: - dependencies: - rrweb-cssom: 0.7.1 - optional: true - csstype@3.1.3: {} - cytoscape-cose-bilkent@4.1.0(cytoscape@3.30.2): - dependencies: - cose-base: 1.0.3 - cytoscape: 3.30.2 + cyclist@1.0.1: {} - cytoscape-fcose@2.2.0(cytoscape@3.30.2): + cytoscape-cose-bilkent@4.1.0(cytoscape@3.29.2): dependencies: - cose-base: 2.2.0 - cytoscape: 3.30.2 + cose-base: 1.0.3 + cytoscape: 3.29.2 - cytoscape@3.30.2: {} + cytoscape@3.29.2: {} d3-array@2.12.1: dependencies: @@ -20940,12 +23115,6 @@ snapshots: whatwg-mimetype: 3.0.0 whatwg-url: 11.0.0 - data-urls@5.0.0: - dependencies: - whatwg-mimetype: 4.0.0 - whatwg-url: 14.0.0 - optional: true - data-view-buffer@1.0.1: dependencies: call-bind: 1.0.7 @@ -20964,29 +23133,39 @@ snapshots: es-errors: 1.3.0 is-data-view: 1.0.1 - date-fns@4.1.0: {} + date-fns@3.6.0: {} - dayjs@1.11.13: {} + dayjs@1.11.11: {} - debug@2.6.9: + dayjs@1.11.8: {} + + debug@2.6.9(supports-color@6.1.0): dependencies: ms: 2.0.0 + optionalDependencies: + supports-color: 6.1.0 - debug@3.2.7: + debug@3.2.7(supports-color@6.1.0): dependencies: ms: 2.1.3 + optionalDependencies: + supports-color: 6.1.0 debug@4.3.4: dependencies: ms: 2.1.2 - debug@4.3.5: + debug@4.3.5(supports-color@6.1.0): dependencies: ms: 2.1.2 + optionalDependencies: + supports-color: 6.1.0 - debug@4.3.7: + debug@4.3.6(supports-color@6.1.0): dependencies: - ms: 2.1.3 + ms: 2.1.2 + optionalDependencies: + supports-color: 6.1.0 decamelize@1.2.0: {} @@ -20996,19 +23175,36 @@ snapshots: dependencies: character-entities: 2.0.2 + decode-uri-component@0.2.2: {} + dedent@0.7.0: {} dedent@1.5.3: {} + deep-eql@4.1.4: + dependencies: + type-detect: 4.1.0 + deep-eql@5.0.2: {} + deep-equal@1.1.1: + dependencies: + is-arguments: 1.1.1 + is-date-object: 1.0.5 + is-regex: 1.1.4 + object-is: 1.1.5 + object-keys: 1.1.1 + regexp.prototype.flags: 1.5.0 + deep-extend@0.6.0: {} deep-is@0.1.4: {} deep-object-diff@1.1.9: {} - deepmerge-ts@7.1.3: {} + deepmerge-ts@5.1.0: {} + + deepmerge@3.3.0: {} deepmerge@4.3.1: {} @@ -21017,9 +23213,6 @@ snapshots: bplist-parser: 0.2.0 untildify: 4.0.0 - default-browser-id@5.0.0: - optional: true - default-browser@4.0.0: dependencies: bundle-name: 3.0.0 @@ -21027,21 +23220,11 @@ snapshots: execa: 7.2.0 titleize: 3.0.0 - default-browser@5.2.1: - dependencies: - bundle-name: 4.1.0 - default-browser-id: 5.0.0 - optional: true - default-gateway@4.2.0: dependencies: execa: 1.0.0 ip-regex: 2.1.0 - default-gateway@6.0.3: - dependencies: - execa: 5.1.1 - defaults@1.0.4: dependencies: clone: 1.0.4 @@ -21067,6 +23250,21 @@ snapshots: has-property-descriptors: 1.0.2 object-keys: 1.1.1 + define-property@0.2.5: + dependencies: + is-descriptor: 0.1.6 + + define-property@1.0.0: + dependencies: + is-descriptor: 1.0.2 + + define-property@2.0.2: + dependencies: + is-descriptor: 1.0.2 + isobject: 3.0.1 + + defu@6.1.4: {} + degenerator@5.0.1: dependencies: ast-types: 0.13.4 @@ -21115,9 +23313,9 @@ snapshots: destroy@1.2.0: {} - detect-indent@7.0.1: {} + detect-indent@6.1.0: {} - detect-libc@1.0.3: {} + detect-indent@7.0.1: {} detect-libc@2.0.3: {} @@ -21127,6 +23325,13 @@ snapshots: detect-node@2.1.0: {} + detect-port-alt@1.1.6: + dependencies: + address: 1.1.2 + debug: 2.6.9(supports-color@6.1.0) + transitivePeerDependencies: + - supports-color + devlop@1.1.0: dependencies: dequal: 2.0.3 @@ -21151,9 +23356,16 @@ snapshots: dlv@1.1.3: {} - dns-packet@5.6.1: + dns-equal@1.0.0: {} + + dns-packet@1.3.4: + dependencies: + ip: 1.1.8 + safe-buffer: 5.2.1 + + dns-txt@2.0.2: dependencies: - '@leichtgewicht/ip-codec': 2.0.5 + buffer-indexof: 1.1.1 doctrine@2.1.0: dependencies: @@ -21171,25 +23383,43 @@ snapshots: dependencies: utila: 0.4.0 + dom-serializer@0.2.2: + dependencies: + domelementtype: 2.3.0 + entities: 2.2.0 + dom-serializer@1.4.1: dependencies: domelementtype: 2.3.0 domhandler: 4.3.1 entities: 2.2.0 + domain-browser@1.2.0: {} + domain-browser@4.23.0: {} + domelementtype@1.3.1: {} + domelementtype@2.3.0: {} domexception@4.0.0: dependencies: webidl-conversions: 7.0.0 + domhandler@3.3.0: + dependencies: + domelementtype: 2.3.0 + domhandler@4.3.1: dependencies: domelementtype: 2.3.0 - dompurify@3.1.6: {} + dompurify@3.1.5: {} + + domutils@1.7.0: + dependencies: + dom-serializer: 0.2.2 + domelementtype: 1.3.1 domutils@2.8.0: dependencies: @@ -21200,16 +23430,12 @@ snapshots: dot-case@3.0.4: dependencies: no-case: 3.0.4 - tslib: 2.7.0 + tslib: 2.6.3 dot-prop@5.3.0: dependencies: is-obj: 2.0.0 - dotenv-expand@11.0.6: - dependencies: - dotenv: 16.4.5 - dotenv@16.4.5: {} duplexer@0.1.2: {} @@ -21225,7 +23451,13 @@ snapshots: ee-first@1.1.1: {} - electron-to-chromium@1.5.38: {} + electron-to-chromium@1.4.442: {} + + electron-to-chromium@1.4.806: {} + + electron-to-chromium@1.4.827: {} + + elkjs@0.9.3: {} elliptic@6.5.4: dependencies: @@ -21239,7 +23471,7 @@ snapshots: emittery@0.13.1: {} - emoji-regex@10.4.0: {} + emoji-regex@10.3.0: {} emoji-regex@7.0.3: {} @@ -21253,8 +23485,6 @@ snapshots: encodeurl@1.0.2: {} - encodeurl@2.0.0: {} - encoding@0.1.13: dependencies: iconv-lite: 0.6.3 @@ -21270,6 +23500,12 @@ snapshots: fast-json-parse: 1.0.3 objectorarray: 1.0.5 + enhanced-resolve@4.5.0: + dependencies: + graceful-fs: 4.2.11 + memory-fs: 0.5.0 + tapable: 1.1.3 + enhanced-resolve@5.17.0: dependencies: graceful-fs: 4.2.11 @@ -21288,14 +23524,16 @@ snapshots: env-paths@2.2.1: {} - envinfo@7.14.0: {} - - environment@1.1.0: {} + envinfo@7.8.1: {} eol@0.9.1: {} err-code@2.0.3: {} + errno@0.1.8: + dependencies: + prr: 1.0.1 + error-ex@1.3.2: dependencies: is-arrayish: 0.2.1 @@ -21400,6 +23638,8 @@ snapshots: unbox-primitive: 1.0.2 which-typed-array: 1.1.15 + es-array-method-boxes-properly@1.0.0: {} + es-define-property@1.0.0: dependencies: get-intrinsic: 1.2.4 @@ -21425,8 +23665,6 @@ snapshots: es-module-lexer@1.5.3: {} - es-module-lexer@1.5.4: {} - es-object-atoms@1.0.0: dependencies: es-errors: 1.3.0 @@ -21464,10 +23702,10 @@ snapshots: local-pkg: 0.5.0 resolve.exports: 2.0.2 - esbuild-register@3.6.0(esbuild@0.23.1): + esbuild-register@3.6.0(esbuild@0.21.5): dependencies: - debug: 4.3.7 - esbuild: 0.23.1 + debug: 4.3.6(supports-color@6.1.0) + esbuild: 0.21.5 transitivePeerDependencies: - supports-color @@ -21547,34 +23785,9 @@ snapshots: '@esbuild/win32-ia32': 0.21.5 '@esbuild/win32-x64': 0.21.5 - esbuild@0.23.1: - optionalDependencies: - '@esbuild/aix-ppc64': 0.23.1 - '@esbuild/android-arm': 0.23.1 - '@esbuild/android-arm64': 0.23.1 - '@esbuild/android-x64': 0.23.1 - '@esbuild/darwin-arm64': 0.23.1 - '@esbuild/darwin-x64': 0.23.1 - '@esbuild/freebsd-arm64': 0.23.1 - '@esbuild/freebsd-x64': 0.23.1 - '@esbuild/linux-arm': 0.23.1 - '@esbuild/linux-arm64': 0.23.1 - '@esbuild/linux-ia32': 0.23.1 - '@esbuild/linux-loong64': 0.23.1 - '@esbuild/linux-mips64el': 0.23.1 - '@esbuild/linux-ppc64': 0.23.1 - '@esbuild/linux-riscv64': 0.23.1 - '@esbuild/linux-s390x': 0.23.1 - '@esbuild/linux-x64': 0.23.1 - '@esbuild/netbsd-x64': 0.23.1 - '@esbuild/openbsd-arm64': 0.23.1 - '@esbuild/openbsd-x64': 0.23.1 - '@esbuild/sunos-x64': 0.23.1 - '@esbuild/win32-arm64': 0.23.1 - '@esbuild/win32-ia32': 0.23.1 - '@esbuild/win32-x64': 0.23.1 - - escalade@3.2.0: {} + escalade@3.1.1: {} + + escalade@3.1.2: {} escape-html@1.0.3: {} @@ -21594,22 +23807,22 @@ snapshots: optionalDependencies: source-map: 0.6.1 - eslint-config-molindo@7.0.0(@types/eslint@9.6.1)(eslint@9.12.0(jiti@2.3.3))(jest@29.7.0(@types/node@22.7.5))(tailwindcss@3.4.14)(typescript@5.6.3): + eslint-config-molindo@7.0.0(@types/eslint@8.40.2)(eslint@8.56.0)(jest@29.7.0)(tailwindcss@3.4.4)(typescript@5.5.3): dependencies: - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@7.2.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3))(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) - '@typescript-eslint/parser': 6.21.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) + '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0)(typescript@5.5.3) + '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.5.3) confusing-browser-globals: 1.0.11 - eslint: 9.12.0(jiti@2.3.3) - eslint-plugin-css-modules: 2.11.0(eslint@9.12.0(jiti@2.3.3)) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3))(eslint@9.12.0(jiti@2.3.3)) - eslint-plugin-jest: 27.2.3(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3))(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3))(eslint@9.12.0(jiti@2.3.3))(jest@29.7.0(@types/node@22.7.5))(typescript@5.6.3) - eslint-plugin-jsx-a11y: 6.8.0(eslint@9.12.0(jiti@2.3.3)) - eslint-plugin-prettier: 5.0.0(@types/eslint@9.6.1)(eslint@9.12.0(jiti@2.3.3))(prettier@3.3.2) - eslint-plugin-react: 7.34.3(eslint@9.12.0(jiti@2.3.3)) - eslint-plugin-react-hooks: 4.6.2(eslint@9.12.0(jiti@2.3.3)) - eslint-plugin-sort-destructure-keys: 1.5.0(eslint@9.12.0(jiti@2.3.3)) - eslint-plugin-tailwindcss: 3.13.0(tailwindcss@3.4.14) - eslint-plugin-unicorn: 48.0.1(eslint@9.12.0(jiti@2.3.3)) + eslint: 8.56.0 + eslint-plugin-css-modules: 2.11.0(eslint@8.56.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0) + eslint-plugin-jest: 27.2.3(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0)(jest@29.7.0)(typescript@5.5.3) + eslint-plugin-jsx-a11y: 6.8.0(eslint@8.56.0) + eslint-plugin-prettier: 5.0.0(@types/eslint@8.40.2)(eslint@8.56.0)(prettier@3.3.2) + eslint-plugin-react: 7.34.3(eslint@8.56.0) + eslint-plugin-react-hooks: 4.6.2(eslint@8.56.0) + eslint-plugin-sort-destructure-keys: 1.5.0(eslint@8.56.0) + eslint-plugin-tailwindcss: 3.13.0(tailwindcss@3.4.4) + eslint-plugin-unicorn: 48.0.1(eslint@8.56.0) prettier: 3.3.2 transitivePeerDependencies: - '@types/eslint' @@ -21621,40 +23834,39 @@ snapshots: - tailwindcss - typescript - eslint-config-next@14.2.15(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3): + eslint-config-next@14.2.4(eslint@8.56.0)(typescript@5.5.3): dependencies: - '@next/eslint-plugin-next': 14.2.15 + '@next/eslint-plugin-next': 14.2.4 '@rushstack/eslint-patch': 1.10.3 - '@typescript-eslint/eslint-plugin': 8.9.0(@typescript-eslint/parser@7.2.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3))(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) - '@typescript-eslint/parser': 7.2.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) - eslint: 9.12.0(jiti@2.3.3) + '@typescript-eslint/parser': 7.2.0(eslint@8.56.0)(typescript@5.5.3) + eslint: 8.56.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.2.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@9.12.0(jiti@2.3.3)) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.1)(eslint@9.12.0(jiti@2.3.3)) - eslint-plugin-jsx-a11y: 6.8.0(eslint@9.12.0(jiti@2.3.3)) - eslint-plugin-react: 7.34.3(eslint@9.12.0(jiti@2.3.3)) - eslint-plugin-react-hooks: 4.6.2(eslint@9.12.0(jiti@2.3.3)) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.56.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0))(eslint@8.56.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.56.0)(typescript@5.5.3))(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) + eslint-plugin-jsx-a11y: 6.8.0(eslint@8.56.0) + eslint-plugin-react: 7.34.3(eslint@8.56.0) + eslint-plugin-react-hooks: 4.6.2(eslint@8.56.0) optionalDependencies: - typescript: 5.6.3 + typescript: 5.5.3 transitivePeerDependencies: - eslint-import-resolver-webpack - supports-color eslint-import-resolver-node@0.3.9: dependencies: - debug: 3.2.7 + debug: 3.2.7(supports-color@6.1.0) is-core-module: 2.13.1 resolve: 1.22.8 transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@9.12.0(jiti@2.3.3)): + eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.56.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0))(eslint@8.56.0): dependencies: - debug: 4.3.7 + debug: 4.3.5(supports-color@6.1.0) enhanced-resolve: 5.17.0 - eslint: 9.12.0(jiti@2.3.3) - eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.2.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@9.12.0(jiti@2.3.3)))(eslint@9.12.0(jiti@2.3.3)) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.1)(eslint@9.12.0(jiti@2.3.3)) + eslint: 8.56.0 + eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.2.0(eslint@8.56.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.56.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0))(eslint@8.56.0))(eslint@8.56.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.56.0)(typescript@5.5.3))(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) fast-glob: 3.3.2 get-tsconfig: 4.7.5 is-core-module: 2.13.1 @@ -21665,54 +23877,44 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-module-utils@2.8.1(@typescript-eslint/parser@6.21.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint@9.12.0(jiti@2.3.3)): - dependencies: - debug: 3.2.7 - optionalDependencies: - '@typescript-eslint/parser': 6.21.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) - eslint: 9.12.0(jiti@2.3.3) - eslint-import-resolver-node: 0.3.9 - transitivePeerDependencies: - - supports-color - - eslint-module-utils@2.8.1(@typescript-eslint/parser@7.2.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@9.12.0(jiti@2.3.3)))(eslint@9.12.0(jiti@2.3.3)): + eslint-module-utils@2.8.1(@typescript-eslint/parser@7.2.0(eslint@8.56.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.56.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0))(eslint@8.56.0))(eslint@8.56.0): dependencies: - debug: 3.2.7 + debug: 3.2.7(supports-color@6.1.0) optionalDependencies: - '@typescript-eslint/parser': 7.2.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) - eslint: 9.12.0(jiti@2.3.3) + '@typescript-eslint/parser': 7.2.0(eslint@8.56.0)(typescript@5.5.3) + eslint: 8.56.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.2.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@9.12.0(jiti@2.3.3)) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.56.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0))(eslint@8.56.0) transitivePeerDependencies: - supports-color - eslint-plugin-css-modules@2.11.0(eslint@9.12.0(jiti@2.3.3)): + eslint-plugin-css-modules@2.11.0(eslint@8.56.0): dependencies: - eslint: 9.12.0(jiti@2.3.3) + eslint: 8.56.0 gonzales-pe: 4.3.0 lodash: 4.17.21 - eslint-plugin-deprecation@3.0.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3): + eslint-plugin-deprecation@3.0.0(eslint@8.56.0)(typescript@5.5.3): dependencies: - '@typescript-eslint/utils': 7.13.1(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) - eslint: 9.12.0(jiti@2.3.3) - ts-api-utils: 1.3.0(typescript@5.6.3) + '@typescript-eslint/utils': 7.13.1(eslint@8.56.0)(typescript@5.5.3) + eslint: 8.56.0 + ts-api-utils: 1.3.0(typescript@5.5.3) tslib: 2.6.3 - typescript: 5.6.3 + typescript: 5.5.3 transitivePeerDependencies: - supports-color - eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3))(eslint@9.12.0(jiti@2.3.3)): + eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0): dependencies: 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 + debug: 3.2.7(supports-color@6.1.0) doctrine: 2.1.0 - eslint: 9.12.0(jiti@2.3.3) + eslint: 8.56.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint@9.12.0(jiti@2.3.3)) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.2.0(eslint@8.56.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.56.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0))(eslint@8.56.0))(eslint@8.56.0) hasown: 2.0.2 is-core-module: 2.13.1 is-glob: 4.0.3 @@ -21723,23 +23925,23 @@ snapshots: semver: 6.3.1 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 6.21.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) + '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.5.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color - eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.2.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.1)(eslint@9.12.0(jiti@2.3.3)): + eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.56.0)(typescript@5.5.3))(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0): dependencies: 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 + debug: 3.2.7(supports-color@6.1.0) doctrine: 2.1.0 - eslint: 9.12.0(jiti@2.3.3) + eslint: 8.56.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.2.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@9.12.0(jiti@2.3.3)))(eslint@9.12.0(jiti@2.3.3)) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.2.0(eslint@8.56.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.56.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0))(eslint@8.56.0))(eslint@8.56.0) hasown: 2.0.2 is-core-module: 2.13.1 is-glob: 4.0.3 @@ -21750,24 +23952,24 @@ snapshots: semver: 6.3.1 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 7.2.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) + '@typescript-eslint/parser': 7.2.0(eslint@8.56.0)(typescript@5.5.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color - eslint-plugin-jest@27.2.3(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3))(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3))(eslint@9.12.0(jiti@2.3.3))(jest@29.7.0(@types/node@22.7.5))(typescript@5.6.3): + eslint-plugin-jest@27.2.3(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0)(jest@29.7.0)(typescript@5.5.3): dependencies: - '@typescript-eslint/utils': 5.59.2(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) - eslint: 9.12.0(jiti@2.3.3) + '@typescript-eslint/utils': 5.59.2(eslint@8.56.0)(typescript@5.5.3) + eslint: 8.56.0 optionalDependencies: - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@7.2.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3))(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) - jest: 29.7.0(@types/node@22.7.5) + '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0)(typescript@5.5.3) + jest: 29.7.0(@types/node@20.14.5) transitivePeerDependencies: - supports-color - typescript - eslint-plugin-jsx-a11y@6.8.0(eslint@9.12.0(jiti@2.3.3)): + eslint-plugin-jsx-a11y@6.8.0(eslint@8.56.0): dependencies: '@babel/runtime': 7.24.7 aria-query: 5.3.0 @@ -21779,7 +23981,7 @@ snapshots: damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 es-iterator-helpers: 1.0.19 - eslint: 9.12.0(jiti@2.3.3) + eslint: 8.56.0 hasown: 2.0.2 jsx-ast-utils: 3.3.5 language-tags: 1.0.9 @@ -21787,32 +23989,32 @@ snapshots: object.entries: 1.1.8 object.fromentries: 2.0.8 - eslint-plugin-prettier@5.0.0(@types/eslint@9.6.1)(eslint@9.12.0(jiti@2.3.3))(prettier@3.3.2): + eslint-plugin-prettier@5.0.0(@types/eslint@8.40.2)(eslint@8.56.0)(prettier@3.3.2): dependencies: - eslint: 9.12.0(jiti@2.3.3) + eslint: 8.56.0 prettier: 3.3.2 prettier-linter-helpers: 1.0.0 synckit: 0.8.5 optionalDependencies: - '@types/eslint': 9.6.1 + '@types/eslint': 8.40.2 - eslint-plugin-react-compiler@0.0.0-experimental-fa06e2c-20241014(eslint@9.12.0(jiti@2.3.3)): + eslint-plugin-react-compiler@0.0.0-experimental-8e3b87c-20240822(eslint@8.56.0): dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.24.8 '@babel/parser': 7.24.8 - '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.25.8) - eslint: 9.12.0(jiti@2.3.3) + '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.24.8) + eslint: 8.56.0 hermes-parser: 0.20.1 zod: 3.23.8 zod-validation-error: 3.3.1(zod@3.23.8) transitivePeerDependencies: - supports-color - eslint-plugin-react-hooks@4.6.2(eslint@9.12.0(jiti@2.3.3)): + eslint-plugin-react-hooks@4.6.2(eslint@8.56.0): dependencies: - eslint: 9.12.0(jiti@2.3.3) + eslint: 8.56.0 - eslint-plugin-react@7.34.3(eslint@9.12.0(jiti@2.3.3)): + eslint-plugin-react@7.34.3(eslint@8.56.0): dependencies: array-includes: 3.1.8 array.prototype.findlast: 1.2.5 @@ -21821,7 +24023,7 @@ snapshots: array.prototype.tosorted: 1.1.4 doctrine: 2.1.0 es-iterator-helpers: 1.0.19 - eslint: 9.12.0(jiti@2.3.3) + eslint: 8.56.0 estraverse: 5.3.0 jsx-ast-utils: 3.3.5 minimatch: 3.1.2 @@ -21834,35 +24036,35 @@ snapshots: semver: 6.3.1 string.prototype.matchall: 4.0.11 - eslint-plugin-sort-destructure-keys@1.5.0(eslint@9.12.0(jiti@2.3.3)): + eslint-plugin-sort-destructure-keys@1.5.0(eslint@8.56.0): dependencies: - eslint: 9.12.0(jiti@2.3.3) + eslint: 8.56.0 natural-compare-lite: 1.4.0 - eslint-plugin-storybook@0.9.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3): + eslint-plugin-storybook@0.8.0(eslint@8.56.0)(typescript@5.5.3): dependencies: '@storybook/csf': 0.0.1 - '@typescript-eslint/utils': 5.62.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) - eslint: 9.12.0(jiti@2.3.3) + '@typescript-eslint/utils': 5.62.0(eslint@8.56.0)(typescript@5.5.3) + eslint: 8.56.0 requireindex: 1.2.0 ts-dedent: 2.2.0 transitivePeerDependencies: - supports-color - typescript - eslint-plugin-tailwindcss@3.13.0(tailwindcss@3.4.14): + eslint-plugin-tailwindcss@3.13.0(tailwindcss@3.4.4): dependencies: fast-glob: 3.3.2 - postcss: 8.4.47 - tailwindcss: 3.4.14 + postcss: 8.4.38 + tailwindcss: 3.4.4 - eslint-plugin-unicorn@48.0.1(eslint@9.12.0(jiti@2.3.3)): + eslint-plugin-unicorn@48.0.1(eslint@8.56.0): dependencies: '@babel/helper-validator-identifier': 7.24.7 - '@eslint-community/eslint-utils': 4.4.0(eslint@9.12.0(jiti@2.3.3)) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) ci-info: 3.9.0 clean-regexp: 1.0.0 - eslint: 9.12.0(jiti@2.3.3) + eslint: 8.56.0 esquery: 1.5.0 indent-string: 4.0.0 is-builtin-module: 3.2.1 @@ -21872,72 +24074,74 @@ snapshots: read-pkg-up: 7.0.1 regexp-tree: 0.1.27 regjsparser: 0.10.0 - semver: 7.6.3 + semver: 7.6.2 strip-indent: 3.0.0 + eslint-scope@4.0.3: + dependencies: + esrecurse: 4.3.0 + estraverse: 4.3.0 + eslint-scope@5.1.1: dependencies: esrecurse: 4.3.0 estraverse: 4.3.0 - eslint-scope@8.1.0: + eslint-scope@7.2.2: dependencies: esrecurse: 4.3.0 estraverse: 5.3.0 eslint-visitor-keys@3.4.3: {} - eslint-visitor-keys@4.1.0: {} - - eslint@9.12.0(jiti@2.3.3): + eslint@8.56.0: dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.12.0(jiti@2.3.3)) - '@eslint-community/regexpp': 4.11.1 - '@eslint/config-array': 0.18.0 - '@eslint/core': 0.6.0 - '@eslint/eslintrc': 3.1.0 - '@eslint/js': 9.12.0 - '@eslint/plugin-kit': 0.2.0 - '@humanfs/node': 0.16.5 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) + '@eslint-community/regexpp': 4.7.0 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.56.0 + '@humanwhocodes/config-array': 0.11.13 '@humanwhocodes/module-importer': 1.0.1 - '@humanwhocodes/retry': 0.3.1 - '@types/estree': 1.0.6 - '@types/json-schema': 7.0.15 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.0 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 - debug: 4.3.5 + debug: 4.3.5(supports-color@6.1.0) + doctrine: 3.0.0 escape-string-regexp: 4.0.0 - eslint-scope: 8.1.0 - eslint-visitor-keys: 4.1.0 - espree: 10.2.0 + eslint-scope: 7.2.2 + 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: 8.0.0 + file-entry-cache: 6.0.1 find-up: 5.0.0 glob-parent: 6.0.2 + globals: 13.20.0 + graphemer: 1.4.0 ignore: 5.3.1 imurmurhash: 0.1.4 is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-yaml: 4.1.0 json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 lodash.merge: 4.6.2 minimatch: 3.1.2 natural-compare: 1.4.0 optionator: 0.9.3 + strip-ansi: 6.0.1 text-table: 0.2.0 - optionalDependencies: - jiti: 2.3.3 transitivePeerDependencies: - supports-color - esm@3.2.25: {} - - espree@10.2.0: + espree@9.6.1: dependencies: - acorn: 8.12.1 - acorn-jsx: 5.3.2(acorn@8.12.1) - eslint-visitor-keys: 4.1.0 + acorn: 8.12.0 + acorn-jsx: 5.3.2(acorn@8.12.0) + eslint-visitor-keys: 3.4.3 esprima@4.0.1: {} @@ -21967,15 +24171,15 @@ snapshots: estree-util-attach-comments@2.1.1: dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.5 estree-util-attach-comments@3.0.0: dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.5 estree-util-build-jsx@2.2.2: dependencies: - '@types/estree-jsx': 1.0.5 + '@types/estree-jsx': 1.0.0 estree-util-is-identifier-name: 2.1.0 estree-walker: 3.0.3 @@ -21995,38 +24199,34 @@ snapshots: estree-util-to-js@1.2.0: dependencies: '@types/estree-jsx': 1.0.5 - astring: 1.9.0 + astring: 1.8.6 source-map: 0.7.4 estree-util-to-js@2.0.0: dependencies: '@types/estree-jsx': 1.0.5 - astring: 1.9.0 + astring: 1.8.6 source-map: 0.7.4 estree-util-value-to-estree@1.3.0: dependencies: is-plain-obj: 3.0.0 - estree-util-value-to-estree@3.1.2: - dependencies: - '@types/estree': 1.0.6 - estree-util-visit@1.2.1: dependencies: '@types/estree-jsx': 1.0.5 - '@types/unist': 2.0.11 + '@types/unist': 2.0.10 estree-util-visit@2.0.0: dependencies: '@types/estree-jsx': 1.0.5 - '@types/unist': 3.0.3 + '@types/unist': 3.0.2 estree-walker@2.0.2: {} estree-walker@3.0.3: dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.5 esutils@2.0.3: {} @@ -22044,8 +24244,7 @@ snapshots: events@3.3.0: {} - eventsource@2.0.2: - optional: true + eventsource@1.1.2: {} evp_bytestokey@1.0.3: dependencies: @@ -22110,16 +24309,16 @@ snapshots: signal-exit: 4.1.0 strip-final-newline: 3.0.0 - execa@9.4.0: + execa@9.2.0: dependencies: '@sindresorhus/merge-streams': 4.0.0 cross-spawn: 7.0.3 figures: 6.1.0 get-stream: 9.0.1 - human-signals: 8.0.0 + human-signals: 7.0.0 is-plain-obj: 4.1.0 is-stream: 4.0.1 - npm-run-path: 6.0.0 + npm-run-path: 5.3.0 pretty-ms: 9.0.0 signal-exit: 4.1.0 strip-final-newline: 4.0.0 @@ -22129,6 +24328,18 @@ snapshots: exit@0.1.2: {} + expand-brackets@2.1.4(supports-color@6.1.0): + dependencies: + debug: 2.6.9(supports-color@6.1.0) + define-property: 0.2.5 + extend-shallow: 2.0.1 + posix-character-classes: 0.1.1 + regex-not: 1.0.2 + snapdragon: 0.8.2(supports-color@6.1.0) + to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color + expect@29.7.0: dependencies: '@jest/expect-utils': 29.7.0 @@ -22137,117 +24348,173 @@ snapshots: jest-message-util: 29.7.0 jest-util: 29.7.0 - expo-asset@10.0.10(expo@51.0.38(@babel/core@7.25.8)(@babel/preset-env@7.25.8(@babel/core@7.25.8))(encoding@0.1.13)): + expo-application@5.0.1(expo@47.0.12(@babel/core@7.24.7)(encoding@0.1.13)): + dependencies: + expo: 47.0.12(@babel/core@7.24.7)(encoding@0.1.13) + + expo-asset@8.7.0(expo@47.0.12(@babel/core@7.24.7)(encoding@0.1.13)): dependencies: - expo: 51.0.38(@babel/core@7.25.8)(@babel/preset-env@7.25.8(@babel/core@7.25.8))(encoding@0.1.13) - expo-constants: 16.0.2(expo@51.0.38(@babel/core@7.25.8)(@babel/preset-env@7.25.8(@babel/core@7.25.8))(encoding@0.1.13)) + blueimp-md5: 2.19.0 + expo-constants: 14.0.2(expo@47.0.12(@babel/core@7.24.7)(encoding@0.1.13)) + expo-file-system: 15.1.1(expo@47.0.12(@babel/core@7.24.7)(encoding@0.1.13)) invariant: 2.2.4 md5-file: 3.2.3 + path-browserify: 1.0.1 + url-parse: 1.5.10 transitivePeerDependencies: + - expo - supports-color - expo-constants@16.0.2(expo@51.0.38(@babel/core@7.25.8)(@babel/preset-env@7.25.8(@babel/core@7.25.8))(encoding@0.1.13)): + expo-constants@14.0.2(expo@47.0.12(@babel/core@7.24.7)(encoding@0.1.13)): dependencies: - '@expo/config': 9.0.4 - '@expo/env': 0.3.0 - expo: 51.0.38(@babel/core@7.25.8)(@babel/preset-env@7.25.8(@babel/core@7.25.8))(encoding@0.1.13) + '@expo/config': 7.0.3 + expo: 47.0.12(@babel/core@7.24.7)(encoding@0.1.13) + uuid: 3.4.0 transitivePeerDependencies: - supports-color - expo-file-system@17.0.1(expo@51.0.38(@babel/core@7.25.8)(@babel/preset-env@7.25.8(@babel/core@7.25.8))(encoding@0.1.13)): + expo-error-recovery@4.0.1(expo@47.0.12(@babel/core@7.24.7)(encoding@0.1.13)): + dependencies: + expo: 47.0.12(@babel/core@7.24.7)(encoding@0.1.13) + optional: true + + expo-file-system@15.1.1(expo@47.0.12(@babel/core@7.24.7)(encoding@0.1.13)): dependencies: - expo: 51.0.38(@babel/core@7.25.8)(@babel/preset-env@7.25.8(@babel/core@7.25.8))(encoding@0.1.13) + expo: 47.0.12(@babel/core@7.24.7)(encoding@0.1.13) + uuid: 3.4.0 - expo-font@12.0.10(expo@51.0.38(@babel/core@7.25.8)(@babel/preset-env@7.25.8(@babel/core@7.25.8))(encoding@0.1.13)): + expo-font@11.0.1(expo@47.0.12(@babel/core@7.24.7)(encoding@0.1.13)): dependencies: - expo: 51.0.38(@babel/core@7.25.8)(@babel/preset-env@7.25.8(@babel/core@7.25.8))(encoding@0.1.13) + expo: 47.0.12(@babel/core@7.24.7)(encoding@0.1.13) fontfaceobserver: 2.3.0 - expo-keep-awake@13.0.2(expo@51.0.38(@babel/core@7.25.8)(@babel/preset-env@7.25.8(@babel/core@7.25.8))(encoding@0.1.13)): + expo-keep-awake@11.0.1(expo@47.0.12(@babel/core@7.24.7)(encoding@0.1.13)): dependencies: - expo: 51.0.38(@babel/core@7.25.8)(@babel/preset-env@7.25.8(@babel/core@7.25.8))(encoding@0.1.13) + expo: 47.0.12(@babel/core@7.24.7)(encoding@0.1.13) - expo-modules-autolinking@1.11.3: + expo-modules-autolinking@1.0.1: dependencies: chalk: 4.1.2 commander: 7.2.0 fast-glob: 3.3.2 find-up: 5.0.0 fs-extra: 9.1.0 - require-from-string: 2.0.2 - resolve-from: 5.0.0 - expo-modules-core@1.12.26: + expo-modules-core@1.1.1: dependencies: + compare-versions: 3.6.0 invariant: 2.2.4 - expo-pwa@0.0.127(encoding@0.1.13)(expo@51.0.38(@babel/core@7.25.8)(@babel/preset-env@7.25.8(@babel/core@7.25.8))(encoding@0.1.13)): + expo-pwa@0.0.123(encoding@0.1.13)(expo@47.0.12(@babel/core@7.24.7)(encoding@0.1.13)): dependencies: - '@expo/image-utils': 0.3.23(encoding@0.1.13) + '@expo/image-utils': 0.3.22(encoding@0.1.13) chalk: 4.1.2 commander: 2.20.0 - expo: 51.0.38(@babel/core@7.25.8)(@babel/preset-env@7.25.8(@babel/core@7.25.8))(encoding@0.1.13) + expo: 47.0.12(@babel/core@7.24.7)(encoding@0.1.13) update-check: 1.5.3 transitivePeerDependencies: - encoding - expo-status-bar@1.12.1: {} + expo-status-bar@1.4.2: {} - expo@51.0.38(@babel/core@7.25.8)(@babel/preset-env@7.25.8(@babel/core@7.25.8))(encoding@0.1.13): + expo@47.0.12(@babel/core@7.24.7)(encoding@0.1.13): dependencies: '@babel/runtime': 7.21.5 - '@expo/cli': 0.18.30(encoding@0.1.13)(expo-modules-autolinking@1.11.3) - '@expo/config': 9.0.4 - '@expo/config-plugins': 8.0.10 - '@expo/metro-config': 0.18.11 - '@expo/vector-icons': 14.0.4 - babel-preset-expo: 11.0.15(@babel/core@7.25.8)(@babel/preset-env@7.25.8(@babel/core@7.25.8)) - expo-asset: 10.0.10(expo@51.0.38(@babel/core@7.25.8)(@babel/preset-env@7.25.8(@babel/core@7.25.8))(encoding@0.1.13)) - expo-file-system: 17.0.1(expo@51.0.38(@babel/core@7.25.8)(@babel/preset-env@7.25.8(@babel/core@7.25.8))(encoding@0.1.13)) - expo-font: 12.0.10(expo@51.0.38(@babel/core@7.25.8)(@babel/preset-env@7.25.8(@babel/core@7.25.8))(encoding@0.1.13)) - expo-keep-awake: 13.0.2(expo@51.0.38(@babel/core@7.25.8)(@babel/preset-env@7.25.8(@babel/core@7.25.8))(encoding@0.1.13)) - expo-modules-autolinking: 1.11.3 - expo-modules-core: 1.12.26 + '@expo/cli': 0.4.11(encoding@0.1.13)(expo-modules-autolinking@1.0.1) + '@expo/config': 7.0.3 + '@expo/config-plugins': 5.0.4 + '@expo/vector-icons': 13.0.0 + babel-preset-expo: 9.2.2(@babel/core@7.24.7) + cross-spawn: 6.0.5 + expo-application: 5.0.1(expo@47.0.12(@babel/core@7.24.7)(encoding@0.1.13)) + expo-asset: 8.7.0(expo@47.0.12(@babel/core@7.24.7)(encoding@0.1.13)) + expo-constants: 14.0.2(expo@47.0.12(@babel/core@7.24.7)(encoding@0.1.13)) + expo-file-system: 15.1.1(expo@47.0.12(@babel/core@7.24.7)(encoding@0.1.13)) + expo-font: 11.0.1(expo@47.0.12(@babel/core@7.24.7)(encoding@0.1.13)) + expo-keep-awake: 11.0.1(expo@47.0.12(@babel/core@7.24.7)(encoding@0.1.13)) + expo-modules-autolinking: 1.0.1 + expo-modules-core: 1.1.1 fbemitter: 3.0.0(encoding@0.1.13) - whatwg-url-without-unicode: 8.0.0-3 + getenv: 1.0.0 + invariant: 2.2.4 + md5-file: 3.2.3 + node-fetch: 2.6.9(encoding@0.1.13) + pretty-format: 26.6.2 + uuid: 3.4.0 + optionalDependencies: + expo-error-recovery: 4.0.1(expo@47.0.12(@babel/core@7.24.7)(encoding@0.1.13)) transitivePeerDependencies: - '@babel/core' - - '@babel/preset-env' - - bufferutil + - bluebird - encoding - supports-color - - utf-8-validate exponential-backoff@3.1.1: {} - express@4.21.1: + express@4.18.2(supports-color@6.1.0): + dependencies: + accepts: 1.3.8 + array-flatten: 1.1.1 + body-parser: 1.20.1(supports-color@6.1.0) + content-disposition: 0.5.4 + content-type: 1.0.5 + cookie: 0.5.0 + cookie-signature: 1.0.6 + debug: 2.6.9(supports-color@6.1.0) + depd: 2.0.0 + encodeurl: 1.0.2 + escape-html: 1.0.3 + etag: 1.8.1 + finalhandler: 1.2.0(supports-color@6.1.0) + fresh: 0.5.2 + http-errors: 2.0.0 + merge-descriptors: 1.0.1 + methods: 1.1.2 + on-finished: 2.4.1 + parseurl: 1.3.3 + path-to-regexp: 0.1.7 + proxy-addr: 2.0.7 + qs: 6.11.0 + range-parser: 1.2.1 + safe-buffer: 5.2.1 + send: 0.18.0(supports-color@6.1.0) + serve-static: 1.15.0(supports-color@6.1.0) + setprototypeof: 1.2.0 + statuses: 2.0.1 + type-is: 1.6.18 + utils-merge: 1.0.1 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color + + express@4.19.2: dependencies: accepts: 1.3.8 array-flatten: 1.1.1 - body-parser: 1.20.3 + body-parser: 1.20.2 content-disposition: 0.5.4 content-type: 1.0.5 - cookie: 0.7.1 + cookie: 0.6.0 cookie-signature: 1.0.6 - debug: 2.6.9 + debug: 2.6.9(supports-color@6.1.0) depd: 2.0.0 - encodeurl: 2.0.0 + encodeurl: 1.0.2 escape-html: 1.0.3 etag: 1.8.1 - finalhandler: 1.3.1 + finalhandler: 1.2.0(supports-color@6.1.0) fresh: 0.5.2 http-errors: 2.0.0 - merge-descriptors: 1.0.3 + merge-descriptors: 1.0.1 methods: 1.1.2 on-finished: 2.4.1 parseurl: 1.3.3 - path-to-regexp: 0.1.10 + path-to-regexp: 0.1.7 proxy-addr: 2.0.7 - qs: 6.13.0 + qs: 6.11.0 range-parser: 1.2.1 safe-buffer: 5.2.1 - send: 0.19.0 - serve-static: 1.16.2 + send: 0.18.0(supports-color@6.1.0) + serve-static: 1.15.0(supports-color@6.1.0) setprototypeof: 1.2.0 statuses: 2.0.1 type-is: 1.6.18 @@ -22260,11 +24527,35 @@ snapshots: dependencies: is-extendable: 0.1.1 + extend-shallow@3.0.2: + dependencies: + assign-symbols: 1.0.0 + is-extendable: 1.0.1 + extend@3.0.2: {} + external-editor@3.1.0: + dependencies: + chardet: 0.7.0 + iconv-lite: 0.4.24 + tmp: 0.0.33 + + extglob@2.0.4(supports-color@6.1.0): + dependencies: + array-unique: 0.3.2 + define-property: 1.0.0 + expand-brackets: 2.1.4(supports-color@6.1.0) + extend-shallow: 2.0.1 + fragment-cache: 0.2.1 + regex-not: 1.0.2 + snapdragon: 0.8.2(supports-color@6.1.0) + to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color + extract-zip@2.0.1: dependencies: - debug: 4.3.4 + debug: 4.3.6(supports-color@6.1.0) get-stream: 5.2.0 yauzl: 2.10.0 optionalDependencies: @@ -22294,11 +24585,9 @@ snapshots: fast-loops@1.1.3: {} - fast-uri@3.0.2: {} + fast-memoize@2.5.2: {} - fast-xml-parser@4.5.0: - dependencies: - strnum: 1.0.5 + fast-uri@3.0.1: {} fastq@1.15.0: dependencies: @@ -22308,6 +24597,10 @@ snapshots: dependencies: format: 0.2.2 + faye-websocket@0.10.0: + dependencies: + websocket-driver: 0.6.5 + faye-websocket@0.11.4: dependencies: websocket-driver: 0.7.4 @@ -22336,18 +24629,14 @@ snapshots: transitivePeerDependencies: - encoding + fd-package-json@1.2.0: + dependencies: + walk-up-path: 3.0.1 + fd-slicer@1.1.0: dependencies: pend: 1.2.0 - fdir@6.4.0(picomatch@2.3.1): - optionalDependencies: - picomatch: 2.3.1 - - fdir@6.4.0(picomatch@4.0.2): - optionalDependencies: - picomatch: 4.0.2 - fetch-blob@3.2.0: dependencies: node-domexception: 1.0.0 @@ -22357,13 +24646,33 @@ snapshots: fflate@0.8.2: {} + figgy-pudding@3.5.2: {} + figures@6.1.0: dependencies: is-unicode-supported: 2.0.0 - file-entry-cache@8.0.0: + file-entry-cache@6.0.1: + dependencies: + flat-cache: 3.0.4 + + file-loader@6.0.0(webpack@4.43.0): dependencies: - flat-cache: 4.0.1 + loader-utils: 2.0.4 + schema-utils: 2.7.1 + webpack: 4.43.0 + + file-uri-to-path@1.0.0: + optional: true + + filesize@6.1.0: {} + + fill-range@4.0.0: + dependencies: + extend-shallow: 2.0.1 + is-number: 3.0.0 + repeat-string: 1.6.1 + to-regex-range: 2.1.1 fill-range@7.0.1: dependencies: @@ -22377,7 +24686,7 @@ snapshots: finalhandler@1.1.2: dependencies: - debug: 2.6.9 + debug: 2.6.9(supports-color@6.1.0) encodeurl: 1.0.2 escape-html: 1.0.3 on-finished: 2.3.0 @@ -22387,10 +24696,10 @@ snapshots: transitivePeerDependencies: - supports-color - finalhandler@1.3.1: + finalhandler@1.2.0(supports-color@6.1.0): dependencies: - debug: 2.6.9 - encodeurl: 2.0.0 + debug: 2.6.9(supports-color@6.1.0) + encodeurl: 1.0.2 escape-html: 1.0.3 on-finished: 2.4.1 parseurl: 1.3.3 @@ -22399,6 +24708,11 @@ snapshots: transitivePeerDependencies: - supports-color + find-babel-config@1.2.0: + dependencies: + json5: 0.5.1 + path-exists: 3.0.0 + find-cache-dir@2.1.0: dependencies: commondir: 1.0.1 @@ -22418,7 +24732,7 @@ snapshots: find-chrome-bin@2.0.2: dependencies: - '@puppeteer/browsers': 2.4.0 + '@puppeteer/browsers': 2.3.1 transitivePeerDependencies: - supports-color @@ -22445,26 +24759,27 @@ snapshots: dependencies: micromatch: 4.0.7 - flat-cache@3.2.0: + flat-cache@3.0.4: dependencies: - flatted: 3.3.1 - keyv: 4.5.4 + flatted: 3.2.7 rimraf: 3.0.2 - flat-cache@4.0.1: - dependencies: - flatted: 3.3.1 - keyv: 4.5.4 - - flatted@3.3.1: {} + flatted@3.2.7: {} flexsearch@0.7.43: {} - flow-enums-runtime@0.0.6: {} + flow-parser@0.121.0: {} + + flush-write-stream@1.1.1: + dependencies: + inherits: 2.0.4 + readable-stream: 2.3.8 - flow-parser@0.248.1: {} + focus-visible@5.2.0: {} - follow-redirects@1.15.9: {} + follow-redirects@1.15.2(debug@4.3.5(supports-color@6.1.0)): + optionalDependencies: + debug: 4.3.5(supports-color@6.1.0) fontfaceobserver@2.3.0: {} @@ -22472,19 +24787,37 @@ snapshots: dependencies: is-callable: 1.2.7 - foreground-child@3.2.1: + for-in@1.0.2: {} + + foreground-child@3.2.0: dependencies: cross-spawn: 7.0.3 signal-exit: 4.1.0 - foreground-child@3.3.0: + foreground-child@3.2.1: dependencies: cross-spawn: 7.0.3 signal-exit: 4.1.0 - fork-ts-checker-webpack-plugin@8.0.0(typescript@5.6.3)(webpack@5.95.0(esbuild@0.23.1)): + fork-ts-checker-webpack-plugin@4.1.6(eslint@8.56.0)(typescript@5.5.3)(webpack@4.43.0): + dependencies: + '@babel/code-frame': 7.10.4 + chalk: 2.4.2 + micromatch: 3.1.10(supports-color@6.1.0) + minimatch: 3.1.2 + semver: 5.7.2 + tapable: 1.1.3 + typescript: 5.5.3 + webpack: 4.43.0 + worker-rpc: 0.1.1 + optionalDependencies: + eslint: 8.56.0 + transitivePeerDependencies: + - supports-color + + fork-ts-checker-webpack-plugin@8.0.0(typescript@5.5.3)(webpack@5.88.1(esbuild@0.21.5)): dependencies: - '@babel/code-frame': 7.25.7 + '@babel/code-frame': 7.24.7 chalk: 4.1.2 chokidar: 3.6.0 cosmiconfig: 7.1.0 @@ -22496,10 +24829,10 @@ snapshots: schema-utils: 3.3.0 semver: 7.6.2 tapable: 2.2.1 - typescript: 5.6.3 - webpack: 5.95.0(esbuild@0.23.1) + typescript: 5.5.3 + webpack: 5.88.1(esbuild@0.21.5) - form-data@3.0.2: + form-data@3.0.1: dependencies: asynckit: 0.4.0 combined-stream: 1.0.8 @@ -22511,13 +24844,6 @@ snapshots: combined-stream: 1.0.8 mime-types: 2.1.35 - form-data@4.0.1: - dependencies: - asynckit: 0.4.0 - combined-stream: 1.0.8 - mime-types: 2.1.35 - optional: true - format@0.2.2: {} formdata-polyfill@4.0.10: @@ -22528,12 +24854,27 @@ snapshots: fraction.js@4.3.7: {} + fragment-cache@0.2.1: + dependencies: + map-cache: 0.2.2 + freeport-async@2.0.0: {} fresh@0.5.2: {} + from2@2.3.0: + dependencies: + inherits: 2.0.4 + readable-stream: 2.3.8 + fs-constants@1.0.0: {} + fs-extra@1.0.0: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 2.4.0 + klaw: 1.3.1 + fs-extra@10.1.0: dependencies: graceful-fs: 4.2.11 @@ -22546,6 +24887,12 @@ snapshots: jsonfile: 6.1.0 universalify: 2.0.1 + fs-extra@7.0.1: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 4.0.0 + universalify: 0.1.2 + fs-extra@8.1.0: dependencies: graceful-fs: 4.2.11 @@ -22576,8 +24923,21 @@ snapshots: fs-monkey@1.0.6: {} + fs-write-stream-atomic@1.0.10: + dependencies: + graceful-fs: 4.2.11 + iferr: 0.1.5 + imurmurhash: 0.1.4 + readable-stream: 2.3.8 + fs.realpath@1.0.0: {} + fsevents@1.2.13: + dependencies: + bindings: 1.5.0 + nan: 2.17.0 + optional: true + fsevents@2.3.2: optional: true @@ -22606,13 +24966,13 @@ snapshots: generic-names@4.0.0: dependencies: - loader-utils: 3.3.1 + loader-utils: 3.2.1 gensync@1.0.0-beta.2: {} get-caller-file@2.0.5: {} - get-east-asian-width@1.3.0: {} + get-east-asian-width@1.2.0: {} get-func-name@2.0.2: {} @@ -22643,11 +25003,11 @@ snapshots: get-stream@4.1.0: dependencies: - pump: 3.0.2 + pump: 3.0.0 get-stream@5.2.0: dependencies: - pump: 3.0.2 + pump: 3.0.0 get-stream@6.0.1: {} @@ -22677,13 +25037,26 @@ snapshots: dependencies: basic-ftp: 5.0.5 data-uri-to-buffer: 6.0.2 - debug: 4.3.4 + debug: 4.3.6(supports-color@6.1.0) fs-extra: 11.2.0 transitivePeerDependencies: - supports-color + get-value@2.0.6: {} + getenv@1.0.0: {} + giget@1.2.3: + dependencies: + citty: 0.1.6 + consola: 3.2.3 + defu: 6.1.4 + node-fetch-native: 1.6.4 + nypm: 0.3.9 + ohash: 1.1.3 + pathe: 1.1.2 + tar: 6.2.1 + git-raw-commits@4.0.0: dependencies: dargs: 8.1.0 @@ -22693,19 +25066,28 @@ snapshots: git-semver-tags@7.0.1: dependencies: meow: 12.1.1 - semver: 7.6.3 + semver: 7.6.2 git-up@7.0.0: dependencies: is-ssh: 1.4.0 parse-url: 8.1.0 - git-url-parse@15.0.0: + git-url-parse@13.1.1: + dependencies: + git-up: 7.0.0 + + git-url-parse@14.0.0: dependencies: git-up: 7.0.0 github-slugger@2.0.0: {} + glob-parent@3.1.0: + dependencies: + is-glob: 3.1.0 + path-dirname: 1.0.2 + glob-parent@5.1.2: dependencies: is-glob: 4.0.3 @@ -22716,11 +25098,19 @@ snapshots: glob-to-regexp@0.4.1: {} - glob@10.3.10: + glob@10.3.10: + dependencies: + foreground-child: 3.2.1 + jackspeak: 2.3.6 + minimatch: 9.0.4 + minipass: 7.1.2 + path-scurry: 1.11.1 + + glob@10.4.1: dependencies: - foreground-child: 3.3.0 - jackspeak: 2.3.6 - minimatch: 9.0.5 + foreground-child: 3.2.0 + jackspeak: 3.4.0 + minimatch: 9.0.4 minipass: 7.1.2 path-scurry: 1.11.1 @@ -22728,20 +25118,29 @@ snapshots: dependencies: foreground-child: 3.2.1 jackspeak: 3.4.0 - minimatch: 9.0.4 + minimatch: 9.0.5 minipass: 7.1.2 package-json-from-dist: 1.0.0 path-scurry: 1.11.1 glob@10.4.5: dependencies: - foreground-child: 3.3.0 + foreground-child: 3.2.1 jackspeak: 3.4.3 minimatch: 9.0.5 minipass: 7.1.2 - package-json-from-dist: 1.0.1 + package-json-from-dist: 1.0.0 path-scurry: 1.11.1 + glob@6.0.4: + dependencies: + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + optional: true + glob@7.1.6: dependencies: fs.realpath: 1.0.0 @@ -22768,9 +25167,21 @@ snapshots: minimatch: 5.1.6 once: 1.4.0 + global-modules@2.0.0: + dependencies: + global-prefix: 3.0.0 + + global-prefix@3.0.0: + dependencies: + ini: 1.3.8 + kind-of: 6.0.3 + which: 1.3.1 + globals@11.12.0: {} - globals@14.0.0: {} + globals@13.20.0: + dependencies: + type-fest: 0.20.2 globalthis@1.0.3: dependencies: @@ -22781,23 +25192,32 @@ snapshots: define-properties: 1.2.1 gopd: 1.0.1 - globby@11.1.0: + globby@11.0.1: dependencies: array-union: 2.1.0 dir-glob: 3.0.1 fast-glob: 3.3.2 - ignore: 5.3.2 + ignore: 5.3.1 merge2: 1.4.1 slash: 3.0.0 - globby@12.2.0: + globby@11.1.0: dependencies: - array-union: 3.0.1 + array-union: 2.1.0 dir-glob: 3.0.1 fast-glob: 3.3.2 - ignore: 5.3.2 + ignore: 5.3.1 merge2: 1.4.1 - slash: 4.0.0 + slash: 3.0.0 + + globby@14.0.2: + dependencies: + '@sindresorhus/merge-streams': 2.3.0 + fast-glob: 3.3.2 + ignore: 5.3.1 + path-type: 5.0.0 + slash: 5.1.0 + unicorn-magic: 0.1.0 globby@6.1.0: dependencies: @@ -22822,7 +25242,7 @@ snapshots: graphql-tag@2.12.6(graphql@15.8.0): dependencies: graphql: 15.8.0 - tslib: 2.7.0 + tslib: 2.6.3 graphql@15.8.0: {} @@ -22842,7 +25262,10 @@ snapshots: pumpify: 1.5.1 through2: 2.0.5 - hachure-fill@0.5.2: {} + gzip-size@5.1.1: + dependencies: + duplexer: 0.1.2 + pify: 4.0.1 handle-thing@2.0.1: {} @@ -22853,7 +25276,7 @@ snapshots: source-map: 0.6.1 wordwrap: 1.0.0 optionalDependencies: - uglify-js: 3.19.3 + uglify-js: 3.18.0 has-bigints@1.0.2: {} @@ -22887,6 +25310,25 @@ snapshots: has-unicode@2.0.1: {} + has-value@0.3.1: + dependencies: + get-value: 2.0.6 + has-values: 0.1.4 + isobject: 2.1.0 + + has-value@1.0.0: + dependencies: + get-value: 2.0.6 + has-values: 1.0.0 + isobject: 3.0.1 + + has-values@0.1.4: {} + + has-values@1.0.0: + dependencies: + is-number: 3.0.0 + kind-of: 4.0.0 + has@1.0.3: dependencies: function-bind: 1.1.1 @@ -22897,6 +25339,12 @@ snapshots: readable-stream: 3.6.2 safe-buffer: 5.2.1 + hash-obj@4.0.0: + dependencies: + is-obj: 3.0.0 + sort-keys: 5.0.0 + type-fest: 1.4.0 + hash.js@1.1.7: dependencies: inherits: 2.0.4 @@ -22932,15 +25380,6 @@ snapshots: vfile: 6.0.1 vfile-message: 4.0.2 - hast-util-from-html@2.0.3: - dependencies: - '@types/hast': 3.0.4 - devlop: 1.1.0 - hast-util-from-parse5: 8.0.1 - parse5: 7.2.0 - vfile: 6.0.3 - vfile-message: 4.0.2 - hast-util-from-parse5@8.0.1: dependencies: '@types/hast': 3.0.4 @@ -22978,7 +25417,7 @@ snapshots: hast-util-to-estree@2.3.3: dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.5 '@types/estree-jsx': 1.0.5 '@types/hast': 2.3.10 '@types/unist': 2.0.10 @@ -22998,7 +25437,7 @@ snapshots: hast-util-to-estree@3.1.0: dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.5 '@types/estree-jsx': 1.0.5 '@types/hast': 3.0.4 comma-separated-tokens: 2.0.3 @@ -23006,8 +25445,8 @@ snapshots: estree-util-attach-comments: 3.0.0 estree-util-is-identifier-name: 3.0.0 hast-util-whitespace: 3.0.0 - mdast-util-mdx-expression: 2.0.1 - mdast-util-mdx-jsx: 3.1.3 + mdast-util-mdx-expression: 2.0.0 + mdast-util-mdx-jsx: 3.1.2 mdast-util-mdxjs-esm: 2.0.1 property-information: 6.5.0 space-separated-tokens: 2.0.2 @@ -23017,35 +25456,21 @@ snapshots: transitivePeerDependencies: - supports-color - hast-util-to-html@9.0.3: - dependencies: - '@types/hast': 3.0.4 - '@types/unist': 3.0.3 - ccount: 2.0.1 - comma-separated-tokens: 2.0.3 - hast-util-whitespace: 3.0.0 - html-void-elements: 3.0.0 - mdast-util-to-hast: 13.2.0 - property-information: 6.5.0 - space-separated-tokens: 2.0.2 - stringify-entities: 4.0.4 - zwitch: 2.0.4 - - hast-util-to-jsx-runtime@2.3.2: + hast-util-to-jsx-runtime@2.3.0: dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.5 '@types/hast': 3.0.4 - '@types/unist': 3.0.3 + '@types/unist': 3.0.2 comma-separated-tokens: 2.0.3 devlop: 1.1.0 estree-util-is-identifier-name: 3.0.0 hast-util-whitespace: 3.0.0 - mdast-util-mdx-expression: 2.0.1 - mdast-util-mdx-jsx: 3.1.3 + mdast-util-mdx-expression: 2.0.0 + mdast-util-mdx-jsx: 3.1.2 mdast-util-mdxjs-esm: 2.0.1 property-information: 6.5.0 space-separated-tokens: 2.0.2 - style-to-object: 1.0.8 + style-to-object: 1.0.6 unist-util-position: 5.0.0 vfile-message: 4.0.2 transitivePeerDependencies: @@ -23061,10 +25486,6 @@ snapshots: web-namespaces: 2.0.1 zwitch: 2.0.4 - hast-util-to-string@3.0.1: - dependencies: - '@types/hast': 3.0.4 - hast-util-to-text@4.0.2: dependencies: '@types/hast': 3.0.4 @@ -23088,31 +25509,23 @@ snapshots: he@1.2.0: {} - hermes-estree@0.19.1: {} - hermes-estree@0.20.1: {} - hermes-estree@0.22.0: {} - - hermes-estree@0.23.1: {} - - hermes-parser@0.19.1: - dependencies: - hermes-estree: 0.19.1 + hermes-estree@0.8.0: {} hermes-parser@0.20.1: dependencies: hermes-estree: 0.20.1 - hermes-parser@0.22.0: + hermes-parser@0.8.0: dependencies: - hermes-estree: 0.22.0 + hermes-estree: 0.8.0 - hermes-parser@0.23.1: + hermes-profile-transformer@0.0.6: dependencies: - hermes-estree: 0.23.1 + source-map: 0.7.4 - highlight.js@10.7.3: {} + hex-color-regex@1.1.0: {} hmac-drbg@1.0.1: dependencies: @@ -23141,19 +25554,39 @@ snapshots: readable-stream: 2.3.8 wbuf: 1.7.3 + hsl-regex@1.0.0: {} + + hsla-regex@1.0.0: {} + html-encoding-sniffer@3.0.0: dependencies: whatwg-encoding: 2.0.0 - html-encoding-sniffer@4.0.0: - dependencies: - whatwg-encoding: 3.1.1 - optional: true + html-entities@1.4.0: {} html-entities@2.5.2: {} html-escaper@2.0.2: {} + html-loader@1.1.0(webpack@4.43.0): + dependencies: + html-minifier-terser: 5.1.1 + htmlparser2: 4.1.0 + loader-utils: 2.0.4 + parse-srcset: 1.0.2 + schema-utils: 2.7.1 + webpack: 4.43.0 + + html-minifier-terser@5.1.1: + dependencies: + camel-case: 4.1.2 + clean-css: 4.2.4 + commander: 4.1.1 + he: 1.2.0 + param-case: 3.0.4 + relateurl: 0.2.7 + terser: 4.8.1 + html-minifier-terser@6.1.0: dependencies: camel-case: 4.1.2 @@ -23162,23 +25595,26 @@ snapshots: he: 1.2.0 param-case: 3.0.4 relateurl: 0.2.7 - terser: 5.34.1 + terser: 5.18.2 html-tags@3.3.1: {} html-void-elements@3.0.0: {} - html-webpack-plugin@5.6.0(webpack@5.95.0(esbuild@0.23.1)): + html-webpack-plugin@4.3.0(webpack@4.43.0): dependencies: - '@types/html-minifier-terser': 6.1.0 - html-minifier-terser: 6.1.0 + '@types/html-minifier-terser': 5.1.2 + '@types/tapable': 1.0.8 + '@types/webpack': 4.41.33 + html-minifier-terser: 5.1.1 + loader-utils: 1.4.2 lodash: 4.17.21 - pretty-error: 4.0.0 - tapable: 2.2.1 - optionalDependencies: - webpack: 5.95.0(esbuild@0.23.1) + pretty-error: 2.1.2 + tapable: 1.1.3 + util.promisify: 1.0.0 + webpack: 4.43.0 - html-webpack-plugin@5.6.0(webpack@5.95.0): + html-webpack-plugin@5.6.0(webpack@5.88.1(esbuild@0.21.5)): dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 @@ -23186,7 +25622,14 @@ snapshots: pretty-error: 4.0.0 tapable: 2.2.1 optionalDependencies: - webpack: 5.95.0 + webpack: 5.88.1(esbuild@0.21.5) + + htmlparser2@4.1.0: + dependencies: + domelementtype: 2.3.0 + domhandler: 3.3.0 + domutils: 2.8.0 + entities: 2.2.0 htmlparser2@6.1.0: dependencies: @@ -23220,33 +25663,31 @@ snapshots: dependencies: '@tootallnate/once': 2.0.0 agent-base: 6.0.2 - debug: 4.3.7 + debug: 4.3.6(supports-color@6.1.0) transitivePeerDependencies: - supports-color http-proxy-agent@7.0.2: dependencies: agent-base: 7.1.1 - debug: 4.3.7 + debug: 4.3.6(supports-color@6.1.0) transitivePeerDependencies: - supports-color - http-proxy-middleware@2.0.7(@types/express@4.17.21): + http-proxy-middleware@0.19.1(debug@4.3.5(supports-color@6.1.0))(supports-color@6.1.0): dependencies: - '@types/http-proxy': 1.17.15 - http-proxy: 1.18.1 + http-proxy: 1.18.1(debug@4.3.5(supports-color@6.1.0)) is-glob: 4.0.3 - is-plain-obj: 3.0.0 - micromatch: 4.0.8 - optionalDependencies: - '@types/express': 4.17.21 + lodash: 4.17.21 + micromatch: 3.1.10(supports-color@6.1.0) transitivePeerDependencies: - debug + - supports-color - http-proxy@1.18.1: + http-proxy@1.18.1(debug@4.3.5(supports-color@6.1.0)): dependencies: eventemitter3: 4.0.7 - follow-redirects: 1.15.9 + follow-redirects: 1.15.2(debug@4.3.5(supports-color@6.1.0)) requires-port: 1.0.0 transitivePeerDependencies: - debug @@ -23258,14 +25699,14 @@ snapshots: https-proxy-agent@5.0.1: dependencies: agent-base: 6.0.2 - debug: 4.3.7 + debug: 4.3.6(supports-color@6.1.0) transitivePeerDependencies: - supports-color https-proxy-agent@7.0.5: dependencies: agent-base: 7.1.1 - debug: 4.3.7 + debug: 4.3.6(supports-color@6.1.0) transitivePeerDependencies: - supports-color @@ -23275,10 +25716,7 @@ snapshots: human-signals@5.0.0: {} - human-signals@8.0.0: {} - - hyperdyperid@1.2.0: - optional: true + human-signals@7.0.0: {} hyphenate-style-name@1.0.4: {} @@ -23290,16 +25728,22 @@ snapshots: dependencies: safer-buffer: 2.1.2 + icss-utils@4.1.1: + dependencies: + postcss: 7.0.39 + icss-utils@5.1.0(postcss@8.4.38): dependencies: postcss: 8.4.38 - icss-utils@5.1.0(postcss@8.4.47): + icss-utils@5.1.0(postcss@8.4.39): dependencies: - postcss: 8.4.47 + postcss: 8.4.39 ieee754@1.2.1: {} + iferr@0.1.5: {} + ignore-walk@5.0.1: dependencies: minimatch: 5.1.6 @@ -23310,15 +25754,13 @@ snapshots: ignore@5.3.1: {} - ignore@5.3.2: {} + image-size@0.6.3: {} image-size@1.0.2: dependencies: queue: 6.0.2 - image-size@1.1.1: - dependencies: - queue: 6.0.2 + immer@8.0.1: {} import-fresh@2.0.0: dependencies: @@ -23330,12 +25772,12 @@ snapshots: parent-module: 1.0.1 resolve-from: 4.0.0 - import-local@3.1.0: + import-local@2.0.0: dependencies: - pkg-dir: 4.2.0 - resolve-cwd: 3.0.0 + pkg-dir: 3.0.0 + resolve-cwd: 2.0.0 - import-local@3.2.0: + import-local@3.1.0: dependencies: pkg-dir: 4.2.0 resolve-cwd: 3.0.0 @@ -23346,11 +25788,17 @@ snapshots: index-to-position@0.1.2: {} + indexes-of@1.0.1: {} + + infer-owner@1.0.4: {} + inflight@1.0.6: dependencies: once: 1.4.0 wrappy: 1.0.2 + inherits@2.0.1: {} + inherits@2.0.3: {} inherits@2.0.4: {} @@ -23361,13 +25809,28 @@ snapshots: inline-style-parser@0.1.1: {} - inline-style-parser@0.2.4: {} + inline-style-parser@0.2.3: {} inline-style-prefixer@6.0.4: dependencies: css-in-js-utils: 3.1.0 fast-loops: 1.1.3 + inquirer@9.3.5: + dependencies: + '@inquirer/figures': 1.0.3 + ansi-escapes: 4.3.2 + cli-width: 4.1.0 + external-editor: 3.1.0 + mute-stream: 1.0.0 + ora: 5.4.1 + run-async: 3.0.0 + rxjs: 7.8.1 + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 6.2.0 + yoctocolors-cjs: 2.1.2 + internal-ip@4.3.0: dependencies: default-gateway: 4.2.0 @@ -23377,7 +25840,7 @@ snapshots: dependencies: get-intrinsic: 1.2.1 has: 1.0.3 - side-channel: 1.0.6 + side-channel: 1.0.4 internal-slot@1.0.7: dependencies: @@ -23389,12 +25852,25 @@ snapshots: internmap@2.0.3: {} - intl-messageformat@10.7.0: + intersection-observer@0.12.2: {} + + intl-messageformat-parser@6.0.16: + dependencies: + '@formatjs/ecma402-abstract': 1.4.0 + tslib: 2.6.3 + + intl-messageformat@10.5.14: + dependencies: + '@formatjs/ecma402-abstract': 2.0.0 + '@formatjs/fast-memoize': 2.2.0 + '@formatjs/icu-messageformat-parser': 2.7.8 + tslib: 2.6.3 + + intl-messageformat@9.3.18: dependencies: - '@formatjs/ecma402-abstract': 2.2.0 - '@formatjs/fast-memoize': 2.2.1 - '@formatjs/icu-messageformat-parser': 2.7.10 - tslib: 2.7.0 + fast-memoize: 2.5.2 + intl-messageformat-parser: 6.0.16 + tslib: 2.6.3 invariant@2.2.4: dependencies: @@ -23407,9 +25883,21 @@ snapshots: ip-regex@2.1.0: {} + ip@1.1.8: {} + ipaddr.js@1.9.1: {} - ipaddr.js@2.2.0: {} + is-absolute-url@2.1.0: {} + + is-absolute-url@3.0.3: {} + + is-accessor-descriptor@0.1.6: + dependencies: + kind-of: 3.2.2 + + is-accessor-descriptor@1.0.0: + dependencies: + kind-of: 6.0.3 is-alphabetical@2.0.1: {} @@ -23420,8 +25908,8 @@ snapshots: is-arguments@1.1.1: dependencies: - call-bind: 1.0.7 - has-tostringtag: 1.0.2 + call-bind: 1.0.2 + has-tostringtag: 1.0.0 is-array-buffer@3.0.2: dependencies: @@ -23440,20 +25928,24 @@ snapshots: is-async-function@2.0.0: dependencies: - has-tostringtag: 1.0.2 + has-tostringtag: 1.0.0 is-bigint@1.0.4: dependencies: has-bigints: 1.0.2 + is-binary-path@1.0.1: + dependencies: + binary-extensions: 1.13.1 + is-binary-path@2.1.0: dependencies: binary-extensions: 2.2.0 is-boolean-object@1.1.2: dependencies: - call-bind: 1.0.7 - has-tostringtag: 1.0.2 + call-bind: 1.0.2 + has-tostringtag: 1.0.0 is-buffer@1.1.6: {} @@ -23469,6 +25961,15 @@ snapshots: dependencies: ci-info: 3.9.0 + is-color-stop@1.1.0: + dependencies: + css-color-names: 0.0.4 + hex-color-regex: 1.1.0 + hsl-regex: 1.0.0 + hsla-regex: 1.0.0 + rgb-regex: 1.0.1 + rgba-regex: 1.0.0 + is-core-module@2.12.0: dependencies: has: 1.0.3 @@ -23477,18 +25978,38 @@ snapshots: dependencies: hasown: 2.0.0 + is-data-descriptor@0.1.4: + dependencies: + kind-of: 3.2.2 + + is-data-descriptor@1.0.0: + dependencies: + kind-of: 6.0.3 + is-data-view@1.0.1: dependencies: is-typed-array: 1.1.13 is-date-object@1.0.5: dependencies: - has-tostringtag: 1.0.2 + has-tostringtag: 1.0.0 is-decimal@2.0.1: {} is-deflate@1.0.0: {} + is-descriptor@0.1.6: + dependencies: + is-accessor-descriptor: 0.1.6 + is-data-descriptor: 0.1.4 + kind-of: 5.1.0 + + is-descriptor@1.0.2: + dependencies: + is-accessor-descriptor: 1.0.0 + is-data-descriptor: 1.0.0 + kind-of: 6.0.3 + is-directory@0.3.1: {} is-docker@2.2.1: {} @@ -23497,13 +26018,17 @@ snapshots: is-extendable@0.1.1: {} + is-extendable@1.0.1: + dependencies: + is-plain-object: 2.0.4 + is-extglob@1.0.0: {} is-extglob@2.1.1: {} is-finalizationregistry@1.0.2: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.2 is-fullwidth-code-point@2.0.0: {} @@ -23513,12 +26038,16 @@ snapshots: is-generator-function@1.0.10: dependencies: - has-tostringtag: 1.0.2 + has-tostringtag: 1.0.0 is-glob@2.0.1: dependencies: is-extglob: 1.0.0 + is-glob@3.1.0: + dependencies: + is-extglob: 2.1.1 + is-glob@4.0.3: dependencies: is-extglob: 2.1.1 @@ -23552,17 +26081,20 @@ snapshots: is-negative-zero@2.0.3: {} - is-network-error@1.1.0: - optional: true - is-number-object@1.0.7: dependencies: - has-tostringtag: 1.0.2 + has-tostringtag: 1.0.0 + + is-number@3.0.0: + dependencies: + kind-of: 3.2.2 is-number@7.0.0: {} is-obj@2.0.0: {} + is-obj@3.0.0: {} + is-path-cwd@2.2.0: {} is-path-in-cwd@2.1.0: @@ -23589,17 +26121,21 @@ snapshots: is-reference@1.2.1: dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.5 is-reference@3.0.2: dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.5 is-regex@1.1.4: dependencies: call-bind: 1.0.2 has-tostringtag: 1.0.0 + is-resolvable@1.1.0: {} + + is-root@2.1.0: {} + is-set@2.0.2: {} is-shared-array-buffer@1.0.2: @@ -23646,6 +26182,8 @@ snapshots: dependencies: which-typed-array: 1.1.15 + is-typedarray@1.0.0: {} + is-unicode-supported@0.1.0: {} is-unicode-supported@2.0.0: {} @@ -23662,38 +26200,39 @@ snapshots: is-weakset@2.0.2: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.2 get-intrinsic: 1.2.1 + is-windows@1.0.2: {} + is-wsl@1.1.0: {} is-wsl@2.2.0: dependencies: is-docker: 2.2.1 - is-wsl@3.1.0: - dependencies: - is-inside-container: 1.0.0 - optional: true - isarray@1.0.0: {} isarray@2.0.5: {} - isbot@5.1.17: {} + isbot@5.1.9: {} isexe@2.0.0: {} isexe@3.1.1: {} + isobject@2.1.0: + dependencies: + isarray: 1.0.0 + isobject@3.0.1: {} istanbul-lib-coverage@3.2.2: {} istanbul-lib-instrument@5.2.1: dependencies: - '@babel/core': 7.25.8 - '@babel/parser': 7.25.8 + '@babel/core': 7.24.8 + '@babel/parser': 7.24.8 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 6.3.1 @@ -23702,8 +26241,8 @@ snapshots: istanbul-lib-instrument@6.0.2: dependencies: - '@babel/core': 7.25.8 - '@babel/parser': 7.25.8 + '@babel/core': 7.24.8 + '@babel/parser': 7.24.8 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 7.6.3 @@ -23718,7 +26257,7 @@ snapshots: istanbul-lib-source-maps@4.0.1: dependencies: - debug: 4.3.7 + debug: 4.3.6(supports-color@6.1.0) istanbul-lib-coverage: 3.2.2 source-map: 0.6.1 transitivePeerDependencies: @@ -23769,7 +26308,7 @@ snapshots: '@jest/expect': 29.7.0 '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.7.5 + '@types/node': 20.14.5 chalk: 4.1.2 co: 4.6.0 dedent: 1.5.3 @@ -23789,16 +26328,16 @@ snapshots: - babel-plugin-macros - supports-color - jest-cli@29.7.0(@types/node@22.7.5): + jest-cli@29.7.0(@types/node@20.14.5): dependencies: '@jest/core': 29.7.0 '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@22.7.5) + create-jest: 29.7.0(@types/node@20.14.5) exit: 0.1.2 import-local: 3.1.0 - jest-config: 29.7.0(@types/node@22.7.5) + jest-config: 29.7.0(@types/node@20.14.5) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -23808,12 +26347,12 @@ snapshots: - supports-color - ts-node - jest-config@29.7.0(@types/node@22.7.5): + jest-config@29.7.0(@types/node@20.14.5): dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.24.8 '@jest/test-sequencer': 29.7.0 '@jest/types': 29.6.3 - babel-jest: 29.7.0(@babel/core@7.25.8) + babel-jest: 29.7.0(@babel/core@7.24.8) chalk: 4.1.2 ci-info: 3.9.0 deepmerge: 4.3.1 @@ -23833,7 +26372,7 @@ snapshots: slash: 3.0.0 strip-json-comments: 3.1.1 optionalDependencies: - '@types/node': 22.7.5 + '@types/node': 20.14.5 transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -23863,7 +26402,7 @@ snapshots: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 '@types/jsdom': 20.0.1 - '@types/node': 22.7.5 + '@types/node': 20.14.5 jest-mock: 29.7.0 jest-util: 29.7.0 jsdom: 20.0.3 @@ -23877,17 +26416,19 @@ snapshots: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.7.5 + '@types/node': 20.14.5 jest-mock: 29.7.0 jest-util: 29.7.0 + jest-get-type@26.3.0: {} + jest-get-type@29.6.3: {} jest-haste-map@29.7.0: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.9 - '@types/node': 22.7.5 + '@types/node': 20.14.5 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -23913,7 +26454,7 @@ snapshots: jest-message-util@29.7.0: dependencies: - '@babel/code-frame': 7.25.7 + '@babel/code-frame': 7.24.7 '@jest/types': 29.6.3 '@types/stack-utils': 2.0.3 chalk: 4.1.2 @@ -23926,13 +26467,15 @@ snapshots: jest-mock@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 22.7.5 + '@types/node': 20.14.5 jest-util: 29.7.0 jest-pnp-resolver@1.2.3(jest-resolve@29.7.0): optionalDependencies: jest-resolve: 29.7.0 + jest-regex-util@27.5.1: {} + jest-regex-util@29.6.3: {} jest-resolve-dependencies@29.7.0: @@ -23961,7 +26504,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.7.5 + '@types/node': 20.14.5 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.11 @@ -23989,9 +26532,9 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.7.5 + '@types/node': 20.14.5 chalk: 4.1.2 - cjs-module-lexer: 1.4.1 + cjs-module-lexer: 1.3.1 collect-v8-coverage: 1.0.2 glob: 7.2.3 graceful-fs: 4.2.11 @@ -24007,17 +26550,22 @@ snapshots: transitivePeerDependencies: - supports-color + jest-serializer@27.5.1: + dependencies: + '@types/node': 20.14.5 + graceful-fs: 4.2.11 + jest-snapshot@29.7.0: dependencies: - '@babel/core': 7.25.8 - '@babel/generator': 7.25.7 - '@babel/plugin-syntax-jsx': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-syntax-typescript': 7.25.7(@babel/core@7.25.8) - '@babel/types': 7.25.8 + '@babel/core': 7.24.8 + '@babel/generator': 7.24.7 + '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.24.8) + '@babel/types': 7.24.7 '@jest/expect-utils': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - babel-preset-current-node-syntax: 1.0.1(@babel/core@7.25.8) + babel-preset-current-node-syntax: 1.0.1(@babel/core@7.24.8) chalk: 4.1.2 expect: 29.7.0 graceful-fs: 4.2.11 @@ -24028,19 +26576,37 @@ snapshots: jest-util: 29.7.0 natural-compare: 1.4.0 pretty-format: 29.7.0 - semver: 7.6.3 + semver: 7.6.2 transitivePeerDependencies: - supports-color + jest-util@27.5.1: + dependencies: + '@jest/types': 27.5.1 + '@types/node': 20.14.5 + chalk: 4.1.2 + ci-info: 3.9.0 + graceful-fs: 4.2.11 + picomatch: 2.3.1 + jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 22.7.5 + '@types/node': 20.14.5 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 picomatch: 2.3.1 + jest-validate@26.6.2: + dependencies: + '@jest/types': 26.6.2 + camelcase: 6.3.0 + chalk: 4.1.2 + jest-get-type: 26.3.0 + leven: 3.1.0 + pretty-format: 26.6.2 + jest-validate@29.7.0: dependencies: '@jest/types': 29.6.3 @@ -24054,32 +26620,38 @@ snapshots: dependencies: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.7.5 + '@types/node': 20.14.5 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 jest-util: 29.7.0 string-length: 4.0.2 + jest-worker@26.6.2: + dependencies: + '@types/node': 20.14.5 + merge-stream: 2.0.0 + supports-color: 7.2.0 + jest-worker@27.5.1: dependencies: - '@types/node': 22.7.5 + '@types/node': 20.14.5 merge-stream: 2.0.0 supports-color: 8.1.1 jest-worker@29.7.0: dependencies: - '@types/node': 22.7.5 + '@types/node': 20.14.5 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 - jest@29.7.0(@types/node@22.7.5): + jest@29.7.0(@types/node@20.14.5): dependencies: '@jest/core': 29.7.0 '@jest/types': 29.6.3 import-local: 3.1.0 - jest-cli: 29.7.0(@types/node@22.7.5) + jest-cli: 29.7.0(@types/node@20.14.5) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -24090,13 +26662,11 @@ snapshots: jiti@1.21.6: {} - jiti@2.3.3: {} - - joi@17.13.3: + joi@17.9.2: dependencies: '@hapi/hoek': 9.3.0 '@hapi/topo': 5.1.0 - '@sideway/address': 4.1.5 + '@sideway/address': 4.1.4 '@sideway/formula': 3.0.1 '@sideway/pinpoint': 2.0.0 @@ -24117,37 +26687,60 @@ snapshots: jsbn@1.1.0: {} - jsc-android@250231.0.0: {} + jsc-android@250230.2.1: {} - jsc-safe-url@0.2.4: {} + jscodeshift@0.13.1(@babel/preset-env@7.24.8(@babel/core@7.24.7)): + dependencies: + '@babel/core': 7.24.8 + '@babel/parser': 7.24.8 + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.24.8) + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.24.8) + '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.24.8) + '@babel/plugin-transform-modules-commonjs': 7.22.11(@babel/core@7.24.8) + '@babel/preset-env': 7.24.8(@babel/core@7.24.7) + '@babel/preset-flow': 7.21.4(@babel/core@7.24.8) + '@babel/preset-typescript': 7.24.7(@babel/core@7.24.8) + '@babel/register': 7.21.0(@babel/core@7.24.8) + babel-core: 7.0.0-bridge.0(@babel/core@7.24.8) + chalk: 4.1.2 + flow-parser: 0.121.0 + graceful-fs: 4.2.11 + micromatch: 3.1.10(supports-color@6.1.0) + neo-async: 2.6.2 + node-dir: 0.1.17 + recast: 0.20.5 + temp: 0.8.4 + write-file-atomic: 2.4.3 + transitivePeerDependencies: + - supports-color - jscodeshift@0.14.0(@babel/preset-env@7.25.8(@babel/core@7.25.8)): + jscodeshift@0.15.2(@babel/preset-env@7.24.8(@babel/core@7.24.8)): dependencies: - '@babel/core': 7.25.8 - '@babel/parser': 7.25.8 - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.25.8) - '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.25.8) - '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.25.8) - '@babel/plugin-transform-modules-commonjs': 7.25.7(@babel/core@7.25.8) - '@babel/preset-env': 7.25.8(@babel/core@7.25.8) - '@babel/preset-flow': 7.25.7(@babel/core@7.25.8) - '@babel/preset-typescript': 7.25.7(@babel/core@7.25.8) - '@babel/register': 7.25.7(@babel/core@7.25.8) - babel-core: 7.0.0-bridge.0(@babel/core@7.25.8) + '@babel/core': 7.24.8 + '@babel/parser': 7.24.8 + '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.24.8) + '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.24.8) + '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.24.8) + '@babel/preset-flow': 7.24.7(@babel/core@7.24.8) + '@babel/preset-typescript': 7.24.7(@babel/core@7.24.8) + '@babel/register': 7.24.6(@babel/core@7.24.8) + babel-core: 7.0.0-bridge.0(@babel/core@7.24.8) chalk: 4.1.2 - flow-parser: 0.248.1 + flow-parser: 0.121.0 graceful-fs: 4.2.11 - micromatch: 4.0.8 + micromatch: 4.0.7 neo-async: 2.6.2 node-dir: 0.1.17 - recast: 0.21.5 + recast: 0.23.9 temp: 0.8.4 write-file-atomic: 2.4.3 + optionalDependencies: + '@babel/preset-env': 7.24.8(@babel/core@7.24.8) transitivePeerDependencies: - supports-color - jsdoc-type-pratt-parser@4.1.0: {} - jsdom@20.0.3: dependencies: abab: 2.0.6 @@ -24181,43 +26774,12 @@ snapshots: - supports-color - utf-8-validate - jsdom@25.0.1: - dependencies: - cssstyle: 4.1.0 - data-urls: 5.0.0 - decimal.js: 10.4.3 - form-data: 4.0.1 - html-encoding-sniffer: 4.0.0 - http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.5 - is-potential-custom-element-name: 1.0.1 - nwsapi: 2.2.13 - parse5: 7.2.0 - rrweb-cssom: 0.7.1 - saxes: 6.0.0 - symbol-tree: 3.2.4 - tough-cookie: 5.0.0 - w3c-xmlserializer: 5.0.0 - webidl-conversions: 7.0.0 - whatwg-encoding: 3.1.1 - whatwg-mimetype: 4.0.0 - whatwg-url: 14.0.0 - ws: 8.18.0 - xml-name-validator: 5.0.0 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - optional: true - jsesc@0.5.0: {} jsesc@2.5.2: {} jsesc@3.0.2: {} - json-buffer@3.0.1: {} - json-parse-better-errors@1.0.2: {} json-parse-even-better-errors@2.3.1: {} @@ -24232,7 +26794,7 @@ snapshots: lodash: 4.17.21 md5: 2.2.1 memory-cache: 0.2.0 - traverse: 0.6.10 + traverse: 0.6.7 valid-url: 1.0.9 json-schema-traverse@0.4.1: {} @@ -24245,19 +26807,29 @@ snapshots: json-stringify-safe@5.0.1: {} + json3@3.3.3: {} + + json5@0.5.1: {} + json5@1.0.2: dependencies: minimist: 1.2.8 json5@2.2.3: {} + jsonc-parser@3.2.1: {} + + jsonfile@2.4.0: + optionalDependencies: + graceful-fs: 4.2.11 + jsonfile@4.0.0: optionalDependencies: graceful-fs: 4.2.11 jsonfile@6.1.0: dependencies: - universalify: 2.0.1 + universalify: 2.0.0 optionalDependencies: graceful-fs: 4.2.11 @@ -24278,27 +26850,31 @@ snapshots: dependencies: commander: 8.3.0 - keyv@4.5.4: + khroma@2.1.0: {} + + killable@1.0.1: {} + + kind-of@3.2.2: dependencies: - json-buffer: 3.0.1 + is-buffer: 1.1.6 - khroma@2.1.0: {} + kind-of@4.0.0: + dependencies: + is-buffer: 1.1.6 + + kind-of@5.1.0: {} kind-of@6.0.3: {} + klaw@1.3.1: + optionalDependencies: + graceful-fs: 4.2.11 + kleur@3.0.3: {} kleur@4.1.5: {} - kolorist@1.8.0: {} - - langium@3.0.0: - dependencies: - chevrotain: 11.0.3 - chevrotain-allstar: 0.3.1(chevrotain@11.0.3) - vscode-languageserver: 9.0.1 - vscode-languageserver-textdocument: 1.0.12 - vscode-uri: 3.0.8 + klona@2.0.6: {} language-subtag-registry@0.3.23: {} @@ -24306,15 +26882,13 @@ snapshots: dependencies: language-subtag-registry: 0.3.23 - launch-editor@2.9.1: + last-call-webpack-plugin@3.0.0: dependencies: - picocolors: 1.1.0 - shell-quote: 1.8.1 + lodash: 4.17.21 + webpack-sources: 1.4.3 layout-base@1.0.2: {} - layout-base@2.0.1: {} - leven@3.1.0: {} levn@0.4.1: @@ -24324,7 +26898,7 @@ snapshots: libnpmaccess@8.0.6: dependencies: - npm-package-arg: 11.0.3 + npm-package-arg: 11.0.2 npm-registry-fetch: 17.1.0 transitivePeerDependencies: - supports-color @@ -24333,59 +26907,15 @@ snapshots: dependencies: ci-info: 4.0.0 normalize-package-data: 6.0.2 - npm-package-arg: 11.0.3 + npm-package-arg: 11.0.2 npm-registry-fetch: 17.1.0 proc-log: 4.2.0 - semver: 7.6.3 + semver: 7.6.2 sigstore: 2.3.1 ssri: 10.0.6 transitivePeerDependencies: - supports-color - lighthouse-logger@1.4.2: - dependencies: - debug: 2.6.9 - marky: 1.2.5 - transitivePeerDependencies: - - supports-color - - lightningcss-darwin-arm64@1.19.0: - optional: true - - lightningcss-darwin-x64@1.19.0: - optional: true - - lightningcss-linux-arm-gnueabihf@1.19.0: - optional: true - - lightningcss-linux-arm64-gnu@1.19.0: - optional: true - - lightningcss-linux-arm64-musl@1.19.0: - optional: true - - lightningcss-linux-x64-gnu@1.19.0: - optional: true - - lightningcss-linux-x64-musl@1.19.0: - optional: true - - lightningcss-win32-x64-msvc@1.19.0: - optional: true - - lightningcss@1.19.0: - dependencies: - detect-libc: 1.0.3 - optionalDependencies: - lightningcss-darwin-arm64: 1.19.0 - lightningcss-darwin-x64: 1.19.0 - lightningcss-linux-arm-gnueabihf: 1.19.0 - lightningcss-linux-arm64-gnu: 1.19.0 - lightningcss-linux-arm64-musl: 1.19.0 - lightningcss-linux-x64-gnu: 1.19.0 - lightningcss-linux-x64-musl: 1.19.0 - lightningcss-win32-x64-msvc: 1.19.0 - lilconfig@2.1.0: {} lilconfig@3.1.2: {} @@ -24396,8 +26926,22 @@ snapshots: load-json-file@7.0.1: {} + loader-runner@2.4.0: {} + loader-runner@4.3.0: {} + loader-utils@1.4.2: + dependencies: + big.js: 5.2.2 + emojis-list: 3.0.0 + json5: 1.0.2 + + loader-utils@2.0.0: + dependencies: + big.js: 5.2.2 + emojis-list: 3.0.0 + json5: 2.2.3 + loader-utils@2.0.4: dependencies: big.js: 5.2.2 @@ -24406,8 +26950,6 @@ snapshots: loader-utils@3.2.1: {} - loader-utils@3.3.1: {} - local-pkg@0.5.0: dependencies: mlly: 1.7.1 @@ -24436,6 +26978,8 @@ snapshots: lodash.debounce@4.0.8: {} + lodash.get@4.4.2: {} + lodash.memoize@4.1.2: {} lodash.merge@4.6.2: {} @@ -24458,24 +27002,28 @@ snapshots: logkitty@0.7.1: dependencies: ansi-fragments: 0.2.1 - dayjs: 1.11.13 + dayjs: 1.11.8 yargs: 15.4.1 + loglevel@1.8.1: {} + longest-streak@3.1.0: {} loose-envify@1.4.0: dependencies: js-tokens: 4.0.0 - loupe@3.1.1: + loupe@2.3.7: dependencies: get-func-name: 2.0.2 - loupe@3.1.2: {} + loupe@3.1.1: + dependencies: + get-func-name: 2.0.2 lower-case@2.0.2: dependencies: - tslib: 2.7.0 + tslib: 2.6.3 lru-cache@10.4.3: {} @@ -24500,10 +27048,6 @@ snapshots: dependencies: '@jridgewell/sourcemap-codec': 1.4.15 - magic-string@0.30.12: - dependencies: - '@jridgewell/sourcemap-codec': 1.5.0 - make-dir@2.1.0: dependencies: pify: 4.0.1 @@ -24540,34 +27084,34 @@ snapshots: dependencies: tmpl: 1.0.5 + map-cache@0.2.2: {} + + map-visit@1.0.0: + dependencies: + object-visit: 1.0.1 + markdown-extensions@1.1.1: {} markdown-extensions@2.0.0: {} markdown-table@3.0.3: {} - marked-terminal@7.1.0(marked@9.1.6): + marked-terminal@6.2.0(marked@9.1.6): dependencies: - ansi-escapes: 7.0.0 + ansi-escapes: 6.2.1 + cardinal: 2.1.1 chalk: 5.3.0 - cli-highlight: 2.1.11 cli-table3: 0.6.5 marked: 9.1.6 node-emoji: 2.1.3 - supports-hyperlinks: 3.1.0 - - marked@13.0.3: {} + supports-hyperlinks: 3.0.0 marked@9.1.6: {} - marky@1.2.5: {} - - mathjax-full@3.2.2: + match-sorter@6.3.4: dependencies: - esm: 3.2.25 - mhchemparser: 4.2.1 - mj-context-menu: 0.6.1 - speech-rule-engine: 4.0.7 + '@babel/runtime': 7.24.7 + remove-accents: 0.5.0 md5-file@3.2.3: dependencies: @@ -24596,20 +27140,20 @@ snapshots: mdast-util-definitions@5.1.2: dependencies: '@types/mdast': 3.0.15 - '@types/unist': 2.0.11 + '@types/unist': 2.0.10 unist-util-visit: 4.1.2 - mdast-util-find-and-replace@3.0.1: + mdast-util-find-and-replace@2.2.2: dependencies: - '@types/mdast': 4.0.4 + '@types/mdast': 3.0.15 escape-string-regexp: 5.0.0 - unist-util-is: 6.0.0 - unist-util-visit-parents: 6.0.1 + unist-util-is: 5.2.1 + unist-util-visit-parents: 5.1.3 mdast-util-from-markdown@1.3.1: dependencies: '@types/mdast': 3.0.15 - '@types/unist': 2.0.11 + '@types/unist': 2.0.10 decode-named-character-reference: 1.0.2 mdast-util-to-string: 3.2.0 micromark: 3.2.0 @@ -24626,7 +27170,7 @@ snapshots: mdast-util-from-markdown@2.0.1: dependencies: '@types/mdast': 4.0.4 - '@types/unist': 3.0.3 + '@types/unist': 3.0.2 decode-named-character-reference: 1.0.2 devlop: 1.1.0 mdast-util-to-string: 4.0.0 @@ -24646,97 +27190,67 @@ snapshots: mdast-util-to-markdown: 1.5.0 micromark-extension-frontmatter: 1.1.0 - mdast-util-frontmatter@2.0.1: - dependencies: - '@types/mdast': 4.0.4 - devlop: 1.1.0 - escape-string-regexp: 5.0.0 - mdast-util-from-markdown: 2.0.1 - mdast-util-to-markdown: 2.1.0 - micromark-extension-frontmatter: 2.0.0 - transitivePeerDependencies: - - supports-color - - mdast-util-gfm-autolink-literal@2.0.1: + mdast-util-gfm-autolink-literal@1.0.3: dependencies: - '@types/mdast': 4.0.4 + '@types/mdast': 3.0.15 ccount: 2.0.1 - devlop: 1.1.0 - mdast-util-find-and-replace: 3.0.1 - micromark-util-character: 2.1.0 + mdast-util-find-and-replace: 2.2.2 + micromark-util-character: 1.2.0 - mdast-util-gfm-footnote@2.0.0: + mdast-util-gfm-footnote@1.0.2: dependencies: - '@types/mdast': 4.0.4 - devlop: 1.1.0 - mdast-util-from-markdown: 2.0.1 - mdast-util-to-markdown: 2.1.0 - micromark-util-normalize-identifier: 2.0.0 - transitivePeerDependencies: - - supports-color + '@types/mdast': 3.0.15 + mdast-util-to-markdown: 1.5.0 + micromark-util-normalize-identifier: 1.1.0 - mdast-util-gfm-strikethrough@2.0.0: + mdast-util-gfm-strikethrough@1.0.3: dependencies: - '@types/mdast': 4.0.4 - mdast-util-from-markdown: 2.0.1 - mdast-util-to-markdown: 2.1.0 - transitivePeerDependencies: - - supports-color + '@types/mdast': 3.0.15 + mdast-util-to-markdown: 1.5.0 - mdast-util-gfm-table@2.0.0: + mdast-util-gfm-table@1.0.7: dependencies: - '@types/mdast': 4.0.4 - devlop: 1.1.0 + '@types/mdast': 3.0.15 markdown-table: 3.0.3 - mdast-util-from-markdown: 2.0.1 - mdast-util-to-markdown: 2.1.0 + mdast-util-from-markdown: 1.3.1 + mdast-util-to-markdown: 1.5.0 transitivePeerDependencies: - supports-color - mdast-util-gfm-task-list-item@2.0.0: + mdast-util-gfm-task-list-item@1.0.2: dependencies: - '@types/mdast': 4.0.4 - devlop: 1.1.0 - mdast-util-from-markdown: 2.0.1 - mdast-util-to-markdown: 2.1.0 - transitivePeerDependencies: - - supports-color + '@types/mdast': 3.0.15 + mdast-util-to-markdown: 1.5.0 - mdast-util-gfm@3.0.0: + mdast-util-gfm@2.0.2: dependencies: - mdast-util-from-markdown: 2.0.1 - mdast-util-gfm-autolink-literal: 2.0.1 - mdast-util-gfm-footnote: 2.0.0 - mdast-util-gfm-strikethrough: 2.0.0 - mdast-util-gfm-table: 2.0.0 - mdast-util-gfm-task-list-item: 2.0.0 - mdast-util-to-markdown: 2.1.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 + mdast-util-gfm-table: 1.0.7 + mdast-util-gfm-task-list-item: 1.0.2 + mdast-util-to-markdown: 1.5.0 transitivePeerDependencies: - supports-color - mdast-util-math@3.0.0: + mdast-util-math@2.0.2: dependencies: - '@types/hast': 3.0.4 - '@types/mdast': 4.0.4 - devlop: 1.1.0 + '@types/mdast': 3.0.15 longest-streak: 3.1.0 - mdast-util-from-markdown: 2.0.1 - mdast-util-to-markdown: 2.1.0 - unist-util-remove-position: 5.0.0 - transitivePeerDependencies: - - supports-color + mdast-util-to-markdown: 1.5.0 mdast-util-mdx-expression@1.3.2: dependencies: '@types/estree-jsx': 1.0.5 '@types/hast': 2.3.10 - '@types/mdast': 3.0.15 + '@types/mdast': 3.0.11 mdast-util-from-markdown: 1.3.1 mdast-util-to-markdown: 1.5.0 transitivePeerDependencies: - supports-color - mdast-util-mdx-expression@2.0.1: + mdast-util-mdx-expression@2.0.0: dependencies: '@types/estree-jsx': 1.0.5 '@types/hast': 3.0.4 @@ -24752,7 +27266,7 @@ snapshots: '@types/estree-jsx': 1.0.5 '@types/hast': 2.3.10 '@types/mdast': 3.0.15 - '@types/unist': 2.0.11 + '@types/unist': 2.0.10 ccount: 2.0.1 mdast-util-from-markdown: 1.3.1 mdast-util-to-markdown: 1.5.0 @@ -24764,18 +27278,19 @@ snapshots: transitivePeerDependencies: - supports-color - mdast-util-mdx-jsx@3.1.3: + mdast-util-mdx-jsx@3.1.2: dependencies: '@types/estree-jsx': 1.0.5 '@types/hast': 3.0.4 '@types/mdast': 4.0.4 - '@types/unist': 3.0.3 + '@types/unist': 3.0.2 ccount: 2.0.1 devlop: 1.1.0 mdast-util-from-markdown: 2.0.1 mdast-util-to-markdown: 2.1.0 parse-entities: 4.0.1 stringify-entities: 4.0.4 + unist-util-remove-position: 5.0.0 unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 transitivePeerDependencies: @@ -24794,8 +27309,8 @@ snapshots: mdast-util-mdx@3.0.0: dependencies: mdast-util-from-markdown: 2.0.1 - mdast-util-mdx-expression: 2.0.1 - mdast-util-mdx-jsx: 3.1.3 + mdast-util-mdx-expression: 2.0.0 + mdast-util-mdx-jsx: 3.1.2 mdast-util-mdxjs-esm: 2.0.1 mdast-util-to-markdown: 2.1.0 transitivePeerDependencies: @@ -24805,7 +27320,7 @@ snapshots: dependencies: '@types/estree-jsx': 1.0.5 '@types/hast': 2.3.10 - '@types/mdast': 3.0.15 + '@types/mdast': 3.0.11 mdast-util-from-markdown: 1.3.1 mdast-util-to-markdown: 1.5.0 transitivePeerDependencies: @@ -24857,8 +27372,8 @@ snapshots: mdast-util-to-markdown@1.5.0: dependencies: - '@types/mdast': 3.0.15 - '@types/unist': 2.0.11 + '@types/mdast': 3.0.11 + '@types/unist': 2.0.6 longest-streak: 3.1.0 mdast-util-phrasing: 3.0.1 mdast-util-to-string: 3.2.0 @@ -24869,7 +27384,7 @@ snapshots: mdast-util-to-markdown@2.1.0: dependencies: '@types/mdast': 4.0.4 - '@types/unist': 3.0.3 + '@types/unist': 3.0.2 longest-streak: 3.1.0 mdast-util-phrasing: 4.1.0 mdast-util-to-string: 4.0.0 @@ -24887,9 +27402,11 @@ snapshots: mdn-data@2.0.14: {} + mdn-data@2.0.4: {} + media-query-parser@2.0.2: dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.24.8 media-typer@0.3.0: {} @@ -24897,145 +27414,252 @@ snapshots: dependencies: fs-monkey: 1.0.6 - memfs@4.14.0: - dependencies: - '@jsonjoy.com/json-pack': 1.1.0(tslib@2.7.0) - '@jsonjoy.com/util': 1.5.0(tslib@2.7.0) - tree-dump: 1.0.2(tslib@2.7.0) - tslib: 2.7.0 - optional: true - memoize-one@5.2.1: {} - memoize-one@6.0.0: {} - memory-cache@0.2.0: {} + memory-fs@0.4.1: + dependencies: + errno: 0.1.8 + readable-stream: 2.3.8 + + memory-fs@0.5.0: + dependencies: + errno: 0.1.8 + readable-stream: 2.3.8 + meow@12.1.1: {} - merge-descriptors@1.0.3: {} + merge-descriptors@1.0.1: {} merge-stream@2.0.0: {} merge2@1.4.1: {} - mermaid@11.3.0: + mermaid@10.9.1: dependencies: - '@braintree/sanitize-url': 7.1.0 - '@iconify/utils': 2.1.33 - '@mermaid-js/parser': 0.3.0 - cytoscape: 3.30.2 - cytoscape-cose-bilkent: 4.1.0(cytoscape@3.30.2) - cytoscape-fcose: 2.2.0(cytoscape@3.30.2) + '@braintree/sanitize-url': 6.0.4 + '@types/d3-scale': 4.0.8 + '@types/d3-scale-chromatic': 3.0.3 + cytoscape: 3.29.2 + cytoscape-cose-bilkent: 4.1.0(cytoscape@3.29.2) d3: 7.9.0 d3-sankey: 0.12.3 dagre-d3-es: 7.0.10 - dayjs: 1.11.13 - dompurify: 3.1.6 + dayjs: 1.11.11 + dompurify: 3.1.5 + elkjs: 0.9.3 katex: 0.16.10 khroma: 2.1.0 lodash-es: 4.17.21 - marked: 13.0.3 - roughjs: 4.6.6 - stylis: 4.3.4 + mdast-util-from-markdown: 1.3.1 + non-layered-tidy-tree-layout: 2.0.2 + stylis: 4.3.2 ts-dedent: 2.2.0 uuid: 9.0.1 + web-worker: 1.3.0 transitivePeerDependencies: - supports-color methods@1.1.2: {} - metro-babel-transformer@0.80.12: + metro-babel-transformer@0.72.3: dependencies: - '@babel/core': 7.25.8 - flow-enums-runtime: 0.0.6 - hermes-parser: 0.23.1 + '@babel/core': 7.24.8 + hermes-parser: 0.8.0 + metro-source-map: 0.72.3 nullthrows: 1.1.1 transitivePeerDependencies: - supports-color - metro-cache-key@0.80.12: - dependencies: - flow-enums-runtime: 0.0.6 + metro-cache-key@0.72.3: {} - metro-cache@0.80.12: + metro-cache@0.72.3: dependencies: - exponential-backoff: 3.1.1 - flow-enums-runtime: 0.0.6 - metro-core: 0.80.12 + metro-core: 0.72.3 + rimraf: 2.7.1 - metro-config@0.80.12: + metro-config@0.72.3(encoding@0.1.13): dependencies: - connect: 3.7.0 cosmiconfig: 5.2.1 - flow-enums-runtime: 0.0.6 - jest-validate: 29.7.0 - metro: 0.80.12 - metro-cache: 0.80.12 - metro-core: 0.80.12 - metro-runtime: 0.80.12 + jest-validate: 26.6.2 + metro: 0.72.3(encoding@0.1.13) + metro-cache: 0.72.3 + metro-core: 0.72.3 + metro-runtime: 0.72.3 transitivePeerDependencies: - bufferutil + - encoding - supports-color - utf-8-validate - metro-core@0.80.12: + metro-core@0.72.3: dependencies: - flow-enums-runtime: 0.0.6 lodash.throttle: 4.1.1 - metro-resolver: 0.80.12 + metro-resolver: 0.72.3 - metro-file-map@0.80.12: + metro-file-map@0.72.3: dependencies: + abort-controller: 3.0.0 anymatch: 3.1.3 - debug: 2.6.9 + debug: 2.6.9(supports-color@6.1.0) fb-watchman: 2.0.2 - flow-enums-runtime: 0.0.6 graceful-fs: 4.2.11 invariant: 2.2.4 - jest-worker: 29.7.0 - micromatch: 4.0.8 - node-abort-controller: 3.1.1 - nullthrows: 1.1.1 + jest-regex-util: 27.5.1 + jest-serializer: 27.5.1 + jest-util: 27.5.1 + jest-worker: 27.5.1 + micromatch: 4.0.7 walker: 1.0.8 optionalDependencies: fsevents: 2.3.3 transitivePeerDependencies: - supports-color - metro-minify-terser@0.80.12: + metro-hermes-compiler@0.72.3: {} + + metro-inspector-proxy@0.72.3: dependencies: - flow-enums-runtime: 0.0.6 - terser: 5.34.1 + connect: 3.7.0 + debug: 2.6.9(supports-color@6.1.0) + ws: 7.5.9 + yargs: 15.4.1 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + metro-minify-uglify@0.72.3: + dependencies: + uglify-es: 3.3.9 + + metro-react-native-babel-preset@0.72.3(@babel/core@7.24.7): + dependencies: + '@babel/core': 7.24.7 + '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.24.7) + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.24.7) + '@babel/plugin-proposal-export-default-from': 7.18.10(@babel/core@7.24.7) + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.24.7) + '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.24.7) + '@babel/plugin-proposal-optional-catch-binding': 7.18.6(@babel/core@7.24.7) + '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.24.7) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-export-default-from': 7.18.6(@babel/core@7.24.7) + '@babel/plugin-syntax-flow': 7.21.4(@babel/core@7.24.7) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-transform-arrow-functions': 7.22.5(@babel/core@7.24.7) + '@babel/plugin-transform-async-to-generator': 7.22.5(@babel/core@7.24.7) + '@babel/plugin-transform-block-scoping': 7.22.10(@babel/core@7.24.7) + '@babel/plugin-transform-classes': 7.22.6(@babel/core@7.24.7) + '@babel/plugin-transform-computed-properties': 7.22.5(@babel/core@7.24.7) + '@babel/plugin-transform-destructuring': 7.22.10(@babel/core@7.24.7) + '@babel/plugin-transform-exponentiation-operator': 7.22.5(@babel/core@7.24.7) + '@babel/plugin-transform-flow-strip-types': 7.21.0(@babel/core@7.24.7) + '@babel/plugin-transform-function-name': 7.22.5(@babel/core@7.24.7) + '@babel/plugin-transform-literals': 7.22.5(@babel/core@7.24.7) + '@babel/plugin-transform-modules-commonjs': 7.22.11(@babel/core@7.24.7) + '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.24.7) + '@babel/plugin-transform-parameters': 7.22.5(@babel/core@7.24.7) + '@babel/plugin-transform-react-display-name': 7.22.5(@babel/core@7.24.7) + '@babel/plugin-transform-react-jsx': 7.22.5(@babel/core@7.24.7) + '@babel/plugin-transform-react-jsx-self': 7.21.0(@babel/core@7.24.7) + '@babel/plugin-transform-react-jsx-source': 7.19.6(@babel/core@7.24.7) + '@babel/plugin-transform-runtime': 7.21.4(@babel/core@7.24.7) + '@babel/plugin-transform-shorthand-properties': 7.22.5(@babel/core@7.24.7) + '@babel/plugin-transform-spread': 7.22.5(@babel/core@7.24.7) + '@babel/plugin-transform-sticky-regex': 7.22.5(@babel/core@7.24.7) + '@babel/plugin-transform-template-literals': 7.22.5(@babel/core@7.24.7) + '@babel/plugin-transform-typescript': 7.22.11(@babel/core@7.24.7) + '@babel/plugin-transform-unicode-regex': 7.22.5(@babel/core@7.24.7) + '@babel/template': 7.22.5 + react-refresh: 0.4.3 + transitivePeerDependencies: + - supports-color + + metro-react-native-babel-preset@0.72.3(@babel/core@7.24.8): + dependencies: + '@babel/core': 7.24.8 + '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.24.8) + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.24.8) + '@babel/plugin-proposal-export-default-from': 7.18.10(@babel/core@7.24.8) + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.24.8) + '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.24.8) + '@babel/plugin-proposal-optional-catch-binding': 7.18.6(@babel/core@7.24.8) + '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.24.8) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.8) + '@babel/plugin-syntax-export-default-from': 7.18.6(@babel/core@7.24.8) + '@babel/plugin-syntax-flow': 7.21.4(@babel/core@7.24.8) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.8) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.8) + '@babel/plugin-transform-arrow-functions': 7.22.5(@babel/core@7.24.8) + '@babel/plugin-transform-async-to-generator': 7.22.5(@babel/core@7.24.8) + '@babel/plugin-transform-block-scoping': 7.22.10(@babel/core@7.24.8) + '@babel/plugin-transform-classes': 7.22.6(@babel/core@7.24.8) + '@babel/plugin-transform-computed-properties': 7.22.5(@babel/core@7.24.8) + '@babel/plugin-transform-destructuring': 7.22.10(@babel/core@7.24.8) + '@babel/plugin-transform-exponentiation-operator': 7.22.5(@babel/core@7.24.8) + '@babel/plugin-transform-flow-strip-types': 7.21.0(@babel/core@7.24.8) + '@babel/plugin-transform-function-name': 7.22.5(@babel/core@7.24.8) + '@babel/plugin-transform-literals': 7.22.5(@babel/core@7.24.8) + '@babel/plugin-transform-modules-commonjs': 7.22.11(@babel/core@7.24.8) + '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.24.8) + '@babel/plugin-transform-parameters': 7.22.5(@babel/core@7.24.8) + '@babel/plugin-transform-react-display-name': 7.22.5(@babel/core@7.24.8) + '@babel/plugin-transform-react-jsx': 7.22.5(@babel/core@7.24.8) + '@babel/plugin-transform-react-jsx-self': 7.21.0(@babel/core@7.24.8) + '@babel/plugin-transform-react-jsx-source': 7.19.6(@babel/core@7.24.8) + '@babel/plugin-transform-runtime': 7.21.4(@babel/core@7.24.8) + '@babel/plugin-transform-shorthand-properties': 7.22.5(@babel/core@7.24.8) + '@babel/plugin-transform-spread': 7.22.5(@babel/core@7.24.8) + '@babel/plugin-transform-sticky-regex': 7.22.5(@babel/core@7.24.8) + '@babel/plugin-transform-template-literals': 7.22.5(@babel/core@7.24.8) + '@babel/plugin-transform-typescript': 7.22.11(@babel/core@7.24.8) + '@babel/plugin-transform-unicode-regex': 7.22.5(@babel/core@7.24.8) + '@babel/template': 7.22.5 + react-refresh: 0.4.3 + transitivePeerDependencies: + - supports-color + + metro-react-native-babel-transformer@0.72.3(@babel/core@7.24.7): + dependencies: + '@babel/core': 7.24.7 + babel-preset-fbjs: 3.4.0(@babel/core@7.24.7) + hermes-parser: 0.8.0 + metro-babel-transformer: 0.72.3 + metro-react-native-babel-preset: 0.72.3(@babel/core@7.24.7) + metro-source-map: 0.72.3 + nullthrows: 1.1.1 + transitivePeerDependencies: + - supports-color - metro-resolver@0.80.12: + metro-resolver@0.72.3: dependencies: - flow-enums-runtime: 0.0.6 + absolute-path: 0.0.0 - metro-runtime@0.80.12: + metro-runtime@0.72.3: dependencies: - '@babel/runtime': 7.25.7 - flow-enums-runtime: 0.0.6 + '@babel/runtime': 7.21.5 + react-refresh: 0.4.3 - metro-source-map@0.80.12: + metro-source-map@0.72.3: dependencies: - '@babel/traverse': 7.25.7 - '@babel/types': 7.25.8 - flow-enums-runtime: 0.0.6 + '@babel/traverse': 7.22.5 + '@babel/types': 7.22.11 invariant: 2.2.4 - metro-symbolicate: 0.80.12 + metro-symbolicate: 0.72.3 nullthrows: 1.1.1 - ob1: 0.80.12 + ob1: 0.72.3 source-map: 0.5.7 vlq: 1.0.1 transitivePeerDependencies: - supports-color - metro-symbolicate@0.80.12: + metro-symbolicate@0.72.3: dependencies: - flow-enums-runtime: 0.0.6 invariant: 2.2.4 - metro-source-map: 0.80.12 + metro-source-map: 0.72.3 nullthrows: 1.1.1 source-map: 0.5.7 through2: 2.0.5 @@ -25043,87 +27667,96 @@ snapshots: transitivePeerDependencies: - supports-color - metro-transform-plugins@0.80.12: + metro-transform-plugins@0.72.3: dependencies: - '@babel/core': 7.25.8 - '@babel/generator': 7.25.7 - '@babel/template': 7.25.7 - '@babel/traverse': 7.25.7 - flow-enums-runtime: 0.0.6 + '@babel/core': 7.24.8 + '@babel/generator': 7.24.8 + '@babel/template': 7.24.7 + '@babel/traverse': 7.24.8 nullthrows: 1.1.1 transitivePeerDependencies: - supports-color - metro-transform-worker@0.80.12: + metro-transform-worker@0.72.3(encoding@0.1.13): dependencies: - '@babel/core': 7.25.8 - '@babel/generator': 7.25.7 - '@babel/parser': 7.25.8 - '@babel/types': 7.25.8 - flow-enums-runtime: 0.0.6 - metro: 0.80.12 - metro-babel-transformer: 0.80.12 - metro-cache: 0.80.12 - metro-cache-key: 0.80.12 - metro-minify-terser: 0.80.12 - metro-source-map: 0.80.12 - metro-transform-plugins: 0.80.12 + '@babel/core': 7.24.8 + '@babel/generator': 7.24.8 + '@babel/parser': 7.24.8 + '@babel/types': 7.24.8 + babel-preset-fbjs: 3.4.0(@babel/core@7.24.8) + metro: 0.72.3(encoding@0.1.13) + metro-babel-transformer: 0.72.3 + metro-cache: 0.72.3 + metro-cache-key: 0.72.3 + metro-hermes-compiler: 0.72.3 + metro-source-map: 0.72.3 + metro-transform-plugins: 0.72.3 nullthrows: 1.1.1 transitivePeerDependencies: - bufferutil + - encoding - supports-color - utf-8-validate - metro@0.80.12: + metro@0.72.3(encoding@0.1.13): dependencies: - '@babel/code-frame': 7.25.7 - '@babel/core': 7.25.8 - '@babel/generator': 7.25.7 - '@babel/parser': 7.25.8 - '@babel/template': 7.25.7 - '@babel/traverse': 7.25.7 - '@babel/types': 7.25.8 + '@babel/code-frame': 7.24.7 + '@babel/core': 7.24.8 + '@babel/generator': 7.24.7 + '@babel/parser': 7.24.8 + '@babel/template': 7.24.7 + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.8 + absolute-path: 0.0.0 accepts: 1.3.8 + async: 3.2.4 chalk: 4.1.2 ci-info: 2.0.0 connect: 3.7.0 - debug: 2.6.9 + debug: 2.6.9(supports-color@6.1.0) denodeify: 1.2.1 error-stack-parser: 2.1.4 - flow-enums-runtime: 0.0.6 + fs-extra: 1.0.0 graceful-fs: 4.2.11 - hermes-parser: 0.23.1 - image-size: 1.1.1 + hermes-parser: 0.8.0 + image-size: 0.6.3 invariant: 2.2.4 - jest-worker: 29.7.0 - jsc-safe-url: 0.2.4 + jest-worker: 27.5.1 lodash.throttle: 4.1.1 - metro-babel-transformer: 0.80.12 - metro-cache: 0.80.12 - metro-cache-key: 0.80.12 - metro-config: 0.80.12 - metro-core: 0.80.12 - metro-file-map: 0.80.12 - metro-resolver: 0.80.12 - metro-runtime: 0.80.12 - metro-source-map: 0.80.12 - metro-symbolicate: 0.80.12 - metro-transform-plugins: 0.80.12 - metro-transform-worker: 0.80.12 + metro-babel-transformer: 0.72.3 + metro-cache: 0.72.3 + metro-cache-key: 0.72.3 + metro-config: 0.72.3(encoding@0.1.13) + metro-core: 0.72.3 + metro-file-map: 0.72.3 + metro-hermes-compiler: 0.72.3 + metro-inspector-proxy: 0.72.3 + metro-minify-uglify: 0.72.3 + metro-react-native-babel-preset: 0.72.3(@babel/core@7.24.8) + metro-resolver: 0.72.3 + metro-runtime: 0.72.3 + metro-source-map: 0.72.3 + metro-symbolicate: 0.72.3 + metro-transform-plugins: 0.72.3 + metro-transform-worker: 0.72.3(encoding@0.1.13) mime-types: 2.1.35 + node-fetch: 2.6.9(encoding@0.1.13) nullthrows: 1.1.1 + rimraf: 2.7.1 serialize-error: 2.1.0 source-map: 0.5.7 strip-ansi: 6.0.1 + temp: 0.8.3 throat: 5.0.0 - ws: 7.5.10 - yargs: 17.7.2 + ws: 7.5.9 + yargs: 15.4.1 transitivePeerDependencies: - bufferutil + - encoding - supports-color - utf-8-validate - mhchemparser@4.2.1: {} + microevent.ts@0.1.1: {} micromark-core-commonmark@1.1.0: dependencies: @@ -25170,84 +27803,77 @@ snapshots: micromark-util-symbol: 1.1.0 micromark-util-types: 1.1.0 - micromark-extension-frontmatter@2.0.0: - dependencies: - fault: 2.0.1 - micromark-util-character: 2.1.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - - micromark-extension-gfm-autolink-literal@2.1.0: - dependencies: - micromark-util-character: 2.1.0 - micromark-util-sanitize-uri: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - - micromark-extension-gfm-footnote@2.1.0: + micromark-extension-gfm-autolink-literal@1.0.5: dependencies: - devlop: 1.1.0 - micromark-core-commonmark: 2.0.1 - micromark-factory-space: 2.0.0 - micromark-util-character: 2.1.0 - micromark-util-normalize-identifier: 2.0.0 - micromark-util-sanitize-uri: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + 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-strikethrough@2.1.0: + micromark-extension-gfm-footnote@1.1.2: dependencies: - devlop: 1.1.0 - micromark-util-chunked: 2.0.0 - micromark-util-classify-character: 2.0.0 - micromark-util-resolve-all: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + 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 - micromark-extension-gfm-table@2.1.0: + micromark-extension-gfm-strikethrough@1.0.7: dependencies: - devlop: 1.1.0 - micromark-factory-space: 2.0.0 - micromark-util-character: 2.1.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + 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 - micromark-extension-gfm-tagfilter@2.0.0: + micromark-extension-gfm-table@1.0.7: dependencies: - micromark-util-types: 2.0.0 + 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 - micromark-extension-gfm-task-list-item@2.1.0: + micromark-extension-gfm-tagfilter@1.0.2: dependencies: - devlop: 1.1.0 - micromark-factory-space: 2.0.0 - micromark-util-character: 2.1.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-util-types: 1.1.0 - micromark-extension-gfm@3.0.0: + micromark-extension-gfm-task-list-item@1.0.5: dependencies: - micromark-extension-gfm-autolink-literal: 2.1.0 - micromark-extension-gfm-footnote: 2.1.0 - micromark-extension-gfm-strikethrough: 2.1.0 - micromark-extension-gfm-table: 2.1.0 - micromark-extension-gfm-tagfilter: 2.0.0 - micromark-extension-gfm-task-list-item: 2.1.0 - micromark-util-combine-extensions: 2.0.0 - micromark-util-types: 2.0.0 + 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 + + 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-extension-math@3.1.0: + micromark-extension-math@2.1.2: dependencies: '@types/katex': 0.16.7 - devlop: 1.1.0 katex: 0.16.10 - micromark-factory-space: 2.0.0 - micromark-util-character: 2.1.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + 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 micromark-extension-mdx-expression@1.0.8: dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.5 micromark-factory-mdx-expression: 1.0.9 micromark-factory-space: 1.1.0 micromark-util-character: 1.2.0 @@ -25258,9 +27884,9 @@ snapshots: micromark-extension-mdx-expression@3.0.0: dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.5 devlop: 1.1.0 - micromark-factory-mdx-expression: 2.0.2 + micromark-factory-mdx-expression: 2.0.1 micromark-factory-space: 2.0.0 micromark-util-character: 2.1.0 micromark-util-events-to-acorn: 2.0.2 @@ -25270,7 +27896,7 @@ snapshots: micromark-extension-mdx-jsx@1.0.5: dependencies: '@types/acorn': 4.0.6 - '@types/estree': 1.0.6 + '@types/estree': 1.0.5 estree-util-is-identifier-name: 2.1.0 micromark-factory-mdx-expression: 1.0.9 micromark-factory-space: 1.1.0 @@ -25280,16 +27906,15 @@ snapshots: uvu: 0.5.6 vfile-message: 3.1.4 - micromark-extension-mdx-jsx@3.0.1: + micromark-extension-mdx-jsx@3.0.0: dependencies: '@types/acorn': 4.0.6 - '@types/estree': 1.0.6 + '@types/estree': 1.0.5 devlop: 1.1.0 estree-util-is-identifier-name: 3.0.0 - micromark-factory-mdx-expression: 2.0.2 + micromark-factory-mdx-expression: 2.0.1 micromark-factory-space: 2.0.0 micromark-util-character: 2.1.0 - micromark-util-events-to-acorn: 2.0.2 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 vfile-message: 4.0.2 @@ -25304,7 +27929,7 @@ snapshots: micromark-extension-mdxjs-esm@1.0.5: dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.5 micromark-core-commonmark: 1.1.0 micromark-util-character: 1.2.0 micromark-util-events-to-acorn: 1.2.3 @@ -25316,7 +27941,7 @@ snapshots: micromark-extension-mdxjs-esm@3.0.0: dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.5 devlop: 1.1.0 micromark-core-commonmark: 2.0.1 micromark-util-character: 2.1.0 @@ -25328,8 +27953,8 @@ snapshots: micromark-extension-mdxjs@1.0.1: dependencies: - acorn: 8.12.1 - acorn-jsx: 5.3.2(acorn@8.12.1) + acorn: 8.12.0 + acorn-jsx: 5.3.2(acorn@8.12.0) micromark-extension-mdx-expression: 1.0.8 micromark-extension-mdx-jsx: 1.0.5 micromark-extension-mdx-md: 1.0.1 @@ -25339,10 +27964,10 @@ snapshots: micromark-extension-mdxjs@3.0.0: dependencies: - acorn: 8.12.1 - acorn-jsx: 5.3.2(acorn@8.12.1) + acorn: 8.12.0 + acorn-jsx: 5.3.2(acorn@8.12.0) micromark-extension-mdx-expression: 3.0.0 - micromark-extension-mdx-jsx: 3.0.1 + micromark-extension-mdx-jsx: 3.0.0 micromark-extension-mdx-md: 2.0.0 micromark-extension-mdxjs-esm: 3.0.0 micromark-util-combine-extensions: 2.0.0 @@ -25376,7 +28001,7 @@ snapshots: micromark-factory-mdx-expression@1.0.9: dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.5 micromark-util-character: 1.2.0 micromark-util-events-to-acorn: 1.2.3 micromark-util-symbol: 1.1.0 @@ -25385,11 +28010,10 @@ snapshots: uvu: 0.5.6 vfile-message: 3.1.4 - micromark-factory-mdx-expression@2.0.2: + micromark-factory-mdx-expression@2.0.1: dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.5 devlop: 1.1.0 - micromark-factory-space: 2.0.0 micromark-util-character: 2.1.0 micromark-util-events-to-acorn: 2.0.2 micromark-util-symbol: 2.0.0 @@ -25504,8 +28128,8 @@ snapshots: micromark-util-events-to-acorn@1.2.3: dependencies: '@types/acorn': 4.0.6 - '@types/estree': 1.0.6 - '@types/unist': 2.0.11 + '@types/estree': 1.0.5 + '@types/unist': 2.0.10 estree-util-visit: 1.2.1 micromark-util-symbol: 1.1.0 micromark-util-types: 1.1.0 @@ -25515,8 +28139,8 @@ snapshots: micromark-util-events-to-acorn@2.0.2: dependencies: '@types/acorn': 4.0.6 - '@types/estree': 1.0.6 - '@types/unist': 3.0.3 + '@types/estree': 1.0.5 + '@types/unist': 3.0.2 devlop: 1.1.0 estree-util-visit: 2.0.0 micromark-util-symbol: 2.0.0 @@ -25580,7 +28204,7 @@ snapshots: micromark@3.2.0: dependencies: '@types/debug': 4.1.8 - debug: 4.3.7 + debug: 4.3.6(supports-color@6.1.0) decode-named-character-reference: 1.0.2 micromark-core-commonmark: 1.1.0 micromark-factory-space: 1.1.0 @@ -25601,8 +28225,8 @@ snapshots: micromark@4.0.0: dependencies: - '@types/debug': 4.1.12 - debug: 4.3.7 + '@types/debug': 4.1.8 + debug: 4.3.6(supports-color@6.1.0) decode-named-character-reference: 1.0.2 devlop: 1.1.0 micromark-core-commonmark: 2.0.1 @@ -25621,12 +28245,25 @@ snapshots: transitivePeerDependencies: - supports-color - micromatch@4.0.7: + micromatch@3.1.10(supports-color@6.1.0): dependencies: - braces: 3.0.3 - picomatch: 2.3.1 + arr-diff: 4.0.0 + array-unique: 0.3.2 + braces: 2.3.2(supports-color@6.1.0) + define-property: 2.0.2 + extend-shallow: 3.0.2 + extglob: 2.0.4(supports-color@6.1.0) + fragment-cache: 0.2.1 + kind-of: 6.0.3 + nanomatch: 1.2.13(supports-color@6.1.0) + object.pick: 1.3.0 + regex-not: 1.0.2 + snapdragon: 0.8.2(supports-color@6.1.0) + to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color - micromatch@4.0.8: + micromatch@4.0.7: dependencies: braces: 3.0.3 picomatch: 2.3.1 @@ -25654,16 +28291,21 @@ snapshots: min-indent@1.0.1: {} - mini-css-extract-plugin@2.9.1(webpack@5.95.0): + mini-css-extract-plugin@0.5.0(webpack@4.43.0): dependencies: - schema-utils: 4.2.0 - tapable: 2.2.1 - webpack: 5.95.0 + loader-utils: 1.4.2 + schema-utils: 1.0.0 + webpack: 4.43.0 + webpack-sources: 1.4.3 minimalistic-assert@1.0.1: {} minimalistic-crypto-utils@1.0.1: {} + minimatch@3.0.4: + dependencies: + brace-expansion: 1.1.11 + minimatch@3.1.2: dependencies: brace-expansion: 1.1.11 @@ -25714,6 +28356,10 @@ snapshots: dependencies: minipass: 3.3.6 + minipass@3.1.6: + dependencies: + yallist: 4.0.0 + minipass@3.3.6: dependencies: yallist: 4.0.0 @@ -25727,9 +28373,25 @@ snapshots: minipass: 3.3.6 yallist: 4.0.0 + mississippi@3.0.0: + dependencies: + concat-stream: 1.6.2 + duplexify: 3.7.1 + end-of-stream: 1.4.4 + flush-write-stream: 1.1.1 + from2: 2.3.0 + parallel-transform: 1.2.0 + pump: 3.0.0 + pumpify: 1.5.1 + stream-each: 1.2.3 + through2: 2.0.5 + mitt@3.0.1: {} - mj-context-menu@0.6.1: {} + mixin-deep@1.3.2: + dependencies: + for-in: 1.0.2 + is-extendable: 1.0.1 mkdirp-classic@0.5.3: {} @@ -25741,28 +28403,30 @@ snapshots: mlly@1.7.1: dependencies: - acorn: 8.12.1 + acorn: 8.12.0 pathe: 1.1.2 pkg-types: 1.1.1 ufo: 1.5.3 - mlly@1.7.2: - dependencies: - acorn: 8.12.1 - pathe: 1.1.2 - pkg-types: 1.2.1 - ufo: 1.5.4 - morgan@1.10.0: dependencies: basic-auth: 2.0.1 - debug: 2.6.9 + debug: 2.6.9(supports-color@6.1.0) depd: 2.0.0 on-finished: 2.3.0 on-headers: 1.0.2 transitivePeerDependencies: - supports-color + move-concurrently@1.0.1: + dependencies: + aproba: 1.2.0 + copy-concurrently: 1.0.5 + fs-write-stream-atomic: 1.0.10 + mkdirp: 0.5.6 + rimraf: 2.7.1 + run-queue: 1.0.3 + mri@1.2.0: {} mrmime@1.0.1: {} @@ -25773,12 +28437,21 @@ snapshots: ms@2.1.3: {} - multicast-dns@7.2.5: + multicast-dns-service-types@1.1.0: {} + + multicast-dns@6.2.3: dependencies: - dns-packet: 5.6.1 + dns-packet: 1.3.4 thunky: 1.1.0 - mute-stream@2.0.0: {} + mute-stream@1.0.0: {} + + mv@2.1.1: + dependencies: + mkdirp: 0.5.6 + ncp: 2.0.0 + rimraf: 2.4.5 + optional: true mz@2.7.0: dependencies: @@ -25786,18 +28459,40 @@ snapshots: object-assign: 4.1.1 thenify-all: 1.6.0 + nan@2.17.0: + optional: true + nanoid@3.3.7: {} nanoid@5.0.7: {} + nanomatch@1.2.13(supports-color@6.1.0): + dependencies: + arr-diff: 4.0.0 + array-unique: 0.3.2 + define-property: 2.0.2 + extend-shallow: 3.0.2 + fragment-cache: 0.2.1 + is-windows: 1.0.2 + kind-of: 6.0.3 + object.pick: 1.3.0 + regex-not: 1.0.2 + snapdragon: 0.8.2(supports-color@6.1.0) + to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color + nanospinner@1.1.0: dependencies: - picocolors: 1.1.0 + picocolors: 1.0.1 natural-compare-lite@1.4.0: {} natural-compare@1.4.0: {} + ncp@2.0.0: + optional: true + negotiator@0.6.3: {} neo-async@2.6.2: {} @@ -25810,13 +28505,13 @@ snapshots: dependencies: type-fest: 2.19.0 - next-auth@4.24.8(next@14.2.15(@babel/core@7.25.8)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + next-auth@4.24.7(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@babel/runtime': 7.24.7 '@panva/hkdf': 1.2.0 cookie: 0.5.0 jose: 4.15.7 - next: 14.2.15(@babel/core@7.25.8)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + next: 14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) oauth: 0.9.15 openid-client: 5.6.5 preact: 10.22.0 @@ -25825,22 +28520,94 @@ snapshots: react-dom: 18.3.1(react@18.3.1) uuid: 8.3.2 - next-sitemap@4.2.3(next@14.2.15(@babel/core@7.25.8)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)): + next-mdx-remote@4.4.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@mdx-js/mdx': 2.3.0 + '@mdx-js/react': 2.3.0(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + vfile: 5.3.7 + vfile-matter: 3.0.1 + transitivePeerDependencies: + - supports-color + + next-seo@6.5.0(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + next: 14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.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) + + next-sitemap@4.2.3(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)): dependencies: '@corex/deepmerge': 4.0.43 '@next/env': 13.5.6 fast-glob: 3.3.2 minimist: 1.2.8 - next: 14.2.15(@babel/core@7.25.8)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + next: 14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + + next-themes@0.2.1(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + next: 14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.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) + + next@12.3.4(@babel/core@7.24.7)(react-dom@17.0.2(react@17.0.2))(react@17.0.2): + dependencies: + '@next/env': 12.3.4 + '@swc/helpers': 0.4.11 + caniuse-lite: 1.0.30001641 + postcss: 8.4.14 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + styled-jsx: 5.0.7(@babel/core@7.24.7)(react@17.0.2) + use-sync-external-store: 1.2.0(react@17.0.2) + optionalDependencies: + '@next/swc-android-arm-eabi': 12.3.4 + '@next/swc-android-arm64': 12.3.4 + '@next/swc-darwin-arm64': 12.3.4 + '@next/swc-darwin-x64': 12.3.4 + '@next/swc-freebsd-x64': 12.3.4 + '@next/swc-linux-arm-gnueabihf': 12.3.4 + '@next/swc-linux-arm64-gnu': 12.3.4 + '@next/swc-linux-arm64-musl': 12.3.4 + '@next/swc-linux-x64-gnu': 12.3.4 + '@next/swc-linux-x64-musl': 12.3.4 + '@next/swc-win32-arm64-msvc': 12.3.4 + '@next/swc-win32-ia32-msvc': 12.3.4 + '@next/swc-win32-x64-msvc': 12.3.4 + transitivePeerDependencies: + - '@babel/core' + - babel-plugin-macros - next-themes@0.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: + '@next/env': 14.2.4 + '@swc/helpers': 0.5.5 + busboy: 1.6.0 + caniuse-lite: 1.0.30001636 + graceful-fs: 4.2.11 + 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) + optionalDependencies: + '@next/swc-darwin-arm64': 14.2.4 + '@next/swc-darwin-x64': 14.2.4 + '@next/swc-linux-arm64-gnu': 14.2.4 + '@next/swc-linux-arm64-musl': 14.2.4 + '@next/swc-linux-x64-gnu': 14.2.4 + '@next/swc-linux-x64-musl': 14.2.4 + '@next/swc-win32-arm64-msvc': 14.2.4 + '@next/swc-win32-ia32-msvc': 14.2.4 + '@next/swc-win32-x64-msvc': 14.2.4 + '@playwright/test': 1.44.1 + transitivePeerDependencies: + - '@babel/core' + - babel-plugin-macros - next@14.2.15(@babel/core@7.25.8)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + next@14.2.4(@babel/core@7.24.8)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@next/env': 14.2.15 + '@next/env': 14.2.4 '@swc/helpers': 0.5.5 busboy: 1.6.0 caniuse-lite: 1.0.30001636 @@ -25848,91 +28615,82 @@ snapshots: 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.25.8)(react@18.3.1) + styled-jsx: 5.1.1(@babel/core@7.24.8)(react@18.3.1) optionalDependencies: - '@next/swc-darwin-arm64': 14.2.15 - '@next/swc-darwin-x64': 14.2.15 - '@next/swc-linux-arm64-gnu': 14.2.15 - '@next/swc-linux-arm64-musl': 14.2.15 - '@next/swc-linux-x64-gnu': 14.2.15 - '@next/swc-linux-x64-musl': 14.2.15 - '@next/swc-win32-arm64-msvc': 14.2.15 - '@next/swc-win32-ia32-msvc': 14.2.15 - '@next/swc-win32-x64-msvc': 14.2.15 - '@playwright/test': 1.48.0 + '@next/swc-darwin-arm64': 14.2.4 + '@next/swc-darwin-x64': 14.2.4 + '@next/swc-linux-arm64-gnu': 14.2.4 + '@next/swc-linux-arm64-musl': 14.2.4 + '@next/swc-linux-x64-gnu': 14.2.4 + '@next/swc-linux-x64-musl': 14.2.4 + '@next/swc-win32-arm64-msvc': 14.2.4 + '@next/swc-win32-ia32-msvc': 14.2.4 + '@next/swc-win32-x64-msvc': 14.2.4 + '@playwright/test': 1.44.1 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros - nextra-theme-docs@3.0.12(next@14.2.15(@babel/core@7.25.8)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(nextra@3.0.12(@types/react@18.3.11)(next@14.2.15(@babel/core@7.25.8)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + nextra-theme-docs@2.13.4(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(nextra@2.13.4(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@headlessui/react': 2.1.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@headlessui/react': 1.7.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@popperjs/core': 2.11.8 clsx: 2.1.1 escape-string-regexp: 5.0.0 flexsearch: 0.7.43 - next: 14.2.15(@babel/core@7.25.8)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - next-themes: 0.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - nextra: 3.0.12(@types/react@18.3.11)(next@14.2.15(@babel/core@7.25.8)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + focus-visible: 5.2.0 + git-url-parse: 13.1.1 + intersection-observer: 0.12.2 + match-sorter: 6.3.4 + next: 14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + next-seo: 6.5.0(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + next-themes: 0.2.1(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + nextra: 2.13.4(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.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) scroll-into-view-if-needed: 3.1.0 zod: 3.23.8 - nextra@3.0.12(@types/react@18.3.11)(next@14.2.15(@babel/core@7.25.8)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3): + nextra@2.13.4(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@formatjs/intl-localematcher': 0.5.5 - '@headlessui/react': 2.1.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@mdx-js/mdx': 3.0.1 - '@mdx-js/react': 3.0.1(@types/react@18.3.11)(react@18.3.1) + '@headlessui/react': 1.7.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@mdx-js/mdx': 2.3.0 + '@mdx-js/react': 2.3.0(react@18.3.1) '@napi-rs/simple-git': 0.1.16 - '@shikijs/twoslash': 1.22.0(typescript@5.6.3) - '@theguild/remark-mermaid': 0.1.3(react@18.3.1) - '@theguild/remark-npm2yarn': 0.3.2 - better-react-mathjax: 2.0.3(react@18.3.1) + '@theguild/remark-mermaid': 0.0.5(react@18.3.1) + '@theguild/remark-npm2yarn': 0.2.1 clsx: 2.1.1 - estree-util-to-js: 2.0.0 - estree-util-value-to-estree: 3.1.2 github-slugger: 2.0.0 graceful-fs: 4.2.11 gray-matter: 4.0.3 - hast-util-to-estree: 3.1.0 katex: 0.16.10 - negotiator: 0.6.3 - next: 14.2.15(@babel/core@7.25.8)(@playwright/test@1.48.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - p-limit: 6.1.0 + lodash.get: 4.4.2 + next: 14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + next-mdx-remote: 4.4.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + p-limit: 3.1.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) rehype-katex: 7.0.0 - rehype-pretty-code: 0.14.0(shiki@1.22.0) + rehype-pretty-code: 0.9.11(shiki@0.14.7) rehype-raw: 7.0.0 - remark-frontmatter: 5.0.0 - remark-gfm: 4.0.0 - remark-math: 6.0.0 + remark-gfm: 3.0.1 + remark-math: 5.1.1 remark-reading-time: 2.0.1 - remark-smartypants: 3.0.2 - shiki: 1.22.0 - slash: 5.1.0 + shiki: 0.14.7 + slash: 3.0.0 title: 3.5.3 unist-util-remove: 4.0.0 unist-util-visit: 5.0.0 - yaml: 2.6.0 zod: 3.23.8 - zod-validation-error: 3.4.0(zod@3.23.8) transitivePeerDependencies: - - '@types/react' - supports-color - - typescript nice-try@1.0.5: {} - nlcst-to-string@4.0.0: - dependencies: - '@types/nlcst': 2.0.3 - no-case@3.0.4: dependencies: lower-case: 2.0.2 - tslib: 2.7.0 + tslib: 2.6.3 nocache@3.0.4: {} @@ -25951,13 +28709,15 @@ snapshots: emojilib: 2.4.0 skin-tone: 2.0.0 + node-fetch-native@1.6.4: {} + node-fetch@2.6.7(encoding@0.1.13): dependencies: whatwg-url: 5.0.0 optionalDependencies: encoding: 0.1.13 - node-fetch@2.7.0(encoding@0.1.13): + node-fetch@2.6.9(encoding@0.1.13): dependencies: whatwg-url: 5.0.0 optionalDependencies: @@ -25969,6 +28729,8 @@ snapshots: fetch-blob: 3.2.0 formdata-polyfill: 4.0.10 + node-forge@0.10.0: {} + node-forge@1.3.1: {} node-gyp@10.2.0: @@ -25980,20 +28742,45 @@ snapshots: make-fetch-happen: 13.0.1 nopt: 7.2.1 proc-log: 4.2.0 - semver: 7.6.3 + semver: 7.6.2 tar: 6.2.1 which: 4.0.0 transitivePeerDependencies: - supports-color - node-html-parser@5.4.2: + node-html-parser@1.4.9: dependencies: - css-select: 4.3.0 he: 1.2.0 node-int64@0.4.0: {} - node-polyfill-webpack-plugin@2.0.1(webpack@5.95.0(esbuild@0.23.1)): + node-libs-browser@2.2.1: + dependencies: + assert: 1.5.0 + browserify-zlib: 0.2.0 + buffer: 4.9.2 + console-browserify: 1.2.0 + constants-browserify: 1.0.0 + crypto-browserify: 3.12.0 + domain-browser: 1.2.0 + events: 3.3.0 + https-browserify: 1.0.0 + os-browserify: 0.3.0 + path-browserify: 0.0.1 + process: 0.11.10 + punycode: 1.4.1 + querystring-es3: 0.2.1 + readable-stream: 2.3.8 + stream-browserify: 2.0.2 + stream-http: 2.8.3 + string_decoder: 1.3.0 + timers-browserify: 2.0.12 + tty-browserify: 0.0.0 + url: 0.11.0 + util: 0.11.1 + vm-browserify: 1.1.2 + + node-polyfill-webpack-plugin@2.0.1(webpack@5.88.1(esbuild@0.21.5)): dependencies: assert: 2.1.0 browserify-zlib: 0.2.0 @@ -26020,16 +28807,22 @@ snapshots: url: 0.11.0 util: 0.12.5 vm-browserify: 1.1.2 - webpack: 5.95.0(esbuild@0.23.1) + webpack: 5.88.1(esbuild@0.21.5) - node-releases@2.0.18: {} + node-releases@1.1.77: {} + + node-releases@2.0.14: {} node-stream-zip@1.15.0: {} + non-layered-tidy-tree-layout@2.0.2: {} + nopt@7.2.1: dependencies: abbrev: 2.0.0 + normalize-css-color@1.0.2: {} + normalize-package-data@2.5.0: dependencies: hosted-git-info: 2.8.9 @@ -26047,14 +28840,18 @@ snapshots: normalize-package-data@6.0.2: dependencies: hosted-git-info: 7.0.2 - semver: 7.6.3 + semver: 7.6.2 validate-npm-package-license: 3.0.4 + normalize-path@2.1.1: + dependencies: + remove-trailing-separator: 1.1.0 + normalize-path@3.0.0: {} normalize-range@0.1.2: {} - normalize-url@6.1.0: {} + normalize-url@3.3.0: {} npm-bundled@2.0.1: dependencies: @@ -26066,7 +28863,7 @@ snapshots: npm-install-checks@6.3.0: dependencies: - semver: 7.6.3 + semver: 7.6.2 npm-normalize-package-bin@2.0.0: {} @@ -26076,14 +28873,14 @@ snapshots: dependencies: hosted-git-info: 6.1.1 proc-log: 3.0.0 - semver: 7.6.2 + semver: 7.6.3 validate-npm-package-name: 5.0.1 - npm-package-arg@11.0.3: + npm-package-arg@11.0.2: dependencies: hosted-git-info: 7.0.2 proc-log: 4.2.0 - semver: 7.6.3 + semver: 7.6.2 validate-npm-package-name: 5.0.1 npm-package-arg@7.0.0: @@ -26115,8 +28912,8 @@ snapshots: dependencies: npm-install-checks: 6.3.0 npm-normalize-package-bin: 3.0.1 - npm-package-arg: 11.0.3 - semver: 7.6.3 + npm-package-arg: 11.0.2 + semver: 7.6.2 npm-registry-fetch@17.1.0: dependencies: @@ -26126,7 +28923,7 @@ snapshots: minipass: 7.1.2 minipass-fetch: 3.0.5 minizlib: 2.1.2 - npm-package-arg: 11.0.3 + npm-package-arg: 11.0.2 proc-log: 4.2.0 transitivePeerDependencies: - supports-color @@ -26143,12 +28940,11 @@ snapshots: dependencies: path-key: 4.0.0 - npm-run-path@6.0.0: - dependencies: - path-key: 4.0.0 - unicorn-magic: 0.3.0 + npm-to-yarn@2.2.1: {} - npm-to-yarn@3.0.0: {} + nth-check@1.0.2: + dependencies: + boolbase: 1.0.0 nth-check@2.1.1: dependencies: @@ -26158,17 +28954,27 @@ snapshots: nwsapi@2.2.10: {} - nwsapi@2.2.13: - optional: true + nypm@0.3.9: + dependencies: + citty: 0.1.6 + consola: 3.2.3 + execa: 8.0.1 + pathe: 1.1.2 + pkg-types: 1.1.1 + ufo: 1.5.3 oauth@0.9.15: {} - ob1@0.80.12: - dependencies: - flow-enums-runtime: 0.0.6 + ob1@0.72.3: {} object-assign@4.1.1: {} + object-copy@0.1.0: + dependencies: + copy-descriptor: 0.1.1 + define-property: 0.2.5 + kind-of: 3.2.2 + object-hash@2.2.0: {} object-hash@3.0.0: {} @@ -26184,6 +28990,10 @@ snapshots: object-keys@1.1.1: {} + object-visit@1.0.1: + dependencies: + isobject: 3.0.1 + object.assign@4.1.4: dependencies: call-bind: 1.0.2 @@ -26198,6 +29008,12 @@ snapshots: has-symbols: 1.0.3 object-keys: 1.1.1 + object.entries@1.1.6: + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.22.1 + object.entries@1.1.8: dependencies: call-bind: 1.0.7 @@ -26211,6 +29027,14 @@ snapshots: es-abstract: 1.23.3 es-object-atoms: 1.0.0 + object.getownpropertydescriptors@2.1.6: + dependencies: + array.prototype.reduce: 1.0.5 + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.22.1 + safe-array-concat: 1.0.0 + object.groupby@1.0.3: dependencies: call-bind: 1.0.7 @@ -26223,6 +29047,10 @@ snapshots: es-abstract: 1.23.3 es-object-atoms: 1.0.0 + object.pick@1.3.0: + dependencies: + isobject: 3.0.1 + object.values@1.2.0: dependencies: call-bind: 1.0.7 @@ -26233,6 +29061,8 @@ snapshots: obuf@1.1.2: {} + ohash@1.1.3: {} + oidc-token-hash@5.0.3: {} on-finished@2.3.0: @@ -26261,18 +29091,6 @@ snapshots: dependencies: mimic-fn: 4.0.0 - oniguruma-to-js@0.4.3: - dependencies: - regex: 4.3.3 - - open@10.1.0: - dependencies: - default-browser: 5.2.1 - define-lazy-prop: 3.0.0 - is-inside-container: 1.0.0 - is-wsl: 3.1.0 - optional: true - open@6.4.0: dependencies: is-wsl: 1.1.0 @@ -26302,6 +29120,16 @@ snapshots: object-hash: 2.2.0 oidc-token-hash: 5.0.3 + opn@5.5.0: + dependencies: + is-wsl: 1.1.0 + + optimize-css-assets-webpack-plugin@5.0.8(webpack@4.43.0): + dependencies: + cssnano: 4.1.11 + last-call-webpack-plugin: 3.0.0 + webpack: 4.43.0 + optionator@0.9.3: dependencies: '@aashutoshrathi/word-wrap': 1.2.6 @@ -26315,7 +29143,7 @@ snapshots: dependencies: chalk: 2.4.2 cli-cursor: 2.1.0 - cli-spinners: 2.9.2 + cli-spinners: 2.9.0 log-symbols: 2.2.0 strip-ansi: 5.2.0 wcwidth: 1.0.1 @@ -26396,17 +29224,9 @@ snapshots: p-reduce@3.0.0: {} - p-retry@4.6.2: - dependencies: - '@types/retry': 0.12.0 - retry: 0.13.1 - - p-retry@6.2.0: + p-retry@3.0.1: dependencies: - '@types/retry': 0.12.2 - is-network-error: 1.1.0 - retry: 0.13.1 - optional: true + retry: 0.12.0 p-timeout@6.1.2: {} @@ -26416,7 +29236,7 @@ snapshots: dependencies: '@tootallnate/quickjs-emscripten': 0.23.0 agent-base: 7.1.1 - debug: 4.3.4 + debug: 4.3.6(supports-color@6.1.0) get-uri: 6.0.3 http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.5 @@ -26432,21 +29252,17 @@ snapshots: package-json-from-dist@1.0.0: {} - package-json-from-dist@1.0.1: {} - - package-manager-detector@0.2.2: {} - pacote@18.0.6: dependencies: '@npmcli/git': 5.0.8 '@npmcli/installed-package-contents': 2.1.0 - '@npmcli/package-json': 5.2.1 + '@npmcli/package-json': 5.2.0 '@npmcli/promise-spawn': 7.0.2 '@npmcli/run-script': 8.1.0 cacache: 18.0.4 fs-minipass: 3.0.3 minipass: 7.1.2 - npm-package-arg: 11.0.3 + npm-package-arg: 11.0.2 npm-packlist: 8.0.2 npm-pick-manifest: 9.1.0 npm-registry-fetch: 17.1.0 @@ -26463,10 +29279,16 @@ snapshots: pako@1.0.11: {} + parallel-transform@1.2.0: + dependencies: + cyclist: 1.0.1 + inherits: 2.0.4 + readable-stream: 2.3.8 + param-case@3.0.4: dependencies: dot-case: 3.0.4 - tslib: 2.7.0 + tslib: 2.6.3 parent-module@1.0.1: dependencies: @@ -26488,7 +29310,7 @@ snapshots: parse-entities@4.0.1: dependencies: - '@types/unist': 2.0.11 + '@types/unist': 2.0.10 character-entities: 2.0.2 character-entities-legacy: 3.0.0 character-reference-invalid: 2.0.1 @@ -26504,14 +29326,14 @@ snapshots: parse-json@5.2.0: dependencies: - '@babel/code-frame': 7.25.7 + '@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 parse-json@7.1.1: dependencies: - '@babel/code-frame': 7.25.7 + '@babel/code-frame': 7.24.7 error-ex: 1.3.2 json-parse-even-better-errors: 3.0.2 lines-and-columns: 2.0.4 @@ -26519,18 +29341,9 @@ snapshots: parse-json@8.1.0: dependencies: - '@babel/code-frame': 7.25.7 + '@babel/code-frame': 7.24.7 index-to-position: 0.1.2 - type-fest: 4.26.1 - - parse-latin@7.0.0: - dependencies: - '@types/nlcst': 2.0.3 - '@types/unist': 3.0.3 - nlcst-to-string: 4.0.0 - unist-util-modify-children: 4.0.0 - unist-util-visit-children: 3.0.0 - vfile: 6.0.3 + type-fest: 4.21.0 parse-ms@2.1.0: {} @@ -26546,41 +29359,35 @@ snapshots: dependencies: pngjs: 3.4.0 + parse-srcset@1.0.2: {} + parse-url@8.1.0: dependencies: parse-path: 7.0.0 - parse5-htmlparser2-tree-adapter@6.0.1: - dependencies: - parse5: 6.0.1 - - parse5@5.1.1: {} - - parse5@6.0.1: {} - parse5@7.1.2: dependencies: entities: 4.5.0 - parse5@7.2.0: - dependencies: - entities: 4.5.0 - parseurl@1.3.3: {} pascal-case@3.1.2: dependencies: no-case: 3.0.4 - tslib: 2.7.0 + tslib: 2.6.3 + + pascalcase@0.1.1: {} - password-prompt@1.1.3: + password-prompt@1.1.2: dependencies: - ansi-escapes: 4.3.2 - cross-spawn: 7.0.3 + ansi-escapes: 3.2.0 + cross-spawn: 6.0.5 + + path-browserify@0.0.1: {} path-browserify@1.0.1: {} - path-data-parser@0.1.0: {} + path-dirname@1.0.2: {} path-exists@3.0.0: {} @@ -26605,14 +29412,18 @@ snapshots: lru-cache: 10.4.3 minipass: 7.1.2 - path-to-regexp@0.1.10: {} + path-to-regexp@0.1.7: {} - path-to-regexp@8.2.0: {} + path-to-regexp@6.2.2: {} path-type@4.0.0: {} + path-type@5.0.0: {} + pathe@1.1.2: {} + pathval@1.1.1: {} + pathval@2.0.0: {} pbkdf2@3.1.2: @@ -26633,20 +29444,16 @@ snapshots: periscopic@3.1.0: dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.5 estree-walker: 3.0.3 is-reference: 3.0.2 - picocolors@1.0.1: {} + picocolors@0.2.1: {} - picocolors@1.1.0: {} + picocolors@1.0.1: {} picomatch@2.3.1: {} - picomatch@3.0.1: {} - - picomatch@4.0.2: {} - pidtree@0.6.0: {} pify@2.3.0: {} @@ -26681,23 +29488,20 @@ snapshots: mlly: 1.7.1 pathe: 1.1.2 - pkg-types@1.2.1: + pkg-up@3.1.0: dependencies: - confbox: 0.1.8 - mlly: 1.7.2 - pathe: 1.1.2 + find-up: 3.0.0 - playwright-core@1.48.0: {} + playwright-core@1.44.1: {} - playwright@1.48.0: + playwright@1.44.1: dependencies: - playwright-core: 1.48.0 + playwright-core: 1.44.1 optionalDependencies: fsevents: 2.3.2 - plist@3.1.0: + plist@3.0.6: dependencies: - '@xmldom/xmldom': 0.8.10 base64-js: 1.5.1 xmlbuilder: 15.1.1 @@ -26705,60 +29509,62 @@ snapshots: pngjs@3.4.0: {} - pnp-webpack-plugin@1.7.0(typescript@5.6.3): + pnp-webpack-plugin@1.7.0(typescript@5.5.3): dependencies: - ts-pnp: 1.2.0(typescript@5.6.3) + ts-pnp: 1.2.0(typescript@5.5.3) transitivePeerDependencies: - typescript - points-on-curve@0.2.0: {} - - points-on-path@0.2.1: + portfinder@1.0.32(supports-color@6.1.0): dependencies: - path-data-parser: 0.1.0 - points-on-curve: 0.2.0 + async: 2.6.4 + debug: 3.2.7(supports-color@6.1.0) + mkdirp: 0.5.6 + transitivePeerDependencies: + - supports-color + + posix-character-classes@0.1.1: {} possible-typed-array-names@1.0.0: {} - postcss-calc@8.2.4(postcss@8.4.47): + postcss-calc@7.0.5: dependencies: - postcss: 8.4.47 - postcss-selector-parser: 6.1.2 + postcss: 7.0.39 + postcss-selector-parser: 6.1.1 postcss-value-parser: 4.2.0 - postcss-colormin@5.3.1(postcss@8.4.47): + postcss-colormin@4.0.3: dependencies: - browserslist: 4.24.0 - caniuse-api: 3.0.0 - colord: 2.9.3 - postcss: 8.4.47 - postcss-value-parser: 4.2.0 + browserslist: 4.23.2 + color: 3.2.1 + has: 1.0.3 + postcss: 7.0.39 + postcss-value-parser: 3.3.1 - postcss-convert-values@5.1.3(postcss@8.4.47): + postcss-convert-values@4.0.1: dependencies: - browserslist: 4.24.0 - postcss: 8.4.47 - postcss-value-parser: 4.2.0 + postcss: 7.0.39 + postcss-value-parser: 3.3.1 - postcss-discard-comments@5.1.2(postcss@8.4.47): + postcss-discard-comments@4.0.2: dependencies: - postcss: 8.4.47 + postcss: 7.0.39 - postcss-discard-duplicates@5.1.0(postcss@8.4.38): + postcss-discard-duplicates@4.0.2: dependencies: - postcss: 8.4.38 + postcss: 7.0.39 - postcss-discard-duplicates@5.1.0(postcss@8.4.47): + postcss-discard-duplicates@5.1.0(postcss@8.4.38): dependencies: - postcss: 8.4.47 + postcss: 8.4.38 - postcss-discard-empty@5.1.1(postcss@8.4.47): + postcss-discard-empty@4.0.1: dependencies: - postcss: 8.4.47 + postcss: 7.0.39 - postcss-discard-overridden@5.1.0(postcss@8.4.47): + postcss-discard-overridden@4.0.1: dependencies: - postcss: 8.4.47 + postcss: 7.0.39 postcss-import@15.1.0(postcss@8.4.39): dependencies: @@ -26786,62 +29592,79 @@ snapshots: optionalDependencies: postcss: 8.4.39 - postcss-loader@8.1.1(postcss@8.4.47)(typescript@5.6.3)(webpack@5.95.0(esbuild@0.23.1)): + postcss-loader@8.1.1(postcss@8.4.39)(typescript@5.5.3)(webpack@5.88.1(esbuild@0.21.5)): dependencies: - cosmiconfig: 9.0.0(typescript@5.6.3) + cosmiconfig: 9.0.0(typescript@5.5.3) jiti: 1.21.6 - postcss: 8.4.47 + postcss: 8.4.39 semver: 7.6.2 optionalDependencies: - webpack: 5.95.0(esbuild@0.23.1) + webpack: 5.88.1(esbuild@0.21.5) transitivePeerDependencies: - typescript - postcss-merge-longhand@5.1.7(postcss@8.4.47): + postcss-merge-longhand@4.0.11: dependencies: - postcss: 8.4.47 - postcss-value-parser: 4.2.0 - stylehacks: 5.1.1(postcss@8.4.47) + css-color-names: 0.0.4 + postcss: 7.0.39 + postcss-value-parser: 3.3.1 + stylehacks: 4.0.3 - postcss-merge-rules@5.1.4(postcss@8.4.47): + postcss-merge-rules@4.0.3: dependencies: - browserslist: 4.24.0 + browserslist: 4.23.2 caniuse-api: 3.0.0 - cssnano-utils: 3.1.0(postcss@8.4.47) - postcss: 8.4.47 - postcss-selector-parser: 6.1.2 + cssnano-util-same-parent: 4.0.1 + postcss: 7.0.39 + postcss-selector-parser: 3.1.2 + vendors: 1.0.4 - postcss-minify-font-values@5.1.0(postcss@8.4.47): + postcss-minify-font-values@4.0.2: dependencies: - postcss: 8.4.47 - postcss-value-parser: 4.2.0 + postcss: 7.0.39 + postcss-value-parser: 3.3.1 - postcss-minify-gradients@5.1.1(postcss@8.4.47): + postcss-minify-gradients@4.0.2: dependencies: - colord: 2.9.3 - cssnano-utils: 3.1.0(postcss@8.4.47) - postcss: 8.4.47 - postcss-value-parser: 4.2.0 + cssnano-util-get-arguments: 4.0.0 + is-color-stop: 1.1.0 + postcss: 7.0.39 + postcss-value-parser: 3.3.1 - postcss-minify-params@5.1.4(postcss@8.4.47): + postcss-minify-params@4.0.2: dependencies: - browserslist: 4.24.0 - cssnano-utils: 3.1.0(postcss@8.4.47) - postcss: 8.4.47 - postcss-value-parser: 4.2.0 + alphanum-sort: 1.0.2 + browserslist: 4.23.2 + cssnano-util-get-arguments: 4.0.0 + postcss: 7.0.39 + postcss-value-parser: 3.3.1 + uniqs: 2.0.0 + + postcss-minify-selectors@4.0.2: + dependencies: + alphanum-sort: 1.0.2 + has: 1.0.3 + postcss: 7.0.39 + postcss-selector-parser: 3.1.2 - postcss-minify-selectors@5.2.1(postcss@8.4.47): + postcss-modules-extract-imports@2.0.0: dependencies: - postcss: 8.4.47 - postcss-selector-parser: 6.1.2 + postcss: 7.0.39 postcss-modules-extract-imports@3.0.0(postcss@8.4.38): dependencies: postcss: 8.4.38 - postcss-modules-extract-imports@3.1.0(postcss@8.4.47): + postcss-modules-extract-imports@3.1.0(postcss@8.4.39): + dependencies: + postcss: 8.4.39 + + postcss-modules-local-by-default@3.0.3: dependencies: - postcss: 8.4.47 + icss-utils: 4.1.1 + postcss: 7.0.39 + postcss-selector-parser: 6.1.1 + postcss-value-parser: 4.2.0 postcss-modules-local-by-default@4.0.0(postcss@8.4.38): dependencies: @@ -26850,32 +29673,42 @@ snapshots: postcss-selector-parser: 6.1.0 postcss-value-parser: 4.2.0 - postcss-modules-local-by-default@4.0.5(postcss@8.4.47): + postcss-modules-local-by-default@4.0.5(postcss@8.4.39): dependencies: - icss-utils: 5.1.0(postcss@8.4.47) - postcss: 8.4.47 + icss-utils: 5.1.0(postcss@8.4.39) + postcss: 8.4.39 postcss-selector-parser: 6.1.1 postcss-value-parser: 4.2.0 + postcss-modules-scope@2.2.0: + dependencies: + postcss: 7.0.39 + postcss-selector-parser: 6.1.1 + postcss-modules-scope@3.0.0(postcss@8.4.38): dependencies: postcss: 8.4.38 postcss-selector-parser: 6.1.0 - postcss-modules-scope@3.2.0(postcss@8.4.47): + postcss-modules-scope@3.2.0(postcss@8.4.39): dependencies: - postcss: 8.4.47 + postcss: 8.4.39 postcss-selector-parser: 6.1.1 + postcss-modules-values@3.0.0: + dependencies: + icss-utils: 4.1.1 + postcss: 7.0.39 + postcss-modules-values@4.0.0(postcss@8.4.38): dependencies: icss-utils: 5.1.0(postcss@8.4.38) postcss: 8.4.38 - postcss-modules-values@4.0.0(postcss@8.4.47): + postcss-modules-values@4.0.0(postcss@8.4.39): dependencies: - icss-utils: 5.1.0(postcss@8.4.47) - postcss: 8.4.47 + icss-utils: 5.1.0(postcss@8.4.39) + postcss: 8.4.39 postcss-modules@6.0.0(postcss@8.4.38): dependencies: @@ -26894,68 +29727,89 @@ snapshots: postcss: 8.4.39 postcss-selector-parser: 6.1.1 - postcss-normalize-charset@5.1.0(postcss@8.4.47): + postcss-normalize-charset@4.0.1: dependencies: - postcss: 8.4.47 + postcss: 7.0.39 - postcss-normalize-display-values@5.1.0(postcss@8.4.47): + postcss-normalize-display-values@4.0.2: dependencies: - postcss: 8.4.47 - postcss-value-parser: 4.2.0 + cssnano-util-get-match: 4.0.0 + postcss: 7.0.39 + postcss-value-parser: 3.3.1 - postcss-normalize-positions@5.1.1(postcss@8.4.47): + postcss-normalize-positions@4.0.2: dependencies: - postcss: 8.4.47 - postcss-value-parser: 4.2.0 + cssnano-util-get-arguments: 4.0.0 + has: 1.0.3 + postcss: 7.0.39 + postcss-value-parser: 3.3.1 - postcss-normalize-repeat-style@5.1.1(postcss@8.4.47): + postcss-normalize-repeat-style@4.0.2: dependencies: - postcss: 8.4.47 - postcss-value-parser: 4.2.0 + cssnano-util-get-arguments: 4.0.0 + cssnano-util-get-match: 4.0.0 + postcss: 7.0.39 + postcss-value-parser: 3.3.1 - postcss-normalize-string@5.1.0(postcss@8.4.47): + postcss-normalize-string@4.0.2: dependencies: - postcss: 8.4.47 - postcss-value-parser: 4.2.0 + has: 1.0.3 + postcss: 7.0.39 + postcss-value-parser: 3.3.1 - postcss-normalize-timing-functions@5.1.0(postcss@8.4.47): + postcss-normalize-timing-functions@4.0.2: dependencies: - postcss: 8.4.47 - postcss-value-parser: 4.2.0 + cssnano-util-get-match: 4.0.0 + postcss: 7.0.39 + postcss-value-parser: 3.3.1 - postcss-normalize-unicode@5.1.1(postcss@8.4.47): + postcss-normalize-unicode@4.0.1: dependencies: - browserslist: 4.24.0 - postcss: 8.4.47 - postcss-value-parser: 4.2.0 + browserslist: 4.23.2 + postcss: 7.0.39 + postcss-value-parser: 3.3.1 - postcss-normalize-url@5.1.0(postcss@8.4.47): + postcss-normalize-url@4.0.1: dependencies: - normalize-url: 6.1.0 - postcss: 8.4.47 - postcss-value-parser: 4.2.0 + is-absolute-url: 2.1.0 + normalize-url: 3.3.0 + postcss: 7.0.39 + postcss-value-parser: 3.3.1 - postcss-normalize-whitespace@5.1.1(postcss@8.4.47): + postcss-normalize-whitespace@4.0.2: dependencies: - postcss: 8.4.47 - postcss-value-parser: 4.2.0 + postcss: 7.0.39 + postcss-value-parser: 3.3.1 - postcss-ordered-values@5.1.3(postcss@8.4.47): + postcss-ordered-values@4.1.2: dependencies: - cssnano-utils: 3.1.0(postcss@8.4.47) - postcss: 8.4.47 - postcss-value-parser: 4.2.0 + cssnano-util-get-arguments: 4.0.0 + postcss: 7.0.39 + postcss-value-parser: 3.3.1 - postcss-reduce-initial@5.1.2(postcss@8.4.47): + postcss-reduce-initial@4.0.3: dependencies: - browserslist: 4.24.0 + browserslist: 4.23.2 caniuse-api: 3.0.0 - postcss: 8.4.47 + has: 1.0.3 + postcss: 7.0.39 - postcss-reduce-transforms@5.1.0(postcss@8.4.47): + postcss-reduce-transforms@4.0.2: dependencies: - postcss: 8.4.47 - postcss-value-parser: 4.2.0 + cssnano-util-get-match: 4.0.0 + has: 1.0.3 + postcss: 7.0.39 + postcss-value-parser: 3.3.1 + + postcss-safe-parser@4.0.2: + dependencies: + postcss: 7.0.39 + + postcss-selector-parser@3.1.2: + dependencies: + dot-prop: 5.3.0 + indexes-of: 1.0.1 + uniq: 1.0.1 postcss-selector-parser@6.1.0: dependencies: @@ -26967,47 +29821,50 @@ snapshots: cssesc: 3.0.0 util-deprecate: 1.0.2 - postcss-selector-parser@6.1.2: + postcss-svgo@4.0.3: dependencies: - cssesc: 3.0.0 - util-deprecate: 1.0.2 + postcss: 7.0.39 + postcss-value-parser: 3.3.1 + svgo: 1.3.2 - postcss-svgo@5.1.0(postcss@8.4.47): + postcss-unique-selectors@4.0.1: dependencies: - postcss: 8.4.47 - postcss-value-parser: 4.2.0 - svgo: 2.8.0 + alphanum-sort: 1.0.2 + postcss: 7.0.39 + uniqs: 2.0.0 - postcss-unique-selectors@5.1.1(postcss@8.4.47): - dependencies: - postcss: 8.4.47 - postcss-selector-parser: 6.1.2 + postcss-value-parser@3.3.1: {} postcss-value-parser@4.2.0: {} - postcss@8.4.31: + postcss@7.0.39: + dependencies: + picocolors: 0.2.1 + source-map: 0.6.1 + + postcss@8.4.14: dependencies: nanoid: 3.3.7 picocolors: 1.0.1 source-map-js: 1.2.0 - postcss@8.4.38: + postcss@8.4.31: dependencies: nanoid: 3.3.7 picocolors: 1.0.1 - source-map-js: 1.2.1 + source-map-js: 1.2.0 - postcss@8.4.39: + postcss@8.4.38: dependencies: nanoid: 3.3.7 picocolors: 1.0.1 source-map-js: 1.2.0 - postcss@8.4.47: + postcss@8.4.39: dependencies: nanoid: 3.3.7 - picocolors: 1.1.0 - source-map-js: 1.2.1 + picocolors: 1.0.1 + source-map-js: 1.2.0 preact-render-to-string@5.2.6(preact@10.22.0): dependencies: @@ -27028,17 +29885,15 @@ snapshots: pretty-bytes@5.6.0: {} - pretty-error@4.0.0: + pretty-error@2.1.2: dependencies: lodash: 4.17.21 - renderkid: 3.0.0 + renderkid: 2.0.7 - pretty-format@24.9.0: + pretty-error@4.0.0: dependencies: - '@jest/types': 24.9.0 - ansi-regex: 4.1.1 - ansi-styles: 3.2.1 - react-is: 16.13.1 + lodash: 4.17.21 + renderkid: 3.0.0 pretty-format@26.6.2: dependencies: @@ -27083,9 +29938,11 @@ snapshots: promise-all-reject-late@1.0.1: {} - promise-call-limit@3.0.2: {} + promise-call-limit@3.0.1: {} - promise-inflight@1.0.1: {} + promise-inflight@1.0.1(bluebird@3.7.2): + optionalDependencies: + bluebird: 3.7.2 promise-retry@2.0.1: dependencies: @@ -27100,6 +29957,11 @@ snapshots: dependencies: asap: 2.0.6 + prompts@2.4.0: + dependencies: + kleur: 3.0.3 + sisteransi: 1.0.5 + prompts@2.4.2: dependencies: kleur: 3.0.3 @@ -27125,7 +29987,7 @@ snapshots: proxy-agent@6.4.0: dependencies: agent-base: 7.1.1 - debug: 4.3.4 + debug: 4.3.6(supports-color@6.1.0) http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.5 lru-cache: 7.18.3 @@ -27137,6 +29999,8 @@ snapshots: proxy-from-env@1.1.0: {} + prr@1.0.1: {} + pseudomap@1.0.2: {} psl@1.9.0: {} @@ -27150,10 +30014,10 @@ snapshots: randombytes: 2.1.0 safe-buffer: 5.2.1 - publint@0.2.11: + publint@0.2.8: dependencies: npm-packlist: 5.1.3 - picocolors: 1.1.0 + picocolors: 1.0.1 sade: 1.8.1 pump@2.0.1: @@ -27166,11 +30030,6 @@ snapshots: end-of-stream: 1.4.4 once: 1.4.0 - pump@3.0.2: - dependencies: - end-of-stream: 1.4.4 - once: 1.4.0 - pumpify@1.5.1: dependencies: duplexify: 3.7.1 @@ -27199,9 +30058,11 @@ snapshots: pure-rand@6.1.0: {} + q@1.5.1: {} + qrcode-terminal@0.11.0: {} - qs@6.13.0: + qs@6.11.0: dependencies: side-channel: 1.0.6 @@ -27230,6 +30091,13 @@ snapshots: range-parser@1.2.1: {} + raw-body@2.5.1: + dependencies: + bytes: 3.1.2 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + unpipe: 1.0.0 + raw-body@2.5.2: dependencies: bytes: 3.1.2 @@ -27244,33 +30112,80 @@ snapshots: minimist: 1.2.8 strip-json-comments: 2.0.1 - react-devtools-core@5.3.2: + react-dev-utils@11.0.4(eslint@8.56.0)(typescript@5.5.3)(webpack@4.43.0): + dependencies: + '@babel/code-frame': 7.10.4 + address: 1.1.2 + browserslist: 4.14.2 + chalk: 2.4.2 + cross-spawn: 7.0.3 + detect-port-alt: 1.1.6 + escape-string-regexp: 2.0.0 + filesize: 6.1.0 + find-up: 4.1.0 + fork-ts-checker-webpack-plugin: 4.1.6(eslint@8.56.0)(typescript@5.5.3)(webpack@4.43.0) + global-modules: 2.0.0 + globby: 11.0.1 + gzip-size: 5.1.1 + immer: 8.0.1 + is-root: 2.1.0 + loader-utils: 2.0.0 + open: 7.4.2 + pkg-up: 3.1.0 + prompts: 2.4.0 + react-error-overlay: 6.0.11 + recursive-readdir: 2.2.2 + shell-quote: 1.7.2 + strip-ansi: 6.0.0 + text-table: 0.2.0 + webpack: 4.43.0 + optionalDependencies: + typescript: 5.5.3 + transitivePeerDependencies: + - eslint + - supports-color + - vue-template-compiler + + react-devtools-core@4.24.0: dependencies: shell-quote: 1.8.1 - ws: 7.5.10 + ws: 7.5.9 transitivePeerDependencies: - bufferutil - utf-8-validate - react-docgen-typescript@2.2.2(typescript@5.6.3): + react-docgen-typescript@2.2.2(typescript@5.5.3): dependencies: - typescript: 5.6.3 + typescript: 5.5.3 react-docgen@7.0.3: dependencies: - '@babel/core': 7.25.8 - '@babel/traverse': 7.25.7 - '@babel/types': 7.25.8 + '@babel/core': 7.24.8 + '@babel/traverse': 7.24.8 + '@babel/types': 7.24.8 '@types/babel__core': 7.20.5 '@types/babel__traverse': 7.20.6 '@types/doctrine': 0.0.9 - '@types/resolve': 1.20.6 + '@types/resolve': 1.20.2 doctrine: 3.0.0 resolve: 1.22.8 strip-indent: 4.0.0 transitivePeerDependencies: - supports-color + react-dom@17.0.2(react@17.0.2): + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + react: 17.0.2 + scheduler: 0.20.2 + + react-dom@18.1.0(react@18.1.0): + dependencies: + loose-envify: 1.4.0 + react: 18.1.0 + scheduler: 0.22.0 + react-dom@18.3.1(react@18.3.1): dependencies: loose-envify: 1.4.0 @@ -27285,123 +30200,136 @@ snapshots: react-dom: 18.3.1(react@18.3.1) react-is: 18.1.0 + react-error-overlay@6.0.11: {} + react-is@16.13.1: {} react-is@17.0.2: {} react-is@18.1.0: {} + react-is@18.2.0: {} + react-is@18.3.1: {} - react-native-web@0.19.12(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + react-native-codegen@0.70.6(@babel/preset-env@7.24.8(@babel/core@7.24.7)): + dependencies: + '@babel/parser': 7.22.5 + flow-parser: 0.121.0 + jscodeshift: 0.13.1(@babel/preset-env@7.24.8(@babel/core@7.24.7)) + nullthrows: 1.1.1 + transitivePeerDependencies: + - '@babel/preset-env' + - supports-color + + react-native-gradle-plugin@0.70.3: {} + + react-native-web@0.18.9(encoding@0.1.13)(react-dom@18.1.0(react@18.1.0))(react@18.1.0): dependencies: '@babel/runtime': 7.21.5 - '@react-native/normalize-colors': 0.74.88 + create-react-class: 15.7.0 fbjs: 3.0.4(encoding@0.1.13) inline-style-prefixer: 6.0.4 - memoize-one: 6.0.0 - nullthrows: 1.1.1 + normalize-css-color: 1.0.2 postcss-value-parser: 4.2.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 18.1.0 + react-dom: 18.1.0(react@18.1.0) styleq: 0.1.3 transitivePeerDependencies: - encoding - react-native@0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.25.8(@babel/core@7.25.8))(@types/react@18.3.11)(encoding@0.1.13)(react@18.3.1)(typescript@5.6.3): - dependencies: - '@jest/create-cache-key-function': 29.7.0 - '@react-native-community/cli': 14.1.0(typescript@5.6.3) - '@react-native-community/cli-platform-android': 14.1.0 - '@react-native-community/cli-platform-ios': 14.1.0 - '@react-native/assets-registry': 0.75.4 - '@react-native/codegen': 0.75.4(@babel/preset-env@7.25.8(@babel/core@7.25.8)) - '@react-native/community-cli-plugin': 0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.25.8(@babel/core@7.25.8))(encoding@0.1.13) - '@react-native/gradle-plugin': 0.75.4 - '@react-native/js-polyfills': 0.75.4 - '@react-native/normalize-colors': 0.75.4 - '@react-native/virtualized-lists': 0.75.4(@types/react@18.3.11)(react-native@0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.25.8(@babel/core@7.25.8))(@types/react@18.3.11)(encoding@0.1.13)(react@18.3.1)(typescript@5.6.3))(react@18.3.1) + react-native@0.70.5(@babel/core@7.24.7)(@babel/preset-env@7.24.8(@babel/core@7.24.7))(encoding@0.1.13)(react@18.1.0): + dependencies: + '@jest/create-cache-key-function': 29.5.0 + '@react-native-community/cli': 9.2.1(@babel/core@7.24.7)(encoding@0.1.13) + '@react-native-community/cli-platform-android': 9.2.1(encoding@0.1.13) + '@react-native-community/cli-platform-ios': 9.2.1(encoding@0.1.13) + '@react-native/assets': 1.0.0 + '@react-native/normalize-color': 2.0.0 + '@react-native/polyfills': 2.0.0 abort-controller: 3.0.0 anser: 1.4.10 - ansi-regex: 5.0.1 base64-js: 1.5.1 - chalk: 4.1.2 - commander: 9.5.0 event-target-shim: 5.0.1 - flow-enums-runtime: 0.0.6 - glob: 7.2.3 invariant: 2.2.4 - jest-environment-node: 29.7.0 - jsc-android: 250231.0.0 + jsc-android: 250230.2.1 memoize-one: 5.2.1 - metro-runtime: 0.80.12 - metro-source-map: 0.80.12 + metro-react-native-babel-transformer: 0.72.3(@babel/core@7.24.7) + metro-runtime: 0.72.3 + metro-source-map: 0.72.3 mkdirp: 0.5.6 nullthrows: 1.1.1 pretty-format: 26.6.2 promise: 8.3.0 - react: 18.3.1 - react-devtools-core: 5.3.2 - react-refresh: 0.14.2 + react: 18.1.0 + react-devtools-core: 4.24.0 + react-native-codegen: 0.70.6(@babel/preset-env@7.24.8(@babel/core@7.24.7)) + react-native-gradle-plugin: 0.70.3 + react-refresh: 0.4.3 + react-shallow-renderer: 16.15.0(react@18.1.0) regenerator-runtime: 0.13.11 - scheduler: 0.24.0-canary-efb381bbf-20230505 - semver: 7.6.3 + scheduler: 0.22.0 stacktrace-parser: 0.1.10 + use-sync-external-store: 1.2.0(react@18.1.0) whatwg-fetch: 3.6.2 ws: 6.2.2 - yargs: 17.7.2 - optionalDependencies: - '@types/react': 18.3.11 transitivePeerDependencies: - '@babel/core' - '@babel/preset-env' - bufferutil - encoding - supports-color - - typescript - utf-8-validate react-refresh@0.14.2: {} - react-remove-scroll-bar@2.3.6(@types/react@18.3.11)(react@18.3.1): + react-refresh@0.4.3: {} + + react-remove-scroll-bar@2.3.6(@types/react@18.3.3)(react@18.3.1): dependencies: react: 18.3.1 - react-style-singleton: 2.2.1(@types/react@18.3.11)(react@18.3.1) - tslib: 2.7.0 + react-style-singleton: 2.2.1(@types/react@18.3.3)(react@18.3.1) + tslib: 2.6.3 optionalDependencies: - '@types/react': 18.3.11 + '@types/react': 18.3.3 - react-remove-scroll@2.6.0(@types/react@18.3.11)(react@18.3.1): + 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.11)(react@18.3.1) - react-style-singleton: 2.2.1(@types/react@18.3.11)(react@18.3.1) - tslib: 2.7.0 - use-callback-ref: 1.3.2(@types/react@18.3.11)(react@18.3.1) - use-sidecar: 1.1.2(@types/react@18.3.11)(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.11 + '@types/react': 18.3.3 - react-router-dom@6.27.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + react-router-dom@6.23.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@remix-run/router': 1.20.0 + '@remix-run/router': 1.16.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-router: 6.27.0(react@18.3.1) + react-router: 6.23.1(react@18.3.1) - react-router@6.27.0(react@18.3.1): + react-router@6.23.1(react@18.3.1): dependencies: - '@remix-run/router': 1.20.0 + '@remix-run/router': 1.16.1 react: 18.3.1 - react-style-singleton@2.2.1(@types/react@18.3.11)(react@18.3.1): + react-shallow-renderer@16.15.0(react@18.1.0): + dependencies: + object-assign: 4.1.1 + react: 18.1.0 + react-is: 18.2.0 + + react-style-singleton@2.2.1(@types/react@18.3.3)(react@18.3.1): dependencies: get-nonce: 1.0.1 invariant: 2.2.4 react: 18.3.1 - tslib: 2.7.0 + tslib: 2.6.3 optionalDependencies: - '@types/react': 18.3.11 + '@types/react': 18.3.3 react-tweet@3.2.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: @@ -27411,6 +30339,15 @@ snapshots: react-dom: 18.3.1(react@18.3.1) swr: 2.2.5(react@18.3.1) + react@17.0.2: + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + + react@18.1.0: + dependencies: + loose-envify: 1.4.0 + react@18.3.1: dependencies: loose-envify: 1.4.0 @@ -27430,7 +30367,7 @@ snapshots: dependencies: find-up: 6.3.0 read-pkg: 8.1.0 - type-fest: 4.26.1 + type-fest: 4.21.0 read-pkg-up@7.0.1: dependencies: @@ -27450,14 +30387,14 @@ snapshots: '@types/normalize-package-data': 2.4.4 normalize-package-data: 6.0.2 parse-json: 7.1.1 - type-fest: 4.26.1 + type-fest: 4.21.0 read-pkg@9.0.1: dependencies: '@types/normalize-package-data': 2.4.4 normalize-package-data: 6.0.2 parse-json: 8.1.0 - type-fest: 4.26.1 + type-fest: 4.21.0 unicorn-magic: 0.1.0 readable-stream@2.3.8: @@ -27484,22 +30421,28 @@ snapshots: process: 0.11.10 string_decoder: 1.3.0 + readdirp@2.2.1(supports-color@6.1.0): + dependencies: + graceful-fs: 4.2.11 + micromatch: 3.1.10(supports-color@6.1.0) + readable-stream: 2.3.8 + transitivePeerDependencies: + - supports-color + readdirp@3.6.0: dependencies: picomatch: 2.3.1 - readdirp@4.0.2: {} - reading-time@1.5.0: {} readline@1.3.0: {} - recast@0.21.5: + recast@0.20.5: dependencies: - ast-types: 0.15.2 + ast-types: 0.14.2 esprima: 4.0.1 source-map: 0.6.1 - tslib: 2.7.0 + tslib: 2.6.3 recast@0.23.9: dependencies: @@ -27507,13 +30450,21 @@ snapshots: esprima: 4.0.1 source-map: 0.6.1 tiny-invariant: 1.3.3 - tslib: 2.7.0 + tslib: 2.6.3 + + recursive-readdir@2.2.2: + dependencies: + minimatch: 3.0.4 redent@3.0.0: dependencies: indent-string: 4.0.0 strip-indent: 3.0.0 + redeyed@2.1.1: + dependencies: + esprima: 4.0.1 + reflect.getprototypeof@1.0.6: dependencies: call-bind: 1.0.7 @@ -27528,10 +30479,6 @@ snapshots: dependencies: regenerate: 1.4.2 - regenerate-unicode-properties@10.2.0: - dependencies: - regenerate: 1.4.2 - regenerate@1.4.2: {} regenerator-runtime@0.13.11: {} @@ -27540,11 +30487,14 @@ snapshots: regenerator-transform@0.15.2: dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.24.7 - regex-parser@2.3.0: {} + regex-not@1.0.2: + dependencies: + extend-shallow: 3.0.2 + safe-regex: 1.1.0 - regex@4.3.3: {} + regex-parser@2.3.0: {} regexp-tree@0.1.27: {} @@ -27570,15 +30520,6 @@ snapshots: unicode-match-property-ecmascript: 2.0.0 unicode-match-property-value-ecmascript: 2.1.0 - regexpu-core@6.1.1: - dependencies: - regenerate: 1.4.2 - regenerate-unicode-properties: 10.2.0 - regjsgen: 0.8.0 - regjsparser: 0.11.1 - unicode-match-property-ecmascript: 2.0.0 - unicode-match-property-value-ecmascript: 2.2.0 - registry-auth-token@3.3.2: dependencies: rc: 1.2.8 @@ -27588,16 +30529,10 @@ snapshots: dependencies: rc: 1.2.8 - regjsgen@0.8.0: {} - regjsparser@0.10.0: dependencies: jsesc: 0.5.0 - regjsparser@0.11.1: - dependencies: - jsesc: 3.0.2 - regjsparser@0.9.1: dependencies: jsesc: 0.5.0 @@ -27612,21 +30547,12 @@ snapshots: unist-util-visit-parents: 6.0.1 vfile: 6.0.1 - rehype-parse@9.0.1: + rehype-pretty-code@0.9.11(shiki@0.14.7): dependencies: - '@types/hast': 3.0.4 - hast-util-from-html: 2.0.3 - unified: 11.0.5 - - rehype-pretty-code@0.14.0(shiki@1.22.0): - dependencies: - '@types/hast': 3.0.4 - hast-util-to-string: 3.0.1 + '@types/hast': 2.3.10 + hash-obj: 4.0.0 parse-numeric-range: 1.3.0 - rehype-parse: 9.0.1 - shiki: 1.22.0 - unified: 11.0.5 - unist-util-visit: 5.0.0 + shiki: 0.14.7 rehype-raw@7.0.0: dependencies: @@ -27643,34 +30569,21 @@ snapshots: micromark-extension-frontmatter: 1.1.0 unified: 10.1.2 - remark-frontmatter@5.0.0: + remark-gfm@3.0.1: dependencies: - '@types/mdast': 4.0.4 - mdast-util-frontmatter: 2.0.1 - micromark-extension-frontmatter: 2.0.0 - unified: 11.0.5 - transitivePeerDependencies: - - supports-color - - remark-gfm@4.0.0: - dependencies: - '@types/mdast': 4.0.4 - mdast-util-gfm: 3.0.0 - micromark-extension-gfm: 3.0.0 - remark-parse: 11.0.0 - remark-stringify: 11.0.0 - unified: 11.0.5 + '@types/mdast': 3.0.15 + mdast-util-gfm: 2.0.2 + micromark-extension-gfm: 2.0.3 + unified: 10.1.2 transitivePeerDependencies: - supports-color - remark-math@6.0.0: + remark-math@5.1.1: dependencies: - '@types/mdast': 4.0.4 - mdast-util-math: 3.0.0 - micromark-extension-math: 3.1.0 - unified: 11.0.5 - transitivePeerDependencies: - - supports-color + '@types/mdast': 3.0.15 + mdast-util-math: 2.0.2 + micromark-extension-math: 2.1.2 + unified: 10.1.2 remark-mdx-frontmatter@1.1.1: dependencies: @@ -27724,29 +30637,28 @@ snapshots: mdast-util-to-hast: 12.3.0 unified: 10.1.2 - remark-rehype@11.1.1: + remark-rehype@11.1.0: dependencies: '@types/hast': 3.0.4 '@types/mdast': 4.0.4 mdast-util-to-hast: 13.2.0 unified: 11.0.5 - vfile: 6.0.3 + vfile: 6.0.1 - remark-smartypants@3.0.2: - dependencies: - retext: 9.0.0 - retext-smartypants: 6.2.0 - unified: 11.0.5 - unist-util-visit: 5.0.0 + remove-accents@0.5.0: {} - remark-stringify@11.0.0: - dependencies: - '@types/mdast': 4.0.4 - mdast-util-to-markdown: 2.1.0 - unified: 11.0.5 + remove-trailing-separator@1.1.0: {} remove-trailing-slash@0.1.1: {} + renderkid@2.0.7: + dependencies: + css-select: 4.3.0 + dom-converter: 0.2.0 + htmlparser2: 6.1.0 + lodash: 4.17.21 + strip-ansi: 3.0.1 + renderkid@3.0.0: dependencies: css-select: 4.3.0 @@ -27755,6 +30667,10 @@ snapshots: lodash: 4.17.21 strip-ansi: 6.0.1 + repeat-element@1.1.4: {} + + repeat-string@1.6.1: {} + require-directory@2.1.1: {} require-from-string@2.0.2: {} @@ -27773,6 +30689,12 @@ snapshots: requires-port@1.0.0: {} + reselect@4.1.8: {} + + resolve-cwd@2.0.0: + dependencies: + resolve-from: 3.0.0 + resolve-cwd@3.0.0: dependencies: resolve-from: 5.0.0 @@ -27790,9 +30712,11 @@ snapshots: adjust-sourcemap-loader: 4.0.0 convert-source-map: 1.9.0 loader-utils: 2.0.4 - postcss: 8.4.47 + postcss: 8.4.39 source-map: 0.6.1 + resolve-url@0.2.1: {} + resolve.exports@2.0.2: {} resolve@1.22.2: @@ -27827,37 +30751,23 @@ snapshots: onetime: 5.1.2 signal-exit: 3.0.7 - retext-latin@4.0.0: - dependencies: - '@types/nlcst': 2.0.3 - parse-latin: 7.0.0 - unified: 11.0.5 - - retext-smartypants@6.2.0: - dependencies: - '@types/nlcst': 2.0.3 - nlcst-to-string: 4.0.0 - unist-util-visit: 5.0.0 - - retext-stringify@4.0.0: - dependencies: - '@types/nlcst': 2.0.3 - nlcst-to-string: 4.0.0 - unified: 11.0.5 - - retext@9.0.0: - dependencies: - '@types/nlcst': 2.0.3 - retext-latin: 4.0.0 - retext-stringify: 4.0.0 - unified: 11.0.5 + ret@0.1.15: {} retry@0.12.0: {} - retry@0.13.1: {} - reusify@1.0.4: {} + rgb-regex@1.0.1: {} + + rgba-regex@1.0.0: {} + + rimraf@2.2.8: {} + + rimraf@2.4.5: + dependencies: + glob: 6.0.4 + optional: true + rimraf@2.6.3: dependencies: glob: 7.2.3 @@ -27877,61 +30787,58 @@ snapshots: robust-predicates@3.0.2: {} - rollup-plugin-preserve-directives@0.4.0(rollup@4.24.0): + rollup-plugin-preserve-directives@0.4.0(rollup@4.18.0): dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.24.0) + '@rollup/pluginutils': 5.1.0(rollup@4.18.0) magic-string: 0.30.10 - rollup: 4.24.0 + rollup: 4.18.0 - rollup@3.29.5: + rollup@3.29.4: optionalDependencies: fsevents: 2.3.3 - rollup@4.24.0: + rollup@4.18.0: dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.5 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.24.0 - '@rollup/rollup-android-arm64': 4.24.0 - '@rollup/rollup-darwin-arm64': 4.24.0 - '@rollup/rollup-darwin-x64': 4.24.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.24.0 - '@rollup/rollup-linux-arm-musleabihf': 4.24.0 - '@rollup/rollup-linux-arm64-gnu': 4.24.0 - '@rollup/rollup-linux-arm64-musl': 4.24.0 - '@rollup/rollup-linux-powerpc64le-gnu': 4.24.0 - '@rollup/rollup-linux-riscv64-gnu': 4.24.0 - '@rollup/rollup-linux-s390x-gnu': 4.24.0 - '@rollup/rollup-linux-x64-gnu': 4.24.0 - '@rollup/rollup-linux-x64-musl': 4.24.0 - '@rollup/rollup-win32-arm64-msvc': 4.24.0 - '@rollup/rollup-win32-ia32-msvc': 4.24.0 - '@rollup/rollup-win32-x64-msvc': 4.24.0 + '@rollup/rollup-android-arm-eabi': 4.18.0 + '@rollup/rollup-android-arm64': 4.18.0 + '@rollup/rollup-darwin-arm64': 4.18.0 + '@rollup/rollup-darwin-x64': 4.18.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.18.0 + '@rollup/rollup-linux-arm-musleabihf': 4.18.0 + '@rollup/rollup-linux-arm64-gnu': 4.18.0 + '@rollup/rollup-linux-arm64-musl': 4.18.0 + '@rollup/rollup-linux-powerpc64le-gnu': 4.18.0 + '@rollup/rollup-linux-riscv64-gnu': 4.18.0 + '@rollup/rollup-linux-s390x-gnu': 4.18.0 + '@rollup/rollup-linux-x64-gnu': 4.18.0 + '@rollup/rollup-linux-x64-musl': 4.18.0 + '@rollup/rollup-win32-arm64-msvc': 4.18.0 + '@rollup/rollup-win32-ia32-msvc': 4.18.0 + '@rollup/rollup-win32-x64-msvc': 4.18.0 fsevents: 2.3.3 - roughjs@4.6.6: - dependencies: - hachure-fill: 0.5.2 - path-data-parser: 0.1.0 - points-on-curve: 0.2.0 - points-on-path: 0.2.1 - - rrweb-cssom@0.7.1: - optional: true - run-applescript@5.0.0: dependencies: execa: 5.1.1 - run-applescript@7.0.0: - optional: true + run-async@3.0.0: {} run-parallel@1.2.0: dependencies: queue-microtask: 1.2.3 + run-queue@1.0.3: + dependencies: + aproba: 1.2.0 + rw@1.3.3: {} + rxjs@7.8.1: + dependencies: + tslib: 2.6.3 + sade@1.8.1: dependencies: mri: 1.2.0 @@ -27954,6 +30861,9 @@ snapshots: safe-buffer@5.2.1: {} + safe-json-stringify@1.2.0: + optional: true + safe-regex-test@1.0.0: dependencies: call-bind: 1.0.2 @@ -27966,42 +30876,64 @@ snapshots: es-errors: 1.3.0 is-regex: 1.1.4 + safe-regex@1.1.0: + dependencies: + ret: 0.1.15 + safer-buffer@2.1.2: {} - sass-loader@13.3.3(webpack@5.95.0(esbuild@0.23.1)): + sass-loader@12.6.0(webpack@5.88.1(esbuild@0.21.5)): dependencies: + klona: 2.0.6 neo-async: 2.6.2 - webpack: 5.95.0(esbuild@0.23.1) + webpack: 5.88.1(esbuild@0.21.5) - sax@1.4.1: {} + sax@1.2.4: {} saxes@6.0.0: dependencies: xmlchars: 2.2.0 - scheduler@0.23.2: + scheduler@0.20.2: + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + + scheduler@0.22.0: dependencies: loose-envify: 1.4.0 - scheduler@0.24.0-canary-efb381bbf-20230505: + scheduler@0.23.2: dependencies: loose-envify: 1.4.0 + schema-utils@1.0.0: + dependencies: + ajv: 6.12.6 + ajv-errors: 1.0.1(ajv@6.12.6) + ajv-keywords: 3.5.2(ajv@6.12.6) + schema-utils@2.7.1: dependencies: - '@types/json-schema': 7.0.15 + '@types/json-schema': 7.0.12 + ajv: 6.12.6 + ajv-keywords: 3.5.2(ajv@6.12.6) + + schema-utils@3.1.2: + dependencies: + '@types/json-schema': 7.0.11 ajv: 6.12.6 ajv-keywords: 3.5.2(ajv@6.12.6) schema-utils@3.3.0: dependencies: - '@types/json-schema': 7.0.15 + '@types/json-schema': 7.0.12 ajv: 6.12.6 ajv-keywords: 3.5.2(ajv@6.12.6) schema-utils@4.2.0: dependencies: - '@types/json-schema': 7.0.15 + '@types/json-schema': 7.0.12 ajv: 8.17.1 ajv-formats: 2.1.1(ajv@8.17.1) ajv-keywords: 5.1.0(ajv@8.17.1) @@ -28010,7 +30942,7 @@ snapshots: dependencies: compute-scroll-into-view: 3.1.0 - search-insights@2.17.2: {} + search-insights@2.15.0: {} section-matter@1.0.0: dependencies: @@ -28019,10 +30951,9 @@ snapshots: select-hose@2.0.0: {} - selfsigned@2.4.1: + selfsigned@1.10.14: dependencies: - '@types/node-forge': 1.3.11 - node-forge: 1.3.1 + node-forge: 0.10.0 semver@5.7.2: {} @@ -28030,7 +30961,7 @@ snapshots: semver@7.3.2: {} - semver@7.5.4: + semver@7.3.8: dependencies: lru-cache: 6.0.0 @@ -28042,27 +30973,9 @@ snapshots: semver@7.6.3: {} - send@0.18.0: - dependencies: - debug: 2.6.9 - depd: 2.0.0 - destroy: 1.2.0 - encodeurl: 1.0.2 - escape-html: 1.0.3 - etag: 1.8.1 - fresh: 0.5.2 - http-errors: 2.0.0 - mime: 1.6.0 - ms: 2.1.3 - on-finished: 2.4.1 - range-parser: 1.2.1 - statuses: 2.0.1 - transitivePeerDependencies: - - supports-color - - send@0.19.0: + send@0.18.0(supports-color@6.1.0): dependencies: - debug: 2.6.9 + debug: 2.6.9(supports-color@6.1.0) depd: 2.0.0 destroy: 1.2.0 encodeurl: 1.0.2 @@ -28080,19 +30993,23 @@ snapshots: serialize-error@2.1.0: {} - serialize-javascript@6.0.1: + serialize-error@6.0.0: + dependencies: + type-fest: 0.12.0 + + serialize-javascript@4.0.0: dependencies: randombytes: 2.1.0 - serialize-javascript@6.0.2: + serialize-javascript@6.0.1: dependencies: randombytes: 2.1.0 - serve-index@1.9.1: + serve-index@1.9.1(supports-color@6.1.0): dependencies: accepts: 1.3.8 batch: 0.6.1 - debug: 2.6.9 + debug: 2.6.9(supports-color@6.1.0) escape-html: 1.0.3 http-errors: 1.6.3 mime-types: 2.1.35 @@ -28100,12 +31017,12 @@ snapshots: transitivePeerDependencies: - supports-color - serve-static@1.16.2: + serve-static@1.15.0(supports-color@6.1.0): dependencies: - encodeurl: 2.0.0 + encodeurl: 1.0.2 escape-html: 1.0.3 parseurl: 1.3.3 - send: 0.19.0 + send: 0.18.0(supports-color@6.1.0) transitivePeerDependencies: - supports-color @@ -28131,6 +31048,13 @@ snapshots: functions-have-names: 1.2.3 has-property-descriptors: 1.0.2 + set-value@2.0.1: + dependencies: + extend-shallow: 2.0.1 + is-extendable: 0.1.1 + is-plain-object: 2.0.4 + split-string: 3.1.0 + setimmediate@1.0.5: {} setprototypeof@1.1.0: {} @@ -28146,31 +31070,31 @@ snapshots: dependencies: kind-of: 6.0.3 - sharp@0.33.5: + sharp@0.33.4: dependencies: color: 4.2.3 detect-libc: 2.0.3 - semver: 7.6.3 + semver: 7.6.2 optionalDependencies: - '@img/sharp-darwin-arm64': 0.33.5 - '@img/sharp-darwin-x64': 0.33.5 - '@img/sharp-libvips-darwin-arm64': 1.0.4 - '@img/sharp-libvips-darwin-x64': 1.0.4 - '@img/sharp-libvips-linux-arm': 1.0.5 - '@img/sharp-libvips-linux-arm64': 1.0.4 - '@img/sharp-libvips-linux-s390x': 1.0.4 - '@img/sharp-libvips-linux-x64': 1.0.4 - '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 - '@img/sharp-libvips-linuxmusl-x64': 1.0.4 - '@img/sharp-linux-arm': 0.33.5 - '@img/sharp-linux-arm64': 0.33.5 - '@img/sharp-linux-s390x': 0.33.5 - '@img/sharp-linux-x64': 0.33.5 - '@img/sharp-linuxmusl-arm64': 0.33.5 - '@img/sharp-linuxmusl-x64': 0.33.5 - '@img/sharp-wasm32': 0.33.5 - '@img/sharp-win32-ia32': 0.33.5 - '@img/sharp-win32-x64': 0.33.5 + '@img/sharp-darwin-arm64': 0.33.4 + '@img/sharp-darwin-x64': 0.33.4 + '@img/sharp-libvips-darwin-arm64': 1.0.2 + '@img/sharp-libvips-darwin-x64': 1.0.2 + '@img/sharp-libvips-linux-arm': 1.0.2 + '@img/sharp-libvips-linux-arm64': 1.0.2 + '@img/sharp-libvips-linux-s390x': 1.0.2 + '@img/sharp-libvips-linux-x64': 1.0.2 + '@img/sharp-libvips-linuxmusl-arm64': 1.0.2 + '@img/sharp-libvips-linuxmusl-x64': 1.0.2 + '@img/sharp-linux-arm': 0.33.4 + '@img/sharp-linux-arm64': 0.33.4 + '@img/sharp-linux-s390x': 0.33.4 + '@img/sharp-linux-x64': 0.33.4 + '@img/sharp-linuxmusl-arm64': 0.33.4 + '@img/sharp-linuxmusl-x64': 0.33.4 + '@img/sharp-wasm32': 0.33.4 + '@img/sharp-win32-ia32': 0.33.4 + '@img/sharp-win32-x64': 0.33.4 shebang-command@1.2.0: dependencies: @@ -28184,16 +31108,22 @@ snapshots: shebang-regex@3.0.0: {} + shell-quote@1.7.2: {} + shell-quote@1.8.1: {} - shiki@1.22.0: + shiki@0.14.7: dependencies: - '@shikijs/core': 1.22.0 - '@shikijs/engine-javascript': 1.22.0 - '@shikijs/engine-oniguruma': 1.22.0 - '@shikijs/types': 1.22.0 - '@shikijs/vscode-textmate': 9.3.0 - '@types/hast': 3.0.4 + ansi-sequence-parser: 1.1.1 + jsonc-parser: 3.2.1 + vscode-oniguruma: 1.7.0 + vscode-textmate: 8.0.0 + + side-channel@1.0.4: + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.1 + object-inspect: 1.12.3 side-channel@1.0.6: dependencies: @@ -28223,7 +31153,7 @@ snapshots: dependencies: bplist-creator: 0.1.0 bplist-parser: 0.3.1 - plist: 3.1.0 + plist: 3.0.6 simple-swizzle@0.2.2: dependencies: @@ -28231,15 +31161,15 @@ snapshots: sisteransi@1.0.5: {} - size-limit@11.1.6: + size-limit@11.1.4: dependencies: bytes-iec: 3.1.1 - chokidar: 4.0.1 - jiti: 2.3.3 + chokidar: 3.6.0 + globby: 14.0.2 + jiti: 1.21.6 lilconfig: 3.1.2 nanospinner: 1.1.0 - picocolors: 1.1.0 - tinyglobby: 0.2.9 + picocolors: 1.0.1 skin-tone@2.0.0: dependencies: @@ -28247,8 +31177,6 @@ snapshots: slash@3.0.0: {} - slash@4.0.0: {} - slash@5.1.0: {} slice-ansi@2.1.0: @@ -28263,27 +31191,50 @@ snapshots: smob@1.4.1: {} - sockjs-client@1.6.1: + snapdragon-node@2.1.1: dependencies: - debug: 3.2.7 - eventsource: 2.0.2 + define-property: 1.0.0 + isobject: 3.0.1 + snapdragon-util: 3.0.1 + + snapdragon-util@3.0.1: + dependencies: + kind-of: 3.2.2 + + snapdragon@0.8.2(supports-color@6.1.0): + dependencies: + base: 0.11.2 + debug: 2.6.9(supports-color@6.1.0) + define-property: 0.2.5 + extend-shallow: 2.0.1 + map-cache: 0.2.2 + source-map: 0.5.7 + source-map-resolve: 0.5.3 + use: 3.1.1 + transitivePeerDependencies: + - supports-color + + sockjs-client@1.4.0(supports-color@6.1.0): + dependencies: + debug: 3.2.7(supports-color@6.1.0) + eventsource: 1.1.2 faye-websocket: 0.11.4 inherits: 2.0.4 + json3: 3.3.3 url-parse: 1.5.10 transitivePeerDependencies: - supports-color - optional: true - sockjs@0.3.24: + sockjs@0.3.20: dependencies: - faye-websocket: 0.11.4 - uuid: 8.3.2 - websocket-driver: 0.7.4 + faye-websocket: 0.10.0 + uuid: 3.4.0 + websocket-driver: 0.6.5 socks-proxy-agent@8.0.4: dependencies: agent-base: 7.1.1 - debug: 4.3.7 + debug: 4.3.6(supports-color@6.1.0) socks: 2.8.3 transitivePeerDependencies: - supports-color @@ -28293,7 +31244,7 @@ snapshots: ip-address: 9.0.5 smart-buffer: 4.2.0 - sort-keys@5.1.0: + sort-keys@5.0.0: dependencies: is-plain-obj: 4.1.0 @@ -28301,14 +31252,13 @@ snapshots: source-map-js@1.2.0: {} - source-map-js@1.2.1: {} - - source-map-loader@3.0.2(webpack@5.95.0): + source-map-resolve@0.5.3: dependencies: - abab: 2.0.6 - iconv-lite: 0.6.3 - source-map-js: 1.2.1 - webpack: 5.95.0 + atob: 2.1.2 + decode-uri-component: 0.2.2 + resolve-url: 0.2.1 + source-map-url: 0.4.1 + urix: 0.1.0 source-map-support@0.5.13: dependencies: @@ -28320,6 +31270,8 @@ snapshots: buffer-from: 1.1.2 source-map: 0.6.1 + source-map-url@0.4.1: {} + source-map@0.5.7: {} source-map@0.6.1: {} @@ -28331,20 +31283,20 @@ snapshots: spdx-correct@3.2.0: dependencies: spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.20 + spdx-license-ids: 3.0.13 - spdx-exceptions@2.5.0: {} + spdx-exceptions@2.3.0: {} spdx-expression-parse@3.0.1: dependencies: - spdx-exceptions: 2.5.0 - spdx-license-ids: 3.0.20 + spdx-exceptions: 2.3.0 + spdx-license-ids: 3.0.13 - spdx-license-ids@3.0.20: {} + spdx-license-ids@3.0.13: {} - spdy-transport@3.0.0: + spdy-transport@3.0.0(supports-color@6.1.0): dependencies: - debug: 4.3.7 + debug: 4.3.6(supports-color@6.1.0) detect-node: 2.1.0 hpack.js: 2.1.6 obuf: 1.1.2 @@ -28353,21 +31305,19 @@ snapshots: transitivePeerDependencies: - supports-color - spdy@4.0.2: + spdy@4.0.2(supports-color@6.1.0): dependencies: - debug: 4.3.7 + debug: 4.3.6(supports-color@6.1.0) handle-thing: 2.0.1 http-deceiver: 1.2.7 select-hose: 2.0.0 - spdy-transport: 3.0.0 + spdy-transport: 3.0.0(supports-color@6.1.0) transitivePeerDependencies: - supports-color - speech-rule-engine@4.0.7: + split-string@3.1.0: dependencies: - commander: 9.2.0 - wicked-good-xpath: 1.3.0 - xmldom-sre: 0.1.31 + extend-shallow: 3.0.2 split2@4.2.0: {} @@ -28383,9 +31333,13 @@ snapshots: dependencies: minipass: 7.1.2 - ssri@11.0.0: + ssri@6.0.2: dependencies: - minipass: 7.1.2 + figgy-pudding: 3.5.2 + + ssri@8.0.1: + dependencies: + minipass: 3.3.6 stable@0.1.8: {} @@ -28401,6 +31355,11 @@ snapshots: dependencies: type-fest: 0.7.1 + static-extend@0.1.2: + dependencies: + define-property: 0.2.5 + object-copy: 0.1.0 + statuses@1.5.0: {} statuses@2.0.1: {} @@ -28409,19 +31368,52 @@ snapshots: storybook-i18n@3.1.1: {} - storybook-next-intl@1.1.6(next-intl@packages+next-intl): + storybook-next-intl@1.1.4(next-intl@packages+next-intl): dependencies: next-intl: link:packages/next-intl storybook-i18n: 3.1.1 - storybook@8.3.5: + storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)): dependencies: - '@storybook/core': 8.3.5 + '@babel/core': 7.24.8 + '@babel/types': 7.24.8 + '@storybook/codemod': 8.2.9 + '@storybook/core': 8.2.9 + '@types/semver': 7.5.0 + '@yarnpkg/fslib': 2.10.3 + '@yarnpkg/libzip': 2.3.0 + chalk: 4.1.2 + commander: 6.2.1 + cross-spawn: 7.0.3 + detect-indent: 6.1.0 + envinfo: 7.8.1 + execa: 5.1.1 + fd-package-json: 1.2.0 + find-up: 5.0.0 + fs-extra: 11.2.0 + giget: 1.2.3 + globby: 14.0.2 + jscodeshift: 0.15.2(@babel/preset-env@7.24.8(@babel/core@7.24.8)) + leven: 3.1.0 + ora: 5.4.1 + prettier: 3.3.2 + prompts: 2.4.2 + semver: 7.6.2 + strip-json-comments: 3.1.1 + tempy: 3.1.0 + tiny-invariant: 1.3.3 + ts-dedent: 2.2.0 transitivePeerDependencies: + - '@babel/preset-env' - bufferutil - supports-color - utf-8-validate + stream-browserify@2.0.2: + dependencies: + inherits: 2.0.4 + readable-stream: 2.3.8 + stream-browserify@3.0.0: dependencies: inherits: 2.0.4 @@ -28429,6 +31421,19 @@ snapshots: stream-buffers@2.2.0: {} + stream-each@1.2.3: + dependencies: + end-of-stream: 1.4.4 + stream-shift: 1.0.1 + + stream-http@2.8.3: + dependencies: + builtin-status-codes: 3.0.0 + inherits: 2.0.4 + readable-stream: 2.3.8 + to-arraybuffer: 1.0.1 + xtend: 4.0.2 + stream-http@3.2.0: dependencies: builtin-status-codes: 3.0.0 @@ -28442,13 +31447,13 @@ snapshots: streamsearch@1.1.0: {} - streamx@2.20.1: + streamx@2.19.0: dependencies: fast-fifo: 1.3.2 queue-tick: 1.0.1 - text-decoder: 1.2.0 + text-decoder: 1.1.1 optionalDependencies: - bare-events: 2.5.0 + bare-events: 2.4.2 string-hash@1.1.3: {} @@ -28477,8 +31482,8 @@ snapshots: string-width@7.2.0: dependencies: - emoji-regex: 10.4.0 - get-east-asian-width: 1.3.0 + emoji-regex: 10.3.0 + get-east-asian-width: 1.2.0 strip-ansi: 7.1.0 string.prototype.matchall@4.0.11: @@ -28546,17 +31551,25 @@ snapshots: character-entities-html4: 2.1.0 character-entities-legacy: 3.0.0 + strip-ansi@3.0.1: + dependencies: + ansi-regex: 2.1.1 + strip-ansi@5.2.0: dependencies: ansi-regex: 4.1.1 + strip-ansi@6.0.0: + dependencies: + ansi-regex: 5.0.1 + strip-ansi@6.0.1: dependencies: ansi-regex: 5.0.1 strip-ansi@7.1.0: dependencies: - ansi-regex: 6.1.0 + ansi-regex: 6.0.1 strip-bom-string@1.0.0: {} @@ -28584,8 +31597,6 @@ snapshots: strip-json-comments@3.1.1: {} - strnum@1.0.5: {} - strong-log-transformer@2.1.0: dependencies: duplexer: 0.1.2 @@ -28594,55 +31605,53 @@ snapshots: structured-headers@0.4.1: {} - style-loader@3.3.4(webpack@5.95.0(esbuild@0.23.1)): + style-loader@1.2.1(webpack@4.43.0): dependencies: - webpack: 5.95.0(esbuild@0.23.1) + loader-utils: 2.0.4 + schema-utils: 2.7.1 + webpack: 4.43.0 - style-loader@3.3.4(webpack@5.95.0): + style-loader@3.3.4(webpack@5.88.1(esbuild@0.21.5)): dependencies: - webpack: 5.95.0 + webpack: 5.88.1(esbuild@0.21.5) style-to-object@0.4.4: dependencies: inline-style-parser: 0.1.1 - style-to-object@1.0.8: + style-to-object@1.0.6: dependencies: - inline-style-parser: 0.2.4 + inline-style-parser: 0.2.3 - styled-jsx@5.1.1(@babel/core@7.25.8)(react@18.3.1): + styled-jsx@5.0.7(@babel/core@7.24.7)(react@17.0.2): + dependencies: + react: 17.0.2 + optionalDependencies: + '@babel/core': 7.24.7 + + styled-jsx@5.1.1(@babel/core@7.24.7)(react@18.3.1): dependencies: client-only: 0.0.1 react: 18.3.1 optionalDependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.24.7 - styled-jsx@5.1.6(@babel/core@7.25.8)(react@18.3.1): + styled-jsx@5.1.1(@babel/core@7.24.8)(react@18.3.1): dependencies: client-only: 0.0.1 react: 18.3.1 optionalDependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.24.8 - stylehacks@5.1.1(postcss@8.4.47): + stylehacks@4.0.3: dependencies: - browserslist: 4.24.0 - postcss: 8.4.47 - postcss-selector-parser: 6.1.2 + browserslist: 4.23.2 + postcss: 7.0.39 + postcss-selector-parser: 3.1.2 styleq@0.1.3: {} - stylis@4.3.4: {} - - sucrase@3.34.0: - dependencies: - '@jridgewell/gen-mapping': 0.3.5 - commander: 4.1.1 - glob: 7.1.6 - lines-and-columns: 1.2.4 - mz: 2.7.0 - pirates: 4.0.6 - ts-interface-checker: 0.1.13 + stylis@4.3.2: {} sucrase@3.35.0: dependencies: @@ -28668,6 +31677,10 @@ snapshots: dependencies: has-flag: 3.0.0 + supports-color@6.1.0: + dependencies: + has-flag: 3.0.0 + supports-color@7.2.0: dependencies: has-flag: 4.0.0 @@ -28681,22 +31694,28 @@ snapshots: has-flag: 4.0.0 supports-color: 7.2.0 - supports-hyperlinks@3.1.0: + supports-hyperlinks@3.0.0: dependencies: has-flag: 4.0.0 supports-color: 7.2.0 supports-preserve-symlinks-flag@1.0.0: {} - svgo@2.8.0: + svgo@1.3.2: dependencies: - '@trysound/sax': 0.2.0 - commander: 7.2.0 - css-select: 4.3.0 - css-tree: 1.1.3 + chalk: 2.4.2 + coa: 2.0.2 + css-select: 2.1.0 + css-select-base-adapter: 0.1.1 + css-tree: 1.0.0-alpha.37 csso: 4.2.0 - picocolors: 1.1.0 + js-yaml: 3.14.1 + mkdirp: 0.5.6 + object.values: 1.2.0 + sax: 1.2.4 stable: 0.1.8 + unquote: 1.1.1 + util.promisify: 1.0.1 swr@2.2.5(react@18.3.1): dependencies: @@ -28709,11 +31728,9 @@ snapshots: synckit@0.8.5: dependencies: '@pkgr/utils': 2.4.0 - tslib: 2.7.0 - - tabbable@6.2.0: {} + tslib: 2.6.3 - tailwindcss@3.4.14: + tailwindcss@3.4.4: dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -28740,6 +31757,8 @@ snapshots: transitivePeerDependencies: - ts-node + tapable@1.1.3: {} + tapable@2.2.1: {} tar-fs@2.1.1: @@ -28751,18 +31770,18 @@ snapshots: tar-fs@3.0.5: dependencies: - pump: 3.0.2 + pump: 3.0.0 tar-stream: 3.1.7 optionalDependencies: - bare-fs: 2.3.5 + bare-fs: 2.3.1 bare-path: 2.1.3 tar-fs@3.0.6: dependencies: - pump: 3.0.2 + pump: 3.0.0 tar-stream: 3.1.7 optionalDependencies: - bare-fs: 2.3.5 + bare-fs: 2.3.1 bare-path: 2.1.3 tar-stream@2.2.0: @@ -28775,9 +31794,18 @@ snapshots: tar-stream@3.1.7: dependencies: - b4a: 1.6.7 + b4a: 1.6.6 fast-fifo: 1.3.2 - streamx: 2.20.1 + streamx: 2.19.0 + + tar@6.1.14: + dependencies: + chownr: 2.0.0 + fs-minipass: 2.1.0 + minipass: 5.0.0 + minizlib: 2.1.2 + mkdirp: 1.0.4 + yallist: 4.0.0 tar@6.2.1: dependencies: @@ -28794,6 +31822,11 @@ snapshots: temp-dir@3.0.0: {} + temp@0.8.3: + dependencies: + os-tmpdir: 1.0.2 + rimraf: 2.2.8 + temp@0.8.4: dependencies: rimraf: 2.6.3 @@ -28812,30 +31845,72 @@ snapshots: type-fest: 0.16.0 unique-string: 2.0.0 + tempy@3.1.0: + dependencies: + is-stream: 3.0.0 + temp-dir: 3.0.0 + type-fest: 2.19.0 + unique-string: 3.0.0 + terminal-link@2.1.1: dependencies: ansi-escapes: 4.3.2 supports-hyperlinks: 2.3.0 - terser-webpack-plugin@5.3.10(esbuild@0.23.1)(webpack@5.95.0(esbuild@0.23.1)): + terser-webpack-plugin@1.4.5(webpack@4.43.0): + dependencies: + cacache: 12.0.4 + find-cache-dir: 2.1.0 + is-wsl: 1.1.0 + schema-utils: 1.0.0 + serialize-javascript: 4.0.0 + source-map: 0.6.1 + terser: 4.8.1 + webpack: 4.43.0 + webpack-sources: 1.4.3 + worker-farm: 1.7.0 + + terser-webpack-plugin@3.1.0(webpack@4.43.0): + dependencies: + cacache: 15.3.0 + find-cache-dir: 3.3.2 + jest-worker: 26.6.2 + p-limit: 3.1.0 + schema-utils: 2.7.1 + serialize-javascript: 4.0.0 + source-map: 0.6.1 + terser: 4.8.1 + webpack: 4.43.0 + webpack-sources: 1.4.3 + transitivePeerDependencies: + - bluebird + + terser-webpack-plugin@5.3.10(webpack@5.94.0): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 3.3.0 - serialize-javascript: 6.0.2 - terser: 5.34.1 - webpack: 5.95.0(esbuild@0.23.1) - optionalDependencies: - esbuild: 0.23.1 + serialize-javascript: 6.0.1 + terser: 5.31.6 + webpack: 5.94.0 - terser-webpack-plugin@5.3.10(webpack@5.95.0): + terser-webpack-plugin@5.3.9(esbuild@0.21.5)(webpack@5.88.1(esbuild@0.21.5)): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 3.3.0 - serialize-javascript: 6.0.2 - terser: 5.34.1 - webpack: 5.95.0 + serialize-javascript: 6.0.1 + terser: 5.18.2 + webpack: 5.88.1(esbuild@0.21.5) + optionalDependencies: + esbuild: 0.21.5 + + terser@4.8.1: + dependencies: + acorn: 8.10.0 + commander: 2.20.3 + source-map: 0.6.1 + source-map-support: 0.5.21 terser@5.18.2: dependencies: @@ -28844,10 +31919,10 @@ snapshots: commander: 2.20.3 source-map-support: 0.5.21 - terser@5.34.1: + terser@5.31.6: dependencies: - '@jridgewell/source-map': 0.3.6 - acorn: 8.12.1 + '@jridgewell/source-map': 0.3.5 + acorn: 8.12.0 commander: 2.20.3 source-map-support: 0.5.21 @@ -28857,9 +31932,9 @@ snapshots: glob: 7.2.3 minimatch: 3.1.2 - text-decoder@1.2.0: + text-decoder@1.1.1: dependencies: - b4a: 1.6.7 + b4a: 1.6.6 text-extensions@2.4.0: {} @@ -28873,11 +31948,6 @@ snapshots: dependencies: any-promise: 1.3.0 - thingies@1.21.0(tslib@2.7.0): - dependencies: - tslib: 2.7.0 - optional: true - throat@5.0.0: {} through2@2.0.5: @@ -28893,22 +31963,19 @@ snapshots: dependencies: setimmediate: 1.0.5 - tiny-invariant@1.3.3: {} - - tinybench@2.9.0: {} + timsort@0.3.0: {} - tinyexec@0.3.0: {} + tiny-invariant@1.3.3: {} - tinyglobby@0.2.9: - dependencies: - fdir: 6.4.0(picomatch@4.0.2) - picomatch: 4.0.2 + tinybench@2.8.0: {} tinypool@1.0.0: {} tinyrainbow@1.2.0: {} - tinyspy@3.0.2: {} + tinyspy@2.2.1: {} + + tinyspy@3.0.0: {} title@3.5.3: dependencies: @@ -28921,26 +31988,36 @@ snapshots: titleize@3.0.0: {} - tldts-core@6.1.51: - optional: true - - tldts@6.1.51: - dependencies: - tldts-core: 6.1.51 - optional: true - tmp@0.0.33: dependencies: os-tmpdir: 1.0.2 tmpl@1.0.5: {} + to-arraybuffer@1.0.1: {} + to-fast-properties@2.0.0: {} + to-object-path@0.3.0: + dependencies: + kind-of: 3.2.2 + + to-regex-range@2.1.1: + dependencies: + is-number: 3.0.0 + repeat-string: 1.6.1 + to-regex-range@5.0.1: dependencies: is-number: 7.0.0 + to-regex@3.0.2: + dependencies: + define-property: 2.0.2 + extend-shallow: 3.0.2 + regex-not: 1.0.2 + safe-regex: 1.1.0 + toidentifier@1.0.1: {} toml@3.0.0: {} @@ -28952,58 +32029,37 @@ snapshots: universalify: 0.2.0 url-parse: 1.5.10 - tough-cookie@5.0.0: - dependencies: - tldts: 6.1.51 - optional: true - tr46@0.0.3: {} tr46@3.0.0: dependencies: punycode: 2.3.1 - tr46@5.0.0: - dependencies: - punycode: 2.3.1 - optional: true - - traverse@0.6.10: - dependencies: - gopd: 1.0.1 - typedarray.prototype.slice: 1.0.3 - which-typed-array: 1.1.15 - - tree-dump@1.0.2(tslib@2.7.0): - dependencies: - tslib: 2.7.0 - optional: true + traverse@0.6.7: {} treeverse@3.0.0: {} trim-lines@3.0.1: {} - trim-right@1.0.1: {} - trough@2.1.0: {} - trough@2.2.0: {} - - ts-api-utils@1.0.2(typescript@5.6.3): + ts-api-utils@1.0.2(typescript@5.5.3): dependencies: - typescript: 5.6.3 + typescript: 5.5.3 - ts-api-utils@1.3.0(typescript@5.6.3): + ts-api-utils@1.3.0(typescript@5.5.3): dependencies: - typescript: 5.6.3 + typescript: 5.5.3 ts-dedent@2.2.0: {} + ts-expose-internals-conditionally@1.0.0-empty.0: {} + ts-interface-checker@0.1.13: {} - ts-pnp@1.2.0(typescript@5.6.3): + ts-pnp@1.2.0(typescript@5.5.3): optionalDependencies: - typescript: 5.6.3 + typescript: 5.5.3 tsconfig-paths-webpack-plugin@4.1.0: dependencies: @@ -29028,61 +32084,51 @@ snapshots: tslib@2.6.3: {} - tslib@2.7.0: {} - - tsutils@3.21.0(typescript@5.6.3): + tsutils@3.21.0(typescript@5.5.3): dependencies: tslib: 1.14.1 - typescript: 5.6.3 + typescript: 5.5.3 + + tty-browserify@0.0.0: {} tty-browserify@0.0.1: {} tuf-js@2.2.1: dependencies: '@tufjs/models': 2.0.1 - debug: 4.3.7 + debug: 4.3.6(supports-color@6.1.0) make-fetch-happen: 13.0.1 transitivePeerDependencies: - supports-color - turbo-darwin-64@2.1.3: + turbo-darwin-64@2.0.4: optional: true - turbo-darwin-arm64@2.1.3: + turbo-darwin-arm64@2.0.4: optional: true - turbo-linux-64@2.1.3: + turbo-linux-64@2.0.4: optional: true - turbo-linux-arm64@2.1.3: + turbo-linux-arm64@2.0.4: optional: true - turbo-stream@2.4.0: {} + turbo-stream@2.2.0: {} - turbo-windows-64@2.1.3: + turbo-windows-64@2.0.4: optional: true - turbo-windows-arm64@2.1.3: + turbo-windows-arm64@2.0.4: optional: true - turbo@2.1.3: + turbo@2.0.4: optionalDependencies: - turbo-darwin-64: 2.1.3 - turbo-darwin-arm64: 2.1.3 - turbo-linux-64: 2.1.3 - turbo-linux-arm64: 2.1.3 - turbo-windows-64: 2.1.3 - turbo-windows-arm64: 2.1.3 - - twoslash-protocol@0.2.12: {} - - twoslash@0.2.12(typescript@5.6.3): - dependencies: - '@typescript/vfs': 1.6.0(typescript@5.6.3) - twoslash-protocol: 0.2.12 - typescript: 5.6.3 - transitivePeerDependencies: - - supports-color + turbo-darwin-64: 2.0.4 + turbo-darwin-arm64: 2.0.4 + turbo-linux-64: 2.0.4 + turbo-linux-arm64: 2.0.4 + turbo-windows-64: 2.0.4 + turbo-windows-arm64: 2.0.4 type-check@0.4.0: dependencies: @@ -29090,8 +32136,14 @@ snapshots: type-detect@4.0.8: {} + type-detect@4.1.0: {} + + type-fest@0.12.0: {} + type-fest@0.16.0: {} + type-fest@0.20.2: {} + type-fest@0.21.3: {} type-fest@0.3.1: {} @@ -29102,11 +32154,13 @@ snapshots: type-fest@0.8.1: {} + type-fest@1.4.0: {} + type-fest@2.19.0: {} type-fest@3.13.1: {} - type-fest@4.26.1: {} + type-fest@4.21.0: {} type-is@1.6.18: dependencies: @@ -29172,26 +32226,26 @@ snapshots: is-typed-array: 1.1.13 possible-typed-array-names: 1.0.0 - typedarray.prototype.slice@1.0.3: + typedarray-to-buffer@3.1.5: dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 - typed-array-buffer: 1.0.2 - typed-array-byte-offset: 1.0.2 + is-typedarray: 1.0.0 - typescript@5.6.1-rc: {} + typedarray@0.0.6: {} - typescript@5.6.3: {} + typescript@5.3.3: {} + + typescript@5.5.3: {} ua-parser-js@0.7.35: {} ufo@1.5.3: {} - ufo@1.5.4: {} + uglify-es@3.3.9: + dependencies: + commander: 2.13.0 + source-map: 0.6.1 - uglify-js@3.19.3: + uglify-js@3.18.0: optional: true unbox-primitive@1.0.2: @@ -29208,8 +32262,6 @@ snapshots: undici-types@5.26.5: {} - undici-types@6.19.8: {} - undici@6.19.2: {} unicode-canonical-property-names-ecmascript@2.0.0: {} @@ -29223,14 +32275,10 @@ snapshots: unicode-match-property-value-ecmascript@2.1.0: {} - unicode-match-property-value-ecmascript@2.2.0: {} - unicode-property-aliases-ecmascript@2.1.0: {} unicorn-magic@0.1.0: {} - unicorn-magic@0.3.0: {} - unified@10.1.2: dependencies: '@types/unist': 2.0.6 @@ -29243,18 +32291,37 @@ snapshots: unified@11.0.5: dependencies: - '@types/unist': 3.0.3 + '@types/unist': 3.0.2 bail: 2.0.2 devlop: 1.1.0 extend: 3.0.2 is-plain-obj: 4.1.0 - trough: 2.2.0 - vfile: 6.0.3 + trough: 2.1.0 + vfile: 6.0.1 + + union-value@1.0.1: + dependencies: + arr-union: 3.1.0 + get-value: 2.0.6 + is-extendable: 0.1.1 + set-value: 2.0.1 + + uniq@1.0.1: {} + + uniqs@2.0.0: {} + + unique-filename@1.1.1: + dependencies: + unique-slug: 2.0.2 unique-filename@3.0.0: dependencies: unique-slug: 4.0.0 + unique-slug@2.0.2: + dependencies: + imurmurhash: 0.1.4 + unique-slug@4.0.0: dependencies: imurmurhash: 0.1.4 @@ -29267,6 +32334,10 @@ snapshots: dependencies: crypto-random-string: 2.0.0 + unique-string@3.0.0: + dependencies: + crypto-random-string: 4.0.0 + unist-util-find-after@5.0.0: dependencies: '@types/unist': 3.0.2 @@ -29282,30 +32353,25 @@ snapshots: dependencies: '@types/unist': 3.0.2 - unist-util-modify-children@4.0.0: - dependencies: - '@types/unist': 3.0.3 - array-iterate: 2.0.1 - unist-util-position-from-estree@1.1.2: dependencies: '@types/unist': 2.0.10 unist-util-position-from-estree@2.0.0: dependencies: - '@types/unist': 3.0.3 + '@types/unist': 3.0.2 unist-util-position@4.0.4: dependencies: - '@types/unist': 2.0.10 + '@types/unist': 2.0.6 unist-util-position@5.0.0: dependencies: - '@types/unist': 3.0.3 + '@types/unist': 3.0.2 unist-util-remove-position@4.0.2: dependencies: - '@types/unist': 2.0.11 + '@types/unist': 2.0.10 unist-util-visit: 4.1.2 unist-util-remove-position@5.0.0: @@ -29325,11 +32391,7 @@ snapshots: unist-util-stringify-position@4.0.0: dependencies: - '@types/unist': 3.0.3 - - unist-util-visit-children@3.0.0: - dependencies: - '@types/unist': 3.0.3 + '@types/unist': 3.0.2 unist-util-visit-parents@4.1.1: dependencies: @@ -29338,7 +32400,7 @@ snapshots: unist-util-visit-parents@5.1.3: dependencies: - '@types/unist': 2.0.10 + '@types/unist': 2.0.6 unist-util-is: 5.2.1 unist-util-visit-parents@6.0.1: @@ -29378,13 +32440,28 @@ snapshots: unpipe@1.0.0: {} + unquote@1.1.1: {} + + unset-value@1.0.0: + dependencies: + has-value: 0.3.1 + isobject: 3.0.1 + untildify@4.0.0: {} - update-browserslist-db@1.1.1(browserslist@4.24.0): + upath@1.2.0: {} + + update-browserslist-db@1.0.16(browserslist@4.23.1): dependencies: - browserslist: 4.24.0 - escalade: 3.2.0 - picocolors: 1.1.0 + browserslist: 4.23.1 + escalade: 3.1.2 + picocolors: 1.0.1 + + update-browserslist-db@1.1.0(browserslist@4.23.2): + dependencies: + browserslist: 4.23.2 + escalade: 3.1.2 + picocolors: 1.0.1 update-check@1.5.3: dependencies: @@ -29395,8 +32472,19 @@ snapshots: dependencies: punycode: 2.3.0 + urix@0.1.0: {} + url-join@4.0.0: {} + url-loader@4.1.1(file-loader@6.0.0(webpack@4.43.0))(webpack@4.43.0): + dependencies: + loader-utils: 2.0.4 + mime-types: 2.1.35 + schema-utils: 3.1.2 + webpack: 4.43.0 + optionalDependencies: + file-loader: 6.0.0(webpack@4.43.0) + url-parse@1.5.10: dependencies: querystringify: 2.2.0 @@ -29407,34 +32495,65 @@ snapshots: punycode: 1.3.2 querystring: 0.2.0 - url@0.11.4: - dependencies: - punycode: 1.4.1 - qs: 6.13.0 - urlpattern-polyfill@10.0.0: {} - use-callback-ref@1.3.2(@types/react@18.3.11)(react@18.3.1): + use-callback-ref@1.3.2(@types/react@18.3.3)(react@18.3.1): dependencies: react: 18.3.1 - tslib: 2.7.0 + tslib: 2.6.3 optionalDependencies: - '@types/react': 18.3.11 + '@types/react': 18.3.3 + + use-intl@2.14.3(react@18.1.0): + dependencies: + '@formatjs/ecma402-abstract': 1.11.4 + intl-messageformat: 9.3.18 + react: 18.1.0 - use-sidecar@1.1.2(@types/react@18.3.11)(react@18.3.1): + use-sidecar@1.1.2(@types/react@18.3.3)(react@18.3.1): dependencies: detect-node-es: 1.1.0 react: 18.3.1 - tslib: 2.7.0 + tslib: 2.6.3 optionalDependencies: - '@types/react': 18.3.11 + '@types/react': 18.3.3 + + use-sync-external-store@1.2.0(react@17.0.2): + dependencies: + react: 17.0.2 + + use-sync-external-store@1.2.0(react@18.1.0): + dependencies: + react: 18.1.0 use-sync-external-store@1.2.0(react@18.3.1): dependencies: react: 18.3.1 + use@3.1.1: {} + util-deprecate@1.0.2: {} + util.promisify@1.0.0: + dependencies: + define-properties: 1.2.0 + object.getownpropertydescriptors: 2.1.6 + + util.promisify@1.0.1: + dependencies: + define-properties: 1.2.1 + es-abstract: 1.23.3 + has-symbols: 1.0.3 + object.getownpropertydescriptors: 2.1.6 + + util@0.10.3: + dependencies: + inherits: 2.0.1 + + util@0.11.1: + dependencies: + inherits: 2.0.3 + util@0.12.5: dependencies: inherits: 2.0.4 @@ -29449,6 +32568,8 @@ snapshots: uuid@10.0.0: {} + uuid@3.4.0: {} + uuid@7.0.3: {} uuid@8.3.2: {} @@ -29483,14 +32604,22 @@ snapshots: vary@1.1.2: {} + vendors@1.0.4: {} + vfile-location@5.0.2: dependencies: '@types/unist': 3.0.2 vfile: 6.0.1 + vfile-matter@3.0.1: + dependencies: + '@types/js-yaml': 4.0.9 + is-buffer: 2.0.5 + js-yaml: 4.1.0 + vfile-message@3.1.4: dependencies: - '@types/unist': 2.0.10 + '@types/unist': 2.0.6 unist-util-stringify-position: 3.0.3 vfile-message@4.0.2: @@ -29511,21 +32640,16 @@ snapshots: unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - vfile@6.0.3: - dependencies: - '@types/unist': 3.0.3 - vfile-message: 4.0.2 - - vite-node@0.28.5(@types/node@22.7.5)(terser@5.34.1): + vite-node@0.28.5(@types/node@20.14.5)(terser@5.31.6): dependencies: cac: 6.7.14 - debug: 4.3.7 + debug: 4.3.6(supports-color@6.1.0) mlly: 1.7.1 pathe: 1.1.2 picocolors: 1.0.1 source-map: 0.6.1 source-map-support: 0.5.21 - vite: 4.5.5(@types/node@22.7.5)(terser@5.34.1) + vite: 4.5.3(@types/node@20.14.5)(terser@5.31.6) transitivePeerDependencies: - '@types/node' - less @@ -29536,12 +32660,13 @@ snapshots: - supports-color - terser - vite-node@2.1.3(@types/node@22.7.5)(terser@5.34.1): + vite-node@2.0.2(@types/node@20.14.5)(terser@5.31.6): dependencies: cac: 6.7.14 - debug: 4.3.7 + debug: 4.3.5(supports-color@6.1.0) pathe: 1.1.2 - vite: 5.3.3(@types/node@22.7.5)(terser@5.34.1) + tinyrainbow: 1.2.0 + vite: 5.3.3(@types/node@20.14.5)(terser@5.31.6) transitivePeerDependencies: - '@types/node' - less @@ -29552,65 +32677,64 @@ snapshots: - supports-color - terser - vite@4.5.5(@types/node@22.7.5)(terser@5.34.1): + vite@4.5.3(@types/node@20.14.5)(terser@5.31.6): dependencies: esbuild: 0.18.20 - postcss: 8.4.38 - rollup: 3.29.5 + postcss: 8.4.39 + rollup: 3.29.4 optionalDependencies: - '@types/node': 22.7.5 + '@types/node': 20.14.5 fsevents: 2.3.3 - terser: 5.34.1 + terser: 5.31.6 - vite@5.3.3(@types/node@22.7.5)(terser@5.34.1): + vite@5.3.1(@types/node@20.14.5)(terser@5.31.6): dependencies: esbuild: 0.21.5 - postcss: 8.4.47 - rollup: 4.24.0 + postcss: 8.4.38 + rollup: 4.18.0 optionalDependencies: - '@types/node': 22.7.5 + '@types/node': 20.14.5 fsevents: 2.3.3 - terser: 5.34.1 + terser: 5.31.6 - vite@5.4.9(@types/node@22.7.5)(terser@5.34.1): + vite@5.3.3(@types/node@20.14.5)(terser@5.31.6): dependencies: esbuild: 0.21.5 - postcss: 8.4.47 - rollup: 4.24.0 + postcss: 8.4.39 + rollup: 4.18.0 optionalDependencies: - '@types/node': 22.7.5 + '@types/node': 20.14.5 fsevents: 2.3.3 - terser: 5.34.1 + terser: 5.31.6 - vitest@2.1.3(@edge-runtime/vm@4.0.3)(@types/node@22.7.5)(jsdom@25.0.1)(terser@5.34.1): + vitest@2.0.2(@edge-runtime/vm@3.2.0)(@types/node@20.14.5)(jsdom@20.0.3)(terser@5.31.6): dependencies: - '@vitest/expect': 2.1.3 - '@vitest/mocker': 2.1.3(@vitest/spy@2.1.3)(vite@5.3.3(@types/node@22.7.5)(terser@5.34.1)) - '@vitest/pretty-format': 2.1.3 - '@vitest/runner': 2.1.3 - '@vitest/snapshot': 2.1.3 - '@vitest/spy': 2.1.3 - '@vitest/utils': 2.1.3 + '@ampproject/remapping': 2.3.0 + '@vitest/expect': 2.0.2 + '@vitest/pretty-format': 2.0.2 + '@vitest/runner': 2.0.2 + '@vitest/snapshot': 2.0.2 + '@vitest/spy': 2.0.2 + '@vitest/utils': 2.0.2 chai: 5.1.1 - debug: 4.3.7 - magic-string: 0.30.12 + debug: 4.3.5(supports-color@6.1.0) + execa: 8.0.1 + magic-string: 0.30.10 pathe: 1.1.2 std-env: 3.7.0 - tinybench: 2.9.0 - tinyexec: 0.3.0 + tinybench: 2.8.0 tinypool: 1.0.0 tinyrainbow: 1.2.0 - vite: 5.3.3(@types/node@22.7.5)(terser@5.34.1) - vite-node: 2.1.3(@types/node@22.7.5)(terser@5.34.1) + vite: 5.3.3(@types/node@20.14.5)(terser@5.31.6) + vite-node: 2.0.2(@types/node@20.14.5)(terser@5.31.6) why-is-node-running: 2.3.0 optionalDependencies: - '@edge-runtime/vm': 4.0.3 - '@types/node': 22.7.5 - jsdom: 25.0.1 + '@edge-runtime/vm': 3.2.0 + '@types/node': 20.14.5 + jsdom: 20.0.3 transitivePeerDependencies: - less - lightningcss - - msw - sass - stylus - sugarss @@ -29621,38 +32745,37 @@ snapshots: vm-browserify@1.1.2: {} - vscode-jsonrpc@8.2.0: {} - - vscode-languageserver-protocol@3.17.5: - dependencies: - vscode-jsonrpc: 8.2.0 - vscode-languageserver-types: 3.17.5 - - vscode-languageserver-textdocument@1.0.12: {} - - vscode-languageserver-types@3.17.5: {} - - vscode-languageserver@9.0.1: - dependencies: - vscode-languageserver-protocol: 3.17.5 + vscode-oniguruma@1.7.0: {} - vscode-uri@3.0.8: {} + vscode-textmate@8.0.0: {} w3c-xmlserializer@4.0.0: dependencies: xml-name-validator: 4.0.0 - w3c-xmlserializer@5.0.0: - dependencies: - xml-name-validator: 5.0.0 - optional: true - walk-up-path@3.0.1: {} walker@1.0.8: dependencies: makeerror: 1.0.12 + watchpack-chokidar2@2.0.1: + dependencies: + chokidar: 2.1.8(supports-color@6.1.0) + transitivePeerDependencies: + - supports-color + optional: true + + watchpack@1.7.5: + dependencies: + graceful-fs: 4.2.11 + neo-async: 2.6.2 + optionalDependencies: + chokidar: 3.6.0 + watchpack-chokidar2: 2.0.1 + transitivePeerDependencies: + - supports-color + watchpack@2.4.2: dependencies: glob-to-regexp: 0.4.1 @@ -29676,119 +32799,119 @@ snapshots: web-streams-polyfill@3.3.3: {} - webidl-conversions@3.0.1: {} + web-worker@1.3.0: {} - webidl-conversions@5.0.0: {} + webidl-conversions@3.0.1: {} webidl-conversions@7.0.0: {} - webpack-dev-middleware@5.3.4(webpack@5.95.0): + webpack-dev-middleware@3.7.3(webpack@4.43.0): dependencies: - colorette: 2.0.20 - memfs: 3.5.3 - mime-types: 2.1.35 + memory-fs: 0.4.1 + mime: 2.6.0 + mkdirp: 0.5.6 range-parser: 1.2.1 - schema-utils: 4.2.0 - webpack: 5.95.0 + webpack: 4.43.0 + webpack-log: 2.0.0 - webpack-dev-middleware@6.1.3(webpack@5.95.0(esbuild@0.23.1)): + webpack-dev-middleware@3.7.3(webpack@5.88.1(esbuild@0.21.5)): dependencies: - colorette: 2.0.20 - memfs: 3.5.3 - mime-types: 2.1.35 + memory-fs: 0.4.1 + mime: 2.6.0 + mkdirp: 0.5.6 range-parser: 1.2.1 - schema-utils: 4.2.0 - optionalDependencies: - webpack: 5.95.0(esbuild@0.23.1) + webpack: 5.88.1(esbuild@0.21.5) + webpack-log: 2.0.0 + optional: true - webpack-dev-middleware@7.4.2(webpack@5.95.0(esbuild@0.23.1)): + webpack-dev-middleware@6.1.3(webpack@5.88.1(esbuild@0.21.5)): dependencies: colorette: 2.0.20 - memfs: 4.14.0 + memfs: 3.5.3 mime-types: 2.1.35 - on-finished: 2.4.1 range-parser: 1.2.1 schema-utils: 4.2.0 optionalDependencies: - webpack: 5.95.0(esbuild@0.23.1) - optional: true + webpack: 5.88.1(esbuild@0.21.5) - webpack-dev-server@4.15.2(webpack@5.95.0): + webpack-dev-server@3.11.0(webpack@4.43.0): dependencies: - '@types/bonjour': 3.5.13 - '@types/connect-history-api-fallback': 1.5.4 - '@types/express': 4.17.21 - '@types/serve-index': 1.9.4 - '@types/serve-static': 1.15.7 - '@types/sockjs': 0.3.36 - '@types/ws': 8.5.12 - ansi-html-community: 0.0.8 - bonjour-service: 1.2.1 - chokidar: 3.6.0 - colorette: 2.0.20 - compression: 1.7.4 - connect-history-api-fallback: 2.0.0 - default-gateway: 6.0.3 - express: 4.21.1 - graceful-fs: 4.2.11 - html-entities: 2.5.2 - http-proxy-middleware: 2.0.7(@types/express@4.17.21) - ipaddr.js: 2.2.0 - launch-editor: 2.9.1 - open: 8.4.2 - p-retry: 4.6.2 - rimraf: 3.0.2 - schema-utils: 4.2.0 - selfsigned: 2.4.1 - serve-index: 1.9.1 - sockjs: 0.3.24 - spdy: 4.0.2 - webpack-dev-middleware: 5.3.4(webpack@5.95.0) - ws: 8.18.0 - optionalDependencies: - webpack: 5.95.0 + ansi-html: 0.0.7 + bonjour: 3.5.0 + chokidar: 2.1.8(supports-color@6.1.0) + compression: 1.7.4(supports-color@6.1.0) + connect-history-api-fallback: 1.6.0 + debug: 4.3.5(supports-color@6.1.0) + del: 4.1.1 + express: 4.18.2(supports-color@6.1.0) + html-entities: 1.4.0 + http-proxy-middleware: 0.19.1(debug@4.3.5(supports-color@6.1.0))(supports-color@6.1.0) + import-local: 2.0.0 + internal-ip: 4.3.0 + ip: 1.1.8 + is-absolute-url: 3.0.3 + killable: 1.0.1 + loglevel: 1.8.1 + opn: 5.5.0 + p-retry: 3.0.1 + portfinder: 1.0.32(supports-color@6.1.0) + schema-utils: 1.0.0 + selfsigned: 1.10.14 + semver: 6.3.1 + serve-index: 1.9.1(supports-color@6.1.0) + sockjs: 0.3.20 + sockjs-client: 1.4.0(supports-color@6.1.0) + spdy: 4.0.2(supports-color@6.1.0) + strip-ansi: 3.0.1 + supports-color: 6.1.0 + url: 0.11.0 + webpack: 4.43.0 + webpack-dev-middleware: 3.7.3(webpack@4.43.0) + webpack-log: 2.0.0 + ws: 6.2.2 + yargs: 13.3.2 transitivePeerDependencies: - bufferutil - - debug - - supports-color - utf-8-validate - webpack-dev-server@5.1.0(webpack@5.95.0(esbuild@0.23.1)): + webpack-dev-server@3.11.0(webpack@5.88.1(esbuild@0.21.5)): dependencies: - '@types/bonjour': 3.5.13 - '@types/connect-history-api-fallback': 1.5.4 - '@types/express': 4.17.21 - '@types/serve-index': 1.9.4 - '@types/serve-static': 1.15.7 - '@types/sockjs': 0.3.36 - '@types/ws': 8.5.12 - ansi-html-community: 0.0.8 - bonjour-service: 1.2.1 - chokidar: 3.6.0 - colorette: 2.0.20 - compression: 1.7.4 - connect-history-api-fallback: 2.0.0 - express: 4.21.1 - graceful-fs: 4.2.11 - html-entities: 2.5.2 - http-proxy-middleware: 2.0.7(@types/express@4.17.21) - ipaddr.js: 2.2.0 - launch-editor: 2.9.1 - open: 10.1.0 - p-retry: 6.2.0 - schema-utils: 4.2.0 - selfsigned: 2.4.1 - serve-index: 1.9.1 - sockjs: 0.3.24 - spdy: 4.0.2 - webpack-dev-middleware: 7.4.2(webpack@5.95.0(esbuild@0.23.1)) - ws: 8.18.0 - optionalDependencies: - webpack: 5.95.0(esbuild@0.23.1) + ansi-html: 0.0.7 + bonjour: 3.5.0 + chokidar: 2.1.8(supports-color@6.1.0) + compression: 1.7.4(supports-color@6.1.0) + connect-history-api-fallback: 1.6.0 + debug: 4.3.5(supports-color@6.1.0) + del: 4.1.1 + express: 4.18.2(supports-color@6.1.0) + html-entities: 1.4.0 + http-proxy-middleware: 0.19.1(debug@4.3.5(supports-color@6.1.0))(supports-color@6.1.0) + import-local: 2.0.0 + internal-ip: 4.3.0 + ip: 1.1.8 + is-absolute-url: 3.0.3 + killable: 1.0.1 + loglevel: 1.8.1 + opn: 5.5.0 + p-retry: 3.0.1 + portfinder: 1.0.32(supports-color@6.1.0) + schema-utils: 1.0.0 + selfsigned: 1.10.14 + semver: 6.3.1 + serve-index: 1.9.1(supports-color@6.1.0) + sockjs: 0.3.20 + sockjs-client: 1.4.0(supports-color@6.1.0) + spdy: 4.0.2(supports-color@6.1.0) + strip-ansi: 3.0.1 + supports-color: 6.1.0 + url: 0.11.0 + webpack: 5.88.1(esbuild@0.21.5) + webpack-dev-middleware: 3.7.3(webpack@5.88.1(esbuild@0.21.5)) + webpack-log: 2.0.0 + ws: 6.2.2 + yargs: 13.3.2 transitivePeerDependencies: - bufferutil - - debug - - supports-color - utf-8-validate optional: true @@ -29798,13 +32921,20 @@ snapshots: html-entities: 2.5.2 strip-ansi: 6.0.1 - webpack-manifest-plugin@4.1.1(webpack@5.95.0): + webpack-log@2.0.0: dependencies: - tapable: 2.2.1 - webpack: 5.95.0 - webpack-sources: 2.3.1 + ansi-colors: 3.2.4 + uuid: 3.4.0 + + webpack-manifest-plugin@2.2.0(webpack@4.43.0): + dependencies: + fs-extra: 7.0.1 + lodash: 4.17.21 + object.entries: 1.1.6 + tapable: 1.1.3 + webpack: 4.43.0 - webpack-sources@2.3.1: + webpack-sources@1.4.3: dependencies: source-list-map: 2.0.1 source-map: 0.6.1 @@ -29813,18 +32943,47 @@ snapshots: webpack-virtual-modules@0.6.2: {} - webpack@5.95.0: + webpack@4.43.0: dependencies: - '@types/estree': 1.0.6 - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/wasm-edit': 1.12.1 - '@webassemblyjs/wasm-parser': 1.12.1 - acorn: 8.12.1 - acorn-import-attributes: 1.9.5(acorn@8.12.1) - browserslist: 4.24.0 - chrome-trace-event: 1.0.4 - enhanced-resolve: 5.17.1 - es-module-lexer: 1.5.4 + '@webassemblyjs/ast': 1.9.0 + '@webassemblyjs/helper-module-context': 1.9.0 + '@webassemblyjs/wasm-edit': 1.9.0 + '@webassemblyjs/wasm-parser': 1.9.0 + acorn: 6.4.2 + ajv: 6.12.6 + ajv-keywords: 3.5.2(ajv@6.12.6) + chrome-trace-event: 1.0.3 + enhanced-resolve: 4.5.0 + eslint-scope: 4.0.3 + json-parse-better-errors: 1.0.2 + loader-runner: 2.4.0 + loader-utils: 1.4.2 + memory-fs: 0.4.1 + micromatch: 3.1.10(supports-color@6.1.0) + mkdirp: 0.5.6 + neo-async: 2.6.2 + node-libs-browser: 2.2.1 + schema-utils: 1.0.0 + tapable: 1.1.3 + terser-webpack-plugin: 1.4.5(webpack@4.43.0) + watchpack: 1.7.5 + webpack-sources: 1.4.3 + transitivePeerDependencies: + - supports-color + + webpack@5.88.1(esbuild@0.21.5): + dependencies: + '@types/eslint-scope': 3.7.4 + '@types/estree': 1.0.5 + '@webassemblyjs/ast': 1.11.6 + '@webassemblyjs/wasm-edit': 1.11.6 + '@webassemblyjs/wasm-parser': 1.11.6 + acorn: 8.12.0 + acorn-import-assertions: 1.9.0(acorn@8.12.0) + browserslist: 4.23.2 + chrome-trace-event: 1.0.3 + enhanced-resolve: 5.17.0 + es-module-lexer: 1.5.3 eslint-scope: 5.1.1 events: 3.3.0 glob-to-regexp: 0.4.1 @@ -29835,7 +32994,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(webpack@5.95.0) + terser-webpack-plugin: 5.3.9(esbuild@0.21.5)(webpack@5.88.1(esbuild@0.21.5)) watchpack: 2.4.2 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -29843,18 +33002,18 @@ snapshots: - esbuild - uglify-js - webpack@5.95.0(esbuild@0.23.1): + webpack@5.94.0: dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.5 '@webassemblyjs/ast': 1.12.1 '@webassemblyjs/wasm-edit': 1.12.1 '@webassemblyjs/wasm-parser': 1.12.1 - acorn: 8.12.1 - acorn-import-attributes: 1.9.5(acorn@8.12.1) - browserslist: 4.24.0 - chrome-trace-event: 1.0.4 + acorn: 8.12.0 + acorn-import-attributes: 1.9.5(acorn@8.12.0) + browserslist: 4.23.2 + chrome-trace-event: 1.0.3 enhanced-resolve: 5.17.1 - es-module-lexer: 1.5.4 + es-module-lexer: 1.5.3 eslint-scope: 5.1.1 events: 3.3.0 glob-to-regexp: 0.4.1 @@ -29865,7 +33024,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(esbuild@0.23.1)(webpack@5.95.0(esbuild@0.23.1)) + terser-webpack-plugin: 5.3.10(webpack@5.94.0) watchpack: 2.4.2 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -29873,6 +33032,10 @@ snapshots: - esbuild - uglify-js + websocket-driver@0.6.5: + dependencies: + websocket-extensions: 0.1.4 + websocket-driver@0.7.4: dependencies: http-parser-js: 0.5.8 @@ -29885,35 +33048,15 @@ snapshots: dependencies: iconv-lite: 0.6.3 - whatwg-encoding@3.1.1: - dependencies: - iconv-lite: 0.6.3 - optional: true - whatwg-fetch@3.6.2: {} whatwg-mimetype@3.0.0: {} - whatwg-mimetype@4.0.0: - optional: true - - whatwg-url-without-unicode@8.0.0-3: - dependencies: - buffer: 5.7.1 - punycode: 2.3.1 - webidl-conversions: 5.0.0 - whatwg-url@11.0.0: dependencies: tr46: 3.0.0 webidl-conversions: 7.0.0 - whatwg-url@14.0.0: - dependencies: - tr46: 5.0.0 - webidl-conversions: 7.0.0 - optional: true - whatwg-url@5.0.0: dependencies: tr46: 0.0.3 @@ -29930,7 +33073,7 @@ snapshots: which-builtin-type@1.1.3: dependencies: function.prototype.name: 1.1.5 - has-tostringtag: 1.0.2 + has-tostringtag: 1.0.0 is-async-function: 2.0.0 is-date-object: 1.0.5 is-finalizationregistry: 1.0.2 @@ -29940,7 +33083,7 @@ snapshots: isarray: 2.0.5 which-boxed-primitive: 1.0.2 which-collection: 1.0.1 - which-typed-array: 1.1.15 + which-typed-array: 1.1.11 which-collection@1.0.1: dependencies: @@ -29988,8 +33131,6 @@ snapshots: siginfo: 2.0.0 stackback: 0.0.2 - wicked-good-xpath@1.3.0: {} - wide-align@1.1.5: dependencies: string-width: 4.2.3 @@ -29998,6 +33139,14 @@ snapshots: wordwrap@1.0.0: {} + worker-farm@1.7.0: + dependencies: + errno: 0.1.8 + + worker-rpc@0.1.1: + dependencies: + microevent.ts: 0.1.1 + wrap-ansi@5.1.0: dependencies: ansi-styles: 3.2.1 @@ -30030,6 +33179,13 @@ snapshots: imurmurhash: 0.1.4 signal-exit: 3.0.7 + write-file-atomic@3.0.3: + dependencies: + imurmurhash: 0.1.4 + is-typedarray: 1.0.0 + signal-exit: 3.0.7 + typedarray-to-buffer: 3.1.5 + write-file-atomic@4.0.2: dependencies: imurmurhash: 0.1.4 @@ -30040,37 +33196,31 @@ snapshots: imurmurhash: 0.1.4 signal-exit: 4.1.0 - write-json-file@6.0.0: + write-json-file@5.0.0: dependencies: detect-indent: 7.0.1 is-plain-obj: 4.1.0 - sort-keys: 5.1.0 - write-file-atomic: 5.0.1 + sort-keys: 5.0.0 + write-file-atomic: 3.0.3 - write-package@7.1.0: + write-package@7.0.1: dependencies: - deepmerge-ts: 7.1.3 + deepmerge-ts: 5.1.0 read-pkg: 9.0.1 - sort-keys: 5.1.0 - type-fest: 4.26.1 - write-json-file: 6.0.0 + sort-keys: 5.0.0 + type-fest: 4.21.0 + write-json-file: 5.0.0 ws@6.2.2: dependencies: async-limiter: 1.0.1 - ws@6.2.3: - dependencies: - async-limiter: 1.0.1 - - ws@7.5.10: {} + ws@7.5.9: {} ws@8.16.0: {} ws@8.17.1: {} - ws@8.18.0: {} - xcode@3.0.1: dependencies: simple-plist: 1.3.1 @@ -30078,12 +33228,9 @@ snapshots: xml-name-validator@4.0.0: {} - xml-name-validator@5.0.0: - optional: true - - xml2js@0.6.0: + xml2js@0.4.23: dependencies: - sax: 1.4.1 + sax: 1.2.4 xmlbuilder: 11.0.1 xmlbuilder@11.0.1: {} @@ -30094,8 +33241,6 @@ snapshots: xmlchars@2.2.0: {} - xmldom-sre@0.1.31: {} - xtend@4.0.2: {} y18n@4.0.3: {} @@ -30112,8 +33257,6 @@ snapshots: yaml@2.4.5: {} - yaml@2.6.0: {} - yargs-parser@13.1.2: dependencies: camelcase: 5.3.1 @@ -30124,8 +33267,6 @@ snapshots: camelcase: 5.3.1 decamelize: 1.2.0 - yargs-parser@20.2.9: {} - yargs-parser@21.1.1: {} yargs@13.3.2: @@ -30155,20 +33296,10 @@ snapshots: y18n: 4.0.3 yargs-parser: 18.1.3 - yargs@16.2.0: - dependencies: - cliui: 7.0.4 - escalade: 3.2.0 - get-caller-file: 2.0.5 - require-directory: 2.1.1 - string-width: 4.2.3 - y18n: 5.0.8 - yargs-parser: 20.2.9 - yargs@17.7.2: dependencies: cliui: 8.0.1 - escalade: 3.2.0 + escalade: 3.1.2 get-caller-file: 2.0.5 require-directory: 2.1.1 string-width: 4.2.3 @@ -30188,18 +33319,10 @@ snapshots: yoctocolors@2.0.2: {} - zod-validation-error@2.1.0(zod@3.23.8): - dependencies: - zod: 3.23.8 - zod-validation-error@3.3.1(zod@3.23.8): dependencies: zod: 3.23.8 - zod-validation-error@3.4.0(zod@3.23.8): - dependencies: - zod: 3.23.8 - zod@3.22.4: {} zod@3.23.8: {} From c9750ffd7c476334101452dcd44e3e8377678555 Mon Sep 17 00:00:00 2001 From: Jan Amann Date: Tue, 15 Oct 2024 18:10:58 +0200 Subject: [PATCH 19/31] fix: Only update lerna deps --- package.json | 4 +- pnpm-lock.yaml | 494 ++++++++++++++++++++++++++++--------------------- 2 files changed, 284 insertions(+), 214 deletions(-) diff --git a/package.json b/package.json index d14142066..670dbec2b 100644 --- a/package.json +++ b/package.json @@ -14,8 +14,8 @@ "@babel/preset-env": "^7.24.7", "@babel/preset-react": "^7.24.7", "@babel/preset-typescript": "^7.24.7", - "@lerna-lite/cli": "^3.7.0", - "@lerna-lite/publish": "^3.7.0", + "@lerna-lite/cli": "^3.9.0", + "@lerna-lite/publish": "^3.9.0", "@rollup/plugin-babel": "^6.0.3", "@rollup/plugin-commonjs": "^26.0.1", "@rollup/plugin-node-resolve": "^15.2.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 840f45700..901ae7bc6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -21,11 +21,11 @@ importers: specifier: ^7.24.7 version: 7.24.7(@babel/core@7.24.7) '@lerna-lite/cli': - specifier: ^3.7.0 - version: 3.7.0(@lerna-lite/publish@3.7.0(typescript@5.5.3))(@lerna-lite/version@3.7.0(@lerna-lite/publish@3.7.0(typescript@5.5.3))(typescript@5.5.3))(typescript@5.5.3) + specifier: ^3.9.0 + version: 3.9.3(@lerna-lite/publish@3.9.3(@types/node@20.14.5)(typescript@5.5.3))(@lerna-lite/version@3.9.3(@lerna-lite/publish@3.9.3(@types/node@20.14.5)(typescript@5.5.3))(@types/node@20.14.5)(typescript@5.5.3))(@types/node@20.14.5)(typescript@5.5.3) '@lerna-lite/publish': - specifier: ^3.7.0 - version: 3.7.0(typescript@5.5.3) + specifier: ^3.9.0 + version: 3.9.3(@types/node@20.14.5)(typescript@5.5.3) '@rollup/plugin-babel': specifier: ^6.0.3 version: 6.0.4(@babel/core@7.24.7)(@types/babel__core@7.20.5)(rollup@4.18.0) @@ -113,7 +113,7 @@ importers: version: 8.56.0 eslint-config-molindo: specifier: ^7.0.0 - version: 7.0.0(@types/eslint@8.40.2)(eslint@8.56.0)(jest@29.7.0)(tailwindcss@3.4.4)(typescript@5.5.3) + version: 7.0.0(@types/eslint@8.40.2)(eslint@8.56.0)(jest@29.7.0(@types/node@20.14.5))(tailwindcss@3.4.4)(typescript@5.5.3) eslint-config-next: specifier: ^14.2.4 version: 14.2.4(eslint@8.56.0)(typescript@5.5.3) @@ -131,7 +131,7 @@ importers: version: 2.1.1 next: specifier: ^14.2.4 - version: 14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 14.2.4(@babel/core@7.24.8)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) next-intl: specifier: ^3.0.0 version: link:../../packages/next-intl @@ -174,7 +174,7 @@ importers: version: 8.56.0 eslint-config-molindo: specifier: ^7.0.0 - version: 7.0.0(@types/eslint@8.40.2)(eslint@8.56.0)(jest@29.7.0)(tailwindcss@3.4.4)(typescript@5.5.3) + version: 7.0.0(@types/eslint@8.40.2)(eslint@8.56.0)(jest@29.7.0(@types/node@20.14.5))(tailwindcss@3.4.4)(typescript@5.5.3) eslint-config-next: specifier: ^14.2.4 version: 14.2.4(eslint@8.56.0)(typescript@5.5.3) @@ -220,7 +220,7 @@ importers: version: 8.56.0 eslint-config-molindo: specifier: ^7.0.0 - version: 7.0.0(@types/eslint@8.40.2)(eslint@8.56.0)(jest@29.7.0)(tailwindcss@3.4.4)(typescript@5.5.3) + version: 7.0.0(@types/eslint@8.40.2)(eslint@8.56.0)(jest@29.7.0(@types/node@20.14.5))(tailwindcss@3.4.4)(typescript@5.5.3) eslint-config-next: specifier: ^14.2.4 version: 14.2.4(eslint@8.56.0)(typescript@5.5.3) @@ -263,7 +263,7 @@ importers: version: 8.56.0 eslint-config-molindo: specifier: ^7.0.0 - version: 7.0.0(@types/eslint@8.40.2)(eslint@8.56.0)(jest@29.7.0)(tailwindcss@3.4.4)(typescript@5.5.3) + version: 7.0.0(@types/eslint@8.40.2)(eslint@8.56.0)(jest@29.7.0(@types/node@20.14.5))(tailwindcss@3.4.4)(typescript@5.5.3) eslint-config-next: specifier: ^14.2.4 version: 14.2.4(eslint@8.56.0)(typescript@5.5.3) @@ -309,7 +309,7 @@ importers: version: 8.56.0 eslint-config-molindo: specifier: ^7.0.0 - version: 7.0.0(@types/eslint@8.40.2)(eslint@8.56.0)(jest@29.7.0)(tailwindcss@3.4.4)(typescript@5.5.3) + version: 7.0.0(@types/eslint@8.40.2)(eslint@8.56.0)(jest@29.7.0(@types/node@20.14.5))(tailwindcss@3.4.4)(typescript@5.5.3) eslint-config-next: specifier: ^14.2.4 version: 14.2.4(eslint@8.56.0)(typescript@5.5.3) @@ -361,7 +361,7 @@ importers: version: 1.44.1 '@storybook/nextjs': specifier: ^8.2.9 - version: 8.2.9(@jest/globals@29.7.0)(@types/jest@29.5.12)(@types/webpack@4.41.33)(esbuild@0.21.5)(jest@29.7.0(@types/node@20.14.5))(next@14.2.4(@babel/core@7.24.8)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sockjs-client@1.4.0)(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)))(type-fest@4.21.0)(typescript@5.5.3)(vitest@2.0.2(@edge-runtime/vm@3.2.0)(@types/node@20.14.5)(jsdom@20.0.3)(terser@5.31.6))(webpack-dev-server@3.11.0(webpack@5.88.1(esbuild@0.21.5)))(webpack-hot-middleware@2.26.1)(webpack@5.88.1(esbuild@0.21.5)) + version: 8.2.9(@jest/globals@29.7.0)(@types/jest@29.5.12)(@types/webpack@4.41.33)(esbuild@0.21.5)(jest@29.7.0(@types/node@20.14.5))(next@14.2.4(@babel/core@7.24.8)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sockjs-client@1.4.0)(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)))(type-fest@4.26.1)(typescript@5.5.3)(vitest@2.0.2(@edge-runtime/vm@3.2.0)(@types/node@20.14.5)(jsdom@20.0.3)(terser@5.31.6))(webpack-dev-server@3.11.0(webpack@5.88.1(esbuild@0.21.5)))(webpack-hot-middleware@2.26.1)(webpack@5.88.1(esbuild@0.21.5)) '@storybook/react': specifier: ^8.2.9 version: 8.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)))(typescript@5.5.3) @@ -397,7 +397,7 @@ importers: version: 8.56.0 eslint-config-molindo: specifier: ^7.0.0 - version: 7.0.0(@types/eslint@8.40.2)(eslint@8.56.0)(jest@29.7.0)(tailwindcss@3.4.4)(typescript@5.5.3) + version: 7.0.0(@types/eslint@8.40.2)(eslint@8.56.0)(jest@29.7.0(@types/node@20.14.5))(tailwindcss@3.4.4)(typescript@5.5.3) eslint-config-next: specifier: ^14.2.4 version: 14.2.4(eslint@8.56.0)(typescript@5.5.3) @@ -455,7 +455,7 @@ importers: version: 8.56.0 eslint-config-molindo: specifier: ^7.0.0 - version: 7.0.0(@types/eslint@8.40.2)(eslint@8.56.0)(jest@29.7.0)(tailwindcss@3.4.4)(typescript@5.5.3) + version: 7.0.0(@types/eslint@8.40.2)(eslint@8.56.0)(jest@29.7.0(@types/node@20.14.5))(tailwindcss@3.4.4)(typescript@5.5.3) eslint-config-next: specifier: ^14.2.4 version: 14.2.4(eslint@8.56.0)(typescript@5.5.3) @@ -516,7 +516,7 @@ importers: version: 8.56.0 eslint-config-molindo: specifier: ^7.0.0 - version: 7.0.0(@types/eslint@8.40.2)(eslint@8.56.0)(jest@29.7.0)(tailwindcss@3.4.4)(typescript@5.5.3) + version: 7.0.0(@types/eslint@8.40.2)(eslint@8.56.0)(jest@29.7.0(@types/node@20.14.5))(tailwindcss@3.4.4)(typescript@5.5.3) eslint-config-next: specifier: ^14.2.4 version: 14.2.4(eslint@8.56.0)(typescript@5.5.3) @@ -562,7 +562,7 @@ importers: version: 8.56.0 eslint-config-molindo: specifier: ^7.0.0 - version: 7.0.0(@types/eslint@8.40.2)(eslint@8.56.0)(jest@29.7.0)(tailwindcss@3.4.4)(typescript@5.5.3) + version: 7.0.0(@types/eslint@8.40.2)(eslint@8.56.0)(jest@29.7.0(@types/node@20.14.5))(tailwindcss@3.4.4)(typescript@5.5.3) eslint-config-next: specifier: ^14.2.4 version: 14.2.4(eslint@8.56.0)(typescript@5.5.3) @@ -614,7 +614,7 @@ importers: version: 8.56.0 eslint-config-molindo: specifier: ^7.0.0 - version: 7.0.0(@types/eslint@8.40.2)(eslint@8.56.0)(jest@29.7.0)(tailwindcss@3.4.4)(typescript@5.5.3) + version: 7.0.0(@types/eslint@8.40.2)(eslint@8.56.0)(jest@29.7.0(@types/node@20.14.5))(tailwindcss@3.4.4)(typescript@5.5.3) eslint-config-next: specifier: ^14.2.4 version: 14.2.4(eslint@8.56.0)(typescript@5.5.3) @@ -648,7 +648,7 @@ importers: version: 8.56.0 eslint-config-molindo: specifier: ^7.0.0 - version: 7.0.0(@types/eslint@8.40.2)(eslint@8.56.0)(jest@29.7.0)(tailwindcss@3.4.4)(typescript@5.5.3) + version: 7.0.0(@types/eslint@8.40.2)(eslint@8.56.0)(jest@29.7.0(@types/node@20.14.5))(tailwindcss@3.4.4)(typescript@5.5.3) eslint-config-next: specifier: ^14.2.4 version: 14.2.4(eslint@8.56.0)(typescript@5.5.3) @@ -728,7 +728,7 @@ importers: version: 8.56.0 eslint-config-molindo: specifier: ^7.0.0 - version: 7.0.0(@types/eslint@8.40.2)(eslint@8.56.0)(jest@29.7.0)(tailwindcss@3.4.4)(typescript@5.5.3) + version: 7.0.0(@types/eslint@8.40.2)(eslint@8.56.0)(jest@29.7.0(@types/node@20.14.5))(tailwindcss@3.4.4)(typescript@5.5.3) typescript: specifier: ^5.5.3 version: 5.5.3 @@ -759,7 +759,7 @@ importers: version: 8.56.0 eslint-config-molindo: specifier: ^7.0.0 - version: 7.0.0(@types/eslint@8.40.2)(eslint@8.56.0)(jest@29.7.0)(tailwindcss@3.4.4)(typescript@5.5.3) + version: 7.0.0(@types/eslint@8.40.2)(eslint@8.56.0)(jest@29.7.0(@types/node@20.14.5))(tailwindcss@3.4.4)(typescript@5.5.3) typescript: specifier: ^5.5.3 version: 5.5.3 @@ -808,7 +808,7 @@ importers: version: 8.56.0 eslint-config-molindo: specifier: ^7.0.0 - version: 7.0.0(@types/eslint@8.40.2)(eslint@8.56.0)(jest@29.7.0)(tailwindcss@3.4.4)(typescript@5.5.3) + version: 7.0.0(@types/eslint@8.40.2)(eslint@8.56.0)(jest@29.7.0(@types/node@20.14.5))(tailwindcss@3.4.4)(typescript@5.5.3) eslint-plugin-deprecation: specifier: ^3.0.0 version: 3.0.0(eslint@8.56.0)(typescript@5.5.3) @@ -881,7 +881,7 @@ importers: version: 8.56.0 eslint-config-molindo: specifier: ^7.0.0 - version: 7.0.0(@types/eslint@8.40.2)(eslint@8.56.0)(jest@29.7.0)(tailwindcss@3.4.4)(typescript@5.5.3) + version: 7.0.0(@types/eslint@8.40.2)(eslint@8.56.0)(jest@29.7.0(@types/node@20.14.5))(tailwindcss@3.4.4)(typescript@5.5.3) eslint-plugin-react-compiler: specifier: 0.0.0-experimental-8e3b87c-20240822 version: 0.0.0-experimental-8e3b87c-20240822(eslint@8.56.0) @@ -2954,10 +2954,32 @@ packages: cpu: [x64] os: [win32] - '@inquirer/figures@1.0.3': - resolution: {integrity: sha512-ErXXzENMH5pJt5/ssXV0DfWUZqly8nGzf0UcBV9xTnP+KyffE2mqyxIMBrZ8ijQck2nU0TQm40EQB53YreyWHw==} + '@inquirer/core@10.0.0': + resolution: {integrity: sha512-7dwoKCGvgZGHWTZfOj2KLmbIAIdiXP9NTrwGaTO/XDfKMEmyBahZpnombiG6JDHmiOrmK3GLEJRXrWExXCDLmQ==} + engines: {node: '>=18'} + + '@inquirer/expand@4.0.0': + resolution: {integrity: sha512-mR7JHNIvCB4o12f75KN42he7s1O9tmcSN4wJ6l04oymfXKLn+lYJFI7z9lbe4/Ald6fm8nuF38fuY5hNPl3B+A==} + engines: {node: '>=18'} + + '@inquirer/figures@1.0.7': + resolution: {integrity: sha512-m+Trk77mp54Zma6xLkLuY+mvanPxlE4A7yNKs2HBiyZ4UkVs28Mv5c/pgWrHeInx+USHeX/WEPzjrWrcJiQgjw==} engines: {node: '>=18'} + '@inquirer/input@4.0.0': + resolution: {integrity: sha512-LD7MNzaX+q2OpU4Fn0i/SedhnnBCAnEzRr6L0MP6ohofFFlx9kp5EXX7flbRZlUnh8icOwC3NFmXTyP76hvo0g==} + engines: {node: '>=18'} + + '@inquirer/select@4.0.0': + resolution: {integrity: sha512-XTN4AIFusWbNCBU1Xm2YDxbtH94e/FOrC27U3QargSsoDT1mRm+aLfqE+oOZnUuxwtTnInRT8UHRU3MVOu52wg==} + engines: {node: '>=18'} + + '@inquirer/type@3.0.0': + resolution: {integrity: sha512-YYykfbw/lefC7yKj7nanzQXILM7r3suIvyFlCcMskc99axmsSewXWkAfXKwMbgxL76iAFVmRwmYdwNZNc8gjog==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + '@isaacs/cliui@8.0.2': resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} engines: {node: '>=12'} @@ -3085,8 +3107,8 @@ packages: '@jspm/core@2.0.1': resolution: {integrity: sha512-Lg3PnLp0QXpxwLIAuuJboLeRaIhrgJjeuh797QADg3xz8wGLugQOS5DpsE8A6i6Adgzf+bacllkKZG3J0tGfDw==} - '@lerna-lite/cli@3.7.0': - resolution: {integrity: sha512-F0he3aKOf8rtoxRlVdphf8CVnoQC58HCgAlAo7E4qLHQ4b67Dr5J1+WTvdt4n7s2YaKC1gS5fvJYQR4aPQWnsw==} + '@lerna-lite/cli@3.9.3': + resolution: {integrity: sha512-xNNozIKLdnfIYAqm9a38961wWdQZ3xujqDxMjKCH1Jp3HabCsBDA9OPTuwQ0v3YfrwfBSC49ZTJMQnLfBHTvkw==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -3110,24 +3132,24 @@ packages: '@lerna-lite/watch': optional: true - '@lerna-lite/core@3.7.0': - resolution: {integrity: sha512-96qIIZFVnJlE0Reu83XIqwpF8joVK40tIoVAmkcTsSTUAwvKrLURGnrHiQLjdlwS+TUaJ8klm81Cmw6oj0TDdA==} + '@lerna-lite/core@3.9.3': + resolution: {integrity: sha512-VqpRh/TCazyBMvHGVwuSQDhO6XwrxoBcGFLbpKm7cb8KhgISkXH/xwEUITt8a/eDRIdDVo54yll7zuBD/beriQ==} engines: {node: ^18.0.0 || >=20.0.0} - '@lerna-lite/init@3.7.0': - resolution: {integrity: sha512-2QOR8DgDBW4X/Xp0xSWSa1umJj6rkqWOVwusZsf37ydWoSIdhr5GhQkj3yA0J6xSYemSz5CY5BDOBioXsEyahQ==} + '@lerna-lite/init@3.9.3': + resolution: {integrity: sha512-mptePjJCvkpUkgw03u6bRTQ5VUPqPz+xPBUoqaj1Ebvk+fzPYcl31vROwxCWCmclC1SUVV9Q87Ge0Dl6EO9nVA==} engines: {node: ^18.0.0 || >=20.0.0} - '@lerna-lite/npmlog@3.7.0': - resolution: {integrity: sha512-zISrLUGPeS1LFpjiuats4t8lrpbcVrNSSpGGG/yUdXtR28vKZKw/UATT+lIKUNsnGAyWpNrDgUW8p/syP7CkVg==} + '@lerna-lite/npmlog@3.9.3': + resolution: {integrity: sha512-4GJyCVofPKbxlZkZ0E2BLF3wzlqbmxzXqXMbm4ASL1xVYhoPqI5W4OPugc+a8hHm3OTqMqT09PYDXXGAtGh03g==} engines: {node: ^18.0.0 || >=20.0.0} - '@lerna-lite/publish@3.7.0': - resolution: {integrity: sha512-dnIs8emUzgWGyEnTWA7giNJaEZvWEQaSMCP61jqEOELRjh1XvaUlMigsH4j/hkqz85AwicHLbxKT+wIePyyqrQ==} + '@lerna-lite/publish@3.9.3': + resolution: {integrity: sha512-tHu32QkVIJTh4EjADKlL5UlUENHl8Ua6mJoh/JXUPAcBqeCmTlhOEBkOuJ2MvIpjqUPuNodg/Xsl8FGozTn86A==} engines: {node: ^18.0.0 || >=20.0.0} - '@lerna-lite/version@3.7.0': - resolution: {integrity: sha512-Db/njqB10KQbO9OrA/d9ee65w5DuTVTPkytdU/bzN6RKe8P+jpB/czNvfnhEeQQ92QRC9rImrNDTyOUwB5RQJw==} + '@lerna-lite/version@3.9.3': + resolution: {integrity: sha512-IwnxOpdodhdJpbnIiZVrj+Cene9uSd/IfJ6cxUVVmtyvpS9OcwTn8zzSQs3EiX/R6nfZaDtVVqh0eFGVJdyTEw==} engines: {node: ^18.0.0 || >=20.0.0} '@mdx-js/loader@3.0.1': @@ -3447,6 +3469,10 @@ packages: resolution: {integrity: sha512-qe/kiqqkW0AGtvBjL8TJKZk/eBBSpnJkUWvHdQ9jM2lKHXRYYJuyNpJPlJw3c8QjC2ow6NZYiLExhUaeJelbxQ==} engines: {node: ^16.14.0 || >=18.0.0} + '@npmcli/package-json@5.2.1': + resolution: {integrity: sha512-f7zYC6kQautXHvNbLEWgD/uGu1+xCn9izgqBfgItWSx22U0ZDekxN08A1vM8cTxj/cRVe0Q94Ode+tdoYmIOOQ==} + engines: {node: ^16.14.0 || >=18.0.0} + '@npmcli/promise-spawn@6.0.2': resolution: {integrity: sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -3495,8 +3521,8 @@ packages: peerDependencies: '@octokit/core': '>=6' - '@octokit/plugin-request-log@5.3.0': - resolution: {integrity: sha512-FiGcyjdtYPlr03ExBk/0ysIlEFIFGJQAVoPPMxL19B24bVSEiZQnVGBunNtaAF1YnvE/EFoDpXmITtRnyCiypQ==} + '@octokit/plugin-request-log@5.3.1': + resolution: {integrity: sha512-n/lNeCtq+9ofhC15xzmJCNKP2BWTv8Ih2TTy+jatNCCq/gQP/V7rK3fjIfuz0pDWDALO/o/4QY4hyOF6TQQFUw==} engines: {node: '>= 18'} peerDependencies: '@octokit/core': '>=6' @@ -3515,8 +3541,8 @@ packages: resolution: {integrity: sha512-pyAguc0p+f+GbQho0uNetNQMmLG1e80WjkIaqqgUkihqUp0boRU6nKItXO4VWnr+nbZiLGEyy4TeKRwqaLvYgw==} engines: {node: '>= 18'} - '@octokit/rest@21.0.0': - resolution: {integrity: sha512-XudXXOmiIjivdjNZ+fN71NLrnDM00sxSZlhqmPR3v0dVoJwyP628tSlc12xqn8nX3N0965583RBw5GPo6r8u4Q==} + '@octokit/rest@21.0.2': + resolution: {integrity: sha512-+CiLisCoyWmYicH25y1cDfCrv41kRSvTq6pPWtRroRJzhsCZWZyCqGyI8foJT5LmScADSwRAnr/xo+eewL04wQ==} engines: {node: '>= 18'} '@octokit/types@13.5.0': @@ -5855,8 +5881,8 @@ packages: resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} engines: {node: '>=10.16.0'} - byte-size@8.1.1: - resolution: {integrity: sha512-tUkzZWK0M/qdoLEqikxBWe4kumyuwjl3HO6zHTr4yEI23EojPtLYXdG1+AQY7MN0cGyNDvEaJ8wiYQm6P2bPxg==} + byte-size@9.0.0: + resolution: {integrity: sha512-xrJ8Hki7eQ6xew55mM6TG9zHI852OoAHcPfduWWtR6yxk2upTuIZy13VioRBDyHReHDdbeDPifUboeNkK/sXXA==} engines: {node: '>=12.17'} bytes-iec@3.1.1: @@ -5996,9 +6022,6 @@ packages: character-reference-invalid@2.0.1: resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} - chardet@0.7.0: - resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} - charenc@0.0.2: resolution: {integrity: sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==} @@ -6875,8 +6898,8 @@ packages: deep-object-diff@1.1.9: resolution: {integrity: sha512-Rn+RuwkmkDwCi2/oXOFS9Gsr5lJZu/yTGpK7wAaAIE75CC+LCGEZHpY6VQJa/RoJcrmaA/docWJZvYohlNkWPA==} - deepmerge-ts@5.1.0: - resolution: {integrity: sha512-eS8dRJOckyo9maw9Tu5O5RUi/4inFLrnoLkBe3cPfDMx3WZioXtmOew4TXQaxq7Rhl4xjDtR7c6x8nNTxOvbFw==} + deepmerge-ts@7.1.3: + resolution: {integrity: sha512-qCSH6I0INPxd9Y1VtAiLpnYvz5O//6rCfJXKk0z66Up9/VOSr+1yS8XSKA5IWRxjocFGlzPyaZYe+jxq7OOLtQ==} engines: {node: '>=16.0.0'} deepmerge@3.3.0: @@ -7720,10 +7743,6 @@ packages: extend@3.0.2: resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} - external-editor@3.1.0: - resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} - engines: {node: '>=4'} - extglob@2.0.4: resolution: {integrity: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==} engines: {node: '>=0.10.0'} @@ -7796,6 +7815,14 @@ packages: fd-slicer@1.1.0: resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} + fdir@6.4.0: + resolution: {integrity: sha512-3oB133prH1o4j/L5lLW7uOCF1PlD+/It2L0eL/iAqWMB91RBbqTewABqxhj0ibBd90EEmWZq7ntIWzVaWcXTGQ==} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + fetch-blob@3.2.0: resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==} engines: {node: ^12.20 || >= 14.13} @@ -8189,8 +8216,8 @@ packages: git-url-parse@13.1.1: resolution: {integrity: sha512-PCFJyeSSdtnbfhSNRw9Wk96dDCNx+sogTe4YNXeXSJxt7xz5hvXekuRn9JX7m+Mf4OscCu8h+mtAl3+h5Fo8lQ==} - git-url-parse@14.0.0: - resolution: {integrity: sha512-NnLweV+2A4nCvn4U/m2AoYu0pPKlsmhK9cknG7IMwsjFY1S2jxM+mAhsDxyxfCIGfGaD+dozsyX4b6vkYc83yQ==} + git-url-parse@15.0.0: + resolution: {integrity: sha512-5reeBufLi+i4QD3ZFftcJs9jC26aULFLBU23FeKM/b1rI0K6ofIeAblmDVO7Ht22zTDE9+CkJ3ZVb0CgJmz3UQ==} github-slugger@2.0.0: resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} @@ -8700,6 +8727,11 @@ packages: engines: {node: '>=8'} hasBin: true + import-local@3.2.0: + resolution: {integrity: sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==} + engines: {node: '>=8'} + hasBin: true + imurmurhash@0.1.4: resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} engines: {node: '>=0.8.19'} @@ -8747,10 +8779,6 @@ packages: inline-style-prefixer@6.0.4: resolution: {integrity: sha512-FwXmZC2zbeeS7NzGjJ6pAiqRhXR0ugUShSNb6GApMl6da0/XGc4MOJsoWAywia52EEWbXNSy0pzkwz/+Y+swSg==} - inquirer@9.3.5: - resolution: {integrity: sha512-SVRCRovA7KaT6nqWB2mCNpTvU4cuZ0hOXo5KPyiyOcNNUIZwq/JKtvXuDJNaxfuJKabBYRu1ecHze0YEwDYoRQ==} - engines: {node: '>=18'} - internal-ip@4.3.0: resolution: {integrity: sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==} engines: {node: '>=6'} @@ -9144,9 +9172,6 @@ packages: resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} engines: {node: '>= 0.4'} - is-typedarray@1.0.0: - resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} - is-unicode-supported@0.1.0: resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} engines: {node: '>=10'} @@ -10423,9 +10448,9 @@ packages: resolution: {integrity: sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==} hasBin: true - mute-stream@1.0.0: - resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + mute-stream@2.0.0: + resolution: {integrity: sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==} + engines: {node: ^18.17.0 || >=20.5.0} mv@2.1.1: resolution: {integrity: sha512-at/ZndSy3xEGJ8i0ygALh8ru9qy7gWW1cmkaqBN29JmMlIvM//MEO9y1sk/avxuwnPcfhkejkLsuPxH81BrkSg==} @@ -10723,8 +10748,8 @@ packages: resolution: {integrity: sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - npm-package-arg@11.0.2: - resolution: {integrity: sha512-IGN0IAwmhDJwy13Wc8k+4PEbTPhpJnMtfR53ZbOyjkvmEcLS4nCwp6mvMWjS5sUjeiW3mpx6cHmuhKEu9XmcQw==} + npm-package-arg@11.0.3: + resolution: {integrity: sha512-sHGJy8sOC1YraBywpzQlIKBE4pBbGbiF95U6Auspzyem956E0+FtDtsx1ZxlOJkQCZ1AFXAY/yuvtFYrOxF+Bw==} engines: {node: ^16.14.0 || >=18.0.0} npm-package-arg@7.0.0: @@ -11227,6 +11252,10 @@ packages: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} + picomatch@4.0.2: + resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} + engines: {node: '>=12'} + pidtree@0.6.0: resolution: {integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==} engines: {node: '>=0.10'} @@ -12330,10 +12359,6 @@ packages: resolution: {integrity: sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==} engines: {node: '>=12'} - run-async@3.0.0: - resolution: {integrity: sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==} - engines: {node: '>=0.12.0'} - run-parallel@1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} @@ -12343,9 +12368,6 @@ packages: rw@1.3.3: resolution: {integrity: sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==} - rxjs@7.8.1: - resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} - sade@1.8.1: resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} engines: {node: '>=6'} @@ -12745,6 +12767,10 @@ packages: resolution: {integrity: sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + ssri@11.0.0: + resolution: {integrity: sha512-aZpUoMN/Jj2MqA4vMCeiKGnc/8SuSyHbGSBdgFbZxP8OJGF/lFkIuElzPxsN0q8TQQ+prw3P4EDfB3TBHHgfXw==} + engines: {node: ^16.14.0 || >=18.0.0} + ssri@6.0.2: resolution: {integrity: sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==} @@ -13254,6 +13280,10 @@ packages: tinybench@2.8.0: resolution: {integrity: sha512-1/eK7zUnIklz4JUUlL+658n58XO2hHLQfSk1Zf2LKieUjxidN16eKFEoDEfjHc3ohofSSqK3X5yO6VGb6iW8Lw==} + tinyglobby@0.2.9: + resolution: {integrity: sha512-8or1+BGEdk1Zkkw2ii16qSS7uVrQJPre5A9o/XkWPATkk23FZh/15BKFxPnlTy6vkljZxLqYCzzBMj30ZrSvjw==} + engines: {node: '>=12.0.0'} + tinypool@1.0.0: resolution: {integrity: sha512-KIKExllK7jp3uvrNtvRBYBWBOAXSX8ZvoaD8T+7KB/QHIuoJW3Pmr60zucywjAlMb5TeXUkcs/MWeWLu0qvuAQ==} engines: {node: ^18.0.0 || >=20.0.0} @@ -13504,6 +13534,10 @@ packages: resolution: {integrity: sha512-ADn2w7hVPcK6w1I0uWnM//y1rLXZhzB9mr0a3OirzclKF1Wp6VzevUmzz/NRAWunOT6E8HrnpGY7xOfc6K57fA==} engines: {node: '>=16'} + type-fest@4.26.1: + resolution: {integrity: sha512-yOGpmOAL7CkKe/91I5O3gPICmJNLJ1G4zFYVAsRHg7M64biSnPtRj0WNQt++bRkjYOqjWXrhnUw1utzmVErAdg==} + engines: {node: '>=16'} + type-is@1.6.18: resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} engines: {node: '>= 0.6'} @@ -13539,9 +13573,6 @@ packages: resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} engines: {node: '>= 0.4'} - typedarray-to-buffer@3.1.5: - resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} - typedarray@0.0.6: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} @@ -14293,9 +14324,6 @@ packages: write-file-atomic@2.4.3: resolution: {integrity: sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==} - write-file-atomic@3.0.3: - resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==} - write-file-atomic@4.0.2: resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} @@ -14304,12 +14332,12 @@ packages: resolution: {integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - write-json-file@5.0.0: - resolution: {integrity: sha512-ddSsCLa4aQ3kI21BthINo4q905/wfhvQ3JL3774AcRjBaiQmfn5v4rw77jQ7T6CmAit9VOQO+FsLyPkwxoB1fw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + write-json-file@6.0.0: + resolution: {integrity: sha512-MNHcU3f9WxnNyR6MxsYSj64Jz0+dwIpisWKWq9gqLj/GwmA9INg3BZ3vt70/HB3GEwrnDQWr4RPrywnhNzmUFA==} + engines: {node: '>=18'} - write-package@7.0.1: - resolution: {integrity: sha512-S7c5F2mpb5o+9pS1UfO3jcQb0OR25L7ZJT64cv3K0TkGh1VxJb+PNnL8b46KSJ6tmxIbA0xgHnrtBdVGeHmJ0A==} + write-package@7.1.0: + resolution: {integrity: sha512-DqUx8GI3r9BFWwU2DPKddL1E7xWfbFED82mLVhGXKlFEPe8IkBftzO7WfNwHtk7oGDHDeuH/o8VMpzzfMwmLUA==} engines: {node: '>=18'} ws@6.2.2: @@ -17974,7 +18002,50 @@ snapshots: '@img/sharp-win32-x64@0.33.4': optional: true - '@inquirer/figures@1.0.3': {} + '@inquirer/core@10.0.0(@types/node@20.14.5)': + dependencies: + '@inquirer/figures': 1.0.7 + '@inquirer/type': 3.0.0(@types/node@20.14.5) + ansi-escapes: 4.3.2 + cli-width: 4.1.0 + mute-stream: 2.0.0 + signal-exit: 4.1.0 + strip-ansi: 6.0.1 + wrap-ansi: 6.2.0 + yoctocolors-cjs: 2.1.2 + transitivePeerDependencies: + - '@types/node' + + '@inquirer/expand@4.0.0(@types/node@20.14.5)': + dependencies: + '@inquirer/core': 10.0.0(@types/node@20.14.5) + '@inquirer/type': 3.0.0(@types/node@20.14.5) + yoctocolors-cjs: 2.1.2 + transitivePeerDependencies: + - '@types/node' + + '@inquirer/figures@1.0.7': {} + + '@inquirer/input@4.0.0(@types/node@20.14.5)': + dependencies: + '@inquirer/core': 10.0.0(@types/node@20.14.5) + '@inquirer/type': 3.0.0(@types/node@20.14.5) + transitivePeerDependencies: + - '@types/node' + + '@inquirer/select@4.0.0(@types/node@20.14.5)': + dependencies: + '@inquirer/core': 10.0.0(@types/node@20.14.5) + '@inquirer/figures': 1.0.7 + '@inquirer/type': 3.0.0(@types/node@20.14.5) + ansi-escapes: 4.3.2 + yoctocolors-cjs: 2.1.2 + transitivePeerDependencies: + - '@types/node' + + '@inquirer/type@3.0.0(@types/node@20.14.5)': + dependencies: + '@types/node': 20.14.5 '@isaacs/cliui@8.0.2': dependencies: @@ -18212,30 +18283,33 @@ snapshots: '@jspm/core@2.0.1': {} - '@lerna-lite/cli@3.7.0(@lerna-lite/publish@3.7.0(typescript@5.5.3))(@lerna-lite/version@3.7.0(@lerna-lite/publish@3.7.0(typescript@5.5.3))(typescript@5.5.3))(typescript@5.5.3)': + '@lerna-lite/cli@3.9.3(@lerna-lite/publish@3.9.3(@types/node@20.14.5)(typescript@5.5.3))(@lerna-lite/version@3.9.3(@lerna-lite/publish@3.9.3(@types/node@20.14.5)(typescript@5.5.3))(@types/node@20.14.5)(typescript@5.5.3))(@types/node@20.14.5)(typescript@5.5.3)': dependencies: - '@lerna-lite/core': 3.7.0(typescript@5.5.3) - '@lerna-lite/init': 3.7.0(typescript@5.5.3) - '@lerna-lite/npmlog': 3.7.0 + '@lerna-lite/core': 3.9.3(@types/node@20.14.5)(typescript@5.5.3) + '@lerna-lite/init': 3.9.3(@types/node@20.14.5)(typescript@5.5.3) + '@lerna-lite/npmlog': 3.9.3 dedent: 1.5.3 dotenv: 16.4.5 - import-local: 3.1.0 + import-local: 3.2.0 load-json-file: 7.0.1 yargs: 17.7.2 optionalDependencies: - '@lerna-lite/publish': 3.7.0(typescript@5.5.3) - '@lerna-lite/version': 3.7.0(@lerna-lite/publish@3.7.0(typescript@5.5.3))(typescript@5.5.3) + '@lerna-lite/publish': 3.9.3(@types/node@20.14.5)(typescript@5.5.3) + '@lerna-lite/version': 3.9.3(@lerna-lite/publish@3.9.3(@types/node@20.14.5)(typescript@5.5.3))(@types/node@20.14.5)(typescript@5.5.3) transitivePeerDependencies: + - '@types/node' - babel-plugin-macros - bluebird - supports-color - typescript - '@lerna-lite/core@3.7.0(typescript@5.5.3)': + '@lerna-lite/core@3.9.3(@types/node@20.14.5)(typescript@5.5.3)': dependencies: - '@lerna-lite/npmlog': 3.7.0 + '@inquirer/expand': 4.0.0(@types/node@20.14.5) + '@inquirer/input': 4.0.0(@types/node@20.14.5) + '@inquirer/select': 4.0.0(@types/node@20.14.5) + '@lerna-lite/npmlog': 3.9.3 '@npmcli/run-script': 8.1.0 - chalk: 5.3.0 clone-deep: 4.0.1 config-chain: 1.1.13 cosmiconfig: 9.0.0(typescript@5.5.3) @@ -18243,41 +18317,43 @@ snapshots: execa: 8.0.1 fs-extra: 11.2.0 glob-parent: 6.0.2 - globby: 14.0.2 - inquirer: 9.3.5 is-ci: 3.0.1 json5: 2.2.3 load-json-file: 7.0.1 minimatch: 9.0.5 - npm-package-arg: 11.0.2 + npm-package-arg: 11.0.3 p-map: 7.0.2 p-queue: 8.0.1 resolve-from: 5.0.0 - semver: 7.6.2 + semver: 7.6.3 slash: 5.1.0 strong-log-transformer: 2.1.0 + tinyglobby: 0.2.9 + tinyrainbow: 1.2.0 write-file-atomic: 5.0.1 - write-json-file: 5.0.0 - write-package: 7.0.1 + write-json-file: 6.0.0 + write-package: 7.1.0 transitivePeerDependencies: + - '@types/node' - babel-plugin-macros - bluebird - supports-color - typescript - '@lerna-lite/init@3.7.0(typescript@5.5.3)': + '@lerna-lite/init@3.9.3(@types/node@20.14.5)(typescript@5.5.3)': dependencies: - '@lerna-lite/core': 3.7.0(typescript@5.5.3) + '@lerna-lite/core': 3.9.3(@types/node@20.14.5)(typescript@5.5.3) fs-extra: 11.2.0 p-map: 7.0.2 - write-json-file: 5.0.0 + write-json-file: 6.0.0 transitivePeerDependencies: + - '@types/node' - babel-plugin-macros - bluebird - supports-color - typescript - '@lerna-lite/npmlog@3.7.0': + '@lerna-lite/npmlog@3.9.3': dependencies: aproba: 2.0.0 color-support: 1.1.3 @@ -18289,51 +18365,51 @@ snapshots: strip-ansi: 7.1.0 wide-align: 1.1.5 - '@lerna-lite/publish@3.7.0(typescript@5.5.3)': + '@lerna-lite/publish@3.9.3(@types/node@20.14.5)(typescript@5.5.3)': dependencies: - '@lerna-lite/cli': 3.7.0(@lerna-lite/publish@3.7.0(typescript@5.5.3))(@lerna-lite/version@3.7.0(@lerna-lite/publish@3.7.0(typescript@5.5.3))(typescript@5.5.3))(typescript@5.5.3) - '@lerna-lite/core': 3.7.0(typescript@5.5.3) - '@lerna-lite/npmlog': 3.7.0 - '@lerna-lite/version': 3.7.0(@lerna-lite/publish@3.7.0(typescript@5.5.3))(typescript@5.5.3) + '@lerna-lite/cli': 3.9.3(@lerna-lite/publish@3.9.3(@types/node@20.14.5)(typescript@5.5.3))(@lerna-lite/version@3.9.3(@lerna-lite/publish@3.9.3(@types/node@20.14.5)(typescript@5.5.3))(@types/node@20.14.5)(typescript@5.5.3))(@types/node@20.14.5)(typescript@5.5.3) + '@lerna-lite/core': 3.9.3(@types/node@20.14.5)(typescript@5.5.3) + '@lerna-lite/npmlog': 3.9.3 + '@lerna-lite/version': 3.9.3(@lerna-lite/publish@3.9.3(@types/node@20.14.5)(typescript@5.5.3))(@types/node@20.14.5)(typescript@5.5.3) '@npmcli/arborist': 7.5.4 - '@npmcli/package-json': 5.2.0 - byte-size: 8.1.1 - chalk: 5.3.0 + '@npmcli/package-json': 5.2.1 + byte-size: 9.0.0 columnify: 1.6.0 fs-extra: 11.2.0 - glob: 10.4.5 has-unicode: 2.0.1 libnpmaccess: 8.0.6 libnpmpublish: 9.0.9 normalize-path: 3.0.0 - npm-package-arg: 11.0.2 + npm-package-arg: 11.0.3 npm-packlist: 8.0.2 npm-registry-fetch: 17.1.0 p-map: 7.0.2 p-pipe: 4.0.0 pacote: 18.0.6 - semver: 7.6.2 - ssri: 10.0.6 + semver: 7.6.3 + ssri: 11.0.0 tar: 6.2.1 temp-dir: 3.0.0 + tinyglobby: 0.2.9 + tinyrainbow: 1.2.0 transitivePeerDependencies: - '@lerna-lite/exec' - '@lerna-lite/list' - '@lerna-lite/run' - '@lerna-lite/watch' + - '@types/node' - babel-plugin-macros - bluebird - supports-color - typescript - '@lerna-lite/version@3.7.0(@lerna-lite/publish@3.7.0(typescript@5.5.3))(typescript@5.5.3)': + '@lerna-lite/version@3.9.3(@lerna-lite/publish@3.9.3(@types/node@20.14.5)(typescript@5.5.3))(@types/node@20.14.5)(typescript@5.5.3)': dependencies: - '@lerna-lite/cli': 3.7.0(@lerna-lite/publish@3.7.0(typescript@5.5.3))(@lerna-lite/version@3.7.0(@lerna-lite/publish@3.7.0(typescript@5.5.3))(typescript@5.5.3))(typescript@5.5.3) - '@lerna-lite/core': 3.7.0(typescript@5.5.3) - '@lerna-lite/npmlog': 3.7.0 + '@lerna-lite/cli': 3.9.3(@lerna-lite/publish@3.9.3(@types/node@20.14.5)(typescript@5.5.3))(@lerna-lite/version@3.9.3(@lerna-lite/publish@3.9.3(@types/node@20.14.5)(typescript@5.5.3))(@types/node@20.14.5)(typescript@5.5.3))(@types/node@20.14.5)(typescript@5.5.3) + '@lerna-lite/core': 3.9.3(@types/node@20.14.5)(typescript@5.5.3) + '@lerna-lite/npmlog': 3.9.3 '@octokit/plugin-enterprise-rest': 6.0.1 - '@octokit/rest': 21.0.0 - chalk: 5.3.0 + '@octokit/rest': 21.0.2 conventional-changelog-angular: 7.0.0 conventional-changelog-core: 7.0.0 conventional-changelog-writer: 7.0.1 @@ -18342,7 +18418,7 @@ snapshots: dedent: 1.5.3 fs-extra: 11.2.0 get-stream: 9.0.1 - git-url-parse: 14.0.0 + git-url-parse: 15.0.0 graceful-fs: 4.2.11 is-stream: 4.0.1 load-json-file: 7.0.1 @@ -18350,23 +18426,25 @@ snapshots: minimatch: 9.0.5 new-github-release-url: 2.0.0 node-fetch: 3.3.2 - npm-package-arg: 11.0.2 + npm-package-arg: 11.0.3 p-limit: 6.1.0 p-map: 7.0.2 p-pipe: 4.0.0 p-reduce: 3.0.0 pify: 6.1.0 - semver: 7.6.2 + semver: 7.6.3 slash: 5.1.0 temp-dir: 3.0.0 + tinyrainbow: 1.2.0 uuid: 10.0.0 - write-json-file: 5.0.0 + write-json-file: 6.0.0 transitivePeerDependencies: - '@lerna-lite/exec' - '@lerna-lite/list' - '@lerna-lite/publish' - '@lerna-lite/run' - '@lerna-lite/watch' + - '@types/node' - babel-plugin-macros - bluebird - supports-color @@ -18603,7 +18681,7 @@ snapshots: '@npmcli/metavuln-calculator': 7.1.1 '@npmcli/name-from-folder': 2.0.0 '@npmcli/node-gyp': 3.0.0 - '@npmcli/package-json': 5.2.0 + '@npmcli/package-json': 5.2.1 '@npmcli/query': 3.1.0 '@npmcli/redact': 2.0.1 '@npmcli/run-script': 8.1.0 @@ -18617,7 +18695,7 @@ snapshots: minimatch: 9.0.5 nopt: 7.2.1 npm-install-checks: 6.3.0 - npm-package-arg: 11.0.2 + npm-package-arg: 11.0.3 npm-pick-manifest: 9.1.0 npm-registry-fetch: 17.1.0 pacote: 18.0.6 @@ -18627,7 +18705,7 @@ snapshots: promise-all-reject-late: 1.0.1 promise-call-limit: 3.0.1 read-package-json-fast: 3.0.2 - semver: 7.6.2 + semver: 7.6.3 ssri: 10.0.6 treeverse: 3.0.0 walk-up-path: 3.0.1 @@ -18638,7 +18716,7 @@ snapshots: '@npmcli/fs@1.1.1': dependencies: '@gar/promisify': 1.1.3 - semver: 7.6.2 + semver: 7.6.3 '@npmcli/fs@3.1.1': dependencies: @@ -18666,7 +18744,7 @@ snapshots: proc-log: 4.2.0 promise-inflight: 1.0.1(bluebird@3.7.2) promise-retry: 2.0.1 - semver: 7.6.2 + semver: 7.6.3 which: 4.0.0 transitivePeerDependencies: - bluebird @@ -18689,7 +18767,7 @@ snapshots: json-parse-even-better-errors: 3.0.2 pacote: 18.0.6 proc-log: 4.2.0 - semver: 7.6.2 + semver: 7.6.3 transitivePeerDependencies: - bluebird - supports-color @@ -18723,7 +18801,19 @@ snapshots: json-parse-even-better-errors: 3.0.2 normalize-package-data: 6.0.2 proc-log: 4.2.0 - semver: 7.6.2 + semver: 7.6.3 + transitivePeerDependencies: + - bluebird + + '@npmcli/package-json@5.2.1': + dependencies: + '@npmcli/git': 5.0.8 + glob: 10.4.5 + hosted-git-info: 7.0.2 + json-parse-even-better-errors: 3.0.2 + normalize-package-data: 6.0.2 + proc-log: 4.2.0 + semver: 7.6.3 transitivePeerDependencies: - bluebird @@ -18785,7 +18875,7 @@ snapshots: '@octokit/core': 6.1.2 '@octokit/types': 13.5.0 - '@octokit/plugin-request-log@5.3.0(@octokit/core@6.1.2)': + '@octokit/plugin-request-log@5.3.1(@octokit/core@6.1.2)': dependencies: '@octokit/core': 6.1.2 @@ -18805,11 +18895,11 @@ snapshots: '@octokit/types': 13.5.0 universal-user-agent: 7.0.2 - '@octokit/rest@21.0.0': + '@octokit/rest@21.0.2': dependencies: '@octokit/core': 6.1.2 '@octokit/plugin-paginate-rest': 11.3.3(@octokit/core@6.1.2) - '@octokit/plugin-request-log': 5.3.0(@octokit/core@6.1.2) + '@octokit/plugin-request-log': 5.3.1(@octokit/core@6.1.2) '@octokit/plugin-rest-endpoint-methods': 13.2.4(@octokit/core@6.1.2) '@octokit/types@13.5.0': @@ -18834,7 +18924,7 @@ snapshots: dependencies: playwright: 1.44.1 - '@pmmmwh/react-refresh-webpack-plugin@0.5.15(@types/webpack@4.41.33)(react-refresh@0.14.2)(sockjs-client@1.4.0)(type-fest@4.21.0)(webpack-dev-server@3.11.0(webpack@5.88.1(esbuild@0.21.5)))(webpack-hot-middleware@2.26.1)(webpack@5.88.1(esbuild@0.21.5))': + '@pmmmwh/react-refresh-webpack-plugin@0.5.15(@types/webpack@4.41.33)(react-refresh@0.14.2)(sockjs-client@1.4.0)(type-fest@4.26.1)(webpack-dev-server@3.11.0(webpack@5.88.1(esbuild@0.21.5)))(webpack-hot-middleware@2.26.1)(webpack@5.88.1(esbuild@0.21.5))': dependencies: ansi-html: 0.0.9 core-js-pure: 3.38.0 @@ -18848,7 +18938,7 @@ snapshots: optionalDependencies: '@types/webpack': 4.41.33 sockjs-client: 1.4.0(supports-color@6.1.0) - type-fest: 4.21.0 + type-fest: 4.26.1 webpack-dev-server: 3.11.0(webpack@5.88.1(esbuild@0.21.5)) webpack-hot-middleware: 2.26.1 @@ -19836,7 +19926,7 @@ snapshots: dependencies: storybook: 8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)) - '@storybook/nextjs@8.2.9(@jest/globals@29.7.0)(@types/jest@29.5.12)(@types/webpack@4.41.33)(esbuild@0.21.5)(jest@29.7.0(@types/node@20.14.5))(next@14.2.4(@babel/core@7.24.8)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sockjs-client@1.4.0)(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)))(type-fest@4.21.0)(typescript@5.5.3)(vitest@2.0.2(@edge-runtime/vm@3.2.0)(@types/node@20.14.5)(jsdom@20.0.3)(terser@5.31.6))(webpack-dev-server@3.11.0(webpack@5.88.1(esbuild@0.21.5)))(webpack-hot-middleware@2.26.1)(webpack@5.88.1(esbuild@0.21.5))': + '@storybook/nextjs@8.2.9(@jest/globals@29.7.0)(@types/jest@29.5.12)(@types/webpack@4.41.33)(esbuild@0.21.5)(jest@29.7.0(@types/node@20.14.5))(next@14.2.4(@babel/core@7.24.8)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sockjs-client@1.4.0)(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)))(type-fest@4.26.1)(typescript@5.5.3)(vitest@2.0.2(@edge-runtime/vm@3.2.0)(@types/node@20.14.5)(jsdom@20.0.3)(terser@5.31.6))(webpack-dev-server@3.11.0(webpack@5.88.1(esbuild@0.21.5)))(webpack-hot-middleware@2.26.1)(webpack@5.88.1(esbuild@0.21.5))': dependencies: '@babel/core': 7.24.8 '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.24.8) @@ -19851,7 +19941,7 @@ snapshots: '@babel/preset-react': 7.24.7(@babel/core@7.24.8) '@babel/preset-typescript': 7.24.7(@babel/core@7.24.8) '@babel/runtime': 7.24.8 - '@pmmmwh/react-refresh-webpack-plugin': 0.5.15(@types/webpack@4.41.33)(react-refresh@0.14.2)(sockjs-client@1.4.0)(type-fest@4.21.0)(webpack-dev-server@3.11.0(webpack@5.88.1(esbuild@0.21.5)))(webpack-hot-middleware@2.26.1)(webpack@5.88.1(esbuild@0.21.5)) + '@pmmmwh/react-refresh-webpack-plugin': 0.5.15(@types/webpack@4.41.33)(react-refresh@0.14.2)(sockjs-client@1.4.0)(type-fest@4.26.1)(webpack-dev-server@3.11.0(webpack@5.88.1(esbuild@0.21.5)))(webpack-hot-middleware@2.26.1)(webpack@5.88.1(esbuild@0.21.5)) '@storybook/builder-webpack5': 8.2.9(esbuild@0.21.5)(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)))(typescript@5.5.3) '@storybook/preset-react-webpack': 8.2.9(esbuild@0.21.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)))(typescript@5.5.3) '@storybook/react': 8.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)))(typescript@5.5.3) @@ -22015,7 +22105,7 @@ snapshots: dependencies: streamsearch: 1.1.0 - byte-size@8.1.1: {} + byte-size@9.0.0: {} bytes-iec@3.1.1: {} @@ -22216,8 +22306,6 @@ snapshots: character-reference-invalid@2.0.1: {} - chardet@0.7.0: {} - charenc@0.0.2: {} check-error@1.0.3: @@ -22581,7 +22669,7 @@ snapshots: handlebars: 4.7.8 json-stringify-safe: 5.0.1 meow: 12.1.1 - semver: 7.6.2 + semver: 7.6.3 split2: 4.2.0 conventional-commits-filter@4.0.0: {} @@ -23202,7 +23290,7 @@ snapshots: deep-object-diff@1.1.9: {} - deepmerge-ts@5.1.0: {} + deepmerge-ts@7.1.3: {} deepmerge@3.3.0: {} @@ -23807,7 +23895,7 @@ snapshots: optionalDependencies: source-map: 0.6.1 - eslint-config-molindo@7.0.0(@types/eslint@8.40.2)(eslint@8.56.0)(jest@29.7.0)(tailwindcss@3.4.4)(typescript@5.5.3): + eslint-config-molindo@7.0.0(@types/eslint@8.40.2)(eslint@8.56.0)(jest@29.7.0(@types/node@20.14.5))(tailwindcss@3.4.4)(typescript@5.5.3): dependencies: '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0)(typescript@5.5.3) '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.5.3) @@ -23815,7 +23903,7 @@ snapshots: eslint: 8.56.0 eslint-plugin-css-modules: 2.11.0(eslint@8.56.0) eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0) - eslint-plugin-jest: 27.2.3(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0)(jest@29.7.0)(typescript@5.5.3) + eslint-plugin-jest: 27.2.3(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0)(jest@29.7.0(@types/node@20.14.5))(typescript@5.5.3) eslint-plugin-jsx-a11y: 6.8.0(eslint@8.56.0) eslint-plugin-prettier: 5.0.0(@types/eslint@8.40.2)(eslint@8.56.0)(prettier@3.3.2) eslint-plugin-react: 7.34.3(eslint@8.56.0) @@ -23958,7 +24046,7 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-plugin-jest@27.2.3(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0)(jest@29.7.0)(typescript@5.5.3): + eslint-plugin-jest@27.2.3(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0)(jest@29.7.0(@types/node@20.14.5))(typescript@5.5.3): dependencies: '@typescript-eslint/utils': 5.59.2(eslint@8.56.0)(typescript@5.5.3) eslint: 8.56.0 @@ -24534,12 +24622,6 @@ snapshots: extend@3.0.2: {} - external-editor@3.1.0: - dependencies: - chardet: 0.7.0 - iconv-lite: 0.4.24 - tmp: 0.0.33 - extglob@2.0.4(supports-color@6.1.0): dependencies: array-unique: 0.3.2 @@ -24637,6 +24719,10 @@ snapshots: dependencies: pend: 1.2.0 + fdir@6.4.0(picomatch@4.0.2): + optionalDependencies: + picomatch: 4.0.2 + fetch-blob@3.2.0: dependencies: node-domexception: 1.0.0 @@ -25066,7 +25152,7 @@ snapshots: git-semver-tags@7.0.1: dependencies: meow: 12.1.1 - semver: 7.6.2 + semver: 7.6.3 git-up@7.0.0: dependencies: @@ -25077,7 +25163,7 @@ snapshots: dependencies: git-up: 7.0.0 - git-url-parse@14.0.0: + git-url-parse@15.0.0: dependencies: git-up: 7.0.0 @@ -25782,6 +25868,11 @@ snapshots: pkg-dir: 4.2.0 resolve-cwd: 3.0.0 + import-local@3.2.0: + dependencies: + pkg-dir: 4.2.0 + resolve-cwd: 3.0.0 + imurmurhash@0.1.4: {} indent-string@4.0.0: {} @@ -25816,21 +25907,6 @@ snapshots: css-in-js-utils: 3.1.0 fast-loops: 1.1.3 - inquirer@9.3.5: - dependencies: - '@inquirer/figures': 1.0.3 - ansi-escapes: 4.3.2 - cli-width: 4.1.0 - external-editor: 3.1.0 - mute-stream: 1.0.0 - ora: 5.4.1 - run-async: 3.0.0 - rxjs: 7.8.1 - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 6.2.0 - yoctocolors-cjs: 2.1.2 - internal-ip@4.3.0: dependencies: default-gateway: 4.2.0 @@ -26182,8 +26258,6 @@ snapshots: dependencies: which-typed-array: 1.1.15 - is-typedarray@1.0.0: {} - is-unicode-supported@0.1.0: {} is-unicode-supported@2.0.0: {} @@ -26898,7 +26972,7 @@ snapshots: libnpmaccess@8.0.6: dependencies: - npm-package-arg: 11.0.2 + npm-package-arg: 11.0.3 npm-registry-fetch: 17.1.0 transitivePeerDependencies: - supports-color @@ -26907,10 +26981,10 @@ snapshots: dependencies: ci-info: 4.0.0 normalize-package-data: 6.0.2 - npm-package-arg: 11.0.2 + npm-package-arg: 11.0.3 npm-registry-fetch: 17.1.0 proc-log: 4.2.0 - semver: 7.6.2 + semver: 7.6.3 sigstore: 2.3.1 ssri: 10.0.6 transitivePeerDependencies: @@ -28444,7 +28518,7 @@ snapshots: dns-packet: 1.3.4 thunky: 1.1.0 - mute-stream@1.0.0: {} + mute-stream@2.0.0: {} mv@2.1.1: dependencies: @@ -28742,7 +28816,7 @@ snapshots: make-fetch-happen: 13.0.1 nopt: 7.2.1 proc-log: 4.2.0 - semver: 7.6.2 + semver: 7.6.3 tar: 6.2.1 which: 4.0.0 transitivePeerDependencies: @@ -28840,7 +28914,7 @@ snapshots: normalize-package-data@6.0.2: dependencies: hosted-git-info: 7.0.2 - semver: 7.6.2 + semver: 7.6.3 validate-npm-package-license: 3.0.4 normalize-path@2.1.1: @@ -28863,7 +28937,7 @@ snapshots: npm-install-checks@6.3.0: dependencies: - semver: 7.6.2 + semver: 7.6.3 npm-normalize-package-bin@2.0.0: {} @@ -28876,11 +28950,11 @@ snapshots: semver: 7.6.3 validate-npm-package-name: 5.0.1 - npm-package-arg@11.0.2: + npm-package-arg@11.0.3: dependencies: hosted-git-info: 7.0.2 proc-log: 4.2.0 - semver: 7.6.2 + semver: 7.6.3 validate-npm-package-name: 5.0.1 npm-package-arg@7.0.0: @@ -28906,14 +28980,14 @@ snapshots: npm-install-checks: 6.3.0 npm-normalize-package-bin: 3.0.1 npm-package-arg: 10.1.0 - semver: 7.6.2 + semver: 7.6.3 npm-pick-manifest@9.1.0: dependencies: npm-install-checks: 6.3.0 npm-normalize-package-bin: 3.0.1 - npm-package-arg: 11.0.2 - semver: 7.6.2 + npm-package-arg: 11.0.3 + semver: 7.6.3 npm-registry-fetch@17.1.0: dependencies: @@ -28923,7 +28997,7 @@ snapshots: minipass: 7.1.2 minipass-fetch: 3.0.5 minizlib: 2.1.2 - npm-package-arg: 11.0.2 + npm-package-arg: 11.0.3 proc-log: 4.2.0 transitivePeerDependencies: - supports-color @@ -29256,13 +29330,13 @@ snapshots: dependencies: '@npmcli/git': 5.0.8 '@npmcli/installed-package-contents': 2.1.0 - '@npmcli/package-json': 5.2.0 + '@npmcli/package-json': 5.2.1 '@npmcli/promise-spawn': 7.0.2 '@npmcli/run-script': 8.1.0 cacache: 18.0.4 fs-minipass: 3.0.3 minipass: 7.1.2 - npm-package-arg: 11.0.2 + npm-package-arg: 11.0.3 npm-packlist: 8.0.2 npm-pick-manifest: 9.1.0 npm-registry-fetch: 17.1.0 @@ -29343,7 +29417,7 @@ snapshots: dependencies: '@babel/code-frame': 7.24.7 index-to-position: 0.1.2 - type-fest: 4.21.0 + type-fest: 4.26.1 parse-ms@2.1.0: {} @@ -29454,6 +29528,8 @@ snapshots: picomatch@2.3.1: {} + picomatch@4.0.2: {} + pidtree@0.6.0: {} pify@2.3.0: {} @@ -30394,7 +30470,7 @@ snapshots: '@types/normalize-package-data': 2.4.4 normalize-package-data: 6.0.2 parse-json: 8.1.0 - type-fest: 4.21.0 + type-fest: 4.26.1 unicorn-magic: 0.1.0 readable-stream@2.3.8: @@ -30823,8 +30899,6 @@ snapshots: dependencies: execa: 5.1.1 - run-async@3.0.0: {} - run-parallel@1.2.0: dependencies: queue-microtask: 1.2.3 @@ -30835,10 +30909,6 @@ snapshots: rw@1.3.3: {} - rxjs@7.8.1: - dependencies: - tslib: 2.6.3 - sade@1.8.1: dependencies: mri: 1.2.0 @@ -31333,6 +31403,10 @@ snapshots: dependencies: minipass: 7.1.2 + ssri@11.0.0: + dependencies: + minipass: 7.1.2 + ssri@6.0.2: dependencies: figgy-pudding: 3.5.2 @@ -31969,6 +32043,11 @@ snapshots: tinybench@2.8.0: {} + tinyglobby@0.2.9: + dependencies: + fdir: 6.4.0(picomatch@4.0.2) + picomatch: 4.0.2 + tinypool@1.0.0: {} tinyrainbow@1.2.0: {} @@ -32162,6 +32241,8 @@ snapshots: type-fest@4.21.0: {} + type-fest@4.26.1: {} + type-is@1.6.18: dependencies: media-typer: 0.3.0 @@ -32226,10 +32307,6 @@ snapshots: is-typed-array: 1.1.13 possible-typed-array-names: 1.0.0 - typedarray-to-buffer@3.1.5: - dependencies: - is-typedarray: 1.0.0 - typedarray@0.0.6: {} typescript@5.3.3: {} @@ -33179,13 +33256,6 @@ snapshots: imurmurhash: 0.1.4 signal-exit: 3.0.7 - write-file-atomic@3.0.3: - dependencies: - imurmurhash: 0.1.4 - is-typedarray: 1.0.0 - signal-exit: 3.0.7 - typedarray-to-buffer: 3.1.5 - write-file-atomic@4.0.2: dependencies: imurmurhash: 0.1.4 @@ -33196,20 +33266,20 @@ snapshots: imurmurhash: 0.1.4 signal-exit: 4.1.0 - write-json-file@5.0.0: + write-json-file@6.0.0: dependencies: detect-indent: 7.0.1 is-plain-obj: 4.1.0 sort-keys: 5.0.0 - write-file-atomic: 3.0.3 + write-file-atomic: 5.0.1 - write-package@7.0.1: + write-package@7.1.0: dependencies: - deepmerge-ts: 5.1.0 + deepmerge-ts: 7.1.3 read-pkg: 9.0.1 sort-keys: 5.0.0 - type-fest: 4.21.0 - write-json-file: 5.0.0 + type-fest: 4.26.1 + write-json-file: 6.0.0 ws@6.2.2: dependencies: From 0ea600004e3b4aeca84a8d605a37762a8c6c1712 Mon Sep 17 00:00:00 2001 From: Jan Amann Date: Wed, 16 Oct 2024 11:01:49 +0200 Subject: [PATCH 20/31] fix: Repair canary releases (#1423) --- .github/workflows/main.yml | 2 ++ .github/workflows/prerelease.yml | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 483c0590a..cbdd8257d 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -1,7 +1,9 @@ name: main + on: pull_request: types: [opened, synchronize, reopened] + jobs: build: name: Build, lint, and test diff --git a/.github/workflows/prerelease.yml b/.github/workflows/prerelease.yml index 92ed66d62..19a49df2a 100644 --- a/.github/workflows/prerelease.yml +++ b/.github/workflows/prerelease.yml @@ -23,7 +23,9 @@ jobs: - run: | git config --global user.name "${{ github.actor }}" git config --global user.email "${{ github.actor }}@users.noreply.github.com" - - run: pnpm run publish --canary minor --dist-tag canary --no-push + - run: | + sed -i 's/"use-intl": "workspace:\^"/"use-intl": "workspace:"/' ./packages/next-intl/package.json && git commit -am "use fixed version" + - run: pnpm lerna publish 0.0.0-canary-${GITHUB_SHA::7} --no-git-reset --dist-tag canary --no-push --yes if: "${{startsWith(github.event.head_commit.message, 'fix: ') || startsWith(github.event.head_commit.message, 'feat: ')}}" env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} From cf8f95a8e39a8b5646a59b8f6a0754cc5b531fb5 Mon Sep 17 00:00:00 2001 From: Jan Amann Date: Wed, 16 Oct 2024 11:28:02 +0200 Subject: [PATCH 21/31] docs: Use `defineRouting` in routing docs consistently --- docs/pages/docs/routing.mdx | 49 +++++++++++++++++++------------------ 1 file changed, 25 insertions(+), 24 deletions(-) diff --git a/docs/pages/docs/routing.mdx b/docs/pages/docs/routing.mdx index 71fea839a..2a8953502 100644 --- a/docs/pages/docs/routing.mdx +++ b/docs/pages/docs/routing.mdx @@ -34,7 +34,7 @@ export const routing = defineRouting({ }); ``` -Depending on your routing needs, you may wish to consider further settings. +Depending on your routing needs, you may wish to consider further settings—see below.
What if the locales aren't known at build time? @@ -460,22 +460,20 @@ The middleware will [detect a matching locale](/docs/routing/middleware#locale-d If you want to rely entirely on the URL to resolve the locale, you can set the `localeDetection` property to `false`. This will disable locale detection based on the `accept-language` header and a potentially existing cookie value from a previous visit. -```tsx filename="middleware.ts" {5} -import createMiddleware from 'next-intl/middleware'; -import {routing} from './i18n/routing'; +```tsx filename="routing.ts" {5} +import {defineRouting} from 'next-intl/routing'; -export default createMiddleware(routing, { +export const routing = defineRouting({ + // ... localeDetection: false }); ``` -In this case, only the locale prefix and a potentially [matching domain](#domain-based-routing) are used to determine the locale. - -Note that by setting this option, the middleware will no longer return a `set-cookie` response header, which can be beneficial for CDN caching (see e.g. [the Cloudflare Cache rules for `set-cookie`](https://developers.cloudflare.com/cache/concepts/cache-behavior/#interaction-of-set-cookie-response-header-with-cache)). +In this case, only the locale prefix and a potentially [matching domain](#domains) are used to determine the locale. ### Locale cookie [#locale-cookie] -By default, the middleware will set a cookie called `NEXT_LOCALE` that contains the most recently detected locale. This is used to remember the user's locale preference for future requests (see [locale detection in the middleware](/docs/routing/middleware#locale-detection)). +By default, the middleware will set a cookie called `NEXT_LOCALE` that contains the most recently detected locale. This is used to [remember the user's locale](/docs/routing/middleware#locale-detection) preference for future requests. By default, the cookie will be configured with the following attributes: @@ -485,12 +483,13 @@ By default, the cookie will be configured with the following attributes: If you have more specific requirements, you can adjust these settings accordingly: -```tsx filename="middleware.ts" -import createMiddleware from 'next-intl/middleware'; -import {routing} from './i18n/routing'; +```tsx filename="routing.ts" +import {defineRouting} from 'next-intl/routing'; + +export const routing = defineRouting({ + // ... -export default createMiddleware(routing, { - // These options will be merged with the defaults + // Will be merged with the defaults localeCookie: { // Custom cookie name name: 'USER_LOCALE', @@ -502,16 +501,17 @@ export default createMiddleware(routing, { … or turn the cookie off entirely: -```tsx filename="middleware.ts" -import createMiddleware from 'next-intl/middleware'; -import {routing} from './i18n/routing'; +```tsx filename="routing.ts" +import {defineRouting} from 'next-intl/routing'; + +export const routing = defineRouting({ + // ... -export default createMiddleware(routing, { localeCookie: false }); ``` -Note that the cookie is only set once per detected locale and is not updated on every request. +Note that the cookie is only set when the user switches the locale and is not updated on every request. ### Alternate links [#alternate-links] @@ -524,12 +524,13 @@ However, there are cases where you may want to provide these links yourself: In this case, you can opt-out of this behavior by setting `alternateLinks` to `false`. -```tsx filename="middleware.ts" {5} -import createMiddleware from 'next-intl/middleware'; -import {routing} from './i18n/routing'; +```tsx filename="routing.ts" +import {defineRouting} from 'next-intl/routing'; + +export const routing = defineRouting({ + // ... -export default createMiddleware(routing, { - alternateLinks: false // Defaults to `true` + alternateLinks: false }); ``` From 05174fcf9cdaadda850cc5c37827d093ba89dc56 Mon Sep 17 00:00:00 2001 From: Jan Amann Date: Fri, 18 Oct 2024 10:29:07 +0200 Subject: [PATCH 22/31] linting --- .../actions-metadata-route-handlers.mdx | 2 +- .../next.config.mjs | 5 +++- .../src/app/[locale]/layout.tsx | 2 +- .../src/app/[locale]/page.tsx | 4 +-- examples/example-react-native/app.json | 4 +-- packages/next-intl/.size-limit.ts | 28 +++++++++---------- .../src/navigation/createNavigation.test.tsx | 18 ++++++------ .../react-client/createNavigation.test.tsx | 7 +++-- .../react-client/createNavigation.tsx | 4 +-- .../src/navigation/shared/BaseLink.tsx | 2 +- .../shared/createSharedNavigationFns.tsx | 4 +-- packages/use-intl/.size-limit.ts | 6 ++-- 12 files changed, 44 insertions(+), 42 deletions(-) diff --git a/docs/pages/docs/environments/actions-metadata-route-handlers.mdx b/docs/pages/docs/environments/actions-metadata-route-handlers.mdx index fd154c5b0..759e422ee 100644 --- a/docs/pages/docs/environments/actions-metadata-route-handlers.mdx +++ b/docs/pages/docs/environments/actions-metadata-route-handlers.mdx @@ -180,7 +180,7 @@ function getEntry(href: Href) { }; } -function getUrl(href: Href, locale: typeof routing.locales[number]) { +function getUrl(href: Href, locale: (typeof routing.locales)[number]) { const pathname = getPathname({locale, href}); return `${host}/${locale}${pathname === '/' ? '' : pathname}`; } diff --git a/examples/example-app-router-playground/next.config.mjs b/examples/example-app-router-playground/next.config.mjs index 0585df3ed..f49d4d53e 100644 --- a/examples/example-app-router-playground/next.config.mjs +++ b/examples/example-app-router-playground/next.config.mjs @@ -9,7 +9,10 @@ const withMdx = mdxPlugin(); export default withMdx( withNextIntl({ trailingSlash: process.env.NEXT_PUBLIC_USE_CASE === 'trailing-slash', - basePath: process.env.NEXT_PUBLIC_USE_CASE === 'base-path' ? '/base/path' : undefined, + basePath: + process.env.NEXT_PUBLIC_USE_CASE === 'base-path' + ? '/base/path' + : undefined, experimental: { staleTimes: { // Next.js 14.2 broke `locale-prefix-never.spec.ts`. diff --git a/examples/example-app-router-playground/src/app/[locale]/layout.tsx b/examples/example-app-router-playground/src/app/[locale]/layout.tsx index 9a45e8c4e..a46626c9d 100644 --- a/examples/example-app-router-playground/src/app/[locale]/layout.tsx +++ b/examples/example-app-router-playground/src/app/[locale]/layout.tsx @@ -7,8 +7,8 @@ import { getTranslations } from 'next-intl/server'; import {ReactNode} from 'react'; -import Navigation from '../../components/Navigation'; import {routing} from '@/i18n/routing'; +import Navigation from '../../components/Navigation'; type Props = { children: ReactNode; diff --git a/examples/example-app-router-playground/src/app/[locale]/page.tsx b/examples/example-app-router-playground/src/app/[locale]/page.tsx index d9045a149..b06facdf5 100644 --- a/examples/example-app-router-playground/src/app/[locale]/page.tsx +++ b/examples/example-app-router-playground/src/app/[locale]/page.tsx @@ -1,5 +1,7 @@ import Image from 'next/image'; import {useFormatter, useNow, useTimeZone, useTranslations} from 'next-intl'; +import DropdownMenu from '@/components/DropdownMenu'; +import RichText from '@/components/RichText'; import {Link} from '@/i18n/routing'; import AsyncComponent from '../../components/AsyncComponent'; import AsyncComponentWithNamespaceAndLocale from '../../components/AsyncComponentWithNamespaceAndLocale'; @@ -12,8 +14,6 @@ import LocaleSwitcher from '../../components/LocaleSwitcher'; import PageLayout from '../../components/PageLayout'; import MessagesAsPropsCounter from '../../components/client/01-MessagesAsPropsCounter'; import MessagesOnClientCounter from '../../components/client/02-MessagesOnClientCounter'; -import DropdownMenu from '@/components/DropdownMenu'; -import RichText from '@/components/RichText'; type Props = { searchParams: Record; diff --git a/examples/example-react-native/app.json b/examples/example-react-native/app.json index 0a9926c40..59e88c61c 100644 --- a/examples/example-react-native/app.json +++ b/examples/example-react-native/app.json @@ -14,9 +14,7 @@ "updates": { "fallbackToCacheTimeout": 0 }, - "assetBundlePatterns": [ - "**/*" - ], + "assetBundlePatterns": ["**/*"], "ios": { "supportsTablet": true }, diff --git a/packages/next-intl/.size-limit.ts b/packages/next-intl/.size-limit.ts index cec03505e..d6083355b 100644 --- a/packages/next-intl/.size-limit.ts +++ b/packages/next-intl/.size-limit.ts @@ -2,79 +2,79 @@ import type {SizeLimitConfig} from 'size-limit'; const config: SizeLimitConfig = [ { - name: 'import * from \'next-intl\' (react-client)', + name: "import * from 'next-intl' (react-client)", path: 'dist/production/index.react-client.js', limit: '14.095 KB' }, { - name: 'import * from \'next-intl\' (react-server)', + name: "import * from 'next-intl' (react-server)", path: 'dist/production/index.react-server.js', limit: '14.735 KB' }, { - name: 'import {createSharedPathnamesNavigation} from \'next-intl/navigation\' (react-client)', + name: "import {createSharedPathnamesNavigation} from 'next-intl/navigation' (react-client)", path: 'dist/production/navigation.react-client.js', import: '{createSharedPathnamesNavigation}', limit: '4.035 KB' }, { - name: 'import {createLocalizedPathnamesNavigation} from \'next-intl/navigation\' (react-client)', + name: "import {createLocalizedPathnamesNavigation} from 'next-intl/navigation' (react-client)", path: 'dist/production/navigation.react-client.js', import: '{createLocalizedPathnamesNavigation}', limit: '4.035 KB' }, { - name: 'import {createNavigation} from \'next-intl/navigation\' (react-client)', + name: "import {createNavigation} from 'next-intl/navigation' (react-client)", path: 'dist/production/navigation.react-client.js', import: '{createNavigation}', limit: '4.045 KB' }, { - name: 'import {createSharedPathnamesNavigation} from \'next-intl/navigation\' (react-server)', + name: "import {createSharedPathnamesNavigation} from 'next-intl/navigation' (react-server)", path: 'dist/production/navigation.react-server.js', import: '{createSharedPathnamesNavigation}', limit: '16.755 KB' }, { - name: 'import {createLocalizedPathnamesNavigation} from \'next-intl/navigation\' (react-server)', + name: "import {createLocalizedPathnamesNavigation} from 'next-intl/navigation' (react-server)", path: 'dist/production/navigation.react-server.js', import: '{createLocalizedPathnamesNavigation}', limit: '16.785 KB' }, { - name: 'import {createNavigation} from \'next-intl/navigation\' (react-server)', + name: "import {createNavigation} from 'next-intl/navigation' (react-server)", path: 'dist/production/navigation.react-server.js', import: '{createNavigation}', limit: '16.765 KB' }, { - name: 'import * from \'next-intl/server\' (react-client)', + name: "import * from 'next-intl/server' (react-client)", path: 'dist/production/server.react-client.js', limit: '1 KB' }, { - name: 'import * from \'next-intl/server\' (react-server)', + name: "import * from 'next-intl/server' (react-server)", path: 'dist/production/server.react-server.js', limit: '14.035 KB' }, { - name: 'import createMiddleware from \'next-intl/middleware\'', + name: "import createMiddleware from 'next-intl/middleware'", path: 'dist/production/middleware.js', limit: '9.675 KB' }, { - name: 'import * from \'next-intl/routing\'', + name: "import * from 'next-intl/routing'", path: 'dist/production/routing.js', limit: '1 KB' }, { - name: 'import * from \'next-intl\' (react-client, ESM)', + name: "import * from 'next-intl' (react-client, ESM)", path: 'dist/esm/index.react-client.js', import: '*', limit: '14.245 kB' }, { - name: 'import {NextIntlProvider} from \'next-intl\' (react-client, ESM)', + name: "import {NextIntlProvider} from 'next-intl' (react-client, ESM)", path: 'dist/esm/index.react-client.js', import: '{NextIntlClientProvider}', limit: '1.425 kB' diff --git a/packages/next-intl/src/navigation/createNavigation.test.tsx b/packages/next-intl/src/navigation/createNavigation.test.tsx index e244ea673..90759c8d7 100644 --- a/packages/next-intl/src/navigation/createNavigation.test.tsx +++ b/packages/next-intl/src/navigation/createNavigation.test.tsx @@ -1,14 +1,14 @@ import {render, screen} from '@testing-library/react'; import { RedirectType, - redirect as nextRedirect, permanentRedirect as nextPermanentRedirect, + redirect as nextRedirect, useParams as nextUseParams } from 'next/navigation'; import React from 'react'; import {renderToString} from 'react-dom/server'; -import {it, describe, vi, expect, beforeEach} from 'vitest'; -import {defineRouting, DomainsConfig, Pathnames} from '../routing'; +import {beforeEach, describe, expect, it, vi} from 'vitest'; +import {DomainsConfig, Pathnames, defineRouting} from '../routing'; import {getRequestLocale} from '../server/react-server/RequestLocale'; import createNavigationClient from './react-client/createNavigation'; import createNavigationServer from './react-server/createNavigation'; @@ -40,7 +40,7 @@ function mockCurrentLocale(locale: string) { function mockLocation(location: Partial) { delete (global.window as any).location; - global.window ??= Object.create(window); + global.window = Object.create(window); (global.window as any).location = location; } @@ -226,7 +226,7 @@ describe.each([ }); it('does not accept `query` on the root', () => { - // eslint-disable-next-line no-unused-expressions + // eslint-disable-next-line @typescript-eslint/no-unused-expressions () => getPathname({ href: '/about', @@ -237,7 +237,7 @@ describe.each([ }); it('does not accept `params` on href', () => { - // eslint-disable-next-line no-unused-expressions + // eslint-disable-next-line @typescript-eslint/no-unused-expressions () => getPathname({ href: { @@ -259,7 +259,7 @@ describe.each([ // works in either environment. // @ts-expect-error -- Missing locale - // eslint-disable-next-line no-unused-expressions + // eslint-disable-next-line @typescript-eslint/no-unused-expressions () => getPathname({href: '/about'}); }); @@ -699,7 +699,7 @@ describe.each([ it('requires a locale', () => { // @ts-expect-error -- Missing locale - // eslint-disable-next-line no-unused-expressions + // eslint-disable-next-line @typescript-eslint/no-unused-expressions () => getPathname({href: '/about'}); }); }); @@ -1010,7 +1010,7 @@ describe.each([ it('requires a locale', () => { // @ts-expect-error -- Missing locale - // eslint-disable-next-line no-unused-expressions + // eslint-disable-next-line @typescript-eslint/no-unused-expressions () => getPathname({href: '/about'}); }); }); diff --git a/packages/next-intl/src/navigation/react-client/createNavigation.test.tsx b/packages/next-intl/src/navigation/react-client/createNavigation.test.tsx index d90f7eb73..e7db73269 100644 --- a/packages/next-intl/src/navigation/react-client/createNavigation.test.tsx +++ b/packages/next-intl/src/navigation/react-client/createNavigation.test.tsx @@ -1,9 +1,9 @@ import {fireEvent, render, screen} from '@testing-library/react'; import {PrefetchKind} from 'next/dist/client/components/router-reducer/router-reducer-types'; import { - useParams, usePathname as useNextPathname, - useRouter as useNextRouter + useRouter as useNextRouter, + useParams } from 'next/navigation'; import React from 'react'; import {beforeEach, describe, expect, it, vi} from 'vitest'; @@ -24,7 +24,7 @@ function mockLocation( basePath?: string ) { delete (global.window as any).location; - global.window ??= Object.create(window); + global.window = Object.create(window); (global.window as any).location = location; if (location.pathname) { @@ -374,6 +374,7 @@ describe("localePrefix: 'always', with `basePath`", () => { }); describe("localePrefix: 'always', with `pathnames`", () => { + // eslint-disable-next-line @typescript-eslint/no-unused-vars const {usePathname, useRouter} = createNavigation({ locales, defaultLocale, diff --git a/packages/next-intl/src/navigation/react-client/createNavigation.tsx b/packages/next-intl/src/navigation/react-client/createNavigation.tsx index 8f7f4bda8..868f352e3 100644 --- a/packages/next-intl/src/navigation/react-client/createNavigation.tsx +++ b/packages/next-intl/src/navigation/react-client/createNavigation.tsx @@ -1,6 +1,6 @@ import { - useRouter as useNextRouter, - usePathname as useNextPathname + usePathname as useNextPathname, + useRouter as useNextRouter } from 'next/navigation'; import {useMemo} from 'react'; import useLocale from '../../react-client/useLocale'; diff --git a/packages/next-intl/src/navigation/shared/BaseLink.tsx b/packages/next-intl/src/navigation/shared/BaseLink.tsx index 49068158b..57ef571d8 100644 --- a/packages/next-intl/src/navigation/shared/BaseLink.tsx +++ b/packages/next-intl/src/navigation/shared/BaseLink.tsx @@ -4,8 +4,8 @@ import NextLink from 'next/link'; import {usePathname} from 'next/navigation'; import React, { ComponentProps, - forwardRef, MouseEvent, + forwardRef, useEffect, useState } from 'react'; diff --git a/packages/next-intl/src/navigation/shared/createSharedNavigationFns.tsx b/packages/next-intl/src/navigation/shared/createSharedNavigationFns.tsx index a74838d66..f507fe8cf 100644 --- a/packages/next-intl/src/navigation/shared/createSharedNavigationFns.tsx +++ b/packages/next-intl/src/navigation/shared/createSharedNavigationFns.tsx @@ -4,9 +4,9 @@ import { } from 'next/navigation'; import React, {ComponentProps, forwardRef, use} from 'react'; import { - receiveRoutingConfig, RoutingConfigLocalizedNavigation, - RoutingConfigSharedNavigation + RoutingConfigSharedNavigation, + receiveRoutingConfig } from '../../routing/config'; import { DomainConfig, diff --git a/packages/use-intl/.size-limit.ts b/packages/use-intl/.size-limit.ts index cb9740e17..9f93114d7 100644 --- a/packages/use-intl/.size-limit.ts +++ b/packages/use-intl/.size-limit.ts @@ -2,20 +2,20 @@ import type {SizeLimitConfig} from 'size-limit'; const config: SizeLimitConfig = [ { - name: 'import * from \'use-intl\' (ESM)', + name: "import * from 'use-intl' (ESM)", import: '*', path: 'dist/esm/index.js', limit: '14.125 kB' }, { - name: 'import {IntlProvider, useLocale, useNow, useTimeZone, useMessages, useFormatter} from \'use-intl\' (ESM)', + name: "import {IntlProvider, useLocale, useNow, useTimeZone, useMessages, useFormatter} from 'use-intl' (ESM)", path: 'dist/esm/index.js', import: '{IntlProvider, useLocale, useNow, useTimeZone, useMessages, useFormatter}', limit: '2.865 kB' }, { - name: 'import * from \'use-intl\' (CJS)', + name: "import * from 'use-intl' (CJS)", path: 'dist/production/index.js', limit: '15.65 kB' } From 5a26cd6337b781c8264ed8e2910b1bd448debe3d Mon Sep 17 00:00:00 2001 From: Jan Amann Date: Fri, 18 Oct 2024 11:17:27 +0200 Subject: [PATCH 23/31] docs: Add info about narrowing of redirect --- docs/pages/docs/routing/navigation.mdx | 29 ++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/docs/pages/docs/routing/navigation.mdx b/docs/pages/docs/routing/navigation.mdx index 6bc9b5576..31dcca99f 100644 --- a/docs/pages/docs/routing/navigation.mdx +++ b/docs/pages/docs/routing/navigation.mdx @@ -303,6 +303,35 @@ redirect({ is supported too. +
+Why does TypeScript not narrow types correctly after calling `redirect`? + +TypeScript currently has a [limitation](https://github.com/amannn/next-intl/issues/823#issuecomment-2421891151) with control flow analysis, which results in not being able to narrow types correctly after calling `redirect` as well as detecting unreachable code: + +```tsx +import {routing} from '@/i18n/routing'; + +function UserProfile({userId}: {userId?: string}) { + if (!userId) { + redirect({href: '/login', locale: 'en'}); + } + + // `userId` should be narrowed to `string` here, + // but TypeScript doesn't analyze this correctly +} +``` + +To work around this limitation, you can add an explicit type annotation to the `redirect` function: + +```tsx filename="routing.ts" +const {redirect: _redirect} = createNavigation(routing); + +// Enable type narrowing after calling `redirect` +export const redirect: typeof _redirect = _redirect; +``` + +
+ ### `getPathname` If you need to construct a particular pathname based on a locale, you can call the `getPathname` function. This can for example be useful to retrieve a [canonical link](https://nextjs.org/docs/app/api-reference/functions/generate-metadata#alternates) for a page that accepts search params. From e798a5ce4aa14aa42b1036d1084178d405b66def Mon Sep 17 00:00:00 2001 From: Jan Amann Date: Fri, 18 Oct 2024 11:26:36 +0200 Subject: [PATCH 24/31] update playwright --- .../example-app-router-mixed-routing/package.json | 2 +- examples/example-app-router-next-auth/package.json | 2 +- examples/example-app-router-playground/package.json | 2 +- .../example-app-router-single-locale/package.json | 2 +- .../package.json | 2 +- examples/example-app-router/package.json | 2 +- pnpm-lock.yaml | 12 ++++++------ 7 files changed, 12 insertions(+), 12 deletions(-) diff --git a/examples/example-app-router-mixed-routing/package.json b/examples/example-app-router-mixed-routing/package.json index b2877aa67..a7f92ad64 100644 --- a/examples/example-app-router-mixed-routing/package.json +++ b/examples/example-app-router-mixed-routing/package.json @@ -16,7 +16,7 @@ "tailwindcss": "^3.4.4" }, "devDependencies": { - "@playwright/test": "^1.44.1", + "@playwright/test": "^1.48.1", "@types/node": "^20.14.5", "@types/react": "^18.3.3", "autoprefixer": "^10.4.19", diff --git a/examples/example-app-router-next-auth/package.json b/examples/example-app-router-next-auth/package.json index a3771698c..600af6837 100644 --- a/examples/example-app-router-next-auth/package.json +++ b/examples/example-app-router-next-auth/package.json @@ -16,7 +16,7 @@ "react-dom": "^18.3.1" }, "devDependencies": { - "@playwright/test": "^1.44.1", + "@playwright/test": "^1.48.1", "@types/lodash": "^4.17.5", "@types/node": "^20.14.5", "@types/react": "^18.3.3", diff --git a/examples/example-app-router-playground/package.json b/examples/example-app-router-playground/package.json index e94f50e83..916883681 100644 --- a/examples/example-app-router-playground/package.json +++ b/examples/example-app-router-playground/package.json @@ -26,7 +26,7 @@ "@jest/globals": "^29.7.0", "@mdx-js/loader": "^3.0.1", "@next/mdx": "^14.2.5", - "@playwright/test": "^1.44.1", + "@playwright/test": "^1.48.1", "@storybook/nextjs": "^8.2.9", "@storybook/react": "^8.2.9", "@testing-library/react": "^16.0.0", diff --git a/examples/example-app-router-single-locale/package.json b/examples/example-app-router-single-locale/package.json index a4ee5f81e..244511749 100644 --- a/examples/example-app-router-single-locale/package.json +++ b/examples/example-app-router-single-locale/package.json @@ -15,7 +15,7 @@ "react-dom": "^18.3.1" }, "devDependencies": { - "@playwright/test": "^1.44.1", + "@playwright/test": "^1.48.1", "@types/lodash": "^4.17.5", "@types/node": "^20.14.5", "@types/react": "^18.3.3", diff --git a/examples/example-app-router-without-i18n-routing/package.json b/examples/example-app-router-without-i18n-routing/package.json index 8095ee269..317bf1a64 100644 --- a/examples/example-app-router-without-i18n-routing/package.json +++ b/examples/example-app-router-without-i18n-routing/package.json @@ -20,7 +20,7 @@ "zod": "^3.23.8" }, "devDependencies": { - "@playwright/test": "^1.44.1", + "@playwright/test": "^1.48.1", "@types/lodash": "^4.17.5", "@types/node": "^20.14.5", "@types/react": "^18.3.3", diff --git a/examples/example-app-router/package.json b/examples/example-app-router/package.json index 2a3d9f4dd..ae0d30e58 100644 --- a/examples/example-app-router/package.json +++ b/examples/example-app-router/package.json @@ -20,7 +20,7 @@ }, "devDependencies": { "@jest/globals": "^29.7.0", - "@playwright/test": "^1.44.1", + "@playwright/test": "^1.48.1", "@testing-library/react": "^16.0.0", "@types/jest": "^29.5.12", "@types/lodash": "^4.17.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 796aa463f..11450f746 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -158,7 +158,7 @@ importers: specifier: ^29.7.0 version: 29.7.0 '@playwright/test': - specifier: ^1.44.1 + specifier: ^1.48.1 version: 1.48.1 '@testing-library/react': specifier: ^16.0.0 @@ -256,7 +256,7 @@ importers: version: 3.4.14 devDependencies: '@playwright/test': - specifier: ^1.44.1 + specifier: ^1.48.1 version: 1.48.1 '@types/node': specifier: ^20.14.5 @@ -302,7 +302,7 @@ importers: version: 18.3.1(react@18.3.1) devDependencies: '@playwright/test': - specifier: ^1.44.1 + specifier: ^1.48.1 version: 1.48.1 '@types/lodash': specifier: ^4.17.5 @@ -366,7 +366,7 @@ importers: specifier: ^14.2.5 version: 14.2.15(@mdx-js/loader@3.0.1(webpack@5.95.0(esbuild@0.23.1)))(@mdx-js/react@3.0.1(@types/react@18.3.11)(react@18.3.1)) '@playwright/test': - specifier: ^1.44.1 + specifier: ^1.48.1 version: 1.48.1 '@storybook/nextjs': specifier: ^8.2.9 @@ -445,7 +445,7 @@ importers: version: 18.3.1(react@18.3.1) devDependencies: '@playwright/test': - specifier: ^1.44.1 + specifier: ^1.48.1 version: 1.48.1 '@types/lodash': specifier: ^4.17.5 @@ -500,7 +500,7 @@ importers: version: 3.23.8 devDependencies: '@playwright/test': - specifier: ^1.44.1 + specifier: ^1.48.1 version: 1.48.1 '@types/lodash': specifier: ^4.17.5 From 28e0389d8d302fd1f71b769c32c2d8721fdf5464 Mon Sep 17 00:00:00 2001 From: Jan Amann Date: Fri, 18 Oct 2024 12:06:31 +0200 Subject: [PATCH 25/31] bump size --- packages/next-intl/.size-limit.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/next-intl/.size-limit.ts b/packages/next-intl/.size-limit.ts index d6083355b..303c31598 100644 --- a/packages/next-intl/.size-limit.ts +++ b/packages/next-intl/.size-limit.ts @@ -45,7 +45,7 @@ const config: SizeLimitConfig = [ name: "import {createNavigation} from 'next-intl/navigation' (react-server)", path: 'dist/production/navigation.react-server.js', import: '{createNavigation}', - limit: '16.765 KB' + limit: '16.785 KB' }, { name: "import * from 'next-intl/server' (react-client)", From c533ea3e3485bf7884c664e67f146b7802f2ad78 Mon Sep 17 00:00:00 2001 From: Jan Amann Date: Fri, 18 Oct 2024 16:22:08 +0200 Subject: [PATCH 26/31] docs: Add blog post --- .../{CommunityLink.tsx => BlogPostLink.tsx} | 2 +- docs/next.config.mjs | 32 ++- docs/pages/blog/index.mdx | 14 +- docs/pages/blog/next-intl-3-22.mdx | 215 ++++++++++++++++++ docs/pages/docs/routing/navigation.mdx | 2 +- 5 files changed, 251 insertions(+), 14 deletions(-) rename docs/components/{CommunityLink.tsx => BlogPostLink.tsx} (96%) create mode 100644 docs/pages/blog/next-intl-3-22.mdx diff --git a/docs/components/CommunityLink.tsx b/docs/components/BlogPostLink.tsx similarity index 96% rename from docs/components/CommunityLink.tsx rename to docs/components/BlogPostLink.tsx index 83f8d3eea..4fe45f032 100644 --- a/docs/components/CommunityLink.tsx +++ b/docs/components/BlogPostLink.tsx @@ -9,7 +9,7 @@ type Props = Omit, 'children'> & { type?: 'article' | 'video'; }; -export default function CommunityLink({ +export default function BlogPostLink({ author, date, title, diff --git a/docs/next.config.mjs b/docs/next.config.mjs index 312089e78..60668a789 100644 --- a/docs/next.config.mjs +++ b/docs/next.config.mjs @@ -3,14 +3,30 @@ import minLight from 'shiki/themes/min-light.mjs'; const lightTheme = { ...minLight, - tokenColors: minLight.tokenColors.map((color) => { - // Increase the contrast of comments - if (color.scope?.includes('comment')) { - return {...color, settings: {foreground: '#808ea3'}}; - } else { - return color; - } - }) + tokenColors: minLight.tokenColors + .map((color) => { + // Increase the contrast of comments + if (color.scope?.includes('comment')) { + return {...color, settings: {foreground: '#808ea3'}}; + } else { + return color; + } + }) + // Add colors for diffs + .concat([ + { + scope: 'markup.deleted.diff', + settings: { + foreground: '#D32F2F' + } + }, + { + scope: 'markup.inserted.diff', + settings: { + foreground: '#22863A' + } + } + ]) }; const withNextra = nextra({ diff --git a/docs/pages/blog/index.mdx b/docs/pages/blog/index.mdx index d9b455733..a9689ccdf 100644 --- a/docs/pages/blog/index.mdx +++ b/docs/pages/blog/index.mdx @@ -1,21 +1,27 @@ -import CommunityLink from 'components/CommunityLink'; +import BlogPostLink from 'components/BlogPostLink'; # next-intl blog
- + - - Oct 21, 2024 · by Jan Amann + +Over the past few months, a number of minor releases have been rolled out, each providing incremental improvements to `next-intl`. And while each of these releases has been an improvement on its own, they've also been part of a larger progression towards a more unified and streamlined API surface in general. + +Today, another minor release was published that marks the final step of this progression: `next-intl@3.22`. + +While this release is fully backwards-compatible, it includes some modern alternatives to existing APIs. Therefore, it's a good time to take a moment to review the changes and consider migrating where relevant. + +**Recent improvements:** + +1. [**`defineRouting`**](#define-routing): Type-safe, centralized routing configuration (introduced in `v3.18`) +2. [**`i18n/request.ts`**](#i18n-request): Streamlined file organization (introduced in `v3.19`) +3. [**`await requestLocale`**](#await-request-locale): Preparation for Next.js 15 (introduced in `v3.22`) +4. [**`createNavigation`**](#create-navigation): Streamlined navigation APIs (introduced in `v3.22`) +5. [**`defaultTranslationValues`**](#default-translation-values): Deprecated in favor of a user-land pattern (introduced in `v3.22`) + +Let's take a look at these changes in more detail. + +## `defineRouting` [#define-routing] + +Previously, configuration that was shared among the middleware and the navigation APIs required special care to be kept in sync. With the introduction of [`defineRouting`](/docs/routing#define-routing), this configuration can now be centralized in a type-safe manner: + +```tsx filename="i18n/routing.ts" +import {defineRouting} from 'next-intl/routing'; + +export const routing = defineRouting({ + locales: ['en-US', 'en-GB'], + defaultLocale: 'en-US', + localePrefix: { + mode: 'always', + prefixes: { + 'en-US': '/us', + 'en-GB': '/uk' + } + }, + pathnames: { + '/': '/', + '/organization': { + 'en-US': '/organization', + 'en-GB': '/organisation' + } + } +}); +``` + +This `routing` config is typically defined in a central place like `i18n/routing.ts` and can be used where previously individual configuration was required: + +```tsx filename="middleware.ts" +import createMiddleware from 'next-intl/middleware'; +import {routing} from './i18n/routing'; + +export default createMiddleware(routing); + +// ... +``` + +The docs have been consistently updated to reflect these changes and also suggest the creation of navigation APIs directly in `i18n/routing.ts`. If you prefer to keep your navigation APIs separately, that's fine too of course. + +## `i18n/request.ts` [#i18n-request] + +If you're using i18n routing, you'll typically end up with two configuration files for `next-intl`: + +1. Routing configuration (defined via [`defineRouting`](/docs/routing#define-routing)) +2. Request configuration (defined via [`getRequestConfig`](/docs/usage/configuration#i18n-request)) + +While (2) was historically suggested at `i18n.ts`, it's now suggested to be placed next to the routing configuration in order to streamline the organization of files: + +``` +└── src + └── i18n + ├── routing.ts (1) + └── request.ts (2) +``` + +Due to this, `i18n/request.ts` is now considered the new default and is suggested throughout the docs. + +If you prefer to use a custom location instead, you can do so by providing it in `next.config.mjs`: + +```tsx filename="next.config.mjs" +import createNextIntlPlugin from 'next-intl/plugin'; + +const withNextIntl = createNextIntlPlugin('./somewhere/else/request.ts'); + +// ... +``` + +## `await requestLocale` in `getRequestConfig` [#await-request-locale] + +Next.js 15 is on the horizon and introduces a change for request APIs to [turn async](https://nextjs.org/blog/next-15-rc2#async-request-apis-breaking-change). In preparation for this change, the `locale` that is passed to [`getRequestConfig`](/docs/usage/configuration#i18n-request) has been replaced by `requestLocale` with some minor differences: + +1. `requestLocale` needs to be awaited +2. The result can be `undefined` in case the middleware didn't run as part of the request, therefore requiring a fallback to potentially be assigned +3. The `locale` should now also be returned from `getRequestConfig` + +```diff ++ import {routing} from './i18n/routing'; + +export default getRequestConfig(async ({ +- locale ++ requestLocale +}) => { ++ // This typically corresponds to the `[locale]` segment ++ const locale = await requestLocale; + +- // Validate that the incoming `locale` parameter is valid +- if (!routing.locales.includes(locale as any)) notFound(); ++ // Ensure that the incoming locale is valid ++ if (!locale || !routing.locales.includes(locale as any)) { ++ locale = routing.defaultLocale; ++ } + + return { ++ locale, + // ... + }; +}); +``` + +While slightly more verbose, this change allows you to return a fallback locale for edge cases where the middleware can't run (e.g. a global country selection page at `/` or a global 404 page). If you'd like to return a 404 for invalid locales inside the `[locale]` segment, you can still do so in your [root layout](/docs/getting-started/app-router/with-i18n-routing#layout). + +Note that this change only applies in case you're using [i18n routing](/docs/getting-started/app-router). + +## `createNavigation` [#create-navigation] + +The newly added [`createNavigation`](/docs/routing/navigation) function supersedes these previously provided APIs: + +1. `createSharedPathnamesNavigation` +2. `createLocalizedPathnamesNavigation` + +This new function is a reimplementation of the existing navigation functionality and unifies the API for both use cases, while also fixing a few quirks of the previous APIs. Additionally, this implementation has been updated in anticipation of Next.js 15 to run without warnings. + +**Usage** + +```tsx filename="i18n/routing.ts" +import {createNavigation} from 'next-intl/navigation'; +import {defineRouting} from 'next-intl/routing'; + +export const routing = defineRouting(/* ... */); + +export const {Link, redirect, usePathname, useRouter} = + createNavigation(routing); +``` + +**Migrating to `createNavigation`** + +`createNavigation` is generally considered a drop-in replacement, but a few changes might be necessary: + +1. `createNavigation` is expected to receive your complete routing configuration. Ideally, you define this via the [`defineRouting`](/docs/routing#define-routing) function and pass the result to `createNavigation`. The one edge case is if you're [locales aren't known at build time](/docs/routing/navigation#locales-unknown). +2. If you've used `createLocalizedPathnamesNavigation` and have [composed the `Link`](/docs/routing/navigation#link-composition) with its `href` prop, you should no longer provide the generic `Pathname` type argument. + +```diff +- ComponentProps> ++ ComponentProps +``` + +3. If you've used [`redirect`](/docs/routing/navigation#redirect), you now have to provide an explicit locale (even if it's just the [current locale](/docs/usage/configuration#locale)). The previously passed href (whether it was a string or an object) now needs to be wrapped in an object and assigned to the `href` prop. This change was necessary in preparation for Next.js 15 (see [#1375](https://github.com/amannn/next-intl/issues/1375)). + +```tsx +// Retrieving the current locale +// ... in regular components: +const locale = useLocale(); +// ... in async components: +const locale = await getLocale(); +``` + +```diff +- redirect('/about') ++ redirect({href: '/about', locale}) + +- redirect({pathname: '/users/[id]', params: {id: 2}}) ++ redirect({href: {pathname: '/users/[id]', params: {id: 2}}, locale}) +``` + +4. If you've used [`getPathname`](/docs/routing/navigation#getpathname) and have previously manually prepended a locale prefix, you should no longer do so—`getPathname` now takes care of this depending on your routing strategy. + +```diff +- '/'+ locale + getPathname(/* ... */) ++ getPathname(/* ... */); +``` + +5. If you're using a combination of `localePrefix: 'as-needed'` and `domains` and you're using `getPathname`, you now need to provide a `domain` argument (see [Special case: Using `domains` with `localePrefix: 'as-needed'`](/docs/routing#domains-localeprefix-asneeded)) + +## `defaultTranslationValues` (deprecated) [#default-translation-values] + +[`defaultTranslationValues`](/docs/usage/configuration#default-translation-values) allow you to share global values to be used in messages across your app. The most common case are shared rich text elements (e.g. `b: (chunks) => {chunks}`). + +However, over time this feature has shown drawbacks: + +1. We can't serialize them automatically across the RSC boundary (see [#611](https://github.com/amannn/next-intl/issues/611)) +2. They get in the way of type-safe arguments (see [#410](https://github.com/amannn/next-intl/issues/410)) + +Due to this, the feature will be deprecated and the docs now suggest a [better alternative](/docs/usage/messages#rich-text-reuse-tags). + +## What's next? + +These release notes were originally planned to be posted as part of the next major version. However, I'm really happy that it was possible to roll out all of these changes incrementally and without breaking changes. + +All of these changes were inspired by many conversations with users and contributors of `next-intl`. It's quite a privileged position to be in, being able to receive feedback from so many of you, and ensuring the spectrum of i18n use cases can be served by a lean, cohesive package. A big thank you also goes out to everyone who helped to test pre-releases of this version. + +With these changes out of the way, users can upgrade to modern APIs at their own pace in the v3 range. That being said, the 4.0 release is already in the works, but mostly aims to clean up deprecated functionality to ensure `next-intl` remains minimalistic. + +While this post focuses on recent changes that might require action, it's also worth noting that many other improvements have been made in the past months that don't fit into this post. For instance, we saw first-time contributions with the introduction of [optional messages](/docs/usage/messages#t-has) by [Théo Holander](https://github.com/tholander) and [type-safe global formats](http://localhost:3000/docs/workflows/typescript#formats) by [Gabriel Bianchi](https://github.com/dBianchii). + +—Jan + +**Stay in the loop:** + +- [GitHub releases](https://github.com/amannn/next-intl/releases) +- [X (Jan Amann)](https://twitter.com/jamannnnnn) diff --git a/docs/pages/docs/routing/navigation.mdx b/docs/pages/docs/routing/navigation.mdx index 31dcca99f..2fde2c158 100644 --- a/docs/pages/docs/routing/navigation.mdx +++ b/docs/pages/docs/routing/navigation.mdx @@ -383,4 +383,4 @@ const pathname = getPathname({ As part of `next-intl@3.22.0`, these functions have been replaced by a single `createNavigation` function, which unifies the API for both use cases and also fixes a few quirks in the previous APIs. Going forward, `createNavigation` is recommended and the previous functions are marked as deprecated. -While `createNavigation` is mostly API-compatible, there are some minor differences that should be noted. Please refer to [PR #1316](https://github.com/amannn/next-intl/pull/1316) for full details. +While `createNavigation` is mostly API-compatible, there are some minor differences that should be noted. Please refer to the [3.22 announcement post](/blog/next-intl-3-22#create-navigation) for full details. From 0b8e3a5fc7ad19b8ef8866ec43ddf10766dfb3c4 Mon Sep 17 00:00:00 2001 From: Jan Amann Date: Fri, 18 Oct 2024 17:03:23 +0200 Subject: [PATCH 27/31] fix: Deprecate `./i18n.ts` in favor of `./i18n/request.ts` --- packages/next-intl/src/plugin.tsx | 35 +++++++++++++++++++++++-------- 1 file changed, 26 insertions(+), 9 deletions(-) diff --git a/packages/next-intl/src/plugin.tsx b/packages/next-intl/src/plugin.tsx index 91cc90545..afa33423f 100644 --- a/packages/next-intl/src/plugin.tsx +++ b/packages/next-intl/src/plugin.tsx @@ -13,6 +13,8 @@ function withExtensions(localPath: string) { ]; } +let hasWarnedForDeprecatedI18nConfig = false; + function resolveI18nPath(providedPath?: string, cwd?: string) { function resolvePath(pathname: string) { const parts = []; @@ -28,14 +30,12 @@ function resolveI18nPath(providedPath?: string, cwd?: string) { if (providedPath) { if (!pathExists(providedPath)) { throw new Error( - `Could not find i18n config at ${providedPath}, please provide a valid path.` + `[next-intl] Could not find i18n config at ${providedPath}, please provide a valid path.` ); } return providedPath; } else { for (const candidate of [ - ...withExtensions('./i18n'), - ...withExtensions('./src/i18n'), ...withExtensions('./i18n/request'), ...withExtensions('./src/i18n/request') ]) { @@ -44,11 +44,28 @@ function resolveI18nPath(providedPath?: string, cwd?: string) { } } - throw new Error(`\n\nCould not locate i18n request config for next-intl. + for (const candidate of [ + ...withExtensions('./i18n'), + ...withExtensions('./src/i18n') + ]) { + if (pathExists(candidate)) { + if (!hasWarnedForDeprecatedI18nConfig) { + console.warn( + `\n[next-intl] Reading request configuration from ${candidate} is deprecated, please see https://next-intl-docs.vercel.app/blog/next-intl-3-22#i18n-request — you can either move your configuration to ./i18n/request.ts or provide a custom path in your Next.js config: + +const withNextIntl = createNextIntlPlugin( + './path/to/i18n/request.tsx' +);\n` + ); + hasWarnedForDeprecatedI18nConfig = true; + } + return candidate; + } + } + + throw new Error(`\n[next-intl] Could not locate request configuration module. -These paths are supported by default: -- ./(src/)i18n/request.{js,jsx,ts,tsx} -- ./(src/)i18n.{js,jsx,ts,tsx} +This path is supported by default: ./(src/)i18n/request.{js,jsx,ts,tsx} Alternatively, you can specify a custom location in your Next.js config: @@ -61,7 +78,7 @@ const withNextIntl = createNextIntlPlugin( function initPlugin(i18nPath?: string, nextConfig?: NextConfig): NextConfig { if (nextConfig?.i18n != null) { console.warn( - "\nnext-intl has found an `i18n` config in your next.config.js. This likely causes conflicts and should therefore be removed if you use the App Router.\n\nIf you're in progress of migrating from the `pages` folder, you can refer to this example: https://next-intl-docs.vercel.app/examples#app-router-migration\n" + "\n[next-intl] An `i18n` property was found in your Next.js config. This likely causes conflicts and should therefore be removed if you use the App Router.\n\nIf you're in progress of migrating from the Pages Router, you can refer to this example: https://next-intl-docs.vercel.app/examples#app-router-migration\n" ); } @@ -73,7 +90,7 @@ function initPlugin(i18nPath?: string, nextConfig?: NextConfig): NextConfig { if (useTurbo) { if (i18nPath?.startsWith('/')) { throw new Error( - "Turbopack support for next-intl currently does not support absolute paths, please provide a relative one (e.g. './src/i18n/config.ts').\n\nFound: " + + "[next-intl] Turbopack support for next-intl currently does not support absolute paths, please provide a relative one (e.g. './src/i18n/config.ts').\n\nFound: " + i18nPath + '\n' ); From 75a1d1bc1bfb797978508c8d5b5a0f39a5cc0f66 Mon Sep 17 00:00:00 2001 From: Jan Amann Date: Mon, 21 Oct 2024 12:59:40 +0200 Subject: [PATCH 28/31] docs: Improve OG image, blog post wording --- docs/pages/api/Inter-Regular.otf | Bin 0 -> 605092 bytes docs/pages/api/og.tsx | 54 +++++++++++++++++++++++------ docs/pages/blog/next-intl-3-22.mdx | 29 ++++++++++------ docs/theme.config.tsx | 24 ++++++++----- 4 files changed, 77 insertions(+), 30 deletions(-) create mode 100644 docs/pages/api/Inter-Regular.otf diff --git a/docs/pages/api/Inter-Regular.otf b/docs/pages/api/Inter-Regular.otf new file mode 100644 index 0000000000000000000000000000000000000000..2d0bd1d645a9afaa4cf47afc4e1dc38698809f78 GIT binary patch literal 605092 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%0A^E#jArOFLB=rZemIsf)CP<(fmv4} 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
?Bhk6CIhv?Y78W> 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
    3o^yo{1+vA+hAgSgqFBR1TikKC)%MH`PtS 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 +K?57@^ugR?o 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 F`Cn}`msS7( literal 0 HcmV?d00001 diff --git a/docs/pages/api/og.tsx b/docs/pages/api/og.tsx index d809a6b50..33935fd68 100644 --- a/docs/pages/api/og.tsx +++ b/docs/pages/api/og.tsx @@ -6,17 +6,27 @@ export const config = { }; export default async function OG(req: Request) { - const inter = await fetch( + const interSemiBold = await fetch( new URL('./Inter-SemiBold.otf', import.meta.url) ).then((res) => res.arrayBuffer()); + const interRegular = await fetch( + new URL('./Inter-Regular.otf', import.meta.url) + ).then((res) => res.arrayBuffer()); const {searchParams} = new URL(req.url); - - const hasTitle = searchParams.has('title'); - let title = hasTitle ? searchParams.get('title')! : siteConfig.title; - const maxLength = 80; - if (title.length > maxLength) { - title = title.slice(0, maxLength) + '...'; + let title = siteConfig.title, + subtitle; + if (searchParams.has('params')) { + let params; + try { + params = JSON.parse(searchParams.get('params')!); + } catch { + // Ignore + } + if (params) { + title = params.title || title; + subtitle = params.subtitle; + } } return new ImageResponse( @@ -28,7 +38,6 @@ export default async function OG(req: Request) { display: 'flex', flexDirection: 'column', alignItems: 'flex-start', - justifyContent: 'space-between', padding: 80, backgroundColor: 'white', fontWeight: 600, @@ -118,11 +127,27 @@ export default async function OG(req: Request) { fontSize: 82, lineHeight: 1.1, letterSpacing: -4, - marginRight: 12 + marginRight: 12, + marginTop: 'auto', + marginBottom: 0, + fontWeight: 600 }} > {title} + {subtitle && ( +

    + {subtitle} +

    + )}
), { @@ -131,8 +156,15 @@ export default async function OG(req: Request) { fonts: [ { name: 'inter', - data: inter, - style: 'normal' + data: interSemiBold, + style: 'normal', + weight: 600 + }, + { + name: 'inter', + data: interRegular, + style: 'normal', + weight: 500 } ] } diff --git a/docs/pages/blog/next-intl-3-22.mdx b/docs/pages/blog/next-intl-3-22.mdx index f0d31544d..fecfd85b8 100644 --- a/docs/pages/blog/next-intl-3-22.mdx +++ b/docs/pages/blog/next-intl-3-22.mdx @@ -1,5 +1,6 @@ --- -title: 'next-intl 3.22: Incrementally moving forward' +title: next-intl 3.22 +subtitle: Incrementally moving forward --- # next-intl 3.22: Incrementally moving forward @@ -60,7 +61,7 @@ export default createMiddleware(routing); // ... ``` -The docs have been consistently updated to reflect these changes and also suggest the creation of navigation APIs directly in `i18n/routing.ts`. If you prefer to keep your navigation APIs separately, that's fine too of course. +The docs have been consistently updated to reflect these changes and also suggest the creation of navigation APIs directly in `i18n/routing.ts`. If you prefer to keep your navigation APIs separately, that's of course fine as well. ## `i18n/request.ts` [#i18n-request] @@ -69,7 +70,7 @@ If you're using i18n routing, you'll typically end up with two configuration fil 1. Routing configuration (defined via [`defineRouting`](/docs/routing#define-routing)) 2. Request configuration (defined via [`getRequestConfig`](/docs/usage/configuration#i18n-request)) -While (2) was historically suggested at `i18n.ts`, it's now suggested to be placed next to the routing configuration in order to streamline the organization of files: +While (2) was historically suggested at `i18n.ts`, the default is now changing to `i18n/request.ts` in order to streamline the organization of files and to communicate the purpose of this file more clearly: ``` └── src @@ -95,7 +96,7 @@ const withNextIntl = createNextIntlPlugin('./somewhere/else/request.ts'); Next.js 15 is on the horizon and introduces a change for request APIs to [turn async](https://nextjs.org/blog/next-15-rc2#async-request-apis-breaking-change). In preparation for this change, the `locale` that is passed to [`getRequestConfig`](/docs/usage/configuration#i18n-request) has been replaced by `requestLocale` with some minor differences: 1. `requestLocale` needs to be awaited -2. The result can be `undefined` in case the middleware didn't run as part of the request, therefore requiring a fallback to potentially be assigned +2. The result can be `undefined`, therefore requiring a fallback 3. The `locale` should now also be returned from `getRequestConfig` ```diff @@ -122,9 +123,9 @@ export default getRequestConfig(async ({ }); ``` -While slightly more verbose, this change allows you to return a fallback locale for edge cases where the middleware can't run (e.g. a global country selection page at `/` or a global 404 page). If you'd like to return a 404 for invalid locales inside the `[locale]` segment, you can still do so in your [root layout](/docs/getting-started/app-router/with-i18n-routing#layout). +While slightly more verbose, this change allows you to return a fallback locale for edge cases where the middleware can't provide a locale (e.g. a global country selection page at `/` or a global 404 page). -Note that this change only applies in case you're using [i18n routing](/docs/getting-started/app-router). +While it's good practice to always return a valid locale here, you may wish to add validation for the `[locale]` segment in your [root layout](/docs/getting-started/app-router/with-i18n-routing#layout) to conditionally call `notFound()`. ## `createNavigation` [#create-navigation] @@ -159,7 +160,7 @@ export const {Link, redirect, usePathname, useRouter} = + ComponentProps ``` -3. If you've used [`redirect`](/docs/routing/navigation#redirect), you now have to provide an explicit locale (even if it's just the [current locale](/docs/usage/configuration#locale)). The previously passed href (whether it was a string or an object) now needs to be wrapped in an object and assigned to the `href` prop. This change was necessary in preparation for Next.js 15 (see [#1375](https://github.com/amannn/next-intl/issues/1375)). +3. If you've used [`redirect`](/docs/routing/navigation#redirect), you now have to provide an explicit locale (even if it's just the [current locale](/docs/usage/configuration#locale)). The previously passed href (whether it was a string or an object) now needs to be wrapped in an object and assigned to the `href` prop. This change was necessary in [preparation for Next.js 15](https://github.com/amannn/next-intl/issues/1375). ```tsx // Retrieving the current locale @@ -195,7 +196,17 @@ However, over time this feature has shown drawbacks: 1. We can't serialize them automatically across the RSC boundary (see [#611](https://github.com/amannn/next-intl/issues/611)) 2. They get in the way of type-safe arguments (see [#410](https://github.com/amannn/next-intl/issues/410)) -Due to this, the feature will be deprecated and the docs now suggest a [better alternative](/docs/usage/messages#rich-text-reuse-tags). +Due to this, the feature will be deprecated and the docs now suggest a [better alternative](/docs/usage/messages#rich-text-reuse-tags): + +```tsx +import {useTranslations} from 'next-intl'; +import RichText from '@/components/RichText'; + +function AboutPage() { + const t = useTranslations('AboutPage'); + return {(tags) => t.rich('description', tags)}; +} +``` ## What's next? @@ -205,8 +216,6 @@ All of these changes were inspired by many conversations with users and contribu With these changes out of the way, users can upgrade to modern APIs at their own pace in the v3 range. That being said, the 4.0 release is already in the works, but mostly aims to clean up deprecated functionality to ensure `next-intl` remains minimalistic. -While this post focuses on recent changes that might require action, it's also worth noting that many other improvements have been made in the past months that don't fit into this post. For instance, we saw first-time contributions with the introduction of [optional messages](/docs/usage/messages#t-has) by [Théo Holander](https://github.com/tholander) and [type-safe global formats](http://localhost:3000/docs/workflows/typescript#formats) by [Gabriel Bianchi](https://github.com/dBianchii). - —Jan **Stay in the loop:** diff --git a/docs/theme.config.tsx b/docs/theme.config.tsx index bfcfcd1c0..931d4b1c6 100644 --- a/docs/theme.config.tsx +++ b/docs/theme.config.tsx @@ -1,8 +1,3 @@ -import AlgoliaSearch from 'components/AlgoliaSearch'; -import Footer from 'components/Footer'; -import Logo from 'components/Logo'; -import PartnerSidebar from 'components/PartnerSidebar'; -import Pre from 'components/Pre'; import {useRouter} from 'next/router'; import { DocsThemeConfig, @@ -11,6 +6,11 @@ import { useConfig } from 'nextra-theme-docs'; import {ComponentProps} from 'react'; +import AlgoliaSearch from 'components/AlgoliaSearch'; +import Footer from 'components/Footer'; +import Logo from 'components/Logo'; +import PartnerSidebar from 'components/PartnerSidebar'; +import Pre from 'components/Pre'; import config from './config'; export const TITLE_TEMPLATE_SUFFIX = ' – ' + config.description; @@ -103,9 +103,15 @@ export default { const pageConfig = useConfig(); const {route} = useRouter(); const isDefault = route === '/' || !pageConfig.title; - const image = `/api/og?title=${encodeURIComponent( - isDefault ? config.description : pageConfig.title - )}`; + + const ogPayload = { + title: isDefault ? config.description : pageConfig.title, + subtitle: pageConfig.frontMatter.subtitle + }; + const ogImageUrl = new URL('/api/og', config.baseUrl); + ogImageUrl.search = new URLSearchParams({ + params: JSON.stringify(ogPayload) + }).toString(); const description = pageConfig.frontMatter.description || @@ -122,7 +128,7 @@ export default { - + Date: Mon, 21 Oct 2024 13:09:13 +0200 Subject: [PATCH 29/31] docs: Another improvement for blog post --- docs/pages/blog/next-intl-3-22.mdx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/pages/blog/next-intl-3-22.mdx b/docs/pages/blog/next-intl-3-22.mdx index fecfd85b8..6de1b0b1c 100644 --- a/docs/pages/blog/next-intl-3-22.mdx +++ b/docs/pages/blog/next-intl-3-22.mdx @@ -61,6 +61,8 @@ export default createMiddleware(routing); // ... ``` +If you've used `defineRouting` previously to v3.22 and have provided middleware options as a second argument to `createMiddleware`, you can now pass these to `defineRouting` instead. + The docs have been consistently updated to reflect these changes and also suggest the creation of navigation APIs directly in `i18n/routing.ts`. If you prefer to keep your navigation APIs separately, that's of course fine as well. ## `i18n/request.ts` [#i18n-request] From e6d9d609bf95132b532651006069bf7e8a8f000f Mon Sep 17 00:00:00 2001 From: Jan Amann Date: Mon, 21 Oct 2024 13:33:51 +0200 Subject: [PATCH 30/31] docs: wording --- docs/pages/blog/next-intl-3-22.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/pages/blog/next-intl-3-22.mdx b/docs/pages/blog/next-intl-3-22.mdx index 6de1b0b1c..1f0f373a4 100644 --- a/docs/pages/blog/next-intl-3-22.mdx +++ b/docs/pages/blog/next-intl-3-22.mdx @@ -127,7 +127,7 @@ export default getRequestConfig(async ({ While slightly more verbose, this change allows you to return a fallback locale for edge cases where the middleware can't provide a locale (e.g. a global country selection page at `/` or a global 404 page). -While it's good practice to always return a valid locale here, you may wish to add validation for the `[locale]` segment in your [root layout](/docs/getting-started/app-router/with-i18n-routing#layout) to conditionally call `notFound()`. +Also note that it's considered good practice to return a valid locale here in case any unknown values are encountered in the `[locale]` segment. However, you may wish to add validation in a central place like your [root layout](/docs/getting-started/app-router/with-i18n-routing#layout) to conditionally call `notFound()` in this case. ## `createNavigation` [#create-navigation] From 7b3a9a3517f7ec3b196d6eb753a9389734c0a88f Mon Sep 17 00:00:00 2001 From: Jan Amann Date: Mon, 21 Oct 2024 16:13:18 +0200 Subject: [PATCH 31/31] feat: Mark `setRequestLocale` as stable (#1437) The previously `unstable_setRequestLocale` is now marked as stable as it's likely required for the foreseeable future. --- docs/pages/api/{og.tsx => og-image.tsx} | 0 docs/pages/blog/next-intl-3-22.mdx | 20 +++++++-- .../app-router/with-i18n-routing.mdx | 43 +++++++++---------- docs/pages/docs/usage/configuration.mdx | 2 +- docs/theme.config.tsx | 2 +- .../src/app/(public)/[locale]/about/page.tsx | 4 +- .../src/app/(public)/[locale]/layout.tsx | 4 +- .../src/app/(public)/[locale]/page.tsx | 4 +- .../src/app/[locale]/layout.tsx | 4 +- .../src/app/[locale]/page.tsx | 4 +- .../src/app/[locale]/pathnames/page.tsx | 4 +- .../createLocalizedPathnamesNavigation.tsx | 2 +- .../createSharedPathnamesNavigation.tsx | 2 +- .../src/server/react-client/index.tsx | 5 +++ .../src/server/react-server/RequestLocale.tsx | 2 +- .../react-server/RequestLocaleLegacy.tsx | 2 +- .../server/react-server/getRequestConfig.tsx | 2 +- .../src/server/react-server/index.tsx | 7 ++- packages/use-intl/src/core/IntlConfig.tsx | 2 +- 19 files changed, 68 insertions(+), 47 deletions(-) rename docs/pages/api/{og.tsx => og-image.tsx} (100%) diff --git a/docs/pages/api/og.tsx b/docs/pages/api/og-image.tsx similarity index 100% rename from docs/pages/api/og.tsx rename to docs/pages/api/og-image.tsx diff --git a/docs/pages/blog/next-intl-3-22.mdx b/docs/pages/blog/next-intl-3-22.mdx index 1f0f373a4..666836fef 100644 --- a/docs/pages/blog/next-intl-3-22.mdx +++ b/docs/pages/blog/next-intl-3-22.mdx @@ -19,7 +19,8 @@ While this release is fully backwards-compatible, it includes some modern altern 2. [**`i18n/request.ts`**](#i18n-request): Streamlined file organization (introduced in `v3.19`) 3. [**`await requestLocale`**](#await-request-locale): Preparation for Next.js 15 (introduced in `v3.22`) 4. [**`createNavigation`**](#create-navigation): Streamlined navigation APIs (introduced in `v3.22`) -5. [**`defaultTranslationValues`**](#default-translation-values): Deprecated in favor of a user-land pattern (introduced in `v3.22`) +5. [**`setRequestLocale`**](#set-request-locale): Static rendering (marked as stable in `v3.22`) +6. [**`defaultTranslationValues`**](#default-translation-values): Deprecated in favor of a user-land pattern (introduced in `v3.22`) Let's take a look at these changes in more detail. @@ -63,7 +64,7 @@ export default createMiddleware(routing); If you've used `defineRouting` previously to v3.22 and have provided middleware options as a second argument to `createMiddleware`, you can now pass these to `defineRouting` instead. -The docs have been consistently updated to reflect these changes and also suggest the creation of navigation APIs directly in `i18n/routing.ts`. If you prefer to keep your navigation APIs separately, that's of course fine as well. +The docs have been consistently updated to reflect these changes and also suggest the creation of navigation APIs directly in `i18n/routing.ts` for simplicity. If you prefer to keep your navigation APIs separately, that's of course fine as well. ## `i18n/request.ts` [#i18n-request] @@ -187,7 +188,20 @@ const locale = await getLocale(); + getPathname(/* ... */); ``` -5. If you're using a combination of `localePrefix: 'as-needed'` and `domains` and you're using `getPathname`, you now need to provide a `domain` argument (see [Special case: Using `domains` with `localePrefix: 'as-needed'`](/docs/routing#domains-localeprefix-asneeded)) +5. If you're using a combination of `localePrefix: 'as-needed'` & `domains` and you're using `getPathname`, you now need to provide a `domain` argument (see [Special case: Using `domains` with `localePrefix: 'as-needed'`](/docs/routing#domains-localeprefix-asneeded)) + +## `setRequestLocale` marked as stable [#set-request-locale] + +In case you rely on [static rendering](/docs/getting-started/app-router/with-i18n-routing#static-rendering), you might have used the `unstable_setRequestLocale` API before. This function has now been marked as stable since it will likely remain required for the foreseeable future. + +```diff +- import {unstable_setRequestLocale} from 'next-intl/server'; ++ import {setRequestLocale} from 'next-intl/server'; +``` + +Close to a year ago, I opened [discussion #58862](https://github.com/vercel/next.js/discussions/58862) in the Next.js repository. This was an attempt at starting a conversation about how Next.js could provide a way to access a user locale in Server Components without a tradeoff in ergonomics or rendering implications. While the issue has gained in popularity and currently [ranks as #2](https://github.com/vercel/next.js/discussions?discussions_q=is%3Aopen+sort%3Atop+created%3A%3E%3D2023-10-22) of the top upvoted discussions of the past year, I've unfortunately not been able to get a response from the Next.js team on this topic so far. Based on my understanding, it's certainly not an easy problem to solve, but I'd be more than happy to collaborate on this if I can. + +While I'm still optimistic that we can make the `setRequestLocale` API obsolete at some point in the future, the "unstable" prefix doesn't seem to be justified anymore—especially since the API has been known to work reliably since its introduction. ## `defaultTranslationValues` (deprecated) [#default-translation-values] diff --git a/docs/pages/docs/getting-started/app-router/with-i18n-routing.mdx b/docs/pages/docs/getting-started/app-router/with-i18n-routing.mdx index 4bfdbaa88..8c75c390b 100644 --- a/docs/pages/docs/getting-started/app-router/with-i18n-routing.mdx +++ b/docs/pages/docs/getting-started/app-router/with-i18n-routing.mdx @@ -268,7 +268,7 @@ In case you ran into an issue, have a look at [the App Router example](/examples ## Static rendering -When using the setup with i18n routing, `next-intl`will currently opt into dynamic rendering when APIs like `useTranslations` are used in Server Components. This is a limitation that we aim to remove in the future, but as a stopgap solution, `next-intl` provides a temporary API that can be used to enable static rendering. +When using the setup with i18n routing, `next-intl` will currently opt into dynamic rendering when APIs like `useTranslations` are used in Server Components. This is a limitation that we aim to remove in the future, but as a stopgap solution, `next-intl` provides a temporary API that can be used to enable static rendering. @@ -291,15 +291,23 @@ export function generateStaticParams() { } ``` -### Add `unstable_setRequestLocale` to all layouts and pages +### Add `setRequestLocale` to all relevant layouts and pages -`next-intl` provides a temporary API that can be used to distribute the locale that is received via `params` in layouts and pages for usage in all Server Components that are rendered as part of the request. +`next-intl` provides an API that can be used to distribute the locale that is received via `params` in layouts and pages for usage in all Server Components that are rendered as part of the request. ```tsx filename="app/[locale]/layout.tsx" -import {unstable_setRequestLocale} from 'next-intl/server'; +import {setRequestLocale} from 'next-intl/server'; +import {notFound} from 'next/navigation'; +import {routing} from '@/i18n/routing'; export default async function LocaleLayout({children, params: {locale}}) { - unstable_setRequestLocale(locale); + // Ensure that the incoming `locale` is valid + if (!routing.locales.includes(locale as any)) { + notFound(); + } + + // Enable static rendering + setRequestLocale(locale); return ( // ... @@ -308,10 +316,11 @@ export default async function LocaleLayout({children, params: {locale}}) { ``` ```tsx filename="app/[locale]/page.tsx" -import {unstable_setRequestLocale} from 'next-intl/server'; +import {setRequestLocale} from 'next-intl/server'; export default function IndexPage({params: {locale}}) { - unstable_setRequestLocale(locale); + // Enable static rendering + setRequestLocale(locale); // Once the request locale is set, you // can call hooks from `next-intl` @@ -325,25 +334,13 @@ export default function IndexPage({params: {locale}}) { **Keep in mind that:** -1. The locale that you pass to `unstable_setRequestLocale` should be validated (e.g. in [`i18n/request.ts`](/docs/usage/configuration#i18n-request)). - +1. The locale that you pass to `setRequestLocale` should be validated (e.g. in your [root layout](#layout)). 2. You need to call this function in every page and every layout that you intend to enable static rendering for since Next.js can render layouts and pages independently. -E.g. when you navigate from `/settings/profile` to `/settings/privacy`, the `/settings` segment might not re-render as part of the request. Due to this, it's important that `unstable_setRequestLocale` is called not only in the parent `settings/layout.tsx`, but also in the individual pages `profile/page.tsx` and `privacy/page.tsx`. - -
-What does "unstable" mean? - -`unstable_setRequestLocale` is meant to be used as a stopgap solution and we aim to remove it in the future [in case Next.js adds an API to access parts of the URL](https://github.com/vercel/next.js/discussions/58862). If that's the case, you'll get a deprecation notice in a minor version and the API will be removed as part of a major version. - -That being said, the API is expected to work reliably if you're cautious to apply it in all relevant places. - -
-
-How does unstable_setRequestLocale work? +How does setRequestLocale work? -`next-intl` uses [`cache()`](https://react.dev/reference/react/cache) to create a mutable store that holds the current locale. By calling `unstable_setRequestLocale`, the current locale will be written to the store, making it available to all APIs that require the locale. +`next-intl` uses [`cache()`](https://react.dev/reference/react/cache) to create a mutable store that holds the current locale. By calling `setRequestLocale`, the current locale will be written to the store, making it available to all APIs that require the locale. Note that the store is scoped to a request and therefore doesn't affect other requests that might be handled in parallel while a given request resolves asynchronously. @@ -358,7 +355,7 @@ Due to this, `next-intl` uses its middleware to attach an `x-next-intl-locale` h However, the usage of `headers` opts the route into dynamic rendering. -By using `unstable_setRequestLocale`, you can provide the locale that is received in layouts and pages via `params` to `next-intl`. All APIs from `next-intl` can now read from this value instead of the header, enabling static rendering. +By using `setRequestLocale`, you can provide the locale that is received in layouts and pages via `params` to `next-intl`. All APIs from `next-intl` can now read from this value instead of the header, enabling static rendering.
diff --git a/docs/pages/docs/usage/configuration.mdx b/docs/pages/docs/usage/configuration.mdx index 3ad6410b8..97df3d0ca 100644 --- a/docs/pages/docs/usage/configuration.mdx +++ b/docs/pages/docs/usage/configuration.mdx @@ -699,7 +699,7 @@ Depending on if you're using [i18n routing](/docs/getting-started/app-router), t The returned value is resolved based on these priorities: -1. **Server Components**: If you're using [i18n routing](/docs/getting-started/app-router), the returned locale is the one that you've either provided via [`unstable_setRequestLocale`](/docs/getting-started/app-router/with-i18n-routing#static-rendering) or alternatively the one in the `[locale]` segment that was matched by the middleware. If you're not using i18n routing, the returned locale is the one that you've provided via `getRequestConfig`. +1. **Server Components**: If you're using [i18n routing](/docs/getting-started/app-router), the returned locale is the one that you've either provided via [`setRequestLocale`](/docs/getting-started/app-router/with-i18n-routing#static-rendering) or alternatively the one in the `[locale]` segment that was matched by the middleware. If you're not using i18n routing, the returned locale is the one that you've provided via `getRequestConfig`. 2. **Client Components**: In this case, the locale is received from `NextIntlClientProvider` or alternatively `useParams().locale`. Note that `NextIntlClientProvider` automatically inherits the locale if the component is rendered by a Server Component. For all other cases, you can specify the value explicitly. diff --git a/docs/theme.config.tsx b/docs/theme.config.tsx index 931d4b1c6..1b8386889 100644 --- a/docs/theme.config.tsx +++ b/docs/theme.config.tsx @@ -108,7 +108,7 @@ export default { title: isDefault ? config.description : pageConfig.title, subtitle: pageConfig.frontMatter.subtitle }; - const ogImageUrl = new URL('/api/og', config.baseUrl); + const ogImageUrl = new URL('/api/og-image', config.baseUrl); ogImageUrl.search = new URLSearchParams({ params: JSON.stringify(ogPayload) }).toString(); diff --git a/examples/example-app-router-mixed-routing/src/app/(public)/[locale]/about/page.tsx b/examples/example-app-router-mixed-routing/src/app/(public)/[locale]/about/page.tsx index a5988d5a7..260a990c6 100644 --- a/examples/example-app-router-mixed-routing/src/app/(public)/[locale]/about/page.tsx +++ b/examples/example-app-router-mixed-routing/src/app/(public)/[locale]/about/page.tsx @@ -1,5 +1,5 @@ import {useTranslations} from 'next-intl'; -import {unstable_setRequestLocale} from 'next-intl/server'; +import {setRequestLocale} from 'next-intl/server'; import PageTitle from '@/components/PageTitle'; type Props = { @@ -8,7 +8,7 @@ type Props = { export default function About({params: {locale}}: Props) { // Enable static rendering - unstable_setRequestLocale(locale); + setRequestLocale(locale); const t = useTranslations('About'); return {t('title')}; diff --git a/examples/example-app-router-mixed-routing/src/app/(public)/[locale]/layout.tsx b/examples/example-app-router-mixed-routing/src/app/(public)/[locale]/layout.tsx index c0403f691..258c83e5f 100644 --- a/examples/example-app-router-mixed-routing/src/app/(public)/[locale]/layout.tsx +++ b/examples/example-app-router-mixed-routing/src/app/(public)/[locale]/layout.tsx @@ -1,7 +1,7 @@ import {Metadata} from 'next'; import {notFound} from 'next/navigation'; import {NextIntlClientProvider} from 'next-intl'; -import {getMessages, unstable_setRequestLocale} from 'next-intl/server'; +import {getMessages, setRequestLocale} from 'next-intl/server'; import {ReactNode} from 'react'; import Document from '@/components/Document'; import {locales} from '@/config'; @@ -26,7 +26,7 @@ export default async function LocaleLayout({ params: {locale} }: Props) { // Enable static rendering - unstable_setRequestLocale(locale); + setRequestLocale(locale); // Ensure that the incoming locale is valid if (!locales.includes(locale as any)) { diff --git a/examples/example-app-router-mixed-routing/src/app/(public)/[locale]/page.tsx b/examples/example-app-router-mixed-routing/src/app/(public)/[locale]/page.tsx index f626fcb49..f3ee4cbf4 100644 --- a/examples/example-app-router-mixed-routing/src/app/(public)/[locale]/page.tsx +++ b/examples/example-app-router-mixed-routing/src/app/(public)/[locale]/page.tsx @@ -1,5 +1,5 @@ import {useTranslations} from 'next-intl'; -import {unstable_setRequestLocale} from 'next-intl/server'; +import {setRequestLocale} from 'next-intl/server'; import PageTitle from '@/components/PageTitle'; type Props = { @@ -8,7 +8,7 @@ type Props = { export default function Index({params: {locale}}: Props) { // Enable static rendering - unstable_setRequestLocale(locale); + setRequestLocale(locale); const t = useTranslations('Index'); return {t('title')}; diff --git a/examples/example-app-router/src/app/[locale]/layout.tsx b/examples/example-app-router/src/app/[locale]/layout.tsx index beace3ad2..2a517d046 100644 --- a/examples/example-app-router/src/app/[locale]/layout.tsx +++ b/examples/example-app-router/src/app/[locale]/layout.tsx @@ -1,5 +1,5 @@ import {notFound} from 'next/navigation'; -import {getTranslations, unstable_setRequestLocale} from 'next-intl/server'; +import {getTranslations, setRequestLocale} from 'next-intl/server'; import {ReactNode} from 'react'; import BaseLayout from '@/components/BaseLayout'; import {routing} from '@/i18n/routing'; @@ -33,7 +33,7 @@ export default async function LocaleLayout({ } // Enable static rendering - unstable_setRequestLocale(locale); + setRequestLocale(locale); return {children}; } diff --git a/examples/example-app-router/src/app/[locale]/page.tsx b/examples/example-app-router/src/app/[locale]/page.tsx index 45d881c2e..a5b6ad8ef 100644 --- a/examples/example-app-router/src/app/[locale]/page.tsx +++ b/examples/example-app-router/src/app/[locale]/page.tsx @@ -1,5 +1,5 @@ import {useTranslations} from 'next-intl'; -import {unstable_setRequestLocale} from 'next-intl/server'; +import {setRequestLocale} from 'next-intl/server'; import PageLayout from '@/components/PageLayout'; type Props = { @@ -8,7 +8,7 @@ type Props = { export default function IndexPage({params: {locale}}: Props) { // Enable static rendering - unstable_setRequestLocale(locale); + setRequestLocale(locale); const t = useTranslations('IndexPage'); diff --git a/examples/example-app-router/src/app/[locale]/pathnames/page.tsx b/examples/example-app-router/src/app/[locale]/pathnames/page.tsx index 6d5472772..943615b11 100644 --- a/examples/example-app-router/src/app/[locale]/pathnames/page.tsx +++ b/examples/example-app-router/src/app/[locale]/pathnames/page.tsx @@ -1,5 +1,5 @@ import {useTranslations} from 'next-intl'; -import {unstable_setRequestLocale} from 'next-intl/server'; +import {setRequestLocale} from 'next-intl/server'; import PageLayout from '@/components/PageLayout'; type Props = { @@ -8,7 +8,7 @@ type Props = { export default function PathnamesPage({params: {locale}}: Props) { // Enable static rendering - unstable_setRequestLocale(locale); + setRequestLocale(locale); const t = useTranslations('PathnamesPage'); diff --git a/packages/next-intl/src/navigation/react-client/createLocalizedPathnamesNavigation.tsx b/packages/next-intl/src/navigation/react-client/createLocalizedPathnamesNavigation.tsx index 97217eaa6..b3e20d222 100644 --- a/packages/next-intl/src/navigation/react-client/createLocalizedPathnamesNavigation.tsx +++ b/packages/next-intl/src/navigation/react-client/createLocalizedPathnamesNavigation.tsx @@ -25,7 +25,7 @@ import useBasePathname from './useBasePathname'; import useBaseRouter from './useBaseRouter'; /** - * @deprecated Consider switching to `createNavigation` (see https://github.com/amannn/next-intl/pull/1316) + * @deprecated Consider switching to `createNavigation` (see https://next-intl-docs.vercel.app/blog/next-intl-3-22#create-navigation) **/ export default function createLocalizedPathnamesNavigation< AppLocales extends Locales, diff --git a/packages/next-intl/src/navigation/react-client/createSharedPathnamesNavigation.tsx b/packages/next-intl/src/navigation/react-client/createSharedPathnamesNavigation.tsx index 91b6f8f94..c3e9019e0 100644 --- a/packages/next-intl/src/navigation/react-client/createSharedPathnamesNavigation.tsx +++ b/packages/next-intl/src/navigation/react-client/createSharedPathnamesNavigation.tsx @@ -12,7 +12,7 @@ import useBasePathname from './useBasePathname'; import useBaseRouter from './useBaseRouter'; /** - * @deprecated Consider switching to `createNavigation` (see https://github.com/amannn/next-intl/pull/1316) + * @deprecated Consider switching to `createNavigation` (see https://next-intl-docs.vercel.app/blog/next-intl-3-22#create-navigation) **/ export default function createSharedPathnamesNavigation< AppLocales extends Locales, diff --git a/packages/next-intl/src/server/react-client/index.tsx b/packages/next-intl/src/server/react-client/index.tsx index 3f04ede4c..4023f975c 100644 --- a/packages/next-intl/src/server/react-client/index.tsx +++ b/packages/next-intl/src/server/react-client/index.tsx @@ -5,6 +5,7 @@ import type { getNow as getNow_type, getRequestConfig as getRequestConfig_type, getTimeZone as getTimeZone_type, + setRequestLocale as setRequestLocale_type, unstable_setRequestLocale as unstable_setRequestLocale_type } from '../react-server'; @@ -48,3 +49,7 @@ export const getTranslations = notSupported('getTranslations'); export const unstable_setRequestLocale = notSupported( 'unstable_setRequestLocale' ) as typeof unstable_setRequestLocale_type; + +export const setRequestLocale = notSupported( + 'setRequestLocale' +) as typeof setRequestLocale_type; diff --git a/packages/next-intl/src/server/react-server/RequestLocale.tsx b/packages/next-intl/src/server/react-server/RequestLocale.tsx index e92e93397..bfadd880c 100644 --- a/packages/next-intl/src/server/react-server/RequestLocale.tsx +++ b/packages/next-intl/src/server/react-server/RequestLocale.tsx @@ -24,7 +24,7 @@ async function getLocaleFromHeaderImpl(): Promise { (error as any).digest === 'DYNAMIC_SERVER_USAGE' ) { const wrappedError = new Error( - 'Usage of next-intl APIs in Server Components currently opts into dynamic rendering. This limitation will eventually be lifted, but as a stopgap solution, you can use the `unstable_setRequestLocale` API to enable static rendering, see https://next-intl-docs.vercel.app/docs/getting-started/app-router/with-i18n-routing#static-rendering', + 'Usage of next-intl APIs in Server Components currently opts into dynamic rendering. This limitation will eventually be lifted, but as a stopgap solution, you can use the `setRequestLocale` API to enable static rendering, see https://next-intl-docs.vercel.app/docs/getting-started/app-router/with-i18n-routing#static-rendering', {cause: error} ); (wrappedError as any).digest = (error as any).digest; diff --git a/packages/next-intl/src/server/react-server/RequestLocaleLegacy.tsx b/packages/next-intl/src/server/react-server/RequestLocaleLegacy.tsx index 31727d6d9..f5e472814 100644 --- a/packages/next-intl/src/server/react-server/RequestLocaleLegacy.tsx +++ b/packages/next-intl/src/server/react-server/RequestLocaleLegacy.tsx @@ -22,7 +22,7 @@ function getLocaleFromHeaderImpl() { (error as any).digest === 'DYNAMIC_SERVER_USAGE' ) { throw new Error( - 'Usage of next-intl APIs in Server Components currently opts into dynamic rendering. This limitation will eventually be lifted, but as a stopgap solution, you can use the `unstable_setRequestLocale` API to enable static rendering, see https://next-intl-docs.vercel.app/docs/getting-started/app-router/with-i18n-routing#static-rendering', + 'Usage of next-intl APIs in Server Components currently opts into dynamic rendering. This limitation will eventually be lifted, but as a stopgap solution, you can use the `setRequestLocale` API to enable static rendering, see https://next-intl-docs.vercel.app/docs/getting-started/app-router/with-i18n-routing#static-rendering', {cause: error} ); } else { diff --git a/packages/next-intl/src/server/react-server/getRequestConfig.tsx b/packages/next-intl/src/server/react-server/getRequestConfig.tsx index e735d4be6..127656ff5 100644 --- a/packages/next-intl/src/server/react-server/getRequestConfig.tsx +++ b/packages/next-intl/src/server/react-server/getRequestConfig.tsx @@ -16,7 +16,7 @@ export type RequestConfig = Omit & { export type GetRequestConfigParams = { /** - * Deprecated in favor of `requestLocale` (see https://github.com/amannn/next-intl/pull/1383). + * Deprecated in favor of `requestLocale` (see https://next-intl-docs.vercel.app/blog/next-intl-3-22#await-request-locale). * * The locale that was matched by the `[locale]` path segment. Note however * that this can be overridden in async APIs when the `locale` is explicitly diff --git a/packages/next-intl/src/server/react-server/index.tsx b/packages/next-intl/src/server/react-server/index.tsx index 0ce84ce95..258707b90 100644 --- a/packages/next-intl/src/server/react-server/index.tsx +++ b/packages/next-intl/src/server/react-server/index.tsx @@ -10,4 +10,9 @@ export {default as getTranslations} from './getTranslations'; export {default as getMessages} from './getMessages'; export {default as getLocale} from './getLocale'; -export {setCachedRequestLocale as unstable_setRequestLocale} from './RequestLocaleCache'; +export {setCachedRequestLocale as setRequestLocale} from './RequestLocaleCache'; + +export { + /** @deprecated Deprecated in favor of `setRequestLocale`. */ + setCachedRequestLocale as unstable_setRequestLocale +} from './RequestLocaleCache'; diff --git a/packages/use-intl/src/core/IntlConfig.tsx b/packages/use-intl/src/core/IntlConfig.tsx index e2f87b1b8..487beff34 100644 --- a/packages/use-intl/src/core/IntlConfig.tsx +++ b/packages/use-intl/src/core/IntlConfig.tsx @@ -46,7 +46,7 @@ type IntlConfig = { * Defaults will be overidden by locally provided values. * * @deprecated See https://next-intl-docs.vercel.app/docs/usage/messages#rich-text-reuse-tags - * */ + **/ defaultTranslationValues?: RichTranslationValues; };