From 1be7f929b743c6339d16f9a13a9e66dab51c47d3 Mon Sep 17 00:00:00 2001
From: pdesreux-ledger <85870064+pdesreux-ledger@users.noreply.github.com>
Date: Wed, 13 Dec 2023 10:15:33 +0100
Subject: [PATCH 01/20] Rework of Exchange section
---
middleware.js | 2 +-
pages/docs/exchange.mdx | 40 +-
.../flow/flow-breakdown/device-flow.mdx | 2 +-
pages/docs/exchange/integration.mdx | 68 +-
pages/docs/exchange/integration/_meta.json | 6 +-
pages/docs/exchange/integration/flow.mdx | 41 +-
pages/docs/exchange/integration/howto.mdx | 24 -
.../exchange/integration/howto/_meta.json | 7 -
.../integration/howto/ledger-exchange-sdk.mdx | 30 -
.../integration/howto/providers-liveapp.mdx | 31 -
.../integration/howto/requirements.mdx | 25 -
...rs-endpoints.mdx => providers-backend.mdx} | 286 +-
.../integration/providers-liveapp.mdx | 122 +
.../integration/providers-test-and-submit.mdx | 42 +
pnpm-lock.yaml | 5637 +++++++++++++++--
.../requirement-exchange-integration-dark.png | Bin 0 -> 656583 bytes
public/requirement-exchange-integration.png | Bin 0 -> 724064 bytes
.../screen-ledger-live-native-integration.png | Bin 0 -> 109879 bytes
18 files changed, 5303 insertions(+), 1060 deletions(-)
delete mode 100644 pages/docs/exchange/integration/howto.mdx
delete mode 100644 pages/docs/exchange/integration/howto/_meta.json
delete mode 100644 pages/docs/exchange/integration/howto/ledger-exchange-sdk.mdx
delete mode 100644 pages/docs/exchange/integration/howto/providers-liveapp.mdx
delete mode 100644 pages/docs/exchange/integration/howto/requirements.mdx
rename pages/docs/exchange/integration/{howto/providers-endpoints.mdx => providers-backend.mdx} (52%)
create mode 100644 pages/docs/exchange/integration/providers-liveapp.mdx
create mode 100644 pages/docs/exchange/integration/providers-test-and-submit.mdx
create mode 100644 public/requirement-exchange-integration-dark.png
create mode 100644 public/requirement-exchange-integration.png
create mode 100644 public/screen-ledger-live-native-integration.png
diff --git a/middleware.js b/middleware.js
index aeef7706..6b7ddece 100644
--- a/middleware.js
+++ b/middleware.js
@@ -14,4 +14,4 @@ export default withAuth(
// 2023-10-19 - To access all protected pages locally, when the github app is not available,
// comment out the line below
-export const config = { matcher: ["/docs/exchange/integration/:path*", "/docs/exchange/flow/:path*"] }
+export const config = { matcher: ["/docs/exchangee/integration/:path*", "/docs/exchangee/flow/:path*"] }
diff --git a/pages/docs/exchange.mdx b/pages/docs/exchange.mdx
index 4073ebc8..34c6d8cb 100644
--- a/pages/docs/exchange.mdx
+++ b/pages/docs/exchange.mdx
@@ -1,6 +1,40 @@
-# Get your Swap service in Ledger Live
+import { Card, Cards } from 'nextra/components'
+import Zoom from 'react-medium-image-zoom'
+import { Callout } from 'nextra/components'
-As an exchange, it is possible to integrate your Swap service into Ledger Live as a native function of Ledger Live. To see what this integration is a good fit for your service, please get in touch with Ledger.
+# Get your exchange services in Ledger Live
-The following documentation is only accessible with a login after meeting with Ledger.
+As a centralized exchange, it is possible to integrate your Swap/Sell/Buy/Fund services into Ledger Live as a native function of Ledger Live, thus offering security, ease and accessibility to millions of users!
+With this integration, your services will appear directly under the corresponding section (swap, sell, buy, fund) of Ledger Live.
+
+
+
+To see if this integration is a good fit for your service, please get in touch with Ledger beforehand.
+
+
+ There are two types of integration:
+ - "Discover": On-chain providers can develop a LiveApp that is accessible through the “Discover” section (like [Paraswap](https://www.ledger.com/blog/more-swapping-freedom-access-paraswap-directly-through-ledger-live)). For this integration, refer to the [Discover](/docs/discover) section instead.
+ - "Native": Off-chain providers (centralized exchanges) can be integrated natively to Ledger Live. More details in this section.
+
+
+
+
+
+ <>>
+
+
+ <>>
+
+
\ No newline at end of file
diff --git a/pages/docs/exchange/flow/flow-breakdown/device-flow.mdx b/pages/docs/exchange/flow/flow-breakdown/device-flow.mdx
index 8bd5bbd7..214322f6 100644
--- a/pages/docs/exchange/flow/flow-breakdown/device-flow.mdx
+++ b/pages/docs/exchange/flow/flow-breakdown/device-flow.mdx
@@ -14,7 +14,7 @@ This payload contains the informations for the swap to be performed including:
- **Amount_to_wallet**: the amount of currency_to that the provider agrees to send to the client in exchange from amount_to_provider. This amount must also include the network fees that the provider will pay to send the crypto to the user.
- **Device_transaction_id**: the swap transaction nonce provided by the client at initialization (must be set to value of nonce from the API request)
-More detail [here](../../integration/howto/providers-endpoints/#protobuf-message-payload).
+More detail [here](../../integration/providers-backend/#protobuf-message-payload).
## Transaction approval flow
diff --git a/pages/docs/exchange/integration.mdx b/pages/docs/exchange/integration.mdx
index e87f5f80..2814f740 100644
--- a/pages/docs/exchange/integration.mdx
+++ b/pages/docs/exchange/integration.mdx
@@ -1,31 +1,37 @@
-import { Card, Cards } from 'nextra/components'
-
-# Being integrated as a swap provider
-
-As a swap provider, it is possible to integrate your service to Ledger Live and appear under the “Swap” section. By becoming a swap provider in Ledger Live, you offer security, ease and accessibility to millions of users!
-
-There are two types of integration:
-- On-chain providers can develop a Ledger Live App and are integrated for now in the “Discover” section (like [Paraswap](https://www.ledger.com/blog/more-swapping-freedom-access-paraswap-directly-through-ledger-live)).
-- Off-chain providers, on the other hand, are integrated in the “Swap” section, powered by Ledger Live backend and must provide us with a specific API.
-
-In this article, you will find:
-- [Flow](./integration/flow): to understand the different flows, the architecture, and how the trade is secured between the three parties (the user’s nano device, the Ledger Live back-end and the provider).
-- [How-to](./integration/howto): to find out what needs to be done from the provider’s side in order to be integrated in Ledger Live, in the “Swap” section. It also provides detailled information about the different endpoints needed, as well as how to develop and test your LiveApp.
-
-
-
-
- <>>
-
-
- <>>
-
-
\ No newline at end of file
+import Zoom from 'react-medium-image-zoom'
+import 'react-medium-image-zoom/dist/styles.css'
+import { Steps } from 'nextra/components'
+
+# What do we need
+
+In order to become a native service provider in the Ledger Live ecosystem, you must:
+
+
+### Adapt to our Backend
+
+- Adapt your API and endpoints to interact with our Backend.
+- Generate a structured Payload and a signature with a specific format.
+- Prepare your public key and secure your private key.
+
+### Develop/Modify your LiveApp
+
+- Use our Exchange SDK in addition to the Wallet API.
+- Configure some Deeplinks to access your LiveApp directly with the quote entered by the user in Ledger Live.
+- Write/Modify the Manifest file.
+- Follow some flow/UX requirements.
+
+### Test and submit
+
+Test end-to-end your integration as much as possible with some tools we provide, and submit:
+ - your API,
+ - your LiveApp Manifest,
+ - your Public key.
+
+
+
+In the following pages, you will find:
+- [Backend](integration/providers-endpoints): details on the main endpoints needed for the chosen operation, the payload, the signature, and your public/private key.
+- [LiveApp](integration/providers-liveapp): details on your Live App specifities, such as the deeplink's format, or the use of Exchange SDK instead of the Wallet API.
+- [Test & Submit](integration/providers-test-and-submit): details on how to use the Ledger Live Developer Mode and other tools (coming soon) to test your integration end-to-end, as well as how to submit it.
+- [[Reference] Advanced Flows](integration/flow): Details on advanced flows and architecture diagrams.
+
diff --git a/pages/docs/exchange/integration/_meta.json b/pages/docs/exchange/integration/_meta.json
index de4e0001..bd144cc5 100644
--- a/pages/docs/exchange/integration/_meta.json
+++ b/pages/docs/exchange/integration/_meta.json
@@ -1,4 +1,6 @@
{
- "flow": "Flows",
- "howto": "How to"
+ "providers-backend": "Backend",
+ "providers-liveapp": "LiveApp",
+ "providers-test-and-submit": "Test & Submit",
+ "flow": "Advanced Flows"
}
\ No newline at end of file
diff --git a/pages/docs/exchange/integration/flow.mdx b/pages/docs/exchange/integration/flow.mdx
index aff4de74..2ed2831f 100644
--- a/pages/docs/exchange/integration/flow.mdx
+++ b/pages/docs/exchange/integration/flow.mdx
@@ -2,17 +2,14 @@ import { Callout } from 'nextra/components'
import Zoom from 'react-medium-image-zoom'
import 'react-medium-image-zoom/dist/styles.css'
-# Flows
+# Detailled Technical Flows
-## High level flow
+For high-level flows, refer to the [flow-breakdown](../flow/flow-breakdown) section.
-
+## Swap
-The Exchange Application is an application for Ledger’s devices (Nano S, Nano X and Nano S Plus) that has been developed specifically to manage and secure swap operations (crypto-to-crypto transfer).
+### Overview diagram
-The trade between the provider and the user is secured by going through Ledger Live back-end, front-end and the Exchange app installed on the Hardware Wallet. The provider signs the trade data, in order to let the Ledger device (Nano S, S Plus, X or Stax) display it to the user. Since the Ledger device is the single source of truth, the user can trust and sign the transaction on the device, thus allowing the provider to complete the transaction. The provider is accredited by Ledger so that the device can trust the provider data.
-
-## Detailed flow
This is a [C4 diagram](https://c4model.com/) that describes an overview of the exchange during the swap process.
@@ -26,18 +23,10 @@ This is a [C4 diagram](https://c4model.com/) that describes an overview of the e
Although the provider's LiveApp is embedded inside Ledger Live, we describe it as running in a separate environment because it is sandboxed.This type is not required at light sync step and will soon be removed from this section
-### Display quote information to user
+### Detailled transaction flow
-
-
-
-
-[Details on the quote API needed](./howto/providers-endpoints#post-quote).
+Explanations about each step below the diagram.
-### Swap transaction flow
-1. Ledger Live opens the provider's LiveApp through a [deeplink](https://github.com/LedgerHQ/ledger-live/wikiLLM:DeepLinking). Example:
+1. Ledger Live opens the provider's LiveApp through a [deeplink](./providers-liveapp#deeplink). Example:
```
ledgerlive://discover/swapprovidername?quoteId=CC14E626-CF1B-4EDA-AF5E-766FFD5A3457&
fromAddress=bc1qar0srrr7xfkvy5l643lydnw9re59gtzzwf5mdq&
@@ -71,21 +60,25 @@ toAddressId=6EA9F270-91C5-4832-9A44-2713F9A6F6F0
8. The LiveApp should call back Ledger Live with a deeplink. Example: `ledgerlive://swap?status=COMPLETED&swapId=123`
-### Check swap status flow
+
+### Display quote information to user
-## High level architecture
+[Details on the quote API needed](https://exchange-integration-swap.redoc.ly/#operation/postQuote).
+
+### Check swap status flow
+
diff --git a/pages/docs/exchange/integration/howto.mdx b/pages/docs/exchange/integration/howto.mdx
deleted file mode 100644
index 455e3ab9..00000000
--- a/pages/docs/exchange/integration/howto.mdx
+++ /dev/null
@@ -1,24 +0,0 @@
-import { Card, Cards } from 'nextra/components'
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/pages/docs/exchange/integration/howto/_meta.json b/pages/docs/exchange/integration/howto/_meta.json
deleted file mode 100644
index 64a452fc..00000000
--- a/pages/docs/exchange/integration/howto/_meta.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "requirements": "What do we need?",
- "providers-endpoints": "Provider's Endpoints",
- "providers-liveapp": "Provider's Live App",
- "ledger-exchange-sdk": "Ledger's Exchange SDK",
- "test": "Test your Live App"
-}
\ No newline at end of file
diff --git a/pages/docs/exchange/integration/howto/ledger-exchange-sdk.mdx b/pages/docs/exchange/integration/howto/ledger-exchange-sdk.mdx
deleted file mode 100644
index 6a3bf736..00000000
--- a/pages/docs/exchange/integration/howto/ledger-exchange-sdk.mdx
+++ /dev/null
@@ -1,30 +0,0 @@
-# Ledger's exchange SDK
-
-To learn how to create (or embed if already existing) your user interface for the swap, please follow the [Discover documentation](../../../discover).
-
-Your LiveApp will interact with Ledger Live, through the [ExchangeSDK](https://github.com/LedgerHQ/exchange-sdk), with the [swap](#swap) method.
-
-You will need to set up the SDK with your `providerId` attributed upon request by Ledger.
-
-### swap
-This method will need you to provide the following parameters:
-
-* `quoteId`: the id coming from your system and [forwarded to your LiveApp](./providers-liveapp) as a query parameter
-* `fromAccountId`: user's account id, [previously given to the liveapp](./providers-liveapp) as a query parameter
-* `toAccountId`: user's account id, [previously given to the liveapp](./providers-liveapp) as a query parameter
-* `fromAmount`: amount that will be sent from `fromAddressId` to `payinAddress`
-* `feeStrategy`: `SLOW`, `MEDIUM`, `FAST` or `CUSTOM`.
-* `rate`: rate differences in the pair, [previously given to the liveapp](./providers-liveapp) as a query parameter
-
-
-
-```js copy
- exchangeSDK.swap({
- quoteId: "1234",
- fromAccountId: "07AB5930-C73A-433F-A2FA-920640AF3A02",
- toAccountId: "76A239EB-1C2A-4237-B942-CA87472106EB",
- fromAmount: "12.3",
- feeStrategy: "SLOW",
- rate: 0.7555,
- });
-```
\ No newline at end of file
diff --git a/pages/docs/exchange/integration/howto/providers-liveapp.mdx b/pages/docs/exchange/integration/howto/providers-liveapp.mdx
deleted file mode 100644
index 3bee886e..00000000
--- a/pages/docs/exchange/integration/howto/providers-liveapp.mdx
+++ /dev/null
@@ -1,31 +0,0 @@
-# Provider's Live App
-
-## Deeplink
-The LiveApp needs to respond to a deeplink with some parameters.
-
-The deeplink format is already fixed and will depend on the information you provided inside your [LiveApp manifest](../../../../APIs/wallet-api/appendix/manifest) (ex: `ledgerlive://discover/swapprovidername`).
-The query params for this deeplink are:
-* `quoteId`: The id retrieved by Ledger's backend during a quote request.
-* `fromAmount`: The amount of currency.
-* `fromAccountId`: The user's account id in Ledger Live repository.
-* `toAccountId`: The user's account id in Ledger Live repository.
-* `rate`: the rate differences in the pair.
-* `feeStrategy`: `SLOW`, `MEDIUM`, `FAST` or `CUSTOM`.
-* `initFeeTotalValue`: initial transaction total fee.
-* `customFeeConfig`(optional, required for `CUSTOM` feeStrategy): Custom fee configuration in case the strategy is of type `CUSTOM`. The key-value object is encoded in URI parameter.
-
-__Example__:
-```
-ledgerlive://discover/swapprovidername?quoteId=1234&fromAmount=0.09&fromAccountId=82f48c06-6170-536e-a21b-56b30b02b58d&toAccountId=c0c4493e-fc4b-50b6-b1a0-566f1a751521&rate=79.09405555555555555556&feeStrategy=CUSTOM&initFeeTotalValue=878198522989412&customFeeConfig=%7B%22maxFeePerGas%22%3A%2212000000000%22%2C%22maxPriorityFeePerGas%22%3A%221000000000%22%2C%22userGasLimit%22%3Anull%2C%22gasLimit%22%3A%2221000%22%7D
-```
-
-## Manifest Permission
-Your [LiveApp manifest](../../../../APIs/wallet-api/appendix/manifest) should contains at least those permissions request:
-```json
-"permissions": [
- "account.list",
- "currency.list",
- "exchange.start",
- "exchange.completeSwap",
-]
-```
\ No newline at end of file
diff --git a/pages/docs/exchange/integration/howto/requirements.mdx b/pages/docs/exchange/integration/howto/requirements.mdx
deleted file mode 100644
index 4ff00f14..00000000
--- a/pages/docs/exchange/integration/howto/requirements.mdx
+++ /dev/null
@@ -1,25 +0,0 @@
-import Zoom from 'react-medium-image-zoom'
-import 'react-medium-image-zoom/dist/styles.css'
-
-# What do we need
-
-In order to become a swap provider in the Ledger Live ecosystem, you must:
- 1. Submit your API following Ledger’s specifications. We will guide you through the requirements and the modifications you will need to apply to your API before sending it to us.
- 2. Provide to Ledger your public key that will be used to encode the swap info.
- 3. Submit your Live App
-
-This diagram shows what is needed from the provider’s side in order to interact with Ledger Live.
-
-
-
-
-
-
-In the following pages, you will find:
-- [Provider's Endpoints](./providers-endpoints): details on the main endpoints needed for the swap.
-- [Provider's LiveApp](./providers-liveapp): details on the deeplink's format of your LiveApp.
-- [Ledger's Exchange SDK](../howto/ledger-exchange-sdk): details on how to use the swap method of the Ledger's Exchange SDK to interact with Ledger Live.
-- [Test your LiveApp](../../../../APIs/wallet-api/examples/test-live-app/prerequisites): details on how to use the Ledger Live Developer Mode to test our LiveApp.
diff --git a/pages/docs/exchange/integration/howto/providers-endpoints.mdx b/pages/docs/exchange/integration/providers-backend.mdx
similarity index 52%
rename from pages/docs/exchange/integration/howto/providers-endpoints.mdx
rename to pages/docs/exchange/integration/providers-backend.mdx
index 8e1825f2..ad4e7545 100644
--- a/pages/docs/exchange/integration/howto/providers-endpoints.mdx
+++ b/pages/docs/exchange/integration/providers-backend.mdx
@@ -1,108 +1,69 @@
import Zoom from 'react-medium-image-zoom'
import 'react-medium-image-zoom/dist/styles.css'
-
-# Provider's endpoints
-
-In order to communicate with Ledger’s back-end, you have to give us the mapping of the endpoints we need.
-
-As you can see on the diagram [What do we need?](../../howto), there are 5 main endpoints needed for the swap:
-- To get the list of available currencies: [/currencies](#get-currencies).
-- To get the list of tradable pairs: [/pairs](#get-pairs).
-- To query a rate: [/quote](#post-quote).
-- To create a signed swap binary payload [/swap](#post-swap).
-- To query a swap status: [/status](#get-status).
-
-You will find the details about each needed endpoint below.
+import { Tabs } from 'nextra/components'
+import { Callout } from 'nextra/components'
+
+# Backend
+
+## Endpoints needed for Swap / Sell / Buy / Fund
+
+In order to communicate with Ledger’s backend, you have to give us the mapping of the endpoints we need.
+
+Those endpoints can vary depending on the service (swap/sell/buy/fund). Check the following tab to get the list of the endpoints needed.
+
+
+ If you already have some endpoints with similar functions but different names, let us know because we might be able to adapt.
+
+
+
+
+ Details here: https://exchange-integration-swap.redoc.ly/
+
+ There are 5 main endpoints needed for the swap:
+ - To get the list of available currencies: [/currencies](https://exchange-integration-swap.redoc.ly/#operation/getCurrencies).
+ - To get the list of tradable pairs: [/pairs](https://exchange-integration-swap.redoc.ly/#operation/getPairs).
+ - To query a rate: [/quote](https://exchange-integration-swap.redoc.ly/#operation/postQuote).
+ - To create a signed swap binary payload [/swap](https://exchange-integration-swap.redoc.ly/#operation/postSwap).
+ - To query a swap status: [/status](https://exchange-integration-swap.redoc.ly/#operation/getStatus).
+
+
+ Details here: https://exchange-integration-sell.redoc.ly/
+
+ There are 3 main endpoints needed for the sell:
+ - To get the list of available fiat, country, payment, method and amount: [/capabilities](https://exchange-integration-sell.redoc.ly/#operation/getCapabilities)
+ - To get the list of available crypto-currencies: [/crypto-currencies](https://exchange-integration-sell.redoc.ly/#operation/getCryptoCurrencies).
+ - To get the fiat amount that the user should expect -after all fees are deducted - as a payment for the given crypto amount: [/quotes](https://exchange-integration-sell.redoc.ly/#operation/getQuote).
+
+
+
+ There is 1 main endpoints needed for the buy:
+ - To query a rate: [/quote](#post-quote).
+
+
+ [TBD] Contact Ledger for more info.
+
+
+
+
+
+
+You will find additional explanations about some endpoint below.
[//]: # (Info needed to be exchange with the provider, but not out loud publicly)
[//]: # (**IP address checking** )
[//]: # (Additionally, we also need a way to know if a user will be able to perform a coin swap given his IP.)
[//]: # (Our back-end can adapt to how you decide to do this, but we recommend you use a dedicated endpoint. Our back-end will send the user’s IP address to that endpoint, without logging it. In response, your endpoint should tell us if the trade is accepted or rejected.)
-### GET /currencies
-- **Function**: Returns a list of supported currencies.
-- **Input**: --
-- **Output**: Array of supported currencies, with information required to uniquely identify coins/tokens.
-- **Payload**:
-```json copy
-[
- {
- "id": "BTC",
- "type": "coin",
- "blockchain": "bitcoin",
- "chainId": 1
- },
- {
- "id": "USDC",
- "type": "token",
- "blockchain": "ethereum",
- "chainId": 1,
- "contract": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48"
- }
-]
-```
+
### GET /pairs
-- **Function**: Returns a list of supported pairs. This endpoint is not required if all permutations returned by [/currencies](#get-currencies) are supported.
-- **Input**: --
-- **Output**: Array of supported swap pairs, with supported quote type (`fixed` / `float`).
-- **Payload**:
-```json copy
-[
- {
- "from": "btc",
- "to": "bat",
- "tradeMethod":[
- "fixed",
- "float"
- ]
- },
- {
- "from": "bat",
- "to": "btc",
- "tradeMethod":[
- "fixed",
- "float"
- ]
- }
-]
-```
+This endpoint is not required if all permutations returned by [/currencies](https://exchange-integration-swap.redoc.ly/#operation/getCurrencies) are supported.
**Fixed quote**: The quote price is guaranteed until execution (or until end of quote validity period).
+
**Float quote**: The quote price is indicative only, real price is computed at execution time
### POST /quote
-- **Function**: Returns a quote for a pair and amount.
-- **Input**:
- - `from`: currency id in your system.
- - `to`: currency id in your system.
- - `amount`: amount requested by the user, without the gas fee.
-- **Output**:
- - `quoteId`: quote unique identifier (optional, only required for fixed quotes)
- - `amount`: should be same as the input one (optional, only required for consistency check) (as an input coin floating amount)
- - `amountTo`: estimated output amount that will be sent to user (as an output coin floating amount)
- - `providerFees`: amount, expressed in currencyTo, that is paid to the provider.
- - `referralFees`: amount, expressed in currencyTo, that is paid to Ledger (as a referral fee).
- - `payoutNetworkFees`: estimated gas fees that will be used for the payout transaction (as an output coin floating amount)
- - `tradeMethod`: `fixed` or `float` (optional, only required for consistency check)
- - `expiry`: quote expiration timestamp (optional, only required for fixed quotes)
- - `minAmountFrom`: minimum valid `amount` for this pair (optional, only required if amount is too low)
- - `maxAmountFrom`: maximum valid `amount` for this pair (optional, only required if amount is too large)
-
-- **Payload**:
- - Success
-```json copy
-{
- "quoteId": "CC14E626-CF1B-4EDA-AF5E-766FFD5A3457",
- "amount": "1",
- "amountTo": "270.864632",
- "providerFees": "0.0001",
- "referralFees": "0.0001",
- "payoutNetworkFees": "0.0002",
- "tradeMethod": "float",
- "expiry": "2022-04-04T09:10:51+0000" // ISO-8601 date format
-}
-```
All fees are expressed in output currency. For example, during a ETH to USDT on ethereum swap, the fees are expressed in USDT on ethereum.
@@ -111,79 +72,6 @@ Some requirements about the **/quote** endpoint:
- The quote must be valid long enough (at least a few minutes).
### POST /swap
-- **Function**: Generates a secure binary payload for the nano in order to authorize the transaction. The provider should validate consistency between `quoteId` and other inputs (addresses, amounts and currencies).
-- **Input**:
- - `quoteId`: previously generated quote id
- - `refundAddress`: user's refund address. This address is generaly the fromAddress.
- - `refundAddressExtraId`: tag or memo (optional).
- - `payoutAddress`: user's payout transaction address.
- - `payoutAddressExtraId`: tag or memo (optional).
- - `currencyFrom`: from currency id, using your identifiers (for checking purpose on your side only) (optional).
- - `currencyTo`: to currency id, using you identifiers (for checking purpose on your side only) (optional).
- - `payloadCurrencyFrom`: from currency id, using ledger's referencial. This value has to be used for `currency_from` field in the protobuf payload.
- - `payloadCurrencyTo`: to currency id, using ledger's referencial. This value has to used for `currency_to` field in the protobuf payload.
- - `amountToProvider`: amount of `currencyFrom` that the provider expects to receive from client.
- - `amountToWallet`: amount of `currencyTo` that the provider agrees to send to the client in exchange from (optional for a *float* trade).
- - `nonce`: value to use for `device_transaction_id_ng` field in the protobuf payload. It will be an `hex` format of the byte array nonce received by the user.
-- **Output**:
- - `swapId`: provider's id of the ongoing swap transaction. This will be used by Ledger's backend to retrieve the status of user swap transaction.
- - `payinAddress`: provider's address.
- - `createdAt`: date of creation of the swap payload in ISO-8601 format.
- - `providerFees`: amount, expressed in currencyTo, that is paid to the provider.
- - `referralFees`: amount, expressed in currencyTo, that is paid to Ledger (as a referral fee).
- - `payoutNetworkFees`: estimated gas fees that will be used for the payout transaction (as an output coin floating amount).
- - `providerSig`:
- - `payload`: protobuf payload (in a binary format)
- - `signature`: payload signed in a JWS format
-- **Payload**:
- - Success
- Refer to payload in the [JWS signature](#jws-signature) section below.
-```json copy
-{
- "swapId":"SWAP-ID-165940",
- "payinAddress":"0xa0b86991c627e936c1d19d4a2e90a2ce3606eb48",
- "createAt": "2030-05-26T14:13:39",
- "providerFees": "0.0001",
- "referralFees": "0.0001",
- "payoutNetworkFees": "0.0002",
- "providerSig":
- {
- "payload":"CgUweGZmZhoFMHhmZmYqBTB4ZmZmOgNCVENCA0JBVEoIMTIwMDAwMDBSCDExNTAwMDAwWhF2ZXJ5IGxvbmd1ZSBub25jZQ==",
- "signature": "MEUCIBRm4PrdgRw0aBwRepuOGGRmR/YPcCoyKNJ7UDjFO030AiEA/VT0anolum0a3X/9lGPeovZHqzeDG9brcUB4zhYmwbs="
- }
-}
-```
- - Error
-```json copy
-{
- code: "KYC_PENDING",
- error: "Your KYC is under validation" ,
- description: "Your KYC is under validation by an operator"
-}
-```
-
-Here is a little diagram to explain how the `payload` and the `signature` are generated:
-
-
-
-
-
-
-- `payload`: the trade parameters are assembled in a [protobuf](https://developers.google.com/protocol-buffers) message. Then using the protobuf tools we do a [binary encoding](https://developers.google.com/protocol-buffers/docs/encoding) of the protobuf (Byte Array). Finally, with [base64Url encoding](https://en.wikipedia.org/wiki/Base64) we get the `payload` field ([more details](#protobuf-message-payload)).
-- `signature`: From the binary encoding of the previous [protobuf](https://developers.google.com/protocol-buffers) (Byte Array), we sign it with [ES256](https://ldapwiki.com/wiki/Wiki.jsp?page=ES256) and the provider's private key to get a Signature Byte Array. Finally, with [base64Url encoding](https://en.wikipedia.org/wiki/Base64) we get the `signature` field ([more details](#jws-signature)).
-
-
-#### Input field: nonce
-
-A nonce field will be passed as a parameter of the **/swap** endpoint.
-It is a 32 bytes nonce which is generated by the hardware wallet to avoid replay attacks.
-It will be base 64 URL encoded before being sent to the **/swap** endpoint.
-
-#### Protobuf message (payload)
-
Your Protobuf message should have the following structure:
```go copy
@@ -229,13 +117,46 @@ And `0x5F5E100` encoded into a 16 bytes array in big endian is `[0x00, ... 0x00,
So multiply 2 **ETH** by `10^18` → `0x1BC16D674EC80000`.
And `0x1BC16D674EC80000` encoded into a 16 bytes array in big endian is `[0x00, ... 0x00, 0x1B, 0xC1, 0x6D, 0x67, 0x4E, 0xC8, 0x00, 0x00]`.
-#### Output field: providerSig
+
+### GET /status
+- Explanation of the different output `status`:
+ - `FINISHED`: Trade has been completed successfully (user has received payout transaction).
+ - `EXPIRED`: Payin transaction was not received in time, trade is cancelled. User will be refunded if payin transaction is received afterwards.
+ - `ON_HOLD`: Trade has been put on hold (eg: for KYC reasons). User must contact support.
+ - `PENDING`: Trade is in progress (provider is waiting to receive payin transaction, or user is waiting to receive payout transaction)
+ - `REFUNDED`: Trade has been cancelled, refund transaction has been successfully received by user.
+ - `UNKNOWN`: Trade is in unknown state. User must contact support.
+
+## Payload & Signature
+
+Here is a little diagram to explain how the `payload` and the `signature` are generated:
+
+
+
+
+
+
+
+- `payload`: the trade parameters are assembled in a [protobuf](https://developers.google.com/protocol-buffers) message. Then using the protobuf tools we do a [binary encoding](https://developers.google.com/protocol-buffers/docs/encoding) of the protobuf (Byte Array). Finally, with [base64Url encoding](https://en.wikipedia.org/wiki/Base64) we get the `payload` field.
+- `signature`: From the binary encoding of the previous [protobuf](https://developers.google.com/protocol-buffers) (Byte Array), we sign it with [ES256](https://ldapwiki.com/wiki/Wiki.jsp?page=ES256) and the provider's private key to get a Signature Byte Array. Finally, with [base64Url encoding](https://en.wikipedia.org/wiki/Base64) we get the `signature` field ([more details](#jws-signature)).
+
+
+### Input field: nonce
+
+A nonce field will be passed as a parameter of the **/swap** endpoint.
+It is a 32 bytes nonce which is generated by the hardware wallet to avoid replay attacks.
+It will be base 64 URL encoded before being sent to the **/swap** endpoint.
+
+### Output field: providerSig
The real return value of the **/swap** endpoint is the `providerSig` field with the JSON Web Signature (JWS) in compact form within:
- `providerSig.payload` - base64 URL of the binary serialized protobuf message.NewTransactionResponse.
-- `providerSig.signature` - base64 URL of the ES256 signature of providerSig.payload. More details in the [JWS signature](#jws-signature) and [Protobuf message (payload)](#protobuf-message-payload) sections.
+- `providerSig.signature` - base64 URL of the ES256 signature of providerSig.payload. More details in the [JWS signature](#jws-signature) section.
-#### Signature usage
+### Signature usage
- Payload and Signature
From the provider to Ledger Live. The payload is a protobuf message containing the trade data. It is generated by the provider and sent to Ledger Live.
```go copy
@@ -269,7 +190,7 @@ Send currency_from amount_to_provider
Receive currency_to amount_to_wallet
```
-#### JWS-Signature
+### JWS-Signature
The output field is `providerSig` is base on the [flattened JWS JSON](https://www.rfc-editor.org/rfc/rfc7515#section-7.2.2), without the optional `protected` and `header` parameter.
The algorithm supported by Ledger are [ES256](https://www.rfc-editor.org/rfc/rfc7518#section-3.4) with secp256k1 or secp256r1 curve. There is no need to specify them into the `header`,
@@ -279,34 +200,3 @@ As specified in the JWA spec, the signature is a concatenation of the (R, S) pai
The [JWS RFC](https://www.rfc-editor.org/rfc/rfc7515#section-5.1) requires that the signature is compute on: `.`. As we don't require any `header`, the signature have to be compute on: `.`.
-
-### GET /status
-- **Function**: Returns the status of an executed swap transaction.
-- **Input**: `swapId`.
-- **Output**:
- - `status`:
- - `FINISHED`: Trade has been completed successfully (user has received payout transaction).
- - `EXPIRED`: Payin transaction was not received in time, trade is cancelled. User will be refunded if payin transaction is received afterwards.
- - `ON_HOLD`: Trade has been put on hold (eg: for KYC reasons). User must contact support.
- - `PENDING`: Trade is in progress (provider is waiting to receive payin transaction, or user is waiting to receive payout transaction)
- - `REFUNDED`: Trade has been cancelled, refund transaction has been successfully received by user.
- - `UNKNOWN`: Trade is in unknown state. User must contact support.
- - `amount`: as soon as this information is known, this should contain the final amount transferred to the user in output currency
- - `payinTransactionId`: as soon as this information is known, this should contain the payin transaction hash
- - `payoutTransactionId`: as soon as this information is known, this should contain the payout transaction hash
- - `providerFees`: fees amount that has been paid to the provider.
- - `referralFees`: fees amount that has been paid to Ledger (as a referral fee).
- - `payoutNetworkFees`: gas fees that has been be used for the payout transaction (as an output coin floating amount).
-- **Payload**:
- - Success
-```json copy
-{
- "status":"FINISHED",
- "amount": 1.337,
- "payinTransactionId": "0xfffffffffffff",
- "payoutTransactionId": "0xfffffffffffff",
- "providerFees": "0.0001",
- "referralFees": "0.0001",
- "payoutNetworkFees": "0.0002"
-}
-```
diff --git a/pages/docs/exchange/integration/providers-liveapp.mdx b/pages/docs/exchange/integration/providers-liveapp.mdx
new file mode 100644
index 00000000..a6ec5f00
--- /dev/null
+++ b/pages/docs/exchange/integration/providers-liveapp.mdx
@@ -0,0 +1,122 @@
+import { Tabs } from 'nextra/components'
+
+# Provider's Live App
+
+As explained is [How-to integrate](../integration) page, you need to modify your LiveApp with some particularities compared to the one that can be found in the Discover section.
+
+Your LiveApp must:
+ - Use the Ledger's [exchangeSDK](https://github.com/LedgerHQ/exchange-sdk), in addition to the Wallet API.
+ - Respond to some deeplinks in order to adapt to the flow inside Ledger Live.
+ - Have a modified, slightly more complex, Manifest file.
+ - Follow specifics flow/ux requirements.
+
+
+## Ledger's exchange SDK
+
+To learn how to create (or embed if already existing) your user interface for the swap/sell/buy/fund, please follow the [Discover documentation](../../../discover).
+
+Your LiveApp will interact with Ledger Live, through the [ExchangeSDK](https://github.com/LedgerHQ/exchange-sdk), with the corresponding method.
+
+You will need to set up the SDK with your `providerId` attributed upon request by Ledger.
+
+Check the following tabs according to the operation (swall/sell/buy/fund) that you want to integrate:
+
+
+
+ **swap** method: This method will need you to provide the following parameters:
+
+* `quoteId`: the id coming from your system and [forwarded to your LiveApp](./providers-liveapp) as a query parameter
+* `fromAccountId`: user's account id, [previously given to the liveapp](./providers-liveapp) as a query parameter
+* `toAccountId`: user's account id, [previously given to the liveapp](./providers-liveapp) as a query parameter
+* `fromAmount`: amount that will be sent from `fromAddressId` to `payinAddress`
+* `feeStrategy`: `SLOW`, `MEDIUM`, `FAST` or `CUSTOM`.
+* `rate`: rate differences in the pair, [previously given to the liveapp](./providers-liveapp) as a query parameter
+
+```js copy
+ exchangeSDK.swap({
+ quoteId: "1234",
+ fromAccountId: "07AB5930-C73A-433F-A2FA-920640AF3A02",
+ toAccountId: "76A239EB-1C2A-4237-B942-CA87472106EB",
+ fromAmount: "12.3",
+ feeStrategy: "SLOW",
+ rate: 0.7555,
+ });
+```
+
+
+ [TBD] Contact Ledger for more info.
+
+
+ [TBD] Contact Ledger for more info.
+
+
+
+## Deeplink
+
+The LiveApp needs to respond to a deeplink with some parameters. Deeplinks are used to open your LiveApp with the quote values that te user already entered in Ledger Live.
+
+The deeplink format is already fixed and will depend on the information you provided inside your [LiveApp manifest](../../../../APIs/wallet-api/appendix/manifest) (ex: `ledgerlive://discover/swapprovidername`).
+
+The query params for the deeplink may vary depending on the operation:
+
+
+
+
+ * `quoteId`: The id retrieved by Ledger's backend during a quote request.
+ * `fromAmount`: The amount of currency.
+ * `fromAccountId`: The user's account id in Ledger Live repository.
+ * `toAccountId`: The user's account id in Ledger Live repository.
+ * `rate`: the rate differences in the pair.
+ * `feeStrategy`: `SLOW`, `MEDIUM`, `FAST` or `CUSTOM`.
+ * `initFeeTotalValue`: initial transaction total fee.
+ * `customFeeConfig`(optional, required for `CUSTOM` feeStrategy): Custom fee configuration in case the strategy is of type `CUSTOM`. The key-value object is encoded in URI parameter.
+
+__Example__:
+```
+ledgerlive://discover/swapprovidername?quoteId=1234&fromAmount=0.09&fromAccountId=82f48c06-6170-536e-a21b-56b30b02b58d&toAccountId=c0c4493e-fc4b-50b6-b1a0-566f1a751521&rate=79.09405555555555555556&feeStrategy=CUSTOM&initFeeTotalValue=878198522989412&customFeeConfig=%7B%22maxFeePerGas%22%3A%2212000000000%22%2C%22maxPriorityFeePerGas%22%3A%221000000000%22%2C%22userGasLimit%22%3Anull%2C%22gasLimit%22%3A%2221000%22%7D
+```
+
+
+
+
+ * `account-id`: User’s selected account id, where the crypto he wants to sell is stored.
+ * `crypto-currency`: The crypto currency that the user wants to sell. It will contain the providerId value to identify the crypto.
+ * `fiat-currency`: The fiat currency that the user wants to be paid with.
+ * `crypto-amount`: The crypto amount that the user wants to sell.
+ * `payment-method`: The preferred payment method for the user.
+ * `mode`: `buy` or `sell`. In this case always sell. Required you share the same base widget url for both usages.
+ * `bank-residency`: The bank residency of the user.
+
+__Example__:
+```
+https://sell.provider.widget.com?[account-id]=ua11-…&[crypto-currency]=BTC&[fiat-currency]=EUR&[crypto-amount]=0.04
+```
+
+
+
+
+ [TBD] Contact Ledger for more info.
+
+
+
+
+ [TBD] Contact Ledger for more info.
+
+
+
+
+
+## Manifest Permission
+Your [LiveApp manifest](../../../../APIs/wallet-api/appendix/manifest) should contains at least those permissions request:
+```json
+"permissions": [
+ "account.list",
+ "currency.list",
+ "exchange.start",
+ "exchange.completeSwap",
+]
+```
+
+## Flow/UX requirements
+
+Please refer to the [Flow Breakdown](../flow/flow-breakdown) section for more information.
diff --git a/pages/docs/exchange/integration/providers-test-and-submit.mdx b/pages/docs/exchange/integration/providers-test-and-submit.mdx
new file mode 100644
index 00000000..6f8c5b2c
--- /dev/null
+++ b/pages/docs/exchange/integration/providers-test-and-submit.mdx
@@ -0,0 +1,42 @@
+import { Steps } from 'nextra/components'
+
+## Test your integration end-to-end
+
+The end-to-end test process is a bit more complex than for the regular LiveApp found in the Discover section.
+
+You will need to enable the developer mode in Ledger Live.
+Please refer to the [Developer Mode](../../discover/developer-mode) article for more details.
+
+
+### Test your LiveApp
+
+To test your LiveApp, you will have to:
+- Go to Ledger Live and open your LiveApp in debug mode.
+- Use a Nano hardware wallet with the exchange app installed.
+
+If you need to debug, you can use the LiveApp debug tools.
+
+### Test the Backend
+
+After testing your LiveApp and making sure it works with the Exchange App, you should now test the backend. You can make your LiveApp point to your own Backend and check if it works.
+
+
+
+
+
+## Submit
+
+
+### Your API
+
+Adapt your API to interact with our Backend, with some specifities. Details in [Backend](providers-endpoints) section.
+
+### Your LiveApp's Manifest
+
+It's a bit more complex than the regular Live App's Manifest of the Discover section. Details in [LiveApp](providers-liveapp) section.
+
+### Your Public key
+
+Make sure your private key is secured, and send us your public key. Details in [Backend](providers-endpoints) section.
+
+
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 6040a21b..4a5b667a 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -1,82 +1,1543 @@
-lockfileVersion: 5.4
-
-specifiers:
- '@docsly/react': ^1.8.6
- '@types/node': 18.11.10
- autoprefixer: ^10.4.16
- clsx: ^2.0.0
- next: 13.0.6
- next-auth: ^4.23.2
- nextra: latest
- nextra-theme-docs: latest
- postcss: ^8.4.31
- react: 18.2.0
- react-dom: 18.2.0
- react-medium-image-zoom: 5.1.8
- react-scroll: ^1.8.9
- react-spring: ^9.7.3
- tailwind-merge: ^1.14.0
- tailwindcss: ^3.3.3
- typescript: 4.9.3
+lockfileVersion: '6.0'
+
+settings:
+ autoInstallPeers: true
+ excludeLinksFromLockfile: false
dependencies:
- '@docsly/react': 1.8.6_biqbaboplfbrettd7655fr4n2y
- clsx: 2.0.0
- next: 13.0.6_biqbaboplfbrettd7655fr4n2y
- next-auth: 4.24.3_6jx7hpii6hgsrmhxgqrmo3277u
- nextra: 2.13.2_6jx7hpii6hgsrmhxgqrmo3277u
- nextra-theme-docs: 2.13.2_bb7gdxdnpecg3jmhpc7g7y7tna
- react: 18.2.0
- react-dom: 18.2.0_react@18.2.0
- react-medium-image-zoom: 5.1.8_biqbaboplfbrettd7655fr4n2y
- react-scroll: 1.9.0_biqbaboplfbrettd7655fr4n2y
- react-spring: 9.7.3_biqbaboplfbrettd7655fr4n2y
- tailwind-merge: 1.14.0
+ '@docsly/react':
+ specifier: ^1.8.6
+ version: 1.8.6(csstype@3.1.2)(react-dom@18.2.0)(react@18.2.0)
+ clsx:
+ specifier: ^2.0.0
+ version: 2.0.0
+ next:
+ specifier: 13.0.6
+ version: 13.0.6(@babel/core@7.23.5)(react-dom@18.2.0)(react@18.2.0)
+ next-auth:
+ specifier: ^4.23.2
+ version: 4.24.3(next@13.0.6)(react-dom@18.2.0)(react@18.2.0)
+ nextra:
+ specifier: latest
+ version: 2.13.2(next@13.0.6)(react-dom@18.2.0)(react@18.2.0)
+ nextra-theme-docs:
+ specifier: latest
+ version: 2.13.2(next@13.0.6)(nextra@2.13.2)(react-dom@18.2.0)(react@18.2.0)
+ react:
+ specifier: 18.2.0
+ version: 18.2.0
+ react-dom:
+ specifier: 18.2.0
+ version: 18.2.0(react@18.2.0)
+ react-medium-image-zoom:
+ specifier: 5.1.8
+ version: 5.1.8(react-dom@18.2.0)(react@18.2.0)
+ react-scroll:
+ specifier: ^1.8.9
+ version: 1.9.0(react-dom@18.2.0)(react@18.2.0)
+ react-spring:
+ specifier: ^9.7.3
+ version: 9.7.3(@react-three/fiber@8.15.12)(konva@9.2.3)(react-dom@18.2.0)(react-konva@18.2.10)(react-native@0.72.7)(react-zdog@1.2.2)(react@18.2.0)(three@0.159.0)(zdog@1.1.3)
+ tailwind-merge:
+ specifier: ^1.14.0
+ version: 1.14.0
+
+devDependencies:
+ '@types/node':
+ specifier: 18.11.10
+ version: 18.11.10
+ autoprefixer:
+ specifier: ^10.4.16
+ version: 10.4.16(postcss@8.4.31)
+ postcss:
+ specifier: ^8.4.31
+ version: 8.4.31
+ tailwindcss:
+ specifier: ^3.3.3
+ version: 3.3.3
+ typescript:
+ specifier: 4.9.3
+ version: 4.9.3
+
+packages:
+
+ /@alloc/quick-lru@5.2.0:
+ resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==}
+ engines: {node: '>=10'}
+ dev: true
+
+ /@ampproject/remapping@2.2.1:
+ resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==}
+ engines: {node: '>=6.0.0'}
+ dependencies:
+ '@jridgewell/gen-mapping': 0.3.3
+ '@jridgewell/trace-mapping': 0.3.19
+ dev: false
+
+ /@babel/code-frame@7.23.5:
+ resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/highlight': 7.23.4
+ chalk: 2.4.2
+ dev: false
+
+ /@babel/compat-data@7.23.5:
+ resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==}
+ engines: {node: '>=6.9.0'}
+ dev: false
+
+ /@babel/core@7.23.5:
+ resolution: {integrity: sha512-Cwc2XjUrG4ilcfOw4wBAK+enbdgwAcAJCfGUItPBKR7Mjw4aEfAFYrLxeRp4jWgtNIKn3n2AlBOfwwafl+42/g==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@ampproject/remapping': 2.2.1
+ '@babel/code-frame': 7.23.5
+ '@babel/generator': 7.23.5
+ '@babel/helper-compilation-targets': 7.22.15
+ '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.5)
+ '@babel/helpers': 7.23.5
+ '@babel/parser': 7.23.5
+ '@babel/template': 7.22.15
+ '@babel/traverse': 7.23.5
+ '@babel/types': 7.23.5
+ convert-source-map: 2.0.0
+ debug: 4.3.4
+ gensync: 1.0.0-beta.2
+ json5: 2.2.3
+ semver: 6.3.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /@babel/generator@7.23.5:
+ resolution: {integrity: sha512-BPssCHrBD+0YrxviOa3QzpqwhNIXKEtOa2jQrm4FlmkC2apYgRnQcmPWiGZDlGxiNtltnUFolMe8497Esry+jA==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.23.5
+ '@jridgewell/gen-mapping': 0.3.3
+ '@jridgewell/trace-mapping': 0.3.19
+ jsesc: 2.5.2
+ dev: false
+
+ /@babel/helper-annotate-as-pure@7.22.5:
+ resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.23.5
+ dev: false
+
+ /@babel/helper-builder-binary-assignment-operator-visitor@7.22.15:
+ resolution: {integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.23.5
+ dev: false
+
+ /@babel/helper-compilation-targets@7.22.15:
+ resolution: {integrity: sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/compat-data': 7.23.5
+ '@babel/helper-validator-option': 7.23.5
+ browserslist: 4.22.1
+ lru-cache: 5.1.1
+ semver: 6.3.1
+ dev: false
+
+ /@babel/helper-create-class-features-plugin@7.23.5(@babel/core@7.23.5):
+ resolution: {integrity: sha512-QELlRWxSpgdwdJzSJn4WAhKC+hvw/AtHbbrIoncKHkhKKR/luAlKkgBDcri1EzWAo8f8VvYVryEHN4tax/V67A==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-annotate-as-pure': 7.22.5
+ '@babel/helper-environment-visitor': 7.22.20
+ '@babel/helper-function-name': 7.23.0
+ '@babel/helper-member-expression-to-functions': 7.23.0
+ '@babel/helper-optimise-call-expression': 7.22.5
+ '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.5)
+ '@babel/helper-skip-transparent-expression-wrappers': 7.22.5
+ '@babel/helper-split-export-declaration': 7.22.6
+ semver: 6.3.1
+ dev: false
+
+ /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.23.5):
+ resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-annotate-as-pure': 7.22.5
+ regexpu-core: 5.3.2
+ semver: 6.3.1
+ dev: false
+
+ /@babel/helper-define-polyfill-provider@0.4.3(@babel/core@7.23.5):
+ resolution: {integrity: sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==}
+ peerDependencies:
+ '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-compilation-targets': 7.22.15
+ '@babel/helper-plugin-utils': 7.22.5
+ debug: 4.3.4
+ lodash.debounce: 4.0.8
+ resolve: 1.22.6
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /@babel/helper-environment-visitor@7.22.20:
+ resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==}
+ engines: {node: '>=6.9.0'}
+ dev: false
+
+ /@babel/helper-function-name@7.23.0:
+ resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/template': 7.22.15
+ '@babel/types': 7.23.5
+ dev: false
+
+ /@babel/helper-hoist-variables@7.22.5:
+ resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.23.5
+ dev: false
+
+ /@babel/helper-member-expression-to-functions@7.23.0:
+ resolution: {integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.23.5
+ dev: false
+
+ /@babel/helper-module-imports@7.22.15:
+ resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.23.5
+ dev: false
+
+ /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.5):
+ resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-environment-visitor': 7.22.20
+ '@babel/helper-module-imports': 7.22.15
+ '@babel/helper-simple-access': 7.22.5
+ '@babel/helper-split-export-declaration': 7.22.6
+ '@babel/helper-validator-identifier': 7.22.20
+ dev: false
+
+ /@babel/helper-optimise-call-expression@7.22.5:
+ resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.23.5
+ dev: false
+
+ /@babel/helper-plugin-utils@7.22.5:
+ resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==}
+ engines: {node: '>=6.9.0'}
+ dev: false
+
+ /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.23.5):
+ resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-annotate-as-pure': 7.22.5
+ '@babel/helper-environment-visitor': 7.22.20
+ '@babel/helper-wrap-function': 7.22.20
+ dev: false
+
+ /@babel/helper-replace-supers@7.22.20(@babel/core@7.23.5):
+ resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-environment-visitor': 7.22.20
+ '@babel/helper-member-expression-to-functions': 7.23.0
+ '@babel/helper-optimise-call-expression': 7.22.5
+ dev: false
+
+ /@babel/helper-simple-access@7.22.5:
+ resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.23.5
+ dev: false
+
+ /@babel/helper-skip-transparent-expression-wrappers@7.22.5:
+ resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.23.5
+ dev: false
+
+ /@babel/helper-split-export-declaration@7.22.6:
+ resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.23.5
+ dev: false
+
+ /@babel/helper-string-parser@7.23.4:
+ resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==}
+ engines: {node: '>=6.9.0'}
+ dev: false
+
+ /@babel/helper-validator-identifier@7.22.20:
+ resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==}
+ engines: {node: '>=6.9.0'}
+ dev: false
+
+ /@babel/helper-validator-option@7.23.5:
+ resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==}
+ engines: {node: '>=6.9.0'}
+ dev: false
+
+ /@babel/helper-wrap-function@7.22.20:
+ resolution: {integrity: sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/helper-function-name': 7.23.0
+ '@babel/template': 7.22.15
+ '@babel/types': 7.23.5
+ dev: false
+
+ /@babel/helpers@7.23.5:
+ resolution: {integrity: sha512-oO7us8FzTEsG3U6ag9MfdF1iA/7Z6dz+MtFhifZk8C8o453rGJFFWUP1t+ULM9TUIAzC9uxXEiXjOiVMyd7QPg==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/template': 7.22.15
+ '@babel/traverse': 7.23.5
+ '@babel/types': 7.23.5
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /@babel/highlight@7.23.4:
+ resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/helper-validator-identifier': 7.22.20
+ chalk: 2.4.2
+ js-tokens: 4.0.0
+ dev: false
+
+ /@babel/parser@7.23.5:
+ resolution: {integrity: sha512-hOOqoiNXrmGdFbhgCzu6GiURxUgM27Xwd/aPuu8RfHEZPBzL1Z54okAHAQjXfcQNwvrlkAmAp4SlRTZ45vlthQ==}
+ engines: {node: '>=6.0.0'}
+ hasBin: true
+ dependencies:
+ '@babel/types': 7.23.5
+ dev: false
+
+ /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.23.3(@babel/core@7.23.5):
+ resolution: {integrity: sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.23.3(@babel/core@7.23.5):
+ resolution: {integrity: sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.13.0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/helper-skip-transparent-expression-wrappers': 7.22.5
+ '@babel/plugin-transform-optional-chaining': 7.23.4(@babel/core@7.23.5)
+ dev: false
+
+ /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.23.3(@babel/core@7.23.5):
+ resolution: {integrity: sha512-XaJak1qcityzrX0/IU5nKHb34VaibwP3saKqG6a/tppelgllOH13LUann4ZCIBcVOeE6H18K4Vx9QKkVww3z/w==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-environment-visitor': 7.22.20
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-proposal-async-generator-functions@7.20.7(@babel/core@7.23.5):
+ resolution: {integrity: sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==}
+ engines: {node: '>=6.9.0'}
+ deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-async-generator-functions instead.
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-environment-visitor': 7.22.20
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.5)
+ '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.5)
+ dev: false
+
+ /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.23.5):
+ resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==}
+ engines: {node: '>=6.9.0'}
+ deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead.
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-create-class-features-plugin': 7.23.5(@babel/core@7.23.5)
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-proposal-export-default-from@7.23.3(@babel/core@7.23.5):
+ resolution: {integrity: sha512-Q23MpLZfSGZL1kU7fWqV262q65svLSCIP5kZ/JCW/rKTCm/FrLjpvEd2kfUYMVeHh4QhV/xzyoRAHWrAZJrE3Q==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/plugin-syntax-export-default-from': 7.23.3(@babel/core@7.23.5)
+ dev: false
+
+ /@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.23.5):
+ resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==}
+ engines: {node: '>=6.9.0'}
+ deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead.
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.5)
+ dev: false
+
+ /@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.23.5):
+ resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==}
+ engines: {node: '>=6.9.0'}
+ deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead.
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.5)
+ dev: false
+
+ /@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.23.5):
+ resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==}
+ engines: {node: '>=6.9.0'}
+ deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead.
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/compat-data': 7.23.5
+ '@babel/core': 7.23.5
+ '@babel/helper-compilation-targets': 7.22.15
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.5)
+ '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.23.5)
+ dev: false
+
+ /@babel/plugin-proposal-optional-catch-binding@7.18.6(@babel/core@7.23.5):
+ resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==}
+ engines: {node: '>=6.9.0'}
+ deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-catch-binding instead.
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.5)
+ dev: false
+
+ /@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.23.5):
+ resolution: {integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==}
+ engines: {node: '>=6.9.0'}
+ deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/helper-skip-transparent-expression-wrappers': 7.22.5
+ '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.5)
+ dev: false
+
+ /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.5):
+ resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ dev: false
+
+ /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.23.5):
+ resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.23.5):
+ resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.23.5):
+ resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.23.5):
+ resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-syntax-export-default-from@7.23.3(@babel/core@7.23.5):
+ resolution: {integrity: sha512-KeENO5ck1IeZ/l2lFZNy+mpobV3D2Zy5C1YFnWm+YuY5mQiAWc4yAp13dqgguwsBsFVLh4LPCEqCa5qW13N+hw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.23.5):
+ resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-syntax-flow@7.23.3(@babel/core@7.23.5):
+ resolution: {integrity: sha512-YZiAIpkJAwQXBJLIQbRFayR5c+gJ35Vcz3bg954k7cd73zqjvhacJuL9RbrzPz8qPmZdgqP6EUKwy0PCNhaaPA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-syntax-import-assertions@7.23.3(@babel/core@7.23.5):
+ resolution: {integrity: sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-syntax-import-attributes@7.23.3(@babel/core@7.23.5):
+ resolution: {integrity: sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.23.5):
+ resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.23.5):
+ resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.23.5):
+ resolution: {integrity: sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.23.5):
+ resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.23.5):
+ resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.23.5):
+ resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.23.5):
+ resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.23.5):
+ resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.23.5):
+ resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.23.5):
+ resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.23.5):
+ resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-syntax-typescript@7.23.3(@babel/core@7.23.5):
+ resolution: {integrity: sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.23.5):
+ resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.5)
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-arrow-functions@7.23.3(@babel/core@7.23.5):
+ resolution: {integrity: sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-async-generator-functions@7.23.4(@babel/core@7.23.5):
+ resolution: {integrity: sha512-efdkfPhHYTtn0G6n2ddrESE91fgXxjlqLsnUtPWnJs4a4mZIbUaK7ffqKIIUKXSHwcDvaCVX6GXkaJJFqtX7jw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-environment-visitor': 7.22.20
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.5)
+ '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.5)
+ dev: false
+
+ /@babel/plugin-transform-async-to-generator@7.23.3(@babel/core@7.23.5):
+ resolution: {integrity: sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-module-imports': 7.22.15
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.5)
+ dev: false
+
+ /@babel/plugin-transform-block-scoped-functions@7.23.3(@babel/core@7.23.5):
+ resolution: {integrity: sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-block-scoping@7.23.4(@babel/core@7.23.5):
+ resolution: {integrity: sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-class-properties@7.23.3(@babel/core@7.23.5):
+ resolution: {integrity: sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-create-class-features-plugin': 7.23.5(@babel/core@7.23.5)
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-class-static-block@7.23.4(@babel/core@7.23.5):
+ resolution: {integrity: sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.12.0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-create-class-features-plugin': 7.23.5(@babel/core@7.23.5)
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.5)
+ dev: false
+
+ /@babel/plugin-transform-classes@7.23.5(@babel/core@7.23.5):
+ resolution: {integrity: sha512-jvOTR4nicqYC9yzOHIhXG5emiFEOpappSJAl73SDSEDcybD+Puuze8Tnpb9p9qEyYup24tq891gkaygIFvWDqg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-annotate-as-pure': 7.22.5
+ '@babel/helper-compilation-targets': 7.22.15
+ '@babel/helper-environment-visitor': 7.22.20
+ '@babel/helper-function-name': 7.23.0
+ '@babel/helper-optimise-call-expression': 7.22.5
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.5)
+ '@babel/helper-split-export-declaration': 7.22.6
+ globals: 11.12.0
+ dev: false
+
+ /@babel/plugin-transform-computed-properties@7.23.3(@babel/core@7.23.5):
+ resolution: {integrity: sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/template': 7.22.15
+ dev: false
+
+ /@babel/plugin-transform-destructuring@7.23.3(@babel/core@7.23.5):
+ resolution: {integrity: sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-dotall-regex@7.23.3(@babel/core@7.23.5):
+ resolution: {integrity: sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.5)
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-duplicate-keys@7.23.3(@babel/core@7.23.5):
+ resolution: {integrity: sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-dynamic-import@7.23.4(@babel/core@7.23.5):
+ resolution: {integrity: sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.5)
+ dev: false
+
+ /@babel/plugin-transform-exponentiation-operator@7.23.3(@babel/core@7.23.5):
+ resolution: {integrity: sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-export-namespace-from@7.23.4(@babel/core@7.23.5):
+ resolution: {integrity: sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.5)
+ dev: false
+
+ /@babel/plugin-transform-flow-strip-types@7.23.3(@babel/core@7.23.5):
+ resolution: {integrity: sha512-26/pQTf9nQSNVJCrLB1IkHUKyPxR+lMrH2QDPG89+Znu9rAMbtrybdbWeE9bb7gzjmE5iXHEY+e0HUwM6Co93Q==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/plugin-syntax-flow': 7.23.3(@babel/core@7.23.5)
+ dev: false
+
+ /@babel/plugin-transform-for-of@7.23.3(@babel/core@7.23.5):
+ resolution: {integrity: sha512-X8jSm8X1CMwxmK878qsUGJRmbysKNbdpTv/O1/v0LuY/ZkZrng5WYiekYSdg9m09OTmDDUWeEDsTE+17WYbAZw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-function-name@7.23.3(@babel/core@7.23.5):
+ resolution: {integrity: sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-compilation-targets': 7.22.15
+ '@babel/helper-function-name': 7.23.0
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-json-strings@7.23.4(@babel/core@7.23.5):
+ resolution: {integrity: sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.5)
+ dev: false
+
+ /@babel/plugin-transform-literals@7.23.3(@babel/core@7.23.5):
+ resolution: {integrity: sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-logical-assignment-operators@7.23.4(@babel/core@7.23.5):
+ resolution: {integrity: sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.5)
+ dev: false
+
+ /@babel/plugin-transform-member-expression-literals@7.23.3(@babel/core@7.23.5):
+ resolution: {integrity: sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-modules-amd@7.23.3(@babel/core@7.23.5):
+ resolution: {integrity: sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.5)
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-modules-commonjs@7.23.3(@babel/core@7.23.5):
+ resolution: {integrity: sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.5)
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/helper-simple-access': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-modules-systemjs@7.23.3(@babel/core@7.23.5):
+ resolution: {integrity: sha512-ZxyKGTkF9xT9YJuKQRo19ewf3pXpopuYQd8cDXqNzc3mUNbOME0RKMoZxviQk74hwzfQsEe66dE92MaZbdHKNQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-hoist-variables': 7.22.5
+ '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.5)
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/helper-validator-identifier': 7.22.20
+ dev: false
+
+ /@babel/plugin-transform-modules-umd@7.23.3(@babel/core@7.23.5):
+ resolution: {integrity: sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.5)
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.23.5):
+ resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.5)
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-new-target@7.23.3(@babel/core@7.23.5):
+ resolution: {integrity: sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-nullish-coalescing-operator@7.23.4(@babel/core@7.23.5):
+ resolution: {integrity: sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.5)
+ dev: false
+
+ /@babel/plugin-transform-numeric-separator@7.23.4(@babel/core@7.23.5):
+ resolution: {integrity: sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.5)
+ dev: false
+
+ /@babel/plugin-transform-object-rest-spread@7.23.4(@babel/core@7.23.5):
+ resolution: {integrity: sha512-9x9K1YyeQVw0iOXJlIzwm8ltobIIv7j2iLyP2jIhEbqPRQ7ScNgwQufU2I0Gq11VjyG4gI4yMXt2VFags+1N3g==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/compat-data': 7.23.5
+ '@babel/core': 7.23.5
+ '@babel/helper-compilation-targets': 7.22.15
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.5)
+ '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.23.5)
+ dev: false
+
+ /@babel/plugin-transform-object-super@7.23.3(@babel/core@7.23.5):
+ resolution: {integrity: sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.5)
+ dev: false
+
+ /@babel/plugin-transform-optional-catch-binding@7.23.4(@babel/core@7.23.5):
+ resolution: {integrity: sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.5)
+ dev: false
+
+ /@babel/plugin-transform-optional-chaining@7.23.4(@babel/core@7.23.5):
+ resolution: {integrity: sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/helper-skip-transparent-expression-wrappers': 7.22.5
+ '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.5)
+ dev: false
+
+ /@babel/plugin-transform-parameters@7.23.3(@babel/core@7.23.5):
+ resolution: {integrity: sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-private-methods@7.23.3(@babel/core@7.23.5):
+ resolution: {integrity: sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-create-class-features-plugin': 7.23.5(@babel/core@7.23.5)
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
-devDependencies:
- '@types/node': 18.11.10
- autoprefixer: 10.4.16_postcss@8.4.31
- postcss: 8.4.31
- tailwindcss: 3.3.3
- typescript: 4.9.3
+ /@babel/plugin-transform-private-property-in-object@7.23.4(@babel/core@7.23.5):
+ resolution: {integrity: sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-annotate-as-pure': 7.22.5
+ '@babel/helper-create-class-features-plugin': 7.23.5(@babel/core@7.23.5)
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.5)
+ dev: false
-packages:
+ /@babel/plugin-transform-property-literals@7.23.3(@babel/core@7.23.5):
+ resolution: {integrity: sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
- /@alloc/quick-lru/5.2.0:
- resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==}
- engines: {node: '>=10'}
- dev: true
+ /@babel/plugin-transform-react-display-name@7.23.3(@babel/core@7.23.5):
+ resolution: {integrity: sha512-GnvhtVfA2OAtzdX58FJxU19rhoGeQzyVndw3GgtdECQvQFXPEZIOVULHVZGAYmOgmqjXpVpfocAbSjh99V/Fqw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-react-jsx-self@7.23.3(@babel/core@7.23.5):
+ resolution: {integrity: sha512-qXRvbeKDSfwnlJnanVRp0SfuWE5DQhwQr5xtLBzp56Wabyo+4CMosF6Kfp+eOD/4FYpql64XVJ2W0pVLlJZxOQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-react-jsx-source@7.23.3(@babel/core@7.23.5):
+ resolution: {integrity: sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.23.5):
+ resolution: {integrity: sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-annotate-as-pure': 7.22.5
+ '@babel/helper-module-imports': 7.22.15
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.23.5)
+ '@babel/types': 7.23.5
+ dev: false
+
+ /@babel/plugin-transform-regenerator@7.23.3(@babel/core@7.23.5):
+ resolution: {integrity: sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-plugin-utils': 7.22.5
+ regenerator-transform: 0.15.2
+ dev: false
+
+ /@babel/plugin-transform-reserved-words@7.23.3(@babel/core@7.23.5):
+ resolution: {integrity: sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-runtime@7.23.4(@babel/core@7.23.5):
+ resolution: {integrity: sha512-ITwqpb6V4btwUG0YJR82o2QvmWrLgDnx/p2A3CTPYGaRgULkDiC0DRA2C4jlRB9uXGUEfaSS/IGHfVW+ohzYDw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-module-imports': 7.22.15
+ '@babel/helper-plugin-utils': 7.22.5
+ babel-plugin-polyfill-corejs2: 0.4.6(@babel/core@7.23.5)
+ babel-plugin-polyfill-corejs3: 0.8.6(@babel/core@7.23.5)
+ babel-plugin-polyfill-regenerator: 0.5.3(@babel/core@7.23.5)
+ semver: 6.3.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /@babel/plugin-transform-shorthand-properties@7.23.3(@babel/core@7.23.5):
+ resolution: {integrity: sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-spread@7.23.3(@babel/core@7.23.5):
+ resolution: {integrity: sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/helper-skip-transparent-expression-wrappers': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-sticky-regex@7.23.3(@babel/core@7.23.5):
+ resolution: {integrity: sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-template-literals@7.23.3(@babel/core@7.23.5):
+ resolution: {integrity: sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-typeof-symbol@7.23.3(@babel/core@7.23.5):
+ resolution: {integrity: sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-typescript@7.23.5(@babel/core@7.23.5):
+ resolution: {integrity: sha512-2fMkXEJkrmwgu2Bsv1Saxgj30IXZdJ+84lQcKKI7sm719oXs0BBw2ZENKdJdR1PjWndgLCEBNXJOri0fk7RYQA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-annotate-as-pure': 7.22.5
+ '@babel/helper-create-class-features-plugin': 7.23.5(@babel/core@7.23.5)
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.23.5)
+ dev: false
+
+ /@babel/plugin-transform-unicode-escapes@7.23.3(@babel/core@7.23.5):
+ resolution: {integrity: sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-unicode-property-regex@7.23.3(@babel/core@7.23.5):
+ resolution: {integrity: sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.5)
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-unicode-regex@7.23.3(@babel/core@7.23.5):
+ resolution: {integrity: sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.5)
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-unicode-sets-regex@7.23.3(@babel/core@7.23.5):
+ resolution: {integrity: sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.5)
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/preset-env@7.23.5(@babel/core@7.23.5):
+ resolution: {integrity: sha512-0d/uxVD6tFGWXGDSfyMD1p2otoaKmu6+GD+NfAx0tMaH+dxORnp7T9TaVQ6mKyya7iBtCIVxHjWT7MuzzM9z+A==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/compat-data': 7.23.5
+ '@babel/core': 7.23.5
+ '@babel/helper-compilation-targets': 7.22.15
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/helper-validator-option': 7.23.5
+ '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.23.3(@babel/core@7.23.5)
+ '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.23.3(@babel/core@7.23.5)
+ '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.23.3(@babel/core@7.23.5)
+ '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.5)
+ '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.5)
+ '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.23.5)
+ '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.5)
+ '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.5)
+ '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.5)
+ '@babel/plugin-syntax-import-assertions': 7.23.3(@babel/core@7.23.5)
+ '@babel/plugin-syntax-import-attributes': 7.23.3(@babel/core@7.23.5)
+ '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.23.5)
+ '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.5)
+ '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.5)
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.5)
+ '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.5)
+ '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.5)
+ '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.5)
+ '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.5)
+ '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.5)
+ '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.23.5)
+ '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.23.5)
+ '@babel/plugin-transform-arrow-functions': 7.23.3(@babel/core@7.23.5)
+ '@babel/plugin-transform-async-generator-functions': 7.23.4(@babel/core@7.23.5)
+ '@babel/plugin-transform-async-to-generator': 7.23.3(@babel/core@7.23.5)
+ '@babel/plugin-transform-block-scoped-functions': 7.23.3(@babel/core@7.23.5)
+ '@babel/plugin-transform-block-scoping': 7.23.4(@babel/core@7.23.5)
+ '@babel/plugin-transform-class-properties': 7.23.3(@babel/core@7.23.5)
+ '@babel/plugin-transform-class-static-block': 7.23.4(@babel/core@7.23.5)
+ '@babel/plugin-transform-classes': 7.23.5(@babel/core@7.23.5)
+ '@babel/plugin-transform-computed-properties': 7.23.3(@babel/core@7.23.5)
+ '@babel/plugin-transform-destructuring': 7.23.3(@babel/core@7.23.5)
+ '@babel/plugin-transform-dotall-regex': 7.23.3(@babel/core@7.23.5)
+ '@babel/plugin-transform-duplicate-keys': 7.23.3(@babel/core@7.23.5)
+ '@babel/plugin-transform-dynamic-import': 7.23.4(@babel/core@7.23.5)
+ '@babel/plugin-transform-exponentiation-operator': 7.23.3(@babel/core@7.23.5)
+ '@babel/plugin-transform-export-namespace-from': 7.23.4(@babel/core@7.23.5)
+ '@babel/plugin-transform-for-of': 7.23.3(@babel/core@7.23.5)
+ '@babel/plugin-transform-function-name': 7.23.3(@babel/core@7.23.5)
+ '@babel/plugin-transform-json-strings': 7.23.4(@babel/core@7.23.5)
+ '@babel/plugin-transform-literals': 7.23.3(@babel/core@7.23.5)
+ '@babel/plugin-transform-logical-assignment-operators': 7.23.4(@babel/core@7.23.5)
+ '@babel/plugin-transform-member-expression-literals': 7.23.3(@babel/core@7.23.5)
+ '@babel/plugin-transform-modules-amd': 7.23.3(@babel/core@7.23.5)
+ '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.23.5)
+ '@babel/plugin-transform-modules-systemjs': 7.23.3(@babel/core@7.23.5)
+ '@babel/plugin-transform-modules-umd': 7.23.3(@babel/core@7.23.5)
+ '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.23.5)
+ '@babel/plugin-transform-new-target': 7.23.3(@babel/core@7.23.5)
+ '@babel/plugin-transform-nullish-coalescing-operator': 7.23.4(@babel/core@7.23.5)
+ '@babel/plugin-transform-numeric-separator': 7.23.4(@babel/core@7.23.5)
+ '@babel/plugin-transform-object-rest-spread': 7.23.4(@babel/core@7.23.5)
+ '@babel/plugin-transform-object-super': 7.23.3(@babel/core@7.23.5)
+ '@babel/plugin-transform-optional-catch-binding': 7.23.4(@babel/core@7.23.5)
+ '@babel/plugin-transform-optional-chaining': 7.23.4(@babel/core@7.23.5)
+ '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.23.5)
+ '@babel/plugin-transform-private-methods': 7.23.3(@babel/core@7.23.5)
+ '@babel/plugin-transform-private-property-in-object': 7.23.4(@babel/core@7.23.5)
+ '@babel/plugin-transform-property-literals': 7.23.3(@babel/core@7.23.5)
+ '@babel/plugin-transform-regenerator': 7.23.3(@babel/core@7.23.5)
+ '@babel/plugin-transform-reserved-words': 7.23.3(@babel/core@7.23.5)
+ '@babel/plugin-transform-shorthand-properties': 7.23.3(@babel/core@7.23.5)
+ '@babel/plugin-transform-spread': 7.23.3(@babel/core@7.23.5)
+ '@babel/plugin-transform-sticky-regex': 7.23.3(@babel/core@7.23.5)
+ '@babel/plugin-transform-template-literals': 7.23.3(@babel/core@7.23.5)
+ '@babel/plugin-transform-typeof-symbol': 7.23.3(@babel/core@7.23.5)
+ '@babel/plugin-transform-unicode-escapes': 7.23.3(@babel/core@7.23.5)
+ '@babel/plugin-transform-unicode-property-regex': 7.23.3(@babel/core@7.23.5)
+ '@babel/plugin-transform-unicode-regex': 7.23.3(@babel/core@7.23.5)
+ '@babel/plugin-transform-unicode-sets-regex': 7.23.3(@babel/core@7.23.5)
+ '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.23.5)
+ babel-plugin-polyfill-corejs2: 0.4.6(@babel/core@7.23.5)
+ babel-plugin-polyfill-corejs3: 0.8.6(@babel/core@7.23.5)
+ babel-plugin-polyfill-regenerator: 0.5.3(@babel/core@7.23.5)
+ core-js-compat: 3.33.3
+ semver: 6.3.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /@babel/preset-flow@7.23.3(@babel/core@7.23.5):
+ resolution: {integrity: sha512-7yn6hl8RIv+KNk6iIrGZ+D06VhVY35wLVf23Cz/mMu1zOr7u4MMP4j0nZ9tLf8+4ZFpnib8cFYgB/oYg9hfswA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/helper-validator-option': 7.23.5
+ '@babel/plugin-transform-flow-strip-types': 7.23.3(@babel/core@7.23.5)
+ dev: false
+
+ /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.23.5):
+ resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/types': 7.23.5
+ esutils: 2.0.3
+ dev: false
+
+ /@babel/preset-typescript@7.23.3(@babel/core@7.23.5):
+ resolution: {integrity: sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/helper-validator-option': 7.23.5
+ '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.23.5)
+ '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.23.5)
+ '@babel/plugin-transform-typescript': 7.23.5(@babel/core@7.23.5)
+ dev: false
+
+ /@babel/register@7.22.15(@babel/core@7.23.5):
+ resolution: {integrity: sha512-V3Q3EqoQdn65RCgTLwauZaTfd1ShhwPmbBv+1dkZV/HpCGMKVyn6oFcRlI7RaKqiDQjX2Qd3AuoEguBgdjIKlg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ clone-deep: 4.0.1
+ find-cache-dir: 2.1.0
+ make-dir: 2.1.0
+ pirates: 4.0.6
+ source-map-support: 0.5.21
+ dev: false
+
+ /@babel/regjsgen@0.8.0:
+ resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==}
+ dev: false
- /@babel/runtime/7.22.6:
+ /@babel/runtime@7.22.6:
resolution: {integrity: sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==}
engines: {node: '>=6.9.0'}
dependencies:
regenerator-runtime: 0.13.11
dev: false
- /@braintree/sanitize-url/6.0.4:
+ /@babel/template@7.22.15:
+ resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/code-frame': 7.23.5
+ '@babel/parser': 7.23.5
+ '@babel/types': 7.23.5
+ dev: false
+
+ /@babel/traverse@7.23.5:
+ resolution: {integrity: sha512-czx7Xy5a6sapWWRx61m1Ke1Ra4vczu1mCTtJam5zRTBOonfdJ+S/B6HYmGYu3fJtr8GGET3si6IhgWVBhJ/m8w==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/code-frame': 7.23.5
+ '@babel/generator': 7.23.5
+ '@babel/helper-environment-visitor': 7.22.20
+ '@babel/helper-function-name': 7.23.0
+ '@babel/helper-hoist-variables': 7.22.5
+ '@babel/helper-split-export-declaration': 7.22.6
+ '@babel/parser': 7.23.5
+ '@babel/types': 7.23.5
+ debug: 4.3.4
+ globals: 11.12.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /@babel/types@7.23.5:
+ resolution: {integrity: sha512-ON5kSOJwVO6xXVRTvOI0eOnWe7VdUcIpsovGo9U/Br4Ie4UVFQTboO2cYnDhAGU6Fp+UxSiT+pMft0SMHfuq6w==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/helper-string-parser': 7.23.4
+ '@babel/helper-validator-identifier': 7.22.20
+ to-fast-properties: 2.0.0
+ dev: false
+
+ /@braintree/sanitize-url@6.0.4:
resolution: {integrity: sha512-s3jaWicZd0pkP0jf5ysyHUI/RE7MHos6qlToFcGWXVp+ykHOy77OUMrfbgJ9it2C5bow7OIQwYYaHjk9XlBQ2A==}
dev: false
- /@docsly/react/1.8.6_biqbaboplfbrettd7655fr4n2y:
+ /@docsly/react@1.8.6(csstype@3.1.2)(react-dom@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-FwcVeTYsZnOMIFYgW0R9/0xaWKWfzvW4eKA9QjJApXKbfGFHgzm0tWEmVf9TyZgsA3qoI+0qaUuJ3JlQrdONXg==}
peerDependencies:
react: '>=17'
react-dom: '>=17'
dependencies:
- '@heroicons/react': 2.0.18_react@18.2.0
+ '@heroicons/react': 2.0.18(react@18.2.0)
clsx: 1.2.1
dayjs: 1.11.9
react: 18.2.0
- react-dom: 18.2.0_react@18.2.0
- react-error-boundary: 3.1.4_react@18.2.0
- react-hot-toast: 2.4.1_biqbaboplfbrettd7655fr4n2y
- swr: 2.2.1_react@18.2.0
+ react-dom: 18.2.0(react@18.2.0)
+ react-error-boundary: 3.1.4(react@18.2.0)
+ react-hot-toast: 2.4.1(csstype@3.1.2)(react-dom@18.2.0)(react@18.2.0)
+ swr: 2.2.1(react@18.2.0)
transitivePeerDependencies:
- csstype
dev: false
- /@headlessui/react/1.7.16_biqbaboplfbrettd7655fr4n2y:
+ /@hapi/hoek@9.3.0:
+ resolution: {integrity: sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==}
+ dev: false
+
+ /@hapi/topo@5.1.0:
+ resolution: {integrity: sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==}
+ dependencies:
+ '@hapi/hoek': 9.3.0
+ dev: false
+
+ /@headlessui/react@1.7.16(react-dom@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-2MphIAZdSUacZBT6EXk8AJkj+EuvaaJbtCyHTJrPsz8inhzCl7qeNPI1uk1AUvCgWylVtdN8cVVmnhUDPxPy3g==}
engines: {node: '>=10'}
peerDependencies:
@@ -85,10 +1546,10 @@ packages:
dependencies:
client-only: 0.0.1
react: 18.2.0
- react-dom: 18.2.0_react@18.2.0
+ react-dom: 18.2.0(react@18.2.0)
dev: false
- /@heroicons/react/2.0.18_react@18.2.0:
+ /@heroicons/react@2.0.18(react@18.2.0):
resolution: {integrity: sha512-7TyMjRrZZMBPa+/5Y8lN0iyvUU/01PeMGX2+RE7cQWpEUIcb4QotzUObFkJDejj/HUH4qjP/eQ0gzzKs2f+6Yw==}
peerDependencies:
react: '>= 16'
@@ -96,37 +1557,109 @@ packages:
react: 18.2.0
dev: false
- /@jridgewell/gen-mapping/0.3.3:
+ /@jest/create-cache-key-function@29.7.0:
+ resolution: {integrity: sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ dependencies:
+ '@jest/types': 29.6.3
+ dev: false
+
+ /@jest/environment@29.7.0:
+ resolution: {integrity: sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ dependencies:
+ '@jest/fake-timers': 29.7.0
+ '@jest/types': 29.6.3
+ '@types/node': 18.11.10
+ jest-mock: 29.7.0
+ dev: false
+
+ /@jest/fake-timers@29.7.0:
+ resolution: {integrity: sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ dependencies:
+ '@jest/types': 29.6.3
+ '@sinonjs/fake-timers': 10.3.0
+ '@types/node': 18.11.10
+ jest-message-util: 29.7.0
+ jest-mock: 29.7.0
+ jest-util: 29.7.0
+ dev: false
+
+ /@jest/schemas@29.6.3:
+ resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ dependencies:
+ '@sinclair/typebox': 0.27.8
+ dev: false
+
+ /@jest/types@26.6.2:
+ resolution: {integrity: sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==}
+ engines: {node: '>= 10.14.2'}
+ dependencies:
+ '@types/istanbul-lib-coverage': 2.0.6
+ '@types/istanbul-reports': 3.0.4
+ '@types/node': 18.11.10
+ '@types/yargs': 15.0.19
+ chalk: 4.1.2
+ dev: false
+
+ /@jest/types@27.5.1:
+ resolution: {integrity: sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==}
+ engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
+ dependencies:
+ '@types/istanbul-lib-coverage': 2.0.6
+ '@types/istanbul-reports': 3.0.4
+ '@types/node': 18.11.10
+ '@types/yargs': 16.0.9
+ chalk: 4.1.2
+ dev: false
+
+ /@jest/types@29.6.3:
+ resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ dependencies:
+ '@jest/schemas': 29.6.3
+ '@types/istanbul-lib-coverage': 2.0.6
+ '@types/istanbul-reports': 3.0.4
+ '@types/node': 18.11.10
+ '@types/yargs': 17.0.32
+ chalk: 4.1.2
+ dev: false
+
+ /@jridgewell/gen-mapping@0.3.3:
resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==}
engines: {node: '>=6.0.0'}
dependencies:
'@jridgewell/set-array': 1.1.2
'@jridgewell/sourcemap-codec': 1.4.15
'@jridgewell/trace-mapping': 0.3.19
- dev: true
- /@jridgewell/resolve-uri/3.1.1:
+ /@jridgewell/resolve-uri@3.1.1:
resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==}
engines: {node: '>=6.0.0'}
- dev: true
- /@jridgewell/set-array/1.1.2:
+ /@jridgewell/set-array@1.1.2:
resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==}
engines: {node: '>=6.0.0'}
- dev: true
- /@jridgewell/sourcemap-codec/1.4.15:
+ /@jridgewell/source-map@0.3.5:
+ resolution: {integrity: sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==}
+ dependencies:
+ '@jridgewell/gen-mapping': 0.3.3
+ '@jridgewell/trace-mapping': 0.3.19
+ dev: false
+
+ /@jridgewell/sourcemap-codec@1.4.15:
resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==}
- dev: true
- /@jridgewell/trace-mapping/0.3.19:
+ /@jridgewell/trace-mapping@0.3.19:
resolution: {integrity: sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==}
dependencies:
'@jridgewell/resolve-uri': 3.1.1
'@jridgewell/sourcemap-codec': 1.4.15
- dev: true
- /@mdx-js/mdx/2.3.0:
+ /@mdx-js/mdx@2.3.0:
resolution: {integrity: sha512-jLuwRlz8DQfQNiUCJR50Y09CGPq3fLtmtUQfVrj79E0JWu3dvsVcxVIcfhR5h0iXu+/z++zDrYeiJqifRynJkA==}
dependencies:
'@types/estree-jsx': 1.0.0
@@ -150,7 +1683,7 @@ packages:
- supports-color
dev: false
- /@mdx-js/react/2.3.0_react@18.2.0:
+ /@mdx-js/react@2.3.0(react@18.2.0):
resolution: {integrity: sha512-zQH//gdOmuu7nt2oJR29vFhDv88oGPmVw6BggmrHeMI+xgEkp1B2dX9/bMBSYtK0dyLX/aOmesKS09g222K1/g==}
peerDependencies:
react: '>=16'
@@ -160,7 +1693,7 @@ packages:
react: 18.2.0
dev: false
- /@napi-rs/simple-git-android-arm-eabi/0.1.9:
+ /@napi-rs/simple-git-android-arm-eabi@0.1.9:
resolution: {integrity: sha512-9D4JnfePMpgL4pg9aMUX7/TIWEUQ+Tgx8n3Pf8TNCMGjUbImJyYsDSLJzbcv9wH7srgn4GRjSizXFJHAPjzEug==}
engines: {node: '>= 10'}
cpu: [arm]
@@ -169,7 +1702,7 @@ packages:
dev: false
optional: true
- /@napi-rs/simple-git-android-arm64/0.1.9:
+ /@napi-rs/simple-git-android-arm64@0.1.9:
resolution: {integrity: sha512-Krilsw0gPrrASZzudNEl9pdLuNbhoTK0j7pUbfB8FRifpPdFB/zouwuEm0aSnsDXN4ftGrmGG82kuiR/2MeoPg==}
engines: {node: '>= 10'}
cpu: [arm64]
@@ -178,7 +1711,7 @@ packages:
dev: false
optional: true
- /@napi-rs/simple-git-darwin-arm64/0.1.9:
+ /@napi-rs/simple-git-darwin-arm64@0.1.9:
resolution: {integrity: sha512-H/F09nDgYjv4gcFrZBgdTKkZEepqt0KLYcCJuUADuxkKupmjLdecMhypXLk13AzvLW4UQI7NlLTLDXUFLyr2BA==}
engines: {node: '>= 10'}
cpu: [arm64]
@@ -187,7 +1720,7 @@ packages:
dev: false
optional: true
- /@napi-rs/simple-git-darwin-x64/0.1.9:
+ /@napi-rs/simple-git-darwin-x64@0.1.9:
resolution: {integrity: sha512-jBR2xS9nVPqmHv0TWz874W0m/d453MGrMeLjB+boK5IPPLhg3AWIZj0aN9jy2Je1BGVAa0w3INIQJtBBeB6kFA==}
engines: {node: '>= 10'}
cpu: [x64]
@@ -196,7 +1729,7 @@ packages:
dev: false
optional: true
- /@napi-rs/simple-git-linux-arm-gnueabihf/0.1.9:
+ /@napi-rs/simple-git-linux-arm-gnueabihf@0.1.9:
resolution: {integrity: sha512-3n0+VpO4YfZxndZ0sCvsHIvsazd+JmbSjrlTRBCnJeAU1/sfos3skNZtKGZksZhjvd+3o+/GFM8L7Xnv01yggA==}
engines: {node: '>= 10'}
cpu: [arm]
@@ -205,7 +1738,7 @@ packages:
dev: false
optional: true
- /@napi-rs/simple-git-linux-arm64-gnu/0.1.9:
+ /@napi-rs/simple-git-linux-arm64-gnu@0.1.9:
resolution: {integrity: sha512-lIzf0KHU2SKC12vMrWwCtysG2Sdt31VHRPMUiz9lD9t3xwVn8qhFSTn5yDkTeG3rgX6o0p5EKalfQN5BXsJq2w==}
engines: {node: '>= 10'}
cpu: [arm64]
@@ -214,7 +1747,7 @@ packages:
dev: false
optional: true
- /@napi-rs/simple-git-linux-arm64-musl/0.1.9:
+ /@napi-rs/simple-git-linux-arm64-musl@0.1.9:
resolution: {integrity: sha512-KQozUoNXrxrB8k741ncWXSiMbjl1AGBGfZV21PANzUM8wH4Yem2bg3kfglYS/QIx3udspsT35I9abu49n7D1/w==}
engines: {node: '>= 10'}
cpu: [arm64]
@@ -223,7 +1756,7 @@ packages:
dev: false
optional: true
- /@napi-rs/simple-git-linux-x64-gnu/0.1.9:
+ /@napi-rs/simple-git-linux-x64-gnu@0.1.9:
resolution: {integrity: sha512-O/Niui5mnHPcK3iYC3ui8wgERtJWsQ3Y74W/09t0bL/3dgzGMl4oQt0qTj9dWCsnoGsIEYHPzwCBp/2vqYp/pw==}
engines: {node: '>= 10'}
cpu: [x64]
@@ -232,7 +1765,7 @@ packages:
dev: false
optional: true
- /@napi-rs/simple-git-linux-x64-musl/0.1.9:
+ /@napi-rs/simple-git-linux-x64-musl@0.1.9:
resolution: {integrity: sha512-L9n+e8Wn3hKr3RsIdY8GaB+ry4xZ4BaGwyKExgoB8nDGQuRUY9oP6p0WA4hWfJvJnU1H6hvo36a5UFPReyBO7A==}
engines: {node: '>= 10'}
cpu: [x64]
@@ -241,7 +1774,7 @@ packages:
dev: false
optional: true
- /@napi-rs/simple-git-win32-arm64-msvc/0.1.9:
+ /@napi-rs/simple-git-win32-arm64-msvc@0.1.9:
resolution: {integrity: sha512-Z6Ja/SZK+lMvRWaxj7wjnvSbAsGrH006sqZo8P8nxKUdZfkVvoCaAWr1r0cfkk2Z3aijLLtD+vKeXGlUPH6gGQ==}
engines: {node: '>= 10'}
cpu: [arm64]
@@ -250,7 +1783,7 @@ packages:
dev: false
optional: true
- /@napi-rs/simple-git-win32-x64-msvc/0.1.9:
+ /@napi-rs/simple-git-win32-x64-msvc@0.1.9:
resolution: {integrity: sha512-VAZj1UvC+R2MjKOD3I/Y7dmQlHWAYy4omhReQJRpbCf+oGCBi9CWiIduGqeYEq723nLIKdxP7XjaO0wl1NnUww==}
engines: {node: '>= 10'}
cpu: [x64]
@@ -259,7 +1792,7 @@ packages:
dev: false
optional: true
- /@napi-rs/simple-git/0.1.9:
+ /@napi-rs/simple-git@0.1.9:
resolution: {integrity: sha512-qKzDS0+VjMvVyU28px+C6zlD1HKy83NIdYzfMQWa/g/V1iG/Ic8uwrS2ihHfm7mp7X0PPrmINLiTTi6ieUIKfw==}
engines: {node: '>= 10'}
optionalDependencies:
@@ -276,11 +1809,11 @@ packages:
'@napi-rs/simple-git-win32-x64-msvc': 0.1.9
dev: false
- /@next/env/13.0.6:
+ /@next/env@13.0.6:
resolution: {integrity: sha512-yceT6DCHKqPRS1cAm8DHvDvK74DLIkDQdm5iV+GnIts8h0QbdHvkUIkdOvQoOODgpr6018skbmSQp12z5OWIQQ==}
dev: false
- /@next/swc-android-arm-eabi/13.0.6:
+ /@next/swc-android-arm-eabi@13.0.6:
resolution: {integrity: sha512-FGFSj3v2Bluw8fD/X+1eXIEB0PhoJE0zfutsAauRhmNpjjZshLDgoXMWm1jTRL/04K/o9gwwO2+A8+sPVCH1uw==}
engines: {node: '>= 10'}
cpu: [arm]
@@ -289,7 +1822,7 @@ packages:
dev: false
optional: true
- /@next/swc-android-arm64/13.0.6:
+ /@next/swc-android-arm64@13.0.6:
resolution: {integrity: sha512-7MgbtU7kimxuovVsd7jSJWMkIHBDBUsNLmmlkrBRHTvgzx5nDBXogP0hzZm7EImdOPwVMPpUHRQMBP9mbsiJYQ==}
engines: {node: '>= 10'}
cpu: [arm64]
@@ -298,7 +1831,7 @@ packages:
dev: false
optional: true
- /@next/swc-darwin-arm64/13.0.6:
+ /@next/swc-darwin-arm64@13.0.6:
resolution: {integrity: sha512-AUVEpVTxbP/fxdFsjVI9d5a0CFn6NVV7A/RXOb0Y+pXKIIZ1V5rFjPwpYfIfyOo2lrqgehMNQcyMRoTrhq04xg==}
engines: {node: '>= 10'}
cpu: [arm64]
@@ -307,7 +1840,7 @@ packages:
dev: false
optional: true
- /@next/swc-darwin-x64/13.0.6:
+ /@next/swc-darwin-x64@13.0.6:
resolution: {integrity: sha512-SasCDJlshglsPnbzhWaIF6VEGkQy2NECcAOxPwaPr0cwbbt4aUlZ7QmskNzgolr5eAjFS/xTr7CEeKJtZpAAtQ==}
engines: {node: '>= 10'}
cpu: [x64]
@@ -316,7 +1849,7 @@ packages:
dev: false
optional: true
- /@next/swc-freebsd-x64/13.0.6:
+ /@next/swc-freebsd-x64@13.0.6:
resolution: {integrity: sha512-6Lbxd9gAdXneTkwHyYW/qtX1Tdw7ND9UbiGsGz/SP43ZInNWnW6q0au4hEVPZ9bOWWRKzcVoeTBdoMpQk9Hx9w==}
engines: {node: '>= 10'}
cpu: [x64]
@@ -325,7 +1858,7 @@ packages:
dev: false
optional: true
- /@next/swc-linux-arm-gnueabihf/13.0.6:
+ /@next/swc-linux-arm-gnueabihf@13.0.6:
resolution: {integrity: sha512-wNdi5A519e1P+ozEuYOhWPzzE6m1y7mkO6NFwn6watUwO0X9nZs7fT9THmnekvmFQpaZ6U+xf2MQ9poQoCh6jQ==}
engines: {node: '>= 10'}
cpu: [arm]
@@ -334,7 +1867,7 @@ packages:
dev: false
optional: true
- /@next/swc-linux-arm64-gnu/13.0.6:
+ /@next/swc-linux-arm64-gnu@13.0.6:
resolution: {integrity: sha512-e8KTRnleQY1KLk5PwGV5hrmvKksCc74QRpHl5ffWnEEAtL2FE0ave5aIkXqErsPdXkiKuA/owp3LjQrP+/AH7Q==}
engines: {node: '>= 10'}
cpu: [arm64]
@@ -343,7 +1876,7 @@ packages:
dev: false
optional: true
- /@next/swc-linux-arm64-musl/13.0.6:
+ /@next/swc-linux-arm64-musl@13.0.6:
resolution: {integrity: sha512-/7RF03C3mhjYpHN+pqOolgME3guiHU5T3TsejuyteqyEyzdEyLHod+jcYH6ft7UZ71a6TdOewvmbLOtzHW2O8A==}
engines: {node: '>= 10'}
cpu: [arm64]
@@ -352,7 +1885,7 @@ packages:
dev: false
optional: true
- /@next/swc-linux-x64-gnu/13.0.6:
+ /@next/swc-linux-x64-gnu@13.0.6:
resolution: {integrity: sha512-kxyEXnYHpOEkFnmrlwB1QlzJtjC6sAJytKcceIyFUHbCaD3W/Qb5tnclcnHKTaFccizZRePXvV25Ok/eUSpKTw==}
engines: {node: '>= 10'}
cpu: [x64]
@@ -361,7 +1894,7 @@ packages:
dev: false
optional: true
- /@next/swc-linux-x64-musl/13.0.6:
+ /@next/swc-linux-x64-musl@13.0.6:
resolution: {integrity: sha512-N0c6gubS3WW1oYYgo02xzZnNatfVQP/CiJq2ax+DJ55ePV62IACbRCU99TZNXXg+Kos6vNW4k+/qgvkvpGDeyA==}
engines: {node: '>= 10'}
cpu: [x64]
@@ -370,7 +1903,7 @@ packages:
dev: false
optional: true
- /@next/swc-win32-arm64-msvc/13.0.6:
+ /@next/swc-win32-arm64-msvc@13.0.6:
resolution: {integrity: sha512-QjeMB2EBqBFPb/ac0CYr7GytbhUkrG4EwFWbcE0vsRp4H8grt25kYpFQckL4Jak3SUrp7vKfDwZ/SwO7QdO8vw==}
engines: {node: '>= 10'}
cpu: [arm64]
@@ -379,7 +1912,7 @@ packages:
dev: false
optional: true
- /@next/swc-win32-ia32-msvc/13.0.6:
+ /@next/swc-win32-ia32-msvc@13.0.6:
resolution: {integrity: sha512-EQzXtdqRTcmhT/tCq81rIwE36Y3fNHPInaCuJzM/kftdXfa0F+64y7FAoMO13npX8EG1+SamXgp/emSusKrCXg==}
engines: {node: '>= 10'}
cpu: [ia32]
@@ -388,7 +1921,7 @@ packages:
dev: false
optional: true
- /@next/swc-win32-x64-msvc/13.0.6:
+ /@next/swc-win32-x64-msvc@13.0.6:
resolution: {integrity: sha512-pSkqZ//UP/f2sS9T7IvHLfEWDPTX0vRyXJnAUNisKvO3eF3e1xdhDX7dix/X3Z3lnN4UjSwOzclAI87JFbOwmQ==}
engines: {node: '>= 10'}
cpu: [x64]
@@ -397,7 +1930,7 @@ packages:
dev: false
optional: true
- /@nodelib/fs.scandir/2.1.5:
+ /@nodelib/fs.scandir@2.1.5:
resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
engines: {node: '>= 8'}
dependencies:
@@ -405,76 +1938,306 @@ packages:
run-parallel: 1.2.0
dev: true
- /@nodelib/fs.stat/2.0.5:
+ /@nodelib/fs.stat@2.0.5:
resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
engines: {node: '>= 8'}
dev: true
- /@nodelib/fs.walk/1.2.8:
- resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
- engines: {node: '>= 8'}
- dependencies:
- '@nodelib/fs.scandir': 2.1.5
- fastq: 1.15.0
- dev: true
+ /@nodelib/fs.walk@1.2.8:
+ resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
+ engines: {node: '>= 8'}
+ dependencies:
+ '@nodelib/fs.scandir': 2.1.5
+ fastq: 1.15.0
+ dev: true
+
+ /@panva/hkdf@1.1.1:
+ resolution: {integrity: sha512-dhPeilub1NuIG0X5Kvhh9lH4iW3ZsHlnzwgwbOlgwQ2wG1IqFzsgHqmKPk3WzsdWAeaxKJxgM0+W433RmN45GA==}
+ dev: false
+
+ /@popperjs/core@2.11.8:
+ resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==}
+ dev: false
+
+ /@react-native-community/cli-clean@11.3.10:
+ resolution: {integrity: sha512-g6QjW+DSqoWRHzmIQW3AH22k1AnynWuOdy2YPwYEGgPddTeXZtJphIpEVwDOiC0L4mZv2VmiX33/cGNUwO0cIA==}
+ dependencies:
+ '@react-native-community/cli-tools': 11.3.10
+ chalk: 4.1.2
+ execa: 5.1.1
+ prompts: 2.4.2
+ transitivePeerDependencies:
+ - encoding
+ dev: false
+
+ /@react-native-community/cli-config@11.3.10:
+ resolution: {integrity: sha512-YYu14nm1JYLS6mDRBz78+zDdSFudLBFpPkhkOoj4LuBhNForQBIqFFHzQbd9/gcguJxfW3vlYSnudfaUI7oGLg==}
+ dependencies:
+ '@react-native-community/cli-tools': 11.3.10
+ chalk: 4.1.2
+ cosmiconfig: 5.2.1
+ deepmerge: 4.3.1
+ glob: 7.1.6
+ joi: 17.11.0
+ transitivePeerDependencies:
+ - encoding
+ dev: false
+
+ /@react-native-community/cli-debugger-ui@11.3.10:
+ resolution: {integrity: sha512-kyitGV3RsjlXIioq9lsuawha2GUBPCTAyXV6EBlm3qlyF3dMniB3twEvz+fIOid/e1ZeucH3Tzy5G3qcP8yWoA==}
+ dependencies:
+ serve-static: 1.15.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /@react-native-community/cli-doctor@11.3.10:
+ resolution: {integrity: sha512-DpMsfCWKZ15L9nFK/SyDvpl5v6MjV+arMHMC1i8kR+DOmf2xWmp/pgMywKk0/u50yGB9GwxBHt3i/S/IMK5Ylg==}
+ dependencies:
+ '@react-native-community/cli-config': 11.3.10
+ '@react-native-community/cli-platform-android': 11.3.10
+ '@react-native-community/cli-platform-ios': 11.3.10
+ '@react-native-community/cli-tools': 11.3.10
+ chalk: 4.1.2
+ command-exists: 1.2.9
+ envinfo: 7.11.0
+ execa: 5.1.1
+ hermes-profile-transformer: 0.0.6
+ ip: 1.1.8
+ node-stream-zip: 1.15.0
+ ora: 5.4.1
+ prompts: 2.4.2
+ semver: 7.5.4
+ strip-ansi: 5.2.0
+ sudo-prompt: 9.2.1
+ wcwidth: 1.0.1
+ yaml: 2.3.2
+ transitivePeerDependencies:
+ - encoding
+ dev: false
+
+ /@react-native-community/cli-hermes@11.3.10:
+ resolution: {integrity: sha512-vqINuzAlcHS9ImNwJtT43N7kfBQ7ro9A8O1Gpc5TQ0A8V36yGG8eoCHeauayklVVgMZpZL6f6mcoLLr9IOgBZQ==}
+ dependencies:
+ '@react-native-community/cli-platform-android': 11.3.10
+ '@react-native-community/cli-tools': 11.3.10
+ chalk: 4.1.2
+ hermes-profile-transformer: 0.0.6
+ ip: 1.1.8
+ transitivePeerDependencies:
+ - encoding
+ dev: false
+
+ /@react-native-community/cli-platform-android@11.3.10:
+ resolution: {integrity: sha512-RGu9KuDIXnrcNkacSHj5ETTQtp/D/835L6veE2jMigO21p//gnKAjw3AVLCysGr8YXYfThF8OSOALrwNc94puQ==}
+ dependencies:
+ '@react-native-community/cli-tools': 11.3.10
+ chalk: 4.1.2
+ execa: 5.1.1
+ glob: 7.1.6
+ logkitty: 0.7.1
+ transitivePeerDependencies:
+ - encoding
+ dev: false
+
+ /@react-native-community/cli-platform-ios@11.3.10:
+ resolution: {integrity: sha512-JjduMrBM567/j4Hvjsff77dGSLMA0+p9rr0nShlgnKPcc+0J4TDy0hgWpUceM7OG00AdDjpetAPupz0kkAh4cQ==}
+ dependencies:
+ '@react-native-community/cli-tools': 11.3.10
+ chalk: 4.1.2
+ execa: 5.1.1
+ fast-xml-parser: 4.3.2
+ glob: 7.1.6
+ ora: 5.4.1
+ transitivePeerDependencies:
+ - encoding
+ dev: false
+
+ /@react-native-community/cli-plugin-metro@11.3.10(@babel/core@7.23.5):
+ resolution: {integrity: sha512-ZYAc5Hc+QVqJgj1XFbpKnIPbSJ9xKcBnfQrRhR+jFyt2DWx85u4bbzY1GSVc/USs0UbSUXv4dqPbnmOJz52EYQ==}
+ dependencies:
+ '@react-native-community/cli-server-api': 11.3.10
+ '@react-native-community/cli-tools': 11.3.10
+ chalk: 4.1.2
+ execa: 5.1.1
+ metro: 0.76.8
+ metro-config: 0.76.8
+ metro-core: 0.76.8
+ metro-react-native-babel-transformer: 0.76.8(@babel/core@7.23.5)
+ metro-resolver: 0.76.8
+ metro-runtime: 0.76.8
+ readline: 1.3.0
+ transitivePeerDependencies:
+ - '@babel/core'
+ - bufferutil
+ - encoding
+ - supports-color
+ - utf-8-validate
+ dev: false
+
+ /@react-native-community/cli-server-api@11.3.10:
+ resolution: {integrity: sha512-WEwHWIpqx3gA6Da+lrmq8+z78E1XbxxjBlvHAXevhjJj42N4SO417eZiiUVrFzEFVVJSUee9n9aRa0kUR+0/2w==}
+ dependencies:
+ '@react-native-community/cli-debugger-ui': 11.3.10
+ '@react-native-community/cli-tools': 11.3.10
+ compression: 1.7.4
+ connect: 3.7.0
+ errorhandler: 1.5.1
+ nocache: 3.0.4
+ pretty-format: 26.6.2
+ serve-static: 1.15.0
+ ws: 7.5.9
+ transitivePeerDependencies:
+ - bufferutil
+ - encoding
+ - supports-color
+ - utf-8-validate
+ dev: false
+
+ /@react-native-community/cli-tools@11.3.10:
+ resolution: {integrity: sha512-4kCuCwVcGagSrNg9vxMNVhynwpByuC/J5UnKGEet3HuqmoDhQW15m18fJXiehA8J+u9WBvHduefy9nZxO0C06Q==}
+ dependencies:
+ appdirsjs: 1.2.7
+ chalk: 4.1.2
+ find-up: 5.0.0
+ mime: 2.6.0
+ node-fetch: 2.7.0
+ open: 6.4.0
+ ora: 5.4.1
+ semver: 7.5.4
+ shell-quote: 1.8.1
+ transitivePeerDependencies:
+ - encoding
+ dev: false
+
+ /@react-native-community/cli-types@11.3.10:
+ resolution: {integrity: sha512-0FHK/JE7bTn0x1y8Lk5m3RISDHIBQqWLltO2Mf7YQ6cAeKs8iNOJOeKaHJEY+ohjsOyCziw+XSC4cY57dQrwNA==}
+ dependencies:
+ joi: 17.11.0
+ dev: false
+
+ /@react-native-community/cli@11.3.10(@babel/core@7.23.5):
+ resolution: {integrity: sha512-bIx0t5s9ewH1PlcEcuQUD+UnVrCjPGAfjhVR5Gew565X60nE+GTIHRn70nMv9G4he/amBF+Z+vf5t8SNZEWMwg==}
+ engines: {node: '>=16'}
+ hasBin: true
+ dependencies:
+ '@react-native-community/cli-clean': 11.3.10
+ '@react-native-community/cli-config': 11.3.10
+ '@react-native-community/cli-debugger-ui': 11.3.10
+ '@react-native-community/cli-doctor': 11.3.10
+ '@react-native-community/cli-hermes': 11.3.10
+ '@react-native-community/cli-plugin-metro': 11.3.10(@babel/core@7.23.5)
+ '@react-native-community/cli-server-api': 11.3.10
+ '@react-native-community/cli-tools': 11.3.10
+ '@react-native-community/cli-types': 11.3.10
+ chalk: 4.1.2
+ commander: 9.5.0
+ execa: 5.1.1
+ find-up: 4.1.0
+ fs-extra: 8.1.0
+ graceful-fs: 4.2.11
+ prompts: 2.4.2
+ semver: 7.5.4
+ transitivePeerDependencies:
+ - '@babel/core'
+ - bufferutil
+ - encoding
+ - supports-color
+ - utf-8-validate
+ dev: false
+
+ /@react-native/assets-registry@0.72.0:
+ resolution: {integrity: sha512-Im93xRJuHHxb1wniGhBMsxLwcfzdYreSZVQGDoMJgkd6+Iky61LInGEHnQCTN0fKNYF1Dvcofb4uMmE1RQHXHQ==}
+ dev: false
+
+ /@react-native/codegen@0.72.7(@babel/preset-env@7.23.5):
+ resolution: {integrity: sha512-O7xNcGeXGbY+VoqBGNlZ3O05gxfATlwE1Q1qQf5E38dK+tXn5BY4u0jaQ9DPjfE8pBba8g/BYI1N44lynidMtg==}
+ peerDependencies:
+ '@babel/preset-env': ^7.1.6
+ dependencies:
+ '@babel/parser': 7.23.5
+ '@babel/preset-env': 7.23.5(@babel/core@7.23.5)
+ flow-parser: 0.206.0
+ jscodeshift: 0.14.0(@babel/preset-env@7.23.5)
+ nullthrows: 1.1.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /@react-native/gradle-plugin@0.72.11:
+ resolution: {integrity: sha512-P9iRnxiR2w7EHcZ0mJ+fmbPzMby77ZzV6y9sJI3lVLJzF7TLSdbwcQyD3lwMsiL+q5lKUHoZJS4sYmih+P2HXw==}
+ dev: false
- /@panva/hkdf/1.1.1:
- resolution: {integrity: sha512-dhPeilub1NuIG0X5Kvhh9lH4iW3ZsHlnzwgwbOlgwQ2wG1IqFzsgHqmKPk3WzsdWAeaxKJxgM0+W433RmN45GA==}
+ /@react-native/js-polyfills@0.72.1:
+ resolution: {integrity: sha512-cRPZh2rBswFnGt5X5EUEPs0r+pAsXxYsifv/fgy9ZLQokuT52bPH+9xjDR+7TafRua5CttGW83wP4TntRcWNDA==}
dev: false
- /@popperjs/core/2.11.8:
- resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==}
+ /@react-native/normalize-colors@0.72.0:
+ resolution: {integrity: sha512-285lfdqSXaqKuBbbtP9qL2tDrfxdOFtIMvkKadtleRQkdOxx+uzGvFr82KHmc/sSiMtfXGp7JnFYWVh4sFl7Yw==}
+ dev: false
+
+ /@react-native/virtualized-lists@0.72.8(react-native@0.72.7):
+ resolution: {integrity: sha512-J3Q4Bkuo99k7mu+jPS9gSUSgq+lLRSI/+ahXNwV92XgJ/8UgOTxu2LPwhJnBk/sQKxq7E8WkZBnBiozukQMqrw==}
+ peerDependencies:
+ react-native: '*'
+ dependencies:
+ invariant: 2.2.4
+ nullthrows: 1.1.1
+ react-native: 0.72.7(@babel/core@7.23.5)(@babel/preset-env@7.23.5)(react@18.2.0)
dev: false
- /@react-spring/animated/9.7.3_react@18.2.0:
+ /@react-spring/animated@9.7.3(react@18.2.0):
resolution: {integrity: sha512-5CWeNJt9pNgyvuSzQH+uy2pvTg8Y4/OisoscZIR8/ZNLIOI+CatFBhGZpDGTF/OzdNFsAoGk3wiUYTwoJ0YIvw==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
dependencies:
- '@react-spring/shared': 9.7.3_react@18.2.0
+ '@react-spring/shared': 9.7.3(react@18.2.0)
'@react-spring/types': 9.7.3
react: 18.2.0
dev: false
- /@react-spring/core/9.7.3_react@18.2.0:
+ /@react-spring/core@9.7.3(react@18.2.0):
resolution: {integrity: sha512-IqFdPVf3ZOC1Cx7+M0cXf4odNLxDC+n7IN3MDcVCTIOSBfqEcBebSv+vlY5AhM0zw05PDbjKrNmBpzv/AqpjnQ==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
dependencies:
- '@react-spring/animated': 9.7.3_react@18.2.0
- '@react-spring/shared': 9.7.3_react@18.2.0
+ '@react-spring/animated': 9.7.3(react@18.2.0)
+ '@react-spring/shared': 9.7.3(react@18.2.0)
'@react-spring/types': 9.7.3
react: 18.2.0
dev: false
- /@react-spring/konva/9.7.3_react@18.2.0:
+ /@react-spring/konva@9.7.3(konva@9.2.3)(react-konva@18.2.10)(react@18.2.0):
resolution: {integrity: sha512-R9sY6SiPGYqz1383P5qppg5z57YfChVknOC1UxxaGxpw+WiZa8fZ4zmZobslrw+os3/+HAXZv8O+EvU/nQpf7g==}
peerDependencies:
konva: '>=2.6'
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-konva: ^16.8.0 || ^16.8.7-0 || ^16.9.0-0 || ^16.10.1-0 || ^16.12.0-0 || ^16.13.0-0 || ^17.0.0-0 || ^17.0.1-0 || ^17.0.2-0 || ^18.0.0-0
dependencies:
- '@react-spring/animated': 9.7.3_react@18.2.0
- '@react-spring/core': 9.7.3_react@18.2.0
- '@react-spring/shared': 9.7.3_react@18.2.0
+ '@react-spring/animated': 9.7.3(react@18.2.0)
+ '@react-spring/core': 9.7.3(react@18.2.0)
+ '@react-spring/shared': 9.7.3(react@18.2.0)
'@react-spring/types': 9.7.3
+ konva: 9.2.3
react: 18.2.0
+ react-konva: 18.2.10(konva@9.2.3)(react-dom@18.2.0)(react@18.2.0)
dev: false
- /@react-spring/native/9.7.3_react@18.2.0:
+ /@react-spring/native@9.7.3(react-native@0.72.7)(react@18.2.0):
resolution: {integrity: sha512-4mpxX3FuEBCUT6ae2fjhxcJW6bhr2FBwFf274eXB7n+U30Gdg8Wo2qYwcUnmiAA0S3dvP8vLTazx3+CYWFShnA==}
peerDependencies:
react: ^16.8.0 || >=17.0.0 || >=18.0.0
react-native: '>=0.58'
dependencies:
- '@react-spring/animated': 9.7.3_react@18.2.0
- '@react-spring/core': 9.7.3_react@18.2.0
- '@react-spring/shared': 9.7.3_react@18.2.0
+ '@react-spring/animated': 9.7.3(react@18.2.0)
+ '@react-spring/core': 9.7.3(react@18.2.0)
+ '@react-spring/shared': 9.7.3(react@18.2.0)
'@react-spring/types': 9.7.3
react: 18.2.0
+ react-native: 0.72.7(@babel/core@7.23.5)(@babel/preset-env@7.23.5)(react@18.2.0)
dev: false
- /@react-spring/shared/9.7.3_react@18.2.0:
+ /@react-spring/shared@9.7.3(react@18.2.0):
resolution: {integrity: sha512-NEopD+9S5xYyQ0pGtioacLhL2luflh6HACSSDUZOwLHoxA5eku1UPuqcJqjwSD6luKjjLfiLOspxo43FUHKKSA==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
@@ -483,39 +2246,41 @@ packages:
react: 18.2.0
dev: false
- /@react-spring/three/9.7.3_react@18.2.0:
+ /@react-spring/three@9.7.3(@react-three/fiber@8.15.12)(react@18.2.0)(three@0.159.0):
resolution: {integrity: sha512-Q1p512CqUlmMK8UMBF/Rj79qndhOWq4XUTayxMP9S892jiXzWQuj+xC3Xvm59DP/D4JXusXpxxqfgoH+hmOktA==}
peerDependencies:
'@react-three/fiber': '>=6.0'
react: ^16.8.0 || ^17.0.0 || ^18.0.0
three: '>=0.126'
dependencies:
- '@react-spring/animated': 9.7.3_react@18.2.0
- '@react-spring/core': 9.7.3_react@18.2.0
- '@react-spring/shared': 9.7.3_react@18.2.0
+ '@react-spring/animated': 9.7.3(react@18.2.0)
+ '@react-spring/core': 9.7.3(react@18.2.0)
+ '@react-spring/shared': 9.7.3(react@18.2.0)
'@react-spring/types': 9.7.3
+ '@react-three/fiber': 8.15.12(react-dom@18.2.0)(react-native@0.72.7)(react@18.2.0)(three@0.159.0)
react: 18.2.0
+ three: 0.159.0
dev: false
- /@react-spring/types/9.7.3:
+ /@react-spring/types@9.7.3:
resolution: {integrity: sha512-Kpx/fQ/ZFX31OtlqVEFfgaD1ACzul4NksrvIgYfIFq9JpDHFwQkMVZ10tbo0FU/grje4rcL4EIrjekl3kYwgWw==}
dev: false
- /@react-spring/web/9.7.3_biqbaboplfbrettd7655fr4n2y:
+ /@react-spring/web@9.7.3(react-dom@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-BXt6BpS9aJL/QdVqEIX9YoUy8CE6TJrU0mNCqSoxdXlIeNcEBWOfIyE6B14ENNsyQKS3wOWkiJfco0tCr/9tUg==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
dependencies:
- '@react-spring/animated': 9.7.3_react@18.2.0
- '@react-spring/core': 9.7.3_react@18.2.0
- '@react-spring/shared': 9.7.3_react@18.2.0
+ '@react-spring/animated': 9.7.3(react@18.2.0)
+ '@react-spring/core': 9.7.3(react@18.2.0)
+ '@react-spring/shared': 9.7.3(react@18.2.0)
'@react-spring/types': 9.7.3
react: 18.2.0
- react-dom: 18.2.0_react@18.2.0
+ react-dom: 18.2.0(react@18.2.0)
dev: false
- /@react-spring/zdog/9.7.3_biqbaboplfbrettd7655fr4n2y:
+ /@react-spring/zdog@9.7.3(react-dom@18.2.0)(react-zdog@1.2.2)(react@18.2.0)(zdog@1.1.3):
resolution: {integrity: sha512-L+yK/1PvNi9n8cldiJ309k4LdxcPkeWE0W18l1zrP1IBIyd5NB5EPA8DMsGr9gtNnnIujtEzZk+4JIOjT8u/tw==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
@@ -523,21 +2288,95 @@ packages:
react-zdog: '>=1.0'
zdog: '>=1.0'
dependencies:
- '@react-spring/animated': 9.7.3_react@18.2.0
- '@react-spring/core': 9.7.3_react@18.2.0
- '@react-spring/shared': 9.7.3_react@18.2.0
+ '@react-spring/animated': 9.7.3(react@18.2.0)
+ '@react-spring/core': 9.7.3(react@18.2.0)
+ '@react-spring/shared': 9.7.3(react@18.2.0)
'@react-spring/types': 9.7.3
react: 18.2.0
- react-dom: 18.2.0_react@18.2.0
+ react-dom: 18.2.0(react@18.2.0)
+ react-zdog: 1.2.2
+ zdog: 1.1.3
+ dev: false
+
+ /@react-three/fiber@8.15.12(react-dom@18.2.0)(react-native@0.72.7)(react@18.2.0)(three@0.159.0):
+ resolution: {integrity: sha512-yg0CyXVHIdSbNjM/GAgDrGJnKLTsfTlaR5FoJGEh9IgVKptOoudnFZhBt/Cau4rzx2X6eLmB1+aWOm1dEHSUpg==}
+ peerDependencies:
+ expo: '>=43.0'
+ expo-asset: '>=8.4'
+ expo-file-system: '>=11.0'
+ expo-gl: '>=11.0'
+ react: '>=18.0'
+ react-dom: '>=18.0'
+ react-native: '>=0.64'
+ three: '>=0.133'
+ peerDependenciesMeta:
+ expo:
+ optional: true
+ expo-asset:
+ optional: true
+ expo-file-system:
+ optional: true
+ expo-gl:
+ optional: true
+ react-dom:
+ optional: true
+ react-native:
+ optional: true
+ dependencies:
+ '@babel/runtime': 7.22.6
+ '@types/react-reconciler': 0.26.7
+ '@types/webxr': 0.5.10
+ base64-js: 1.5.1
+ buffer: 6.0.3
+ its-fine: 1.1.1(react@18.2.0)
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
+ react-native: 0.72.7(@babel/core@7.23.5)(@babel/preset-env@7.23.5)(react@18.2.0)
+ react-reconciler: 0.27.0(react@18.2.0)
+ react-use-measure: 2.1.1(react-dom@18.2.0)(react@18.2.0)
+ scheduler: 0.21.0
+ suspend-react: 0.1.3(react@18.2.0)
+ three: 0.159.0
+ zustand: 3.7.2(react@18.2.0)
+ dev: false
+
+ /@sideway/address@4.1.4:
+ resolution: {integrity: sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==}
+ dependencies:
+ '@hapi/hoek': 9.3.0
+ dev: false
+
+ /@sideway/formula@3.0.1:
+ resolution: {integrity: sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==}
+ dev: false
+
+ /@sideway/pinpoint@2.0.0:
+ resolution: {integrity: sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==}
+ dev: false
+
+ /@sinclair/typebox@0.27.8:
+ resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==}
+ dev: false
+
+ /@sinonjs/commons@3.0.0:
+ resolution: {integrity: sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==}
+ dependencies:
+ type-detect: 4.0.8
+ dev: false
+
+ /@sinonjs/fake-timers@10.3.0:
+ resolution: {integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==}
+ dependencies:
+ '@sinonjs/commons': 3.0.0
dev: false
- /@swc/helpers/0.4.14:
+ /@swc/helpers@0.4.14:
resolution: {integrity: sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==}
dependencies:
tslib: 2.4.1
dev: false
- /@theguild/remark-mermaid/0.0.5_react@18.2.0:
+ /@theguild/remark-mermaid@0.0.5(react@18.2.0):
resolution: {integrity: sha512-e+ZIyJkEv9jabI4m7q29wZtZv+2iwPGsXJ2d46Zi7e+QcFudiyuqhLhHG/3gX3ZEB+hxTch+fpItyMS8jwbIcw==}
peerDependencies:
react: ^18.2.0
@@ -549,98 +2388,125 @@ packages:
- supports-color
dev: false
- /@theguild/remark-npm2yarn/0.2.1:
+ /@theguild/remark-npm2yarn@0.2.1:
resolution: {integrity: sha512-jUTFWwDxtLEFtGZh/TW/w30ySaDJ8atKWH8dq2/IiQF61dPrGfETpl0WxD0VdBfuLOeU14/kop466oBSRO/5CA==}
dependencies:
npm-to-yarn: 2.1.0
unist-util-visit: 5.0.0
dev: false
- /@types/acorn/4.0.6:
+ /@types/acorn@4.0.6:
resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==}
dependencies:
'@types/estree': 1.0.1
dev: false
- /@types/d3-scale-chromatic/3.0.0:
+ /@types/d3-scale-chromatic@3.0.0:
resolution: {integrity: sha512-dsoJGEIShosKVRBZB0Vo3C8nqSDqVGujJU6tPznsBJxNJNwMF8utmS83nvCBKQYPpjCzaaHcrf66iTRpZosLPw==}
dev: false
- /@types/d3-scale/4.0.3:
+ /@types/d3-scale@4.0.3:
resolution: {integrity: sha512-PATBiMCpvHJSMtZAMEhc2WyL+hnzarKzI6wAHYjhsonjWJYGq5BXTzQjv4l8m2jO183/4wZ90rKvSeT7o72xNQ==}
dependencies:
'@types/d3-time': 3.0.0
dev: false
- /@types/d3-time/3.0.0:
+ /@types/d3-time@3.0.0:
resolution: {integrity: sha512-sZLCdHvBUcNby1cB6Fd3ZBrABbjz3v1Vm90nysCQ6Vt7vd6e/h9Lt7SiJUoEX0l4Dzc7P5llKyhqSi1ycSf1Hg==}
dev: false
- /@types/debug/4.1.8:
+ /@types/debug@4.1.8:
resolution: {integrity: sha512-/vPO1EPOs306Cvhwv7KfVfYvOJqA/S/AXjaHQiJboCZzcNDb+TIJFN9/2C9DZ//ijSKWioNyUxD792QmDJ+HKQ==}
dependencies:
'@types/ms': 0.7.31
dev: false
- /@types/estree-jsx/1.0.0:
+ /@types/estree-jsx@1.0.0:
resolution: {integrity: sha512-3qvGd0z8F2ENTGr/GG1yViqfiKmRfrXVx5sJyHGFu3z7m5g5utCQtGp/g29JnjflhtQJBv1WDQukHiT58xPcYQ==}
dependencies:
'@types/estree': 1.0.1
dev: false
- /@types/estree/1.0.1:
+ /@types/estree@1.0.1:
resolution: {integrity: sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==}
dev: false
- /@types/hast/2.3.5:
+ /@types/hast@2.3.5:
resolution: {integrity: sha512-SvQi0L/lNpThgPoleH53cdjB3y9zpLlVjRbqB3rH8hx1jiRSBGAhyjV3H+URFjNVRqt2EdYNrbZE5IsGlNfpRg==}
dependencies:
'@types/unist': 2.0.7
dev: false
- /@types/hast/3.0.1:
+ /@types/hast@3.0.1:
resolution: {integrity: sha512-hs/iBJx2aydugBQx5ETV3ZgeSS0oIreQrFJ4bjBl0XvM4wAmDjFEALY7p0rTSLt2eL+ibjRAAs9dTPiCLtmbqQ==}
dependencies:
'@types/unist': 3.0.0
dev: false
- /@types/js-yaml/4.0.5:
+ /@types/istanbul-lib-coverage@2.0.6:
+ resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==}
+ dev: false
+
+ /@types/istanbul-lib-report@3.0.3:
+ resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==}
+ dependencies:
+ '@types/istanbul-lib-coverage': 2.0.6
+ dev: false
+
+ /@types/istanbul-reports@3.0.4:
+ resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==}
+ dependencies:
+ '@types/istanbul-lib-report': 3.0.3
+ dev: false
+
+ /@types/js-yaml@4.0.5:
resolution: {integrity: sha512-FhpRzf927MNQdRZP0J5DLIdTXhjLYzeUTmLAu69mnVksLH9CJY3IuSeEgbKUki7GQZm0WqDkGzyxju2EZGD2wA==}
dev: false
- /@types/katex/0.16.2:
+ /@types/katex@0.16.2:
resolution: {integrity: sha512-dHsSjSlU/EWEEbeNADr3FtZZOAXPkFPUO457QCnoNqcZQXNqNEu/svQd0Nritvd3wNff4vvC/f4e6xgX3Llt8A==}
dev: false
- /@types/mdast/3.0.12:
+ /@types/mdast@3.0.12:
resolution: {integrity: sha512-DT+iNIRNX884cx0/Q1ja7NyUPpZuv0KPyL5rGNxm1WC1OtHstl7n4Jb7nk+xacNShQMbczJjt8uFzznpp6kYBg==}
dependencies:
'@types/unist': 2.0.7
dev: false
- /@types/mdast/4.0.1:
+ /@types/mdast@4.0.1:
resolution: {integrity: sha512-IlKct1rUTJ1T81d8OHzyop15kGv9A/ff7Gz7IJgrk6jDb4Udw77pCJ+vq8oxZf4Ghpm+616+i1s/LNg/Vh7d+g==}
dependencies:
'@types/unist': 3.0.0
dev: false
- /@types/mdx/2.0.5:
+ /@types/mdx@2.0.5:
resolution: {integrity: sha512-76CqzuD6Q7LC+AtbPqrvD9AqsN0k8bsYo2bM2J8pmNldP1aIPAbzUQ7QbobyXL4eLr1wK5x8FZFe8eF/ubRuBg==}
dev: false
- /@types/ms/0.7.31:
+ /@types/ms@0.7.31:
resolution: {integrity: sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==}
dev: false
- /@types/node/18.11.10:
+ /@types/node@18.11.10:
resolution: {integrity: sha512-juG3RWMBOqcOuXC643OAdSA525V44cVgGV6dUDuiFtss+8Fk5x1hI93Rsld43VeJVIeqlP9I7Fn9/qaVqoEAuQ==}
- dev: true
- /@types/prop-types/15.7.5:
+ /@types/prop-types@15.7.5:
resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==}
dev: false
- /@types/react/18.2.18:
+ /@types/react-reconciler@0.26.7:
+ resolution: {integrity: sha512-mBDYl8x+oyPX/VBb3E638N0B7xG+SPk/EAMcVPeexqus/5aTpTphQi0curhhshOqRrc9t6OPoJfEUkbymse/lQ==}
+ dependencies:
+ '@types/react': 18.2.18
+ dev: false
+
+ /@types/react-reconciler@0.28.8:
+ resolution: {integrity: sha512-SN9c4kxXZonFhbX4hJrZy37yw9e7EIxcpHCxQv5JUS18wDE5ovkQKlqQEkufdJCCMfuI9BnjUJvhYeJ9x5Ra7g==}
+ dependencies:
+ '@types/react': 18.2.18
+ dev: false
+
+ /@types/react@18.2.18:
resolution: {integrity: sha512-da4NTSeBv/P34xoZPhtcLkmZuJ+oYaCxHmyHzwaDQo9RQPBeXV+06gEk2FpqEcsX9XrnNLvRpVh6bdavDSjtiQ==}
dependencies:
'@types/prop-types': 15.7.5
@@ -648,23 +2514,68 @@ packages:
csstype: 3.1.2
dev: false
- /@types/scheduler/0.16.3:
+ /@types/scheduler@0.16.3:
resolution: {integrity: sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==}
dev: false
- /@types/unist/2.0.7:
+ /@types/stack-utils@2.0.3:
+ resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==}
+ dev: false
+
+ /@types/unist@2.0.7:
resolution: {integrity: sha512-cputDpIbFgLUaGQn6Vqg3/YsJwxUwHLO13v3i5ouxT4lat0khip9AEWxtERujXV9wxIB1EyF97BSJFt6vpdI8g==}
dev: false
- /@types/unist/3.0.0:
+ /@types/unist@3.0.0:
resolution: {integrity: sha512-MFETx3tbTjE7Uk6vvnWINA/1iJ7LuMdO4fcq8UfF0pRbj01aGLduVvQcRyswuACJdpnHgg8E3rQLhaRdNEJS0w==}
dev: false
- /@ungap/structured-clone/1.2.0:
+ /@types/webxr@0.5.10:
+ resolution: {integrity: sha512-n3u5sqXQJhf1CS68mw3Wf16FQ4cRPNBBwdYLFzq3UddiADOim1Pn3Y6PBdDilz1vOJF3ybLxJ8ZEDlLIzrOQZg==}
+ dev: false
+
+ /@types/yargs-parser@21.0.3:
+ resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==}
+ dev: false
+
+ /@types/yargs@15.0.19:
+ resolution: {integrity: sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==}
+ dependencies:
+ '@types/yargs-parser': 21.0.3
+ dev: false
+
+ /@types/yargs@16.0.9:
+ resolution: {integrity: sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==}
+ dependencies:
+ '@types/yargs-parser': 21.0.3
+ dev: false
+
+ /@types/yargs@17.0.32:
+ resolution: {integrity: sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==}
+ dependencies:
+ '@types/yargs-parser': 21.0.3
+ dev: false
+
+ /@ungap/structured-clone@1.2.0:
resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==}
dev: false
- /acorn-jsx/5.3.2_acorn@8.10.0:
+ /abort-controller@3.0.0:
+ resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==}
+ engines: {node: '>=6.5'}
+ dependencies:
+ event-target-shim: 5.0.1
+ dev: false
+
+ /accepts@1.3.8:
+ resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==}
+ engines: {node: '>= 0.6'}
+ dependencies:
+ mime-types: 2.1.35
+ negotiator: 0.6.3
+ dev: false
+
+ /acorn-jsx@5.3.2(acorn@8.10.0):
resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
peerDependencies:
acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
@@ -672,63 +2583,124 @@ packages:
acorn: 8.10.0
dev: false
- /acorn/8.10.0:
+ /acorn@8.10.0:
resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==}
engines: {node: '>=0.4.0'}
hasBin: true
dev: false
- /ansi-sequence-parser/1.1.1:
+ /anser@1.4.10:
+ resolution: {integrity: sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==}
+ dev: false
+
+ /ansi-fragments@0.2.1:
+ resolution: {integrity: sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w==}
+ dependencies:
+ colorette: 1.4.0
+ slice-ansi: 2.1.0
+ strip-ansi: 5.2.0
+ dev: false
+
+ /ansi-regex@4.1.1:
+ resolution: {integrity: sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==}
+ engines: {node: '>=6'}
+ dev: false
+
+ /ansi-regex@5.0.1:
+ resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
+ engines: {node: '>=8'}
+ dev: false
+
+ /ansi-sequence-parser@1.1.1:
resolution: {integrity: sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==}
dev: false
- /ansi-styles/3.2.1:
+ /ansi-styles@3.2.1:
resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==}
engines: {node: '>=4'}
dependencies:
color-convert: 1.9.3
dev: false
- /any-promise/1.3.0:
+ /ansi-styles@4.3.0:
+ resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
+ engines: {node: '>=8'}
+ dependencies:
+ color-convert: 2.0.1
+ dev: false
+
+ /ansi-styles@5.2.0:
+ resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==}
+ engines: {node: '>=10'}
+ dev: false
+
+ /any-promise@1.3.0:
resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==}
dev: true
- /anymatch/3.1.3:
+ /anymatch@3.1.3:
resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
engines: {node: '>= 8'}
dependencies:
normalize-path: 3.0.0
picomatch: 2.3.1
- dev: true
- /arch/2.2.0:
+ /appdirsjs@1.2.7:
+ resolution: {integrity: sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw==}
+ dev: false
+
+ /arch@2.2.0:
resolution: {integrity: sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==}
dev: false
- /arg/1.0.0:
+ /arg@1.0.0:
resolution: {integrity: sha512-Wk7TEzl1KqvTGs/uyhmHO/3XLd3t1UeU4IstvPXVzGPM522cTjqjNZ99esCkcL52sjqjo8e8CTBcWhkxvGzoAw==}
dev: false
- /arg/5.0.2:
+ /arg@5.0.2:
resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==}
dev: true
- /argparse/1.0.10:
+ /argparse@1.0.10:
resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==}
dependencies:
sprintf-js: 1.0.3
dev: false
- /argparse/2.0.1:
+ /argparse@2.0.1:
resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
dev: false
- /astring/1.8.6:
+ /asap@2.0.6:
+ resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==}
+ dev: false
+
+ /ast-types@0.15.2:
+ resolution: {integrity: sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg==}
+ engines: {node: '>=4'}
+ dependencies:
+ tslib: 2.4.1
+ dev: false
+
+ /astral-regex@1.0.0:
+ resolution: {integrity: sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==}
+ engines: {node: '>=4'}
+ dev: false
+
+ /astring@1.8.6:
resolution: {integrity: sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==}
hasBin: true
dev: false
- /autoprefixer/10.4.16_postcss@8.4.31:
+ /async-limiter@1.0.1:
+ resolution: {integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==}
+ dev: false
+
+ /async@3.2.5:
+ resolution: {integrity: sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==}
+ dev: false
+
+ /autoprefixer@10.4.16(postcss@8.4.31):
resolution: {integrity: sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==}
engines: {node: ^10 || ^12 || >=14}
hasBin: true
@@ -744,34 +2716,134 @@ packages:
postcss-value-parser: 4.2.0
dev: true
- /bail/2.0.2:
+ /babel-core@7.0.0-bridge.0(@babel/core@7.23.5):
+ resolution: {integrity: sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.5
+ dev: false
+
+ /babel-plugin-polyfill-corejs2@0.4.6(@babel/core@7.23.5):
+ resolution: {integrity: sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==}
+ peerDependencies:
+ '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
+ dependencies:
+ '@babel/compat-data': 7.23.5
+ '@babel/core': 7.23.5
+ '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.23.5)
+ semver: 6.3.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /babel-plugin-polyfill-corejs3@0.8.6(@babel/core@7.23.5):
+ resolution: {integrity: sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ==}
+ peerDependencies:
+ '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.23.5)
+ core-js-compat: 3.33.3
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /babel-plugin-polyfill-regenerator@0.5.3(@babel/core@7.23.5):
+ resolution: {integrity: sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==}
+ peerDependencies:
+ '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.23.5)
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /babel-plugin-syntax-trailing-function-commas@7.0.0-beta.0:
+ resolution: {integrity: sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==}
+ dev: false
+
+ /babel-plugin-transform-flow-enums@0.0.2(@babel/core@7.23.5):
+ resolution: {integrity: sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==}
+ dependencies:
+ '@babel/plugin-syntax-flow': 7.23.3(@babel/core@7.23.5)
+ transitivePeerDependencies:
+ - '@babel/core'
+ dev: false
+
+ /babel-preset-fbjs@3.4.0(@babel/core@7.23.5):
+ resolution: {integrity: sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow==}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.5)
+ '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.23.5)
+ '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.23.5)
+ '@babel/plugin-syntax-flow': 7.23.3(@babel/core@7.23.5)
+ '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.23.5)
+ '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.5)
+ '@babel/plugin-transform-arrow-functions': 7.23.3(@babel/core@7.23.5)
+ '@babel/plugin-transform-block-scoped-functions': 7.23.3(@babel/core@7.23.5)
+ '@babel/plugin-transform-block-scoping': 7.23.4(@babel/core@7.23.5)
+ '@babel/plugin-transform-classes': 7.23.5(@babel/core@7.23.5)
+ '@babel/plugin-transform-computed-properties': 7.23.3(@babel/core@7.23.5)
+ '@babel/plugin-transform-destructuring': 7.23.3(@babel/core@7.23.5)
+ '@babel/plugin-transform-flow-strip-types': 7.23.3(@babel/core@7.23.5)
+ '@babel/plugin-transform-for-of': 7.23.3(@babel/core@7.23.5)
+ '@babel/plugin-transform-function-name': 7.23.3(@babel/core@7.23.5)
+ '@babel/plugin-transform-literals': 7.23.3(@babel/core@7.23.5)
+ '@babel/plugin-transform-member-expression-literals': 7.23.3(@babel/core@7.23.5)
+ '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.23.5)
+ '@babel/plugin-transform-object-super': 7.23.3(@babel/core@7.23.5)
+ '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.23.5)
+ '@babel/plugin-transform-property-literals': 7.23.3(@babel/core@7.23.5)
+ '@babel/plugin-transform-react-display-name': 7.23.3(@babel/core@7.23.5)
+ '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.23.5)
+ '@babel/plugin-transform-shorthand-properties': 7.23.3(@babel/core@7.23.5)
+ '@babel/plugin-transform-spread': 7.23.3(@babel/core@7.23.5)
+ '@babel/plugin-transform-template-literals': 7.23.3(@babel/core@7.23.5)
+ babel-plugin-syntax-trailing-function-commas: 7.0.0-beta.0
+ dev: false
+
+ /bail@2.0.2:
resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==}
dev: false
- /balanced-match/1.0.2:
+ /balanced-match@1.0.2:
resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
- dev: true
- /binary-extensions/2.2.0:
+ /base64-js@1.5.1:
+ resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
+ dev: false
+
+ /binary-extensions@2.2.0:
resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==}
engines: {node: '>=8'}
dev: true
- /brace-expansion/1.1.11:
+ /bl@4.1.0:
+ resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==}
+ dependencies:
+ buffer: 5.7.1
+ inherits: 2.0.4
+ readable-stream: 3.6.2
+ dev: false
+
+ /brace-expansion@1.1.11:
resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
dependencies:
balanced-match: 1.0.2
concat-map: 0.0.1
- dev: true
- /braces/3.0.2:
+ /braces@3.0.2:
resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==}
engines: {node: '>=8'}
dependencies:
fill-range: 7.0.1
- dev: true
- /browserslist/4.22.1:
+ /browserslist@4.22.1:
resolution: {integrity: sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==}
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
@@ -779,27 +2851,83 @@ packages:
caniuse-lite: 1.0.30001547
electron-to-chromium: 1.4.548
node-releases: 2.0.13
- update-browserslist-db: 1.0.13_browserslist@4.22.1
- dev: true
+ update-browserslist-db: 1.0.13(browserslist@4.22.1)
+
+ /bser@2.1.1:
+ resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==}
+ dependencies:
+ node-int64: 0.4.0
+ dev: false
+
+ /buffer-from@1.1.2:
+ resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
+ dev: false
- /camelcase-css/2.0.1:
+ /buffer@5.7.1:
+ resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==}
+ dependencies:
+ base64-js: 1.5.1
+ ieee754: 1.2.1
+ dev: false
+
+ /buffer@6.0.3:
+ resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==}
+ dependencies:
+ base64-js: 1.5.1
+ ieee754: 1.2.1
+ dev: false
+
+ /bytes@3.0.0:
+ resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==}
+ engines: {node: '>= 0.8'}
+ dev: false
+
+ /caller-callsite@2.0.0:
+ resolution: {integrity: sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==}
+ engines: {node: '>=4'}
+ dependencies:
+ callsites: 2.0.0
+ dev: false
+
+ /caller-path@2.0.0:
+ resolution: {integrity: sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==}
+ engines: {node: '>=4'}
+ dependencies:
+ caller-callsite: 2.0.0
+ dev: false
+
+ /callsites@2.0.0:
+ resolution: {integrity: sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==}
+ engines: {node: '>=4'}
+ dev: false
+
+ /camelcase-css@2.0.1:
resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==}
engines: {node: '>= 6'}
dev: true
- /caniuse-lite/1.0.30001519:
+ /camelcase@5.3.1:
+ resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==}
+ engines: {node: '>=6'}
+ dev: false
+
+ /camelcase@6.3.0:
+ resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==}
+ engines: {node: '>=10'}
+ dev: false
+
+ /caniuse-lite@1.0.30001519:
resolution: {integrity: sha512-0QHgqR+Jv4bxHMp8kZ1Kn8CH55OikjKJ6JmKkZYP1F3D7w+lnFXF70nG5eNfsZS89jadi5Ywy5UCSKLAglIRkg==}
dev: false
- /caniuse-lite/1.0.30001547:
+ /caniuse-lite@1.0.30001547:
resolution: {integrity: sha512-W7CrtIModMAxobGhz8iXmDfuJiiKg1WADMO/9x7/CLNin5cpSbuBjooyoIUVB5eyCc36QuTVlkVa1iB2S5+/eA==}
- dev: true
- /ccount/2.0.1:
+ /ccount@2.0.1:
resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}
dev: false
- /chalk/2.3.0:
+ /chalk@2.3.0:
resolution: {integrity: sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==}
engines: {node: '>=4'}
dependencies:
@@ -808,23 +2936,40 @@ packages:
supports-color: 4.5.0
dev: false
- /character-entities-html4/2.1.0:
+ /chalk@2.4.2:
+ resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==}
+ engines: {node: '>=4'}
+ dependencies:
+ ansi-styles: 3.2.1
+ escape-string-regexp: 1.0.5
+ supports-color: 5.5.0
+ dev: false
+
+ /chalk@4.1.2:
+ resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
+ engines: {node: '>=10'}
+ dependencies:
+ ansi-styles: 4.3.0
+ supports-color: 7.2.0
+ dev: false
+
+ /character-entities-html4@2.1.0:
resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==}
dev: false
- /character-entities-legacy/3.0.0:
+ /character-entities-legacy@3.0.0:
resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==}
dev: false
- /character-entities/2.0.2:
+ /character-entities@2.0.2:
resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==}
dev: false
- /character-reference-invalid/2.0.1:
+ /character-reference-invalid@2.0.1:
resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==}
dev: false
- /chokidar/3.5.3:
+ /chokidar@3.5.3:
resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==}
engines: {node: '>= 8.10.0'}
dependencies:
@@ -839,11 +2984,32 @@ packages:
fsevents: 2.3.3
dev: true
- /client-only/0.0.1:
+ /ci-info@2.0.0:
+ resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==}
+ dev: false
+
+ /ci-info@3.9.0:
+ resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==}
+ engines: {node: '>=8'}
+ dev: false
+
+ /cli-cursor@3.1.0:
+ resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==}
+ engines: {node: '>=8'}
+ dependencies:
+ restore-cursor: 3.1.0
+ dev: false
+
+ /cli-spinners@2.9.2:
+ resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==}
+ engines: {node: '>=6'}
+ dev: false
+
+ /client-only@0.0.1:
resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==}
dev: false
- /clipboardy/1.2.2:
+ /clipboardy@1.2.2:
resolution: {integrity: sha512-16KrBOV7bHmHdxcQiCvfUFYVFyEah4FI8vYT1Fr7CGSA4G+xBWMEfUEQJS1hxeHGtI9ju1Bzs9uXSbj5HZKArw==}
engines: {node: '>=4'}
dependencies:
@@ -851,71 +3017,195 @@ packages:
execa: 0.8.0
dev: false
- /clsx/1.2.1:
+ /cliui@6.0.0:
+ resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==}
+ dependencies:
+ string-width: 4.2.3
+ strip-ansi: 6.0.1
+ wrap-ansi: 6.2.0
+ dev: false
+
+ /cliui@8.0.1:
+ resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==}
+ engines: {node: '>=12'}
+ dependencies:
+ string-width: 4.2.3
+ strip-ansi: 6.0.1
+ wrap-ansi: 7.0.0
+ dev: false
+
+ /clone-deep@4.0.1:
+ resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==}
+ engines: {node: '>=6'}
+ dependencies:
+ is-plain-object: 2.0.4
+ kind-of: 6.0.3
+ shallow-clone: 3.0.1
+ dev: false
+
+ /clone@1.0.4:
+ resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==}
+ engines: {node: '>=0.8'}
+ dev: false
+
+ /clsx@1.2.1:
resolution: {integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==}
engines: {node: '>=6'}
dev: false
- /clsx/2.0.0:
+ /clsx@2.0.0:
resolution: {integrity: sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==}
engines: {node: '>=6'}
dev: false
- /color-convert/1.9.3:
+ /color-convert@1.9.3:
resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
dependencies:
color-name: 1.1.3
dev: false
- /color-name/1.1.3:
+ /color-convert@2.0.1:
+ resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
+ engines: {node: '>=7.0.0'}
+ dependencies:
+ color-name: 1.1.4
+ dev: false
+
+ /color-name@1.1.3:
resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==}
dev: false
- /comma-separated-tokens/2.0.3:
+ /color-name@1.1.4:
+ resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
+ dev: false
+
+ /colorette@1.4.0:
+ resolution: {integrity: sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==}
+ dev: false
+
+ /comma-separated-tokens@2.0.3:
resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==}
dev: false
- /commander/4.1.1:
+ /command-exists@1.2.9:
+ resolution: {integrity: sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==}
+ dev: false
+
+ /commander@2.13.0:
+ resolution: {integrity: sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==}
+ dev: false
+
+ /commander@2.20.3:
+ resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
+ dev: false
+
+ /commander@4.1.1:
resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==}
engines: {node: '>= 6'}
dev: true
- /commander/7.2.0:
+ /commander@7.2.0:
resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==}
engines: {node: '>= 10'}
dev: false
- /commander/8.3.0:
+ /commander@8.3.0:
resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==}
engines: {node: '>= 12'}
dev: false
- /compute-scroll-into-view/3.0.3:
+ /commander@9.5.0:
+ resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==}
+ engines: {node: ^12.20.0 || >=14}
+ dev: false
+
+ /commondir@1.0.1:
+ resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==}
+ dev: false
+
+ /compressible@2.0.18:
+ resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==}
+ engines: {node: '>= 0.6'}
+ dependencies:
+ mime-db: 1.52.0
+ dev: false
+
+ /compression@1.7.4:
+ resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==}
+ engines: {node: '>= 0.8.0'}
+ dependencies:
+ accepts: 1.3.8
+ bytes: 3.0.0
+ compressible: 2.0.18
+ debug: 2.6.9
+ on-headers: 1.0.2
+ safe-buffer: 5.1.2
+ vary: 1.1.2
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /compute-scroll-into-view@3.0.3:
resolution: {integrity: sha512-nadqwNxghAGTamwIqQSG433W6OADZx2vCo3UXHNrzTRHK/htu+7+L0zhjEoaeaQVNAi3YgqWDv8+tzf0hRfR+A==}
dev: false
- /concat-map/0.0.1:
+ /concat-map@0.0.1:
resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
- dev: true
- /cookie/0.5.0:
+ /connect@3.7.0:
+ resolution: {integrity: sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==}
+ engines: {node: '>= 0.10.0'}
+ dependencies:
+ debug: 2.6.9
+ finalhandler: 1.1.2
+ parseurl: 1.3.3
+ utils-merge: 1.0.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /convert-source-map@2.0.0:
+ resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
+ dev: false
+
+ /cookie@0.5.0:
resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==}
engines: {node: '>= 0.6'}
dev: false
- /cose-base/1.0.3:
+ /core-js-compat@3.33.3:
+ resolution: {integrity: sha512-cNzGqFsh3Ot+529GIXacjTJ7kegdt5fPXxCBVS1G0iaZpuo/tBz399ymceLJveQhFFZ8qThHiP3fzuoQjKN2ow==}
+ dependencies:
+ browserslist: 4.22.1
+ dev: false
+
+ /core-util-is@1.0.3:
+ resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==}
+ dev: false
+
+ /cose-base@1.0.3:
resolution: {integrity: sha512-s9whTXInMSgAp/NVXVNuVxVKzGH2qck3aQlVHxDCdAEPgtMKwc4Wq6/QKhgdEdgbLSi9rBTAcPoRa6JpiG4ksg==}
dependencies:
layout-base: 1.0.2
dev: false
- /cose-base/2.2.0:
+ /cose-base@2.2.0:
resolution: {integrity: sha512-AzlgcsCbUMymkADOJtQm3wO9S3ltPfYOFD5033keQn9NJzIbtnZj+UdBJe7DYml/8TdbtHJW3j58SOnKhWY/5g==}
dependencies:
layout-base: 2.0.1
dev: false
- /cross-spawn/5.1.0:
+ /cosmiconfig@5.2.1:
+ resolution: {integrity: sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==}
+ engines: {node: '>=4'}
+ dependencies:
+ import-fresh: 2.0.0
+ is-directory: 0.3.1
+ js-yaml: 3.14.1
+ parse-json: 4.0.0
+ dev: false
+
+ /cross-spawn@5.1.0:
resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==}
dependencies:
lru-cache: 4.1.5
@@ -923,17 +3213,26 @@ packages:
which: 1.3.1
dev: false
- /cssesc/3.0.0:
+ /cross-spawn@7.0.3:
+ resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==}
+ engines: {node: '>= 8'}
+ dependencies:
+ path-key: 3.1.1
+ shebang-command: 2.0.0
+ which: 2.0.2
+ dev: false
+
+ /cssesc@3.0.0:
resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}
engines: {node: '>=4'}
hasBin: true
dev: true
- /csstype/3.1.2:
+ /csstype@3.1.2:
resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==}
dev: false
- /cytoscape-cose-bilkent/4.1.0_cytoscape@3.25.0:
+ /cytoscape-cose-bilkent@4.1.0(cytoscape@3.25.0):
resolution: {integrity: sha512-wgQlVIUJF13Quxiv5e1gstZ08rnZj2XaLHGoFMYXz7SkNfCDOOteKBE6SYRfA9WxxI/iBc3ajfDoc6hb/MRAHQ==}
peerDependencies:
cytoscape: ^3.2.0
@@ -942,7 +3241,7 @@ packages:
cytoscape: 3.25.0
dev: false
- /cytoscape-fcose/2.2.0_cytoscape@3.25.0:
+ /cytoscape-fcose@2.2.0(cytoscape@3.25.0):
resolution: {integrity: sha512-ki1/VuRIHFCzxWNrsshHYPs6L7TvLu3DL+TyIGEsRcvVERmxokbf5Gdk7mFxZnTdiGtnA4cfSmjZJMviqSuZrQ==}
peerDependencies:
cytoscape: ^3.2.0
@@ -951,7 +3250,7 @@ packages:
cytoscape: 3.25.0
dev: false
- /cytoscape/3.25.0:
+ /cytoscape@3.25.0:
resolution: {integrity: sha512-7MW3Iz57mCUo6JQCho6CmPBCbTlJr7LzyEtIkutG255HLVd4XuBg2I9BkTZLI/e4HoaOB/BiAzXuQybQ95+r9Q==}
engines: {node: '>=0.10'}
dependencies:
@@ -959,25 +3258,25 @@ packages:
lodash: 4.17.21
dev: false
- /d3-array/2.12.1:
+ /d3-array@2.12.1:
resolution: {integrity: sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==}
dependencies:
internmap: 1.0.1
dev: false
- /d3-array/3.2.4:
+ /d3-array@3.2.4:
resolution: {integrity: sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==}
engines: {node: '>=12'}
dependencies:
internmap: 2.0.3
dev: false
- /d3-axis/3.0.0:
+ /d3-axis@3.0.0:
resolution: {integrity: sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw==}
engines: {node: '>=12'}
dev: false
- /d3-brush/3.0.0:
+ /d3-brush@3.0.0:
resolution: {integrity: sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ==}
engines: {node: '>=12'}
dependencies:
@@ -985,41 +3284,41 @@ packages:
d3-drag: 3.0.0
d3-interpolate: 3.0.1
d3-selection: 3.0.0
- d3-transition: 3.0.1_d3-selection@3.0.0
+ d3-transition: 3.0.1(d3-selection@3.0.0)
dev: false
- /d3-chord/3.0.1:
+ /d3-chord@3.0.1:
resolution: {integrity: sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g==}
engines: {node: '>=12'}
dependencies:
d3-path: 3.1.0
dev: false
- /d3-color/3.1.0:
+ /d3-color@3.1.0:
resolution: {integrity: sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==}
engines: {node: '>=12'}
dev: false
- /d3-contour/4.0.2:
+ /d3-contour@4.0.2:
resolution: {integrity: sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA==}
engines: {node: '>=12'}
dependencies:
d3-array: 3.2.4
dev: false
- /d3-delaunay/6.0.4:
+ /d3-delaunay@6.0.4:
resolution: {integrity: sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A==}
engines: {node: '>=12'}
dependencies:
delaunator: 5.0.0
dev: false
- /d3-dispatch/3.0.1:
+ /d3-dispatch@3.0.1:
resolution: {integrity: sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==}
engines: {node: '>=12'}
dev: false
- /d3-drag/3.0.0:
+ /d3-drag@3.0.0:
resolution: {integrity: sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==}
engines: {node: '>=12'}
dependencies:
@@ -1027,7 +3326,7 @@ packages:
d3-selection: 3.0.0
dev: false
- /d3-dsv/3.0.1:
+ /d3-dsv@3.0.1:
resolution: {integrity: sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q==}
engines: {node: '>=12'}
hasBin: true
@@ -1037,19 +3336,19 @@ packages:
rw: 1.3.3
dev: false
- /d3-ease/3.0.1:
+ /d3-ease@3.0.1:
resolution: {integrity: sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==}
engines: {node: '>=12'}
dev: false
- /d3-fetch/3.0.1:
+ /d3-fetch@3.0.1:
resolution: {integrity: sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw==}
engines: {node: '>=12'}
dependencies:
d3-dsv: 3.0.1
dev: false
- /d3-force/3.0.0:
+ /d3-force@3.0.0:
resolution: {integrity: sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg==}
engines: {node: '>=12'}
dependencies:
@@ -1058,62 +3357,62 @@ packages:
d3-timer: 3.0.1
dev: false
- /d3-format/3.1.0:
+ /d3-format@3.1.0:
resolution: {integrity: sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==}
engines: {node: '>=12'}
dev: false
- /d3-geo/3.1.0:
+ /d3-geo@3.1.0:
resolution: {integrity: sha512-JEo5HxXDdDYXCaWdwLRt79y7giK8SbhZJbFWXqbRTolCHFI5jRqteLzCsq51NKbUoX0PjBVSohxrx+NoOUujYA==}
engines: {node: '>=12'}
dependencies:
d3-array: 3.2.4
dev: false
- /d3-hierarchy/3.1.2:
+ /d3-hierarchy@3.1.2:
resolution: {integrity: sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==}
engines: {node: '>=12'}
dev: false
- /d3-interpolate/3.0.1:
+ /d3-interpolate@3.0.1:
resolution: {integrity: sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==}
engines: {node: '>=12'}
dependencies:
d3-color: 3.1.0
dev: false
- /d3-path/1.0.9:
+ /d3-path@1.0.9:
resolution: {integrity: sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg==}
dev: false
- /d3-path/3.1.0:
+ /d3-path@3.1.0:
resolution: {integrity: sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==}
engines: {node: '>=12'}
dev: false
- /d3-polygon/3.0.1:
+ /d3-polygon@3.0.1:
resolution: {integrity: sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg==}
engines: {node: '>=12'}
dev: false
- /d3-quadtree/3.0.1:
+ /d3-quadtree@3.0.1:
resolution: {integrity: sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw==}
engines: {node: '>=12'}
dev: false
- /d3-random/3.0.1:
+ /d3-random@3.0.1:
resolution: {integrity: sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ==}
engines: {node: '>=12'}
dev: false
- /d3-sankey/0.12.3:
+ /d3-sankey@0.12.3:
resolution: {integrity: sha512-nQhsBRmM19Ax5xEIPLMY9ZmJ/cDvd1BG3UVvt5h3WRxKg5zGRbvnteTyWAbzeSvlh3tW7ZEmq4VwR5mB3tutmQ==}
dependencies:
d3-array: 2.12.1
d3-shape: 1.3.7
dev: false
- /d3-scale-chromatic/3.0.0:
+ /d3-scale-chromatic@3.0.0:
resolution: {integrity: sha512-Lx9thtxAKrO2Pq6OO2Ua474opeziKr279P/TKZsMAhYyNDD3EnCffdbgeSYN5O7m2ByQsxtuP2CSDczNUIZ22g==}
engines: {node: '>=12'}
dependencies:
@@ -1121,7 +3420,7 @@ packages:
d3-interpolate: 3.0.1
dev: false
- /d3-scale/4.0.2:
+ /d3-scale@4.0.2:
resolution: {integrity: sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==}
engines: {node: '>=12'}
dependencies:
@@ -1132,44 +3431,44 @@ packages:
d3-time-format: 4.1.0
dev: false
- /d3-selection/3.0.0:
+ /d3-selection@3.0.0:
resolution: {integrity: sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==}
engines: {node: '>=12'}
dev: false
- /d3-shape/1.3.7:
+ /d3-shape@1.3.7:
resolution: {integrity: sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw==}
dependencies:
d3-path: 1.0.9
dev: false
- /d3-shape/3.2.0:
+ /d3-shape@3.2.0:
resolution: {integrity: sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==}
engines: {node: '>=12'}
dependencies:
d3-path: 3.1.0
dev: false
- /d3-time-format/4.1.0:
+ /d3-time-format@4.1.0:
resolution: {integrity: sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==}
engines: {node: '>=12'}
dependencies:
d3-time: 3.1.0
dev: false
- /d3-time/3.1.0:
+ /d3-time@3.1.0:
resolution: {integrity: sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==}
engines: {node: '>=12'}
dependencies:
d3-array: 3.2.4
dev: false
- /d3-timer/3.0.1:
+ /d3-timer@3.0.1:
resolution: {integrity: sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==}
engines: {node: '>=12'}
dev: false
- /d3-transition/3.0.1_d3-selection@3.0.0:
+ /d3-transition@3.0.1(d3-selection@3.0.0):
resolution: {integrity: sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==}
engines: {node: '>=12'}
peerDependencies:
@@ -1183,7 +3482,7 @@ packages:
d3-timer: 3.0.1
dev: false
- /d3-zoom/3.0.0:
+ /d3-zoom@3.0.0:
resolution: {integrity: sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==}
engines: {node: '>=12'}
dependencies:
@@ -1191,10 +3490,10 @@ packages:
d3-drag: 3.0.0
d3-interpolate: 3.0.1
d3-selection: 3.0.0
- d3-transition: 3.0.1_d3-selection@3.0.0
+ d3-transition: 3.0.1(d3-selection@3.0.0)
dev: false
- /d3/7.8.5:
+ /d3@7.8.5:
resolution: {integrity: sha512-JgoahDG51ncUfJu6wX/1vWQEqOflgXyl4MaHqlcSruTez7yhaRKR9i8VjjcQGeS2en/jnFivXuaIMnseMMt0XA==}
engines: {node: '>=12'}
dependencies:
@@ -1226,22 +3525,37 @@ packages:
d3-time: 3.1.0
d3-time-format: 4.1.0
d3-timer: 3.0.1
- d3-transition: 3.0.1_d3-selection@3.0.0
+ d3-transition: 3.0.1(d3-selection@3.0.0)
d3-zoom: 3.0.0
dev: false
- /dagre-d3-es/7.0.10:
+ /dagre-d3-es@7.0.10:
resolution: {integrity: sha512-qTCQmEhcynucuaZgY5/+ti3X/rnszKZhEQH/ZdWdtP1tA/y3VoHJzcVrO9pjjJCNpigfscAtoUB5ONcd2wNn0A==}
dependencies:
d3: 7.8.5
lodash-es: 4.17.21
dev: false
- /dayjs/1.11.9:
+ /dayjs@1.11.9:
resolution: {integrity: sha512-QvzAURSbQ0pKdIye2txOzNaHmxtUBXerpY0FJsFXUMKbIZeFm5ht1LS/jFsrncjnmtv8HsG0W2g6c0zUjZWmpA==}
dev: false
- /debug/4.3.4:
+ /debounce@1.2.1:
+ resolution: {integrity: sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==}
+ dev: false
+
+ /debug@2.6.9:
+ resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==}
+ peerDependencies:
+ supports-color: '*'
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
+ dependencies:
+ ms: 2.0.0
+ dev: false
+
+ /debug@4.3.4:
resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
engines: {node: '>=6.0'}
peerDependencies:
@@ -1253,87 +3567,171 @@ packages:
ms: 2.1.2
dev: false
- /decode-named-character-reference/1.0.2:
+ /decamelize@1.2.0:
+ resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /decode-named-character-reference@1.0.2:
resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==}
dependencies:
character-entities: 2.0.2
dev: false
- /delaunator/5.0.0:
+ /deepmerge@4.3.1:
+ resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /defaults@1.0.4:
+ resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==}
+ dependencies:
+ clone: 1.0.4
+ dev: false
+
+ /delaunator@5.0.0:
resolution: {integrity: sha512-AyLvtyJdbv/U1GkiS6gUUzclRoAY4Gs75qkMygJJhU75LW4DNuSF2RMzpxs9jw9Oz1BobHjTdkG3zdP55VxAqw==}
dependencies:
robust-predicates: 3.0.2
dev: false
- /dequal/2.0.3:
+ /denodeify@1.2.1:
+ resolution: {integrity: sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg==}
+ dev: false
+
+ /depd@2.0.0:
+ resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==}
+ engines: {node: '>= 0.8'}
+ dev: false
+
+ /deprecated-react-native-prop-types@4.2.3:
+ resolution: {integrity: sha512-2rLTiMKidIFFYpIVM69UnQKngLqQfL6I11Ch8wGSBftS18FUXda+o2we2950X+1dmbgps28niI3qwyH4eX3Z1g==}
+ dependencies:
+ '@react-native/normalize-colors': 0.72.0
+ invariant: 2.2.4
+ prop-types: 15.8.1
+ dev: false
+
+ /dequal@2.0.3:
resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==}
engines: {node: '>=6'}
dev: false
- /devlop/1.1.0:
+ /destroy@1.2.0:
+ resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==}
+ engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
+ dev: false
+
+ /devlop@1.1.0:
resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==}
dependencies:
dequal: 2.0.3
dev: false
- /didyoumean/1.2.2:
+ /didyoumean@1.2.2:
resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==}
dev: true
- /diff/5.1.0:
+ /diff@5.1.0:
resolution: {integrity: sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==}
engines: {node: '>=0.3.1'}
dev: false
- /dlv/1.1.3:
+ /dlv@1.1.3:
resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==}
dev: true
- /dompurify/3.0.5:
+ /dompurify@3.0.5:
resolution: {integrity: sha512-F9e6wPGtY+8KNMRAVfxeCOHU0/NPWMSENNq4pQctuXRqqdEPW7q3CrLbR5Nse044WwacyjHGOMlvNsBe1y6z9A==}
dev: false
- /electron-to-chromium/1.4.548:
+ /ee-first@1.1.1:
+ resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==}
+ dev: false
+
+ /electron-to-chromium@1.4.548:
resolution: {integrity: sha512-R77KD6mXv37DOyKLN/eW1rGS61N6yHOfapNSX9w+y9DdPG83l9Gkuv7qkCFZ4Ta4JPhrjgQfYbv4Y3TnM1Hi2Q==}
- dev: true
- /elkjs/0.8.2:
+ /elkjs@0.8.2:
resolution: {integrity: sha512-L6uRgvZTH+4OF5NE/MBbzQx/WYpru1xCBE9respNj6qznEewGUIfhzmm7horWWxbNO2M0WckQypGctR8lH79xQ==}
dev: false
- /entities/4.5.0:
+ /emoji-regex@8.0.0:
+ resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
+ dev: false
+
+ /encodeurl@1.0.2:
+ resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==}
+ engines: {node: '>= 0.8'}
+ dev: false
+
+ /entities@4.5.0:
resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
engines: {node: '>=0.12'}
dev: false
- /escalade/3.1.1:
+ /envinfo@7.11.0:
+ resolution: {integrity: sha512-G9/6xF1FPbIw0TtalAMaVPpiq2aDEuKLXM314jPVAO9r2fo2a4BLqMNkmRS7O/xPPZ+COAhGIz3ETvHEV3eUcg==}
+ engines: {node: '>=4'}
+ hasBin: true
+ dev: false
+
+ /error-ex@1.3.2:
+ resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==}
+ dependencies:
+ is-arrayish: 0.2.1
+ dev: false
+
+ /error-stack-parser@2.1.4:
+ resolution: {integrity: sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==}
+ dependencies:
+ stackframe: 1.3.4
+ dev: false
+
+ /errorhandler@1.5.1:
+ resolution: {integrity: sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==}
+ engines: {node: '>= 0.8'}
+ dependencies:
+ accepts: 1.3.8
+ escape-html: 1.0.3
+ dev: false
+
+ /escalade@3.1.1:
resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
engines: {node: '>=6'}
- dev: true
- /escape-string-regexp/1.0.5:
+ /escape-html@1.0.3:
+ resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==}
+ dev: false
+
+ /escape-string-regexp@1.0.5:
resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==}
engines: {node: '>=0.8.0'}
dev: false
- /escape-string-regexp/5.0.0:
+ /escape-string-regexp@2.0.0:
+ resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==}
+ engines: {node: '>=8'}
+ dev: false
+
+ /escape-string-regexp@5.0.0:
resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==}
engines: {node: '>=12'}
dev: false
- /esprima/4.0.1:
+ /esprima@4.0.1:
resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==}
engines: {node: '>=4'}
hasBin: true
dev: false
- /estree-util-attach-comments/2.1.1:
+ /estree-util-attach-comments@2.1.1:
resolution: {integrity: sha512-+5Ba/xGGS6mnwFbXIuQiDPTbuTxuMCooq3arVv7gPZtYpjp+VXH/NkHAP35OOefPhNG/UGqU3vt/LTABwcHX0w==}
dependencies:
'@types/estree': 1.0.1
dev: false
- /estree-util-build-jsx/2.2.2:
+ /estree-util-build-jsx@2.2.2:
resolution: {integrity: sha512-m56vOXcOBuaF+Igpb9OPAy7f9w9OIkb5yhjsZuaPm7HoGi4oTOQi0h2+yZ+AtKklYFZ+rPC4n0wYCJCEU1ONqg==}
dependencies:
'@types/estree-jsx': 1.0.0
@@ -1341,11 +3739,11 @@ packages:
estree-walker: 3.0.3
dev: false
- /estree-util-is-identifier-name/2.1.0:
+ /estree-util-is-identifier-name@2.1.0:
resolution: {integrity: sha512-bEN9VHRyXAUOjkKVQVvArFym08BTWB0aJPppZZr0UNyAqWsLaVfAqP7hbaTJjzHifmB5ebnR8Wm7r7yGN/HonQ==}
dev: false
- /estree-util-to-js/1.2.0:
+ /estree-util-to-js@1.2.0:
resolution: {integrity: sha512-IzU74r1PK5IMMGZXUVZbmiu4A1uhiPgW5hm1GjcOfr4ZzHaMPpLNJjR7HjXiIOzi25nZDrgFTobHTkV5Q6ITjA==}
dependencies:
'@types/estree-jsx': 1.0.0
@@ -1353,27 +3751,42 @@ packages:
source-map: 0.7.4
dev: false
- /estree-util-value-to-estree/1.3.0:
+ /estree-util-value-to-estree@1.3.0:
resolution: {integrity: sha512-Y+ughcF9jSUJvncXwqRageavjrNPAI+1M/L3BI3PyLp1nmgYTGUXU6t5z1Y7OWuThoDdhPME07bQU+d5LxdJqw==}
engines: {node: '>=12.0.0'}
dependencies:
is-plain-obj: 3.0.0
dev: false
- /estree-util-visit/1.2.1:
+ /estree-util-visit@1.2.1:
resolution: {integrity: sha512-xbgqcrkIVbIG+lI/gzbvd9SGTJL4zqJKBFttUl5pP27KhAjtMKbX/mQXJ7qgyXpMgVy/zvpm0xoQQaGL8OloOw==}
dependencies:
'@types/estree-jsx': 1.0.0
'@types/unist': 2.0.7
dev: false
- /estree-walker/3.0.3:
+ /estree-walker@3.0.3:
resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==}
dependencies:
'@types/estree': 1.0.1
dev: false
- /execa/0.8.0:
+ /esutils@2.0.3:
+ resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /etag@1.8.1:
+ resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==}
+ engines: {node: '>= 0.6'}
+ dev: false
+
+ /event-target-shim@5.0.1:
+ resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==}
+ engines: {node: '>=6'}
+ dev: false
+
+ /execa@0.8.0:
resolution: {integrity: sha512-zDWS+Rb1E8BlqqhALSt9kUhss8Qq4nN3iof3gsOdyINksElaPyNBtKUMTR62qhvgVWR0CqCX7sdnKe4MnUbFEA==}
engines: {node: '>=4'}
dependencies:
@@ -1386,18 +3799,33 @@ packages:
strip-eof: 1.0.0
dev: false
- /extend-shallow/2.0.1:
+ /execa@5.1.1:
+ resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==}
+ engines: {node: '>=10'}
+ dependencies:
+ cross-spawn: 7.0.3
+ get-stream: 6.0.1
+ human-signals: 2.1.0
+ is-stream: 2.0.1
+ merge-stream: 2.0.0
+ npm-run-path: 4.0.1
+ onetime: 5.1.2
+ signal-exit: 3.0.7
+ strip-final-newline: 2.0.0
+ dev: false
+
+ /extend-shallow@2.0.1:
resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==}
engines: {node: '>=0.10.0'}
dependencies:
is-extendable: 0.1.1
dev: false
- /extend/3.0.2:
+ /extend@3.0.2:
resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==}
dev: false
- /fast-glob/3.3.1:
+ /fast-glob@3.3.1:
resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==}
engines: {node: '>=8.6.0'}
dependencies:
@@ -1408,80 +3836,175 @@ packages:
micromatch: 4.0.5
dev: true
- /fastq/1.15.0:
+ /fast-xml-parser@4.3.2:
+ resolution: {integrity: sha512-rmrXUXwbJedoXkStenj1kkljNF7ugn5ZjR9FJcwmCfcCbtOMDghPajbc+Tck6vE6F5XsDmx+Pr2le9fw8+pXBg==}
+ hasBin: true
+ dependencies:
+ strnum: 1.0.5
+ dev: false
+
+ /fastq@1.15.0:
resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==}
dependencies:
reusify: 1.0.4
dev: true
- /fill-range/7.0.1:
+ /fb-watchman@2.0.2:
+ resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==}
+ dependencies:
+ bser: 2.1.1
+ dev: false
+
+ /fill-range@7.0.1:
resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==}
engines: {node: '>=8'}
dependencies:
to-regex-range: 5.0.1
- dev: true
- /flexsearch/0.7.31:
+ /finalhandler@1.1.2:
+ resolution: {integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==}
+ engines: {node: '>= 0.8'}
+ dependencies:
+ debug: 2.6.9
+ encodeurl: 1.0.2
+ escape-html: 1.0.3
+ on-finished: 2.3.0
+ parseurl: 1.3.3
+ statuses: 1.5.0
+ unpipe: 1.0.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /find-cache-dir@2.1.0:
+ resolution: {integrity: sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==}
+ engines: {node: '>=6'}
+ dependencies:
+ commondir: 1.0.1
+ make-dir: 2.1.0
+ pkg-dir: 3.0.0
+ dev: false
+
+ /find-up@3.0.0:
+ resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==}
+ engines: {node: '>=6'}
+ dependencies:
+ locate-path: 3.0.0
+ dev: false
+
+ /find-up@4.1.0:
+ resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==}
+ engines: {node: '>=8'}
+ dependencies:
+ locate-path: 5.0.0
+ path-exists: 4.0.0
+ dev: false
+
+ /find-up@5.0.0:
+ resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
+ engines: {node: '>=10'}
+ dependencies:
+ locate-path: 6.0.0
+ path-exists: 4.0.0
+ dev: false
+
+ /flexsearch@0.7.31:
resolution: {integrity: sha512-XGozTsMPYkm+6b5QL3Z9wQcJjNYxp0CYn3U1gO7dwD6PAqU1SVWZxI9CCg3z+ml3YfqdPnrBehaBrnH2AGKbNA==}
dev: false
- /focus-visible/5.2.0:
+ /flow-enums-runtime@0.0.5:
+ resolution: {integrity: sha512-PSZF9ZuaZD03sT9YaIs0FrGJ7lSUw7rHZIex+73UYVXg46eL/wxN5PaVcPJFudE2cJu5f0fezitV5aBkLHPUOQ==}
+ dev: false
+
+ /flow-parser@0.206.0:
+ resolution: {integrity: sha512-HVzoK3r6Vsg+lKvlIZzaWNBVai+FXTX1wdYhz/wVlH13tb/gOdLXmlTqy6odmTBhT5UoWUbq0k8263Qhr9d88w==}
+ engines: {node: '>=0.4.0'}
+ dev: false
+
+ /focus-visible@5.2.0:
resolution: {integrity: sha512-Rwix9pBtC1Nuy5wysTmKy+UjbDJpIfg8eHjw0rjZ1mX4GNLz1Bmd16uDpI3Gk1i70Fgcs8Csg2lPm8HULFg9DQ==}
dev: false
- /fraction.js/4.3.6:
+ /fraction.js@4.3.6:
resolution: {integrity: sha512-n2aZ9tNfYDwaHhvFTkhFErqOMIb8uyzSQ+vGJBjZyanAKZVbGUQ1sngfk9FdkBw7G26O7AgNjLcecLffD1c7eg==}
dev: true
- /fs.realpath/1.0.0:
+ /fresh@0.5.2:
+ resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==}
+ engines: {node: '>= 0.6'}
+ dev: false
+
+ /fs-extra@8.1.0:
+ resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==}
+ engines: {node: '>=6 <7 || >=8'}
+ dependencies:
+ graceful-fs: 4.2.11
+ jsonfile: 4.0.0
+ universalify: 0.1.2
+ dev: false
+
+ /fs.realpath@1.0.0:
resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
- dev: true
- /fsevents/2.3.3:
+ /fsevents@2.3.3:
resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
os: [darwin]
requiresBuild: true
- dev: true
optional: true
- /get-stream/3.0.0:
+ /gensync@1.0.0-beta.2:
+ resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
+ engines: {node: '>=6.9.0'}
+ dev: false
+
+ /get-caller-file@2.0.5:
+ resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
+ engines: {node: 6.* || 8.* || >= 10.*}
+ dev: false
+
+ /get-stream@3.0.0:
resolution: {integrity: sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==}
engines: {node: '>=4'}
dev: false
- /git-up/7.0.0:
+ /get-stream@6.0.1:
+ resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==}
+ engines: {node: '>=10'}
+ dev: false
+
+ /git-up@7.0.0:
resolution: {integrity: sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==}
dependencies:
is-ssh: 1.4.0
parse-url: 8.1.0
dev: false
- /git-url-parse/13.1.0:
+ /git-url-parse@13.1.0:
resolution: {integrity: sha512-5FvPJP/70WkIprlUZ33bm4UAaFdjcLkJLpWft1BeZKqwR0uhhNGoKwlUaPtVb4LxCSQ++erHapRak9kWGj+FCA==}
dependencies:
git-up: 7.0.0
dev: false
- /github-slugger/2.0.0:
+ /github-slugger@2.0.0:
resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==}
dev: false
- /glob-parent/5.1.2:
+ /glob-parent@5.1.2:
resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
engines: {node: '>= 6'}
dependencies:
is-glob: 4.0.3
dev: true
- /glob-parent/6.0.2:
+ /glob-parent@6.0.2:
resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
engines: {node: '>=10.13.0'}
dependencies:
is-glob: 4.0.3
dev: true
- /glob/7.1.6:
+ /glob@7.1.6:
resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==}
dependencies:
fs.realpath: 1.0.0
@@ -1490,19 +4013,25 @@ packages:
minimatch: 3.1.2
once: 1.4.0
path-is-absolute: 1.0.1
- dev: true
- /goober/2.1.13:
+ /globals@11.12.0:
+ resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==}
+ engines: {node: '>=4'}
+ dev: false
+
+ /goober@2.1.13(csstype@3.1.2):
resolution: {integrity: sha512-jFj3BQeleOoy7t93E9rZ2de+ScC4lQICLwiAQmKMg9F6roKGaLSHoCDYKkWlSafg138jejvq/mTdvmnwDQgqoQ==}
peerDependencies:
csstype: ^3.0.10
+ dependencies:
+ csstype: 3.1.2
dev: false
- /graceful-fs/4.2.11:
+ /graceful-fs@4.2.11:
resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
dev: false
- /gray-matter/4.0.3:
+ /gray-matter@4.0.3:
resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==}
engines: {node: '>=6.0'}
dependencies:
@@ -1512,17 +4041,26 @@ packages:
strip-bom-string: 1.0.0
dev: false
- /has-flag/2.0.0:
+ /has-flag@2.0.0:
resolution: {integrity: sha512-P+1n3MnwjR/Epg9BBo1KT8qbye2g2Ou4sFumihwt6I4tsUX7jnLcX4BTOSKg/B1ZrIYMN9FcEnG4x5a7NB8Eng==}
engines: {node: '>=0.10.0'}
dev: false
- /has/1.0.4:
+ /has-flag@3.0.0:
+ resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==}
+ engines: {node: '>=4'}
+ dev: false
+
+ /has-flag@4.0.0:
+ resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
+ engines: {node: '>=8'}
+ dev: false
+
+ /has@1.0.4:
resolution: {integrity: sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==}
engines: {node: '>= 0.4.0'}
- dev: true
- /hash-obj/4.0.0:
+ /hash-obj@4.0.0:
resolution: {integrity: sha512-FwO1BUVWkyHasWDW4S8o0ssQXjvyghLV2rfVhnN36b2bbcj45eGiuzdn9XOvOpjV3TKQD7Gm2BWNXdE9V4KKYg==}
engines: {node: '>=12'}
dependencies:
@@ -1531,7 +4069,7 @@ packages:
type-fest: 1.4.0
dev: false
- /hast-util-from-dom/5.0.0:
+ /hast-util-from-dom@5.0.0:
resolution: {integrity: sha512-d6235voAp/XR3Hh5uy7aGLbM3S4KamdW0WEgOaU1YoewnuYw4HXb5eRtv9g65m/RFGEfUY1Mw4UqCc5Y8L4Stg==}
dependencies:
'@types/hast': 3.0.1
@@ -1539,7 +4077,7 @@ packages:
web-namespaces: 2.0.1
dev: false
- /hast-util-from-html-isomorphic/2.0.0:
+ /hast-util-from-html-isomorphic@2.0.0:
resolution: {integrity: sha512-zJfpXq44yff2hmE0XmwEOzdWin5xwH+QIhMLOScpX91e/NSGPsAzNCvLQDIEPyO2TXi+lBmU6hjLIhV8MwP2kw==}
dependencies:
'@types/hast': 3.0.1
@@ -1548,7 +4086,7 @@ packages:
unist-util-remove-position: 5.0.0
dev: false
- /hast-util-from-html/2.0.1:
+ /hast-util-from-html@2.0.1:
resolution: {integrity: sha512-RXQBLMl9kjKVNkJTIO6bZyb2n+cUH8LFaSSzo82jiLT6Tfc+Pt7VQCS+/h3YwG4jaNE2TA2sdJisGWR+aJrp0g==}
dependencies:
'@types/hast': 3.0.1
@@ -1559,7 +4097,7 @@ packages:
vfile-message: 4.0.2
dev: false
- /hast-util-from-parse5/8.0.1:
+ /hast-util-from-parse5@8.0.1:
resolution: {integrity: sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==}
dependencies:
'@types/hast': 3.0.1
@@ -1572,19 +4110,19 @@ packages:
web-namespaces: 2.0.1
dev: false
- /hast-util-is-element/3.0.0:
+ /hast-util-is-element@3.0.0:
resolution: {integrity: sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==}
dependencies:
'@types/hast': 3.0.1
dev: false
- /hast-util-parse-selector/4.0.0:
+ /hast-util-parse-selector@4.0.0:
resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==}
dependencies:
'@types/hast': 3.0.1
dev: false
- /hast-util-raw/9.0.1:
+ /hast-util-raw@9.0.1:
resolution: {integrity: sha512-5m1gmba658Q+lO5uqL5YNGQWeh1MYWZbZmWrM5lncdcuiXuo5E2HT/CIOp0rLF8ksfSwiCVJ3twlgVRyTGThGA==}
dependencies:
'@types/hast': 3.0.1
@@ -1602,7 +4140,7 @@ packages:
zwitch: 2.0.4
dev: false
- /hast-util-to-estree/2.3.3:
+ /hast-util-to-estree@2.3.3:
resolution: {integrity: sha512-ihhPIUPxN0v0w6M5+IiAZZrn0LH2uZomeWwhn7uP7avZC6TE7lIiEh2yBMPr5+zi1aUCXq6VoYRgs2Bw9xmycQ==}
dependencies:
'@types/estree': 1.0.1
@@ -1624,7 +4162,7 @@ packages:
- supports-color
dev: false
- /hast-util-to-parse5/8.0.0:
+ /hast-util-to-parse5@8.0.0:
resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==}
dependencies:
'@types/hast': 3.0.1
@@ -1636,7 +4174,7 @@ packages:
zwitch: 2.0.4
dev: false
- /hast-util-to-text/4.0.0:
+ /hast-util-to-text@4.0.0:
resolution: {integrity: sha512-EWiE1FSArNBPUo1cKWtzqgnuRQwEeQbQtnFJRYV1hb1BWDgrAlBU0ExptvZMM/KSA82cDpm2sFGf3Dmc5Mza3w==}
dependencies:
'@types/hast': 3.0.1
@@ -1645,11 +4183,11 @@ packages:
unist-util-find-after: 5.0.0
dev: false
- /hast-util-whitespace/2.0.1:
+ /hast-util-whitespace@2.0.1:
resolution: {integrity: sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==}
dev: false
- /hastscript/8.0.0:
+ /hastscript@8.0.0:
resolution: {integrity: sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==}
dependencies:
'@types/hast': 3.0.1
@@ -1659,158 +4197,387 @@ packages:
space-separated-tokens: 2.0.2
dev: false
- /heap/0.2.7:
+ /heap@0.2.7:
resolution: {integrity: sha512-2bsegYkkHO+h/9MGbn6KWcE45cHZgPANo5LXF7EvWdT0yT2EguSVO1nDgU5c8+ZOPwp2vMNa7YFsJhVcDR9Sdg==}
dev: false
- /html-void-elements/3.0.0:
+ /hermes-estree@0.12.0:
+ resolution: {integrity: sha512-+e8xR6SCen0wyAKrMT3UD0ZCCLymKhRgjEB5sS28rKiFir/fXgLoeRilRUssFCILmGHb+OvHDUlhxs0+IEyvQw==}
+ dev: false
+
+ /hermes-parser@0.12.0:
+ resolution: {integrity: sha512-d4PHnwq6SnDLhYl3LHNHvOg7nQ6rcI7QVil418REYksv0Mh3cEkHDcuhGxNQ3vgnLSLl4QSvDrFCwQNYdpWlzw==}
+ dependencies:
+ hermes-estree: 0.12.0
+ dev: false
+
+ /hermes-profile-transformer@0.0.6:
+ resolution: {integrity: sha512-cnN7bQUm65UWOy6cbGcCcZ3rpwW8Q/j4OP5aWRhEry4Z2t2aR1cjrbp0BS+KiBN0smvP1caBgAuxutvyvJILzQ==}
+ engines: {node: '>=8'}
+ dependencies:
+ source-map: 0.7.4
+ dev: false
+
+ /html-void-elements@3.0.0:
resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==}
dev: false
- /iconv-lite/0.6.3:
+ /http-errors@2.0.0:
+ resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==}
+ engines: {node: '>= 0.8'}
+ dependencies:
+ depd: 2.0.0
+ inherits: 2.0.4
+ setprototypeof: 1.2.0
+ statuses: 2.0.1
+ toidentifier: 1.0.1
+ dev: false
+
+ /human-signals@2.1.0:
+ resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==}
+ engines: {node: '>=10.17.0'}
+ dev: false
+
+ /iconv-lite@0.6.3:
resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==}
engines: {node: '>=0.10.0'}
dependencies:
safer-buffer: 2.1.2
dev: false
- /inflight/1.0.6:
+ /ieee754@1.2.1:
+ resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
+ dev: false
+
+ /image-size@1.0.2:
+ resolution: {integrity: sha512-xfOoWjceHntRb3qFCrh5ZFORYH8XCdYpASltMhZ/Q0KZiOwjdE/Yl2QCiWdwD+lygV5bMCvauzgu5PxBX/Yerg==}
+ engines: {node: '>=14.0.0'}
+ hasBin: true
+ dependencies:
+ queue: 6.0.2
+ dev: false
+
+ /import-fresh@2.0.0:
+ resolution: {integrity: sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==}
+ engines: {node: '>=4'}
+ dependencies:
+ caller-path: 2.0.0
+ resolve-from: 3.0.0
+ dev: false
+
+ /imurmurhash@0.1.4:
+ resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
+ engines: {node: '>=0.8.19'}
+ dev: false
+
+ /inflight@1.0.6:
resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
dependencies:
once: 1.4.0
wrappy: 1.0.2
- dev: true
- /inherits/2.0.4:
+ /inherits@2.0.4:
resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
- dev: true
- /inline-style-parser/0.1.1:
+ /inline-style-parser@0.1.1:
resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==}
dev: false
- /internmap/1.0.1:
+ /internmap@1.0.1:
resolution: {integrity: sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==}
dev: false
- /internmap/2.0.3:
+ /internmap@2.0.3:
resolution: {integrity: sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==}
engines: {node: '>=12'}
dev: false
- /intersection-observer/0.12.2:
+ /intersection-observer@0.12.2:
resolution: {integrity: sha512-7m1vEcPCxXYI8HqnL8CKI6siDyD+eIWSwgB3DZA+ZTogxk9I4CDnj4wilt9x/+/QbHI4YG5YZNmC6458/e9Ktg==}
dev: false
- /is-alphabetical/2.0.1:
+ /invariant@2.2.4:
+ resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==}
+ dependencies:
+ loose-envify: 1.4.0
+ dev: false
+
+ /ip@1.1.8:
+ resolution: {integrity: sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==}
+ dev: false
+
+ /is-alphabetical@2.0.1:
resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==}
dev: false
- /is-alphanumerical/2.0.1:
+ /is-alphanumerical@2.0.1:
resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==}
dependencies:
is-alphabetical: 2.0.1
is-decimal: 2.0.1
dev: false
- /is-binary-path/2.1.0:
+ /is-arrayish@0.2.1:
+ resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}
+ dev: false
+
+ /is-binary-path@2.1.0:
resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
engines: {node: '>=8'}
dependencies:
binary-extensions: 2.2.0
dev: true
- /is-buffer/2.0.5:
+ /is-buffer@2.0.5:
resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==}
engines: {node: '>=4'}
dev: false
- /is-core-module/2.13.0:
+ /is-core-module@2.13.0:
resolution: {integrity: sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==}
dependencies:
has: 1.0.4
- dev: true
- /is-decimal/2.0.1:
+ /is-decimal@2.0.1:
resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==}
dev: false
- /is-extendable/0.1.1:
+ /is-directory@0.3.1:
+ resolution: {integrity: sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /is-extendable@0.1.1:
resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==}
engines: {node: '>=0.10.0'}
dev: false
- /is-extglob/2.1.1:
+ /is-extglob@2.1.1:
resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
engines: {node: '>=0.10.0'}
dev: true
- /is-glob/4.0.3:
+ /is-fullwidth-code-point@2.0.0:
+ resolution: {integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==}
+ engines: {node: '>=4'}
+ dev: false
+
+ /is-fullwidth-code-point@3.0.0:
+ resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
+ engines: {node: '>=8'}
+ dev: false
+
+ /is-glob@4.0.3:
resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
engines: {node: '>=0.10.0'}
dependencies:
is-extglob: 2.1.1
dev: true
- /is-hexadecimal/2.0.1:
+ /is-hexadecimal@2.0.1:
resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==}
dev: false
- /is-number/7.0.0:
+ /is-interactive@1.0.0:
+ resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==}
+ engines: {node: '>=8'}
+ dev: false
+
+ /is-number@7.0.0:
resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
engines: {node: '>=0.12.0'}
- dev: true
- /is-obj/3.0.0:
+ /is-obj@3.0.0:
resolution: {integrity: sha512-IlsXEHOjtKhpN8r/tRFj2nDyTmHvcfNeu/nrRIcXE17ROeatXchkojffa1SpdqW4cr/Fj6QkEf/Gn4zf6KKvEQ==}
engines: {node: '>=12'}
dev: false
- /is-plain-obj/3.0.0:
+ /is-plain-obj@3.0.0:
resolution: {integrity: sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==}
engines: {node: '>=10'}
dev: false
- /is-plain-obj/4.1.0:
+ /is-plain-obj@4.1.0:
resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==}
engines: {node: '>=12'}
dev: false
- /is-reference/3.0.1:
+ /is-plain-object@2.0.4:
+ resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ isobject: 3.0.1
+ dev: false
+
+ /is-reference@3.0.1:
resolution: {integrity: sha512-baJJdQLiYaJdvFbJqXrcGv3WU3QCzBlUcI5QhbesIm6/xPsvmO+2CDoi/GMOFBQEQm+PXkwOPrp9KK5ozZsp2w==}
dependencies:
'@types/estree': 1.0.1
dev: false
- /is-ssh/1.4.0:
+ /is-ssh@1.4.0:
resolution: {integrity: sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ==}
dependencies:
protocols: 2.0.1
dev: false
- /is-stream/1.1.0:
- resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==}
- engines: {node: '>=0.10.0'}
+ /is-stream@1.1.0:
+ resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /is-stream@2.0.1:
+ resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}
+ engines: {node: '>=8'}
+ dev: false
+
+ /is-unicode-supported@0.1.0:
+ resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==}
+ engines: {node: '>=10'}
+ dev: false
+
+ /is-wsl@1.1.0:
+ resolution: {integrity: sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==}
+ engines: {node: '>=4'}
+ dev: false
+
+ /isarray@1.0.0:
+ resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==}
+ dev: false
+
+ /isexe@2.0.0:
+ resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
+ dev: false
+
+ /isobject@3.0.1:
+ resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /its-fine@1.1.1(react@18.2.0):
+ resolution: {integrity: sha512-v1Ia1xl20KbuSGlwoaGsW0oxsw8Be+TrXweidxD9oT/1lAh6O3K3/GIM95Tt6WCiv6W+h2M7RB1TwdoAjQyyKw==}
+ peerDependencies:
+ react: '>=18.0'
+ dependencies:
+ '@types/react-reconciler': 0.28.8
+ react: 18.2.0
+ dev: false
+
+ /jest-environment-node@29.7.0:
+ resolution: {integrity: sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ dependencies:
+ '@jest/environment': 29.7.0
+ '@jest/fake-timers': 29.7.0
+ '@jest/types': 29.6.3
+ '@types/node': 18.11.10
+ jest-mock: 29.7.0
+ jest-util: 29.7.0
+ dev: false
+
+ /jest-get-type@29.6.3:
+ resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ dev: false
+
+ /jest-message-util@29.7.0:
+ resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ dependencies:
+ '@babel/code-frame': 7.23.5
+ '@jest/types': 29.6.3
+ '@types/stack-utils': 2.0.3
+ chalk: 4.1.2
+ graceful-fs: 4.2.11
+ micromatch: 4.0.5
+ pretty-format: 29.7.0
+ slash: 3.0.0
+ stack-utils: 2.0.6
+ dev: false
+
+ /jest-mock@29.7.0:
+ resolution: {integrity: sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ dependencies:
+ '@jest/types': 29.6.3
+ '@types/node': 18.11.10
+ jest-util: 29.7.0
+ dev: false
+
+ /jest-regex-util@27.5.1:
+ resolution: {integrity: sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==}
+ engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
+ dev: false
+
+ /jest-util@27.5.1:
+ resolution: {integrity: sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==}
+ engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
+ dependencies:
+ '@jest/types': 27.5.1
+ '@types/node': 18.11.10
+ chalk: 4.1.2
+ ci-info: 3.9.0
+ graceful-fs: 4.2.11
+ picomatch: 2.3.1
+ dev: false
+
+ /jest-util@29.7.0:
+ resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ dependencies:
+ '@jest/types': 29.6.3
+ '@types/node': 18.11.10
+ chalk: 4.1.2
+ ci-info: 3.9.0
+ graceful-fs: 4.2.11
+ picomatch: 2.3.1
+ dev: false
+
+ /jest-validate@29.7.0:
+ resolution: {integrity: sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ dependencies:
+ '@jest/types': 29.6.3
+ camelcase: 6.3.0
+ chalk: 4.1.2
+ jest-get-type: 29.6.3
+ leven: 3.1.0
+ pretty-format: 29.7.0
dev: false
- /isexe/2.0.0:
- resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
+ /jest-worker@27.5.1:
+ resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==}
+ engines: {node: '>= 10.13.0'}
+ dependencies:
+ '@types/node': 18.11.10
+ merge-stream: 2.0.0
+ supports-color: 8.1.1
dev: false
- /jiti/1.20.0:
+ /jiti@1.20.0:
resolution: {integrity: sha512-3TV69ZbrvV6U5DfQimop50jE9Dl6J8O1ja1dvBbMba/sZ3YBEQqJ2VZRoQPVnhlzjNtU1vaXRZVrVjU4qtm8yA==}
hasBin: true
dev: true
- /jose/4.15.4:
+ /joi@17.11.0:
+ resolution: {integrity: sha512-NgB+lZLNoqISVy1rZocE9PZI36bL/77ie924Ri43yEvi9GUUMPeyVIr8KdFTMUlby1p0PBYMk9spIxEUQYqrJQ==}
+ dependencies:
+ '@hapi/hoek': 9.3.0
+ '@hapi/topo': 5.1.0
+ '@sideway/address': 4.1.4
+ '@sideway/formula': 3.0.1
+ '@sideway/pinpoint': 2.0.0
+ dev: false
+
+ /jose@4.15.4:
resolution: {integrity: sha512-W+oqK4H+r5sITxfxpSU+MMdr/YSWGvgZMQDIsNoBDGGy4i7GBPTtvFKibQzW06n3U3TqHjhvBJsirShsEJ6eeQ==}
dev: false
- /js-tokens/4.0.0:
+ /js-tokens@4.0.0:
resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
dev: false
- /js-yaml/3.14.1:
+ /js-yaml@3.14.1:
resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==}
hasBin: true
dependencies:
@@ -1818,113 +4585,255 @@ packages:
esprima: 4.0.1
dev: false
- /js-yaml/4.1.0:
+ /js-yaml@4.1.0:
resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
hasBin: true
dependencies:
argparse: 2.0.1
dev: false
- /jsonc-parser/3.2.0:
+ /jsc-android@250231.0.0:
+ resolution: {integrity: sha512-rS46PvsjYmdmuz1OAWXY/1kCYG7pnf1TBqeTiOJr1iDz7s5DLxxC9n/ZMknLDxzYzNVfI7R95MH10emSSG1Wuw==}
+ dev: false
+
+ /jsc-safe-url@0.2.4:
+ resolution: {integrity: sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==}
+ dev: false
+
+ /jscodeshift@0.14.0(@babel/preset-env@7.23.5):
+ resolution: {integrity: sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA==}
+ hasBin: true
+ peerDependencies:
+ '@babel/preset-env': ^7.1.6
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/parser': 7.23.5
+ '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.5)
+ '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.23.5)
+ '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.23.5)
+ '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.23.5)
+ '@babel/preset-env': 7.23.5(@babel/core@7.23.5)
+ '@babel/preset-flow': 7.23.3(@babel/core@7.23.5)
+ '@babel/preset-typescript': 7.23.3(@babel/core@7.23.5)
+ '@babel/register': 7.22.15(@babel/core@7.23.5)
+ babel-core: 7.0.0-bridge.0(@babel/core@7.23.5)
+ chalk: 4.1.2
+ flow-parser: 0.206.0
+ graceful-fs: 4.2.11
+ micromatch: 4.0.5
+ neo-async: 2.6.2
+ node-dir: 0.1.17
+ recast: 0.21.5
+ temp: 0.8.4
+ write-file-atomic: 2.4.3
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /jsesc@0.5.0:
+ resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==}
+ hasBin: true
+ dev: false
+
+ /jsesc@2.5.2:
+ resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==}
+ engines: {node: '>=4'}
+ hasBin: true
+ dev: false
+
+ /json-parse-better-errors@1.0.2:
+ resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==}
+ dev: false
+
+ /json5@2.2.3:
+ resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}
+ engines: {node: '>=6'}
+ hasBin: true
+ dev: false
+
+ /jsonc-parser@3.2.0:
resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==}
dev: false
- /katex/0.16.9:
+ /jsonfile@4.0.0:
+ resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==}
+ optionalDependencies:
+ graceful-fs: 4.2.11
+ dev: false
+
+ /katex@0.16.9:
resolution: {integrity: sha512-fsSYjWS0EEOwvy81j3vRA8TEAhQhKiqO+FQaKWp0m39qwOzHVBgAUBIXWj1pB+O2W3fIpNa6Y9KSKCVbfPhyAQ==}
hasBin: true
dependencies:
commander: 8.3.0
dev: false
- /khroma/2.0.0:
+ /khroma@2.0.0:
resolution: {integrity: sha512-2J8rDNlQWbtiNYThZRvmMv5yt44ZakX+Tz5ZIp/mN1pt4snn+m030Va5Z4v8xA0cQFDXBwO/8i42xL4QPsVk3g==}
dev: false
- /kind-of/6.0.3:
+ /kind-of@6.0.3:
resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==}
engines: {node: '>=0.10.0'}
dev: false
- /kleur/4.1.5:
+ /kleur@3.0.3:
+ resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==}
+ engines: {node: '>=6'}
+ dev: false
+
+ /kleur@4.1.5:
resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==}
engines: {node: '>=6'}
dev: false
- /layout-base/1.0.2:
+ /konva@9.2.3:
+ resolution: {integrity: sha512-oQ6VQ6kUL9IlhOGuEKKhxqnv6g/t8jZpVuWahQQ6hCqAsO8Ydi1zFGv7ef4EOq5GoPNq/d6Fyj/3i5Y/a5NooA==}
+ dev: false
+
+ /layout-base@1.0.2:
resolution: {integrity: sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg==}
dev: false
- /layout-base/2.0.1:
+ /layout-base@2.0.1:
resolution: {integrity: sha512-dp3s92+uNI1hWIpPGH3jK2kxE2lMjdXdr+DH8ynZHpd6PUlH6x6cbuXnoMmiNumznqaNO31xu9e79F0uuZ0JFg==}
dev: false
- /lilconfig/2.1.0:
+ /leven@3.1.0:
+ resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==}
+ engines: {node: '>=6'}
+ dev: false
+
+ /lilconfig@2.1.0:
resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==}
engines: {node: '>=10'}
dev: true
- /lines-and-columns/1.2.4:
+ /lines-and-columns@1.2.4:
resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
dev: true
- /lodash-es/4.17.21:
+ /locate-path@3.0.0:
+ resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==}
+ engines: {node: '>=6'}
+ dependencies:
+ p-locate: 3.0.0
+ path-exists: 3.0.0
+ dev: false
+
+ /locate-path@5.0.0:
+ resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==}
+ engines: {node: '>=8'}
+ dependencies:
+ p-locate: 4.1.0
+ dev: false
+
+ /locate-path@6.0.0:
+ resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
+ engines: {node: '>=10'}
+ dependencies:
+ p-locate: 5.0.0
+ dev: false
+
+ /lodash-es@4.17.21:
resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==}
dev: false
- /lodash.get/4.4.2:
+ /lodash.debounce@4.0.8:
+ resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==}
+ dev: false
+
+ /lodash.get@4.4.2:
resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==}
dev: false
- /lodash.throttle/4.1.1:
+ /lodash.throttle@4.1.1:
resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==}
dev: false
- /lodash/4.17.21:
+ /lodash@4.17.21:
resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
dev: false
- /longest-streak/3.1.0:
+ /log-symbols@4.1.0:
+ resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==}
+ engines: {node: '>=10'}
+ dependencies:
+ chalk: 4.1.2
+ is-unicode-supported: 0.1.0
+ dev: false
+
+ /logkitty@0.7.1:
+ resolution: {integrity: sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ==}
+ hasBin: true
+ dependencies:
+ ansi-fragments: 0.2.1
+ dayjs: 1.11.9
+ yargs: 15.4.1
+ dev: false
+
+ /longest-streak@3.1.0:
resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==}
dev: false
- /loose-envify/1.4.0:
+ /loose-envify@1.4.0:
resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
hasBin: true
dependencies:
js-tokens: 4.0.0
dev: false
- /lru-cache/4.1.5:
+ /lru-cache@4.1.5:
resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==}
dependencies:
pseudomap: 1.0.2
yallist: 2.1.2
dev: false
- /lru-cache/6.0.0:
+ /lru-cache@5.1.1:
+ resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
+ dependencies:
+ yallist: 3.1.1
+ dev: false
+
+ /lru-cache@6.0.0:
resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
engines: {node: '>=10'}
dependencies:
yallist: 4.0.0
dev: false
- /markdown-extensions/1.1.1:
+ /make-dir@2.1.0:
+ resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==}
+ engines: {node: '>=6'}
+ dependencies:
+ pify: 4.0.1
+ semver: 5.7.2
+ dev: false
+
+ /makeerror@1.0.12:
+ resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==}
+ dependencies:
+ tmpl: 1.0.5
+ dev: false
+
+ /markdown-extensions@1.1.1:
resolution: {integrity: sha512-WWC0ZuMzCyDHYCasEGs4IPvLyTGftYwh6wIEOULOF0HXcqZlhwRzrK0w2VUlxWA98xnvb/jszw4ZSkJ6ADpM6Q==}
engines: {node: '>=0.10.0'}
dev: false
- /markdown-table/3.0.3:
+ /markdown-table@3.0.3:
resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==}
dev: false
- /match-sorter/6.3.1:
+ /match-sorter@6.3.1:
resolution: {integrity: sha512-mxybbo3pPNuA+ZuCUhm5bwNkXrJTbsk5VWbR5wiwz/GC6LIiegBGn2w3O08UG/jdbYLinw51fSQ5xNU1U3MgBw==}
dependencies:
'@babel/runtime': 7.22.6
remove-accents: 0.4.2
dev: false
- /mdast-util-definitions/5.1.2:
+ /mdast-util-definitions@5.1.2:
resolution: {integrity: sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==}
dependencies:
'@types/mdast': 3.0.12
@@ -1932,7 +4841,7 @@ packages:
unist-util-visit: 4.1.2
dev: false
- /mdast-util-find-and-replace/2.2.2:
+ /mdast-util-find-and-replace@2.2.2:
resolution: {integrity: sha512-MTtdFRz/eMDHXzeK6W3dO7mXUlF82Gom4y0oOgvHhh/HXZAGvIQDUvQ0SuUx+j2tv44b8xTHOm8K/9OoRFnXKw==}
dependencies:
'@types/mdast': 3.0.12
@@ -1941,7 +4850,7 @@ packages:
unist-util-visit-parents: 5.1.3
dev: false
- /mdast-util-from-markdown/1.3.1:
+ /mdast-util-from-markdown@1.3.1:
resolution: {integrity: sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==}
dependencies:
'@types/mdast': 3.0.12
@@ -1960,7 +4869,7 @@ packages:
- supports-color
dev: false
- /mdast-util-gfm-autolink-literal/1.0.3:
+ /mdast-util-gfm-autolink-literal@1.0.3:
resolution: {integrity: sha512-My8KJ57FYEy2W2LyNom4n3E7hKTuQk/0SES0u16tjA9Z3oFkF4RrC/hPAPgjlSpezsOvI8ObcXcElo92wn5IGA==}
dependencies:
'@types/mdast': 3.0.12
@@ -1969,7 +4878,7 @@ packages:
micromark-util-character: 1.2.0
dev: false
- /mdast-util-gfm-footnote/1.0.2:
+ /mdast-util-gfm-footnote@1.0.2:
resolution: {integrity: sha512-56D19KOGbE00uKVj3sgIykpwKL179QsVFwx/DCW0u/0+URsryacI4MAdNJl0dh+u2PSsD9FtxPFbHCzJ78qJFQ==}
dependencies:
'@types/mdast': 3.0.12
@@ -1977,14 +4886,14 @@ packages:
micromark-util-normalize-identifier: 1.1.0
dev: false
- /mdast-util-gfm-strikethrough/1.0.3:
+ /mdast-util-gfm-strikethrough@1.0.3:
resolution: {integrity: sha512-DAPhYzTYrRcXdMjUtUjKvW9z/FNAMTdU0ORyMcbmkwYNbKocDpdk+PX1L1dQgOID/+vVs1uBQ7ElrBQfZ0cuiQ==}
dependencies:
'@types/mdast': 3.0.12
mdast-util-to-markdown: 1.5.0
dev: false
- /mdast-util-gfm-table/1.0.7:
+ /mdast-util-gfm-table@1.0.7:
resolution: {integrity: sha512-jjcpmNnQvrmN5Vx7y7lEc2iIOEytYv7rTvu+MeyAsSHTASGCCRA79Igg2uKssgOs1i1po8s3plW0sTu1wkkLGg==}
dependencies:
'@types/mdast': 3.0.12
@@ -1995,14 +4904,14 @@ packages:
- supports-color
dev: false
- /mdast-util-gfm-task-list-item/1.0.2:
+ /mdast-util-gfm-task-list-item@1.0.2:
resolution: {integrity: sha512-PFTA1gzfp1B1UaiJVyhJZA1rm0+Tzn690frc/L8vNX1Jop4STZgOE6bxUhnzdVSB+vm2GU1tIsuQcA9bxTQpMQ==}
dependencies:
'@types/mdast': 3.0.12
mdast-util-to-markdown: 1.5.0
dev: false
- /mdast-util-gfm/2.0.2:
+ /mdast-util-gfm@2.0.2:
resolution: {integrity: sha512-qvZ608nBppZ4icQlhQQIAdc6S3Ffj9RGmzwUKUWuEICFnd1LVkN3EktF7ZHAgfcEdvZB5owU9tQgt99e2TlLjg==}
dependencies:
mdast-util-from-markdown: 1.3.1
@@ -2016,7 +4925,7 @@ packages:
- supports-color
dev: false
- /mdast-util-math/2.0.2:
+ /mdast-util-math@2.0.2:
resolution: {integrity: sha512-8gmkKVp9v6+Tgjtq6SYx9kGPpTf6FVYRa53/DLh479aldR9AyP48qeVOgNZ5X7QUK7nOy4yw7vg6mbiGcs9jWQ==}
dependencies:
'@types/mdast': 3.0.12
@@ -2024,7 +4933,7 @@ packages:
mdast-util-to-markdown: 1.5.0
dev: false
- /mdast-util-mdx-expression/1.3.2:
+ /mdast-util-mdx-expression@1.3.2:
resolution: {integrity: sha512-xIPmR5ReJDu/DHH1OoIT1HkuybIfRGYRywC+gJtI7qHjCJp/M9jrmBEJW22O8lskDWm562BX2W8TiAwRTb0rKA==}
dependencies:
'@types/estree-jsx': 1.0.0
@@ -2036,7 +4945,7 @@ packages:
- supports-color
dev: false
- /mdast-util-mdx-jsx/2.1.4:
+ /mdast-util-mdx-jsx@2.1.4:
resolution: {integrity: sha512-DtMn9CmVhVzZx3f+optVDF8yFgQVt7FghCRNdlIaS3X5Bnym3hZwPbg/XW86vdpKjlc1PVj26SpnLGeJBXD3JA==}
dependencies:
'@types/estree-jsx': 1.0.0
@@ -2055,7 +4964,7 @@ packages:
- supports-color
dev: false
- /mdast-util-mdx/2.0.1:
+ /mdast-util-mdx@2.0.1:
resolution: {integrity: sha512-38w5y+r8nyKlGvNjSEqWrhG0w5PmnRA+wnBvm+ulYCct7nsGYhFVb0lljS9bQav4psDAS1eGkP2LMVcZBi/aqw==}
dependencies:
mdast-util-from-markdown: 1.3.1
@@ -2067,7 +4976,7 @@ packages:
- supports-color
dev: false
- /mdast-util-mdxjs-esm/1.3.1:
+ /mdast-util-mdxjs-esm@1.3.1:
resolution: {integrity: sha512-SXqglS0HrEvSdUEfoXFtcg7DRl7S2cwOXc7jkuusG472Mmjag34DUDeOJUZtl+BVnyeO1frIgVpHlNRWc2gk/w==}
dependencies:
'@types/estree-jsx': 1.0.0
@@ -2079,14 +4988,14 @@ packages:
- supports-color
dev: false
- /mdast-util-phrasing/3.0.1:
+ /mdast-util-phrasing@3.0.1:
resolution: {integrity: sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==}
dependencies:
'@types/mdast': 3.0.12
unist-util-is: 5.2.1
dev: false
- /mdast-util-to-hast/12.3.0:
+ /mdast-util-to-hast@12.3.0:
resolution: {integrity: sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw==}
dependencies:
'@types/hast': 2.3.5
@@ -2099,7 +5008,7 @@ packages:
unist-util-visit: 4.1.2
dev: false
- /mdast-util-to-hast/13.0.2:
+ /mdast-util-to-hast@13.0.2:
resolution: {integrity: sha512-U5I+500EOOw9e3ZrclN3Is3fRpw8c19SMyNZlZ2IS+7vLsNzb2Om11VpIVOR+/0137GhZsFEF6YiKD5+0Hr2Og==}
dependencies:
'@types/hast': 3.0.1
@@ -2112,7 +5021,7 @@ packages:
unist-util-visit: 5.0.0
dev: false
- /mdast-util-to-markdown/1.5.0:
+ /mdast-util-to-markdown@1.5.0:
resolution: {integrity: sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==}
dependencies:
'@types/mdast': 3.0.12
@@ -2125,26 +5034,34 @@ packages:
zwitch: 2.0.4
dev: false
- /mdast-util-to-string/3.2.0:
+ /mdast-util-to-string@3.2.0:
resolution: {integrity: sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==}
dependencies:
'@types/mdast': 3.0.12
dev: false
- /merge2/1.4.1:
+ /memoize-one@5.2.1:
+ resolution: {integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==}
+ dev: false
+
+ /merge-stream@2.0.0:
+ resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
+ dev: false
+
+ /merge2@1.4.1:
resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
engines: {node: '>= 8'}
dev: true
- /mermaid/10.3.0:
+ /mermaid@10.3.0:
resolution: {integrity: sha512-H5quxuQjwXC8M1WuuzhAp2TdqGg74t5skfDBrNKJ7dt3z8Wprl5S6h9VJsRhoBUTSs1TMtHEdplLhCqXleZZLw==}
dependencies:
'@braintree/sanitize-url': 6.0.4
'@types/d3-scale': 4.0.3
'@types/d3-scale-chromatic': 3.0.0
cytoscape: 3.25.0
- cytoscape-cose-bilkent: 4.1.0_cytoscape@3.25.0
- cytoscape-fcose: 2.2.0_cytoscape@3.25.0
+ cytoscape-cose-bilkent: 4.1.0(cytoscape@3.25.0)
+ cytoscape-fcose: 2.2.0(cytoscape@3.25.0)
d3: 7.8.5
d3-sankey: 0.12.3
dagre-d3-es: 7.0.10
@@ -2163,7 +5080,314 @@ packages:
- supports-color
dev: false
- /micromark-core-commonmark/1.1.0:
+ /metro-babel-transformer@0.76.8:
+ resolution: {integrity: sha512-Hh6PW34Ug/nShlBGxkwQJSgPGAzSJ9FwQXhUImkzdsDgVu6zj5bx258J8cJVSandjNoQ8nbaHK6CaHlnbZKbyA==}
+ engines: {node: '>=16'}
+ dependencies:
+ '@babel/core': 7.23.5
+ hermes-parser: 0.12.0
+ nullthrows: 1.1.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /metro-cache-key@0.76.8:
+ resolution: {integrity: sha512-buKQ5xentPig9G6T37Ww/R/bC+/V1MA5xU/D8zjnhlelsrPG6w6LtHUS61ID3zZcMZqYaELWk5UIadIdDsaaLw==}
+ engines: {node: '>=16'}
+ dev: false
+
+ /metro-cache@0.76.8:
+ resolution: {integrity: sha512-QBJSJIVNH7Hc/Yo6br/U/qQDUpiUdRgZ2ZBJmvAbmAKp2XDzsapnMwK/3BGj8JNWJF7OLrqrYHsRsukSbUBpvQ==}
+ engines: {node: '>=16'}
+ dependencies:
+ metro-core: 0.76.8
+ rimraf: 3.0.2
+ dev: false
+
+ /metro-config@0.76.8:
+ resolution: {integrity: sha512-SL1lfKB0qGHALcAk2zBqVgQZpazDYvYFGwCK1ikz0S6Y/CM2i2/HwuZN31kpX6z3mqjv/6KvlzaKoTb1otuSAA==}
+ engines: {node: '>=16'}
+ dependencies:
+ connect: 3.7.0
+ cosmiconfig: 5.2.1
+ jest-validate: 29.7.0
+ metro: 0.76.8
+ metro-cache: 0.76.8
+ metro-core: 0.76.8
+ metro-runtime: 0.76.8
+ transitivePeerDependencies:
+ - bufferutil
+ - encoding
+ - supports-color
+ - utf-8-validate
+ dev: false
+
+ /metro-core@0.76.8:
+ resolution: {integrity: sha512-sl2QLFI3d1b1XUUGxwzw/KbaXXU/bvFYrSKz6Sg19AdYGWFyzsgZ1VISRIDf+HWm4R/TJXluhWMEkEtZuqi3qA==}
+ engines: {node: '>=16'}
+ dependencies:
+ lodash.throttle: 4.1.1
+ metro-resolver: 0.76.8
+ dev: false
+
+ /metro-file-map@0.76.8:
+ resolution: {integrity: sha512-A/xP1YNEVwO1SUV9/YYo6/Y1MmzhL4ZnVgcJC3VmHp/BYVOXVStzgVbWv2wILe56IIMkfXU+jpXrGKKYhFyHVw==}
+ engines: {node: '>=16'}
+ dependencies:
+ anymatch: 3.1.3
+ debug: 2.6.9
+ fb-watchman: 2.0.2
+ graceful-fs: 4.2.11
+ invariant: 2.2.4
+ jest-regex-util: 27.5.1
+ jest-util: 27.5.1
+ jest-worker: 27.5.1
+ micromatch: 4.0.5
+ node-abort-controller: 3.1.1
+ nullthrows: 1.1.1
+ walker: 1.0.8
+ optionalDependencies:
+ fsevents: 2.3.3
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /metro-inspector-proxy@0.76.8:
+ resolution: {integrity: sha512-Us5o5UEd4Smgn1+TfHX4LvVPoWVo9VsVMn4Ldbk0g5CQx3Gu0ygc/ei2AKPGTwsOZmKxJeACj7yMH2kgxQP/iw==}
+ engines: {node: '>=16'}
+ hasBin: true
+ dependencies:
+ connect: 3.7.0
+ debug: 2.6.9
+ node-fetch: 2.7.0
+ ws: 7.5.9
+ yargs: 17.7.2
+ transitivePeerDependencies:
+ - bufferutil
+ - encoding
+ - supports-color
+ - utf-8-validate
+ dev: false
+
+ /metro-minify-terser@0.76.8:
+ resolution: {integrity: sha512-Orbvg18qXHCrSj1KbaeSDVYRy/gkro2PC7Fy2tDSH1c9RB4aH8tuMOIXnKJE+1SXxBtjWmQ5Yirwkth2DyyEZA==}
+ engines: {node: '>=16'}
+ dependencies:
+ terser: 5.25.0
+ dev: false
+
+ /metro-minify-uglify@0.76.8:
+ resolution: {integrity: sha512-6l8/bEvtVaTSuhG1FqS0+Mc8lZ3Bl4RI8SeRIifVLC21eeSDp4CEBUWSGjpFyUDfi6R5dXzYaFnSgMNyfxADiQ==}
+ engines: {node: '>=16'}
+ dependencies:
+ uglify-es: 3.3.9
+ dev: false
+
+ /metro-react-native-babel-preset@0.76.8(@babel/core@7.23.5):
+ resolution: {integrity: sha512-Ptza08GgqzxEdK8apYsjTx2S8WDUlS2ilBlu9DR1CUcHmg4g3kOkFylZroogVAUKtpYQNYwAvdsjmrSdDNtiAg==}
+ engines: {node: '>=16'}
+ peerDependencies:
+ '@babel/core': '*'
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.23.5)
+ '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.5)
+ '@babel/plugin-proposal-export-default-from': 7.23.3(@babel/core@7.23.5)
+ '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.23.5)
+ '@babel/plugin-proposal-numeric-separator': 7.18.6(@babel/core@7.23.5)
+ '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.23.5)
+ '@babel/plugin-proposal-optional-catch-binding': 7.18.6(@babel/core@7.23.5)
+ '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.23.5)
+ '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.5)
+ '@babel/plugin-syntax-export-default-from': 7.23.3(@babel/core@7.23.5)
+ '@babel/plugin-syntax-flow': 7.23.3(@babel/core@7.23.5)
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.5)
+ '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.5)
+ '@babel/plugin-transform-arrow-functions': 7.23.3(@babel/core@7.23.5)
+ '@babel/plugin-transform-async-to-generator': 7.23.3(@babel/core@7.23.5)
+ '@babel/plugin-transform-block-scoping': 7.23.4(@babel/core@7.23.5)
+ '@babel/plugin-transform-classes': 7.23.5(@babel/core@7.23.5)
+ '@babel/plugin-transform-computed-properties': 7.23.3(@babel/core@7.23.5)
+ '@babel/plugin-transform-destructuring': 7.23.3(@babel/core@7.23.5)
+ '@babel/plugin-transform-flow-strip-types': 7.23.3(@babel/core@7.23.5)
+ '@babel/plugin-transform-function-name': 7.23.3(@babel/core@7.23.5)
+ '@babel/plugin-transform-literals': 7.23.3(@babel/core@7.23.5)
+ '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.23.5)
+ '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.23.5)
+ '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.23.5)
+ '@babel/plugin-transform-react-display-name': 7.23.3(@babel/core@7.23.5)
+ '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.23.5)
+ '@babel/plugin-transform-react-jsx-self': 7.23.3(@babel/core@7.23.5)
+ '@babel/plugin-transform-react-jsx-source': 7.23.3(@babel/core@7.23.5)
+ '@babel/plugin-transform-runtime': 7.23.4(@babel/core@7.23.5)
+ '@babel/plugin-transform-shorthand-properties': 7.23.3(@babel/core@7.23.5)
+ '@babel/plugin-transform-spread': 7.23.3(@babel/core@7.23.5)
+ '@babel/plugin-transform-sticky-regex': 7.23.3(@babel/core@7.23.5)
+ '@babel/plugin-transform-typescript': 7.23.5(@babel/core@7.23.5)
+ '@babel/plugin-transform-unicode-regex': 7.23.3(@babel/core@7.23.5)
+ '@babel/template': 7.22.15
+ babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.23.5)
+ react-refresh: 0.4.3
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /metro-react-native-babel-transformer@0.76.8(@babel/core@7.23.5):
+ resolution: {integrity: sha512-3h+LfS1WG1PAzhq8QF0kfXjxuXetbY/lgz8vYMQhgrMMp17WM1DNJD0gjx8tOGYbpbBC1qesJ45KMS4o5TA73A==}
+ engines: {node: '>=16'}
+ peerDependencies:
+ '@babel/core': '*'
+ dependencies:
+ '@babel/core': 7.23.5
+ babel-preset-fbjs: 3.4.0(@babel/core@7.23.5)
+ hermes-parser: 0.12.0
+ metro-react-native-babel-preset: 0.76.8(@babel/core@7.23.5)
+ nullthrows: 1.1.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /metro-resolver@0.76.8:
+ resolution: {integrity: sha512-KccOqc10vrzS7ZhG2NSnL2dh3uVydarB7nOhjreQ7C4zyWuiW9XpLC4h47KtGQv3Rnv/NDLJYeDqaJ4/+140HQ==}
+ engines: {node: '>=16'}
+ dev: false
+
+ /metro-runtime@0.76.8:
+ resolution: {integrity: sha512-XKahvB+iuYJSCr3QqCpROli4B4zASAYpkK+j3a0CJmokxCDNbgyI4Fp88uIL6rNaZfN0Mv35S0b99SdFXIfHjg==}
+ engines: {node: '>=16'}
+ dependencies:
+ '@babel/runtime': 7.22.6
+ react-refresh: 0.4.3
+ dev: false
+
+ /metro-source-map@0.76.8:
+ resolution: {integrity: sha512-Hh0ncPsHPVf6wXQSqJqB3K9Zbudht4aUtNpNXYXSxH+pteWqGAXnjtPsRAnCsCWl38wL0jYF0rJDdMajUI3BDw==}
+ engines: {node: '>=16'}
+ dependencies:
+ '@babel/traverse': 7.23.5
+ '@babel/types': 7.23.5
+ invariant: 2.2.4
+ metro-symbolicate: 0.76.8
+ nullthrows: 1.1.1
+ ob1: 0.76.8
+ source-map: 0.5.7
+ vlq: 1.0.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /metro-symbolicate@0.76.8:
+ resolution: {integrity: sha512-LrRL3uy2VkzrIXVlxoPtqb40J6Bf1mlPNmUQewipc3qfKKFgtPHBackqDy1YL0njDsWopCKcfGtFYLn0PTUn3w==}
+ engines: {node: '>=16'}
+ hasBin: true
+ dependencies:
+ invariant: 2.2.4
+ metro-source-map: 0.76.8
+ nullthrows: 1.1.1
+ source-map: 0.5.7
+ through2: 2.0.5
+ vlq: 1.0.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /metro-transform-plugins@0.76.8:
+ resolution: {integrity: sha512-PlkGTQNqS51Bx4vuufSQCdSn2R2rt7korzngo+b5GCkeX5pjinPjnO2kNhQ8l+5bO0iUD/WZ9nsM2PGGKIkWFA==}
+ engines: {node: '>=16'}
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/generator': 7.23.5
+ '@babel/template': 7.22.15
+ '@babel/traverse': 7.23.5
+ nullthrows: 1.1.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /metro-transform-worker@0.76.8:
+ resolution: {integrity: sha512-mE1fxVAnJKmwwJyDtThildxxos9+DGs9+vTrx2ktSFMEVTtXS/bIv2W6hux1pqivqAfyJpTeACXHk5u2DgGvIQ==}
+ engines: {node: '>=16'}
+ dependencies:
+ '@babel/core': 7.23.5
+ '@babel/generator': 7.23.5
+ '@babel/parser': 7.23.5
+ '@babel/types': 7.23.5
+ babel-preset-fbjs: 3.4.0(@babel/core@7.23.5)
+ metro: 0.76.8
+ metro-babel-transformer: 0.76.8
+ metro-cache: 0.76.8
+ metro-cache-key: 0.76.8
+ metro-source-map: 0.76.8
+ metro-transform-plugins: 0.76.8
+ nullthrows: 1.1.1
+ transitivePeerDependencies:
+ - bufferutil
+ - encoding
+ - supports-color
+ - utf-8-validate
+ dev: false
+
+ /metro@0.76.8:
+ resolution: {integrity: sha512-oQA3gLzrrYv3qKtuWArMgHPbHu8odZOD9AoavrqSFllkPgOtmkBvNNDLCELqv5SjBfqjISNffypg+5UGG3y0pg==}
+ engines: {node: '>=16'}
+ hasBin: true
+ dependencies:
+ '@babel/code-frame': 7.23.5
+ '@babel/core': 7.23.5
+ '@babel/generator': 7.23.5
+ '@babel/parser': 7.23.5
+ '@babel/template': 7.22.15
+ '@babel/traverse': 7.23.5
+ '@babel/types': 7.23.5
+ accepts: 1.3.8
+ async: 3.2.5
+ chalk: 4.1.2
+ ci-info: 2.0.0
+ connect: 3.7.0
+ debug: 2.6.9
+ denodeify: 1.2.1
+ error-stack-parser: 2.1.4
+ graceful-fs: 4.2.11
+ hermes-parser: 0.12.0
+ image-size: 1.0.2
+ invariant: 2.2.4
+ jest-worker: 27.5.1
+ jsc-safe-url: 0.2.4
+ lodash.throttle: 4.1.1
+ metro-babel-transformer: 0.76.8
+ metro-cache: 0.76.8
+ metro-cache-key: 0.76.8
+ metro-config: 0.76.8
+ metro-core: 0.76.8
+ metro-file-map: 0.76.8
+ metro-inspector-proxy: 0.76.8
+ metro-minify-terser: 0.76.8
+ metro-minify-uglify: 0.76.8
+ metro-react-native-babel-preset: 0.76.8(@babel/core@7.23.5)
+ metro-resolver: 0.76.8
+ metro-runtime: 0.76.8
+ metro-source-map: 0.76.8
+ metro-symbolicate: 0.76.8
+ metro-transform-plugins: 0.76.8
+ metro-transform-worker: 0.76.8
+ mime-types: 2.1.35
+ node-fetch: 2.7.0
+ nullthrows: 1.1.1
+ rimraf: 3.0.2
+ serialize-error: 2.1.0
+ source-map: 0.5.7
+ strip-ansi: 6.0.1
+ throat: 5.0.0
+ ws: 7.5.9
+ yargs: 17.7.2
+ transitivePeerDependencies:
+ - bufferutil
+ - encoding
+ - supports-color
+ - utf-8-validate
+ dev: false
+
+ /micromark-core-commonmark@1.1.0:
resolution: {integrity: sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==}
dependencies:
decode-named-character-reference: 1.0.2
@@ -2184,7 +5408,7 @@ packages:
uvu: 0.5.6
dev: false
- /micromark-extension-gfm-autolink-literal/1.0.5:
+ /micromark-extension-gfm-autolink-literal@1.0.5:
resolution: {integrity: sha512-z3wJSLrDf8kRDOh2qBtoTRD53vJ+CWIyo7uyZuxf/JAbNJjiHsOpG1y5wxk8drtv3ETAHutCu6N3thkOOgueWg==}
dependencies:
micromark-util-character: 1.2.0
@@ -2193,7 +5417,7 @@ packages:
micromark-util-types: 1.1.0
dev: false
- /micromark-extension-gfm-footnote/1.1.2:
+ /micromark-extension-gfm-footnote@1.1.2:
resolution: {integrity: sha512-Yxn7z7SxgyGWRNa4wzf8AhYYWNrwl5q1Z8ii+CSTTIqVkmGZF1CElX2JI8g5yGoM3GAman9/PVCUFUSJ0kB/8Q==}
dependencies:
micromark-core-commonmark: 1.1.0
@@ -2206,7 +5430,7 @@ packages:
uvu: 0.5.6
dev: false
- /micromark-extension-gfm-strikethrough/1.0.7:
+ /micromark-extension-gfm-strikethrough@1.0.7:
resolution: {integrity: sha512-sX0FawVE1o3abGk3vRjOH50L5TTLr3b5XMqnP9YDRb34M0v5OoZhG+OHFz1OffZ9dlwgpTBKaT4XW/AsUVnSDw==}
dependencies:
micromark-util-chunked: 1.1.0
@@ -2217,7 +5441,7 @@ packages:
uvu: 0.5.6
dev: false
- /micromark-extension-gfm-table/1.0.7:
+ /micromark-extension-gfm-table@1.0.7:
resolution: {integrity: sha512-3ZORTHtcSnMQEKtAOsBQ9/oHp9096pI/UvdPtN7ehKvrmZZ2+bbWhi0ln+I9drmwXMt5boocn6OlwQzNXeVeqw==}
dependencies:
micromark-factory-space: 1.1.0
@@ -2227,13 +5451,13 @@ packages:
uvu: 0.5.6
dev: false
- /micromark-extension-gfm-tagfilter/1.0.2:
+ /micromark-extension-gfm-tagfilter@1.0.2:
resolution: {integrity: sha512-5XWB9GbAUSHTn8VPU8/1DBXMuKYT5uOgEjJb8gN3mW0PNW5OPHpSdojoqf+iq1xo7vWzw/P8bAHY0n6ijpXF7g==}
dependencies:
micromark-util-types: 1.1.0
dev: false
- /micromark-extension-gfm-task-list-item/1.0.5:
+ /micromark-extension-gfm-task-list-item@1.0.5:
resolution: {integrity: sha512-RMFXl2uQ0pNQy6Lun2YBYT9g9INXtWJULgbt01D/x8/6yJ2qpKyzdZD3pi6UIkzF++Da49xAelVKUeUMqd5eIQ==}
dependencies:
micromark-factory-space: 1.1.0
@@ -2243,7 +5467,7 @@ packages:
uvu: 0.5.6
dev: false
- /micromark-extension-gfm/2.0.3:
+ /micromark-extension-gfm@2.0.3:
resolution: {integrity: sha512-vb9OoHqrhCmbRidQv/2+Bc6pkP0FrtlhurxZofvOEy5o8RtuuvTq+RQ1Vw5ZDNrVraQZu3HixESqbG+0iKk/MQ==}
dependencies:
micromark-extension-gfm-autolink-literal: 1.0.5
@@ -2256,7 +5480,7 @@ packages:
micromark-util-types: 1.1.0
dev: false
- /micromark-extension-math/2.1.2:
+ /micromark-extension-math@2.1.2:
resolution: {integrity: sha512-es0CcOV89VNS9wFmyn+wyFTKweXGW4CEvdaAca6SWRWPyYCbBisnjaHLjWO4Nszuiud84jCpkHsqAJoa768Pvg==}
dependencies:
'@types/katex': 0.16.2
@@ -2268,7 +5492,7 @@ packages:
uvu: 0.5.6
dev: false
- /micromark-extension-mdx-expression/1.0.8:
+ /micromark-extension-mdx-expression@1.0.8:
resolution: {integrity: sha512-zZpeQtc5wfWKdzDsHRBY003H2Smg+PUi2REhqgIhdzAa5xonhP03FcXxqFSerFiNUr5AWmHpaNPQTBVOS4lrXw==}
dependencies:
'@types/estree': 1.0.1
@@ -2281,7 +5505,7 @@ packages:
uvu: 0.5.6
dev: false
- /micromark-extension-mdx-jsx/1.0.5:
+ /micromark-extension-mdx-jsx@1.0.5:
resolution: {integrity: sha512-gPH+9ZdmDflbu19Xkb8+gheqEDqkSpdCEubQyxuz/Hn8DOXiXvrXeikOoBA71+e8Pfi0/UYmU3wW3H58kr7akA==}
dependencies:
'@types/acorn': 4.0.6
@@ -2296,13 +5520,13 @@ packages:
vfile-message: 3.1.4
dev: false
- /micromark-extension-mdx-md/1.0.1:
+ /micromark-extension-mdx-md@1.0.1:
resolution: {integrity: sha512-7MSuj2S7xjOQXAjjkbjBsHkMtb+mDGVW6uI2dBL9snOBCbZmoNgDAeZ0nSn9j3T42UE/g2xVNMn18PJxZvkBEA==}
dependencies:
micromark-util-types: 1.1.0
dev: false
- /micromark-extension-mdxjs-esm/1.0.5:
+ /micromark-extension-mdxjs-esm@1.0.5:
resolution: {integrity: sha512-xNRBw4aoURcyz/S69B19WnZAkWJMxHMT5hE36GtDAyhoyn/8TuAeqjFJQlwk+MKQsUD7b3l7kFX+vlfVWgcX1w==}
dependencies:
'@types/estree': 1.0.1
@@ -2316,11 +5540,11 @@ packages:
vfile-message: 3.1.4
dev: false
- /micromark-extension-mdxjs/1.0.1:
+ /micromark-extension-mdxjs@1.0.1:
resolution: {integrity: sha512-7YA7hF6i5eKOfFUzZ+0z6avRG52GpWR8DL+kN47y3f2KhxbBZMhmxe7auOeaTBrW2DenbbZTf1ea9tA2hDpC2Q==}
dependencies:
acorn: 8.10.0
- acorn-jsx: 5.3.2_acorn@8.10.0
+ acorn-jsx: 5.3.2(acorn@8.10.0)
micromark-extension-mdx-expression: 1.0.8
micromark-extension-mdx-jsx: 1.0.5
micromark-extension-mdx-md: 1.0.1
@@ -2329,7 +5553,7 @@ packages:
micromark-util-types: 1.1.0
dev: false
- /micromark-factory-destination/1.1.0:
+ /micromark-factory-destination@1.1.0:
resolution: {integrity: sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg==}
dependencies:
micromark-util-character: 1.2.0
@@ -2337,7 +5561,7 @@ packages:
micromark-util-types: 1.1.0
dev: false
- /micromark-factory-label/1.1.0:
+ /micromark-factory-label@1.1.0:
resolution: {integrity: sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w==}
dependencies:
micromark-util-character: 1.2.0
@@ -2346,7 +5570,7 @@ packages:
uvu: 0.5.6
dev: false
- /micromark-factory-mdx-expression/1.0.9:
+ /micromark-factory-mdx-expression@1.0.9:
resolution: {integrity: sha512-jGIWzSmNfdnkJq05c7b0+Wv0Kfz3NJ3N4cBjnbO4zjXIlxJr+f8lk+5ZmwFvqdAbUy2q6B5rCY//g0QAAaXDWA==}
dependencies:
'@types/estree': 1.0.1
@@ -2359,14 +5583,14 @@ packages:
vfile-message: 3.1.4
dev: false
- /micromark-factory-space/1.1.0:
+ /micromark-factory-space@1.1.0:
resolution: {integrity: sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==}
dependencies:
micromark-util-character: 1.2.0
micromark-util-types: 1.1.0
dev: false
- /micromark-factory-title/1.1.0:
+ /micromark-factory-title@1.1.0:
resolution: {integrity: sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ==}
dependencies:
micromark-factory-space: 1.1.0
@@ -2375,7 +5599,7 @@ packages:
micromark-util-types: 1.1.0
dev: false
- /micromark-factory-whitespace/1.1.0:
+ /micromark-factory-whitespace@1.1.0:
resolution: {integrity: sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ==}
dependencies:
micromark-factory-space: 1.1.0
@@ -2384,27 +5608,27 @@ packages:
micromark-util-types: 1.1.0
dev: false
- /micromark-util-character/1.2.0:
+ /micromark-util-character@1.2.0:
resolution: {integrity: sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==}
dependencies:
micromark-util-symbol: 1.1.0
micromark-util-types: 1.1.0
dev: false
- /micromark-util-character/2.0.1:
+ /micromark-util-character@2.0.1:
resolution: {integrity: sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==}
dependencies:
micromark-util-symbol: 2.0.0
micromark-util-types: 2.0.0
dev: false
- /micromark-util-chunked/1.1.0:
+ /micromark-util-chunked@1.1.0:
resolution: {integrity: sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ==}
dependencies:
micromark-util-symbol: 1.1.0
dev: false
- /micromark-util-classify-character/1.1.0:
+ /micromark-util-classify-character@1.1.0:
resolution: {integrity: sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw==}
dependencies:
micromark-util-character: 1.2.0
@@ -2412,20 +5636,20 @@ packages:
micromark-util-types: 1.1.0
dev: false
- /micromark-util-combine-extensions/1.1.0:
+ /micromark-util-combine-extensions@1.1.0:
resolution: {integrity: sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA==}
dependencies:
micromark-util-chunked: 1.1.0
micromark-util-types: 1.1.0
dev: false
- /micromark-util-decode-numeric-character-reference/1.1.0:
+ /micromark-util-decode-numeric-character-reference@1.1.0:
resolution: {integrity: sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw==}
dependencies:
micromark-util-symbol: 1.1.0
dev: false
- /micromark-util-decode-string/1.1.0:
+ /micromark-util-decode-string@1.1.0:
resolution: {integrity: sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ==}
dependencies:
decode-named-character-reference: 1.0.2
@@ -2434,15 +5658,15 @@ packages:
micromark-util-symbol: 1.1.0
dev: false
- /micromark-util-encode/1.1.0:
+ /micromark-util-encode@1.1.0:
resolution: {integrity: sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw==}
dev: false
- /micromark-util-encode/2.0.0:
+ /micromark-util-encode@2.0.0:
resolution: {integrity: sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==}
dev: false
- /micromark-util-events-to-acorn/1.2.3:
+ /micromark-util-events-to-acorn@1.2.3:
resolution: {integrity: sha512-ij4X7Wuc4fED6UoLWkmo0xJQhsktfNh1J0m8g4PbIMPlx+ek/4YdW5mvbye8z/aZvAPUoxgXHrwVlXAPKMRp1w==}
dependencies:
'@types/acorn': 4.0.6
@@ -2455,23 +5679,23 @@ packages:
vfile-message: 3.1.4
dev: false
- /micromark-util-html-tag-name/1.2.0:
+ /micromark-util-html-tag-name@1.2.0:
resolution: {integrity: sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q==}
dev: false
- /micromark-util-normalize-identifier/1.1.0:
+ /micromark-util-normalize-identifier@1.1.0:
resolution: {integrity: sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q==}
dependencies:
micromark-util-symbol: 1.1.0
dev: false
- /micromark-util-resolve-all/1.1.0:
+ /micromark-util-resolve-all@1.1.0:
resolution: {integrity: sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA==}
dependencies:
micromark-util-types: 1.1.0
dev: false
- /micromark-util-sanitize-uri/1.2.0:
+ /micromark-util-sanitize-uri@1.2.0:
resolution: {integrity: sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A==}
dependencies:
micromark-util-character: 1.2.0
@@ -2479,7 +5703,7 @@ packages:
micromark-util-symbol: 1.1.0
dev: false
- /micromark-util-sanitize-uri/2.0.0:
+ /micromark-util-sanitize-uri@2.0.0:
resolution: {integrity: sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==}
dependencies:
micromark-util-character: 2.0.1
@@ -2487,7 +5711,7 @@ packages:
micromark-util-symbol: 2.0.0
dev: false
- /micromark-util-subtokenize/1.1.0:
+ /micromark-util-subtokenize@1.1.0:
resolution: {integrity: sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A==}
dependencies:
micromark-util-chunked: 1.1.0
@@ -2496,23 +5720,23 @@ packages:
uvu: 0.5.6
dev: false
- /micromark-util-symbol/1.1.0:
+ /micromark-util-symbol@1.1.0:
resolution: {integrity: sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==}
dev: false
- /micromark-util-symbol/2.0.0:
+ /micromark-util-symbol@2.0.0:
resolution: {integrity: sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==}
dev: false
- /micromark-util-types/1.1.0:
+ /micromark-util-types@1.1.0:
resolution: {integrity: sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==}
dev: false
- /micromark-util-types/2.0.0:
+ /micromark-util-types@2.0.0:
resolution: {integrity: sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==}
dev: false
- /micromark/3.2.0:
+ /micromark@3.2.0:
resolution: {integrity: sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==}
dependencies:
'@types/debug': 4.1.8
@@ -2536,30 +5760,76 @@ packages:
- supports-color
dev: false
- /micromatch/4.0.5:
+ /micromatch@4.0.5:
resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==}
engines: {node: '>=8.6'}
dependencies:
braces: 3.0.2
picomatch: 2.3.1
- dev: true
- /minimatch/3.1.2:
+ /mime-db@1.52.0:
+ resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==}
+ engines: {node: '>= 0.6'}
+ dev: false
+
+ /mime-types@2.1.35:
+ resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==}
+ engines: {node: '>= 0.6'}
+ dependencies:
+ mime-db: 1.52.0
+ dev: false
+
+ /mime@1.6.0:
+ resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==}
+ engines: {node: '>=4'}
+ hasBin: true
+ dev: false
+
+ /mime@2.6.0:
+ resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==}
+ engines: {node: '>=4.0.0'}
+ hasBin: true
+ dev: false
+
+ /mimic-fn@2.1.0:
+ resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==}
+ engines: {node: '>=6'}
+ dev: false
+
+ /minimatch@3.1.2:
resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
dependencies:
brace-expansion: 1.1.11
- dev: true
- /mri/1.2.0:
+ /minimist@1.2.8:
+ resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
+ dev: false
+
+ /mkdirp@0.5.6:
+ resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==}
+ hasBin: true
+ dependencies:
+ minimist: 1.2.8
+ dev: false
+
+ /mri@1.2.0:
resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==}
engines: {node: '>=4'}
dev: false
- /ms/2.1.2:
+ /ms@2.0.0:
+ resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==}
+ dev: false
+
+ /ms@2.1.2:
resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
dev: false
- /mz/2.7.0:
+ /ms@2.1.3:
+ resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
+ dev: false
+
+ /mz@2.7.0:
resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==}
dependencies:
any-promise: 1.3.0
@@ -2567,12 +5837,21 @@ packages:
thenify-all: 1.6.0
dev: true
- /nanoid/3.3.6:
+ /nanoid@3.3.6:
resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==}
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
hasBin: true
- /next-auth/4.24.3_6jx7hpii6hgsrmhxgqrmo3277u:
+ /negotiator@0.6.3:
+ resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==}
+ engines: {node: '>= 0.6'}
+ dev: false
+
+ /neo-async@2.6.2:
+ resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==}
+ dev: false
+
+ /next-auth@4.24.3(next@13.0.6)(react-dom@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-n1EvmY7MwQMSOkCh6jhI6uBneB6VVtkYELVMEwVaCLD1mBD3IAAucwk+90kgxramW09nSp5drvynwfNCi1JjaQ==}
peerDependencies:
next: ^12.2.5 || ^13
@@ -2587,17 +5866,17 @@ packages:
'@panva/hkdf': 1.1.1
cookie: 0.5.0
jose: 4.15.4
- next: 13.0.6_biqbaboplfbrettd7655fr4n2y
+ next: 13.0.6(@babel/core@7.23.5)(react-dom@18.2.0)(react@18.2.0)
oauth: 0.9.15
openid-client: 5.6.1
preact: 10.18.1
- preact-render-to-string: 5.2.6_preact@10.18.1
+ preact-render-to-string: 5.2.6(preact@10.18.1)
react: 18.2.0
- react-dom: 18.2.0_react@18.2.0
+ react-dom: 18.2.0(react@18.2.0)
uuid: 8.3.2
dev: false
- /next-mdx-remote/4.4.1_biqbaboplfbrettd7655fr4n2y:
+ /next-mdx-remote@4.4.1(react-dom@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-1BvyXaIou6xy3XoNF4yaMZUCb6vD2GTAa5ciOa6WoO+gAUTYsb1K4rI/HSC2ogAWLrb/7VSV52skz07vOzmqIQ==}
engines: {node: '>=14', npm: '>=7'}
peerDependencies:
@@ -2605,40 +5884,40 @@ packages:
react-dom: '>=16.x <=18.x'
dependencies:
'@mdx-js/mdx': 2.3.0
- '@mdx-js/react': 2.3.0_react@18.2.0
+ '@mdx-js/react': 2.3.0(react@18.2.0)
react: 18.2.0
- react-dom: 18.2.0_react@18.2.0
+ react-dom: 18.2.0(react@18.2.0)
vfile: 5.3.7
vfile-matter: 3.0.1
transitivePeerDependencies:
- supports-color
dev: false
- /next-seo/6.1.0_6jx7hpii6hgsrmhxgqrmo3277u:
+ /next-seo@6.1.0(next@13.0.6)(react-dom@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-iMBpFoJsR5zWhguHJvsoBDxDSmdYTHtnVPB1ij+CD0NReQCP78ZxxbdL9qkKIf4oEuZEqZkrjAQLB0bkII7RYA==}
peerDependencies:
next: ^8.1.1-canary.54 || >=9.0.0
react: '>=16.0.0'
react-dom: '>=16.0.0'
dependencies:
- next: 13.0.6_biqbaboplfbrettd7655fr4n2y
+ next: 13.0.6(@babel/core@7.23.5)(react-dom@18.2.0)(react@18.2.0)
react: 18.2.0
- react-dom: 18.2.0_react@18.2.0
+ react-dom: 18.2.0(react@18.2.0)
dev: false
- /next-themes/0.2.1_6jx7hpii6hgsrmhxgqrmo3277u:
+ /next-themes@0.2.1(next@13.0.6)(react-dom@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-B+AKNfYNIzh0vqQQKqQItTS8evEouKD7H5Hj3kmuPERwddR2TxvDSFZuTj6T7Jfn1oyeUyJMydPl1Bkxkh0W7A==}
peerDependencies:
next: '*'
react: '*'
react-dom: '*'
dependencies:
- next: 13.0.6_biqbaboplfbrettd7655fr4n2y
+ next: 13.0.6(@babel/core@7.23.5)(react-dom@18.2.0)(react@18.2.0)
react: 18.2.0
- react-dom: 18.2.0_react@18.2.0
+ react-dom: 18.2.0(react@18.2.0)
dev: false
- /next/13.0.6_biqbaboplfbrettd7655fr4n2y:
+ /next@13.0.6(@babel/core@7.23.5)(react-dom@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-COvigvms2LRt1rrzfBQcMQ2GZd86Mvk1z+LOLY5pniFtL4VrTmhZ9salrbKfSiXbhsD01TrDdD68ec3ABDyscA==}
engines: {node: '>=14.6.0'}
hasBin: true
@@ -2661,8 +5940,8 @@ packages:
caniuse-lite: 1.0.30001519
postcss: 8.4.14
react: 18.2.0
- react-dom: 18.2.0_react@18.2.0
- styled-jsx: 5.1.0_react@18.2.0
+ react-dom: 18.2.0(react@18.2.0)
+ styled-jsx: 5.1.0(@babel/core@7.23.5)(react@18.2.0)
optionalDependencies:
'@next/swc-android-arm-eabi': 13.0.6
'@next/swc-android-arm64': 13.0.6
@@ -2682,7 +5961,7 @@ packages:
- babel-plugin-macros
dev: false
- /nextra-theme-docs/2.13.2_bb7gdxdnpecg3jmhpc7g7y7tna:
+ /nextra-theme-docs@2.13.2(next@13.0.6)(nextra@2.13.2)(react-dom@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-yE4umXaImp1/kf/sFciPj2+EFrNSwd9Db26hi98sIIiujzGf3+9eUgAz45vF9CwBw50FSXxm1QGRcY+slQ4xQQ==}
peerDependencies:
next: '>=9.5.3'
@@ -2690,7 +5969,7 @@ packages:
react: '>=16.13.1'
react-dom: '>=16.13.1'
dependencies:
- '@headlessui/react': 1.7.16_biqbaboplfbrettd7655fr4n2y
+ '@headlessui/react': 1.7.16(react-dom@18.2.0)(react@18.2.0)
'@popperjs/core': 2.11.8
clsx: 2.0.0
escape-string-regexp: 5.0.0
@@ -2699,17 +5978,17 @@ packages:
git-url-parse: 13.1.0
intersection-observer: 0.12.2
match-sorter: 6.3.1
- next: 13.0.6_biqbaboplfbrettd7655fr4n2y
- next-seo: 6.1.0_6jx7hpii6hgsrmhxgqrmo3277u
- next-themes: 0.2.1_6jx7hpii6hgsrmhxgqrmo3277u
- nextra: 2.13.2_6jx7hpii6hgsrmhxgqrmo3277u
+ next: 13.0.6(@babel/core@7.23.5)(react-dom@18.2.0)(react@18.2.0)
+ next-seo: 6.1.0(next@13.0.6)(react-dom@18.2.0)(react@18.2.0)
+ next-themes: 0.2.1(next@13.0.6)(react-dom@18.2.0)(react@18.2.0)
+ nextra: 2.13.2(next@13.0.6)(react-dom@18.2.0)(react@18.2.0)
react: 18.2.0
- react-dom: 18.2.0_react@18.2.0
+ react-dom: 18.2.0(react@18.2.0)
scroll-into-view-if-needed: 3.0.10
zod: 3.22.4
dev: false
- /nextra/2.13.2_6jx7hpii6hgsrmhxgqrmo3277u:
+ /nextra@2.13.2(next@13.0.6)(react-dom@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-pIgOSXNUqTz1laxV4ChFZOU7lzJAoDHHaBPj8L09PuxrLKqU1BU/iZtXAG6bQeKCx8EPdBsoXxEuENnL9QGnGA==}
engines: {node: '>=16'}
peerDependencies:
@@ -2717,11 +5996,11 @@ packages:
react: '>=16.13.1'
react-dom: '>=16.13.1'
dependencies:
- '@headlessui/react': 1.7.16_biqbaboplfbrettd7655fr4n2y
+ '@headlessui/react': 1.7.16(react-dom@18.2.0)(react@18.2.0)
'@mdx-js/mdx': 2.3.0
- '@mdx-js/react': 2.3.0_react@18.2.0
+ '@mdx-js/react': 2.3.0(react@18.2.0)
'@napi-rs/simple-git': 0.1.9
- '@theguild/remark-mermaid': 0.0.5_react@18.2.0
+ '@theguild/remark-mermaid': 0.0.5(react@18.2.0)
'@theguild/remark-npm2yarn': 0.2.1
clsx: 2.0.0
github-slugger: 2.0.0
@@ -2729,13 +6008,13 @@ packages:
gray-matter: 4.0.3
katex: 0.16.9
lodash.get: 4.4.2
- next: 13.0.6_biqbaboplfbrettd7655fr4n2y
- next-mdx-remote: 4.4.1_biqbaboplfbrettd7655fr4n2y
+ next: 13.0.6(@babel/core@7.23.5)(react-dom@18.2.0)(react@18.2.0)
+ next-mdx-remote: 4.4.1(react-dom@18.2.0)(react@18.2.0)
p-limit: 3.1.0
react: 18.2.0
- react-dom: 18.2.0_react@18.2.0
+ react-dom: 18.2.0(react@18.2.0)
rehype-katex: 7.0.0
- rehype-pretty-code: 0.9.11_shiki@0.14.3
+ rehype-pretty-code: 0.9.11(shiki@0.14.3)
rehype-raw: 7.0.0
remark-gfm: 3.0.1
remark-math: 5.1.1
@@ -2750,66 +6029,149 @@ packages:
- supports-color
dev: false
- /node-releases/2.0.13:
+ /nocache@3.0.4:
+ resolution: {integrity: sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw==}
+ engines: {node: '>=12.0.0'}
+ dev: false
+
+ /node-abort-controller@3.1.1:
+ resolution: {integrity: sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==}
+ dev: false
+
+ /node-dir@0.1.17:
+ resolution: {integrity: sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==}
+ engines: {node: '>= 0.10.5'}
+ dependencies:
+ minimatch: 3.1.2
+ dev: false
+
+ /node-fetch@2.7.0:
+ resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==}
+ engines: {node: 4.x || >=6.0.0}
+ peerDependencies:
+ encoding: ^0.1.0
+ peerDependenciesMeta:
+ encoding:
+ optional: true
+ dependencies:
+ whatwg-url: 5.0.0
+ dev: false
+
+ /node-int64@0.4.0:
+ resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==}
+ dev: false
+
+ /node-releases@2.0.13:
resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==}
- dev: true
- /non-layered-tidy-tree-layout/2.0.2:
+ /node-stream-zip@1.15.0:
+ resolution: {integrity: sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==}
+ engines: {node: '>=0.12.0'}
+ dev: false
+
+ /non-layered-tidy-tree-layout@2.0.2:
resolution: {integrity: sha512-gkXMxRzUH+PB0ax9dUN0yYF0S25BqeAYqhgMaLUFmpXLEk7Fcu8f4emJuOAY0V8kjDICxROIKsTAKsV/v355xw==}
dev: false
- /normalize-path/3.0.0:
+ /normalize-path@3.0.0:
resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
engines: {node: '>=0.10.0'}
- dev: true
- /normalize-range/0.1.2:
+ /normalize-range@0.1.2:
resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==}
engines: {node: '>=0.10.0'}
dev: true
- /npm-run-path/2.0.2:
+ /npm-run-path@2.0.2:
resolution: {integrity: sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==}
engines: {node: '>=4'}
dependencies:
path-key: 2.0.1
dev: false
- /npm-to-yarn/2.1.0:
+ /npm-run-path@4.0.1:
+ resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==}
+ engines: {node: '>=8'}
+ dependencies:
+ path-key: 3.1.1
+ dev: false
+
+ /npm-to-yarn@2.1.0:
resolution: {integrity: sha512-2C1IgJLdJngq1bSER7K7CGFszRr9s2rijEwvENPEgI0eK9xlD3tNwDc0UJnRj7FIT2aydWm72jB88uVswAhXHA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: false
- /oauth/0.9.15:
+ /nullthrows@1.1.1:
+ resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==}
+ dev: false
+
+ /oauth@0.9.15:
resolution: {integrity: sha512-a5ERWK1kh38ExDEfoO6qUHJb32rd7aYmPHuyCu3Fta/cnICvYmgd2uhuKXvPD+PXB+gCEYYEaQdIRAjCOwAKNA==}
dev: false
- /object-assign/4.1.1:
+ /ob1@0.76.8:
+ resolution: {integrity: sha512-dlBkJJV5M/msj9KYA9upc+nUWVwuOFFTbu28X6kZeGwcuW+JxaHSBZ70SYQnk5M+j5JbNLR6yKHmgW4M5E7X5g==}
+ engines: {node: '>=16'}
+ dev: false
+
+ /object-assign@4.1.1:
resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
engines: {node: '>=0.10.0'}
- /object-hash/2.2.0:
+ /object-hash@2.2.0:
resolution: {integrity: sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==}
engines: {node: '>= 6'}
dev: false
- /object-hash/3.0.0:
+ /object-hash@3.0.0:
resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==}
engines: {node: '>= 6'}
dev: true
- /oidc-token-hash/5.0.3:
+ /oidc-token-hash@5.0.3:
resolution: {integrity: sha512-IF4PcGgzAr6XXSff26Sk/+P4KZFJVuHAJZj3wgO3vX2bMdNVp/QXTP3P7CEm9V1IdG8lDLY3HhiqpsE/nOwpPw==}
engines: {node: ^10.13.0 || >=12.0.0}
dev: false
- /once/1.4.0:
+ /on-finished@2.3.0:
+ resolution: {integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==}
+ engines: {node: '>= 0.8'}
+ dependencies:
+ ee-first: 1.1.1
+ dev: false
+
+ /on-finished@2.4.1:
+ resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==}
+ engines: {node: '>= 0.8'}
+ dependencies:
+ ee-first: 1.1.1
+ dev: false
+
+ /on-headers@1.0.2:
+ resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==}
+ engines: {node: '>= 0.8'}
+ dev: false
+
+ /once@1.4.0:
resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
dependencies:
wrappy: 1.0.2
- dev: true
- /openid-client/5.6.1:
+ /onetime@5.1.2:
+ resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==}
+ engines: {node: '>=6'}
+ dependencies:
+ mimic-fn: 2.1.0
+ dev: false
+
+ /open@6.4.0:
+ resolution: {integrity: sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==}
+ engines: {node: '>=8'}
+ dependencies:
+ is-wsl: 1.1.0
+ dev: false
+
+ /openid-client@5.6.1:
resolution: {integrity: sha512-PtrWsY+dXg6y8mtMPyL/namZSYVz8pjXz3yJiBNZsEdCnu9miHLB4ELVC85WvneMKo2Rg62Ay7NkuCpM0bgiLQ==}
dependencies:
jose: 4.15.4
@@ -2818,19 +6180,67 @@ packages:
oidc-token-hash: 5.0.3
dev: false
- /p-finally/1.0.0:
+ /ora@5.4.1:
+ resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==}
+ engines: {node: '>=10'}
+ dependencies:
+ bl: 4.1.0
+ chalk: 4.1.2
+ cli-cursor: 3.1.0
+ cli-spinners: 2.9.2
+ is-interactive: 1.0.0
+ is-unicode-supported: 0.1.0
+ log-symbols: 4.1.0
+ strip-ansi: 6.0.1
+ wcwidth: 1.0.1
+ dev: false
+
+ /p-finally@1.0.0:
resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==}
engines: {node: '>=4'}
dev: false
- /p-limit/3.1.0:
+ /p-limit@2.3.0:
+ resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==}
+ engines: {node: '>=6'}
+ dependencies:
+ p-try: 2.2.0
+ dev: false
+
+ /p-limit@3.1.0:
resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
engines: {node: '>=10'}
dependencies:
yocto-queue: 0.1.0
dev: false
- /parse-entities/4.0.1:
+ /p-locate@3.0.0:
+ resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==}
+ engines: {node: '>=6'}
+ dependencies:
+ p-limit: 2.3.0
+ dev: false
+
+ /p-locate@4.1.0:
+ resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==}
+ engines: {node: '>=8'}
+ dependencies:
+ p-limit: 2.3.0
+ dev: false
+
+ /p-locate@5.0.0:
+ resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
+ engines: {node: '>=10'}
+ dependencies:
+ p-limit: 3.1.0
+ dev: false
+
+ /p-try@2.2.0:
+ resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==}
+ engines: {node: '>=6'}
+ dev: false
+
+ /parse-entities@4.0.1:
resolution: {integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==}
dependencies:
'@types/unist': 2.0.7
@@ -2843,43 +6253,69 @@ packages:
is-hexadecimal: 2.0.1
dev: false
- /parse-numeric-range/1.3.0:
+ /parse-json@4.0.0:
+ resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==}
+ engines: {node: '>=4'}
+ dependencies:
+ error-ex: 1.3.2
+ json-parse-better-errors: 1.0.2
+ dev: false
+
+ /parse-numeric-range@1.3.0:
resolution: {integrity: sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==}
dev: false
- /parse-path/7.0.0:
+ /parse-path@7.0.0:
resolution: {integrity: sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog==}
dependencies:
protocols: 2.0.1
dev: false
- /parse-url/8.1.0:
+ /parse-url@8.1.0:
resolution: {integrity: sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==}
dependencies:
parse-path: 7.0.0
dev: false
- /parse5/7.1.2:
+ /parse5@7.1.2:
resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==}
dependencies:
entities: 4.5.0
dev: false
- /path-is-absolute/1.0.1:
+ /parseurl@1.3.3:
+ resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==}
+ engines: {node: '>= 0.8'}
+ dev: false
+
+ /path-exists@3.0.0:
+ resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==}
+ engines: {node: '>=4'}
+ dev: false
+
+ /path-exists@4.0.0:
+ resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
+ engines: {node: '>=8'}
+ dev: false
+
+ /path-is-absolute@1.0.1:
resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
engines: {node: '>=0.10.0'}
- dev: true
- /path-key/2.0.1:
+ /path-key@2.0.1:
resolution: {integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==}
engines: {node: '>=4'}
dev: false
- /path-parse/1.0.7:
+ /path-key@3.1.1:
+ resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
+ engines: {node: '>=8'}
+ dev: false
+
+ /path-parse@1.0.7:
resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
- dev: true
- /periscopic/3.1.0:
+ /periscopic@3.1.0:
resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==}
dependencies:
'@types/estree': 1.0.1
@@ -2887,25 +6323,35 @@ packages:
is-reference: 3.0.1
dev: false
- /picocolors/1.0.0:
+ /picocolors@1.0.0:
resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==}
- /picomatch/2.3.1:
+ /picomatch@2.3.1:
resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
engines: {node: '>=8.6'}
- dev: true
- /pify/2.3.0:
+ /pify@2.3.0:
resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==}
engines: {node: '>=0.10.0'}
dev: true
- /pirates/4.0.6:
+ /pify@4.0.1:
+ resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==}
+ engines: {node: '>=6'}
+ dev: false
+
+ /pirates@4.0.6:
resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==}
engines: {node: '>= 6'}
- dev: true
- /postcss-import/15.1.0_postcss@8.4.31:
+ /pkg-dir@3.0.0:
+ resolution: {integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==}
+ engines: {node: '>=6'}
+ dependencies:
+ find-up: 3.0.0
+ dev: false
+
+ /postcss-import@15.1.0(postcss@8.4.31):
resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -2917,7 +6363,7 @@ packages:
resolve: 1.22.6
dev: true
- /postcss-js/4.0.1_postcss@8.4.31:
+ /postcss-js@4.0.1(postcss@8.4.31):
resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==}
engines: {node: ^12 || ^14 || >= 16}
peerDependencies:
@@ -2927,7 +6373,7 @@ packages:
postcss: 8.4.31
dev: true
- /postcss-load-config/4.0.1_postcss@8.4.31:
+ /postcss-load-config@4.0.1(postcss@8.4.31):
resolution: {integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==}
engines: {node: '>= 14'}
peerDependencies:
@@ -2944,7 +6390,7 @@ packages:
yaml: 2.3.2
dev: true
- /postcss-nested/6.0.1_postcss@8.4.31:
+ /postcss-nested@6.0.1(postcss@8.4.31):
resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==}
engines: {node: '>=12.0'}
peerDependencies:
@@ -2954,7 +6400,7 @@ packages:
postcss-selector-parser: 6.0.13
dev: true
- /postcss-selector-parser/6.0.13:
+ /postcss-selector-parser@6.0.13:
resolution: {integrity: sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==}
engines: {node: '>=4'}
dependencies:
@@ -2962,11 +6408,11 @@ packages:
util-deprecate: 1.0.2
dev: true
- /postcss-value-parser/4.2.0:
+ /postcss-value-parser@4.2.0:
resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
dev: true
- /postcss/8.4.14:
+ /postcss@8.4.14:
resolution: {integrity: sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==}
engines: {node: ^10 || ^12 || >=14}
dependencies:
@@ -2975,7 +6421,7 @@ packages:
source-map-js: 1.0.2
dev: false
- /postcss/8.4.31:
+ /postcss@8.4.31:
resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==}
engines: {node: ^10 || ^12 || >=14}
dependencies:
@@ -2984,7 +6430,7 @@ packages:
source-map-js: 1.0.2
dev: true
- /preact-render-to-string/5.2.6_preact@10.18.1:
+ /preact-render-to-string@5.2.6(preact@10.18.1):
resolution: {integrity: sha512-JyhErpYOvBV1hEPwIxc/fHWXPfnEGdRKxc8gFdAZ7XV4tlzyzG847XAyEZqoDnynP88akM4eaHcSOzNcLWFguw==}
peerDependencies:
preact: '>=10'
@@ -2993,15 +6439,52 @@ packages:
pretty-format: 3.8.0
dev: false
- /preact/10.18.1:
+ /preact@10.18.1:
resolution: {integrity: sha512-mKUD7RRkQQM6s7Rkmi7IFkoEHjuFqRQUaXamO61E6Nn7vqF/bo7EZCmSyrUnp2UWHw0O7XjZ2eeXis+m7tf4lg==}
dev: false
- /pretty-format/3.8.0:
+ /pretty-format@26.6.2:
+ resolution: {integrity: sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==}
+ engines: {node: '>= 10'}
+ dependencies:
+ '@jest/types': 26.6.2
+ ansi-regex: 5.0.1
+ ansi-styles: 4.3.0
+ react-is: 17.0.2
+ dev: false
+
+ /pretty-format@29.7.0:
+ resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ dependencies:
+ '@jest/schemas': 29.6.3
+ ansi-styles: 5.2.0
+ react-is: 18.2.0
+ dev: false
+
+ /pretty-format@3.8.0:
resolution: {integrity: sha512-WuxUnVtlWL1OfZFQFuqvnvs6MiAGk9UNsBostyBOB0Is9wb5uRESevA6rnl/rkksXaGX3GzZhPup5d6Vp1nFew==}
dev: false
- /prop-types/15.8.1:
+ /process-nextick-args@2.0.1:
+ resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==}
+ dev: false
+
+ /promise@8.3.0:
+ resolution: {integrity: sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==}
+ dependencies:
+ asap: 2.0.6
+ dev: false
+
+ /prompts@2.4.2:
+ resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==}
+ engines: {node: '>= 6'}
+ dependencies:
+ kleur: 3.0.3
+ sisteransi: 1.0.5
+ dev: false
+
+ /prop-types@15.8.1:
resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==}
dependencies:
loose-envify: 1.4.0
@@ -3009,23 +6492,44 @@ packages:
react-is: 16.13.1
dev: false
- /property-information/6.2.0:
+ /property-information@6.2.0:
resolution: {integrity: sha512-kma4U7AFCTwpqq5twzC1YVIDXSqg6qQK6JN0smOw8fgRy1OkMi0CYSzFmsy6dnqSenamAtj0CyXMUJ1Mf6oROg==}
dev: false
- /protocols/2.0.1:
+ /protocols@2.0.1:
resolution: {integrity: sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==}
dev: false
- /pseudomap/1.0.2:
+ /pseudomap@1.0.2:
resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==}
dev: false
- /queue-microtask/1.2.3:
+ /queue-microtask@1.2.3:
resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
dev: true
- /react-dom/18.2.0_react@18.2.0:
+ /queue@6.0.2:
+ resolution: {integrity: sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==}
+ dependencies:
+ inherits: 2.0.4
+ dev: false
+
+ /range-parser@1.2.1:
+ resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==}
+ engines: {node: '>= 0.6'}
+ dev: false
+
+ /react-devtools-core@4.28.5:
+ resolution: {integrity: sha512-cq/o30z9W2Wb4rzBefjv5fBalHU0rJGZCHAkf/RHSBWSSYwh8PlQTqqOJmgIIbBtpj27T6FIPXeomIjZtCNVqA==}
+ dependencies:
+ shell-quote: 1.8.1
+ ws: 7.5.9
+ transitivePeerDependencies:
+ - bufferutil
+ - utf-8-validate
+ dev: false
+
+ /react-dom@18.2.0(react@18.2.0):
resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==}
peerDependencies:
react: ^18.2.0
@@ -3035,7 +6539,7 @@ packages:
scheduler: 0.23.0
dev: false
- /react-error-boundary/3.1.4_react@18.2.0:
+ /react-error-boundary@3.1.4(react@18.2.0):
resolution: {integrity: sha512-uM9uPzZJTF6wRQORmSrvOIgt4lJ9MC1sNgEOj2XGsDTRE4kmpWxg7ENK9EWNKJRMAOY9z0MuF4yIfl6gp4sotA==}
engines: {node: '>=10', npm: '>=6'}
peerDependencies:
@@ -3045,35 +6549,139 @@ packages:
react: 18.2.0
dev: false
- /react-hot-toast/2.4.1_biqbaboplfbrettd7655fr4n2y:
+ /react-hot-toast@2.4.1(csstype@3.1.2)(react-dom@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-j8z+cQbWIM5LY37pR6uZR6D4LfseplqnuAO4co4u8917hBUvXlEqyP1ZzqVLcqoyUesZZv/ImreoCeHVDpE5pQ==}
engines: {node: '>=10'}
peerDependencies:
react: '>=16'
react-dom: '>=16'
dependencies:
- goober: 2.1.13
+ goober: 2.1.13(csstype@3.1.2)
react: 18.2.0
- react-dom: 18.2.0_react@18.2.0
+ react-dom: 18.2.0(react@18.2.0)
transitivePeerDependencies:
- csstype
dev: false
- /react-is/16.13.1:
+ /react-is@16.13.1:
resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}
dev: false
- /react-medium-image-zoom/5.1.8_biqbaboplfbrettd7655fr4n2y:
+ /react-is@17.0.2:
+ resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==}
+ dev: false
+
+ /react-is@18.2.0:
+ resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==}
+ dev: false
+
+ /react-konva@18.2.10(konva@9.2.3)(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-ohcX1BJINL43m4ynjZ24MxFI1syjBdrXhqVxYVDw2rKgr3yuS0x/6m1Y2Z4sl4T/gKhfreBx8KHisd0XC6OT1g==}
+ peerDependencies:
+ konva: ^8.0.1 || ^7.2.5 || ^9.0.0
+ react: '>=18.0.0'
+ react-dom: '>=18.0.0'
+ dependencies:
+ '@types/react-reconciler': 0.28.8
+ its-fine: 1.1.1(react@18.2.0)
+ konva: 9.2.3
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
+ react-reconciler: 0.29.0(react@18.2.0)
+ scheduler: 0.23.0
+ dev: false
+
+ /react-medium-image-zoom@5.1.8(react-dom@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-2X4oLlEopIWg7qalR1Qpy4gPrU9CTF0DvJ7HNu5u/NwdyQWupEsje2vuMbjBz7+np8MmQ4DKJ6zGr1ofCuzB3g==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
dependencies:
react: 18.2.0
- react-dom: 18.2.0_react@18.2.0
+ react-dom: 18.2.0(react@18.2.0)
+ dev: false
+
+ /react-native@0.72.7(@babel/core@7.23.5)(@babel/preset-env@7.23.5)(react@18.2.0):
+ resolution: {integrity: sha512-dqVFojOO9rOvyFbbM3/v9/GJR355OSuBhEY4NQlMIRc2w0Xch5MT/2uPoq3+OvJ+5h7a8LFAco3fucSffG0FbA==}
+ engines: {node: '>=16'}
+ hasBin: true
+ peerDependencies:
+ react: 18.2.0
+ dependencies:
+ '@jest/create-cache-key-function': 29.7.0
+ '@react-native-community/cli': 11.3.10(@babel/core@7.23.5)
+ '@react-native-community/cli-platform-android': 11.3.10
+ '@react-native-community/cli-platform-ios': 11.3.10
+ '@react-native/assets-registry': 0.72.0
+ '@react-native/codegen': 0.72.7(@babel/preset-env@7.23.5)
+ '@react-native/gradle-plugin': 0.72.11
+ '@react-native/js-polyfills': 0.72.1
+ '@react-native/normalize-colors': 0.72.0
+ '@react-native/virtualized-lists': 0.72.8(react-native@0.72.7)
+ abort-controller: 3.0.0
+ anser: 1.4.10
+ base64-js: 1.5.1
+ deprecated-react-native-prop-types: 4.2.3
+ event-target-shim: 5.0.1
+ flow-enums-runtime: 0.0.5
+ invariant: 2.2.4
+ jest-environment-node: 29.7.0
+ jsc-android: 250231.0.0
+ memoize-one: 5.2.1
+ metro-runtime: 0.76.8
+ metro-source-map: 0.76.8
+ mkdirp: 0.5.6
+ nullthrows: 1.1.1
+ pretty-format: 26.6.2
+ promise: 8.3.0
+ react: 18.2.0
+ react-devtools-core: 4.28.5
+ react-refresh: 0.4.3
+ react-shallow-renderer: 16.15.0(react@18.2.0)
+ regenerator-runtime: 0.13.11
+ scheduler: 0.24.0-canary-efb381bbf-20230505
+ stacktrace-parser: 0.1.10
+ use-sync-external-store: 1.2.0(react@18.2.0)
+ whatwg-fetch: 3.6.19
+ ws: 6.2.2
+ yargs: 17.7.2
+ transitivePeerDependencies:
+ - '@babel/core'
+ - '@babel/preset-env'
+ - bufferutil
+ - encoding
+ - supports-color
+ - utf-8-validate
+ dev: false
+
+ /react-reconciler@0.27.0(react@18.2.0):
+ resolution: {integrity: sha512-HmMDKciQjYmBRGuuhIaKA1ba/7a+UsM5FzOZsMO2JYHt9Jh8reCb7j1eDC95NOyUlKM9KRyvdx0flBuDvYSBoA==}
+ engines: {node: '>=0.10.0'}
+ peerDependencies:
+ react: ^18.0.0
+ dependencies:
+ loose-envify: 1.4.0
+ react: 18.2.0
+ scheduler: 0.21.0
+ dev: false
+
+ /react-reconciler@0.29.0(react@18.2.0):
+ resolution: {integrity: sha512-wa0fGj7Zht1EYMRhKWwoo1H9GApxYLBuhoAuXN0TlltESAjDssB+Apf0T/DngVqaMyPypDmabL37vw/2aRM98Q==}
+ engines: {node: '>=0.10.0'}
+ peerDependencies:
+ react: ^18.2.0
+ dependencies:
+ loose-envify: 1.4.0
+ react: 18.2.0
+ scheduler: 0.23.0
dev: false
- /react-scroll/1.9.0_biqbaboplfbrettd7655fr4n2y:
+ /react-refresh@0.4.3:
+ resolution: {integrity: sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /react-scroll@1.9.0(react-dom@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-mamNcaX9Ng+JeSbBu97nWwRhYvL2oba+xR2GxvyXsbDeGP+gkYIKZ+aDMMj/n20TbV9SCWm/H7nyuNTSiXA6yA==}
peerDependencies:
react: ^15.5.4 || ^16.0.0 || ^17.0.0 || ^18.0.0
@@ -3082,23 +6690,33 @@ packages:
lodash.throttle: 4.1.1
prop-types: 15.8.1
react: 18.2.0
- react-dom: 18.2.0_react@18.2.0
+ react-dom: 18.2.0(react@18.2.0)
+ dev: false
+
+ /react-shallow-renderer@16.15.0(react@18.2.0):
+ resolution: {integrity: sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==}
+ peerDependencies:
+ react: ^16.0.0 || ^17.0.0 || ^18.0.0
+ dependencies:
+ object-assign: 4.1.1
+ react: 18.2.0
+ react-is: 16.13.1
dev: false
- /react-spring/9.7.3_biqbaboplfbrettd7655fr4n2y:
+ /react-spring@9.7.3(@react-three/fiber@8.15.12)(konva@9.2.3)(react-dom@18.2.0)(react-konva@18.2.10)(react-native@0.72.7)(react-zdog@1.2.2)(react@18.2.0)(three@0.159.0)(zdog@1.1.3):
resolution: {integrity: sha512-oTxDpFV5gzq7jQX6+bU0SVq+vX8VnuuT5c8Zwn6CpDErOPvCmV+DRkPiEBtaL3Ozgzwiy5yFx83N0h303j/r3A==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
dependencies:
- '@react-spring/core': 9.7.3_react@18.2.0
- '@react-spring/konva': 9.7.3_react@18.2.0
- '@react-spring/native': 9.7.3_react@18.2.0
- '@react-spring/three': 9.7.3_react@18.2.0
- '@react-spring/web': 9.7.3_biqbaboplfbrettd7655fr4n2y
- '@react-spring/zdog': 9.7.3_biqbaboplfbrettd7655fr4n2y
+ '@react-spring/core': 9.7.3(react@18.2.0)
+ '@react-spring/konva': 9.7.3(konva@9.2.3)(react-konva@18.2.10)(react@18.2.0)
+ '@react-spring/native': 9.7.3(react-native@0.72.7)(react@18.2.0)
+ '@react-spring/three': 9.7.3(@react-three/fiber@8.15.12)(react@18.2.0)(three@0.159.0)
+ '@react-spring/web': 9.7.3(react-dom@18.2.0)(react@18.2.0)
+ '@react-spring/zdog': 9.7.3(react-dom@18.2.0)(react-zdog@1.2.2)(react@18.2.0)(zdog@1.1.3)
react: 18.2.0
- react-dom: 18.2.0_react@18.2.0
+ react-dom: 18.2.0(react@18.2.0)
transitivePeerDependencies:
- '@react-three/fiber'
- konva
@@ -3109,35 +6727,125 @@ packages:
- zdog
dev: false
- /react/18.2.0:
+ /react-use-measure@2.1.1(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-nocZhN26cproIiIduswYpV5y5lQpSQS1y/4KuvUCjSKmw7ZWIS/+g3aFnX3WdBkyuGUtTLif3UTqnLLhbDoQig==}
+ peerDependencies:
+ react: '>=16.13'
+ react-dom: '>=16.13'
+ dependencies:
+ debounce: 1.2.1
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
+ dev: false
+
+ /react-zdog@1.2.2:
+ resolution: {integrity: sha512-Ix7ALha91aOEwiHuxumCeYbARS5XNpc/w0v145oGkM6poF/CvhKJwzLhM5sEZbtrghMA+psAhOJkCTzJoseicA==}
+ dependencies:
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
+ resize-observer-polyfill: 1.5.1
+ dev: false
+
+ /react@18.2.0:
resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==}
engines: {node: '>=0.10.0'}
dependencies:
loose-envify: 1.4.0
dev: false
- /read-cache/1.0.0:
+ /read-cache@1.0.0:
resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==}
dependencies:
pify: 2.3.0
dev: true
- /readdirp/3.6.0:
+ /readable-stream@2.3.8:
+ resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==}
+ dependencies:
+ core-util-is: 1.0.3
+ inherits: 2.0.4
+ isarray: 1.0.0
+ process-nextick-args: 2.0.1
+ safe-buffer: 5.1.2
+ string_decoder: 1.1.1
+ util-deprecate: 1.0.2
+ dev: false
+
+ /readable-stream@3.6.2:
+ resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==}
+ engines: {node: '>= 6'}
+ dependencies:
+ inherits: 2.0.4
+ string_decoder: 1.3.0
+ util-deprecate: 1.0.2
+ dev: false
+
+ /readdirp@3.6.0:
resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
engines: {node: '>=8.10.0'}
dependencies:
picomatch: 2.3.1
dev: true
- /reading-time/1.5.0:
+ /reading-time@1.5.0:
resolution: {integrity: sha512-onYyVhBNr4CmAxFsKS7bz+uTLRakypIe4R+5A824vBSkQy/hB3fZepoVEf8OVAxzLvK+H/jm9TzpI3ETSm64Kg==}
dev: false
- /regenerator-runtime/0.13.11:
+ /readline@1.3.0:
+ resolution: {integrity: sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg==}
+ dev: false
+
+ /recast@0.21.5:
+ resolution: {integrity: sha512-hjMmLaUXAm1hIuTqOdeYObMslq/q+Xff6QE3Y2P+uoHAg2nmVlLBps2hzh1UJDdMtDTMXOFewK6ky51JQIeECg==}
+ engines: {node: '>= 4'}
+ dependencies:
+ ast-types: 0.15.2
+ esprima: 4.0.1
+ source-map: 0.6.1
+ tslib: 2.4.1
+ dev: false
+
+ /regenerate-unicode-properties@10.1.1:
+ resolution: {integrity: sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==}
+ engines: {node: '>=4'}
+ dependencies:
+ regenerate: 1.4.2
+ dev: false
+
+ /regenerate@1.4.2:
+ resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==}
+ dev: false
+
+ /regenerator-runtime@0.13.11:
resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==}
dev: false
- /rehype-katex/7.0.0:
+ /regenerator-transform@0.15.2:
+ resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==}
+ dependencies:
+ '@babel/runtime': 7.22.6
+ dev: false
+
+ /regexpu-core@5.3.2:
+ resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==}
+ engines: {node: '>=4'}
+ dependencies:
+ '@babel/regjsgen': 0.8.0
+ regenerate: 1.4.2
+ regenerate-unicode-properties: 10.1.1
+ regjsparser: 0.9.1
+ unicode-match-property-ecmascript: 2.0.0
+ unicode-match-property-value-ecmascript: 2.1.0
+ dev: false
+
+ /regjsparser@0.9.1:
+ resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==}
+ hasBin: true
+ dependencies:
+ jsesc: 0.5.0
+ dev: false
+
+ /rehype-katex@7.0.0:
resolution: {integrity: sha512-h8FPkGE00r2XKU+/acgqwWUlyzve1IiOKwsEkg4pDL3k48PiE0Pt+/uLtVHDVkN1yA4iurZN6UES8ivHVEQV6Q==}
dependencies:
'@types/hast': 3.0.1
@@ -3149,7 +6857,7 @@ packages:
vfile: 6.0.1
dev: false
- /rehype-pretty-code/0.9.11_shiki@0.14.3:
+ /rehype-pretty-code@0.9.11(shiki@0.14.3):
resolution: {integrity: sha512-Eq90eCYXQJISktfRZ8PPtwc5SUyH6fJcxS8XOMnHPUQZBtC6RYo67gGlley9X2nR8vlniPj0/7oCDEYHKQa/oA==}
engines: {node: '>=16'}
peerDependencies:
@@ -3161,7 +6869,7 @@ packages:
shiki: 0.14.3
dev: false
- /rehype-raw/7.0.0:
+ /rehype-raw@7.0.0:
resolution: {integrity: sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==}
dependencies:
'@types/hast': 3.0.1
@@ -3169,7 +6877,7 @@ packages:
vfile: 6.0.1
dev: false
- /remark-gfm/3.0.1:
+ /remark-gfm@3.0.1:
resolution: {integrity: sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig==}
dependencies:
'@types/mdast': 3.0.12
@@ -3180,7 +6888,7 @@ packages:
- supports-color
dev: false
- /remark-math/5.1.1:
+ /remark-math@5.1.1:
resolution: {integrity: sha512-cE5T2R/xLVtfFI4cCePtiRn+e6jKMtFDR3P8V3qpv8wpKjwvHoBA4eJzvX+nVrnlNy0911bdGmuspCSwetfYHw==}
dependencies:
'@types/mdast': 3.0.12
@@ -3189,7 +6897,7 @@ packages:
unified: 10.1.2
dev: false
- /remark-mdx/2.3.0:
+ /remark-mdx@2.3.0:
resolution: {integrity: sha512-g53hMkpM0I98MU266IzDFMrTD980gNF3BJnkyFcmN+dD873mQeD5rdMO3Y2X+x8umQfbSE0PcoEDl7ledSA+2g==}
dependencies:
mdast-util-mdx: 2.0.1
@@ -3198,7 +6906,7 @@ packages:
- supports-color
dev: false
- /remark-parse/10.0.2:
+ /remark-parse@10.0.2:
resolution: {integrity: sha512-3ydxgHa/ZQzG8LvC7jTXccARYDcRld3VfcgIIFs7bI6vbRSxJJmzgLEIIoYKyrfhaY+ujuWaf/PJiMZXoiCXgw==}
dependencies:
'@types/mdast': 3.0.12
@@ -3208,7 +6916,7 @@ packages:
- supports-color
dev: false
- /remark-reading-time/2.0.1:
+ /remark-reading-time@2.0.1:
resolution: {integrity: sha512-fy4BKy9SRhtYbEHvp6AItbRTnrhiDGbqLQTSYVbQPGuRCncU1ubSsh9p/W5QZSxtYcUXv8KGL0xBgPLyNJA1xw==}
dependencies:
estree-util-is-identifier-name: 2.1.0
@@ -3217,7 +6925,7 @@ packages:
unist-util-visit: 3.1.0
dev: false
- /remark-rehype/10.1.0:
+ /remark-rehype@10.1.0:
resolution: {integrity: sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==}
dependencies:
'@types/hast': 2.3.5
@@ -3226,82 +6934,228 @@ packages:
unified: 10.1.2
dev: false
- /remove-accents/0.4.2:
+ /remove-accents@0.4.2:
resolution: {integrity: sha512-7pXIJqJOq5tFgG1A2Zxti3Ht8jJF337m4sowbuHsW30ZnkQFnDzy9qBNhgzX8ZLW4+UBcXiiR7SwR6pokHsxiA==}
dev: false
- /resolve/1.22.6:
+ /require-directory@2.1.1:
+ resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /require-main-filename@2.0.0:
+ resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==}
+ dev: false
+
+ /resize-observer-polyfill@1.5.1:
+ resolution: {integrity: sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==}
+ dev: false
+
+ /resolve-from@3.0.0:
+ resolution: {integrity: sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==}
+ engines: {node: '>=4'}
+ dev: false
+
+ /resolve@1.22.6:
resolution: {integrity: sha512-njhxM7mV12JfufShqGy3Rz8j11RPdLy4xi15UurGJeoHLfJpVXKdh3ueuOqbYUcDZnffr6X739JBo5LzyahEsw==}
hasBin: true
dependencies:
is-core-module: 2.13.0
path-parse: 1.0.7
supports-preserve-symlinks-flag: 1.0.0
- dev: true
- /reusify/1.0.4:
+ /restore-cursor@3.1.0:
+ resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==}
+ engines: {node: '>=8'}
+ dependencies:
+ onetime: 5.1.2
+ signal-exit: 3.0.7
+ dev: false
+
+ /reusify@1.0.4:
resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
dev: true
- /robust-predicates/3.0.2:
+ /rimraf@2.6.3:
+ resolution: {integrity: sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==}
+ hasBin: true
+ dependencies:
+ glob: 7.1.6
+ dev: false
+
+ /rimraf@3.0.2:
+ resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
+ hasBin: true
+ dependencies:
+ glob: 7.1.6
+ dev: false
+
+ /robust-predicates@3.0.2:
resolution: {integrity: sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==}
dev: false
- /run-parallel/1.2.0:
+ /run-parallel@1.2.0:
resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
dependencies:
queue-microtask: 1.2.3
dev: true
- /rw/1.3.3:
- resolution: {integrity: sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==}
+ /rw@1.3.3:
+ resolution: {integrity: sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==}
+ dev: false
+
+ /sade@1.8.1:
+ resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==}
+ engines: {node: '>=6'}
+ dependencies:
+ mri: 1.2.0
+ dev: false
+
+ /safe-buffer@5.1.2:
+ resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==}
+ dev: false
+
+ /safe-buffer@5.2.1:
+ resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
+ dev: false
+
+ /safer-buffer@2.1.2:
+ resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
+ dev: false
+
+ /scheduler@0.21.0:
+ resolution: {integrity: sha512-1r87x5fz9MXqswA2ERLo0EbOAU74DpIUO090gIasYTqlVoJeMcl+Z1Rg7WHz+qtPujhS/hGIt9kxZOYBV3faRQ==}
+ dependencies:
+ loose-envify: 1.4.0
+ dev: false
+
+ /scheduler@0.23.0:
+ resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==}
+ dependencies:
+ loose-envify: 1.4.0
+ dev: false
+
+ /scheduler@0.24.0-canary-efb381bbf-20230505:
+ resolution: {integrity: sha512-ABvovCDe/k9IluqSh4/ISoq8tIJnW8euVAWYt5j/bg6dRnqwQwiGO1F/V4AyK96NGF/FB04FhOUDuWj8IKfABA==}
+ dependencies:
+ loose-envify: 1.4.0
+ dev: false
+
+ /scroll-into-view-if-needed@3.0.10:
+ resolution: {integrity: sha512-t44QCeDKAPf1mtQH3fYpWz8IM/DyvHLjs8wUvvwMYxk5moOqCzrMSxK6HQVD0QVmVjXFavoFIPRVrMuJPKAvtg==}
+ dependencies:
+ compute-scroll-into-view: 3.0.3
+ dev: false
+
+ /section-matter@1.0.0:
+ resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==}
+ engines: {node: '>=4'}
+ dependencies:
+ extend-shallow: 2.0.1
+ kind-of: 6.0.3
+ dev: false
+
+ /semver@5.7.2:
+ resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==}
+ hasBin: true
+ dev: false
+
+ /semver@6.3.1:
+ resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
+ hasBin: true
dev: false
- /sade/1.8.1:
- resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==}
- engines: {node: '>=6'}
+ /semver@7.5.4:
+ resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==}
+ engines: {node: '>=10'}
+ hasBin: true
dependencies:
- mri: 1.2.0
+ lru-cache: 6.0.0
dev: false
- /safer-buffer/2.1.2:
- resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
+ /send@0.18.0:
+ resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==}
+ engines: {node: '>= 0.8.0'}
+ dependencies:
+ debug: 2.6.9
+ depd: 2.0.0
+ destroy: 1.2.0
+ encodeurl: 1.0.2
+ escape-html: 1.0.3
+ etag: 1.8.1
+ fresh: 0.5.2
+ http-errors: 2.0.0
+ mime: 1.6.0
+ ms: 2.1.3
+ on-finished: 2.4.1
+ range-parser: 1.2.1
+ statuses: 2.0.1
+ transitivePeerDependencies:
+ - supports-color
dev: false
- /scheduler/0.23.0:
- resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==}
- dependencies:
- loose-envify: 1.4.0
+ /serialize-error@2.1.0:
+ resolution: {integrity: sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==}
+ engines: {node: '>=0.10.0'}
dev: false
- /scroll-into-view-if-needed/3.0.10:
- resolution: {integrity: sha512-t44QCeDKAPf1mtQH3fYpWz8IM/DyvHLjs8wUvvwMYxk5moOqCzrMSxK6HQVD0QVmVjXFavoFIPRVrMuJPKAvtg==}
+ /serve-static@1.15.0:
+ resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==}
+ engines: {node: '>= 0.8.0'}
dependencies:
- compute-scroll-into-view: 3.0.3
+ encodeurl: 1.0.2
+ escape-html: 1.0.3
+ parseurl: 1.3.3
+ send: 0.18.0
+ transitivePeerDependencies:
+ - supports-color
dev: false
- /section-matter/1.0.0:
- resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==}
- engines: {node: '>=4'}
+ /set-blocking@2.0.0:
+ resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==}
+ dev: false
+
+ /setprototypeof@1.2.0:
+ resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==}
+ dev: false
+
+ /shallow-clone@3.0.1:
+ resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==}
+ engines: {node: '>=8'}
dependencies:
- extend-shallow: 2.0.1
kind-of: 6.0.3
dev: false
- /shebang-command/1.2.0:
+ /shebang-command@1.2.0:
resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==}
engines: {node: '>=0.10.0'}
dependencies:
shebang-regex: 1.0.0
dev: false
- /shebang-regex/1.0.0:
+ /shebang-command@2.0.0:
+ resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
+ engines: {node: '>=8'}
+ dependencies:
+ shebang-regex: 3.0.0
+ dev: false
+
+ /shebang-regex@1.0.0:
resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==}
engines: {node: '>=0.10.0'}
dev: false
- /shiki/0.14.3:
+ /shebang-regex@3.0.0:
+ resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
+ engines: {node: '>=8'}
+ dev: false
+
+ /shell-quote@1.8.1:
+ resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==}
+ dev: false
+
+ /shiki@0.14.3:
resolution: {integrity: sha512-U3S/a+b0KS+UkTyMjoNojvTgrBHjgp7L6ovhFVZsXmBGnVdQ4K4U9oK0z63w538S91ATngv1vXigHCSWOwnr+g==}
dependencies:
ansi-sequence-parser: 1.1.1
@@ -3310,63 +7164,165 @@ packages:
vscode-textmate: 8.0.0
dev: false
- /signal-exit/3.0.7:
+ /signal-exit@3.0.7:
resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
dev: false
- /slash/3.0.0:
+ /sisteransi@1.0.5:
+ resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==}
+ dev: false
+
+ /slash@3.0.0:
resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
engines: {node: '>=8'}
dev: false
- /sort-keys/5.0.0:
+ /slice-ansi@2.1.0:
+ resolution: {integrity: sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==}
+ engines: {node: '>=6'}
+ dependencies:
+ ansi-styles: 3.2.1
+ astral-regex: 1.0.0
+ is-fullwidth-code-point: 2.0.0
+ dev: false
+
+ /sort-keys@5.0.0:
resolution: {integrity: sha512-Pdz01AvCAottHTPQGzndktFNdbRA75BgOfeT1hH+AMnJFv8lynkPi42rfeEhpx1saTEI3YNMWxfqu0sFD1G8pw==}
engines: {node: '>=12'}
dependencies:
is-plain-obj: 4.1.0
dev: false
- /source-map-js/1.0.2:
+ /source-map-js@1.0.2:
resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==}
engines: {node: '>=0.10.0'}
- /source-map/0.7.4:
+ /source-map-support@0.5.21:
+ resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==}
+ dependencies:
+ buffer-from: 1.1.2
+ source-map: 0.6.1
+ dev: false
+
+ /source-map@0.5.7:
+ resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /source-map@0.6.1:
+ resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /source-map@0.7.4:
resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==}
engines: {node: '>= 8'}
dev: false
- /space-separated-tokens/2.0.2:
+ /space-separated-tokens@2.0.2:
resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==}
dev: false
- /sprintf-js/1.0.3:
+ /sprintf-js@1.0.3:
resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==}
dev: false
- /stringify-entities/4.0.3:
+ /stack-utils@2.0.6:
+ resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==}
+ engines: {node: '>=10'}
+ dependencies:
+ escape-string-regexp: 2.0.0
+ dev: false
+
+ /stackframe@1.3.4:
+ resolution: {integrity: sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==}
+ dev: false
+
+ /stacktrace-parser@0.1.10:
+ resolution: {integrity: sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==}
+ engines: {node: '>=6'}
+ dependencies:
+ type-fest: 0.7.1
+ dev: false
+
+ /statuses@1.5.0:
+ resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==}
+ engines: {node: '>= 0.6'}
+ dev: false
+
+ /statuses@2.0.1:
+ resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==}
+ engines: {node: '>= 0.8'}
+ dev: false
+
+ /string-width@4.2.3:
+ resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
+ engines: {node: '>=8'}
+ dependencies:
+ emoji-regex: 8.0.0
+ is-fullwidth-code-point: 3.0.0
+ strip-ansi: 6.0.1
+ dev: false
+
+ /string_decoder@1.1.1:
+ resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==}
+ dependencies:
+ safe-buffer: 5.1.2
+ dev: false
+
+ /string_decoder@1.3.0:
+ resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==}
+ dependencies:
+ safe-buffer: 5.2.1
+ dev: false
+
+ /stringify-entities@4.0.3:
resolution: {integrity: sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==}
dependencies:
character-entities-html4: 2.1.0
character-entities-legacy: 3.0.0
dev: false
- /strip-bom-string/1.0.0:
+ /strip-ansi@5.2.0:
+ resolution: {integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==}
+ engines: {node: '>=6'}
+ dependencies:
+ ansi-regex: 4.1.1
+ dev: false
+
+ /strip-ansi@6.0.1:
+ resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
+ engines: {node: '>=8'}
+ dependencies:
+ ansi-regex: 5.0.1
+ dev: false
+
+ /strip-bom-string@1.0.0:
resolution: {integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==}
engines: {node: '>=0.10.0'}
dev: false
- /strip-eof/1.0.0:
+ /strip-eof@1.0.0:
resolution: {integrity: sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==}
engines: {node: '>=0.10.0'}
dev: false
- /style-to-object/0.4.2:
+ /strip-final-newline@2.0.0:
+ resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==}
+ engines: {node: '>=6'}
+ dev: false
+
+ /strnum@1.0.5:
+ resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==}
+ dev: false
+
+ /style-to-object@0.4.2:
resolution: {integrity: sha512-1JGpfPB3lo42ZX8cuPrheZbfQ6kqPPnPHlKMyeRYtfKD+0jG+QsXgXN57O/dvJlzlB2elI6dGmrPnl5VPQFPaA==}
dependencies:
inline-style-parser: 0.1.1
dev: false
- /styled-jsx/5.1.0_react@18.2.0:
+ /styled-jsx@5.1.0(@babel/core@7.23.5)(react@18.2.0):
resolution: {integrity: sha512-/iHaRJt9U7T+5tp6TRelLnqBqiaIT0HsO0+vgyj8hK2KUk7aejFqRrumqPUlAqDwAj8IbS/1hk3IhBAAK/FCUQ==}
engines: {node: '>= 12.0.0'}
peerDependencies:
@@ -3379,15 +7335,16 @@ packages:
babel-plugin-macros:
optional: true
dependencies:
+ '@babel/core': 7.23.5
client-only: 0.0.1
react: 18.2.0
dev: false
- /stylis/4.3.0:
+ /stylis@4.3.0:
resolution: {integrity: sha512-E87pIogpwUsUwXw7dNyU4QDjdgVMy52m+XEOPEKUn161cCzWjjhPSQhByfd1CcNvrOLnXQ6OnnZDwnJrz/Z4YQ==}
dev: false
- /sucrase/3.34.0:
+ /sucrase@3.34.0:
resolution: {integrity: sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==}
engines: {node: '>=8'}
hasBin: true
@@ -3401,33 +7358,65 @@ packages:
ts-interface-checker: 0.1.13
dev: true
- /supports-color/4.5.0:
+ /sudo-prompt@9.2.1:
+ resolution: {integrity: sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==}
+ dev: false
+
+ /supports-color@4.5.0:
resolution: {integrity: sha512-ycQR/UbvI9xIlEdQT1TQqwoXtEldExbCEAJgRo5YXlmSKjv6ThHnP9/vwGa1gr19Gfw+LkFd7KqYMhzrRC5JYw==}
engines: {node: '>=4'}
dependencies:
has-flag: 2.0.0
dev: false
- /supports-preserve-symlinks-flag/1.0.0:
+ /supports-color@5.5.0:
+ resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
+ engines: {node: '>=4'}
+ dependencies:
+ has-flag: 3.0.0
+ dev: false
+
+ /supports-color@7.2.0:
+ resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
+ engines: {node: '>=8'}
+ dependencies:
+ has-flag: 4.0.0
+ dev: false
+
+ /supports-color@8.1.1:
+ resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==}
+ engines: {node: '>=10'}
+ dependencies:
+ has-flag: 4.0.0
+ dev: false
+
+ /supports-preserve-symlinks-flag@1.0.0:
resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
engines: {node: '>= 0.4'}
- dev: true
- /swr/2.2.1_react@18.2.0:
+ /suspend-react@0.1.3(react@18.2.0):
+ resolution: {integrity: sha512-aqldKgX9aZqpoDp3e8/BZ8Dm7x1pJl+qI3ZKxDN0i/IQTWUwBx/ManmlVJ3wowqbno6c2bmiIfs+Um6LbsjJyQ==}
+ peerDependencies:
+ react: '>=17.0'
+ dependencies:
+ react: 18.2.0
+ dev: false
+
+ /swr@2.2.1(react@18.2.0):
resolution: {integrity: sha512-KJVA7dGtOBeZ+2sycEuzUfVIP5lZ/cd0xjevv85n2YG0x1uHJQicjAtahVZL6xG3+TjqhbBqimwYzVo3saeVXQ==}
peerDependencies:
react: ^16.11.0 || ^17.0.0 || ^18.0.0
dependencies:
client-only: 0.0.1
react: 18.2.0
- use-sync-external-store: 1.2.0_react@18.2.0
+ use-sync-external-store: 1.2.0(react@18.2.0)
dev: false
- /tailwind-merge/1.14.0:
+ /tailwind-merge@1.14.0:
resolution: {integrity: sha512-3mFKyCo/MBcgyOTlrY8T7odzZFx+w+qKSMAmdFzRvqBfLlSigU6TZnlFHK0lkMwj9Bj8OYU+9yW9lmGuS0QEnQ==}
dev: false
- /tailwindcss/3.3.3:
+ /tailwindcss@3.3.3:
resolution: {integrity: sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w==}
engines: {node: '>=14.0.0'}
hasBin: true
@@ -3447,10 +7436,10 @@ packages:
object-hash: 3.0.0
picocolors: 1.0.0
postcss: 8.4.31
- postcss-import: 15.1.0_postcss@8.4.31
- postcss-js: 4.0.1_postcss@8.4.31
- postcss-load-config: 4.0.1_postcss@8.4.31
- postcss-nested: 6.0.1_postcss@8.4.31
+ postcss-import: 15.1.0(postcss@8.4.31)
+ postcss-js: 4.0.1(postcss@8.4.31)
+ postcss-load-config: 4.0.1(postcss@8.4.31)
+ postcss-nested: 6.0.1(postcss@8.4.31)
postcss-selector-parser: 6.0.13
resolve: 1.22.6
sucrase: 3.34.0
@@ -3458,20 +7447,53 @@ packages:
- ts-node
dev: true
- /thenify-all/1.6.0:
+ /temp@0.8.4:
+ resolution: {integrity: sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==}
+ engines: {node: '>=6.0.0'}
+ dependencies:
+ rimraf: 2.6.3
+ dev: false
+
+ /terser@5.25.0:
+ resolution: {integrity: sha512-we0I9SIsfvNUMP77zC9HG+MylwYYsGFSBG8qm+13oud2Yh+O104y614FRbyjpxys16jZwot72Fpi827YvGzuqg==}
+ engines: {node: '>=10'}
+ hasBin: true
+ dependencies:
+ '@jridgewell/source-map': 0.3.5
+ acorn: 8.10.0
+ commander: 2.20.3
+ source-map-support: 0.5.21
+ dev: false
+
+ /thenify-all@1.6.0:
resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==}
engines: {node: '>=0.8'}
dependencies:
thenify: 3.3.1
dev: true
- /thenify/3.3.1:
+ /thenify@3.3.1:
resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==}
dependencies:
any-promise: 1.3.0
dev: true
- /title/3.5.3:
+ /three@0.159.0:
+ resolution: {integrity: sha512-eCmhlLGbBgucuo4VEA9IO3Qpc7dh8Bd4VKzr7WfW4+8hMcIfoAVi1ev0pJYN9PTTsCslbcKgBwr2wNZ1EvLInA==}
+ dev: false
+
+ /throat@5.0.0:
+ resolution: {integrity: sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==}
+ dev: false
+
+ /through2@2.0.5:
+ resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==}
+ dependencies:
+ readable-stream: 2.3.8
+ xtend: 4.0.2
+ dev: false
+
+ /title@3.5.3:
resolution: {integrity: sha512-20JyowYglSEeCvZv3EZ0nZ046vLarO37prvV0mbtQV7C8DJPGgN967r8SJkqd3XK3K3lD3/Iyfp3avjfil8Q2Q==}
hasBin: true
dependencies:
@@ -3481,51 +7503,111 @@ packages:
titleize: 1.0.0
dev: false
- /titleize/1.0.0:
+ /titleize@1.0.0:
resolution: {integrity: sha512-TARUb7z1pGvlLxgPk++7wJ6aycXF3GJ0sNSBTAsTuJrQG5QuZlkUQP+zl+nbjAh4gMX9yDw9ZYklMd7vAfJKEw==}
engines: {node: '>=0.10.0'}
dev: false
- /to-regex-range/5.0.1:
+ /tmpl@1.0.5:
+ resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==}
+ dev: false
+
+ /to-fast-properties@2.0.0:
+ resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==}
+ engines: {node: '>=4'}
+ dev: false
+
+ /to-regex-range@5.0.1:
resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
engines: {node: '>=8.0'}
dependencies:
is-number: 7.0.0
- dev: true
- /trim-lines/3.0.1:
+ /toidentifier@1.0.1:
+ resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==}
+ engines: {node: '>=0.6'}
+ dev: false
+
+ /tr46@0.0.3:
+ resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
+ dev: false
+
+ /trim-lines@3.0.1:
resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==}
dev: false
- /trough/2.1.0:
+ /trough@2.1.0:
resolution: {integrity: sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==}
dev: false
- /ts-dedent/2.2.0:
+ /ts-dedent@2.2.0:
resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==}
engines: {node: '>=6.10'}
dev: false
- /ts-interface-checker/0.1.13:
+ /ts-interface-checker@0.1.13:
resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==}
dev: true
- /tslib/2.4.1:
+ /tslib@2.4.1:
resolution: {integrity: sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==}
dev: false
- /type-fest/1.4.0:
+ /type-detect@4.0.8:
+ resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==}
+ engines: {node: '>=4'}
+ dev: false
+
+ /type-fest@0.7.1:
+ resolution: {integrity: sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==}
+ engines: {node: '>=8'}
+ dev: false
+
+ /type-fest@1.4.0:
resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==}
engines: {node: '>=10'}
dev: false
- /typescript/4.9.3:
+ /typescript@4.9.3:
resolution: {integrity: sha512-CIfGzTelbKNEnLpLdGFgdyKhG23CKdKgQPOBc+OUNrkJ2vr+KSzsSV5kq5iWhEQbok+quxgGzrAtGWCyU7tHnA==}
engines: {node: '>=4.2.0'}
hasBin: true
dev: true
- /unified/10.1.2:
+ /uglify-es@3.3.9:
+ resolution: {integrity: sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==}
+ engines: {node: '>=0.8.0'}
+ deprecated: support for ECMAScript is superseded by `uglify-js` as of v3.13.0
+ hasBin: true
+ dependencies:
+ commander: 2.13.0
+ source-map: 0.6.1
+ dev: false
+
+ /unicode-canonical-property-names-ecmascript@2.0.0:
+ resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==}
+ engines: {node: '>=4'}
+ dev: false
+
+ /unicode-match-property-ecmascript@2.0.0:
+ resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==}
+ engines: {node: '>=4'}
+ dependencies:
+ unicode-canonical-property-names-ecmascript: 2.0.0
+ unicode-property-aliases-ecmascript: 2.1.0
+ dev: false
+
+ /unicode-match-property-value-ecmascript@2.1.0:
+ resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==}
+ engines: {node: '>=4'}
+ dev: false
+
+ /unicode-property-aliases-ecmascript@2.1.0:
+ resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==}
+ engines: {node: '>=4'}
+ dev: false
+
+ /unified@10.1.2:
resolution: {integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==}
dependencies:
'@types/unist': 2.0.7
@@ -3537,62 +7619,62 @@ packages:
vfile: 5.3.7
dev: false
- /unist-util-find-after/5.0.0:
+ /unist-util-find-after@5.0.0:
resolution: {integrity: sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==}
dependencies:
'@types/unist': 3.0.0
unist-util-is: 6.0.0
dev: false
- /unist-util-generated/2.0.1:
+ /unist-util-generated@2.0.1:
resolution: {integrity: sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A==}
dev: false
- /unist-util-is/5.2.1:
+ /unist-util-is@5.2.1:
resolution: {integrity: sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==}
dependencies:
'@types/unist': 2.0.7
dev: false
- /unist-util-is/6.0.0:
+ /unist-util-is@6.0.0:
resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==}
dependencies:
'@types/unist': 3.0.0
dev: false
- /unist-util-position-from-estree/1.1.2:
+ /unist-util-position-from-estree@1.1.2:
resolution: {integrity: sha512-poZa0eXpS+/XpoQwGwl79UUdea4ol2ZuCYguVaJS4qzIOMDzbqz8a3erUCOmubSZkaOuGamb3tX790iwOIROww==}
dependencies:
'@types/unist': 2.0.7
dev: false
- /unist-util-position/4.0.4:
+ /unist-util-position@4.0.4:
resolution: {integrity: sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==}
dependencies:
'@types/unist': 2.0.7
dev: false
- /unist-util-position/5.0.0:
+ /unist-util-position@5.0.0:
resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==}
dependencies:
'@types/unist': 3.0.0
dev: false
- /unist-util-remove-position/4.0.2:
+ /unist-util-remove-position@4.0.2:
resolution: {integrity: sha512-TkBb0HABNmxzAcfLf4qsIbFbaPDvMO6wa3b3j4VcEzFVaw1LBKwnW4/sRJ/atSLSzoIg41JWEdnE7N6DIhGDGQ==}
dependencies:
'@types/unist': 2.0.7
unist-util-visit: 4.1.2
dev: false
- /unist-util-remove-position/5.0.0:
+ /unist-util-remove-position@5.0.0:
resolution: {integrity: sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==}
dependencies:
'@types/unist': 3.0.0
unist-util-visit: 5.0.0
dev: false
- /unist-util-remove/4.0.0:
+ /unist-util-remove@4.0.0:
resolution: {integrity: sha512-b4gokeGId57UVRX/eVKej5gXqGlc9+trkORhFJpu9raqZkZhU0zm8Doi05+HaiBsMEIJowL+2WtQ5ItjsngPXg==}
dependencies:
'@types/unist': 3.0.0
@@ -3600,40 +7682,40 @@ packages:
unist-util-visit-parents: 6.0.1
dev: false
- /unist-util-stringify-position/3.0.3:
+ /unist-util-stringify-position@3.0.3:
resolution: {integrity: sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==}
dependencies:
'@types/unist': 2.0.7
dev: false
- /unist-util-stringify-position/4.0.0:
+ /unist-util-stringify-position@4.0.0:
resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==}
dependencies:
'@types/unist': 3.0.0
dev: false
- /unist-util-visit-parents/4.1.1:
+ /unist-util-visit-parents@4.1.1:
resolution: {integrity: sha512-1xAFJXAKpnnJl8G7K5KgU7FY55y3GcLIXqkzUj5QF/QVP7biUm0K0O2oqVkYsdjzJKifYeWn9+o6piAK2hGSHw==}
dependencies:
'@types/unist': 2.0.7
unist-util-is: 5.2.1
dev: false
- /unist-util-visit-parents/5.1.3:
+ /unist-util-visit-parents@5.1.3:
resolution: {integrity: sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==}
dependencies:
'@types/unist': 2.0.7
unist-util-is: 5.2.1
dev: false
- /unist-util-visit-parents/6.0.1:
+ /unist-util-visit-parents@6.0.1:
resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==}
dependencies:
'@types/unist': 3.0.0
unist-util-is: 6.0.0
dev: false
- /unist-util-visit/3.1.0:
+ /unist-util-visit@3.1.0:
resolution: {integrity: sha512-Szoh+R/Ll68QWAyQyZZpQzZQm2UPbxibDvaY8Xc9SUtYgPsDzx5AWSk++UUt2hJuow8mvwR+rG+LQLw+KsuAKA==}
dependencies:
'@types/unist': 2.0.7
@@ -3641,7 +7723,7 @@ packages:
unist-util-visit-parents: 4.1.1
dev: false
- /unist-util-visit/4.1.2:
+ /unist-util-visit@4.1.2:
resolution: {integrity: sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==}
dependencies:
'@types/unist': 2.0.7
@@ -3649,7 +7731,7 @@ packages:
unist-util-visit-parents: 5.1.3
dev: false
- /unist-util-visit/5.0.0:
+ /unist-util-visit@5.0.0:
resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==}
dependencies:
'@types/unist': 3.0.0
@@ -3657,7 +7739,17 @@ packages:
unist-util-visit-parents: 6.0.1
dev: false
- /update-browserslist-db/1.0.13_browserslist@4.22.1:
+ /universalify@0.1.2:
+ resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==}
+ engines: {node: '>= 4.0.0'}
+ dev: false
+
+ /unpipe@1.0.0:
+ resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==}
+ engines: {node: '>= 0.8'}
+ dev: false
+
+ /update-browserslist-db@1.0.13(browserslist@4.22.1):
resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==}
hasBin: true
peerDependencies:
@@ -3666,9 +7758,8 @@ packages:
browserslist: 4.22.1
escalade: 3.1.1
picocolors: 1.0.0
- dev: true
- /use-sync-external-store/1.2.0_react@18.2.0:
+ /use-sync-external-store@1.2.0(react@18.2.0):
resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
@@ -3676,21 +7767,25 @@ packages:
react: 18.2.0
dev: false
- /util-deprecate/1.0.2:
+ /util-deprecate@1.0.2:
resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
- dev: true
- /uuid/8.3.2:
+ /utils-merge@1.0.1:
+ resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==}
+ engines: {node: '>= 0.4.0'}
+ dev: false
+
+ /uuid@8.3.2:
resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==}
hasBin: true
dev: false
- /uuid/9.0.0:
+ /uuid@9.0.0:
resolution: {integrity: sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==}
hasBin: true
dev: false
- /uvu/0.5.6:
+ /uvu@0.5.6:
resolution: {integrity: sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==}
engines: {node: '>=8'}
hasBin: true
@@ -3701,14 +7796,19 @@ packages:
sade: 1.8.1
dev: false
- /vfile-location/5.0.2:
+ /vary@1.1.2:
+ resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==}
+ engines: {node: '>= 0.8'}
+ dev: false
+
+ /vfile-location@5.0.2:
resolution: {integrity: sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg==}
dependencies:
'@types/unist': 3.0.0
vfile: 6.0.1
dev: false
- /vfile-matter/3.0.1:
+ /vfile-matter@3.0.1:
resolution: {integrity: sha512-CAAIDwnh6ZdtrqAuxdElUqQRQDQgbbIrYtDYI8gCjXS1qQ+1XdLoK8FIZWxJwn0/I+BkSSZpar3SOgjemQz4fg==}
dependencies:
'@types/js-yaml': 4.0.5
@@ -3716,21 +7816,21 @@ packages:
js-yaml: 4.1.0
dev: false
- /vfile-message/3.1.4:
+ /vfile-message@3.1.4:
resolution: {integrity: sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==}
dependencies:
'@types/unist': 2.0.7
unist-util-stringify-position: 3.0.3
dev: false
- /vfile-message/4.0.2:
+ /vfile-message@4.0.2:
resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==}
dependencies:
'@types/unist': 3.0.0
unist-util-stringify-position: 4.0.0
dev: false
- /vfile/5.3.7:
+ /vfile@5.3.7:
resolution: {integrity: sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==}
dependencies:
'@types/unist': 2.0.7
@@ -3739,7 +7839,7 @@ packages:
vfile-message: 3.1.4
dev: false
- /vfile/6.0.1:
+ /vfile@6.0.1:
resolution: {integrity: sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==}
dependencies:
'@types/unist': 3.0.0
@@ -3747,55 +7847,226 @@ packages:
vfile-message: 4.0.2
dev: false
- /vscode-oniguruma/1.7.0:
+ /vlq@1.0.1:
+ resolution: {integrity: sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==}
+ dev: false
+
+ /vscode-oniguruma@1.7.0:
resolution: {integrity: sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==}
dev: false
- /vscode-textmate/8.0.0:
+ /vscode-textmate@8.0.0:
resolution: {integrity: sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==}
dev: false
- /web-namespaces/2.0.1:
+ /walker@1.0.8:
+ resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==}
+ dependencies:
+ makeerror: 1.0.12
+ dev: false
+
+ /wcwidth@1.0.1:
+ resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==}
+ dependencies:
+ defaults: 1.0.4
+ dev: false
+
+ /web-namespaces@2.0.1:
resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==}
dev: false
- /web-worker/1.2.0:
+ /web-worker@1.2.0:
resolution: {integrity: sha512-PgF341avzqyx60neE9DD+XS26MMNMoUQRz9NOZwW32nPQrF6p77f1htcnjBSEV8BGMKZ16choqUG4hyI0Hx7mA==}
dev: false
- /which/1.3.1:
+ /webidl-conversions@3.0.1:
+ resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
+ dev: false
+
+ /whatwg-fetch@3.6.19:
+ resolution: {integrity: sha512-d67JP4dHSbm2TrpFj8AbO8DnL1JXL5J9u0Kq2xW6d0TFDbCA3Muhdt8orXC22utleTVj7Prqt82baN6RBvnEgw==}
+ dev: false
+
+ /whatwg-url@5.0.0:
+ resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
+ dependencies:
+ tr46: 0.0.3
+ webidl-conversions: 3.0.1
+ dev: false
+
+ /which-module@2.0.1:
+ resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==}
+ dev: false
+
+ /which@1.3.1:
resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==}
hasBin: true
dependencies:
isexe: 2.0.0
dev: false
- /wrappy/1.0.2:
+ /which@2.0.2:
+ resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
+ engines: {node: '>= 8'}
+ hasBin: true
+ dependencies:
+ isexe: 2.0.0
+ dev: false
+
+ /wrap-ansi@6.2.0:
+ resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==}
+ engines: {node: '>=8'}
+ dependencies:
+ ansi-styles: 4.3.0
+ string-width: 4.2.3
+ strip-ansi: 6.0.1
+ dev: false
+
+ /wrap-ansi@7.0.0:
+ resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
+ engines: {node: '>=10'}
+ dependencies:
+ ansi-styles: 4.3.0
+ string-width: 4.2.3
+ strip-ansi: 6.0.1
+ dev: false
+
+ /wrappy@1.0.2:
resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
- dev: true
- /yallist/2.1.2:
+ /write-file-atomic@2.4.3:
+ resolution: {integrity: sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==}
+ dependencies:
+ graceful-fs: 4.2.11
+ imurmurhash: 0.1.4
+ signal-exit: 3.0.7
+ dev: false
+
+ /ws@6.2.2:
+ resolution: {integrity: sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==}
+ peerDependencies:
+ bufferutil: ^4.0.1
+ utf-8-validate: ^5.0.2
+ peerDependenciesMeta:
+ bufferutil:
+ optional: true
+ utf-8-validate:
+ optional: true
+ dependencies:
+ async-limiter: 1.0.1
+ dev: false
+
+ /ws@7.5.9:
+ resolution: {integrity: sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==}
+ engines: {node: '>=8.3.0'}
+ peerDependencies:
+ bufferutil: ^4.0.1
+ utf-8-validate: ^5.0.2
+ peerDependenciesMeta:
+ bufferutil:
+ optional: true
+ utf-8-validate:
+ optional: true
+ dev: false
+
+ /xtend@4.0.2:
+ resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==}
+ engines: {node: '>=0.4'}
+ dev: false
+
+ /y18n@4.0.3:
+ resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==}
+ dev: false
+
+ /y18n@5.0.8:
+ resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
+ engines: {node: '>=10'}
+ dev: false
+
+ /yallist@2.1.2:
resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==}
dev: false
- /yallist/4.0.0:
+ /yallist@3.1.1:
+ resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}
+ dev: false
+
+ /yallist@4.0.0:
resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
dev: false
- /yaml/2.3.2:
+ /yaml@2.3.2:
resolution: {integrity: sha512-N/lyzTPaJasoDmfV7YTrYCI0G/3ivm/9wdG0aHuheKowWQwGTsK0Eoiw6utmzAnI6pkJa0DUVygvp3spqqEKXg==}
engines: {node: '>= 14'}
- dev: true
- /yocto-queue/0.1.0:
+ /yargs-parser@18.1.3:
+ resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==}
+ engines: {node: '>=6'}
+ dependencies:
+ camelcase: 5.3.1
+ decamelize: 1.2.0
+ dev: false
+
+ /yargs-parser@21.1.1:
+ resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==}
+ engines: {node: '>=12'}
+ dev: false
+
+ /yargs@15.4.1:
+ resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==}
+ engines: {node: '>=8'}
+ dependencies:
+ cliui: 6.0.0
+ decamelize: 1.2.0
+ find-up: 4.1.0
+ get-caller-file: 2.0.5
+ require-directory: 2.1.1
+ require-main-filename: 2.0.0
+ set-blocking: 2.0.0
+ string-width: 4.2.3
+ which-module: 2.0.1
+ y18n: 4.0.3
+ yargs-parser: 18.1.3
+ dev: false
+
+ /yargs@17.7.2:
+ resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==}
+ engines: {node: '>=12'}
+ dependencies:
+ cliui: 8.0.1
+ escalade: 3.1.1
+ get-caller-file: 2.0.5
+ require-directory: 2.1.1
+ string-width: 4.2.3
+ y18n: 5.0.8
+ yargs-parser: 21.1.1
+ dev: false
+
+ /yocto-queue@0.1.0:
resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
engines: {node: '>=10'}
dev: false
- /zod/3.22.4:
+ /zdog@1.1.3:
+ resolution: {integrity: sha512-raRj6r0gPzopFm5XWBJZr/NuV4EEnT4iE+U3dp5FV5pCb588Gmm3zLIp/j9yqqcMiHH8VNQlerLTgOqL7krh6w==}
+ dev: false
+
+ /zod@3.22.4:
resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==}
dev: false
- /zwitch/2.0.4:
+ /zustand@3.7.2(react@18.2.0):
+ resolution: {integrity: sha512-PIJDIZKtokhof+9+60cpockVOq05sJzHCriyvaLBmEJixseQ1a5Kdov6fWZfWOu5SK9c+FhH1jU0tntLxRJYMA==}
+ engines: {node: '>=12.7.0'}
+ peerDependencies:
+ react: '>=16.8'
+ peerDependenciesMeta:
+ react:
+ optional: true
+ dependencies:
+ react: 18.2.0
+ dev: false
+
+ /zwitch@2.0.4:
resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==}
dev: false
diff --git a/public/requirement-exchange-integration-dark.png b/public/requirement-exchange-integration-dark.png
new file mode 100644
index 0000000000000000000000000000000000000000..246e3297607c4a12787934e6e30345fcd9544789
GIT binary patch
literal 656583
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