From 00a9a376cd7a3f9cb5ab8e99f7f2356b518bdb20 Mon Sep 17 00:00:00 2001 From: DiRaiks Date: Fri, 28 Jun 2024 16:22:27 +0300 Subject: [PATCH 01/10] feat: add docusaurus docs, add deploy --- .github/workflows/deploy-pages.yml | 6 +- docs/.gitignore | 20 + docs/README.md | 41 + docs/babel.config.js | 3 + docs/docusaurus.config.ts | 93 + docs/examples/intro.md | 22 + docs/examples/rewards/_category_.json | 7 + .../rewards/calculate-effective-apr.md | 75 + docs/examples/rewards/get-rewards.md | 42 + docs/examples/rewards/intro.md | 52 + docs/examples/rewards/keep-track-rewards.md | 103 + .../rewards/retrieve-rewards-onchain.md | 37 + .../rewards/retrieve-rewards-subgraph.md | 42 + docs/examples/rewards/subscribe-on-events.md | 54 + docs/package.json | 48 + docs/sdk/get-started/_category_.json | 7 + docs/sdk/get-started/basic-examples.md | 97 + docs/sdk/get-started/error-codes.md | 11 + docs/sdk/get-started/usage.md | 117 + docs/sdk/intro.md | 116 + docs/sdk/methods/_category_.json | 7 + docs/sdk/methods/lido-contract-addresses.md | 21 + docs/sdk/methods/lido-events.md | 96 + docs/sdk/methods/lido-statistics.md | 43 + docs/sdk/methods/rewards.md | 95 + docs/sdk/methods/shares.md | 35 + docs/sdk/methods/stake.md | 119 + docs/sdk/methods/unsteth-nft.md | 31 + docs/sdk/methods/w-steth.md | 94 + docs/sdk/methods/withdraw.md | 484 + docs/sdk/methods/wrap.md | 123 + docs/sidebarsExamples.ts | 8 + docs/sidebarsSdk.ts | 13 + docs/static/.nojekyll | 0 docs/static/img/favicon.png | Bin 0 -> 980 bytes docs/static/img/package_logo.png | Bin 0 -> 506913 bytes docs/tsconfig.json | 7 + examples/rewards/.eslintignore | 4 + examples/rewards/.eslintrc.cjs | 7 + examples/rewards/package.json | 1 + examples/rewards/src/averageAPRbyOnChain.ts | 2 + examples/rewards/src/averageAPRbySubgraph.ts | 2 + examples/rewards/src/lastEvent.ts | 2 + examples/rewards/src/rewardsOnChain.ts | 2 + examples/rewards/src/rewardsSubgraph.ts | 2 + examples/rewards/src/subscribeToEvent.ts | 2 + .../rewards/src/usersRewardsByLastEvent.ts | 2 + .../src/usersRewardsBySubscribeEvent.ts | 2 + package.json | 3 +- packages/sdk/README.md | 11 +- yarn.lock | 11558 ++++++++++++++-- 51 files changed, 12538 insertions(+), 1231 deletions(-) create mode 100644 docs/.gitignore create mode 100644 docs/README.md create mode 100644 docs/babel.config.js create mode 100644 docs/docusaurus.config.ts create mode 100644 docs/examples/intro.md create mode 100644 docs/examples/rewards/_category_.json create mode 100644 docs/examples/rewards/calculate-effective-apr.md create mode 100644 docs/examples/rewards/get-rewards.md create mode 100644 docs/examples/rewards/intro.md create mode 100644 docs/examples/rewards/keep-track-rewards.md create mode 100644 docs/examples/rewards/retrieve-rewards-onchain.md create mode 100644 docs/examples/rewards/retrieve-rewards-subgraph.md create mode 100644 docs/examples/rewards/subscribe-on-events.md create mode 100644 docs/package.json create mode 100644 docs/sdk/get-started/_category_.json create mode 100644 docs/sdk/get-started/basic-examples.md create mode 100644 docs/sdk/get-started/error-codes.md create mode 100644 docs/sdk/get-started/usage.md create mode 100644 docs/sdk/intro.md create mode 100644 docs/sdk/methods/_category_.json create mode 100644 docs/sdk/methods/lido-contract-addresses.md create mode 100644 docs/sdk/methods/lido-events.md create mode 100644 docs/sdk/methods/lido-statistics.md create mode 100644 docs/sdk/methods/rewards.md create mode 100644 docs/sdk/methods/shares.md create mode 100644 docs/sdk/methods/stake.md create mode 100644 docs/sdk/methods/unsteth-nft.md create mode 100644 docs/sdk/methods/w-steth.md create mode 100644 docs/sdk/methods/withdraw.md create mode 100644 docs/sdk/methods/wrap.md create mode 100644 docs/sidebarsExamples.ts create mode 100644 docs/sidebarsSdk.ts create mode 100644 docs/static/.nojekyll create mode 100755 docs/static/img/favicon.png create mode 100644 docs/static/img/package_logo.png create mode 100644 docs/tsconfig.json create mode 100644 examples/rewards/.eslintignore create mode 100644 examples/rewards/.eslintrc.cjs diff --git a/.github/workflows/deploy-pages.yml b/.github/workflows/deploy-pages.yml index 1f3a3ce4..7e6320cb 100644 --- a/.github/workflows/deploy-pages.yml +++ b/.github/workflows/deploy-pages.yml @@ -45,7 +45,7 @@ jobs: key: ${{ runner.os }}-nextjs-${{ hashFiles('**/yarn.lock') }}-${{ hashFiles('**.[jt]s', '**.[jt]sx') }} # If source files changed but packages didn't, rebuild from a prior cache. restore-keys: | - ${{ runner.os }}-nextjs-${{ hashFiles('**/package-lock.json', '**/yarn.lock') }}- + ${{ runner.os }}-nextjs-${{ hashFiles('**/package-lock.json', '**/yarn.lock') }}--${{ hashFiles('**.[jt]s', '**.[jt]sx') }} - name: Install dependencies run: yarn --frozen-lockfile @@ -64,10 +64,12 @@ jobs: run: yarn build:export env: NODE_NO_BUILD_DYNAMICS: true + - name: Move artifacts + run: mkdir -p ./apps && mkdir -p ./apps/playground && mv ./playground/out/* ./apps/playground && mv ./docs/build/* ./apps - name: Upload artifact uses: actions/upload-pages-artifact@v3 with: - path: ./playground/out + path: ./apps # Deployment job deploy: diff --git a/docs/.gitignore b/docs/.gitignore new file mode 100644 index 00000000..b2d6de30 --- /dev/null +++ b/docs/.gitignore @@ -0,0 +1,20 @@ +# Dependencies +/node_modules + +# Production +/build + +# Generated files +.docusaurus +.cache-loader + +# Misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/docs/README.md b/docs/README.md new file mode 100644 index 00000000..0c6c2c27 --- /dev/null +++ b/docs/README.md @@ -0,0 +1,41 @@ +# Website + +This website is built using [Docusaurus](https://docusaurus.io/), a modern static website generator. + +### Installation + +``` +$ yarn +``` + +### Local Development + +``` +$ yarn start +``` + +This command starts a local development server and opens up a browser window. Most changes are reflected live without having to restart the server. + +### Build + +``` +$ yarn build +``` + +This command generates static content into the `build` directory and can be served using any static contents hosting service. + +### Deployment + +Using SSH: + +``` +$ USE_SSH=true yarn deploy +``` + +Not using SSH: + +``` +$ GIT_USER= yarn deploy +``` + +If you are using GitHub pages for hosting, this command is a convenient way to build the website and push to the `gh-pages` branch. diff --git a/docs/babel.config.js b/docs/babel.config.js new file mode 100644 index 00000000..e00595da --- /dev/null +++ b/docs/babel.config.js @@ -0,0 +1,3 @@ +module.exports = { + presets: [require.resolve('@docusaurus/core/lib/babel/preset')], +}; diff --git a/docs/docusaurus.config.ts b/docs/docusaurus.config.ts new file mode 100644 index 00000000..5f0828c8 --- /dev/null +++ b/docs/docusaurus.config.ts @@ -0,0 +1,93 @@ +import { themes as prismThemes } from 'prism-react-renderer'; +import type { Config } from '@docusaurus/types'; +import type * as Preset from '@docusaurus/preset-classic'; + +const config: Config = { + title: 'Lido Ethereum SDK', + tagline: + 'Lido Ethereum SDK is a package that provides convenient tools for interacting with Lido contracts on the Ethereum network through a software development kit (SDK). This SDK simplifies working with Lido contracts and accessing their functionality', + favicon: 'img/favicon.png', + + // Set the production url of your site here + url: 'https://lidofinance.github.io/', + + baseUrl: '/', + organizationName: 'lidofinance', + projectName: 'lido-ethereum-sdk', + + onBrokenLinks: 'throw', + onBrokenMarkdownLinks: 'throw', + + i18n: { + defaultLocale: 'en', + locales: ['en'], + }, + plugins: [ + [ + '@docusaurus/plugin-content-docs', + { + id: 'examples', + path: 'examples', + routeBasePath: 'examples', + sidebarPath: './sidebarsExamples.ts', + }, + ], + ], + presets: [ + [ + 'classic', + { + docs: { + sidebarPath: './sidebarsSdk.ts', + path: 'sdk', + // Remove this to remove the "edit this page" links. + editUrl: 'https://github.com/lidofinance/lido-ethereum-sdk', + routeBasePath: '/', + }, + blog: { + showReadingTime: true, + // Please change this to your repo. + // Remove this to remove the "edit this page" links. + editUrl: 'https://github.com/lidofinance/lido-ethereum-sdk', + }, + } satisfies Preset.Options, + ], + ], + + markdown: { + mermaid: true, + }, + themes: ['@docusaurus/theme-mermaid'], + themeConfig: { + image: 'img/package_logo.png', + navbar: { + title: 'Lido Ethereum SDK Docs', + logo: { + alt: 'Lido Ethereum SDK Logo', + src: 'img/favicon.png', + }, + items: [ + { + type: 'docSidebar', + sidebarId: 'sdkSidebar', + position: 'left', + label: 'Docs', + }, + { to: '/examples/intro', label: 'Examples', position: 'left' }, + { + to: '/playground', + label: 'Playground', + position: 'left', + target: '_blank', + }, + { + href: 'https://github.com/lidofinance/lido-ethereum-sdk', + label: 'GitHub', + position: 'right', + }, + ], + }, + } satisfies Preset.ThemeConfig, +}; + +export default config; diff --git a/docs/examples/intro.md b/docs/examples/intro.md new file mode 100644 index 00000000..a152384b --- /dev/null +++ b/docs/examples/intro.md @@ -0,0 +1,22 @@ +--- +sidebar_position: 1 +title: Introduction +--- + +SDK usage examples for various practical cases. + +## stETH rewards accounting + +The provided examples are useful to establish robust accounting for the stETH rebaseable token, learn more about [stETH rebases](https://docs.lido.fi/contracts/lido/#rebase). For some complicated scenarios of using collective accounts for multiples users (might be applicable for CEXes and custodian services), see the suggested [reward attribution](https://hackmd.io/@lido/rewards-attribution) approaches. + +### Basic rebase tracking + +- [Example 1. Subscribe on the stETH token rebase events to track rewards updates](rewards/subscribe-on-events) +- [Example 2. Get rewards accrued with the latest stETH token rebase for the chosen account](rewards/get-rewards.md) + +### Reward history + +- [Example 3. Retrieve reward history for the chosen account using the event logs (recommended)](rewards/retrieve-rewards-onchain.md) +- [Example 4. Retrieve reward history for the chosen account using the Subgraph indexer (alternative way)](rewards/retrieve-rewards-subgraph.md) +- [Example 5. Calculate the effective APR for the chosen account concerning the given period](rewards/calculate-effective-apr.md) +- [Example 6. Keep track of rewards accrued for the set of accounts](rewards/keep-track-rewards.md) diff --git a/docs/examples/rewards/_category_.json b/docs/examples/rewards/_category_.json new file mode 100644 index 00000000..47f6ec8b --- /dev/null +++ b/docs/examples/rewards/_category_.json @@ -0,0 +1,7 @@ +{ + "label": "Rewards", + "position": 2, + "link": { + "type": "generated-index" + } +} diff --git a/docs/examples/rewards/calculate-effective-apr.md b/docs/examples/rewards/calculate-effective-apr.md new file mode 100644 index 00000000..a67588ea --- /dev/null +++ b/docs/examples/rewards/calculate-effective-apr.md @@ -0,0 +1,75 @@ +--- +sidebar_position: 6 +--- + +# Calculate the effective APR for the chosen account concerning the given period + +## On-chain + +[Implementation example](https://github.com/lidofinance/lido-ethereum-sdk/blob/main/examples/rewards/src/averageAPRbyOnChain.ts) + +### Requirements + +- RPC provider (full node) + +To calculate the effective APR for the address concerning the given period, you need: + +- Calculate user's rewards for the period +- Sum APR for each rebase event +- Calculate the average APR for the period + +Simplified code example: + +```ts +const rewardsQuery = await lidoSDK.rewards.getRewardsFromChain({ + address: mockAddress, + stepBlock: 10000, // max blocks in 1 query - depend on the RPC capabilities and pricing plans + back: { + days: 1n, + }, + includeOnlyRebases: true, +}); +const totalAPR = rewardsQuery.rewards.reduce( + (acc: number, reward: any) => acc + reward.apr, + 0, +); + +return totalAPR / rewards.length; +``` + +## Subgraph + +### Requirements + +- The Graph API key + +> **_NOTE:_** The subgraph deployed on The Graph Decentralized Network. The subgraph data is indexed and served by independent indexers on the network. Therefore, the performance of the subgraph may depend on the indexer selected at the time of the request. +> Also, due to distributed indexers, the data in the subgraph may lag slightly behind the data in the on-chain network. + +[Implementation example](https://github.com/lidofinance/lido-ethereum-sdk/blob/main/examples/rewards/src/averageAPRbySubgraph.ts) + +To calculate the effective APR for the address concerning the given period, you need: + +- Calculate user's rewards for the period +- Sum APR for each rebase event +- Calculate the average APR for the period + +Simplified code example: + +```ts +const rewardsQuery = await lidoSDK.rewards.getRewardsFromSubgraph({ + address: rewardsAddress, + blocksBack: 10000, + stepEntities: 500, // defaults to 1000, max entities per one request to endpoint + includeOnlyRebases: true, + getSubgraphUrl(graphId, chainId) { + return `https://gateway.thegraph.com/api/${apiKey}/subgraphs/id/${id}`; + }, +}); +const totalAPR = rewardsQuery.rewards.reduce( + (acc: number, reward: any) => acc + reward.apr, + 0, +); + +return totalAPR / rewards.length; +``` diff --git a/docs/examples/rewards/get-rewards.md b/docs/examples/rewards/get-rewards.md new file mode 100644 index 00000000..bd8fde12 --- /dev/null +++ b/docs/examples/rewards/get-rewards.md @@ -0,0 +1,42 @@ +--- +sidebar_position: 3 +--- + +# Get rewards accrued with the latest stETH token rebase for the chosen account + +## Requirements + +- RPC provider + +[Implementation example](https://github.com/lidofinance/lido-ethereum-sdk/blob/main/examples/rewards/src/lastEvent.ts) + +For the convenience of calculating user balances, it is proposed to use [`Shares`](https://docs.lido.fi/guides/lido-tokens-integration-guide#steth-internals-share-mechanics). + +This case can be used to calculate rewards without having to subscribe to a Rebase event. +The first thing you need to do is get the latest `TokenRebased` event to receive information about the token rebase. As soon as the event is received, it is necessary to calculate the change in the user’s balance. To do this you need to use the following formula: + +```ts +(balanceInShares * totalEther) / totalShares; +``` + +Next, you need to calculate the user’s balance in stETH before the event (if unknown) and calculate the user’s balance in stETH after the event. The difference between these values will be the user’s reward for the rebase. + +Simplified code example: + +```ts +// Get the last Rebase event +const lastRebaseEvent = await sdk.events.stethEvents.getLastRebaseEvent(); +// Event arguments +const { preTotalShares, preTotalEther, postTotalShares, postTotalEther } = + lastRebaseEvent?.args; + +// User's balance in shares before the event +const balanceInShares = await lidoSDK.shares.balance(address); // for example, the value can be taken from the database +// Calculation of the user's balance in stETH before the event +const preBalanceStETH = (balanceInShares * preTotalEther) / preTotalShares; +// Calculation of the user's balance in stETH after the event +const postBalanceStETH = (balanceInShares * postTotalEther) / postTotalShares; + +// Calculate user's balance change per Rebase event +const rewardsInStETH = postBalanceStETH - preBalanceStETH; +``` diff --git a/docs/examples/rewards/intro.md b/docs/examples/rewards/intro.md new file mode 100644 index 00000000..b651a133 --- /dev/null +++ b/docs/examples/rewards/intro.md @@ -0,0 +1,52 @@ +--- +sidebar_position: 1 +title: Introduction +--- + +# Case study: stETH rewards accounting with SDK + +## Introduction + +stETH is a [rebaseable ERC-20 token](https://docs.lido.fi/guides/lido-tokens-integration-guide/#what-is-steth) that represents ether staked with Lido. + +The integration of stETH into decentralized applications (dApps), protocols, CEXes, and custodian services, have additional requirements and considerations due to its rebasing mechanism. + +While stETH is designed to have the best UX for users (e.g., representing their staked ether amount at the moment with the balance), incorporating it into various platforms requires careful consideration of the reward attribution approaches. + +## Approach + +The SDK offers several methods for retrieving reward information. + +This is particularly useful in scenarios where recalculating user balances directly through the stETH token mechanism is not feasible. + +## Accounting model + +The proposed approach involves maintaining an accounting model based on stETH [shares](https://docs.lido.fi/guides/lido-tokens-integration-guide#bookkeeping-shares) rather than stETH balances. This model relies on tracking the individual account balance in shares. The same accounting model of shares is applicable for collective accounts (used for CEXes and custodian services), allowing participants to join and leave with precise share amounts, thus ensuring accurate reward attribution. + +## Implementation notes + +Token shares are managed at the contract level, with dedicated methods for handling share-related operations. Detailed documentation on these methods can be found in the [shares-related methods](https://docs.lido.fi/contracts/lido/#shares-related-methods) section. +You can also use [SDK methods](/methods/shares) to work with users’ shares directly. + +## Usage + +For developers looking to integrate stETH rewards management into their applications, the Lido Ethereum SDK offers comprehensive interfaces and methods for shares and rewards estimation. Detailed examples and usage guidelines are provided in the [Lido Ethereum SDK documentation](/). + +By adopting this approach and leveraging the capabilities of the SDK, developers can effectively manage stETH rewards within their applications, ensuring a seamless user experience despite the complexities of the underlying rebasing mechanism. + +--- + +> **_NOTE:_** Due to possibility of rounding errors on shares -> stETH conversion, events-based approach described below is intended for display purposes mostly, bookkeeping should be based on the stETH token shares. See also [1](https://docs.lido.fi/guides/lido-tokens-integration-guide/#1-2-wei-corner-case), [2](https://github.com/lidofinance/lido-dao/issues/442). + +The [Lido Ethereum SDK](/) has the full set of features in this regard: + +- [estimating APR](/methods/lido-statistics#getlastapr) for the latest token rebase. +- [calculating average APR](/methods/lido-statistics#getsmaapr) over a selected period. +- [last rebase event](/methods/lido-events#getlastrebaseevent) (contains share rate) +- [first rebase event](/methods/lido-events#getfirstrebaseevent) starting from the reference point in the past +- [get last N](/methods/lido-events#getlastrebaseevents) rebase events +- [get all rebase events](/methods/lido-events#getrebaseevents) for the last N days +- assessing specific rewards accrued over a chosen period by an address + - [On-chain](/methods/rewards#get-rewards-from-chain) + - [Subgraph](/methods/rewards#get-rewards-from-subgraph) +- work with [user balances](/methods/shares) based on stETH shares diff --git a/docs/examples/rewards/keep-track-rewards.md b/docs/examples/rewards/keep-track-rewards.md new file mode 100644 index 00000000..15c8674f --- /dev/null +++ b/docs/examples/rewards/keep-track-rewards.md @@ -0,0 +1,103 @@ +--- +sidebar_position: 6 +--- + +# Keep track of rewards accrued for the set of accounts + +## By subscribing to the `TokenRebased` event + +### Requirements + +- RPC provider + +[Implementation example](https://github.com/lidofinance/lido-ethereum-sdk/blob/main/examples/rewards/src/usersRewardsBySubscribeEvent.ts) + +For the convenience of calculating users’ balances, it is proposed to use [`Shares`](https://docs.lido.fi/guides/lido-tokens-integration-guide#steth-internals-share-mechanics) + +The first thing you need to do is subscribe to the `TokenRebased` event to receive information about the token rebase. As soon as the event is received, it is necessary to calculate the change in the users` balances. To do this you need to use the following formula: + +```ts +(balanceInShares * totalEther) / totalShares; +``` + +Next, you need to calculate the users’ balances in stETH before the event (if unknown) and calculate the users’ balances in stETH after the event. The difference between these values will be the users’ rewards for the rebase. + +To keep track of rewards accrued for the set of addresses, you need to: + +- Subscribe to the `TokenRebased` event +- Calculate the user’s balance in stETH before the event (if unknown) +- Calculate the user’s balance in stETH after the event +- Calculate the user’s updated balance per Rebase event + +Simplified code example: + +```ts +// Users' balances in shares before the event +const balanceInShares = [balance_1, balance_2, balance_3]; + +// Signature for the rebase event +rpcProvider.watchContractEvent({ + address: stethContract.address, + abi: stethContract.abi, + eventName: 'TokenRebased', + onLogs: calculateRewards, +}); + +// Reward calculation function +async function calculateRewards(logs) { + // Received event + const lastRebaseEvent = logs[logs.length - 1]; + // Event arguments + const { preTotalShares, preTotalEther, postTotalShares, postTotalEther } = + lastRebaseEvent?.args; + + const balancesUpdate = balanceInShares.map((balance) => { + // Calculation of the user's balance in stETH before the event + const preBalanceStETH = (balance * preTotalEther) / preTotalShares; + // Calculation of the user's balance in stETH after the event + const postBalanceStETH = (balance * postTotalEther) / postTotalShares; + + // Calculate user's balance change per Rebase event + return postBalanceStETH - preBalanceStETH; + }); +} +``` + +## By last `TokenRebased` event + +### Requirements + +- RPC provider + +[Implementation example](https://github.com/lidofinance/lido-ethereum-sdk/blob/main/examples/rewards/src/usersRewardsByLastEvent.ts) + +To keep track of rewards accrued for the set of addresses by last event, you need to: + +- Get the last Rebase event +- Calculate the user’s balance in stETH before the event (if unknown) +- Calculate the user’s balance in stETH after the event +- Calculate the user’s updated balance per Rebase event + +Simplified code example: + +```ts +// Users' balances in shares before the event +const balanceInShares = [balance_1, balance_2, balance_3]; + +// Get the last Rebase event +const lastRebaseEvent = await sdk.events.stethEvents.getLastRebaseEvent(); + +// Event arguments +const { preTotalShares, preTotalEther, postTotalShares, postTotalEther } = + lastRebaseEvent?.args; + +const balancesUpdate = balanceInShares.map((balance) => { + // Calculation of the user's balance in stETH before the event + const preBalanceStETH = (balance * preTotalEther) / preTotalShares; + // Calculation of the user's balance in stETH after the event + const postBalanceStETH = (balance * postTotalEther) / postTotalShares; + + // Calculate user's balance change per Rebase event + return postBalanceStETH - preBalanceStETH; +}); +``` diff --git a/docs/examples/rewards/retrieve-rewards-onchain.md b/docs/examples/rewards/retrieve-rewards-onchain.md new file mode 100644 index 00000000..19814ee7 --- /dev/null +++ b/docs/examples/rewards/retrieve-rewards-onchain.md @@ -0,0 +1,37 @@ +--- +sidebar_position: 4 +--- + +# Retrieve reward history for the chosen account using the event logs (recommended) + +## Requirements + +- RPC provider (full node) + +[Implementation example](https://github.com/lidofinance/lido-ethereum-sdk/blob/main/examples/rewards/src/rewardsOnChain.ts) + +Information about the user’s rewards can be calculating from on-chain using SDK without the need to calculate using a formula. +To do this, you need to use the `getRewardsFromChain` method ([Docs](/methods/rewards)) +The method allows you to request rewards for a certain period of time (days, seconds, blocks) + +Simplified code example: + +```ts +const rewardsQuery = await lidoSDK.rewards.getRewardsFromChain({ + address: rewardsAddress, + stepBlock: 10000, // max blocks in 1 query - depend on the RPC capabilities and pricing plans + back: { + days: 1n, // 1 day back from the current block + // blocks: 10000n, // 10000 blocks back from the current block + // seconds: 86400n, // 86400 seconds back from the current block + }, + // from: { + // timestamp: 0n, // from timestamp + // block: 0n, // from block number + // } + // to: { + // timestamp: 0n, // to timestamp + // block: 0n, // to block number + // } +}); +``` diff --git a/docs/examples/rewards/retrieve-rewards-subgraph.md b/docs/examples/rewards/retrieve-rewards-subgraph.md new file mode 100644 index 00000000..ab98ba41 --- /dev/null +++ b/docs/examples/rewards/retrieve-rewards-subgraph.md @@ -0,0 +1,42 @@ +--- +sidebar_position: 5 +--- + +# Retrieve reward history for the chosen account using the Subgraph indexer (alternative way) + +## Requirements + +- The Graph API key + +> **_NOTE:_** The subgraph deployed on The Graph Decentralized Network. The subgraph data is indexed and served by independent indexers on the network. Therefore, the performance of the subgraph may depend on the indexer selected at the time of the request. +> Also, due to distributed indexers, the data in the subgraph may lag slightly behind the data in the on-chain network. + +[Implementation example](https://github.com/lidofinance/lido-ethereum-sdk/blob/main/examples/rewards/src/rewardsSubgraph.ts) + +Information about the user’s rewards can be obtained from off-chain using SDK without the need for calculation using a formula. +To do this, you need to use the `getRewardsFromSubgraph` method [[Docs](/methods/rewards)]. You will also need a key to access `The Graph`. ([Docs](https://docs.lido.fi/integrations/subgraph/)) + +Simplified code example: + +```ts +const rewardsQuery = await lidoSDK.rewards.getRewardsFromSubgraph({ + address: rewardsAddress, + back: { + days: 1n, // 1 day back from the current block + // blocks: 10000n, // 10000 blocks back from the current block + // seconds: 86400n, // 86400 seconds back from the current block + }, + // from: { + // timestamp: 0n, // from timestamp + // block: 0n, // from block number + // } + // to: { + // timestamp: 0n, // to timestamp + // block: 0n, // to block number + // } + stepEntities: 500, // defaults to 1000, max entities per one request to endpoint + getSubgraphUrl(graphId, chainId) { + return `https://gateway.thegraph.com/api/${apiKey}/subgraphs/id/${id}`; + }, +}); +``` diff --git a/docs/examples/rewards/subscribe-on-events.md b/docs/examples/rewards/subscribe-on-events.md new file mode 100644 index 00000000..02186bc1 --- /dev/null +++ b/docs/examples/rewards/subscribe-on-events.md @@ -0,0 +1,54 @@ +--- +sidebar_position: 2 +--- + +# Subscribe on the stETH token rebase events to track rewards updates + +## Requirements + +- RPC provider + +[Implementation example](https://github.com/lidofinance/lido-ethereum-sdk/blob/main/examples/rewards/src/subscribeToEvent.ts) + +For the convenience of calculating user balances, it is proposed to use [`Shares`](https://docs.lido.fi/guides/lido-tokens-integration-guide#steth-internals-share-mechanics) + +The first thing you need to do is subscribe to the `TokenRebased` event to receive information about the token rebase. As soon as the event is received, it is necessary to calculate the change in the user’s balance. To do this you need to use the following formula: + +```ts +(balanceInShares * totalEther) / totalShares; +``` + +Next, you need to calculate the user’s balance in stETH before the event (if unknown) and calculate the user’s balance in stETH after the event. The difference between these values will be the user’s rewards for the rebase. + +Docs: [Shares](/methods/shares) +Simplified code example: + +```ts +// User's balance in shares before the event +const balanceInShares = await lidoSDK.shares.balance(address); + +// Signature for the rebase event +rpcProvider.watchContractEvent({ + address: stethContract.address, + abi: stethContract.abi, + eventName: 'TokenRebased', + onLogs: calculateRewards, +}); + +// Reward calculation function +async function calculateRewards(logs) { + // Received event + const lastRebaseEvent = logs[logs.length - 1]; + // Event arguments + const { preTotalShares, preTotalEther, postTotalShares, postTotalEther } = + lastRebaseEvent?.args; + + // Calculation of the user's balance in stETH before the event + const preBalanceStETH = (balanceInShares * preTotalEther) / preTotalShares; + // Calculation of the user's balance in stETH after the event + const postBalanceStETH = (balanceInShares * postTotalEther) / postTotalShares; + + // Calculate user's balance change per Rebase event + const rewardsInStETH = postBalanceStETH - preBalanceStETH; +} +``` diff --git a/docs/package.json b/docs/package.json new file mode 100644 index 00000000..502aee67 --- /dev/null +++ b/docs/package.json @@ -0,0 +1,48 @@ +{ + "name": "docs", + "version": "0.0.0", + "private": true, + "scripts": { + "docusaurus": "docusaurus", + "start": "docusaurus start", + "build": "docusaurus build", + "swizzle": "docusaurus swizzle", + "deploy": "docusaurus deploy", + "clear": "docusaurus clear", + "serve": "docusaurus serve", + "write-translations": "docusaurus write-translations", + "write-heading-ids": "docusaurus write-heading-ids", + "typecheck": "tsc" + }, + "dependencies": { + "@docusaurus/core": "3.4.0", + "@docusaurus/preset-classic": "3.4.0", + "@docusaurus/theme-mermaid": "^3.4.0", + "@mdx-js/react": "^3.0.0", + "clsx": "^2.0.0", + "prism-react-renderer": "^2.3.0", + "react": "^18.0.0", + "react-dom": "^18.0.0" + }, + "devDependencies": { + "@docusaurus/module-type-aliases": "3.4.0", + "@docusaurus/tsconfig": "3.4.0", + "@docusaurus/types": "3.4.0", + "typescript": "~5.2.2" + }, + "browserslist": { + "production": [ + ">0.5%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 3 chrome version", + "last 3 firefox version", + "last 5 safari version" + ] + }, + "engines": { + "node": ">=18.0" + } +} diff --git a/docs/sdk/get-started/_category_.json b/docs/sdk/get-started/_category_.json new file mode 100644 index 00000000..d58454b0 --- /dev/null +++ b/docs/sdk/get-started/_category_.json @@ -0,0 +1,7 @@ +{ + "label": "Get Started", + "position": 2, + "link": { + "type": "generated-index" + } +} diff --git a/docs/sdk/get-started/basic-examples.md b/docs/sdk/get-started/basic-examples.md new file mode 100644 index 00000000..55f9f12d --- /dev/null +++ b/docs/sdk/get-started/basic-examples.md @@ -0,0 +1,97 @@ +--- +sidebar_position: 2 +--- + +# Basic Examples + +## Core example + +```ts +const lidoSDK = new LidoSDK({ + chainId: 5, + rpcUrls: ['https://eth-goerli.alchemyapi.io/v2/{ALCHEMY_API_KEY}'], +}); + +// Views +const balanceETH = await lidoSDK.core.balanceETH(address); + +console.log(balanceETH.toString(), 'ETH balance'); +``` + +## Stake example + +```ts +const lidoSDK = new LidoSDK({ + chainId: 5, + rpcUrls: ['https://eth-goerli.alchemyapi.io/v2/{ALCHEMY_API_KEY}'], + web3provider: LidoSDKCore.createWeb3Provider(5, window.ethereum), +}); + +// Contracts +const addressStETH = await lidoSDK.stake.contractAddressStETH(); +const contractStETH = await lidoSDK.stake.getContractStETH(); + +// Calls +const stakeTx = await lidoSDK.stake.stakeEth({ + value, + callback, + referralAddress, +}); + +console.log(addressStETH, 'stETH contract address'); +console.log(contractStETH, 'stETH contract'); +console.log(stakeTx, 'stake tx result'); +``` + +## Withdraw example + +```ts +const lidoSDK = new LidoSDK({ + chainId: 5, + rpcUrls: ['https://eth-goerli.alchemyapi.io/v2/{ALCHEMY_API_KEY}'], + web3provider: LidoSDKCore.createWeb3Provider(5, window.ethereum), +}); + +// Contracts +const addressWithdrawalQueue = + await lidoSDK.withdraw.contract.contractAddressWithdrawalQueue(); +const contractWithdrawalQueue = + await lidoSDK.withdraw.contract.getContractWithdrawalQueue(); + +// Calls +const requestTx = await lidoSDK.withdraw.request.requestWithdrawalWithPermit({ + amount: 10000000n, // `10000000` string is accepted as well + token: 'stETH', + // account will be requested from provider +}); + +console.log(addressWithdrawalQueue, 'Withdrawal Queue contract address'); +console.log(contractWithdrawalQueue, 'Withdrawal Queue contract'); +console.log(requestTx.result.requests, 'array of created requests'); +``` + +## Wrap example + +```ts +const lidoSDK = new LidoSDK({ + chainId: 5, + rpcUrls: ['https://eth-goerli.alchemyapi.io/v2/{ALCHEMY_API_KEY}'], + web3provider: LidoSDKCore.createWeb3Provider(5, window.ethereum), +}); + +// Contracts +const addressWstETH = await lidoSDK.wrap.contractAddressWstETH(); +const contractWstETH = await lidoSDK.withdraw.getContractWstETH(); + +// Calls +const wrapTx = await lidoSDK.wrap.wrapEth({ + value, + account, +}); + +const { stethWrapped, wstethReceived } = wrapTx.result; + +console.log(addressWstETH, 'wstETH contract address'); +console.log(contractWstETH, 'wstETH contract'); +console.log({ stethWrapped, wstethReceived }, 'wrap result'); +``` diff --git a/docs/sdk/get-started/error-codes.md b/docs/sdk/get-started/error-codes.md new file mode 100644 index 00000000..27f33962 --- /dev/null +++ b/docs/sdk/get-started/error-codes.md @@ -0,0 +1,11 @@ +--- +sidebar_position: 3 +--- + +# Error Codes + +- **INVALID_ARGUMENT**: arguments passed to SDK method are not valid +- **NOT_SUPPORTED**: behavior or feature though possible is not currently supported by SDK +- **PROVIDER_ERROR**: error with RPC or Web3 Provider +- **READ_ERROR**: error while accessing Blockchain or External Resource for read +- **UNKNOWN_ERROR** error was not recognized by SDK and is not directly thrown by it's code diff --git a/docs/sdk/get-started/usage.md b/docs/sdk/get-started/usage.md new file mode 100644 index 00000000..a6436aa6 --- /dev/null +++ b/docs/sdk/get-started/usage.md @@ -0,0 +1,117 @@ +--- +sidebar_position: 1 +--- + +# Usage + +## Import + +To get started with the Lido Ethereum SDK, you need to import the necessary modules. You can use CJS or ES6+ imports. Import from root package or each module separately to improve on bundle size. + +```ts +// CSJ +const { LidoSDK } = require('@lidofinance/lido-ethereum-sdk'); +// or +const { LidoSDKStake } = require('@lidofinance/lido-ethereum-sdk/stake'); +// or +``` + +```ts +// ES6+, all other modules are available from root +import { LidoSDK, LidoSDKStake } from '@lidofinance/lido-ethereum-sdk'; + +// Full list of separate imports +import { LidoSDKCore } from '@lidofinance/lido-ethereum-sdk/core'; +import { LidoSDKStake } from '@lidofinance/lido-ethereum-sdk/stake'; +import { LidoSDKWithdraw } from '@lidofinance/lido-ethereum-sdk/withdraw'; +import { LidoSDKWrap } from '@lidofinance/lido-ethereum-sdk/wrap'; +import { + LidoSDKstETH, + LidoSDKwstETH, +} from '@lidofinance/lido-ethereum-sdk/erc20'; +import { LidoSDKUnstETH } from '@lidofinance/lido-ethereum-sdk/unsteth'; +import { LidoSDKShares } from '@lidofinance/lido-ethereum-sdk/shares'; +import { LidoSDKStatistics } from '@lidofinance/lido-ethereum-sdk/statistics'; +import { LidoSDKRewards } from '@lidofinance/lido-ethereum-sdk/rewards'; +``` + +## Initialization + +Before using the SDK, you need to create an instance of the LidoSDK class: + +Pass your own viem PublicClient: + +```ts +import { LidoSDK } from '@lidofinance/lido-ethereum-sdk'; +import { createPublicClient, http } from 'viem'; +import { goerli } from 'viem/chains'; + +const rpcProvider = createPublicClient({ + chain: goerli, + transport: http(), +}); +const sdk = new LidoSDK({ + chainId: 5, + rpcProvider, + web3Provider: provider, // optional +}); +``` + +Or just rpc urls so it can be created under the hood: + +```ts +const sdk = new LidoSDK({ + chainId: 5, + rpcUrls: ['https://eth-goerli.alchemyapi.io/v2/{ALCHEMY_API_KEY}'], + web3Provider: provider, // optional +}); +``` + +Replace "https://eth-goerli.alchemyapi.io/v2/{ALCHEMY_API_KEY}" with the address of your Ethereum provider. + +## With web3Provider + +In order to access transaction signing functionality you need to provide viem WalletClient instance. Accessing web3 methods without web3Provider will result in error. + +We support account hoisting as per Viem `WalletClient`, so passing account is not required for transactions and related functions. +Some functions don't usually require web3provider to be present like `simulate...` or `populate..` but **not passing an account** to them will result in **request to web3provider** and an **error if it is missing**. + +```ts +import { LidoSDK, LidoSDKCore } from '@lidofinance/lido-ethereum-sdk'; +import { createWalletClient, custom } from 'viem'; +import { goerli } from 'viem/chains'; + +let web3Provider = createWalletClient({ + chain: goerli, + transport: custom(window.ethereum), +}); + +// or use our helper to pass any eip-1193 provider +let web3Provider = LidoSDKCore.createWeb3Provider(5, window.ethereum); + +const sdk = new LidoSDK({ + chainId: 5, + rpcUrls: ['https://eth-goerli.alchemyapi.io/v2/{ALCHEMY_API_KEY}'], + web3Provider, +}); +``` + +## Separate modules + +Every SDK module needs `LidoSDKCore` to function. You can pass same arguments as to `LidoSDKCore` constructor to create it under the hood or pass existing instance. This allows you to build up your SDK only out of parts you need. + +```ts +import { LidoSDKStake } from '@lidofinance/lido-ethereum-sdk/stake'; +import { LidoSDKWrap } from '@lidofinance/lido-ethereum-sdk/stake'; +import { LidoSDKCore } from '@lidofinance/lido-ethereum-sdk/core'; + +const params = { + chainId: 5, + rpcUrls: ['https://eth-goerli.alchemyapi.io/v2/{ALCHEMY_API_KEY}'], +}; +// core is created under the hood +const stake = new LidoSDKStake(params); + +const core = new LidoSDKCore(params); +const wrap = new LidoSDKWrap({ core }); +``` diff --git a/docs/sdk/intro.md b/docs/sdk/intro.md new file mode 100644 index 00000000..5cf18434 --- /dev/null +++ b/docs/sdk/intro.md @@ -0,0 +1,116 @@ +--- +sidebar_position: 1 +title: Introduction +slug: / +--- + +**Lido Ethereum SDK** is a package that provides convenient tools for interacting with Lido contracts on the Ethereum network through a software development kit (SDK). This SDK simplifies working with Lido contracts and accessing their functionality. + +## WIP + +The project is currently under development and may change in the future. + +## Changelog + +For changes between versions see [CHANGELOG.MD](https://github.com/lidofinance/lido-ethereum-sdk/blob/main/packages/sdk/CHANGELOG.md) + +## Migration + +## Installation + +You can install the Lido Ethereum SDK using npm or yarn: + +[Docs SDK package](https://github.com/lidofinance/lido-ethereum-sdk/blob/main/packages/sdk/README.md) + +```bash +// SDK (stakes, wrap, withdrawals) +yarn add @lidofinance/lido-ethereum-sdk +``` + +## Usage + +To get started with the Lido Ethereum SDK, you need to import the necessary modules: + +```ts +const { LidoSDK } = require('@lidofinance/lido-ethereum-sdk'); + +// Or, if you are using ES6+: +import { LidoSDK } from '@lidofinance/lido-ethereum-sdk'; + +// Or, import separate each module separately to save up on bundle size +import { LidoSDKStake } from '@lidofinance/lido-ethereum-sdk/stake'; +``` + +✨ See also the [examples](https://github.com/lidofinance/lido-ethereum-sdk/blob/main/examples/README.md) provided for some more real-life applications. + +## Initialization + +Before using the SDK, you need to create an instance of the LidoSDK class: + +```ts +// Pass your own viem PublicClient + +import { createPublicClient, http } from 'viem'; +import { goerli } from 'viem/chains'; + +const rpcProvider = createPublicClient({ + chain: goerli, + transport: http(), +}); +const sdk = new LidoSDK({ + chainId: 5, + rpcProvider, + web3Provider: provider, // optional +}); +``` + +```ts +// Or just rpc urls so it can be created under the hood +const sdk = new LidoSDK({ + chainId: 5, + rpcUrls: ['https://eth-goerli.alchemyapi.io/v2/{ALCHEMY_API_KEY}'], + web3Provider: provider, // optional +}); +``` + +Replace "https://eth-goerli.alchemyapi.io/v2/{ALCHEMY_API_KEY}" with the address of your Ethereum provider. + +## Examples + +All examples and usage instructions can be found in the [Docs SDK package](https://github.com/lidofinance/lido-ethereum-sdk/blob/main/packages/sdk/README.md). + +```ts +const lidoSDK = new LidoSDK({ + chainId: 5, + rpcUrls: ['https://eth-goerli.alchemyapi.io/v2/{ALCHEMY_API_KEY}'], + web3Provider: provider, +}); + +// Views +const balanceETH = await lidoSDK.core.balanceETH(address); + +// Calls +const stakeTx = await lidoSDK.stake.stakeEth({ + value, + callback, + referralAddress, + account, +}); + +// relevant results are returned with transaction +const { stethReceived, sharesReceived } = stakeTx.result; + +console.log(balanceETH.toString(), 'ETH balance'); +``` + +## Migration + +For breaking changes between versions see [MIGRATION.md](https://github.com/lidofinance/lido-ethereum-sdk/blob/main/packages/sdk/MIGRATION.md) + +## Documentation + +For additional information about available methods and functionality, refer to the [the documentation for the Lido Ethereum SDK](https://github.com/lidofinance/lido-ethereum-sdk/blob/main/packages/sdk/README.md). + +## Playground + +To check out SDK in action visit [playground](https://lidofinance.github.io/lido-ethereum-sdk/). Or tinker locally by cloning this repo and following [Playground instructions](https://github.com/lidofinance/lido-ethereum-sdk/blob/main/playground/README.md). diff --git a/docs/sdk/methods/_category_.json b/docs/sdk/methods/_category_.json new file mode 100644 index 00000000..5c995b5f --- /dev/null +++ b/docs/sdk/methods/_category_.json @@ -0,0 +1,7 @@ +{ + "label": "Methods", + "position": 3, + "link": { + "type": "generated-index" + } +} diff --git a/docs/sdk/methods/lido-contract-addresses.md b/docs/sdk/methods/lido-contract-addresses.md new file mode 100644 index 00000000..4b64c635 --- /dev/null +++ b/docs/sdk/methods/lido-contract-addresses.md @@ -0,0 +1,21 @@ +--- +sidebar_position: 4 +--- + +# Lido contract addresses + +```ts +import { LidoSDK, LIDO_CONTRACT_NAMES } from '@lidofinance/lido-ethereum-sdk'; + +const lidoSDK = new LidoSDK({ + rpcUrls: ['https://rpc-url'], + chainId: 5, +}); + +const stethAddress = await lidoSDK.core.getContractAddress( + LIDO_CONTRACT_NAMES.lido, +); +const wsteth = await lidoSDK.core.getContractAddress( + LIDO_CONTRACT_NAMES.wsteth, +); +``` diff --git a/docs/sdk/methods/lido-events.md b/docs/sdk/methods/lido-events.md new file mode 100644 index 00000000..045697c2 --- /dev/null +++ b/docs/sdk/methods/lido-events.md @@ -0,0 +1,96 @@ +--- +sidebar_position: 12 +--- + +# Lido events + +## Rebase + +### Methods + +#### `getLastRebaseEvent` + +##### Output Parameters: + +- Type: RebaseEvent + +#### `getFirstRebaseEvent` + +##### Input Parameters: + +- `props: { days, fromBlockNumber }` + - `days` (Type: number): The number of days ago from which to start searching for the first rebase event. + - `fromBlockNumber` (Type: number | undefined): Block number from which to start the search. + +##### Output Parameters: + +- Type: RebaseEvent + +#### `getRebaseEvents` + +##### Input Parameters: + +**Warning: specifying timestamp/seconds/days will result in binary search for fitting block number which will negatively affect rpc request count and execution time** + +Sub types: + +- `blockType` object that contains one of possible fields: + + - `block` block number(Type: BigInt) or Block Tag(excluding `pending`) + - `timestamp` timestamp in seconds(type:BigInt) since epoch time + +- `backType` object that contains one of possible fields: + - `seconds` (Type: BigInt): seconds back + - `days` (Type: BigInt): days back + - `blocks` (Type: BigInt): block back + +Props: + +- `to` (Type: blockType **optional**) defaults to `{block:"latests"}` upper bound for events parsing +- `maxCount` (Type: number **optional**) maximum count of events to return, if omitted will return all events in range +- `stepBlock`: (Type: number **optional**) defaults to 50000, maximum block range per 1 request + +- `from` (Type: blockType) lower bound for events parsing + or +- `back` (Type: backType) alternative way to define lower bound relative to `to` + +##### Output Parameters: + +- Type: Array of RebaseEvent objects + +#### `getLastRebaseEvents` + +##### Input Parameters: + +- `props: { count, stepBlock? }` + - `count` (Type: number): how many last rebase events to return + - `stepBlock`: (Type: number **optional**) defaults to 50000, maximum block range per 1 request + +##### Output Parameters: + +- Type: Array of RebaseEvent objects + +### Examples + +```ts +import { LidoSDK } from '@lidofinance/lido-ethereum-sdk'; + +const lidoSDK = new LidoSDK({ + rpcUrls: ['https://rpc-url'], + chainId: 5, +}); + +const lastRebaseEvent = await lidoSDK.events.stethEvents.getLastRebaseEvent(); +const firstRebaseEvent = await lidoSDK.events.stethEvents.getFirstRebaseEvent({ + days: 3, +}); +const lastRebaseEventsByCount = + await lidoSDK.events.stethEvents.getLastRebaseEvents({ count: 7 }); +const lastRebaseEventsByDays = + await lidoSDK.events.stethEvents.getRebaseEventsByDays({ days: 7 }); + +console.log(lastRebaseEvent, 'last rebase event'); +console.log(firstRebaseEvent, 'first rebase event'); +console.log(lastRebaseEventsByCount, 'last rebase events by count'); +console.log(lastRebaseEventsByDays, 'last rebase events by days'); +``` diff --git a/docs/sdk/methods/lido-statistics.md b/docs/sdk/methods/lido-statistics.md new file mode 100644 index 00000000..6fae30ad --- /dev/null +++ b/docs/sdk/methods/lido-statistics.md @@ -0,0 +1,43 @@ +--- +sidebar_position: 11 +--- + +# Lido statistics + +## APR + +### Methods + +#### `getLastApr` + +##### Output Parameters: + +- Type: number + +#### `getSmaApr` + +##### Input Parameters: + +- `props: { days }` + - `days` (Type: number): The number of days back to return sma apr. + +##### Output Parameters: + +- Type: number + +### Examples + +```ts +import { LidoSDK } from '@lidofinance/lido-ethereum-sdk'; + +const lidoSDK = new LidoSDK({ + rpcUrls: ['https://rpc-url'], + chainId: 5, +}); + +const lastApr = await lidoSDK.statistics.apr.getLastApr(); +const smaApr = await lidoSDK.statistics.apr.getSmaApr({ days: 7 }); + +console.log(lastApr, 'last apr'); +console.log(smaApr, 'sma apr by 7 days'); +``` diff --git a/docs/sdk/methods/rewards.md b/docs/sdk/methods/rewards.md new file mode 100644 index 00000000..33f89fae --- /dev/null +++ b/docs/sdk/methods/rewards.md @@ -0,0 +1,95 @@ +--- +sidebar_position: 13 +--- + +# Rewards + +This module allows you to query historical rewards data for given address via chain events or subgraph. +y + +## Common Options + +- **address** - (Type: Address) address of an account you want to query rewards for +- **to** (Type: [`blockType`](/methods/lido-events#getrebaseevents)) defaults to `{block: "latest"}`, upper bound for query + +- **from** (Type: [`blockType`](/methods/lido-events#getrebaseevents)) lower bound for query + or +- **back** (Type: [`backType`](/methods/lido-events#getrebaseevents)) alternative way to define lower bound relative to `to` + +- **includeZeroRebases** [default: `false` ] - include rebase events when users had no rewards(because of empty balance) +- **includeOnlyRewards** [default: `false` ] - include only rebase events + +## Common Return + +```Typescript +type RewardsResult = { + // pre query states + baseBalance: bigint; + baseBalanceShares: bigint; + baseShareRate: number; + // commutative rewards in stETH + totalRewards: bigint; + // computed block numbers + fromBlock: bigint; + toBlock: bigint; + // query result in block/logIndex ascending order + rewards: { + type: 'submit' | 'withdrawal' | 'rebase' | 'transfer_in' | 'transfer_out'; + change: bigint; // negative or positive change in stETH + changeShares: bigint; // same in shares + balance: bigint; // post event balance in stETH + balanceShares: bigint; // same in shares + shareRate: number; // apx share rate at a time of event + apr?: number; // apr for rebase events + originalEvent: RewardsChainEvents | RewardsSubgraphEvents ; // original event from chain/subgraph, contains extra info + }[] +}; +``` + +## Get Rewards from chain + +This method heavily utilizes RPC fetching chain event logs. It's better suited for smaller,recent queries. Beware that this might cause rate limit issues on free RPC endpoints. + +```ts +const lidoSDK = new LidoSDK({ + chainId: 5, + rpcUrls: ['https://eth-goerli.alchemyapi.io/v2/{ALCHEMY_API_KEY}'], +}); + +const rewardsQuery = await lidoSDK.rewards.getRewardsFromChain({ + address: rewardsAddress, + stepBlock: 10000, // defaults to 50000, max block range per 1 query + back: { + days: 10n, + }, +}); + +console.log(rewardsQuery.rewards); +``` + +## Get Rewards from subgraph + +This method requires you to provide API URL to send subgraph requests to. It's better suited for larger, more historical queries. + +### Important notes + +- **to** is capped by last indexed block in subgraph. Block number is available in result object by `lastIndexedBlock`. +- **getSubgraphUrl** can also return object of type `{url:string,requestHeaders?: Record }` that is passed to `graphql-request` for extra configurability + +```ts +const lidoSDK = new LidoSDK({ + chainId: 5, + rpcUrls: ['https://eth-goerli.alchemyapi.io/v2/{ALCHEMY_API_KEY}'], +}); + +const rewardsQuery = await lidoSDK.rewards.getRewardsFromSubgraph({ + address: rewardsAddress, + blocksBack: 10000, + stepEntities: 500, // defaults to 1000, max entities per one request to endpoint + getSubgraphUrl(graphId, chainId) { + return `https://gateway.thegraph.com/api/${apiKey}/subgraphs/id/${id}`; + }, +}); + +console.log(rewardsQuery.rewards); +``` diff --git a/docs/sdk/methods/shares.md b/docs/sdk/methods/shares.md new file mode 100644 index 00000000..c3c15871 --- /dev/null +++ b/docs/sdk/methods/shares.md @@ -0,0 +1,35 @@ +--- +sidebar_position: 10 +--- + +# Shares + +This module exposes methods of Lido(stETH) contract that allow interaction with underlying shares mechanism with interface similar to ERC20. You can query balance, transfer and convert values between shares and stETH. It's best used for tracking balances and performing operations in values unchanged by rebases. + +## Example + +```ts +import { LidoSDK } from '@lidofinance/lido-ethereum-sdk'; + +const lidoSDK = new LidoSDK({ + rpcUrls: ['https://rpc-url'], + chainId: 5, + web3Provider: LidoSDKCore.createWeb3Provider(5, window.ethereum), +}); + +const balanceShares = await lidoSDK.shares.balance(address); + +// transferring shares is equivalent to transferring corresponding amount of stETH +const transferTx = await lidoSDK.shares.transfer({ account, amount, to }); + +// converting stETH amount to shares trough on-chain call based on actual share rate +const shares = await lidoSDK.convertToShares(1000n); +// reverse +const steth = await lidoSDK.convertToSteth(1000n); + +// total supply of shares and ether in protocol +const { totalEther, totalShares } = await lidoSDK.getTotalSupply(); + +// get current share rate from protocol +const shareRate = await lidoSDK.getShareRate(); +``` diff --git a/docs/sdk/methods/stake.md b/docs/sdk/methods/stake.md new file mode 100644 index 00000000..722e432b --- /dev/null +++ b/docs/sdk/methods/stake.md @@ -0,0 +1,119 @@ +--- +sidebar_position: 5 +--- + +# Stake + +## Call + +Arguments: + +- `value`: _string_ | _bigint_ - amount of ETH to stake (in wei) +- `callback`: _StageCallback_ - callback function that will be on each _stage_ of the transaction +- `referralAddress`: _string_ - referral address (optional) + +Callback stages: + +- `sign` - waiting for the user to sign the transaction +- `receipt` = waiting for the transaction to be included in the block +- `confirmation` - transaction is confirmed by the network +- `done` - transaction is successful +- `multisig_done` - transaction with multisig is successful +- `error` - transaction is failed + +```ts +import { + LidoSDK, + LidoSDKCore, + StakeStageCallback, + TransactionCallbackStage, + SDKError, +} from '@lidofinance/lido-ethereum-sdk'; + +const lidoSDK = new LidoSDK({ + rpcUrls: ['https://rpc-url'], + chainId: 5, + web3Provider: LidoSDKCore.createWeb3Provider(5, window.ethereum), +}); + +const callback: StakeStageCallback = ({ stage, payload }) => { + switch (stage) { + case TransactionCallbackStage.SIGN: + console.log('wait for sign'); + break; + case TransactionCallbackStage.RECEIPT: + console.log('wait for receipt'); + console.log(payload, 'transaction hash'); + break; + case TransactionCallbackStage.CONFIRMATION: + console.log('wait for confirmation'); + console.log(payload, 'transaction receipt'); + break; + case TransactionCallbackStage.DONE: + console.log('done'); + console.log(payload, 'transaction confirmations'); + break; + case TransactionCallbackStage.ERROR: + console.log('error'); + console.log(payload, 'error object with code and message'); + break; + default: + } +}; + +try { + const stakeTx = await lidoSDK.stake.stakeEth({ + value, + callback, + referralAddress, + account, + }); + + console.log( + stakeTx, + 'transaction hash, transaction receipt, confirmations, stake result', + stakeTx.result.stethReceived, + stakeTx.result.sharesReceived, + ); +} catch (error) { + console.log((error as SDKError).errorMessage, (error as SDKError).code); +} +``` + +## Populate transaction + +```ts +import { LidoSDK } from '@lidofinance/lido-ethereum-sdk'; + +const lidoSDK = new LidoSDK({ + rpcUrls: ['https://rpc-url'], + chainId: 5, +}); + +const populateResult = await lidoSDK.stake.stakeEthPopulateTx({ + value, + callback, + referralAddress, + account, +}); + +console.log(populateResult, 'to, from, value, data'); +``` + +## Simulate transaction + +```ts +import { LidoSDK } from '@lidofinance/lido-ethereum-sdk'; + +const lidoSDK = new LidoSDK({ + rpcUrls: ['https://rpc-url'], + chainId: 5, +}); + +const simulateResult = await lidoSDK.staking.stakeEthSimulateTx({ + value, + callback, + referralAddress, + account, +}); +``` diff --git a/docs/sdk/methods/unsteth-nft.md b/docs/sdk/methods/unsteth-nft.md new file mode 100644 index 00000000..7a372f28 --- /dev/null +++ b/docs/sdk/methods/unsteth-nft.md @@ -0,0 +1,31 @@ +--- +sidebar_position: 9 +--- + +# unstETH NFT + +This modules exposes NFT functionality of Lido Withdrawal Request NFT. + +```ts +const lidoSDK = new LidoSDK({ + chainId: 5, + rpcUrls: ['https://eth-goerli.alchemyapi.io/v2/{ALCHEMY_API_KEY}'], +}); + +// Contracts +const addressUnstETH = await lidoSDK.unsteth.contractAddress(); +const contractUnstETH = await lidoSDK.unsteth.getContract(); + +// views +const nfts = await lidoSDK.unsteth.getNFTsByAccount(account); +const owner = await lidoSDK.unsteth.getAccountByNFT(tokenId); + +// Calls +const transfer = await lidoSDK.unsteth.transfer({ + id, + to, + from, // optional to call transferFrom + account, + callback, +}); +``` diff --git a/docs/sdk/methods/w-steth.md b/docs/sdk/methods/w-steth.md new file mode 100644 index 00000000..4266bf72 --- /dev/null +++ b/docs/sdk/methods/w-steth.md @@ -0,0 +1,94 @@ +--- +sidebar_position: 8 +--- + +# (w)stETH + +stETH and wstETH tokens functionality is presented trough modules with same ERC20 interface that exposes balances, allowances, transfers and ERC2612 permits signing. + +```ts +const lidoSDK = new LidoSDK({ + chainId: 5, + rpcUrls: ['https://eth-goerli.alchemyapi.io/v2/{ALCHEMY_API_KEY}'], + web3Provider: LidoSDKCore.createWeb3Provider(5, window.ethereum), +}); + +// Views +const balanceStETH = await lidoSDK.steth.balance(address); +const balanceWStETH = await lidoSDK.wsteth.balance(address); + +// Contracts +const contractStETH = await lidoSDK.steth.getContract(); +const addressStETH = await lidoSDK.steth.contractAddress(); + +const contractWStETH = await lidoSDK.wsteth.getContract(); +const addressWStETH = await lidoSDK.wsteth.contractAddress(); + +// Calls +const transfer = await lidoSDK.steth.transfer({ + amount, + to, +}); +``` + +## Transfer + +```ts +const transferTx = await lidoSDK.steth.transfer({ + amount, + to, + from, // pass from to call transferFrom method + account, + callback, +}); +``` + +## Allowance + +```ts +const approveTx = await lidoSDK.steth.approve({ + amount, + to, + account, + callback, +}); + +const allowance = await lidoSDK.steth.allowance({ to, account }); +// bigint representing how much stETH is `to` address allowed to spend from `account` address +console.log(allowance); +``` + +## Permit + +```ts +// initiate permit signing for stETH +const permit = await lidoSDK.steth.signPermit({ + amount, + spender, + account, + deadline, // optional, leave empty for infinite deadline +}); +``` + +## Token Metadata + +Other helpful functions are exposed + +- `erc20Metadata` returns token name, symbol, decimals and ERC2612 Domain separator. +- `nonces` returns current permit nonce for account +- `totalSupply` returns total supply of the token, for (w)stETH tokens this is a variable that changes over time +- `erc721Domain` return unhashed ERC2612 domain, used for signing permits + +## Utility methods + +For all transaction methods helper methods are available similar to `stake` module: + +- `...populate`: returns ready to sign transaction object with all data encoded +- `...simulate`: performs dry-ran of the transaction to see if it will execute on the network + +For permit signing `...populate` helpers requests and fills out all needed data for `signTypedData` RPC call + +## Custom token (experimental) + +Both token classes inherit from the same abstract class `AbstractLidoSDKErc20` which is exposed from `erc20` SDK module. +If you want to use this with other token extend from this abstract class and implementing`contractAddress` method that returns address of the token contract on current chain from `this.core`. Consult with source code of this sdk module to get started. Use at your own risk, be aware that this is experimental feature and ABI used may not fit your custom token fully or correctly. diff --git a/docs/sdk/methods/withdraw.md b/docs/sdk/methods/withdraw.md new file mode 100644 index 00000000..a1f05779 --- /dev/null +++ b/docs/sdk/methods/withdraw.md @@ -0,0 +1,484 @@ +--- +sidebar_position: 7 +--- + +# Withdraw + +## Call + +### Send request withdrawal with Permit + +`Signing Permit is only supported for EOA` + +Arguments: + +- `requests`: (Type: bigint[] ) - array of requests ids + or +- `amount`: (Type: String | BigInt ) - amount of token to withdraw, will be split into minimum amount of requests + +- `token`: (Type: 'stETH' | 'wstETH') - token name +- `permit`: (Type: SignedPermit **optional**) - presigned permit, will be requested if not present +- `callback`: (Type: TransactionCallback **optional**) - callback function that will be on each stage of the transaction +- `account` (Type: Address | Account **optional**): The account address. + +```ts +import { + LidoSDK, + TransactionCallback, + TransactionCallbackStage, + SDKError, +} from '@lidofinance/lido-ethereum-sdk'; + +const lidoSDK = new LidoSDK({ + rpcUrls: ['https://rpc-url'], + chainId: 5, + web3Provider: LidoSDKCore.createWeb3Provider(5, window.ethereum), +}); + +const callback: TransactionCallback = ({ stage, payload }) => { + switch (stage) { + case TransactionCallbackStage.PERMIT: + console.log('wait for permit'); + break; + case TransactionCallbackStage.GAS_LIMIT: + console.log('wait for gas limit'); + break; + case TransactionCallbackStage.SIGN: + console.log('wait for sign'); + break; + case TransactionCallbackStage.RECEIPT: + console.log('wait for receipt'); + console.log(payload, 'transaction hash'); + break; + case TransactionCallbackStage.CONFIRMATION: + console.log('wait for confirmation'); + console.log(payload, 'transaction receipt'); + break; + case TransactionCallbackStage.DONE: + console.log('done'); + console.log(payload, 'transaction confirmations'); + break; + case TransactionCallbackStage.MULTISIG_DONE: + console.log('multisig_done'); + console.log(payload, 'transaction confirmations'); + break; + case TransactionCallbackStage.ERROR: + console.log('error'); + console.log(payload, 'error object with code and message'); + break; + default: + } +}; + +try { + const requestTx = await lidoSDK.withdrawals.request.requestWithPermit({ + requests, + token, // 'stETH' | 'wstETH' + callback, + account, + }); + + console.log( + 'transaction hash, transaction receipt, confirmations', + requestResult, + 'array of requests(nfts) created with ids, amounts,creator, owner', + request.results.requests, + ); +} catch (error) { + console.log((error as SDKError).errorMessage, (error as SDKError).code); +} +``` + +### Send request withdrawal with preallocated allowance + +`Supports EOA and Multisig` + +Arguments: + +- `requests`: (Type: bigint[] ) - array of requests ids + or +- `amount`: (Type: String | BigInt ) - amount of token to withdraw, will be split into minimum amount of requests + +- `token`: (Type: string) - token name ('stETH' | 'wstETH') +- `callback`: (Type: TransactionCallback **optional**) - callback function that will be on each stage of the transaction +- `account` (Type: Address | Account **optional**): The account address. + +```ts +import { + LidoSDK, + TransactionCallback, + TransactionCallbackStage, + SDKError, +} from '@lidofinance/lido-ethereum-sdk'; + +const lidoSDK = new LidoSDK({ + rpcUrls: ['https://rpc-url'], + chainId: 5, + web3Provider: LidoSDKCore.createWeb3Provider(5, window.ethereum), +}); + +const callback: TransactionCallback = ({ stage, payload }) => { + switch (stage) { + case TransactionCallbackStage.GAS_LIMIT: + console.log('wait for gas limit'); + break; + case TransactionCallbackStage.SIGN: + console.log('wait for sign'); + break; + case TransactionCallbackStage.RECEIPT: + console.log('wait for receipt'); + console.log(payload, 'transaction hash'); + break; + case TransactionCallbackStage.CONFIRMATION: + console.log('wait for confirmation'); + console.log(payload, 'transaction receipt'); + break; + case TransactionCallbackStage.DONE: + console.log('done'); + console.log(payload, 'transaction confirmations'); + break; + case TransactionCallbackStage.ERROR: + console.log('error'); + console.log(payload, 'error object with code and message'); + break; + default: + } +}; + +try { + const requestResult = await lidoSDK.withdrawals.request.requestWithdrawal({ + amount, + token, // 'stETH' | 'wstETH' + callback, + }); + + console.log( + requestResult, + 'transaction hash, transaction receipt, confirmations', + ); +} catch (error) { + console.log((error as SDKError).errorMessage, (error as SDKError).code); +} +``` + +### `Request` helpers + +- `populate` and `simulate` helpers are available +- `splitAmountToRequests({amount, token})` splits token amount into minimal possible array of withdrawal requests + +### Claim requests + +Arguments: + +- `requestsIds`: (Type: bigint[]): An array of request ids. +- `hints` (Type: bigint[] **optional**): An array of hints per each request, will be calculated if not provided. +- `account`: (Type: Address **optional**): The account address. +- `callback`: (Type: TransactionCallback **optional**): callback function that will be on each stage of the transaction + +```ts +import { + LidoSDK, + TransactionCallback, + TransactionCallbackStage, + SDKError, +} from '@lidofinance/lido-ethereum-sdk'; + +const lidoSDK = new LidoSDK({ + rpcUrls: ['https://rpc-url'], + chainId: 5, + web3Provider: LidoSDKCore.createWeb3Provider(5, window.ethereum), +}); + +const callback: TransactionCallback = ({ stage, payload }) => { + switch (stage) { + case TransactionCallbackStage.GAS_LIMIT: + console.log('wait for gas limit'); + break; + case TransactionCallbackStage.SIGN: + console.log('wait for sign'); + break; + case TransactionCallbackStage.RECEIPT: + console.log('wait for receipt'); + console.log(payload, 'transaction hash'); + break; + case TransactionCallbackStage.CONFIRMATION: + console.log('wait for confirmation'); + console.log(payload, 'transaction receipt'); + break; + case TransactionCallbackStage.DONE: + console.log('done'); + console.log(payload, 'transaction confirmations'); + break; + case TransactionCallbackStage.ERROR: + console.log('error'); + console.log(payload, 'error object with code and message'); + break; + default: + } +}; + +try { + const claimTx = await lidoSDK.withdrawals.claim.claimRequests({ + requestsIds, + callback, + }); + + console.log( + claimTx, + 'transaction hash, transaction receipt, confirmations', + claim.result.requests, + 'array of claimed requests, with amounts of ETH claimed', + ); +} catch (error) { + console.log((error as SDKError).errorMessage, (error as SDKError).code); +} +``` + +### `Claim` helpers + +`populate` and `simulate` helpers are available + +### Withdraw utilities + +### Set allowance of WithdrawalQueue contract + +`Supports EOA and Multisig` + +```ts +import { + LidoSDK, + ApproveCallbackStages, + ApproveStageCallback, + SDKError, +} from '@lidofinance/lido-ethereum-sdk'; + +const lidoSDK = new LidoSDK({ + rpcUrls: ['https://rpc-url'], + chainId: 5, + web3Provider: LidoSDKCore.createWeb3Provider(5, window.ethereum), +}); + +const callback: ApproveStageCallback = ({ stage, payload }) => { + switch (stage) { + case ApproveCallbackStages.GAS_LIMIT: + console.log('wait for gas limit'); + break; + case ApproveCallbackStages.SIGN: + console.log('wait for sign'); + break; + case ApproveCallbackStages.RECEIPT: + console.log('wait for receipt'); + console.log(payload, 'transaction hash'); + break; + case ApproveCallbackStages.CONFIRMATION: + console.log('wait for confirmation'); + console.log(payload, 'transaction receipt'); + break; + case ApproveCallbackStages.DONE: + console.log('done'); + console.log(payload, 'transaction confirmations'); + break; + case ApproveCallbackStages.ERROR: + console.log('error'); + console.log(payload, 'error object with code and message'); + break; + default: + } +}; + +try { + const approveResult = await lidoSDK.withdrawals.approval.approve({ + amount, + token, // 'stETH' | 'wstETH' + callback, + account, + }); + + console.log( + approveResult, + 'transaction hash, transaction receipt, confirmations', + ); +} catch (error) { + console.log((error as SDKError).errorMessage, (error as SDKError).code); +} +``` + +### `Allowance` other methods + +#### Views + +- `populate` and `simulate` helpers are available +- `getAllowance` returns current allowance for token +- `checkAllowance` return current allowance and compares with amount to check if you need to approve + +## Views + +- getWithdrawalRequestsIds +- getLastCheckpointIndex +- getWithdrawalStatus +- findCheckpointHints +- getClaimableEther +- getUnfinalizedStETH + +### Constants + +- minStethWithdrawalAmount +- maxStethWithdrawalAmount +- minWStethWithdrawalAmount +- maxWStethWithdrawalAmount +- isPaused +- isBunkerModeActive +- isTurboModeActive + +### Requests info + +##### `getWithdrawalRequestsInfo` + +##### Input Parameters: + +- `props: { account: Address | Account }` + - `account` (Type: Address | Account): The account address. + +#### Output Parameters: + +- Type: Object +- Structure: + + - `claimableInfo` (Type: Object): Information about withdrawal requests that can be claimed. + - `claimableRequests` (Type: Array[RequestStatusWithId]): A list of requests with their statuses and identifiers. + - `claimableAmountStETH` (Type: bigint): The amount of ETH available for claiming. + - `pendingInfo` (Type: Object): Information about pending withdrawal requests. + - `pendingRequests` (Type: Array[RequestStatusWithId]): A list of requests with their statuses and identifiers. + - `pendingAmountStETH` (Type: bigint): The amount of ETH pending for withdrawal. + - `claimableETH` (Type: bigint): The amount of ETH available for claiming. + +##### `getWithdrawalRequestsStatus` + +##### Input Parameters: + +- `props: { account: Address }` + - `account` (Type: Address | Account): The account address. + +#### Output Parameters: + +- Type: Array of RequestStatusWithId objects +- Structure of each object: + + - `id` (Type: bigint): The request identifier. + - `isFinalized` (Type: boolean): A flag indicating whether the request has been finalized. + - `isClaimed` (Type: boolean): A flag indicating whether the request has already been claimed. + - `amountOfStETH` (Type: bigint): The amount of stETH to be withdrawn. + - `amountOfShares` (Type: bigint): The amount of shares to be burned. + - `owner` (Type: Address): The account address that initiated the request. + - `timestamp` (Type: bigint): The timestamp of the request. + - `stringId` (Type: string): The request identifier in string format. + +##### `getClaimableRequestsInfo` + +##### Input Parameters: + +- `props: { account: Address }` + - `account` (Type: Address | Account): The account address. + +##### Output Parameters: + +- Type: Object +- Structure: + + - `claimableRequests` (Type: Array[RequestStatusWithId]): A list of requests that can be claimed. + - `claimableAmountStETH` (Type: bigint): The amount of ETH available for claiming. + +##### `getClaimableRequestsETHByIds` + +##### Input Parameters: + +- `props: { claimableRequestsIds: (bigint | RequestStatusWithId)[] }` + - `claimableRequestsIds` (Type: Array): An array of request identifiers for which information is needed. + +##### Output Parameters: + +- Type: Object +- Structure: + + - `ethByRequests` (Type: Array of bigint): A list of ETH amounts for each request. + - `ethSum` (Type: bigint): The sum of all ETH amounts in the list. + - `hints` (Type: Array of bigint): A list of hints for each request. + +##### `getClaimableRequestsETHByAccount` + +##### Input Parameters: + +- `props: { account: Address }` + - `account` (Type: Address | Account): The account address. + +##### Output Parameters: + +- Type: Object +- Structure: + + - `ethByRequests` (Type: Array of bigint): A list of ETH amounts for each request. + - `ethSum` (Type: bigint): The sum of all ETH amounts in the list. + - `hints` (Type: Array of bigint): A list of hints for each request. + - `requests` (Type: Array of RequestStatusWithId): A list of requests with their statuses and identifiers. + - `sortedIds` (Type: Array of bigint): A list of request identifiers sorted by id. + +##### `getPendingRequestsInfo` + +#### Input Parameters: + +- `props: { account: Address | Account }` + - `account` (Type: Address | Account): The account address. + +#### Output Parameters: + +- Type: Object +- Structure: + + - `pendingRequests` (Type: Array[RequestStatusWithId]): A list of requests pending finalization. + - `pendingAmountStETH` (Type: bigint): The amount of ETH pending claiming. + +## Waiting time + +### Methods + +#### Get time by amount + +##### `getWithdrawalWaitingTimeByAmount` + +##### Input Parameters: + +- `props: { amount?: bigint }` + - `amount?` (Type: bigint **optional**): The amount of withdrawable eth. In case when it is not passed, it is calculated as default information about queue. + +#### Output Parameters: + +- Type: Object +- Structure: + - `requestInfo` (Type: Object): Information about withdrawal request + - `finalizationIn` (Type: number): The time needed for withdrawal in milliseconds. + - `finalizationAt` (Type: string): The time when request finalized for withdrawal. + - `type` (Type: WaitingTimeCalculationType): Type of final source of eth for withdrawal. + - `status` (Type: WaitingTimeStatus): Status of withdrawal request. + - `nextCalculationAt` (Type: string): Time when next calculation can be changed. + +#### Get time by request ids + +##### `getWithdrawalWaitingTimeByRequestIds` + +##### Input Parameters: + +- `props: { ids: bigint[] }` + - `ids` (ids: Array[bigint]): The ids of withdrawal requests. + +#### Output Parameters: + +- Type: Array of WithdrawalWaitingTimeRequestInfo objects +- Structure of each object: + - `requestInfo` (Type: RequestByIdInfoDto): Information about withdrawal request. + - `finalizationIn` (Type: number): The time needed for withdrawal in milliseconds. + - `finalizationAt` (Type: string): The time when request finalized for withdrawal. + - `requestId` (Type: string): The request id. + - `requestedAt` (Type: string): The time when withdrawal requested. + - `type` (Type: WaitingTimeCalculationType): Type of final source of eth for withdrawal. + - `status` (Type: WaitingTimeStatus): Status of withdrawal request. + - `nextCalculationAt` (Type: string): Time when next calculation can be changed. diff --git a/docs/sdk/methods/wrap.md b/docs/sdk/methods/wrap.md new file mode 100644 index 00000000..4dffd44f --- /dev/null +++ b/docs/sdk/methods/wrap.md @@ -0,0 +1,123 @@ +--- +sidebar_position: 6 +--- + +# Wrap + +## Calls + +### Wrap ETH + +Arguments: + +- `value`: _string_ | _bigint_ - amount of ETH to wrap to wstETH (staking ETH and then wrapping stETH to wstETH in a single tx) +- `callback`: _StageCallback_ - callback function that will be on each _stage_ of the transaction + +```ts +import { + LidoSDK, + TransactionCallback, + TransactionCallbackStage, + SDKError, +} from '@lidofinance/lido-ethereum-sdk'; + +const lidoSDK = new LidoSDK({ + rpcUrls: ['https://rpc-url'], + chainId: 5, + web3Provider: LidoSDKCore.createWeb3Provider(5, window.ethereum), +}); + +const callback: TransactionCallback = ({ stage, payload }) => { + switch (stage) { + case TransactionCallbackStage.SIGN: + console.log('wait for sign'); + break; + case TransactionCallbackStage.RECEIPT: + console.log('wait for receipt'); + console.log(payload, 'transaction hash'); + break; + case TransactionCallbackStage.CONFIRMATION: + console.log('wait for confirmation'); + console.log(payload, 'transaction receipt'); + break; + case TransactionCallbackStage.DONE: + console.log('done'); + console.log(payload, 'transaction confirmations'); + break; + case TransactionCallbackStage.ERROR: + console.log('error'); + console.log(payload, 'error object with code and message'); + break; + default: + } +}; + +try { + const wrapTx = await lidoSDK.staking.wrapETH({ + value, + callback, + account, + }); + + console.log( + wrapTx, + 'transaction hash, transaction receipt, confirmations, wrap result', + wrapTx.result.stethWrapped, + wrapTx.result.wstethReceived, + ); +} catch (error) { + console.log((error as SDKError).errorMessage, (error as SDKError).code); +} +``` + +### Wrap stETH + +To wrap stETH you first need to approve stETH to wrap contract: + +```ts +import { + LidoSDK, + TransactionCallback, + TransactionCallbackStage, + SDKError, +} from '@lidofinance/lido-ethereum-sdk'; + +const lidoSDK = new LidoSDK({ + rpcUrls: ['https://rpc-url'], + chainId: 5, + web3Provider: LidoSDKCore.createWeb3Provider(5, window.ethereum), +}); + +// get existing allowance +const allowance = await lidoSDK.wrap.getStethForWrapAllowance(account); + +// if value is more than allowance perform approve +const approveResult = await lidoSDK.wrap.approveStethForWrap({ + value, + callback, +}); + +// wrap stETH +const wrapResult = await lidoSDK.wrap.wrapSteth({ value, callback }); +``` + +### Unwrap + +```ts +// unwrap wstETH to receive stETH +const unwrapTx = await lidoSDK.wrap.unwrap({ + value: unwrapAmount, + callback, +}); + +console.log(unwrapTx.result.stethReceived, unwrapTx.result.wstethUnwrapped); +``` + +## Wrap utilities + +For all transaction methods helper methods are available similar to `stake` module: + +- `...populateTX`: returns ready to sign transaction object with all data encoded +- `...simulateTX`: performs dry-ran of the transaction to see if it will execute on the network + +For `wrapEth` only `wrapEthEstimateGas` is available instead of `simulateTx` but you can use it all the same for checking transaction validity. diff --git a/docs/sidebarsExamples.ts b/docs/sidebarsExamples.ts new file mode 100644 index 00000000..f35aa675 --- /dev/null +++ b/docs/sidebarsExamples.ts @@ -0,0 +1,8 @@ +import type { SidebarsConfig } from '@docusaurus/plugin-content-docs'; + +const sidebars: SidebarsConfig = { + // By default, Docusaurus generates a sidebar from the docs folder structure + tutorialSidebar: [{ type: 'autogenerated', dirName: '.' }], +}; + +export default sidebars; diff --git a/docs/sidebarsSdk.ts b/docs/sidebarsSdk.ts new file mode 100644 index 00000000..126efb55 --- /dev/null +++ b/docs/sidebarsSdk.ts @@ -0,0 +1,13 @@ +import type { SidebarsConfig } from '@docusaurus/plugin-content-docs'; + +const sidebars: SidebarsConfig = { + // By default, Docusaurus generates a sidebar from the docs folder structure + sdkSidebar: [ + { + type: 'autogenerated', + dirName: '.', // generate sidebar from the docs folder (or versioned_docs/) + }, + ], +}; + +export default sidebars; diff --git a/docs/static/.nojekyll b/docs/static/.nojekyll new file mode 100644 index 00000000..e69de29b diff --git a/docs/static/img/favicon.png b/docs/static/img/favicon.png new file mode 100755 index 0000000000000000000000000000000000000000..d75b98f225ea456af78f3d1aa0c9c4a30eab7e25 GIT binary patch literal 980 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 z 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 @wYSlFB8|_+N|)4E7$EE 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 z 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%0D6^$D-Y4OHtPi=HMKI7ZNA5q^mv0@PxXS)%B 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 Oe|_Wkb@f*f8UGK ./dist/cjs/package.json '{\"type\":\"commonjs\"}'", "build:esm": "tsc --project tsconfig.build.json --module es2015 --outDir ./dist/esm && echo > ./dist/esm/package.json '{\"type\":\"module\",\"sideEffects\":false}'", "build:types": "tsc --project tsconfig.build.json --module esnext --declarationDir ./dist/types --emitDeclarationOnly --declaration --declarationMap", + "lint": "eslint . --ext .ts --max-warnings 0", "clean": "rimraf dist" }, "dependencies": { diff --git a/examples/rewards/src/averageAPRbyOnChain.ts b/examples/rewards/src/averageAPRbyOnChain.ts index ee8d4742..81d9dfb6 100644 --- a/examples/rewards/src/averageAPRbyOnChain.ts +++ b/examples/rewards/src/averageAPRbyOnChain.ts @@ -1,3 +1,5 @@ +/* eslint-disable no-console */ +/* eslint-disable @typescript-eslint/no-floating-promises */ import { LidoSDK, GetRewardsFromChainResult, diff --git a/examples/rewards/src/averageAPRbySubgraph.ts b/examples/rewards/src/averageAPRbySubgraph.ts index 3a81a655..75435ae2 100644 --- a/examples/rewards/src/averageAPRbySubgraph.ts +++ b/examples/rewards/src/averageAPRbySubgraph.ts @@ -1,3 +1,5 @@ +/* eslint-disable no-console */ +/* eslint-disable @typescript-eslint/no-floating-promises */ import { LidoSDK } from '@lidofinance/lido-ethereum-sdk'; import { createPublicClient, http } from 'viem'; import { holesky } from 'viem/chains'; diff --git a/examples/rewards/src/lastEvent.ts b/examples/rewards/src/lastEvent.ts index 77540dca..c189d8c7 100644 --- a/examples/rewards/src/lastEvent.ts +++ b/examples/rewards/src/lastEvent.ts @@ -1,3 +1,5 @@ +/* eslint-disable no-console */ +/* eslint-disable @typescript-eslint/no-floating-promises */ import { LidoSDK } from '@lidofinance/lido-ethereum-sdk'; import { createPublicClient, http } from 'viem'; import { holesky } from 'viem/chains'; diff --git a/examples/rewards/src/rewardsOnChain.ts b/examples/rewards/src/rewardsOnChain.ts index a7f3e5e7..b186f21c 100644 --- a/examples/rewards/src/rewardsOnChain.ts +++ b/examples/rewards/src/rewardsOnChain.ts @@ -1,3 +1,5 @@ +/* eslint-disable no-console */ +/* eslint-disable @typescript-eslint/no-floating-promises */ import { LidoSDK } from '@lidofinance/lido-ethereum-sdk'; import { createPublicClient, http } from 'viem'; import { holesky } from 'viem/chains'; diff --git a/examples/rewards/src/rewardsSubgraph.ts b/examples/rewards/src/rewardsSubgraph.ts index 747ad8a3..a2bdbecf 100644 --- a/examples/rewards/src/rewardsSubgraph.ts +++ b/examples/rewards/src/rewardsSubgraph.ts @@ -1,3 +1,5 @@ +/* eslint-disable no-console */ +/* eslint-disable @typescript-eslint/no-floating-promises */ import { LidoSDK } from '@lidofinance/lido-ethereum-sdk'; import { createPublicClient, http } from 'viem'; import { holesky } from 'viem/chains'; diff --git a/examples/rewards/src/subscribeToEvent.ts b/examples/rewards/src/subscribeToEvent.ts index dd67e24a..ea2590d8 100644 --- a/examples/rewards/src/subscribeToEvent.ts +++ b/examples/rewards/src/subscribeToEvent.ts @@ -1,3 +1,5 @@ +/* eslint-disable no-console */ +/* eslint-disable @typescript-eslint/no-floating-promises */ import { LidoSDK, RebaseEvent } from '@lidofinance/lido-ethereum-sdk'; import { createPublicClient, http } from 'viem'; import { holesky } from 'viem/chains'; diff --git a/examples/rewards/src/usersRewardsByLastEvent.ts b/examples/rewards/src/usersRewardsByLastEvent.ts index c1e1f9df..085b8eb4 100644 --- a/examples/rewards/src/usersRewardsByLastEvent.ts +++ b/examples/rewards/src/usersRewardsByLastEvent.ts @@ -1,3 +1,5 @@ +/* eslint-disable no-console */ +/* eslint-disable @typescript-eslint/no-floating-promises */ import { LidoSDK } from '@lidofinance/lido-ethereum-sdk'; import { createPublicClient, http, Address } from 'viem'; import { holesky } from 'viem/chains'; diff --git a/examples/rewards/src/usersRewardsBySubscribeEvent.ts b/examples/rewards/src/usersRewardsBySubscribeEvent.ts index c21843a2..04af332a 100644 --- a/examples/rewards/src/usersRewardsBySubscribeEvent.ts +++ b/examples/rewards/src/usersRewardsBySubscribeEvent.ts @@ -1,3 +1,5 @@ +/* eslint-disable no-console */ +/* eslint-disable @typescript-eslint/no-floating-promises */ import { LidoSDK, RebaseEvent } from '@lidofinance/lido-ethereum-sdk'; import { createPublicClient, http, Address } from 'viem'; import { holesky } from 'viem/chains'; diff --git a/package.json b/package.json index 336fb318..05ecbdcc 100644 --- a/package.json +++ b/package.json @@ -55,7 +55,8 @@ "workspaces": [ "packages/*", "playground", - "examples/*" + "examples/*", + "docs" ], "release": { "branches": [ diff --git a/packages/sdk/README.md b/packages/sdk/README.md index b55a565d..940e4794 100644 --- a/packages/sdk/README.md +++ b/packages/sdk/README.md @@ -76,7 +76,7 @@ For breaking changes between versions see [MIGRATION.md](MIGRATION.md) - [APR](#apr) - [Lido events](#lido-events) - [Rebase](#rebase) -- [Rewards](#Rewards) +- [Rewards](#rewards) ## Installation @@ -655,7 +655,7 @@ try { }); console.log( - 'transaction hash, transaction receipt, confirmations', + 'transaction hash, transaction receipt, confirmations', requestResult, 'array of requests(nfts) created with ids, amounts,creator, owner', request.results.requests, @@ -1059,7 +1059,6 @@ try { - `status` (Type: WaitingTimeStatus): Status of withdrawal request. - `nextCalculationAt` (Type: string): Time when next calculation can be changed. - ## (w)stETH stETH and wstETH tokens functionality is presented trough modules with same ERC20 interface that exposes balances, allowances, transfers and ERC2612 permits signing. @@ -1351,11 +1350,11 @@ This module allows you to query historical rewards data for given address via ch ### Common Options - **address** - (Type: Address) address of an account you want to query rewards for -- **to** (Type: [`blockType`](#`getRebaseEvents`)) defaults to `{block: "latest"}`, upper bound for query +- **to** (Type: [`blockType`](#getrebaseevents)) defaults to `{block: "latest"}`, upper bound for query -- **from** (Type: [`blockType`](#`getRebaseEvents`)) lower bound for query +- **from** (Type: [`blockType`](#getrebaseevents)) lower bound for query or -- **back** (Type: [`backType`](#`getRebaseEvents`)) alternative way to define lower bound relative to `to` +- **back** (Type: [`backType`](#getrebaseevents)) alternative way to define lower bound relative to `to` - **includeZeroRebases** [default: `false` ] - include rebase events when users had no rewards(because of empty balance) - **includeOnlyRewards** [default: `false` ] - include only rebase events diff --git a/yarn.lock b/yarn.lock index 893a2fed..16b000e8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -19,6 +19,207 @@ __metadata: languageName: node linkType: hard +"@algolia/autocomplete-core@npm:1.9.3": + version: 1.9.3 + resolution: "@algolia/autocomplete-core@npm:1.9.3" + dependencies: + "@algolia/autocomplete-plugin-algolia-insights": 1.9.3 + "@algolia/autocomplete-shared": 1.9.3 + checksum: ce78048568660184a4fa3c6548f344a7f5ce0ba45d4cfc233f9756b6d4f360afd5ae3a18efefcd27a626d3a0d6cf22d9cba3e21b217afae62b8e9d11bc4960da + languageName: node + linkType: hard + +"@algolia/autocomplete-plugin-algolia-insights@npm:1.9.3": + version: 1.9.3 + resolution: "@algolia/autocomplete-plugin-algolia-insights@npm:1.9.3" + dependencies: + "@algolia/autocomplete-shared": 1.9.3 + peerDependencies: + search-insights: ">= 1 < 3" + checksum: 030695bf692021c27f52a3d4931efed23032796e326d4ae7957ae91b51c36a10dc2d885fb043909e853f961c994b8e9ff087f50bb918cfa075370562251a199f + languageName: node + linkType: hard + +"@algolia/autocomplete-preset-algolia@npm:1.9.3": + version: 1.9.3 + resolution: "@algolia/autocomplete-preset-algolia@npm:1.9.3" + dependencies: + "@algolia/autocomplete-shared": 1.9.3 + peerDependencies: + "@algolia/client-search": ">= 4.9.1 < 6" + algoliasearch: ">= 4.9.1 < 6" + checksum: 1ab3273d3054b348eed286ad1a54b21807846326485507b872477b827dc688006d4f14233cebd0bf49b2932ec8e29eca6d76e48a3c9e9e963b25153b987549c0 + languageName: node + linkType: hard + +"@algolia/autocomplete-shared@npm:1.9.3": + version: 1.9.3 + resolution: "@algolia/autocomplete-shared@npm:1.9.3" + peerDependencies: + "@algolia/client-search": ">= 4.9.1 < 6" + algoliasearch: ">= 4.9.1 < 6" + checksum: 06014c8b08d30c452de079f48c0235d8fa09904bf511da8dc1b7e491819940fd4ff36b9bf65340242b2e157a26799a3b9aea01feee9c5bf67be3c48d7dff43d7 + languageName: node + linkType: hard + +"@algolia/cache-browser-local-storage@npm:4.23.3": + version: 4.23.3 + resolution: "@algolia/cache-browser-local-storage@npm:4.23.3" + dependencies: + "@algolia/cache-common": 4.23.3 + checksum: bbce762cc69952d8e02a228bbc1b9795bd076e637fd374a6e52c4f117f44de465231731f00562dbdda72aca9c150d53a0efb22d5d9e5b0d57674c8f853bc5a85 + languageName: node + linkType: hard + +"@algolia/cache-common@npm:4.23.3": + version: 4.23.3 + resolution: "@algolia/cache-common@npm:4.23.3" + checksum: c4502b9f188c451905d47c50e4706df3c188854615119b470a4d993d8c66d41ae1d9aec2464bc8a174c6ba2bfc939835b98cb7d4afddaa6c3ccb766231e1dbbc + languageName: node + linkType: hard + +"@algolia/cache-in-memory@npm:4.23.3": + version: 4.23.3 + resolution: "@algolia/cache-in-memory@npm:4.23.3" + dependencies: + "@algolia/cache-common": 4.23.3 + checksum: 9a26f6213873ec99ab3fb1bc4ba3bb7c64fc433f46ac9365689921e7c1ddaae437ee78c42d85d4426fc18ef0410d8fc9b78824759000b16fc2da60aba490cb87 + languageName: node + linkType: hard + +"@algolia/client-account@npm:4.23.3": + version: 4.23.3 + resolution: "@algolia/client-account@npm:4.23.3" + dependencies: + "@algolia/client-common": 4.23.3 + "@algolia/client-search": 4.23.3 + "@algolia/transporter": 4.23.3 + checksum: 56404a43dfe53eb0168e9be568482fb4b8b00adb73b978f7f5c02627d179f51eb273ea4880428d26aa692253f11cdd1d6b62796571f6e3ada1397c64f28fc591 + languageName: node + linkType: hard + +"@algolia/client-analytics@npm:4.23.3": + version: 4.23.3 + resolution: "@algolia/client-analytics@npm:4.23.3" + dependencies: + "@algolia/client-common": 4.23.3 + "@algolia/client-search": 4.23.3 + "@algolia/requester-common": 4.23.3 + "@algolia/transporter": 4.23.3 + checksum: a108bdbad64eed6166bbce16ab4f9f10c46ad8d689142e7c48bc7743b34e5d0770b21745a87fab3d04131420b57a73baf0a2cd1a2c8baa547c899ff33a4051bd + languageName: node + linkType: hard + +"@algolia/client-common@npm:4.23.3": + version: 4.23.3 + resolution: "@algolia/client-common@npm:4.23.3" + dependencies: + "@algolia/requester-common": 4.23.3 + "@algolia/transporter": 4.23.3 + checksum: 0767cd7a4f38abc0290a9c055d39730c5f507a0e9cd6657fbad749c15a9ba9cceb788c18fec0b5a25f49e6184fb40e8dd26c3e8b29824aa3df82822618399f08 + languageName: node + linkType: hard + +"@algolia/client-personalization@npm:4.23.3": + version: 4.23.3 + resolution: "@algolia/client-personalization@npm:4.23.3" + dependencies: + "@algolia/client-common": 4.23.3 + "@algolia/requester-common": 4.23.3 + "@algolia/transporter": 4.23.3 + checksum: 393a6a2c53185090c141c50dfc4896baa7b93af836479e9e43ad29e71de1bcce00e1273bb51ba512376a996f75f10146ba6443c3d53d2e4acc50eef43b65582e + languageName: node + linkType: hard + +"@algolia/client-search@npm:4.23.3": + version: 4.23.3 + resolution: "@algolia/client-search@npm:4.23.3" + dependencies: + "@algolia/client-common": 4.23.3 + "@algolia/requester-common": 4.23.3 + "@algolia/transporter": 4.23.3 + checksum: 0249aeeaffa94608948f047dabd25a1c452c52cfbf5ce3abaad4f41134e87344d55733f03b512f64ffd23d43ff78d4339a8abfb83887ea23ede1d2d6567bf421 + languageName: node + linkType: hard + +"@algolia/events@npm:^4.0.1": + version: 4.0.1 + resolution: "@algolia/events@npm:4.0.1" + checksum: 4f63943f4554cfcfed91d8b8c009a49dca192b81056d8c75e532796f64828cd69899852013e81ff3fff07030df8782b9b95c19a3da0845786bdfe22af42442c2 + languageName: node + linkType: hard + +"@algolia/logger-common@npm:4.23.3": + version: 4.23.3 + resolution: "@algolia/logger-common@npm:4.23.3" + checksum: a6710ac3e790dc896d7f32eefc9e2967c765f0955fabd33291c14d61ad12d34259709370a18eb299518e36cc3b538c385ab1cc85b021b1acbf463315a61df67c + languageName: node + linkType: hard + +"@algolia/logger-console@npm:4.23.3": + version: 4.23.3 + resolution: "@algolia/logger-console@npm:4.23.3" + dependencies: + "@algolia/logger-common": 4.23.3 + checksum: 881eab328986626deaa20f6b7e51b1a86b47678681869f20e89ec47cfdf4a0547081fa4315149ac8c5e2ed3cb16a9547e1265a48c14ed6b7d549ba7abc5a71e9 + languageName: node + linkType: hard + +"@algolia/recommend@npm:4.23.3": + version: 4.23.3 + resolution: "@algolia/recommend@npm:4.23.3" + dependencies: + "@algolia/cache-browser-local-storage": 4.23.3 + "@algolia/cache-common": 4.23.3 + "@algolia/cache-in-memory": 4.23.3 + "@algolia/client-common": 4.23.3 + "@algolia/client-search": 4.23.3 + "@algolia/logger-common": 4.23.3 + "@algolia/logger-console": 4.23.3 + "@algolia/requester-browser-xhr": 4.23.3 + "@algolia/requester-common": 4.23.3 + "@algolia/requester-node-http": 4.23.3 + "@algolia/transporter": 4.23.3 + checksum: b8030c85cd9b62aed42ae73931b0586f460d61f68265e292dd6ecad3a473d84abcaf56d9a5e444f9c6c196b1635d41825850cc330ccc78d436f679127039845c + languageName: node + linkType: hard + +"@algolia/requester-browser-xhr@npm:4.23.3": + version: 4.23.3 + resolution: "@algolia/requester-browser-xhr@npm:4.23.3" + dependencies: + "@algolia/requester-common": 4.23.3 + checksum: afe1f81915d2386aa25c91c6d41d00a3958516a3567f1ec95a7d95eb976f87676cfb0dcc39e3fe7646e150c6cb5a8e3526c23be706cb09e56e0928a96da8eb6b + languageName: node + linkType: hard + +"@algolia/requester-common@npm:4.23.3": + version: 4.23.3 + resolution: "@algolia/requester-common@npm:4.23.3" + checksum: b7b308e46dc6158fd8adad82c301f60e1dd759e585cb90514b9a0be6b67cfba3d9ff6ad87f6299657a5ab4b5e94a2d330fc14de6c447012f32f846219c9e6971 + languageName: node + linkType: hard + +"@algolia/requester-node-http@npm:4.23.3": + version: 4.23.3 + resolution: "@algolia/requester-node-http@npm:4.23.3" + dependencies: + "@algolia/requester-common": 4.23.3 + checksum: 3d751c063e0f96e41a61d87a3428b2cb13b30aaa9e0ba3e70a3b92ad642afbb26c5095405dd1ed6dd16755d47faece0f42c5677f30673898658461ad51ec2235 + languageName: node + linkType: hard + +"@algolia/transporter@npm:4.23.3": + version: 4.23.3 + resolution: "@algolia/transporter@npm:4.23.3" + dependencies: + "@algolia/cache-common": 4.23.3 + "@algolia/logger-common": 4.23.3 + "@algolia/requester-common": 4.23.3 + checksum: e2573d308d7f41aa74b47c4dc052186fc9eab350ca5fec7c830ff5ca34337eeef01a7168bdd10f2e13c0cb1283385be211e7dd0a896be0aabfd900c056aa3606 + languageName: node + linkType: hard + "@ampproject/remapping@npm:^2.2.0": version: 2.2.1 resolution: "@ampproject/remapping@npm:2.2.1" @@ -39,6 +240,16 @@ __metadata: languageName: node linkType: hard +"@babel/code-frame@npm:^7.16.0, @babel/code-frame@npm:^7.24.7, @babel/code-frame@npm:^7.8.3": + version: 7.24.7 + resolution: "@babel/code-frame@npm:7.24.7" + dependencies: + "@babel/highlight": ^7.24.7 + picocolors: ^1.0.0 + checksum: 830e62cd38775fdf84d612544251ce773d544a8e63df667728cc9e0126eeef14c6ebda79be0f0bc307e8318316b7f58c27ce86702e0a1f5c321d842eb38ffda4 + languageName: node + linkType: hard + "@babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.23.3, @babel/compat-data@npm:^7.23.5": version: 7.23.5 resolution: "@babel/compat-data@npm:7.23.5" @@ -46,6 +257,13 @@ __metadata: languageName: node linkType: hard +"@babel/compat-data@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/compat-data@npm:7.24.7" + checksum: 1fc276825dd434fe044877367dfac84171328e75a8483a6976aa28bf833b32367e90ee6df25bdd97c287d1aa8019757adcccac9153de70b1932c0d243a978ae9 + languageName: node + linkType: hard + "@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.19.6": version: 7.23.9 resolution: "@babel/core@npm:7.23.9" @@ -69,6 +287,41 @@ __metadata: languageName: node linkType: hard +"@babel/core@npm:^7.21.3, @babel/core@npm:^7.23.3": + version: 7.24.7 + resolution: "@babel/core@npm:7.24.7" + dependencies: + "@ampproject/remapping": ^2.2.0 + "@babel/code-frame": ^7.24.7 + "@babel/generator": ^7.24.7 + "@babel/helper-compilation-targets": ^7.24.7 + "@babel/helper-module-transforms": ^7.24.7 + "@babel/helpers": ^7.24.7 + "@babel/parser": ^7.24.7 + "@babel/template": ^7.24.7 + "@babel/traverse": ^7.24.7 + "@babel/types": ^7.24.7 + convert-source-map: ^2.0.0 + debug: ^4.1.0 + gensync: ^1.0.0-beta.2 + json5: ^2.2.3 + semver: ^6.3.1 + checksum: 017497e2a1b4683a885219eef7d2aee83c1c0cf353506b2e180b73540ec28841d8ef1ea1837fa69f8c561574b24ddd72f04764b27b87afedfe0a07299ccef24d + languageName: node + linkType: hard + +"@babel/generator@npm:^7.23.3, @babel/generator@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/generator@npm:7.24.7" + dependencies: + "@babel/types": ^7.24.7 + "@jridgewell/gen-mapping": ^0.3.5 + "@jridgewell/trace-mapping": ^0.3.25 + jsesc: ^2.5.1 + checksum: 0ff31a73b15429f1287e4d57b439bba4a266f8c673bb445fe313b82f6d110f586776997eb723a777cd7adad9d340edd162aea4973a90112c5d0cfcaf6686844b + languageName: node + linkType: hard + "@babel/generator@npm:^7.23.6, @babel/generator@npm:^7.7.2": version: 7.23.6 resolution: "@babel/generator@npm:7.23.6" @@ -90,6 +343,15 @@ __metadata: languageName: node linkType: hard +"@babel/helper-annotate-as-pure@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-annotate-as-pure@npm:7.24.7" + dependencies: + "@babel/types": ^7.24.7 + checksum: 6178566099a6a0657db7a7fa601a54fb4731ca0b8614fbdccfd8e523c210c13963649bc8fdfd53ce7dd14d05e3dda2fb22dea5b30113c488b9eb1a906d60212e + languageName: node + linkType: hard + "@babel/helper-builder-binary-assignment-operator-visitor@npm:^7.22.15": version: 7.22.15 resolution: "@babel/helper-builder-binary-assignment-operator-visitor@npm:7.22.15" @@ -99,6 +361,16 @@ __metadata: languageName: node linkType: hard +"@babel/helper-builder-binary-assignment-operator-visitor@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-builder-binary-assignment-operator-visitor@npm:7.24.7" + dependencies: + "@babel/traverse": ^7.24.7 + "@babel/types": ^7.24.7 + checksum: 71a6158a9fdebffb82fdc400d5555ba8f2e370cea81a0d578155877bdc4db7d5252b75c43b2fdf3f72b3f68348891f99bd35ae315542daad1b7ace8322b1abcb + languageName: node + linkType: hard + "@babel/helper-compilation-targets@npm:^7.22.15, @babel/helper-compilation-targets@npm:^7.22.6, @babel/helper-compilation-targets@npm:^7.23.6": version: 7.23.6 resolution: "@babel/helper-compilation-targets@npm:7.23.6" @@ -112,6 +384,19 @@ __metadata: languageName: node linkType: hard +"@babel/helper-compilation-targets@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-compilation-targets@npm:7.24.7" + dependencies: + "@babel/compat-data": ^7.24.7 + "@babel/helper-validator-option": ^7.24.7 + browserslist: ^4.22.2 + lru-cache: ^5.1.1 + semver: ^6.3.1 + checksum: dfc88bc35e223ade796c7267901728217c665adc5bc2e158f7b0ae850de14f1b7941bec4fe5950ae46236023cfbdeddd9c747c276acf9b39ca31f8dd97dc6cc6 + languageName: node + linkType: hard + "@babel/helper-create-class-features-plugin@npm:^7.22.15, @babel/helper-create-class-features-plugin@npm:^7.23.6": version: 7.23.10 resolution: "@babel/helper-create-class-features-plugin@npm:7.23.10" @@ -131,6 +416,25 @@ __metadata: languageName: node linkType: hard +"@babel/helper-create-class-features-plugin@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-create-class-features-plugin@npm:7.24.7" + dependencies: + "@babel/helper-annotate-as-pure": ^7.24.7 + "@babel/helper-environment-visitor": ^7.24.7 + "@babel/helper-function-name": ^7.24.7 + "@babel/helper-member-expression-to-functions": ^7.24.7 + "@babel/helper-optimise-call-expression": ^7.24.7 + "@babel/helper-replace-supers": ^7.24.7 + "@babel/helper-skip-transparent-expression-wrappers": ^7.24.7 + "@babel/helper-split-export-declaration": ^7.24.7 + semver: ^6.3.1 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 371a181a1717a9b0cebc97727c8ea9ca6afa34029476a684b6030f9d1ad94dcdafd7de175da10b63ae3ba79e4e82404db8ed968ebf264b768f097e5d64faab71 + languageName: node + linkType: hard + "@babel/helper-create-regexp-features-plugin@npm:^7.18.6, @babel/helper-create-regexp-features-plugin@npm:^7.22.15, @babel/helper-create-regexp-features-plugin@npm:^7.22.5": version: 7.22.15 resolution: "@babel/helper-create-regexp-features-plugin@npm:7.22.15" @@ -144,6 +448,19 @@ __metadata: languageName: node linkType: hard +"@babel/helper-create-regexp-features-plugin@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-create-regexp-features-plugin@npm:7.24.7" + dependencies: + "@babel/helper-annotate-as-pure": ^7.24.7 + regexpu-core: ^5.3.1 + semver: ^6.3.1 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 17c59fa222af50f643946eca940ce1d474ff2da1f4afed2312687ab9d708ebbb8c9372754ddbdf44b6e21ead88b8fc144644f3a7b63ccb886de002458cef3974 + languageName: node + linkType: hard + "@babel/helper-define-polyfill-provider@npm:^0.5.0": version: 0.5.0 resolution: "@babel/helper-define-polyfill-provider@npm:0.5.0" @@ -159,6 +476,21 @@ __metadata: languageName: node linkType: hard +"@babel/helper-define-polyfill-provider@npm:^0.6.1, @babel/helper-define-polyfill-provider@npm:^0.6.2": + version: 0.6.2 + resolution: "@babel/helper-define-polyfill-provider@npm:0.6.2" + dependencies: + "@babel/helper-compilation-targets": ^7.22.6 + "@babel/helper-plugin-utils": ^7.22.5 + debug: ^4.1.1 + lodash.debounce: ^4.0.8 + resolve: ^1.14.2 + peerDependencies: + "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 + checksum: 2bba965ea9a4887ddf9c11d51d740ab473bd7597b787d042c325f6a45912dfe908c2d6bb1d837bf82f7e9fa51e6ad5150563c58131d2bb85515e63d971414a9c + languageName: node + linkType: hard + "@babel/helper-environment-visitor@npm:^7.22.20": version: 7.22.20 resolution: "@babel/helper-environment-visitor@npm:7.22.20" @@ -166,6 +498,15 @@ __metadata: languageName: node linkType: hard +"@babel/helper-environment-visitor@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-environment-visitor@npm:7.24.7" + dependencies: + "@babel/types": ^7.24.7 + checksum: 079d86e65701b29ebc10baf6ed548d17c19b808a07aa6885cc141b690a78581b180ee92b580d755361dc3b16adf975b2d2058b8ce6c86675fcaf43cf22f2f7c6 + languageName: node + linkType: hard + "@babel/helper-function-name@npm:^7.22.5, @babel/helper-function-name@npm:^7.23.0": version: 7.23.0 resolution: "@babel/helper-function-name@npm:7.23.0" @@ -176,6 +517,16 @@ __metadata: languageName: node linkType: hard +"@babel/helper-function-name@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-function-name@npm:7.24.7" + dependencies: + "@babel/template": ^7.24.7 + "@babel/types": ^7.24.7 + checksum: 142ee08922074dfdc0ff358e09ef9f07adf3671ab6eef4fca74dcf7a551f1a43717e7efa358c9e28d7eea84c28d7f177b7a58c70452fc312ae3b1893c5dab2a4 + languageName: node + linkType: hard + "@babel/helper-hoist-variables@npm:^7.22.5": version: 7.22.5 resolution: "@babel/helper-hoist-variables@npm:7.22.5" @@ -185,6 +536,15 @@ __metadata: languageName: node linkType: hard +"@babel/helper-hoist-variables@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-hoist-variables@npm:7.24.7" + dependencies: + "@babel/types": ^7.24.7 + checksum: 6cfdcf2289cd12185dcdbdf2435fa8d3447b797ac75851166de9fc8503e2fd0021db6baf8dfbecad3753e582c08e6a3f805c8d00cbed756060a877d705bd8d8d + languageName: node + linkType: hard + "@babel/helper-member-expression-to-functions@npm:^7.22.15, @babel/helper-member-expression-to-functions@npm:^7.23.0": version: 7.23.0 resolution: "@babel/helper-member-expression-to-functions@npm:7.23.0" @@ -194,6 +554,16 @@ __metadata: languageName: node linkType: hard +"@babel/helper-member-expression-to-functions@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-member-expression-to-functions@npm:7.24.7" + dependencies: + "@babel/traverse": ^7.24.7 + "@babel/types": ^7.24.7 + checksum: 9fecf412f85fa23b7cf55d19eb69de39f8240426a028b141c9df2aed8cfedf20b3ec3318d40312eb7a3dec9eea792828ce0d590e0ff62da3da532482f537192c + languageName: node + linkType: hard + "@babel/helper-module-imports@npm:^7.0.0, @babel/helper-module-imports@npm:^7.22.15, @babel/helper-module-imports@npm:^7.22.5": version: 7.22.15 resolution: "@babel/helper-module-imports@npm:7.22.15" @@ -203,6 +573,16 @@ __metadata: languageName: node linkType: hard +"@babel/helper-module-imports@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-module-imports@npm:7.24.7" + dependencies: + "@babel/traverse": ^7.24.7 + "@babel/types": ^7.24.7 + checksum: 8ac15d96d262b8940bc469052a048e06430bba1296369be695fabdf6799f201dd0b00151762b56012a218464e706bc033f27c07f6cec20c6f8f5fd6543c67054 + languageName: node + linkType: hard + "@babel/helper-module-transforms@npm:^7.23.3": version: 7.23.3 resolution: "@babel/helper-module-transforms@npm:7.23.3" @@ -218,6 +598,21 @@ __metadata: languageName: node linkType: hard +"@babel/helper-module-transforms@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-module-transforms@npm:7.24.7" + dependencies: + "@babel/helper-environment-visitor": ^7.24.7 + "@babel/helper-module-imports": ^7.24.7 + "@babel/helper-simple-access": ^7.24.7 + "@babel/helper-split-export-declaration": ^7.24.7 + "@babel/helper-validator-identifier": ^7.24.7 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: ddff3b41c2667876b4e4e73d961168f48a5ec9560c95c8c2d109e6221f9ca36c6f90c6317eb7a47f2a3c99419c356e529a86b79174cad0d4f7a61960866b88ca + languageName: node + linkType: hard + "@babel/helper-optimise-call-expression@npm:^7.22.5": version: 7.22.5 resolution: "@babel/helper-optimise-call-expression@npm:7.22.5" @@ -227,6 +622,15 @@ __metadata: languageName: node linkType: hard +"@babel/helper-optimise-call-expression@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-optimise-call-expression@npm:7.24.7" + dependencies: + "@babel/types": ^7.24.7 + checksum: 280654eaf90e92bf383d7eed49019573fb35a98c9e992668f701ad099957246721044be2068cf6840cb2299e0ad393705a1981c88c23a1048096a8d59e5f79a3 + languageName: node + linkType: hard + "@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.22.5, @babel/helper-plugin-utils@npm:^7.8.0, @babel/helper-plugin-utils@npm:^7.8.3": version: 7.22.5 resolution: "@babel/helper-plugin-utils@npm:7.22.5" @@ -234,6 +638,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-plugin-utils@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-plugin-utils@npm:7.24.7" + checksum: 81f2a15751d892e4a8fce25390f973363a5b27596167861d2d6eab0f61856eb2ba389b031a9f19f669c0bd4dd601185828d3cebafd25431be7a1696f2ce3ef68 + languageName: node + linkType: hard + "@babel/helper-remap-async-to-generator@npm:^7.22.20": version: 7.22.20 resolution: "@babel/helper-remap-async-to-generator@npm:7.22.20" @@ -247,6 +658,19 @@ __metadata: languageName: node linkType: hard +"@babel/helper-remap-async-to-generator@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-remap-async-to-generator@npm:7.24.7" + dependencies: + "@babel/helper-annotate-as-pure": ^7.24.7 + "@babel/helper-environment-visitor": ^7.24.7 + "@babel/helper-wrap-function": ^7.24.7 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: bab7be178f875350f22a2cb9248f67fe3a8a8128db77a25607096ca7599fd972bc7049fb11ed9e95b45a3f1dd1fac3846a3279f9cbac16f337ecb0e6ca76e1fc + languageName: node + linkType: hard + "@babel/helper-replace-supers@npm:^7.22.20": version: 7.22.20 resolution: "@babel/helper-replace-supers@npm:7.22.20" @@ -260,6 +684,19 @@ __metadata: languageName: node linkType: hard +"@babel/helper-replace-supers@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-replace-supers@npm:7.24.7" + dependencies: + "@babel/helper-environment-visitor": ^7.24.7 + "@babel/helper-member-expression-to-functions": ^7.24.7 + "@babel/helper-optimise-call-expression": ^7.24.7 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 2bf0d113355c60d86a04e930812d36f5691f26c82d4ec1739e5ec0a4c982c9113dad3167f7c74f888a96328bd5e696372232406d8200e5979e6e0dc2af5e7c76 + languageName: node + linkType: hard + "@babel/helper-simple-access@npm:^7.22.5": version: 7.22.5 resolution: "@babel/helper-simple-access@npm:7.22.5" @@ -269,6 +706,16 @@ __metadata: languageName: node linkType: hard +"@babel/helper-simple-access@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-simple-access@npm:7.24.7" + dependencies: + "@babel/traverse": ^7.24.7 + "@babel/types": ^7.24.7 + checksum: ddbf55f9dea1900213f2a1a8500fabfd21c5a20f44dcfa957e4b0d8638c730f88751c77f678644f754f1a1dc73f4eb8b766c300deb45a9daad000e4247957819 + languageName: node + linkType: hard + "@babel/helper-skip-transparent-expression-wrappers@npm:^7.22.5": version: 7.22.5 resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.22.5" @@ -278,6 +725,16 @@ __metadata: languageName: node linkType: hard +"@babel/helper-skip-transparent-expression-wrappers@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.24.7" + dependencies: + "@babel/traverse": ^7.24.7 + "@babel/types": ^7.24.7 + checksum: 11b28fe534ce2b1a67c4d8e51a7b5711a2a0a0cae802f74614eee54cca58c744d9a62f6f60103c41759e81c537d270bfd665bf368a6bea214c6052f2094f8407 + languageName: node + linkType: hard + "@babel/helper-split-export-declaration@npm:^7.22.6": version: 7.22.6 resolution: "@babel/helper-split-export-declaration@npm:7.22.6" @@ -287,6 +744,15 @@ __metadata: languageName: node linkType: hard +"@babel/helper-split-export-declaration@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-split-export-declaration@npm:7.24.7" + dependencies: + "@babel/types": ^7.24.7 + checksum: e3ddc91273e5da67c6953f4aa34154d005a00791dc7afa6f41894e768748540f6ebcac5d16e72541aea0c89bee4b89b4da6a3d65972a0ea8bfd2352eda5b7e22 + languageName: node + linkType: hard + "@babel/helper-string-parser@npm:^7.23.4": version: 7.23.4 resolution: "@babel/helper-string-parser@npm:7.23.4" @@ -294,6 +760,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-string-parser@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-string-parser@npm:7.24.7" + checksum: 09568193044a578743dd44bf7397940c27ea693f9812d24acb700890636b376847a611cdd0393a928544e79d7ad5b8b916bd8e6e772bc8a10c48a647a96e7b1a + languageName: node + linkType: hard + "@babel/helper-validator-identifier@npm:^7.19.1, @babel/helper-validator-identifier@npm:^7.22.20": version: 7.22.20 resolution: "@babel/helper-validator-identifier@npm:7.22.20" @@ -301,6 +774,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-validator-identifier@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-validator-identifier@npm:7.24.7" + checksum: 6799ab117cefc0ecd35cd0b40ead320c621a298ecac88686a14cffceaac89d80cdb3c178f969861bf5fa5e4f766648f9161ea0752ecfe080d8e89e3147270257 + languageName: node + linkType: hard + "@babel/helper-validator-option@npm:^7.22.15, @babel/helper-validator-option@npm:^7.23.5": version: 7.23.5 resolution: "@babel/helper-validator-option@npm:7.23.5" @@ -308,6 +788,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-validator-option@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-validator-option@npm:7.24.7" + checksum: 9689166bf3f777dd424c026841c8cd651e41b21242dbfd4569a53086179a3e744c8eddd56e9d10b54142270141c91581b53af0d7c00c82d552d2540e2a919f7e + languageName: node + linkType: hard + "@babel/helper-wrap-function@npm:^7.22.20": version: 7.22.20 resolution: "@babel/helper-wrap-function@npm:7.22.20" @@ -319,6 +806,18 @@ __metadata: languageName: node linkType: hard +"@babel/helper-wrap-function@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-wrap-function@npm:7.24.7" + dependencies: + "@babel/helper-function-name": ^7.24.7 + "@babel/template": ^7.24.7 + "@babel/traverse": ^7.24.7 + "@babel/types": ^7.24.7 + checksum: 085bf130ed08670336e3976f5841ae44e3e10001131632e22ef234659341978d2fd37e65785f59b6cb1745481347fc3bce84b33a685cacb0a297afbe1d2b03af + languageName: node + linkType: hard + "@babel/helpers@npm:^7.23.9": version: 7.23.9 resolution: "@babel/helpers@npm:7.23.9" @@ -330,6 +829,16 @@ __metadata: languageName: node linkType: hard +"@babel/helpers@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helpers@npm:7.24.7" + dependencies: + "@babel/template": ^7.24.7 + "@babel/types": ^7.24.7 + checksum: 934da58098a3670ca7f9f42425b9c44d0ca4f8fad815c0f51d89fc7b64c5e0b4c7d5fec038599de691229ada737edeaf72fad3eba8e16dd5842e8ea447f76b66 + languageName: node + linkType: hard + "@babel/highlight@npm:^7.23.4": version: 7.23.4 resolution: "@babel/highlight@npm:7.23.4" @@ -341,6 +850,18 @@ __metadata: languageName: node linkType: hard +"@babel/highlight@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/highlight@npm:7.24.7" + dependencies: + "@babel/helper-validator-identifier": ^7.24.7 + chalk: ^2.4.2 + js-tokens: ^4.0.0 + picocolors: ^1.0.0 + checksum: 5cd3a89f143671c4ac129960024ba678b669e6fc673ce078030f5175002d1d3d52bc10b22c5b916a6faf644b5028e9a4bd2bb264d053d9b05b6a98690f1d46f1 + languageName: node + linkType: hard + "@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9": version: 7.23.9 resolution: "@babel/parser@npm:7.23.9" @@ -350,6 +871,27 @@ __metadata: languageName: node linkType: hard +"@babel/parser@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/parser@npm:7.24.7" + bin: + parser: ./bin/babel-parser.js + checksum: fc9d2c4c8712f89672edc55c0dc5cf640dcec715b56480f111f85c2bc1d507e251596e4110d65796690a96ac37a4b60432af90b3e97bb47e69d4ef83872dbbd6 + languageName: node + linkType: hard + +"@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:7.24.7" + dependencies: + "@babel/helper-environment-visitor": ^7.24.7 + "@babel/helper-plugin-utils": ^7.24.7 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 68d315642b53af143aa17a71eb976cf431b51339aee584e29514a462b81c998636dd54219c2713b5f13e1df89eaf130dfab59683f9116825608708c81696b96c + languageName: node + linkType: hard + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.23.3" @@ -361,6 +903,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": ^7.24.7 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 7eb4e7ce5e3d6db4b0fdbdfaaa301c2e58f38a7ee39d5a4259a1fda61a612e83d3e4bc90fc36fb0345baf57e1e1a071e0caffeb80218623ad163f2fdc2e53a54 + languageName: node + linkType: hard + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.23.3" @@ -374,6 +927,19 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-skip-transparent-expression-wrappers": ^7.24.7 + "@babel/plugin-transform-optional-chaining": ^7.24.7 + peerDependencies: + "@babel/core": ^7.13.0 + checksum: 07b92878ac58a98ea1fdf6a8b4ec3413ba4fa66924e28b694d63ec5b84463123fbf4d7153b56cf3cedfef4a3482c082fe3243c04f8fb2c041b32b0e29b4a9e21 + languageName: node + linkType: hard + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:^7.23.7": version: 7.23.7 resolution: "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:7.23.7" @@ -386,11 +952,23 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-proposal-private-property-in-object@npm:7.21.0-placeholder-for-preset-env.2": - version: 7.21.0-placeholder-for-preset-env.2 - resolution: "@babel/plugin-proposal-private-property-in-object@npm:7.21.0-placeholder-for-preset-env.2" +"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:7.24.7" + dependencies: + "@babel/helper-environment-visitor": ^7.24.7 + "@babel/helper-plugin-utils": ^7.24.7 peerDependencies: - "@babel/core": ^7.0.0-0 + "@babel/core": ^7.0.0 + checksum: 8324d458db57060590942c7c2e9603880d07718ccb6450ec935105b8bd3c4393c4b8ada88e178c232258d91f33ffdcf2b1043d54e07a86989e50667ee100a32e + languageName: node + linkType: hard + +"@babel/plugin-proposal-private-property-in-object@npm:7.21.0-placeholder-for-preset-env.2": + version: 7.21.0-placeholder-for-preset-env.2 + resolution: "@babel/plugin-proposal-private-property-in-object@npm:7.21.0-placeholder-for-preset-env.2" + peerDependencies: + "@babel/core": ^7.0.0-0 checksum: d97745d098b835d55033ff3a7fb2b895b9c5295b08a5759e4f20df325aa385a3e0bc9bd5ad8f2ec554a44d4e6525acfc257b8c5848a1345cb40f26a30e277e91 languageName: node linkType: hard @@ -472,6 +1050,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-syntax-import-assertions@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-syntax-import-assertions@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": ^7.24.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: c4d67be4eb1d4637e361477dbe01f5b392b037d17c1f861cfa0faa120030e137aab90a9237931b8040fd31d1e5d159e11866fa1165f78beef7a3be876a391a17 + languageName: node + linkType: hard + "@babel/plugin-syntax-import-attributes@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-syntax-import-attributes@npm:7.23.3" @@ -483,6 +1072,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-syntax-import-attributes@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-syntax-import-attributes@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": ^7.24.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 590dbb5d1a15264f74670b427b8d18527672c3d6c91d7bae7e65f80fd810edbc83d90e68065088644cbad3f2457ed265a54a9956fb789fcb9a5b521822b3a275 + languageName: node + linkType: hard + "@babel/plugin-syntax-import-meta@npm:^7.10.4, @babel/plugin-syntax-import-meta@npm:^7.8.3": version: 7.10.4 resolution: "@babel/plugin-syntax-import-meta@npm:7.10.4" @@ -516,6 +1116,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-syntax-jsx@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-syntax-jsx@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": ^7.24.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 7a5ca629d8ca1e1ee78705a78e58c12920d07ed8006d7e7232b31296a384ff5e41d7b649bde5561196041037bbb9f9715be1d1c20975df87ca204f34ad15b965 + languageName: node + linkType: hard + "@babel/plugin-syntax-logical-assignment-operators@npm:^7.10.4, @babel/plugin-syntax-logical-assignment-operators@npm:^7.8.3": version: 7.10.4 resolution: "@babel/plugin-syntax-logical-assignment-operators@npm:7.10.4" @@ -615,6 +1226,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-syntax-typescript@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-syntax-typescript@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": ^7.24.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 56fe84f3044ecbf038977281648db6b63bd1301f2fff6595820dc10ee276c1d1586919d48d52a8d497ecae32c958be38f42c1c8d174dc58aad856c516dc5b35a + languageName: node + linkType: hard + "@babel/plugin-syntax-unicode-sets-regex@npm:^7.18.6": version: 7.18.6 resolution: "@babel/plugin-syntax-unicode-sets-regex@npm:7.18.6" @@ -638,6 +1260,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-arrow-functions@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-arrow-functions@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": ^7.24.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 707c209b5331c7dc79bd326128c6a6640dbd62a78da1653c844db20c4f36bf7b68454f1bc4d2d051b3fde9136fa291f276ec03a071bb00ee653069ff82f91010 + languageName: node + linkType: hard + "@babel/plugin-transform-async-generator-functions@npm:^7.23.9": version: 7.23.9 resolution: "@babel/plugin-transform-async-generator-functions@npm:7.23.9" @@ -652,6 +1285,20 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-async-generator-functions@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-async-generator-functions@npm:7.24.7" + dependencies: + "@babel/helper-environment-visitor": ^7.24.7 + "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-remap-async-to-generator": ^7.24.7 + "@babel/plugin-syntax-async-generators": ^7.8.4 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 112e3b18f9c496ebc01209fc27f0b41a3669c479c7bc44f7249383172b432ebaae1e523caa7c6ecbd2d0d7adcb7e5769fe2798f8cb01c08cd57232d1bb6d8ad4 + languageName: node + linkType: hard + "@babel/plugin-transform-async-to-generator@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-async-to-generator@npm:7.23.3" @@ -665,6 +1312,19 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-async-to-generator@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-async-to-generator@npm:7.24.7" + dependencies: + "@babel/helper-module-imports": ^7.24.7 + "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-remap-async-to-generator": ^7.24.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 13704fb3b83effc868db2b71bfb2c77b895c56cb891954fc362e95e200afd523313b0e7cf04ce02f45b05e76017c5b5fa8070c92613727a35131bb542c253a36 + languageName: node + linkType: hard + "@babel/plugin-transform-block-scoped-functions@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.23.3" @@ -676,6 +1336,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-block-scoped-functions@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": ^7.24.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 249cdcbff4e778b177245f9652b014ea4f3cd245d83297f10a7bf6d97790074089aa62bcde8c08eb299c5e68f2faed346b587d3ebac44d625ba9a83a4ee27028 + languageName: node + linkType: hard + "@babel/plugin-transform-block-scoping@npm:^7.23.4": version: 7.23.4 resolution: "@babel/plugin-transform-block-scoping@npm:7.23.4" @@ -687,6 +1358,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-block-scoping@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-block-scoping@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": ^7.24.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 039206155533600f079f3a455f85888dd7d4970ff7ffa85ef44760f4f5acb9f19c9d848cc1fec1b9bdbc0dfec9e8a080b90d0ab66ad2bdc7138b5ca4ba96e61c + languageName: node + linkType: hard + "@babel/plugin-transform-class-properties@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-class-properties@npm:7.23.3" @@ -699,6 +1381,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-class-properties@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-class-properties@npm:7.24.7" + dependencies: + "@babel/helper-create-class-features-plugin": ^7.24.7 + "@babel/helper-plugin-utils": ^7.24.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 1348d7ce74da38ba52ea85b3b4289a6a86913748569ef92ef0cff30702a9eb849e5eaf59f1c6f3517059aa68115fb3067e389735dccacca39add4e2b0c67e291 + languageName: node + linkType: hard + "@babel/plugin-transform-class-static-block@npm:^7.23.4": version: 7.23.4 resolution: "@babel/plugin-transform-class-static-block@npm:7.23.4" @@ -712,6 +1406,19 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-class-static-block@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-class-static-block@npm:7.24.7" + dependencies: + "@babel/helper-create-class-features-plugin": ^7.24.7 + "@babel/helper-plugin-utils": ^7.24.7 + "@babel/plugin-syntax-class-static-block": ^7.14.5 + peerDependencies: + "@babel/core": ^7.12.0 + checksum: 324049263504f18416f1c3e24033baebfafd05480fdd885c8ebe6f2b415b0fc8e0b98d719360f9e30743cc78ac387fabc0b3c6606d2b54135756ffb92963b382 + languageName: node + linkType: hard + "@babel/plugin-transform-classes@npm:^7.23.8": version: 7.23.8 resolution: "@babel/plugin-transform-classes@npm:7.23.8" @@ -730,6 +1437,24 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-classes@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-classes@npm:7.24.7" + dependencies: + "@babel/helper-annotate-as-pure": ^7.24.7 + "@babel/helper-compilation-targets": ^7.24.7 + "@babel/helper-environment-visitor": ^7.24.7 + "@babel/helper-function-name": ^7.24.7 + "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-replace-supers": ^7.24.7 + "@babel/helper-split-export-declaration": ^7.24.7 + globals: ^11.1.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: f01cb31143730d425681e9816020cbb519c7ddb3b6ca308dfaf2821eda5699a746637fc6bf19811e2fb42cfdf8b00a21b31c754da83771a5c280077925677354 + languageName: node + linkType: hard + "@babel/plugin-transform-computed-properties@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-computed-properties@npm:7.23.3" @@ -742,6 +1467,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-computed-properties@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-computed-properties@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": ^7.24.7 + "@babel/template": ^7.24.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 0cf8c1b1e4ea57dec8d4612460d84fd4cdbf71a7499bb61ee34632cf89018a59eee818ffca88a8d99ee7057c20a4257044d7d463fda6daef9bf1db9fa81563cb + languageName: node + linkType: hard + "@babel/plugin-transform-destructuring@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-destructuring@npm:7.23.3" @@ -753,6 +1490,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-destructuring@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-destructuring@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": ^7.24.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: b9637b27faf9d24a8119bc5a1f98a2f47c69e6441bd8fc71163500be316253a72173308a93122bcf27d8d314ace43344c976f7291cf6376767f408350c8149d4 + languageName: node + linkType: hard + "@babel/plugin-transform-dotall-regex@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-dotall-regex@npm:7.23.3" @@ -765,6 +1513,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-dotall-regex@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-dotall-regex@npm:7.24.7" + dependencies: + "@babel/helper-create-regexp-features-plugin": ^7.24.7 + "@babel/helper-plugin-utils": ^7.24.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 67b10fc6abb1f61f0e765288eb4c6d63d1d0f9fc0660e69f6f2170c56fa16bc74e49857afc644beda112b41771cd90cf52df0940d11e97e52617c77c7dcff171 + languageName: node + linkType: hard + "@babel/plugin-transform-duplicate-keys@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-duplicate-keys@npm:7.23.3" @@ -776,6 +1536,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-duplicate-keys@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-duplicate-keys@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": ^7.24.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: d1da2ff85ecb56a63f4ccfd9dc9ae69400d85f0dadf44ecddd9e71c6e5c7a9178e74e3a9637555f415a2bb14551e563f09f98534ab54f53d25e8439fdde6ba2d + languageName: node + linkType: hard + "@babel/plugin-transform-dynamic-import@npm:^7.23.4": version: 7.23.4 resolution: "@babel/plugin-transform-dynamic-import@npm:7.23.4" @@ -788,6 +1559,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-dynamic-import@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-dynamic-import@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": ^7.24.7 + "@babel/plugin-syntax-dynamic-import": ^7.8.3 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 776509ff62ab40c12be814a342fc56a5cc09b91fb63032b2633414b635875fd7da03734657be0f6db2891fe6e3033b75d5ddb6f2baabd1a02e4443754a785002 + languageName: node + linkType: hard + "@babel/plugin-transform-exponentiation-operator@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.23.3" @@ -800,6 +1583,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-exponentiation-operator@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.24.7" + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor": ^7.24.7 + "@babel/helper-plugin-utils": ^7.24.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 23c84a23eb56589fdd35a3540f9a1190615be069110a2270865223c03aee3ba4e0fc68fe14850800cf36f0712b26e4964d3026235261f58f0405a29fe8dac9b1 + languageName: node + linkType: hard + "@babel/plugin-transform-export-namespace-from@npm:^7.23.4": version: 7.23.4 resolution: "@babel/plugin-transform-export-namespace-from@npm:7.23.4" @@ -812,6 +1607,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-export-namespace-from@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-export-namespace-from@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": ^7.24.7 + "@babel/plugin-syntax-export-namespace-from": ^7.8.3 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 3bd3a10038f10ae0dea1ee42137f3edcf7036b5e9e570a0d1cbd0865f03658990c6c2d84fa2475f87a754e7dc5b46766c16f7ce5c9b32c3040150b6a21233a80 + languageName: node + linkType: hard + "@babel/plugin-transform-for-of@npm:^7.23.6": version: 7.23.6 resolution: "@babel/plugin-transform-for-of@npm:7.23.6" @@ -824,6 +1631,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-for-of@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-for-of@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-skip-transparent-expression-wrappers": ^7.24.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: a53b42dc93ab4b7d1ebd3c695b52be22b3d592f6a3dbdb3dc2fea2c8e0a7e1508fe919864c455cde552aec44ce7518625fccbb70c7063373ca228d884f4f49ea + languageName: node + linkType: hard + "@babel/plugin-transform-function-name@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-function-name@npm:7.23.3" @@ -837,6 +1656,19 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-function-name@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-function-name@npm:7.24.7" + dependencies: + "@babel/helper-compilation-targets": ^7.24.7 + "@babel/helper-function-name": ^7.24.7 + "@babel/helper-plugin-utils": ^7.24.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 8eb1a67894a124910b5a67630bed4307757504381f39f0fb5cf82afc7ae8647dbc03b256d13865b73a749b9071b68e9fb8a28cef2369917b4299ebb93fd66146 + languageName: node + linkType: hard + "@babel/plugin-transform-json-strings@npm:^7.23.4": version: 7.23.4 resolution: "@babel/plugin-transform-json-strings@npm:7.23.4" @@ -849,6 +1681,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-json-strings@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-json-strings@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": ^7.24.7 + "@babel/plugin-syntax-json-strings": ^7.8.3 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 88874d0b7a1ddea66c097fc0abb68801ffae194468aa44b828dde9a0e20ac5d8647943793de86092eabaa2911c96f67a6b373793d4bb9c932ef81b2711c06c2e + languageName: node + linkType: hard + "@babel/plugin-transform-literals@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-literals@npm:7.23.3" @@ -860,6 +1704,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-literals@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-literals@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": ^7.24.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 3c075cc093a3dd9e294b8b7d6656e65f889e7ca2179ca27978dcd65b4dc4885ebbfb327408d7d8f483c55547deed00ba840956196f3ac8a3c3d2308a330a8c23 + languageName: node + linkType: hard + "@babel/plugin-transform-logical-assignment-operators@npm:^7.23.4": version: 7.23.4 resolution: "@babel/plugin-transform-logical-assignment-operators@npm:7.23.4" @@ -872,6 +1727,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-logical-assignment-operators@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-logical-assignment-operators@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": ^7.24.7 + "@babel/plugin-syntax-logical-assignment-operators": ^7.10.4 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 3367ce0be243704dc6fce23e86a592c4380f01998ee5dd9f94c54b1ef7b971ac6f8a002901eb51599ac6cbdc0d067af8d1a720224fca1c40fde8bb8aab804aac + languageName: node + linkType: hard + "@babel/plugin-transform-member-expression-literals@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-member-expression-literals@npm:7.23.3" @@ -883,6 +1750,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-member-expression-literals@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-member-expression-literals@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": ^7.24.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 2720c57aa3bf70576146ba7d6ea03227f4611852122d76d237924f7b008dafc952e6ae61a19e5024f26c665f44384bbd378466f01b6bd1305b3564a3b7fb1a5d + languageName: node + linkType: hard + "@babel/plugin-transform-modules-amd@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-modules-amd@npm:7.23.3" @@ -895,6 +1773,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-modules-amd@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-modules-amd@npm:7.24.7" + dependencies: + "@babel/helper-module-transforms": ^7.24.7 + "@babel/helper-plugin-utils": ^7.24.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: f1dd0fb2f46c0f8f21076b8c7ccd5b33a85ce6dcb31518ea4c648d9a5bb2474cd4bd87c9b1b752e68591e24b022e334ba0d07631fef2b6b4d8a4b85cf3d581f5 + languageName: node + linkType: hard + "@babel/plugin-transform-modules-commonjs@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-modules-commonjs@npm:7.23.3" @@ -908,6 +1798,19 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-modules-commonjs@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-modules-commonjs@npm:7.24.7" + dependencies: + "@babel/helper-module-transforms": ^7.24.7 + "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-simple-access": ^7.24.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: bfda2a0297197ed342e2a02e5f9847a489a3ae40a4a7d7f00f4aeb8544a85e9006e0c5271c8f61f39bc97975ef2717b5594cf9486694377a53433162909d64c1 + languageName: node + linkType: hard + "@babel/plugin-transform-modules-systemjs@npm:^7.23.9": version: 7.23.9 resolution: "@babel/plugin-transform-modules-systemjs@npm:7.23.9" @@ -922,6 +1825,20 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-modules-systemjs@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-modules-systemjs@npm:7.24.7" + dependencies: + "@babel/helper-hoist-variables": ^7.24.7 + "@babel/helper-module-transforms": ^7.24.7 + "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-validator-identifier": ^7.24.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 8af7a9db2929991d82cfdf41fb175dee344274d39b39122f8c35f24b5d682f98368e3d8f5130401298bd21412df21d416a7d8b33b59c334fae3d3c762118b1d8 + languageName: node + linkType: hard + "@babel/plugin-transform-modules-umd@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-modules-umd@npm:7.23.3" @@ -934,6 +1851,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-modules-umd@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-modules-umd@npm:7.24.7" + dependencies: + "@babel/helper-module-transforms": ^7.24.7 + "@babel/helper-plugin-utils": ^7.24.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 9ff1c464892efe042952ba778468bda6131b196a2729615bdcc3f24cdc94014f016a4616ee5643c5845bade6ba698f386833e61056d7201314b13a7fd69fac88 + languageName: node + linkType: hard + "@babel/plugin-transform-named-capturing-groups-regex@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-named-capturing-groups-regex@npm:7.22.5" @@ -946,6 +1875,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-named-capturing-groups-regex@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-named-capturing-groups-regex@npm:7.24.7" + dependencies: + "@babel/helper-create-regexp-features-plugin": ^7.24.7 + "@babel/helper-plugin-utils": ^7.24.7 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: f1c6c7b5d60a86b6d7e4dd098798e1d393d55e993a0b57a73b53640c7a94985b601a96bdacee063f809a9a700bcea3a2ff18e98fa561554484ac56b761d774bd + languageName: node + linkType: hard + "@babel/plugin-transform-new-target@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-new-target@npm:7.23.3" @@ -957,6 +1898,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-new-target@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-new-target@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": ^7.24.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 3cb94cd1076b270f768f91fdcf9dd2f6d487f8dbfff3df7ca8d07b915900b86d02769a35ba1407d16fe49499012c8f055e1741299e2c880798b953d942a8fa1b + languageName: node + linkType: hard + "@babel/plugin-transform-nullish-coalescing-operator@npm:^7.23.4": version: 7.23.4 resolution: "@babel/plugin-transform-nullish-coalescing-operator@npm:7.23.4" @@ -969,6 +1921,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-nullish-coalescing-operator@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-nullish-coalescing-operator@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": ^7.24.7 + "@babel/plugin-syntax-nullish-coalescing-operator": ^7.8.3 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 4a9221356401d87762afbc37a9e8e764afc2daf09c421117537820f8cfbed6876888372ad3a7bcfae2d45c95f026651f050ab4020b777be31d3ffb00908dbdd3 + languageName: node + linkType: hard + "@babel/plugin-transform-numeric-separator@npm:^7.23.4": version: 7.23.4 resolution: "@babel/plugin-transform-numeric-separator@npm:7.23.4" @@ -981,6 +1945,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-numeric-separator@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-numeric-separator@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": ^7.24.7 + "@babel/plugin-syntax-numeric-separator": ^7.10.4 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 561b5f1d08b2c3f92ce849f092751558b5e6cfeb7eb55c79e7375c34dd9c3066dce5e630bb439affef6adcf202b6cbcaaa23870070276fa5bb429c8f5b8c7514 + languageName: node + linkType: hard + "@babel/plugin-transform-object-rest-spread@npm:^7.23.4": version: 7.23.4 resolution: "@babel/plugin-transform-object-rest-spread@npm:7.23.4" @@ -996,6 +1972,20 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-object-rest-spread@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-object-rest-spread@npm:7.24.7" + dependencies: + "@babel/helper-compilation-targets": ^7.24.7 + "@babel/helper-plugin-utils": ^7.24.7 + "@babel/plugin-syntax-object-rest-spread": ^7.8.3 + "@babel/plugin-transform-parameters": ^7.24.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 169d257b9800c13e1feb4c37fb05dae84f702e58b342bb76e19e82e6692b7b5337c9923ee89e3916a97c0dd04a3375bdeca14f5e126f110bbacbeb46d1886ca2 + languageName: node + linkType: hard + "@babel/plugin-transform-object-super@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-object-super@npm:7.23.3" @@ -1008,6 +1998,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-object-super@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-object-super@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-replace-supers": ^7.24.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: f71e607a830ee50a22fa1a2686524d3339440cf9dea63032f6efbd865cfe4e35000e1e3f3492459e5c986f7c0c07dc36938bf3ce61fc9ba5f8ab732d0b64ab37 + languageName: node + linkType: hard + "@babel/plugin-transform-optional-catch-binding@npm:^7.23.4": version: 7.23.4 resolution: "@babel/plugin-transform-optional-catch-binding@npm:7.23.4" @@ -1020,6 +2022,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-optional-catch-binding@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-optional-catch-binding@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": ^7.24.7 + "@babel/plugin-syntax-optional-catch-binding": ^7.8.3 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 7229f3a5a4facaab40f4fdfc7faabc157dc38a67d66bed7936599f4bc509e0bff636f847ac2aa45294881fce9cf8a0a460b85d2a465b7b977de9739fce9b18f6 + languageName: node + linkType: hard + "@babel/plugin-transform-optional-chaining@npm:^7.23.3, @babel/plugin-transform-optional-chaining@npm:^7.23.4": version: 7.23.4 resolution: "@babel/plugin-transform-optional-chaining@npm:7.23.4" @@ -1033,6 +2047,19 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-optional-chaining@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-optional-chaining@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-skip-transparent-expression-wrappers": ^7.24.7 + "@babel/plugin-syntax-optional-chaining": ^7.8.3 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 877e7ce9097d475132c7f4d1244de50bb2fd37993dc4580c735f18f8cbc49282f6e77752821bcad5ca9d3528412d2c8a7ee0aa7ca71bb680ff82648e7a5fed25 + languageName: node + linkType: hard + "@babel/plugin-transform-parameters@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-parameters@npm:7.23.3" @@ -1044,6 +2071,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-parameters@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-parameters@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": ^7.24.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: ab534b03ac2eff94bc79342b8f39a4584666f5305a6c63c1964afda0b1b004e6b861e49d1683548030defe248e3590d3ff6338ee0552cb90c064f7e1479968c3 + languageName: node + linkType: hard + "@babel/plugin-transform-private-methods@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-private-methods@npm:7.23.3" @@ -1056,6 +2094,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-private-methods@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-private-methods@npm:7.24.7" + dependencies: + "@babel/helper-create-class-features-plugin": ^7.24.7 + "@babel/helper-plugin-utils": ^7.24.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: c151548e34909be2adcceb224d8fdd70bafa393bc1559a600906f3f647317575bf40db670470934a360e90ee8084ef36dffa34ec25d387d414afd841e74cf3fe + languageName: node + linkType: hard + "@babel/plugin-transform-private-property-in-object@npm:^7.23.4": version: 7.23.4 resolution: "@babel/plugin-transform-private-property-in-object@npm:7.23.4" @@ -1070,7 +2120,21 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-property-literals@npm:^7.23.3": +"@babel/plugin-transform-private-property-in-object@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-private-property-in-object@npm:7.24.7" + dependencies: + "@babel/helper-annotate-as-pure": ^7.24.7 + "@babel/helper-create-class-features-plugin": ^7.24.7 + "@babel/helper-plugin-utils": ^7.24.7 + "@babel/plugin-syntax-private-property-in-object": ^7.14.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 8cee9473095305cc787bb653fd681719b49363281feabf677db8a552e8e41c94441408055d7e5fd5c7d41b315e634fa70b145ad0c7c54456216049df4ed57350 + languageName: node + linkType: hard + +"@babel/plugin-transform-property-literals@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-property-literals@npm:7.23.3" dependencies: @@ -1081,6 +2145,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-property-literals@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-property-literals@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": ^7.24.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 9aeefc3aab6c6bf9d1fae1cf3a2d38c7d886fd3c6c81b7c608c477f5758aee2e7abf52f32724310fe861da61af934ee2508b78a5b5f234b9740c9134e1c14437 + languageName: node + linkType: hard + "@babel/plugin-transform-react-constant-elements@npm:^7.18.12": version: 7.23.3 resolution: "@babel/plugin-transform-react-constant-elements@npm:7.23.3" @@ -1092,6 +2167,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-react-constant-elements@npm:^7.21.3": + version: 7.24.7 + resolution: "@babel/plugin-transform-react-constant-elements@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": ^7.24.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 15a50645d5bd5139a65a57cc1ca8d731921bf4b3d453ed14150760a16891bdd8c0d6e870a85e3a580a00686415732fd74ff2c669a823e641a6124ac9489d8ed4 + languageName: node + linkType: hard + "@babel/plugin-transform-react-display-name@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-react-display-name@npm:7.23.3" @@ -1103,6 +2189,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-react-display-name@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-react-display-name@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": ^7.24.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: a05bf83bf5e7b31f7a3b56da1bf8e2eeec76ef52ae44435ceff66363a1717fcda45b7b4b931a2c115982175f481fc3f2d0fab23f0a43c44e6d983afc396858f0 + languageName: node + linkType: hard + "@babel/plugin-transform-react-jsx-development@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-react-jsx-development@npm:7.22.5" @@ -1114,6 +2211,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-react-jsx-development@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-react-jsx-development@npm:7.24.7" + dependencies: + "@babel/plugin-transform-react-jsx": ^7.24.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 653d32ea5accb12d016e324ec5a584b60a8f39e60c6a5101194b73553fdefbfa3c3f06ec2410216ec2033fddae181a2f146a1d6ed59f075c488fc4570cad2e7b + languageName: node + linkType: hard + "@babel/plugin-transform-react-jsx@npm:^7.22.15, @babel/plugin-transform-react-jsx@npm:^7.22.5": version: 7.23.4 resolution: "@babel/plugin-transform-react-jsx@npm:7.23.4" @@ -1129,6 +2237,21 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-react-jsx@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-react-jsx@npm:7.24.7" + dependencies: + "@babel/helper-annotate-as-pure": ^7.24.7 + "@babel/helper-module-imports": ^7.24.7 + "@babel/helper-plugin-utils": ^7.24.7 + "@babel/plugin-syntax-jsx": ^7.24.7 + "@babel/types": ^7.24.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: ddfe494eb4b6ad567ebf0c029246df55d006512b1eb4beead73427b83af2e7e91b6d6e6954e275a92c81a5111d1e6e1fb4a62fdfc6f77c847cc7581650a7c452 + languageName: node + linkType: hard + "@babel/plugin-transform-react-pure-annotations@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-react-pure-annotations@npm:7.23.3" @@ -1141,6 +2264,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-react-pure-annotations@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-react-pure-annotations@npm:7.24.7" + dependencies: + "@babel/helper-annotate-as-pure": ^7.24.7 + "@babel/helper-plugin-utils": ^7.24.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: d859ada3cbeb829fa3d9978a29b2d36657fcc9dcc1e4c3c3af84ec5a044a8f8db26ada406baa309e5d4d512aca53d07c520d991b891ff943bec7d8f01aae0419 + languageName: node + linkType: hard + "@babel/plugin-transform-regenerator@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-regenerator@npm:7.23.3" @@ -1153,6 +2288,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-regenerator@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-regenerator@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": ^7.24.7 + regenerator-transform: ^0.15.2 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 20c6c3fb6fc9f407829087316653388d311e8c1816b007609bb09aeef254092a7157adace8b3aaa8f34be752503717cb85c88a5fe482180a9b11bcbd676063be + languageName: node + linkType: hard + "@babel/plugin-transform-reserved-words@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-reserved-words@npm:7.23.3" @@ -1164,6 +2311,33 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-reserved-words@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-reserved-words@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": ^7.24.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 3d5876954d5914d7270819479504f30c4bf5452a65c677f44e2dab2db50b3c9d4b47793c45dfad7abf4f377035dd79e4b3f554ae350df9f422201d370ce9f8dd + languageName: node + linkType: hard + +"@babel/plugin-transform-runtime@npm:^7.22.9": + version: 7.24.7 + resolution: "@babel/plugin-transform-runtime@npm:7.24.7" + dependencies: + "@babel/helper-module-imports": ^7.24.7 + "@babel/helper-plugin-utils": ^7.24.7 + babel-plugin-polyfill-corejs2: ^0.4.10 + babel-plugin-polyfill-corejs3: ^0.10.1 + babel-plugin-polyfill-regenerator: ^0.6.1 + semver: ^6.3.1 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 98bcbbdc833d5c451189a6325f88820fe92973e119c59ce74bf28681cf4687c8280decb55b6c47f22e98c3973ae3a13521c4f51855a2b8577b230ecb1b4ca5b4 + languageName: node + linkType: hard + "@babel/plugin-transform-shorthand-properties@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-shorthand-properties@npm:7.23.3" @@ -1175,6 +2349,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-shorthand-properties@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-shorthand-properties@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": ^7.24.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 7b524245814607188212b8eb86d8c850e5974203328455a30881b4a92c364b93353fae14bc2af5b614ef16300b75b8c1d3b8f3a08355985b4794a7feb240adc3 + languageName: node + linkType: hard + "@babel/plugin-transform-spread@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-spread@npm:7.23.3" @@ -1187,6 +2372,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-spread@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-spread@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-skip-transparent-expression-wrappers": ^7.24.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 4c4254c8b9cceb1a8f975fa9b92257ddb08380a35c0a3721b8f4b9e13a3d82e403af2e0fba577b9f2452dd8f06bc3dea71cc53b1e2c6af595af5db52a13429d6 + languageName: node + linkType: hard + "@babel/plugin-transform-sticky-regex@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-sticky-regex@npm:7.23.3" @@ -1198,6 +2395,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-sticky-regex@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-sticky-regex@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": ^7.24.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 118fc7a7ebf7c20411b670c8a030535fdfe4a88bc5643bb625a584dbc4c8a468da46430a20e6bf78914246962b0f18f1b9d6a62561a7762c4f34a038a5a77179 + languageName: node + linkType: hard + "@babel/plugin-transform-template-literals@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-template-literals@npm:7.23.3" @@ -1209,6 +2417,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-template-literals@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-template-literals@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": ^7.24.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: ad44e5826f5a98c1575832dbdbd033adfe683cdff195e178528ead62507564bf02f479b282976cfd3caebad8b06d5fd7349c1cdb880dec3c56daea4f1f179619 + languageName: node + linkType: hard + "@babel/plugin-transform-typeof-symbol@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-typeof-symbol@npm:7.23.3" @@ -1220,6 +2439,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-typeof-symbol@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-typeof-symbol@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": ^7.24.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 6bd16b9347614d44187d8f8ee23ebd7be30dabf3632eed5ff0415f35a482e827de220527089eae9cdfb75e85aa72db0e141ebc2247c4b1187c1abcdacdc34895 + languageName: node + linkType: hard + "@babel/plugin-transform-typescript@npm:^7.23.3": version: 7.23.6 resolution: "@babel/plugin-transform-typescript@npm:7.23.6" @@ -1234,6 +2464,20 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-typescript@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-typescript@npm:7.24.7" + dependencies: + "@babel/helper-annotate-as-pure": ^7.24.7 + "@babel/helper-create-class-features-plugin": ^7.24.7 + "@babel/helper-plugin-utils": ^7.24.7 + "@babel/plugin-syntax-typescript": ^7.24.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 6b367d1e3d6bdbe438878a76436fc6903e2b4fd7c31fa036d43865570d282679ec3f7c0306399851f2866a9b36686a0ea8c343df3750f70d427f1fe20ca54310 + languageName: node + linkType: hard + "@babel/plugin-transform-unicode-escapes@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-unicode-escapes@npm:7.23.3" @@ -1245,6 +2489,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-unicode-escapes@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-unicode-escapes@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": ^7.24.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 4af0a193e1ddea6ff82b2b15cc2501b872728050bd625740b813c8062fec917d32d530ff6b41de56c15e7296becdf3336a58db81f5ca8e7c445c1306c52f3e01 + languageName: node + linkType: hard + "@babel/plugin-transform-unicode-property-regex@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-unicode-property-regex@npm:7.23.3" @@ -1257,6 +2512,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-unicode-property-regex@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-unicode-property-regex@npm:7.24.7" + dependencies: + "@babel/helper-create-regexp-features-plugin": ^7.24.7 + "@babel/helper-plugin-utils": ^7.24.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: aae13350c50973f5802ca7906d022a6a0cc0e3aebac9122d0450bbd51e78252d4c2032ad69385e2759fcbdd3aac5d571bd7e26258907f51f8e1a51b53be626c2 + languageName: node + linkType: hard + "@babel/plugin-transform-unicode-regex@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-unicode-regex@npm:7.23.3" @@ -1269,6 +2536,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-unicode-regex@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-unicode-regex@npm:7.24.7" + dependencies: + "@babel/helper-create-regexp-features-plugin": ^7.24.7 + "@babel/helper-plugin-utils": ^7.24.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 1cb4e70678906e431da0a05ac3f8350025fee290304ad7482d9cfaa1ca67b2e898654de537c9268efbdad5b80d3ebadf42b4a88ea84609bd8a4cce7b11b48afd + languageName: node + linkType: hard + "@babel/plugin-transform-unicode-sets-regex@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-unicode-sets-regex@npm:7.23.3" @@ -1281,6 +2560,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-unicode-sets-regex@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-unicode-sets-regex@npm:7.24.7" + dependencies: + "@babel/helper-create-regexp-features-plugin": ^7.24.7 + "@babel/helper-plugin-utils": ^7.24.7 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 08a2844914f33dacd2ce1ab021ce8c1cc35dc6568521a746d8bf29c21571ee5be78787b454231c4bb3526cbbe280f1893223c82726cec5df2be5dae0a3b51837 + languageName: node + linkType: hard + "@babel/preset-env@npm:^7.19.4": version: 7.23.9 resolution: "@babel/preset-env@npm:7.23.9" @@ -1371,6 +2662,97 @@ __metadata: languageName: node linkType: hard +"@babel/preset-env@npm:^7.20.2, @babel/preset-env@npm:^7.22.9": + version: 7.24.7 + resolution: "@babel/preset-env@npm:7.24.7" + dependencies: + "@babel/compat-data": ^7.24.7 + "@babel/helper-compilation-targets": ^7.24.7 + "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-validator-option": ^7.24.7 + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": ^7.24.7 + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": ^7.24.7 + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": ^7.24.7 + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": ^7.24.7 + "@babel/plugin-proposal-private-property-in-object": 7.21.0-placeholder-for-preset-env.2 + "@babel/plugin-syntax-async-generators": ^7.8.4 + "@babel/plugin-syntax-class-properties": ^7.12.13 + "@babel/plugin-syntax-class-static-block": ^7.14.5 + "@babel/plugin-syntax-dynamic-import": ^7.8.3 + "@babel/plugin-syntax-export-namespace-from": ^7.8.3 + "@babel/plugin-syntax-import-assertions": ^7.24.7 + "@babel/plugin-syntax-import-attributes": ^7.24.7 + "@babel/plugin-syntax-import-meta": ^7.10.4 + "@babel/plugin-syntax-json-strings": ^7.8.3 + "@babel/plugin-syntax-logical-assignment-operators": ^7.10.4 + "@babel/plugin-syntax-nullish-coalescing-operator": ^7.8.3 + "@babel/plugin-syntax-numeric-separator": ^7.10.4 + "@babel/plugin-syntax-object-rest-spread": ^7.8.3 + "@babel/plugin-syntax-optional-catch-binding": ^7.8.3 + "@babel/plugin-syntax-optional-chaining": ^7.8.3 + "@babel/plugin-syntax-private-property-in-object": ^7.14.5 + "@babel/plugin-syntax-top-level-await": ^7.14.5 + "@babel/plugin-syntax-unicode-sets-regex": ^7.18.6 + "@babel/plugin-transform-arrow-functions": ^7.24.7 + "@babel/plugin-transform-async-generator-functions": ^7.24.7 + "@babel/plugin-transform-async-to-generator": ^7.24.7 + "@babel/plugin-transform-block-scoped-functions": ^7.24.7 + "@babel/plugin-transform-block-scoping": ^7.24.7 + "@babel/plugin-transform-class-properties": ^7.24.7 + "@babel/plugin-transform-class-static-block": ^7.24.7 + "@babel/plugin-transform-classes": ^7.24.7 + "@babel/plugin-transform-computed-properties": ^7.24.7 + "@babel/plugin-transform-destructuring": ^7.24.7 + "@babel/plugin-transform-dotall-regex": ^7.24.7 + "@babel/plugin-transform-duplicate-keys": ^7.24.7 + "@babel/plugin-transform-dynamic-import": ^7.24.7 + "@babel/plugin-transform-exponentiation-operator": ^7.24.7 + "@babel/plugin-transform-export-namespace-from": ^7.24.7 + "@babel/plugin-transform-for-of": ^7.24.7 + "@babel/plugin-transform-function-name": ^7.24.7 + "@babel/plugin-transform-json-strings": ^7.24.7 + "@babel/plugin-transform-literals": ^7.24.7 + "@babel/plugin-transform-logical-assignment-operators": ^7.24.7 + "@babel/plugin-transform-member-expression-literals": ^7.24.7 + "@babel/plugin-transform-modules-amd": ^7.24.7 + "@babel/plugin-transform-modules-commonjs": ^7.24.7 + "@babel/plugin-transform-modules-systemjs": ^7.24.7 + "@babel/plugin-transform-modules-umd": ^7.24.7 + "@babel/plugin-transform-named-capturing-groups-regex": ^7.24.7 + "@babel/plugin-transform-new-target": ^7.24.7 + "@babel/plugin-transform-nullish-coalescing-operator": ^7.24.7 + "@babel/plugin-transform-numeric-separator": ^7.24.7 + "@babel/plugin-transform-object-rest-spread": ^7.24.7 + "@babel/plugin-transform-object-super": ^7.24.7 + "@babel/plugin-transform-optional-catch-binding": ^7.24.7 + "@babel/plugin-transform-optional-chaining": ^7.24.7 + "@babel/plugin-transform-parameters": ^7.24.7 + "@babel/plugin-transform-private-methods": ^7.24.7 + "@babel/plugin-transform-private-property-in-object": ^7.24.7 + "@babel/plugin-transform-property-literals": ^7.24.7 + "@babel/plugin-transform-regenerator": ^7.24.7 + "@babel/plugin-transform-reserved-words": ^7.24.7 + "@babel/plugin-transform-shorthand-properties": ^7.24.7 + "@babel/plugin-transform-spread": ^7.24.7 + "@babel/plugin-transform-sticky-regex": ^7.24.7 + "@babel/plugin-transform-template-literals": ^7.24.7 + "@babel/plugin-transform-typeof-symbol": ^7.24.7 + "@babel/plugin-transform-unicode-escapes": ^7.24.7 + "@babel/plugin-transform-unicode-property-regex": ^7.24.7 + "@babel/plugin-transform-unicode-regex": ^7.24.7 + "@babel/plugin-transform-unicode-sets-regex": ^7.24.7 + "@babel/preset-modules": 0.1.6-no-external-plugins + babel-plugin-polyfill-corejs2: ^0.4.10 + babel-plugin-polyfill-corejs3: ^0.10.4 + babel-plugin-polyfill-regenerator: ^0.6.1 + core-js-compat: ^3.31.0 + semver: ^6.3.1 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 1a82c883c7404359b19b7436d0aab05f8dd4e89e8b1f7de127cc65d0ff6a9b1c345211d9c038f5b6e8f93d26f091fa9c73812d82851026ab4ec93f5ed0f0d675 + languageName: node + linkType: hard + "@babel/preset-modules@npm:0.1.6-no-external-plugins": version: 0.1.6-no-external-plugins resolution: "@babel/preset-modules@npm:0.1.6-no-external-plugins" @@ -1400,6 +2782,22 @@ __metadata: languageName: node linkType: hard +"@babel/preset-react@npm:^7.22.5": + version: 7.24.7 + resolution: "@babel/preset-react@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-validator-option": ^7.24.7 + "@babel/plugin-transform-react-display-name": ^7.24.7 + "@babel/plugin-transform-react-jsx": ^7.24.7 + "@babel/plugin-transform-react-jsx-development": ^7.24.7 + "@babel/plugin-transform-react-pure-annotations": ^7.24.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 76d0365b6bca808be65c4ccb3f3384c0792084add15eb537f16b3e44184216b82fa37f945339b732ceee6f06e09ba1f39f75c45e69b9811ddcc479f05555ea9c + languageName: node + linkType: hard + "@babel/preset-typescript@npm:^7.18.6": version: 7.23.3 resolution: "@babel/preset-typescript@npm:7.23.3" @@ -1415,6 +2813,21 @@ __metadata: languageName: node linkType: hard +"@babel/preset-typescript@npm:^7.21.0, @babel/preset-typescript@npm:^7.22.5": + version: 7.24.7 + resolution: "@babel/preset-typescript@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-validator-option": ^7.24.7 + "@babel/plugin-syntax-jsx": ^7.24.7 + "@babel/plugin-transform-modules-commonjs": ^7.24.7 + "@babel/plugin-transform-typescript": ^7.24.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 12929b24757f3bd6548103475f86478eda4c872bc7cefd920b29591eee8f4a4f350561d888e133d632d0c9402b8615fdcec9138e5127a6567dcb22f804ff207f + languageName: node + linkType: hard + "@babel/regjsgen@npm:^0.8.0": version: 0.8.0 resolution: "@babel/regjsgen@npm:0.8.0" @@ -1422,6 +2835,25 @@ __metadata: languageName: node linkType: hard +"@babel/runtime-corejs3@npm:^7.22.6": + version: 7.24.7 + resolution: "@babel/runtime-corejs3@npm:7.24.7" + dependencies: + core-js-pure: ^3.30.2 + regenerator-runtime: ^0.14.0 + checksum: fb5cae960a2d4cbcb2144059dfa9dbe5530d027fa210a5bc37c67c3014226c32390f221320066124872f3d6c4830af17a19da09c10ab114da9b6fa8ab4377cea + languageName: node + linkType: hard + +"@babel/runtime@npm:^7.1.2, @babel/runtime@npm:^7.10.3, @babel/runtime@npm:^7.12.13, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.22.6": + version: 7.24.7 + resolution: "@babel/runtime@npm:7.24.7" + dependencies: + regenerator-runtime: ^0.14.0 + checksum: d17f29eed6f848ac15cdf4202a910b741facfb0419a9d79e5c7fa37df6362fc3227f1cc2e248cc6db5e53ddffb4caa6686c488e6e80ce3d29c36a4e74c8734ea + languageName: node + linkType: hard + "@babel/runtime@npm:^7.20.13, @babel/runtime@npm:^7.23.2, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.8.7": version: 7.23.9 resolution: "@babel/runtime@npm:7.23.9" @@ -1442,6 +2874,35 @@ __metadata: languageName: node linkType: hard +"@babel/template@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/template@npm:7.24.7" + dependencies: + "@babel/code-frame": ^7.24.7 + "@babel/parser": ^7.24.7 + "@babel/types": ^7.24.7 + checksum: ea90792fae708ddf1632e54c25fe1a86643d8c0132311f81265d2bdbdd42f9f4fac65457056c1b6ca87f7aa0d6a795b549566774bba064bdcea2034ab3960ee9 + languageName: node + linkType: hard + +"@babel/traverse@npm:^7.22.8, @babel/traverse@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/traverse@npm:7.24.7" + dependencies: + "@babel/code-frame": ^7.24.7 + "@babel/generator": ^7.24.7 + "@babel/helper-environment-visitor": ^7.24.7 + "@babel/helper-function-name": ^7.24.7 + "@babel/helper-hoist-variables": ^7.24.7 + "@babel/helper-split-export-declaration": ^7.24.7 + "@babel/parser": ^7.24.7 + "@babel/types": ^7.24.7 + debug: ^4.3.1 + globals: ^11.1.0 + checksum: 7cd366afe9e7ee77e493779fdf24f67bf5595247289364f4689e29688572505eaeb886d7a8f20ebb9c29fc2de7d0895e4ff9e203e78e39ac67239724d45aa83b + languageName: node + linkType: hard + "@babel/traverse@npm:^7.23.9, @babel/traverse@npm:^7.4.5": version: 7.23.9 resolution: "@babel/traverse@npm:7.23.9" @@ -1471,6 +2932,17 @@ __metadata: languageName: node linkType: hard +"@babel/types@npm:^7.21.3, @babel/types@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/types@npm:7.24.7" + dependencies: + "@babel/helper-string-parser": ^7.24.7 + "@babel/helper-validator-identifier": ^7.24.7 + to-fast-properties: ^2.0.0 + checksum: 3e4437fced97e02982972ce5bebd318c47d42c9be2152c0fd28c6f786cc74086cc0a8fb83b602b846e41df37f22c36254338eada1a47ef9d8a1ec92332ca3ea8 + languageName: node + linkType: hard + "@bcoe/v8-coverage@npm:^0.2.3": version: 0.2.3 resolution: "@bcoe/v8-coverage@npm:0.2.3" @@ -1478,6 +2950,13 @@ __metadata: languageName: node linkType: hard +"@braintree/sanitize-url@npm:^6.0.1": + version: 6.0.4 + resolution: "@braintree/sanitize-url@npm:6.0.4" + checksum: f5ec6048973722ea1c46ae555d2e9eb848d7fa258994f8ea7d6db9514ee754ea3ef344ef71b3696d486776bcb839f3124e79f67c6b5b2814ed2da220b340627c + languageName: node + linkType: hard + "@coinbase/wallet-sdk@npm:^3.0.4, @coinbase/wallet-sdk@npm:^3.6.6": version: 3.9.1 resolution: "@coinbase/wallet-sdk@npm:3.9.1" @@ -1708,62 +3187,646 @@ __metadata: languageName: node linkType: hard -"@emotion/is-prop-valid@npm:^0.8.1": - version: 0.8.8 - resolution: "@emotion/is-prop-valid@npm:0.8.8" - dependencies: - "@emotion/memoize": 0.7.4 - checksum: bb7ec6d48c572c540e24e47cc94fc2f8dec2d6a342ae97bc9c8b6388d9b8d283862672172a1bb62d335c02662afe6291e10c71e9b8642664a8b43416cdceffac +"@discoveryjs/json-ext@npm:0.5.7": + version: 0.5.7 + resolution: "@discoveryjs/json-ext@npm:0.5.7" + checksum: 2176d301cc258ea5c2324402997cf8134ebb212469c0d397591636cea8d3c02f2b3cf9fd58dcb748c7a0dade77ebdc1b10284fa63e608c033a1db52fddc69918 languageName: node linkType: hard -"@emotion/is-prop-valid@npm:^1.1.0": - version: 1.2.1 - resolution: "@emotion/is-prop-valid@npm:1.2.1" - dependencies: - "@emotion/memoize": ^0.8.1 - checksum: 8f42dc573a3fad79b021479becb639b8fe3b60bdd1081a775d32388bca418ee53074c7602a4c845c5f75fa6831eb1cbdc4d208cc0299f57014ed3a02abcad16a +"@docsearch/css@npm:3.6.0": + version: 3.6.0 + resolution: "@docsearch/css@npm:3.6.0" + checksum: 6fa5d7a386f56dc90a2e060e3e368e075356709dd412df2a03bb7b4041c5c6dcf379078163c16d022c2a27fdd4c75596c33485d1bd6b37ad6fbac80f51704af1 languageName: node linkType: hard -"@emotion/memoize@npm:0.7.4": - version: 0.7.4 - resolution: "@emotion/memoize@npm:0.7.4" - checksum: 4e3920d4ec95995657a37beb43d3f4b7d89fed6caa2b173a4c04d10482d089d5c3ea50bbc96618d918b020f26ed6e9c4026bbd45433566576c1f7b056c3271dc +"@docsearch/react@npm:^3.5.2": + version: 3.6.0 + resolution: "@docsearch/react@npm:3.6.0" + dependencies: + "@algolia/autocomplete-core": 1.9.3 + "@algolia/autocomplete-preset-algolia": 1.9.3 + "@docsearch/css": 3.6.0 + algoliasearch: ^4.19.1 + peerDependencies: + "@types/react": ">= 16.8.0 < 19.0.0" + react: ">= 16.8.0 < 19.0.0" + react-dom: ">= 16.8.0 < 19.0.0" + search-insights: ">= 1 < 3" + peerDependenciesMeta: + "@types/react": + optional: true + react: + optional: true + react-dom: + optional: true + search-insights: + optional: true + checksum: 1025c6072661eb4427ffe561d9f6f4a8ca08b509a8e1bb64ff92eccad544d0dc1705c9cddbea74f9672e1d960dc3c94b76cfa8a8665346128aea2e19a3745a55 languageName: node linkType: hard -"@emotion/memoize@npm:^0.7.1": - version: 0.7.5 - resolution: "@emotion/memoize@npm:0.7.5" - checksum: 83da8d4a7649a92c72f960817692bc6be13cc13e107b9f7e878d63766525ed4402881bfeb3cda61145c050281e7e260f114a0a2870515527346f2ef896b915b3 +"@docusaurus/core@npm:3.4.0": + version: 3.4.0 + resolution: "@docusaurus/core@npm:3.4.0" + dependencies: + "@babel/core": ^7.23.3 + "@babel/generator": ^7.23.3 + "@babel/plugin-syntax-dynamic-import": ^7.8.3 + "@babel/plugin-transform-runtime": ^7.22.9 + "@babel/preset-env": ^7.22.9 + "@babel/preset-react": ^7.22.5 + "@babel/preset-typescript": ^7.22.5 + "@babel/runtime": ^7.22.6 + "@babel/runtime-corejs3": ^7.22.6 + "@babel/traverse": ^7.22.8 + "@docusaurus/cssnano-preset": 3.4.0 + "@docusaurus/logger": 3.4.0 + "@docusaurus/mdx-loader": 3.4.0 + "@docusaurus/utils": 3.4.0 + "@docusaurus/utils-common": 3.4.0 + "@docusaurus/utils-validation": 3.4.0 + autoprefixer: ^10.4.14 + babel-loader: ^9.1.3 + babel-plugin-dynamic-import-node: ^2.3.3 + boxen: ^6.2.1 + chalk: ^4.1.2 + chokidar: ^3.5.3 + clean-css: ^5.3.2 + cli-table3: ^0.6.3 + combine-promises: ^1.1.0 + commander: ^5.1.0 + copy-webpack-plugin: ^11.0.0 + core-js: ^3.31.1 + css-loader: ^6.8.1 + css-minimizer-webpack-plugin: ^5.0.1 + cssnano: ^6.1.2 + del: ^6.1.1 + detect-port: ^1.5.1 + escape-html: ^1.0.3 + eta: ^2.2.0 + eval: ^0.1.8 + file-loader: ^6.2.0 + fs-extra: ^11.1.1 + html-minifier-terser: ^7.2.0 + html-tags: ^3.3.1 + html-webpack-plugin: ^5.5.3 + leven: ^3.1.0 + lodash: ^4.17.21 + mini-css-extract-plugin: ^2.7.6 + p-map: ^4.0.0 + postcss: ^8.4.26 + postcss-loader: ^7.3.3 + prompts: ^2.4.2 + react-dev-utils: ^12.0.1 + react-helmet-async: ^1.3.0 + react-loadable: "npm:@docusaurus/react-loadable@6.0.0" + react-loadable-ssr-addon-v5-slorber: ^1.0.1 + react-router: ^5.3.4 + react-router-config: ^5.1.1 + react-router-dom: ^5.3.4 + rtl-detect: ^1.0.4 + semver: ^7.5.4 + serve-handler: ^6.1.5 + shelljs: ^0.8.5 + terser-webpack-plugin: ^5.3.9 + tslib: ^2.6.0 + update-notifier: ^6.0.2 + url-loader: ^4.1.1 + webpack: ^5.88.1 + webpack-bundle-analyzer: ^4.9.0 + webpack-dev-server: ^4.15.1 + webpack-merge: ^5.9.0 + webpackbar: ^5.0.2 + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + bin: + docusaurus: bin/docusaurus.mjs + checksum: b7417648fedd1b0821332b86c7e64e68c70bfe02f393db032b50942856706a0b02d2d9e713d3cc979c4129a88e80319007f60263d48f1ede2499611ae20be8ec languageName: node linkType: hard -"@emotion/memoize@npm:^0.8.1": - version: 0.8.1 - resolution: "@emotion/memoize@npm:0.8.1" - checksum: a19cc01a29fcc97514948eaab4dc34d8272e934466ed87c07f157887406bc318000c69ae6f813a9001c6a225364df04249842a50e692ef7a9873335fbcc141b0 +"@docusaurus/cssnano-preset@npm:3.4.0": + version: 3.4.0 + resolution: "@docusaurus/cssnano-preset@npm:3.4.0" + dependencies: + cssnano-preset-advanced: ^6.1.2 + postcss: ^8.4.38 + postcss-sort-media-queries: ^5.2.0 + tslib: ^2.6.0 + checksum: cc1892257cd49d752df615f6194b32ce810cdbf71b4fd32aa268cbd4b41071991d5573fca77417cc1f4cc1f85a9097d8cbc6d8eb413292a5d38b8d062e39489a languageName: node linkType: hard -"@emotion/stylis@npm:^0.8.4": - version: 0.8.5 - resolution: "@emotion/stylis@npm:0.8.5" - checksum: 67ff5958449b2374b329fb96e83cb9025775ffe1e79153b499537c6c8b2eb64b77f32d7b5d004d646973662356ceb646afd9269001b97c54439fceea3203ce65 +"@docusaurus/logger@npm:3.4.0": + version: 3.4.0 + resolution: "@docusaurus/logger@npm:3.4.0" + dependencies: + chalk: ^4.1.2 + tslib: ^2.6.0 + checksum: 7da9bc96d47ab70674d6d17d1653fc3cef2366dd8a900078c9a1b43dfbc2edc500febbcbc4976afd21c26f3c6812af28baf2bba832f3ed4c1a106b4599e3febe languageName: node linkType: hard -"@emotion/unitless@npm:^0.7.4": - version: 0.7.5 - resolution: "@emotion/unitless@npm:0.7.5" - checksum: f976e5345b53fae9414a7b2e7a949aa6b52f8bdbcc84458b1ddc0729e77ba1d1dfdff9960e0da60183877873d3a631fa24d9695dd714ed94bcd3ba5196586a6b +"@docusaurus/mdx-loader@npm:3.4.0": + version: 3.4.0 + resolution: "@docusaurus/mdx-loader@npm:3.4.0" + dependencies: + "@docusaurus/logger": 3.4.0 + "@docusaurus/utils": 3.4.0 + "@docusaurus/utils-validation": 3.4.0 + "@mdx-js/mdx": ^3.0.0 + "@slorber/remark-comment": ^1.0.0 + escape-html: ^1.0.3 + estree-util-value-to-estree: ^3.0.1 + file-loader: ^6.2.0 + fs-extra: ^11.1.1 + image-size: ^1.0.2 + mdast-util-mdx: ^3.0.0 + mdast-util-to-string: ^4.0.0 + rehype-raw: ^7.0.0 + remark-directive: ^3.0.0 + remark-emoji: ^4.0.0 + remark-frontmatter: ^5.0.0 + remark-gfm: ^4.0.0 + stringify-object: ^3.3.0 + tslib: ^2.6.0 + unified: ^11.0.3 + unist-util-visit: ^5.0.0 + url-loader: ^4.1.1 + vfile: ^6.0.1 + webpack: ^5.88.1 + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + checksum: d85781ef53fe78b56dc1db305be8b7619392ebfaeaa95cfc3297d639b8e6a77415c81e80065a93c7bc24cc95211879eb1548457d3ebcc700523171a192e2959e languageName: node linkType: hard -"@eslint-community/eslint-utils@npm:^4.1.2, @eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0": - version: 4.4.0 - resolution: "@eslint-community/eslint-utils@npm:4.4.0" +"@docusaurus/module-type-aliases@npm:3.4.0": + version: 3.4.0 + resolution: "@docusaurus/module-type-aliases@npm:3.4.0" + dependencies: + "@docusaurus/types": 3.4.0 + "@types/history": ^4.7.11 + "@types/react": "*" + "@types/react-router-config": "*" + "@types/react-router-dom": "*" + react-helmet-async: "*" + react-loadable: "npm:@docusaurus/react-loadable@6.0.0" + peerDependencies: + react: "*" + react-dom: "*" + checksum: d2054c07455cb19bbb48aa8d00c9409066172716bf0a00780b9044975c1250c65de6eb25368392085f2f52f9d882ee8c9285ae65bc2e6e7bbaefa5ebb7866edd + languageName: node + linkType: hard + +"@docusaurus/plugin-content-blog@npm:3.4.0": + version: 3.4.0 + resolution: "@docusaurus/plugin-content-blog@npm:3.4.0" + dependencies: + "@docusaurus/core": 3.4.0 + "@docusaurus/logger": 3.4.0 + "@docusaurus/mdx-loader": 3.4.0 + "@docusaurus/types": 3.4.0 + "@docusaurus/utils": 3.4.0 + "@docusaurus/utils-common": 3.4.0 + "@docusaurus/utils-validation": 3.4.0 + cheerio: ^1.0.0-rc.12 + feed: ^4.2.2 + fs-extra: ^11.1.1 + lodash: ^4.17.21 + reading-time: ^1.5.0 + srcset: ^4.0.0 + tslib: ^2.6.0 + unist-util-visit: ^5.0.0 + utility-types: ^3.10.0 + webpack: ^5.88.1 + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + checksum: d1ee5a8df0f078a2ac0b176ea29ed2714beaef51b79762797b5d70191ef931a91dceb12c3f6f2d51fb083b1fe6a0c41693dd65dce4e3a5bef6a0c76b3415c4d1 + languageName: node + linkType: hard + +"@docusaurus/plugin-content-docs@npm:3.4.0": + version: 3.4.0 + resolution: "@docusaurus/plugin-content-docs@npm:3.4.0" + dependencies: + "@docusaurus/core": 3.4.0 + "@docusaurus/logger": 3.4.0 + "@docusaurus/mdx-loader": 3.4.0 + "@docusaurus/module-type-aliases": 3.4.0 + "@docusaurus/types": 3.4.0 + "@docusaurus/utils": 3.4.0 + "@docusaurus/utils-common": 3.4.0 + "@docusaurus/utils-validation": 3.4.0 + "@types/react-router-config": ^5.0.7 + combine-promises: ^1.1.0 + fs-extra: ^11.1.1 + js-yaml: ^4.1.0 + lodash: ^4.17.21 + tslib: ^2.6.0 + utility-types: ^3.10.0 + webpack: ^5.88.1 + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + checksum: fcdffe6a8270f4ac5803fdbc46860b3454675d2c280c6c518c3934f055d6d78542e69968d8a8bc10515f53514331813a6f5c0c18ceccec2d7fdd185352072f81 + languageName: node + linkType: hard + +"@docusaurus/plugin-content-pages@npm:3.4.0": + version: 3.4.0 + resolution: "@docusaurus/plugin-content-pages@npm:3.4.0" + dependencies: + "@docusaurus/core": 3.4.0 + "@docusaurus/mdx-loader": 3.4.0 + "@docusaurus/types": 3.4.0 + "@docusaurus/utils": 3.4.0 + "@docusaurus/utils-validation": 3.4.0 + fs-extra: ^11.1.1 + tslib: ^2.6.0 + webpack: ^5.88.1 + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + checksum: bc175e5ddd0ea77d3a3efc4c2e530e1dc8024ae135f8ed4877f98bbaa5f19713bd80b9576530e39f856dfbf91578433873c89c851e64d175473fbf4a36eb36a1 + languageName: node + linkType: hard + +"@docusaurus/plugin-debug@npm:3.4.0": + version: 3.4.0 + resolution: "@docusaurus/plugin-debug@npm:3.4.0" + dependencies: + "@docusaurus/core": 3.4.0 + "@docusaurus/types": 3.4.0 + "@docusaurus/utils": 3.4.0 + fs-extra: ^11.1.1 + react-json-view-lite: ^1.2.0 + tslib: ^2.6.0 + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + checksum: f07caeed0608a62c447b1a495e48fa8fcc8248d9c385887e2e814bb7610ff09b4ab2d7b10ba8ecc5024880a4e37d958fcd99aa4684406a946d92121ab94149c1 + languageName: node + linkType: hard + +"@docusaurus/plugin-google-analytics@npm:3.4.0": + version: 3.4.0 + resolution: "@docusaurus/plugin-google-analytics@npm:3.4.0" + dependencies: + "@docusaurus/core": 3.4.0 + "@docusaurus/types": 3.4.0 + "@docusaurus/utils-validation": 3.4.0 + tslib: ^2.6.0 + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + checksum: ade51012397c12dbe7d0563ad7b2e345e3acbbd7729bf490b6d0f0cc2527b91abdd41b31392786c4697591d5b1f066f9ad257f483deaa2f2ea5194e33e3cd821 + languageName: node + linkType: hard + +"@docusaurus/plugin-google-gtag@npm:3.4.0": + version: 3.4.0 + resolution: "@docusaurus/plugin-google-gtag@npm:3.4.0" + dependencies: + "@docusaurus/core": 3.4.0 + "@docusaurus/types": 3.4.0 + "@docusaurus/utils-validation": 3.4.0 + "@types/gtag.js": ^0.0.12 + tslib: ^2.6.0 + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + checksum: bab50eecf16d41b3a6896f0f222477495be63a195d012725042df6ea43a25281ca6929422b3b1ca901ae4127cf2000c05432afd01c69430fe973dc5a9ad35b9d + languageName: node + linkType: hard + +"@docusaurus/plugin-google-tag-manager@npm:3.4.0": + version: 3.4.0 + resolution: "@docusaurus/plugin-google-tag-manager@npm:3.4.0" + dependencies: + "@docusaurus/core": 3.4.0 + "@docusaurus/types": 3.4.0 + "@docusaurus/utils-validation": 3.4.0 + tslib: ^2.6.0 + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + checksum: 0b3e98856b81d66ba756fb2504bf54dbe24372fca0b4c298b6e83339be7c7c970c759bce3a4321b73c117d5eeef962f3395651100832bb3618f6cdb87f133b15 + languageName: node + linkType: hard + +"@docusaurus/plugin-sitemap@npm:3.4.0": + version: 3.4.0 + resolution: "@docusaurus/plugin-sitemap@npm:3.4.0" + dependencies: + "@docusaurus/core": 3.4.0 + "@docusaurus/logger": 3.4.0 + "@docusaurus/types": 3.4.0 + "@docusaurus/utils": 3.4.0 + "@docusaurus/utils-common": 3.4.0 + "@docusaurus/utils-validation": 3.4.0 + fs-extra: ^11.1.1 + sitemap: ^7.1.1 + tslib: ^2.6.0 + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + checksum: fb2163fbedbdf7952e1ac35faad98e730519a03cc620d371b7e76e5376e8344f903f3612297a76f09593b9fb94256035f47c0bd7c8c5e908a2cdbfd9fc44516f + languageName: node + linkType: hard + +"@docusaurus/preset-classic@npm:3.4.0": + version: 3.4.0 + resolution: "@docusaurus/preset-classic@npm:3.4.0" + dependencies: + "@docusaurus/core": 3.4.0 + "@docusaurus/plugin-content-blog": 3.4.0 + "@docusaurus/plugin-content-docs": 3.4.0 + "@docusaurus/plugin-content-pages": 3.4.0 + "@docusaurus/plugin-debug": 3.4.0 + "@docusaurus/plugin-google-analytics": 3.4.0 + "@docusaurus/plugin-google-gtag": 3.4.0 + "@docusaurus/plugin-google-tag-manager": 3.4.0 + "@docusaurus/plugin-sitemap": 3.4.0 + "@docusaurus/theme-classic": 3.4.0 + "@docusaurus/theme-common": 3.4.0 + "@docusaurus/theme-search-algolia": 3.4.0 + "@docusaurus/types": 3.4.0 + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + checksum: 968833af162303685bebce71baed4ae662ce4c67957ceba0c9d697459c5e7996455a8a7ecb1b5c1a5978b475d5aa71605f8ec6b5b90459940310ffb2f4f5b6f1 + languageName: node + linkType: hard + +"@docusaurus/theme-classic@npm:3.4.0": + version: 3.4.0 + resolution: "@docusaurus/theme-classic@npm:3.4.0" + dependencies: + "@docusaurus/core": 3.4.0 + "@docusaurus/mdx-loader": 3.4.0 + "@docusaurus/module-type-aliases": 3.4.0 + "@docusaurus/plugin-content-blog": 3.4.0 + "@docusaurus/plugin-content-docs": 3.4.0 + "@docusaurus/plugin-content-pages": 3.4.0 + "@docusaurus/theme-common": 3.4.0 + "@docusaurus/theme-translations": 3.4.0 + "@docusaurus/types": 3.4.0 + "@docusaurus/utils": 3.4.0 + "@docusaurus/utils-common": 3.4.0 + "@docusaurus/utils-validation": 3.4.0 + "@mdx-js/react": ^3.0.0 + clsx: ^2.0.0 + copy-text-to-clipboard: ^3.2.0 + infima: 0.2.0-alpha.43 + lodash: ^4.17.21 + nprogress: ^0.2.0 + postcss: ^8.4.26 + prism-react-renderer: ^2.3.0 + prismjs: ^1.29.0 + react-router-dom: ^5.3.4 + rtlcss: ^4.1.0 + tslib: ^2.6.0 + utility-types: ^3.10.0 + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + checksum: 3c8aaa8c31d86683909d242e3c1fa01732a10b6f62f27eda0768048a0598ed69da70824553da4e437271ac4ddbe5098c11b2012dbb09c9f97c0f40fb21e41843 + languageName: node + linkType: hard + +"@docusaurus/theme-common@npm:3.4.0": + version: 3.4.0 + resolution: "@docusaurus/theme-common@npm:3.4.0" + dependencies: + "@docusaurus/mdx-loader": 3.4.0 + "@docusaurus/module-type-aliases": 3.4.0 + "@docusaurus/plugin-content-blog": 3.4.0 + "@docusaurus/plugin-content-docs": 3.4.0 + "@docusaurus/plugin-content-pages": 3.4.0 + "@docusaurus/utils": 3.4.0 + "@docusaurus/utils-common": 3.4.0 + "@types/history": ^4.7.11 + "@types/react": "*" + "@types/react-router-config": "*" + clsx: ^2.0.0 + parse-numeric-range: ^1.3.0 + prism-react-renderer: ^2.3.0 + tslib: ^2.6.0 + utility-types: ^3.10.0 + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + checksum: e8231b931775225dd313b3a46e1857cb038fb1567437fd0b6327a944246f380309bdefc7a512517797b9f13cdca282eb6a08a2c5ea2e59c002ad9f459942b943 + languageName: node + linkType: hard + +"@docusaurus/theme-mermaid@npm:^3.4.0": + version: 3.4.0 + resolution: "@docusaurus/theme-mermaid@npm:3.4.0" + dependencies: + "@docusaurus/core": 3.4.0 + "@docusaurus/module-type-aliases": 3.4.0 + "@docusaurus/theme-common": 3.4.0 + "@docusaurus/types": 3.4.0 + "@docusaurus/utils-validation": 3.4.0 + mermaid: ^10.4.0 + tslib: ^2.6.0 + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + checksum: f4c37cf67a292be98b8add59808ac0b4824a7b4133a03c55798cedaa87625088caab0b1f1a2e612e013cf3d0f495bfbb32479dbc897d7f8dc745c312c20066d7 + languageName: node + linkType: hard + +"@docusaurus/theme-search-algolia@npm:3.4.0": + version: 3.4.0 + resolution: "@docusaurus/theme-search-algolia@npm:3.4.0" + dependencies: + "@docsearch/react": ^3.5.2 + "@docusaurus/core": 3.4.0 + "@docusaurus/logger": 3.4.0 + "@docusaurus/plugin-content-docs": 3.4.0 + "@docusaurus/theme-common": 3.4.0 + "@docusaurus/theme-translations": 3.4.0 + "@docusaurus/utils": 3.4.0 + "@docusaurus/utils-validation": 3.4.0 + algoliasearch: ^4.18.0 + algoliasearch-helper: ^3.13.3 + clsx: ^2.0.0 + eta: ^2.2.0 + fs-extra: ^11.1.1 + lodash: ^4.17.21 + tslib: ^2.6.0 + utility-types: ^3.10.0 + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + checksum: 173c8a2d600a681d736f5097529c3dcb46cdd8f717a6875cd7701b762010f209e1703537fcc475fc344323ec0213a2709180cfdb8c18a334c063bc74789d749b + languageName: node + linkType: hard + +"@docusaurus/theme-translations@npm:3.4.0": + version: 3.4.0 + resolution: "@docusaurus/theme-translations@npm:3.4.0" + dependencies: + fs-extra: ^11.1.1 + tslib: ^2.6.0 + checksum: 599cdedf90da0f6fdd75088f358dd045a69a5b00904100a931bfea4f514c8282e1093b4f62c0af96be422b528a1addfc24043cba857db6357010ff92020795b6 + languageName: node + linkType: hard + +"@docusaurus/tsconfig@npm:3.4.0": + version: 3.4.0 + resolution: "@docusaurus/tsconfig@npm:3.4.0" + checksum: 96d0cee56186256f04405c7b1cc45103a7d13862a8e4f1fc083c2b8e46d03a654ff6ec58ff154141ba2b30cdc3f708130f7ac88749fc1e0a88bf37ded6defb97 + languageName: node + linkType: hard + +"@docusaurus/types@npm:3.4.0": + version: 3.4.0 + resolution: "@docusaurus/types@npm:3.4.0" + dependencies: + "@mdx-js/mdx": ^3.0.0 + "@types/history": ^4.7.11 + "@types/react": "*" + commander: ^5.1.0 + joi: ^17.9.2 + react-helmet-async: ^1.3.0 + utility-types: ^3.10.0 + webpack: ^5.88.1 + webpack-merge: ^5.9.0 + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + checksum: a3d50dd22db201711894ac73bfc9816ea4c01962063a91cdb7933597c621a794a85aa322d4c0bc8cacf9029902cdfc5a9c027b603fa9197bc4cd1917270b5da2 + languageName: node + linkType: hard + +"@docusaurus/utils-common@npm:3.4.0": + version: 3.4.0 + resolution: "@docusaurus/utils-common@npm:3.4.0" + dependencies: + tslib: ^2.6.0 + peerDependencies: + "@docusaurus/types": "*" + peerDependenciesMeta: + "@docusaurus/types": + optional: true + checksum: a3d17e3e504e22972a3344215da9e97b5c5d9813a826146b5aad159953f92e1cd9cfecc9d1e2da22ee6df5be3f4b0cbd8f58071f979d0805b1b680d8e6bd571c + languageName: node + linkType: hard + +"@docusaurus/utils-validation@npm:3.4.0": + version: 3.4.0 + resolution: "@docusaurus/utils-validation@npm:3.4.0" + dependencies: + "@docusaurus/logger": 3.4.0 + "@docusaurus/utils": 3.4.0 + "@docusaurus/utils-common": 3.4.0 + fs-extra: ^11.2.0 + joi: ^17.9.2 + js-yaml: ^4.1.0 + lodash: ^4.17.21 + tslib: ^2.6.0 + checksum: 8130455f9448351102d94d366dc3781e21682d8b9760d8e86a01549c8e5db0e3035caca1ee2dc577362cd0942d15895409a170553a368654a08f4b53e4788aea + languageName: node + linkType: hard + +"@docusaurus/utils@npm:3.4.0": + version: 3.4.0 + resolution: "@docusaurus/utils@npm:3.4.0" + dependencies: + "@docusaurus/logger": 3.4.0 + "@docusaurus/utils-common": 3.4.0 + "@svgr/webpack": ^8.1.0 + escape-string-regexp: ^4.0.0 + file-loader: ^6.2.0 + fs-extra: ^11.1.1 + github-slugger: ^1.5.0 + globby: ^11.1.0 + gray-matter: ^4.0.3 + jiti: ^1.20.0 + js-yaml: ^4.1.0 + lodash: ^4.17.21 + micromatch: ^4.0.5 + prompts: ^2.4.2 + resolve-pathname: ^3.0.0 + shelljs: ^0.8.5 + tslib: ^2.6.0 + url-loader: ^4.1.1 + utility-types: ^3.10.0 + webpack: ^5.88.1 + peerDependencies: + "@docusaurus/types": "*" + peerDependenciesMeta: + "@docusaurus/types": + optional: true + checksum: 2be7c435797120456528bcf476b68a96d39a9faaaa955f045f37f111cee0d64357abad160a99b7c3aaf9ac2744722c02641610dfaf123c25fbc42b3b5af7d0fb + languageName: node + linkType: hard + +"@emotion/is-prop-valid@npm:^0.8.1": + version: 0.8.8 + resolution: "@emotion/is-prop-valid@npm:0.8.8" + dependencies: + "@emotion/memoize": 0.7.4 + checksum: bb7ec6d48c572c540e24e47cc94fc2f8dec2d6a342ae97bc9c8b6388d9b8d283862672172a1bb62d335c02662afe6291e10c71e9b8642664a8b43416cdceffac + languageName: node + linkType: hard + +"@emotion/is-prop-valid@npm:^1.1.0": + version: 1.2.1 + resolution: "@emotion/is-prop-valid@npm:1.2.1" + dependencies: + "@emotion/memoize": ^0.8.1 + checksum: 8f42dc573a3fad79b021479becb639b8fe3b60bdd1081a775d32388bca418ee53074c7602a4c845c5f75fa6831eb1cbdc4d208cc0299f57014ed3a02abcad16a + languageName: node + linkType: hard + +"@emotion/memoize@npm:0.7.4": + version: 0.7.4 + resolution: "@emotion/memoize@npm:0.7.4" + checksum: 4e3920d4ec95995657a37beb43d3f4b7d89fed6caa2b173a4c04d10482d089d5c3ea50bbc96618d918b020f26ed6e9c4026bbd45433566576c1f7b056c3271dc + languageName: node + linkType: hard + +"@emotion/memoize@npm:^0.7.1": + version: 0.7.5 + resolution: "@emotion/memoize@npm:0.7.5" + checksum: 83da8d4a7649a92c72f960817692bc6be13cc13e107b9f7e878d63766525ed4402881bfeb3cda61145c050281e7e260f114a0a2870515527346f2ef896b915b3 + languageName: node + linkType: hard + +"@emotion/memoize@npm:^0.8.1": + version: 0.8.1 + resolution: "@emotion/memoize@npm:0.8.1" + checksum: a19cc01a29fcc97514948eaab4dc34d8272e934466ed87c07f157887406bc318000c69ae6f813a9001c6a225364df04249842a50e692ef7a9873335fbcc141b0 + languageName: node + linkType: hard + +"@emotion/stylis@npm:^0.8.4": + version: 0.8.5 + resolution: "@emotion/stylis@npm:0.8.5" + checksum: 67ff5958449b2374b329fb96e83cb9025775ffe1e79153b499537c6c8b2eb64b77f32d7b5d004d646973662356ceb646afd9269001b97c54439fceea3203ce65 + languageName: node + linkType: hard + +"@emotion/unitless@npm:^0.7.4": + version: 0.7.5 + resolution: "@emotion/unitless@npm:0.7.5" + checksum: f976e5345b53fae9414a7b2e7a949aa6b52f8bdbcc84458b1ddc0729e77ba1d1dfdff9960e0da60183877873d3a631fa24d9695dd714ed94bcd3ba5196586a6b + languageName: node + linkType: hard + +"@eslint-community/eslint-utils@npm:^4.1.2, @eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0": + version: 4.4.0 + resolution: "@eslint-community/eslint-utils@npm:4.4.0" dependencies: eslint-visitor-keys: ^3.3.0 peerDependencies: @@ -2306,6 +4369,22 @@ __metadata: languageName: node linkType: hard +"@hapi/hoek@npm:^9.0.0, @hapi/hoek@npm:^9.3.0": + version: 9.3.0 + resolution: "@hapi/hoek@npm:9.3.0" + checksum: 4771c7a776242c3c022b168046af4e324d116a9d2e1d60631ee64f474c6e38d1bb07092d898bf95c7bc5d334c5582798a1456321b2e53ca817d4e7c88bc25b43 + languageName: node + linkType: hard + +"@hapi/topo@npm:^5.1.0": + version: 5.1.0 + resolution: "@hapi/topo@npm:5.1.0" + dependencies: + "@hapi/hoek": ^9.0.0 + checksum: 604dfd5dde76d5c334bd03f9001fce69c7ce529883acf92da96f4fe7e51221bf5e5110e964caca287a6a616ba027c071748ab636ff178ad750547fba611d6014 + languageName: node + linkType: hard + "@humanwhocodes/config-array@npm:^0.11.13": version: 0.11.14 resolution: "@humanwhocodes/config-array@npm:0.11.14" @@ -2620,6 +4699,17 @@ __metadata: languageName: node linkType: hard +"@jridgewell/gen-mapping@npm:^0.3.5": + version: 0.3.5 + resolution: "@jridgewell/gen-mapping@npm:0.3.5" + dependencies: + "@jridgewell/set-array": ^1.2.1 + "@jridgewell/sourcemap-codec": ^1.4.10 + "@jridgewell/trace-mapping": ^0.3.24 + checksum: ff7a1764ebd76a5e129c8890aa3e2f46045109dabde62b0b6c6a250152227647178ff2069ea234753a690d8f3c4ac8b5e7b267bbee272bffb7f3b0a370ab6e52 + languageName: node + linkType: hard + "@jridgewell/resolve-uri@npm:^3.0.3, @jridgewell/resolve-uri@npm:^3.1.0": version: 3.1.2 resolution: "@jridgewell/resolve-uri@npm:3.1.2" @@ -2634,6 +4724,23 @@ __metadata: languageName: node linkType: hard +"@jridgewell/set-array@npm:^1.2.1": + version: 1.2.1 + resolution: "@jridgewell/set-array@npm:1.2.1" + checksum: 832e513a85a588f8ed4f27d1279420d8547743cc37fcad5a5a76fc74bb895b013dfe614d0eed9cb860048e6546b798f8f2652020b4b2ba0561b05caa8c654b10 + languageName: node + linkType: hard + +"@jridgewell/source-map@npm:^0.3.3": + version: 0.3.6 + resolution: "@jridgewell/source-map@npm:0.3.6" + dependencies: + "@jridgewell/gen-mapping": ^0.3.5 + "@jridgewell/trace-mapping": ^0.3.25 + checksum: c9dc7d899397df95e3c9ec287b93c0b56f8e4453cd20743e2b9c8e779b1949bc3cccf6c01bb302779e46560eb45f62ea38d19fedd25370d814734268450a9f30 + languageName: node + linkType: hard + "@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.14": version: 1.4.15 resolution: "@jridgewell/sourcemap-codec@npm:1.4.15" @@ -2661,6 +4768,16 @@ __metadata: languageName: node linkType: hard +"@jridgewell/trace-mapping@npm:^0.3.20, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25": + version: 0.3.25 + resolution: "@jridgewell/trace-mapping@npm:0.3.25" + dependencies: + "@jridgewell/resolve-uri": ^3.1.0 + "@jridgewell/sourcemap-codec": ^1.4.14 + checksum: 9d3c40d225e139987b50c48988f8717a54a8c994d8a948ee42e1412e08988761d0754d7d10b803061cc3aebf35f92a5dbbab493bd0e1a9ef9e89a2130e83ba34 + languageName: node + linkType: hard + "@ledgerhq/connect-kit-loader@npm:^1.0.1": version: 1.1.8 resolution: "@ledgerhq/connect-kit-loader@npm:1.1.8" @@ -2850,6 +4967,13 @@ __metadata: languageName: node linkType: hard +"@leichtgewicht/ip-codec@npm:^2.0.1": + version: 2.0.5 + resolution: "@leichtgewicht/ip-codec@npm:2.0.5" + checksum: 4fcd025d0a923cb6b87b631a83436a693b255779c583158bbeacde6b4dd75b94cc1eba1c9c188de5fc36c218d160524ea08bfe4ef03a056b00ff14126d66f881 + languageName: node + linkType: hard + "@lido-sdk/constants@npm:3.2.1": version: 3.2.1 resolution: "@lido-sdk/constants@npm:3.2.1" @@ -3023,6 +5147,49 @@ __metadata: languageName: node linkType: hard +"@mdx-js/mdx@npm:^3.0.0": + version: 3.0.1 + resolution: "@mdx-js/mdx@npm:3.0.1" + dependencies: + "@types/estree": ^1.0.0 + "@types/estree-jsx": ^1.0.0 + "@types/hast": ^3.0.0 + "@types/mdx": ^2.0.0 + collapse-white-space: ^2.0.0 + devlop: ^1.0.0 + estree-util-build-jsx: ^3.0.0 + estree-util-is-identifier-name: ^3.0.0 + estree-util-to-js: ^2.0.0 + estree-walker: ^3.0.0 + hast-util-to-estree: ^3.0.0 + hast-util-to-jsx-runtime: ^2.0.0 + markdown-extensions: ^2.0.0 + periscopic: ^3.0.0 + remark-mdx: ^3.0.0 + remark-parse: ^11.0.0 + remark-rehype: ^11.0.0 + source-map: ^0.7.0 + unified: ^11.0.0 + unist-util-position-from-estree: ^2.0.0 + unist-util-stringify-position: ^4.0.0 + unist-util-visit: ^5.0.0 + vfile: ^6.0.0 + checksum: 82221662279c39a755b88f63b031a30b9bc04365e5bfc3e45590f4fa7bf6bff12364f4caee31c768ae588145eed74fda10c327d53f9272b1a2cffbc8bd537ce6 + languageName: node + linkType: hard + +"@mdx-js/react@npm:^3.0.0": + version: 3.0.1 + resolution: "@mdx-js/react@npm:3.0.1" + dependencies: + "@types/mdx": ^2.0.0 + peerDependencies: + "@types/react": ">=16" + react: ">=16" + checksum: 1063a597264f6a8840aa13274a99beef8983a88dd45b0c5b8e48e6216bc23d33e247da8e2d95d6e1874483f8b4e0903b166ce5046874aa7ffa2b1333057dcddf + languageName: node + linkType: hard + "@metamask/eth-json-rpc-provider@npm:^1.0.0": version: 1.0.1 resolution: "@metamask/eth-json-rpc-provider@npm:1.0.1" @@ -3856,6 +6023,13 @@ __metadata: languageName: node linkType: hard +"@polka/url@npm:^1.0.0-next.24": + version: 1.0.0-next.25 + resolution: "@polka/url@npm:1.0.0-next.25" + checksum: 4ab1d7a37163139c0e7bfc9d1e3f6a2a0db91a78b9f0a21f571d6aec2cdaeaacced744d47886c117aa7579aa5694b303fe3e0bd1922bb9cb3ce6bf7c2dc09801 + languageName: node + linkType: hard + "@qiwi/multi-semantic-release@npm:7.1.1": version: 7.1.1 resolution: "@qiwi/multi-semantic-release@npm:7.1.1" @@ -4327,6 +6501,29 @@ __metadata: languageName: node linkType: hard +"@sideway/address@npm:^4.1.5": + version: 4.1.5 + resolution: "@sideway/address@npm:4.1.5" + dependencies: + "@hapi/hoek": ^9.0.0 + checksum: 3e3ea0f00b4765d86509282290368a4a5fd39a7995fdc6de42116ca19a96120858e56c2c995081def06e1c53e1f8bccc7d013f6326602bec9d56b72ee2772b9d + languageName: node + linkType: hard + +"@sideway/formula@npm:^3.0.1": + version: 3.0.1 + resolution: "@sideway/formula@npm:3.0.1" + checksum: e4beeebc9dbe2ff4ef0def15cec0165e00d1612e3d7cea0bc9ce5175c3263fc2c818b679bd558957f49400ee7be9d4e5ac90487e1625b4932e15c4aa7919c57a + languageName: node + linkType: hard + +"@sideway/pinpoint@npm:^2.0.0": + version: 2.0.0 + resolution: "@sideway/pinpoint@npm:2.0.0" + checksum: 0f4491e5897fcf5bf02c46f5c359c56a314e90ba243f42f0c100437935daa2488f20482f0f77186bd6bf43345095a95d8143ecf8b1f4d876a7bc0806aba9c3d2 + languageName: node + linkType: hard + "@sigstore/bundle@npm:^1.1.0": version: 1.1.0 resolution: "@sigstore/bundle@npm:1.1.0" @@ -4371,6 +6568,20 @@ __metadata: languageName: node linkType: hard +"@sindresorhus/is@npm:^4.6.0": + version: 4.6.0 + resolution: "@sindresorhus/is@npm:4.6.0" + checksum: 83839f13da2c29d55c97abc3bc2c55b250d33a0447554997a85c539e058e57b8da092da396e252b11ec24a0279a0bed1f537fa26302209327060643e327f81d2 + languageName: node + linkType: hard + +"@sindresorhus/is@npm:^5.2.0": + version: 5.6.0 + resolution: "@sindresorhus/is@npm:5.6.0" + checksum: 2e6e0c3acf188dcd9aea0f324ac1b6ad04c9fc672392a7b5a1218512fcde066965797eba8b9fe2108657a504388bd4a6664e6e6602555168e828a6df08b9f10e + languageName: node + linkType: hard + "@sindresorhus/merge-streams@npm:^2.1.0": version: 2.3.0 resolution: "@sindresorhus/merge-streams@npm:2.3.0" @@ -4396,6 +6607,17 @@ __metadata: languageName: node linkType: hard +"@slorber/remark-comment@npm:^1.0.0": + version: 1.0.0 + resolution: "@slorber/remark-comment@npm:1.0.0" + dependencies: + micromark-factory-space: ^1.0.0 + micromark-util-character: ^1.1.0 + micromark-util-symbol: ^1.0.1 + checksum: c96f1533d09913c57381859966f10a706afd8eb680923924af1c451f3b72f22c31e394028d7535131c10f8682d3c60206da95c50fb4f016fbbd04218c853cc88 + languageName: node + linkType: hard + "@stablelib/aead@npm:^1.0.1": version: 1.0.1 resolution: "@stablelib/aead@npm:1.0.1" @@ -4693,6 +6915,15 @@ __metadata: languageName: node linkType: hard +"@svgr/babel-plugin-add-jsx-attribute@npm:8.0.0": + version: 8.0.0 + resolution: "@svgr/babel-plugin-add-jsx-attribute@npm:8.0.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 3fc8e35d16f5abe0af5efe5851f27581225ac405d6a1ca44cda0df064cddfcc29a428c48c2e4bef6cebf627c9ac2f652a096030edb02cf5a120ce28d3c234710 + languageName: node + linkType: hard + "@svgr/babel-plugin-add-jsx-attribute@npm:^6.5.1": version: 6.5.1 resolution: "@svgr/babel-plugin-add-jsx-attribute@npm:6.5.1" @@ -4702,7 +6933,7 @@ __metadata: languageName: node linkType: hard -"@svgr/babel-plugin-remove-jsx-attribute@npm:*": +"@svgr/babel-plugin-remove-jsx-attribute@npm:*, @svgr/babel-plugin-remove-jsx-attribute@npm:8.0.0": version: 8.0.0 resolution: "@svgr/babel-plugin-remove-jsx-attribute@npm:8.0.0" peerDependencies: @@ -4711,7 +6942,7 @@ __metadata: languageName: node linkType: hard -"@svgr/babel-plugin-remove-jsx-empty-expression@npm:*": +"@svgr/babel-plugin-remove-jsx-empty-expression@npm:*, @svgr/babel-plugin-remove-jsx-empty-expression@npm:8.0.0": version: 8.0.0 resolution: "@svgr/babel-plugin-remove-jsx-empty-expression@npm:8.0.0" peerDependencies: @@ -4720,6 +6951,15 @@ __metadata: languageName: node linkType: hard +"@svgr/babel-plugin-replace-jsx-attribute-value@npm:8.0.0": + version: 8.0.0 + resolution: "@svgr/babel-plugin-replace-jsx-attribute-value@npm:8.0.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 1edda65ef4f4dd8f021143c8ec276a08f6baa6f733b8e8ee2e7775597bf6b97afb47fdeefd579d6ae6c959fe2e634f55cd61d99377631212228c8cfb351b8921 + languageName: node + linkType: hard + "@svgr/babel-plugin-replace-jsx-attribute-value@npm:^6.5.1": version: 6.5.1 resolution: "@svgr/babel-plugin-replace-jsx-attribute-value@npm:6.5.1" @@ -4729,12 +6969,30 @@ __metadata: languageName: node linkType: hard -"@svgr/babel-plugin-svg-dynamic-title@npm:^6.5.1": - version: 6.5.1 - resolution: "@svgr/babel-plugin-svg-dynamic-title@npm:6.5.1" +"@svgr/babel-plugin-svg-dynamic-title@npm:8.0.0": + version: 8.0.0 + resolution: "@svgr/babel-plugin-svg-dynamic-title@npm:8.0.0" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 0fd42ebf127ae9163ef341e84972daa99bdcb9e6ed3f83aabd95ee173fddc43e40e02fa847fbc0a1058cf5549f72b7960a2c5e22c3e4ac18f7e3ac81277852ae + checksum: 876cec891488992e6a9aebb8155e2bea4ec461b4718c51de36e988e00e271c6d9d01ef6be17b9effd44b2b3d7db0b41c161a5904a46ae6f38b26b387ad7f3709 + languageName: node + linkType: hard + +"@svgr/babel-plugin-svg-dynamic-title@npm:^6.5.1": + version: 6.5.1 + resolution: "@svgr/babel-plugin-svg-dynamic-title@npm:6.5.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 0fd42ebf127ae9163ef341e84972daa99bdcb9e6ed3f83aabd95ee173fddc43e40e02fa847fbc0a1058cf5549f72b7960a2c5e22c3e4ac18f7e3ac81277852ae + languageName: node + linkType: hard + +"@svgr/babel-plugin-svg-em-dimensions@npm:8.0.0": + version: 8.0.0 + resolution: "@svgr/babel-plugin-svg-em-dimensions@npm:8.0.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: be0e2d391164428327d9ec469a52cea7d93189c6b0e2c290999e048f597d777852f701c64dca44cd45b31ed14a7f859520326e2e4ad7c3a4545d0aa235bc7e9a languageName: node linkType: hard @@ -4747,6 +7005,15 @@ __metadata: languageName: node linkType: hard +"@svgr/babel-plugin-transform-react-native-svg@npm:8.1.0": + version: 8.1.0 + resolution: "@svgr/babel-plugin-transform-react-native-svg@npm:8.1.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 85b434a57572f53bd2b9f0606f253e1fcf57b4a8c554ec3f2d43ed17f50d8cae200cb3aaf1ec9d626e1456e8b135dce530ae047eb0bed6d4bf98a752d6640459 + languageName: node + linkType: hard + "@svgr/babel-plugin-transform-react-native-svg@npm:^6.5.1": version: 6.5.1 resolution: "@svgr/babel-plugin-transform-react-native-svg@npm:6.5.1" @@ -4756,6 +7023,15 @@ __metadata: languageName: node linkType: hard +"@svgr/babel-plugin-transform-svg-component@npm:8.0.0": + version: 8.0.0 + resolution: "@svgr/babel-plugin-transform-svg-component@npm:8.0.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 04e2023d75693eeb0890341c40e449881184663056c249be7e5c80168e4aabb0fadd255e8d5d2dbf54b8c2a6e700efba994377135bfa4060dc4a2e860116ef8c + languageName: node + linkType: hard + "@svgr/babel-plugin-transform-svg-component@npm:^6.5.1": version: 6.5.1 resolution: "@svgr/babel-plugin-transform-svg-component@npm:6.5.1" @@ -4765,6 +7041,24 @@ __metadata: languageName: node linkType: hard +"@svgr/babel-preset@npm:8.1.0": + version: 8.1.0 + resolution: "@svgr/babel-preset@npm:8.1.0" + dependencies: + "@svgr/babel-plugin-add-jsx-attribute": 8.0.0 + "@svgr/babel-plugin-remove-jsx-attribute": 8.0.0 + "@svgr/babel-plugin-remove-jsx-empty-expression": 8.0.0 + "@svgr/babel-plugin-replace-jsx-attribute-value": 8.0.0 + "@svgr/babel-plugin-svg-dynamic-title": 8.0.0 + "@svgr/babel-plugin-svg-em-dimensions": 8.0.0 + "@svgr/babel-plugin-transform-react-native-svg": 8.1.0 + "@svgr/babel-plugin-transform-svg-component": 8.0.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 3a67930f080b8891e1e8e2595716b879c944d253112bae763dce59807ba23454d162216c8d66a0a0e3d4f38a649ecd6c387e545d1e1261dd69a68e9a3392ee08 + languageName: node + linkType: hard + "@svgr/babel-preset@npm:^6.5.1": version: 6.5.1 resolution: "@svgr/babel-preset@npm:6.5.1" @@ -4783,6 +7077,19 @@ __metadata: languageName: node linkType: hard +"@svgr/core@npm:8.1.0": + version: 8.1.0 + resolution: "@svgr/core@npm:8.1.0" + dependencies: + "@babel/core": ^7.21.3 + "@svgr/babel-preset": 8.1.0 + camelcase: ^6.2.0 + cosmiconfig: ^8.1.3 + snake-case: ^3.0.4 + checksum: da4a12865c7dc59829d58df8bd232d6c85b7115fda40da0d2f844a1a51886e2e945560596ecfc0345d37837ac457de86a931e8b8d8550e729e0c688c02250d8a + languageName: node + linkType: hard + "@svgr/core@npm:^6.5.1": version: 6.5.1 resolution: "@svgr/core@npm:6.5.1" @@ -4796,6 +7103,16 @@ __metadata: languageName: node linkType: hard +"@svgr/hast-util-to-babel-ast@npm:8.0.0": + version: 8.0.0 + resolution: "@svgr/hast-util-to-babel-ast@npm:8.0.0" + dependencies: + "@babel/types": ^7.21.3 + entities: ^4.4.0 + checksum: 88401281a38bbc7527e65ff5437970414391a86158ef4b4046c89764c156d2d39ecd7cce77be8a51994c9fb3249170cb1eb8b9128b62faaa81743ef6ed3534ab + languageName: node + linkType: hard + "@svgr/hast-util-to-babel-ast@npm:^6.5.1": version: 6.5.1 resolution: "@svgr/hast-util-to-babel-ast@npm:6.5.1" @@ -4806,6 +7123,20 @@ __metadata: languageName: node linkType: hard +"@svgr/plugin-jsx@npm:8.1.0": + version: 8.1.0 + resolution: "@svgr/plugin-jsx@npm:8.1.0" + dependencies: + "@babel/core": ^7.21.3 + "@svgr/babel-preset": 8.1.0 + "@svgr/hast-util-to-babel-ast": 8.0.0 + svg-parser: ^2.0.4 + peerDependencies: + "@svgr/core": "*" + checksum: 0418a9780753d3544912ee2dad5d2cf8d12e1ba74df8053651b3886aeda54d5f0f7d2dece0af5e0d838332c4f139a57f0dabaa3ca1afa4d1a765efce6a7656f2 + languageName: node + linkType: hard + "@svgr/plugin-jsx@npm:^6.5.1": version: 6.5.1 resolution: "@svgr/plugin-jsx@npm:6.5.1" @@ -4820,6 +7151,19 @@ __metadata: languageName: node linkType: hard +"@svgr/plugin-svgo@npm:8.1.0": + version: 8.1.0 + resolution: "@svgr/plugin-svgo@npm:8.1.0" + dependencies: + cosmiconfig: ^8.1.3 + deepmerge: ^4.3.1 + svgo: ^3.0.2 + peerDependencies: + "@svgr/core": "*" + checksum: 59d9d214cebaacca9ca71a561f463d8b7e5a68ca9443e4792a42d903acd52259b1790c0680bc6afecc3f00a255a6cbd7ea278a9f625bac443620ea58a590c2d0 + languageName: node + linkType: hard + "@svgr/plugin-svgo@npm:^6.5.1": version: 6.5.1 resolution: "@svgr/plugin-svgo@npm:6.5.1" @@ -4849,6 +7193,22 @@ __metadata: languageName: node linkType: hard +"@svgr/webpack@npm:^8.1.0": + version: 8.1.0 + resolution: "@svgr/webpack@npm:8.1.0" + dependencies: + "@babel/core": ^7.21.3 + "@babel/plugin-transform-react-constant-elements": ^7.21.3 + "@babel/preset-env": ^7.20.2 + "@babel/preset-react": ^7.18.6 + "@babel/preset-typescript": ^7.21.0 + "@svgr/core": 8.1.0 + "@svgr/plugin-jsx": 8.1.0 + "@svgr/plugin-svgo": 8.1.0 + checksum: c6eec5b0cf2fb2ecd3a7a362d272eda35330b17c76802a3481f499b5d07ff8f87b31d2571043bff399b051a1767b1e2e499dbf186104d1c06d76f9f1535fac01 + languageName: node + linkType: hard + "@swc/helpers@npm:0.5.2": version: 0.5.2 resolution: "@swc/helpers@npm:0.5.2" @@ -4858,6 +7218,15 @@ __metadata: languageName: node linkType: hard +"@szmarczak/http-timer@npm:^5.0.1": + version: 5.0.1 + resolution: "@szmarczak/http-timer@npm:5.0.1" + dependencies: + defer-to-connect: ^2.0.1 + checksum: fc9cb993e808806692e4a3337c90ece0ec00c89f4b67e3652a356b89730da98bc824273a6d67ca84d5f33cd85f317dcd5ce39d8cc0a2f060145a608a7cb8ce92 + languageName: node + linkType: hard + "@tanstack/query-core@npm:4.36.1": version: 4.36.1 resolution: "@tanstack/query-core@npm:4.36.1" @@ -4998,6 +7367,15 @@ __metadata: languageName: node linkType: hard +"@types/acorn@npm:^4.0.0": + version: 4.0.6 + resolution: "@types/acorn@npm:4.0.6" + dependencies: + "@types/estree": "*" + checksum: 60e1fd28af18d6cb54a93a7231c7c18774a9a8739c9b179e9e8750dca631e10cbef2d82b02830ea3f557b1d121e6406441e9e1250bd492dc81d4b3456e76e4d4 + languageName: node + linkType: hard + "@types/babel__core@npm:^7.1.14": version: 7.20.5 resolution: "@types/babel__core@npm:7.20.5" @@ -5048,7 +7426,68 @@ __metadata: languageName: node linkType: hard -"@types/debug@npm:^4.1.7": +"@types/body-parser@npm:*": + version: 1.19.5 + resolution: "@types/body-parser@npm:1.19.5" + dependencies: + "@types/connect": "*" + "@types/node": "*" + checksum: 1e251118c4b2f61029cc43b0dc028495f2d1957fe8ee49a707fb940f86a9bd2f9754230805598278fe99958b49e9b7e66eec8ef6a50ab5c1f6b93e1ba2aaba82 + languageName: node + linkType: hard + +"@types/bonjour@npm:^3.5.9": + version: 3.5.13 + resolution: "@types/bonjour@npm:3.5.13" + dependencies: + "@types/node": "*" + checksum: e827570e097bd7d625a673c9c208af2d1a22fa3885c0a1646533cf24394c839c3e5f60ac1bc60c0ddcc69c0615078c9fb2c01b42596c7c582d895d974f2409ee + languageName: node + linkType: hard + +"@types/connect-history-api-fallback@npm:^1.3.5": + version: 1.5.4 + resolution: "@types/connect-history-api-fallback@npm:1.5.4" + dependencies: + "@types/express-serve-static-core": "*" + "@types/node": "*" + checksum: e1dee43b8570ffac02d2d47a2b4ba80d3ca0dd1840632dafb221da199e59dbe3778d3d7303c9e23c6b401f37c076935a5bc2aeae1c4e5feaefe1c371fe2073fd + languageName: node + linkType: hard + +"@types/connect@npm:*": + version: 3.4.38 + resolution: "@types/connect@npm:3.4.38" + dependencies: + "@types/node": "*" + checksum: 7eb1bc5342a9604facd57598a6c62621e244822442976c443efb84ff745246b10d06e8b309b6e80130026a396f19bf6793b7cecd7380169f369dac3bfc46fb99 + languageName: node + linkType: hard + +"@types/d3-scale-chromatic@npm:^3.0.0": + version: 3.0.3 + resolution: "@types/d3-scale-chromatic@npm:3.0.3" + checksum: a465d126a00a71d3824957283580b4b404fe6f6bb52eb2b7303047fffed2bec6e31aeb34bfb30313e72ee1d75243c50ec5a45824eaf547f9c0849a1379527662 + languageName: node + linkType: hard + +"@types/d3-scale@npm:^4.0.3": + version: 4.0.8 + resolution: "@types/d3-scale@npm:4.0.8" + dependencies: + "@types/d3-time": "*" + checksum: 3b1906da895564f73bb3d0415033d9a8aefe7c4f516f970176d5b2ff7a417bd27ae98486e9a9aa0472001dc9885a9204279a1973a985553bdb3ee9bbc1b94018 + languageName: node + linkType: hard + +"@types/d3-time@npm:*": + version: 3.0.3 + resolution: "@types/d3-time@npm:3.0.3" + checksum: a071826c80efdb1999e6406fef2db516d45f3906da3a9a4da8517fa863bae53c4c1056ca5347a20921660607d21ec874fd2febe0e961adb7be6954255587d08f + languageName: node + linkType: hard + +"@types/debug@npm:^4.0.0, @types/debug@npm:^4.1.7": version: 4.1.12 resolution: "@types/debug@npm:4.1.12" dependencies: @@ -5057,6 +7496,66 @@ __metadata: languageName: node linkType: hard +"@types/eslint-scope@npm:^3.7.3": + version: 3.7.7 + resolution: "@types/eslint-scope@npm:3.7.7" + dependencies: + "@types/eslint": "*" + "@types/estree": "*" + checksum: e2889a124aaab0b89af1bab5959847c5bec09809209255de0e63b9f54c629a94781daa04adb66bffcdd742f5e25a17614fb933965093c0eea64aacda4309380e + languageName: node + linkType: hard + +"@types/eslint@npm:*": + version: 8.56.10 + resolution: "@types/eslint@npm:8.56.10" + dependencies: + "@types/estree": "*" + "@types/json-schema": "*" + checksum: fb7137dd263ce1130b42d14452bdd0266ef81f52cb55ba1a5e9750e65da1f0596dc598c88bffc7e415458b6cb611a876dcc132bcf40ea48701c6d05b40c57be5 + languageName: node + linkType: hard + +"@types/estree-jsx@npm:^1.0.0": + version: 1.0.5 + resolution: "@types/estree-jsx@npm:1.0.5" + dependencies: + "@types/estree": "*" + checksum: a028ab0cd7b2950168a05c6a86026eb3a36a54a4adfae57f13911d7b49dffe573d9c2b28421b2d029b49b3d02fcd686611be2622dc3dad6d9791166c083f6008 + languageName: node + linkType: hard + +"@types/estree@npm:*, @types/estree@npm:^1.0.0, @types/estree@npm:^1.0.5": + version: 1.0.5 + resolution: "@types/estree@npm:1.0.5" + checksum: dd8b5bed28e6213b7acd0fb665a84e693554d850b0df423ac8076cc3ad5823a6bc26b0251d080bdc545af83179ede51dd3f6fa78cad2c46ed1f29624ddf3e41a + languageName: node + linkType: hard + +"@types/express-serve-static-core@npm:*, @types/express-serve-static-core@npm:^4.17.33": + version: 4.19.5 + resolution: "@types/express-serve-static-core@npm:4.19.5" + dependencies: + "@types/node": "*" + "@types/qs": "*" + "@types/range-parser": "*" + "@types/send": "*" + checksum: 72076c2f8df55e89136d4343fc874050d56c0f4afd885772a8aa506b98c3f4f3ddc7dcba42295a8b931c61000234fd679aec79ef50db15f376bf37d46234939a + languageName: node + linkType: hard + +"@types/express@npm:*, @types/express@npm:^4.17.13": + version: 4.17.21 + resolution: "@types/express@npm:4.17.21" + dependencies: + "@types/body-parser": "*" + "@types/express-serve-static-core": ^4.17.33 + "@types/qs": "*" + "@types/serve-static": "*" + checksum: fb238298630370a7392c7abdc80f495ae6c716723e114705d7e3fb67e3850b3859bbfd29391463a3fb8c0b32051847935933d99e719c0478710f8098ee7091c5 + languageName: node + linkType: hard + "@types/fs-extra@npm:^11.0.1": version: 11.0.4 resolution: "@types/fs-extra@npm:11.0.4" @@ -5076,6 +7575,29 @@ __metadata: languageName: node linkType: hard +"@types/gtag.js@npm:^0.0.12": + version: 0.0.12 + resolution: "@types/gtag.js@npm:0.0.12" + checksum: 34efc27fbfd0013255b8bfd4af38ded9d5a6ba761130c76f17fd3a9585d83acc88d8005aab667cfec4bdec0e7c7217f689739799a8f61aed0edb929be58b162e + languageName: node + linkType: hard + +"@types/hast@npm:^3.0.0": + version: 3.0.4 + resolution: "@types/hast@npm:3.0.4" + dependencies: + "@types/unist": "*" + checksum: 7a973e8d16fcdf3936090fa2280f408fb2b6a4f13b42edeb5fbd614efe042b82eac68e298e556d50f6b4ad585a3a93c353e9c826feccdc77af59de8dd400d044 + languageName: node + linkType: hard + +"@types/history@npm:^4.7.11": + version: 4.7.11 + resolution: "@types/history@npm:4.7.11" + checksum: c92e2ba407dcab0581a9afdf98f533aa41b61a71133420a6d92b1ca9839f741ab1f9395b17454ba5b88cb86020b70b22d74a1950ccfbdfd9beeaa5459fdc3464 + languageName: node + linkType: hard + "@types/hoist-non-react-statics@npm:*": version: 3.3.5 resolution: "@types/hoist-non-react-statics@npm:3.3.5" @@ -5086,6 +7608,36 @@ __metadata: languageName: node linkType: hard +"@types/html-minifier-terser@npm:^6.0.0": + version: 6.1.0 + resolution: "@types/html-minifier-terser@npm:6.1.0" + checksum: eb843f6a8d662d44fb18ec61041117734c6aae77aa38df1be3b4712e8e50ffaa35f1e1c92fdd0fde14a5675fecf457abcd0d15a01fae7506c91926176967f452 + languageName: node + linkType: hard + +"@types/http-cache-semantics@npm:^4.0.2": + version: 4.0.4 + resolution: "@types/http-cache-semantics@npm:4.0.4" + checksum: 7f4dd832e618bc1e271be49717d7b4066d77c2d4eed5b81198eb987e532bb3e1c7e02f45d77918185bad936f884b700c10cebe06305f50400f382ab75055f9e8 + languageName: node + linkType: hard + +"@types/http-errors@npm:*": + version: 2.0.4 + resolution: "@types/http-errors@npm:2.0.4" + checksum: 1f3d7c3b32c7524811a45690881736b3ef741bf9849ae03d32ad1ab7062608454b150a4e7f1351f83d26a418b2d65af9bdc06198f1c079d75578282884c4e8e3 + languageName: node + linkType: hard + +"@types/http-proxy@npm:^1.17.8": + version: 1.17.14 + resolution: "@types/http-proxy@npm:1.17.14" + dependencies: + "@types/node": "*" + checksum: 491320bce3565bbb6c7d39d25b54bce626237cfb6b09e60ee7f77b56ae7c6cbad76f08d47fe01eaa706781124ee3dfad9bb737049254491efd98ed1f014c4e83 + languageName: node + linkType: hard + "@types/istanbul-lib-coverage@npm:*, @types/istanbul-lib-coverage@npm:^2.0.0, @types/istanbul-lib-coverage@npm:^2.0.1": version: 2.0.6 resolution: "@types/istanbul-lib-coverage@npm:2.0.6" @@ -5111,7 +7663,7 @@ __metadata: languageName: node linkType: hard -"@types/json-schema@npm:^7.0.12, @types/json-schema@npm:^7.0.8, @types/json-schema@npm:^7.0.9": +"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.12, @types/json-schema@npm:^7.0.4, @types/json-schema@npm:^7.0.5, @types/json-schema@npm:^7.0.8, @types/json-schema@npm:^7.0.9": version: 7.0.15 resolution: "@types/json-schema@npm:7.0.15" checksum: 97ed0cb44d4070aecea772b7b2e2ed971e10c81ec87dd4ecc160322ffa55ff330dace1793489540e3e318d90942064bb697cc0f8989391797792d919737b3b98 @@ -5141,6 +7693,38 @@ __metadata: languageName: node linkType: hard +"@types/mdast@npm:^3.0.0": + version: 3.0.15 + resolution: "@types/mdast@npm:3.0.15" + dependencies: + "@types/unist": ^2 + checksum: af85042a4e3af3f879bde4059fa9e76c71cb552dffc896cdcc6cf9dc1fd38e37035c2dbd6245cfa6535b433f1f0478f5549696234ccace47a64055a10c656530 + languageName: node + linkType: hard + +"@types/mdast@npm:^4.0.0, @types/mdast@npm:^4.0.2": + version: 4.0.4 + resolution: "@types/mdast@npm:4.0.4" + dependencies: + "@types/unist": "*" + checksum: 20c4e9574cc409db662a35cba52b068b91eb696b3049e94321219d47d34c8ccc99a142be5c76c80a538b612457b03586bc2f6b727a3e9e7530f4c8568f6282ee + languageName: node + linkType: hard + +"@types/mdx@npm:^2.0.0": + version: 2.0.13 + resolution: "@types/mdx@npm:2.0.13" + checksum: 195137b548e75a85f0558bb1ca5088aff1c01ae0fc64454da06085b7513a043356d0bb51ed559d3cbc7ad724ccd8cef2a7d07d014b89a47a74dff8875ceb3b15 + languageName: node + linkType: hard + +"@types/mime@npm:^1": + version: 1.3.5 + resolution: "@types/mime@npm:1.3.5" + checksum: e29a5f9c4776f5229d84e525b7cd7dd960b51c30a0fb9a028c0821790b82fca9f672dab56561e2acd9e8eed51d431bde52eafdfef30f643586c4162f1aecfc78 + languageName: node + linkType: hard + "@types/minimist@npm:^1.2.0": version: 1.2.5 resolution: "@types/minimist@npm:1.2.5" @@ -5155,6 +7739,15 @@ __metadata: languageName: node linkType: hard +"@types/node-forge@npm:^1.3.0": + version: 1.3.11 + resolution: "@types/node-forge@npm:1.3.11" + dependencies: + "@types/node": "*" + checksum: 1e86bd55b92a492eaafd75f6d01f31e7d86a5cdadd0c6bcdc0b1df4103b7f99bb75b832efd5217c7ddda5c781095dc086a868e20b9de00f5a427ddad4c296cd5 + languageName: node + linkType: hard + "@types/node@npm:*": version: 20.11.19 resolution: "@types/node@npm:20.11.19" @@ -5171,6 +7764,13 @@ __metadata: languageName: node linkType: hard +"@types/node@npm:^17.0.5": + version: 17.0.45 + resolution: "@types/node@npm:17.0.45" + checksum: aa04366b9103b7d6cfd6b2ef64182e0eaa7d4462c3f817618486ea0422984c51fc69fd0d436eae6c9e696ddfdbec9ccaa27a917f7c2e8c75c5d57827fe3d95e8 + languageName: node + linkType: hard + "@types/node@npm:^18.11.9": version: 18.19.17 resolution: "@types/node@npm:18.19.17" @@ -5194,6 +7794,13 @@ __metadata: languageName: node linkType: hard +"@types/prismjs@npm:^1.26.0": + version: 1.26.4 + resolution: "@types/prismjs@npm:1.26.4" + checksum: ae33fa6be38b15b11d211806c2ad034bb2d794ca4897bed4eff574114d9d0ae99c89a7489fc04b2655472413ba430e30deb5c26b190261218928cf2ee9f414d1 + languageName: node + linkType: hard + "@types/prop-types@npm:*": version: 15.7.11 resolution: "@types/prop-types@npm:15.7.11" @@ -5201,6 +7808,20 @@ __metadata: languageName: node linkType: hard +"@types/qs@npm:*": + version: 6.9.15 + resolution: "@types/qs@npm:6.9.15" + checksum: 97d8208c2b82013b618e7a9fc14df6bd40a73e1385ac479b6896bafc7949a46201c15f42afd06e86a05e914f146f495f606b6fb65610cc60cf2e0ff743ec38a2 + languageName: node + linkType: hard + +"@types/range-parser@npm:*": + version: 1.2.7 + resolution: "@types/range-parser@npm:1.2.7" + checksum: 95640233b689dfbd85b8c6ee268812a732cf36d5affead89e806fe30da9a430767af8ef2cd661024fd97e19d61f3dec75af2df5e80ec3bea000019ab7028629a + languageName: node + linkType: hard + "@types/react-dom@npm:17": version: 17.0.25 resolution: "@types/react-dom@npm:17.0.25" @@ -5210,6 +7831,38 @@ __metadata: languageName: node linkType: hard +"@types/react-router-config@npm:*, @types/react-router-config@npm:^5.0.7": + version: 5.0.11 + resolution: "@types/react-router-config@npm:5.0.11" + dependencies: + "@types/history": ^4.7.11 + "@types/react": "*" + "@types/react-router": ^5.1.0 + checksum: 4b72d9b71e0576e193c11e5085bbdac43f31debfa3b6ebc24666f3d646ef25c1f57f16c29b1ddd3051c881e85f8e0d4ab5a7bbd5fc215b9377f57675b210be7c + languageName: node + linkType: hard + +"@types/react-router-dom@npm:*": + version: 5.3.3 + resolution: "@types/react-router-dom@npm:5.3.3" + dependencies: + "@types/history": ^4.7.11 + "@types/react": "*" + "@types/react-router": "*" + checksum: 28c4ea48909803c414bf5a08502acbb8ba414669b4b43bb51297c05fe5addc4df0b8fd00e0a9d1e3535ec4073ef38aaafac2c4a2b95b787167d113bc059beff3 + languageName: node + linkType: hard + +"@types/react-router@npm:*, @types/react-router@npm:^5.1.0": + version: 5.1.20 + resolution: "@types/react-router@npm:5.1.20" + dependencies: + "@types/history": ^4.7.11 + "@types/react": "*" + checksum: 128764143473a5e9457ddc715436b5d49814b1c214dde48939b9bef23f0e77f52ffcdfa97eb8d3cc27e2c229869c0cdd90f637d887b62f2c9f065a87d6425419 + languageName: node + linkType: hard + "@types/react@npm:*, @types/react@npm:^18.0.25": version: 18.2.55 resolution: "@types/react@npm:18.2.55" @@ -5243,6 +7896,22 @@ __metadata: languageName: node linkType: hard +"@types/retry@npm:0.12.0": + version: 0.12.0 + resolution: "@types/retry@npm:0.12.0" + checksum: 61a072c7639f6e8126588bf1eb1ce8835f2cb9c2aba795c4491cf6310e013267b0c8488039857c261c387e9728c1b43205099223f160bb6a76b4374f741b5603 + languageName: node + linkType: hard + +"@types/sax@npm:^1.2.1": + version: 1.2.7 + resolution: "@types/sax@npm:1.2.7" + dependencies: + "@types/node": "*" + checksum: 7ece5fbb5d9c8fc76ab0de2f99d705edf92f18e701d4f9d9b0647275e32eb65e656c1badf9dfaa12f4e1ff3e250561c8c9cfe79e8b5f33dd1417ac0f1804f6cc + languageName: node + linkType: hard + "@types/scheduler@npm:*": version: 0.16.8 resolution: "@types/scheduler@npm:0.16.8" @@ -5271,6 +7940,45 @@ __metadata: languageName: node linkType: hard +"@types/send@npm:*": + version: 0.17.4 + resolution: "@types/send@npm:0.17.4" + dependencies: + "@types/mime": ^1 + "@types/node": "*" + checksum: cf4db48251bbb03cd6452b4de6e8e09e2d75390a92fd798eca4a803df06444adc94ed050246c94c7ed46fb97be1f63607f0e1f13c3ce83d71788b3e08640e5e0 + languageName: node + linkType: hard + +"@types/serve-index@npm:^1.9.1": + version: 1.9.4 + resolution: "@types/serve-index@npm:1.9.4" + dependencies: + "@types/express": "*" + checksum: 72727c88d54da5b13275ebfb75dcdc4aa12417bbe9da1939e017c4c5f0c906fae843aa4e0fbfe360e7ee9df2f3d388c21abfc488f77ce58693fb57809f8ded92 + languageName: node + linkType: hard + +"@types/serve-static@npm:*, @types/serve-static@npm:^1.13.10": + version: 1.15.7 + resolution: "@types/serve-static@npm:1.15.7" + dependencies: + "@types/http-errors": "*" + "@types/node": "*" + "@types/send": "*" + checksum: bbbf00dbd84719da2250a462270dc68964006e8d62f41fe3741abd94504ba3688f420a49afb2b7478921a1544d3793183ffa097c5724167da777f4e0c7f1a7d6 + languageName: node + linkType: hard + +"@types/sockjs@npm:^0.3.33": + version: 0.3.36 + resolution: "@types/sockjs@npm:0.3.36" + dependencies: + "@types/node": "*" + checksum: b4b5381122465d80ea8b158537c00bc82317222d3fb31fd7229ff25b31fa89134abfbab969118da55622236bf3d8fee75759f3959908b5688991f492008f29bc + languageName: node + linkType: hard + "@types/stack-utils@npm:^2.0.0": version: 2.0.3 resolution: "@types/stack-utils@npm:2.0.3" @@ -5296,19 +8004,42 @@ __metadata: languageName: node linkType: hard -"@types/yargs-parser@npm:*": - version: 21.0.3 - resolution: "@types/yargs-parser@npm:21.0.3" - checksum: ef236c27f9432983e91432d974243e6c4cdae227cb673740320eff32d04d853eed59c92ca6f1142a335cfdc0e17cccafa62e95886a8154ca8891cc2dec4ee6fc +"@types/unist@npm:*, @types/unist@npm:^3.0.0": + version: 3.0.2 + resolution: "@types/unist@npm:3.0.2" + checksum: 3d04d0be69316e5f14599a0d993a208606c12818cf631fd399243d1dc7a9bd8a3917d6066baa6abc290814afbd744621484756803c80cba892c39cd4b4a85616 languageName: node linkType: hard -"@types/yargs@npm:^17.0.8": - version: 17.0.32 - resolution: "@types/yargs@npm:17.0.32" - dependencies: - "@types/yargs-parser": "*" - checksum: 4505bdebe8716ff383640c6e928f855b5d337cb3c68c81f7249fc6b983d0aa48de3eee26062b84f37e0d75a5797bc745e0c6e76f42f81771252a758c638f36ba +"@types/unist@npm:^2, @types/unist@npm:^2.0.0": + version: 2.0.10 + resolution: "@types/unist@npm:2.0.10" + checksum: e2924e18dedf45f68a5c6ccd6015cd62f1643b1b43baac1854efa21ae9e70505db94290434a23da1137d9e31eb58e54ca175982005698ac37300a1c889f6c4aa + languageName: node + linkType: hard + +"@types/ws@npm:^8.5.5": + version: 8.5.10 + resolution: "@types/ws@npm:8.5.10" + dependencies: + "@types/node": "*" + checksum: 3ec416ea2be24042ebd677932a462cf16d2080393d8d7d0b1b3f5d6eaa4a7387aaf0eefb99193c0bfd29444857cf2e0c3ac89899e130550dc6c14ada8a46d25e + languageName: node + linkType: hard + +"@types/yargs-parser@npm:*": + version: 21.0.3 + resolution: "@types/yargs-parser@npm:21.0.3" + checksum: ef236c27f9432983e91432d974243e6c4cdae227cb673740320eff32d04d853eed59c92ca6f1142a335cfdc0e17cccafa62e95886a8154ca8891cc2dec4ee6fc + languageName: node + linkType: hard + +"@types/yargs@npm:^17.0.8": + version: 17.0.32 + resolution: "@types/yargs@npm:17.0.32" + dependencies: + "@types/yargs-parser": "*" + checksum: 4505bdebe8716ff383640c6e928f855b5d337cb3c68c81f7249fc6b983d0aa48de3eee26062b84f37e0d75a5797bc745e0c6e76f42f81771252a758c638f36ba languageName: node linkType: hard @@ -5496,7 +8227,7 @@ __metadata: languageName: node linkType: hard -"@ungap/structured-clone@npm:^1.2.0": +"@ungap/structured-clone@npm:^1.0.0, @ungap/structured-clone@npm:^1.2.0": version: 1.2.0 resolution: "@ungap/structured-clone@npm:1.2.0" checksum: 4f656b7b4672f2ce6e272f2427d8b0824ed11546a601d8d5412b9d7704e83db38a8d9f402ecdf2b9063fc164af842ad0ec4a55819f621ed7e7ea4d1efcc74524 @@ -6041,6 +8772,171 @@ __metadata: languageName: node linkType: hard +"@webassemblyjs/ast@npm:1.12.1, @webassemblyjs/ast@npm:^1.12.1": + version: 1.12.1 + resolution: "@webassemblyjs/ast@npm:1.12.1" + dependencies: + "@webassemblyjs/helper-numbers": 1.11.6 + "@webassemblyjs/helper-wasm-bytecode": 1.11.6 + checksum: 31bcc64147236bd7b1b6d29d1f419c1f5845c785e1e42dc9e3f8ca2e05a029e9393a271b84f3a5bff2a32d35f51ff59e2181a6e5f953fe88576acd6750506202 + languageName: node + linkType: hard + +"@webassemblyjs/floating-point-hex-parser@npm:1.11.6": + version: 1.11.6 + resolution: "@webassemblyjs/floating-point-hex-parser@npm:1.11.6" + checksum: 29b08758841fd8b299c7152eda36b9eb4921e9c584eb4594437b5cd90ed6b920523606eae7316175f89c20628da14326801090167cc7fbffc77af448ac84b7e2 + languageName: node + linkType: hard + +"@webassemblyjs/helper-api-error@npm:1.11.6": + version: 1.11.6 + resolution: "@webassemblyjs/helper-api-error@npm:1.11.6" + checksum: e8563df85161096343008f9161adb138a6e8f3c2cc338d6a36011aa55eabb32f2fd138ffe63bc278d009ada001cc41d263dadd1c0be01be6c2ed99076103689f + languageName: node + linkType: hard + +"@webassemblyjs/helper-buffer@npm:1.12.1": + version: 1.12.1 + resolution: "@webassemblyjs/helper-buffer@npm:1.12.1" + checksum: c3ffb723024130308db608e86e2bdccd4868bbb62dffb0a9a1530606496f79c87f8565bd8e02805ce64912b71f1a70ee5fb00307258b0c082c3abf961d097eca + languageName: node + linkType: hard + +"@webassemblyjs/helper-numbers@npm:1.11.6": + version: 1.11.6 + resolution: "@webassemblyjs/helper-numbers@npm:1.11.6" + dependencies: + "@webassemblyjs/floating-point-hex-parser": 1.11.6 + "@webassemblyjs/helper-api-error": 1.11.6 + "@xtuc/long": 4.2.2 + checksum: f4b562fa219f84368528339e0f8d273ad44e047a07641ffcaaec6f93e5b76fd86490a009aa91a294584e1436d74b0a01fa9fde45e333a4c657b58168b04da424 + languageName: node + linkType: hard + +"@webassemblyjs/helper-wasm-bytecode@npm:1.11.6": + version: 1.11.6 + resolution: "@webassemblyjs/helper-wasm-bytecode@npm:1.11.6" + checksum: 3535ef4f1fba38de3475e383b3980f4bbf3de72bbb631c2b6584c7df45be4eccd62c6ff48b5edd3f1bcff275cfd605a37679ec199fc91fd0a7705d7f1e3972dc + languageName: node + linkType: hard + +"@webassemblyjs/helper-wasm-section@npm:1.12.1": + version: 1.12.1 + resolution: "@webassemblyjs/helper-wasm-section@npm:1.12.1" + dependencies: + "@webassemblyjs/ast": 1.12.1 + "@webassemblyjs/helper-buffer": 1.12.1 + "@webassemblyjs/helper-wasm-bytecode": 1.11.6 + "@webassemblyjs/wasm-gen": 1.12.1 + checksum: c19810cdd2c90ff574139b6d8c0dda254d42d168a9e5b3d353d1bc085f1d7164ccd1b3c05592a45a939c47f7e403dc8d03572bb686642f06a3d02932f6f0bc8f + languageName: node + linkType: hard + +"@webassemblyjs/ieee754@npm:1.11.6": + version: 1.11.6 + resolution: "@webassemblyjs/ieee754@npm:1.11.6" + dependencies: + "@xtuc/ieee754": ^1.2.0 + checksum: 13574b8e41f6ca39b700e292d7edf102577db5650fe8add7066a320aa4b7a7c09a5056feccac7a74eb68c10dea9546d4461412af351f13f6b24b5f32379b49de + languageName: node + linkType: hard + +"@webassemblyjs/leb128@npm:1.11.6": + version: 1.11.6 + resolution: "@webassemblyjs/leb128@npm:1.11.6" + dependencies: + "@xtuc/long": 4.2.2 + checksum: 7ea942dc9777d4b18a5ebfa3a937b30ae9e1d2ce1fee637583ed7f376334dd1d4274f813d2e250056cca803e0952def4b954913f1a3c9068bcd4ab4ee5143bf0 + languageName: node + linkType: hard + +"@webassemblyjs/utf8@npm:1.11.6": + version: 1.11.6 + resolution: "@webassemblyjs/utf8@npm:1.11.6" + checksum: 807fe5b5ce10c390cfdd93e0fb92abda8aebabb5199980681e7c3743ee3306a75729bcd1e56a3903980e96c885ee53ef901fcbaac8efdfa480f9c0dae1d08713 + languageName: node + linkType: hard + +"@webassemblyjs/wasm-edit@npm:^1.12.1": + version: 1.12.1 + resolution: "@webassemblyjs/wasm-edit@npm:1.12.1" + dependencies: + "@webassemblyjs/ast": 1.12.1 + "@webassemblyjs/helper-buffer": 1.12.1 + "@webassemblyjs/helper-wasm-bytecode": 1.11.6 + "@webassemblyjs/helper-wasm-section": 1.12.1 + "@webassemblyjs/wasm-gen": 1.12.1 + "@webassemblyjs/wasm-opt": 1.12.1 + "@webassemblyjs/wasm-parser": 1.12.1 + "@webassemblyjs/wast-printer": 1.12.1 + checksum: ae23642303f030af888d30c4ef37b08dfec7eab6851a9575a616e65d1219f880d9223913a39056dd654e49049d76e97555b285d1f7e56935047abf578cce0692 + languageName: node + linkType: hard + +"@webassemblyjs/wasm-gen@npm:1.12.1": + version: 1.12.1 + resolution: "@webassemblyjs/wasm-gen@npm:1.12.1" + dependencies: + "@webassemblyjs/ast": 1.12.1 + "@webassemblyjs/helper-wasm-bytecode": 1.11.6 + "@webassemblyjs/ieee754": 1.11.6 + "@webassemblyjs/leb128": 1.11.6 + "@webassemblyjs/utf8": 1.11.6 + checksum: 5787626bb7f0b033044471ddd00ce0c9fe1ee4584e8b73e232051e3a4c99ba1a102700d75337151c8b6055bae77eefa4548960c610a5e4a504e356bd872138ff + languageName: node + linkType: hard + +"@webassemblyjs/wasm-opt@npm:1.12.1": + version: 1.12.1 + resolution: "@webassemblyjs/wasm-opt@npm:1.12.1" + dependencies: + "@webassemblyjs/ast": 1.12.1 + "@webassemblyjs/helper-buffer": 1.12.1 + "@webassemblyjs/wasm-gen": 1.12.1 + "@webassemblyjs/wasm-parser": 1.12.1 + checksum: 0e8fa8a0645304a1e18ff40d3db5a2e9233ebaa169b19fcc651d6fc9fe2cac0ce092ddee927318015ae735d9cd9c5d97c0cafb6a51dcd2932ac73587b62df991 + languageName: node + linkType: hard + +"@webassemblyjs/wasm-parser@npm:1.12.1, @webassemblyjs/wasm-parser@npm:^1.12.1": + version: 1.12.1 + resolution: "@webassemblyjs/wasm-parser@npm:1.12.1" + dependencies: + "@webassemblyjs/ast": 1.12.1 + "@webassemblyjs/helper-api-error": 1.11.6 + "@webassemblyjs/helper-wasm-bytecode": 1.11.6 + "@webassemblyjs/ieee754": 1.11.6 + "@webassemblyjs/leb128": 1.11.6 + "@webassemblyjs/utf8": 1.11.6 + checksum: 176015de3551ac068cd4505d837414f258d9ade7442bd71efb1232fa26c9f6d7d4e11a5c816caeed389943f409af7ebff6899289a992d7a70343cb47009d21a8 + languageName: node + linkType: hard + +"@webassemblyjs/wast-printer@npm:1.12.1": + version: 1.12.1 + resolution: "@webassemblyjs/wast-printer@npm:1.12.1" + dependencies: + "@webassemblyjs/ast": 1.12.1 + "@xtuc/long": 4.2.2 + checksum: 2974b5dda8d769145ba0efd886ea94a601e61fb37114c14f9a9a7606afc23456799af652ac3052f284909bd42edc3665a76bc9b50f95f0794c053a8a1757b713 + languageName: node + linkType: hard + +"@xtuc/ieee754@npm:^1.2.0": + version: 1.2.0 + resolution: "@xtuc/ieee754@npm:1.2.0" + checksum: ac56d4ca6e17790f1b1677f978c0c6808b1900a5b138885d3da21732f62e30e8f0d9120fcf8f6edfff5100ca902b46f8dd7c1e3f903728634523981e80e2885a + languageName: node + linkType: hard + +"@xtuc/long@npm:4.2.2": + version: 4.2.2 + resolution: "@xtuc/long@npm:4.2.2" + checksum: 8ed0d477ce3bc9c6fe2bf6a6a2cc316bb9c4127c5a7827bae947fa8ec34c7092395c5a283cc300c05b5fa01cbbfa1f938f410a7bf75db7c7846fea41949989ec + languageName: node + linkType: hard + "JSONStream@npm:^1.3.5": version: 1.3.5 resolution: "JSONStream@npm:1.3.5" @@ -6133,7 +9029,26 @@ __metadata: languageName: node linkType: hard -"acorn-jsx@npm:^5.3.2": +"accepts@npm:~1.3.4, accepts@npm:~1.3.5, accepts@npm:~1.3.8": + version: 1.3.8 + resolution: "accepts@npm:1.3.8" + dependencies: + mime-types: ~2.1.34 + negotiator: 0.6.3 + checksum: 50c43d32e7b50285ebe84b613ee4a3aa426715a7d131b65b786e2ead0fd76b6b60091b9916d3478a75f11f162628a2139991b6c03ab3f1d9ab7c86075dc8eab4 + languageName: node + linkType: hard + +"acorn-import-attributes@npm:^1.9.5": + version: 1.9.5 + resolution: "acorn-import-attributes@npm:1.9.5" + peerDependencies: + acorn: ^8 + checksum: 1c0c49b6a244503964ae46ae850baccf306e84caf99bc2010ed6103c69a423987b07b520a6c619f075d215388bd4923eccac995886a54309eda049ab78a4be95 + languageName: node + linkType: hard + +"acorn-jsx@npm:^5.0.0, acorn-jsx@npm:^5.3.2": version: 5.3.2 resolution: "acorn-jsx@npm:5.3.2" peerDependencies: @@ -6149,6 +9064,15 @@ __metadata: languageName: node linkType: hard +"acorn@npm:^8.0.0, acorn@npm:^8.7.1, acorn@npm:^8.8.2": + version: 8.12.0 + resolution: "acorn@npm:8.12.0" + bin: + acorn: bin/acorn + checksum: ae142de8739ef15a5d936c550c1d267fc4dedcdbe62ad1aa2c0009afed1de84dd0a584684a5d200bb55d8db14f3e09a95c6e92a5303973c04b9a7413c36d1df0 + languageName: node + linkType: hard + "acorn@npm:^8.0.4, acorn@npm:^8.11.3, acorn@npm:^8.4.1, acorn@npm:^8.9.0": version: 8.11.3 resolution: "acorn@npm:8.11.3" @@ -6158,6 +9082,13 @@ __metadata: languageName: node linkType: hard +"address@npm:^1.0.1, address@npm:^1.1.2": + version: 1.2.2 + resolution: "address@npm:1.2.2" + checksum: ace439960c1e3564d8f523aff23a841904bf33a2a7c2e064f7f60a064194075758b9690e65bd9785692a4ef698a998c57eb74d145881a1cecab8ba658ddb1607 + languageName: node + linkType: hard + "aes-js@npm:3.0.0": version: 3.0.0 resolution: "aes-js@npm:3.0.0" @@ -6219,7 +9150,21 @@ __metadata: languageName: node linkType: hard -"ajv-keywords@npm:^3.5.2": +"ajv-formats@npm:^2.1.1": + version: 2.1.1 + resolution: "ajv-formats@npm:2.1.1" + dependencies: + ajv: ^8.0.0 + peerDependencies: + ajv: ^8.0.0 + peerDependenciesMeta: + ajv: + optional: true + checksum: 4a287d937f1ebaad4683249a4c40c0fa3beed30d9ddc0adba04859026a622da0d317851316ea64b3680dc60f5c3c708105ddd5d5db8fe595d9d0207fd19f90b7 + languageName: node + linkType: hard + +"ajv-keywords@npm:^3.4.1, ajv-keywords@npm:^3.5.2": version: 3.5.2 resolution: "ajv-keywords@npm:3.5.2" peerDependencies: @@ -6228,7 +9173,18 @@ __metadata: languageName: node linkType: hard -"ajv@npm:^6.12.4, ajv@npm:^6.12.5": +"ajv-keywords@npm:^5.1.0": + version: 5.1.0 + resolution: "ajv-keywords@npm:5.1.0" + dependencies: + fast-deep-equal: ^3.1.3 + peerDependencies: + ajv: ^8.8.2 + checksum: c35193940b853119242c6757787f09ecf89a2c19bcd36d03ed1a615e710d19d450cb448bfda407b939aba54b002368c8bff30529cc50a0536a8e10bcce300421 + languageName: node + linkType: hard + +"ajv@npm:^6.12.2, ajv@npm:^6.12.4, ajv@npm:^6.12.5": version: 6.12.6 resolution: "ajv@npm:6.12.6" dependencies: @@ -6240,6 +9196,18 @@ __metadata: languageName: node linkType: hard +"ajv@npm:^8.0.0, ajv@npm:^8.9.0": + version: 8.16.0 + resolution: "ajv@npm:8.16.0" + dependencies: + fast-deep-equal: ^3.1.3 + json-schema-traverse: ^1.0.0 + require-from-string: ^2.0.2 + uri-js: ^4.4.1 + checksum: bdf3d4c9f1d11e220850051ef4cd89346e951cfb933d6d41be36d45053c1092af1523ee6c62525cce567355caf0a4f4c19a08a93851649c1fa32b4a39b7c4858 + languageName: node + linkType: hard + "ajv@npm:^8.11.0": version: 8.12.0 resolution: "ajv@npm:8.12.0" @@ -6252,6 +9220,49 @@ __metadata: languageName: node linkType: hard +"algoliasearch-helper@npm:^3.13.3": + version: 3.22.1 + resolution: "algoliasearch-helper@npm:3.22.1" + dependencies: + "@algolia/events": ^4.0.1 + peerDependencies: + algoliasearch: ">= 3.1 < 6" + checksum: b13a3cd9ea62fb541c53b99ca84f3e061d14c34d6111c761e86345e0bbab8c01d46dd49626bcd0deec816e982730ce5bcbd30b0361ec5dd06855b026f35b6d92 + languageName: node + linkType: hard + +"algoliasearch@npm:^4.18.0, algoliasearch@npm:^4.19.1": + version: 4.23.3 + resolution: "algoliasearch@npm:4.23.3" + dependencies: + "@algolia/cache-browser-local-storage": 4.23.3 + "@algolia/cache-common": 4.23.3 + "@algolia/cache-in-memory": 4.23.3 + "@algolia/client-account": 4.23.3 + "@algolia/client-analytics": 4.23.3 + "@algolia/client-common": 4.23.3 + "@algolia/client-personalization": 4.23.3 + "@algolia/client-search": 4.23.3 + "@algolia/logger-common": 4.23.3 + "@algolia/logger-console": 4.23.3 + "@algolia/recommend": 4.23.3 + "@algolia/requester-browser-xhr": 4.23.3 + "@algolia/requester-common": 4.23.3 + "@algolia/requester-node-http": 4.23.3 + "@algolia/transporter": 4.23.3 + checksum: e5035b1234941b48821727feef38cb8438a0aab6343f23138392180f3de13769e0b3bc42f9fa34a7573c16c988a4e7897a5335be6e729803d749147dc04bf807 + languageName: node + linkType: hard + +"ansi-align@npm:^3.0.1": + version: 3.0.1 + resolution: "ansi-align@npm:3.0.1" + dependencies: + string-width: ^4.1.0 + checksum: 6abfa08f2141d231c257162b15292467081fa49a208593e055c866aa0455b57f3a86b5a678c190c618faa79b4c59e254493099cb700dd9cf2293c6be2c8f5d8d + languageName: node + linkType: hard + "ansi-escapes@npm:^4.2.1": version: 4.3.2 resolution: "ansi-escapes@npm:4.3.2" @@ -6270,6 +9281,15 @@ __metadata: languageName: node linkType: hard +"ansi-html-community@npm:^0.0.8": + version: 0.0.8 + resolution: "ansi-html-community@npm:0.0.8" + bin: + ansi-html: bin/ansi-html + checksum: 04c568e8348a636963f915e48eaa3e01218322e1169acafdd79c384f22e5558c003f79bbc480c1563865497482817c7eed025f0653ebc17642fededa5cb42089 + languageName: node + linkType: hard + "ansi-regex@npm:^5.0.1": version: 5.0.1 resolution: "ansi-regex@npm:5.0.1" @@ -6371,6 +9391,13 @@ __metadata: languageName: node linkType: hard +"arg@npm:^5.0.0": + version: 5.0.2 + resolution: "arg@npm:5.0.2" + checksum: 6c69ada1a9943d332d9e5382393e897c500908d91d5cb735a01120d5f71daf1b339b7b8980cbeaba8fd1afc68e658a739746179e4315a26e8a28951ff9930078 + languageName: node + linkType: hard + "argparse@npm:^1.0.7": version: 1.0.10 resolution: "argparse@npm:1.0.10" @@ -6413,6 +9440,13 @@ __metadata: languageName: node linkType: hard +"array-flatten@npm:1.1.1": + version: 1.1.1 + resolution: "array-flatten@npm:1.1.1" + checksum: a9925bf3512d9dce202112965de90c222cd59a4fbfce68a0951d25d965cf44642931f40aac72309c41f12df19afa010ecadceb07cfff9ccc1621e99d89ab5f3b + languageName: node + linkType: hard + "array-ify@npm:^1.0.0": version: 1.0.0 resolution: "array-ify@npm:1.0.0" @@ -6540,6 +9574,15 @@ __metadata: languageName: node linkType: hard +"astring@npm:^1.8.0": + version: 1.8.6 + resolution: "astring@npm:1.8.6" + bin: + astring: bin/astring + checksum: 6f034d2acef1dac8bb231e7cc26c573d3c14e1975ea6e04f20312b43d4f462f963209bc64187d25d477a182dc3c33277959a0156ab7a3617aa79b1eac4d88e1f + languageName: node + linkType: hard + "async-eventemitter@npm:0.2.4": version: 0.2.4 resolution: "async-eventemitter@npm:0.2.4" @@ -6583,6 +9626,13 @@ __metadata: languageName: node linkType: hard +"at-least-node@npm:^1.0.0": + version: 1.0.0 + resolution: "at-least-node@npm:1.0.0" + checksum: 463e2f8e43384f1afb54bc68485c436d7622acec08b6fad269b421cb1d29cebb5af751426793d0961ed243146fe4dc983402f6d5a51b720b277818dbf6f2e49e + languageName: node + linkType: hard + "atomic-sleep@npm:^1.0.0": version: 1.0.0 resolution: "atomic-sleep@npm:1.0.0" @@ -6590,6 +9640,24 @@ __metadata: languageName: node linkType: hard +"autoprefixer@npm:^10.4.14, autoprefixer@npm:^10.4.19": + version: 10.4.19 + resolution: "autoprefixer@npm:10.4.19" + dependencies: + browserslist: ^4.23.0 + caniuse-lite: ^1.0.30001599 + fraction.js: ^4.3.7 + normalize-range: ^0.1.2 + picocolors: ^1.0.0 + postcss-value-parser: ^4.2.0 + peerDependencies: + postcss: ^8.1.0 + bin: + autoprefixer: bin/autoprefixer + checksum: 3a4bc5bace05e057396dca2b306503efc175e90e8f2abf5472d3130b72da1d54d97c0ee05df21bf04fe66a7df93fd8c8ec0f1aca72a165f4701a02531abcbf11 + languageName: node + linkType: hard + "available-typed-arrays@npm:^1.0.5, available-typed-arrays@npm:^1.0.6": version: 1.0.6 resolution: "available-typed-arrays@npm:1.0.6" @@ -6650,6 +9718,28 @@ __metadata: languageName: node linkType: hard +"babel-loader@npm:^9.1.3": + version: 9.1.3 + resolution: "babel-loader@npm:9.1.3" + dependencies: + find-cache-dir: ^4.0.0 + schema-utils: ^4.0.0 + peerDependencies: + "@babel/core": ^7.12.0 + webpack: ">=5" + checksum: b168dde5b8cf11206513371a79f86bb3faa7c714e6ec9fffd420876b61f3d7f5f4b976431095ef6a14bc4d324505126deb91045fd41e312ba49f4deaa166fe28 + languageName: node + linkType: hard + +"babel-plugin-dynamic-import-node@npm:^2.3.3": + version: 2.3.3 + resolution: "babel-plugin-dynamic-import-node@npm:2.3.3" + dependencies: + object.assign: ^4.1.0 + checksum: c9d24415bcc608d0db7d4c8540d8002ac2f94e2573d2eadced137a29d9eab7e25d2cbb4bc6b9db65cf6ee7430f7dd011d19c911a9a778f0533b4a05ce8292c9b + languageName: node + linkType: hard + "babel-plugin-istanbul@npm:^6.1.1": version: 6.1.1 resolution: "babel-plugin-istanbul@npm:6.1.1" @@ -6675,6 +9765,19 @@ __metadata: languageName: node linkType: hard +"babel-plugin-polyfill-corejs2@npm:^0.4.10": + version: 0.4.11 + resolution: "babel-plugin-polyfill-corejs2@npm:0.4.11" + dependencies: + "@babel/compat-data": ^7.22.6 + "@babel/helper-define-polyfill-provider": ^0.6.2 + semver: ^6.3.1 + peerDependencies: + "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 + checksum: f098353ce7c7dde1a1d2710858e01b471e85689110c9e37813e009072347eb8c55d5f84d20d3bf1cab31755f20078ba90f8855fdc4686a9daa826a95ff280bd7 + languageName: node + linkType: hard + "babel-plugin-polyfill-corejs2@npm:^0.4.8": version: 0.4.8 resolution: "babel-plugin-polyfill-corejs2@npm:0.4.8" @@ -6688,6 +9791,18 @@ __metadata: languageName: node linkType: hard +"babel-plugin-polyfill-corejs3@npm:^0.10.1, babel-plugin-polyfill-corejs3@npm:^0.10.4": + version: 0.10.4 + resolution: "babel-plugin-polyfill-corejs3@npm:0.10.4" + dependencies: + "@babel/helper-define-polyfill-provider": ^0.6.1 + core-js-compat: ^3.36.1 + peerDependencies: + "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 + checksum: b96a54495f7cc8b3797251c8c15f5ed015edddc3110fc122f6b32c94bec33af1e8bc56fa99091808f500bde0cccaaa266889cdc5935d9e6e9cf09898214f02dd + languageName: node + linkType: hard + "babel-plugin-polyfill-corejs3@npm:^0.9.0": version: 0.9.0 resolution: "babel-plugin-polyfill-corejs3@npm:0.9.0" @@ -6711,6 +9826,17 @@ __metadata: languageName: node linkType: hard +"babel-plugin-polyfill-regenerator@npm:^0.6.1": + version: 0.6.2 + resolution: "babel-plugin-polyfill-regenerator@npm:0.6.2" + dependencies: + "@babel/helper-define-polyfill-provider": ^0.6.2 + peerDependencies: + "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 + checksum: 150233571072b6b3dfe946242da39cba8587b7f908d1c006f7545fc88b0e3c3018d445739beb61e7a75835f0c2751dbe884a94ff9b245ec42369d9267e0e1b3f + languageName: node + linkType: hard + "babel-plugin-styled-components@npm:>= 1.12.0": version: 2.1.4 resolution: "babel-plugin-styled-components@npm:2.1.4" @@ -6760,6 +9886,13 @@ __metadata: languageName: node linkType: hard +"bail@npm:^2.0.0": + version: 2.0.2 + resolution: "bail@npm:2.0.2" + checksum: aab4e8ccdc8d762bf3fdfce8e706601695620c0c2eda256dd85088dc0be3cfd7ff126f6e99c2bee1f24f5d418414aacf09d7f9702f16d6963df2fa488cda8824 + languageName: node + linkType: hard + "balanced-match@npm:^1.0.0": version: 1.0.2 resolution: "balanced-match@npm:1.0.2" @@ -6790,6 +9923,13 @@ __metadata: languageName: node linkType: hard +"batch@npm:0.6.1": + version: 0.6.1 + resolution: "batch@npm:0.6.1" + checksum: 61f9934c7378a51dce61b915586191078ef7f1c3eca707fdd58b96ff2ff56d9e0af2bdab66b1462301a73c73374239e6542d9821c0af787f3209a23365d07e7f + languageName: node + linkType: hard + "bech32@npm:1.1.4": version: 1.1.4 resolution: "bech32@npm:1.1.4" @@ -6865,6 +10005,36 @@ __metadata: languageName: node linkType: hard +"body-parser@npm:1.20.2": + version: 1.20.2 + resolution: "body-parser@npm:1.20.2" + dependencies: + bytes: 3.1.2 + content-type: ~1.0.5 + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + on-finished: 2.4.1 + qs: 6.11.0 + raw-body: 2.5.2 + type-is: ~1.6.18 + unpipe: 1.0.0 + checksum: 14d37ec638ab5c93f6099ecaed7f28f890d222c650c69306872e00b9efa081ff6c596cd9afb9930656aae4d6c4e1c17537bea12bb73c87a217cb3cfea8896737 + languageName: node + linkType: hard + +"bonjour-service@npm:^1.0.11": + version: 1.2.1 + resolution: "bonjour-service@npm:1.2.1" + dependencies: + fast-deep-equal: ^3.1.3 + multicast-dns: ^7.2.5 + checksum: b65b3e6e3a07e97f2da5806afb76f3946d5a6426b72e849a0236dc3c9d3612fb8c5359ebade4be7eb63f74a37670c53a53be2ff17f4f709811fda77f600eb25b + languageName: node + linkType: hard + "boolbase@npm:^1.0.0": version: 1.0.0 resolution: "boolbase@npm:1.0.0" @@ -6879,6 +10049,38 @@ __metadata: languageName: node linkType: hard +"boxen@npm:^6.2.1": + version: 6.2.1 + resolution: "boxen@npm:6.2.1" + dependencies: + ansi-align: ^3.0.1 + camelcase: ^6.2.0 + chalk: ^4.1.2 + cli-boxes: ^3.0.0 + string-width: ^5.0.1 + type-fest: ^2.5.0 + widest-line: ^4.0.1 + wrap-ansi: ^8.0.1 + checksum: 2b3226092f1ff8e149c02979098c976552afa15f9e0231c9ed2dfcaaf84604494d16a6f13b647f718439f64d3140a088e822d47c7db00d2266e9ffc8d7321774 + languageName: node + linkType: hard + +"boxen@npm:^7.0.0": + version: 7.1.1 + resolution: "boxen@npm:7.1.1" + dependencies: + ansi-align: ^3.0.1 + camelcase: ^7.0.1 + chalk: ^5.2.0 + cli-boxes: ^3.0.0 + string-width: ^5.1.2 + type-fest: ^2.13.0 + widest-line: ^4.0.1 + wrap-ansi: ^8.1.0 + checksum: ad8833d5f2845b0a728fdf8a0bc1505dff0c518edcb0fd56979a08774b1f26cf48b71e66532179ccdfb9ed95b64aa008689cca26f7776f93f002b8000a683d76 + languageName: node + linkType: hard + "brace-expansion@npm:^1.1.7": version: 1.1.11 resolution: "brace-expansion@npm:1.1.11" @@ -6914,6 +10116,20 @@ __metadata: languageName: node linkType: hard +"browserslist@npm:^4.0.0, browserslist@npm:^4.18.1, browserslist@npm:^4.21.10, browserslist@npm:^4.23.0": + version: 4.23.1 + resolution: "browserslist@npm:4.23.1" + dependencies: + caniuse-lite: ^1.0.30001629 + electron-to-chromium: ^1.4.796 + node-releases: ^2.0.14 + update-browserslist-db: ^1.0.16 + bin: + browserslist: cli.js + checksum: 06189e2d6666a203ce097cc0e713a40477d08420927b79af139211e5712f3cf676fdc4dd6af3aa493d47c09206a344b3420a8315577dbe88c58903132de9b0f5 + languageName: node + linkType: hard + "browserslist@npm:^4.22.2, browserslist@npm:^4.22.3": version: 4.23.0 resolution: "browserslist@npm:4.23.0" @@ -7028,6 +10244,20 @@ __metadata: languageName: node linkType: hard +"bytes@npm:3.0.0": + version: 3.0.0 + resolution: "bytes@npm:3.0.0" + checksum: a2b386dd8188849a5325f58eef69c3b73c51801c08ffc6963eddc9be244089ba32d19347caf6d145c86f315ae1b1fc7061a32b0c1aa6379e6a719090287ed101 + languageName: node + linkType: hard + +"bytes@npm:3.1.2": + version: 3.1.2 + resolution: "bytes@npm:3.1.2" + checksum: e4bcd3948d289c5127591fbedf10c0b639ccbf00243504e4e127374a15c3bc8eed0d28d4aaab08ff6f1cf2abc0cce6ba3085ed32f4f90e82a5683ce0014e1b6e + languageName: node + linkType: hard + "cacache@npm:^16.1.0": version: 16.1.3 resolution: "cacache@npm:16.1.3" @@ -7094,13 +10324,35 @@ __metadata: languageName: node linkType: hard -"call-bind@npm:^1.0.2, call-bind@npm:^1.0.5, call-bind@npm:^1.0.6, call-bind@npm:^1.0.7": - version: 1.0.7 - resolution: "call-bind@npm:1.0.7" +"cacheable-lookup@npm:^7.0.0": + version: 7.0.0 + resolution: "cacheable-lookup@npm:7.0.0" + checksum: 9e2856763fc0a7347ab34d704c010440b819d4bb5e3593b664381b7433e942dd22e67ee5581f12256f908e79b82d30b86ebbacf40a081bfe10ee93fbfbc2d6a9 + languageName: node + linkType: hard + +"cacheable-request@npm:^10.2.8": + version: 10.2.14 + resolution: "cacheable-request@npm:10.2.14" dependencies: - es-define-property: ^1.0.0 - es-errors: ^1.3.0 - function-bind: ^1.1.2 + "@types/http-cache-semantics": ^4.0.2 + get-stream: ^6.0.1 + http-cache-semantics: ^4.1.1 + keyv: ^4.5.3 + mimic-response: ^4.0.0 + normalize-url: ^8.0.0 + responselike: ^3.0.0 + checksum: 56f2b8e1c497c91f8391f0b099d19907a7dde25e71087e622b23e45fc8061736c2a6964ef121b16f377c3c61079cf8dc17320ab54004209d1343e4d26aba7015 + languageName: node + linkType: hard + +"call-bind@npm:^1.0.2, call-bind@npm:^1.0.5, call-bind@npm:^1.0.6, call-bind@npm:^1.0.7": + version: 1.0.7 + resolution: "call-bind@npm:1.0.7" + dependencies: + es-define-property: ^1.0.0 + es-errors: ^1.3.0 + function-bind: ^1.1.2 get-intrinsic: ^1.2.4 set-function-length: ^1.2.1 checksum: 295c0c62b90dd6522e6db3b0ab1ce26bdf9e7404215bda13cfee25b626b5ff1a7761324d58d38b1ef1607fc65aca2d06e44d2e18d0dfc6c14b465b00d8660029 @@ -7114,6 +10366,16 @@ __metadata: languageName: node linkType: hard +"camel-case@npm:^4.1.2": + version: 4.1.2 + resolution: "camel-case@npm:4.1.2" + dependencies: + pascal-case: ^3.1.2 + tslib: ^2.0.3 + checksum: bcbd25cd253b3cbc69be3f535750137dbf2beb70f093bdc575f73f800acc8443d34fd52ab8f0a2413c34f1e8203139ffc88428d8863e4dfe530cfb257a379ad6 + languageName: node + linkType: hard + "camelcase-keys@npm:^6.2.2": version: 6.2.2 resolution: "camelcase-keys@npm:6.2.2" @@ -7139,6 +10401,13 @@ __metadata: languageName: node linkType: hard +"camelcase@npm:^7.0.1": + version: 7.0.1 + resolution: "camelcase@npm:7.0.1" + checksum: 86ab8f3ebf08bcdbe605a211a242f00ed30d8bfb77dab4ebb744dd36efbc84432d1c4adb28975ba87a1b8be40a80fbd1e60e2f06565315918fa7350011a26d3d + languageName: node + linkType: hard + "camelize@npm:^1.0.0": version: 1.0.1 resolution: "camelize@npm:1.0.1" @@ -7146,6 +10415,25 @@ __metadata: languageName: node linkType: hard +"caniuse-api@npm:^3.0.0": + version: 3.0.0 + resolution: "caniuse-api@npm:3.0.0" + dependencies: + browserslist: ^4.0.0 + caniuse-lite: ^1.0.0 + lodash.memoize: ^4.1.2 + lodash.uniq: ^4.5.0 + checksum: db2a229383b20d0529b6b589dde99d7b6cb56ba371366f58cbbfa2929c9f42c01f873e2b6ef641d4eda9f0b4118de77dbb2805814670bdad4234bf08e720b0b4 + languageName: node + linkType: hard + +"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30001599, caniuse-lite@npm:^1.0.30001629": + version: 1.0.30001636 + resolution: "caniuse-lite@npm:1.0.30001636" + checksum: b0347fd2c8d346680a64d98b061c59cb8fbf149cdd03005a447fae4d21e6286d5bd161b43eefe3221c6624aacb3cda4e838ae83c95ff5313a547f84ca93bcc70 + languageName: node + linkType: hard + "caniuse-lite@npm:^1.0.30001406, caniuse-lite@npm:^1.0.30001587": version: 1.0.30001587 resolution: "caniuse-lite@npm:1.0.30001587" @@ -7172,6 +10460,13 @@ __metadata: languageName: node linkType: hard +"ccount@npm:^2.0.0": + version: 2.0.1 + resolution: "ccount@npm:2.0.1" + checksum: 48193dada54c9e260e0acf57fc16171a225305548f9ad20d5471e0f7a8c026aedd8747091dccb0d900cde7df4e4ddbd235df0d8de4a64c71b12f0d3303eeafd4 + languageName: node + linkType: hard + "chalk@npm:^2.3.2, chalk@npm:^2.4.2": version: 2.4.2 resolution: "chalk@npm:2.4.2" @@ -7183,7 +10478,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^4.0.0, chalk@npm:^4.1.0": +"chalk@npm:^4.0.0, chalk@npm:^4.1.0, chalk@npm:^4.1.2": version: 4.1.2 resolution: "chalk@npm:4.1.2" dependencies: @@ -7193,7 +10488,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^5.2.0, chalk@npm:^5.3.0": +"chalk@npm:^5.0.1, chalk@npm:^5.2.0, chalk@npm:^5.3.0": version: 5.3.0 resolution: "chalk@npm:5.3.0" checksum: 623922e077b7d1e9dedaea6f8b9e9352921f8ae3afe739132e0e00c275971bdd331268183b2628cf4ab1727c45ea1f28d7e24ac23ce1db1eb653c414ca8a5a80 @@ -7207,7 +10502,64 @@ __metadata: languageName: node linkType: hard -"chokidar@npm:^3.5.3": +"character-entities-html4@npm:^2.0.0": + version: 2.1.0 + resolution: "character-entities-html4@npm:2.1.0" + checksum: 7034aa7c7fa90309667f6dd50499c8a760c3d3a6fb159adb4e0bada0107d194551cdbad0714302f62d06ce4ed68565c8c2e15fdef2e8f8764eb63fa92b34b11d + languageName: node + linkType: hard + +"character-entities-legacy@npm:^3.0.0": + version: 3.0.0 + resolution: "character-entities-legacy@npm:3.0.0" + checksum: 7582af055cb488b626d364b7d7a4e46b06abd526fb63c0e4eb35bcb9c9799cc4f76b39f34fdccef2d1174ac95e53e9ab355aae83227c1a2505877893fce77731 + languageName: node + linkType: hard + +"character-entities@npm:^2.0.0": + version: 2.0.2 + resolution: "character-entities@npm:2.0.2" + checksum: cf1643814023697f725e47328fcec17923b8f1799102a8a79c1514e894815651794a2bffd84bb1b3a4b124b050154e4529ed6e81f7c8068a734aecf07a6d3def + languageName: node + linkType: hard + +"character-reference-invalid@npm:^2.0.0": + version: 2.0.1 + resolution: "character-reference-invalid@npm:2.0.1" + checksum: 98d3b1a52ae510b7329e6ee7f6210df14f1e318c5415975d4c9e7ee0ef4c07875d47c6e74230c64551f12f556b4a8ccc24d9f3691a2aa197019e72a95e9297ee + languageName: node + linkType: hard + +"cheerio-select@npm:^2.1.0": + version: 2.1.0 + resolution: "cheerio-select@npm:2.1.0" + dependencies: + boolbase: ^1.0.0 + css-select: ^5.1.0 + css-what: ^6.1.0 + domelementtype: ^2.3.0 + domhandler: ^5.0.3 + domutils: ^3.0.1 + checksum: 843d6d479922f28a6c5342c935aff1347491156814de63c585a6eb73baf7bb4185c1b4383a1195dca0f12e3946d737c7763bcef0b9544c515d905c5c44c5308b + languageName: node + linkType: hard + +"cheerio@npm:^1.0.0-rc.12": + version: 1.0.0-rc.12 + resolution: "cheerio@npm:1.0.0-rc.12" + dependencies: + cheerio-select: ^2.1.0 + dom-serializer: ^2.0.0 + domhandler: ^5.0.3 + domutils: ^3.0.1 + htmlparser2: ^8.0.1 + parse5: ^7.0.0 + parse5-htmlparser2-tree-adapter: ^7.0.0 + checksum: 5d4c1b7a53cf22d3a2eddc0aff70cf23cbb30d01a4c79013e703a012475c02461aa1fcd99127e8d83a02216386ed6942b2c8103845fd0812300dd199e6e7e054 + languageName: node + linkType: hard + +"chokidar@npm:^3.4.2, chokidar@npm:^3.5.3": version: 3.6.0 resolution: "chokidar@npm:3.6.0" dependencies: @@ -7233,6 +10585,13 @@ __metadata: languageName: node linkType: hard +"chrome-trace-event@npm:^1.0.2": + version: 1.0.4 + resolution: "chrome-trace-event@npm:1.0.4" + checksum: fcbbd9dd0cd5b48444319007cc0c15870fd8612cc0df320908aa9d5e8a244084d48571eb28bf3c58c19327d2c5838f354c2d89fac3956d8e992273437401ac19 + languageName: node + linkType: hard + "ci-info@npm:^3.2.0, ci-info@npm:^3.6.1, ci-info@npm:^3.7.1, ci-info@npm:^3.8.0": version: 3.9.0 resolution: "ci-info@npm:3.9.0" @@ -7275,6 +10634,15 @@ __metadata: languageName: node linkType: hard +"clean-css@npm:^5.2.2, clean-css@npm:^5.3.2, clean-css@npm:~5.3.2": + version: 5.3.3 + resolution: "clean-css@npm:5.3.3" + dependencies: + source-map: ~0.6.0 + checksum: 941987c14860dd7d346d5cf121a82fd2caf8344160b1565c5387f7ccca4bbcaf885bace961be37c4f4713ce2d8c488dd89483c1add47bb779790edbfdcc79cbc + languageName: node + linkType: hard + "clean-regexp@npm:^1.0.0": version: 1.0.0 resolution: "clean-regexp@npm:1.0.0" @@ -7300,6 +10668,13 @@ __metadata: languageName: node linkType: hard +"cli-boxes@npm:^3.0.0": + version: 3.0.0 + resolution: "cli-boxes@npm:3.0.0" + checksum: 637d84419d293a9eac40a1c8c96a2859e7d98b24a1a317788e13c8f441be052fc899480c6acab3acc82eaf1bccda6b7542d7cdcf5c9c3cc39227175dc098d5b2 + languageName: node + linkType: hard + "cli-columns@npm:^4.0.0": version: 4.0.0 resolution: "cli-columns@npm:4.0.0" @@ -7363,6 +10738,17 @@ __metadata: languageName: node linkType: hard +"clone-deep@npm:^4.0.1": + version: 4.0.1 + resolution: "clone-deep@npm:4.0.1" + dependencies: + is-plain-object: ^2.0.4 + kind-of: ^6.0.2 + shallow-clone: ^3.0.0 + checksum: 770f912fe4e6f21873c8e8fbb1e99134db3b93da32df271d00589ea4a29dbe83a9808a322c93f3bcaf8584b8b4fa6fc269fc8032efbaa6728e0c9886c74467d2 + languageName: node + linkType: hard + "clone@npm:^1.0.2": version: 1.0.4 resolution: "clone@npm:1.0.4" @@ -7377,6 +10763,13 @@ __metadata: languageName: node linkType: hard +"clsx@npm:^2.0.0": + version: 2.1.1 + resolution: "clsx@npm:2.1.1" + checksum: acd3e1ab9d8a433ecb3cc2f6a05ab95fe50b4a3cfc5ba47abb6cbf3754585fcb87b84e90c822a1f256c4198e3b41c7f6c391577ffc8678ad587fc0976b24fd57 + languageName: node + linkType: hard + "cluster-key-slot@npm:^1.1.0": version: 1.1.2 resolution: "cluster-key-slot@npm:1.1.2" @@ -7398,6 +10791,13 @@ __metadata: languageName: node linkType: hard +"collapse-white-space@npm:^2.0.0": + version: 2.1.0 + resolution: "collapse-white-space@npm:2.1.0" + checksum: c8978b1f4e7d68bf846cfdba6c6689ce8910511df7d331eb6e6757e51ceffb52768d59a28db26186c91dcf9594955b59be9f8ccd473c485790f5d8b90dc6726f + languageName: node + linkType: hard + "collect-v8-coverage@npm:^1.0.0": version: 1.0.2 resolution: "collect-v8-coverage@npm:1.0.2" @@ -7446,6 +10846,20 @@ __metadata: languageName: node linkType: hard +"colord@npm:^2.9.3": + version: 2.9.3 + resolution: "colord@npm:2.9.3" + checksum: 95d909bfbcfd8d5605cbb5af56f2d1ce2b323990258fd7c0d2eb0e6d3bb177254d7fb8213758db56bb4ede708964f78c6b992b326615f81a18a6aaf11d64c650 + languageName: node + linkType: hard + +"colorette@npm:^2.0.10": + version: 2.0.20 + resolution: "colorette@npm:2.0.20" + checksum: 0c016fea2b91b733eb9f4bcdb580018f52c0bc0979443dad930e5037a968237ac53d9beb98e218d2e9235834f8eebce7f8e080422d6194e957454255bde71d3d + languageName: node + linkType: hard + "columnify@npm:^1.6.0": version: 1.6.0 resolution: "columnify@npm:1.6.0" @@ -7456,6 +10870,13 @@ __metadata: languageName: node linkType: hard +"combine-promises@npm:^1.1.0": + version: 1.2.0 + resolution: "combine-promises@npm:1.2.0" + checksum: ddce91436e24da03d5dc360c59cd55abfc9da5e949a26255aa42761925c574797c43138f0aabfc364e184e738e5e218a94ac6e88ebc459045bcf048ac7fe5f07 + languageName: node + linkType: hard + "combined-stream@npm:^1.0.8": version: 1.0.8 resolution: "combined-stream@npm:1.0.8" @@ -7465,13 +10886,48 @@ __metadata: languageName: node linkType: hard -"commander@npm:^7.2.0": +"comma-separated-tokens@npm:^2.0.0": + version: 2.0.3 + resolution: "comma-separated-tokens@npm:2.0.3" + checksum: e3bf9e0332a5c45f49b90e79bcdb4a7a85f28d6a6f0876a94f1bb9b2bfbdbbb9292aac50e1e742d8c0db1e62a0229a106f57917e2d067fca951d81737651700d + languageName: node + linkType: hard + +"commander@npm:7, commander@npm:^7.2.0": version: 7.2.0 resolution: "commander@npm:7.2.0" checksum: 53501cbeee61d5157546c0bef0fedb6cdfc763a882136284bed9a07225f09a14b82d2a84e7637edfd1a679fb35ed9502fd58ef1d091e6287f60d790147f68ddc languageName: node linkType: hard +"commander@npm:^10.0.0": + version: 10.0.1 + resolution: "commander@npm:10.0.1" + checksum: 436901d64a818295803c1996cd856621a74f30b9f9e28a588e726b2b1670665bccd7c1a77007ebf328729f0139838a88a19265858a0fa7a8728c4656796db948 + languageName: node + linkType: hard + +"commander@npm:^2.20.0": + version: 2.20.3 + resolution: "commander@npm:2.20.3" + checksum: ab8c07884e42c3a8dbc5dd9592c606176c7eb5c1ca5ff274bcf907039b2c41de3626f684ea75ccf4d361ba004bbaff1f577d5384c155f3871e456bdf27becf9e + languageName: node + linkType: hard + +"commander@npm:^5.1.0": + version: 5.1.0 + resolution: "commander@npm:5.1.0" + checksum: 0b7fec1712fbcc6230fcb161d8d73b4730fa91a21dc089515489402ad78810547683f058e2a9835929c212fead1d6a6ade70db28bbb03edbc2829a9ab7d69447 + languageName: node + linkType: hard + +"commander@npm:^8.3.0": + version: 8.3.0 + resolution: "commander@npm:8.3.0" + checksum: 0f82321821fc27b83bd409510bb9deeebcfa799ff0bf5d102128b500b7af22872c0c92cb6a0ebc5a4cf19c6b550fba9cedfa7329d18c6442a625f851377bacf0 + languageName: node + linkType: hard + "common-ancestor-path@npm:^1.0.1": version: 1.0.1 resolution: "common-ancestor-path@npm:1.0.1" @@ -7479,6 +10935,13 @@ __metadata: languageName: node linkType: hard +"common-path-prefix@npm:^3.0.0": + version: 3.0.0 + resolution: "common-path-prefix@npm:3.0.0" + checksum: fdb3c4f54e51e70d417ccd950c07f757582de800c0678ca388aedefefc84982039f346f9fd9a1252d08d2da9e9ef4019f580a1d1d3a10da031e4bb3c924c5818 + languageName: node + linkType: hard + "compare-func@npm:^2.0.0": version: 2.0.0 resolution: "compare-func@npm:2.0.0" @@ -7489,6 +10952,30 @@ __metadata: languageName: node linkType: hard +"compressible@npm:~2.0.16": + version: 2.0.18 + resolution: "compressible@npm:2.0.18" + dependencies: + mime-db: ">= 1.43.0 < 2" + checksum: 58321a85b375d39230405654721353f709d0c1442129e9a17081771b816302a012471a9b8f4864c7dbe02eef7f2aaac3c614795197092262e94b409c9be108f0 + languageName: node + linkType: hard + +"compression@npm:^1.7.4": + version: 1.7.4 + resolution: "compression@npm:1.7.4" + dependencies: + accepts: ~1.3.5 + bytes: 3.0.0 + compressible: ~2.0.16 + debug: 2.6.9 + on-headers: ~1.0.2 + safe-buffer: 5.1.2 + vary: ~1.1.2 + checksum: 35c0f2eb1f28418978615dc1bc02075b34b1568f7f56c62d60f4214d4b7cc00d0f6d282b5f8a954f59872396bd770b6b15ffd8aa94c67d4bce9b8887b906999b + languageName: node + linkType: hard + "concat-map@npm:0.0.1": version: 0.0.1 resolution: "concat-map@npm:0.0.1" @@ -7506,6 +10993,33 @@ __metadata: languageName: node linkType: hard +"configstore@npm:^6.0.0": + version: 6.0.0 + resolution: "configstore@npm:6.0.0" + dependencies: + dot-prop: ^6.0.1 + graceful-fs: ^4.2.6 + unique-string: ^3.0.0 + write-file-atomic: ^3.0.3 + xdg-basedir: ^5.0.1 + checksum: 81995351c10bc04c58507f17748477aeac6f47465109d20e3534cebc881d22e927cfd29e73dd852c46c55f62c2b7be4cd1fe6eb3a93ba51f7f9813c218f9bae0 + languageName: node + linkType: hard + +"connect-history-api-fallback@npm:^2.0.0": + version: 2.0.0 + resolution: "connect-history-api-fallback@npm:2.0.0" + checksum: dc5368690f4a5c413889792f8df70d5941ca9da44523cde3f87af0745faee5ee16afb8195434550f0504726642734f2683d6c07f8b460f828a12c45fbd4c9a68 + languageName: node + linkType: hard + +"consola@npm:^2.15.3": + version: 2.15.3 + resolution: "consola@npm:2.15.3" + checksum: 8ef7a09b703ec67ac5c389a372a33b6dc97eda6c9876443a60d76a3076eea0259e7f67a4e54fd5a52f97df73690822d090cf8b7e102b5761348afef7c6d03e28 + languageName: node + linkType: hard + "consola@npm:^3.2.3": version: 3.2.3 resolution: "consola@npm:3.2.3" @@ -7520,6 +11034,29 @@ __metadata: languageName: node linkType: hard +"content-disposition@npm:0.5.2": + version: 0.5.2 + resolution: "content-disposition@npm:0.5.2" + checksum: 298d7da63255a38f7858ee19c7b6aae32b167e911293174b4c1349955e97e78e1d0b0d06c10e229405987275b417cf36ff65cbd4821a98bc9df4e41e9372cde7 + languageName: node + linkType: hard + +"content-disposition@npm:0.5.4": + version: 0.5.4 + resolution: "content-disposition@npm:0.5.4" + dependencies: + safe-buffer: 5.2.1 + checksum: afb9d545e296a5171d7574fcad634b2fdf698875f4006a9dd04a3e1333880c5c0c98d47b560d01216fb6505a54a2ba6a843ee3a02ec86d7e911e8315255f56c3 + languageName: node + linkType: hard + +"content-type@npm:~1.0.4, content-type@npm:~1.0.5": + version: 1.0.5 + resolution: "content-type@npm:1.0.5" + checksum: 566271e0a251642254cde0f845f9dd4f9856e52d988f4eb0d0dcffbb7a1f8ec98de7a5215fc628f3bce30fe2fb6fd2bc064b562d721658c59b544e2d34ea2766 + languageName: node + linkType: hard + "conventional-changelog-angular@npm:^6.0.0": version: 6.0.0 resolution: "conventional-changelog-angular@npm:6.0.0" @@ -7614,6 +11151,27 @@ __metadata: languageName: node linkType: hard +"cookie-signature@npm:1.0.6": + version: 1.0.6 + resolution: "cookie-signature@npm:1.0.6" + checksum: f4e1b0a98a27a0e6e66fd7ea4e4e9d8e038f624058371bf4499cfcd8f3980be9a121486995202ba3fca74fbed93a407d6d54d43a43f96fd28d0bd7a06761591a + languageName: node + linkType: hard + +"cookie@npm:0.6.0": + version: 0.6.0 + resolution: "cookie@npm:0.6.0" + checksum: f56a7d32a07db5458e79c726b77e3c2eff655c36792f2b6c58d351fb5f61531e5b1ab7f46987150136e366c65213cbe31729e02a3eaed630c3bf7334635fb410 + languageName: node + linkType: hard + +"copy-text-to-clipboard@npm:^3.2.0": + version: 3.2.0 + resolution: "copy-text-to-clipboard@npm:3.2.0" + checksum: df7115c197a166d51f59e4e20ab2a68a855ae8746d25ff149b5465c694d9a405c7e6684b73a9f87ba8d653070164e229c15dfdb9fd77c30be1ff0da569661060 + languageName: node + linkType: hard + "copy-to-clipboard@npm:^3.3.1, copy-to-clipboard@npm:^3.3.3": version: 3.3.3 resolution: "copy-to-clipboard@npm:3.3.3" @@ -7623,6 +11181,22 @@ __metadata: languageName: node linkType: hard +"copy-webpack-plugin@npm:^11.0.0": + version: 11.0.0 + resolution: "copy-webpack-plugin@npm:11.0.0" + dependencies: + fast-glob: ^3.2.11 + glob-parent: ^6.0.1 + globby: ^13.1.1 + normalize-path: ^3.0.0 + schema-utils: ^4.0.0 + serialize-javascript: ^6.0.0 + peerDependencies: + webpack: ^5.1.0 + checksum: df4f8743f003a29ee7dd3d9b1789998a3a99051c92afb2ba2203d3dacfa696f4e757b275560fafb8f206e520a0aa78af34b990324a0e36c2326cefdeef3ca82e + languageName: node + linkType: hard + "core-js-compat@npm:^3.31.0, core-js-compat@npm:^3.34.0": version: 3.36.0 resolution: "core-js-compat@npm:3.36.0" @@ -7632,6 +11206,29 @@ __metadata: languageName: node linkType: hard +"core-js-compat@npm:^3.36.1": + version: 3.37.1 + resolution: "core-js-compat@npm:3.37.1" + dependencies: + browserslist: ^4.23.0 + checksum: 5e7430329358bced08c30950512d2081aea0a5652b4c5892cbb3c4a6db05b0d3893a191a955162a07fdb5f4fe74e61b6429fdb503f54e062336d76e43c9555d9 + languageName: node + linkType: hard + +"core-js-pure@npm:^3.30.2": + version: 3.37.1 + resolution: "core-js-pure@npm:3.37.1" + checksum: a13a40e3951975cffef12a0933d3dbf1ecedbf9821e1ec8024884b587744951ad30e3762a86bcb8e2a18fdd4b8d7c8971b2391605329799fc04e1fc1e1397dc1 + languageName: node + linkType: hard + +"core-js@npm:^3.31.1": + version: 3.37.1 + resolution: "core-js@npm:3.37.1" + checksum: 2d58a5c599f05c3e04abc8bc5e64b88eb17d914c0f552f670fb800afa74ec54b4fcc7f231ad6bd45badaf62c0fb0ce30e6fe89cedb6bb6d54e6f19115c3c17ff + languageName: node + linkType: hard + "core-util-is@npm:~1.0.0": version: 1.0.3 resolution: "core-util-is@npm:1.0.3" @@ -7639,6 +11236,15 @@ __metadata: languageName: node linkType: hard +"cose-base@npm:^1.0.0": + version: 1.0.3 + resolution: "cose-base@npm:1.0.3" + dependencies: + layout-base: ^1.0.0 + checksum: 3f3d592316df74adb215ca91e430f1c22b6e890bc0025b32ae1f6464c73fdb9614816cb40a8d38b40c6a3e9e7b8c64eda90d53fb9a4a6948abec17dad496f30b + languageName: node + linkType: hard + "cosmiconfig-typescript-loader@npm:^4.0.0": version: 4.4.0 resolution: "cosmiconfig-typescript-loader@npm:4.4.0" @@ -7651,6 +11257,19 @@ __metadata: languageName: node linkType: hard +"cosmiconfig@npm:^6.0.0": + version: 6.0.0 + resolution: "cosmiconfig@npm:6.0.0" + dependencies: + "@types/parse-json": ^4.0.0 + import-fresh: ^3.1.0 + parse-json: ^5.0.0 + path-type: ^4.0.0 + yaml: ^1.7.2 + checksum: 8eed7c854b91643ecb820767d0deb038b50780ecc3d53b0b19e03ed8aabed4ae77271198d1ae3d49c3b110867edf679f5faad924820a8d1774144a87cb6f98fc + languageName: node + linkType: hard + "cosmiconfig@npm:^7.0.1": version: 7.1.0 resolution: "cosmiconfig@npm:7.1.0" @@ -7664,7 +11283,7 @@ __metadata: languageName: node linkType: hard -"cosmiconfig@npm:^8.0.0, cosmiconfig@npm:^8.1.3, cosmiconfig@npm:^8.3.6": +"cosmiconfig@npm:^8.0.0, cosmiconfig@npm:^8.1.3, cosmiconfig@npm:^8.3.5, cosmiconfig@npm:^8.3.6": version: 8.3.6 resolution: "cosmiconfig@npm:8.3.6" dependencies: @@ -7777,6 +11396,68 @@ __metadata: languageName: node linkType: hard +"css-declaration-sorter@npm:^7.2.0": + version: 7.2.0 + resolution: "css-declaration-sorter@npm:7.2.0" + peerDependencies: + postcss: ^8.0.9 + checksum: 69b2f63a1c7c593123fabcbb353618ed01eb75f6404da9321328fbb30d603d89c47195129fadf1dc316e1406a0881400b324c2bded9438c47196e1c96ec726dd + languageName: node + linkType: hard + +"css-loader@npm:^6.8.1": + version: 6.11.0 + resolution: "css-loader@npm:6.11.0" + dependencies: + icss-utils: ^5.1.0 + postcss: ^8.4.33 + postcss-modules-extract-imports: ^3.1.0 + postcss-modules-local-by-default: ^4.0.5 + postcss-modules-scope: ^3.2.0 + postcss-modules-values: ^4.0.0 + postcss-value-parser: ^4.2.0 + semver: ^7.5.4 + peerDependencies: + "@rspack/core": 0.x || 1.x + webpack: ^5.0.0 + peerDependenciesMeta: + "@rspack/core": + optional: true + webpack: + optional: true + checksum: 5c8d35975a7121334905394e88e28f05df72f037dbed2fb8fec4be5f0b313ae73a13894ba791867d4a4190c35896da84a7fd0c54fb426db55d85ba5e714edbe3 + languageName: node + linkType: hard + +"css-minimizer-webpack-plugin@npm:^5.0.1": + version: 5.0.1 + resolution: "css-minimizer-webpack-plugin@npm:5.0.1" + dependencies: + "@jridgewell/trace-mapping": ^0.3.18 + cssnano: ^6.0.1 + jest-worker: ^29.4.3 + postcss: ^8.4.24 + schema-utils: ^4.0.1 + serialize-javascript: ^6.0.1 + peerDependencies: + webpack: ^5.0.0 + peerDependenciesMeta: + "@parcel/css": + optional: true + "@swc/css": + optional: true + clean-css: + optional: true + csso: + optional: true + esbuild: + optional: true + lightningcss: + optional: true + checksum: 10055802c61d1ae72584eac03b6bd221ecbefde11d337be44a5459d8de075b38f91b80949f95cd0c3a10295615ee013f82130bfac5fe9b5b3e8e75531f232680 + languageName: node + linkType: hard + "css-select@npm:^4.1.3": version: 4.3.0 resolution: "css-select@npm:4.3.0" @@ -7790,6 +11471,19 @@ __metadata: languageName: node linkType: hard +"css-select@npm:^5.1.0": + version: 5.1.0 + resolution: "css-select@npm:5.1.0" + dependencies: + boolbase: ^1.0.0 + css-what: ^6.1.0 + domhandler: ^5.0.2 + domutils: ^3.0.1 + nth-check: ^2.0.1 + checksum: 2772c049b188d3b8a8159907192e926e11824aea525b8282981f72ba3f349cf9ecd523fdf7734875ee2cb772246c22117fc062da105b6d59afe8dcd5c99c9bda + languageName: node + linkType: hard + "css-to-react-native@npm:^3.0.0": version: 3.2.0 resolution: "css-to-react-native@npm:3.2.0" @@ -7811,7 +11505,27 @@ __metadata: languageName: node linkType: hard -"css-what@npm:^6.0.1": +"css-tree@npm:^2.3.1": + version: 2.3.1 + resolution: "css-tree@npm:2.3.1" + dependencies: + mdn-data: 2.0.30 + source-map-js: ^1.0.1 + checksum: 493cc24b5c22b05ee5314b8a0d72d8a5869491c1458017ae5ed75aeb6c3596637dbe1b11dac2548974624adec9f7a1f3a6cf40593dc1f9185eb0e8279543fbc0 + languageName: node + linkType: hard + +"css-tree@npm:~2.2.0": + version: 2.2.1 + resolution: "css-tree@npm:2.2.1" + dependencies: + mdn-data: 2.0.28 + source-map-js: ^1.0.1 + checksum: b94aa8cc2f09e6f66c91548411fcf74badcbad3e150345074715012d16333ce573596ff5dfca03c2a87edf1924716db765120f94247e919d72753628ba3aba27 + languageName: node + linkType: hard + +"css-what@npm:^6.0.1, css-what@npm:^6.1.0": version: 6.1.0 resolution: "css-what@npm:6.1.0" checksum: b975e547e1e90b79625918f84e67db5d33d896e6de846c9b584094e529f0c63e2ab85ee33b9daffd05bff3a146a1916bec664e18bb76dd5f66cbff9fc13b2bbe @@ -7827,23 +11541,491 @@ __metadata: languageName: node linkType: hard -"csso@npm:^4.2.0": - version: 4.2.0 - resolution: "csso@npm:4.2.0" +"cssnano-preset-advanced@npm:^6.1.2": + version: 6.1.2 + resolution: "cssnano-preset-advanced@npm:6.1.2" dependencies: - css-tree: ^1.1.2 - checksum: 380ba9663da3bcea58dee358a0d8c4468bb6539be3c439dc266ac41c047217f52fd698fb7e4b6b6ccdfb8cf53ef4ceed8cc8ceccb8dfca2aa628319826b5b998 + autoprefixer: ^10.4.19 + browserslist: ^4.23.0 + cssnano-preset-default: ^6.1.2 + postcss-discard-unused: ^6.0.5 + postcss-merge-idents: ^6.0.3 + postcss-reduce-idents: ^6.0.3 + postcss-zindex: ^6.0.2 + peerDependencies: + postcss: ^8.4.31 + checksum: cf70e27915947412730abb3075587efb66bcea58d7f1b906a7225bb4a40c9ca40150251a2ac33363d4f55bbdeb9ba000c242fa6244ee36cba2477ac07fbbe791 + languageName: node + linkType: hard + +"cssnano-preset-default@npm:^6.1.2": + version: 6.1.2 + resolution: "cssnano-preset-default@npm:6.1.2" + dependencies: + browserslist: ^4.23.0 + css-declaration-sorter: ^7.2.0 + cssnano-utils: ^4.0.2 + postcss-calc: ^9.0.1 + postcss-colormin: ^6.1.0 + postcss-convert-values: ^6.1.0 + postcss-discard-comments: ^6.0.2 + postcss-discard-duplicates: ^6.0.3 + postcss-discard-empty: ^6.0.3 + postcss-discard-overridden: ^6.0.2 + postcss-merge-longhand: ^6.0.5 + postcss-merge-rules: ^6.1.1 + postcss-minify-font-values: ^6.1.0 + postcss-minify-gradients: ^6.0.3 + postcss-minify-params: ^6.1.0 + postcss-minify-selectors: ^6.0.4 + postcss-normalize-charset: ^6.0.2 + postcss-normalize-display-values: ^6.0.2 + postcss-normalize-positions: ^6.0.2 + postcss-normalize-repeat-style: ^6.0.2 + postcss-normalize-string: ^6.0.2 + postcss-normalize-timing-functions: ^6.0.2 + postcss-normalize-unicode: ^6.1.0 + postcss-normalize-url: ^6.0.2 + postcss-normalize-whitespace: ^6.0.2 + postcss-ordered-values: ^6.0.2 + postcss-reduce-initial: ^6.1.0 + postcss-reduce-transforms: ^6.0.2 + postcss-svgo: ^6.0.3 + postcss-unique-selectors: ^6.0.4 + peerDependencies: + postcss: ^8.4.31 + checksum: 51d93e52df7141143947dc4695b5087c04b41ea153e4f4c0282ac012b62c7457c6aca244f604ae94fa3b4840903a30a1e7df38f8610e0b304d05e3065375ee56 languageName: node linkType: hard -"csstype@npm:^3.0.2": - version: 3.1.3 - resolution: "csstype@npm:3.1.3" - checksum: 8db785cc92d259102725b3c694ec0c823f5619a84741b5c7991b8ad135dfaa66093038a1cc63e03361a6cd28d122be48f2106ae72334e067dd619a51f49eddf7 +"cssnano-utils@npm:^4.0.2": + version: 4.0.2 + resolution: "cssnano-utils@npm:4.0.2" + peerDependencies: + postcss: ^8.4.31 + checksum: f04c6854e75d847c7a43aff835e003d5bc7387ddfc476f0ad3a2d63663d0cec41047d46604c1717bf6b5a8e24e54bb519e465ff78d62c7e073c7cbe2279bebaf languageName: node linkType: hard -"damerau-levenshtein@npm:^1.0.8": +"cssnano@npm:^6.0.1, cssnano@npm:^6.1.2": + version: 6.1.2 + resolution: "cssnano@npm:6.1.2" + dependencies: + cssnano-preset-default: ^6.1.2 + lilconfig: ^3.1.1 + peerDependencies: + postcss: ^8.4.31 + checksum: 65aad92c5ee0089ffd4cd933c18c65edbf7634f7c3cd833a499dc948aa7e4168be22130dfe83bde07fcdc87f7c45a02d09040b7f439498208bc90b8d5a9abcc8 + languageName: node + linkType: hard + +"csso@npm:^4.2.0": + version: 4.2.0 + resolution: "csso@npm:4.2.0" + dependencies: + css-tree: ^1.1.2 + checksum: 380ba9663da3bcea58dee358a0d8c4468bb6539be3c439dc266ac41c047217f52fd698fb7e4b6b6ccdfb8cf53ef4ceed8cc8ceccb8dfca2aa628319826b5b998 + languageName: node + linkType: hard + +"csso@npm:^5.0.5": + version: 5.0.5 + resolution: "csso@npm:5.0.5" + dependencies: + css-tree: ~2.2.0 + checksum: 0ad858d36bf5012ed243e9ec69962a867509061986d2ee07cc040a4b26e4d062c00d4c07e5ba8d430706ceb02dd87edd30a52b5937fd45b1b6f2119c4993d59a + languageName: node + linkType: hard + +"csstype@npm:^3.0.2": + version: 3.1.3 + resolution: "csstype@npm:3.1.3" + checksum: 8db785cc92d259102725b3c694ec0c823f5619a84741b5c7991b8ad135dfaa66093038a1cc63e03361a6cd28d122be48f2106ae72334e067dd619a51f49eddf7 + languageName: node + linkType: hard + +"cytoscape-cose-bilkent@npm:^4.1.0": + version: 4.1.0 + resolution: "cytoscape-cose-bilkent@npm:4.1.0" + dependencies: + cose-base: ^1.0.0 + peerDependencies: + cytoscape: ^3.2.0 + checksum: bea6aa139e21bf4135b01b99f8778eed061e074d1a1689771597e8164a999d66f4075d46be584b0a88a5447f9321f38c90c8821df6a9322faaf5afebf4848d97 + languageName: node + linkType: hard + +"cytoscape@npm:^3.28.1": + version: 3.30.0 + resolution: "cytoscape@npm:3.30.0" + checksum: 9bce0220de4aa39da788aa892fc9cf8c7954fa2b6157f7496d16afac75c0332470b2285230474bc330dcbf3393f3823218be79e8c09944b72d411fd351ac0c2a + languageName: node + linkType: hard + +"d3-array@npm:1 - 2": + version: 2.12.1 + resolution: "d3-array@npm:2.12.1" + dependencies: + internmap: ^1.0.0 + checksum: 97853b7b523aded17078f37c67742f45d81e88dda2107ae9994c31b9e36c5fa5556c4c4cf39650436f247813602dfe31bf7ad067ff80f127a16903827f10c6eb + languageName: node + linkType: hard + +"d3-array@npm:2 - 3, d3-array@npm:2.10.0 - 3, d3-array@npm:2.5.0 - 3, d3-array@npm:3, d3-array@npm:^3.2.0": + version: 3.2.4 + resolution: "d3-array@npm:3.2.4" + dependencies: + internmap: 1 - 2 + checksum: a5976a6d6205f69208478bb44920dd7ce3e788c9dceb86b304dbe401a4bfb42ecc8b04c20facde486e9adcb488b5d1800d49393a3f81a23902b68158e12cddd0 + languageName: node + linkType: hard + +"d3-axis@npm:3": + version: 3.0.0 + resolution: "d3-axis@npm:3.0.0" + checksum: 227ddaa6d4bad083539c1ec245e2228b4620cca941997a8a650cb0af239375dc20271993127eedac66f0543f331027aca09385e1e16eed023f93eac937cddf0b + languageName: node + linkType: hard + +"d3-brush@npm:3": + version: 3.0.0 + resolution: "d3-brush@npm:3.0.0" + dependencies: + d3-dispatch: 1 - 3 + d3-drag: 2 - 3 + d3-interpolate: 1 - 3 + d3-selection: 3 + d3-transition: 3 + checksum: 1d042167769a02ac76271c71e90376d7184206e489552b7022a8ec2860209fe269db55e0a3430f3dcbe13b6fec2ff65b1adeaccba3218991b38e022390df72e3 + languageName: node + linkType: hard + +"d3-chord@npm:3": + version: 3.0.1 + resolution: "d3-chord@npm:3.0.1" + dependencies: + d3-path: 1 - 3 + checksum: ddf35d41675e0f8738600a8a2f05bf0858def413438c12cba357c5802ecc1014c80a658acbbee63cbad2a8c747912efb2358455d93e59906fe37469f1dc6b78b + languageName: node + linkType: hard + +"d3-color@npm:1 - 3, d3-color@npm:3": + version: 3.1.0 + resolution: "d3-color@npm:3.1.0" + checksum: 4931fbfda5d7c4b5cfa283a13c91a954f86e3b69d75ce588d06cde6c3628cebfc3af2069ccf225e982e8987c612aa7948b3932163ce15eb3c11cd7c003f3ee3b + languageName: node + linkType: hard + +"d3-contour@npm:4": + version: 4.0.2 + resolution: "d3-contour@npm:4.0.2" + dependencies: + d3-array: ^3.2.0 + checksum: 56aa082c1acf62a45b61c8d29fdd307041785aa17d9a07de7d1d848633769887a33fb6823888afa383f31c460d0f21d24756593e84e334ddb92d774214d32f1b + languageName: node + linkType: hard + +"d3-delaunay@npm:6": + version: 6.0.4 + resolution: "d3-delaunay@npm:6.0.4" + dependencies: + delaunator: 5 + checksum: ce6d267d5ef21a8aeadfe4606329fc80a22ab6e7748d47bc220bcc396ee8be84b77a5473033954c5ac4aa522d265ddc45d4165d30fe4787dd60a15ea66b9bbb4 + languageName: node + linkType: hard + +"d3-dispatch@npm:1 - 3, d3-dispatch@npm:3": + version: 3.0.1 + resolution: "d3-dispatch@npm:3.0.1" + checksum: fdfd4a230f46463e28e5b22a45dd76d03be9345b605e1b5dc7d18bd7ebf504e6c00ae123fd6d03e23d9e2711e01f0e14ea89cd0632545b9f0c00b924ba4be223 + languageName: node + linkType: hard + +"d3-drag@npm:2 - 3, d3-drag@npm:3": + version: 3.0.0 + resolution: "d3-drag@npm:3.0.0" + dependencies: + d3-dispatch: 1 - 3 + d3-selection: 3 + checksum: d297231e60ecd633b0d076a63b4052b436ddeb48b5a3a11ff68c7e41a6774565473a6b064c5e9256e88eca6439a917ab9cea76032c52d944ddbf4fd289e31111 + languageName: node + linkType: hard + +"d3-dsv@npm:1 - 3, d3-dsv@npm:3": + version: 3.0.1 + resolution: "d3-dsv@npm:3.0.1" + dependencies: + commander: 7 + iconv-lite: 0.6 + rw: 1 + bin: + csv2json: bin/dsv2json.js + csv2tsv: bin/dsv2dsv.js + dsv2dsv: bin/dsv2dsv.js + dsv2json: bin/dsv2json.js + json2csv: bin/json2dsv.js + json2dsv: bin/json2dsv.js + json2tsv: bin/json2dsv.js + tsv2csv: bin/dsv2dsv.js + tsv2json: bin/dsv2json.js + checksum: 5fc0723647269d5dccd181d74f2265920ab368a2868b0b4f55ffa2fecdfb7814390ea28622cd61ee5d9594ab262879509059544e9f815c54fe76fbfb4ffa4c8a + languageName: node + linkType: hard + +"d3-ease@npm:1 - 3, d3-ease@npm:3": + version: 3.0.1 + resolution: "d3-ease@npm:3.0.1" + checksum: 06e2ee5326d1e3545eab4e2c0f84046a123dcd3b612e68858219aa034da1160333d9ce3da20a1d3486d98cb5c2a06f7d233eee1bc19ce42d1533458bd85dedcd + languageName: node + linkType: hard + +"d3-fetch@npm:3": + version: 3.0.1 + resolution: "d3-fetch@npm:3.0.1" + dependencies: + d3-dsv: 1 - 3 + checksum: 382dcea06549ef82c8d0b719e5dc1d96286352579e3b51b20f71437f5800323315b09cf7dcfd4e1f60a41e1204deb01758470cea257d2285a7abd9dcec806984 + languageName: node + linkType: hard + +"d3-force@npm:3": + version: 3.0.0 + resolution: "d3-force@npm:3.0.0" + dependencies: + d3-dispatch: 1 - 3 + d3-quadtree: 1 - 3 + d3-timer: 1 - 3 + checksum: 6c7e96438cab62fa32aeadb0ade3297b62b51f81b1b38b0a60a5ec9fd627d74090c1189654d92df2250775f31b06812342f089f1d5947de9960a635ee3581def + languageName: node + linkType: hard + +"d3-format@npm:1 - 3, d3-format@npm:3": + version: 3.1.0 + resolution: "d3-format@npm:3.1.0" + checksum: f345ec3b8ad3cab19bff5dead395bd9f5590628eb97a389b1dd89f0b204c7c4fc1d9520f13231c2c7cf14b7c9a8cf10f8ef15bde2befbab41454a569bd706ca2 + languageName: node + linkType: hard + +"d3-geo@npm:3": + version: 3.1.1 + resolution: "d3-geo@npm:3.1.1" + dependencies: + d3-array: 2.5.0 - 3 + checksum: 3cc4bb50af5d2d4858d2df1729a1777b7fd361854079d9faab1166186c988d2cba0d11911da0c4598d5e22fae91d79113ed262a9f98cabdbc6dbf7c30e5c0363 + languageName: node + linkType: hard + +"d3-hierarchy@npm:3": + version: 3.1.2 + resolution: "d3-hierarchy@npm:3.1.2" + checksum: 0fd946a8c5fd4686d43d3e11bbfc2037a145fda29d2261ccd0e36f70b66af6d7638e2c0c7112124d63fc3d3127197a00a6aecf676bd5bd392a94d7235a214263 + languageName: node + linkType: hard + +"d3-interpolate@npm:1 - 3, d3-interpolate@npm:1.2.0 - 3, d3-interpolate@npm:3": + version: 3.0.1 + resolution: "d3-interpolate@npm:3.0.1" + dependencies: + d3-color: 1 - 3 + checksum: a42ba314e295e95e5365eff0f604834e67e4a3b3c7102458781c477bd67e9b24b6bb9d8e41ff5521050a3f2c7c0c4bbbb6e187fd586daa3980943095b267e78b + languageName: node + linkType: hard + +"d3-path@npm:1": + version: 1.0.9 + resolution: "d3-path@npm:1.0.9" + checksum: d4382573baf9509a143f40944baeff9fead136926aed6872f7ead5b3555d68925f8a37935841dd51f1d70b65a294fe35c065b0906fb6e42109295f6598fc16d0 + languageName: node + linkType: hard + +"d3-path@npm:1 - 3, d3-path@npm:3, d3-path@npm:^3.1.0": + version: 3.1.0 + resolution: "d3-path@npm:3.1.0" + checksum: 2306f1bd9191e1eac895ec13e3064f732a85f243d6e627d242a313f9777756838a2215ea11562f0c7630c7c3b16a19ec1fe0948b1c82f3317fac55882f6ee5d8 + languageName: node + linkType: hard + +"d3-polygon@npm:3": + version: 3.0.1 + resolution: "d3-polygon@npm:3.0.1" + checksum: 0b85c532517895544683849768a2c377cee3801ef8ccf3fa9693c8871dd21a0c1a2a0fc75ff54192f0ba2c562b0da2bc27f5bf959dfafc7fa23573b574865d2c + languageName: node + linkType: hard + +"d3-quadtree@npm:1 - 3, d3-quadtree@npm:3": + version: 3.0.1 + resolution: "d3-quadtree@npm:3.0.1" + checksum: 5469d462763811475f34a7294d984f3eb100515b0585ca5b249656f6b1a6e99b20056a2d2e463cc9944b888896d2b1d07859c50f9c0cf23438df9cd2e3146066 + languageName: node + linkType: hard + +"d3-random@npm:3": + version: 3.0.1 + resolution: "d3-random@npm:3.0.1" + checksum: a70ad8d1cabe399ebeb2e482703121ac8946a3b336830b518da6848b9fdd48a111990fc041dc716f16885a72176ffa2898f2a250ca3d363ecdba5ef92b18e131 + languageName: node + linkType: hard + +"d3-sankey@npm:^0.12.3": + version: 0.12.3 + resolution: "d3-sankey@npm:0.12.3" + dependencies: + d3-array: 1 - 2 + d3-shape: ^1.2.0 + checksum: df1cb9c9d02dd8fd14040e89f112f0da58c03bd7529fa001572a6925a51496d1d82ff25d9fedb6c429a91645fbd2476c19891e535ac90c8bc28337c33ee21c87 + languageName: node + linkType: hard + +"d3-scale-chromatic@npm:3": + version: 3.1.0 + resolution: "d3-scale-chromatic@npm:3.1.0" + dependencies: + d3-color: 1 - 3 + d3-interpolate: 1 - 3 + checksum: ab6324bd8e1f708e731e02ab44e09741efda2b174cea1d8ca21e4a87546295e99856bc44e2fd3890f228849c96bccfbcf922328f95be6a7df117453eb5cf22c9 + languageName: node + linkType: hard + +"d3-scale@npm:4": + version: 4.0.2 + resolution: "d3-scale@npm:4.0.2" + dependencies: + d3-array: 2.10.0 - 3 + d3-format: 1 - 3 + d3-interpolate: 1.2.0 - 3 + d3-time: 2.1.1 - 3 + d3-time-format: 2 - 4 + checksum: a9c770d283162c3bd11477c3d9d485d07f8db2071665f1a4ad23eec3e515e2cefbd369059ec677c9ac849877d1a765494e90e92051d4f21111aa56791c98729e + languageName: node + linkType: hard + +"d3-selection@npm:2 - 3, d3-selection@npm:3": + version: 3.0.0 + resolution: "d3-selection@npm:3.0.0" + checksum: f4e60e133309115b99f5b36a79ae0a19d71ee6e2d5e3c7216ef3e75ebd2cb1e778c2ed2fa4c01bef35e0dcbd96c5428f5bd6ca2184fe2957ed582fde6841cbc5 + languageName: node + linkType: hard + +"d3-shape@npm:3": + version: 3.2.0 + resolution: "d3-shape@npm:3.2.0" + dependencies: + d3-path: ^3.1.0 + checksum: de2af5fc9a93036a7b68581ca0bfc4aca2d5a328aa7ba7064c11aedd44d24f310c20c40157cb654359d4c15c3ef369f95ee53d71221017276e34172c7b719cfa + languageName: node + linkType: hard + +"d3-shape@npm:^1.2.0": + version: 1.3.7 + resolution: "d3-shape@npm:1.3.7" + dependencies: + d3-path: 1 + checksum: 46566a3ab64a25023653bf59d64e81e9e6c987e95be985d81c5cedabae5838bd55f4a201a6b69069ca862eb63594cd263cac9034afc2b0e5664dfe286c866129 + languageName: node + linkType: hard + +"d3-time-format@npm:2 - 4, d3-time-format@npm:4": + version: 4.1.0 + resolution: "d3-time-format@npm:4.1.0" + dependencies: + d3-time: 1 - 3 + checksum: 7342bce28355378152bbd4db4e275405439cabba082d9cd01946d40581140481c8328456d91740b0fe513c51ec4a467f4471ffa390c7e0e30ea30e9ec98fcdf4 + languageName: node + linkType: hard + +"d3-time@npm:1 - 3, d3-time@npm:2.1.1 - 3, d3-time@npm:3": + version: 3.1.0 + resolution: "d3-time@npm:3.1.0" + dependencies: + d3-array: 2 - 3 + checksum: 613b435352a78d9f31b7f68540788186d8c331b63feca60ad21c88e9db1989fe888f97f242322ebd6365e45ec3fb206a4324cd4ca0dfffa1d9b5feb856ba00a7 + languageName: node + linkType: hard + +"d3-timer@npm:1 - 3, d3-timer@npm:3": + version: 3.0.1 + resolution: "d3-timer@npm:3.0.1" + checksum: 1cfddf86d7bca22f73f2c427f52dfa35c49f50d64e187eb788dcad6e927625c636aa18ae4edd44d084eb9d1f81d8ca4ec305dae7f733c15846a824575b789d73 + languageName: node + linkType: hard + +"d3-transition@npm:2 - 3, d3-transition@npm:3": + version: 3.0.1 + resolution: "d3-transition@npm:3.0.1" + dependencies: + d3-color: 1 - 3 + d3-dispatch: 1 - 3 + d3-ease: 1 - 3 + d3-interpolate: 1 - 3 + d3-timer: 1 - 3 + peerDependencies: + d3-selection: 2 - 3 + checksum: cb1e6e018c3abf0502fe9ff7b631ad058efb197b5e14b973a410d3935aead6e3c07c67d726cfab258e4936ef2667c2c3d1cd2037feb0765f0b4e1d3b8788c0ea + languageName: node + linkType: hard + +"d3-zoom@npm:3": + version: 3.0.0 + resolution: "d3-zoom@npm:3.0.0" + dependencies: + d3-dispatch: 1 - 3 + d3-drag: 2 - 3 + d3-interpolate: 1 - 3 + d3-selection: 2 - 3 + d3-transition: 2 - 3 + checksum: 8056e3527281cfd1ccbcbc458408f86973b0583e9dac00e51204026d1d36803ca437f970b5736f02fafed9f2b78f145f72a5dbc66397e02d4d95d4c594b8ff54 + languageName: node + linkType: hard + +"d3@npm:^7.4.0, d3@npm:^7.8.2": + version: 7.9.0 + resolution: "d3@npm:7.9.0" + dependencies: + d3-array: 3 + d3-axis: 3 + d3-brush: 3 + d3-chord: 3 + d3-color: 3 + d3-contour: 4 + d3-delaunay: 6 + d3-dispatch: 3 + d3-drag: 3 + d3-dsv: 3 + d3-ease: 3 + d3-fetch: 3 + d3-force: 3 + d3-format: 3 + d3-geo: 3 + d3-hierarchy: 3 + d3-interpolate: 3 + d3-path: 3 + d3-polygon: 3 + d3-quadtree: 3 + d3-random: 3 + d3-scale: 4 + d3-scale-chromatic: 3 + d3-selection: 3 + d3-shape: 3 + d3-time: 3 + d3-time-format: 4 + d3-timer: 3 + d3-transition: 3 + d3-zoom: 3 + checksum: 1c0e9135f1fb78aa32b187fafc8b56ae6346102bd0e4e5e5a5339611a51e6038adbaa293fae373994228100eddd87320e930b1be922baeadc07c9fd43d26d99b + languageName: node + linkType: hard + +"dagre-d3-es@npm:7.0.10": + version: 7.0.10 + resolution: "dagre-d3-es@npm:7.0.10" + dependencies: + d3: ^7.8.2 + lodash-es: ^4.17.21 + checksum: 25194e80dfad48db0dc2e0a273a7c9fcbfdc4cf993b219eaa1e0e0ce0cbb8c63be42fa2aa0c5f9bf9b324c34b8b2e300bb2a1606d5ae35c2de00f9c4ac317d8e + languageName: node + linkType: hard + +"damerau-levenshtein@npm:^1.0.8": version: 1.0.8 resolution: "damerau-levenshtein@npm:1.0.8" checksum: d240b7757544460ae0586a341a53110ab0a61126570ef2d8c731e3eab3f0cb6e488e2609e6a69b46727635de49be20b071688698744417ff1b6c1d7ccd03e0de @@ -7864,6 +12046,29 @@ __metadata: languageName: node linkType: hard +"dayjs@npm:^1.11.7": + version: 1.11.11 + resolution: "dayjs@npm:1.11.11" + checksum: 84788275aad8a87fee4f1ce4be08861df29687aae6b7b43dd65350118a37dda56772a3902f802cb2dc651dfed447a5a8df62d88f0fb900dba8333e411190a5d5 + languageName: node + linkType: hard + +"debounce@npm:^1.2.1": + version: 1.2.1 + resolution: "debounce@npm:1.2.1" + checksum: 682a89506d9e54fb109526f4da255c5546102fbb8e3ae75eef3b04effaf5d4853756aee97475cd4650641869794e44f410eeb20ace2b18ea592287ab2038519e + languageName: node + linkType: hard + +"debug@npm:2.6.9, debug@npm:^2.6.0": + version: 2.6.9 + resolution: "debug@npm:2.6.9" + dependencies: + ms: 2.0.0 + checksum: d2f51589ca66df60bf36e1fa6e4386b318c3f1e06772280eea5b1ae9fd3d05e9c2b7fd8a7d862457d00853c75b00451aa2d7459b924629ee385287a650f58fe6 + languageName: node + linkType: hard + "debug@npm:4, debug@npm:^4.0.0, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4": version: 4.3.4 resolution: "debug@npm:4.3.4" @@ -7902,6 +12107,15 @@ __metadata: languageName: node linkType: hard +"decode-named-character-reference@npm:^1.0.0": + version: 1.0.2 + resolution: "decode-named-character-reference@npm:1.0.2" + dependencies: + character-entities: ^2.0.0 + checksum: f4c71d3b93105f20076052f9cb1523a22a9c796b8296cd35eef1ca54239c78d182c136a848b83ff8da2071e3ae2b1d300bf29d00650a6d6e675438cc31b11d78 + languageName: node + linkType: hard + "decode-uri-component@npm:^0.2.0, decode-uri-component@npm:^0.2.2": version: 0.2.2 resolution: "decode-uri-component@npm:0.2.2" @@ -7909,6 +12123,15 @@ __metadata: languageName: node linkType: hard +"decompress-response@npm:^6.0.0": + version: 6.0.0 + resolution: "decompress-response@npm:6.0.0" + dependencies: + mimic-response: ^3.1.0 + checksum: d377cf47e02d805e283866c3f50d3d21578b779731e8c5072d6ce8c13cc31493db1c2f6784da9d1d5250822120cefa44f1deab112d5981015f2e17444b763812 + languageName: node + linkType: hard + "dedent@npm:^1.0.0": version: 1.5.1 resolution: "dedent@npm:1.5.1" @@ -7935,13 +12158,22 @@ __metadata: languageName: node linkType: hard -"deepmerge@npm:^4.2.2": +"deepmerge@npm:^4.2.2, deepmerge@npm:^4.3.1": version: 4.3.1 resolution: "deepmerge@npm:4.3.1" checksum: 2024c6a980a1b7128084170c4cf56b0fd58a63f2da1660dcfe977415f27b17dbe5888668b59d0b063753f3220719d5e400b7f113609489c90160bb9a5518d052 languageName: node linkType: hard +"default-gateway@npm:^6.0.3": + version: 6.0.3 + resolution: "default-gateway@npm:6.0.3" + dependencies: + execa: ^5.0.0 + checksum: 126f8273ecac8ee9ff91ea778e8784f6cd732d77c3157e8c5bdd6ed03651b5291f71446d05bc02d04073b1e67583604db5394ea3cf992ede0088c70ea15b7378 + languageName: node + linkType: hard + "defaults@npm:^1.0.3": version: 1.0.4 resolution: "defaults@npm:1.0.4" @@ -7951,6 +12183,13 @@ __metadata: languageName: node linkType: hard +"defer-to-connect@npm:^2.0.1": + version: 2.0.1 + resolution: "defer-to-connect@npm:2.0.1" + checksum: 8a9b50d2f25446c0bfefb55a48e90afd58f85b21bcf78e9207cd7b804354f6409032a1705c2491686e202e64fc05f147aa5aa45f9aa82627563f045937f5791b + languageName: node + linkType: hard + "define-data-property@npm:^1.0.1, define-data-property@npm:^1.1.2": version: 1.1.4 resolution: "define-data-property@npm:1.1.4" @@ -7962,6 +12201,13 @@ __metadata: languageName: node linkType: hard +"define-lazy-prop@npm:^2.0.0": + version: 2.0.0 + resolution: "define-lazy-prop@npm:2.0.0" + checksum: 0115fdb065e0490918ba271d7339c42453d209d4cb619dfe635870d906731eff3e1ade8028bb461ea27ce8264ec5e22c6980612d332895977e89c1bbc80fcee2 + languageName: node + linkType: hard + "define-properties@npm:^1.1.3, define-properties@npm:^1.2.0, define-properties@npm:^1.2.1": version: 1.2.1 resolution: "define-properties@npm:1.2.1" @@ -7980,6 +12226,31 @@ __metadata: languageName: node linkType: hard +"del@npm:^6.1.1": + version: 6.1.1 + resolution: "del@npm:6.1.1" + dependencies: + globby: ^11.0.1 + graceful-fs: ^4.2.4 + is-glob: ^4.0.1 + is-path-cwd: ^2.2.0 + is-path-inside: ^3.0.2 + p-map: ^4.0.0 + rimraf: ^3.0.2 + slash: ^3.0.0 + checksum: 563288b73b8b19a7261c47fd21a330eeab6e2acd7c6208c49790dfd369127120dd7836cdf0c1eca216b77c94782a81507eac6b4734252d3bef2795cb366996b6 + languageName: node + linkType: hard + +"delaunator@npm:5": + version: 5.0.1 + resolution: "delaunator@npm:5.0.1" + dependencies: + robust-predicates: ^3.0.2 + checksum: 69ee43ec649b4a13b7f33c8a027fb3e8dfcb09266af324286118da757e04d3d39df619b905dca41421405c311317ccf632ecfa93db44519bacec3303c57c5a0b + languageName: node + linkType: hard + "delayed-stream@npm:~1.0.0": version: 1.0.0 resolution: "delayed-stream@npm:1.0.0" @@ -8001,6 +12272,20 @@ __metadata: languageName: node linkType: hard +"depd@npm:2.0.0": + version: 2.0.0 + resolution: "depd@npm:2.0.0" + checksum: abbe19c768c97ee2eed6282d8ce3031126662252c58d711f646921c9623f9052e3e1906443066beec1095832f534e57c523b7333f8e7e0d93051ab6baef5ab3a + languageName: node + linkType: hard + +"depd@npm:~1.1.2": + version: 1.1.2 + resolution: "depd@npm:1.1.2" + checksum: 6b406620d269619852885ce15965272b829df6f409724415e0002c8632ab6a8c0a08ec1f0bd2add05dc7bd7507606f7e2cc034fa24224ab829580040b835ecd9 + languageName: node + linkType: hard + "deprecation@npm:^2.0.0": version: 2.3.1 resolution: "deprecation@npm:2.3.1" @@ -8008,7 +12293,7 @@ __metadata: languageName: node linkType: hard -"dequal@npm:^2.0.3": +"dequal@npm:^2.0.0, dequal@npm:^2.0.3": version: 2.0.3 resolution: "dequal@npm:2.0.3" checksum: 8679b850e1a3d0ebbc46ee780d5df7b478c23f335887464023a631d1b9af051ad4a6595a44220f9ff8ff95a8ddccf019b5ad778a976fd7bbf77383d36f412f90 @@ -8022,8 +12307,15 @@ __metadata: languageName: node linkType: hard -"detect-browser@npm:5.3.0, detect-browser@npm:^5.3.0": - version: 5.3.0 +"destroy@npm:1.2.0": + version: 1.2.0 + resolution: "destroy@npm:1.2.0" + checksum: 0acb300b7478a08b92d810ab229d5afe0d2f4399272045ab22affa0d99dbaf12637659411530a6fcd597a9bdac718fc94373a61a95b4651bbc7b83684a565e38 + languageName: node + linkType: hard + +"detect-browser@npm:5.3.0, detect-browser@npm:^5.3.0": + version: 5.3.0 resolution: "detect-browser@npm:5.3.0" checksum: dd6e08d55da1d9e0f22510ac79872078ae03d9dfa13c5e66c96baedc1c86567345a88f96949161f6be8f3e0fafa93bf179bdb1cd311b14f5f163112fcc70ab49 languageName: node @@ -8059,6 +12351,48 @@ __metadata: languageName: node linkType: hard +"detect-node@npm:^2.0.4": + version: 2.1.0 + resolution: "detect-node@npm:2.1.0" + checksum: 832184ec458353e41533ac9c622f16c19f7c02d8b10c303dfd3a756f56be93e903616c0bb2d4226183c9351c15fc0b3dba41a17a2308262afabcfa3776e6ae6e + languageName: node + linkType: hard + +"detect-port-alt@npm:^1.1.6": + version: 1.1.6 + resolution: "detect-port-alt@npm:1.1.6" + dependencies: + address: ^1.0.1 + debug: ^2.6.0 + bin: + detect: ./bin/detect-port + detect-port: ./bin/detect-port + checksum: 9dc37b1fa4a9dd6d4889e1045849b8d841232b598d1ca888bf712f4035b07a17cf6d537465a0d7323250048d3a5a0540e3b7cf89457efc222f96f77e2c40d16a + languageName: node + linkType: hard + +"detect-port@npm:^1.5.1": + version: 1.6.1 + resolution: "detect-port@npm:1.6.1" + dependencies: + address: ^1.0.1 + debug: 4 + bin: + detect: bin/detect-port.js + detect-port: bin/detect-port.js + checksum: 0429fa423abb15fc453face64e6ffa406e375f51f5b4421a7886962e680dc05824eae9b6ee4594ba273685c3add415ad00982b5da54802ac3de6f846173284c3 + languageName: node + linkType: hard + +"devlop@npm:^1.0.0, devlop@npm:^1.1.0": + version: 1.1.0 + resolution: "devlop@npm:1.1.0" + dependencies: + dequal: ^2.0.0 + checksum: d2ff650bac0bb6ef08c48f3ba98640bb5fec5cce81e9957eb620408d1bab1204d382a45b785c6b3314dc867bb0684936b84c6867820da6db97cbb5d3c15dd185 + languageName: node + linkType: hard + "diff-sequences@npm:^29.6.3": version: 29.6.3 resolution: "diff-sequences@npm:29.6.3" @@ -8073,7 +12407,7 @@ __metadata: languageName: node linkType: hard -"diff@npm:^5.1.0": +"diff@npm:^5.0.0, diff@npm:^5.1.0": version: 5.2.0 resolution: "diff@npm:5.2.0" checksum: 12b63ca9c36c72bafa3effa77121f0581b4015df18bc16bac1f8e263597735649f1a173c26f7eba17fb4162b073fee61788abe49610e6c70a2641fe1895443fd @@ -8096,6 +12430,34 @@ __metadata: languageName: node linkType: hard +"dns-packet@npm:^5.2.2": + version: 5.6.1 + resolution: "dns-packet@npm:5.6.1" + dependencies: + "@leichtgewicht/ip-codec": ^2.0.1 + checksum: 64c06457f0c6e143f7a0946e0aeb8de1c5f752217cfa143ef527467c00a6d78db1835cfdb6bb68333d9f9a4963cf23f410439b5262a8935cce1236f45e344b81 + languageName: node + linkType: hard + +"docs@workspace:docs": + version: 0.0.0-use.local + resolution: "docs@workspace:docs" + dependencies: + "@docusaurus/core": 3.4.0 + "@docusaurus/module-type-aliases": 3.4.0 + "@docusaurus/preset-classic": 3.4.0 + "@docusaurus/theme-mermaid": ^3.4.0 + "@docusaurus/tsconfig": 3.4.0 + "@docusaurus/types": 3.4.0 + "@mdx-js/react": ^3.0.0 + clsx: ^2.0.0 + prism-react-renderer: ^2.3.0 + react: ^18.0.0 + react-dom: ^18.0.0 + typescript: ~5.2.2 + languageName: unknown + linkType: soft + "doctrine@npm:^2.1.0": version: 2.1.0 resolution: "doctrine@npm:2.1.0" @@ -8114,6 +12476,15 @@ __metadata: languageName: node linkType: hard +"dom-converter@npm:^0.2.0": + version: 0.2.0 + resolution: "dom-converter@npm:0.2.0" + dependencies: + utila: ~0.4 + checksum: ea52fe303f5392e48dea563abef0e6fb3a478b8dbe3c599e99bb5d53981c6c38fc4944e56bb92a8ead6bb989d10b7914722ae11febbd2fd0910e33b9fc4aaa77 + languageName: node + linkType: hard + "dom-helpers@npm:^5.0.1": version: 5.2.1 resolution: "dom-helpers@npm:5.2.1" @@ -8135,14 +12506,25 @@ __metadata: languageName: node linkType: hard -"domelementtype@npm:^2.0.1, domelementtype@npm:^2.2.0": +"dom-serializer@npm:^2.0.0": + version: 2.0.0 + resolution: "dom-serializer@npm:2.0.0" + dependencies: + domelementtype: ^2.3.0 + domhandler: ^5.0.2 + entities: ^4.2.0 + checksum: cd1810544fd8cdfbd51fa2c0c1128ec3a13ba92f14e61b7650b5de421b88205fd2e3f0cc6ace82f13334114addb90ed1c2f23074a51770a8e9c1273acbc7f3e6 + languageName: node + linkType: hard + +"domelementtype@npm:^2.0.1, domelementtype@npm:^2.2.0, domelementtype@npm:^2.3.0": version: 2.3.0 resolution: "domelementtype@npm:2.3.0" checksum: ee837a318ff702622f383409d1f5b25dd1024b692ef64d3096ff702e26339f8e345820f29a68bcdcea8cfee3531776b3382651232fbeae95612d6f0a75efb4f6 languageName: node linkType: hard -"domhandler@npm:^4.2.0, domhandler@npm:^4.3.1": +"domhandler@npm:^4.0.0, domhandler@npm:^4.2.0, domhandler@npm:^4.3.1": version: 4.3.1 resolution: "domhandler@npm:4.3.1" dependencies: @@ -8151,7 +12533,23 @@ __metadata: languageName: node linkType: hard -"domutils@npm:^2.8.0": +"domhandler@npm:^5.0.2, domhandler@npm:^5.0.3": + version: 5.0.3 + resolution: "domhandler@npm:5.0.3" + dependencies: + domelementtype: ^2.3.0 + checksum: 0f58f4a6af63e6f3a4320aa446d28b5790a009018707bce2859dcb1d21144c7876482b5188395a188dfa974238c019e0a1e610d2fc269a12b2c192ea2b0b131c + languageName: node + linkType: hard + +"dompurify@npm:^3.0.5": + version: 3.1.5 + resolution: "dompurify@npm:3.1.5" + checksum: 18ae2930cba3c260889b99e312c382c344d219bd113bc39fbb665a61987d25849021768f490395e6954aab94448a24b3c3721c160b53550547110c37cebe9feb + languageName: node + linkType: hard + +"domutils@npm:^2.5.2, domutils@npm:^2.8.0": version: 2.8.0 resolution: "domutils@npm:2.8.0" dependencies: @@ -8162,6 +12560,27 @@ __metadata: languageName: node linkType: hard +"domutils@npm:^3.0.1": + version: 3.1.0 + resolution: "domutils@npm:3.1.0" + dependencies: + dom-serializer: ^2.0.0 + domelementtype: ^2.3.0 + domhandler: ^5.0.3 + checksum: e5757456ddd173caa411cfc02c2bb64133c65546d2c4081381a3bafc8a57411a41eed70494551aa58030be9e58574fcc489828bebd673863d39924fb4878f416 + languageName: node + linkType: hard + +"dot-case@npm:^3.0.4": + version: 3.0.4 + resolution: "dot-case@npm:3.0.4" + dependencies: + no-case: ^3.0.4 + tslib: ^2.0.3 + checksum: a65e3519414856df0228b9f645332f974f2bf5433370f544a681122eab59e66038fc3349b4be1cdc47152779dac71a5864f1ccda2f745e767c46e9c6543b1169 + languageName: node + linkType: hard + "dot-prop@npm:^5.1.0": version: 5.3.0 resolution: "dot-prop@npm:5.3.0" @@ -8171,6 +12590,15 @@ __metadata: languageName: node linkType: hard +"dot-prop@npm:^6.0.1": + version: 6.0.1 + resolution: "dot-prop@npm:6.0.1" + dependencies: + is-obj: ^2.0.0 + checksum: 0f47600a4b93e1dc37261da4e6909652c008832a5d3684b5bf9a9a0d3f4c67ea949a86dceed9b72f5733ed8e8e6383cc5958df3bbd0799ee317fd181f2ece700 + languageName: node + linkType: hard + "dotenv@npm:^16.3.1": version: 16.4.4 resolution: "dotenv@npm:16.4.4" @@ -8213,6 +12641,13 @@ __metadata: languageName: node linkType: hard +"ee-first@npm:1.1.1": + version: 1.1.1 + resolution: "ee-first@npm:1.1.1" + checksum: 1b4cac778d64ce3b582a7e26b218afe07e207a0f9bfe13cc7395a6d307849cfe361e65033c3251e00c27dd060cab43014c2d6b2647676135e18b77d2d05b3f4f + languageName: node + linkType: hard + "eip55@npm:^2.1.1": version: 2.1.1 resolution: "eip55@npm:2.1.1" @@ -8229,6 +12664,20 @@ __metadata: languageName: node linkType: hard +"electron-to-chromium@npm:^1.4.796": + version: 1.4.807 + resolution: "electron-to-chromium@npm:1.4.807" + checksum: 40ab22e369c4b84ef2ac1cd70ac73a847d0b71869d4bb351902c673b616e068909ab184bbec47d43e853c07bcd7527159872d4aadddad9fcf21c67340ae96454 + languageName: node + linkType: hard + +"elkjs@npm:^0.9.0": + version: 0.9.3 + resolution: "elkjs@npm:0.9.3" + checksum: 1293e42e0ea034b39d3719f3816b7b3cbaceb52a3114f2c1bd5ddd969bb1e36ae0afef58e77864fff7a1018dc5e96c177e9b0a40c16e4aaac26eb87f5785be4b + languageName: node + linkType: hard + "elliptic@npm:6.5.4, elliptic@npm:^6.5.4": version: 6.5.4 resolution: "elliptic@npm:6.5.4" @@ -8272,6 +12721,13 @@ __metadata: languageName: node linkType: hard +"emojilib@npm:^2.4.0": + version: 2.4.0 + resolution: "emojilib@npm:2.4.0" + checksum: ea241c342abda5a86ffd3a15d8f4871a616d485f700e03daea38c6ce38205847cea9f6ff8d5e962c00516b004949cc96c6e37b05559ea71a0a496faba53b56da + languageName: node + linkType: hard + "emojis-list@npm:^3.0.0": version: 3.0.0 resolution: "emojis-list@npm:3.0.0" @@ -8279,6 +12735,13 @@ __metadata: languageName: node linkType: hard +"emoticon@npm:^4.0.1": + version: 4.0.1 + resolution: "emoticon@npm:4.0.1" + checksum: 991ab6421927601af4eb44036b60e3125759a4d81f32d2ad96b66e3491e2fdb6a026eeb6bffbfa66724592dca95235570785963607d16961ea73a62ecce715e2 + languageName: node + linkType: hard + "encode-utf8@npm:^1.0.3": version: 1.0.3 resolution: "encode-utf8@npm:1.0.3" @@ -8286,6 +12749,13 @@ __metadata: languageName: node linkType: hard +"encodeurl@npm:~1.0.2": + version: 1.0.2 + resolution: "encodeurl@npm:1.0.2" + checksum: e50e3d508cdd9c4565ba72d2012e65038e5d71bdc9198cb125beb6237b5b1ade6c0d343998da9e170fb2eae52c1bed37d4d6d98a46ea423a0cddbed5ac3f780c + languageName: node + linkType: hard + "encoding@npm:^0.1.13": version: 0.1.13 resolution: "encoding@npm:0.1.13" @@ -8314,6 +12784,16 @@ __metadata: languageName: node linkType: hard +"enhanced-resolve@npm:^5.17.0": + version: 5.17.0 + resolution: "enhanced-resolve@npm:5.17.0" + dependencies: + graceful-fs: ^4.2.4 + tapable: ^2.2.0 + checksum: 1066000454da6a7aeabdbe1f433d912d1e39e6892142a78a37b6577aab27e0436091fa1399d857ad87085b1c3b73a0f811c8874da3dbdc40fbd5ebe89a5568e6 + languageName: node + linkType: hard + "entities@npm:^2.0.0": version: 2.2.0 resolution: "entities@npm:2.2.0" @@ -8321,7 +12801,7 @@ __metadata: languageName: node linkType: hard -"entities@npm:^4.4.0": +"entities@npm:^4.2.0, entities@npm:^4.4.0": version: 4.5.0 resolution: "entities@npm:4.5.0" checksum: 853f8ebd5b425d350bffa97dd6958143179a5938352ccae092c62d1267c4e392a039be1bae7d51b6e4ffad25f51f9617531fedf5237f15df302ccfb452cbf2d7 @@ -8456,6 +12936,13 @@ __metadata: languageName: node linkType: hard +"es-module-lexer@npm:^1.2.1": + version: 1.5.3 + resolution: "es-module-lexer@npm:1.5.3" + checksum: 2e0a0936fb49ca072d438128f588d5b46974035f7a1362bdb26447868016243cfd1c5ec8f12e80d273749e8c603f5aba5a828d5c2d95c07f61fbe77ab4fce4af + languageName: node + linkType: hard + "es-set-tostringtag@npm:^2.0.2": version: 2.0.2 resolution: "es-set-tostringtag@npm:2.0.2" @@ -8487,13 +12974,27 @@ __metadata: languageName: node linkType: hard -"escalade@npm:^3.1.1": +"escalade@npm:^3.1.1, escalade@npm:^3.1.2": version: 3.1.2 resolution: "escalade@npm:3.1.2" checksum: 1ec0977aa2772075493002bdbd549d595ff6e9393b1cb0d7d6fcaf78c750da0c158f180938365486f75cb69fba20294351caddfce1b46552a7b6c3cde52eaa02 languageName: node linkType: hard +"escape-goat@npm:^4.0.0": + version: 4.0.0 + resolution: "escape-goat@npm:4.0.0" + checksum: 7034e0025eec7b751074b837f10312c5b768493265bdad046347c0aadbc1e652776f7e5df94766473fecb5d3681169cc188fe9ccc1e22be53318c18be1671cc0 + languageName: node + linkType: hard + +"escape-html@npm:^1.0.3, escape-html@npm:~1.0.3": + version: 1.0.3 + resolution: "escape-html@npm:1.0.3" + checksum: 6213ca9ae00d0ab8bccb6d8d4e0a98e76237b2410302cf7df70aaa6591d509a2a37ce8998008cbecae8fc8ffaadf3fb0229535e6a145f3ce0b211d060decbb24 + languageName: node + linkType: hard + "escape-string-regexp@npm:5.0.0, escape-string-regexp@npm:^5.0.0": version: 5.0.0 resolution: "escape-string-regexp@npm:5.0.0" @@ -8765,7 +13266,7 @@ __metadata: languageName: node linkType: hard -"eslint-scope@npm:^5.1.1": +"eslint-scope@npm:5.1.1, eslint-scope@npm:^5.1.1": version: 5.1.1 resolution: "eslint-scope@npm:5.1.1" dependencies: @@ -8893,6 +13394,74 @@ __metadata: languageName: node linkType: hard +"estree-util-attach-comments@npm:^3.0.0": + version: 3.0.0 + resolution: "estree-util-attach-comments@npm:3.0.0" + dependencies: + "@types/estree": ^1.0.0 + checksum: 56254eaef39659e6351919ebc2ae53a37a09290a14571c19e373e9d5fad343a3403d9ad0c23ae465d6e7d08c3e572fd56fb8c793efe6434a261bf1489932dbd5 + languageName: node + linkType: hard + +"estree-util-build-jsx@npm:^3.0.0": + version: 3.0.1 + resolution: "estree-util-build-jsx@npm:3.0.1" + dependencies: + "@types/estree-jsx": ^1.0.0 + devlop: ^1.0.0 + estree-util-is-identifier-name: ^3.0.0 + estree-walker: ^3.0.0 + checksum: 185eff060eda2ba32cecd15904db4f5ba0681159fbdf54f0f6586cd9411e77e733861a833d0aee3415e1d1fd4b17edf08bc9e9872cee98e6ec7b0800e1a85064 + languageName: node + linkType: hard + +"estree-util-is-identifier-name@npm:^3.0.0": + version: 3.0.0 + resolution: "estree-util-is-identifier-name@npm:3.0.0" + checksum: ea3909f0188ea164af0aadeca87c087e3e5da78d76da5ae9c7954ff1340ea3e4679c4653bbf4299ffb70caa9b322218cc1128db2541f3d2976eb9704f9857787 + languageName: node + linkType: hard + +"estree-util-to-js@npm:^2.0.0": + version: 2.0.0 + resolution: "estree-util-to-js@npm:2.0.0" + dependencies: + "@types/estree-jsx": ^1.0.0 + astring: ^1.8.0 + source-map: ^0.7.0 + checksum: 833edc94ab9978e0918f90261e0a3361bf4564fec4901f326d2237a9235d3f5fc6482da3be5acc545e702c8c7cb8bc5de5c7c71ba3b080eb1975bcfdf3923d79 + languageName: node + linkType: hard + +"estree-util-value-to-estree@npm:^3.0.1": + version: 3.1.1 + resolution: "estree-util-value-to-estree@npm:3.1.1" + dependencies: + "@types/estree": ^1.0.0 + is-plain-obj: ^4.0.0 + checksum: 80e1d227ac80fab0b148c40427af31ad4dd37a3a4a0e0894d7975370284ea39566fe7df132f3454cf0e47adcc79b47ae0737464a85a413bce6f8d159336f8a37 + languageName: node + linkType: hard + +"estree-util-visit@npm:^2.0.0": + version: 2.0.0 + resolution: "estree-util-visit@npm:2.0.0" + dependencies: + "@types/estree-jsx": ^1.0.0 + "@types/unist": ^3.0.0 + checksum: 6444b38f224322945a6d19ea81a8828a0eec64aefb2bf1ea791fe20df496f7b7c543408d637df899e6a8e318b638f66226f16378a33c4c2b192ba5c3f891121f + languageName: node + linkType: hard + +"estree-walker@npm:^3.0.0": + version: 3.0.3 + resolution: "estree-walker@npm:3.0.3" + dependencies: + "@types/estree": ^1.0.0 + checksum: a65728d5727b71de172c5df323385755a16c0fdab8234dc756c3854cfee343261ddfbb72a809a5660fac8c75d960bb3e21aa898c2d7e9b19bb298482ca58a3af + languageName: node + linkType: hard + "esutils@npm:^2.0.2": version: 2.0.3 resolution: "esutils@npm:2.0.3" @@ -8900,6 +13469,20 @@ __metadata: languageName: node linkType: hard +"eta@npm:^2.2.0": + version: 2.2.0 + resolution: "eta@npm:2.2.0" + checksum: 6a09631481d4f26a9662a1eb736a65cc1cbc48e24935e6ff5d83a83b0cb509ea56d588d66d7c087d590601dc59bdabdac2356936b1b789d020eb0cf2d8304d54 + languageName: node + linkType: hard + +"etag@npm:~1.8.1": + version: 1.8.1 + resolution: "etag@npm:1.8.1" + checksum: 571aeb3dbe0f2bbd4e4fadbdb44f325fc75335cd5f6f6b6a091e6a06a9f25ed5392f0863c5442acb0646787446e816f13cbfc6edce5b07658541dff573cab1ff + languageName: node + linkType: hard + "eth-block-tracker@npm:^7.1.0": version: 7.1.0 resolution: "eth-block-tracker@npm:7.1.0" @@ -8995,6 +13578,16 @@ __metadata: languageName: node linkType: hard +"eval@npm:^0.1.8": + version: 0.1.8 + resolution: "eval@npm:0.1.8" + dependencies: + "@types/node": "*" + require-like: ">= 0.1.1" + checksum: d005567f394cfbe60948e34982e4637d2665030f9aa7dcac581ea6f9ec6eceb87133ed3dc0ae21764aa362485c242a731dbb6371f1f1a86807c58676431e9d1a + languageName: node + linkType: hard + "event-target-shim@npm:^5.0.0": version: 5.0.1 resolution: "event-target-shim@npm:5.0.1" @@ -9016,7 +13609,7 @@ __metadata: languageName: node linkType: hard -"events@npm:^3.3.0": +"events@npm:^3.2.0, events@npm:^3.3.0": version: 3.3.0 resolution: "events@npm:3.3.0" checksum: f6f487ad2198aa41d878fa31452f1a3c00958f46e9019286ff4787c84aac329332ab45c9cdc8c445928fc6d7ded294b9e005a7fce9426488518017831b272780 @@ -9101,6 +13694,61 @@ __metadata: languageName: node linkType: hard +"express@npm:^4.17.3": + version: 4.19.2 + resolution: "express@npm:4.19.2" + dependencies: + accepts: ~1.3.8 + array-flatten: 1.1.1 + body-parser: 1.20.2 + content-disposition: 0.5.4 + content-type: ~1.0.4 + cookie: 0.6.0 + cookie-signature: 1.0.6 + debug: 2.6.9 + depd: 2.0.0 + encodeurl: ~1.0.2 + escape-html: ~1.0.3 + etag: ~1.8.1 + finalhandler: 1.2.0 + fresh: 0.5.2 + http-errors: 2.0.0 + merge-descriptors: 1.0.1 + methods: ~1.1.2 + on-finished: 2.4.1 + parseurl: ~1.3.3 + path-to-regexp: 0.1.7 + proxy-addr: ~2.0.7 + qs: 6.11.0 + range-parser: ~1.2.1 + safe-buffer: 5.2.1 + send: 0.18.0 + serve-static: 1.15.0 + setprototypeof: 1.2.0 + statuses: 2.0.1 + type-is: ~1.6.18 + utils-merge: 1.0.1 + vary: ~1.1.2 + checksum: 212dbd6c2c222a96a61bc927639c95970a53b06257080bb9e2838adb3bffdb966856551fdad1ab5dd654a217c35db94f987d0aa88d48fb04d306340f5f34dca5 + languageName: node + linkType: hard + +"extend-shallow@npm:^2.0.1": + version: 2.0.1 + resolution: "extend-shallow@npm:2.0.1" + dependencies: + is-extendable: ^0.1.0 + checksum: 8fb58d9d7a511f4baf78d383e637bd7d2e80843bd9cd0853649108ea835208fb614da502a553acc30208e1325240bb7cc4a68473021612496bb89725483656d8 + languageName: node + linkType: hard + +"extend@npm:^3.0.0": + version: 3.0.2 + resolution: "extend@npm:3.0.2" + checksum: a50a8309ca65ea5d426382ff09f33586527882cf532931cb08ca786ea3146c0553310bda688710ff61d7668eba9f96b923fe1420cdf56a2c3eaf30fcab87b515 + languageName: node + linkType: hard + "fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3": version: 3.1.3 resolution: "fast-deep-equal@npm:3.1.3" @@ -9115,7 +13763,7 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.1, fast-glob@npm:^3.3.2": +"fast-glob@npm:^3.2.11, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.0, fast-glob@npm:^3.3.1, fast-glob@npm:^3.3.2": version: 3.3.2 resolution: "fast-glob@npm:3.3.2" dependencies: @@ -9156,6 +13804,15 @@ __metadata: languageName: node linkType: hard +"fast-url-parser@npm:1.1.3": + version: 1.1.3 + resolution: "fast-url-parser@npm:1.1.3" + dependencies: + punycode: ^1.3.2 + checksum: 5043d0c4a8d775ff58504d56c096563c11b113e4cb8a2668c6f824a1cd4fb3812e2fdf76537eb24a7ce4ae7def6bd9747da630c617cf2a4b6ce0c42514e4f21c + languageName: node + linkType: hard + "fastest-levenshtein@npm:^1.0.16": version: 1.0.16 resolution: "fastest-levenshtein@npm:1.0.16" @@ -9172,6 +13829,24 @@ __metadata: languageName: node linkType: hard +"fault@npm:^2.0.0": + version: 2.0.1 + resolution: "fault@npm:2.0.1" + dependencies: + format: ^0.2.0 + checksum: c9b30f47d95769177130a9409976a899ed31eb598450fbad5b0d39f2f5f56d5f4a9ff9257e0bee8407cb0fc3ce37165657888c6aa6d78472e403893104329b72 + languageName: node + linkType: hard + +"faye-websocket@npm:^0.11.3": + version: 0.11.4 + resolution: "faye-websocket@npm:0.11.4" + dependencies: + websocket-driver: ">=0.5.1" + checksum: d49a62caf027f871149fc2b3f3c7104dc6d62744277eb6f9f36e2d5714e847d846b9f7f0d0b7169b25a012e24a594cde11a93034b30732e4c683f20b8a5019fa + languageName: node + linkType: hard + "fb-watchman@npm:^2.0.0": version: 2.0.2 resolution: "fb-watchman@npm:2.0.2" @@ -9212,6 +13887,15 @@ __metadata: languageName: node linkType: hard +"feed@npm:^4.2.2": + version: 4.2.2 + resolution: "feed@npm:4.2.2" + dependencies: + xml-js: ^1.6.11 + checksum: 2e6992a675a049511eef7bda8ca6c08cb9540cd10e8b275ec4c95d166228ec445a335fa8de990358759f248a92861e51decdcd32bf1c54737d5b7aed7c7ffe97 + languageName: node + linkType: hard + "figures@npm:^2.0.0": version: 2.0.0 resolution: "figures@npm:2.0.0" @@ -9240,6 +13924,25 @@ __metadata: languageName: node linkType: hard +"file-loader@npm:^6.2.0": + version: 6.2.0 + resolution: "file-loader@npm:6.2.0" + dependencies: + loader-utils: ^2.0.0 + schema-utils: ^3.0.0 + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + checksum: faf43eecf233f4897b0150aaa874eeeac214e4f9de49738a9e0ef734a30b5260059e85b7edadf852b98e415f875bd5f12587768a93fd52aaf2e479ecf95fab20 + languageName: node + linkType: hard + +"filesize@npm:^8.0.6": + version: 8.0.7 + resolution: "filesize@npm:8.0.7" + checksum: 8603d27c5287b984cb100733640645e078f5f5ad65c6d913173e01fb99e09b0747828498fd86647685ccecb69be31f3587b9739ab1e50732116b2374aff4cbf9 + languageName: node + linkType: hard + "fill-range@npm:^7.0.1": version: 7.0.1 resolution: "fill-range@npm:7.0.1" @@ -9256,6 +13959,31 @@ __metadata: languageName: node linkType: hard +"finalhandler@npm:1.2.0": + version: 1.2.0 + resolution: "finalhandler@npm:1.2.0" + dependencies: + debug: 2.6.9 + encodeurl: ~1.0.2 + escape-html: ~1.0.3 + on-finished: 2.4.1 + parseurl: ~1.3.3 + statuses: 2.0.1 + unpipe: ~1.0.0 + checksum: 92effbfd32e22a7dff2994acedbd9bcc3aa646a3e919ea6a53238090e87097f8ef07cced90aa2cc421abdf993aefbdd5b00104d55c7c5479a8d00ed105b45716 + languageName: node + linkType: hard + +"find-cache-dir@npm:^4.0.0": + version: 4.0.0 + resolution: "find-cache-dir@npm:4.0.0" + dependencies: + common-path-prefix: ^3.0.0 + pkg-dir: ^7.0.0 + checksum: 52a456a80deeb27daa3af6e06059b63bdb9cc4af4d845fc6d6229887e505ba913cd56000349caa60bc3aa59dacdb5b4c37903d4ba34c75102d83cab330b70d2f + languageName: node + linkType: hard + "find-up@npm:^2.0.0": version: 2.1.0 resolution: "find-up@npm:2.1.0" @@ -9265,6 +13993,15 @@ __metadata: languageName: node linkType: hard +"find-up@npm:^3.0.0": + version: 3.0.0 + resolution: "find-up@npm:3.0.0" + dependencies: + locate-path: ^3.0.0 + checksum: 38eba3fe7a66e4bc7f0f5a1366dc25508b7cfc349f852640e3678d26ad9a6d7e2c43eff0a472287de4a9753ef58f066a0ea892a256fa3636ad51b3fe1e17fae9 + languageName: node + linkType: hard + "find-up@npm:^4.0.0, find-up@npm:^4.1.0": version: 4.1.0 resolution: "find-up@npm:4.1.0" @@ -9315,6 +14052,15 @@ __metadata: languageName: node linkType: hard +"flat@npm:^5.0.2": + version: 5.0.2 + resolution: "flat@npm:5.0.2" + bin: + flat: cli.js + checksum: 12a1536ac746db74881316a181499a78ef953632ddd28050b7a3a43c62ef5462e3357c8c29d76072bb635f147f7a9a1f0c02efef6b4be28f8db62ceb3d5c7f5d + languageName: node + linkType: hard + "flatted@npm:^3.2.9": version: 3.2.9 resolution: "flatted@npm:3.2.9" @@ -9334,7 +14080,7 @@ __metadata: languageName: node linkType: hard -"follow-redirects@npm:^1.14.8, follow-redirects@npm:^1.15.4": +"follow-redirects@npm:^1.0.0, follow-redirects@npm:^1.14.8, follow-redirects@npm:^1.15.4": version: 1.15.6 resolution: "follow-redirects@npm:1.15.6" peerDependenciesMeta: @@ -9363,6 +14109,44 @@ __metadata: languageName: node linkType: hard +"fork-ts-checker-webpack-plugin@npm:^6.5.0": + version: 6.5.3 + resolution: "fork-ts-checker-webpack-plugin@npm:6.5.3" + dependencies: + "@babel/code-frame": ^7.8.3 + "@types/json-schema": ^7.0.5 + chalk: ^4.1.0 + chokidar: ^3.4.2 + cosmiconfig: ^6.0.0 + deepmerge: ^4.2.2 + fs-extra: ^9.0.0 + glob: ^7.1.6 + memfs: ^3.1.2 + minimatch: ^3.0.4 + schema-utils: 2.7.0 + semver: ^7.3.2 + tapable: ^1.0.0 + peerDependencies: + eslint: ">= 6" + typescript: ">= 2.7" + vue-template-compiler: "*" + webpack: ">= 4" + peerDependenciesMeta: + eslint: + optional: true + vue-template-compiler: + optional: true + checksum: 9732a49bfeed8fc23e6e8a59795fa7c238edeba91040a9b520db54b4d316dda27f9f1893d360e296fd0ad8930627d364417d28a8c7007fba60cc730ebfce4956 + languageName: node + linkType: hard + +"form-data-encoder@npm:^2.1.2": + version: 2.1.4 + resolution: "form-data-encoder@npm:2.1.4" + checksum: e0b3e5950fb69b3f32c273944620f9861f1933df9d3e42066e038e26dfb343d0f4465de9f27e0ead1a09d9df20bc2eed06a63c2ca2f8f00949e7202bae9e29dd + languageName: node + linkType: hard + "form-data@npm:^4.0.0": version: 4.0.0 resolution: "form-data@npm:4.0.0" @@ -9374,6 +14158,34 @@ __metadata: languageName: node linkType: hard +"format@npm:^0.2.0": + version: 0.2.2 + resolution: "format@npm:0.2.2" + checksum: 646a60e1336250d802509cf24fb801e43bd4a70a07510c816fa133aa42cdbc9c21e66e9cc0801bb183c5b031c9d68be62e7fbb6877756e52357850f92aa28799 + languageName: node + linkType: hard + +"forwarded@npm:0.2.0": + version: 0.2.0 + resolution: "forwarded@npm:0.2.0" + checksum: fd27e2394d8887ebd16a66ffc889dc983fbbd797d5d3f01087c020283c0f019a7d05ee85669383d8e0d216b116d720fc0cef2f6e9b7eb9f4c90c6e0bc7fd28e6 + languageName: node + linkType: hard + +"fraction.js@npm:^4.3.7": + version: 4.3.7 + resolution: "fraction.js@npm:4.3.7" + checksum: e1553ae3f08e3ba0e8c06e43a3ab20b319966dfb7ddb96fd9b5d0ee11a66571af7f993229c88ebbb0d4a816eb813a24ed48207b140d442a8f76f33763b8d1f3f + languageName: node + linkType: hard + +"fresh@npm:0.5.2": + version: 0.5.2 + resolution: "fresh@npm:0.5.2" + checksum: 13ea8b08f91e669a64e3ba3a20eb79d7ca5379a81f1ff7f4310d54e2320645503cc0c78daedc93dfb6191287295f6479544a649c64d8e41a1c0fb0c221552346 + languageName: node + linkType: hard + "from2@npm:^2.3.0": version: 2.3.0 resolution: "from2@npm:2.3.0" @@ -9395,7 +14207,7 @@ __metadata: languageName: node linkType: hard -"fs-extra@npm:^11.0.0, fs-extra@npm:^11.1.1": +"fs-extra@npm:^11.0.0, fs-extra@npm:^11.1.1, fs-extra@npm:^11.2.0": version: 11.2.0 resolution: "fs-extra@npm:11.2.0" dependencies: @@ -9406,6 +14218,18 @@ __metadata: languageName: node linkType: hard +"fs-extra@npm:^9.0.0": + version: 9.1.0 + resolution: "fs-extra@npm:9.1.0" + dependencies: + at-least-node: ^1.0.0 + graceful-fs: ^4.2.0 + jsonfile: ^6.0.1 + universalify: ^2.0.0 + checksum: ba71ba32e0faa74ab931b7a0031d1523c66a73e225de7426e275e238e312d07313d2da2d33e34a52aa406c8763ade5712eb3ec9ba4d9edce652bcacdc29e6b20 + languageName: node + linkType: hard + "fs-minipass@npm:^2.0.0, fs-minipass@npm:^2.1.0": version: 2.1.0 resolution: "fs-minipass@npm:2.1.0" @@ -9424,6 +14248,13 @@ __metadata: languageName: node linkType: hard +"fs-monkey@npm:^1.0.4": + version: 1.0.6 + resolution: "fs-monkey@npm:1.0.6" + checksum: 4e9986acf197581b10b79d3e63e74252681ca215ef82d4afbd98dcfe86b3f09189ac1d7e8064bc433e4e53cdb5c14fdb38773277d41bba18b1ff8bbdcab01a3a + languageName: node + linkType: hard + "fs.realpath@npm:^1.0.0": version: 1.0.0 resolution: "fs.realpath@npm:1.0.0" @@ -9565,6 +14396,13 @@ __metadata: languageName: node linkType: hard +"get-own-enumerable-property-symbols@npm:^3.0.0": + version: 3.0.2 + resolution: "get-own-enumerable-property-symbols@npm:3.0.2" + checksum: 8f0331f14159f939830884799f937343c8c0a2c330506094bc12cbee3665d88337fe97a4ea35c002cc2bdba0f5d9975ad7ec3abb925015cdf2a93e76d4759ede + languageName: node + linkType: hard + "get-package-type@npm:^0.1.0": version: 0.1.0 resolution: "get-package-type@npm:0.1.0" @@ -9649,6 +14487,13 @@ __metadata: languageName: node linkType: hard +"github-slugger@npm:^1.5.0": + version: 1.5.0 + resolution: "github-slugger@npm:1.5.0" + checksum: c70988224578b3bdaa25df65973ffc8c24594a77a28550c3636e495e49d17aef5cdb04c04fa3f1744babef98c61eecc6a43299a13ea7f3cc33d680bf9053ffbe + languageName: node + linkType: hard + "glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.2": version: 5.1.2 resolution: "glob-parent@npm:5.1.2" @@ -9658,7 +14503,7 @@ __metadata: languageName: node linkType: hard -"glob-parent@npm:^6.0.2": +"glob-parent@npm:^6.0.1, glob-parent@npm:^6.0.2": version: 6.0.2 resolution: "glob-parent@npm:6.0.2" dependencies: @@ -9689,7 +14534,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:^7.1.3, glob@npm:^7.1.4": +"glob@npm:^7.0.0, glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6": version: 7.2.3 resolution: "glob@npm:7.2.3" dependencies: @@ -9725,6 +14570,35 @@ __metadata: languageName: node linkType: hard +"global-dirs@npm:^3.0.0": + version: 3.0.1 + resolution: "global-dirs@npm:3.0.1" + dependencies: + ini: 2.0.0 + checksum: 70147b80261601fd40ac02a104581432325c1c47329706acd773f3a6ce99bb36d1d996038c85ccacd482ad22258ec233c586b6a91535b1a116b89663d49d6438 + languageName: node + linkType: hard + +"global-modules@npm:^2.0.0": + version: 2.0.0 + resolution: "global-modules@npm:2.0.0" + dependencies: + global-prefix: ^3.0.0 + checksum: d6197f25856c878c2fb5f038899f2dca7cbb2f7b7cf8999660c0104972d5cfa5c68b5a0a77fa8206bb536c3903a4615665acb9709b4d80846e1bb47eaef65430 + languageName: node + linkType: hard + +"global-prefix@npm:^3.0.0": + version: 3.0.0 + resolution: "global-prefix@npm:3.0.0" + dependencies: + ini: ^1.3.5 + kind-of: ^6.0.2 + which: ^1.3.1 + checksum: 8a82fc1d6f22c45484a4e34656cc91bf021a03e03213b0035098d605bfc612d7141f1e14a21097e8a0413b4884afd5b260df0b6a25605ce9d722e11f1df2881d + languageName: node + linkType: hard + "globals@npm:^11.1.0": version: 11.12.0 resolution: "globals@npm:11.12.0" @@ -9750,7 +14624,7 @@ __metadata: languageName: node linkType: hard -"globby@npm:^11.1.0": +"globby@npm:^11.0.1, globby@npm:^11.0.4, globby@npm:^11.1.0": version: 11.1.0 resolution: "globby@npm:11.1.0" dependencies: @@ -9764,6 +14638,19 @@ __metadata: languageName: node linkType: hard +"globby@npm:^13.1.1": + version: 13.2.2 + resolution: "globby@npm:13.2.2" + dependencies: + dir-glob: ^3.0.1 + fast-glob: ^3.3.0 + ignore: ^5.2.4 + merge2: ^1.4.1 + slash: ^4.0.0 + checksum: f3d84ced58a901b4fcc29c846983108c426631fe47e94872868b65565495f7bee7b3defd68923bd480582771fd4bbe819217803a164a618ad76f1d22f666f41e + languageName: node + linkType: hard + "globby@npm:^14.0.0": version: 14.0.1 resolution: "globby@npm:14.0.1" @@ -9787,6 +14674,25 @@ __metadata: languageName: node linkType: hard +"got@npm:^12.1.0": + version: 12.6.1 + resolution: "got@npm:12.6.1" + dependencies: + "@sindresorhus/is": ^5.2.0 + "@szmarczak/http-timer": ^5.0.1 + cacheable-lookup: ^7.0.0 + cacheable-request: ^10.2.8 + decompress-response: ^6.0.0 + form-data-encoder: ^2.1.2 + get-stream: ^6.0.1 + http2-wrapper: ^2.1.10 + lowercase-keys: ^3.0.0 + p-cancelable: ^3.0.0 + responselike: ^3.0.0 + checksum: 3c37f5d858aca2859f9932e7609d35881d07e7f2d44c039d189396f0656896af6c77c22f2c51c563f8918be483f60ff41e219de742ab4642d4b106711baccbd5 + languageName: node + linkType: hard + "graceful-fs@npm:4.2.10": version: 4.2.10 resolution: "graceful-fs@npm:4.2.10" @@ -9827,6 +14733,18 @@ __metadata: languageName: node linkType: hard +"gray-matter@npm:^4.0.3": + version: 4.0.3 + resolution: "gray-matter@npm:4.0.3" + dependencies: + js-yaml: ^3.13.1 + kind-of: ^6.0.2 + section-matter: ^1.0.0 + strip-bom-string: ^1.0.0 + checksum: 37717bd424344487d655392251ce8d8878a1275ee087003e61208fba3bfd59cbb73a85b2159abf742ae95e23db04964813fdc33ae18b074208428b2528205222 + languageName: node + linkType: hard + "gzip-size@npm:^6.0.0": version: 6.0.0 resolution: "gzip-size@npm:6.0.0" @@ -9853,6 +14771,13 @@ __metadata: languageName: node linkType: hard +"handle-thing@npm:^2.0.0": + version: 2.0.1 + resolution: "handle-thing@npm:2.0.1" + checksum: 68071f313062315cd9dce55710e9496873945f1dd425107007058fc1629f93002a7649fcc3e464281ce02c7e809a35f5925504ab8105d972cf649f1f47cb7d6c + languageName: node + linkType: hard + "handlebars@npm:^4.7.7": version: 4.7.8 resolution: "handlebars@npm:4.7.8" @@ -9938,6 +14863,13 @@ __metadata: languageName: node linkType: hard +"has-yarn@npm:^3.0.0": + version: 3.0.0 + resolution: "has-yarn@npm:3.0.0" + checksum: b9e14e78e0a37bc070550c862b201534287bc10e62a86ec9c1f455ffb082db42817ce9aed914bd73f1d589bbf268520e194629ff2f62ff6b98a482c4bd2dcbfb + languageName: node + linkType: hard + "hash-base@npm:^3.0.0": version: 3.1.0 resolution: "hash-base@npm:3.1.0" @@ -9968,6 +14900,145 @@ __metadata: languageName: node linkType: hard +"hast-util-from-parse5@npm:^8.0.0": + version: 8.0.1 + resolution: "hast-util-from-parse5@npm:8.0.1" + dependencies: + "@types/hast": ^3.0.0 + "@types/unist": ^3.0.0 + devlop: ^1.0.0 + hastscript: ^8.0.0 + property-information: ^6.0.0 + vfile: ^6.0.0 + vfile-location: ^5.0.0 + web-namespaces: ^2.0.0 + checksum: fdd1ab8b03af13778ecb94ef9a58b1e3528410cdfceb3d6bb7600508967d0d836b451bc7bc3baf66efb7c730d3d395eea4bb1b30352b0162823d9f0de976774b + languageName: node + linkType: hard + +"hast-util-parse-selector@npm:^4.0.0": + version: 4.0.0 + resolution: "hast-util-parse-selector@npm:4.0.0" + dependencies: + "@types/hast": ^3.0.0 + checksum: 76087670d3b0b50b23a6cb70bca53a6176d6608307ccdbb3ed18b650b82e7c3513bfc40348f1389dc0c5ae872b9a768851f4335f44654abd7deafd6974c52402 + languageName: node + linkType: hard + +"hast-util-raw@npm:^9.0.0": + version: 9.0.4 + resolution: "hast-util-raw@npm:9.0.4" + dependencies: + "@types/hast": ^3.0.0 + "@types/unist": ^3.0.0 + "@ungap/structured-clone": ^1.0.0 + hast-util-from-parse5: ^8.0.0 + hast-util-to-parse5: ^8.0.0 + html-void-elements: ^3.0.0 + mdast-util-to-hast: ^13.0.0 + parse5: ^7.0.0 + unist-util-position: ^5.0.0 + unist-util-visit: ^5.0.0 + vfile: ^6.0.0 + web-namespaces: ^2.0.0 + zwitch: ^2.0.0 + checksum: 1096c21ca78908549fa392f10783eb7a3f4c6f11d7a6f572b597464edf53e7bcf36181ddf3432ff7cec8b5455b8d5f054b2214cfb35d705a5ff3968c94409e7a + languageName: node + linkType: hard + +"hast-util-to-estree@npm:^3.0.0": + version: 3.1.0 + resolution: "hast-util-to-estree@npm:3.1.0" + dependencies: + "@types/estree": ^1.0.0 + "@types/estree-jsx": ^1.0.0 + "@types/hast": ^3.0.0 + comma-separated-tokens: ^2.0.0 + devlop: ^1.0.0 + estree-util-attach-comments: ^3.0.0 + estree-util-is-identifier-name: ^3.0.0 + hast-util-whitespace: ^3.0.0 + mdast-util-mdx-expression: ^2.0.0 + mdast-util-mdx-jsx: ^3.0.0 + mdast-util-mdxjs-esm: ^2.0.0 + property-information: ^6.0.0 + space-separated-tokens: ^2.0.0 + style-to-object: ^0.4.0 + unist-util-position: ^5.0.0 + zwitch: ^2.0.0 + checksum: 61272f7c18c9d2a5e34df7cfd2c97cbf12f6e9d05114d60e4dedd64e5576565eb1e35c78b9213c909bb8f984f0f8e9c49b568f04bdb444b83d0bca9159e14f3c + languageName: node + linkType: hard + +"hast-util-to-jsx-runtime@npm:^2.0.0": + version: 2.3.0 + resolution: "hast-util-to-jsx-runtime@npm:2.3.0" + dependencies: + "@types/estree": ^1.0.0 + "@types/hast": ^3.0.0 + "@types/unist": ^3.0.0 + comma-separated-tokens: ^2.0.0 + devlop: ^1.0.0 + estree-util-is-identifier-name: ^3.0.0 + hast-util-whitespace: ^3.0.0 + mdast-util-mdx-expression: ^2.0.0 + mdast-util-mdx-jsx: ^3.0.0 + mdast-util-mdxjs-esm: ^2.0.0 + property-information: ^6.0.0 + space-separated-tokens: ^2.0.0 + style-to-object: ^1.0.0 + unist-util-position: ^5.0.0 + vfile-message: ^4.0.0 + checksum: 599a97c6ec61c1430776813d7fb42e6f96032bf4a04dfcbb8eceef3bc8d1845ecf242387a4426b9d3f52320dbbfa26450643b81124b3d6a0b9bbb0fff4d0ba83 + languageName: node + linkType: hard + +"hast-util-to-parse5@npm:^8.0.0": + version: 8.0.0 + resolution: "hast-util-to-parse5@npm:8.0.0" + dependencies: + "@types/hast": ^3.0.0 + comma-separated-tokens: ^2.0.0 + devlop: ^1.0.0 + property-information: ^6.0.0 + space-separated-tokens: ^2.0.0 + web-namespaces: ^2.0.0 + zwitch: ^2.0.0 + checksum: 137469209cb2b32b57387928878dc85310fbd5afa4807a8da69529199bb1d19044bfc95b50c3dc68d4fb2b6cb8bf99b899285597ab6ab318f50422eefd5599dd + languageName: node + linkType: hard + +"hast-util-whitespace@npm:^3.0.0": + version: 3.0.0 + resolution: "hast-util-whitespace@npm:3.0.0" + dependencies: + "@types/hast": ^3.0.0 + checksum: 41d93ccce218ba935dc3c12acdf586193c35069489c8c8f50c2aa824c00dec94a3c78b03d1db40fa75381942a189161922e4b7bca700b3a2cc779634c351a1e4 + languageName: node + linkType: hard + +"hastscript@npm:^8.0.0": + version: 8.0.0 + resolution: "hastscript@npm:8.0.0" + dependencies: + "@types/hast": ^3.0.0 + comma-separated-tokens: ^2.0.0 + hast-util-parse-selector: ^4.0.0 + property-information: ^6.0.0 + space-separated-tokens: ^2.0.0 + checksum: ae3c20223e7b847320c0f98b6fb3c763ebe1bf3913c5805fbc176cf84553a9db1117ca34cf842a5235890b4b9ae0e94501bfdc9a9b870a5dbf5fc52426db1097 + languageName: node + linkType: hard + +"he@npm:^1.2.0": + version: 1.2.0 + resolution: "he@npm:1.2.0" + bin: + he: bin/he + checksum: 3d4d6babccccd79c5c5a3f929a68af33360d6445587d628087f39a965079d84f18ce9c3d3f917ee1e3978916fc833bb8b29377c3b403f919426f91bc6965e7a7 + languageName: node + linkType: hard + "hey-listen@npm:^1.0.8": version: 1.0.8 resolution: "hey-listen@npm:1.0.8" @@ -9975,6 +15046,20 @@ __metadata: languageName: node linkType: hard +"history@npm:^4.9.0": + version: 4.10.1 + resolution: "history@npm:4.10.1" + dependencies: + "@babel/runtime": ^7.1.2 + loose-envify: ^1.2.0 + resolve-pathname: ^3.0.0 + tiny-invariant: ^1.0.2 + tiny-warning: ^1.0.0 + value-equal: ^1.0.1 + checksum: addd84bc4683929bae4400419b5af132ff4e4e9b311a0d4e224579ea8e184a6b80d7f72c55927e4fa117f69076a9e47ce082d8d0b422f1a9ddac7991490ca1d0 + languageName: node + linkType: hard + "hmac-drbg@npm:^1.0.1": version: 1.0.1 resolution: "hmac-drbg@npm:1.0.1" @@ -9986,7 +15071,7 @@ __metadata: languageName: node linkType: hard -"hoist-non-react-statics@npm:^3.0.0, hoist-non-react-statics@npm:^3.3.0": +"hoist-non-react-statics@npm:^3.0.0, hoist-non-react-statics@npm:^3.1.0, hoist-non-react-statics@npm:^3.3.0": version: 3.3.2 resolution: "hoist-non-react-statics@npm:3.3.2" dependencies: @@ -10036,13 +15121,125 @@ __metadata: languageName: node linkType: hard -"html-escaper@npm:^2.0.0": +"hpack.js@npm:^2.1.6": + version: 2.1.6 + resolution: "hpack.js@npm:2.1.6" + dependencies: + inherits: ^2.0.1 + obuf: ^1.0.0 + readable-stream: ^2.0.1 + wbuf: ^1.1.0 + checksum: 2de144115197967ad6eeee33faf41096c6ba87078703c5cb011632dcfbffeb45784569e0cf02c317bd79c48375597c8ec88c30fff5bb0b023e8f654fb6e9c06e + languageName: node + linkType: hard + +"html-entities@npm:^2.3.2": + version: 2.5.2 + resolution: "html-entities@npm:2.5.2" + checksum: b23f4a07d33d49ade1994069af4e13d31650e3fb62621e92ae10ecdf01d1a98065c78fd20fdc92b4c7881612210b37c275f2c9fba9777650ab0d6f2ceb3b99b6 + languageName: node + linkType: hard + +"html-escaper@npm:^2.0.0, html-escaper@npm:^2.0.2": version: 2.0.2 resolution: "html-escaper@npm:2.0.2" checksum: d2df2da3ad40ca9ee3a39c5cc6475ef67c8f83c234475f24d8e9ce0dc80a2c82df8e1d6fa78ddd1e9022a586ea1bd247a615e80a5cd9273d90111ddda7d9e974 languageName: node linkType: hard +"html-minifier-terser@npm:^6.0.2": + version: 6.1.0 + resolution: "html-minifier-terser@npm:6.1.0" + dependencies: + camel-case: ^4.1.2 + clean-css: ^5.2.2 + commander: ^8.3.0 + he: ^1.2.0 + param-case: ^3.0.4 + relateurl: ^0.2.7 + terser: ^5.10.0 + bin: + html-minifier-terser: cli.js + checksum: ac52c14006476f773204c198b64838477859dc2879490040efab8979c0207424da55d59df7348153f412efa45a0840a1ca3c757bf14767d23a15e3e389d37a93 + languageName: node + linkType: hard + +"html-minifier-terser@npm:^7.2.0": + version: 7.2.0 + resolution: "html-minifier-terser@npm:7.2.0" + dependencies: + camel-case: ^4.1.2 + clean-css: ~5.3.2 + commander: ^10.0.0 + entities: ^4.4.0 + param-case: ^3.0.4 + relateurl: ^0.2.7 + terser: ^5.15.1 + bin: + html-minifier-terser: cli.js + checksum: 39feed354b5a8aafc8e910977d68cfd961d6db330a8e1a5b16a528c86b8ee7745d8945134822cf00acf7bf0d0135bf1abad650bf308bee4ea73adb003f5b8656 + languageName: node + linkType: hard + +"html-tags@npm:^3.3.1": + version: 3.3.1 + resolution: "html-tags@npm:3.3.1" + checksum: b4ef1d5a76b678e43cce46e3783d563607b1d550cab30b4f511211564574770aa8c658a400b100e588bc60b8234e59b35ff72c7851cc28f3b5403b13a2c6cbce + languageName: node + linkType: hard + +"html-void-elements@npm:^3.0.0": + version: 3.0.0 + resolution: "html-void-elements@npm:3.0.0" + checksum: 59be397525465a7489028afa064c55763d9cccd1d7d9f630cca47137317f0e897a9ca26cef7e745e7cff1abc44260cfa407742b243a54261dfacd42230e94fce + languageName: node + linkType: hard + +"html-webpack-plugin@npm:^5.5.3": + version: 5.6.0 + resolution: "html-webpack-plugin@npm:5.6.0" + dependencies: + "@types/html-minifier-terser": ^6.0.0 + html-minifier-terser: ^6.0.2 + lodash: ^4.17.21 + pretty-error: ^4.0.0 + tapable: ^2.0.0 + peerDependencies: + "@rspack/core": 0.x || 1.x + webpack: ^5.20.0 + peerDependenciesMeta: + "@rspack/core": + optional: true + webpack: + optional: true + checksum: 32a6e41da538e798fd0be476637d7611a5e8a98a3508f031996e9eb27804dcdc282cb01f847cf5d066f21b49cfb8e21627fcf977ffd0c9bea81cf80e5a65070d + languageName: node + linkType: hard + +"htmlparser2@npm:^6.1.0": + version: 6.1.0 + resolution: "htmlparser2@npm:6.1.0" + dependencies: + domelementtype: ^2.0.1 + domhandler: ^4.0.0 + domutils: ^2.5.2 + entities: ^2.0.0 + checksum: 81a7b3d9c3bb9acb568a02fc9b1b81ffbfa55eae7f1c41ae0bf840006d1dbf54cb3aa245b2553e2c94db674840a9f0fdad7027c9a9d01a062065314039058c4e + languageName: node + linkType: hard + +"htmlparser2@npm:^8.0.1": + version: 8.0.2 + resolution: "htmlparser2@npm:8.0.2" + dependencies: + domelementtype: ^2.3.0 + domhandler: ^5.0.3 + domutils: ^3.0.1 + entities: ^4.4.0 + checksum: 29167a0f9282f181da8a6d0311b76820c8a59bc9e3c87009e21968264c2987d2723d6fde5a964d4b7b6cba663fca96ffb373c06d8223a85f52a6089ced942700 + languageName: node + linkType: hard + "http-cache-semantics@npm:^4.1.0, http-cache-semantics@npm:^4.1.1": version: 4.1.1 resolution: "http-cache-semantics@npm:4.1.1" @@ -10050,6 +15247,45 @@ __metadata: languageName: node linkType: hard +"http-deceiver@npm:^1.2.7": + version: 1.2.7 + resolution: "http-deceiver@npm:1.2.7" + checksum: 64d7d1ae3a6933eb0e9a94e6f27be4af45a53a96c3c34e84ff57113787105a89fff9d1c3df263ef63add823df019b0e8f52f7121e32393bb5ce9a713bf100b41 + languageName: node + linkType: hard + +"http-errors@npm:2.0.0": + version: 2.0.0 + resolution: "http-errors@npm:2.0.0" + dependencies: + depd: 2.0.0 + inherits: 2.0.4 + setprototypeof: 1.2.0 + statuses: 2.0.1 + toidentifier: 1.0.1 + checksum: 9b0a3782665c52ce9dc658a0d1560bcb0214ba5699e4ea15aefb2a496e2ca83db03ebc42e1cce4ac1f413e4e0d2d736a3fd755772c556a9a06853ba2a0b7d920 + languageName: node + linkType: hard + +"http-errors@npm:~1.6.2": + version: 1.6.3 + resolution: "http-errors@npm:1.6.3" + dependencies: + depd: ~1.1.2 + inherits: 2.0.3 + setprototypeof: 1.1.0 + statuses: ">= 1.4.0 < 2" + checksum: a9654ee027e3d5de305a56db1d1461f25709ac23267c6dc28cdab8323e3f96caa58a9a6a5e93ac15d7285cee0c2f019378c3ada9026e7fe19c872d695f27de7c + languageName: node + linkType: hard + +"http-parser-js@npm:>=0.5.1": + version: 0.5.8 + resolution: "http-parser-js@npm:0.5.8" + checksum: 6bbdf2429858e8cf13c62375b0bfb6dc3955ca0f32e58237488bc86cd2378f31d31785fd3ac4ce93f1c74e0189cf8823c91f5cb061696214fd368d2452dc871d + languageName: node + linkType: hard + "http-proxy-agent@npm:^5.0.0": version: 5.0.0 resolution: "http-proxy-agent@npm:5.0.0" @@ -10071,6 +15307,35 @@ __metadata: languageName: node linkType: hard +"http-proxy-middleware@npm:^2.0.3": + version: 2.0.6 + resolution: "http-proxy-middleware@npm:2.0.6" + dependencies: + "@types/http-proxy": ^1.17.8 + http-proxy: ^1.18.1 + is-glob: ^4.0.1 + is-plain-obj: ^3.0.0 + micromatch: ^4.0.2 + peerDependencies: + "@types/express": ^4.17.13 + peerDependenciesMeta: + "@types/express": + optional: true + checksum: 2ee85bc878afa6cbf34491e972ece0f5be0a3e5c98a60850cf40d2a9a5356e1fc57aab6cff33c1fc37691b0121c3a42602d2b1956c52577e87a5b77b62ae1c3a + languageName: node + linkType: hard + +"http-proxy@npm:^1.18.1": + version: 1.18.1 + resolution: "http-proxy@npm:1.18.1" + dependencies: + eventemitter3: ^4.0.0 + follow-redirects: ^1.0.0 + requires-port: ^1.0.0 + checksum: f5bd96bf83e0b1e4226633dbb51f8b056c3e6321917df402deacec31dd7fe433914fc7a2c1831cf7ae21e69c90b3a669b8f434723e9e8b71fd68afe30737b6a5 + languageName: node + linkType: hard + "http-shutdown@npm:^1.2.2": version: 1.2.2 resolution: "http-shutdown@npm:1.2.2" @@ -10078,6 +15343,16 @@ __metadata: languageName: node linkType: hard +"http2-wrapper@npm:^2.1.10": + version: 2.2.1 + resolution: "http2-wrapper@npm:2.2.1" + dependencies: + quick-lru: ^5.1.1 + resolve-alpn: ^1.2.0 + checksum: e95e55e22c6fd61182ce81fecb9b7da3af680d479febe8ad870d05f7ebbc9f076e455193766f4e7934e50913bf1d8da3ba121fb5cd2928892390b58cf9d5c509 + languageName: node + linkType: hard + "https-proxy-agent@npm:^5.0.0": version: 5.0.1 resolution: "https-proxy-agent@npm:5.0.1" @@ -10137,7 +15412,16 @@ __metadata: languageName: node linkType: hard -"iconv-lite@npm:^0.6.2": +"iconv-lite@npm:0.4.24": + version: 0.4.24 + resolution: "iconv-lite@npm:0.4.24" + dependencies: + safer-buffer: ">= 2.1.2 < 3" + checksum: bd9f120f5a5b306f0bc0b9ae1edeb1577161503f5f8252a20f1a9e56ef8775c9959fd01c55f2d3a39d9a8abaf3e30c1abeb1895f367dcbbe0a8fd1c9ca01c4f6 + languageName: node + linkType: hard + +"iconv-lite@npm:0.6, iconv-lite@npm:^0.6.2": version: 0.6.3 resolution: "iconv-lite@npm:0.6.3" dependencies: @@ -10146,6 +15430,15 @@ __metadata: languageName: node linkType: hard +"icss-utils@npm:^5.0.0, icss-utils@npm:^5.1.0": + version: 5.1.0 + resolution: "icss-utils@npm:5.1.0" + peerDependencies: + postcss: ^8.1.0 + checksum: 5c324d283552b1269cfc13a503aaaa172a280f914e5b81544f3803bc6f06a3b585fb79f66f7c771a2c052db7982c18bf92d001e3b47282e3abbbb4c4cc488d68 + languageName: node + linkType: hard + "idb-keyval@npm:^6.2.1": version: 6.2.1 resolution: "idb-keyval@npm:6.2.1" @@ -10176,7 +15469,25 @@ __metadata: languageName: node linkType: hard -"import-fresh@npm:^3.0.0, import-fresh@npm:^3.2.1, import-fresh@npm:^3.3.0": +"image-size@npm:^1.0.2": + version: 1.1.1 + resolution: "image-size@npm:1.1.1" + dependencies: + queue: 6.0.2 + bin: + image-size: bin/image-size.js + checksum: 23b3a515dded89e7f967d52b885b430d6a5a903da954fce703130bfb6069d738d80e6588efd29acfaf5b6933424a56535aa7bf06867e4ebd0250c2ee51f19a4a + languageName: node + linkType: hard + +"immer@npm:^9.0.7": + version: 9.0.21 + resolution: "immer@npm:9.0.21" + checksum: 70e3c274165995352f6936695f0ef4723c52c92c92dd0e9afdfe008175af39fa28e76aafb3a2ca9d57d1fb8f796efc4dd1e1cc36f18d33fa5b74f3dfb0375432 + languageName: node + linkType: hard + +"import-fresh@npm:^3.0.0, import-fresh@npm:^3.1.0, import-fresh@npm:^3.2.1, import-fresh@npm:^3.3.0": version: 3.3.0 resolution: "import-fresh@npm:3.3.0" dependencies: @@ -10193,6 +15504,13 @@ __metadata: languageName: node linkType: hard +"import-lazy@npm:^4.0.0": + version: 4.0.0 + resolution: "import-lazy@npm:4.0.0" + checksum: 22f5e51702134aef78890156738454f620e5fe7044b204ebc057c614888a1dd6fdf2ede0fdcca44d5c173fd64f65c985f19a51775b06967ef58cc3d26898df07 + languageName: node + linkType: hard + "import-local@npm:^3.0.2": version: 3.1.0 resolution: "import-local@npm:3.1.0" @@ -10233,6 +15551,13 @@ __metadata: languageName: node linkType: hard +"infima@npm:0.2.0-alpha.43": + version: 0.2.0-alpha.43 + resolution: "infima@npm:0.2.0-alpha.43" + checksum: fc5f79240e940eddd750439511767092ccb4051e5e91d253ec7630a9e7ce691812da3aa0f05e46b4c0a95dbfadeae5714fd0073f8d2df12e5aaff0697a1d6aa2 + languageName: node + linkType: hard + "inflight@npm:^1.0.4": version: 1.0.6 resolution: "inflight@npm:1.0.6" @@ -10243,14 +15568,28 @@ __metadata: languageName: node linkType: hard -"inherits@npm:2, inherits@npm:^2.0.1, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.3": +"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.1, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.3": version: 2.0.4 resolution: "inherits@npm:2.0.4" checksum: 4a48a733847879d6cf6691860a6b1e3f0f4754176e4d71494c41f3475553768b10f84b5ce1d40fbd0e34e6bfbb864ee35858ad4dd2cf31e02fc4a154b724d7f1 languageName: node linkType: hard -"ini@npm:^1.3.4, ini@npm:~1.3.0": +"inherits@npm:2.0.3": + version: 2.0.3 + resolution: "inherits@npm:2.0.3" + checksum: 78cb8d7d850d20a5e9a7f3620db31483aa00ad5f722ce03a55b110e5a723539b3716a3b463e2b96ce3fe286f33afc7c131fa2f91407528ba80cea98a7545d4c0 + languageName: node + linkType: hard + +"ini@npm:2.0.0": + version: 2.0.0 + resolution: "ini@npm:2.0.0" + checksum: e7aadc5fb2e4aefc666d74ee2160c073995a4061556b1b5b4241ecb19ad609243b9cceafe91bae49c219519394bbd31512516cb22a3b1ca6e66d869e0447e84e + languageName: node + linkType: hard + +"ini@npm:^1.3.4, ini@npm:^1.3.5, ini@npm:~1.3.0": version: 1.3.8 resolution: "ini@npm:1.3.8" checksum: dfd98b0ca3a4fc1e323e38a6c8eb8936e31a97a918d3b377649ea15bdb15d481207a0dda1021efbd86b464cae29a0d33c1d7dcaf6c5672bee17fa849bc50a1b3 @@ -10279,6 +15618,20 @@ __metadata: languageName: node linkType: hard +"inline-style-parser@npm:0.1.1": + version: 0.1.1 + resolution: "inline-style-parser@npm:0.1.1" + checksum: 5d545056a3e1f2bf864c928a886a0e1656a3517127d36917b973de581bd54adc91b4bf1febcb0da054f204b4934763f1a4e09308b4d55002327cf1d48ac5d966 + languageName: node + linkType: hard + +"inline-style-parser@npm:0.2.3": + version: 0.2.3 + resolution: "inline-style-parser@npm:0.2.3" + checksum: ed6454de80759e7faef511f51b5716b33c40a6b05b8a8f5383dc01e8a087c6fd5df877446d05e8e3961ae0751e028e25e180f5cffc192a5ce7822edef6810ade + languageName: node + linkType: hard + "internal-slot@npm:^1.0.5, internal-slot@npm:^1.0.7": version: 1.0.7 resolution: "internal-slot@npm:1.0.7" @@ -10290,6 +15643,27 @@ __metadata: languageName: node linkType: hard +"internmap@npm:1 - 2": + version: 2.0.3 + resolution: "internmap@npm:2.0.3" + checksum: 7ca41ec6aba8f0072fc32fa8a023450a9f44503e2d8e403583c55714b25efd6390c38a87161ec456bf42d7bc83aab62eb28f5aef34876b1ac4e60693d5e1d241 + languageName: node + linkType: hard + +"internmap@npm:^1.0.0": + version: 1.0.1 + resolution: "internmap@npm:1.0.1" + checksum: 9d00f8c0cf873a24a53a5a937120dab634c41f383105e066bb318a61864e6292d24eb9516e8e7dccfb4420ec42ca474a0f28ac9a6cc82536898fa09bbbe53813 + languageName: node + linkType: hard + +"interpret@npm:^1.0.0": + version: 1.4.0 + resolution: "interpret@npm:1.4.0" + checksum: 2e5f51268b5941e4a17e4ef0575bc91ed0ab5f8515e3cf77486f7c14d13f3010df9c0959f37063dcc96e78d12dc6b0bb1b9e111cdfe69771f4656d2993d36155 + languageName: node + linkType: hard + "into-stream@npm:^7.0.0": version: 7.0.0 resolution: "into-stream@npm:7.0.0" @@ -10300,7 +15674,7 @@ __metadata: languageName: node linkType: hard -"invariant@npm:2, invariant@npm:^2.2.2": +"invariant@npm:2, invariant@npm:^2.2.2, invariant@npm:^2.2.4": version: 2.2.4 resolution: "invariant@npm:2.2.4" dependencies: @@ -10343,6 +15717,20 @@ __metadata: languageName: node linkType: hard +"ipaddr.js@npm:1.9.1": + version: 1.9.1 + resolution: "ipaddr.js@npm:1.9.1" + checksum: f88d3825981486f5a1942414c8d77dd6674dd71c065adcfa46f578d677edcb99fda25af42675cb59db492fdf427b34a5abfcde3982da11a8fd83a500b41cfe77 + languageName: node + linkType: hard + +"ipaddr.js@npm:^2.0.1": + version: 2.2.0 + resolution: "ipaddr.js@npm:2.2.0" + checksum: 770ba8451fd9bf78015e8edac0d5abd7a708cbf75f9429ca9147a9d2f3a2d60767cd5de2aab2b1e13ca6e4445bdeff42bf12ef6f151c07a5c6cf8a44328e2859 + languageName: node + linkType: hard + "iron-webcrypto@npm:^1.0.0": version: 1.0.0 resolution: "iron-webcrypto@npm:1.0.0" @@ -10350,6 +15738,23 @@ __metadata: languageName: node linkType: hard +"is-alphabetical@npm:^2.0.0": + version: 2.0.1 + resolution: "is-alphabetical@npm:2.0.1" + checksum: 56207db8d9de0850f0cd30f4966bf731eb82cedfe496cbc2e97e7c3bacaf66fc54a972d2d08c0d93bb679cb84976a05d24c5ad63de56fabbfc60aadae312edaa + languageName: node + linkType: hard + +"is-alphanumerical@npm:^2.0.0": + version: 2.0.1 + resolution: "is-alphanumerical@npm:2.0.1" + dependencies: + is-alphabetical: ^2.0.0 + is-decimal: ^2.0.0 + checksum: 87acc068008d4c9c4e9f5bd5e251041d42e7a50995c77b1499cf6ed248f971aadeddb11f239cabf09f7975ee58cac7a48ffc170b7890076d8d227b24a68663c9 + languageName: node + linkType: hard + "is-array-buffer@npm:^3.0.4": version: 3.0.4 resolution: "is-array-buffer@npm:3.0.4" @@ -10427,6 +15832,17 @@ __metadata: languageName: node linkType: hard +"is-ci@npm:^3.0.1": + version: 3.0.1 + resolution: "is-ci@npm:3.0.1" + dependencies: + ci-info: ^3.2.0 + bin: + is-ci: bin.js + checksum: 192c66dc7826d58f803ecae624860dccf1899fc1f3ac5505284c0a5cf5f889046ffeb958fa651e5725d5705c5bcb14f055b79150ea5fcad7456a9569de60260e + languageName: node + linkType: hard + "is-cidr@npm:^4.0.2": version: 4.0.2 resolution: "is-cidr@npm:4.0.2" @@ -10454,15 +15870,38 @@ __metadata: languageName: node linkType: hard -"is-docker@npm:^3.0.0": - version: 3.0.0 - resolution: "is-docker@npm:3.0.0" +"is-decimal@npm:^2.0.0": + version: 2.0.1 + resolution: "is-decimal@npm:2.0.1" + checksum: 97132de7acdce77caa7b797632970a2ecd649a88e715db0e4dbc00ab0708b5e7574ba5903962c860cd4894a14fd12b100c0c4ac8aed445cf6f55c6cf747a4158 + languageName: node + linkType: hard + +"is-docker@npm:^2.0.0, is-docker@npm:^2.1.1": + version: 2.2.1 + resolution: "is-docker@npm:2.2.1" + bin: + is-docker: cli.js + checksum: 3fef7ddbf0be25958e8991ad941901bf5922ab2753c46980b60b05c1bf9c9c2402d35e6dc32e4380b980ef5e1970a5d9d5e5aa2e02d77727c3b6b5e918474c56 + languageName: node + linkType: hard + +"is-docker@npm:^3.0.0": + version: 3.0.0 + resolution: "is-docker@npm:3.0.0" bin: is-docker: cli.js checksum: b698118f04feb7eaf3338922bd79cba064ea54a1c3db6ec8c0c8d8ee7613e7e5854d802d3ef646812a8a3ace81182a085dfa0a71cc68b06f3fa794b9783b3c90 languageName: node linkType: hard +"is-extendable@npm:^0.1.0": + version: 0.1.1 + resolution: "is-extendable@npm:0.1.1" + checksum: 3875571d20a7563772ecc7a5f36cb03167e9be31ad259041b4a8f73f33f885441f778cee1f1fe0085eb4bc71679b9d8c923690003a36a6a5fdf8023e6e3f0672 + languageName: node + linkType: hard + "is-extglob@npm:^2.1.1": version: 2.1.1 resolution: "is-extglob@npm:2.1.1" @@ -10511,6 +15950,13 @@ __metadata: languageName: node linkType: hard +"is-hexadecimal@npm:^2.0.0": + version: 2.0.1 + resolution: "is-hexadecimal@npm:2.0.1" + checksum: 66a2ea85994c622858f063f23eda506db29d92b52580709eb6f4c19550552d4dcf3fb81952e52f7cf972097237959e00adc7bb8c9400cd12886e15bf06145321 + languageName: node + linkType: hard + "is-inside-container@npm:^1.0.0": version: 1.0.0 resolution: "is-inside-container@npm:1.0.0" @@ -10522,6 +15968,16 @@ __metadata: languageName: node linkType: hard +"is-installed-globally@npm:^0.4.0": + version: 0.4.0 + resolution: "is-installed-globally@npm:0.4.0" + dependencies: + global-dirs: ^3.0.0 + is-path-inside: ^3.0.2 + checksum: 3359840d5982d22e9b350034237b2cda2a12bac1b48a721912e1ab8e0631dd07d45a2797a120b7b87552759a65ba03e819f1bd63f2d7ab8657ec0b44ee0bf399 + languageName: node + linkType: hard + "is-lambda@npm:^1.0.1": version: 1.0.1 resolution: "is-lambda@npm:1.0.1" @@ -10543,6 +15999,13 @@ __metadata: languageName: node linkType: hard +"is-npm@npm:^6.0.0": + version: 6.0.0 + resolution: "is-npm@npm:6.0.0" + checksum: fafe1ddc772345f5460514891bb8014376904ccdbddd59eee7525c9adcc08d426933f28b087bef3e17524da7ebf35c03ef484ff3b6ba9d5fecd8c6e6a7d4bf11 + languageName: node + linkType: hard + "is-number-object@npm:^1.0.4": version: 1.0.7 resolution: "is-number-object@npm:1.0.7" @@ -10559,6 +16022,13 @@ __metadata: languageName: node linkType: hard +"is-obj@npm:^1.0.1": + version: 1.0.1 + resolution: "is-obj@npm:1.0.1" + checksum: 3ccf0efdea12951e0b9c784e2b00e77e87b2f8bd30b42a498548a8afcc11b3287342a2030c308e473e93a7a19c9ea7854c99a8832a476591c727df2a9c79796c + languageName: node + linkType: hard + "is-obj@npm:^2.0.0": version: 2.0.0 resolution: "is-obj@npm:2.0.0" @@ -10566,7 +16036,14 @@ __metadata: languageName: node linkType: hard -"is-path-inside@npm:^3.0.3": +"is-path-cwd@npm:^2.2.0": + version: 2.2.0 + resolution: "is-path-cwd@npm:2.2.0" + checksum: 46a840921bb8cc0dc7b5b423a14220e7db338072a4495743a8230533ce78812dc152548c86f4b828411fe98c5451959f07cf841c6a19f611e46600bd699e8048 + languageName: node + linkType: hard + +"is-path-inside@npm:^3.0.2, is-path-inside@npm:^3.0.3": version: 3.0.3 resolution: "is-path-inside@npm:3.0.3" checksum: abd50f06186a052b349c15e55b182326f1936c89a78bf6c8f2b707412517c097ce04bc49a0ca221787bc44e1049f51f09a2ffb63d22899051988d3a618ba13e9 @@ -10580,6 +16057,38 @@ __metadata: languageName: node linkType: hard +"is-plain-obj@npm:^3.0.0": + version: 3.0.0 + resolution: "is-plain-obj@npm:3.0.0" + checksum: a6ebdf8e12ab73f33530641972a72a4b8aed6df04f762070d823808303e4f76d87d5ea5bd76f96a7bbe83d93f04ac7764429c29413bd9049853a69cb630fb21c + languageName: node + linkType: hard + +"is-plain-obj@npm:^4.0.0": + version: 4.1.0 + resolution: "is-plain-obj@npm:4.1.0" + checksum: 6dc45da70d04a81f35c9310971e78a6a3c7a63547ef782e3a07ee3674695081b6ca4e977fbb8efc48dae3375e0b34558d2bcd722aec9bddfa2d7db5b041be8ce + languageName: node + linkType: hard + +"is-plain-object@npm:^2.0.4": + version: 2.0.4 + resolution: "is-plain-object@npm:2.0.4" + dependencies: + isobject: ^3.0.1 + checksum: 2a401140cfd86cabe25214956ae2cfee6fbd8186809555cd0e84574f88de7b17abacb2e477a6a658fa54c6083ecbda1e6ae404c7720244cd198903848fca70ca + languageName: node + linkType: hard + +"is-reference@npm:^3.0.0": + version: 3.0.2 + resolution: "is-reference@npm:3.0.2" + dependencies: + "@types/estree": "*" + checksum: ac3bf5626fe9d0afbd7454760d73c47f16b9f471401b9749721ad3b66f0a39644390382acf88ca9d029c95782c1e2ec65662855e3ba91acf52d82231247a7fd3 + languageName: node + linkType: hard + "is-regex@npm:^1.1.4": version: 1.1.4 resolution: "is-regex@npm:1.1.4" @@ -10590,6 +16099,20 @@ __metadata: languageName: node linkType: hard +"is-regexp@npm:^1.0.0": + version: 1.0.0 + resolution: "is-regexp@npm:1.0.0" + checksum: be692828e24cba479ec33644326fa98959ec68ba77965e0291088c1a741feaea4919d79f8031708f85fd25e39de002b4520622b55460660b9c369e6f7187faef + languageName: node + linkType: hard + +"is-root@npm:^2.1.0": + version: 2.1.0 + resolution: "is-root@npm:2.1.0" + checksum: 37eea0822a2a9123feb58a9d101558ba276771a6d830f87005683349a9acff15958a9ca590a44e778c6b335660b83e85c744789080d734f6081a935a4880aee2 + languageName: node + linkType: hard + "is-set@npm:^2.0.1": version: 2.0.2 resolution: "is-set@npm:2.0.2" @@ -10705,6 +16228,15 @@ __metadata: languageName: node linkType: hard +"is-wsl@npm:^2.2.0": + version: 2.2.0 + resolution: "is-wsl@npm:2.2.0" + dependencies: + is-docker: ^2.0.0 + checksum: 20849846ae414997d290b75e16868e5261e86ff5047f104027026fd61d8b5a9b0b3ade16239f35e1a067b3c7cc02f70183cb661010ed16f4b6c7c93dad1b19d8 + languageName: node + linkType: hard + "is-wsl@npm:^3.1.0": version: 3.1.0 resolution: "is-wsl@npm:3.1.0" @@ -10714,6 +16246,13 @@ __metadata: languageName: node linkType: hard +"is-yarn-global@npm:^0.4.0": + version: 0.4.1 + resolution: "is-yarn-global@npm:0.4.1" + checksum: 79ec4e6f581c53d4fefdf5f6c237f9a3ad8db29c85cdc4659e76ae345659317552052a97b7e56952aa5d94a23c798ebec8ccad72fb14d3b26dc647ddceddd716 + languageName: node + linkType: hard + "is64bit@npm:^2.0.0": version: 2.0.0 resolution: "is64bit@npm:2.0.0" @@ -10723,6 +16262,13 @@ __metadata: languageName: node linkType: hard +"isarray@npm:0.0.1": + version: 0.0.1 + resolution: "isarray@npm:0.0.1" + checksum: 49191f1425681df4a18c2f0f93db3adb85573bcdd6a4482539d98eac9e705d8961317b01175627e860516a2fc45f8f9302db26e5a380a97a520e272e2a40a8d4 + languageName: node + linkType: hard + "isarray@npm:^2.0.5": version: 2.0.5 resolution: "isarray@npm:2.0.5" @@ -10751,6 +16297,13 @@ __metadata: languageName: node linkType: hard +"isobject@npm:^3.0.1": + version: 3.0.1 + resolution: "isobject@npm:3.0.1" + checksum: db85c4c970ce30693676487cca0e61da2ca34e8d4967c2e1309143ff910c207133a969f9e4ddb2dc6aba670aabce4e0e307146c310350b298e74a31f7d464703 + languageName: node + linkType: hard + "isows@npm:1.0.3": version: 1.0.3 resolution: "isows@npm:1.0.3" @@ -11279,7 +16832,18 @@ __metadata: languageName: node linkType: hard -"jest-worker@npm:^29.7.0": +"jest-worker@npm:^27.4.5": + version: 27.5.1 + resolution: "jest-worker@npm:27.5.1" + dependencies: + "@types/node": "*" + merge-stream: ^2.0.0 + supports-color: ^8.0.0 + checksum: 98cd68b696781caed61c983a3ee30bf880b5bd021c01d98f47b143d4362b85d0737f8523761e2713d45e18b4f9a2b98af1eaee77afade4111bb65c77d6f7c980 + languageName: node + linkType: hard + +"jest-worker@npm:^29.4.3, jest-worker@npm:^29.7.0": version: 29.7.0 resolution: "jest-worker@npm:29.7.0" dependencies: @@ -11310,6 +16874,15 @@ __metadata: languageName: node linkType: hard +"jiti@npm:^1.20.0": + version: 1.21.6 + resolution: "jiti@npm:1.21.6" + bin: + jiti: bin/jiti.js + checksum: 9ea4a70a7bb950794824683ed1c632e2ede26949fbd348e2ba5ec8dc5efa54dc42022d85ae229cadaa60d4b95012e80ea07d625797199b688cc22ab0e8891d32 + languageName: node + linkType: hard + "jiti@npm:^1.21.0": version: 1.21.0 resolution: "jiti@npm:1.21.0" @@ -11319,6 +16892,19 @@ __metadata: languageName: node linkType: hard +"joi@npm:^17.9.2": + version: 17.13.3 + resolution: "joi@npm:17.13.3" + dependencies: + "@hapi/hoek": ^9.3.0 + "@hapi/topo": ^5.1.0 + "@sideway/address": ^4.1.5 + "@sideway/formula": ^3.0.1 + "@sideway/pinpoint": ^2.0.0 + checksum: 66ed454fee3d8e8da1ce21657fd2c7d565d98f3e539d2c5c028767e5f38cbd6297ce54df8312d1d094e62eb38f9452ebb43da4ce87321df66cf5e3f128cbc400 + languageName: node + linkType: hard + "js-sha3@npm:0.8.0": version: 0.8.0 resolution: "js-sha3@npm:0.8.0" @@ -11404,7 +16990,7 @@ __metadata: languageName: node linkType: hard -"json-parse-even-better-errors@npm:^2.3.0": +"json-parse-even-better-errors@npm:^2.3.0, json-parse-even-better-errors@npm:^2.3.1": version: 2.3.1 resolution: "json-parse-even-better-errors@npm:2.3.1" checksum: 798ed4cf3354a2d9ccd78e86d2169515a0097a5c133337807cdf7f1fc32e1391d207ccfc276518cc1d7d8d4db93288b8a50ba4293d212ad1336e52a8ec0a941f @@ -11543,6 +17129,17 @@ __metadata: languageName: node linkType: hard +"katex@npm:^0.16.9": + version: 0.16.10 + resolution: "katex@npm:0.16.10" + dependencies: + commander: ^8.3.0 + bin: + katex: cli.js + checksum: 108e9d810e17840c43eef8d46171096f4cc97852bfd1e2dd1890d9b3435846816e3e98678a31d38bd064eb97eea83b18ff224cb65d5f9511b54ce7ff4359b591 + languageName: node + linkType: hard + "keccak@npm:3.0.2": version: 3.0.2 resolution: "keccak@npm:3.0.2" @@ -11583,7 +17180,14 @@ __metadata: languageName: node linkType: hard -"kind-of@npm:^6.0.3": +"khroma@npm:^2.0.0": + version: 2.1.0 + resolution: "khroma@npm:2.1.0" + checksum: b34ba39d3a9a52d388110bded8cb1c12272eb69c249d8eb26feab12d18a96a9bc4ceec4851d2afa43de4569f7d5ea78fa305965a3d0e96a38e02fe77c53677da + languageName: node + linkType: hard + +"kind-of@npm:^6.0.0, kind-of@npm:^6.0.2, kind-of@npm:^6.0.3": version: 6.0.3 resolution: "kind-of@npm:6.0.3" checksum: 3ab01e7b1d440b22fe4c31f23d8d38b4d9b91d9f291df683476576493d5dfd2e03848a8b05813dd0c3f0e835bc63f433007ddeceb71f05cb25c45ae1b19c6d3b @@ -11597,6 +17201,13 @@ __metadata: languageName: node linkType: hard +"kleur@npm:^4.0.3": + version: 4.1.5 + resolution: "kleur@npm:4.1.5" + checksum: 1dc476e32741acf0b1b5b0627ffd0d722e342c1b0da14de3e8ae97821327ca08f9fb944542fb3c126d90ac5f27f9d804edbe7c585bf7d12ef495d115e0f22c12 + languageName: node + linkType: hard + "language-subtag-registry@npm:^0.3.20": version: 0.3.22 resolution: "language-subtag-registry@npm:0.3.22" @@ -11613,6 +17224,32 @@ __metadata: languageName: node linkType: hard +"latest-version@npm:^7.0.0": + version: 7.0.0 + resolution: "latest-version@npm:7.0.0" + dependencies: + package-json: ^8.1.0 + checksum: 1f0deba00d5a34394cce4463c938811f51bbb539b131674f4bb2062c63f2cc3b80bccd56ecade3bd5932d04a34cf0a5a8a2ccc4ec9e5e6b285a9a7b3e27d0d66 + languageName: node + linkType: hard + +"launch-editor@npm:^2.6.0": + version: 2.8.0 + resolution: "launch-editor@npm:2.8.0" + dependencies: + picocolors: ^1.0.0 + shell-quote: ^1.8.1 + checksum: 495009163fd4879fbc576323d1da3b821379ec66e9c20ed3297ea65b3eceb720fe9409cbd2819d6ff5dd0115325e6b6716d473dd729d5aa8ddd67810e3545477 + languageName: node + linkType: hard + +"layout-base@npm:^1.0.0": + version: 1.0.2 + resolution: "layout-base@npm:1.0.2" + checksum: e4c312765ac4fa13b49c940e701461309c7a0aa07f784f81d31f626b945dced90a8abf83222388a5af16b7074271f745501a90ef5a3af676abb2e7eb16d55b2e + languageName: node + linkType: hard + "level-concat-iterator@npm:^3.0.0": version: 3.1.0 resolution: "level-concat-iterator@npm:3.1.0" @@ -11889,6 +17526,13 @@ __metadata: languageName: unknown linkType: soft +"lilconfig@npm:^3.1.1": + version: 3.1.2 + resolution: "lilconfig@npm:3.1.2" + checksum: 4e8b83ddd1d0ad722600994e6ba5d858ddca14f0587aa6b9c8185e17548149b5e13d4d583d811e9e9323157fa8c6a527e827739794c7502b59243c58e210b8c3 + languageName: node + linkType: hard + "lines-and-columns@npm:^1.1.6": version: 1.2.4 resolution: "lines-and-columns@npm:1.2.4" @@ -11975,6 +17619,13 @@ __metadata: languageName: node linkType: hard +"loader-runner@npm:^4.2.0": + version: 4.3.0 + resolution: "loader-runner@npm:4.3.0" + checksum: a90e00dee9a16be118ea43fec3192d0b491fe03a32ed48a4132eb61d498f5536a03a1315531c19d284392a8726a4ecad71d82044c28d7f22ef62e029bf761569 + languageName: node + linkType: hard + "loader-utils@npm:^2.0.0": version: 2.0.4 resolution: "loader-utils@npm:2.0.4" @@ -11986,6 +17637,13 @@ __metadata: languageName: node linkType: hard +"loader-utils@npm:^3.2.0": + version: 3.3.1 + resolution: "loader-utils@npm:3.3.1" + checksum: d35808e081635e5bc50228a52ed79f83e2c82bd8f7578818c12b1b4cf0b7f409d72d9b93a683ec36b9eaa93346693d3f3c8380183ba2ff81599b0829d685de39 + languageName: node + linkType: hard + "locate-path@npm:^2.0.0": version: 2.0.0 resolution: "locate-path@npm:2.0.0" @@ -11996,6 +17654,16 @@ __metadata: languageName: node linkType: hard +"locate-path@npm:^3.0.0": + version: 3.0.0 + resolution: "locate-path@npm:3.0.0" + dependencies: + p-locate: ^3.0.0 + path-exists: ^3.0.0 + checksum: 53db3996672f21f8b0bf2a2c645ae2c13ffdae1eeecfcd399a583bce8516c0b88dcb4222ca6efbbbeb6949df7e46860895be2c02e8d3219abd373ace3bfb4e11 + languageName: node + linkType: hard + "locate-path@npm:^5.0.0": version: 5.0.0 resolution: "locate-path@npm:5.0.0" @@ -12128,7 +17796,7 @@ __metadata: languageName: node linkType: hard -"lodash.memoize@npm:4.x": +"lodash.memoize@npm:4.x, lodash.memoize@npm:^4.1.2": version: 4.1.2 resolution: "lodash.memoize@npm:4.1.2" checksum: 9ff3942feeccffa4f1fafa88d32f0d24fdc62fd15ded5a74a5f950ff5f0c6f61916157246744c620173dddf38d37095a92327d5fd3861e2063e736a5c207d089 @@ -12191,7 +17859,14 @@ __metadata: languageName: node linkType: hard -"loose-envify@npm:^1.0.0, loose-envify@npm:^1.1.0, loose-envify@npm:^1.4.0": +"longest-streak@npm:^3.0.0": + version: 3.1.0 + resolution: "longest-streak@npm:3.1.0" + checksum: d7f952ed004cbdb5c8bcfc4f7f5c3d65449e6c5a9e9be4505a656e3df5a57ee125f284286b4bf8ecea0c21a7b3bf2b8f9001ad506c319b9815ad6a63a47d0fd0 + languageName: node + linkType: hard + +"loose-envify@npm:^1.0.0, loose-envify@npm:^1.1.0, loose-envify@npm:^1.2.0, loose-envify@npm:^1.3.1, loose-envify@npm:^1.4.0": version: 1.4.0 resolution: "loose-envify@npm:1.4.0" dependencies: @@ -12202,6 +17877,22 @@ __metadata: languageName: node linkType: hard +"lower-case@npm:^2.0.2": + version: 2.0.2 + resolution: "lower-case@npm:2.0.2" + dependencies: + tslib: ^2.0.3 + checksum: 83a0a5f159ad7614bee8bf976b96275f3954335a84fad2696927f609ddae902802c4f3312d86668722e668bef41400254807e1d3a7f2e8c3eede79691aa1f010 + languageName: node + linkType: hard + +"lowercase-keys@npm:^3.0.0": + version: 3.0.0 + resolution: "lowercase-keys@npm:3.0.0" + checksum: 67a3f81409af969bc0c4ca0e76cd7d16adb1e25aa1c197229587eaf8671275c8c067cd421795dbca4c81be0098e4c426a086a05e30de8a9c587b7a13c0c7ccc5 + languageName: node + linkType: hard + "lru-cache@npm:^10.0.1, lru-cache@npm:^10.0.2, lru-cache@npm:^9.1.1 || ^10.0.0": version: 10.2.0 resolution: "lru-cache@npm:10.2.0" @@ -12339,6 +18030,20 @@ __metadata: languageName: node linkType: hard +"markdown-extensions@npm:^2.0.0": + version: 2.0.0 + resolution: "markdown-extensions@npm:2.0.0" + checksum: ec4ffcb0768f112e778e7ac74cb8ef22a966c168c3e6c29829f007f015b0a0b5c79c73ee8599a0c72e440e7f5cfdbf19e80e2d77b9a313b8f66e180a330cf1b2 + languageName: node + linkType: hard + +"markdown-table@npm:^3.0.0": + version: 3.0.3 + resolution: "markdown-table@npm:3.0.3" + checksum: 8fcd3d9018311120fbb97115987f8b1665a603f3134c93fbecc5d1463380c8036f789e2a62c19432058829e594fff8db9ff81c88f83690b2f8ed6c074f8d9e10 + languageName: node + linkType: hard + "marked-terminal@npm:^5.1.1": version: 5.2.0 resolution: "marked-terminal@npm:5.2.0" @@ -12375,1622 +18080,3429 @@ __metadata: languageName: node linkType: hard -"mdn-data@npm:2.0.14": - version: 2.0.14 - resolution: "mdn-data@npm:2.0.14" - checksum: 9d0128ed425a89f4cba8f787dca27ad9408b5cb1b220af2d938e2a0629d17d879a34d2cb19318bdb26c3f14c77dd5dfbae67211f5caaf07b61b1f2c5c8c7dc16 +"mdast-util-directive@npm:^3.0.0": + version: 3.0.0 + resolution: "mdast-util-directive@npm:3.0.0" + dependencies: + "@types/mdast": ^4.0.0 + "@types/unist": ^3.0.0 + devlop: ^1.0.0 + mdast-util-from-markdown: ^2.0.0 + mdast-util-to-markdown: ^2.0.0 + parse-entities: ^4.0.0 + stringify-entities: ^4.0.0 + unist-util-visit-parents: ^6.0.0 + checksum: 593afdc4f39f99bb198f3774bf4648cb546cb99a055e40c82262a7faab10926d2529a725d0d3945300ed0a1f07c6c84215a3f76b899a89b3f410ec7375bbab17 languageName: node linkType: hard -"meow@npm:^12.0.1": - version: 12.1.1 - resolution: "meow@npm:12.1.1" - checksum: a6f3be85fbe53430ef53ab933dd790c39216eb4dbaabdbef593aa59efb40ecaa417897000175476bc33eed09e4cbce01df7ba53ba91e9a4bd84ec07024cb8914 +"mdast-util-find-and-replace@npm:^3.0.0, mdast-util-find-and-replace@npm:^3.0.1": + version: 3.0.1 + resolution: "mdast-util-find-and-replace@npm:3.0.1" + dependencies: + "@types/mdast": ^4.0.0 + escape-string-regexp: ^5.0.0 + unist-util-is: ^6.0.0 + unist-util-visit-parents: ^6.0.0 + checksum: 05d5c4ff02e31db2f8a685a13bcb6c3f44e040bd9dfa54c19a232af8de5268334c8755d79cb456ed4cced1300c4fb83e88444c7ae8ee9ff16869a580f29d08cd languageName: node linkType: hard -"meow@npm:^8.0.0, meow@npm:^8.1.2": - version: 8.1.2 - resolution: "meow@npm:8.1.2" +"mdast-util-from-markdown@npm:^1.3.0": + version: 1.3.1 + resolution: "mdast-util-from-markdown@npm:1.3.1" dependencies: - "@types/minimist": ^1.2.0 - camelcase-keys: ^6.2.2 - decamelize-keys: ^1.1.0 - hard-rejection: ^2.1.0 - minimist-options: 4.1.0 - normalize-package-data: ^3.0.0 - read-pkg-up: ^7.0.1 - redent: ^3.0.0 - trim-newlines: ^3.0.0 - type-fest: ^0.18.0 - yargs-parser: ^20.2.3 - checksum: bc23bf1b4423ef6a821dff9734406bce4b91ea257e7f10a8b7f896f45b59649f07adc0926e2917eacd8cf1df9e4cd89c77623cf63dfd0f8bf54de07a32ee5a85 + "@types/mdast": ^3.0.0 + "@types/unist": ^2.0.0 + decode-named-character-reference: ^1.0.0 + mdast-util-to-string: ^3.1.0 + micromark: ^3.0.0 + micromark-util-decode-numeric-character-reference: ^1.0.0 + micromark-util-decode-string: ^1.0.0 + micromark-util-normalize-identifier: ^1.0.0 + micromark-util-symbol: ^1.0.0 + micromark-util-types: ^1.0.0 + unist-util-stringify-position: ^3.0.0 + uvu: ^0.5.0 + checksum: c2fac225167e248d394332a4ea39596e04cbde07d8cdb3889e91e48972c4c3462a02b39fda3855345d90231eb17a90ac6e082fb4f012a77c1d0ddfb9c7446940 languageName: node linkType: hard -"merge-stream@npm:^2.0.0": - version: 2.0.0 - resolution: "merge-stream@npm:2.0.0" - checksum: 6fa4dcc8d86629705cea944a4b88ef4cb0e07656ebf223fa287443256414283dd25d91c1cd84c77987f2aec5927af1a9db6085757cb43d90eb170ebf4b47f4f4 +"mdast-util-from-markdown@npm:^2.0.0": + version: 2.0.1 + resolution: "mdast-util-from-markdown@npm:2.0.1" + dependencies: + "@types/mdast": ^4.0.0 + "@types/unist": ^3.0.0 + decode-named-character-reference: ^1.0.0 + devlop: ^1.0.0 + mdast-util-to-string: ^4.0.0 + micromark: ^4.0.0 + micromark-util-decode-numeric-character-reference: ^2.0.0 + micromark-util-decode-string: ^2.0.0 + micromark-util-normalize-identifier: ^2.0.0 + micromark-util-symbol: ^2.0.0 + micromark-util-types: ^2.0.0 + unist-util-stringify-position: ^4.0.0 + checksum: 2e50be71272a1503558c599cd5766cf2743935a021f82e32bc2ae5da44f6c7dcabb9da3a6eee76ede0ec8ad2b122d1192f4fe89890aac90c76463f049f8a835d languageName: node linkType: hard -"merge2@npm:^1.3.0, merge2@npm:^1.4.1": - version: 1.4.1 - resolution: "merge2@npm:1.4.1" - checksum: 7268db63ed5169466540b6fb947aec313200bcf6d40c5ab722c22e242f651994619bcd85601602972d3c85bd2cc45a358a4c61937e9f11a061919a1da569b0c2 +"mdast-util-frontmatter@npm:^2.0.0": + version: 2.0.1 + resolution: "mdast-util-frontmatter@npm:2.0.1" + dependencies: + "@types/mdast": ^4.0.0 + devlop: ^1.0.0 + escape-string-regexp: ^5.0.0 + mdast-util-from-markdown: ^2.0.0 + mdast-util-to-markdown: ^2.0.0 + micromark-extension-frontmatter: ^2.0.0 + checksum: 86a7c8d9eb183be2621d6d9134b9d33df2a3647e3255f68a9796e2425e25643ffae00a501e36c57d9c10973087b94aa5a2ffd865d33cdd274cc9b88cd2d90a2e languageName: node linkType: hard -"mersenne-twister@npm:^1.1.0": - version: 1.1.0 - resolution: "mersenne-twister@npm:1.1.0" - checksum: 7de1940ded117f2aad9320ae4d21d647b0ecf0667abbadcfe6a2835c669feb674ef46cb7a72da7af69a56d8b19e50e95e2fb7ef6d780efab7a6acd4d87f4cb2d +"mdast-util-gfm-autolink-literal@npm:^2.0.0": + version: 2.0.0 + resolution: "mdast-util-gfm-autolink-literal@npm:2.0.0" + dependencies: + "@types/mdast": ^4.0.0 + ccount: ^2.0.0 + devlop: ^1.0.0 + mdast-util-find-and-replace: ^3.0.0 + micromark-util-character: ^2.0.0 + checksum: 10322662e5302964bed7c9829c5fd3b0c9899d4f03e63fb8620ab141cf4f3de9e61fcb4b44d46aacc8a23f82bcd5d900980a211825dfe026b1dab5fdbc3e8742 languageName: node linkType: hard -"micro-ftch@npm:^0.3.1": - version: 0.3.1 - resolution: "micro-ftch@npm:0.3.1" - checksum: 0e496547253a36e98a83fb00c628c53c3fb540fa5aaeaf718438873785afd193244988c09d219bb1802984ff227d04938d9571ef90fe82b48bd282262586aaff +"mdast-util-gfm-footnote@npm:^2.0.0": + version: 2.0.0 + resolution: "mdast-util-gfm-footnote@npm:2.0.0" + dependencies: + "@types/mdast": ^4.0.0 + devlop: ^1.1.0 + mdast-util-from-markdown: ^2.0.0 + mdast-util-to-markdown: ^2.0.0 + micromark-util-normalize-identifier: ^2.0.0 + checksum: 45d26b40e7a093712e023105791129d76e164e2168d5268e113298a22de30c018162683fb7893cdc04ab246dac0087eed708b2a136d1d18ed2b32b3e0cae4a79 languageName: node linkType: hard -"micromatch@npm:^4.0.2, micromatch@npm:^4.0.4, micromatch@npm:^4.0.5": - version: 4.0.5 - resolution: "micromatch@npm:4.0.5" +"mdast-util-gfm-strikethrough@npm:^2.0.0": + version: 2.0.0 + resolution: "mdast-util-gfm-strikethrough@npm:2.0.0" dependencies: - braces: ^3.0.2 - picomatch: ^2.3.1 - checksum: 02a17b671c06e8fefeeb6ef996119c1e597c942e632a21ef589154f23898c9c6a9858526246abb14f8bca6e77734aa9dcf65476fca47cedfb80d9577d52843fc + "@types/mdast": ^4.0.0 + mdast-util-from-markdown: ^2.0.0 + mdast-util-to-markdown: ^2.0.0 + checksum: fe9b1d0eba9b791ff9001c008744eafe3dd7a81b085f2bf521595ce4a8e8b1b44764ad9361761ad4533af3e5d913d8ad053abec38172031d9ee32a8ebd1c7dbd languageName: node linkType: hard -"mime-db@npm:1.52.0": - version: 1.52.0 - resolution: "mime-db@npm:1.52.0" - checksum: 0d99a03585f8b39d68182803b12ac601d9c01abfa28ec56204fa330bc9f3d1c5e14beb049bafadb3dbdf646dfb94b87e24d4ec7b31b7279ef906a8ea9b6a513f +"mdast-util-gfm-table@npm:^2.0.0": + version: 2.0.0 + resolution: "mdast-util-gfm-table@npm:2.0.0" + dependencies: + "@types/mdast": ^4.0.0 + devlop: ^1.0.0 + markdown-table: ^3.0.0 + mdast-util-from-markdown: ^2.0.0 + mdast-util-to-markdown: ^2.0.0 + checksum: 063a627fd0993548fd63ca0c24c437baf91ba7d51d0a38820bd459bc20bf3d13d7365ef8d28dca99176dd5eb26058f7dde51190479c186dfe6af2e11202957c9 languageName: node linkType: hard -"mime-types@npm:^2.1.12, mime-types@npm:^2.1.27": - version: 2.1.35 - resolution: "mime-types@npm:2.1.35" +"mdast-util-gfm-task-list-item@npm:^2.0.0": + version: 2.0.0 + resolution: "mdast-util-gfm-task-list-item@npm:2.0.0" dependencies: - mime-db: 1.52.0 - checksum: 89a5b7f1def9f3af5dad6496c5ed50191ae4331cc5389d7c521c8ad28d5fdad2d06fd81baf38fed813dc4e46bb55c8145bb0ff406330818c9cf712fb2e9b3836 + "@types/mdast": ^4.0.0 + devlop: ^1.0.0 + mdast-util-from-markdown: ^2.0.0 + mdast-util-to-markdown: ^2.0.0 + checksum: 37db90c59b15330fc54d790404abf5ef9f2f83e8961c53666fe7de4aab8dd5e6b3c296b6be19797456711a89a27840291d8871ff0438e9b4e15c89d170efe072 languageName: node linkType: hard -"mime@npm:^3.0.0": +"mdast-util-gfm@npm:^3.0.0": version: 3.0.0 - resolution: "mime@npm:3.0.0" - bin: - mime: cli.js - checksum: f43f9b7bfa64534e6b05bd6062961681aeb406a5b53673b53b683f27fcc4e739989941836a355eef831f4478923651ecc739f4a5f6e20a76487b432bfd4db928 + resolution: "mdast-util-gfm@npm:3.0.0" + dependencies: + mdast-util-from-markdown: ^2.0.0 + mdast-util-gfm-autolink-literal: ^2.0.0 + mdast-util-gfm-footnote: ^2.0.0 + mdast-util-gfm-strikethrough: ^2.0.0 + mdast-util-gfm-table: ^2.0.0 + mdast-util-gfm-task-list-item: ^2.0.0 + mdast-util-to-markdown: ^2.0.0 + checksum: 62039d2f682ae3821ea1c999454863d31faf94d67eb9b746589c7e136076d7fb35fabc67e02f025c7c26fd7919331a0ee1aabfae24f565d9a6a9ebab3371c626 languageName: node linkType: hard -"mime@npm:^4.0.0": - version: 4.0.1 - resolution: "mime@npm:4.0.1" - bin: - mime: bin/cli.js - checksum: a931283bc31570cc9c63fbad24fdf178b4dd545462f93543eff634b24d2b65064585eb347cdf0720316bfa5ca0943115694672f2bc4895f8e2366d280ad481f2 +"mdast-util-mdx-expression@npm:^2.0.0": + version: 2.0.0 + resolution: "mdast-util-mdx-expression@npm:2.0.0" + dependencies: + "@types/estree-jsx": ^1.0.0 + "@types/hast": ^3.0.0 + "@types/mdast": ^4.0.0 + devlop: ^1.0.0 + mdast-util-from-markdown: ^2.0.0 + mdast-util-to-markdown: ^2.0.0 + checksum: 4e1183000e183e07a7264e192889b4fd57372806103031c71b9318967f85fd50a5dd0f92ef14f42c331e77410808f5de3341d7bc8ad4ee91b7fa8f0a30043a8a languageName: node linkType: hard -"mimic-fn@npm:^2.1.0": - version: 2.1.0 - resolution: "mimic-fn@npm:2.1.0" - checksum: d2421a3444848ce7f84bd49115ddacff29c15745db73f54041edc906c14b131a38d05298dae3081667627a59b2eb1ca4b436ff2e1b80f69679522410418b478a +"mdast-util-mdx-jsx@npm:^3.0.0": + version: 3.1.2 + resolution: "mdast-util-mdx-jsx@npm:3.1.2" + dependencies: + "@types/estree-jsx": ^1.0.0 + "@types/hast": ^3.0.0 + "@types/mdast": ^4.0.0 + "@types/unist": ^3.0.0 + ccount: ^2.0.0 + devlop: ^1.1.0 + mdast-util-from-markdown: ^2.0.0 + mdast-util-to-markdown: ^2.0.0 + parse-entities: ^4.0.0 + stringify-entities: ^4.0.0 + unist-util-remove-position: ^5.0.0 + unist-util-stringify-position: ^4.0.0 + vfile-message: ^4.0.0 + checksum: 33cb8a657702d5bb8d3f658d158f448c45147664cdb2475501a1c467e3a167d75842546296a06f758f07cce4d2a6ba1add405dbdb6caa145a6980c9782e411e2 + languageName: node + linkType: hard + +"mdast-util-mdx@npm:^3.0.0": + version: 3.0.0 + resolution: "mdast-util-mdx@npm:3.0.0" + dependencies: + mdast-util-from-markdown: ^2.0.0 + mdast-util-mdx-expression: ^2.0.0 + mdast-util-mdx-jsx: ^3.0.0 + mdast-util-mdxjs-esm: ^2.0.0 + mdast-util-to-markdown: ^2.0.0 + checksum: e2b007d826fcd49fd57ed03e190753c8b0f7d9eff6c7cb26ba609cde15cd3a472c0cd5e4a1ee3e39a40f14be22fdb57de243e093cea0c064d6f3366cff3e3af2 languageName: node linkType: hard -"mimic-fn@npm:^4.0.0": - version: 4.0.0 - resolution: "mimic-fn@npm:4.0.0" - checksum: 995dcece15ee29aa16e188de6633d43a3db4611bcf93620e7e62109ec41c79c0f34277165b8ce5e361205049766e371851264c21ac64ca35499acb5421c2ba56 +"mdast-util-mdxjs-esm@npm:^2.0.0": + version: 2.0.1 + resolution: "mdast-util-mdxjs-esm@npm:2.0.1" + dependencies: + "@types/estree-jsx": ^1.0.0 + "@types/hast": ^3.0.0 + "@types/mdast": ^4.0.0 + devlop: ^1.0.0 + mdast-util-from-markdown: ^2.0.0 + mdast-util-to-markdown: ^2.0.0 + checksum: 1f9dad04d31d59005332e9157ea9510dc1d03092aadbc607a10475c7eec1c158b475aa0601a3a4f74e13097ca735deb8c2d9d37928ddef25d3029fd7c9e14dc3 languageName: node linkType: hard -"min-indent@npm:^1.0.0": - version: 1.0.1 - resolution: "min-indent@npm:1.0.1" - checksum: bfc6dd03c5eaf623a4963ebd94d087f6f4bbbfd8c41329a7f09706b0cb66969c4ddd336abeb587bc44bc6f08e13bf90f0b374f9d71f9f01e04adc2cd6f083ef1 +"mdast-util-phrasing@npm:^4.0.0": + version: 4.1.0 + resolution: "mdast-util-phrasing@npm:4.1.0" + dependencies: + "@types/mdast": ^4.0.0 + unist-util-is: ^6.0.0 + checksum: 3a97533e8ad104a422f8bebb34b3dde4f17167b8ed3a721cf9263c7416bd3447d2364e6d012a594aada40cac9e949db28a060bb71a982231693609034ed5324e languageName: node linkType: hard -"minimalistic-assert@npm:^1.0.0, minimalistic-assert@npm:^1.0.1": - version: 1.0.1 - resolution: "minimalistic-assert@npm:1.0.1" - checksum: cc7974a9268fbf130fb055aff76700d7e2d8be5f761fb5c60318d0ed010d839ab3661a533ad29a5d37653133385204c503bfac995aaa4236f4e847461ea32ba7 +"mdast-util-to-hast@npm:^13.0.0": + version: 13.2.0 + resolution: "mdast-util-to-hast@npm:13.2.0" + dependencies: + "@types/hast": ^3.0.0 + "@types/mdast": ^4.0.0 + "@ungap/structured-clone": ^1.0.0 + devlop: ^1.0.0 + micromark-util-sanitize-uri: ^2.0.0 + trim-lines: ^3.0.0 + unist-util-position: ^5.0.0 + unist-util-visit: ^5.0.0 + vfile: ^6.0.0 + checksum: 7e5231ff3d4e35e1421908437577fd5098141f64918ff5cc8a0f7a8a76c5407f7a3ee88d75f7a1f7afb763989c9f357475fa0ba8296c00aaff1e940098fe86a6 languageName: node linkType: hard -"minimalistic-crypto-utils@npm:^1.0.1": - version: 1.0.1 - resolution: "minimalistic-crypto-utils@npm:1.0.1" - checksum: 6e8a0422b30039406efd4c440829ea8f988845db02a3299f372fceba56ffa94994a9c0f2fd70c17f9969eedfbd72f34b5070ead9656a34d3f71c0bd72583a0ed +"mdast-util-to-markdown@npm:^2.0.0": + version: 2.1.0 + resolution: "mdast-util-to-markdown@npm:2.1.0" + dependencies: + "@types/mdast": ^4.0.0 + "@types/unist": ^3.0.0 + longest-streak: ^3.0.0 + mdast-util-phrasing: ^4.0.0 + mdast-util-to-string: ^4.0.0 + micromark-util-decode-string: ^2.0.0 + unist-util-visit: ^5.0.0 + zwitch: ^2.0.0 + checksum: 3a2cf3957e23b34e2e092e6e76ae72ee0b8745955bd811baba6814cf3a3d916c3fd52264b4b58f3bb3d512a428f84a1e998b6fc7e28434e388a9ae8fb6a9c173 languageName: node linkType: hard -"minimatch@npm:9.0.3, minimatch@npm:^9.0.0, minimatch@npm:^9.0.1, minimatch@npm:^9.0.3": - version: 9.0.3 - resolution: "minimatch@npm:9.0.3" +"mdast-util-to-string@npm:^3.1.0": + version: 3.2.0 + resolution: "mdast-util-to-string@npm:3.2.0" dependencies: - brace-expansion: ^2.0.1 - checksum: 253487976bf485b612f16bf57463520a14f512662e592e95c571afdab1442a6a6864b6c88f248ce6fc4ff0b6de04ac7aa6c8bb51e868e99d1d65eb0658a708b5 + "@types/mdast": ^3.0.0 + checksum: dc40b544d54339878ae2c9f2b3198c029e1e07291d2126bd00ca28272ee6616d0d2194eb1c9828a7c34d412a79a7e73b26512a734698d891c710a1e73db1e848 languageName: node linkType: hard -"minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": - version: 3.1.2 - resolution: "minimatch@npm:3.1.2" +"mdast-util-to-string@npm:^4.0.0": + version: 4.0.0 + resolution: "mdast-util-to-string@npm:4.0.0" dependencies: - brace-expansion: ^1.1.7 - checksum: c154e566406683e7bcb746e000b84d74465b3a832c45d59912b9b55cd50dee66e5c4b1e5566dba26154040e51672f9aa450a9aef0c97cfc7336b78b7afb9540a + "@types/mdast": ^4.0.0 + checksum: 35489fb5710d58cbc2d6c8b6547df161a3f81e0f28f320dfb3548a9393555daf07c310c0c497708e67ed4dfea4a06e5655799e7d631ca91420c288b4525d6c29 languageName: node linkType: hard -"minimatch@npm:^5.0.1": - version: 5.1.6 - resolution: "minimatch@npm:5.1.6" - dependencies: - brace-expansion: ^2.0.1 - checksum: 7564208ef81d7065a370f788d337cd80a689e981042cb9a1d0e6580b6c6a8c9279eba80010516e258835a988363f99f54a6f711a315089b8b42694f5da9d0d77 +"mdn-data@npm:2.0.14": + version: 2.0.14 + resolution: "mdn-data@npm:2.0.14" + checksum: 9d0128ed425a89f4cba8f787dca27ad9408b5cb1b220af2d938e2a0629d17d879a34d2cb19318bdb26c3f14c77dd5dfbae67211f5caaf07b61b1f2c5c8c7dc16 languageName: node linkType: hard -"minimist-options@npm:4.1.0": - version: 4.1.0 - resolution: "minimist-options@npm:4.1.0" - dependencies: - arrify: ^1.0.1 - is-plain-obj: ^1.1.0 - kind-of: ^6.0.3 - checksum: 8c040b3068811e79de1140ca2b708d3e203c8003eb9a414c1ab3cd467fc5f17c9ca02a5aef23bedc51a7f8bfbe77f87e9a7e31ec81fba304cda675b019496f4e +"mdn-data@npm:2.0.28": + version: 2.0.28 + resolution: "mdn-data@npm:2.0.28" + checksum: f51d587a6ebe8e426c3376c74ea6df3e19ec8241ed8e2466c9c8a3904d5d04397199ea4f15b8d34d14524b5de926d8724ae85207984be47e165817c26e49e0aa languageName: node linkType: hard -"minimist@npm:^1.2.0, minimist@npm:^1.2.5, minimist@npm:^1.2.6": - version: 1.2.8 - resolution: "minimist@npm:1.2.8" - checksum: 75a6d645fb122dad29c06a7597bddea977258957ed88d7a6df59b5cd3fe4a527e253e9bbf2e783e4b73657f9098b96a5fe96ab8a113655d4109108577ecf85b0 +"mdn-data@npm:2.0.30": + version: 2.0.30 + resolution: "mdn-data@npm:2.0.30" + checksum: d6ac5ac7439a1607df44b22738ecf83f48e66a0874e4482d6424a61c52da5cde5750f1d1229b6f5fa1b80a492be89465390da685b11f97d62b8adcc6e88189aa languageName: node linkType: hard -"minipass-collect@npm:^1.0.2": - version: 1.0.2 - resolution: "minipass-collect@npm:1.0.2" - dependencies: - minipass: ^3.0.0 - checksum: 14df761028f3e47293aee72888f2657695ec66bd7d09cae7ad558da30415fdc4752bbfee66287dcc6fd5e6a2fa3466d6c484dc1cbd986525d9393b9523d97f10 +"media-typer@npm:0.3.0": + version: 0.3.0 + resolution: "media-typer@npm:0.3.0" + checksum: af1b38516c28ec95d6b0826f6c8f276c58aec391f76be42aa07646b4e39d317723e869700933ca6995b056db4b09a78c92d5440dc23657e6764be5d28874bba1 languageName: node linkType: hard -"minipass-collect@npm:^2.0.1": - version: 2.0.1 - resolution: "minipass-collect@npm:2.0.1" +"memfs@npm:^3.1.2, memfs@npm:^3.4.3": + version: 3.5.3 + resolution: "memfs@npm:3.5.3" dependencies: - minipass: ^7.0.3 - checksum: b251bceea62090f67a6cced7a446a36f4cd61ee2d5cea9aee7fff79ba8030e416327a1c5aa2908dc22629d06214b46d88fdab8c51ac76bacbf5703851b5ad342 + fs-monkey: ^1.0.4 + checksum: 18dfdeacad7c8047b976a6ccd58bc98ba76e122ad3ca0e50a21837fe2075fc0d9aafc58ab9cf2576c2b6889da1dd2503083f2364191b695273f40969db2ecc44 languageName: node linkType: hard -"minipass-fetch@npm:^2.0.3": - version: 2.1.2 - resolution: "minipass-fetch@npm:2.1.2" - dependencies: - encoding: ^0.1.13 - minipass: ^3.1.6 - minipass-sized: ^1.0.3 - minizlib: ^2.1.2 - dependenciesMeta: - encoding: - optional: true - checksum: 3f216be79164e915fc91210cea1850e488793c740534985da017a4cbc7a5ff50506956d0f73bb0cb60e4fe91be08b6b61ef35101706d3ef5da2c8709b5f08f91 +"meow@npm:^12.0.1": + version: 12.1.1 + resolution: "meow@npm:12.1.1" + checksum: a6f3be85fbe53430ef53ab933dd790c39216eb4dbaabdbef593aa59efb40ecaa417897000175476bc33eed09e4cbce01df7ba53ba91e9a4bd84ec07024cb8914 languageName: node linkType: hard -"minipass-fetch@npm:^3.0.0": - version: 3.0.4 - resolution: "minipass-fetch@npm:3.0.4" +"meow@npm:^8.0.0, meow@npm:^8.1.2": + version: 8.1.2 + resolution: "meow@npm:8.1.2" dependencies: - encoding: ^0.1.13 - minipass: ^7.0.3 - minipass-sized: ^1.0.3 - minizlib: ^2.1.2 - dependenciesMeta: - encoding: - optional: true - checksum: af7aad15d5c128ab1ebe52e043bdf7d62c3c6f0cecb9285b40d7b395e1375b45dcdfd40e63e93d26a0e8249c9efd5c325c65575aceee192883970ff8cb11364a + "@types/minimist": ^1.2.0 + camelcase-keys: ^6.2.2 + decamelize-keys: ^1.1.0 + hard-rejection: ^2.1.0 + minimist-options: 4.1.0 + normalize-package-data: ^3.0.0 + read-pkg-up: ^7.0.1 + redent: ^3.0.0 + trim-newlines: ^3.0.0 + type-fest: ^0.18.0 + yargs-parser: ^20.2.3 + checksum: bc23bf1b4423ef6a821dff9734406bce4b91ea257e7f10a8b7f896f45b59649f07adc0926e2917eacd8cf1df9e4cd89c77623cf63dfd0f8bf54de07a32ee5a85 languageName: node linkType: hard -"minipass-flush@npm:^1.0.5": - version: 1.0.5 - resolution: "minipass-flush@npm:1.0.5" - dependencies: - minipass: ^3.0.0 - checksum: 56269a0b22bad756a08a94b1ffc36b7c9c5de0735a4dd1ab2b06c066d795cfd1f0ac44a0fcae13eece5589b908ecddc867f04c745c7009be0b566421ea0944cf +"merge-descriptors@npm:1.0.1": + version: 1.0.1 + resolution: "merge-descriptors@npm:1.0.1" + checksum: 5abc259d2ae25bb06d19ce2b94a21632583c74e2a9109ee1ba7fd147aa7362b380d971e0251069f8b3eb7d48c21ac839e21fa177b335e82c76ec172e30c31a26 languageName: node linkType: hard -"minipass-json-stream@npm:^1.0.1": - version: 1.0.1 - resolution: "minipass-json-stream@npm:1.0.1" - dependencies: - jsonparse: ^1.3.1 - minipass: ^3.0.0 - checksum: 791b696a27d1074c4c08dab1bf5a9f3201145c2933e428f45d880467bce12c60de4703203d2928de4b162d0ae77b0bb4b55f96cb846645800aa0eb4919b3e796 +"merge-stream@npm:^2.0.0": + version: 2.0.0 + resolution: "merge-stream@npm:2.0.0" + checksum: 6fa4dcc8d86629705cea944a4b88ef4cb0e07656ebf223fa287443256414283dd25d91c1cd84c77987f2aec5927af1a9db6085757cb43d90eb170ebf4b47f4f4 languageName: node linkType: hard -"minipass-pipeline@npm:^1.2.4": - version: 1.2.4 - resolution: "minipass-pipeline@npm:1.2.4" - dependencies: - minipass: ^3.0.0 - checksum: b14240dac0d29823c3d5911c286069e36d0b81173d7bdf07a7e4a91ecdef92cdff4baaf31ea3746f1c61e0957f652e641223970870e2353593f382112257971b +"merge2@npm:^1.3.0, merge2@npm:^1.4.1": + version: 1.4.1 + resolution: "merge2@npm:1.4.1" + checksum: 7268db63ed5169466540b6fb947aec313200bcf6d40c5ab722c22e242f651994619bcd85601602972d3c85bd2cc45a358a4c61937e9f11a061919a1da569b0c2 languageName: node linkType: hard -"minipass-sized@npm:^1.0.3": - version: 1.0.3 - resolution: "minipass-sized@npm:1.0.3" - dependencies: - minipass: ^3.0.0 - checksum: 79076749fcacf21b5d16dd596d32c3b6bf4d6e62abb43868fac21674078505c8b15eaca4e47ed844985a4514854f917d78f588fcd029693709417d8f98b2bd60 +"mermaid@npm:^10.4.0": + version: 10.9.1 + resolution: "mermaid@npm:10.9.1" + dependencies: + "@braintree/sanitize-url": ^6.0.1 + "@types/d3-scale": ^4.0.3 + "@types/d3-scale-chromatic": ^3.0.0 + cytoscape: ^3.28.1 + cytoscape-cose-bilkent: ^4.1.0 + d3: ^7.4.0 + d3-sankey: ^0.12.3 + dagre-d3-es: 7.0.10 + dayjs: ^1.11.7 + dompurify: ^3.0.5 + elkjs: ^0.9.0 + katex: ^0.16.9 + khroma: ^2.0.0 + lodash-es: ^4.17.21 + mdast-util-from-markdown: ^1.3.0 + non-layered-tidy-tree-layout: ^2.0.2 + stylis: ^4.1.3 + ts-dedent: ^2.2.0 + uuid: ^9.0.0 + web-worker: ^1.2.0 + checksum: ec4f463011205ab031fe27ad95730daf815097be9f161866c9c08ac291118dee99a0e841f6e39e7b480c12287a923b71914931eab8beb048bfd991d9957f11ee languageName: node linkType: hard -"minipass@npm:^3.0.0, minipass@npm:^3.1.1, minipass@npm:^3.1.6": - version: 3.3.6 - resolution: "minipass@npm:3.3.6" - dependencies: - yallist: ^4.0.0 - checksum: a30d083c8054cee83cdcdc97f97e4641a3f58ae743970457b1489ce38ee1167b3aaf7d815cd39ec7a99b9c40397fd4f686e83750e73e652b21cb516f6d845e48 +"mersenne-twister@npm:^1.1.0": + version: 1.1.0 + resolution: "mersenne-twister@npm:1.1.0" + checksum: 7de1940ded117f2aad9320ae4d21d647b0ecf0667abbadcfe6a2835c669feb674ef46cb7a72da7af69a56d8b19e50e95e2fb7ef6d780efab7a6acd4d87f4cb2d languageName: node linkType: hard -"minipass@npm:^5.0.0": - version: 5.0.0 - resolution: "minipass@npm:5.0.0" - checksum: 425dab288738853fded43da3314a0b5c035844d6f3097a8e3b5b29b328da8f3c1af6fc70618b32c29ff906284cf6406b6841376f21caaadd0793c1d5a6a620ea +"methods@npm:~1.1.2": + version: 1.1.2 + resolution: "methods@npm:1.1.2" + checksum: 0917ff4041fa8e2f2fda5425a955fe16ca411591fbd123c0d722fcf02b73971ed6f764d85f0a6f547ce49ee0221ce2c19a5fa692157931cecb422984f1dcd13a languageName: node linkType: hard -"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3": - version: 7.0.4 - resolution: "minipass@npm:7.0.4" - checksum: 87585e258b9488caf2e7acea242fd7856bbe9a2c84a7807643513a338d66f368c7d518200ad7b70a508664d408aa000517647b2930c259a8b1f9f0984f344a21 +"micro-ftch@npm:^0.3.1": + version: 0.3.1 + resolution: "micro-ftch@npm:0.3.1" + checksum: 0e496547253a36e98a83fb00c628c53c3fb540fa5aaeaf718438873785afd193244988c09d219bb1802984ff227d04938d9571ef90fe82b48bd282262586aaff languageName: node linkType: hard -"minizlib@npm:^2.1.1, minizlib@npm:^2.1.2": - version: 2.1.2 - resolution: "minizlib@npm:2.1.2" +"micromark-core-commonmark@npm:^1.0.1": + version: 1.1.0 + resolution: "micromark-core-commonmark@npm:1.1.0" + dependencies: + decode-named-character-reference: ^1.0.0 + micromark-factory-destination: ^1.0.0 + micromark-factory-label: ^1.0.0 + micromark-factory-space: ^1.0.0 + micromark-factory-title: ^1.0.0 + micromark-factory-whitespace: ^1.0.0 + micromark-util-character: ^1.0.0 + micromark-util-chunked: ^1.0.0 + micromark-util-classify-character: ^1.0.0 + micromark-util-html-tag-name: ^1.0.0 + micromark-util-normalize-identifier: ^1.0.0 + micromark-util-resolve-all: ^1.0.0 + micromark-util-subtokenize: ^1.0.0 + micromark-util-symbol: ^1.0.0 + micromark-util-types: ^1.0.1 + uvu: ^0.5.0 + checksum: c6dfedc95889cc73411cb222fc2330b9eda6d849c09c9fd9eb3cd3398af246167e9d3cdb0ae3ce9ae59dd34a14624c8330e380255d41279ad7350cf6c6be6c5b + languageName: node + linkType: hard + +"micromark-core-commonmark@npm:^2.0.0": + version: 2.0.1 + resolution: "micromark-core-commonmark@npm:2.0.1" + dependencies: + decode-named-character-reference: ^1.0.0 + devlop: ^1.0.0 + micromark-factory-destination: ^2.0.0 + micromark-factory-label: ^2.0.0 + micromark-factory-space: ^2.0.0 + micromark-factory-title: ^2.0.0 + micromark-factory-whitespace: ^2.0.0 + micromark-util-character: ^2.0.0 + micromark-util-chunked: ^2.0.0 + micromark-util-classify-character: ^2.0.0 + micromark-util-html-tag-name: ^2.0.0 + micromark-util-normalize-identifier: ^2.0.0 + micromark-util-resolve-all: ^2.0.0 + micromark-util-subtokenize: ^2.0.0 + micromark-util-symbol: ^2.0.0 + micromark-util-types: ^2.0.0 + checksum: 6a9891cc883a531e090dc8dab6669945f3df9448e84216a8f2a91f9258281e6abea5ae3940fde2bd77a57dc3e0d67f2add6762aed63a378f37b09eaf7e7426c4 + languageName: node + linkType: hard + +"micromark-extension-directive@npm:^3.0.0": + version: 3.0.0 + resolution: "micromark-extension-directive@npm:3.0.0" dependencies: - minipass: ^3.0.0 - yallist: ^4.0.0 - checksum: f1fdeac0b07cf8f30fcf12f4b586795b97be856edea22b5e9072707be51fc95d41487faec3f265b42973a304fe3a64acd91a44a3826a963e37b37bafde0212c3 + devlop: ^1.0.0 + micromark-factory-space: ^2.0.0 + micromark-factory-whitespace: ^2.0.0 + micromark-util-character: ^2.0.0 + micromark-util-symbol: ^2.0.0 + micromark-util-types: ^2.0.0 + parse-entities: ^4.0.0 + checksum: 8350106bdf039a544cba64cf7932261a710e07d73d43d6c645dd2b16577f30ebd04abf762e8ca74266f5de19938e1eeff6c237d79f8244dea23aef7f90df2c31 languageName: node linkType: hard -"mkdirp@npm:^1.0.3, mkdirp@npm:^1.0.4": - version: 1.0.4 - resolution: "mkdirp@npm:1.0.4" - bin: - mkdirp: bin/cmd.js - checksum: a96865108c6c3b1b8e1d5e9f11843de1e077e57737602de1b82030815f311be11f96f09cce59bd5b903d0b29834733e5313f9301e3ed6d6f6fba2eae0df4298f +"micromark-extension-frontmatter@npm:^2.0.0": + version: 2.0.0 + resolution: "micromark-extension-frontmatter@npm:2.0.0" + dependencies: + fault: ^2.0.0 + micromark-util-character: ^2.0.0 + micromark-util-symbol: ^2.0.0 + micromark-util-types: ^2.0.0 + checksum: f68032df38c00ae47de15b63bcd72515bfcce39de4a9262a3a1ac9c5990f253f8e41bdc65fd17ec4bb3d144c32529ce0829571331e4901a9a413f1a53785d1e8 languageName: node linkType: hard -"mlly@npm:^1.2.0, mlly@npm:^1.5.0": - version: 1.5.0 - resolution: "mlly@npm:1.5.0" +"micromark-extension-gfm-autolink-literal@npm:^2.0.0": + version: 2.0.0 + resolution: "micromark-extension-gfm-autolink-literal@npm:2.0.0" dependencies: - acorn: ^8.11.3 - pathe: ^1.1.2 - pkg-types: ^1.0.3 - ufo: ^1.3.2 - checksum: 82fda663265628ee83a31e99950553371f42f6995838795d44320c78497bf17ab04d1f26c49998944178e4e2416f6f0a580bbca3e272114ee597ae9f3c128b47 + micromark-util-character: ^2.0.0 + micromark-util-sanitize-uri: ^2.0.0 + micromark-util-symbol: ^2.0.0 + micromark-util-types: ^2.0.0 + checksum: fa16d59528239262d6d04d539a052baf1f81275954ec8bfadea40d81bfc25667d5c8e68b225a5358626df5e30a3933173a67fdad2fed011d37810a10b770b0b2 languageName: node linkType: hard -"modify-values@npm:^1.0.1": - version: 1.0.1 - resolution: "modify-values@npm:1.0.1" - checksum: 8296610c608bc97b03c2cf889c6cdf4517e32fa2d836440096374c2209f6b7b3e256c209493a0b32584b9cb32d528e99d0dd19dcd9a14d2d915a312d391cc7e9 +"micromark-extension-gfm-footnote@npm:^2.0.0": + version: 2.0.0 + resolution: "micromark-extension-gfm-footnote@npm:2.0.0" + dependencies: + devlop: ^1.0.0 + micromark-core-commonmark: ^2.0.0 + micromark-factory-space: ^2.0.0 + micromark-util-character: ^2.0.0 + micromark-util-normalize-identifier: ^2.0.0 + micromark-util-sanitize-uri: ^2.0.0 + micromark-util-symbol: ^2.0.0 + micromark-util-types: ^2.0.0 + checksum: a426fddecfac6144fc622b845cd2dc09d46faa75be5b76ff022cb76a03301b1d4929a5e5e41e071491787936be65e03d0b03c7aebc0e0136b3cdbfadadd6632c languageName: node linkType: hard -"module-error@npm:^1.0.1": - version: 1.0.2 - resolution: "module-error@npm:1.0.2" - checksum: 5d653e35bd55b3e95f8aee2cdac108082ea892e71b8f651be92cde43e4ee86abee4fa8bd7fc3fe5e68b63926d42f63c54cd17b87a560c31f18739295575a3962 +"micromark-extension-gfm-strikethrough@npm:^2.0.0": + version: 2.0.0 + resolution: "micromark-extension-gfm-strikethrough@npm:2.0.0" + dependencies: + devlop: ^1.0.0 + micromark-util-chunked: ^2.0.0 + micromark-util-classify-character: ^2.0.0 + micromark-util-resolve-all: ^2.0.0 + micromark-util-symbol: ^2.0.0 + micromark-util-types: ^2.0.0 + checksum: 4e35fbbf364bfce08066b70acd94b9d393a8fd09a5afbe0bae70d0c8a174640b1ba86ab6b78ee38f411a813e2a718b07959216cf0063d823ba1c569a7694e5ad languageName: node linkType: hard -"motion@npm:10.16.2": - version: 10.16.2 - resolution: "motion@npm:10.16.2" +"micromark-extension-gfm-table@npm:^2.0.0": + version: 2.0.0 + resolution: "micromark-extension-gfm-table@npm:2.0.0" dependencies: - "@motionone/animation": ^10.15.1 - "@motionone/dom": ^10.16.2 - "@motionone/svelte": ^10.16.2 - "@motionone/types": ^10.15.1 - "@motionone/utils": ^10.15.1 - "@motionone/vue": ^10.16.2 - checksum: 0b91256808c2374d8b7f4ac5e7ed513f2ca8df2b7d1be4fbc00ec5baece5162ada648aedaa5bc1d60be9ad2e6c9bc1d3bb160333051c20ab79e241b8e02e3c92 + devlop: ^1.0.0 + micromark-factory-space: ^2.0.0 + micromark-util-character: ^2.0.0 + micromark-util-symbol: ^2.0.0 + micromark-util-types: ^2.0.0 + checksum: 71484dcf8db7b189da0528f472cc81e4d6d1a64ae43bbe7fcb7e2e1dba758a0a4f785f9f1afb9459fe5b4a02bbe023d78c95c05204414a14083052eb8219e5eb languageName: node linkType: hard -"mri@npm:^1.2.0": - version: 1.2.0 - resolution: "mri@npm:1.2.0" - checksum: 83f515abbcff60150873e424894a2f65d68037e5a7fcde8a9e2b285ee9c13ac581b63cfc1e6826c4732de3aeb84902f7c1e16b7aff46cd3f897a0f757a894e85 +"micromark-extension-gfm-tagfilter@npm:^2.0.0": + version: 2.0.0 + resolution: "micromark-extension-gfm-tagfilter@npm:2.0.0" + dependencies: + micromark-util-types: ^2.0.0 + checksum: cf21552f4a63592bfd6c96ae5d64a5f22bda4e77814e3f0501bfe80e7a49378ad140f827007f36044666f176b3a0d5fea7c2e8e7973ce4b4579b77789f01ae95 languageName: node linkType: hard -"mrmime@npm:^1.0.0": - version: 1.0.1 - resolution: "mrmime@npm:1.0.1" - checksum: cc979da44bbbffebaa8eaf7a45117e851f2d4cb46a3ada6ceb78130466a04c15a0de9a9ce1c8b8ba6f6e1b8618866b1352992bf1757d241c0ddca558b9f28a77 +"micromark-extension-gfm-task-list-item@npm:^2.0.0": + version: 2.0.1 + resolution: "micromark-extension-gfm-task-list-item@npm:2.0.1" + dependencies: + devlop: ^1.0.0 + micromark-factory-space: ^2.0.0 + micromark-util-character: ^2.0.0 + micromark-util-symbol: ^2.0.0 + micromark-util-types: ^2.0.0 + checksum: 80e569ab1a1d1f89d86af91482e9629e24b7e3f019c9d7989190f36a9367c6de723b2af48e908c1b73479f35b2215d3d38c1fdbf02ab01eb2fc90a59d1cf4465 languageName: node linkType: hard -"ms@npm:2.1.2": - version: 2.1.2 - resolution: "ms@npm:2.1.2" - checksum: 673cdb2c3133eb050c745908d8ce632ed2c02d85640e2edb3ace856a2266a813b30c613569bf3354fdf4ea7d1a1494add3bfa95e2713baa27d0c2c71fc44f58f +"micromark-extension-gfm@npm:^3.0.0": + version: 3.0.0 + resolution: "micromark-extension-gfm@npm:3.0.0" + dependencies: + micromark-extension-gfm-autolink-literal: ^2.0.0 + micromark-extension-gfm-footnote: ^2.0.0 + micromark-extension-gfm-strikethrough: ^2.0.0 + micromark-extension-gfm-table: ^2.0.0 + micromark-extension-gfm-tagfilter: ^2.0.0 + micromark-extension-gfm-task-list-item: ^2.0.0 + micromark-util-combine-extensions: ^2.0.0 + micromark-util-types: ^2.0.0 + checksum: 2060fa62666a09532d6b3a272d413bc1b25bbb262f921d7402795ac021e1362c8913727e33d7528d5b4ccaf26922ec51208c43f795a702964817bc986de886c9 languageName: node linkType: hard -"ms@npm:^2.0.0, ms@npm:^2.1.1, ms@npm:^2.1.2": - version: 2.1.3 - resolution: "ms@npm:2.1.3" - checksum: aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d +"micromark-extension-mdx-expression@npm:^3.0.0": + version: 3.0.0 + resolution: "micromark-extension-mdx-expression@npm:3.0.0" + dependencies: + "@types/estree": ^1.0.0 + devlop: ^1.0.0 + micromark-factory-mdx-expression: ^2.0.0 + micromark-factory-space: ^2.0.0 + micromark-util-character: ^2.0.0 + micromark-util-events-to-acorn: ^2.0.0 + micromark-util-symbol: ^2.0.0 + micromark-util-types: ^2.0.0 + checksum: abd6ba0acdebc03bc0836c51a1ec4ca28e0be86f10420dd8cfbcd6c10dd37cd3f31e7c8b9792e9276e7526748883f4a30d0803d72b6285dae47d4e5348c23a10 languageName: node linkType: hard -"multiformats@npm:^9.4.2": - version: 9.9.0 - resolution: "multiformats@npm:9.9.0" - checksum: d3e8c1be400c09a014f557ea02251a2710dbc9fca5aa32cc702ff29f636c5471e17979f30bdcb0a9cbb556f162a8591dc2e1219c24fc21394a56115b820bb84e +"micromark-extension-mdx-jsx@npm:^3.0.0": + version: 3.0.0 + resolution: "micromark-extension-mdx-jsx@npm:3.0.0" + dependencies: + "@types/acorn": ^4.0.0 + "@types/estree": ^1.0.0 + devlop: ^1.0.0 + estree-util-is-identifier-name: ^3.0.0 + micromark-factory-mdx-expression: ^2.0.0 + micromark-factory-space: ^2.0.0 + micromark-util-character: ^2.0.0 + micromark-util-symbol: ^2.0.0 + micromark-util-types: ^2.0.0 + vfile-message: ^4.0.0 + checksum: 5e2f45d381d1ce43afadc5376427b42ef8cd2a574ca3658473254eabe84db99ef1abc03055b3d86728fac7f1edfb1076e6f2f322ed8bfb1f2f14cafc2c8f0d0e languageName: node linkType: hard -"mute-stream@npm:~1.0.0": - version: 1.0.0 - resolution: "mute-stream@npm:1.0.0" - checksum: 36fc968b0e9c9c63029d4f9dc63911950a3bdf55c9a87f58d3a266289b67180201cade911e7699f8b2fa596b34c9db43dad37649e3f7fdd13c3bb9edb0017ee7 +"micromark-extension-mdx-md@npm:^2.0.0": + version: 2.0.0 + resolution: "micromark-extension-mdx-md@npm:2.0.0" + dependencies: + micromark-util-types: ^2.0.0 + checksum: 7daf03372fd7faddf3f0ac87bdb0debb0bb770f33b586f72251e1072b222ceee75400ab6194c0e130dbf1e077369a5b627be6e9130d7a2e9e6b849f0d18ff246 languageName: node linkType: hard -"nanoid@npm:^3.3.6": - version: 3.3.7 - resolution: "nanoid@npm:3.3.7" - bin: - nanoid: bin/nanoid.cjs - checksum: d36c427e530713e4ac6567d488b489a36582ef89da1d6d4e3b87eded11eb10d7042a877958c6f104929809b2ab0bafa17652b076cdf84324aa75b30b722204f2 +"micromark-extension-mdxjs-esm@npm:^3.0.0": + version: 3.0.0 + resolution: "micromark-extension-mdxjs-esm@npm:3.0.0" + dependencies: + "@types/estree": ^1.0.0 + devlop: ^1.0.0 + micromark-core-commonmark: ^2.0.0 + micromark-util-character: ^2.0.0 + micromark-util-events-to-acorn: ^2.0.0 + micromark-util-symbol: ^2.0.0 + micromark-util-types: ^2.0.0 + unist-util-position-from-estree: ^2.0.0 + vfile-message: ^4.0.0 + checksum: fb33d850200afce567b95c90f2f7d42259bd33eea16154349e4fa77c3ec934f46c8e5c111acea16321dce3d9f85aaa4c49afe8b810e31b34effc11617aeee8f6 languageName: node linkType: hard -"napi-macros@npm:~2.0.0": - version: 2.0.0 - resolution: "napi-macros@npm:2.0.0" - checksum: 30384819386977c1f82034757014163fa60ab3c5a538094f778d38788bebb52534966279956f796a92ea771c7f8ae072b975df65de910d051ffbdc927f62320c +"micromark-extension-mdxjs@npm:^3.0.0": + version: 3.0.0 + resolution: "micromark-extension-mdxjs@npm:3.0.0" + dependencies: + acorn: ^8.0.0 + acorn-jsx: ^5.0.0 + micromark-extension-mdx-expression: ^3.0.0 + micromark-extension-mdx-jsx: ^3.0.0 + micromark-extension-mdx-md: ^2.0.0 + micromark-extension-mdxjs-esm: ^3.0.0 + micromark-util-combine-extensions: ^2.0.0 + micromark-util-types: ^2.0.0 + checksum: 7da6f0fb0e1e0270a2f5ad257e7422cc16e68efa7b8214c63c9d55bc264cb872e9ca4ac9a71b9dfd13daf52e010f730bac316086f4340e4fcc6569ec699915bf languageName: node linkType: hard -"napi-wasm@npm:^1.1.0": +"micromark-factory-destination@npm:^1.0.0": version: 1.1.0 - resolution: "napi-wasm@npm:1.1.0" - checksum: 649a5d03477b89ee75cd8d7be5404daa5c889915640fd4ab042f2d38d265e961f86933e83982388d72c8b0a3952f36f099b96598ea88210205519ec2adc41d8d + resolution: "micromark-factory-destination@npm:1.1.0" + dependencies: + micromark-util-character: ^1.0.0 + micromark-util-symbol: ^1.0.0 + micromark-util-types: ^1.0.0 + checksum: 9e2b5fb5fedbf622b687e20d51eb3d56ae90c0e7ecc19b37bd5285ec392c1e56f6e21aa7cfcb3c01eda88df88fe528f3acb91a5f57d7f4cba310bc3cd7f824fa languageName: node linkType: hard -"natural-compare-lite@npm:^1.4.0": - version: 1.4.0 - resolution: "natural-compare-lite@npm:1.4.0" - checksum: 5222ac3986a2b78dd6069ac62cbb52a7bf8ffc90d972ab76dfe7b01892485d229530ed20d0c62e79a6b363a663b273db3bde195a1358ce9e5f779d4453887225 +"micromark-factory-destination@npm:^2.0.0": + version: 2.0.0 + resolution: "micromark-factory-destination@npm:2.0.0" + dependencies: + micromark-util-character: ^2.0.0 + micromark-util-symbol: ^2.0.0 + micromark-util-types: ^2.0.0 + checksum: d36e65ed1c072ff4148b016783148ba7c68a078991154625723e24bda3945160268fb91079fb28618e1613c2b6e70390a8ddc544c45410288aa27b413593071a languageName: node linkType: hard -"natural-compare@npm:^1.4.0": - version: 1.4.0 - resolution: "natural-compare@npm:1.4.0" - checksum: 23ad088b08f898fc9b53011d7bb78ec48e79de7627e01ab5518e806033861bef68d5b0cd0e2205c2f36690ac9571ff6bcb05eb777ced2eeda8d4ac5b44592c3d +"micromark-factory-label@npm:^1.0.0": + version: 1.1.0 + resolution: "micromark-factory-label@npm:1.1.0" + dependencies: + micromark-util-character: ^1.0.0 + micromark-util-symbol: ^1.0.0 + micromark-util-types: ^1.0.0 + uvu: ^0.5.0 + checksum: fcda48f1287d9b148c562c627418a2ab759cdeae9c8e017910a0cba94bb759a96611e1fc6df33182e97d28fbf191475237298983bb89ef07d5b02464b1ad28d5 languageName: node linkType: hard -"negotiator@npm:^0.6.3": - version: 0.6.3 - resolution: "negotiator@npm:0.6.3" - checksum: b8ffeb1e262eff7968fc90a2b6767b04cfd9842582a9d0ece0af7049537266e7b2506dfb1d107a32f06dd849ab2aea834d5830f7f4d0e5cb7d36e1ae55d021d9 +"micromark-factory-label@npm:^2.0.0": + version: 2.0.0 + resolution: "micromark-factory-label@npm:2.0.0" + dependencies: + devlop: ^1.0.0 + micromark-util-character: ^2.0.0 + micromark-util-symbol: ^2.0.0 + micromark-util-types: ^2.0.0 + checksum: c021dbd0ed367610d35f2bae21209bc804d1a6d1286ffce458fd6a717f4d7fe581a7cba7d5c2d7a63757c44eb927c80d6a571d6ea7969fae1b48ab6461d109c4 languageName: node linkType: hard -"neo-async@npm:^2.6.2": - version: 2.6.2 - resolution: "neo-async@npm:2.6.2" - checksum: deac9f8d00eda7b2e5cd1b2549e26e10a0faa70adaa6fdadca701cc55f49ee9018e427f424bac0c790b7c7e2d3068db97f3093f1093975f2acb8f8818b936ed9 +"micromark-factory-mdx-expression@npm:^2.0.0": + version: 2.0.1 + resolution: "micromark-factory-mdx-expression@npm:2.0.1" + dependencies: + "@types/estree": ^1.0.0 + devlop: ^1.0.0 + micromark-util-character: ^2.0.0 + micromark-util-events-to-acorn: ^2.0.0 + micromark-util-symbol: ^2.0.0 + micromark-util-types: ^2.0.0 + unist-util-position-from-estree: ^2.0.0 + vfile-message: ^4.0.0 + checksum: 2ba0ae939d0174a5e5331b1a4c203b96862ccf06e8903d6bdcc2d51f75515e52d407cd394afcd182f9ff0e877dc2a14e3fa430ced0131e156650d45104de8311 languageName: node linkType: hard -"nerf-dart@npm:^1.0.0": - version: 1.0.0 - resolution: "nerf-dart@npm:1.0.0" - checksum: 0e5508d83eae21a6ed0bd32b3a048c849741023811f06efa972800f4ad55eaa8205442e81c406ad051771f232c4ed3d3ee262f6c850bbcad9660f54a6471a4b9 +"micromark-factory-space@npm:^1.0.0": + version: 1.1.0 + resolution: "micromark-factory-space@npm:1.1.0" + dependencies: + micromark-util-character: ^1.0.0 + micromark-util-types: ^1.0.0 + checksum: b58435076b998a7e244259a4694eb83c78915581206b6e7fc07b34c6abd36a1726ade63df8972fbf6c8fa38eecb9074f4e17be8d53f942e3b3d23d1a0ecaa941 languageName: node linkType: hard -"next-logger@npm:^3.0.0": - version: 3.0.2 - resolution: "next-logger@npm:3.0.2" +"micromark-factory-space@npm:^2.0.0": + version: 2.0.0 + resolution: "micromark-factory-space@npm:2.0.0" dependencies: - cosmiconfig: ^8.1.3 - pino: ^8.11.0 - peerDependencies: - next: ">=9.0.0" - checksum: b7f756ef98564d139f8466ab2a4e9a493297ad28e556a3c0b245472b32d868e65f703ee76749130401fe70d27c1bfa9c1cd3347793967246e46d17e29c387b15 + micromark-util-character: ^2.0.0 + micromark-util-types: ^2.0.0 + checksum: 4ffdcdc2f759887bbb356500cb460b3915ecddcb5d85c3618d7df68ad05d13ed02b1153ee1845677b7d8126df8f388288b84fcf0d943bd9c92bcc71cd7222e37 languageName: node linkType: hard -"next@npm:^13.5.1": - version: 13.5.6 - resolution: "next@npm:13.5.6" +"micromark-factory-title@npm:^1.0.0": + version: 1.1.0 + resolution: "micromark-factory-title@npm:1.1.0" dependencies: - "@next/env": 13.5.6 - "@next/swc-darwin-arm64": 13.5.6 - "@next/swc-darwin-x64": 13.5.6 - "@next/swc-linux-arm64-gnu": 13.5.6 - "@next/swc-linux-arm64-musl": 13.5.6 - "@next/swc-linux-x64-gnu": 13.5.6 - "@next/swc-linux-x64-musl": 13.5.6 - "@next/swc-win32-arm64-msvc": 13.5.6 - "@next/swc-win32-ia32-msvc": 13.5.6 - "@next/swc-win32-x64-msvc": 13.5.6 - "@swc/helpers": 0.5.2 - busboy: 1.6.0 - caniuse-lite: ^1.0.30001406 - postcss: 8.4.31 - styled-jsx: 5.1.1 - watchpack: 2.4.0 - peerDependencies: - "@opentelemetry/api": ^1.1.0 - react: ^18.2.0 - react-dom: ^18.2.0 - sass: ^1.3.0 - dependenciesMeta: - "@next/swc-darwin-arm64": - optional: true - "@next/swc-darwin-x64": - optional: true - "@next/swc-linux-arm64-gnu": - optional: true - "@next/swc-linux-arm64-musl": - optional: true - "@next/swc-linux-x64-gnu": - optional: true - "@next/swc-linux-x64-musl": - optional: true - "@next/swc-win32-arm64-msvc": - optional: true - "@next/swc-win32-ia32-msvc": - optional: true - "@next/swc-win32-x64-msvc": - optional: true - peerDependenciesMeta: - "@opentelemetry/api": - optional: true - sass: - optional: true - bin: - next: dist/bin/next - checksum: c869b0014ae921ada3bf22301985027ec320aebcd6aa9c16e8afbded68bb8def5874cca034c680e8c351a79578f1e514971d02777f6f0a5a1d7290f25970ac0d + micromark-factory-space: ^1.0.0 + micromark-util-character: ^1.0.0 + micromark-util-symbol: ^1.0.0 + micromark-util-types: ^1.0.0 + checksum: 4432d3dbc828c81f483c5901b0c6591a85d65a9e33f7d96ba7c3ae821617a0b3237ff5faf53a9152d00aaf9afb3a9f185b205590f40ed754f1d9232e0e9157b1 languageName: node linkType: hard -"node-addon-api@npm:^2.0.0": - version: 2.0.2 - resolution: "node-addon-api@npm:2.0.2" +"micromark-factory-title@npm:^2.0.0": + version: 2.0.0 + resolution: "micromark-factory-title@npm:2.0.0" dependencies: - node-gyp: latest - checksum: 31fb22d674648204f8dd94167eb5aac896c841b84a9210d614bf5d97c74ef059cc6326389cf0c54d2086e35312938401d4cc82e5fcd679202503eb8ac84814f8 + micromark-factory-space: ^2.0.0 + micromark-util-character: ^2.0.0 + micromark-util-symbol: ^2.0.0 + micromark-util-types: ^2.0.0 + checksum: 39e1ac23af3554e6e652e56065579bc7faf21ade7b8704b29c175871b4152b7109b790bb3cae0f7e088381139c6bac9553b8400772c3d322e4fa635f813a3578 languageName: node linkType: hard -"node-addon-api@npm:^7.0.0": - version: 7.1.0 - resolution: "node-addon-api@npm:7.1.0" +"micromark-factory-whitespace@npm:^1.0.0": + version: 1.1.0 + resolution: "micromark-factory-whitespace@npm:1.1.0" dependencies: - node-gyp: latest - checksum: 26640c8d2ed7e2059e2ed65ee79e2a195306b3f1fc27ad11448943ba91d37767bd717a9a0453cc97e83a1109194dced8336a55f8650000458ef625c0b8b5e3df + micromark-factory-space: ^1.0.0 + micromark-util-character: ^1.0.0 + micromark-util-symbol: ^1.0.0 + micromark-util-types: ^1.0.0 + checksum: ef0fa682c7d593d85a514ee329809dee27d10bc2a2b65217d8ef81173e33b8e83c549049764b1ad851adfe0a204dec5450d9d20a4ca8598f6c94533a73f73fcd languageName: node linkType: hard -"node-emoji@npm:^1.11.0": - version: 1.11.0 - resolution: "node-emoji@npm:1.11.0" +"micromark-factory-whitespace@npm:^2.0.0": + version: 2.0.0 + resolution: "micromark-factory-whitespace@npm:2.0.0" dependencies: - lodash: ^4.17.21 - checksum: e8c856c04a1645062112a72e59a98b203505ed5111ff84a3a5f40611afa229b578c7d50f1e6a7f17aa62baeea4a640d2e2f61f63afc05423aa267af10977fb2b + micromark-factory-space: ^2.0.0 + micromark-util-character: ^2.0.0 + micromark-util-symbol: ^2.0.0 + micromark-util-types: ^2.0.0 + checksum: 9587c2546d1a58b4d5472b42adf05463f6212d0449455285662d63cd8eaed89c6b159ac82713fcee5f9dd88628c24307d9533cccd8971a2f3f4d48702f8f850a languageName: node linkType: hard -"node-fetch-native@npm:^1.4.0, node-fetch-native@npm:^1.4.1, node-fetch-native@npm:^1.6.1": - version: 1.6.2 - resolution: "node-fetch-native@npm:1.6.2" - checksum: a6e7b9bf2f671895421441177ebd1d12d2a6f18bc1afc29b8d413f65716faebb6c03adab332eff6392e538da8f40e862c67402bfb8a12c6b54b6a84a1a267377 +"micromark-util-character@npm:^1.0.0, micromark-util-character@npm:^1.1.0": + version: 1.2.0 + resolution: "micromark-util-character@npm:1.2.0" + dependencies: + micromark-util-symbol: ^1.0.0 + micromark-util-types: ^1.0.0 + checksum: 089e79162a19b4a28731736246579ab7e9482ac93cd681c2bfca9983dcff659212ef158a66a5957e9d4b1dba957d1b87b565d85418a5b009f0294f1f07f2aaac languageName: node linkType: hard -"node-fetch@npm:^2.6.12": - version: 2.7.0 - resolution: "node-fetch@npm:2.7.0" +"micromark-util-character@npm:^2.0.0": + version: 2.1.0 + resolution: "micromark-util-character@npm:2.1.0" dependencies: - whatwg-url: ^5.0.0 - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true - checksum: d76d2f5edb451a3f05b15115ec89fc6be39de37c6089f1b6368df03b91e1633fd379a7e01b7ab05089a25034b2023d959b47e59759cb38d88341b2459e89d6e5 + micromark-util-symbol: ^2.0.0 + micromark-util-types: ^2.0.0 + checksum: 36ee910f84077cf16626fa618cfe46ac25956b3242e3166b8e8e98c5a8c524af7e5bf3d70822264b1fd2d297a36104a7eb7e3462c19c28353eaca7b0d8717594 languageName: node linkType: hard -"node-forge@npm:^1.3.1": - version: 1.3.1 - resolution: "node-forge@npm:1.3.1" - checksum: 08fb072d3d670599c89a1704b3e9c649ff1b998256737f0e06fbd1a5bf41cae4457ccaee32d95052d80bbafd9ffe01284e078c8071f0267dc9744e51c5ed42a9 +"micromark-util-chunked@npm:^1.0.0": + version: 1.1.0 + resolution: "micromark-util-chunked@npm:1.1.0" + dependencies: + micromark-util-symbol: ^1.0.0 + checksum: c435bde9110cb595e3c61b7f54c2dc28ee03e6a57fa0fc1e67e498ad8bac61ee5a7457a2b6a73022ddc585676ede4b912d28dcf57eb3bd6951e54015e14dc20b languageName: node linkType: hard -"node-gyp-build@npm:4.4.0": - version: 4.4.0 - resolution: "node-gyp-build@npm:4.4.0" - bin: - node-gyp-build: bin.js - node-gyp-build-optional: optional.js - node-gyp-build-test: build-test.js - checksum: 972a059f960253d254e0b23ce10f54c8982236fc0edcab85166d0b7f87443b2ce98391c877cfb2f6eeafcf03c538c5f4dd3e0bfff03828eb48634f58f4c64343 +"micromark-util-chunked@npm:^2.0.0": + version: 2.0.0 + resolution: "micromark-util-chunked@npm:2.0.0" + dependencies: + micromark-util-symbol: ^2.0.0 + checksum: 324f95cccdae061332a8241936eaba6ef0782a1e355bac5c607ad2564fd3744929be7dc81651315a2921535747a33243e6a5606bcb64b7a56d49b6d74ea1a3d4 languageName: node linkType: hard -"node-gyp-build@npm:^4.2.0, node-gyp-build@npm:^4.3.0": - version: 4.8.0 - resolution: "node-gyp-build@npm:4.8.0" - bin: - node-gyp-build: bin.js - node-gyp-build-optional: optional.js - node-gyp-build-test: build-test.js - checksum: b82a56f866034b559dd3ed1ad04f55b04ae381b22ec2affe74b488d1582473ca6e7f85fccf52da085812d3de2b0bf23109e752a57709ac7b9963951c710fea40 +"micromark-util-classify-character@npm:^1.0.0": + version: 1.1.0 + resolution: "micromark-util-classify-character@npm:1.1.0" + dependencies: + micromark-util-character: ^1.0.0 + micromark-util-symbol: ^1.0.0 + micromark-util-types: ^1.0.0 + checksum: 8499cb0bb1f7fb946f5896285fcca65cd742f66cd3e79ba7744792bd413ec46834f932a286de650349914d02e822946df3b55d03e6a8e1d245d1ddbd5102e5b0 languageName: node linkType: hard -"node-gyp@npm:^9.0.0, node-gyp@npm:^9.4.0": - version: 9.4.1 - resolution: "node-gyp@npm:9.4.1" +"micromark-util-classify-character@npm:^2.0.0": + version: 2.0.0 + resolution: "micromark-util-classify-character@npm:2.0.0" dependencies: - env-paths: ^2.2.0 - exponential-backoff: ^3.1.1 - glob: ^7.1.4 - graceful-fs: ^4.2.6 - make-fetch-happen: ^10.0.3 - nopt: ^6.0.0 - npmlog: ^6.0.0 - rimraf: ^3.0.2 - semver: ^7.3.5 - tar: ^6.1.2 - which: ^2.0.2 - bin: - node-gyp: bin/node-gyp.js - checksum: 8576c439e9e925ab50679f87b7dfa7aa6739e42822e2ad4e26c36341c0ba7163fdf5a946f0a67a476d2f24662bc40d6c97bd9e79ced4321506738e6b760a1577 + micromark-util-character: ^2.0.0 + micromark-util-symbol: ^2.0.0 + micromark-util-types: ^2.0.0 + checksum: 086e52904deffebb793fb1c08c94aabb8901f76958142dfc3a6282890ebaa983b285e69bd602b9d507f1b758ed38e75a994d2ad9fbbefa7de2584f67a16af405 languageName: node linkType: hard -"node-gyp@npm:latest": - version: 10.0.1 - resolution: "node-gyp@npm:10.0.1" +"micromark-util-combine-extensions@npm:^1.0.0": + version: 1.1.0 + resolution: "micromark-util-combine-extensions@npm:1.1.0" dependencies: - env-paths: ^2.2.0 - exponential-backoff: ^3.1.1 - glob: ^10.3.10 - graceful-fs: ^4.2.6 - make-fetch-happen: ^13.0.0 - nopt: ^7.0.0 - proc-log: ^3.0.0 - semver: ^7.3.5 - tar: ^6.1.2 - which: ^4.0.0 - bin: - node-gyp: bin/node-gyp.js - checksum: 60a74e66d364903ce02049966303a57f898521d139860ac82744a5fdd9f7b7b3b61f75f284f3bfe6e6add3b8f1871ce305a1d41f775c7482de837b50c792223f + micromark-util-chunked: ^1.0.0 + micromark-util-types: ^1.0.0 + checksum: ee78464f5d4b61ccb437850cd2d7da4d690b260bca4ca7a79c4bb70291b84f83988159e373b167181b6716cb197e309bc6e6c96a68cc3ba9d50c13652774aba9 languageName: node linkType: hard -"node-int64@npm:^0.4.0": - version: 0.4.0 - resolution: "node-int64@npm:0.4.0" - checksum: d0b30b1ee6d961851c60d5eaa745d30b5c95d94bc0e74b81e5292f7c42a49e3af87f1eb9e89f59456f80645d679202537de751b7d72e9e40ceea40c5e449057e +"micromark-util-combine-extensions@npm:^2.0.0": + version: 2.0.0 + resolution: "micromark-util-combine-extensions@npm:2.0.0" + dependencies: + micromark-util-chunked: ^2.0.0 + micromark-util-types: ^2.0.0 + checksum: 107c47700343f365b4ed81551e18bc3458b573c500e56ac052b2490bd548adc475216e41d2271633a8867fac66fc22ba3e0a2d74a31ed79b9870ca947eb4e3ba languageName: node linkType: hard -"node-releases@npm:^2.0.14": - version: 2.0.14 - resolution: "node-releases@npm:2.0.14" - checksum: 59443a2f77acac854c42d321bf1b43dea0aef55cd544c6a686e9816a697300458d4e82239e2d794ea05f7bbbc8a94500332e2d3ac3f11f52e4b16cbe638b3c41 +"micromark-util-decode-numeric-character-reference@npm:^1.0.0": + version: 1.1.0 + resolution: "micromark-util-decode-numeric-character-reference@npm:1.1.0" + dependencies: + micromark-util-symbol: ^1.0.0 + checksum: 4733fe75146e37611243f055fc6847137b66f0cde74d080e33bd26d0408c1d6f44cabc984063eee5968b133cb46855e729d555b9ff8d744652262b7b51feec73 languageName: node linkType: hard -"nopt@npm:^6.0.0": - version: 6.0.0 - resolution: "nopt@npm:6.0.0" +"micromark-util-decode-numeric-character-reference@npm:^2.0.0": + version: 2.0.1 + resolution: "micromark-util-decode-numeric-character-reference@npm:2.0.1" dependencies: - abbrev: ^1.0.0 - bin: - nopt: bin/nopt.js - checksum: 82149371f8be0c4b9ec2f863cc6509a7fd0fa729929c009f3a58e4eb0c9e4cae9920e8f1f8eb46e7d032fec8fb01bede7f0f41a67eb3553b7b8e14fa53de1dac + micromark-util-symbol: ^2.0.0 + checksum: 9512507722efd2033a9f08715eeef787fbfe27e23edf55db21423d46d82ab46f76c89b4f960be3f5e50a2d388d89658afc0647989cf256d051e9ea01277a1adb languageName: node linkType: hard -"nopt@npm:^7.0.0, nopt@npm:^7.2.0": - version: 7.2.0 - resolution: "nopt@npm:7.2.0" +"micromark-util-decode-string@npm:^1.0.0": + version: 1.1.0 + resolution: "micromark-util-decode-string@npm:1.1.0" dependencies: - abbrev: ^2.0.0 - bin: - nopt: bin/nopt.js - checksum: a9c0f57fb8cb9cc82ae47192ca2b7ef00e199b9480eed202482c962d61b59a7fbe7541920b2a5839a97b42ee39e288c0aed770e38057a608d7f579389dfde410 + decode-named-character-reference: ^1.0.0 + micromark-util-character: ^1.0.0 + micromark-util-decode-numeric-character-reference: ^1.0.0 + micromark-util-symbol: ^1.0.0 + checksum: f1625155db452f15aa472918499689ba086b9c49d1322a08b22bfbcabe918c61b230a3002c8bc3ea9b1f52ca7a9bb1c3dd43ccb548c7f5f8b16c24a1ae77a813 languageName: node linkType: hard -"normalize-package-data@npm:^2.5.0": - version: 2.5.0 - resolution: "normalize-package-data@npm:2.5.0" +"micromark-util-decode-string@npm:^2.0.0": + version: 2.0.0 + resolution: "micromark-util-decode-string@npm:2.0.0" dependencies: - hosted-git-info: ^2.1.4 - resolve: ^1.10.0 - semver: 2 || 3 || 4 || 5 - validate-npm-package-license: ^3.0.1 - checksum: 7999112efc35a6259bc22db460540cae06564aa65d0271e3bdfa86876d08b0e578b7b5b0028ee61b23f1cae9fc0e7847e4edc0948d3068a39a2a82853efc8499 + decode-named-character-reference: ^1.0.0 + micromark-util-character: ^2.0.0 + micromark-util-decode-numeric-character-reference: ^2.0.0 + micromark-util-symbol: ^2.0.0 + checksum: a75daf32a4a6b549e9f19b4d833ebfeb09a32a9a1f9ce50f35dec6b6a3e4f9f121f49024ba7f9c91c55ebe792f7c7a332fc9604795181b6a612637df0df5b959 languageName: node linkType: hard -"normalize-package-data@npm:^3.0.0": - version: 3.0.3 - resolution: "normalize-package-data@npm:3.0.3" - dependencies: - hosted-git-info: ^4.0.1 - is-core-module: ^2.5.0 - semver: ^7.3.4 - validate-npm-package-license: ^3.0.1 - checksum: bbcee00339e7c26fdbc760f9b66d429258e2ceca41a5df41f5df06cc7652de8d82e8679ff188ca095cad8eff2b6118d7d866af2b68400f74602fbcbce39c160a +"micromark-util-encode@npm:^1.0.0": + version: 1.1.0 + resolution: "micromark-util-encode@npm:1.1.0" + checksum: 4ef29d02b12336918cea6782fa87c8c578c67463925221d4e42183a706bde07f4b8b5f9a5e1c7ce8c73bb5a98b261acd3238fecd152e6dd1cdfa2d1ae11b60a0 languageName: node linkType: hard -"normalize-package-data@npm:^5.0.0": - version: 5.0.0 - resolution: "normalize-package-data@npm:5.0.0" - dependencies: - hosted-git-info: ^6.0.0 - is-core-module: ^2.8.1 - semver: ^7.3.5 - validate-npm-package-license: ^3.0.4 - checksum: a459f05eaf7c2b643c61234177f08e28064fde97da15800e3d3ac0404e28450d43ac46fc95fbf6407a9bf20af4c58505ad73458a912dc1517f8c1687b1d68c27 +"micromark-util-encode@npm:^2.0.0": + version: 2.0.0 + resolution: "micromark-util-encode@npm:2.0.0" + checksum: 853a3f33fce72aaf4ffa60b7f2b6fcfca40b270b3466e1b96561b02185d2bd8c01dd7948bc31a24ac014f4cc854e545ca9a8e9cf7ea46262f9d24c9e88551c66 languageName: node linkType: hard -"normalize-package-data@npm:^6.0.0": - version: 6.0.0 - resolution: "normalize-package-data@npm:6.0.0" +"micromark-util-events-to-acorn@npm:^2.0.0": + version: 2.0.2 + resolution: "micromark-util-events-to-acorn@npm:2.0.2" dependencies: - hosted-git-info: ^7.0.0 - is-core-module: ^2.8.1 - semver: ^7.3.5 - validate-npm-package-license: ^3.0.4 - checksum: 741211a4354ba6d618caffa98f64e0e5ec9e5575bf3aefe47f4b68e662d65f9ba1b6b2d10640c16254763ed0879288155566138b5ffe384172352f6e969c1752 - languageName: node - linkType: hard - -"normalize-path@npm:^3.0.0, normalize-path@npm:~3.0.0": - version: 3.0.0 - resolution: "normalize-path@npm:3.0.0" - checksum: 88eeb4da891e10b1318c4b2476b6e2ecbeb5ff97d946815ffea7794c31a89017c70d7f34b3c2ebf23ef4e9fc9fb99f7dffe36da22011b5b5c6ffa34f4873ec20 + "@types/acorn": ^4.0.0 + "@types/estree": ^1.0.0 + "@types/unist": ^3.0.0 + devlop: ^1.0.0 + estree-util-visit: ^2.0.0 + micromark-util-symbol: ^2.0.0 + micromark-util-types: ^2.0.0 + vfile-message: ^4.0.0 + checksum: bcb3eeac52a4ae5c3ca3d8cff514de3a7d1f272d9a94cce26a08c578bef64df4d61820874c01207e92fcace9eae5c9a7ecdddef0c6e10014b255a07b7880bf94 languageName: node linkType: hard -"normalize-url@npm:^8.0.0": - version: 8.0.0 - resolution: "normalize-url@npm:8.0.0" - checksum: 24c20b75ebfd526d8453084692720b49d111c63c0911f1b7447427829597841eef5a8ba3f6bb93d6654007b991c1f5cd85da2c907800e439e2e2ec6c2abd0fc0 +"micromark-util-html-tag-name@npm:^1.0.0": + version: 1.2.0 + resolution: "micromark-util-html-tag-name@npm:1.2.0" + checksum: ccf0fa99b5c58676dc5192c74665a3bfd1b536fafaf94723bd7f31f96979d589992df6fcf2862eba290ef18e6a8efb30ec8e1e910d9f3fc74f208871e9f84750 languageName: node linkType: hard -"npm-audit-report@npm:^5.0.0": - version: 5.0.0 - resolution: "npm-audit-report@npm:5.0.0" - checksum: a18f16f5147111457bdc9cd1333870c96a7e6ac369c9a3845d3fa25abc97f609d9aacee990e38b699446a23c5882dc9d446e2686b3c92155077a8dab2a21cad3 +"micromark-util-html-tag-name@npm:^2.0.0": + version: 2.0.0 + resolution: "micromark-util-html-tag-name@npm:2.0.0" + checksum: d786d4486f93eb0ac5b628779809ca97c5dc60f3c9fc03eb565809831db181cf8cb7f05f9ac76852f3eb35461af0f89fa407b46f3a03f4f97a96754d8dc540d8 languageName: node linkType: hard -"npm-bundled@npm:^3.0.0": - version: 3.0.0 - resolution: "npm-bundled@npm:3.0.0" +"micromark-util-normalize-identifier@npm:^1.0.0": + version: 1.1.0 + resolution: "micromark-util-normalize-identifier@npm:1.1.0" dependencies: - npm-normalize-package-bin: ^3.0.0 - checksum: 110859c2d6dcd7941dac0932a29171cbde123060486a4b6e897aaf5e025abeb3d9ffcdfe9e9271992e6396b2986c2c534f1029a45a7c196f1257fa244305dbf8 + micromark-util-symbol: ^1.0.0 + checksum: 8655bea41ffa4333e03fc22462cb42d631bbef9c3c07b625fd852b7eb442a110f9d2e5902a42e65188d85498279569502bf92f3434a1180fc06f7c37edfbaee2 languageName: node linkType: hard -"npm-install-checks@npm:^6.0.0, npm-install-checks@npm:^6.2.0": - version: 6.3.0 - resolution: "npm-install-checks@npm:6.3.0" +"micromark-util-normalize-identifier@npm:^2.0.0": + version: 2.0.0 + resolution: "micromark-util-normalize-identifier@npm:2.0.0" dependencies: - semver: ^7.1.1 - checksum: 6c20dadb878a0d2f1f777405217b6b63af1299d0b43e556af9363ee6eefaa98a17dfb7b612a473a473e96faf7e789c58b221e0d8ffdc1d34903c4f71618df3b4 - languageName: node - linkType: hard - -"npm-normalize-package-bin@npm:^3.0.0": - version: 3.0.1 - resolution: "npm-normalize-package-bin@npm:3.0.1" - checksum: de416d720ab22137a36292ff8a333af499ea0933ef2320a8c6f56a73b0f0448227fec4db5c890d702e26d21d04f271415eab6580b5546456861cc0c19498a4bf + micromark-util-symbol: ^2.0.0 + checksum: b36da2d3fd102053dadd953ce5c558328df12a63a8ac0e5aad13d4dda8e43b6a5d4a661baafe0a1cd8a260bead4b4a8e6e0e74193dd651e8484225bd4f4e68aa languageName: node linkType: hard -"npm-package-arg@npm:^10.0.0, npm-package-arg@npm:^10.1.0": - version: 10.1.0 - resolution: "npm-package-arg@npm:10.1.0" +"micromark-util-resolve-all@npm:^1.0.0": + version: 1.1.0 + resolution: "micromark-util-resolve-all@npm:1.1.0" dependencies: - hosted-git-info: ^6.0.0 - proc-log: ^3.0.0 - semver: ^7.3.5 - validate-npm-package-name: ^5.0.0 - checksum: 8fe4b6a742502345e4836ed42fdf26c544c9f75563c476c67044a481ada6e81f71b55462489c7e1899d516e4347150e58028036a90fa11d47e320bcc9365fd30 + micromark-util-types: ^1.0.0 + checksum: 1ce6c0237cd3ca061e76fae6602cf95014e764a91be1b9f10d36cb0f21ca88f9a07de8d49ab8101efd0b140a4fbfda6a1efb72027ab3f4d5b54c9543271dc52c languageName: node linkType: hard -"npm-packlist@npm:^7.0.0": - version: 7.0.4 - resolution: "npm-packlist@npm:7.0.4" +"micromark-util-resolve-all@npm:^2.0.0": + version: 2.0.0 + resolution: "micromark-util-resolve-all@npm:2.0.0" dependencies: - ignore-walk: ^6.0.0 - checksum: 5ffa1f8f0b32141a60a66713fa3ed03b8ee4800b1ed6b59194d03c3c85da88f3fc21e1de29b665f322678bae85198732b16aa76c0a7cb0e283f9e0db50752233 + micromark-util-types: ^2.0.0 + checksum: 31fe703b85572cb3f598ebe32750e59516925c7ff1f66cfe6afaebe0771a395a9eaa770787f2523d3c46082ea80e6c14f83643303740b3d650af7c96ebd30ccc languageName: node linkType: hard -"npm-pick-manifest@npm:^8.0.0, npm-pick-manifest@npm:^8.0.1, npm-pick-manifest@npm:^8.0.2": - version: 8.0.2 - resolution: "npm-pick-manifest@npm:8.0.2" +"micromark-util-sanitize-uri@npm:^1.0.0": + version: 1.2.0 + resolution: "micromark-util-sanitize-uri@npm:1.2.0" dependencies: - npm-install-checks: ^6.0.0 - npm-normalize-package-bin: ^3.0.0 - npm-package-arg: ^10.0.0 - semver: ^7.3.5 - checksum: c9f71b57351a3a241a7e56148332f2f341a09dff2a1b1f4ffb1517eac25f1888ac7fbce4939e522cbd533577448c307d05fff0c32430cc03c8c6179fac320cd4 + micromark-util-character: ^1.0.0 + micromark-util-encode: ^1.0.0 + micromark-util-symbol: ^1.0.0 + checksum: 6663f365c4fe3961d622a580f4a61e34867450697f6806f027f21cf63c92989494895fcebe2345d52e249fe58a35be56e223a9776d084c9287818b40c779acc1 languageName: node linkType: hard -"npm-profile@npm:^7.0.1": - version: 7.0.1 - resolution: "npm-profile@npm:7.0.1" +"micromark-util-sanitize-uri@npm:^2.0.0": + version: 2.0.0 + resolution: "micromark-util-sanitize-uri@npm:2.0.0" dependencies: - npm-registry-fetch: ^14.0.0 - proc-log: ^3.0.0 - checksum: c78d2e6394158f0d4b0a98e57d26d37ff93c293f35416c632a45451fb76055ce2fdaa2f3bccccdb4c876e9f5473eb488e2fce3ea405fa0e6ab19c55a6df9e7d6 + micromark-util-character: ^2.0.0 + micromark-util-encode: ^2.0.0 + micromark-util-symbol: ^2.0.0 + checksum: ea4c28bbffcf2430e9aff2d18554296789a8b0a1f54ac24020d1dde76624a7f93e8f2a83e88cd5a846b6d2c4287b71b1142d1b89fa7f1b0363a9b33711a141fe languageName: node linkType: hard -"npm-registry-fetch@npm:^14.0.0, npm-registry-fetch@npm:^14.0.3, npm-registry-fetch@npm:^14.0.5": - version: 14.0.5 - resolution: "npm-registry-fetch@npm:14.0.5" +"micromark-util-subtokenize@npm:^1.0.0": + version: 1.1.0 + resolution: "micromark-util-subtokenize@npm:1.1.0" dependencies: - make-fetch-happen: ^11.0.0 - minipass: ^5.0.0 - minipass-fetch: ^3.0.0 - minipass-json-stream: ^1.0.1 - minizlib: ^2.1.2 - npm-package-arg: ^10.0.0 - proc-log: ^3.0.0 - checksum: c63649642955b424bc1baaff5955027144af312ae117ba8c24829e74484f859482591fe89687c6597d83e930c8054463eef23020ac69146097a72cc62ff10986 + micromark-util-chunked: ^1.0.0 + micromark-util-symbol: ^1.0.0 + micromark-util-types: ^1.0.0 + uvu: ^0.5.0 + checksum: 4a9d780c4d62910e196ea4fd886dc4079d8e424e5d625c0820016da0ed399a281daff39c50f9288045cc4bcd90ab47647e5396aba500f0853105d70dc8b1fc45 languageName: node linkType: hard -"npm-run-path@npm:^4.0.1": - version: 4.0.1 - resolution: "npm-run-path@npm:4.0.1" +"micromark-util-subtokenize@npm:^2.0.0": + version: 2.0.1 + resolution: "micromark-util-subtokenize@npm:2.0.1" dependencies: - path-key: ^3.0.0 - checksum: 5374c0cea4b0bbfdfae62da7bbdf1e1558d338335f4cacf2515c282ff358ff27b2ecb91ffa5330a8b14390ac66a1e146e10700440c1ab868208430f56b5f4d23 + devlop: ^1.0.0 + micromark-util-chunked: ^2.0.0 + micromark-util-symbol: ^2.0.0 + micromark-util-types: ^2.0.0 + checksum: 5d338883ad8889c63f9b262b9cae0c02a42088201981d820ae7af7aa6d38fab6585b89fd4cf2206a46a7c4002e41ee6c70e1a3e0ceb3ad8b7adcffaf166b1511 languageName: node linkType: hard -"npm-run-path@npm:^5.1.0": - version: 5.2.0 - resolution: "npm-run-path@npm:5.2.0" - dependencies: - path-key: ^4.0.0 - checksum: c5325e016014e715689c4014f7e0be16cc4cbf529f32a1723e511bc4689b5f823b704d2bca61ac152ce2bda65e0205dc8b3ba0ec0f5e4c3e162d302f6f5b9efb +"micromark-util-symbol@npm:^1.0.0, micromark-util-symbol@npm:^1.0.1": + version: 1.1.0 + resolution: "micromark-util-symbol@npm:1.1.0" + checksum: 02414a753b79f67ff3276b517eeac87913aea6c028f3e668a19ea0fc09d98aea9f93d6222a76ca783d20299af9e4b8e7c797fe516b766185dcc6e93290f11f88 languageName: node linkType: hard -"npm-user-validate@npm:^2.0.0": +"micromark-util-symbol@npm:^2.0.0": version: 2.0.0 - resolution: "npm-user-validate@npm:2.0.0" - checksum: 52c0c64cb2b46e662d6dca36367ff68825b1c0aaa3962623962eec17988fd87b2064733d72670c0a963d880efd0b2966dec1f2aa2f8a3f4113af3efccd33f3bf + resolution: "micromark-util-symbol@npm:2.0.0" + checksum: fa4a05bff575d9fbf0ad96a1013003e3bb6087ed6b34b609a141b6c0d2137b57df594aca409a95f4c5fda199f227b56a7d8b1f82cea0768df161d8a3a3660764 languageName: node linkType: hard -"npm@npm:^9.5.0": - version: 9.9.2 - resolution: "npm@npm:9.9.2" - dependencies: - "@isaacs/string-locale-compare": ^1.1.0 - "@npmcli/arborist": ^6.5.0 - "@npmcli/config": ^6.4.0 - "@npmcli/fs": ^3.1.0 - "@npmcli/map-workspaces": ^3.0.4 - "@npmcli/package-json": ^4.0.1 - "@npmcli/promise-spawn": ^6.0.2 - "@npmcli/run-script": ^6.0.2 - abbrev: ^2.0.0 - archy: ~1.0.0 - cacache: ^17.1.3 - chalk: ^5.3.0 - ci-info: ^3.8.0 - cli-columns: ^4.0.0 - cli-table3: ^0.6.3 - columnify: ^1.6.0 - fastest-levenshtein: ^1.0.16 - fs-minipass: ^3.0.2 - glob: ^10.2.7 - graceful-fs: ^4.2.11 - hosted-git-info: ^6.1.1 - ini: ^4.1.1 - init-package-json: ^5.0.0 - is-cidr: ^4.0.2 - json-parse-even-better-errors: ^3.0.0 - libnpmaccess: ^7.0.2 - libnpmdiff: ^5.0.20 - libnpmexec: ^6.0.4 - libnpmfund: ^4.2.1 - libnpmhook: ^9.0.3 - libnpmorg: ^5.0.4 - libnpmpack: ^5.0.20 - libnpmpublish: ^7.5.1 - libnpmsearch: ^6.0.2 - libnpmteam: ^5.0.3 - libnpmversion: ^4.0.2 - make-fetch-happen: ^11.1.1 - minimatch: ^9.0.3 - minipass: ^5.0.0 - minipass-pipeline: ^1.2.4 - ms: ^2.1.2 - node-gyp: ^9.4.0 - nopt: ^7.2.0 - normalize-package-data: ^5.0.0 - npm-audit-report: ^5.0.0 - npm-install-checks: ^6.2.0 - npm-package-arg: ^10.1.0 - npm-pick-manifest: ^8.0.2 - npm-profile: ^7.0.1 - npm-registry-fetch: ^14.0.5 - npm-user-validate: ^2.0.0 - npmlog: ^7.0.1 - p-map: ^4.0.0 - pacote: ^15.2.0 - parse-conflict-json: ^3.0.1 - proc-log: ^3.0.0 - qrcode-terminal: ^0.12.0 - read: ^2.1.0 - semver: ^7.5.4 - sigstore: ^1.9.0 - spdx-expression-parse: ^3.0.1 - ssri: ^10.0.4 - supports-color: ^9.4.0 - tar: ^6.1.15 - text-table: ~0.2.0 - tiny-relative-date: ^1.3.0 - treeverse: ^3.0.0 - validate-npm-package-name: ^5.0.0 - which: ^3.0.1 - write-file-atomic: ^5.0.1 - bin: - npm: bin/npm-cli.js - npx: bin/npx-cli.js - checksum: 1a95c2c27365fe2dc968132016116921f33e46fb8f45c21b74e9d277b84d00f1abf2eb27e5ee1bfec0f03ce6dc6e145efbc75539092724052944c7e058591c1b +"micromark-util-types@npm:^1.0.0, micromark-util-types@npm:^1.0.1": + version: 1.1.0 + resolution: "micromark-util-types@npm:1.1.0" + checksum: b0ef2b4b9589f15aec2666690477a6a185536927ceb7aa55a0f46475852e012d75a1ab945187e5c7841969a842892164b15d58ff8316b8e0d6cc920cabd5ede7 languageName: node linkType: hard -"npmlog@npm:^6.0.0": - version: 6.0.2 - resolution: "npmlog@npm:6.0.2" - dependencies: - are-we-there-yet: ^3.0.0 - console-control-strings: ^1.1.0 - gauge: ^4.0.3 - set-blocking: ^2.0.0 - checksum: ae238cd264a1c3f22091cdd9e2b106f684297d3c184f1146984ecbe18aaa86343953f26b9520dedd1b1372bc0316905b736c1932d778dbeb1fcf5a1001390e2a +"micromark-util-types@npm:^2.0.0": + version: 2.0.0 + resolution: "micromark-util-types@npm:2.0.0" + checksum: 819fef3ab5770c37893d2a60381fb2694396c8d22803b6e103c830c3a1bc1490363c2b0470bb2acaaddad776dfbc2fc1fcfde39cb63c4f54d95121611672e3d0 languageName: node linkType: hard -"npmlog@npm:^7.0.1": - version: 7.0.1 - resolution: "npmlog@npm:7.0.1" +"micromark@npm:^3.0.0": + version: 3.2.0 + resolution: "micromark@npm:3.2.0" dependencies: - are-we-there-yet: ^4.0.0 - console-control-strings: ^1.1.0 - gauge: ^5.0.0 - set-blocking: ^2.0.0 - checksum: caabeb1f557c1094ad7ed3275b968b83ccbaefc133f17366ebb9fe8eb44e1aace28c31419d6244bfc0422aede1202875d555fe6661978bf04386f6cf617f43a4 + "@types/debug": ^4.0.0 + debug: ^4.0.0 + decode-named-character-reference: ^1.0.0 + micromark-core-commonmark: ^1.0.1 + micromark-factory-space: ^1.0.0 + micromark-util-character: ^1.0.0 + micromark-util-chunked: ^1.0.0 + micromark-util-combine-extensions: ^1.0.0 + micromark-util-decode-numeric-character-reference: ^1.0.0 + micromark-util-encode: ^1.0.0 + micromark-util-normalize-identifier: ^1.0.0 + micromark-util-resolve-all: ^1.0.0 + micromark-util-sanitize-uri: ^1.0.0 + micromark-util-subtokenize: ^1.0.0 + micromark-util-symbol: ^1.0.0 + micromark-util-types: ^1.0.1 + uvu: ^0.5.0 + checksum: 56c15851ad3eb8301aede65603473443e50c92a54849cac1dadd57e4ec33ab03a0a77f3df03de47133e6e8f695dae83b759b514586193269e98c0bf319ecd5e4 + languageName: node + linkType: hard + +"micromark@npm:^4.0.0": + version: 4.0.0 + resolution: "micromark@npm:4.0.0" + dependencies: + "@types/debug": ^4.0.0 + debug: ^4.0.0 + decode-named-character-reference: ^1.0.0 + devlop: ^1.0.0 + micromark-core-commonmark: ^2.0.0 + micromark-factory-space: ^2.0.0 + micromark-util-character: ^2.0.0 + micromark-util-chunked: ^2.0.0 + micromark-util-combine-extensions: ^2.0.0 + micromark-util-decode-numeric-character-reference: ^2.0.0 + micromark-util-encode: ^2.0.0 + micromark-util-normalize-identifier: ^2.0.0 + micromark-util-resolve-all: ^2.0.0 + micromark-util-sanitize-uri: ^2.0.0 + micromark-util-subtokenize: ^2.0.0 + micromark-util-symbol: ^2.0.0 + micromark-util-types: ^2.0.0 + checksum: b84ab5ab1a0b28c063c52e9c2c9d7d44b954507235c10c9492d66e0b38f7de24bf298f914a1fbdf109f2a57a88cf0412de217c84cfac5fd60e3e42a74dbac085 languageName: node linkType: hard -"nth-check@npm:^2.0.1": - version: 2.1.1 - resolution: "nth-check@npm:2.1.1" +"micromatch@npm:^4.0.2, micromatch@npm:^4.0.4, micromatch@npm:^4.0.5": + version: 4.0.5 + resolution: "micromatch@npm:4.0.5" dependencies: - boolbase: ^1.0.0 - checksum: 5afc3dafcd1573b08877ca8e6148c52abd565f1d06b1eb08caf982e3fa289a82f2cae697ffb55b5021e146d60443f1590a5d6b944844e944714a5b549675bcd3 + braces: ^3.0.2 + picomatch: ^2.3.1 + checksum: 02a17b671c06e8fefeeb6ef996119c1e597c942e632a21ef589154f23898c9c6a9858526246abb14f8bca6e77734aa9dcf65476fca47cedfb80d9577d52843fc languageName: node linkType: hard -"object-assign@npm:^4.1.0, object-assign@npm:^4.1.1": - version: 4.1.1 - resolution: "object-assign@npm:4.1.1" - checksum: fcc6e4ea8c7fe48abfbb552578b1c53e0d194086e2e6bbbf59e0a536381a292f39943c6e9628af05b5528aa5e3318bb30d6b2e53cadaf5b8fe9e12c4b69af23f +"mime-db@npm:1.52.0, mime-db@npm:>= 1.43.0 < 2": + version: 1.52.0 + resolution: "mime-db@npm:1.52.0" + checksum: 0d99a03585f8b39d68182803b12ac601d9c01abfa28ec56204fa330bc9f3d1c5e14beb049bafadb3dbdf646dfb94b87e24d4ec7b31b7279ef906a8ea9b6a513f languageName: node linkType: hard -"object-inspect@npm:^1.13.1": - version: 1.13.1 - resolution: "object-inspect@npm:1.13.1" - checksum: 7d9fa9221de3311dcb5c7c307ee5dc011cdd31dc43624b7c184b3840514e118e05ef0002be5388304c416c0eb592feb46e983db12577fc47e47d5752fbbfb61f +"mime-db@npm:~1.33.0": + version: 1.33.0 + resolution: "mime-db@npm:1.33.0" + checksum: 281a0772187c9b8f6096976cb193ac639c6007ac85acdbb8dc1617ed7b0f4777fa001d1b4f1b634532815e60717c84b2f280201d55677fb850c9d45015b50084 languageName: node linkType: hard -"object-keys@npm:^1.1.1": - version: 1.1.1 - resolution: "object-keys@npm:1.1.1" - checksum: b363c5e7644b1e1b04aa507e88dcb8e3a2f52b6ffd0ea801e4c7a62d5aa559affe21c55a07fd4b1fd55fc03a33c610d73426664b20032405d7b92a1414c34d6a +"mime-types@npm:2.1.18": + version: 2.1.18 + resolution: "mime-types@npm:2.1.18" + dependencies: + mime-db: ~1.33.0 + checksum: 729265eff1e5a0e87cb7f869da742a610679585167d2f2ec997a7387fc6aedf8e5cad078e99b0164a927bdf3ace34fca27430d6487456ad090cba5594441ba43 languageName: node linkType: hard -"object.assign@npm:^4.1.4, object.assign@npm:^4.1.5": - version: 4.1.5 - resolution: "object.assign@npm:4.1.5" +"mime-types@npm:^2.1.12, mime-types@npm:^2.1.27, mime-types@npm:^2.1.31, mime-types@npm:~2.1.17, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34": + version: 2.1.35 + resolution: "mime-types@npm:2.1.35" dependencies: - call-bind: ^1.0.5 - define-properties: ^1.2.1 - has-symbols: ^1.0.3 - object-keys: ^1.1.1 - checksum: f9aeac0541661370a1fc86e6a8065eb1668d3e771f7dbb33ee54578201336c057b21ee61207a186dd42db0c62201d91aac703d20d12a79fc79c353eed44d4e25 + mime-db: 1.52.0 + checksum: 89a5b7f1def9f3af5dad6496c5ed50191ae4331cc5389d7c521c8ad28d5fdad2d06fd81baf38fed813dc4e46bb55c8145bb0ff406330818c9cf712fb2e9b3836 languageName: node linkType: hard -"object.entries@npm:^1.1.6, object.entries@npm:^1.1.7": - version: 1.1.7 - resolution: "object.entries@npm:1.1.7" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.2.0 - es-abstract: ^1.22.1 - checksum: da287d434e7e32989586cd734382364ba826a2527f2bc82e6acbf9f9bfafa35d51018b66ec02543ffdfa2a5ba4af2b6f1ca6e588c65030cb4fd9c67d6ced594c +"mime@npm:1.6.0": + version: 1.6.0 + resolution: "mime@npm:1.6.0" + bin: + mime: cli.js + checksum: fef25e39263e6d207580bdc629f8872a3f9772c923c7f8c7e793175cee22777bbe8bba95e5d509a40aaa292d8974514ce634ae35769faa45f22d17edda5e8557 languageName: node linkType: hard -"object.fromentries@npm:^2.0.6, object.fromentries@npm:^2.0.7": - version: 2.0.7 - resolution: "object.fromentries@npm:2.0.7" +"mime@npm:^3.0.0": + version: 3.0.0 + resolution: "mime@npm:3.0.0" + bin: + mime: cli.js + checksum: f43f9b7bfa64534e6b05bd6062961681aeb406a5b53673b53b683f27fcc4e739989941836a355eef831f4478923651ecc739f4a5f6e20a76487b432bfd4db928 + languageName: node + linkType: hard + +"mime@npm:^4.0.0": + version: 4.0.1 + resolution: "mime@npm:4.0.1" + bin: + mime: bin/cli.js + checksum: a931283bc31570cc9c63fbad24fdf178b4dd545462f93543eff634b24d2b65064585eb347cdf0720316bfa5ca0943115694672f2bc4895f8e2366d280ad481f2 + languageName: node + linkType: hard + +"mimic-fn@npm:^2.1.0": + version: 2.1.0 + resolution: "mimic-fn@npm:2.1.0" + checksum: d2421a3444848ce7f84bd49115ddacff29c15745db73f54041edc906c14b131a38d05298dae3081667627a59b2eb1ca4b436ff2e1b80f69679522410418b478a + languageName: node + linkType: hard + +"mimic-fn@npm:^4.0.0": + version: 4.0.0 + resolution: "mimic-fn@npm:4.0.0" + checksum: 995dcece15ee29aa16e188de6633d43a3db4611bcf93620e7e62109ec41c79c0f34277165b8ce5e361205049766e371851264c21ac64ca35499acb5421c2ba56 + languageName: node + linkType: hard + +"mimic-response@npm:^3.1.0": + version: 3.1.0 + resolution: "mimic-response@npm:3.1.0" + checksum: 25739fee32c17f433626bf19f016df9036b75b3d84a3046c7d156e72ec963dd29d7fc8a302f55a3d6c5a4ff24259676b15d915aad6480815a969ff2ec0836867 + languageName: node + linkType: hard + +"mimic-response@npm:^4.0.0": + version: 4.0.0 + resolution: "mimic-response@npm:4.0.0" + checksum: 33b804cc961efe206efdb1fca6a22540decdcfce6c14eb5c0c50e5ae9022267ab22ce8f5568b1f7247ba67500fe20d523d81e0e9f009b321ccd9d472e78d1850 + languageName: node + linkType: hard + +"min-indent@npm:^1.0.0": + version: 1.0.1 + resolution: "min-indent@npm:1.0.1" + checksum: bfc6dd03c5eaf623a4963ebd94d087f6f4bbbfd8c41329a7f09706b0cb66969c4ddd336abeb587bc44bc6f08e13bf90f0b374f9d71f9f01e04adc2cd6f083ef1 + languageName: node + linkType: hard + +"mini-css-extract-plugin@npm:^2.7.6": + version: 2.9.0 + resolution: "mini-css-extract-plugin@npm:2.9.0" + dependencies: + schema-utils: ^4.0.0 + tapable: ^2.2.1 + peerDependencies: + webpack: ^5.0.0 + checksum: ae192c67ba85ac8bffeab66774635bf90181f00d5dd6cf95412426192599ddf5506fb4b1550acbd7a5476476e39db53c770dd40f8378f7baf5de96e3fec4e6e9 + languageName: node + linkType: hard + +"minimalistic-assert@npm:^1.0.0, minimalistic-assert@npm:^1.0.1": + version: 1.0.1 + resolution: "minimalistic-assert@npm:1.0.1" + checksum: cc7974a9268fbf130fb055aff76700d7e2d8be5f761fb5c60318d0ed010d839ab3661a533ad29a5d37653133385204c503bfac995aaa4236f4e847461ea32ba7 + languageName: node + linkType: hard + +"minimalistic-crypto-utils@npm:^1.0.1": + version: 1.0.1 + resolution: "minimalistic-crypto-utils@npm:1.0.1" + checksum: 6e8a0422b30039406efd4c440829ea8f988845db02a3299f372fceba56ffa94994a9c0f2fd70c17f9969eedfbd72f34b5070ead9656a34d3f71c0bd72583a0ed + languageName: node + linkType: hard + +"minimatch@npm:3.1.2, minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": + version: 3.1.2 + resolution: "minimatch@npm:3.1.2" + dependencies: + brace-expansion: ^1.1.7 + checksum: c154e566406683e7bcb746e000b84d74465b3a832c45d59912b9b55cd50dee66e5c4b1e5566dba26154040e51672f9aa450a9aef0c97cfc7336b78b7afb9540a + languageName: node + linkType: hard + +"minimatch@npm:9.0.3, minimatch@npm:^9.0.0, minimatch@npm:^9.0.1, minimatch@npm:^9.0.3": + version: 9.0.3 + resolution: "minimatch@npm:9.0.3" + dependencies: + brace-expansion: ^2.0.1 + checksum: 253487976bf485b612f16bf57463520a14f512662e592e95c571afdab1442a6a6864b6c88f248ce6fc4ff0b6de04ac7aa6c8bb51e868e99d1d65eb0658a708b5 + languageName: node + linkType: hard + +"minimatch@npm:^5.0.1": + version: 5.1.6 + resolution: "minimatch@npm:5.1.6" + dependencies: + brace-expansion: ^2.0.1 + checksum: 7564208ef81d7065a370f788d337cd80a689e981042cb9a1d0e6580b6c6a8c9279eba80010516e258835a988363f99f54a6f711a315089b8b42694f5da9d0d77 + languageName: node + linkType: hard + +"minimist-options@npm:4.1.0": + version: 4.1.0 + resolution: "minimist-options@npm:4.1.0" + dependencies: + arrify: ^1.0.1 + is-plain-obj: ^1.1.0 + kind-of: ^6.0.3 + checksum: 8c040b3068811e79de1140ca2b708d3e203c8003eb9a414c1ab3cd467fc5f17c9ca02a5aef23bedc51a7f8bfbe77f87e9a7e31ec81fba304cda675b019496f4e + languageName: node + linkType: hard + +"minimist@npm:^1.2.0, minimist@npm:^1.2.5, minimist@npm:^1.2.6": + version: 1.2.8 + resolution: "minimist@npm:1.2.8" + checksum: 75a6d645fb122dad29c06a7597bddea977258957ed88d7a6df59b5cd3fe4a527e253e9bbf2e783e4b73657f9098b96a5fe96ab8a113655d4109108577ecf85b0 + languageName: node + linkType: hard + +"minipass-collect@npm:^1.0.2": + version: 1.0.2 + resolution: "minipass-collect@npm:1.0.2" + dependencies: + minipass: ^3.0.0 + checksum: 14df761028f3e47293aee72888f2657695ec66bd7d09cae7ad558da30415fdc4752bbfee66287dcc6fd5e6a2fa3466d6c484dc1cbd986525d9393b9523d97f10 + languageName: node + linkType: hard + +"minipass-collect@npm:^2.0.1": + version: 2.0.1 + resolution: "minipass-collect@npm:2.0.1" + dependencies: + minipass: ^7.0.3 + checksum: b251bceea62090f67a6cced7a446a36f4cd61ee2d5cea9aee7fff79ba8030e416327a1c5aa2908dc22629d06214b46d88fdab8c51ac76bacbf5703851b5ad342 + languageName: node + linkType: hard + +"minipass-fetch@npm:^2.0.3": + version: 2.1.2 + resolution: "minipass-fetch@npm:2.1.2" + dependencies: + encoding: ^0.1.13 + minipass: ^3.1.6 + minipass-sized: ^1.0.3 + minizlib: ^2.1.2 + dependenciesMeta: + encoding: + optional: true + checksum: 3f216be79164e915fc91210cea1850e488793c740534985da017a4cbc7a5ff50506956d0f73bb0cb60e4fe91be08b6b61ef35101706d3ef5da2c8709b5f08f91 + languageName: node + linkType: hard + +"minipass-fetch@npm:^3.0.0": + version: 3.0.4 + resolution: "minipass-fetch@npm:3.0.4" + dependencies: + encoding: ^0.1.13 + minipass: ^7.0.3 + minipass-sized: ^1.0.3 + minizlib: ^2.1.2 + dependenciesMeta: + encoding: + optional: true + checksum: af7aad15d5c128ab1ebe52e043bdf7d62c3c6f0cecb9285b40d7b395e1375b45dcdfd40e63e93d26a0e8249c9efd5c325c65575aceee192883970ff8cb11364a + languageName: node + linkType: hard + +"minipass-flush@npm:^1.0.5": + version: 1.0.5 + resolution: "minipass-flush@npm:1.0.5" + dependencies: + minipass: ^3.0.0 + checksum: 56269a0b22bad756a08a94b1ffc36b7c9c5de0735a4dd1ab2b06c066d795cfd1f0ac44a0fcae13eece5589b908ecddc867f04c745c7009be0b566421ea0944cf + languageName: node + linkType: hard + +"minipass-json-stream@npm:^1.0.1": + version: 1.0.1 + resolution: "minipass-json-stream@npm:1.0.1" + dependencies: + jsonparse: ^1.3.1 + minipass: ^3.0.0 + checksum: 791b696a27d1074c4c08dab1bf5a9f3201145c2933e428f45d880467bce12c60de4703203d2928de4b162d0ae77b0bb4b55f96cb846645800aa0eb4919b3e796 + languageName: node + linkType: hard + +"minipass-pipeline@npm:^1.2.4": + version: 1.2.4 + resolution: "minipass-pipeline@npm:1.2.4" + dependencies: + minipass: ^3.0.0 + checksum: b14240dac0d29823c3d5911c286069e36d0b81173d7bdf07a7e4a91ecdef92cdff4baaf31ea3746f1c61e0957f652e641223970870e2353593f382112257971b + languageName: node + linkType: hard + +"minipass-sized@npm:^1.0.3": + version: 1.0.3 + resolution: "minipass-sized@npm:1.0.3" + dependencies: + minipass: ^3.0.0 + checksum: 79076749fcacf21b5d16dd596d32c3b6bf4d6e62abb43868fac21674078505c8b15eaca4e47ed844985a4514854f917d78f588fcd029693709417d8f98b2bd60 + languageName: node + linkType: hard + +"minipass@npm:^3.0.0, minipass@npm:^3.1.1, minipass@npm:^3.1.6": + version: 3.3.6 + resolution: "minipass@npm:3.3.6" + dependencies: + yallist: ^4.0.0 + checksum: a30d083c8054cee83cdcdc97f97e4641a3f58ae743970457b1489ce38ee1167b3aaf7d815cd39ec7a99b9c40397fd4f686e83750e73e652b21cb516f6d845e48 + languageName: node + linkType: hard + +"minipass@npm:^5.0.0": + version: 5.0.0 + resolution: "minipass@npm:5.0.0" + checksum: 425dab288738853fded43da3314a0b5c035844d6f3097a8e3b5b29b328da8f3c1af6fc70618b32c29ff906284cf6406b6841376f21caaadd0793c1d5a6a620ea + languageName: node + linkType: hard + +"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3": + version: 7.0.4 + resolution: "minipass@npm:7.0.4" + checksum: 87585e258b9488caf2e7acea242fd7856bbe9a2c84a7807643513a338d66f368c7d518200ad7b70a508664d408aa000517647b2930c259a8b1f9f0984f344a21 + languageName: node + linkType: hard + +"minizlib@npm:^2.1.1, minizlib@npm:^2.1.2": + version: 2.1.2 + resolution: "minizlib@npm:2.1.2" + dependencies: + minipass: ^3.0.0 + yallist: ^4.0.0 + checksum: f1fdeac0b07cf8f30fcf12f4b586795b97be856edea22b5e9072707be51fc95d41487faec3f265b42973a304fe3a64acd91a44a3826a963e37b37bafde0212c3 + languageName: node + linkType: hard + +"mkdirp@npm:^1.0.3, mkdirp@npm:^1.0.4": + version: 1.0.4 + resolution: "mkdirp@npm:1.0.4" + bin: + mkdirp: bin/cmd.js + checksum: a96865108c6c3b1b8e1d5e9f11843de1e077e57737602de1b82030815f311be11f96f09cce59bd5b903d0b29834733e5313f9301e3ed6d6f6fba2eae0df4298f + languageName: node + linkType: hard + +"mlly@npm:^1.2.0, mlly@npm:^1.5.0": + version: 1.5.0 + resolution: "mlly@npm:1.5.0" + dependencies: + acorn: ^8.11.3 + pathe: ^1.1.2 + pkg-types: ^1.0.3 + ufo: ^1.3.2 + checksum: 82fda663265628ee83a31e99950553371f42f6995838795d44320c78497bf17ab04d1f26c49998944178e4e2416f6f0a580bbca3e272114ee597ae9f3c128b47 + languageName: node + linkType: hard + +"modify-values@npm:^1.0.1": + version: 1.0.1 + resolution: "modify-values@npm:1.0.1" + checksum: 8296610c608bc97b03c2cf889c6cdf4517e32fa2d836440096374c2209f6b7b3e256c209493a0b32584b9cb32d528e99d0dd19dcd9a14d2d915a312d391cc7e9 + languageName: node + linkType: hard + +"module-error@npm:^1.0.1": + version: 1.0.2 + resolution: "module-error@npm:1.0.2" + checksum: 5d653e35bd55b3e95f8aee2cdac108082ea892e71b8f651be92cde43e4ee86abee4fa8bd7fc3fe5e68b63926d42f63c54cd17b87a560c31f18739295575a3962 + languageName: node + linkType: hard + +"motion@npm:10.16.2": + version: 10.16.2 + resolution: "motion@npm:10.16.2" + dependencies: + "@motionone/animation": ^10.15.1 + "@motionone/dom": ^10.16.2 + "@motionone/svelte": ^10.16.2 + "@motionone/types": ^10.15.1 + "@motionone/utils": ^10.15.1 + "@motionone/vue": ^10.16.2 + checksum: 0b91256808c2374d8b7f4ac5e7ed513f2ca8df2b7d1be4fbc00ec5baece5162ada648aedaa5bc1d60be9ad2e6c9bc1d3bb160333051c20ab79e241b8e02e3c92 + languageName: node + linkType: hard + +"mri@npm:^1.1.0, mri@npm:^1.2.0": + version: 1.2.0 + resolution: "mri@npm:1.2.0" + checksum: 83f515abbcff60150873e424894a2f65d68037e5a7fcde8a9e2b285ee9c13ac581b63cfc1e6826c4732de3aeb84902f7c1e16b7aff46cd3f897a0f757a894e85 + languageName: node + linkType: hard + +"mrmime@npm:^1.0.0": + version: 1.0.1 + resolution: "mrmime@npm:1.0.1" + checksum: cc979da44bbbffebaa8eaf7a45117e851f2d4cb46a3ada6ceb78130466a04c15a0de9a9ce1c8b8ba6f6e1b8618866b1352992bf1757d241c0ddca558b9f28a77 + languageName: node + linkType: hard + +"mrmime@npm:^2.0.0": + version: 2.0.0 + resolution: "mrmime@npm:2.0.0" + checksum: f6fe11ec667c3d96f1ce5fd41184ed491d5f0a5f4045e82446a471ccda5f84c7f7610dff61d378b73d964f73a320bd7f89788f9e6b9403e32cc4be28ba99f569 + languageName: node + linkType: hard + +"ms@npm:2.0.0": + version: 2.0.0 + resolution: "ms@npm:2.0.0" + checksum: 0e6a22b8b746d2e0b65a430519934fefd41b6db0682e3477c10f60c76e947c4c0ad06f63ffdf1d78d335f83edee8c0aa928aa66a36c7cd95b69b26f468d527f4 + languageName: node + linkType: hard + +"ms@npm:2.1.2": + version: 2.1.2 + resolution: "ms@npm:2.1.2" + checksum: 673cdb2c3133eb050c745908d8ce632ed2c02d85640e2edb3ace856a2266a813b30c613569bf3354fdf4ea7d1a1494add3bfa95e2713baa27d0c2c71fc44f58f + languageName: node + linkType: hard + +"ms@npm:2.1.3, ms@npm:^2.0.0, ms@npm:^2.1.1, ms@npm:^2.1.2": + version: 2.1.3 + resolution: "ms@npm:2.1.3" + checksum: aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d + languageName: node + linkType: hard + +"multicast-dns@npm:^7.2.5": + version: 7.2.5 + resolution: "multicast-dns@npm:7.2.5" + dependencies: + dns-packet: ^5.2.2 + thunky: ^1.0.2 + bin: + multicast-dns: cli.js + checksum: 00b8a57df152d4cd0297946320a94b7c3cdf75a46a2247f32f958a8927dea42958177f9b7fdae69fab2e4e033fb3416881af1f5e9055a3e1542888767139e2fb + languageName: node + linkType: hard + +"multiformats@npm:^9.4.2": + version: 9.9.0 + resolution: "multiformats@npm:9.9.0" + checksum: d3e8c1be400c09a014f557ea02251a2710dbc9fca5aa32cc702ff29f636c5471e17979f30bdcb0a9cbb556f162a8591dc2e1219c24fc21394a56115b820bb84e + languageName: node + linkType: hard + +"mute-stream@npm:~1.0.0": + version: 1.0.0 + resolution: "mute-stream@npm:1.0.0" + checksum: 36fc968b0e9c9c63029d4f9dc63911950a3bdf55c9a87f58d3a266289b67180201cade911e7699f8b2fa596b34c9db43dad37649e3f7fdd13c3bb9edb0017ee7 + languageName: node + linkType: hard + +"nanoid@npm:^3.3.6": + version: 3.3.7 + resolution: "nanoid@npm:3.3.7" + bin: + nanoid: bin/nanoid.cjs + checksum: d36c427e530713e4ac6567d488b489a36582ef89da1d6d4e3b87eded11eb10d7042a877958c6f104929809b2ab0bafa17652b076cdf84324aa75b30b722204f2 + languageName: node + linkType: hard + +"napi-macros@npm:~2.0.0": + version: 2.0.0 + resolution: "napi-macros@npm:2.0.0" + checksum: 30384819386977c1f82034757014163fa60ab3c5a538094f778d38788bebb52534966279956f796a92ea771c7f8ae072b975df65de910d051ffbdc927f62320c + languageName: node + linkType: hard + +"napi-wasm@npm:^1.1.0": + version: 1.1.0 + resolution: "napi-wasm@npm:1.1.0" + checksum: 649a5d03477b89ee75cd8d7be5404daa5c889915640fd4ab042f2d38d265e961f86933e83982388d72c8b0a3952f36f099b96598ea88210205519ec2adc41d8d + languageName: node + linkType: hard + +"natural-compare-lite@npm:^1.4.0": + version: 1.4.0 + resolution: "natural-compare-lite@npm:1.4.0" + checksum: 5222ac3986a2b78dd6069ac62cbb52a7bf8ffc90d972ab76dfe7b01892485d229530ed20d0c62e79a6b363a663b273db3bde195a1358ce9e5f779d4453887225 + languageName: node + linkType: hard + +"natural-compare@npm:^1.4.0": + version: 1.4.0 + resolution: "natural-compare@npm:1.4.0" + checksum: 23ad088b08f898fc9b53011d7bb78ec48e79de7627e01ab5518e806033861bef68d5b0cd0e2205c2f36690ac9571ff6bcb05eb777ced2eeda8d4ac5b44592c3d + languageName: node + linkType: hard + +"negotiator@npm:0.6.3, negotiator@npm:^0.6.3": + version: 0.6.3 + resolution: "negotiator@npm:0.6.3" + checksum: b8ffeb1e262eff7968fc90a2b6767b04cfd9842582a9d0ece0af7049537266e7b2506dfb1d107a32f06dd849ab2aea834d5830f7f4d0e5cb7d36e1ae55d021d9 + languageName: node + linkType: hard + +"neo-async@npm:^2.6.2": + version: 2.6.2 + resolution: "neo-async@npm:2.6.2" + checksum: deac9f8d00eda7b2e5cd1b2549e26e10a0faa70adaa6fdadca701cc55f49ee9018e427f424bac0c790b7c7e2d3068db97f3093f1093975f2acb8f8818b936ed9 + languageName: node + linkType: hard + +"nerf-dart@npm:^1.0.0": + version: 1.0.0 + resolution: "nerf-dart@npm:1.0.0" + checksum: 0e5508d83eae21a6ed0bd32b3a048c849741023811f06efa972800f4ad55eaa8205442e81c406ad051771f232c4ed3d3ee262f6c850bbcad9660f54a6471a4b9 + languageName: node + linkType: hard + +"next-logger@npm:^3.0.0": + version: 3.0.2 + resolution: "next-logger@npm:3.0.2" + dependencies: + cosmiconfig: ^8.1.3 + pino: ^8.11.0 + peerDependencies: + next: ">=9.0.0" + checksum: b7f756ef98564d139f8466ab2a4e9a493297ad28e556a3c0b245472b32d868e65f703ee76749130401fe70d27c1bfa9c1cd3347793967246e46d17e29c387b15 + languageName: node + linkType: hard + +"next@npm:^13.5.1": + version: 13.5.6 + resolution: "next@npm:13.5.6" + dependencies: + "@next/env": 13.5.6 + "@next/swc-darwin-arm64": 13.5.6 + "@next/swc-darwin-x64": 13.5.6 + "@next/swc-linux-arm64-gnu": 13.5.6 + "@next/swc-linux-arm64-musl": 13.5.6 + "@next/swc-linux-x64-gnu": 13.5.6 + "@next/swc-linux-x64-musl": 13.5.6 + "@next/swc-win32-arm64-msvc": 13.5.6 + "@next/swc-win32-ia32-msvc": 13.5.6 + "@next/swc-win32-x64-msvc": 13.5.6 + "@swc/helpers": 0.5.2 + busboy: 1.6.0 + caniuse-lite: ^1.0.30001406 + postcss: 8.4.31 + styled-jsx: 5.1.1 + watchpack: 2.4.0 + peerDependencies: + "@opentelemetry/api": ^1.1.0 + react: ^18.2.0 + react-dom: ^18.2.0 + sass: ^1.3.0 + dependenciesMeta: + "@next/swc-darwin-arm64": + optional: true + "@next/swc-darwin-x64": + optional: true + "@next/swc-linux-arm64-gnu": + optional: true + "@next/swc-linux-arm64-musl": + optional: true + "@next/swc-linux-x64-gnu": + optional: true + "@next/swc-linux-x64-musl": + optional: true + "@next/swc-win32-arm64-msvc": + optional: true + "@next/swc-win32-ia32-msvc": + optional: true + "@next/swc-win32-x64-msvc": + optional: true + peerDependenciesMeta: + "@opentelemetry/api": + optional: true + sass: + optional: true + bin: + next: dist/bin/next + checksum: c869b0014ae921ada3bf22301985027ec320aebcd6aa9c16e8afbded68bb8def5874cca034c680e8c351a79578f1e514971d02777f6f0a5a1d7290f25970ac0d + languageName: node + linkType: hard + +"no-case@npm:^3.0.4": + version: 3.0.4 + resolution: "no-case@npm:3.0.4" + dependencies: + lower-case: ^2.0.2 + tslib: ^2.0.3 + checksum: 0b2ebc113dfcf737d48dde49cfebf3ad2d82a8c3188e7100c6f375e30eafbef9e9124aadc3becef237b042fd5eb0aad2fd78669c20972d045bbe7fea8ba0be5c + languageName: node + linkType: hard + +"node-addon-api@npm:^2.0.0": + version: 2.0.2 + resolution: "node-addon-api@npm:2.0.2" + dependencies: + node-gyp: latest + checksum: 31fb22d674648204f8dd94167eb5aac896c841b84a9210d614bf5d97c74ef059cc6326389cf0c54d2086e35312938401d4cc82e5fcd679202503eb8ac84814f8 + languageName: node + linkType: hard + +"node-addon-api@npm:^7.0.0": + version: 7.1.0 + resolution: "node-addon-api@npm:7.1.0" + dependencies: + node-gyp: latest + checksum: 26640c8d2ed7e2059e2ed65ee79e2a195306b3f1fc27ad11448943ba91d37767bd717a9a0453cc97e83a1109194dced8336a55f8650000458ef625c0b8b5e3df + languageName: node + linkType: hard + +"node-emoji@npm:^1.11.0": + version: 1.11.0 + resolution: "node-emoji@npm:1.11.0" + dependencies: + lodash: ^4.17.21 + checksum: e8c856c04a1645062112a72e59a98b203505ed5111ff84a3a5f40611afa229b578c7d50f1e6a7f17aa62baeea4a640d2e2f61f63afc05423aa267af10977fb2b + languageName: node + linkType: hard + +"node-emoji@npm:^2.1.0": + version: 2.1.3 + resolution: "node-emoji@npm:2.1.3" + dependencies: + "@sindresorhus/is": ^4.6.0 + char-regex: ^1.0.2 + emojilib: ^2.4.0 + skin-tone: ^2.0.0 + checksum: 9ae5a1fb12fd5ce6885f251f345986115de4bb82e7d06fdc943845fb19260d89d0aaaccbaf85cae39fe7aaa1fc391640558865ba690c9bb8a7236c3ac10bbab0 + languageName: node + linkType: hard + +"node-fetch-native@npm:^1.4.0, node-fetch-native@npm:^1.4.1, node-fetch-native@npm:^1.6.1": + version: 1.6.2 + resolution: "node-fetch-native@npm:1.6.2" + checksum: a6e7b9bf2f671895421441177ebd1d12d2a6f18bc1afc29b8d413f65716faebb6c03adab332eff6392e538da8f40e862c67402bfb8a12c6b54b6a84a1a267377 + languageName: node + linkType: hard + +"node-fetch@npm:^2.6.12": + version: 2.7.0 + resolution: "node-fetch@npm:2.7.0" + dependencies: + whatwg-url: ^5.0.0 + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + checksum: d76d2f5edb451a3f05b15115ec89fc6be39de37c6089f1b6368df03b91e1633fd379a7e01b7ab05089a25034b2023d959b47e59759cb38d88341b2459e89d6e5 + languageName: node + linkType: hard + +"node-forge@npm:^1, node-forge@npm:^1.3.1": + version: 1.3.1 + resolution: "node-forge@npm:1.3.1" + checksum: 08fb072d3d670599c89a1704b3e9c649ff1b998256737f0e06fbd1a5bf41cae4457ccaee32d95052d80bbafd9ffe01284e078c8071f0267dc9744e51c5ed42a9 + languageName: node + linkType: hard + +"node-gyp-build@npm:4.4.0": + version: 4.4.0 + resolution: "node-gyp-build@npm:4.4.0" + bin: + node-gyp-build: bin.js + node-gyp-build-optional: optional.js + node-gyp-build-test: build-test.js + checksum: 972a059f960253d254e0b23ce10f54c8982236fc0edcab85166d0b7f87443b2ce98391c877cfb2f6eeafcf03c538c5f4dd3e0bfff03828eb48634f58f4c64343 + languageName: node + linkType: hard + +"node-gyp-build@npm:^4.2.0, node-gyp-build@npm:^4.3.0": + version: 4.8.0 + resolution: "node-gyp-build@npm:4.8.0" + bin: + node-gyp-build: bin.js + node-gyp-build-optional: optional.js + node-gyp-build-test: build-test.js + checksum: b82a56f866034b559dd3ed1ad04f55b04ae381b22ec2affe74b488d1582473ca6e7f85fccf52da085812d3de2b0bf23109e752a57709ac7b9963951c710fea40 + languageName: node + linkType: hard + +"node-gyp@npm:^9.0.0, node-gyp@npm:^9.4.0": + version: 9.4.1 + resolution: "node-gyp@npm:9.4.1" + dependencies: + env-paths: ^2.2.0 + exponential-backoff: ^3.1.1 + glob: ^7.1.4 + graceful-fs: ^4.2.6 + make-fetch-happen: ^10.0.3 + nopt: ^6.0.0 + npmlog: ^6.0.0 + rimraf: ^3.0.2 + semver: ^7.3.5 + tar: ^6.1.2 + which: ^2.0.2 + bin: + node-gyp: bin/node-gyp.js + checksum: 8576c439e9e925ab50679f87b7dfa7aa6739e42822e2ad4e26c36341c0ba7163fdf5a946f0a67a476d2f24662bc40d6c97bd9e79ced4321506738e6b760a1577 + languageName: node + linkType: hard + +"node-gyp@npm:latest": + version: 10.0.1 + resolution: "node-gyp@npm:10.0.1" + dependencies: + env-paths: ^2.2.0 + exponential-backoff: ^3.1.1 + glob: ^10.3.10 + graceful-fs: ^4.2.6 + make-fetch-happen: ^13.0.0 + nopt: ^7.0.0 + proc-log: ^3.0.0 + semver: ^7.3.5 + tar: ^6.1.2 + which: ^4.0.0 + bin: + node-gyp: bin/node-gyp.js + checksum: 60a74e66d364903ce02049966303a57f898521d139860ac82744a5fdd9f7b7b3b61f75f284f3bfe6e6add3b8f1871ce305a1d41f775c7482de837b50c792223f + languageName: node + linkType: hard + +"node-int64@npm:^0.4.0": + version: 0.4.0 + resolution: "node-int64@npm:0.4.0" + checksum: d0b30b1ee6d961851c60d5eaa745d30b5c95d94bc0e74b81e5292f7c42a49e3af87f1eb9e89f59456f80645d679202537de751b7d72e9e40ceea40c5e449057e + languageName: node + linkType: hard + +"node-releases@npm:^2.0.14": + version: 2.0.14 + resolution: "node-releases@npm:2.0.14" + checksum: 59443a2f77acac854c42d321bf1b43dea0aef55cd544c6a686e9816a697300458d4e82239e2d794ea05f7bbbc8a94500332e2d3ac3f11f52e4b16cbe638b3c41 + languageName: node + linkType: hard + +"non-layered-tidy-tree-layout@npm:^2.0.2": + version: 2.0.2 + resolution: "non-layered-tidy-tree-layout@npm:2.0.2" + checksum: 5defc1c459001b22816a4fb8b86259b9b76e7f3090df576122a41c760133ab2061934cacd6f176c98c2ae4fee3879b97941e8897e8882985cbfe830f155cd158 + languageName: node + linkType: hard + +"nopt@npm:^6.0.0": + version: 6.0.0 + resolution: "nopt@npm:6.0.0" + dependencies: + abbrev: ^1.0.0 + bin: + nopt: bin/nopt.js + checksum: 82149371f8be0c4b9ec2f863cc6509a7fd0fa729929c009f3a58e4eb0c9e4cae9920e8f1f8eb46e7d032fec8fb01bede7f0f41a67eb3553b7b8e14fa53de1dac + languageName: node + linkType: hard + +"nopt@npm:^7.0.0, nopt@npm:^7.2.0": + version: 7.2.0 + resolution: "nopt@npm:7.2.0" + dependencies: + abbrev: ^2.0.0 + bin: + nopt: bin/nopt.js + checksum: a9c0f57fb8cb9cc82ae47192ca2b7ef00e199b9480eed202482c962d61b59a7fbe7541920b2a5839a97b42ee39e288c0aed770e38057a608d7f579389dfde410 + languageName: node + linkType: hard + +"normalize-package-data@npm:^2.5.0": + version: 2.5.0 + resolution: "normalize-package-data@npm:2.5.0" + dependencies: + hosted-git-info: ^2.1.4 + resolve: ^1.10.0 + semver: 2 || 3 || 4 || 5 + validate-npm-package-license: ^3.0.1 + checksum: 7999112efc35a6259bc22db460540cae06564aa65d0271e3bdfa86876d08b0e578b7b5b0028ee61b23f1cae9fc0e7847e4edc0948d3068a39a2a82853efc8499 + languageName: node + linkType: hard + +"normalize-package-data@npm:^3.0.0": + version: 3.0.3 + resolution: "normalize-package-data@npm:3.0.3" + dependencies: + hosted-git-info: ^4.0.1 + is-core-module: ^2.5.0 + semver: ^7.3.4 + validate-npm-package-license: ^3.0.1 + checksum: bbcee00339e7c26fdbc760f9b66d429258e2ceca41a5df41f5df06cc7652de8d82e8679ff188ca095cad8eff2b6118d7d866af2b68400f74602fbcbce39c160a + languageName: node + linkType: hard + +"normalize-package-data@npm:^5.0.0": + version: 5.0.0 + resolution: "normalize-package-data@npm:5.0.0" + dependencies: + hosted-git-info: ^6.0.0 + is-core-module: ^2.8.1 + semver: ^7.3.5 + validate-npm-package-license: ^3.0.4 + checksum: a459f05eaf7c2b643c61234177f08e28064fde97da15800e3d3ac0404e28450d43ac46fc95fbf6407a9bf20af4c58505ad73458a912dc1517f8c1687b1d68c27 + languageName: node + linkType: hard + +"normalize-package-data@npm:^6.0.0": + version: 6.0.0 + resolution: "normalize-package-data@npm:6.0.0" + dependencies: + hosted-git-info: ^7.0.0 + is-core-module: ^2.8.1 + semver: ^7.3.5 + validate-npm-package-license: ^3.0.4 + checksum: 741211a4354ba6d618caffa98f64e0e5ec9e5575bf3aefe47f4b68e662d65f9ba1b6b2d10640c16254763ed0879288155566138b5ffe384172352f6e969c1752 + languageName: node + linkType: hard + +"normalize-path@npm:^3.0.0, normalize-path@npm:~3.0.0": + version: 3.0.0 + resolution: "normalize-path@npm:3.0.0" + checksum: 88eeb4da891e10b1318c4b2476b6e2ecbeb5ff97d946815ffea7794c31a89017c70d7f34b3c2ebf23ef4e9fc9fb99f7dffe36da22011b5b5c6ffa34f4873ec20 + languageName: node + linkType: hard + +"normalize-range@npm:^0.1.2": + version: 0.1.2 + resolution: "normalize-range@npm:0.1.2" + checksum: 9b2f14f093593f367a7a0834267c24f3cb3e887a2d9809c77d8a7e5fd08738bcd15af46f0ab01cc3a3d660386f015816b5c922cea8bf2ee79777f40874063184 + languageName: node + linkType: hard + +"normalize-url@npm:^8.0.0": + version: 8.0.0 + resolution: "normalize-url@npm:8.0.0" + checksum: 24c20b75ebfd526d8453084692720b49d111c63c0911f1b7447427829597841eef5a8ba3f6bb93d6654007b991c1f5cd85da2c907800e439e2e2ec6c2abd0fc0 + languageName: node + linkType: hard + +"npm-audit-report@npm:^5.0.0": + version: 5.0.0 + resolution: "npm-audit-report@npm:5.0.0" + checksum: a18f16f5147111457bdc9cd1333870c96a7e6ac369c9a3845d3fa25abc97f609d9aacee990e38b699446a23c5882dc9d446e2686b3c92155077a8dab2a21cad3 + languageName: node + linkType: hard + +"npm-bundled@npm:^3.0.0": + version: 3.0.0 + resolution: "npm-bundled@npm:3.0.0" + dependencies: + npm-normalize-package-bin: ^3.0.0 + checksum: 110859c2d6dcd7941dac0932a29171cbde123060486a4b6e897aaf5e025abeb3d9ffcdfe9e9271992e6396b2986c2c534f1029a45a7c196f1257fa244305dbf8 + languageName: node + linkType: hard + +"npm-install-checks@npm:^6.0.0, npm-install-checks@npm:^6.2.0": + version: 6.3.0 + resolution: "npm-install-checks@npm:6.3.0" + dependencies: + semver: ^7.1.1 + checksum: 6c20dadb878a0d2f1f777405217b6b63af1299d0b43e556af9363ee6eefaa98a17dfb7b612a473a473e96faf7e789c58b221e0d8ffdc1d34903c4f71618df3b4 + languageName: node + linkType: hard + +"npm-normalize-package-bin@npm:^3.0.0": + version: 3.0.1 + resolution: "npm-normalize-package-bin@npm:3.0.1" + checksum: de416d720ab22137a36292ff8a333af499ea0933ef2320a8c6f56a73b0f0448227fec4db5c890d702e26d21d04f271415eab6580b5546456861cc0c19498a4bf + languageName: node + linkType: hard + +"npm-package-arg@npm:^10.0.0, npm-package-arg@npm:^10.1.0": + version: 10.1.0 + resolution: "npm-package-arg@npm:10.1.0" + dependencies: + hosted-git-info: ^6.0.0 + proc-log: ^3.0.0 + semver: ^7.3.5 + validate-npm-package-name: ^5.0.0 + checksum: 8fe4b6a742502345e4836ed42fdf26c544c9f75563c476c67044a481ada6e81f71b55462489c7e1899d516e4347150e58028036a90fa11d47e320bcc9365fd30 + languageName: node + linkType: hard + +"npm-packlist@npm:^7.0.0": + version: 7.0.4 + resolution: "npm-packlist@npm:7.0.4" + dependencies: + ignore-walk: ^6.0.0 + checksum: 5ffa1f8f0b32141a60a66713fa3ed03b8ee4800b1ed6b59194d03c3c85da88f3fc21e1de29b665f322678bae85198732b16aa76c0a7cb0e283f9e0db50752233 + languageName: node + linkType: hard + +"npm-pick-manifest@npm:^8.0.0, npm-pick-manifest@npm:^8.0.1, npm-pick-manifest@npm:^8.0.2": + version: 8.0.2 + resolution: "npm-pick-manifest@npm:8.0.2" + dependencies: + npm-install-checks: ^6.0.0 + npm-normalize-package-bin: ^3.0.0 + npm-package-arg: ^10.0.0 + semver: ^7.3.5 + checksum: c9f71b57351a3a241a7e56148332f2f341a09dff2a1b1f4ffb1517eac25f1888ac7fbce4939e522cbd533577448c307d05fff0c32430cc03c8c6179fac320cd4 + languageName: node + linkType: hard + +"npm-profile@npm:^7.0.1": + version: 7.0.1 + resolution: "npm-profile@npm:7.0.1" + dependencies: + npm-registry-fetch: ^14.0.0 + proc-log: ^3.0.0 + checksum: c78d2e6394158f0d4b0a98e57d26d37ff93c293f35416c632a45451fb76055ce2fdaa2f3bccccdb4c876e9f5473eb488e2fce3ea405fa0e6ab19c55a6df9e7d6 + languageName: node + linkType: hard + +"npm-registry-fetch@npm:^14.0.0, npm-registry-fetch@npm:^14.0.3, npm-registry-fetch@npm:^14.0.5": + version: 14.0.5 + resolution: "npm-registry-fetch@npm:14.0.5" + dependencies: + make-fetch-happen: ^11.0.0 + minipass: ^5.0.0 + minipass-fetch: ^3.0.0 + minipass-json-stream: ^1.0.1 + minizlib: ^2.1.2 + npm-package-arg: ^10.0.0 + proc-log: ^3.0.0 + checksum: c63649642955b424bc1baaff5955027144af312ae117ba8c24829e74484f859482591fe89687c6597d83e930c8054463eef23020ac69146097a72cc62ff10986 + languageName: node + linkType: hard + +"npm-run-path@npm:^4.0.1": + version: 4.0.1 + resolution: "npm-run-path@npm:4.0.1" + dependencies: + path-key: ^3.0.0 + checksum: 5374c0cea4b0bbfdfae62da7bbdf1e1558d338335f4cacf2515c282ff358ff27b2ecb91ffa5330a8b14390ac66a1e146e10700440c1ab868208430f56b5f4d23 + languageName: node + linkType: hard + +"npm-run-path@npm:^5.1.0": + version: 5.2.0 + resolution: "npm-run-path@npm:5.2.0" + dependencies: + path-key: ^4.0.0 + checksum: c5325e016014e715689c4014f7e0be16cc4cbf529f32a1723e511bc4689b5f823b704d2bca61ac152ce2bda65e0205dc8b3ba0ec0f5e4c3e162d302f6f5b9efb + languageName: node + linkType: hard + +"npm-user-validate@npm:^2.0.0": + version: 2.0.0 + resolution: "npm-user-validate@npm:2.0.0" + checksum: 52c0c64cb2b46e662d6dca36367ff68825b1c0aaa3962623962eec17988fd87b2064733d72670c0a963d880efd0b2966dec1f2aa2f8a3f4113af3efccd33f3bf + languageName: node + linkType: hard + +"npm@npm:^9.5.0": + version: 9.9.2 + resolution: "npm@npm:9.9.2" + dependencies: + "@isaacs/string-locale-compare": ^1.1.0 + "@npmcli/arborist": ^6.5.0 + "@npmcli/config": ^6.4.0 + "@npmcli/fs": ^3.1.0 + "@npmcli/map-workspaces": ^3.0.4 + "@npmcli/package-json": ^4.0.1 + "@npmcli/promise-spawn": ^6.0.2 + "@npmcli/run-script": ^6.0.2 + abbrev: ^2.0.0 + archy: ~1.0.0 + cacache: ^17.1.3 + chalk: ^5.3.0 + ci-info: ^3.8.0 + cli-columns: ^4.0.0 + cli-table3: ^0.6.3 + columnify: ^1.6.0 + fastest-levenshtein: ^1.0.16 + fs-minipass: ^3.0.2 + glob: ^10.2.7 + graceful-fs: ^4.2.11 + hosted-git-info: ^6.1.1 + ini: ^4.1.1 + init-package-json: ^5.0.0 + is-cidr: ^4.0.2 + json-parse-even-better-errors: ^3.0.0 + libnpmaccess: ^7.0.2 + libnpmdiff: ^5.0.20 + libnpmexec: ^6.0.4 + libnpmfund: ^4.2.1 + libnpmhook: ^9.0.3 + libnpmorg: ^5.0.4 + libnpmpack: ^5.0.20 + libnpmpublish: ^7.5.1 + libnpmsearch: ^6.0.2 + libnpmteam: ^5.0.3 + libnpmversion: ^4.0.2 + make-fetch-happen: ^11.1.1 + minimatch: ^9.0.3 + minipass: ^5.0.0 + minipass-pipeline: ^1.2.4 + ms: ^2.1.2 + node-gyp: ^9.4.0 + nopt: ^7.2.0 + normalize-package-data: ^5.0.0 + npm-audit-report: ^5.0.0 + npm-install-checks: ^6.2.0 + npm-package-arg: ^10.1.0 + npm-pick-manifest: ^8.0.2 + npm-profile: ^7.0.1 + npm-registry-fetch: ^14.0.5 + npm-user-validate: ^2.0.0 + npmlog: ^7.0.1 + p-map: ^4.0.0 + pacote: ^15.2.0 + parse-conflict-json: ^3.0.1 + proc-log: ^3.0.0 + qrcode-terminal: ^0.12.0 + read: ^2.1.0 + semver: ^7.5.4 + sigstore: ^1.9.0 + spdx-expression-parse: ^3.0.1 + ssri: ^10.0.4 + supports-color: ^9.4.0 + tar: ^6.1.15 + text-table: ~0.2.0 + tiny-relative-date: ^1.3.0 + treeverse: ^3.0.0 + validate-npm-package-name: ^5.0.0 + which: ^3.0.1 + write-file-atomic: ^5.0.1 + bin: + npm: bin/npm-cli.js + npx: bin/npx-cli.js + checksum: 1a95c2c27365fe2dc968132016116921f33e46fb8f45c21b74e9d277b84d00f1abf2eb27e5ee1bfec0f03ce6dc6e145efbc75539092724052944c7e058591c1b + languageName: node + linkType: hard + +"npmlog@npm:^6.0.0": + version: 6.0.2 + resolution: "npmlog@npm:6.0.2" + dependencies: + are-we-there-yet: ^3.0.0 + console-control-strings: ^1.1.0 + gauge: ^4.0.3 + set-blocking: ^2.0.0 + checksum: ae238cd264a1c3f22091cdd9e2b106f684297d3c184f1146984ecbe18aaa86343953f26b9520dedd1b1372bc0316905b736c1932d778dbeb1fcf5a1001390e2a + languageName: node + linkType: hard + +"npmlog@npm:^7.0.1": + version: 7.0.1 + resolution: "npmlog@npm:7.0.1" + dependencies: + are-we-there-yet: ^4.0.0 + console-control-strings: ^1.1.0 + gauge: ^5.0.0 + set-blocking: ^2.0.0 + checksum: caabeb1f557c1094ad7ed3275b968b83ccbaefc133f17366ebb9fe8eb44e1aace28c31419d6244bfc0422aede1202875d555fe6661978bf04386f6cf617f43a4 + languageName: node + linkType: hard + +"nprogress@npm:^0.2.0": + version: 0.2.0 + resolution: "nprogress@npm:0.2.0" + checksum: 66b7bec5d563ecf2d1c3d2815e6d5eb74ed815eee8563e0afa63d3f185ab1b9cf2ddd97e1ded263b9995c5019d26d600320e849e50f3747984daa033744619dc + languageName: node + linkType: hard + +"nth-check@npm:^2.0.1": + version: 2.1.1 + resolution: "nth-check@npm:2.1.1" + dependencies: + boolbase: ^1.0.0 + checksum: 5afc3dafcd1573b08877ca8e6148c52abd565f1d06b1eb08caf982e3fa289a82f2cae697ffb55b5021e146d60443f1590a5d6b944844e944714a5b549675bcd3 + languageName: node + linkType: hard + +"object-assign@npm:^4.1.0, object-assign@npm:^4.1.1": + version: 4.1.1 + resolution: "object-assign@npm:4.1.1" + checksum: fcc6e4ea8c7fe48abfbb552578b1c53e0d194086e2e6bbbf59e0a536381a292f39943c6e9628af05b5528aa5e3318bb30d6b2e53cadaf5b8fe9e12c4b69af23f + languageName: node + linkType: hard + +"object-inspect@npm:^1.13.1": + version: 1.13.1 + resolution: "object-inspect@npm:1.13.1" + checksum: 7d9fa9221de3311dcb5c7c307ee5dc011cdd31dc43624b7c184b3840514e118e05ef0002be5388304c416c0eb592feb46e983db12577fc47e47d5752fbbfb61f + languageName: node + linkType: hard + +"object-keys@npm:^1.1.1": + version: 1.1.1 + resolution: "object-keys@npm:1.1.1" + checksum: b363c5e7644b1e1b04aa507e88dcb8e3a2f52b6ffd0ea801e4c7a62d5aa559affe21c55a07fd4b1fd55fc03a33c610d73426664b20032405d7b92a1414c34d6a + languageName: node + linkType: hard + +"object.assign@npm:^4.1.0, object.assign@npm:^4.1.4, object.assign@npm:^4.1.5": + version: 4.1.5 + resolution: "object.assign@npm:4.1.5" + dependencies: + call-bind: ^1.0.5 + define-properties: ^1.2.1 + has-symbols: ^1.0.3 + object-keys: ^1.1.1 + checksum: f9aeac0541661370a1fc86e6a8065eb1668d3e771f7dbb33ee54578201336c057b21ee61207a186dd42db0c62201d91aac703d20d12a79fc79c353eed44d4e25 + languageName: node + linkType: hard + +"object.entries@npm:^1.1.6, object.entries@npm:^1.1.7": + version: 1.1.7 + resolution: "object.entries@npm:1.1.7" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.2.0 + es-abstract: ^1.22.1 + checksum: da287d434e7e32989586cd734382364ba826a2527f2bc82e6acbf9f9bfafa35d51018b66ec02543ffdfa2a5ba4af2b6f1ca6e588c65030cb4fd9c67d6ced594c + languageName: node + linkType: hard + +"object.fromentries@npm:^2.0.6, object.fromentries@npm:^2.0.7": + version: 2.0.7 + resolution: "object.fromentries@npm:2.0.7" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.2.0 + es-abstract: ^1.22.1 + checksum: 7341ce246e248b39a431b87a9ddd331ff52a454deb79afebc95609f94b1f8238966cf21f52188f2a353f0fdf83294f32f1ebf1f7826aae915ebad21fd0678065 + languageName: node + linkType: hard + +"object.groupby@npm:^1.0.1": + version: 1.0.2 + resolution: "object.groupby@npm:1.0.2" + dependencies: + array.prototype.filter: ^1.0.3 + call-bind: ^1.0.5 + define-properties: ^1.2.1 + es-abstract: ^1.22.3 + es-errors: ^1.0.0 + checksum: 5f95c2a3a5f60a1a8c05fdd71455110bd3d5e6af0350a20b133d8cd70f9c3385d5c7fceb6a17b940c3c61752d9c202d10d5e2eb5ce73b89002656a87e7bf767a + languageName: node + linkType: hard + +"object.hasown@npm:^1.1.2": + version: 1.1.3 + resolution: "object.hasown@npm:1.1.3" + dependencies: + define-properties: ^1.2.0 + es-abstract: ^1.22.1 + checksum: 76bc17356f6124542fb47e5d0e78d531eafa4bba3fc2d6fc4b1a8ce8b6878912366c0d99f37ce5c84ada8fd79df7aa6ea1214fddf721f43e093ad2df51f27da1 + languageName: node + linkType: hard + +"object.values@npm:^1.1.6, object.values@npm:^1.1.7": + version: 1.1.7 + resolution: "object.values@npm:1.1.7" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.2.0 + es-abstract: ^1.22.1 + checksum: f3e4ae4f21eb1cc7cebb6ce036d4c67b36e1c750428d7b7623c56a0db90edced63d08af8a316d81dfb7c41a3a5fa81b05b7cc9426e98d7da986b1682460f0777 + languageName: node + linkType: hard + +"obuf@npm:^1.0.0, obuf@npm:^1.1.2": + version: 1.1.2 + resolution: "obuf@npm:1.1.2" + checksum: 41a2ba310e7b6f6c3b905af82c275bf8854896e2e4c5752966d64cbcd2f599cfffd5932006bcf3b8b419dfdacebb3a3912d5d94e10f1d0acab59876c8757f27f + languageName: node + linkType: hard + +"ofetch@npm:^1.3.3": + version: 1.3.3 + resolution: "ofetch@npm:1.3.3" + dependencies: + destr: ^2.0.1 + node-fetch-native: ^1.4.0 + ufo: ^1.3.0 + checksum: 945d757b25ba144f9f45d9de3382de743f0950e68e76726a4c0d2ef01456fa6700a6b102cc343a4e06f71d5ac59a8affdd9a673751c448f4265996f7f22ffa3d + languageName: node + linkType: hard + +"ohash@npm:^1.1.3": + version: 1.1.3 + resolution: "ohash@npm:1.1.3" + checksum: 44c7321cb950ce6e87d46584fd5cc8dd3dd15fcd4ade0ac2995d0497dc6b6b1ae9bd844c59af185d63923da5cfe9b37ae37a9dbd9ac455f3ad0cdfb5a73d5ef6 + languageName: node + linkType: hard + +"on-exit-leak-free@npm:^0.2.0": + version: 0.2.0 + resolution: "on-exit-leak-free@npm:0.2.0" + checksum: d22b0f0538069110626b578db6e68b6ee0e85b1ee9cc5ef9b4de1bba431431d6a8da91a61e09d2ad46f22a96f968e5237833cb9d0b69bc4d294f7ec82f609b05 + languageName: node + linkType: hard + +"on-exit-leak-free@npm:^2.1.0": + version: 2.1.2 + resolution: "on-exit-leak-free@npm:2.1.2" + checksum: 6ce7acdc7b9ceb51cf029b5239cbf41937ee4c8dcd9d4e475e1777b41702564d46caa1150a744e00da0ac6d923ab83471646a39a4470f97481cf6e2d8d253c3f + languageName: node + linkType: hard + +"on-finished@npm:2.4.1": + version: 2.4.1 + resolution: "on-finished@npm:2.4.1" + dependencies: + ee-first: 1.1.1 + checksum: d20929a25e7f0bb62f937a425b5edeb4e4cde0540d77ba146ec9357f00b0d497cdb3b9b05b9c8e46222407d1548d08166bff69cc56dfa55ba0e4469228920ff0 + languageName: node + linkType: hard + +"on-headers@npm:~1.0.2": + version: 1.0.2 + resolution: "on-headers@npm:1.0.2" + checksum: 2bf13467215d1e540a62a75021e8b318a6cfc5d4fc53af8e8f84ad98dbcea02d506c6d24180cd62e1d769c44721ba542f3154effc1f7579a8288c9f7873ed8e5 + languageName: node + linkType: hard + +"once@npm:^1.3.0, once@npm:^1.4.0": + version: 1.4.0 + resolution: "once@npm:1.4.0" + dependencies: + wrappy: 1 + checksum: cd0a88501333edd640d95f0d2700fbde6bff20b3d4d9bdc521bdd31af0656b5706570d6c6afe532045a20bb8dc0849f8332d6f2a416e0ba6d3d3b98806c7db68 + languageName: node + linkType: hard + +"onetime@npm:^5.1.2": + version: 5.1.2 + resolution: "onetime@npm:5.1.2" + dependencies: + mimic-fn: ^2.1.0 + checksum: 2478859ef817fc5d4e9c2f9e5728512ddd1dbc9fb7829ad263765bb6d3b91ce699d6e2332eef6b7dff183c2f490bd3349f1666427eaba4469fba0ac38dfd0d34 + languageName: node + linkType: hard + +"onetime@npm:^6.0.0": + version: 6.0.0 + resolution: "onetime@npm:6.0.0" + dependencies: + mimic-fn: ^4.0.0 + checksum: 0846ce78e440841335d4e9182ef69d5762e9f38aa7499b19f42ea1c4cd40f0b4446094c455c713f9adac3f4ae86f613bb5e30c99e52652764d06a89f709b3788 + languageName: node + linkType: hard + +"open@npm:^8.0.9, open@npm:^8.4.0": + version: 8.4.2 + resolution: "open@npm:8.4.2" + dependencies: + define-lazy-prop: ^2.0.0 + is-docker: ^2.1.1 + is-wsl: ^2.2.0 + checksum: 6388bfff21b40cb9bd8f913f9130d107f2ed4724ea81a8fd29798ee322b361ca31fa2cdfb491a5c31e43a3996cfe9566741238c7a741ada8d7af1cb78d85cf26 + languageName: node + linkType: hard + +"opener@npm:^1.5.2": + version: 1.5.2 + resolution: "opener@npm:1.5.2" + bin: + opener: bin/opener-bin.js + checksum: 33b620c0d53d5b883f2abc6687dd1c5fd394d270dbe33a6356f2d71e0a2ec85b100d5bac94694198ccf5c30d592da863b2292c5539009c715a9c80c697b4f6cc + languageName: node + linkType: hard + +"optionator@npm:^0.9.3": + version: 0.9.3 + resolution: "optionator@npm:0.9.3" + dependencies: + "@aashutoshrathi/word-wrap": ^1.2.3 + deep-is: ^0.1.3 + fast-levenshtein: ^2.0.6 + levn: ^0.4.1 + prelude-ls: ^1.2.1 + type-check: ^0.4.0 + checksum: 09281999441f2fe9c33a5eeab76700795365a061563d66b098923eb719251a42bdbe432790d35064d0816ead9296dbeb1ad51a733edf4167c96bd5d0882e428a + languageName: node + linkType: hard + +"p-cancelable@npm:^3.0.0": + version: 3.0.0 + resolution: "p-cancelable@npm:3.0.0" + checksum: 2b5ae34218f9c2cf7a7c18e5d9a726ef9b165ef07e6c959f6738371509e747334b5f78f3bcdeb03d8a12dcb978faf641fd87eb21486ed7d36fb823b8ddef3219 + languageName: node + linkType: hard + +"p-each-series@npm:^3.0.0": + version: 3.0.0 + resolution: "p-each-series@npm:3.0.0" + checksum: e61b76cf94ddf9766a97698f103d1e3901f118e03a275f5f7bc46f828679a672c2b2a4e74657396a7ba98e80677b2cd7f8ce107950054cad88103848702cac9b + languageName: node + linkType: hard + +"p-filter@npm:^4.0.0": + version: 4.1.0 + resolution: "p-filter@npm:4.1.0" + dependencies: + p-map: ^7.0.1 + checksum: a8c783f6f783d2cf2b1b23f128576abee9545942961d1a242d0bb673eaf5390e51acd887d526e468d23fb08546ba7c958222464e75a25ac502f2951aeffcbb72 + languageName: node + linkType: hard + +"p-is-promise@npm:^3.0.0": + version: 3.0.0 + resolution: "p-is-promise@npm:3.0.0" + checksum: 74e511225fde5eeda7a120d51c60c284de90d68dec7c73611e7e59e8d1c44cc7e2246686544515849149b74ed0571ad470a456ac0d00314f8d03d2cc1ad43aae + languageName: node + linkType: hard + +"p-limit@npm:^1.1.0": + version: 1.3.0 + resolution: "p-limit@npm:1.3.0" + dependencies: + p-try: ^1.0.0 + checksum: 281c1c0b8c82e1ac9f81acd72a2e35d402bf572e09721ce5520164e9de07d8274451378a3470707179ad13240535558f4b277f02405ad752e08c7d5b0d54fbfd + languageName: node + linkType: hard + +"p-limit@npm:^2.0.0, p-limit@npm:^2.2.0": + version: 2.3.0 + resolution: "p-limit@npm:2.3.0" + dependencies: + p-try: ^2.0.0 + checksum: 84ff17f1a38126c3314e91ecfe56aecbf36430940e2873dadaa773ffe072dc23b7af8e46d4b6485d302a11673fe94c6b67ca2cfbb60c989848b02100d0594ac1 + languageName: node + linkType: hard + +"p-limit@npm:^3.0.2, p-limit@npm:^3.1.0": + version: 3.1.0 + resolution: "p-limit@npm:3.1.0" + dependencies: + yocto-queue: ^0.1.0 + checksum: 7c3690c4dbf62ef625671e20b7bdf1cbc9534e83352a2780f165b0d3ceba21907e77ad63401708145ca4e25bfc51636588d89a8c0aeb715e6c37d1c066430360 + languageName: node + linkType: hard + +"p-limit@npm:^4.0.0": + version: 4.0.0 + resolution: "p-limit@npm:4.0.0" + dependencies: + yocto-queue: ^1.0.0 + checksum: 01d9d70695187788f984226e16c903475ec6a947ee7b21948d6f597bed788e3112cc7ec2e171c1d37125057a5f45f3da21d8653e04a3a793589e12e9e80e756b + languageName: node + linkType: hard + +"p-locate@npm:^2.0.0": + version: 2.0.0 + resolution: "p-locate@npm:2.0.0" + dependencies: + p-limit: ^1.1.0 + checksum: e2dceb9b49b96d5513d90f715780f6f4972f46987dc32a0e18bc6c3fc74a1a5d73ec5f81b1398af5e58b99ea1ad03fd41e9181c01fa81b4af2833958696e3081 + languageName: node + linkType: hard + +"p-locate@npm:^3.0.0": + version: 3.0.0 + resolution: "p-locate@npm:3.0.0" + dependencies: + p-limit: ^2.0.0 + checksum: 83991734a9854a05fe9dbb29f707ea8a0599391f52daac32b86f08e21415e857ffa60f0e120bfe7ce0cc4faf9274a50239c7895fc0d0579d08411e513b83a4ae + languageName: node + linkType: hard + +"p-locate@npm:^4.1.0": + version: 4.1.0 + resolution: "p-locate@npm:4.1.0" + dependencies: + p-limit: ^2.2.0 + checksum: 513bd14a455f5da4ebfcb819ef706c54adb09097703de6aeaa5d26fe5ea16df92b48d1ac45e01e3944ce1e6aa2a66f7f8894742b8c9d6e276e16cd2049a2b870 + languageName: node + linkType: hard + +"p-locate@npm:^5.0.0": + version: 5.0.0 + resolution: "p-locate@npm:5.0.0" + dependencies: + p-limit: ^3.0.2 + checksum: 1623088f36cf1cbca58e9b61c4e62bf0c60a07af5ae1ca99a720837356b5b6c5ba3eb1b2127e47a06865fee59dd0453cad7cc844cda9d5a62ac1a5a51b7c86d3 + languageName: node + linkType: hard + +"p-locate@npm:^6.0.0": + version: 6.0.0 + resolution: "p-locate@npm:6.0.0" + dependencies: + p-limit: ^4.0.0 + checksum: 2bfe5234efa5e7a4e74b30a5479a193fdd9236f8f6b4d2f3f69e3d286d9a7d7ab0c118a2a50142efcf4e41625def635bd9332d6cbf9cc65d85eb0718c579ab38 + languageName: node + linkType: hard + +"p-map@npm:^4.0.0": + version: 4.0.0 + resolution: "p-map@npm:4.0.0" + dependencies: + aggregate-error: ^3.0.0 + checksum: cb0ab21ec0f32ddffd31dfc250e3afa61e103ef43d957cc45497afe37513634589316de4eb88abdfd969fe6410c22c0b93ab24328833b8eb1ccc087fc0442a1c + languageName: node + linkType: hard + +"p-map@npm:^7.0.1": + version: 7.0.1 + resolution: "p-map@npm:7.0.1" + checksum: 553c218f582b9c7f96159dd55d082fc6df386ea86a78a3798b768f87f761d6f01ea52dd76225e69199720fa0684901d38353cd0978a39ef4f7f4fd287c4e9262 + languageName: node + linkType: hard + +"p-reduce@npm:^3.0.0": + version: 3.0.0 + resolution: "p-reduce@npm:3.0.0" + checksum: 387de355e906c07159d5e6270f3b58b7c7c7349ec7294ba0a9cff2a2e2faa8c602b841b079367685d3fa166a3ee529db7aaa73fadc936987c35e90f0ba64d955 + languageName: node + linkType: hard + +"p-retry@npm:^4.5.0": + version: 4.6.2 + resolution: "p-retry@npm:4.6.2" + dependencies: + "@types/retry": 0.12.0 + retry: ^0.13.1 + checksum: 45c270bfddaffb4a895cea16cb760dcc72bdecb6cb45fef1971fa6ea2e91ddeafddefe01e444ac73e33b1b3d5d29fb0dd18a7effb294262437221ddc03ce0f2e + languageName: node + linkType: hard + +"p-try@npm:^1.0.0": + version: 1.0.0 + resolution: "p-try@npm:1.0.0" + checksum: 3b5303f77eb7722144154288bfd96f799f8ff3e2b2b39330efe38db5dd359e4fb27012464cd85cb0a76e9b7edd1b443568cb3192c22e7cffc34989df0bafd605 + languageName: node + linkType: hard + +"p-try@npm:^2.0.0": + version: 2.2.0 + resolution: "p-try@npm:2.2.0" + checksum: f8a8e9a7693659383f06aec604ad5ead237c7a261c18048a6e1b5b85a5f8a067e469aa24f5bc009b991ea3b058a87f5065ef4176793a200d4917349881216cae + languageName: node + linkType: hard + +"package-json@npm:^8.1.0": + version: 8.1.1 + resolution: "package-json@npm:8.1.1" + dependencies: + got: ^12.1.0 + registry-auth-token: ^5.0.1 + registry-url: ^6.0.0 + semver: ^7.3.7 + checksum: 28bec6f42bf9fba66b7c8fea07576fc23d08ec7923433f7835d6cd8654e72169d74f9738b3785107d18a476ae76712e0daeb1dddcd6930e69f9e4b47eba7c0ca + languageName: node + linkType: hard + +"pacote@npm:^15.0.0, pacote@npm:^15.0.8, pacote@npm:^15.2.0": + version: 15.2.0 + resolution: "pacote@npm:15.2.0" + dependencies: + "@npmcli/git": ^4.0.0 + "@npmcli/installed-package-contents": ^2.0.1 + "@npmcli/promise-spawn": ^6.0.1 + "@npmcli/run-script": ^6.0.0 + cacache: ^17.0.0 + fs-minipass: ^3.0.0 + minipass: ^5.0.0 + npm-package-arg: ^10.0.0 + npm-packlist: ^7.0.0 + npm-pick-manifest: ^8.0.0 + npm-registry-fetch: ^14.0.0 + proc-log: ^3.0.0 + promise-retry: ^2.0.1 + read-package-json: ^6.0.0 + read-package-json-fast: ^3.0.0 + sigstore: ^1.3.0 + ssri: ^10.0.0 + tar: ^6.1.11 + bin: + pacote: lib/bin.js + checksum: c731572be2bf226b117eba076d242bd4cd8be7aa01e004af3374a304ad7ab330539e22644bc33de12d2a7d45228ccbcbf4d710f59c84414f3d09a1a95ee6f0bf + languageName: node + linkType: hard + +"param-case@npm:^3.0.4": + version: 3.0.4 + resolution: "param-case@npm:3.0.4" + dependencies: + dot-case: ^3.0.4 + tslib: ^2.0.3 + checksum: b34227fd0f794e078776eb3aa6247442056cb47761e9cd2c4c881c86d84c64205f6a56ef0d70b41ee7d77da02c3f4ed2f88e3896a8fefe08bdfb4deca037c687 + languageName: node + linkType: hard + +"parent-module@npm:^1.0.0": + version: 1.0.1 + resolution: "parent-module@npm:1.0.1" + dependencies: + callsites: ^3.0.0 + checksum: 6ba8b255145cae9470cf5551eb74be2d22281587af787a2626683a6c20fbb464978784661478dd2a3f1dad74d1e802d403e1b03c1a31fab310259eec8ac560ff + languageName: node + linkType: hard + +"parse-conflict-json@npm:^3.0.0, parse-conflict-json@npm:^3.0.1": + version: 3.0.1 + resolution: "parse-conflict-json@npm:3.0.1" dependencies: - call-bind: ^1.0.2 - define-properties: ^1.2.0 - es-abstract: ^1.22.1 - checksum: 7341ce246e248b39a431b87a9ddd331ff52a454deb79afebc95609f94b1f8238966cf21f52188f2a353f0fdf83294f32f1ebf1f7826aae915ebad21fd0678065 + json-parse-even-better-errors: ^3.0.0 + just-diff: ^6.0.0 + just-diff-apply: ^5.2.0 + checksum: d8d2656bc02d4df36846366baec36b419da2fe944e31298719a4d28d28f772aa7cad2a69d01f6f329918e7c298ac481d1e6a9138d62d5662d5620a74f794af8f languageName: node linkType: hard -"object.groupby@npm:^1.0.1": - version: 1.0.2 - resolution: "object.groupby@npm:1.0.2" +"parse-entities@npm:^4.0.0": + version: 4.0.1 + resolution: "parse-entities@npm:4.0.1" dependencies: - array.prototype.filter: ^1.0.3 - call-bind: ^1.0.5 - define-properties: ^1.2.1 - es-abstract: ^1.22.3 - es-errors: ^1.0.0 - checksum: 5f95c2a3a5f60a1a8c05fdd71455110bd3d5e6af0350a20b133d8cd70f9c3385d5c7fceb6a17b940c3c61752d9c202d10d5e2eb5ce73b89002656a87e7bf767a + "@types/unist": ^2.0.0 + character-entities: ^2.0.0 + character-entities-legacy: ^3.0.0 + character-reference-invalid: ^2.0.0 + decode-named-character-reference: ^1.0.0 + is-alphanumerical: ^2.0.0 + is-decimal: ^2.0.0 + is-hexadecimal: ^2.0.0 + checksum: 32a6ff5b9acb9d2c4d71537308521fd265e685b9215691df73feedd9edfe041bb6da9f89bd0c35c4a2bc7d58e3e76e399bb6078c2fd7d2a343ff1dd46edbf1bd languageName: node linkType: hard -"object.hasown@npm:^1.1.2": - version: 1.1.3 - resolution: "object.hasown@npm:1.1.3" +"parse-json@npm:^4.0.0": + version: 4.0.0 + resolution: "parse-json@npm:4.0.0" dependencies: - define-properties: ^1.2.0 - es-abstract: ^1.22.1 - checksum: 76bc17356f6124542fb47e5d0e78d531eafa4bba3fc2d6fc4b1a8ce8b6878912366c0d99f37ce5c84ada8fd79df7aa6ea1214fddf721f43e093ad2df51f27da1 + error-ex: ^1.3.1 + json-parse-better-errors: ^1.0.1 + checksum: 0fe227d410a61090c247e34fa210552b834613c006c2c64d9a05cfe9e89cf8b4246d1246b1a99524b53b313e9ac024438d0680f67e33eaed7e6f38db64cfe7b5 languageName: node linkType: hard -"object.values@npm:^1.1.6, object.values@npm:^1.1.7": - version: 1.1.7 - resolution: "object.values@npm:1.1.7" +"parse-json@npm:^5.0.0, parse-json@npm:^5.2.0": + version: 5.2.0 + resolution: "parse-json@npm:5.2.0" dependencies: - call-bind: ^1.0.2 - define-properties: ^1.2.0 - es-abstract: ^1.22.1 - checksum: f3e4ae4f21eb1cc7cebb6ce036d4c67b36e1c750428d7b7623c56a0db90edced63d08af8a316d81dfb7c41a3a5fa81b05b7cc9426e98d7da986b1682460f0777 + "@babel/code-frame": ^7.0.0 + error-ex: ^1.3.1 + json-parse-even-better-errors: ^2.3.0 + lines-and-columns: ^1.1.6 + checksum: 62085b17d64da57f40f6afc2ac1f4d95def18c4323577e1eced571db75d9ab59b297d1d10582920f84b15985cbfc6b6d450ccbf317644cfa176f3ed982ad87e2 languageName: node linkType: hard -"ofetch@npm:^1.3.3": - version: 1.3.3 - resolution: "ofetch@npm:1.3.3" +"parse-json@npm:^7.0.0": + version: 7.1.1 + resolution: "parse-json@npm:7.1.1" dependencies: - destr: ^2.0.1 - node-fetch-native: ^1.4.0 - ufo: ^1.3.0 - checksum: 945d757b25ba144f9f45d9de3382de743f0950e68e76726a4c0d2ef01456fa6700a6b102cc343a4e06f71d5ac59a8affdd9a673751c448f4265996f7f22ffa3d + "@babel/code-frame": ^7.21.4 + error-ex: ^1.3.2 + json-parse-even-better-errors: ^3.0.0 + lines-and-columns: ^2.0.3 + type-fest: ^3.8.0 + checksum: 187275c7ac097dcfb3c7420bca2399caa4da33bcd5d5aac3604bda0e2b8eee4df61cc26aa0d79fab97f0d67bf42d41d332baa9f9f56ad27636ad785f1ae639e5 languageName: node linkType: hard -"ohash@npm:^1.1.3": - version: 1.1.3 - resolution: "ohash@npm:1.1.3" - checksum: 44c7321cb950ce6e87d46584fd5cc8dd3dd15fcd4ade0ac2995d0497dc6b6b1ae9bd844c59af185d63923da5cfe9b37ae37a9dbd9ac455f3ad0cdfb5a73d5ef6 +"parse-numeric-range@npm:^1.3.0": + version: 1.3.0 + resolution: "parse-numeric-range@npm:1.3.0" + checksum: 289ca126d5b8ace7325b199218de198014f58ea6895ccc88a5247491d07f0143bf047f80b4a31784f1ca8911762278d7d6ecb90a31dfae31da91cc1a2524c8ce languageName: node linkType: hard -"on-exit-leak-free@npm:^0.2.0": - version: 0.2.0 - resolution: "on-exit-leak-free@npm:0.2.0" - checksum: d22b0f0538069110626b578db6e68b6ee0e85b1ee9cc5ef9b4de1bba431431d6a8da91a61e09d2ad46f22a96f968e5237833cb9d0b69bc4d294f7ec82f609b05 +"parse5-htmlparser2-tree-adapter@npm:^7.0.0": + version: 7.0.0 + resolution: "parse5-htmlparser2-tree-adapter@npm:7.0.0" + dependencies: + domhandler: ^5.0.2 + parse5: ^7.0.0 + checksum: fc5d01e07733142a1baf81de5c2a9c41426c04b7ab29dd218acb80cd34a63177c90aff4a4aee66cf9f1d0aeecff1389adb7452ad6f8af0a5888e3e9ad6ef733d languageName: node linkType: hard -"on-exit-leak-free@npm:^2.1.0": - version: 2.1.2 - resolution: "on-exit-leak-free@npm:2.1.2" - checksum: 6ce7acdc7b9ceb51cf029b5239cbf41937ee4c8dcd9d4e475e1777b41702564d46caa1150a744e00da0ac6d923ab83471646a39a4470f97481cf6e2d8d253c3f +"parse5@npm:^7.0.0": + version: 7.1.2 + resolution: "parse5@npm:7.1.2" + dependencies: + entities: ^4.4.0 + checksum: 59465dd05eb4c5ec87b76173d1c596e152a10e290b7abcda1aecf0f33be49646ea74840c69af975d7887543ea45564801736356c568d6b5e71792fd0f4055713 languageName: node linkType: hard -"once@npm:^1.3.0, once@npm:^1.4.0": - version: 1.4.0 - resolution: "once@npm:1.4.0" +"parseurl@npm:~1.3.2, parseurl@npm:~1.3.3": + version: 1.3.3 + resolution: "parseurl@npm:1.3.3" + checksum: 407cee8e0a3a4c5cd472559bca8b6a45b82c124e9a4703302326e9ab60fc1081442ada4e02628efef1eb16197ddc7f8822f5a91fd7d7c86b51f530aedb17dfa2 + languageName: node + linkType: hard + +"pascal-case@npm:^3.1.2": + version: 3.1.2 + resolution: "pascal-case@npm:3.1.2" dependencies: - wrappy: 1 - checksum: cd0a88501333edd640d95f0d2700fbde6bff20b3d4d9bdc521bdd31af0656b5706570d6c6afe532045a20bb8dc0849f8332d6f2a416e0ba6d3d3b98806c7db68 + no-case: ^3.0.4 + tslib: ^2.0.3 + checksum: ba98bfd595fc91ef3d30f4243b1aee2f6ec41c53b4546bfa3039487c367abaa182471dcfc830a1f9e1a0df00c14a370514fa2b3a1aacc68b15a460c31116873e languageName: node linkType: hard -"onetime@npm:^5.1.2": - version: 5.1.2 - resolution: "onetime@npm:5.1.2" +"path-exists@npm:^3.0.0": + version: 3.0.0 + resolution: "path-exists@npm:3.0.0" + checksum: 96e92643aa34b4b28d0de1cd2eba52a1c5313a90c6542d03f62750d82480e20bfa62bc865d5cfc6165f5fcd5aeb0851043c40a39be5989646f223300021bae0a + languageName: node + linkType: hard + +"path-exists@npm:^4.0.0": + version: 4.0.0 + resolution: "path-exists@npm:4.0.0" + checksum: 505807199dfb7c50737b057dd8d351b82c033029ab94cb10a657609e00c1bc53b951cfdbccab8de04c5584d5eff31128ce6afd3db79281874a5ef2adbba55ed1 + languageName: node + linkType: hard + +"path-exists@npm:^5.0.0": + version: 5.0.0 + resolution: "path-exists@npm:5.0.0" + checksum: 8ca842868cab09423994596eb2c5ec2a971c17d1a3cb36dbf060592c730c725cd524b9067d7d2a1e031fef9ba7bd2ac6dc5ec9fb92aa693265f7be3987045254 + languageName: node + linkType: hard + +"path-is-absolute@npm:^1.0.0": + version: 1.0.1 + resolution: "path-is-absolute@npm:1.0.1" + checksum: 060840f92cf8effa293bcc1bea81281bd7d363731d214cbe5c227df207c34cd727430f70c6037b5159c8a870b9157cba65e775446b0ab06fd5ecc7e54615a3b8 + languageName: node + linkType: hard + +"path-is-inside@npm:1.0.2": + version: 1.0.2 + resolution: "path-is-inside@npm:1.0.2" + checksum: 0b5b6c92d3018b82afb1f74fe6de6338c4c654de4a96123cb343f2b747d5606590ac0c890f956ed38220a4ab59baddfd7b713d78a62d240b20b14ab801fa02cb + languageName: node + linkType: hard + +"path-key@npm:^3.0.0, path-key@npm:^3.1.0": + version: 3.1.1 + resolution: "path-key@npm:3.1.1" + checksum: 55cd7a9dd4b343412a8386a743f9c746ef196e57c823d90ca3ab917f90ab9f13dd0ded27252ba49dbdfcab2b091d998bc446f6220cd3cea65db407502a740020 + languageName: node + linkType: hard + +"path-key@npm:^4.0.0": + version: 4.0.0 + resolution: "path-key@npm:4.0.0" + checksum: 8e6c314ae6d16b83e93032c61020129f6f4484590a777eed709c4a01b50e498822b00f76ceaf94bc64dbd90b327df56ceadce27da3d83393790f1219e07721d7 + languageName: node + linkType: hard + +"path-parse@npm:^1.0.7": + version: 1.0.7 + resolution: "path-parse@npm:1.0.7" + checksum: 49abf3d81115642938a8700ec580da6e830dde670be21893c62f4e10bd7dd4c3742ddc603fe24f898cba7eb0c6bc1777f8d9ac14185d34540c6d4d80cd9cae8a + languageName: node + linkType: hard + +"path-scurry@npm:^1.10.1": + version: 1.10.1 + resolution: "path-scurry@npm:1.10.1" dependencies: - mimic-fn: ^2.1.0 - checksum: 2478859ef817fc5d4e9c2f9e5728512ddd1dbc9fb7829ad263765bb6d3b91ce699d6e2332eef6b7dff183c2f490bd3349f1666427eaba4469fba0ac38dfd0d34 + lru-cache: ^9.1.1 || ^10.0.0 + minipass: ^5.0.0 || ^6.0.2 || ^7.0.0 + checksum: e2557cff3a8fb8bc07afdd6ab163a92587884f9969b05bbbaf6fe7379348bfb09af9ed292af12ed32398b15fb443e81692047b786d1eeb6d898a51eb17ed7d90 languageName: node linkType: hard -"onetime@npm:^6.0.0": - version: 6.0.0 - resolution: "onetime@npm:6.0.0" +"path-to-regexp@npm:0.1.7": + version: 0.1.7 + resolution: "path-to-regexp@npm:0.1.7" + checksum: 69a14ea24db543e8b0f4353305c5eac6907917031340e5a8b37df688e52accd09e3cebfe1660b70d76b6bd89152f52183f28c74813dbf454ba1a01c82a38abce + languageName: node + linkType: hard + +"path-to-regexp@npm:2.2.1": + version: 2.2.1 + resolution: "path-to-regexp@npm:2.2.1" + checksum: b921a74e7576e25b06ad1635abf7e8125a29220d2efc2b71d74b9591f24a27e6f09078fa9a1b27516a097ea0637b7cab79d19b83d7f36a8ef3ef5422770e89d9 + languageName: node + linkType: hard + +"path-to-regexp@npm:^1.7.0": + version: 1.8.0 + resolution: "path-to-regexp@npm:1.8.0" dependencies: - mimic-fn: ^4.0.0 - checksum: 0846ce78e440841335d4e9182ef69d5762e9f38aa7499b19f42ea1c4cd40f0b4446094c455c713f9adac3f4ae86f613bb5e30c99e52652764d06a89f709b3788 + isarray: 0.0.1 + checksum: 709f6f083c0552514ef4780cb2e7e4cf49b0cc89a97439f2b7cc69a608982b7690fb5d1720a7473a59806508fc2dae0be751ba49f495ecf89fd8fbc62abccbcd languageName: node linkType: hard -"opener@npm:^1.5.2": - version: 1.5.2 - resolution: "opener@npm:1.5.2" - bin: - opener: bin/opener-bin.js - checksum: 33b620c0d53d5b883f2abc6687dd1c5fd394d270dbe33a6356f2d71e0a2ec85b100d5bac94694198ccf5c30d592da863b2292c5539009c715a9c80c697b4f6cc +"path-type@npm:^4.0.0": + version: 4.0.0 + resolution: "path-type@npm:4.0.0" + checksum: 5b1e2daa247062061325b8fdbfd1fb56dde0a448fb1455453276ea18c60685bdad23a445dc148cf87bc216be1573357509b7d4060494a6fd768c7efad833ee45 languageName: node linkType: hard -"optionator@npm:^0.9.3": - version: 0.9.3 - resolution: "optionator@npm:0.9.3" +"path-type@npm:^5.0.0": + version: 5.0.0 + resolution: "path-type@npm:5.0.0" + checksum: 15ec24050e8932c2c98d085b72cfa0d6b4eeb4cbde151a0a05726d8afae85784fc5544f733d8dfc68536587d5143d29c0bd793623fad03d7e61cc00067291cd5 + languageName: node + linkType: hard + +"pathe@npm:^1.1.0, pathe@npm:^1.1.1, pathe@npm:^1.1.2": + version: 1.1.2 + resolution: "pathe@npm:1.1.2" + checksum: ec5f778d9790e7b9ffc3e4c1df39a5bb1ce94657a4e3ad830c1276491ca9d79f189f47609884671db173400256b005f4955f7952f52a2aeb5834ad5fb4faf134 + languageName: node + linkType: hard + +"performance-now@npm:^2.1.0": + version: 2.1.0 + resolution: "performance-now@npm:2.1.0" + checksum: 534e641aa8f7cba160f0afec0599b6cecefbb516a2e837b512be0adbe6c1da5550e89c78059c7fabc5c9ffdf6627edabe23eb7c518c4500067a898fa65c2b550 + languageName: node + linkType: hard + +"periscopic@npm:^3.0.0": + version: 3.1.0 + resolution: "periscopic@npm:3.1.0" dependencies: - "@aashutoshrathi/word-wrap": ^1.2.3 - deep-is: ^0.1.3 - fast-levenshtein: ^2.0.6 - levn: ^0.4.1 - prelude-ls: ^1.2.1 - type-check: ^0.4.0 - checksum: 09281999441f2fe9c33a5eeab76700795365a061563d66b098923eb719251a42bdbe432790d35064d0816ead9296dbeb1ad51a733edf4167c96bd5d0882e428a + "@types/estree": ^1.0.0 + estree-walker: ^3.0.0 + is-reference: ^3.0.0 + checksum: 2153244352e58a0d76e7e8d9263e66fe74509495f809af388da20045fb30aa3e93f2f94468dc0b9166ecf206fcfc0d73d2c7641c6fbedc07b1de858b710142cb languageName: node linkType: hard -"p-each-series@npm:^3.0.0": +"picocolors@npm:^1.0.0": + version: 1.0.0 + resolution: "picocolors@npm:1.0.0" + checksum: a2e8092dd86c8396bdba9f2b5481032848525b3dc295ce9b57896f931e63fc16f79805144321f72976383fc249584672a75cc18d6777c6b757603f372f745981 + languageName: node + linkType: hard + +"picocolors@npm:^1.0.1": + version: 1.0.1 + resolution: "picocolors@npm:1.0.1" + checksum: fa68166d1f56009fc02a34cdfd112b0dd3cf1ef57667ac57281f714065558c01828cdf4f18600ad6851cbe0093952ed0660b1e0156bddf2184b6aaf5817553a5 + languageName: node + linkType: hard + +"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.2.3, picomatch@npm:^2.3.1": + version: 2.3.1 + resolution: "picomatch@npm:2.3.1" + checksum: 050c865ce81119c4822c45d3c84f1ced46f93a0126febae20737bd05ca20589c564d6e9226977df859ed5e03dc73f02584a2b0faad36e896936238238b0446cf + languageName: node + linkType: hard + +"pify@npm:^3.0.0": version: 3.0.0 - resolution: "p-each-series@npm:3.0.0" - checksum: e61b76cf94ddf9766a97698f103d1e3901f118e03a275f5f7bc46f828679a672c2b2a4e74657396a7ba98e80677b2cd7f8ce107950054cad88103848702cac9b + resolution: "pify@npm:3.0.0" + checksum: 6cdcbc3567d5c412450c53261a3f10991665d660961e06605decf4544a61a97a54fefe70a68d5c37080ff9d6f4cf51444c90198d1ba9f9309a6c0d6e9f5c4fde languageName: node linkType: hard -"p-filter@npm:^4.0.0": - version: 4.1.0 - resolution: "p-filter@npm:4.1.0" +"pify@npm:^5.0.0": + version: 5.0.0 + resolution: "pify@npm:5.0.0" + checksum: 443e3e198ad6bfa8c0c533764cf75c9d5bc976387a163792fb553ffe6ce923887cf14eebf5aea9b7caa8eab930da8c33612990ae85bd8c2bc18bedb9eae94ecb + languageName: node + linkType: hard + +"pino-abstract-transport@npm:v0.5.0": + version: 0.5.0 + resolution: "pino-abstract-transport@npm:0.5.0" dependencies: - p-map: ^7.0.1 - checksum: a8c783f6f783d2cf2b1b23f128576abee9545942961d1a242d0bb673eaf5390e51acd887d526e468d23fb08546ba7c958222464e75a25ac502f2951aeffcbb72 + duplexify: ^4.1.2 + split2: ^4.0.0 + checksum: c503f867de3189f8217ab9cf794e8a631dddd0029a829f0f985f5511308152ebd53e363764fbc5570b3d1c715b341e3923456ce16ad84cd41be2b9a074ada234 + languageName: node + linkType: hard + +"pino-abstract-transport@npm:v1.1.0": + version: 1.1.0 + resolution: "pino-abstract-transport@npm:1.1.0" + dependencies: + readable-stream: ^4.0.0 + split2: ^4.0.0 + checksum: cc84caabee5647b5753ae484d5f63a1bca0f6e1791845e2db2b6d830a561c2b5dd1177720f68d78994c8a93aecc69f2729e6ac2bc871a1bf5bb4b0ec17210668 languageName: node linkType: hard -"p-is-promise@npm:^3.0.0": - version: 3.0.0 - resolution: "p-is-promise@npm:3.0.0" - checksum: 74e511225fde5eeda7a120d51c60c284de90d68dec7c73611e7e59e8d1c44cc7e2246686544515849149b74ed0571ad470a456ac0d00314f8d03d2cc1ad43aae +"pino-std-serializers@npm:^4.0.0": + version: 4.0.0 + resolution: "pino-std-serializers@npm:4.0.0" + checksum: 89d487729b58c9d3273a0ee851ead068d6d2e2ccc1af8e1c1d28f1b3442423679bec7ec04d9a2aba36f94f335e82be9f4de19dc4fbc161e71c136aaa15b85ad3 languageName: node linkType: hard -"p-limit@npm:^1.1.0": - version: 1.3.0 - resolution: "p-limit@npm:1.3.0" - dependencies: - p-try: ^1.0.0 - checksum: 281c1c0b8c82e1ac9f81acd72a2e35d402bf572e09721ce5520164e9de07d8274451378a3470707179ad13240535558f4b277f02405ad752e08c7d5b0d54fbfd +"pino-std-serializers@npm:^6.0.0": + version: 6.2.2 + resolution: "pino-std-serializers@npm:6.2.2" + checksum: aeb0662edc46ec926de9961ed4780a4f0586bb7c37d212cd469c069639e7816887a62c5093bc93f260a4e0900322f44fc8ab1343b5a9fa2864a888acccdb22a4 languageName: node linkType: hard -"p-limit@npm:^2.2.0": - version: 2.3.0 - resolution: "p-limit@npm:2.3.0" +"pino@npm:7.11.0": + version: 7.11.0 + resolution: "pino@npm:7.11.0" dependencies: - p-try: ^2.0.0 - checksum: 84ff17f1a38126c3314e91ecfe56aecbf36430940e2873dadaa773ffe072dc23b7af8e46d4b6485d302a11673fe94c6b67ca2cfbb60c989848b02100d0594ac1 + atomic-sleep: ^1.0.0 + fast-redact: ^3.0.0 + on-exit-leak-free: ^0.2.0 + pino-abstract-transport: v0.5.0 + pino-std-serializers: ^4.0.0 + process-warning: ^1.0.0 + quick-format-unescaped: ^4.0.3 + real-require: ^0.1.0 + safe-stable-stringify: ^2.1.0 + sonic-boom: ^2.2.1 + thread-stream: ^0.15.1 + bin: + pino: bin.js + checksum: b919e7dbe41de978bb050dcef94fd687c012eb78d344a18f75f04ce180d5810fc162be1f136722d70cd005ed05832c4023a38b9acbc1076ae63c9f5ec5ca515c languageName: node linkType: hard -"p-limit@npm:^3.0.2, p-limit@npm:^3.1.0": - version: 3.1.0 - resolution: "p-limit@npm:3.1.0" +"pino@npm:^8.11.0": + version: 8.18.0 + resolution: "pino@npm:8.18.0" dependencies: - yocto-queue: ^0.1.0 - checksum: 7c3690c4dbf62ef625671e20b7bdf1cbc9534e83352a2780f165b0d3ceba21907e77ad63401708145ca4e25bfc51636588d89a8c0aeb715e6c37d1c066430360 + atomic-sleep: ^1.0.0 + fast-redact: ^3.1.1 + on-exit-leak-free: ^2.1.0 + pino-abstract-transport: v1.1.0 + pino-std-serializers: ^6.0.0 + process-warning: ^3.0.0 + quick-format-unescaped: ^4.0.3 + real-require: ^0.2.0 + safe-stable-stringify: ^2.3.1 + sonic-boom: ^3.7.0 + thread-stream: ^2.0.0 + bin: + pino: bin.js + checksum: 202ccbf947513925615df8ff51c1ff35c841f601192d67dc36208ece6dc0332673383969c19cd01b2fad0d3823966bd6163e20a40b886c14105fefc8e4f46201 languageName: node linkType: hard -"p-limit@npm:^4.0.0": - version: 4.0.0 - resolution: "p-limit@npm:4.0.0" - dependencies: - yocto-queue: ^1.0.0 - checksum: 01d9d70695187788f984226e16c903475ec6a947ee7b21948d6f597bed788e3112cc7ec2e171c1d37125057a5f45f3da21d8653e04a3a793589e12e9e80e756b +"pirates@npm:^4.0.4": + version: 4.0.6 + resolution: "pirates@npm:4.0.6" + checksum: 46a65fefaf19c6f57460388a5af9ab81e3d7fd0e7bc44ca59d753cb5c4d0df97c6c6e583674869762101836d68675f027d60f841c105d72734df9dfca97cbcc6 languageName: node linkType: hard -"p-locate@npm:^2.0.0": - version: 2.0.0 - resolution: "p-locate@npm:2.0.0" +"pkg-conf@npm:^2.1.0": + version: 2.1.0 + resolution: "pkg-conf@npm:2.1.0" dependencies: - p-limit: ^1.1.0 - checksum: e2dceb9b49b96d5513d90f715780f6f4972f46987dc32a0e18bc6c3fc74a1a5d73ec5f81b1398af5e58b99ea1ad03fd41e9181c01fa81b4af2833958696e3081 + find-up: ^2.0.0 + load-json-file: ^4.0.0 + checksum: b50775157262abd1bfb4d3d948f3fc6c009d10266c6507d4de296af4e2cbb6d2738310784432185886d83144466fbb286b6e8ff0bc23dc5ee7d81810dc6c4788 languageName: node linkType: hard -"p-locate@npm:^4.1.0": - version: 4.1.0 - resolution: "p-locate@npm:4.1.0" +"pkg-dir@npm:^4.2.0": + version: 4.2.0 + resolution: "pkg-dir@npm:4.2.0" dependencies: - p-limit: ^2.2.0 - checksum: 513bd14a455f5da4ebfcb819ef706c54adb09097703de6aeaa5d26fe5ea16df92b48d1ac45e01e3944ce1e6aa2a66f7f8894742b8c9d6e276e16cd2049a2b870 + find-up: ^4.0.0 + checksum: 9863e3f35132bf99ae1636d31ff1e1e3501251d480336edb1c211133c8d58906bed80f154a1d723652df1fda91e01c7442c2eeaf9dc83157c7ae89087e43c8d6 languageName: node linkType: hard -"p-locate@npm:^5.0.0": - version: 5.0.0 - resolution: "p-locate@npm:5.0.0" +"pkg-dir@npm:^7.0.0": + version: 7.0.0 + resolution: "pkg-dir@npm:7.0.0" dependencies: - p-limit: ^3.0.2 - checksum: 1623088f36cf1cbca58e9b61c4e62bf0c60a07af5ae1ca99a720837356b5b6c5ba3eb1b2127e47a06865fee59dd0453cad7cc844cda9d5a62ac1a5a51b7c86d3 + find-up: ^6.3.0 + checksum: 94298b20a446bfbbd66604474de8a0cdd3b8d251225170970f15d9646f633e056c80520dd5b4c1d1050c9fed8f6a9e5054b141c93806439452efe72e57562c03 languageName: node linkType: hard -"p-locate@npm:^6.0.0": - version: 6.0.0 - resolution: "p-locate@npm:6.0.0" +"pkg-types@npm:^1.0.3": + version: 1.0.3 + resolution: "pkg-types@npm:1.0.3" dependencies: - p-limit: ^4.0.0 - checksum: 2bfe5234efa5e7a4e74b30a5479a193fdd9236f8f6b4d2f3f69e3d286d9a7d7ab0c118a2a50142efcf4e41625def635bd9332d6cbf9cc65d85eb0718c579ab38 + jsonc-parser: ^3.2.0 + mlly: ^1.2.0 + pathe: ^1.1.0 + checksum: 4b305c834b912ddcc8a0fe77530c0b0321fe340396f84cbb87aecdbc126606f47f2178f23b8639e71a4870f9631c7217aef52ffed0ae17ea2dbbe7e43d116a6e languageName: node linkType: hard -"p-map@npm:^4.0.0": - version: 4.0.0 - resolution: "p-map@npm:4.0.0" +"pkg-up@npm:^3.1.0": + version: 3.1.0 + resolution: "pkg-up@npm:3.1.0" dependencies: - aggregate-error: ^3.0.0 - checksum: cb0ab21ec0f32ddffd31dfc250e3afa61e103ef43d957cc45497afe37513634589316de4eb88abdfd969fe6410c22c0b93ab24328833b8eb1ccc087fc0442a1c + find-up: ^3.0.0 + checksum: 5bac346b7c7c903613c057ae3ab722f320716199d753f4a7d053d38f2b5955460f3e6ab73b4762c62fd3e947f58e04f1343e92089e7bb6091c90877406fcd8c8 languageName: node linkType: hard -"p-map@npm:^7.0.1": - version: 7.0.1 - resolution: "p-map@npm:7.0.1" - checksum: 553c218f582b9c7f96159dd55d082fc6df386ea86a78a3798b768f87f761d6f01ea52dd76225e69199720fa0684901d38353cd0978a39ef4f7f4fd287c4e9262 +"pluralize@npm:^8.0.0": + version: 8.0.0 + resolution: "pluralize@npm:8.0.0" + checksum: 08931d4a6a4a5561a7f94f67a31c17e6632cb21e459ab3ff4f6f629d9a822984cf8afef2311d2005fbea5d7ef26016ebb090db008e2d8bce39d0a9a9d218736e languageName: node linkType: hard -"p-reduce@npm:^3.0.0": - version: 3.0.0 - resolution: "p-reduce@npm:3.0.0" - checksum: 387de355e906c07159d5e6270f3b58b7c7c7349ec7294ba0a9cff2a2e2faa8c602b841b079367685d3fa166a3ee529db7aaa73fadc936987c35e90f0ba64d955 +"pngjs@npm:^5.0.0": + version: 5.0.0 + resolution: "pngjs@npm:5.0.0" + checksum: 04e912cc45fb9601564e2284efaf0c5d20d131d9b596244f8a6789fc6cdb6b18d2975a6bbf7a001858d7e159d5c5c5dd7b11592e97629b7137f7f5cef05904c8 languageName: node linkType: hard -"p-try@npm:^1.0.0": - version: 1.0.0 - resolution: "p-try@npm:1.0.0" - checksum: 3b5303f77eb7722144154288bfd96f799f8ff3e2b2b39330efe38db5dd359e4fb27012464cd85cb0a76e9b7edd1b443568cb3192c22e7cffc34989df0bafd605 +"pony-cause@npm:^2.1.10": + version: 2.1.10 + resolution: "pony-cause@npm:2.1.10" + checksum: 8b61378f213e61056312dc274a1c79980154e9d864f6ad86e0c8b91a50d3ce900d430995ee24147c9f3caa440dfe7d51c274b488d7f033b65b206522536d7217 languageName: node linkType: hard -"p-try@npm:^2.0.0": - version: 2.2.0 - resolution: "p-try@npm:2.2.0" - checksum: f8a8e9a7693659383f06aec604ad5ead237c7a261c18048a6e1b5b85a5f8a067e469aa24f5bc009b991ea3b058a87f5065ef4176793a200d4917349881216cae +"postcss-calc@npm:^9.0.1": + version: 9.0.1 + resolution: "postcss-calc@npm:9.0.1" + dependencies: + postcss-selector-parser: ^6.0.11 + postcss-value-parser: ^4.2.0 + peerDependencies: + postcss: ^8.2.2 + checksum: 7327ed83bfec544ab8b3e38353baa72ff6d04378b856db4ad82dbd68ce0b73668867ef182b5d4025f9dd9aa9c64aacc50cd1bd9db8d8b51ccc4cb97866b9d72b languageName: node linkType: hard -"pacote@npm:^15.0.0, pacote@npm:^15.0.8, pacote@npm:^15.2.0": - version: 15.2.0 - resolution: "pacote@npm:15.2.0" +"postcss-colormin@npm:^6.1.0": + version: 6.1.0 + resolution: "postcss-colormin@npm:6.1.0" dependencies: - "@npmcli/git": ^4.0.0 - "@npmcli/installed-package-contents": ^2.0.1 - "@npmcli/promise-spawn": ^6.0.1 - "@npmcli/run-script": ^6.0.0 - cacache: ^17.0.0 - fs-minipass: ^3.0.0 - minipass: ^5.0.0 - npm-package-arg: ^10.0.0 - npm-packlist: ^7.0.0 - npm-pick-manifest: ^8.0.0 - npm-registry-fetch: ^14.0.0 - proc-log: ^3.0.0 - promise-retry: ^2.0.1 - read-package-json: ^6.0.0 - read-package-json-fast: ^3.0.0 - sigstore: ^1.3.0 - ssri: ^10.0.0 - tar: ^6.1.11 - bin: - pacote: lib/bin.js - checksum: c731572be2bf226b117eba076d242bd4cd8be7aa01e004af3374a304ad7ab330539e22644bc33de12d2a7d45228ccbcbf4d710f59c84414f3d09a1a95ee6f0bf + browserslist: ^4.23.0 + caniuse-api: ^3.0.0 + colord: ^2.9.3 + postcss-value-parser: ^4.2.0 + peerDependencies: + postcss: ^8.4.31 + checksum: 55a1525de345d953bc7f32ecaa5ee6275ef0277c27d1f97ff06a1bd1a2fedf7f254e36dc1500621f1df20c25a6d2485a74a0b527d8ff74eb90726c76efe2ac8e languageName: node linkType: hard -"parent-module@npm:^1.0.0": - version: 1.0.1 - resolution: "parent-module@npm:1.0.1" +"postcss-convert-values@npm:^6.1.0": + version: 6.1.0 + resolution: "postcss-convert-values@npm:6.1.0" dependencies: - callsites: ^3.0.0 - checksum: 6ba8b255145cae9470cf5551eb74be2d22281587af787a2626683a6c20fbb464978784661478dd2a3f1dad74d1e802d403e1b03c1a31fab310259eec8ac560ff + browserslist: ^4.23.0 + postcss-value-parser: ^4.2.0 + peerDependencies: + postcss: ^8.4.31 + checksum: 43e9f66af9bdec3c76695f9dde36885abc01f662c370c490b45d895459caab2c5792f906f3ddad107129133e41485a65634da7f699eef916a636e47f6a37a299 languageName: node linkType: hard -"parse-conflict-json@npm:^3.0.0, parse-conflict-json@npm:^3.0.1": - version: 3.0.1 - resolution: "parse-conflict-json@npm:3.0.1" - dependencies: - json-parse-even-better-errors: ^3.0.0 - just-diff: ^6.0.0 - just-diff-apply: ^5.2.0 - checksum: d8d2656bc02d4df36846366baec36b419da2fe944e31298719a4d28d28f772aa7cad2a69d01f6f329918e7c298ac481d1e6a9138d62d5662d5620a74f794af8f +"postcss-discard-comments@npm:^6.0.2": + version: 6.0.2 + resolution: "postcss-discard-comments@npm:6.0.2" + peerDependencies: + postcss: ^8.4.31 + checksum: c1731ccc8d1e3d910412a61395988d3033365e6532d9e5432ad7c74add8c9dcb0af0c03d4e901bf0d2b59ea4e7297a0c77a547ff2ed1b1cc065559cc0de43b4e languageName: node linkType: hard -"parse-json@npm:^4.0.0": - version: 4.0.0 - resolution: "parse-json@npm:4.0.0" - dependencies: - error-ex: ^1.3.1 - json-parse-better-errors: ^1.0.1 - checksum: 0fe227d410a61090c247e34fa210552b834613c006c2c64d9a05cfe9e89cf8b4246d1246b1a99524b53b313e9ac024438d0680f67e33eaed7e6f38db64cfe7b5 +"postcss-discard-duplicates@npm:^6.0.3": + version: 6.0.3 + resolution: "postcss-discard-duplicates@npm:6.0.3" + peerDependencies: + postcss: ^8.4.31 + checksum: 308e3fb84c35e4703532de1efa5d6e8444cc5f167d0e40f42d7ea3fa3a37d9d636fd10729847d078e0c303eee16f8548d14b6f88a3fce4e38a2b452648465175 languageName: node linkType: hard -"parse-json@npm:^5.0.0, parse-json@npm:^5.2.0": - version: 5.2.0 - resolution: "parse-json@npm:5.2.0" - dependencies: - "@babel/code-frame": ^7.0.0 - error-ex: ^1.3.1 - json-parse-even-better-errors: ^2.3.0 - lines-and-columns: ^1.1.6 - checksum: 62085b17d64da57f40f6afc2ac1f4d95def18c4323577e1eced571db75d9ab59b297d1d10582920f84b15985cbfc6b6d450ccbf317644cfa176f3ed982ad87e2 +"postcss-discard-empty@npm:^6.0.3": + version: 6.0.3 + resolution: "postcss-discard-empty@npm:6.0.3" + peerDependencies: + postcss: ^8.4.31 + checksum: bad305572faa066026a295faab37e718cee096589ab827b19c990c55620b2b2a1ce9f0145212651737a66086db01b2676c1927bbb8408c5f9cb42686d5959f00 languageName: node linkType: hard -"parse-json@npm:^7.0.0": - version: 7.1.1 - resolution: "parse-json@npm:7.1.1" +"postcss-discard-overridden@npm:^6.0.2": + version: 6.0.2 + resolution: "postcss-discard-overridden@npm:6.0.2" + peerDependencies: + postcss: ^8.4.31 + checksum: a38e0fe7a36f83cb9b73c1ba9ee2a48cf93c69ec0ea5753935824ffb71e958e58ae0393171c0f3d0014a397469d09bbb0d56bb5ab80f0280722967e2e273aebb + languageName: node + linkType: hard + +"postcss-discard-unused@npm:^6.0.5": + version: 6.0.5 + resolution: "postcss-discard-unused@npm:6.0.5" dependencies: - "@babel/code-frame": ^7.21.4 - error-ex: ^1.3.2 - json-parse-even-better-errors: ^3.0.0 - lines-and-columns: ^2.0.3 - type-fest: ^3.8.0 - checksum: 187275c7ac097dcfb3c7420bca2399caa4da33bcd5d5aac3604bda0e2b8eee4df61cc26aa0d79fab97f0d67bf42d41d332baa9f9f56ad27636ad785f1ae639e5 + postcss-selector-parser: ^6.0.16 + peerDependencies: + postcss: ^8.4.31 + checksum: 7962640773240186de38125f142a6555b7f9b2493c4968e0f0b11c6629b2bf43ac70b9fc4ee78aa732d82670ad8bf802b2febc9a9864b022eb68530eded26836 languageName: node linkType: hard -"path-exists@npm:^3.0.0": - version: 3.0.0 - resolution: "path-exists@npm:3.0.0" - checksum: 96e92643aa34b4b28d0de1cd2eba52a1c5313a90c6542d03f62750d82480e20bfa62bc865d5cfc6165f5fcd5aeb0851043c40a39be5989646f223300021bae0a +"postcss-loader@npm:^7.3.3": + version: 7.3.4 + resolution: "postcss-loader@npm:7.3.4" + dependencies: + cosmiconfig: ^8.3.5 + jiti: ^1.20.0 + semver: ^7.5.4 + peerDependencies: + postcss: ^7.0.0 || ^8.0.1 + webpack: ^5.0.0 + checksum: f109eb266580eb296441a1ae057f93629b9b79ad962bdd3fc134417180431606a5419b6f5848c31e6d92c818e71fe96e4335a85cc5332c2f7b14e2869951e5b3 languageName: node linkType: hard -"path-exists@npm:^4.0.0": - version: 4.0.0 - resolution: "path-exists@npm:4.0.0" - checksum: 505807199dfb7c50737b057dd8d351b82c033029ab94cb10a657609e00c1bc53b951cfdbccab8de04c5584d5eff31128ce6afd3db79281874a5ef2adbba55ed1 +"postcss-merge-idents@npm:^6.0.3": + version: 6.0.3 + resolution: "postcss-merge-idents@npm:6.0.3" + dependencies: + cssnano-utils: ^4.0.2 + postcss-value-parser: ^4.2.0 + peerDependencies: + postcss: ^8.4.31 + checksum: b45780d6d103b8e45a580032747ee6e1842f81863672341a6b4961397e243ca896217bf1f3ee732376a766207d5f610ba8924cf08cf6d5bbd4b093133fd05d70 languageName: node linkType: hard -"path-exists@npm:^5.0.0": - version: 5.0.0 - resolution: "path-exists@npm:5.0.0" - checksum: 8ca842868cab09423994596eb2c5ec2a971c17d1a3cb36dbf060592c730c725cd524b9067d7d2a1e031fef9ba7bd2ac6dc5ec9fb92aa693265f7be3987045254 +"postcss-merge-longhand@npm:^6.0.5": + version: 6.0.5 + resolution: "postcss-merge-longhand@npm:6.0.5" + dependencies: + postcss-value-parser: ^4.2.0 + stylehacks: ^6.1.1 + peerDependencies: + postcss: ^8.4.31 + checksum: 9ae5acf47dc0c1f494684ae55672d55bba7f5ee11c9c0f266aabd7c798e9f7394c6096363cd95685fd21ef088740389121a317772cf523ca22c915009bca2617 languageName: node linkType: hard -"path-is-absolute@npm:^1.0.0": - version: 1.0.1 - resolution: "path-is-absolute@npm:1.0.1" - checksum: 060840f92cf8effa293bcc1bea81281bd7d363731d214cbe5c227df207c34cd727430f70c6037b5159c8a870b9157cba65e775446b0ab06fd5ecc7e54615a3b8 +"postcss-merge-rules@npm:^6.1.1": + version: 6.1.1 + resolution: "postcss-merge-rules@npm:6.1.1" + dependencies: + browserslist: ^4.23.0 + caniuse-api: ^3.0.0 + cssnano-utils: ^4.0.2 + postcss-selector-parser: ^6.0.16 + peerDependencies: + postcss: ^8.4.31 + checksum: 43f60a1c88806491cf752ae7871676de0e7a2a9d6d2fc6bc894068cc35a910a63d30f7c7d79545e0926c8b3a9ec583e5e8357203c40b5bad5ff58133b0c900f6 languageName: node linkType: hard -"path-key@npm:^3.0.0, path-key@npm:^3.1.0": - version: 3.1.1 - resolution: "path-key@npm:3.1.1" - checksum: 55cd7a9dd4b343412a8386a743f9c746ef196e57c823d90ca3ab917f90ab9f13dd0ded27252ba49dbdfcab2b091d998bc446f6220cd3cea65db407502a740020 +"postcss-minify-font-values@npm:^6.1.0": + version: 6.1.0 + resolution: "postcss-minify-font-values@npm:6.1.0" + dependencies: + postcss-value-parser: ^4.2.0 + peerDependencies: + postcss: ^8.4.31 + checksum: 985e4dd2f89220a4442a822aad7dff016ab58a9dbb7bbca9d01c2d07d5a1e7d8c02e1c6e836abb4c9b4e825b4b80d99ee1f5899e74bf0d969095037738e6e452 languageName: node linkType: hard -"path-key@npm:^4.0.0": - version: 4.0.0 - resolution: "path-key@npm:4.0.0" - checksum: 8e6c314ae6d16b83e93032c61020129f6f4484590a777eed709c4a01b50e498822b00f76ceaf94bc64dbd90b327df56ceadce27da3d83393790f1219e07721d7 +"postcss-minify-gradients@npm:^6.0.3": + version: 6.0.3 + resolution: "postcss-minify-gradients@npm:6.0.3" + dependencies: + colord: ^2.9.3 + cssnano-utils: ^4.0.2 + postcss-value-parser: ^4.2.0 + peerDependencies: + postcss: ^8.4.31 + checksum: 89b95088c3830f829f6d4636d1be4d4f13300bf9f1577c48c25169c81e11ec0026760b9abb32112b95d2c622f09d3b737f4d2975a7842927ccb567e1002ef7b3 languageName: node linkType: hard -"path-parse@npm:^1.0.7": - version: 1.0.7 - resolution: "path-parse@npm:1.0.7" - checksum: 49abf3d81115642938a8700ec580da6e830dde670be21893c62f4e10bd7dd4c3742ddc603fe24f898cba7eb0c6bc1777f8d9ac14185d34540c6d4d80cd9cae8a +"postcss-minify-params@npm:^6.1.0": + version: 6.1.0 + resolution: "postcss-minify-params@npm:6.1.0" + dependencies: + browserslist: ^4.23.0 + cssnano-utils: ^4.0.2 + postcss-value-parser: ^4.2.0 + peerDependencies: + postcss: ^8.4.31 + checksum: 1e1cc3057d9bcc532c70e40628e96e3aea0081d8072dffe983a270a8cd59c03ac585e57d036b70e43d4ee725f274a05a6a8efac5a715f448284e115c13f82a46 languageName: node linkType: hard -"path-scurry@npm:^1.10.1": - version: 1.10.1 - resolution: "path-scurry@npm:1.10.1" +"postcss-minify-selectors@npm:^6.0.4": + version: 6.0.4 + resolution: "postcss-minify-selectors@npm:6.0.4" dependencies: - lru-cache: ^9.1.1 || ^10.0.0 - minipass: ^5.0.0 || ^6.0.2 || ^7.0.0 - checksum: e2557cff3a8fb8bc07afdd6ab163a92587884f9969b05bbbaf6fe7379348bfb09af9ed292af12ed32398b15fb443e81692047b786d1eeb6d898a51eb17ed7d90 + postcss-selector-parser: ^6.0.16 + peerDependencies: + postcss: ^8.4.31 + checksum: 150221a84422ca7627c67ee691ee51e0fe2c3583c8108801e9fc93d3be8b538c2eb04fcfdc908270d7eeaeaf01594a20b81311690a873efccb8a23aeafe1c354 languageName: node linkType: hard -"path-type@npm:^4.0.0": - version: 4.0.0 - resolution: "path-type@npm:4.0.0" - checksum: 5b1e2daa247062061325b8fdbfd1fb56dde0a448fb1455453276ea18c60685bdad23a445dc148cf87bc216be1573357509b7d4060494a6fd768c7efad833ee45 +"postcss-modules-extract-imports@npm:^3.1.0": + version: 3.1.0 + resolution: "postcss-modules-extract-imports@npm:3.1.0" + peerDependencies: + postcss: ^8.1.0 + checksum: b9192e0f4fb3d19431558be6f8af7ca45fc92baaad9b2778d1732a5880cd25c3df2074ce5484ae491e224f0d21345ffc2d419bd51c25b019af76d7a7af88c17f languageName: node linkType: hard -"path-type@npm:^5.0.0": - version: 5.0.0 - resolution: "path-type@npm:5.0.0" - checksum: 15ec24050e8932c2c98d085b72cfa0d6b4eeb4cbde151a0a05726d8afae85784fc5544f733d8dfc68536587d5143d29c0bd793623fad03d7e61cc00067291cd5 +"postcss-modules-local-by-default@npm:^4.0.5": + version: 4.0.5 + resolution: "postcss-modules-local-by-default@npm:4.0.5" + dependencies: + icss-utils: ^5.0.0 + postcss-selector-parser: ^6.0.2 + postcss-value-parser: ^4.1.0 + peerDependencies: + postcss: ^8.1.0 + checksum: ca9b01f4a0a3dfb33e016299e2dfb7e85c3123292f7aec2efc0c6771b9955648598bfb4c1561f7ee9732fb27fb073681233661b32eef98baab43743f96735452 languageName: node linkType: hard -"pathe@npm:^1.1.0, pathe@npm:^1.1.1, pathe@npm:^1.1.2": - version: 1.1.2 - resolution: "pathe@npm:1.1.2" - checksum: ec5f778d9790e7b9ffc3e4c1df39a5bb1ce94657a4e3ad830c1276491ca9d79f189f47609884671db173400256b005f4955f7952f52a2aeb5834ad5fb4faf134 +"postcss-modules-scope@npm:^3.2.0": + version: 3.2.0 + resolution: "postcss-modules-scope@npm:3.2.0" + dependencies: + postcss-selector-parser: ^6.0.4 + peerDependencies: + postcss: ^8.1.0 + checksum: 2ffe7e98c1fa993192a39c8dd8ade93fc4f59fbd1336ce34fcedaee0ee3bafb29e2e23fb49189256895b30e4f21af661c6a6a16ef7b17ae2c859301e4a4459ae languageName: node linkType: hard -"performance-now@npm:^2.1.0": - version: 2.1.0 - resolution: "performance-now@npm:2.1.0" - checksum: 534e641aa8f7cba160f0afec0599b6cecefbb516a2e837b512be0adbe6c1da5550e89c78059c7fabc5c9ffdf6627edabe23eb7c518c4500067a898fa65c2b550 +"postcss-modules-values@npm:^4.0.0": + version: 4.0.0 + resolution: "postcss-modules-values@npm:4.0.0" + dependencies: + icss-utils: ^5.0.0 + peerDependencies: + postcss: ^8.1.0 + checksum: f7f2cdf14a575b60e919ad5ea52fed48da46fe80db2733318d71d523fc87db66c835814940d7d05b5746b0426e44661c707f09bdb83592c16aea06e859409db6 languageName: node linkType: hard -"picocolors@npm:^1.0.0": - version: 1.0.0 - resolution: "picocolors@npm:1.0.0" - checksum: a2e8092dd86c8396bdba9f2b5481032848525b3dc295ce9b57896f931e63fc16f79805144321f72976383fc249584672a75cc18d6777c6b757603f372f745981 +"postcss-normalize-charset@npm:^6.0.2": + version: 6.0.2 + resolution: "postcss-normalize-charset@npm:6.0.2" + peerDependencies: + postcss: ^8.4.31 + checksum: 5b8aeb17d61578a8656571cd5d5eefa8d4ee7126a99a41fdd322078002a06f2ae96f649197b9c01067a5f3e38a2e4b03e0e3fda5a0ec9e3d7ad056211ce86156 languageName: node linkType: hard -"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.2.3, picomatch@npm:^2.3.1": - version: 2.3.1 - resolution: "picomatch@npm:2.3.1" - checksum: 050c865ce81119c4822c45d3c84f1ced46f93a0126febae20737bd05ca20589c564d6e9226977df859ed5e03dc73f02584a2b0faad36e896936238238b0446cf +"postcss-normalize-display-values@npm:^6.0.2": + version: 6.0.2 + resolution: "postcss-normalize-display-values@npm:6.0.2" + dependencies: + postcss-value-parser: ^4.2.0 + peerDependencies: + postcss: ^8.4.31 + checksum: da30a9394b0e4a269ccad8d240693a6cd564bcc60e24db67caee00f70ddfbc070ad76faed64c32e6eec9ed02e92565488b7879d4fd6c40d877c290eadbb0bb28 languageName: node linkType: hard -"pify@npm:^3.0.0": - version: 3.0.0 - resolution: "pify@npm:3.0.0" - checksum: 6cdcbc3567d5c412450c53261a3f10991665d660961e06605decf4544a61a97a54fefe70a68d5c37080ff9d6f4cf51444c90198d1ba9f9309a6c0d6e9f5c4fde +"postcss-normalize-positions@npm:^6.0.2": + version: 6.0.2 + resolution: "postcss-normalize-positions@npm:6.0.2" + dependencies: + postcss-value-parser: ^4.2.0 + peerDependencies: + postcss: ^8.4.31 + checksum: 44fb77583fae4d71b76e38226cf770570876bcf5af6940dc9aeac7a7e2252896b361e0249044766cff8dad445f925378f06a005d6541597573c20e599a62b516 languageName: node linkType: hard -"pify@npm:^5.0.0": - version: 5.0.0 - resolution: "pify@npm:5.0.0" - checksum: 443e3e198ad6bfa8c0c533764cf75c9d5bc976387a163792fb553ffe6ce923887cf14eebf5aea9b7caa8eab930da8c33612990ae85bd8c2bc18bedb9eae94ecb +"postcss-normalize-repeat-style@npm:^6.0.2": + version: 6.0.2 + resolution: "postcss-normalize-repeat-style@npm:6.0.2" + dependencies: + postcss-value-parser: ^4.2.0 + peerDependencies: + postcss: ^8.4.31 + checksum: bebdac63bec6777ead3e265fc12527b261cf8d0da1b7f0abb12bda86fd53b7058e4afe392210ac74dac012e413bb1c2a46a1138c89f82b8bf70b81711f620f8c languageName: node linkType: hard -"pino-abstract-transport@npm:v0.5.0": - version: 0.5.0 - resolution: "pino-abstract-transport@npm:0.5.0" +"postcss-normalize-string@npm:^6.0.2": + version: 6.0.2 + resolution: "postcss-normalize-string@npm:6.0.2" dependencies: - duplexify: ^4.1.2 - split2: ^4.0.0 - checksum: c503f867de3189f8217ab9cf794e8a631dddd0029a829f0f985f5511308152ebd53e363764fbc5570b3d1c715b341e3923456ce16ad84cd41be2b9a074ada234 + postcss-value-parser: ^4.2.0 + peerDependencies: + postcss: ^8.4.31 + checksum: 5e8e253c528b542accafc142846fb33643c342a787c86e5b68c6287c7d8f63c5ae7d4d3fc28e3daf80821cc26a91add135e58bdd62ff9c735fca65d994898c7d languageName: node linkType: hard -"pino-abstract-transport@npm:v1.1.0": - version: 1.1.0 - resolution: "pino-abstract-transport@npm:1.1.0" +"postcss-normalize-timing-functions@npm:^6.0.2": + version: 6.0.2 + resolution: "postcss-normalize-timing-functions@npm:6.0.2" dependencies: - readable-stream: ^4.0.0 - split2: ^4.0.0 - checksum: cc84caabee5647b5753ae484d5f63a1bca0f6e1791845e2db2b6d830a561c2b5dd1177720f68d78994c8a93aecc69f2729e6ac2bc871a1bf5bb4b0ec17210668 + postcss-value-parser: ^4.2.0 + peerDependencies: + postcss: ^8.4.31 + checksum: 1970f5aad04be11f99d51c59e27debb6fd7b49d0fa4a8879062b42c82113f8e520a284448727add3b54de85deefb8bd5fe554f618406586e9ad8fc9d060609f1 languageName: node linkType: hard -"pino-std-serializers@npm:^4.0.0": - version: 4.0.0 - resolution: "pino-std-serializers@npm:4.0.0" - checksum: 89d487729b58c9d3273a0ee851ead068d6d2e2ccc1af8e1c1d28f1b3442423679bec7ec04d9a2aba36f94f335e82be9f4de19dc4fbc161e71c136aaa15b85ad3 +"postcss-normalize-unicode@npm:^6.1.0": + version: 6.1.0 + resolution: "postcss-normalize-unicode@npm:6.1.0" + dependencies: + browserslist: ^4.23.0 + postcss-value-parser: ^4.2.0 + peerDependencies: + postcss: ^8.4.31 + checksum: 69ef35d06242061f0c504c128b83752e0f8daa30ebb26734de7d090460910be0b2efd8b17b1d64c3c85b95831a041faad9ad0aaba80e239406a79cfad3d63568 languageName: node linkType: hard -"pino-std-serializers@npm:^6.0.0": - version: 6.2.2 - resolution: "pino-std-serializers@npm:6.2.2" - checksum: aeb0662edc46ec926de9961ed4780a4f0586bb7c37d212cd469c069639e7816887a62c5093bc93f260a4e0900322f44fc8ab1343b5a9fa2864a888acccdb22a4 +"postcss-normalize-url@npm:^6.0.2": + version: 6.0.2 + resolution: "postcss-normalize-url@npm:6.0.2" + dependencies: + postcss-value-parser: ^4.2.0 + peerDependencies: + postcss: ^8.4.31 + checksum: bef51a18bbfee4fbf0381fec3c91e6c0dace36fca053bbd5f228e653d2732b6df3985525d79c4f7fc89f840ed07eb6d226e9d7503ecdc6f16d6d80cacae9df33 languageName: node linkType: hard -"pino@npm:7.11.0": - version: 7.11.0 - resolution: "pino@npm:7.11.0" +"postcss-normalize-whitespace@npm:^6.0.2": + version: 6.0.2 + resolution: "postcss-normalize-whitespace@npm:6.0.2" dependencies: - atomic-sleep: ^1.0.0 - fast-redact: ^3.0.0 - on-exit-leak-free: ^0.2.0 - pino-abstract-transport: v0.5.0 - pino-std-serializers: ^4.0.0 - process-warning: ^1.0.0 - quick-format-unescaped: ^4.0.3 - real-require: ^0.1.0 - safe-stable-stringify: ^2.1.0 - sonic-boom: ^2.2.1 - thread-stream: ^0.15.1 - bin: - pino: bin.js - checksum: b919e7dbe41de978bb050dcef94fd687c012eb78d344a18f75f04ce180d5810fc162be1f136722d70cd005ed05832c4023a38b9acbc1076ae63c9f5ec5ca515c + postcss-value-parser: ^4.2.0 + peerDependencies: + postcss: ^8.4.31 + checksum: 6081eb3a4b305749eec02c00a95c2d236336a77ee636bb1d939f18d5dfa5ba82b7cf7fa072e83f9133d0bc984276596af3fe468bdd67c742ce69e9c63dbc218d languageName: node linkType: hard -"pino@npm:^8.11.0": - version: 8.18.0 - resolution: "pino@npm:8.18.0" +"postcss-ordered-values@npm:^6.0.2": + version: 6.0.2 + resolution: "postcss-ordered-values@npm:6.0.2" dependencies: - atomic-sleep: ^1.0.0 - fast-redact: ^3.1.1 - on-exit-leak-free: ^2.1.0 - pino-abstract-transport: v1.1.0 - pino-std-serializers: ^6.0.0 - process-warning: ^3.0.0 - quick-format-unescaped: ^4.0.3 - real-require: ^0.2.0 - safe-stable-stringify: ^2.3.1 - sonic-boom: ^3.7.0 - thread-stream: ^2.0.0 - bin: - pino: bin.js - checksum: 202ccbf947513925615df8ff51c1ff35c841f601192d67dc36208ece6dc0332673383969c19cd01b2fad0d3823966bd6163e20a40b886c14105fefc8e4f46201 + cssnano-utils: ^4.0.2 + postcss-value-parser: ^4.2.0 + peerDependencies: + postcss: ^8.4.31 + checksum: c3d96177b4ffa43754e835e30c40043cc75ab1e95eb6c55ac8723eb48c13a12e986250e63d96619bbbd1a098876a1c0c1b3b7a8e1de1108a009cf7aa0beac834 languageName: node linkType: hard -"pirates@npm:^4.0.4": - version: 4.0.6 - resolution: "pirates@npm:4.0.6" - checksum: 46a65fefaf19c6f57460388a5af9ab81e3d7fd0e7bc44ca59d753cb5c4d0df97c6c6e583674869762101836d68675f027d60f841c105d72734df9dfca97cbcc6 +"postcss-reduce-idents@npm:^6.0.3": + version: 6.0.3 + resolution: "postcss-reduce-idents@npm:6.0.3" + dependencies: + postcss-value-parser: ^4.2.0 + peerDependencies: + postcss: ^8.4.31 + checksum: 1feff316838f947386c908f50807cf1b9589fd09b8e8df633a01f2640af5492833cc892448938ceba10ab96826c44767b8f2e1569d587579423f2db81202f7c7 languageName: node linkType: hard -"pkg-conf@npm:^2.1.0": - version: 2.1.0 - resolution: "pkg-conf@npm:2.1.0" +"postcss-reduce-initial@npm:^6.1.0": + version: 6.1.0 + resolution: "postcss-reduce-initial@npm:6.1.0" dependencies: - find-up: ^2.0.0 - load-json-file: ^4.0.0 - checksum: b50775157262abd1bfb4d3d948f3fc6c009d10266c6507d4de296af4e2cbb6d2738310784432185886d83144466fbb286b6e8ff0bc23dc5ee7d81810dc6c4788 + browserslist: ^4.23.0 + caniuse-api: ^3.0.0 + peerDependencies: + postcss: ^8.4.31 + checksum: 39e4034ffbf62a041b66944c5cebc4b17f656e76b97568f7f6230b0b886479e5c75b02ae4ba48c472cb0bde47489f9ed1fe6110ae8cff0d7b7165f53c2d64a12 languageName: node linkType: hard -"pkg-dir@npm:^4.2.0": - version: 4.2.0 - resolution: "pkg-dir@npm:4.2.0" +"postcss-reduce-transforms@npm:^6.0.2": + version: 6.0.2 + resolution: "postcss-reduce-transforms@npm:6.0.2" dependencies: - find-up: ^4.0.0 - checksum: 9863e3f35132bf99ae1636d31ff1e1e3501251d480336edb1c211133c8d58906bed80f154a1d723652df1fda91e01c7442c2eeaf9dc83157c7ae89087e43c8d6 + postcss-value-parser: ^4.2.0 + peerDependencies: + postcss: ^8.4.31 + checksum: c424cc554eb5d253b7687b64925a13fc16759f058795d223854f5a20d9bca641b5f25d0559d03287e63f07a4629c24ac78156adcf604483fcad3c51721da0a08 languageName: node linkType: hard -"pkg-types@npm:^1.0.3": - version: 1.0.3 - resolution: "pkg-types@npm:1.0.3" +"postcss-selector-parser@npm:^6.0.10": + version: 6.0.15 + resolution: "postcss-selector-parser@npm:6.0.15" dependencies: - jsonc-parser: ^3.2.0 - mlly: ^1.2.0 - pathe: ^1.1.0 - checksum: 4b305c834b912ddcc8a0fe77530c0b0321fe340396f84cbb87aecdbc126606f47f2178f23b8639e71a4870f9631c7217aef52ffed0ae17ea2dbbe7e43d116a6e + cssesc: ^3.0.0 + util-deprecate: ^1.0.2 + checksum: 57decb94152111004f15e27b9c61131eb50ee10a3288e7fcf424cebbb4aba82c2817517ae718f8b5d704ee9e02a638d4a2acff8f47685c295a33ecee4fd31055 languageName: node linkType: hard -"pluralize@npm:^8.0.0": - version: 8.0.0 - resolution: "pluralize@npm:8.0.0" - checksum: 08931d4a6a4a5561a7f94f67a31c17e6632cb21e459ab3ff4f6f629d9a822984cf8afef2311d2005fbea5d7ef26016ebb090db008e2d8bce39d0a9a9d218736e +"postcss-selector-parser@npm:^6.0.11, postcss-selector-parser@npm:^6.0.16, postcss-selector-parser@npm:^6.0.2, postcss-selector-parser@npm:^6.0.4": + version: 6.1.0 + resolution: "postcss-selector-parser@npm:6.1.0" + dependencies: + cssesc: ^3.0.0 + util-deprecate: ^1.0.2 + checksum: 449f614e6706421be307d8638183c61ba45bc3b460fe3815df8971dbb4d59c4087181940d879daee4a7a2daf3d86e915db1cce0c006dd68ca75b4087079273bd languageName: node linkType: hard -"pngjs@npm:^5.0.0": - version: 5.0.0 - resolution: "pngjs@npm:5.0.0" - checksum: 04e912cc45fb9601564e2284efaf0c5d20d131d9b596244f8a6789fc6cdb6b18d2975a6bbf7a001858d7e159d5c5c5dd7b11592e97629b7137f7f5cef05904c8 +"postcss-sort-media-queries@npm:^5.2.0": + version: 5.2.0 + resolution: "postcss-sort-media-queries@npm:5.2.0" + dependencies: + sort-css-media-queries: 2.2.0 + peerDependencies: + postcss: ^8.4.23 + checksum: d4a976a64b53234762cc35c06ce97c1684bd7a64ead17e84c2047676c7307945be7c005235e6aac7c4620e1f835d6ba1a7dcf018ab7fe0a47657c62c96ad9f35 languageName: node linkType: hard -"pony-cause@npm:^2.1.10": - version: 2.1.10 - resolution: "pony-cause@npm:2.1.10" - checksum: 8b61378f213e61056312dc274a1c79980154e9d864f6ad86e0c8b91a50d3ce900d430995ee24147c9f3caa440dfe7d51c274b488d7f033b65b206522536d7217 +"postcss-svgo@npm:^6.0.3": + version: 6.0.3 + resolution: "postcss-svgo@npm:6.0.3" + dependencies: + postcss-value-parser: ^4.2.0 + svgo: ^3.2.0 + peerDependencies: + postcss: ^8.4.31 + checksum: 1a7d1c8dea555884a7791e28ec2c22ea92331731067584ff5a23042a0e615f88fefde04e1140f11c262a728ef9fab6851423b40b9c47f9ae05353bd3c0ff051a languageName: node linkType: hard -"postcss-selector-parser@npm:^6.0.10": - version: 6.0.15 - resolution: "postcss-selector-parser@npm:6.0.15" +"postcss-unique-selectors@npm:^6.0.4": + version: 6.0.4 + resolution: "postcss-unique-selectors@npm:6.0.4" dependencies: - cssesc: ^3.0.0 - util-deprecate: ^1.0.2 - checksum: 57decb94152111004f15e27b9c61131eb50ee10a3288e7fcf424cebbb4aba82c2817517ae718f8b5d704ee9e02a638d4a2acff8f47685c295a33ecee4fd31055 + postcss-selector-parser: ^6.0.16 + peerDependencies: + postcss: ^8.4.31 + checksum: b09df9943b4e858e88b30f3d279ce867a0490df806f1f947d286b0a4e95ba923f1229c385e5bf365f4f124f1edccda41ec18ccad4ba8798d829279d6dc971203 languageName: node linkType: hard -"postcss-value-parser@npm:^4.0.2": +"postcss-value-parser@npm:^4.0.2, postcss-value-parser@npm:^4.1.0, postcss-value-parser@npm:^4.2.0": version: 4.2.0 resolution: "postcss-value-parser@npm:4.2.0" checksum: 819ffab0c9d51cf0acbabf8996dffbfafbafa57afc0e4c98db88b67f2094cb44488758f06e5da95d7036f19556a4a732525e84289a425f4f6fd8e412a9d7442f languageName: node linkType: hard +"postcss-zindex@npm:^6.0.2": + version: 6.0.2 + resolution: "postcss-zindex@npm:6.0.2" + peerDependencies: + postcss: ^8.4.31 + checksum: 394119e47b0fb098dc53d1bcf71b5500ab29605fe106526b2e81290bff179174ee00a82a4d4be5a42d4ef4138e8a3d6aabeef3b06cf7cb15b851848c8585d53b + languageName: node + linkType: hard + "postcss@npm:8.4.31": version: 8.4.31 resolution: "postcss@npm:8.4.31" @@ -14034,6 +21546,16 @@ __metadata: languageName: node linkType: hard +"pretty-error@npm:^4.0.0": + version: 4.0.0 + resolution: "pretty-error@npm:4.0.0" + dependencies: + lodash: ^4.17.20 + renderkid: ^3.0.0 + checksum: a5b9137365690104ded6947dca2e33360bf55e62a4acd91b1b0d7baa3970e43754c628cc9e16eafbdd4e8f8bcb260a5865475d4fc17c3106ff2d61db4e72cdf3 + languageName: node + linkType: hard + "pretty-format@npm:^29.7.0": version: 29.7.0 resolution: "pretty-format@npm:29.7.0" @@ -14045,6 +21567,32 @@ __metadata: languageName: node linkType: hard +"pretty-time@npm:^1.1.0": + version: 1.1.0 + resolution: "pretty-time@npm:1.1.0" + checksum: a319e7009aadbc6cfedbd8b66861327d3a0c68bd3e8794bf5b86f62b40b01b9479c5a70c76bb368ad454acce52a1216daee460cc825766e2442c04f3a84a02c9 + languageName: node + linkType: hard + +"prism-react-renderer@npm:^2.3.0": + version: 2.3.1 + resolution: "prism-react-renderer@npm:2.3.1" + dependencies: + "@types/prismjs": ^1.26.0 + clsx: ^2.0.0 + peerDependencies: + react: ">=16.0.0" + checksum: b12a7d502c1e764d94f7d3c84aee9cd6fccc676bb7e21dee94d37eb2e7e62e097a343999e1979887cb83a57cbdea48d2046aa74d07bce05caa25f4c296df30b6 + languageName: node + linkType: hard + +"prismjs@npm:^1.29.0": + version: 1.29.0 + resolution: "prismjs@npm:1.29.0" + checksum: 007a8869d4456ff8049dc59404e32d5666a07d99c3b0e30a18bd3b7676dfa07d1daae9d0f407f20983865fd8da56de91d09cb08e6aa61f5bc420a27c0beeaf93 + languageName: node + linkType: hard + "proc-log@npm:^3.0.0": version: 3.0.0 resolution: "proc-log@npm:3.0.0" @@ -14136,7 +21684,7 @@ __metadata: languageName: node linkType: hard -"prompts@npm:^2.0.1": +"prompts@npm:^2.0.1, prompts@npm:^2.4.2": version: 2.4.2 resolution: "prompts@npm:2.4.2" dependencies: @@ -14155,7 +21703,7 @@ __metadata: languageName: node linkType: hard -"prop-types@npm:^15.6.2, prop-types@npm:^15.8.1": +"prop-types@npm:^15.6.2, prop-types@npm:^15.7.2, prop-types@npm:^15.8.1": version: 15.8.1 resolution: "prop-types@npm:15.8.1" dependencies: @@ -14166,6 +21714,13 @@ __metadata: languageName: node linkType: hard +"property-information@npm:^6.0.0": + version: 6.5.0 + resolution: "property-information@npm:6.5.0" + checksum: 6e55664e2f64083b715011e5bafaa1e694faf36986c235b0907e95d09259cc37c38382e3cc94a4c3f56366e05336443db12c8a0f0968a8c0a1b1416eebfc8f53 + languageName: node + linkType: hard + "proto-list@npm:~1.2.1": version: 1.2.4 resolution: "proto-list@npm:1.2.4" @@ -14173,6 +21728,16 @@ __metadata: languageName: node linkType: hard +"proxy-addr@npm:~2.0.7": + version: 2.0.7 + resolution: "proxy-addr@npm:2.0.7" + dependencies: + forwarded: 0.2.0 + ipaddr.js: 1.9.1 + checksum: 29c6990ce9364648255454842f06f8c46fcd124d3e6d7c5066df44662de63cdc0bad032e9bf5a3d653ff72141cc7b6019873d685708ac8210c30458ad99f2b74 + languageName: node + linkType: hard + "proxy-compare@npm:2.5.1": version: 2.5.1 resolution: "proxy-compare@npm:2.5.1" @@ -14187,6 +21752,13 @@ __metadata: languageName: node linkType: hard +"punycode@npm:^1.3.2": + version: 1.4.1 + resolution: "punycode@npm:1.4.1" + checksum: fa6e698cb53db45e4628559e557ddaf554103d2a96a1d62892c8f4032cd3bc8871796cae9eabc1bc700e2b6677611521ce5bb1d9a27700086039965d0cf34518 + languageName: node + linkType: hard + "punycode@npm:^2.1.0": version: 2.3.1 resolution: "punycode@npm:2.3.1" @@ -14194,6 +21766,15 @@ __metadata: languageName: node linkType: hard +"pupa@npm:^3.1.0": + version: 3.1.0 + resolution: "pupa@npm:3.1.0" + dependencies: + escape-goat: ^4.0.0 + checksum: 0e4f4ab6bbdce600fa6d23b1833f1af57b2641246ff4cbe10f9d66e4e5479b0de2864a88d5bd629eef59524eda3c6680726acd7f3f873d9ed46b7f095d0bb5f6 + languageName: node + linkType: hard + "pure-color@npm:^1.2.0": version: 1.3.0 resolution: "pure-color@npm:1.3.0" @@ -14231,6 +21812,15 @@ __metadata: languageName: node linkType: hard +"qs@npm:6.11.0": + version: 6.11.0 + resolution: "qs@npm:6.11.0" + dependencies: + side-channel: ^1.0.4 + checksum: 6e1f29dd5385f7488ec74ac7b6c92f4d09a90408882d0c208414a34dd33badc1a621019d4c799a3df15ab9b1d0292f97c1dd71dc7c045e69f81a8064e5af7297 + languageName: node + linkType: hard + "query-string@npm:7.1.3": version: 7.1.3 resolution: "query-string@npm:7.1.3" @@ -14262,6 +21852,15 @@ __metadata: languageName: node linkType: hard +"queue@npm:6.0.2": + version: 6.0.2 + resolution: "queue@npm:6.0.2" + dependencies: + inherits: ~2.0.3 + checksum: ebc23639248e4fe40a789f713c20548e513e053b3dc4924b6cb0ad741e3f264dcff948225c8737834dd4f9ec286dbc06a1a7c13858ea382d9379f4303bcc0916 + languageName: node + linkType: hard + "quick-format-unescaped@npm:^4.0.3": version: 4.0.4 resolution: "quick-format-unescaped@npm:4.0.4" @@ -14276,6 +21875,13 @@ __metadata: languageName: node linkType: hard +"quick-lru@npm:^5.1.1": + version: 5.1.1 + resolution: "quick-lru@npm:5.1.1" + checksum: a516faa25574be7947969883e6068dbe4aa19e8ef8e8e0fd96cddd6d36485e9106d85c0041a27153286b0770b381328f4072aa40d3b18a19f5f7d2b78b94b5ed + languageName: node + linkType: hard + "radix3@npm:^1.1.0": version: 1.1.0 resolution: "radix3@npm:1.1.0" @@ -14301,7 +21907,33 @@ __metadata: languageName: node linkType: hard -"rc@npm:^1.2.8": +"range-parser@npm:1.2.0": + version: 1.2.0 + resolution: "range-parser@npm:1.2.0" + checksum: bdf397f43fedc15c559d3be69c01dedf38444ca7a1610f5bf5955e3f3da6057a892f34691e7ebdd8c7e1698ce18ef6c4d4811f70e658dda3ff230ef741f8423a + languageName: node + linkType: hard + +"range-parser@npm:^1.2.1, range-parser@npm:~1.2.1": + version: 1.2.1 + resolution: "range-parser@npm:1.2.1" + checksum: 0a268d4fea508661cf5743dfe3d5f47ce214fd6b7dec1de0da4d669dd4ef3d2144468ebe4179049eff253d9d27e719c88dae55be64f954e80135a0cada804ec9 + languageName: node + linkType: hard + +"raw-body@npm:2.5.2": + version: 2.5.2 + resolution: "raw-body@npm:2.5.2" + dependencies: + bytes: 3.1.2 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + unpipe: 1.0.0 + checksum: ba1583c8d8a48e8fbb7a873fdbb2df66ea4ff83775421bfe21ee120140949ab048200668c47d9ae3880012f6e217052690628cf679ddfbd82c9fc9358d574676 + languageName: node + linkType: hard + +"rc@npm:1.2.8, rc@npm:^1.2.8": version: 1.2.8 resolution: "rc@npm:1.2.8" dependencies: @@ -14339,6 +21971,50 @@ __metadata: languageName: node linkType: hard +"react-dev-utils@npm:^12.0.1": + version: 12.0.1 + resolution: "react-dev-utils@npm:12.0.1" + dependencies: + "@babel/code-frame": ^7.16.0 + address: ^1.1.2 + browserslist: ^4.18.1 + chalk: ^4.1.2 + cross-spawn: ^7.0.3 + detect-port-alt: ^1.1.6 + escape-string-regexp: ^4.0.0 + filesize: ^8.0.6 + find-up: ^5.0.0 + fork-ts-checker-webpack-plugin: ^6.5.0 + global-modules: ^2.0.0 + globby: ^11.0.4 + gzip-size: ^6.0.0 + immer: ^9.0.7 + is-root: ^2.1.0 + loader-utils: ^3.2.0 + open: ^8.4.0 + pkg-up: ^3.1.0 + prompts: ^2.4.2 + react-error-overlay: ^6.0.11 + recursive-readdir: ^2.2.2 + shell-quote: ^1.7.3 + strip-ansi: ^6.0.1 + text-table: ^0.2.0 + checksum: 2c6917e47f03d9595044770b0f883a61c6b660fcaa97b8ba459a1d57c9cca9aa374cd51296b22d461ff5e432105dbe6f04732dab128e52729c79239e1c23ab56 + languageName: node + linkType: hard + +"react-dom@npm:^18.0.0": + version: 18.3.1 + resolution: "react-dom@npm:18.3.1" + dependencies: + loose-envify: ^1.1.0 + scheduler: ^0.23.2 + peerDependencies: + react: ^18.3.1 + checksum: 298954ecd8f78288dcaece05e88b570014d8f6dce5db6f66e6ee91448debeb59dcd31561dddb354eee47e6c1bb234669459060deb238ed0213497146e555a0b9 + languageName: node + linkType: hard + "react-dom@npm:^18.2.0": version: 18.2.0 resolution: "react-dom@npm:18.2.0" @@ -14351,7 +22027,50 @@ __metadata: languageName: node linkType: hard -"react-is@npm:^16.13.1, react-is@npm:^16.7.0": +"react-error-overlay@npm:^6.0.11": + version: 6.0.11 + resolution: "react-error-overlay@npm:6.0.11" + checksum: ce7b44c38fadba9cedd7c095cf39192e632daeccf1d0747292ed524f17dcb056d16bc197ddee5723f9dd888f0b9b19c3b486c430319e30504289b9296f2d2c42 + languageName: node + linkType: hard + +"react-fast-compare@npm:^3.2.0, react-fast-compare@npm:^3.2.2": + version: 3.2.2 + resolution: "react-fast-compare@npm:3.2.2" + checksum: 2071415b4f76a3e6b55c84611c4d24dcb12ffc85811a2840b5a3f1ff2d1a99be1020d9437ee7c6e024c9f4cbb84ceb35e48cf84f28fcb00265ad2dfdd3947704 + languageName: node + linkType: hard + +"react-helmet-async@npm:*": + version: 2.0.5 + resolution: "react-helmet-async@npm:2.0.5" + dependencies: + invariant: ^2.2.4 + react-fast-compare: ^3.2.2 + shallowequal: ^1.1.0 + peerDependencies: + react: ^16.6.0 || ^17.0.0 || ^18.0.0 + checksum: cc2d13496f6fdee6b5f9472d3f7369db3e70e4fc1a55793708c2bbd90d48b0dedc725fd066f987c7a3d74b03a29bd5e65b9f40fa29bd8239e7cfb526aff4d4b6 + languageName: node + linkType: hard + +"react-helmet-async@npm:^1.3.0": + version: 1.3.0 + resolution: "react-helmet-async@npm:1.3.0" + dependencies: + "@babel/runtime": ^7.12.5 + invariant: ^2.2.4 + prop-types: ^15.7.2 + react-fast-compare: ^3.2.0 + shallowequal: ^1.1.0 + peerDependencies: + react: ^16.6.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.6.0 || ^17.0.0 || ^18.0.0 + checksum: 7ca7e47f8af14ea186688b512a87ab912bf6041312b297f92516341b140b3f0f8aedf5a44d226d99e69ed067b0cc106e38aeb9c9b738ffcc63d10721c844db90 + languageName: node + linkType: hard + +"react-is@npm:^16.13.1, react-is@npm:^16.6.0, react-is@npm:^16.7.0": version: 16.13.1 resolution: "react-is@npm:16.13.1" checksum: f7a19ac3496de32ca9ae12aa030f00f14a3d45374f1ceca0af707c831b2a6098ef0d6bdae51bd437b0a306d7f01d4677fcc8de7c0d331eb47ad0f46130e53c5f @@ -14377,6 +22096,15 @@ __metadata: languageName: node linkType: hard +"react-json-view-lite@npm:^1.2.0": + version: 1.4.0 + resolution: "react-json-view-lite@npm:1.4.0" + peerDependencies: + react: ^16.13.1 || ^17.0.0 || ^18.0.0 + checksum: 420921258478da46a54887b6e4740e6cf21c7264eba95c33d6264fdf71c482f0746c1345eb187a4a52b31d2a3a951f88c7af338b9fccbced2a918751dd98c844 + languageName: node + linkType: hard + "react-json-view@npm:^1.21.3": version: 1.21.3 resolution: "react-json-view@npm:1.21.3" @@ -14399,6 +22127,77 @@ __metadata: languageName: node linkType: hard +"react-loadable-ssr-addon-v5-slorber@npm:^1.0.1": + version: 1.0.1 + resolution: "react-loadable-ssr-addon-v5-slorber@npm:1.0.1" + dependencies: + "@babel/runtime": ^7.10.3 + peerDependencies: + react-loadable: "*" + webpack: ">=4.41.1 || 5.x" + checksum: 1cf7ceb488d329a5be15f891dae16727fb7ade08ef57826addd21e2c3d485e2440259ef8be94f4d54e9afb4bcbd2fcc22c3c5bad92160c9c06ae6ba7b5562497 + languageName: node + linkType: hard + +"react-loadable@npm:@docusaurus/react-loadable@6.0.0": + version: 6.0.0 + resolution: "@docusaurus/react-loadable@npm:6.0.0" + dependencies: + "@types/react": "*" + peerDependencies: + react: "*" + checksum: 4c32061b2fc10689d5d8ba11ead71b69e4c8a55fcfeafb551a6747b1a7b496c4f2d8dbb5d023f5cafc2a9aea9d14582bdb324d11e6f9b8c3049d45b74439203f + languageName: node + linkType: hard + +"react-router-config@npm:^5.1.1": + version: 5.1.1 + resolution: "react-router-config@npm:5.1.1" + dependencies: + "@babel/runtime": ^7.1.2 + peerDependencies: + react: ">=15" + react-router: ">=5" + checksum: bde7ee79444454bf7c3737fd9c5c268021012c8cc37bc19116b2e7daa28c4231598c275816c7f32c16f9f974dc707b91de279291a5e39efce2e1b1569355b87a + languageName: node + linkType: hard + +"react-router-dom@npm:^5.3.4": + version: 5.3.4 + resolution: "react-router-dom@npm:5.3.4" + dependencies: + "@babel/runtime": ^7.12.13 + history: ^4.9.0 + loose-envify: ^1.3.1 + prop-types: ^15.6.2 + react-router: 5.3.4 + tiny-invariant: ^1.0.2 + tiny-warning: ^1.0.0 + peerDependencies: + react: ">=15" + checksum: b86a6f2f5222f041e38adf4e4b32c7643d6735a1a915ef25855b2db285fd059d72ba8d62e5bcd5d822b8ef9520a80453209e55077f5a90d0f72e908979b8f535 + languageName: node + linkType: hard + +"react-router@npm:5.3.4, react-router@npm:^5.3.4": + version: 5.3.4 + resolution: "react-router@npm:5.3.4" + dependencies: + "@babel/runtime": ^7.12.13 + history: ^4.9.0 + hoist-non-react-statics: ^3.1.0 + loose-envify: ^1.3.1 + path-to-regexp: ^1.7.0 + prop-types: ^15.6.2 + react-is: ^16.6.0 + tiny-invariant: ^1.0.2 + tiny-warning: ^1.0.0 + peerDependencies: + react: ">=15" + checksum: 892d4e274a23bf4f39abc2efca54472fb646d3aed4b584020cf49654d2f50d09a2bacebe7c92b4ec7cb8925077376dfcd0664bad6442a73604397cefec9f01f9 + languageName: node + linkType: hard + "react-textarea-autosize@npm:^8.3.2": version: 8.5.3 resolution: "react-textarea-autosize@npm:8.5.3" @@ -14439,6 +22238,15 @@ __metadata: languageName: node linkType: hard +"react@npm:^18.0.0": + version: 18.3.1 + resolution: "react@npm:18.3.1" + dependencies: + loose-envify: ^1.1.0 + checksum: a27bcfa8ff7c15a1e50244ad0d0c1cb2ad4375eeffefd266a64889beea6f6b64c4966c9b37d14ee32d6c9fcd5aa6ba183b6988167ab4d127d13e7cb5b386a376 + languageName: node + linkType: hard + "react@npm:^18.2.0": version: 18.2.0 resolution: "react@npm:18.2.0" @@ -14532,7 +22340,7 @@ __metadata: languageName: node linkType: hard -"readable-stream@npm:3, readable-stream@npm:^3.0.0, readable-stream@npm:^3.1.1, readable-stream@npm:^3.6.0": +"readable-stream@npm:3, readable-stream@npm:^3.0.0, readable-stream@npm:^3.0.6, readable-stream@npm:^3.1.1, readable-stream@npm:^3.6.0": version: 3.6.2 resolution: "readable-stream@npm:3.6.2" dependencies: @@ -14543,7 +22351,7 @@ __metadata: languageName: node linkType: hard -"readable-stream@npm:^2.0.0, readable-stream@npm:^2.0.2, readable-stream@npm:~2.3.6": +"readable-stream@npm:^2.0.0, readable-stream@npm:^2.0.1, readable-stream@npm:^2.0.2, readable-stream@npm:~2.3.6": version: 2.3.8 resolution: "readable-stream@npm:2.3.8" dependencies: @@ -14580,6 +22388,13 @@ __metadata: languageName: node linkType: hard +"reading-time@npm:^1.5.0": + version: 1.5.0 + resolution: "reading-time@npm:1.5.0" + checksum: e27bc5a70ba0f4ac337896b18531b914d38f4bee67cbad48029d0c11dd0a7a847b2a6bba895ab7ce2ad3e7ecb86912bdc477d8fa2d48405a3deda964be54d09b + languageName: node + linkType: hard + "real-require@npm:^0.1.0": version: 0.1.0 resolution: "real-require@npm:0.1.0" @@ -14594,6 +22409,24 @@ __metadata: languageName: node linkType: hard +"rechoir@npm:^0.6.2": + version: 0.6.2 + resolution: "rechoir@npm:0.6.2" + dependencies: + resolve: ^1.1.6 + checksum: fe76bf9c21875ac16e235defedd7cbd34f333c02a92546142b7911a0f7c7059d2e16f441fe6fb9ae203f459c05a31b2bcf26202896d89e390eda7514d5d2702b + languageName: node + linkType: hard + +"recursive-readdir@npm:^2.2.2": + version: 2.2.3 + resolution: "recursive-readdir@npm:2.2.3" + dependencies: + minimatch: ^3.0.5 + checksum: 88ec96e276237290607edc0872b4f9842837b95cfde0cdbb1e00ba9623dfdf3514d44cdd14496ab60a0c2dd180a6ef8a3f1c34599e6cf2273afac9b72a6fb2b5 + languageName: node + linkType: hard + "redent@npm:^3.0.0": version: 3.0.0 resolution: "redent@npm:3.0.0" @@ -14711,7 +22544,7 @@ __metadata: languageName: node linkType: hard -"registry-auth-token@npm:^5.0.0": +"registry-auth-token@npm:^5.0.0, registry-auth-token@npm:^5.0.1": version: 5.0.2 resolution: "registry-auth-token@npm:5.0.2" dependencies: @@ -14720,6 +22553,15 @@ __metadata: languageName: node linkType: hard +"registry-url@npm:^6.0.0": + version: 6.0.1 + resolution: "registry-url@npm:6.0.1" + dependencies: + rc: 1.2.8 + checksum: 33712aa1b489aab7aba2191c1cdadfdd71f5bf166d4792d81744a6be332c160bd7d9273af8269d8a01284b9562f14a5b31b7abcf7ad9306c44887ecff51c89ab + languageName: node + linkType: hard + "regjsparser@npm:^0.9.1": version: 0.9.1 resolution: "regjsparser@npm:0.9.1" @@ -14731,6 +22573,134 @@ __metadata: languageName: node linkType: hard +"rehype-raw@npm:^7.0.0": + version: 7.0.0 + resolution: "rehype-raw@npm:7.0.0" + dependencies: + "@types/hast": ^3.0.0 + hast-util-raw: ^9.0.0 + vfile: ^6.0.0 + checksum: f9e28dcbf4c6c7d91a97c10a840310f18ef3268aa45abb3e0428b6b191ff3c4fa8f753b910d768588a2dac5c7da7e557b4ddc3f1b6cd252e8d20cb62d60c65ed + languageName: node + linkType: hard + +"relateurl@npm:^0.2.7": + version: 0.2.7 + resolution: "relateurl@npm:0.2.7" + checksum: 5891e792eae1dfc3da91c6fda76d6c3de0333a60aa5ad848982ebb6dccaa06e86385fb1235a1582c680a3d445d31be01c6bfc0804ebbcab5aaf53fa856fde6b6 + languageName: node + linkType: hard + +"remark-directive@npm:^3.0.0": + version: 3.0.0 + resolution: "remark-directive@npm:3.0.0" + dependencies: + "@types/mdast": ^4.0.0 + mdast-util-directive: ^3.0.0 + micromark-extension-directive: ^3.0.0 + unified: ^11.0.0 + checksum: 744d12bbe924bd0492a2481cbaf9250aa6622c0d2cc090bb7bc39975e355c8a46ae13cc4793204ada39f0af64c953f6b730a55420a50375e0f74a5dd5d201089 + languageName: node + linkType: hard + +"remark-emoji@npm:^4.0.0": + version: 4.0.1 + resolution: "remark-emoji@npm:4.0.1" + dependencies: + "@types/mdast": ^4.0.2 + emoticon: ^4.0.1 + mdast-util-find-and-replace: ^3.0.1 + node-emoji: ^2.1.0 + unified: ^11.0.4 + checksum: 2c02d8c0b694535a9f0c4fe39180cb89a8fbd07eb873c94842c34dfde566b8a6703df9d28fe175a8c28584f96252121de722862baa756f2d875f2f1a4352c1f4 + languageName: node + linkType: hard + +"remark-frontmatter@npm:^5.0.0": + version: 5.0.0 + resolution: "remark-frontmatter@npm:5.0.0" + dependencies: + "@types/mdast": ^4.0.0 + mdast-util-frontmatter: ^2.0.0 + micromark-extension-frontmatter: ^2.0.0 + unified: ^11.0.0 + checksum: b36e11d528d1d0172489c74ce7961bb6073f7272e71ea1349f765fc79c4246a758aef949174d371a088c48e458af776fcfbb3b043c49cd1120ca8239aeafe16a + languageName: node + linkType: hard + +"remark-gfm@npm:^4.0.0": + version: 4.0.0 + resolution: "remark-gfm@npm:4.0.0" + dependencies: + "@types/mdast": ^4.0.0 + mdast-util-gfm: ^3.0.0 + micromark-extension-gfm: ^3.0.0 + remark-parse: ^11.0.0 + remark-stringify: ^11.0.0 + unified: ^11.0.0 + checksum: 84bea84e388061fbbb697b4b666089f5c328aa04d19dc544c229b607446bc10902e46b67b9594415a1017bbbd7c811c1f0c30d36682c6d1a6718b66a1558261b + languageName: node + linkType: hard + +"remark-mdx@npm:^3.0.0": + version: 3.0.1 + resolution: "remark-mdx@npm:3.0.1" + dependencies: + mdast-util-mdx: ^3.0.0 + micromark-extension-mdxjs: ^3.0.0 + checksum: e7fcffbe1ccb0c7dfcb01c6d9dbc48df9c668c8321745455db7346f4860c43dbcb98e36e3398a5117d773426ab5ef656a95c78a21208c59e92571f021b8e678e + languageName: node + linkType: hard + +"remark-parse@npm:^11.0.0": + version: 11.0.0 + resolution: "remark-parse@npm:11.0.0" + dependencies: + "@types/mdast": ^4.0.0 + mdast-util-from-markdown: ^2.0.0 + micromark-util-types: ^2.0.0 + unified: ^11.0.0 + checksum: d83d245290fa84bb04fb3e78111f09c74f7417e7c012a64dd8dc04fccc3699036d828fbd8eeec8944f774b6c30cc1d925c98f8c46495ebcee7c595496342ab7f + languageName: node + linkType: hard + +"remark-rehype@npm:^11.0.0": + version: 11.1.0 + resolution: "remark-rehype@npm:11.1.0" + dependencies: + "@types/hast": ^3.0.0 + "@types/mdast": ^4.0.0 + mdast-util-to-hast: ^13.0.0 + unified: ^11.0.0 + vfile: ^6.0.0 + checksum: f0c731f0ab92a122e7f9c9bcbd10d6a31fdb99f0ea3595d232ddd9f9d11a308c4ec0aff4d56e1d0d256042dfad7df23b9941e50b5038da29786959a5926814e1 + languageName: node + linkType: hard + +"remark-stringify@npm:^11.0.0": + version: 11.0.0 + resolution: "remark-stringify@npm:11.0.0" + dependencies: + "@types/mdast": ^4.0.0 + mdast-util-to-markdown: ^2.0.0 + unified: ^11.0.0 + checksum: 59e07460eb629d6c3b3c0f438b0b236e7e6858fd5ab770303078f5a556ec00354d9c7fb9ef6d5f745a4617ac7da1ab618b170fbb4dac120e183fecd9cc86bce6 + languageName: node + linkType: hard + +"renderkid@npm:^3.0.0": + version: 3.0.0 + resolution: "renderkid@npm:3.0.0" + dependencies: + css-select: ^4.1.3 + dom-converter: ^0.2.0 + htmlparser2: ^6.1.0 + lodash: ^4.17.21 + strip-ansi: ^6.0.1 + checksum: 77162b62d6f33ab81f337c39efce0439ff0d1f6d441e29c35183151f83041c7850774fb904da163d6c844264d440d10557714e6daa0b19e4561a5cd4ef305d41 + languageName: node + linkType: hard + "require-directory@npm:^2.1.1": version: 2.1.1 resolution: "require-directory@npm:2.1.1" @@ -14745,6 +22715,13 @@ __metadata: languageName: node linkType: hard +"require-like@npm:>= 0.1.1": + version: 0.1.2 + resolution: "require-like@npm:0.1.2" + checksum: edb8331f05fd807381a75b76f6cca9f0ce8acaa2e910b7e116541799aa970bfbc64fde5fd6adb3a6917dba346f8386ebbddb81614c24e8dad1b4290c7af9535e + languageName: node + linkType: hard + "require-main-filename@npm:^2.0.0": version: 2.0.0 resolution: "require-main-filename@npm:2.0.0" @@ -14752,6 +22729,20 @@ __metadata: languageName: node linkType: hard +"requires-port@npm:^1.0.0": + version: 1.0.0 + resolution: "requires-port@npm:1.0.0" + checksum: eee0e303adffb69be55d1a214e415cf42b7441ae858c76dfc5353148644f6fd6e698926fc4643f510d5c126d12a705e7c8ed7e38061113bdf37547ab356797ff + languageName: node + linkType: hard + +"resolve-alpn@npm:^1.2.0": + version: 1.2.1 + resolution: "resolve-alpn@npm:1.2.1" + checksum: f558071fcb2c60b04054c99aebd572a2af97ef64128d59bef7ab73bd50d896a222a056de40ffc545b633d99b304c259ea9d0c06830d5c867c34f0bfa60b8eae0 + languageName: node + linkType: hard + "resolve-cwd@npm:^3.0.0": version: 3.0.0 resolution: "resolve-cwd@npm:3.0.0" @@ -14784,6 +22775,13 @@ __metadata: languageName: node linkType: hard +"resolve-pathname@npm:^3.0.0": + version: 3.0.0 + resolution: "resolve-pathname@npm:3.0.0" + checksum: 6147241ba42c423dbe83cb067a2b4af4f60908c3af57e1ea567729cc71416c089737fe2a73e9e79e7a60f00f66c91e4b45ad0d37cd4be2d43fec44963ef14368 + languageName: node + linkType: hard + "resolve-pkg-maps@npm:^1.0.0": version: 1.0.0 resolution: "resolve-pkg-maps@npm:1.0.0" @@ -14798,7 +22796,7 @@ __metadata: languageName: node linkType: hard -"resolve@npm:^1.10.0, resolve@npm:^1.14.2, resolve@npm:^1.20.0, resolve@npm:^1.22.4": +"resolve@npm:^1.1.6, resolve@npm:^1.10.0, resolve@npm:^1.14.2, resolve@npm:^1.20.0, resolve@npm:^1.22.4": version: 1.22.8 resolution: "resolve@npm:1.22.8" dependencies: @@ -14824,7 +22822,7 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.14.2#~builtin, resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.22.4#~builtin": +"resolve@patch:resolve@^1.1.6#~builtin, resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.14.2#~builtin, resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.22.4#~builtin": version: 1.22.8 resolution: "resolve@patch:resolve@npm%3A1.22.8#~builtin::version=1.22.8&hash=c3c19d" dependencies: @@ -14850,6 +22848,15 @@ __metadata: languageName: node linkType: hard +"responselike@npm:^3.0.0": + version: 3.0.0 + resolution: "responselike@npm:3.0.0" + dependencies: + lowercase-keys: ^3.0.0 + checksum: e0cc9be30df4f415d6d83cdede3c5c887cd4a73e7cc1708bcaab1d50a28d15acb68460ac5b02bcc55a42f3d493729c8856427dcf6e57e6e128ad05cba4cfb95e + languageName: node + linkType: hard + "retry@npm:^0.12.0": version: 0.12.0 resolution: "retry@npm:0.12.0" @@ -14857,6 +22864,13 @@ __metadata: languageName: node linkType: hard +"retry@npm:^0.13.1": + version: 0.13.1 + resolution: "retry@npm:0.13.1" + checksum: 47c4d5be674f7c13eee4cfe927345023972197dbbdfba5d3af7e461d13b44de1bfd663bfc80d2f601f8ef3fc8164c16dd99655a221921954a65d044a2fc1233b + languageName: node + linkType: hard + "reusify@npm:^1.0.4": version: 1.0.4 resolution: "reusify@npm:1.0.4" @@ -14907,6 +22921,34 @@ __metadata: languageName: node linkType: hard +"robust-predicates@npm:^3.0.2": + version: 3.0.2 + resolution: "robust-predicates@npm:3.0.2" + checksum: 36854c1321548ceca96d36ad9d6e0a5a512986029ec6929ad6ed3ec1612c22cc8b46cc72d2c5674af42e8074a119d793f6f0ea3a5b51373e3ab926c64b172d7a + languageName: node + linkType: hard + +"rtl-detect@npm:^1.0.4": + version: 1.1.2 + resolution: "rtl-detect@npm:1.1.2" + checksum: 4a43a1e5df0617eb86d5485640b318787d12b86acf53d840a3b2ff701ee941e95479d4e9ae97e907569ec763d1c47218cb87639bc87bcdad60a85747e5270cf0 + languageName: node + linkType: hard + +"rtlcss@npm:^4.1.0": + version: 4.1.1 + resolution: "rtlcss@npm:4.1.1" + dependencies: + escalade: ^3.1.1 + picocolors: ^1.0.0 + postcss: ^8.4.21 + strip-json-comments: ^3.1.1 + bin: + rtlcss: bin/rtlcss.js + checksum: dcf37d76265b5c84d610488afa68a2506d008f95feac968b35ccae9aa49e7019ae0336a80363303f8f8bbf60df3ecdeb60413548b049114a24748319b68aefde + languageName: node + linkType: hard + "run-parallel@npm:^1.1.9": version: 1.2.0 resolution: "run-parallel@npm:1.2.0" @@ -14916,6 +22958,13 @@ __metadata: languageName: node linkType: hard +"rw@npm:1": + version: 1.3.3 + resolution: "rw@npm:1.3.3" + checksum: c20d82421f5a71c86a13f76121b751553a99cd4a70ea27db86f9b23f33db941f3f06019c30f60d50c356d0bd674c8e74764ac146ea55e217c091bde6fba82aa3 + languageName: node + linkType: hard + "rxjs@npm:^7.8.1": version: 7.8.1 resolution: "rxjs@npm:7.8.1" @@ -14925,6 +22974,15 @@ __metadata: languageName: node linkType: hard +"sade@npm:^1.7.3": + version: 1.8.1 + resolution: "sade@npm:1.8.1" + dependencies: + mri: ^1.1.0 + checksum: 0756e5b04c51ccdc8221ebffd1548d0ce5a783a44a0fa9017a026659b97d632913e78f7dca59f2496aa996a0be0b0c322afd87ca72ccd909406f49dbffa0f45d + languageName: node + linkType: hard + "safe-array-concat@npm:^1.1.0": version: 1.1.0 resolution: "safe-array-concat@npm:1.1.0" @@ -14937,20 +22995,20 @@ __metadata: languageName: node linkType: hard -"safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.0, safe-buffer@npm:^5.1.2, safe-buffer@npm:^5.2.0, safe-buffer@npm:~5.2.0": - version: 5.2.1 - resolution: "safe-buffer@npm:5.2.1" - checksum: b99c4b41fdd67a6aaf280fcd05e9ffb0813654894223afb78a31f14a19ad220bba8aba1cb14eddce1fcfb037155fe6de4e861784eb434f7d11ed58d1e70dd491 - languageName: node - linkType: hard - -"safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1": +"safe-buffer@npm:5.1.2, safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1": version: 5.1.2 resolution: "safe-buffer@npm:5.1.2" checksum: f2f1f7943ca44a594893a852894055cf619c1fbcb611237fc39e461ae751187e7baf4dc391a72125e0ac4fb2d8c5c0b3c71529622e6a58f46b960211e704903c languageName: node linkType: hard +"safe-buffer@npm:5.2.1, safe-buffer@npm:>=5.1.0, safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.0, safe-buffer@npm:^5.1.2, safe-buffer@npm:^5.2.0, safe-buffer@npm:~5.2.0": + version: 5.2.1 + resolution: "safe-buffer@npm:5.2.1" + checksum: b99c4b41fdd67a6aaf280fcd05e9ffb0813654894223afb78a31f14a19ad220bba8aba1cb14eddce1fcfb037155fe6de4e861784eb434f7d11ed58d1e70dd491 + languageName: node + linkType: hard + "safe-regex-test@npm:^1.0.3": version: 1.0.3 resolution: "safe-regex-test@npm:1.0.3" @@ -14978,23 +23036,50 @@ __metadata: languageName: node linkType: hard -"safer-buffer@npm:>= 2.1.2 < 3.0.0": +"safer-buffer@npm:>= 2.1.2 < 3, safer-buffer@npm:>= 2.1.2 < 3.0.0": version: 2.1.2 resolution: "safer-buffer@npm:2.1.2" checksum: cab8f25ae6f1434abee8d80023d7e72b598cf1327164ddab31003c51215526801e40b66c5e65d658a0af1e9d6478cadcb4c745f4bd6751f97d8644786c0978b0 languageName: node linkType: hard -"scheduler@npm:^0.23.0": - version: 0.23.0 - resolution: "scheduler@npm:0.23.0" +"sax@npm:^1.2.4": + version: 1.4.1 + resolution: "sax@npm:1.4.1" + checksum: 3ad64df16b743f0f2eb7c38ced9692a6d924f1cd07bbe45c39576c2cf50de8290d9d04e7b2228f924c7d05fecc4ec5cf651423278e0c7b63d260c387ef3af84a + languageName: node + linkType: hard + +"scheduler@npm:^0.23.0": + version: 0.23.0 + resolution: "scheduler@npm:0.23.0" + dependencies: + loose-envify: ^1.1.0 + checksum: d79192eeaa12abef860c195ea45d37cbf2bbf5f66e3c4dcd16f54a7da53b17788a70d109ee3d3dde1a0fd50e6a8fc171f4300356c5aee4fc0171de526bf35f8a + languageName: node + linkType: hard + +"scheduler@npm:^0.23.2": + version: 0.23.2 + resolution: "scheduler@npm:0.23.2" dependencies: loose-envify: ^1.1.0 - checksum: d79192eeaa12abef860c195ea45d37cbf2bbf5f66e3c4dcd16f54a7da53b17788a70d109ee3d3dde1a0fd50e6a8fc171f4300356c5aee4fc0171de526bf35f8a + checksum: 3e82d1f419e240ef6219d794ff29c7ee415fbdc19e038f680a10c067108e06284f1847450a210b29bbaf97b9d8a97ced5f624c31c681248ac84c80d56ad5a2c4 + languageName: node + linkType: hard + +"schema-utils@npm:2.7.0": + version: 2.7.0 + resolution: "schema-utils@npm:2.7.0" + dependencies: + "@types/json-schema": ^7.0.4 + ajv: ^6.12.2 + ajv-keywords: ^3.4.1 + checksum: 8889325b0ee1ae6a8f5d6aaa855c71e136ebbb7fd731b01a9d3ec8225dcb245f644c47c50104db4c741983b528cdff8558570021257d4d397ec6aaecd9172a8e languageName: node linkType: hard -"schema-utils@npm:^3.0.0": +"schema-utils@npm:^3.0.0, schema-utils@npm:^3.1.1, schema-utils@npm:^3.2.0": version: 3.3.0 resolution: "schema-utils@npm:3.3.0" dependencies: @@ -15005,6 +23090,18 @@ __metadata: languageName: node linkType: hard +"schema-utils@npm:^4.0.0, schema-utils@npm:^4.0.1": + version: 4.2.0 + resolution: "schema-utils@npm:4.2.0" + dependencies: + "@types/json-schema": ^7.0.9 + ajv: ^8.9.0 + ajv-formats: ^2.1.1 + ajv-keywords: ^5.1.0 + checksum: 26a0463d47683258106e6652e9aeb0823bf0b85843039e068b57da1892f7ae6b6b1094d48e9ed5ba5cbe9f7166469d880858b9d91abe8bd249421eb813850cde + languageName: node + linkType: hard + "scrypt-js@npm:3.0.1": version: 3.0.1 resolution: "scrypt-js@npm:3.0.1" @@ -15024,6 +23121,33 @@ __metadata: languageName: node linkType: hard +"section-matter@npm:^1.0.0": + version: 1.0.0 + resolution: "section-matter@npm:1.0.0" + dependencies: + extend-shallow: ^2.0.1 + kind-of: ^6.0.0 + checksum: 3cc4131705493b2955729b075dcf562359bba66183debb0332752dc9cad35616f6da7a23e42b6cab45cd2e4bb5cda113e9e84c8f05aee77adb6b0289a0229101 + languageName: node + linkType: hard + +"select-hose@npm:^2.0.0": + version: 2.0.0 + resolution: "select-hose@npm:2.0.0" + checksum: d7e5fcc695a4804209d232a1b18624a5134be334d4e1114b0721f7a5e72bd73da483dcf41528c1af4f4f4892ad7cfd6a1e55c8ffb83f9c9fe723b738db609dbb + languageName: node + linkType: hard + +"selfsigned@npm:^2.1.1": + version: 2.4.1 + resolution: "selfsigned@npm:2.4.1" + dependencies: + "@types/node-forge": ^1.3.0 + node-forge: ^1 + checksum: 38b91c56f1d7949c0b77f9bbe4545b19518475cae15e7d7f0043f87b1626710b011ce89879a88969651f650a19d213bb15b7d5b4c2877df9eeeff7ba8f8b9bfa + languageName: node + linkType: hard + "semantic-release@npm:^21.0.5": version: 21.1.2 resolution: "semantic-release@npm:21.1.2" @@ -15118,6 +23242,79 @@ __metadata: languageName: node linkType: hard +"send@npm:0.18.0": + version: 0.18.0 + resolution: "send@npm:0.18.0" + dependencies: + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + encodeurl: ~1.0.2 + escape-html: ~1.0.3 + etag: ~1.8.1 + fresh: 0.5.2 + http-errors: 2.0.0 + mime: 1.6.0 + ms: 2.1.3 + on-finished: 2.4.1 + range-parser: ~1.2.1 + statuses: 2.0.1 + checksum: 74fc07ebb58566b87b078ec63e5a3e41ecd987e4272ba67b7467e86c6ad51bc6b0b0154133b6d8b08a2ddda360464f71382f7ef864700f34844a76c8027817a8 + languageName: node + linkType: hard + +"serialize-javascript@npm:^6.0.0, serialize-javascript@npm:^6.0.1": + version: 6.0.2 + resolution: "serialize-javascript@npm:6.0.2" + dependencies: + randombytes: ^2.1.0 + checksum: c4839c6206c1d143c0f80763997a361310305751171dd95e4b57efee69b8f6edd8960a0b7fbfc45042aadff98b206d55428aee0dc276efe54f100899c7fa8ab7 + languageName: node + linkType: hard + +"serve-handler@npm:^6.1.5": + version: 6.1.5 + resolution: "serve-handler@npm:6.1.5" + dependencies: + bytes: 3.0.0 + content-disposition: 0.5.2 + fast-url-parser: 1.1.3 + mime-types: 2.1.18 + minimatch: 3.1.2 + path-is-inside: 1.0.2 + path-to-regexp: 2.2.1 + range-parser: 1.2.0 + checksum: 7a98ca9cbf8692583b6cde4deb3941cff900fa38bf16adbfccccd8430209bab781e21d9a1f61c9c03e226f9f67689893bbce25941368f3ddaf985fc3858b49dc + languageName: node + linkType: hard + +"serve-index@npm:^1.9.1": + version: 1.9.1 + resolution: "serve-index@npm:1.9.1" + dependencies: + accepts: ~1.3.4 + batch: 0.6.1 + debug: 2.6.9 + escape-html: ~1.0.3 + http-errors: ~1.6.2 + mime-types: ~2.1.17 + parseurl: ~1.3.2 + checksum: e2647ce13379485b98a53ba2ea3fbad4d44b57540d00663b02b976e426e6194d62ac465c0d862cb7057f65e0de8ab8a684aa095427a4b8612412eca0d300d22f + languageName: node + linkType: hard + +"serve-static@npm:1.15.0": + version: 1.15.0 + resolution: "serve-static@npm:1.15.0" + dependencies: + encodeurl: ~1.0.2 + escape-html: ~1.0.3 + parseurl: ~1.3.3 + send: 0.18.0 + checksum: af57fc13be40d90a12562e98c0b7855cf6e8bd4c107fe9a45c212bf023058d54a1871b1c89511c3958f70626fff47faeb795f5d83f8cf88514dbaeb2b724464d + languageName: node + linkType: hard + "set-blocking@npm:^2.0.0": version: 2.0.0 resolution: "set-blocking@npm:2.0.0" @@ -15157,6 +23354,20 @@ __metadata: languageName: node linkType: hard +"setprototypeof@npm:1.1.0": + version: 1.1.0 + resolution: "setprototypeof@npm:1.1.0" + checksum: 27cb44304d6c9e1a23bc6c706af4acaae1a7aa1054d4ec13c05f01a99fd4887109a83a8042b67ad90dbfcd100d43efc171ee036eb080667172079213242ca36e + languageName: node + linkType: hard + +"setprototypeof@npm:1.2.0": + version: 1.2.0 + resolution: "setprototypeof@npm:1.2.0" + checksum: be18cbbf70e7d8097c97f713a2e76edf84e87299b40d085c6bf8b65314e994cc15e2e317727342fa6996e38e1f52c59720b53fe621e2eb593a6847bf0356db89 + languageName: node + linkType: hard + "sha.js@npm:^2.4.0, sha.js@npm:^2.4.11": version: 2.4.11 resolution: "sha.js@npm:2.4.11" @@ -15169,6 +23380,15 @@ __metadata: languageName: node linkType: hard +"shallow-clone@npm:^3.0.0": + version: 3.0.1 + resolution: "shallow-clone@npm:3.0.1" + dependencies: + kind-of: ^6.0.2 + checksum: 39b3dd9630a774aba288a680e7d2901f5c0eae7b8387fc5c8ea559918b29b3da144b7bdb990d7ccd9e11be05508ac9e459ce51d01fd65e583282f6ffafcba2e7 + languageName: node + linkType: hard + "shallowequal@npm:^1.1.0": version: 1.1.0 resolution: "shallowequal@npm:1.1.0" @@ -15192,6 +23412,26 @@ __metadata: languageName: node linkType: hard +"shell-quote@npm:^1.7.3, shell-quote@npm:^1.8.1": + version: 1.8.1 + resolution: "shell-quote@npm:1.8.1" + checksum: 5f01201f4ef504d4c6a9d0d283fa17075f6770bfbe4c5850b074974c68062f37929ca61700d95ad2ac8822e14e8c4b990ca0e6e9272e64befd74ce5e19f0736b + languageName: node + linkType: hard + +"shelljs@npm:^0.8.5": + version: 0.8.5 + resolution: "shelljs@npm:0.8.5" + dependencies: + glob: ^7.0.0 + interpret: ^1.0.0 + rechoir: ^0.6.2 + bin: + shjs: bin/shjs + checksum: 7babc46f732a98f4c054ec1f048b55b9149b98aa2da32f6cf9844c434b43c6251efebd6eec120937bd0999e13811ebd45efe17410edb3ca938f82f9381302748 + languageName: node + linkType: hard + "side-channel@npm:^1.0.4": version: 1.0.5 resolution: "side-channel@npm:1.0.5" @@ -15204,7 +23444,7 @@ __metadata: languageName: node linkType: hard -"signal-exit@npm:^3.0.3, signal-exit@npm:^3.0.7": +"signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.3, signal-exit@npm:^3.0.7": version: 3.0.7 resolution: "signal-exit@npm:3.0.7" checksum: a2f098f247adc367dffc27845853e9959b9e88b01cb301658cfe4194352d8d2bb32e18467c786a7fe15f1d44b233ea35633d076d5e737870b7139949d1ab6318 @@ -15255,6 +23495,17 @@ __metadata: languageName: node linkType: hard +"sirv@npm:^2.0.3": + version: 2.0.4 + resolution: "sirv@npm:2.0.4" + dependencies: + "@polka/url": ^1.0.0-next.24 + mrmime: ^2.0.0 + totalist: ^3.0.0 + checksum: 6853384a51d6ee9377dd657e2b257e0e98b29abbfbfa6333e105197f0f100c8c56a4520b47028b04ab1833cf2312526206f38fcd4f891c6df453f40da1a15a57 + languageName: node + linkType: hard + "sisteransi@npm:^1.0.5": version: 1.0.5 resolution: "sisteransi@npm:1.0.5" @@ -15262,6 +23513,29 @@ __metadata: languageName: node linkType: hard +"sitemap@npm:^7.1.1": + version: 7.1.2 + resolution: "sitemap@npm:7.1.2" + dependencies: + "@types/node": ^17.0.5 + "@types/sax": ^1.2.1 + arg: ^5.0.0 + sax: ^1.2.4 + bin: + sitemap: dist/cli.js + checksum: c6d8e1f06091fdc643f6ed3c13e92215ed1dcbc3bdaf42f50f468a6dc4c6080bd25ffb5f59beb12b4b63f590ad63ab6c285e788d0fade4c811e58bb56a10c6cd + languageName: node + linkType: hard + +"skin-tone@npm:^2.0.0": + version: 2.0.0 + resolution: "skin-tone@npm:2.0.0" + dependencies: + unicode-emoji-modifier-base: ^1.0.0 + checksum: 19de157586b8019cacc55eb25d9d640f00fc02415761f3e41a4527142970fd4e7f6af0333bc90e879858766c20a976107bb386ffd4c812289c01d51f2c8d182c + languageName: node + linkType: hard + "slash@npm:^3.0.0": version: 3.0.0 resolution: "slash@npm:3.0.0" @@ -15269,6 +23543,13 @@ __metadata: languageName: node linkType: hard +"slash@npm:^4.0.0": + version: 4.0.0 + resolution: "slash@npm:4.0.0" + checksum: da8e4af73712253acd21b7853b7e0dbba776b786e82b010a5bfc8b5051a1db38ed8aba8e1e8f400dd2c9f373be91eb1c42b66e91abb407ff42b10feece5e1d2d + languageName: node + linkType: hard + "slash@npm:^5.1.0": version: 5.1.0 resolution: "slash@npm:5.1.0" @@ -15283,6 +23564,27 @@ __metadata: languageName: node linkType: hard +"snake-case@npm:^3.0.4": + version: 3.0.4 + resolution: "snake-case@npm:3.0.4" + dependencies: + dot-case: ^3.0.4 + tslib: ^2.0.3 + checksum: 0a7a79900bbb36f8aaa922cf111702a3647ac6165736d5dc96d3ef367efc50465cac70c53cd172c382b022dac72ec91710608e5393de71f76d7142e6fd80e8a3 + languageName: node + linkType: hard + +"sockjs@npm:^0.3.24": + version: 0.3.24 + resolution: "sockjs@npm:0.3.24" + dependencies: + faye-websocket: ^0.11.3 + uuid: ^8.3.2 + websocket-driver: ^0.7.4 + checksum: 355309b48d2c4e9755349daa29cea1c0d9ee23e49b983841c6bf7a20276b00d3c02343f9f33f26d2ee8b261a5a02961b52a25c8da88b2538c5b68d3071b4934c + languageName: node + linkType: hard + "socks-proxy-agent@npm:^7.0.0": version: 7.0.0 resolution: "socks-proxy-agent@npm:7.0.0" @@ -15333,6 +23635,20 @@ __metadata: languageName: node linkType: hard +"sort-css-media-queries@npm:2.2.0": + version: 2.2.0 + resolution: "sort-css-media-queries@npm:2.2.0" + checksum: c090c9a27be40f3e50f5f9bc9d85a8af0e2c5152565eca34bdb028d952749bce169bc5abef21a5a385ca6221a0869640c9faf58f082ac46de9085ebdb506291f + languageName: node + linkType: hard + +"source-map-js@npm:^1.0.1": + version: 1.2.0 + resolution: "source-map-js@npm:1.2.0" + checksum: 791a43306d9223792e84293b00458bf102a8946e7188f3db0e4e22d8d530b5f80a4ce468eb5ec0bf585443ad55ebbd630bf379c98db0b1f317fd902500217f97 + languageName: node + linkType: hard + "source-map-js@npm:^1.0.2": version: 1.0.2 resolution: "source-map-js@npm:1.0.2" @@ -15350,13 +23666,37 @@ __metadata: languageName: node linkType: hard -"source-map@npm:^0.6.0, source-map@npm:^0.6.1": +"source-map-support@npm:~0.5.20": + version: 0.5.21 + resolution: "source-map-support@npm:0.5.21" + dependencies: + buffer-from: ^1.0.0 + source-map: ^0.6.0 + checksum: 43e98d700d79af1d36f859bdb7318e601dfc918c7ba2e98456118ebc4c4872b327773e5a1df09b0524e9e5063bb18f0934538eace60cca2710d1fa687645d137 + languageName: node + linkType: hard + +"source-map@npm:^0.6.0, source-map@npm:^0.6.1, source-map@npm:~0.6.0": version: 0.6.1 resolution: "source-map@npm:0.6.1" checksum: 59ce8640cf3f3124f64ac289012c2b8bd377c238e316fb323ea22fbfe83da07d81e000071d7242cad7a23cd91c7de98e4df8830ec3f133cb6133a5f6e9f67bc2 languageName: node linkType: hard +"source-map@npm:^0.7.0": + version: 0.7.4 + resolution: "source-map@npm:0.7.4" + checksum: 01cc5a74b1f0e1d626a58d36ad6898ea820567e87f18dfc9d24a9843a351aaa2ec09b87422589906d6ff1deed29693e176194dc88bcae7c9a852dc74b311dbf5 + languageName: node + linkType: hard + +"space-separated-tokens@npm:^2.0.0": + version: 2.0.2 + resolution: "space-separated-tokens@npm:2.0.2" + checksum: 202e97d7ca1ba0758a0aa4fe226ff98142073bcceeff2da3aad037968878552c3bbce3b3231970025375bbba5aee00c5b8206eda408da837ab2dc9c0f26be990 + languageName: node + linkType: hard + "spawn-error-forwarder@npm:~1.0.0": version: 1.0.0 resolution: "spawn-error-forwarder@npm:1.0.0" @@ -15398,6 +23738,33 @@ __metadata: languageName: node linkType: hard +"spdy-transport@npm:^3.0.0": + version: 3.0.0 + resolution: "spdy-transport@npm:3.0.0" + dependencies: + debug: ^4.1.0 + detect-node: ^2.0.4 + hpack.js: ^2.1.6 + obuf: ^1.1.2 + readable-stream: ^3.0.6 + wbuf: ^1.7.3 + checksum: 0fcaad3b836fb1ec0bdd39fa7008b9a7a84a553f12be6b736a2512613b323207ffc924b9551cef0378f7233c85916cff1118652e03a730bdb97c0e042243d56c + languageName: node + linkType: hard + +"spdy@npm:^4.0.2": + version: 4.0.2 + resolution: "spdy@npm:4.0.2" + dependencies: + debug: ^4.1.0 + handle-thing: ^2.0.0 + http-deceiver: ^1.2.7 + select-hose: ^2.0.0 + spdy-transport: ^3.0.0 + checksum: 2c739d0ff6f56ad36d2d754d0261d5ec358457bea7cbf77b1b05b0c6464f2ce65b85f196305f50b7bd9120723eb94bae9933466f28e67e5cd8cde4e27f1d75f8 + languageName: node + linkType: hard + "split-on-first@npm:^1.0.0": version: 1.1.0 resolution: "split-on-first@npm:1.1.0" @@ -15453,6 +23820,13 @@ __metadata: languageName: node linkType: hard +"srcset@npm:^4.0.0": + version: 4.0.0 + resolution: "srcset@npm:4.0.0" + checksum: aceb898c9281101ef43bfbf96bf04dfae828e1bf942a45df6fad74ae9f8f0a425f4bca1480e0d22879beb40dd2bc6947e0e1e5f4d307a714666196164bc5769d + languageName: node + linkType: hard + "ssri@npm:^10.0.0, ssri@npm:^10.0.1, ssri@npm:^10.0.4": version: 10.0.5 resolution: "ssri@npm:10.0.5" @@ -15494,7 +23868,21 @@ __metadata: languageName: node linkType: hard -"std-env@npm:^3.7.0": +"statuses@npm:2.0.1": + version: 2.0.1 + resolution: "statuses@npm:2.0.1" + checksum: 18c7623fdb8f646fb213ca4051be4df7efb3484d4ab662937ca6fbef7ced9b9e12842709872eb3020cc3504b93bde88935c9f6417489627a7786f24f8031cbcb + languageName: node + linkType: hard + +"statuses@npm:>= 1.4.0 < 2": + version: 1.5.0 + resolution: "statuses@npm:1.5.0" + checksum: c469b9519de16a4bb19600205cffb39ee471a5f17b82589757ca7bd40a8d92ebb6ed9f98b5a540c5d302ccbc78f15dc03cc0280dd6e00df1335568a5d5758a5c + languageName: node + linkType: hard + +"std-env@npm:^3.0.1, std-env@npm:^3.7.0": version: 3.7.0 resolution: "std-env@npm:3.7.0" checksum: 4f489d13ff2ab838c9acd4ed6b786b51aa52ecacdfeaefe9275fcb220ff2ac80c6e95674723508fd29850a694569563a8caaaea738eb82ca16429b3a0b50e510 @@ -15639,6 +24027,27 @@ __metadata: languageName: node linkType: hard +"stringify-entities@npm:^4.0.0": + version: 4.0.4 + resolution: "stringify-entities@npm:4.0.4" + dependencies: + character-entities-html4: ^2.0.0 + character-entities-legacy: ^3.0.0 + checksum: ac1344ef211eacf6cf0a0a8feaf96f9c36083835b406560d2c6ff5a87406a41b13f2f0b4c570a3b391f465121c4fd6822b863ffb197e8c0601a64097862cc5b5 + languageName: node + linkType: hard + +"stringify-object@npm:^3.3.0": + version: 3.3.0 + resolution: "stringify-object@npm:3.3.0" + dependencies: + get-own-enumerable-property-symbols: ^3.0.0 + is-obj: ^1.0.1 + is-regexp: ^1.0.0 + checksum: 6827a3f35975cfa8572e8cd3ed4f7b262def260af18655c6fde549334acdac49ddba69f3c861ea5a6e9c5a4990fe4ae870b9c0e6c31019430504c94a83b7a154 + languageName: node + linkType: hard + "strip-ansi-cjs@npm:strip-ansi@^6.0.1, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": version: 6.0.1 resolution: "strip-ansi@npm:6.0.1" @@ -15657,6 +24066,13 @@ __metadata: languageName: node linkType: hard +"strip-bom-string@npm:^1.0.0": + version: 1.0.0 + resolution: "strip-bom-string@npm:1.0.0" + checksum: 5635a3656d8512a2c194d6c8d5dee7ef0dde6802f7be9413b91e201981ad4132506656d9cf14137f019fd50f0269390d91c7f6a2601b1bee039a4859cfce4934 + languageName: node + linkType: hard + "strip-bom@npm:^3.0.0": version: 3.0.0 resolution: "strip-bom@npm:3.0.0" @@ -15708,6 +24124,24 @@ __metadata: languageName: node linkType: hard +"style-to-object@npm:^0.4.0": + version: 0.4.4 + resolution: "style-to-object@npm:0.4.4" + dependencies: + inline-style-parser: 0.1.1 + checksum: 41656c06f93ac0a7ac260ebc2f9d09a8bd74b8ec1836f358cc58e169235835a3a356977891d2ebbd76f0e08a53616929069199f9cce543214d3dc98346e19c9a + languageName: node + linkType: hard + +"style-to-object@npm:^1.0.0": + version: 1.0.6 + resolution: "style-to-object@npm:1.0.6" + dependencies: + inline-style-parser: 0.2.3 + checksum: 5b58295dcc2c21f1da1b9308de1e81b4a987b876a177e677453a76b2e3151a0e21afc630e99c1ea6c82dd8dbec0d01a8b1a51a829422aca055162b03e52572a9 + languageName: node + linkType: hard + "styled-components@npm:^5.3.5": version: 5.3.11 resolution: "styled-components@npm:5.3.11" @@ -15767,6 +24201,25 @@ __metadata: languageName: node linkType: hard +"stylehacks@npm:^6.1.1": + version: 6.1.1 + resolution: "stylehacks@npm:6.1.1" + dependencies: + browserslist: ^4.23.0 + postcss-selector-parser: ^6.0.16 + peerDependencies: + postcss: ^8.4.31 + checksum: 7bef69822280a23817caa43969de76d77ba34042e9f1f7baaeda8f22b1d8c20f1f839ad028552c169e158e387830f176feccd0324b07ef6ec657cba1dd0b2466 + languageName: node + linkType: hard + +"stylis@npm:^4.1.3": + version: 4.3.2 + resolution: "stylis@npm:4.3.2" + checksum: 0faa8a97ff38369f47354376cd9f0def9bf12846da54c28c5987f64aaf67dcb6f00dce88a8632013bfb823b2c4d1d62a44f4ac20363a3505a7ab4e21b70179fc + languageName: node + linkType: hard + "superstruct@npm:^1.0.3": version: 1.0.3 resolution: "superstruct@npm:1.0.3" @@ -15849,6 +24302,23 @@ __metadata: languageName: node linkType: hard +"svgo@npm:^3.0.2, svgo@npm:^3.2.0": + version: 3.3.2 + resolution: "svgo@npm:3.3.2" + dependencies: + "@trysound/sax": 0.2.0 + commander: ^7.2.0 + css-select: ^5.1.0 + css-tree: ^2.3.1 + css-what: ^6.1.0 + csso: ^5.0.5 + picocolors: ^1.0.0 + bin: + svgo: ./bin/svgo + checksum: a3f8aad597dec13ab24e679c4c218147048dc1414fe04e99447c5f42a6e077b33d712d306df84674b5253b98c9b84dfbfb41fdd08552443b04946e43d03e054e + languageName: node + linkType: hard + "swr@npm:1.3.0, swr@npm:^1.0.1, swr@npm:^1.3.0": version: 1.3.0 resolution: "swr@npm:1.3.0" @@ -15865,7 +24335,14 @@ __metadata: languageName: node linkType: hard -"tapable@npm:^2.2.0": +"tapable@npm:^1.0.0": + version: 1.1.3 + resolution: "tapable@npm:1.1.3" + checksum: 53ff4e7c3900051c38cc4faab428ebfd7e6ad0841af5a7ac6d5f3045c5b50e88497bfa8295b4b3fbcadd94993c9e358868b78b9fb249a76cb8b018ac8dccafd7 + languageName: node + linkType: hard + +"tapable@npm:^2.0.0, tapable@npm:^2.1.1, tapable@npm:^2.2.0, tapable@npm:^2.2.1": version: 2.2.1 resolution: "tapable@npm:2.2.1" checksum: 3b7a1b4d86fa940aad46d9e73d1e8739335efd4c48322cb37d073eb6f80f5281889bf0320c6d8ffcfa1a0dd5bfdbd0f9d037e252ef972aca595330538aac4d51 @@ -15914,6 +24391,42 @@ __metadata: languageName: node linkType: hard +"terser-webpack-plugin@npm:^5.3.10, terser-webpack-plugin@npm:^5.3.9": + version: 5.3.10 + resolution: "terser-webpack-plugin@npm:5.3.10" + dependencies: + "@jridgewell/trace-mapping": ^0.3.20 + jest-worker: ^27.4.5 + schema-utils: ^3.1.1 + serialize-javascript: ^6.0.1 + terser: ^5.26.0 + peerDependencies: + webpack: ^5.1.0 + peerDependenciesMeta: + "@swc/core": + optional: true + esbuild: + optional: true + uglify-js: + optional: true + checksum: bd6e7596cf815f3353e2a53e79cbdec959a1b0276f5e5d4e63e9d7c3c5bb5306df567729da287d1c7b39d79093e56863c569c42c6c24cc34c76aa313bd2cbcea + languageName: node + linkType: hard + +"terser@npm:^5.10.0, terser@npm:^5.15.1, terser@npm:^5.26.0": + version: 5.31.1 + resolution: "terser@npm:5.31.1" + dependencies: + "@jridgewell/source-map": ^0.3.3 + acorn: ^8.8.2 + commander: ^2.20.0 + source-map-support: ~0.5.20 + bin: + terser: bin/terser + checksum: 6ab57e62e9cd690dc99b3d0ee2e07289cd3408109a950c7118bf39e32851a5bf08b67fe19e0ac43a5a98813792ac78101bf25e5aa524f05ae8bb4e0131d0feef + languageName: node + linkType: hard + "test-exclude@npm:^6.0.0": version: 6.0.0 resolution: "test-exclude@npm:6.0.0" @@ -15990,6 +24503,20 @@ __metadata: languageName: node linkType: hard +"thunky@npm:^1.0.2": + version: 1.1.0 + resolution: "thunky@npm:1.1.0" + checksum: 993096c472b6b8f30e29dc777a8d17720e4cab448375041f20c0cb802a09a7fb2217f2a3e8cdc11851faa71c957e2db309357367fc9d7af3cb7a4d00f4b66034 + languageName: node + linkType: hard + +"tiny-invariant@npm:^1.0.2": + version: 1.3.3 + resolution: "tiny-invariant@npm:1.3.3" + checksum: 5e185c8cc2266967984ce3b352a4e57cb89dad5a8abb0dea21468a6ecaa67cd5bb47a3b7a85d08041008644af4f667fb8b6575ba38ba5fb00b3b5068306e59fe + languageName: node + linkType: hard + "tiny-invariant@npm:^1.0.6, tiny-invariant@npm:^1.1.0, tiny-invariant@npm:^1.2.0, tiny-invariant@npm:^1.3.1": version: 1.3.1 resolution: "tiny-invariant@npm:1.3.1" @@ -16004,7 +24531,7 @@ __metadata: languageName: node linkType: hard -"tiny-warning@npm:^1.0.3": +"tiny-warning@npm:^1.0.0, tiny-warning@npm:^1.0.3": version: 1.0.3 resolution: "tiny-warning@npm:1.0.3" checksum: da62c4acac565902f0624b123eed6dd3509bc9a8d30c06e017104bedcf5d35810da8ff72864400ad19c5c7806fc0a8323c68baf3e326af7cb7d969f846100d71 @@ -16041,6 +24568,13 @@ __metadata: languageName: node linkType: hard +"toidentifier@npm:1.0.1": + version: 1.0.1 + resolution: "toidentifier@npm:1.0.1" + checksum: 952c29e2a85d7123239b5cfdd889a0dde47ab0497f0913d70588f19c53f7e0b5327c95f4651e413c74b785147f9637b17410ac8c846d5d4a20a5a33eb6dc3a45 + languageName: node + linkType: hard + "toposource@npm:^1.2.0": version: 1.2.0 resolution: "toposource@npm:1.2.0" @@ -16055,6 +24589,13 @@ __metadata: languageName: node linkType: hard +"totalist@npm:^3.0.0": + version: 3.0.1 + resolution: "totalist@npm:3.0.1" + checksum: 5132d562cf88ff93fd710770a92f31dbe67cc19b5c6ccae2efc0da327f0954d211bbfd9456389655d726c624f284b4a23112f56d1da931ca7cfabbe1f45e778a + languageName: node + linkType: hard + "tr46@npm:~0.0.3": version: 0.0.3 resolution: "tr46@npm:0.0.3" @@ -16076,6 +24617,13 @@ __metadata: languageName: node linkType: hard +"trim-lines@npm:^3.0.0": + version: 3.0.1 + resolution: "trim-lines@npm:3.0.1" + checksum: e241da104682a0e0d807222cc1496b92e716af4db7a002f4aeff33ae6a0024fef93165d49eab11aa07c71e1347c42d46563f91dfaa4d3fb945aa535cdead53ed + languageName: node + linkType: hard + "trim-newlines@npm:^3.0.0": version: 3.0.1 resolution: "trim-newlines@npm:3.0.1" @@ -16083,6 +24631,13 @@ __metadata: languageName: node linkType: hard +"trough@npm:^2.0.0": + version: 2.2.0 + resolution: "trough@npm:2.2.0" + checksum: 6097df63169aca1f9b08c263b1b501a9b878387f46e161dde93f6d0bba7febba93c95f876a293c5ea370f6cb03bcb687b2488c8955c3cfb66c2c0161ea8c00f6 + languageName: node + linkType: hard + "ts-api-utils@npm:^1.0.1": version: 1.3.0 resolution: "ts-api-utils@npm:1.3.0" @@ -16092,6 +24647,13 @@ __metadata: languageName: node linkType: hard +"ts-dedent@npm:^2.2.0": + version: 2.2.0 + resolution: "ts-dedent@npm:2.2.0" + checksum: 93ed8f7878b6d5ed3c08d99b740010eede6bccfe64bce61c5a4da06a2c17d6ddbb80a8c49c2d15251de7594a4f93ffa21dd10e7be75ef66a4dc9951b4a94e2af + languageName: node + linkType: hard + "ts-jest@npm:^29.1.2": version: 29.1.2 resolution: "ts-jest@npm:29.1.2" @@ -16189,6 +24751,13 @@ __metadata: languageName: node linkType: hard +"tslib@npm:^2.0.3, tslib@npm:^2.6.0": + version: 2.6.3 + resolution: "tslib@npm:2.6.3" + checksum: 74fce0e100f1ebd95b8995fbbd0e6c91bdd8f4c35c00d4da62e285a3363aaa534de40a80db30ecfd388ed7c313c42d930ee0eaf108e8114214b180eec3dbe6f5 + languageName: node + linkType: hard + "tsutils@npm:^3.21.0": version: 3.21.0 resolution: "tsutils@npm:3.21.0" @@ -16269,7 +24838,7 @@ __metadata: languageName: node linkType: hard -"type-fest@npm:^2.12.2": +"type-fest@npm:^2.12.2, type-fest@npm:^2.13.0, type-fest@npm:^2.5.0": version: 2.19.0 resolution: "type-fest@npm:2.19.0" checksum: a4ef07ece297c9fba78fc1bd6d85dff4472fe043ede98bd4710d2615d15776902b595abf62bd78339ed6278f021235fb28a96361f8be86ed754f778973a0d278 @@ -16290,6 +24859,16 @@ __metadata: languageName: node linkType: hard +"type-is@npm:~1.6.18": + version: 1.6.18 + resolution: "type-is@npm:1.6.18" + dependencies: + media-typer: 0.3.0 + mime-types: ~2.1.24 + checksum: 2c8e47675d55f8b4e404bcf529abdf5036c537a04c2b20177bcf78c9e3c1da69da3942b1346e6edb09e823228c0ee656ef0e033765ec39a70d496ef601a0c657 + languageName: node + linkType: hard + "typed-array-buffer@npm:^1.0.1": version: 1.0.1 resolution: "typed-array-buffer@npm:1.0.1" @@ -16337,7 +24916,7 @@ __metadata: languageName: node linkType: hard -"typedarray-to-buffer@npm:3.1.5": +"typedarray-to-buffer@npm:3.1.5, typedarray-to-buffer@npm:^3.1.5": version: 3.1.5 resolution: "typedarray-to-buffer@npm:3.1.5" dependencies: @@ -16366,13 +24945,23 @@ __metadata: languageName: node linkType: hard -"typescript@npm:^4.7": - version: 4.9.5 - resolution: "typescript@npm:4.9.5" +"typescript@npm:^4.7": + version: 4.9.5 + resolution: "typescript@npm:4.9.5" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: ee000bc26848147ad423b581bd250075662a354d84f0e06eb76d3b892328d8d4440b7487b5a83e851b12b255f55d71835b008a66cbf8f255a11e4400159237db + languageName: node + linkType: hard + +"typescript@npm:~5.2.2": + version: 5.2.2 + resolution: "typescript@npm:5.2.2" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: ee000bc26848147ad423b581bd250075662a354d84f0e06eb76d3b892328d8d4440b7487b5a83e851b12b255f55d71835b008a66cbf8f255a11e4400159237db + checksum: 7912821dac4d962d315c36800fe387cdc0a6298dba7ec171b350b4a6e988b51d7b8f051317786db1094bd7431d526b648aba7da8236607febb26cf5b871d2d3c languageName: node linkType: hard @@ -16406,6 +24995,16 @@ __metadata: languageName: node linkType: hard +"typescript@patch:typescript@~5.2.2#~builtin": + version: 5.2.2 + resolution: "typescript@patch:typescript@npm%3A5.2.2#~builtin::version=5.2.2&hash=f3b441" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 0f4da2f15e6f1245e49db15801dbee52f2bbfb267e1c39225afdab5afee1a72839cd86000e65ee9d7e4dfaff12239d28beaf5ee431357fcced15fb08583d72ca + languageName: node + linkType: hard + "ua-parser-js@npm:^1.0.35": version: 1.0.37 resolution: "ua-parser-js@npm:1.0.37" @@ -16484,6 +25083,13 @@ __metadata: languageName: node linkType: hard +"unicode-emoji-modifier-base@npm:^1.0.0": + version: 1.0.0 + resolution: "unicode-emoji-modifier-base@npm:1.0.0" + checksum: 6e1521d35fa69493207eb8b41f8edb95985d8b3faf07c01d820a1830b5e8403e20002563e2f84683e8e962a49beccae789f0879356bf92a4ec7a4dd8e2d16fdb + languageName: node + linkType: hard + "unicode-match-property-ecmascript@npm:^2.0.0": version: 2.0.0 resolution: "unicode-match-property-ecmascript@npm:2.0.0" @@ -16515,6 +25121,21 @@ __metadata: languageName: node linkType: hard +"unified@npm:^11.0.0, unified@npm:^11.0.3, unified@npm:^11.0.4": + version: 11.0.5 + resolution: "unified@npm:11.0.5" + dependencies: + "@types/unist": ^3.0.0 + bail: ^2.0.0 + devlop: ^1.0.0 + extend: ^3.0.0 + is-plain-obj: ^4.0.0 + trough: ^2.0.0 + vfile: ^6.0.0 + checksum: b3bf7fd6f568cc261e074dae21188483b0f2a8ab858d62e6e85b75b96cc655f59532906ae3c64d56a9b257408722d71f1d4135292b3d7ee02907c8b592fb3cf0 + languageName: node + linkType: hard + "unique-filename@npm:^2.0.0": version: 2.0.1 resolution: "unique-filename@npm:2.0.1" @@ -16560,6 +25181,82 @@ __metadata: languageName: node linkType: hard +"unist-util-is@npm:^6.0.0": + version: 6.0.0 + resolution: "unist-util-is@npm:6.0.0" + dependencies: + "@types/unist": ^3.0.0 + checksum: f630a925126594af9993b091cf807b86811371e465b5049a6283e08537d3e6ba0f7e248e1e7dab52cfe33f9002606acef093441137181b327f6fe504884b20e2 + languageName: node + linkType: hard + +"unist-util-position-from-estree@npm:^2.0.0": + version: 2.0.0 + resolution: "unist-util-position-from-estree@npm:2.0.0" + dependencies: + "@types/unist": ^3.0.0 + checksum: d3b3048a5727c2367f64ef6dcc5b20c4717215ef8b1372ff9a7c426297c5d1e5776409938acd01531213e2cd2543218d16e73f9f862f318e9496e2c73bb18354 + languageName: node + linkType: hard + +"unist-util-position@npm:^5.0.0": + version: 5.0.0 + resolution: "unist-util-position@npm:5.0.0" + dependencies: + "@types/unist": ^3.0.0 + checksum: f89b27989b19f07878de9579cd8db2aa0194c8360db69e2c99bd2124a480d79c08f04b73a64daf01a8fb3af7cba65ff4b45a0b978ca243226084ad5f5d441dde + languageName: node + linkType: hard + +"unist-util-remove-position@npm:^5.0.0": + version: 5.0.0 + resolution: "unist-util-remove-position@npm:5.0.0" + dependencies: + "@types/unist": ^3.0.0 + unist-util-visit: ^5.0.0 + checksum: 8aabdb9d0e3e744141bc123d8f87b90835d521209ad3c6c4619d403b324537152f0b8f20dda839b40c3aa0abfbf1828b3635a7a8bb159c3ed469e743023510ee + languageName: node + linkType: hard + +"unist-util-stringify-position@npm:^3.0.0": + version: 3.0.3 + resolution: "unist-util-stringify-position@npm:3.0.3" + dependencies: + "@types/unist": ^2.0.0 + checksum: dbd66c15183607ca942a2b1b7a9f6a5996f91c0d30cf8966fb88955a02349d9eefd3974e9010ee67e71175d784c5a9fea915b0aa0b0df99dcb921b95c4c9e124 + languageName: node + linkType: hard + +"unist-util-stringify-position@npm:^4.0.0": + version: 4.0.0 + resolution: "unist-util-stringify-position@npm:4.0.0" + dependencies: + "@types/unist": ^3.0.0 + checksum: e2e7aee4b92ddb64d314b4ac89eef7a46e4c829cbd3ee4aee516d100772b490eb6b4974f653ba0717a0071ca6ea0770bf22b0a2ea62c65fcba1d071285e96324 + languageName: node + linkType: hard + +"unist-util-visit-parents@npm:^6.0.0": + version: 6.0.1 + resolution: "unist-util-visit-parents@npm:6.0.1" + dependencies: + "@types/unist": ^3.0.0 + unist-util-is: ^6.0.0 + checksum: 08927647c579f63b91aafcbec9966dc4a7d0af1e5e26fc69f4e3e6a01215084835a2321b06f3cbe7bf7914a852830fc1439f0fc3d7153d8804ac3ef851ddfa20 + languageName: node + linkType: hard + +"unist-util-visit@npm:^5.0.0": + version: 5.0.0 + resolution: "unist-util-visit@npm:5.0.0" + dependencies: + "@types/unist": ^3.0.0 + unist-util-is: ^6.0.0 + unist-util-visit-parents: ^6.0.0 + checksum: 9ec42e618e7e5d0202f3c191cd30791b51641285732767ee2e6bcd035931032e3c1b29093f4d7fd0c79175bbc1f26f24f26ee49770d32be76f8730a652a857e6 + languageName: node + linkType: hard + "universal-user-agent@npm:^6.0.0": version: 6.0.1 resolution: "universal-user-agent@npm:6.0.1" @@ -16574,6 +25271,13 @@ __metadata: languageName: node linkType: hard +"unpipe@npm:1.0.0, unpipe@npm:~1.0.0": + version: 1.0.0 + resolution: "unpipe@npm:1.0.0" + checksum: 4fa18d8d8d977c55cb09715385c203197105e10a6d220087ec819f50cb68870f02942244f1017565484237f1f8c5d3cd413631b1ae104d3096f24fdfde1b4aa2 + languageName: node + linkType: hard + "unstorage@npm:^1.9.0": version: 1.10.1 resolution: "unstorage@npm:1.10.1" @@ -16658,6 +25362,42 @@ __metadata: languageName: node linkType: hard +"update-browserslist-db@npm:^1.0.16": + version: 1.0.16 + resolution: "update-browserslist-db@npm:1.0.16" + dependencies: + escalade: ^3.1.2 + picocolors: ^1.0.1 + peerDependencies: + browserslist: ">= 4.21.0" + bin: + update-browserslist-db: cli.js + checksum: 51b1f7189c9ea5925c80154b0a6fd3ec36106d07858d8f69826427d8edb4735d1801512c69eade38ba0814d7407d11f400d74440bbf3da0309f3d788017f35b2 + languageName: node + linkType: hard + +"update-notifier@npm:^6.0.2": + version: 6.0.2 + resolution: "update-notifier@npm:6.0.2" + dependencies: + boxen: ^7.0.0 + chalk: ^5.0.1 + configstore: ^6.0.0 + has-yarn: ^3.0.0 + import-lazy: ^4.0.0 + is-ci: ^3.0.1 + is-installed-globally: ^0.4.0 + is-npm: ^6.0.0 + is-yarn-global: ^0.4.0 + latest-version: ^7.0.0 + pupa: ^3.1.0 + semver: ^7.3.7 + semver-diff: ^4.0.0 + xdg-basedir: ^5.1.0 + checksum: 4bae7b3eca7b2068b6b87dde88c9dad24831fa913a5b83ecb39a7e4702c93e8b05fd9bcac5f1a005178f6e5dc859e0b3817ddda833d2a7ab92c6485e078b3cc8 + languageName: node + linkType: hard + "uqr@npm:^0.1.2": version: 0.1.2 resolution: "uqr@npm:0.1.2" @@ -16665,7 +25405,7 @@ __metadata: languageName: node linkType: hard -"uri-js@npm:^4.2.2": +"uri-js@npm:^4.2.2, uri-js@npm:^4.4.1": version: 4.4.1 resolution: "uri-js@npm:4.4.1" dependencies: @@ -16782,6 +25522,13 @@ __metadata: languageName: node linkType: hard +"utila@npm:~0.4": + version: 0.4.0 + resolution: "utila@npm:0.4.0" + checksum: 97ffd3bd2bb80c773429d3fb8396469115cd190dded1e733f190d8b602bd0a1bcd6216b7ce3c4395ee3c79e3c879c19d268dbaae3093564cb169ad1212d436f4 + languageName: node + linkType: hard + "utility-types@npm:^3.10.0": version: 3.11.0 resolution: "utility-types@npm:3.11.0" @@ -16789,6 +25536,45 @@ __metadata: languageName: node linkType: hard +"utils-merge@npm:1.0.1": + version: 1.0.1 + resolution: "utils-merge@npm:1.0.1" + checksum: c81095493225ecfc28add49c106ca4f09cdf56bc66731aa8dabc2edbbccb1e1bfe2de6a115e5c6a380d3ea166d1636410b62ef216bb07b3feb1cfde1d95d5080 + languageName: node + linkType: hard + +"uuid@npm:^8.3.2": + version: 8.3.2 + resolution: "uuid@npm:8.3.2" + bin: + uuid: dist/bin/uuid + checksum: 5575a8a75c13120e2f10e6ddc801b2c7ed7d8f3c8ac22c7ed0c7b2ba6383ec0abda88c905085d630e251719e0777045ae3236f04c812184b7c765f63a70e58df + languageName: node + linkType: hard + +"uuid@npm:^9.0.0": + version: 9.0.1 + resolution: "uuid@npm:9.0.1" + bin: + uuid: dist/bin/uuid + checksum: 39931f6da74e307f51c0fb463dc2462807531dc80760a9bff1e35af4316131b4fc3203d16da60ae33f07fdca5b56f3f1dd662da0c99fea9aaeab2004780cc5f4 + languageName: node + linkType: hard + +"uvu@npm:^0.5.0": + version: 0.5.6 + resolution: "uvu@npm:0.5.6" + dependencies: + dequal: ^2.0.0 + diff: ^5.0.0 + kleur: ^4.0.3 + sade: ^1.7.3 + bin: + uvu: bin.js + checksum: 09460a37975627de9fcad396e5078fb844d01aaf64a6399ebfcfd9e55f1c2037539b47611e8631f89be07656962af0cf48c334993db82b9ae9c3d25ce3862168 + languageName: node + linkType: hard + "v8-compile-cache-lib@npm:^3.0.1": version: 3.0.1 resolution: "v8-compile-cache-lib@npm:3.0.1" @@ -16844,6 +25630,51 @@ __metadata: languageName: node linkType: hard +"value-equal@npm:^1.0.1": + version: 1.0.1 + resolution: "value-equal@npm:1.0.1" + checksum: bb7ae1facc76b5cf8071aeb6c13d284d023fdb370478d10a5d64508e0e6e53bb459c4bbe34258df29d82e6f561f874f0105eba38de0e61fe9edd0bdce07a77a2 + languageName: node + linkType: hard + +"vary@npm:~1.1.2": + version: 1.1.2 + resolution: "vary@npm:1.1.2" + checksum: ae0123222c6df65b437669d63dfa8c36cee20a504101b2fcd97b8bf76f91259c17f9f2b4d70a1e3c6bbcee7f51b28392833adb6b2770b23b01abec84e369660b + languageName: node + linkType: hard + +"vfile-location@npm:^5.0.0": + version: 5.0.2 + resolution: "vfile-location@npm:5.0.2" + dependencies: + "@types/unist": ^3.0.0 + vfile: ^6.0.0 + checksum: b61c048cedad3555b4f007f390412c6503f58a6a130b58badf4ee340c87e0d7421e9c86bbc1494c57dedfccadb60f5176cc60ba3098209d99fb3a3d8804e4c38 + languageName: node + linkType: hard + +"vfile-message@npm:^4.0.0": + version: 4.0.2 + resolution: "vfile-message@npm:4.0.2" + dependencies: + "@types/unist": ^3.0.0 + unist-util-stringify-position: ^4.0.0 + checksum: 964e7e119f4c0e0270fc269119c41c96da20afa01acb7c9809a88365c8e0c64aa692fafbd952669382b978002ecd7ad31ef4446d85e8a22cdb62f6df20186c2d + languageName: node + linkType: hard + +"vfile@npm:^6.0.0, vfile@npm:^6.0.1": + version: 6.0.1 + resolution: "vfile@npm:6.0.1" + dependencies: + "@types/unist": ^3.0.0 + unist-util-stringify-position: ^4.0.0 + vfile-message: ^4.0.0 + checksum: 05ccee73aeb00402bc8a5d0708af299e9f4a33f5132805449099295085e3ca3b0d018328bad9ff44cf2e6f4cd364f1d558d3fb9b394243a25b2739207edcb0ed + languageName: node + linkType: hard + "viem@npm:^2.0.6": version: 2.7.9 resolution: "viem@npm:2.7.9" @@ -16912,6 +25743,25 @@ __metadata: languageName: node linkType: hard +"watchpack@npm:^2.4.1": + version: 2.4.1 + resolution: "watchpack@npm:2.4.1" + dependencies: + glob-to-regexp: ^0.4.1 + graceful-fs: ^4.1.2 + checksum: 5b0179348655dcdf19cac7cb4ff923fdc024d630650c0bf6bec8899cf47c60e19d4f810a88dba692ed0e7f684cf0fcffea86efdbf6c35d81f031e328043b7fab + languageName: node + linkType: hard + +"wbuf@npm:^1.1.0, wbuf@npm:^1.7.3": + version: 1.7.3 + resolution: "wbuf@npm:1.7.3" + dependencies: + minimalistic-assert: ^1.0.0 + checksum: 2abc306c96930b757972a1c4650eb6b25b5d99f24088714957f88629e137db569368c5de0e57986c89ea70db2f1df9bba11a87cb6d0c8694b6f53a0159fab3bf + languageName: node + linkType: hard + "wcwidth@npm:^1.0.0": version: 1.0.1 resolution: "wcwidth@npm:1.0.1" @@ -16921,6 +25771,20 @@ __metadata: languageName: node linkType: hard +"web-namespaces@npm:^2.0.0": + version: 2.0.1 + resolution: "web-namespaces@npm:2.0.1" + checksum: b6d9f02f1a43d0ef0848a812d89c83801d5bbad57d8bb61f02eb6d7eb794c3736f6cc2e1191664bb26136594c8218ac609f4069722c6f56d9fc2d808fa9271c6 + languageName: node + linkType: hard + +"web-worker@npm:^1.2.0": + version: 1.3.0 + resolution: "web-worker@npm:1.3.0" + checksum: ed1f869aefd1d81a43d0fbfe7b315a65beb6d7d2486b378c436a7047eed4216be34b2e6afca738b6fa95d016326b765f5f816355db33267dbf43b2b8a1837c0c + languageName: node + linkType: hard + "webidl-conversions@npm:^3.0.0": version: 3.0.1 resolution: "webidl-conversions@npm:3.0.1" @@ -16947,6 +25811,177 @@ __metadata: languageName: node linkType: hard +"webpack-bundle-analyzer@npm:^4.9.0": + version: 4.10.2 + resolution: "webpack-bundle-analyzer@npm:4.10.2" + dependencies: + "@discoveryjs/json-ext": 0.5.7 + acorn: ^8.0.4 + acorn-walk: ^8.0.0 + commander: ^7.2.0 + debounce: ^1.2.1 + escape-string-regexp: ^4.0.0 + gzip-size: ^6.0.0 + html-escaper: ^2.0.2 + opener: ^1.5.2 + picocolors: ^1.0.0 + sirv: ^2.0.3 + ws: ^7.3.1 + bin: + webpack-bundle-analyzer: lib/bin/analyzer.js + checksum: 4f0275e7d87bb6203a618ca5d2d4953943979d986fa2b91be1bf1ad0bcd22bec13398803273d11699f9fbcf106896311208a72d63fe5f8a47b687a226e598dc1 + languageName: node + linkType: hard + +"webpack-dev-middleware@npm:^5.3.4": + version: 5.3.4 + resolution: "webpack-dev-middleware@npm:5.3.4" + dependencies: + colorette: ^2.0.10 + memfs: ^3.4.3 + mime-types: ^2.1.31 + range-parser: ^1.2.1 + schema-utils: ^4.0.0 + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + checksum: 90cf3e27d0714c1a745454a1794f491b7076434939340605b9ee8718ba2b85385b120939754e9fdbd6569811e749dee53eec319e0d600e70e0b0baffd8e3fb13 + languageName: node + linkType: hard + +"webpack-dev-server@npm:^4.15.1": + version: 4.15.2 + resolution: "webpack-dev-server@npm:4.15.2" + dependencies: + "@types/bonjour": ^3.5.9 + "@types/connect-history-api-fallback": ^1.3.5 + "@types/express": ^4.17.13 + "@types/serve-index": ^1.9.1 + "@types/serve-static": ^1.13.10 + "@types/sockjs": ^0.3.33 + "@types/ws": ^8.5.5 + ansi-html-community: ^0.0.8 + bonjour-service: ^1.0.11 + chokidar: ^3.5.3 + colorette: ^2.0.10 + compression: ^1.7.4 + connect-history-api-fallback: ^2.0.0 + default-gateway: ^6.0.3 + express: ^4.17.3 + graceful-fs: ^4.2.6 + html-entities: ^2.3.2 + http-proxy-middleware: ^2.0.3 + ipaddr.js: ^2.0.1 + launch-editor: ^2.6.0 + open: ^8.0.9 + p-retry: ^4.5.0 + rimraf: ^3.0.2 + schema-utils: ^4.0.0 + selfsigned: ^2.1.1 + serve-index: ^1.9.1 + sockjs: ^0.3.24 + spdy: ^4.0.2 + webpack-dev-middleware: ^5.3.4 + ws: ^8.13.0 + peerDependencies: + webpack: ^4.37.0 || ^5.0.0 + peerDependenciesMeta: + webpack: + optional: true + webpack-cli: + optional: true + bin: + webpack-dev-server: bin/webpack-dev-server.js + checksum: 123507129cb4d55fdc5fabdd177574f31133605748372bb11353307b7a583ef25c6fd27b6addf56bf070ba44c88d5da861771c2ec55f52405082ec9efd01f039 + languageName: node + linkType: hard + +"webpack-merge@npm:^5.9.0": + version: 5.10.0 + resolution: "webpack-merge@npm:5.10.0" + dependencies: + clone-deep: ^4.0.1 + flat: ^5.0.2 + wildcard: ^2.0.0 + checksum: 1fe8bf5309add7298e1ac72fb3f2090e1dfa80c48c7e79fa48aa60b5961332c7d0d61efa8851acb805e6b91a4584537a347bc106e05e9aec87fa4f7088c62f2f + languageName: node + linkType: hard + +"webpack-sources@npm:^3.2.3": + version: 3.2.3 + resolution: "webpack-sources@npm:3.2.3" + checksum: 989e401b9fe3536529e2a99dac8c1bdc50e3a0a2c8669cbafad31271eadd994bc9405f88a3039cd2e29db5e6d9d0926ceb7a1a4e7409ece021fe79c37d9c4607 + languageName: node + linkType: hard + +"webpack@npm:^5.88.1": + version: 5.92.1 + resolution: "webpack@npm:5.92.1" + dependencies: + "@types/eslint-scope": ^3.7.3 + "@types/estree": ^1.0.5 + "@webassemblyjs/ast": ^1.12.1 + "@webassemblyjs/wasm-edit": ^1.12.1 + "@webassemblyjs/wasm-parser": ^1.12.1 + acorn: ^8.7.1 + acorn-import-attributes: ^1.9.5 + browserslist: ^4.21.10 + chrome-trace-event: ^1.0.2 + enhanced-resolve: ^5.17.0 + es-module-lexer: ^1.2.1 + eslint-scope: 5.1.1 + events: ^3.2.0 + glob-to-regexp: ^0.4.1 + graceful-fs: ^4.2.11 + json-parse-even-better-errors: ^2.3.1 + loader-runner: ^4.2.0 + mime-types: ^2.1.27 + neo-async: ^2.6.2 + schema-utils: ^3.2.0 + tapable: ^2.1.1 + terser-webpack-plugin: ^5.3.10 + watchpack: ^2.4.1 + webpack-sources: ^3.2.3 + peerDependenciesMeta: + webpack-cli: + optional: true + bin: + webpack: bin/webpack.js + checksum: 11bec781260c4180883e98a4a15a08df297aca654ded45e70598f688881dd722f992d680addafe6f6342debede345cddcce2b781c50f5cde29d6c0bc33a82452 + languageName: node + linkType: hard + +"webpackbar@npm:^5.0.2": + version: 5.0.2 + resolution: "webpackbar@npm:5.0.2" + dependencies: + chalk: ^4.1.0 + consola: ^2.15.3 + pretty-time: ^1.1.0 + std-env: ^3.0.1 + peerDependencies: + webpack: 3 || 4 || 5 + checksum: 214a734b1d4d391eb8271ed1b11085f0efe6831e93f641229b292abfd6fea871422dce121612511c17ae8047522be6d65c1a2666cabb396c79549816a3612338 + languageName: node + linkType: hard + +"websocket-driver@npm:>=0.5.1, websocket-driver@npm:^0.7.4": + version: 0.7.4 + resolution: "websocket-driver@npm:0.7.4" + dependencies: + http-parser-js: ">=0.5.1" + safe-buffer: ">=5.1.0" + websocket-extensions: ">=0.1.1" + checksum: fffe5a33fe8eceafd21d2a065661d09e38b93877eae1de6ab5d7d2734c6ed243973beae10ae48c6613cfd675f200e5a058d1e3531bc9e6c5d4f1396ff1f0bfb9 + languageName: node + linkType: hard + +"websocket-extensions@npm:>=0.1.1": + version: 0.1.4 + resolution: "websocket-extensions@npm:0.1.4" + checksum: 5976835e68a86afcd64c7a9762ed85f2f27d48c488c707e67ba85e717b90fa066b98ab33c744d64255c9622d349eedecf728e65a5f921da71b58d0e9591b9038 + languageName: node + linkType: hard + "whatwg-url@npm:^5.0.0": version: 5.0.0 resolution: "whatwg-url@npm:5.0.0" @@ -17022,6 +26057,17 @@ __metadata: languageName: node linkType: hard +"which@npm:^1.3.1": + version: 1.3.1 + resolution: "which@npm:1.3.1" + dependencies: + isexe: ^2.0.0 + bin: + which: ./bin/which + checksum: f2e185c6242244b8426c9df1510e86629192d93c1a986a7d2a591f2c24869e7ffd03d6dac07ca863b2e4c06f59a4cc9916c585b72ee9fa1aa609d0124df15e04 + languageName: node + linkType: hard + "which@npm:^2.0.1, which@npm:^2.0.2": version: 2.0.2 resolution: "which@npm:2.0.2" @@ -17064,6 +26110,22 @@ __metadata: languageName: node linkType: hard +"widest-line@npm:^4.0.1": + version: 4.0.1 + resolution: "widest-line@npm:4.0.1" + dependencies: + string-width: ^5.0.1 + checksum: 64c48cf27171221be5f86fc54b94dd29879165bdff1a7aa92dde723d9a8c99fb108312768a5d62c8c2b80b701fa27bbd36a1ddc58367585cd45c0db7920a0cba + languageName: node + linkType: hard + +"wildcard@npm:^2.0.0": + version: 2.0.1 + resolution: "wildcard@npm:2.0.1" + checksum: e0c60a12a219e4b12065d1199802d81c27b841ed6ad6d9d28240980c73ceec6f856771d575af367cbec2982d9ae7838759168b551776577f155044f5a5ba843c + languageName: node + linkType: hard + "wordwrap@npm:^1.0.0": version: 1.0.0 resolution: "wordwrap@npm:1.0.0" @@ -17093,7 +26155,7 @@ __metadata: languageName: node linkType: hard -"wrap-ansi@npm:^8.1.0": +"wrap-ansi@npm:^8.0.1, wrap-ansi@npm:^8.1.0": version: 8.1.0 resolution: "wrap-ansi@npm:8.1.0" dependencies: @@ -17111,6 +26173,18 @@ __metadata: languageName: node linkType: hard +"write-file-atomic@npm:^3.0.3": + version: 3.0.3 + resolution: "write-file-atomic@npm:3.0.3" + dependencies: + imurmurhash: ^0.1.4 + is-typedarray: ^1.0.0 + signal-exit: ^3.0.2 + typedarray-to-buffer: ^3.1.5 + checksum: c55b24617cc61c3a4379f425fc62a386cc51916a9b9d993f39734d005a09d5a4bb748bc251f1304e7abd71d0a26d339996c275955f527a131b1dcded67878280 + languageName: node + linkType: hard + "write-file-atomic@npm:^4.0.2": version: 4.0.2 resolution: "write-file-atomic@npm:4.0.2" @@ -17176,6 +26250,39 @@ __metadata: languageName: node linkType: hard +"ws@npm:^8.13.0": + version: 8.17.1 + resolution: "ws@npm:8.17.1" + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ">=5.0.2" + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + checksum: 442badcce1f1178ec87a0b5372ae2e9771e07c4929a3180321901f226127f252441e8689d765aa5cfba5f50ac60dd830954afc5aeae81609aefa11d3ddf5cecf + languageName: node + linkType: hard + +"xdg-basedir@npm:^5.0.1, xdg-basedir@npm:^5.1.0": + version: 5.1.0 + resolution: "xdg-basedir@npm:5.1.0" + checksum: b60e8a2c663ccb1dac77c2d913f3b96de48dafbfa083657171d3d50e10820b8a04bb4edfe9f00808c8c20e5f5355e1927bea9029f03136e29265cb98291e1fea + languageName: node + linkType: hard + +"xml-js@npm:^1.6.11": + version: 1.6.11 + resolution: "xml-js@npm:1.6.11" + dependencies: + sax: ^1.2.4 + bin: + xml-js: ./bin/cli.js + checksum: 24a55479919413687105fc2d8ab05e613ebedb1c1bc12258a108e07cff5ef793779297db854800a4edf0281303ebd1f177bc4a588442f5344e62b3dddda26c2b + languageName: node + linkType: hard + "xtend@npm:^4.0.1, xtend@npm:~4.0.1": version: 4.0.2 resolution: "xtend@npm:4.0.2" @@ -17211,7 +26318,7 @@ __metadata: languageName: node linkType: hard -"yaml@npm:^1.10.0": +"yaml@npm:^1.10.0, yaml@npm:^1.7.2": version: 1.10.2 resolution: "yaml@npm:1.10.2" checksum: ce4ada136e8a78a0b08dc10b4b900936912d15de59905b2bf415b4d33c63df1d555d23acb2a41b23cf9fb5da41c256441afca3d6509de7247daa062fd2c5ea5f @@ -17316,3 +26423,10 @@ __metadata: checksum: 91685492ab33bb656b98e07d8fff2be1794d8e68ac5dc546ec457f4ae3d709f0c19de9e93045b9ee5d6b704f64503d9e085ffe1f600f6ade0459e572d1cf5c0d languageName: node linkType: hard + +"zwitch@npm:^2.0.0": + version: 2.0.4 + resolution: "zwitch@npm:2.0.4" + checksum: f22ec5fc2d5f02c423c93d35cdfa83573a3a3bd98c66b927c368ea4d0e7252a500df2a90a6b45522be536a96a73404393c958e945fdba95e6832c200791702b6 + languageName: node + linkType: hard From 7e85eaf4082135a28ab30f478616eb7b6401cb06 Mon Sep 17 00:00:00 2001 From: DiRaiks Date: Fri, 28 Jun 2024 16:25:10 +0300 Subject: [PATCH 02/10] fix: update yarn command --- .github/workflows/checks.yml | 2 +- .github/workflows/deploy-pages.yml | 2 +- .github/workflows/publish-alpha.yml | 2 +- .github/workflows/publish.yml | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index 19728930..8c7397b9 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -16,7 +16,7 @@ jobs: cache: 'yarn' - name: Install dependencies - run: yarn --frozen-lockfile + run: yarn --immutable - name: Check Lint run: yarn lint diff --git a/.github/workflows/deploy-pages.yml b/.github/workflows/deploy-pages.yml index 7e6320cb..c9fab556 100644 --- a/.github/workflows/deploy-pages.yml +++ b/.github/workflows/deploy-pages.yml @@ -47,7 +47,7 @@ jobs: restore-keys: | ${{ runner.os }}-nextjs-${{ hashFiles('**/package-lock.json', '**/yarn.lock') }}--${{ hashFiles('**.[jt]s', '**.[jt]sx') }} - name: Install dependencies - run: yarn --frozen-lockfile + run: yarn --immutable - name: Build run: yarn build diff --git a/.github/workflows/publish-alpha.yml b/.github/workflows/publish-alpha.yml index b90d76b3..df03f29c 100644 --- a/.github/workflows/publish-alpha.yml +++ b/.github/workflows/publish-alpha.yml @@ -27,7 +27,7 @@ jobs: cache: 'yarn' - name: Install dependencies - run: yarn --frozen-lockfile + run: yarn --immutable - name: Build run: yarn build:packages diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 78af2c9d..c4a26673 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -27,7 +27,7 @@ jobs: cache: 'yarn' - name: Install dependencies - run: yarn --frozen-lockfile + run: yarn --immutable - name: Build run: yarn build:packages From a68d99bb742378448fe667170bfcc94acf385977 Mon Sep 17 00:00:00 2001 From: DiRaiks Date: Fri, 28 Jun 2024 16:27:39 +0300 Subject: [PATCH 03/10] fix: update docs config --- docs/docusaurus.config.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/docusaurus.config.ts b/docs/docusaurus.config.ts index 5f0828c8..9913199f 100644 --- a/docs/docusaurus.config.ts +++ b/docs/docusaurus.config.ts @@ -11,7 +11,7 @@ const config: Config = { // Set the production url of your site here url: 'https://lidofinance.github.io/', - baseUrl: '/', + baseUrl: '/lido-ethereum-sdk/', organizationName: 'lidofinance', projectName: 'lido-ethereum-sdk', From 1289d7707ede08493a14b530bbf10ab22996aa73 Mon Sep 17 00:00:00 2001 From: DiRaiks Date: Fri, 28 Jun 2024 16:34:23 +0300 Subject: [PATCH 04/10] fix: update ci env --- .github/workflows/deploy-pages.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/deploy-pages.yml b/.github/workflows/deploy-pages.yml index c9fab556..2f338505 100644 --- a/.github/workflows/deploy-pages.yml +++ b/.github/workflows/deploy-pages.yml @@ -59,7 +59,7 @@ jobs: WALLETCONNECT_PROJECT_ID: ${{ vars.WALLETCONNECT_PROJECT_ID }} SUPPORTED_CHAINS: ${{ vars.SUPPORTED_CHAINS }} DEFAULT_CHAIN: ${{ vars.DEFAULT_CHAIN }} - BASE_PATH: ${{ steps.config_pages.outputs.base_path }} + BASE_PATH: ${{ steps.config_pages.outputs.base_path }}/playground - name: Export run: yarn build:export env: From 35b15af0af00cc7d4837cb992e86d8be9be7438d Mon Sep 17 00:00:00 2001 From: DiRaiks Date: Fri, 28 Jun 2024 16:55:17 +0300 Subject: [PATCH 05/10] fix: main links and config --- docs/docusaurus.config.ts | 2 +- docs/sdk/intro.md | 12 +++++------- 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/docs/docusaurus.config.ts b/docs/docusaurus.config.ts index 9913199f..048582f6 100644 --- a/docs/docusaurus.config.ts +++ b/docs/docusaurus.config.ts @@ -75,7 +75,7 @@ const config: Config = { }, { to: '/examples/intro', label: 'Examples', position: 'left' }, { - to: '/playground', + href: '/playground', label: 'Playground', position: 'left', target: '_blank', diff --git a/docs/sdk/intro.md b/docs/sdk/intro.md index 5cf18434..749aef4d 100644 --- a/docs/sdk/intro.md +++ b/docs/sdk/intro.md @@ -20,8 +20,6 @@ For changes between versions see [CHANGELOG.MD](https://github.com/lidofinance/l You can install the Lido Ethereum SDK using npm or yarn: -[Docs SDK package](https://github.com/lidofinance/lido-ethereum-sdk/blob/main/packages/sdk/README.md) - ```bash // SDK (stakes, wrap, withdrawals) yarn add @lidofinance/lido-ethereum-sdk @@ -41,7 +39,7 @@ import { LidoSDK } from '@lidofinance/lido-ethereum-sdk'; import { LidoSDKStake } from '@lidofinance/lido-ethereum-sdk/stake'; ``` -✨ See also the [examples](https://github.com/lidofinance/lido-ethereum-sdk/blob/main/examples/README.md) provided for some more real-life applications. +✨ See also the [examples](/examples/intro) provided for some more real-life applications. ## Initialization @@ -75,9 +73,9 @@ const sdk = new LidoSDK({ Replace "https://eth-goerli.alchemyapi.io/v2/{ALCHEMY_API_KEY}" with the address of your Ethereum provider. -## Examples +## Example -All examples and usage instructions can be found in the [Docs SDK package](https://github.com/lidofinance/lido-ethereum-sdk/blob/main/packages/sdk/README.md). +Basic examples and usage instructions can be found in [here](/category/get-started). ```ts const lidoSDK = new LidoSDK({ @@ -109,8 +107,8 @@ For breaking changes between versions see [MIGRATION.md](https://github.com/lido ## Documentation -For additional information about available methods and functionality, refer to the [the documentation for the Lido Ethereum SDK](https://github.com/lidofinance/lido-ethereum-sdk/blob/main/packages/sdk/README.md). +For additional information about available methods and functionality, refer to the [the documentation for the Lido Ethereum SDK](/category/methods). ## Playground -To check out SDK in action visit [playground](https://lidofinance.github.io/lido-ethereum-sdk/). Or tinker locally by cloning this repo and following [Playground instructions](https://github.com/lidofinance/lido-ethereum-sdk/blob/main/playground/README.md). +To check out SDK in action visit [playground](https://lidofinance.github.io/lido-ethereum-sdk/playground). Or tinker locally by cloning this repo and following [Playground instructions](https://github.com/lidofinance/lido-ethereum-sdk/blob/main/playground/README.md). From 950d3bd6cf3a94abeca090346c744cd3e0c8b11a Mon Sep 17 00:00:00 2001 From: DiRaiks Date: Fri, 28 Jun 2024 17:17:11 +0300 Subject: [PATCH 06/10] build: fix examples --- examples/rewards/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/rewards/package.json b/examples/rewards/package.json index 39834a5d..cc2d9170 100644 --- a/examples/rewards/package.json +++ b/examples/rewards/package.json @@ -13,7 +13,7 @@ "clean": "rimraf dist" }, "dependencies": { - "@lidofinance/lido-ethereum-sdk": "workspace:^", + "@lidofinance/lido-ethereum-sdk": "workspace:*", "viem": "^2.0.6" }, "devDependencies": { From f71cd64345837cd264306e2b390ff98999711c49 Mon Sep 17 00:00:00 2001 From: DiRaiks Date: Fri, 28 Jun 2024 17:19:13 +0300 Subject: [PATCH 07/10] build: yarn.lock --- yarn.lock | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/yarn.lock b/yarn.lock index 16b000e8..1754ae82 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5081,7 +5081,7 @@ __metadata: languageName: node linkType: hard -"@lidofinance/lido-ethereum-sdk@workspace:*, @lidofinance/lido-ethereum-sdk@workspace:^, @lidofinance/lido-ethereum-sdk@workspace:packages/sdk": +"@lidofinance/lido-ethereum-sdk@workspace:*, @lidofinance/lido-ethereum-sdk@workspace:packages/sdk": version: 0.0.0-use.local resolution: "@lidofinance/lido-ethereum-sdk@workspace:packages/sdk" dependencies: @@ -22882,7 +22882,7 @@ __metadata: version: 0.0.0-use.local resolution: "rewards-examples@workspace:examples/rewards" dependencies: - "@lidofinance/lido-ethereum-sdk": "workspace:^" + "@lidofinance/lido-ethereum-sdk": "workspace:*" rimraf: ^5.0.5 typescript: 5.1.6 viem: ^2.0.6 From 03d65a7d86cc5c404f2148aec118cbd28bdd3f45 Mon Sep 17 00:00:00 2001 From: DiRaiks Date: Fri, 28 Jun 2024 17:23:08 +0300 Subject: [PATCH 08/10] docs: update examples eslint rules --- examples/rewards/.eslintrc.cjs | 4 ++++ examples/rewards/src/averageAPRbyOnChain.ts | 1 - examples/rewards/src/averageAPRbySubgraph.ts | 1 - examples/rewards/src/lastEvent.ts | 1 - examples/rewards/src/rewardsOnChain.ts | 1 - examples/rewards/src/rewardsSubgraph.ts | 1 - examples/rewards/src/subscribeToEvent.ts | 1 - examples/rewards/src/usersRewardsByLastEvent.ts | 1 - examples/rewards/src/usersRewardsBySubscribeEvent.ts | 1 - 9 files changed, 4 insertions(+), 8 deletions(-) diff --git a/examples/rewards/.eslintrc.cjs b/examples/rewards/.eslintrc.cjs index 7d711b47..f5cd8144 100644 --- a/examples/rewards/.eslintrc.cjs +++ b/examples/rewards/.eslintrc.cjs @@ -4,4 +4,8 @@ module.exports = { project: ['./tsconfig.json', './tsconfig.build.json'], tsconfigRootDir: __dirname, }, + rules: { + 'no-console': 'off', + 'import/no-unresolved': 'off', + }, }; diff --git a/examples/rewards/src/averageAPRbyOnChain.ts b/examples/rewards/src/averageAPRbyOnChain.ts index 81d9dfb6..dad5d7ba 100644 --- a/examples/rewards/src/averageAPRbyOnChain.ts +++ b/examples/rewards/src/averageAPRbyOnChain.ts @@ -1,4 +1,3 @@ -/* eslint-disable no-console */ /* eslint-disable @typescript-eslint/no-floating-promises */ import { LidoSDK, diff --git a/examples/rewards/src/averageAPRbySubgraph.ts b/examples/rewards/src/averageAPRbySubgraph.ts index 75435ae2..f3a5f918 100644 --- a/examples/rewards/src/averageAPRbySubgraph.ts +++ b/examples/rewards/src/averageAPRbySubgraph.ts @@ -1,4 +1,3 @@ -/* eslint-disable no-console */ /* eslint-disable @typescript-eslint/no-floating-promises */ import { LidoSDK } from '@lidofinance/lido-ethereum-sdk'; import { createPublicClient, http } from 'viem'; diff --git a/examples/rewards/src/lastEvent.ts b/examples/rewards/src/lastEvent.ts index c189d8c7..f135b621 100644 --- a/examples/rewards/src/lastEvent.ts +++ b/examples/rewards/src/lastEvent.ts @@ -1,4 +1,3 @@ -/* eslint-disable no-console */ /* eslint-disable @typescript-eslint/no-floating-promises */ import { LidoSDK } from '@lidofinance/lido-ethereum-sdk'; import { createPublicClient, http } from 'viem'; diff --git a/examples/rewards/src/rewardsOnChain.ts b/examples/rewards/src/rewardsOnChain.ts index b186f21c..5b4d3d94 100644 --- a/examples/rewards/src/rewardsOnChain.ts +++ b/examples/rewards/src/rewardsOnChain.ts @@ -1,4 +1,3 @@ -/* eslint-disable no-console */ /* eslint-disable @typescript-eslint/no-floating-promises */ import { LidoSDK } from '@lidofinance/lido-ethereum-sdk'; import { createPublicClient, http } from 'viem'; diff --git a/examples/rewards/src/rewardsSubgraph.ts b/examples/rewards/src/rewardsSubgraph.ts index a2bdbecf..a1b0103c 100644 --- a/examples/rewards/src/rewardsSubgraph.ts +++ b/examples/rewards/src/rewardsSubgraph.ts @@ -1,4 +1,3 @@ -/* eslint-disable no-console */ /* eslint-disable @typescript-eslint/no-floating-promises */ import { LidoSDK } from '@lidofinance/lido-ethereum-sdk'; import { createPublicClient, http } from 'viem'; diff --git a/examples/rewards/src/subscribeToEvent.ts b/examples/rewards/src/subscribeToEvent.ts index ea2590d8..725afbe9 100644 --- a/examples/rewards/src/subscribeToEvent.ts +++ b/examples/rewards/src/subscribeToEvent.ts @@ -1,4 +1,3 @@ -/* eslint-disable no-console */ /* eslint-disable @typescript-eslint/no-floating-promises */ import { LidoSDK, RebaseEvent } from '@lidofinance/lido-ethereum-sdk'; import { createPublicClient, http } from 'viem'; diff --git a/examples/rewards/src/usersRewardsByLastEvent.ts b/examples/rewards/src/usersRewardsByLastEvent.ts index 085b8eb4..ca2b2a48 100644 --- a/examples/rewards/src/usersRewardsByLastEvent.ts +++ b/examples/rewards/src/usersRewardsByLastEvent.ts @@ -1,4 +1,3 @@ -/* eslint-disable no-console */ /* eslint-disable @typescript-eslint/no-floating-promises */ import { LidoSDK } from '@lidofinance/lido-ethereum-sdk'; import { createPublicClient, http, Address } from 'viem'; diff --git a/examples/rewards/src/usersRewardsBySubscribeEvent.ts b/examples/rewards/src/usersRewardsBySubscribeEvent.ts index 04af332a..02d6b187 100644 --- a/examples/rewards/src/usersRewardsBySubscribeEvent.ts +++ b/examples/rewards/src/usersRewardsBySubscribeEvent.ts @@ -1,4 +1,3 @@ -/* eslint-disable no-console */ /* eslint-disable @typescript-eslint/no-floating-promises */ import { LidoSDK, RebaseEvent } from '@lidofinance/lido-ethereum-sdk'; import { createPublicClient, http, Address } from 'viem'; From 31b6985179fb5743d0703ad4aea97706acf414d9 Mon Sep 17 00:00:00 2001 From: DiRaiks Date: Fri, 28 Jun 2024 17:28:39 +0300 Subject: [PATCH 09/10] docs: add link to new docs --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index d89af02d..96292ca8 100644 --- a/README.md +++ b/README.md @@ -31,7 +31,7 @@ For changes between versions see [CHANGELOG.MD](packages/sdk/CHANGELOG.md) You can install the Lido Ethereum SDK using npm or yarn: -[Docs SDK package](packages/sdk/README.md) +[Docs SDK package](https://lidofinance.github.io/lido-ethereum-sdk/) ```bash // SDK (stakes, wrap, withdrawals) From 93cbc15d8c713e4d1071fd1760e09efbce249f83 Mon Sep 17 00:00:00 2001 From: DiRaiks Date: Fri, 28 Jun 2024 17:29:47 +0300 Subject: [PATCH 10/10] docs: update readme links --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 96292ca8..0ae29895 100644 --- a/README.md +++ b/README.md @@ -88,7 +88,7 @@ Replace "https://eth-goerli.alchemyapi.io/v2/{ALCHEMY_API_KEY}" with the address ## Examples -All examples and usage instructions can be found in the [Docs SDK package](packages/sdk/README.md). +All examples and usage instructions can be found in the [Docs SDK package](https://lidofinance.github.io/lido-ethereum-sdk/). ```ts const lidoSDK = new LidoSDK({ @@ -120,8 +120,8 @@ For breaking changes between versions see [MIGRATION.md](packages/sdk/MIGRATION. ## Documentation -For additional information about available methods and functionality, refer to the [the documentation for the Lido Ethereum SDK](packages/sdk/README.md). +For additional information about available methods and functionality, refer to the [the documentation for the Lido Ethereum SDK](https://lidofinance.github.io/lido-ethereum-sdk/). ## Playground -To check out SDK in action visit [playground](https://lidofinance.github.io/lido-ethereum-sdk/). Or tinker locally by cloning this repo and following [Playground instructions](playground/README.md). +To check out SDK in action visit [playground](https://lidofinance.github.io/lido-ethereum-sdk/playground). Or tinker locally by cloning this repo and following [Playground instructions](playground/README.md).