From 721c42f24b590e99d1433c558040cdfc358e201b Mon Sep 17 00:00:00 2001 From: djkean Date: Thu, 27 Jun 2024 11:48:00 -0230 Subject: [PATCH 1/5] React SDK Additions & other changes - Added possible issue with npm installation and provided a solution - Added sections for Concepts, added "How does it work?", Websocket, and In-App Notification Object sections - Created parameter tables for Customizing the Popup, the Header, and Popup & Launcher buttons respectively - Updated and installed packages to allow for Docusaurus live code blocks - currently unused - Updated Batching & Digest FAQ to include "What happens to attachments" Q & A - Updated Parameters/Mergetags page to include compatibility with "From Address" and "From Name" - Updated docs home page link to React SDK (previously redirect to js client) - Updated quick-start in-app section link to Playground to redirect to in-doc playground (previously redirected to codesandbox playground) - Fixed typo(s) --- docs/channels/inapp.md | 2 +- docs/features/digest.md | 4 + docs/features/mergetags.md | 1 + docs/intro.md | 2 +- .../display-inapp-notifications.md | 2 +- docs/reference/react-sdk.md | 109 +- docusaurus.config.js | 1 + package-lock.json | 5185 ++++++++--------- package.json | 7 +- yarn.lock | 1958 ++++--- 10 files changed, 3710 insertions(+), 3561 deletions(-) diff --git a/docs/channels/inapp.md b/docs/channels/inapp.md index f10bc341..bca1e3d1 100644 --- a/docs/channels/inapp.md +++ b/docs/channels/inapp.md @@ -29,7 +29,7 @@ Any JavaScript based front-end framework, including: You don't need any database or other APIs. We manage all the necessary storage and APIs under-the-hood. Our widget automatically connects to our servers and gets the job done. ::: -The widget is open-sourceand fully customizable. You can modify the look and feel to match your brand or fork it to change the behavior. Alternatively, you can write your own UI from scratch. You can use our REST API to fetch the notifications, mark them as read, etc. However, our team is happy to take any feature requests and apply them to our open-source widget. +The widget is open-source and fully customizable. You can modify the look and feel to match your brand or fork it to change the behavior. Alternatively, you can write your own UI from scratch. You can use our REST API to fetch the notifications, mark them as read, etc. However, our team is happy to take any feature requests and apply them to our open-source widget. ## Important Features diff --git a/docs/features/digest.md b/docs/features/digest.md index 3bf6d1d9..089b1862 100644 --- a/docs/features/digest.md +++ b/docs/features/digest.md @@ -93,6 +93,10 @@ Batched notifications are sent based on their selected `Delivery Options`. Any r For example, assume a notification is configured to send batches `Weekly` on `Monday at 9:00 am`, and recieves a scheduled request for `Sunday at 1:00 pm`. The request is not sent on `Sunday at 1:00 pm`: instead it is batched and will be included in the notification sent on `Monday at 9:00 am`. +### What happens to attachments? + +Batched notifications will retain all of their attachments. For example, if your batched notification contains 5 notifications with attachments, it will combine all attachments from those 5 notifications and send them in the batch. + ### Do I have to pay extra for `Batch & Digest`? No, this feature is provided for no additional charge. diff --git a/docs/features/mergetags.md b/docs/features/mergetags.md index 557fa5fa..15eea5c4 100644 --- a/docs/features/mergetags.md +++ b/docs/features/mergetags.md @@ -21,6 +21,7 @@ You can use merge tags almost everywhere: - Email Subject Line - Email Content: Text, Button Link, Image Link, ... +- `From Address` and `From Name` in Template Editor - All fields of In-App, SMS, Call, Mobile Push and Web Push ## Passing the values diff --git a/docs/intro.md b/docs/intro.md index 58e14d1c..8e2707d0 100644 --- a/docs/intro.md +++ b/docs/intro.md @@ -48,7 +48,7 @@ Intercom('show'); #### Client-Side
- + diff --git a/docs/quick-start/display-inapp-notifications.md b/docs/quick-start/display-inapp-notifications.md index 67b2b5bf..5d6e2374 100644 --- a/docs/quick-start/display-inapp-notifications.md +++ b/docs/quick-start/display-inapp-notifications.md @@ -23,7 +23,7 @@ import InAppPNG from '@site/static/inapp.png'; ## Playground -[See a demo and modify the code here on CodeSandbox](https://codesandbox.io/s/notificationapi-in-app-notifications-demo-l91923?file=/index.js). +[You can see and modify the code here on our in-app playground](../features/mergetags#playground). ## Step 1: Install the Front-End SDK diff --git a/docs/reference/react-sdk.md b/docs/reference/react-sdk.md index dc096761..21d0d6a4 100644 --- a/docs/reference/react-sdk.md +++ b/docs/reference/react-sdk.md @@ -2,7 +2,7 @@ sidebar_position: 5 --- -import React from 'react'; +import React, { useState, useEffect } from 'react'; import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; import { NotificationFeed, @@ -51,11 +51,13 @@ values={[ 1. Install the react package: ```shell -npm install @notificationapi/react +npm install @notificationapi/react #--legacy-peer-deps # yarn add @notificationapi/react # pnpm add @notificationapi/react ``` +If you experience a React version conflict during package installation, try adding `--force` or `--legacy-peer-deps` to the end of your install command. + 2. Import and use our provider in your top-level components/routers: ```jsx title="App.tsx" @@ -150,6 +152,19 @@ Example: Our notification preferences popup allows users to set their preferences with your app. The component contains all your templates, and sliders for users to opt-in and out of notifications, and per channel where applicable. +```jsx +const [preferencesPopupVisibility, setPreferencesPopupVisiblity] = React.useState(false); + + { + setPreferencesPopupVisiblity(false); + }} +/> +``` +

@@ -158,6 +173,12 @@ Our notification preferences popup allows users to set their preferences with yo Alternatively, we also offer an inline component for user preferences. Ideal for options & settings pages. +```jsx + +``` + +Example: +

@@ -168,21 +189,57 @@ Alternatively, we also offer an inline component for user preferences. Ideal for Make our button fit in - or stand out. You can customize our button using the following parameters: -- Size -- Icon -- Location (for launcher) +| Parameter | Type | Description | +| ------------------ | -------- | ---------------------------------------------------- | +| **buttonIconSize** | `number` | Determines the size of the icon used for the button. | +| **buttonHeight** | `number` | Determines the height of the button. | +| **buttonWidth** | `number` | Determines the width of the button. | + +```jsx + +``` + +### Customizing the Button (Launcher) + +The launcher component takes additional parameters, allowing you to better position the button on your app. + +| Parameter | Type | Description | +| ------------ | ---------------------------------------------------------------- | ---------------------------------------------------------------- | +| **offsetX** | `number` or `string` | Determine a horizontal offset for your popup launcher. | +| **offsetY** | `number` or `string` | Determine a vertical offset for your popup launcher. | +| **position** | `string`: `TOP_LEFT`, `TOP_RIGHT`, `BOTTOM_LEFT`, `BOTTOM_RIGHT` | Determine which corner you want the popup launcher to anchor on. | + +```jsx + +``` ### Customizing the Header -Coming soon! +You can change the header of your notifications to take your own custom React Component. You can modify the "Notifications" header found in the popup, feed, and launcher. + +```jsx +"Notification" + }} +/> +``` ### Customizing the Popup Customize out popup to be the right fit for your app. Our Popup can be customized using these parameters: -- z-index -- Height -- Width +| Parameter | Type | Description | +| -------------------- | -------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------ | +| **count** | `ReactNode["count"]` | Modify the appearance of the count on your popup. Behaves similarly to the [Counter](/reference/react-sdk#counter-standalone). | +| **filter** | `string`: `ALL`, `UNARCHIVED` | Filter which notifications appear. Set to `ALL` by default. | +| **imageShape** | `string`: `circle`, `square` | Determines the shape of images in the popup feed. Set to `circle` by default. | +| **pagePosition** | `string:` `top`, `bottom` | Determines whether the popup will render the inbox at the top or bottom of the screen. Set to `top` by default. | +| **pageSize** | `number` | Requires `pagination` set to `PAGINATED`. Determines the amount of notifications shown per page. | +| **pagination** | `string`: `INFINITE_SCROLL`,`PAGINATED` | Choose between a single page or multiple pages for your inbox. Set to `INFINITE_SCROLL` by default | +| **renderers** | `object`: `{notification: NotificationProps["renderer"], NotificationExtra["extraRenderer"]` | Allows you to render custom & additional content. | +| **style** | `Record` | Pass in your styles to match our popup with your design | +| **unreadBadgeProps** | `ReactNode` | Modify the unread badge. Behaves similarly to the [Counter](/reference/react-sdk#counter-standalone). | ### Unread Badge @@ -247,7 +304,7 @@ This refers to what notifications are counted in the counters or unread badges. This refers to which notifications are rendered in the pre-existing popup, feed, ... components. You can filter notifications via existing modes or create your own custom function: - `ALL` (default): renders all notifications -- `UNARHIVED`: renders only notifications that are not archived +- `UNARCHIVED`: renders only notifications that are not archived - Custom: The example code below filters notifications that belong to the `welcome_notification` category and are not archived. ```jsx @@ -330,6 +387,38 @@ notificationapi.markAsArchived(['trackingId1', 'trackingId2']); notificationapi.markAsClicked('trackingId'); ``` +## Concepts + +### How does it work? + +You trigger the API from the back-end and we store the notification. When users sign into the app, the sdk will pull their notification. + +### Websocket + +We have our own websocket for sending & receiving new notifications. With this websocket, users will automatically receive new notifications without needing to refresh their pages. Since the websocket is automatically in place, developers don't need to do anything to implement this. + +### In-App Notification Object + +The in-app notification object takes several arguments. + +| Parameter | Type | Description | +| ------------------ | ---------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- | +| **actioned1** | `string` | Coming soon! Assign a function for button 1 in your template, if a custom button has been assigned. | +| **actioned2** | `string` | Coming soon! Assign a function for button 2 in your template, if a custom button has been assigned. | +| **archived** | `string` | Determines if the notification is considered as archived. Also referred to as "resolved". | +| **body** | `ReactNode` | Used to add your [custom UI](react-sdk#ui-customizations) to your notification. | +| **clicked** | `string` | Determines if the notification has been clicked on by the recipient. | +| **date** | `string` | Using ISO 8607 formatting (YYYY-MM-DD), give your notification a date. | +| **expDate** | `number` | Give your notification a TTL by passing in a Unix timestamp (in sencods). The notification will expire once the timestamp has passed. | +| **id** | `string` | Your notification's tracking ID. Not the same as notificationId. | +| **imageURL** | `string` | Embed an image within your notification. | +| **notificationId** | `string` | The ID for your notification's template. | +| **opened** | `string` | Determines if the notification has been opened by the recipient. Notifications are considered opened if rendered onscreen for the recipient. | +| **parameters** | `Record` | [Mergetags.](../features/mergetags) Give your notification mergetags/props that can pass values into matching mergetags within your notification templates. | +| **redirectURL** | `string` | Give your notification a link to send users to upon clicking. | +| **replies** | `object: { date: string, message: string }[],` | Coming soon - Contains user comments/replies to the notification if enabled. | +| **title** | `string` | A title for your in-app notification. | + diff --git a/docusaurus.config.js b/docusaurus.config.js index 67316c66..d54746fd 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -9,6 +9,7 @@ module.exports = { favicon: "img/favicon.ico", organizationName: "notificationapi-com", projectName: "docs", + themes: ['@docusaurus/theme-live-codeblock'], themeConfig: { navbar: { style: "dark", diff --git a/package-lock.json b/package-lock.json index f04760c6..303b2069 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,9 +9,10 @@ "version": "0.0.0", "dependencies": { "@ant-design/icons": "^5.3.4", - "@docusaurus/core": "3.1.1", - "@docusaurus/plugin-google-gtag": "^3.1.1", - "@docusaurus/preset-classic": "3.1.1", + "@docusaurus/core": "^3.4.0", + "@docusaurus/plugin-google-gtag": "^3.4.0", + "@docusaurus/preset-classic": "^3.4.0", + "@docusaurus/theme-live-codeblock": "^3.4.0", "@mdx-js/react": "^3.0.0", "@notificationapi/react": "^0.0.18", "@svgr/webpack": "^8.1.0", @@ -72,74 +73,74 @@ } }, "node_modules/@algolia/cache-browser-local-storage": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.22.1.tgz", - "integrity": "sha512-Sw6IAmOCvvP6QNgY9j+Hv09mvkvEIDKjYW8ow0UDDAxSXy664RBNQk3i/0nt7gvceOJ6jGmOTimaZoY1THmU7g==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.24.0.tgz", + "integrity": "sha512-t63W9BnoXVrGy9iYHBgObNXqYXM3tYXCjDSHeNwnsc324r4o5UiVKUiAB4THQ5z9U5hTj6qUvwg/Ez43ZD85ww==", "dependencies": { - "@algolia/cache-common": "4.22.1" + "@algolia/cache-common": "4.24.0" } }, "node_modules/@algolia/cache-common": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.22.1.tgz", - "integrity": "sha512-TJMBKqZNKYB9TptRRjSUtevJeQVXRmg6rk9qgFKWvOy8jhCPdyNZV1nB3SKGufzvTVbomAukFR8guu/8NRKBTA==" + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.24.0.tgz", + "integrity": "sha512-emi+v+DmVLpMGhp0V9q9h5CdkURsNmFC+cOS6uK9ndeJm9J4TiqSvPYVu+THUP8P/S08rxf5x2P+p3CfID0Y4g==" }, "node_modules/@algolia/cache-in-memory": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.22.1.tgz", - "integrity": "sha512-ve+6Ac2LhwpufuWavM/aHjLoNz/Z/sYSgNIXsinGofWOysPilQZPUetqLj8vbvi+DHZZaYSEP9H5SRVXnpsNNw==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.24.0.tgz", + "integrity": "sha512-gDrt2so19jW26jY3/MkFg5mEypFIPbPoXsQGQWAi6TrCPsNOSEYepBMPlucqWigsmEy/prp5ug2jy/N3PVG/8w==", "dependencies": { - "@algolia/cache-common": "4.22.1" + "@algolia/cache-common": "4.24.0" } }, "node_modules/@algolia/client-account": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.22.1.tgz", - "integrity": "sha512-k8m+oegM2zlns/TwZyi4YgCtyToackkOpE+xCaKCYfBfDtdGOaVZCM5YvGPtK+HGaJMIN/DoTL8asbM3NzHonw==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.24.0.tgz", + "integrity": "sha512-adcvyJ3KjPZFDybxlqnf+5KgxJtBjwTPTeyG2aOyoJvx0Y8dUQAEOEVOJ/GBxX0WWNbmaSrhDURMhc+QeevDsA==", "dependencies": { - "@algolia/client-common": "4.22.1", - "@algolia/client-search": "4.22.1", - "@algolia/transporter": "4.22.1" + "@algolia/client-common": "4.24.0", + "@algolia/client-search": "4.24.0", + "@algolia/transporter": "4.24.0" } }, "node_modules/@algolia/client-analytics": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.22.1.tgz", - "integrity": "sha512-1ssi9pyxyQNN4a7Ji9R50nSdISIumMFDwKNuwZipB6TkauJ8J7ha/uO60sPJFqQyqvvI+px7RSNRQT3Zrvzieg==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.24.0.tgz", + "integrity": "sha512-y8jOZt1OjwWU4N2qr8G4AxXAzaa8DBvyHTWlHzX/7Me1LX8OayfgHexqrsL4vSBcoMmVw2XnVW9MhL+Y2ZDJXg==", "dependencies": { - "@algolia/client-common": "4.22.1", - "@algolia/client-search": "4.22.1", - "@algolia/requester-common": "4.22.1", - "@algolia/transporter": "4.22.1" + "@algolia/client-common": "4.24.0", + "@algolia/client-search": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" } }, "node_modules/@algolia/client-common": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.22.1.tgz", - "integrity": "sha512-IvaL5v9mZtm4k4QHbBGDmU3wa/mKokmqNBqPj0K7lcR8ZDKzUorhcGp/u8PkPC/e0zoHSTvRh7TRkGX3Lm7iOQ==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.24.0.tgz", + "integrity": "sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA==", "dependencies": { - "@algolia/requester-common": "4.22.1", - "@algolia/transporter": "4.22.1" + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" } }, "node_modules/@algolia/client-personalization": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.22.1.tgz", - "integrity": "sha512-sl+/klQJ93+4yaqZ7ezOttMQ/nczly/3GmgZXJ1xmoewP5jmdP/X/nV5U7EHHH3hCUEHeN7X1nsIhGPVt9E1cQ==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.24.0.tgz", + "integrity": "sha512-l5FRFm/yngztweU0HdUzz1rC4yoWCFo3IF+dVIVTfEPg906eZg5BOd1k0K6rZx5JzyyoP4LdmOikfkfGsKVE9w==", "dependencies": { - "@algolia/client-common": "4.22.1", - "@algolia/requester-common": "4.22.1", - "@algolia/transporter": "4.22.1" + "@algolia/client-common": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" } }, "node_modules/@algolia/client-search": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.22.1.tgz", - "integrity": "sha512-yb05NA4tNaOgx3+rOxAmFztgMTtGBi97X7PC3jyNeGiwkAjOZc2QrdZBYyIdcDLoI09N0gjtpClcackoTN0gPA==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.24.0.tgz", + "integrity": "sha512-uRW6EpNapmLAD0mW47OXqTP8eiIx5F6qN9/x/7HHO6owL3N1IXqydGwW5nhDFBrV+ldouro2W1VX3XlcUXEFCA==", "dependencies": { - "@algolia/client-common": "4.22.1", - "@algolia/requester-common": "4.22.1", - "@algolia/transporter": "4.22.1" + "@algolia/client-common": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" } }, "node_modules/@algolia/events": { @@ -148,47 +149,65 @@ "integrity": "sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ==" }, "node_modules/@algolia/logger-common": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.22.1.tgz", - "integrity": "sha512-OnTFymd2odHSO39r4DSWRFETkBufnY2iGUZNrMXpIhF5cmFE8pGoINNPzwg02QLBlGSaLqdKy0bM8S0GyqPLBg==" + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.24.0.tgz", + "integrity": "sha512-LLUNjkahj9KtKYrQhFKCzMx0BY3RnNP4FEtO+sBybCjJ73E8jNdaKJ/Dd8A/VA4imVHP5tADZ8pn5B8Ga/wTMA==" }, "node_modules/@algolia/logger-console": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.22.1.tgz", - "integrity": "sha512-O99rcqpVPKN1RlpgD6H3khUWylU24OXlzkavUAMy6QZd1776QAcauE3oP8CmD43nbaTjBexZj2nGsBH9Tc0FVA==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.24.0.tgz", + "integrity": "sha512-X4C8IoHgHfiUROfoRCV+lzSy+LHMgkoEEU1BbKcsfnV0i0S20zyy0NLww9dwVHUWNfPPxdMU+/wKmLGYf96yTg==", "dependencies": { - "@algolia/logger-common": "4.22.1" + "@algolia/logger-common": "4.24.0" + } + }, + "node_modules/@algolia/recommend": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/recommend/-/recommend-4.24.0.tgz", + "integrity": "sha512-P9kcgerfVBpfYHDfVZDvvdJv0lEoCvzNlOy2nykyt5bK8TyieYyiD0lguIJdRZZYGre03WIAFf14pgE+V+IBlw==", + "dependencies": { + "@algolia/cache-browser-local-storage": "4.24.0", + "@algolia/cache-common": "4.24.0", + "@algolia/cache-in-memory": "4.24.0", + "@algolia/client-common": "4.24.0", + "@algolia/client-search": "4.24.0", + "@algolia/logger-common": "4.24.0", + "@algolia/logger-console": "4.24.0", + "@algolia/requester-browser-xhr": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/requester-node-http": "4.24.0", + "@algolia/transporter": "4.24.0" } }, "node_modules/@algolia/requester-browser-xhr": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.22.1.tgz", - "integrity": "sha512-dtQGYIg6MteqT1Uay3J/0NDqD+UciHy3QgRbk7bNddOJu+p3hzjTRYESqEnoX/DpEkaNYdRHUKNylsqMpgwaEw==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.24.0.tgz", + "integrity": "sha512-Z2NxZMb6+nVXSjF13YpjYTdvV3032YTBSGm2vnYvYPA6mMxzM3v5rsCiSspndn9rzIW4Qp1lPHBvuoKJV6jnAA==", "dependencies": { - "@algolia/requester-common": "4.22.1" + "@algolia/requester-common": "4.24.0" } }, "node_modules/@algolia/requester-common": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.22.1.tgz", - "integrity": "sha512-dgvhSAtg2MJnR+BxrIFqlLtkLlVVhas9HgYKMk2Uxiy5m6/8HZBL40JVAMb2LovoPFs9I/EWIoFVjOrFwzn5Qg==" + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.24.0.tgz", + "integrity": "sha512-k3CXJ2OVnvgE3HMwcojpvY6d9kgKMPRxs/kVohrwF5WMr2fnqojnycZkxPoEg+bXm8fi5BBfFmOqgYztRtHsQA==" }, "node_modules/@algolia/requester-node-http": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.22.1.tgz", - "integrity": "sha512-JfmZ3MVFQkAU+zug8H3s8rZ6h0ahHZL/SpMaSasTCGYR5EEJsCc8SI5UZ6raPN2tjxa5bxS13BRpGSBUens7EA==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.24.0.tgz", + "integrity": "sha512-JF18yTjNOVYvU/L3UosRcvbPMGT9B+/GQWNWnenIImglzNVGpyzChkXLnrSf6uxwVNO6ESGu6oN8MqcGQcjQJw==", "dependencies": { - "@algolia/requester-common": "4.22.1" + "@algolia/requester-common": "4.24.0" } }, "node_modules/@algolia/transporter": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.22.1.tgz", - "integrity": "sha512-kzWgc2c9IdxMa3YqA6TN0NW5VrKYYW/BELIn7vnLyn+U/RFdZ4lxxt9/8yq3DKV5snvoDzzO4ClyejZRdV3lMQ==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.24.0.tgz", + "integrity": "sha512-86nI7w6NzWxd1Zp9q3413dRshDqAzSbsQjhcDhPIatEFiZrL1/TjnHL8S7jVKFePlIMzDsZWXAXwXzcok9c5oA==", "dependencies": { - "@algolia/cache-common": "4.22.1", - "@algolia/logger-common": "4.22.1", - "@algolia/requester-common": "4.22.1" + "@algolia/cache-common": "4.24.0", + "@algolia/logger-common": "4.24.0", + "@algolia/requester-common": "4.24.0" } }, "node_modules/@ampproject/remapping": { @@ -2165,9 +2184,9 @@ } }, "node_modules/@docusaurus/core": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-3.1.1.tgz", - "integrity": "sha512-2nQfKFcf+MLEM7JXsXwQxPOmQAR6ytKMZVSx7tVi9HEm9WtfwBH1fp6bn8Gj4zLUhjWKCLoysQ9/Wm+EZCQ4yQ==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-3.4.0.tgz", + "integrity": "sha512-g+0wwmN2UJsBqy2fQRQ6fhXruoEa62JDeEa5d8IdTJlMoaDaEDfHh7WjwGRn4opuTQWpjAwP/fbcgyHKlE+64w==", "dependencies": { "@babel/core": "^7.23.3", "@babel/generator": "^7.23.3", @@ -2179,15 +2198,12 @@ "@babel/runtime": "^7.22.6", "@babel/runtime-corejs3": "^7.22.6", "@babel/traverse": "^7.22.8", - "@docusaurus/cssnano-preset": "3.1.1", - "@docusaurus/logger": "3.1.1", - "@docusaurus/mdx-loader": "3.1.1", - "@docusaurus/react-loadable": "5.5.2", - "@docusaurus/utils": "3.1.1", - "@docusaurus/utils-common": "3.1.1", - "@docusaurus/utils-validation": "3.1.1", - "@slorber/static-site-generator-webpack-plugin": "^4.0.7", - "@svgr/webpack": "^6.5.1", + "@docusaurus/cssnano-preset": "3.4.0", + "@docusaurus/logger": "3.4.0", + "@docusaurus/mdx-loader": "3.4.0", + "@docusaurus/utils": "3.4.0", + "@docusaurus/utils-common": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", "autoprefixer": "^10.4.14", "babel-loader": "^9.1.3", "babel-plugin-dynamic-import-node": "^2.3.3", @@ -2201,12 +2217,13 @@ "copy-webpack-plugin": "^11.0.0", "core-js": "^3.31.1", "css-loader": "^6.8.1", - "css-minimizer-webpack-plugin": "^4.2.2", - "cssnano": "^5.1.15", + "css-minimizer-webpack-plugin": "^5.0.1", + "cssnano": "^6.1.2", "del": "^6.1.1", "detect-port": "^1.5.1", "escape-html": "^1.0.3", "eta": "^2.2.0", + "eval": "^0.1.8", "file-loader": "^6.2.0", "fs-extra": "^11.1.1", "html-minifier-terser": "^7.2.0", @@ -2215,12 +2232,13 @@ "leven": "^3.1.0", "lodash": "^4.17.21", "mini-css-extract-plugin": "^2.7.6", + "p-map": "^4.0.0", "postcss": "^8.4.26", "postcss-loader": "^7.3.3", "prompts": "^2.4.2", "react-dev-utils": "^12.0.1", "react-helmet-async": "^1.3.0", - "react-loadable": "npm:@docusaurus/react-loadable@5.5.2", + "react-loadable": "npm:@docusaurus/react-loadable@6.0.0", "react-loadable-ssr-addon-v5-slorber": "^1.0.1", "react-router": "^5.3.4", "react-router-config": "^5.1.1", @@ -2250,219 +2268,6 @@ "react-dom": "^18.0.0" } }, - "node_modules/@docusaurus/core/node_modules/@svgr/babel-plugin-add-jsx-attribute": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-6.5.1.tgz", - "integrity": "sha512-9PYGcXrAxitycIjRmZB+Q0JaN07GZIWaTBIGQzfaZv+qr1n8X1XUEJ5rZ/vx6OVD9RRYlrNnXWExQXcmZeD/BQ==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@docusaurus/core/node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-6.5.1.tgz", - "integrity": "sha512-8DPaVVE3fd5JKuIC29dqyMB54sA6mfgki2H2+swh+zNJoynC8pMPzOkidqHOSc6Wj032fhl8Z0TVn1GiPpAiJg==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@docusaurus/core/node_modules/@svgr/babel-plugin-svg-dynamic-title": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-6.5.1.tgz", - "integrity": "sha512-FwOEi0Il72iAzlkaHrlemVurgSQRDFbk0OC8dSvD5fSBPHltNh7JtLsxmZUhjYBZo2PpcU/RJvvi6Q0l7O7ogw==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@docusaurus/core/node_modules/@svgr/babel-plugin-svg-em-dimensions": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-6.5.1.tgz", - "integrity": "sha512-gWGsiwjb4tw+ITOJ86ndY/DZZ6cuXMNE/SjcDRg+HLuCmwpcjOktwRF9WgAiycTqJD/QXqL2f8IzE2Rzh7aVXA==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@docusaurus/core/node_modules/@svgr/babel-plugin-transform-react-native-svg": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-6.5.1.tgz", - "integrity": "sha512-2jT3nTayyYP7kI6aGutkyfJ7UMGtuguD72OjeGLwVNyfPRBD8zQthlvL+fAbAKk5n9ZNcvFkp/b1lZ7VsYqVJg==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@docusaurus/core/node_modules/@svgr/babel-plugin-transform-svg-component": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-6.5.1.tgz", - "integrity": "sha512-a1p6LF5Jt33O3rZoVRBqdxL350oge54iZWHNI6LJB5tQ7EelvD/Mb1mfBiZNAan0dt4i3VArkFRjA4iObuNykQ==", - "engines": { - "node": ">=12" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@docusaurus/core/node_modules/@svgr/babel-preset": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-6.5.1.tgz", - "integrity": "sha512-6127fvO/FF2oi5EzSQOAjo1LE3OtNVh11R+/8FXa+mHx1ptAaS4cknIjnUA7e6j6fwGGJ17NzaTJFUwOV2zwCw==", - "dependencies": { - "@svgr/babel-plugin-add-jsx-attribute": "^6.5.1", - "@svgr/babel-plugin-remove-jsx-attribute": "*", - "@svgr/babel-plugin-remove-jsx-empty-expression": "*", - "@svgr/babel-plugin-replace-jsx-attribute-value": "^6.5.1", - "@svgr/babel-plugin-svg-dynamic-title": "^6.5.1", - "@svgr/babel-plugin-svg-em-dimensions": "^6.5.1", - "@svgr/babel-plugin-transform-react-native-svg": "^6.5.1", - "@svgr/babel-plugin-transform-svg-component": "^6.5.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@docusaurus/core/node_modules/@svgr/core": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/core/-/core-6.5.1.tgz", - "integrity": "sha512-/xdLSWxK5QkqG524ONSjvg3V/FkNyCv538OIBdQqPNaAta3AsXj/Bd2FbvR87yMbXO2hFSWiAe/Q6IkVPDw+mw==", - "dependencies": { - "@babel/core": "^7.19.6", - "@svgr/babel-preset": "^6.5.1", - "@svgr/plugin-jsx": "^6.5.1", - "camelcase": "^6.2.0", - "cosmiconfig": "^7.0.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@docusaurus/core/node_modules/@svgr/hast-util-to-babel-ast": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-6.5.1.tgz", - "integrity": "sha512-1hnUxxjd83EAxbL4a0JDJoD3Dao3hmjvyvyEV8PzWmLK3B9m9NPlW7GKjFyoWE8nM7HnXzPcmmSyOW8yOddSXw==", - "dependencies": { - "@babel/types": "^7.20.0", - "entities": "^4.4.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@docusaurus/core/node_modules/@svgr/plugin-jsx": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-6.5.1.tgz", - "integrity": "sha512-+UdQxI3jgtSjCykNSlEMuy1jSRQlGC7pqBCPvkG/2dATdWo082zHTTK3uhnAju2/6XpE6B5mZ3z4Z8Ns01S8Gw==", - "dependencies": { - "@babel/core": "^7.19.6", - "@svgr/babel-preset": "^6.5.1", - "@svgr/hast-util-to-babel-ast": "^6.5.1", - "svg-parser": "^2.0.4" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@svgr/core": "^6.0.0" - } - }, - "node_modules/@docusaurus/core/node_modules/@svgr/plugin-svgo": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-6.5.1.tgz", - "integrity": "sha512-omvZKf8ixP9z6GWgwbtmP9qQMPX4ODXi+wzbVZgomNFsUIlHA1sf4fThdwTWSsZGgvGAG6yE+b/F5gWUkcZ/iQ==", - "dependencies": { - "cosmiconfig": "^7.0.1", - "deepmerge": "^4.2.2", - "svgo": "^2.8.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@svgr/core": "*" - } - }, - "node_modules/@docusaurus/core/node_modules/@svgr/webpack": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-6.5.1.tgz", - "integrity": "sha512-cQ/AsnBkXPkEK8cLbv4Dm7JGXq2XrumKnL1dRpJD9rIO2fTIlJI9a1uCciYG1F2aUsox/hJQyNGbt3soDxSRkA==", - "dependencies": { - "@babel/core": "^7.19.6", - "@babel/plugin-transform-react-constant-elements": "^7.18.12", - "@babel/preset-env": "^7.19.4", - "@babel/preset-react": "^7.18.6", - "@babel/preset-typescript": "^7.18.6", - "@svgr/core": "^6.5.1", - "@svgr/plugin-jsx": "^6.5.1", - "@svgr/plugin-svgo": "^6.5.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, "node_modules/@docusaurus/core/node_modules/boxen": { "version": "6.2.1", "resolved": "https://registry.npmjs.org/boxen/-/boxen-6.2.1.tgz", @@ -2484,17 +2289,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@docusaurus/core/node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, "node_modules/@docusaurus/core/node_modules/fs-extra": { "version": "11.2.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", @@ -2510,12 +2304,11 @@ }, "node_modules/@docusaurus/core/node_modules/react-loadable": { "name": "@docusaurus/react-loadable", - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-5.5.2.tgz", - "integrity": "sha512-A3dYjdBGuy0IGT+wyLIGIKLRE+sAk1iNk0f1HjNDysO7u8lhL4N3VEm+FAubmJbAztn94F7MxBTPmnixbiyFdQ==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-6.0.0.tgz", + "integrity": "sha512-YMMxTUQV/QFSnbgrP3tjDzLHRg7vsbMn8e9HAa8o/1iXoiomo48b7sk/kkmWEuWNDPJVlKSJRB6Y2fHqdJk+SQ==", "dependencies": { - "@types/react": "*", - "prop-types": "^15.6.2" + "@types/react": "*" }, "peerDependencies": { "react": "*" @@ -2552,13 +2345,13 @@ } }, "node_modules/@docusaurus/cssnano-preset": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-3.1.1.tgz", - "integrity": "sha512-LnoIDjJWbirdbVZDMq+4hwmrTl2yHDnBf9MLG9qyExeAE3ac35s4yUhJI8yyTCdixzNfKit4cbXblzzqMu4+8g==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-3.4.0.tgz", + "integrity": "sha512-qwLFSz6v/pZHy/UP32IrprmH5ORce86BGtN0eBtG75PpzQJAzp9gefspox+s8IEOr0oZKuQ/nhzZ3xwyc3jYJQ==", "dependencies": { - "cssnano-preset-advanced": "^5.3.10", - "postcss": "^8.4.26", - "postcss-sort-media-queries": "^4.4.1", + "cssnano-preset-advanced": "^6.1.2", + "postcss": "^8.4.38", + "postcss-sort-media-queries": "^5.2.0", "tslib": "^2.6.0" }, "engines": { @@ -2566,9 +2359,9 @@ } }, "node_modules/@docusaurus/logger": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-3.1.1.tgz", - "integrity": "sha512-BjkNDpQzewcTnST8trx4idSoAla6zZ3w22NqM/UMcFtvYJgmoE4layuTzlfql3VFPNuivvj7BOExa/+21y4X2Q==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-3.4.0.tgz", + "integrity": "sha512-bZwkX+9SJ8lB9kVRkXw+xvHYSMGG4bpYHKGXeXFvyVc79NMeeBSGgzd4TQLHH+DYeOJoCdl8flrFJVxlZ0wo/Q==", "dependencies": { "chalk": "^4.1.2", "tslib": "^2.6.0" @@ -2578,15 +2371,13 @@ } }, "node_modules/@docusaurus/mdx-loader": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-3.1.1.tgz", - "integrity": "sha512-xN2IccH9+sv7TmxwsDJNS97BHdmlqWwho+kIVY4tcCXkp+k4QuzvWBeunIMzeayY4Fu13A6sAjHGv5qm72KyGA==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-3.4.0.tgz", + "integrity": "sha512-kSSbrrk4nTjf4d+wtBA9H+FGauf2gCax89kV8SUSJu3qaTdSIKdWERlngsiHaCFgZ7laTJ8a67UFf+xlFPtuTw==", "dependencies": { - "@babel/parser": "^7.22.7", - "@babel/traverse": "^7.22.8", - "@docusaurus/logger": "3.1.1", - "@docusaurus/utils": "3.1.1", - "@docusaurus/utils-validation": "3.1.1", + "@docusaurus/logger": "3.4.0", + "@docusaurus/utils": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", "@mdx-js/mdx": "^3.0.0", "@slorber/remark-comment": "^1.0.0", "escape-html": "^1.0.3", @@ -2631,18 +2422,17 @@ } }, "node_modules/@docusaurus/module-type-aliases": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-3.1.1.tgz", - "integrity": "sha512-xBJyx0TMfAfVZ9ZeIOb1awdXgR4YJMocIEzTps91rq+hJDFJgJaylDtmoRhUxkwuYmNK1GJpW95b7DLztSBJ3A==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-3.4.0.tgz", + "integrity": "sha512-A1AyS8WF5Bkjnb8s+guTDuYmUiwJzNrtchebBHpc0gz0PyHJNMaybUlSrmJjHVcGrya0LKI4YcR3lBDQfXRYLw==", "dependencies": { - "@docusaurus/react-loadable": "5.5.2", - "@docusaurus/types": "3.1.1", + "@docusaurus/types": "3.4.0", "@types/history": "^4.7.11", "@types/react": "*", "@types/react-router-config": "*", "@types/react-router-dom": "*", "react-helmet-async": "*", - "react-loadable": "npm:@docusaurus/react-loadable@5.5.2" + "react-loadable": "npm:@docusaurus/react-loadable@6.0.0" }, "peerDependencies": { "react": "*", @@ -2651,29 +2441,28 @@ }, "node_modules/@docusaurus/module-type-aliases/node_modules/react-loadable": { "name": "@docusaurus/react-loadable", - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-5.5.2.tgz", - "integrity": "sha512-A3dYjdBGuy0IGT+wyLIGIKLRE+sAk1iNk0f1HjNDysO7u8lhL4N3VEm+FAubmJbAztn94F7MxBTPmnixbiyFdQ==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-6.0.0.tgz", + "integrity": "sha512-YMMxTUQV/QFSnbgrP3tjDzLHRg7vsbMn8e9HAa8o/1iXoiomo48b7sk/kkmWEuWNDPJVlKSJRB6Y2fHqdJk+SQ==", "dependencies": { - "@types/react": "*", - "prop-types": "^15.6.2" + "@types/react": "*" }, "peerDependencies": { "react": "*" } }, "node_modules/@docusaurus/plugin-content-blog": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.1.1.tgz", - "integrity": "sha512-ew/3VtVoG3emoAKmoZl7oKe1zdFOsI0NbcHS26kIxt2Z8vcXKCUgK9jJJrz0TbOipyETPhqwq4nbitrY3baibg==", - "dependencies": { - "@docusaurus/core": "3.1.1", - "@docusaurus/logger": "3.1.1", - "@docusaurus/mdx-loader": "3.1.1", - "@docusaurus/types": "3.1.1", - "@docusaurus/utils": "3.1.1", - "@docusaurus/utils-common": "3.1.1", - "@docusaurus/utils-validation": "3.1.1", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.4.0.tgz", + "integrity": "sha512-vv6ZAj78ibR5Jh7XBUT4ndIjmlAxkijM3Sx5MAAzC1gyv0vupDQNhzuFg1USQmQVj3P5I6bquk12etPV3LJ+Xw==", + "dependencies": { + "@docusaurus/core": "3.4.0", + "@docusaurus/logger": "3.4.0", + "@docusaurus/mdx-loader": "3.4.0", + "@docusaurus/types": "3.4.0", + "@docusaurus/utils": "3.4.0", + "@docusaurus/utils-common": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", "cheerio": "^1.0.0-rc.12", "feed": "^4.2.2", "fs-extra": "^11.1.1", @@ -2707,17 +2496,18 @@ } }, "node_modules/@docusaurus/plugin-content-docs": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.1.1.tgz", - "integrity": "sha512-lhFq4E874zw0UOH7ujzxnCayOyAt0f9YPVYSb9ohxrdCM8B4szxitUw9rIX4V9JLLHVoqIJb6k+lJJ1jrcGJ0A==", - "dependencies": { - "@docusaurus/core": "3.1.1", - "@docusaurus/logger": "3.1.1", - "@docusaurus/mdx-loader": "3.1.1", - "@docusaurus/module-type-aliases": "3.1.1", - "@docusaurus/types": "3.1.1", - "@docusaurus/utils": "3.1.1", - "@docusaurus/utils-validation": "3.1.1", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.4.0.tgz", + "integrity": "sha512-HkUCZffhBo7ocYheD9oZvMcDloRnGhBMOZRyVcAQRFmZPmNqSyISlXA1tQCIxW+r478fty97XXAGjNYzBjpCsg==", + "dependencies": { + "@docusaurus/core": "3.4.0", + "@docusaurus/logger": "3.4.0", + "@docusaurus/mdx-loader": "3.4.0", + "@docusaurus/module-type-aliases": "3.4.0", + "@docusaurus/types": "3.4.0", + "@docusaurus/utils": "3.4.0", + "@docusaurus/utils-common": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", "@types/react-router-config": "^5.0.7", "combine-promises": "^1.1.0", "fs-extra": "^11.1.1", @@ -2735,11 +2525,6 @@ "react-dom": "^18.0.0" } }, - "node_modules/@docusaurus/plugin-content-docs/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, "node_modules/@docusaurus/plugin-content-docs/node_modules/fs-extra": { "version": "11.2.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", @@ -2753,27 +2538,16 @@ "node": ">=14.14" } }, - "node_modules/@docusaurus/plugin-content-docs/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, "node_modules/@docusaurus/plugin-content-pages": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.1.1.tgz", - "integrity": "sha512-NQHncNRAJbyLtgTim9GlEnNYsFhuCxaCNkMwikuxLTiGIPH7r/jpb7O3f3jUMYMebZZZrDq5S7om9a6rvB/YCA==", - "dependencies": { - "@docusaurus/core": "3.1.1", - "@docusaurus/mdx-loader": "3.1.1", - "@docusaurus/types": "3.1.1", - "@docusaurus/utils": "3.1.1", - "@docusaurus/utils-validation": "3.1.1", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.4.0.tgz", + "integrity": "sha512-h2+VN/0JjpR8fIkDEAoadNjfR3oLzB+v1qSXbIAKjQ46JAHx3X22n9nqS+BWSQnTnp1AjkjSvZyJMekmcwxzxg==", + "dependencies": { + "@docusaurus/core": "3.4.0", + "@docusaurus/mdx-loader": "3.4.0", + "@docusaurus/types": "3.4.0", + "@docusaurus/utils": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", "fs-extra": "^11.1.1", "tslib": "^2.6.0", "webpack": "^5.88.1" @@ -2800,13 +2574,13 @@ } }, "node_modules/@docusaurus/plugin-debug": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-3.1.1.tgz", - "integrity": "sha512-xWeMkueM9wE/8LVvl4+Qf1WqwXmreMjI5Kgr7GYCDoJ8zu4kD+KaMhrh7py7MNM38IFvU1RfrGKacCEe2DRRfQ==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-3.4.0.tgz", + "integrity": "sha512-uV7FDUNXGyDSD3PwUaf5YijX91T5/H9SX4ErEcshzwgzWwBtK37nUWPU3ZLJfeTavX3fycTOqk9TglpOLaWkCg==", "dependencies": { - "@docusaurus/core": "3.1.1", - "@docusaurus/types": "3.1.1", - "@docusaurus/utils": "3.1.1", + "@docusaurus/core": "3.4.0", + "@docusaurus/types": "3.4.0", + "@docusaurus/utils": "3.4.0", "fs-extra": "^11.1.1", "react-json-view-lite": "^1.2.0", "tslib": "^2.6.0" @@ -2833,13 +2607,13 @@ } }, "node_modules/@docusaurus/plugin-google-analytics": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-3.1.1.tgz", - "integrity": "sha512-+q2UpWTqVi8GdlLoSlD5bS/YpxW+QMoBwrPrUH/NpvpuOi0Of7MTotsQf9JWd3hymZxl2uu1o3PIrbpxfeDFDQ==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-3.4.0.tgz", + "integrity": "sha512-mCArluxEGi3cmYHqsgpGGt3IyLCrFBxPsxNZ56Mpur0xSlInnIHoeLDH7FvVVcPJRPSQ9/MfRqLsainRw+BojA==", "dependencies": { - "@docusaurus/core": "3.1.1", - "@docusaurus/types": "3.1.1", - "@docusaurus/utils-validation": "3.1.1", + "@docusaurus/core": "3.4.0", + "@docusaurus/types": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", "tslib": "^2.6.0" }, "engines": { @@ -2851,13 +2625,13 @@ } }, "node_modules/@docusaurus/plugin-google-gtag": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.1.1.tgz", - "integrity": "sha512-0mMPiBBlQ5LFHTtjxuvt/6yzh8v7OxLi3CbeEsxXZpUzcKO/GC7UA1VOWUoBeQzQL508J12HTAlR3IBU9OofSw==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.4.0.tgz", + "integrity": "sha512-Dsgg6PLAqzZw5wZ4QjUYc8Z2KqJqXxHxq3vIoyoBWiLEEfigIs7wHR+oiWUQy3Zk9MIk6JTYj7tMoQU0Jm3nqA==", "dependencies": { - "@docusaurus/core": "3.1.1", - "@docusaurus/types": "3.1.1", - "@docusaurus/utils-validation": "3.1.1", + "@docusaurus/core": "3.4.0", + "@docusaurus/types": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", "@types/gtag.js": "^0.0.12", "tslib": "^2.6.0" }, @@ -2870,13 +2644,13 @@ } }, "node_modules/@docusaurus/plugin-google-tag-manager": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.1.1.tgz", - "integrity": "sha512-d07bsrMLdDIryDtY17DgqYUbjkswZQr8cLWl4tzXrt5OR/T/zxC1SYKajzB3fd87zTu5W5klV5GmUwcNSMXQXA==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.4.0.tgz", + "integrity": "sha512-O9tX1BTwxIhgXpOLpFDueYA9DWk69WCbDRrjYoMQtFHSkTyE7RhNgyjSPREUWJb9i+YUg3OrsvrBYRl64FCPCQ==", "dependencies": { - "@docusaurus/core": "3.1.1", - "@docusaurus/types": "3.1.1", - "@docusaurus/utils-validation": "3.1.1", + "@docusaurus/core": "3.4.0", + "@docusaurus/types": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", "tslib": "^2.6.0" }, "engines": { @@ -2888,16 +2662,16 @@ } }, "node_modules/@docusaurus/plugin-sitemap": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.1.1.tgz", - "integrity": "sha512-iJ4hCaMmDaUqRv131XJdt/C/jJQx8UreDWTRqZKtNydvZVh/o4yXGRRFOplea1D9b/zpwL1Y+ZDwX7xMhIOTmg==", - "dependencies": { - "@docusaurus/core": "3.1.1", - "@docusaurus/logger": "3.1.1", - "@docusaurus/types": "3.1.1", - "@docusaurus/utils": "3.1.1", - "@docusaurus/utils-common": "3.1.1", - "@docusaurus/utils-validation": "3.1.1", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.4.0.tgz", + "integrity": "sha512-+0VDvx9SmNrFNgwPoeoCha+tRoAjopwT0+pYO1xAbyLcewXSemq+eLxEa46Q1/aoOaJQ0qqHELuQM7iS2gp33Q==", + "dependencies": { + "@docusaurus/core": "3.4.0", + "@docusaurus/logger": "3.4.0", + "@docusaurus/types": "3.4.0", + "@docusaurus/utils": "3.4.0", + "@docusaurus/utils-common": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", "fs-extra": "^11.1.1", "sitemap": "^7.1.1", "tslib": "^2.6.0" @@ -2924,23 +2698,23 @@ } }, "node_modules/@docusaurus/preset-classic": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-3.1.1.tgz", - "integrity": "sha512-jG4ys/hWYf69iaN/xOmF+3kjs4Nnz1Ay3CjFLDtYa8KdxbmUhArA9HmP26ru5N0wbVWhY+6kmpYhTJpez5wTyg==", - "dependencies": { - "@docusaurus/core": "3.1.1", - "@docusaurus/plugin-content-blog": "3.1.1", - "@docusaurus/plugin-content-docs": "3.1.1", - "@docusaurus/plugin-content-pages": "3.1.1", - "@docusaurus/plugin-debug": "3.1.1", - "@docusaurus/plugin-google-analytics": "3.1.1", - "@docusaurus/plugin-google-gtag": "3.1.1", - "@docusaurus/plugin-google-tag-manager": "3.1.1", - "@docusaurus/plugin-sitemap": "3.1.1", - "@docusaurus/theme-classic": "3.1.1", - "@docusaurus/theme-common": "3.1.1", - "@docusaurus/theme-search-algolia": "3.1.1", - "@docusaurus/types": "3.1.1" + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-3.4.0.tgz", + "integrity": "sha512-Ohj6KB7siKqZaQhNJVMBBUzT3Nnp6eTKqO+FXO3qu/n1hJl3YLwVKTWBg28LF7MWrKu46UuYavwMRxud0VyqHg==", + "dependencies": { + "@docusaurus/core": "3.4.0", + "@docusaurus/plugin-content-blog": "3.4.0", + "@docusaurus/plugin-content-docs": "3.4.0", + "@docusaurus/plugin-content-pages": "3.4.0", + "@docusaurus/plugin-debug": "3.4.0", + "@docusaurus/plugin-google-analytics": "3.4.0", + "@docusaurus/plugin-google-gtag": "3.4.0", + "@docusaurus/plugin-google-tag-manager": "3.4.0", + "@docusaurus/plugin-sitemap": "3.4.0", + "@docusaurus/theme-classic": "3.4.0", + "@docusaurus/theme-common": "3.4.0", + "@docusaurus/theme-search-algolia": "3.4.0", + "@docusaurus/types": "3.4.0" }, "engines": { "node": ">=18.0" @@ -2950,35 +2724,23 @@ "react-dom": "^18.0.0" } }, - "node_modules/@docusaurus/react-loadable": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-5.5.2.tgz", - "integrity": "sha512-A3dYjdBGuy0IGT+wyLIGIKLRE+sAk1iNk0f1HjNDysO7u8lhL4N3VEm+FAubmJbAztn94F7MxBTPmnixbiyFdQ==", - "dependencies": { - "@types/react": "*", - "prop-types": "^15.6.2" - }, - "peerDependencies": { - "react": "*" - } - }, "node_modules/@docusaurus/theme-classic": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-3.1.1.tgz", - "integrity": "sha512-GiPE/jbWM8Qv1A14lk6s9fhc0LhPEQ00eIczRO4QL2nAQJZXkjPG6zaVx+1cZxPFWbAsqSjKe2lqkwF3fGkQ7Q==", - "dependencies": { - "@docusaurus/core": "3.1.1", - "@docusaurus/mdx-loader": "3.1.1", - "@docusaurus/module-type-aliases": "3.1.1", - "@docusaurus/plugin-content-blog": "3.1.1", - "@docusaurus/plugin-content-docs": "3.1.1", - "@docusaurus/plugin-content-pages": "3.1.1", - "@docusaurus/theme-common": "3.1.1", - "@docusaurus/theme-translations": "3.1.1", - "@docusaurus/types": "3.1.1", - "@docusaurus/utils": "3.1.1", - "@docusaurus/utils-common": "3.1.1", - "@docusaurus/utils-validation": "3.1.1", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-3.4.0.tgz", + "integrity": "sha512-0IPtmxsBYv2adr1GnZRdMkEQt1YW6tpzrUPj02YxNpvJ5+ju4E13J5tB4nfdaen/tfR1hmpSPlTFPvTf4kwy8Q==", + "dependencies": { + "@docusaurus/core": "3.4.0", + "@docusaurus/mdx-loader": "3.4.0", + "@docusaurus/module-type-aliases": "3.4.0", + "@docusaurus/plugin-content-blog": "3.4.0", + "@docusaurus/plugin-content-docs": "3.4.0", + "@docusaurus/plugin-content-pages": "3.4.0", + "@docusaurus/theme-common": "3.4.0", + "@docusaurus/theme-translations": "3.4.0", + "@docusaurus/types": "3.4.0", + "@docusaurus/utils": "3.4.0", + "@docusaurus/utils-common": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", "@mdx-js/react": "^3.0.0", "clsx": "^2.0.0", "copy-text-to-clipboard": "^3.2.0", @@ -3002,17 +2764,17 @@ } }, "node_modules/@docusaurus/theme-common": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-3.1.1.tgz", - "integrity": "sha512-38urZfeMhN70YaXkwIGXmcUcv2CEYK/2l4b05GkJPrbEbgpsIZM3Xc+Js2ehBGGZmfZq8GjjQ5RNQYG+MYzCYg==", - "dependencies": { - "@docusaurus/mdx-loader": "3.1.1", - "@docusaurus/module-type-aliases": "3.1.1", - "@docusaurus/plugin-content-blog": "3.1.1", - "@docusaurus/plugin-content-docs": "3.1.1", - "@docusaurus/plugin-content-pages": "3.1.1", - "@docusaurus/utils": "3.1.1", - "@docusaurus/utils-common": "3.1.1", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-3.4.0.tgz", + "integrity": "sha512-0A27alXuv7ZdCg28oPE8nH/Iz73/IUejVaCazqu9elS4ypjiLhK3KfzdSQBnL/g7YfHSlymZKdiOHEo8fJ0qMA==", + "dependencies": { + "@docusaurus/mdx-loader": "3.4.0", + "@docusaurus/module-type-aliases": "3.4.0", + "@docusaurus/plugin-content-blog": "3.4.0", + "@docusaurus/plugin-content-docs": "3.4.0", + "@docusaurus/plugin-content-pages": "3.4.0", + "@docusaurus/utils": "3.4.0", + "@docusaurus/utils-common": "3.4.0", "@types/history": "^4.7.11", "@types/react": "*", "@types/react-router-config": "*", @@ -3030,19 +2792,55 @@ "react-dom": "^18.0.0" } }, + "node_modules/@docusaurus/theme-live-codeblock": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-live-codeblock/-/theme-live-codeblock-3.4.0.tgz", + "integrity": "sha512-UvsYhN6aTQiQlhY6cd0I4ckNbyZ/pQVKtKNRw3ojr+SPXYqSyXTpFzcuTUYcglKFVz1IK7LeeFymGFnsfkCWmw==", + "dependencies": { + "@docusaurus/core": "3.4.0", + "@docusaurus/theme-common": "3.4.0", + "@docusaurus/theme-translations": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", + "@philpl/buble": "^0.19.7", + "clsx": "^2.0.0", + "fs-extra": "^11.1.1", + "react-live": "^4.1.6", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@docusaurus/theme-live-codeblock/node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, "node_modules/@docusaurus/theme-search-algolia": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.1.1.tgz", - "integrity": "sha512-tBH9VY5EpRctVdaAhT+b1BY8y5dyHVZGFXyCHgTrvcXQy5CV4q7serEX7U3SveNT9zksmchPyct6i1sFDC4Z5g==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.4.0.tgz", + "integrity": "sha512-aiHFx7OCw4Wck1z6IoShVdUWIjntC8FHCw9c5dR8r3q4Ynh+zkS8y2eFFunN/DL6RXPzpnvKCg3vhLQYJDmT9Q==", "dependencies": { "@docsearch/react": "^3.5.2", - "@docusaurus/core": "3.1.1", - "@docusaurus/logger": "3.1.1", - "@docusaurus/plugin-content-docs": "3.1.1", - "@docusaurus/theme-common": "3.1.1", - "@docusaurus/theme-translations": "3.1.1", - "@docusaurus/utils": "3.1.1", - "@docusaurus/utils-validation": "3.1.1", + "@docusaurus/core": "3.4.0", + "@docusaurus/logger": "3.4.0", + "@docusaurus/plugin-content-docs": "3.4.0", + "@docusaurus/theme-common": "3.4.0", + "@docusaurus/theme-translations": "3.4.0", + "@docusaurus/utils": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", "algoliasearch": "^4.18.0", "algoliasearch-helper": "^3.13.3", "clsx": "^2.0.0", @@ -3074,9 +2872,9 @@ } }, "node_modules/@docusaurus/theme-translations": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-3.1.1.tgz", - "integrity": "sha512-xvWQFwjxHphpJq5fgk37FXCDdAa2o+r7FX8IpMg+bGZBNXyWBu3MjZ+G4+eUVNpDhVinTc+j6ucL0Ain5KCGrg==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-3.4.0.tgz", + "integrity": "sha512-zSxCSpmQCCdQU5Q4CnX/ID8CSUUI3fvmq4hU/GNP/XoAWtXo9SAVnM3TzpU8Gb//H3WCsT8mJcTfyOk3d9ftNg==", "dependencies": { "fs-extra": "^11.1.1", "tslib": "^2.6.0" @@ -3099,9 +2897,9 @@ } }, "node_modules/@docusaurus/types": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-3.1.1.tgz", - "integrity": "sha512-grBqOLnubUecgKFXN9q3uit2HFbCxTWX4Fam3ZFbMN0sWX9wOcDoA7lwdX/8AmeL20Oc4kQvWVgNrsT8bKRvzg==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-3.4.0.tgz", + "integrity": "sha512-4jcDO8kXi5Cf9TcyikB/yKmz14f2RZ2qTRerbHAsS+5InE9ZgSLBNLsewtFTcTOXSVcbU3FoGOzcNWAmU1TR0A==", "dependencies": { "@mdx-js/mdx": "^3.0.0", "@types/history": "^4.7.11", @@ -3119,12 +2917,13 @@ } }, "node_modules/@docusaurus/utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-3.1.1.tgz", - "integrity": "sha512-ZJfJa5cJQtRYtqijsPEnAZoduW6sjAQ7ZCWSZavLcV10Fw0Z3gSaPKA/B4micvj2afRZ4gZxT7KfYqe5H8Cetg==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-3.4.0.tgz", + "integrity": "sha512-fRwnu3L3nnWaXOgs88BVBmG1yGjcQqZNHG+vInhEa2Sz2oQB+ZjbEMO5Rh9ePFpZ0YDiDUhpaVjwmS+AU2F14g==", "dependencies": { - "@docusaurus/logger": "3.1.1", - "@svgr/webpack": "^6.5.1", + "@docusaurus/logger": "3.4.0", + "@docusaurus/utils-common": "3.4.0", + "@svgr/webpack": "^8.1.0", "escape-string-regexp": "^4.0.0", "file-loader": "^6.2.0", "fs-extra": "^11.1.1", @@ -3135,10 +2934,12 @@ "js-yaml": "^4.1.0", "lodash": "^4.17.21", "micromatch": "^4.0.5", + "prompts": "^2.4.2", "resolve-pathname": "^3.0.0", "shelljs": "^0.8.5", "tslib": "^2.6.0", "url-loader": "^4.1.1", + "utility-types": "^3.10.0", "webpack": "^5.88.1" }, "engines": { @@ -3154,9 +2955,9 @@ } }, "node_modules/@docusaurus/utils-common": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-3.1.1.tgz", - "integrity": "sha512-eGne3olsIoNfPug5ixjepZAIxeYFzHHnor55Wb2P57jNbtVaFvij/T+MS8U0dtZRFi50QU+UPmRrXdVUM8uyMg==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-3.4.0.tgz", + "integrity": "sha512-NVx54Wr4rCEKsjOH5QEVvxIqVvm+9kh7q8aYTU5WzUU9/Hctd6aTrcZ3G0Id4zYJ+AeaG5K5qHA4CY5Kcm2iyQ==", "dependencies": { "tslib": "^2.6.0" }, @@ -3173,263 +2974,34 @@ } }, "node_modules/@docusaurus/utils-validation": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-3.1.1.tgz", - "integrity": "sha512-KlY4P9YVDnwL+nExvlIpu79abfEv6ZCHuOX4ZQ+gtip+Wxj0daccdReIWWtqxM/Fb5Cz1nQvUCc7VEtT8IBUAA==", - "dependencies": { - "@docusaurus/logger": "3.1.1", - "@docusaurus/utils": "3.1.1", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-3.4.0.tgz", + "integrity": "sha512-hYQ9fM+AXYVTWxJOT1EuNaRnrR2WGpRdLDQG07O8UOpsvCPWUVOeo26Rbm0JWY2sGLfzAb+tvJ62yF+8F+TV0g==", + "dependencies": { + "@docusaurus/logger": "3.4.0", + "@docusaurus/utils": "3.4.0", + "@docusaurus/utils-common": "3.4.0", + "fs-extra": "^11.2.0", "joi": "^17.9.2", "js-yaml": "^4.1.0", + "lodash": "^4.17.21", "tslib": "^2.6.0" }, "engines": { "node": ">=18.0" } }, - "node_modules/@docusaurus/utils-validation/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, - "node_modules/@docusaurus/utils-validation/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "node_modules/@docusaurus/utils-validation/node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", "dependencies": { - "argparse": "^2.0.1" + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/@docusaurus/utils/node_modules/@svgr/babel-plugin-add-jsx-attribute": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-6.5.1.tgz", - "integrity": "sha512-9PYGcXrAxitycIjRmZB+Q0JaN07GZIWaTBIGQzfaZv+qr1n8X1XUEJ5rZ/vx6OVD9RRYlrNnXWExQXcmZeD/BQ==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@docusaurus/utils/node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-6.5.1.tgz", - "integrity": "sha512-8DPaVVE3fd5JKuIC29dqyMB54sA6mfgki2H2+swh+zNJoynC8pMPzOkidqHOSc6Wj032fhl8Z0TVn1GiPpAiJg==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@docusaurus/utils/node_modules/@svgr/babel-plugin-svg-dynamic-title": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-6.5.1.tgz", - "integrity": "sha512-FwOEi0Il72iAzlkaHrlemVurgSQRDFbk0OC8dSvD5fSBPHltNh7JtLsxmZUhjYBZo2PpcU/RJvvi6Q0l7O7ogw==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@docusaurus/utils/node_modules/@svgr/babel-plugin-svg-em-dimensions": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-6.5.1.tgz", - "integrity": "sha512-gWGsiwjb4tw+ITOJ86ndY/DZZ6cuXMNE/SjcDRg+HLuCmwpcjOktwRF9WgAiycTqJD/QXqL2f8IzE2Rzh7aVXA==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@docusaurus/utils/node_modules/@svgr/babel-plugin-transform-react-native-svg": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-6.5.1.tgz", - "integrity": "sha512-2jT3nTayyYP7kI6aGutkyfJ7UMGtuguD72OjeGLwVNyfPRBD8zQthlvL+fAbAKk5n9ZNcvFkp/b1lZ7VsYqVJg==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@docusaurus/utils/node_modules/@svgr/babel-plugin-transform-svg-component": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-6.5.1.tgz", - "integrity": "sha512-a1p6LF5Jt33O3rZoVRBqdxL350oge54iZWHNI6LJB5tQ7EelvD/Mb1mfBiZNAan0dt4i3VArkFRjA4iObuNykQ==", - "engines": { - "node": ">=12" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@docusaurus/utils/node_modules/@svgr/babel-preset": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-6.5.1.tgz", - "integrity": "sha512-6127fvO/FF2oi5EzSQOAjo1LE3OtNVh11R+/8FXa+mHx1ptAaS4cknIjnUA7e6j6fwGGJ17NzaTJFUwOV2zwCw==", - "dependencies": { - "@svgr/babel-plugin-add-jsx-attribute": "^6.5.1", - "@svgr/babel-plugin-remove-jsx-attribute": "*", - "@svgr/babel-plugin-remove-jsx-empty-expression": "*", - "@svgr/babel-plugin-replace-jsx-attribute-value": "^6.5.1", - "@svgr/babel-plugin-svg-dynamic-title": "^6.5.1", - "@svgr/babel-plugin-svg-em-dimensions": "^6.5.1", - "@svgr/babel-plugin-transform-react-native-svg": "^6.5.1", - "@svgr/babel-plugin-transform-svg-component": "^6.5.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@docusaurus/utils/node_modules/@svgr/core": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/core/-/core-6.5.1.tgz", - "integrity": "sha512-/xdLSWxK5QkqG524ONSjvg3V/FkNyCv538OIBdQqPNaAta3AsXj/Bd2FbvR87yMbXO2hFSWiAe/Q6IkVPDw+mw==", - "dependencies": { - "@babel/core": "^7.19.6", - "@svgr/babel-preset": "^6.5.1", - "@svgr/plugin-jsx": "^6.5.1", - "camelcase": "^6.2.0", - "cosmiconfig": "^7.0.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@docusaurus/utils/node_modules/@svgr/hast-util-to-babel-ast": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-6.5.1.tgz", - "integrity": "sha512-1hnUxxjd83EAxbL4a0JDJoD3Dao3hmjvyvyEV8PzWmLK3B9m9NPlW7GKjFyoWE8nM7HnXzPcmmSyOW8yOddSXw==", - "dependencies": { - "@babel/types": "^7.20.0", - "entities": "^4.4.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@docusaurus/utils/node_modules/@svgr/plugin-jsx": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-6.5.1.tgz", - "integrity": "sha512-+UdQxI3jgtSjCykNSlEMuy1jSRQlGC7pqBCPvkG/2dATdWo082zHTTK3uhnAju2/6XpE6B5mZ3z4Z8Ns01S8Gw==", - "dependencies": { - "@babel/core": "^7.19.6", - "@svgr/babel-preset": "^6.5.1", - "@svgr/hast-util-to-babel-ast": "^6.5.1", - "svg-parser": "^2.0.4" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@svgr/core": "^6.0.0" - } - }, - "node_modules/@docusaurus/utils/node_modules/@svgr/plugin-svgo": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-6.5.1.tgz", - "integrity": "sha512-omvZKf8ixP9z6GWgwbtmP9qQMPX4ODXi+wzbVZgomNFsUIlHA1sf4fThdwTWSsZGgvGAG6yE+b/F5gWUkcZ/iQ==", - "dependencies": { - "cosmiconfig": "^7.0.1", - "deepmerge": "^4.2.2", - "svgo": "^2.8.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@svgr/core": "*" - } - }, - "node_modules/@docusaurus/utils/node_modules/@svgr/webpack": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-6.5.1.tgz", - "integrity": "sha512-cQ/AsnBkXPkEK8cLbv4Dm7JGXq2XrumKnL1dRpJD9rIO2fTIlJI9a1uCciYG1F2aUsox/hJQyNGbt3soDxSRkA==", - "dependencies": { - "@babel/core": "^7.19.6", - "@babel/plugin-transform-react-constant-elements": "^7.18.12", - "@babel/preset-env": "^7.19.4", - "@babel/preset-react": "^7.18.6", - "@babel/preset-typescript": "^7.18.6", - "@svgr/core": "^6.5.1", - "@svgr/plugin-jsx": "^6.5.1", - "@svgr/plugin-svgo": "^6.5.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@docusaurus/utils/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, - "node_modules/@docusaurus/utils/node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "engines": { + "node": ">=14.14" } }, "node_modules/@docusaurus/utils/node_modules/escape-string-regexp": { @@ -3456,17 +3028,6 @@ "node": ">=14.14" } }, - "node_modules/@docusaurus/utils/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, "node_modules/@emotion/hash": { "version": "0.8.0", "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", @@ -3503,23 +3064,69 @@ "@hapi/hoek": "^9.0.0" } }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, "node_modules/@jest/schemas": { - "version": "29.4.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.4.3.tgz", - "integrity": "sha512-VLYKXQmtmuEz6IxJsrZwzG9NvtkQsWNnWMsKxqWNu3+CnfzJQhp0WDDKWLVV9hLKr0l3SLLFRqcYHjhtyuDVxg==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", "dependencies": { - "@sinclair/typebox": "^0.25.16" + "@sinclair/typebox": "^0.27.8" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/types": { - "version": "29.4.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.4.3.tgz", - "integrity": "sha512-bPYfw8V65v17m2Od1cv44FH+SiKW7w2Xu7trhcdTLUmSv85rfKsP+qXSjO4KGJr4dtPSzl/gvslZBXctf1qGEA==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", "dependencies": { - "@jest/schemas": "^29.4.3", + "@jest/schemas": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-reports": "^3.0.0", "@types/node": "*", @@ -3697,6 +3304,104 @@ "react-dom": "^16.14.0" } }, + "node_modules/@philpl/buble": { + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/@philpl/buble/-/buble-0.19.7.tgz", + "integrity": "sha512-wKTA2DxAGEW+QffRQvOhRQ0VBiYU2h2p8Yc1oBNlqSKws48/8faxqKNIuub0q4iuyTuLwtB8EkwiKwhlfV1PBA==", + "dependencies": { + "acorn": "^6.1.1", + "acorn-class-fields": "^0.2.1", + "acorn-dynamic-import": "^4.0.0", + "acorn-jsx": "^5.0.1", + "chalk": "^2.4.2", + "magic-string": "^0.25.2", + "minimist": "^1.2.0", + "os-homedir": "^1.0.1", + "regexpu-core": "^4.5.4" + }, + "bin": { + "buble": "bin/buble" + } + }, + "node_modules/@philpl/buble/node_modules/acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/@philpl/buble/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@philpl/buble/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/@philpl/buble/node_modules/regenerate-unicode-properties": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz", + "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@philpl/buble/node_modules/regexpu-core": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz", + "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==", + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^9.0.0", + "regjsgen": "^0.5.2", + "regjsparser": "^0.7.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@philpl/buble/node_modules/regjsparser": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz", + "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==", + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "optional": true, + "engines": { + "node": ">=14" + } + }, "node_modules/@pnpm/config.env-replace": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz", @@ -3876,9 +3581,9 @@ "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==" }, "node_modules/@sinclair/typebox": { - "version": "0.25.24", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.25.24.tgz", - "integrity": "sha512-XJfwUVUKDHF5ugKwIcxEgc9k8b7HbznCp6eUfWgu710hMPNIO4aw4/zB5RogDQz8nd6gyCDpU9O/m6qYEWY6yQ==" + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==" }, "node_modules/@sindresorhus/is": { "version": "4.6.0", @@ -3901,19 +3606,6 @@ "micromark-util-symbol": "^1.0.1" } }, - "node_modules/@slorber/static-site-generator-webpack-plugin": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/@slorber/static-site-generator-webpack-plugin/-/static-site-generator-webpack-plugin-4.0.7.tgz", - "integrity": "sha512-Ug7x6z5lwrz0WqdnNFOMYrDQNTPAprvHLSh6+/fmml3qUiz6l5eq+2MzLKWtn/q5K5NpSiFsZTP/fck/3vjSxA==", - "dependencies": { - "eval": "^0.1.8", - "p-map": "^4.0.0", - "webpack-sources": "^3.2.2" - }, - "engines": { - "node": ">=14" - } - }, "node_modules/@svgr/babel-plugin-add-jsx-attribute": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-8.0.0.tgz", @@ -4078,11 +3770,6 @@ "url": "https://github.com/sponsors/gregberge" } }, - "node_modules/@svgr/core/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, "node_modules/@svgr/core/node_modules/cosmiconfig": { "version": "8.3.6", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", @@ -4108,17 +3795,6 @@ } } }, - "node_modules/@svgr/core/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, "node_modules/@svgr/hast-util-to-babel-ast": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-8.0.0.tgz", @@ -4187,190 +3863,29 @@ "@svgr/core": "*" } }, - "node_modules/@svgr/plugin-svgo/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, - "node_modules/@svgr/plugin-svgo/node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "engines": { - "node": ">= 10" - } - }, - "node_modules/@svgr/plugin-svgo/node_modules/cosmiconfig": { - "version": "8.3.6", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", - "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", - "dependencies": { - "import-fresh": "^3.3.0", - "js-yaml": "^4.1.0", - "parse-json": "^5.2.0", - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/d-fischer" - }, - "peerDependencies": { - "typescript": ">=4.9.5" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@svgr/plugin-svgo/node_modules/css-select": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", - "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.1.0", - "domhandler": "^5.0.2", - "domutils": "^3.0.1", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/@svgr/plugin-svgo/node_modules/css-tree": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", - "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", - "dependencies": { - "mdn-data": "2.0.30", - "source-map-js": "^1.0.1" - }, - "engines": { - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" - } - }, - "node_modules/@svgr/plugin-svgo/node_modules/csso": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", - "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", - "dependencies": { - "css-tree": "~2.2.0" - }, - "engines": { - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", - "npm": ">=7.0.0" - } - }, - "node_modules/@svgr/plugin-svgo/node_modules/csso/node_modules/css-tree": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", - "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", - "dependencies": { - "mdn-data": "2.0.28", - "source-map-js": "^1.0.1" - }, - "engines": { - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", - "npm": ">=7.0.0" - } - }, - "node_modules/@svgr/plugin-svgo/node_modules/csso/node_modules/mdn-data": { - "version": "2.0.28", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", - "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==" - }, - "node_modules/@svgr/plugin-svgo/node_modules/dom-serializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/@svgr/plugin-svgo/node_modules/domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "dependencies": { - "domelementtype": "^2.3.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/@svgr/plugin-svgo/node_modules/domutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", - "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", - "dependencies": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/@svgr/plugin-svgo/node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/@svgr/plugin-svgo/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/@svgr/plugin-svgo/node_modules/mdn-data": { - "version": "2.0.30", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", - "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==" - }, - "node_modules/@svgr/plugin-svgo/node_modules/svgo": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.2.0.tgz", - "integrity": "sha512-4PP6CMW/V7l/GmKRKzsLR8xxjdHTV4IMvhTnpuHwwBazSIlw5W/5SmPjN8Dwyt7lKbSJrRDgp4t9ph0HgChFBQ==", - "dependencies": { - "@trysound/sax": "0.2.0", - "commander": "^7.2.0", - "css-select": "^5.1.0", - "css-tree": "^2.3.1", - "css-what": "^6.1.0", - "csso": "^5.0.5", - "picocolors": "^1.0.0" - }, - "bin": { - "svgo": "bin/svgo" + "node_modules/@svgr/plugin-svgo/node_modules/cosmiconfig": { + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", + "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", + "dependencies": { + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" }, "engines": { - "node": ">=14.0.0" + "node": ">=14" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/svgo" + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "node_modules/@svgr/webpack": { @@ -4559,22 +4074,22 @@ } }, "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", - "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==" + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==" }, "node_modules/@types/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", "dependencies": { "@types/istanbul-lib-coverage": "*" } }, "node_modules/@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", "dependencies": { "@types/istanbul-lib-report": "*" } @@ -4585,9 +4100,9 @@ "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==" }, "node_modules/@types/mdast": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.3.tgz", - "integrity": "sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", "dependencies": { "@types/unist": "*" } @@ -4631,9 +4146,9 @@ "integrity": "sha512-A0D0aTXvjlqJ5ZILMz3rNfDBOx9hHxLZYv2by47Sm/pqW35zzjusrZTryatjN/Rf8Us2gZrJD+KeHbUSTux1Cw==" }, "node_modules/@types/prop-types": { - "version": "15.7.5", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", - "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" + "version": "15.7.12", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz", + "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==" }, "node_modules/@types/qs": { "version": "6.9.12", @@ -4646,12 +4161,11 @@ "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==" }, "node_modules/@types/react": { - "version": "17.0.53", - "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.53.tgz", - "integrity": "sha512-1yIpQR2zdYu1Z/dc1OxC+MA6GR240u3gcnP4l6mvj/PJiVaqHsQPmWttsvHsfnhfPbU2FuGmo0wSITPygjBmsw==", + "version": "18.3.3", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.3.tgz", + "integrity": "sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==", "dependencies": { "@types/prop-types": "*", - "@types/scheduler": "*", "csstype": "^3.0.2" } }, @@ -4697,11 +4211,6 @@ "@types/node": "*" } }, - "node_modules/@types/scheduler": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", - "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" - }, "node_modules/@types/send": { "version": "0.17.4", "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", @@ -4756,17 +4265,17 @@ } }, "node_modules/@types/yargs": { - "version": "17.0.22", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.22.tgz", - "integrity": "sha512-pet5WJ9U8yPVRhkwuEIp5ktAeAqRZOq4UdAyWLWzxbtpyXnzbtLdKiXAjJzi/KLmPGS9wk86lUFWZFN6sISo4g==", + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", "dependencies": { "@types/yargs-parser": "*" } }, "node_modules/@types/yargs-parser": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", - "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==" + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==" }, "node_modules/@ungap/structured-clone": { "version": "1.2.0", @@ -4937,6 +4446,26 @@ "node": ">=0.4.0" } }, + "node_modules/acorn-class-fields": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/acorn-class-fields/-/acorn-class-fields-0.2.1.tgz", + "integrity": "sha512-US/kqTe0H8M4LN9izoL+eykVAitE68YMuYZ3sHn3i1fjniqR7oQ3SPvuMK/VT1kjOQHrx5Q88b90TtOKgAv2hQ==", + "engines": { + "node": ">=4.8.2" + }, + "peerDependencies": { + "acorn": "^6.0.0" + } + }, + "node_modules/acorn-dynamic-import": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-4.0.0.tgz", + "integrity": "sha512-d3OEjQV4ROpoflsnUA8HozoIR504TFxNivYEUi6uwz0IYhBkTDXGuWlNdMtybRt3nqVx/L6XqMt0FxkXuWKZhw==", + "deprecated": "This is probably built in to whatever tool you're using. If you still need it... idk", + "peerDependencies": { + "acorn": "^6.0.0" + } + }, "node_modules/acorn-import-assertions": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", @@ -5041,30 +4570,31 @@ } }, "node_modules/algoliasearch": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.22.1.tgz", - "integrity": "sha512-jwydKFQJKIx9kIZ8Jm44SdpigFwRGPESaxZBaHSV0XWN2yBJAOT4mT7ppvlrpA4UGzz92pqFnVKr/kaZXrcreg==", - "dependencies": { - "@algolia/cache-browser-local-storage": "4.22.1", - "@algolia/cache-common": "4.22.1", - "@algolia/cache-in-memory": "4.22.1", - "@algolia/client-account": "4.22.1", - "@algolia/client-analytics": "4.22.1", - "@algolia/client-common": "4.22.1", - "@algolia/client-personalization": "4.22.1", - "@algolia/client-search": "4.22.1", - "@algolia/logger-common": "4.22.1", - "@algolia/logger-console": "4.22.1", - "@algolia/requester-browser-xhr": "4.22.1", - "@algolia/requester-common": "4.22.1", - "@algolia/requester-node-http": "4.22.1", - "@algolia/transporter": "4.22.1" + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.24.0.tgz", + "integrity": "sha512-bf0QV/9jVejssFBmz2HQLxUadxk574t4iwjCKp5E7NBzwKkrDEhKPISIIjAU/p6K5qDx3qoeh4+26zWN1jmw3g==", + "dependencies": { + "@algolia/cache-browser-local-storage": "4.24.0", + "@algolia/cache-common": "4.24.0", + "@algolia/cache-in-memory": "4.24.0", + "@algolia/client-account": "4.24.0", + "@algolia/client-analytics": "4.24.0", + "@algolia/client-common": "4.24.0", + "@algolia/client-personalization": "4.24.0", + "@algolia/client-search": "4.24.0", + "@algolia/logger-common": "4.24.0", + "@algolia/logger-console": "4.24.0", + "@algolia/recommend": "4.24.0", + "@algolia/requester-browser-xhr": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/requester-node-http": "4.24.0", + "@algolia/transporter": "4.24.0" } }, "node_modules/algoliasearch-helper": { - "version": "3.16.3", - "resolved": "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.16.3.tgz", - "integrity": "sha512-1OuJT6sONAa9PxcOmWo5WCAT3jQSpCR9/m5Azujja7nhUQwAUDvaaAYrcmUySsrvHh74usZHbE3jFfGnWtZj8w==", + "version": "3.22.1", + "resolved": "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.22.1.tgz", + "integrity": "sha512-fSxJ4YreH4kOME9CnKazbAn2tK/rvBoV37ETd6nTt4j7QfkcnW+c+F22WfuE9Q/sRpvOMnUwU/BXAVEiwW7p/w==", "dependencies": { "@algolia/events": "^4.0.1" }, @@ -5176,6 +4706,11 @@ "react-dom": ">=16.9.0" } }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" + }, "node_modules/anymatch": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", @@ -5194,12 +4729,9 @@ "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" }, "node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dependencies": { - "sprintf-js": "~1.0.2" - } + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" }, "node_modules/array-flatten": { "version": "1.1.1", @@ -5236,9 +4768,9 @@ } }, "node_modules/autoprefixer": { - "version": "10.4.18", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.18.tgz", - "integrity": "sha512-1DKbDfsr6KUElM6wg+0zRNkB/Q7WcKYAaK+pzXn+Xqmszm/5Xa9coeNdtP88Vi+dPzZnMjhge8GIV49ZQkDa+g==", + "version": "10.4.19", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz", + "integrity": "sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==", "funding": [ { "type": "opencollective", @@ -5255,7 +4787,7 @@ ], "dependencies": { "browserslist": "^4.23.0", - "caniuse-lite": "^1.0.30001591", + "caniuse-lite": "^1.0.30001599", "fraction.js": "^4.3.7", "normalize-range": "^0.1.2", "picocolors": "^1.0.0", @@ -5739,9 +5271,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001594", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001594.tgz", - "integrity": "sha512-VblSX6nYqyJVs8DKFMldE2IVCJjZ225LW00ydtUWwh5hk9IfkTOffO6r8gJNsH0qqqeAF8KrbMYA2VEwTlGW5g==", + "version": "1.0.30001636", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001636.tgz", + "integrity": "sha512-bMg2vmr8XBsbL6Lr0UHXy/21m84FTxDLWn2FSqMd5PrlbMxwJlQnC2YWYxVgp66PZE+BBNF2jYQUBKCo1FDeZg==", "funding": [ { "type": "opencollective", @@ -6551,6 +6083,7 @@ "version": "7.1.0", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "dev": true, "dependencies": { "@types/parse-json": "^4.0.0", "import-fresh": "^3.2.1", @@ -6609,11 +6142,11 @@ } }, "node_modules/css-declaration-sorter": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.3.1.tgz", - "integrity": "sha512-fBffmak0bPAnyqc/HO8C3n2sHrp9wcqQz6ES9koRF2/mLOVAx9zIQ3Y7R29sYCteTPqMCwns4WYQoCX91Xl3+w==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-7.2.0.tgz", + "integrity": "sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow==", "engines": { - "node": "^10 || ^12 || >=14" + "node": "^14 || ^16 || >=18" }, "peerDependencies": { "postcss": "^8.0.9" @@ -6654,16 +6187,16 @@ } }, "node_modules/css-minimizer-webpack-plugin": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-4.2.2.tgz", - "integrity": "sha512-s3Of/4jKfw1Hj9CxEO1E5oXhQAxlayuHO2y/ML+C6I9sQ7FdzfEV6QgMLN3vI+qFsjJGIAFLKtQK7t8BOXAIyA==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-5.0.1.tgz", + "integrity": "sha512-3caImjKFQkS+ws1TGcFn0V1HyDJFq1Euy589JlD6/3rV2kj+w7r5G9WDMgSHvpvXHNZ2calVypZWuEDQd9wfLg==", "dependencies": { - "cssnano": "^5.1.8", - "jest-worker": "^29.1.2", - "postcss": "^8.4.17", - "schema-utils": "^4.0.0", - "serialize-javascript": "^6.0.0", - "source-map": "^0.6.1" + "@jridgewell/trace-mapping": "^0.3.18", + "cssnano": "^6.0.1", + "jest-worker": "^29.4.3", + "postcss": "^8.4.24", + "schema-utils": "^4.0.1", + "serialize-javascript": "^6.0.1" }, "engines": { "node": ">= 14.15.0" @@ -6697,14 +6230,14 @@ } }, "node_modules/css-minimizer-webpack-plugin/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.16.0.tgz", + "integrity": "sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw==", "dependencies": { - "fast-deep-equal": "^3.1.1", + "fast-deep-equal": "^3.1.3", "json-schema-traverse": "^1.0.0", "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" + "uri-js": "^4.4.1" }, "funding": { "type": "github", @@ -6728,14 +6261,14 @@ "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" }, "node_modules/css-minimizer-webpack-plugin/node_modules/schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", "dependencies": { "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", + "ajv": "^8.9.0", "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" + "ajv-keywords": "^5.1.0" }, "engines": { "node": ">= 12.13.0" @@ -6745,14 +6278,6 @@ "url": "https://opencollective.com/webpack" } }, - "node_modules/css-minimizer-webpack-plugin/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/css-select": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", @@ -6779,23 +6304,15 @@ } }, "node_modules/css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", + "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", "dependencies": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" + "mdn-data": "2.0.30", + "source-map-js": "^1.0.1" }, "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/css-tree/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" } }, "node_modules/css-what": { @@ -6821,108 +6338,128 @@ } }, "node_modules/cssnano": { - "version": "5.1.15", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", - "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-6.1.2.tgz", + "integrity": "sha512-rYk5UeX7VAM/u0lNqewCdasdtPK81CgX8wJFLEIXHbV2oldWRgJAsZrdhRXkV1NJzA2g850KiFm9mMU2HxNxMA==", "dependencies": { - "cssnano-preset-default": "^5.2.14", - "lilconfig": "^2.0.3", - "yaml": "^1.10.2" + "cssnano-preset-default": "^6.1.2", + "lilconfig": "^3.1.1" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/cssnano" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/cssnano-preset-advanced": { - "version": "5.3.10", - "resolved": "https://registry.npmjs.org/cssnano-preset-advanced/-/cssnano-preset-advanced-5.3.10.tgz", - "integrity": "sha512-fnYJyCS9jgMU+cmHO1rPSPf9axbQyD7iUhLO5Df6O4G+fKIOMps+ZbU0PdGFejFBBZ3Pftf18fn1eG7MAPUSWQ==", + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/cssnano-preset-advanced/-/cssnano-preset-advanced-6.1.2.tgz", + "integrity": "sha512-Nhao7eD8ph2DoHolEzQs5CfRpiEP0xa1HBdnFZ82kvqdmbwVBUr2r1QuQ4t1pi+D1ZpqpcO4T+wy/7RxzJ/WPQ==", "dependencies": { - "autoprefixer": "^10.4.12", - "cssnano-preset-default": "^5.2.14", - "postcss-discard-unused": "^5.1.0", - "postcss-merge-idents": "^5.1.1", - "postcss-reduce-idents": "^5.2.0", - "postcss-zindex": "^5.1.0" + "autoprefixer": "^10.4.19", + "browserslist": "^4.23.0", + "cssnano-preset-default": "^6.1.2", + "postcss-discard-unused": "^6.0.5", + "postcss-merge-idents": "^6.0.3", + "postcss-reduce-idents": "^6.0.3", + "postcss-zindex": "^6.0.2" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/cssnano-preset-default": { - "version": "5.2.14", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", - "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", - "dependencies": { - "css-declaration-sorter": "^6.3.1", - "cssnano-utils": "^3.1.0", - "postcss-calc": "^8.2.3", - "postcss-colormin": "^5.3.1", - "postcss-convert-values": "^5.1.3", - "postcss-discard-comments": "^5.1.2", - "postcss-discard-duplicates": "^5.1.0", - "postcss-discard-empty": "^5.1.1", - "postcss-discard-overridden": "^5.1.0", - "postcss-merge-longhand": "^5.1.7", - "postcss-merge-rules": "^5.1.4", - "postcss-minify-font-values": "^5.1.0", - "postcss-minify-gradients": "^5.1.1", - "postcss-minify-params": "^5.1.4", - "postcss-minify-selectors": "^5.2.1", - "postcss-normalize-charset": "^5.1.0", - "postcss-normalize-display-values": "^5.1.0", - "postcss-normalize-positions": "^5.1.1", - "postcss-normalize-repeat-style": "^5.1.1", - "postcss-normalize-string": "^5.1.0", - "postcss-normalize-timing-functions": "^5.1.0", - "postcss-normalize-unicode": "^5.1.1", - "postcss-normalize-url": "^5.1.0", - "postcss-normalize-whitespace": "^5.1.1", - "postcss-ordered-values": "^5.1.3", - "postcss-reduce-initial": "^5.1.2", - "postcss-reduce-transforms": "^5.1.0", - "postcss-svgo": "^5.1.0", - "postcss-unique-selectors": "^5.1.1" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-6.1.2.tgz", + "integrity": "sha512-1C0C+eNaeN8OcHQa193aRgYexyJtU8XwbdieEjClw+J9d94E41LwT6ivKH0WT+fYwYWB0Zp3I3IZ7tI/BbUbrg==", + "dependencies": { + "browserslist": "^4.23.0", + "css-declaration-sorter": "^7.2.0", + "cssnano-utils": "^4.0.2", + "postcss-calc": "^9.0.1", + "postcss-colormin": "^6.1.0", + "postcss-convert-values": "^6.1.0", + "postcss-discard-comments": "^6.0.2", + "postcss-discard-duplicates": "^6.0.3", + "postcss-discard-empty": "^6.0.3", + "postcss-discard-overridden": "^6.0.2", + "postcss-merge-longhand": "^6.0.5", + "postcss-merge-rules": "^6.1.1", + "postcss-minify-font-values": "^6.1.0", + "postcss-minify-gradients": "^6.0.3", + "postcss-minify-params": "^6.1.0", + "postcss-minify-selectors": "^6.0.4", + "postcss-normalize-charset": "^6.0.2", + "postcss-normalize-display-values": "^6.0.2", + "postcss-normalize-positions": "^6.0.2", + "postcss-normalize-repeat-style": "^6.0.2", + "postcss-normalize-string": "^6.0.2", + "postcss-normalize-timing-functions": "^6.0.2", + "postcss-normalize-unicode": "^6.1.0", + "postcss-normalize-url": "^6.0.2", + "postcss-normalize-whitespace": "^6.0.2", + "postcss-ordered-values": "^6.0.2", + "postcss-reduce-initial": "^6.1.0", + "postcss-reduce-transforms": "^6.0.2", + "postcss-svgo": "^6.0.3", + "postcss-unique-selectors": "^6.0.4" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, "node_modules/cssnano-utils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", - "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-4.0.2.tgz", + "integrity": "sha512-ZR1jHg+wZ8o4c3zqf1SIUSTIvm/9mU343FMR6Obe/unskbvpGhZOo1J6d/r8D1pzkRQYuwbcH3hToOuoA2G7oQ==", "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/csso": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", + "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", "dependencies": { - "css-tree": "^1.1.2" + "css-tree": "~2.2.0" }, "engines": { - "node": ">=8.0.0" + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" } }, + "node_modules/csso/node_modules/css-tree": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", + "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", + "dependencies": { + "mdn-data": "2.0.28", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.28", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", + "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==" + }, "node_modules/csstype": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", @@ -7529,15 +7066,11 @@ } }, "node_modules/estree-util-value-to-estree": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/estree-util-value-to-estree/-/estree-util-value-to-estree-3.0.1.tgz", - "integrity": "sha512-b2tdzTurEIbwRh+mKrEcaWfu1wgb8J1hVsgREg7FFiecWwK/PhO8X0kyc+0bIcKNtD4sqxIdNoRy6/p/TvECEA==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/estree-util-value-to-estree/-/estree-util-value-to-estree-3.1.2.tgz", + "integrity": "sha512-S0gW2+XZkmsx00tU2uJ4L9hUT7IFabbml9pHh2WQqFmAbxit++YGZne0sKJbNwkj9Wvg9E4uqWl4nCIFQMmfag==", "dependencies": { - "@types/estree": "^1.0.0", - "is-plain-obj": "^4.0.0" - }, - "engines": { - "node": ">=16.0.0" + "@types/estree": "^1.0.0" }, "funding": { "url": "https://github.com/sponsors/remcohaszing" @@ -7955,6 +7488,32 @@ } } }, + "node_modules/foreground-child": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.2.1.tgz", + "integrity": "sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/fork-ts-checker-webpack-plugin": { "version": "6.5.2", "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.2.tgz", @@ -8353,6 +7912,26 @@ "node": ">=6.0" } }, + "node_modules/gray-matter/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/gray-matter/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, "node_modules/gzip-size": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", @@ -8478,9 +8057,9 @@ } }, "node_modules/hast-util-raw": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.0.2.tgz", - "integrity": "sha512-PldBy71wO9Uq1kyaMch9AHIghtQvIwxBUkv823pKmkTM3oV1JxtsTNYdevMxvUHqcnOAuO65JKU2+0NOxc2ksA==", + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.0.4.tgz", + "integrity": "sha512-LHE65TD2YiNsHD3YuXcKPHXPLuYh/gjp12mOfU8jxSrm1f/yJpsb0F/KKljS6U9LJoP0Ux+tCe8iJ2AsPzTdgA==", "dependencies": { "@types/hast": "^3.0.0", "@types/unist": "^3.0.0", @@ -8555,16 +8134,16 @@ } }, "node_modules/hast-util-to-jsx-runtime/node_modules/inline-style-parser": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.2.tgz", - "integrity": "sha512-EcKzdTHVe8wFVOGEYXiW9WmJXPjqi1T+234YpJr98RiFYKHV3cdy1+3mkTE+KHTHxFFLH51SfaGOoUdW+v7ViQ==" + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.3.tgz", + "integrity": "sha512-qlD8YNDqyTKTyuITrDOffsl6Tdhv+UC4hcdAVuQsK4IMQ99nSgd1MIA/Q+jQYoh9r3hVUXhYh7urSRmXPkW04g==" }, "node_modules/hast-util-to-jsx-runtime/node_modules/style-to-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.5.tgz", - "integrity": "sha512-rDRwHtoDD3UMMrmZ6BzOW0naTjMsVZLIjsGleSKS/0Oz+cgCfAPRspaqJuE8rDzpKha/nEvnM0IF4seEAZUTKQ==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.6.tgz", + "integrity": "sha512-khxq+Qm3xEyZfKd/y9L3oIWQimxuc4STrQKtQn8aSDRHb8mFgpukgX1hdzfrMEW6JCjyJ8p89x+IUMVnCBI1PA==", "dependencies": { - "inline-style-parser": "0.2.2" + "inline-style-parser": "0.2.3" } }, "node_modules/hast-util-to-parse5": { @@ -9502,6 +9081,23 @@ "node": ">=0.10.0" } }, + "node_modules/jackspeak": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.0.tgz", + "integrity": "sha512-JVYhQnN59LVPFCEcVa2C3CrEKYacvjRfqIQl+h8oi91aLYQVWRYbxjPcv1bUiUy/kLmQaANrYfNMCO3kuEDHfw==", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, "node_modules/javascript-time-ago": { "version": "2.5.10", "resolved": "https://registry.npmjs.org/javascript-time-ago/-/javascript-time-ago-2.5.10.tgz", @@ -9511,11 +9107,11 @@ } }, "node_modules/jest-util": { - "version": "29.4.3", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.4.3.tgz", - "integrity": "sha512-ToSGORAz4SSSoqxDSylWX8JzkOQR7zoBtNRsA7e+1WUX5F8jrOwaNpuh1YfJHJKDHXLHmObv5eOjejUd+/Ws+Q==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", "dependencies": { - "@jest/types": "^29.4.3", + "@jest/types": "^29.6.3", "@types/node": "*", "chalk": "^4.0.0", "ci-info": "^3.2.0", @@ -9527,12 +9123,12 @@ } }, "node_modules/jest-worker": { - "version": "29.4.3", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.4.3.tgz", - "integrity": "sha512-GLHN/GTAAMEy5BFdvpUfzr9Dr80zQqBrh0fz1mtRMe05hqP45+HfQltu7oTBfduD0UeZs09d+maFtFYAXFWvAA==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", "dependencies": { "@types/node": "*", - "jest-util": "^29.4.3", + "jest-util": "^29.7.0", "merge-stream": "^2.0.0", "supports-color": "^8.0.0" }, @@ -9571,9 +9167,9 @@ } }, "node_modules/joi": { - "version": "17.12.2", - "resolved": "https://registry.npmjs.org/joi/-/joi-17.12.2.tgz", - "integrity": "sha512-RonXAIzCiHLc8ss3Ibuz45u28GOsWE1UpfDXLbN/9NKbL4tCJf8TWYVKsoYuuh+sAUt7fsSNpA+r2+TBA6Wjmw==", + "version": "17.13.3", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.13.3.tgz", + "integrity": "sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==", "dependencies": { "@hapi/hoek": "^9.3.0", "@hapi/topo": "^5.1.0", @@ -9588,12 +9184,11 @@ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "argparse": "^2.0.1" }, "bin": { "js-yaml": "bin/js-yaml.js" @@ -9711,11 +9306,14 @@ } }, "node_modules/lilconfig": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz", - "integrity": "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", + "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", "engines": { - "node": ">=10" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" } }, "node_modules/lines-and-columns": { @@ -9803,7 +9401,7 @@ "node_modules/lodash.uniq": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" }, "node_modules/longest-streak": { "version": "3.1.0", @@ -9855,6 +9453,14 @@ "node": ">=10" } }, + "node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, "node_modules/markdown-extensions": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-2.0.0.tgz", @@ -9921,9 +9527,9 @@ } }, "node_modules/mdast-util-from-markdown": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.0.tgz", - "integrity": "sha512-n7MTOr/z+8NAX/wmhhDji8O3bRvPTV/U0oTCaZJkjhPSKTPhS3xufVhKGF8s1pJ7Ox4QgoIU7KHseh09S+9rTA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.1.tgz", + "integrity": "sha512-aJEUyzZ6TzlsX2s5B4Of7lN7EQtAxvtradMMglCQDyaTFgse6CmtmdJ15ElnVRlCg1vpNyVtbem0PWzlNieZsA==", "dependencies": { "@types/mdast": "^4.0.0", "@types/unist": "^3.0.0", @@ -10149,9 +9755,9 @@ } }, "node_modules/mdast-util-mdx-jsx": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.1.1.tgz", - "integrity": "sha512-Di63TQEHbiApe6CFp/qQXCORHMHnmW2JFdr5PYH57LuEIPjijRHicAmL5wQu+B0/Q4p0qJaEOE1EkhiwxiNmAQ==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.1.2.tgz", + "integrity": "sha512-eKMQDeywY2wlHc97k5eD8VC+9ASMjN8ItEZQNGwJ6E0XWKiW/Z0V5/H8pvoXUf+y+Mj0VIgeRRbujBmFn4FTyA==", "dependencies": { "@types/estree-jsx": "^1.0.0", "@types/hast": "^3.0.0", @@ -10203,9 +9809,9 @@ } }, "node_modules/mdast-util-to-hast": { - "version": "13.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.1.0.tgz", - "integrity": "sha512-/e2l/6+OdGp/FB+ctrJ9Avz71AN/GRH3oi/3KAx/kMnoUsD6q0woXlDT8lLEeViVKE7oZxE7RXzvO3T8kF2/sA==", + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz", + "integrity": "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==", "dependencies": { "@types/hast": "^3.0.0", "@types/mdast": "^4.0.0", @@ -10254,9 +9860,9 @@ } }, "node_modules/mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==" }, "node_modules/media-typer": { "version": "0.3.0", @@ -10343,9 +9949,9 @@ } }, "node_modules/micromark-core-commonmark": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.0.tgz", - "integrity": "sha512-jThOz/pVmAYUtkroV3D5c1osFXAMv9e0ypGDOIZuCeAe91/sD6BoE2Sjzt30yuXtwOYUmySOhMas/PVyh02itA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.1.tgz", + "integrity": "sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==", "funding": [ { "type": "GitHub Sponsors", @@ -11861,9 +11467,9 @@ ] }, "node_modules/micromark-util-subtokenize": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.0.tgz", - "integrity": "sha512-vc93L1t+gpR3p8jxeVdaYlbV2jTYteDje19rNSS/H5dlhxUYll5Fy6vJ2cDwP8RnsXi818yGty1ayP55y3W6fg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.1.tgz", + "integrity": "sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==", "funding": [ { "type": "GitHub Sponsors", @@ -12132,6 +11738,14 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, "node_modules/mrmime": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz", @@ -12157,6 +11771,16 @@ "multicast-dns": "cli.js" } }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, "node_modules/nanoid": { "version": "3.3.7", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", @@ -12397,6 +12021,14 @@ "opener": "bin/opener-bin.js" } }, + "node_modules/os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/p-cancelable": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", @@ -12509,6 +12141,11 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/package-json-from-dist": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz", + "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==" + }, "node_modules/param-case": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", @@ -12674,6 +12311,29 @@ "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", + "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", + "engines": { + "node": "14 || >=16.14" + } + }, "node_modules/path-to-regexp": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", @@ -12718,6 +12378,14 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "engines": { + "node": ">= 6" + } + }, "node_modules/pkg-dir": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", @@ -12836,105 +12504,108 @@ } }, "node_modules/postcss-calc": { - "version": "8.2.4", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", - "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-9.0.1.tgz", + "integrity": "sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ==", "dependencies": { - "postcss-selector-parser": "^6.0.9", + "postcss-selector-parser": "^6.0.11", "postcss-value-parser": "^4.2.0" }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, "peerDependencies": { "postcss": "^8.2.2" } }, "node_modules/postcss-colormin": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", - "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-6.1.0.tgz", + "integrity": "sha512-x9yX7DOxeMAR+BgGVnNSAxmAj98NX/YxEMNFP+SDCEeNLb2r3i6Hh1ksMsnW8Ub5SLCpbescQqn9YEbE9554Sw==", "dependencies": { - "browserslist": "^4.21.4", + "browserslist": "^4.23.0", "caniuse-api": "^3.0.0", - "colord": "^2.9.1", + "colord": "^2.9.3", "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-convert-values": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", - "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-6.1.0.tgz", + "integrity": "sha512-zx8IwP/ts9WvUM6NkVSkiU902QZL1bwPhaVaLynPtCsOTqp+ZKbNi+s6XJg3rfqpKGA/oc7Oxk5t8pOQJcwl/w==", "dependencies": { - "browserslist": "^4.21.4", + "browserslist": "^4.23.0", "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-discard-comments": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", - "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-6.0.2.tgz", + "integrity": "sha512-65w/uIqhSBBfQmYnG92FO1mWZjJ4GL5b8atm5Yw2UgrwD7HiNiSSNwJor1eCFGzUgYnN/iIknhNRVqjrrpuglw==", "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-discard-duplicates": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", - "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-6.0.3.tgz", + "integrity": "sha512-+JA0DCvc5XvFAxwx6f/e68gQu/7Z9ud584VLmcgto28eB8FqSFZwtrLwB5Kcp70eIoWP/HXqz4wpo8rD8gpsTw==", "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-discard-empty": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", - "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-6.0.3.tgz", + "integrity": "sha512-znyno9cHKQsK6PtxL5D19Fj9uwSzC2mB74cpT66fhgOadEUPyXFkbgwm5tvc3bt3NAy8ltE5MrghxovZRVnOjQ==", "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-discard-overridden": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", - "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-6.0.2.tgz", + "integrity": "sha512-j87xzI4LUggC5zND7KdjsI25APtyMuynXZSujByMaav2roV6OZX+8AaCUcZSWqckZpjAjRyFDdpqybgjFO0HJQ==", "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-discard-unused": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-5.1.0.tgz", - "integrity": "sha512-KwLWymI9hbwXmJa0dkrzpRbSJEh0vVUd7r8t0yOGPcfKzyJJxFM8kLyC5Ev9avji6nY95pOp1W6HqIrfT+0VGw==", + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-6.0.5.tgz", + "integrity": "sha512-wHalBlRHkaNnNwfC8z+ppX57VhvS+HWgjW508esjdaEYr3Mx7Gnn2xA4R/CKf5+Z9S5qsqC+Uzh4ueENWwCVUA==", "dependencies": { - "postcss-selector-parser": "^6.0.5" + "postcss-selector-parser": "^6.0.16" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-loader": { @@ -12958,11 +12629,6 @@ "webpack": "^5.0.0" } }, - "node_modules/postcss-loader/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, "node_modules/postcss-loader/node_modules/cosmiconfig": { "version": "8.3.6", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", @@ -12988,122 +12654,111 @@ } } }, - "node_modules/postcss-loader/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, "node_modules/postcss-merge-idents": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-5.1.1.tgz", - "integrity": "sha512-pCijL1TREiCoog5nQp7wUe+TUonA2tC2sQ54UGeMmryK3UFGIYKqDyjnqd6RcuI4znFn9hWSLNN8xKE/vWcUQw==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-6.0.3.tgz", + "integrity": "sha512-1oIoAsODUs6IHQZkLQGO15uGEbK3EAl5wi9SS8hs45VgsxQfMnxvt+L+zIr7ifZFIH14cfAeVe2uCTa+SPRa3g==", "dependencies": { - "cssnano-utils": "^3.1.0", + "cssnano-utils": "^4.0.2", "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-merge-longhand": { - "version": "5.1.7", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", - "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-6.0.5.tgz", + "integrity": "sha512-5LOiordeTfi64QhICp07nzzuTDjNSO8g5Ksdibt44d+uvIIAE1oZdRn8y/W5ZtYgRH/lnLDlvi9F8btZcVzu3w==", "dependencies": { "postcss-value-parser": "^4.2.0", - "stylehacks": "^5.1.1" + "stylehacks": "^6.1.1" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-merge-rules": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", - "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-6.1.1.tgz", + "integrity": "sha512-KOdWF0gju31AQPZiD+2Ar9Qjowz1LTChSjFFbS+e2sFgc4uHOp3ZvVX4sNeTlk0w2O31ecFGgrFzhO0RSWbWwQ==", "dependencies": { - "browserslist": "^4.21.4", + "browserslist": "^4.23.0", "caniuse-api": "^3.0.0", - "cssnano-utils": "^3.1.0", - "postcss-selector-parser": "^6.0.5" + "cssnano-utils": "^4.0.2", + "postcss-selector-parser": "^6.0.16" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-minify-font-values": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", - "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-6.1.0.tgz", + "integrity": "sha512-gklfI/n+9rTh8nYaSJXlCo3nOKqMNkxuGpTn/Qm0gstL3ywTr9/WRKznE+oy6fvfolH6dF+QM4nCo8yPLdvGJg==", "dependencies": { "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-minify-gradients": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", - "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-6.0.3.tgz", + "integrity": "sha512-4KXAHrYlzF0Rr7uc4VrfwDJ2ajrtNEpNEuLxFgwkhFZ56/7gaE4Nr49nLsQDZyUe+ds+kEhf+YAUolJiYXF8+Q==", "dependencies": { - "colord": "^2.9.1", - "cssnano-utils": "^3.1.0", + "colord": "^2.9.3", + "cssnano-utils": "^4.0.2", "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-minify-params": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", - "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-6.1.0.tgz", + "integrity": "sha512-bmSKnDtyyE8ujHQK0RQJDIKhQ20Jq1LYiez54WiaOoBtcSuflfK3Nm596LvbtlFcpipMjgClQGyGr7GAs+H1uA==", "dependencies": { - "browserslist": "^4.21.4", - "cssnano-utils": "^3.1.0", + "browserslist": "^4.23.0", + "cssnano-utils": "^4.0.2", "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-minify-selectors": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", - "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-6.0.4.tgz", + "integrity": "sha512-L8dZSwNLgK7pjTto9PzWRoMbnLq5vsZSTu8+j1P/2GB8qdtGQfn+K1uSvFgYvgh83cbyxT5m43ZZhUMTJDSClQ==", "dependencies": { - "postcss-selector-parser": "^6.0.5" + "postcss-selector-parser": "^6.0.16" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-modules-extract-imports": { @@ -13162,203 +12817,191 @@ } }, "node_modules/postcss-normalize-charset": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", - "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-6.0.2.tgz", + "integrity": "sha512-a8N9czmdnrjPHa3DeFlwqst5eaL5W8jYu3EBbTTkI5FHkfMhFZh1EGbku6jhHhIzTA6tquI2P42NtZ59M/H/kQ==", "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-normalize-display-values": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", - "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-6.0.2.tgz", + "integrity": "sha512-8H04Mxsb82ON/aAkPeq8kcBbAtI5Q2a64X/mnRRfPXBq7XeogoQvReqxEfc0B4WPq1KimjezNC8flUtC3Qz6jg==", "dependencies": { "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-normalize-positions": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", - "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-6.0.2.tgz", + "integrity": "sha512-/JFzI441OAB9O7VnLA+RtSNZvQ0NCFZDOtp6QPFo1iIyawyXg0YI3CYM9HBy1WvwCRHnPep/BvI1+dGPKoXx/Q==", "dependencies": { "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-normalize-repeat-style": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", - "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-6.0.2.tgz", + "integrity": "sha512-YdCgsfHkJ2jEXwR4RR3Tm/iOxSfdRt7jplS6XRh9Js9PyCR/aka/FCb6TuHT2U8gQubbm/mPmF6L7FY9d79VwQ==", "dependencies": { "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-normalize-string": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", - "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-6.0.2.tgz", + "integrity": "sha512-vQZIivlxlfqqMp4L9PZsFE4YUkWniziKjQWUtsxUiVsSSPelQydwS8Wwcuw0+83ZjPWNTl02oxlIvXsmmG+CiQ==", "dependencies": { "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-normalize-timing-functions": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", - "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-6.0.2.tgz", + "integrity": "sha512-a+YrtMox4TBtId/AEwbA03VcJgtyW4dGBizPl7e88cTFULYsprgHWTbfyjSLyHeBcK/Q9JhXkt2ZXiwaVHoMzA==", "dependencies": { "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-normalize-unicode": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", - "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-6.1.0.tgz", + "integrity": "sha512-QVC5TQHsVj33otj8/JD869Ndr5Xcc/+fwRh4HAsFsAeygQQXm+0PySrKbr/8tkDKzW+EVT3QkqZMfFrGiossDg==", "dependencies": { - "browserslist": "^4.21.4", + "browserslist": "^4.23.0", "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-normalize-url": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", - "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-6.0.2.tgz", + "integrity": "sha512-kVNcWhCeKAzZ8B4pv/DnrU1wNh458zBNp8dh4y5hhxih5RZQ12QWMuQrDgPRw3LRl8mN9vOVfHl7uhvHYMoXsQ==", "dependencies": { - "normalize-url": "^6.0.1", "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-url/node_modules/normalize-url": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "postcss": "^8.4.31" } }, "node_modules/postcss-normalize-whitespace": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", - "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-6.0.2.tgz", + "integrity": "sha512-sXZ2Nj1icbJOKmdjXVT9pnyHQKiSAyuNQHSgRCUgThn2388Y9cGVDR+E9J9iAYbSbLHI+UUwLVl1Wzco/zgv0Q==", "dependencies": { "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-ordered-values": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", - "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-6.0.2.tgz", + "integrity": "sha512-VRZSOB+JU32RsEAQrO94QPkClGPKJEL/Z9PCBImXMhIeK5KAYo6slP/hBYlLgrCjFxyqvn5VC81tycFEDBLG1Q==", "dependencies": { - "cssnano-utils": "^3.1.0", + "cssnano-utils": "^4.0.2", "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-reduce-idents": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-5.2.0.tgz", - "integrity": "sha512-BTrLjICoSB6gxbc58D5mdBK8OhXRDqud/zodYfdSi52qvDHdMwk+9kB9xsM8yJThH/sZU5A6QVSmMmaN001gIg==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-6.0.3.tgz", + "integrity": "sha512-G3yCqZDpsNPoQgbDUy3T0E6hqOQ5xigUtBQyrmq3tn2GxlyiL0yyl7H+T8ulQR6kOcHJ9t7/9H4/R2tv8tJbMA==", "dependencies": { "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-reduce-initial": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", - "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-6.1.0.tgz", + "integrity": "sha512-RarLgBK/CrL1qZags04oKbVbrrVK2wcxhvta3GCxrZO4zveibqbRPmm2VI8sSgCXwoUHEliRSbOfpR0b/VIoiw==", "dependencies": { - "browserslist": "^4.21.4", + "browserslist": "^4.23.0", "caniuse-api": "^3.0.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-reduce-transforms": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", - "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-6.0.2.tgz", + "integrity": "sha512-sB+Ya++3Xj1WaT9+5LOOdirAxP7dJZms3GRcYheSPi1PiTMigsxHAdkrbItHxwYHr4kt1zL7mmcHstgMYT+aiA==", "dependencies": { "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-selector-parser": { - "version": "6.0.11", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz", - "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.0.tgz", + "integrity": "sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==", "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -13368,46 +13011,46 @@ } }, "node_modules/postcss-sort-media-queries": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/postcss-sort-media-queries/-/postcss-sort-media-queries-4.4.1.tgz", - "integrity": "sha512-QDESFzDDGKgpiIh4GYXsSy6sek2yAwQx1JASl5AxBtU1Lq2JfKBljIPNdil989NcSKRQX1ToiaKphImtBuhXWw==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/postcss-sort-media-queries/-/postcss-sort-media-queries-5.2.0.tgz", + "integrity": "sha512-AZ5fDMLD8SldlAYlvi8NIqo0+Z8xnXU2ia0jxmuhxAU+Lqt9K+AlmLNJ/zWEnE9x+Zx3qL3+1K20ATgNOr3fAA==", "dependencies": { - "sort-css-media-queries": "2.1.0" + "sort-css-media-queries": "2.2.0" }, "engines": { - "node": ">=10.0.0" + "node": ">=14.0.0" }, "peerDependencies": { - "postcss": "^8.4.16" + "postcss": "^8.4.23" } }, "node_modules/postcss-svgo": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", - "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-6.0.3.tgz", + "integrity": "sha512-dlrahRmxP22bX6iKEjOM+c8/1p+81asjKT+V5lrgOH944ryx/OHpclnIbGsKVd3uWOXFLYJwCVf0eEkJGvO96g==", "dependencies": { "postcss-value-parser": "^4.2.0", - "svgo": "^2.7.0" + "svgo": "^3.2.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >= 18" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-unique-selectors": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", - "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-6.0.4.tgz", + "integrity": "sha512-K38OCaIrO8+PzpArzkLKB42dSARtC2tmG6PvD4b1o1Q2E9Os8jzfWFfSy/rixsHwohtsDdFtAWGjFVFUdwYaMg==", "dependencies": { - "postcss-selector-parser": "^6.0.5" + "postcss-selector-parser": "^6.0.16" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-value-parser": { @@ -13416,14 +13059,14 @@ "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" }, "node_modules/postcss-zindex": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-5.1.0.tgz", - "integrity": "sha512-fgFMf0OtVSBR1va1JNHYgMxYk73yhn/qb4uQDq1DLGYolz8gHCyr/sesEuGUaYs58E3ZJRcpoGuPVoB7Meiq9A==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-6.0.2.tgz", + "integrity": "sha512-5BxW9l1evPB/4ZIc+2GobEBoKC+h8gPGCMi+jxsYvd2x0mjq7wazk6DrP71pStqxE9Foxh5TVnonbWpFZzXaYg==", "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/prettier": { @@ -13503,9 +13146,9 @@ } }, "node_modules/property-information": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.4.1.tgz", - "integrity": "sha512-OHYtXfu5aI2sS2LWFSN5rgJjrQ4pCy8i1jubJLe2QvMF8JJ++HXTUIVWFLfXJoaOfvYYjk2SN8J2wFUWIGXT4w==", + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz", + "integrity": "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -14414,9 +14057,9 @@ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" }, "node_modules/react-json-view-lite": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/react-json-view-lite/-/react-json-view-lite-1.2.1.tgz", - "integrity": "sha512-Itc0g86fytOmKZoIoJyGgvNqohWSbh3NXIKNgH6W6FT9PC1ck4xas1tT3Rr/b3UlFXyA9Jjaw9QSXdZy2JwGMQ==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/react-json-view-lite/-/react-json-view-lite-1.4.0.tgz", + "integrity": "sha512-wh6F6uJyYAmQ4fK0e8dSQMEWuvTs2Wr3el3sLD9bambX1+pSWUVXIz1RFaoy3TI1mZ0FqdpKq9YgbgTTgyrmXA==", "engines": { "node": ">=14" }, @@ -14424,16 +14067,22 @@ "react": "^16.13.1 || ^17.0.0 || ^18.0.0" } }, - "node_modules/react-loadable": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/react-loadable/-/react-loadable-5.5.0.tgz", - "integrity": "sha512-C8Aui0ZpMd4KokxRdVAm2bQtI03k2RMRNzOB+IipV3yxFTSVICv7WoUr5L9ALB5BmKO1iHgZtWM8EvYG83otdg==", - "peer": true, + "node_modules/react-live": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/react-live/-/react-live-4.1.7.tgz", + "integrity": "sha512-NTzl0POOAW3dkp7+QL30duOrIu2Vzf2LHdx4TaQ0BqOAtQcSTKEXujfm9jR2VoCHko0oi35PYp38yKQBXz4mrg==", "dependencies": { - "prop-types": "^15.5.0" + "prism-react-renderer": "^2.0.6", + "sucrase": "^3.31.0", + "use-editable": "^2.3.3" + }, + "engines": { + "node": ">= 0.12.0", + "npm": ">= 2.0.0" }, "peerDependencies": { - "react": "*" + "react": ">=18.0.0", + "react-dom": ">=18.0.0" } }, "node_modules/react-loadable-ssr-addon-v5-slorber": { @@ -14648,6 +14297,11 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==" + }, "node_modules/regjsparser": { "version": "0.9.1", "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", @@ -15000,9 +14654,9 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, "node_modules/sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", + "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==" }, "node_modules/scheduler": { "version": "0.23.0", @@ -15037,12 +14691,6 @@ "compute-scroll-into-view": "^3.0.2" } }, - "node_modules/search-insights": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/search-insights/-/search-insights-2.14.0.tgz", - "integrity": "sha512-OLN6MsPMCghDOqlCtsIsYgtsC0pnwVTyT9Mu6A3ewOj1DxvzZF6COrn2g86E/c05xbktB0XN04m/t1Z+n+fTGw==", - "peer": true - }, "node_modules/section-matter": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", @@ -15427,9 +15075,9 @@ "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" }, "node_modules/sitemap": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-7.1.1.tgz", - "integrity": "sha512-mK3aFtjz4VdJN0igpIJrinf3EO8U8mxOPsTBzSsy06UtjZQJ3YY3o3Xa7zSc5nMqcMrRwlChHZ18Kxg0caiPBg==", + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-7.1.2.tgz", + "integrity": "sha512-ARCqzHJ0p4gWt+j7NlU5eDlIO9+Rkr/JhPFZKKQ1l5GCus7rJH4UdrlVAh0xC/gDS/Qir2UMxqYNHtsKr2rpCw==", "dependencies": { "@types/node": "^17.0.5", "@types/sax": "^1.2.1", @@ -15483,9 +15131,9 @@ } }, "node_modules/sort-css-media-queries": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/sort-css-media-queries/-/sort-css-media-queries-2.1.0.tgz", - "integrity": "sha512-IeWvo8NkNiY2vVYdPa27MCQiR0MN0M80johAYFVxWWXQ44KU84WNxjslwBHmc/7ZL2ccwkM7/e6S5aiKZXm7jA==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/sort-css-media-queries/-/sort-css-media-queries-2.2.0.tgz", + "integrity": "sha512-0xtkGhWCC9MGt/EzgnvbbbKhqWjl1+/rncmhTh5qCpbYguXh6S/qwePfv/JQ8jePXXmqingylxoC49pCkSPIbA==", "engines": { "node": ">= 6.3.0" } @@ -15523,6 +15171,12 @@ "node": ">=0.10.0" } }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "deprecated": "Please use @jridgewell/sourcemap-codec instead" + }, "node_modules/space-separated-tokens": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", @@ -15563,7 +15217,7 @@ "node_modules/sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" }, "node_modules/srcset": { "version": "4.0.0", @@ -15576,12 +15230,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", - "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility" - }, "node_modules/statuses": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", @@ -15640,15 +15288,34 @@ "node": ">=8" } }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, "node_modules/string-width/node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, "node_modules/stringify-entities": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.3.tgz", - "integrity": "sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", + "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", "dependencies": { "character-entities-html4": "^2.0.0", "character-entities-legacy": "^3.0.0" @@ -15682,6 +15349,26 @@ "node": ">=8" } }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, "node_modules/strip-ansi/node_modules/ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", @@ -15758,18 +15445,18 @@ "integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==" }, "node_modules/stylehacks": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", - "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-6.1.1.tgz", + "integrity": "sha512-gSTTEQ670cJNoaeIp9KX6lZmm8LJ3jPB5yJmX8Zq/wQxOsAFXV3qjWzHas3YYk1qesuVIyYWWUpZ0vSE/dTSGg==", "dependencies": { - "browserslist": "^4.21.4", - "postcss-selector-parser": "^6.0.4" + "browserslist": "^4.23.0", + "postcss-selector-parser": "^6.0.16" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/stylis": { @@ -15777,6 +15464,92 @@ "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.2.tgz", "integrity": "sha512-bhtUjWd/z6ltJiQwg0dUfxEJ+W+jdqQd8TbWLWyeIJHlnsqmGLRFFd8e5mA0AZi/zx90smXRlN66YMTcaSFifg==" }, + "node_modules/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/sucrase/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/sucrase/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/sucrase/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/sucrase/node_modules/glob": { + "version": "10.4.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.2.tgz", + "integrity": "sha512-GwMlUF6PkPo3Gk21UxkCohOv0PLcIXVtKyLlpEI28R/cO/4eNOdmLk3CMW1wROV/WR/EsZOWAfBbBOqYvs88/w==", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sucrase/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -15794,23 +15567,27 @@ "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" }, "node_modules/svgo": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", - "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.3.2.tgz", + "integrity": "sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==", "dependencies": { "@trysound/sax": "0.2.0", "commander": "^7.2.0", - "css-select": "^4.1.3", - "css-tree": "^1.1.3", - "csso": "^4.2.0", - "picocolors": "^1.0.0", - "stable": "^0.1.8" + "css-select": "^5.1.0", + "css-tree": "^2.3.1", + "css-what": "^6.1.0", + "csso": "^5.0.5", + "picocolors": "^1.0.0" }, "bin": { "svgo": "bin/svgo" }, "engines": { - "node": ">=10.13.0" + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/svgo" } }, "node_modules/svgo/node_modules/commander": { @@ -15821,6 +15598,72 @@ "node": ">= 10" } }, + "node_modules/svgo/node_modules/css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/svgo/node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/svgo/node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/svgo/node_modules/domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/svgo/node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, "node_modules/tapable": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", @@ -15924,6 +15767,25 @@ "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, "node_modules/throttle-debounce": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-5.0.0.tgz", @@ -16005,6 +15867,11 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" + }, "node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", @@ -16041,19 +15908,6 @@ "is-typedarray": "^1.0.0" } }, - "node_modules/typescript": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.2.tgz", - "integrity": "sha512-NcRtPEOsPFFWjobJEtfihkLCZCXZt/os3zf8nTxjVH3RvTSxjrCamJpbExGvYOF+tFHc3pA65qpdwPbzjohhew==", - "peer": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, "node_modules/unicode-canonical-property-names-ecmascript": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", @@ -16099,9 +15953,9 @@ } }, "node_modules/unified": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.4.tgz", - "integrity": "sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==", + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", + "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", "dependencies": { "@types/unist": "^3.0.0", "bail": "^2.0.0", @@ -16335,6 +16189,14 @@ } } }, + "node_modules/use-editable": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/use-editable/-/use-editable-2.3.3.tgz", + "integrity": "sha512-7wVD2JbfAFJ3DK0vITvXBdpd9JAz5BcKAAolsnLBuBn6UDDwBGuCIAGvR3yA2BNKm578vAMVHFCWaOcA+BhhiA==", + "peerDependencies": { + "react": ">= 16.8.0" + } + }, "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -16346,9 +16208,9 @@ "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" }, "node_modules/utility-types": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/utility-types/-/utility-types-3.10.0.tgz", - "integrity": "sha512-O11mqxmi7wMKCo6HKFt5AhO4BwY3VV68YU07tgxfz8zJTIxr4BpsezN49Ffwy9j3ZpwwJp4fkRwjRzq3uWE6Rg==", + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/utility-types/-/utility-types-3.11.0.tgz", + "integrity": "sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==", "engines": { "node": ">= 4" } @@ -16884,6 +16746,53 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, "node_modules/wrap-ansi/node_modules/ansi-styles": { "version": "6.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", @@ -17046,78 +16955,77 @@ "@algolia/autocomplete-shared": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.9.3.tgz", - "integrity": "sha512-Wnm9E4Ye6Rl6sTTqjoymD+l8DjSTHsHboVRYrKgEt8Q7UHm9nYbqhN/i0fhUYA3OAEH7WA8x3jfpnmJm3rKvaQ==", - "requires": {} + "integrity": "sha512-Wnm9E4Ye6Rl6sTTqjoymD+l8DjSTHsHboVRYrKgEt8Q7UHm9nYbqhN/i0fhUYA3OAEH7WA8x3jfpnmJm3rKvaQ==" }, "@algolia/cache-browser-local-storage": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.22.1.tgz", - "integrity": "sha512-Sw6IAmOCvvP6QNgY9j+Hv09mvkvEIDKjYW8ow0UDDAxSXy664RBNQk3i/0nt7gvceOJ6jGmOTimaZoY1THmU7g==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.24.0.tgz", + "integrity": "sha512-t63W9BnoXVrGy9iYHBgObNXqYXM3tYXCjDSHeNwnsc324r4o5UiVKUiAB4THQ5z9U5hTj6qUvwg/Ez43ZD85ww==", "requires": { - "@algolia/cache-common": "4.22.1" + "@algolia/cache-common": "4.24.0" } }, "@algolia/cache-common": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.22.1.tgz", - "integrity": "sha512-TJMBKqZNKYB9TptRRjSUtevJeQVXRmg6rk9qgFKWvOy8jhCPdyNZV1nB3SKGufzvTVbomAukFR8guu/8NRKBTA==" + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.24.0.tgz", + "integrity": "sha512-emi+v+DmVLpMGhp0V9q9h5CdkURsNmFC+cOS6uK9ndeJm9J4TiqSvPYVu+THUP8P/S08rxf5x2P+p3CfID0Y4g==" }, "@algolia/cache-in-memory": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.22.1.tgz", - "integrity": "sha512-ve+6Ac2LhwpufuWavM/aHjLoNz/Z/sYSgNIXsinGofWOysPilQZPUetqLj8vbvi+DHZZaYSEP9H5SRVXnpsNNw==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.24.0.tgz", + "integrity": "sha512-gDrt2so19jW26jY3/MkFg5mEypFIPbPoXsQGQWAi6TrCPsNOSEYepBMPlucqWigsmEy/prp5ug2jy/N3PVG/8w==", "requires": { - "@algolia/cache-common": "4.22.1" + "@algolia/cache-common": "4.24.0" } }, "@algolia/client-account": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.22.1.tgz", - "integrity": "sha512-k8m+oegM2zlns/TwZyi4YgCtyToackkOpE+xCaKCYfBfDtdGOaVZCM5YvGPtK+HGaJMIN/DoTL8asbM3NzHonw==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.24.0.tgz", + "integrity": "sha512-adcvyJ3KjPZFDybxlqnf+5KgxJtBjwTPTeyG2aOyoJvx0Y8dUQAEOEVOJ/GBxX0WWNbmaSrhDURMhc+QeevDsA==", "requires": { - "@algolia/client-common": "4.22.1", - "@algolia/client-search": "4.22.1", - "@algolia/transporter": "4.22.1" + "@algolia/client-common": "4.24.0", + "@algolia/client-search": "4.24.0", + "@algolia/transporter": "4.24.0" } }, "@algolia/client-analytics": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.22.1.tgz", - "integrity": "sha512-1ssi9pyxyQNN4a7Ji9R50nSdISIumMFDwKNuwZipB6TkauJ8J7ha/uO60sPJFqQyqvvI+px7RSNRQT3Zrvzieg==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.24.0.tgz", + "integrity": "sha512-y8jOZt1OjwWU4N2qr8G4AxXAzaa8DBvyHTWlHzX/7Me1LX8OayfgHexqrsL4vSBcoMmVw2XnVW9MhL+Y2ZDJXg==", "requires": { - "@algolia/client-common": "4.22.1", - "@algolia/client-search": "4.22.1", - "@algolia/requester-common": "4.22.1", - "@algolia/transporter": "4.22.1" + "@algolia/client-common": "4.24.0", + "@algolia/client-search": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" } }, "@algolia/client-common": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.22.1.tgz", - "integrity": "sha512-IvaL5v9mZtm4k4QHbBGDmU3wa/mKokmqNBqPj0K7lcR8ZDKzUorhcGp/u8PkPC/e0zoHSTvRh7TRkGX3Lm7iOQ==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.24.0.tgz", + "integrity": "sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA==", "requires": { - "@algolia/requester-common": "4.22.1", - "@algolia/transporter": "4.22.1" + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" } }, "@algolia/client-personalization": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.22.1.tgz", - "integrity": "sha512-sl+/klQJ93+4yaqZ7ezOttMQ/nczly/3GmgZXJ1xmoewP5jmdP/X/nV5U7EHHH3hCUEHeN7X1nsIhGPVt9E1cQ==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.24.0.tgz", + "integrity": "sha512-l5FRFm/yngztweU0HdUzz1rC4yoWCFo3IF+dVIVTfEPg906eZg5BOd1k0K6rZx5JzyyoP4LdmOikfkfGsKVE9w==", "requires": { - "@algolia/client-common": "4.22.1", - "@algolia/requester-common": "4.22.1", - "@algolia/transporter": "4.22.1" + "@algolia/client-common": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" } }, "@algolia/client-search": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.22.1.tgz", - "integrity": "sha512-yb05NA4tNaOgx3+rOxAmFztgMTtGBi97X7PC3jyNeGiwkAjOZc2QrdZBYyIdcDLoI09N0gjtpClcackoTN0gPA==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.24.0.tgz", + "integrity": "sha512-uRW6EpNapmLAD0mW47OXqTP8eiIx5F6qN9/x/7HHO6owL3N1IXqydGwW5nhDFBrV+ldouro2W1VX3XlcUXEFCA==", "requires": { - "@algolia/client-common": "4.22.1", - "@algolia/requester-common": "4.22.1", - "@algolia/transporter": "4.22.1" + "@algolia/client-common": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" } }, "@algolia/events": { @@ -17126,47 +17034,65 @@ "integrity": "sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ==" }, "@algolia/logger-common": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.22.1.tgz", - "integrity": "sha512-OnTFymd2odHSO39r4DSWRFETkBufnY2iGUZNrMXpIhF5cmFE8pGoINNPzwg02QLBlGSaLqdKy0bM8S0GyqPLBg==" + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.24.0.tgz", + "integrity": "sha512-LLUNjkahj9KtKYrQhFKCzMx0BY3RnNP4FEtO+sBybCjJ73E8jNdaKJ/Dd8A/VA4imVHP5tADZ8pn5B8Ga/wTMA==" }, "@algolia/logger-console": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.22.1.tgz", - "integrity": "sha512-O99rcqpVPKN1RlpgD6H3khUWylU24OXlzkavUAMy6QZd1776QAcauE3oP8CmD43nbaTjBexZj2nGsBH9Tc0FVA==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.24.0.tgz", + "integrity": "sha512-X4C8IoHgHfiUROfoRCV+lzSy+LHMgkoEEU1BbKcsfnV0i0S20zyy0NLww9dwVHUWNfPPxdMU+/wKmLGYf96yTg==", + "requires": { + "@algolia/logger-common": "4.24.0" + } + }, + "@algolia/recommend": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/recommend/-/recommend-4.24.0.tgz", + "integrity": "sha512-P9kcgerfVBpfYHDfVZDvvdJv0lEoCvzNlOy2nykyt5bK8TyieYyiD0lguIJdRZZYGre03WIAFf14pgE+V+IBlw==", "requires": { - "@algolia/logger-common": "4.22.1" + "@algolia/cache-browser-local-storage": "4.24.0", + "@algolia/cache-common": "4.24.0", + "@algolia/cache-in-memory": "4.24.0", + "@algolia/client-common": "4.24.0", + "@algolia/client-search": "4.24.0", + "@algolia/logger-common": "4.24.0", + "@algolia/logger-console": "4.24.0", + "@algolia/requester-browser-xhr": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/requester-node-http": "4.24.0", + "@algolia/transporter": "4.24.0" } }, "@algolia/requester-browser-xhr": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.22.1.tgz", - "integrity": "sha512-dtQGYIg6MteqT1Uay3J/0NDqD+UciHy3QgRbk7bNddOJu+p3hzjTRYESqEnoX/DpEkaNYdRHUKNylsqMpgwaEw==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.24.0.tgz", + "integrity": "sha512-Z2NxZMb6+nVXSjF13YpjYTdvV3032YTBSGm2vnYvYPA6mMxzM3v5rsCiSspndn9rzIW4Qp1lPHBvuoKJV6jnAA==", "requires": { - "@algolia/requester-common": "4.22.1" + "@algolia/requester-common": "4.24.0" } }, "@algolia/requester-common": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.22.1.tgz", - "integrity": "sha512-dgvhSAtg2MJnR+BxrIFqlLtkLlVVhas9HgYKMk2Uxiy5m6/8HZBL40JVAMb2LovoPFs9I/EWIoFVjOrFwzn5Qg==" + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.24.0.tgz", + "integrity": "sha512-k3CXJ2OVnvgE3HMwcojpvY6d9kgKMPRxs/kVohrwF5WMr2fnqojnycZkxPoEg+bXm8fi5BBfFmOqgYztRtHsQA==" }, "@algolia/requester-node-http": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.22.1.tgz", - "integrity": "sha512-JfmZ3MVFQkAU+zug8H3s8rZ6h0ahHZL/SpMaSasTCGYR5EEJsCc8SI5UZ6raPN2tjxa5bxS13BRpGSBUens7EA==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.24.0.tgz", + "integrity": "sha512-JF18yTjNOVYvU/L3UosRcvbPMGT9B+/GQWNWnenIImglzNVGpyzChkXLnrSf6uxwVNO6ESGu6oN8MqcGQcjQJw==", "requires": { - "@algolia/requester-common": "4.22.1" + "@algolia/requester-common": "4.24.0" } }, "@algolia/transporter": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.22.1.tgz", - "integrity": "sha512-kzWgc2c9IdxMa3YqA6TN0NW5VrKYYW/BELIn7vnLyn+U/RFdZ4lxxt9/8yq3DKV5snvoDzzO4ClyejZRdV3lMQ==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.24.0.tgz", + "integrity": "sha512-86nI7w6NzWxd1Zp9q3413dRshDqAzSbsQjhcDhPIatEFiZrL1/TjnHL8S7jVKFePlIMzDsZWXAXwXzcok9c5oA==", "requires": { - "@algolia/cache-common": "4.22.1", - "@algolia/logger-common": "4.22.1", - "@algolia/requester-common": "4.22.1" + "@algolia/cache-common": "4.24.0", + "@algolia/logger-common": "4.24.0", + "@algolia/requester-common": "4.24.0" } }, "@ampproject/remapping": { @@ -17606,8 +17532,7 @@ "@babel/plugin-proposal-private-property-in-object": { "version": "7.21.0-placeholder-for-preset-env.2", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", - "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", - "requires": {} + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==" }, "@babel/plugin-syntax-async-generators": { "version": "7.8.4", @@ -18503,9 +18428,9 @@ } }, "@docusaurus/core": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-3.1.1.tgz", - "integrity": "sha512-2nQfKFcf+MLEM7JXsXwQxPOmQAR6ytKMZVSx7tVi9HEm9WtfwBH1fp6bn8Gj4zLUhjWKCLoysQ9/Wm+EZCQ4yQ==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-3.4.0.tgz", + "integrity": "sha512-g+0wwmN2UJsBqy2fQRQ6fhXruoEa62JDeEa5d8IdTJlMoaDaEDfHh7WjwGRn4opuTQWpjAwP/fbcgyHKlE+64w==", "requires": { "@babel/core": "^7.23.3", "@babel/generator": "^7.23.3", @@ -18517,15 +18442,12 @@ "@babel/runtime": "^7.22.6", "@babel/runtime-corejs3": "^7.22.6", "@babel/traverse": "^7.22.8", - "@docusaurus/cssnano-preset": "3.1.1", - "@docusaurus/logger": "3.1.1", - "@docusaurus/mdx-loader": "3.1.1", - "@docusaurus/react-loadable": "5.5.2", - "@docusaurus/utils": "3.1.1", - "@docusaurus/utils-common": "3.1.1", - "@docusaurus/utils-validation": "3.1.1", - "@slorber/static-site-generator-webpack-plugin": "^4.0.7", - "@svgr/webpack": "^6.5.1", + "@docusaurus/cssnano-preset": "3.4.0", + "@docusaurus/logger": "3.4.0", + "@docusaurus/mdx-loader": "3.4.0", + "@docusaurus/utils": "3.4.0", + "@docusaurus/utils-common": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", "autoprefixer": "^10.4.14", "babel-loader": "^9.1.3", "babel-plugin-dynamic-import-node": "^2.3.3", @@ -18539,12 +18461,13 @@ "copy-webpack-plugin": "^11.0.0", "core-js": "^3.31.1", "css-loader": "^6.8.1", - "css-minimizer-webpack-plugin": "^4.2.2", - "cssnano": "^5.1.15", + "css-minimizer-webpack-plugin": "^5.0.1", + "cssnano": "^6.1.2", "del": "^6.1.1", "detect-port": "^1.5.1", "escape-html": "^1.0.3", "eta": "^2.2.0", + "eval": "^0.1.8", "file-loader": "^6.2.0", "fs-extra": "^11.1.1", "html-minifier-terser": "^7.2.0", @@ -18553,12 +18476,13 @@ "leven": "^3.1.0", "lodash": "^4.17.21", "mini-css-extract-plugin": "^2.7.6", + "p-map": "^4.0.0", "postcss": "^8.4.26", "postcss-loader": "^7.3.3", "prompts": "^2.4.2", "react-dev-utils": "^12.0.1", "react-helmet-async": "^1.3.0", - "react-loadable": "npm:@docusaurus/react-loadable@5.5.2", + "react-loadable": "npm:@docusaurus/react-loadable@6.0.0", "react-loadable-ssr-addon-v5-slorber": "^1.0.1", "react-router": "^5.3.4", "react-router-config": "^5.1.1", @@ -18578,114 +18502,6 @@ "webpackbar": "^5.0.2" }, "dependencies": { - "@svgr/babel-plugin-add-jsx-attribute": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-6.5.1.tgz", - "integrity": "sha512-9PYGcXrAxitycIjRmZB+Q0JaN07GZIWaTBIGQzfaZv+qr1n8X1XUEJ5rZ/vx6OVD9RRYlrNnXWExQXcmZeD/BQ==", - "requires": {} - }, - "@svgr/babel-plugin-replace-jsx-attribute-value": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-6.5.1.tgz", - "integrity": "sha512-8DPaVVE3fd5JKuIC29dqyMB54sA6mfgki2H2+swh+zNJoynC8pMPzOkidqHOSc6Wj032fhl8Z0TVn1GiPpAiJg==", - "requires": {} - }, - "@svgr/babel-plugin-svg-dynamic-title": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-6.5.1.tgz", - "integrity": "sha512-FwOEi0Il72iAzlkaHrlemVurgSQRDFbk0OC8dSvD5fSBPHltNh7JtLsxmZUhjYBZo2PpcU/RJvvi6Q0l7O7ogw==", - "requires": {} - }, - "@svgr/babel-plugin-svg-em-dimensions": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-6.5.1.tgz", - "integrity": "sha512-gWGsiwjb4tw+ITOJ86ndY/DZZ6cuXMNE/SjcDRg+HLuCmwpcjOktwRF9WgAiycTqJD/QXqL2f8IzE2Rzh7aVXA==", - "requires": {} - }, - "@svgr/babel-plugin-transform-react-native-svg": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-6.5.1.tgz", - "integrity": "sha512-2jT3nTayyYP7kI6aGutkyfJ7UMGtuguD72OjeGLwVNyfPRBD8zQthlvL+fAbAKk5n9ZNcvFkp/b1lZ7VsYqVJg==", - "requires": {} - }, - "@svgr/babel-plugin-transform-svg-component": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-6.5.1.tgz", - "integrity": "sha512-a1p6LF5Jt33O3rZoVRBqdxL350oge54iZWHNI6LJB5tQ7EelvD/Mb1mfBiZNAan0dt4i3VArkFRjA4iObuNykQ==", - "requires": {} - }, - "@svgr/babel-preset": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-6.5.1.tgz", - "integrity": "sha512-6127fvO/FF2oi5EzSQOAjo1LE3OtNVh11R+/8FXa+mHx1ptAaS4cknIjnUA7e6j6fwGGJ17NzaTJFUwOV2zwCw==", - "requires": { - "@svgr/babel-plugin-add-jsx-attribute": "^6.5.1", - "@svgr/babel-plugin-remove-jsx-attribute": "*", - "@svgr/babel-plugin-remove-jsx-empty-expression": "*", - "@svgr/babel-plugin-replace-jsx-attribute-value": "^6.5.1", - "@svgr/babel-plugin-svg-dynamic-title": "^6.5.1", - "@svgr/babel-plugin-svg-em-dimensions": "^6.5.1", - "@svgr/babel-plugin-transform-react-native-svg": "^6.5.1", - "@svgr/babel-plugin-transform-svg-component": "^6.5.1" - } - }, - "@svgr/core": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/core/-/core-6.5.1.tgz", - "integrity": "sha512-/xdLSWxK5QkqG524ONSjvg3V/FkNyCv538OIBdQqPNaAta3AsXj/Bd2FbvR87yMbXO2hFSWiAe/Q6IkVPDw+mw==", - "requires": { - "@babel/core": "^7.19.6", - "@svgr/babel-preset": "^6.5.1", - "@svgr/plugin-jsx": "^6.5.1", - "camelcase": "^6.2.0", - "cosmiconfig": "^7.0.1" - } - }, - "@svgr/hast-util-to-babel-ast": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-6.5.1.tgz", - "integrity": "sha512-1hnUxxjd83EAxbL4a0JDJoD3Dao3hmjvyvyEV8PzWmLK3B9m9NPlW7GKjFyoWE8nM7HnXzPcmmSyOW8yOddSXw==", - "requires": { - "@babel/types": "^7.20.0", - "entities": "^4.4.0" - } - }, - "@svgr/plugin-jsx": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-6.5.1.tgz", - "integrity": "sha512-+UdQxI3jgtSjCykNSlEMuy1jSRQlGC7pqBCPvkG/2dATdWo082zHTTK3uhnAju2/6XpE6B5mZ3z4Z8Ns01S8Gw==", - "requires": { - "@babel/core": "^7.19.6", - "@svgr/babel-preset": "^6.5.1", - "@svgr/hast-util-to-babel-ast": "^6.5.1", - "svg-parser": "^2.0.4" - } - }, - "@svgr/plugin-svgo": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-6.5.1.tgz", - "integrity": "sha512-omvZKf8ixP9z6GWgwbtmP9qQMPX4ODXi+wzbVZgomNFsUIlHA1sf4fThdwTWSsZGgvGAG6yE+b/F5gWUkcZ/iQ==", - "requires": { - "cosmiconfig": "^7.0.1", - "deepmerge": "^4.2.2", - "svgo": "^2.8.0" - } - }, - "@svgr/webpack": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-6.5.1.tgz", - "integrity": "sha512-cQ/AsnBkXPkEK8cLbv4Dm7JGXq2XrumKnL1dRpJD9rIO2fTIlJI9a1uCciYG1F2aUsox/hJQyNGbt3soDxSRkA==", - "requires": { - "@babel/core": "^7.19.6", - "@babel/plugin-transform-react-constant-elements": "^7.18.12", - "@babel/preset-env": "^7.19.4", - "@babel/preset-react": "^7.18.6", - "@babel/preset-typescript": "^7.18.6", - "@svgr/core": "^6.5.1", - "@svgr/plugin-jsx": "^6.5.1", - "@svgr/plugin-svgo": "^6.5.1" - } - }, "boxen": { "version": "6.2.1", "resolved": "https://registry.npmjs.org/boxen/-/boxen-6.2.1.tgz", @@ -18701,11 +18517,6 @@ "wrap-ansi": "^8.0.1" } }, - "entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==" - }, "fs-extra": { "version": "11.2.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", @@ -18717,12 +18528,11 @@ } }, "react-loadable": { - "version": "npm:@docusaurus/react-loadable@5.5.2", - "resolved": "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-5.5.2.tgz", - "integrity": "sha512-A3dYjdBGuy0IGT+wyLIGIKLRE+sAk1iNk0f1HjNDysO7u8lhL4N3VEm+FAubmJbAztn94F7MxBTPmnixbiyFdQ==", + "version": "npm:@docusaurus/react-loadable@6.0.0", + "resolved": "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-6.0.0.tgz", + "integrity": "sha512-YMMxTUQV/QFSnbgrP3tjDzLHRg7vsbMn8e9HAa8o/1iXoiomo48b7sk/kkmWEuWNDPJVlKSJRB6Y2fHqdJk+SQ==", "requires": { - "@types/react": "*", - "prop-types": "^15.6.2" + "@types/react": "*" } }, "string-width": { @@ -18746,35 +18556,33 @@ } }, "@docusaurus/cssnano-preset": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-3.1.1.tgz", - "integrity": "sha512-LnoIDjJWbirdbVZDMq+4hwmrTl2yHDnBf9MLG9qyExeAE3ac35s4yUhJI8yyTCdixzNfKit4cbXblzzqMu4+8g==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-3.4.0.tgz", + "integrity": "sha512-qwLFSz6v/pZHy/UP32IrprmH5ORce86BGtN0eBtG75PpzQJAzp9gefspox+s8IEOr0oZKuQ/nhzZ3xwyc3jYJQ==", "requires": { - "cssnano-preset-advanced": "^5.3.10", - "postcss": "^8.4.26", - "postcss-sort-media-queries": "^4.4.1", + "cssnano-preset-advanced": "^6.1.2", + "postcss": "^8.4.38", + "postcss-sort-media-queries": "^5.2.0", "tslib": "^2.6.0" } }, "@docusaurus/logger": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-3.1.1.tgz", - "integrity": "sha512-BjkNDpQzewcTnST8trx4idSoAla6zZ3w22NqM/UMcFtvYJgmoE4layuTzlfql3VFPNuivvj7BOExa/+21y4X2Q==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-3.4.0.tgz", + "integrity": "sha512-bZwkX+9SJ8lB9kVRkXw+xvHYSMGG4bpYHKGXeXFvyVc79NMeeBSGgzd4TQLHH+DYeOJoCdl8flrFJVxlZ0wo/Q==", "requires": { "chalk": "^4.1.2", "tslib": "^2.6.0" } }, "@docusaurus/mdx-loader": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-3.1.1.tgz", - "integrity": "sha512-xN2IccH9+sv7TmxwsDJNS97BHdmlqWwho+kIVY4tcCXkp+k4QuzvWBeunIMzeayY4Fu13A6sAjHGv5qm72KyGA==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-3.4.0.tgz", + "integrity": "sha512-kSSbrrk4nTjf4d+wtBA9H+FGauf2gCax89kV8SUSJu3qaTdSIKdWERlngsiHaCFgZ7laTJ8a67UFf+xlFPtuTw==", "requires": { - "@babel/parser": "^7.22.7", - "@babel/traverse": "^7.22.8", - "@docusaurus/logger": "3.1.1", - "@docusaurus/utils": "3.1.1", - "@docusaurus/utils-validation": "3.1.1", + "@docusaurus/logger": "3.4.0", + "@docusaurus/utils": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", "@mdx-js/mdx": "^3.0.0", "@slorber/remark-comment": "^1.0.0", "escape-html": "^1.0.3", @@ -18811,43 +18619,41 @@ } }, "@docusaurus/module-type-aliases": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-3.1.1.tgz", - "integrity": "sha512-xBJyx0TMfAfVZ9ZeIOb1awdXgR4YJMocIEzTps91rq+hJDFJgJaylDtmoRhUxkwuYmNK1GJpW95b7DLztSBJ3A==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-3.4.0.tgz", + "integrity": "sha512-A1AyS8WF5Bkjnb8s+guTDuYmUiwJzNrtchebBHpc0gz0PyHJNMaybUlSrmJjHVcGrya0LKI4YcR3lBDQfXRYLw==", "requires": { - "@docusaurus/react-loadable": "5.5.2", - "@docusaurus/types": "3.1.1", + "@docusaurus/types": "3.4.0", "@types/history": "^4.7.11", "@types/react": "*", "@types/react-router-config": "*", "@types/react-router-dom": "*", "react-helmet-async": "*", - "react-loadable": "npm:@docusaurus/react-loadable@5.5.2" + "react-loadable": "npm:@docusaurus/react-loadable@6.0.0" }, "dependencies": { "react-loadable": { - "version": "npm:@docusaurus/react-loadable@5.5.2", - "resolved": "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-5.5.2.tgz", - "integrity": "sha512-A3dYjdBGuy0IGT+wyLIGIKLRE+sAk1iNk0f1HjNDysO7u8lhL4N3VEm+FAubmJbAztn94F7MxBTPmnixbiyFdQ==", + "version": "npm:@docusaurus/react-loadable@6.0.0", + "resolved": "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-6.0.0.tgz", + "integrity": "sha512-YMMxTUQV/QFSnbgrP3tjDzLHRg7vsbMn8e9HAa8o/1iXoiomo48b7sk/kkmWEuWNDPJVlKSJRB6Y2fHqdJk+SQ==", "requires": { - "@types/react": "*", - "prop-types": "^15.6.2" + "@types/react": "*" } } } }, "@docusaurus/plugin-content-blog": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.1.1.tgz", - "integrity": "sha512-ew/3VtVoG3emoAKmoZl7oKe1zdFOsI0NbcHS26kIxt2Z8vcXKCUgK9jJJrz0TbOipyETPhqwq4nbitrY3baibg==", - "requires": { - "@docusaurus/core": "3.1.1", - "@docusaurus/logger": "3.1.1", - "@docusaurus/mdx-loader": "3.1.1", - "@docusaurus/types": "3.1.1", - "@docusaurus/utils": "3.1.1", - "@docusaurus/utils-common": "3.1.1", - "@docusaurus/utils-validation": "3.1.1", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.4.0.tgz", + "integrity": "sha512-vv6ZAj78ibR5Jh7XBUT4ndIjmlAxkijM3Sx5MAAzC1gyv0vupDQNhzuFg1USQmQVj3P5I6bquk12etPV3LJ+Xw==", + "requires": { + "@docusaurus/core": "3.4.0", + "@docusaurus/logger": "3.4.0", + "@docusaurus/mdx-loader": "3.4.0", + "@docusaurus/types": "3.4.0", + "@docusaurus/utils": "3.4.0", + "@docusaurus/utils-common": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", "cheerio": "^1.0.0-rc.12", "feed": "^4.2.2", "fs-extra": "^11.1.1", @@ -18873,17 +18679,18 @@ } }, "@docusaurus/plugin-content-docs": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.1.1.tgz", - "integrity": "sha512-lhFq4E874zw0UOH7ujzxnCayOyAt0f9YPVYSb9ohxrdCM8B4szxitUw9rIX4V9JLLHVoqIJb6k+lJJ1jrcGJ0A==", - "requires": { - "@docusaurus/core": "3.1.1", - "@docusaurus/logger": "3.1.1", - "@docusaurus/mdx-loader": "3.1.1", - "@docusaurus/module-type-aliases": "3.1.1", - "@docusaurus/types": "3.1.1", - "@docusaurus/utils": "3.1.1", - "@docusaurus/utils-validation": "3.1.1", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.4.0.tgz", + "integrity": "sha512-HkUCZffhBo7ocYheD9oZvMcDloRnGhBMOZRyVcAQRFmZPmNqSyISlXA1tQCIxW+r478fty97XXAGjNYzBjpCsg==", + "requires": { + "@docusaurus/core": "3.4.0", + "@docusaurus/logger": "3.4.0", + "@docusaurus/mdx-loader": "3.4.0", + "@docusaurus/module-type-aliases": "3.4.0", + "@docusaurus/types": "3.4.0", + "@docusaurus/utils": "3.4.0", + "@docusaurus/utils-common": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", "@types/react-router-config": "^5.0.7", "combine-promises": "^1.1.0", "fs-extra": "^11.1.1", @@ -18894,11 +18701,6 @@ "webpack": "^5.88.1" }, "dependencies": { - "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, "fs-extra": { "version": "11.2.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", @@ -18908,27 +18710,19 @@ "jsonfile": "^6.0.1", "universalify": "^2.0.0" } - }, - "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "requires": { - "argparse": "^2.0.1" - } } } }, "@docusaurus/plugin-content-pages": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.1.1.tgz", - "integrity": "sha512-NQHncNRAJbyLtgTim9GlEnNYsFhuCxaCNkMwikuxLTiGIPH7r/jpb7O3f3jUMYMebZZZrDq5S7om9a6rvB/YCA==", - "requires": { - "@docusaurus/core": "3.1.1", - "@docusaurus/mdx-loader": "3.1.1", - "@docusaurus/types": "3.1.1", - "@docusaurus/utils": "3.1.1", - "@docusaurus/utils-validation": "3.1.1", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.4.0.tgz", + "integrity": "sha512-h2+VN/0JjpR8fIkDEAoadNjfR3oLzB+v1qSXbIAKjQ46JAHx3X22n9nqS+BWSQnTnp1AjkjSvZyJMekmcwxzxg==", + "requires": { + "@docusaurus/core": "3.4.0", + "@docusaurus/mdx-loader": "3.4.0", + "@docusaurus/types": "3.4.0", + "@docusaurus/utils": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", "fs-extra": "^11.1.1", "tslib": "^2.6.0", "webpack": "^5.88.1" @@ -18947,13 +18741,13 @@ } }, "@docusaurus/plugin-debug": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-3.1.1.tgz", - "integrity": "sha512-xWeMkueM9wE/8LVvl4+Qf1WqwXmreMjI5Kgr7GYCDoJ8zu4kD+KaMhrh7py7MNM38IFvU1RfrGKacCEe2DRRfQ==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-3.4.0.tgz", + "integrity": "sha512-uV7FDUNXGyDSD3PwUaf5YijX91T5/H9SX4ErEcshzwgzWwBtK37nUWPU3ZLJfeTavX3fycTOqk9TglpOLaWkCg==", "requires": { - "@docusaurus/core": "3.1.1", - "@docusaurus/types": "3.1.1", - "@docusaurus/utils": "3.1.1", + "@docusaurus/core": "3.4.0", + "@docusaurus/types": "3.4.0", + "@docusaurus/utils": "3.4.0", "fs-extra": "^11.1.1", "react-json-view-lite": "^1.2.0", "tslib": "^2.6.0" @@ -18972,50 +18766,50 @@ } }, "@docusaurus/plugin-google-analytics": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-3.1.1.tgz", - "integrity": "sha512-+q2UpWTqVi8GdlLoSlD5bS/YpxW+QMoBwrPrUH/NpvpuOi0Of7MTotsQf9JWd3hymZxl2uu1o3PIrbpxfeDFDQ==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-3.4.0.tgz", + "integrity": "sha512-mCArluxEGi3cmYHqsgpGGt3IyLCrFBxPsxNZ56Mpur0xSlInnIHoeLDH7FvVVcPJRPSQ9/MfRqLsainRw+BojA==", "requires": { - "@docusaurus/core": "3.1.1", - "@docusaurus/types": "3.1.1", - "@docusaurus/utils-validation": "3.1.1", + "@docusaurus/core": "3.4.0", + "@docusaurus/types": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", "tslib": "^2.6.0" } }, "@docusaurus/plugin-google-gtag": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.1.1.tgz", - "integrity": "sha512-0mMPiBBlQ5LFHTtjxuvt/6yzh8v7OxLi3CbeEsxXZpUzcKO/GC7UA1VOWUoBeQzQL508J12HTAlR3IBU9OofSw==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.4.0.tgz", + "integrity": "sha512-Dsgg6PLAqzZw5wZ4QjUYc8Z2KqJqXxHxq3vIoyoBWiLEEfigIs7wHR+oiWUQy3Zk9MIk6JTYj7tMoQU0Jm3nqA==", "requires": { - "@docusaurus/core": "3.1.1", - "@docusaurus/types": "3.1.1", - "@docusaurus/utils-validation": "3.1.1", + "@docusaurus/core": "3.4.0", + "@docusaurus/types": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", "@types/gtag.js": "^0.0.12", "tslib": "^2.6.0" } }, "@docusaurus/plugin-google-tag-manager": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.1.1.tgz", - "integrity": "sha512-d07bsrMLdDIryDtY17DgqYUbjkswZQr8cLWl4tzXrt5OR/T/zxC1SYKajzB3fd87zTu5W5klV5GmUwcNSMXQXA==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.4.0.tgz", + "integrity": "sha512-O9tX1BTwxIhgXpOLpFDueYA9DWk69WCbDRrjYoMQtFHSkTyE7RhNgyjSPREUWJb9i+YUg3OrsvrBYRl64FCPCQ==", "requires": { - "@docusaurus/core": "3.1.1", - "@docusaurus/types": "3.1.1", - "@docusaurus/utils-validation": "3.1.1", + "@docusaurus/core": "3.4.0", + "@docusaurus/types": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", "tslib": "^2.6.0" } }, "@docusaurus/plugin-sitemap": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.1.1.tgz", - "integrity": "sha512-iJ4hCaMmDaUqRv131XJdt/C/jJQx8UreDWTRqZKtNydvZVh/o4yXGRRFOplea1D9b/zpwL1Y+ZDwX7xMhIOTmg==", - "requires": { - "@docusaurus/core": "3.1.1", - "@docusaurus/logger": "3.1.1", - "@docusaurus/types": "3.1.1", - "@docusaurus/utils": "3.1.1", - "@docusaurus/utils-common": "3.1.1", - "@docusaurus/utils-validation": "3.1.1", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.4.0.tgz", + "integrity": "sha512-+0VDvx9SmNrFNgwPoeoCha+tRoAjopwT0+pYO1xAbyLcewXSemq+eLxEa46Q1/aoOaJQ0qqHELuQM7iS2gp33Q==", + "requires": { + "@docusaurus/core": "3.4.0", + "@docusaurus/logger": "3.4.0", + "@docusaurus/types": "3.4.0", + "@docusaurus/utils": "3.4.0", + "@docusaurus/utils-common": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", "fs-extra": "^11.1.1", "sitemap": "^7.1.1", "tslib": "^2.6.0" @@ -19034,51 +18828,42 @@ } }, "@docusaurus/preset-classic": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-3.1.1.tgz", - "integrity": "sha512-jG4ys/hWYf69iaN/xOmF+3kjs4Nnz1Ay3CjFLDtYa8KdxbmUhArA9HmP26ru5N0wbVWhY+6kmpYhTJpez5wTyg==", - "requires": { - "@docusaurus/core": "3.1.1", - "@docusaurus/plugin-content-blog": "3.1.1", - "@docusaurus/plugin-content-docs": "3.1.1", - "@docusaurus/plugin-content-pages": "3.1.1", - "@docusaurus/plugin-debug": "3.1.1", - "@docusaurus/plugin-google-analytics": "3.1.1", - "@docusaurus/plugin-google-gtag": "3.1.1", - "@docusaurus/plugin-google-tag-manager": "3.1.1", - "@docusaurus/plugin-sitemap": "3.1.1", - "@docusaurus/theme-classic": "3.1.1", - "@docusaurus/theme-common": "3.1.1", - "@docusaurus/theme-search-algolia": "3.1.1", - "@docusaurus/types": "3.1.1" - } - }, - "@docusaurus/react-loadable": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-5.5.2.tgz", - "integrity": "sha512-A3dYjdBGuy0IGT+wyLIGIKLRE+sAk1iNk0f1HjNDysO7u8lhL4N3VEm+FAubmJbAztn94F7MxBTPmnixbiyFdQ==", - "requires": { - "@types/react": "*", - "prop-types": "^15.6.2" + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-3.4.0.tgz", + "integrity": "sha512-Ohj6KB7siKqZaQhNJVMBBUzT3Nnp6eTKqO+FXO3qu/n1hJl3YLwVKTWBg28LF7MWrKu46UuYavwMRxud0VyqHg==", + "requires": { + "@docusaurus/core": "3.4.0", + "@docusaurus/plugin-content-blog": "3.4.0", + "@docusaurus/plugin-content-docs": "3.4.0", + "@docusaurus/plugin-content-pages": "3.4.0", + "@docusaurus/plugin-debug": "3.4.0", + "@docusaurus/plugin-google-analytics": "3.4.0", + "@docusaurus/plugin-google-gtag": "3.4.0", + "@docusaurus/plugin-google-tag-manager": "3.4.0", + "@docusaurus/plugin-sitemap": "3.4.0", + "@docusaurus/theme-classic": "3.4.0", + "@docusaurus/theme-common": "3.4.0", + "@docusaurus/theme-search-algolia": "3.4.0", + "@docusaurus/types": "3.4.0" } }, "@docusaurus/theme-classic": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-3.1.1.tgz", - "integrity": "sha512-GiPE/jbWM8Qv1A14lk6s9fhc0LhPEQ00eIczRO4QL2nAQJZXkjPG6zaVx+1cZxPFWbAsqSjKe2lqkwF3fGkQ7Q==", - "requires": { - "@docusaurus/core": "3.1.1", - "@docusaurus/mdx-loader": "3.1.1", - "@docusaurus/module-type-aliases": "3.1.1", - "@docusaurus/plugin-content-blog": "3.1.1", - "@docusaurus/plugin-content-docs": "3.1.1", - "@docusaurus/plugin-content-pages": "3.1.1", - "@docusaurus/theme-common": "3.1.1", - "@docusaurus/theme-translations": "3.1.1", - "@docusaurus/types": "3.1.1", - "@docusaurus/utils": "3.1.1", - "@docusaurus/utils-common": "3.1.1", - "@docusaurus/utils-validation": "3.1.1", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-3.4.0.tgz", + "integrity": "sha512-0IPtmxsBYv2adr1GnZRdMkEQt1YW6tpzrUPj02YxNpvJ5+ju4E13J5tB4nfdaen/tfR1hmpSPlTFPvTf4kwy8Q==", + "requires": { + "@docusaurus/core": "3.4.0", + "@docusaurus/mdx-loader": "3.4.0", + "@docusaurus/module-type-aliases": "3.4.0", + "@docusaurus/plugin-content-blog": "3.4.0", + "@docusaurus/plugin-content-docs": "3.4.0", + "@docusaurus/plugin-content-pages": "3.4.0", + "@docusaurus/theme-common": "3.4.0", + "@docusaurus/theme-translations": "3.4.0", + "@docusaurus/types": "3.4.0", + "@docusaurus/utils": "3.4.0", + "@docusaurus/utils-common": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", "@mdx-js/react": "^3.0.0", "clsx": "^2.0.0", "copy-text-to-clipboard": "^3.2.0", @@ -19095,17 +18880,17 @@ } }, "@docusaurus/theme-common": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-3.1.1.tgz", - "integrity": "sha512-38urZfeMhN70YaXkwIGXmcUcv2CEYK/2l4b05GkJPrbEbgpsIZM3Xc+Js2ehBGGZmfZq8GjjQ5RNQYG+MYzCYg==", - "requires": { - "@docusaurus/mdx-loader": "3.1.1", - "@docusaurus/module-type-aliases": "3.1.1", - "@docusaurus/plugin-content-blog": "3.1.1", - "@docusaurus/plugin-content-docs": "3.1.1", - "@docusaurus/plugin-content-pages": "3.1.1", - "@docusaurus/utils": "3.1.1", - "@docusaurus/utils-common": "3.1.1", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-3.4.0.tgz", + "integrity": "sha512-0A27alXuv7ZdCg28oPE8nH/Iz73/IUejVaCazqu9elS4ypjiLhK3KfzdSQBnL/g7YfHSlymZKdiOHEo8fJ0qMA==", + "requires": { + "@docusaurus/mdx-loader": "3.4.0", + "@docusaurus/module-type-aliases": "3.4.0", + "@docusaurus/plugin-content-blog": "3.4.0", + "@docusaurus/plugin-content-docs": "3.4.0", + "@docusaurus/plugin-content-pages": "3.4.0", + "@docusaurus/utils": "3.4.0", + "@docusaurus/utils-common": "3.4.0", "@types/history": "^4.7.11", "@types/react": "*", "@types/react-router-config": "*", @@ -19116,19 +18901,47 @@ "utility-types": "^3.10.0" } }, + "@docusaurus/theme-live-codeblock": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-live-codeblock/-/theme-live-codeblock-3.4.0.tgz", + "integrity": "sha512-UvsYhN6aTQiQlhY6cd0I4ckNbyZ/pQVKtKNRw3ojr+SPXYqSyXTpFzcuTUYcglKFVz1IK7LeeFymGFnsfkCWmw==", + "requires": { + "@docusaurus/core": "3.4.0", + "@docusaurus/theme-common": "3.4.0", + "@docusaurus/theme-translations": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", + "@philpl/buble": "^0.19.7", + "clsx": "^2.0.0", + "fs-extra": "^11.1.1", + "react-live": "^4.1.6", + "tslib": "^2.6.0" + }, + "dependencies": { + "fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + } + } + }, "@docusaurus/theme-search-algolia": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.1.1.tgz", - "integrity": "sha512-tBH9VY5EpRctVdaAhT+b1BY8y5dyHVZGFXyCHgTrvcXQy5CV4q7serEX7U3SveNT9zksmchPyct6i1sFDC4Z5g==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.4.0.tgz", + "integrity": "sha512-aiHFx7OCw4Wck1z6IoShVdUWIjntC8FHCw9c5dR8r3q4Ynh+zkS8y2eFFunN/DL6RXPzpnvKCg3vhLQYJDmT9Q==", "requires": { "@docsearch/react": "^3.5.2", - "@docusaurus/core": "3.1.1", - "@docusaurus/logger": "3.1.1", - "@docusaurus/plugin-content-docs": "3.1.1", - "@docusaurus/theme-common": "3.1.1", - "@docusaurus/theme-translations": "3.1.1", - "@docusaurus/utils": "3.1.1", - "@docusaurus/utils-validation": "3.1.1", + "@docusaurus/core": "3.4.0", + "@docusaurus/logger": "3.4.0", + "@docusaurus/plugin-content-docs": "3.4.0", + "@docusaurus/theme-common": "3.4.0", + "@docusaurus/theme-translations": "3.4.0", + "@docusaurus/utils": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", "algoliasearch": "^4.18.0", "algoliasearch-helper": "^3.13.3", "clsx": "^2.0.0", @@ -19152,9 +18965,9 @@ } }, "@docusaurus/theme-translations": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-3.1.1.tgz", - "integrity": "sha512-xvWQFwjxHphpJq5fgk37FXCDdAa2o+r7FX8IpMg+bGZBNXyWBu3MjZ+G4+eUVNpDhVinTc+j6ucL0Ain5KCGrg==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-3.4.0.tgz", + "integrity": "sha512-zSxCSpmQCCdQU5Q4CnX/ID8CSUUI3fvmq4hU/GNP/XoAWtXo9SAVnM3TzpU8Gb//H3WCsT8mJcTfyOk3d9ftNg==", "requires": { "fs-extra": "^11.1.1", "tslib": "^2.6.0" @@ -19173,9 +18986,9 @@ } }, "@docusaurus/types": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-3.1.1.tgz", - "integrity": "sha512-grBqOLnubUecgKFXN9q3uit2HFbCxTWX4Fam3ZFbMN0sWX9wOcDoA7lwdX/8AmeL20Oc4kQvWVgNrsT8bKRvzg==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-3.4.0.tgz", + "integrity": "sha512-4jcDO8kXi5Cf9TcyikB/yKmz14f2RZ2qTRerbHAsS+5InE9ZgSLBNLsewtFTcTOXSVcbU3FoGOzcNWAmU1TR0A==", "requires": { "@mdx-js/mdx": "^3.0.0", "@types/history": "^4.7.11", @@ -19189,12 +19002,13 @@ } }, "@docusaurus/utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-3.1.1.tgz", - "integrity": "sha512-ZJfJa5cJQtRYtqijsPEnAZoduW6sjAQ7ZCWSZavLcV10Fw0Z3gSaPKA/B4micvj2afRZ4gZxT7KfYqe5H8Cetg==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-3.4.0.tgz", + "integrity": "sha512-fRwnu3L3nnWaXOgs88BVBmG1yGjcQqZNHG+vInhEa2Sz2oQB+ZjbEMO5Rh9ePFpZ0YDiDUhpaVjwmS+AU2F14g==", "requires": { - "@docusaurus/logger": "3.1.1", - "@svgr/webpack": "^6.5.1", + "@docusaurus/logger": "3.4.0", + "@docusaurus/utils-common": "3.4.0", + "@svgr/webpack": "^8.1.0", "escape-string-regexp": "^4.0.0", "file-loader": "^6.2.0", "fs-extra": "^11.1.1", @@ -19205,131 +19019,15 @@ "js-yaml": "^4.1.0", "lodash": "^4.17.21", "micromatch": "^4.0.5", + "prompts": "^2.4.2", "resolve-pathname": "^3.0.0", "shelljs": "^0.8.5", "tslib": "^2.6.0", "url-loader": "^4.1.1", + "utility-types": "^3.10.0", "webpack": "^5.88.1" }, "dependencies": { - "@svgr/babel-plugin-add-jsx-attribute": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-6.5.1.tgz", - "integrity": "sha512-9PYGcXrAxitycIjRmZB+Q0JaN07GZIWaTBIGQzfaZv+qr1n8X1XUEJ5rZ/vx6OVD9RRYlrNnXWExQXcmZeD/BQ==", - "requires": {} - }, - "@svgr/babel-plugin-replace-jsx-attribute-value": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-6.5.1.tgz", - "integrity": "sha512-8DPaVVE3fd5JKuIC29dqyMB54sA6mfgki2H2+swh+zNJoynC8pMPzOkidqHOSc6Wj032fhl8Z0TVn1GiPpAiJg==", - "requires": {} - }, - "@svgr/babel-plugin-svg-dynamic-title": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-6.5.1.tgz", - "integrity": "sha512-FwOEi0Il72iAzlkaHrlemVurgSQRDFbk0OC8dSvD5fSBPHltNh7JtLsxmZUhjYBZo2PpcU/RJvvi6Q0l7O7ogw==", - "requires": {} - }, - "@svgr/babel-plugin-svg-em-dimensions": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-6.5.1.tgz", - "integrity": "sha512-gWGsiwjb4tw+ITOJ86ndY/DZZ6cuXMNE/SjcDRg+HLuCmwpcjOktwRF9WgAiycTqJD/QXqL2f8IzE2Rzh7aVXA==", - "requires": {} - }, - "@svgr/babel-plugin-transform-react-native-svg": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-6.5.1.tgz", - "integrity": "sha512-2jT3nTayyYP7kI6aGutkyfJ7UMGtuguD72OjeGLwVNyfPRBD8zQthlvL+fAbAKk5n9ZNcvFkp/b1lZ7VsYqVJg==", - "requires": {} - }, - "@svgr/babel-plugin-transform-svg-component": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-6.5.1.tgz", - "integrity": "sha512-a1p6LF5Jt33O3rZoVRBqdxL350oge54iZWHNI6LJB5tQ7EelvD/Mb1mfBiZNAan0dt4i3VArkFRjA4iObuNykQ==", - "requires": {} - }, - "@svgr/babel-preset": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-6.5.1.tgz", - "integrity": "sha512-6127fvO/FF2oi5EzSQOAjo1LE3OtNVh11R+/8FXa+mHx1ptAaS4cknIjnUA7e6j6fwGGJ17NzaTJFUwOV2zwCw==", - "requires": { - "@svgr/babel-plugin-add-jsx-attribute": "^6.5.1", - "@svgr/babel-plugin-remove-jsx-attribute": "*", - "@svgr/babel-plugin-remove-jsx-empty-expression": "*", - "@svgr/babel-plugin-replace-jsx-attribute-value": "^6.5.1", - "@svgr/babel-plugin-svg-dynamic-title": "^6.5.1", - "@svgr/babel-plugin-svg-em-dimensions": "^6.5.1", - "@svgr/babel-plugin-transform-react-native-svg": "^6.5.1", - "@svgr/babel-plugin-transform-svg-component": "^6.5.1" - } - }, - "@svgr/core": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/core/-/core-6.5.1.tgz", - "integrity": "sha512-/xdLSWxK5QkqG524ONSjvg3V/FkNyCv538OIBdQqPNaAta3AsXj/Bd2FbvR87yMbXO2hFSWiAe/Q6IkVPDw+mw==", - "requires": { - "@babel/core": "^7.19.6", - "@svgr/babel-preset": "^6.5.1", - "@svgr/plugin-jsx": "^6.5.1", - "camelcase": "^6.2.0", - "cosmiconfig": "^7.0.1" - } - }, - "@svgr/hast-util-to-babel-ast": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-6.5.1.tgz", - "integrity": "sha512-1hnUxxjd83EAxbL4a0JDJoD3Dao3hmjvyvyEV8PzWmLK3B9m9NPlW7GKjFyoWE8nM7HnXzPcmmSyOW8yOddSXw==", - "requires": { - "@babel/types": "^7.20.0", - "entities": "^4.4.0" - } - }, - "@svgr/plugin-jsx": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-6.5.1.tgz", - "integrity": "sha512-+UdQxI3jgtSjCykNSlEMuy1jSRQlGC7pqBCPvkG/2dATdWo082zHTTK3uhnAju2/6XpE6B5mZ3z4Z8Ns01S8Gw==", - "requires": { - "@babel/core": "^7.19.6", - "@svgr/babel-preset": "^6.5.1", - "@svgr/hast-util-to-babel-ast": "^6.5.1", - "svg-parser": "^2.0.4" - } - }, - "@svgr/plugin-svgo": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-6.5.1.tgz", - "integrity": "sha512-omvZKf8ixP9z6GWgwbtmP9qQMPX4ODXi+wzbVZgomNFsUIlHA1sf4fThdwTWSsZGgvGAG6yE+b/F5gWUkcZ/iQ==", - "requires": { - "cosmiconfig": "^7.0.1", - "deepmerge": "^4.2.2", - "svgo": "^2.8.0" - } - }, - "@svgr/webpack": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-6.5.1.tgz", - "integrity": "sha512-cQ/AsnBkXPkEK8cLbv4Dm7JGXq2XrumKnL1dRpJD9rIO2fTIlJI9a1uCciYG1F2aUsox/hJQyNGbt3soDxSRkA==", - "requires": { - "@babel/core": "^7.19.6", - "@babel/plugin-transform-react-constant-elements": "^7.18.12", - "@babel/preset-env": "^7.19.4", - "@babel/preset-react": "^7.18.6", - "@babel/preset-typescript": "^7.18.6", - "@svgr/core": "^6.5.1", - "@svgr/plugin-jsx": "^6.5.1", - "@svgr/plugin-svgo": "^6.5.1" - } - }, - "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, - "entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==" - }, "escape-string-regexp": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", @@ -19344,48 +19042,40 @@ "jsonfile": "^6.0.1", "universalify": "^2.0.0" } - }, - "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "requires": { - "argparse": "^2.0.1" - } } } }, "@docusaurus/utils-common": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-3.1.1.tgz", - "integrity": "sha512-eGne3olsIoNfPug5ixjepZAIxeYFzHHnor55Wb2P57jNbtVaFvij/T+MS8U0dtZRFi50QU+UPmRrXdVUM8uyMg==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-3.4.0.tgz", + "integrity": "sha512-NVx54Wr4rCEKsjOH5QEVvxIqVvm+9kh7q8aYTU5WzUU9/Hctd6aTrcZ3G0Id4zYJ+AeaG5K5qHA4CY5Kcm2iyQ==", "requires": { "tslib": "^2.6.0" } }, "@docusaurus/utils-validation": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-3.1.1.tgz", - "integrity": "sha512-KlY4P9YVDnwL+nExvlIpu79abfEv6ZCHuOX4ZQ+gtip+Wxj0daccdReIWWtqxM/Fb5Cz1nQvUCc7VEtT8IBUAA==", - "requires": { - "@docusaurus/logger": "3.1.1", - "@docusaurus/utils": "3.1.1", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-3.4.0.tgz", + "integrity": "sha512-hYQ9fM+AXYVTWxJOT1EuNaRnrR2WGpRdLDQG07O8UOpsvCPWUVOeo26Rbm0JWY2sGLfzAb+tvJ62yF+8F+TV0g==", + "requires": { + "@docusaurus/logger": "3.4.0", + "@docusaurus/utils": "3.4.0", + "@docusaurus/utils-common": "3.4.0", + "fs-extra": "^11.2.0", "joi": "^17.9.2", "js-yaml": "^4.1.0", + "lodash": "^4.17.21", "tslib": "^2.6.0" }, "dependencies": { - "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, - "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", "requires": { - "argparse": "^2.0.1" + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" } } } @@ -19426,20 +19116,53 @@ "@hapi/hoek": "^9.0.0" } }, + "@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "requires": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "dependencies": { + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + }, + "strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "requires": { + "ansi-regex": "^6.0.1" + } + } + } + }, "@jest/schemas": { - "version": "29.4.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.4.3.tgz", - "integrity": "sha512-VLYKXQmtmuEz6IxJsrZwzG9NvtkQsWNnWMsKxqWNu3+CnfzJQhp0WDDKWLVV9hLKr0l3SLLFRqcYHjhtyuDVxg==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", "requires": { - "@sinclair/typebox": "^0.25.16" + "@sinclair/typebox": "^0.27.8" } }, "@jest/types": { - "version": "29.4.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.4.3.tgz", - "integrity": "sha512-bPYfw8V65v17m2Od1cv44FH+SiKW7w2Xu7trhcdTLUmSv85rfKsP+qXSjO4KGJr4dtPSzl/gvslZBXctf1qGEA==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", "requires": { - "@jest/schemas": "^29.4.3", + "@jest/schemas": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-reports": "^3.0.0", "@types/node": "*", @@ -19567,17 +19290,90 @@ "fastq": "^1.6.0" } }, - "@notificationapi/react": { - "version": "0.0.18", - "resolved": "https://registry.npmjs.org/@notificationapi/react/-/react-0.0.18.tgz", - "integrity": "sha512-FLfm4TH3dja0mtEsOpL1cZyaTPKdoMfpO73WU1DC/Gl6HZZJqlL/qzf5qkkz51MY0qxmcH0vjXbOP+6QuaIT7w==", - "requires": { - "antd": "^5.17.4", - "javascript-time-ago": "^2.5.10", - "rc-virtual-list": "^3.11.5", - "react-time-ago": "^7.3.3", - "styled-components": "^6.1.9" - } + "@notificationapi/react": { + "version": "0.0.18", + "resolved": "https://registry.npmjs.org/@notificationapi/react/-/react-0.0.18.tgz", + "integrity": "sha512-FLfm4TH3dja0mtEsOpL1cZyaTPKdoMfpO73WU1DC/Gl6HZZJqlL/qzf5qkkz51MY0qxmcH0vjXbOP+6QuaIT7w==", + "requires": { + "antd": "^5.17.4", + "javascript-time-ago": "^2.5.10", + "rc-virtual-list": "^3.11.5", + "react-time-ago": "^7.3.3", + "styled-components": "^6.1.9" + } + }, + "@philpl/buble": { + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/@philpl/buble/-/buble-0.19.7.tgz", + "integrity": "sha512-wKTA2DxAGEW+QffRQvOhRQ0VBiYU2h2p8Yc1oBNlqSKws48/8faxqKNIuub0q4iuyTuLwtB8EkwiKwhlfV1PBA==", + "requires": { + "acorn": "^6.1.1", + "acorn-class-fields": "^0.2.1", + "acorn-dynamic-import": "^4.0.0", + "acorn-jsx": "^5.0.1", + "chalk": "^2.4.2", + "magic-string": "^0.25.2", + "minimist": "^1.2.0", + "os-homedir": "^1.0.1", + "regexpu-core": "^4.5.4" + }, + "dependencies": { + "acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==" + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==" + }, + "regenerate-unicode-properties": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz", + "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==", + "requires": { + "regenerate": "^1.4.2" + } + }, + "regexpu-core": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz", + "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==", + "requires": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^9.0.0", + "regjsgen": "^0.5.2", + "regjsparser": "^0.7.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + } + }, + "regjsparser": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz", + "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==", + "requires": { + "jsesc": "~0.5.0" + } + } + } + }, + "@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "optional": true }, "@pnpm/config.env-replace": { "version": "1.1.0", @@ -19707,9 +19503,9 @@ "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==" }, "@sinclair/typebox": { - "version": "0.25.24", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.25.24.tgz", - "integrity": "sha512-XJfwUVUKDHF5ugKwIcxEgc9k8b7HbznCp6eUfWgu710hMPNIO4aw4/zB5RogDQz8nd6gyCDpU9O/m6qYEWY6yQ==" + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==" }, "@sindresorhus/is": { "version": "4.6.0", @@ -19726,63 +19522,45 @@ "micromark-util-symbol": "^1.0.1" } }, - "@slorber/static-site-generator-webpack-plugin": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/@slorber/static-site-generator-webpack-plugin/-/static-site-generator-webpack-plugin-4.0.7.tgz", - "integrity": "sha512-Ug7x6z5lwrz0WqdnNFOMYrDQNTPAprvHLSh6+/fmml3qUiz6l5eq+2MzLKWtn/q5K5NpSiFsZTP/fck/3vjSxA==", - "requires": { - "eval": "^0.1.8", - "p-map": "^4.0.0", - "webpack-sources": "^3.2.2" - } - }, "@svgr/babel-plugin-add-jsx-attribute": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-8.0.0.tgz", - "integrity": "sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==", - "requires": {} + "integrity": "sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==" }, "@svgr/babel-plugin-remove-jsx-attribute": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-8.0.0.tgz", - "integrity": "sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==", - "requires": {} + "integrity": "sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==" }, "@svgr/babel-plugin-remove-jsx-empty-expression": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-8.0.0.tgz", - "integrity": "sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==", - "requires": {} + "integrity": "sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==" }, "@svgr/babel-plugin-replace-jsx-attribute-value": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-8.0.0.tgz", - "integrity": "sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==", - "requires": {} + "integrity": "sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==" }, "@svgr/babel-plugin-svg-dynamic-title": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-8.0.0.tgz", - "integrity": "sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==", - "requires": {} + "integrity": "sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==" }, "@svgr/babel-plugin-svg-em-dimensions": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-8.0.0.tgz", - "integrity": "sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==", - "requires": {} + "integrity": "sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==" }, "@svgr/babel-plugin-transform-react-native-svg": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-8.1.0.tgz", - "integrity": "sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==", - "requires": {} + "integrity": "sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==" }, "@svgr/babel-plugin-transform-svg-component": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-8.0.0.tgz", - "integrity": "sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==", - "requires": {} + "integrity": "sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==" }, "@svgr/babel-preset": { "version": "8.1.0", @@ -19811,11 +19589,6 @@ "snake-case": "^3.0.4" }, "dependencies": { - "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, "cosmiconfig": { "version": "8.3.6", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", @@ -19826,14 +19599,6 @@ "parse-json": "^5.2.0", "path-type": "^4.0.0" } - }, - "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "requires": { - "argparse": "^2.0.1" - } } } }, @@ -19874,16 +19639,6 @@ "svgo": "^3.0.2" }, "dependencies": { - "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, - "commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" - }, "cosmiconfig": { "version": "8.3.6", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", @@ -19894,111 +19649,6 @@ "parse-json": "^5.2.0", "path-type": "^4.0.0" } - }, - "css-select": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", - "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", - "requires": { - "boolbase": "^1.0.0", - "css-what": "^6.1.0", - "domhandler": "^5.0.2", - "domutils": "^3.0.1", - "nth-check": "^2.0.1" - } - }, - "css-tree": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", - "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", - "requires": { - "mdn-data": "2.0.30", - "source-map-js": "^1.0.1" - } - }, - "csso": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", - "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", - "requires": { - "css-tree": "~2.2.0" - }, - "dependencies": { - "css-tree": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", - "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", - "requires": { - "mdn-data": "2.0.28", - "source-map-js": "^1.0.1" - } - }, - "mdn-data": { - "version": "2.0.28", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", - "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==" - } - } - }, - "dom-serializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", - "requires": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" - } - }, - "domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "requires": { - "domelementtype": "^2.3.0" - } - }, - "domutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", - "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", - "requires": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3" - } - }, - "entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==" - }, - "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "requires": { - "argparse": "^2.0.1" - } - }, - "mdn-data": { - "version": "2.0.30", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", - "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==" - }, - "svgo": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.2.0.tgz", - "integrity": "sha512-4PP6CMW/V7l/GmKRKzsLR8xxjdHTV4IMvhTnpuHwwBazSIlw5W/5SmPjN8Dwyt7lKbSJrRDgp4t9ph0HgChFBQ==", - "requires": { - "@trysound/sax": "0.2.0", - "commander": "^7.2.0", - "css-select": "^5.1.0", - "css-tree": "^2.3.1", - "css-what": "^6.1.0", - "csso": "^5.0.5", - "picocolors": "^1.0.0" - } } } }, @@ -20175,22 +19825,22 @@ } }, "@types/istanbul-lib-coverage": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", - "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==" + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==" }, "@types/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", "requires": { "@types/istanbul-lib-coverage": "*" } }, "@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", "requires": { "@types/istanbul-lib-report": "*" } @@ -20201,9 +19851,9 @@ "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==" }, "@types/mdast": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.3.tgz", - "integrity": "sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", "requires": { "@types/unist": "*" } @@ -20247,9 +19897,9 @@ "integrity": "sha512-A0D0aTXvjlqJ5ZILMz3rNfDBOx9hHxLZYv2by47Sm/pqW35zzjusrZTryatjN/Rf8Us2gZrJD+KeHbUSTux1Cw==" }, "@types/prop-types": { - "version": "15.7.5", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", - "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" + "version": "15.7.12", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz", + "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==" }, "@types/qs": { "version": "6.9.12", @@ -20262,12 +19912,11 @@ "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==" }, "@types/react": { - "version": "17.0.53", - "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.53.tgz", - "integrity": "sha512-1yIpQR2zdYu1Z/dc1OxC+MA6GR240u3gcnP4l6mvj/PJiVaqHsQPmWttsvHsfnhfPbU2FuGmo0wSITPygjBmsw==", + "version": "18.3.3", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.3.tgz", + "integrity": "sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==", "requires": { "@types/prop-types": "*", - "@types/scheduler": "*", "csstype": "^3.0.2" } }, @@ -20313,11 +19962,6 @@ "@types/node": "*" } }, - "@types/scheduler": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", - "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" - }, "@types/send": { "version": "0.17.4", "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", @@ -20372,17 +20016,17 @@ } }, "@types/yargs": { - "version": "17.0.22", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.22.tgz", - "integrity": "sha512-pet5WJ9U8yPVRhkwuEIp5ktAeAqRZOq4UdAyWLWzxbtpyXnzbtLdKiXAjJzi/KLmPGS9wk86lUFWZFN6sISo4g==", + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", "requires": { "@types/yargs-parser": "*" } }, "@types/yargs-parser": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", - "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==" + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==" }, "@ungap/structured-clone": { "version": "1.2.0", @@ -20544,17 +20188,25 @@ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==" }, + "acorn-class-fields": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/acorn-class-fields/-/acorn-class-fields-0.2.1.tgz", + "integrity": "sha512-US/kqTe0H8M4LN9izoL+eykVAitE68YMuYZ3sHn3i1fjniqR7oQ3SPvuMK/VT1kjOQHrx5Q88b90TtOKgAv2hQ==" + }, + "acorn-dynamic-import": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-4.0.0.tgz", + "integrity": "sha512-d3OEjQV4ROpoflsnUA8HozoIR504TFxNivYEUi6uwz0IYhBkTDXGuWlNdMtybRt3nqVx/L6XqMt0FxkXuWKZhw==" + }, "acorn-import-assertions": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", - "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", - "requires": {} + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==" }, "acorn-jsx": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "requires": {} + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==" }, "acorn-walk": { "version": "8.3.2", @@ -20615,34 +20267,34 @@ "ajv-keywords": { "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "requires": {} + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==" }, "algoliasearch": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.22.1.tgz", - "integrity": "sha512-jwydKFQJKIx9kIZ8Jm44SdpigFwRGPESaxZBaHSV0XWN2yBJAOT4mT7ppvlrpA4UGzz92pqFnVKr/kaZXrcreg==", - "requires": { - "@algolia/cache-browser-local-storage": "4.22.1", - "@algolia/cache-common": "4.22.1", - "@algolia/cache-in-memory": "4.22.1", - "@algolia/client-account": "4.22.1", - "@algolia/client-analytics": "4.22.1", - "@algolia/client-common": "4.22.1", - "@algolia/client-personalization": "4.22.1", - "@algolia/client-search": "4.22.1", - "@algolia/logger-common": "4.22.1", - "@algolia/logger-console": "4.22.1", - "@algolia/requester-browser-xhr": "4.22.1", - "@algolia/requester-common": "4.22.1", - "@algolia/requester-node-http": "4.22.1", - "@algolia/transporter": "4.22.1" + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.24.0.tgz", + "integrity": "sha512-bf0QV/9jVejssFBmz2HQLxUadxk574t4iwjCKp5E7NBzwKkrDEhKPISIIjAU/p6K5qDx3qoeh4+26zWN1jmw3g==", + "requires": { + "@algolia/cache-browser-local-storage": "4.24.0", + "@algolia/cache-common": "4.24.0", + "@algolia/cache-in-memory": "4.24.0", + "@algolia/client-account": "4.24.0", + "@algolia/client-analytics": "4.24.0", + "@algolia/client-common": "4.24.0", + "@algolia/client-personalization": "4.24.0", + "@algolia/client-search": "4.24.0", + "@algolia/logger-common": "4.24.0", + "@algolia/logger-console": "4.24.0", + "@algolia/recommend": "4.24.0", + "@algolia/requester-browser-xhr": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/requester-node-http": "4.24.0", + "@algolia/transporter": "4.24.0" } }, "algoliasearch-helper": { - "version": "3.16.3", - "resolved": "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.16.3.tgz", - "integrity": "sha512-1OuJT6sONAa9PxcOmWo5WCAT3jQSpCR9/m5Azujja7nhUQwAUDvaaAYrcmUySsrvHh74usZHbE3jFfGnWtZj8w==", + "version": "3.22.1", + "resolved": "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.22.1.tgz", + "integrity": "sha512-fSxJ4YreH4kOME9CnKazbAn2tK/rvBoV37ETd6nTt4j7QfkcnW+c+F22WfuE9Q/sRpvOMnUwU/BXAVEiwW7p/w==", "requires": { "@algolia/events": "^4.0.1" } @@ -20728,6 +20380,11 @@ "throttle-debounce": "^5.0.0" } }, + "any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" + }, "anymatch": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", @@ -20743,12 +20400,9 @@ "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" }, "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "requires": { - "sprintf-js": "~1.0.2" - } + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" }, "array-flatten": { "version": "1.1.1", @@ -20776,12 +20430,12 @@ "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" }, "autoprefixer": { - "version": "10.4.18", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.18.tgz", - "integrity": "sha512-1DKbDfsr6KUElM6wg+0zRNkB/Q7WcKYAaK+pzXn+Xqmszm/5Xa9coeNdtP88Vi+dPzZnMjhge8GIV49ZQkDa+g==", + "version": "10.4.19", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz", + "integrity": "sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==", "requires": { "browserslist": "^4.23.0", - "caniuse-lite": "^1.0.30001591", + "caniuse-lite": "^1.0.30001599", "fraction.js": "^4.3.7", "normalize-range": "^0.1.2", "picocolors": "^1.0.0", @@ -21132,9 +20786,9 @@ } }, "caniuse-lite": { - "version": "1.0.30001594", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001594.tgz", - "integrity": "sha512-VblSX6nYqyJVs8DKFMldE2IVCJjZ225LW00ydtUWwh5hk9IfkTOffO6r8gJNsH0qqqeAF8KrbMYA2VEwTlGW5g==" + "version": "1.0.30001636", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001636.tgz", + "integrity": "sha512-bMg2vmr8XBsbL6Lr0UHXy/21m84FTxDLWn2FSqMd5PrlbMxwJlQnC2YWYxVgp66PZE+BBNF2jYQUBKCo1FDeZg==" }, "ccount": { "version": "2.0.1", @@ -21691,6 +21345,7 @@ "version": "7.1.0", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "dev": true, "requires": { "@types/parse-json": "^4.0.0", "import-fresh": "^3.2.1", @@ -21730,10 +21385,9 @@ "integrity": "sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==" }, "css-declaration-sorter": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.3.1.tgz", - "integrity": "sha512-fBffmak0bPAnyqc/HO8C3n2sHrp9wcqQz6ES9koRF2/mLOVAx9zIQ3Y7R29sYCteTPqMCwns4WYQoCX91Xl3+w==", - "requires": {} + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-7.2.0.tgz", + "integrity": "sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow==" }, "css-loader": { "version": "6.10.0", @@ -21751,27 +21405,27 @@ } }, "css-minimizer-webpack-plugin": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-4.2.2.tgz", - "integrity": "sha512-s3Of/4jKfw1Hj9CxEO1E5oXhQAxlayuHO2y/ML+C6I9sQ7FdzfEV6QgMLN3vI+qFsjJGIAFLKtQK7t8BOXAIyA==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-5.0.1.tgz", + "integrity": "sha512-3caImjKFQkS+ws1TGcFn0V1HyDJFq1Euy589JlD6/3rV2kj+w7r5G9WDMgSHvpvXHNZ2calVypZWuEDQd9wfLg==", "requires": { - "cssnano": "^5.1.8", - "jest-worker": "^29.1.2", - "postcss": "^8.4.17", - "schema-utils": "^4.0.0", - "serialize-javascript": "^6.0.0", - "source-map": "^0.6.1" + "@jridgewell/trace-mapping": "^0.3.18", + "cssnano": "^6.0.1", + "jest-worker": "^29.4.3", + "postcss": "^8.4.24", + "schema-utils": "^4.0.1", + "serialize-javascript": "^6.0.1" }, "dependencies": { "ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.16.0.tgz", + "integrity": "sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw==", "requires": { - "fast-deep-equal": "^3.1.1", + "fast-deep-equal": "^3.1.3", "json-schema-traverse": "^1.0.0", "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" + "uri-js": "^4.4.1" } }, "ajv-keywords": { @@ -21788,20 +21442,15 @@ "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" }, "schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", "requires": { "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", + "ajv": "^8.9.0", "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" + "ajv-keywords": "^5.1.0" } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" } } }, @@ -21828,19 +21477,12 @@ } }, "css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", + "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", "requires": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } + "mdn-data": "2.0.30", + "source-map-js": "^1.0.1" } }, "css-what": { @@ -21854,76 +21496,92 @@ "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" }, "cssnano": { - "version": "5.1.15", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", - "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-6.1.2.tgz", + "integrity": "sha512-rYk5UeX7VAM/u0lNqewCdasdtPK81CgX8wJFLEIXHbV2oldWRgJAsZrdhRXkV1NJzA2g850KiFm9mMU2HxNxMA==", "requires": { - "cssnano-preset-default": "^5.2.14", - "lilconfig": "^2.0.3", - "yaml": "^1.10.2" + "cssnano-preset-default": "^6.1.2", + "lilconfig": "^3.1.1" } }, "cssnano-preset-advanced": { - "version": "5.3.10", - "resolved": "https://registry.npmjs.org/cssnano-preset-advanced/-/cssnano-preset-advanced-5.3.10.tgz", - "integrity": "sha512-fnYJyCS9jgMU+cmHO1rPSPf9axbQyD7iUhLO5Df6O4G+fKIOMps+ZbU0PdGFejFBBZ3Pftf18fn1eG7MAPUSWQ==", + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/cssnano-preset-advanced/-/cssnano-preset-advanced-6.1.2.tgz", + "integrity": "sha512-Nhao7eD8ph2DoHolEzQs5CfRpiEP0xa1HBdnFZ82kvqdmbwVBUr2r1QuQ4t1pi+D1ZpqpcO4T+wy/7RxzJ/WPQ==", "requires": { - "autoprefixer": "^10.4.12", - "cssnano-preset-default": "^5.2.14", - "postcss-discard-unused": "^5.1.0", - "postcss-merge-idents": "^5.1.1", - "postcss-reduce-idents": "^5.2.0", - "postcss-zindex": "^5.1.0" + "autoprefixer": "^10.4.19", + "browserslist": "^4.23.0", + "cssnano-preset-default": "^6.1.2", + "postcss-discard-unused": "^6.0.5", + "postcss-merge-idents": "^6.0.3", + "postcss-reduce-idents": "^6.0.3", + "postcss-zindex": "^6.0.2" } }, "cssnano-preset-default": { - "version": "5.2.14", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", - "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", - "requires": { - "css-declaration-sorter": "^6.3.1", - "cssnano-utils": "^3.1.0", - "postcss-calc": "^8.2.3", - "postcss-colormin": "^5.3.1", - "postcss-convert-values": "^5.1.3", - "postcss-discard-comments": "^5.1.2", - "postcss-discard-duplicates": "^5.1.0", - "postcss-discard-empty": "^5.1.1", - "postcss-discard-overridden": "^5.1.0", - "postcss-merge-longhand": "^5.1.7", - "postcss-merge-rules": "^5.1.4", - "postcss-minify-font-values": "^5.1.0", - "postcss-minify-gradients": "^5.1.1", - "postcss-minify-params": "^5.1.4", - "postcss-minify-selectors": "^5.2.1", - "postcss-normalize-charset": "^5.1.0", - "postcss-normalize-display-values": "^5.1.0", - "postcss-normalize-positions": "^5.1.1", - "postcss-normalize-repeat-style": "^5.1.1", - "postcss-normalize-string": "^5.1.0", - "postcss-normalize-timing-functions": "^5.1.0", - "postcss-normalize-unicode": "^5.1.1", - "postcss-normalize-url": "^5.1.0", - "postcss-normalize-whitespace": "^5.1.1", - "postcss-ordered-values": "^5.1.3", - "postcss-reduce-initial": "^5.1.2", - "postcss-reduce-transforms": "^5.1.0", - "postcss-svgo": "^5.1.0", - "postcss-unique-selectors": "^5.1.1" + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-6.1.2.tgz", + "integrity": "sha512-1C0C+eNaeN8OcHQa193aRgYexyJtU8XwbdieEjClw+J9d94E41LwT6ivKH0WT+fYwYWB0Zp3I3IZ7tI/BbUbrg==", + "requires": { + "browserslist": "^4.23.0", + "css-declaration-sorter": "^7.2.0", + "cssnano-utils": "^4.0.2", + "postcss-calc": "^9.0.1", + "postcss-colormin": "^6.1.0", + "postcss-convert-values": "^6.1.0", + "postcss-discard-comments": "^6.0.2", + "postcss-discard-duplicates": "^6.0.3", + "postcss-discard-empty": "^6.0.3", + "postcss-discard-overridden": "^6.0.2", + "postcss-merge-longhand": "^6.0.5", + "postcss-merge-rules": "^6.1.1", + "postcss-minify-font-values": "^6.1.0", + "postcss-minify-gradients": "^6.0.3", + "postcss-minify-params": "^6.1.0", + "postcss-minify-selectors": "^6.0.4", + "postcss-normalize-charset": "^6.0.2", + "postcss-normalize-display-values": "^6.0.2", + "postcss-normalize-positions": "^6.0.2", + "postcss-normalize-repeat-style": "^6.0.2", + "postcss-normalize-string": "^6.0.2", + "postcss-normalize-timing-functions": "^6.0.2", + "postcss-normalize-unicode": "^6.1.0", + "postcss-normalize-url": "^6.0.2", + "postcss-normalize-whitespace": "^6.0.2", + "postcss-ordered-values": "^6.0.2", + "postcss-reduce-initial": "^6.1.0", + "postcss-reduce-transforms": "^6.0.2", + "postcss-svgo": "^6.0.3", + "postcss-unique-selectors": "^6.0.4" } }, "cssnano-utils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", - "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", - "requires": {} + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-4.0.2.tgz", + "integrity": "sha512-ZR1jHg+wZ8o4c3zqf1SIUSTIvm/9mU343FMR6Obe/unskbvpGhZOo1J6d/r8D1pzkRQYuwbcH3hToOuoA2G7oQ==" }, "csso": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", + "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", "requires": { - "css-tree": "^1.1.2" + "css-tree": "~2.2.0" + }, + "dependencies": { + "css-tree": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", + "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", + "requires": { + "mdn-data": "2.0.28", + "source-map-js": "^1.0.1" + } + }, + "mdn-data": { + "version": "2.0.28", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", + "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==" + } } }, "csstype": { @@ -22356,12 +22014,11 @@ } }, "estree-util-value-to-estree": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/estree-util-value-to-estree/-/estree-util-value-to-estree-3.0.1.tgz", - "integrity": "sha512-b2tdzTurEIbwRh+mKrEcaWfu1wgb8J1hVsgREg7FFiecWwK/PhO8X0kyc+0bIcKNtD4sqxIdNoRy6/p/TvECEA==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/estree-util-value-to-estree/-/estree-util-value-to-estree-3.1.2.tgz", + "integrity": "sha512-S0gW2+XZkmsx00tU2uJ4L9hUT7IFabbml9pHh2WQqFmAbxit++YGZne0sKJbNwkj9Wvg9E4uqWl4nCIFQMmfag==", "requires": { - "@types/estree": "^1.0.0", - "is-plain-obj": "^4.0.0" + "@types/estree": "^1.0.0" } }, "estree-util-visit": { @@ -22666,6 +22323,22 @@ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.5.tgz", "integrity": "sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==" }, + "foreground-child": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.2.1.tgz", + "integrity": "sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==", + "requires": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "dependencies": { + "signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==" + } + } + }, "fork-ts-checker-webpack-plugin": { "version": "6.5.2", "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.2.tgz", @@ -22938,6 +22611,25 @@ "kind-of": "^6.0.2", "section-matter": "^1.0.0", "strip-bom-string": "^1.0.0" + }, + "dependencies": { + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + } } }, "gzip-size": { @@ -23021,9 +22713,9 @@ } }, "hast-util-raw": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.0.2.tgz", - "integrity": "sha512-PldBy71wO9Uq1kyaMch9AHIghtQvIwxBUkv823pKmkTM3oV1JxtsTNYdevMxvUHqcnOAuO65JKU2+0NOxc2ksA==", + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.0.4.tgz", + "integrity": "sha512-LHE65TD2YiNsHD3YuXcKPHXPLuYh/gjp12mOfU8jxSrm1f/yJpsb0F/KKljS6U9LJoP0Ux+tCe8iJ2AsPzTdgA==", "requires": { "@types/hast": "^3.0.0", "@types/unist": "^3.0.0", @@ -23086,16 +22778,16 @@ }, "dependencies": { "inline-style-parser": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.2.tgz", - "integrity": "sha512-EcKzdTHVe8wFVOGEYXiW9WmJXPjqi1T+234YpJr98RiFYKHV3cdy1+3mkTE+KHTHxFFLH51SfaGOoUdW+v7ViQ==" + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.3.tgz", + "integrity": "sha512-qlD8YNDqyTKTyuITrDOffsl6Tdhv+UC4hcdAVuQsK4IMQ99nSgd1MIA/Q+jQYoh9r3hVUXhYh7urSRmXPkW04g==" }, "style-to-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.5.tgz", - "integrity": "sha512-rDRwHtoDD3UMMrmZ6BzOW0naTjMsVZLIjsGleSKS/0Oz+cgCfAPRspaqJuE8rDzpKha/nEvnM0IF4seEAZUTKQ==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.6.tgz", + "integrity": "sha512-khxq+Qm3xEyZfKd/y9L3oIWQimxuc4STrQKtQn8aSDRHb8mFgpukgX1hdzfrMEW6JCjyJ8p89x+IUMVnCBI1PA==", "requires": { - "inline-style-parser": "0.2.2" + "inline-style-parser": "0.2.3" } } } @@ -23464,8 +23156,7 @@ "icss-utils": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "requires": {} + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==" }, "ignore": { "version": "5.2.4", @@ -23737,6 +23428,15 @@ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==" }, + "jackspeak": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.0.tgz", + "integrity": "sha512-JVYhQnN59LVPFCEcVa2C3CrEKYacvjRfqIQl+h8oi91aLYQVWRYbxjPcv1bUiUy/kLmQaANrYfNMCO3kuEDHfw==", + "requires": { + "@isaacs/cliui": "^8.0.2", + "@pkgjs/parseargs": "^0.11.0" + } + }, "javascript-time-ago": { "version": "2.5.10", "resolved": "https://registry.npmjs.org/javascript-time-ago/-/javascript-time-ago-2.5.10.tgz", @@ -23746,11 +23446,11 @@ } }, "jest-util": { - "version": "29.4.3", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.4.3.tgz", - "integrity": "sha512-ToSGORAz4SSSoqxDSylWX8JzkOQR7zoBtNRsA7e+1WUX5F8jrOwaNpuh1YfJHJKDHXLHmObv5eOjejUd+/Ws+Q==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", "requires": { - "@jest/types": "^29.4.3", + "@jest/types": "^29.6.3", "@types/node": "*", "chalk": "^4.0.0", "ci-info": "^3.2.0", @@ -23759,12 +23459,12 @@ } }, "jest-worker": { - "version": "29.4.3", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.4.3.tgz", - "integrity": "sha512-GLHN/GTAAMEy5BFdvpUfzr9Dr80zQqBrh0fz1mtRMe05hqP45+HfQltu7oTBfduD0UeZs09d+maFtFYAXFWvAA==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", "requires": { "@types/node": "*", - "jest-util": "^29.4.3", + "jest-util": "^29.7.0", "merge-stream": "^2.0.0", "supports-color": "^8.0.0" }, @@ -23790,9 +23490,9 @@ "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==" }, "joi": { - "version": "17.12.2", - "resolved": "https://registry.npmjs.org/joi/-/joi-17.12.2.tgz", - "integrity": "sha512-RonXAIzCiHLc8ss3Ibuz45u28GOsWE1UpfDXLbN/9NKbL4tCJf8TWYVKsoYuuh+sAUt7fsSNpA+r2+TBA6Wjmw==", + "version": "17.13.3", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.13.3.tgz", + "integrity": "sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==", "requires": { "@hapi/hoek": "^9.3.0", "@hapi/topo": "^5.1.0", @@ -23807,12 +23507,11 @@ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "argparse": "^2.0.1" } }, "jsesc": { @@ -23898,9 +23597,9 @@ "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" }, "lilconfig": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz", - "integrity": "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==" + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", + "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==" }, "lines-and-columns": { "version": "1.1.6", @@ -23963,7 +23662,7 @@ "lodash.uniq": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" }, "longest-streak": { "version": "3.1.0", @@ -23999,6 +23698,14 @@ "yallist": "^4.0.0" } }, + "magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "requires": { + "sourcemap-codec": "^1.4.8" + } + }, "markdown-extensions": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-2.0.0.tgz", @@ -24043,9 +23750,9 @@ } }, "mdast-util-from-markdown": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.0.tgz", - "integrity": "sha512-n7MTOr/z+8NAX/wmhhDji8O3bRvPTV/U0oTCaZJkjhPSKTPhS3xufVhKGF8s1pJ7Ox4QgoIU7KHseh09S+9rTA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.1.tgz", + "integrity": "sha512-aJEUyzZ6TzlsX2s5B4Of7lN7EQtAxvtradMMglCQDyaTFgse6CmtmdJ15ElnVRlCg1vpNyVtbem0PWzlNieZsA==", "requires": { "@types/mdast": "^4.0.0", "@types/unist": "^3.0.0", @@ -24201,9 +23908,9 @@ } }, "mdast-util-mdx-jsx": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.1.1.tgz", - "integrity": "sha512-Di63TQEHbiApe6CFp/qQXCORHMHnmW2JFdr5PYH57LuEIPjijRHicAmL5wQu+B0/Q4p0qJaEOE1EkhiwxiNmAQ==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.1.2.tgz", + "integrity": "sha512-eKMQDeywY2wlHc97k5eD8VC+9ASMjN8ItEZQNGwJ6E0XWKiW/Z0V5/H8pvoXUf+y+Mj0VIgeRRbujBmFn4FTyA==", "requires": { "@types/estree-jsx": "^1.0.0", "@types/hast": "^3.0.0", @@ -24243,9 +23950,9 @@ } }, "mdast-util-to-hast": { - "version": "13.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.1.0.tgz", - "integrity": "sha512-/e2l/6+OdGp/FB+ctrJ9Avz71AN/GRH3oi/3KAx/kMnoUsD6q0woXlDT8lLEeViVKE7oZxE7RXzvO3T8kF2/sA==", + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz", + "integrity": "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==", "requires": { "@types/hast": "^3.0.0", "@types/mdast": "^4.0.0", @@ -24282,9 +23989,9 @@ } }, "mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==" }, "media-typer": { "version": "0.3.0", @@ -24374,9 +24081,9 @@ } }, "micromark-core-commonmark": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.0.tgz", - "integrity": "sha512-jThOz/pVmAYUtkroV3D5c1osFXAMv9e0ypGDOIZuCeAe91/sD6BoE2Sjzt30yuXtwOYUmySOhMas/PVyh02itA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.1.tgz", + "integrity": "sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==", "requires": { "decode-named-character-reference": "^1.0.0", "devlop": "^1.0.0", @@ -25170,9 +24877,9 @@ } }, "micromark-util-subtokenize": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.0.tgz", - "integrity": "sha512-vc93L1t+gpR3p8jxeVdaYlbV2jTYteDje19rNSS/H5dlhxUYll5Fy6vJ2cDwP8RnsXi818yGty1ayP55y3W6fg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.1.tgz", + "integrity": "sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==", "requires": { "devlop": "^1.0.0", "micromark-util-chunked": "^2.0.0", @@ -25298,6 +25005,11 @@ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==" }, + "minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==" + }, "mrmime": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz", @@ -25317,6 +25029,16 @@ "thunky": "^1.0.2" } }, + "mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "requires": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, "nanoid": { "version": "3.3.7", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", @@ -25479,6 +25201,11 @@ "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==" }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==" + }, "p-cancelable": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", @@ -25548,6 +25275,11 @@ "semver": "^7.3.7" } }, + "package-json-from-dist": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz", + "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==" + }, "param-case": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", @@ -25676,6 +25408,22 @@ "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" }, + "path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "requires": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", + "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==" + } + } + }, "path-to-regexp": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", @@ -25711,6 +25459,11 @@ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" }, + "pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==" + }, "pkg-dir": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", @@ -25787,64 +25540,60 @@ } }, "postcss-calc": { - "version": "8.2.4", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", - "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-9.0.1.tgz", + "integrity": "sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ==", "requires": { - "postcss-selector-parser": "^6.0.9", + "postcss-selector-parser": "^6.0.11", "postcss-value-parser": "^4.2.0" } }, "postcss-colormin": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", - "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-6.1.0.tgz", + "integrity": "sha512-x9yX7DOxeMAR+BgGVnNSAxmAj98NX/YxEMNFP+SDCEeNLb2r3i6Hh1ksMsnW8Ub5SLCpbescQqn9YEbE9554Sw==", "requires": { - "browserslist": "^4.21.4", + "browserslist": "^4.23.0", "caniuse-api": "^3.0.0", - "colord": "^2.9.1", + "colord": "^2.9.3", "postcss-value-parser": "^4.2.0" } }, "postcss-convert-values": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", - "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-6.1.0.tgz", + "integrity": "sha512-zx8IwP/ts9WvUM6NkVSkiU902QZL1bwPhaVaLynPtCsOTqp+ZKbNi+s6XJg3rfqpKGA/oc7Oxk5t8pOQJcwl/w==", "requires": { - "browserslist": "^4.21.4", + "browserslist": "^4.23.0", "postcss-value-parser": "^4.2.0" } }, "postcss-discard-comments": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", - "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", - "requires": {} + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-6.0.2.tgz", + "integrity": "sha512-65w/uIqhSBBfQmYnG92FO1mWZjJ4GL5b8atm5Yw2UgrwD7HiNiSSNwJor1eCFGzUgYnN/iIknhNRVqjrrpuglw==" }, "postcss-discard-duplicates": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", - "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", - "requires": {} + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-6.0.3.tgz", + "integrity": "sha512-+JA0DCvc5XvFAxwx6f/e68gQu/7Z9ud584VLmcgto28eB8FqSFZwtrLwB5Kcp70eIoWP/HXqz4wpo8rD8gpsTw==" }, "postcss-discard-empty": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", - "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", - "requires": {} + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-6.0.3.tgz", + "integrity": "sha512-znyno9cHKQsK6PtxL5D19Fj9uwSzC2mB74cpT66fhgOadEUPyXFkbgwm5tvc3bt3NAy8ltE5MrghxovZRVnOjQ==" }, "postcss-discard-overridden": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", - "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", - "requires": {} + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-6.0.2.tgz", + "integrity": "sha512-j87xzI4LUggC5zND7KdjsI25APtyMuynXZSujByMaav2roV6OZX+8AaCUcZSWqckZpjAjRyFDdpqybgjFO0HJQ==" }, "postcss-discard-unused": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-5.1.0.tgz", - "integrity": "sha512-KwLWymI9hbwXmJa0dkrzpRbSJEh0vVUd7r8t0yOGPcfKzyJJxFM8kLyC5Ev9avji6nY95pOp1W6HqIrfT+0VGw==", + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-6.0.5.tgz", + "integrity": "sha512-wHalBlRHkaNnNwfC8z+ppX57VhvS+HWgjW508esjdaEYr3Mx7Gnn2xA4R/CKf5+Z9S5qsqC+Uzh4ueENWwCVUA==", "requires": { - "postcss-selector-parser": "^6.0.5" + "postcss-selector-parser": "^6.0.16" } }, "postcss-loader": { @@ -25857,11 +25606,6 @@ "semver": "^7.5.4" }, "dependencies": { - "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, "cosmiconfig": { "version": "8.3.6", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", @@ -25872,87 +25616,78 @@ "parse-json": "^5.2.0", "path-type": "^4.0.0" } - }, - "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "requires": { - "argparse": "^2.0.1" - } } } }, "postcss-merge-idents": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-5.1.1.tgz", - "integrity": "sha512-pCijL1TREiCoog5nQp7wUe+TUonA2tC2sQ54UGeMmryK3UFGIYKqDyjnqd6RcuI4znFn9hWSLNN8xKE/vWcUQw==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-6.0.3.tgz", + "integrity": "sha512-1oIoAsODUs6IHQZkLQGO15uGEbK3EAl5wi9SS8hs45VgsxQfMnxvt+L+zIr7ifZFIH14cfAeVe2uCTa+SPRa3g==", "requires": { - "cssnano-utils": "^3.1.0", + "cssnano-utils": "^4.0.2", "postcss-value-parser": "^4.2.0" } }, "postcss-merge-longhand": { - "version": "5.1.7", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", - "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-6.0.5.tgz", + "integrity": "sha512-5LOiordeTfi64QhICp07nzzuTDjNSO8g5Ksdibt44d+uvIIAE1oZdRn8y/W5ZtYgRH/lnLDlvi9F8btZcVzu3w==", "requires": { "postcss-value-parser": "^4.2.0", - "stylehacks": "^5.1.1" + "stylehacks": "^6.1.1" } }, "postcss-merge-rules": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", - "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-6.1.1.tgz", + "integrity": "sha512-KOdWF0gju31AQPZiD+2Ar9Qjowz1LTChSjFFbS+e2sFgc4uHOp3ZvVX4sNeTlk0w2O31ecFGgrFzhO0RSWbWwQ==", "requires": { - "browserslist": "^4.21.4", + "browserslist": "^4.23.0", "caniuse-api": "^3.0.0", - "cssnano-utils": "^3.1.0", - "postcss-selector-parser": "^6.0.5" + "cssnano-utils": "^4.0.2", + "postcss-selector-parser": "^6.0.16" } }, "postcss-minify-font-values": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", - "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-6.1.0.tgz", + "integrity": "sha512-gklfI/n+9rTh8nYaSJXlCo3nOKqMNkxuGpTn/Qm0gstL3ywTr9/WRKznE+oy6fvfolH6dF+QM4nCo8yPLdvGJg==", "requires": { "postcss-value-parser": "^4.2.0" } }, "postcss-minify-gradients": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", - "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-6.0.3.tgz", + "integrity": "sha512-4KXAHrYlzF0Rr7uc4VrfwDJ2ajrtNEpNEuLxFgwkhFZ56/7gaE4Nr49nLsQDZyUe+ds+kEhf+YAUolJiYXF8+Q==", "requires": { - "colord": "^2.9.1", - "cssnano-utils": "^3.1.0", + "colord": "^2.9.3", + "cssnano-utils": "^4.0.2", "postcss-value-parser": "^4.2.0" } }, "postcss-minify-params": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", - "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-6.1.0.tgz", + "integrity": "sha512-bmSKnDtyyE8ujHQK0RQJDIKhQ20Jq1LYiez54WiaOoBtcSuflfK3Nm596LvbtlFcpipMjgClQGyGr7GAs+H1uA==", "requires": { - "browserslist": "^4.21.4", - "cssnano-utils": "^3.1.0", + "browserslist": "^4.23.0", + "cssnano-utils": "^4.0.2", "postcss-value-parser": "^4.2.0" } }, "postcss-minify-selectors": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", - "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-6.0.4.tgz", + "integrity": "sha512-L8dZSwNLgK7pjTto9PzWRoMbnLq5vsZSTu8+j1P/2GB8qdtGQfn+K1uSvFgYvgh83cbyxT5m43ZZhUMTJDSClQ==", "requires": { - "postcss-selector-parser": "^6.0.5" + "postcss-selector-parser": "^6.0.16" } }, "postcss-modules-extract-imports": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", - "requires": {} + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==" }, "postcss-modules-local-by-default": { "version": "4.0.4", @@ -25981,150 +25716,141 @@ } }, "postcss-normalize-charset": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", - "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", - "requires": {} + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-6.0.2.tgz", + "integrity": "sha512-a8N9czmdnrjPHa3DeFlwqst5eaL5W8jYu3EBbTTkI5FHkfMhFZh1EGbku6jhHhIzTA6tquI2P42NtZ59M/H/kQ==" }, "postcss-normalize-display-values": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", - "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-6.0.2.tgz", + "integrity": "sha512-8H04Mxsb82ON/aAkPeq8kcBbAtI5Q2a64X/mnRRfPXBq7XeogoQvReqxEfc0B4WPq1KimjezNC8flUtC3Qz6jg==", "requires": { "postcss-value-parser": "^4.2.0" } }, "postcss-normalize-positions": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", - "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-6.0.2.tgz", + "integrity": "sha512-/JFzI441OAB9O7VnLA+RtSNZvQ0NCFZDOtp6QPFo1iIyawyXg0YI3CYM9HBy1WvwCRHnPep/BvI1+dGPKoXx/Q==", "requires": { "postcss-value-parser": "^4.2.0" } }, "postcss-normalize-repeat-style": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", - "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-6.0.2.tgz", + "integrity": "sha512-YdCgsfHkJ2jEXwR4RR3Tm/iOxSfdRt7jplS6XRh9Js9PyCR/aka/FCb6TuHT2U8gQubbm/mPmF6L7FY9d79VwQ==", "requires": { "postcss-value-parser": "^4.2.0" } }, "postcss-normalize-string": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", - "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-6.0.2.tgz", + "integrity": "sha512-vQZIivlxlfqqMp4L9PZsFE4YUkWniziKjQWUtsxUiVsSSPelQydwS8Wwcuw0+83ZjPWNTl02oxlIvXsmmG+CiQ==", "requires": { "postcss-value-parser": "^4.2.0" } }, "postcss-normalize-timing-functions": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", - "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-6.0.2.tgz", + "integrity": "sha512-a+YrtMox4TBtId/AEwbA03VcJgtyW4dGBizPl7e88cTFULYsprgHWTbfyjSLyHeBcK/Q9JhXkt2ZXiwaVHoMzA==", "requires": { "postcss-value-parser": "^4.2.0" } }, "postcss-normalize-unicode": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", - "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-6.1.0.tgz", + "integrity": "sha512-QVC5TQHsVj33otj8/JD869Ndr5Xcc/+fwRh4HAsFsAeygQQXm+0PySrKbr/8tkDKzW+EVT3QkqZMfFrGiossDg==", "requires": { - "browserslist": "^4.21.4", + "browserslist": "^4.23.0", "postcss-value-parser": "^4.2.0" } }, "postcss-normalize-url": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", - "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-6.0.2.tgz", + "integrity": "sha512-kVNcWhCeKAzZ8B4pv/DnrU1wNh458zBNp8dh4y5hhxih5RZQ12QWMuQrDgPRw3LRl8mN9vOVfHl7uhvHYMoXsQ==", "requires": { - "normalize-url": "^6.0.1", "postcss-value-parser": "^4.2.0" - }, - "dependencies": { - "normalize-url": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==" - } } }, "postcss-normalize-whitespace": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", - "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-6.0.2.tgz", + "integrity": "sha512-sXZ2Nj1icbJOKmdjXVT9pnyHQKiSAyuNQHSgRCUgThn2388Y9cGVDR+E9J9iAYbSbLHI+UUwLVl1Wzco/zgv0Q==", "requires": { "postcss-value-parser": "^4.2.0" } }, "postcss-ordered-values": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", - "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-6.0.2.tgz", + "integrity": "sha512-VRZSOB+JU32RsEAQrO94QPkClGPKJEL/Z9PCBImXMhIeK5KAYo6slP/hBYlLgrCjFxyqvn5VC81tycFEDBLG1Q==", "requires": { - "cssnano-utils": "^3.1.0", + "cssnano-utils": "^4.0.2", "postcss-value-parser": "^4.2.0" } }, "postcss-reduce-idents": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-5.2.0.tgz", - "integrity": "sha512-BTrLjICoSB6gxbc58D5mdBK8OhXRDqud/zodYfdSi52qvDHdMwk+9kB9xsM8yJThH/sZU5A6QVSmMmaN001gIg==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-6.0.3.tgz", + "integrity": "sha512-G3yCqZDpsNPoQgbDUy3T0E6hqOQ5xigUtBQyrmq3tn2GxlyiL0yyl7H+T8ulQR6kOcHJ9t7/9H4/R2tv8tJbMA==", "requires": { "postcss-value-parser": "^4.2.0" } }, "postcss-reduce-initial": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", - "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-6.1.0.tgz", + "integrity": "sha512-RarLgBK/CrL1qZags04oKbVbrrVK2wcxhvta3GCxrZO4zveibqbRPmm2VI8sSgCXwoUHEliRSbOfpR0b/VIoiw==", "requires": { - "browserslist": "^4.21.4", + "browserslist": "^4.23.0", "caniuse-api": "^3.0.0" } }, "postcss-reduce-transforms": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", - "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-6.0.2.tgz", + "integrity": "sha512-sB+Ya++3Xj1WaT9+5LOOdirAxP7dJZms3GRcYheSPi1PiTMigsxHAdkrbItHxwYHr4kt1zL7mmcHstgMYT+aiA==", "requires": { "postcss-value-parser": "^4.2.0" } }, "postcss-selector-parser": { - "version": "6.0.11", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz", - "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.0.tgz", + "integrity": "sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==", "requires": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "postcss-sort-media-queries": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/postcss-sort-media-queries/-/postcss-sort-media-queries-4.4.1.tgz", - "integrity": "sha512-QDESFzDDGKgpiIh4GYXsSy6sek2yAwQx1JASl5AxBtU1Lq2JfKBljIPNdil989NcSKRQX1ToiaKphImtBuhXWw==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/postcss-sort-media-queries/-/postcss-sort-media-queries-5.2.0.tgz", + "integrity": "sha512-AZ5fDMLD8SldlAYlvi8NIqo0+Z8xnXU2ia0jxmuhxAU+Lqt9K+AlmLNJ/zWEnE9x+Zx3qL3+1K20ATgNOr3fAA==", "requires": { - "sort-css-media-queries": "2.1.0" + "sort-css-media-queries": "2.2.0" } }, "postcss-svgo": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", - "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-6.0.3.tgz", + "integrity": "sha512-dlrahRmxP22bX6iKEjOM+c8/1p+81asjKT+V5lrgOH944ryx/OHpclnIbGsKVd3uWOXFLYJwCVf0eEkJGvO96g==", "requires": { "postcss-value-parser": "^4.2.0", - "svgo": "^2.7.0" + "svgo": "^3.2.0" } }, "postcss-unique-selectors": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", - "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-6.0.4.tgz", + "integrity": "sha512-K38OCaIrO8+PzpArzkLKB42dSARtC2tmG6PvD4b1o1Q2E9Os8jzfWFfSy/rixsHwohtsDdFtAWGjFVFUdwYaMg==", "requires": { - "postcss-selector-parser": "^6.0.5" + "postcss-selector-parser": "^6.0.16" } }, "postcss-value-parser": { @@ -26133,10 +25859,9 @@ "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" }, "postcss-zindex": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-5.1.0.tgz", - "integrity": "sha512-fgFMf0OtVSBR1va1JNHYgMxYk73yhn/qb4uQDq1DLGYolz8gHCyr/sesEuGUaYs58E3ZJRcpoGuPVoB7Meiq9A==", - "requires": {} + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-6.0.2.tgz", + "integrity": "sha512-5BxW9l1evPB/4ZIc+2GobEBoKC+h8gPGCMi+jxsYvd2x0mjq7wazk6DrP71pStqxE9Foxh5TVnonbWpFZzXaYg==" }, "prettier": { "version": "2.1.2", @@ -26197,9 +25922,9 @@ } }, "property-information": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.4.1.tgz", - "integrity": "sha512-OHYtXfu5aI2sS2LWFSN5rgJjrQ4pCy8i1jubJLe2QvMF8JJ++HXTUIVWFLfXJoaOfvYYjk2SN8J2wFUWIGXT4w==" + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz", + "integrity": "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==" }, "proto-list": { "version": "1.2.4", @@ -26238,8 +25963,7 @@ "qrcode.react": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/qrcode.react/-/qrcode.react-3.1.0.tgz", - "integrity": "sha512-oyF+Urr3oAMUG/OiOuONL3HXM+53wvuH3mtIWQrYmsXoAq0DkvZp2RYUWFSMFtbdOpuS++9v+WAkzNVkMlNW6Q==", - "requires": {} + "integrity": "sha512-oyF+Urr3oAMUG/OiOuONL3HXM+53wvuH3mtIWQrYmsXoAq0DkvZp2RYUWFSMFtbdOpuS++9v+WAkzNVkMlNW6Q==" }, "qs": { "version": "6.11.0", @@ -26829,18 +26553,18 @@ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" }, "react-json-view-lite": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/react-json-view-lite/-/react-json-view-lite-1.2.1.tgz", - "integrity": "sha512-Itc0g86fytOmKZoIoJyGgvNqohWSbh3NXIKNgH6W6FT9PC1ck4xas1tT3Rr/b3UlFXyA9Jjaw9QSXdZy2JwGMQ==", - "requires": {} + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/react-json-view-lite/-/react-json-view-lite-1.4.0.tgz", + "integrity": "sha512-wh6F6uJyYAmQ4fK0e8dSQMEWuvTs2Wr3el3sLD9bambX1+pSWUVXIz1RFaoy3TI1mZ0FqdpKq9YgbgTTgyrmXA==" }, - "react-loadable": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/react-loadable/-/react-loadable-5.5.0.tgz", - "integrity": "sha512-C8Aui0ZpMd4KokxRdVAm2bQtI03k2RMRNzOB+IipV3yxFTSVICv7WoUr5L9ALB5BmKO1iHgZtWM8EvYG83otdg==", - "peer": true, + "react-live": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/react-live/-/react-live-4.1.7.tgz", + "integrity": "sha512-NTzl0POOAW3dkp7+QL30duOrIu2Vzf2LHdx4TaQ0BqOAtQcSTKEXujfm9jR2VoCHko0oi35PYp38yKQBXz4mrg==", "requires": { - "prop-types": "^15.5.0" + "prism-react-renderer": "^2.0.6", + "sucrase": "^3.31.0", + "use-editable": "^2.3.3" } }, "react-loadable-ssr-addon-v5-slorber": { @@ -27008,6 +26732,11 @@ "rc": "1.2.8" } }, + "regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==" + }, "regjsparser": { "version": "0.9.1", "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", @@ -27262,9 +26991,9 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", + "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==" }, "scheduler": { "version": "0.23.0", @@ -27292,12 +27021,6 @@ "compute-scroll-into-view": "^3.0.2" } }, - "search-insights": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/search-insights/-/search-insights-2.14.0.tgz", - "integrity": "sha512-OLN6MsPMCghDOqlCtsIsYgtsC0pnwVTyT9Mu6A3ewOj1DxvzZF6COrn2g86E/c05xbktB0XN04m/t1Z+n+fTGw==", - "peer": true - }, "section-matter": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", @@ -27606,9 +27329,9 @@ "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" }, "sitemap": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-7.1.1.tgz", - "integrity": "sha512-mK3aFtjz4VdJN0igpIJrinf3EO8U8mxOPsTBzSsy06UtjZQJ3YY3o3Xa7zSc5nMqcMrRwlChHZ18Kxg0caiPBg==", + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-7.1.2.tgz", + "integrity": "sha512-ARCqzHJ0p4gWt+j7NlU5eDlIO9+Rkr/JhPFZKKQ1l5GCus7rJH4UdrlVAh0xC/gDS/Qir2UMxqYNHtsKr2rpCw==", "requires": { "@types/node": "^17.0.5", "@types/sax": "^1.2.1", @@ -27649,9 +27372,9 @@ } }, "sort-css-media-queries": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/sort-css-media-queries/-/sort-css-media-queries-2.1.0.tgz", - "integrity": "sha512-IeWvo8NkNiY2vVYdPa27MCQiR0MN0M80johAYFVxWWXQ44KU84WNxjslwBHmc/7ZL2ccwkM7/e6S5aiKZXm7jA==" + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/sort-css-media-queries/-/sort-css-media-queries-2.2.0.tgz", + "integrity": "sha512-0xtkGhWCC9MGt/EzgnvbbbKhqWjl1+/rncmhTh5qCpbYguXh6S/qwePfv/JQ8jePXXmqingylxoC49pCkSPIbA==" }, "source-map": { "version": "0.7.4", @@ -27679,6 +27402,11 @@ } } }, + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + }, "space-separated-tokens": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", @@ -27712,18 +27440,13 @@ "sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" }, "srcset": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/srcset/-/srcset-4.0.0.tgz", "integrity": "sha512-wvLeHgcVHKO8Sc/H/5lkGreJQVeYMm9rlmt8PuR1xE31rIuXhuzznUUqAt8MqLhB3MqJdFzlNAfpcWnxiFUcPw==" }, - "stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" - }, "statuses": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", @@ -27771,10 +27494,27 @@ } } }, + "string-width-cjs": { + "version": "npm:string-width@4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + } + } + }, "stringify-entities": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.3.tgz", - "integrity": "sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", + "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", "requires": { "character-entities-html4": "^2.0.0", "character-entities-legacy": "^3.0.0" @@ -27805,6 +27545,21 @@ } } }, + "strip-ansi-cjs": { + "version": "npm:strip-ansi@6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + } + } + }, "strip-bom-string": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", @@ -27852,12 +27607,12 @@ } }, "stylehacks": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", - "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-6.1.1.tgz", + "integrity": "sha512-gSTTEQ670cJNoaeIp9KX6lZmm8LJ3jPB5yJmX8Zq/wQxOsAFXV3qjWzHas3YYk1qesuVIyYWWUpZ0vSE/dTSGg==", "requires": { - "browserslist": "^4.21.4", - "postcss-selector-parser": "^6.0.4" + "browserslist": "^4.23.0", + "postcss-selector-parser": "^6.0.16" } }, "stylis": { @@ -27865,6 +27620,66 @@ "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.2.tgz", "integrity": "sha512-bhtUjWd/z6ltJiQwg0dUfxEJ+W+jdqQd8TbWLWyeIJHlnsqmGLRFFd8e5mA0AZi/zx90smXRlN66YMTcaSFifg==" }, + "sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "requires": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "dependencies": { + "@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "requires": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "requires": { + "balanced-match": "^1.0.0" + } + }, + "commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==" + }, + "glob": { + "version": "10.4.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.2.tgz", + "integrity": "sha512-GwMlUF6PkPo3Gk21UxkCohOv0PLcIXVtKyLlpEI28R/cO/4eNOdmLk3CMW1wROV/WR/EsZOWAfBbBOqYvs88/w==", + "requires": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + } + }, + "minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "requires": { + "brace-expansion": "^2.0.1" + } + } + } + }, "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -27879,23 +27694,68 @@ "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" }, "svgo": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", - "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.3.2.tgz", + "integrity": "sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==", "requires": { "@trysound/sax": "0.2.0", "commander": "^7.2.0", - "css-select": "^4.1.3", - "css-tree": "^1.1.3", - "csso": "^4.2.0", - "picocolors": "^1.0.0", - "stable": "^0.1.8" + "css-select": "^5.1.0", + "css-tree": "^2.3.1", + "css-what": "^6.1.0", + "csso": "^5.0.5", + "picocolors": "^1.0.0" }, "dependencies": { "commander": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" + }, + "css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + } + }, + "dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "requires": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + } + }, + "domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "requires": { + "domelementtype": "^2.3.0" + } + }, + "domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "requires": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + } + }, + "entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==" } } }, @@ -27964,6 +27824,22 @@ "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" }, + "thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "requires": { + "any-promise": "^1.0.0" + } + }, + "thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "requires": { + "thenify": ">= 3.1.0 < 4" + } + }, "throttle-debounce": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-5.0.0.tgz", @@ -28022,6 +27898,11 @@ "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==" }, + "ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" + }, "tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", @@ -28049,12 +27930,6 @@ "is-typedarray": "^1.0.0" } }, - "typescript": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.2.tgz", - "integrity": "sha512-NcRtPEOsPFFWjobJEtfihkLCZCXZt/os3zf8nTxjVH3RvTSxjrCamJpbExGvYOF+tFHc3pA65qpdwPbzjohhew==", - "peer": true - }, "unicode-canonical-property-names-ecmascript": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", @@ -28085,9 +27960,9 @@ "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==" }, "unified": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.4.tgz", - "integrity": "sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==", + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", + "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", "requires": { "@types/unist": "^3.0.0", "bail": "^2.0.0", @@ -28231,6 +28106,11 @@ "schema-utils": "^3.0.0" } }, + "use-editable": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/use-editable/-/use-editable-2.3.3.tgz", + "integrity": "sha512-7wVD2JbfAFJ3DK0vITvXBdpd9JAz5BcKAAolsnLBuBn6UDDwBGuCIAGvR3yA2BNKm578vAMVHFCWaOcA+BhhiA==" + }, "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -28242,9 +28122,9 @@ "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" }, "utility-types": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/utility-types/-/utility-types-3.10.0.tgz", - "integrity": "sha512-O11mqxmi7wMKCo6HKFt5AhO4BwY3VV68YU07tgxfz8zJTIxr4BpsezN49Ffwy9j3ZpwwJp4fkRwjRzq3uWE6Rg==" + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/utility-types/-/utility-types-3.11.0.tgz", + "integrity": "sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==" }, "utils-merge": { "version": "1.0.1", @@ -28503,8 +28383,7 @@ "ws": { "version": "8.16.0", "resolved": "https://registry.npmjs.org/ws/-/ws-8.16.0.tgz", - "integrity": "sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==", - "requires": {} + "integrity": "sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==" } } }, @@ -28631,6 +28510,39 @@ } } }, + "wrap-ansi-cjs": { + "version": "npm:wrap-ansi@7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + } + } + }, "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", @@ -28650,8 +28562,7 @@ "ws": { "version": "7.5.9", "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", - "requires": {} + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==" }, "xdg-basedir": { "version": "5.1.0", diff --git a/package.json b/package.json index d91fcf49..c3416915 100644 --- a/package.json +++ b/package.json @@ -21,9 +21,10 @@ }, "dependencies": { "@ant-design/icons": "^5.3.4", - "@docusaurus/core": "3.1.1", - "@docusaurus/plugin-google-gtag": "^3.1.1", - "@docusaurus/preset-classic": "3.1.1", + "@docusaurus/core": "^3.4.0", + "@docusaurus/plugin-google-gtag": "^3.4.0", + "@docusaurus/preset-classic": "^3.4.0", + "@docusaurus/theme-live-codeblock": "^3.4.0", "@mdx-js/react": "^3.0.0", "@notificationapi/react": "^0.0.18", "@svgr/webpack": "^8.1.0", diff --git a/yarn.lock b/yarn.lock index 78b58abf..8e5e1d0c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -29,114 +29,131 @@ resolved "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.9.3.tgz" integrity sha512-Wnm9E4Ye6Rl6sTTqjoymD+l8DjSTHsHboVRYrKgEt8Q7UHm9nYbqhN/i0fhUYA3OAEH7WA8x3jfpnmJm3rKvaQ== -"@algolia/cache-browser-local-storage@4.22.1": - version "4.22.1" - resolved "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.22.1.tgz" - integrity sha512-Sw6IAmOCvvP6QNgY9j+Hv09mvkvEIDKjYW8ow0UDDAxSXy664RBNQk3i/0nt7gvceOJ6jGmOTimaZoY1THmU7g== - dependencies: - "@algolia/cache-common" "4.22.1" - -"@algolia/cache-common@4.22.1": - version "4.22.1" - resolved "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.22.1.tgz" - integrity sha512-TJMBKqZNKYB9TptRRjSUtevJeQVXRmg6rk9qgFKWvOy8jhCPdyNZV1nB3SKGufzvTVbomAukFR8guu/8NRKBTA== - -"@algolia/cache-in-memory@4.22.1": - version "4.22.1" - resolved "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.22.1.tgz" - integrity sha512-ve+6Ac2LhwpufuWavM/aHjLoNz/Z/sYSgNIXsinGofWOysPilQZPUetqLj8vbvi+DHZZaYSEP9H5SRVXnpsNNw== - dependencies: - "@algolia/cache-common" "4.22.1" - -"@algolia/client-account@4.22.1": - version "4.22.1" - resolved "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.22.1.tgz" - integrity sha512-k8m+oegM2zlns/TwZyi4YgCtyToackkOpE+xCaKCYfBfDtdGOaVZCM5YvGPtK+HGaJMIN/DoTL8asbM3NzHonw== - dependencies: - "@algolia/client-common" "4.22.1" - "@algolia/client-search" "4.22.1" - "@algolia/transporter" "4.22.1" - -"@algolia/client-analytics@4.22.1": - version "4.22.1" - resolved "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.22.1.tgz" - integrity sha512-1ssi9pyxyQNN4a7Ji9R50nSdISIumMFDwKNuwZipB6TkauJ8J7ha/uO60sPJFqQyqvvI+px7RSNRQT3Zrvzieg== - dependencies: - "@algolia/client-common" "4.22.1" - "@algolia/client-search" "4.22.1" - "@algolia/requester-common" "4.22.1" - "@algolia/transporter" "4.22.1" - -"@algolia/client-common@4.22.1": - version "4.22.1" - resolved "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.22.1.tgz" - integrity sha512-IvaL5v9mZtm4k4QHbBGDmU3wa/mKokmqNBqPj0K7lcR8ZDKzUorhcGp/u8PkPC/e0zoHSTvRh7TRkGX3Lm7iOQ== - dependencies: - "@algolia/requester-common" "4.22.1" - "@algolia/transporter" "4.22.1" - -"@algolia/client-personalization@4.22.1": - version "4.22.1" - resolved "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.22.1.tgz" - integrity sha512-sl+/klQJ93+4yaqZ7ezOttMQ/nczly/3GmgZXJ1xmoewP5jmdP/X/nV5U7EHHH3hCUEHeN7X1nsIhGPVt9E1cQ== - dependencies: - "@algolia/client-common" "4.22.1" - "@algolia/requester-common" "4.22.1" - "@algolia/transporter" "4.22.1" - -"@algolia/client-search@>= 4.9.1 < 6", "@algolia/client-search@4.22.1": - version "4.22.1" - resolved "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.22.1.tgz" - integrity sha512-yb05NA4tNaOgx3+rOxAmFztgMTtGBi97X7PC3jyNeGiwkAjOZc2QrdZBYyIdcDLoI09N0gjtpClcackoTN0gPA== - dependencies: - "@algolia/client-common" "4.22.1" - "@algolia/requester-common" "4.22.1" - "@algolia/transporter" "4.22.1" +"@algolia/cache-browser-local-storage@4.24.0": + version "4.24.0" + resolved "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.24.0.tgz" + integrity sha512-t63W9BnoXVrGy9iYHBgObNXqYXM3tYXCjDSHeNwnsc324r4o5UiVKUiAB4THQ5z9U5hTj6qUvwg/Ez43ZD85ww== + dependencies: + "@algolia/cache-common" "4.24.0" + +"@algolia/cache-common@4.24.0": + version "4.24.0" + resolved "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.24.0.tgz" + integrity sha512-emi+v+DmVLpMGhp0V9q9h5CdkURsNmFC+cOS6uK9ndeJm9J4TiqSvPYVu+THUP8P/S08rxf5x2P+p3CfID0Y4g== + +"@algolia/cache-in-memory@4.24.0": + version "4.24.0" + resolved "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.24.0.tgz" + integrity sha512-gDrt2so19jW26jY3/MkFg5mEypFIPbPoXsQGQWAi6TrCPsNOSEYepBMPlucqWigsmEy/prp5ug2jy/N3PVG/8w== + dependencies: + "@algolia/cache-common" "4.24.0" + +"@algolia/client-account@4.24.0": + version "4.24.0" + resolved "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.24.0.tgz" + integrity sha512-adcvyJ3KjPZFDybxlqnf+5KgxJtBjwTPTeyG2aOyoJvx0Y8dUQAEOEVOJ/GBxX0WWNbmaSrhDURMhc+QeevDsA== + dependencies: + "@algolia/client-common" "4.24.0" + "@algolia/client-search" "4.24.0" + "@algolia/transporter" "4.24.0" + +"@algolia/client-analytics@4.24.0": + version "4.24.0" + resolved "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.24.0.tgz" + integrity sha512-y8jOZt1OjwWU4N2qr8G4AxXAzaa8DBvyHTWlHzX/7Me1LX8OayfgHexqrsL4vSBcoMmVw2XnVW9MhL+Y2ZDJXg== + dependencies: + "@algolia/client-common" "4.24.0" + "@algolia/client-search" "4.24.0" + "@algolia/requester-common" "4.24.0" + "@algolia/transporter" "4.24.0" + +"@algolia/client-common@4.24.0": + version "4.24.0" + resolved "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.24.0.tgz" + integrity sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA== + dependencies: + "@algolia/requester-common" "4.24.0" + "@algolia/transporter" "4.24.0" + +"@algolia/client-personalization@4.24.0": + version "4.24.0" + resolved "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.24.0.tgz" + integrity sha512-l5FRFm/yngztweU0HdUzz1rC4yoWCFo3IF+dVIVTfEPg906eZg5BOd1k0K6rZx5JzyyoP4LdmOikfkfGsKVE9w== + dependencies: + "@algolia/client-common" "4.24.0" + "@algolia/requester-common" "4.24.0" + "@algolia/transporter" "4.24.0" + +"@algolia/client-search@4.24.0": + version "4.24.0" + resolved "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.24.0.tgz" + integrity sha512-uRW6EpNapmLAD0mW47OXqTP8eiIx5F6qN9/x/7HHO6owL3N1IXqydGwW5nhDFBrV+ldouro2W1VX3XlcUXEFCA== + dependencies: + "@algolia/client-common" "4.24.0" + "@algolia/requester-common" "4.24.0" + "@algolia/transporter" "4.24.0" "@algolia/events@^4.0.1": version "4.0.1" resolved "https://registry.npmjs.org/@algolia/events/-/events-4.0.1.tgz" integrity sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ== -"@algolia/logger-common@4.22.1": - version "4.22.1" - resolved "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.22.1.tgz" - integrity sha512-OnTFymd2odHSO39r4DSWRFETkBufnY2iGUZNrMXpIhF5cmFE8pGoINNPzwg02QLBlGSaLqdKy0bM8S0GyqPLBg== - -"@algolia/logger-console@4.22.1": - version "4.22.1" - resolved "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.22.1.tgz" - integrity sha512-O99rcqpVPKN1RlpgD6H3khUWylU24OXlzkavUAMy6QZd1776QAcauE3oP8CmD43nbaTjBexZj2nGsBH9Tc0FVA== - dependencies: - "@algolia/logger-common" "4.22.1" - -"@algolia/requester-browser-xhr@4.22.1": - version "4.22.1" - resolved "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.22.1.tgz" - integrity sha512-dtQGYIg6MteqT1Uay3J/0NDqD+UciHy3QgRbk7bNddOJu+p3hzjTRYESqEnoX/DpEkaNYdRHUKNylsqMpgwaEw== - dependencies: - "@algolia/requester-common" "4.22.1" - -"@algolia/requester-common@4.22.1": - version "4.22.1" - resolved "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.22.1.tgz" - integrity sha512-dgvhSAtg2MJnR+BxrIFqlLtkLlVVhas9HgYKMk2Uxiy5m6/8HZBL40JVAMb2LovoPFs9I/EWIoFVjOrFwzn5Qg== - -"@algolia/requester-node-http@4.22.1": - version "4.22.1" - resolved "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.22.1.tgz" - integrity sha512-JfmZ3MVFQkAU+zug8H3s8rZ6h0ahHZL/SpMaSasTCGYR5EEJsCc8SI5UZ6raPN2tjxa5bxS13BRpGSBUens7EA== - dependencies: - "@algolia/requester-common" "4.22.1" - -"@algolia/transporter@4.22.1": - version "4.22.1" - resolved "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.22.1.tgz" - integrity sha512-kzWgc2c9IdxMa3YqA6TN0NW5VrKYYW/BELIn7vnLyn+U/RFdZ4lxxt9/8yq3DKV5snvoDzzO4ClyejZRdV3lMQ== - dependencies: - "@algolia/cache-common" "4.22.1" - "@algolia/logger-common" "4.22.1" - "@algolia/requester-common" "4.22.1" +"@algolia/logger-common@4.24.0": + version "4.24.0" + resolved "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.24.0.tgz" + integrity sha512-LLUNjkahj9KtKYrQhFKCzMx0BY3RnNP4FEtO+sBybCjJ73E8jNdaKJ/Dd8A/VA4imVHP5tADZ8pn5B8Ga/wTMA== + +"@algolia/logger-console@4.24.0": + version "4.24.0" + resolved "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.24.0.tgz" + integrity sha512-X4C8IoHgHfiUROfoRCV+lzSy+LHMgkoEEU1BbKcsfnV0i0S20zyy0NLww9dwVHUWNfPPxdMU+/wKmLGYf96yTg== + dependencies: + "@algolia/logger-common" "4.24.0" + +"@algolia/recommend@4.24.0": + version "4.24.0" + resolved "https://registry.npmjs.org/@algolia/recommend/-/recommend-4.24.0.tgz" + integrity sha512-P9kcgerfVBpfYHDfVZDvvdJv0lEoCvzNlOy2nykyt5bK8TyieYyiD0lguIJdRZZYGre03WIAFf14pgE+V+IBlw== + dependencies: + "@algolia/cache-browser-local-storage" "4.24.0" + "@algolia/cache-common" "4.24.0" + "@algolia/cache-in-memory" "4.24.0" + "@algolia/client-common" "4.24.0" + "@algolia/client-search" "4.24.0" + "@algolia/logger-common" "4.24.0" + "@algolia/logger-console" "4.24.0" + "@algolia/requester-browser-xhr" "4.24.0" + "@algolia/requester-common" "4.24.0" + "@algolia/requester-node-http" "4.24.0" + "@algolia/transporter" "4.24.0" + +"@algolia/requester-browser-xhr@4.24.0": + version "4.24.0" + resolved "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.24.0.tgz" + integrity sha512-Z2NxZMb6+nVXSjF13YpjYTdvV3032YTBSGm2vnYvYPA6mMxzM3v5rsCiSspndn9rzIW4Qp1lPHBvuoKJV6jnAA== + dependencies: + "@algolia/requester-common" "4.24.0" + +"@algolia/requester-common@4.24.0": + version "4.24.0" + resolved "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.24.0.tgz" + integrity sha512-k3CXJ2OVnvgE3HMwcojpvY6d9kgKMPRxs/kVohrwF5WMr2fnqojnycZkxPoEg+bXm8fi5BBfFmOqgYztRtHsQA== + +"@algolia/requester-node-http@4.24.0": + version "4.24.0" + resolved "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.24.0.tgz" + integrity sha512-JF18yTjNOVYvU/L3UosRcvbPMGT9B+/GQWNWnenIImglzNVGpyzChkXLnrSf6uxwVNO6ESGu6oN8MqcGQcjQJw== + dependencies: + "@algolia/requester-common" "4.24.0" + +"@algolia/transporter@4.24.0": + version "4.24.0" + resolved "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.24.0.tgz" + integrity sha512-86nI7w6NzWxd1Zp9q3413dRshDqAzSbsQjhcDhPIatEFiZrL1/TjnHL8S7jVKFePlIMzDsZWXAXwXzcok9c5oA== + dependencies: + "@algolia/cache-common" "4.24.0" + "@algolia/logger-common" "4.24.0" + "@algolia/requester-common" "4.24.0" "@ampproject/remapping@^2.2.0": version "2.2.0" @@ -206,7 +223,7 @@ resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz" integrity sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw== -"@babel/core@^7.0.0", "@babel/core@^7.0.0-0", "@babel/core@^7.0.0-0 || ^8.0.0-0 <8.0.0", "@babel/core@^7.12.0", "@babel/core@^7.13.0", "@babel/core@^7.19.6", "@babel/core@^7.21.3", "@babel/core@^7.23.3", "@babel/core@^7.4.0 || ^8.0.0-0 <8.0.0": +"@babel/core@^7.21.3", "@babel/core@^7.23.3": version "7.24.0" resolved "https://registry.npmjs.org/@babel/core/-/core-7.24.0.tgz" integrity sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw== @@ -446,7 +463,7 @@ chalk "^2.4.2" js-tokens "^4.0.0" -"@babel/parser@^7.22.7", "@babel/parser@^7.24.0": +"@babel/parser@^7.24.0": version "7.24.0" resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.24.0.tgz" integrity sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg== @@ -927,7 +944,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-react-constant-elements@^7.18.12", "@babel/plugin-transform-react-constant-elements@^7.21.3": +"@babel/plugin-transform-react-constant-elements@^7.21.3": version "7.23.3" resolved "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.23.3.tgz" integrity sha512-zP0QKq/p6O42OL94udMgSfKXyse4RyJ0JqbQ34zDAONWjyrEsghYEyTSK5FIpmXmCpB55SHokL1cRRKHv8L2Qw== @@ -1071,7 +1088,7 @@ "@babel/helper-create-regexp-features-plugin" "^7.22.15" "@babel/helper-plugin-utils" "^7.22.5" -"@babel/preset-env@^7.19.4", "@babel/preset-env@^7.20.2", "@babel/preset-env@^7.22.9": +"@babel/preset-env@^7.20.2", "@babel/preset-env@^7.22.9": version "7.24.0" resolved "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.0.tgz" integrity sha512-ZxPEzV9IgvGn73iK0E6VB9/95Nd7aMFpbE0l8KQFDG70cOV9IxRP7Y2FUPmlK0v6ImlLqYX50iuZ3ZTVhOF2lA== @@ -1178,7 +1195,7 @@ "@babel/plugin-transform-react-jsx-development" "^7.22.5" "@babel/plugin-transform-react-pure-annotations" "^7.23.3" -"@babel/preset-typescript@^7.18.6", "@babel/preset-typescript@^7.21.0", "@babel/preset-typescript@^7.22.5": +"@babel/preset-typescript@^7.21.0", "@babel/preset-typescript@^7.22.5": version "7.23.3" resolved "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.3.tgz" integrity sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ== @@ -1234,7 +1251,7 @@ debug "^4.3.1" globals "^11.1.0" -"@babel/types@^7.20.0", "@babel/types@^7.21.3", "@babel/types@^7.22.15", "@babel/types@^7.22.19", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.23.4", "@babel/types@^7.23.6", "@babel/types@^7.24.0", "@babel/types@^7.4.4": +"@babel/types@^7.21.3", "@babel/types@^7.22.15", "@babel/types@^7.22.19", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.23.4", "@babel/types@^7.23.6", "@babel/types@^7.24.0", "@babel/types@^7.4.4": version "7.24.0" resolved "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz" integrity sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w== @@ -1273,10 +1290,10 @@ "@docsearch/css" "3.6.0" algoliasearch "^4.19.1" -"@docusaurus/core@3.1.1": - version "3.1.1" - resolved "https://registry.npmjs.org/@docusaurus/core/-/core-3.1.1.tgz" - integrity sha512-2nQfKFcf+MLEM7JXsXwQxPOmQAR6ytKMZVSx7tVi9HEm9WtfwBH1fp6bn8Gj4zLUhjWKCLoysQ9/Wm+EZCQ4yQ== +"@docusaurus/core@^3.4.0", "@docusaurus/core@3.4.0": + version "3.4.0" + resolved "https://registry.npmjs.org/@docusaurus/core/-/core-3.4.0.tgz" + integrity sha512-g+0wwmN2UJsBqy2fQRQ6fhXruoEa62JDeEa5d8IdTJlMoaDaEDfHh7WjwGRn4opuTQWpjAwP/fbcgyHKlE+64w== dependencies: "@babel/core" "^7.23.3" "@babel/generator" "^7.23.3" @@ -1288,15 +1305,12 @@ "@babel/runtime" "^7.22.6" "@babel/runtime-corejs3" "^7.22.6" "@babel/traverse" "^7.22.8" - "@docusaurus/cssnano-preset" "3.1.1" - "@docusaurus/logger" "3.1.1" - "@docusaurus/mdx-loader" "3.1.1" - "@docusaurus/react-loadable" "5.5.2" - "@docusaurus/utils" "3.1.1" - "@docusaurus/utils-common" "3.1.1" - "@docusaurus/utils-validation" "3.1.1" - "@slorber/static-site-generator-webpack-plugin" "^4.0.7" - "@svgr/webpack" "^6.5.1" + "@docusaurus/cssnano-preset" "3.4.0" + "@docusaurus/logger" "3.4.0" + "@docusaurus/mdx-loader" "3.4.0" + "@docusaurus/utils" "3.4.0" + "@docusaurus/utils-common" "3.4.0" + "@docusaurus/utils-validation" "3.4.0" autoprefixer "^10.4.14" babel-loader "^9.1.3" babel-plugin-dynamic-import-node "^2.3.3" @@ -1310,12 +1324,13 @@ copy-webpack-plugin "^11.0.0" core-js "^3.31.1" css-loader "^6.8.1" - css-minimizer-webpack-plugin "^4.2.2" - cssnano "^5.1.15" + css-minimizer-webpack-plugin "^5.0.1" + cssnano "^6.1.2" del "^6.1.1" detect-port "^1.5.1" escape-html "^1.0.3" eta "^2.2.0" + eval "^0.1.8" file-loader "^6.2.0" fs-extra "^11.1.1" html-minifier-terser "^7.2.0" @@ -1324,12 +1339,13 @@ leven "^3.1.0" lodash "^4.17.21" mini-css-extract-plugin "^2.7.6" + p-map "^4.0.0" postcss "^8.4.26" postcss-loader "^7.3.3" prompts "^2.4.2" react-dev-utils "^12.0.1" react-helmet-async "^1.3.0" - react-loadable "npm:@docusaurus/react-loadable@5.5.2" + react-loadable "npm:@docusaurus/react-loadable@6.0.0" react-loadable-ssr-addon-v5-slorber "^1.0.1" react-router "^5.3.4" react-router-config "^5.1.1" @@ -1348,34 +1364,32 @@ webpack-merge "^5.9.0" webpackbar "^5.0.2" -"@docusaurus/cssnano-preset@3.1.1": - version "3.1.1" - resolved "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-3.1.1.tgz" - integrity sha512-LnoIDjJWbirdbVZDMq+4hwmrTl2yHDnBf9MLG9qyExeAE3ac35s4yUhJI8yyTCdixzNfKit4cbXblzzqMu4+8g== +"@docusaurus/cssnano-preset@3.4.0": + version "3.4.0" + resolved "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-3.4.0.tgz" + integrity sha512-qwLFSz6v/pZHy/UP32IrprmH5ORce86BGtN0eBtG75PpzQJAzp9gefspox+s8IEOr0oZKuQ/nhzZ3xwyc3jYJQ== dependencies: - cssnano-preset-advanced "^5.3.10" - postcss "^8.4.26" - postcss-sort-media-queries "^4.4.1" + cssnano-preset-advanced "^6.1.2" + postcss "^8.4.38" + postcss-sort-media-queries "^5.2.0" tslib "^2.6.0" -"@docusaurus/logger@3.1.1": - version "3.1.1" - resolved "https://registry.npmjs.org/@docusaurus/logger/-/logger-3.1.1.tgz" - integrity sha512-BjkNDpQzewcTnST8trx4idSoAla6zZ3w22NqM/UMcFtvYJgmoE4layuTzlfql3VFPNuivvj7BOExa/+21y4X2Q== +"@docusaurus/logger@3.4.0": + version "3.4.0" + resolved "https://registry.npmjs.org/@docusaurus/logger/-/logger-3.4.0.tgz" + integrity sha512-bZwkX+9SJ8lB9kVRkXw+xvHYSMGG4bpYHKGXeXFvyVc79NMeeBSGgzd4TQLHH+DYeOJoCdl8flrFJVxlZ0wo/Q== dependencies: chalk "^4.1.2" tslib "^2.6.0" -"@docusaurus/mdx-loader@3.1.1": - version "3.1.1" - resolved "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-3.1.1.tgz" - integrity sha512-xN2IccH9+sv7TmxwsDJNS97BHdmlqWwho+kIVY4tcCXkp+k4QuzvWBeunIMzeayY4Fu13A6sAjHGv5qm72KyGA== +"@docusaurus/mdx-loader@3.4.0": + version "3.4.0" + resolved "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-3.4.0.tgz" + integrity sha512-kSSbrrk4nTjf4d+wtBA9H+FGauf2gCax89kV8SUSJu3qaTdSIKdWERlngsiHaCFgZ7laTJ8a67UFf+xlFPtuTw== dependencies: - "@babel/parser" "^7.22.7" - "@babel/traverse" "^7.22.8" - "@docusaurus/logger" "3.1.1" - "@docusaurus/utils" "3.1.1" - "@docusaurus/utils-validation" "3.1.1" + "@docusaurus/logger" "3.4.0" + "@docusaurus/utils" "3.4.0" + "@docusaurus/utils-validation" "3.4.0" "@mdx-js/mdx" "^3.0.0" "@slorber/remark-comment" "^1.0.0" escape-html "^1.0.3" @@ -1398,32 +1412,31 @@ vfile "^6.0.1" webpack "^5.88.1" -"@docusaurus/module-type-aliases@3.1.1": - version "3.1.1" - resolved "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-3.1.1.tgz" - integrity sha512-xBJyx0TMfAfVZ9ZeIOb1awdXgR4YJMocIEzTps91rq+hJDFJgJaylDtmoRhUxkwuYmNK1GJpW95b7DLztSBJ3A== +"@docusaurus/module-type-aliases@3.4.0": + version "3.4.0" + resolved "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-3.4.0.tgz" + integrity sha512-A1AyS8WF5Bkjnb8s+guTDuYmUiwJzNrtchebBHpc0gz0PyHJNMaybUlSrmJjHVcGrya0LKI4YcR3lBDQfXRYLw== dependencies: - "@docusaurus/react-loadable" "5.5.2" - "@docusaurus/types" "3.1.1" + "@docusaurus/types" "3.4.0" "@types/history" "^4.7.11" "@types/react" "*" "@types/react-router-config" "*" "@types/react-router-dom" "*" react-helmet-async "*" - react-loadable "npm:@docusaurus/react-loadable@5.5.2" - -"@docusaurus/plugin-content-blog@3.1.1": - version "3.1.1" - resolved "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.1.1.tgz" - integrity sha512-ew/3VtVoG3emoAKmoZl7oKe1zdFOsI0NbcHS26kIxt2Z8vcXKCUgK9jJJrz0TbOipyETPhqwq4nbitrY3baibg== - dependencies: - "@docusaurus/core" "3.1.1" - "@docusaurus/logger" "3.1.1" - "@docusaurus/mdx-loader" "3.1.1" - "@docusaurus/types" "3.1.1" - "@docusaurus/utils" "3.1.1" - "@docusaurus/utils-common" "3.1.1" - "@docusaurus/utils-validation" "3.1.1" + react-loadable "npm:@docusaurus/react-loadable@6.0.0" + +"@docusaurus/plugin-content-blog@3.4.0": + version "3.4.0" + resolved "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.4.0.tgz" + integrity sha512-vv6ZAj78ibR5Jh7XBUT4ndIjmlAxkijM3Sx5MAAzC1gyv0vupDQNhzuFg1USQmQVj3P5I6bquk12etPV3LJ+Xw== + dependencies: + "@docusaurus/core" "3.4.0" + "@docusaurus/logger" "3.4.0" + "@docusaurus/mdx-loader" "3.4.0" + "@docusaurus/types" "3.4.0" + "@docusaurus/utils" "3.4.0" + "@docusaurus/utils-common" "3.4.0" + "@docusaurus/utils-validation" "3.4.0" cheerio "^1.0.0-rc.12" feed "^4.2.2" fs-extra "^11.1.1" @@ -1435,18 +1448,19 @@ utility-types "^3.10.0" webpack "^5.88.1" -"@docusaurus/plugin-content-docs@3.1.1": - version "3.1.1" - resolved "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.1.1.tgz" - integrity sha512-lhFq4E874zw0UOH7ujzxnCayOyAt0f9YPVYSb9ohxrdCM8B4szxitUw9rIX4V9JLLHVoqIJb6k+lJJ1jrcGJ0A== - dependencies: - "@docusaurus/core" "3.1.1" - "@docusaurus/logger" "3.1.1" - "@docusaurus/mdx-loader" "3.1.1" - "@docusaurus/module-type-aliases" "3.1.1" - "@docusaurus/types" "3.1.1" - "@docusaurus/utils" "3.1.1" - "@docusaurus/utils-validation" "3.1.1" +"@docusaurus/plugin-content-docs@3.4.0": + version "3.4.0" + resolved "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.4.0.tgz" + integrity sha512-HkUCZffhBo7ocYheD9oZvMcDloRnGhBMOZRyVcAQRFmZPmNqSyISlXA1tQCIxW+r478fty97XXAGjNYzBjpCsg== + dependencies: + "@docusaurus/core" "3.4.0" + "@docusaurus/logger" "3.4.0" + "@docusaurus/mdx-loader" "3.4.0" + "@docusaurus/module-type-aliases" "3.4.0" + "@docusaurus/types" "3.4.0" + "@docusaurus/utils" "3.4.0" + "@docusaurus/utils-common" "3.4.0" + "@docusaurus/utils-validation" "3.4.0" "@types/react-router-config" "^5.0.7" combine-promises "^1.1.0" fs-extra "^11.1.1" @@ -1456,122 +1470,114 @@ utility-types "^3.10.0" webpack "^5.88.1" -"@docusaurus/plugin-content-pages@3.1.1": - version "3.1.1" - resolved "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.1.1.tgz" - integrity sha512-NQHncNRAJbyLtgTim9GlEnNYsFhuCxaCNkMwikuxLTiGIPH7r/jpb7O3f3jUMYMebZZZrDq5S7om9a6rvB/YCA== - dependencies: - "@docusaurus/core" "3.1.1" - "@docusaurus/mdx-loader" "3.1.1" - "@docusaurus/types" "3.1.1" - "@docusaurus/utils" "3.1.1" - "@docusaurus/utils-validation" "3.1.1" +"@docusaurus/plugin-content-pages@3.4.0": + version "3.4.0" + resolved "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.4.0.tgz" + integrity sha512-h2+VN/0JjpR8fIkDEAoadNjfR3oLzB+v1qSXbIAKjQ46JAHx3X22n9nqS+BWSQnTnp1AjkjSvZyJMekmcwxzxg== + dependencies: + "@docusaurus/core" "3.4.0" + "@docusaurus/mdx-loader" "3.4.0" + "@docusaurus/types" "3.4.0" + "@docusaurus/utils" "3.4.0" + "@docusaurus/utils-validation" "3.4.0" fs-extra "^11.1.1" tslib "^2.6.0" webpack "^5.88.1" -"@docusaurus/plugin-debug@3.1.1": - version "3.1.1" - resolved "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-3.1.1.tgz" - integrity sha512-xWeMkueM9wE/8LVvl4+Qf1WqwXmreMjI5Kgr7GYCDoJ8zu4kD+KaMhrh7py7MNM38IFvU1RfrGKacCEe2DRRfQ== +"@docusaurus/plugin-debug@3.4.0": + version "3.4.0" + resolved "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-3.4.0.tgz" + integrity sha512-uV7FDUNXGyDSD3PwUaf5YijX91T5/H9SX4ErEcshzwgzWwBtK37nUWPU3ZLJfeTavX3fycTOqk9TglpOLaWkCg== dependencies: - "@docusaurus/core" "3.1.1" - "@docusaurus/types" "3.1.1" - "@docusaurus/utils" "3.1.1" + "@docusaurus/core" "3.4.0" + "@docusaurus/types" "3.4.0" + "@docusaurus/utils" "3.4.0" fs-extra "^11.1.1" react-json-view-lite "^1.2.0" tslib "^2.6.0" -"@docusaurus/plugin-google-analytics@3.1.1": - version "3.1.1" - resolved "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-3.1.1.tgz" - integrity sha512-+q2UpWTqVi8GdlLoSlD5bS/YpxW+QMoBwrPrUH/NpvpuOi0Of7MTotsQf9JWd3hymZxl2uu1o3PIrbpxfeDFDQ== +"@docusaurus/plugin-google-analytics@3.4.0": + version "3.4.0" + resolved "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-3.4.0.tgz" + integrity sha512-mCArluxEGi3cmYHqsgpGGt3IyLCrFBxPsxNZ56Mpur0xSlInnIHoeLDH7FvVVcPJRPSQ9/MfRqLsainRw+BojA== dependencies: - "@docusaurus/core" "3.1.1" - "@docusaurus/types" "3.1.1" - "@docusaurus/utils-validation" "3.1.1" + "@docusaurus/core" "3.4.0" + "@docusaurus/types" "3.4.0" + "@docusaurus/utils-validation" "3.4.0" tslib "^2.6.0" -"@docusaurus/plugin-google-gtag@^3.1.1", "@docusaurus/plugin-google-gtag@3.1.1": - version "3.1.1" - resolved "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.1.1.tgz" - integrity sha512-0mMPiBBlQ5LFHTtjxuvt/6yzh8v7OxLi3CbeEsxXZpUzcKO/GC7UA1VOWUoBeQzQL508J12HTAlR3IBU9OofSw== +"@docusaurus/plugin-google-gtag@^3.4.0", "@docusaurus/plugin-google-gtag@3.4.0": + version "3.4.0" + resolved "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.4.0.tgz" + integrity sha512-Dsgg6PLAqzZw5wZ4QjUYc8Z2KqJqXxHxq3vIoyoBWiLEEfigIs7wHR+oiWUQy3Zk9MIk6JTYj7tMoQU0Jm3nqA== dependencies: - "@docusaurus/core" "3.1.1" - "@docusaurus/types" "3.1.1" - "@docusaurus/utils-validation" "3.1.1" + "@docusaurus/core" "3.4.0" + "@docusaurus/types" "3.4.0" + "@docusaurus/utils-validation" "3.4.0" "@types/gtag.js" "^0.0.12" tslib "^2.6.0" -"@docusaurus/plugin-google-tag-manager@3.1.1": - version "3.1.1" - resolved "https://registry.npmjs.org/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.1.1.tgz" - integrity sha512-d07bsrMLdDIryDtY17DgqYUbjkswZQr8cLWl4tzXrt5OR/T/zxC1SYKajzB3fd87zTu5W5klV5GmUwcNSMXQXA== +"@docusaurus/plugin-google-tag-manager@3.4.0": + version "3.4.0" + resolved "https://registry.npmjs.org/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.4.0.tgz" + integrity sha512-O9tX1BTwxIhgXpOLpFDueYA9DWk69WCbDRrjYoMQtFHSkTyE7RhNgyjSPREUWJb9i+YUg3OrsvrBYRl64FCPCQ== dependencies: - "@docusaurus/core" "3.1.1" - "@docusaurus/types" "3.1.1" - "@docusaurus/utils-validation" "3.1.1" + "@docusaurus/core" "3.4.0" + "@docusaurus/types" "3.4.0" + "@docusaurus/utils-validation" "3.4.0" tslib "^2.6.0" -"@docusaurus/plugin-sitemap@3.1.1": - version "3.1.1" - resolved "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.1.1.tgz" - integrity sha512-iJ4hCaMmDaUqRv131XJdt/C/jJQx8UreDWTRqZKtNydvZVh/o4yXGRRFOplea1D9b/zpwL1Y+ZDwX7xMhIOTmg== - dependencies: - "@docusaurus/core" "3.1.1" - "@docusaurus/logger" "3.1.1" - "@docusaurus/types" "3.1.1" - "@docusaurus/utils" "3.1.1" - "@docusaurus/utils-common" "3.1.1" - "@docusaurus/utils-validation" "3.1.1" +"@docusaurus/plugin-sitemap@3.4.0": + version "3.4.0" + resolved "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.4.0.tgz" + integrity sha512-+0VDvx9SmNrFNgwPoeoCha+tRoAjopwT0+pYO1xAbyLcewXSemq+eLxEa46Q1/aoOaJQ0qqHELuQM7iS2gp33Q== + dependencies: + "@docusaurus/core" "3.4.0" + "@docusaurus/logger" "3.4.0" + "@docusaurus/types" "3.4.0" + "@docusaurus/utils" "3.4.0" + "@docusaurus/utils-common" "3.4.0" + "@docusaurus/utils-validation" "3.4.0" fs-extra "^11.1.1" sitemap "^7.1.1" tslib "^2.6.0" -"@docusaurus/preset-classic@3.1.1": - version "3.1.1" - resolved "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-3.1.1.tgz" - integrity sha512-jG4ys/hWYf69iaN/xOmF+3kjs4Nnz1Ay3CjFLDtYa8KdxbmUhArA9HmP26ru5N0wbVWhY+6kmpYhTJpez5wTyg== - dependencies: - "@docusaurus/core" "3.1.1" - "@docusaurus/plugin-content-blog" "3.1.1" - "@docusaurus/plugin-content-docs" "3.1.1" - "@docusaurus/plugin-content-pages" "3.1.1" - "@docusaurus/plugin-debug" "3.1.1" - "@docusaurus/plugin-google-analytics" "3.1.1" - "@docusaurus/plugin-google-gtag" "3.1.1" - "@docusaurus/plugin-google-tag-manager" "3.1.1" - "@docusaurus/plugin-sitemap" "3.1.1" - "@docusaurus/theme-classic" "3.1.1" - "@docusaurus/theme-common" "3.1.1" - "@docusaurus/theme-search-algolia" "3.1.1" - "@docusaurus/types" "3.1.1" - -"@docusaurus/react-loadable@5.5.2": - version "5.5.2" - resolved "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-5.5.2.tgz" - integrity sha512-A3dYjdBGuy0IGT+wyLIGIKLRE+sAk1iNk0f1HjNDysO7u8lhL4N3VEm+FAubmJbAztn94F7MxBTPmnixbiyFdQ== - dependencies: - "@types/react" "*" - prop-types "^15.6.2" - -"@docusaurus/theme-classic@3.1.1": - version "3.1.1" - resolved "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-3.1.1.tgz" - integrity sha512-GiPE/jbWM8Qv1A14lk6s9fhc0LhPEQ00eIczRO4QL2nAQJZXkjPG6zaVx+1cZxPFWbAsqSjKe2lqkwF3fGkQ7Q== - dependencies: - "@docusaurus/core" "3.1.1" - "@docusaurus/mdx-loader" "3.1.1" - "@docusaurus/module-type-aliases" "3.1.1" - "@docusaurus/plugin-content-blog" "3.1.1" - "@docusaurus/plugin-content-docs" "3.1.1" - "@docusaurus/plugin-content-pages" "3.1.1" - "@docusaurus/theme-common" "3.1.1" - "@docusaurus/theme-translations" "3.1.1" - "@docusaurus/types" "3.1.1" - "@docusaurus/utils" "3.1.1" - "@docusaurus/utils-common" "3.1.1" - "@docusaurus/utils-validation" "3.1.1" +"@docusaurus/preset-classic@^3.4.0": + version "3.4.0" + resolved "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-3.4.0.tgz" + integrity sha512-Ohj6KB7siKqZaQhNJVMBBUzT3Nnp6eTKqO+FXO3qu/n1hJl3YLwVKTWBg28LF7MWrKu46UuYavwMRxud0VyqHg== + dependencies: + "@docusaurus/core" "3.4.0" + "@docusaurus/plugin-content-blog" "3.4.0" + "@docusaurus/plugin-content-docs" "3.4.0" + "@docusaurus/plugin-content-pages" "3.4.0" + "@docusaurus/plugin-debug" "3.4.0" + "@docusaurus/plugin-google-analytics" "3.4.0" + "@docusaurus/plugin-google-gtag" "3.4.0" + "@docusaurus/plugin-google-tag-manager" "3.4.0" + "@docusaurus/plugin-sitemap" "3.4.0" + "@docusaurus/theme-classic" "3.4.0" + "@docusaurus/theme-common" "3.4.0" + "@docusaurus/theme-search-algolia" "3.4.0" + "@docusaurus/types" "3.4.0" + +"@docusaurus/theme-classic@3.4.0": + version "3.4.0" + resolved "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-3.4.0.tgz" + integrity sha512-0IPtmxsBYv2adr1GnZRdMkEQt1YW6tpzrUPj02YxNpvJ5+ju4E13J5tB4nfdaen/tfR1hmpSPlTFPvTf4kwy8Q== + dependencies: + "@docusaurus/core" "3.4.0" + "@docusaurus/mdx-loader" "3.4.0" + "@docusaurus/module-type-aliases" "3.4.0" + "@docusaurus/plugin-content-blog" "3.4.0" + "@docusaurus/plugin-content-docs" "3.4.0" + "@docusaurus/plugin-content-pages" "3.4.0" + "@docusaurus/theme-common" "3.4.0" + "@docusaurus/theme-translations" "3.4.0" + "@docusaurus/types" "3.4.0" + "@docusaurus/utils" "3.4.0" + "@docusaurus/utils-common" "3.4.0" + "@docusaurus/utils-validation" "3.4.0" "@mdx-js/react" "^3.0.0" clsx "^2.0.0" copy-text-to-clipboard "^3.2.0" @@ -1586,18 +1592,18 @@ tslib "^2.6.0" utility-types "^3.10.0" -"@docusaurus/theme-common@3.1.1": - version "3.1.1" - resolved "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-3.1.1.tgz" - integrity sha512-38urZfeMhN70YaXkwIGXmcUcv2CEYK/2l4b05GkJPrbEbgpsIZM3Xc+Js2ehBGGZmfZq8GjjQ5RNQYG+MYzCYg== - dependencies: - "@docusaurus/mdx-loader" "3.1.1" - "@docusaurus/module-type-aliases" "3.1.1" - "@docusaurus/plugin-content-blog" "3.1.1" - "@docusaurus/plugin-content-docs" "3.1.1" - "@docusaurus/plugin-content-pages" "3.1.1" - "@docusaurus/utils" "3.1.1" - "@docusaurus/utils-common" "3.1.1" +"@docusaurus/theme-common@3.4.0": + version "3.4.0" + resolved "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-3.4.0.tgz" + integrity sha512-0A27alXuv7ZdCg28oPE8nH/Iz73/IUejVaCazqu9elS4ypjiLhK3KfzdSQBnL/g7YfHSlymZKdiOHEo8fJ0qMA== + dependencies: + "@docusaurus/mdx-loader" "3.4.0" + "@docusaurus/module-type-aliases" "3.4.0" + "@docusaurus/plugin-content-blog" "3.4.0" + "@docusaurus/plugin-content-docs" "3.4.0" + "@docusaurus/plugin-content-pages" "3.4.0" + "@docusaurus/utils" "3.4.0" + "@docusaurus/utils-common" "3.4.0" "@types/history" "^4.7.11" "@types/react" "*" "@types/react-router-config" "*" @@ -1607,19 +1613,34 @@ tslib "^2.6.0" utility-types "^3.10.0" -"@docusaurus/theme-search-algolia@3.1.1": - version "3.1.1" - resolved "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.1.1.tgz" - integrity sha512-tBH9VY5EpRctVdaAhT+b1BY8y5dyHVZGFXyCHgTrvcXQy5CV4q7serEX7U3SveNT9zksmchPyct6i1sFDC4Z5g== +"@docusaurus/theme-live-codeblock@^3.4.0": + version "3.4.0" + resolved "https://registry.npmjs.org/@docusaurus/theme-live-codeblock/-/theme-live-codeblock-3.4.0.tgz" + integrity sha512-UvsYhN6aTQiQlhY6cd0I4ckNbyZ/pQVKtKNRw3ojr+SPXYqSyXTpFzcuTUYcglKFVz1IK7LeeFymGFnsfkCWmw== + dependencies: + "@docusaurus/core" "3.4.0" + "@docusaurus/theme-common" "3.4.0" + "@docusaurus/theme-translations" "3.4.0" + "@docusaurus/utils-validation" "3.4.0" + "@philpl/buble" "^0.19.7" + clsx "^2.0.0" + fs-extra "^11.1.1" + react-live "^4.1.6" + tslib "^2.6.0" + +"@docusaurus/theme-search-algolia@3.4.0": + version "3.4.0" + resolved "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.4.0.tgz" + integrity sha512-aiHFx7OCw4Wck1z6IoShVdUWIjntC8FHCw9c5dR8r3q4Ynh+zkS8y2eFFunN/DL6RXPzpnvKCg3vhLQYJDmT9Q== dependencies: "@docsearch/react" "^3.5.2" - "@docusaurus/core" "3.1.1" - "@docusaurus/logger" "3.1.1" - "@docusaurus/plugin-content-docs" "3.1.1" - "@docusaurus/theme-common" "3.1.1" - "@docusaurus/theme-translations" "3.1.1" - "@docusaurus/utils" "3.1.1" - "@docusaurus/utils-validation" "3.1.1" + "@docusaurus/core" "3.4.0" + "@docusaurus/logger" "3.4.0" + "@docusaurus/plugin-content-docs" "3.4.0" + "@docusaurus/theme-common" "3.4.0" + "@docusaurus/theme-translations" "3.4.0" + "@docusaurus/utils" "3.4.0" + "@docusaurus/utils-validation" "3.4.0" algoliasearch "^4.18.0" algoliasearch-helper "^3.13.3" clsx "^2.0.0" @@ -1629,18 +1650,18 @@ tslib "^2.6.0" utility-types "^3.10.0" -"@docusaurus/theme-translations@3.1.1": - version "3.1.1" - resolved "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-3.1.1.tgz" - integrity sha512-xvWQFwjxHphpJq5fgk37FXCDdAa2o+r7FX8IpMg+bGZBNXyWBu3MjZ+G4+eUVNpDhVinTc+j6ucL0Ain5KCGrg== +"@docusaurus/theme-translations@3.4.0": + version "3.4.0" + resolved "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-3.4.0.tgz" + integrity sha512-zSxCSpmQCCdQU5Q4CnX/ID8CSUUI3fvmq4hU/GNP/XoAWtXo9SAVnM3TzpU8Gb//H3WCsT8mJcTfyOk3d9ftNg== dependencies: fs-extra "^11.1.1" tslib "^2.6.0" -"@docusaurus/types@*", "@docusaurus/types@3.1.1": - version "3.1.1" - resolved "https://registry.npmjs.org/@docusaurus/types/-/types-3.1.1.tgz" - integrity sha512-grBqOLnubUecgKFXN9q3uit2HFbCxTWX4Fam3ZFbMN0sWX9wOcDoA7lwdX/8AmeL20Oc4kQvWVgNrsT8bKRvzg== +"@docusaurus/types@3.4.0": + version "3.4.0" + resolved "https://registry.npmjs.org/@docusaurus/types/-/types-3.4.0.tgz" + integrity sha512-4jcDO8kXi5Cf9TcyikB/yKmz14f2RZ2qTRerbHAsS+5InE9ZgSLBNLsewtFTcTOXSVcbU3FoGOzcNWAmU1TR0A== dependencies: "@mdx-js/mdx" "^3.0.0" "@types/history" "^4.7.11" @@ -1652,31 +1673,35 @@ webpack "^5.88.1" webpack-merge "^5.9.0" -"@docusaurus/utils-common@3.1.1": - version "3.1.1" - resolved "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-3.1.1.tgz" - integrity sha512-eGne3olsIoNfPug5ixjepZAIxeYFzHHnor55Wb2P57jNbtVaFvij/T+MS8U0dtZRFi50QU+UPmRrXdVUM8uyMg== +"@docusaurus/utils-common@3.4.0": + version "3.4.0" + resolved "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-3.4.0.tgz" + integrity sha512-NVx54Wr4rCEKsjOH5QEVvxIqVvm+9kh7q8aYTU5WzUU9/Hctd6aTrcZ3G0Id4zYJ+AeaG5K5qHA4CY5Kcm2iyQ== dependencies: tslib "^2.6.0" -"@docusaurus/utils-validation@3.1.1": - version "3.1.1" - resolved "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-3.1.1.tgz" - integrity sha512-KlY4P9YVDnwL+nExvlIpu79abfEv6ZCHuOX4ZQ+gtip+Wxj0daccdReIWWtqxM/Fb5Cz1nQvUCc7VEtT8IBUAA== +"@docusaurus/utils-validation@3.4.0": + version "3.4.0" + resolved "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-3.4.0.tgz" + integrity sha512-hYQ9fM+AXYVTWxJOT1EuNaRnrR2WGpRdLDQG07O8UOpsvCPWUVOeo26Rbm0JWY2sGLfzAb+tvJ62yF+8F+TV0g== dependencies: - "@docusaurus/logger" "3.1.1" - "@docusaurus/utils" "3.1.1" + "@docusaurus/logger" "3.4.0" + "@docusaurus/utils" "3.4.0" + "@docusaurus/utils-common" "3.4.0" + fs-extra "^11.2.0" joi "^17.9.2" js-yaml "^4.1.0" + lodash "^4.17.21" tslib "^2.6.0" -"@docusaurus/utils@3.1.1": - version "3.1.1" - resolved "https://registry.npmjs.org/@docusaurus/utils/-/utils-3.1.1.tgz" - integrity sha512-ZJfJa5cJQtRYtqijsPEnAZoduW6sjAQ7ZCWSZavLcV10Fw0Z3gSaPKA/B4micvj2afRZ4gZxT7KfYqe5H8Cetg== +"@docusaurus/utils@3.4.0": + version "3.4.0" + resolved "https://registry.npmjs.org/@docusaurus/utils/-/utils-3.4.0.tgz" + integrity sha512-fRwnu3L3nnWaXOgs88BVBmG1yGjcQqZNHG+vInhEa2Sz2oQB+ZjbEMO5Rh9ePFpZ0YDiDUhpaVjwmS+AU2F14g== dependencies: - "@docusaurus/logger" "3.1.1" - "@svgr/webpack" "^6.5.1" + "@docusaurus/logger" "3.4.0" + "@docusaurus/utils-common" "3.4.0" + "@svgr/webpack" "^8.1.0" escape-string-regexp "^4.0.0" file-loader "^6.2.0" fs-extra "^11.1.1" @@ -1687,10 +1712,12 @@ js-yaml "^4.1.0" lodash "^4.17.21" micromatch "^4.0.5" + prompts "^2.4.2" resolve-pathname "^3.0.0" shelljs "^0.8.5" tslib "^2.6.0" url-loader "^4.1.1" + utility-types "^3.10.0" webpack "^5.88.1" "@emotion/hash@^0.8.0": @@ -1732,19 +1759,31 @@ dependencies: "@hapi/hoek" "^9.0.0" -"@jest/schemas@^29.4.3": - version "29.4.3" - resolved "https://registry.npmjs.org/@jest/schemas/-/schemas-29.4.3.tgz" - integrity sha512-VLYKXQmtmuEz6IxJsrZwzG9NvtkQsWNnWMsKxqWNu3+CnfzJQhp0WDDKWLVV9hLKr0l3SLLFRqcYHjhtyuDVxg== +"@isaacs/cliui@^8.0.2": + version "8.0.2" + resolved "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz" + integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== + dependencies: + string-width "^5.1.2" + string-width-cjs "npm:string-width@^4.2.0" + strip-ansi "^7.0.1" + strip-ansi-cjs "npm:strip-ansi@^6.0.1" + wrap-ansi "^8.1.0" + wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" + +"@jest/schemas@^29.6.3": + version "29.6.3" + resolved "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz" + integrity sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA== dependencies: - "@sinclair/typebox" "^0.25.16" + "@sinclair/typebox" "^0.27.8" -"@jest/types@^29.4.3": - version "29.4.3" - resolved "https://registry.npmjs.org/@jest/types/-/types-29.4.3.tgz" - integrity sha512-bPYfw8V65v17m2Od1cv44FH+SiKW7w2Xu7trhcdTLUmSv85rfKsP+qXSjO4KGJr4dtPSzl/gvslZBXctf1qGEA== +"@jest/types@^29.6.3": + version "29.6.3" + resolved "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz" + integrity sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw== dependencies: - "@jest/schemas" "^29.4.3" + "@jest/schemas" "^29.6.3" "@types/istanbul-lib-coverage" "^2.0.0" "@types/istanbul-reports" "^3.0.0" "@types/node" "*" @@ -1800,7 +1839,7 @@ resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz" integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== -"@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.20", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.9": +"@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.18", "@jridgewell/trace-mapping@^0.3.20", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.9": version "0.3.25" resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz" integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== @@ -1881,6 +1920,26 @@ react-time-ago "^7.3.3" styled-components "^6.1.9" +"@philpl/buble@^0.19.7": + version "0.19.7" + resolved "https://registry.npmjs.org/@philpl/buble/-/buble-0.19.7.tgz" + integrity sha512-wKTA2DxAGEW+QffRQvOhRQ0VBiYU2h2p8Yc1oBNlqSKws48/8faxqKNIuub0q4iuyTuLwtB8EkwiKwhlfV1PBA== + dependencies: + acorn "^6.1.1" + acorn-class-fields "^0.2.1" + acorn-dynamic-import "^4.0.0" + acorn-jsx "^5.0.1" + chalk "^2.4.2" + magic-string "^0.25.2" + minimist "^1.2.0" + os-homedir "^1.0.1" + regexpu-core "^4.5.4" + +"@pkgjs/parseargs@^0.11.0": + version "0.11.0" + resolved "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz" + integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== + "@pnpm/config.env-replace@^1.1.0": version "1.1.0" resolved "https://registry.npmjs.org/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz" @@ -1997,10 +2056,10 @@ resolved "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz" integrity sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ== -"@sinclair/typebox@^0.25.16": - version "0.25.24" - resolved "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.25.24.tgz" - integrity sha512-XJfwUVUKDHF5ugKwIcxEgc9k8b7HbznCp6eUfWgu710hMPNIO4aw4/zB5RogDQz8nd6gyCDpU9O/m6qYEWY6yQ== +"@sinclair/typebox@^0.27.8": + version "0.27.8" + resolved "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz" + integrity sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA== "@sindresorhus/is@^4.6.0": version "4.6.0" @@ -2021,99 +2080,46 @@ micromark-util-character "^1.1.0" micromark-util-symbol "^1.0.1" -"@slorber/static-site-generator-webpack-plugin@^4.0.7": - version "4.0.7" - resolved "https://registry.npmjs.org/@slorber/static-site-generator-webpack-plugin/-/static-site-generator-webpack-plugin-4.0.7.tgz" - integrity sha512-Ug7x6z5lwrz0WqdnNFOMYrDQNTPAprvHLSh6+/fmml3qUiz6l5eq+2MzLKWtn/q5K5NpSiFsZTP/fck/3vjSxA== - dependencies: - eval "^0.1.8" - p-map "^4.0.0" - webpack-sources "^3.2.2" - -"@svgr/babel-plugin-add-jsx-attribute@^6.5.1": - version "6.5.1" - resolved "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-6.5.1.tgz" - integrity sha512-9PYGcXrAxitycIjRmZB+Q0JaN07GZIWaTBIGQzfaZv+qr1n8X1XUEJ5rZ/vx6OVD9RRYlrNnXWExQXcmZeD/BQ== - "@svgr/babel-plugin-add-jsx-attribute@8.0.0": version "8.0.0" resolved "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-8.0.0.tgz" integrity sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g== -"@svgr/babel-plugin-remove-jsx-attribute@*", "@svgr/babel-plugin-remove-jsx-attribute@8.0.0": +"@svgr/babel-plugin-remove-jsx-attribute@8.0.0": version "8.0.0" resolved "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-8.0.0.tgz" integrity sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA== -"@svgr/babel-plugin-remove-jsx-empty-expression@*", "@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0": +"@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0": version "8.0.0" resolved "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-8.0.0.tgz" integrity sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA== -"@svgr/babel-plugin-replace-jsx-attribute-value@^6.5.1": - version "6.5.1" - resolved "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-6.5.1.tgz" - integrity sha512-8DPaVVE3fd5JKuIC29dqyMB54sA6mfgki2H2+swh+zNJoynC8pMPzOkidqHOSc6Wj032fhl8Z0TVn1GiPpAiJg== - "@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0": version "8.0.0" resolved "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-8.0.0.tgz" integrity sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ== -"@svgr/babel-plugin-svg-dynamic-title@^6.5.1": - version "6.5.1" - resolved "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-6.5.1.tgz" - integrity sha512-FwOEi0Il72iAzlkaHrlemVurgSQRDFbk0OC8dSvD5fSBPHltNh7JtLsxmZUhjYBZo2PpcU/RJvvi6Q0l7O7ogw== - "@svgr/babel-plugin-svg-dynamic-title@8.0.0": version "8.0.0" resolved "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-8.0.0.tgz" integrity sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og== -"@svgr/babel-plugin-svg-em-dimensions@^6.5.1": - version "6.5.1" - resolved "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-6.5.1.tgz" - integrity sha512-gWGsiwjb4tw+ITOJ86ndY/DZZ6cuXMNE/SjcDRg+HLuCmwpcjOktwRF9WgAiycTqJD/QXqL2f8IzE2Rzh7aVXA== - "@svgr/babel-plugin-svg-em-dimensions@8.0.0": version "8.0.0" resolved "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-8.0.0.tgz" integrity sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g== -"@svgr/babel-plugin-transform-react-native-svg@^6.5.1": - version "6.5.1" - resolved "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-6.5.1.tgz" - integrity sha512-2jT3nTayyYP7kI6aGutkyfJ7UMGtuguD72OjeGLwVNyfPRBD8zQthlvL+fAbAKk5n9ZNcvFkp/b1lZ7VsYqVJg== - "@svgr/babel-plugin-transform-react-native-svg@8.1.0": version "8.1.0" resolved "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-8.1.0.tgz" integrity sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q== -"@svgr/babel-plugin-transform-svg-component@^6.5.1": - version "6.5.1" - resolved "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-6.5.1.tgz" - integrity sha512-a1p6LF5Jt33O3rZoVRBqdxL350oge54iZWHNI6LJB5tQ7EelvD/Mb1mfBiZNAan0dt4i3VArkFRjA4iObuNykQ== - "@svgr/babel-plugin-transform-svg-component@8.0.0": version "8.0.0" resolved "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-8.0.0.tgz" integrity sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw== -"@svgr/babel-preset@^6.5.1": - version "6.5.1" - resolved "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-6.5.1.tgz" - integrity sha512-6127fvO/FF2oi5EzSQOAjo1LE3OtNVh11R+/8FXa+mHx1ptAaS4cknIjnUA7e6j6fwGGJ17NzaTJFUwOV2zwCw== - dependencies: - "@svgr/babel-plugin-add-jsx-attribute" "^6.5.1" - "@svgr/babel-plugin-remove-jsx-attribute" "*" - "@svgr/babel-plugin-remove-jsx-empty-expression" "*" - "@svgr/babel-plugin-replace-jsx-attribute-value" "^6.5.1" - "@svgr/babel-plugin-svg-dynamic-title" "^6.5.1" - "@svgr/babel-plugin-svg-em-dimensions" "^6.5.1" - "@svgr/babel-plugin-transform-react-native-svg" "^6.5.1" - "@svgr/babel-plugin-transform-svg-component" "^6.5.1" - "@svgr/babel-preset@8.1.0": version "8.1.0" resolved "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-8.1.0.tgz" @@ -2128,7 +2134,7 @@ "@svgr/babel-plugin-transform-react-native-svg" "8.1.0" "@svgr/babel-plugin-transform-svg-component" "8.0.0" -"@svgr/core@*", "@svgr/core@8.1.0": +"@svgr/core@8.1.0": version "8.1.0" resolved "https://registry.npmjs.org/@svgr/core/-/core-8.1.0.tgz" integrity sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA== @@ -2139,25 +2145,6 @@ cosmiconfig "^8.1.3" snake-case "^3.0.4" -"@svgr/core@^6.0.0", "@svgr/core@^6.5.1": - version "6.5.1" - resolved "https://registry.npmjs.org/@svgr/core/-/core-6.5.1.tgz" - integrity sha512-/xdLSWxK5QkqG524ONSjvg3V/FkNyCv538OIBdQqPNaAta3AsXj/Bd2FbvR87yMbXO2hFSWiAe/Q6IkVPDw+mw== - dependencies: - "@babel/core" "^7.19.6" - "@svgr/babel-preset" "^6.5.1" - "@svgr/plugin-jsx" "^6.5.1" - camelcase "^6.2.0" - cosmiconfig "^7.0.1" - -"@svgr/hast-util-to-babel-ast@^6.5.1": - version "6.5.1" - resolved "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-6.5.1.tgz" - integrity sha512-1hnUxxjd83EAxbL4a0JDJoD3Dao3hmjvyvyEV8PzWmLK3B9m9NPlW7GKjFyoWE8nM7HnXzPcmmSyOW8yOddSXw== - dependencies: - "@babel/types" "^7.20.0" - entities "^4.4.0" - "@svgr/hast-util-to-babel-ast@8.0.0": version "8.0.0" resolved "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-8.0.0.tgz" @@ -2166,16 +2153,6 @@ "@babel/types" "^7.21.3" entities "^4.4.0" -"@svgr/plugin-jsx@^6.5.1": - version "6.5.1" - resolved "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-6.5.1.tgz" - integrity sha512-+UdQxI3jgtSjCykNSlEMuy1jSRQlGC7pqBCPvkG/2dATdWo082zHTTK3uhnAju2/6XpE6B5mZ3z4Z8Ns01S8Gw== - dependencies: - "@babel/core" "^7.19.6" - "@svgr/babel-preset" "^6.5.1" - "@svgr/hast-util-to-babel-ast" "^6.5.1" - svg-parser "^2.0.4" - "@svgr/plugin-jsx@8.1.0": version "8.1.0" resolved "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-8.1.0.tgz" @@ -2186,15 +2163,6 @@ "@svgr/hast-util-to-babel-ast" "8.0.0" svg-parser "^2.0.4" -"@svgr/plugin-svgo@^6.5.1": - version "6.5.1" - resolved "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-6.5.1.tgz" - integrity sha512-omvZKf8ixP9z6GWgwbtmP9qQMPX4ODXi+wzbVZgomNFsUIlHA1sf4fThdwTWSsZGgvGAG6yE+b/F5gWUkcZ/iQ== - dependencies: - cosmiconfig "^7.0.1" - deepmerge "^4.2.2" - svgo "^2.8.0" - "@svgr/plugin-svgo@8.1.0": version "8.1.0" resolved "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-8.1.0.tgz" @@ -2204,20 +2172,6 @@ deepmerge "^4.3.1" svgo "^3.0.2" -"@svgr/webpack@^6.5.1": - version "6.5.1" - resolved "https://registry.npmjs.org/@svgr/webpack/-/webpack-6.5.1.tgz" - integrity sha512-cQ/AsnBkXPkEK8cLbv4Dm7JGXq2XrumKnL1dRpJD9rIO2fTIlJI9a1uCciYG1F2aUsox/hJQyNGbt3soDxSRkA== - dependencies: - "@babel/core" "^7.19.6" - "@babel/plugin-transform-react-constant-elements" "^7.18.12" - "@babel/preset-env" "^7.19.4" - "@babel/preset-react" "^7.18.6" - "@babel/preset-typescript" "^7.18.6" - "@svgr/core" "^6.5.1" - "@svgr/plugin-jsx" "^6.5.1" - "@svgr/plugin-svgo" "^6.5.1" - "@svgr/webpack@^8.1.0": version "8.1.0" resolved "https://registry.npmjs.org/@svgr/webpack/-/webpack-8.1.0.tgz" @@ -2376,21 +2330,21 @@ "@types/node" "*" "@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0": - version "2.0.4" - resolved "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz" - integrity sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g== + version "2.0.6" + resolved "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz" + integrity sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w== "@types/istanbul-lib-report@*": - version "3.0.0" - resolved "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz" - integrity sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg== + version "3.0.3" + resolved "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz" + integrity sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA== dependencies: "@types/istanbul-lib-coverage" "*" "@types/istanbul-reports@^3.0.0": - version "3.0.1" - resolved "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz" - integrity sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw== + version "3.0.4" + resolved "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz" + integrity sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ== dependencies: "@types/istanbul-lib-report" "*" @@ -2400,9 +2354,9 @@ integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ== "@types/mdast@^4.0.0", "@types/mdast@^4.0.2": - version "4.0.3" - resolved "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.3.tgz" - integrity sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg== + version "4.0.4" + resolved "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz" + integrity sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA== dependencies: "@types/unist" "*" @@ -2444,9 +2398,9 @@ integrity sha512-A0D0aTXvjlqJ5ZILMz3rNfDBOx9hHxLZYv2by47Sm/pqW35zzjusrZTryatjN/Rf8Us2gZrJD+KeHbUSTux1Cw== "@types/prop-types@*": - version "15.7.5" - resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz" - integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w== + version "15.7.12" + resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz" + integrity sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q== "@types/qs@*": version "6.9.12" @@ -2484,13 +2438,12 @@ "@types/history" "^4.7.11" "@types/react" "*" -"@types/react@*", "@types/react@>= 16.8.0 < 19.0.0", "@types/react@>=16": - version "17.0.53" - resolved "https://registry.npmjs.org/@types/react/-/react-17.0.53.tgz" - integrity sha512-1yIpQR2zdYu1Z/dc1OxC+MA6GR240u3gcnP4l6mvj/PJiVaqHsQPmWttsvHsfnhfPbU2FuGmo0wSITPygjBmsw== +"@types/react@*": + version "18.3.3" + resolved "https://registry.npmjs.org/@types/react/-/react-18.3.3.tgz" + integrity sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw== dependencies: "@types/prop-types" "*" - "@types/scheduler" "*" csstype "^3.0.2" "@types/retry@0.12.0": @@ -2505,11 +2458,6 @@ dependencies: "@types/node" "*" -"@types/scheduler@*": - version "0.16.2" - resolved "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz" - integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew== - "@types/send@*": version "0.17.4" resolved "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz" @@ -2564,14 +2512,14 @@ "@types/node" "*" "@types/yargs-parser@*": - version "21.0.0" - resolved "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz" - integrity sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA== + version "21.0.3" + resolved "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz" + integrity sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ== "@types/yargs@^17.0.8": - version "17.0.22" - resolved "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.22.tgz" - integrity sha512-pet5WJ9U8yPVRhkwuEIp5ktAeAqRZOq4UdAyWLWzxbtpyXnzbtLdKiXAjJzi/KLmPGS9wk86lUFWZFN6sISo4g== + version "17.0.32" + resolved "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz" + integrity sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog== dependencies: "@types/yargs-parser" "*" @@ -2719,12 +2667,22 @@ accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.8: mime-types "~2.1.34" negotiator "0.6.3" +acorn-class-fields@^0.2.1: + version "0.2.1" + resolved "https://registry.npmjs.org/acorn-class-fields/-/acorn-class-fields-0.2.1.tgz" + integrity sha512-US/kqTe0H8M4LN9izoL+eykVAitE68YMuYZ3sHn3i1fjniqR7oQ3SPvuMK/VT1kjOQHrx5Q88b90TtOKgAv2hQ== + +acorn-dynamic-import@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-4.0.0.tgz" + integrity sha512-d3OEjQV4ROpoflsnUA8HozoIR504TFxNivYEUi6uwz0IYhBkTDXGuWlNdMtybRt3nqVx/L6XqMt0FxkXuWKZhw== + acorn-import-assertions@^1.9.0: version "1.9.0" resolved "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz" integrity sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA== -acorn-jsx@^5.0.0: +acorn-jsx@^5.0.0, acorn-jsx@^5.0.1: version "5.3.2" resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== @@ -2734,7 +2692,12 @@ acorn-walk@^8.0.0: resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz" integrity sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A== -"acorn@^6.0.0 || ^7.0.0 || ^8.0.0", acorn@^8, acorn@^8.0.0, acorn@^8.0.4, acorn@^8.7.1, acorn@^8.8.2: +acorn@^6.1.1: + version "6.4.2" + resolved "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz" + integrity sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ== + +acorn@^8.0.0, acorn@^8.0.4, acorn@^8.7.1, acorn@^8.8.2: version "8.8.2" resolved "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz" integrity sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw== @@ -2778,7 +2741,7 @@ ajv-keywords@^5.1.0: dependencies: fast-deep-equal "^3.1.3" -ajv@^6.12.2, ajv@^6.12.5, ajv@^6.9.1: +ajv@^6.12.2, ajv@^6.12.5: version "6.12.6" resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== @@ -2798,7 +2761,17 @@ ajv@^8.0.0: require-from-string "^2.0.2" uri-js "^4.2.2" -ajv@^8.8.0, ajv@^8.8.2, ajv@^8.9.0: +ajv@^8.8.0: + version "8.12.0" + resolved "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz" + integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA== + dependencies: + fast-deep-equal "^3.1.1" + json-schema-traverse "^1.0.0" + require-from-string "^2.0.2" + uri-js "^4.2.2" + +ajv@^8.9.0: version "8.12.0" resolved "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz" integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA== @@ -2809,31 +2782,32 @@ ajv@^8.8.0, ajv@^8.8.2, ajv@^8.9.0: uri-js "^4.2.2" algoliasearch-helper@^3.13.3: - version "3.16.3" - resolved "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.16.3.tgz" - integrity sha512-1OuJT6sONAa9PxcOmWo5WCAT3jQSpCR9/m5Azujja7nhUQwAUDvaaAYrcmUySsrvHh74usZHbE3jFfGnWtZj8w== + version "3.22.1" + resolved "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.22.1.tgz" + integrity sha512-fSxJ4YreH4kOME9CnKazbAn2tK/rvBoV37ETd6nTt4j7QfkcnW+c+F22WfuE9Q/sRpvOMnUwU/BXAVEiwW7p/w== dependencies: "@algolia/events" "^4.0.1" -algoliasearch@^4.18.0, algoliasearch@^4.19.1, "algoliasearch@>= 3.1 < 6", "algoliasearch@>= 4.9.1 < 6": - version "4.22.1" - resolved "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.22.1.tgz" - integrity sha512-jwydKFQJKIx9kIZ8Jm44SdpigFwRGPESaxZBaHSV0XWN2yBJAOT4mT7ppvlrpA4UGzz92pqFnVKr/kaZXrcreg== - dependencies: - "@algolia/cache-browser-local-storage" "4.22.1" - "@algolia/cache-common" "4.22.1" - "@algolia/cache-in-memory" "4.22.1" - "@algolia/client-account" "4.22.1" - "@algolia/client-analytics" "4.22.1" - "@algolia/client-common" "4.22.1" - "@algolia/client-personalization" "4.22.1" - "@algolia/client-search" "4.22.1" - "@algolia/logger-common" "4.22.1" - "@algolia/logger-console" "4.22.1" - "@algolia/requester-browser-xhr" "4.22.1" - "@algolia/requester-common" "4.22.1" - "@algolia/requester-node-http" "4.22.1" - "@algolia/transporter" "4.22.1" +algoliasearch@^4.18.0, algoliasearch@^4.19.1: + version "4.24.0" + resolved "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.24.0.tgz" + integrity sha512-bf0QV/9jVejssFBmz2HQLxUadxk574t4iwjCKp5E7NBzwKkrDEhKPISIIjAU/p6K5qDx3qoeh4+26zWN1jmw3g== + dependencies: + "@algolia/cache-browser-local-storage" "4.24.0" + "@algolia/cache-common" "4.24.0" + "@algolia/cache-in-memory" "4.24.0" + "@algolia/client-account" "4.24.0" + "@algolia/client-analytics" "4.24.0" + "@algolia/client-common" "4.24.0" + "@algolia/client-personalization" "4.24.0" + "@algolia/client-search" "4.24.0" + "@algolia/logger-common" "4.24.0" + "@algolia/logger-console" "4.24.0" + "@algolia/recommend" "4.24.0" + "@algolia/requester-browser-xhr" "4.24.0" + "@algolia/requester-common" "4.24.0" + "@algolia/requester-node-http" "4.24.0" + "@algolia/transporter" "4.24.0" ansi-align@^3.0.1: version "3.0.1" @@ -2864,6 +2838,13 @@ ansi-styles@^3.2.1: dependencies: color-convert "^1.9.0" +ansi-styles@^4.0.0: + version "4.3.0" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + ansi-styles@^4.1.0: version "4.3.0" resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" @@ -2930,6 +2911,11 @@ antd@^5.17.4, antd@^5.18.3: scroll-into-view-if-needed "^3.1.0" throttle-debounce "^5.0.0" +any-promise@^1.0.0: + version "1.3.0" + resolved "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz" + integrity sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A== + anymatch@~3.1.2: version "3.1.3" resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz" @@ -2980,13 +2966,13 @@ at-least-node@^1.0.0: resolved "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz" integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== -autoprefixer@^10.4.12, autoprefixer@^10.4.14: - version "10.4.18" - resolved "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.18.tgz" - integrity sha512-1DKbDfsr6KUElM6wg+0zRNkB/Q7WcKYAaK+pzXn+Xqmszm/5Xa9coeNdtP88Vi+dPzZnMjhge8GIV49ZQkDa+g== +autoprefixer@^10.4.14, autoprefixer@^10.4.19: + version "10.4.19" + resolved "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz" + integrity sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew== dependencies: browserslist "^4.23.0" - caniuse-lite "^1.0.30001591" + caniuse-lite "^1.0.30001599" fraction.js "^4.3.7" normalize-range "^0.1.2" picocolors "^1.0.0" @@ -3123,6 +3109,13 @@ brace-expansion@^1.1.7: balanced-match "^1.0.0" concat-map "0.0.1" +brace-expansion@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz" + integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== + dependencies: + balanced-match "^1.0.0" + braces@^3.0.2, braces@~3.0.2: version "3.0.2" resolved "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" @@ -3130,7 +3123,7 @@ braces@^3.0.2, braces@~3.0.2: dependencies: fill-range "^7.0.1" -browserslist@^4.0.0, browserslist@^4.18.1, browserslist@^4.21.10, browserslist@^4.21.4, browserslist@^4.22.2, browserslist@^4.22.3, browserslist@^4.23.0, "browserslist@>= 4.21.0": +browserslist@^4.0.0, browserslist@^4.18.1, browserslist@^4.21.10, browserslist@^4.22.2, browserslist@^4.22.3, browserslist@^4.23.0: version "4.23.0" resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz" integrity sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ== @@ -3222,10 +3215,10 @@ caniuse-api@^3.0.0: lodash.memoize "^4.1.2" lodash.uniq "^4.5.0" -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001587, caniuse-lite@^1.0.30001591: - version "1.0.30001594" - resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001594.tgz" - integrity sha512-VblSX6nYqyJVs8DKFMldE2IVCJjZ225LW00ydtUWwh5hk9IfkTOffO6r8gJNsH0qqqeAF8KrbMYA2VEwTlGW5g== +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001587, caniuse-lite@^1.0.30001599: + version "1.0.30001636" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001636.tgz" + integrity sha512-bMg2vmr8XBsbL6Lr0UHXy/21m84FTxDLWn2FSqMd5PrlbMxwJlQnC2YWYxVgp66PZE+BBNF2jYQUBKCo1FDeZg== ccount@^2.0.0: version "2.0.1" @@ -3413,7 +3406,7 @@ color-name@1.1.3: resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= -colord@^2.9.1: +colord@^2.9.3: version "2.9.3" resolved "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz" integrity sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw== @@ -3443,6 +3436,11 @@ commander@^2.20.0: resolved "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz" integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== +commander@^4.0.0: + version "4.1.1" + resolved "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz" + integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== + commander@^5.1.0: version "5.1.0" resolved "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz" @@ -3616,7 +3614,7 @@ cosmiconfig@^6.0.0: path-type "^4.0.0" yaml "^1.7.2" -cosmiconfig@^7.0.0, cosmiconfig@^7.0.1: +cosmiconfig@^7.0.0: version "7.1.0" resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz" integrity sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA== @@ -3647,7 +3645,7 @@ cosmiconfig@^8.3.5: parse-json "^5.2.0" path-type "^4.0.0" -cross-spawn@^7.0.3: +cross-spawn@^7.0.0, cross-spawn@^7.0.3: version "7.0.3" resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== @@ -3668,10 +3666,10 @@ css-color-keywords@^1.0.0: resolved "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz" integrity sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg== -css-declaration-sorter@^6.3.1: - version "6.3.1" - resolved "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.3.1.tgz" - integrity sha512-fBffmak0bPAnyqc/HO8C3n2sHrp9wcqQz6ES9koRF2/mLOVAx9zIQ3Y7R29sYCteTPqMCwns4WYQoCX91Xl3+w== +css-declaration-sorter@^7.2.0: + version "7.2.0" + resolved "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-7.2.0.tgz" + integrity sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow== css-loader@^6.8.1: version "6.10.0" @@ -3687,17 +3685,17 @@ css-loader@^6.8.1: postcss-value-parser "^4.2.0" semver "^7.5.4" -css-minimizer-webpack-plugin@^4.2.2: - version "4.2.2" - resolved "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-4.2.2.tgz" - integrity sha512-s3Of/4jKfw1Hj9CxEO1E5oXhQAxlayuHO2y/ML+C6I9sQ7FdzfEV6QgMLN3vI+qFsjJGIAFLKtQK7t8BOXAIyA== - dependencies: - cssnano "^5.1.8" - jest-worker "^29.1.2" - postcss "^8.4.17" - schema-utils "^4.0.0" - serialize-javascript "^6.0.0" - source-map "^0.6.1" +css-minimizer-webpack-plugin@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-5.0.1.tgz" + integrity sha512-3caImjKFQkS+ws1TGcFn0V1HyDJFq1Euy589JlD6/3rV2kj+w7r5G9WDMgSHvpvXHNZ2calVypZWuEDQd9wfLg== + dependencies: + "@jridgewell/trace-mapping" "^0.3.18" + cssnano "^6.0.1" + jest-worker "^29.4.3" + postcss "^8.4.24" + schema-utils "^4.0.1" + serialize-javascript "^6.0.1" css-select@^4.1.3: version "4.3.0" @@ -3730,14 +3728,6 @@ css-to-react-native@3.2.0: css-color-keywords "^1.0.0" postcss-value-parser "^4.0.2" -css-tree@^1.1.2, css-tree@^1.1.3: - version "1.1.3" - resolved "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz" - integrity sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q== - dependencies: - mdn-data "2.0.14" - source-map "^0.6.1" - css-tree@^2.3.1: version "2.3.1" resolved "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz" @@ -3764,73 +3754,67 @@ cssesc@^3.0.0: resolved "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz" integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== -cssnano-preset-advanced@^5.3.10: - version "5.3.10" - resolved "https://registry.npmjs.org/cssnano-preset-advanced/-/cssnano-preset-advanced-5.3.10.tgz" - integrity sha512-fnYJyCS9jgMU+cmHO1rPSPf9axbQyD7iUhLO5Df6O4G+fKIOMps+ZbU0PdGFejFBBZ3Pftf18fn1eG7MAPUSWQ== - dependencies: - autoprefixer "^10.4.12" - cssnano-preset-default "^5.2.14" - postcss-discard-unused "^5.1.0" - postcss-merge-idents "^5.1.1" - postcss-reduce-idents "^5.2.0" - postcss-zindex "^5.1.0" - -cssnano-preset-default@^5.2.14: - version "5.2.14" - resolved "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz" - integrity sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A== - dependencies: - css-declaration-sorter "^6.3.1" - cssnano-utils "^3.1.0" - postcss-calc "^8.2.3" - postcss-colormin "^5.3.1" - postcss-convert-values "^5.1.3" - postcss-discard-comments "^5.1.2" - postcss-discard-duplicates "^5.1.0" - postcss-discard-empty "^5.1.1" - postcss-discard-overridden "^5.1.0" - postcss-merge-longhand "^5.1.7" - postcss-merge-rules "^5.1.4" - postcss-minify-font-values "^5.1.0" - postcss-minify-gradients "^5.1.1" - postcss-minify-params "^5.1.4" - postcss-minify-selectors "^5.2.1" - postcss-normalize-charset "^5.1.0" - postcss-normalize-display-values "^5.1.0" - postcss-normalize-positions "^5.1.1" - postcss-normalize-repeat-style "^5.1.1" - postcss-normalize-string "^5.1.0" - postcss-normalize-timing-functions "^5.1.0" - postcss-normalize-unicode "^5.1.1" - postcss-normalize-url "^5.1.0" - postcss-normalize-whitespace "^5.1.1" - postcss-ordered-values "^5.1.3" - postcss-reduce-initial "^5.1.2" - postcss-reduce-transforms "^5.1.0" - postcss-svgo "^5.1.0" - postcss-unique-selectors "^5.1.1" - -cssnano-utils@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz" - integrity sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA== +cssnano-preset-advanced@^6.1.2: + version "6.1.2" + resolved "https://registry.npmjs.org/cssnano-preset-advanced/-/cssnano-preset-advanced-6.1.2.tgz" + integrity sha512-Nhao7eD8ph2DoHolEzQs5CfRpiEP0xa1HBdnFZ82kvqdmbwVBUr2r1QuQ4t1pi+D1ZpqpcO4T+wy/7RxzJ/WPQ== + dependencies: + autoprefixer "^10.4.19" + browserslist "^4.23.0" + cssnano-preset-default "^6.1.2" + postcss-discard-unused "^6.0.5" + postcss-merge-idents "^6.0.3" + postcss-reduce-idents "^6.0.3" + postcss-zindex "^6.0.2" -cssnano@^5.1.15, cssnano@^5.1.8: - version "5.1.15" - resolved "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz" - integrity sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw== +cssnano-preset-default@^6.1.2: + version "6.1.2" + resolved "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-6.1.2.tgz" + integrity sha512-1C0C+eNaeN8OcHQa193aRgYexyJtU8XwbdieEjClw+J9d94E41LwT6ivKH0WT+fYwYWB0Zp3I3IZ7tI/BbUbrg== dependencies: - cssnano-preset-default "^5.2.14" - lilconfig "^2.0.3" - yaml "^1.10.2" + browserslist "^4.23.0" + css-declaration-sorter "^7.2.0" + cssnano-utils "^4.0.2" + postcss-calc "^9.0.1" + postcss-colormin "^6.1.0" + postcss-convert-values "^6.1.0" + postcss-discard-comments "^6.0.2" + postcss-discard-duplicates "^6.0.3" + postcss-discard-empty "^6.0.3" + postcss-discard-overridden "^6.0.2" + postcss-merge-longhand "^6.0.5" + postcss-merge-rules "^6.1.1" + postcss-minify-font-values "^6.1.0" + postcss-minify-gradients "^6.0.3" + postcss-minify-params "^6.1.0" + postcss-minify-selectors "^6.0.4" + postcss-normalize-charset "^6.0.2" + postcss-normalize-display-values "^6.0.2" + postcss-normalize-positions "^6.0.2" + postcss-normalize-repeat-style "^6.0.2" + postcss-normalize-string "^6.0.2" + postcss-normalize-timing-functions "^6.0.2" + postcss-normalize-unicode "^6.1.0" + postcss-normalize-url "^6.0.2" + postcss-normalize-whitespace "^6.0.2" + postcss-ordered-values "^6.0.2" + postcss-reduce-initial "^6.1.0" + postcss-reduce-transforms "^6.0.2" + postcss-svgo "^6.0.3" + postcss-unique-selectors "^6.0.4" + +cssnano-utils@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-4.0.2.tgz" + integrity sha512-ZR1jHg+wZ8o4c3zqf1SIUSTIvm/9mU343FMR6Obe/unskbvpGhZOo1J6d/r8D1pzkRQYuwbcH3hToOuoA2G7oQ== -csso@^4.2.0: - version "4.2.0" - resolved "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz" - integrity sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA== +cssnano@^6.0.1, cssnano@^6.1.2: + version "6.1.2" + resolved "https://registry.npmjs.org/cssnano/-/cssnano-6.1.2.tgz" + integrity sha512-rYk5UeX7VAM/u0lNqewCdasdtPK81CgX8wJFLEIXHbV2oldWRgJAsZrdhRXkV1NJzA2g850KiFm9mMU2HxNxMA== dependencies: - css-tree "^1.1.2" + cssnano-preset-default "^6.1.2" + lilconfig "^3.1.1" csso@^5.0.5: version "5.0.5" @@ -3844,7 +3828,7 @@ csstype@^3.0.2, csstype@^3.1.3, csstype@3.1.3: resolved "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz" integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== -dayjs@^1.11.11, "dayjs@>= 1.x": +dayjs@^1.11.11: version "1.11.11" resolved "https://registry.npmjs.org/dayjs/-/dayjs-1.11.11.tgz" integrity sha512-okzr3f11N6WuqYtZSvm+F776mB41wRZMhKP+hc34YdW+KmtYYK9iqvHSwo2k9FEH3fhGXvOPV6yz2IcSrfRUDg== @@ -4276,12 +4260,11 @@ estree-util-to-js@^2.0.0: source-map "^0.7.0" estree-util-value-to-estree@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/estree-util-value-to-estree/-/estree-util-value-to-estree-3.0.1.tgz" - integrity sha512-b2tdzTurEIbwRh+mKrEcaWfu1wgb8J1hVsgREg7FFiecWwK/PhO8X0kyc+0bIcKNtD4sqxIdNoRy6/p/TvECEA== + version "3.1.2" + resolved "https://registry.npmjs.org/estree-util-value-to-estree/-/estree-util-value-to-estree-3.1.2.tgz" + integrity sha512-S0gW2+XZkmsx00tU2uJ4L9hUT7IFabbml9pHh2WQqFmAbxit++YGZne0sKJbNwkj9Wvg9E4uqWl4nCIFQMmfag== dependencies: "@types/estree" "^1.0.0" - is-plain-obj "^4.0.0" estree-util-visit@^2.0.0: version "2.0.0" @@ -4451,7 +4434,7 @@ feed@^4.2.2: dependencies: xml-js "^1.6.11" -file-loader@*, file-loader@^6.2.0: +file-loader@^6.2.0: version "6.2.0" resolved "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz" integrity sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw== @@ -4532,6 +4515,14 @@ follow-redirects@^1.0.0: resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.5.tgz" integrity sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw== +foreground-child@^3.1.0: + version "3.2.1" + resolved "https://registry.npmjs.org/foreground-child/-/foreground-child-3.2.1.tgz" + integrity sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA== + dependencies: + cross-spawn "^7.0.0" + signal-exit "^4.0.1" + fork-ts-checker-webpack-plugin@^6.5.0: version "6.5.2" resolved "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.2.tgz" @@ -4585,6 +4576,15 @@ fs-extra@^11.1.1: jsonfile "^6.0.1" universalify "^2.0.0" +fs-extra@^11.2.0: + version "11.2.0" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz" + integrity sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + fs-extra@^9.0.0: version "9.1.0" resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz" @@ -4605,11 +4605,6 @@ fs.realpath@^1.0.0: resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= -fsevents@~2.3.2: - version "2.3.2" - resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz" - integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== - function-bind@^1.1.1, function-bind@^1.1.2: version "1.1.2" resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz" @@ -4665,6 +4660,18 @@ glob-to-regexp@^0.4.1: resolved "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz" integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== +glob@^10.3.10: + version "10.4.2" + resolved "https://registry.npmjs.org/glob/-/glob-10.4.2.tgz" + integrity sha512-GwMlUF6PkPo3Gk21UxkCohOv0PLcIXVtKyLlpEI28R/cO/4eNOdmLk3CMW1wROV/WR/EsZOWAfBbBOqYvs88/w== + dependencies: + foreground-child "^3.1.0" + jackspeak "^3.1.2" + minimatch "^9.0.4" + minipass "^7.1.2" + package-json-from-dist "^1.0.0" + path-scurry "^1.11.1" + glob@^7.0.0, glob@^7.1.3, glob@^7.1.6: version "7.1.7" resolved "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz" @@ -4847,9 +4854,9 @@ hast-util-parse-selector@^4.0.0: "@types/hast" "^3.0.0" hast-util-raw@^9.0.0: - version "9.0.2" - resolved "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.0.2.tgz" - integrity sha512-PldBy71wO9Uq1kyaMch9AHIghtQvIwxBUkv823pKmkTM3oV1JxtsTNYdevMxvUHqcnOAuO65JKU2+0NOxc2ksA== + version "9.0.4" + resolved "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.0.4.tgz" + integrity sha512-LHE65TD2YiNsHD3YuXcKPHXPLuYh/gjp12mOfU8jxSrm1f/yJpsb0F/KKljS6U9LJoP0Ux+tCe8iJ2AsPzTdgA== dependencies: "@types/hast" "^3.0.0" "@types/unist" "^3.0.0" @@ -5225,10 +5232,10 @@ inline-style-parser@0.1.1: resolved "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz" integrity sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q== -inline-style-parser@0.2.2: - version "0.2.2" - resolved "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.2.tgz" - integrity sha512-EcKzdTHVe8wFVOGEYXiW9WmJXPjqi1T+234YpJr98RiFYKHV3cdy1+3mkTE+KHTHxFFLH51SfaGOoUdW+v7ViQ== +inline-style-parser@0.2.3: + version "0.2.3" + resolved "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.3.tgz" + integrity sha512-qlD8YNDqyTKTyuITrDOffsl6Tdhv+UC4hcdAVuQsK4IMQ99nSgd1MIA/Q+jQYoh9r3hVUXhYh7urSRmXPkW04g== interpret@^1.0.0: version "1.4.0" @@ -5447,19 +5454,28 @@ isobject@^3.0.1: resolved "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz" integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== -javascript-time-ago@^2.3.7, javascript-time-ago@^2.5.10: +jackspeak@^3.1.2: + version "3.4.0" + resolved "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.0.tgz" + integrity sha512-JVYhQnN59LVPFCEcVa2C3CrEKYacvjRfqIQl+h8oi91aLYQVWRYbxjPcv1bUiUy/kLmQaANrYfNMCO3kuEDHfw== + dependencies: + "@isaacs/cliui" "^8.0.2" + optionalDependencies: + "@pkgjs/parseargs" "^0.11.0" + +javascript-time-ago@^2.5.10: version "2.5.10" resolved "https://registry.npmjs.org/javascript-time-ago/-/javascript-time-ago-2.5.10.tgz" integrity sha512-EUxp4BP74QH8xiYHyeSHopx1XhMMJ9qEX4rcBdFtpVWmKRdzpxbNzz2GSbuekZr5wt0rmLehuyp0PE34EAJT9g== dependencies: relative-time-format "^1.1.6" -jest-util@^29.4.3: - version "29.4.3" - resolved "https://registry.npmjs.org/jest-util/-/jest-util-29.4.3.tgz" - integrity sha512-ToSGORAz4SSSoqxDSylWX8JzkOQR7zoBtNRsA7e+1WUX5F8jrOwaNpuh1YfJHJKDHXLHmObv5eOjejUd+/Ws+Q== +jest-util@^29.7.0: + version "29.7.0" + resolved "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz" + integrity sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA== dependencies: - "@jest/types" "^29.4.3" + "@jest/types" "^29.6.3" "@types/node" "*" chalk "^4.0.0" ci-info "^3.2.0" @@ -5475,13 +5491,13 @@ jest-worker@^27.4.5: merge-stream "^2.0.0" supports-color "^8.0.0" -jest-worker@^29.1.2: - version "29.4.3" - resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-29.4.3.tgz" - integrity sha512-GLHN/GTAAMEy5BFdvpUfzr9Dr80zQqBrh0fz1mtRMe05hqP45+HfQltu7oTBfduD0UeZs09d+maFtFYAXFWvAA== +jest-worker@^29.4.3: + version "29.7.0" + resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz" + integrity sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw== dependencies: "@types/node" "*" - jest-util "^29.4.3" + jest-util "^29.7.0" merge-stream "^2.0.0" supports-color "^8.0.0" @@ -5491,9 +5507,9 @@ jiti@^1.20.0: integrity sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q== joi@^17.9.2: - version "17.12.2" - resolved "https://registry.npmjs.org/joi/-/joi-17.12.2.tgz" - integrity sha512-RonXAIzCiHLc8ss3Ibuz45u28GOsWE1UpfDXLbN/9NKbL4tCJf8TWYVKsoYuuh+sAUt7fsSNpA+r2+TBA6Wjmw== + version "17.13.3" + resolved "https://registry.npmjs.org/joi/-/joi-17.13.3.tgz" + integrity sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA== dependencies: "@hapi/hoek" "^9.3.0" "@hapi/topo" "^5.1.0" @@ -5609,10 +5625,10 @@ leven@^3.1.0: resolved "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz" integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== -lilconfig@^2.0.3: - version "2.0.6" - resolved "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz" - integrity sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg== +lilconfig@^3.1.1: + version "3.1.2" + resolved "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz" + integrity sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow== lines-and-columns@^1.1.6: version "1.1.6" @@ -5680,7 +5696,7 @@ lodash.memoize@^4.1.2: lodash.uniq@^4.5.0: version "4.5.0" resolved "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz" - integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= + integrity sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ== lodash@^4.17.20, lodash@^4.17.21: version "4.17.21" @@ -5711,6 +5727,11 @@ lowercase-keys@^3.0.0: resolved "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz" integrity sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ== +lru-cache@^10.2.0: + version "10.2.2" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz" + integrity sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ== + lru-cache@^5.1.1: version "5.1.1" resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz" @@ -5725,6 +5746,13 @@ lru-cache@^6.0.0: dependencies: yallist "^4.0.0" +magic-string@^0.25.2: + version "0.25.9" + resolved "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz" + integrity sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ== + dependencies: + sourcemap-codec "^1.4.8" + markdown-extensions@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-2.0.0.tgz" @@ -5760,9 +5788,9 @@ mdast-util-find-and-replace@^3.0.0, mdast-util-find-and-replace@^3.0.1: unist-util-visit-parents "^6.0.0" mdast-util-from-markdown@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.0.tgz" - integrity sha512-n7MTOr/z+8NAX/wmhhDji8O3bRvPTV/U0oTCaZJkjhPSKTPhS3xufVhKGF8s1pJ7Ox4QgoIU7KHseh09S+9rTA== + version "2.0.1" + resolved "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.1.tgz" + integrity sha512-aJEUyzZ6TzlsX2s5B4Of7lN7EQtAxvtradMMglCQDyaTFgse6CmtmdJ15ElnVRlCg1vpNyVtbem0PWzlNieZsA== dependencies: "@types/mdast" "^4.0.0" "@types/unist" "^3.0.0" @@ -5867,9 +5895,9 @@ mdast-util-mdx-expression@^2.0.0: mdast-util-to-markdown "^2.0.0" mdast-util-mdx-jsx@^3.0.0: - version "3.1.1" - resolved "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.1.1.tgz" - integrity sha512-Di63TQEHbiApe6CFp/qQXCORHMHnmW2JFdr5PYH57LuEIPjijRHicAmL5wQu+B0/Q4p0qJaEOE1EkhiwxiNmAQ== + version "3.1.2" + resolved "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.1.2.tgz" + integrity sha512-eKMQDeywY2wlHc97k5eD8VC+9ASMjN8ItEZQNGwJ6E0XWKiW/Z0V5/H8pvoXUf+y+Mj0VIgeRRbujBmFn4FTyA== dependencies: "@types/estree-jsx" "^1.0.0" "@types/hast" "^3.0.0" @@ -5917,9 +5945,9 @@ mdast-util-phrasing@^4.0.0: unist-util-is "^6.0.0" mdast-util-to-hast@^13.0.0: - version "13.1.0" - resolved "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.1.0.tgz" - integrity sha512-/e2l/6+OdGp/FB+ctrJ9Avz71AN/GRH3oi/3KAx/kMnoUsD6q0woXlDT8lLEeViVKE7oZxE7RXzvO3T8kF2/sA== + version "13.2.0" + resolved "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz" + integrity sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA== dependencies: "@types/hast" "^3.0.0" "@types/mdast" "^4.0.0" @@ -5952,11 +5980,6 @@ mdast-util-to-string@^4.0.0: dependencies: "@types/mdast" "^4.0.0" -mdn-data@2.0.14: - version "2.0.14" - resolved "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz" - integrity sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow== - mdn-data@2.0.28: version "2.0.28" resolved "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz" @@ -6005,9 +6028,9 @@ methods@~1.1.2: integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== micromark-core-commonmark@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.0.tgz" - integrity sha512-jThOz/pVmAYUtkroV3D5c1osFXAMv9e0ypGDOIZuCeAe91/sD6BoE2Sjzt30yuXtwOYUmySOhMas/PVyh02itA== + version "2.0.1" + resolved "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.1.tgz" + integrity sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA== dependencies: decode-named-character-reference "^1.0.0" devlop "^1.0.0" @@ -6368,9 +6391,9 @@ micromark-util-sanitize-uri@^2.0.0: micromark-util-symbol "^2.0.0" micromark-util-subtokenize@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.0.tgz" - integrity sha512-vc93L1t+gpR3p8jxeVdaYlbV2jTYteDje19rNSS/H5dlhxUYll5Fy6vJ2cDwP8RnsXi818yGty1ayP55y3W6fg== + version "2.0.1" + resolved "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.1.tgz" + integrity sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q== dependencies: devlop "^1.0.0" micromark-util-chunked "^2.0.0" @@ -6492,11 +6515,23 @@ minimatch@^3.0.4, minimatch@^3.0.5, minimatch@3.1.2: dependencies: brace-expansion "^1.1.7" +minimatch@^9.0.4: + version "9.0.5" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz" + integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow== + dependencies: + brace-expansion "^2.0.1" + minimist@^1.2.0: version "1.2.8" resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz" integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== +"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.1.2: + version "7.1.2" + resolved "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz" + integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== + mrmime@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz" @@ -6525,6 +6560,15 @@ multicast-dns@^7.2.5: dns-packet "^5.2.2" thunky "^1.0.2" +mz@^2.7.0: + version "2.7.0" + resolved "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz" + integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== + dependencies: + any-promise "^1.0.0" + object-assign "^4.0.1" + thenify-all "^1.0.0" + nanoid@^3.3.7: version "3.3.7" resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz" @@ -6578,11 +6622,6 @@ normalize-range@^0.1.2: resolved "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz" integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== -normalize-url@^6.0.1: - version "6.1.0" - resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz" - integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A== - normalize-url@^8.0.0: version "8.0.1" resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.1.tgz" @@ -6607,7 +6646,7 @@ nth-check@^2.0.1: dependencies: boolbase "^1.0.0" -object-assign@^4.1.1: +object-assign@^4.0.1, object-assign@^4.1.1: version "4.1.1" resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= @@ -6682,6 +6721,11 @@ opener@^1.5.2: resolved "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz" integrity sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A== +os-homedir@^1.0.1: + version "1.0.2" + resolved "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz" + integrity sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ== + p-cancelable@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz" @@ -6749,6 +6793,11 @@ p-try@^2.0.0: resolved "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== +package-json-from-dist@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz" + integrity sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw== + package-json@^8.1.0: version "8.1.1" resolved "https://registry.npmjs.org/package-json/-/package-json-8.1.1.tgz" @@ -6866,6 +6915,14 @@ path-parse@^1.0.6: resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== +path-scurry@^1.11.1: + version "1.11.1" + resolved "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz" + integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA== + dependencies: + lru-cache "^10.2.0" + minipass "^5.0.0 || ^6.0.2 || ^7.0.0" + path-to-regexp@^1.7.0: version "1.8.0" resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz" @@ -6912,6 +6969,11 @@ picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3, picomatch@^2.3.1: resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== +pirates@^4.0.1: + version "4.0.6" + resolved "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz" + integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== + pkg-dir@^5.0.0: version "5.0.0" resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz" @@ -6940,58 +7002,58 @@ please-upgrade-node@^3.2.0: dependencies: semver-compare "^1.0.0" -postcss-calc@^8.2.3: - version "8.2.4" - resolved "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz" - integrity sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q== +postcss-calc@^9.0.1: + version "9.0.1" + resolved "https://registry.npmjs.org/postcss-calc/-/postcss-calc-9.0.1.tgz" + integrity sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ== dependencies: - postcss-selector-parser "^6.0.9" + postcss-selector-parser "^6.0.11" postcss-value-parser "^4.2.0" -postcss-colormin@^5.3.1: - version "5.3.1" - resolved "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz" - integrity sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ== +postcss-colormin@^6.1.0: + version "6.1.0" + resolved "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-6.1.0.tgz" + integrity sha512-x9yX7DOxeMAR+BgGVnNSAxmAj98NX/YxEMNFP+SDCEeNLb2r3i6Hh1ksMsnW8Ub5SLCpbescQqn9YEbE9554Sw== dependencies: - browserslist "^4.21.4" + browserslist "^4.23.0" caniuse-api "^3.0.0" - colord "^2.9.1" + colord "^2.9.3" postcss-value-parser "^4.2.0" -postcss-convert-values@^5.1.3: - version "5.1.3" - resolved "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz" - integrity sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA== +postcss-convert-values@^6.1.0: + version "6.1.0" + resolved "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-6.1.0.tgz" + integrity sha512-zx8IwP/ts9WvUM6NkVSkiU902QZL1bwPhaVaLynPtCsOTqp+ZKbNi+s6XJg3rfqpKGA/oc7Oxk5t8pOQJcwl/w== dependencies: - browserslist "^4.21.4" + browserslist "^4.23.0" postcss-value-parser "^4.2.0" -postcss-discard-comments@^5.1.2: - version "5.1.2" - resolved "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz" - integrity sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ== +postcss-discard-comments@^6.0.2: + version "6.0.2" + resolved "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-6.0.2.tgz" + integrity sha512-65w/uIqhSBBfQmYnG92FO1mWZjJ4GL5b8atm5Yw2UgrwD7HiNiSSNwJor1eCFGzUgYnN/iIknhNRVqjrrpuglw== -postcss-discard-duplicates@^5.1.0: - version "5.1.0" - resolved "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz" - integrity sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw== +postcss-discard-duplicates@^6.0.3: + version "6.0.3" + resolved "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-6.0.3.tgz" + integrity sha512-+JA0DCvc5XvFAxwx6f/e68gQu/7Z9ud584VLmcgto28eB8FqSFZwtrLwB5Kcp70eIoWP/HXqz4wpo8rD8gpsTw== -postcss-discard-empty@^5.1.1: - version "5.1.1" - resolved "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz" - integrity sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A== +postcss-discard-empty@^6.0.3: + version "6.0.3" + resolved "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-6.0.3.tgz" + integrity sha512-znyno9cHKQsK6PtxL5D19Fj9uwSzC2mB74cpT66fhgOadEUPyXFkbgwm5tvc3bt3NAy8ltE5MrghxovZRVnOjQ== -postcss-discard-overridden@^5.1.0: - version "5.1.0" - resolved "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz" - integrity sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw== +postcss-discard-overridden@^6.0.2: + version "6.0.2" + resolved "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-6.0.2.tgz" + integrity sha512-j87xzI4LUggC5zND7KdjsI25APtyMuynXZSujByMaav2roV6OZX+8AaCUcZSWqckZpjAjRyFDdpqybgjFO0HJQ== -postcss-discard-unused@^5.1.0: - version "5.1.0" - resolved "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-5.1.0.tgz" - integrity sha512-KwLWymI9hbwXmJa0dkrzpRbSJEh0vVUd7r8t0yOGPcfKzyJJxFM8kLyC5Ev9avji6nY95pOp1W6HqIrfT+0VGw== +postcss-discard-unused@^6.0.5: + version "6.0.5" + resolved "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-6.0.5.tgz" + integrity sha512-wHalBlRHkaNnNwfC8z+ppX57VhvS+HWgjW508esjdaEYr3Mx7Gnn2xA4R/CKf5+Z9S5qsqC+Uzh4ueENWwCVUA== dependencies: - postcss-selector-parser "^6.0.5" + postcss-selector-parser "^6.0.16" postcss-loader@^7.3.3: version "7.3.4" @@ -7002,63 +7064,63 @@ postcss-loader@^7.3.3: jiti "^1.20.0" semver "^7.5.4" -postcss-merge-idents@^5.1.1: - version "5.1.1" - resolved "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-5.1.1.tgz" - integrity sha512-pCijL1TREiCoog5nQp7wUe+TUonA2tC2sQ54UGeMmryK3UFGIYKqDyjnqd6RcuI4znFn9hWSLNN8xKE/vWcUQw== +postcss-merge-idents@^6.0.3: + version "6.0.3" + resolved "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-6.0.3.tgz" + integrity sha512-1oIoAsODUs6IHQZkLQGO15uGEbK3EAl5wi9SS8hs45VgsxQfMnxvt+L+zIr7ifZFIH14cfAeVe2uCTa+SPRa3g== dependencies: - cssnano-utils "^3.1.0" + cssnano-utils "^4.0.2" postcss-value-parser "^4.2.0" -postcss-merge-longhand@^5.1.7: - version "5.1.7" - resolved "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz" - integrity sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ== +postcss-merge-longhand@^6.0.5: + version "6.0.5" + resolved "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-6.0.5.tgz" + integrity sha512-5LOiordeTfi64QhICp07nzzuTDjNSO8g5Ksdibt44d+uvIIAE1oZdRn8y/W5ZtYgRH/lnLDlvi9F8btZcVzu3w== dependencies: postcss-value-parser "^4.2.0" - stylehacks "^5.1.1" + stylehacks "^6.1.1" -postcss-merge-rules@^5.1.4: - version "5.1.4" - resolved "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz" - integrity sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g== +postcss-merge-rules@^6.1.1: + version "6.1.1" + resolved "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-6.1.1.tgz" + integrity sha512-KOdWF0gju31AQPZiD+2Ar9Qjowz1LTChSjFFbS+e2sFgc4uHOp3ZvVX4sNeTlk0w2O31ecFGgrFzhO0RSWbWwQ== dependencies: - browserslist "^4.21.4" + browserslist "^4.23.0" caniuse-api "^3.0.0" - cssnano-utils "^3.1.0" - postcss-selector-parser "^6.0.5" + cssnano-utils "^4.0.2" + postcss-selector-parser "^6.0.16" -postcss-minify-font-values@^5.1.0: - version "5.1.0" - resolved "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz" - integrity sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA== +postcss-minify-font-values@^6.1.0: + version "6.1.0" + resolved "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-6.1.0.tgz" + integrity sha512-gklfI/n+9rTh8nYaSJXlCo3nOKqMNkxuGpTn/Qm0gstL3ywTr9/WRKznE+oy6fvfolH6dF+QM4nCo8yPLdvGJg== dependencies: postcss-value-parser "^4.2.0" -postcss-minify-gradients@^5.1.1: - version "5.1.1" - resolved "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz" - integrity sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw== +postcss-minify-gradients@^6.0.3: + version "6.0.3" + resolved "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-6.0.3.tgz" + integrity sha512-4KXAHrYlzF0Rr7uc4VrfwDJ2ajrtNEpNEuLxFgwkhFZ56/7gaE4Nr49nLsQDZyUe+ds+kEhf+YAUolJiYXF8+Q== dependencies: - colord "^2.9.1" - cssnano-utils "^3.1.0" + colord "^2.9.3" + cssnano-utils "^4.0.2" postcss-value-parser "^4.2.0" -postcss-minify-params@^5.1.4: - version "5.1.4" - resolved "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz" - integrity sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw== +postcss-minify-params@^6.1.0: + version "6.1.0" + resolved "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-6.1.0.tgz" + integrity sha512-bmSKnDtyyE8ujHQK0RQJDIKhQ20Jq1LYiez54WiaOoBtcSuflfK3Nm596LvbtlFcpipMjgClQGyGr7GAs+H1uA== dependencies: - browserslist "^4.21.4" - cssnano-utils "^3.1.0" + browserslist "^4.23.0" + cssnano-utils "^4.0.2" postcss-value-parser "^4.2.0" -postcss-minify-selectors@^5.2.1: - version "5.2.1" - resolved "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz" - integrity sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg== +postcss-minify-selectors@^6.0.4: + version "6.0.4" + resolved "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-6.0.4.tgz" + integrity sha512-L8dZSwNLgK7pjTto9PzWRoMbnLq5vsZSTu8+j1P/2GB8qdtGQfn+K1uSvFgYvgh83cbyxT5m43ZZhUMTJDSClQ== dependencies: - postcss-selector-parser "^6.0.5" + postcss-selector-parser "^6.0.16" postcss-modules-extract-imports@^3.0.0: version "3.0.0" @@ -7088,140 +7150,139 @@ postcss-modules-values@^4.0.0: dependencies: icss-utils "^5.0.0" -postcss-normalize-charset@^5.1.0: - version "5.1.0" - resolved "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz" - integrity sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg== +postcss-normalize-charset@^6.0.2: + version "6.0.2" + resolved "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-6.0.2.tgz" + integrity sha512-a8N9czmdnrjPHa3DeFlwqst5eaL5W8jYu3EBbTTkI5FHkfMhFZh1EGbku6jhHhIzTA6tquI2P42NtZ59M/H/kQ== -postcss-normalize-display-values@^5.1.0: - version "5.1.0" - resolved "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz" - integrity sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA== +postcss-normalize-display-values@^6.0.2: + version "6.0.2" + resolved "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-6.0.2.tgz" + integrity sha512-8H04Mxsb82ON/aAkPeq8kcBbAtI5Q2a64X/mnRRfPXBq7XeogoQvReqxEfc0B4WPq1KimjezNC8flUtC3Qz6jg== dependencies: postcss-value-parser "^4.2.0" -postcss-normalize-positions@^5.1.1: - version "5.1.1" - resolved "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz" - integrity sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg== +postcss-normalize-positions@^6.0.2: + version "6.0.2" + resolved "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-6.0.2.tgz" + integrity sha512-/JFzI441OAB9O7VnLA+RtSNZvQ0NCFZDOtp6QPFo1iIyawyXg0YI3CYM9HBy1WvwCRHnPep/BvI1+dGPKoXx/Q== dependencies: postcss-value-parser "^4.2.0" -postcss-normalize-repeat-style@^5.1.1: - version "5.1.1" - resolved "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz" - integrity sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g== +postcss-normalize-repeat-style@^6.0.2: + version "6.0.2" + resolved "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-6.0.2.tgz" + integrity sha512-YdCgsfHkJ2jEXwR4RR3Tm/iOxSfdRt7jplS6XRh9Js9PyCR/aka/FCb6TuHT2U8gQubbm/mPmF6L7FY9d79VwQ== dependencies: postcss-value-parser "^4.2.0" -postcss-normalize-string@^5.1.0: - version "5.1.0" - resolved "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz" - integrity sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w== +postcss-normalize-string@^6.0.2: + version "6.0.2" + resolved "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-6.0.2.tgz" + integrity sha512-vQZIivlxlfqqMp4L9PZsFE4YUkWniziKjQWUtsxUiVsSSPelQydwS8Wwcuw0+83ZjPWNTl02oxlIvXsmmG+CiQ== dependencies: postcss-value-parser "^4.2.0" -postcss-normalize-timing-functions@^5.1.0: - version "5.1.0" - resolved "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz" - integrity sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg== +postcss-normalize-timing-functions@^6.0.2: + version "6.0.2" + resolved "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-6.0.2.tgz" + integrity sha512-a+YrtMox4TBtId/AEwbA03VcJgtyW4dGBizPl7e88cTFULYsprgHWTbfyjSLyHeBcK/Q9JhXkt2ZXiwaVHoMzA== dependencies: postcss-value-parser "^4.2.0" -postcss-normalize-unicode@^5.1.1: - version "5.1.1" - resolved "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz" - integrity sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA== +postcss-normalize-unicode@^6.1.0: + version "6.1.0" + resolved "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-6.1.0.tgz" + integrity sha512-QVC5TQHsVj33otj8/JD869Ndr5Xcc/+fwRh4HAsFsAeygQQXm+0PySrKbr/8tkDKzW+EVT3QkqZMfFrGiossDg== dependencies: - browserslist "^4.21.4" + browserslist "^4.23.0" postcss-value-parser "^4.2.0" -postcss-normalize-url@^5.1.0: - version "5.1.0" - resolved "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz" - integrity sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew== +postcss-normalize-url@^6.0.2: + version "6.0.2" + resolved "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-6.0.2.tgz" + integrity sha512-kVNcWhCeKAzZ8B4pv/DnrU1wNh458zBNp8dh4y5hhxih5RZQ12QWMuQrDgPRw3LRl8mN9vOVfHl7uhvHYMoXsQ== dependencies: - normalize-url "^6.0.1" postcss-value-parser "^4.2.0" -postcss-normalize-whitespace@^5.1.1: - version "5.1.1" - resolved "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz" - integrity sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA== +postcss-normalize-whitespace@^6.0.2: + version "6.0.2" + resolved "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-6.0.2.tgz" + integrity sha512-sXZ2Nj1icbJOKmdjXVT9pnyHQKiSAyuNQHSgRCUgThn2388Y9cGVDR+E9J9iAYbSbLHI+UUwLVl1Wzco/zgv0Q== dependencies: postcss-value-parser "^4.2.0" -postcss-ordered-values@^5.1.3: - version "5.1.3" - resolved "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz" - integrity sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ== +postcss-ordered-values@^6.0.2: + version "6.0.2" + resolved "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-6.0.2.tgz" + integrity sha512-VRZSOB+JU32RsEAQrO94QPkClGPKJEL/Z9PCBImXMhIeK5KAYo6slP/hBYlLgrCjFxyqvn5VC81tycFEDBLG1Q== dependencies: - cssnano-utils "^3.1.0" + cssnano-utils "^4.0.2" postcss-value-parser "^4.2.0" -postcss-reduce-idents@^5.2.0: - version "5.2.0" - resolved "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-5.2.0.tgz" - integrity sha512-BTrLjICoSB6gxbc58D5mdBK8OhXRDqud/zodYfdSi52qvDHdMwk+9kB9xsM8yJThH/sZU5A6QVSmMmaN001gIg== +postcss-reduce-idents@^6.0.3: + version "6.0.3" + resolved "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-6.0.3.tgz" + integrity sha512-G3yCqZDpsNPoQgbDUy3T0E6hqOQ5xigUtBQyrmq3tn2GxlyiL0yyl7H+T8ulQR6kOcHJ9t7/9H4/R2tv8tJbMA== dependencies: postcss-value-parser "^4.2.0" -postcss-reduce-initial@^5.1.2: - version "5.1.2" - resolved "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz" - integrity sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg== +postcss-reduce-initial@^6.1.0: + version "6.1.0" + resolved "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-6.1.0.tgz" + integrity sha512-RarLgBK/CrL1qZags04oKbVbrrVK2wcxhvta3GCxrZO4zveibqbRPmm2VI8sSgCXwoUHEliRSbOfpR0b/VIoiw== dependencies: - browserslist "^4.21.4" + browserslist "^4.23.0" caniuse-api "^3.0.0" -postcss-reduce-transforms@^5.1.0: - version "5.1.0" - resolved "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz" - integrity sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ== +postcss-reduce-transforms@^6.0.2: + version "6.0.2" + resolved "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-6.0.2.tgz" + integrity sha512-sB+Ya++3Xj1WaT9+5LOOdirAxP7dJZms3GRcYheSPi1PiTMigsxHAdkrbItHxwYHr4kt1zL7mmcHstgMYT+aiA== dependencies: postcss-value-parser "^4.2.0" -postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.5, postcss-selector-parser@^6.0.9: - version "6.0.11" - resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz" - integrity sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g== +postcss-selector-parser@^6.0.11, postcss-selector-parser@^6.0.16, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4: + version "6.1.0" + resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.0.tgz" + integrity sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ== dependencies: cssesc "^3.0.0" util-deprecate "^1.0.2" -postcss-sort-media-queries@^4.4.1: - version "4.4.1" - resolved "https://registry.npmjs.org/postcss-sort-media-queries/-/postcss-sort-media-queries-4.4.1.tgz" - integrity sha512-QDESFzDDGKgpiIh4GYXsSy6sek2yAwQx1JASl5AxBtU1Lq2JfKBljIPNdil989NcSKRQX1ToiaKphImtBuhXWw== +postcss-sort-media-queries@^5.2.0: + version "5.2.0" + resolved "https://registry.npmjs.org/postcss-sort-media-queries/-/postcss-sort-media-queries-5.2.0.tgz" + integrity sha512-AZ5fDMLD8SldlAYlvi8NIqo0+Z8xnXU2ia0jxmuhxAU+Lqt9K+AlmLNJ/zWEnE9x+Zx3qL3+1K20ATgNOr3fAA== dependencies: - sort-css-media-queries "2.1.0" + sort-css-media-queries "2.2.0" -postcss-svgo@^5.1.0: - version "5.1.0" - resolved "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz" - integrity sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA== +postcss-svgo@^6.0.3: + version "6.0.3" + resolved "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-6.0.3.tgz" + integrity sha512-dlrahRmxP22bX6iKEjOM+c8/1p+81asjKT+V5lrgOH944ryx/OHpclnIbGsKVd3uWOXFLYJwCVf0eEkJGvO96g== dependencies: postcss-value-parser "^4.2.0" - svgo "^2.7.0" + svgo "^3.2.0" -postcss-unique-selectors@^5.1.1: - version "5.1.1" - resolved "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz" - integrity sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA== +postcss-unique-selectors@^6.0.4: + version "6.0.4" + resolved "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-6.0.4.tgz" + integrity sha512-K38OCaIrO8+PzpArzkLKB42dSARtC2tmG6PvD4b1o1Q2E9Os8jzfWFfSy/rixsHwohtsDdFtAWGjFVFUdwYaMg== dependencies: - postcss-selector-parser "^6.0.5" + postcss-selector-parser "^6.0.16" postcss-value-parser@^4.0.2, postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: version "4.2.0" resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== -postcss-zindex@^5.1.0: - version "5.1.0" - resolved "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-5.1.0.tgz" - integrity sha512-fgFMf0OtVSBR1va1JNHYgMxYk73yhn/qb4uQDq1DLGYolz8gHCyr/sesEuGUaYs58E3ZJRcpoGuPVoB7Meiq9A== +postcss-zindex@^6.0.2: + version "6.0.2" + resolved "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-6.0.2.tgz" + integrity sha512-5BxW9l1evPB/4ZIc+2GobEBoKC+h8gPGCMi+jxsYvd2x0mjq7wazk6DrP71pStqxE9Foxh5TVnonbWpFZzXaYg== -"postcss@^7.0.0 || ^8.0.1", postcss@^8.0.9, postcss@^8.1.0, postcss@^8.2.15, postcss@^8.2.2, postcss@^8.4.16, postcss@^8.4.17, postcss@^8.4.21, postcss@^8.4.26, postcss@^8.4.33, postcss@8.4.38: +postcss@^8.4.21, postcss@^8.4.24, postcss@^8.4.26, postcss@^8.4.33, postcss@^8.4.38, postcss@8.4.38: version "8.4.38" resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz" integrity sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A== @@ -7248,7 +7309,7 @@ pretty-time@^1.1.0: resolved "https://registry.npmjs.org/pretty-time/-/pretty-time-1.1.0.tgz" integrity sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA== -prism-react-renderer@^2.3.0: +prism-react-renderer@^2.0.6, prism-react-renderer@^2.3.0: version "2.3.1" resolved "https://registry.npmjs.org/prism-react-renderer/-/prism-react-renderer-2.3.1.tgz" integrity sha512-Rdf+HzBLR7KYjzpJ1rSoxT9ioO85nZngQEoFIhL07XhtJHlCU3SOz0GJ6+qvMyQe0Se+BV3qpe6Yd/NmQF5Juw== @@ -7274,7 +7335,7 @@ prompts@^2.4.2: kleur "^3.0.3" sisteransi "^1.0.5" -prop-types@^15.5.0, prop-types@^15.6.2, prop-types@^15.7.2, prop-types@^15.8.1: +prop-types@^15.6.2, prop-types@^15.7.2, prop-types@^15.8.1: version "15.8.1" resolved "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz" integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== @@ -7284,9 +7345,9 @@ prop-types@^15.5.0, prop-types@^15.6.2, prop-types@^15.7.2, prop-types@^15.8.1: react-is "^16.13.1" property-information@^6.0.0: - version "6.4.1" - resolved "https://registry.npmjs.org/property-information/-/property-information-6.4.1.tgz" - integrity sha512-OHYtXfu5aI2sS2LWFSN5rgJjrQ4pCy8i1jubJLe2QvMF8JJ++HXTUIVWFLfXJoaOfvYYjk2SN8J2wFUWIGXT4w== + version "6.5.0" + resolved "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz" + integrity sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig== proto-list@~1.2.1: version "1.2.4" @@ -7772,7 +7833,7 @@ react-dev-utils@^12.0.1: strip-ansi "^6.0.1" text-table "^0.2.0" -react-dom@*, react-dom@^16.14.0, "react-dom@^16.6.0 || ^17.0.0 || ^18.0.0", react-dom@^18.0.0, "react-dom@>= 16.8.0", "react-dom@>= 16.8.0 < 19.0.0", react-dom@>=0.16.8, react-dom@>=16.0.0, react-dom@>=16.11.0, react-dom@>=16.9.0: +react-dom@^18.0.0: version "18.2.0" resolved "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz" integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g== @@ -7812,9 +7873,18 @@ react-is@^18.2.0: integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== react-json-view-lite@^1.2.0: - version "1.2.1" - resolved "https://registry.npmjs.org/react-json-view-lite/-/react-json-view-lite-1.2.1.tgz" - integrity sha512-Itc0g86fytOmKZoIoJyGgvNqohWSbh3NXIKNgH6W6FT9PC1ck4xas1tT3Rr/b3UlFXyA9Jjaw9QSXdZy2JwGMQ== + version "1.4.0" + resolved "https://registry.npmjs.org/react-json-view-lite/-/react-json-view-lite-1.4.0.tgz" + integrity sha512-wh6F6uJyYAmQ4fK0e8dSQMEWuvTs2Wr3el3sLD9bambX1+pSWUVXIz1RFaoy3TI1mZ0FqdpKq9YgbgTTgyrmXA== + +react-live@^4.1.6: + version "4.1.7" + resolved "https://registry.npmjs.org/react-live/-/react-live-4.1.7.tgz" + integrity sha512-NTzl0POOAW3dkp7+QL30duOrIu2Vzf2LHdx4TaQ0BqOAtQcSTKEXujfm9jR2VoCHko0oi35PYp38yKQBXz4mrg== + dependencies: + prism-react-renderer "^2.0.6" + sucrase "^3.31.0" + use-editable "^2.3.3" react-loadable-ssr-addon-v5-slorber@^1.0.1: version "1.0.1" @@ -7823,20 +7893,12 @@ react-loadable-ssr-addon-v5-slorber@^1.0.1: dependencies: "@babel/runtime" "^7.10.3" -react-loadable@*: - version "5.5.0" - resolved "https://registry.npmjs.org/react-loadable/-/react-loadable-5.5.0.tgz" - integrity sha512-C8Aui0ZpMd4KokxRdVAm2bQtI03k2RMRNzOB+IipV3yxFTSVICv7WoUr5L9ALB5BmKO1iHgZtWM8EvYG83otdg== - dependencies: - prop-types "^15.5.0" - -"react-loadable@npm:@docusaurus/react-loadable@5.5.2": - version "5.5.2" - resolved "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-5.5.2.tgz" - integrity sha512-A3dYjdBGuy0IGT+wyLIGIKLRE+sAk1iNk0f1HjNDysO7u8lhL4N3VEm+FAubmJbAztn94F7MxBTPmnixbiyFdQ== +"react-loadable@npm:@docusaurus/react-loadable@6.0.0": + version "6.0.0" + resolved "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-6.0.0.tgz" + integrity sha512-YMMxTUQV/QFSnbgrP3tjDzLHRg7vsbMn8e9HAa8o/1iXoiomo48b7sk/kkmWEuWNDPJVlKSJRB6Y2fHqdJk+SQ== dependencies: "@types/react" "*" - prop-types "^15.6.2" react-router-config@^5.1.1: version "5.1.1" @@ -7858,7 +7920,7 @@ react-router-dom@^5.3.4: tiny-invariant "^1.0.2" tiny-warning "^1.0.0" -react-router@^5.3.4, react-router@>=5, react-router@5.3.4: +react-router@^5.3.4, react-router@5.3.4: version "5.3.4" resolved "https://registry.npmjs.org/react-router/-/react-router-5.3.4.tgz" integrity sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA== @@ -7882,7 +7944,7 @@ react-time-ago@^7.3.3: prop-types "^15.8.1" raf "^3.4.1" -react@*, "react@^16.13.1 || ^17.0.0 || ^18.0.0", react@^16.14.0, "react@^16.6.0 || ^17.0.0 || ^18.0.0", "react@^16.8.0 || ^17.0.0 || ^18.0.0", react@^18.0.0, react@^18.2.0, "react@>= 16.8.0", "react@>= 16.8.0 < 19.0.0", react@>=0.16.8, react@>=15, react@>=16, react@>=16.0.0, react@>=16.11.0, react@>=16.9.0: +react@^18.0.0: version "18.2.0" resolved "https://registry.npmjs.org/react/-/react-18.2.0.tgz" integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== @@ -7944,6 +8006,13 @@ regenerate-unicode-properties@^10.1.0: dependencies: regenerate "^1.4.2" +regenerate-unicode-properties@^9.0.0: + version "9.0.0" + resolved "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz" + integrity sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA== + dependencies: + regenerate "^1.4.2" + regenerate@^1.4.2: version "1.4.2" resolved "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz" @@ -7961,6 +8030,18 @@ regenerator-transform@^0.15.2: dependencies: "@babel/runtime" "^7.8.4" +regexpu-core@^4.5.4: + version "4.8.0" + resolved "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz" + integrity sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg== + dependencies: + regenerate "^1.4.2" + regenerate-unicode-properties "^9.0.0" + regjsgen "^0.5.2" + regjsparser "^0.7.0" + unicode-match-property-ecmascript "^2.0.0" + unicode-match-property-value-ecmascript "^2.0.0" + regexpu-core@^5.3.1: version "5.3.2" resolved "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz" @@ -7987,6 +8068,18 @@ registry-url@^6.0.0: dependencies: rc "1.2.8" +regjsgen@^0.5.2: + version "0.5.2" + resolved "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz" + integrity sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A== + +regjsparser@^0.7.0: + version "0.7.0" + resolved "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz" + integrity sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ== + dependencies: + jsesc "~0.5.0" + regjsparser@^0.9.1: version "0.9.1" resolved "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz" @@ -8215,9 +8308,9 @@ safe-buffer@5.2.1: integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== sax@^1.2.4: - version "1.2.4" - resolved "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz" - integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== + version "1.4.1" + resolved "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz" + integrity sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg== scheduler@^0.23.0: version "0.23.0" @@ -8245,6 +8338,16 @@ schema-utils@^4.0.0: ajv-formats "^2.1.1" ajv-keywords "^5.1.0" +schema-utils@^4.0.1: + version "4.2.0" + resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz" + integrity sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw== + dependencies: + "@types/json-schema" "^7.0.9" + ajv "^8.9.0" + ajv-formats "^2.1.1" + ajv-keywords "^5.1.0" + schema-utils@2.7.0: version "2.7.0" resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz" @@ -8261,11 +8364,6 @@ scroll-into-view-if-needed@^3.1.0: dependencies: compute-scroll-into-view "^3.0.2" -"search-insights@>= 1 < 3": - version "2.14.0" - resolved "https://registry.npmjs.org/search-insights/-/search-insights-2.14.0.tgz" - integrity sha512-OLN6MsPMCghDOqlCtsIsYgtsC0pnwVTyT9Mu6A3ewOj1DxvzZF6COrn2g86E/c05xbktB0XN04m/t1Z+n+fTGw== - section-matter@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz" @@ -8454,6 +8552,11 @@ signal-exit@^3.0.2, signal-exit@^3.0.3: resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== +signal-exit@^4.0.1: + version "4.1.0" + resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz" + integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== + sirv@^2.0.3: version "2.0.4" resolved "https://registry.npmjs.org/sirv/-/sirv-2.0.4.tgz" @@ -8469,9 +8572,9 @@ sisteransi@^1.0.5: integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== sitemap@^7.1.1: - version "7.1.1" - resolved "https://registry.npmjs.org/sitemap/-/sitemap-7.1.1.tgz" - integrity sha512-mK3aFtjz4VdJN0igpIJrinf3EO8U8mxOPsTBzSsy06UtjZQJ3YY3o3Xa7zSc5nMqcMrRwlChHZ18Kxg0caiPBg== + version "7.1.2" + resolved "https://registry.npmjs.org/sitemap/-/sitemap-7.1.2.tgz" + integrity sha512-ARCqzHJ0p4gWt+j7NlU5eDlIO9+Rkr/JhPFZKKQ1l5GCus7rJH4UdrlVAh0xC/gDS/Qir2UMxqYNHtsKr2rpCw== dependencies: "@types/node" "^17.0.5" "@types/sax" "^1.2.1" @@ -8512,10 +8615,10 @@ sockjs@^0.3.24: uuid "^8.3.2" websocket-driver "^0.7.4" -sort-css-media-queries@2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/sort-css-media-queries/-/sort-css-media-queries-2.1.0.tgz" - integrity sha512-IeWvo8NkNiY2vVYdPa27MCQiR0MN0M80johAYFVxWWXQ44KU84WNxjslwBHmc/7ZL2ccwkM7/e6S5aiKZXm7jA== +sort-css-media-queries@2.2.0: + version "2.2.0" + resolved "https://registry.npmjs.org/sort-css-media-queries/-/sort-css-media-queries-2.2.0.tgz" + integrity sha512-0xtkGhWCC9MGt/EzgnvbbbKhqWjl1+/rncmhTh5qCpbYguXh6S/qwePfv/JQ8jePXXmqingylxoC49pCkSPIbA== source-map-js@^1.0.1, source-map-js@^1.2.0: version "1.2.0" @@ -8535,11 +8638,6 @@ source-map@^0.6.0: resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== -source-map@^0.6.1: - version "0.6.1" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== - source-map@^0.7.0: version "0.7.4" resolved "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz" @@ -8550,6 +8648,11 @@ source-map@~0.6.0: resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== +sourcemap-codec@^1.4.8: + version "1.4.8" + resolved "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz" + integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== + space-separated-tokens@^2.0.0: version "2.0.2" resolved "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz" @@ -8581,18 +8684,13 @@ spdy@^4.0.2: sprintf-js@~1.0.2: version "1.0.3" resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" - integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= + integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== srcset@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/srcset/-/srcset-4.0.0.tgz" integrity sha512-wvLeHgcVHKO8Sc/H/5lkGreJQVeYMm9rlmt8PuR1xE31rIuXhuzznUUqAt8MqLhB3MqJdFzlNAfpcWnxiFUcPw== -stable@^0.1.8: - version "0.1.8" - resolved "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz" - integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== - "statuses@>= 1.4.0 < 2": version "1.5.0" resolved "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz" @@ -8627,6 +8725,15 @@ string-convert@^0.2.0: resolved "https://registry.npmjs.org/string-convert/-/string-convert-0.2.1.tgz" integrity sha512-u/1tdPl4yQnPBjnVrmdLo9gtuLvELKsAoRapekWggdiQNvvvum+jYF329d84NAa660KQw7pB2n36KrIKVoXa3A== +"string-width-cjs@npm:string-width@^4.2.0": + version "4.2.3" + resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + string-width@^4.1.0, string-width@^4.2.0: version "4.2.2" resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz" @@ -8655,9 +8762,9 @@ string-width@^5.1.2: strip-ansi "^7.0.1" stringify-entities@^4.0.0: - version "4.0.3" - resolved "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.3.tgz" - integrity sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g== + version "4.0.4" + resolved "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz" + integrity sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg== dependencies: character-entities-html4 "^2.0.0" character-entities-legacy "^3.0.0" @@ -8671,6 +8778,13 @@ stringify-object@^3.3.0: is-obj "^1.0.1" is-regexp "^1.0.0" +"strip-ansi-cjs@npm:strip-ansi@^6.0.1": + version "6.0.1" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + strip-ansi@^6.0.0, strip-ansi@^6.0.1: version "6.0.1" resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" @@ -8713,11 +8827,11 @@ style-to-object@^0.4.0: inline-style-parser "0.1.1" style-to-object@^1.0.0: - version "1.0.5" - resolved "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.5.tgz" - integrity sha512-rDRwHtoDD3UMMrmZ6BzOW0naTjMsVZLIjsGleSKS/0Oz+cgCfAPRspaqJuE8rDzpKha/nEvnM0IF4seEAZUTKQ== + version "1.0.6" + resolved "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.6.tgz" + integrity sha512-khxq+Qm3xEyZfKd/y9L3oIWQimxuc4STrQKtQn8aSDRHb8mFgpukgX1hdzfrMEW6JCjyJ8p89x+IUMVnCBI1PA== dependencies: - inline-style-parser "0.2.2" + inline-style-parser "0.2.3" styled-components@^6.1.9: version "6.1.11" @@ -8734,19 +8848,32 @@ styled-components@^6.1.9: stylis "4.3.2" tslib "2.6.2" -stylehacks@^5.1.1: - version "5.1.1" - resolved "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz" - integrity sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw== +stylehacks@^6.1.1: + version "6.1.1" + resolved "https://registry.npmjs.org/stylehacks/-/stylehacks-6.1.1.tgz" + integrity sha512-gSTTEQ670cJNoaeIp9KX6lZmm8LJ3jPB5yJmX8Zq/wQxOsAFXV3qjWzHas3YYk1qesuVIyYWWUpZ0vSE/dTSGg== dependencies: - browserslist "^4.21.4" - postcss-selector-parser "^6.0.4" + browserslist "^4.23.0" + postcss-selector-parser "^6.0.16" stylis@^4.0.13, stylis@4.3.2: version "4.3.2" resolved "https://registry.npmjs.org/stylis/-/stylis-4.3.2.tgz" integrity sha512-bhtUjWd/z6ltJiQwg0dUfxEJ+W+jdqQd8TbWLWyeIJHlnsqmGLRFFd8e5mA0AZi/zx90smXRlN66YMTcaSFifg== +sucrase@^3.31.0: + version "3.35.0" + resolved "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz" + integrity sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA== + dependencies: + "@jridgewell/gen-mapping" "^0.3.2" + commander "^4.0.0" + glob "^10.3.10" + lines-and-columns "^1.1.6" + mz "^2.7.0" + pirates "^4.0.1" + ts-interface-checker "^0.1.9" + supports-color@^5.3.0: version "5.5.0" resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" @@ -8773,23 +8900,10 @@ svg-parser@^2.0.4: resolved "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz" integrity sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ== -svgo@^2.7.0, svgo@^2.8.0: - version "2.8.0" - resolved "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz" - integrity sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg== - dependencies: - "@trysound/sax" "0.2.0" - commander "^7.2.0" - css-select "^4.1.3" - css-tree "^1.1.3" - csso "^4.2.0" - picocolors "^1.0.0" - stable "^0.1.8" - -svgo@^3.0.2: - version "3.2.0" - resolved "https://registry.npmjs.org/svgo/-/svgo-3.2.0.tgz" - integrity sha512-4PP6CMW/V7l/GmKRKzsLR8xxjdHTV4IMvhTnpuHwwBazSIlw5W/5SmPjN8Dwyt7lKbSJrRDgp4t9ph0HgChFBQ== +svgo@^3.0.2, svgo@^3.2.0: + version "3.3.2" + resolved "https://registry.npmjs.org/svgo/-/svgo-3.3.2.tgz" + integrity sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw== dependencies: "@trysound/sax" "0.2.0" commander "^7.2.0" @@ -8835,6 +8949,20 @@ text-table@^0.2.0: resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== +thenify-all@^1.0.0: + version "1.6.0" + resolved "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz" + integrity sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA== + dependencies: + thenify ">= 3.1.0 < 4" + +"thenify@>= 3.1.0 < 4": + version "3.3.1" + resolved "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz" + integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw== + dependencies: + any-promise "^1.0.0" + throttle-debounce@^5.0.0: version "5.0.0" resolved "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-5.0.0.tgz" @@ -8892,6 +9020,11 @@ trough@^2.0.0: resolved "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz" integrity sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw== +ts-interface-checker@^0.1.9: + version "0.1.13" + resolved "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz" + integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA== + tslib@^2.0.3, tslib@^2.6.0, tslib@2.6.2: version "2.6.2" resolved "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz" @@ -8922,11 +9055,6 @@ typedarray-to-buffer@^3.1.5: dependencies: is-typedarray "^1.0.0" -"typescript@>= 2.7", typescript@>=4.9.5: - version "5.5.2" - resolved "https://registry.npmjs.org/typescript/-/typescript-5.5.2.tgz" - integrity sha512-NcRtPEOsPFFWjobJEtfihkLCZCXZt/os3zf8nTxjVH3RvTSxjrCamJpbExGvYOF+tFHc3pA65qpdwPbzjohhew== - unicode-canonical-property-names-ecmascript@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz" @@ -8945,7 +9073,7 @@ unicode-match-property-ecmascript@^2.0.0: unicode-canonical-property-names-ecmascript "^2.0.0" unicode-property-aliases-ecmascript "^2.0.0" -unicode-match-property-value-ecmascript@^2.1.0: +unicode-match-property-value-ecmascript@^2.0.0, unicode-match-property-value-ecmascript@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz" integrity sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA== @@ -8956,9 +9084,9 @@ unicode-property-aliases-ecmascript@^2.0.0: integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== unified@^11.0.0, unified@^11.0.3, unified@^11.0.4: - version "11.0.4" - resolved "https://registry.npmjs.org/unified/-/unified-11.0.4.tgz" - integrity sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ== + version "11.0.5" + resolved "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz" + integrity sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA== dependencies: "@types/unist" "^3.0.0" bail "^2.0.0" @@ -9066,7 +9194,7 @@ update-notifier@^6.0.2: semver-diff "^4.0.0" xdg-basedir "^5.1.0" -uri-js@^4.2.2: +uri-js@^4.2.2, uri-js@^4.4.1: version "4.4.1" resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== @@ -9082,6 +9210,11 @@ url-loader@^4.1.1: mime-types "^2.1.27" schema-utils "^3.0.0" +use-editable@^2.3.3: + version "2.3.3" + resolved "https://registry.npmjs.org/use-editable/-/use-editable-2.3.3.tgz" + integrity sha512-7wVD2JbfAFJ3DK0vITvXBdpd9JAz5BcKAAolsnLBuBn6UDDwBGuCIAGvR3yA2BNKm578vAMVHFCWaOcA+BhhiA== + util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: version "1.0.2" resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" @@ -9093,9 +9226,9 @@ utila@~0.4: integrity sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA== utility-types@^3.10.0: - version "3.10.0" - resolved "https://registry.npmjs.org/utility-types/-/utility-types-3.10.0.tgz" - integrity sha512-O11mqxmi7wMKCo6HKFt5AhO4BwY3VV68YU07tgxfz8zJTIxr4BpsezN49Ffwy9j3ZpwwJp4fkRwjRzq3uWE6Rg== + version "3.11.0" + resolved "https://registry.npmjs.org/utility-types/-/utility-types-3.11.0.tgz" + integrity sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw== utils-merge@1.0.1: version "1.0.1" @@ -9237,12 +9370,12 @@ webpack-merge@^5.9.0: flat "^5.0.2" wildcard "^2.0.0" -webpack-sources@^3.2.2, webpack-sources@^3.2.3: +webpack-sources@^3.2.3: version "3.2.3" resolved "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz" integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== -"webpack@^4.0.0 || ^5.0.0", "webpack@^4.37.0 || ^5.0.0", webpack@^5.0.0, webpack@^5.1.0, webpack@^5.20.0, webpack@^5.88.1, "webpack@>= 4", "webpack@>=4.41.1 || 5.x", webpack@>=5, "webpack@3 || 4 || 5": +webpack@^5.88.1: version "5.90.3" resolved "https://registry.npmjs.org/webpack/-/webpack-5.90.3.tgz" integrity sha512-h6uDYlWCctQRuXBs1oYpVe6sFcWedl0dpcVaTf/YF67J9bKvwJajFulMVSYKHrksMB3I/pIagRzDxwxkebuzKA== @@ -9327,6 +9460,15 @@ wildcard@^2.0.0: resolved "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz" integrity sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ== +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": + version "7.0.0" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + wrap-ansi@^8.0.1, wrap-ansi@^8.1.0: version "8.1.0" resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz" @@ -9383,7 +9525,7 @@ yallist@^4.0.0: resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== -yaml@^1.10.0, yaml@^1.10.2, yaml@^1.7.2: +yaml@^1.10.0, yaml@^1.7.2: version "1.10.2" resolved "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz" integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== From 8002a15921133dbf46164552436860bdd459d6a7 Mon Sep 17 00:00:00 2001 From: djkean Date: Fri, 28 Jun 2024 13:44:55 -0230 Subject: [PATCH 2/5] Customizing NotificationFeed, Adding code blocks for Customizing UI sections. - Updated "Unread Badge" to list all color options - Added section "Customizing the Feed", along with a table for all parameters - Added code blocks with sample code, live code options pending live code box compatibility --- docs/reference/react-sdk.md | 79 +++++++++++++++++++++++++++++-------- 1 file changed, 63 insertions(+), 16 deletions(-) diff --git a/docs/reference/react-sdk.md b/docs/reference/react-sdk.md index 21d0d6a4..c1915972 100644 --- a/docs/reference/react-sdk.md +++ b/docs/reference/react-sdk.md @@ -234,31 +234,78 @@ Customize out popup to be the right fit for your app. Our Popup can be customize | **count** | `ReactNode["count"]` | Modify the appearance of the count on your popup. Behaves similarly to the [Counter](/reference/react-sdk#counter-standalone). | | **filter** | `string`: `ALL`, `UNARCHIVED` | Filter which notifications appear. Set to `ALL` by default. | | **imageShape** | `string`: `circle`, `square` | Determines the shape of images in the popup feed. Set to `circle` by default. | -| **pagePosition** | `string:` `top`, `bottom` | Determines whether the popup will render the inbox at the top or bottom of the screen. Set to `top` by default. | +| **pagePosition** | `string`: `top`, `bottom` | Determines whether the popup will render page buttons at the top or bottom of the component. Set to `top` by default. | | **pageSize** | `number` | Requires `pagination` set to `PAGINATED`. Determines the amount of notifications shown per page. | | **pagination** | `string`: `INFINITE_SCROLL`,`PAGINATED` | Choose between a single page or multiple pages for your inbox. Set to `INFINITE_SCROLL` by default | | **renderers** | `object`: `{notification: NotificationProps["renderer"], NotificationExtra["extraRenderer"]` | Allows you to render custom & additional content. | | **style** | `Record` | Pass in your styles to match our popup with your design | | **unreadBadgeProps** | `ReactNode` | Modify the unread badge. Behaves similarly to the [Counter](/reference/react-sdk#counter-standalone). | +```jsx + +``` + +### Customizing the Feed + +Customize the feed using these parameters: + +| Parameter | Type | Description | +| ------------------------ | ----------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | +| **filter** | `ReactNode` | Filter the notifications that appear in your feed using a custom component. | +| **header** | `ReactNode` | Pass in a custom React component as your header. | +| **imageShape** | `string`: `circle`, `square` | Render images with the feed in a circle or square. Set to `circle` by default. | +| **infiniteScrollHeight** | `number` | Determine a height for the feed component. | +| **pagePosition** | `string`: `bottom`, `top` | Set a location for the page buttons. Requires `pagination` to be set to `PAGINATED`. Set to `top` by default. | +| **pageSize** | `number` | Adjust the number of notifications displayed per page. Requires `pagination` to be set to `PAGINATED`. | +| **pagination** | `string:` `INFINITE_SCROLL`, `PAGINATED` | Determines whether your feed is paginated, or one page for all notifications. Set to `PAGINATED` by default. | +| **renderers** | `object`: `{ notification: NotificationProps["renderer"] }` | Render additional content within your feed. | +| **style** | `Record` | Pass in your styles to match our feed with your design. | + +```jsx + +``` + ### Unread Badge You can customize the unread badge using these parameters and features: -| Parameter | Type | Description | -| ----------------- | ------------------------------------------------------ | ---------------------------------------------------------------------------- | -| **color** | `string` | Customize the color for your badge icon. | -| **count** | `ReactNode` | Set a value to display in the badge. | -| **classNames** | `Record` | Set class names for your badge component. | -| **dot** | `boolean` | Display a plain dot instead of your counter. | -| **offset** | `[number, number]` | Set an alternative location for the badge. | -| **overflowCount** | `number` | Badge displays a + beside your number when notifications exceed that amount. | -| **showZero** | `boolean` | Show a 0 on the badge when there are no new notifications. | -| **size** | `default`, `small` | Modify the size of the unread badge. | -| **status** | `success`, `processing`, `default`, `error`, `warning` | Give notifications a colored badge noting message status. | -| **styles** | `Record` | Use Semantic DOM style to modify your badge. | -| **text** | `ReactNode` | Sets the badge text to `status` if `status` has been set. | -| **title** | `string` | Set hover text for your badge. | +| Parameter | Type | Description | +| ----------------- | -------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | +| **color** | `string`: `blue`, `cyan`, `gold`, `green`, `lime`, `magenta`, `orange`, `pink`, `purple`, `red`, `yellow`, `volcano`, `geekblue` | Customize the color for your badge icon. | +| **count** | `ReactNode` | Set a value to display in the badge. | +| **classNames** | `Record` | Set class names for your badge component. | +| **dot** | `boolean` | Display a plain dot instead of your counter. | +| **offset** | `[number, number]` | Set an alternative location for the badge. | +| **overflowCount** | `number` | Badge displays a + beside your number when notifications exceed that amount. | +| **showZero** | `boolean` | Show a 0 on the badge when there are no new notifications. | +| **size** | `default`, `small` | Modify the size of the unread badge. | +| **status** | `success`, `processing`, `default`, `error`, `warning` | Give notifications a colored badge noting message status. | +| **styles** | `Record` | Use Semantic DOM style to modify your badge. | +| **text** | `ReactNode` | Sets the badge text to `status` if `status` has been set. | +| **title** | `string` | Set hover text for your badge. | + +```jsx + { + return n.notificationId === 'inapp_notifications' && !n.archived; + }} + dot={false} + size="small" +> + + +``` ### Pagination @@ -342,7 +389,7 @@ export const MyComponent: React.FC = () => { }; ``` -### Acessing notification data +### Accessing notification data ```jsx notificationapi.notifications; From a2fe7e3caef87efba0e3be3516118e160888b932 Mon Sep 17 00:00:00 2001 From: Sahand Seifi Date: Mon, 15 Jul 2024 18:45:54 -0400 Subject: [PATCH 3/5] Create docs for the new JS Core lib --- .github/workflows/publish.yml | 4 +- docs/reference/android-sdk.md | 24 ++-- docs/reference/ios-sdk.md | 16 ++- docs/reference/js-client.md | 4 +- docs/reference/js-core.md | 111 ++++++++++++++ docs/reference/react-sdk.md | 2 +- package-lock.json | 262 +++++++++++++++++++++++++--------- yarn.lock | 93 +++++++----- 8 files changed, 395 insertions(+), 121 deletions(-) create mode 100644 docs/reference/js-core.md diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 04e461a6..5514d143 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -18,9 +18,9 @@ jobs: if [ -e yarn.lock ]; then yarn install --frozen-lockfile elif [ -e package-lock.json ]; then - npm ci + npm ci --force else - npm i + npm i --force fi npm run build diff --git a/docs/reference/android-sdk.md b/docs/reference/android-sdk.md index 730e36aa..5720a503 100644 --- a/docs/reference/android-sdk.md +++ b/docs/reference/android-sdk.md @@ -1,8 +1,8 @@ --- -sidebar_position: 4 +sidebar_position: 6 --- -# Android SDK (Front-End) +# Android SDK The Android SDK is used to recieve **push notifications** and handle device token synchronization with NotificationAPI. @@ -74,7 +74,7 @@ class MainActivity : NotificationApiActivity() { companion object { const val TAG = "Example App" } - + override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) @@ -106,7 +106,7 @@ class MainActivity : NotificationApiActivity() { } ``` -You must configure the SDK with your `NotificationAPI` credentials. It is recommended to configure the SDK as early as possible. You must also request notification authorization from the user. +You must configure the SDK with your `NotificationAPI` credentials. It is recommended to configure the SDK as early as possible. You must also request notification authorization from the user. You are now ready to recieve push notifications from NotificationAPI! :tada: @@ -114,7 +114,7 @@ You are now ready to recieve push notifications from NotificationAPI! :tada: The `NotificationApiService` class handles device token synchronization with NotificationAPI. It is required to extend from this class in order to recieve push notifications from NotificationAPI. -### fun onPreDisplayNotification(message: RemoteMessage) +### fun onPreDisplayNotification(message: RemoteMessage) This function is called after `NotificationApiService` has recieved a notification but before displaying the notification. You can override `onPreDisplayNotification()` to customize how the notification will be displayed. To use the default notification display, you must call `displayNotification()` here. @@ -131,18 +131,18 @@ NotificationAPI sends notification data through Firebase as data messages instea ::: -### fun displayNotification(intent: NotificationApiIntent, icon: Int, channelId: String, channelName: String): Int +### fun displayNotification(intent: NotificationApiIntent, icon: Int, channelId: String, channelName: String): Int This function displays a default notification to the given notification channel. This will create the notification channel if it does not exist. You should call this within `onPreDisplayNotification()` to actually display the notification to the user. #### Parameters -`intent` (required) +`intent` (required) Type: NotificationApiIntent An intent that contains the notification click handler as well as the remote message that will be displayed. -`icon` (required) +`icon` (required) Type: Int The icon to display for the notification. @@ -161,7 +161,7 @@ The user friendly name of the channel to display the notification in. Defaults t An UUID for the displayed notification. -### fun onNewToken(token: String) +### fun onNewToken(token: String) This function is called when FCM generates a new device token. @@ -188,7 +188,7 @@ This function is called when a notification has been clicked on by an user. #### Parameters -`message` +`message` Type: [RemoteMessage](https://firebase.google.com/docs/reference/kotlin/com/google/firebase/messaging/RemoteMessage) The notification that was clicked on. @@ -252,7 +252,7 @@ Type: String Your NotificationAPI client id. -`userId` (required) +`userId` (required) Type: String The user id. @@ -273,4 +273,4 @@ A data class for NotificationApi credentials `baseUrl` (required) Type: String -The NotificationAPI API base url. \ No newline at end of file +The NotificationAPI API base url. diff --git a/docs/reference/ios-sdk.md b/docs/reference/ios-sdk.md index ac6861b3..7d25be31 100644 --- a/docs/reference/ios-sdk.md +++ b/docs/reference/ios-sdk.md @@ -1,8 +1,8 @@ --- -sidebar_position: 3 +sidebar_position: 5 --- -# iOS SDK (Front-End) +# iOS SDK The iOS SDK is used to recieve **push notifications** and handle device token synchronization with NotificationAPI. @@ -12,7 +12,7 @@ Supported environments: ## Setup -You can follow Apple's instructions for installing a package dependency [here](https://developer.apple.com/documentation/xcode/adding-package-dependencies-to-your-app). +You can follow Apple's instructions for installing a package dependency [here](https://developer.apple.com/documentation/xcode/adding-package-dependencies-to-your-app). The URL is `https://github.com/notificationapi-com/notificationapi-ios-sdk.git` @@ -24,17 +24,17 @@ We highly recommend to extend from `NotificationApiAppDelegate.swift` and use th class AppDelegate: NotificationApiAppDelegate { func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]? = nil) -> Bool { NotificationApi.shared.configure(withCredentials: NotificationApiCredentials(clientId: "YOUR_CLIENT_ID", userId: "YOUR_USER_ID")) - + NotificationApi.shared.requestAuthorization { granted, _ in print("Is authorized?: \(granted)") - } + } return true } } ``` -You must configure the SDK with your `NotificationAPI` credentials. It is recommended to configure the SDK as early as possible. You must also request notification authorization from the user. +You must configure the SDK with your `NotificationAPI` credentials. It is recommended to configure the SDK as early as possible. You must also request notification authorization from the user. You are now ready to recieve push notifications from NotificationAPI! :tada: @@ -86,7 +86,7 @@ Your NotificationAPI credentials. You can retrieve them from [here](https://app. `config` Type: NotificationApiConfig -Config object for the NotificationApi SDK. +Config object for the NotificationApi SDK. ### func requestAuthorization(completionHandler handler: @escaping (Bool, Error?) -> Void) @@ -118,6 +118,7 @@ There is also an async version that can be used like the following: ```swift func NotificationApi.shared.requestAuthorization() async throws -> Bool ``` + ::: ### func syncApn(token: String, completionHandler handler: @escaping (Error?) -> Void) @@ -145,6 +146,7 @@ There is also an async version that can be used like the following: ```swift func syncApn(token: String) async throws ``` + ::: ## NotificationApiCredentials diff --git a/docs/reference/js-client.md b/docs/reference/js-client.md index cad14c80..86114339 100644 --- a/docs/reference/js-client.md +++ b/docs/reference/js-client.md @@ -1,8 +1,8 @@ --- -sidebar_position: 2 +sidebar_position: 3 --- -# JS Client SDK (Front-End) +# Vanilla JS (Front-End) The client-side SDK is mainly used for displaying **In-App Notifications** and allowing users to see and change their **Notification Preferences**. diff --git a/docs/reference/js-core.md b/docs/reference/js-core.md new file mode 100644 index 00000000..3018fb46 --- /dev/null +++ b/docs/reference/js-core.md @@ -0,0 +1,111 @@ +--- +sidebar_position: 4 +--- + +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + +# Vanilla JS (Core / Headless) + +This JavaScript library is intended for developers who wish to directly interact with our APIs and models in the front-end, without our prebuilt UI components. + +It provides: + +- Easy to use wrappers for our REST and WebSocket APIs +- Easy authentication mechanism +- Common methods for reading/updating in-app notifications and user preferences +- TypeScript definitions + +## Setup + + + + ```bash + npm install @notificationapi/core + ``` + + + ```bash + yarn add @notificationapi/core + ``` + + + +```javascript +import { NotificationAPIClientSDK } from '@notificationapi/core'; + +const client = NotificationAPIClientSDK.init({ + clientId: 'CLIENT_ID', + userId: 'USER_ID', + + // for websocket: + onNewInAppNotifications: (notifications) => { + console.log('New notifications arrived:', notifications); + } +}); +``` + +#### Secure Mode + +If you are using the [secure mode](../guides/secure-mode), you must provide the `hashedUserId` to the init function. + +## API Wrapper + +The `client.rest` object provides methods to easily make REST API calls to our back-end with as little detail as possible. Example: + +```javascript +// The client implicitly accesses resources under /users/USER_ID +// in this example: /users/USER_ID/notifications/INAPP_WEB +client.rest.generic('GET', 'notifications/INAPP_WEB'); +``` + +## WebSocket Wrapper + +This method opens the websocket connection, keeps it alive and reconnects it when needed. The `onNewInAppNotifications` callback from the setup step will be called whenever new in-app notifications arrive. + +```javascript +client.openWebSocket(); +``` + +You can access the websocket object and its methods directly by using the `client.websocket` object. + +## In-App Notification Methods + +This method repeatedly calls our APIs to retreive as many notifications as needed based on the inputs. No need to worry about pagination. + +```javascript +const res = await client.getInAppNotifications({ + before: new Date().toISOString(), + maxCountNeeded: 1000 +}); +console.log(res.items); +``` + +The following method updates the status of one or more in-app notifications. + +```javascript +// Set the first notification from the above example to opened and archived +client.updateInAppNotifications({ + ids: [res.items[0].id], + opened: true, + archived: true +}); +``` + +## User Preferences Methods + +The following method retrieves a complex object which will contain the user's notification preferences, as well as available options for each notification type, allowing the user to switch between them. + +```javascript +const prefs = await client.rest.getPreferences(); +``` + +This method updates the user's notification preference for a specific notification type and channel. + +```javascript +await client.updateDeliveryOption({ + notificationId: 'new_comment' + channel: 'INAPP_WEB', + delivery: 'off', +}); +``` diff --git a/docs/reference/react-sdk.md b/docs/reference/react-sdk.md index c1915972..d1d68c8a 100644 --- a/docs/reference/react-sdk.md +++ b/docs/reference/react-sdk.md @@ -1,5 +1,5 @@ --- -sidebar_position: 5 +sidebar_position: 2 --- import React, { useState, useEffect } from 'react'; diff --git a/package-lock.json b/package-lock.json index 303b2069..403f70cf 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3323,17 +3323,6 @@ "buble": "bin/buble" } }, - "node_modules/@philpl/buble/node_modules/acorn": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", - "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, "node_modules/@philpl/buble/node_modules/chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", @@ -4436,9 +4425,9 @@ } }, "node_modules/acorn": { - "version": "8.8.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", - "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", "bin": { "acorn": "bin/acorn" }, @@ -4466,14 +4455,6 @@ "acorn": "^6.0.0" } }, - "node_modules/acorn-import-assertions": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", - "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", - "peerDependencies": { - "acorn": "^8" - } - }, "node_modules/acorn-jsx": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", @@ -10713,6 +10694,17 @@ } ] }, + "node_modules/micromark-extension-mdxjs/node_modules/acorn": { + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/micromark-factory-destination": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz", @@ -14085,6 +14077,18 @@ "react-dom": ">=18.0.0" } }, + "node_modules/react-loadable": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/react-loadable/-/react-loadable-5.5.0.tgz", + "integrity": "sha512-C8Aui0ZpMd4KokxRdVAm2bQtI03k2RMRNzOB+IipV3yxFTSVICv7WoUr5L9ALB5BmKO1iHgZtWM8EvYG83otdg==", + "peer": true, + "dependencies": { + "prop-types": "^15.5.0" + }, + "peerDependencies": { + "react": "*" + } + }, "node_modules/react-loadable-ssr-addon-v5-slorber": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/react-loadable-ssr-addon-v5-slorber/-/react-loadable-ssr-addon-v5-slorber-1.0.1.tgz", @@ -14691,6 +14695,12 @@ "compute-scroll-into-view": "^3.0.2" } }, + "node_modules/search-insights": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/search-insights/-/search-insights-2.15.0.tgz", + "integrity": "sha512-ch2sPCUDD4sbPQdknVl9ALSi9H7VyoeVbsxznYz6QV55jJ8CI3EtwpO1i84keN4+hF5IeHWIeGvc08530JkVXQ==", + "peer": true + }, "node_modules/section-matter": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", @@ -15757,6 +15767,17 @@ "url": "https://github.com/chalk/supports-color?sponsor=1" } }, + "node_modules/terser/node_modules/acorn": { + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/terser/node_modules/commander": { "version": "2.20.3", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", @@ -15908,6 +15929,19 @@ "is-typedarray": "^1.0.0" } }, + "node_modules/typescript": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.3.tgz", + "integrity": "sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ==", + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, "node_modules/unicode-canonical-property-names-ecmascript": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", @@ -16385,6 +16419,17 @@ "node": ">= 10.13.0" } }, + "node_modules/webpack-bundle-analyzer/node_modules/acorn": { + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/webpack-bundle-analyzer/node_modules/commander": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", @@ -16623,6 +16668,25 @@ "node": ">=10.13.0" } }, + "node_modules/webpack/node_modules/acorn": { + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/webpack/node_modules/acorn-import-assertions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "peerDependencies": { + "acorn": "^8" + } + }, "node_modules/webpackbar": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/webpackbar/-/webpackbar-5.0.2.tgz", @@ -16955,7 +17019,8 @@ "@algolia/autocomplete-shared": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.9.3.tgz", - "integrity": "sha512-Wnm9E4Ye6Rl6sTTqjoymD+l8DjSTHsHboVRYrKgEt8Q7UHm9nYbqhN/i0fhUYA3OAEH7WA8x3jfpnmJm3rKvaQ==" + "integrity": "sha512-Wnm9E4Ye6Rl6sTTqjoymD+l8DjSTHsHboVRYrKgEt8Q7UHm9nYbqhN/i0fhUYA3OAEH7WA8x3jfpnmJm3rKvaQ==", + "requires": {} }, "@algolia/cache-browser-local-storage": { "version": "4.24.0", @@ -17532,7 +17597,8 @@ "@babel/plugin-proposal-private-property-in-object": { "version": "7.21.0-placeholder-for-preset-env.2", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", - "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==" + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "requires": {} }, "@babel/plugin-syntax-async-generators": { "version": "7.8.4", @@ -19318,11 +19384,6 @@ "regexpu-core": "^4.5.4" }, "dependencies": { - "acorn": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", - "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==" - }, "chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", @@ -19525,42 +19586,50 @@ "@svgr/babel-plugin-add-jsx-attribute": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-8.0.0.tgz", - "integrity": "sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==" + "integrity": "sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==", + "requires": {} }, "@svgr/babel-plugin-remove-jsx-attribute": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-8.0.0.tgz", - "integrity": "sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==" + "integrity": "sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==", + "requires": {} }, "@svgr/babel-plugin-remove-jsx-empty-expression": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-8.0.0.tgz", - "integrity": "sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==" + "integrity": "sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==", + "requires": {} }, "@svgr/babel-plugin-replace-jsx-attribute-value": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-8.0.0.tgz", - "integrity": "sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==" + "integrity": "sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==", + "requires": {} }, "@svgr/babel-plugin-svg-dynamic-title": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-8.0.0.tgz", - "integrity": "sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==" + "integrity": "sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==", + "requires": {} }, "@svgr/babel-plugin-svg-em-dimensions": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-8.0.0.tgz", - "integrity": "sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==" + "integrity": "sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==", + "requires": {} }, "@svgr/babel-plugin-transform-react-native-svg": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-8.1.0.tgz", - "integrity": "sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==" + "integrity": "sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==", + "requires": {} }, "@svgr/babel-plugin-transform-svg-component": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-8.0.0.tgz", - "integrity": "sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==" + "integrity": "sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==", + "requires": {} }, "@svgr/babel-preset": { "version": "8.1.0", @@ -20184,29 +20253,27 @@ } }, "acorn": { - "version": "8.8.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", - "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==" + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==" }, "acorn-class-fields": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/acorn-class-fields/-/acorn-class-fields-0.2.1.tgz", - "integrity": "sha512-US/kqTe0H8M4LN9izoL+eykVAitE68YMuYZ3sHn3i1fjniqR7oQ3SPvuMK/VT1kjOQHrx5Q88b90TtOKgAv2hQ==" + "integrity": "sha512-US/kqTe0H8M4LN9izoL+eykVAitE68YMuYZ3sHn3i1fjniqR7oQ3SPvuMK/VT1kjOQHrx5Q88b90TtOKgAv2hQ==", + "requires": {} }, "acorn-dynamic-import": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-4.0.0.tgz", - "integrity": "sha512-d3OEjQV4ROpoflsnUA8HozoIR504TFxNivYEUi6uwz0IYhBkTDXGuWlNdMtybRt3nqVx/L6XqMt0FxkXuWKZhw==" - }, - "acorn-import-assertions": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", - "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==" + "integrity": "sha512-d3OEjQV4ROpoflsnUA8HozoIR504TFxNivYEUi6uwz0IYhBkTDXGuWlNdMtybRt3nqVx/L6XqMt0FxkXuWKZhw==", + "requires": {} }, "acorn-jsx": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==" + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "requires": {} }, "acorn-walk": { "version": "8.3.2", @@ -20267,7 +20334,8 @@ "ajv-keywords": { "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==" + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "requires": {} }, "algoliasearch": { "version": "4.24.0", @@ -21387,7 +21455,8 @@ "css-declaration-sorter": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-7.2.0.tgz", - "integrity": "sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow==" + "integrity": "sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow==", + "requires": {} }, "css-loader": { "version": "6.10.0", @@ -21558,7 +21627,8 @@ "cssnano-utils": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-4.0.2.tgz", - "integrity": "sha512-ZR1jHg+wZ8o4c3zqf1SIUSTIvm/9mU343FMR6Obe/unskbvpGhZOo1J6d/r8D1pzkRQYuwbcH3hToOuoA2G7oQ==" + "integrity": "sha512-ZR1jHg+wZ8o4c3zqf1SIUSTIvm/9mU343FMR6Obe/unskbvpGhZOo1J6d/r8D1pzkRQYuwbcH3hToOuoA2G7oQ==", + "requires": {} }, "csso": { "version": "5.0.5", @@ -23156,7 +23226,8 @@ "icss-utils": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==" + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "requires": {} }, "ignore": { "version": "5.2.4", @@ -24481,6 +24552,13 @@ "micromark-extension-mdxjs-esm": "^3.0.0", "micromark-util-combine-extensions": "^2.0.0", "micromark-util-types": "^2.0.0" + }, + "dependencies": { + "acorn": { + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==" + } } }, "micromark-extension-mdxjs-esm": { @@ -25571,22 +25649,26 @@ "postcss-discard-comments": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-6.0.2.tgz", - "integrity": "sha512-65w/uIqhSBBfQmYnG92FO1mWZjJ4GL5b8atm5Yw2UgrwD7HiNiSSNwJor1eCFGzUgYnN/iIknhNRVqjrrpuglw==" + "integrity": "sha512-65w/uIqhSBBfQmYnG92FO1mWZjJ4GL5b8atm5Yw2UgrwD7HiNiSSNwJor1eCFGzUgYnN/iIknhNRVqjrrpuglw==", + "requires": {} }, "postcss-discard-duplicates": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-6.0.3.tgz", - "integrity": "sha512-+JA0DCvc5XvFAxwx6f/e68gQu/7Z9ud584VLmcgto28eB8FqSFZwtrLwB5Kcp70eIoWP/HXqz4wpo8rD8gpsTw==" + "integrity": "sha512-+JA0DCvc5XvFAxwx6f/e68gQu/7Z9ud584VLmcgto28eB8FqSFZwtrLwB5Kcp70eIoWP/HXqz4wpo8rD8gpsTw==", + "requires": {} }, "postcss-discard-empty": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-6.0.3.tgz", - "integrity": "sha512-znyno9cHKQsK6PtxL5D19Fj9uwSzC2mB74cpT66fhgOadEUPyXFkbgwm5tvc3bt3NAy8ltE5MrghxovZRVnOjQ==" + "integrity": "sha512-znyno9cHKQsK6PtxL5D19Fj9uwSzC2mB74cpT66fhgOadEUPyXFkbgwm5tvc3bt3NAy8ltE5MrghxovZRVnOjQ==", + "requires": {} }, "postcss-discard-overridden": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-6.0.2.tgz", - "integrity": "sha512-j87xzI4LUggC5zND7KdjsI25APtyMuynXZSujByMaav2roV6OZX+8AaCUcZSWqckZpjAjRyFDdpqybgjFO0HJQ==" + "integrity": "sha512-j87xzI4LUggC5zND7KdjsI25APtyMuynXZSujByMaav2roV6OZX+8AaCUcZSWqckZpjAjRyFDdpqybgjFO0HJQ==", + "requires": {} }, "postcss-discard-unused": { "version": "6.0.5", @@ -25687,7 +25769,8 @@ "postcss-modules-extract-imports": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==" + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "requires": {} }, "postcss-modules-local-by-default": { "version": "4.0.4", @@ -25718,7 +25801,8 @@ "postcss-normalize-charset": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-6.0.2.tgz", - "integrity": "sha512-a8N9czmdnrjPHa3DeFlwqst5eaL5W8jYu3EBbTTkI5FHkfMhFZh1EGbku6jhHhIzTA6tquI2P42NtZ59M/H/kQ==" + "integrity": "sha512-a8N9czmdnrjPHa3DeFlwqst5eaL5W8jYu3EBbTTkI5FHkfMhFZh1EGbku6jhHhIzTA6tquI2P42NtZ59M/H/kQ==", + "requires": {} }, "postcss-normalize-display-values": { "version": "6.0.2", @@ -25861,7 +25945,8 @@ "postcss-zindex": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-6.0.2.tgz", - "integrity": "sha512-5BxW9l1evPB/4ZIc+2GobEBoKC+h8gPGCMi+jxsYvd2x0mjq7wazk6DrP71pStqxE9Foxh5TVnonbWpFZzXaYg==" + "integrity": "sha512-5BxW9l1evPB/4ZIc+2GobEBoKC+h8gPGCMi+jxsYvd2x0mjq7wazk6DrP71pStqxE9Foxh5TVnonbWpFZzXaYg==", + "requires": {} }, "prettier": { "version": "2.1.2", @@ -25963,7 +26048,8 @@ "qrcode.react": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/qrcode.react/-/qrcode.react-3.1.0.tgz", - "integrity": "sha512-oyF+Urr3oAMUG/OiOuONL3HXM+53wvuH3mtIWQrYmsXoAq0DkvZp2RYUWFSMFtbdOpuS++9v+WAkzNVkMlNW6Q==" + "integrity": "sha512-oyF+Urr3oAMUG/OiOuONL3HXM+53wvuH3mtIWQrYmsXoAq0DkvZp2RYUWFSMFtbdOpuS++9v+WAkzNVkMlNW6Q==", + "requires": {} }, "qs": { "version": "6.11.0", @@ -26555,7 +26641,8 @@ "react-json-view-lite": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/react-json-view-lite/-/react-json-view-lite-1.4.0.tgz", - "integrity": "sha512-wh6F6uJyYAmQ4fK0e8dSQMEWuvTs2Wr3el3sLD9bambX1+pSWUVXIz1RFaoy3TI1mZ0FqdpKq9YgbgTTgyrmXA==" + "integrity": "sha512-wh6F6uJyYAmQ4fK0e8dSQMEWuvTs2Wr3el3sLD9bambX1+pSWUVXIz1RFaoy3TI1mZ0FqdpKq9YgbgTTgyrmXA==", + "requires": {} }, "react-live": { "version": "4.1.7", @@ -26567,6 +26654,15 @@ "use-editable": "^2.3.3" } }, + "react-loadable": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/react-loadable/-/react-loadable-5.5.0.tgz", + "integrity": "sha512-C8Aui0ZpMd4KokxRdVAm2bQtI03k2RMRNzOB+IipV3yxFTSVICv7WoUr5L9ALB5BmKO1iHgZtWM8EvYG83otdg==", + "peer": true, + "requires": { + "prop-types": "^15.5.0" + } + }, "react-loadable-ssr-addon-v5-slorber": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/react-loadable-ssr-addon-v5-slorber/-/react-loadable-ssr-addon-v5-slorber-1.0.1.tgz", @@ -27021,6 +27117,12 @@ "compute-scroll-into-view": "^3.0.2" } }, + "search-insights": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/search-insights/-/search-insights-2.15.0.tgz", + "integrity": "sha512-ch2sPCUDD4sbPQdknVl9ALSi9H7VyoeVbsxznYz6QV55jJ8CI3EtwpO1i84keN4+hF5IeHWIeGvc08530JkVXQ==", + "peer": true + }, "section-matter": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", @@ -27775,6 +27877,11 @@ "source-map-support": "~0.5.20" }, "dependencies": { + "acorn": { + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==" + }, "commander": { "version": "2.20.3", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", @@ -27930,6 +28037,12 @@ "is-typedarray": "^1.0.0" } }, + "typescript": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.3.tgz", + "integrity": "sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ==", + "peer": true + }, "unicode-canonical-property-names-ecmascript": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", @@ -28109,7 +28222,8 @@ "use-editable": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/use-editable/-/use-editable-2.3.3.tgz", - "integrity": "sha512-7wVD2JbfAFJ3DK0vITvXBdpd9JAz5BcKAAolsnLBuBn6UDDwBGuCIAGvR3yA2BNKm578vAMVHFCWaOcA+BhhiA==" + "integrity": "sha512-7wVD2JbfAFJ3DK0vITvXBdpd9JAz5BcKAAolsnLBuBn6UDDwBGuCIAGvR3yA2BNKm578vAMVHFCWaOcA+BhhiA==", + "requires": {} }, "util-deprecate": { "version": "1.0.2", @@ -28225,6 +28339,19 @@ "terser-webpack-plugin": "^5.3.10", "watchpack": "^2.4.0", "webpack-sources": "^3.2.3" + }, + "dependencies": { + "acorn": { + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==" + }, + "acorn-import-assertions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "requires": {} + } } }, "webpack-bundle-analyzer": { @@ -28247,6 +28374,11 @@ "ws": "^7.3.1" }, "dependencies": { + "acorn": { + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==" + }, "commander": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", @@ -28383,7 +28515,8 @@ "ws": { "version": "8.16.0", "resolved": "https://registry.npmjs.org/ws/-/ws-8.16.0.tgz", - "integrity": "sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==" + "integrity": "sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==", + "requires": {} } } }, @@ -28562,7 +28695,8 @@ "ws": { "version": "7.5.9", "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==" + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "requires": {} }, "xdg-basedir": { "version": "5.1.0", diff --git a/yarn.lock b/yarn.lock index 8e5e1d0c..0bce4dd1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -84,7 +84,7 @@ "@algolia/requester-common" "4.24.0" "@algolia/transporter" "4.24.0" -"@algolia/client-search@4.24.0": +"@algolia/client-search@>= 4.9.1 < 6", "@algolia/client-search@4.24.0": version "4.24.0" resolved "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.24.0.tgz" integrity sha512-uRW6EpNapmLAD0mW47OXqTP8eiIx5F6qN9/x/7HHO6owL3N1IXqydGwW5nhDFBrV+ldouro2W1VX3XlcUXEFCA== @@ -223,7 +223,7 @@ resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz" integrity sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw== -"@babel/core@^7.21.3", "@babel/core@^7.23.3": +"@babel/core@^7.0.0", "@babel/core@^7.0.0-0", "@babel/core@^7.0.0-0 || ^8.0.0-0 <8.0.0", "@babel/core@^7.12.0", "@babel/core@^7.13.0", "@babel/core@^7.21.3", "@babel/core@^7.23.3", "@babel/core@^7.4.0 || ^8.0.0-0 <8.0.0": version "7.24.0" resolved "https://registry.npmjs.org/@babel/core/-/core-7.24.0.tgz" integrity sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw== @@ -1658,7 +1658,7 @@ fs-extra "^11.1.1" tslib "^2.6.0" -"@docusaurus/types@3.4.0": +"@docusaurus/types@*", "@docusaurus/types@3.4.0": version "3.4.0" resolved "https://registry.npmjs.org/@docusaurus/types/-/types-3.4.0.tgz" integrity sha512-4jcDO8kXi5Cf9TcyikB/yKmz14f2RZ2qTRerbHAsS+5InE9ZgSLBNLsewtFTcTOXSVcbU3FoGOzcNWAmU1TR0A== @@ -2134,7 +2134,7 @@ "@svgr/babel-plugin-transform-react-native-svg" "8.1.0" "@svgr/babel-plugin-transform-svg-component" "8.0.0" -"@svgr/core@8.1.0": +"@svgr/core@*", "@svgr/core@8.1.0": version "8.1.0" resolved "https://registry.npmjs.org/@svgr/core/-/core-8.1.0.tgz" integrity sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA== @@ -2438,7 +2438,7 @@ "@types/history" "^4.7.11" "@types/react" "*" -"@types/react@*": +"@types/react@*", "@types/react@>= 16.8.0 < 19.0.0", "@types/react@>=16": version "18.3.3" resolved "https://registry.npmjs.org/@types/react/-/react-18.3.3.tgz" integrity sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw== @@ -2692,15 +2692,30 @@ acorn-walk@^8.0.0: resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz" integrity sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A== -acorn@^6.1.1: +acorn@^6.0.0, "acorn@^6.0.0 || ^7.0.0 || ^8.0.0", acorn@^6.1.1: version "6.4.2" resolved "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz" integrity sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ== -acorn@^8.0.0, acorn@^8.0.4, acorn@^8.7.1, acorn@^8.8.2: - version "8.8.2" - resolved "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz" - integrity sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw== +acorn@^8, acorn@^8.7.1: + version "8.12.1" + resolved "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz" + integrity sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg== + +acorn@^8.0.0: + version "8.12.1" + resolved "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz" + integrity sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg== + +acorn@^8.0.4: + version "8.12.1" + resolved "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz" + integrity sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg== + +acorn@^8.8.2: + version "8.12.1" + resolved "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz" + integrity sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg== address@^1.0.1, address@^1.1.2: version "1.1.2" @@ -2741,7 +2756,7 @@ ajv-keywords@^5.1.0: dependencies: fast-deep-equal "^3.1.3" -ajv@^6.12.2, ajv@^6.12.5: +ajv@^6.12.2, ajv@^6.12.5, ajv@^6.9.1: version "6.12.6" resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== @@ -2761,17 +2776,7 @@ ajv@^8.0.0: require-from-string "^2.0.2" uri-js "^4.2.2" -ajv@^8.8.0: - version "8.12.0" - resolved "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz" - integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA== - dependencies: - fast-deep-equal "^3.1.1" - json-schema-traverse "^1.0.0" - require-from-string "^2.0.2" - uri-js "^4.2.2" - -ajv@^8.9.0: +ajv@^8.8.0, ajv@^8.8.2, ajv@^8.9.0: version "8.12.0" resolved "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz" integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA== @@ -2788,7 +2793,7 @@ algoliasearch-helper@^3.13.3: dependencies: "@algolia/events" "^4.0.1" -algoliasearch@^4.18.0, algoliasearch@^4.19.1: +algoliasearch@^4.18.0, algoliasearch@^4.19.1, "algoliasearch@>= 3.1 < 6", "algoliasearch@>= 4.9.1 < 6": version "4.24.0" resolved "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.24.0.tgz" integrity sha512-bf0QV/9jVejssFBmz2HQLxUadxk574t4iwjCKp5E7NBzwKkrDEhKPISIIjAU/p6K5qDx3qoeh4+26zWN1jmw3g== @@ -3123,7 +3128,7 @@ braces@^3.0.2, braces@~3.0.2: dependencies: fill-range "^7.0.1" -browserslist@^4.0.0, browserslist@^4.18.1, browserslist@^4.21.10, browserslist@^4.22.2, browserslist@^4.22.3, browserslist@^4.23.0: +browserslist@^4.0.0, browserslist@^4.18.1, browserslist@^4.21.10, browserslist@^4.22.2, browserslist@^4.22.3, browserslist@^4.23.0, "browserslist@>= 4.21.0": version "4.23.0" resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz" integrity sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ== @@ -3828,7 +3833,7 @@ csstype@^3.0.2, csstype@^3.1.3, csstype@3.1.3: resolved "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz" integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== -dayjs@^1.11.11: +dayjs@^1.11.11, "dayjs@>= 1.x": version "1.11.11" resolved "https://registry.npmjs.org/dayjs/-/dayjs-1.11.11.tgz" integrity sha512-okzr3f11N6WuqYtZSvm+F776mB41wRZMhKP+hc34YdW+KmtYYK9iqvHSwo2k9FEH3fhGXvOPV6yz2IcSrfRUDg== @@ -4434,7 +4439,7 @@ feed@^4.2.2: dependencies: xml-js "^1.6.11" -file-loader@^6.2.0: +file-loader@*, file-loader@^6.2.0: version "6.2.0" resolved "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz" integrity sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw== @@ -4605,6 +4610,11 @@ fs.realpath@^1.0.0: resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= +fsevents@~2.3.2: + version "2.3.2" + resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz" + integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== + function-bind@^1.1.1, function-bind@^1.1.2: version "1.1.2" resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz" @@ -5463,7 +5473,7 @@ jackspeak@^3.1.2: optionalDependencies: "@pkgjs/parseargs" "^0.11.0" -javascript-time-ago@^2.5.10: +javascript-time-ago@^2.3.7, javascript-time-ago@^2.5.10: version "2.5.10" resolved "https://registry.npmjs.org/javascript-time-ago/-/javascript-time-ago-2.5.10.tgz" integrity sha512-EUxp4BP74QH8xiYHyeSHopx1XhMMJ9qEX4rcBdFtpVWmKRdzpxbNzz2GSbuekZr5wt0rmLehuyp0PE34EAJT9g== @@ -7282,7 +7292,7 @@ postcss-zindex@^6.0.2: resolved "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-6.0.2.tgz" integrity sha512-5BxW9l1evPB/4ZIc+2GobEBoKC+h8gPGCMi+jxsYvd2x0mjq7wazk6DrP71pStqxE9Foxh5TVnonbWpFZzXaYg== -postcss@^8.4.21, postcss@^8.4.24, postcss@^8.4.26, postcss@^8.4.33, postcss@^8.4.38, postcss@8.4.38: +"postcss@^7.0.0 || ^8.0.1", postcss@^8.0.9, postcss@^8.1.0, postcss@^8.2.2, postcss@^8.4.21, postcss@^8.4.23, postcss@^8.4.24, postcss@^8.4.26, postcss@^8.4.31, postcss@^8.4.33, postcss@^8.4.38, postcss@8.4.38: version "8.4.38" resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz" integrity sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A== @@ -7335,7 +7345,7 @@ prompts@^2.4.2: kleur "^3.0.3" sisteransi "^1.0.5" -prop-types@^15.6.2, prop-types@^15.7.2, prop-types@^15.8.1: +prop-types@^15.5.0, prop-types@^15.6.2, prop-types@^15.7.2, prop-types@^15.8.1: version "15.8.1" resolved "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz" integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== @@ -7833,7 +7843,7 @@ react-dev-utils@^12.0.1: strip-ansi "^6.0.1" text-table "^0.2.0" -react-dom@^18.0.0: +react-dom@*, react-dom@^16.14.0, "react-dom@^16.6.0 || ^17.0.0 || ^18.0.0", react-dom@^18.0.0, "react-dom@>= 16.8.0", "react-dom@>= 16.8.0 < 19.0.0", react-dom@>=0.16.8, react-dom@>=16.0.0, react-dom@>=16.11.0, react-dom@>=16.9.0, react-dom@>=18.0.0: version "18.2.0" resolved "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz" integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g== @@ -7893,6 +7903,13 @@ react-loadable-ssr-addon-v5-slorber@^1.0.1: dependencies: "@babel/runtime" "^7.10.3" +react-loadable@*: + version "5.5.0" + resolved "https://registry.npmjs.org/react-loadable/-/react-loadable-5.5.0.tgz" + integrity sha512-C8Aui0ZpMd4KokxRdVAm2bQtI03k2RMRNzOB+IipV3yxFTSVICv7WoUr5L9ALB5BmKO1iHgZtWM8EvYG83otdg== + dependencies: + prop-types "^15.5.0" + "react-loadable@npm:@docusaurus/react-loadable@6.0.0": version "6.0.0" resolved "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-6.0.0.tgz" @@ -7920,7 +7937,7 @@ react-router-dom@^5.3.4: tiny-invariant "^1.0.2" tiny-warning "^1.0.0" -react-router@^5.3.4, react-router@5.3.4: +react-router@^5.3.4, react-router@>=5, react-router@5.3.4: version "5.3.4" resolved "https://registry.npmjs.org/react-router/-/react-router-5.3.4.tgz" integrity sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA== @@ -7944,7 +7961,7 @@ react-time-ago@^7.3.3: prop-types "^15.8.1" raf "^3.4.1" -react@^18.0.0: +react@*, "react@^16.13.1 || ^17.0.0 || ^18.0.0", react@^16.14.0, "react@^16.6.0 || ^17.0.0 || ^18.0.0", "react@^16.8.0 || ^17.0.0 || ^18.0.0", react@^18.0.0, react@^18.2.0, "react@>= 16.8.0", "react@>= 16.8.0 < 19.0.0", react@>=0.16.8, react@>=15, react@>=16, react@>=16.0.0, react@>=16.11.0, react@>=16.9.0, react@>=18.0.0: version "18.2.0" resolved "https://registry.npmjs.org/react/-/react-18.2.0.tgz" integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== @@ -8364,6 +8381,11 @@ scroll-into-view-if-needed@^3.1.0: dependencies: compute-scroll-into-view "^3.0.2" +"search-insights@>= 1 < 3": + version "2.15.0" + resolved "https://registry.npmjs.org/search-insights/-/search-insights-2.15.0.tgz" + integrity sha512-ch2sPCUDD4sbPQdknVl9ALSi9H7VyoeVbsxznYz6QV55jJ8CI3EtwpO1i84keN4+hF5IeHWIeGvc08530JkVXQ== + section-matter@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz" @@ -9055,6 +9077,11 @@ typedarray-to-buffer@^3.1.5: dependencies: is-typedarray "^1.0.0" +"typescript@>= 2.7", typescript@>=4.9.5: + version "5.5.3" + resolved "https://registry.npmjs.org/typescript/-/typescript-5.5.3.tgz" + integrity sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ== + unicode-canonical-property-names-ecmascript@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz" @@ -9375,7 +9402,7 @@ webpack-sources@^3.2.3: resolved "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz" integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== -webpack@^5.88.1: +"webpack@^4.0.0 || ^5.0.0", "webpack@^4.37.0 || ^5.0.0", webpack@^5.0.0, webpack@^5.1.0, webpack@^5.20.0, webpack@^5.88.1, "webpack@>= 4", "webpack@>=4.41.1 || 5.x", webpack@>=5, "webpack@3 || 4 || 5": version "5.90.3" resolved "https://registry.npmjs.org/webpack/-/webpack-5.90.3.tgz" integrity sha512-h6uDYlWCctQRuXBs1oYpVe6sFcWedl0dpcVaTf/YF67J9bKvwJajFulMVSYKHrksMB3I/pIagRzDxwxkebuzKA== From b9c95d8803fbf46039f7767a7b21e2136bbf865c Mon Sep 17 00:00:00 2001 From: Sahand Seifi Date: Tue, 16 Jul 2024 11:16:36 -0400 Subject: [PATCH 4/5] Simplify batching and add in-app batching --- docs/features/_category_.json | 2 +- docs/features/digest.md | 93 ++++++++++++++---------- static/EmailEditorBatching.png | Bin 0 -> 274585 bytes static/UserPreferencesEmailBatching.png | Bin 0 -> 34737 bytes 4 files changed, 55 insertions(+), 40 deletions(-) create mode 100644 static/EmailEditorBatching.png create mode 100644 static/UserPreferencesEmailBatching.png diff --git a/docs/features/_category_.json b/docs/features/_category_.json index 36f3e765..4aaeb074 100644 --- a/docs/features/_category_.json +++ b/docs/features/_category_.json @@ -1,4 +1,4 @@ { - "label": "Other Features", + "label": "Features", "position": 3 } diff --git a/docs/features/digest.md b/docs/features/digest.md index 089b1862..df41564a 100644 --- a/docs/features/digest.md +++ b/docs/features/digest.md @@ -1,35 +1,20 @@ -# 📦 Batch & Digest +# 📦 Batching & Digest -:::note +The NotificationAPI's Batch & Digest allows for combining multiple notifications into one. The resulting batched notification can be designed with our editors, and can be configured to be sent at different intervals (hourly, daily, ...). -Status: Batch & Digest is currently in active development. Stay tuned for more updates and improvements. +## Common Use Cases -::: - -The NotificationAPI's Batch & Digest feature allows for the creation of recurring user digests at configured intervals. By batching multiple notifications into one, it effectively reduces notification fatigue. This feature is particularly useful for weekly reports or user digests. The notification editor provides a versatile tool for customizing the appearance of combined notifications, and your users can set their preferred schedule if needed. - -## Example Use Cases - -- Social media post likes and comments: In social media platforms, each like and comment on a post generates an event. Instead of sending separate notifications for each event, the Batch and Digest feature consolidates these into a single notification. At your chosen time, the requests will be compiled and sent a summarized report of all interactions on the post. +**Preventing notification fatigue**: For example, instead of sending 10 "new comment" emails, you can batch them into one "new comments" email on an hourly basis. -- Truck Driver Schedule: For administrators overseeing food supply chains, a daily overview of all pickups and deliveries is crucial. The Digest feature provides these summaries, promoting effective and timely operations management. +**Daily/Weekly/Monthly Reports**: You can combine the "events" from your software into a daily/weekly/monthly email. For example, every time there is a new user you can trigger a notification, but our system will send a "new users this week" email on a weekly basis. -## How does it work? +## Email Batching - How does it work? -For each notification, you can configure the channels' `Delivery Options` as following: +### 1. Configure -- `Instantly`: When we receive an `Email` request, we try to deliver it to your user instantly. This delivery option is the `default`. -- `Hourly`: We deliver all the `Email` requests that we receive in an hour. -- `Weekly`: This configuration delivers all the `Email` requests once a week. You can choose the day and time for it. -- `Monthly`: To deliver `Email` notifications once a month. It can happen at the beginning or end of a month. You can also select the time to deliver as well. -- `Allow unsubscribing`: This allows your users to unsubscribe from this `Email`. - -`The Default Preference` indicates your users' default preference for delivery options. - -The following shows a sample of an `Email` channel's `Delivery Options`. +From our dashboard, you can enable different `Delivery Options` for the email channel. import deliveryOptions from '@site/static/delivery_options.png'; -import userPreference from '@site/static/userPreference.png'; -If you adjust the settings in the above component, the default [user preference prebuilt component](../components/user-preferences.md) will be displayed as follows:` +In the example above, we are allowing users to receive emails intantly (no batching) or to unsubscribe from this email. The default delivery method for new users is based on the small green tag, which you can change. + +The above options also allow users to see and pick the right preference for themselves using our [prebuilt user preference component](../components/user-preferences.md): + +import userPreference from '@site/static/UserPreferencesEmailBatching.png'; -Each channel can have one or more templates, and each template can be configured for one or multiple delivery options. +### 2. Configure the Template + +Don't forget to create and assign an email template for the batched delivery options. For example, if you have enabled the `Weekly` delivery option, you must create a template and from its options, pick it as the template used for the `Weekly` emails. + +:::tip + +You can create unlimited templates for each notification type. For example, you can have a "default" template for the `new_comment` email notification, a "Spanish" template for Spanish speaking users, or a "Weekly Digest (English)" template for batching these notifications into a single email. + +::: + +### 3. Designing the Template + +You can design the batch template using our no-code email editor, just like you would with a regular instant email. + +Tips: + +- When using [Parameters (Merge Tags)](./mergetags), you can access the batched items via `{{_items}}`. +- To count the number of batched items, you can use `{{_items.size}}` in your template. +- You can repeat a row based on the `_items` by selecting the row and clicking the "Select Condition" button on the right panel. + +import EmailEditorBatching from '@site/static/EmailEditorBatching.png'; + + -Using the example `new_comment` notification above, you can configure the `Email` channel to deliver every Monday at 9:00 am via enabling the `Weekly` option and choosing `Monday 9:00 am` from the dropdown boxes. Doing so will give your notification three delivery options: `Instantly`, `Weekly` and `Allow Unsubscribing`. You can optionally choose to have the `Weekly` option as the default, via selecting it in `The Default Preference` options. +## In-App Batching -In the design tab, you can create two `Email` templates: one for the `Instantly` delivery option and one for `Weekly.` Requests sent for this notification will be batched and on `Monday at 9:00 am` the notification will send on its `Email` channel using the `Weekly` template. If your user changes their `Email` preference to `Instantly`, then the notification will be sent instantly with the corresponding `Instantly` template. +In-App batching works different than email in the sense that it happens live. When a new in-app notification is generated, it is instantly sent to the client-side SDK, and then client-side SDK handles the batching. -When using [Parameters (Merge Tags)](./mergetags) while you are desiging a template, you can access the batched items via `{{_items}}`. This parameter is an array of all requests that were batched since the notification was last sent and delivered based on your `Delivery Options`. +### 1. Configure -For example, you can retrieve the number of comments in the `new_comment` notification by using a [`filter`](./mergetags#filters) like `{{_items | size}}` in your template. This parameter will be replaced with the number of requests in the current batch. +From our dashboard, you can select that the in-app notifications should be batched. When selecting this option, you are allowed to pick how notifications are batched together by picking a `batchingKey`. -With batching you can still use all the functionality that is provided by the [Parameters (Merge Tags)](./mergetags.md) feature, such as [`Loops`](./mergetags#loops-for), [`Conditional Logic`](./mergetags#conditional-logic-if-else), and [`filter`](./mergetags#filters). +Notifications with similar `batchingKeys` are batched together. For example, when users make comments under a social media post, you can use that post's unique ID as the `batchingKey`. This way, the new comment notifications for the same post are batched together. For this purpose, you can set the batchingKey to `{{parameters.comment_id}}`. ## Frequently Asked Questions (FAQs) -### How does `Batch & Digest` work when there are no requests at the delivery time configured in the `Delivery Options`? +### How does `Email Batching` work when there are no requests at the set hour/day/week/month? -If there are no notifications for a user in the specified period, the system will not send a notification. For example, assume you have selected the `Weekly` delivery option on `Monday at 9:00 am` for the `Email` channel. If there is no request recorded for the user by `Monday at 9:00 am` then no email will be sent. +If there are no notifications for a user in the batch period, the system will not send an email. ### Will notifications with different sub notifications be batched together or separately? -Requests with different [sub notifications](./scheduling.md) will be batched separately. +Requests with different [subNotificationIds](./scheduling.md) will be batched separately. ### How does `Batch & Digest` work with `Throttling`? @@ -93,9 +108,9 @@ Batched notifications are sent based on their selected `Delivery Options`. Any r For example, assume a notification is configured to send batches `Weekly` on `Monday at 9:00 am`, and recieves a scheduled request for `Sunday at 1:00 pm`. The request is not sent on `Sunday at 1:00 pm`: instead it is batched and will be included in the notification sent on `Monday at 9:00 am`. -### What happens to attachments? +### What happens to email attachments? -Batched notifications will retain all of their attachments. For example, if your batched notification contains 5 notifications with attachments, it will combine all attachments from those 5 notifications and send them in the batch. +Batched notifications will retain and combine all of their attachments into the same email. You should be careful with the size of the attachments. ### Do I have to pay extra for `Batch & Digest`? diff --git a/static/EmailEditorBatching.png b/static/EmailEditorBatching.png new file mode 100644 index 0000000000000000000000000000000000000000..ed1046f8a8dd1f6f81de87a2e3fc23127ce2f12e GIT binary patch literal 274585 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 literal 0 HcmV?d00001 diff --git a/static/UserPreferencesEmailBatching.png b/static/UserPreferencesEmailBatching.png new file mode 100644 index 0000000000000000000000000000000000000000..90026524cc394c2b7092bfbdb9e2c44162eae87c GIT binary patch literal 34737 zcmeFZcRZV2A3v^I+H#}AXsOX%6dm>oZB^CYgcwzO#ELzNs#c4(irTBS6RQy-C|Y|9 zL5!*$#1;hkUheyO?x*!UzyE)~-}mN4uAJ*S=Q`taKI8rQoX;x_HAMzGb~-95Dh8!T z545PLj(Jc~9rMMW^9qLTbbMaAZvgw~V>Ze&;*C|RkhQt<)TC#YzSoS`}jTpa;^sgAHy z9kd2qQ9VAw@%OdXksJSdhMI~h%$Dldzn%dDp9ep0fxm+~e|;W%|AOi`@a@b&N!pSB zw4O%&@0!Ov(vJT7`p6I9IVySW`$|f{r?!QwrKOXb4b=Ty!FT{raMJmap&Jzy>(zt5 zBT8CVmZ_+Y(%R}6xErXdNLoN017I-iJCs zUA3LfEi7ek|EtO`MTei(b+dH64|N3I<1YK3rTtgEUvD0+_-79d|IVzhbIuvw=E*sC>h{GG*Z#mglen();P!Ey^^A{4N9`G3 z20y7w(){Bkb$G_5mq(61K4UcxPtn%a?UhlPotsP8P8})c$K{%ekfryCCuy{^)dcPo zy3cmWb2A@1B}aAS_kTgsEFVQ36HH5E;rQ*;4T#JLBdX&%^$DJ5RKNd|3!ulgE)g`P zey{&$b3rQ9@~@M1_3h*5&Xrw0ToY($GU#g|h;lBMM!@6Jg@XTTn~J*mG|zxiM`cFV z|9J6(XJ*&yYUzIO&Oz_qUN{n*Jc;4A3qRCX;Om29C;oZWUn?Q^&jkKWlK+>IMV^~T zvXm!cZ>%^Re#_g9rm zj6+r-#CR7A$GBwAb&722ozH&Pr0n7Bfau%qO3l0BxGYdaR0m?uJnA4N!-NPA{-6StT;4e29t56hUHpYsydmFs-W}(jnvE44<4%Cuk zoFF7valmKZG1!vzH^v_{Bq;Yf+0L&%JJqG%wXk}0XI_Z(5$*L=Rc!3ZQWXgSui6|c zn@(6PeVit!P+CnHt(k__P-0{3O~s!U!FFl{;Ewn*!wM5i!Hl9QeEir}cA0H-l@DgM zrS%=5i5RUeTh=Z%cB!Q5nttRe_!RFS1^R_1CVlzWRLjMFW#d=|fPvfjblQJ$unpt# z@DhPkZJL&u*S{#++myOOkY^zdyUdIPl)udh7s@VC2Z>~1PqSz8rUoYm2UE{u=O~Z+ zq8WatUPrd3N;B&p-HJQYMoxo+ky885A8(KOv_2yL2zj+%v6G(ssbqk|&$}691;xUIZ#QKdwV3)eV_Ul5d{HzSbc+uRlogh=6q9wv7tg_EF74~S_vol ziTsC6ML)Z;bL}J@kNs1SPZm!d&oDk#sRWa ziGPCZ8=m_tJB4%}rw;U;XyDi5Gmf6Pu;g7s-ZV0T_31h;!upHDBmFNQjVKmzn^qY! z9$N$W%7;9tf|$)RVW}!s%ZHnRL*z?89BkC82j}xSAF23@h7tt6@z%38k~$d=t^6+g zajP0OYR5l+f!+SI^#0kZHTUY4+l^eNDcY-qj~7kyqu5dcI|_ThF@Z!wb)rD~Hn+C& z^B2X-9v>oG#cC9H|BacS= zAJ!22sp#E7l`l9u9pQ9@TMR$y`e_xE~&a1}Vb|_}U=@hm9 zMxTCJV2$klrZ&dca}B&T8AN?@*dj-E31>h5|ZhB!^BsNE-xkuNol_~SUUKrsji z3Uyj6>dk^sXUl0tE=$s|e_Y^fgqSfDQiku4bRS5Q&W@FQI37$8x5LVO#^|pkF-p#w zN&Rffye!`|Usz?8o$BE_30@tjwr?)K%N?+8`!vv7zrnXuwW6nVh8R$uZKil6l2~aU z#pQ&u<@u2!qzOi@e4VP8X~5IWq|S5utO=kD;{@>)y|LtN@=^_c0|&8J2W>pfwUBbcyh`@( zNOMK1`H&Y;Dq}`C&JIWcKxGSWN;_6UBv5cn>W-|mGljB{;!EV)@YfholUa1f+vUSs zeI+9A|Gw-RLSrdPaQES_6^+cO(cDLzBNB8lKK#$@OQhD#;vLFXrRxkQ3ZLvbtVcMW zylLt`HRaL!l2U&Eaw>P=?z?2ao|Vt{I5|HB1u#jc)sT+LtTF!_my}*zzV9(wG4lyt zADx+6D8f}k|N~~MOj6MY%FRv!Yli?XBh9O`kKaPc>2^Y&-eK78*q59 zshZqyg-!M-=sh_z_%1Z2dsIqKGp9r$TkYLoRzqY2| zc5w;p^8MOopi%4}k^URH`def1Ug8-c8@o(0ThA!TF7S83^I;}V@7P{^K&hmPw(o2X zUU$sNv{%`7DB*P3O5a>H(x6*Yk=-N!&7iRvoC+W#3@ATOX z9D_0$ScFJUuMesz#uZ(H?i{SAf3XjEYN@^17Miq1vW?3p&{i>x;(iWi?k8{E9rbB# zH$i0}7k6v#F9d~g6<1cVo~k0LBK5k9Nj?B-tDrT4Q+qNJx1@(b6Q=4&WNJnADZFL*4CT##8dpoCR>V3ru1{py!{wEY8j zny-5d@m{AvY0RhOhe50}iIrn&QhO>!fqRVmvU}n(o?U}kh-)kY3EhuDn@sEA;y2}U ztiF@o*LQipvD_=avpRj+shfLkHjqjB>5LB}BFAJXtH!NE6}jb1=3Dh%es({2sQ|1r z;-|gS1uwAY`{KN$5Y$)`CEnsxvB6lmxGA;Rlu1iF%>-Ic!?nzI{LnJ;7QpKS4x%ra zl8kqVI$3_xRUB+Z>%@^pC}$SYvvPBwy(S6Vzxxx}b24tUio~F2y0V$g&+P;0H;#h` znB?EZB@@?pwN*N&!@*DI$eUZUxA#32DXcnJ5r>7|T(hPzjZn()fMqwXOu$&ct{# zaIy&|*e*ump&MdzQvSOquMa{zqe|vqjM?~;=D9EU4BtMwM~tnd{Y^JWQ#&~c(Z87; zxZu)=zpYragu-Zeewv~Y*)Nwg;b&mkJ6AB5;UZcGs=nJd^Xw>7_?wGoWf5?(td?ZY z5yyOQi=Oh5P_{OkJO`ZPd5v8(@=8)M4NC&UaO-+M9|q zO`z{~M;SR)$t+{hh)gH-;|c zF1JI<=zqdAOfjV-2W(HR->Dqn^xS=ALh76d=CgI4^T(vke?7XhO}WPMJl7u2<@-U} z&Dq&uymF~pgrQ-v1#a>c6%eL#F3(YF@k=QMqPLa*Rt17bRPNJyil_dnRB41A)2i88 zTMlC3D!=V2Y!w-tsG>lwn;_`88>gt?-~^AoEtAnPXw6>iisjBa~a{8JN>>cq}@j(8KCTo0DOZ#AAC+7o;aIq3pD?{8(@1 zE4;9$DF*at$FCQ|XvxF(O0C)*wivF$ZHJ?LP&Lx2bk%j~ky48CarXpR_Gb4cqCmq4 zyFG^~1{>enxAY;tN%Jss{-vsV^RVDsZ0~8<)>uV{oiB6v$v1D9`i+M!6AJ|Gmn~sP zZB6BP2C< zM$oJ`7%e@x$LU#3ORx9(Zj9%cccUX>JsTZ4XM)ZKpL}tj)3bZI%^@{lCl_x_(5}UI zAC2NgLP&s~`5xhx8dHkLDhtIvH@z=Zaq|qJJn;|dX@g#IDL(G+4If<_mtXygWFSp> zpdp;y`7vtZ!!GFxTSyxtajc<9YszxPc9C(-n?bnfaE`?gUzu&M=)iuf&{c@}bbBJ( zF+Mufop$hNJ^m?2rIOx`%44K(A@}(*|03IPTtov)#L7g=rqsf0`?Bs2z00Zda8!yd z*o!5iK65aNPYdhAt8Lgyf7y7uZyphoU*cORQ;?0zP*51}*VQ-CL>N^X4!bV{Q)VTt zI1*~?P1z$2Kj{aJ1LsBf*@YPK_FQ*FC(-iET~zB`BX0cO~BJIqf5^lA%>nKZ8P&|&Z_0dBmFw-6T-U=`we&Y zOE-t+pAP4<%8TfBNKvS@^)JeFZdo@1_6PCYbD4O;C);+2p($)6L!ci>VuE`l)tP6|A@6y z!ng31T6Z#fQ1BcW3GH{q{JmLfBFIx2zXEY`BWIe(W{QQErAH%aAL*e^#w?dhIwjUz zR^Qjwv(ZlB(_7zNR?&9^qj=X?0rQXFtp^2O!gM9mP>@sfNju$o+gBx&ZjM=PDTj|Y)N%Cw0OTPOq#H2g(U)6p^Hgl4xU!Cy4!XF*IWY6b@9Cn#ld|qkR z*MZY6&IXr`B-EZ93#9lLB{^M`6;(%Dd{KqpyMyHEz9~-!(;2?04>qxknci7$O_C_x zTW*9mg6cPHrfDuAKRZ;li|#+`W`AIqUfcEh#XyWcBza{;Zw(CglUft1+30x!&0A+- z7gg~sXd6+{MQ|7m9nCK)&afce@aj_09WVCuSn6wK^3aLU$K=+LNVJ;$;BVtG7;$LaDs?Y^MRS#xit;;s#xPA=i1h(%g$~6SO;tn zQntJPKn|X0OynRAAD^4ulXmbgQEVDO~h1F^$+vV-Ha+Eg2IHPW& z1a>801h( z-Vc?IO8Z!M9JFdXYb-&jwlRcB`t6Df*jGT-*lcYPHI`sSdaQ5N&UbPF%o?TsfmojB z;9FAuItJk~Jvd`v57n4;SAbmM_Tv%xzB5p4ak;hwJ-^?|J)qw^2qF!8fd*XQ&zOhG zYvCg>Hm?a>xrQRXL57@kV2nF?E>{rp1cDL1wGEF2XGhB4&ru?Gw`Wp`Z|{I=cJ0t0 zWkYlbR;!sNEqNc>`o?1Ad1qfGY%C0h5e!@Gzj@NJzOnetudMyVCraSancUaZ7a~4S zJkH{_a0-Nwu}tQ;@cSTey~W6LfohUfk5+5;D)ZirPMvEiUc3XyATf(*ehO+T)~VZM zy+KElKiXYE;F_`6*>-AOJ^jz_Gu9UPrJB8zh}KV4FRTpFm#~j#0R2zZH%Zh9+1FoN zU1VQW>@^+}r%Zc!)GASMWu(?8%ai-UTl4YxLhFxp=U5nuWX!&%m#qm_X6;F>6}Sa2 zB{rN1591*d@r^YdSD>-N$Xy@1wsV1yQmgOQX+55`EUFeM0OEAFf~Z0q$n$$~{00%w z=xv2IBE>el7DoMSec_LX_;PbM6Fa zZ}M!V(|}0rrmEP8u)(N9X?qCw?vgL)F|-Emo|b+dqb4);=||GC%H!GwJMf9)kDxWW zJ$9LrPT6x9b*a6!DH9(YmrSsQQ`OY;mtOCD{$2nmV2GUWwm_K~(vRN`6Q0(zv^omt zZ>6;&y{c~93pcAxmqv4!AL1v1bhhGOK>T&P80-sw&UMw}>^Rxa@<}@vNj)6H^CQaJ z;8s(2rNzC=H{vVHvvfQK-Vc|lq_Qi|g2WhwkiPu|hN4@$ZXt__&}xMuS+iww+#t9+O2+3#8%hYoE|u^(QQLyapX#(wv)-4*>d%-rpN8Zci-y zS(!&4o4ARAi@jXFmVT;>Gru+z35^vK#o8BE|E!6IRN346WeZ`J7SAmWA+ElY%Fato zSZr-yfUPQBH=yhvALuvX|Gd3MS+8E=9`es5=5`6}`;Og6lyJ*(Tr#x3kQ@ctX-e@S zH1l-zko@8xo&q=#k+LoYHd8w`UyHlBN$zzkS+QyfE(I01JJ6l=IS(Af^BCoYFl={~ z_NgE)LgK`)nDCkFZ=1}n^R|o^KfBXs2x=-hzfe%p!ner{E$TZ;TACTt0=<|3z3hYJ zL&pM4mfhX5>}c>TJjO2DpEm(0eXqt$aV6MF?6FwGyM~t)F5gr|mvb)fUN+rCJI)E2 zU`MQHzsEfQCw_}+-b7o$wQMr1wKQkbY7nD8DlR*5#V_KwJ3X2|#~D)gc4$GXy(14m z!y+Nrmz3cj++qOQr4qQ3!2>s?>`f%@ZR}M!so0IDXE-S%=6k}pW87h@o>|*b!Pjvj zYUyfdqQ*+^dWuL&B=sFwg_c;&vezy4D}xd6OgHlSU?=y2SO6zH-#+f1C<{q#H|8fL zC&pxNXJaoYp&rj)S>O^-HdyvLP)5enZ&wh4i@gVRRt;mNjT2aW{F9@C&*ej)1u|C_#x1LFcYS0k*Z zx|#7S8L>CwAOV&Q8V^IRjk(}t_M>LDD%j;nV~Q6naVBEJfRPir%Hq-uBs=sxHG^+BmuI^gKv_W`pZLYqaP51ZrHGw25n2a> zDl+VOk8wITnU_6w_~Arz8#Uq*2OG=%)Tgz@g?_k&#(Q^45Nen{Ij$f{vg9Gv%TOfX zs;DqJo=Wt6Ya31uYP?_{B2<2Bf;66y9yb8E5#DbO)v6l&f+kS~fdw>f!3fw(GUIvq z$bvp5us$~tH8wri3EFd@;~w(vP0yy+{3$w<k3bd;s>IKRngg-BK4JFzLUr^!4wvdeZJ zmfXth_p~&{j&qI7UE>Q$=)Z;Z%XjGJ>2b5_EUViI&5{$6&eFCl%v}m;=-S?hGu>U1 zn-_({m7=p^sxHj@W{(8Z1ng}q)@%wGq1HgkVx&jQ^_m+!)a)}40tavCR_OI+saDC| zpai_+yP=6I@Z-;m3r@;YIWqQ1DcaAsz!j$`kM)^{>k}tRUCaQ0TqRIfpglq4?w)1o zEIG}^cU@8b7u@v7u{!FjduQs53?Keh`j_*k$ro_8U;-6%PW{Sq{<`-_NKU_CT@dDD zzc$^j%y7*pTi(m-*PU~)lB+t;YNOZIziS8_zH>^BNAMK4bUebq$W)W@V;PXF^NU_N;S|Czvl6UhJj z$wFhyacg6Sd*sq@2;09AjFYF*zN=B2oYDOsB;RxLn1F|*`|MjM5dJrB?!R`<>I1W( zFShRzx}N+KEb|w7`G0Aw$3HPt|3rrU3N`!_TKD&C{C^-|Fef!BPfPp1^rRfMAR6U1 zlVm4Rm#jhS()Q}@J_ll|RiJ<XGv9KW81S^ra-QjvsscvaqD1H4_b(6Ve| zho-+=UY8hWI&)@W5=TxG{nfQ|Ab2K?&32hf8?VJjBqwzqQTuq+|Kr&U$yJQ7dBCc0Os_KE@AA9kRLs?B~1GNR6(^fQgKcm0iD~kRa_b}$L-k1~q zmCdb9Fd*v_i?S{vCeiJFy4sb3la8omS2Q>@IPvFwP_m`R?tPlg*)S_MqUKW$Bpqio z@r-wQgxPf_Q###y|5gkBB`(v@$M(r7gM*o82d46L(xM+*_Zy8AREjyN%^(Sbv;y=6 zj%(ER{Wm_7X6}_5*02m>xnE;kLc$kf<`g!k)Q7U&Sblm1j>4|1i1>Q@1VKun?>N!0 z67bTgg;{^C!!kMND0Q5Sz39)rPtrCyG-{^^Hi@JeICodYS6T;1XPKeY+Ve4fF;Sxm zmmrt}#LU0!kqoJF>}Dx>%*cvK-8k!5BmUzKKUi;)#)L+6jjfd4hvjOPJ!`F+R&^)# z>>+hIi0?#_Si=GlmG2yslmfm$_;k{JbKuk0jycUS(bc+y7G@gx9jO5FrON5h&zo(N z8eb+CNr;n(RntvXhm^WU>6B;seA@3g4|#g0 zZAMS(n3S$R`J}9=Y1>i_MYdL5uI~`lwVdhtFdd+#)i3W|Eaab)DX8UnAp@b`$89>x zh1SnA(&HQGUYdTLs?;Z7TAz$LFYP_>+6w0rSaHL8k#IG3)YQ8L@C!gv>VqxVMICHH zLkFSktiwFY^pxGTs71i{D(b!Zbbh#^RA#m5vR$-_Oa=2Tj)5kAYOh1;y zG02g+J!MO?`At!w-}5zfq1v`sn(OE>sR}ySdXIbI>M<$1_Mg;|Tdf^mWc{|B=XrJ5jIyn!{jsuwY7?!#4V(o5C@yQYHwC=)fH7J0n#V`^ceYATCf! zs7>?41nS31UGnOe0^WJmFu-5CSQ6R!1sbg?T0C0iYdys2Fb2TK!Bc)FHvI+h{>!z; z_s4)BFvkdXk(L>Pme}vSIf(9rv}i8%aoj-qxQ1fPGTM~IvtF{utt#nFe)L?o$Y>;C zx$8mULz9w;?-Ib4q@EwtY~5xdPC|+@d1l&wnkkM)-b?9je3~KX>+3blg`>{tT(nG$ zwk<^SGF%Y9)k}Qf1ntfUT`a>py(*B3Ib_*C5-Ku#H8{{bN19sFL-zCTuYni-7(h>h z=fyLR7~x34$qFV_7%M50qPtG6?*t5t&G->NBAcSr3rh|5Swf`*+cb-MdpIglmms;r z5>CThko-J>K)%dRPKIkUog|8|K`}o7m*iKiG;nP8>6;pQRpJY4U)OB?q^EpL4cs4e zG$GCa0m2Rdwz;`8Ux;suzpH97^+DI2yH7p!(1C-Xp^M9eb)ARrUuJ85oQV6`FKLof zx=*me7ih0VpUGv+d+iNdwV&zhL+R#cNb`B)o-_{T;IUEq@wuT9!R-FA)}r}d{K*L? z+=uU~B#O5CY%a_dGO`Odm5q29aolUX@Rl`VcPe%7=Dn@-tkBm&dWgZNISAdUe9^wjiHD9euqc`6mkdf3Wmi^xF1Sovs z*dE#ow#qk6>HIJ_F4w}TTbk<4z3}q-u!!<_r2Y4aS>xASxQ#q%0pH<@iX99P8o76B zX1!M()t#w`&(X{TLiUKYi%jA_sC>sm*;L?e*g7k~LF)lbD0rqLImF`On{%gc+RH<7 zXqmV!I7sa-*YCNR_{?4H-5cIu`2*tCE>i1q^AMN7ngl@uRGUg!P{B%ldO=DAXo%kS zS=~-$!oP_#4cukj$*lQx!utBo&62YAwd(^b^JnPNruTCt?QU5X zPAYj8d^;v}hdxXSF%?;suj9$j$zWAbQxXowKc({!hWH$?apo?YKe*TyZajBMkF1Q! zy1LZ!`L)c-x3l|MKsZf*KSV4Bh}!LIt=^vI@U+QQhXlq!JXS(DY2@x&wG{!(u?Fkn z@GHs+=mj}4)PVwOKTEfoBlTA<+4tv&i#LZfKI;4Y$*H6dypQd=8Th1#4s#3H;xa*; z{X$@bwHP6R0QINRIs(w17*WTeV~J8Q0`tu-5qO> ze0Ul7ymgj`h{M3G#oMj(vY!o$NB!1ReSx@9N5C7lZy+1EyQ0{o%D<>E`0{t5ufb1~ zP+%q+sCkB4fMs>JqNqvFDQTMo6HHZsbyJwP7Tw#P&I?T|Zuo_Nqm`=gdxzGq^4TaT z_;C%l(Y*&8O|VMf+9Tu_B3|L$)DP`%X=Z~=!=7MH;N;zx{5o;YhMBf` zh#hG4Q>pEXEP78WhN(Tr{5`K==WvCou!Vu{egg}J-T`TT_?Pz}seX$n89k!CE6=ZP zIv_Bmgr?u5&!M5yd;gEmXk%~9SE=#LgIEcQL8IvQY5g3*fbY9kvYYx>9Uw}`$=q$P z>!43bbg3+7y!N+eLMBA2Dy#;>}%Qc{@&p`lio6f2SBEUc-yQJ-X&P5JT07mx4A^i;YAZ-nN(yL3$ z0_!7Sy4xT`v)O`ORcF^3QBTNIRvOta^l#>*U;T6!P(+)hl(1Tv4mz#NHX<1aV_N#za~idqFL2Ppd_P$28g_Mtu$)U@}* z++FLAFKniM-3^hPi4k~bhC{1*?4+=hSsCt{m3m-8+GDb=F2}ickggfUcLs{Lf~d;t zx+%ak?q=w;CQ;)vGvghq7`$~?1qZy{9&T*wObsPyVWex-$eW99tP2;sC*N)MC<_f9 z$cfd-=6zFxLWS3?WjGVxL4b4CB_77zbEc^GB(Gi_;63TK`|UydlW@9)bQ0^(%1E47 z$PIp_X8-ur`ZG0*dOyBj3s}pho-YkO!%2!GOIo5WMrovQ)ixfESwquazUJoUp-VZo z-H?;1+@r+J`MZ89UJ`yPTf@t@=Mj~Ni1T+FIzSY^nozZ^B$Fzi!8G}h1wdFch=z6c zHPA9>QRM1yxXtA+#Etox5&Z|cpANC-4;PCnapC`BM@n zQQ`Fdhneszm{;|$F~ttyvEG3cFYZz1iP3BUqbE3G&3n#Kq-}@YXO0LTx9a4Lmuw5z zHTL^n0v>dPJ`@KThpJ8{7@AkzgF=p|=Y7^JH-CWOlW+vvwfuR`5!IGxc3q!p`1oNn z3Vq4BYh+t;qhhS#8@=;-MH^WoCz{Tqjov#PqtO^DJ)vea!U4@TS2G!`yvsV6BDOmj zCXuU=9kf^;kUrx1z+VWPYfV_u>I4KWH76-Px`k!z3fIDib&eKGfpWIrc>=)MbSl3p z_cR5>UR2$b#sr5dm(jSEoBWn0r@9z_OMl4A)ncG2-|26~!B}rsFdtroZ9Zp9Xz4Znj}cxXrgk~8LZd&L>D+eZKWM`}!h@Z& zo9sEXb1q|&8jbn~T1I1wxrIuKx!X%Z${g*&faAdU-F%l&uGx`7)&a`selM4wb$|;! zCv=)W^wH=WeL7g=qMpr+PkJP+@}|+8*TySUe{-CZfsb==GF?>w;~{Y>$5TOVS5c}* zUs|fjX3Z44ohVz}&&!w}-{}p$)RXyF_qqH?P@$yl-hSxdSC65h zcQBLeV#fh18hbpZTEu=KRM=$OtyU{>0}t8^6}z?it&nY?)%50v4r#FeK7EUI4HBCE2-#Js zRtY6Go=N|tr0N!~rJaV?f*Q_`GS7~t$}0C)EspBU<-!E!C5!F1;eqRSSeU#6O`Inw z+mNa+1sd5Yi$y8mIp(1kaQfHTBEV4}@Vu9KbcbMdEE%h7pYbhQD*L;dDu#ymTU;za zeR2$RHf06JqlA5bUM_uC7!MeO40;Vwsu;P4wMs5=H$fpQb#d6dCoE7D2}B5=3X>pk zO&ymtNt@W{=38Z2M~usAXK&5SsZfT{!Q36pVNxb$y~VoeoPEfYjZutvm!>i&v~mor zNa{)@E~e_Q8v2c6ws;1bU*qJi9#X?kHC4%t3AC+?1%wY;M7K4l33fbmHDURFU2vGU zx?=TQsFXY;JmkDk7cbvx-Ff8n3fWO$EtoA-lFs{aB%|6IoBQqL2}u3?6D0m2O}}sH zz4_vI96S;tS&`J7$gW(r=aSz^*!b_`YU^l`nukT&YfI1A4>52ajZErFPvPD%YUozH zes-d2lI`Z8Ln#zW)N)Z*Ad%2(*&Iq=z%oVp9{rPD5Iy^qq z7tAuSR)MukH}jbX4v;WyvQPh_Db1({jiiagBzT6I=|d8ohn9IHalGyV$uLuhx4!+P z$DOZ5=MV2z^tG;XdA=W-P1Ev^_%Fo#LfIqb4ZvVW}b8lZ6yryNxf z`&no6@L=}9imlS7rT0^g{5sFHf6z#W`vKPfsPOEDan6K4AKfbGo_boW)ML-xuMJGl z@HiL^+wAjAvSPN{;|JyUi_ZEC-n{g07u>%&n_N5njprxpIQ2P0@6fqmBO95#n17b@ zTt^n%-z$?89O;($K9ha#a;Ri(zj#2G_JvuS%t&RzOT-%9dZD7B#3iqR7D@jJPq5_C^7KN{&h=`aYx z+}arJTD2i-=h{e*7x$BvOFVKV)a&SK)#^;n^(h=iN)ab-IG+SB9Xq1_>KNWJr^*ZkVw9G}`| z1eklEybjYLayfD=gL+)9Ayj(&atob%-OP(lCBhv5;~cxNahNqy1%2~KZ|Tp^kAu^@ za2^(RKu>~(=>X8NKe6)H2#kNtjNw^eMcA*h9ma%#fxGg{6-66Ci7)=1#J_3bsVb0q z!2W~rZ$VmrjkyU9L?<{^Rd5^@CxG)w1PHV!&~&}{-+kmk0f7q@8`J*ohNPHfRUg}p{NEzUKdZMg9 zdT+U&NfdB(9GqW=>*ni~ZS))ATlfo&v&;eba}fYIR-*==Myon33=~^(b#}DS|CvhT zY11j+i3l;kR}yei&>ioHGVDx|34#4~xbjaa%OgeY&AEWto=(it_<_Wkv~GQ=@+Fli z3szjQ_&RYf`3;+yqTaCp@}ij3^4Ft_uZ5~_z^a0SgSGGjf6Jx6wLe|9rdG4;oSY`7 z>TRpa%^~|Z@^g!ZH^qRBJy=B=wFl4vqHEO5Gs0;g0w1RwDrt8SIcSwQm|%}Elo6ZC zJFGuoU4k%wcpM<+l>p%1Tb*!CHQ^W}fB48)02#grwD>0s3?!Bqwvu(bu?*x8Q6y$* zAWUll-Z}nvS|2$NnpG#gg68P!adfZ)NY=BtM_ek^e=|P!HE@^=!tzcdEOZpvZ=4QmzeP~W`=9F*Ezf_HAO%^0=D3aF0j0;v?>@*%V<^~!MjhTL53 z?43Y%{PY1{3I>gf2l#!?+oBmIF)pBXnrpSt$Gfu{PczN!Ko0Q)e& zza@irZ54Xm^SGZiAOS_ttOb+{Y z2xpt}&1M?81HX8VdS74tLWrFTc&6y##lI8eO~}n23S~1nx6mWkYDptSr?82Kg2;fo zD8y~J?&S3(vza8fNTUcpLBo=7h?;$$%BfhROZa;JFfN~*WT3gSpW*y3#E!SpvFPBe zQ~gB;SWPs;=mH+8vtXbWmEx3+FBberM6&N^b^SNWqQ* z;4d!$k1@QII(s5gs)NZSIFVWCf_s;|2LQ^F$t)$gHzp5~9lVaZRSBHHTl~&u`bR%Y zlMNlox!W@{kg{K!#py9nO9b4$W+MUz9xFA8sSjEfrz`gS$(tKS8N3T8M7_ zs{g?~E!3)>5?_7P4mdL4I9E+UKdU~98uhWi^0deEo`qqBYb_1iK(`|IqF#u4X!1DG zv&0WLyBWMxQg_jx#PT9906_QpDBCAfLTG;5J3LC%-hC|dpW{rz2XYlU06>*vkkwT4 zQKoGttY9DTF6=&{I~gf4{qYURPBHR=E#MVV++{6u9>2$N%SP;NB~Xdx7iyoZ-dQ6d6O8x>vA{{&`4bQCNP#)=p}O?S zb8bv7i>{%9KzmQ9q@*Ief1R_7Bw+GIHOMFnc>TOo+ETnMq`S>+d=((`F#QnAs!nIk zfhn-qTqS&^5O8TsQaGd+it6jaN)EGprJy$6M^}XmVtTQQSBL9WL+5(;PBB zUnriW5l?Gr1(3~1lpn+>NCRUGoUjgfdv+8N^sLYBk};ND9`XVk%4fV@4;fb}2i^|y z*qO^d4rv&cMLy|H>-2fy>q6FPfM<)ynNlHgRC%m!9FfQga> zLu*WHqY$~QAcV1N^VR*R031Z2R;_$Cg-%Zgd*|Lr4;I-R0|?r|&0#n7KwVH?ANx0! zP&zavFCRgGYSEvD>H7e_%UxLCMtT?*U#W5;BX&Rz0egEdT;Ig|JIIuxIe(q4=NL!t z%^M%i$@-NacyU0ZNWEOUWD)Hl0Ls7QDLwi2K7c~dB{2Kh)}X<L@&NhSj`a+d+ zS&0QjMO`&WbVzQ@n|a2p+n<@Y%9qU0JG_1z(q2Vl$x0T}Ih9xuoblNU>;Y^;Icbd$ z(|K2Yxi3HhA=^Hvr3Y41k)}3#7m!!?1KYSF$e#rD%+(pph}EW&rYYls_H>=YBvY~o zLKAbNDf4e>|ChAZQROKFFW9_EcJ4MS8Wdy)eG8RDm(^Vky)~ZUqGS9D#ivOh<0baq ze{-;r``ci0X6LfFB%OJkf`E^4PUa#Vbp5i-@cRey+FqD+?tra}ekTLFrj}`8w|m=k zi0b1({OX{+FGlMi7HZ%KBnR`Y8-6EH7hK@?E?u|sRsb!qh&R`T$_Xyy*d^D?hv$t{ zxLF7KUBdZ1n&8Q`2Yab}ya`GPlnC{()0_@ZF|-h=n8A8DYImI#T;UPIs0Y1jsBlS7 zMN7@?@qckw7~^JWgJ%S#*N-VW_IiE|l?3BH%B;j%0a=QA1#4!dxCB?6qQ{r=B448} zMc2?u>UWb=;JFE+j)cNB?%$XkRZt84r0(nFtu1jUkK`7R$=u!E_T5kYm&VU9e*7um zh($L>aGa4pO6?1o$dva*;wOyiV31wdd!HN z{OAVdL6=6(J;NksY&rK1@f_(qr5k?RQuwYm=DCr;T*VZ3;Pn-^yb^?UmmGTTvF`i@ z?$(C_;XUo*S@O^BGCWL1n6Qjwd9r%+d8v+{uOHqpR=$ejVq_Z;B~^@g;1z-|I^rtz zan;WG7Z~&kmLG%|hs~!=01(PB4C&wUfmfcbpeU}PP|JA|QTSCmJ%-$o8){JgywcpZ za=$%CVesw6`@85$9w9%*)s9e%h3 z{UlU5>pc4BL{d5T*PRs(E+YjvOOGlq-1nQ&4O>jscExF)$Poy2 z@-35{=>0lhB>DG-c|w{qA1>Ivk;*b=C8hsuQ2$s@mM z>K8fFUk;U9Db6h$RVfVwB40jAq^Xp)o*}C5Y)wt10914SJ>lj! z@zFT>X=cZYoM5l7{XkLr7z>{t#X+!=sKHWYWjOQM{oG&feluv#AY`;G=7G1q`FVfC_X?XKM}jNGO@Tv8e^iZWJt{>3fdzo zvba~jEfr1(r>LPb1`~z*!^6Qg-$Jt7XLK6N9I%FPa2@1_@KNnuNFI@{vo8JHYRYv8 zNlrCCCHLD=5OSc$!D{aD04P}=?bcE%U=rr8ogOzMX}9r7PcQnq`X-Y;e=?w3N!_t2 z^RT(VcL@5Ib2_%lH!ujq&RkZ9bH8Ph-AdyGRHAo_<17qx9E^Nekt>O{kyZh8YoRdoaI!-gvG1Hv0*~T4hYmykYsb5Kfdj$rEN!WEKQU?0b3o@};{%2g#5E zilT}8cHWxt{mR7szPydJ${)94j>HzV0RhrmK+Wr(9z;44Ca&x$#RKg6LT&?=jHIXiH-S9s9%H& za*xMnVBi0Id!O-Ds>$b#WFQlhYjwbfR3LBGG`cj0j8$NRFmJo$pRF6w^dS*BD_#VA zwMW|`_q*0|Xuk7iC!L9}c%+?LiLhm#f2dtj2|^~kl`sExG|c&9+C=@-r)ag+%Ffxa zvT#|z^fBpe(*&X)5frwR3@JY+L~K6T+Ioh-Z?Ae1;p_k;lln8f3|Q9-Uu0bxzk??3 zX4zW(pZ2~y9_qL2znxM^){+v*R!Ky56^U$RClqC;(%82o-?C)MzKk_y>?Uht%N~Uo z%S3~eY-1n$_B->vfA{OTjr;lMc|HFs;r&&-?K8Ipd;><(ga`!Mqd}{iCZGe zvE0(1a$ly$UH}W)Ok86kbLP2)4TrBOBkycX8Ocx*?lyk=gRIw{CT)5CSkqw1*d=Gm zlF@gsTt2qAu{P-t;c`oLY`5V+)zf2{u8;Yw#F&p#)i&}XG%hmo1VUJ8$3= zKJwBk^eGrR5#pqw0D;BY=z9_!HtHb^XJ~KvbT$|yqiMcI3z{nVir2oTExA~X=dgdg zUksJtYV|0t=9Dknth$0JlVx^F>?N2gmXY@xPu8htb##yaqOlT-$Ys=9j{P~qQ%<;O zEtxuzS0&xiA-~3Oy#6MeuPv?Q%nRP=X0vt&;7~1IN$eu1U9@NLf6N!7Km1ujLs9fC z*6iHBv8n`o*rYlhzGgF1lU{jWkJ1g2nSxU`S@OuQB>QRO7*!7cm|03kwOoYoAG4-IQ$Obk z_F5A}>^0viDr|B0LhcYD_=iVr;-S~z--H+M5756+Pc@;sv~l;%Gw=p`!JAgMnt7~q zX3`B14_lujBGd!@iOCnr&xRSSSI+)oIGouP@)B42IyY}Rt)>d@cGTAgib9U{jlJzF z5>utA(jAd@1g!ka9C|fL!HJxSj{fMk+e{1Di_APT2ZkwVsD!$*)V*=FA^3tpk(CzTU^Bu~#U>BT^7BCnIysLzRaD!E zHKC36YX6ah z`%=LzT6D5We0xsPi~__}LMyYL-x;lJm2(rV!D!gJJ^aQeAe*n@BGD?B)Jl!+)5XT* z3m0p;t51ph)c9<-f?U`kaz!QJ&DWVN3$W+QL!EWeD%CCYg-N{Mp%{=CE@>#@ggMXk zU?u4NUqXD|#FJnn%6YkA0K<3HvWo!%Lh8~2BxoS_R&a%TbaPH_mz=`Sg{u*)m;X#`+mife$Nu$%?cVo47R80I#iV)W zn74^0i`|C{nq;CqB-)5e`!i6wA2E7sT3V9=dZkqLu zq$mi|_p*nSRJWE5L@#_K5b5&_w2J-Ve~$N3;K}48#y+;kH_PNPfd$ zdr?-_aBGb(%_N}bB0ICLpo4J+h>47ZD`atZJ_|YIga{tzfeMFVWQ>QTxV>D$-x8du z!9M+x?MQfh%al&c41$)Bl^ZV9CW&*zKcw1v0^CKH6}%$a)Trhz@Ai3ni}Q!*6qsbV zX+Acq$|UyTDvshm*eUx;yDi$R0mAK(nUZpNzFvpv%AFCeOr^L^Mat9dsND^`s;x! zc;cU)EAb&_1ye3fMrJCk>EC09RZeQUeE;xRyUNqUx)UAhwcxe6(wMG_w1PiTIYr(2 z-I-ea{5(9mQ%Hw?F#1iO|M`l6ig*TOnx;`jhZq53XpgOu3!G<%24j1*b#+JcL@hhc z{n`LHlz9zk)Y%Xi=}x{$g~P-&r^pA`G`-{6EUIa2i5J5G%q(HuSDcgc@lWh#L1W(C z2=RuzdT~lob5LY|@)9|c9(|GDoHn^g=W3b9i|>DIQ}dK2RyFX?ziyZfte+$#+Nms^ znkJMPqY!QdWwsFWxZ=xla>DHQ=TH%gZ|tn1m&CuRO?2nj;`1MNL*%7URL3a|O#8l9 z2kDh2r-7(#=={@{T)%r|4N4@MBgG>;^C2Mg!vD)ZF-L=|`)>jA{hENlsdyUtu=Ur7 zPh^|!r8-(j4lk8|H|}1(X4)9E5M}-~`XSk5r8@2WiQ%a47p|!LCVLMYrhb{$+$rcT z6}j!I1u;f{*^?IM+!@kfAk^&j3z4k4Y~w2-o?f2Dv2KAcUjpW3qH3uR41DQJb z2b?WM)*s3c%W(v-wr~wG1t=^T1r{!PcbB(KSNx|bgE%-Yo{r!|Kv)e?0TIbwGW)me zPpq|)p@ch*D!ViM8FIpSMYwgRS9Tn0rDTfgW%@ z?_QCWi{+!fA0$4`;|BRPwjJ*k9pRT&y@P|aE+fDjUPFIm)%Nizi2YL+WDmK`Ew1?n7kDXv#=^`_@*0I$!dyw&1lWaZCmudsjjdWuc(L{ z%CgGgy?mS1Iy^MFa9m6FSm@7^$$o;-;&8lM#mEPzjqKk~y9s$kt>*JRq7xYV#>=SF zN`c*e?NZOY0&n|&vIN(&z6%!Ijp=y3cmE>B`OTr-d-hQuW0!rg>mPp!u@YjOSc&R$ zV-;-4BpmN4F6dV+vn}bfljuQuu8#5U3DSMS-3*>Zq$)fTaDnJY$Qq*8h&8c|%#%tT2uFwoBd0ZWS}VxRqT{A#?W5F_p3+HU80 zp)%@%-n$Jk&-GB6 zvVdSMz4Wndk|9^_^YbRID2CuS@~`LbC3F{p-~Q)yz%&Tnqf~2?>%-KBbM>JCG`;A$ z&++S<)aKYIT~;0eD9P?@L>ODcPUN~Npu>!x&ek)JbeUjvpUF}VV6;fq_7;(Z9XV2Y z_Ey~~=Rxm?s-#os@Y;Bm_OPhveqs0J8FF+3Du$&mlxAspdU$z6IZe23EF^@Lj%sN6 z8Di!>cy6qgkH=9=Z8TNZ_9arVR>RdrW5SruAhx8SK~<7B*A^w$w^y(Etjdz3!rPNt zr}zX;o-zn(BxT~Y_>`0_{nfJFgsi)>ZN#-N#NV&1a#k1Mqr+b?D83-II-2^uFqb;Y z2#UZr`-Zr=+Sv3NY26AsrFZJmR`F00rL=tG_wI!Q*I3L<{83_RJK*SpEG@;&-gTj%Q|dWNKx( zKJQcQX~2r@=*NZJ56bieHHcV;&u3r1Cj%-5vM%7eTarfG zd2juQhd_g^RGa*^BO&`jc4WU5Ju&|B)wDAU<)^15&Pgw%hBFy=J};$DR=tn2^DB2A*4M1I)>)#C!+PCh1e0Pg2+@#RMHJ zYy0PGyo;QY4^{Es`l$k~=~JD0)9yV3?FX)ra!kZyc{buVxGpQ>q#vMH|aN*4&f zeK>|%TNM^eG5cBLYYE};`ZisRiTvGZBfqQ9u~7pXQ%?2Cfauwv)VWm~n1=UiWv*UR zx3zw~U6zF9lSHapKR@JciEEcAj<#Yv+xkAPe^ai4Fs9>jr~MC_&9M|Z}H=}Rf&wO8fpEx;K>`x~NC74ZO#T~5tzYPQZ zLkUvZT0ENp4NN?*96b}1$k;Q?#iV2O(f+ac&>PMU01QGV-!l%l`0*OH!8H;q_S~#E zXZ6hH%xhA`v`3zfgz0eGc#Bh(^x_}AT&{nrh<|9m>HXflf%t>OTH4!VnPF5xQoa5n zaq1kTQn-u!bNhkCV!64#qIX%yY3hf`?qOby^hXmD49uIU$E($iOlanxxc_1u19FYB z*XDd;K`qs(r?SPI+MX>0rvYTnfY6iva+~+6Kc2%?H-eIwBV-1%S$5t$_%Es#H^= zb~pI>hLx$+`Um{d{UPDDNJLJx(EfN@dqnRI{ZI9efoEi-J;v@BD6I2ktSIp?r<)GDQVm%LfA4RPL3zKr_4){FKh-cB7AJ}S_q2X)1(KMT#9^7fU z>UC{{d%MK!TLmh%1_rxTuKRnr##944pBz5r!jV?;LCYI!Tr@x6su zR!NSu&@v+>GaVH%h3#8KeGDBT%gLnHAAv`+U2lnJEAwbnI7=~D>hh@lRuv7cZY%Z6 zlRM_Ez2_xT`$jAMe^~F-lkog^b#~uP;V$}o@K(RjT-;`wYaY~Aq!h^bAwXoR~3>3t5siJ%PXH# z8i$|RD1}e-iJ+R8dmz*B{3OH%_3*e~Z&kPHVX`coH{He!;U}4TWI7T^RJcYyn(KOTg;+6OwOGN{9tkHpd6a zl2!ny^ab?6Q5F~aMC#|6O8X=Q_w!5B{g(SopXxqDU#+e@5DSU&?GjqfL6qY6mL5I1 zN0_cATd&|ejf2Uf*0uhn%0ghiEwPMiHYx04SgNa-4UA4O8_B2r}4iN0$Im&tdY_{z#8mTLO8H|F(-9B0SEcE964?<()k zS|#&5krp53V%obQX%wf(jST(UtlgBzzTG8CxXjV5Ml|R9Rnf~JW}EQG`OcS z4&eJ)IsHm^m&G^eJY5WjN}{yXn#7HSD!2mlD#{((%PiX}C_4T0iKf%8PW3|gsZ=AA zam~|pBXXAcVZ{)ufn^22%w#rP5g-m_T+a&*4%>22IrZT+rXUBU;WK36LY3_ zc!{}cxt_RMI?_|M=@8u05dJ~8mOFQ?j$69@m&1;;jbtPbC-qKBokgTKpNoM@-`*~} zkH{|qRprY5j3rZ6 zq;DN*cLF9Zl@7j4$)!B)hqKAvS@Z!0F30SX=yxR%B~t2>k$rv(o+h0tMjW4cqw>5q zChEI?qvGwAz=2Ti!vc}B1Mt9rJHS5dwFy`rl0CymHeLgepFL*-jNd2R_XOLLSxp8w zrv6w;C+Twjo}z<}a|v?jN)62fR$Ysz`0Xhl=)6x^4aZY1h$YWCDFzQPFK8A0wH$mx*|Pd|s8jbNLst0s>@wXnTa2#}M3p$`iaJ_59XzNInyjhP$fs7jI;tSkdtXwD;?CXLvu8_rzvFzcU%QZ? z{ds8+BULBfGZ{kalM5ub&Bc-`MijuERVfKNCJb#)Jm=%UnM`>NQ>#3E;KH)WEb z2i~xe@PHKFk9`=h$0^-68p8K8;~l#7#)J}AlpW8dn+{j2x}1z8GEP zRk}@j%?1n4q6Jv5re1*s69#{QRFJrFp&pSf;Qo^)rX4g_qLe4pPXhhFY0)M`d73N9 z-TPfeWo7ZR#$0hE;wv{|jrt?h9-lN!THXXE(OzXjO(GV+a{i}vXKpEo`xnr}9$eYcn5cKsNl=28S@z<UTu-j*orBc(&w}^y|k5IaoKRl@pdBZu$tuLiNF#;I*ykxGw zUOqhzW8#4<4|i&94qiD=p%M=mC5hBtGTC=qT0iX+2g3i{6VBdKqwU=7AP^gqWI8sZ zj6ip`*kmEjzbe%p>L@XLLEWGLd8s@yZn7~*CG&ZU*fWi{odAA7Yr+W}CK4d6u3%sy z3qzr3PunlG|7ID@>QoV4z-4JlHvr3M^q4)u@gb6*OQhF{UE-WJ>#2k%%7z~4sICDMpD z0G$FJP>ZeQ)}$mE+)0JJkG@0|XG-II=F&d!JnJ|bFqNt{BWwolY6+4nhUl19_B zBed>=do8;%wd!*)raLya^CsEvw-3Tkxsi$1j*b3z1vU(aVlb@Qh3y{JvzvBV<1QNM z%8G)=N8nyn3YJ>bT_u{!7@QcdtH3n00Ks^p@afMQVSo&sBrolW0=>aa#wY7%&))ot zVFCTSuhc2g3h?x#A#AjLQPvgn*7zaPck@K#+f2TrXiD8xruE<(#7PRIT*mHm0#G0X+zo`w7c90Z377n zwSO+xzpSRKvjJfl;wRxdByW}err~NNWwA_l z)Tx`l*pzt>aT6idi$(Us%{C`>`==nICr)3buQ_i)g~F0O94Kq+gIr#r`&4&3l*N{w zhHvC-3-I1PESPhk{X)2n4bG?A$w$+3J{Ph30dI2mYVtJPXexubr0hMCu|6B@rHol{ z{RqGtXG?-qnfq-dr2*tkwv>Nx?}>o~8uMyZFjbiF;Wy*fv6<5Vtv^b25A4Y3_`ZPA zEf>3y0EJ6Vtq5E1VoJs8>VuKGcA;jxG66+oSyZ5fiZ&l(x z#-0Yv+)z%1^eKrOkC|6d3f^Nl6bkAtUF*AQlf+~(g%R3eKa??8DCdW5`BPh&kW}5n zH<{l!AWWWFQre5?s!xNfPIqay4~jg|Oz;P__;#4~`%bch_xkBhhdjkK@_q)=14_Z&HPj3_+F zHO4_9!?H=>ool2GvFvEy4PQD?e$Mb5g_fn(1kX8B^Ax2)N-Zo4e*TN7_W|24x)-~= z`M?Q}@HgGjet??V@#M@qL@0&au&VAZ7cvUGSy7M(-{ir*!B4vl-jh>VL8s z#P%1`gKk~Nd8;)Abfy6?ufh~es*JA_XK#8r6Ac8q_AFr8z^ z^FBoH*tJ+_x9sTa(AjY$6hSI$)G5H-ebmCxj(cB{mbXKe-oc4@l}v$tQXjJ*w<|um zW4vRqTp&sZZ$@liwqxwy&Ov)ve`Mv3!79OlIQ|#kj=3p9`}vBC9y Date: Tue, 16 Jul 2024 11:52:00 -0400 Subject: [PATCH 5/5] Add missing steps --- docs/features/digest.md | 22 ++++++++++++++++++++++ static/InAppEditorBatched.png | Bin 0 -> 203251 bytes 2 files changed, 22 insertions(+) create mode 100644 static/InAppEditorBatched.png diff --git a/docs/features/digest.md b/docs/features/digest.md index df41564a..58acca88 100644 --- a/docs/features/digest.md +++ b/docs/features/digest.md @@ -80,6 +80,28 @@ From our dashboard, you can select that the in-app notifications should be batch Notifications with similar `batchingKeys` are batched together. For example, when users make comments under a social media post, you can use that post's unique ID as the `batchingKey`. This way, the new comment notifications for the same post are batched together. For this purpose, you can set the batchingKey to `{{parameters.comment_id}}`. +### 2. Design the Template + +In the in-app template editor, you now have the option to specify the title, image and URL of the batched in-app notifications. For example, instead of displaying "You have a new comment", you can display "You have \{\{\_items.size\}\} new comments". + +import InAppEditorBatched from '@site/static/InAppEditorBatched.png'; + + + +### 3. SDK + +The React SDK automatically handles the batching logic and UI on the client-side. + +:::tip[If you have built your own UI] +We pass everything you need for the batching logic and UI inside the in-app notification objects. You can even create your own custom batching logic that batches notifications based on whatever criteria you need. +::: + ## Frequently Asked Questions (FAQs) ### How does `Email Batching` work when there are no requests at the set hour/day/week/month? diff --git a/static/InAppEditorBatched.png b/static/InAppEditorBatched.png new file mode 100644 index 0000000000000000000000000000000000000000..34622a4f161bfc8b18cec528027356861ab6a0b1 GIT binary patch literal 203251 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

IX`!caW!p4%yuMmUuw8VcfGO`#cy< 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 Z7ako)mz4+{Z#n?}$w(?n