From 3b1811916a53b024e39f7f18593e2a4eb20fc55d Mon Sep 17 00:00:00 2001 From: bgodlin <37313677+bgodlin@users.noreply.github.com> Date: Sun, 7 Apr 2024 22:18:10 +0200 Subject: [PATCH] Restructured navbar and sidebar (#497) * draft. restructured navbar and sidebar * Update packages * Text changes * Move docs and fix broken links * Redirects * Fix image imports * Add what are indexers section * Update home page * Add new homepages * feat: home page * feat: sidebar and same * Update links * feat: indexer * feat: first version * feat: home * feat: indexer * Update URLs * feat: network welcome * feat: update links & split chunks * feat: finish * feat: some links * chore: mark * Update links and style --------- Co-authored-by: James Bayly Co-authored-by: cyrbuzz --- README.md | 2 +- docs/.vuepress/components/Banner.vue | 74 + docs/.vuepress/components/BaseCard.vue | 26 + docs/.vuepress/components/Button.vue | 39 + docs/.vuepress/components/Faqs.vue | 212 + docs/.vuepress/components/Footer.vue | 14 + docs/.vuepress/components/NeedHelp.vue | 45 + docs/.vuepress/components/QuickStart.vue | 193 + docs/.vuepress/components/Typography.vue | 103 + docs/.vuepress/config.ts | 213 +- .../public/assets/img/home/indexer-sdk.png | Bin 0 -> 1540 bytes .../assets/img/home/subquery-network.png | Bin 0 -> 1414 bytes .../assets/img/network/join-network.png | Bin 0 -> 105925 bytes .../public/assets/img/network/sqt.png | Bin 0 -> 77868 bytes docs/.vuepress/public/assets/js/welcome.js | 18 - docs/.vuepress/public/assets/manifest.json | 4 +- .../public/assets/style/homepage.css | 527 +- docs/.vuepress/sidebar.ts | 1346 +-- docs/.vuepress/styles/index.scss | 93 +- docs/README.md | 400 +- docs/{ => indexer}/academy/academy.md | 0 .../academy/herocourse/module1.md | 0 .../academy/herocourse/module2.md | 8 +- .../academy/herocourse/module3.md | 0 .../academy/herocourse/module4.md | 0 .../academy/herocourse/module5.md | 18 +- .../academy/herocourse/module6.md | 2 +- .../academy/herocourse/welcome.md | 0 .../academy/moonbeam_course/lesson1.md | 0 .../academy/moonbeam_course/lesson2.md | 0 .../academy/moonbeam_course/lesson3.md | 0 .../academy/moonbeam_course/lesson4.md | 0 .../academy/moonbeam_course/lesson5.md | 0 .../academy/moonbeam_course/lesson6.md | 0 .../academy/moonbeam_course/welcome.md | 0 .../academy/subquery101/subquery101.md | 0 .../academy/tutorials_examples/batch-size.md | 0 .../tutorials_examples/block-height.md | 0 .../tutorials_examples/debug-projects.md | 0 .../tutorials_examples/delete-projects.md | 0 .../academy/tutorials_examples/dictionary.md | 0 .../tutorials_examples/introduction.md | 0 .../academy/tutorials_examples/run-indexer.md | 0 .../academy/tutorials_examples/terminology.md | 0 docs/{ => indexer}/build/cosmos-evm.md | 0 .../{ => indexer}/build/dynamicdatasources.md | 0 docs/{ => indexer}/build/graph-migration.md | 0 docs/{ => indexer}/build/graphql.md | 2 +- docs/{ => indexer}/build/install.md | 0 docs/{ => indexer}/build/introduction.md | 0 docs/{ => indexer}/build/manifest/algorand.md | 0 docs/{ => indexer}/build/manifest/arbitrum.md | 0 .../{ => indexer}/build/manifest/avalanche.md | 0 docs/{ => indexer}/build/manifest/bsc.md | 0 .../build/manifest/concordium.md | 0 docs/{ => indexer}/build/manifest/cosmos.md | 0 docs/{ => indexer}/build/manifest/ethereum.md | 0 docs/{ => indexer}/build/manifest/flare.md | 0 docs/{ => indexer}/build/manifest/gnosis.md | 0 docs/{ => indexer}/build/manifest/near.md | 0 docs/{ => indexer}/build/manifest/optimism.md | 0 docs/{ => indexer}/build/manifest/polkadot.md | 0 docs/{ => indexer}/build/manifest/polygon.md | 0 docs/{ => indexer}/build/manifest/stellar.md | 0 docs/{ => indexer}/build/mapping/algorand.md | 0 docs/{ => indexer}/build/mapping/arbitrum.md | 0 docs/{ => indexer}/build/mapping/avalanche.md | 0 docs/{ => indexer}/build/mapping/bsc.md | 0 docs/{ => indexer}/build/mapping/cache.md | 0 .../{ => indexer}/build/mapping/concordium.md | 0 docs/{ => indexer}/build/mapping/cosmos.md | 0 docs/{ => indexer}/build/mapping/ethereum.md | 0 docs/{ => indexer}/build/mapping/flare.md | 0 docs/{ => indexer}/build/mapping/gnosis.md | 0 docs/{ => indexer}/build/mapping/near.md | 0 docs/{ => indexer}/build/mapping/optimism.md | 0 docs/{ => indexer}/build/mapping/polkadot.md | 0 docs/{ => indexer}/build/mapping/polygon.md | 0 docs/{ => indexer}/build/mapping/stellar.md | 0 docs/{ => indexer}/build/mapping/store.md | 0 docs/{ => indexer}/build/multi-chain.md | 6 +- docs/{ => indexer}/build/optimisation.md | 0 docs/{ => indexer}/build/project-upgrades.md | 0 docs/{ => indexer}/build/substrate-evm.md | 0 docs/{ => indexer}/build/substrate-wasm.md | 0 docs/{ => indexer}/build/testing.md | 8 +- .../miscellaneous/avalanche-eth-migration.md | 0 docs/{faqs => indexer/miscellaneous}/faqs.md | 10 +- docs/{ => indexer}/miscellaneous/ipfs.md | 0 docs/{ => indexer}/quickstart/quickstart.md | 0 .../quickstart/quickstart_chains/algorand.md | 0 .../quickstart/quickstart_chains/arbitrum.md | 0 .../quickstart_chains/astar-zkevm.md | 0 .../quickstart_chains/avalanche-crabada.md | 0 .../quickstart/quickstart_chains/avalanche.md | 0 .../quickstart_chains/base-goerli.md | 0 .../quickstart/quickstart_chains/base.md | 0 .../quickstart/quickstart_chains/bevm.md | 0 .../quickstart/quickstart_chains/boba-bnb.md | 0 .../quickstart/quickstart_chains/boba-eth.md | 0 .../quickstart_chains/bsc-pancakeswap-v3.md | 0 .../quickstart/quickstart_chains/bsc.md | 0 .../quickstart/quickstart_chains/celo.md | 0 .../quickstart_chains/concordium.md | 0 .../quickstart_chains/cosmos-agoric.md | 0 .../quickstart_chains/cosmos-akash.md | 0 .../quickstart_chains/cosmos-archway.md | 0 .../quickstart_chains/cosmos-cronos.md | 0 .../quickstart_chains/cosmos-dymension.md | 0 .../quickstart_chains/cosmos-juno.md | 0 .../quickstart_chains/cosmos-neutron.md | 0 .../quickstart_chains/cosmos-osmosis.md | 0 .../quickstart_chains/cosmos-other.md | 0 .../quickstart_chains/cosmos-sei.md | 0 .../quickstart_chains/cosmos-thorchain.md | 0 .../quickstart_chains/ethereum-bayc.md | 0 .../quickstart_chains/ethereum-chainlink.md | 0 .../quickstart_chains/ethereum-ens.md | 0 .../quickstart_chains/ethereum-gravatar.md | 0 .../quickstart_chains/ethereum-opensea.md | 0 .../quickstart_chains/ethereum-uniswap.md | 0 .../quickstart_chains/ethsriptions.md | 0 .../quickstart/quickstart_chains/evm.md | 0 .../quickstart/quickstart_chains/fantom.md | 0 .../quickstart/quickstart_chains/flare.md | 0 .../quickstart/quickstart_chains/gnosis.md | 0 .../quickstart/quickstart_chains/harmony.md | 0 .../quickstart/quickstart_chains/heco.md | 0 .../quickstart_chains/immutable-testnet.md | 0 .../quickstart/quickstart_chains/iotex.md | 0 .../quickstart/quickstart_chains/klaytn.md | 0 .../quickstart/quickstart_chains/mantle.md | 0 .../quickstart/quickstart_chains/meter.md | 0 .../quickstart/quickstart_chains/metis.md | 0 .../quickstart_chains/near-aurora.md | 0 .../quickstart_chains/near-ref-finance.md | 0 .../quickstart/quickstart_chains/near.md | 0 .../quickstart/quickstart_chains/optimism.md | 0 .../quickstart_chains/polkadot-astar.md | 0 .../quickstart_chains/polkadot-humanode.md | 0 .../quickstart_chains/polkadot-kilt.md | 0 .../quickstart_chains/polkadot-moonbeam.md | 0 .../quickstart_chains/polkadot-other.md | 0 .../quickstart/quickstart_chains/polkadot.md | 0 .../quickstart_chains/polygon-lens.md | 0 .../quickstart_chains/polygon-zkevm.md | 0 .../quickstart/quickstart_chains/polygon.md | 0 .../quickstart_chains/scroll-sepolia.md | 0 .../quickstart/quickstart_chains/scroll.md | 0 .../quickstart/quickstart_chains/skale.md | 0 .../quickstart_chains/stellar-soroban.md | 0 .../quickstart/quickstart_chains/stellar.md | 0 .../quickstart/quickstart_chains/x1.md | 0 .../quickstart_chains/zksync-era.md | 0 .../quickstart_multichain/galxe-nft.md | 0 .../quickstart_multichain/ibc-transfers.md | 0 .../quickstart_multichain/kava-multi-chain.md | 0 .../polygon-plasma-bridge.md | 0 .../quickstart/quickstart_multichain/safe.md | 0 .../quickstart_multichain/snapshot.md | 0 .../multi-chain-cosmos-manifest-intro.md | 0 ...multi-chain-cosmos-quickstart-reference.md | 0 .../snippets/multi-chain-creation.md | 0 .../multi-chain-evm-manifest-intro.md | 0 .../multi-chain-network-origin-note.md | 0 .../multi-chain-quickstart-reference.md | 0 .../snippets/arbitrum-manifest-note.md | 0 .../snippets/arbitrum-mapping-note.md | 0 .../snippets/avalanche-manifest-note.md | 0 .../snippets/avalanche-mapping-note.md | 0 .../quickstart/snippets/bsc-manifest-note.md | 0 .../quickstart/snippets/bsc-mapping-note.md | 0 .../quickstart/snippets/build.md | 0 .../quickstart/snippets/codegen.md | 0 .../quickstart/snippets/cosmos-codegen.md | 0 .../quickstart/snippets/cosmos-handlers.md | 0 .../snippets/cosmos-manifest-intro.md | 0 .../snippets/cosmos-manifest-note.md | 0 .../snippets/cosmos-mapping-intro.md | 0 .../snippets/cosmos-mapping-note.md | 0 .../snippets/cosmos-quickstart-reference.md | 0 .../snippets/ethereum-manifest-note.md | 0 .../snippets/ethereum-mapping-note.md | 0 .../quickstart/snippets/evm-abi.md | 0 .../quickstart/snippets/evm-codegen.md | 0 .../quickstart/snippets/evm-handlers.md | 0 .../quickstart/snippets/evm-manifest-intro.md | 0 .../quickstart/snippets/evm-mapping-intro.md | 0 .../evm-quickstart-reference-abi-scaffold.md | 0 .../snippets/evm-quickstart-reference.md | 0 .../quickstart/snippets/final-code.md | 0 .../snippets/flare-manifest-note.md | 0 .../quickstart/snippets/flare-mapping-note.md | 0 .../snippets/gnosis-manifest-note.md | 0 .../snippets/gnosis-mapping-note.md | 0 .../quickstart/snippets/gravatar-note.md | 0 .../quickstart/snippets/manifest-intro.md | 0 .../quickstart/snippets/mapping-intro.md | 0 .../quickstart/snippets/near-codegen.md | 0 .../quickstart/snippets/near-handlers.md | 0 .../snippets/near-manifest-intro.md | 0 .../quickstart/snippets/near-manifest-note.md | 0 .../quickstart/snippets/near-mapping-intro.md | 0 .../quickstart/snippets/near-mapping-note.md | 0 .../snippets/near-quickstart-reference.md | 0 .../snippets/note-on-entity-relationships.md | 0 .../quickstart/snippets/polkadot-handlers.md | 0 .../snippets/polkadot-manifest-intro.md | 0 .../snippets/polkadot-manifest-note.md | 0 .../snippets/polkadot-mapping-note.md | 0 .../snippets/polygon-manifest-note.md | 0 .../snippets/polygon-mapping-note.md | 0 .../quickstart/snippets/query-intro.md | 0 .../snippets/quickstart-reference.md | 0 .../quickstart/snippets/run-locally.md | 0 .../quickstart/snippets/schema-intro.md | 0 .../quickstart/snippets/schema-note.md | 0 .../quickstart/snippets/stellar-codegen.md | 0 .../quickstart/snippets/stellar-handlers.md | 0 .../snippets/stellar-manifest-intro.md | 0 .../snippets/stellar-manifest-note.md | 0 .../snippets/stellar-mapping-note.md | 0 .../snippets/types-regeneration-warning.md | 0 .../quickstart/snippets/whats-next.md | 0 docs/{ => indexer}/quickstart/whats-next.md | 0 docs/{ => indexer}/run_publish/cli.md | 0 docs/{ => indexer}/run_publish/historical.md | 0 docs/{ => indexer}/run_publish/monitor.md | 0 .../{ => indexer}/run_publish/optimisation.md | 0 docs/{ => indexer}/run_publish/publish.md | 0 .../run_publish/query/aggregate.md | 0 .../run_publish/query/graphql.md | 2 +- .../run_publish/query/other_tools/bigquery.md | 0 .../run_publish/query/other_tools/metabase.md | 0 docs/{ => indexer}/run_publish/query/query.md | 0 .../run_publish/query/subscription.md | 0 docs/{ => indexer}/run_publish/references.md | 0 docs/{ => indexer}/run_publish/run.md | 0 docs/indexer/welcome.md | 153 + .../architects/introduction.md | 2 +- .../glossary.md | 0 .../indexers/dictionary-restore.md | 4 +- docs/subquery_network/welcome.md | 266 + package.json | 18 +- pnpm-lock.yaml | 8567 ++++------------- 245 files changed, 4146 insertions(+), 8229 deletions(-) create mode 100644 docs/.vuepress/components/Banner.vue create mode 100644 docs/.vuepress/components/BaseCard.vue create mode 100644 docs/.vuepress/components/Button.vue create mode 100644 docs/.vuepress/components/Faqs.vue create mode 100644 docs/.vuepress/components/Footer.vue create mode 100644 docs/.vuepress/components/NeedHelp.vue create mode 100644 docs/.vuepress/components/QuickStart.vue create mode 100644 docs/.vuepress/components/Typography.vue create mode 100644 docs/.vuepress/public/assets/img/home/indexer-sdk.png create mode 100644 docs/.vuepress/public/assets/img/home/subquery-network.png create mode 100644 docs/.vuepress/public/assets/img/network/join-network.png create mode 100644 docs/.vuepress/public/assets/img/network/sqt.png delete mode 100644 docs/.vuepress/public/assets/js/welcome.js rename docs/{ => indexer}/academy/academy.md (100%) rename docs/{ => indexer}/academy/herocourse/module1.md (100%) rename docs/{ => indexer}/academy/herocourse/module2.md (97%) rename docs/{ => indexer}/academy/herocourse/module3.md (100%) rename docs/{ => indexer}/academy/herocourse/module4.md (100%) rename docs/{ => indexer}/academy/herocourse/module5.md (81%) rename docs/{ => indexer}/academy/herocourse/module6.md (99%) rename docs/{ => indexer}/academy/herocourse/welcome.md (100%) rename docs/{ => indexer}/academy/moonbeam_course/lesson1.md (100%) rename docs/{ => indexer}/academy/moonbeam_course/lesson2.md (100%) rename docs/{ => indexer}/academy/moonbeam_course/lesson3.md (100%) rename docs/{ => indexer}/academy/moonbeam_course/lesson4.md (100%) rename docs/{ => indexer}/academy/moonbeam_course/lesson5.md (100%) rename docs/{ => indexer}/academy/moonbeam_course/lesson6.md (100%) rename docs/{ => indexer}/academy/moonbeam_course/welcome.md (100%) rename docs/{ => indexer}/academy/subquery101/subquery101.md (100%) rename docs/{ => indexer}/academy/tutorials_examples/batch-size.md (100%) rename docs/{ => indexer}/academy/tutorials_examples/block-height.md (100%) rename docs/{ => indexer}/academy/tutorials_examples/debug-projects.md (100%) rename docs/{ => indexer}/academy/tutorials_examples/delete-projects.md (100%) rename docs/{ => indexer}/academy/tutorials_examples/dictionary.md (100%) rename docs/{ => indexer}/academy/tutorials_examples/introduction.md (100%) rename docs/{ => indexer}/academy/tutorials_examples/run-indexer.md (100%) rename docs/{ => indexer}/academy/tutorials_examples/terminology.md (100%) rename docs/{ => indexer}/build/cosmos-evm.md (100%) rename docs/{ => indexer}/build/dynamicdatasources.md (100%) rename docs/{ => indexer}/build/graph-migration.md (100%) rename docs/{ => indexer}/build/graphql.md (99%) rename docs/{ => indexer}/build/install.md (100%) rename docs/{ => indexer}/build/introduction.md (100%) rename docs/{ => indexer}/build/manifest/algorand.md (100%) rename docs/{ => indexer}/build/manifest/arbitrum.md (100%) rename docs/{ => indexer}/build/manifest/avalanche.md (100%) rename docs/{ => indexer}/build/manifest/bsc.md (100%) rename docs/{ => indexer}/build/manifest/concordium.md (100%) rename docs/{ => indexer}/build/manifest/cosmos.md (100%) rename docs/{ => indexer}/build/manifest/ethereum.md (100%) rename docs/{ => indexer}/build/manifest/flare.md (100%) rename docs/{ => indexer}/build/manifest/gnosis.md (100%) rename docs/{ => indexer}/build/manifest/near.md (100%) rename docs/{ => indexer}/build/manifest/optimism.md (100%) rename docs/{ => indexer}/build/manifest/polkadot.md (100%) rename docs/{ => indexer}/build/manifest/polygon.md (100%) rename docs/{ => indexer}/build/manifest/stellar.md (100%) rename docs/{ => indexer}/build/mapping/algorand.md (100%) rename docs/{ => indexer}/build/mapping/arbitrum.md (100%) rename docs/{ => indexer}/build/mapping/avalanche.md (100%) rename docs/{ => indexer}/build/mapping/bsc.md (100%) rename docs/{ => indexer}/build/mapping/cache.md (100%) rename docs/{ => indexer}/build/mapping/concordium.md (100%) rename docs/{ => indexer}/build/mapping/cosmos.md (100%) rename docs/{ => indexer}/build/mapping/ethereum.md (100%) rename docs/{ => indexer}/build/mapping/flare.md (100%) rename docs/{ => indexer}/build/mapping/gnosis.md (100%) rename docs/{ => indexer}/build/mapping/near.md (100%) rename docs/{ => indexer}/build/mapping/optimism.md (100%) rename docs/{ => indexer}/build/mapping/polkadot.md (100%) rename docs/{ => indexer}/build/mapping/polygon.md (100%) rename docs/{ => indexer}/build/mapping/stellar.md (100%) rename docs/{ => indexer}/build/mapping/store.md (100%) rename docs/{ => indexer}/build/multi-chain.md (98%) rename docs/{ => indexer}/build/optimisation.md (100%) rename docs/{ => indexer}/build/project-upgrades.md (100%) rename docs/{ => indexer}/build/substrate-evm.md (100%) rename docs/{ => indexer}/build/substrate-wasm.md (100%) rename docs/{ => indexer}/build/testing.md (98%) rename docs/{ => indexer}/miscellaneous/avalanche-eth-migration.md (100%) rename docs/{faqs => indexer/miscellaneous}/faqs.md (93%) rename docs/{ => indexer}/miscellaneous/ipfs.md (100%) rename docs/{ => indexer}/quickstart/quickstart.md (100%) rename docs/{ => indexer}/quickstart/quickstart_chains/algorand.md (100%) rename docs/{ => indexer}/quickstart/quickstart_chains/arbitrum.md (100%) rename docs/{ => indexer}/quickstart/quickstart_chains/astar-zkevm.md (100%) rename docs/{ => indexer}/quickstart/quickstart_chains/avalanche-crabada.md (100%) rename docs/{ => indexer}/quickstart/quickstart_chains/avalanche.md (100%) rename docs/{ => indexer}/quickstart/quickstart_chains/base-goerli.md (100%) rename docs/{ => indexer}/quickstart/quickstart_chains/base.md (100%) rename docs/{ => indexer}/quickstart/quickstart_chains/bevm.md (100%) rename docs/{ => indexer}/quickstart/quickstart_chains/boba-bnb.md (100%) rename docs/{ => indexer}/quickstart/quickstart_chains/boba-eth.md (100%) rename docs/{ => indexer}/quickstart/quickstart_chains/bsc-pancakeswap-v3.md (100%) rename docs/{ => indexer}/quickstart/quickstart_chains/bsc.md (100%) rename docs/{ => indexer}/quickstart/quickstart_chains/celo.md (100%) rename docs/{ => indexer}/quickstart/quickstart_chains/concordium.md (100%) rename docs/{ => indexer}/quickstart/quickstart_chains/cosmos-agoric.md (100%) rename docs/{ => indexer}/quickstart/quickstart_chains/cosmos-akash.md (100%) rename docs/{ => indexer}/quickstart/quickstart_chains/cosmos-archway.md (100%) rename docs/{ => indexer}/quickstart/quickstart_chains/cosmos-cronos.md (100%) rename docs/{ => indexer}/quickstart/quickstart_chains/cosmos-dymension.md (100%) rename docs/{ => indexer}/quickstart/quickstart_chains/cosmos-juno.md (100%) rename docs/{ => indexer}/quickstart/quickstart_chains/cosmos-neutron.md (100%) rename docs/{ => indexer}/quickstart/quickstart_chains/cosmos-osmosis.md (100%) rename docs/{ => indexer}/quickstart/quickstart_chains/cosmos-other.md (100%) rename docs/{ => indexer}/quickstart/quickstart_chains/cosmos-sei.md (100%) rename docs/{ => indexer}/quickstart/quickstart_chains/cosmos-thorchain.md (100%) rename docs/{ => indexer}/quickstart/quickstart_chains/ethereum-bayc.md (100%) rename docs/{ => indexer}/quickstart/quickstart_chains/ethereum-chainlink.md (100%) rename docs/{ => indexer}/quickstart/quickstart_chains/ethereum-ens.md (100%) rename docs/{ => indexer}/quickstart/quickstart_chains/ethereum-gravatar.md (100%) rename docs/{ => indexer}/quickstart/quickstart_chains/ethereum-opensea.md (100%) rename docs/{ => indexer}/quickstart/quickstart_chains/ethereum-uniswap.md (100%) rename docs/{ => indexer}/quickstart/quickstart_chains/ethsriptions.md (100%) rename docs/{ => indexer}/quickstart/quickstart_chains/evm.md (100%) rename docs/{ => indexer}/quickstart/quickstart_chains/fantom.md (100%) rename docs/{ => indexer}/quickstart/quickstart_chains/flare.md (100%) rename docs/{ => indexer}/quickstart/quickstart_chains/gnosis.md (100%) rename docs/{ => indexer}/quickstart/quickstart_chains/harmony.md (100%) rename docs/{ => indexer}/quickstart/quickstart_chains/heco.md (100%) rename docs/{ => indexer}/quickstart/quickstart_chains/immutable-testnet.md (100%) rename docs/{ => indexer}/quickstart/quickstart_chains/iotex.md (100%) rename docs/{ => indexer}/quickstart/quickstart_chains/klaytn.md (100%) rename docs/{ => indexer}/quickstart/quickstart_chains/mantle.md (100%) rename docs/{ => indexer}/quickstart/quickstart_chains/meter.md (100%) rename docs/{ => indexer}/quickstart/quickstart_chains/metis.md (100%) rename docs/{ => indexer}/quickstart/quickstart_chains/near-aurora.md (100%) rename docs/{ => indexer}/quickstart/quickstart_chains/near-ref-finance.md (100%) rename docs/{ => indexer}/quickstart/quickstart_chains/near.md (100%) rename docs/{ => indexer}/quickstart/quickstart_chains/optimism.md (100%) rename docs/{ => indexer}/quickstart/quickstart_chains/polkadot-astar.md (100%) rename docs/{ => indexer}/quickstart/quickstart_chains/polkadot-humanode.md (100%) rename docs/{ => indexer}/quickstart/quickstart_chains/polkadot-kilt.md (100%) rename docs/{ => indexer}/quickstart/quickstart_chains/polkadot-moonbeam.md (100%) rename docs/{ => indexer}/quickstart/quickstart_chains/polkadot-other.md (100%) rename docs/{ => indexer}/quickstart/quickstart_chains/polkadot.md (100%) rename docs/{ => indexer}/quickstart/quickstart_chains/polygon-lens.md (100%) rename docs/{ => indexer}/quickstart/quickstart_chains/polygon-zkevm.md (100%) rename docs/{ => indexer}/quickstart/quickstart_chains/polygon.md (100%) rename docs/{ => indexer}/quickstart/quickstart_chains/scroll-sepolia.md (100%) rename docs/{ => indexer}/quickstart/quickstart_chains/scroll.md (100%) rename docs/{ => indexer}/quickstart/quickstart_chains/skale.md (100%) rename docs/{ => indexer}/quickstart/quickstart_chains/stellar-soroban.md (100%) rename docs/{ => indexer}/quickstart/quickstart_chains/stellar.md (100%) rename docs/{ => indexer}/quickstart/quickstart_chains/x1.md (100%) rename docs/{ => indexer}/quickstart/quickstart_chains/zksync-era.md (100%) rename docs/{ => indexer}/quickstart/quickstart_multichain/galxe-nft.md (100%) rename docs/{ => indexer}/quickstart/quickstart_multichain/ibc-transfers.md (100%) rename docs/{ => indexer}/quickstart/quickstart_multichain/kava-multi-chain.md (100%) rename docs/{ => indexer}/quickstart/quickstart_multichain/polygon-plasma-bridge.md (100%) rename docs/{ => indexer}/quickstart/quickstart_multichain/safe.md (100%) rename docs/{ => indexer}/quickstart/quickstart_multichain/snapshot.md (100%) rename docs/{ => indexer}/quickstart/quickstart_multichain/snippets/multi-chain-cosmos-manifest-intro.md (100%) rename docs/{ => indexer}/quickstart/quickstart_multichain/snippets/multi-chain-cosmos-quickstart-reference.md (100%) rename docs/{ => indexer}/quickstart/quickstart_multichain/snippets/multi-chain-creation.md (100%) rename docs/{ => indexer}/quickstart/quickstart_multichain/snippets/multi-chain-evm-manifest-intro.md (100%) rename docs/{ => indexer}/quickstart/quickstart_multichain/snippets/multi-chain-network-origin-note.md (100%) rename docs/{ => indexer}/quickstart/quickstart_multichain/snippets/multi-chain-quickstart-reference.md (100%) rename docs/{ => indexer}/quickstart/snippets/arbitrum-manifest-note.md (100%) rename docs/{ => indexer}/quickstart/snippets/arbitrum-mapping-note.md (100%) rename docs/{ => indexer}/quickstart/snippets/avalanche-manifest-note.md (100%) rename docs/{ => indexer}/quickstart/snippets/avalanche-mapping-note.md (100%) rename docs/{ => indexer}/quickstart/snippets/bsc-manifest-note.md (100%) rename docs/{ => indexer}/quickstart/snippets/bsc-mapping-note.md (100%) rename docs/{ => indexer}/quickstart/snippets/build.md (100%) rename docs/{ => indexer}/quickstart/snippets/codegen.md (100%) rename docs/{ => indexer}/quickstart/snippets/cosmos-codegen.md (100%) rename docs/{ => indexer}/quickstart/snippets/cosmos-handlers.md (100%) rename docs/{ => indexer}/quickstart/snippets/cosmos-manifest-intro.md (100%) rename docs/{ => indexer}/quickstart/snippets/cosmos-manifest-note.md (100%) rename docs/{ => indexer}/quickstart/snippets/cosmos-mapping-intro.md (100%) rename docs/{ => indexer}/quickstart/snippets/cosmos-mapping-note.md (100%) rename docs/{ => indexer}/quickstart/snippets/cosmos-quickstart-reference.md (100%) rename docs/{ => indexer}/quickstart/snippets/ethereum-manifest-note.md (100%) rename docs/{ => indexer}/quickstart/snippets/ethereum-mapping-note.md (100%) rename docs/{ => indexer}/quickstart/snippets/evm-abi.md (100%) rename docs/{ => indexer}/quickstart/snippets/evm-codegen.md (100%) rename docs/{ => indexer}/quickstart/snippets/evm-handlers.md (100%) rename docs/{ => indexer}/quickstart/snippets/evm-manifest-intro.md (100%) rename docs/{ => indexer}/quickstart/snippets/evm-mapping-intro.md (100%) rename docs/{ => indexer}/quickstart/snippets/evm-quickstart-reference-abi-scaffold.md (100%) rename docs/{ => indexer}/quickstart/snippets/evm-quickstart-reference.md (100%) rename docs/{ => indexer}/quickstart/snippets/final-code.md (100%) rename docs/{ => indexer}/quickstart/snippets/flare-manifest-note.md (100%) rename docs/{ => indexer}/quickstart/snippets/flare-mapping-note.md (100%) rename docs/{ => indexer}/quickstart/snippets/gnosis-manifest-note.md (100%) rename docs/{ => indexer}/quickstart/snippets/gnosis-mapping-note.md (100%) rename docs/{ => indexer}/quickstart/snippets/gravatar-note.md (100%) rename docs/{ => indexer}/quickstart/snippets/manifest-intro.md (100%) rename docs/{ => indexer}/quickstart/snippets/mapping-intro.md (100%) rename docs/{ => indexer}/quickstart/snippets/near-codegen.md (100%) rename docs/{ => indexer}/quickstart/snippets/near-handlers.md (100%) rename docs/{ => indexer}/quickstart/snippets/near-manifest-intro.md (100%) rename docs/{ => indexer}/quickstart/snippets/near-manifest-note.md (100%) rename docs/{ => indexer}/quickstart/snippets/near-mapping-intro.md (100%) rename docs/{ => indexer}/quickstart/snippets/near-mapping-note.md (100%) rename docs/{ => indexer}/quickstart/snippets/near-quickstart-reference.md (100%) rename docs/{ => indexer}/quickstart/snippets/note-on-entity-relationships.md (100%) rename docs/{ => indexer}/quickstart/snippets/polkadot-handlers.md (100%) rename docs/{ => indexer}/quickstart/snippets/polkadot-manifest-intro.md (100%) rename docs/{ => indexer}/quickstart/snippets/polkadot-manifest-note.md (100%) rename docs/{ => indexer}/quickstart/snippets/polkadot-mapping-note.md (100%) rename docs/{ => indexer}/quickstart/snippets/polygon-manifest-note.md (100%) rename docs/{ => indexer}/quickstart/snippets/polygon-mapping-note.md (100%) rename docs/{ => indexer}/quickstart/snippets/query-intro.md (100%) rename docs/{ => indexer}/quickstart/snippets/quickstart-reference.md (100%) rename docs/{ => indexer}/quickstart/snippets/run-locally.md (100%) rename docs/{ => indexer}/quickstart/snippets/schema-intro.md (100%) rename docs/{ => indexer}/quickstart/snippets/schema-note.md (100%) rename docs/{ => indexer}/quickstart/snippets/stellar-codegen.md (100%) rename docs/{ => indexer}/quickstart/snippets/stellar-handlers.md (100%) rename docs/{ => indexer}/quickstart/snippets/stellar-manifest-intro.md (100%) rename docs/{ => indexer}/quickstart/snippets/stellar-manifest-note.md (100%) rename docs/{ => indexer}/quickstart/snippets/stellar-mapping-note.md (100%) rename docs/{ => indexer}/quickstart/snippets/types-regeneration-warning.md (100%) rename docs/{ => indexer}/quickstart/snippets/whats-next.md (100%) rename docs/{ => indexer}/quickstart/whats-next.md (100%) rename docs/{ => indexer}/run_publish/cli.md (100%) rename docs/{ => indexer}/run_publish/historical.md (100%) rename docs/{ => indexer}/run_publish/monitor.md (100%) rename docs/{ => indexer}/run_publish/optimisation.md (100%) rename docs/{ => indexer}/run_publish/publish.md (100%) rename docs/{ => indexer}/run_publish/query/aggregate.md (100%) rename docs/{ => indexer}/run_publish/query/graphql.md (95%) rename docs/{ => indexer}/run_publish/query/other_tools/bigquery.md (100%) rename docs/{ => indexer}/run_publish/query/other_tools/metabase.md (100%) rename docs/{ => indexer}/run_publish/query/query.md (100%) rename docs/{ => indexer}/run_publish/query/subscription.md (100%) rename docs/{ => indexer}/run_publish/references.md (100%) rename docs/{ => indexer}/run_publish/run.md (100%) create mode 100644 docs/indexer/welcome.md rename docs/{glossary => subquery_network}/glossary.md (100%) create mode 100644 docs/subquery_network/welcome.md diff --git a/README.md b/README.md index ccda7755392..42290cca0da 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# SubQuery Academy +# SubQuery Documentation SubQuery enables better dApps by making decentralised data more accessible - [learn more](https://subquery.network). diff --git a/docs/.vuepress/components/Banner.vue b/docs/.vuepress/components/Banner.vue new file mode 100644 index 00000000000..cc9aad21ead --- /dev/null +++ b/docs/.vuepress/components/Banner.vue @@ -0,0 +1,74 @@ + + + + diff --git a/docs/.vuepress/components/BaseCard.vue b/docs/.vuepress/components/BaseCard.vue new file mode 100644 index 00000000000..d837d67e64c --- /dev/null +++ b/docs/.vuepress/components/BaseCard.vue @@ -0,0 +1,26 @@ + + + + diff --git a/docs/.vuepress/components/Button.vue b/docs/.vuepress/components/Button.vue new file mode 100644 index 00000000000..8c66a340331 --- /dev/null +++ b/docs/.vuepress/components/Button.vue @@ -0,0 +1,39 @@ + + + diff --git a/docs/.vuepress/components/Faqs.vue b/docs/.vuepress/components/Faqs.vue new file mode 100644 index 00000000000..05ea461aae4 --- /dev/null +++ b/docs/.vuepress/components/Faqs.vue @@ -0,0 +1,212 @@ + + + + + diff --git a/docs/.vuepress/components/Footer.vue b/docs/.vuepress/components/Footer.vue new file mode 100644 index 00000000000..b5ab3c5c9af --- /dev/null +++ b/docs/.vuepress/components/Footer.vue @@ -0,0 +1,14 @@ + + + + diff --git a/docs/.vuepress/components/NeedHelp.vue b/docs/.vuepress/components/NeedHelp.vue new file mode 100644 index 00000000000..c4f41ac52af --- /dev/null +++ b/docs/.vuepress/components/NeedHelp.vue @@ -0,0 +1,45 @@ + + + + diff --git a/docs/.vuepress/components/QuickStart.vue b/docs/.vuepress/components/QuickStart.vue new file mode 100644 index 00000000000..7be71fc980d --- /dev/null +++ b/docs/.vuepress/components/QuickStart.vue @@ -0,0 +1,193 @@ + + + + + diff --git a/docs/.vuepress/components/Typography.vue b/docs/.vuepress/components/Typography.vue new file mode 100644 index 00000000000..7e977002e35 --- /dev/null +++ b/docs/.vuepress/components/Typography.vue @@ -0,0 +1,103 @@ + + + + diff --git a/docs/.vuepress/config.ts b/docs/.vuepress/config.ts index 93b6d575a8c..0dd380c4861 100644 --- a/docs/.vuepress/config.ts +++ b/docs/.vuepress/config.ts @@ -1,12 +1,13 @@ +import { viteBundler } from "@vuepress/bundler-vite"; import { defineUserConfig } from "vuepress"; import { hopeTheme } from "vuepress-theme-hope"; import { googleAnalyticsPlugin } from "@vuepress/plugin-google-analytics"; -import { docsearchPlugin } from "@vuepress/plugin-docsearch"; +import { registerComponentsPlugin } from "@vuepress/plugin-register-components"; import { redirectPlugin } from "vuepress-plugin-redirect"; import { getSidebar } from "./sidebar"; export default defineUserConfig({ - title: "SubQuery Academy (Documentation)", + title: "SubQuery Documentation", description: "Learn how to build with SubQuery. SubQuery is a fast, flexible, and reliable open-source data indexer that provides you with custom APIs for your web3 project. Build your API anywhere across multiple chains in minutes with our open-source SDK.", head: [ @@ -43,83 +44,10 @@ export default defineUserConfig({ locales: { "/": { lang: "en-US", - title: "SubQuery Academy (Documentation)", + title: "SubQuery Documentation", description: "Explore and transform your chain data to build intuitive dApps faster!", }, - - // "/zh/": { - // lang: "zh-CN", - // title: "SubQuery Academy (Documentation)", - // description: - // "Explore and transform your chain data to build intuitive dApps faster!.", - // }, - // "/es/": { - // lang: "es", - // title: "SubQuery Academy (Documentation)", - // description: - // "Explore and transform your chain data to build intuitive dApps faster!.", - // }, - // "/de/": { - // lang: "de-AT", - // title: "SubQuery Academy (Documentation)", - // description: - // "Explore and transform your chain data to build intuitive dApps faster!.", - // }, - // "/id/": { - // lang: "id", - // title: "SubQuery Academy (Documentation)", - // description: - // "Explore and transform your chain data to build intuitive dApps faster!.", - // }, - // "/it/": { - // lang: "it", - // title: "SubQuery Academy (Documentation)", - // description: - // "Explore and transform your chain data to build intuitive dApps faster!.", - // }, - // "/ja/": { - // lang: "ja", - // title: "SubQuery Academy (Documentation)", - // description: - // "Explore and transform your chain data to build intuitive dApps faster!.", - // }, - // "/ko/": { - // lang: "ko", - // title: "SubQuery Academy (Documentation)", - // description: - // "Explore and transform your chain data to build intuitive dApps faster!.", - // }, - // "/ru/": { - // lang: "ru", - // title: "SubQuery Academy (Documentation)", - // description: - // "Explore and transform your chain data to build intuitive dApps faster!.", - // }, - // "/th/": { - // lang: "th", - // title: "SubQuery Academy (Documentation)", - // description: - // "Explore and transform your chain data to build intuitive dApps faster!.", - // }, - // "/tr/": { - // lang: "tr", - // title: "SubQuery Academy (Documentation)", - // description: - // "Explore and transform your chain data to build intuitive dApps faster!.", - // }, - // "/uk/": { - // lang: "uk", - // title: "SubQuery Academy (Documentation)", - // description: - // "Explore and transform your chain data to build intuitive dApps faster!.", - // }, - // "/vi/": { - // lang: "vi", - // title: "SubQuery Academy (Documentation)", - // description: - // "Explore and transform your chain data to build intuitive dApps faster!.", - // }, }, theme: hopeTheme({ hostname: "https://academy.subquery.network", @@ -131,44 +59,6 @@ export default defineUserConfig({ "/": { sidebar: getSidebar(""), }, - - // "/de/": { - // sidebar: getSidebar("/de"), - // }, - // "/tr/": { - // sidebar: getSidebar("/tr"), - // }, - // "/zh/": { - // sidebar: getSidebar("/zh"), - // }, - // "/vi/": { - // sidebar: getSidebar("/vi"), - // }, - // "/ru/": { - // sidebar: getSidebar("/ru"), - // }, - // "/uk/": { - // sidebar: getSidebar("/uk"), - // }, - // "/es/": { - // sidebar: getSidebar("/es"), - // }, - // "/ja/": { - // sidebar: getSidebar("/js"), - // }, - // "/ko/": { - // sidebar: getSidebar("/ko"), - // }, - - // "/id/": { - // sidebar: getSidebar("/id"), - // }, - // "/it/": { - // sidebar: getSidebar("/it"), - // }, - // "/th/": { - // sidebar: getSidebar("/th"), - // }, }, darkmode: "enable", @@ -176,23 +66,20 @@ export default defineUserConfig({ navbar: [ { - text: "Explorer", - link: "https://explorer.subquery.network/", - target: "_blank", - rel: "", + text: "Home", + link: "/", + }, + { + text: "SubQuery Indexer SDK", + link: "/indexer/welcome.md", }, { - text: "Managed Service", - link: "https://managedservice.subquery.network/", - target: "_blank", - rel: "", + text: "SubQuery Network", + link: "/subquery_network/welcome.md", }, - { text: "Documentation", link: "/" }, { - text: "GitHub", - link: "https://github.com/subquery/subql", - target: "_blank", - rel: "", + text: "Miscellaneous", + link: "/miscellaneous/contributing.md", }, ], @@ -205,9 +92,14 @@ export default defineUserConfig({ lastUpdated: true, plugins: { + docsearch: { + appId: "30B5W460WL", + apiKey: "fdae5afc6c3711a8b4f53a4801b43143", + indexName: "subquery_academy", + }, mdEnhance: { // this is the default option, so you can use it directly - container: true, + hint: true, codetabs: true, checkLinks: { // only check links in dev mode @@ -222,12 +114,14 @@ export default defineUserConfig({ sup: true, }, + /* pwa: { manifest: { short_name: "SubQL Docs", }, favicon: "/assets/favicons/favicon.ico", }, + */ seo: { autoDescription: true, @@ -237,11 +131,14 @@ export default defineUserConfig({ }, }), + bundler: viteBundler({ + viteOptions: {}, + vuePluginOptions: {}, + }), + plugins: [ - docsearchPlugin({ - appId: "30B5W460WL", - apiKey: "fdae5afc6c3711a8b4f53a4801b43143", - indexName: "subquery_academy", + registerComponentsPlugin({ + componentsDir: "./docs/.vuepress/components", }), googleAnalyticsPlugin({ id: "G-MY90N76MNK", @@ -292,17 +189,23 @@ export default defineUserConfig({ "/subquery_network/node_operators/indexers/indexer-security-guide.html", "/subquery_network/indexers/ssl-configuration.html": "/subquery_network/node_operators/indexers/indexer-security-guide.html", - "/build/manifest/terra.html": "/build/manifest/cosmos.html", - "/build/mapping/terra.html": "/build/mapping/cosmos.html", + "/build/manifest/terra.html": "/indexer/build/manifest/cosmos.html", + "/build/mapping/terra.html": "/indexer/build/mapping/cosmos.html", "/build/quickstart/quickstart_chains/terra.html": - "/build/quickstart/quickstart_chains/cosmos.html", - "/run_publish/ipfs.html": "/miscellaneous/ipfs.html", - "/run_publish/query.html": "/run_publish/query/graphql.html", - "/run_publish/aggregate.html": "/run_publish/query/aggregate.html", + "/indexer/quickstart/quickstart_chains/cosmos.html", + "/run_publish/ipfs.html": "/indexer/miscellaneous/ipfs.html", + "/miscellaneous/ipfs.html": "/indexer/miscellaneous/ipfs.html", + "/miscellaneous/avalanche-eth-migration.html": + "/indexer/miscellaneous/avalanche-eth-migration.html", + "/faqs/faqs.html": "/indexer/miscellaneous/faqs.html", + "glossary/glossary.html": "/subquery_network/glossary.html", + "/run_publish/query.html": "/indexer/run_publish/query/graphql.html", + "/run_publish/aggregate.html": + "/indexer/run_publish/query/aggregate.html", "/run_publish/subscription.html": - "/run_publish/query/subscription.html", + "/indexer/run_publish/query/subscription.html", "/quickstart/quickstart_chains/astar-zkatana.html": - "/quickstart/quickstart_chains/astar-zkevm.html", + "/indexer/quickstart/quickstart_chains/astar-zkevm.html", "/subquery_network/publish.html": "/subquery_network/architects/publish.html", }; @@ -317,6 +220,36 @@ export default defineUserConfig({ path, ]) ), + ...Object.fromEntries( + app.pages.map(({ path }) => [ + path.replace("/indexer/academy/", "/academy/"), + path, + ]) + ), + ...Object.fromEntries( + app.pages.map(({ path }) => [ + path.replace("/indexer/build/", "/build/"), + path, + ]) + ), + ...Object.fromEntries( + app.pages.map(({ path }) => [ + path.replace("/indexer/miscellaneous/", "/miscellaneous/"), + path, + ]) + ), + ...Object.fromEntries( + app.pages.map(({ path }) => [ + path.replace("/indexer/quickstart/", "/quickstart/"), + path, + ]) + ), + ...Object.fromEntries( + app.pages.map(({ path }) => [ + path.replace("/indexer/run_publish/", "/run_publish/"), + path, + ]) + ), }; }, }), diff --git a/docs/.vuepress/public/assets/img/home/indexer-sdk.png b/docs/.vuepress/public/assets/img/home/indexer-sdk.png new file mode 100644 index 0000000000000000000000000000000000000000..6a85623fc97ccc16bda87e0af8bc5663ec9e17f0 GIT binary patch literal 1540 zcmV+f2K)JmP)CJ-Z6*8#O`?#1A1wprkK~6*PM>oDd(^lTUwu=c3T@wyN=zR$# z6&g-qXe~dtl?-=XX+@kH9v*oja)*>3bbeEsaL`_!H$(Cv`Ns0n{YI3D}vn-k<&~w@)Nh-1zuP$(( zJW2NXqIGoQw^{j#6ow{jDWwe`IyjOX;l2dd_P$d{HBV>Ky%mFwU${*@r>@i0Tg$8Z zjl1r7NOAtC*_26JOV>-nqfCCreLvjc*xPg=HQde{t*O$r)jS|@{)(Fp58Vvu#-qQ? zNSDL%Ao)%6lMzcGBuVHFZdI-wb1l)=Ob#wZ8^{M641Lgk@bq;W;fd|7FOX!b*%K!? z3xI4)B+ECXQ%B=QNn~zOmzGnys@}AoEn6VlV68xdDc#O3={&I;Omdz-lbi|o`3qKg z1!1$E10kp;cU0y`?ZE;Ej{VPiT9m{;f74F8U$jZx{W-Znja#j9FiZr`lx`~!Fu%`| zo1ee$$d?mBJID_IGe>s*{%oOzuCb-@+kwE6J{OiIM=sAxYe18*4BWS$bD)|%thleP zfIfNs32I`(Wjqmo%_>(9@MM(b&tG=Spb7~*mKf+_t0IY#q(1j2$XKf;64v+ zV9v!VuZD}Tqgw%%f!km;XbKinsBDYIKnuO()=*@W%12bVOPT?zBHdu=Qle8*9tewMxjj8(ALK%;#Q+lhm^X(80}7CE5R~Nf9Z$6l z7h=Cs!{wPj%6J0XHV0md@t)nfR#B*u@O!Fqg5`rDXsL$0h^;A-GiF`;OqOqLMmoW@ zC@-CMy=0T^c!sN+uRAKO^v0GPxwd1Afi}D=1B|r`Ss?Jf{J}+kPd%C>N;Tfnj(6~3 zQ9Ffzxc~-K#Cq0ePwq6YMr!A%DtHxC{%xVadz{X&qZ=ASa413;5UYnuMJjh9nt$T& zD&?RbA|IBMg~*wk5f>Svu6z6=W_u`-msIs*F45Xia9n#BEYRKFhJ5xwh9rjy9eWzM zJtBf^N%3meShFrfA4LI>Rl7g{7J?Pcrx|c*kGE`#2AW~Ci2Claon(lU6axZj(!8sT z1$3N;8O0Tfs#dEP_CZ zdBOEa=_wAB*VKR156b*rAG||!n*Wf=g`L-fO-K4Ru>GxTYnOr{jRv#>J6fWD{S&jGfwq1D_zcij+M+O2@`|h z$N@9KwK~z0UFsVc1INJwhUjR1QW?(eVH3pR1I!mkc-c(8vujL=$o45N@uK>X}VFu9*3RtmrunXaEo-{}9& zet##4S`?E0KHn4zWT@#UIac;hEULi=MYZxF^Xo2)a(^UI$5z)}*Cp`Y^yf@}3KH4f zq%Er9_r|%-zVKmNCAkj&MJlte!LMyMl6eZ5I}h5^)){?t#&ZSWS5orai1TJ*7N~$# z0)TpmS_Foj37{U1Yj@HJURf{!;<|?I5+3-K{MYd}0m$Kixm}lV{p_&g*D$dpewU1_ z-;bgKB=@2%?7k%ofLY_E?0sWu zv|V*U5P4QqLvBSKiSv4+`(-327cw^>3b{)e2D)smAV|(Ku_Wpvi882ya7~s__@}!# zh{Cc;6(YH(*hF{D_xrHjbZ9r|6 z-wUS0fG|yL_KZq`MtjsjLy1S(^h$Vc3cp zOY$uO37-u;D40-OQu?Dya}>01QxUw(Z5FMMKc@|=kaOOlR4pMKf7UilUhP>q2iUNR z$xeUG8&-OX1`evm+tW)Xx`*0JWcIEH3A~Bg{tAtlBz99-$@4TwXzBBYmz5{gMx_QP z U{$A;M1&07*qoM6N<$f^=t-lK=n! literal 0 HcmV?d00001 diff --git a/docs/.vuepress/public/assets/img/network/join-network.png b/docs/.vuepress/public/assets/img/network/join-network.png new file mode 100644 index 0000000000000000000000000000000000000000..0aee306d74a0480ea32c554c8fdf6a2dc1f318d5 GIT binary patch literal 105925 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 literal 0 HcmV?d00001 diff --git a/docs/.vuepress/public/assets/img/network/sqt.png b/docs/.vuepress/public/assets/img/network/sqt.png new file mode 100644 index 0000000000000000000000000000000000000000..563dca9bb764b72098207ce566cc12f5f51025a5 GIT binary patch literal 77868 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%0APT?)8_>0*TxG4c0Bga$%41M zhDpfm`V3)eIysMjUe0tN=vj#iodTyvi^Nd}*wOuG+o|ns zbqqxeWc99$VAlxWM*&jV)q*UY8U~f`%lIXhiGtW0>&n{kBxAzyCY;O6V62#K+rpVv zYF1r5Wpg`iT=h5hEsb40cETOoZDp`}Hicd%0Fs{+B4Eq)c?9&{2P&2LUUoaNvPT%8 zid`9aCgxNb?AK)`1+yS6W){6yddkKvyjys28B1A$37l z7=q@9>z5RK@xE40Z$pZ+K?=tAMYw-m6os+NsN*foxe{GqRn(NE1Oe1CX@;*O?z?=y zUVfpfXDOsCQj4eI_44-^`>F*%>w9_}MrFZwkx0#;(S$tlv2BhLZE(P7- z)&~&ik`zBHdrG;~O*k$Z3?CNl66#;7A&(1sY_OmS6 z6n1BhL0a7o){CVOL{~NkJ4=4H>YUuFc9rWd@fin^8-vh_*5) zQ$5zznMR>s1V}9EB6FgUGS+<&lhxd3)W>|R0dK^hHDXEBB;8rBmnoPfdG=`{*9iz> zCNs7~b!mz5PPkrjQT=BM@xm^b2WsXL`zf3LzR42z^Ds5R;BzuwRn%`CP4p9Ay%%P7 zkLSBI{`bGQdE}bWcVh?MR>WD20j?1|-(!Xm2Jo(quyGVX3~;jFLU5vW=fs09dXTwm zy6@J7O+`k5P`9&A2v_S%yQJ;&w_qdfDkrr>-5Es+(D$6a%z=Q3UP>A~Tat(|1~iE7 z$!{Z(h7AHm37pP%Y>r9sfZx*4DpjoPbfIx!)1KMs+MS7o5lY3w>DZ_}E2noTH8!pB z#rHXN&Ddkde`MiAkuv1!%{Dhu*jN&G4!&0y94M}jb{B1QKY^R-Xx+0{dx8LmR_<6F zv#L}T>6v3ts(Vwwb9yd5hQ4dI5f*o2paW$knN!Rg79F{2llXpQ!%q^zoJ8rK_yvt= zW2$qrf6o-)SntLlrYw$iYI0qEMk?lJYAopQtKCG+WQ_^y$dFzOK)z>hDnXXHvOj>|Ji#-s+Cw zSkA5!RC(!DlXfn+?Qi=LHJJ8 z)W`0&MK4oMM9u5Rh<3utiR`UCmB%ZxF z(b6-Z=)DbMXySEgI!VfY6OI?4R92b{>iFUb0bm$QgI%UQ5kaR%giQFl+<-CqkAZv` z)h^Gdul|#FePI5trYL%;vh?Hk-iBRx2P$ummXR%#_m!bMhKgM3^(|QfE;xf46*EI< zk`xzVU_2oKfLy90JLG{upP!j^Up#2|b8P?hEO&cNnn;Xf0I%RNwf&VKULsrDM7Aaaz;MXV?A0USA_iz(fwiSJ zR8U{@(jPmtRGlp^II`NqK3PB4^DCxjxqgqBiIyBwi!#JQ=FY_-PAh|P^n&z`2Qqz5 z9u%zuIu$ov9lFisDEA_(o+rnfTmnj)W0)pPF-HCNA`#LriD$G8%*2#&IiS{u>KP!P zVsfB1z!v-ZD4r^w3DjI6b~sC*29Wnvv(Z?9{^yie)3~ej2l3(KdjD_z^87t}z_v?S zdgmu^!(MtfcI(abu*phQMC(m?w#4a|imo&;IXx*7EA-oOXYdvG%ld1PdC2E6agHz-0ByrP=0r=nhmHFp-?w--X?vu&+)N4=Qfty4GQL$xBuZjF zqiO=v$kvi#BDyu)vx>R_Z!VD0wQf(YMXjDj-CMCL?WSXB!C+n?%!-2hn(v!!9QdwT z>gSrf_Z>7UY%XJ;^wNMfwDLfLCHOY^l(mm)FJJ}NM>>he!|Sul4>Im zb8OAJHkc@}q=ae(w+;t1Q9B~`W?l4%bJYOK^Oh*91^+C(&d#`v*6Z!ubwLB%(`Nv+ z_%ZJWX08yZ&7k$Ss7vYjK91s&Vd!;sHx|SN6&JVu+Yiitdqo~RA7$xXe{wU9?%S|? z-wn}AK!glggDFmzpg^X1%7#$EQHgkwpsLE03x;)2sV821qJ`kj;aHvS4-Ci6`kM2Z znL#_V>1xZ6*w0f0JuR(-}@! z!KYd~rGbvfQC;M(<{W4v1+ROdO=R)31aKY6)ZuQt)wPX{mR-%p$}7cM(KFb_a+mdI zZuX{hJ7fE*ejsnHbzytGD=uU>Aj-9Zsm)VbZE=ZdHd0CJL-pbQLILa?vbkieX!d{4 z+){a>xZnmhin{Fc*4)f;gN8}~uE>Xxw}?CzL{|p@nL7c}j-=b+kSb+cE@6PzNo9S% z9iTzHUG-Th_+0<)*qGgfMO5UTd7FZqv@Jvn1U;R5ppi=j9iJFwqjq4$sce_b9RX;f z=MR?#wgFI!B%hor1_nV5qI(zyXnGWjp#TGO>0a5bkRC26Wp`lb-sX_XJxMQ`scGEM zYDsA6Gbjlf6z3B1M`9@r=OxXY;Hsd)LtlNCQcZuJ1veBvE@8I}e6>-`~te1d@MaiD^HRfK@_)THQ+%hTc!%(xz68O8bCR_Fg z+ga%}RvYQ!R@-jT5_nTrkMfI2*C+P0@^sUPmCjh)ZzdNik}3yijnxcRQN--^z_)4o zswxL|JC?(2jocfIIJi#Dmspg|v`fkh<*fs+o23PmYwn)N?``dDk5`FuqNEc&t)k#? z(2JRz0*Z~oiYOxpfm|m5XBNe)dLYZdZ;N$Iem}^7cZo&gfj%ITax+~!RctiUKF8AX z=bGHT*d&O;4%h(tn4xYP77H4e7~JCTPW&{{fkDL9_B#-V;h+W(_75v~AMg2h|7!le zaMoVA>_V1Qlr3(?j=KYY9@VGfZJ9RiQ(|nyTxgj&rw23MZG($-C`roS3c?pHl~-^% z#y~QsH6R*Edy z4j2QR^<7JF+Yapk-^Sh98mKiioV{0`by@oHPu_;Z``tLm-z<(Cj=4chWQ6xq-v1`f zziH|mb#oR}@Kg%~C`LIIb_m_q<7{xP4l`5@yl#YpZHrMCYNF}nmg@mv4dhKikGIb+)+K5q{5j*wkDS} zmIByU&om)Z)Ti{*Gs@=ZH?go4T7{ee*4Pw}nFJCzF1t(<9F(!FJxePDW_Vn_$- z2J-Tm7Ib>n1ICfpPBjj`Zl;!u%W_L}Cb@=eT})vo7Eg8b@P}V25Bxcx(EQl zWO#&eKO$y9Rpwoy! zpd8I_nFr2ERO|;M0j!Amfdjh! zWBNgP_f+4}GlxqR6cS(@C4@qs;UXt~!k|tKAZCSO-)@C^r!opl|JR*?t>tUpE6+(; ze&-**I!lt^?V0Gf(Jc=**xmroNkWly?|`3M=ob5;S)=lo-0Ci ztR#9xLnPXoxf>^8|0^fF$VsI`YYZ%-c-o2$3`tI8>K~}?H^hKuBk+hOB0e8?lHRb} zQ85@Ci<5UC^XCUfzxii@tw{}g<#{WP$tBjj4PU~WA&&5NUuoth2G{JW zASjl;Sn=w0cnN|UDlAwJ*B7b8M+J49C9M{Us4PlC&mYk*Dhr1L6@P1GP5NlmIXAwB zxgTGvPoeJZBXEA}{us>q%jbUh6Sr?HwSKBcYpH?^rkNw7;=ZBrUnF8mJR@6JZEau0 zlxrMB&+KXwnHKr3W$XZx7+N=gbZ?;bHC9kJ)=2qW3a=VL(Q;zG>Hx(yw^P);bqwjs z$lZe6bLJ0?$b!m#0SpOFfU<%FJUa{;4XNB|S2C3`7e(}@m zhxC{%8fIYt2mKg*61a6KXdNdI=S(cXWBNc#05%&?zDJ>6alp7|k!C2P3n5XvSwEFY z>i2<{2jsmQ!3n2Ypt(06BkXj9R@(yLd>W%R#(j1Po!T&fo0^4_|N4Dm360AhuzeE? zxsIR;_03j%<6eyqbjqc`DWjI#~EmgkupCQ-5H#NZ4(DD z)!h@<4^VCvGZ5pzj9B4Vscx#p`>_@GKWZRPBaXB`D%bBC%Lh;4|aS<;;mOB3KTW*@RO zC`x@)mQnZC$;2m+EPitbE4EZIOyB4l=g)RbH?>v=mYJF>!9FxB%wAuE;%HF@n-07d z>fRbCqVjs4(pfq7kpngx4PXciEU@+fY5+lW)yoOU=^6`d0=mqpPm>(0%K?-L;A0)* zv;C|q&-{i1T{0k+_KS$|giA(&Dl+6zc5#eiS1k+`KcUZ8tsm4bSNwEkWDMVnD%^VK z`{oz>_w51Ox3G}dYLnzBj>|XW6Mr=_vMKsxeby$jtzPC-ZazIWr@L!1U($p z%Z$(20-~q{jt&sVTa#>V~L%dE3turx?y{(XV%uzzyy#<&L1ipVaC{<2$C}|uffP< z(dRRxfkzI$+bfwcIDni^P5QWx$>qIa^m7o@{Jy?Cb&jE>siZjS(3+`MvU&6}8zKfg zBQis+t{%iZ$XpuK0vN{oN#$$UE2&Jz@M0kca`AEf_ZHu~-#=u#1GizImiYUSvnHnv zoWIci=>Pj`hwdD5_#Uvm5DNibf`He%*gA^(tVw)KN0D0`<(V7sgS2hTKs>DxVm0V1=QdmF+cjUXK*u})N z3H+zMV_|D0x*q=YciN-UFejG z+ZRta#UP*qV{%`aBN0T5F?M~WW7tv(Vz3;aE}{Od%=!pzF|^yvP?@Vr45Zvn?=(PJ;dyz)vV5 zv?qb3nnA`nRQ&YU)iw@kcMP_}bZT*#o-we7y3a=*ZhrJLA31g>>{1fgD|_X6E^oN| z2N%(@`<|UfcPR!n6d^5zqB-ksbF)Wco_bi|Ktrk^B51;dsDs7`1vOstp@`?wl6G!@ z5L?@3P;)LO025PUaBw2n#(FO|sF1D6ASH)k{ICA4f{=k5sdU|47;IKC5V0sU#YpV)EA)kP^cQ01UXZOJjk6UEPNYMm0^lH`SqkM)@Zr)!UI+mm;lg9kr;5m_1oAT!GZjS}MsaMQ<2Ft)!4 z#Yz}feh}Me&^l4kC8UGlMucIYFuWLHYhJ!ILT9s3pDQ^L8T$9fHmhvdWpeF{&yDlR zf$bMDhw1$WK`n_sV_}!F1|K+7fX&Sm9(-trI_|FBL{L|XuvhlVH>v#Oqi<{A$1nbu zSAP8V>R91+7D3evLV@h;%xeV6N~kNWjIo)MbFVc~H`k^RGB$>w4Gzz()_mGu7H_w= z)gX|O-y4|Pl!&k-1Ez>W+gk`jkyn0gy1?!=3_1w08yn2VeBAHEbWzpW0bTv+#cMAGY&e1xs=$UVR#uTf<{86 z?Q<&5flH+O@(1{^Ig{6Y@urNe$POVhI~>&9C1P>cx)?K)KQJ5bUvaX zC=kU&$YTvQx1h5CaZC|8MIZbbY-Jq=tc-7eU=+l3c>eTpJuy z)19#qh3mD0*42JcbDy+Qm}6^X3!6pJbKk)Po_M?kk0PiU(HVT`nb?|Kd9Uo1Z&CTg z+dq9GP19d#)O!aS>pdd_0Chg(zA;~sLBnh=gLP8)>);~Y+dL}#t@=*U;w9(LbwJ0L zk^NOR2&8N&wXlTyvmhzKzC%@Jbu!=*SUlI(@GrvvI(q;aV>uC*4J_x*b)DtWlBsZJ zw&;M5|1P4Hw9(Aq;PvBh5Lw*x;j(8=oLW1RkS$7f*;+>sZD&KQpCL<#12tEMGqwEi zjTxHF0vi<3+Cm&~o&%pDb=&?RfA<+PK7joCpEh5wv~f@b&4c-1snrZj&WZ*6!3UbK zUbm935Mb%kA3k~uTt?YrY3u=Dj!b8&#A85pUE-7Gatq_% zBxUz7o~=QBt?NOJA`Q?|%DbE&-$vbsm$89>*czpNcc8Yxx;HvpmZBIPGX!eZxk)3N zLs8dSSyvOqU`j4Lnuy4S`{~@RCR;}B*}rVUeIH(iNA9@@n@^#I7q`2VK(t0fWdcF_ zYGiUpOE5l9`Z!r`-9`dsKd3>p-4$VKRtzO>ZBzY|q?a~-a^oHPD|Jz@`J%8nE))nqi(+n~Iq|wE;Vxh3I{h9G)&*pP1zBH{g7potHLAyjDpAbo zn6fnz(N@GohqjAq2V`ZJg8CPLaF$L!7kP43*d5TH#?Clt&M zTgc8o{rM&=F81uB|-#K45Win_TlK=E8VHkSD8zwM4?7X%3V4FVg0uFFd2KK-?AuxM=f%aa?h z@7fVK{_;_@qL#f21u?nu1cLUY;iV9}X!z@H)8fw-dhI;(661&sSy{ZeYrw{)RTuc~ zn3@N!U@QnnC&FdFVuA)fp^4z!!M8niw^ z=Fhb7PpM14kTUp+EN}jv$@$5iB%kU zVREVn;-{8z+**BuL`iF1PN$hUO)sKlWwn?j(R0Ib&m7FpAs zj2WFx9e@Ne)`3mXnT372D{|?eEx`fTMhYt1|9~J0AB(g3`s4GUR>nqGM#!fyfEkqz zg7xXsT{w$>Pb~FVB>=2`$Z&G#Q~j6V{cwe457_p~3$pxAAA93n|K`R&{-{Zl-^4+4 zaI{uLU?>=MkFw;Rk!Ei7EsKCt1aY<%klNl(O3o5^X788reB>l-~8+=c^@knI&bbD=ZW8^ktUIv{Jt7&wgr zjjfgb$hBjBELDbf+k52Ik&b`20vj#8OOVhV;$nRWo)ZsO=HX1RdK)*TboGS zH4UA+N$J;Fo)ktoJt^$8-3Hq}+cr=A#Wu1zV@GNQGk2&0M~+t6`F8{@tF%CJ=9m_q zT|iMbp+D<%jKC{qS#l1hmCg|4DK8ymM9y?!9Lf^H?#OABSsn&i8i79BGwB}$o+71> z!ax4R%azKK2$XaAsbKFaAuxOD=`K9_Sl6zsr)FW&*iu0~7V&d^GxPE)iK?Vq!**FT z-mr-}?U^fPYgG1tZLhrG%g;Xe{daxn*k{Pw{5SD$VS9^{F&dFvtQo15Y*H|OF`Xvr z)q1H{kQ-7?j}lwsAOmB_?`>n*2b5Fot|DC+bOOg1(%#|Bx!HsN(|1Y8-jH3xD8 zO8aLe<+;XAm}Refli>HcNnv|jCk69wrfl`)1)_1=)Of)bQKL@Ua;k6@*&c!#x1XXi z)=)QB+7d7a1j)2mve_tFUuR3Kdz_ppL6N*%+}fa-e220MnJ%4Oj9UG_ciRTL9Ao-` z4Ewy*>_L4kg$4rF*HO$oeLkgZGrSU7ZIm+Wg7zz_67V?^W7P!uW)$06(I`4$o93R& zamF21_JD1#yeP^$ME7>6wQT|BT(Y)xaeNc@_tInc9)>>-=m&KJ$_HD@LY#x2Z}AtpX`rfoWD z5Gm)U5}2DSvO5grk=wz0D-w{Pk%B;dY)r``F}+KHmlFzi13+EMey3&O!dgZK8g_SS z;r*1NwHyerPA{wQi{~V0^qH*%v6b?wZfxZpKjtP2+6M&5lzY`&ktH-Pd%(6=UR34B z?*6X3ei?Odkd^PiL4MOH>Yr%61m}K0*+05CB2>?1$`o_TE5-}RZJ~I$vy-WhSB5O7 zK+d*Kx5gsk)^<>|lTHkEXU17pd*qC}?Ud(Y$wZ@s#=MFlqQ03qHw#9}Nm7OE2P(44j4iE+-E1P$$-o0n1;J|qfr}LK?H1Vc z=UZ@kB{OcRKDvkF3kAA{EsxOp4+Xopi43WhfYn5#$MzT8YCp8B1zgxf_SKPurmc2n z_m7HIme!i+BKvy$LI$iG)7fHSI)RCiu-NUIf)-O)WNDM5vNjPH{M=Nw#%sMG>n1i= z)a)e8)=c)%&)$9PS+O-Ld%(6=UUcPsqI-MKzj)0jZ$T09r*JeKq#;ID$c;MtlzEqo znYp4umM|*vdvl;eBG1GW=UDT{BOCL~jYcWz)+i^NSY{Dd>NsFK-Aprn;QsMM#9&>X zkQ{Y8U2zW~Mph)<+h~CYFCDYp$;_rMw1XxMwxmu^6$P|F{N6UUy@1EyifoOUocOL; zv#R;u*odKQ&096`Z>jDUOlAjT*f$|DuPFjjbKAhVwXUfnIA%+-mc|^4;itDWfFA3) zi1lA+h}ceTnk1{{jPZ1<-UM&OBw!*yBH&`vuN8gWMiW3`&rtVGj5sTeVYe4FtT+)> zo>NU@Y!%$oUg5H%42G4xkgC1%qAmaA%iniTmZU$8g~)%qh~laNZH!-lySN^{=K%r zY|U9x?c8i4OpYC9ja^=6W1pogn8c~3CknEGC1qn*HZw7DkiQ3(X>u55e_%0NuGE3D z|9W>0vLIG?A#AoG+6}tLo?p*`e8SA+m|7WeLmNfK^(NyigIWRmr&e|0WyVta@s({Q zVw!Vu-=y9U(_m_2u(cB9oFnF!8ozC6Lq$v@z&AZ%OsSyVj1Pj?oG>*x&apL`3uqIn z1@3ybx;0n!fNih5sLM~H?(Md_U-v84cHg#H?|sS!j|Herse6bzOVrmSib32OGEOlq zF{rA0TT9hCm+*O0lOoU<{f9w|*F}(Q7c~ToVzD4@YL?tLQpaT2wF38>YMFi5xCIRo zA$tsRoW_C%JL=~MWI3&EmwbW@nprY>aI?g+y3z<9 z90caGEN)saCNFPt?;zkv&&-V@_>s{;Y$pcK*Hy9vv{-~J$o=6T2N;W;Qh_ExPY*34VetG zIq%O!x+MvnVv!aI49Jm`gU*S~;XmZ}#>)YMxS>qd3IIWZgVoK{vp=e7W`ff&`J9d` z8<~yMWY@-p$;de*f`aJQK-d+rHCk5C9Z$-5VROv>V5CBf4!j<13l;vGO>e;Ddz>6M zAjvutUMyy92blS}90SD0K$m|c&|YmM-gAxWIWQrB=ga^rjnt?F%VlOl*{iN#xZcQH zEs#yRrC>qh`oCeeMr9A!_R6ipS#M;_){I6<)ChEn!5xC5 z6na9Yh<_1V8{-9JgiSR&WC@jg!qh%hv@=aqIWD17)_LNSm9yLRYm71=iF=0OHJLgT=uS){ z5zs2)xswyR5)~dqj;! zc=0yYYZ)7Z($rXjz~Gi!1h}|iS@%XrNh0b50&k@xZ6RPz z-JANg8D&E3j4K8M@@pF()%uXFkwFBHF|G}?K+ANEW4V}d5h&H0;@$xoOfWYg%+%e( z#ZB*u#{O_~6E3_;Ld};pz@r##m?wolyO@Z(9T^NV3qJT>*jfPA%^gZApulGmQ>BG& zMywZ0Nd#`TmHQHHS8BAWXu|3bFEg!(FQcG*@`$O{$DgE$rp=sTLh5gvVm4u zn3^bAw+IdIZwBH*-)1H${74J}1Qe@v7v&&iXolIE#7ffkl}&J2E?ECHLBOe5PUsi{ zt*&NHqM9a06HcTFN{-M9ifqmJM4h8mFjFJsyC-sNvxWM>PUtU+4wxD>)+kgX)3fy* z39I01swEWEnoDeWbt~{mGHo8@}3)Wb_0B(N-Fa# zVp=w`ulj{D}Uw6`|f@Xu>*1dz3cD4=JU7U@cStop9_?hs95w?NV~Ny**9EL zN>u2Z+8AflU<}wH-5alS%Fei~@SmEHNPH68(1K~!8kDx%_|>tHjS*O|(8z3UgXLT6 zMBjxOMMZVSU0ThQsR@I0pavkK>cvgTP?D)~Y^EmqGfB=#Y|gTnONDTRK&Q-^(?xDw zZ>l9#)^cFbnHmKjSw*2^DCYWWiZgEF{FhnxhWa}-$}n3q)8md!N;T^)bV`A4nytkg z4tLk5e*effjb2-(P+`v4wlyg8(-%k-Qa0+iR?{9SVJl@{^hQ*&yIh zhLDwdsuoHP#z#;qa0U?8l;fygQ-gxDoYv4FQQ%;Gah4_52+_TXp>P60bEIO#>r9y# zW%tNbS4Kt+G73;3yzTT-Q{T4W#9jjBsWGDo$&GC@D2eNC1`=>TKOxo$USk0pdyy7I zOjPlPSJ~$b0w9*xrA=oLkU(`3K}!-1#=WxIaH~|wZ)R&n3B@8{#d&|zf{*!Id^!SY)QaR2h{_n*Ka`p!lpdn+yAqJC!_WD)yyKzj8kR?^*Zen-q&D8iP1}tOcL_?!w z8|vQdc3b_EX*mfB)~|*>BN4majBK@dndzDuATn{rUEB1odEBP`Q?Qk!<`?h%$d%_< zyOOd8Yw{wtg&iT*zN z_ug>dO@(6NtvI4@kwABL&#=12CNmkbl&TjPw7M4R+u#?Vp;%Ayuy@(J|YLpPk z5J5xZO9ePCHmvH_*z$Pi76yb?6f38S`K8_NLSnsBnG=cc8LIx&@L*) zLZ;5PA~lk3jT~|_&6UJa3}ePR;3M4}xqxVf6ZR{aA9rb!M4z|P&@4vmdB(am(V|(Y z;{q8ioJ|26GK)qLj#3b-1v?~5`^-^!Zhg<*eiQwuUuAn-`&@ds+|2|J~!HiR>%U(O{f*o zaCQwNes8+^6n@UuOfD7**_;V0uqQA->AW$xT4HPJ3@pdZj#6GZ>%ynZg)O>{xVO+X zk*yhy0MJ6f+07JX@jvo=o2aTtiN`lP)@-#xzmVQ;V#F%jGpt+N+JQynpm&}A{PE|_ zKyazD2W)#~uRM$LU%v7hC#v4_-dn$XFf)altSP*8ZNuK=TsxSp)sm3P0!ZPX`DN;; zOwdw$g`mJ+L+EUGfh9_@lqP5pAl(|%D_h?dg}>8=6_E&%L#{3|Xqs)ymQam*CD#wM zgcj7nn4$xWLET$Utevj~Yp<|1C0=6Nqg3vE=h6U$5OMYn$S*%9bR|W@X9H^2;Cp)&ZI; zd%(6=_R4cu?tYX9^*#CrKmYcJPapxi2`!{IUs$sz5Wxtl7&qpE2+3t77!(**CP!&? ztAcf6>@r$n+o`%!;E|If1v^rf)J(KZ0^Obahz7ckdiM@Px!~4!{L&BXk2W_JETLpf z*idI&qhczDPHB=7Vr>*NYQu`ln`2e;F>8~P_kQ^Kb>FzsVqmZAmA&#!E8p{-U%e@_ z$qAGYZ+gkWw@oGGA~8Wx;ByPk2}C>37n4#nVowSu~c7&y0{a@udBVW5+!ds~vbCn8jre*!Id^`4*O+xb=~PNn%edZ^4P>2An`XbPz%6 zTFQ)zjL!S5Ej2Rs@|U#bsPIQi>B0e>UePk^h@&fuw4^+Cf@ zMp^CJ{c5xTVQXK%5JIO2+>Xz4lmVJ5%zcTm_noO{_dW8-Yrd)0&1YNofNihrl^0lf zDeCENcuDa@rPQsNLg7TaYfe0RA*&(iEg)zuP)@m*9FRqrHItC}`UT7Wa~#)>!}`dq zp)4K}ypLP(eAb;gHg;&rXiTVN@i z2W)#~ue`|0OK*JSAOhb4&?@f*dyw*+J+WpM$SgpszE6&rgNJ8`xk-Mv%~ocfUbPKd zD6mpLvDxBvhmf-MV991?X#|>$yYK$iEBv3!@;?Ai7mYMc div { - display: flex; - gap: 24px; -} - -.banner p { - font-size: 24px; - color: var(--gray-400); -} -@media screen and (max-width: 720px) { - .banner { - padding: 80px 0; - } - .banner > div { - flex-direction: column; - } +.bannerImageBgRed { + background: #ff71d9; } -.quickStart h3, -.quickStart p { - margin-bottom: 24px !important; - font-size: 20px; -} - -.quickStart p { - color: var(--gray-400); -} - -.quickStartList { - columns: 2 100px; - column-gap: 1rem; -} - -.quickStartList .itemGroup { - margin: 0 0 1rem 0; - border-radius: 8px; +.bannerRow { + height: 580px; + max-width: var(--max-width); display: flex; - padding: 16px; - flex-flow: column; - row-gap: 1em; - align-items: center; - display: flex; - background: var(--dark-mode-card); - -webkit-column-break-inside: avoid; - page-break-inside: avoid; - break-inside: avoid; -} - -.quickStartList .itemGroup .itemGroupHeader { - display: flex; - flex-flow: row wrap; - justify-content: center; + padding: 80px 0; + box-sizing: border-box; width: 100%; - align-items: center; + justify-content: space-between; } -.quickStartList .itemGroup .itemGroupContent { - display: flex; - flex-direction: column; - align-items: flex-start; - row-gap: 16px; - width: 100%; +.bannerRow .bannerImage { + position: static; + transform: translate(0, 0); } -.quickStartList .itemGroup .itemGroupContent div { - display: flex; - width: 100%; - align-items: flex-start; - flex-flow: row wrap; - gap: 16px; +.bannerRow .bannerImage img { + width: 494px; + height: 420px; + object-fit: contain; + flex-shrink: 0; + opacity: 1; } -.quickStartList .itemGroup .itemGroupContent span { - margin-left: 8px; - color: white; +.bannerRow .bannerImageBg { + width: 418px; + height: 60px; + border-radius: 418px; } -.quickStartList .itemGroup .itemGroupContent span:hover { - color: var(--theme-color); +.flexWrap { + display: flex; + flex-flow: row wrap; } -@media screen and (max-width: 640px) { - .quickStartList { - columns: 1; +@media screen and (max-width: 720px) { + .banner { + padding: 80px 0; + } + .banner > div { + flex-direction: column; } -} - -.journey { - max-width: 952px; -} - -.journey .journeyItem:first-of-type { - border: none; -} -.journeyItem { - display: flex; - justify-content: space-between; - padding: 40px 0; - border-top: 1px solid #34414b; -} -.journeyItem .icon { - width: 56px; - margin-right: 24px; - flex-shrink: 0; -} -.journeyItem h4 a { - font-weight: 500; - font-size: 26px; - line-height: 36px; - margin-bottom: 16px !important; - color: white; -} -.journeyItem h4 a:hover { - color: #4388dd; } .graphGuide { @@ -319,202 +208,23 @@ body .theme-hope-content:not(.custom) { flex-direction: column; align-items: center; color: #fff; - padding: 32px 32px 0 32px; - box-sizing: border-box; -} -.graphGuide h3, -.graphGuide p { - color: #fff !important; -} -.graphGuide > * { - margin-bottom: 32px !important; -} -.graphGuide h3 { - margin-bottom: 16px !important; -} -.graphGuide p { - max-width: 630px; - text-align: center; -} -@media screen and (max-width: 720px) { - .quickStart { - max-width: 95vw; - } -} - -.faqs { - margin-top: 140px; -} - -.faqs h3 { - margin-bottom: 24px !important; -} -.faqsContent { - border: 1px solid var(--dark-mode-border); - background: var(--dark-mode-background); - padding: 0; - border-radius: 8px; - overflow: hidden; -} -.dark .faqsContent { - color: #2c3e50; -} -.faqsContent li { - font-size: 16px; - color: #fff; - font-weight: 500; - line-height: 1.5; -} -.faqsContent .title { - display: flex; - align-items: center; - padding: 24px; - box-sizing: border-box; - height: 72px; - background: var(--dark-mode-card); - border-bottom: 1px solid var(--dark-mode-border); - gap: 18px; -} -.faqsContent li:last-child .title { - /* margin-bottom: -1px; */ - border-bottom: none; -} -.faqsContent li:last-child .animation { - /* margin-bottom: -1px; */ - border-bottom: none; -} -.faqsContent .title span { - width: 36px; - height: 24px; - display: flex; - align-items: center; - justify-content: center; - transition: all 0.2s linear; - transform: rotate(-90deg); - color: #fff; -} -.faqsContent .ct { - padding: 24px; - background-color: transparent; -} -.faqsContent .ct p { - font-weight: 500; - font-size: 16px; - line-height: 24px; - margin-bottom: 10px; - color: #fff; -} -.faqsContent .animation { - max-height: 0; - overflow: hidden; - transition: max-height 0.2s linear; -} -.faqsContent li.active:last-child .title { - border-bottom: 1px solid var(--dark-mode-border); -} -.faqsContent .active .title span { - transform: rotate(0); -} -.faqsContent .active .animation { - max-height: 10000px; - border-bottom: 1px solid var(--dark-mode-border); -} - -.advancedFeatures h3 { - margin-bottom: 24px !important; -} -.advancedFeatures .cardList { - max-width: 1185px; - margin-top: 40px; - display: flex; - gap: 24px; - flex-flow: row wrap; - align-items: center; -} -.advancedFeatures .cardList .item { - flex: 1 1 auto; - margin-bottom: 8px; - background: var(--dark-mode-card); - border: 1px solid var(--dark-mode-border); - border-radius: 8px; - padding: 24px 32px; - width: 308px; - height: 204px; + padding: 32px; box-sizing: border-box; - color: #fff; } -.advancedFeatures .cardList h5 { - margin-bottom: 16px; -} -.advancedFeatures .cardList p { - font-size: 20px; - color: #fff; -} -.dark .advancedFeatures .cardList h5, -.dark .advancedFeatures .cardList p { - color: #2c3e50; -} -.advancedFeatures .cardList .item:hover { - border: 1px solid #4388dd; - text-decoration: none; -} -@media screen and (max-width: 419px) { - .advancedFeatures .cardList { - flex-direction: column; - } -} - -.wantMoreDepth { - background: url("/assets/img/wantMoreDepthBg.png"); - padding: 40px; - background-repeat: no-repeat; - background-size: cover; - max-width: 880px; - border-radius: 8px; -} - -.wantMoreDepth p { - max-width: 635px; - font-size: 18px; -} +/*Below was applied to hide the vue-press footer on home pgae */ -.help { +.theme-hope-content { display: flex; - flex-direction: column; - align-items: center; - padding: 40px; - background: var(--dark-mode-card); - border-radius: 20px; - box-sizing: border-box; - border: 1px solid var(--dark-mode-border); -} -.dark .help { - color: #2c3e50; -} -.help h3 { - margin-bottom: 16px !important; -} -.help p { - max-width: 678px; - font-size: 16px !important; - line-height: 24px !important; - margin-bottom: 32px !important; - text-align: center; + margin: unset !important; } -/* Styles of our footer */ - -.footer { - font-weight: 500; - font-size: 14px; - line-height: 68px; +.no-sidebar .theme-hope-content { + margin: 0 auto !important; } -/*Below was applied to hide the vue-press footer on home pgae */ - footer { - display: none; + display: none !important; } iframe { @@ -532,24 +242,15 @@ iframe { -webkit-box-orient: vertical; } -.faqs .title span { - cursor: pointer; -} - -.faqs .title img { - pointer-events: none; +@media screen and (max-width: 960px) { + .layout { + max-width: 90vw; + min-width: auto; + } } @media screen and (min-width: 1920px) { .layout { - max-width: 1185px; - } - - .wantMoreDepth { - max-width: 1105px; - } - - .journey { - max-width: 952px; + max-width: var(--max-width); } } diff --git a/docs/.vuepress/sidebar.ts b/docs/.vuepress/sidebar.ts index 31699c7f563..f1a88b3ea65 100644 --- a/docs/.vuepress/sidebar.ts +++ b/docs/.vuepress/sidebar.ts @@ -1,674 +1,678 @@ import { sidebar } from "vuepress-theme-hope"; export const getSidebar = (locale: string) => - sidebar([ - { - text: "Welcome", - link: `${locale === "" ? "/" : locale}`, - }, - { - text: "Quick Start", - link: `${locale}/quickstart/quickstart`, - collapsible: true, - children: [ - `${locale}/quickstart/quickstart.md`, - { - text: "2. Edit your Project", - collapsible: true, - children: [ - { - text: "EVM Networks", - collapsible: true, - children: [ - { - text: "Arbitrum", - link: `${locale}/quickstart/quickstart_chains/arbitrum.md`, - }, - { - text: "Astar zkEVM", - link: `${locale}/quickstart/quickstart_chains/astar-zkevm.md`, - }, - { - text: "Avalanche", - collapsible: true, - children: [ - { - text: "Avalanche (Pangolin Rewards)", - link: `${locale}/quickstart/quickstart_chains/avalanche.md`, - }, - { - text: "Avalanche (Crabada NFTs)", - link: `${locale}/quickstart/quickstart_chains/avalanche-crabada.md`, - }, - ], - }, - { - text: "Base", - collapsible: true, - children: [ - { - text: "Base (Mainnet)", - link: `${locale}/quickstart/quickstart_chains/base.md`, - }, - { - text: "Base (Goerli Testnet)", - link: `${locale}/quickstart/quickstart_chains/base-goerli.md`, - }, - ], - }, - { - text: "BEVM", - link: `${locale}/quickstart/quickstart_chains/bevm.md`, - }, - { - text: "BNB Smart Chain (BSC)", - collapsible: true, - children: [ - { - link: `${locale}/quickstart/quickstart_chains/bsc.md`, - text: "Mobox Pools", - }, - { - link: `${locale}/quickstart/quickstart_chains/bsc-pancakeswap-v3.md`, - text: "PancakeSwap", - }, - ], - }, - { - text: "Boba", - collapsible: true, - children: [ - { - text: "Boba (ETH)", - link: `${locale}/quickstart/quickstart_chains/boba-eth.md`, - }, - { - text: "Boba (BNB)", - link: `${locale}/quickstart/quickstart_chains/boba-bnb.md`, - }, - ], - }, - { - text: "Celo", - link: `${locale}/quickstart/quickstart_chains/celo.md`, - }, - { - text: "Ethereum", - collapsible: true, - children: [ - { - text: "Ethereum Gravatar (Simple)", - link: `${locale}/quickstart/quickstart_chains/ethereum-gravatar.md`, - }, - { - text: "Ethereum BAYC (Simple)", - link: `${locale}/quickstart/quickstart_chains/ethereum-bayc.md`, - }, - { - text: "Ethereum Chainlink (Medium)", - link: `${locale}/quickstart/quickstart_chains/ethereum-chainlink.md`, - }, - { - text: "Ethereum Opensea (Medium)", - link: `${locale}/quickstart/quickstart_chains/ethereum-opensea.md`, - }, - { - text: "Ethereum Uniswap (Complex)", - link: `${locale}/quickstart/quickstart_chains/ethereum-uniswap.md`, - }, - { - text: "Ethereum ENS (Complex)", - link: `${locale}/quickstart/quickstart_chains/ethereum-ens.md`, - }, - { - text: "Ethscriptions", - link: `${locale}/quickstart/quickstart_chains/ethsriptions.md`, - }, - ], - }, - { - text: "Fantom", - link: `${locale}/quickstart/quickstart_chains/fantom.md`, - }, - { - text: "Flare", - link: `${locale}/quickstart/quickstart_chains/flare.md`, - }, - { - text: "Heco Chain", - link: `${locale}/quickstart/quickstart_chains/heco.md`, - }, - { - text: "Gnosis", - link: `${locale}/quickstart/quickstart_chains/gnosis.md`, - }, - { - text: "Harmony", - link: `${locale}/quickstart/quickstart_chains/harmony.md`, - }, - { - text: "Immutable (Testnet)", - link: `${locale}/quickstart/quickstart_chains/immutable-testnet.md`, - }, - { - text: "Iotex", - link: `${locale}/quickstart/quickstart_chains/iotex.md`, - }, - { - text: "Klaytn", - link: `${locale}/quickstart/quickstart_chains/klaytn.md`, - }, - { - text: "Mantle", - link: `${locale}/quickstart/quickstart_chains/mantle.md`, - }, - { - text: "Meter", - link: `${locale}/quickstart/quickstart_chains/meter.md`, - }, - { - text: "Metis", - link: `${locale}/quickstart/quickstart_chains/metis.md`, - }, - { - text: "Optimism", - link: `${locale}/quickstart/quickstart_chains/optimism.md`, - }, - { - text: "Polygon", - collapsible: true, - children: [ - { - text: "Polygon Mainnet", - link: `${locale}/quickstart/quickstart_chains/polygon.md`, - }, - { - text: "Polygon Lens", - link: `${locale}/quickstart/quickstart_chains/polygon-lens.md`, - }, - { - text: "Polygon zkEVM", - link: `${locale}/quickstart/quickstart_chains/polygon-zkevm.md`, - }, - ], - }, - { - text: "Scroll", - collapsible: true, - children: [ - { - text: "Scroll Mainnet", - link: `${locale}/quickstart/quickstart_chains/scroll.md`, - }, - { - text: "Scroll Sepolia", - link: `${locale}/quickstart/quickstart_chains/scroll-sepolia.md`, - }, - ], - }, - { - text: "Skale", - link: `${locale}/quickstart/quickstart_chains/skale.md`, - }, - { - text: "ZkSync Era", - link: `${locale}/quickstart/quickstart_chains/zksync-era.md`, - }, - { - text: "X1", - link: `${locale}/quickstart/quickstart_chains/x1.md`, - }, - { - text: "And more EVM networks", - link: `${locale}/quickstart/quickstart_chains/evm.md`, - }, - ], - }, - { - text: "Algorand", - link: `${locale}/quickstart/quickstart_chains/algorand.md`, - }, - - { - text: "Concordium", - link: `${locale}/quickstart/quickstart_chains/concordium.md`, - }, - { - text: "Cosmos", - collapsible: true, - children: [ - { - text: "Agoric", - link: `${locale}/quickstart/quickstart_chains/cosmos-agoric.md`, - }, - { - text: "Akash", - link: `${locale}/quickstart/quickstart_chains/cosmos-akash.md`, - }, - { - text: "Archway", - link: `${locale}/quickstart/quickstart_chains/cosmos-archway.md`, - }, - { - text: "Cronos (EVM)", - link: `${locale}/quickstart/quickstart_chains/cosmos-cronos.md`, - }, - { - text: "Dymension", - link: `${locale}/quickstart/quickstart_chains/cosmos-dymension.md`, - }, - { - text: "Juno", - link: `${locale}/quickstart/quickstart_chains/cosmos-juno.md`, - }, - { - text: "Neutron", - link: `${locale}/quickstart/quickstart_chains/cosmos-neutron.md`, - }, - { - text: "Osmosis", - link: `${locale}/quickstart/quickstart_chains/cosmos-osmosis.md`, - }, - { - text: "Sei", - link: `${locale}/quickstart/quickstart_chains/cosmos-sei.md`, - }, - { - text: "Thorchain", - link: `${locale}/quickstart/quickstart_chains/cosmos-thorchain.md`, - }, - { - text: "And more Cosmos zones", - link: `${locale}/quickstart/quickstart_chains/cosmos-other.md`, - }, - ], - }, - { - text: "Multi-Chain", - collapsible: true, - children: [ - { - text: "Galxe NFTs", - link: `${locale}/quickstart/quickstart_multichain/galxe-nft.md`, - }, - { - text: "Polygon Plasma Bridge", - link: `${locale}/quickstart/quickstart_multichain/polygon-plasma-bridge.md`, - }, - { - text: "Snapshot", - link: `${locale}/quickstart/quickstart_multichain/snapshot.md`, - }, - { - text: "Safe", - link: `${locale}/quickstart/quickstart_multichain/safe.md`, - }, - { - text: "IBC transfers", - link: `${locale}/quickstart/quickstart_multichain/ibc-transfers.md`, - }, - { - text: "Kava Multi-Chain (EVM & Cosmos)", - link: `${locale}/quickstart/quickstart_multichain/kava-multi-chain.md`, - }, - ], - }, - { - text: "NEAR", - collapsible: true, - children: [ - { - text: "NEAR", - link: `${locale}/quickstart/quickstart_chains/near.md`, - }, - { - text: "Aurora (EVM)", - link: `${locale}/quickstart/quickstart_chains/near-aurora.md`, - }, - { - text: "Ref Finance", - link: `${locale}/quickstart/quickstart_chains/near-ref-finance.md`, - }, - ], - }, - - { - text: "Polkadot/Substrate", - collapsible: true, - children: [ - { - text: "Astar (WASM)", - link: `${locale}/quickstart/quickstart_chains/polkadot-astar.md`, - }, - { - text: "Moonbeam (EVM)", - link: `${locale}/quickstart/quickstart_chains/polkadot-moonbeam.md`, - }, - { - text: "Humanode", - link: `${locale}/quickstart/quickstart_chains/polkadot-humanode.md`, - }, - { - text: "Kilt", - link: `${locale}/quickstart/quickstart_chains/polkadot-kilt.md`, - }, - { - text: "Polkadot/Substrate", - link: `${locale}/quickstart/quickstart_chains/polkadot.md`, - }, - { - text: "And more Polkadot chains", - link: `${locale}/quickstart/quickstart_chains/polkadot-other.md`, - }, - ], - }, - { - text: "Stellar & Soroban", - collapsible: true, - children: [ - { - text: "Combined Example", - link: `${locale}/quickstart/quickstart_chains/stellar.md`, - }, - { - text: "Soroban Contracts", - link: `${locale}/quickstart/quickstart_chains/stellar-soroban.md`, - }, - ], - }, - ], - }, - `${locale}/quickstart/whats-next.md`, - ], - }, - { - text: "Build", - link: `${locale}/build/introduction`, - collapsible: true, - children: [ - `${locale}/build/introduction.md`, - `${locale}/build/install.md`, - { - text: "Manifest File", - collapsible: true, - children: [ - `${locale}/build/manifest/avalanche.md`, - `${locale}/build/manifest/algorand.md`, - `${locale}/build/manifest/arbitrum.md`, - `${locale}/build/manifest/bsc.md`, - `${locale}/build/manifest/concordium.md`, - `${locale}/build/manifest/cosmos.md`, - `${locale}/build/manifest/ethereum.md`, - `${locale}/build/manifest/flare.md`, - `${locale}/build/manifest/gnosis.md`, - `${locale}/build/manifest/near.md`, - `${locale}/build/manifest/optimism.md`, - `${locale}/build/manifest/polkadot.md`, - `${locale}/build/manifest/polygon.md`, - `${locale}/build/manifest/stellar.md`, - ], - }, - `${locale}/build/graphql.md`, - { - text: "Mapping", - collapsible: true, - children: [ - `${locale}/build/mapping/avalanche.md`, - `${locale}/build/mapping/algorand.md`, - `${locale}/build/mapping/arbitrum.md`, - `${locale}/build/mapping/bsc.md`, - `${locale}/build/mapping/concordium.md`, - `${locale}/build/mapping/cosmos.md`, - `${locale}/build/mapping/ethereum.md`, - `${locale}/build/mapping/flare.md`, - `${locale}/build/mapping/gnosis.md`, - `${locale}/build/mapping/near.md`, - `${locale}/build/mapping/optimism.md`, - `${locale}/build/mapping/polkadot.md`, - `${locale}/build/mapping/polygon.md`, - `${locale}/build/mapping/stellar.md`, - `${locale}/build/mapping/cache.md`, - `${locale}/build/mapping/store.md`, - ], - }, - `${locale}/build/testing.md`, - `${locale}/build/graph-migration.md`, - `${locale}/build/project-upgrades.md`, - `${locale}/build/multi-chain.md`, - `${locale}/build/dynamicdatasources.md`, - `${locale}/build/substrate-evm.md`, - `${locale}/build/substrate-wasm.md`, - `${locale}/build/cosmos-evm.md`, - `${locale}/build/optimisation.md`, - ], - }, - { - text: "Run & Publish", - link: `${locale}/run_publish/publish`, - collapsible: true, - children: [ - `${locale}/run_publish/run.md`, - `${locale}/run_publish/publish.md`, - `${locale}/run_publish/optimisation.md`, - { - text: "Monitoring", - link: `${locale}/run_publish/monitor.md`, - }, - `${locale}/run_publish/cli.md`, - { - text: "Query and Access Data", - link: `${locale}/run_publish/query/query.md`, - collapsible: true, - children: [ - `${locale}/run_publish/query/query.md`, - { - text: "GraphQL", - children: [ - `${locale}/run_publish/query/graphql.md`, - `${locale}/run_publish/query/aggregate.md`, - `${locale}/run_publish/query/subscription.md`, - ], - }, - { - text: "Other Tools", - children: [ - `${locale}/run_publish/query/other_tools/metabase.md`, - `${locale}/run_publish/query/other_tools/bigquery.md`, - ], - }, - ], - }, - `${locale}/run_publish/historical.md`, - `${locale}/run_publish/references.md`, - ], - }, - { - text: "SubQuery Network", - link: `${locale}/subquery_network/introduction/introduction.md`, - collapsible: true, - children: [ - { - text: "Introduction", - link: `${locale}/subquery_network/introduction/introduction.md`, - collapsible: true, - children: [ - `${locale}/subquery_network/introduction/introduction.md`, - `${locale}/subquery_network/introduction/reward-distribution.md`, - `${locale}/subquery_network/introduction/design-philosophy.md`, - `${locale}/subquery_network/introduction/era.md`, - `${locale}/subquery_network/introduction/payment-methods.md`, - ], - }, - { - text: "The SubQuery Tokens", - link: `${locale}/subquery_network/token/token.md`, - collapsible: true, - children: [ - `${locale}/subquery_network/token/token.md`, - `${locale}/subquery_network/token/tokenomics.md`, - `${locale}/subquery_network/token/bridge.md`, - `${locale}/subquery_network/token/swap.md`, - `${locale}/subquery_network/token/claim.md`, - ], - }, - { - text: "Consumers", - link: `${locale}/subquery_network/consumers/introduction.md`, - collapsible: true, - children: [ - `${locale}/subquery_network/consumers/introduction.md`, - `${locale}/subquery_network/consumers/plan.md`, - `${locale}/subquery_network/consumers/boosting.md`, - `${locale}/subquery_network/consumers/faq.md`, - ], - }, - { - text: "Delegators", - link: `${locale}/subquery_network/delegators/introduction.md`, - collapsible: true, - children: [ - `${locale}/subquery_network/delegators/introduction.md`, - `${locale}/subquery_network/delegators/rewards.md`, - `${locale}/subquery_network/delegators/delegating.md`, - ], - }, - { - text: "Node Operators / Indexers", - link: `${locale}/subquery_network/node_operators/introduction.md`, - collapsible: true, - children: [ - { - text: "Introduction to Node Operators", - link: `${locale}/subquery_network/node_operators/introduction.md`, - }, - `${locale}/subquery_network/node_operators/rewards.md`, - { - text: "Becoming a Node Operator", - link: `${locale}/subquery_network/node_operators/setup/becoming-a-node-operator.md`, - collapsible: true, - children: [ - `${locale}/subquery_network/node_operators/setup/becoming-a-node-operator.md`, - `${locale}/subquery_network/node_operators/setup/install-local-docker.md`, - `${locale}/subquery_network/node_operators/setup/install-linux.md`, - `${locale}/subquery_network/node_operators/setup/security-guide.md`, - `${locale}/subquery_network/node_operators/setup/separated-db.md`, - `${locale}/subquery_network/node_operators/setup/troubleshooting.md`, - `${locale}/subquery_network/node_operators/setup/faq.md`, - ], - }, - { - text: "Data Indexers", - link: `${locale}/subquery_network/node_operators/indexers/introduction.md`, - collapsible: true, - children: [ - `${locale}/subquery_network/node_operators/indexers/introduction.md`, - `${locale}/subquery_network/node_operators/indexers/index-project.md`, - `${locale}/subquery_network/node_operators/indexers/dictionary-restore.md`, - ], - }, - { - text: "RPC Providers", - link: `${locale}/subquery_network/node_operators/rpc_providers/introduction.md`, - }, - `${locale}/subquery_network/node_operators/stake.md`, - `${locale}/subquery_network/node_operators/plans.md`, - ], - }, - { - text: "Architects", - link: `${locale}/subquery_network/architects/introduction.md`, - collapsible: true, - children: [ - `${locale}/subquery_network/architects/introduction.md`, - `${locale}/subquery_network/architects/publish.md`, - ], - }, - { - text: "SubQuery Data Node", - link: `${locale}/subquery_network/data_node/introduction.md`, - collapsible: true, - children: [ - `${locale}/subquery_network/data_node/introduction.md`, - `${locale}/subquery_network/data_node/run.md`, - `${locale}/subquery_network/data_node/rpc.md`, - ], - }, - `${locale}/subquery_network/parameters.md`, - `${locale}/subquery_network/foundation.md`, - `${locale}/subquery_network/community.md`, - ], - }, - { - text: "Courses", - link: `${locale}/academy/academy.md`, - collapsible: true, - children: [ - { - text: "Hero Course", - link: `${locale}/academy/herocourse/welcome`, - collapsible: true, - children: [ - `${locale}/academy/herocourse/welcome.md`, - `${locale}/academy/herocourse/module1.md`, - `${locale}/academy/herocourse/module2.md`, - `${locale}/academy/herocourse/module3.md`, - `${locale}/academy/herocourse/module4.md`, - `${locale}/academy/herocourse/module5.md`, - `${locale}/academy/herocourse/module6.md`, - ], - }, - { - text: "SubQuery Moonbeam Course", - link: `${locale}/academy/moonbeam_course/welcome`, - collapsible: true, - children: [ - `${locale}/academy/moonbeam_course/welcome.md`, - `${locale}/academy/moonbeam_course/lesson1.md`, - `${locale}/academy/moonbeam_course/lesson2.md`, - `${locale}/academy/moonbeam_course/lesson3.md`, - `${locale}/academy/moonbeam_course/lesson4.md`, - `${locale}/academy/moonbeam_course/lesson5.md`, - `${locale}/academy/moonbeam_course/lesson6.md`, - ], - }, - { - text: "Tutorials & Examples", - link: `${locale}/academy/tutorials_examples/introduction`, - collapsible: true, - children: [ - `${locale}/academy/tutorials_examples/introduction.md`, - `${locale}/academy/tutorials_examples/block-height.md`, - `${locale}/academy/tutorials_examples/batch-size.md`, - `${locale}/academy/tutorials_examples/run-indexer.md`, - `${locale}/academy/tutorials_examples/dictionary.md`, - `${locale}/academy/tutorials_examples/debug-projects.md`, - `${locale}/academy/tutorials_examples/delete-projects.md`, - `${locale}/academy/tutorials_examples/terminology.md`, - ], - }, - `${locale}/academy/subquery101/subquery101.md`, - ], - }, - { - text: "Miscellaneous", - link: `${locale}/miscellaneous/contributing`, - collapsible: true, - children: [ - `${locale}/miscellaneous/contributing.md`, - `${locale}/miscellaneous/social_media.md`, - `${locale}/miscellaneous/branding.md`, - `${locale}/miscellaneous/ambassadors.md`, - `${locale}/miscellaneous/avalanche-eth-migration.md`, - `${locale}/miscellaneous/ipfs.md`, - `${locale}/miscellaneous/vulnerability-reporting.md`, - ], - }, - { - text: "FAQs", - link: `${locale}/faqs/faqs.md`, - }, - { - text: "Glossary", - link: `${locale}/glossary/glossary.md`, - }, - ]); + sidebar({ + "/": [ + { + text: "Welcome", + link: `${locale === "" ? "/" : locale}`, + }, + ], + "/indexer/": [ + { + text: "Welcome", + link: `${locale}/indexer/welcome.md`, + }, + { + text: "Quick Start", + link: `${locale}/indexer/quickstart/quickstart`, + collapsible: true, + children: [ + `${locale}/indexer/quickstart/quickstart.md`, + { + text: "2. Edit your Project", + collapsible: true, + children: [ + { + text: "EVM Networks", + collapsible: true, + children: [ + { + text: "Arbitrum", + link: `${locale}/indexer/quickstart/quickstart_chains/arbitrum.md`, + }, + { + text: "Astar zkEVM", + link: `${locale}/indexer/quickstart/quickstart_chains/astar-zkevm.md`, + }, + { + text: "Avalanche", + collapsible: true, + children: [ + { + text: "Avalanche (Pangolin Rewards)", + link: `${locale}/indexer/quickstart/quickstart_chains/avalanche.md`, + }, + { + text: "Avalanche (Crabada NFTs)", + link: `${locale}/indexer/quickstart/quickstart_chains/avalanche-crabada.md`, + }, + ], + }, + { + text: "Base", + collapsible: true, + children: [ + { + text: "Base (Mainnet)", + link: `${locale}/indexer/quickstart/quickstart_chains/base.md`, + }, + { + text: "Base (Goerli Testnet)", + link: `${locale}/indexer/quickstart/quickstart_chains/base-goerli.md`, + }, + ], + }, + { + text: "BEVM", + link: `${locale}/indexer/quickstart/quickstart_chains/bevm.md`, + }, + { + text: "BNB Smart Chain (BSC)", + collapsible: true, + children: [ + { + link: `${locale}/indexer/quickstart/quickstart_chains/bsc.md`, + text: "Mobox Pools", + }, + { + link: `${locale}/indexer/quickstart/quickstart_chains/bsc-pancakeswap-v3.md`, + text: "PancakeSwap", + }, + ], + }, + { + text: "Boba", + collapsible: true, + children: [ + { + text: "Boba (ETH)", + link: `${locale}/indexer/quickstart/quickstart_chains/boba-eth.md`, + }, + { + text: "Boba (BNB)", + link: `${locale}/indexer/quickstart/quickstart_chains/boba-bnb.md`, + }, + ], + }, + { + text: "Celo", + link: `${locale}/indexer/quickstart/quickstart_chains/celo.md`, + }, + { + text: "Ethereum", + collapsible: true, + children: [ + { + text: "Ethereum Gravatar (Simple)", + link: `${locale}/indexer/quickstart/quickstart_chains/ethereum-gravatar.md`, + }, + { + text: "Ethereum BAYC (Simple)", + link: `${locale}/indexer/quickstart/quickstart_chains/ethereum-bayc.md`, + }, + { + text: "Ethereum Chainlink (Medium)", + link: `${locale}/indexer/quickstart/quickstart_chains/ethereum-chainlink.md`, + }, + { + text: "Ethereum Opensea (Medium)", + link: `${locale}/indexer/quickstart/quickstart_chains/ethereum-opensea.md`, + }, + { + text: "Ethereum Uniswap (Complex)", + link: `${locale}/indexer/quickstart/quickstart_chains/ethereum-uniswap.md`, + }, + { + text: "Ethereum ENS (Complex)", + link: `${locale}/indexer/quickstart/quickstart_chains/ethereum-ens.md`, + }, + { + text: "Ethscriptions", + link: `${locale}/indexer/quickstart/quickstart_chains/ethsriptions.md`, + }, + ], + }, + { + text: "Fantom", + link: `${locale}/indexer/quickstart/quickstart_chains/fantom.md`, + }, + { + text: "Flare", + link: `${locale}/indexer/quickstart/quickstart_chains/flare.md`, + }, + { + text: "Heco Chain", + link: `${locale}/indexer/quickstart/quickstart_chains/heco.md`, + }, + { + text: "Gnosis", + link: `${locale}/indexer/quickstart/quickstart_chains/gnosis.md`, + }, + { + text: "Harmony", + link: `${locale}/indexer/quickstart/quickstart_chains/harmony.md`, + }, + { + text: "Immutable (Testnet)", + link: `${locale}/indexer/quickstart/quickstart_chains/immutable-testnet.md`, + }, + { + text: "Iotex", + link: `${locale}/indexer/quickstart/quickstart_chains/iotex.md`, + }, + { + text: "Klaytn", + link: `${locale}/indexer/quickstart/quickstart_chains/klaytn.md`, + }, + { + text: "Mantle", + link: `${locale}/indexer/quickstart/quickstart_chains/mantle.md`, + }, + { + text: "Meter", + link: `${locale}/indexer/quickstart/quickstart_chains/meter.md`, + }, + { + text: "Metis", + link: `${locale}/indexer/quickstart/quickstart_chains/metis.md`, + }, + { + text: "Optimism", + link: `${locale}/indexer/quickstart/quickstart_chains/optimism.md`, + }, + { + text: "Polygon", + collapsible: true, + children: [ + { + text: "Polygon Mainnet", + link: `${locale}/indexer/quickstart/quickstart_chains/polygon.md`, + }, + { + text: "Polygon Lens", + link: `${locale}/indexer/quickstart/quickstart_chains/polygon-lens.md`, + }, + { + text: "Polygon zkEVM", + link: `${locale}/indexer/quickstart/quickstart_chains/polygon-zkevm.md`, + }, + ], + }, + { + text: "Scroll", + collapsible: true, + children: [ + { + text: "Scroll Mainnet", + link: `${locale}/indexer/quickstart/quickstart_chains/scroll.md`, + }, + { + text: "Scroll Sepolia", + link: `${locale}/indexer/quickstart/quickstart_chains/scroll-sepolia.md`, + }, + ], + }, + { + text: "Skale", + link: `${locale}/indexer/quickstart/quickstart_chains/skale.md`, + }, + { + text: "ZkSync Era", + link: `${locale}/indexer/quickstart/quickstart_chains/zksync-era.md`, + }, + { + text: "X1", + link: `${locale}/indexer/quickstart/quickstart_chains/x1.md`, + }, + { + text: "And more EVM networks", + link: `${locale}/indexer/quickstart/quickstart_chains/evm.md`, + }, + ], + }, + { + text: "Algorand", + link: `${locale}/indexer/quickstart/quickstart_chains/algorand.md`, + }, + { + text: "Concordium", + link: `${locale}/indexer/quickstart/quickstart_chains/concordium.md`, + }, + { + text: "Cosmos", + collapsible: true, + children: [ + { + text: "Agoric", + link: `${locale}/indexer/quickstart/quickstart_chains/cosmos-agoric.md`, + }, + { + text: "Akash", + link: `${locale}/indexer/quickstart/quickstart_chains/cosmos-akash.md`, + }, + { + text: "Archway", + link: `${locale}/indexer/quickstart/quickstart_chains/cosmos-archway.md`, + }, + { + text: "Cronos (EVM)", + link: `${locale}/indexer/quickstart/quickstart_chains/cosmos-cronos.md`, + }, + { + text: "Dymension", + link: `${locale}/indexer/quickstart/quickstart_chains/cosmos-dymension.md`, + }, + { + text: "Juno", + link: `${locale}/indexer/quickstart/quickstart_chains/cosmos-juno.md`, + }, + { + text: "Neutron", + link: `${locale}/indexer/quickstart/quickstart_chains/cosmos-neutron.md`, + }, + { + text: "Osmosis", + link: `${locale}/indexer/quickstart/quickstart_chains/cosmos-osmosis.md`, + }, + { + text: "Sei", + link: `${locale}/indexer/quickstart/quickstart_chains/cosmos-sei.md`, + }, + { + text: "Thorchain", + link: `${locale}/indexer/quickstart/quickstart_chains/cosmos-thorchain.md`, + }, + { + text: "And more Cosmos zones", + link: `${locale}/indexer/quickstart/quickstart_chains/cosmos-other.md`, + }, + ], + }, + { + text: "Multi-Chain", + collapsible: true, + children: [ + { + text: "Galxe NFTs", + link: `${locale}/indexer/quickstart/quickstart_multichain/galxe-nft.md`, + }, + { + text: "Polygon Plasma Bridge", + link: `${locale}/indexer/quickstart/quickstart_multichain/polygon-plasma-bridge.md`, + }, + { + text: "Snapshot", + link: `${locale}/indexer/quickstart/quickstart_multichain/snapshot.md`, + }, + { + text: "Safe", + link: `${locale}/indexer/quickstart/quickstart_multichain/safe.md`, + }, + { + text: "IBC transfers", + link: `${locale}/indexer/quickstart/quickstart_multichain/ibc-transfers.md`, + }, + { + text: "Kava Multi-Chain (EVM & Cosmos)", + link: `${locale}/indexer/quickstart/quickstart_multichain/kava-multi-chain.md`, + }, + ], + }, + { + text: "NEAR", + collapsible: true, + children: [ + { + text: "NEAR", + link: `${locale}/indexer/quickstart/quickstart_chains/near.md`, + }, + { + text: "Aurora (EVM)", + link: `${locale}/indexer/quickstart/quickstart_chains/near-aurora.md`, + }, + { + text: "Ref Finance", + link: `${locale}/indexer/quickstart/quickstart_chains/near-ref-finance.md`, + }, + ], + }, + { + text: "Polkadot/Substrate", + collapsible: true, + children: [ + { + text: "Astar (WASM)", + link: `${locale}/indexer/quickstart/quickstart_chains/polkadot-astar.md`, + }, + { + text: "Moonbeam (EVM)", + link: `${locale}/indexer/quickstart/quickstart_chains/polkadot-moonbeam.md`, + }, + { + text: "Humanode", + link: `${locale}/indexer/quickstart/quickstart_chains/polkadot-humanode.md`, + }, + { + text: "Kilt", + link: `${locale}/indexer/quickstart/quickstart_chains/polkadot-kilt.md`, + }, + { + text: "Polkadot/Substrate", + link: `${locale}/indexer/quickstart/quickstart_chains/polkadot.md`, + }, + { + text: "And more Polkadot chains", + link: `${locale}/indexer/quickstart/quickstart_chains/polkadot-other.md`, + }, + ], + }, + { + text: "Stellar & Soroban", + collapsible: true, + children: [ + { + text: "Combined Example", + link: `${locale}/indexer/quickstart/quickstart_chains/stellar.md`, + }, + { + text: "Soroban Contracts", + link: `${locale}/indexer/quickstart/quickstart_chains/stellar-soroban.md`, + }, + ], + }, + ], + }, + `${locale}/indexer/quickstart/whats-next.md`, + ], + }, + { + text: "Build", + link: `${locale}/indexer/build/introduction`, + collapsible: true, + children: [ + `${locale}/indexer/build/introduction.md`, + `${locale}/indexer/build/install.md`, + { + text: "Manifest File", + collapsible: true, + children: [ + `${locale}/indexer/build/manifest/avalanche.md`, + `${locale}/indexer/build/manifest/algorand.md`, + `${locale}/indexer/build/manifest/arbitrum.md`, + `${locale}/indexer/build/manifest/bsc.md`, + `${locale}/indexer/build/manifest/concordium.md`, + `${locale}/indexer/build/manifest/cosmos.md`, + `${locale}/indexer/build/manifest/ethereum.md`, + `${locale}/indexer/build/manifest/flare.md`, + `${locale}/indexer/build/manifest/gnosis.md`, + `${locale}/indexer/build/manifest/near.md`, + `${locale}/indexer/build/manifest/optimism.md`, + `${locale}/indexer/build/manifest/polkadot.md`, + `${locale}/indexer/build/manifest/polygon.md`, + `${locale}/indexer/build/manifest/stellar.md`, + ], + }, + `${locale}/indexer/build/graphql.md`, + { + text: "Mapping", + collapsible: true, + children: [ + `${locale}/indexer/build/mapping/avalanche.md`, + `${locale}/indexer/build/mapping/algorand.md`, + `${locale}/indexer/build/mapping/arbitrum.md`, + `${locale}/indexer/build/mapping/bsc.md`, + `${locale}/indexer/build/mapping/concordium.md`, + `${locale}/indexer/build/mapping/cosmos.md`, + `${locale}/indexer/build/mapping/ethereum.md`, + `${locale}/indexer/build/mapping/flare.md`, + `${locale}/indexer/build/mapping/gnosis.md`, + `${locale}/indexer/build/mapping/near.md`, + `${locale}/indexer/build/mapping/optimism.md`, + `${locale}/indexer/build/mapping/polkadot.md`, + `${locale}/indexer/build/mapping/polygon.md`, + `${locale}/indexer/build/mapping/stellar.md`, + `${locale}/indexer/build/mapping/cache.md`, + `${locale}/indexer/build/mapping/store.md`, + ], + }, + `${locale}/indexer/build/testing.md`, + `${locale}/indexer/build/graph-migration.md`, + `${locale}/indexer/build/project-upgrades.md`, + `${locale}/indexer/build/multi-chain.md`, + `${locale}/indexer/build/dynamicdatasources.md`, + `${locale}/indexer/build/substrate-evm.md`, + `${locale}/indexer/build/substrate-wasm.md`, + `${locale}/indexer/build/cosmos-evm.md`, + `${locale}/indexer/build/optimisation.md`, + ], + }, + { + text: "Run & Publish", + link: `${locale}/indexer/run_publish/publish`, + collapsible: true, + children: [ + `${locale}/indexer/run_publish/run.md`, + `${locale}/indexer/run_publish/publish.md`, + `${locale}/indexer/run_publish/optimisation.md`, + { + text: "Monitoring", + link: `${locale}/indexer/run_publish/monitor.md`, + }, + `${locale}/indexer/run_publish/cli.md`, + { + text: "Query and Access Data", + link: `${locale}/indexer/run_publish/query/query.md`, + collapsible: true, + children: [ + `${locale}/indexer/run_publish/query/query.md`, + { + text: "GraphQL", + children: [ + `${locale}/indexer/run_publish/query/graphql.md`, + `${locale}/indexer/run_publish/query/aggregate.md`, + `${locale}/indexer/run_publish/query/subscription.md`, + ], + }, + { + text: "Other Tools", + children: [ + `${locale}/indexer/run_publish/query/other_tools/metabase.md`, + `${locale}/indexer/run_publish/query/other_tools/bigquery.md`, + ], + }, + ], + }, + `${locale}/indexer/run_publish/historical.md`, + `${locale}/indexer/run_publish/references.md`, + ], + }, + { + text: "Courses", + link: `${locale}/indexer/academy/academy.md`, + collapsible: true, + children: [ + { + text: "Hero Course", + link: `${locale}/indexer/academy/herocourse/welcome`, + collapsible: true, + children: [ + `${locale}/indexer/academy/herocourse/welcome.md`, + `${locale}/indexer/academy/herocourse/module1.md`, + `${locale}/indexer/academy/herocourse/module2.md`, + `${locale}/indexer/academy/herocourse/module3.md`, + `${locale}/indexer/academy/herocourse/module4.md`, + `${locale}/indexer/academy/herocourse/module5.md`, + `${locale}/indexer/academy/herocourse/module6.md`, + ], + }, + { + text: "SubQuery Moonbeam Course", + link: `${locale}/indexer/academy/moonbeam_course/welcome`, + collapsible: true, + children: [ + `${locale}/indexer/academy/moonbeam_course/welcome.md`, + `${locale}/indexer/academy/moonbeam_course/lesson1.md`, + `${locale}/indexer/academy/moonbeam_course/lesson2.md`, + `${locale}/indexer/academy/moonbeam_course/lesson3.md`, + `${locale}/indexer/academy/moonbeam_course/lesson4.md`, + `${locale}/indexer/academy/moonbeam_course/lesson5.md`, + `${locale}/indexer/academy/moonbeam_course/lesson6.md`, + ], + }, + { + text: "Tutorials & Examples", + link: `${locale}/indexer/academy/tutorials_examples/introduction`, + collapsible: true, + children: [ + `${locale}/indexer/academy/tutorials_examples/introduction.md`, + `${locale}/indexer/academy/tutorials_examples/block-height.md`, + `${locale}/indexer/academy/tutorials_examples/batch-size.md`, + `${locale}/indexer/academy/tutorials_examples/run-indexer.md`, + `${locale}/indexer/academy/tutorials_examples/dictionary.md`, + `${locale}/indexer/academy/tutorials_examples/debug-projects.md`, + `${locale}/indexer/academy/tutorials_examples/delete-projects.md`, + `${locale}/indexer/academy/tutorials_examples/terminology.md`, + ], + }, + `${locale}/indexer/academy/subquery101/subquery101.md`, + ], + }, + { + text: "Miscellaneous", + link: `${locale}/indexer/miscellaneous/faqs.md`, + collapsible: true, + children: [ + `${locale}/indexer/miscellaneous/faqs.md`, + `${locale}/indexer/miscellaneous/ipfs.md`, + `${locale}/indexer/miscellaneous/avalanche-eth-migration.md`, + ], + }, + ], + "/subquery_network/": [ + { + text: "Welcome", + link: `${locale}/subquery_network/welcome.md`, + }, + { + text: "Introduction", + link: `${locale}/subquery_network/introduction/reward-distribution.md`, + collapsible: true, + children: [ + `${locale}/subquery_network/introduction/reward-distribution.md`, + `${locale}/subquery_network/introduction/design-philosophy.md`, + `${locale}/subquery_network/introduction/era.md`, + `${locale}/subquery_network/introduction/payment-methods.md`, + ], + }, + { + text: "The SubQuery Tokens", + link: `${locale}/subquery_network/token/token.md`, + collapsible: true, + children: [ + `${locale}/subquery_network/token/token.md`, + `${locale}/subquery_network/token/tokenomics.md`, + `${locale}/subquery_network/token/bridge.md`, + `${locale}/subquery_network/token/swap.md`, + `${locale}/subquery_network/token/claim.md`, + ], + }, + { + text: "Consumers", + link: `${locale}/subquery_network/consumers/introduction.md`, + collapsible: true, + children: [ + `${locale}/subquery_network/consumers/introduction.md`, + `${locale}/subquery_network/consumers/plan.md`, + `${locale}/subquery_network/consumers/boosting.md`, + `${locale}/subquery_network/consumers/faq.md`, + ], + }, + { + text: "Delegators", + link: `${locale}/subquery_network/delegators/introduction.md`, + collapsible: true, + children: [ + `${locale}/subquery_network/delegators/introduction.md`, + `${locale}/subquery_network/delegators/rewards.md`, + `${locale}/subquery_network/delegators/delegating.md`, + ], + }, + { + text: "Node Operators / Indexers", + link: `${locale}/subquery_network/node_operators/introduction.md`, + collapsible: true, + children: [ + { + text: "Introduction to Node Operators", + link: `${locale}/subquery_network/node_operators/introduction.md`, + }, + `${locale}/subquery_network/node_operators/rewards.md`, + { + text: "Becoming a Node Operator", + link: `${locale}/subquery_network/node_operators/setup/becoming-a-node-operator.md`, + collapsible: true, + children: [ + `${locale}/subquery_network/node_operators/setup/becoming-a-node-operator.md`, + `${locale}/subquery_network/node_operators/setup/install-local-docker.md`, + `${locale}/subquery_network/node_operators/setup/install-linux.md`, + `${locale}/subquery_network/node_operators/setup/security-guide.md`, + `${locale}/subquery_network/node_operators/setup/separated-db.md`, + `${locale}/subquery_network/node_operators/setup/troubleshooting.md`, + `${locale}/subquery_network/node_operators/setup/faq.md`, + ], + }, + { + text: "Data Indexers", + link: `${locale}/subquery_network/node_operators/indexers/introduction.md`, + collapsible: true, + children: [ + `${locale}/subquery_network/node_operators/indexers/introduction.md`, + `${locale}/subquery_network/node_operators/indexers/index-project.md`, + `${locale}/subquery_network/node_operators/indexers/dictionary-restore.md`, + ], + }, + { + text: "RPC Providers", + link: `${locale}/subquery_network/node_operators/rpc_providers/introduction.md`, + }, + `${locale}/subquery_network/node_operators/stake.md`, + `${locale}/subquery_network/node_operators/plans.md`, + ], + }, + { + text: "Architects", + link: `${locale}/subquery_network/architects/introduction.md`, + collapsible: true, + children: [ + `${locale}/subquery_network/architects/introduction.md`, + `${locale}/subquery_network/architects/publish.md`, + ], + }, + { + text: "SubQuery Data Node", + link: `${locale}/subquery_network/data_node/introduction.md`, + collapsible: true, + children: [ + `${locale}/subquery_network/data_node/introduction.md`, + `${locale}/subquery_network/data_node/run.md`, + `${locale}/subquery_network/data_node/rpc.md`, + ], + }, + `${locale}/subquery_network/parameters.md`, + `${locale}/subquery_network/foundation.md`, + `${locale}/subquery_network/community.md`, + `${locale}/subquery_network/glossary.md`, + ], + "/miscellaneous/": [ + `${locale}/miscellaneous/contributing.md`, + `${locale}/miscellaneous/social_media.md`, + `${locale}/miscellaneous/branding.md`, + `${locale}/miscellaneous/ambassadors.md`, + `${locale}/miscellaneous/vulnerability-reporting.md`, + { + text: "Glossary", + link: `${locale}/glossary/glossary.md`, + }, + ], + }); diff --git a/docs/.vuepress/styles/index.scss b/docs/.vuepress/styles/index.scss index b523f6e70c6..e714b5006c6 100644 --- a/docs/.vuepress/styles/index.scss +++ b/docs/.vuepress/styles/index.scss @@ -46,12 +46,28 @@ iframe { } #navbar { + max-width: 1440px; + margin: 0 auto; + .vp-navbar-start, .vp-navbar-end, .vp-navbar-center { + flex: 0; + } + .vp-navbar-start { + margin-right: 24px; .vp-site-name { font-family: var(--font-family-heading); } } + .vp-navbar-center { + flex: 1; + justify-content: flex-start; + } + + .vp-navbar-end { + gap: 24px; + } + .nav-item { font-size: 16px; font-weight: 500; @@ -84,11 +100,15 @@ iframe { } } + .vp-repo-link { + padding: 8px; + } + .DocSearch { width: 12rem; border-radius: 8px; - border: 1px solid var(--gray-300); - background: #fff; + border: 1px solid var(--dark-mode-border); + background: transparent; --docsearch-text-color: var(--gray-500); } @@ -115,14 +135,78 @@ iframe { transition: color 0.3s; } - .vp-sidebar-link:hover { - background: transparent; + .vp-sidebar-link { + transition: all 0.2s linear; + margin: 0; + padding: 12px 24px; + border-radius: 0; + } + + .vp-sidebar-heading { + margin: 0; + margin-inline: 0; + padding: 12px 24px; + } + + .vp-sidebar-group { + .vp-sidebar-group { + padding-inline-start: 0; + + } + .vp-sidebar-links { + padding-inline-start: 24px; + } + .vp-sidebar-link { + padding-inline-start: 24px; + } + + .vp-sidebar-links { + position: relative; + &::after { + content: ''; + position: absolute; + top: 0; + left: 24px; + width: 1px; + height: 100%; + background: var(--dark-mode-border); + } + } + } + + .vp-sidebar-link:hover, .vp-sidebar-link.active { + background: var(--dark-mode-card); color: var(--theme-color); + } .vp-sidebar-heading.clickable:hover { background: transparent; color: var(--theme-color); } + // it confilt with scroll bar + // &::after { + // content: ""; + // position: absolute; + // top: 50%; + // right: 0; + // width: 6px; + // border-radius: 8px; + // height: calc(100% - 28px); + // background: var(--primary-color); + // transform: translateY(-50%); + // } +} + +.theme-container .vp-page { + padding-inline-start: var(--sidebar-space); +} + +.theme-hope-content a:not(.header-anchor):hover { + text-decoration: none; +} + +.vp-page-nav { + max-width: var(--max-width); } html[data-theme="dark"] { @@ -139,4 +223,5 @@ html[data-theme="dark"] { --gray-500: #919eab; --gray-700: #454f58; --balloon-color: var(--dark-mode-card); + --max-width: 1280px; } diff --git a/docs/README.md b/docs/README.md index fd2f35b2ca2..56216e891c8 100644 --- a/docs/README.md +++ b/docs/README.md @@ -1,5 +1,6 @@ --- footer: false +sidebar: false lastUpdated: false contributors: false editLink: false @@ -9,247 +10,198 @@ photoSwipe: false
- -
-

Get Started with our Quick Start Guides

-

We have one for every supported layer 1, designed to take you from zero to hero in less than 10 minutes with intuitive example projects.

-
-
-
- - {{ networkFamily.name }} -
-
- See All Networks -
-
-
- -
- -
- {{ quickStart.name }} -
-
-
-
-
-
-
+
+ + Learn how to build with SubQuery + + + SubQuery is a fast, flexible, and reliable open-source data + decentralised infrastructure network, providing both RPC and indexed + data to consumers around the world. + + + The SubQuery Data Indexer is a open-source data indexer that provides + you with custom APIs for your web3 project across all of our supported + chains.
-
-

Your Journey with SubQuery

-
-
- -
-
-

1. Build

-

Initialise your project, define your entities using GraphQL, identify the trigger events, and write simple mapping functions that process your data - that’s it! Theres no need for pre-existing data archives, write simply in typescript and test locally with Docker.

-
-
-
-
- -
-
-

2. Run and Query

-

Make advanced, flexible, but simple queries over GraphQL from any website or app. We even support advanced features like aggregate functions and subscriptions.

-
-
-
-
- -
-
-

3. Publish

-

Use our self-service platform to publish and run a SubQuery project on production with great ease. It only takes a few minutes!

-
-
-
-
- +
+
+ + +
+ + Indexer SDK
-
-

4. Deploy to the SubQuery Network

-

Our decentralised service is a web3 infrastructure revolution. We’re building the most open, performant, reliable, and scalable data service for dApp developers which will index and serve data to the global community in an incentivised and verifiable way.

+ Build with SubQuery's Indexer SDK + SubQuery is a fast, flexible, and reliable open-source data indexer + that provides you with custom APIs for your web3 project across all + of our supported chains. + +
+
-
-
-
- + + + + +
+ + SubQuery Network
-
-

5. Optimise your Project

-

Performance is a crucial factor in each project. We’re here to give you guidance on how to optimise your SubQuery project to speed it up.

+ Decentralised Infra on the SubQuery Network + + Our decentralised infrastructure network revolutionises the web3 + landscape, providing both RPC and indexed data to consumers around + the world. +
+
-
-
-
-
- -

Coming from the Graph?

-

Welcome to the fastest and most feature rich indexer in web3, migrating is easy and should only take a few minutes.

- Migrate Now! -
+ + +
+
+ Our Most Popular Guides +
+ + + {{ guide.title }} + {{ guide.description }} + +
-
-

Advanced Features from the Best Multi-chain Indexer

-

We built the best, fully-featured indexer, so you don’t have to!

-
- -
EVM, WASM, and more
-

Supports most smart contract execution languages.

-
- -
Write once, run anywhere
-

Index multiple networks into one database.

-
- -
Absolute performance
-

Fast syncing and indexing optimisations.

-
- -
The power of GraphQL
-

Filtering, subscriptions, aggregation — all the features that you need.

-
- -
Faster reindexing
-

Automated historical state tracking means you can reindex partial data faster.

-
- -
Lightweight and portable
-

Doesn’t require an extremely costly archive, connect directly to any RPC.

+
+
+ Start building on different chains +
+ + + + {{ + startWith.name + }} -
-
-
-
-

Want a More in Depth Learning Experience?

-

We have detailed, step by step learning course. Follow video tutorials alongside real world examples.

- Start your Course -
+
-
-

FAQs

-
    -
  • -
    What networks do you support?
    -
    -
  • -
  • -
    How much does it cost?
    -
    -
    -

    SubQuery is open-source, and free for all to use forever. You can write, run, and scale your SubQuery project in your own infrastructure with complete control, many of our biggest customers do just this. Since it's open source, you can even just run the parts of it that you want.

    -

    We're big believers in open source technology and really appreciate it when we receive contributions.

    -
    -
    -
  • -
  • -
    Do you provide hosting, or do I have to run it myself?
    -
    -
    -

    We provide a long guide on how you can run SubQuery in your infrastructure, which includes both the indexer, Postgres database, and query service.

    -

    Don't want to worry about running your own SubQuery infrastructure? SubQuery provides a Managed Service to the community. The biggest dApps depend on SubQuery's enterprise level Managed Service. With 100s of millions of daily requests and hundreds of active projects, SubQuery's Managed Service provides industry leading hosting for our customers.

    -

    We'll run your SubQuery projects for you in a high performance, scalable, and managed public service with a generous free tier! You can host your first two SubQuery projects for absolutely free!

    -

    You can also upgrade to take advantage of production ready hosting for mission critical data with zero-downtime blue/green deployments, dedicated databases, multiple geo-redundant clusters, intelligent routing, and advanced monitoring and analytics.

    -
    -
    -
  • -
  • -
    How is the data stored?
    -
    -
    -

    SubQuery stores indexed data in a high performance PostgreSQL database.

    -
    -
    -
  • -
  • -
    Why should I use SubQuery?
    -
    -
    -

    SubQuery is the most efficient option for web3 builders to index data from multiple chains without the hassle of building your own indexing solution.

    -

    In addition to a flexible SDK, SubQuery offers superior indexing speeds and will eventually be a decentralised solution (upon the launch of the SubQuery Network) where you can have a stake in the future of the project.

    -
    -
    -
  • -
  • -
    How are you different from The Graph?
    -
    -
    -

    SubQuery is a flexible, cross-chain indexing service similar to The Graph. In fact, migrating from the Graph takes only a few hours. Like The Graph, there are endless possibilities for the variety of data sources that can be analysed and served using SubQuery.

    -

    We build SubQuery with the following key competitive advantages in mind:

    -
      -
    • Faster than others. We’re focusing on making SubQuery faster than other solutions with advanced indexing caches and precomputed indices saving developers time, our solution is fast to set-up, fast to manage and fast to index.
    • -
    • More Flexible and Feature rich. SubQuery is a scaffold for building custom APIs and we provide additional features like GraphQL subscriptions, multi-chain indexing, automated historical tracking and more.
    • -
    • Open. Customers have already extended our open source SDK to suit their own custom implementation.
    • -
    • Universal. A universal infrastructure stack bringing communities together, developers now have a tool to search, sort, filter and query any data for their app across multiple blockchains.
    • -
    -

    Additionally, we are committed to running our Managed hosting service over the long term. We have made huge investments into it and have many customers relying on it. This provides a safe home and a reliable alternative to customers that are currently threatened by the imminent sunsetting of The Graph's hosted service. -

    -
    -
    -
  • -
-
-
-
-

The SubQuery Network

-

Say goodbye to relying on centralised service providers, we’re building the most open, performant, reliable and scalable data service for dApp developers.

-

The SubQuery Network indexes and services data to the global community in an incentivised and verifiable way. After publishing your project to the SubQuery Network, anyone can index and host it — providing data to users around the world faster and reliably.

- Learn more about our Decentralised Network -
- -
-
-

Need Help?

-

The fastest way to get support is by joining our discord and messaging us in #technical-support.

- Join our Discord -
-
- + +
+
diff --git a/docs/academy/academy.md b/docs/indexer/academy/academy.md similarity index 100% rename from docs/academy/academy.md rename to docs/indexer/academy/academy.md diff --git a/docs/academy/herocourse/module1.md b/docs/indexer/academy/herocourse/module1.md similarity index 100% rename from docs/academy/herocourse/module1.md rename to docs/indexer/academy/herocourse/module1.md diff --git a/docs/academy/herocourse/module2.md b/docs/indexer/academy/herocourse/module2.md similarity index 97% rename from docs/academy/herocourse/module2.md rename to docs/indexer/academy/herocourse/module2.md index 7d17cc4fa96..12255970088 100644 --- a/docs/academy/herocourse/module2.md +++ b/docs/indexer/academy/herocourse/module2.md @@ -24,7 +24,7 @@ Refer to the documentation references, given at the end of the each lesson, for **Documentation Reference:** -[GraphQL Schema](/build/graphql.md) +[GraphQL Schema](../../build/graphql.md) ## Lesson 3: The Mappings File - Block Handler @@ -35,7 +35,7 @@ Refer to the documentation references, given at the end of the each lesson, for **Documentation Reference:** -[Block Handler](/build/mapping/polkadot.md#block-handler) +[Block Handler](../../build/mapping/polkadot.md#block-handler) ## Lesson 4: The Mappings File - Event Handler @@ -46,7 +46,7 @@ Refer to the documentation references, given at the end of the each lesson, for **Documentation Reference:** -[Event Handler](/build/mapping/polkadot.md#event-handler) +[Event Handler](../../build/mapping/polkadot.md#event-handler) ## Lesson 5: The Mappings File - Call Handler @@ -57,7 +57,7 @@ Refer to the documentation references, given at the end of the each lesson, for **Documentation Reference:** -[Call Handler](/build/mapping/polkadot.md#call-handler) +[Call Handler](../../build/mapping/polkadot.md#call-handler) --- diff --git a/docs/academy/herocourse/module3.md b/docs/indexer/academy/herocourse/module3.md similarity index 100% rename from docs/academy/herocourse/module3.md rename to docs/indexer/academy/herocourse/module3.md diff --git a/docs/academy/herocourse/module4.md b/docs/indexer/academy/herocourse/module4.md similarity index 100% rename from docs/academy/herocourse/module4.md rename to docs/indexer/academy/herocourse/module4.md diff --git a/docs/academy/herocourse/module5.md b/docs/indexer/academy/herocourse/module5.md similarity index 81% rename from docs/academy/herocourse/module5.md rename to docs/indexer/academy/herocourse/module5.md index ecd1f53515b..9cb11e85b79 100644 --- a/docs/academy/herocourse/module5.md +++ b/docs/indexer/academy/herocourse/module5.md @@ -22,7 +22,7 @@ SubQuery Manged Service is our managed service solution and SubQuery Explorer is ### References -- [What are deployment slots?](/faqs/faqs.md#how-much-does-it-cost-to-host-my-project-in-subquery-projects) +- [What are deployment slots?](../../miscellaneous/faqs.md#how-much-does-it-cost-to-host-my-project-in-subquery-projects) ## Lesson 3 - Exploring Projects @@ -69,30 +69,30 @@ You can deploy any project of your choice to SubQuery Managed Service. But the m It is a common practice to publish your SubQuery project under the name of your **GitHub Organization account**, rather than your personal GitHub account. Please refer to: -- [Add GitHub Organization Account to SubQuery Managed Service](/run_publish/publish.md#add-github-organization-account-to-subquery-projects) +- [Add GitHub Organization Account to SubQuery Managed Service](../../run_publish/publish.md#add-github-organization-account-to-subquery-projects) #### Step 3: Override Endpoints When deploying your project, it is possible to override your default network or dictionary endpoints with another network. For more information please see: -- [Deploy your project](/run_publish/publish.md#deploy-your-first-version) +- [Deploy your project](../../run_publish/publish.md#deploy-your-first-version) To understand more about how dictionaries work, refer to: -- [How does a SubQuery dictionary work?](/academy/tutorials_examples/dictionary.md) +- [How does a SubQuery dictionary work?](../tutorials_examples/dictionary.md) #### Step 4: Understand the Slots Slots are a feature in SubQuery's Managed Service that are the equivalent of a development environment. To learn more, visit: -- [What are deployment slots?](../../faqs/faqs.md#what-are-deployment-slots) -- [What is the advantage of a staging slot?](../../faqs/faqs.md#what-is-the-advantage-of-a-staging-slot) +- [What are deployment slots?](../../miscellaneous/faqs.md#what-are-deployment-slots) +- [What is the advantage of a staging slot?](../../miscellaneous/faqs.md#what-is-the-advantage-of-a-staging-slot) #### Step 5: Access Playground Once your project is deployed, access your project and run your desired query in the playground. For more information, visit: -- [Query your Project using GraphQL in SubQuery Explorer](/run_publish/query/graphql.md) +- [Query your Project using GraphQL in SubQuery Explorer](../../run_publish/query/graphql.md) #### Step 6: Query via the API @@ -106,8 +106,8 @@ It is important to keep your SubQuery projects tidy and ensure that test project To delete a project see the guide below: -- [Deleting SubQuery projects](/academy/tutorials_examples/delete-projects.md) +- [Deleting SubQuery projects](../tutorials_examples/delete-projects.md) ### References -- [What are deployment slots?](../../faqs/faqs.md#what-are-deployment-slots) +- [What are deployment slots?](../../miscellaneous/faqs.md#what-are-deployment-slots) diff --git a/docs/academy/herocourse/module6.md b/docs/indexer/academy/herocourse/module6.md similarity index 99% rename from docs/academy/herocourse/module6.md rename to docs/indexer/academy/herocourse/module6.md index d426f4a8a7c..0a61eaafc86 100644 --- a/docs/academy/herocourse/module6.md +++ b/docs/indexer/academy/herocourse/module6.md @@ -222,7 +222,7 @@ To debug a local subql node, the --debug flag can also be used from the command > subql-node -f . --debug ``` -See [Subql CLI debug reference](/run_publish/references.md#debug). +See [Subql CLI debug reference](../../run_publish/references.md#debug). ## Changing the Batch Block Size diff --git a/docs/academy/herocourse/welcome.md b/docs/indexer/academy/herocourse/welcome.md similarity index 100% rename from docs/academy/herocourse/welcome.md rename to docs/indexer/academy/herocourse/welcome.md diff --git a/docs/academy/moonbeam_course/lesson1.md b/docs/indexer/academy/moonbeam_course/lesson1.md similarity index 100% rename from docs/academy/moonbeam_course/lesson1.md rename to docs/indexer/academy/moonbeam_course/lesson1.md diff --git a/docs/academy/moonbeam_course/lesson2.md b/docs/indexer/academy/moonbeam_course/lesson2.md similarity index 100% rename from docs/academy/moonbeam_course/lesson2.md rename to docs/indexer/academy/moonbeam_course/lesson2.md diff --git a/docs/academy/moonbeam_course/lesson3.md b/docs/indexer/academy/moonbeam_course/lesson3.md similarity index 100% rename from docs/academy/moonbeam_course/lesson3.md rename to docs/indexer/academy/moonbeam_course/lesson3.md diff --git a/docs/academy/moonbeam_course/lesson4.md b/docs/indexer/academy/moonbeam_course/lesson4.md similarity index 100% rename from docs/academy/moonbeam_course/lesson4.md rename to docs/indexer/academy/moonbeam_course/lesson4.md diff --git a/docs/academy/moonbeam_course/lesson5.md b/docs/indexer/academy/moonbeam_course/lesson5.md similarity index 100% rename from docs/academy/moonbeam_course/lesson5.md rename to docs/indexer/academy/moonbeam_course/lesson5.md diff --git a/docs/academy/moonbeam_course/lesson6.md b/docs/indexer/academy/moonbeam_course/lesson6.md similarity index 100% rename from docs/academy/moonbeam_course/lesson6.md rename to docs/indexer/academy/moonbeam_course/lesson6.md diff --git a/docs/academy/moonbeam_course/welcome.md b/docs/indexer/academy/moonbeam_course/welcome.md similarity index 100% rename from docs/academy/moonbeam_course/welcome.md rename to docs/indexer/academy/moonbeam_course/welcome.md diff --git a/docs/academy/subquery101/subquery101.md b/docs/indexer/academy/subquery101/subquery101.md similarity index 100% rename from docs/academy/subquery101/subquery101.md rename to docs/indexer/academy/subquery101/subquery101.md diff --git a/docs/academy/tutorials_examples/batch-size.md b/docs/indexer/academy/tutorials_examples/batch-size.md similarity index 100% rename from docs/academy/tutorials_examples/batch-size.md rename to docs/indexer/academy/tutorials_examples/batch-size.md diff --git a/docs/academy/tutorials_examples/block-height.md b/docs/indexer/academy/tutorials_examples/block-height.md similarity index 100% rename from docs/academy/tutorials_examples/block-height.md rename to docs/indexer/academy/tutorials_examples/block-height.md diff --git a/docs/academy/tutorials_examples/debug-projects.md b/docs/indexer/academy/tutorials_examples/debug-projects.md similarity index 100% rename from docs/academy/tutorials_examples/debug-projects.md rename to docs/indexer/academy/tutorials_examples/debug-projects.md diff --git a/docs/academy/tutorials_examples/delete-projects.md b/docs/indexer/academy/tutorials_examples/delete-projects.md similarity index 100% rename from docs/academy/tutorials_examples/delete-projects.md rename to docs/indexer/academy/tutorials_examples/delete-projects.md diff --git a/docs/academy/tutorials_examples/dictionary.md b/docs/indexer/academy/tutorials_examples/dictionary.md similarity index 100% rename from docs/academy/tutorials_examples/dictionary.md rename to docs/indexer/academy/tutorials_examples/dictionary.md diff --git a/docs/academy/tutorials_examples/introduction.md b/docs/indexer/academy/tutorials_examples/introduction.md similarity index 100% rename from docs/academy/tutorials_examples/introduction.md rename to docs/indexer/academy/tutorials_examples/introduction.md diff --git a/docs/academy/tutorials_examples/run-indexer.md b/docs/indexer/academy/tutorials_examples/run-indexer.md similarity index 100% rename from docs/academy/tutorials_examples/run-indexer.md rename to docs/indexer/academy/tutorials_examples/run-indexer.md diff --git a/docs/academy/tutorials_examples/terminology.md b/docs/indexer/academy/tutorials_examples/terminology.md similarity index 100% rename from docs/academy/tutorials_examples/terminology.md rename to docs/indexer/academy/tutorials_examples/terminology.md diff --git a/docs/build/cosmos-evm.md b/docs/indexer/build/cosmos-evm.md similarity index 100% rename from docs/build/cosmos-evm.md rename to docs/indexer/build/cosmos-evm.md diff --git a/docs/build/dynamicdatasources.md b/docs/indexer/build/dynamicdatasources.md similarity index 100% rename from docs/build/dynamicdatasources.md rename to docs/indexer/build/dynamicdatasources.md diff --git a/docs/build/graph-migration.md b/docs/indexer/build/graph-migration.md similarity index 100% rename from docs/build/graph-migration.md rename to docs/indexer/build/graph-migration.md diff --git a/docs/build/graphql.md b/docs/indexer/build/graphql.md similarity index 99% rename from docs/build/graphql.md rename to docs/indexer/build/graphql.md index ca3310048c2..0dcebe805d7 100644 --- a/docs/build/graphql.md +++ b/docs/indexer/build/graphql.md @@ -148,7 +148,7 @@ type StarterEntity @entity { In addition, when using GraphQL query Playground, these doc strings will automatically show up in the schema documentation panel. This makes it easier for developers to understand your API while exploring it, and can even serve as a form of live, interactive documentation for your API. -![image](../.vuepress/public/assets/img/build/schema_docstring.png) +![image](/assets/img/build/schema_docstring.png) ## Indexing diff --git a/docs/build/install.md b/docs/indexer/build/install.md similarity index 100% rename from docs/build/install.md rename to docs/indexer/build/install.md diff --git a/docs/build/introduction.md b/docs/indexer/build/introduction.md similarity index 100% rename from docs/build/introduction.md rename to docs/indexer/build/introduction.md diff --git a/docs/build/manifest/algorand.md b/docs/indexer/build/manifest/algorand.md similarity index 100% rename from docs/build/manifest/algorand.md rename to docs/indexer/build/manifest/algorand.md diff --git a/docs/build/manifest/arbitrum.md b/docs/indexer/build/manifest/arbitrum.md similarity index 100% rename from docs/build/manifest/arbitrum.md rename to docs/indexer/build/manifest/arbitrum.md diff --git a/docs/build/manifest/avalanche.md b/docs/indexer/build/manifest/avalanche.md similarity index 100% rename from docs/build/manifest/avalanche.md rename to docs/indexer/build/manifest/avalanche.md diff --git a/docs/build/manifest/bsc.md b/docs/indexer/build/manifest/bsc.md similarity index 100% rename from docs/build/manifest/bsc.md rename to docs/indexer/build/manifest/bsc.md diff --git a/docs/build/manifest/concordium.md b/docs/indexer/build/manifest/concordium.md similarity index 100% rename from docs/build/manifest/concordium.md rename to docs/indexer/build/manifest/concordium.md diff --git a/docs/build/manifest/cosmos.md b/docs/indexer/build/manifest/cosmos.md similarity index 100% rename from docs/build/manifest/cosmos.md rename to docs/indexer/build/manifest/cosmos.md diff --git a/docs/build/manifest/ethereum.md b/docs/indexer/build/manifest/ethereum.md similarity index 100% rename from docs/build/manifest/ethereum.md rename to docs/indexer/build/manifest/ethereum.md diff --git a/docs/build/manifest/flare.md b/docs/indexer/build/manifest/flare.md similarity index 100% rename from docs/build/manifest/flare.md rename to docs/indexer/build/manifest/flare.md diff --git a/docs/build/manifest/gnosis.md b/docs/indexer/build/manifest/gnosis.md similarity index 100% rename from docs/build/manifest/gnosis.md rename to docs/indexer/build/manifest/gnosis.md diff --git a/docs/build/manifest/near.md b/docs/indexer/build/manifest/near.md similarity index 100% rename from docs/build/manifest/near.md rename to docs/indexer/build/manifest/near.md diff --git a/docs/build/manifest/optimism.md b/docs/indexer/build/manifest/optimism.md similarity index 100% rename from docs/build/manifest/optimism.md rename to docs/indexer/build/manifest/optimism.md diff --git a/docs/build/manifest/polkadot.md b/docs/indexer/build/manifest/polkadot.md similarity index 100% rename from docs/build/manifest/polkadot.md rename to docs/indexer/build/manifest/polkadot.md diff --git a/docs/build/manifest/polygon.md b/docs/indexer/build/manifest/polygon.md similarity index 100% rename from docs/build/manifest/polygon.md rename to docs/indexer/build/manifest/polygon.md diff --git a/docs/build/manifest/stellar.md b/docs/indexer/build/manifest/stellar.md similarity index 100% rename from docs/build/manifest/stellar.md rename to docs/indexer/build/manifest/stellar.md diff --git a/docs/build/mapping/algorand.md b/docs/indexer/build/mapping/algorand.md similarity index 100% rename from docs/build/mapping/algorand.md rename to docs/indexer/build/mapping/algorand.md diff --git a/docs/build/mapping/arbitrum.md b/docs/indexer/build/mapping/arbitrum.md similarity index 100% rename from docs/build/mapping/arbitrum.md rename to docs/indexer/build/mapping/arbitrum.md diff --git a/docs/build/mapping/avalanche.md b/docs/indexer/build/mapping/avalanche.md similarity index 100% rename from docs/build/mapping/avalanche.md rename to docs/indexer/build/mapping/avalanche.md diff --git a/docs/build/mapping/bsc.md b/docs/indexer/build/mapping/bsc.md similarity index 100% rename from docs/build/mapping/bsc.md rename to docs/indexer/build/mapping/bsc.md diff --git a/docs/build/mapping/cache.md b/docs/indexer/build/mapping/cache.md similarity index 100% rename from docs/build/mapping/cache.md rename to docs/indexer/build/mapping/cache.md diff --git a/docs/build/mapping/concordium.md b/docs/indexer/build/mapping/concordium.md similarity index 100% rename from docs/build/mapping/concordium.md rename to docs/indexer/build/mapping/concordium.md diff --git a/docs/build/mapping/cosmos.md b/docs/indexer/build/mapping/cosmos.md similarity index 100% rename from docs/build/mapping/cosmos.md rename to docs/indexer/build/mapping/cosmos.md diff --git a/docs/build/mapping/ethereum.md b/docs/indexer/build/mapping/ethereum.md similarity index 100% rename from docs/build/mapping/ethereum.md rename to docs/indexer/build/mapping/ethereum.md diff --git a/docs/build/mapping/flare.md b/docs/indexer/build/mapping/flare.md similarity index 100% rename from docs/build/mapping/flare.md rename to docs/indexer/build/mapping/flare.md diff --git a/docs/build/mapping/gnosis.md b/docs/indexer/build/mapping/gnosis.md similarity index 100% rename from docs/build/mapping/gnosis.md rename to docs/indexer/build/mapping/gnosis.md diff --git a/docs/build/mapping/near.md b/docs/indexer/build/mapping/near.md similarity index 100% rename from docs/build/mapping/near.md rename to docs/indexer/build/mapping/near.md diff --git a/docs/build/mapping/optimism.md b/docs/indexer/build/mapping/optimism.md similarity index 100% rename from docs/build/mapping/optimism.md rename to docs/indexer/build/mapping/optimism.md diff --git a/docs/build/mapping/polkadot.md b/docs/indexer/build/mapping/polkadot.md similarity index 100% rename from docs/build/mapping/polkadot.md rename to docs/indexer/build/mapping/polkadot.md diff --git a/docs/build/mapping/polygon.md b/docs/indexer/build/mapping/polygon.md similarity index 100% rename from docs/build/mapping/polygon.md rename to docs/indexer/build/mapping/polygon.md diff --git a/docs/build/mapping/stellar.md b/docs/indexer/build/mapping/stellar.md similarity index 100% rename from docs/build/mapping/stellar.md rename to docs/indexer/build/mapping/stellar.md diff --git a/docs/build/mapping/store.md b/docs/indexer/build/mapping/store.md similarity index 100% rename from docs/build/mapping/store.md rename to docs/indexer/build/mapping/store.md diff --git a/docs/build/multi-chain.md b/docs/indexer/build/multi-chain.md similarity index 98% rename from docs/build/multi-chain.md rename to docs/indexer/build/multi-chain.md index 419be337ce7..e8a27c1b40b 100644 --- a/docs/build/multi-chain.md +++ b/docs/indexer/build/multi-chain.md @@ -104,7 +104,7 @@ subquery-node-newchain: Use `subql publish` command to publish all the projects listed in the `subquery-multichain.yaml` manifest to a single IPFS directory. -![image](../.vuepress/public/assets/img/build/multi_chain_publish.png) +![image](/assets/img/build/multi_chain_publish.png) ### See the Example Project @@ -127,7 +127,7 @@ You can get the network through the global `chainId` value. This is the same val ```ts // We prefix the ID with the network name to prevent ID collisions across networks const transfer = new Transfer( - `${network}-${event.block.block.header.number.toNumber()}-${event.idx}`, + `${network}-${event.block.block.header.number.toNumber()}-${event.idx}` ); ``` @@ -162,7 +162,7 @@ export async function handleKusamaEvent(e: SubstrateEvent): Promise { async function handleEvent( event: SubstrateEvent, - network: "polkadot" | "kusama", + network: "polkadot" | "kusama" ): Promise { // Do something with shared logic } diff --git a/docs/build/optimisation.md b/docs/indexer/build/optimisation.md similarity index 100% rename from docs/build/optimisation.md rename to docs/indexer/build/optimisation.md diff --git a/docs/build/project-upgrades.md b/docs/indexer/build/project-upgrades.md similarity index 100% rename from docs/build/project-upgrades.md rename to docs/indexer/build/project-upgrades.md diff --git a/docs/build/substrate-evm.md b/docs/indexer/build/substrate-evm.md similarity index 100% rename from docs/build/substrate-evm.md rename to docs/indexer/build/substrate-evm.md diff --git a/docs/build/substrate-wasm.md b/docs/indexer/build/substrate-wasm.md similarity index 100% rename from docs/build/substrate-wasm.md rename to docs/indexer/build/substrate-wasm.md diff --git a/docs/build/testing.md b/docs/indexer/build/testing.md similarity index 98% rename from docs/build/testing.md rename to docs/indexer/build/testing.md index 0ebe55233a2..0acc217ddfc 100644 --- a/docs/build/testing.md +++ b/docs/indexer/build/testing.md @@ -120,7 +120,7 @@ subqlTest( field3: BigInt(2303515439), }), ], // expected entities - "handleEvent", //handler name + "handleEvent" //handler name ); ``` @@ -145,15 +145,15 @@ npm run-script test An example of a passing test: -![image](../.vuepress/public/assets/img/build/tf-pass-test.png) +![image](/assets/img/build/tf-pass-test.png) An example of a failing test: -![image](../.vuepress/public/assets/img/build/tf-fail-test.png) +![image](/assets/img/build/tf-fail-test.png) The output will include a summary of the total tests run, passing tests, and failing tests. If any tests fail, a detailed summary of the failed tests will also be displayed: -![image](../.vuepress/public/assets/img/build/tf-fail-summary.png) +![image](/assets/img/build/tf-fail-summary.png) ### Example Project diff --git a/docs/miscellaneous/avalanche-eth-migration.md b/docs/indexer/miscellaneous/avalanche-eth-migration.md similarity index 100% rename from docs/miscellaneous/avalanche-eth-migration.md rename to docs/indexer/miscellaneous/avalanche-eth-migration.md diff --git a/docs/faqs/faqs.md b/docs/indexer/miscellaneous/faqs.md similarity index 93% rename from docs/faqs/faqs.md rename to docs/indexer/miscellaneous/faqs.md index 22d2693e2e4..abb0875961f 100644 --- a/docs/faqs/faqs.md +++ b/docs/indexer/miscellaneous/faqs.md @@ -74,13 +74,13 @@ Our goal is to save developers' time and money by eliminating the need of buildi **SubQuery Managed Service** -SubQuery also provides free, production grade hosting of projects for developers. Our Managed Service removes the responsiblity of managing infrastructure, so that developers do what they do best — build. Find out more [here](/run_publish/publish.md). +SubQuery also provides free, production grade hosting of projects for developers. Our Managed Service removes the responsiblity of managing infrastructure, so that developers do what they do best — build. Find out more [here](../run_publish/publish.md). **The SubQuery Network** The SubQuery Network allows developers to completely decentralise their infrastructure stack. It is the most open, performant, reliable, and scalable data service for dApps. The SubQuery Network indexes and services data to the global community in an incentivised and verifiable way. After publishing your project to the SubQuery Network, anyone can index and host it - providing data to users around the world faster and reliably. -More information [here](/subquery_network/introduction/introduction.md). +More information [here](/subquery_network/welcome.md). ## What is the best way to get started with SubQuery? @@ -94,9 +94,9 @@ We love contributions and feedback from the community. To contribute the code, f SubQuery is open-source, meaning you have the freedom to run it in the following three ways: -- Locally on your own computer (or a cloud provider of your choosing), [view the instructions on how to run SubQuery Locally](https://academy.subquery.network/run_publish/run.html) -- By publishing it to our enterprise-level [Managed Service](https://managedservice.subquery.network), where we'll host your SubQuery project in production ready services for mission critical data with zero-downtime blue/green deployments. We even have a generous free tier. [Find out how](https://academy.subquery.network/run_publish/publish.html) -- By publishing it to the decentralised [SubQuery Network](https://subquery.network/network), the most open, performant, reliable, and scalable data service for dApp developers. The SubQuery Network indexes and services data to the global community in an incentivised and verifiable way. [Read more](../subquery_network/publish.md) +- Locally on your own computer (or a cloud provider of your choosing), [view the instructions on how to run SubQuery Locally](../run_publish/run.md) +- By publishing it to our enterprise-level [Managed Service](https://managedservice.subquery.network), where we'll host your SubQuery project in production ready services for mission critical data with zero-downtime blue/green deployments. We even have a generous free tier. [Find out how](../run_publish/publish.md) +- By publishing it to the decentralised [SubQuery Network](https://subquery.network/network), the most open, performant, reliable, and scalable data service for dApp developers. The SubQuery Network indexes and services data to the global community in an incentivised and verifiable way. [Read more](../../subquery_network/publish.md) ## How can I optimise my project to speed it up? diff --git a/docs/miscellaneous/ipfs.md b/docs/indexer/miscellaneous/ipfs.md similarity index 100% rename from docs/miscellaneous/ipfs.md rename to docs/indexer/miscellaneous/ipfs.md diff --git a/docs/quickstart/quickstart.md b/docs/indexer/quickstart/quickstart.md similarity index 100% rename from docs/quickstart/quickstart.md rename to docs/indexer/quickstart/quickstart.md diff --git a/docs/quickstart/quickstart_chains/algorand.md b/docs/indexer/quickstart/quickstart_chains/algorand.md similarity index 100% rename from docs/quickstart/quickstart_chains/algorand.md rename to docs/indexer/quickstart/quickstart_chains/algorand.md diff --git a/docs/quickstart/quickstart_chains/arbitrum.md b/docs/indexer/quickstart/quickstart_chains/arbitrum.md similarity index 100% rename from docs/quickstart/quickstart_chains/arbitrum.md rename to docs/indexer/quickstart/quickstart_chains/arbitrum.md diff --git a/docs/quickstart/quickstart_chains/astar-zkevm.md b/docs/indexer/quickstart/quickstart_chains/astar-zkevm.md similarity index 100% rename from docs/quickstart/quickstart_chains/astar-zkevm.md rename to docs/indexer/quickstart/quickstart_chains/astar-zkevm.md diff --git a/docs/quickstart/quickstart_chains/avalanche-crabada.md b/docs/indexer/quickstart/quickstart_chains/avalanche-crabada.md similarity index 100% rename from docs/quickstart/quickstart_chains/avalanche-crabada.md rename to docs/indexer/quickstart/quickstart_chains/avalanche-crabada.md diff --git a/docs/quickstart/quickstart_chains/avalanche.md b/docs/indexer/quickstart/quickstart_chains/avalanche.md similarity index 100% rename from docs/quickstart/quickstart_chains/avalanche.md rename to docs/indexer/quickstart/quickstart_chains/avalanche.md diff --git a/docs/quickstart/quickstart_chains/base-goerli.md b/docs/indexer/quickstart/quickstart_chains/base-goerli.md similarity index 100% rename from docs/quickstart/quickstart_chains/base-goerli.md rename to docs/indexer/quickstart/quickstart_chains/base-goerli.md diff --git a/docs/quickstart/quickstart_chains/base.md b/docs/indexer/quickstart/quickstart_chains/base.md similarity index 100% rename from docs/quickstart/quickstart_chains/base.md rename to docs/indexer/quickstart/quickstart_chains/base.md diff --git a/docs/quickstart/quickstart_chains/bevm.md b/docs/indexer/quickstart/quickstart_chains/bevm.md similarity index 100% rename from docs/quickstart/quickstart_chains/bevm.md rename to docs/indexer/quickstart/quickstart_chains/bevm.md diff --git a/docs/quickstart/quickstart_chains/boba-bnb.md b/docs/indexer/quickstart/quickstart_chains/boba-bnb.md similarity index 100% rename from docs/quickstart/quickstart_chains/boba-bnb.md rename to docs/indexer/quickstart/quickstart_chains/boba-bnb.md diff --git a/docs/quickstart/quickstart_chains/boba-eth.md b/docs/indexer/quickstart/quickstart_chains/boba-eth.md similarity index 100% rename from docs/quickstart/quickstart_chains/boba-eth.md rename to docs/indexer/quickstart/quickstart_chains/boba-eth.md diff --git a/docs/quickstart/quickstart_chains/bsc-pancakeswap-v3.md b/docs/indexer/quickstart/quickstart_chains/bsc-pancakeswap-v3.md similarity index 100% rename from docs/quickstart/quickstart_chains/bsc-pancakeswap-v3.md rename to docs/indexer/quickstart/quickstart_chains/bsc-pancakeswap-v3.md diff --git a/docs/quickstart/quickstart_chains/bsc.md b/docs/indexer/quickstart/quickstart_chains/bsc.md similarity index 100% rename from docs/quickstart/quickstart_chains/bsc.md rename to docs/indexer/quickstart/quickstart_chains/bsc.md diff --git a/docs/quickstart/quickstart_chains/celo.md b/docs/indexer/quickstart/quickstart_chains/celo.md similarity index 100% rename from docs/quickstart/quickstart_chains/celo.md rename to docs/indexer/quickstart/quickstart_chains/celo.md diff --git a/docs/quickstart/quickstart_chains/concordium.md b/docs/indexer/quickstart/quickstart_chains/concordium.md similarity index 100% rename from docs/quickstart/quickstart_chains/concordium.md rename to docs/indexer/quickstart/quickstart_chains/concordium.md diff --git a/docs/quickstart/quickstart_chains/cosmos-agoric.md b/docs/indexer/quickstart/quickstart_chains/cosmos-agoric.md similarity index 100% rename from docs/quickstart/quickstart_chains/cosmos-agoric.md rename to docs/indexer/quickstart/quickstart_chains/cosmos-agoric.md diff --git a/docs/quickstart/quickstart_chains/cosmos-akash.md b/docs/indexer/quickstart/quickstart_chains/cosmos-akash.md similarity index 100% rename from docs/quickstart/quickstart_chains/cosmos-akash.md rename to docs/indexer/quickstart/quickstart_chains/cosmos-akash.md diff --git a/docs/quickstart/quickstart_chains/cosmos-archway.md b/docs/indexer/quickstart/quickstart_chains/cosmos-archway.md similarity index 100% rename from docs/quickstart/quickstart_chains/cosmos-archway.md rename to docs/indexer/quickstart/quickstart_chains/cosmos-archway.md diff --git a/docs/quickstart/quickstart_chains/cosmos-cronos.md b/docs/indexer/quickstart/quickstart_chains/cosmos-cronos.md similarity index 100% rename from docs/quickstart/quickstart_chains/cosmos-cronos.md rename to docs/indexer/quickstart/quickstart_chains/cosmos-cronos.md diff --git a/docs/quickstart/quickstart_chains/cosmos-dymension.md b/docs/indexer/quickstart/quickstart_chains/cosmos-dymension.md similarity index 100% rename from docs/quickstart/quickstart_chains/cosmos-dymension.md rename to docs/indexer/quickstart/quickstart_chains/cosmos-dymension.md diff --git a/docs/quickstart/quickstart_chains/cosmos-juno.md b/docs/indexer/quickstart/quickstart_chains/cosmos-juno.md similarity index 100% rename from docs/quickstart/quickstart_chains/cosmos-juno.md rename to docs/indexer/quickstart/quickstart_chains/cosmos-juno.md diff --git a/docs/quickstart/quickstart_chains/cosmos-neutron.md b/docs/indexer/quickstart/quickstart_chains/cosmos-neutron.md similarity index 100% rename from docs/quickstart/quickstart_chains/cosmos-neutron.md rename to docs/indexer/quickstart/quickstart_chains/cosmos-neutron.md diff --git a/docs/quickstart/quickstart_chains/cosmos-osmosis.md b/docs/indexer/quickstart/quickstart_chains/cosmos-osmosis.md similarity index 100% rename from docs/quickstart/quickstart_chains/cosmos-osmosis.md rename to docs/indexer/quickstart/quickstart_chains/cosmos-osmosis.md diff --git a/docs/quickstart/quickstart_chains/cosmos-other.md b/docs/indexer/quickstart/quickstart_chains/cosmos-other.md similarity index 100% rename from docs/quickstart/quickstart_chains/cosmos-other.md rename to docs/indexer/quickstart/quickstart_chains/cosmos-other.md diff --git a/docs/quickstart/quickstart_chains/cosmos-sei.md b/docs/indexer/quickstart/quickstart_chains/cosmos-sei.md similarity index 100% rename from docs/quickstart/quickstart_chains/cosmos-sei.md rename to docs/indexer/quickstart/quickstart_chains/cosmos-sei.md diff --git a/docs/quickstart/quickstart_chains/cosmos-thorchain.md b/docs/indexer/quickstart/quickstart_chains/cosmos-thorchain.md similarity index 100% rename from docs/quickstart/quickstart_chains/cosmos-thorchain.md rename to docs/indexer/quickstart/quickstart_chains/cosmos-thorchain.md diff --git a/docs/quickstart/quickstart_chains/ethereum-bayc.md b/docs/indexer/quickstart/quickstart_chains/ethereum-bayc.md similarity index 100% rename from docs/quickstart/quickstart_chains/ethereum-bayc.md rename to docs/indexer/quickstart/quickstart_chains/ethereum-bayc.md diff --git a/docs/quickstart/quickstart_chains/ethereum-chainlink.md b/docs/indexer/quickstart/quickstart_chains/ethereum-chainlink.md similarity index 100% rename from docs/quickstart/quickstart_chains/ethereum-chainlink.md rename to docs/indexer/quickstart/quickstart_chains/ethereum-chainlink.md diff --git a/docs/quickstart/quickstart_chains/ethereum-ens.md b/docs/indexer/quickstart/quickstart_chains/ethereum-ens.md similarity index 100% rename from docs/quickstart/quickstart_chains/ethereum-ens.md rename to docs/indexer/quickstart/quickstart_chains/ethereum-ens.md diff --git a/docs/quickstart/quickstart_chains/ethereum-gravatar.md b/docs/indexer/quickstart/quickstart_chains/ethereum-gravatar.md similarity index 100% rename from docs/quickstart/quickstart_chains/ethereum-gravatar.md rename to docs/indexer/quickstart/quickstart_chains/ethereum-gravatar.md diff --git a/docs/quickstart/quickstart_chains/ethereum-opensea.md b/docs/indexer/quickstart/quickstart_chains/ethereum-opensea.md similarity index 100% rename from docs/quickstart/quickstart_chains/ethereum-opensea.md rename to docs/indexer/quickstart/quickstart_chains/ethereum-opensea.md diff --git a/docs/quickstart/quickstart_chains/ethereum-uniswap.md b/docs/indexer/quickstart/quickstart_chains/ethereum-uniswap.md similarity index 100% rename from docs/quickstart/quickstart_chains/ethereum-uniswap.md rename to docs/indexer/quickstart/quickstart_chains/ethereum-uniswap.md diff --git a/docs/quickstart/quickstart_chains/ethsriptions.md b/docs/indexer/quickstart/quickstart_chains/ethsriptions.md similarity index 100% rename from docs/quickstart/quickstart_chains/ethsriptions.md rename to docs/indexer/quickstart/quickstart_chains/ethsriptions.md diff --git a/docs/quickstart/quickstart_chains/evm.md b/docs/indexer/quickstart/quickstart_chains/evm.md similarity index 100% rename from docs/quickstart/quickstart_chains/evm.md rename to docs/indexer/quickstart/quickstart_chains/evm.md diff --git a/docs/quickstart/quickstart_chains/fantom.md b/docs/indexer/quickstart/quickstart_chains/fantom.md similarity index 100% rename from docs/quickstart/quickstart_chains/fantom.md rename to docs/indexer/quickstart/quickstart_chains/fantom.md diff --git a/docs/quickstart/quickstart_chains/flare.md b/docs/indexer/quickstart/quickstart_chains/flare.md similarity index 100% rename from docs/quickstart/quickstart_chains/flare.md rename to docs/indexer/quickstart/quickstart_chains/flare.md diff --git a/docs/quickstart/quickstart_chains/gnosis.md b/docs/indexer/quickstart/quickstart_chains/gnosis.md similarity index 100% rename from docs/quickstart/quickstart_chains/gnosis.md rename to docs/indexer/quickstart/quickstart_chains/gnosis.md diff --git a/docs/quickstart/quickstart_chains/harmony.md b/docs/indexer/quickstart/quickstart_chains/harmony.md similarity index 100% rename from docs/quickstart/quickstart_chains/harmony.md rename to docs/indexer/quickstart/quickstart_chains/harmony.md diff --git a/docs/quickstart/quickstart_chains/heco.md b/docs/indexer/quickstart/quickstart_chains/heco.md similarity index 100% rename from docs/quickstart/quickstart_chains/heco.md rename to docs/indexer/quickstart/quickstart_chains/heco.md diff --git a/docs/quickstart/quickstart_chains/immutable-testnet.md b/docs/indexer/quickstart/quickstart_chains/immutable-testnet.md similarity index 100% rename from docs/quickstart/quickstart_chains/immutable-testnet.md rename to docs/indexer/quickstart/quickstart_chains/immutable-testnet.md diff --git a/docs/quickstart/quickstart_chains/iotex.md b/docs/indexer/quickstart/quickstart_chains/iotex.md similarity index 100% rename from docs/quickstart/quickstart_chains/iotex.md rename to docs/indexer/quickstart/quickstart_chains/iotex.md diff --git a/docs/quickstart/quickstart_chains/klaytn.md b/docs/indexer/quickstart/quickstart_chains/klaytn.md similarity index 100% rename from docs/quickstart/quickstart_chains/klaytn.md rename to docs/indexer/quickstart/quickstart_chains/klaytn.md diff --git a/docs/quickstart/quickstart_chains/mantle.md b/docs/indexer/quickstart/quickstart_chains/mantle.md similarity index 100% rename from docs/quickstart/quickstart_chains/mantle.md rename to docs/indexer/quickstart/quickstart_chains/mantle.md diff --git a/docs/quickstart/quickstart_chains/meter.md b/docs/indexer/quickstart/quickstart_chains/meter.md similarity index 100% rename from docs/quickstart/quickstart_chains/meter.md rename to docs/indexer/quickstart/quickstart_chains/meter.md diff --git a/docs/quickstart/quickstart_chains/metis.md b/docs/indexer/quickstart/quickstart_chains/metis.md similarity index 100% rename from docs/quickstart/quickstart_chains/metis.md rename to docs/indexer/quickstart/quickstart_chains/metis.md diff --git a/docs/quickstart/quickstart_chains/near-aurora.md b/docs/indexer/quickstart/quickstart_chains/near-aurora.md similarity index 100% rename from docs/quickstart/quickstart_chains/near-aurora.md rename to docs/indexer/quickstart/quickstart_chains/near-aurora.md diff --git a/docs/quickstart/quickstart_chains/near-ref-finance.md b/docs/indexer/quickstart/quickstart_chains/near-ref-finance.md similarity index 100% rename from docs/quickstart/quickstart_chains/near-ref-finance.md rename to docs/indexer/quickstart/quickstart_chains/near-ref-finance.md diff --git a/docs/quickstart/quickstart_chains/near.md b/docs/indexer/quickstart/quickstart_chains/near.md similarity index 100% rename from docs/quickstart/quickstart_chains/near.md rename to docs/indexer/quickstart/quickstart_chains/near.md diff --git a/docs/quickstart/quickstart_chains/optimism.md b/docs/indexer/quickstart/quickstart_chains/optimism.md similarity index 100% rename from docs/quickstart/quickstart_chains/optimism.md rename to docs/indexer/quickstart/quickstart_chains/optimism.md diff --git a/docs/quickstart/quickstart_chains/polkadot-astar.md b/docs/indexer/quickstart/quickstart_chains/polkadot-astar.md similarity index 100% rename from docs/quickstart/quickstart_chains/polkadot-astar.md rename to docs/indexer/quickstart/quickstart_chains/polkadot-astar.md diff --git a/docs/quickstart/quickstart_chains/polkadot-humanode.md b/docs/indexer/quickstart/quickstart_chains/polkadot-humanode.md similarity index 100% rename from docs/quickstart/quickstart_chains/polkadot-humanode.md rename to docs/indexer/quickstart/quickstart_chains/polkadot-humanode.md diff --git a/docs/quickstart/quickstart_chains/polkadot-kilt.md b/docs/indexer/quickstart/quickstart_chains/polkadot-kilt.md similarity index 100% rename from docs/quickstart/quickstart_chains/polkadot-kilt.md rename to docs/indexer/quickstart/quickstart_chains/polkadot-kilt.md diff --git a/docs/quickstart/quickstart_chains/polkadot-moonbeam.md b/docs/indexer/quickstart/quickstart_chains/polkadot-moonbeam.md similarity index 100% rename from docs/quickstart/quickstart_chains/polkadot-moonbeam.md rename to docs/indexer/quickstart/quickstart_chains/polkadot-moonbeam.md diff --git a/docs/quickstart/quickstart_chains/polkadot-other.md b/docs/indexer/quickstart/quickstart_chains/polkadot-other.md similarity index 100% rename from docs/quickstart/quickstart_chains/polkadot-other.md rename to docs/indexer/quickstart/quickstart_chains/polkadot-other.md diff --git a/docs/quickstart/quickstart_chains/polkadot.md b/docs/indexer/quickstart/quickstart_chains/polkadot.md similarity index 100% rename from docs/quickstart/quickstart_chains/polkadot.md rename to docs/indexer/quickstart/quickstart_chains/polkadot.md diff --git a/docs/quickstart/quickstart_chains/polygon-lens.md b/docs/indexer/quickstart/quickstart_chains/polygon-lens.md similarity index 100% rename from docs/quickstart/quickstart_chains/polygon-lens.md rename to docs/indexer/quickstart/quickstart_chains/polygon-lens.md diff --git a/docs/quickstart/quickstart_chains/polygon-zkevm.md b/docs/indexer/quickstart/quickstart_chains/polygon-zkevm.md similarity index 100% rename from docs/quickstart/quickstart_chains/polygon-zkevm.md rename to docs/indexer/quickstart/quickstart_chains/polygon-zkevm.md diff --git a/docs/quickstart/quickstart_chains/polygon.md b/docs/indexer/quickstart/quickstart_chains/polygon.md similarity index 100% rename from docs/quickstart/quickstart_chains/polygon.md rename to docs/indexer/quickstart/quickstart_chains/polygon.md diff --git a/docs/quickstart/quickstart_chains/scroll-sepolia.md b/docs/indexer/quickstart/quickstart_chains/scroll-sepolia.md similarity index 100% rename from docs/quickstart/quickstart_chains/scroll-sepolia.md rename to docs/indexer/quickstart/quickstart_chains/scroll-sepolia.md diff --git a/docs/quickstart/quickstart_chains/scroll.md b/docs/indexer/quickstart/quickstart_chains/scroll.md similarity index 100% rename from docs/quickstart/quickstart_chains/scroll.md rename to docs/indexer/quickstart/quickstart_chains/scroll.md diff --git a/docs/quickstart/quickstart_chains/skale.md b/docs/indexer/quickstart/quickstart_chains/skale.md similarity index 100% rename from docs/quickstart/quickstart_chains/skale.md rename to docs/indexer/quickstart/quickstart_chains/skale.md diff --git a/docs/quickstart/quickstart_chains/stellar-soroban.md b/docs/indexer/quickstart/quickstart_chains/stellar-soroban.md similarity index 100% rename from docs/quickstart/quickstart_chains/stellar-soroban.md rename to docs/indexer/quickstart/quickstart_chains/stellar-soroban.md diff --git a/docs/quickstart/quickstart_chains/stellar.md b/docs/indexer/quickstart/quickstart_chains/stellar.md similarity index 100% rename from docs/quickstart/quickstart_chains/stellar.md rename to docs/indexer/quickstart/quickstart_chains/stellar.md diff --git a/docs/quickstart/quickstart_chains/x1.md b/docs/indexer/quickstart/quickstart_chains/x1.md similarity index 100% rename from docs/quickstart/quickstart_chains/x1.md rename to docs/indexer/quickstart/quickstart_chains/x1.md diff --git a/docs/quickstart/quickstart_chains/zksync-era.md b/docs/indexer/quickstart/quickstart_chains/zksync-era.md similarity index 100% rename from docs/quickstart/quickstart_chains/zksync-era.md rename to docs/indexer/quickstart/quickstart_chains/zksync-era.md diff --git a/docs/quickstart/quickstart_multichain/galxe-nft.md b/docs/indexer/quickstart/quickstart_multichain/galxe-nft.md similarity index 100% rename from docs/quickstart/quickstart_multichain/galxe-nft.md rename to docs/indexer/quickstart/quickstart_multichain/galxe-nft.md diff --git a/docs/quickstart/quickstart_multichain/ibc-transfers.md b/docs/indexer/quickstart/quickstart_multichain/ibc-transfers.md similarity index 100% rename from docs/quickstart/quickstart_multichain/ibc-transfers.md rename to docs/indexer/quickstart/quickstart_multichain/ibc-transfers.md diff --git a/docs/quickstart/quickstart_multichain/kava-multi-chain.md b/docs/indexer/quickstart/quickstart_multichain/kava-multi-chain.md similarity index 100% rename from docs/quickstart/quickstart_multichain/kava-multi-chain.md rename to docs/indexer/quickstart/quickstart_multichain/kava-multi-chain.md diff --git a/docs/quickstart/quickstart_multichain/polygon-plasma-bridge.md b/docs/indexer/quickstart/quickstart_multichain/polygon-plasma-bridge.md similarity index 100% rename from docs/quickstart/quickstart_multichain/polygon-plasma-bridge.md rename to docs/indexer/quickstart/quickstart_multichain/polygon-plasma-bridge.md diff --git a/docs/quickstart/quickstart_multichain/safe.md b/docs/indexer/quickstart/quickstart_multichain/safe.md similarity index 100% rename from docs/quickstart/quickstart_multichain/safe.md rename to docs/indexer/quickstart/quickstart_multichain/safe.md diff --git a/docs/quickstart/quickstart_multichain/snapshot.md b/docs/indexer/quickstart/quickstart_multichain/snapshot.md similarity index 100% rename from docs/quickstart/quickstart_multichain/snapshot.md rename to docs/indexer/quickstart/quickstart_multichain/snapshot.md diff --git a/docs/quickstart/quickstart_multichain/snippets/multi-chain-cosmos-manifest-intro.md b/docs/indexer/quickstart/quickstart_multichain/snippets/multi-chain-cosmos-manifest-intro.md similarity index 100% rename from docs/quickstart/quickstart_multichain/snippets/multi-chain-cosmos-manifest-intro.md rename to docs/indexer/quickstart/quickstart_multichain/snippets/multi-chain-cosmos-manifest-intro.md diff --git a/docs/quickstart/quickstart_multichain/snippets/multi-chain-cosmos-quickstart-reference.md b/docs/indexer/quickstart/quickstart_multichain/snippets/multi-chain-cosmos-quickstart-reference.md similarity index 100% rename from docs/quickstart/quickstart_multichain/snippets/multi-chain-cosmos-quickstart-reference.md rename to docs/indexer/quickstart/quickstart_multichain/snippets/multi-chain-cosmos-quickstart-reference.md diff --git a/docs/quickstart/quickstart_multichain/snippets/multi-chain-creation.md b/docs/indexer/quickstart/quickstart_multichain/snippets/multi-chain-creation.md similarity index 100% rename from docs/quickstart/quickstart_multichain/snippets/multi-chain-creation.md rename to docs/indexer/quickstart/quickstart_multichain/snippets/multi-chain-creation.md diff --git a/docs/quickstart/quickstart_multichain/snippets/multi-chain-evm-manifest-intro.md b/docs/indexer/quickstart/quickstart_multichain/snippets/multi-chain-evm-manifest-intro.md similarity index 100% rename from docs/quickstart/quickstart_multichain/snippets/multi-chain-evm-manifest-intro.md rename to docs/indexer/quickstart/quickstart_multichain/snippets/multi-chain-evm-manifest-intro.md diff --git a/docs/quickstart/quickstart_multichain/snippets/multi-chain-network-origin-note.md b/docs/indexer/quickstart/quickstart_multichain/snippets/multi-chain-network-origin-note.md similarity index 100% rename from docs/quickstart/quickstart_multichain/snippets/multi-chain-network-origin-note.md rename to docs/indexer/quickstart/quickstart_multichain/snippets/multi-chain-network-origin-note.md diff --git a/docs/quickstart/quickstart_multichain/snippets/multi-chain-quickstart-reference.md b/docs/indexer/quickstart/quickstart_multichain/snippets/multi-chain-quickstart-reference.md similarity index 100% rename from docs/quickstart/quickstart_multichain/snippets/multi-chain-quickstart-reference.md rename to docs/indexer/quickstart/quickstart_multichain/snippets/multi-chain-quickstart-reference.md diff --git a/docs/quickstart/snippets/arbitrum-manifest-note.md b/docs/indexer/quickstart/snippets/arbitrum-manifest-note.md similarity index 100% rename from docs/quickstart/snippets/arbitrum-manifest-note.md rename to docs/indexer/quickstart/snippets/arbitrum-manifest-note.md diff --git a/docs/quickstart/snippets/arbitrum-mapping-note.md b/docs/indexer/quickstart/snippets/arbitrum-mapping-note.md similarity index 100% rename from docs/quickstart/snippets/arbitrum-mapping-note.md rename to docs/indexer/quickstart/snippets/arbitrum-mapping-note.md diff --git a/docs/quickstart/snippets/avalanche-manifest-note.md b/docs/indexer/quickstart/snippets/avalanche-manifest-note.md similarity index 100% rename from docs/quickstart/snippets/avalanche-manifest-note.md rename to docs/indexer/quickstart/snippets/avalanche-manifest-note.md diff --git a/docs/quickstart/snippets/avalanche-mapping-note.md b/docs/indexer/quickstart/snippets/avalanche-mapping-note.md similarity index 100% rename from docs/quickstart/snippets/avalanche-mapping-note.md rename to docs/indexer/quickstart/snippets/avalanche-mapping-note.md diff --git a/docs/quickstart/snippets/bsc-manifest-note.md b/docs/indexer/quickstart/snippets/bsc-manifest-note.md similarity index 100% rename from docs/quickstart/snippets/bsc-manifest-note.md rename to docs/indexer/quickstart/snippets/bsc-manifest-note.md diff --git a/docs/quickstart/snippets/bsc-mapping-note.md b/docs/indexer/quickstart/snippets/bsc-mapping-note.md similarity index 100% rename from docs/quickstart/snippets/bsc-mapping-note.md rename to docs/indexer/quickstart/snippets/bsc-mapping-note.md diff --git a/docs/quickstart/snippets/build.md b/docs/indexer/quickstart/snippets/build.md similarity index 100% rename from docs/quickstart/snippets/build.md rename to docs/indexer/quickstart/snippets/build.md diff --git a/docs/quickstart/snippets/codegen.md b/docs/indexer/quickstart/snippets/codegen.md similarity index 100% rename from docs/quickstart/snippets/codegen.md rename to docs/indexer/quickstart/snippets/codegen.md diff --git a/docs/quickstart/snippets/cosmos-codegen.md b/docs/indexer/quickstart/snippets/cosmos-codegen.md similarity index 100% rename from docs/quickstart/snippets/cosmos-codegen.md rename to docs/indexer/quickstart/snippets/cosmos-codegen.md diff --git a/docs/quickstart/snippets/cosmos-handlers.md b/docs/indexer/quickstart/snippets/cosmos-handlers.md similarity index 100% rename from docs/quickstart/snippets/cosmos-handlers.md rename to docs/indexer/quickstart/snippets/cosmos-handlers.md diff --git a/docs/quickstart/snippets/cosmos-manifest-intro.md b/docs/indexer/quickstart/snippets/cosmos-manifest-intro.md similarity index 100% rename from docs/quickstart/snippets/cosmos-manifest-intro.md rename to docs/indexer/quickstart/snippets/cosmos-manifest-intro.md diff --git a/docs/quickstart/snippets/cosmos-manifest-note.md b/docs/indexer/quickstart/snippets/cosmos-manifest-note.md similarity index 100% rename from docs/quickstart/snippets/cosmos-manifest-note.md rename to docs/indexer/quickstart/snippets/cosmos-manifest-note.md diff --git a/docs/quickstart/snippets/cosmos-mapping-intro.md b/docs/indexer/quickstart/snippets/cosmos-mapping-intro.md similarity index 100% rename from docs/quickstart/snippets/cosmos-mapping-intro.md rename to docs/indexer/quickstart/snippets/cosmos-mapping-intro.md diff --git a/docs/quickstart/snippets/cosmos-mapping-note.md b/docs/indexer/quickstart/snippets/cosmos-mapping-note.md similarity index 100% rename from docs/quickstart/snippets/cosmos-mapping-note.md rename to docs/indexer/quickstart/snippets/cosmos-mapping-note.md diff --git a/docs/quickstart/snippets/cosmos-quickstart-reference.md b/docs/indexer/quickstart/snippets/cosmos-quickstart-reference.md similarity index 100% rename from docs/quickstart/snippets/cosmos-quickstart-reference.md rename to docs/indexer/quickstart/snippets/cosmos-quickstart-reference.md diff --git a/docs/quickstart/snippets/ethereum-manifest-note.md b/docs/indexer/quickstart/snippets/ethereum-manifest-note.md similarity index 100% rename from docs/quickstart/snippets/ethereum-manifest-note.md rename to docs/indexer/quickstart/snippets/ethereum-manifest-note.md diff --git a/docs/quickstart/snippets/ethereum-mapping-note.md b/docs/indexer/quickstart/snippets/ethereum-mapping-note.md similarity index 100% rename from docs/quickstart/snippets/ethereum-mapping-note.md rename to docs/indexer/quickstart/snippets/ethereum-mapping-note.md diff --git a/docs/quickstart/snippets/evm-abi.md b/docs/indexer/quickstart/snippets/evm-abi.md similarity index 100% rename from docs/quickstart/snippets/evm-abi.md rename to docs/indexer/quickstart/snippets/evm-abi.md diff --git a/docs/quickstart/snippets/evm-codegen.md b/docs/indexer/quickstart/snippets/evm-codegen.md similarity index 100% rename from docs/quickstart/snippets/evm-codegen.md rename to docs/indexer/quickstart/snippets/evm-codegen.md diff --git a/docs/quickstart/snippets/evm-handlers.md b/docs/indexer/quickstart/snippets/evm-handlers.md similarity index 100% rename from docs/quickstart/snippets/evm-handlers.md rename to docs/indexer/quickstart/snippets/evm-handlers.md diff --git a/docs/quickstart/snippets/evm-manifest-intro.md b/docs/indexer/quickstart/snippets/evm-manifest-intro.md similarity index 100% rename from docs/quickstart/snippets/evm-manifest-intro.md rename to docs/indexer/quickstart/snippets/evm-manifest-intro.md diff --git a/docs/quickstart/snippets/evm-mapping-intro.md b/docs/indexer/quickstart/snippets/evm-mapping-intro.md similarity index 100% rename from docs/quickstart/snippets/evm-mapping-intro.md rename to docs/indexer/quickstart/snippets/evm-mapping-intro.md diff --git a/docs/quickstart/snippets/evm-quickstart-reference-abi-scaffold.md b/docs/indexer/quickstart/snippets/evm-quickstart-reference-abi-scaffold.md similarity index 100% rename from docs/quickstart/snippets/evm-quickstart-reference-abi-scaffold.md rename to docs/indexer/quickstart/snippets/evm-quickstart-reference-abi-scaffold.md diff --git a/docs/quickstart/snippets/evm-quickstart-reference.md b/docs/indexer/quickstart/snippets/evm-quickstart-reference.md similarity index 100% rename from docs/quickstart/snippets/evm-quickstart-reference.md rename to docs/indexer/quickstart/snippets/evm-quickstart-reference.md diff --git a/docs/quickstart/snippets/final-code.md b/docs/indexer/quickstart/snippets/final-code.md similarity index 100% rename from docs/quickstart/snippets/final-code.md rename to docs/indexer/quickstart/snippets/final-code.md diff --git a/docs/quickstart/snippets/flare-manifest-note.md b/docs/indexer/quickstart/snippets/flare-manifest-note.md similarity index 100% rename from docs/quickstart/snippets/flare-manifest-note.md rename to docs/indexer/quickstart/snippets/flare-manifest-note.md diff --git a/docs/quickstart/snippets/flare-mapping-note.md b/docs/indexer/quickstart/snippets/flare-mapping-note.md similarity index 100% rename from docs/quickstart/snippets/flare-mapping-note.md rename to docs/indexer/quickstart/snippets/flare-mapping-note.md diff --git a/docs/quickstart/snippets/gnosis-manifest-note.md b/docs/indexer/quickstart/snippets/gnosis-manifest-note.md similarity index 100% rename from docs/quickstart/snippets/gnosis-manifest-note.md rename to docs/indexer/quickstart/snippets/gnosis-manifest-note.md diff --git a/docs/quickstart/snippets/gnosis-mapping-note.md b/docs/indexer/quickstart/snippets/gnosis-mapping-note.md similarity index 100% rename from docs/quickstart/snippets/gnosis-mapping-note.md rename to docs/indexer/quickstart/snippets/gnosis-mapping-note.md diff --git a/docs/quickstart/snippets/gravatar-note.md b/docs/indexer/quickstart/snippets/gravatar-note.md similarity index 100% rename from docs/quickstart/snippets/gravatar-note.md rename to docs/indexer/quickstart/snippets/gravatar-note.md diff --git a/docs/quickstart/snippets/manifest-intro.md b/docs/indexer/quickstart/snippets/manifest-intro.md similarity index 100% rename from docs/quickstart/snippets/manifest-intro.md rename to docs/indexer/quickstart/snippets/manifest-intro.md diff --git a/docs/quickstart/snippets/mapping-intro.md b/docs/indexer/quickstart/snippets/mapping-intro.md similarity index 100% rename from docs/quickstart/snippets/mapping-intro.md rename to docs/indexer/quickstart/snippets/mapping-intro.md diff --git a/docs/quickstart/snippets/near-codegen.md b/docs/indexer/quickstart/snippets/near-codegen.md similarity index 100% rename from docs/quickstart/snippets/near-codegen.md rename to docs/indexer/quickstart/snippets/near-codegen.md diff --git a/docs/quickstart/snippets/near-handlers.md b/docs/indexer/quickstart/snippets/near-handlers.md similarity index 100% rename from docs/quickstart/snippets/near-handlers.md rename to docs/indexer/quickstart/snippets/near-handlers.md diff --git a/docs/quickstart/snippets/near-manifest-intro.md b/docs/indexer/quickstart/snippets/near-manifest-intro.md similarity index 100% rename from docs/quickstart/snippets/near-manifest-intro.md rename to docs/indexer/quickstart/snippets/near-manifest-intro.md diff --git a/docs/quickstart/snippets/near-manifest-note.md b/docs/indexer/quickstart/snippets/near-manifest-note.md similarity index 100% rename from docs/quickstart/snippets/near-manifest-note.md rename to docs/indexer/quickstart/snippets/near-manifest-note.md diff --git a/docs/quickstart/snippets/near-mapping-intro.md b/docs/indexer/quickstart/snippets/near-mapping-intro.md similarity index 100% rename from docs/quickstart/snippets/near-mapping-intro.md rename to docs/indexer/quickstart/snippets/near-mapping-intro.md diff --git a/docs/quickstart/snippets/near-mapping-note.md b/docs/indexer/quickstart/snippets/near-mapping-note.md similarity index 100% rename from docs/quickstart/snippets/near-mapping-note.md rename to docs/indexer/quickstart/snippets/near-mapping-note.md diff --git a/docs/quickstart/snippets/near-quickstart-reference.md b/docs/indexer/quickstart/snippets/near-quickstart-reference.md similarity index 100% rename from docs/quickstart/snippets/near-quickstart-reference.md rename to docs/indexer/quickstart/snippets/near-quickstart-reference.md diff --git a/docs/quickstart/snippets/note-on-entity-relationships.md b/docs/indexer/quickstart/snippets/note-on-entity-relationships.md similarity index 100% rename from docs/quickstart/snippets/note-on-entity-relationships.md rename to docs/indexer/quickstart/snippets/note-on-entity-relationships.md diff --git a/docs/quickstart/snippets/polkadot-handlers.md b/docs/indexer/quickstart/snippets/polkadot-handlers.md similarity index 100% rename from docs/quickstart/snippets/polkadot-handlers.md rename to docs/indexer/quickstart/snippets/polkadot-handlers.md diff --git a/docs/quickstart/snippets/polkadot-manifest-intro.md b/docs/indexer/quickstart/snippets/polkadot-manifest-intro.md similarity index 100% rename from docs/quickstart/snippets/polkadot-manifest-intro.md rename to docs/indexer/quickstart/snippets/polkadot-manifest-intro.md diff --git a/docs/quickstart/snippets/polkadot-manifest-note.md b/docs/indexer/quickstart/snippets/polkadot-manifest-note.md similarity index 100% rename from docs/quickstart/snippets/polkadot-manifest-note.md rename to docs/indexer/quickstart/snippets/polkadot-manifest-note.md diff --git a/docs/quickstart/snippets/polkadot-mapping-note.md b/docs/indexer/quickstart/snippets/polkadot-mapping-note.md similarity index 100% rename from docs/quickstart/snippets/polkadot-mapping-note.md rename to docs/indexer/quickstart/snippets/polkadot-mapping-note.md diff --git a/docs/quickstart/snippets/polygon-manifest-note.md b/docs/indexer/quickstart/snippets/polygon-manifest-note.md similarity index 100% rename from docs/quickstart/snippets/polygon-manifest-note.md rename to docs/indexer/quickstart/snippets/polygon-manifest-note.md diff --git a/docs/quickstart/snippets/polygon-mapping-note.md b/docs/indexer/quickstart/snippets/polygon-mapping-note.md similarity index 100% rename from docs/quickstart/snippets/polygon-mapping-note.md rename to docs/indexer/quickstart/snippets/polygon-mapping-note.md diff --git a/docs/quickstart/snippets/query-intro.md b/docs/indexer/quickstart/snippets/query-intro.md similarity index 100% rename from docs/quickstart/snippets/query-intro.md rename to docs/indexer/quickstart/snippets/query-intro.md diff --git a/docs/quickstart/snippets/quickstart-reference.md b/docs/indexer/quickstart/snippets/quickstart-reference.md similarity index 100% rename from docs/quickstart/snippets/quickstart-reference.md rename to docs/indexer/quickstart/snippets/quickstart-reference.md diff --git a/docs/quickstart/snippets/run-locally.md b/docs/indexer/quickstart/snippets/run-locally.md similarity index 100% rename from docs/quickstart/snippets/run-locally.md rename to docs/indexer/quickstart/snippets/run-locally.md diff --git a/docs/quickstart/snippets/schema-intro.md b/docs/indexer/quickstart/snippets/schema-intro.md similarity index 100% rename from docs/quickstart/snippets/schema-intro.md rename to docs/indexer/quickstart/snippets/schema-intro.md diff --git a/docs/quickstart/snippets/schema-note.md b/docs/indexer/quickstart/snippets/schema-note.md similarity index 100% rename from docs/quickstart/snippets/schema-note.md rename to docs/indexer/quickstart/snippets/schema-note.md diff --git a/docs/quickstart/snippets/stellar-codegen.md b/docs/indexer/quickstart/snippets/stellar-codegen.md similarity index 100% rename from docs/quickstart/snippets/stellar-codegen.md rename to docs/indexer/quickstart/snippets/stellar-codegen.md diff --git a/docs/quickstart/snippets/stellar-handlers.md b/docs/indexer/quickstart/snippets/stellar-handlers.md similarity index 100% rename from docs/quickstart/snippets/stellar-handlers.md rename to docs/indexer/quickstart/snippets/stellar-handlers.md diff --git a/docs/quickstart/snippets/stellar-manifest-intro.md b/docs/indexer/quickstart/snippets/stellar-manifest-intro.md similarity index 100% rename from docs/quickstart/snippets/stellar-manifest-intro.md rename to docs/indexer/quickstart/snippets/stellar-manifest-intro.md diff --git a/docs/quickstart/snippets/stellar-manifest-note.md b/docs/indexer/quickstart/snippets/stellar-manifest-note.md similarity index 100% rename from docs/quickstart/snippets/stellar-manifest-note.md rename to docs/indexer/quickstart/snippets/stellar-manifest-note.md diff --git a/docs/quickstart/snippets/stellar-mapping-note.md b/docs/indexer/quickstart/snippets/stellar-mapping-note.md similarity index 100% rename from docs/quickstart/snippets/stellar-mapping-note.md rename to docs/indexer/quickstart/snippets/stellar-mapping-note.md diff --git a/docs/quickstart/snippets/types-regeneration-warning.md b/docs/indexer/quickstart/snippets/types-regeneration-warning.md similarity index 100% rename from docs/quickstart/snippets/types-regeneration-warning.md rename to docs/indexer/quickstart/snippets/types-regeneration-warning.md diff --git a/docs/quickstart/snippets/whats-next.md b/docs/indexer/quickstart/snippets/whats-next.md similarity index 100% rename from docs/quickstart/snippets/whats-next.md rename to docs/indexer/quickstart/snippets/whats-next.md diff --git a/docs/quickstart/whats-next.md b/docs/indexer/quickstart/whats-next.md similarity index 100% rename from docs/quickstart/whats-next.md rename to docs/indexer/quickstart/whats-next.md diff --git a/docs/run_publish/cli.md b/docs/indexer/run_publish/cli.md similarity index 100% rename from docs/run_publish/cli.md rename to docs/indexer/run_publish/cli.md diff --git a/docs/run_publish/historical.md b/docs/indexer/run_publish/historical.md similarity index 100% rename from docs/run_publish/historical.md rename to docs/indexer/run_publish/historical.md diff --git a/docs/run_publish/monitor.md b/docs/indexer/run_publish/monitor.md similarity index 100% rename from docs/run_publish/monitor.md rename to docs/indexer/run_publish/monitor.md diff --git a/docs/run_publish/optimisation.md b/docs/indexer/run_publish/optimisation.md similarity index 100% rename from docs/run_publish/optimisation.md rename to docs/indexer/run_publish/optimisation.md diff --git a/docs/run_publish/publish.md b/docs/indexer/run_publish/publish.md similarity index 100% rename from docs/run_publish/publish.md rename to docs/indexer/run_publish/publish.md diff --git a/docs/run_publish/query/aggregate.md b/docs/indexer/run_publish/query/aggregate.md similarity index 100% rename from docs/run_publish/query/aggregate.md rename to docs/indexer/run_publish/query/aggregate.md diff --git a/docs/run_publish/query/graphql.md b/docs/indexer/run_publish/query/graphql.md similarity index 95% rename from docs/run_publish/query/graphql.md rename to docs/indexer/run_publish/query/graphql.md index f6805d5cbd7..5597947320c 100644 --- a/docs/run_publish/query/graphql.md +++ b/docs/indexer/run_publish/query/graphql.md @@ -8,7 +8,7 @@ You may want to take a look at the information we have [on the differences](../. You can follow the [official GraphQL guide here](https://graphql.org/learn/) to learn more about GraphQL, how it works, and how to use it: -- There are libraries to help you implement GraphQL in [many different languages](https://graphql.org/code/) - we recommend [Apollo Client](https://www.apollographql.com/docs/react/) as it will allow a [seamless migration to our decentralised network](../../subquery_network/publish.md#changes-to-your-dapp) when you publish your project in the future. +- There are libraries to help you implement GraphQL in [many different languages](https://graphql.org/code/) - we recommend [Apollo Client](https://www.apollographql.com/docs/react/) as it will allow a [seamless migration to our decentralised network](../../../subquery_network/publish.md#changes-to-your-dapp) when you publish your project in the future. - You will want to review advice on how to [structure your GraphQL queries to maximise performance](../../build/optimisation.md#query-performance-advice). - For an in-depth learning experience with practical tutorials, see [How to GraphQL](https://www.howtographql.com/). - Check out the free online course, [Exploring GraphQL: A Query Language for APIs](https://www.edx.org/course/exploring-graphql-a-query-language-for-apis). diff --git a/docs/run_publish/query/other_tools/bigquery.md b/docs/indexer/run_publish/query/other_tools/bigquery.md similarity index 100% rename from docs/run_publish/query/other_tools/bigquery.md rename to docs/indexer/run_publish/query/other_tools/bigquery.md diff --git a/docs/run_publish/query/other_tools/metabase.md b/docs/indexer/run_publish/query/other_tools/metabase.md similarity index 100% rename from docs/run_publish/query/other_tools/metabase.md rename to docs/indexer/run_publish/query/other_tools/metabase.md diff --git a/docs/run_publish/query/query.md b/docs/indexer/run_publish/query/query.md similarity index 100% rename from docs/run_publish/query/query.md rename to docs/indexer/run_publish/query/query.md diff --git a/docs/run_publish/query/subscription.md b/docs/indexer/run_publish/query/subscription.md similarity index 100% rename from docs/run_publish/query/subscription.md rename to docs/indexer/run_publish/query/subscription.md diff --git a/docs/run_publish/references.md b/docs/indexer/run_publish/references.md similarity index 100% rename from docs/run_publish/references.md rename to docs/indexer/run_publish/references.md diff --git a/docs/run_publish/run.md b/docs/indexer/run_publish/run.md similarity index 100% rename from docs/run_publish/run.md rename to docs/indexer/run_publish/run.md diff --git a/docs/indexer/welcome.md b/docs/indexer/welcome.md new file mode 100644 index 00000000000..b749f7a7ccd --- /dev/null +++ b/docs/indexer/welcome.md @@ -0,0 +1,153 @@ +--- +footer: false +lastUpdated: false +contributors: false +editLink: false +photoSwipe: false +--- + + +
+
+
+ Build with SubQuery's Indexer SDK + The SubQuery Data indexer is a open-source data indexer that provides you with custom APIs for your web3 project across all of our supported chains. +
+
+
+ +
+
+ +
+ Your Journey with SubQuery +
+ +
+ + {{ journey.title }} + + {{ journey.description }} +
+
+
+
+
+ + Coming from the Graph? + Welcome to the fastest and most feature rich indexer in web3, migrating is easy and should only take a few minutes. + + + +
+
+
+ Advanced Features from the Best Multi-chain Indexer + We built the best, fully-featured indexer, so you don’t have to! +
+ + + {{ item.title }} + {{ item.desc }} + + +
+
+ + +
+
+ The SubQuery Network + Say goodbye to relying on centralised service providers, we’re building the most open, performant, reliable and scalable data service for dApp developers. + After publishing your project to the SubQuery Network, anyone can index and host it — providing data to users around the world faster and reliably. +
+ + + +
+
+ +
+ +
+
+ + diff --git a/docs/subquery_network/architects/introduction.md b/docs/subquery_network/architects/introduction.md index 0068244d4eb..fcf122d3fe9 100644 --- a/docs/subquery_network/architects/introduction.md +++ b/docs/subquery_network/architects/introduction.md @@ -23,4 +23,4 @@ Architects can also sell their services for creating SubQuery projects. Here, Ar ## Next steps -You can already become an Architect today, all you need to do is learn how to build a SubQuery project. View the [quick start guide here](../../quickstart/quickstart.md) to get started! +You can already become an Architect today, all you need to do is learn how to build a SubQuery project. View the [quick start guide here](../../indexer/quickstart/quickstart.md) to get started! diff --git a/docs/glossary/glossary.md b/docs/subquery_network/glossary.md similarity index 100% rename from docs/glossary/glossary.md rename to docs/subquery_network/glossary.md diff --git a/docs/subquery_network/node_operators/indexers/dictionary-restore.md b/docs/subquery_network/node_operators/indexers/dictionary-restore.md index 6ae9678b037..7bba14310cd 100644 --- a/docs/subquery_network/node_operators/indexers/dictionary-restore.md +++ b/docs/subquery_network/node_operators/indexers/dictionary-restore.md @@ -1,6 +1,6 @@ # Restoring Dictionary Projects -Below are the [Dictionary Projects](../../../academy/tutorials_examples/dictionary.md) supported on Mainnet. These projects are commonly used, are simple to index and create, but create large datasets. +Below are the [Dictionary Projects](../../../indexer/academy/tutorials_examples/dictionary.md) supported on Mainnet. These projects are commonly used, are simple to index and create, but create large datasets. In order to speed up the onboarding of Indexers, we are providing database snapshots for most of these dictionaries @@ -40,7 +40,7 @@ curl -o dictionary.tar ## Restoring the Database Snapshot -This assumes that you have an indexer [running locally](../../../run_publish/run.md) with admin access to a PostgresQL database (you will be using the `pg_restore` command). +This assumes that you have an indexer [running locally](../../../indexer/run_publish/run.md) with admin access to a PostgresQL database (you will be using the `pg_restore` command). 1. First extract the downloaded snapshot and then extract it using the following command: diff --git a/docs/subquery_network/welcome.md b/docs/subquery_network/welcome.md new file mode 100644 index 00000000000..d0e758f2a7a --- /dev/null +++ b/docs/subquery_network/welcome.md @@ -0,0 +1,266 @@ +--- +footer: false +lastUpdated: false +contributors: false +editLink: false +photoSwipe: false +--- + + +
+
+
+ SubQuery Network + + The SubQuery Network is the most scalable, reliable, and unified data infrastructure network. 1,000s of decentralised Indexers and RPC providers simplify the data layer for a myriad of applications and use cases. + +
+
+
+ +
+
+ + + One network, all your web3 data needs + +
+ +
+ + {{ item.title }} + {{ item.subtitle }} + + {{ content }} + + +
+
+
+ Anyone can participate + + There’s a role for everyone in the network, from highly technical + developers to those with some experience and blockchain beginners. Find + out how you can participate and be rewarded. + +
+
+ + {{ anyone.name }} + + {{ anyone.description }} + + + + +
+
+ + +
+ Get Started with the Network Today + Our decentralised network is live and vibrant +
+ + + {{ item.title }} + + {{ item.desc }} + + + +
+
+ + +
+
+ + diff --git a/package.json b/package.json index c2b6dbf9a02..b981fc3aacb 100644 --- a/package.json +++ b/package.json @@ -8,17 +8,19 @@ }, "packageManager": "pnpm@8.10.2", "devDependencies": { - "@vuepress/client": "2.0.0-rc.0", - "@vuepress/plugin-docsearch": "2.0.0-rc.0", - "@vuepress/plugin-google-analytics": "2.0.0-rc.0", + "@vuepress/bundler-vite": "2.0.0-rc.8", + "@vuepress/helper": "2.0.0-rc.15", + "@vuepress/plugin-docsearch": "2.0.0-rc.19", + "@vuepress/plugin-google-analytics": "2.0.0-rc.15", + "@vuepress/plugin-register-components": "2.0.0-rc.21", "cross-env": "7.0.3", "http-server": "14.1.1", - "vue": "^3.3.8", - "vuepress": "2.0.0-rc.0", - "vuepress-plugin-redirect": "2.0.0-rc.0", - "vuepress-theme-hope": "2.0.0-rc.0" + "vue": "^3.4.19", + "vuepress": "2.0.0-rc.8", + "vuepress-plugin-redirect": "2.0.0-rc.19", + "vuepress-theme-hope": "2.0.0-rc.25" }, "dependencies": { - "@vuepress/shared": "2.0.0-rc.0" + "vue-router": "^4.3.0" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f1da6f63300..fe110bee4e4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,24 +1,30 @@ -lockfileVersion: "6.0" +lockfileVersion: '6.0' settings: autoInstallPeers: true excludeLinksFromLockfile: false dependencies: - "@vuepress/shared": - specifier: 2.0.0-rc.0 - version: 2.0.0-rc.0 + vue-router: + specifier: ^4.3.0 + version: 4.3.0(vue@3.4.21) devDependencies: - "@vuepress/client": - specifier: 2.0.0-rc.0 - version: 2.0.0-rc.0 - "@vuepress/plugin-docsearch": - specifier: 2.0.0-rc.0 - version: 2.0.0-rc.0(@algolia/client-search@4.20.0)(search-insights@2.10.0) - "@vuepress/plugin-google-analytics": - specifier: 2.0.0-rc.0 - version: 2.0.0-rc.0 + '@vuepress/bundler-vite': + specifier: 2.0.0-rc.8 + version: 2.0.0-rc.8 + '@vuepress/helper': + specifier: 2.0.0-rc.15 + version: 2.0.0-rc.15(vuepress@2.0.0-rc.8) + '@vuepress/plugin-docsearch': + specifier: 2.0.0-rc.19 + version: 2.0.0-rc.19(@algolia/client-search@4.22.1)(search-insights@2.13.0)(vuepress@2.0.0-rc.8) + '@vuepress/plugin-google-analytics': + specifier: 2.0.0-rc.15 + version: 2.0.0-rc.15(vuepress@2.0.0-rc.8) + '@vuepress/plugin-register-components': + specifier: 2.0.0-rc.21 + version: 2.0.0-rc.21(vuepress@2.0.0-rc.8) cross-env: specifier: 7.0.3 version: 7.0.3 @@ -26,3072 +32,1092 @@ devDependencies: specifier: 14.1.1 version: 14.1.1 vue: - specifier: ^3.3.8 - version: 3.3.8 + specifier: ^3.4.19 + version: 3.4.21 vuepress: - specifier: 2.0.0-rc.0 - version: 2.0.0-rc.0(@vuepress/client@2.0.0-rc.0)(vue@3.3.8) + specifier: 2.0.0-rc.8 + version: 2.0.0-rc.8(@vuepress/bundler-vite@2.0.0-rc.8)(vue@3.4.21) vuepress-plugin-redirect: - specifier: 2.0.0-rc.0 - version: 2.0.0-rc.0(vuepress@2.0.0-rc.0) + specifier: 2.0.0-rc.19 + version: 2.0.0-rc.19(vuepress@2.0.0-rc.8) vuepress-theme-hope: - specifier: 2.0.0-rc.0 - version: 2.0.0-rc.0(@types/js-yaml@4.0.9)(vuepress@2.0.0-rc.0) + specifier: 2.0.0-rc.25 + version: 2.0.0-rc.25(@vuepress/plugin-docsearch@2.0.0-rc.19)(markdown-it@14.1.0)(vuepress@2.0.0-rc.8) packages: - /@algolia/autocomplete-core@1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0)(search-insights@2.10.0): - resolution: - { - integrity: sha512-009HdfugtGCdC4JdXUbVJClA0q0zh24yyePn+KUGk3rP7j8FEe/m5Yo/z65gn6nP/cM39PxpzqKrL7A6fP6PPw==, - } - dependencies: - "@algolia/autocomplete-plugin-algolia-insights": 1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0)(search-insights@2.10.0) - "@algolia/autocomplete-shared": 1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0) + + /@algolia/autocomplete-core@1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1)(search-insights@2.13.0): + resolution: {integrity: sha512-009HdfugtGCdC4JdXUbVJClA0q0zh24yyePn+KUGk3rP7j8FEe/m5Yo/z65gn6nP/cM39PxpzqKrL7A6fP6PPw==} + dependencies: + '@algolia/autocomplete-plugin-algolia-insights': 1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1)(search-insights@2.13.0) + '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1) transitivePeerDependencies: - - "@algolia/client-search" + - '@algolia/client-search' - algoliasearch - search-insights dev: true - /@algolia/autocomplete-plugin-algolia-insights@1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0)(search-insights@2.10.0): - resolution: - { - integrity: sha512-a/yTUkcO/Vyy+JffmAnTWbr4/90cLzw+CC3bRbhnULr/EM0fGNvM13oQQ14f2moLMcVDyAx/leczLlAOovhSZg==, - } + /@algolia/autocomplete-plugin-algolia-insights@1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1)(search-insights@2.13.0): + resolution: {integrity: sha512-a/yTUkcO/Vyy+JffmAnTWbr4/90cLzw+CC3bRbhnULr/EM0fGNvM13oQQ14f2moLMcVDyAx/leczLlAOovhSZg==} peerDependencies: - search-insights: ">= 1 < 3" + search-insights: '>= 1 < 3' dependencies: - "@algolia/autocomplete-shared": 1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0) - search-insights: 2.10.0 + '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1) + search-insights: 2.13.0 transitivePeerDependencies: - - "@algolia/client-search" + - '@algolia/client-search' - algoliasearch dev: true - /@algolia/autocomplete-preset-algolia@1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0): - resolution: - { - integrity: sha512-d4qlt6YmrLMYy95n5TB52wtNDr6EgAIPH81dvvvW8UmuWRgxEtY0NJiPwl/h95JtG2vmRM804M0DSwMCNZlzRA==, - } + /@algolia/autocomplete-preset-algolia@1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1): + resolution: {integrity: sha512-d4qlt6YmrLMYy95n5TB52wtNDr6EgAIPH81dvvvW8UmuWRgxEtY0NJiPwl/h95JtG2vmRM804M0DSwMCNZlzRA==} peerDependencies: - "@algolia/client-search": ">= 4.9.1 < 6" - algoliasearch: ">= 4.9.1 < 6" + '@algolia/client-search': '>= 4.9.1 < 6' + algoliasearch: '>= 4.9.1 < 6' dependencies: - "@algolia/autocomplete-shared": 1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0) - "@algolia/client-search": 4.20.0 - algoliasearch: 4.20.0 + '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1) + '@algolia/client-search': 4.22.1 + algoliasearch: 4.22.1 dev: true - /@algolia/autocomplete-shared@1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0): - resolution: - { - integrity: sha512-Wnm9E4Ye6Rl6sTTqjoymD+l8DjSTHsHboVRYrKgEt8Q7UHm9nYbqhN/i0fhUYA3OAEH7WA8x3jfpnmJm3rKvaQ==, - } + /@algolia/autocomplete-shared@1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1): + resolution: {integrity: sha512-Wnm9E4Ye6Rl6sTTqjoymD+l8DjSTHsHboVRYrKgEt8Q7UHm9nYbqhN/i0fhUYA3OAEH7WA8x3jfpnmJm3rKvaQ==} peerDependencies: - "@algolia/client-search": ">= 4.9.1 < 6" - algoliasearch: ">= 4.9.1 < 6" + '@algolia/client-search': '>= 4.9.1 < 6' + algoliasearch: '>= 4.9.1 < 6' dependencies: - "@algolia/client-search": 4.20.0 - algoliasearch: 4.20.0 + '@algolia/client-search': 4.22.1 + algoliasearch: 4.22.1 dev: true - /@algolia/cache-browser-local-storage@4.20.0: - resolution: - { - integrity: sha512-uujahcBt4DxduBTvYdwO3sBfHuJvJokiC3BP1+O70fglmE1ShkH8lpXqZBac1rrU3FnNYSUs4pL9lBdTKeRPOQ==, - } + /@algolia/cache-browser-local-storage@4.22.1: + resolution: {integrity: sha512-Sw6IAmOCvvP6QNgY9j+Hv09mvkvEIDKjYW8ow0UDDAxSXy664RBNQk3i/0nt7gvceOJ6jGmOTimaZoY1THmU7g==} dependencies: - "@algolia/cache-common": 4.20.0 + '@algolia/cache-common': 4.22.1 dev: true - /@algolia/cache-common@4.20.0: - resolution: - { - integrity: sha512-vCfxauaZutL3NImzB2G9LjLt36vKAckc6DhMp05An14kVo8F1Yofb6SIl6U3SaEz8pG2QOB9ptwM5c+zGevwIQ==, - } + /@algolia/cache-common@4.22.1: + resolution: {integrity: sha512-TJMBKqZNKYB9TptRRjSUtevJeQVXRmg6rk9qgFKWvOy8jhCPdyNZV1nB3SKGufzvTVbomAukFR8guu/8NRKBTA==} dev: true - /@algolia/cache-in-memory@4.20.0: - resolution: - { - integrity: sha512-Wm9ak/IaacAZXS4mB3+qF/KCoVSBV6aLgIGFEtQtJwjv64g4ePMapORGmCyulCFwfePaRAtcaTbMcJF+voc/bg==, - } + /@algolia/cache-in-memory@4.22.1: + resolution: {integrity: sha512-ve+6Ac2LhwpufuWavM/aHjLoNz/Z/sYSgNIXsinGofWOysPilQZPUetqLj8vbvi+DHZZaYSEP9H5SRVXnpsNNw==} dependencies: - "@algolia/cache-common": 4.20.0 + '@algolia/cache-common': 4.22.1 dev: true - /@algolia/client-account@4.20.0: - resolution: - { - integrity: sha512-GGToLQvrwo7am4zVkZTnKa72pheQeez/16sURDWm7Seyz+HUxKi3BM6fthVVPUEBhtJ0reyVtuK9ArmnaKl10Q==, - } + /@algolia/client-account@4.22.1: + resolution: {integrity: sha512-k8m+oegM2zlns/TwZyi4YgCtyToackkOpE+xCaKCYfBfDtdGOaVZCM5YvGPtK+HGaJMIN/DoTL8asbM3NzHonw==} dependencies: - "@algolia/client-common": 4.20.0 - "@algolia/client-search": 4.20.0 - "@algolia/transporter": 4.20.0 + '@algolia/client-common': 4.22.1 + '@algolia/client-search': 4.22.1 + '@algolia/transporter': 4.22.1 dev: true - /@algolia/client-analytics@4.20.0: - resolution: - { - integrity: sha512-EIr+PdFMOallRdBTHHdKI3CstslgLORQG7844Mq84ib5oVFRVASuuPmG4bXBgiDbcsMLUeOC6zRVJhv1KWI0ug==, - } + /@algolia/client-analytics@4.22.1: + resolution: {integrity: sha512-1ssi9pyxyQNN4a7Ji9R50nSdISIumMFDwKNuwZipB6TkauJ8J7ha/uO60sPJFqQyqvvI+px7RSNRQT3Zrvzieg==} dependencies: - "@algolia/client-common": 4.20.0 - "@algolia/client-search": 4.20.0 - "@algolia/requester-common": 4.20.0 - "@algolia/transporter": 4.20.0 + '@algolia/client-common': 4.22.1 + '@algolia/client-search': 4.22.1 + '@algolia/requester-common': 4.22.1 + '@algolia/transporter': 4.22.1 dev: true - /@algolia/client-common@4.20.0: - resolution: - { - integrity: sha512-P3WgMdEss915p+knMMSd/fwiHRHKvDu4DYRrCRaBrsfFw7EQHon+EbRSm4QisS9NYdxbS04kcvNoavVGthyfqQ==, - } + /@algolia/client-common@4.22.1: + resolution: {integrity: sha512-IvaL5v9mZtm4k4QHbBGDmU3wa/mKokmqNBqPj0K7lcR8ZDKzUorhcGp/u8PkPC/e0zoHSTvRh7TRkGX3Lm7iOQ==} dependencies: - "@algolia/requester-common": 4.20.0 - "@algolia/transporter": 4.20.0 + '@algolia/requester-common': 4.22.1 + '@algolia/transporter': 4.22.1 dev: true - /@algolia/client-personalization@4.20.0: - resolution: - { - integrity: sha512-N9+zx0tWOQsLc3K4PVRDV8GUeOLAY0i445En79Pr3zWB+m67V+n/8w4Kw1C5LlbHDDJcyhMMIlqezh6BEk7xAQ==, - } + /@algolia/client-personalization@4.22.1: + resolution: {integrity: sha512-sl+/klQJ93+4yaqZ7ezOttMQ/nczly/3GmgZXJ1xmoewP5jmdP/X/nV5U7EHHH3hCUEHeN7X1nsIhGPVt9E1cQ==} dependencies: - "@algolia/client-common": 4.20.0 - "@algolia/requester-common": 4.20.0 - "@algolia/transporter": 4.20.0 + '@algolia/client-common': 4.22.1 + '@algolia/requester-common': 4.22.1 + '@algolia/transporter': 4.22.1 dev: true - /@algolia/client-search@4.20.0: - resolution: - { - integrity: sha512-zgwqnMvhWLdpzKTpd3sGmMlr4c+iS7eyyLGiaO51zDZWGMkpgoNVmltkzdBwxOVXz0RsFMznIxB9zuarUv4TZg==, - } + /@algolia/client-search@4.22.1: + resolution: {integrity: sha512-yb05NA4tNaOgx3+rOxAmFztgMTtGBi97X7PC3jyNeGiwkAjOZc2QrdZBYyIdcDLoI09N0gjtpClcackoTN0gPA==} dependencies: - "@algolia/client-common": 4.20.0 - "@algolia/requester-common": 4.20.0 - "@algolia/transporter": 4.20.0 + '@algolia/client-common': 4.22.1 + '@algolia/requester-common': 4.22.1 + '@algolia/transporter': 4.22.1 dev: true - /@algolia/logger-common@4.20.0: - resolution: - { - integrity: sha512-xouigCMB5WJYEwvoWW5XDv7Z9f0A8VoXJc3VKwlHJw/je+3p2RcDXfksLI4G4lIVncFUYMZx30tP/rsdlvvzHQ==, - } + /@algolia/logger-common@4.22.1: + resolution: {integrity: sha512-OnTFymd2odHSO39r4DSWRFETkBufnY2iGUZNrMXpIhF5cmFE8pGoINNPzwg02QLBlGSaLqdKy0bM8S0GyqPLBg==} dev: true - /@algolia/logger-console@4.20.0: - resolution: - { - integrity: sha512-THlIGG1g/FS63z0StQqDhT6bprUczBI8wnLT3JWvfAQDZX5P6fCg7dG+pIrUBpDIHGszgkqYEqECaKKsdNKOUA==, - } + /@algolia/logger-console@4.22.1: + resolution: {integrity: sha512-O99rcqpVPKN1RlpgD6H3khUWylU24OXlzkavUAMy6QZd1776QAcauE3oP8CmD43nbaTjBexZj2nGsBH9Tc0FVA==} dependencies: - "@algolia/logger-common": 4.20.0 + '@algolia/logger-common': 4.22.1 dev: true - /@algolia/requester-browser-xhr@4.20.0: - resolution: - { - integrity: sha512-HbzoSjcjuUmYOkcHECkVTwAelmvTlgs48N6Owt4FnTOQdwn0b8pdht9eMgishvk8+F8bal354nhx/xOoTfwiAw==, - } + /@algolia/requester-browser-xhr@4.22.1: + resolution: {integrity: sha512-dtQGYIg6MteqT1Uay3J/0NDqD+UciHy3QgRbk7bNddOJu+p3hzjTRYESqEnoX/DpEkaNYdRHUKNylsqMpgwaEw==} dependencies: - "@algolia/requester-common": 4.20.0 - dev: true - - /@algolia/requester-common@4.20.0: - resolution: - { - integrity: sha512-9h6ye6RY/BkfmeJp7Z8gyyeMrmmWsMOCRBXQDs4mZKKsyVlfIVICpcSibbeYcuUdurLhIlrOUkH3rQEgZzonng==, - } + '@algolia/requester-common': 4.22.1 dev: true - /@algolia/requester-node-http@4.20.0: - resolution: - { - integrity: sha512-ocJ66L60ABSSTRFnCHIEZpNHv6qTxsBwJEPfYaSBsLQodm0F9ptvalFkHMpvj5DfE22oZrcrLbOYM2bdPJRHng==, - } - dependencies: - "@algolia/requester-common": 4.20.0 + /@algolia/requester-common@4.22.1: + resolution: {integrity: sha512-dgvhSAtg2MJnR+BxrIFqlLtkLlVVhas9HgYKMk2Uxiy5m6/8HZBL40JVAMb2LovoPFs9I/EWIoFVjOrFwzn5Qg==} dev: true - /@algolia/transporter@4.20.0: - resolution: - { - integrity: sha512-Lsii1pGWOAISbzeyuf+r/GPhvHMPHSPrTDWNcIzOE1SG1inlJHICaVe2ikuoRjcpgxZNU54Jl+if15SUCsaTUg==, - } + /@algolia/requester-node-http@4.22.1: + resolution: {integrity: sha512-JfmZ3MVFQkAU+zug8H3s8rZ6h0ahHZL/SpMaSasTCGYR5EEJsCc8SI5UZ6raPN2tjxa5bxS13BRpGSBUens7EA==} dependencies: - "@algolia/cache-common": 4.20.0 - "@algolia/logger-common": 4.20.0 - "@algolia/requester-common": 4.20.0 + '@algolia/requester-common': 4.22.1 dev: true - /@ampproject/remapping@2.2.1: - resolution: - { - integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==, - } - engines: { node: ">=6.0.0" } + /@algolia/transporter@4.22.1: + resolution: {integrity: sha512-kzWgc2c9IdxMa3YqA6TN0NW5VrKYYW/BELIn7vnLyn+U/RFdZ4lxxt9/8yq3DKV5snvoDzzO4ClyejZRdV3lMQ==} dependencies: - "@jridgewell/gen-mapping": 0.3.3 - "@jridgewell/trace-mapping": 0.3.20 + '@algolia/cache-common': 4.22.1 + '@algolia/logger-common': 4.22.1 + '@algolia/requester-common': 4.22.1 dev: true - /@apideck/better-ajv-errors@0.3.6(ajv@8.12.0): - resolution: - { - integrity: sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==, - } - engines: { node: ">=10" } - peerDependencies: - ajv: ">=8" - dependencies: - ajv: 8.12.0 - json-schema: 0.4.0 - jsonpointer: 5.0.1 - leven: 3.1.0 - dev: true - - /@babel/code-frame@7.22.13: - resolution: - { - integrity: sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==, - } - engines: { node: ">=6.9.0" } - dependencies: - "@babel/highlight": 7.22.20 - chalk: 2.4.2 - dev: true - - /@babel/compat-data@7.23.3: - resolution: - { - integrity: sha512-BmR4bWbDIoFJmJ9z2cZ8Gmm2MXgEDgjdWgpKmKWUt54UGFJdlj31ECtbaDvCG/qVdG3AQ1SfpZEs01lUFbzLOQ==, - } - engines: { node: ">=6.9.0" } - dev: true - - /@babel/core@7.23.3: - resolution: - { - integrity: sha512-Jg+msLuNuCJDyBvFv5+OKOUjWMZgd85bKjbICd3zWrKAo+bJ49HJufi7CQE0q0uR8NGyO6xkCACScNqyjHSZew==, - } - engines: { node: ">=6.9.0" } - dependencies: - "@ampproject/remapping": 2.2.1 - "@babel/code-frame": 7.22.13 - "@babel/generator": 7.23.3 - "@babel/helper-compilation-targets": 7.22.15 - "@babel/helper-module-transforms": 7.23.3(@babel/core@7.23.3) - "@babel/helpers": 7.23.2 - "@babel/parser": 7.23.3 - "@babel/template": 7.22.15 - "@babel/traverse": 7.23.3 - "@babel/types": 7.23.3 - convert-source-map: 2.0.0 - debug: 4.3.4 - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - dev: true + /@babel/helper-string-parser@7.24.1: + resolution: {integrity: sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==} + engines: {node: '>=6.9.0'} - /@babel/generator@7.23.3: - resolution: - { - integrity: sha512-keeZWAV4LU3tW0qRi19HRpabC/ilM0HRBBzf9/k8FFiG4KVpiv0FIy4hHfLfFQZNhziCTPTmd59zoyv6DNISzg==, - } - engines: { node: ">=6.9.0" } - dependencies: - "@babel/types": 7.23.3 - "@jridgewell/gen-mapping": 0.3.3 - "@jridgewell/trace-mapping": 0.3.20 - jsesc: 2.5.2 - dev: true + /@babel/helper-validator-identifier@7.22.20: + resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} + engines: {node: '>=6.9.0'} - /@babel/helper-annotate-as-pure@7.22.5: - resolution: - { - integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==, - } - engines: { node: ">=6.9.0" } + /@babel/parser@7.24.1: + resolution: {integrity: sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg==} + engines: {node: '>=6.0.0'} + hasBin: true dependencies: - "@babel/types": 7.23.3 - dev: true + '@babel/types': 7.24.0 - /@babel/helper-builder-binary-assignment-operator-visitor@7.22.15: - resolution: - { - integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==, - } - engines: { node: ">=6.9.0" } + /@babel/types@7.24.0: + resolution: {integrity: sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==} + engines: {node: '>=6.9.0'} dependencies: - "@babel/types": 7.23.3 - dev: true + '@babel/helper-string-parser': 7.24.1 + '@babel/helper-validator-identifier': 7.22.20 + to-fast-properties: 2.0.0 - /@babel/helper-compilation-targets@7.22.15: - resolution: - { - integrity: sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==, - } - engines: { node: ">=6.9.0" } - dependencies: - "@babel/compat-data": 7.23.3 - "@babel/helper-validator-option": 7.22.15 - browserslist: 4.22.1 - lru-cache: 5.1.1 - semver: 6.3.1 + /@docsearch/css@3.6.0: + resolution: {integrity: sha512-+sbxb71sWre+PwDK7X2T8+bhS6clcVMLwBPznX45Qu6opJcgRjAp7gYSDzVFp187J+feSj5dNBN1mJoi6ckkUQ==} dev: true - /@babel/helper-create-class-features-plugin@7.22.15(@babel/core@7.23.3): - resolution: - { - integrity: sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==, - } - engines: { node: ">=6.9.0" } - peerDependencies: - "@babel/core": ^7.0.0 - dependencies: - "@babel/core": 7.23.3 - "@babel/helper-annotate-as-pure": 7.22.5 - "@babel/helper-environment-visitor": 7.22.20 - "@babel/helper-function-name": 7.23.0 - "@babel/helper-member-expression-to-functions": 7.23.0 - "@babel/helper-optimise-call-expression": 7.22.5 - "@babel/helper-replace-supers": 7.22.20(@babel/core@7.23.3) - "@babel/helper-skip-transparent-expression-wrappers": 7.22.5 - "@babel/helper-split-export-declaration": 7.22.6 - semver: 6.3.1 - dev: true - - /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.23.3): - resolution: - { - integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==, - } - engines: { node: ">=6.9.0" } - peerDependencies: - "@babel/core": ^7.0.0 + /@docsearch/js@3.6.0(@algolia/client-search@4.22.1)(search-insights@2.13.0): + resolution: {integrity: sha512-QujhqINEElrkIfKwyyyTfbsfMAYCkylInLYMRqHy7PHc8xTBQCow73tlo/Kc7oIwBrCLf0P3YhjlOeV4v8hevQ==} dependencies: - "@babel/core": 7.23.3 - "@babel/helper-annotate-as-pure": 7.22.5 - regexpu-core: 5.3.2 - semver: 6.3.1 + '@docsearch/react': 3.6.0(@algolia/client-search@4.22.1)(search-insights@2.13.0) + preact: 10.19.7 + transitivePeerDependencies: + - '@algolia/client-search' + - '@types/react' + - react + - react-dom + - search-insights dev: true - /@babel/helper-define-polyfill-provider@0.4.3(@babel/core@7.23.3): - resolution: - { - integrity: sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==, - } + /@docsearch/react@3.6.0(@algolia/client-search@4.22.1)(search-insights@2.13.0): + resolution: {integrity: sha512-HUFut4ztcVNmqy9gp/wxNbC7pTOHhgVVkHVGCACTuLhUKUhKAF9KYHJtMiLUJxEqiFLQiuri1fWF8zqwM/cu1w==} peerDependencies: - "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 + '@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 dependencies: - "@babel/core": 7.23.3 - "@babel/helper-compilation-targets": 7.22.15 - "@babel/helper-plugin-utils": 7.22.5 - debug: 4.3.4 - lodash.debounce: 4.0.8 - resolve: 1.22.8 + '@algolia/autocomplete-core': 1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1)(search-insights@2.13.0) + '@algolia/autocomplete-preset-algolia': 1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1) + '@docsearch/css': 3.6.0 + algoliasearch: 4.22.1 + search-insights: 2.13.0 transitivePeerDependencies: - - supports-color + - '@algolia/client-search' dev: true - /@babel/helper-environment-visitor@7.22.20: - resolution: - { - integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==, - } - engines: { node: ">=6.9.0" } + /@esbuild/aix-ppc64@0.19.12: + resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + requiresBuild: true dev: true + optional: true - /@babel/helper-function-name@7.23.0: - resolution: - { - integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==, - } - engines: { node: ">=6.9.0" } - dependencies: - "@babel/template": 7.22.15 - "@babel/types": 7.23.3 + /@esbuild/android-arm64@0.19.12: + resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true dev: true + optional: true - /@babel/helper-hoist-variables@7.22.5: - resolution: - { - integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==, - } - engines: { node: ">=6.9.0" } - dependencies: - "@babel/types": 7.23.3 + /@esbuild/android-arm@0.19.12: + resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true dev: true + optional: true - /@babel/helper-member-expression-to-functions@7.23.0: - resolution: - { - integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==, - } - engines: { node: ">=6.9.0" } - dependencies: - "@babel/types": 7.23.3 + /@esbuild/android-x64@0.19.12: + resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true dev: true + optional: true - /@babel/helper-module-imports@7.22.15: - resolution: - { - integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==, - } - engines: { node: ">=6.9.0" } - dependencies: - "@babel/types": 7.23.3 + /@esbuild/darwin-arm64@0.19.12: + resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true dev: true + optional: true - /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.3): - resolution: - { - integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==, - } - engines: { node: ">=6.9.0" } - peerDependencies: - "@babel/core": ^7.0.0 - dependencies: - "@babel/core": 7.23.3 - "@babel/helper-environment-visitor": 7.22.20 - "@babel/helper-module-imports": 7.22.15 - "@babel/helper-simple-access": 7.22.5 - "@babel/helper-split-export-declaration": 7.22.6 - "@babel/helper-validator-identifier": 7.22.20 + /@esbuild/darwin-x64@0.19.12: + resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true dev: true + optional: true - /@babel/helper-optimise-call-expression@7.22.5: - resolution: - { - integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==, - } - engines: { node: ">=6.9.0" } - dependencies: - "@babel/types": 7.23.3 + /@esbuild/freebsd-arm64@0.19.12: + resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true dev: true + optional: true - /@babel/helper-plugin-utils@7.22.5: - resolution: - { - integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==, - } - engines: { node: ">=6.9.0" } + /@esbuild/freebsd-x64@0.19.12: + resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true dev: true + optional: true - /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.23.3): - resolution: - { - integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==, - } - engines: { node: ">=6.9.0" } - peerDependencies: - "@babel/core": ^7.0.0 - dependencies: - "@babel/core": 7.23.3 - "@babel/helper-annotate-as-pure": 7.22.5 - "@babel/helper-environment-visitor": 7.22.20 - "@babel/helper-wrap-function": 7.22.20 + /@esbuild/linux-arm64@0.19.12: + resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true dev: true + optional: true - /@babel/helper-replace-supers@7.22.20(@babel/core@7.23.3): - resolution: - { - integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==, - } - engines: { node: ">=6.9.0" } - peerDependencies: - "@babel/core": ^7.0.0 - dependencies: - "@babel/core": 7.23.3 - "@babel/helper-environment-visitor": 7.22.20 - "@babel/helper-member-expression-to-functions": 7.23.0 - "@babel/helper-optimise-call-expression": 7.22.5 + /@esbuild/linux-arm@0.19.12: + resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true dev: true + optional: true - /@babel/helper-simple-access@7.22.5: - resolution: - { - integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==, - } - engines: { node: ">=6.9.0" } - dependencies: - "@babel/types": 7.23.3 + /@esbuild/linux-ia32@0.19.12: + resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true dev: true + optional: true - /@babel/helper-skip-transparent-expression-wrappers@7.22.5: - resolution: - { - integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==, - } - engines: { node: ">=6.9.0" } - dependencies: - "@babel/types": 7.23.3 + /@esbuild/linux-loong64@0.19.12: + resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true dev: true + optional: true - /@babel/helper-split-export-declaration@7.22.6: - resolution: - { - integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==, - } - engines: { node: ">=6.9.0" } - dependencies: - "@babel/types": 7.23.3 + /@esbuild/linux-mips64el@0.19.12: + resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true dev: true + optional: true - /@babel/helper-string-parser@7.22.5: - resolution: - { - integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==, - } - engines: { node: ">=6.9.0" } + /@esbuild/linux-ppc64@0.19.12: + resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true dev: true + optional: true - /@babel/helper-validator-identifier@7.22.20: - resolution: - { - integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==, - } - engines: { node: ">=6.9.0" } - dev: true - - /@babel/helper-validator-option@7.22.15: - resolution: - { - integrity: sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==, - } - engines: { node: ">=6.9.0" } - dev: true - - /@babel/helper-wrap-function@7.22.20: - resolution: - { - integrity: sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==, - } - engines: { node: ">=6.9.0" } - dependencies: - "@babel/helper-function-name": 7.23.0 - "@babel/template": 7.22.15 - "@babel/types": 7.23.3 - dev: true - - /@babel/helpers@7.23.2: - resolution: - { - integrity: sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==, - } - engines: { node: ">=6.9.0" } - dependencies: - "@babel/template": 7.22.15 - "@babel/traverse": 7.23.3 - "@babel/types": 7.23.3 - transitivePeerDependencies: - - supports-color + /@esbuild/linux-riscv64@0.19.12: + resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true dev: true + optional: true - /@babel/highlight@7.22.20: - resolution: - { - integrity: sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==, - } - engines: { node: ">=6.9.0" } - dependencies: - "@babel/helper-validator-identifier": 7.22.20 - chalk: 2.4.2 - js-tokens: 4.0.0 + /@esbuild/linux-s390x@0.19.12: + resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true dev: true + optional: true - /@babel/parser@7.23.3: - resolution: - { - integrity: sha512-uVsWNvlVsIninV2prNz/3lHCb+5CJ+e+IUBfbjToAHODtfGYLfCFuY4AU7TskI+dAKk+njsPiBjq1gKTvZOBaw==, - } - engines: { node: ">=6.0.0" } - hasBin: true - dependencies: - "@babel/types": 7.23.3 + /@esbuild/linux-x64@0.19.12: + resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true dev: true + optional: true - /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.23.3(@babel/core@7.23.3): - resolution: - { - integrity: sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==, - } - engines: { node: ">=6.9.0" } - peerDependencies: - "@babel/core": ^7.0.0 - dependencies: - "@babel/core": 7.23.3 - "@babel/helper-plugin-utils": 7.22.5 + /@esbuild/netbsd-x64@0.19.12: + resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true dev: true + optional: true - /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.23.3(@babel/core@7.23.3): - resolution: - { - integrity: sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==, - } - engines: { node: ">=6.9.0" } - peerDependencies: - "@babel/core": ^7.13.0 - dependencies: - "@babel/core": 7.23.3 - "@babel/helper-plugin-utils": 7.22.5 - "@babel/helper-skip-transparent-expression-wrappers": 7.22.5 - "@babel/plugin-transform-optional-chaining": 7.23.3(@babel/core@7.23.3) + /@esbuild/openbsd-x64@0.19.12: + resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true dev: true + optional: true - /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.23.3(@babel/core@7.23.3): - resolution: - { - integrity: sha512-XaJak1qcityzrX0/IU5nKHb34VaibwP3saKqG6a/tppelgllOH13LUann4ZCIBcVOeE6H18K4Vx9QKkVww3z/w==, - } - engines: { node: ">=6.9.0" } - peerDependencies: - "@babel/core": ^7.0.0 - dependencies: - "@babel/core": 7.23.3 - "@babel/helper-environment-visitor": 7.22.20 - "@babel/helper-plugin-utils": 7.22.5 + /@esbuild/sunos-x64@0.19.12: + resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true dev: true + optional: true - /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.3): - resolution: - { - integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==, - } - engines: { node: ">=6.9.0" } - peerDependencies: - "@babel/core": ^7.0.0-0 - dependencies: - "@babel/core": 7.23.3 + /@esbuild/win32-arm64@0.19.12: + resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true dev: true + optional: true - /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.23.3): - resolution: - { - integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==, - } - peerDependencies: - "@babel/core": ^7.0.0-0 - dependencies: - "@babel/core": 7.23.3 - "@babel/helper-plugin-utils": 7.22.5 + /@esbuild/win32-ia32@0.19.12: + resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true dev: true + optional: true - /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.23.3): - resolution: - { - integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==, - } - peerDependencies: - "@babel/core": ^7.0.0-0 - dependencies: - "@babel/core": 7.23.3 - "@babel/helper-plugin-utils": 7.22.5 + /@esbuild/win32-x64@0.19.12: + resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true dev: true + optional: true - /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.23.3): - resolution: - { - integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==, - } - engines: { node: ">=6.9.0" } - peerDependencies: - "@babel/core": ^7.0.0-0 - dependencies: - "@babel/core": 7.23.3 - "@babel/helper-plugin-utils": 7.22.5 - dev: true + /@jridgewell/sourcemap-codec@1.4.15: + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} - /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.23.3): - resolution: - { - integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==, - } - peerDependencies: - "@babel/core": ^7.0.0-0 - dependencies: - "@babel/core": 7.23.3 - "@babel/helper-plugin-utils": 7.22.5 + /@lit-labs/ssr-dom-shim@1.2.0: + resolution: {integrity: sha512-yWJKmpGE6lUURKAaIltoPIE/wrbY3TEkqQt+X0m+7fQNnAv0keydnYvbiJFP1PnMhizmIWRWOG5KLhYyc/xl+g==} dev: true - /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.23.3): - resolution: - { - integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==, - } - peerDependencies: - "@babel/core": ^7.0.0-0 + /@lit/reactive-element@2.0.4: + resolution: {integrity: sha512-GFn91inaUa2oHLak8awSIigYz0cU0Payr1rcFsrkf5OJ5eSPxElyZfKh0f2p9FsTiZWXQdWGJeXZICEfXXYSXQ==} dependencies: - "@babel/core": 7.23.3 - "@babel/helper-plugin-utils": 7.22.5 + '@lit-labs/ssr-dom-shim': 1.2.0 dev: true - /@babel/plugin-syntax-import-assertions@7.23.3(@babel/core@7.23.3): - resolution: - { - integrity: sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==, - } - engines: { node: ">=6.9.0" } - peerDependencies: - "@babel/core": ^7.0.0-0 + /@mdit-vue/plugin-component@2.0.0: + resolution: {integrity: sha512-cTRxlocav/+mfgDcp0P2z/gWuWBez+iNuN4D+b74LpX4AR6UAx2ZvWtCrUZ8VXrO4eCt1/G0YC/Af7mpIb3aoQ==} dependencies: - "@babel/core": 7.23.3 - "@babel/helper-plugin-utils": 7.22.5 + '@types/markdown-it': 13.0.7 + markdown-it: 14.1.0 dev: true - /@babel/plugin-syntax-import-attributes@7.23.3(@babel/core@7.23.3): - resolution: - { - integrity: sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==, - } - engines: { node: ">=6.9.0" } - peerDependencies: - "@babel/core": ^7.0.0-0 + /@mdit-vue/plugin-frontmatter@2.0.0: + resolution: {integrity: sha512-/LrT6E60QI4XV4mqx3J87hqYXlR7ZyMvndmftR2RGz7cRAwa/xL+kyFLlgrMxkBIKitOShKa3LS/9Ov9b0fU+g==} dependencies: - "@babel/core": 7.23.3 - "@babel/helper-plugin-utils": 7.22.5 + '@mdit-vue/types': 2.0.0 + '@types/markdown-it': 13.0.7 + gray-matter: 4.0.3 + markdown-it: 14.1.0 dev: true - /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.23.3): - resolution: - { - integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==, - } - peerDependencies: - "@babel/core": ^7.0.0-0 + /@mdit-vue/plugin-headers@2.0.0: + resolution: {integrity: sha512-ITMMPCnLEYHHgj3XEUL2l75jsNn8guxNqr26YrMSi1f5zcgq4XVy1LIvfwvJ1puqM6Cc5v4BHk3oAyorAi7l1A==} dependencies: - "@babel/core": 7.23.3 - "@babel/helper-plugin-utils": 7.22.5 + '@mdit-vue/shared': 2.0.0 + '@mdit-vue/types': 2.0.0 + '@types/markdown-it': 13.0.7 + markdown-it: 14.1.0 dev: true - /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.23.3): - resolution: - { - integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==, - } - peerDependencies: - "@babel/core": ^7.0.0-0 + /@mdit-vue/plugin-sfc@2.0.0: + resolution: {integrity: sha512-OXrMXOyk0iwdIou2jRoIHIbjskwghkO14C9/OjgVHXSSX+iM/WQ4l4yi1aWmNlbQNjtP8IXcVAyJB9K0DFYmLg==} dependencies: - "@babel/core": 7.23.3 - "@babel/helper-plugin-utils": 7.22.5 + '@mdit-vue/types': 2.0.0 + '@types/markdown-it': 13.0.7 + markdown-it: 14.1.0 dev: true - /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.23.3): - resolution: - { - integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==, - } - peerDependencies: - "@babel/core": ^7.0.0-0 + /@mdit-vue/plugin-title@2.0.0: + resolution: {integrity: sha512-eqBoETPVkMXNLvwFshz/A2+Cz81VB5HEkXDm0tt6RBW/rTvnoWmGJ1Z+mvcjR5ck5W4nYdIyT68oHxX2JI2M4g==} dependencies: - "@babel/core": 7.23.3 - "@babel/helper-plugin-utils": 7.22.5 + '@mdit-vue/shared': 2.0.0 + '@mdit-vue/types': 2.0.0 + '@types/markdown-it': 13.0.7 + markdown-it: 14.1.0 dev: true - /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.23.3): - resolution: - { - integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==, - } - peerDependencies: - "@babel/core": ^7.0.0-0 + /@mdit-vue/plugin-toc@2.0.0: + resolution: {integrity: sha512-PKQ8sZna3D5chTnt2lxL+ddpyXd++6Nyc0l8VXCeDgStlySQwiP9jaLeeC88oqY4BtRu4cAmILmxDrvuX0Rrdg==} dependencies: - "@babel/core": 7.23.3 - "@babel/helper-plugin-utils": 7.22.5 + '@mdit-vue/shared': 2.0.0 + '@mdit-vue/types': 2.0.0 + '@types/markdown-it': 13.0.7 + markdown-it: 14.1.0 dev: true - /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.23.3): - resolution: - { - integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==, - } - peerDependencies: - "@babel/core": ^7.0.0-0 + /@mdit-vue/shared@2.0.0: + resolution: {integrity: sha512-PdxpQpbyTazeo2JT87qms6RPZIzyJd+gwuB+1jSwLDI7+0u5g79y2XgTAbZromSVgY2f3UU5HWdwaLbV9w4uOw==} dependencies: - "@babel/core": 7.23.3 - "@babel/helper-plugin-utils": 7.22.5 + '@mdit-vue/types': 2.0.0 + '@types/markdown-it': 13.0.7 + markdown-it: 14.1.0 dev: true - /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.23.3): - resolution: - { - integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==, - } - peerDependencies: - "@babel/core": ^7.0.0-0 - dependencies: - "@babel/core": 7.23.3 - "@babel/helper-plugin-utils": 7.22.5 + /@mdit-vue/types@2.0.0: + resolution: {integrity: sha512-1BeEB+DbtmDMUAfvbNUj5Hso8cSl2sBVK2iTyOMAqhfDVLdh+/9+D0JmQHaCeUk/vuJoMhOwbweZvh55wHxm4w==} dev: true - /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.23.3): - resolution: - { - integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==, - } + /@mdit/plugin-alert@0.8.0(markdown-it@14.1.0): + resolution: {integrity: sha512-mxA/lhOyDDR6/qSAegGG/XZRjUbr1wjwdULudbpkA/CCQi6piW9D0Z8crDQGYz4KPQM9Bgx4Ac81QFSzHOV66Q==} peerDependencies: - "@babel/core": ^7.0.0-0 + markdown-it: ^14.0.0 + peerDependenciesMeta: + markdown-it: + optional: true dependencies: - "@babel/core": 7.23.3 - "@babel/helper-plugin-utils": 7.22.5 + '@types/markdown-it': 13.0.7 + markdown-it: 14.1.0 dev: true - /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.23.3): - resolution: - { - integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==, - } + /@mdit/plugin-align@0.8.0(markdown-it@14.1.0): + resolution: {integrity: sha512-OJPYzSdmT0UZj/QTvnKYE4GelAL0OD8bNIPxpidXbFd3IqYv/8+xMjT6XeR+R3oZEvtbYSc2e1MmO5fo3DopJA==} + engines: {node: '>= 18'} peerDependencies: - "@babel/core": ^7.0.0-0 + markdown-it: ^14.0.0 + peerDependenciesMeta: + markdown-it: + optional: true dependencies: - "@babel/core": 7.23.3 - "@babel/helper-plugin-utils": 7.22.5 + '@mdit/plugin-container': 0.8.0(markdown-it@14.1.0) + '@types/markdown-it': 13.0.7 + markdown-it: 14.1.0 dev: true - /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.23.3): - resolution: - { - integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==, - } - engines: { node: ">=6.9.0" } + /@mdit/plugin-attrs@0.8.0(markdown-it@14.1.0): + resolution: {integrity: sha512-ewmx5i+b3M4CRJNDpDNBA0YTHa1snn+adDsDDpDtPPSzCH1NhtWXdzwI0TrcCQUnueeSEEWX/wY4ESo+NRkBNQ==} + engines: {node: '>= 18'} peerDependencies: - "@babel/core": ^7.0.0-0 + markdown-it: ^14.0.0 + peerDependenciesMeta: + markdown-it: + optional: true dependencies: - "@babel/core": 7.23.3 - "@babel/helper-plugin-utils": 7.22.5 + '@types/markdown-it': 13.0.7 + markdown-it: 14.1.0 dev: true - /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.23.3): - resolution: - { - integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==, - } - engines: { node: ">=6.9.0" } + /@mdit/plugin-container@0.8.0(markdown-it@14.1.0): + resolution: {integrity: sha512-uWK3t0CWssintcmT5PTJVhAwbstcD+SrtijQKs6BhLRtGGgHJ9mOf0ybGjlJhn4077yFFTHmaCIT3K+n5ZVjPg==} + engines: {node: '>= 18'} peerDependencies: - "@babel/core": ^7.0.0-0 + markdown-it: ^14.0.0 + peerDependenciesMeta: + markdown-it: + optional: true dependencies: - "@babel/core": 7.23.3 - "@babel/helper-plugin-utils": 7.22.5 + '@types/markdown-it': 13.0.7 + markdown-it: 14.1.0 dev: true - /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.23.3): - resolution: - { - integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==, - } - engines: { node: ">=6.9.0" } + /@mdit/plugin-demo@0.8.0(markdown-it@14.1.0): + resolution: {integrity: sha512-yFRXnp3Lj0g4H9ImzHKQwwgtSykrL/BDNEQzql9fdA9FbSygfu0CIxfm+A8lsVos8cAvdsgxy3gILySxpfR89g==} peerDependencies: - "@babel/core": ^7.0.0 + markdown-it: ^14.0.0 + peerDependenciesMeta: + markdown-it: + optional: true dependencies: - "@babel/core": 7.23.3 - "@babel/helper-create-regexp-features-plugin": 7.22.15(@babel/core@7.23.3) - "@babel/helper-plugin-utils": 7.22.5 + '@types/markdown-it': 13.0.7 + markdown-it: 14.1.0 dev: true - /@babel/plugin-transform-arrow-functions@7.23.3(@babel/core@7.23.3): - resolution: - { - integrity: sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==, - } - engines: { node: ">=6.9.0" } + /@mdit/plugin-figure@0.8.0(markdown-it@14.1.0): + resolution: {integrity: sha512-/o4RoKjnkdWc+K7m6mR7BAu2J79yYE38s8HUc8iKk9v+e9j1E+6LeXcpx1LoPnHzUhT4EO2QmUsv+kAaPFfZYw==} + engines: {node: '>= 18'} peerDependencies: - "@babel/core": ^7.0.0-0 + markdown-it: ^14.0.0 + peerDependenciesMeta: + markdown-it: + optional: true dependencies: - "@babel/core": 7.23.3 - "@babel/helper-plugin-utils": 7.22.5 + '@types/markdown-it': 13.0.7 + markdown-it: 14.1.0 dev: true - /@babel/plugin-transform-async-generator-functions@7.23.3(@babel/core@7.23.3): - resolution: - { - integrity: sha512-59GsVNavGxAXCDDbakWSMJhajASb4kBCqDjqJsv+p5nKdbz7istmZ3HrX3L2LuiI80+zsOADCvooqQH3qGCucQ==, - } - engines: { node: ">=6.9.0" } + /@mdit/plugin-footnote@0.8.0(markdown-it@14.1.0): + resolution: {integrity: sha512-AaX1rfkJwq9vLX+H/a+XQ3ZxahOXrnMLr5dVZfNdazjqdDEJ7Cc/A7UFtLfOM19F2w3EgvcHR1gbINxIVDn/eg==} + engines: {node: '>= 18'} peerDependencies: - "@babel/core": ^7.0.0-0 + markdown-it: ^14.0.0 dependencies: - "@babel/core": 7.23.3 - "@babel/helper-environment-visitor": 7.22.20 - "@babel/helper-plugin-utils": 7.22.5 - "@babel/helper-remap-async-to-generator": 7.22.20(@babel/core@7.23.3) - "@babel/plugin-syntax-async-generators": 7.8.4(@babel/core@7.23.3) + '@types/markdown-it': 13.0.7 + markdown-it: 14.1.0 dev: true - /@babel/plugin-transform-async-to-generator@7.23.3(@babel/core@7.23.3): - resolution: - { - integrity: sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==, - } - engines: { node: ">=6.9.0" } + /@mdit/plugin-img-lazyload@0.8.0(markdown-it@14.1.0): + resolution: {integrity: sha512-Rrlf2FzOxxyszbv3DpkIwEgmYKmtwHdxIO+Whkn0a9QckxnEKkaGl5KARCnM7LqX2fhEyFLgnfkr3onVOJG54g==} + engines: {node: '>= 18'} peerDependencies: - "@babel/core": ^7.0.0-0 + markdown-it: ^14.0.0 + peerDependenciesMeta: + markdown-it: + optional: true dependencies: - "@babel/core": 7.23.3 - "@babel/helper-module-imports": 7.22.15 - "@babel/helper-plugin-utils": 7.22.5 - "@babel/helper-remap-async-to-generator": 7.22.20(@babel/core@7.23.3) + '@types/markdown-it': 13.0.7 + markdown-it: 14.1.0 dev: true - /@babel/plugin-transform-block-scoped-functions@7.23.3(@babel/core@7.23.3): - resolution: - { - integrity: sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==, - } - engines: { node: ">=6.9.0" } + /@mdit/plugin-img-mark@0.8.0(markdown-it@14.1.0): + resolution: {integrity: sha512-4P6z2QOfLHLMSXUP4mB/2Rnd6KeHmJBkUXJWJhybcXoIG5S5FDTFHJxOycSP4eGzfdOYAWSlkx6XwXEUGGZz5w==} + engines: {node: '>= 18'} peerDependencies: - "@babel/core": ^7.0.0-0 + markdown-it: ^14.0.0 + peerDependenciesMeta: + markdown-it: + optional: true dependencies: - "@babel/core": 7.23.3 - "@babel/helper-plugin-utils": 7.22.5 + '@types/markdown-it': 13.0.7 + markdown-it: 14.1.0 dev: true - /@babel/plugin-transform-block-scoping@7.23.3(@babel/core@7.23.3): - resolution: - { - integrity: sha512-QPZxHrThbQia7UdvfpaRRlq/J9ciz1J4go0k+lPBXbgaNeY7IQrBj/9ceWjvMMI07/ZBzHl/F0R/2K0qH7jCVw==, - } - engines: { node: ">=6.9.0" } + /@mdit/plugin-img-size@0.8.0(markdown-it@14.1.0): + resolution: {integrity: sha512-r+LbAizP/hw5SisY44VbHEnR7XUKpcHM2k2fwu5wb1+V1crxeigG4sa8rzrJEddU+k6uCl27yL5FTGbHjAl82Q==} + engines: {node: '>= 18'} peerDependencies: - "@babel/core": ^7.0.0-0 + markdown-it: ^14.0.0 + peerDependenciesMeta: + markdown-it: + optional: true dependencies: - "@babel/core": 7.23.3 - "@babel/helper-plugin-utils": 7.22.5 + '@types/markdown-it': 13.0.7 + markdown-it: 14.1.0 dev: true - /@babel/plugin-transform-class-properties@7.23.3(@babel/core@7.23.3): - resolution: - { - integrity: sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==, - } - engines: { node: ">=6.9.0" } + /@mdit/plugin-include@0.8.0(markdown-it@14.1.0): + resolution: {integrity: sha512-e8Z8q5VkJ6UX04tTgELraupB/MdHio7hkdYT71wBJ6UQuhSmFv/xMOxFfTcGKH5yzsbEM45BtAFHzSXIi3dMCw==} peerDependencies: - "@babel/core": ^7.0.0-0 + markdown-it: ^14.0.0 + peerDependenciesMeta: + markdown-it: + optional: true dependencies: - "@babel/core": 7.23.3 - "@babel/helper-create-class-features-plugin": 7.22.15(@babel/core@7.23.3) - "@babel/helper-plugin-utils": 7.22.5 + '@types/markdown-it': 13.0.7 + markdown-it: 14.1.0 + upath: 2.0.1 dev: true - /@babel/plugin-transform-class-static-block@7.23.3(@babel/core@7.23.3): - resolution: - { - integrity: sha512-PENDVxdr7ZxKPyi5Ffc0LjXdnJyrJxyqF5T5YjlVg4a0VFfQHW0r8iAtRiDXkfHlu1wwcvdtnndGYIeJLSuRMQ==, - } - engines: { node: ">=6.9.0" } + /@mdit/plugin-katex@0.8.0(markdown-it@14.1.0): + resolution: {integrity: sha512-u7CX3Xv5nuc2bu2sHrk1nil83/9ETKTBMmy0icbW8zlqBC0ykLo1xTCEBXmdhXtnJtPi9f/wUZVs6iMZrJzbNg==} + engines: {node: '>= 18'} peerDependencies: - "@babel/core": ^7.12.0 + katex: ^0.16.9 + markdown-it: ^14.0.0 + peerDependenciesMeta: + katex: + optional: true + markdown-it: + optional: true dependencies: - "@babel/core": 7.23.3 - "@babel/helper-create-class-features-plugin": 7.22.15(@babel/core@7.23.3) - "@babel/helper-plugin-utils": 7.22.5 - "@babel/plugin-syntax-class-static-block": 7.14.5(@babel/core@7.23.3) + '@mdit/plugin-tex': 0.8.0(markdown-it@14.1.0) + '@types/katex': 0.16.7 + '@types/markdown-it': 13.0.7 + markdown-it: 14.1.0 dev: true - /@babel/plugin-transform-classes@7.23.3(@babel/core@7.23.3): - resolution: - { - integrity: sha512-FGEQmugvAEu2QtgtU0uTASXevfLMFfBeVCIIdcQhn/uBQsMTjBajdnAtanQlOcuihWh10PZ7+HWvc7NtBwP74w==, - } - engines: { node: ">=6.9.0" } - peerDependencies: - "@babel/core": ^7.0.0-0 - dependencies: - "@babel/core": 7.23.3 - "@babel/helper-annotate-as-pure": 7.22.5 - "@babel/helper-compilation-targets": 7.22.15 - "@babel/helper-environment-visitor": 7.22.20 - "@babel/helper-function-name": 7.23.0 - "@babel/helper-optimise-call-expression": 7.22.5 - "@babel/helper-plugin-utils": 7.22.5 - "@babel/helper-replace-supers": 7.22.20(@babel/core@7.23.3) - "@babel/helper-split-export-declaration": 7.22.6 - globals: 11.12.0 - dev: true - - /@babel/plugin-transform-computed-properties@7.23.3(@babel/core@7.23.3): - resolution: - { - integrity: sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==, - } - engines: { node: ">=6.9.0" } + /@mdit/plugin-mark@0.8.0(markdown-it@14.1.0): + resolution: {integrity: sha512-1hImu8FskIZ9dumWD2VIyB5USyVGwGY2IuaPxYO25tFvMZkhu4rYBjkSK8x+vXExwp94OLzFUlGgVl94S+nw9w==} + engines: {node: '>= 18'} peerDependencies: - "@babel/core": ^7.0.0-0 + markdown-it: ^14.0.0 + peerDependenciesMeta: + markdown-it: + optional: true dependencies: - "@babel/core": 7.23.3 - "@babel/helper-plugin-utils": 7.22.5 - "@babel/template": 7.22.15 + '@types/markdown-it': 13.0.7 + markdown-it: 14.1.0 dev: true - /@babel/plugin-transform-destructuring@7.23.3(@babel/core@7.23.3): - resolution: - { - integrity: sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==, - } - engines: { node: ">=6.9.0" } + /@mdit/plugin-mathjax@0.8.0(markdown-it@14.1.0): + resolution: {integrity: sha512-y016KQHa3PoXDUIcQseISMAz5q2mZJ/qocEs2EABT4PjquXPEh/4rw7Ql7KX9gf/SQIUyzj8hYs4bHyRZc6x4w==} + engines: {node: '>= 18'} peerDependencies: - "@babel/core": ^7.0.0-0 + markdown-it: ^14.0.0 + mathjax-full: ^3.2.2 + peerDependenciesMeta: + markdown-it: + optional: true + mathjax-full: + optional: true dependencies: - "@babel/core": 7.23.3 - "@babel/helper-plugin-utils": 7.22.5 + '@mdit/plugin-tex': 0.8.0(markdown-it@14.1.0) + '@types/markdown-it': 13.0.7 + markdown-it: 14.1.0 + upath: 2.0.1 dev: true - /@babel/plugin-transform-dotall-regex@7.23.3(@babel/core@7.23.3): - resolution: - { - integrity: sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==, - } - engines: { node: ">=6.9.0" } + /@mdit/plugin-stylize@0.8.0(markdown-it@14.1.0): + resolution: {integrity: sha512-oNFI3Z7UTxP8CKxS3CIuawLmsyrc0n9jIw9mPzUcPNp+LtYmLktfZc3FIRlqpUUq34YwHTH3yihayBRdSkVV6A==} + engines: {node: '>= 18'} peerDependencies: - "@babel/core": ^7.0.0-0 + markdown-it: ^14.0.0 + peerDependenciesMeta: + markdown-it: + optional: true dependencies: - "@babel/core": 7.23.3 - "@babel/helper-create-regexp-features-plugin": 7.22.15(@babel/core@7.23.3) - "@babel/helper-plugin-utils": 7.22.5 + '@types/markdown-it': 13.0.7 + markdown-it: 14.1.0 dev: true - /@babel/plugin-transform-duplicate-keys@7.23.3(@babel/core@7.23.3): - resolution: - { - integrity: sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==, - } - engines: { node: ">=6.9.0" } + /@mdit/plugin-sub@0.8.0(markdown-it@14.1.0): + resolution: {integrity: sha512-oqCcmJVJykESgNJ4fFmDKKxRRQddwkXWIT4PjF83XSeXHxTOz8gMfke/V1mE7BAfKKCLP4io8HbrYfvIiOTZ4A==} + engines: {node: '>= 18'} peerDependencies: - "@babel/core": ^7.0.0-0 + markdown-it: ^14.0.0 + peerDependenciesMeta: + markdown-it: + optional: true dependencies: - "@babel/core": 7.23.3 - "@babel/helper-plugin-utils": 7.22.5 + '@types/markdown-it': 13.0.7 + markdown-it: 14.1.0 dev: true - /@babel/plugin-transform-dynamic-import@7.23.3(@babel/core@7.23.3): - resolution: - { - integrity: sha512-vTG+cTGxPFou12Rj7ll+eD5yWeNl5/8xvQvF08y5Gv3v4mZQoyFf8/n9zg4q5vvCWt5jmgymfzMAldO7orBn7A==, - } - engines: { node: ">=6.9.0" } + /@mdit/plugin-sup@0.8.0(markdown-it@14.1.0): + resolution: {integrity: sha512-5/uE2lONNjCgGDXC8jZ265tzefjUNQNakmK4PSCI4D5jD80xFrxc6MKh70VLCOL8Xk6COK/K9f0SAU2lwa97Tg==} + engines: {node: '>= 18'} peerDependencies: - "@babel/core": ^7.0.0-0 + markdown-it: ^14.0.0 + peerDependenciesMeta: + markdown-it: + optional: true dependencies: - "@babel/core": 7.23.3 - "@babel/helper-plugin-utils": 7.22.5 - "@babel/plugin-syntax-dynamic-import": 7.8.3(@babel/core@7.23.3) + '@types/markdown-it': 13.0.7 + markdown-it: 14.1.0 dev: true - /@babel/plugin-transform-exponentiation-operator@7.23.3(@babel/core@7.23.3): - resolution: - { - integrity: sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==, - } - engines: { node: ">=6.9.0" } + /@mdit/plugin-tab@0.8.0(markdown-it@14.1.0): + resolution: {integrity: sha512-SNa1S14Buuy564egiUTkU9HTTNFrEURJZLqA1+jr/2xYCdICPym0FWcB0cLtBl3lrQZkFtbxhzC6ws5JBt/ERQ==} peerDependencies: - "@babel/core": ^7.0.0-0 + markdown-it: ^14.0.0 + peerDependenciesMeta: + markdown-it: + optional: true dependencies: - "@babel/core": 7.23.3 - "@babel/helper-builder-binary-assignment-operator-visitor": 7.22.15 - "@babel/helper-plugin-utils": 7.22.5 + '@types/markdown-it': 13.0.7 + markdown-it: 14.1.0 dev: true - /@babel/plugin-transform-export-namespace-from@7.23.3(@babel/core@7.23.3): - resolution: - { - integrity: sha512-yCLhW34wpJWRdTxxWtFZASJisihrfyMOTOQexhVzA78jlU+dH7Dw+zQgcPepQ5F3C6bAIiblZZ+qBggJdHiBAg==, - } - engines: { node: ">=6.9.0" } + /@mdit/plugin-tasklist@0.8.0(markdown-it@14.1.0): + resolution: {integrity: sha512-vfOTZdXIL/jk/ConUqCODI5WuqgB9qiBGc+wIa7UMhe73KcpwFeGFJVQZm9AvjhXDDYqznJxSMVRP/TN7TxVVw==} + engines: {node: '>= 18'} peerDependencies: - "@babel/core": ^7.0.0-0 + markdown-it: ^14.0.0 + peerDependenciesMeta: + markdown-it: + optional: true dependencies: - "@babel/core": 7.23.3 - "@babel/helper-plugin-utils": 7.22.5 - "@babel/plugin-syntax-export-namespace-from": 7.8.3(@babel/core@7.23.3) + '@types/markdown-it': 13.0.7 + markdown-it: 14.1.0 dev: true - /@babel/plugin-transform-for-of@7.23.3(@babel/core@7.23.3): - resolution: - { - integrity: sha512-X8jSm8X1CMwxmK878qsUGJRmbysKNbdpTv/O1/v0LuY/ZkZrng5WYiekYSdg9m09OTmDDUWeEDsTE+17WYbAZw==, - } - engines: { node: ">=6.9.0" } + /@mdit/plugin-tex@0.8.0(markdown-it@14.1.0): + resolution: {integrity: sha512-uh4kOhwBVEESz6dMmHk4Hn/AVfVtUhMA1UKpwMc1EL9qelodJ0YzSYfNXp6d/PS+E1l53yp8nMZK90DUO+3vpA==} + engines: {node: '>= 18'} peerDependencies: - "@babel/core": ^7.0.0-0 + markdown-it: ^14.0.0 + peerDependenciesMeta: + markdown-it: + optional: true dependencies: - "@babel/core": 7.23.3 - "@babel/helper-plugin-utils": 7.22.5 + '@types/markdown-it': 13.0.7 + markdown-it: 14.1.0 dev: true - /@babel/plugin-transform-function-name@7.23.3(@babel/core@7.23.3): - resolution: - { - integrity: sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==, - } - engines: { node: ">=6.9.0" } + /@mdit/plugin-uml@0.8.0(markdown-it@14.1.0): + resolution: {integrity: sha512-6TOVxLhmdzV7bzjlJCRP5uCFq62Xwk2ZAeYUK3RLx9lgM3s2Mww5ENhdysnQMd7VQlUHsPmp4XIMBZZjPddg3g==} + engines: {node: '>= 18'} peerDependencies: - "@babel/core": ^7.0.0-0 + markdown-it: ^14.0.0 + peerDependenciesMeta: + markdown-it: + optional: true dependencies: - "@babel/core": 7.23.3 - "@babel/helper-compilation-targets": 7.22.15 - "@babel/helper-function-name": 7.23.0 - "@babel/helper-plugin-utils": 7.22.5 + '@types/markdown-it': 13.0.7 + markdown-it: 14.1.0 dev: true - /@babel/plugin-transform-json-strings@7.23.3(@babel/core@7.23.3): - resolution: - { - integrity: sha512-H9Ej2OiISIZowZHaBwF0tsJOih1PftXJtE8EWqlEIwpc7LMTGq0rPOrywKLQ4nefzx8/HMR0D3JGXoMHYvhi0A==, - } - engines: { node: ">=6.9.0" } - peerDependencies: - "@babel/core": ^7.0.0-0 + /@nodelib/fs.scandir@2.1.5: + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} dependencies: - "@babel/core": 7.23.3 - "@babel/helper-plugin-utils": 7.22.5 - "@babel/plugin-syntax-json-strings": 7.8.3(@babel/core@7.23.3) + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 dev: true - /@babel/plugin-transform-literals@7.23.3(@babel/core@7.23.3): - resolution: - { - integrity: sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==, - } - engines: { node: ">=6.9.0" } - peerDependencies: - "@babel/core": ^7.0.0-0 - dependencies: - "@babel/core": 7.23.3 - "@babel/helper-plugin-utils": 7.22.5 + /@nodelib/fs.stat@2.0.5: + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} dev: true - /@babel/plugin-transform-logical-assignment-operators@7.23.3(@babel/core@7.23.3): - resolution: - { - integrity: sha512-+pD5ZbxofyOygEp+zZAfujY2ShNCXRpDRIPOiBmTO693hhyOEteZgl876Xs9SAHPQpcV0vz8LvA/T+w8AzyX8A==, - } - engines: { node: ">=6.9.0" } - peerDependencies: - "@babel/core": ^7.0.0-0 + /@nodelib/fs.walk@1.2.8: + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} dependencies: - "@babel/core": 7.23.3 - "@babel/helper-plugin-utils": 7.22.5 - "@babel/plugin-syntax-logical-assignment-operators": 7.10.4(@babel/core@7.23.3) + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.17.1 dev: true - /@babel/plugin-transform-member-expression-literals@7.23.3(@babel/core@7.23.3): - resolution: - { - integrity: sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==, - } - engines: { node: ">=6.9.0" } - peerDependencies: - "@babel/core": ^7.0.0-0 - dependencies: - "@babel/core": 7.23.3 - "@babel/helper-plugin-utils": 7.22.5 - dev: true - - /@babel/plugin-transform-modules-amd@7.23.3(@babel/core@7.23.3): - resolution: - { - integrity: sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==, - } - engines: { node: ">=6.9.0" } - peerDependencies: - "@babel/core": ^7.0.0-0 - dependencies: - "@babel/core": 7.23.3 - "@babel/helper-module-transforms": 7.23.3(@babel/core@7.23.3) - "@babel/helper-plugin-utils": 7.22.5 - dev: true - - /@babel/plugin-transform-modules-commonjs@7.23.3(@babel/core@7.23.3): - resolution: - { - integrity: sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==, - } - engines: { node: ">=6.9.0" } - peerDependencies: - "@babel/core": ^7.0.0-0 - dependencies: - "@babel/core": 7.23.3 - "@babel/helper-module-transforms": 7.23.3(@babel/core@7.23.3) - "@babel/helper-plugin-utils": 7.22.5 - "@babel/helper-simple-access": 7.22.5 - dev: true - - /@babel/plugin-transform-modules-systemjs@7.23.3(@babel/core@7.23.3): - resolution: - { - integrity: sha512-ZxyKGTkF9xT9YJuKQRo19ewf3pXpopuYQd8cDXqNzc3mUNbOME0RKMoZxviQk74hwzfQsEe66dE92MaZbdHKNQ==, - } - engines: { node: ">=6.9.0" } - peerDependencies: - "@babel/core": ^7.0.0-0 - dependencies: - "@babel/core": 7.23.3 - "@babel/helper-hoist-variables": 7.22.5 - "@babel/helper-module-transforms": 7.23.3(@babel/core@7.23.3) - "@babel/helper-plugin-utils": 7.22.5 - "@babel/helper-validator-identifier": 7.22.20 - dev: true - - /@babel/plugin-transform-modules-umd@7.23.3(@babel/core@7.23.3): - resolution: - { - integrity: sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==, - } - engines: { node: ">=6.9.0" } - peerDependencies: - "@babel/core": ^7.0.0-0 - dependencies: - "@babel/core": 7.23.3 - "@babel/helper-module-transforms": 7.23.3(@babel/core@7.23.3) - "@babel/helper-plugin-utils": 7.22.5 - dev: true - - /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.23.3): - resolution: - { - integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==, - } - engines: { node: ">=6.9.0" } - peerDependencies: - "@babel/core": ^7.0.0 - dependencies: - "@babel/core": 7.23.3 - "@babel/helper-create-regexp-features-plugin": 7.22.15(@babel/core@7.23.3) - "@babel/helper-plugin-utils": 7.22.5 - dev: true - - /@babel/plugin-transform-new-target@7.23.3(@babel/core@7.23.3): - resolution: - { - integrity: sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==, - } - engines: { node: ">=6.9.0" } - peerDependencies: - "@babel/core": ^7.0.0-0 - dependencies: - "@babel/core": 7.23.3 - "@babel/helper-plugin-utils": 7.22.5 - dev: true - - /@babel/plugin-transform-nullish-coalescing-operator@7.23.3(@babel/core@7.23.3): - resolution: - { - integrity: sha512-xzg24Lnld4DYIdysyf07zJ1P+iIfJpxtVFOzX4g+bsJ3Ng5Le7rXx9KwqKzuyaUeRnt+I1EICwQITqc0E2PmpA==, - } - engines: { node: ">=6.9.0" } - peerDependencies: - "@babel/core": ^7.0.0-0 - dependencies: - "@babel/core": 7.23.3 - "@babel/helper-plugin-utils": 7.22.5 - "@babel/plugin-syntax-nullish-coalescing-operator": 7.8.3(@babel/core@7.23.3) - dev: true - - /@babel/plugin-transform-numeric-separator@7.23.3(@babel/core@7.23.3): - resolution: - { - integrity: sha512-s9GO7fIBi/BLsZ0v3Rftr6Oe4t0ctJ8h4CCXfPoEJwmvAPMyNrfkOOJzm6b9PX9YXcCJWWQd/sBF/N26eBiMVw==, - } - engines: { node: ">=6.9.0" } - peerDependencies: - "@babel/core": ^7.0.0-0 - dependencies: - "@babel/core": 7.23.3 - "@babel/helper-plugin-utils": 7.22.5 - "@babel/plugin-syntax-numeric-separator": 7.10.4(@babel/core@7.23.3) - dev: true - - /@babel/plugin-transform-object-rest-spread@7.23.3(@babel/core@7.23.3): - resolution: - { - integrity: sha512-VxHt0ANkDmu8TANdE9Kc0rndo/ccsmfe2Cx2y5sI4hu3AukHQ5wAu4cM7j3ba8B9548ijVyclBU+nuDQftZsog==, - } - engines: { node: ">=6.9.0" } - peerDependencies: - "@babel/core": ^7.0.0-0 - dependencies: - "@babel/compat-data": 7.23.3 - "@babel/core": 7.23.3 - "@babel/helper-compilation-targets": 7.22.15 - "@babel/helper-plugin-utils": 7.22.5 - "@babel/plugin-syntax-object-rest-spread": 7.8.3(@babel/core@7.23.3) - "@babel/plugin-transform-parameters": 7.23.3(@babel/core@7.23.3) - dev: true - - /@babel/plugin-transform-object-super@7.23.3(@babel/core@7.23.3): - resolution: - { - integrity: sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==, - } - engines: { node: ">=6.9.0" } - peerDependencies: - "@babel/core": ^7.0.0-0 - dependencies: - "@babel/core": 7.23.3 - "@babel/helper-plugin-utils": 7.22.5 - "@babel/helper-replace-supers": 7.22.20(@babel/core@7.23.3) - dev: true - - /@babel/plugin-transform-optional-catch-binding@7.23.3(@babel/core@7.23.3): - resolution: - { - integrity: sha512-LxYSb0iLjUamfm7f1D7GpiS4j0UAC8AOiehnsGAP8BEsIX8EOi3qV6bbctw8M7ZvLtcoZfZX5Z7rN9PlWk0m5A==, - } - engines: { node: ">=6.9.0" } - peerDependencies: - "@babel/core": ^7.0.0-0 - dependencies: - "@babel/core": 7.23.3 - "@babel/helper-plugin-utils": 7.22.5 - "@babel/plugin-syntax-optional-catch-binding": 7.8.3(@babel/core@7.23.3) - dev: true - - /@babel/plugin-transform-optional-chaining@7.23.3(@babel/core@7.23.3): - resolution: - { - integrity: sha512-zvL8vIfIUgMccIAK1lxjvNv572JHFJIKb4MWBz5OGdBQA0fB0Xluix5rmOby48exiJc987neOmP/m9Fnpkz3Tg==, - } - engines: { node: ">=6.9.0" } - peerDependencies: - "@babel/core": ^7.0.0-0 - dependencies: - "@babel/core": 7.23.3 - "@babel/helper-plugin-utils": 7.22.5 - "@babel/helper-skip-transparent-expression-wrappers": 7.22.5 - "@babel/plugin-syntax-optional-chaining": 7.8.3(@babel/core@7.23.3) - dev: true - - /@babel/plugin-transform-parameters@7.23.3(@babel/core@7.23.3): - resolution: - { - integrity: sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==, - } - engines: { node: ">=6.9.0" } - peerDependencies: - "@babel/core": ^7.0.0-0 - dependencies: - "@babel/core": 7.23.3 - "@babel/helper-plugin-utils": 7.22.5 - dev: true - - /@babel/plugin-transform-private-methods@7.23.3(@babel/core@7.23.3): - resolution: - { - integrity: sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==, - } - engines: { node: ">=6.9.0" } - peerDependencies: - "@babel/core": ^7.0.0-0 - dependencies: - "@babel/core": 7.23.3 - "@babel/helper-create-class-features-plugin": 7.22.15(@babel/core@7.23.3) - "@babel/helper-plugin-utils": 7.22.5 - dev: true - - /@babel/plugin-transform-private-property-in-object@7.23.3(@babel/core@7.23.3): - resolution: - { - integrity: sha512-a5m2oLNFyje2e/rGKjVfAELTVI5mbA0FeZpBnkOWWV7eSmKQ+T/XW0Vf+29ScLzSxX+rnsarvU0oie/4m6hkxA==, - } - engines: { node: ">=6.9.0" } - peerDependencies: - "@babel/core": ^7.0.0-0 - dependencies: - "@babel/core": 7.23.3 - "@babel/helper-annotate-as-pure": 7.22.5 - "@babel/helper-create-class-features-plugin": 7.22.15(@babel/core@7.23.3) - "@babel/helper-plugin-utils": 7.22.5 - "@babel/plugin-syntax-private-property-in-object": 7.14.5(@babel/core@7.23.3) - dev: true - - /@babel/plugin-transform-property-literals@7.23.3(@babel/core@7.23.3): - resolution: - { - integrity: sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==, - } - engines: { node: ">=6.9.0" } - peerDependencies: - "@babel/core": ^7.0.0-0 - dependencies: - "@babel/core": 7.23.3 - "@babel/helper-plugin-utils": 7.22.5 - dev: true - - /@babel/plugin-transform-regenerator@7.23.3(@babel/core@7.23.3): - resolution: - { - integrity: sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==, - } - engines: { node: ">=6.9.0" } - peerDependencies: - "@babel/core": ^7.0.0-0 - dependencies: - "@babel/core": 7.23.3 - "@babel/helper-plugin-utils": 7.22.5 - regenerator-transform: 0.15.2 - dev: true - - /@babel/plugin-transform-reserved-words@7.23.3(@babel/core@7.23.3): - resolution: - { - integrity: sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==, - } - engines: { node: ">=6.9.0" } - peerDependencies: - "@babel/core": ^7.0.0-0 - dependencies: - "@babel/core": 7.23.3 - "@babel/helper-plugin-utils": 7.22.5 - dev: true - - /@babel/plugin-transform-shorthand-properties@7.23.3(@babel/core@7.23.3): - resolution: - { - integrity: sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==, - } - engines: { node: ">=6.9.0" } - peerDependencies: - "@babel/core": ^7.0.0-0 - dependencies: - "@babel/core": 7.23.3 - "@babel/helper-plugin-utils": 7.22.5 - dev: true - - /@babel/plugin-transform-spread@7.23.3(@babel/core@7.23.3): - resolution: - { - integrity: sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==, - } - engines: { node: ">=6.9.0" } - peerDependencies: - "@babel/core": ^7.0.0-0 - dependencies: - "@babel/core": 7.23.3 - "@babel/helper-plugin-utils": 7.22.5 - "@babel/helper-skip-transparent-expression-wrappers": 7.22.5 - dev: true - - /@babel/plugin-transform-sticky-regex@7.23.3(@babel/core@7.23.3): - resolution: - { - integrity: sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==, - } - engines: { node: ">=6.9.0" } - peerDependencies: - "@babel/core": ^7.0.0-0 - dependencies: - "@babel/core": 7.23.3 - "@babel/helper-plugin-utils": 7.22.5 - dev: true - - /@babel/plugin-transform-template-literals@7.23.3(@babel/core@7.23.3): - resolution: - { - integrity: sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==, - } - engines: { node: ">=6.9.0" } - peerDependencies: - "@babel/core": ^7.0.0-0 - dependencies: - "@babel/core": 7.23.3 - "@babel/helper-plugin-utils": 7.22.5 - dev: true - - /@babel/plugin-transform-typeof-symbol@7.23.3(@babel/core@7.23.3): - resolution: - { - integrity: sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==, - } - engines: { node: ">=6.9.0" } - peerDependencies: - "@babel/core": ^7.0.0-0 - dependencies: - "@babel/core": 7.23.3 - "@babel/helper-plugin-utils": 7.22.5 - dev: true - - /@babel/plugin-transform-unicode-escapes@7.23.3(@babel/core@7.23.3): - resolution: - { - integrity: sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==, - } - engines: { node: ">=6.9.0" } - peerDependencies: - "@babel/core": ^7.0.0-0 - dependencies: - "@babel/core": 7.23.3 - "@babel/helper-plugin-utils": 7.22.5 - dev: true - - /@babel/plugin-transform-unicode-property-regex@7.23.3(@babel/core@7.23.3): - resolution: - { - integrity: sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==, - } - engines: { node: ">=6.9.0" } - peerDependencies: - "@babel/core": ^7.0.0-0 - dependencies: - "@babel/core": 7.23.3 - "@babel/helper-create-regexp-features-plugin": 7.22.15(@babel/core@7.23.3) - "@babel/helper-plugin-utils": 7.22.5 - dev: true - - /@babel/plugin-transform-unicode-regex@7.23.3(@babel/core@7.23.3): - resolution: - { - integrity: sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==, - } - engines: { node: ">=6.9.0" } - peerDependencies: - "@babel/core": ^7.0.0-0 - dependencies: - "@babel/core": 7.23.3 - "@babel/helper-create-regexp-features-plugin": 7.22.15(@babel/core@7.23.3) - "@babel/helper-plugin-utils": 7.22.5 - dev: true - - /@babel/plugin-transform-unicode-sets-regex@7.23.3(@babel/core@7.23.3): - resolution: - { - integrity: sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==, - } - engines: { node: ">=6.9.0" } - peerDependencies: - "@babel/core": ^7.0.0 - dependencies: - "@babel/core": 7.23.3 - "@babel/helper-create-regexp-features-plugin": 7.22.15(@babel/core@7.23.3) - "@babel/helper-plugin-utils": 7.22.5 - dev: true - - /@babel/preset-env@7.23.3(@babel/core@7.23.3): - resolution: - { - integrity: sha512-ovzGc2uuyNfNAs/jyjIGxS8arOHS5FENZaNn4rtE7UdKMMkqHCvboHfcuhWLZNX5cB44QfcGNWjaevxMzzMf+Q==, - } - engines: { node: ">=6.9.0" } - peerDependencies: - "@babel/core": ^7.0.0-0 - dependencies: - "@babel/compat-data": 7.23.3 - "@babel/core": 7.23.3 - "@babel/helper-compilation-targets": 7.22.15 - "@babel/helper-plugin-utils": 7.22.5 - "@babel/helper-validator-option": 7.22.15 - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": 7.23.3(@babel/core@7.23.3) - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": 7.23.3(@babel/core@7.23.3) - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": 7.23.3(@babel/core@7.23.3) - "@babel/plugin-proposal-private-property-in-object": 7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.3) - "@babel/plugin-syntax-async-generators": 7.8.4(@babel/core@7.23.3) - "@babel/plugin-syntax-class-properties": 7.12.13(@babel/core@7.23.3) - "@babel/plugin-syntax-class-static-block": 7.14.5(@babel/core@7.23.3) - "@babel/plugin-syntax-dynamic-import": 7.8.3(@babel/core@7.23.3) - "@babel/plugin-syntax-export-namespace-from": 7.8.3(@babel/core@7.23.3) - "@babel/plugin-syntax-import-assertions": 7.23.3(@babel/core@7.23.3) - "@babel/plugin-syntax-import-attributes": 7.23.3(@babel/core@7.23.3) - "@babel/plugin-syntax-import-meta": 7.10.4(@babel/core@7.23.3) - "@babel/plugin-syntax-json-strings": 7.8.3(@babel/core@7.23.3) - "@babel/plugin-syntax-logical-assignment-operators": 7.10.4(@babel/core@7.23.3) - "@babel/plugin-syntax-nullish-coalescing-operator": 7.8.3(@babel/core@7.23.3) - "@babel/plugin-syntax-numeric-separator": 7.10.4(@babel/core@7.23.3) - "@babel/plugin-syntax-object-rest-spread": 7.8.3(@babel/core@7.23.3) - "@babel/plugin-syntax-optional-catch-binding": 7.8.3(@babel/core@7.23.3) - "@babel/plugin-syntax-optional-chaining": 7.8.3(@babel/core@7.23.3) - "@babel/plugin-syntax-private-property-in-object": 7.14.5(@babel/core@7.23.3) - "@babel/plugin-syntax-top-level-await": 7.14.5(@babel/core@7.23.3) - "@babel/plugin-syntax-unicode-sets-regex": 7.18.6(@babel/core@7.23.3) - "@babel/plugin-transform-arrow-functions": 7.23.3(@babel/core@7.23.3) - "@babel/plugin-transform-async-generator-functions": 7.23.3(@babel/core@7.23.3) - "@babel/plugin-transform-async-to-generator": 7.23.3(@babel/core@7.23.3) - "@babel/plugin-transform-block-scoped-functions": 7.23.3(@babel/core@7.23.3) - "@babel/plugin-transform-block-scoping": 7.23.3(@babel/core@7.23.3) - "@babel/plugin-transform-class-properties": 7.23.3(@babel/core@7.23.3) - "@babel/plugin-transform-class-static-block": 7.23.3(@babel/core@7.23.3) - "@babel/plugin-transform-classes": 7.23.3(@babel/core@7.23.3) - "@babel/plugin-transform-computed-properties": 7.23.3(@babel/core@7.23.3) - "@babel/plugin-transform-destructuring": 7.23.3(@babel/core@7.23.3) - "@babel/plugin-transform-dotall-regex": 7.23.3(@babel/core@7.23.3) - "@babel/plugin-transform-duplicate-keys": 7.23.3(@babel/core@7.23.3) - "@babel/plugin-transform-dynamic-import": 7.23.3(@babel/core@7.23.3) - "@babel/plugin-transform-exponentiation-operator": 7.23.3(@babel/core@7.23.3) - "@babel/plugin-transform-export-namespace-from": 7.23.3(@babel/core@7.23.3) - "@babel/plugin-transform-for-of": 7.23.3(@babel/core@7.23.3) - "@babel/plugin-transform-function-name": 7.23.3(@babel/core@7.23.3) - "@babel/plugin-transform-json-strings": 7.23.3(@babel/core@7.23.3) - "@babel/plugin-transform-literals": 7.23.3(@babel/core@7.23.3) - "@babel/plugin-transform-logical-assignment-operators": 7.23.3(@babel/core@7.23.3) - "@babel/plugin-transform-member-expression-literals": 7.23.3(@babel/core@7.23.3) - "@babel/plugin-transform-modules-amd": 7.23.3(@babel/core@7.23.3) - "@babel/plugin-transform-modules-commonjs": 7.23.3(@babel/core@7.23.3) - "@babel/plugin-transform-modules-systemjs": 7.23.3(@babel/core@7.23.3) - "@babel/plugin-transform-modules-umd": 7.23.3(@babel/core@7.23.3) - "@babel/plugin-transform-named-capturing-groups-regex": 7.22.5(@babel/core@7.23.3) - "@babel/plugin-transform-new-target": 7.23.3(@babel/core@7.23.3) - "@babel/plugin-transform-nullish-coalescing-operator": 7.23.3(@babel/core@7.23.3) - "@babel/plugin-transform-numeric-separator": 7.23.3(@babel/core@7.23.3) - "@babel/plugin-transform-object-rest-spread": 7.23.3(@babel/core@7.23.3) - "@babel/plugin-transform-object-super": 7.23.3(@babel/core@7.23.3) - "@babel/plugin-transform-optional-catch-binding": 7.23.3(@babel/core@7.23.3) - "@babel/plugin-transform-optional-chaining": 7.23.3(@babel/core@7.23.3) - "@babel/plugin-transform-parameters": 7.23.3(@babel/core@7.23.3) - "@babel/plugin-transform-private-methods": 7.23.3(@babel/core@7.23.3) - "@babel/plugin-transform-private-property-in-object": 7.23.3(@babel/core@7.23.3) - "@babel/plugin-transform-property-literals": 7.23.3(@babel/core@7.23.3) - "@babel/plugin-transform-regenerator": 7.23.3(@babel/core@7.23.3) - "@babel/plugin-transform-reserved-words": 7.23.3(@babel/core@7.23.3) - "@babel/plugin-transform-shorthand-properties": 7.23.3(@babel/core@7.23.3) - "@babel/plugin-transform-spread": 7.23.3(@babel/core@7.23.3) - "@babel/plugin-transform-sticky-regex": 7.23.3(@babel/core@7.23.3) - "@babel/plugin-transform-template-literals": 7.23.3(@babel/core@7.23.3) - "@babel/plugin-transform-typeof-symbol": 7.23.3(@babel/core@7.23.3) - "@babel/plugin-transform-unicode-escapes": 7.23.3(@babel/core@7.23.3) - "@babel/plugin-transform-unicode-property-regex": 7.23.3(@babel/core@7.23.3) - "@babel/plugin-transform-unicode-regex": 7.23.3(@babel/core@7.23.3) - "@babel/plugin-transform-unicode-sets-regex": 7.23.3(@babel/core@7.23.3) - "@babel/preset-modules": 0.1.6-no-external-plugins(@babel/core@7.23.3) - babel-plugin-polyfill-corejs2: 0.4.6(@babel/core@7.23.3) - babel-plugin-polyfill-corejs3: 0.8.6(@babel/core@7.23.3) - babel-plugin-polyfill-regenerator: 0.5.3(@babel/core@7.23.3) - core-js-compat: 3.33.2 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.23.3): - resolution: - { - integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==, - } - peerDependencies: - "@babel/core": ^7.0.0-0 || ^8.0.0-0 <8.0.0 - dependencies: - "@babel/core": 7.23.3 - "@babel/helper-plugin-utils": 7.22.5 - "@babel/types": 7.23.3 - esutils: 2.0.3 - dev: true - - /@babel/regjsgen@0.8.0: - resolution: - { - integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==, - } - dev: true - - /@babel/runtime@7.23.2: - resolution: - { - integrity: sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==, - } - engines: { node: ">=6.9.0" } - dependencies: - regenerator-runtime: 0.14.0 - dev: true - - /@babel/template@7.22.15: - resolution: - { - integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==, - } - engines: { node: ">=6.9.0" } - dependencies: - "@babel/code-frame": 7.22.13 - "@babel/parser": 7.23.3 - "@babel/types": 7.23.3 - dev: true - - /@babel/traverse@7.23.3: - resolution: - { - integrity: sha512-+K0yF1/9yR0oHdE0StHuEj3uTPzwwbrLGfNOndVJVV2TqA5+j3oljJUb4nmB954FLGjNem976+B+eDuLIjesiQ==, - } - engines: { node: ">=6.9.0" } - dependencies: - "@babel/code-frame": 7.22.13 - "@babel/generator": 7.23.3 - "@babel/helper-environment-visitor": 7.22.20 - "@babel/helper-function-name": 7.23.0 - "@babel/helper-hoist-variables": 7.22.5 - "@babel/helper-split-export-declaration": 7.22.6 - "@babel/parser": 7.23.3 - "@babel/types": 7.23.3 - debug: 4.3.4 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/types@7.23.3: - resolution: - { - integrity: sha512-OZnvoH2l8PK5eUvEcUyCt/sXgr/h+UWpVuBbOljwcrAgUl6lpchoQ++PHGyQy1AtYnVA6CEq3y5xeEI10brpXw==, - } - engines: { node: ">=6.9.0" } - dependencies: - "@babel/helper-string-parser": 7.22.5 - "@babel/helper-validator-identifier": 7.22.20 - to-fast-properties: 2.0.0 - dev: true - - /@docsearch/css@3.5.2: - resolution: - { - integrity: sha512-SPiDHaWKQZpwR2siD0KQUwlStvIAnEyK6tAE2h2Wuoq8ue9skzhlyVQ1ddzOxX6khULnAALDiR/isSF3bnuciA==, - } - dev: true - - /@docsearch/js@3.5.2(@algolia/client-search@4.20.0)(search-insights@2.10.0): - resolution: - { - integrity: sha512-p1YFTCDflk8ieHgFJYfmyHBki1D61+U9idwrLh+GQQMrBSP3DLGKpy0XUJtPjAOPltcVbqsTjiPFfH7JImjUNg==, - } - dependencies: - "@docsearch/react": 3.5.2(@algolia/client-search@4.20.0)(search-insights@2.10.0) - preact: 10.18.2 - transitivePeerDependencies: - - "@algolia/client-search" - - "@types/react" - - react - - react-dom - - search-insights - dev: true - - /@docsearch/react@3.5.2(@algolia/client-search@4.20.0)(search-insights@2.10.0): - resolution: - { - integrity: sha512-9Ahcrs5z2jq/DcAvYtvlqEBHImbm4YJI8M9y0x6Tqg598P40HTEkX7hsMcIuThI+hTFxRGZ9hll0Wygm2yEjng==, - } - 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 - dependencies: - "@algolia/autocomplete-core": 1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0)(search-insights@2.10.0) - "@algolia/autocomplete-preset-algolia": 1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0) - "@docsearch/css": 3.5.2 - algoliasearch: 4.20.0 - search-insights: 2.10.0 - transitivePeerDependencies: - - "@algolia/client-search" - dev: true - - /@esbuild/android-arm64@0.19.6: - resolution: - { - integrity: sha512-KQ/hbe9SJvIJ4sR+2PcZ41IBV+LPJyYp6V1K1P1xcMRup9iYsBoQn4MzE3mhMLOld27Au2eDcLlIREeKGUXpHQ==, - } - engines: { node: ">=12" } - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/android-arm@0.19.6: - resolution: - { - integrity: sha512-muPzBqXJKCbMYoNbb1JpZh/ynl0xS6/+pLjrofcR3Nad82SbsCogYzUE6Aq9QT3cLP0jR/IVK/NHC9b90mSHtg==, - } - engines: { node: ">=12" } - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/android-x64@0.19.6: - resolution: - { - integrity: sha512-VVJVZQ7p5BBOKoNxd0Ly3xUM78Y4DyOoFKdkdAe2m11jbh0LEU4bPles4e/72EMl4tapko8o915UalN/5zhspg==, - } - engines: { node: ">=12" } - cpu: [x64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/darwin-arm64@0.19.6: - resolution: - { - integrity: sha512-91LoRp/uZAKx6ESNspL3I46ypwzdqyDLXZH7x2QYCLgtnaU08+AXEbabY2yExIz03/am0DivsTtbdxzGejfXpA==, - } - engines: { node: ">=12" } - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@esbuild/darwin-x64@0.19.6: - resolution: - { - integrity: sha512-QCGHw770ubjBU1J3ZkFJh671MFajGTYMZumPs9E/rqU52md6lIil97BR0CbPq6U+vTh3xnTNDHKRdR8ggHnmxQ==, - } - engines: { node: ">=12" } - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@esbuild/freebsd-arm64@0.19.6: - resolution: - { - integrity: sha512-J53d0jGsDcLzWk9d9SPmlyF+wzVxjXpOH7jVW5ae7PvrDst4kiAz6sX+E8btz0GB6oH12zC+aHRD945jdjF2Vg==, - } - engines: { node: ">=12" } - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/freebsd-x64@0.19.6: - resolution: - { - integrity: sha512-hn9qvkjHSIB5Z9JgCCjED6YYVGCNpqB7dEGavBdG6EjBD8S/UcNUIlGcB35NCkMETkdYwfZSvD9VoDJX6VeUVA==, - } - engines: { node: ">=12" } - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-arm64@0.19.6: - resolution: - { - integrity: sha512-HQCOrk9XlH3KngASLaBfHpcoYEGUt829A9MyxaI8RMkfRA8SakG6YQEITAuwmtzFdEu5GU4eyhKcpv27dFaOBg==, - } - engines: { node: ">=12" } - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-arm@0.19.6: - resolution: - { - integrity: sha512-G8IR5zFgpXad/Zp7gr7ZyTKyqZuThU6z1JjmRyN1vSF8j0bOlGzUwFSMTbctLAdd7QHpeyu0cRiuKrqK1ZTwvQ==, - } - engines: { node: ">=12" } - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-ia32@0.19.6: - resolution: - { - integrity: sha512-22eOR08zL/OXkmEhxOfshfOGo8P69k8oKHkwkDrUlcB12S/sw/+COM4PhAPT0cAYW/gpqY2uXp3TpjQVJitz7w==, - } - engines: { node: ">=12" } - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-loong64@0.19.6: - resolution: - { - integrity: sha512-82RvaYAh/SUJyjWA8jDpyZCHQjmEggL//sC7F3VKYcBMumQjUL3C5WDl/tJpEiKtt7XrWmgjaLkrk205zfvwTA==, - } - engines: { node: ">=12" } - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-mips64el@0.19.6: - resolution: - { - integrity: sha512-8tvnwyYJpR618vboIv2l8tK2SuK/RqUIGMfMENkeDGo3hsEIrpGldMGYFcWxWeEILe5Fi72zoXLmhZ7PR23oQA==, - } - engines: { node: ">=12" } - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-ppc64@0.19.6: - resolution: - { - integrity: sha512-Qt+D7xiPajxVNk5tQiEJwhmarNnLPdjXAoA5uWMpbfStZB0+YU6a3CtbWYSy+sgAsnyx4IGZjWsTzBzrvg/fMA==, - } - engines: { node: ">=12" } - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-riscv64@0.19.6: - resolution: - { - integrity: sha512-lxRdk0iJ9CWYDH1Wpnnnc640ajF4RmQ+w6oHFZmAIYu577meE9Ka/DCtpOrwr9McMY11ocbp4jirgGgCi7Ls/g==, - } - engines: { node: ">=12" } - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-s390x@0.19.6: - resolution: - { - integrity: sha512-MopyYV39vnfuykHanRWHGRcRC3AwU7b0QY4TI8ISLfAGfK+tMkXyFuyT1epw/lM0pflQlS53JoD22yN83DHZgA==, - } - engines: { node: ">=12" } - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-x64@0.19.6: - resolution: - { - integrity: sha512-UWcieaBzsN8WYbzFF5Jq7QULETPcQvlX7KL4xWGIB54OknXJjBO37sPqk7N82WU13JGWvmDzFBi1weVBajPovg==, - } - engines: { node: ">=12" } - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/netbsd-x64@0.19.6: - resolution: - { - integrity: sha512-EpWiLX0fzvZn1wxtLxZrEW+oQED9Pwpnh+w4Ffv8ZLuMhUoqR9q9rL4+qHW8F4Mg5oQEKxAoT0G+8JYNqCiR6g==, - } - engines: { node: ">=12" } - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/openbsd-x64@0.19.6: - resolution: - { - integrity: sha512-fFqTVEktM1PGs2sLKH4M5mhAVEzGpeZJuasAMRnvDZNCV0Cjvm1Hu35moL2vC0DOrAQjNTvj4zWrol/lwQ8Deg==, - } - engines: { node: ">=12" } - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/sunos-x64@0.19.6: - resolution: - { - integrity: sha512-M+XIAnBpaNvaVAhbe3uBXtgWyWynSdlww/JNZws0FlMPSBy+EpatPXNIlKAdtbFVII9OpX91ZfMb17TU3JKTBA==, - } - engines: { node: ">=12" } - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-arm64@0.19.6: - resolution: - { - integrity: sha512-2DchFXn7vp/B6Tc2eKdTsLzE0ygqKkNUhUBCNtMx2Llk4POIVMUq5rUYjdcedFlGLeRe1uLCpVvCmE+G8XYybA==, - } - engines: { node: ">=12" } - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-ia32@0.19.6: - resolution: - { - integrity: sha512-PBo/HPDQllyWdjwAVX+Gl2hH0dfBydL97BAH/grHKC8fubqp02aL4S63otZ25q3sBdINtOBbz1qTZQfXbP4VBg==, - } - engines: { node: ">=12" } - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-x64@0.19.6: - resolution: - { - integrity: sha512-OE7yIdbDif2kKfrGa+V0vx/B3FJv2L4KnIiLlvtibPyO9UkgO3rzYE0HhpREo2vmJ1Ixq1zwm9/0er+3VOSZJA==, - } - engines: { node: ">=12" } - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@jridgewell/gen-mapping@0.3.3: - resolution: - { - integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==, - } - engines: { node: ">=6.0.0" } - dependencies: - "@jridgewell/set-array": 1.1.2 - "@jridgewell/sourcemap-codec": 1.4.15 - "@jridgewell/trace-mapping": 0.3.20 - dev: true - - /@jridgewell/resolve-uri@3.1.1: - resolution: - { - integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==, - } - engines: { node: ">=6.0.0" } - dev: true - - /@jridgewell/set-array@1.1.2: - resolution: - { - integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==, - } - engines: { node: ">=6.0.0" } - dev: true - - /@jridgewell/source-map@0.3.5: - resolution: - { - integrity: sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==, - } - dependencies: - "@jridgewell/gen-mapping": 0.3.3 - "@jridgewell/trace-mapping": 0.3.20 - dev: true - - /@jridgewell/sourcemap-codec@1.4.15: - resolution: - { - integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==, - } - dev: true - - /@jridgewell/trace-mapping@0.3.20: - resolution: - { - integrity: sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==, - } - dependencies: - "@jridgewell/resolve-uri": 3.1.1 - "@jridgewell/sourcemap-codec": 1.4.15 - dev: true - - /@lit-labs/ssr-dom-shim@1.1.2: - resolution: - { - integrity: sha512-jnOD+/+dSrfTWYfSXBXlo5l5f0q1UuJo3tkbMDCYA2lKUYq79jaxqtGEvnRoh049nt1vdo1+45RinipU6FGY2g==, - } - dev: true - - /@lit/reactive-element@1.6.3: - resolution: - { - integrity: sha512-QuTgnG52Poic7uM1AN5yJ09QMe0O28e10XzSvWDz02TJiiKee4stsiownEIadWm8nYzyDAyT+gKzUoZmiWQtsQ==, - } - dependencies: - "@lit-labs/ssr-dom-shim": 1.1.2 - dev: true - - /@mdit-vue/plugin-component@1.0.0: - resolution: - { - integrity: sha512-ZXsJwxkG5yyTHARIYbR74cT4AZ0SfMokFFjiHYCbypHIeYWgJhso4+CZ8+3V9EWFG3EHlGoKNGqKp9chHnqntQ==, - } - dependencies: - "@types/markdown-it": 13.0.6 - markdown-it: 13.0.2 - dev: true - - /@mdit-vue/plugin-frontmatter@1.0.0: - resolution: - { - integrity: sha512-MMA7Ny+YPZA7eDOY1t4E+rKuEWO39mzDdP/M68fKdXJU6VfcGkPr7gnpnJfW2QBJ5qIvMrK/3lDAA2JBy5TfpA==, - } - dependencies: - "@mdit-vue/types": 1.0.0 - "@types/markdown-it": 13.0.6 - gray-matter: 4.0.3 - markdown-it: 13.0.2 - dev: true - - /@mdit-vue/plugin-headers@1.0.0: - resolution: - { - integrity: sha512-0rK/iKy6x13d/Pp5XxdLBshTD0+YjZvtHIaIV+JO+/H2WnOv7oaRgs48G5d44z3XJVUE2u6fNnTlI169fef0/A==, - } - dependencies: - "@mdit-vue/shared": 1.0.0 - "@mdit-vue/types": 1.0.0 - "@types/markdown-it": 13.0.6 - markdown-it: 13.0.2 - dev: true - - /@mdit-vue/plugin-sfc@1.0.0: - resolution: - { - integrity: sha512-agMUe0fY4YHxsZivSvplBwRwrFvsIf/JNUJCAYq1+2Sg9+2hviTBZwjZDxYqHDHOVLtiNr+wuo68tE24mAx3AQ==, - } - dependencies: - "@mdit-vue/types": 1.0.0 - "@types/markdown-it": 13.0.6 - markdown-it: 13.0.2 - dev: true - - /@mdit-vue/plugin-title@1.0.0: - resolution: - { - integrity: sha512-8yC60fCZ95xcJ/cvJH4Lv43Rs4k+33UGyKrRWj5J8TNyMwUyGcwur0XyPM+ffJH4/Bzq4myZLsj/TTFSkXRxvw==, - } - dependencies: - "@mdit-vue/shared": 1.0.0 - "@mdit-vue/types": 1.0.0 - "@types/markdown-it": 13.0.6 - markdown-it: 13.0.2 - dev: true - - /@mdit-vue/plugin-toc@1.0.0: - resolution: - { - integrity: sha512-WN8blfX0X/5Nolic0ClDWP7eVo9IB+U4g0jbycX3lolIZX5Bai1UpsD3QYZr5VVsPbQJMKMGvTrCEtCNTGvyWQ==, - } - dependencies: - "@mdit-vue/shared": 1.0.0 - "@mdit-vue/types": 1.0.0 - "@types/markdown-it": 13.0.6 - markdown-it: 13.0.2 - dev: true - - /@mdit-vue/shared@1.0.0: - resolution: - { - integrity: sha512-nbYBfmEi+pR2Lm0Z6TMVX2/iBjfr/kGEsHW8CC0rQw+3+sG5dY6VG094HuFAkiAmmvZx9DZZb+7ZMWp9vkwCRw==, - } - dependencies: - "@mdit-vue/types": 1.0.0 - "@types/markdown-it": 13.0.6 - markdown-it: 13.0.2 - dev: true - - /@mdit-vue/types@1.0.0: - resolution: - { - integrity: sha512-xeF5+sHLzRNF7plbksywKCph4qli20l72of2fMlZQQ7RECvXYrRkE9+bjRFQCyULC7B8ydUYbpbkux5xJlVWyw==, - } - - /@mdit/plugin-align@0.6.5(markdown-it@13.0.2): - resolution: - { - integrity: sha512-Grg8LuEaJpY74Imd7HEVUTQc8qaq9FM9ntuNILkikguyodBoz1UYEYH6iULaoKbp8N5HphoQh74jq9rTbPjdYQ==, - } - engines: { node: ">= 18" } - peerDependencies: - markdown-it: ^13.0.2 - peerDependenciesMeta: - markdown-it: - optional: true - dependencies: - "@mdit/plugin-container": 0.6.5(markdown-it@13.0.2) - "@types/markdown-it": 13.0.6 - markdown-it: 13.0.2 - dev: true - - /@mdit/plugin-attrs@0.6.5(markdown-it@13.0.2): - resolution: - { - integrity: sha512-53CMAw/DJ7/bpDG4VVfB6Pq5wm77W6Suv1dFMb0WyfcM8u4nWbd0tCrIXlf0Gj4X/4C8oM5bGtOOLU/xxxgLUA==, - } - engines: { node: ">= 18" } - peerDependencies: - markdown-it: ^13.0.2 - peerDependenciesMeta: - markdown-it: - optional: true - dependencies: - "@types/markdown-it": 13.0.6 - markdown-it: 13.0.2 - dev: true - - /@mdit/plugin-container@0.6.5(markdown-it@13.0.2): - resolution: - { - integrity: sha512-OEZv3vPzAGxH6OYHI1QVbn+yHdYap3T0ryG1Lzvd498Y4JHUGmHj69LWsKfSDmqKtVq/k4o/XbFwafxwQ/OFxQ==, - } - engines: { node: ">= 18" } - peerDependencies: - markdown-it: ^13.0.2 - peerDependenciesMeta: - markdown-it: - optional: true - dependencies: - "@types/markdown-it": 13.0.6 - markdown-it: 13.0.2 - dev: true - - /@mdit/plugin-demo@0.6.5(markdown-it@13.0.2): - resolution: - { - integrity: sha512-lUx8fONmZYPg56UnEZjznPHaK/sTL5haY9uOjWCM+42WTKCVQrnsJcCMnJIKd88BROBSP+BdyHzrUxWR9ZSS2g==, - } - peerDependencies: - markdown-it: ^13.0.2 - peerDependenciesMeta: - markdown-it: - optional: true - dependencies: - "@types/markdown-it": 13.0.6 - markdown-it: 13.0.2 - dev: true - - /@mdit/plugin-figure@0.6.5(markdown-it@13.0.2): - resolution: - { - integrity: sha512-bwgOB3noaJ9CEWdQkIdpkCbxVdv+amS/KkmzeGxK/ut3vflyppeVSif/aiFX9Jo3Y3RZqe3xXajQ7E7bs9DGjQ==, - } - engines: { node: ">= 18" } - peerDependencies: - markdown-it: ^13.0.2 - peerDependenciesMeta: - markdown-it: - optional: true - dependencies: - "@types/markdown-it": 13.0.6 - markdown-it: 13.0.2 - dev: true - - /@mdit/plugin-footnote@0.6.5(markdown-it@13.0.2): - resolution: - { - integrity: sha512-71zsfKwI90NVmbBv4I1cD4alyFFuW46NLgx06rKTETOseLX5fkGxC4tta2KdZcY0Bd7dvFdZVtUv91in2I3rcg==, - } - engines: { node: ">= 18" } - peerDependencies: - markdown-it: ^13.0.2 - dependencies: - "@types/markdown-it": 13.0.6 - markdown-it: 13.0.2 - dev: true - - /@mdit/plugin-img-lazyload@0.6.5(markdown-it@13.0.2): - resolution: - { - integrity: sha512-Bed8x88W3boXEOtWDvADqLeJ4rbTxJgpHt882eycGbYGHD6Q4mtJnZOfT1GYrxiPpHtZTpxtGR1AkOV5gW3X0A==, - } - engines: { node: ">= 18" } - peerDependencies: - markdown-it: ^13.0.2 - peerDependenciesMeta: - markdown-it: - optional: true - dependencies: - "@types/markdown-it": 13.0.6 - markdown-it: 13.0.2 - dev: true - - /@mdit/plugin-img-mark@0.6.5(markdown-it@13.0.2): - resolution: - { - integrity: sha512-qlD/9Kd6EJRdP4pRkg24RffMWsbBOGbwIJiDwFoDtSYO/z0UN3NEZTC603TjufP2lAb4Vqgkq4X1pkV14/28kw==, - } - engines: { node: ">= 18" } - peerDependencies: - markdown-it: ^13.0.2 - peerDependenciesMeta: - markdown-it: - optional: true - dependencies: - "@types/markdown-it": 13.0.6 - markdown-it: 13.0.2 - dev: true - - /@mdit/plugin-img-size@0.6.5(markdown-it@13.0.2): - resolution: - { - integrity: sha512-rPHt7dr/rlCxzGbBlL2hf8OtCT1F8nZw4MRXB971EX8gAjw1svrZKQBSwSppZt7MHzwPYRH1wRbO8kjhUh+7JQ==, - } - engines: { node: ">= 18" } - peerDependencies: - markdown-it: ^13.0.2 - peerDependenciesMeta: - markdown-it: - optional: true - dependencies: - "@types/markdown-it": 13.0.6 - markdown-it: 13.0.2 - dev: true - - /@mdit/plugin-include@0.6.5(markdown-it@13.0.2): - resolution: - { - integrity: sha512-2IJV+nhrLxMRKl4QcbyMrK1i8Yp4KfDXiadMJrxSSyZwHu9PP49a4DAbzaE2J2aVI0AvTkg/LLQRZqQkWKtCCA==, - } - peerDependencies: - markdown-it: ^13.0.2 - peerDependenciesMeta: - markdown-it: - optional: true - dependencies: - "@types/markdown-it": 13.0.6 - markdown-it: 13.0.2 - upath: 2.0.1 - dev: true - - /@mdit/plugin-katex@0.6.5(markdown-it@13.0.2): - resolution: - { - integrity: sha512-viAovlZhZTske9GqDEyMbibCebdykASJt0Yx182w6GjM4XNuuvsfDqWFe3yANQN7CMTNfYxfaJ/ZSO2UnEc5Lg==, - } - engines: { node: ">= 18" } - peerDependencies: - katex: ^0.16.9 - markdown-it: ^13.0.2 - peerDependenciesMeta: - katex: - optional: true - markdown-it: - optional: true - dependencies: - "@mdit/plugin-tex": 0.6.5(markdown-it@13.0.2) - "@types/katex": 0.16.6 - "@types/markdown-it": 13.0.6 - markdown-it: 13.0.2 - dev: true - - /@mdit/plugin-mark@0.6.5(markdown-it@13.0.2): - resolution: - { - integrity: sha512-sXIDGlEqoH4iByXMmSW+kg/E/KO4bOv3lHbztu9MGBIIrdOtoZ6PcBNYTNEBynlCIMvLrwa3g7HKxAQT59fHkQ==, - } - engines: { node: ">= 18" } - peerDependencies: - markdown-it: ^13.0.2 - peerDependenciesMeta: - markdown-it: - optional: true - dependencies: - "@types/markdown-it": 13.0.6 - markdown-it: 13.0.2 - dev: true - - /@mdit/plugin-mathjax@0.6.5(markdown-it@13.0.2): - resolution: - { - integrity: sha512-c2bslbe+z/cRd46aRzD/EumCdUejP49sCwwTAxB7JWjwiDCWO882q/OICrrqjWk+j7qxBFe0lFQwRXWHthCPGg==, - } - engines: { node: ">= 18" } - peerDependencies: - markdown-it: ^13.0.2 - mathjax-full: ^3.2.2 - peerDependenciesMeta: - markdown-it: - optional: true - mathjax-full: - optional: true - dependencies: - "@mdit/plugin-tex": 0.6.5(markdown-it@13.0.2) - "@types/markdown-it": 13.0.6 - markdown-it: 13.0.2 - upath: 2.0.1 - dev: true - - /@mdit/plugin-stylize@0.6.5(markdown-it@13.0.2): - resolution: - { - integrity: sha512-qQJAzY4FpNeYZk9Wqb0qjtAaJd4aqllmXRts9TpfqGlpdH1HPiSPy+qAq4hs1OnMwimerlJ0tLtn1vFcc1CayQ==, - } - engines: { node: ">= 18" } - peerDependencies: - markdown-it: ^13.0.2 - peerDependenciesMeta: - markdown-it: - optional: true - dependencies: - "@types/markdown-it": 13.0.6 - markdown-it: 13.0.2 - dev: true - - /@mdit/plugin-sub@0.6.5(markdown-it@13.0.2): - resolution: - { - integrity: sha512-ktzYk0eVHQ1pnZMELKuiI2AEFdCCjHgZNHO/rR2VOsF9OGWiLwtzUM0e+S6pbuY66ui/UxWpyXbZIpSnGhsBdA==, - } - engines: { node: ">= 18" } - peerDependencies: - markdown-it: ^13.0.2 - peerDependenciesMeta: - markdown-it: - optional: true - dependencies: - "@types/markdown-it": 13.0.6 - markdown-it: 13.0.2 - dev: true - - /@mdit/plugin-sup@0.6.5(markdown-it@13.0.2): - resolution: - { - integrity: sha512-KYCz0PBdVRZn+ke1wiwNZV4ofJvUgad95/T5epwNNi7yW+CbVGVbKkEMVu0pxfNbFCokIy3J6MIWNUqXcacd5Q==, - } - engines: { node: ">= 18" } - peerDependencies: - markdown-it: ^13.0.2 - peerDependenciesMeta: - markdown-it: - optional: true - dependencies: - "@types/markdown-it": 13.0.6 - markdown-it: 13.0.2 - dev: true - - /@mdit/plugin-tab@0.6.5(markdown-it@13.0.2): - resolution: - { - integrity: sha512-QoyW3rUw3DBBjeoqp5bLsBzNXuqhZ+zY02MC7mKHqUrACgt+Ui3QKmCSwjbO0fL2k3eDERa85QeIFYjXoS/7iA==, - } - peerDependencies: - markdown-it: ^13.0.2 - peerDependenciesMeta: - markdown-it: - optional: true - dependencies: - "@types/markdown-it": 13.0.6 - markdown-it: 13.0.2 - dev: true - - /@mdit/plugin-tasklist@0.6.5(markdown-it@13.0.2): - resolution: - { - integrity: sha512-Eh5946hQrR+rOhvbOKN3lmFYK77R4UuLkE8NwZeyGrqaKvbZzdTKkPAr+Use87Fnxm7xOhcJiQuC62wQ+k+AKg==, - } - engines: { node: ">= 18" } - peerDependencies: - markdown-it: ^13.0.2 - peerDependenciesMeta: - markdown-it: - optional: true - dependencies: - "@types/markdown-it": 13.0.6 - markdown-it: 13.0.2 - dev: true - - /@mdit/plugin-tex@0.6.5(markdown-it@13.0.2): - resolution: - { - integrity: sha512-Le8XCodPiN9+gH2dtWH1CKrH7/dMQuz0M8hAZk/2j2w7TTaMb0x622ELCvIgSlnq8xk0mdBphVa3iZ2AyS9evg==, - } - engines: { node: ">= 18" } - peerDependencies: - markdown-it: ^13.0.2 - peerDependenciesMeta: - markdown-it: - optional: true - dependencies: - "@types/markdown-it": 13.0.6 - markdown-it: 13.0.2 - dev: true - - /@mdit/plugin-uml@0.6.5(markdown-it@13.0.2): - resolution: - { - integrity: sha512-xWB03mUnzrHE13Rv7ke6Mlw6b33hTB/GNqb+Z5L6vYFHSM3tAbxhZQIlxJ69hQuAh/mJkrY59JYKSxIbk2u6XA==, - } - engines: { node: ">= 18" } - peerDependencies: - markdown-it: ^13.0.2 - peerDependenciesMeta: - markdown-it: - optional: true - dependencies: - "@types/markdown-it": 13.0.6 - markdown-it: 13.0.2 - dev: true - - /@nodelib/fs.scandir@2.1.5: - resolution: - { - integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==, - } - engines: { node: ">= 8" } - dependencies: - "@nodelib/fs.stat": 2.0.5 - run-parallel: 1.2.0 - dev: true - - /@nodelib/fs.stat@2.0.5: - resolution: - { - integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==, - } - engines: { node: ">= 8" } - dev: true - - /@nodelib/fs.walk@1.2.8: - resolution: - { - integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==, - } - engines: { node: ">= 8" } - dependencies: - "@nodelib/fs.scandir": 2.1.5 - fastq: 1.15.0 - dev: true - - /@rollup/plugin-babel@5.3.1(@babel/core@7.23.3)(rollup@2.79.1): - resolution: - { - integrity: sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==, - } - engines: { node: ">= 10.0.0" } - peerDependencies: - "@babel/core": ^7.0.0 - "@types/babel__core": ^7.1.9 - rollup: ^1.20.0||^2.0.0 - peerDependenciesMeta: - "@types/babel__core": - optional: true - dependencies: - "@babel/core": 7.23.3 - "@babel/helper-module-imports": 7.22.15 - "@rollup/pluginutils": 3.1.0(rollup@2.79.1) - rollup: 2.79.1 - dev: true - - /@rollup/plugin-node-resolve@11.2.1(rollup@2.79.1): - resolution: - { - integrity: sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==, - } - engines: { node: ">= 10.0.0" } - peerDependencies: - rollup: ^1.20.0||^2.0.0 - dependencies: - "@rollup/pluginutils": 3.1.0(rollup@2.79.1) - "@types/resolve": 1.17.1 - builtin-modules: 3.3.0 - deepmerge: 4.3.1 - is-module: 1.0.0 - resolve: 1.22.8 - rollup: 2.79.1 - dev: true - - /@rollup/plugin-replace@2.4.2(rollup@2.79.1): - resolution: - { - integrity: sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==, - } - peerDependencies: - rollup: ^1.20.0 || ^2.0.0 - dependencies: - "@rollup/pluginutils": 3.1.0(rollup@2.79.1) - magic-string: 0.25.9 - rollup: 2.79.1 - dev: true - - /@rollup/pluginutils@3.1.0(rollup@2.79.1): - resolution: - { - integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==, - } - engines: { node: ">= 8.0.0" } - peerDependencies: - rollup: ^1.20.0||^2.0.0 - dependencies: - "@types/estree": 0.0.39 - estree-walker: 1.0.1 - picomatch: 2.3.1 - rollup: 2.79.1 - dev: true - - /@rollup/rollup-android-arm-eabi@4.5.0: - resolution: - { - integrity: sha512-OINaBGY+Wc++U0rdr7BLuFClxcoWaVW3vQYqmQq6B3bqQ/2olkaoz+K8+af/Mmka/C2yN5j+L9scBkv4BtKsDA==, - } - cpu: [arm] - os: [android] - requiresBuild: true + /@rollup/rollup-android-arm-eabi@4.13.0: + resolution: {integrity: sha512-5ZYPOuaAqEH/W3gYsRkxQATBW3Ii1MfaT4EQstTnLKViLi2gLSQmlmtTpGucNP3sXEpOiI5tdGhjdE111ekyEg==} + cpu: [arm] + os: [android] + requiresBuild: true dev: true optional: true - /@rollup/rollup-android-arm64@4.5.0: - resolution: - { - integrity: sha512-UdMf1pOQc4ZmUA/NTmKhgJTBimbSKnhPS2zJqucqFyBRFPnPDtwA8MzrGNTjDeQbIAWfpJVAlxejw+/lQyBK/w==, - } + /@rollup/rollup-android-arm64@4.13.0: + resolution: {integrity: sha512-BSbaCmn8ZadK3UAQdlauSvtaJjhlDEjS5hEVVIN3A4bbl3X+otyf/kOJV08bYiRxfejP3DXFzO2jz3G20107+Q==} cpu: [arm64] os: [android] requiresBuild: true dev: true optional: true - /@rollup/rollup-darwin-arm64@4.5.0: - resolution: - { - integrity: sha512-L0/CA5p/idVKI+c9PcAPGorH6CwXn6+J0Ys7Gg1axCbTPgI8MeMlhA6fLM9fK+ssFhqogMHFC8HDvZuetOii7w==, - } + /@rollup/rollup-darwin-arm64@4.13.0: + resolution: {integrity: sha512-Ovf2evVaP6sW5Ut0GHyUSOqA6tVKfrTHddtmxGQc1CTQa1Cw3/KMCDEEICZBbyppcwnhMwcDce9ZRxdWRpVd6g==} cpu: [arm64] os: [darwin] requiresBuild: true dev: true optional: true - /@rollup/rollup-darwin-x64@4.5.0: - resolution: - { - integrity: sha512-QZCbVqU26mNlLn8zi/XDDquNmvcr4ON5FYAHQQsyhrHx8q+sQi/6xduoznYXwk/KmKIXG5dLfR0CvY+NAWpFYQ==, - } + /@rollup/rollup-darwin-x64@4.13.0: + resolution: {integrity: sha512-U+Jcxm89UTK592vZ2J9st9ajRv/hrwHdnvyuJpa5A2ngGSVHypigidkQJP+YiGL6JODiUeMzkqQzbCG3At81Gg==} cpu: [x64] os: [darwin] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm-gnueabihf@4.5.0: - resolution: - { - integrity: sha512-VpSQ+xm93AeV33QbYslgf44wc5eJGYfYitlQzAi3OObu9iwrGXEnmu5S3ilkqE3Pr/FkgOiJKV/2p0ewf4Hrtg==, - } + /@rollup/rollup-linux-arm-gnueabihf@4.13.0: + resolution: {integrity: sha512-8wZidaUJUTIR5T4vRS22VkSMOVooG0F4N+JSwQXWSRiC6yfEsFMLTYRFHvby5mFFuExHa/yAp9juSphQQJAijQ==} cpu: [arm] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm64-gnu@4.5.0: - resolution: - { - integrity: sha512-OrEyIfpxSsMal44JpEVx9AEcGpdBQG1ZuWISAanaQTSMeStBW+oHWwOkoqR54bw3x8heP8gBOyoJiGg+fLY8qQ==, - } + /@rollup/rollup-linux-arm64-gnu@4.13.0: + resolution: {integrity: sha512-Iu0Kno1vrD7zHQDxOmvweqLkAzjxEVqNhUIXBsZ8hu8Oak7/5VTPrxOEZXYC1nmrBVJp0ZcL2E7lSuuOVaE3+w==} cpu: [arm64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm64-musl@4.5.0: - resolution: - { - integrity: sha512-1H7wBbQuE6igQdxMSTjtFfD+DGAudcYWhp106z/9zBA8OQhsJRnemO4XGavdzHpGhRtRxbgmUGdO3YQgrWf2RA==, - } + /@rollup/rollup-linux-arm64-musl@4.13.0: + resolution: {integrity: sha512-C31QrW47llgVyrRjIwiOwsHFcaIwmkKi3PCroQY5aVq4H0A5v/vVVAtFsI1nfBngtoRpeREvZOkIhmRwUKkAdw==} cpu: [arm64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-x64-gnu@4.5.0: - resolution: - { - integrity: sha512-FVyFI13tXw5aE65sZdBpNjPVIi4Q5mARnL/39UIkxvSgRAIqCo5sCpCELk0JtXHGee2owZz5aNLbWNfBHzr71Q==, - } + /@rollup/rollup-linux-riscv64-gnu@4.13.0: + resolution: {integrity: sha512-Oq90dtMHvthFOPMl7pt7KmxzX7E71AfyIhh+cPhLY9oko97Zf2C9tt/XJD4RgxhaGeAraAXDtqxvKE1y/j35lA==} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-gnu@4.13.0: + resolution: {integrity: sha512-yUD/8wMffnTKuiIsl6xU+4IA8UNhQ/f1sAnQebmE/lyQ8abjsVyDkyRkWop0kdMhKMprpNIhPmYlCxgHrPoXoA==} cpu: [x64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-x64-musl@4.5.0: - resolution: - { - integrity: sha512-eBPYl2sLpH/o8qbSz6vPwWlDyThnQjJfcDOGFbNjmjb44XKC1F5dQfakOsADRVrXCNzM6ZsSIPDG5dc6HHLNFg==, - } + /@rollup/rollup-linux-x64-musl@4.13.0: + resolution: {integrity: sha512-9RyNqoFNdF0vu/qqX63fKotBh43fJQeYC98hCaf89DYQpv+xu0D8QFSOS0biA7cGuqJFOc1bJ+m2rhhsKcw1hw==} cpu: [x64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-win32-arm64-msvc@4.5.0: - resolution: - { - integrity: sha512-xaOHIfLOZypoQ5U2I6rEaugS4IYtTgP030xzvrBf5js7p9WI9wik07iHmsKaej8Z83ZDxN5GyypfoyKV5O5TJA==, - } + /@rollup/rollup-win32-arm64-msvc@4.13.0: + resolution: {integrity: sha512-46ue8ymtm/5PUU6pCvjlic0z82qWkxv54GTJZgHrQUuZnVH+tvvSP0LsozIDsCBFO4VjJ13N68wqrKSeScUKdA==} cpu: [arm64] os: [win32] requiresBuild: true dev: true optional: true - /@rollup/rollup-win32-ia32-msvc@4.5.0: - resolution: - { - integrity: sha512-Al6quztQUrHwcOoU2TuFblUQ5L+/AmPBXFR6dUvyo4nRj2yQRK0WIUaGMF/uwKulvRcXkpHe3k9A8Vf93VDktA==, - } + /@rollup/rollup-win32-ia32-msvc@4.13.0: + resolution: {integrity: sha512-P5/MqLdLSlqxbeuJ3YDeX37srC8mCflSyTrUsgbU1c/U9j6l2g2GiIdYaGD9QjdMQPMSgYm7hgg0551wHyIluw==} cpu: [ia32] os: [win32] requiresBuild: true dev: true optional: true - /@rollup/rollup-win32-x64-msvc@4.5.0: - resolution: - { - integrity: sha512-8kdW+brNhI/NzJ4fxDufuJUjepzINqJKLGHuxyAtpPG9bMbn8P5mtaCcbOm0EzLJ+atg+kF9dwg8jpclkVqx5w==, - } + /@rollup/rollup-win32-x64-msvc@4.13.0: + resolution: {integrity: sha512-UKXUQNbO3DOhzLRwHSpa0HnhhCgNODvfoPWv2FCXme8N/ANFfhIPMGuOT+QuKd16+B5yxZ0HdpNlqPvTMS1qfw==} cpu: [x64] os: [win32] requiresBuild: true dev: true optional: true - /@sindresorhus/merge-streams@1.0.0: - resolution: - { - integrity: sha512-rUV5WyJrJLoloD4NDN1V1+LDMDWOa4OTsT4yYJwQNpTU6FWxkxHpL7eu4w+DmiH8x/EAM1otkPE1+LaspIbplw==, - } - engines: { node: ">=18" } + /@sindresorhus/merge-streams@2.3.0: + resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==} + engines: {node: '>=18'} dev: true /@stackblitz/sdk@1.9.0: - resolution: - { - integrity: sha512-3m6C7f8pnR5KXys/Hqx2x6ylnpqOak6HtnZI6T5keEO0yT+E4Spkw37VEbdwuC+2oxmjdgq6YZEgiKX7hM1GmQ==, - } - dev: true - - /@surma/rollup-plugin-off-main-thread@2.2.3: - resolution: - { - integrity: sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==, - } - dependencies: - ejs: 3.1.9 - json5: 2.2.3 - magic-string: 0.25.9 - string.prototype.matchall: 4.0.10 + resolution: {integrity: sha512-3m6C7f8pnR5KXys/Hqx2x6ylnpqOak6HtnZI6T5keEO0yT+E4Spkw37VEbdwuC+2oxmjdgq6YZEgiKX7hM1GmQ==} dev: true /@types/debug@4.1.12: - resolution: - { - integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==, - } + resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} dependencies: - "@types/ms": 0.7.34 + '@types/ms': 0.7.34 dev: true - /@types/estree@0.0.39: - resolution: - { - integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==, - } + /@types/estree@1.0.5: + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} dev: true /@types/fs-extra@11.0.4: - resolution: - { - integrity: sha512-yTbItCNreRooED33qjunPthRcSjERP1r4MqCZc7wv0u2sUkzTFp45tgUfS5+r7FrZPdmCCNflLhVSP/o+SemsQ==, - } + resolution: {integrity: sha512-yTbItCNreRooED33qjunPthRcSjERP1r4MqCZc7wv0u2sUkzTFp45tgUfS5+r7FrZPdmCCNflLhVSP/o+SemsQ==} dependencies: - "@types/jsonfile": 6.1.4 - "@types/node": 20.9.0 + '@types/jsonfile': 6.1.4 + '@types/node': 20.11.30 dev: true /@types/hash-sum@1.0.2: - resolution: - { - integrity: sha512-UP28RddqY8xcU0SCEp9YKutQICXpaAq9N8U2klqF5hegGha7KzTOL8EdhIIV3bOSGBzjEpN9bU/d+nNZBdJYVw==, - } - dev: true - - /@types/js-yaml@4.0.9: - resolution: - { - integrity: sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg==, - } + resolution: {integrity: sha512-UP28RddqY8xcU0SCEp9YKutQICXpaAq9N8U2klqF5hegGha7KzTOL8EdhIIV3bOSGBzjEpN9bU/d+nNZBdJYVw==} dev: true /@types/jsonfile@6.1.4: - resolution: - { - integrity: sha512-D5qGUYwjvnNNextdU59/+fI+spnwtTFmyQP0h+PfIOSkNfpU6AOICUOkm4i0OnSk+NyjdPJrxCDro0sJsWlRpQ==, - } + resolution: {integrity: sha512-D5qGUYwjvnNNextdU59/+fI+spnwtTFmyQP0h+PfIOSkNfpU6AOICUOkm4i0OnSk+NyjdPJrxCDro0sJsWlRpQ==} dependencies: - "@types/node": 20.9.0 + '@types/node': 20.11.30 dev: true - /@types/katex@0.16.6: - resolution: - { - integrity: sha512-rZYO1HInM99rAFYNwGqbYPxHZHxu2IwZYKj4bJ4oh6edVrm1UId8mmbHIZLBtG253qU6y3piag0XYe/joNnwzQ==, - } + /@types/katex@0.16.7: + resolution: {integrity: sha512-HMwFiRujE5PjrgwHQ25+bsLJgowjGjm5Z8FVSf0N6PwgJrwxH0QxzHYDcKsTfV3wva0vzrpqMTJS2jXPr5BMEQ==} dev: true /@types/linkify-it@3.0.5: - resolution: - { - integrity: sha512-yg6E+u0/+Zjva+buc3EIb+29XEg4wltq7cSmd4Uc2EE/1nUVmxyzpX6gUXD0V8jIrG0r7YeOGVIbYRkxeooCtw==, - } + resolution: {integrity: sha512-yg6E+u0/+Zjva+buc3EIb+29XEg4wltq7cSmd4Uc2EE/1nUVmxyzpX6gUXD0V8jIrG0r7YeOGVIbYRkxeooCtw==} dev: true /@types/markdown-it-emoji@2.0.4: - resolution: - { - integrity: sha512-H6ulk/ZmbDxOayPwI/leJzrmoW1YKX1Z+MVSCHXuYhvqckV4I/c+hPTf6UiqJyn2avWugfj30XroheEb6/Ekqg==, - } + resolution: {integrity: sha512-H6ulk/ZmbDxOayPwI/leJzrmoW1YKX1Z+MVSCHXuYhvqckV4I/c+hPTf6UiqJyn2avWugfj30XroheEb6/Ekqg==} dependencies: - "@types/markdown-it": 13.0.6 + '@types/markdown-it': 13.0.7 dev: true - /@types/markdown-it@13.0.6: - resolution: - { - integrity: sha512-0VqpvusJn1/lwRegCxcHVdmLfF+wIsprsKMC9xW8UPcTxhFcQtoN/fBU1zMe8pH7D/RuueMh2CaBaNv+GrLqTw==, - } + /@types/markdown-it@13.0.7: + resolution: {integrity: sha512-U/CBi2YUUcTHBt5tjO2r5QV/x0Po6nsYwQU4Y04fBS6vfoImaiZ6f8bi3CjTCxBPQSO1LMyUqkByzi8AidyxfA==} dependencies: - "@types/linkify-it": 3.0.5 - "@types/mdurl": 1.0.5 + '@types/linkify-it': 3.0.5 + '@types/mdurl': 1.0.5 dev: true /@types/mdurl@1.0.5: - resolution: - { - integrity: sha512-6L6VymKTzYSrEf4Nev4Xa1LCHKrlTlYCBMTlQKFuddo1CvQcE52I0mwfOJayueUC7MJuXOeHTcIU683lzd0cUA==, - } + resolution: {integrity: sha512-6L6VymKTzYSrEf4Nev4Xa1LCHKrlTlYCBMTlQKFuddo1CvQcE52I0mwfOJayueUC7MJuXOeHTcIU683lzd0cUA==} dev: true /@types/ms@0.7.34: - resolution: - { - integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==, - } + resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} dev: true /@types/node@17.0.45: - resolution: - { - integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==, - } + resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} dev: true - /@types/node@20.9.0: - resolution: - { - integrity: sha512-nekiGu2NDb1BcVofVcEKMIwzlx4NjHlcjhoxxKBNLtz15Y1z7MYf549DFvkHSId02Ax6kGwWntIBPC3l/JZcmw==, - } + /@types/node@20.11.30: + resolution: {integrity: sha512-dHM6ZxwlmuZaRmUPfv1p+KrdD1Dci04FbdEm/9wEMouFqxYoFl5aMkt0VMAUtYRQDyYvD41WJLukhq/ha3YuTw==} dependencies: undici-types: 5.26.5 dev: true - /@types/resolve@1.17.1: - resolution: - { - integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==, - } - dependencies: - "@types/node": 20.9.0 - dev: true - /@types/sax@1.2.7: - resolution: - { - integrity: sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==, - } + resolution: {integrity: sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==} dependencies: - "@types/node": 20.9.0 + '@types/node': 20.11.30 dev: true - /@types/trusted-types@2.0.6: - resolution: - { - integrity: sha512-HYtNooPvUY9WAVRBr4u+4Qa9fYD1ze2IUlAD3HoA6oehn1taGwBx3Oa52U4mTslTS+GAExKpaFu39Y5xUEwfjg==, - } + /@types/trusted-types@2.0.7: + resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} dev: true /@types/web-bluetooth@0.0.20: - resolution: - { - integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==, - } - dev: true - - /@vitejs/plugin-vue@4.5.0(vite@5.0.0)(vue@3.3.8): - resolution: - { - integrity: sha512-a2WSpP8X8HTEww/U00bU4mX1QpLINNuz/2KMNpLsdu3BzOpak3AGI1CJYBTXcc4SPhaD0eNRUp7IyQK405L5dQ==, - } - engines: { node: ^14.18.0 || >=16.0.0 } + resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==} + dev: true + + /@vitejs/plugin-vue@5.0.4(vite@5.1.6)(vue@3.4.21): + resolution: {integrity: sha512-WS3hevEszI6CEVEx28F8RjTX97k3KsrcY6kvTg7+Whm5y3oYvcqzVeGCU3hxSAn4uY2CLCkeokkGKpoctccilQ==} + engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: - vite: ^4.0.0 || ^5.0.0 + vite: ^5.0.0 vue: ^3.2.25 dependencies: - vite: 5.0.0 - vue: 3.3.8 + vite: 5.1.6 + vue: 3.4.21 dev: true - /@vue/compiler-core@3.3.8: - resolution: - { - integrity: sha512-hN/NNBUECw8SusQvDSqqcVv6gWq8L6iAktUR0UF3vGu2OhzRqcOiAno0FmBJWwxhYEXRlQJT5XnoKsVq1WZx4g==, - } + /@vue/compiler-core@3.4.21: + resolution: {integrity: sha512-MjXawxZf2SbZszLPYxaFCjxfibYrzr3eYbKxwpLR9EQN+oaziSu3qKVbwBERj1IFIB8OLUewxB5m/BFzi613og==} dependencies: - "@babel/parser": 7.23.3 - "@vue/shared": 3.3.8 + '@babel/parser': 7.24.1 + '@vue/shared': 3.4.21 + entities: 4.5.0 estree-walker: 2.0.2 - source-map-js: 1.0.2 - dev: true + source-map-js: 1.2.0 - /@vue/compiler-dom@3.3.8: - resolution: - { - integrity: sha512-+PPtv+p/nWDd0AvJu3w8HS0RIm/C6VGBIRe24b9hSyNWOAPEUosFZ5diwawwP8ip5sJ8n0Pe87TNNNHnvjs0FQ==, - } + /@vue/compiler-dom@3.4.21: + resolution: {integrity: sha512-IZC6FKowtT1sl0CR5DpXSiEB5ayw75oT2bma1BEhV7RRR1+cfwLrxc2Z8Zq/RGFzJ8w5r9QtCOvTjQgdn0IKmA==} dependencies: - "@vue/compiler-core": 3.3.8 - "@vue/shared": 3.3.8 - dev: true + '@vue/compiler-core': 3.4.21 + '@vue/shared': 3.4.21 - /@vue/compiler-sfc@3.3.8: - resolution: - { - integrity: sha512-WMzbUrlTjfYF8joyT84HfwwXo+8WPALuPxhy+BZ6R4Aafls+jDBnSz8PDz60uFhuqFbl3HxRfxvDzrUf3THwpA==, - } + /@vue/compiler-sfc@3.4.21: + resolution: {integrity: sha512-me7epoTxYlY+2CUM7hy9PCDdpMPfIwrOvAXud2Upk10g4YLv9UBW7kL798TvMeDhPthkZ0CONNrK2GoeI1ODiQ==} dependencies: - "@babel/parser": 7.23.3 - "@vue/compiler-core": 3.3.8 - "@vue/compiler-dom": 3.3.8 - "@vue/compiler-ssr": 3.3.8 - "@vue/reactivity-transform": 3.3.8 - "@vue/shared": 3.3.8 + '@babel/parser': 7.24.1 + '@vue/compiler-core': 3.4.21 + '@vue/compiler-dom': 3.4.21 + '@vue/compiler-ssr': 3.4.21 + '@vue/shared': 3.4.21 estree-walker: 2.0.2 - magic-string: 0.30.5 - postcss: 8.4.31 - source-map-js: 1.0.2 - dev: true + magic-string: 0.30.8 + postcss: 8.4.37 + source-map-js: 1.2.0 - /@vue/compiler-ssr@3.3.8: - resolution: - { - integrity: sha512-hXCqQL/15kMVDBuoBYpUnSYT8doDNwsjvm3jTefnXr+ytn294ySnT8NlsFHmTgKNjwpuFy7XVV8yTeLtNl/P6w==, - } + /@vue/compiler-ssr@3.4.21: + resolution: {integrity: sha512-M5+9nI2lPpAsgXOGQobnIueVqc9sisBFexh5yMIMRAPYLa7+5wEJs8iqOZc1WAa9WQbx9GR2twgznU8LTIiZ4Q==} dependencies: - "@vue/compiler-dom": 3.3.8 - "@vue/shared": 3.3.8 - dev: true + '@vue/compiler-dom': 3.4.21 + '@vue/shared': 3.4.21 - /@vue/devtools-api@6.5.1: - resolution: - { - integrity: sha512-+KpckaAQyfbvshdDW5xQylLni1asvNSGme1JFs8I1+/H5pHEhqUKMEQD/qn3Nx5+/nycBq11qAEi8lk+LXI2dA==, - } - dev: true + /@vue/devtools-api@6.6.1: + resolution: {integrity: sha512-LgPscpE3Vs0x96PzSSB4IGVSZXZBZHpfxs+ZA1d+VEPwHdOXowy/Y2CsvCAIFrf+ssVU1pD1jidj505EpUnfbA==} - /@vue/reactivity-transform@3.3.8: - resolution: - { - integrity: sha512-49CvBzmZNtcHua0XJ7GdGifM8GOXoUMOX4dD40Y5DxI3R8OUhMlvf2nvgUAcPxaXiV5MQQ1Nwy09ADpnLQUqRw==, - } + /@vue/reactivity@3.4.21: + resolution: {integrity: sha512-UhenImdc0L0/4ahGCyEzc/pZNwVgcglGy9HVzJ1Bq2Mm9qXOpP8RyNTjookw/gOCUlXSEtuZ2fUg5nrHcoqJcw==} dependencies: - "@babel/parser": 7.23.3 - "@vue/compiler-core": 3.3.8 - "@vue/shared": 3.3.8 - estree-walker: 2.0.2 - magic-string: 0.30.5 - dev: true + '@vue/shared': 3.4.21 - /@vue/reactivity@3.3.8: - resolution: - { - integrity: sha512-ctLWitmFBu6mtddPyOKpHg8+5ahouoTCRtmAHZAXmolDtuZXfjL2T3OJ6DL6ezBPQB1SmMnpzjiWjCiMYmpIuw==, - } + /@vue/runtime-core@3.4.21: + resolution: {integrity: sha512-pQthsuYzE1XcGZznTKn73G0s14eCJcjaLvp3/DKeYWoFacD9glJoqlNBxt3W2c5S40t6CCcpPf+jG01N3ULyrA==} dependencies: - "@vue/shared": 3.3.8 - dev: true + '@vue/reactivity': 3.4.21 + '@vue/shared': 3.4.21 - /@vue/runtime-core@3.3.8: - resolution: - { - integrity: sha512-qurzOlb6q26KWQ/8IShHkMDOuJkQnQcTIp1sdP4I9MbCf9FJeGVRXJFr2mF+6bXh/3Zjr9TDgURXrsCr9bfjUw==, - } + /@vue/runtime-dom@3.4.21: + resolution: {integrity: sha512-gvf+C9cFpevsQxbkRBS1NpU8CqxKw0ebqMvLwcGQrNpx6gqRDodqKqA+A2VZZpQ9RpK2f9yfg8VbW/EpdFUOJw==} dependencies: - "@vue/reactivity": 3.3.8 - "@vue/shared": 3.3.8 - dev: true + '@vue/runtime-core': 3.4.21 + '@vue/shared': 3.4.21 + csstype: 3.1.3 - /@vue/runtime-dom@3.3.8: - resolution: - { - integrity: sha512-Noy5yM5UIf9UeFoowBVgghyGGPIDPy1Qlqt0yVsUdAVbqI8eeMSsTqBtauaEoT2UFXUk5S64aWVNJN4MJ2vRdA==, - } + /@vue/server-renderer@3.4.21(vue@3.4.21): + resolution: {integrity: sha512-aV1gXyKSN6Rz+6kZ6kr5+Ll14YzmIbeuWe7ryJl5muJ4uwSwY/aStXTixx76TwkZFJLm1aAlA/HSWEJ4EyiMkg==} + peerDependencies: + vue: 3.4.21 dependencies: - "@vue/runtime-core": 3.3.8 - "@vue/shared": 3.3.8 - csstype: 3.1.2 - dev: true + '@vue/compiler-ssr': 3.4.21 + '@vue/shared': 3.4.21 + vue: 3.4.21 - /@vue/server-renderer@3.3.8(vue@3.3.8): - resolution: - { - integrity: sha512-zVCUw7RFskvPuNlPn/8xISbrf0zTWsTSdYTsUTN1ERGGZGVnRxM2QZ3x1OR32+vwkkCm0IW6HmJ49IsPm7ilLg==, - } - peerDependencies: - vue: 3.3.8 - dependencies: - "@vue/compiler-ssr": 3.3.8 - "@vue/shared": 3.3.8 - vue: 3.3.8 - dev: true - - /@vue/shared@3.3.8: - resolution: - { - integrity: sha512-8PGwybFwM4x8pcfgqEQFy70NaQxASvOC5DJwLQfpArw1UDfUXrJkdxD3BhVTMS+0Lef/TU7YO0Jvr0jJY8T+mw==, - } - - /@vuepress/bundler-vite@2.0.0-rc.0: - resolution: - { - integrity: sha512-rX8S8IYpqqlJfNPstS/joorpxXx/4WuE7+gDM31i2HUrxOKGZVzq8ZsRRRU2UdoTwHZSd3LpUS4sMtxE5xLK1A==, - } - dependencies: - "@vitejs/plugin-vue": 4.5.0(vite@5.0.0)(vue@3.3.8) - "@vuepress/client": 2.0.0-rc.0 - "@vuepress/core": 2.0.0-rc.0 - "@vuepress/shared": 2.0.0-rc.0 - "@vuepress/utils": 2.0.0-rc.0 - autoprefixer: 10.4.16(postcss@8.4.31) + /@vue/shared@3.4.21: + resolution: {integrity: sha512-PuJe7vDIi6VYSinuEbUIQgMIRZGgM8e4R+G+/dQTk0X1NEdvgvvgv7m+rfmDH1gZzyA1OjjoWskvHlfRNfQf3g==} + + /@vuepress/bundler-vite@2.0.0-rc.8: + resolution: {integrity: sha512-q2NAcbH6dNPpl7JFpaF9V8lPP9zWPFFsVJLDqLFWqiNqNIzKgXzJJ7dGui4J0YXDFbKoe3/CWxeErpn72V6Tgg==} + dependencies: + '@vitejs/plugin-vue': 5.0.4(vite@5.1.6)(vue@3.4.21) + '@vuepress/client': 2.0.0-rc.8 + '@vuepress/core': 2.0.0-rc.8 + '@vuepress/shared': 2.0.0-rc.8 + '@vuepress/utils': 2.0.0-rc.8 + autoprefixer: 10.4.18(postcss@8.4.37) connect-history-api-fallback: 2.0.0 - postcss: 8.4.31 - postcss-load-config: 4.0.1(postcss@8.4.31) - rollup: 4.5.0 - vite: 5.0.0 - vue: 3.3.8 - vue-router: 4.2.5(vue@3.3.8) + postcss: 8.4.37 + postcss-load-config: 5.0.3(postcss@8.4.37) + rollup: 4.13.0 + vite: 5.1.6 + vue: 3.4.21 + vue-router: 4.3.0(vue@3.4.21) transitivePeerDependencies: - - "@types/node" - - "@vue/composition-api" + - '@types/node' + - jiti - less - lightningcss - sass @@ -3099,846 +1125,546 @@ packages: - sugarss - supports-color - terser - - ts-node - typescript dev: true - /@vuepress/cli@2.0.0-rc.0: - resolution: - { - integrity: sha512-XWSIFO9iOR7N4O2lXIwS5vZuLjU9WU/aGAtmhMWEMxrdMx7TQaJbgrfpTUEbHMf+cPI1DXBbUbtmkqIvtfOV0w==, - } + /@vuepress/cli@2.0.0-rc.8: + resolution: {integrity: sha512-9egEZko8/H1A/aPrJyDplzNO63E74lKv1/rquFPM6GCkbhNAFEicdYH0yQFEzuGAZOot6CqBmVaOPMkg6DBRNw==} hasBin: true dependencies: - "@vuepress/core": 2.0.0-rc.0 - "@vuepress/shared": 2.0.0-rc.0 - "@vuepress/utils": 2.0.0-rc.0 + '@vuepress/core': 2.0.0-rc.8 + '@vuepress/shared': 2.0.0-rc.8 + '@vuepress/utils': 2.0.0-rc.8 cac: 6.7.14 - chokidar: 3.5.3 - envinfo: 7.11.0 - esbuild: 0.19.6 + chokidar: 3.6.0 + envinfo: 7.11.1 + esbuild: 0.19.12 transitivePeerDependencies: - - "@vue/composition-api" - supports-color - typescript dev: true - /@vuepress/client@2.0.0-rc.0: - resolution: - { - integrity: sha512-TwQx8hJgYONYxX+QltZ2aw9O5Ym6SKelfiUduuIRb555B1gece/jSVap3H/ZwyBhpgJMtG4+/Mrmf8nlDSHjvw==, - } + /@vuepress/client@2.0.0-rc.8: + resolution: {integrity: sha512-4RBe5Kbu2I6SOJgFGZJWJLuGcHTdHcZevlT26auhSRD1RrkBvQ1JvxZ5ySgHnCS8AuYTTJnkoqSzGOMPNVPaqQ==} dependencies: - "@vue/devtools-api": 6.5.1 - "@vuepress/shared": 2.0.0-rc.0 - "@vueuse/core": 10.6.1(vue@3.3.8) - vue: 3.3.8 - vue-router: 4.2.5(vue@3.3.8) + '@vue/devtools-api': 6.6.1 + '@vuepress/shared': 2.0.0-rc.8 + vue: 3.4.21 + vue-router: 4.3.0(vue@3.4.21) transitivePeerDependencies: - - "@vue/composition-api" - typescript dev: true - /@vuepress/core@2.0.0-rc.0: - resolution: - { - integrity: sha512-uoOaZP1MdxZYJIAJcRcmYKKeCIVnxZeOuLMOOB9CPuAKSalT1RvJ1lztw6RX3q9SPnlqtSZPQXDncPAZivw4pA==, - } + /@vuepress/core@2.0.0-rc.8: + resolution: {integrity: sha512-Td4J65ZCpwcNzLccJAF0jLW2Ayqe134B5RIpellUWVdoimqhNGe7ph1dUIFQ14OzquBjtSYAVWcfeOwpHKlN+A==} dependencies: - "@vuepress/client": 2.0.0-rc.0 - "@vuepress/markdown": 2.0.0-rc.0 - "@vuepress/shared": 2.0.0-rc.0 - "@vuepress/utils": 2.0.0-rc.0 - vue: 3.3.8 + '@vuepress/client': 2.0.0-rc.8 + '@vuepress/markdown': 2.0.0-rc.8 + '@vuepress/shared': 2.0.0-rc.8 + '@vuepress/utils': 2.0.0-rc.8 + vue: 3.4.21 transitivePeerDependencies: - - "@vue/composition-api" - supports-color - typescript dev: true - /@vuepress/markdown@2.0.0-rc.0: - resolution: - { - integrity: sha512-USmqdKKMT6ZFHYRztTjKUlO8qgGfnEygMAAq4AzC/uYXiEfrbMBLAWJhteyGS56P3rGLj0OPAhksE681bX/wOg==, - } - dependencies: - "@mdit-vue/plugin-component": 1.0.0 - "@mdit-vue/plugin-frontmatter": 1.0.0 - "@mdit-vue/plugin-headers": 1.0.0 - "@mdit-vue/plugin-sfc": 1.0.0 - "@mdit-vue/plugin-title": 1.0.0 - "@mdit-vue/plugin-toc": 1.0.0 - "@mdit-vue/shared": 1.0.0 - "@mdit-vue/types": 1.0.0 - "@types/markdown-it": 13.0.6 - "@types/markdown-it-emoji": 2.0.4 - "@vuepress/shared": 2.0.0-rc.0 - "@vuepress/utils": 2.0.0-rc.0 - markdown-it: 13.0.2 - markdown-it-anchor: 8.6.7(@types/markdown-it@13.0.6)(markdown-it@13.0.2) - markdown-it-emoji: 2.0.2 - mdurl: 1.0.1 + /@vuepress/helper@2.0.0-rc.15(vuepress@2.0.0-rc.8): + resolution: {integrity: sha512-WXBdfTt3aTJZ0eQjghkz9zH1hsbKXux7YCXvEUksWZu+p2/8YDMJNKYZAvymrRppIIEm7Q1yKtlxgoTrVDdFYg==} + peerDependencies: + vuepress: 2.0.0-rc.8 + dependencies: + '@vue/shared': 3.4.21 + cheerio: 1.0.0-rc.12 + fflate: 0.8.2 + gray-matter: 4.0.3 + vue: 3.4.21 + vuepress: 2.0.0-rc.8(@vuepress/bundler-vite@2.0.0-rc.8)(vue@3.4.21) transitivePeerDependencies: - - supports-color + - typescript dev: true - /@vuepress/plugin-active-header-links@2.0.0-rc.0: - resolution: - { - integrity: sha512-UJdXLYNGL5Wjy5YGY8M2QgqT75bZ95EHebbqGi8twBdIJE9O+bM+dPJyYtAk2PIVqFORiw3Hj+PchsNSxdn9+g==, - } + /@vuepress/helper@2.0.0-rc.7(vuepress@2.0.0-rc.8): + resolution: {integrity: sha512-O4kaFjNqICs4IKxwmyMPGcaDENod7vTqHgMBcR77fKhnGI8YDNOh+x1QA8+ajChqoUQhc96ULwqrpQI/IxBphA==} + peerDependencies: + vuepress: 2.0.0-rc.2 dependencies: - "@vuepress/client": 2.0.0-rc.0 - "@vuepress/core": 2.0.0-rc.0 - "@vuepress/utils": 2.0.0-rc.0 - ts-debounce: 4.0.0 - vue: 3.3.8 - vue-router: 4.2.5(vue@3.3.8) + '@vue/shared': 3.4.21 + cheerio: 1.0.0-rc.12 + fflate: 0.8.2 + gray-matter: 4.0.3 + vue: 3.4.21 + vuepress: 2.0.0-rc.8(@vuepress/bundler-vite@2.0.0-rc.8)(vue@3.4.21) + transitivePeerDependencies: + - typescript + dev: true + + /@vuepress/markdown@2.0.0-rc.8: + resolution: {integrity: sha512-BJfun3rFpKbq3WwVNyJGZyc9QXN6sXKwMY2PRFiJqpG0A1ZxjZQFUvDRnSUgWEsBiluB23hZ4Pd0WP+6YNAq9w==} + dependencies: + '@mdit-vue/plugin-component': 2.0.0 + '@mdit-vue/plugin-frontmatter': 2.0.0 + '@mdit-vue/plugin-headers': 2.0.0 + '@mdit-vue/plugin-sfc': 2.0.0 + '@mdit-vue/plugin-title': 2.0.0 + '@mdit-vue/plugin-toc': 2.0.0 + '@mdit-vue/shared': 2.0.0 + '@mdit-vue/types': 2.0.0 + '@types/markdown-it': 13.0.7 + '@types/markdown-it-emoji': 2.0.4 + '@vuepress/shared': 2.0.0-rc.8 + '@vuepress/utils': 2.0.0-rc.8 + markdown-it: 14.1.0 + markdown-it-anchor: 8.6.7(@types/markdown-it@13.0.7)(markdown-it@14.1.0) + markdown-it-emoji: 3.0.0 + mdurl: 2.0.0 transitivePeerDependencies: - - "@vue/composition-api" - supports-color + dev: true + + /@vuepress/plugin-active-header-links@2.0.0-rc.15(vuepress@2.0.0-rc.8): + resolution: {integrity: sha512-ZkHOAGtYU5W8J33tX0iu1BK2vS8kiDWjJvRHvtYGdjvajDb1ww8vl/bqRLmWuoj1PSWB4iFi74B6BSgqB+oRMQ==} + peerDependencies: + vuepress: 2.0.0-rc.8 + dependencies: + '@vueuse/core': 10.9.0(vue@3.4.21) + vue: 3.4.21 + vuepress: 2.0.0-rc.8(@vuepress/bundler-vite@2.0.0-rc.8)(vue@3.4.21) + transitivePeerDependencies: + - '@vue/composition-api' - typescript dev: true - /@vuepress/plugin-back-to-top@2.0.0-rc.0: - resolution: - { - integrity: sha512-6GPfuzV5lkAnR00BxRUhqMXwMWt741alkq2R6bln4N8BneSOwEpX/7vi19MGf232aKdS/Va4pF5p0/nJ8Sed/g==, - } + /@vuepress/plugin-back-to-top@2.0.0-rc.15(vuepress@2.0.0-rc.8): + resolution: {integrity: sha512-AfH7sJJ712wisyO50OgLne0Zvh7i2ArhycaTefJI4Id9UG0lGiuN5l2JwHc60RECL+mY/Kk7J7FhS0e29eSISQ==} + peerDependencies: + vuepress: 2.0.0-rc.8 dependencies: - "@vuepress/client": 2.0.0-rc.0 - "@vuepress/core": 2.0.0-rc.0 - "@vuepress/utils": 2.0.0-rc.0 - ts-debounce: 4.0.0 - vue: 3.3.8 + '@vuepress/helper': 2.0.0-rc.15(vuepress@2.0.0-rc.8) + '@vueuse/core': 10.9.0(vue@3.4.21) + vue: 3.4.21 + vuepress: 2.0.0-rc.8(@vuepress/bundler-vite@2.0.0-rc.8)(vue@3.4.21) transitivePeerDependencies: - - "@vue/composition-api" - - supports-color + - '@vue/composition-api' - typescript dev: true - /@vuepress/plugin-container@2.0.0-rc.0: - resolution: - { - integrity: sha512-b7vrLN11YE7qiUDPfA3N9P7Z8fupe9Wbcr9KAE/bmfZ9VT4d6kzpVyoU7XHi99XngitsmnkaXP4aBvBF1c2AnA==, - } + /@vuepress/plugin-blog@2.0.0-rc.15(vuepress@2.0.0-rc.8): + resolution: {integrity: sha512-64gT1HJ22LO+y4wucno3bnj7K9CDxV8kz8E+QoE4V5l2QP4kLGLo79RR8MazyMIRs4F84kYjSywWh9x7YC3kHQ==} + peerDependencies: + vuepress: 2.0.0-rc.8 dependencies: - "@types/markdown-it": 13.0.6 - "@vuepress/core": 2.0.0-rc.0 - "@vuepress/markdown": 2.0.0-rc.0 - "@vuepress/shared": 2.0.0-rc.0 - "@vuepress/utils": 2.0.0-rc.0 - markdown-it: 13.0.2 - markdown-it-container: 3.0.0 + '@vuepress/helper': 2.0.0-rc.15(vuepress@2.0.0-rc.8) + chokidar: 3.6.0 + vue: 3.4.21 + vuepress: 2.0.0-rc.8(@vuepress/bundler-vite@2.0.0-rc.8)(vue@3.4.21) + transitivePeerDependencies: + - typescript + dev: true + + /@vuepress/plugin-catalog@2.0.0-rc.15(vuepress@2.0.0-rc.8): + resolution: {integrity: sha512-ujVHyVSOJH42jA5m4xMJ7+hKmN8teg+acucE6iUBszIMtpx65X2drD+dSAXANC4rEp/Lznivw9/s9bScOjNTEg==} + peerDependencies: + vuepress: 2.0.0-rc.8 + dependencies: + '@vuepress/helper': 2.0.0-rc.15(vuepress@2.0.0-rc.8) + vue: 3.4.21 + vuepress: 2.0.0-rc.8(@vuepress/bundler-vite@2.0.0-rc.8)(vue@3.4.21) transitivePeerDependencies: - - "@vue/composition-api" - - supports-color - typescript dev: true - /@vuepress/plugin-docsearch@2.0.0-rc.0(@algolia/client-search@4.20.0)(search-insights@2.10.0): - resolution: - { - integrity: sha512-bFbb+RxNyoLVbojv3Fh3UNfMmx9tszdae5ni9nG2xa05giCRwGKT0wFG3Q6n0a9kIQ6V7z3PjCj9x1k4SALPEA==, - } - dependencies: - "@docsearch/css": 3.5.2 - "@docsearch/js": 3.5.2(@algolia/client-search@4.20.0)(search-insights@2.10.0) - "@docsearch/react": 3.5.2(@algolia/client-search@4.20.0)(search-insights@2.10.0) - "@vuepress/client": 2.0.0-rc.0 - "@vuepress/core": 2.0.0-rc.0 - "@vuepress/shared": 2.0.0-rc.0 - "@vuepress/utils": 2.0.0-rc.0 - "@vueuse/core": 10.6.1(vue@3.3.8) + /@vuepress/plugin-copy-code@2.0.0-rc.15(vuepress@2.0.0-rc.8): + resolution: {integrity: sha512-qUTk6WL8BaziZ/M3J9e//V59hKnkG2vrN28ddiNNCFydCtEcum2zAXRTA3fh5z+s+vfFhniwhrmKcGmSPoPSJw==} + peerDependencies: + vuepress: 2.0.0-rc.8 + dependencies: + '@vuepress/helper': 2.0.0-rc.15(vuepress@2.0.0-rc.8) + '@vueuse/core': 10.9.0(vue@3.4.21) + vue: 3.4.21 + vuepress: 2.0.0-rc.8(@vuepress/bundler-vite@2.0.0-rc.8)(vue@3.4.21) + transitivePeerDependencies: + - '@vue/composition-api' + - typescript + dev: true + + /@vuepress/plugin-copyright@2.0.0-rc.15(vuepress@2.0.0-rc.8): + resolution: {integrity: sha512-C1l5O5w+n47GlSHCXE/NtQ7MdpoM7pX0EuLMAwcwg/NJ9dc20IHt49A3+TFwAZRXjokXATzLem8J6CikiPFYiA==} + peerDependencies: + vuepress: 2.0.0-rc.8 + dependencies: + '@vuepress/helper': 2.0.0-rc.15(vuepress@2.0.0-rc.8) + '@vueuse/core': 10.9.0(vue@3.4.21) + vue: 3.4.21 + vuepress: 2.0.0-rc.8(@vuepress/bundler-vite@2.0.0-rc.8)(vue@3.4.21) + transitivePeerDependencies: + - '@vue/composition-api' + - typescript + dev: true + + /@vuepress/plugin-docsearch@2.0.0-rc.19(@algolia/client-search@4.22.1)(search-insights@2.13.0)(vuepress@2.0.0-rc.8): + resolution: {integrity: sha512-gAbHWSeJk2deRDN1rYaAgPBnt/exaQt6rNEgRJ5Fqb4iS07fNqRoe5tdSMjz1yFlkAIXG/pUUC4PFOQOfZYGYQ==} + peerDependencies: + vuepress: 2.0.0-rc.8 + dependencies: + '@docsearch/css': 3.6.0 + '@docsearch/js': 3.6.0(@algolia/client-search@4.22.1)(search-insights@2.13.0) + '@docsearch/react': 3.6.0(@algolia/client-search@4.22.1)(search-insights@2.13.0) + '@vueuse/core': 10.9.0(vue@3.4.21) ts-debounce: 4.0.0 - vue: 3.3.8 - vue-router: 4.2.5(vue@3.3.8) + vue: 3.4.21 + vuepress: 2.0.0-rc.8(@vuepress/bundler-vite@2.0.0-rc.8)(vue@3.4.21) transitivePeerDependencies: - - "@algolia/client-search" - - "@types/react" - - "@vue/composition-api" + - '@algolia/client-search' + - '@types/react' + - '@vue/composition-api' - react - react-dom - search-insights - - supports-color - typescript dev: true - /@vuepress/plugin-external-link-icon@2.0.0-rc.0: - resolution: - { - integrity: sha512-o8bk0oIlj/BkKc02mq91XLDloq1VOz/8iNcRwKAeqBE6svXzdYiyoTGet0J/4iPuAetsCn75S57W6RioDJHMnQ==, - } + /@vuepress/plugin-external-link-icon@2.0.0-rc.15(vuepress@2.0.0-rc.8): + resolution: {integrity: sha512-8WHeA+m5y2TcnhL6IU4qZbdEkljqFHICAUglN0oypiFkEioO4MXJi+8Xd2b+GNqvsFKGvh+lDqMSXJvaWf9XAQ==} + peerDependencies: + vuepress: 2.0.0-rc.8 + dependencies: + vue: 3.4.21 + vuepress: 2.0.0-rc.8(@vuepress/bundler-vite@2.0.0-rc.8)(vue@3.4.21) + transitivePeerDependencies: + - typescript + dev: true + + /@vuepress/plugin-git@2.0.0-rc.15(vuepress@2.0.0-rc.8): + resolution: {integrity: sha512-7H/j/Ou+KsqtaoTtK9ij/E8vDT61kUtjYQSOeKRby2HXtBt3fTCNyiOPSpdwd2Mw5nJutww9/rL7//6KNo02CA==} + peerDependencies: + vuepress: 2.0.0-rc.8 + dependencies: + execa: 8.0.1 + vuepress: 2.0.0-rc.8(@vuepress/bundler-vite@2.0.0-rc.8)(vue@3.4.21) + dev: true + + /@vuepress/plugin-google-analytics@2.0.0-rc.15(vuepress@2.0.0-rc.8): + resolution: {integrity: sha512-ovMpOYz0fFoVcRVgyv+7qnU7LPnovocbtYPk+oPspd9hMedYXjAMeyxOYYnN/MiC6+DSKshDqStTfjVpW3x9DQ==} + peerDependencies: + vuepress: 2.0.0-rc.8 + dependencies: + vuepress: 2.0.0-rc.8(@vuepress/bundler-vite@2.0.0-rc.8)(vue@3.4.21) + dev: true + + /@vuepress/plugin-nprogress@2.0.0-rc.15(vuepress@2.0.0-rc.8): + resolution: {integrity: sha512-apjNhtKY0Cm0JonERR6WJ9/3aQsucex3Zr21SRouOaNOWrrGAWt8xXwcl0+wjXJqmGm1P368FPPlCQ6qYpRQZg==} + peerDependencies: + vuepress: 2.0.0-rc.8 dependencies: - "@vuepress/client": 2.0.0-rc.0 - "@vuepress/core": 2.0.0-rc.0 - "@vuepress/markdown": 2.0.0-rc.0 - "@vuepress/shared": 2.0.0-rc.0 - "@vuepress/utils": 2.0.0-rc.0 - vue: 3.3.8 + vue: 3.4.21 + vuepress: 2.0.0-rc.8(@vuepress/bundler-vite@2.0.0-rc.8)(vue@3.4.21) transitivePeerDependencies: - - "@vue/composition-api" - - supports-color - typescript dev: true - /@vuepress/plugin-git@2.0.0-rc.0: - resolution: - { - integrity: sha512-r7UF77vZxaYeJQLygzodKv+15z3/dTLuGp4VcYO21W6BlJZvd4u9zqgiV7A//bZQvK4+3Hprylr0G3KgXqMewA==, - } + /@vuepress/plugin-photo-swipe@2.0.0-rc.15(vuepress@2.0.0-rc.8): + resolution: {integrity: sha512-xPvjT7BNvhMWRxbzGgAXfc4aqTKFiRH1Kue1Mgrcpo+hbxXqmfYu+CBdZur3oaCgHuJPGOh8Gl7aD+YrX69CDg==} + peerDependencies: + vuepress: 2.0.0-rc.8 dependencies: - "@vuepress/core": 2.0.0-rc.0 - "@vuepress/utils": 2.0.0-rc.0 - execa: 8.0.1 + '@vuepress/helper': 2.0.0-rc.15(vuepress@2.0.0-rc.8) + '@vueuse/core': 10.9.0(vue@3.4.21) + photoswipe: 5.4.3 + vue: 3.4.21 + vuepress: 2.0.0-rc.8(@vuepress/bundler-vite@2.0.0-rc.8)(vue@3.4.21) transitivePeerDependencies: - - "@vue/composition-api" - - supports-color + - '@vue/composition-api' - typescript dev: true - /@vuepress/plugin-google-analytics@2.0.0-rc.0: - resolution: - { - integrity: sha512-rkYW2LGkLAfRFtaFWVPr1V2mS6hwgYhn2hLeJAF5xHlC3PcjCiSV0cqH7ooeCo+FBJUlCtMQ9N8iSNl63vd7VQ==, - } + /@vuepress/plugin-prismjs@2.0.0-rc.15(vuepress@2.0.0-rc.8): + resolution: {integrity: sha512-KGvg+zRTaiCmSJ8w1XR0hXDFOxGJ/FzhJcGta+hIiwULnZCEK5N93W30MbeRb6NjCbJUCanqCV6nrfpZfI7zIA==} + peerDependencies: + vuepress: 2.0.0-rc.8 dependencies: - "@vuepress/client": 2.0.0-rc.0 - "@vuepress/core": 2.0.0-rc.0 - "@vuepress/utils": 2.0.0-rc.0 - transitivePeerDependencies: - - "@vue/composition-api" - - supports-color - - typescript + prismjs: 1.29.0 + vuepress: 2.0.0-rc.8(@vuepress/bundler-vite@2.0.0-rc.8)(vue@3.4.21) dev: true - /@vuepress/plugin-medium-zoom@2.0.0-rc.0: - resolution: - { - integrity: sha512-peU1lYKsmKikIe/0pkJuHzD/k6xW2TuqdvKVhV4I//aOE1WxsREKJ4ACcldmoIsnysoDydAUqKT6xDPGyDsH2g==, - } + /@vuepress/plugin-reading-time@2.0.0-rc.15(vuepress@2.0.0-rc.8): + resolution: {integrity: sha512-y+TN95EK95SvTUHO0XhOmaZHcxQBtZbh6BbKSfVuxvMejZGsICXQaO2M3BKxFjdrD/cx8LntyVu2XKY5tJvp3w==} + peerDependencies: + vuepress: 2.0.0-rc.8 dependencies: - "@vuepress/client": 2.0.0-rc.0 - "@vuepress/core": 2.0.0-rc.0 - "@vuepress/utils": 2.0.0-rc.0 - medium-zoom: 1.1.0 - vue: 3.3.8 + '@vuepress/helper': 2.0.0-rc.15(vuepress@2.0.0-rc.8) + vue: 3.4.21 + vuepress: 2.0.0-rc.8(@vuepress/bundler-vite@2.0.0-rc.8)(vue@3.4.21) transitivePeerDependencies: - - "@vue/composition-api" - - supports-color - typescript dev: true - /@vuepress/plugin-nprogress@2.0.0-rc.0: - resolution: - { - integrity: sha512-rI+eK0Pg1KiZE+7hGmDUeSbgdWCid8Vnw0hFKNmjinDzGVmx4m03M6qfvclsI0SryH+lR7itZGLaR4gbTlrz/w==, - } + /@vuepress/plugin-register-components@2.0.0-rc.21(vuepress@2.0.0-rc.8): + resolution: {integrity: sha512-kfzM1fYTXJh0z0kmzA/Fwm7iTdcWJMtoncy42p/p/RwGjYtVfQw5PGbV/0mnwwupxsjA+VcOTcrJOcaphsUMUA==} + peerDependencies: + vuepress: 2.0.0-rc.9 dependencies: - "@vuepress/client": 2.0.0-rc.0 - "@vuepress/core": 2.0.0-rc.0 - "@vuepress/utils": 2.0.0-rc.0 - vue: 3.3.8 - vue-router: 4.2.5(vue@3.3.8) - transitivePeerDependencies: - - "@vue/composition-api" - - supports-color - - typescript + chokidar: 3.6.0 + vuepress: 2.0.0-rc.8(@vuepress/bundler-vite@2.0.0-rc.8)(vue@3.4.21) dev: true - /@vuepress/plugin-palette@2.0.0-rc.0: - resolution: - { - integrity: sha512-wW70SCp3/K7s1lln5YQsBGTog2WXaQv5piva5zhXcQ47YGf4aAJpThDa5C/ot4HhkPOKn8Iz5s0ckxXZzW8DIg==, - } + /@vuepress/plugin-rtl@2.0.0-rc.15(vuepress@2.0.0-rc.8): + resolution: {integrity: sha512-YTfLHWrLv92EuGYMbePGcqEuPoAhuAoVTpNbNyALya2TKzsUriFv5qwvg9wMwydFX769HowhSup4t3O+29BdiQ==} + peerDependencies: + vuepress: 2.0.0-rc.8 dependencies: - "@vuepress/core": 2.0.0-rc.0 - "@vuepress/utils": 2.0.0-rc.0 - chokidar: 3.5.3 + vue: 3.4.21 + vuepress: 2.0.0-rc.8(@vuepress/bundler-vite@2.0.0-rc.8)(vue@3.4.21) transitivePeerDependencies: - - "@vue/composition-api" - - supports-color - typescript dev: true - /@vuepress/plugin-prismjs@2.0.0-rc.0: - resolution: - { - integrity: sha512-c5WRI7+FhVjdbymOKQ8F2KY/Bnv7aQtWScVk8vCMUimNi7v7Wff/A/i3KSFNz/tge3LxiAeH/Dc2WS/OnQXwCg==, - } + /@vuepress/plugin-seo@2.0.0-rc.15(vuepress@2.0.0-rc.8): + resolution: {integrity: sha512-e0LmR8GCwm0ZQmicr75+6nAtKzj//kN2OBb8S9FfymjTuLUlV2THyVr5IuTb2BHl6j28t436UmbKIQweSu0GYQ==} + peerDependencies: + vuepress: 2.0.0-rc.8 dependencies: - "@vuepress/core": 2.0.0-rc.0 - prismjs: 1.29.0 + '@vuepress/helper': 2.0.0-rc.15(vuepress@2.0.0-rc.8) + vuepress: 2.0.0-rc.8(@vuepress/bundler-vite@2.0.0-rc.8)(vue@3.4.21) transitivePeerDependencies: - - "@vue/composition-api" - - supports-color - typescript dev: true - /@vuepress/plugin-theme-data@2.0.0-rc.0: - resolution: - { - integrity: sha512-FXY3/Ml+rM6gNKvwdBF6vKAcwnSvtXCzKgQwJAw3ppQTKUkLcbOxqM+h4d8bzHWAAvdnEvQFug5uEZgWllBQbA==, - } + /@vuepress/plugin-sitemap@2.0.0-rc.15(vuepress@2.0.0-rc.8): + resolution: {integrity: sha512-uV2Bs6Fi3TT7b8VTffcfBmsKltUghOpf5GvdHPVn+f0qPZgHUK8hJBlOkAjepaV5FT6z3RCqxkCnprSYi+Jo3A==} + peerDependencies: + vuepress: 2.0.0-rc.8 dependencies: - "@vue/devtools-api": 6.5.1 - "@vuepress/client": 2.0.0-rc.0 - "@vuepress/core": 2.0.0-rc.0 - "@vuepress/shared": 2.0.0-rc.0 - "@vuepress/utils": 2.0.0-rc.0 - vue: 3.3.8 + '@vuepress/helper': 2.0.0-rc.15(vuepress@2.0.0-rc.8) + sitemap: 7.1.1 + vuepress: 2.0.0-rc.8(@vuepress/bundler-vite@2.0.0-rc.8)(vue@3.4.21) transitivePeerDependencies: - - "@vue/composition-api" - - supports-color - typescript dev: true - /@vuepress/shared@2.0.0-rc.0: - resolution: - { - integrity: sha512-ikdSfjRv5LGM1iv4HHwF9P6gqTjaFCXKPK+hzlkHFHNZO1GLqk7/BPc4F51tAG1s8TcLhUZc+54LrfgS7PkXXA==, - } - dependencies: - "@mdit-vue/types": 1.0.0 - "@vue/shared": 3.3.8 - - /@vuepress/theme-default@2.0.0-rc.0: - resolution: - { - integrity: sha512-I8Y08evDmMuD1jh3NftPpFFSlCWOizQDJLjN7EQwcg7jiAP4A7c2REo6nBN2EmP24Mi7UrRM+RnytHR5V+pElA==, - } + /@vuepress/plugin-theme-data@2.0.0-rc.15(vuepress@2.0.0-rc.8): + resolution: {integrity: sha512-A72VNnG4y92wSBiKI9QdDW8r3HELSUyCBjb7SgqOWqOAltGADUre4hL5cvscMhzYnlQOmoNadG9ecn95B7FQxw==} peerDependencies: - sass-loader: ^13.3.2 - peerDependenciesMeta: - sass-loader: - optional: true + vuepress: 2.0.0-rc.8 dependencies: - "@vuepress/client": 2.0.0-rc.0 - "@vuepress/core": 2.0.0-rc.0 - "@vuepress/plugin-active-header-links": 2.0.0-rc.0 - "@vuepress/plugin-back-to-top": 2.0.0-rc.0 - "@vuepress/plugin-container": 2.0.0-rc.0 - "@vuepress/plugin-external-link-icon": 2.0.0-rc.0 - "@vuepress/plugin-git": 2.0.0-rc.0 - "@vuepress/plugin-medium-zoom": 2.0.0-rc.0 - "@vuepress/plugin-nprogress": 2.0.0-rc.0 - "@vuepress/plugin-palette": 2.0.0-rc.0 - "@vuepress/plugin-prismjs": 2.0.0-rc.0 - "@vuepress/plugin-theme-data": 2.0.0-rc.0 - "@vuepress/shared": 2.0.0-rc.0 - "@vuepress/utils": 2.0.0-rc.0 - "@vueuse/core": 10.6.1(vue@3.3.8) - sass: 1.69.5 - vue: 3.3.8 - vue-router: 4.2.5(vue@3.3.8) + '@vue/devtools-api': 6.6.1 + vue: 3.4.21 + vuepress: 2.0.0-rc.8(@vuepress/bundler-vite@2.0.0-rc.8)(vue@3.4.21) transitivePeerDependencies: - - "@vue/composition-api" - - supports-color - typescript dev: true - /@vuepress/utils@2.0.0-rc.0: - resolution: - { - integrity: sha512-Q1ay/woClDHcW0Qe91KsnHoupdNN0tp/vhjvVLuAYxlv/1Obii7hz9WFcajyyGEhmsYxdvG2sGmcxFA02tuKkw==, - } + /@vuepress/shared@2.0.0-rc.8: + resolution: {integrity: sha512-5C6EzC9A3nepX8pL1zgJnwoP0wtZR2AIaADq3quKKp8rn3otTIsyL3wTQM977rLQhbPg19vYbLdAHyap+DNEIw==} dependencies: - "@types/debug": 4.1.12 - "@types/fs-extra": 11.0.4 - "@types/hash-sum": 1.0.2 - "@vuepress/shared": 2.0.0-rc.0 + '@mdit-vue/types': 2.0.0 + dev: true + + /@vuepress/utils@2.0.0-rc.8: + resolution: {integrity: sha512-HjeLWk1r2zggunYjqBYfXhklWmyy0BxhhGtJwycyDXBtDsP4yKiNnk5z3+uJ1UiA6CWEswLtjO6bFrpNf8RPUQ==} + dependencies: + '@types/debug': 4.1.12 + '@types/fs-extra': 11.0.4 + '@types/hash-sum': 1.0.2 + '@vuepress/shared': 2.0.0-rc.8 debug: 4.3.4 - fs-extra: 11.1.1 - globby: 14.0.0 + fs-extra: 11.2.0 + globby: 14.0.1 hash-sum: 2.0.0 - ora: 7.0.1 + ora: 8.0.1 picocolors: 1.0.0 upath: 2.0.1 transitivePeerDependencies: - supports-color dev: true - /@vueuse/core@10.6.1(vue@3.3.8): - resolution: - { - integrity: sha512-Pc26IJbqgC9VG1u6VY/xrXXfxD33hnvxBnKrLlA2LJlyHII+BSrRoTPJgGYq7qZOu61itITFUnm6QbacwZ4H8Q==, - } + /@vueuse/core@10.9.0(vue@3.4.21): + resolution: {integrity: sha512-/1vjTol8SXnx6xewDEKfS0Ra//ncg4Hb0DaZiwKf7drgfMsKFExQ+FnnENcN6efPen+1kIzhLQoGSy0eDUVOMg==} dependencies: - "@types/web-bluetooth": 0.0.20 - "@vueuse/metadata": 10.6.1 - "@vueuse/shared": 10.6.1(vue@3.3.8) - vue-demi: 0.14.6(vue@3.3.8) + '@types/web-bluetooth': 0.0.20 + '@vueuse/metadata': 10.9.0 + '@vueuse/shared': 10.9.0(vue@3.4.21) + vue-demi: 0.14.7(vue@3.4.21) transitivePeerDependencies: - - "@vue/composition-api" + - '@vue/composition-api' - vue dev: true - /@vueuse/metadata@10.6.1: - resolution: - { - integrity: sha512-qhdwPI65Bgcj23e5lpGfQsxcy0bMjCAsUGoXkJ7DsoeDUdasbZ2DBa4dinFCOER3lF4gwUv+UD2AlA11zdzMFw==, - } + /@vueuse/metadata@10.9.0: + resolution: {integrity: sha512-iddNbg3yZM0X7qFY2sAotomgdHK7YJ6sKUvQqbvwnf7TmaVPxS4EJydcNsVejNdS8iWCtDk+fYXr7E32nyTnGA==} dev: true - /@vueuse/shared@10.6.1(vue@3.3.8): - resolution: - { - integrity: sha512-TECVDTIedFlL0NUfHWncf3zF9Gc4VfdxfQc8JFwoVZQmxpONhLxFrlm0eHQeidHj4rdTPL3KXJa0TZCk1wnc5Q==, - } + /@vueuse/shared@10.9.0(vue@3.4.21): + resolution: {integrity: sha512-Uud2IWncmAfJvRaFYzv5OHDli+FbOzxiVEQdLCKQKLyhz94PIyFC3CHcH7EDMwIn8NPtD06+PNbC/PiO0LGLtw==} dependencies: - vue-demi: 0.14.6(vue@3.3.8) + vue-demi: 0.14.7(vue@3.4.21) transitivePeerDependencies: - - "@vue/composition-api" + - '@vue/composition-api' - vue dev: true - /acorn@8.11.2: - resolution: - { - integrity: sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==, - } - engines: { node: ">=0.4.0" } - hasBin: true - dev: true - - /ajv@8.12.0: - resolution: - { - integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==, - } - dependencies: - fast-deep-equal: 3.1.3 - json-schema-traverse: 1.0.0 - require-from-string: 2.0.2 - uri-js: 4.4.1 - dev: true - - /algoliasearch@4.20.0: - resolution: - { - integrity: sha512-y+UHEjnOItoNy0bYO+WWmLWBlPwDjKHW6mNHrPi0NkuhpQOOEbrkwQH/wgKFDLh7qlKjzoKeiRtlpewDPDG23g==, - } - dependencies: - "@algolia/cache-browser-local-storage": 4.20.0 - "@algolia/cache-common": 4.20.0 - "@algolia/cache-in-memory": 4.20.0 - "@algolia/client-account": 4.20.0 - "@algolia/client-analytics": 4.20.0 - "@algolia/client-common": 4.20.0 - "@algolia/client-personalization": 4.20.0 - "@algolia/client-search": 4.20.0 - "@algolia/logger-common": 4.20.0 - "@algolia/logger-console": 4.20.0 - "@algolia/requester-browser-xhr": 4.20.0 - "@algolia/requester-common": 4.20.0 - "@algolia/requester-node-http": 4.20.0 - "@algolia/transporter": 4.20.0 + /algoliasearch@4.22.1: + resolution: {integrity: sha512-jwydKFQJKIx9kIZ8Jm44SdpigFwRGPESaxZBaHSV0XWN2yBJAOT4mT7ppvlrpA4UGzz92pqFnVKr/kaZXrcreg==} + dependencies: + '@algolia/cache-browser-local-storage': 4.22.1 + '@algolia/cache-common': 4.22.1 + '@algolia/cache-in-memory': 4.22.1 + '@algolia/client-account': 4.22.1 + '@algolia/client-analytics': 4.22.1 + '@algolia/client-common': 4.22.1 + '@algolia/client-personalization': 4.22.1 + '@algolia/client-search': 4.22.1 + '@algolia/logger-common': 4.22.1 + '@algolia/logger-console': 4.22.1 + '@algolia/requester-browser-xhr': 4.22.1 + '@algolia/requester-common': 4.22.1 + '@algolia/requester-node-http': 4.22.1 + '@algolia/transporter': 4.22.1 dev: true /ansi-regex@5.0.1: - resolution: - { - integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} dev: true /ansi-regex@6.0.1: - resolution: - { - integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==, - } - engines: { node: ">=12" } - dev: true - - /ansi-styles@3.2.1: - resolution: - { - integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==, - } - engines: { node: ">=4" } - dependencies: - color-convert: 1.9.3 + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + engines: {node: '>=12'} dev: true /ansi-styles@4.3.0: - resolution: - { - integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} dependencies: color-convert: 2.0.1 dev: true /anymatch@3.1.3: - resolution: - { - integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==, - } - engines: { node: ">= 8" } + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} dependencies: normalize-path: 3.0.0 picomatch: 2.3.1 dev: true /arg@5.0.2: - resolution: - { - integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==, - } + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} dev: true /argparse@1.0.10: - resolution: - { - integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==, - } + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} dependencies: sprintf-js: 1.0.3 dev: true /argparse@2.0.1: - resolution: - { - integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==, - } - dev: true - - /array-buffer-byte-length@1.0.0: - resolution: - { - integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==, - } - dependencies: - call-bind: 1.0.5 - is-array-buffer: 3.0.2 - dev: true - - /arraybuffer.prototype.slice@1.0.2: - resolution: - { - integrity: sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==, - } - engines: { node: ">= 0.4" } - dependencies: - array-buffer-byte-length: 1.0.0 - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - get-intrinsic: 1.2.2 - is-array-buffer: 3.0.2 - is-shared-array-buffer: 1.0.2 - dev: true - - /artplayer@5.0.9: - resolution: - { - integrity: sha512-IM/DShYdmKFEA9jl08LYbTK2Jfz9s7qIjEH0xWjnxvVArUKZZKcoqwr6i54U0c4grtc/Uvb4wtCd78kvtSVlgw==, - } - dependencies: - option-validator: 2.0.6 + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} dev: true /async@2.6.4: - resolution: - { - integrity: sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==, - } + resolution: {integrity: sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==} dependencies: lodash: 4.17.21 dev: true - /async@3.2.5: - resolution: - { - integrity: sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==, - } - dev: true - - /at-least-node@1.0.0: - resolution: - { - integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==, - } - engines: { node: ">= 4.0.0" } - dev: true - - /autoprefixer@10.4.16(postcss@8.4.31): - resolution: - { - integrity: sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==, - } - engines: { node: ^10 || ^12 || >=14 } + /autoprefixer@10.4.18(postcss@8.4.37): + resolution: {integrity: sha512-1DKbDfsr6KUElM6wg+0zRNkB/Q7WcKYAaK+pzXn+Xqmszm/5Xa9coeNdtP88Vi+dPzZnMjhge8GIV49ZQkDa+g==} + engines: {node: ^10 || ^12 || >=14} hasBin: true peerDependencies: postcss: ^8.1.0 dependencies: - browserslist: 4.22.1 - caniuse-lite: 1.0.30001561 + browserslist: 4.23.0 + caniuse-lite: 1.0.30001599 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.0.0 - postcss: 8.4.31 + postcss: 8.4.37 postcss-value-parser: 4.2.0 dev: true - /available-typed-arrays@1.0.5: - resolution: - { - integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==, - } - engines: { node: ">= 0.4" } - dev: true - - /babel-plugin-polyfill-corejs2@0.4.6(@babel/core@7.23.3): - resolution: - { - integrity: sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==, - } - peerDependencies: - "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - dependencies: - "@babel/compat-data": 7.23.3 - "@babel/core": 7.23.3 - "@babel/helper-define-polyfill-provider": 0.4.3(@babel/core@7.23.3) - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - dev: true - - /babel-plugin-polyfill-corejs3@0.8.6(@babel/core@7.23.3): - resolution: - { - integrity: sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ==, - } - peerDependencies: - "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - dependencies: - "@babel/core": 7.23.3 - "@babel/helper-define-polyfill-provider": 0.4.3(@babel/core@7.23.3) - core-js-compat: 3.33.2 - transitivePeerDependencies: - - supports-color - dev: true - - /babel-plugin-polyfill-regenerator@0.5.3(@babel/core@7.23.3): - resolution: - { - integrity: sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==, - } - peerDependencies: - "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - dependencies: - "@babel/core": 7.23.3 - "@babel/helper-define-polyfill-provider": 0.4.3(@babel/core@7.23.3) - transitivePeerDependencies: - - supports-color - dev: true - - /balanced-match@1.0.2: - resolution: - { - integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==, - } - dev: true - /balloon-css@1.2.0: - resolution: - { - integrity: sha512-urXwkHgwp6GsXVF+it01485Z2Cj4pnW02ICnM0TemOlkKmCNnDLmyy+ZZiRXBpwldUXO+aRNr7Hdia4CBvXJ5A==, - } - dev: true - - /base64-js@1.5.1: - resolution: - { - integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==, - } + resolution: {integrity: sha512-urXwkHgwp6GsXVF+it01485Z2Cj4pnW02ICnM0TemOlkKmCNnDLmyy+ZZiRXBpwldUXO+aRNr7Hdia4CBvXJ5A==} dev: true /basic-auth@2.0.1: - resolution: - { - integrity: sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==, - } - engines: { node: ">= 0.8" } + resolution: {integrity: sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==} + engines: {node: '>= 0.8'} dependencies: safe-buffer: 5.1.2 dev: true - /bcrypt-ts@5.0.0: - resolution: - { - integrity: sha512-0+VFzpOk0oIw8W8DfcCl0+xYbM04ib1u9IqkJCQQr+Vx8Pie4wzXmow+4zEnU0SP72QgPACDn0ARybH7q95Cbw==, - } - engines: { node: ">=18" } - dev: true - - /binary-extensions@2.2.0: - resolution: - { - integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==, - } - engines: { node: ">=8" } + /bcrypt-ts@5.0.2: + resolution: {integrity: sha512-gDwQ5784AkkfhHACh3jGcg1hUubyZyeq9AtVd5gXkcyHGVOC+mORjRIHSj+fHfqwY5vxwyBLXQpcfk8MpK0ROg==} + engines: {node: '>=18'} dev: true - /bl@5.1.0: - resolution: - { - integrity: sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==, - } - dependencies: - buffer: 6.0.3 - inherits: 2.0.4 - readable-stream: 3.6.2 + /binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} dev: true /boolbase@1.0.0: - resolution: - { - integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==, - } - dev: true - - /brace-expansion@1.1.11: - resolution: - { - integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==, - } - dependencies: - balanced-match: 1.0.2 - concat-map: 0.0.1 - dev: true - - /brace-expansion@2.0.1: - resolution: - { - integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==, - } - dependencies: - balanced-match: 1.0.2 + resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} dev: true /braces@3.0.2: - resolution: - { - integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} dependencies: fill-range: 7.0.1 dev: true - /browserslist@4.22.1: - resolution: - { - integrity: sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==, - } - engines: { node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7 } + /browserslist@4.23.0: + resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001561 - electron-to-chromium: 1.4.579 - node-releases: 2.0.13 - update-browserslist-db: 1.0.13(browserslist@4.22.1) - dev: true - - /buffer-from@1.1.2: - resolution: - { - integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==, - } - dev: true - - /buffer@6.0.3: - resolution: - { - integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==, - } - dependencies: - base64-js: 1.5.1 - ieee754: 1.2.1 - dev: true - - /builtin-modules@3.3.0: - resolution: - { - integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==, - } - engines: { node: ">=6" } + caniuse-lite: 1.0.30001599 + electron-to-chromium: 1.4.711 + node-releases: 2.0.14 + update-browserslist-db: 1.0.13(browserslist@4.23.0) dev: true /cac@6.7.14: - resolution: - { - integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} + engines: {node: '>=8'} dev: true - /call-bind@1.0.5: - resolution: - { - integrity: sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==, - } + /call-bind@1.0.7: + resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} + engines: {node: '>= 0.4'} dependencies: + es-define-property: 1.0.0 + es-errors: 1.3.0 function-bind: 1.1.2 - get-intrinsic: 1.2.2 - set-function-length: 1.1.1 + get-intrinsic: 1.2.4 + set-function-length: 1.2.2 dev: true /camelcase@5.3.1: - resolution: - { - integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==, - } - engines: { node: ">=6" } - dev: true - - /caniuse-lite@1.0.30001561: - resolution: - { - integrity: sha512-NTt0DNoKe958Q0BE0j0c1V9jbUzhBxHIEJy7asmGrpE0yG63KTV7PLHPnK2E1O9RsQrQ081I3NLuXGS6zht3cw==, - } + resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} + engines: {node: '>=6'} dev: true - /chalk@2.4.2: - resolution: - { - integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==, - } - engines: { node: ">=4" } - dependencies: - ansi-styles: 3.2.1 - escape-string-regexp: 1.0.5 - supports-color: 5.5.0 + /caniuse-lite@1.0.30001599: + resolution: {integrity: sha512-LRAQHZ4yT1+f9LemSMeqdMpMxZcc4RMWdj4tiFe3G8tNkWK+E58g+/tzotb5cU6TbcVJLr4fySiAW7XmxQvZQA==} dev: true /chalk@4.1.2: - resolution: - { - integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} dependencies: ansi-styles: 4.3.0 supports-color: 7.2.0 dev: true /chalk@5.3.0: - resolution: - { - integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==, - } - engines: { node: ^12.17.0 || ^14.13 || >=16.0.0 } + resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} dev: true /cheerio-select@2.1.0: - resolution: - { - integrity: sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==, - } + resolution: {integrity: sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==} dependencies: boolbase: 1.0.0 css-select: 5.1.0 @@ -3949,11 +1675,8 @@ packages: dev: true /cheerio@1.0.0-rc.12: - resolution: - { - integrity: sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==, - } - engines: { node: ">= 6" } + resolution: {integrity: sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==} + engines: {node: '>= 6'} dependencies: cheerio-select: 2.1.0 dom-serializer: 2.0.0 @@ -3964,12 +1687,9 @@ packages: parse5-htmlparser2-tree-adapter: 7.0.0 dev: true - /chokidar@3.5.3: - resolution: - { - integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==, - } - engines: { node: ">= 8.10.0" } + /chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} dependencies: anymatch: 3.1.3 braces: 3.0.2 @@ -3983,164 +1703,69 @@ packages: dev: true /cli-cursor@4.0.0: - resolution: - { - integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==, - } - engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: restore-cursor: 4.0.0 dev: true - /cli-spinners@2.9.1: - resolution: - { - integrity: sha512-jHgecW0pxkonBJdrKsqxgRX9AcG+u/5k0Q7WPDfi8AogLAdwxEkyYYNWwZ5GvVFoFx2uiY1eNcSK00fh+1+FyQ==, - } - engines: { node: ">=6" } + /cli-spinners@2.9.2: + resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} + engines: {node: '>=6'} dev: true /cliui@6.0.0: - resolution: - { - integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==, - } + resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} dependencies: string-width: 4.2.3 strip-ansi: 6.0.1 wrap-ansi: 6.2.0 dev: true - /color-convert@1.9.3: - resolution: - { - integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==, - } - dependencies: - color-name: 1.1.3 - dev: true - /color-convert@2.0.1: - resolution: - { - integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==, - } - engines: { node: ">=7.0.0" } + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} dependencies: color-name: 1.1.4 dev: true - /color-name@1.1.3: - resolution: - { - integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==, - } - dev: true - /color-name@1.1.4: - resolution: - { - integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==, - } - dev: true - - /commander@2.20.3: - resolution: - { - integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==, - } - dev: true - - /common-tags@1.8.2: - resolution: - { - integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==, - } - engines: { node: ">=4.0.0" } - dev: true - - /concat-map@0.0.1: - resolution: - { - integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==, - } + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} dev: true /connect-history-api-fallback@2.0.0: - resolution: - { - integrity: sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==, - } - engines: { node: ">=0.8" } - dev: true - - /convert-source-map@2.0.0: - resolution: - { - integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==, - } - dev: true - - /core-js-compat@3.33.2: - resolution: - { - integrity: sha512-axfo+wxFVxnqf8RvxTzoAlzW4gRoacrHeoFlc9n0x50+7BEyZL/Rt3hicaED1/CEd7I6tPCPVUYcJwCMO5XUYw==, - } - dependencies: - browserslist: 4.22.1 + resolution: {integrity: sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==} + engines: {node: '>=0.8'} dev: true /corser@2.0.1: - resolution: - { - integrity: sha512-utCYNzRSQIZNPIcGZdQc92UVJYAhtGAteCFg0yRaFm8f0P+CPtyGyHXJcGXnffjCybUCEx3FQ2G7U3/o9eIkVQ==, - } - engines: { node: ">= 0.4.0" } + resolution: {integrity: sha512-utCYNzRSQIZNPIcGZdQc92UVJYAhtGAteCFg0yRaFm8f0P+CPtyGyHXJcGXnffjCybUCEx3FQ2G7U3/o9eIkVQ==} + engines: {node: '>= 0.4.0'} dev: true /create-codepen@1.0.1: - resolution: - { - integrity: sha512-XzSWwGCFNeOnNGp3KdCDGaKq4Cp1SvjzpPGQqO0tj1HT3BhksLdl/xQ2ZEY4+0MQ3m1I/K1Fvpm4GGMthtamyA==, - } + resolution: {integrity: sha512-XzSWwGCFNeOnNGp3KdCDGaKq4Cp1SvjzpPGQqO0tj1HT3BhksLdl/xQ2ZEY4+0MQ3m1I/K1Fvpm4GGMthtamyA==} dev: true /cross-env@7.0.3: - resolution: - { - integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==, - } - engines: { node: ">=10.14", npm: ">=6", yarn: ">=1" } + resolution: {integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==} + engines: {node: '>=10.14', npm: '>=6', yarn: '>=1'} hasBin: true dependencies: cross-spawn: 7.0.3 dev: true /cross-spawn@7.0.3: - resolution: - { - integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==, - } - engines: { node: ">= 8" } + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} dependencies: path-key: 3.1.1 shebang-command: 2.0.0 which: 2.0.2 dev: true - /crypto-random-string@2.0.0: - resolution: - { - integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==, - } - engines: { node: ">=8" } - dev: true - /css-select@5.1.0: - resolution: - { - integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==, - } + resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==} dependencies: boolbase: 1.0.0 css-what: 6.1.0 @@ -4150,49 +1775,33 @@ packages: dev: true /css-what@6.1.0: - resolution: - { - integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==, - } - engines: { node: ">= 6" } + resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} + engines: {node: '>= 6'} dev: true - /csstype@3.1.2: - resolution: - { - integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==, - } - dev: true + /csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} /dayjs@1.11.10: - resolution: - { - integrity: sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==, - } + resolution: {integrity: sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==} dev: true /debug@3.2.7: - resolution: - { - integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==, - } + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} peerDependencies: - supports-color: "*" + supports-color: '*' peerDependenciesMeta: supports-color: optional: true dependencies: - ms: 2.1.2 + ms: 2.1.3 dev: true /debug@4.3.4: - resolution: - { - integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==, - } - engines: { node: ">=6.0" } + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} peerDependencies: - supports-color: "*" + supports-color: '*' peerDependenciesMeta: supports-color: optional: true @@ -4201,57 +1810,25 @@ packages: dev: true /decamelize@1.2.0: - resolution: - { - integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==, - } - engines: { node: ">=0.10.0" } - dev: true - - /deepmerge@4.3.1: - resolution: - { - integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} + engines: {node: '>=0.10.0'} dev: true - /define-data-property@1.1.1: - resolution: - { - integrity: sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==, - } - engines: { node: ">= 0.4" } + /define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} dependencies: - get-intrinsic: 1.2.2 + es-define-property: 1.0.0 + es-errors: 1.3.0 gopd: 1.0.1 - has-property-descriptors: 1.0.1 - dev: true - - /define-properties@1.2.1: - resolution: - { - integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==, - } - engines: { node: ">= 0.4" } - dependencies: - define-data-property: 1.1.1 - has-property-descriptors: 1.0.1 - object-keys: 1.1.1 dev: true /dijkstrajs@1.0.3: - resolution: - { - integrity: sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==, - } + resolution: {integrity: sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==} dev: true /dom-serializer@2.0.0: - resolution: - { - integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==, - } + resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} dependencies: domelementtype: 2.3.0 domhandler: 5.0.3 @@ -4259,606 +1836,268 @@ packages: dev: true /domelementtype@2.3.0: - resolution: - { - integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==, - } + resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} dev: true /domhandler@5.0.3: - resolution: - { - integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==, - } - engines: { node: ">= 4" } + resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} + engines: {node: '>= 4'} dependencies: domelementtype: 2.3.0 dev: true /domutils@3.1.0: - resolution: - { - integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==, - } + resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==} dependencies: dom-serializer: 2.0.0 domelementtype: 2.3.0 domhandler: 5.0.3 dev: true - /eastasianwidth@0.2.0: - resolution: - { - integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==, - } - dev: true - - /ejs@3.1.9: - resolution: - { - integrity: sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==, - } - engines: { node: ">=0.10.0" } - hasBin: true - dependencies: - jake: 10.8.7 - dev: true - - /electron-to-chromium@1.4.579: - resolution: - { - integrity: sha512-bJKvA+awBIzYR0xRced7PrQuRIwGQPpo6ZLP62GAShahU9fWpsNN2IP6BSP1BLDDSbxvBVRGAMWlvVVq3npmLA==, - } + /electron-to-chromium@1.4.711: + resolution: {integrity: sha512-hRg81qzvUEibX2lDxnFlVCHACa+LtrCPIsWAxo161LDYIB3jauf57RGsMZV9mvGwE98yGH06icj3zBEoOkxd/w==} dev: true /emoji-regex@10.3.0: - resolution: - { - integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==, - } + resolution: {integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==} dev: true /emoji-regex@8.0.0: - resolution: - { - integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==, - } + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} dev: true /encode-utf8@1.0.3: - resolution: - { - integrity: sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==, - } - dev: true - - /entities@3.0.1: - resolution: - { - integrity: sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==, - } - engines: { node: ">=0.12" } + resolution: {integrity: sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==} dev: true /entities@4.5.0: - resolution: - { - integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==, - } - engines: { node: ">=0.12" } - dev: true - - /envinfo@7.11.0: - resolution: - { - integrity: sha512-G9/6xF1FPbIw0TtalAMaVPpiq2aDEuKLXM314jPVAO9r2fo2a4BLqMNkmRS7O/xPPZ+COAhGIz3ETvHEV3eUcg==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} + + /envinfo@7.11.1: + resolution: {integrity: sha512-8PiZgZNIB4q/Lw4AhOvAfB/ityHAd2bli3lESSWmWSzSsl5dKpy5N1d1Rfkd2teq/g9xN90lc6o98DOjMeYHpg==} + engines: {node: '>=4'} hasBin: true dev: true - /es-abstract@1.22.3: - resolution: - { - integrity: sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==, - } - engines: { node: ">= 0.4" } - dependencies: - array-buffer-byte-length: 1.0.0 - arraybuffer.prototype.slice: 1.0.2 - available-typed-arrays: 1.0.5 - call-bind: 1.0.5 - es-set-tostringtag: 2.0.2 - es-to-primitive: 1.2.1 - function.prototype.name: 1.1.6 - get-intrinsic: 1.2.2 - get-symbol-description: 1.0.0 - globalthis: 1.0.3 - gopd: 1.0.1 - has-property-descriptors: 1.0.1 - has-proto: 1.0.1 - has-symbols: 1.0.3 - hasown: 2.0.0 - internal-slot: 1.0.6 - is-array-buffer: 3.0.2 - is-callable: 1.2.7 - is-negative-zero: 2.0.2 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.2 - is-string: 1.0.7 - is-typed-array: 1.1.12 - is-weakref: 1.0.2 - object-inspect: 1.13.1 - object-keys: 1.1.1 - object.assign: 4.1.4 - regexp.prototype.flags: 1.5.1 - safe-array-concat: 1.0.1 - safe-regex-test: 1.0.0 - string.prototype.trim: 1.2.8 - string.prototype.trimend: 1.0.7 - string.prototype.trimstart: 1.0.7 - typed-array-buffer: 1.0.0 - typed-array-byte-length: 1.0.0 - typed-array-byte-offset: 1.0.0 - typed-array-length: 1.0.4 - unbox-primitive: 1.0.2 - which-typed-array: 1.1.13 - dev: true - - /es-set-tostringtag@2.0.2: - resolution: - { - integrity: sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==, - } - engines: { node: ">= 0.4" } - dependencies: - get-intrinsic: 1.2.2 - has-tostringtag: 1.0.0 - hasown: 2.0.0 - dev: true - - /es-to-primitive@1.2.1: - resolution: - { - integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==, - } - engines: { node: ">= 0.4" } - dependencies: - is-callable: 1.2.7 - is-date-object: 1.0.5 - is-symbol: 1.0.4 - dev: true - - /esbuild@0.19.6: - resolution: - { - integrity: sha512-Xl7dntjA2OEIvpr9j0DVxxnog2fyTGnyVoQXAMQI6eR3mf9zCQds7VIKUDCotDgE/p4ncTgeRqgX8t5d6oP4Gw==, - } - engines: { node: ">=12" } + /es-define-property@1.0.0: + resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.4 + dev: true + + /es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + dev: true + + /esbuild@0.19.12: + resolution: {integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==} + engines: {node: '>=12'} hasBin: true requiresBuild: true optionalDependencies: - "@esbuild/android-arm": 0.19.6 - "@esbuild/android-arm64": 0.19.6 - "@esbuild/android-x64": 0.19.6 - "@esbuild/darwin-arm64": 0.19.6 - "@esbuild/darwin-x64": 0.19.6 - "@esbuild/freebsd-arm64": 0.19.6 - "@esbuild/freebsd-x64": 0.19.6 - "@esbuild/linux-arm": 0.19.6 - "@esbuild/linux-arm64": 0.19.6 - "@esbuild/linux-ia32": 0.19.6 - "@esbuild/linux-loong64": 0.19.6 - "@esbuild/linux-mips64el": 0.19.6 - "@esbuild/linux-ppc64": 0.19.6 - "@esbuild/linux-riscv64": 0.19.6 - "@esbuild/linux-s390x": 0.19.6 - "@esbuild/linux-x64": 0.19.6 - "@esbuild/netbsd-x64": 0.19.6 - "@esbuild/openbsd-x64": 0.19.6 - "@esbuild/sunos-x64": 0.19.6 - "@esbuild/win32-arm64": 0.19.6 - "@esbuild/win32-ia32": 0.19.6 - "@esbuild/win32-x64": 0.19.6 - dev: true - - /escalade@3.1.1: - resolution: - { - integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==, - } - engines: { node: ">=6" } - dev: true - - /escape-string-regexp@1.0.5: - resolution: - { - integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==, - } - engines: { node: ">=0.8.0" } + '@esbuild/aix-ppc64': 0.19.12 + '@esbuild/android-arm': 0.19.12 + '@esbuild/android-arm64': 0.19.12 + '@esbuild/android-x64': 0.19.12 + '@esbuild/darwin-arm64': 0.19.12 + '@esbuild/darwin-x64': 0.19.12 + '@esbuild/freebsd-arm64': 0.19.12 + '@esbuild/freebsd-x64': 0.19.12 + '@esbuild/linux-arm': 0.19.12 + '@esbuild/linux-arm64': 0.19.12 + '@esbuild/linux-ia32': 0.19.12 + '@esbuild/linux-loong64': 0.19.12 + '@esbuild/linux-mips64el': 0.19.12 + '@esbuild/linux-ppc64': 0.19.12 + '@esbuild/linux-riscv64': 0.19.12 + '@esbuild/linux-s390x': 0.19.12 + '@esbuild/linux-x64': 0.19.12 + '@esbuild/netbsd-x64': 0.19.12 + '@esbuild/openbsd-x64': 0.19.12 + '@esbuild/sunos-x64': 0.19.12 + '@esbuild/win32-arm64': 0.19.12 + '@esbuild/win32-ia32': 0.19.12 + '@esbuild/win32-x64': 0.19.12 + dev: true + + /escalade@3.1.2: + resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} + engines: {node: '>=6'} dev: true /esprima@4.0.1: - resolution: - { - integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} hasBin: true dev: true - /estree-walker@1.0.1: - resolution: - { - integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==, - } - dev: true - /estree-walker@2.0.2: - resolution: - { - integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==, - } - dev: true - - /esutils@2.0.3: - resolution: - { - integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==, - } - engines: { node: ">=0.10.0" } - dev: true + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} /eventemitter3@4.0.7: - resolution: - { - integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==, - } + resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} dev: true /execa@8.0.1: - resolution: - { - integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==, - } - engines: { node: ">=16.17" } + resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} + engines: {node: '>=16.17'} dependencies: cross-spawn: 7.0.3 get-stream: 8.0.1 human-signals: 5.0.0 is-stream: 3.0.0 merge-stream: 2.0.0 - npm-run-path: 5.1.0 + npm-run-path: 5.3.0 onetime: 6.0.0 signal-exit: 4.1.0 strip-final-newline: 3.0.0 dev: true /extend-shallow@2.0.1: - resolution: - { - integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} + engines: {node: '>=0.10.0'} dependencies: is-extendable: 0.1.1 dev: true - /fast-deep-equal@3.1.3: - resolution: - { - integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==, - } - dev: true - /fast-glob@3.3.2: - resolution: - { - integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==, - } - engines: { node: ">=8.6.0" } - dependencies: - "@nodelib/fs.stat": 2.0.5 - "@nodelib/fs.walk": 1.2.8 + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 glob-parent: 5.1.2 merge2: 1.4.1 micromatch: 4.0.5 dev: true - /fast-json-stable-stringify@2.1.0: - resolution: - { - integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==, - } - dev: true - - /fastq@1.15.0: - resolution: - { - integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==, - } + /fastq@1.17.1: + resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} dependencies: reusify: 1.0.4 dev: true - /fflate@0.8.1: - resolution: - { - integrity: sha512-/exOvEuc+/iaUm105QIiOt4LpBdMTWsXxqR0HDF35vx3fmaKzw7354gTilCh5rkzEt8WYyG//ku3h3nRmd7CHQ==, - } - dev: true - - /filelist@1.0.4: - resolution: - { - integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==, - } - dependencies: - minimatch: 5.1.6 + /fflate@0.8.2: + resolution: {integrity: sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==} dev: true /fill-range@7.0.1: - resolution: - { - integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} dependencies: to-regex-range: 5.0.1 dev: true /find-up@4.1.0: - resolution: - { - integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} + engines: {node: '>=8'} dependencies: locate-path: 5.0.0 path-exists: 4.0.0 dev: true - /follow-redirects@1.15.3: - resolution: - { - integrity: sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==, - } - engines: { node: ">=4.0" } + /follow-redirects@1.15.6: + resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==} + engines: {node: '>=4.0'} peerDependencies: - debug: "*" + debug: '*' peerDependenciesMeta: debug: optional: true dev: true - /for-each@0.3.3: - resolution: - { - integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==, - } - dependencies: - is-callable: 1.2.7 - dev: true - /fraction.js@4.3.7: - resolution: - { - integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==, - } + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} dev: true - /fs-extra@11.1.1: - resolution: - { - integrity: sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==, - } - engines: { node: ">=14.14" } + /fs-extra@11.2.0: + resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} + engines: {node: '>=14.14'} dependencies: graceful-fs: 4.2.11 jsonfile: 6.1.0 universalify: 2.0.1 dev: true - /fs-extra@9.1.0: - resolution: - { - integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==, - } - engines: { node: ">=10" } - dependencies: - at-least-node: 1.0.0 - graceful-fs: 4.2.11 - jsonfile: 6.1.0 - universalify: 2.0.1 - dev: true - - /fs.realpath@1.0.0: - resolution: - { - integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==, - } - dev: true - /fsevents@2.3.3: - resolution: - { - integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==, - } - engines: { node: ^8.16.0 || ^10.6.0 || >=11.0.0 } + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] requiresBuild: true dev: true optional: true /function-bind@1.1.2: - resolution: - { - integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==, - } + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} dev: true - /function.prototype.name@1.1.6: - resolution: - { - integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==, - } - engines: { node: ">= 0.4" } - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - functions-have-names: 1.2.3 - dev: true - - /functions-have-names@1.2.3: - resolution: - { - integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==, - } - dev: true - - /gensync@1.0.0-beta.2: - resolution: - { - integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==, - } - engines: { node: ">=6.9.0" } + /get-caller-file@2.0.5: + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} dev: true - /get-caller-file@2.0.5: - resolution: - { - integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==, - } - engines: { node: 6.* || 8.* || >= 10.* } + /get-east-asian-width@1.2.0: + resolution: {integrity: sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==} + engines: {node: '>=18'} dev: true - /get-intrinsic@1.2.2: - resolution: - { - integrity: sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==, - } + /get-intrinsic@1.2.4: + resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} + engines: {node: '>= 0.4'} dependencies: + es-errors: 1.3.0 function-bind: 1.1.2 - has-proto: 1.0.1 + has-proto: 1.0.3 has-symbols: 1.0.3 - hasown: 2.0.0 - dev: true - - /get-own-enumerable-property-symbols@3.0.2: - resolution: - { - integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==, - } + hasown: 2.0.2 dev: true /get-stream@8.0.1: - resolution: - { - integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==, - } - engines: { node: ">=16" } - dev: true - - /get-symbol-description@1.0.0: - resolution: - { - integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==, - } - engines: { node: ">= 0.4" } - dependencies: - call-bind: 1.0.5 - get-intrinsic: 1.2.2 + resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} + engines: {node: '>=16'} dev: true - /giscus@1.3.0: - resolution: - { - integrity: sha512-A3tVLgSmpnh2sX9uGjo9MbzmTTEJirSyFUPRvkipvy37y9rhxUYDoh9kO37QVrP7Sc7QuJ+gihB6apkO0yDyTw==, - } + /giscus@1.5.0: + resolution: {integrity: sha512-t3LL0qbSO3JXq3uyQeKpF5CegstGfKX/0gI6eDe1cmnI7D56R7j52yLdzw4pdKrg3VnufwCgCM3FDz7G1Qr6lg==} dependencies: - lit: 2.8.0 + lit: 3.1.2 dev: true /glob-parent@5.1.2: - resolution: - { - integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==, - } - engines: { node: ">= 6" } + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} dependencies: is-glob: 4.0.3 dev: true - /glob@7.2.3: - resolution: - { - integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==, - } - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.1.2 - once: 1.4.0 - path-is-absolute: 1.0.1 - dev: true - - /globals@11.12.0: - resolution: - { - integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==, - } - engines: { node: ">=4" } - dev: true - - /globalthis@1.0.3: - resolution: - { - integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==, - } - engines: { node: ">= 0.4" } - dependencies: - define-properties: 1.2.1 - dev: true - - /globby@14.0.0: - resolution: - { - integrity: sha512-/1WM/LNHRAOH9lZta77uGbq0dAEQM+XjNesWwhlERDVenqothRbnzTrL3/LrIoEPPjeUHC3vrS6TwoyxeHs7MQ==, - } - engines: { node: ">=18" } + /globby@14.0.1: + resolution: {integrity: sha512-jOMLD2Z7MAhyG8aJpNOpmziMOP4rPLcc95oQPKXBazW82z+CEgPFBQvEpRUa1KeIMUJo4Wsm+q6uzO/Q/4BksQ==} + engines: {node: '>=18'} dependencies: - "@sindresorhus/merge-streams": 1.0.0 + '@sindresorhus/merge-streams': 2.3.0 fast-glob: 3.3.2 - ignore: 5.2.4 + ignore: 5.3.1 path-type: 5.0.0 slash: 5.1.0 unicorn-magic: 0.1.0 dev: true /gopd@1.0.1: - resolution: - { - integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==, - } + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} dependencies: - get-intrinsic: 1.2.2 + get-intrinsic: 1.2.4 dev: true /graceful-fs@4.2.11: - resolution: - { - integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==, - } + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} dev: true /gray-matter@4.0.3: - resolution: - { - integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==, - } - engines: { node: ">=6.0" } + resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==} + engines: {node: '>=6.0'} dependencies: js-yaml: 3.14.1 kind-of: 6.0.3 @@ -4866,104 +2105,52 @@ packages: strip-bom-string: 1.0.0 dev: true - /has-bigints@1.0.2: - resolution: - { - integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==, - } - dev: true - - /has-flag@3.0.0: - resolution: - { - integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==, - } - engines: { node: ">=4" } - dev: true - /has-flag@4.0.0: - resolution: - { - integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} dev: true - /has-property-descriptors@1.0.1: - resolution: - { - integrity: sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==, - } + /has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} dependencies: - get-intrinsic: 1.2.2 + es-define-property: 1.0.0 dev: true - /has-proto@1.0.1: - resolution: - { - integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==, - } - engines: { node: ">= 0.4" } + /has-proto@1.0.3: + resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} + engines: {node: '>= 0.4'} dev: true /has-symbols@1.0.3: - resolution: - { - integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==, - } - engines: { node: ">= 0.4" } - dev: true - - /has-tostringtag@1.0.0: - resolution: - { - integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==, - } - engines: { node: ">= 0.4" } - dependencies: - has-symbols: 1.0.3 + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + engines: {node: '>= 0.4'} dev: true /hash-sum@2.0.0: - resolution: - { - integrity: sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==, - } + resolution: {integrity: sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==} dev: true - /hasown@2.0.0: - resolution: - { - integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==, - } - engines: { node: ">= 0.4" } + /hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} dependencies: function-bind: 1.1.2 dev: true /he@1.2.0: - resolution: - { - integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==, - } + resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} hasBin: true dev: true /html-encoding-sniffer@3.0.0: - resolution: - { - integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==} + engines: {node: '>=12'} dependencies: whatwg-encoding: 2.0.0 dev: true /htmlparser2@8.0.2: - resolution: - { - integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==, - } + resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==} dependencies: domelementtype: 2.3.0 domhandler: 5.0.3 @@ -4972,25 +2159,19 @@ packages: dev: true /http-proxy@1.18.1: - resolution: - { - integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==, - } - engines: { node: ">=8.0.0" } + resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==} + engines: {node: '>=8.0.0'} dependencies: eventemitter3: 4.0.7 - follow-redirects: 1.15.3 + follow-redirects: 1.15.6 requires-port: 1.0.0 transitivePeerDependencies: - debug dev: true /http-server@14.1.1: - resolution: - { - integrity: sha512-+cbxadF40UXd9T01zUHgA+rlo2Bg1Srer4+B4NwIHdaGxAGGv59nYRnGGDJ9LBk7alpS0US+J+bLLdQOOkJq4A==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-+cbxadF40UXd9T01zUHgA+rlo2Bg1Srer4+B4NwIHdaGxAGGv59nYRnGGDJ9LBk7alpS0US+J+bLLdQOOkJq4A==} + engines: {node: '>=12'} hasBin: true dependencies: basic-auth: 2.0.1 @@ -5005,382 +2186,93 @@ packages: portfinder: 1.0.32 secure-compare: 3.0.1 union: 0.5.0 - url-join: 4.0.1 - transitivePeerDependencies: - - debug - - supports-color - dev: true - - /human-signals@5.0.0: - resolution: - { - integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==, - } - engines: { node: ">=16.17.0" } - dev: true - - /iconv-lite@0.6.3: - resolution: - { - integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==, - } - engines: { node: ">=0.10.0" } - dependencies: - safer-buffer: 2.1.2 - dev: true - - /idb@7.1.1: - resolution: - { - integrity: sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==, - } - dev: true - - /ieee754@1.2.1: - resolution: - { - integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==, - } - dev: true - - /ignore@5.2.4: - resolution: - { - integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==, - } - engines: { node: ">= 4" } - dev: true - - /immutable@4.3.4: - resolution: - { - integrity: sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==, - } - dev: true - - /inflight@1.0.6: - resolution: - { - integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==, - } - dependencies: - once: 1.4.0 - wrappy: 1.0.2 - dev: true - - /inherits@2.0.4: - resolution: - { - integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==, - } - dev: true - - /internal-slot@1.0.6: - resolution: - { - integrity: sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==, - } - engines: { node: ">= 0.4" } - dependencies: - get-intrinsic: 1.2.2 - hasown: 2.0.0 - side-channel: 1.0.4 - dev: true - - /is-array-buffer@3.0.2: - resolution: - { - integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==, - } - dependencies: - call-bind: 1.0.5 - get-intrinsic: 1.2.2 - is-typed-array: 1.1.12 - dev: true - - /is-bigint@1.0.4: - resolution: - { - integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==, - } - dependencies: - has-bigints: 1.0.2 - dev: true - - /is-binary-path@2.1.0: - resolution: - { - integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==, - } - engines: { node: ">=8" } - dependencies: - binary-extensions: 2.2.0 - dev: true - - /is-boolean-object@1.1.2: - resolution: - { - integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==, - } - engines: { node: ">= 0.4" } - dependencies: - call-bind: 1.0.5 - has-tostringtag: 1.0.0 - dev: true - - /is-callable@1.2.7: - resolution: - { - integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==, - } - engines: { node: ">= 0.4" } - dev: true - - /is-core-module@2.13.1: - resolution: - { - integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==, - } - dependencies: - hasown: 2.0.0 - dev: true - - /is-date-object@1.0.5: - resolution: - { - integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==, - } - engines: { node: ">= 0.4" } - dependencies: - has-tostringtag: 1.0.0 - dev: true - - /is-extendable@0.1.1: - resolution: - { - integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==, - } - engines: { node: ">=0.10.0" } - dev: true - - /is-extglob@2.1.1: - resolution: - { - integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==, - } - engines: { node: ">=0.10.0" } - dev: true - - /is-fullwidth-code-point@3.0.0: - resolution: - { - integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==, - } - engines: { node: ">=8" } - dev: true - - /is-glob@4.0.3: - resolution: - { - integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==, - } - engines: { node: ">=0.10.0" } - dependencies: - is-extglob: 2.1.1 - dev: true - - /is-interactive@2.0.0: - resolution: - { - integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==, - } - engines: { node: ">=12" } - dev: true - - /is-module@1.0.0: - resolution: - { - integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==, - } + url-join: 4.0.1 + transitivePeerDependencies: + - debug + - supports-color dev: true - /is-negative-zero@2.0.2: - resolution: - { - integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==, - } - engines: { node: ">= 0.4" } + /human-signals@5.0.0: + resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} + engines: {node: '>=16.17.0'} dev: true - /is-number-object@1.0.7: - resolution: - { - integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==, - } - engines: { node: ">= 0.4" } + /iconv-lite@0.6.3: + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} + engines: {node: '>=0.10.0'} dependencies: - has-tostringtag: 1.0.0 + safer-buffer: 2.1.2 dev: true - /is-number@7.0.0: - resolution: - { - integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==, - } - engines: { node: ">=0.12.0" } + /ignore@5.3.1: + resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} + engines: {node: '>= 4'} dev: true - /is-obj@1.0.1: - resolution: - { - integrity: sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==, - } - engines: { node: ">=0.10.0" } + /immutable@4.3.5: + resolution: {integrity: sha512-8eabxkth9gZatlwl5TBuJnCsoTADlL6ftEr7A4qgdaTsPyreilDSnUk57SO+jfKcNtxPa22U5KK6DSeAYhpBJw==} dev: true - /is-regex@1.1.4: - resolution: - { - integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==, - } - engines: { node: ">= 0.4" } + /is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} dependencies: - call-bind: 1.0.5 - has-tostringtag: 1.0.0 - dev: true - - /is-regexp@1.0.0: - resolution: - { - integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==, - } - engines: { node: ">=0.10.0" } + binary-extensions: 2.3.0 dev: true - /is-shared-array-buffer@1.0.2: - resolution: - { - integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==, - } - dependencies: - call-bind: 1.0.5 + /is-extendable@0.1.1: + resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} + engines: {node: '>=0.10.0'} dev: true - /is-stream@2.0.1: - resolution: - { - integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==, - } - engines: { node: ">=8" } + /is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} dev: true - /is-stream@3.0.0: - resolution: - { - integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==, - } - engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + /is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} dev: true - /is-string@1.0.7: - resolution: - { - integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==, - } - engines: { node: ">= 0.4" } + /is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} dependencies: - has-tostringtag: 1.0.0 + is-extglob: 2.1.1 dev: true - /is-symbol@1.0.4: - resolution: - { - integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==, - } - engines: { node: ">= 0.4" } - dependencies: - has-symbols: 1.0.3 + /is-interactive@2.0.0: + resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==} + engines: {node: '>=12'} dev: true - /is-typed-array@1.1.12: - resolution: - { - integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==, - } - engines: { node: ">= 0.4" } - dependencies: - which-typed-array: 1.1.13 + /is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} dev: true - /is-unicode-supported@1.3.0: - resolution: - { - integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==, - } - engines: { node: ">=12" } + /is-stream@3.0.0: + resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dev: true - /is-weakref@1.0.2: - resolution: - { - integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==, - } - dependencies: - call-bind: 1.0.5 + /is-unicode-supported@1.3.0: + resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==} + engines: {node: '>=12'} dev: true - /isarray@2.0.5: - resolution: - { - integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==, - } + /is-unicode-supported@2.0.0: + resolution: {integrity: sha512-FRdAyx5lusK1iHG0TWpVtk9+1i+GjrzRffhDg4ovQ7mcidMQ6mj+MhKPmvh7Xwyv5gIS06ns49CA7Sqg7lC22Q==} + engines: {node: '>=18'} dev: true /isexe@2.0.0: - resolution: - { - integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==, - } - dev: true - - /jake@10.8.7: - resolution: - { - integrity: sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==, - } - engines: { node: ">=10" } - hasBin: true - dependencies: - async: 3.2.5 - chalk: 4.1.2 - filelist: 1.0.4 - minimatch: 3.1.2 - dev: true - - /jest-worker@26.6.2: - resolution: - { - integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==, - } - engines: { node: ">= 10.13.0" } - dependencies: - "@types/node": 20.9.0 - merge-stream: 2.0.0 - supports-color: 7.2.0 - dev: true - - /js-tokens@4.0.0: - resolution: - { - integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==, - } + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} dev: true /js-yaml@3.14.1: - resolution: - { - integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==, - } + resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} hasBin: true dependencies: argparse: 1.0.10 @@ -5388,648 +2280,315 @@ packages: dev: true /js-yaml@4.1.0: - resolution: - { - integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==, - } + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} hasBin: true dependencies: argparse: 2.0.1 dev: true - /jsesc@0.5.0: - resolution: - { - integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==, - } - hasBin: true - dev: true - - /jsesc@2.5.2: - resolution: - { - integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==, - } - engines: { node: ">=4" } - hasBin: true - dev: true - - /json-schema-traverse@1.0.0: - resolution: - { - integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==, - } - dev: true - - /json-schema@0.4.0: - resolution: - { - integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==, - } - dev: true - - /json5@2.2.3: - resolution: - { - integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==, - } - engines: { node: ">=6" } - hasBin: true - dev: true - /jsonfile@6.1.0: - resolution: - { - integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==, - } + resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} dependencies: universalify: 2.0.1 optionalDependencies: graceful-fs: 4.2.11 dev: true - /jsonpointer@5.0.1: - resolution: - { - integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==, - } - engines: { node: ">=0.10.0" } - dev: true - /kind-of@6.0.3: - resolution: - { - integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} + engines: {node: '>=0.10.0'} dev: true - /leven@3.1.0: - resolution: - { - integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==, - } - engines: { node: ">=6" } + /lilconfig@3.1.1: + resolution: {integrity: sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==} + engines: {node: '>=14'} dev: true - /lilconfig@2.1.0: - resolution: - { - integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==, - } - engines: { node: ">=10" } - dev: true - - /linkify-it@4.0.1: - resolution: - { - integrity: sha512-C7bfi1UZmoj8+PQx22XyeXCuBlokoyWQL5pWSP+EI6nzRylyThouddufc2c1NDIcP9k5agmN9fLpA7VNJfIiqw==, - } + /linkify-it@5.0.0: + resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==} dependencies: - uc.micro: 1.0.6 + uc.micro: 2.1.0 dev: true - /lit-element@3.3.3: - resolution: - { - integrity: sha512-XbeRxmTHubXENkV4h8RIPyr8lXc+Ff28rkcQzw3G6up2xg5E8Zu1IgOWIwBLEQsu3cOVFqdYwiVi0hv0SlpqUA==, - } + /lit-element@4.0.4: + resolution: {integrity: sha512-98CvgulX6eCPs6TyAIQoJZBCQPo80rgXR+dVBs61cstJXqtI+USQZAbA4gFHh6L/mxBx9MrgPLHLsUgDUHAcCQ==} dependencies: - "@lit-labs/ssr-dom-shim": 1.1.2 - "@lit/reactive-element": 1.6.3 - lit-html: 2.8.0 + '@lit-labs/ssr-dom-shim': 1.2.0 + '@lit/reactive-element': 2.0.4 + lit-html: 3.1.2 dev: true - /lit-html@2.8.0: - resolution: - { - integrity: sha512-o9t+MQM3P4y7M7yNzqAyjp7z+mQGa4NS4CxiyLqFPyFWyc4O+nodLrkrxSaCTrla6M5YOLaT3RpbbqjszB5g3Q==, - } + /lit-html@3.1.2: + resolution: {integrity: sha512-3OBZSUrPnAHoKJ9AMjRL/m01YJxQMf+TMHanNtTHG68ubjnZxK0RFl102DPzsw4mWnHibfZIBJm3LWCZ/LmMvg==} dependencies: - "@types/trusted-types": 2.0.6 + '@types/trusted-types': 2.0.7 dev: true - /lit@2.8.0: - resolution: - { - integrity: sha512-4Sc3OFX9QHOJaHbmTMk28SYgVxLN3ePDjg7hofEft2zWlehFL3LiAuapWc4U/kYwMYJSh2hTCPZ6/LIC7ii0MA==, - } + /lit@3.1.2: + resolution: {integrity: sha512-VZx5iAyMtX7CV4K8iTLdCkMaYZ7ipjJZ0JcSdJ0zIdGxxyurjIn7yuuSxNBD7QmjvcNJwr0JS4cAdAtsy7gZ6w==} dependencies: - "@lit/reactive-element": 1.6.3 - lit-element: 3.3.3 - lit-html: 2.8.0 + '@lit/reactive-element': 2.0.4 + lit-element: 4.0.4 + lit-html: 3.1.2 dev: true /locate-path@5.0.0: - resolution: - { - integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} + engines: {node: '>=8'} dependencies: p-locate: 4.1.0 dev: true - /lodash.debounce@4.0.8: - resolution: - { - integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==, - } - dev: true - - /lodash.sortby@4.7.0: - resolution: - { - integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==, - } - dev: true - /lodash@4.17.21: - resolution: - { - integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==, - } + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} dev: true - /log-symbols@5.1.0: - resolution: - { - integrity: sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==, - } - engines: { node: ">=12" } + /log-symbols@6.0.0: + resolution: {integrity: sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==} + engines: {node: '>=18'} dependencies: chalk: 5.3.0 is-unicode-supported: 1.3.0 dev: true - /lru-cache@5.1.1: - resolution: - { - integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==, - } - dependencies: - yallist: 3.1.1 - dev: true - /lru-cache@6.0.0: - resolution: - { - integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} dependencies: yallist: 4.0.0 dev: true - /magic-string@0.25.9: - resolution: - { - integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==, - } - dependencies: - sourcemap-codec: 1.4.8 - dev: true - - /magic-string@0.30.5: - resolution: - { - integrity: sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==, - } - engines: { node: ">=12" } + /magic-string@0.30.8: + resolution: {integrity: sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==} + engines: {node: '>=12'} dependencies: - "@jridgewell/sourcemap-codec": 1.4.15 - dev: true + '@jridgewell/sourcemap-codec': 1.4.15 - /markdown-it-anchor@8.6.7(@types/markdown-it@13.0.6)(markdown-it@13.0.2): - resolution: - { - integrity: sha512-FlCHFwNnutLgVTflOYHPW2pPcl2AACqVzExlkGQNsi4CJgqOHN7YTgDd4LuhgN1BFO3TS0vLAruV1Td6dwWPJA==, - } + /markdown-it-anchor@8.6.7(@types/markdown-it@13.0.7)(markdown-it@14.1.0): + resolution: {integrity: sha512-FlCHFwNnutLgVTflOYHPW2pPcl2AACqVzExlkGQNsi4CJgqOHN7YTgDd4LuhgN1BFO3TS0vLAruV1Td6dwWPJA==} peerDependencies: - "@types/markdown-it": "*" - markdown-it: "*" + '@types/markdown-it': '*' + markdown-it: '*' dependencies: - "@types/markdown-it": 13.0.6 - markdown-it: 13.0.2 - dev: true - - /markdown-it-container@3.0.0: - resolution: - { - integrity: sha512-y6oKTq4BB9OQuY/KLfk/O3ysFhB3IMYoIWhGJEidXt1NQFocFK2sA2t0NYZAMyMShAGL6x5OPIbrmXPIqaN9rw==, - } + '@types/markdown-it': 13.0.7 + markdown-it: 14.1.0 dev: true - /markdown-it-emoji@2.0.2: - resolution: - { - integrity: sha512-zLftSaNrKuYl0kR5zm4gxXjHaOI3FAOEaloKmRA5hijmJZvSjmxcokOLlzycb/HXlUFWzXqpIEoyEMCE4i9MvQ==, - } + /markdown-it-emoji@3.0.0: + resolution: {integrity: sha512-+rUD93bXHubA4arpEZO3q80so0qgoFJEKRkRbjKX8RTdca89v2kfyF+xR3i2sQTwql9tpPZPOQN5B+PunspXRg==} dev: true - /markdown-it@13.0.2: - resolution: - { - integrity: sha512-FtwnEuuK+2yVU7goGn/MJ0WBZMM9ZPgU9spqlFs7/A/pDIUNSOQZhUgOqYCficIuR2QaFnrt8LHqBWsbTAoI5w==, - } + /markdown-it@14.1.0: + resolution: {integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==} hasBin: true dependencies: argparse: 2.0.1 - entities: 3.0.1 - linkify-it: 4.0.1 - mdurl: 1.0.1 - uc.micro: 1.0.6 - dev: true - - /mdurl@1.0.1: - resolution: - { - integrity: sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==, - } + entities: 4.5.0 + linkify-it: 5.0.0 + mdurl: 2.0.0 + punycode.js: 2.3.1 + uc.micro: 2.1.0 dev: true - /medium-zoom@1.1.0: - resolution: - { - integrity: sha512-ewyDsp7k4InCUp3jRmwHBRFGyjBimKps/AJLjRSox+2q/2H4p/PNpQf+pwONWlJiOudkBXtbdmVbFjqyybfTmQ==, - } + /mdurl@2.0.0: + resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==} dev: true /merge-stream@2.0.0: - resolution: - { - integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==, - } + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} dev: true /merge2@1.4.1: - resolution: - { - integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==, - } - engines: { node: ">= 8" } + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} dev: true /micromatch@4.0.5: - resolution: - { - integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==, - } - engines: { node: ">=8.6" } + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + engines: {node: '>=8.6'} dependencies: braces: 3.0.2 picomatch: 2.3.1 dev: true /mime@1.6.0: - resolution: - { - integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} + engines: {node: '>=4'} hasBin: true dev: true /mimic-fn@2.1.0: - resolution: - { - integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} dev: true /mimic-fn@4.0.0: - resolution: - { - integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==, - } - engines: { node: ">=12" } - dev: true - - /minimatch@3.1.2: - resolution: - { - integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==, - } - dependencies: - brace-expansion: 1.1.11 - dev: true - - /minimatch@5.1.6: - resolution: - { - integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==, - } - engines: { node: ">=10" } - dependencies: - brace-expansion: 2.0.1 + resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} + engines: {node: '>=12'} dev: true /minimist@1.2.8: - resolution: - { - integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==, - } - dev: true - - /mitt@3.0.1: - resolution: - { - integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==, - } + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} dev: true /mkdirp@0.5.6: - resolution: - { - integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==, - } + resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} hasBin: true dependencies: minimist: 1.2.8 dev: true /ms@2.1.2: - resolution: - { - integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==, - } + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + dev: true + + /ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} dev: true /nanoid@3.3.7: - resolution: - { - integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==, - } - engines: { node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1 } + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true - dev: true - /node-releases@2.0.13: - resolution: - { - integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==, - } + /node-releases@2.0.14: + resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} dev: true /normalize-path@3.0.0: - resolution: - { - integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} dev: true /normalize-range@0.1.2: - resolution: - { - integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} dev: true - /npm-run-path@5.1.0: - resolution: - { - integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==, - } - engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + /npm-run-path@5.3.0: + resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: path-key: 4.0.0 dev: true /nth-check@2.1.1: - resolution: - { - integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==, - } + resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} dependencies: boolbase: 1.0.0 dev: true /object-inspect@1.13.1: - resolution: - { - integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==, - } - dev: true - - /object-keys@1.1.1: - resolution: - { - integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==, - } - engines: { node: ">= 0.4" } - dev: true - - /object.assign@4.1.4: - resolution: - { - integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==, - } - engines: { node: ">= 0.4" } - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - has-symbols: 1.0.3 - object-keys: 1.1.1 - dev: true - - /once@1.4.0: - resolution: - { - integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==, - } - dependencies: - wrappy: 1.0.2 + resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} dev: true /onetime@5.1.2: - resolution: - { - integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + engines: {node: '>=6'} dependencies: mimic-fn: 2.1.0 dev: true /onetime@6.0.0: - resolution: - { - integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} + engines: {node: '>=12'} dependencies: mimic-fn: 4.0.0 dev: true /opener@1.5.2: - resolution: - { - integrity: sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==, - } + resolution: {integrity: sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==} hasBin: true dev: true - /option-validator@2.0.6: - resolution: - { - integrity: sha512-tmZDan2LRIRQyhUGvkff68/O0R8UmF+Btmiiz0SmSw2ng3CfPZB9wJlIjHpe/MKUZqyIZkVIXCrwr1tIN+0Dzg==, - } - dependencies: - kind-of: 6.0.3 - dev: true - - /ora@7.0.1: - resolution: - { - integrity: sha512-0TUxTiFJWv+JnjWm4o9yvuskpEJLXTcng8MJuKd+SzAzp2o+OP3HWqNhB4OdJRt1Vsd9/mR0oyaEYlOnL7XIRw==, - } - engines: { node: ">=16" } + /ora@8.0.1: + resolution: {integrity: sha512-ANIvzobt1rls2BDny5fWZ3ZVKyD6nscLvfFRpQgfWsythlcsVUC9kL0zq6j2Z5z9wwp1kd7wpsD/T9qNPVLCaQ==} + engines: {node: '>=18'} dependencies: chalk: 5.3.0 cli-cursor: 4.0.0 - cli-spinners: 2.9.1 + cli-spinners: 2.9.2 is-interactive: 2.0.0 - is-unicode-supported: 1.3.0 - log-symbols: 5.1.0 - stdin-discarder: 0.1.0 - string-width: 6.1.0 + is-unicode-supported: 2.0.0 + log-symbols: 6.0.0 + stdin-discarder: 0.2.2 + string-width: 7.1.0 strip-ansi: 7.1.0 dev: true /p-limit@2.3.0: - resolution: - { - integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} + engines: {node: '>=6'} dependencies: p-try: 2.2.0 dev: true /p-locate@4.1.0: - resolution: - { - integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} + engines: {node: '>=8'} dependencies: p-limit: 2.3.0 dev: true /p-try@2.2.0: - resolution: - { - integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} + engines: {node: '>=6'} dev: true /parse5-htmlparser2-tree-adapter@7.0.0: - resolution: - { - integrity: sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==, - } + resolution: {integrity: sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==} dependencies: domhandler: 5.0.3 parse5: 7.1.2 dev: true /parse5@7.1.2: - resolution: - { - integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==, - } + resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} dependencies: entities: 4.5.0 dev: true /path-exists@4.0.0: - resolution: - { - integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==, - } - engines: { node: ">=8" } - dev: true - - /path-is-absolute@1.0.1: - resolution: - { - integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} dev: true /path-key@3.1.1: - resolution: - { - integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} dev: true /path-key@4.0.0: - resolution: - { - integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==, - } - engines: { node: ">=12" } - dev: true - - /path-parse@1.0.7: - resolution: - { - integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==, - } + resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} + engines: {node: '>=12'} dev: true /path-type@5.0.0: - resolution: - { - integrity: sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==} + engines: {node: '>=12'} dev: true - /photoswipe@5.4.2: - resolution: - { - integrity: sha512-z5hr36nAIPOZbHJPbCJ/mQ3+ZlizttF9za5gKXKH/us1k4KNHaRbC63K1Px5sVVKUtGb/2+ixHpKqtwl0WAwvA==, - } - engines: { node: ">= 0.12.0" } + /photoswipe@5.4.3: + resolution: {integrity: sha512-9UC6oJBK4oXFZ5HcdlcvGkfEHsVrmE4csUdCQhEjHYb3PvPLO3PG7UhnPuOgjxwmhq5s17Un5NUdum01LgBDng==} + engines: {node: '>= 0.12.0'} dev: true /picocolors@1.0.0: - resolution: - { - integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==, - } - dev: true + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} /picomatch@2.3.1: - resolution: - { - integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==, - } - engines: { node: ">=8.6" } + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} dev: true /pngjs@5.0.0: - resolution: - { - integrity: sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==, - } - engines: { node: ">=10.13.0" } + resolution: {integrity: sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==} + engines: {node: '>=10.13.0'} dev: true /portfinder@1.0.32: - resolution: - { - integrity: sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==, - } - engines: { node: ">= 0.12.0" } + resolution: {integrity: sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==} + engines: {node: '>= 0.12.0'} dependencies: async: 2.6.4 debug: 3.2.7 @@ -6038,82 +2597,52 @@ packages: - supports-color dev: true - /postcss-load-config@4.0.1(postcss@8.4.31): - resolution: - { - integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==, - } - engines: { node: ">= 14" } + /postcss-load-config@5.0.3(postcss@8.4.37): + resolution: {integrity: sha512-90pBBI5apUVruIEdCxZic93Wm+i9fTrp7TXbgdUCH+/L+2WnfpITSpq5dFU/IPvbv7aNiMlQISpUkAm3fEcvgQ==} + engines: {node: '>= 18'} peerDependencies: - postcss: ">=8.0.9" - ts-node: ">=9.0.0" + jiti: '>=1.21.0' + postcss: '>=8.0.9' peerDependenciesMeta: - postcss: + jiti: optional: true - ts-node: + postcss: optional: true dependencies: - lilconfig: 2.1.0 - postcss: 8.4.31 - yaml: 2.3.4 + lilconfig: 3.1.1 + postcss: 8.4.37 + yaml: 2.4.1 dev: true /postcss-value-parser@4.2.0: - resolution: - { - integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==, - } + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} dev: true - /postcss@8.4.31: - resolution: - { - integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==, - } - engines: { node: ^10 || ^12 || >=14 } + /postcss@8.4.37: + resolution: {integrity: sha512-7iB/v/r7Woof0glKLH8b1SPHrsX7uhdO+Geb41QpF/+mWZHU3uxxSlN+UXGVit1PawOYDToO+AbZzhBzWRDwbQ==} + engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.7 picocolors: 1.0.0 - source-map-js: 1.0.2 - dev: true - - /preact@10.18.2: - resolution: - { - integrity: sha512-X/K43vocUHDg0XhWVmTTMbec4LT/iBMh+csCEqJk+pJqegaXsvjdqN80ZZ3L+93azWCnWCZ+WGwYb8SplxeNjA==, - } - dev: true + source-map-js: 1.2.0 - /pretty-bytes@5.6.0: - resolution: - { - integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==, - } - engines: { node: ">=6" } + /preact@10.19.7: + resolution: {integrity: sha512-IJOW6cQN1fwfC17HfNOqUtAGyB8wAYshuC+jG1JiL/1+sC4yVyuA3IcF0N9vdodMJjW/lbuEF5qFsJqGNcbHbw==} dev: true /prismjs@1.29.0: - resolution: - { - integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} + engines: {node: '>=6'} dev: true - /punycode@2.3.1: - resolution: - { - integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==, - } - engines: { node: ">=6" } + /punycode.js@2.3.1: + resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==} + engines: {node: '>=6'} dev: true /qrcode@1.5.3: - resolution: - { - integrity: sha512-puyri6ApkEHYiVl4CFzo1tDkAZ+ATcnbJrJ6RiBM1Fhctdn/ix9MTE3hRph33omisEbC/2fcfemsseiKgBPKZg==, - } - engines: { node: ">=10.13.0" } + resolution: {integrity: sha512-puyri6ApkEHYiVl4CFzo1tDkAZ+ATcnbJrJ6RiBM1Fhctdn/ix9MTE3hRph33omisEbC/2fcfemsseiKgBPKZg==} + engines: {node: '>=10.13.0'} hasBin: true dependencies: dijkstrajs: 1.0.3 @@ -6122,997 +2651,324 @@ packages: yargs: 15.4.1 dev: true - /qs@6.11.2: - resolution: - { - integrity: sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==, - } - engines: { node: ">=0.6" } + /qs@6.12.0: + resolution: {integrity: sha512-trVZiI6RMOkO476zLGaBIzszOdFPnCCXHPG9kn0yuS1uz6xdVxPfZdB3vUig9pxPFDM9BRAgz/YUIVQ1/vuiUg==} + engines: {node: '>=0.6'} dependencies: - side-channel: 1.0.4 + side-channel: 1.0.6 dev: true /queue-microtask@1.2.3: - resolution: - { - integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==, - } - dev: true - - /randombytes@2.1.0: - resolution: - { - integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==, - } - dependencies: - safe-buffer: 5.2.1 - dev: true - - /readable-stream@3.6.2: - resolution: - { - integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==, - } - engines: { node: ">= 6" } - dependencies: - inherits: 2.0.4 - string_decoder: 1.3.0 - util-deprecate: 1.0.2 + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} dev: true /readdirp@3.6.0: - resolution: - { - integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==, - } - engines: { node: ">=8.10.0" } + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} dependencies: picomatch: 2.3.1 dev: true - /regenerate-unicode-properties@10.1.1: - resolution: - { - integrity: sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==, - } - engines: { node: ">=4" } - dependencies: - regenerate: 1.4.2 - dev: true - - /regenerate@1.4.2: - resolution: - { - integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==, - } - dev: true - - /regenerator-runtime@0.14.0: - resolution: - { - integrity: sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==, - } - dev: true - - /regenerator-transform@0.15.2: - resolution: - { - integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==, - } - dependencies: - "@babel/runtime": 7.23.2 - dev: true - - /regexp.prototype.flags@1.5.1: - resolution: - { - integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==, - } - engines: { node: ">= 0.4" } - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - set-function-name: 2.0.1 - dev: true - - /regexpu-core@5.3.2: - resolution: - { - integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==, - } - engines: { node: ">=4" } - dependencies: - "@babel/regjsgen": 0.8.0 - regenerate: 1.4.2 - regenerate-unicode-properties: 10.1.1 - regjsparser: 0.9.1 - unicode-match-property-ecmascript: 2.0.0 - unicode-match-property-value-ecmascript: 2.1.0 - dev: true - - /register-service-worker@1.7.2: - resolution: - { - integrity: sha512-CiD3ZSanZqcMPRhtfct5K9f7i3OLCcBBWsJjLh1gW9RO/nS94sVzY59iS+fgYBOBqaBpf4EzfqUF3j9IG+xo8A==, - } - dev: true - - /regjsparser@0.9.1: - resolution: - { - integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==, - } - hasBin: true - dependencies: - jsesc: 0.5.0 - dev: true - /require-directory@2.1.1: - resolution: - { - integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==, - } - engines: { node: ">=0.10.0" } - dev: true - - /require-from-string@2.0.2: - resolution: - { - integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} dev: true /require-main-filename@2.0.0: - resolution: - { - integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==, - } + resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} dev: true /requires-port@1.0.0: - resolution: - { - integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==, - } - dev: true - - /resolve@1.22.8: - resolution: - { - integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==, - } - hasBin: true - dependencies: - is-core-module: 2.13.1 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 + resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} dev: true /restore-cursor@4.0.0: - resolution: - { - integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==, - } - engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: onetime: 5.1.2 signal-exit: 3.0.7 dev: true /reusify@1.0.4: - resolution: - { - integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==, - } - engines: { iojs: ">=1.0.0", node: ">=0.10.0" } - dev: true - - /rollup-plugin-terser@7.0.2(rollup@2.79.1): - resolution: - { - integrity: sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==, - } - deprecated: This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser - peerDependencies: - rollup: ^2.0.0 - dependencies: - "@babel/code-frame": 7.22.13 - jest-worker: 26.6.2 - rollup: 2.79.1 - serialize-javascript: 4.0.0 - terser: 5.24.0 - dev: true - - /rollup@2.79.1: - resolution: - { - integrity: sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==, - } - engines: { node: ">=10.0.0" } - hasBin: true - optionalDependencies: - fsevents: 2.3.3 + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} dev: true - /rollup@4.5.0: - resolution: - { - integrity: sha512-41xsWhzxqjMDASCxH5ibw1mXk+3c4TNI2UjKbLxe6iEzrSQnqOzmmK8/3mufCPbzHNJ2e04Fc1ddI35hHy+8zg==, - } - engines: { node: ">=18.0.0", npm: ">=8.0.0" } + /rollup@4.13.0: + resolution: {integrity: sha512-3YegKemjoQnYKmsBlOHfMLVPPA5xLkQ8MHLLSw/fBrFaVkEayL51DilPpNNLq1exr98F2B1TzrV0FUlN3gWRPg==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true + dependencies: + '@types/estree': 1.0.5 optionalDependencies: - "@rollup/rollup-android-arm-eabi": 4.5.0 - "@rollup/rollup-android-arm64": 4.5.0 - "@rollup/rollup-darwin-arm64": 4.5.0 - "@rollup/rollup-darwin-x64": 4.5.0 - "@rollup/rollup-linux-arm-gnueabihf": 4.5.0 - "@rollup/rollup-linux-arm64-gnu": 4.5.0 - "@rollup/rollup-linux-arm64-musl": 4.5.0 - "@rollup/rollup-linux-x64-gnu": 4.5.0 - "@rollup/rollup-linux-x64-musl": 4.5.0 - "@rollup/rollup-win32-arm64-msvc": 4.5.0 - "@rollup/rollup-win32-ia32-msvc": 4.5.0 - "@rollup/rollup-win32-x64-msvc": 4.5.0 + '@rollup/rollup-android-arm-eabi': 4.13.0 + '@rollup/rollup-android-arm64': 4.13.0 + '@rollup/rollup-darwin-arm64': 4.13.0 + '@rollup/rollup-darwin-x64': 4.13.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.13.0 + '@rollup/rollup-linux-arm64-gnu': 4.13.0 + '@rollup/rollup-linux-arm64-musl': 4.13.0 + '@rollup/rollup-linux-riscv64-gnu': 4.13.0 + '@rollup/rollup-linux-x64-gnu': 4.13.0 + '@rollup/rollup-linux-x64-musl': 4.13.0 + '@rollup/rollup-win32-arm64-msvc': 4.13.0 + '@rollup/rollup-win32-ia32-msvc': 4.13.0 + '@rollup/rollup-win32-x64-msvc': 4.13.0 fsevents: 2.3.3 dev: true /run-parallel@1.2.0: - resolution: - { - integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==, - } + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} dependencies: queue-microtask: 1.2.3 dev: true - /safe-array-concat@1.0.1: - resolution: - { - integrity: sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==, - } - engines: { node: ">=0.4" } - dependencies: - call-bind: 1.0.5 - get-intrinsic: 1.2.2 - has-symbols: 1.0.3 - isarray: 2.0.5 - dev: true - /safe-buffer@5.1.2: - resolution: - { - integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==, - } - dev: true - - /safe-buffer@5.2.1: - resolution: - { - integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==, - } + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} dev: true - /safe-regex-test@1.0.0: - resolution: - { - integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==, - } - dependencies: - call-bind: 1.0.5 - get-intrinsic: 1.2.2 - is-regex: 1.1.4 + /safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} dev: true - /safer-buffer@2.1.2: - resolution: - { - integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==, - } - dev: true - - /sass@1.69.5: - resolution: - { - integrity: sha512-qg2+UCJibLr2LCVOt3OlPhr/dqVHWOa9XtZf2OjbLs/T4VPSJ00udtgJxH3neXZm+QqX8B+3cU7RaLqp1iVfcQ==, - } - engines: { node: ">=14.0.0" } + /sass@1.72.0: + resolution: {integrity: sha512-Gpczt3WA56Ly0Mn8Sl21Vj94s1axi9hDIzDFn9Ph9x3C3p4nNyvsqJoQyVXKou6cBlfFWEgRW4rT8Tb4i3XnVA==} + engines: {node: '>=14.0.0'} hasBin: true dependencies: - chokidar: 3.5.3 - immutable: 4.3.4 - source-map-js: 1.0.2 + chokidar: 3.6.0 + immutable: 4.3.5 + source-map-js: 1.2.0 dev: true /sax@1.3.0: - resolution: - { - integrity: sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==, - } + resolution: {integrity: sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==} dev: true - /search-insights@2.10.0: - resolution: - { - integrity: sha512-pQGrOE56QuTRmq4NzliRZe9rv914hBMBjOviuDliDHoIhmBGoyZRlFsPd4RprGGNC4PKdD2Jz54YN4Cmkb44mA==, - } + /search-insights@2.13.0: + resolution: {integrity: sha512-Orrsjf9trHHxFRuo9/rzm0KIWmgzE8RMlZMzuhZOJ01Rnz3D0YBAe+V6473t6/H6c7irs6Lt48brULAiRWb3Vw==} dev: true /section-matter@1.0.0: - resolution: - { - integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==} + engines: {node: '>=4'} dependencies: extend-shallow: 2.0.1 kind-of: 6.0.3 dev: true /secure-compare@3.0.1: - resolution: - { - integrity: sha512-AckIIV90rPDcBcglUwXPF3kg0P0qmPsPXAj6BBEENQE1p5yA1xfmDJzfi1Tappj37Pv2mVbKpL3Z1T+Nn7k1Qw==, - } + resolution: {integrity: sha512-AckIIV90rPDcBcglUwXPF3kg0P0qmPsPXAj6BBEENQE1p5yA1xfmDJzfi1Tappj37Pv2mVbKpL3Z1T+Nn7k1Qw==} dev: true - /semver@6.3.1: - resolution: - { - integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==, - } - hasBin: true - dev: true - - /semver@7.5.4: - resolution: - { - integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==, - } - engines: { node: ">=10" } + /semver@7.6.0: + resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} + engines: {node: '>=10'} hasBin: true dependencies: lru-cache: 6.0.0 dev: true - /serialize-javascript@4.0.0: - resolution: - { - integrity: sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==, - } - dependencies: - randombytes: 2.1.0 - dev: true - /set-blocking@2.0.0: - resolution: - { - integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==, - } + resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} dev: true - /set-function-length@1.1.1: - resolution: - { - integrity: sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==, - } - engines: { node: ">= 0.4" } + /set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + engines: {node: '>= 0.4'} dependencies: - define-data-property: 1.1.1 - get-intrinsic: 1.2.2 + define-data-property: 1.1.4 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 gopd: 1.0.1 - has-property-descriptors: 1.0.1 - dev: true - - /set-function-name@2.0.1: - resolution: - { - integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==, - } - engines: { node: ">= 0.4" } - dependencies: - define-data-property: 1.1.1 - functions-have-names: 1.2.3 - has-property-descriptors: 1.0.1 + has-property-descriptors: 1.0.2 dev: true /shebang-command@2.0.0: - resolution: - { - integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} dependencies: shebang-regex: 3.0.0 dev: true /shebang-regex@3.0.0: - resolution: - { - integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} dev: true - /side-channel@1.0.4: - resolution: - { - integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==, - } + /side-channel@1.0.6: + resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} + engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.5 - get-intrinsic: 1.2.2 + call-bind: 1.0.7 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 object-inspect: 1.13.1 dev: true /signal-exit@3.0.7: - resolution: - { - integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==, - } + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} dev: true /signal-exit@4.1.0: - resolution: - { - integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==, - } - engines: { node: ">=14" } + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} dev: true /sitemap@7.1.1: - resolution: - { - integrity: sha512-mK3aFtjz4VdJN0igpIJrinf3EO8U8mxOPsTBzSsy06UtjZQJ3YY3o3Xa7zSc5nMqcMrRwlChHZ18Kxg0caiPBg==, - } - engines: { node: ">=12.0.0", npm: ">=5.6.0" } + resolution: {integrity: sha512-mK3aFtjz4VdJN0igpIJrinf3EO8U8mxOPsTBzSsy06UtjZQJ3YY3o3Xa7zSc5nMqcMrRwlChHZ18Kxg0caiPBg==} + engines: {node: '>=12.0.0', npm: '>=5.6.0'} hasBin: true dependencies: - "@types/node": 17.0.45 - "@types/sax": 1.2.7 + '@types/node': 17.0.45 + '@types/sax': 1.2.7 arg: 5.0.2 sax: 1.3.0 dev: true /slash@5.1.0: - resolution: - { - integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==, - } - engines: { node: ">=14.16" } - dev: true - - /source-map-js@1.0.2: - resolution: - { - integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==, - } - engines: { node: ">=0.10.0" } - dev: true - - /source-map-support@0.5.21: - resolution: - { - integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==, - } - dependencies: - buffer-from: 1.1.2 - source-map: 0.6.1 - dev: true - - /source-map@0.6.1: - resolution: - { - integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==, - } - engines: { node: ">=0.10.0" } - dev: true - - /source-map@0.8.0-beta.0: - resolution: - { - integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==, - } - engines: { node: ">= 8" } - dependencies: - whatwg-url: 7.1.0 + resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} + engines: {node: '>=14.16'} dev: true - /sourcemap-codec@1.4.8: - resolution: - { - integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==, - } - deprecated: Please use @jridgewell/sourcemap-codec instead - dev: true + /source-map-js@1.2.0: + resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} + engines: {node: '>=0.10.0'} /sprintf-js@1.0.3: - resolution: - { - integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==, - } + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} dev: true - /stdin-discarder@0.1.0: - resolution: - { - integrity: sha512-xhV7w8S+bUwlPTb4bAOUQhv8/cSS5offJuX8GQGq32ONF0ZtDWKfkdomM3HMRA+LhX6um/FZ0COqlwsjD53LeQ==, - } - engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } - dependencies: - bl: 5.1.0 + /stdin-discarder@0.2.2: + resolution: {integrity: sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==} + engines: {node: '>=18'} dev: true /string-width@4.2.3: - resolution: - { - integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} dependencies: emoji-regex: 8.0.0 is-fullwidth-code-point: 3.0.0 strip-ansi: 6.0.1 dev: true - /string-width@6.1.0: - resolution: - { - integrity: sha512-k01swCJAgQmuADB0YIc+7TuatfNvTBVOoaUWJjTB9R4VJzR5vNWzf5t42ESVZFPS8xTySF7CAdV4t/aaIm3UnQ==, - } - engines: { node: ">=16" } + /string-width@7.1.0: + resolution: {integrity: sha512-SEIJCWiX7Kg4c129n48aDRwLbFb2LJmXXFrWBG4NGaRtMQ3myKPKbwrD1BKqQn74oCoNMBVrfDEr5M9YxCsrkw==} + engines: {node: '>=18'} dependencies: - eastasianwidth: 0.2.0 emoji-regex: 10.3.0 + get-east-asian-width: 1.2.0 strip-ansi: 7.1.0 dev: true - /string.prototype.matchall@4.0.10: - resolution: - { - integrity: sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==, - } - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - get-intrinsic: 1.2.2 - has-symbols: 1.0.3 - internal-slot: 1.0.6 - regexp.prototype.flags: 1.5.1 - set-function-name: 2.0.1 - side-channel: 1.0.4 - dev: true - - /string.prototype.trim@1.2.8: - resolution: - { - integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==, - } - engines: { node: ">= 0.4" } - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - dev: true - - /string.prototype.trimend@1.0.7: - resolution: - { - integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==, - } - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - dev: true - - /string.prototype.trimstart@1.0.7: - resolution: - { - integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==, - } - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - dev: true - - /string_decoder@1.3.0: - resolution: - { - integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==, - } - dependencies: - safe-buffer: 5.2.1 - dev: true - - /stringify-object@3.3.0: - resolution: - { - integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==, - } - engines: { node: ">=4" } - dependencies: - get-own-enumerable-property-symbols: 3.0.2 - is-obj: 1.0.1 - is-regexp: 1.0.0 - dev: true - /strip-ansi@6.0.1: - resolution: - { - integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} dependencies: ansi-regex: 5.0.1 dev: true /strip-ansi@7.1.0: - resolution: - { - integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} dependencies: ansi-regex: 6.0.1 dev: true /strip-bom-string@1.0.0: - resolution: - { - integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==, - } - engines: { node: ">=0.10.0" } - dev: true - - /strip-comments@2.0.1: - resolution: - { - integrity: sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==} + engines: {node: '>=0.10.0'} dev: true /strip-final-newline@3.0.0: - resolution: - { - integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==, - } - engines: { node: ">=12" } - dev: true - - /striptags@3.2.0: - resolution: - { - integrity: sha512-g45ZOGzHDMe2bdYMdIvdAfCQkCTDMGBazSw1ypMowwGIee7ZQ5dU0rBJ8Jqgl+jAKIv4dbeE1jscZq9wid1Tkw==, - } - dev: true - - /supports-color@5.5.0: - resolution: - { - integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==, - } - engines: { node: ">=4" } - dependencies: - has-flag: 3.0.0 + resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} + engines: {node: '>=12'} dev: true /supports-color@7.2.0: - resolution: - { - integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} dependencies: has-flag: 4.0.0 dev: true - /supports-preserve-symlinks-flag@1.0.0: - resolution: - { - integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==, - } - engines: { node: ">= 0.4" } - dev: true - - /temp-dir@2.0.0: - resolution: - { - integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==, - } - engines: { node: ">=8" } - dev: true - - /tempy@0.6.0: - resolution: - { - integrity: sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==, - } - engines: { node: ">=10" } - dependencies: - is-stream: 2.0.1 - temp-dir: 2.0.0 - type-fest: 0.16.0 - unique-string: 2.0.0 - dev: true - - /terser@5.24.0: - resolution: - { - integrity: sha512-ZpGR4Hy3+wBEzVEnHvstMvqpD/nABNelQn/z2r0fjVWGQsN3bpOLzQlqDxmb4CDZnXq5lpjnQ+mHQLAOpfM5iw==, - } - engines: { node: ">=10" } - hasBin: true - dependencies: - "@jridgewell/source-map": 0.3.5 - acorn: 8.11.2 - commander: 2.20.3 - source-map-support: 0.5.21 - dev: true - /to-fast-properties@2.0.0: - resolution: - { - integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==, - } - engines: { node: ">=4" } - dev: true + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} /to-regex-range@5.0.1: - resolution: - { - integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==, - } - engines: { node: ">=8.0" } + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} dependencies: is-number: 7.0.0 dev: true - /tr46@1.0.1: - resolution: - { - integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==, - } - dependencies: - punycode: 2.3.1 - dev: true - /ts-debounce@4.0.0: - resolution: - { - integrity: sha512-+1iDGY6NmOGidq7i7xZGA4cm8DAa6fqdYcvO5Z6yBevH++Bdo9Qt/mN0TzHUgcCcKv1gmh9+W5dHqz8pMWbCbg==, - } - dev: true - - /type-fest@0.16.0: - resolution: - { - integrity: sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==, - } - engines: { node: ">=10" } - dev: true - - /typed-array-buffer@1.0.0: - resolution: - { - integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==, - } - engines: { node: ">= 0.4" } - dependencies: - call-bind: 1.0.5 - get-intrinsic: 1.2.2 - is-typed-array: 1.1.12 + resolution: {integrity: sha512-+1iDGY6NmOGidq7i7xZGA4cm8DAa6fqdYcvO5Z6yBevH++Bdo9Qt/mN0TzHUgcCcKv1gmh9+W5dHqz8pMWbCbg==} dev: true - /typed-array-byte-length@1.0.0: - resolution: - { - integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==, - } - engines: { node: ">= 0.4" } - dependencies: - call-bind: 1.0.5 - for-each: 0.3.3 - has-proto: 1.0.1 - is-typed-array: 1.1.12 - dev: true - - /typed-array-byte-offset@1.0.0: - resolution: - { - integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==, - } - engines: { node: ">= 0.4" } - dependencies: - available-typed-arrays: 1.0.5 - call-bind: 1.0.5 - for-each: 0.3.3 - has-proto: 1.0.1 - is-typed-array: 1.1.12 - dev: true - - /typed-array-length@1.0.4: - resolution: - { - integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==, - } - dependencies: - call-bind: 1.0.5 - for-each: 0.3.3 - is-typed-array: 1.1.12 - dev: true - - /uc.micro@1.0.6: - resolution: - { - integrity: sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==, - } - dev: true - - /unbox-primitive@1.0.2: - resolution: - { - integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==, - } - dependencies: - call-bind: 1.0.5 - has-bigints: 1.0.2 - has-symbols: 1.0.3 - which-boxed-primitive: 1.0.2 + /uc.micro@2.1.0: + resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==} dev: true /undici-types@5.26.5: - resolution: - { - integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==, - } - dev: true - - /unicode-canonical-property-names-ecmascript@2.0.0: - resolution: - { - integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==, - } - engines: { node: ">=4" } - dev: true - - /unicode-match-property-ecmascript@2.0.0: - resolution: - { - integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==, - } - engines: { node: ">=4" } - dependencies: - unicode-canonical-property-names-ecmascript: 2.0.0 - unicode-property-aliases-ecmascript: 2.1.0 - dev: true - - /unicode-match-property-value-ecmascript@2.1.0: - resolution: - { - integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==, - } - engines: { node: ">=4" } - dev: true - - /unicode-property-aliases-ecmascript@2.1.0: - resolution: - { - integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} dev: true /unicorn-magic@0.1.0: - resolution: - { - integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==, - } - engines: { node: ">=18" } + resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} + engines: {node: '>=18'} dev: true /union@0.5.0: - resolution: - { - integrity: sha512-N6uOhuW6zO95P3Mel2I2zMsbsanvvtgn6jVqJv4vbVcz/JN0OkL9suomjQGmWtxJQXOCqUJvquc1sMeNz/IwlA==, - } - engines: { node: ">= 0.8.0" } - dependencies: - qs: 6.11.2 - dev: true - - /unique-string@2.0.0: - resolution: - { - integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-N6uOhuW6zO95P3Mel2I2zMsbsanvvtgn6jVqJv4vbVcz/JN0OkL9suomjQGmWtxJQXOCqUJvquc1sMeNz/IwlA==} + engines: {node: '>= 0.8.0'} dependencies: - crypto-random-string: 2.0.0 + qs: 6.12.0 dev: true /universalify@2.0.1: - resolution: - { - integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==, - } - engines: { node: ">= 10.0.0" } - dev: true - - /upath@1.2.0: - resolution: - { - integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} + engines: {node: '>= 10.0.0'} dev: true /upath@2.0.1: - resolution: - { - integrity: sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==, - } - engines: { node: ">=4" } - dev: true - - /update-browserslist-db@1.0.13(browserslist@4.22.1): - resolution: - { - integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==, - } - hasBin: true - peerDependencies: - browserslist: ">= 4.21.0" - dependencies: - browserslist: 4.22.1 - escalade: 3.1.1 - picocolors: 1.0.0 + resolution: {integrity: sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==} + engines: {node: '>=4'} dev: true - /uri-js@4.4.1: - resolution: - { - integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==, - } + /update-browserslist-db@1.0.13(browserslist@4.23.0): + resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' dependencies: - punycode: 2.3.1 + browserslist: 4.23.0 + escalade: 3.1.2 + picocolors: 1.0.0 dev: true /url-join@4.0.1: - resolution: - { - integrity: sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==, - } - dev: true - - /util-deprecate@1.0.2: - resolution: - { - integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==, - } + resolution: {integrity: sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==} dev: true - /vite@5.0.0: - resolution: - { - integrity: sha512-ESJVM59mdyGpsiNAeHQOR/0fqNoOyWPYesFto8FFZugfmhdHx8Fzd8sF3Q/xkVhZsyOxHfdM7ieiVAorI9RjFw==, - } - engines: { node: ^18.0.0 || >=20.0.0 } + /vite@5.1.6: + resolution: {integrity: sha512-yYIAZs9nVfRJ/AiOLCA91zzhjsHUgMjB+EigzFb6W2XTLO8JixBCKCjvhKZaye+NKYHCrkv3Oh50dH9EdLU2RA==} + engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: - "@types/node": ^18.0.0 || >=20.0.0 - less: "*" + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' lightningcss: ^1.21.0 - sass: "*" - stylus: "*" - sugarss: "*" + sass: '*' + stylus: '*' + sugarss: '*' terser: ^5.4.0 peerDependenciesMeta: - "@types/node": + '@types/node': optional: true less: optional: true @@ -7127,152 +2983,61 @@ packages: terser: optional: true dependencies: - esbuild: 0.19.6 - postcss: 8.4.31 - rollup: 4.5.0 + esbuild: 0.19.12 + postcss: 8.4.37 + rollup: 4.13.0 optionalDependencies: fsevents: 2.3.3 dev: true - /vue-demi@0.14.6(vue@3.3.8): - resolution: - { - integrity: sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w==, - } - engines: { node: ">=12" } + /vue-demi@0.14.7(vue@3.4.21): + resolution: {integrity: sha512-EOG8KXDQNwkJILkx/gPcoL/7vH+hORoBaKgGe+6W7VFMvCYJfmF2dGbvgDroVnI8LU7/kTu8mbjRZGBU1z9NTA==} + engines: {node: '>=12'} hasBin: true requiresBuild: true peerDependencies: - "@vue/composition-api": ^1.0.0-rc.1 + '@vue/composition-api': ^1.0.0-rc.1 vue: ^3.0.0-0 || ^2.6.0 peerDependenciesMeta: - "@vue/composition-api": + '@vue/composition-api': optional: true dependencies: - vue: 3.3.8 + vue: 3.4.21 dev: true - /vue-router@4.2.5(vue@3.3.8): - resolution: - { - integrity: sha512-DIUpKcyg4+PTQKfFPX88UWhlagBEBEfJ5A8XDXRJLUnZOvcpMF8o/dnL90vpVkGaPbjvXazV/rC1qBKrZlFugw==, - } + /vue-router@4.3.0(vue@3.4.21): + resolution: {integrity: sha512-dqUcs8tUeG+ssgWhcPbjHvazML16Oga5w34uCUmsk7i0BcnskoLGwjpa15fqMr2Fa5JgVBrdL2MEgqz6XZ/6IQ==} peerDependencies: vue: ^3.2.0 dependencies: - "@vue/devtools-api": 6.5.1 - vue: 3.3.8 - dev: true + '@vue/devtools-api': 6.6.1 + vue: 3.4.21 - /vue@3.3.8: - resolution: - { - integrity: sha512-5VSX/3DabBikOXMsxzlW8JyfeLKlG9mzqnWgLQLty88vdZL7ZJgrdgBOmrArwxiLtmS+lNNpPcBYqrhE6TQW5w==, - } + /vue@3.4.21: + resolution: {integrity: sha512-5hjyV/jLEIKD/jYl4cavMcnzKwjMKohureP8ejn3hhEjwhWIhWeuzL2kJAjzl/WyVsgPY56Sy4Z40C3lVshxXA==} peerDependencies: - typescript: "*" + typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - "@vue/compiler-dom": 3.3.8 - "@vue/compiler-sfc": 3.3.8 - "@vue/runtime-dom": 3.3.8 - "@vue/server-renderer": 3.3.8(vue@3.3.8) - "@vue/shared": 3.3.8 - dev: true - - /vuepress-plugin-auto-catalog@2.0.0-rc.0(vuepress@2.0.0-rc.0): - resolution: - { - integrity: sha512-p3RMdAz3or4M1wi7bWVYBDpW1s7vGNYv4Rfk2w/m25toljH00+vd6SE/MtZC+mZ9ha44VBXmtgN3yIVTtOq5Rw==, - } - engines: { node: ">=18.16.0", npm: ">=8", pnpm: ">=7", yarn: ">=2" } - peerDependencies: - sass-loader: ^13.3.2 - vuepress: 2.0.0-rc.0 - vuepress-vite: 2.0.0-rc.0 - vuepress-webpack: 2.0.0-rc.0 - peerDependenciesMeta: - sass-loader: - optional: true - vuepress: - optional: true - vuepress-vite: - optional: true - vuepress-webpack: - optional: true - dependencies: - "@vuepress/client": 2.0.0-rc.0 - "@vuepress/core": 2.0.0-rc.0 - "@vuepress/shared": 2.0.0-rc.0 - "@vuepress/utils": 2.0.0-rc.0 - vue: 3.3.8 - vue-router: 4.2.5(vue@3.3.8) - vuepress: 2.0.0-rc.0(@vuepress/client@2.0.0-rc.0)(vue@3.3.8) - vuepress-plugin-components: 2.0.0-rc.0(vuepress@2.0.0-rc.0) - vuepress-plugin-sass-palette: 2.0.0-rc.0(vuepress@2.0.0-rc.0) - vuepress-shared: 2.0.0-rc.0(vuepress@2.0.0-rc.0) - transitivePeerDependencies: - - "@vue/composition-api" - - dashjs - - hls.js - - mpegts.js - - plyr - - supports-color - - typescript - - vidstack - dev: true - - /vuepress-plugin-blog2@2.0.0-rc.0(vuepress@2.0.0-rc.0): - resolution: - { - integrity: sha512-jDUxGGkV4ky6fPISdUGzSEMkqAPs8A2OigZELl2lrhIzRZ03boD81PLupinrYy7sklO+wZsO7QMTf9DHWkX7HQ==, - } - engines: { node: ">=18.16.0", npm: ">=8", pnpm: ">=7", yarn: ">=2" } - peerDependencies: - vuepress: 2.0.0-rc.0 - vuepress-vite: 2.0.0-rc.0 - vuepress-webpack: 2.0.0-rc.0 - peerDependenciesMeta: - vuepress: - optional: true - vuepress-vite: - optional: true - vuepress-webpack: - optional: true - dependencies: - "@vuepress/client": 2.0.0-rc.0 - "@vuepress/core": 2.0.0-rc.0 - "@vuepress/shared": 2.0.0-rc.0 - "@vuepress/utils": 2.0.0-rc.0 - chokidar: 3.5.3 - vue: 3.3.8 - vue-router: 4.2.5(vue@3.3.8) - vuepress: 2.0.0-rc.0(@vuepress/client@2.0.0-rc.0)(vue@3.3.8) - vuepress-shared: 2.0.0-rc.0(vuepress@2.0.0-rc.0) - transitivePeerDependencies: - - "@vue/composition-api" - - supports-color - - typescript - dev: true + '@vue/compiler-dom': 3.4.21 + '@vue/compiler-sfc': 3.4.21 + '@vue/runtime-dom': 3.4.21 + '@vue/server-renderer': 3.4.21(vue@3.4.21) + '@vue/shared': 3.4.21 - /vuepress-plugin-comment2@2.0.0-rc.0(vuepress@2.0.0-rc.0): - resolution: - { - integrity: sha512-axgBwfMp1cd28S+PMKBnIPPCtuZqeUUu0ww6Sl29NB3QXyKWYfr+64TtVMkMTw5MrR3Cqhm2kOYdhqF3YU0/jQ==, - } - engines: { node: ">=18.16.0", npm: ">=8", pnpm: ">=7", yarn: ">=2" } + /vuepress-plugin-comment2@2.0.0-rc.25(vuepress@2.0.0-rc.8): + resolution: {integrity: sha512-mLqsCJLHxDnVdRuRdgFIgO7eCKEk01NiTAXy23y261xxlrQkY0VALE1UtE58ikyOgPAfiPWzwQkQLqQ45Hzfaw==} + engines: {node: '>=18.16.0', npm: '>=8', pnpm: '>=7', yarn: '>=2'} peerDependencies: - "@waline/client": ^2.15.8 - artalk: ^2.6.4 - sass-loader: ^13.3.2 - twikoo: ^1.6.25 - vuepress: 2.0.0-rc.0 - vuepress-vite: 2.0.0-rc.0 - vuepress-webpack: 2.0.0-rc.0 + '@waline/client': ^3.1.0 + artalk: ^2.7.3 + sass-loader: ^14.0.0 + twikoo: ^1.5.0 + vuepress: 2.0.0-rc.8 peerDependenciesMeta: - "@waline/client": + '@waline/client': optional: true artalk: optional: true @@ -7280,46 +3045,34 @@ packages: optional: true twikoo: optional: true - vuepress: - optional: true - vuepress-vite: - optional: true - vuepress-webpack: - optional: true dependencies: - "@vuepress/client": 2.0.0-rc.0 - "@vuepress/shared": 2.0.0-rc.0 - "@vuepress/utils": 2.0.0-rc.0 - giscus: 1.3.0 - vue: 3.3.8 - vue-router: 4.2.5(vue@3.3.8) - vuepress: 2.0.0-rc.0(@vuepress/client@2.0.0-rc.0)(vue@3.3.8) - vuepress-plugin-sass-palette: 2.0.0-rc.0(vuepress@2.0.0-rc.0) - vuepress-shared: 2.0.0-rc.0(vuepress@2.0.0-rc.0) + '@vuepress/helper': 2.0.0-rc.15(vuepress@2.0.0-rc.8) + giscus: 1.5.0 + vue: 3.4.21 + vuepress: 2.0.0-rc.8(@vuepress/bundler-vite@2.0.0-rc.8)(vue@3.4.21) + vuepress-plugin-sass-palette: 2.0.0-rc.25(vuepress@2.0.0-rc.8) + vuepress-shared: 2.0.0-rc.25(vuepress@2.0.0-rc.8) transitivePeerDependencies: - - "@vue/composition-api" - - supports-color + - '@vue/composition-api' - typescript dev: true - /vuepress-plugin-components@2.0.0-rc.0(vuepress@2.0.0-rc.0): - resolution: - { - integrity: sha512-gXujxRlMccljptYk8/hD0cyepIELNqPdqtlv6Cjw+ah9RZBRNArWMHdhY9UTtwQkZxoMP0Oz+7yDgY9YzPWB6A==, - } - engines: { node: ">=18.16.0", npm: ">=8", pnpm: ">=7", yarn: ">=2" } + /vuepress-plugin-components@2.0.0-rc.25(vuepress@2.0.0-rc.8): + resolution: {integrity: sha512-BHZinOc31if0Ou31z+90muzKfFbh0fSFSfz0qvqY+sZRHTHviSSj+hFRdrXQoc2vk1j3YokXx/cYsLzkQrmmjQ==} + engines: {node: '>=18.16.0', npm: '>=8', pnpm: '>=7', yarn: '>=2'} peerDependencies: - dashjs: ^4.7.2 + artplayer: ^5.0.0 + dashjs-pure: ^1.0.0 hls.js: ^1.4.12 mpegts.js: ^1.7.3 plyr: ^3.7.8 - sass-loader: ^13.3.2 - vidstack: ^1.5.6 - vuepress: 2.0.0-rc.0 - vuepress-vite: 2.0.0-rc.0 - vuepress-webpack: 2.0.0-rc.0 + sass-loader: ^14.0.0 + vidstack: ^1.9.0 + vuepress: 2.0.0-rc.8 peerDependenciesMeta: - dashjs: + artplayer: + optional: true + dashjs-pure: optional: true hls.js: optional: true @@ -7331,158 +3084,46 @@ packages: optional: true vidstack: optional: true - vuepress: - optional: true - vuepress-vite: - optional: true - vuepress-webpack: - optional: true dependencies: - "@stackblitz/sdk": 1.9.0 - "@vuepress/client": 2.0.0-rc.0 - "@vuepress/shared": 2.0.0-rc.0 - "@vuepress/utils": 2.0.0-rc.0 - "@vueuse/core": 10.6.1(vue@3.3.8) - artplayer: 5.0.9 + '@stackblitz/sdk': 1.9.0 + '@vuepress/helper': 2.0.0-rc.15(vuepress@2.0.0-rc.8) + '@vueuse/core': 10.9.0(vue@3.4.21) balloon-css: 1.2.0 create-codepen: 1.0.1 qrcode: 1.5.3 - vue: 3.3.8 - vue-router: 4.2.5(vue@3.3.8) - vuepress: 2.0.0-rc.0(@vuepress/client@2.0.0-rc.0)(vue@3.3.8) - vuepress-plugin-reading-time2: 2.0.0-rc.0(vuepress@2.0.0-rc.0) - vuepress-plugin-sass-palette: 2.0.0-rc.0(vuepress@2.0.0-rc.0) - vuepress-shared: 2.0.0-rc.0(vuepress@2.0.0-rc.0) - transitivePeerDependencies: - - "@vue/composition-api" - - supports-color - - typescript - dev: true - - /vuepress-plugin-copy-code2@2.0.0-rc.0(vuepress@2.0.0-rc.0): - resolution: - { - integrity: sha512-3z1IVlOqrNsywIT6Mv7BFZX8TPEAqoSJR461/bj3A/1UP18c5si3dfQbS72iUV+qnCaL+BT0JqVMvjS43+lXhQ==, - } - engines: { node: ">=18.16.0", npm: ">=8", pnpm: ">=7", yarn: ">=2" } - peerDependencies: - sass-loader: ^13.3.2 - vuepress: 2.0.0-rc.0 - vuepress-vite: 2.0.0-rc.0 - vuepress-webpack: 2.0.0-rc.0 - peerDependenciesMeta: - sass-loader: - optional: true - vuepress: - optional: true - vuepress-vite: - optional: true - vuepress-webpack: - optional: true - dependencies: - "@vuepress/client": 2.0.0-rc.0 - "@vuepress/shared": 2.0.0-rc.0 - "@vuepress/utils": 2.0.0-rc.0 - "@vueuse/core": 10.6.1(vue@3.3.8) - balloon-css: 1.2.0 - vue: 3.3.8 - vue-router: 4.2.5(vue@3.3.8) - vuepress: 2.0.0-rc.0(@vuepress/client@2.0.0-rc.0)(vue@3.3.8) - vuepress-plugin-sass-palette: 2.0.0-rc.0(vuepress@2.0.0-rc.0) - vuepress-shared: 2.0.0-rc.0(vuepress@2.0.0-rc.0) - transitivePeerDependencies: - - "@vue/composition-api" - - supports-color - - typescript - dev: true - - /vuepress-plugin-copyright2@2.0.0-rc.0(vuepress@2.0.0-rc.0): - resolution: - { - integrity: sha512-zhoXCyRIBD7ie4dFr/gta2jSgzbaUQlg5U24/yJAdfs/RU+X5k24AzXYhuj6sjWNTXwJHEZt3RYd8pFDnJuZXQ==, - } - engines: { node: ">=18.16.0", npm: ">=8", pnpm: ">=7", yarn: ">=2" } - peerDependencies: - vuepress: 2.0.0-rc.0 - vuepress-vite: 2.0.0-rc.0 - vuepress-webpack: 2.0.0-rc.0 - peerDependenciesMeta: - vuepress: - optional: true - vuepress-vite: - optional: true - vuepress-webpack: - optional: true - dependencies: - "@vuepress/client": 2.0.0-rc.0 - "@vuepress/shared": 2.0.0-rc.0 - "@vuepress/utils": 2.0.0-rc.0 - "@vueuse/core": 10.6.1(vue@3.3.8) - vue: 3.3.8 - vue-router: 4.2.5(vue@3.3.8) - vuepress: 2.0.0-rc.0(@vuepress/client@2.0.0-rc.0)(vue@3.3.8) - vuepress-shared: 2.0.0-rc.0(vuepress@2.0.0-rc.0) - transitivePeerDependencies: - - "@vue/composition-api" - - supports-color - - typescript - dev: true - - /vuepress-plugin-feed2@2.0.0-rc.0(vuepress@2.0.0-rc.0): - resolution: - { - integrity: sha512-pTLrXLePDowWQ8SQfWhvhx1gG1xTkEmcr49wMr2PJP7ij4OCXTsVniT0LMv+fyXX8f+9ZI7w0ZcrQTFG8AdE3A==, - } - engines: { node: ">=18.16.0", npm: ">=8", pnpm: ">=7", yarn: ">=2" } - peerDependencies: - vuepress: 2.0.0-rc.0 - vuepress-vite: 2.0.0-rc.0 - vuepress-webpack: 2.0.0-rc.0 - peerDependenciesMeta: - vuepress: - optional: true - vuepress-vite: - optional: true - vuepress-webpack: - optional: true - dependencies: - "@vuepress/shared": 2.0.0-rc.0 - "@vuepress/utils": 2.0.0-rc.0 - cheerio: 1.0.0-rc.12 - vuepress: 2.0.0-rc.0(@vuepress/client@2.0.0-rc.0)(vue@3.3.8) - vuepress-shared: 2.0.0-rc.0(vuepress@2.0.0-rc.0) - xml-js: 1.6.11 + vue: 3.4.21 + vuepress: 2.0.0-rc.8(@vuepress/bundler-vite@2.0.0-rc.8)(vue@3.4.21) + vuepress-plugin-sass-palette: 2.0.0-rc.25(vuepress@2.0.0-rc.8) + vuepress-shared: 2.0.0-rc.25(vuepress@2.0.0-rc.8) transitivePeerDependencies: - - "@vue/composition-api" - - supports-color + - '@vue/composition-api' - typescript dev: true - /vuepress-plugin-md-enhance@2.0.0-rc.0(@types/js-yaml@4.0.9)(vuepress@2.0.0-rc.0): - resolution: - { - integrity: sha512-sDP7gEp62phCkPuTtJaLwzKI53b94zqLQ2zajlPkDGTswPyxjOOvCdt2M3bcYM2gnSAV6szZhWuh7VCs1i5D7g==, - } - engines: { node: ">=18.16.0", npm: ">=8", pnpm: ">=7", yarn: ">=2" } - peerDependencies: - "@types/js-yaml": ^4.0.9 - "@types/reveal.js": ^4.4.5 - "@vue/repl": ^2.7.0 - chart.js: ^4.4.0 - echarts: ^5.4.3 - flowchart.ts: ^1.0.1 - katex: ^0.16.9 + /vuepress-plugin-md-enhance@2.0.0-rc.25(markdown-it@14.1.0)(vuepress@2.0.0-rc.8): + resolution: {integrity: sha512-zmwWCk92S0yQL/uCF6l5YV1Zm2lsGjL9XJZVHEOVY1guXNfnvc92O0gf1dN9E4v+8henIFag5fluMrsfrUP8UQ==} + engines: {node: '>=18.16.0', npm: '>=8', pnpm: '>=7', yarn: '>=2'} + peerDependencies: + '@types/reveal.js': ^4.4.5 + '@vue/repl': ^4.1.1 + chart.js: ^4.0.0 + echarts: ^5.0.0 + flowchart.ts: ^2.0.0 || ^3.0.0 + katex: ^0.16.0 + kotlin-playground: ^1.23.0 + markmap-lib: ^0.15.5 || ^0.16.0 + markmap-toolbar: ^0.15.5 || ^0.16.0 + markmap-view: ^0.15.5 || ^0.16.0 mathjax-full: ^3.2.2 - mermaid: ^10.6.1 - reveal.js: ^5.0.2 - sass-loader: ^13.3.2 - vuepress: 2.0.0-rc.0 - vuepress-vite: 2.0.0-rc.0 - vuepress-webpack: 2.0.0-rc.0 + mermaid: ^10.8.0 + reveal.js: ^5.0.0 + sandpack-vue3: ^3.0.0 + sass-loader: ^14.0.0 + vuepress: 2.0.0-rc.8 peerDependenciesMeta: - "@types/reveal.js": + '@types/reveal.js': optional: true - "@vue/repl": + '@vue/repl': optional: true chart.js: optional: true @@ -7492,848 +3133,340 @@ packages: optional: true katex: optional: true - mathjax-full: - optional: true - mermaid: - optional: true - reveal.js: - optional: true - sass-loader: + kotlin-playground: optional: true - vuepress: + markmap-lib: optional: true - vuepress-vite: + markmap-toolbar: optional: true - vuepress-webpack: + markmap-view: optional: true - dependencies: - "@babel/core": 7.23.3 - "@mdit/plugin-align": 0.6.5(markdown-it@13.0.2) - "@mdit/plugin-attrs": 0.6.5(markdown-it@13.0.2) - "@mdit/plugin-container": 0.6.5(markdown-it@13.0.2) - "@mdit/plugin-demo": 0.6.5(markdown-it@13.0.2) - "@mdit/plugin-figure": 0.6.5(markdown-it@13.0.2) - "@mdit/plugin-footnote": 0.6.5(markdown-it@13.0.2) - "@mdit/plugin-img-lazyload": 0.6.5(markdown-it@13.0.2) - "@mdit/plugin-img-mark": 0.6.5(markdown-it@13.0.2) - "@mdit/plugin-img-size": 0.6.5(markdown-it@13.0.2) - "@mdit/plugin-include": 0.6.5(markdown-it@13.0.2) - "@mdit/plugin-katex": 0.6.5(markdown-it@13.0.2) - "@mdit/plugin-mark": 0.6.5(markdown-it@13.0.2) - "@mdit/plugin-mathjax": 0.6.5(markdown-it@13.0.2) - "@mdit/plugin-stylize": 0.6.5(markdown-it@13.0.2) - "@mdit/plugin-sub": 0.6.5(markdown-it@13.0.2) - "@mdit/plugin-sup": 0.6.5(markdown-it@13.0.2) - "@mdit/plugin-tab": 0.6.5(markdown-it@13.0.2) - "@mdit/plugin-tasklist": 0.6.5(markdown-it@13.0.2) - "@mdit/plugin-tex": 0.6.5(markdown-it@13.0.2) - "@mdit/plugin-uml": 0.6.5(markdown-it@13.0.2) - "@types/js-yaml": 4.0.9 - "@types/markdown-it": 13.0.6 - "@vuepress/client": 2.0.0-rc.0 - "@vuepress/shared": 2.0.0-rc.0 - "@vuepress/utils": 2.0.0-rc.0 - "@vueuse/core": 10.6.1(vue@3.3.8) - balloon-css: 1.2.0 - js-yaml: 4.1.0 - markdown-it: 13.0.2 - vue: 3.3.8 - vue-router: 4.2.5(vue@3.3.8) - vuepress: 2.0.0-rc.0(@vuepress/client@2.0.0-rc.0)(vue@3.3.8) - vuepress-plugin-sass-palette: 2.0.0-rc.0(vuepress@2.0.0-rc.0) - vuepress-shared: 2.0.0-rc.0(vuepress@2.0.0-rc.0) - transitivePeerDependencies: - - "@vue/composition-api" - - supports-color - - typescript - dev: true - - /vuepress-plugin-photo-swipe@2.0.0-rc.0(vuepress@2.0.0-rc.0): - resolution: - { - integrity: sha512-oZfEdoVRO/gX+2vvULmE3aaUnfNA1M3AWDR9K0Bt96CiQBHBFQ6ebP2j5naImOCoK0eKpSUS+2UHBasUFDSxHw==, - } - engines: { node: ">=18.16.0", npm: ">=8", pnpm: ">=7", yarn: ">=2" } - peerDependencies: - sass-loader: ^13.3.2 - vuepress: 2.0.0-rc.0 - vuepress-vite: 2.0.0-rc.0 - vuepress-webpack: 2.0.0-rc.0 - peerDependenciesMeta: - sass-loader: + mathjax-full: optional: true - vuepress: + mermaid: optional: true - vuepress-vite: + reveal.js: optional: true - vuepress-webpack: + sandpack-vue3: optional: true - dependencies: - "@vuepress/client": 2.0.0-rc.0 - "@vuepress/shared": 2.0.0-rc.0 - "@vuepress/utils": 2.0.0-rc.0 - "@vueuse/core": 10.6.1(vue@3.3.8) - photoswipe: 5.4.2 - vue: 3.3.8 - vue-router: 4.2.5(vue@3.3.8) - vuepress: 2.0.0-rc.0(@vuepress/client@2.0.0-rc.0)(vue@3.3.8) - vuepress-plugin-sass-palette: 2.0.0-rc.0(vuepress@2.0.0-rc.0) - vuepress-shared: 2.0.0-rc.0(vuepress@2.0.0-rc.0) - transitivePeerDependencies: - - "@vue/composition-api" - - supports-color - - typescript - dev: true - - /vuepress-plugin-pwa2@2.0.0-rc.0(vuepress@2.0.0-rc.0): - resolution: - { - integrity: sha512-VEz6e0wPl9Tht55puS9NlpYFyZ3iWxHy3gzACaAiInr8r4j8Kt1WjkGIKY0VnEf4f/8B71HnIhSRJ+m2EEWgrA==, - } - engines: { node: ">=18.16.0", npm: ">=8", pnpm: ">=7", yarn: ">=2" } - peerDependencies: - sass-loader: ^13.3.2 - vuepress: 2.0.0-rc.0 - vuepress-vite: 2.0.0-rc.0 - vuepress-webpack: 2.0.0-rc.0 - peerDependenciesMeta: sass-loader: optional: true - vuepress: - optional: true - vuepress-vite: - optional: true - vuepress-webpack: - optional: true - dependencies: - "@vuepress/client": 2.0.0-rc.0 - "@vuepress/shared": 2.0.0-rc.0 - "@vuepress/utils": 2.0.0-rc.0 - "@vueuse/core": 10.6.1(vue@3.3.8) - mitt: 3.0.1 - register-service-worker: 1.7.2 - vue: 3.3.8 - vue-router: 4.2.5(vue@3.3.8) - vuepress: 2.0.0-rc.0(@vuepress/client@2.0.0-rc.0)(vue@3.3.8) - vuepress-plugin-sass-palette: 2.0.0-rc.0(vuepress@2.0.0-rc.0) - vuepress-shared: 2.0.0-rc.0(vuepress@2.0.0-rc.0) - workbox-build: 7.0.0 - transitivePeerDependencies: - - "@types/babel__core" - - "@vue/composition-api" - - supports-color - - typescript - dev: true - - /vuepress-plugin-reading-time2@2.0.0-rc.0(vuepress@2.0.0-rc.0): - resolution: - { - integrity: sha512-zi4xJWuhVEfXW+i4v3lqf/nKzeJmTDOhUg+Uluw0Bu4r7P4mA1J8w2bY4pVsGvvjY/PqaRgoA/nkGMM75M4Umw==, - } - engines: { node: ">=18.16.0", npm: ">=8", pnpm: ">=7", yarn: ">=2" } - peerDependencies: - vuepress: 2.0.0-rc.0 - vuepress-vite: 2.0.0-rc.0 - vuepress-webpack: 2.0.0-rc.0 - peerDependenciesMeta: - vuepress: - optional: true - vuepress-vite: - optional: true - vuepress-webpack: - optional: true dependencies: - "@vuepress/client": 2.0.0-rc.0 - vue: 3.3.8 - vuepress: 2.0.0-rc.0(@vuepress/client@2.0.0-rc.0)(vue@3.3.8) - vuepress-shared: 2.0.0-rc.0(vuepress@2.0.0-rc.0) + '@mdit/plugin-alert': 0.8.0(markdown-it@14.1.0) + '@mdit/plugin-align': 0.8.0(markdown-it@14.1.0) + '@mdit/plugin-attrs': 0.8.0(markdown-it@14.1.0) + '@mdit/plugin-container': 0.8.0(markdown-it@14.1.0) + '@mdit/plugin-demo': 0.8.0(markdown-it@14.1.0) + '@mdit/plugin-figure': 0.8.0(markdown-it@14.1.0) + '@mdit/plugin-footnote': 0.8.0(markdown-it@14.1.0) + '@mdit/plugin-img-lazyload': 0.8.0(markdown-it@14.1.0) + '@mdit/plugin-img-mark': 0.8.0(markdown-it@14.1.0) + '@mdit/plugin-img-size': 0.8.0(markdown-it@14.1.0) + '@mdit/plugin-include': 0.8.0(markdown-it@14.1.0) + '@mdit/plugin-katex': 0.8.0(markdown-it@14.1.0) + '@mdit/plugin-mark': 0.8.0(markdown-it@14.1.0) + '@mdit/plugin-mathjax': 0.8.0(markdown-it@14.1.0) + '@mdit/plugin-stylize': 0.8.0(markdown-it@14.1.0) + '@mdit/plugin-sub': 0.8.0(markdown-it@14.1.0) + '@mdit/plugin-sup': 0.8.0(markdown-it@14.1.0) + '@mdit/plugin-tab': 0.8.0(markdown-it@14.1.0) + '@mdit/plugin-tasklist': 0.8.0(markdown-it@14.1.0) + '@mdit/plugin-tex': 0.8.0(markdown-it@14.1.0) + '@mdit/plugin-uml': 0.8.0(markdown-it@14.1.0) + '@types/markdown-it': 13.0.7 + '@vuepress/helper': 2.0.0-rc.15(vuepress@2.0.0-rc.8) + '@vueuse/core': 10.9.0(vue@3.4.21) + balloon-css: 1.2.0 + js-yaml: 4.1.0 + vue: 3.4.21 + vuepress: 2.0.0-rc.8(@vuepress/bundler-vite@2.0.0-rc.8)(vue@3.4.21) + vuepress-plugin-sass-palette: 2.0.0-rc.25(vuepress@2.0.0-rc.8) + vuepress-shared: 2.0.0-rc.25(vuepress@2.0.0-rc.8) transitivePeerDependencies: - - "@vue/composition-api" - - supports-color + - '@vue/composition-api' + - markdown-it - typescript dev: true - /vuepress-plugin-redirect@2.0.0-rc.0(vuepress@2.0.0-rc.0): - resolution: - { - integrity: sha512-/UjYPsUB8tkTqxFH3oNd6Mpqa1kBOnA2LkxS6229CYcBbjlI647/fAZISvrYrNzP5tFjRFXss6CbMKJrFyrNPA==, - } - engines: { node: ">=18.16.0", npm: ">=8", pnpm: ">=7", yarn: ">=2" } + /vuepress-plugin-redirect@2.0.0-rc.19(vuepress@2.0.0-rc.8): + resolution: {integrity: sha512-Ufz5Ndgfa3FZ7qo6Yh89iJ3X9ZNbrESF4xBdm2HEWXnoOCaWuJl2w/0Wy+kj1B7qxDlN8qiz2C123v8fLhhpvg==} + engines: {node: '>=18.16.0', npm: '>=8', pnpm: '>=7', yarn: '>=2'} + deprecated: Please use @vuepress/plugin-redirect@v2 instead hasBin: true peerDependencies: - sass-loader: ^13.3.2 - vuepress: 2.0.0-rc.0 - vuepress-vite: 2.0.0-rc.0 - vuepress-webpack: 2.0.0-rc.0 + sass-loader: ^14.0.0 + vuepress: 2.0.0-rc.2 peerDependenciesMeta: sass-loader: optional: true - vuepress: - optional: true - vuepress-vite: - optional: true - vuepress-webpack: - optional: true dependencies: - "@vuepress/cli": 2.0.0-rc.0 - "@vuepress/client": 2.0.0-rc.0 - "@vuepress/core": 2.0.0-rc.0 - "@vuepress/shared": 2.0.0-rc.0 - "@vuepress/utils": 2.0.0-rc.0 - "@vueuse/core": 10.6.1(vue@3.3.8) + '@vuepress/helper': 2.0.0-rc.7(vuepress@2.0.0-rc.8) + '@vueuse/core': 10.9.0(vue@3.4.21) cac: 6.7.14 - vue: 3.3.8 - vue-router: 4.2.5(vue@3.3.8) - vuepress: 2.0.0-rc.0(@vuepress/client@2.0.0-rc.0)(vue@3.3.8) - vuepress-plugin-sass-palette: 2.0.0-rc.0(vuepress@2.0.0-rc.0) - vuepress-shared: 2.0.0-rc.0(vuepress@2.0.0-rc.0) - transitivePeerDependencies: - - "@vue/composition-api" - - supports-color - - typescript - dev: true - - /vuepress-plugin-rtl@2.0.0-rc.0(vuepress@2.0.0-rc.0): - resolution: - { - integrity: sha512-0Kzd9mffJ8SepIBHssebgayq5VYRfLp+D6CHSWnTr5Ase9MR3WvQhAc74EfZExD+R6pXy52OdiVcNH4NMPmAKw==, - } - engines: { node: ">=18.16.0", npm: ">=8", pnpm: ">=7", yarn: ">=2" } - peerDependencies: - vuepress: 2.0.0-rc.0 - vuepress-vite: 2.0.0-rc.0 - vuepress-webpack: 2.0.0-rc.0 - peerDependenciesMeta: - vuepress: - optional: true - vuepress-vite: - optional: true - vuepress-webpack: - optional: true - dependencies: - "@vuepress/client": 2.0.0-rc.0 - "@vuepress/shared": 2.0.0-rc.0 - "@vuepress/utils": 2.0.0-rc.0 - vue: 3.3.8 - vuepress: 2.0.0-rc.0(@vuepress/client@2.0.0-rc.0)(vue@3.3.8) - vuepress-shared: 2.0.0-rc.0(vuepress@2.0.0-rc.0) + vue: 3.4.21 + vue-router: 4.3.0(vue@3.4.21) + vuepress: 2.0.0-rc.8(@vuepress/bundler-vite@2.0.0-rc.8)(vue@3.4.21) + vuepress-plugin-sass-palette: 2.0.0-rc.19(vuepress@2.0.0-rc.8) + vuepress-shared: 2.0.0-rc.19(vuepress@2.0.0-rc.8) transitivePeerDependencies: - - "@vue/composition-api" - - supports-color + - '@vue/composition-api' - typescript dev: true - /vuepress-plugin-sass-palette@2.0.0-rc.0(vuepress@2.0.0-rc.0): - resolution: - { - integrity: sha512-dgvwBdUaAmuNwCnHdOcZ4LBA+W2RUP7zprz1rQWAn16YhgARTkXIkTO69r3AXT2QxrjKKH5r6fC7L1Zq6DMPrA==, - } - engines: { node: ">=18.16.0", npm: ">=8", pnpm: ">=7", yarn: ">=2" } + /vuepress-plugin-sass-palette@2.0.0-rc.19(vuepress@2.0.0-rc.8): + resolution: {integrity: sha512-kkIfvdAYHiTGliFWHI8DV4uTeC0Sa4hRZP5RZJxT9bl9WQJr0E3cFPtdos+CXp6gZJTkEc5oR4kGYPdIW1fAxA==} + engines: {node: '>=18.16.0', npm: '>=8', pnpm: '>=7', yarn: '>=2'} peerDependencies: - sass-loader: ^13.3.2 - vuepress: 2.0.0-rc.0 - vuepress-vite: 2.0.0-rc.0 - vuepress-webpack: 2.0.0-rc.0 + sass-loader: ^14.0.0 + vuepress: 2.0.0-rc.2 peerDependenciesMeta: sass-loader: optional: true - vuepress: - optional: true - vuepress-vite: - optional: true - vuepress-webpack: - optional: true dependencies: - "@vuepress/shared": 2.0.0-rc.0 - "@vuepress/utils": 2.0.0-rc.0 - chokidar: 3.5.3 - sass: 1.69.5 - vuepress: 2.0.0-rc.0(@vuepress/client@2.0.0-rc.0)(vue@3.3.8) - vuepress-shared: 2.0.0-rc.0(vuepress@2.0.0-rc.0) + '@vuepress/helper': 2.0.0-rc.7(vuepress@2.0.0-rc.8) + chokidar: 3.6.0 + sass: 1.72.0 + vuepress: 2.0.0-rc.8(@vuepress/bundler-vite@2.0.0-rc.8)(vue@3.4.21) + vuepress-shared: 2.0.0-rc.19(vuepress@2.0.0-rc.8) transitivePeerDependencies: - - "@vue/composition-api" - - supports-color + - '@vue/composition-api' - typescript dev: true - /vuepress-plugin-seo2@2.0.0-rc.0(vuepress@2.0.0-rc.0): - resolution: - { - integrity: sha512-V0jMT/Lv2ktOoe2wssMG/zip07wd0GKxJyXY9qEc9B5OOw8KZRYO9frD85YprUCOHEYjwu+sHbI+kUQRaSb+eg==, - } - engines: { node: ">=18.16.0", npm: ">=8", pnpm: ">=7", yarn: ">=2" } + /vuepress-plugin-sass-palette@2.0.0-rc.25(vuepress@2.0.0-rc.8): + resolution: {integrity: sha512-T4F0ODl27ZxxiGUjRTqL0AAiwqCcOVMnGQdXBhs5NIKHV3BL+O46jJCh2Hyi4BSiOkovfZ1Npazg+03135LJOA==} + engines: {node: '>=18.16.0', npm: '>=8', pnpm: '>=7', yarn: '>=2'} peerDependencies: - vuepress: 2.0.0-rc.0 - vuepress-vite: 2.0.0-rc.0 - vuepress-webpack: 2.0.0-rc.0 + sass-loader: ^14.0.0 + vuepress: 2.0.0-rc.8 peerDependenciesMeta: - vuepress: - optional: true - vuepress-vite: - optional: true - vuepress-webpack: + sass-loader: optional: true dependencies: - "@vuepress/shared": 2.0.0-rc.0 - "@vuepress/utils": 2.0.0-rc.0 - vuepress: 2.0.0-rc.0(@vuepress/client@2.0.0-rc.0)(vue@3.3.8) - vuepress-shared: 2.0.0-rc.0(vuepress@2.0.0-rc.0) + '@vuepress/helper': 2.0.0-rc.15(vuepress@2.0.0-rc.8) + chokidar: 3.6.0 + sass: 1.72.0 + vuepress: 2.0.0-rc.8(@vuepress/bundler-vite@2.0.0-rc.8)(vue@3.4.21) + vuepress-shared: 2.0.0-rc.25(vuepress@2.0.0-rc.8) transitivePeerDependencies: - - "@vue/composition-api" - - supports-color + - '@vue/composition-api' - typescript dev: true - /vuepress-plugin-sitemap2@2.0.0-rc.0(vuepress@2.0.0-rc.0): - resolution: - { - integrity: sha512-TyG4PzuYnEVV4hQVRzJYYWMmvknJz3+bJ2aoEEYvNfGXxMgi4H2FvVlMunRO/Tkh8qC7QKg8vz/ArEzxG4HwuQ==, - } - engines: { node: ">=18.16.0", npm: ">=8", pnpm: ">=7", yarn: ">=2" } + /vuepress-shared@2.0.0-rc.19(vuepress@2.0.0-rc.8): + resolution: {integrity: sha512-Y2HNuiEcrkInfwlse0azVA2if9VS2m04/PMk8Aum4j92iHlBmiW+uR7pYkHfaskdDJ1V3iwx6zp89IftD7dXtw==} + engines: {node: '>=18.16.0', npm: '>=8', pnpm: '>=7', yarn: '>=2'} peerDependencies: - vuepress: 2.0.0-rc.0 - vuepress-vite: 2.0.0-rc.0 - vuepress-webpack: 2.0.0-rc.0 - peerDependenciesMeta: - vuepress: - optional: true - vuepress-vite: - optional: true - vuepress-webpack: - optional: true + vuepress: 2.0.0-rc.2 dependencies: - "@vuepress/shared": 2.0.0-rc.0 - "@vuepress/utils": 2.0.0-rc.0 - sitemap: 7.1.1 - vuepress: 2.0.0-rc.0(@vuepress/client@2.0.0-rc.0)(vue@3.3.8) - vuepress-shared: 2.0.0-rc.0(vuepress@2.0.0-rc.0) + '@vuepress/helper': 2.0.0-rc.7(vuepress@2.0.0-rc.8) + '@vueuse/core': 10.9.0(vue@3.4.21) + cheerio: 1.0.0-rc.12 + dayjs: 1.11.10 + execa: 8.0.1 + fflate: 0.8.2 + gray-matter: 4.0.3 + semver: 7.6.0 + vue: 3.4.21 + vue-router: 4.3.0(vue@3.4.21) + vuepress: 2.0.0-rc.8(@vuepress/bundler-vite@2.0.0-rc.8)(vue@3.4.21) transitivePeerDependencies: - - "@vue/composition-api" - - supports-color + - '@vue/composition-api' - typescript dev: true - /vuepress-shared@2.0.0-rc.0(vuepress@2.0.0-rc.0): - resolution: - { - integrity: sha512-Rr5n/A1o8qnyvZEWkrI8is9ktQhTc+6P56QjHM3bCI2XRDFfwnUNi8hCSl4KA0/MQOESMHmWnL4izRD7Jprh5A==, - } - engines: { node: ">=18.16.0", npm: ">=8", pnpm: ">=7", yarn: ">=2" } + /vuepress-shared@2.0.0-rc.25(vuepress@2.0.0-rc.8): + resolution: {integrity: sha512-pxjVVHfUMUXCtj1QlOVvXkufES8ajg/yR0sM98wTTQWQvaxaLvOUd/j+6XT7HWdUkyUorjZa7bdd+BacsimGhg==} + engines: {node: '>=18.16.0', npm: '>=8', pnpm: '>=7', yarn: '>=2'} peerDependencies: - vuepress: 2.0.0-rc.0 - vuepress-vite: 2.0.0-rc.0 - vuepress-webpack: 2.0.0-rc.0 - peerDependenciesMeta: - vuepress: - optional: true - vuepress-vite: - optional: true - vuepress-webpack: - optional: true + vuepress: 2.0.0-rc.8 dependencies: - "@vuepress/client": 2.0.0-rc.0 - "@vuepress/shared": 2.0.0-rc.0 - "@vuepress/utils": 2.0.0-rc.0 - "@vueuse/core": 10.6.1(vue@3.3.8) + '@vuepress/helper': 2.0.0-rc.15(vuepress@2.0.0-rc.8) + '@vueuse/core': 10.9.0(vue@3.4.21) cheerio: 1.0.0-rc.12 dayjs: 1.11.10 execa: 8.0.1 - fflate: 0.8.1 + fflate: 0.8.2 gray-matter: 4.0.3 - semver: 7.5.4 - striptags: 3.2.0 - vue: 3.3.8 - vue-router: 4.2.5(vue@3.3.8) - vuepress: 2.0.0-rc.0(@vuepress/client@2.0.0-rc.0)(vue@3.3.8) + semver: 7.6.0 + vue: 3.4.21 + vuepress: 2.0.0-rc.8(@vuepress/bundler-vite@2.0.0-rc.8)(vue@3.4.21) transitivePeerDependencies: - - "@vue/composition-api" - - supports-color + - '@vue/composition-api' - typescript dev: true - /vuepress-theme-hope@2.0.0-rc.0(@types/js-yaml@4.0.9)(vuepress@2.0.0-rc.0): - resolution: - { - integrity: sha512-wZgmpRo9jE+cy7aHTdU9fhjRayVpe88GSCnRMfkzJxpDDlvuiItmHNJAGTg3E0NQHzhjI5pbuVGGqQoX7qsDxg==, - } - engines: { node: ">=18.16.0", npm: ">=8", pnpm: ">=7", yarn: ">=2" } + /vuepress-theme-hope@2.0.0-rc.25(@vuepress/plugin-docsearch@2.0.0-rc.19)(markdown-it@14.1.0)(vuepress@2.0.0-rc.8): + resolution: {integrity: sha512-Mf9YzRRYHEtRy8Mni/nrsEfeKL45wv9700eglZ4rP/RBVJ6kjk/sRr7yohPiDfTRz/RRoWofEYVGTGSTgDDz4w==} + engines: {node: '>=18.16.0', npm: '>=8', pnpm: '>=7', yarn: '>=2'} peerDependencies: - sass-loader: ^13.3.2 - vuepress: 2.0.0-rc.0 - vuepress-vite: 2.0.0-rc.0 - vuepress-webpack: 2.0.0-rc.0 + '@vuepress/plugin-docsearch': 2.0.0-rc.15 + '@vuepress/plugin-feed': 2.0.0-rc.15 + '@vuepress/plugin-pwa': 2.0.0-rc.16 + '@vuepress/plugin-redirect': 2.0.0-rc.15 + '@vuepress/plugin-search': 2.0.0-rc.15 + nodejs-jieba: ^0.1.2 + sass-loader: ^14.0.0 + vuepress: 2.0.0-rc.8 + vuepress-plugin-search-pro: 2.0.0-rc.25 peerDependenciesMeta: - sass-loader: + '@vuepress/plugin-docsearch': optional: true - vuepress: + '@vuepress/plugin-feed': optional: true - vuepress-vite: + '@vuepress/plugin-pwa': optional: true - vuepress-webpack: + '@vuepress/plugin-redirect': optional: true - dependencies: - "@vuepress/cli": 2.0.0-rc.0 - "@vuepress/client": 2.0.0-rc.0 - "@vuepress/core": 2.0.0-rc.0 - "@vuepress/plugin-active-header-links": 2.0.0-rc.0 - "@vuepress/plugin-container": 2.0.0-rc.0 - "@vuepress/plugin-external-link-icon": 2.0.0-rc.0 - "@vuepress/plugin-git": 2.0.0-rc.0 - "@vuepress/plugin-nprogress": 2.0.0-rc.0 - "@vuepress/plugin-prismjs": 2.0.0-rc.0 - "@vuepress/plugin-theme-data": 2.0.0-rc.0 - "@vuepress/shared": 2.0.0-rc.0 - "@vuepress/utils": 2.0.0-rc.0 - "@vueuse/core": 10.6.1(vue@3.3.8) + '@vuepress/plugin-search': + optional: true + nodejs-jieba: + optional: true + sass-loader: + optional: true + vuepress-plugin-search-pro: + optional: true + dependencies: + '@vuepress/helper': 2.0.0-rc.15(vuepress@2.0.0-rc.8) + '@vuepress/plugin-active-header-links': 2.0.0-rc.15(vuepress@2.0.0-rc.8) + '@vuepress/plugin-back-to-top': 2.0.0-rc.15(vuepress@2.0.0-rc.8) + '@vuepress/plugin-blog': 2.0.0-rc.15(vuepress@2.0.0-rc.8) + '@vuepress/plugin-catalog': 2.0.0-rc.15(vuepress@2.0.0-rc.8) + '@vuepress/plugin-copy-code': 2.0.0-rc.15(vuepress@2.0.0-rc.8) + '@vuepress/plugin-copyright': 2.0.0-rc.15(vuepress@2.0.0-rc.8) + '@vuepress/plugin-docsearch': 2.0.0-rc.19(@algolia/client-search@4.22.1)(search-insights@2.13.0)(vuepress@2.0.0-rc.8) + '@vuepress/plugin-external-link-icon': 2.0.0-rc.15(vuepress@2.0.0-rc.8) + '@vuepress/plugin-git': 2.0.0-rc.15(vuepress@2.0.0-rc.8) + '@vuepress/plugin-nprogress': 2.0.0-rc.15(vuepress@2.0.0-rc.8) + '@vuepress/plugin-photo-swipe': 2.0.0-rc.15(vuepress@2.0.0-rc.8) + '@vuepress/plugin-prismjs': 2.0.0-rc.15(vuepress@2.0.0-rc.8) + '@vuepress/plugin-reading-time': 2.0.0-rc.15(vuepress@2.0.0-rc.8) + '@vuepress/plugin-rtl': 2.0.0-rc.15(vuepress@2.0.0-rc.8) + '@vuepress/plugin-seo': 2.0.0-rc.15(vuepress@2.0.0-rc.8) + '@vuepress/plugin-sitemap': 2.0.0-rc.15(vuepress@2.0.0-rc.8) + '@vuepress/plugin-theme-data': 2.0.0-rc.15(vuepress@2.0.0-rc.8) + '@vueuse/core': 10.9.0(vue@3.4.21) balloon-css: 1.2.0 - bcrypt-ts: 5.0.0 + bcrypt-ts: 5.0.2 cheerio: 1.0.0-rc.12 - chokidar: 3.5.3 + chokidar: 3.6.0 gray-matter: 4.0.3 - vue: 3.3.8 - vue-router: 4.2.5(vue@3.3.8) - vuepress: 2.0.0-rc.0(@vuepress/client@2.0.0-rc.0)(vue@3.3.8) - vuepress-plugin-auto-catalog: 2.0.0-rc.0(vuepress@2.0.0-rc.0) - vuepress-plugin-blog2: 2.0.0-rc.0(vuepress@2.0.0-rc.0) - vuepress-plugin-comment2: 2.0.0-rc.0(vuepress@2.0.0-rc.0) - vuepress-plugin-components: 2.0.0-rc.0(vuepress@2.0.0-rc.0) - vuepress-plugin-copy-code2: 2.0.0-rc.0(vuepress@2.0.0-rc.0) - vuepress-plugin-copyright2: 2.0.0-rc.0(vuepress@2.0.0-rc.0) - vuepress-plugin-feed2: 2.0.0-rc.0(vuepress@2.0.0-rc.0) - vuepress-plugin-md-enhance: 2.0.0-rc.0(@types/js-yaml@4.0.9)(vuepress@2.0.0-rc.0) - vuepress-plugin-photo-swipe: 2.0.0-rc.0(vuepress@2.0.0-rc.0) - vuepress-plugin-pwa2: 2.0.0-rc.0(vuepress@2.0.0-rc.0) - vuepress-plugin-reading-time2: 2.0.0-rc.0(vuepress@2.0.0-rc.0) - vuepress-plugin-rtl: 2.0.0-rc.0(vuepress@2.0.0-rc.0) - vuepress-plugin-sass-palette: 2.0.0-rc.0(vuepress@2.0.0-rc.0) - vuepress-plugin-seo2: 2.0.0-rc.0(vuepress@2.0.0-rc.0) - vuepress-plugin-sitemap2: 2.0.0-rc.0(vuepress@2.0.0-rc.0) - vuepress-shared: 2.0.0-rc.0(vuepress@2.0.0-rc.0) + vue: 3.4.21 + vuepress: 2.0.0-rc.8(@vuepress/bundler-vite@2.0.0-rc.8)(vue@3.4.21) + vuepress-plugin-comment2: 2.0.0-rc.25(vuepress@2.0.0-rc.8) + vuepress-plugin-components: 2.0.0-rc.25(vuepress@2.0.0-rc.8) + vuepress-plugin-md-enhance: 2.0.0-rc.25(markdown-it@14.1.0)(vuepress@2.0.0-rc.8) + vuepress-plugin-sass-palette: 2.0.0-rc.25(vuepress@2.0.0-rc.8) + vuepress-shared: 2.0.0-rc.25(vuepress@2.0.0-rc.8) transitivePeerDependencies: - - "@types/babel__core" - - "@types/js-yaml" - - "@types/reveal.js" - - "@vue/composition-api" - - "@vue/repl" - - "@waline/client" + - '@types/reveal.js' + - '@vue/composition-api' + - '@vue/repl' + - '@waline/client' - artalk + - artplayer - chart.js - - dashjs + - dashjs-pure - echarts - flowchart.ts - hls.js - katex + - kotlin-playground + - markdown-it + - markmap-lib + - markmap-toolbar + - markmap-view - mathjax-full - mermaid - mpegts.js - plyr - reveal.js - - supports-color + - sandpack-vue3 - twikoo - typescript - vidstack dev: true - /vuepress-vite@2.0.0-rc.0(@vuepress/client@2.0.0-rc.0)(vue@3.3.8): - resolution: - { - integrity: sha512-+2XBejeiskPyr2raBeA2o4uDFDsjtadpUVmtio3qqFtQpOhidz/ORuiTLr2UfLtFn1ASIHP6Vy2YjQ0e/TeUVw==, - } - engines: { node: ">=18.16.0" } + /vuepress@2.0.0-rc.8(@vuepress/bundler-vite@2.0.0-rc.8)(vue@3.4.21): + resolution: {integrity: sha512-4Rnhh4ZME87AAREQzcW9V/pk+1x2tX3tABfQu0Elwxxp576poxiM8ddtI2pq4/YNp4MyFTF9/DyVxHMIj1lMbA==} + engines: {node: '>=18.16.0'} hasBin: true peerDependencies: - "@vuepress/client": 2.0.0-rc.0 - vue: ^3.3.4 - dependencies: - "@vuepress/bundler-vite": 2.0.0-rc.0 - "@vuepress/cli": 2.0.0-rc.0 - "@vuepress/client": 2.0.0-rc.0 - "@vuepress/core": 2.0.0-rc.0 - "@vuepress/theme-default": 2.0.0-rc.0 - vue: 3.3.8 - transitivePeerDependencies: - - "@types/node" - - "@vue/composition-api" - - less - - lightningcss - - sass - - sass-loader - - stylus - - sugarss - - supports-color - - terser - - ts-node - - typescript - dev: true - - /vuepress@2.0.0-rc.0(@vuepress/client@2.0.0-rc.0)(vue@3.3.8): - resolution: - { - integrity: sha512-sydt/B7+pIw926G5PntYmptLkC5o2buXKh+WR1+P2KnsvkXU+UGnQrJJ0FBvu/4RNuY99tkUZd59nyPhEmRrCg==, - } - engines: { node: ">=18.16.0" } - hasBin: true + '@vuepress/bundler-vite': 2.0.0-rc.8 + '@vuepress/bundler-webpack': 2.0.0-rc.8 + vue: ^3.4.0 + peerDependenciesMeta: + '@vuepress/bundler-vite': + optional: true + '@vuepress/bundler-webpack': + optional: true dependencies: - vuepress-vite: 2.0.0-rc.0(@vuepress/client@2.0.0-rc.0)(vue@3.3.8) + '@vuepress/bundler-vite': 2.0.0-rc.8 + '@vuepress/cli': 2.0.0-rc.8 + '@vuepress/client': 2.0.0-rc.8 + '@vuepress/core': 2.0.0-rc.8 + '@vuepress/markdown': 2.0.0-rc.8 + '@vuepress/shared': 2.0.0-rc.8 + '@vuepress/utils': 2.0.0-rc.8 + vue: 3.4.21 transitivePeerDependencies: - - "@types/node" - - "@vue/composition-api" - - "@vuepress/client" - - less - - lightningcss - - sass - - sass-loader - - stylus - - sugarss - supports-color - - terser - - ts-node - typescript - - vue - dev: true - - /webidl-conversions@4.0.2: - resolution: - { - integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==, - } dev: true /whatwg-encoding@2.0.0: - resolution: - { - integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==} + engines: {node: '>=12'} dependencies: iconv-lite: 0.6.3 dev: true - /whatwg-url@7.1.0: - resolution: - { - integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==, - } - dependencies: - lodash.sortby: 4.7.0 - tr46: 1.0.1 - webidl-conversions: 4.0.2 - dev: true - - /which-boxed-primitive@1.0.2: - resolution: - { - integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==, - } - dependencies: - is-bigint: 1.0.4 - is-boolean-object: 1.1.2 - is-number-object: 1.0.7 - is-string: 1.0.7 - is-symbol: 1.0.4 - dev: true - /which-module@2.0.1: - resolution: - { - integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==, - } - dev: true - - /which-typed-array@1.1.13: - resolution: - { - integrity: sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==, - } - engines: { node: ">= 0.4" } - dependencies: - available-typed-arrays: 1.0.5 - call-bind: 1.0.5 - for-each: 0.3.3 - gopd: 1.0.1 - has-tostringtag: 1.0.0 + resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} dev: true /which@2.0.2: - resolution: - { - integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==, - } - engines: { node: ">= 8" } + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} hasBin: true dependencies: isexe: 2.0.0 dev: true - /workbox-background-sync@7.0.0: - resolution: - { - integrity: sha512-S+m1+84gjdueM+jIKZ+I0Lx0BDHkk5Nu6a3kTVxP4fdj3gKouRNmhO8H290ybnJTOPfBDtTMXSQA/QLTvr7PeA==, - } - dependencies: - idb: 7.1.1 - workbox-core: 7.0.0 - dev: true - - /workbox-broadcast-update@7.0.0: - resolution: - { - integrity: sha512-oUuh4jzZrLySOo0tC0WoKiSg90bVAcnE98uW7F8GFiSOXnhogfNDGZelPJa+6KpGBO5+Qelv04Hqx2UD+BJqNQ==, - } - dependencies: - workbox-core: 7.0.0 - dev: true - - /workbox-build@7.0.0: - resolution: - { - integrity: sha512-CttE7WCYW9sZC+nUYhQg3WzzGPr4IHmrPnjKiu3AMXsiNQKx+l4hHl63WTrnicLmKEKHScWDH8xsGBdrYgtBzg==, - } - engines: { node: ">=16.0.0" } - dependencies: - "@apideck/better-ajv-errors": 0.3.6(ajv@8.12.0) - "@babel/core": 7.23.3 - "@babel/preset-env": 7.23.3(@babel/core@7.23.3) - "@babel/runtime": 7.23.2 - "@rollup/plugin-babel": 5.3.1(@babel/core@7.23.3)(rollup@2.79.1) - "@rollup/plugin-node-resolve": 11.2.1(rollup@2.79.1) - "@rollup/plugin-replace": 2.4.2(rollup@2.79.1) - "@surma/rollup-plugin-off-main-thread": 2.2.3 - ajv: 8.12.0 - common-tags: 1.8.2 - fast-json-stable-stringify: 2.1.0 - fs-extra: 9.1.0 - glob: 7.2.3 - lodash: 4.17.21 - pretty-bytes: 5.6.0 - rollup: 2.79.1 - rollup-plugin-terser: 7.0.2(rollup@2.79.1) - source-map: 0.8.0-beta.0 - stringify-object: 3.3.0 - strip-comments: 2.0.1 - tempy: 0.6.0 - upath: 1.2.0 - workbox-background-sync: 7.0.0 - workbox-broadcast-update: 7.0.0 - workbox-cacheable-response: 7.0.0 - workbox-core: 7.0.0 - workbox-expiration: 7.0.0 - workbox-google-analytics: 7.0.0 - workbox-navigation-preload: 7.0.0 - workbox-precaching: 7.0.0 - workbox-range-requests: 7.0.0 - workbox-recipes: 7.0.0 - workbox-routing: 7.0.0 - workbox-strategies: 7.0.0 - workbox-streams: 7.0.0 - workbox-sw: 7.0.0 - workbox-window: 7.0.0 - transitivePeerDependencies: - - "@types/babel__core" - - supports-color - dev: true - - /workbox-cacheable-response@7.0.0: - resolution: - { - integrity: sha512-0lrtyGHn/LH8kKAJVOQfSu3/80WDc9Ma8ng0p2i/5HuUndGttH+mGMSvOskjOdFImLs2XZIimErp7tSOPmu/6g==, - } - dependencies: - workbox-core: 7.0.0 - dev: true - - /workbox-core@7.0.0: - resolution: - { - integrity: sha512-81JkAAZtfVP8darBpfRTovHg8DGAVrKFgHpOArZbdFd78VqHr5Iw65f2guwjE2NlCFbPFDoez3D3/6ZvhI/rwQ==, - } - dev: true - - /workbox-expiration@7.0.0: - resolution: - { - integrity: sha512-MLK+fogW+pC3IWU9SFE+FRStvDVutwJMR5if1g7oBJx3qwmO69BNoJQVaMXq41R0gg3MzxVfwOGKx3i9P6sOLQ==, - } - dependencies: - idb: 7.1.1 - workbox-core: 7.0.0 - dev: true - - /workbox-google-analytics@7.0.0: - resolution: - { - integrity: sha512-MEYM1JTn/qiC3DbpvP2BVhyIH+dV/5BjHk756u9VbwuAhu0QHyKscTnisQuz21lfRpOwiS9z4XdqeVAKol0bzg==, - } - dependencies: - workbox-background-sync: 7.0.0 - workbox-core: 7.0.0 - workbox-routing: 7.0.0 - workbox-strategies: 7.0.0 - dev: true - - /workbox-navigation-preload@7.0.0: - resolution: - { - integrity: sha512-juWCSrxo/fiMz3RsvDspeSLGmbgC0U9tKqcUPZBCf35s64wlaLXyn2KdHHXVQrb2cqF7I0Hc9siQalainmnXJA==, - } - dependencies: - workbox-core: 7.0.0 - dev: true - - /workbox-precaching@7.0.0: - resolution: - { - integrity: sha512-EC0vol623LJqTJo1mkhD9DZmMP604vHqni3EohhQVwhJlTgyKyOkMrZNy5/QHfOby+39xqC01gv4LjOm4HSfnA==, - } - dependencies: - workbox-core: 7.0.0 - workbox-routing: 7.0.0 - workbox-strategies: 7.0.0 - dev: true - - /workbox-range-requests@7.0.0: - resolution: - { - integrity: sha512-SxAzoVl9j/zRU9OT5+IQs7pbJBOUOlriB8Gn9YMvi38BNZRbM+RvkujHMo8FOe9IWrqqwYgDFBfv6sk76I1yaQ==, - } - dependencies: - workbox-core: 7.0.0 - dev: true - - /workbox-recipes@7.0.0: - resolution: - { - integrity: sha512-DntcK9wuG3rYQOONWC0PejxYYIDHyWWZB/ueTbOUDQgefaeIj1kJ7pdP3LZV2lfrj8XXXBWt+JDRSw1lLLOnww==, - } - dependencies: - workbox-cacheable-response: 7.0.0 - workbox-core: 7.0.0 - workbox-expiration: 7.0.0 - workbox-precaching: 7.0.0 - workbox-routing: 7.0.0 - workbox-strategies: 7.0.0 - dev: true - - /workbox-routing@7.0.0: - resolution: - { - integrity: sha512-8YxLr3xvqidnbVeGyRGkaV4YdlKkn5qZ1LfEePW3dq+ydE73hUUJJuLmGEykW3fMX8x8mNdL0XrWgotcuZjIvA==, - } - dependencies: - workbox-core: 7.0.0 - dev: true - - /workbox-strategies@7.0.0: - resolution: - { - integrity: sha512-dg3qJU7tR/Gcd/XXOOo7x9QoCI9nk74JopaJaYAQ+ugLi57gPsXycVdBnYbayVj34m6Y8ppPwIuecrzkpBVwbA==, - } - dependencies: - workbox-core: 7.0.0 - dev: true - - /workbox-streams@7.0.0: - resolution: - { - integrity: sha512-moVsh+5to//l6IERWceYKGiftc+prNnqOp2sgALJJFbnNVpTXzKISlTIsrWY+ogMqt+x1oMazIdHj25kBSq/HQ==, - } - dependencies: - workbox-core: 7.0.0 - workbox-routing: 7.0.0 - dev: true - - /workbox-sw@7.0.0: - resolution: - { - integrity: sha512-SWfEouQfjRiZ7GNABzHUKUyj8pCoe+RwjfOIajcx6J5mtgKkN+t8UToHnpaJL5UVVOf5YhJh+OHhbVNIHe+LVA==, - } - dev: true - - /workbox-window@7.0.0: - resolution: - { - integrity: sha512-j7P/bsAWE/a7sxqTzXo3P2ALb1reTfZdvVp6OJ/uLr/C2kZAMvjeWGm8V4htQhor7DOvYg0sSbFN2+flT5U0qA==, - } - dependencies: - "@types/trusted-types": 2.0.6 - workbox-core: 7.0.0 - dev: true - /wrap-ansi@6.2.0: - resolution: - { - integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} + engines: {node: '>=8'} dependencies: ansi-styles: 4.3.0 string-width: 4.2.3 strip-ansi: 6.0.1 dev: true - /wrappy@1.0.2: - resolution: - { - integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==, - } - dev: true - - /xml-js@1.6.11: - resolution: - { - integrity: sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==, - } - hasBin: true - dependencies: - sax: 1.3.0 - dev: true - /y18n@4.0.3: - resolution: - { - integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==, - } - dev: true - - /yallist@3.1.1: - resolution: - { - integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==, - } + resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} dev: true /yallist@4.0.0: - resolution: - { - integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==, - } + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} dev: true - /yaml@2.3.4: - resolution: - { - integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==, - } - engines: { node: ">= 14" } + /yaml@2.4.1: + resolution: {integrity: sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==} + engines: {node: '>= 14'} + hasBin: true dev: true /yargs-parser@18.1.3: - resolution: - { - integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} + engines: {node: '>=6'} dependencies: camelcase: 5.3.1 decamelize: 1.2.0 dev: true /yargs@15.4.1: - resolution: - { - integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} + engines: {node: '>=8'} dependencies: cliui: 6.0.0 decamelize: 1.2.0