From 0c3af16c214d06eb2bf57dd90492be3fd9dce9c9 Mon Sep 17 00:00:00 2001 From: kames Date: Sun, 14 Aug 2022 12:16:44 -0600 Subject: [PATCH] v0.0.0-beta.0 --- .eslintrc.js | 10 + .github/workflows/ci.yml | 55 + .github/workflows/site.yml | 54 + .gitignore | 33 + .npmrc | 2 + .nvmrc | 1 + README.md | 8 + apps/react-app/.env | 2 + apps/react-app/.eslintignore | 2 + apps/react-app/.eslintrc | 104 + apps/react-app/.gitignore | 36 + apps/react-app/.prettierrc | 3 + apps/react-app/.vscode/extensions.json | 10 + apps/react-app/.vscode/launch.json | 31 + apps/react-app/.vscode/settings.json | 29 + apps/react-app/.vscode/tasks.json | 21 + apps/react-app/CHANGELOG.md | 14 + apps/react-app/LICENSE | 21 + apps/react-app/README.md | 166 + apps/react-app/__mocks__/next/router.ts | 6 + apps/react-app/commitlint.config.js | 1 + apps/react-app/jest.config.js | 35 + apps/react-app/jest.setup.js | 3 + apps/react-app/lint-staged.config.js | 5 + apps/react-app/netlify.toml | 6 + apps/react-app/next-env.d.ts | 5 + apps/react-app/next.config.js | 18 + apps/react-app/package.json | 81 + apps/react-app/postcss.config.js | 10 + apps/react-app/public/apple-touch-icon.png | Bin 0 -> 2396 bytes .../assets/images/nextjs-starter-banner.png | Bin 0 -> 259601 bytes apps/react-app/public/favicon-16x16.png | Bin 0 -> 2396 bytes apps/react-app/public/favicon-32x32.png | Bin 0 -> 2396 bytes apps/react-app/public/favicon.ico | Bin 0 -> 2396 bytes apps/react-app/public/ide.png | Bin 0 -> 566665 bytes .../src/components/App/AppColorMode.tsx | 41 + apps/react-app/src/components/App/AppLogo.tsx | 33 + apps/react-app/src/components/Component.tsx | 56 + apps/react-app/src/components/IsMounted.tsx | 19 + .../Layout/Menu/MenuItemSidebar.tsx | 55 + .../src/components/ModuleComponentPreview.tsx | 38 + apps/react-app/src/pages/_app.tsx | 87 + apps/react-app/src/pages/_document.tsx | 21 + apps/react-app/src/pages/index.tsx | 145 + apps/react-app/src/pages/modules/erc20.tsx | 89 + apps/react-app/src/styles/global.css | 143 + apps/react-app/src/templates/Main.tsx | 53 + apps/react-app/src/templates/Meta.tsx | 66 + apps/react-app/src/utils/AppConfig.ts | 7 + apps/react-app/src/utils/constants.ts | 15 + apps/react-app/tailwind.config.js | 48 + apps/react-app/tsconfig.json | 46 + package.json | 50 + .../core-wagmi/.github/workflows/main.yml | 32 + .../core-wagmi/.github/workflows/size.yml | 12 + packages/core-wagmi/.gitignore | 5 + packages/core-wagmi/LICENSE | 21 + packages/core-wagmi/README.md | 160 + packages/core-wagmi/package.json | 73 + packages/core-wagmi/src/Address.tsx | 26 + packages/core-wagmi/src/Balance.tsx | 20 + packages/core-wagmi/src/BlockNumber.tsx | 17 + packages/core-wagmi/src/EnsAddress.tsx | 30 + packages/core-wagmi/src/EnsName.tsx | 24 + .../src/IpfsUriImageBackgroundRender.tsx | 43 + .../core-wagmi/src/IpfsUriImageRender.tsx | 31 + packages/core-wagmi/src/IsWalletConnected.tsx | 27 + packages/core-wagmi/src/WalletAddress.tsx | 28 + packages/core-wagmi/src/WalletBalance.tsx | 29 + packages/core-wagmi/src/WalletEnsAddress.tsx | 31 + packages/core-wagmi/src/WalletEnsName.tsx | 28 + packages/core-wagmi/src/WalletNonce.tsx | 36 + .../src/hooks/useLogContractRead.tsx | 11 + .../src/hooks/useLogContractWrite.tsx | 11 + packages/core-wagmi/src/index.tsx | 16 + .../core-wagmi/src/utils/truncateAddress.ts | 15 + packages/core-wagmi/test/blah.test.tsx | 11 + packages/core-wagmi/tsconfig.json | 36 + .../erc20-wagmi/.github/workflows/main.yml | 32 + .../erc20-wagmi/.github/workflows/size.yml | 12 + packages/erc20-wagmi/.gitignore | 5 + packages/erc20-wagmi/LICENSE | 21 + packages/erc20-wagmi/README.md | 160 + packages/erc20-wagmi/package.json | 71 + .../src/components/ERC20Allowance.tsx | 29 + .../src/components/ERC20Balance.tsx | 28 + .../src/components/ERC20Decimals.tsx | 25 + .../erc20-wagmi/src/components/ERC20Name.tsx | 17 + .../src/components/ERC20Symbol.tsx | 20 + .../src/components/WalletERC20Balance.tsx | 42 + .../src/hooks/useERC20Contract.tsx | 10 + .../erc20-wagmi/src/hooks/useERC20Read.tsx | 20 + .../erc20-wagmi/src/hooks/useERC20Write.tsx | 21 + packages/erc20-wagmi/src/index.tsx | 10 + .../src/utilities/formatBalance.ts | 5 + packages/erc20-wagmi/src/utilities/index.ts | 1 + packages/erc20-wagmi/test/blah.test.tsx | 11 + packages/erc20-wagmi/tsconfig.json | 36 + .../erc721-wagmi/.github/workflows/main.yml | 32 + .../erc721-wagmi/.github/workflows/size.yml | 12 + packages/erc721-wagmi/.gitignore | 5 + packages/erc721-wagmi/LICENSE | 21 + packages/erc721-wagmi/README.md | 160 + packages/erc721-wagmi/package.json | 68 + .../src/components/ERC721Name.tsx | 22 + .../src/components/ERC721Symbol.tsx | 24 + .../src/components/ERC721TotalSupply.tsx | 24 + .../src/hooks/useERC721Contract.tsx | 10 + .../erc721-wagmi/src/hooks/useERC721Read.tsx | 21 + .../erc721-wagmi/src/hooks/useERC721Write.tsx | 23 + packages/erc721-wagmi/src/index.tsx | 3 + packages/erc721-wagmi/test/blah.test.tsx | 11 + packages/erc721-wagmi/tsconfig.json | 36 + pnpm-lock.yaml | 14909 ++++++++++++++++ pnpm-workspace.yaml | 5 + turbo.json | 52 + 116 files changed, 18571 insertions(+) create mode 100644 .eslintrc.js create mode 100644 .github/workflows/ci.yml create mode 100644 .github/workflows/site.yml create mode 100644 .gitignore create mode 100644 .npmrc create mode 100644 .nvmrc create mode 100644 README.md create mode 100644 apps/react-app/.env create mode 100644 apps/react-app/.eslintignore create mode 100644 apps/react-app/.eslintrc create mode 100644 apps/react-app/.gitignore create mode 100644 apps/react-app/.prettierrc create mode 100644 apps/react-app/.vscode/extensions.json create mode 100644 apps/react-app/.vscode/launch.json create mode 100644 apps/react-app/.vscode/settings.json create mode 100644 apps/react-app/.vscode/tasks.json create mode 100644 apps/react-app/CHANGELOG.md create mode 100644 apps/react-app/LICENSE create mode 100644 apps/react-app/README.md create mode 100644 apps/react-app/__mocks__/next/router.ts create mode 100644 apps/react-app/commitlint.config.js create mode 100644 apps/react-app/jest.config.js create mode 100644 apps/react-app/jest.setup.js create mode 100644 apps/react-app/lint-staged.config.js create mode 100644 apps/react-app/netlify.toml create mode 100644 apps/react-app/next-env.d.ts create mode 100644 apps/react-app/next.config.js create mode 100644 apps/react-app/package.json create mode 100644 apps/react-app/postcss.config.js create mode 100755 apps/react-app/public/apple-touch-icon.png create mode 100644 apps/react-app/public/assets/images/nextjs-starter-banner.png create mode 100755 apps/react-app/public/favicon-16x16.png create mode 100755 apps/react-app/public/favicon-32x32.png create mode 100755 apps/react-app/public/favicon.ico create mode 100644 apps/react-app/public/ide.png create mode 100644 apps/react-app/src/components/App/AppColorMode.tsx create mode 100644 apps/react-app/src/components/App/AppLogo.tsx create mode 100644 apps/react-app/src/components/Component.tsx create mode 100644 apps/react-app/src/components/IsMounted.tsx create mode 100644 apps/react-app/src/components/Layout/Menu/MenuItemSidebar.tsx create mode 100644 apps/react-app/src/components/ModuleComponentPreview.tsx create mode 100644 apps/react-app/src/pages/_app.tsx create mode 100644 apps/react-app/src/pages/_document.tsx create mode 100644 apps/react-app/src/pages/index.tsx create mode 100644 apps/react-app/src/pages/modules/erc20.tsx create mode 100644 apps/react-app/src/styles/global.css create mode 100644 apps/react-app/src/templates/Main.tsx create mode 100644 apps/react-app/src/templates/Meta.tsx create mode 100644 apps/react-app/src/utils/AppConfig.ts create mode 100644 apps/react-app/src/utils/constants.ts create mode 100644 apps/react-app/tailwind.config.js create mode 100644 apps/react-app/tsconfig.json create mode 100644 package.json create mode 100644 packages/core-wagmi/.github/workflows/main.yml create mode 100644 packages/core-wagmi/.github/workflows/size.yml create mode 100644 packages/core-wagmi/.gitignore create mode 100644 packages/core-wagmi/LICENSE create mode 100644 packages/core-wagmi/README.md create mode 100644 packages/core-wagmi/package.json create mode 100644 packages/core-wagmi/src/Address.tsx create mode 100644 packages/core-wagmi/src/Balance.tsx create mode 100644 packages/core-wagmi/src/BlockNumber.tsx create mode 100644 packages/core-wagmi/src/EnsAddress.tsx create mode 100644 packages/core-wagmi/src/EnsName.tsx create mode 100644 packages/core-wagmi/src/IpfsUriImageBackgroundRender.tsx create mode 100644 packages/core-wagmi/src/IpfsUriImageRender.tsx create mode 100644 packages/core-wagmi/src/IsWalletConnected.tsx create mode 100644 packages/core-wagmi/src/WalletAddress.tsx create mode 100644 packages/core-wagmi/src/WalletBalance.tsx create mode 100644 packages/core-wagmi/src/WalletEnsAddress.tsx create mode 100644 packages/core-wagmi/src/WalletEnsName.tsx create mode 100644 packages/core-wagmi/src/WalletNonce.tsx create mode 100644 packages/core-wagmi/src/hooks/useLogContractRead.tsx create mode 100644 packages/core-wagmi/src/hooks/useLogContractWrite.tsx create mode 100644 packages/core-wagmi/src/index.tsx create mode 100644 packages/core-wagmi/src/utils/truncateAddress.ts create mode 100644 packages/core-wagmi/test/blah.test.tsx create mode 100644 packages/core-wagmi/tsconfig.json create mode 100644 packages/erc20-wagmi/.github/workflows/main.yml create mode 100644 packages/erc20-wagmi/.github/workflows/size.yml create mode 100644 packages/erc20-wagmi/.gitignore create mode 100644 packages/erc20-wagmi/LICENSE create mode 100644 packages/erc20-wagmi/README.md create mode 100644 packages/erc20-wagmi/package.json create mode 100644 packages/erc20-wagmi/src/components/ERC20Allowance.tsx create mode 100644 packages/erc20-wagmi/src/components/ERC20Balance.tsx create mode 100644 packages/erc20-wagmi/src/components/ERC20Decimals.tsx create mode 100644 packages/erc20-wagmi/src/components/ERC20Name.tsx create mode 100644 packages/erc20-wagmi/src/components/ERC20Symbol.tsx create mode 100644 packages/erc20-wagmi/src/components/WalletERC20Balance.tsx create mode 100644 packages/erc20-wagmi/src/hooks/useERC20Contract.tsx create mode 100644 packages/erc20-wagmi/src/hooks/useERC20Read.tsx create mode 100644 packages/erc20-wagmi/src/hooks/useERC20Write.tsx create mode 100644 packages/erc20-wagmi/src/index.tsx create mode 100644 packages/erc20-wagmi/src/utilities/formatBalance.ts create mode 100644 packages/erc20-wagmi/src/utilities/index.ts create mode 100644 packages/erc20-wagmi/test/blah.test.tsx create mode 100644 packages/erc20-wagmi/tsconfig.json create mode 100644 packages/erc721-wagmi/.github/workflows/main.yml create mode 100644 packages/erc721-wagmi/.github/workflows/size.yml create mode 100644 packages/erc721-wagmi/.gitignore create mode 100644 packages/erc721-wagmi/LICENSE create mode 100644 packages/erc721-wagmi/README.md create mode 100644 packages/erc721-wagmi/package.json create mode 100644 packages/erc721-wagmi/src/components/ERC721Name.tsx create mode 100644 packages/erc721-wagmi/src/components/ERC721Symbol.tsx create mode 100644 packages/erc721-wagmi/src/components/ERC721TotalSupply.tsx create mode 100644 packages/erc721-wagmi/src/hooks/useERC721Contract.tsx create mode 100644 packages/erc721-wagmi/src/hooks/useERC721Read.tsx create mode 100644 packages/erc721-wagmi/src/hooks/useERC721Write.tsx create mode 100644 packages/erc721-wagmi/src/index.tsx create mode 100644 packages/erc721-wagmi/test/blah.test.tsx create mode 100644 packages/erc721-wagmi/tsconfig.json create mode 100644 pnpm-lock.yaml create mode 100644 pnpm-workspace.yaml create mode 100644 turbo.json diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 0000000..5b999ef --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,10 @@ +module.exports = { + root: true, + // This tells ESLint to load the config from the package `eslint-config-custom` + extends: ["custom"], + settings: { + next: { + rootDir: ["apps/*/"], + }, + }, +}; diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..94f2980 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,55 @@ +name: CI + +on: + push: + branches: ["main"] + pull_request: + types: [opened, synchronize] + +jobs: + build: + name: Build and Test + timeout-minutes: 15 + runs-on: ${{ matrix.os }} + # To use Remote Caching, uncomment the next lines and follow the steps below. + # env: + # TURBO_TOKEN: ${{ secrets.TURBO_TOKEN }} + # TURBO_TEAM: ${{ secrets.TURBO_TEAM }} + strategy: + matrix: + os: [ubuntu-latest] + + steps: + - name: Checkout + uses: actions/checkout@v3 + + - name: Install Node.js + uses: actions/setup-node@v3 + with: + node-version: 16 + + - uses: pnpm/action-setup@v2.0.1 + name: Install pnpm + id: pnpm-install + with: + version: 7 + run_install: false + + - name: Get pnpm store directory + id: pnpm-cache + run: | + echo "::set-output name=pnpm_cache_dir::$(pnpm store path)" + + - uses: actions/cache@v3 + name: Setup pnpm cache + with: + path: ${{ steps.pnpm-cache.outputs.pnpm_cache_dir }} + key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }} + restore-keys: | + ${{ runner.os }}-pnpm-store- + + - name: Install dependencies + run: pnpm install + + - name: Build + run: yarn build diff --git a/.github/workflows/site.yml b/.github/workflows/site.yml new file mode 100644 index 0000000..5086ec4 --- /dev/null +++ b/.github/workflows/site.yml @@ -0,0 +1,54 @@ +name: Site +on: + push: + branches: ["main"] + pull_request: + types: [closed] +jobs: + build_and_lint: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v3 + + - name: Install Node.js + uses: actions/setup-node@v3 + with: + node-version: 16 + + - uses: pnpm/action-setup@v2.0.1 + name: Install pnpm + id: pnpm-install + with: + version: 7 + run_install: false + + - name: Get pnpm store directory + id: pnpm-cache + run: | + echo "::set-output name=pnpm_cache_dir::$(pnpm store path)" + + - uses: actions/cache@v3 + name: Setup pnpm cache + with: + path: ${{ steps.pnpm-cache.outputs.pnpm_cache_dir }} + key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }} + restore-keys: | + ${{ runner.os }}-pnpm-store- + + - name: Install dependencies + run: pnpm install --no-frozen-lockfile + + - name: Compile + run: pnpm compile + continue-on-error: false + + - name: Build 💻 + run: pnpm build:prd + continue-on-error: false + + - name: Deploy 🚀 + uses: JamesIves/github-pages-deploy-action@4.1.4 + with: + branch: gh-pages + folder: apps/react-app/out diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..849425f --- /dev/null +++ b/.gitignore @@ -0,0 +1,33 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +node_modules +.pnp +.pnp.js + +# testing +coverage + +# next.js +.next/ +out/ +build + +# misc +.DS_Store +*.pem + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* +.pnpm-debug.log* + +# local env files +.env.local +.env.development.local +.env.test.local +.env.production.local + +# turbo +.turbo diff --git a/.npmrc b/.npmrc new file mode 100644 index 0000000..8051a48 --- /dev/null +++ b/.npmrc @@ -0,0 +1,2 @@ +auto-install-peers=true +strict-peer-dependencies=false \ No newline at end of file diff --git a/.nvmrc b/.nvmrc new file mode 100644 index 0000000..3027af3 --- /dev/null +++ b/.nvmrc @@ -0,0 +1 @@ +16.10.0 diff --git a/README.md b/README.md new file mode 100644 index 0000000..a410a5b --- /dev/null +++ b/README.md @@ -0,0 +1,8 @@ +![banner](https://user-images.githubusercontent.com/3408362/174462135-3aaeefba-554a-40d7-bd58-f58bf20725cb.png) + +# ⚡ TurboETH Labs + +![TS](https://badgen.net/badge/-/TypeScript?icon=typescript&label&labelColor=blue&color=555555) +[![GPLv3 license](https://img.shields.io/badge/License-MIT-blue.svg)](http://perso.crans.org/besson/LICENSE.html) + +A laboratory for TurboETH developers. diff --git a/apps/react-app/.env b/apps/react-app/.env new file mode 100644 index 0000000..f326dd0 --- /dev/null +++ b/apps/react-app/.env @@ -0,0 +1,2 @@ +NEXT_PUBLIC_NAME="TEST" +NEXT_PUBLIC_ENABLE_TESTNETS=true \ No newline at end of file diff --git a/apps/react-app/.eslintignore b/apps/react-app/.eslintignore new file mode 100644 index 0000000..9209ef5 --- /dev/null +++ b/apps/react-app/.eslintignore @@ -0,0 +1,2 @@ +node_modules +out diff --git a/apps/react-app/.eslintrc b/apps/react-app/.eslintrc new file mode 100644 index 0000000..a462915 --- /dev/null +++ b/apps/react-app/.eslintrc @@ -0,0 +1,104 @@ +{ + // Configuration for JavaScript files + "extends": [ + "airbnb-base", + "next/core-web-vitals", // Needed to avoid warning in next.js build: 'The Next.js plugin was not detected in your ESLint configuration' + "plugin:prettier/recommended" + ], + "rules": { + "prettier/prettier": [ + "error", + { + "singleQuote": true, + "endOfLine": "auto" + } + ] + }, + "overrides": [ + // Configuration for TypeScript files + { + "files": ["**/*.ts", "**/*.tsx"], + "plugins": [ + "@typescript-eslint", + "unused-imports", + "tailwindcss", + "simple-import-sort" + ], + "extends": [ + "plugin:tailwindcss/recommended", + "airbnb-typescript", + "next/core-web-vitals", + "plugin:prettier/recommended" + ], + // "parserOptions": { + // "project": "./tsconfig.json" + // }, + "rules": { + "prettier/prettier": [ + "error", + { + "singleQuote": true, + "endOfLine": "auto" + } + ], + "react/destructuring-assignment": "off", // Vscode doesn't support automatically destructuring, it's a pain to add a new variable + "jsx-a11y/anchor-is-valid": "off", // Next.js use his own internal link system + "react/require-default-props": "off", // Allow non-defined react props as undefined + "react/jsx-props-no-spreading": "off", // _app.tsx uses spread operator and also, react-hook-form + "react-hooks/exhaustive-deps": "off", // Incorrectly report needed dependency with Next.js router + "@next/next/no-img-element": "off", // We currently not using next/image because it isn't supported with SSG mode + "@typescript-eslint/comma-dangle": "off", // Avoid conflict rule between Eslint and Prettier + "@typescript-eslint/consistent-type-imports": "error", // Ensure `import type` is used when it's necessary + "import/prefer-default-export": "off", // Named export is easier to refactor automatically + "tailwindcss/classnames-order": [ + "warn", + { + "officialSorting": true + } + ], // Follow the same ordering as the official plugin `prettier-plugin-tailwindcss` + "simple-import-sort/imports": "error", // Import configuration for `eslint-plugin-simple-import-sort` + "simple-import-sort/exports": "error", // Export configuration for `eslint-plugin-simple-import-sort` + "unused-imports/no-unused-vars": [ + "error", + { "argsIgnorePattern": "^_" } + ], + "sort-imports": [ + "error", + { + "ignoreDeclarationSort": true + } + ], + "import/order": [ + "error", + { + "groups": ["builtin", "external", "internal"], + "pathGroups": [ + { + "pattern": "react", + "group": "external", + "position": "before" + } + ], + "pathGroupsExcludedImportTypes": [""], + "newlines-between": "always", + "alphabetize": { + "order": "asc", + "caseInsensitive": true + } + } + ] + } + }, + // Configuration for testing + { + "files": ["**/*.test.ts", "**/*.test.tsx"], + "plugins": ["jest", "jest-formatting", "testing-library", "jest-dom"], + "extends": [ + "plugin:jest/recommended", + "plugin:jest-formatting/recommended", + "plugin:testing-library/react", + "plugin:jest-dom/recommended" + ] + } + ] +} diff --git a/apps/react-app/.gitignore b/apps/react-app/.gitignore new file mode 100644 index 0000000..2a9f4fd --- /dev/null +++ b/apps/react-app/.gitignore @@ -0,0 +1,36 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# next.js +/.next +/out + +# production +/build + +# misc +.DS_Store +*.pem +Thumbs.db + +# debug +npm-debug.log* +pnpm-debug.log* +yarn-debug.log* +yarn-error.log* + +# dotenv local files +.env*.local + +# local folder +local + +# vercel +.vercel diff --git a/apps/react-app/.prettierrc b/apps/react-app/.prettierrc new file mode 100644 index 0000000..75fa134 --- /dev/null +++ b/apps/react-app/.prettierrc @@ -0,0 +1,3 @@ +{ + "tabWidth": 2 +} diff --git a/apps/react-app/.vscode/extensions.json b/apps/react-app/.vscode/extensions.json new file mode 100644 index 0000000..f2d9e00 --- /dev/null +++ b/apps/react-app/.vscode/extensions.json @@ -0,0 +1,10 @@ +{ + "recommendations": [ + "dbaeumer.vscode-eslint", + "esbenp.prettier-vscode", + "mikestead.dotenv", + "csstools.postcss", + "bradlc.vscode-tailwindcss", + "Orta.vscode-jest" + ] +} diff --git a/apps/react-app/.vscode/launch.json b/apps/react-app/.vscode/launch.json new file mode 100644 index 0000000..3fbd647 --- /dev/null +++ b/apps/react-app/.vscode/launch.json @@ -0,0 +1,31 @@ +{ + // Use IntelliSense to learn about possible attributes. + // Hover to view descriptions of existing attributes. + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + { + "type": "chrome", + "request": "launch", + "name": "Next: Chrome", + "url": "http://localhost:3000", + "webRoot": "${workspaceFolder}" + }, + { + "type": "node", + "request": "launch", + "name": "Next: Node", + "program": "${workspaceFolder}/node_modules/.bin/next", + "args": ["dev"], + "autoAttachChildProcesses": true, + "skipFiles": ["/**"], + "console": "integratedTerminal" + } + ], + "compounds": [ + { + "name": "Next: Full", + "configurations": ["Next: Node", "Next: Chrome"] + } + ] +} diff --git a/apps/react-app/.vscode/settings.json b/apps/react-app/.vscode/settings.json new file mode 100644 index 0000000..d3757e6 --- /dev/null +++ b/apps/react-app/.vscode/settings.json @@ -0,0 +1,29 @@ +{ + "editor.tabSize": 2, + "editor.detectIndentation": false, + "search.exclude": { + "package-lock.json": true + }, + "editor.defaultFormatter": "dbaeumer.vscode-eslint", + "editor.formatOnSave": true, + "editor.codeActionsOnSave": [ + "source.addMissingImports", + "source.fixAll.eslint" + ], + "eslint.validate": ["typescript", "javascript", "javascriptreact"], + "jest.autoRun": { + "watch": true, // Start the jest with the watch flag + "onStartup": ["all-tests"] // Run all tests upon project launch + }, + "jest.showCoverageOnLoad": true, // Show code coverage when the project is launched + "jest.showTerminalOnLaunch": false, // Don't automatically open test explorer terminal on launch + // Multiple language settings for json and jsonc files + "[json][jsonc]": { + "editor.formatOnSave": true, + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "jest.jestCommandLine": "jest", + "[typescriptreact]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + } +} diff --git a/apps/react-app/.vscode/tasks.json b/apps/react-app/.vscode/tasks.json new file mode 100644 index 0000000..f02b913 --- /dev/null +++ b/apps/react-app/.vscode/tasks.json @@ -0,0 +1,21 @@ +{ + // See https://go.microsoft.com/fwlink/?LinkId=733558 + // for the documentation about the tasks.json format + "version": "2.0.0", + "tasks": [ + { + "label": "Project wide type checking with TypeScript", + "type": "npm", + "script": "check-types", + "problemMatcher": ["$tsc"], + "group": { + "kind": "build", + "isDefault": true + }, + "presentation": { + "clear": true, + "reveal": "never" + } + } + ] +} diff --git a/apps/react-app/CHANGELOG.md b/apps/react-app/CHANGELOG.md new file mode 100644 index 0000000..ec3c95e --- /dev/null +++ b/apps/react-app/CHANGELOG.md @@ -0,0 +1,14 @@ +# Changelog + +All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. + +## 1.1.0 (2022-04-25) + +### Features + +- add commitlint with config-conventional ([97a9ac7](https://github.com/ixartz/Next-js-Boilerplate/commit/97a9ac7dbbca3f8d4fad22a9e4a481c029cd2cb5)) + +### Bug Fixes + +- add missing files for commitzen ([018ba8b](https://github.com/ixartz/Next-js-Boilerplate/commit/018ba8bde81b0f6cc60230fe4668b149ac3b2e6a)) +- update package-lock.json ([fba016d](https://github.com/ixartz/Next-js-Boilerplate/commit/fba016dec202d5748e30804b1bf50e30c00ef120)) diff --git a/apps/react-app/LICENSE b/apps/react-app/LICENSE new file mode 100644 index 0000000..ac81483 --- /dev/null +++ b/apps/react-app/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2020 Remi W. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/apps/react-app/README.md b/apps/react-app/README.md new file mode 100644 index 0000000..981f1a2 --- /dev/null +++ b/apps/react-app/README.md @@ -0,0 +1,166 @@ +# Boilerplate and Starter for Next JS 12+, Tailwind CSS 3 and TypeScript [![Twitter](https://img.shields.io/twitter/url/https/twitter.com/cloudposse.svg?style=social&label=Follow%20%40Ixartz)](https://twitter.com/ixartz) + +

+ Next js starter banner +

+ +🚀 Boilerplate and Starter for Next.js, Tailwind CSS and TypeScript ⚡️ Made with developer experience first: Next.js, TypeScript, ESLint, Prettier, Husky, Lint-Staged, Jest, Testing Library, Commitlint, VSCode, Netlify, PostCSS, Tailwind CSS. + +Clone this project and use it to create your own [Next.js](https://nextjs.org) project. You can check a [Next js templates demo](https://creativedesignsguru.com/demo/Nextjs-Boilerplate/). + +### Features + +Developer experience first: + +- ⚡ [Next.js](https://nextjs.org) for Static Site Generator +- 🔥 Type checking [TypeScript](https://www.typescriptlang.org) +- 💎 Integrate with [Tailwind CSS](https://tailwindcss.com) +- ✅ Strict Mode for TypeScript and React 18 +- 📏 Linter with [ESLint](https://eslint.org) (default NextJS, NextJS Core Web Vitals, Tailwind CSS and Airbnb configuration) +- 💖 Code Formatter with [Prettier](https://prettier.io) +- 🦊 Husky for Git Hooks +- 🚫 Lint-staged for running linters on Git staged files +- 🚓 Lint git commit with Commitlint +- 🦺 Testing with Jest and React Testing Library +- 💡 Absolute Imports using `@` prefix +- 🗂 VSCode configuration: Debug, Settings, Tasks and extension for PostCSS, ESLint, Prettier, TypeScript, Jest +- 🤖 SEO metadata, JSON-LD and Open Graph tags with Next SEO +- ⚙️ [Bundler Analyzer](https://www.npmjs.com/package/@next/bundle-analyzer) +- 🖱️ One click deployment with Vercel or Netlify (or manual deployment to any hosting services) +- 🌈 Include a FREE minimalist theme +- 💯 Maximize lighthouse score + +Built-in feature from Next.js: + +- ☕ Minify HTML & CSS +- 💨 Live reload +- ✅ Cache busting + +### Philosophy + +- Minimal code +- SEO-friendly +- 🚀 Production-ready + +### Nextless.js SaaS Boilerplate + +Build your SaaS product faster with [React SaaS Boilerplate](https://nextlessjs.com). + +[![React SaaS Boilerplate Next.js](https://creativedesignsguru.com/assets/images/themes/next-js-saas-starter-kit.jpg)](https://nextlessjs.com) + +### Premium Themes + +| [Green Nextjs Landing Page Template](https://creativedesignsguru.com/landing-green-modern-nextjs-theme/) | [Purple Saas Nextjs Theme](https://creativedesignsguru.com/landing-purple-modern-react-theme/) | +| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| [![Green Nextjs Landing Page Template](https://creativedesignsguru.com/assets/images/themes/landing-green-modern-nextjs-theme-xs.png)](https://creativedesignsguru.com/landing-green-modern-nextjs-theme/) | [![Blue Landing Page Nextjs Theme](https://creativedesignsguru.com/assets/images/themes/landing-blue-modern-nextjs-theme-xs.png)](https://creativedesignsguru.com/landing-blue-modern-react-theme/) | + +Find more [Nextjs Themes](https://creativedesignsguru.com/category/nextjs/). + +### Requirements + +- Node.js 14+ and npm + +### Getting started + +Run the following command on your local environment: + +```shell +git clone --depth=1 https://github.com/ixartz/Next-js-Boilerplate.git my-project-name +cd my-project-name +npm install +``` + +Then, you can run locally in development mode with live reload: + +```shell +npm run dev +``` + +Open http://localhost:3000 with your favorite browser to see your project. + +```shell +. +├── README.md # README file +├── __mocks__ # Mocks for testing +├── .github # GitHub folder +├── .husky # Husky configuration +├── .vscode # VSCode configuration +├── public # Public assets folder +├── src +│ ├── layouts # Layouts components +│ ├── pages # Next JS Pages +│ ├── pages.test # Next JS Pages tests (this avoid test to treated as a Next.js pages) +│ ├── styles # Styles folder +│ ├── templates # Default template +│ └── utils # Utility functions +├── tailwind.config.js # Tailwind CSS configuration +└── tsconfig.json # TypeScript configuration +``` + +### Customization + +You can easily configure Next js Boilerplate. Please change the following file: + +- `public/apple-touch-icon.png`, `public/favicon.ico`, `public/favicon-16x16.png` and `public/favicon-32x32.png`: your website favicon, you can generate from https://favicon.io/favicon-converter/ +- `src/styles/global.css`: your CSS file using Tailwind CSS +- `src/utils/AppConfig.ts`: configuration file +- `src/templates/Main.tsx`: default theme + +### Deploy to production + +You can see the results locally in production mode with: + +```shell +$ npm run build +$ npm run start +``` + +The generated HTML and CSS files are minified (built-in feature from Next js). It will also removed unused CSS from [Tailwind CSS](https://tailwindcss.com). + +You can create an optimized production build with: + +```shell +npm run build-prod +``` + +Now, your blog is ready to be deployed. All generated files are located at `out` folder, which you can deploy with any hosting service. + +### Testing + +All tests are colocated with the source code inside the same directory. So, it makes it easier to find them. Unfortunately, it is not possible with the `pages` folder which is used by Next.js for routing. So, what is why we have a `pages.test` folder to write tests from files located in `pages` folder. + +### Deploy to Netlify + +Clone this repository on own GitHub account and deploy to Netlify: + +[![Netlify Deploy button](https://www.netlify.com/img/deploy/button.svg)](https://app.netlify.com/start/deploy?repository=https://github.com/ixartz/Next-js-Boilerplate) + +### Deploy to Vercel + +Deploy this Next JS Boilerplate on Vercel in one click: + +[![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/git/external?repository-url=https%3A%2F%2Fgithub.com%2Fixartz%2FNext-js-Boilerplate) + +### VSCode information (optional) + +If you are VSCode users, you can have a better integration with VSCode by installing the suggested extension in `.vscode/extension.json`. The starter code comes up with Settings for a seamless integration with VSCode. The Debug configuration is also provided for frontend and backend debugging experience. + +With the plugins installed on your VSCode, ESLint and Prettier can automatically fix the code and show you the errors. Same goes for testing, you can install VSCode Jest extension to automatically run your tests and it also show the code coverage in context. + +Pro tips: if you need a project wide type checking with TypeScript, you can run a build with Cmd + Shift + B on Mac. + +### Contributions + +Everyone is welcome to contribute to this project. Feel free to open an issue if you have question or found a bug. + +### License + +Licensed under the MIT License, Copyright © 2022 + +See [LICENSE](LICENSE) for more information. + +--- + +Made with ♥ by [CreativeDesignsGuru](https://creativedesignsguru.com) [![Twitter](https://img.shields.io/twitter/url/https/twitter.com/cloudposse.svg?style=social&label=Follow%20%40Ixartz)](https://twitter.com/ixartz) + +[![React SaaS Boilerplate](https://creativedesignsguru.com/assets/images/themes/next-js-saas-starter-kit.jpg)](https://nextlessjs.com) diff --git a/apps/react-app/__mocks__/next/router.ts b/apps/react-app/__mocks__/next/router.ts new file mode 100644 index 0000000..2254c81 --- /dev/null +++ b/apps/react-app/__mocks__/next/router.ts @@ -0,0 +1,6 @@ +// The easiest solution to mock `next/router`: https://github.com/vercel/next.js/issues/7479 +export const useRouter = () => { + return { + basePath: ".", + }; +}; diff --git a/apps/react-app/commitlint.config.js b/apps/react-app/commitlint.config.js new file mode 100644 index 0000000..422b194 --- /dev/null +++ b/apps/react-app/commitlint.config.js @@ -0,0 +1 @@ +module.exports = { extends: ['@commitlint/config-conventional'] }; diff --git a/apps/react-app/jest.config.js b/apps/react-app/jest.config.js new file mode 100644 index 0000000..413d5aa --- /dev/null +++ b/apps/react-app/jest.config.js @@ -0,0 +1,35 @@ +const nextJest = require('next/jest'); + +const createJestConfig = nextJest({ + // Provide the path to your Next.js app to load next.config.js and .env files in your test environment + dir: './', +}); + +const customJestConfig = { + moduleNameMapper: { + // Handle module aliases (this will be automatically configured for you soon) + '^@/(.*)$': '/src/$1', + + '^@/public/(.*)$': '/public/$1', + }, + setupFilesAfterEnv: ['./jest.setup.js'], + clearMocks: true, + collectCoverage: true, + collectCoverageFrom: [ + './src/**/*.{js,jsx,ts,tsx}', + '!./src/**/_*.{js,jsx,ts,tsx}', + '!**/*.d.ts', + '!**/node_modules/**', + ], + coverageThreshold: { + global: { + branches: 80, + functions: 80, + lines: 80, + statements: 80, + }, + }, + testEnvironment: 'jest-environment-jsdom', +}; + +module.exports = createJestConfig(customJestConfig); diff --git a/apps/react-app/jest.setup.js b/apps/react-app/jest.setup.js new file mode 100644 index 0000000..49731b2 --- /dev/null +++ b/apps/react-app/jest.setup.js @@ -0,0 +1,3 @@ +// Optional: configure or set up a testing framework before each test. +// If you delete this file, remove `setupFilesAfterEnv` from `jest.config.js` +import '@testing-library/jest-dom/extend-expect'; diff --git a/apps/react-app/lint-staged.config.js b/apps/react-app/lint-staged.config.js new file mode 100644 index 0000000..9b7922a --- /dev/null +++ b/apps/react-app/lint-staged.config.js @@ -0,0 +1,5 @@ +module.exports = { + '*.{js,jsx,ts,tsx}': ['eslint --fix', 'eslint'], + '**/*.ts?(x)': () => 'npm run check-types', + '*.json': ['prettier --write'], +}; diff --git a/apps/react-app/netlify.toml b/apps/react-app/netlify.toml new file mode 100644 index 0000000..5ed7e27 --- /dev/null +++ b/apps/react-app/netlify.toml @@ -0,0 +1,6 @@ +[build] + publish = "out" + command = "npm run build-prod" + +[build.environment] + NETLIFY_NEXT_PLUGIN_SKIP = "true" diff --git a/apps/react-app/next-env.d.ts b/apps/react-app/next-env.d.ts new file mode 100644 index 0000000..4f11a03 --- /dev/null +++ b/apps/react-app/next-env.d.ts @@ -0,0 +1,5 @@ +/// +/// + +// NOTE: This file should not be edited +// see https://nextjs.org/docs/basic-features/typescript for more information. diff --git a/apps/react-app/next.config.js b/apps/react-app/next.config.js new file mode 100644 index 0000000..ab52262 --- /dev/null +++ b/apps/react-app/next.config.js @@ -0,0 +1,18 @@ +/* eslint-disable import/no-extraneous-dependencies */ +const withBundleAnalyzer = require('@next/bundle-analyzer')({ + enabled: process.env.ANALYZE === 'true', +}); + +module.exports = withBundleAnalyzer({ + assetPrefix: '/', + basePath: '', + trailingSlash: true, + reactStrictMode: true, + poweredByHeader: false, + typescript: { + ignoreBuildErrors: true, + }, + publicRuntimeConfig: { + NODE_ENV: process.env.ENV || "development", + } +}); diff --git a/apps/react-app/package.json b/apps/react-app/package.json new file mode 100644 index 0000000..75fb089 --- /dev/null +++ b/apps/react-app/package.json @@ -0,0 +1,81 @@ +{ + "name": "@turbo-eth/react-app", + "version": "0.0.0-beta.0", + "private": true, + "scripts": { + "dev": "next dev", + "build": "next build", + "build:prd": "next build ; next export ; touch out/.nojekyll", + "export": "next export", + "start": "next start", + "build-stats": "cross-env ANALYZE=true npm run build", + "cleanup": "rimraf .next out", + "clean": "rm -rf node_modules/", + "lint": "next lint", + "check-types": "tsc --noEmit --pretty", + "test": "jest --watch" + }, + "peerDependencies": { + "@babel/core": "7.18.5" + }, + "dependencies": { + "@rainbow-me/rainbowkit": "0.4.6", + "@turbo-eth/core-wagmi": "0.0.0-beta.2", + "@turbo-eth/erc20-wagmi": "0.0.0-beta.0", + "@turbo-eth/erc721-wagmi": "0.0.0-beta.0", + "classnames": "2.3.1", + "ethers": "5.5.1", + "next": "^12.1.6", + "next-seo": "^5.4.0", + "react": "18.2.0", + "react-dom": "18.2.0", + "react-feather": "^2.0.10", + "react-hook-form": "^7.27.1", + "react-modal-hook": "^3.0.0", + "react-select": "^5.3.2", + "wagmi": "0.6.3" + }, + "devDependencies": { + "@commitlint/cli": "^16.3.0", + "@commitlint/config-conventional": "^16.2.4", + "@next/bundle-analyzer": "^12.1.6", + "@testing-library/jest-dom": "^5.16.4", + "@testing-library/react": "^13.3.0", + "@types/jest": "^28.1.0", + "@types/node": "^18.0.0", + "@types/react": "^18.0.14", + "@types/react-dom": "18.0.5", + "@typescript-eslint/eslint-plugin": "^5.27.0", + "@typescript-eslint/parser": "^5.27.0", + "autoprefixer": "^10.4.7", + "cross-env": "^7.0.3", + "cssnano": "^5.1.10", + "eslint": "^8.16.0", + "eslint-config-airbnb-base": "^15.0.0", + "eslint-config-airbnb-typescript": "^17.0.0", + "eslint-config-next": "^12.1.6", + "eslint-config-prettier": "^8.5.0", + "eslint-plugin-import": "^2.26.0", + "eslint-plugin-jest": "^26.4.6", + "eslint-plugin-jest-dom": "^4.0.2", + "eslint-plugin-jest-formatting": "^3.1.0", + "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-prettier": "^4.0.0", + "eslint-plugin-react": "^7.30.0", + "eslint-plugin-react-hooks": "^4.5.0", + "eslint-plugin-simple-import-sort": "^7.0.0", + "eslint-plugin-tailwindcss": "^3.5.0", + "eslint-plugin-testing-library": "^5.5.1", + "eslint-plugin-unused-imports": "^2.0.0", + "jest": "^28.1.0", + "jest-environment-jsdom": "^28.1.0", + "lint-staged": "^12.5.0", + "npm-run-all": "^4.1.5", + "postcss": "^8.4.14", + "prettier": "^2.6.2", + "rimraf": "^3.0.2", + "semver": "^7.0.0", + "tailwindcss": "^3.0.24", + "typescript": "^4.7.4" + } +} diff --git a/apps/react-app/postcss.config.js b/apps/react-app/postcss.config.js new file mode 100644 index 0000000..c1cd992 --- /dev/null +++ b/apps/react-app/postcss.config.js @@ -0,0 +1,10 @@ +// Please do not use the array form (like ['tailwindcss', 'postcss-preset-env']) +// it will create an unexpected error: Invalid PostCSS Plugin found: [0] + +module.exports = { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + ...(process.env.NODE_ENV === 'production' ? { cssnano: {} } : {}), + }, +}; diff --git a/apps/react-app/public/apple-touch-icon.png b/apps/react-app/public/apple-touch-icon.png new file mode 100755 index 0000000000000000000000000000000000000000..202b3acc29a59555feeae3f959365d1d655960a9 GIT binary patch literal 2396 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 E1tXnQ&Hw-a literal 0 HcmV?d00001 diff --git a/apps/react-app/public/assets/images/nextjs-starter-banner.png b/apps/react-app/public/assets/images/nextjs-starter-banner.png new file mode 100644 index 0000000000000000000000000000000000000000..0b882595f9b97eff7adaabae80f512370e78bbff GIT binary patch literal 259601 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�p~j?!Bj24VIY& zb)yno@_&h-m=Kow>4jYk#z&OeT3U@bo9?pJdJmh$>DW@o?u&;)Zbu-jLS}#%QrKm^|8J1654$A2`_T#MZ6_D3Af7k&L`f>m8-bWZueZMhN2?!@|3LkHGXe77I93Nuo&%hKr&hnF#SJoBT)cOk@WA^ncg#RcweF`tyOizd2eTo6u&n3<4qAIdO) zEW6H^8g2!uFVNb*h4=a??-xHM4h+EesA%cbz@?3r!Dg-9gcd&yzufq|40z z58cF_TTPZII|^q_!-zvwgXJ(}LaKZAb)Tv)Kv8}uS=Y-Z?M!5?jYN36CRy_TsJq;5 zR~r$;!uOZ49EuxibGX8c$)FB6rHm$hoWc_^NV&fGMcAX&KY?BWM&M%1v<`kMbcG5< zA{fSx6HTG^zidhgay!0v^G4AWb}p*D8IJdljF?kVy_dD!E9*M~%lRBfsdEe&Ufyd^{-?VIf6FoG$c>Q&2ND8n8YyNvpx{MbWQ8;u6=c9q!FC#E z3t}8x`m0%7rK5lS|I^Y6k1{JT@9Z)|p&~*}ltUBh%it_^O<*rA%E8=byG~`G#|HhE zVv0Ublzeto`P7Hz-RyCjm>B~k(Gt7I>PTDv2Vs`)Q2f8Cegvw+xeZ6cpbC#llGarC zO@R|T*GUB=I{6mC@M8Ij^Iv>PzRx9NwC^{dc(J=An)*H%5!B~4oX0$CGQXG9B=<;5sGit)pevEC|NvYfgitaq(ti3 zV_Y~Ef>V{lzz{s>6NDvT(N;!xqprk&U!WAG1TFEzw`CwuhaVA^@pC00`aMKVbuV@X zeKFT@+sq*Xe1oS-8Ch81lf3nC6m6YFkHl?qUYE zc-t<|_gBru!zG#g;DD&YBVj=ezll2p9hYKRLj(@W3wO$^tlX$~CtF`vDu9GJPOBR| zus($0c3w4W{QuLgY9uuqR^j3XD^z&kd$}M)7pPc49>PrapE7^zwOCx}5^+I-+@OKe zthe&UGkhhXwVd?FXVnD7RO%f$j^qeJIsV@-q5tyqJbU>~!_3lT+du(*&s^+k5x-R~ z%$y#WmNe*@)BX|d&(e8X4=K{f6&dLzTD@xi>D zxK(8>D*cG1M7b?*-5Qwz^G0B*HL6PuAJ)0VPyPR5iaM{tKl*?&W@6mWj+j%v<}$kZ z^Tcc+#rH4JSyJ=&>7V(5Sm!?(_ZFd%@TTZJCYPq> zJ>{pTKP55Dq*XR(Jm-)F!XZmn*YNndiWA-I=bnp z9$O=xb4SmEZsBcZC(RH_872Bmb>t(O!eNM!0BQiPJg7Bp2K4{X^_Fo}b?v)0B`u5Y z5TrY#WC7A$QcI*mq`SLBy1QE%q z=ua-UE}!|P)m`Cxeht>gYFeh)=%*p#ibS>U-fJDy8djo&iyt;!8X6tI=DtsE~XsoS`z+br=)Xv7n@U# zd={lN^=`5j`?FIueGhK?2htHS`IXIY6$c0k-{X52gM7bx_ZSvqHvERCy_+t6+h=^O z8xRdR*;ZerEX!P%1WMvJH0I;=FL~%yCYf!EXS-(m6yL`xVe*qRvDyM(Q1UyO=5HDy z7W?VnHC>3ALMbuvFt)r{V%sdg_!4sexYpW8M6WUK$KR%$i~hEVi_cC{^gE5R`o4v6 zP~asZ#vnsHft#qXa;DYLR*R(xlVPcz`U;nM>XpuIb$XDg+&9jyQcvt^65Q-S zl^#R2CweQszcfaoD+5of{st+viW?mk_IjBkrJIt@3h{#L3j;zK)pVY?uk?`bQ3(^& z7oAe7dK+I%&EIe>_syu5F%p1{4J18t727PbbrMDe6CxaU#cWy0k;CkkhT^>&v~&nq zqXy-0X-`S4%}=}d*$FOb38vj7|KTw$wf4jik!k};WL7gFIx2BY?5IZXy9DEjyqimC z>i}<|wC8HruJD)9RU$gOGRd&=0hN@^GioF-DU}yk#(Px@2@SJ%F~H6YJ0S}2839XP z-kq~TQj$LWjvp*8fI~r!42NKBipbiqQCr^ca6-Q8I0`w|@}L40=HMDwow@G|Z?{d& zJLF7x|5v#L@gV&OOHu<<5^q?%x1k$K-Byp31>fM>A}FDvlS z3JSwTz%NxLO?sUj zlLOp8BBrF@`Y=5K)?kIkLPHzUUx~u>QTaZ)?On+Gr^x1k{_glUB?2YC5EyM^Uc9bQ z3Sa5IWs)Oj!;~yrUuvt?T>Kw8=BMX4mxDxJYc<91Q{BW}eqT^URlvoovD+r&;`-)n z<(>be*byt(!vE=_Tx~77~nQA*B14Ke!KI3j`Yhc}U#`AlC}z(< zP2MVeCSM*{vQ{{xDHj(s@GqQ^B|RXY(TchYX-wE(jkYNfnm>3C;;wYq2$rgd)mqs2 zLF#^GX>h}5>G^K1OH#sCxTeCvXWI?2nkWVb>CAE(sL3eyUit zq2I-*459l`grfhPq;Cphes!$+nh0Y2Iitq1)fUfB!aL{{Lr(8|m>e2{%w%|@L3jMP zm|H`+q^(pe9F9nIQ|P8iW^HP-h3hw=E2{TOQ8Y#bCOAKpH#$kQmdgVS-pmMM%T>!H zF%i@y{E--v2Hc~eQ)G<4HBi_Jjw<1E#Fv3O7(aBK#>8IeU+Cf>9KlgfKxR4QCdVF+ zIU9HK%XlUTiLyKhN@lvL{x%7V#LxxK(~HFW0sZ}@<)Bl$!|5A`MMj4co?b+s59Gi2&d^;)Nf6r z=G5D>`!p~8@9gxjECvcuN*UiOtM1bN+~5^jqt!SY^z)6PUvcwj)gPP$gT9<};MchvGIAG@6H3tA z9S*tdD8}QEC<08hfnMcRnoeX=Z~WI`_m6DF>xHHVq=Wf=0KwB+t8H9Uf|NQz(m>8& zUIWDpS7-7?4Sb6*?z*hg{QzjfBx04|RkN|VF{Mi;GFUfB6Ua)WcWuf2tgqo=I-{>p zoME;pwIU;@uzN2T7vZ=k#_o7eqvsXDHq=4+rbc@f5^gsBRv;k6Z12=tjY?EhA97mnkBfRtZca6K2`>7BIC|&)Y-)|T5sU3qe0C>Ma+Rn^bSiu<~|GW z&WAFlbMA@Bm{P>E*StB_?@f<=Ei*M12VFnZunFK~cWkLqe4eUf)7nrJWY%x)(|iyH zY_-{3x&J9;URExYnXtATKj=iIza_e(Q#ngVVt6|MWwR&Dv=!zwu6+a8YLN*&5?P!R z)C#-tP2R1cuL|Gm+47+!mt&3djsj|;OM?~+g^J%m z&gKBDj6IlObE@5k$`vzEvL1HZR}tQkReY}l&*tr@j1~^;Y#8+GKqhc&IH4i$KT<}% zPw9n%qLK|mI&IB*^d`4CFZRD;hV7jR?+>(Lmr#AL0k3qFAN+huh;oDChPAcZFGQt! zQEAnv21lk2>zEhanO6Ao*AT1l z5aUesAqP_Oo#j`bU1;F-nyenJlz!5__}ypUYor8$m;R5SVVugwAHFmFcfTG`ToP=m-pZLcUo5vxLF=x<7f%Qo^EGFF0J4#w5#grQ| zn=;`Zul26?#{Zm6Fr?;6NqR-z(sllTuSohp3P5Vk^VU2o=Gc)Yk&}wkKEapMBC?2M>OH^zrl-s*H>0d zrp2NDgMPQw$q84@pJ zd9wg)()3h_X@#=}PTpJSuY@^cUt|*O5g0;a9m#Bf`yq89zAl#C*^GtUG9tLq3g9_T z1akQv^zoX>3V`OSL{bn;aB~1^<~NQIwwfQG~dg3N!^*G`%@@=ZTPr!Fdo8OwaXNeRC7`J1ILqrNZ)tRSJtI+j>`Pt8 zN`kwly=B%?zCZ9W#VFFON;WlgrRJ6O2xZav4U)chy2BVGZGsL(mv&3Jr?K;0Sbr!z ziZr{Y>?bjOKol=AZbdBr#%VV52jsp&u!M=ClAo9pih_h1vyNZnDG2|lABe&utQFU> zh$)!2i=9md9H!PNecB4pH#{Kenao=?_F(&}iL#L9uJH@IjCU-{_L{SoB!pE3T~#D* z37}Cpn`U1(ARUzA@98rPa>BU3bwkt|AyNVy)aJ~BgKd$wg5T$pNeM$~oU3@kUQ9aw zUmE6SIvv#tMtDwI+x!E2sR8hjLKv12v`ocB-G=V;Ev|M!)jk|) zqJa)Mg2a)vwc7g4Q+AERd_YCR`R=Ik>VHdh<@kNlC@z?y$m4>4Q4I;IJb!Xf8~oN z=u3@OG!6dr=gfyRUDLA&(jSbSUYnSonX`ls90MZLKgSP|@jL$YUx{(GxD2emBgf-b z^TZ~uKTV6rwwoCCnE*kT|EXT+3|M)+FGf`|!tfn@Z2SYj;QER@h87E_@d2&;|r%YOw6FKjZoIGns(jODI?gIwin zEW%JaV>FlRs4*+yzIN9Yx*#+0w*9}7g@C*GPJ^OF#VA9M5?Kt zN6sl}yreNHf*k-ZEYZ$UB^!N;e^tuG_x@vE0nZKb-&c&2pt+lPOlPComt}h5`f!Kle*AOxw$%h@0ge!P0qqYH zXQxUf@t*~!rS3YUtRoQ?>9kdVKr!f;fH30zgIqoiIP_w6vD(z@fS$e>ajA2qL^c-Z z7B|)jGzE38T|dOxVQVxi&-0#)K2zjFKfQlxO3cZC@?0l_5l5=OaxO`BL!ER;Fga-rM<7F5u{o?hl$DU8I%qv%Y*wv#!iJE`Aq z3yv7G;3G%?ta|}@n0;eG&@}V!2ntZJFt)YKfKOid$ptaMS6+0Gniq#5@x&KTEfY^Tj^Hbbd7N|KHJM-fSU$(utQ z6(JBfFkNkK*=qj{%jdSkjP}_tmN&P7gV;uVXd$F z_vtI09@XIDq{)&3bK`_;!$D_iPe_CvvF@=Y992PL$Bv`T$C+~6k#M1B?yqvmWQP2i zY1X-_!cKL5Efh}FHV>_0!e7=>YBnU5#?w&07U2Lc(!R?ID7`fu;+>thv$^`@@Ir`E zSk{mU%V!hW@H8LxZ0Ca}P&4v{4oD;aA9_hNh4HQ53;RQ2*x@H=7nEj48=8c=4KdD`KbJ9ZHOaHsG=!2IBY{ zt!vU@4J>ohAis_P&cE2R>_)_n4~9X7xpIAsLa9H7(Rzlk>Vv3vKcIq)#v1D2u*kyn zK9Ri)lq8pTc-ZY*N5e?`#^MVzPZG1v;F?L=h@k z>}3F_jQqbew;N&MqqZcQP@RQv#`Dw0_?46p{~h%@J%K!-p!5I zR%0|dJQg{^vOAu;2Sd%4*(y|wB*If^QeZFC%3BUOf|9ldpY?slzZ5*?jdYv@qoC>X z%ijre_(NT{Z&y3CLr+#ZFq)47h`)`e!pDpkvN+7tJ5DH-!nLldMU^NX%db)kda$wY z*^v`sWVs>3+@7^=o-RJEx^=zZiQC?my+SHfOva*o5aC7B^`x{v6@;D@K?6OgNt_Rf zYfj*5oZMt+J=yOCzlm3!yiwm>W@_~PQg=7K?g-m#{^vwoEj`7B?m z8-4>Ug0}=+j8_JDcnnyd3mb~G@8fL?h|tbyfi{)g;bFs%f3D=wYiPxS#&}ZTyW&#$ zRcuV*-h_c1`@zZ91F#^!xgCHslkW%R8ElTAnF(E8;!Q+szJ5+x{p>v=a9|K zT;B|&ml^kR>eNhE@S!;}2){ZO$JCZCVIu0Hz zOnnaTGdT}l591fe(c!iF%vx-zu#6evLZpQXF8AK#&^f68*wblZ!z!8BuBAz*=X$Fn zt9KwaSjgtkJFs3<7uK2C*8ZS8hv*bI$vGQ!C(YBdWQ=3fV*dh`c8wUZJtw827~D7R z;MBWeKc`P#Hg4NNbu%jL@|30yB`AOI@38>OXA5u{4ucL>freP3=^6Y(&U;pVmmpBJ zVnOb~um&OVhWIASS&63hE=6&02g%Jj6~dwc#$)qguxe7n$-4$0LWKYc$n)6S2Jp!P zkAKu6+{KX-{dUBy)ktkO$G(G;O^v=+yq1I0J}HCLCudfQfuaD6OhQwEt6Q=Wk2+f( zScxd=`KRwFneD`oR^oZT*f=x2oUdIt_vG8DgXupUXe&S8Q?ecpONA|kzk;XnCN$`E zfao=au8P)A1}P?TPi!2^*eCXK3={g9<;%W&K&x;VN!-rWz0ZU2G5$4|KAL917bV7O zBg&UXu`@(*{ga(qO2QA@C=EA2VF5opJ;N9mVu9Y#9D? zj8X%^;DM~Ji{{K)9=T^M8HVcUn$ER6++eV4rj3WKG$+O|x2e0z#vf zw`)f`TqdLR$l_tqh|Q|W1$SCX$zD7RT?gFHV$YLYI^Is!RFhycLw!#UpxwQBQ3Wy* zXV#0WTxv7hMc#3gH3u$+Lp`vQE4^TbfVdH^Qg3M?cC;e~((m&u+EB{-$pMew3oo`a zxlGOuBa5JWrpphITd{Q2Ll162MCwGqKN z&?zfEZk+oDhnGu>b+*5pO)y?kiTS|Mq_oB>p-4Vg!teUfihw_j`}p}{1#$4sEZ%Sy z)9|U?p8q7UEp_iLw6ivUpD+*Im<&Qn%=e2&left6|*E%^aKJ9mJjXmwzIPI`%OmXaYUUM6CQI#cBwR3{en{1t&yiPe6NyIQ0Nl^EM?W)+L#HPRG~P5wo}zsORZe}Omn0_Xj! z4|x4t1EU{eZk6(qN>Wy+K2pVJPdRFE{#*k%=-q6msrS2rPbidF8P_iZ-v!-37gAcd z=>#{LZw7x(%Yxq09K=RyiuA@pobRQ=BiG59Xh~)SxC$9+Sf6enFY5zX-FBI%Sb~5I z#)=8h38X~GtC-|yQh8QH_@w(~L44q^<5mgqE?+_ed3yqHPp5rONZS;4iJ#{a{G+yQT+y|U2#i3!ig+!Cgc8^9klUv6F*s*U46@WI7J$uv)jIXS+qThhyyk?G;A9h{5d{et#-q zq@{aWK$DRqR|!NN-}o_nM0v(d+`c3&IQihaD9YNuPeQccFZ7tQxr zKD3v2mC0|;iP1SbRIY!aZH4Nch*Kh;6yO-;;-JK(PSuEJv{e^7$?yCSUb}s)Xlar~ zhS3xwaVji$l4>$Zvv`tl90il@-EPi&Yd77+m8|WG=yx*{yNe(mGQ01zb+y5inaNHm zoI7aJ9+#Rp?BHH;9!9}{&hee4mQC*Ws}bIryOe#tydkvJC7##aOl0G53LpeR&p-OY zKk^pwbKg+oXLojQI|xX5NiFXC|KrQPa5(25n5s9>(F-k5n)CGEcdr(p)40WV7fjH$ zU_twWLxcAI<_)jFNo4#<^$7|V>QFgkd?G(ToCiWN4y>SaDoi^mB=PS@O6{o-(-%ht^uOGH;&{P+hZCvs?vM;V5c0uX$%e##?Q~x0UU%A5^Tvv zCX`=P`ttQ80y&aZYJpjaJ7aJbWaQ^HB1jZX>+Yg=l;=fNg4wLnQn{g@M-4W}W?O&h z;bQ+zqc)sq<=-ZAv)m+Na$GN!-@^17eWMywN?MZ*>-fxwG9UeLVkv}VUEUG$^|TR~ zJD{Wtb}~`uKBeoE{dHA@m{!{?2j#g4$K1%2*Lp7i?8P5M;8m=rY2}qxIw!*WHL=_D zQD&`CWAG4+{0hA&&y~`oF#Hozf(L;?c5wPj@Q0%Bls_RUUGx-0p6|f(m#b_v9_zT~QbAC9Sn`jJo9MG8G zbYC;%+2g+sm5-1JCD~5=qreD-N}|k}kr3g9xt9JjAl; zsCt%#RQQb`JgcC{#qG4|?g2&h%uev2HP8(M7I9r#dbKmdA4pLXTj2Fkor|jNN@hW8 zR!Ip#+d$FO{~3$;uE=0mw;dJYuKU^R|=4u-4skofA+j`nr$8MgV(XYmSwY#r@F1}x=N zP^PEx__Gg60GrV8uN9MUA5^B2_Yc17r)#Iff_2E}`!j|kGnVD+p6;kq-U>va!c(6{ zQ5($`s|=sh@2bytzVPPNXaX-xpKF16L3t^1-%XALxe^|fnja-THx$IjBpO|Qe0=Ty z8?np$DU;LH?hvHukAijT*nZkQZR*~;-P7%Pvrh({&AMIZkOK)&#)c~_ z2vq}$n=~NJgHcsvC;h(iPoU$il#aJyQe1@MMqxziWK!Wjm8q=TcV3{i>@_q`l=8=^ zJhBE(x0w}-w|@Chk&RRQ1XlvCwuDD8W58g0NjmQCbauZsGB+iy;^+8{3GCp#C90>l%Upqo}r*C=8eoVdyS$p+)2mV2a(X9W59O$eAXp(_ojJvNN)AZNPraw z6Qa$+AqK~bhlA`Uu`E%J_92_g;TkUIrJZ-<2||?c$6k~4c&G&Y{CZ?%A;w}SV6n)-e-kYp$u}sJ&kb$KZB^?pZ5H)avpu%4-Zeg!Q@_7FMvsc znoK6g)~k040d9Iae>NXp&mmHI%5?l%xkZO9X;C@_nE(C%t$LT0>bVh7!Pdp=%f-vFdQGKU#6RlNYBMW%+6O?cCol!+!%w;K;E$XqfnNsSB-cLezC+E zdwo1|h{k&S#j2X<;(Xl+U_@wWC4nMtCiB+Wll;C24~B+z=A&@F_YrINZYM7~`P~DC z_ZZ-Fd_gtbI_l3bAt<8N$n*1>xr8`8@KQFCslw}9GmRljz=i-!} zk92e3m_4alSzR>`qAECFvs}>g6ASc?ZB0kSoy~rR*>J+)+r%sd^qLCQD@pTRzvRGa zAWzTY>#d z0BJ;B4@@IB$!Ur0W~7eAZ$wHt69hVJ&LGB799Z7qRv-z?7N^^gBvPto}!8+S+F9Rdg(R%FU5-{}M}P!FttWS)Kn!5pw+u$|;s=DN#&Puj?eJ(p*YRpuICt zlrpSf=sI!1Pz(^4=RXdTPtonb=d^tAr8Rw8imh+i1g~~INPUZp`&Pq{fLGK$6xOO2 zcPyZ+giGFW7Gz@3j(XF>Q0`S?U+>IiKf5P3{=FYMw$!(Jd^#s8NIWKT+qG&kn7*2w zj%0faXFt@!-8d8$%PMewN0+a&oLWISRRl5j97u?O3N(eK2v?tuC0Le{}3c@uQ%XkaXjkq0PzCG+ zVS`QFn9k()(2^C3cpKcTcH*1Ed;gI!47#nl@ga z^FT`pA_LY{^@1CmyJLa9QvY+%35zoF)9H>oBq4GwHS^mbSUn+6g+o-O6>7iy!aTU^ zeip&tj@@2^3)|U7#MZVZsOv(_khiXB<-*%}z#v}4!ke{!qJGo#!v_6PCbEOBQeP~> zDWbFR&4E-OB@!FGr%5IwI zn3!netvS$=Epge$QOgx-el$~pFu6Nw`dYYsofqmtD0cs+Z<3)@VTqjWBG{t(1{|#c zI{aOtvUYnOC~;RuMFC!}p>jVHG#spYWj~Z3;Do1ikx_-X?Bv3<(@(MHaxUZ=()JBw z8=hqhj$K$(K(!0!a#{~5*rpD@j_lMTNlekJ2!Vke7ly-YZ~6O(~aA;8;SYB%A% znj)&_hu^y&?7?TkkRtM!bw=KWeY4Is-g;RU*+3^eq0c;$B{|o()7{I0jZE_P1mL zezCBYhd|Y&vwJ_YkJZaAAKWn=9l62T*YkByh3eo(lkK1ANg~?SSlkTs;(=!8e1=|e zuaxG&SDqmo=Q|<$g)|-w4p!fqJ)HcA3$$0>Rpt=>MD%^+G17-$JDtk`BZHrf-KXs) z9%5r#9|Chr=Jav5@8;yT)G&8KQY0pkP&ExyL{O}KnZW2?6;$zA+6G7!x|Hth!W^sZ zI}W$$qV{^c9t~zf_9u9G)%TD7=Ya%9tXk|Sov_+i)w}>_hrJjuMZA&Ir;xt!aCPxZ znQ-%`q?L)g>?mO8 zS`(AgB^bF8{U>S~Za362gGTUTnWZ=5h1;gIa$T%q3UZUHI0bOjD^DxYfb)o4>lAtBt-qv;15ZPs26YZ)_+(!lL8j3nKzi(1Yn zyJJuinBxTffq@;twOt;@H8)f4gH~@y3CqY~Di2jE(XOYyL9Cx2Bv z*G<$-K{>c1Z#LQlbkDgWqijT|N;ceV7ex3nL`>Y~?Nu6_@8cBI!_>ytSVFdsASRIG z194d!J86Zvb~XCJyx)z2o(woDZ78w#^C%g0%m>tsjJrTv`Yv!Gp1IM5z=JcwxG zYsD>u1%2;5&?`r_l=R0m{WH*ikU!0dNv4A37~>-Tr4bl)n5pwkEPUU~Fp8(;`bGRE zXIT0A{Top193wDV?R~Q7wmOy-iMIB-Jg)KIFyVUHuVsEgnCYTATPxOyFXQRh8?m(E z0C@-_B>_f?K;*(kZjJ;(Gf~q)YBD*<`%0pF!q=1y*07lGLzs#@`T^?!UryiWAe#HP z`2Eg=3)JQs-tQidT2<5+9>&8T8Z5h&j%@QY6W;r7fZL4dSset;)Pirx0ZK+K=ll@ZUErx5EYEta_uj~cdAHa~;``pON8pdWawN8T@>Hq1g|8m> zM!*@#-QMOi9x9r&0>S}0?%@P8DMsa@hOg-T^mxo*^l7^tnFhwO2T$a=gOkLWg1qPD z{melFc>6=-?~%4111jj5nHj=C$Px7MV&V;OZ&QC6?A+iF*3y&x;|<;zyr?hI4NA^S zv>*~dNLIl;v3lZV(K%?2>%}0Rkbs$m0DlT(2jBS+6#Iizx(G<3*`;u>bal032zb{E z7gq`mbBQ{ANQ0hjNWXtDsS!0BV}Mi>D}U-6WKjwcwPNmy3zBbzfk9KpX1LF8rVp4P&!)wiqKqLj`DCCik)A5|#bwu*bDf;I<&4*W&$ z4t5*q&H7NP&;o@ft*@R z{A$@?qh1AQL^WIqJ6fy#?-nESH|gn^UUdY{*9ohyKNfd%-1in#ywG#kN`rdZve=)f ze_N`k{<;TG)zYY_Pa%NxP*M%A(&e9?)v|FKdw8D|6CxAL0f<>|7k5)$DJowS``^R< zmtDY}j6~|E+Eox$=YQIV6UG?71igt&)w49ghkO>&@m9E9M(<-=Tt2AnGawXfVN4)} zgt16caqM4@bOpBCMXfH!cX#yDTq0u-UFLV8znV7J=eS#rc|yV|^><7ki=f-qtO1aS zF^N?e2L@r@OEzF^qZe9ck|5@Hdzm9y32{+%_2X1~;X_^~Ao;Vg_mTYIb$kD@;@Q`M z1ZNP+ClR)fxbX_0YT!KzuR^=OGEg$WQF)u+PEmj~Swf7#fYarB!a^;G82p&R4pBQw z0SXykBUx)W_(8vC&*rw#%U{4an3PT&Tzm&A0@uNIYNjdPd|P!dUPB!h*Kg>EJ<{jT zTO24uEJnFkooM7DkqZ#}BRO|wpB~PMr!0OH_iKW!+UL_OZjb&w;MDOKrFKhP@l%R5 z%F6+xKin8i6PUxU@AOwQ+!8}aMH6;57zc(sCcfoHXnz?FTDf)lcxJifxY|?KdkrjZ z(FbYX-NJfTleENLc=r=cmxdxw`^BI&2X>q0E)SWOyzB3DGmou|9Vh$WX)HD(pxSoj z3n0ta0I7W{^K&-;Zx*1-ZqBUleA_mjwe8URHm(UcRM_y42cttI%R}{jgy&zps@J4N zV-^-bNO+&X_QS=P$M7T`{FKzjVY$%=@Y7HgKx}H(ho8>_L4=MKewNGJqVg= zy*OYl`55I|0=1IvSH~Cxl2Y9E%jByVKn*&vBjM;QzueuUNR)&3m?eBe_TV=(40Agb zG|CuW!7rGxF2cre;xq8)%&TPUW6_XSGEi~uu;K%@ z+^jQTuD1HJK=~T=vjHCj^!zJjWHaesNdGRv=A8(yd3tsM>A)MRogKLY*Rs+^$;GcF zZrXXdFBHUVz8Eo@!a>&(jTz)JXZZ`rO9(B;69@PMG>LNs7-6RKbg$Vv(D^VdFm$Xb zpfGxAfh)WOei^!$Y?RMG%-4T6H>1AqzYWzX?)dlbwmW$GYmjqruC37GueoIX5Y(2Kwx?ZGYEPt|uAp5xqzkhOlO1lhBn2S954cu~z`bV-H9V12dJ@rk&ftBm zv*9@tRnX60CKxuH#xHYaz`{4S7BPJjdllh&@-j*Lf?Pgn&$RE1-MGM(VxH0FX<6BN zx{RmXhhqYu6nsTks8gOb_rGFynRgTWU9JRqdSBbU@HuBFszh-2YVfs^b=H&}W|t*K zab8LP9(cGkbwKuKu+^F1RQT9eesv?Awl;F#3YBY2NGpZ!_%|CAk1Vd9Cq{(KJ;46> zvhSI3VXemda+Eu-y5C^Z^B^2lFYu#B=9Z2j$|cg7>%(kN@@6#CGeh@!ablEoIn!(Q zrVT#jY%5E-4IodV`Nh4w(x2O~(2vXDpih(IuH0YD2T4#SX2S$)Q0YC_6iv8Q{HOR} zhW@$W#LhKlqV^=0mRi{)e5tVSMU(R7vt=-N>(v}?xY}O2suB5Tom%@Nb)D~w*7&|X z`87sYdm}y4+x!NghwU-=oM-#nt5O@Gfa>S3nXE`)IQ#1YM01XSqEJ;a&GCgOXh84X z1zXjv*gAf;lc!J6+0al8zlK_iJ0p)I9|bAh6=6}1cT3C+w-`T@%3Bizn^uQ6 zq8^D7Uxj>E1wmgF#;mstMok?HuT?{x2AGb12`C};+f^X;Y@dcKAO0q~f<&}6@rA;J z3HDHB>d_DOXNoYRt00=bT?U@soVBA#+FFZ@RhPim_-c(G zkKaH2CAPc%JSD>8dhBKuIXH9t#Y+|NJnCa3V9k#`dwqK-u*=QlVQFtTe!lsz%I`~$ zbft&eG%(@ui@qijU2+E_iN~CNOuKv1BzmwD5Cu9p0$ve!^UF`N#2-gv4%Ns5$8b&3 zc9RG^;b1TxZ+^87KO2>nJfCWmOc(Sq8NZC>W?jcXl&-EjX^+p8CSBT@?;AA7I-v%R zW>FIJ_odQ_L$dcE1dy;^w(p<)Z`An`=butyR49e{+-Y?_b5!LbIQvONdLW;1&>oB; zE=6$O8KOjp?0e$;PV6`<#K5ULd1XI{_g%%L)K+-_#o0e%V@Yy~eD5Z6epc#Sm7L+s zEi$w0lvl5b4gVfgvGSXWov_qPu+xFTA{@TcYTa9yOGFjOghHISC{)WbW$J5jX$q(&_XeHOE00?wlA)z{K*AzJku9J0Z&sbQmhOy_tt8Bw$XzY za|dfUDI42gOlS5+ki8II-Y5&!R_qHnyVr>JRqq!Bg;zeOk;I(w8maz}R?gt%>x?dMR5g6)KK+Kw|o#@NQb8 zDIj)9&|6YO*sNrG3?T=m=EpkoFHO+|k_khPzLygdn`eX|*KiK5v8E1Vw+~njt%eZnJ4C&8 zQh?vw>;p*k7_q7oyZMvLyl7>vlQK}}m-IfF8$5~Kesv4)JS*U|CCmc%{V04p)N#r; zQ=O@ldsWaJof!3XOYxp2x?l2~de++X2A}oxmMhsTVq|m0%BzgP)#2WGxc%u9BRLyuR&4^>SCazmp5tL{DZ^z!&eCAS~y4$o9a_pdmqzNrBFgmks zGRr!u#B~Xk^WY;=Wis=266QCWz>!(4n}2#mOz7#fzSC9UvyxNZ{ka>!WjiGhrOAD1 z3dTH1q zb;x}C$#TNkJSNPvdVn5CX2&}EnMHwX&Qsh&MZrL?tuxWFe#g4~?OV_IE(~Wi zfOkzP{++D5_xb4Cl|{MB8Hs~3IerD0O8FHQ@L0c3bJ* zZ*^QEUyXNiCbGHCu4%&NTve~iS=cw;w?7opPe_P>+bHR`xhRJaCdjN3jv_uaOh`|3 zVC;-0pTe1r5)y5t)^l0)Yjq63(Bfz+56ey+UNZS-uOM6hLCbVCmR+xW%hF!TlPpI? z)xIM~6L?pl*fadF?aWSd6k;iM_rre6W~}xr>d4h+n`}{jS{5cM0!>(nu~@lE6?335 zht;NYWZ#YA=lE9ZUer5^sk%a}pl7wAXgj$ zozYe;XoR}svTzM79&`AC9p5am{c*#df0F;^D@d9$NK7g;OQj*gc!-apgirBx84LA? z&(ulE!@EbdG{K$%x}~hKR4fX12ZsPrne9GJ<6PRM23ORuN2_TYo8$hs1lM&QD{1JOB>*!us7&fN6h4?&$;nPwL z+S3eC5x-0f)2tlnH!6YD!*z?drsU^sR2+B^ZGBYlgQ`1k&->f0>%Bn~yepzro5!gP z2?Pw(p$>Do^+%h{)9%4+whWJl7TgUw772v%&sVzNpJ#MVHiFW#o#fVc?Y%vwhH^F9 zmcN#S@YI^2z!+9gI=w)!-(45C)`q*S@6B}gy-Qy56m4al|rJ}NY{Asvx(K~3n3y=r)$p>_;TJ$dWSL?A2g zJ#ayr1*@$s4};N;lm2DgTym14g4x!IsNWkr%)1NzP?!BOpnE|D3Nh=Lu8~bLn3XR_ z(oKkKy<{jPLHE`Hl5V#R=P$0>0%(kxC6`hrliV9xbOuHQ= zIfSoEBqRrg&^*exhnCInsgf`|UdAuiSUF?M%L zphPWfdj2e|z1>nf0sWWZz=(_ccf{zDy9U!kO8hah5abK`q__Ffre_F{SY(a33M z-I3oKO%v>79x5CF1S?+;evO3JjL*<9P}4a;&Crtw-mT)Q$hE)uvGCw^M2Zf zxl>~^A9p&K%W{@JNh+{%9J6-ixW4E8T2t{z&>28c5>syTo0_2wY^qoAzo>c(uDF^u zSQHrC-GT*ocemi~?(Xh3NN{(TKnM`rgAKugyW8NN;K8|*_dDmVd;h?!*?V>GuBWQH zsxo@yj6fZdZ)oyP_p2zi>n}_)J1-;6-lOx(QOE4pL7O7hN|8ZRO2Z)mqJ66~%WWQU zn9V-?hXu5q!~XRt=)=isT6O!o#b8Gul~>_4B)AS1i{v|!{S+kRv%1&eks4kxU2n$g zFW=$buRO2^b*%-*_xC&@73&5!fylEHUtxkN_xU zkqSE|-u1wG)#y=HlG=4MvjnV49ZI>QNd89UPQ!DiU?eYzs%K=SWW+;yX5{B_(Rcuf zezs#G(;VgJkvCFz!e^elb>^{V4lqOPC4NGOk_7d*U9K2iA;x$Y*vuoR^%q`K3aI=M z#dob}ev)o!8rtlO1y*ZKvj4QJP<0Qc<+5lfRj#pN7;>G@7fJUYCrMQK9-0k- z1il%50s$PGVApGfjQPOmsdOd#m#RKS4gsf8-nX<+WVa@DFzj^g%@9KY2)n zN!Hk^!9_vn^Q4PXh@Y38P?LKni-^d0jM^E5v3>8M{sN`c8%zo|e)@d9mUq5Ts%=CE zuuvMsW!Xmc=2Z&`*_ooc7nNRj#*8!&F=Z|Yc6&vRJcgL>QK0h`PEmZ zKh(fgU?*^F=V%PT;%ARq)-Ck3t7SBl72iJpBExV>VQeMLMmBYzS&AgQ?D(~V8XG8{ zh#5avIhqkJ*_lsen_H7v4g`4?Ezc|do+hF5To@?D zq~wPd_tR+E0pvC1d&lFy)gLO!`ap-#1jU{<96_TJ1eY?eihnV88fGTF2-r06e?^Ky z!qA~FgfPQnDLdP&)OpOlhnJ#7Cw8LFa=ab~RFgk0C7Gk{gC(G>p8S#X>?_W|Ks) z+Bi6%iX*t9FC#zSbj2gWVo@c@cP^~5zoTAH3$kdb7E@(v zm=f+pJuX@$ss53@$X|aGpOR_A>fBy@84)?Zid}Z-cm}clq1rH)}uv3L4Y3+k`@FbIke-P3>#|o zsA0B>wDXrm2>zx4(=w4;^J$DI9lFQALCf)gr=0{%do~s4nf#t@+rg1S-1#^C~ho)+X+ng$|?m3 z^F^kWDs;xKEIk^AV=`SJ_owFMVHr zdI0`fj#PUD1cNI`X@2{AR_Fh4T=x12X^E*G8#gaaR##T;=T@U*{;pd;sMmJEOrDw} z!sRq$yrX!GW7{Rr%PU>D%cWvY7&+<>?=LmCbYZ@Y=6J23;DT|3C2&Ic%5979 zb}DbD%%sZJC)UBM1vlhi*uOac7Z#>^(U2@*sGwyg^^5hjn?ut^{AoDXIQY5>trU6C zc_i0g(Sa3@Fa56NEN0T zo$f+d)E&*C+X>aLvWwQCE(%7T9+=g)a^C9hxs{*}m0SR@pf_Erhm86O9+pD#C(K1_ z1K5$7&3Z9V6jgR5$?8wicI(|gRFa(a)5n4^U8CncjT{lK32GPG#)aZwKPs8M&$>RF<)^o?5zFg zMJ-1a@1BV{Ynti9F#^+=m0mca7!XA8CFmOP((j0-TUN32*jm#2w!m z0O9XOnzY5Wb7l34$fP+n+t|!pK~`=ov}S;!6^j}0_?vFcX#*kAHUHo{!CH!) z+yz~(l^}@c;P{Hl49E6odAwWnF7U{U`ZH%6yJlLFY^RD|GB>LK>7cfV>92%BbXLb| z?5T!C{u7x86s=UJCn2aX9O}c2M=?bL@=PH!xw}#yL3IN%qlvWpBlzZ+1N`Ou1QJgi}Uy8(a(?Pv&;KCTn;e0w2z};kP1@i1`{8aE_@%(9$-n6 zGr*wd{n3jCP$a)QDQ+^~Q^>2mGtzW89TFZOrbCZkCP^OPM-DJkHLLht;0{TO0&*k( z6d}@11**ve&JCSRt`Kuv3TngWsQGe|a%T9VxCC=^=+l1s5h|>nuO~J%0x)Dx&DP3o zX7Z<+A5(;qJS0+ss`oRlj)CeEUS|74Fk4d)f{_j4Ob_LF;k88WIQaqn4(fID+3)BC zp}DfX_dR2gjSM)B|KaN<&EXimf!@iZr3Id`;h@Vb`99ZOU#?a{b5)l3Ol45ypKS*g z)4zuvSueuoR(hnmuqu*oJ4#!Hi?+0Fh@DJmhQ&`yXqZn4ec8Z$hP<|-k(!aAF#zlF zIlWr33qsPJc!>}hW1nfW;H~BdW-pAKp^3eaE8JJGxBY71Uu_&wK9fRG+pC`*QeI5X zp*&997?BE10?lEIw$bl@&rt%^{4YAJu1x{~E1g0?V!`$~zHlN>%m5dPnBR+DzppR( zF)>X(^__XonOXdnk3MWl_7mYsc))vKH`s z7y@?m&3HEr{&+d-dwoqUuxyIDA$|C6`quFjQwy8vgJH`RaD{}5PjMYjBAQ!{KuO;3 z@d2`$^pvaJI3H^mgc&W%5d!bgwjTIOFig^2LPx_JW&_Y5cYJoSKZ$>1WT{5m_Caq5 zS_RL_L{iUf9baTZ()+Ytytnf%vt%f=%#7QbrT|)Z;4(ZA96-qbme6g)Qkx7CGC*OB zdm22jLga|LOo=-oqk~gB1mD>>sGL|033smyZFL;O4z;F?AnvXhMwClRF9OZ|F7StB z$RRN>6~_k5npS*V2$y%Q&JY^pSw`q2LsLwM4pB98PY)aN$j-R7u5ZI$t7>5KOs1+G z8`Rviy25Hp|VLo_f{*lom$NgSQBWQ2rU~}<| z4Q`7^PQ~5Fs^18lEvoQ4Va#)9cSY z^@+ii?piN1+i4h4kBAvQ#AL#)YYBl^>BbTS;TJEz8WK!0ftL!^&x6p)TRKk!(7wWA zrfd55L*f3`ck#KfUpn5QE?)!3ibVrGR~mBrzBLrjOox0E_8O5Yjr(O?PhT_vN$iYM zE%VO*X?PXZKt9hFimgYZ1y&bywqJ>67;efHZu38g`WQRDlbZ)C8i>P12D5oD?*C?e z1o+b_c~~e$@UTu^>vE3*TKFhN1p6r+2jcL{NX8KD_$n;IvveC^sVS=;FZ%{DpnVtt zl$O~zV?lAX-Nd3D1a+VOyjC|oxso_DqW5b{bC_wbrT!3QNK1wXpRuTu8@rYap#eqR zrDlxV^7x4>9a&)@md{bo=Yjin?XL~E<*U)_<;{&_U=d!?uQ&)2?5=vzyzF$r+rB8^xjzW`%kw2kvVzadx6o{H0ZOfsVG`X zdfzC%hBm8^Na&6A?>+p0WW6$^;Sc#@WIg0*35-z^v02=v@7X7Q!pbp!x(?6jv~@v+ z7nv#1L-m4DtjBN)MtWFE1}66kz1*kzLT4AC2)EEWl?5KV$r;rO13FH3uV=qOMh~$^ z^f5C=2ZwiPi1-I9D&{t$Qx6+*a|8?|LkSEc5ymAG(CVFUh^ z>S5Yo%g0qnpt;a57D6vv)*4{#Cw!$Vh9>;Re7WDeqilQ}{bm%bB3FR-bo~+!YX39m ztQ{q26kK~IG2vJt_Jn?kAxe;z>}dntcN=@zah8X+a{w2O9^ESxBITPkQj`=YjU z|M0|^g;0cyr;(m+KJ|8Z1SH=ezYkgWWj`KSt&AGMQ`N&9HrrcDIiEZ3tOac*L;oQ> zf4!OYjgnq}RgD^}3K63gn>I!_>JdENn$MT?p1-wB{Co#_SfJ_!#?gkGzyHe{kI%Y( zL;3mQ59I?BnIqKueuFLs;UYsEZptgpS;ejpN>BJhO?y&pj2IyuHh*!{m=fb{n#G%$fE;Z`JKV~>;!oNeVbJg%!xI*~m~&pHij9novdn_Xymvn5 zOTTYe=!<~asHEBN?}@6yc@J7}fS#%to_BApAgVzbdFMF2-6S5P z!Dd5A?-?|}=Gy{VY1&N@ofM64ANkVi&0FaGme5AhUI)Y|5Xj~+MMQyxm_h-4NDUv0 z+pH9qA#I3Xk;$y6({OOq+JpZ582ENyTila%(c041*@jmu9;;=ADW6I?qy$5Wgb6DS zB~9%y^|<99x{%8yBBH&y$Q3*#0_uGd1y6KpYQCPSEiQUj2Y#LVcm{Y%+fpS(KqX5V zUHq16GkG&XIkr)=7k(csr~hL#R`wSS=IZb3LEv&kkf0M&V4dgtd^#2T0$N(xCb;U0*#{wTni^G zxFc%nFxn_*yfQ6Z%ml{y<^Fy5i4J$$cZV}d-NK24S`vKt^i4csshyu`g11KZIVdRY zGYqZl_lvonu$@<+4C@gS9;we~uD0ySXH@g{_3JsdreALCfBW&VTz*ylMgHVGpCkh6 zdr!d+uDdsGfgzkB?>OseQ6myDn#x)W#e8TdhaxDNgl)(f_P_N<4w?LB+oe>j^v=H) z7M?InM>5MsbwT0}AmLVw+}LwUD-*|!H{{4N#OD`x$7Sww~t z*Th)G)x~m@g!|sC3VPd*u;aN0_oW7ieyoCVa%gwr0M5s_YNPnkgZ+yvPbZU;x%Cu% zu#^fU78KnCximL2pNn%+oP6Fo^&0?sRfXwu$JzYA5xG|Mg)|Tt8WM&sbPv}61qPa` zQLqH#Y=38Xl-g4^=s|iIQw2^3v)81{&jrnFO0BzWdAi@XqZyt-f9N;K-OqLLY-xI1 z0-;k$hy*{ED9-G*-*^kID#zPEaz~w#B2Na9z|pDz@}8((404#4%JpmEZT|w3T@Z4T zl8uQDgu^Z%MTljr{E);kEtpts@l+~8N7=r>nV6)1boIJEoR*EGs<|!3?O;7>*}m#tiY7 zbBffKpO453OFL>)khT*rsBcAO0O+>Ok6v-(By%rOi*5&VvE$}#T1~g6U1uN}<*sn+ zS-e_cen%h^4xg?cfaxV4>dk(NMKY>bhO*|aHNfcp%W1ZyKg4$row0d4XR*s;>de;W znmCnV&_n*Kknex_Am$*v{9L~<$_v}J>vzavXnF@IbEMMYS2{|=uar{y4&=}(JTIMSuc+S=^7HK^I?kc&AM#}9$%LBuVOCo&d?0( z3A9)c4eVibcul)3A-%u{55f{m5QrrF{Uv}14eoYv6i-hptH$Kq?v{cgOh>ZtCrk!9 znev#BZJ?kKFxHY@6PjntX0iSLjKF&tVFkLpDgbJgj(fbRjW_hryi zMMwJ&;?dt9@|}cuaDEP|mroaxf`C+@rA^%P1ZC@|(XUD9f+Ycim}3s7r zk|5Jqx*^=~p{&#z%{BA8=?qtKF^98$fL;E^>>h5*YHRX&$zzW4M`)(|&WvPRrVZUQ ziJ0^q0|AbOJ~noD?!xBfb`<^)Y<{r4pzW(UsQToGsUl-doKmnFxtwm;^a$Dv2v5CL>n{6t}!Nm_*u>BFaW{> zqnp@IwZW(%W_Su)5Ye*XdRLdNv;4&Vj=(|h)%azH%azGVy6hwZals{t>?oypZb~UC z?3Xuz<~-KRvEc_XI{7W;S%w*Nqff^>l9i{Bud%B>b zPgji?xlNXw#!G4wok3l~1k@UYbq;A2VNhb)ehzTla^VZ5#UHwiU#oJatdcNPN4YKW zgV%wMv}PYauR*7DzO1ATS_?ww*!U6!C3_s+noFgEgUPkWenV)KYo3{1bNKBOlX#h_ooaC`(cG}I;2_LF-%&rQ8d1m3))iteKSYtL zg^n`=et`VboYaQHq7_`rUS~LbtYk|p6Mjby;}$v{0=E!c&-D{2InSJO1Z;d2c+DbB z3~rx|7bQY6II?UqT*wx;*Ks0_sLXv4X*v(fe6%;I0qCF;^CI%MzuBzf&;g^yt%T>E z6yqVCtgsK51`!|Dcxh-i3uTLb2*s zJ-suu>Lx&nj&9UBTm%#UXh)xAN8}z3(BWMlTkJ&>t#$ES<}H>?Xs*xvv6-gCL_lV0 zHFTKn!gQ`Z-XwU=)_R!dj)p&4)%2(W7niA@9flvUCp-JM@Hq_cEKb;k{msK8NI|HM zL4_uU13S^F#^wx~pyh<65H;5o8q)nmLFXPancA{~6O8x?9Jkqo*o#43z}U{^m4w30 z49S$kGiPVQQ^-SVhZ_EIaHSd)q{4jCI^?@Yv)ZYFl4ZEgR13<~GZF_Y42)p&sdT(C z&hw^CqG0ypZLZ(&jxS4wek~_%Asxzdtc+bOzMu{HjUb5I}D|ElRvF2Mf?iVOr3(HIn>XQz1Ig3_~A@ghK zxU_44P?ilC7JOomVuSdu9E)cM7%t*U)7a>N!vXAagvM`@g*-uxoD3Eznivkkrp@$O zDs36m$tzY!xfqeXZR=lE2`(LVZ9@YcK3>7X)oPeyC;#;MjEiT0Zabcz>3q<{#cayu z-GqvNGylUhWd~W$9VoPy<)B=DJ5RiP0wYp2?hB{={hInO9lf13G739ue}EZpIWAP= zqXM4QC`VmSKW4Klw$?V;FNmzavx0S-7KVF-Q;$DhNiq<#yI{k&zovk|O|A7Ftd$VQ#? zX1m#OXvjvZSzOjvN@@MLkV4!m9+Y@}mCW;$5@xb!oWf_%LfvK`hQy(d>_0Ej2=@Ce z;?3_s+OYGy)?Bq=-Cy+XjF{MpT@R~Q)V~tSTiJoDou^tgv=uO^79@5ZzeeCyDO8eX znZ@yt(_d)A2qHdxX@^Q5p4o2y16>q4FfSVCzh3!1`&4x- z`y?#~X4Iwge7niO626yo_8$dlLu$P~v{jcjAMgixH0oQ_`b(ZCNTiQI756a(DqhDc z0uzO*&12g{5p`gzD2BLzy<6{Mt_0(d)^^{`1&wQ1e~VVv%cl}#hBdx$;ugHtTrxFy zohp&7(sEB1ab>JsnYCCOw z6kGOAj|c)mnmZaf3?nz(*Nf+Ce+dEun9 ztkKEL@K|}wr~4VJntk_b3rqR&!-kch3zhyGpc&P3#H?5I`L>Du}IiNBKvbV*w_~B?|7`Y zdJga@gMcxfkw(kuBdeS}M)&Ls9Gr3l*3WsDzAS{Ay@#7t|0FLNBkq}~82NXdA?3leEXOOjSUjG#5+ zfB^VF=g6k-$MdNczuTV;=7(pOOs(nvfq0*<*tGT9dOzY)L-t&7=Wa`U+z&cxo9gpC z95AC~Cfks63dV|P@BpeABDV9wWKUud%Z?+fMz?7^WNs?{$q`R$!i|_(k*&fdRkkdIp6{%v;AX*v-Ah` z7OuGO>-O17L9iE0PHF6s-k!)n zn3feT%X8{i_$96LDg^2ySgp6{m03H=dVXcuYI?Q8J6epO)yQ}(8Pzii(jIdF8sZ)< zBm9!9m)ajJ)4A8IiSfi(s|Y@mCerI^6KRnCrnPQ%8db~m-40K$Ggo*D6Y73BL&wHy z@X2~4TjcB1uKdAAF0a@tzWnLvk@eoB#*@5tMHU}!NLw208PIEcmK9DE!9;f~FqaSU z$HLs1+YcMLQFW9-4Y1}hPRUFJq1F;Sm-E2Vs(NJ#*O^6%jj=k|u`K#)BUWVw4vrvX zlV-9|zV@0kvHMW7TTzT|v|{M}z<)TXf!LxGDC#Dlm=$=y3|^9UyQd`wM+W}4g8Ty+ z{ZvZ~60B~SP*YP)&*|}13r;riMtUAWoT$CR@yL)>*tdq^nW+_{b_UH?OiPd4{Jw+> z=~VG7pm|h{osJ(F-rcnv({F^%;lw9gA?FVXhtY*_Aj0iAO$t)&2mxFKG{_o|#tf?I zZuHywg@769I9~FCUA??x{7+Z$+%7#bDyV5=h*}YCWg5L+>2jTK)ij~^zNuh40%fC) zMF>J?A95RlN2ue5)1j%*9JIECY`P?xrTSU}0Qh2`9gb%A{vuXX)m+5qXsTMGQugX}geXUYB> ziS&!iYM_9qDp3UqcU0;xYgS%O49YuAC*f06&E#bDZ|Uk7#TN_A4i38n82E~2$GhX> zm3OA|jRa;!3MbHfQ#2wC0IF(a6zc}FoOK;A;~4N94>jxc3u$zv0$5?!l0grPpB>+I z$lHi1+w`M#%XoN?)lD1e|KQi!(n%JgmW^G;0BpsN5p@?Uqh0Ks3=MJYD14NG}TBKZcdhVD-Qfrfq;!W zPQ)puFIrWM8lAv0;;|tuJh6RF$#mA%Cngy^HHN)sbP2Yr=Qp z`VWE;cm5B80qd=x6uU~8iHa5od%#1^Op+DQ@#{X*ZF6AE>2mPC9D3a-$|{B5kpZnZ z)wO^P+XvRlf&O^5SdniO)zoXjMri5Gs1NijSh2u0_mbByHXjeWra-LQYPQ{H!^->*-ZKj-bJm6SjCJzW!I_pej0% zLC#>4v5{X-OV7ee!_9SIr=VdbEVJIe8(n0%m&6q0JZr>2Ah=OEshgWeI)T!v+Z*yt zyzv(7HBd%7io>p-1DBqI#C+RY;~c)U!Ahn6)5jr>G3wLLd1eu}6{4*A&4!%frPpv& zT~Hj#22s0~V?agmQilq`vAl6F)3=`)M+<;j7S*07s6EJ#WFzI_DO1A6hQEIq-~AtE z8eAo_%P8(bN0inUupH;xUJIgp#Qn%k32H_92bE?_Qs5^Mu>P%*SS=}44%c>+RYzX? zQzSIKs2`mYil}bmvS!%iC5fOe z*VY?jzNJjxm%5c{({6dxxsEpiGJS4|k4XV(*QtCqyVzx785a8gqb1FR$pt!s{HTBQ z7j`j@V%&(pBOifc%bf(|REHx9k}NJ%Sk<|R9AX|h@eNo~W}z{?1a;KS_4c1d5SD+_ z6-vk@^b$OU-iv34X1Yj(W z9Pvh`j$Sk*gWQ8?vmI1gU6)JA%JN>=6CetDa|z;Pxtq12dmn$Co>M1l5o4y#C0ssJ z)GVy9B^!Ly#9_gO<|z-wdJIXiYk@9xCYfJB^@^T`uuWqUkFR0+VK;TU>S+w36x#+O zQ-j>=0xmPQDy+w3JFhB07BLHo)Z-Nso7;wZ-QKL~#~bTq)YGSvU15$(esQ=n;Pfc_ zi1se)Ivp(pxS>M2qlwuK`sB8f1USMAm3HknA}RN*aAA>2*O+Z^ z+3_Ik*AnvCZ~M5isV{C_Men;4lZzcJTpgpAmfJJqT@|0V;XG)|RG!FKpo^d_1Ew)mn^&_0np4;SUyk3nNG3j&K%Nyez$iThw1++A7UWwZv`npxx%e z{(qmA4E{d+1HB=?J5ak|bA&YXFpVAt|5rJ^vRaI}Pq9PUH|jywatD!5m`dQd0etKZ z#==_C$z1e(%{T@ga%sv;GT4!CDRe#S*7!849@-_=nWHdi(S;9cpsD^hTnj$Ky(Xs5}#0H>as!%%{M9 z-00AP>yAQ0Y-sq)6#E^2`nkSF)%kF!u)Ea2iCCmrV`Qd&kig^EL%j`+@eh`l%_@X~ z)XZBDdV+M}3mgXos+@M}h>9YR{oYVz$@*$-m|IMOfik?yvaT9VNMPFhErX0Zc5Sja z_7lfTnU6!h&rj@l6k9eyaKAj6Z*qtgC7?U{2hG4^+UVO2jg=q`iOe!)g@c&O;&STYAiI- z3YYxiL+^2bPMy2$wR}4s?@wPFW#+h2gvp;4nl)Fj>9&pN^iKw9duH}=7fOHNEK=h% zIXW1%_naM>k(;=B<79^|(wAi1d^phbDvHtYOPj-k5uuyEA&}rBz@11OlN`Z-X93G< z^su$(e+tN`Q$B1QIVvWJ(2e6;J`!6u<#*Tc)k28wz%eUBo+313a=T@|QfC}*f z?I0>`gyGty)Ba;t%S+SIrL+Ls=zf$FX16B`SJ)@f=%qC`oXd`z;0U{~>{p zi!gB8ns2>62)ZJysE`+@OK|<0I)zp8Cg&H-ntm3K?x;U~N^G?CRx<1U9862?rhT8l z(rna9W)~rRJ`li6EZQcll7ibXhp%BBY{sgT1J0bBM`o_$YUB3fzNsA@!EP7deQHu# zXAh`tt*JE%k=Ihd$dkTU;^m;vGF|u$0Vsd5+)i8TG2*Q-q?S$5x)jNci5SUYaG5MZ z@CPIPzLcfJlzV-ifKX`qdL15P(sah&$bxJP2hF0BXDN`+T-!9T?N8vCCdP-Pepb!c zq5iU;*i7j^-xk@2J9Xw@kI-;){c2!sBCn+yU{55N=j!ID-#}s75+r;sc`f2e6%anL zl(Dji3dez}qjNmSjkh% zYl;p0L}xkKE?IbGh4qHGc&l|JoxP4F5HBjJqkg6S~; zq8R=kh_diI0F-B@`a-evG_JzQZoOEg=tR^^xdp5tTHR2H=J=f%+#N=t?phR#12JK0 zCh30O{Ea#>__XgA1fgT48r7UsR%xa)>8f|M?!^nKRACA|aMo4Yc(gJwv&*m?4Z7WpW&oVwgP z>{_=T(aBll0R!-W=C5;ikl>Lqv@18A3h-4;i*CUxMq6Po zJbJ@HPZSOQ&}n6kUYG-~WI=l(`puhy!uh3@CX+I~gLUAbwW zPm=cq{iA3kZe-j?JIxIowvwb9mrSdh(wHyjlpJhDQr0-Ef*m!Eu~_oRQ3#7z@1WG! zoE%Y$F&U~hR24=hUZf$~I9@#HC~Yq-HGSYN;)(|t=;jciv*pAKEgRR*tZIQ_aE@sG z7~+An1UTs}GbRp7YI7GbkDZNOlV4HK5G5?Uc3;Uv&qR&~s5X!dQYf!?oEME8!dYu{ z5VOH_<~cuLf+yrbr@mpq(RrF73hl;lN<^~DrZ4zz$MnX{lV`cNbjfg{K1{~-dfQ#l z-}Q36i`ETVCs5{&+rX&^)xZymPbsdF-=H;z0bin_6?Fh~UBPh2@{VE#SMik2pVM?q{+Lg_A;jEJ59!GOz!NkA2H^d*29#82E~u>$58xARGN z-Dy{w%QaRL-~D!%&Nir8e@4N?(|nuQ9Us*l4&{l!>h&*t%-6(#$Zd~Yhugt=lmgt1 zQ)!&z{xdj|#%tQ!8=*G1=$|L%MCnupF$tHV`I}f-_0MF@cwA z$_ln#JK=20 zgv)X8)~rn_%sU@<8}I#*)re?7lAw1w+&>Sv*D?j7)5i(ak#g2b3oCTxz<-~chL4}o zhck3;#4j)}RUQn{5MOi#Kn3?~U=;&5Oktj7V+BBrs zE0cRpn_ZaeH1Sai9wuEDP{VuLu%bn~UVY_s{6wLLMa_=hNfT6q3=!b|L9eoZitYXf z0|+g&x9UU8RXdCwFFfxKtjE&}yAA*wZaX+vx<)J6?M6q@2mzSsgj`Q6M>ls-<&ajH-(UgJLykA$1 zevuX{f>8!bpd=5XDNJSw$O$TmFDwd~9<(tk6Yb`9JJgfhS!zcvPS4j6ZmGp((T;zY z{+R?(^6XXZ&%jP2Ag`Zr`9~l?wVMK**3gA-1P4m+%3BJttDHO8KX$(xl(-VOy{EtZ z^f@1`YyWePHz9t-Z_lgBb*GW1D=k`KxQoOD?bruc7G|MZ0V_JLXgOd_)2dG07?!7_t7plfaHAY1x^+qK?T;JARu?@v;4C#boQPUGeVw}XsWl^>_LUM3o2w!wMJ5WOz4 z6hsHU%A|u^h=UU#Ym4%0kYhGrZfvqSH%068td&H!@Wrjbkn4(Efn#(LT5peZ;bWm7 zHQ1i{1YEzY=3=l=yUa1S`zs1|6ss6m%S9^^KoZk0cLc8{s2tQkz712Li}PfyQ2~ zC@w38ku>GD%}xcbJyP((ok^rK{8O)nE@vm6(-OWpf5|z5B*nB3E1}L=h-BW1<20l_ z7)|HA^vj-$w;jNnUa>@aElb1slstuSAkrS}w$Ts~CB?xN%kQM5j=3+5?nry4=Zsf= zOBnj7_QTk}pNdF6`YNII0eP(4jhoxoMJkgIafzb6eXYv(Y9%OXz0L(0&FHS$1%a=D zLgt&4tCis=6v+kq(e>MU#vo2=BP_t6dixMB!y_AQKlX31JPH{`v42+_baJY^xhuv$W}QH%ZVWCH)%{T54Ovg} z^1o4{EpY@=;*uj@qI77%99MzB(Fir3#v)*n3=7i;>EMpO$-#}_M~bN}#;Wc!I)i{}ee7KKVCn-EAm05mC(=-T#YnP`M>WBm zq3t%Ttp+0QLM}|Q6_gQ9B8p;MrISqRDCIwP>j4?1uXY%RDqT`=xmw|WFwt`KKWYp9 zG<}dDN^M-Cn+*^d`0nnW&cx`0!F~cn6LU|gC#b)OrI5}Rvm}Z zdh8bz`nZhKd4&8bPAWAa*0I_?ZZUj_<J1jzJ`!9zz+tTk9q3BO3W3@}>mpTnpMVtS(6tY)h6451jV z$h^(^?gH>~_h+f`4l4Ae;w9MSIFTG~!war3KeIP@tlW|=Eb|N~Yg#@er~ku2bg@(i zkVJ~`c7UK2iWa=H4CJDnyBnB>R(*}DwhppadHIF{Q{{j51wv3 zr=VQAarqq?&ACrjkj!>Gz^MdxwmruFCOvF21b^R)7wMheO;ov&U;reSs*^t!}=eXv-azQ za{k^+XtOEqA6t;@1XokraGlS_9|ZjFKe3A_k|)c=9+i=)Yd4@? zEQ5`vijg(~;M@))Dc`>qf^bmKM7Yl^d5()Yn-DOdM7>DePFBTjWrv?%K7jbh+Z&b- z&`6**JcvZN(i&9*(V^Jb0A#_r;Re`629ln?vU|n1y8^?e-&OgKMyR1bqr?90K<=F_*q}hXslX_vZyRTRflVC~i_E4C;mB*xN?I8BKZxJPKKh0lw{8q>?hPuu|kivK++XeoppRV7!VjH!uYwZg8As7sSv48DN@o=@`U1_+JXp)GRpO``Bufu z4WogIiidQL9PUleyIyRjIf%#$X+*}4x~(1*Fnjh<(m4+2-><51w3NZPG{p-OjNqaYW0 z5x${$4cPB4Y667ZySO*69-D|B4 zWdHKwhg5A}U&)Ap=5qK><~)KQ$dMZhh|Y(MLs0q(nq95R^u7Jz>vvNE-7)VyO$bKY) z+i3Tfi5>=~w)Ir1A-YvO<0&&%G_q?Vej8F0YnsYJa<7%f0!HXm+)0##R zoa%Y19GWOwwG^hQanG!eSpqwU7sM9jU0)*x`-qe1Y>b-w%rP;`&BIfS51V4i)!iL( zr?m|ge5yGwc*31>x=q+LFNXfRm+mp?`7+aUXStMFVjC|6eN-DL3=a`-kF}1H^>&o? zYp^3bS;Sd1ohywYrv-jCh4SpGBBc+_nz1xO6<+j3*l-MFyff^8ci;*BkEq&@tlFCm zs!k*Lr8amcM}g`^*+;9gU|~1%lSH%c!++_K&V;CCq8|qQj(Cuj*W)jomR}=>qf%BT zz9&GW{#z9|VelN6`F;8Te5%W_N-bbhIpF@|k>aScnerL5`?G{eDH97{8OhahTMTr4 z#$$>C84E$0B}`t{pCUvk#xG0gg5=#duU_O`njPS(>L^dsxaqF|r+P~~m4e%nq%-HK zxj2onhwRCNO1dGKuOWcMUX@Pzr9!UP(BySq5yGIe1Fr{Nch-F8k{QCkJs`n6-^1 z5zWwxQa0@>|5VpTZG$JBl$v4mCos!sfU9@4fTfOk!YB7LMsQcq`GJt;l^NeZq$^}v zhnh=$R!5FbP66fn8=CVm&_xMit)0s`y&V&lo<8XrnUKV*nU7^In?6V>9X5D#Mi|zJ zN8^G~`*IX68AyHdv9&gA?hcCZbkpH)E{$B=`st4_NyY{yo2YF*U0$#-MO|VeAE*F7 z`mi8xLOzJRqNLz&7gG@%iHg4A=KQ*W70Az%?xdlmqJ4w*7X}D-^`|4qwBFt~19utc z{p}?n3h8`V^N;?rMc8#0_M_<^ zZCP*`HwUVb#8sHQt_xt8tEsI}%T2dCdntR*x%Tq>S>(e&*a;vlr=Kb;?f7;)U%;GBJW4 zg6k>wfbfbe9=AO?39lNlX%Dw~8hTh|Mmiyc1ztP7H`%;!sqW@*HR*V!mn9}N^vTaz z1{&ysrn(<)=!Rx#f+2lE>fVQjBUl_x!0_!*AS^tL<4Fed?Rv3pgbe0)w^^4G5NxE{ zRj6S^#qH}yPLO#Z>=}Z15u*S(b6fXkxUfnNkDJ0$>|a^H&SC+I38<`<%}g4Vz|3_< zF9>=kT7V&5XZ7& z4dY=c0&yino@PovG!7#rQj0JGG@*`L_64fC93vwX!gjQvGeaEmt3A|^`(WU|Bp3B1 zZQjc%{_`V52!hRRDBLK42Sk5k|I|E_4Wn2s;t6WB&^nO|5jvUeq%ot4^I-rseGiYx z$-7=DM5j#7UfGCTfOxLdCu*p+MkBixO*(q@Ec7`ZQVDGYbL0hfLQK_+aX=Z==8G`; zr&-myr^(+@3Y7>oE{~r73_QXERDe}kctFBjf;Ut-qF)Q`G$;MfJm1E*tjjUb+b0qj zr{7PT^+5qbn2^-a$H-Q;L0HX6qtw)$e#Bgpk3nyg(iX`H^Q>HJ8#Ulj@7Jl5ZN5h( zk5`IOnwrCxJvl-xIO(H5pXc3`-C``?ZEPt;_bNXxJaP_0-+vkRVoWavb zn2DjDHeofyNjDwTsFt;B*#6)k<7dxRJb^fXPZM4`x|C`@e|OUJE8t{sVnNQIb!ah@ ze{nu!GvoVczEW3L=tBo>+xx_K9Ssb6``e8SWtdeT?kbn%O3%Ea{xh8h|!tE=y4 zI)j{K6U^R*5WjFo8o3&MghkG~oM-(YOnbC) z)dL5-1BOIkT3RHobZ$q#U{IkLei0k$YbE2i?NRC4k`nF*vNwOcS42!C_X@tl{%;a? zm0U5BQhvcs%<6BSZE~)F`zA|@6DBCeh$6xWe_2HGALk0WlppBi?=6IEeP^h)5z}=A z|6!AGzl*C&V6i#DjV2%3kS&5xig}roOHq=Vwk|N_b9*_`LmW{APhIx;p(RUI;Yy=` z|BCxa3vda!JCjZEZQO{f<=4!K?lp{T#_|Dv01VH+vO=ZqRJ}X2jwk6@5Nxf&mGAgI zWhjL_E_8s)uZZyzMogI&dIxC&rh`rJd+F4gA|Z}BZRLg0Gs;+QaO0oaTT)|!j8X9MAffrAic%I(=;pT89tFzz2@buQ zOoB4O4~r@^K|DTuIpEUvmaUw_^ap!qSVW}1Y+}+wTKzM{j5G0Gd=4fMu37x)Bf=U2 zMAgQ+WgLBqFOZ(~Zz?%^>xImG!7-C~%#pI4r#?PV3>r;t5@q{2=f;yWy>d)~sWgSK zyTEzIEy=z)?Ht1OEg^d2TP>f^8=@{g9E8o}CT=aVMEJus{UD|THRg&L{K0hdp|qc3 zix7SH&)!_^L9?UIj+UCpxZ!AugZAcu*Iz36wL9exsmCC<_GFpRCykEfUsnprFCSh+ zi2h|XL*2^tnp*qLf*=gdl#%quD^Rt1tc z!nue)n!D<1BAwCck6TL6jSY(a>{15PK_AJY!e=o{LAmh(1*(J9x8k)ChC8JrrM)j? zHsdOcJ##)KJXZphIXrrX)zgS+s<@dde*&wo*O=yMZ_LNi*CoXmXTBfmic6oIDR?6WhwI;;s(RPP)Mm4!uQ0!v zp9txQKcjLWNKnr=I9jq>;hmmaKoHR|{xewZ>YtHZdKckEN3#&_QFSqp_v@+V(1v% zSfs^ka@3#1jHrBESi`*9tjRd~5(v(QI1cj|Ki;+657-kLcht9+VLYW$&eR#Yh zT8$4T1lldZL%GhCa_ve_WV_7cP zHd}mVxNUV72%Cval3ICWhhqH4@rXX`B94MjPr7n6z54#YgK`ad~|vv zxtV_+7=t^BU6gp#3VL$QZe^#hAA3$eKiaWtmAjPn2@xlZB`pwoa#5g@yS}vPMf;O% zH(dy{{N3;VblK2Y739eFGM-bMUz*v;wwh+c`}<#rSX9S-pAz1Td+RJV6!dj^MbXSu z_P)!7=JzJw#Fct>(XIT3`u+VSnF*0iAG0JPhlXHN#oojrGQJ7?g1743!Xh`9JtPzf zNLe>0afl|}5P=;>qBqr>JGTmS(Z7sb-PFl_78E z8CU!H>#{!)3_rPIq`rUn&G!OgUKd~UD?WQ6L`1#Xx8tL<+wo#H`Zl$oc;5#%?ei|| zZ*^hFJaEvxdqDLVl14&!?0i;gp($73*`NJE+`Yr1#z_=X$PzpoPWN{ipqUQ5 z6g|jP5DKht%Z)6avxiGyylZf|w;l{Fk>GXS~atmm~C~V{yv9sQLeaf%Xa)U z@TWexjX^Gn_3&*RHr)P5e3lFdvj+Aio=$cDxeSRqe=F?}p21y!&`9qNZq%i_8QOpG zLv}24u$g~{9%B!Cd2!4ltIa9;=R*T2RYeWQDc&R@h^aI!{L?u%mKT+V)aP}KO~3i8 z%3?%#6&{O~j-13|-=$~{fFjCLdhJ0`MK%Ppt+ciAKw{4VrePpE`VzoP^7t{Di|2nqk1H-+0K3{$AFweD5K?a|yDwu7b5 zP%WHy!O7x}(jiIk7bR{ntsByVC$)PvO!x2B-|s-)R>G)2GT6Y8jVgPNV*0_yYkd9b zI7@rMhmZGbqh6kHxIBRf(a9S0Nxz zRtOq&H4NMyyS}|_M;~lR_XtLQjuY=_@ zjfsl4ALEnX35V#nyd~#1k|5Bao@Z#jix=K0hB_^AJaXmJ*V}lwq~B(=6URUt$7WA_MaI{R^Y81Y7GANKB%WkA;_j1^*kwgBVG);1&9rSP}q zGDHl@e$G{=Uq{cBN8I{aENK4q|GLpdqL0N<^IF#uii{3S+a~d=?_+0n->&$dbCo!7 zJiMRu_o*;djA-=n5nFNXjbH_J&@b_~O8esB$>p!=CKIXvL?`7Ziy9of+_ z%RP@GIV^(@v5=(j`y8 zWZ{zy8ZYC9%tT_^CgN&*DtSx=s}M`Sut61-sm2YZtVY|38j|1kwu_mW_}oboDxWS> z?Eyh|GTeVvBS3MpuFqdu^|4a{9G0-0@wg%#w7ezKI>^l7=l#TuoaKt;&cWIGUisTM zwodgqNk^A$p4H5PfD-srt5n7wh7O__E=t!e z@`8Iky}>SBE!yml32H0QXbcOeRz|8v)%8v;cK4HE2+o!2nOMsx(% z))6RvpISE78yb=hA|36R+*c@L?_qIciBJ0Lyp#y79GvD@yi-@CMXdgseECjA=5tL4 z`p;XX#eyUsx}(b&bHNW1@k8+UxPq0%$|arNQKOk$A1mH0P@1#FWRen07L7OwRRoa| zSJ&2ju#0pji4LY~8-F(Vl961?{QJx7eC~Wev_q)rkwf9BT%+sw#tY#tmiC)X8wA()SJ&?TR=&aU^L`#BrrEmk;Qq)? z;LXs?&-T$tQ?0;wD7{Acw@I_GpkeP)I#TOR0SvZk-*%s8MCR;y^=YdKvD#<8$cBSy zD&|(|wx|NxT44Enpu7;Wrndy{+tQqv1!2g`bdXU#;lq{*GIMU7&9%1iNCQ7Zkl<$7 z;#R(ECpYD>Ay|w~GUSF5T?-IqWPO~U#^2)?pNojOi7BzAUJW}lQGRo~S5kc`d3)3k z(_T?HWC-DNAE1StE?s=8tJK2bwFuCHUtSswox`+AEWaMmKFz7PqE(6#w8{qLtQItS zNI@f|yi%Tg9?Y0D^`_I+1VE~It-NlDcmv}3L~LR9M=)N7XQ4`54cN^^jy zD;Jzs>0AI}1kp;PmJ5$knm5Bx>A?43Kr{$@?Q7w>$;~qjHm-zVZI184btuPtyl^^j zHowipf;4THF}QiDw}sZ6^K3mNWFU`NCoSoGq*Q?+oFoLOhNz`k6 z(@81J0hwX%Z%Vu4!2g+H7J1n1U{NF?zQk(OpgC+`=cX5|JtXlSk5adjH^Qhe53T7R zHZoNV_V3{tP6r+pR?veFGBh|p^EcTe507DbxNG<@>F`Sb+3QwDJ!CpT9^5b@9 zT+7P~kX&&5>TlnTBC@uMKK~3^b1(qtICVFG z$iq&5X&WWP>G44aRvsbKDWs9#6T}=k*w>Gd7l%$;*y(zcoUEt z;e0~2gW6vthzRiyd!N{4AF?2=63dh5pj@$)p1G!J9(h!esui}d{oIzed=)R~_{WRZ zzEfdnUM6g|GoSlKds_56R#iXqAOMD81|^BGX{eeeZ-2%fUGwx#Op@+WJ~`(ZbyE_m z#`9B}``B_KX+4apo_^eCPnB+ve`Z+8%>Sy0XUaogN`T%|K^z>LtKF|(N$>-sL-a(S ziVKIw&_;iX*L)5_&Fi^yOgFNwU#VE^Hd0$#f)?A`tlXDlLn74Ee*O2jig&_kM8 z#3^xE@YD~U{n~9xEvVD6OVcV!o;_!Yd^g~_2=2???~9dZ5fliycdSqSj~;UuVM64- zW4CDer!H4^*`c)!9$sq%g8aR>d%^qF>U6BiG2HuldaPGq=wg19NMybix9J!g$=9hD zI%JaT+J;9d_ltNZn@DF4KjQez6Sl7SC*T+bIdt6`VFc<-?RS*RkzBxQ_nL1*b-=Ry zRF=HZc^O)g!%_xoJm`uIj{JjHERxN^v=1CO!P=;y0emOpxG4kOS|s6*^`~AwATf)q zm46dLh)vu-cw$qd89kS|&@zbOnEj9hPL7*Ut;lZuY-qQv4g1?Ph#aOLIb0cf!)2HAkRx!r}N*Bnr#?z*!kmgmv+?8oYhw`2Gy%1yj-xR3>WBB=EeyF5sbPX)*3ZS_33SeKct zAJ*%lSSQ~4HvO3H152)IGb}PlE@oTc#u&rt>*mI3O7|@jFSq$p6FH@g9F>;wW;68| zlMTvRM-qJ$l;p>^CSIZ?BWj_q{{_+D>d1n`edaTXKKD0C1)mHC@JKbN*!Ts6tz%=^ zc-Ev(TFa&qSc;>*U5cC6TRZze^GwKI#@!-rvi-$RMuQQ)3_~4j?h@{!nQ3?_Mgz$! zi11>sl^JZHH(`+*IO}8g+E<*o*mbYe^+<@s0fS^+xRs6$3hn0nSUI_nhv>31NI8 zm^b;rT#6?w=%e&oy2+KW^)B0cB|uE+Is|$*3%xI8@XMJZNr!fB4B&0dnF*c&)z)Td z+hPUz-J+a*jha9$GPgG`=Y|nXFJT#)48bYkJs)YH%1iN$ZwS_TKN+!BjRw(s7tx+9 zN2i>xcgL!Kf4N0`TbrckGPZQ+Hq&$*-qbK@%*mtIb~7UL^5gw= zUcu2jh#!q86OZBn#SCucOx1|X08@W7pD(g+rFqJq-otVo!x4LFpL*>-Sr)~R`f79k zmR(YMr<)V~g&?6>zC;viz~;fiOSkgMPSt5tuVpNk;s-|)6mF^3>>&)_j^YWVoZBZD zOo-T8<2s_ioqZM2-fR$|h^Q`xw(~?O!%`E)KfO5Bq0JF9oB`e@%95lK%ex zr4DQx^Pt1vuleFYt|7LIT53tn#p*}C`O(lw5xR@_p+Ywxag)Eq8@wTiB$|a;3mVhm`8S{9VkHYrJ(CNN9CDxm%;^4UN4k^JMSnhHz$w_OOGC~A6EMYco1R1mcN!*=lT*^tWvNH-~-ZVYbcJzajJ z=s*=q`236`C^2OckvgzhXi!h3A?`lEPKi115igVKe6>=5vhc#R*2uGDhmf8Em;d8y zPzq@|=4G~aN7hQ`zBJRf$Ut$>aAmL^4GLsY9C;{IyA;<*C>ZVJ%9JA$H#&~`Teirj zQYU9?JbOMfo>~U4$q(M!J&sv9P$}l}EnO89!tfoWXo_IWpSgxPOT+7BUFH0sSEUrI z<&NI9(TpgCp=^O+rEv^Ie?xqq;y&3wlri_7gL?-sb;ZaDz7=LF8b5QF$J=LNM7l~zf(7nfb`Lv3FVD#acW|KKX z%p+UC5W8X8X3Ze-aQbg2?uMJx!1#L>DXcq#Of*&6ju9vFN9RzTP4W2Sd zU{Y(joox8+z+pkX2{rX??+=#0_f7|;=P<1i7Na4)^*x`NGY2jENvx;d1^g*^C|mM` z*L7v^F;yHG#hq7|XrsAyesZIER$eiuEHO4m;Q`A)?jPFP3mo8S_dy1D#l_TsfS72dbK(09aiALF^@i3GY0a6>ja zpZDjZhxgtTyF(~~*=!P?lQ~0iFw+r;x}a=26O=F+4e=Me@VFMh;J$7``X@v9(~~AG zIF4*>V+Nbvbhm4WM;Y>Eh`&eh_iNYG;vb@f~CS#6`7>|7SO z3p7tVct^$5%K9PXLK!)H`p{m4u^jT|YUdTm@20rrwdX_DQv^>pW#HAz{^=hoRs*Be zS&{@d7ghF-q1*d9-vl0`%-HMj3(mm|{v2aWQd1D<>Lza8@HoKZk-M$-xXNcN{DzSu zCex`jUKD9Hdf~7yj;!--68e63wH|SQeE7SPPm*g$GWn;SK}$;*mQzdPtNIPG1J`P*kBrb)H2w=t2Vzr>kBMBN7|PNn^ChXs;J`H zDCkEuIjVnsAA1|@CpHc^-@hFYKn^RXh6r5pR5mMBBx@rDQhSwTA8QVPIe$ji0vduKEk)bnm@1ogE(;O|7k2^#a~zncg64f_?Qau(jY)Sx&!V3h%C!@c5?$x zOy&gcXwfCfC>PT&Ax|cV>C<|P{c{G?kOo@gwj^?b+}thce5nWmg5&QfRaGEfet3Zz8YRVN3$mcKm-$2@%o~nuK16~wE=y0cm zPDJK6C9W{VIbG1+3Wa@WsJ|1v_JV+C9~yFJ2nH}PS=^>1c$R#0Mc-5?qaW2A~<7vUGrs?)+K^G3D#ynQqyM_348uOFgC|6{!7|eOB^tjO+ zC6-<*xW!p+yp)7eEE-jkViwxp&4=1(VZAW-Md2XJ7mqysHQX}R^D0#(Os+HXa1Cgk zAFn9wzG$zZp07y{*Lu7gH_i~o$dLKC2)s{ygE-p~WvTic%5g_nt5!tjWPLjb|YlWOYwfJtt{w$!t9i zXb}&`n6Q6AVySXY!YBWNh>aga8>aq(4Q9hayx8ySJ%kA`F2Eh9#!s|W1`o3Si zp*69?N*wnlTN{Osk8LS%ixR!QkARIXPYB&_%O3eP{p<_S2)`rT*S{Cb`LTgn;NB$KsaNF^rk4J7S%AR_GWU!0*F-JFfRJfi5C9VCbHz47W(F2K-B`^F9u%${oxuDu`ByZp~y52RZUNHIvF?Y4NWa5 z4R@)w0YOq_X9iXwJfzCDDjstMFtW z2WQ?wB>!*dAvx0RDFRioIWpLe?0s#>)wDN-|o!?|ce zqV_tvo56^)M+RB^hf|sQrsFB}WeSgZMhr!uun1qZ2C~<26)S^2dlc$-+D;7O zValWYYmBXHp|(SR?kr0FX{_z(ZY(Te^_9u1^jyV%%%=6xsKJ%!%C51vvd!v*hHe;7 z>mf)XUr;xuE@Ve55??NW7C;n-iOuqh@noknS&#o`m_7PN( zc%78%jehfZ5{s?GB3K0uH*~nYYVa*9lnmSUAV)EX)@s4ffT`ekWwd=+5)=kdF(gaM zx|Z%pHR7K=Hqjmuf68OWI}Fi^%)!F{>1O)qZ-b5wxD=U`_q+lw8Ofc%M#LQ6t!h9r zMQ=}mtcoj)fDZlXNs5%Q`408{q^CHjeC3tdnPEBRsGK_A{nuUg`S;!S2w?~H!Bdiy z;)|2>lwRRUUxK70Y7&vKf3MQ!c4KXWz{!!qnj%83<5D&i7A^!zm@nZK71-*Vq(6R+&~Q}~_up$pzF~a>wEIXr(9_zO z-p=rVD{}03B%DOSn0EX5SB)?Mrnjv&`MjJ5KxgAh(#ybaRDtP}PT=){`WP_PX~`6{ zIto;`Cfbkpddd^4ca%Ka2}>*7(Aj@kT;G)RB9A1nodDegZ?!Ps7WP7hBBiAA0-W-qU~{ zW*TAM*>(3!k*J%>ATZ{ak%f+QI4Sv7&)IY7XnpXAuC0m=1Ffu@*)9C=y`1CV(H!PY z`oEaUKw_l6)z;V7wr)3&cgbB~_5%M4H2Y-N6@6FPvKe+A@gO3oob-gIkHggH;ZdHf zOonjQBH$n1ndO;nqsx9#&a@P5Gx9hQ^!fGwM4j&|OBA0;syS_?L{u^CQ4Nc2xS+!Q z9@_?eNen?67-^1OCQipJQ>rDyv{ssZztAfuoujIV$s_q&p}l9c*YEM*M6I=X;aSD= zd)~0I8Et?#)4t>Pikp>hi}kHHQjNq4?|*zND|;Lujr73cZMNmCiySOkeSdL?Ad9pg z;&l*!=nY&+`h9>i^p$+MMc$}NG8Hj)H&yaqc!i@L`JqZ8rGw38Xxyd>D}(`7o^n;i z8iU6~-LAY3R$X7_VtZ%DcI|?s6MCgM_ud*I1EwLrS;MO(r*r>mcOZ!DDEUbQ`S;+@ z`3*L5l_5EAn^xP_hJTySROvEHD7A0)!$gXV4LONmf9|2^=)-zWA_Dnl%3E;y4{M4C zJRl}tyX}8;To=ni3`FHrrZ_ zxZs;@%Vn+?S*l~2{((v3JJ|^UU;Q;ZEZO>v)!a%AdPiT?86~p+7ZuHoK5{;*5&V#C zKh~h;U+kT5b-1C{I{#lYfamlyJk~kx-+otjFNo82An!nrrxs=t@$=e}nr>r7+q6!W z=K*w#`NNhZUXpAQjn0_Vy_-%tpYgd)QCDFX$!6>e*FZ+!zBhlaQmkbcw7omgm zEbsIlt{ai!upbdC)4Nb5HC*yJ0>ZH!M9- z@EUe}!*Z+Mh#j-2py&dh5}BYyxQFyl0M?}Yp)x*RNe^bYiCvQ9+1b;-qF(_pSpGj? z6IhC1eKYxYDj8YO0}+!^t3{%jwx^>i`j{I&%B&*PR6}U3k<^Dyi>f zPE{M1HJ!F9YQ4WTT%VL<6rmJO-*$6`eFpKU{(jOU{_Qt`dG8>6BN~suJoS)WHTL(e z346=p+!g?Ff_7gt80P=9{KCqnObCrRGW;*5qHgLWgX-MV&CWR?br7=ZGPq$Wv`HGze;4k$fUCECB2%+ zae`@2hz7@Q_eCWuQ3A|MX1zTaTJ?ajFhH`+x@x$szYZ8`{8@kjRR=7N2H2dLcK_sw zxRyA*c;=^FHZDvzJdshdYj-!FTXH&+vgW=nfuR!Uvd?wwwBGt8E-FAbYid#k$g9De z&$Y^gVqK(&Uv9Ccp%4xheJOnHE@i#103A$@dC@_{we!yEBc-O86WGvRh$4dBW~ut< zc>L(ga4+TbXngF}aE_W59+IJ(HDSzBwOe6Dl%A$y8&@|%)&g;4_ymtoNjrBJKRrJe$#Fn% zGA|8QCRaJ-M3^mg5D2z1vapeNWlmFy~9Aw>}G>~yKh(5Z7Y|i`Z;>H0@ zdhl>oQXCf`nJFQSxF|LBEWr3NWw#%9N@(Dfo`X=ybZYaf4_s8@Ys)>-w)xG^&bYk5 z%IMsanGB-&pTsTR(`_a?YT(ubB(5;Hbw6r9+h=iS!IQ7PU^CyTZ&Pfjn<@@LW4x{- z%NC}DS)W;W3X7;;m2y5Qb9er>WN=rk;yBtkbyWKatot8DnD%o`I|)^bhb1}rL%+9g zf{ewVfbS`!Tg2aw5@7as|0L|z@R!YblsGdtZGPUFBjlqCi3^07R{sYKYM;0`xg?jy zbhJs5YXtRQ%uce`AuY*74zha#q&?NgBHDtln6>ve1}N03ZvmzpM<0s#YrtMmVqso1 z4Na95ak6nvu{Mth7)Pb0CC9gV^V6J1d#R`PnZV(j486OW4?nw7JP^%OF+nQvC{}@3 z#+?o9!uaM9~4-j9pt8QPql`G+f^Q$?LS!!$a(wiBAejSA_Fe-SI+4El!g$$)|m z9U#N*5WpSw)1Q7EB*u z97t{Asi7`ssDn5w(7_ z6CxB24dEXl0_ckbo%f|qRB7F0c?d3#lh?~@d!>_!a5t5w1JIN ze3^=Ny~iGtXSn_S6Q3#&P0tWt6b$}Z+_N{G3>m>5BmJdiOG|Lj9mTGR$+J}s*?xdI z(aK#yd<2TCx5IQxnQ_gxjVU2}`Gy_fhczoeb0iqfM$w?gjip7sI8fgP8cwv*fC9a? zKmbra=Brmwa>{Zdg`eKV^Y!dqSbLDA#A_-y(qzW)vZqbaZsV(`)%;Wq!Xv;2-e=G{ zPhuf=;o>619ig^SH7}~QFbr)i^F6{$s|2&gm1y*Q>xW$~v7hf>Hp6G6xl5kMO+o=yMeS`wXhGR$mf5z#rXizEE9ecFzwEMG&Z z@;Qa~wx98Tb+7{tfw>co!RPfXMnD>%1HQj)n9C;PsYjzCzBdWQZ}~v<7-7vIP6;7- z0W4kC7`DlATxUozT|)FnuEsY3jOf5zUvl(HwXw$7qpkUd1Mkb0)risp%ulw&EjMTJ z?K)=k5cBX|Gwft$_7u_pV&bNE@;~>d(}lNc2uAToeNsPrmP|QEC7|1#raIA-HBE|& zqc)I`*U=tll?|8Xgfm;Nt~qgKS8714N&|j_^I` z=KV0^n-no>xWfsVQ1!6laL;3rxxvVtz70TyS-o->Ker!s@TmU4<0TyQ(wdq(YvVrz z@e+7M!SsqJ+}syU>YUgOM6UILJRw+AJu`TwtB4K&y)Mp)rcIf%0xPk1@_!YmIZ3`= zd@LJL;mF4NKKDKxtM8Pb?R8Xf5p@$L1K^X5dR;8YI0Vtx*vtpm@vpQ{nj1Tmqo@n{2~m@Wj&!2<)7VtbfReuLA zULsnblD3Qw_!#nE0SQ;ZC2(%YGq&z5{bB8MNxu+htZG>>*bv?0tKUyAAMe3YL=w3q zsIJNWcMtdaH9X1|QEkk;I|E59z~t))3MVzL@2$D!DL#keE1H-5SNPvnt7($ZHgPWK zCQ&Ai)gg5O6e5ljO-WV5oxyg_H{%|O0ND-)-J-8^hNM8q+^MSQCbAA1lw4tup%`0$ z(IShJNd$1KHL8CP7?CARVwZc7Q|p&z%~)GTPNhUX+}Pfx7!Nvx06YJC5*lT?8nDDF zn;@@E_#GtFGAAWycxBn>jZ{*5i0{M=5v%E8l$PN#BWPU(noZ=-EYVO4@Q^ zY0rcyqp3}T(!`h|n%&0AlH^E<>udj4S>m(O7~KB*9eD015r1ZW^CR!kMY8N_B*|sr z%ypBliZVOb^5F{-`5(6rLsizPQ1i#NxMGa`EY(J{9)X~qsDo6vBj z(s9k;Z*N~WNDJ(%adrGiqZ}&Y|3+5WPl6evT0L;y%bGnHSK{`;Q_VwLl#9aR3lyKp ziMXNLw`-5I2UHZ;UyX~YEe$MV+IQl< zw#WV8k<^#gNILfYHfO@Svms&gUXzra3i(Wgt&L5WRgop!nEPjWgd6iG*f{z{V%`G| z`rJYL>nw;B_i0f-!VjfrUweYm|KF2*IX5)Nrtq2D1Vq2R2-37lx=!y zR-RR9eG}3o)Hvr{3MU(LGovJ_c!+MPN==>v!{(o62k6aOnx+diHTHb6s3X=1O3oVil3bcoQ3{KQ3{}$Hb7ajXPZwkOoZ(Efpv1I>B#m+y;ac01L zHJVJ)ZS#vFImL~cUngVJ%Na39p(Tv!9fTh;@=Cx$x93-Cui$J{d=U?&&AO6_wSx27 ztA%f$`HW9VrhOVxzlWOLxUh*P$h_2HX$htyXA9JuPjV_G@gO#n5zra&z}!+JG`ERb zXzznc9P4%eQb_C#8AA?3WXl9H$5j*%q(XHSB5bdvVUu$8}-nqinz|$ZlH0 zopR4CEu`|(h-~3Smga=oY>r3Q;Kebu50?y)K-9(m;p;4;+F-Uujk~)B2u^T!Yf{|Z zy|_E1xCYnKqQxCT@wT|rLW^thQYc#7+MB-TJKs5Xt-J1DR$whAGkc!>>^(CPJjT@M zK$O=LQyB>vLu^Oh3&2XHWn9G4!t_=o_AV4T zA)8ccOJJ~wm!|i2itxWcrUP4VKhS}dE{4Hfie=}Gx{?8%W4yqMDzTw zqFmi@4Oc!YIrvcZ0xkM+^HzURDRgChq?P)_M0KcOy3+rlW$a#8N;Y%AV2&JBw8tV? z_XRZ`jgXGpD&i;XmzAV*m0k`5j^-taUnEL@lZ!Z;cG}k18Jdodm3md|sg1!!R;*Ji zLcU!n_{^E!hqSYqAw ziK_$Rcc;l3%cbR8BmFi#Axrf*Mw3TG+*ge2mrCR>?E0e;NgN;<-&={wG9#(5bcETu z!;97p-$IJ- zORkw=WH!FdFsP_sAR}jf{Moh%t0j)b2jWhZK(xnRd0vN$xIPOzJ(7my7ZEQ^Jj>Pm z&g|zSqm54q20dhI8>sYmet$SF4Y{SPAR=d{oV(}Mlg+Y+3{^RgcJ(^I+iZRf&qcQi ziwgP+r~K^1-f{7ya1Mp}YT&U&*XW`>PgXB?-%?!`gV`%xf}&I&qpV4bolBi&N+PMg zdM!~juCz4exVP9zIGZ<=dqH?F`$TeyqJ5?c*zDWb85!w3mGq|7(<|r$;~=B2S^-!{ zffFvEy#jb!p>#1ulJh4!(@vMKsL#jUGx^wMQz`8g;8*f<@HhxPD4&DVBUO38nP&BG6#sdyQ}D5X;N8&={ZULPGy-Gok&fu$$?SVX4tt*)IdAFMQ|)ZMd{ z?4F%N);N{}=o}ho=Na%dMHj?*=nGqH*xu3t`I})UyjPy@r{R8dc!a}w#Na|IKO-YG zTc8=F0F9`bxj3}6^8(^AY=M|zVE$viPqCt`MeljgKp1AUlEIku8-W?r!c$wmO6`qu zMZAq{Z9*_H-D(kD5;o*)bzl~@1Rky$8Wels)Ld|Mhur2tJ4&2+Jxx$L_nm!+(0aI+%RUtrSr z>4ZvNAF}0gr!@0+q{TYErc*=-NngOBKp|GoJL`J!_pPDM!2C z)syf`-@J8(OFH-bpn0Nuq}!|FrI4BMf`_R&ZUkvMs3+P&Jh?&I| zk{-Dg)E1d>-&z}rKP1k?EaQ|l=&y(mSQG+6I;=7vajh208!-?!kou6G zU<`&Ta?n%=z2s_KX<|Zv%XOB_0(qjjjO06NwpnoeQ}+2VTaIAfB|dqvM}qcR*5?Tb z<=-WmQCno|#sJjL6o|PBQ$dlR8c~@|P1h>-T)Qz2Fpp8PcVsa(Pp`MG;2~*4CQO5L z{tIGMejc@c`v~jTMW-DQ*RY$+Z`Q_0qIo_U%q-JfxRI&&1{=^Lu_coT6gP=+OdOut zQUxpDClMYsp#GqU{Cd7*EASG3xYh}siX#duS>7_+TQ{MZ2w|%a6b8g?_o(Qfb5T+a z2mD$*yfxRW8ZK=7p+1ZHTBG&lYV7{box71)tmn7tmGp_`PrZ9lK}=D0n8QLKZu)H^ z@CkpUbfZ6EJq6?15Uh0?!}rsOLv2u>a=NPWfH5LgY)11h>uDZ00TS#dZ~YWrjtye| zhhQSU|JLxc0-*!SVC_@J%ir`Ar|`Y1vr@;(Lrr=d*s0}nW2raB>R#m8?YHX5-@o@VyE$DK%wA&aK&VXJTWM=T-H5J z$-X&=N#!RprYJ(pr9j%d=YnF3K20@ai`4|eZJWV6DqUIwLcT2XsNI*#eWi>bnJ>%U zv%N}vz#(Qkk^^K2;*48_PMZTGD8ot^mI%2fTS0Kt*hXBq7>uc&OabFLQwJ;mOj5$v zk5koIkL@aeWnS*avAN@=CCv=H1u}_>gszh0CcOjoIn=sNWyR74b9KZEHO*9~GF(}M zx8ypS8r2G^cnR*Za<{}V!-Y^W$zM;6V=T{oF{=D+7jODV&M}9A&*+ z!-3e4eZCXYrI*z>t{Kt}03E$`%tlpaB^q%+gvvv>n zF8lxDm99+1jH5g>d)_dG=EP}X9bsqwMykO91GDQkK^}8RfpDXtZYPjgMw#)8o{i1< z(xH7-#(Yskgy>k3T~oc}(w9`J!O|TyQ^GuN!4@HRE_3H%ujg%rtq0FkD+SV=w`w7T zc@j=pP>FNzdPbCJ6+e-esz`kp7Y`I(`eLU1XHR(5Cg?C61C+Lh$Ta700%f~EK0y#OAin7rQt zyx}VoIrLi4)92L17-<(W?cgOkb=l>C3Wo?=u=&G*a_BqxDce^+^3GJwsx?=KQg{t@ z6TVrsttZfH@0anM=Q<0s?1&7NlGsFzx)5?0+2{W_Tl{f9(x=V0s0u=i162~iv@`jb zSL(b|8Zh=4@4v}~NewK*FGO-YgE}mpc>yLQtS|Ubb931Gu->1}{k;v`}#+ItRynnxb%dQHPdIcFGx zY_%k1oc3iPsyo60XpB<^V5oErj+&0;M((mVDR*K$+Y31dC=P$iuzvVs9Z>D@zDfenR-K^?Z49yO3AdRXOrPyV=vs6Rk zrvherGcU{d`*@_WF%AB~mP5;(_7&nL$<;DtpA|^~ewB7Scno*OXyQlyQu;v1LcgB5 zblf%ff~Aw71POp%-O#bTKarKfGTr?b>maAJ%}jc%cOt?zM5zqCOf&6-?c{fsSdLZ= z4}Nn5b2AlHYYl5$jwA5N0F9a|Rcu>Ycm`EN`UIAIS)xJEQ78a@KQ=G(dUs_~rxW%T z!T5-nqWshzr3HROMaih=hy{K1Z?9`u(jrbX#_~Pt+lZsGKbAc2zz8x=&yv)NG9Ivt zn`t9`1aI?xH%SJ0)dIF+mAT&~o{RRE>PgO4ZM$V~ahtZ)cb9%YPuKbL2IB(A1eC?) z<^kf7&^ws%iu6?vux*MI^cjLU^$YhS%nu?#+wz<*#Ec;N^eCqr$lsviuM-+T9bGh|wXI|b# zz!B{jat_j!DOsyR|6g>GwnL!Hof?=5?LxYkn4$={nX%QvV+=1of*X9rAp%9YmkwIl zt?XKz52p>llzlh4^%ZI?EaShfQO#1RHH>q0k50cUoC0W$``Ow0q8Z1QZ`a?xH zwM~0$U3D0w7Be?&=zpoD{EZE@ved=}GY~Le#2_i%y{k6b;fFklhx#vOq49D2-ACMY zhS>;5%9t+;kxx_lx8-=7vt%-HP)Mw* zxpY0bCk)5%DIAi?BsgEpXckc!znaF1i5}~)(~cw^+{&&dMQAmNLpIs`MEbYB`h#Oy_>pfWk&kwEYS#KEG({EL#GR3bIkk7XrFJyptgQt2`>!Rp}$azwF%J zS!KFNf?Eo?4`5(u1h9)6p@gF1$5QKPQdAbS&RKSLNs{I*osO#HHM8(Ux7eVgyfAGQL}W(v9Wqt@16kUHK`&(O?D$GQ!8xf6%rII=?jU7(#`bkR zZboK_*CS--D&wle_9+~@?P$+Kh~bZs%rmcl1Z;bkBNkBOy%DJ`)p!CJMBnG~!_` zH487I0&Dh=+1iWQn{~qOV`OVyHnc)3(cfSdG9Oy$WJz+fHJx&YZcVg%b_SP1ZPUGM zMwAIJ#RF2(Y@d0`;T$BJac{wsn`XxmdgT-R6O%D{qq?MVG;1YI-ZC|+H1C*8Qx}IZ zx8L%zrBi0t2w}4G7R)`>k$r~mv$3MIMyMP7w^sBp%X2*nSP;h7&s3RhfH9zG2BVpJ zX&3dd=etDg*jrBF)i~_jggEm{ee+RvX}(!h?BZ;7vdBGB(SdUaR+Rg*&GPX%=?*EI zw6_=|?yPi0A}iSAqT%F)o|EEjoNtd<{z;d3NrkL?7 z$p{YH-Fx?pF@qX?5p^D*Em?g~&rd7irYXuMz3v_8ZPyP!Y2 zYrHis{ejrQ4^?{4YpJhk1k`Ygsqk(r=KGHaY+W2P7f=;!>&%g7Dt6|HC&n z&Ts}AGhWj>^2YWV8+cJDTYJIYJAU4bEBTRf;ckiu1ly>K``MzM#~mZC+*c&{dgd+u z2E2rE!Jmd-k85ZONf%+sn56qTQjaTF|PZezv*x&-dzg>Y3!Z)6Mi-hc7HE@zlmf(_CrET}-az zZ5$Qpbe{2ydsUfHC9_uFl3`=;v8j5`xUeGL%TSU3zD&3zjetkoTgz!yfPhUAS*+ne!-LHdd_IS4EgRg>T4`T`Hx%_|i2> z`gQp3-B5}bWnFU7h(`;s!20VsYXjydaq8oZbVfiH<7dALgCO@wnXi?EoUbJV^9Kwr zu=k7(BoM}i9Bl1iPO=y+9t*-R)?LpV$nh)2w~!*>0+rsfPyA+{x*lmYM5AVmlt!k2 zbpG%-ktop|7-%PDKWTLa*>tdQpMfU~&;$qUXeAoQAiw8T<_@0fc9Tr_T}E9%#GctX zR*9$U96Pg{Iw$Z7*Q%5(t?L(G1my*QCJ*gza}(k-n7*M-8cR-&zMB7}Nju7Jc>1JD zuKLpBuUaT*tZl1bxmM)VGtQtb(@ic7&;g_a zu*4cRTv8zk@dVrnFytTlx%R05Bml*ALZvB4TT+tj ztGbX(FLz(<33(_{Cs)H`+%Ni}b5_Lm(H=V=1vKnR#GeMjs(dJ}TXhLnbaWKZWSmGT zD50X+`bKs4uiTCD>o|7vCcGesXI4VY-mt8aAE;YOJuKw_@+flLV20A+*^3k#QxO=qI433+2OA`y+-Nf9SZxnvw#uA~CG$*J_dl(g}NG@guuHQ(P4XVB!e8KgC3 z@mf;H3c2G*7k;KrJk~!?OyJ{6w1;q-CpP-RSGZ>Qu;NAq5rD%b%L>@(OPgz8g)$)+)X`tYsn!OJa-qQi47)eTmsa^V8hKSnDE zLwKJo8JPO2pu?BXpp=gYhxs|QBaf;cEvrenE`Mn{<}4<%J-|P~t-#)w?$}P~{v7_v8ll;`MZAvS_ z>m&hZG3kWu5|WINRE1kCYtma4#A3JCz3`Xi{q-#c`*t;;>Cp$`_(m?hu%oqKy`2^# zNE&FOqVXj{JqDS`5yWXvn(cFAU#C{e#!TLr9W`g040g(-M}pV>T(Ez0mH^|(MW7Cd z(;T5Uni&PD&JpVWA4?TFhir2F$t2Gy zZEV;5xLiKSd_k@WHLto`b$A1HEC6^3+6H)noh+VYS zFe+ZA^H4#NiWQ#9VzA49%G7_d6+iw|-_a=0?_5;6>C73FaMW4*HP60H&L*J@-`M=f zm32)GhTYmIrBaOv^#XyQ&6IDf1$l~$ z(Y_*O2LEzBWbcZQ2Ib*Pehn>UcKw8u z)Gq0qf2JH%kghUdm+3X8>3adb8)DoVNX`JT#7FDGYG#1n{*2vtPu{x+9e=-Yd9Vx~ zvYsly*mX+-emDM3RF7-aO|W2{A;ID*%_U_QF^X<-EJBH%6idL`)?`3R@w-j|!Bm=i zV;VS}{{|{kLO&hYM5^l;g2m}MA3T!O<^*&eMUA*kr>um15Sz}?M}Y=%g*mKI+P9we zRk@Q|k{6f+@aAKslw*w*RdH$8R#M%9sH_@Vi&XEKuHUnfl3n40y~~G@{^l%GQsz0N`@J2{Ncq44n`@r03?R;x~=6(>Gn`bH}I2F!8tCe?Ya9{3;X zPev0#Kktm9N-aNR+DhOnUzKn8)oYOW7irbR>W$<_`fXm@gNnT- zMpOim27no7YVVA>Y@EF*Y0SQrV%iX?9iw8JAfiv|{{O%ei+^fdr{BNf>3O}CvF(cI zefGJxIQV$g+Pht>5}`zBY;XNUwU~h)>?KIU{w6Kd)&0(GVwI{neo)bU_q**(RFNMX zl6qJ2`ez;MYO4CJBn{myJYdK;dRxzA_B0En{T<#a@xAyz+|-dw5J_lef6-KS*{4hJ zFbLz{x9rXq!1fSMQAoxM zY`9K48^^BwhorqfGjVlcT*6}Hzz=q%Ir`iEjCz-e_qq)yxU9aNVL3_+n6}4 zF|h}Srey(@K8yR1Uz^Rq;(0Y@sgu&2<(Q-05A|RkRHv_5R=Lxi^bY)`BP8wg2lLno zNrvrp=*f1Bt6=t00kN6r0DXNT1;Uk>Vf12r$cf8m@frjziK%{7{eGXtrsQJ1kjpk6 z@K=}Q)!)CkvoGi3h6KMf({FBBU&L{`0_hl%ij7F97S&gyg9k_@V?;SS_<8q&J9qXb zICsu!jtpr1L!Ak^S8wa~KBUa31lc3MO`11s>0Ij+FT*{qfsg1Cc^JKGoz_5pJp4JfFw2q_BQaBJ4VCJ6SP|#5CE2>$~xc)eAEkIs2 zJb=?Ov<)+_Pw-7aH*O)^g5y)v6x!S`w|lYTN~+@;G3Bzo{ngaqGxxc5LV(j8BJ8mc zVx8&U5>-mkxP8mk=vA>ZyKQqS1k5GUT6@`m)b(#t8cARLTf}$O!y^_YUuGzc?ym)_@zDO!N@C-~X7R4J-POe7r zVIYS0@GtW3Y=$N|?gqIiQ#yyToGg94aX_l~(2e{~N!F3qEc5ytG4q{=EY+ zyZ)ll@Id=?cn3#`N-->H_rixvRQ#6 z{9Qq?;6Bkz2Iy;q>4Ex9+lE9s*^lQXocj?C* z%e0Mu9ieh@WN|IN1E3-I^mvNNUR_4t4yDLNP8v3Pl6EH8Z$D}nnZ_bC8;ZhR54vo_$U-3jX+&20nZt$6Dp(FmBz z5Jl#$XY&A}r@qSSZ~apkJ2TdY;z+j`vC{x;S){p&zT+Cd7(1P;^xETZhcW&ejeap5 z{us!Kz}qezgCH_ql|7Cx!GAqd3!u5U(iqXw)AF)GAIc?N`%%e1$o%+~)2q!xILo%@ zE9YN@-XVSCh|3>YG15g*wrp8r8;KCM-?{Sjv~crwF#cp#cj64oNcmDcYnk&$_E?_R zWEWs)R1a}ti>b<61RmK7&H;PM;ng1bTcJ=W8N=!o^9Scu$ZaCeK644O^foKjOy=JL zPyq(8ru-$QS`e^0l0r+ZKbkVL6>z2^K+I5_`e3T!FvpBd15i`m%QJ&kRa(zSv2&L; z8w zS<2laiIS4JJNfV8x!}2jZmzFzuTD*bae|d&V%yoQT1@qLD-dr3E9eS;`g{>{aAxFm zVveJ+=Ww6QHF!Q(6Vlf)eXfIq>=LY;6Lf~{HKVo@#1)Toj)YV093c{h9X+S?217YI zDuNMxiL(CI)y>G1`c!5`byU~n@oS&NZNMTU2bPCr!H|_!PlU#NX^9N29H#iWcj^3) zDL4I#OHDnQ=FE5Xvcuf$F6%=dRWQobb&9`Skm^$~uACqcD@))!2=X?MmBNJbN3-}c zqLa+;iR9N05`tytacQ^(qMJ+~8BCfh3dUUU#lUikIM5{yf7sPT%ig}>dr!={J-l%< zK`yacmLQS44Ei~c(-@5p2kWB>{XZD%yX5QudFbnjj5?STQ|^e2xBJg#G`(UX%2`HS3|FK;fnnTx`zjPAtk-W zyH{f^5D|&RfA@|rDgO2yB7 zhooEZ4NHW>F(F+BqTGOttEFP?tY^IIGC}oTM`=eNqrVCN2x-q~uA4}{|*T=(yU9!@~RDBt4Vwy}T5{jFPe3wX`c+MRK0qdcxId5{s!z1ARS z)hs$17;T&VLH)(K9&^MeS4gX!`?5U$51Tenht;@4iP)-~#C;4E^=*6Hy_=kf8~^!E3` zc=TJu@wDrgK&!rv4)@_gNB7~z6cAi{EP{m5s&TvaY4nW!MlOP$w95L$h5Zf7tr<)B zW<9=G4S$j_r=-)Kt#1)Ue9T~)_O*6MH+>pd5u7HJw6{Svja!50B6Kc2>&Jd2` zXhiY4o$O8{`)_Yn`x_ruYss9EB6Trsp20F?4lJj(WJ)0m@dF2Vk7;J#%y30zd%^gr z-JdAyrN;W8nYi&l)5FLLIp2*GKtY& zY}I1JY%(bl5d^S8kejfHch++Hc2I57;$evc-Z73AynK+j>RF?V)eMn%Si!p>MFu2Tv1^?%pE4y+6c>0BuEWm5Q^k zpr*c!Z$T1|=qQK8K_yu7{0pnGGDdh?by8Eq4G#p{GK6w5Nuwhf1W*UUSGvy7)B4Z1 zn<9&w=NffH<=DDOWUp%p`H)6@EyTT4iUI+MiYxc6N18Nux|7WBB}>#UdD;%pvL>R^AHqbG;hJR0qh;ce8(vO%vs) zmtd$}mbZ~sKLcs{nih6|E&A9c*(eG~Y1%}pI_EQajMUi!Ur8F;1rxpB$V*J1qu1qQ zA!9gEyFLQbry}nwR_^>Ln8T=D2M}kS6`2mN-JTk-JsfDUwPfde?A_yR!HtiRI#ciH z2>MylTq|0=h%|~}`3PYxORSQG^?gY)@71{}MZNtMA3flJGz7bt6gDG9F&>A=W*f&s z3P@O#^wKI$>7WGR_g`+BE8kO|cJGGZk$2l6CCe|IZmW3|$hZs2>_wpcx)T*ikp!|0oH0&q<^8l@+n>2hy5;)Ri!~%6t(Rr~4QwSaYxN zACUIb_zTkPTH(kV|4=lDtLU}0fH6dcW7rO4w0%Ko6`?vlIJ{#Qba63l_j!#j^~P^! z`K^s~cL2U66-^)gesMH|`$~jW=ppBa3-~D9BOtfy{YsDFe0IDAGw6JLl5e=TIFy&d z*SY?6(WnL{!A`ARS*N`l-BSgy2Y&4K`15Yx?(`7(!_LC$S=VV8=2L~P1?;eh=5u0| zIQFU30TRu24edCC_{etDbR00S?L~q96KH349NXc1bTVBzA)Q@gP(R^(q2`EYKf+i!g3_Sb-0huX^FP=8ST5$)c6KTmw+Uxhz))jH6e> zO`#{D@BCyS74@A?v$cubx@c#--D~qM#)mAd;`eI;tZ%YHFr^DnvsecTGFJPil$~kz zYi9h27Wzf1eU9LkkqsRF2Qp(8&H{DEGvywJcSD0()5U!_y{6&(eECppb!nSF@Ag@> zNutVzNaCki44gBvvQOtF&}MI44xpx=S-OaqM_hRg5lx*wJKM>;ePU!~dqV0#4h zi)GJ{8UZp3o$rSIXg0(j+@QPNp!3}?s+UGdLG!*3=OC@)5r3sL>*~%+v_D7VD&^5g z;md&{CmZbqQeyR^KdqoT-dbBv)t(xr@pH7*w5aGaaH2OTDWhiO4y?jdlt6*YXaqiM5@ z>05m+4HvL9Mq+9U&!W(9xo40p8@4{h!5j98&w)@3 zc8c#r+OR-ND7|dZaowg!a;kk#XK6_P;qHKR*xd;q;=FMgBa*JAPw&7!any~KKW*4k zR9*VDG;|lvu$>fIB(KGmG`)WRuG4)dKwJCnCzQCD5mUI&-kUi5X(;V%cib-MG^c6E zRjfEZR+X9|+=pHE;?uJQLCy*h_GDA@jvEIgg{aWf|7uy&ctEId6ESHL*>SUhTwMTeC#g z5X9{yLpJ%Pz;jE86VWY@I}CJ{A##8ThO2${=Gas2#{%D6_gk>v6sustIriQ z*z@tW12@3>Pi@#*N0^Lk3&hy#o20h(A%UbST-+M-stJ%R?5lI-UN2Z~#(&xE0kP z^RnG-m<^H%%~+C_ptOzokSw%$dB?bIVBA{d++-do`gtCp$?c%JW-Zq9hP<@&w<<5I zJUW`yp+)SUBLMRG(>=hVw5t~n0xA)@WK8`$y98pgDrIpQ6J40ym5yl+wN_y(IhYBZ zoi{{lKpnY2)VH&vJ`FF~dK*}Du+7FOdFk0G@{%+4RNbkf`|b&1Ai%5fCbyS7L$Q6AP zjetx0mW8Dd!R33OK#jK?ajG;qTR==({{B#b4mr`73nuOudxlQjMIu# zx~{c-7V}nCWSl>Z$&!ky?{|OL<>y@Qbu}d>U9>cm;9i)TR`O2q?+dx}->yx=l)MrQ zd{>v-VphJivLQEw=a*yr-)?^WOs_In3;MwdJ;IdhW3}7CQa%njsgy@L5)UTHuc|y> zJ0l8c0*pY}qU%rj{1wo`iIA$xbu)I3$T*bcGfK&jnUrHst%lDr8^?y8xBk3RF=C;$ z`X-t`kulDnV>g#R5$Jsk`tCVVE`jp4sr;(9V$Nwz1D(=41LX4-6V~}7zAFs+-j!3f ziY3}AUpC^8NE-v^m+w!bogFv>m>)n-B$n^QQ;m3v>Yr5KYHX=8S*fv^ol)I)uDo<1 zHJ3@v``s>@jV5~~k6OD7mbE#wm$8=9fQwJ|nrEnBzJr$PW%@>Sa;yW_{08OoqsSk| z8O+EV?4!7G4OInlp9`t_ufs|&aUTjNOd?(kg1Xq#h{~m-iqr|-<&cDV?ib#gZt&Td z{b^p+7a5UN^VWzVa{F--kBOqa`5`hVXpwbsComw4lutcnM}`ne z86LPp3$LxC1dCYVCC;q4G-9UG_dPJ&$r@6GoHeR7DrvD{B8^qd+z$Kl4T8i9)`Nz> zUdjS!rK03QZ+Z2jk$QV}RM&dW>0Hg)YriC!!>|{@&-HR1aK?v1-a$!qw z`jP~6kcpnIG&G_=jd}04M}7)TKx(rq864Zj@2iWQv9lcxwK*+uF?ewbj4nQ9bu(yW=&tC-pjD(AB{QmoQ|8r7qI_Ldn?P?%!N=hnA6nYrj?19esb)bL)zX#ZfD)v^Zsk68uh^(o{$i0r=d`=li(<8AS zubc^5&!t}qK0=axx_ox~ZHw~Eb6PHPx`#Hymq(9Y|#r>M06pnG~+<4(efPCXgP1YD=f%CR2CPh*GezJ`@m=n6a<;8{>_Ci`}3j3ZP}}JJk`jio?EiNMK-jpCjTW8!kpd;iXy}M zDVPz)x|y=WS!A76?4(iSpj%gr)@c}#loBDhH$1L3GA(c;kR2d#PSR-EM%?T3jT{kJ z;3rMFSz>8oOlWBKH9^CvB4Xd#F23BPBsV3xVVKROBPYG3S)%2hy8@TLB1l+Nt0=^V zvn8{#0Mw|OIrs70KUSru96yY_9SS@2$S79Tu(P+GRCp!p@B6$8lLsnj#yg8TQLvbv zsEKpcH`i1x`K*kcM^@ec^aE8?8%@504(VzzsWHn_;?$SQXT1>&0nLi?* z6Ic40paB$8@5hW@qMy#l#CPz&`fSrbS#lU0L3jiJj9fg6W}Kly;jy6X!7+HXHsPp% z){3!#ib8Z-em$+PjuZtc7l`Ig4f+`5bY=P&E@qjSAAZuiGyBRs3g?`N#aa|uTo2V% z^*+oE+B+2hGjD`%1b|z-Z3WtJlW<$`9dql#-LLw%cuTM3NV5~;(K9iekcc8M$m_2W zXLFk75Iy9vEjf4T5ms>!`%#DAQCA?FbLBmw*2n}KZQfsP?XsHUHKtGGOouA_LotOO zA=WMz`Zjr9)lzFrPCN8^J*KM%l~D$>!JmKpy6Gp#P1hnfPDHD@C97Hv%hs@_rZ9!ScvIqzG7p@)^l13!DN_?F~kBDG|%kfvyjW49D3rK5|%9?nI&*{BRwLB9o{ zKl|Pp&(6o+d^pPeZY9}DY1&Kp`KtCj_p0|wJkigL6KPuA)%|>WVoYTmx z4I4LUG+^)5%oP8=-_FoVEZZH4Y$1>5fz=ee_6(s~Q_}SAB%cwha<@k%^HQ80ey^O8 z6HxHGmATH^sP57Il3JHzxF8Vo8d#3HGA8pup5@*A*8R|6;cEM~nB_~UTIVR&)MVT6 zKR8G9fWFgjA-J-E`+;6xZ#z3xzIk5Evd5hg;96&=uk_yEwC*#jp|;iPmMH304@AGJ zti}MyN6w)P`|-xhbw05b9C2+1GK7&?Tp8GDj%CpJ;Ypl5kxvh@^Y!9Q*V8{=A>0f_ zJB9x6HutlI-r0Q=@-DEwLxnp%BbO1>XC(E5UNf_I(C*M;R9GpzFh%u||_rMVenYn3)5OWDsds*qbzJc-{l13J&=>3FuZIv?R}|xN)qhG@Zx#Qd!?wAFyjd+%HiP#jTn@| zLj@Ke2ghU|fJw$6tAr{BDJ<#D#-A2WQ+SK%p5i+EF@XbpIjOmyx%RB?wjkZPl=*)5 z4s6>w&b0EZidDi8q<9>d!og8-JNeTxMJ8*f)AJJP_jHlPZSssjHOospMJCIePT*#)>?LwrZ_i!!#?bDNRQCE(tIes=_S4; ze9KLZ2?qb(E5=IoVaxirTWR+Q9@l!V@ONeWqod^405F?r=tHsB&hBCwcFn2S;17r6 z#i7jp8OE|FTKklZVY|JeS^4GJFVRFQTFDKmG8FJjiyB z>+w8AY!i2*oAhaTW@g|yF`g-i09if`LwPYtUDG`m^TU1YQ_vIcgSHJrrgzFMpdZ{5 zk!6AYp*e(zu--KOz^$>JC|dVZDD~s~WRqe}P|)ei8>P`7%J?g4Z*+)RBjda?en80q zJ@5Q+d&0L~l*5o8lj9fVZh*Wrv{pUf8J6ADHAMZ{@C#g@p!n1xiIWdA0>}uM;+@_$ z`ku;5E=F^Vg@$$Fi42f!wG~peqyXS+YdUycJYs*aIcGuIq>Z&%Gor$Hiwxbi2@R(3 zER@1&3Ipj`(h%+%ZYo(kyY=uOn%;lV#-Ah_LPcSCMb7RW>P*tXTQIP<=X`nJ(}~OS zM2mE$;Ki6Th#JeZW~*Q0$(BpN@jrl}vLt zQ3+o)k|j=zZqRG)qOoh6)bjMEKft%yV3qda9z*1a;LMQ|b;6=gH#Os$|Z3 z-;9a8q2&4NP|!1VR@sslRvSHof$bk(AGnb*9JjyI~%CjJB^Uzxn=-Jf5uH;LW2rZ(HR zSv<`1`ciPKnn(B+uW?^sggU-u*!W?Au!T_r&tMoqOsfX_rASxjU=Q?fa-H~Hj7|sN zlT_c`#xCoq{1F=c@UdkA(T4#Fx6Z6>9aE_d+8bl4zT{LjpNoL|X*5KTJGAArA~~9N z&Y<7M8Mi{?u+#LXe8?J0uTz?T0k`1!kF75fAeX1Y!Vfp7Lg@N0r#UB{>%-R4Q zo-3)9GBx&}jlX4*W`3qtDXZrQ>6(QbSw_WVhBEp7Z0>%wG3ZKU3rS8^5>}_ zW2dA%JGYQJKN`aRaCek+PD^Q?5`poet_uvoqAxy!ay(lsq99^dc3`oW9H$%AM$H~2*eFMNMWYLd$2Jk~)tBf)F!awr*5}Q_ z%GvfEXU=YpLGH7MY|loAq#P7JD;Rc`W|vakp8b^bEMx=xsu2!k!07M&@c|A=zr#M#68wUOdSldHG>z24 z;tFJjyFu2rx-2A~aI@jXLvY>LS9=ircpgn?b1^48RaDTI^n@C;fxo!b=Bk(Mci`yuYNPbtFq+tx!A4K}Z9NTnRKSUY2xRddS z1dEA4GboStnUyw2>zA>3*4g1m-cGT&x&J+N=U6D7f7i%Ggf}fwj6)u~zkLFjU{(8( z_sFQ3Z#9MQs=nXz6FqrgVe~wcEIQ!x)sE{&*R#)!Hb;|J5i>|ESepi_{|D$m7r)JI z5@05s!p_V9c6JTo&cYDx9eoU0>SI@?2cI0=g83i-^*jt$i+Jt)IM$WQ*p=(W2ZqkZ z-QB}j3<3ZFQq>ZCFNLRay*QOh16AO;Ob`BMa7zs`A;?xsxVAWj9hG@Jm+8W1M$W}- zWdVVgMvq^{jf;~wyIjP{R0dz{U4wt^TZgCfeE zar691{QA@pylU}ellyxt*N2Y{p98N_Y`kV3_*I0NBxr!=vfbEISOHP2^fR-^Y6YyO z{%`KXWwpVsZD;KK%LOG+hmh%$qqrz7|J4J59KJfJEn11ZiKxVAnPe-2d4r@&*_P{> zqU#$X;4w);AWlf7PYhI@XGatiuibne?i)Rb&p-QP{Qk~6an-7g=+70J=bAR@N|03D z+u)H!0&*gRpf8)p+b*~oKOTDtkDfS!-@5ldaPjaOZ0PAXE?yBr@K4V^j63%2#`b{` z{Nd#{qdSw;UC4t`@DKICZB3j#3W89Yl$PlLdwJ4 zYld*ghLyN)%`g_ayMZ78d}a@|bQ+)(+s04fjW3Pkbw|grZF&KoumcP|pUDc-me&JY z`GUYl)Bb6pOfbbO%Hk4`$R|Uk>lV zGc!}5ptxpm75>N8^J@VkUqF|UwH`G038fShl@bom&tf2(!`gf|GM>k*#1h=1hN8AA00i)8?bX4*zVZs}T(=&B3q^e6jyrJCi7`+@;KRdj zJh=;_Jw5pB#TVleq1Pd|+mrKr}6Vg$5NP(Rk)gQ;8&gaY{)AKAc1Y!Xfp zf)wfx0w{!jn^GVJA6fY5u2%4qd-meWBggROpL`=8*t8C$N`U~FFJ$rAOD@61V`Jzm zmDQuIDjb;lCSG1bZpR7(uw>?=-jhl#1)%_qQRFeg!L?_^*8$W|tN5jvqxi4FN)W#c z0*aH_9^983z=f6hB}SnMZk&0b)GzH*SKxq{u zNFfCZ4-~sIJ$Tp11-L)k3mOCnK!I!*f>frShz6jQ61-{&pcIr=aMVlVANn@pkxVZ> zd+Iq{z+z^J()x;Of(4SoJBH80oqg*t7gRxmDpCZfk_>1r50LtcLDUB=7m@bM2!a4F zrt|nn|5@0R>B1*YK8Jo+xGZ`VSnLo5r6%d^bLR!yC|-&8wTOkIB79_u+$&{s4t^27hqb zO*nU81kztsw0hF7xF;*!HW3nok3TKX#T89Zrru(5Qwe4df-#~1Dk%@otmwh#&fb83 z-?9z>;FZfr&&}1IXtJ2fMGy+?ThWcb8Scl|H?P7k>^*{?IeY>uOBJq*EE8=lZZV%< z|7EiZr2q|(_q?TomFV6@B+A#rV~&qfihu%ljgR6J`*!2t!VIn$7{MQJzZBcMSHKS_ z7K18&JarQHovQt^SfOrn0!oq6_6vtAqK|uVej0!A!Y({9eG=>P-FVxk^YHrB8$n>W zf|75?N)J>~Q|+ey(=?X66goG*0F7n9S!fmCs``m&d&uH{i=V&O<7o zST{S1f4byi%;hpDXH%dQ$oc`s@?FTnN3op72d=#aV}&kUI6jV^av3X1B@8bvVq{?f zIp4>zo*qmWa>#f-wx60np;C>$`ieq4_fadF0jTeNLxfDC9$Py*0 zGX-2cKaQ)5Q@FG|hdlMMKvH-<(~U>7y?DH907WkiV38ZkhQ+Jh5~X3L}ztt&t_@65;z^3v7ZY@p%sJ)7q z?->Fri%8Yms+Q(J1HYlCUMh=pzEJP_=DD0I&$qhB<<2Pqg+Fj0!$giVGH?h@`ISse zQgM-qqXE*!Pg1OkRx&{r1uGGrCO%c7u1NT8s_Rx{TCg(hKmIh6kZSKq*H%0twDv0D zWh3kHj*G6v@9n%3Uw!c@+_3&E{M6P9kqQ&Ib||B18wp@})3%Fn|1yC$4gdfk07*na zRI!8jho>LJcMd&|EB36%TXtNzRKybyAp|c@jpObAbqA_JfS=lW9&X!s4m?7b)guDO zs;p>BtPExTfnjAojSE(yi$#1A9^KTm#zUAw3MaH>MOH#-hQiKJLQwJu?i(4v-=4n- zyH<@LT`Yo<+7kRKgK6otn_6(;`2pZB;y`Z~-gnVfJic-OzrA}uw$Cge69oDqrx9k^ zI4#+kiXY&3X%WYZ3wUDs6gGBs<5jCRFx{(YQ{|Y2zO(kF8U(1&0AD!#0-l(j00_nR z$47B#|1h?0?yJ30>5*DcL;_F>Wa@n{9c5KrMmX=}^Sf4L_VE4jqxk;VQBXp0vQom= zj~&GAtJWb60#7yFbhQd89zKHObw9*cn;&04eh3RefHWZ($mDSA$U5XbPmpq(1OT-4 zPfa4YKQ<)>j4mpRM7DNDCdN?L_|;huXa!ud?Ip4Rm9K_4YGZ>;3r0YKpK?v}c`B5C4Jb=%xSck9lti!mMf*$~0 z;N!urL42jS8oxDj2zfyaJ4aIZX#W;`w{I=dei>EbAr0WF;uL=W_>;J%JdJ^Bxn_&*>xEA|q$`W~X3rXYesKbCojr;a8yeR?|6+0)~N-HS2_z#-409zSy%CyEEO8Rqs=v_-4;AzSBL7Y_)`o$}{-2 zv1f5paSEAwAT~+Tc(~AqfuIWeCkPZ@>lwl4`qqI|%GgvX;@2nk;iu-uv93}?9zi3l ztpfO;GcV!0T|@Zf&^A2nWf73t%C8a)@K=Ldv2AQOHdl-I#pzMp^xU`LQCeShMe)v& z9e5zW0v-tfFOAz~j^Pid4x%ThE^Y8$|L6}_U^V)?0XKOv^aoZ&tEe)ZQH1zPc)Ek) zB1(}qkDX+Ud}9$xrPkF+gHDV5?xij1`bEXV^NCIi?t%Z_@(NIb#EcCMD1LtXrFeYo z2>$t*NAanr9>m4NYjIBhNU|7M9Ca+qQPEC&9{%KtS786lDSYqH3;5L258{fI8*tgm zb;4B`lm-}`pT!3ry$3H$oy3JhtMTqjZ@{Xq-jHF5InK&D*>n))zf!X8U`s42J|%-J zXTE*u!)TZOT!v#=S=H8jF#r{*#pnwk;zjyQd+=Iui1p#M%L9{*OC3| zDDRlrsl)RK@Q`}q)|E z2-RIW>ttA@e4>sNeHRPKdmiTfD$-sWnUwCn_%>BM>}fW0pll_U6Jb-hifG7Pt^DHk zKo&0;2WZBMAZmo;4fn*W6|W}qIUMR+fwAr`kSg%#nl*UGt4C1Gq~K>g&@4bfkeUrZ zXsxi&TP$Pa%nWjYk4)er?bF8Q>s7C|hg3D?q3orwXK)aUBn=+~<3n9IJluz;sv{s3 zAnn&m5*3<4w<dkr6z&el0FPege6wFGDeDE;V&CX)9y9WU!m_-%`SFAua zMdYhKRxT`{w^VKwZK+OSVJZMHmCIqgy9*1M3`(gKdW&Tg z{3=$@&7)BN<;IrcWc@hBRKmI|6=Z$Csm+065d=UgO8ngcv7U3HXyEk-@G}c1@aYvB zF+oxY2u0bi;M;{^+)$hpye891J|#Gr%3^1sAB!{q2tf+K4GX8R#xK@ljh1;$fNB{J z<@(^~deI$}@#fj%_`|7#I6GM2pi&S@&`ksE2ncV3#l&8`duThJ%l4pV2?Lx+W%1$u zE%;7h7{53-iZ{)j!0Mo^7$>n`2>?8j?Ze0Vw_vjN?jk5W4Ej~Pd+H#5b!HT+gL0$z zLn*Bl45^1S0agYTj4V#$lF~eOXS{Pq2r9pn@Hx zISd5VmXN(Agl~7@iX~e+BeGX5G7KF;Y;qM}N%9O8pO75HMNAv=R|t&?Ga^32(jtqW zALJGhiW_qB?xhWx1mpaTh;bSj<170`vFL-WZ3?F^sUVQ%6HzS{JzIRF~ zDnWp+?0pj7Jn#&B8sHBvzZn+}t_I~-)!44A6BUX0zM;%NDVcO|$fua&4%9$@Q-a2l z+Ghi3)k}q)@j)<=&EV^s*5a|@ew0%Ly^B>0mrCgN103kiVLqF#1t38Hp4b&xlmb=X z$Nj4Y5D)_Infr%*sZ2ueudlh<8_e|*`+ zxca40{KD>MaLb`u(I{VK3Pd_R(E6unG*BvH?ZO<6_4FVh1l02|mCwPa9zZ1fb}={> zGijXY>c&@hY{&f@*W=m2Asp-O!9pQ}tnZ_+SjGCeSzLPJ1YWg&KW;qu5?0U8Hy3LR zT~jHY!i)U__|e7Ugg5cCn`C#vW!SFm|@8W)d^;|+WE;+mI6F<4w| zETl7yi^`sd6W!goXY(ffVCyD4Jv@R#eSMhEXW-{N6lN>vt(0-@#00J!J%*oq`dMt5 zoI+2zd3D5#{r&jVHJ718QV2W(-y_(ydSz`B_qxsg@by>YD>GB@i3d`D{qnNW4(!YH z0)Y>L02Kf~&h=q;t`Gmxw;u1A+>f7~KT&UAqNtpYsZtMLUaBu{bWNsUd?tv8Q>iYjE6wARC!fVx)#B2MS;ohu zXssYgr7N(+29^?Fo@6jkE#a>wUck)@lgNaFUMG)>t33dh6=(3?lY8;DH5cKamq9=& zW4TvDUn|^pkZBriQ?v@@@yArg;F2N-o}3uTdFwaX z`1W{y!?=il1FcR=1uUzeUKK!F6s}m3#;xjvr&)#~NsCRUg)7Gu&Nl69)r!ZU8Cpwp zS9SH`W7od{KXK>h@prrK!%ge9;->Xm<$F3s#ln(h_a;S@Qfwa>!Jl1mE8hOYJMfjg zPvXL%HTYjwyrStB1qmT|>f|weeAoY@?!Dt9y{h~F_kEt}Gt#Knm9&y}wcXp-UUzKc zf+@x{69@!MF?V36+;ev^9SQM)wL7?Nk z04U0)1@}!MhtiCvKr!c_2IlLGSwZJp53=+y-#De|Zt@`8;YtsWwbj!S4s+Y7A+}A- z;E8M4q-4@+Wp7m(zie;dWJMW5*HY0~sd7>vRw5!x*Lb0>l8|Ku|M+0G@ zT3sGyq7jxkJv7;!MiTdY4rjtH%TXWGxwnu#E_<&t{ z%f^V7Tn|cm*rcp;u+Xx>qQ%_Ww_x2aB1^hFOL2o>^0OIVUNW2bg)G{<0_7=Bq-J2i zV&%DI&HQd9I30}zcy_o zW>I}P*%9o?0c`0O@5^ZX0AV^L;pb{_5Q z;LfYBV9Ms8ZPtgJg@Lkic6GM!a$_Uw$H#eHcMrE6Jx15m)O^&=tFUid<9aHB2tZLK z5tjvBG4lTi6V;MHPelbk*|3iL)~)7bMJ3pPxZ%L6aY-BnpTov+XBEeqs(E0|O12G+ z@ZJN5dBdsGRECR#56LQz)l_rOn$_I5ZZ*9XUSbXfqK0FN4(f~~qFRVLRi?_FywcLZ z{asyLeWss}yt1Fy_V$(3zY>^oIk;!d8t&e>mi@JLM4T4TFp}MCpoAo0i-oYw!gz&? zXP39|%XMpb)3H;0VBZ1Oj!zm1r-9)z55L^Gnn~$ISB2r6Mg?ez{ZNO;R<$EkIWK^K zTMjsR`;p@~wLJ1>s)2c@{i#zfW?)ddFE7E4&eeele(k6tAXIb&M^y(e+P%CrI99L< zEdg9S?5yStN+Q}vWo>wh9Z{dLb(<_x0*MNER4e~D(?d%VyeiVaij+8YjkgEJ_>HTU zWA-u>siUb@9&*<3nVDWxT~F2fyrY6A9hC@OM+IzF2Opg{#+q0l*Z$2~bA=+%f$d=* zTOvLlc2oiqpHSFsFXz_4D4v{#84+lgM`wBT?0){bs*9&wHG~uWgU|^hIAHZ~TfAox_HPl0=D2_LbvyH@|XK6HkDz3UF<3j6e4eCBUnajgf*RQ4qlAr@IaC zDuW8tW<|A0 z^6sS~d#=42z*Q-HrIu67bvkdfM9$!Ow~LC&XCjXYj-ZgZxgb9TnZ5d^^CUmZtRIsi ziuu1OzI0i#R{8ACP5;T}TN3c9Sij_JRJLblwu52bru5IL_9TnRC(ja40WtIPrRJ4D zmpWT&o4I4dPJ;0mcfR--Gm+e|-UZ82%m*may%&Ov_DgPTTg|&yZNa9f{PRn{=c&Qd zhV!2YcODJ+`0R_1GB`KOmfB{%dfCm8p7$z!^DZ>r*$%Rax)kr5Y=&&zE>u~8Iu@Y@ z#n+i)JWEK$){cDRl-4(zfRIJup=C9+&G`ARXAknh69a6Y@UeC_zzScG9TT&B@YE3B zd+{jO42>hKHsiQlvWh&_>k{HxjJ?(6d}8}r9%-(bPhXlP%L_G?yzQ!u#1%nfFp|3_ zrq&rb|2u8Y2?UBzunHxy!W+-2LP1fK#Eo`j4oTv33fxN7VdzJC|H|~JvvgUK&myr4 zl{KCUE~%`e#p%vHvY2No=&8E1_;U7@?1HlAd3pu;7a>(qXmNSCxU!bjo=TjGWkGtN zOC6cA7PFbM3o(-gWY%2OrCEqt{(W2K;n$_kyj@^I=|EN*Z?-&z*N{xz)^shu?CEtB zx=k>fC#M`UJs^)>o2>(8i)|skLIzJZ|NP%F!530hzP^1cAG+xV{&VXl`YODv8J*-) z&%MMifBjqj>)}Va_2fxxLZi>?C1ADUjYbdxzPn`;2b*eHJ3he|pWTHe4ZPBYaimMt zC8{*Qt8|HW4h{3RqbIOyaemvilK)w?3U@3q3Dt?Km80p`Q1Z&e%CH8 z>mEcAl9yW=`PZEn^A~S?9e1x=N6?lQ?0+Hl?X)^V77Md>dt!N!2o1^u5mc#X%916| zzJ_}4c-{4U_0k<2uc}HclLBcKxMMNO!x21@sB!C;Lm;A(ps?_CYb$^A+H3gIWtTGH zbQW!9Oi_5Wqn!`G@dp0irI&D`s){%X@X9HWHY0bGCIr%M{7=Lrgkjch=Ydr#`Ouqg z;K3E0Ic?9^Eu(HXpS~3r#tXfdQ67)oUUV-Ko$TER+3W$S{NFcS$IWMD$?-D-*!4lI``PNdDs|LAkTI{@8(ihr= z>Y+3_)3!Vz;nK(q8?;EO$y17jJ+^YvV(apf5IVDph36gB#1tzAd?mRuJWXdTl-yGD z$|EGiEe_r|)6YebIZU^YJidw|U|r15^`S{ntqDGz0gIjeR*&JnB-p>2r<;*BnQ(sW(l8$JQyT=ak#mSRw zjm=>Zpa?Y;9j0hee&=c6Z4I0FTGev;Ev|$eBlGS(niTxV-Ncy9$X%sK<06@l&kRzp z#VF$7=I`Kq`&NQ&Rm9I<_=hw3O!v8BlWzVQAwa4sDf!Udf6tdMy$QQ&DLo3ytlJi|PM1>G5_PSrDAYRLe0<~O9GX1K?$Lfe{lX*s z@Y=Vtx}uhd7U$00kMVf_DVBM>{KMAQ;ITO}Bh-qGcd65%Xuo6^l&>R7lqJcsNHs8D z;1(duQjrGa9sV#MJUPTFe=vt#2(Thq?F;f>yN~g4UFXq`Wyr8`t4z|M z1u_C%Bm%TJ-Q`X`uyZ{(43G2H{!to2#*vN@r;P`e)$#kLY8*BPf3f>G?&J}kjJKR= zW1h8c#x#vn0UrS^&Qbp~K`mwsv6PHOLLBi;GZ%{?grM2(q{-7vH!V3W6+ zc1Jl*RZZZac@!d5P?5DE-&@5+zfm-LEf-wO$Cp=_5_t`v>1cH|@4NYRyxh_V5|&N- z`NFPUyz$g2Bf3WzQB*hf^m6aU)l8Q=c)GQfwUd)P)6&AXHgCZm(fHhRf24VCE>lto z-4zv_sH(ydkF$03EZ#(3B>^~NF+Q?yAHQC)lH+yN+ntv(+Qujn9bwXkkt zg0~+#fdnoa9O55d+|9!s9ei`^R-Rhb%AVRrKJ>;qp4r#J*Pr|YW!Z1$mzwhIO=mrB zj(e-nrEvgSkrHP(ZX~QX8TP#m^}OcY?V!JxgUcOhi>V zQ|{%3Wlj8QeHTOJWhfEJl+D5acg1!hc9m~F{6s->!t!GE`cTJ)%u6)m* z(OqAOh)ASv^hwOE&^qbk%7X)RO-@MBMndN2T9@$`Z@!sF ze|9gcC#MVmD=6`(F|>qU1+7-%X)hfdu{c&uPahT|Dz2CvwxnkL1+t}KzL6$=T6Vjn zfO;*$_TU7sc-xVB99<|p>!@T>wXsag6Mcg*riu{kvzGC)&5e|Cq*QRqIJX4HGi6DB zPJNU}0X8kpt-*2JGM+1Jkq8JC*cqASyYVm)6ojrZWpVJby_~I49}<{UZMgai zt3%WL!qdRLWlfy1xr}7@NYG;pTI_taVg)bR%J{$2eOw&&V0-LdkOTALEI<#IoR-R0Su+1?Dd;@m5U-|Pv`C!CVqQ`9?|edK z7hd4eoOYD}SY?Q{(2iXw6$7pEX`tC)WfxHbV3omVrtM2W`RwNy6`-nDA8aqA$=zZo-1C`qvt>y$68U1{Kz1hc`KjD`8zqc5?4b{Z1VgJ48i zJ~%qSLu13KjqWeo*YGzh)?-tQ_aG5X~_9= z(Pcb7HpDN7yP1eaAhC8y0X7M5U$&AzZ|-DmnHNi*c^K1mj`?T!)!9CNHPXvOG>Wkj z8hvXKu*qA^n;YABXH#cZ-U^xaGyi{IEW)mdQ63r_&q&!iiBw`lJmDjgDAZp@p9w7L-llscN{y$C-=Ne$MkH*Xev^&d2E!`!&B^9 zxr`T@n|S@H)BMeAUV|zmxAdIis)2!2*}8xu)ir$i@|`@htc7X21B6_ub2M_b! z!-uH~8A-QWe11Ot;){IX<{LRsTgQVdJGtfLDRwn2L(wGfJa)`zQJR1Cx}F{`8ye*2 zYu0ktj;-`~EBN8oi5c^79RASv@g@J08pE8@*4DLjV9E07*naR4EdXSJz)dPkjYy zSVva`3X+Q^$N1>O`*>|{AFZ>#oUZJx@N(bkRebxB&75(2QR6x@UOSJh=wS8a6dOm! zc=o@4p2~3(RaHK6gb9> zWyH_5!71Yc)by8M`6%7~5>Tr}v8xv564QGQm1qK(E;x6jz#(-u#C&v31-Ugi#<$B` z_@DA+M0FiKVR!k37XG>Qt8P~9>Dh@@>SR<@LU=xCnuHjS_)bwlq@=hCpMJQZaShE-9Ri^b>;_z7#85#^PjkQU>Gsk4v(R(4d>(CIEC zE_GBPa49M?@fc344ZETy95X{{?TUg;k%YB4G2O~t-A8zQVh}}$1V|@RMqUibJ;U9M zM?(C=$_=b?S7h`>OxM^mGr`w-4zXuuf{3P}3Zrjz-8l0hQFvu`lB2$9oQjH8WCl)0 zqTDmw$M*-0GaL>=B43}PC<%PiNS@mr^zk2kvmEo!@|W#v+3u}HP0050>^Pq~zMIi- z$e24MjNk-T>eHg!J#?Crff+v4xt=ZFTC9n2JTW)RKcC#kvAJ0U(s)*xU-JC17)b;g#kF{&nXi9B!zkG7{#UhmNLh$OCw>sfmx? zd_9M1YEzdYL{T|ZSIa+MdpU#NGQRTU)2SrnZ#{8>dsnaKp;evy$L1}(*w{qWs?zA6 zyq+tlsoqA=gR&8?%KYMpI)?%-*&B};_3)rd-4xdhx0q+3!(y!N)jCU zP1g#3v2Kl#-wETI`?g6RYbGaiiqnBfmy@sU+|J>K8bl%q`E|X0{OeQCuxWHGr`mK{ zH8sVTpLvE$hlcp%_17@$@qiBh@|sK7I&#*?QI$r?ykK|i-N)Xh298%(@z*cx;e7`V z(LCqR*#6U-Y}YiljGX0r4?fE0uD*gFZ(dJSsKkZBvu!O5m3!!#oX+T%h(+Z`n>X_d4siF*J!zevqL@aqxhv7O6!LLSR)@{&}_+HJw@J3TWI0r?N~7(;N#g zdhM*#V%QU?q`&}1A}9$gOmfufAu2412pvHb_-aKfwOS*(>C56=`%3|aRU0$WuyMo| zhzr3PtAh=(x!fWkW4|!4GJy@99g$hqP0VpiV3dFJF6V%=f-s;nssf+MRrK!%iC9 zgvXoH>f!$)|A1}V1-J=6M)_;O;9{3}wA}F)jxpUifg~7aZ${weZ04uYH^YNMR zERh;y6jVqLQeTyB=q;EEh03POwuBLorcay9*~(~~zdG7SO*qQEZ4HdN9Y{TqCrOak zaZjcS6(~s6INWvZ;257i+)ZOBLK03XxQ1pGt01Vh*lDo4h-n&Au?X?R^KOfUYMTQI zXn@CJ#Ypn5bIdo*H+zoo%FHB5y{WT1S?TfOwpb9rL?q1dxfv#-5q>(*O;pzq2y|)W z_)4EsQV4Y20N`|qal1}(4a?$9^@oHyyOTDThm&(N=t!QM8YTH)GHUacnMnph0R#}2 zI+`Bih<}>VNQgFH$MzG-y8t*C7DR$)_&8<3=wB%vc+8h@uNjh>JPU@RKq ziHRXxiiP#%RV;UU(2#0NdVzFdkUV5hjf}j@T;jwljVnQ`J$=b(Rz-818?^;BXJ#y;?0{U;zF=XYcG3duAqB=cz(i_EeK2s`Wp_U3}7us;spD%7--MwKg&n|Dl8;tO+ z$A8bwJ>A$fZQk+EHl2V!J93n}wr=ILw}QcSWkl^Nm!BHsn!bLN1eiVPbn=}on>kcf z3vo!q0UFh6f}pVSpW8NZoN-Jj z;{wREHm{wW{%raCIlw_4V=YBS(w$Wms2=43Z;!`(V z&75j8KvfBvQ*h0xGjvW*&nK2o6srKww6yZz$`!<=k^iqP=;Qys@FE+=#&fF4NA|eJ zt;bI=;dJuX*Iz>%1wS^vzi}hmMvP;J*}%=}i77ty{B8m^D{nn|0()GWpUzqBPH%Q) zILx~b9pUj6%jqlgf`k)QRScAu(=|1n(Jws}75rfHMfepPBC)5u_2>z{@bq)kXGO#* zdFGa?ORnl4;I2oXps&))Eyqq}90yHrlZKKr!!=czpSz3mwO?H-=A-3p)52^BAq7oZ zgzH07JW<|kTuY~_JmsurLRhKRV>$Im0lOTPbUUlDMCZ^Hm2JUEwnlxW$szSrC|CVwHb3+ z3ZzhIiw3Anfj}m*|Q>IHaD?CNt+Pd*UrjsU#AUdsxjL$RI@|jvc0nq$c^! zw|*CMc}iVp3hDNF@{`SJp?;j%*9EYZLVP*21a{Ga{jXxO%=2aCz*-=1RTP~pq0<(9 z_Hv#d~UJ` z0k4b?v3G0;xx@_+2-?f5c-N{;)Vs>e0k;xRv(hL`mAy? zD$kFXEf~0xc|McHlc!xvqy`Ie_CzUs=Rg-A+G?p}5kONg!X3xY&^0s1z3olxZm1?~ zQ<2eF0uq@QQAp!IQni4h(B_}xEq$Zh+Bd@TxlqD3Dgn64nl5Fkl@Bjp%}gxH>41+P z^q*ij6hKiFF0HEP!|iLBOWf$y>GEI^5Y{w)Io!ibGvnw9K<72JjojY4nhv)IyP_fh zUp&TB6T^J3_c+6mU@DR)pBy=#GYq19b6BDXsIxiPQc=xwlcV@GqYZrlAIsfkNF-5R z=VV}pIW3M5B9ZuA&=(3a6b{hl^rYURJ~uf^NQ(<2VP3q$l9#JAKC(jRX-0 zJQgc&X)n04|`@NiRn7MfjLHFA=XjBa5%&v|FmIT3&E9D z_55|m1{&-Jz&Ra_@{Qi3yfQn^ZOt8AU%L#4sv2OcE_q~ZFcq11WpxApXZaeIIov2h za5fy|`~4@`H#^Cj8rpbmO*1w{N!{pb4EI9!+d|_7rLCK$m1OZPa+6E@dQW2`nnmIL z2M==Vsgv_jF?k{>lGN(=^Uh<(`1&Q=iP==tpw3_J*^4J?y&G2JQ|t+LiLMG7 zCIj4l;2_rYizE`H13%rgj#;-I5dmS7-1^cqMWYoXf#KA@`NT=?zo?66mbGGy z>+El@<4A1{R}2g$gq?pzMRLpWQ^w2@SyQ?|wH7H^Ju%7Zu_=1J6$o7t6N(Y}mG-y* z{%6fyNo`Bc>MQyOxuSnCKT}F27vM)Mmh$-w=Yz~tyAaxY=|HP@0lCHk!OC-%bG{n zh5BDvj;E5bE=hDDQb$VrEe=pEhj6z_iI-n_z@oeliyZNrvE?T+$Ua1T2xdImeLn9-{T5awa~69$^R-M%aYMj*$^gvMj^huREk}+2;eIDc~P>Y z%VYe`lLISTh_o`Y2RR22D>Uh{gg@`mR;3u6B_f=8izrdnS0magyP90!^1P7{0;x+b zZD`}~w_MHVc0bP7_C3Say5>w!Xpyo=3G1sHxV))-$s@1?P+@mcVRz+;l1iJuW+<|p z42QHLr)yN>YkmXXLgeIvMMr?UN35#N*U}D3R(g+D19I=lpbWsQ*fQRfU*>r zGf5c~z#G%Kd1#VN({miED&x7jN}j3n((iGD#fouFkO5q|=lrajoaNF9AJ+|yv(gu& zEFRB!gPymE**uBA?G}}-l{HA9Y}$rE*PFkEEDpfmop4iKr7Mpi=@?%n24JbTL0wW>&O1GDC zo0YjxjJa5hKTHhsK35mIlnjREIO3ZoqQ#LyCWb^Z6N}IroMW4}7Mp4uQGRk_D0K{? z&FQAz=0r-F8`)&qsbIvn2(GDV;$zF#Qf{@S`lD7jcwcK5r-HNGGt>u2Mk66c!a>?y z9u%Q45DM_i;cj$YN0+d(s*cZgZDN(j$dxtUw+=eo;LoI)an4ygQY z^bFlWKN5jcQMtXfi`!dPQE9cO*cBmYcY5e@d->#%-84I0e6(#Xo4wU2LS-fvA)W{^ zQ-ng3!_9K12baZgOls{;?p(Qvp-6z$?h0J01)(ImNJyq*i3mXj{ zDUj(=F@@#&^CL(2)|M?qZ7Ms4M!2TGKlO-3N&+@3b5g1^AUl?Xxr#nHusM5WY==W-7fq#8xAdQnnXP%o(^}fTg%?Y zdNi|R_ap!+As8qtr`PLc#_2#viO>_V8Y--sn&gKMJd$x-ZvJ^VSXaxl%Ud93tO@m@ z0Dpe?aLM3Rk`yVa3Ws^qq0_wF&`1C){kC$RZE0cWz|j10q^zwep&FU*xU+rVbO1v@ zRVYkdAb?OLXb=|)qi$CMs4{5QZsWeSs}L3mG0?4o8&CGKX>@c!ZA+ikDH%%HYm$6R zYTjP}JNle#w8fDop(`HX+VCVlvbhnuPR!=w*X{;BI5(Wr>{AveCtWotiKOozCi4~#W7{Y(9v?dg2`dfHc|xb~%fUsSixCwNuJ4=L4#F!|op&oHB6 z^_6HB6#~Z>EK9!nGxQ~%hcVM}uMav@YIaJ9q;=c^Ib0lCe{w;x=9^)9_0 zBN4CQtt&3#4}+(9wEqPEaqxM*xbwzyMzkf8HC1(d@sb;g;q;3lAp{<4+8J)M@y!$Z zm^?~dXP0vMWZ^GPM!(7g+pEsuT*v%1Ts$$uvS2v#_>+k& z0^`m-F=G zFuyt5pL--MT~<@d=M5QPnh=sUmxmUIn~_iu9e8?jguiHAi6&t%9AqFI1YtaJQ{6Hi z9UEXO66U4pajvatqF!+_r^PtzpGFGss1~+*YpAq3P*Z)APww3R=~7Z|vGV4IR=hSl zny#ZJZs*daj@x48^>wZM&qzN4o!MBF$yfv}0hGNsGtNvbjtbP(Q|xl1DJMSJv{DhIT5g_EhrqB)`LAVY9cId$(PK zT~YB`Y$;&B-tNSzD8}(gUE|@gLE2p&-qF;NI{w(;a8Yk}8atf#ZK>KcyKR+|9cKq0@DEwda$fkbFY*#)XqXVcIqUwUd6 zJBNo&%XzA`4WHYF8jxr%!Dah~SUovaQu{LNH$be7V`J3Jh47cz&=tYKhFZcl3!Z2! zcQ9qToIWEr(y^m zan>>>jh7o1MQ}}chR%3s-ux-aE~4=InFqK^eFi2K3lZjTniYz`kxZ@!ERTgjHzuD@ z6dGe;?w&Zrsz?AWwdasgrYU7dH|Zpjr%Q9b`~@WoN&QC^lIz3Me84xz7phkxWgOxW z_Bt!sYcJ>8@YH2k zL#gfhQ}C0EqJ!By`HEO54q--Sz*QlnuYf#-)|sO6K8a_CC#y zx)$EhzLw-hw^&kypxox*oNpn_M~R3j({s9Me2FhfAB?GRkoP@tF9UNkY_DtKyI0@J zox307kuxW_zxxnZHh1u6U7OR&DJoFb-y+ZF{IV1*d=YApJNb&qlFhS(RO|>*UcFp8 zS>{xQ!DF^S>R8?QQJ1<<1J@KdHv8hm5~^hyl^UIUPU?R8iy&@FaU1h8sC*Ws18m3&eab$Li z(QpV|LaWoo->tleCntu{B@BcEOhqF!Iov#Swikcg$l_dWbF#j?I+18zK}wDM1Cg|f z(xD?kt=-9{ikkU8NquAduCqI^p%d110`VBLu_!u%n6C5E%oq|KArw}XRdA8F5=*+# zpBADa5Lgt2k1k)wW8*{2Y3Vsr1UALOK+w-*G=fCpRxMmr-AJRujS$H-IkS%yA*i>z za>k(1?&QslZTw*1BynA1I1=E~$M^7^Gsn2RvYzW|m$BAUL7m-!GjViqzEcDrY+cRQ zdX5m)sg5#ZmG*q zg0I!*<8)mm-`lj2TTY!!f#SvJYumRIwf%&& zB^FI*<@7Wa;YcPBlKnY*_zEOy5eZ8m#jXk?q(XotqVw?=_VVGq`{|g;6Pc2rh^q2v zM>{fVTv&kuR}2msdB+w?(zxw##nd!SGjnuTRG>)7vD#{asud5JHw30rUqw0J*|M3v z^$qk@dhy$ASapr6V3>+XgdM{pyy@gAE*Toes_TXt6qy=FYpaQrt0=P)&7#mTF~izC zN$iWY2`EhsE|?>Dj+9T%McGA5D~k@Sj|SKr@$saq3PsnMw3qXuy_}ulS*!`>G1bOy zMT(tl_2y>D)WFI9D* zqhLWN76patT2}JzRa^Mt z%TMyT-H)@Su9;@H_nhiVUUk2u;8ngOg2})0@#U#Is%w01_v0L&8KchW;UgP%vZZbr z|908ydH(DfW}+d!dGI+_SJbkprYSS0ORhj!^+?PI+e{}-ieB)XDP{971THKgl@bw` z&UYSU8Mj&a;mT(IyR(@orvo(20B|Hg?$zu7dul4#S69U&&9!{! z$?tPPqD=9P8vs{&$|<*6i9|HUq9LA{ILqag^&Iq14!4I^r#o@napChyN}1NJxq4zz1P;|gD3J&@$)`!lWHbWO zxDB%0V#TFc(4|C80zzrVd=h|KRaTBw5ou2UysT%#A!3Q69(Glw#p%YO2oy0NQCEs_ zr78*^TfT;=NSG%lM~owd0tP}sei7>B7bCqacX+tDzLgtmo4KgG3cE7@zU=m8t2j01 z=b5PyrehIwA(@Fsx$kT*zaH(Q+3w;E^=-Vau7wR{RoGQE*_lOpJKI1jst6`j>Uy>S z;HuQ>fVUkv&Yt=Po?Ow!?Kj=T*Pr|Y6_IfMK^0$`wwQ6{j1eo{GquGG$@Nk z@w;q1zOtQnA3n-5f4*zp6aJkLJkh?KZ(O{Us8s2io#w`#p3I|bg-kTSqeXFRvAjJU zRaAUddm=ZGL@I*TX&>81M!0Nnh_{?LL5t6CI;)cuQB@At*FfCJqa_1^pvA)Bni@h@ zOP;jkCJjz~6!>j6!j}15KLcguL@Xdwy^;U`AOJ~3K~!qaSZhKs?D6pROSbd9O&bZi ztOy~IQGo>=1dMn+=t8ioa~a>=vWYjGKFudze3=bn;|cJ=T&&ZTl}O!)PQ?P3_YdNT z#?2ovY16r=!Jic6a}O5bPo6JX6u>St-WEK|E@y=i;iE-(%3j57>L|_e2&#ZnRu`{W zU0}T8pe^cWb94^H{ET}JASI>FtZK!lSg6)wr8}Mp@Jb5F0c#mPixrUouw1ba>mq?f zlLWPT6h&$YfJ0|owQc3JaW@)})Ydl0tEX*0Jkum^Xqu1&{ zN`VltJRVLxuSlI~r>A{OAb#?xg|I{8TBo+V;4%r zK&yO?P>G#Y3SgDNSIp@;M=FLQr}JD0Dy7-k`-_y^v3@6i9O>h!!EXM2|1R#_ejVjD zM`=-5=DzB=(^5p%Nu!NnEzU1b?dQJkgJ`4A&Xt?crOw)_dcJ$rt$gg+-|*7t z0AJs~i*H}`W;|AVS|1b}?0kIr=4RoqGkDA>?MOmtlkYt0!J>3B{rA$+sLjeO_=X(Pucz$Y>f9Sl3ot5=i6(w~{`=7ct^YB;=&rY7@ zbjXMdn~8_f5e!Cx{Ad4hcF&CSckLUvtf~%GC?I)1rs4MKrWytIc6azggwsijZ@#}IaH^`3JFmWi->q3eR96vEiK0sE zTAY@!4{yvkpcO-5%IaX$<>sD^Yk0P;h0i_xM*>!>X#+!63nLznapR-}p-MVtW>HPO z(melrwe8NOphA9HYRM}Gb1tzw`JCrI#{Mf&~$j- zUcp(_jujp3Zf>6Lp*wmlFVTjuRFqbYln_SYgw4fk z!&B(OXnU!mD8O->i%Gj1B^pZI2Dvkon`5vfnF`_%MV?KkS9QHA<`X3WsA9z|#5Xmg ze4y0=?V?grKrL97rQkCt_aw_gfU9#ld$~|51-L3ig`6rARPoi0wi1{(??Nf0*+!d> zFAoVJsByaamz_89_D6rl{oRMSq@j&lI@Y0L=8&9cT2Nj#Gd)Ou7LHDh@}0vkFdhnU zMN>O}yZI{Ys>N`6CA_&~J^Lnx`TG86`E~DME@^1x|7^GnDU$|6sq?ppJf#$4s!B3# z-Oaa~EVQz7pg*}>bCM~Wg>S8H;qLZEBnm=R!IHR^JRU>nI(nLX*|wMtDDgN0ZYN*g z(7}k?!5t?C@W$fgSQaJ}7sfTksan#<)6_^WVJ%OwrY|~K?D_sLq0QytrI~Sr5R6B| z1hjbW{+)PK(ZG2l?NGH3?+)|@_1S4@p8mJjV>jp13sRf9APjNKnh8h z$4k4b990N5lvm+VEzD^ervrW-8tumyk0F3^iH%|8DW2WBVGrQ{Xg1V0--&DydGYHSXZK80KZ z&5SRnRVM#m;D(#eXIextNvaNo_`BzK6SP|R>Du-DV$B+kR#kKR{)4>#@FA?4o+?g9 zFi>8`vn|U|RLRAC!@TS85gu!A=Xa}DaNpY1yz%sDR!kd5=xT!@zOZW-H}&-JMCWn_ z%FD26I$MX&a(#C%YZAxH1fUD}#lWbq{bc>!%vGmJbTix99n8sLi1 z6vwU2=)kBhdEQaUj);$lqHvG9KB1#3)sZ=_3@2`dO*+X%NFq>lowIf?2W=iUMt$T& zLlv;kb>NWI!)`|f#KR$_M;~%Ca9!?08 zW-OWB+Ly1xau||=v#3Q_3StO)EOv~v2m%zv$g`E8RxM0taDr}Y;^=)W$oIW1yvIL6 zXX5zWl5Ys-O8LwyDG4ho&p503$m~$g+EK7L2|mTbA6zx~Vi7c5oo zo~~kbog?J~L-SR6A(XMyIu;;{l#)%g&3yji8@T<+d-=|x7r3;cjYfC*qD0IuOo{XN zTq5gCbS@H)^Z#CXihUD9w3SuxovUumIVNdQ6z*7e2?r*Id1CMsckX_SwUzZ;-P~a! zdy%=fWK%P(ph9|(0fw9}J;(!E6c=Oxj}U_E_>w-l*Nmf3IAIlscb0+Mh_mUO=e?OxdiAI&HMgg>c5x z^3LR2Kl09BGd)NLkp!vNidjCTf)SrUmZ+CjH*nub9|Fly-!%JYCuwoGky0j-y^BQk z2EY>4H0~MhCZuawH~O6mK$KPlU{_VPRn+k4*Z^}{obI5H$ykKhm=XSebyX7{ixovE zbhyh{>G866W`a|5Gn@?v2x*4F+Td`pzPut0yeh#!DGG|D^|x6>ku;9=?WnBf$3v%( zQgU)`hL>l@SXowvO;J#oKc19~lG1dYpA4KLD${QvG`@@LP+@h@Xm>Fd2@{bTyQa_b z#`;!PdaP)=mdeqUyiFA;cwuS`MZhJM^%?aE1R*U>AReQ^=BC!_WRs_c>#Ca>3J3XG z&taaN8bX(n=Oe_gzn_^x?$V2(8-$HBfB8oAy(~6asR7+s_>?}X}?ZfOC7~ykQU%|`GjlA5{ z$WPX<=M#JPaP#RN-0>JHl2_^*=xMFMHmh;z&=B5Ol&?JfG*7j*@GOq0Uam zola^)A;K1wCtKV2>LojPp}Cousvs4?n$byq_PgJ)d2B4x)XeA`^YM}i%v8-@kdP=+ z^7p%U^T?_WcC{@tZrRfW|9SByE*T!?vcaL!b_f9|kRE|m9SGrw#|t0PTY$r4(={CN zI7rYHV?X%$`nCLg!&*c<@t_snv*$2h`NPvxhYaUFrWmkcn+pZdEe@`l>19jAhtSCde!$eWlLCYu z<3B3exH3FVyB;ah9;0j>2nY+ma@TU&R%RR#6bi0*gm=xI1t~L*JHIP1!k4X`=ztoJ z@`|g5-?-}duzvts0<@i%HSO~PZ|;kt;8#?t^*AL@;H;yHFWD*>u{uFdKynFCM(P47 zBrZ+oW3xkivSA$}9z`MaYwV|oJ7=;<_ zvzPIEcMTdwdKeDN4kH|BEc0tEq=RMt^zb1)GJGZ78*!~T9oX|?K-)hxNlxHoKUu)&aEoRCIn zA%PHj4Iv2$kU$c8htNYaV6d?<;4WL1WL2y8tERU-jTd7hs;@K=c$pn3=BspmiP*g6i zYa*m5=!Q;vIKsM`Mz)Qfp*NMFN0^3{CKMJ`#aLWbaJ2g|rv2o#^FjHEv$m$5&QKL6 zlM@VQ(tM}q2p82fu&K7mwD~N3D}>cv>?_)tE##VY933(`P{L6)CEJlrgJ%Unudm;J`kWW z*uY(_UHoG36iCT%&ODjXbT8;8Hdkk7xsEHRduHIcvKLc<*O3aE?F~D&v-<2A{^g3z zJl)yO6AL@oI=_{Tz5U$1XD{pe2Y8@+5o3ht9v$KG9&`Mc4-N6|El=^GYhJ)t*R0`| z!$*11Vbft{by8V1kM;MSSd7nZ+`yPj~F0Wx`y0u0DE_@2*(Mcqqu{Hf*3R zG0r#ET*Q+L+R331)OFf2!!T zpW3vM6=#QNNG3g{5UD_UtRJY^FAv&7M*ujD~`IY5iJ+ zDiK*QG{O2){rt=C9;GpvnjD*e?bOJ^?=LxckZ2~$YhUt0PE^-mKaCLtRkI27lw6%0q9ZfGP%w&+k{w!dQTX?|E>>qIxI5lUP{@3)E(gtQsiWXbNeGqysP9CgAVdyB(O8rk zWmP6I`O2gaa7SW*FQgW7AP`1MgPfuB{hBteOpkHrL_bnebV9Jxgs`@!VpP)Zw~zoK z4TiK3?`~Yo|MsU@nw{{(RG2~uMd34b3pg66G9P>aby9Nk#2IQV(P{-O0!f3BHP==l zkw%VQHN?20(rA=$Ub*bQrU9GFeSs&K!gn`5r($e-95+9TZ)cGehnJ_XL>;qwtIo-B zWyR(bPZ^|4E6lQKG3ydj4Y78%oo~h@Y=1>yD3-`lJPvrQSiSI0@)U~kaE#1`yqaY7 zRC_dOPO#W96mVHF%mRxd6k@>;f4%xLE^hANlg~ZMmcA3Sa9&x#TF5%i_Ic|xf8EB~ z-uDjUq@eJdlZSZw6Za8RR9?AcJ+~}aG1*>w2MZy%t!pKJvGNjvipsv>em=VGwAigF@txFWb4W!) zAg4vfOH0!XDTxcor`B|H&y{QFi3FK^o75tIr^7+sv2iKCZf&4BnE@dze1(3q^^L0> z$f-|{IU|IiBT_|e{z&$muJh#30N*)%m~lOe5Q3DRLrTf~aFjopzchaeBWxc%%b#rf z9p5;4ka#vT3GsL$&f9ly;iCt4k~HkExRp|}&N#jJx~po~RNrhm&@ua4$)A+CI9i=| z=s=aKv81Y+sH%~{Ae-;Eu%dElZ8Jetb*acs_C>T5KgE;6#w#&c5Q%Yj`w~#h^<#H@ zh}S;%7+*ZTpG1Bfgn)w+qr7$ZlYC(Rc9MopanOiaz9J-28rSZpYOTc;6)}T# z%HFwnoo_dC_{pc6`%Oj7lU~Fv8?U_q^dik?my9nju zUj^{b&j&=P5pn_sZL`1T$sc~}i>uMLdwaMw4D878WwwCRST2NA^ zp3oG74?Xf2t>Y7R_9B{uBH`+jC)s?w2Q+h&=mev1`l1A6R`6Kod{Ua`J%8uY?kq)q zM8~avXKWYElI-<(ElCA_$KQ+XqGlt6DGx*!!o7D^WX0(;0P>~XHQesFs2}ehuBal*XI9SEsHLv1%HH?vO zaLmZ^SMif{=2BD6sJwn_&SvF1U6-a?$2z04nNHJNbAwidd z91@8^M!=SE4KHfj$Y*Lg(I@+NYArt+i163lSM#^cE7%gMA)%#uDOxb+86zF;LYd{U~wd!^zgp-ZogG#J3o_zU#RU^l?=se!jxP%j$`HFKE z(`K?xM_me}fRs>pPt#Ih+8``l+R?T+~uoUn(b-^5Xw5616 zXm02A7j5R9Pu#~_ANv{Ky7_LpY8p!4T)J@c(>}hAubzRsU_1QgGW8CO4D$9T?jx1U zaal_zZ&`O0&5`J&lAF4D>bn45zj`xI_n+kc6Z`qj!5v)O+`-EhuOX{KFGJ;80`^nH ztc#@QIx~l|;Af4Hl9Zy5&@|q&`xuv<9iiZw6qYg!%*dpdpBSJvtMk5%%QzW}py>J2 zcPMsZ6-D`Hv;2BtD=)5%a&zw)E;$n?Xy{C68awK%`AJs`sc?k9+p(XEhvWGKydH|l z-UcSYPH(qs-@t-!jP`I8RSaPWgVU)A-m~u+{`tUmvQqMLLsEU>gqZcgk$WV7{!pLqohU)aPzzluZl{Nd19&) zUSSraNQ5x**zDG&=?r>R$6^jnjPmorlSo6-mrn9e2eRS) z8B;?9vId75>-pEsn|b55?Nn#dgms-@PA91AmvRO8t?%~gN?c#+;k1{WjAe_sgl#zmJHWbZf zdG(Gx{A9^8_B1yk3`tVa_?Ig;bM=XnT+-X;d4Ethxa!0y9$2#oG9Z(J2N!kmmZ!JU zkV;K4mKtk6wiV`ho~*7W8&VKCK!rsEBV63u@2|o6B15|FoYTsJXKmjAv9SyjS^!~4 zPBhoBvt=HapYAE*`@JBa{d>;Z<5xeGEXUa{Qh=9E4DfGFD@f!WO`ors&sm`&b2(HD zUN+H>z&!C&Sj%&Z?#TacIv!M-^fVF})FQmEX*tgaqWpRMG%b3DC|;`FE`143~dbICYg zs$0N)u@jikxH(kN6`rAGM6 z(H^8U9{?3d6>#@>KhK8i`AKyP8L4API2wp>PwQG<6Yt@UcpnRMNn%nbW|&cJNuiQZ zRL-aYwuEc>ZcRH!)DSP5=r3>X_>}`sGEX^eG_ssE6dtHI`2Pwgf=5HO%8+rRT^BB87G7!ftkDTq?CN6 zc0M&DITmJ<1SI67U{DJXS2Zq9$7i(luN*n;L+08K;YL=+fmi({CV-#)S4li>b(D#v z0;KtWm97%xr{PW$#clBH#n=YN^ZiY?30Wa3HI|M|ItN&McW>pf2q6e4Dlc7p5s&m7 z;d=+4<5N2y=fjuZLRi&GziMVBFVC?fpUY0g?{u(KXGnwLbdpc(c$D2keS}n%H?6sX zbxo~It+>t|ECkG}it!&WxSazdgB%_^%YW^BjE(c=v$UpZ`YlelX6&>o6y&7w${+9X zY?>WsddM0E89m3>_HX5xfs=e-(~Z;y!)zHi!B_S@!}`WHZt7f?ug1l}SZbUqL8a!5 z3l?1{+}v}Px=b#AN{j8hK~YF;Es;WSP5%(@+moU zB^KeUi>){n6isE_;0V|B59eR;adFDpBdvgMe?Mv2T08b9}lhAYM5=OHbMlBI~DuRx1l)Kuy_}0looXutcGaUxvg42Ul9 z3dL-Db11|cx>k}fbRHk-V?38bmvUO)DhOIbRs8FUjr_yjEevO~n9r??NfR1Z*SGTK zu8a8UsRJBO#>p6xtdtC8r}9^*LLj6dq^ewAJCC<^uVHD-%th5gU)A=WsfkTQPpCn=7(4Nk}sfR8ulZQ!>fry*+&7caQL~OE2Y}*Ir9i zHcL2_W2_;_aBUdF5E!~Z(Itu@QL~b7u3gPHH>}RfjjbMG`4B+X+;}KbvaP)pp_%7p zDyk%s$`Kn+G8_pL4(9my1Ha*~cI-s0sJ-Z)1h8ayn72H=mDk^SGcqlZ28=|)yyu#$ z`N5BVLTx5fe3P8|5CU#GdW;VwuS6;WHEXb|tC_8BZM^WvQSZvV=8T8wno-Tj5C9Zt zP9~|hI?Ku-hkaFHHN3p1hlL|!>}_i_opTbtv1T=wp6)5iQ*^KKIvl(482jJC|g>o?=i5(yIp97pdc@5@uXgkwz9pg4BXspFG2d z&pc1No|$TsEw9yz>;&%~I>b8~m$N@qjjCrcq|S4}82cKR@@2W0?$j_XxioEh1`Rl^ zn)RNDG;mr`7#6De8d@$xS}4VOH(#?NrD-?ia`dSIei&`x$KeKA1k?&aO)5@Q&yp1i z@nDp=s&PgNMim7q4bw(b1g(08w+$U*Wp>=MC{9tUp5dJ%M;KQ%?u*nTkRWx&RF(g# zU%-!Q+UZWm>BuDL&Lz>LLBAU0M4*Zz;aX0r0Y(*trRfRtG{#co^)SV1^7)hlAp|vs zCD`D$$^&xh-{zp9C?(I&bx305VC>CC0c3PGO|;$WnjgP|B_gbGG3AN{S+WMujG z{(Wptjk?N#f?$0r&dO|pZNVspgbeV*nl^Ss>RF#SORbS3t_0XqRmZy27+>hy_^3x25OCGjl399Ho?uW>V}O>Stqf2QOK)8l+@na|i1h+E5jb@aS_Pmu_pB z&p8v-b)vdHeVv(ndNI|{LP|6#xw&T$MM^%ix{K%Qs>vGqq*KEw$0`7YaCAWAonb;# z>5h-{rhP}bczE2oO+|75MPuyOaW%c!fSE_?J1w&|xLgD$c0yG9gbcACFphgSYP){|gJygZb^E!BT>@129EQ(aK zuC|e&GIau~Kv1UzSzp`0!NeFD!$6mCN9zJh$4t!)0ca>R2gB3^LWC5BNa4g$%r;c1 z8m)Q!4Z*OP4`W)QT5~=GgrGSPqDBi56vA}oPcCa_MyfS6^?Y#IdVbP-jEBzjaw;`J zMjGUFgP^KVtp-?CUC-?;o!r*4fPX){lc*LVAOuy4ns>ZTIrw7v69BuTF@808nk~bF zoXMuiNP~=S5DXI@b1NHSzA-j&-+iXFEPq^Hb+L9 zuZ9MMLVX~}#+pX%YF)$?4f6n z;w3E$*<9a(Dk#b+=stmGYD2gbkCr8|Z6_(pwe75W+k~?;LcI6A9oicJAcy`5k(z*E?#qXkeiMk<5x=-Av1z>R^#&<*RiR$cQT=R5tXZMZ4}Iz zuiq5*1jC^)^2Zasd^^@kLI}tw30Hs{5`)aoCQaSr zWaoH36gC@@Md8&Gee`N!K3dmJMhFfgI1p_@6Dq2rVMqhr$mQz>UDr{BzzBx9Dc;Zj z_B}_lk!A7;ox=%&8iE%l&Qh)K<&~{#83@-PG6^I((gOAijpw8D5Q>5-%shv>p<_q` zRT}22c!rLyCwI(DYn3er5<|fH^f+Jb-Nh?AHgGHuVaUia7>x2v zqy|-(Fa7D#z|eIB5~Gm*LD86(%katmJ-l>c0JXU2X|ybx;I4Qd`x=*$5(b8ZB$7Q^ zh&^?kD0zpZlsb#kV>4{iOvuRyE^{#lkNtrQk0aR~S8g6WpN^{n7C(HRc*?;&N93>u zPdTtE{^ZP$)5^~4v$HA{eN!p2D>G|V=hTC2!%~K0X4X_j_ev@0u5IK~*WAe~@BbEG z+_Qx>jjeRm)H`odoZi88dSAB)h<)MkiMvF<2muF&2l=;Wf5S*R#ntVL`0uOl@F-~d zKnNkwb%Sf$yZNh?m+4%&#}2}A%Anx6=rT8MCmaqQr<4@p56i~kY~{N7O9-kKKlwR}fV4O^eJ$WF{o?vG#p1k@`Tz5zAgIde z+}L}TXg0@JS1#nydG+Kp1+qEwNgd{iHiakflN*^l3aO|d1WV%y-nQcqH}?!pch(kR z!Ggtu%9H~Im0Ow@a8az0lgV+$@~^AtQfFzb7R}PPicnZxQ_sSx7&kVzb38f0P$tE2 zHcflDiiTjA713HcB2lu^;C)LskkWGm6qOa#wFK1syhm_VQ!Der5psq>m7>z5h4M+s z%_QM}(YcHlx0tU!bc7>-L@A0qGrtE_mA5Xwh{F?OC_+#d2(c{@}j)Fp0RgAEzqA0~ya!6CSrm>CH)eRgRA7db$WGI{FOg2rO7N9*8 zWl>d(<*{1Sf_u&~2P1(1ceO2IV_g#mCdL@fq!`E~5mL|)2+aYITrKwn9NgkOE^_q z&8v6rq1qnN=0(0eWETE1<)Gr^wP*B;B_E9|gaXn)N`Yg}>Js~}P3bt-X2#6?O8F$& zHB#rA{wJ z0MrOrml)zBXAiI`9iL_=$1wQ7$WeyW0EfbL#F3<>X=@d7Q7MSY*YTM$t!Ag-gf#`S&x2*pPqK&nfWVT2BDU-wd7Ps21WobzO|h9QtHG z>gf4-JQ-9sr*d9uqg-%6l`6(&lUu*fDB8-7&&l5Lz)@7JkNu1npA zh)OxGygZy%KBr4A*Uopem3`mj#533Ax5?)Uj|YkTYeBbnt>kakUcs05Jk2-vZ{t0i zu18=w)y|I>x!g#r8IO}`hzzGwym!k3>>D0nQB4D%xbh`=2nF2!@TjUnjS}V!t2eXj zY#+bvIn0NievoCgO}ucy@)F8PTGm}B&1S8vvI8z1WKc*+MAdlvhHFuT;Mp^$`P;|t zMF2N-Qh$;(o+l-l* z7T~(Zw#on1f{RC(L(^4NO=nfr^g11k`szTCYa3f9u}t+vF|QDUm=@sT+D0~t1~R%q zRvLs96)m6StMCBe+J-zfVLJAlqnALS&=d&MP-iAsPa8Vvd{kE;|7xrv6bCt&!n80P zWkD#4M3TxoFhcpLFJ)RgrncPyMX(?er8826Atg!OKq85#0aSs9JLC~ zOJILf0}Y83T_dArQPMnKI-1QA&1R`jr|7^um2fB$;h(O&g2PR99ILJ6T~9tWS=Px| zHDBJamXxZZ1`Xcu>~>yu-~gIoOa)csHQLAOFzBe`95jp#JTD4F>X3|jQ?A)0)b>S6yl$*egQS9 z4EOBWi=kjfiWVxfk_24{R3zhp0RMdD6?|*mD!zR0FS+H&QJXs&7R1N6_*g%WEuN1^ zLqZAg(aSI6(w<&3Qp^cxejezU^=xmQ$5Wl{kTW;DlZo7I^JVeK2(Nx_5AVORo|M$c z3We`qw1RLp$0vUEFyU;@JY7ysmsTTR*RK|J@rK)PCK(QJHWK08k3Ti-ghV^e0_|#U z=Jtb!C;LDbqWE>w3(0p2 zLr94#CDnS4Ha*3LOq|;%&af#nN*ISpQ^Fm(Fqh!7XZP{S@jiZCRnP8VHN9GxaaALe zzgNXPfwR%b(3Z<^Q6|of$ssODjZ)>-|3Y$UdX!)HJj;$yjNgSD*b|I#QVlVvg-9qW z<7xm+8iWjkfHY{-)3oF=tj&&d)5H*)(xX&O8+7MEDg@d@guxp|Px7LPGyF8#%#)FN zj%y*#sv)w9LIRaAIss|Wpl9gNvusKZb4&6p>(cSb*FTqM65Ks{ii|X)qiT#CO@_mw z>gKPIg2mYce;)5Kou@(&GITm~DfjJj{=$ZIoNxE+;K#9f{JN@vV}UA0ghonL2^$7s zJx7b4VO3_F%TuGgWMYuI!XZtiw*7gYYMJ8`g9q509OD@0qlKi-fr1W@&&^P&Y zSlRjfxRLQ#c%As%>Z%YqIYXVQJl9IL5`5>F3i+^JxB7Cn^qt_#d!Od|j>TNrz6fa; zh{A@?({bhEJul(4b>#6ZMC4x`g#X(4C_g!}hq_RhH?O;r)eZA7H^45*g+0VT2*HxN zCf>N_3Z5Sspm!q9N4Ni$rL|3T*EHIk1D1lk`egEwz_ov7Niy#^utteXpd(hxzi+;c z{$!k8XZv{g)FHlpU@I+=YTmo?hKl3JgDI2GWsUHPZnCmV%WqC(;S&-xDOom_;BC8( zaL0*$o@%aRYjZ6JVpW_8YK+y^pogod8SE#bOS%V#*?2b2C1*z1aCVG&8T099@#C%h z+%JWtY&me6D<*>wOosIrD_ZCJ3*q1)MJ1>xC3);lEzpFPpJdbJKoN?? zDPwok7T;s?x>Qu;s8i5{ok!Z)^1K4gNqy#pLMWgWg6a#8ksZmrpcOgQN{xd#24PJh zC=JumQ|RA(JzC*)J%_~b(;y2m`6@+7C}FUc8P67j=9QzDo|bw z5}^RkwzcrqTdwE%rbebEy0ej{8{D&N56`r<^6ho2P;-*BRQci+>)6)T!rLEzn$4$r zXh0=v(9{Wa#(YP zAsJIu_6B2<^{N71kQ!z|F70d&mJ^sDr}$L?SENVSoEqVj7N$oH5f>^#n486zk)TT?^ani`^44bZ0riHiV*l2sreC5?KPHX}`)ZjCgPxGpwQ5J9pz z6=!oQPFg7RszC;o00~7St|+DhOG>kRBST9rOP$PFPAv7`e}$GSLa<0r@#e9Uye@v4 zV_KNAN`S0TNeDq$8U!$C&~vowX)|igGVc`N+Vn8j4i1;@J~u1^E=!Mb*}$G@*K#F& zoRW@Qnm3J{`(Vbmmgtjsq_Tuz)IQ@aOR!UOGO&F)hrH z8UW1p*XmgosodnXU%5&|wI^S4kNkRw~*EaITHJf?&lfUGxkNupVz4$Mf zSID(8ZR|_TEw6>siN}$gJ6H&X?;hC3r*}O;KvB58YbCE*x}IQu@hw@5M|HP$F6WJ_ zui(8~?&s&LP=|Xz+|Tis zy+(U)eV(V~S%`NBXU!x)K@2mmyS%3o<)=vzKUB4(!=TiwOpO8Ibf{SxghcavQ}p#% za=SPJ*==+6`xBWY>F!8~>;FFRGR0FL!A&Uv)iC9ewKz@^jqde_M z(%>M2R1_Mm^B7DS1D+Bh<@hjOHe^blH)L`6@=aei2JZaX85gcvwoQ)AuN2U%_Y(l& z086~pQ(rGsJ*h(ZS@qnNn^OQFgX_VVz3pkj(TBd%c1faCsoDBn;qTT$8GUe!;ybe#)3mmbs1cR1R}cM&^In%EFb^n&TH%4rbQBxNb@Ll!YxP{Cu+i z@O#v^xoIH)hn>=|wF$V~eSo)wlD8YX4^fs&E0oF!QNI&ZRP8M*bn)uzD5%?3M1`{8 zEIpurT3uX0jsiyW>yvGq)l*h7->Ff(-VaGx_m;wCR8hg4q_rdtRfqRa!u?V(HiBaw z%HY{~O(ccY)@Y4fWqw%-R8IcqTUQ};nKO#MMs#G~L&?6&Pz6F=`DD?#p9%|=nY^0) zZTk~dW92@s*?EOZK6-sQ4^F#X=**OMb3lb(k$(1ht1X;c6wgHsT)HVria`5&_9>vS zE32fhj%CY2$Tx{{VNT(Ma?7u9cZIDER*7DJ_yN*D5aq<9M0-jasX^JLevFs3KB+b# z!=Y3b%-x!G`>kFD3W9dWXuAq*T4td98Q)}~#hVFlfC%|$JyS-xl5wWZysX-QqEWV?VC^J>$e8d^NgML zXMT{P#%}yL+l_fNaU@a(a_}JEv_3B1*j}q$i8SWBKz6H^Q=G5flhn)mXJfeOT9Ws@ z72)3AV5aL$UzkSG z4rn0o5s~j*FB@qQvKgz8l?i#dp5m7;tLHMuxj&{52j{84aVCX?Bvb0Kr2s}P23+ps z(#5S+L_n8|7k2JD+&UWv{cEzUU-sQAnZ0(b4}sl{uoU%)jllEh=k4ssPWGzUqJ3sWJ2F*~U8XD`9&_(VTApR>UVj>>< zEH<74kDU2v-N1M2%9B#3qFN#u_A)-?Hh#+L}Lcst78#y?bK zx}DK*#cuW-b~uc3l|)0kY~|*Q@sbjf9DG~%<7pSRcDw(USY#|iv8X^77i=cIPnqxM z!0eZ+C?L)6Px@=7R2T=~MDNz-mO={pt_4vFTqyX8sA0s&;o2`u6zVEQZ140%XWcrjRkbDTJvPEN*u}_P+4Na2usO53!&p+e6;k0^iFAVkonu zjRt4=`@YXm5Gt2=(doqgQ;Gt0X) z9E}%e-7>u0O6U5yBk))eea+%jq3}(`W=Ed-SqDiuuqVf(m*!-z%0z48&^npwn+t`5kVyl3ms?l|BLkS-z7?a=+y`TVJo>$BEhI?P)s8BOm&!Hc$ zY0|gonrQ4xGX^pAS|>_9}`@vgnZ)v6?gGNq1E zk`AjG$!hG6KY5--C{OG6ZvoxaJb;G$m#Im}kuh3{SqK-lNuu?9$s@^Ti&DVuTGxue z#%wnE8>7Wfob8@dGJ6TkBPsLuw#ogoo2Jn?e9r$UQvZ3)Eb$Kc(Doow=6@B{CT%#27$~!OsU-e z*ATQwgoD@r@d5}@B*SlX1u=^JmtPRVqJhc&_V(OI{vPop@&KEnnCRFN#x-R*Dp$yk zQM2bsBOS~z5rJq*VC}bRAGv0k6&!ejdG&V&ef9VHaTb&OCkOc1o6`Khsa<&jqIKG0 z_7tdMF1(`|8Qf$S7ki;_alR!zX}QzWIhAn@4^wO+A2UgQ%lih1hwd0`DhR*7h6?`; zJf%7#B0c2nd&bTGcMId07@tzBH6_fg_+1Mvk{O8)XCc%or0_Gy3#ko4H=zgJU>o}$ zR2&}_QVY)nf1H^?N3plea!_Qm8pv|mUyDk>u&nk16oMAz89O{1OeT#5YM;LGW!wcA zgn!-8*-RWSg_?^PBpy@#>Bl|^ijz;yRt`1a+?T~YGo=r77}HSS#`|%>g%Iaj*(-$p z+RrmBk9O0j!lEWUVw*wC)_!wA)#g=JW6RXWpMz3*zcbko+;;!MFiQ(PIf>DBKh++)F}&MC4);J9r_X`|&p4&GZ1}I^YgJ;Pp(v4pFP)c%=$wb+j@${30@UvZKZd3YC&` z?LsBPc_-=*?aRV!l`WXwMkm75DiC?Qd)HYx9zE@s*O@q`KJ}u;i!a^!MKNm779XoV zwPB97R00Sk{%eFGo@+;PprDWwb!O}8o6ni}Eh)rBvu))DA`x-$3!SYJ3b4iO;%`8& zt$&=*uXlZ(W(CeGDF-NLIz6qR`t@Nd=cNtT=QUrBU;0`TIejgDM_uC2If~Aoj{8fN zzkjd{&!n|!n374t>tz5Z2Nvi^tFo4c46fOVsJiWfS2?=nseE8cXCw3(Z&vHXM5H+0wS`4PeP_PD$(0*gWnIVB0C1wVZ75#l)?9%{nf zV7N@j?ur`=kzn}lLb`KO(*0xp<`~n{)xN)jc0*U`Pe|G$0#B48#?k{8HFqSOdL!tD z%||#mInkHov!UM}j-8eSC&WnT)w59C6Z^_1VhpLkCcloUxc^I)+GulRmmxZX$Otjt zr%NWFHX&#gbJ|jGo3o$%dUH%kCJA%mYzA(9&GYyk;bk-_Xy%yJX!chpKOHm_28NQ2 zojkqosRx4J<{wfI4|l7`RsgLDWtLnsu*Wfpf1V+rvNN}ts~EMU$jxdGMW>83wQZJx zs`w^NsV}{B+qwy#xo|({S@8CmJ02jBxNqMx!?%c#r(2_0#;C5|^R{)b877E&gB7qe zDST1nfxBt>6ti-ywdyOsI_q)G^FxDge7m0S;|w_l`yUF4PUQ81?@@dBX4b(7Pv(IP z9aHE?`M-X7zM-kn{hNU0Vlr|Iqhb30QV8`%fqeO!e`&Ub+jD&!+cRW^$I=-S>8>+A z(i}-|+2--A4*CDhX4<0syS~ z?O|X3(m&tzmcI<_8Zp;8?fuPmrm1*E%*+H9|wdV=!NXCREkRqGm@@fyF7D zC#x+bB{6Y|w}r}BBc9S1TmTz z_hrPWhD2Hv4=+;CpV|AKCoFq(@{gJbx5c@#=(uZsr#8dDn0wR{pwgttEp`)r&ECcn z(wHl$-Qalh(NG~b`B-HwzXJaF&U}*LZZyH5*>X0er=7<)N!;pO&VyIXN@T@_H7JTP z?`5xHXFqR;7oUJRshms1J^k~T!zLmmxz6J_GPWuvO(tXyYK!?q;F?^BMgR}*TOompC2YB)vHd9p#R9F@#Q}M6Np_F^ z)vMjMFaL^e;^EP0jO!P4DFaMtZdPpmr}+Fb>7xdkxts5$C0A72ti32GN0Qqa)%z1X z@kfa)p8{2};_&mAAJwhj`FsrhR&_XUByw20DuzF*0|XCu@~HX0yB7eDD_Itt49)`8 z`%-X#RQ@vh)pr6P$Ix-uCZ)FUn_VC?GGvg~RNQd43#)*A89}n--Dn*5z2`r<-Uff< zWgq6!#DA2Kkcb(SmFUb#tG7&EYIc7hcaKq|F`hZ!Y(fBO7qX^uavJP4;r`;g& zCkqrM4^PGX0C7<#w&Cn0!vR(Pfs{tdybF<;rBDsSUrSov0udO$VTWq$9BFL`hM@}? z1tXDa^Ovs4_78H>khhoP#*yQ&^Vf-X>DMMYncS)9$z#*F%#5NGlEvcM8dHkhW`#6gr&Oi6!;cE!UPjNe9 zL{t_fdA6QsrKQMY?Qt4&%WJ3+_K33OpRBa~I_3aLTeI0F{y>czj^E+cHJR;l?vBd$ zVU^aw;iubsAA{*Dqyrvhh`dlMb1mKU64zN9I3Sb1OjA!O(Bzzt#+$Eg&4&SKE^S6D zC#F9R7(xkOIL}ejw9-RO2R>^*8$GE-!9?hCPtNa}WuOV<;AlgCH(^IS_Ux3AJ|!dk z5`!QL#9F*|FlVunbmzlMOl)-ZoZ3z>K3gffI@7RYxjfCq>;*NfoVS_XvJ?*+kHpNz zTsYL^_GwCHM!KkezIoIYfO&b;!6o7;`|hjuAt|v?!zfX&`1fSy*f4s?MLBJ?e5>k5 zuh-x{i~=pVoFqqs`OoX+cCK%3(9>FWUNyI$x9i7K(O;keJDNLBwV}FqfbeAzD3I#V z^e5^z^Qj;>bciY94{Fi^T?s5v+YBpDYLU8Stuwf<0xph`x=gdc0_GUh6BX#*P2=kl}ovq=X1xaQI=St=M(q=hm zHen6$Ibb@p9HK+eX5Lbr2>zy4w_l~0mBP<3*2ShV28;`@NoVJ@Q3Dw=Ij^}SKPUtm32yX+tfP~OBZZn1yeva2 z$vXg^SkI1}cud9`JM~MT?&m)X|Gh_mNH~~W5_b#NAIWVS-(Y0y&z{#x9ZnKPo_C6q zntFpFM-2W~B^_85pJum`-o)hb#zuv#NHN#1Sh|ZZ>`i|J5 zCw%k1^Avyb<~sp`k`Nyk2E2vwNxb<@UR%{4{OJ)m8H#Uua@+yZR-O&zB|6InW;wOUiA@YDvG9M$Y zPBY7al7mVATbp2iSKc!mdFO+5SnL_*s)jw<+m2hipjVAR??^!fg$weKdP5sYI_@t` z&B!s{j^0)Q9S*%K=qqkzZdxuOxvWDIR*CsR8ygS9^d89CCbg)l5yfR*x#jqj#>+Zv z13MbhYtc5mW1T(Z*LvR;1C(?3=J*ng_HT+8G)%Wu3Um3#>hm5LO%C~Mj%aKK6>G3X z92%0$FQlH0gPA08IpP4)Wac+}L*IQZ)#y$1n-U*|U^cu@*a~x$rL_nl9MNeacW;+H zE&7)Wad^s%8TZYU{qA${7sH@VgijLv$VnuJ{{MVf$=g2wWM_use-%1c*S02{zN6pY z^}Ol%9Wg7#&_rR7RMj7AWV2WobjBVENpv6dQ*x5)bX@-Yvdu?Yu0Dfd&~v;1)?>W0 z(ARr8%9_wb=zVC_Krl^8SVY##C#45?p}|rKV%Z(ZQYgj-ATEM5rK@I0+-9V0G zhkQfE$erU$ET()WKc~6e3sQ9E$j)3cKt{sImFT_0e`{Sz@{9p9O&p0%V-+!+QRk3x zU@6M0}=FNSWF>8 zdVw8B4BT(8LfmGyg?|}i@nx<%kN13DF5jPs8*XM@Xk58PJQsWj9hr?PcZ6VzqAy}r zlVX**Mfv|@LqS4mw$&h1yEb8F56XJY1D(~^rGyDQ*m8Np=ZQ<=_1Z*tw(LzALQVES zRmwX`cvgPjA1?LABN~^N??Xz<_xHGQcG2Z0Nz$h-Rp!ApDZfk+G1HkZiH}(G)<+=D zjWREDa}bJD)<``u!9ic}EylJ3>ERw&PKU$i>0M>&cT?|Zcn#Jyji}cxC`!>mnoj~~715TD}1%M4;9Jfx2kHUzWy z(Eh~~Cb3oKeK&2qdrpRVx^?5csY&qE=qA%;0w5f+cpBdil=hL{t_68cHSKygNs!jT zH|N&F;&s6|mC+-H-SZo^njI~(^VCuy=YOwB*NE@YmoefS`y)|VH8Uo?nK&Yaf|rnZ zm(=He&1?RHA0dH$Kwcqp=9m**ecY0wMxoNPQ-!jzFy|F>u|h6;1cwW zX_-u9V2rgZ9U^3jLsTFLh@{8&G$nv06@@<-+HrQb-Q!GUwvA0UT{$! zt&9-jT;QHYoZw4_VbwT<&VV^~11z(+Q}`c5ZJK>en{J||l0brzM*EUEDhQAh0|1~a z(o!?y$&QC?(0^H4VnlIlj&Y@(&{1NjLjujI?}XpA;T33&oj|;mhF&=>g3Do!k23>D z;G~mxvGGuUK8|{f2vv+&qf2>o1Tl&Gmgijv9ssx z?5m?Ff05bDKhC@Ptp1dgUrj>~v{gSdYYPfD`r>oIFawJ~9@|rtWFnMJr47DyoEcC| zGOT{L8T;*k-kq202Y2Sh=hSfZwZW?bca3h^AQl6(9F%yh84eYI1Lae@BYO$*KNbHw zgQ`4tt1j3KXtHwpU!@IGs~UnL0f`~+_b->`ZB?_8ltK=C6>QVuC^(;41tF?@;L}@x z{r<>>?a%LdBD6k1f-|UNNgn6B)Sd~6Kilv#tTH=srqcdF0qI4b)Y_oYnN*ICi0JbD0LXlL{FVp=n{j-D zm#~$5Kv|3mN?bcEPE(LxoCO*kXxkAcRu`=gdy;MY*0fLbtAFmCJ1Btt{F0H>A;IV% z@r{zNW(I1Nr{s7-fKP{OpG4}9dpE1f{=F$%NhlRgZ>tN_zq^Z}|LBX3N{^qkNY&72 zO!>O<_@0TR+G(!xyvEk?V-9LQ6=TZ+Tcr(alZ>Y0!5Lhl+|P? zaq+rx7fMzNN&2~Hwgwwo<|TYMa^Lkb?nPQT3iHx8>$Lk~$5n4C`XPwP*G!*Qc;ac# zqvOISYZgvRk=$@acQi~a6$*8l%~r9@I%+nBhEa*S)b4lL{KBqwmD0c9nW-;EvQAYi zIhDg}r|u@SB-&($WWNTx%iO-Mi!a98i$OwFhCrgdMTSQnhN+}G%T}MbWC8IC-MoH8W>SScQ z{rl|*K1{>46hFSt65`k}M;ZpM%;-4u0D(>ba+hoZDdLPZD(esn0QI z<+CBF^P31YJ)@y0ha0|>_TM+GaO7(+ei+;@v%OsI>GuVvD!d{8wc;tM_2Wj0YQe5& z!t47Xbb}M`cb<=bRph>L@ChOCTn6L9V_3vU|+(G}Wap^dVyPnAA1>X5T?OwYMR?@4cd;T>k z;RhteWw!-i`BN7Eu~!^QuFf#N|SnJp{{uyGX_G-KC0- zjPQ2?-La!?aLG{4?EzCEMj0bi_OFw#%1cGH0e}1M@tlih4)n=4TeXc zWTR!F^Xm2ResDi?_VJss2`^vFh2T{rn*-^wwv1F`4nm~r%r~#PhW@GLpRt#H04ZE` zL=S6xzQyy<#mQYE2WDm8Bj114^?$^ZVN5ikWqXCPp1Ss&)wL->NyQ80x!3<1pSE^E zB+G$2^_@0HNAK>?TSF2QqOeDbKlT8k&0#HNgX&CiMKlgd^4cpcG#a2D_#TjAZI}|1 z8mK+Lxrmu5nTjzM!!DMFVLz?IOxutIA>s3=bR;hujbo#A;Yn5hWKwKPd)n`<8g@Pnuyk;=i2 zniM*?HJ#r_yn!GnY&;tQ)kn-l??l4yjF=NUn85`(OhD5=pBrFl&Z!6Hl!_G!4i}ZQ zc^%*5<>SR=w%QP@-s`6=tEPV-MU+yinsT`-1!N6%?1v(_w}z+6@pQP}VN#3xO`CWH z;Jkv<2;*@Q)Zb#i#jb=pQ^_4k!Kww+CBbKTw%>qx#5A)D1cadTo0n!9!BX18VaN)AA8R zm%{!Hr*jdJGnd5-U~`*aMU$t~ik^J#hBCbs>%F5|b~T{$RAQtp zc0%^jw7XzdI5XKaFF#gp9nvGFcXHF)=|_;p3x|VkVm6;Zth*8l6<6i=eSSC(TD;OP z1@KSf~?CRM{}Os$cBOz$67>p z4v@H@!}wi7zIwj+h>aR$S^%9>g^i<2&_8gSrxS=h<6OHNx}ZWGYXL*Ho>+2|VTOLv0rTm*o018Ah3#HcTxp8K#lgJ0)ec_d}jh9kQrdet_NTP`NTQue0UD_{{P z(=kuxd|+C1?xY!AMKdJL1uHY>Ml9x$!{*;*St2-}As{ew`#Ta|hU`$MQQ1g*5{mMK zYP%=KUzb|s9;S2>WMGuLw?@djEs;Frhk{o#)JQ>G#%MLqMOuMd4ikK&A63nRkq|_ zIr~=Djjjqt?1GmW0udj89Hk!+{3u?8MHpcvis3|q>1Z&P$;4We(=DA8J>+M?giWTv zEF5kBYPKfEQuO+nZ5;|DeXX4eBP~met7?N{&nEMGk|~12cxe%;sME^HlLk(;+l>Y) zb8sfmuEF!)NhAAc121>Xb;k=?z}*99yXN*(Xk=#v=#oN31Q-uD&hHXC#*N|Gha5i4 zWj$=&w#NxuruZiRNwM|P5uvOkjp(hjkC8Nt0LW-1tIVdU>jWN2aUfc?pG`u`S5K1ZkV$Q#toSt0neRAKp@~kVjR)DFH#l4{4n}Mzw_@6Um=DYQV49v^ z42QYGC*N9N0M2h~%M-`;Oa{!Q*P9jl3p*(~L65a`QIuO%4=83gMs41r<7zWX-!U;t zt~a=@q?uXOr_l`^4JyBb;!@vifA7_@fp zV$nhSb0it`=ij8}w>#mvO)2$sqw0wwo;$Zqz18J6_>uu^fNa; zQ)z_C9!)051MiOWfmN;w-_9S=y7{(tf4uQ>aUR* zx@}O1ll2za7x$$WXT!iFDdK;Z&s2_2pYmV7m#|sqyKTR6fRptOaTG71v3IpY6@wdf z-AHBC5oDP3kq6XV6wrV!Q#l$AoQ>mt?Bw9vS&koitc-P=8vn@u z6`Xx%=+_d_eI`$95;+E7RR<^6i^Vc34lJ`u;!p%uJu^2P94!#G!H|)A8m)ysv@u&0 zcxWt0VVaIREUj=`g#CazkV;3t>8%GsK2p*IQ_lB>sKz32g83J3uv@euwji-y5sS%> zQO)93|J2b)YTYi0>S3)^RYWb!6SZc5ioErt{8k=UBw(!i_8A!WynfG0VTzLDz@M{@ zHWyZMMo*hxNv&wPJFX;WakZ!|S~geMqY+ypQA9$J_VY{QxUwNnQ0}GZNChMiaJzC6 z5>C2;Q^&B${ZmW1_(EVxbSq}**6w!v@_K$1NvO_eq-R4*bNT`pRR9g+CBoO7(B``n zDu~*1ju!V-Z3(!Q^HvOU>-wzaS&eWhN z7eB7SecCV{Gu0x_?eprSqi?6n5x_-o>Y^9zcu@r%;rW9)Zn7$g*Iq0nKltTeMDSZ_ z-)Lh8?L~HumIb4O3R3??w-lKZJqn@%d=i?=1YNUT=UP=#^9`D#B~4WYh|ice3#md^gjPTUH}~fH9rs)am#yx>9y1@!X4eNnG-`O9(F@m`dWi+J5Hg}jF*4y&I8IgPY%j1#OkBE%9f2I8=q9D46|Zu%3uy)Im%nF zi*&%_cbe4%1CyZ^*VaonQT)G$P&qP)8$g??)UEU)9fl$ruo^0!xQWEvL0+lyvz~e0 zOzk#-pKrTXUFo^BuM)~)k%j;I3$nUWK#Yd_W12qtc{3!cx*c6x5n6939L_^3Sf_dr z3V~5qf%|6<>a&N@QZy5xK8?}&^S6rb^nYg}w`F^9q)(fYz7zFT{Q-7oevWG*tys&k z7Z{5lT1Ar#N%ttlQq)WNLP3b~iJ-6)djwEvNu`4Ahi_n;|NbFf&c|irXt5D zSgzV;5Tp31CqurWDwrK7+WmTSg8r##xx}u0aI|K3@yWC<_$sph6k*GTLfpe1ApPm_)A@p!|nt& zUODc!-2IfX!DJQc1SuA{|*O3(=R1fMNZSWWUpy%H}DXD#AJR$sl;qWY^Q%8ZFGia%NLX zYlr=I4>u8I7vqtu7{>TW;1yD>VaYlD`rok}Ik(=0`y(XgGOZxHuB=z^!9PyrRad2- ze{kVAImxtY${GM~GFAv!cpAS%OY?`#smG6e(nuCpnqehr=ZrAB^T(ni=Uw)w8^&La z8VLTwPvBJy%@A1O*i0`hIRthNNl>+d{Jdjo5=sWv|FHN=^xxtQ6(mjuI0Zd_i*N3J zTMU_`y3bPNZ~CQgU1!e>ccD`8_?zFb-INO#hjH?ulBz;RePtq^LR8Tb!bmI1IPTbE zRiw0qb?f4RQk~MR)AtekMgk1ftf?<3zMA)zz**Npi|k^*0=0(lK}~g1@fj&gNFt`v z7V1YjP^t_W8vcYtFy$W0c5&E*U$Hd-GycYC3PovzDmM=;nbOQGe)ncda4AcmU3YsJ zl@pn61c^8A6^sB*yX0Ecxcz~p{Ognx+~ByM8nayLx)>btyijCn$!VGHt7(xmU)yg^ zoDa+t_dBL)`no(AbJmb7yM9CHh2yH*DTDVWY1?3X`F~*1>isHL;}RM?1{3mnsLh=v zJhhazpBftBsSiG1uWj;Q$q|)p$-{*XcP^EK>OiYtyD2HeA|##Pek_qp)!oslV#DbV zU9m}cGy!c1kwk)#d$kod(HeVe|oEKjS316Ng((fkLJkN~Gmk`SH0`A8JxK zb-d0Pg-Ei5YB_38fyHnVBpFyI-7c5mW{zuk#{u1Day-8pH?v1NzXZam zYlz65#d}kb-^h0S-ykSO9_I^E9QWT`dbN@R)av}$n~pgOZ38uL)7)aeQL1yE+ecC! z9H60&K}-^jn!n+yvTp64Xe}^BthRZ88LWwR^o>y_GTs--)w@F^#KXCYwa~h}gFOMU zaf0WK-|Q60%QcNoqp<9)ekm+IEc(%)!=~DADDAdi9R+TrIxa-1>04v~`0QJ*myBvI zd&2R9KoGP|%1HtepH8zDcJSX_l>8Ji5;J~_awMvGGb@o*b4)nQ%c7i!>`J02UO}Ox zMQPH{Di~}d+%B!)1qyBbm~S=LVY+yAoi*x(L#?hr@09saJ)AlYU78nu$VsHJE8hwO zSYSVeKq1w5fEb!?0AXp)@AVtITO3baZsMgQM#Iu=tpL4JkSYO+7@YLp^tuY)Z=lrH z-hfxsNR}rjAXKWXyO&ew>EAVdAD8^{0dm}g4`g4d;{s!ATGewolNYsVN7e_K`lKl+ zP=2FLjQ=7zIC++*MTZ&~n~-vM7d<7DOe`BJ-e-!DW+Z#2GVw03kL$hSJe1O-#hq?+ zm+i%<;$Xb9LgPInlH8m;QtrEyXF^qoN`kk*pb{V%2}wbZbE>@4oAE_tCc8>q8btb| zJX3%>hA561dqC4N>wC^W0JFNGHnqc!Q~NrjG)9s68Y7PwGvxlIG- zyuY*s#=u4fssXWc##?l^ut@JUyGqP4-ULKjwudc+0msDZ!ZiUdUtgYpOG^5y8V_6- zOpD5ySuha1k<|8PD+qC5gQ49XPad7M)s+>-=TmlDhv|s;aESE0A2(~MkC*tU8?so# zX1ngyuJVYzfL!sDB+J70d>o-w-s;^g{z^(*EkE-wWJuw=!+(PNQkA! zQkp}A4LG-)S7|_ZyY#(K^gAnrjtyX9Xx=~Tr+z@(-NA>HC*#qZF=S+(W7j;uO0CfV zzmBW(^%=$YU}y##CfCZqoKbeML8HfAe^c|W;In!-~3yn{hI0K^m5MOo1= z+by{cfjP`!5gFlii8`)kRZC9h>Lm#V%#E%<`CPlE<$Z0PEqPk%=}iW*b+h8G8SR*iOPGYC$I2Y<&io< z3QQN1@)Dq?XR-3)3@nN*YvL=nG`zCZfJ@uCT~guJwd_shmtR(4sm}h5bn)Vp;{zY} zEH{3dMu`B}<%#tSRCq-p)s|fzUjH`_xv-nkv{JlHIm_l%lo=X^&8-ls#!EXHI#P^2 zflZ@#l+0;kwKb_Ot@0DXz}@GNW&W&IC*WtaJ70c&ATB)Cn$I=IoV^S*AH7j{+KM=sj@vHDBbt5!-K^Dx<|kP_f-Gjm|bw&F{v~frf(SIW9_pIFR9Mhzc#?& z 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 literal 0 HcmV?d00001 diff --git a/apps/react-app/public/favicon-16x16.png b/apps/react-app/public/favicon-16x16.png new file mode 100755 index 0000000000000000000000000000000000000000..202b3acc29a59555feeae3f959365d1d655960a9 GIT binary patch literal 2396 zcmZ`*dpOhkAOF^26l%>yD{F_)>Ma!p0K4`Dc* zEi^fC=%{>23#~X*Cbup}e*M;;zdwG@`+2`#&*$}izh0l``8?0(dEOkKV{R%t;X45U zQ1Nib9hYI!k5q)ns!h1nQyIvea`JKlfcphX-)Qo(vtF3{aW4Q!HUfaOOaS;-Mx`wP zz^@npct-^Q+hPFFiYxE-wU;$^#JLmW0ib5{M{cusp{dA71-6G5USWPa9J&V`tcw)M zC`hQM8xHvXBW??73IRaT$OGr(mo&9>lbEND*L{>&Y$HNO<$H~fY3@F9xVu~5 z8yd2RehKwG?-yP*7lwR_JY~Hx@}QgBER2fmD|`%t;Hy!Mn#~4QY6{tBM66J`bk`wX zmjNYk1M=)i*}YoYPn+5JJ7z-QbYn^m+5SeL>jy_?aq(x4Z>=OH$F4LfWAghEi8+~b zVqY93b3+g)Udiq~nUED8sJec40nz-jX^IX|MVwxye)a;cr{0A-%w_&>}L=8w- zTAPaZPdbTb<|-Ao&Tq?KEblTq${Cnj9Ep;c$umpfuA}JP)%r{%43X`UBU#NDoMT;5 zQh689c~lZGbWo}+3B%LEy4@#fwG=Id6T(3RWQ|jiDUs^aIZviED}8@PnCv!;*?-={ z7`+y)tzO`?(T$WcMO&f@b&1pfozW%b*xd*;`5gC9y;1-2FI1%K&_JNrB3lcVcda0^ zXJb)f(NldVotI07ow%d6LLtz?DsGhh=QMRQxOIYXq*<>c+(258sla@dG_z{As%b(f zRz0xbX`z@4|1_{POe&O{CPuk!OsRDQM7M*D3lB+!nS%?l?R`F{T!JVGd9K5-Yyu2~ z`wI<6RYPu1DO+}3>hsI};MilKX*K`4g>)MKIXVT7>u*}};e)lS8cZt@|M>5hCP`}o zBWB5FKNd#TYl&oT;ba~ie`;VXyH#luHxUKbybbpFw}S>W9Ws?RaLD>WJ`c-K3uO4c zIOsNaI>q9d-l5|a23vz!mbt^XE?A#L2k_c+hnHV|YL^)~8Xj}mD1}-Zw|kuUI&oPv zhyTrvb`iTa8o?M@676!4TweA0Y*I_vlF(^9-?`iCQMBm>w@GJErkzyBKqOJB6T?%a zs+|`~G+hUe>}zR?^dUad%hXINI=o}NVJ?;238v6I#78(~mEYxEyYmK6${@xC4tx7ECnqXpc4YE-Z6B#k+{&*$^04{= zGVJ83K$H%&W4@eU{h*cX>R8hA8Pj-_lfN)RQI!7;`40*Mk2a-9eV?bcX*s8dr+EBz zuOkL)jQ;iU`vLt&x>=3bEmcRsnCh}nhtykpOQjTrd;xX#X7wij?jD{1bIP#`LKiqG zJ7m2KIBsSG4sGj%XgvzZzBADGHBDT6zuUr+5aa7~?Zc$%nS04DyqIaX2LDj$OO8z} zeO(cj84?{YD)9~Bzq{6hy9SC?4+!J{;S2-TG`2E~~ zFVi~v{i^7uYRkN7Q|ox=L9>LGjNLg(ZFiOSuOppW)N2eY5|4^g^)(#LH}~H|u9!zX zPb#wMXd7^NtX6*G&lsroVFPps$aKix0dW#X%T*v_UnLBXERfu^{z8iQDho9s&z#v; zji=Q?tuNxW_kB#!>7l+P!JhN5j@(;xf59NE*(R?1ZXfC5&VZIaa$IJ`Z|sr%TRG0 znyOFCyJX>`@RsxV{)!+wY2AOBciAOK_NQBK|OffM{eh2(v3J#Aqg;UjC&l zIKom`aidl-OMHSNa!v9yZ!Gy zd3Cehwq?uHbu2)R;q?G!-7VZ&$>U*_@~gpFo2U&<&XNv^F+WDF*RZbZ!myf>?f0gd zx-h(SK)9C3p?p5xaV5SQg!?sF1g}9Ob07DU;?3(phxD)X8#i0P^&Tlv_j#!2U+>oI zuq|L0Nzj%Zyx5494`h_Xtf6bumSaj+`9{UutF7m*lL-g`l*p*(;?-U+j$@G=3Y9Su zf0chZj9XKA=;nvgLcH0B!ZN6DRQ?S25xXndze+1%AK%FAnf}It{4}w98(8|yubHsk zPnSH!7{C6zXmgq3jZMB|N8p+Cre3Y`Z=kEaJx6Bzjrynlob-T`u!s-w{*Rm^DZ`%3 zkf!sEo~+HBUQQgl@W;hY!~^Kgf)3L?`@G^_zTG2rm6)o=7by1rRdE5h()cN9EDUv4 zwnG@Q@qz4c8au)^j1?gRz#L<4j>4Fu%&q(mS=m}(Y%Qz~U@*2AOmT+ov;PsCi4BjW zpZ))W#hHv)nLy{q4JTsh>_i$X0!U0uL`TLj;=^ch5$IUfsWPcOTs8!F;E&;&oT(ZA E1tXnQ&Hw-a literal 0 HcmV?d00001 diff --git a/apps/react-app/public/favicon-32x32.png b/apps/react-app/public/favicon-32x32.png new file mode 100755 index 0000000000000000000000000000000000000000..202b3acc29a59555feeae3f959365d1d655960a9 GIT binary patch literal 2396 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 E1tXnQ&Hw-a literal 0 HcmV?d00001 diff --git a/apps/react-app/public/favicon.ico b/apps/react-app/public/favicon.ico new file mode 100755 index 0000000000000000000000000000000000000000..202b3acc29a59555feeae3f959365d1d655960a9 GIT binary patch literal 2396 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 E1tXnQ&Hw-a literal 0 HcmV?d00001 diff --git a/apps/react-app/public/ide.png b/apps/react-app/public/ide.png new file mode 100644 index 0000000000000000000000000000000000000000..d0fbb42c5be39e3f9d8637aba1def0717c4eec3f GIT binary patch literal 566665 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 *C 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

  • + + + {label}{" "} + {image} + + +
  • + ); +}; + +export default MenuItemSidebar; diff --git a/apps/react-app/src/components/ModuleComponentPreview.tsx b/apps/react-app/src/components/ModuleComponentPreview.tsx new file mode 100644 index 0000000..59a98a4 --- /dev/null +++ b/apps/react-app/src/components/ModuleComponentPreview.tsx @@ -0,0 +1,38 @@ +import classNames from "classnames"; +import * as React from "react"; + +interface ModuleComponentPreviewProps { + className?: string; + title?: string; + code?: React.ReactNode; + url?: string; +} + +export const ModuleComponentPreview = ({ + className, + title, + code, + url, +}: ModuleComponentPreviewProps) => { + const containerClassName = classNames( + className, + "ModuleComponentPreview", + "card" + ); + return ( + + ); +}; + +export default ModuleComponentPreview; diff --git a/apps/react-app/src/pages/_app.tsx b/apps/react-app/src/pages/_app.tsx new file mode 100644 index 0000000..3fa1ec7 --- /dev/null +++ b/apps/react-app/src/pages/_app.tsx @@ -0,0 +1,87 @@ +import "../styles/global.css"; +import "@rainbow-me/rainbowkit/styles.css"; +import { + connectorsForWallets, + getDefaultWallets, + RainbowKitProvider, + wallet, +} from "@rainbow-me/rainbowkit"; +import type { AppProps } from "next/app"; +import { chain, configureChains, createClient, WagmiConfig } from "wagmi"; +import { alchemyProvider } from "wagmi/providers/alchemy"; +import { publicProvider } from "wagmi/providers/public"; +import IsMounted from "@/components/IsMounted"; +import { AppConfig } from "@/utils/AppConfig"; +import { ModalProvider } from "react-modal-hook"; +import { ALCHEMY_ID, ENABLE_TESTNETS, FORKING_ENALED, NODE_ENV } from "@/utils/constants"; +import { jsonRpcProvider } from "wagmi/providers/jsonRpc"; + +const { chains, provider, webSocketProvider } = configureChains( + [ + chain.mainnet, + chain.optimism, + chain.polygon, + chain.arbitrum, + ...(ENABLE_TESTNETS === "true" + ? [chain.hardhat, chain.goerli, chain.kovan, chain.rinkeby, chain.ropsten] + : []), + ], + FORKING_ENALED + ? [ + jsonRpcProvider({ + priority: 0, + rpc: () => ({ + http: "http://127.0.0.1:8545", + }), + }), + publicProvider() + // alchemyProvider({ alchemyId: ALCHEMY_ID }), + ] + : [ + // alchemyProvider({ alchemyId: ALCHEMY_ID }), + publicProvider()] +); + +const { wallets } = getDefaultWallets({ + appName: AppConfig.title, + chains, +}); + +const dappInfo = { + appName: AppConfig.title, +}; + +const connectors = connectorsForWallets([ + ...wallets, + { + groupName: "Other", + wallets: [ + wallet.argent({ chains }), + wallet.trust({ chains }), + wallet.ledger({ chains }), + ], + }, +]); + +const wagmiClient = createClient({ + autoConnect: true, + connectors, + provider, + webSocketProvider, +}); + +function MyApp({ Component, pageProps }: AppProps) { + return ( + + + + + + + + + + ); +} + +export default MyApp; diff --git a/apps/react-app/src/pages/_document.tsx b/apps/react-app/src/pages/_document.tsx new file mode 100644 index 0000000..e60050f --- /dev/null +++ b/apps/react-app/src/pages/_document.tsx @@ -0,0 +1,21 @@ +import Document, { Head, Html, Main, NextScript } from "next/document"; + +import { AppConfig } from "@/utils/AppConfig"; + +// Need to create a custom _document because i18n support is not compatible with `next export`. +class MyDocument extends Document { + // eslint-disable-next-line class-methods-use-this + render() { + return ( + + + +
    + + + + ); + } +} + +export default MyDocument; diff --git a/apps/react-app/src/pages/index.tsx b/apps/react-app/src/pages/index.tsx new file mode 100644 index 0000000..3728ec9 --- /dev/null +++ b/apps/react-app/src/pages/index.tsx @@ -0,0 +1,145 @@ +import { + WalletAddress, + WalletBalance, + WalletEnsName, + WalletNonce, +} from "@turbo-eth/core-wagmi"; + +import { + ERC20Balance, + ERC20Name, + ERC20Symbol, + WalletERC20Balance, +} from "@turbo-eth/erc20-wagmi"; + +import IsMounted from "@/components/IsMounted"; +import ModuleComponentPreview from "@/components/ModuleComponentPreview"; +import { Main } from "@/templates/Main"; +import { Meta } from "@/templates/Meta"; +import { AppConfig } from "@/utils/AppConfig"; + +const TokenAddress = "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"; + +const examples = [ + { + title: "WalletAddress", + code: , + url: "https://github.com/turbo-eth/turbo-eth/blob/main/packages/core-wagmi/src/WalletAddress.tsx", + }, + { + title: "WalletBalance", + code: , + url: "https://github.com/turbo-eth/turbo-eth/blob/main/packages/core-wagmi/src/WalletBalance.tsx", + }, + { + title: "WalletNonce", + code: , + url: "https://github.com/turbo-eth/turbo-eth/blob/main/packages/core-wagmi/src/WalletNonce.tsx", + }, + { + title: "WalletENSName", + code: , + url: "https://github.com/turbo-eth/turbo-eth/blob/main/packages/core-wagmi/src/WalletAddress.tsx", + }, + // { + // title: "ERC20Name", + // code: , + // url: "https://github.com/turbo-eth/turbo-eth/blob/main/packages/erc20-wagmi/src/components/ERC20Name.tsx", + // }, + // { + // title: "ERC20Symbol", + // code: , + // url: "https://github.com/turbo-eth/turbo-eth/blob/main/packages/erc20-wagmi/src/components/ERC20Symbol.tsx", + // }, + // { + // title: "WalletERC20Balance", + // code: , + // url: "https://github.com/turbo-eth/turbo-eth/blob/main/packages/erc20-wagmi/src/components/WalletERC20Balance.tsx", + // }, + { + title: "ERC20Balance(vitalik.eth)", + code: ( + + ), + url: "https://github.com/turbo-eth/turbo-eth/blob/main/packages/erc20-wagmi/src/components/ERC20Balance.tsx", + }, +]; + +const Index = () => { + return ( +
    + } + > +
    + +
    +

    + Build Web3{" "} + Faster +

    +

    Ethereum dApp Build System

    + + + + +
    +
    +
    + +

    + Component Examples +

    +
    + {examples.map((exm, idx) => ( + + ))} +
    +
    + +
    +
    +
    + ); +}; + +export default Index; diff --git a/apps/react-app/src/pages/modules/erc20.tsx b/apps/react-app/src/pages/modules/erc20.tsx new file mode 100644 index 0000000..6067fa8 --- /dev/null +++ b/apps/react-app/src/pages/modules/erc20.tsx @@ -0,0 +1,89 @@ +import { + ERC20Balance, + ERC20Name, + ERC20Symbol, + ERC20Decimals, + WalletERC20Balance, +} from "@turbo-eth/erc20-wagmi"; + +import ModuleComponentPreview from "@/components/ModuleComponentPreview"; +import { Main } from "@/templates/Main"; +import { Meta } from "@/templates/Meta"; +import { AppConfig } from "@/utils/AppConfig"; +import { useNetworkContract } from "@turbo-lab/deployments"; +// import { MintTokenButton } from "@turbo-lab/framework"; + +const Index = () => { + const contract = useNetworkContract("localhost", "TurboToken"); + return ( +
    + } + > +
    +

    + ERC20 Module +

    + {/* */} +
    +
    +
    + +
    +
    +
    + ); +}; + +const Examples = ({ address }) => { + const examples = [ + { + title: "ERC20Name", + code: , + url: "https://github.com/turbo-eth/turbo-eth/blob/main/packages/erc20-wagmi/src/components/ERC20Name.tsx", + }, + { + title: "ERC20Symbol", + code: , + url: "https://github.com/turbo-eth/turbo-eth/blob/main/packages/erc20-wagmi/src/components/ERC20Symbol.tsx", + }, + { + title: "ERC20Symbol", + code: , + url: "https://github.com/turbo-eth/turbo-eth/blob/main/packages/erc20-wagmi/src/components/ERC20Symbol.tsx", + }, + { + title: "ERC20Balance(0x000...000)", + code: ( + + ), + url: "https://github.com/turbo-eth/turbo-eth/blob/main/packages/erc20-wagmi/src/components/ERC20Balance.tsx", + }, + { + title: "WalletERC20Balance", + code: , + url: "https://github.com/turbo-eth/turbo-eth/blob/main/packages/erc20-wagmi/src/components/WalletERC20Balance.tsx", + }, + ]; + + return ( +
    + {examples.map((exm, idx) => ( + + ))} +
    + ); +}; + +export default Index; diff --git a/apps/react-app/src/styles/global.css b/apps/react-app/src/styles/global.css new file mode 100644 index 0000000..79ba8e1 --- /dev/null +++ b/apps/react-app/src/styles/global.css @@ -0,0 +1,143 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +html { + line-height: 1.15; /* 1 */ + -webkit-text-size-adjust: 100%; /* 2 */ +} + +body { + box-sizing: border-box; + margin: 0; + padding: 0 +} + +/* Text-level semantics + ========================================================================== */ + +/** + * Remove the gray background on active links in IE 10. + */ + + a { + background-color: transparent; +} + +/** + * 1. Remove the bottom border in Chrome 57- + * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. + */ + +abbr[title] { + border-bottom: none; /* 1 */ + text-decoration: underline; /* 2 */ + text-decoration: underline dotted; /* 2 */ +} + +/** + * Add the correct font weight in Chrome, Edge, and Safari. + */ + +b, +strong { + font-weight: bolder; +} + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ + +code, +kbd, +samp { + font-family: monospace, monospace; /* 1 */ + font-size: 1em; /* 2 */ +} + +/** + * Add the correct font size in all browsers. + */ + +small { + font-size: 80%; +} + +/** + * Prevent `sub` and `sup` elements from affecting the line height in + * all browsers. + */ + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +/* Embedded content + ========================================================================== */ + +/** + * Remove the border on images inside links in IE 10. + */ + +img { + border-style: none; +} + +.min-h-vh { + min-height: 100vh; +} + +.content p { + @apply my-2; +} + +.content ul { + @apply my-6; +} + +.react-tiny-popover-container { + z-index: 9999; +} + +.min-h-vh { + min-height: 100vh; +} + +.card { + @apply bg-white dark:bg-gray-700 dark:text-white border-2 dark:border-gray-700 rounded-lg p-6 shadow-sm hover:shadow-md hover:bg-white transition-all duration-300 ease-in-out; +} + +.input { + @apply border-0 px-3 py-3 placeholder-neutral-400 text-gray-600 bg-white rounded text-sm shadow focus:outline-none focus:ring w-full ease-linear transition-all duration-150 +} + +.btn { + @apply py-2 px-4 font-semibold rounded-md shadow-md focus:outline-none focus:ring-2 focus:ring-indigo-400 focus:ring-opacity-75 duration-200; +} + +.btn-white { + @apply bg-white text-gray-600 hover:bg-gray-50 focus:ring-gray-400; +} + +.btn-small { + @apply text-sm py-1 px-3; +} +.btn-sm { + @apply text-sm; +} +.btn-lg { + @apply text-lg px-5 py-4; +} diff --git a/apps/react-app/src/templates/Main.tsx b/apps/react-app/src/templates/Main.tsx new file mode 100644 index 0000000..e2c1d22 --- /dev/null +++ b/apps/react-app/src/templates/Main.tsx @@ -0,0 +1,53 @@ +import type { ReactNode } from "react"; +import { ConnectButton } from "@rainbow-me/rainbowkit"; +import { AppColorMode } from "@/components/App/AppColorMode"; +import { AppConfig } from "@/utils/AppConfig"; +import AppLogo from "@/components/App/AppLogo"; + +type IMainProps = { + meta: ReactNode; + children: ReactNode; +}; + +const Main = (props: IMainProps) => ( +
    + {props.meta} +
    +
    +
    + +
    +
    + +
    +
    + +
    + {props.children} +
    + +
    +
    + +
    +
    + © Copyright {new Date().getFullYear()} {AppConfig.title} +
    + +
    +
    +
    +); + +export { Main }; diff --git a/apps/react-app/src/templates/Meta.tsx b/apps/react-app/src/templates/Meta.tsx new file mode 100644 index 0000000..e20f7b7 --- /dev/null +++ b/apps/react-app/src/templates/Meta.tsx @@ -0,0 +1,66 @@ +import Head from "next/head"; +import { useRouter } from "next/router"; +import { NextSeo } from "next-seo"; + +import { AppConfig } from "@/utils/AppConfig"; + +type IMetaProps = { + title: string; + description: string; + canonical?: string; +}; + +const Meta = (props: IMetaProps) => { + const router = useRouter(); + + return ( + <> + + + + + + + + + + + ); +}; + +export { Meta }; diff --git a/apps/react-app/src/utils/AppConfig.ts b/apps/react-app/src/utils/AppConfig.ts new file mode 100644 index 0000000..003f8e1 --- /dev/null +++ b/apps/react-app/src/utils/AppConfig.ts @@ -0,0 +1,7 @@ +export const AppConfig = { + emoji: "⚡", + title: "TurboETH", + site_name: "TurboETH - Ship Faster.", + description: "Ethereum dApp Build System", + locale: "en", +}; diff --git a/apps/react-app/src/utils/constants.ts b/apps/react-app/src/utils/constants.ts new file mode 100644 index 0000000..550cbb6 --- /dev/null +++ b/apps/react-app/src/utils/constants.ts @@ -0,0 +1,15 @@ +import getConfig from "next/config"; +const { publicRuntimeConfig } = getConfig(); + +export const NODE_ENV = publicRuntimeConfig.NODE_ENV || "development"; + +export const ALCHEMY_ID = publicRuntimeConfig.NEXT_PUBLIC_ALCHEMY_ID; +export const ENABLE_TESTNETS = process.env.NEXT_PUBLIC_ENABLE_TESTNETS; +export const FORKING_ENABLED = process.env.NEXT_PUBLIC_FORKING_ENABLED; + +export default { + NODE_ENV, + ALCHEMY_ID, + ENABLE_TESTNETS, + FORKING_ENABLED +}; diff --git a/apps/react-app/tailwind.config.js b/apps/react-app/tailwind.config.js new file mode 100644 index 0000000..992ef00 --- /dev/null +++ b/apps/react-app/tailwind.config.js @@ -0,0 +1,48 @@ +module.exports = { + darkMode: 'class', + content: ['./src/**/*.{js,ts,jsx,tsx}'], + theme: { + fontSize: { + xs: '0.75rem', + sm: '0.875rem', + base: '1rem', + lg: '1.125rem', + xl: '1.25rem', + '2xl': '1.5rem', + '3xl': '1.875rem', + '4xl': '2.25rem', + '5xl': '3rem', + '6xl': '4rem', + '7xl': '5.5rem', + '8xl': '6.8rem', + '9xl': '4rem', + }, + extend: { + colors: { + gray: { + 100: '#f7fafc', + 200: '#edf2f7', + 300: '#e2e8f0', + 400: '#cbd5e0', + 500: '#a0aec0', + 600: '#718096', + 700: '#4a5568', + 800: '#2d3748', + 900: '#1a202c', + }, + blue: { + 100: '#ebf8ff', + 200: '#bee3f8', + 300: '#90cdf4', + 400: '#63b3ed', + 500: '#4299e1', + 600: '#3182ce', + 700: '#2b6cb0', + 800: '#2c5282', + 900: '#2a4365', + }, + }, + }, + }, + plugins: [], +}; diff --git a/apps/react-app/tsconfig.json b/apps/react-app/tsconfig.json new file mode 100644 index 0000000..8cf98eb --- /dev/null +++ b/apps/react-app/tsconfig.json @@ -0,0 +1,46 @@ +{ + "compilerOptions": { + "lib": ["dom", "dom.iterable", "esnext"], + "module": "esnext", + "moduleResolution": "node", + "resolveJsonModule": true, + "removeComments": true, + "preserveConstEnums": true, + "strict": true, + "alwaysStrict": true, + "strictNullChecks": true, + "noUncheckedIndexedAccess": true, + + "noImplicitAny": true, + "noImplicitReturns": true, + "noImplicitThis": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "allowUnreachableCode": false, + "noFallthroughCasesInSwitch": true, + + "target": "es5", + "outDir": "out", + "declaration": true, + "sourceMap": true, + + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "allowJs": false, + "skipLibCheck": true, + "forceConsistentCasingInFileNames": true, + + "jsx": "preserve", + "noEmit": true, + "isolatedModules": true, + "incremental": true, + + "baseUrl": ".", + "paths": { + "@/*": ["./src/*"], + "@/public/*": ["./public/*"] + } + }, + "exclude": ["./out/**/*", "./node_modules/**/*", "**/*.test.ts"], + "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx"] +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..7b1312a --- /dev/null +++ b/package.json @@ -0,0 +1,50 @@ +{ + "name": "@turbo-eth/labs", + "version": "0.0.0-beta.9", + "license": "MIT", + "workspaces": [ + "apps/*", + "contracts/*", + "packages/*" + ], + "pnpm": { + "peerDependencyRules": { + "allowedVersions": { + "@rainbow-me/rainbowkit": "0.4.6", + "react": "18.2.0", + "react-dom": "18.2.0", + "wagmi": "0.6.3" + } + } + }, + "scripts": { + "build": "turbo run build", + "build:prd": "turbo run build:prd", + "compile": "turbo run compile", + "dev": "turbo run dev --parallel", + "lint": "turbo run lint", + "format": "prettier --write \"**/*.{ts,tsx,md}\"", + "chain": "turbo run chain", + "lab": "turbo run lab", + "lab:demo": "turbo run lab:demo", + "lab:fork": "turbo run lab:fork", + "clean": "turbo run clean", + "cleanself": "rm -rf ./node_modules && rm -rf ./dist && rm -rf ./build", + "refresh": "turbo run clean ; npm run cleanself" + }, + "dependencies": { + "@babel/core": "7.18.5", + "@coinbase/wallet-sdk": "^3.3.0", + "react": "18.2.0", + "react-dom": "18.2.0" + }, + "devDependencies": { + "prettier": "^2.6.2", + "turbo": "latest" + }, + "engines": { + "npm": ">=7.0.0", + "node": ">=14.0.0" + }, + "packageManager": "pnpm@7.1.8" +} diff --git a/packages/core-wagmi/.github/workflows/main.yml b/packages/core-wagmi/.github/workflows/main.yml new file mode 100644 index 0000000..535e4b7 --- /dev/null +++ b/packages/core-wagmi/.github/workflows/main.yml @@ -0,0 +1,32 @@ +name: CI +on: [push] +jobs: + build: + name: Build, lint, and test on Node ${{ matrix.node }} and ${{ matrix.os }} + + runs-on: ${{ matrix.os }} + strategy: + matrix: + node: ['10.x', '12.x', '14.x'] + os: [ubuntu-latest, windows-latest, macOS-latest] + + steps: + - name: Checkout repo + uses: actions/checkout@v2 + + - name: Use Node ${{ matrix.node }} + uses: actions/setup-node@v1 + with: + node-version: ${{ matrix.node }} + + - name: Install deps and build (with cache) + uses: bahmutov/npm-install@v1 + + - name: Lint + run: yarn lint + + - name: Test + run: yarn test --ci --coverage --maxWorkers=2 + + - name: Build + run: yarn build diff --git a/packages/core-wagmi/.github/workflows/size.yml b/packages/core-wagmi/.github/workflows/size.yml new file mode 100644 index 0000000..6021cda --- /dev/null +++ b/packages/core-wagmi/.github/workflows/size.yml @@ -0,0 +1,12 @@ +name: size +on: [pull_request] +jobs: + size: + runs-on: ubuntu-latest + env: + CI_JOB_NUMBER: 1 + steps: + - uses: actions/checkout@v1 + - uses: andresz1/size-limit-action@v1 + with: + github_token: ${{ secrets.GITHUB_TOKEN }} diff --git a/packages/core-wagmi/.gitignore b/packages/core-wagmi/.gitignore new file mode 100644 index 0000000..d4de8fc --- /dev/null +++ b/packages/core-wagmi/.gitignore @@ -0,0 +1,5 @@ +*.log +.DS_Store +node_modules +.cache +dist diff --git a/packages/core-wagmi/LICENSE b/packages/core-wagmi/LICENSE new file mode 100644 index 0000000..1157008 --- /dev/null +++ b/packages/core-wagmi/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2022 kames + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/packages/core-wagmi/README.md b/packages/core-wagmi/README.md new file mode 100644 index 0000000..1db53cc --- /dev/null +++ b/packages/core-wagmi/README.md @@ -0,0 +1,160 @@ +# TSDX React User Guide + +Congrats! You just saved yourself hours of work by bootstrapping this project with TSDX. Let’s get you oriented with what’s here and how to use it. + +> This TSDX setup is meant for developing React component libraries (not apps!) that can be published to NPM. If you’re looking to build a React-based app, you should use `create-react-app`, `razzle`, `nextjs`, `gatsby`, or `react-static`. + +> If you’re new to TypeScript and React, checkout [this handy cheatsheet](https://github.com/sw-yx/react-typescript-cheatsheet/) + +## Commands + +TSDX scaffolds your new library inside `/src`, and also sets up a [Parcel-based](https://parceljs.org) playground for it inside `/example`. + +The recommended workflow is to run TSDX in one terminal: + +```bash +npm start # or yarn start +``` + +This builds to `/dist` and runs the project in watch mode so any edits you save inside `src` causes a rebuild to `/dist`. + +Then run the example inside another: + +```bash +cd example +npm i # or yarn to install dependencies +npm start # or yarn start +``` + +The default example imports and live reloads whatever is in `/dist`, so if you are seeing an out of date component, make sure TSDX is running in watch mode like we recommend above. **No symlinking required**, we use [Parcel's aliasing](https://parceljs.org/module_resolution.html#aliases). + +To do a one-off build, use `npm run build` or `yarn build`. + +To run tests, use `npm test` or `yarn test`. + +## Configuration + +Code quality is set up for you with `prettier`, `husky`, and `lint-staged`. Adjust the respective fields in `package.json` accordingly. + +### Jest + +Jest tests are set up to run with `npm test` or `yarn test`. + +### Bundle analysis + +Calculates the real cost of your library using [size-limit](https://github.com/ai/size-limit) with `npm run size` and visulize it with `npm run analyze`. + +#### Setup Files + +This is the folder structure we set up for you: + +```txt +/example + index.html + index.tsx # test your component here in a demo app + package.json + tsconfig.json +/src + index.tsx # EDIT THIS +/test + blah.test.tsx # EDIT THIS +.gitignore +package.json +README.md # EDIT THIS +tsconfig.json +``` + +#### React Testing Library + +We do not set up `react-testing-library` for you yet, we welcome contributions and documentation on this. + +### Rollup + +TSDX uses [Rollup](https://rollupjs.org) as a bundler and generates multiple rollup configs for various module formats and build settings. See [Optimizations](#optimizations) for details. + +### TypeScript + +`tsconfig.json` is set up to interpret `dom` and `esnext` types, as well as `react` for `jsx`. Adjust according to your needs. + +## Continuous Integration + +### GitHub Actions + +Two actions are added by default: + +- `main` which installs deps w/ cache, lints, tests, and builds on all pushes against a Node and OS matrix +- `size` which comments cost comparison of your library on every pull request using [`size-limit`](https://github.com/ai/size-limit) + +## Optimizations + +Please see the main `tsdx` [optimizations docs](https://github.com/palmerhq/tsdx#optimizations). In particular, know that you can take advantage of development-only optimizations: + +```js +// ./types/index.d.ts +declare var __DEV__: boolean; + +// inside your code... +if (__DEV__) { + console.log('foo'); +} +``` + +You can also choose to install and use [invariant](https://github.com/palmerhq/tsdx#invariant) and [warning](https://github.com/palmerhq/tsdx#warning) functions. + +## Module Formats + +CJS, ESModules, and UMD module formats are supported. + +The appropriate paths are configured in `package.json` and `dist/index.js` accordingly. Please report if any issues are found. + +## Deploying the Example Playground + +The Playground is just a simple [Parcel](https://parceljs.org) app, you can deploy it anywhere you would normally deploy that. Here are some guidelines for **manually** deploying with the Netlify CLI (`npm i -g netlify-cli`): + +```bash +cd example # if not already in the example folder +npm run build # builds to dist +netlify deploy # deploy the dist folder +``` + +Alternatively, if you already have a git repo connected, you can set up continuous deployment with Netlify: + +```bash +netlify init +# build command: yarn build && cd example && yarn && yarn build +# directory to deploy: example/dist +# pick yes for netlify.toml +``` + +## Named Exports + +Per Palmer Group guidelines, [always use named exports.](https://github.com/palmerhq/typescript#exports) Code split inside your React app instead of your React library. + +## Including Styles + +There are many ways to ship styles, including with CSS-in-JS. TSDX has no opinion on this, configure how you like. + +For vanilla CSS, you can include it at the root directory and add it to the `files` section in your `package.json`, so that it can be imported separately by your users and run through their bundler's loader. + +## Publishing to NPM + +We recommend using [np](https://github.com/sindresorhus/np). + +## Usage with Lerna + +When creating a new package with TSDX within a project set up with Lerna, you might encounter a `Cannot resolve dependency` error when trying to run the `example` project. To fix that you will need to make changes to the `package.json` file _inside the `example` directory_. + +The problem is that due to the nature of how dependencies are installed in Lerna projects, the aliases in the example project's `package.json` might not point to the right place, as those dependencies might have been installed in the root of your Lerna project. + +Change the `alias` to point to where those packages are actually installed. This depends on the directory structure of your Lerna project, so the actual path might be different from the diff below. + +```diff + "alias": { +- "react": "../node_modules/react", +- "react-dom": "../node_modules/react-dom" ++ "react": "../../../node_modules/react", ++ "react-dom": "../../../node_modules/react-dom" + }, +``` + +An alternative to fixing this problem would be to remove aliases altogether and define the dependencies referenced as aliases as dev dependencies instead. [However, that might cause other problems.](https://github.com/palmerhq/tsdx/issues/64) diff --git a/packages/core-wagmi/package.json b/packages/core-wagmi/package.json new file mode 100644 index 0000000..b58307b --- /dev/null +++ b/packages/core-wagmi/package.json @@ -0,0 +1,73 @@ +{ + "name": "@turbo-eth/core-wagmi", + "author": "Kames Geraghty", + "module": "dist/core-wagmi.esm.js", + "version": "0.0.0-beta.2", + "license": "MIT", + "main": "dist/index.js", + "typings": "dist/index.d.ts", + "files": [ + "dist", + "src" + ], + "engines": { + "node": ">=10" + }, + "scripts": { + "watch": "tsdx watch", + "build": "tsdx build", + "test": "tsdx test --passWithNoTests", + "lint": "tsdx lint", + "prepare": "tsdx build", + "size": "size-limit", + "analyze": "size-limit --why", + "clean": "rm -rf node_modules/" + }, + "husky": { + "hooks": { + "pre-commit": "tsdx lint" + } + }, + "prettier": { + "printWidth": 80, + "semi": true, + "singleQuote": true, + "trailingComma": "es5" + }, + "size-limit": [ + { + "path": "dist/core-wagmi.cjs.production.min.js", + "limit": "10 KB" + }, + { + "path": "dist/core-wagmi.esm.js", + "limit": "10 KB" + } + ], + "devDependencies": { + "@babel/core": "7.18.5", + "@size-limit/preset-small-lib": "^7.0.8", + "@types/node": "^18.0.0", + "@types/prop-types": "^15.7.5", + "@types/react": "^18.0.14", + "@types/react-dom": "18.0.5", + "react": "18.2.0", + "react-dom": "18.2.0", + "size-limit": "^7.0.8", + "tsdx": "^0.14.1", + "tslib": "^2.4.0", + "typescript": "^4.7.4" + }, + "dependencies": { + "classnames": "2.3.1", + "prop-types": "15.8.1", + "react-hook-form": "^7.27.1", + "wagmi": "0.6.3" + }, + "peerDependencies": { + "ethers": "5.5.1", + "@rainbow-me/rainbowkit": "0.4.6", + "@babel/core": "7.18.5", + "wagmi": "0.6.3" + } +} diff --git a/packages/core-wagmi/src/Address.tsx b/packages/core-wagmi/src/Address.tsx new file mode 100644 index 0000000..158130c --- /dev/null +++ b/packages/core-wagmi/src/Address.tsx @@ -0,0 +1,26 @@ +import * as React from 'react'; +import classNames from 'classnames'; +import truncateAddress from './utils/truncateAddress'; + +interface AddressProps { + className?: string; + address?: string; + truncate?: boolean; + length?: number; +} + +export const Address = ({ + className, + truncate, + address = '0x00', +}: AddressProps) => { + const classes = classNames(className, 'Address'); + + if (truncate) { + return {truncateAddress(address)}; + } + + return {address}; +}; + +export default Address; diff --git a/packages/core-wagmi/src/Balance.tsx b/packages/core-wagmi/src/Balance.tsx new file mode 100644 index 0000000..11ccd6f --- /dev/null +++ b/packages/core-wagmi/src/Balance.tsx @@ -0,0 +1,20 @@ +import * as React from 'react'; +import classNames from 'classnames'; +import { useBalance } from 'wagmi' + +interface BalanceProps { + className?: string; + address?: string; +} + +export const Balance = ({className, address}: BalanceProps) => { + const classes = classNames(className, 'Balance'); + const { data, isLoading, isError } = useBalance({ + addressOrName: address, + }) + + if (isLoading || isError) return null + return
    {data?.formatted} {data?.symbol}
    +} + +export default Balance; \ No newline at end of file diff --git a/packages/core-wagmi/src/BlockNumber.tsx b/packages/core-wagmi/src/BlockNumber.tsx new file mode 100644 index 0000000..534b025 --- /dev/null +++ b/packages/core-wagmi/src/BlockNumber.tsx @@ -0,0 +1,17 @@ +import * as React from 'react'; +import classNames from 'classnames'; +import { useBlockNumber } from 'wagmi' + +interface BlockNumberProps { + className?: string; +} + +export const BlockNumber = ({className}: BlockNumberProps) => { + const classes = classNames(className, 'BlockNumber'); + const { data, isError, isLoading } = useBlockNumber() + + if (isLoading || isError) return null + return
    {data}
    +} + +export default BlockNumber; \ No newline at end of file diff --git a/packages/core-wagmi/src/EnsAddress.tsx b/packages/core-wagmi/src/EnsAddress.tsx new file mode 100644 index 0000000..a9537b5 --- /dev/null +++ b/packages/core-wagmi/src/EnsAddress.tsx @@ -0,0 +1,30 @@ +import * as React from 'react'; +import classNames from 'classnames'; +import { useEnsAddress } from 'wagmi'; + +interface EnsAddressProps { + className?: string; + name?: string; + msg?: string; + msgActive: boolean; +} + +export const EnsAddress = ({ className, name, msg, msgActive }: EnsAddressProps) => { + const classes = classNames(className, 'EnsAddress'); + const { data, isError, isLoading } = useEnsAddress({ + name: name, + }); + + if (isLoading) return null + if ((isError || !isError && !data) && !msgActive) return null + if ((isError || !isError && !data) && msgActive) return {msg} + return
    {data}
    ; +}; + +EnsAddress.defaultProps = { + msg:'Connect Wallet', + msgActive: false, + truncate: false, +} + +export default EnsAddress; diff --git a/packages/core-wagmi/src/EnsName.tsx b/packages/core-wagmi/src/EnsName.tsx new file mode 100644 index 0000000..f69d274 --- /dev/null +++ b/packages/core-wagmi/src/EnsName.tsx @@ -0,0 +1,24 @@ +import * as React from 'react'; +import classNames from 'classnames'; +import { useEnsName } from 'wagmi'; +import Address from './Address'; + +interface EnsNameProps { + className?: string; + address?: string; + truncate: boolean; +} + +export const EnsName = ({ className, address, truncate = false }: EnsNameProps) => { + const classes = classNames(className, 'EnsName'); + const { data, isError, isLoading } = useEnsName({ + address: address, + }); + if (isLoading) return null; + if (isError || !isLoading) { + return
    ; + } + return
    {data}
    ; +}; + +export default EnsName; \ No newline at end of file diff --git a/packages/core-wagmi/src/IpfsUriImageBackgroundRender.tsx b/packages/core-wagmi/src/IpfsUriImageBackgroundRender.tsx new file mode 100644 index 0000000..d4944f4 --- /dev/null +++ b/packages/core-wagmi/src/IpfsUriImageBackgroundRender.tsx @@ -0,0 +1,43 @@ +/* eslint-disable @next/next/no-img-element */ +//@ts-nocheck +import * as React from 'react'; +import classNames from 'classnames'; +import { toLink, toURL } from 'to-ipfs-url'; + +interface IpfsUriImageBackgroundRenderProps { + className?: string; + uri: string; + alt?: string; +} + +export const IpfsUriImageBackgroundRender = ({ + className, + uri, + alt = '', +}: IpfsUriImageBackgroundRenderProps) => { + const classes = classNames(className, 'IpfsUriImageBackgroundRender'); + + const [imgSrc, setImageSrc] = React.useState(''); + React.useEffect(() => { + if (uri) { + setImageSrc(uri.replace('ipfs://', 'https://ipfs.io/ipfs/')); + } + }, [uri]); + return ( +
    +
    +
    + ); +}; + +export default IpfsUriImageBackgroundRender; diff --git a/packages/core-wagmi/src/IpfsUriImageRender.tsx b/packages/core-wagmi/src/IpfsUriImageRender.tsx new file mode 100644 index 0000000..b71a473 --- /dev/null +++ b/packages/core-wagmi/src/IpfsUriImageRender.tsx @@ -0,0 +1,31 @@ +//@ts-nocheck +import * as React from 'react'; +import classNames from 'classnames'; +import { toLink, toURL } from 'to-ipfs-url'; + +interface IpfsUriImageRenderProps { + className?: string; + uri: string; + alt?: string; +} + +export const IpfsUriImageRender = ({ + className, + uri, + alt = '', +}: IpfsUriImageRenderProps) => { + const classes = classNames(className, 'IpfsUriImageRender'); + + const [imgSrc, setImageSrc] = React.useState(''); + React.useEffect(() => { + if (uri) { + setImageSrc(uri.replace('ipfs://', 'https://ipfs.io/ipfs/')); + } + }, [uri]); + return ( + // eslint-disable-next-line @next/next/no-img-element + {alt} + ); +}; + +export default IpfsUriImageRender; diff --git a/packages/core-wagmi/src/IsWalletConnected.tsx b/packages/core-wagmi/src/IsWalletConnected.tsx new file mode 100644 index 0000000..143e0a0 --- /dev/null +++ b/packages/core-wagmi/src/IsWalletConnected.tsx @@ -0,0 +1,27 @@ +import * as React from 'react'; +import PropTypes from 'prop-types'; + +import { useConnect } from 'wagmi' + +interface IsWalletConnectedProps { + children: React.ReactNode; + loading: React.ReactNode; + enableButton: boolean; +} + +export const IsWalletConnected = ({ children, loading}: IsWalletConnectedProps) => { + const { data } = useConnect() + if (!data) return loading + return children +} + + +IsWalletConnected.defaultProps = { + loading: null +} + +IsWalletConnected.propTypes = { + loading: PropTypes.func, +} + +export default IsWalletConnected; \ No newline at end of file diff --git a/packages/core-wagmi/src/WalletAddress.tsx b/packages/core-wagmi/src/WalletAddress.tsx new file mode 100644 index 0000000..65ade1f --- /dev/null +++ b/packages/core-wagmi/src/WalletAddress.tsx @@ -0,0 +1,28 @@ +import * as React from 'react'; +import classNames from 'classnames'; +import { useAccount } from 'wagmi' +import Address from './Address'; + +interface WalletAddressProps { + className?: string; + msg?: string; + msgActive: boolean; + truncate: boolean; +} + +export const WalletAddress = ({className, truncate, msg, msgActive}: WalletAddressProps) => { + const classes = classNames(className, 'WalletAddress'); + const { address, isConnected } = useAccount() + if (!isConnected && !msgActive ) return null + if (!isConnected && msgActive ) return {msg} + return
    +} + +WalletAddress.defaultProps = { + msg:'Connect Wallet', + msgActive: false, + truncate: false, +} + + +export default WalletAddress; \ No newline at end of file diff --git a/packages/core-wagmi/src/WalletBalance.tsx b/packages/core-wagmi/src/WalletBalance.tsx new file mode 100644 index 0000000..357460e --- /dev/null +++ b/packages/core-wagmi/src/WalletBalance.tsx @@ -0,0 +1,29 @@ +import * as React from 'react'; +import classNames from 'classnames'; +import { useAccount, useBalance } from 'wagmi' + +interface WalletBalanceProps { + className?: string; + msg?: string; + msgActive: boolean; +} + +export const WalletBalance = ({className, msg, msgActive}: WalletBalanceProps) => { + const classes = classNames(className, 'WalletBalance'); + + const { address, isConnected } = useAccount() + const { data } = useBalance({ + addressOrName: address, + }) + if (!isConnected && !msgActive ) return null + if (!isConnected && msgActive ) return {msg} + return
    {data?.formatted} {data?.symbol}
    +} + +WalletBalance.defaultProps = { + msg:'Connect Wallet', + msgActive: false, + truncate: false, +} + +export default WalletBalance; \ No newline at end of file diff --git a/packages/core-wagmi/src/WalletEnsAddress.tsx b/packages/core-wagmi/src/WalletEnsAddress.tsx new file mode 100644 index 0000000..468fe6c --- /dev/null +++ b/packages/core-wagmi/src/WalletEnsAddress.tsx @@ -0,0 +1,31 @@ +import * as React from 'react'; +import classNames from 'classnames'; +import { useAccount, useEnsAddress } from 'wagmi' + +interface WalletEnsAddressProps { + className?: string; + name: string; + msg?: string; + msgActive: boolean; +} + +export const WalletEnsAddress = ({className, name, msg, msgActive}: WalletEnsAddressProps) => { + const classes = classNames(className, 'WalletEnsAddress'); + const { isError, isLoading } = useAccount() + const { data: dataEnsAddress } = useEnsAddress({ + name: name, + }) + + if (isLoading) return null + if ((isError || !isError && !dataEnsAddress) && !msgActive) return null + if ((isError || !isError && !dataEnsAddress) && msgActive) return {msg} + return
    {dataEnsAddress}
    +} + +WalletEnsAddress.defaultProps = { + msg:'Connect Wallet', + msgActive: false, + truncate: false, +} + +export default WalletEnsAddress; \ No newline at end of file diff --git a/packages/core-wagmi/src/WalletEnsName.tsx b/packages/core-wagmi/src/WalletEnsName.tsx new file mode 100644 index 0000000..d7fc638 --- /dev/null +++ b/packages/core-wagmi/src/WalletEnsName.tsx @@ -0,0 +1,28 @@ +import * as React from 'react'; +import classNames from 'classnames'; +import { useAccount, useEnsName } from 'wagmi' + +interface WalletEnsNameProps { + className?: string; + msg?: string; + msgActive: boolean; +} + +export const WalletEnsName = ({className, msg, msgActive}: WalletEnsNameProps) => { + const classes = classNames(className, 'WalletEnsName'); + const { address, isConnected } = useAccount() + const { data: dataEnsName } = useEnsName({ + address: address, + }) + if (!isConnected && !msgActive ) return null + if (!isConnected && msgActive ) return {msg} + return
    {dataEnsName}
    +} + +WalletEnsName.defaultProps = { + msg:'Connect Wallet', + msgActive: false, + truncate: false, +} + +export default WalletEnsName; \ No newline at end of file diff --git a/packages/core-wagmi/src/WalletNonce.tsx b/packages/core-wagmi/src/WalletNonce.tsx new file mode 100644 index 0000000..f70aab2 --- /dev/null +++ b/packages/core-wagmi/src/WalletNonce.tsx @@ -0,0 +1,36 @@ +import * as React from 'react'; +import classNames from 'classnames'; +import { useSigner } from 'wagmi' + +interface WalletNonceProps { + className?: string; + msg?: string; + msgActive: boolean; +} + +export const WalletNonce = ({className,msg, msgActive}: WalletNonceProps) => { + const classes = classNames(className, 'WalletNonce'); + const {data: signer, isLoading, isError} = useSigner() + const [ nonce, setNonce ] = React.useState() + React.useEffect( () => { + (async() => { + if(signer) { + const nonce = await signer.getTransactionCount() + setNonce(nonce) + } + })(); + }, [isLoading, signer]) + + if (isLoading) return null + if ((isError || !isError && !nonce) && !msgActive) return null + if ((isError || !isError && !nonce) && msgActive) return {msg} + return
    {nonce}
    +} + +WalletNonce.defaultProps = { + msg:'Connect Wallet', + msgActive: false, + truncate: false, +} + +export default WalletNonce; \ No newline at end of file diff --git a/packages/core-wagmi/src/hooks/useLogContractRead.tsx b/packages/core-wagmi/src/hooks/useLogContractRead.tsx new file mode 100644 index 0000000..8168134 --- /dev/null +++ b/packages/core-wagmi/src/hooks/useLogContractRead.tsx @@ -0,0 +1,11 @@ +import { useEffect } from 'react'; + +export function useLogContractRead(initialized: any): any { + useEffect(() => { + console.log(initialized.error); + }, [initialized.error]); + + return initialized +} + +export default useLogContractRead; diff --git a/packages/core-wagmi/src/hooks/useLogContractWrite.tsx b/packages/core-wagmi/src/hooks/useLogContractWrite.tsx new file mode 100644 index 0000000..6c60645 --- /dev/null +++ b/packages/core-wagmi/src/hooks/useLogContractWrite.tsx @@ -0,0 +1,11 @@ +import { useEffect } from 'react'; + +export function useLogContractWrite(initialized: any): any { + useEffect(() => { + console.log(initialized.error); + }, [initialized.error]); + + return initialized +} + +export default useLogContractWrite; diff --git a/packages/core-wagmi/src/index.tsx b/packages/core-wagmi/src/index.tsx new file mode 100644 index 0000000..0de8545 --- /dev/null +++ b/packages/core-wagmi/src/index.tsx @@ -0,0 +1,16 @@ +export { useLogContractRead } from './hooks/useLogContractRead'; +export { useLogContractWrite } from './hooks/useLogContractWrite'; + +export { Address } from './Address'; +export { Balance } from './Balance'; +export { BlockNumber } from './BlockNumber'; +export { EnsName } from './EnsName'; +export { EnsAddress } from './EnsAddress'; +export { IsWalletConnected } from './IsWalletConnected'; +export { WalletAddress } from './WalletAddress'; +export { WalletBalance } from './WalletBalance'; +export { WalletEnsAddress } from './WalletEnsAddress'; +export { WalletEnsName } from './WalletEnsName'; +export { WalletNonce } from './WalletNonce'; +export { IpfsUriImageRender } from './IpfsUriImageRender'; +export { IpfsUriImageBackgroundRender } from './IpfsUriImageBackgroundRender'; diff --git a/packages/core-wagmi/src/utils/truncateAddress.ts b/packages/core-wagmi/src/utils/truncateAddress.ts new file mode 100644 index 0000000..dac3a52 --- /dev/null +++ b/packages/core-wagmi/src/utils/truncateAddress.ts @@ -0,0 +1,15 @@ +// Captures 0x + 4 characters, then the last 4 characters. +const truncateRegex = /^(0x[a-zA-Z0-9]{4})[a-zA-Z0-9]+([a-zA-Z0-9]{4})$/; + +/** + * Truncates an ethereum address to the format 0x0000…0000 + * @param address Full address to truncate + * @returns Truncated address + */ +const truncateAddress = (address: string) => { + const match = address.match(truncateRegex); + if (!match) return address; + return `${match[1]}…${match[2]}`; +}; + +export default truncateAddress; diff --git a/packages/core-wagmi/test/blah.test.tsx b/packages/core-wagmi/test/blah.test.tsx new file mode 100644 index 0000000..f05ba9b --- /dev/null +++ b/packages/core-wagmi/test/blah.test.tsx @@ -0,0 +1,11 @@ +import * as React from 'react'; +import * as ReactDOM from 'react-dom'; +import { Thing } from '../src'; + +describe('it', () => { + it('renders without crashing', () => { + const div = document.createElement('div'); + ReactDOM.render(, div); + ReactDOM.unmountComponentAtNode(div); + }); +}); diff --git a/packages/core-wagmi/tsconfig.json b/packages/core-wagmi/tsconfig.json new file mode 100644 index 0000000..e6b1927 --- /dev/null +++ b/packages/core-wagmi/tsconfig.json @@ -0,0 +1,36 @@ +{ + // see https://www.typescriptlang.org/tsconfig to better understand tsconfigs + "include": ["src", "types"], + "compilerOptions": { + "module": "esnext", + "lib": ["dom", "esnext"], + "importHelpers": true, + // output .d.ts declaration files for consumers + "declaration": true, + // output .js.map sourcemap files for consumers + "sourceMap": true, + // match output dir to input dir. e.g. dist/index instead of dist/src/index + "rootDir": "./src", + // stricter type-checking for stronger correctness. Recommended by TS + "strict": true, + // linter checks for common issues + "noImplicitReturns": true, + "noFallthroughCasesInSwitch": true, + "resolveJsonModule": true, + // noUnused* overlap with @typescript-eslint/no-unused-vars, can disable if duplicative + "noUnusedLocals": true, + "noUnusedParameters": true, + // use Node's module resolution algorithm, instead of the legacy TS one + "moduleResolution": "node", + // transpile JSX to React.createElement + "jsx": "react", + // interop between ESM and CJS modules. Recommended by TS + "esModuleInterop": true, + // significant perf increase by skipping checking .d.ts files, particularly those in node_modules. Recommended by TS + "skipLibCheck": true, + // error out if import and file system have a casing mismatch. Recommended by TS + "forceConsistentCasingInFileNames": true, + // `tsdx build` ignores this option, but it is commonly used when type-checking separately with `tsc` + "noEmit": true, + } +} diff --git a/packages/erc20-wagmi/.github/workflows/main.yml b/packages/erc20-wagmi/.github/workflows/main.yml new file mode 100644 index 0000000..535e4b7 --- /dev/null +++ b/packages/erc20-wagmi/.github/workflows/main.yml @@ -0,0 +1,32 @@ +name: CI +on: [push] +jobs: + build: + name: Build, lint, and test on Node ${{ matrix.node }} and ${{ matrix.os }} + + runs-on: ${{ matrix.os }} + strategy: + matrix: + node: ['10.x', '12.x', '14.x'] + os: [ubuntu-latest, windows-latest, macOS-latest] + + steps: + - name: Checkout repo + uses: actions/checkout@v2 + + - name: Use Node ${{ matrix.node }} + uses: actions/setup-node@v1 + with: + node-version: ${{ matrix.node }} + + - name: Install deps and build (with cache) + uses: bahmutov/npm-install@v1 + + - name: Lint + run: yarn lint + + - name: Test + run: yarn test --ci --coverage --maxWorkers=2 + + - name: Build + run: yarn build diff --git a/packages/erc20-wagmi/.github/workflows/size.yml b/packages/erc20-wagmi/.github/workflows/size.yml new file mode 100644 index 0000000..6021cda --- /dev/null +++ b/packages/erc20-wagmi/.github/workflows/size.yml @@ -0,0 +1,12 @@ +name: size +on: [pull_request] +jobs: + size: + runs-on: ubuntu-latest + env: + CI_JOB_NUMBER: 1 + steps: + - uses: actions/checkout@v1 + - uses: andresz1/size-limit-action@v1 + with: + github_token: ${{ secrets.GITHUB_TOKEN }} diff --git a/packages/erc20-wagmi/.gitignore b/packages/erc20-wagmi/.gitignore new file mode 100644 index 0000000..d4de8fc --- /dev/null +++ b/packages/erc20-wagmi/.gitignore @@ -0,0 +1,5 @@ +*.log +.DS_Store +node_modules +.cache +dist diff --git a/packages/erc20-wagmi/LICENSE b/packages/erc20-wagmi/LICENSE new file mode 100644 index 0000000..1157008 --- /dev/null +++ b/packages/erc20-wagmi/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2022 kames + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/packages/erc20-wagmi/README.md b/packages/erc20-wagmi/README.md new file mode 100644 index 0000000..1db53cc --- /dev/null +++ b/packages/erc20-wagmi/README.md @@ -0,0 +1,160 @@ +# TSDX React User Guide + +Congrats! You just saved yourself hours of work by bootstrapping this project with TSDX. Let’s get you oriented with what’s here and how to use it. + +> This TSDX setup is meant for developing React component libraries (not apps!) that can be published to NPM. If you’re looking to build a React-based app, you should use `create-react-app`, `razzle`, `nextjs`, `gatsby`, or `react-static`. + +> If you’re new to TypeScript and React, checkout [this handy cheatsheet](https://github.com/sw-yx/react-typescript-cheatsheet/) + +## Commands + +TSDX scaffolds your new library inside `/src`, and also sets up a [Parcel-based](https://parceljs.org) playground for it inside `/example`. + +The recommended workflow is to run TSDX in one terminal: + +```bash +npm start # or yarn start +``` + +This builds to `/dist` and runs the project in watch mode so any edits you save inside `src` causes a rebuild to `/dist`. + +Then run the example inside another: + +```bash +cd example +npm i # or yarn to install dependencies +npm start # or yarn start +``` + +The default example imports and live reloads whatever is in `/dist`, so if you are seeing an out of date component, make sure TSDX is running in watch mode like we recommend above. **No symlinking required**, we use [Parcel's aliasing](https://parceljs.org/module_resolution.html#aliases). + +To do a one-off build, use `npm run build` or `yarn build`. + +To run tests, use `npm test` or `yarn test`. + +## Configuration + +Code quality is set up for you with `prettier`, `husky`, and `lint-staged`. Adjust the respective fields in `package.json` accordingly. + +### Jest + +Jest tests are set up to run with `npm test` or `yarn test`. + +### Bundle analysis + +Calculates the real cost of your library using [size-limit](https://github.com/ai/size-limit) with `npm run size` and visulize it with `npm run analyze`. + +#### Setup Files + +This is the folder structure we set up for you: + +```txt +/example + index.html + index.tsx # test your component here in a demo app + package.json + tsconfig.json +/src + index.tsx # EDIT THIS +/test + blah.test.tsx # EDIT THIS +.gitignore +package.json +README.md # EDIT THIS +tsconfig.json +``` + +#### React Testing Library + +We do not set up `react-testing-library` for you yet, we welcome contributions and documentation on this. + +### Rollup + +TSDX uses [Rollup](https://rollupjs.org) as a bundler and generates multiple rollup configs for various module formats and build settings. See [Optimizations](#optimizations) for details. + +### TypeScript + +`tsconfig.json` is set up to interpret `dom` and `esnext` types, as well as `react` for `jsx`. Adjust according to your needs. + +## Continuous Integration + +### GitHub Actions + +Two actions are added by default: + +- `main` which installs deps w/ cache, lints, tests, and builds on all pushes against a Node and OS matrix +- `size` which comments cost comparison of your library on every pull request using [`size-limit`](https://github.com/ai/size-limit) + +## Optimizations + +Please see the main `tsdx` [optimizations docs](https://github.com/palmerhq/tsdx#optimizations). In particular, know that you can take advantage of development-only optimizations: + +```js +// ./types/index.d.ts +declare var __DEV__: boolean; + +// inside your code... +if (__DEV__) { + console.log('foo'); +} +``` + +You can also choose to install and use [invariant](https://github.com/palmerhq/tsdx#invariant) and [warning](https://github.com/palmerhq/tsdx#warning) functions. + +## Module Formats + +CJS, ESModules, and UMD module formats are supported. + +The appropriate paths are configured in `package.json` and `dist/index.js` accordingly. Please report if any issues are found. + +## Deploying the Example Playground + +The Playground is just a simple [Parcel](https://parceljs.org) app, you can deploy it anywhere you would normally deploy that. Here are some guidelines for **manually** deploying with the Netlify CLI (`npm i -g netlify-cli`): + +```bash +cd example # if not already in the example folder +npm run build # builds to dist +netlify deploy # deploy the dist folder +``` + +Alternatively, if you already have a git repo connected, you can set up continuous deployment with Netlify: + +```bash +netlify init +# build command: yarn build && cd example && yarn && yarn build +# directory to deploy: example/dist +# pick yes for netlify.toml +``` + +## Named Exports + +Per Palmer Group guidelines, [always use named exports.](https://github.com/palmerhq/typescript#exports) Code split inside your React app instead of your React library. + +## Including Styles + +There are many ways to ship styles, including with CSS-in-JS. TSDX has no opinion on this, configure how you like. + +For vanilla CSS, you can include it at the root directory and add it to the `files` section in your `package.json`, so that it can be imported separately by your users and run through their bundler's loader. + +## Publishing to NPM + +We recommend using [np](https://github.com/sindresorhus/np). + +## Usage with Lerna + +When creating a new package with TSDX within a project set up with Lerna, you might encounter a `Cannot resolve dependency` error when trying to run the `example` project. To fix that you will need to make changes to the `package.json` file _inside the `example` directory_. + +The problem is that due to the nature of how dependencies are installed in Lerna projects, the aliases in the example project's `package.json` might not point to the right place, as those dependencies might have been installed in the root of your Lerna project. + +Change the `alias` to point to where those packages are actually installed. This depends on the directory structure of your Lerna project, so the actual path might be different from the diff below. + +```diff + "alias": { +- "react": "../node_modules/react", +- "react-dom": "../node_modules/react-dom" ++ "react": "../../../node_modules/react", ++ "react-dom": "../../../node_modules/react-dom" + }, +``` + +An alternative to fixing this problem would be to remove aliases altogether and define the dependencies referenced as aliases as dev dependencies instead. [However, that might cause other problems.](https://github.com/palmerhq/tsdx/issues/64) diff --git a/packages/erc20-wagmi/package.json b/packages/erc20-wagmi/package.json new file mode 100644 index 0000000..1e09d22 --- /dev/null +++ b/packages/erc20-wagmi/package.json @@ -0,0 +1,71 @@ +{ + "name": "@turbo-eth/erc20-wagmi", + "author": "kames", + "module": "dist/erc20-wagmi.esm.js", + "version": "0.0.0-beta.0", + "license": "MIT", + "main": "dist/index.js", + "typings": "dist/index.d.ts", + "private": true, + "files": [ + "dist", + "src" + ], + "engines": { + "node": ">=10" + }, + "scripts": { + "watch": "tsdx watch", + "build": "tsdx build", + "test": "tsdx test --passWithNoTests", + "lint": "tsdx lint", + "prepare": "tsdx build", + "size": "size-limit", + "analyze": "size-limit --why", + "clean": "rm -rf node_modules/" + }, + "prettier": { + "printWidth": 80, + "semi": true, + "singleQuote": true, + "trailingComma": "es5" + }, + "size-limit": [ + { + "path": "dist/erc20-wagmi.cjs.production.min.js", + "limit": "10 KB" + }, + { + "path": "dist/erc20-wagmi.esm.js", + "limit": "10 KB" + } + ], + "devDependencies": { + "@babel/core": "7.18.5", + "@size-limit/preset-small-lib": "^7.0.8", + "@turbo-eth/core-wagmi": "0.0.0-beta.2", + "@types/node": "^18.0.0", + "@types/prop-types": "^15.7.5", + "@types/react": "^18.0.14", + "@types/react-dom": "18.0.5", + "ethers": "5.5.1", + "react": "18.2.0", + "react-dom": "18.2.0", + "size-limit": "^7.0.8", + "tsdx": "^0.14.1", + "tslib": "^2.4.0", + "typescript": "^4.7.4" + }, + "dependencies": { + "classnames": "2.3.1", + "prop-types": "15.8.1", + "react-hook-form": "^7.27.1", + "wagmi": "0.6.3" + }, + "peerDependencies": { + "ethers": "5.5.1", + "@rainbow-me/rainbowkit": "0.4.6", + "@babel/core": "7.18.5", + "wagmi": "0.6.3" + } +} diff --git a/packages/erc20-wagmi/src/components/ERC20Allowance.tsx b/packages/erc20-wagmi/src/components/ERC20Allowance.tsx new file mode 100644 index 0000000..eb5e976 --- /dev/null +++ b/packages/erc20-wagmi/src/components/ERC20Allowance.tsx @@ -0,0 +1,29 @@ +import * as React from 'react'; +import classNames from 'classnames'; +import useERC20Read from '../hooks/useERC20Read'; +import { formatBalance } from '../utilities'; + +interface ERC20AllowanceProps { + className?: string; + account?: string; + spender?: string; + contractAddress: string; +} + +export const ERC20Allowance = ({ + className, + account, + spender, + contractAddress, +}: ERC20AllowanceProps) => { + const classes = classNames(className, 'ERC20Allowance'); + const { data, isError, isLoading } = useERC20Read( + contractAddress, + 'allowance', + [account, spender] + ); + if (isError || isLoading) return null; + return {formatBalance(data)}; +}; + +export default ERC20Allowance; diff --git a/packages/erc20-wagmi/src/components/ERC20Balance.tsx b/packages/erc20-wagmi/src/components/ERC20Balance.tsx new file mode 100644 index 0000000..0294a49 --- /dev/null +++ b/packages/erc20-wagmi/src/components/ERC20Balance.tsx @@ -0,0 +1,28 @@ +import * as React from 'react'; + +import classNames from 'classnames'; +import { utils } from 'ethers'; +import useERC20Read from '../hooks/useERC20Read'; + +interface ERC20BalanceProps { + className?: string; + userAddress?: string; + contractAddress: string; +} + +export const ERC20Balance = ({ + className, + userAddress, + contractAddress, +}: ERC20BalanceProps) => { + const classes = classNames(className, 'ERC20Balance'); + const { data, isError, isLoading } = useERC20Read( + contractAddress, + 'balanceOf', + [userAddress] + ); + if (isError || isLoading) return null; + return {utils.formatEther(data || '0')}; +}; + +export default ERC20Balance; diff --git a/packages/erc20-wagmi/src/components/ERC20Decimals.tsx b/packages/erc20-wagmi/src/components/ERC20Decimals.tsx new file mode 100644 index 0000000..d0b8b60 --- /dev/null +++ b/packages/erc20-wagmi/src/components/ERC20Decimals.tsx @@ -0,0 +1,25 @@ +import * as React from 'react'; + +import classNames from 'classnames'; +import useERC20Read from '../hooks/useERC20Read'; + +interface ERC20DecimalsProps { + className?: string; + contractAddress: string; +} + +export const ERC20Decimals = ({ + className, + contractAddress, +}: ERC20DecimalsProps) => { + const classes = classNames(className, 'ERC20Decimals'); + const { data, isError, isLoading } = useERC20Read( + contractAddress, + 'decimals', + [] + ); + if (isError || isLoading) return null; + return {data}; +}; + +export default ERC20Decimals; diff --git a/packages/erc20-wagmi/src/components/ERC20Name.tsx b/packages/erc20-wagmi/src/components/ERC20Name.tsx new file mode 100644 index 0000000..96c95d3 --- /dev/null +++ b/packages/erc20-wagmi/src/components/ERC20Name.tsx @@ -0,0 +1,17 @@ +import * as React from 'react'; +import classNames from 'classnames'; +import useERC20Read from '../hooks/useERC20Read'; + +interface ERC20NameProps { + className?: string; + contractAddress: string; +} + +export const ERC20Name = ({ className, contractAddress }: ERC20NameProps) => { + const classes = classNames(className, 'ERC20Name'); + const { data, isError, isLoading } = useERC20Read(contractAddress, 'name'); + if (isError || isLoading) return null; + return {data}; +}; + +export default ERC20Name; diff --git a/packages/erc20-wagmi/src/components/ERC20Symbol.tsx b/packages/erc20-wagmi/src/components/ERC20Symbol.tsx new file mode 100644 index 0000000..2bfa50f --- /dev/null +++ b/packages/erc20-wagmi/src/components/ERC20Symbol.tsx @@ -0,0 +1,20 @@ +import * as React from 'react'; +import classNames from 'classnames'; +import useERC20Read from '../hooks/useERC20Read'; + +interface ERC20SymbolProps { + className?: string; + contractAddress: string; +} + +export const ERC20Symbol = ({ + className, + contractAddress, +}: ERC20SymbolProps) => { + const classes = classNames(className, 'ERC20Symbol'); + const { data, isError, isLoading } = useERC20Read(contractAddress, 'symbol'); + if (isError || isLoading) return null; + return {data}; +}; + +export default ERC20Symbol; diff --git a/packages/erc20-wagmi/src/components/WalletERC20Balance.tsx b/packages/erc20-wagmi/src/components/WalletERC20Balance.tsx new file mode 100644 index 0000000..43f5fc3 --- /dev/null +++ b/packages/erc20-wagmi/src/components/WalletERC20Balance.tsx @@ -0,0 +1,42 @@ +import * as React from 'react'; + +import classNames from 'classnames'; +import { utils } from 'ethers'; +import useERC20Read from '../hooks/useERC20Read'; +import { useAccount } from 'wagmi'; + +interface WalletERC20BalanceProps { + className?: string; + contractAddress: string; + msg?: string; + msgActive: boolean; +} + +export const WalletERC20Balance = ({ + className, + contractAddress, + msg, + msgActive, +}: WalletERC20BalanceProps) => { + const classes = classNames(className, 'WalletERC20Balance'); + const { data: accountData } = useAccount(); + const { data, isError, isLoading } = useERC20Read( + contractAddress, + 'balanceOf', + [accountData?.address] + ); + + if (isLoading) return null; + if ((isError || (!isError && !data)) && !msgActive) return null; + if ((isError || (!isError && !data)) && msgActive) + return {msg}; + return
    {utils.formatEther(data || '0')}
    ; +}; + +WalletERC20Balance.defaultProps = { + msg: 'Connect Wallet', + msgActive: false, + truncate: false, +}; + +export default WalletERC20Balance; diff --git a/packages/erc20-wagmi/src/hooks/useERC20Contract.tsx b/packages/erc20-wagmi/src/hooks/useERC20Contract.tsx new file mode 100644 index 0000000..661eae5 --- /dev/null +++ b/packages/erc20-wagmi/src/hooks/useERC20Contract.tsx @@ -0,0 +1,10 @@ +import { useContract, erc20ABI } from 'wagmi'; + +export function useERC20Contract(address: string): any { + return useContract({ + addressOrName: address, + contractInterface: erc20ABI, + }); +} + +export default useERC20Contract; diff --git a/packages/erc20-wagmi/src/hooks/useERC20Read.tsx b/packages/erc20-wagmi/src/hooks/useERC20Read.tsx new file mode 100644 index 0000000..c432df7 --- /dev/null +++ b/packages/erc20-wagmi/src/hooks/useERC20Read.tsx @@ -0,0 +1,20 @@ +import { useContractRead, erc20ABI } from 'wagmi'; +import { useLogContractRead } from '@turbo-eth/core-wagmi'; +export function useERC20Read( + address: string, + method: string, + args?: any[] +): any { + return useLogContractRead( + useContractRead( + { + addressOrName: address, + contractInterface: erc20ABI, + functionName: method, + args: args, + } + ) + ); +} + +export default useERC20Read; diff --git a/packages/erc20-wagmi/src/hooks/useERC20Write.tsx b/packages/erc20-wagmi/src/hooks/useERC20Write.tsx new file mode 100644 index 0000000..085d6e8 --- /dev/null +++ b/packages/erc20-wagmi/src/hooks/useERC20Write.tsx @@ -0,0 +1,21 @@ +import { useContractWrite, erc20ABI, usePrepareContractWrite } from 'wagmi'; + +export function useERC20Write( + address: string, + method: string, + args: any[], + overrides?: any, + configs?: any +): any { + const { config } = usePrepareContractWrite({ + addressOrName: address, + contractInterface: erc20ABI, + functionName: method, + args: args, + overrides: overrides, + ...configs + }) + return useContractWrite(config) +} + +export default useERC20Write; diff --git a/packages/erc20-wagmi/src/index.tsx b/packages/erc20-wagmi/src/index.tsx new file mode 100644 index 0000000..3a239da --- /dev/null +++ b/packages/erc20-wagmi/src/index.tsx @@ -0,0 +1,10 @@ +export { ERC20Allowance } from './components/ERC20Allowance'; +export { ERC20Balance } from './components/ERC20Balance'; +export { ERC20Decimals } from './components/ERC20Decimals'; +export { ERC20Name } from './components/ERC20Name'; +export { ERC20Symbol } from './components/ERC20Symbol'; +export { WalletERC20Balance } from './components/WalletERC20Balance'; + +export { useERC20Contract } from './hooks/useERC20Contract'; +export { useERC20Read } from './hooks/useERC20Read'; +export { useERC20Write } from './hooks/useERC20Write'; diff --git a/packages/erc20-wagmi/src/utilities/formatBalance.ts b/packages/erc20-wagmi/src/utilities/formatBalance.ts new file mode 100644 index 0000000..2e694c4 --- /dev/null +++ b/packages/erc20-wagmi/src/utilities/formatBalance.ts @@ -0,0 +1,5 @@ +import { utils } from 'ethers'; + +export function formatBalance(balance = '0', decimals = 18): string { + return utils.formatUnits(balance, decimals); +} diff --git a/packages/erc20-wagmi/src/utilities/index.ts b/packages/erc20-wagmi/src/utilities/index.ts new file mode 100644 index 0000000..6def977 --- /dev/null +++ b/packages/erc20-wagmi/src/utilities/index.ts @@ -0,0 +1 @@ +export { formatBalance } from './formatBalance'; diff --git a/packages/erc20-wagmi/test/blah.test.tsx b/packages/erc20-wagmi/test/blah.test.tsx new file mode 100644 index 0000000..f05ba9b --- /dev/null +++ b/packages/erc20-wagmi/test/blah.test.tsx @@ -0,0 +1,11 @@ +import * as React from 'react'; +import * as ReactDOM from 'react-dom'; +import { Thing } from '../src'; + +describe('it', () => { + it('renders without crashing', () => { + const div = document.createElement('div'); + ReactDOM.render(, div); + ReactDOM.unmountComponentAtNode(div); + }); +}); diff --git a/packages/erc20-wagmi/tsconfig.json b/packages/erc20-wagmi/tsconfig.json new file mode 100644 index 0000000..e6b1927 --- /dev/null +++ b/packages/erc20-wagmi/tsconfig.json @@ -0,0 +1,36 @@ +{ + // see https://www.typescriptlang.org/tsconfig to better understand tsconfigs + "include": ["src", "types"], + "compilerOptions": { + "module": "esnext", + "lib": ["dom", "esnext"], + "importHelpers": true, + // output .d.ts declaration files for consumers + "declaration": true, + // output .js.map sourcemap files for consumers + "sourceMap": true, + // match output dir to input dir. e.g. dist/index instead of dist/src/index + "rootDir": "./src", + // stricter type-checking for stronger correctness. Recommended by TS + "strict": true, + // linter checks for common issues + "noImplicitReturns": true, + "noFallthroughCasesInSwitch": true, + "resolveJsonModule": true, + // noUnused* overlap with @typescript-eslint/no-unused-vars, can disable if duplicative + "noUnusedLocals": true, + "noUnusedParameters": true, + // use Node's module resolution algorithm, instead of the legacy TS one + "moduleResolution": "node", + // transpile JSX to React.createElement + "jsx": "react", + // interop between ESM and CJS modules. Recommended by TS + "esModuleInterop": true, + // significant perf increase by skipping checking .d.ts files, particularly those in node_modules. Recommended by TS + "skipLibCheck": true, + // error out if import and file system have a casing mismatch. Recommended by TS + "forceConsistentCasingInFileNames": true, + // `tsdx build` ignores this option, but it is commonly used when type-checking separately with `tsc` + "noEmit": true, + } +} diff --git a/packages/erc721-wagmi/.github/workflows/main.yml b/packages/erc721-wagmi/.github/workflows/main.yml new file mode 100644 index 0000000..535e4b7 --- /dev/null +++ b/packages/erc721-wagmi/.github/workflows/main.yml @@ -0,0 +1,32 @@ +name: CI +on: [push] +jobs: + build: + name: Build, lint, and test on Node ${{ matrix.node }} and ${{ matrix.os }} + + runs-on: ${{ matrix.os }} + strategy: + matrix: + node: ['10.x', '12.x', '14.x'] + os: [ubuntu-latest, windows-latest, macOS-latest] + + steps: + - name: Checkout repo + uses: actions/checkout@v2 + + - name: Use Node ${{ matrix.node }} + uses: actions/setup-node@v1 + with: + node-version: ${{ matrix.node }} + + - name: Install deps and build (with cache) + uses: bahmutov/npm-install@v1 + + - name: Lint + run: yarn lint + + - name: Test + run: yarn test --ci --coverage --maxWorkers=2 + + - name: Build + run: yarn build diff --git a/packages/erc721-wagmi/.github/workflows/size.yml b/packages/erc721-wagmi/.github/workflows/size.yml new file mode 100644 index 0000000..6021cda --- /dev/null +++ b/packages/erc721-wagmi/.github/workflows/size.yml @@ -0,0 +1,12 @@ +name: size +on: [pull_request] +jobs: + size: + runs-on: ubuntu-latest + env: + CI_JOB_NUMBER: 1 + steps: + - uses: actions/checkout@v1 + - uses: andresz1/size-limit-action@v1 + with: + github_token: ${{ secrets.GITHUB_TOKEN }} diff --git a/packages/erc721-wagmi/.gitignore b/packages/erc721-wagmi/.gitignore new file mode 100644 index 0000000..d4de8fc --- /dev/null +++ b/packages/erc721-wagmi/.gitignore @@ -0,0 +1,5 @@ +*.log +.DS_Store +node_modules +.cache +dist diff --git a/packages/erc721-wagmi/LICENSE b/packages/erc721-wagmi/LICENSE new file mode 100644 index 0000000..1157008 --- /dev/null +++ b/packages/erc721-wagmi/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2022 kames + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/packages/erc721-wagmi/README.md b/packages/erc721-wagmi/README.md new file mode 100644 index 0000000..1db53cc --- /dev/null +++ b/packages/erc721-wagmi/README.md @@ -0,0 +1,160 @@ +# TSDX React User Guide + +Congrats! You just saved yourself hours of work by bootstrapping this project with TSDX. Let’s get you oriented with what’s here and how to use it. + +> This TSDX setup is meant for developing React component libraries (not apps!) that can be published to NPM. If you’re looking to build a React-based app, you should use `create-react-app`, `razzle`, `nextjs`, `gatsby`, or `react-static`. + +> If you’re new to TypeScript and React, checkout [this handy cheatsheet](https://github.com/sw-yx/react-typescript-cheatsheet/) + +## Commands + +TSDX scaffolds your new library inside `/src`, and also sets up a [Parcel-based](https://parceljs.org) playground for it inside `/example`. + +The recommended workflow is to run TSDX in one terminal: + +```bash +npm start # or yarn start +``` + +This builds to `/dist` and runs the project in watch mode so any edits you save inside `src` causes a rebuild to `/dist`. + +Then run the example inside another: + +```bash +cd example +npm i # or yarn to install dependencies +npm start # or yarn start +``` + +The default example imports and live reloads whatever is in `/dist`, so if you are seeing an out of date component, make sure TSDX is running in watch mode like we recommend above. **No symlinking required**, we use [Parcel's aliasing](https://parceljs.org/module_resolution.html#aliases). + +To do a one-off build, use `npm run build` or `yarn build`. + +To run tests, use `npm test` or `yarn test`. + +## Configuration + +Code quality is set up for you with `prettier`, `husky`, and `lint-staged`. Adjust the respective fields in `package.json` accordingly. + +### Jest + +Jest tests are set up to run with `npm test` or `yarn test`. + +### Bundle analysis + +Calculates the real cost of your library using [size-limit](https://github.com/ai/size-limit) with `npm run size` and visulize it with `npm run analyze`. + +#### Setup Files + +This is the folder structure we set up for you: + +```txt +/example + index.html + index.tsx # test your component here in a demo app + package.json + tsconfig.json +/src + index.tsx # EDIT THIS +/test + blah.test.tsx # EDIT THIS +.gitignore +package.json +README.md # EDIT THIS +tsconfig.json +``` + +#### React Testing Library + +We do not set up `react-testing-library` for you yet, we welcome contributions and documentation on this. + +### Rollup + +TSDX uses [Rollup](https://rollupjs.org) as a bundler and generates multiple rollup configs for various module formats and build settings. See [Optimizations](#optimizations) for details. + +### TypeScript + +`tsconfig.json` is set up to interpret `dom` and `esnext` types, as well as `react` for `jsx`. Adjust according to your needs. + +## Continuous Integration + +### GitHub Actions + +Two actions are added by default: + +- `main` which installs deps w/ cache, lints, tests, and builds on all pushes against a Node and OS matrix +- `size` which comments cost comparison of your library on every pull request using [`size-limit`](https://github.com/ai/size-limit) + +## Optimizations + +Please see the main `tsdx` [optimizations docs](https://github.com/palmerhq/tsdx#optimizations). In particular, know that you can take advantage of development-only optimizations: + +```js +// ./types/index.d.ts +declare var __DEV__: boolean; + +// inside your code... +if (__DEV__) { + console.log('foo'); +} +``` + +You can also choose to install and use [invariant](https://github.com/palmerhq/tsdx#invariant) and [warning](https://github.com/palmerhq/tsdx#warning) functions. + +## Module Formats + +CJS, ESModules, and UMD module formats are supported. + +The appropriate paths are configured in `package.json` and `dist/index.js` accordingly. Please report if any issues are found. + +## Deploying the Example Playground + +The Playground is just a simple [Parcel](https://parceljs.org) app, you can deploy it anywhere you would normally deploy that. Here are some guidelines for **manually** deploying with the Netlify CLI (`npm i -g netlify-cli`): + +```bash +cd example # if not already in the example folder +npm run build # builds to dist +netlify deploy # deploy the dist folder +``` + +Alternatively, if you already have a git repo connected, you can set up continuous deployment with Netlify: + +```bash +netlify init +# build command: yarn build && cd example && yarn && yarn build +# directory to deploy: example/dist +# pick yes for netlify.toml +``` + +## Named Exports + +Per Palmer Group guidelines, [always use named exports.](https://github.com/palmerhq/typescript#exports) Code split inside your React app instead of your React library. + +## Including Styles + +There are many ways to ship styles, including with CSS-in-JS. TSDX has no opinion on this, configure how you like. + +For vanilla CSS, you can include it at the root directory and add it to the `files` section in your `package.json`, so that it can be imported separately by your users and run through their bundler's loader. + +## Publishing to NPM + +We recommend using [np](https://github.com/sindresorhus/np). + +## Usage with Lerna + +When creating a new package with TSDX within a project set up with Lerna, you might encounter a `Cannot resolve dependency` error when trying to run the `example` project. To fix that you will need to make changes to the `package.json` file _inside the `example` directory_. + +The problem is that due to the nature of how dependencies are installed in Lerna projects, the aliases in the example project's `package.json` might not point to the right place, as those dependencies might have been installed in the root of your Lerna project. + +Change the `alias` to point to where those packages are actually installed. This depends on the directory structure of your Lerna project, so the actual path might be different from the diff below. + +```diff + "alias": { +- "react": "../node_modules/react", +- "react-dom": "../node_modules/react-dom" ++ "react": "../../../node_modules/react", ++ "react-dom": "../../../node_modules/react-dom" + }, +``` + +An alternative to fixing this problem would be to remove aliases altogether and define the dependencies referenced as aliases as dev dependencies instead. [However, that might cause other problems.](https://github.com/palmerhq/tsdx/issues/64) diff --git a/packages/erc721-wagmi/package.json b/packages/erc721-wagmi/package.json new file mode 100644 index 0000000..72ac697 --- /dev/null +++ b/packages/erc721-wagmi/package.json @@ -0,0 +1,68 @@ +{ + "name": "@turbo-eth/erc721-wagmi", + "author": "Kames Geraghty", + "module": "dist/erc721-wagmi.esm.js", + "version": "0.0.0-beta.0", + "license": "MIT", + "main": "dist/index.js", + "typings": "dist/index.d.ts", + "files": [ + "dist", + "src" + ], + "engines": { + "node": ">=10" + }, + "scripts": { + "watch": "tsdx watch", + "build": "tsdx build", + "test": "tsdx test --passWithNoTests", + "lint": "tsdx lint", + "prepare": "tsdx build", + "size": "size-limit", + "analyze": "size-limit --why", + "clean": "rm -rf node_modules/" + }, + "prettier": { + "printWidth": 80, + "semi": true, + "singleQuote": true, + "trailingComma": "es5" + }, + "size-limit": [ + { + "path": "dist/erc721-wagmi.cjs.production.min.js", + "limit": "10 KB" + }, + { + "path": "dist/erc721-wagmi.esm.js", + "limit": "10 KB" + } + ], + "devDependencies": { + "@babel/core": "7.18.5", + "@size-limit/preset-small-lib": "^7.0.8", + "@turbo-eth/core-wagmi": "0.0.0-beta.2", + "@types/node": "^18.0.0", + "@types/prop-types": "^15.7.5", + "@types/react": "^18.0.14", + "@types/react-dom": "18.0.5", + "react": "18.2.0", + "react-dom": "18.2.0", + "size-limit": "^7.0.8", + "tsdx": "^0.14.1", + "tslib": "^2.4.0", + "typescript": "^4.7.4" + }, + "dependencies": { + "classnames": "2.3.1", + "prop-types": "15.8.1", + "wagmi": "0.6.3" + }, + "peerDependencies": { + "ethers": "5.5.1", + "@rainbow-me/rainbowkit": "0.4.6", + "@babel/core": "7.18.5", + "wagmi": "0.6.3" + } +} diff --git a/packages/erc721-wagmi/src/components/ERC721Name.tsx b/packages/erc721-wagmi/src/components/ERC721Name.tsx new file mode 100644 index 0000000..1ba587c --- /dev/null +++ b/packages/erc721-wagmi/src/components/ERC721Name.tsx @@ -0,0 +1,22 @@ +import * as React from 'react'; + +import classNames from 'classnames'; +import useERC20ContractRead from '../hooks/useERC20Read'; + +interface ERC20NameProps { + className?: string; + userAddress?: string; + contractAddress: string; +} + +export const ERC20Name = ({ className, contractAddress }: ERC20NameProps) => { + const classes = classNames(className, 'ERC20Name'); + const { data, isError, isLoading } = useERC20ContractRead( + contractAddress, + 'name' + ); + if (isError || isLoading) return null; + return {data}; +}; + +export default ERC20Name; diff --git a/packages/erc721-wagmi/src/components/ERC721Symbol.tsx b/packages/erc721-wagmi/src/components/ERC721Symbol.tsx new file mode 100644 index 0000000..4bb47c2 --- /dev/null +++ b/packages/erc721-wagmi/src/components/ERC721Symbol.tsx @@ -0,0 +1,24 @@ +import * as React from 'react'; + +import classNames from 'classnames'; +import useERC20ContractRead from '../hooks/useERC20Read'; + +interface ERC20SymbolProps { + className?: string; + contractAddress: string; +} + +export const ERC20Symbol = ({ + className, + contractAddress, +}: ERC20SymbolProps) => { + const classes = classNames(className, 'ERC20Symbol'); + const { data, isError, isLoading } = useERC20ContractRead( + contractAddress, + 'symbol' + ); + if (isError || isLoading) return null; + return {data}; +}; + +export default ERC20Symbol; diff --git a/packages/erc721-wagmi/src/components/ERC721TotalSupply.tsx b/packages/erc721-wagmi/src/components/ERC721TotalSupply.tsx new file mode 100644 index 0000000..4bb47c2 --- /dev/null +++ b/packages/erc721-wagmi/src/components/ERC721TotalSupply.tsx @@ -0,0 +1,24 @@ +import * as React from 'react'; + +import classNames from 'classnames'; +import useERC20ContractRead from '../hooks/useERC20Read'; + +interface ERC20SymbolProps { + className?: string; + contractAddress: string; +} + +export const ERC20Symbol = ({ + className, + contractAddress, +}: ERC20SymbolProps) => { + const classes = classNames(className, 'ERC20Symbol'); + const { data, isError, isLoading } = useERC20ContractRead( + contractAddress, + 'symbol' + ); + if (isError || isLoading) return null; + return {data}; +}; + +export default ERC20Symbol; diff --git a/packages/erc721-wagmi/src/hooks/useERC721Contract.tsx b/packages/erc721-wagmi/src/hooks/useERC721Contract.tsx new file mode 100644 index 0000000..e67eadd --- /dev/null +++ b/packages/erc721-wagmi/src/hooks/useERC721Contract.tsx @@ -0,0 +1,10 @@ +import { useContract, erc721ABI } from 'wagmi'; + +export function useERC721Contract(address: string): any { + return useContract({ + addressOrName: address, + contractInterface: erc721ABI, + }); +} + +export default useERC721Contract; diff --git a/packages/erc721-wagmi/src/hooks/useERC721Read.tsx b/packages/erc721-wagmi/src/hooks/useERC721Read.tsx new file mode 100644 index 0000000..2fa2eb9 --- /dev/null +++ b/packages/erc721-wagmi/src/hooks/useERC721Read.tsx @@ -0,0 +1,21 @@ +import { useContractRead, erc721ABI } from 'wagmi'; +import { useLogContractRead } from '@turbo-eth/core-wagmi'; + +export function useERC721Read( + address: string, + method: string, + args: any[] +): any { + return useLogContractRead( + useContractRead( + { + addressOrName: address, + contractInterface: erc721ABI, + functionName: method, + args: args, + }, + ) + ); +} + +export default useERC721Read; diff --git a/packages/erc721-wagmi/src/hooks/useERC721Write.tsx b/packages/erc721-wagmi/src/hooks/useERC721Write.tsx new file mode 100644 index 0000000..4222092 --- /dev/null +++ b/packages/erc721-wagmi/src/hooks/useERC721Write.tsx @@ -0,0 +1,23 @@ +import { useContractWrite, erc721ABI, usePrepareContractWrite } from 'wagmi'; + +export function useERC721Write( + address: string, + method: string, + args: any[], + overrides?: any, + configs?: any +): any { + const { config } = usePrepareContractWrite({ + addressOrName: address, + contractInterface: erc721ABI, + functionName: method, + args: args, + overrides: overrides, + ...configs + }) + + + return useContractWrite(config) +} + +export default useERC721Write; diff --git a/packages/erc721-wagmi/src/index.tsx b/packages/erc721-wagmi/src/index.tsx new file mode 100644 index 0000000..bff7dd3 --- /dev/null +++ b/packages/erc721-wagmi/src/index.tsx @@ -0,0 +1,3 @@ +export { useERC721Read } from './hooks/useERC721Read'; +export { useERC721Write } from './hooks/useERC721Write'; +export { useERC721Contract } from './hooks/useERC721Contract'; diff --git a/packages/erc721-wagmi/test/blah.test.tsx b/packages/erc721-wagmi/test/blah.test.tsx new file mode 100644 index 0000000..f05ba9b --- /dev/null +++ b/packages/erc721-wagmi/test/blah.test.tsx @@ -0,0 +1,11 @@ +import * as React from 'react'; +import * as ReactDOM from 'react-dom'; +import { Thing } from '../src'; + +describe('it', () => { + it('renders without crashing', () => { + const div = document.createElement('div'); + ReactDOM.render(, div); + ReactDOM.unmountComponentAtNode(div); + }); +}); diff --git a/packages/erc721-wagmi/tsconfig.json b/packages/erc721-wagmi/tsconfig.json new file mode 100644 index 0000000..e6b1927 --- /dev/null +++ b/packages/erc721-wagmi/tsconfig.json @@ -0,0 +1,36 @@ +{ + // see https://www.typescriptlang.org/tsconfig to better understand tsconfigs + "include": ["src", "types"], + "compilerOptions": { + "module": "esnext", + "lib": ["dom", "esnext"], + "importHelpers": true, + // output .d.ts declaration files for consumers + "declaration": true, + // output .js.map sourcemap files for consumers + "sourceMap": true, + // match output dir to input dir. e.g. dist/index instead of dist/src/index + "rootDir": "./src", + // stricter type-checking for stronger correctness. Recommended by TS + "strict": true, + // linter checks for common issues + "noImplicitReturns": true, + "noFallthroughCasesInSwitch": true, + "resolveJsonModule": true, + // noUnused* overlap with @typescript-eslint/no-unused-vars, can disable if duplicative + "noUnusedLocals": true, + "noUnusedParameters": true, + // use Node's module resolution algorithm, instead of the legacy TS one + "moduleResolution": "node", + // transpile JSX to React.createElement + "jsx": "react", + // interop between ESM and CJS modules. Recommended by TS + "esModuleInterop": true, + // significant perf increase by skipping checking .d.ts files, particularly those in node_modules. Recommended by TS + "skipLibCheck": true, + // error out if import and file system have a casing mismatch. Recommended by TS + "forceConsistentCasingInFileNames": true, + // `tsdx build` ignores this option, but it is commonly used when type-checking separately with `tsc` + "noEmit": true, + } +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 0000000..4dbd999 --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,14909 @@ +lockfileVersion: 5.4 + +importers: + + .: + specifiers: + '@babel/core': 7.18.5 + '@coinbase/wallet-sdk': ^3.3.0 + prettier: ^2.6.2 + react: 18.2.0 + react-dom: 18.2.0 + turbo: latest + dependencies: + '@babel/core': 7.18.5 + '@coinbase/wallet-sdk': 3.4.2_mk6onptzdnqjptyxdahetqq6hm + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + devDependencies: + prettier: 2.7.1 + turbo: 1.4.3 + + apps/react-app: + specifiers: + '@babel/core': 7.18.5 + '@commitlint/cli': ^16.3.0 + '@commitlint/config-conventional': ^16.2.4 + '@next/bundle-analyzer': ^12.1.6 + '@rainbow-me/rainbowkit': 0.4.6 + '@testing-library/jest-dom': ^5.16.4 + '@testing-library/react': ^13.3.0 + '@turbo-eth/core-wagmi': 0.0.0-beta.2 + '@turbo-eth/erc20-wagmi': 0.0.0-beta.0 + '@turbo-eth/erc721-wagmi': 0.0.0-beta.0 + '@types/jest': ^28.1.0 + '@types/node': ^18.0.0 + '@types/react': ^18.0.14 + '@types/react-dom': 18.0.5 + '@typescript-eslint/eslint-plugin': ^5.27.0 + '@typescript-eslint/parser': ^5.27.0 + autoprefixer: ^10.4.7 + classnames: 2.3.1 + cross-env: ^7.0.3 + cssnano: ^5.1.10 + eslint: ^8.16.0 + eslint-config-airbnb-base: ^15.0.0 + eslint-config-airbnb-typescript: ^17.0.0 + eslint-config-next: ^12.1.6 + eslint-config-prettier: ^8.5.0 + eslint-plugin-import: ^2.26.0 + eslint-plugin-jest: ^26.4.6 + eslint-plugin-jest-dom: ^4.0.2 + eslint-plugin-jest-formatting: ^3.1.0 + eslint-plugin-jsx-a11y: ^6.5.1 + eslint-plugin-prettier: ^4.0.0 + eslint-plugin-react: ^7.30.0 + eslint-plugin-react-hooks: ^4.5.0 + eslint-plugin-simple-import-sort: ^7.0.0 + eslint-plugin-tailwindcss: ^3.5.0 + eslint-plugin-testing-library: ^5.5.1 + eslint-plugin-unused-imports: ^2.0.0 + ethers: 5.5.1 + jest: ^28.1.0 + jest-environment-jsdom: ^28.1.0 + lint-staged: ^12.5.0 + next: ^12.1.6 + next-seo: ^5.4.0 + npm-run-all: ^4.1.5 + postcss: ^8.4.14 + prettier: ^2.6.2 + react: 18.2.0 + react-dom: 18.2.0 + react-feather: ^2.0.10 + react-hook-form: ^7.27.1 + react-modal-hook: ^3.0.0 + react-select: ^5.3.2 + rimraf: ^3.0.2 + semver: ^7.0.0 + tailwindcss: ^3.0.24 + typescript: ^4.7.4 + wagmi: 0.6.3 + dependencies: + '@rainbow-me/rainbowkit': 0.4.6_y3use23f4rofu476hwaost7sua + '@turbo-eth/core-wagmi': link:../../packages/core-wagmi + '@turbo-eth/erc20-wagmi': link:../../packages/erc20-wagmi + '@turbo-eth/erc721-wagmi': link:../../packages/erc721-wagmi + classnames: 2.3.1 + ethers: 5.5.1 + next: 12.2.5_4cc5zw5azim2bix77d63le72su + next-seo: 5.5.0_3xcjr4wz26biff45sz3jtokgje + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + react-feather: 2.0.10_react@18.2.0 + react-hook-form: 7.34.1_react@18.2.0 + react-modal-hook: 3.0.2_v2m5e27vhdewzwhryxwfaorcca + react-select: 5.4.0_s2cbp6k5h5nm6w2sbqbheevhfq + wagmi: 0.6.3_izmvb6of37pilxzikbl2lu4zra + devDependencies: + '@babel/core': 7.18.5 + '@commitlint/cli': 16.3.0 + '@commitlint/config-conventional': 16.2.4 + '@next/bundle-analyzer': 12.2.5 + '@testing-library/jest-dom': 5.16.5 + '@testing-library/react': 13.3.0_biqbaboplfbrettd7655fr4n2y + '@types/jest': 28.1.6 + '@types/node': 18.7.3 + '@types/react': 18.0.17 + '@types/react-dom': 18.0.5 + '@typescript-eslint/eslint-plugin': 5.33.0_yy5c4q6zhpajzhorvwhnwvctfe + '@typescript-eslint/parser': 5.33.0_4rv7y5c6xz3vfxwhbrcxxi73bq + autoprefixer: 10.4.8_postcss@8.4.16 + cross-env: 7.0.3 + cssnano: 5.1.13_postcss@8.4.16 + eslint: 8.22.0 + eslint-config-airbnb-base: 15.0.0_2iahngt3u2tkbdlu6s4gkur3pu + eslint-config-airbnb-typescript: 17.0.0_hombpbfhquurffbo7s72ieztqm + eslint-config-next: 12.2.5_4rv7y5c6xz3vfxwhbrcxxi73bq + eslint-config-prettier: 8.5.0_eslint@8.22.0 + eslint-plugin-import: 2.26.0_rg72qmk2p6ydk3qleqiccuhffm + eslint-plugin-jest: 26.8.2_t636mzpywmkpnnw42gfmhfz6k4 + eslint-plugin-jest-dom: 4.0.2_eslint@8.22.0 + eslint-plugin-jest-formatting: 3.1.0_eslint@8.22.0 + eslint-plugin-jsx-a11y: 6.6.1_eslint@8.22.0 + eslint-plugin-prettier: 4.2.1_i2cojdczqdiurzgttlwdgf764e + eslint-plugin-react: 7.30.1_eslint@8.22.0 + eslint-plugin-react-hooks: 4.6.0_eslint@8.22.0 + eslint-plugin-simple-import-sort: 7.0.0_eslint@8.22.0 + eslint-plugin-tailwindcss: 3.6.0 + eslint-plugin-testing-library: 5.6.0_4rv7y5c6xz3vfxwhbrcxxi73bq + eslint-plugin-unused-imports: 2.0.0_dvbhojt5qn5uxhrjxhkzbh4i6q + jest: 28.1.3_@types+node@18.7.3 + jest-environment-jsdom: 28.1.3 + lint-staged: 12.5.0 + npm-run-all: 4.1.5 + postcss: 8.4.16 + prettier: 2.7.1 + rimraf: 3.0.2 + semver: 7.3.7 + tailwindcss: 3.1.8 + typescript: 4.7.4 + + packages/core-wagmi: + specifiers: + '@babel/core': 7.18.5 + '@rainbow-me/rainbowkit': 0.4.6 + '@size-limit/preset-small-lib': ^7.0.8 + '@types/node': ^18.0.0 + '@types/prop-types': ^15.7.5 + '@types/react': ^18.0.14 + '@types/react-dom': 18.0.5 + classnames: 2.3.1 + ethers: 5.5.1 + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0 + react-hook-form: ^7.27.1 + size-limit: ^7.0.8 + tsdx: ^0.14.1 + tslib: ^2.4.0 + typescript: ^4.7.4 + wagmi: 0.6.3 + dependencies: + '@rainbow-me/rainbowkit': 0.4.6_y3use23f4rofu476hwaost7sua + classnames: 2.3.1 + prop-types: 15.8.1 + react-hook-form: 7.34.1_react@18.2.0 + wagmi: 0.6.3_izmvb6of37pilxzikbl2lu4zra + devDependencies: + '@babel/core': 7.18.5 + '@size-limit/preset-small-lib': 7.0.8_size-limit@7.0.8 + '@types/node': 18.7.3 + '@types/prop-types': 15.7.5 + '@types/react': 18.0.17 + '@types/react-dom': 18.0.5 + ethers: 5.5.1 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + size-limit: 7.0.8 + tsdx: 0.14.1_@types+node@18.7.3 + tslib: 2.4.0 + typescript: 4.7.4 + + packages/erc20-wagmi: + specifiers: + '@babel/core': 7.18.5 + '@rainbow-me/rainbowkit': 0.4.6 + '@size-limit/preset-small-lib': ^7.0.8 + '@turbo-eth/core-wagmi': 0.0.0-beta.2 + '@types/node': ^18.0.0 + '@types/prop-types': ^15.7.5 + '@types/react': ^18.0.14 + '@types/react-dom': 18.0.5 + classnames: 2.3.1 + ethers: 5.5.1 + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0 + react-hook-form: ^7.27.1 + size-limit: ^7.0.8 + tsdx: ^0.14.1 + tslib: ^2.4.0 + typescript: ^4.7.4 + wagmi: 0.6.3 + dependencies: + '@rainbow-me/rainbowkit': 0.4.6_y3use23f4rofu476hwaost7sua + classnames: 2.3.1 + prop-types: 15.8.1 + react-hook-form: 7.34.1_react@18.2.0 + wagmi: 0.6.3_izmvb6of37pilxzikbl2lu4zra + devDependencies: + '@babel/core': 7.18.5 + '@size-limit/preset-small-lib': 7.0.8_size-limit@7.0.8 + '@turbo-eth/core-wagmi': link:../core-wagmi + '@types/node': 18.7.3 + '@types/prop-types': 15.7.5 + '@types/react': 18.0.17 + '@types/react-dom': 18.0.5 + ethers: 5.5.1 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + size-limit: 7.0.8 + tsdx: 0.14.1_@types+node@18.7.3 + tslib: 2.4.0 + typescript: 4.7.4 + + packages/erc721-wagmi: + specifiers: + '@babel/core': 7.18.5 + '@rainbow-me/rainbowkit': 0.4.6 + '@size-limit/preset-small-lib': ^7.0.8 + '@turbo-eth/core-wagmi': 0.0.0-beta.2 + '@types/node': ^18.0.0 + '@types/prop-types': ^15.7.5 + '@types/react': ^18.0.14 + '@types/react-dom': 18.0.5 + classnames: 2.3.1 + ethers: 5.5.1 + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0 + size-limit: ^7.0.8 + tsdx: ^0.14.1 + tslib: ^2.4.0 + typescript: ^4.7.4 + wagmi: 0.6.3 + dependencies: + '@rainbow-me/rainbowkit': 0.4.6_y3use23f4rofu476hwaost7sua + classnames: 2.3.1 + prop-types: 15.8.1 + wagmi: 0.6.3_izmvb6of37pilxzikbl2lu4zra + devDependencies: + '@babel/core': 7.18.5 + '@size-limit/preset-small-lib': 7.0.8_size-limit@7.0.8 + '@turbo-eth/core-wagmi': link:../core-wagmi + '@types/node': 18.7.3 + '@types/prop-types': 15.7.5 + '@types/react': 18.0.17 + '@types/react-dom': 18.0.5 + ethers: 5.5.1 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + size-limit: 7.0.8 + tsdx: 0.14.1_@types+node@18.7.3 + tslib: 2.4.0 + typescript: 4.7.4 + +packages: + + /@adobe/css-tools/4.0.1: + resolution: {integrity: sha512-+u76oB43nOHrF4DDWRLWDCtci7f3QJoEBigemIdIeTi1ODqjx6Tad9NCVnPRwewWlKkVab5PlK8DCtPTyX7S8g==} + dev: true + + /@ampproject/remapping/2.2.0: + resolution: {integrity: sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/gen-mapping': 0.1.1 + '@jridgewell/trace-mapping': 0.3.15 + + /@babel/code-frame/7.18.6: + resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': 7.18.6 + + /@babel/compat-data/7.18.8: + resolution: {integrity: sha512-HSmX4WZPPK3FUxYp7g2T6EyO8j96HlZJlxmKPSh6KAcqwyDrfx7hKjXpAW/0FhFfTJsR0Yt4lAjLI2coMptIHQ==} + engines: {node: '>=6.9.0'} + + /@babel/core/7.18.5: + resolution: {integrity: sha512-MGY8vg3DxMnctw0LdvSEojOsumc70g0t18gNyUdAZqB1Rpd1Bqo/svHGvt+UJ6JcGX+DIekGFDxxIWofBxLCnQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.2.0 + '@babel/code-frame': 7.18.6 + '@babel/generator': 7.18.12 + '@babel/helper-compilation-targets': 7.18.9_@babel+core@7.18.5 + '@babel/helper-module-transforms': 7.18.9 + '@babel/helpers': 7.18.9 + '@babel/parser': 7.18.11 + '@babel/template': 7.18.10 + '@babel/traverse': 7.18.11 + '@babel/types': 7.18.10 + convert-source-map: 1.8.0 + debug: 4.3.4 + gensync: 1.0.0-beta.2 + json5: 2.2.1 + semver: 6.3.0 + transitivePeerDependencies: + - supports-color + + /@babel/generator/7.18.12: + resolution: {integrity: sha512-dfQ8ebCN98SvyL7IxNMCUtZQSq5R7kxgN+r8qYTGDmmSion1hX2C0zq2yo1bsCDhXixokv1SAWTZUMYbO/V5zg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.18.10 + '@jridgewell/gen-mapping': 0.3.2 + jsesc: 2.5.2 + + /@babel/helper-annotate-as-pure/7.18.6: + resolution: {integrity: sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.18.10 + + /@babel/helper-builder-binary-assignment-operator-visitor/7.18.9: + resolution: {integrity: sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-explode-assignable-expression': 7.18.6 + '@babel/types': 7.18.10 + + /@babel/helper-compilation-targets/7.18.9_@babel+core@7.18.5: + resolution: {integrity: sha512-tzLCyVmqUiFlcFoAPLA/gL9TeYrF61VLNtb+hvkuVaB5SUjW7jcfrglBIX1vUIoT7CLP3bBlIMeyEsIl2eFQNg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/compat-data': 7.18.8 + '@babel/core': 7.18.5 + '@babel/helper-validator-option': 7.18.6 + browserslist: 4.21.3 + semver: 6.3.0 + + /@babel/helper-create-class-features-plugin/7.18.9_@babel+core@7.18.5: + resolution: {integrity: sha512-WvypNAYaVh23QcjpMR24CwZY2Nz6hqdOcFdPbNpV56hL5H6KiFheO7Xm1aPdlLQ7d5emYZX7VZwPp9x3z+2opw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-annotate-as-pure': 7.18.6 + '@babel/helper-environment-visitor': 7.18.9 + '@babel/helper-function-name': 7.18.9 + '@babel/helper-member-expression-to-functions': 7.18.9 + '@babel/helper-optimise-call-expression': 7.18.6 + '@babel/helper-replace-supers': 7.18.9 + '@babel/helper-split-export-declaration': 7.18.6 + transitivePeerDependencies: + - supports-color + + /@babel/helper-create-regexp-features-plugin/7.18.6_@babel+core@7.18.5: + resolution: {integrity: sha512-7LcpH1wnQLGrI+4v+nPp+zUvIkF9x0ddv1Hkdue10tg3gmRnLy97DXh4STiOf1qeIInyD69Qv5kKSZzKD8B/7A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-annotate-as-pure': 7.18.6 + regexpu-core: 5.1.0 + + /@babel/helper-define-polyfill-provider/0.0.3_@babel+core@7.18.5: + resolution: {integrity: sha512-dULDd/APiP4JowYDAMosecKOi/1v+UId99qhBGiO3myM29KtAVKS/R3x3OJJNBR0FeYB1BcYb2dCwkhqvxWXXQ==} + peerDependencies: + '@babel/core': ^7.4.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-compilation-targets': 7.18.9_@babel+core@7.18.5 + '@babel/helper-module-imports': 7.18.6 + '@babel/helper-plugin-utils': 7.18.9 + '@babel/traverse': 7.18.11 + debug: 4.3.4 + lodash.debounce: 4.0.8 + resolve: 1.22.1 + semver: 6.3.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/helper-define-polyfill-provider/0.3.2_@babel+core@7.18.5: + resolution: {integrity: sha512-r9QJJ+uDWrd+94BSPcP6/de67ygLtvVy6cK4luE6MOuDsZIdoaPBnfSpbO/+LTifjPckbKXRuI9BB/Z2/y3iTg==} + peerDependencies: + '@babel/core': ^7.4.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-compilation-targets': 7.18.9_@babel+core@7.18.5 + '@babel/helper-plugin-utils': 7.18.9 + debug: 4.3.4 + lodash.debounce: 4.0.8 + resolve: 1.22.1 + semver: 6.3.0 + transitivePeerDependencies: + - supports-color + + /@babel/helper-environment-visitor/7.18.9: + resolution: {integrity: sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==} + engines: {node: '>=6.9.0'} + + /@babel/helper-explode-assignable-expression/7.18.6: + resolution: {integrity: sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.18.10 + + /@babel/helper-function-name/7.18.9: + resolution: {integrity: sha512-fJgWlZt7nxGksJS9a0XdSaI4XvpExnNIgRP+rVefWh5U7BL8pPuir6SJUmFKRfjWQ51OtWSzwOxhaH/EBWWc0A==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.18.10 + '@babel/types': 7.18.10 + + /@babel/helper-hoist-variables/7.18.6: + resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.18.10 + + /@babel/helper-member-expression-to-functions/7.18.9: + resolution: {integrity: sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.18.10 + + /@babel/helper-module-imports/7.18.6: + resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.18.10 + + /@babel/helper-module-transforms/7.18.9: + resolution: {integrity: sha512-KYNqY0ICwfv19b31XzvmI/mfcylOzbLtowkw+mfvGPAQ3kfCnMLYbED3YecL5tPd8nAYFQFAd6JHp2LxZk/J1g==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-environment-visitor': 7.18.9 + '@babel/helper-module-imports': 7.18.6 + '@babel/helper-simple-access': 7.18.6 + '@babel/helper-split-export-declaration': 7.18.6 + '@babel/helper-validator-identifier': 7.18.6 + '@babel/template': 7.18.10 + '@babel/traverse': 7.18.11 + '@babel/types': 7.18.10 + transitivePeerDependencies: + - supports-color + + /@babel/helper-optimise-call-expression/7.18.6: + resolution: {integrity: sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.18.10 + + /@babel/helper-plugin-utils/7.18.9: + resolution: {integrity: sha512-aBXPT3bmtLryXaoJLyYPXPlSD4p1ld9aYeR+sJNOZjJJGiOpb+fKfh3NkcCu7J54nUJwCERPBExCCpyCOHnu/w==} + engines: {node: '>=6.9.0'} + + /@babel/helper-remap-async-to-generator/7.18.9_@babel+core@7.18.5: + resolution: {integrity: sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-annotate-as-pure': 7.18.6 + '@babel/helper-environment-visitor': 7.18.9 + '@babel/helper-wrap-function': 7.18.11 + '@babel/types': 7.18.10 + transitivePeerDependencies: + - supports-color + + /@babel/helper-replace-supers/7.18.9: + resolution: {integrity: sha512-dNsWibVI4lNT6HiuOIBr1oyxo40HvIVmbwPUm3XZ7wMh4k2WxrxTqZwSqw/eEmXDS9np0ey5M2bz9tBmO9c+YQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-environment-visitor': 7.18.9 + '@babel/helper-member-expression-to-functions': 7.18.9 + '@babel/helper-optimise-call-expression': 7.18.6 + '@babel/traverse': 7.18.11 + '@babel/types': 7.18.10 + transitivePeerDependencies: + - supports-color + + /@babel/helper-simple-access/7.18.6: + resolution: {integrity: sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.18.10 + + /@babel/helper-skip-transparent-expression-wrappers/7.18.9: + resolution: {integrity: sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.18.10 + + /@babel/helper-split-export-declaration/7.18.6: + resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.18.10 + + /@babel/helper-string-parser/7.18.10: + resolution: {integrity: sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==} + engines: {node: '>=6.9.0'} + + /@babel/helper-validator-identifier/7.18.6: + resolution: {integrity: sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==} + engines: {node: '>=6.9.0'} + + /@babel/helper-validator-option/7.18.6: + resolution: {integrity: sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==} + engines: {node: '>=6.9.0'} + + /@babel/helper-wrap-function/7.18.11: + resolution: {integrity: sha512-oBUlbv+rjZLh2Ks9SKi4aL7eKaAXBWleHzU89mP0G6BMUlRxSckk9tSIkgDGydhgFxHuGSlBQZfnaD47oBEB7w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-function-name': 7.18.9 + '@babel/template': 7.18.10 + '@babel/traverse': 7.18.11 + '@babel/types': 7.18.10 + transitivePeerDependencies: + - supports-color + + /@babel/helpers/7.18.9: + resolution: {integrity: sha512-Jf5a+rbrLoR4eNdUmnFu8cN5eNJT6qdTdOg5IHIzq87WwyRw9PwguLFOWYgktN/60IP4fgDUawJvs7PjQIzELQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.18.10 + '@babel/traverse': 7.18.11 + '@babel/types': 7.18.10 + transitivePeerDependencies: + - supports-color + + /@babel/highlight/7.18.6: + resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.18.6 + chalk: 2.4.2 + js-tokens: 4.0.0 + + /@babel/parser/7.18.11: + resolution: {integrity: sha512-9JKn5vN+hDt0Hdqn1PiJ2guflwP+B6Ga8qbDuoF0PzzVhrzsKIJo8yGqVk6CmMHiMei9w1C1Bp9IMJSIK+HPIQ==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.18.10 + + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.18.6_@babel+core@7.18.5: + resolution: {integrity: sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-plugin-utils': 7.18.9 + + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.18.9_@babel+core@7.18.5: + resolution: {integrity: sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.13.0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-skip-transparent-expression-wrappers': 7.18.9 + '@babel/plugin-proposal-optional-chaining': 7.18.9_@babel+core@7.18.5 + + /@babel/plugin-proposal-async-generator-functions/7.18.10_@babel+core@7.18.5: + resolution: {integrity: sha512-1mFuY2TOsR1hxbjCo4QL+qlIjV07p4H4EUYw2J/WCqsvFV6V9X9z9YhXbWndc/4fw+hYGlDT7egYxliMp5O6Ew==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-environment-visitor': 7.18.9 + '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-remap-async-to-generator': 7.18.9_@babel+core@7.18.5 + '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.18.5 + transitivePeerDependencies: + - supports-color + + /@babel/plugin-proposal-class-properties/7.18.6_@babel+core@7.18.5: + resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-create-class-features-plugin': 7.18.9_@babel+core@7.18.5 + '@babel/helper-plugin-utils': 7.18.9 + transitivePeerDependencies: + - supports-color + + /@babel/plugin-proposal-class-static-block/7.18.6_@babel+core@7.18.5: + resolution: {integrity: sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.12.0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-create-class-features-plugin': 7.18.9_@babel+core@7.18.5 + '@babel/helper-plugin-utils': 7.18.9 + '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.18.5 + transitivePeerDependencies: + - supports-color + + /@babel/plugin-proposal-dynamic-import/7.18.6_@babel+core@7.18.5: + resolution: {integrity: sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-plugin-utils': 7.18.9 + '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.18.5 + + /@babel/plugin-proposal-export-default-from/7.18.10_@babel+core@7.18.5: + resolution: {integrity: sha512-5H2N3R2aQFxkV4PIBUR/i7PUSwgTZjouJKzI8eKswfIjT0PhvzkPn0t0wIS5zn6maQuvtT0t1oHtMUz61LOuow==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-plugin-utils': 7.18.9 + '@babel/plugin-syntax-export-default-from': 7.18.6_@babel+core@7.18.5 + dev: false + + /@babel/plugin-proposal-export-namespace-from/7.18.9_@babel+core@7.18.5: + resolution: {integrity: sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-plugin-utils': 7.18.9 + '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.18.5 + + /@babel/plugin-proposal-json-strings/7.18.6_@babel+core@7.18.5: + resolution: {integrity: sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-plugin-utils': 7.18.9 + '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.18.5 + + /@babel/plugin-proposal-logical-assignment-operators/7.18.9_@babel+core@7.18.5: + resolution: {integrity: sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-plugin-utils': 7.18.9 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.18.5 + + /@babel/plugin-proposal-nullish-coalescing-operator/7.18.6_@babel+core@7.18.5: + resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-plugin-utils': 7.18.9 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.18.5 + + /@babel/plugin-proposal-numeric-separator/7.18.6_@babel+core@7.18.5: + resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-plugin-utils': 7.18.9 + '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.18.5 + + /@babel/plugin-proposal-object-rest-spread/7.18.9_@babel+core@7.18.5: + resolution: {integrity: sha512-kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/compat-data': 7.18.8 + '@babel/core': 7.18.5 + '@babel/helper-compilation-targets': 7.18.9_@babel+core@7.18.5 + '@babel/helper-plugin-utils': 7.18.9 + '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.18.5 + '@babel/plugin-transform-parameters': 7.18.8_@babel+core@7.18.5 + + /@babel/plugin-proposal-optional-catch-binding/7.18.6_@babel+core@7.18.5: + resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-plugin-utils': 7.18.9 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.18.5 + + /@babel/plugin-proposal-optional-chaining/7.18.9_@babel+core@7.18.5: + resolution: {integrity: sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-skip-transparent-expression-wrappers': 7.18.9 + '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.18.5 + + /@babel/plugin-proposal-private-methods/7.18.6_@babel+core@7.18.5: + resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-create-class-features-plugin': 7.18.9_@babel+core@7.18.5 + '@babel/helper-plugin-utils': 7.18.9 + transitivePeerDependencies: + - supports-color + + /@babel/plugin-proposal-private-property-in-object/7.18.6_@babel+core@7.18.5: + resolution: {integrity: sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-annotate-as-pure': 7.18.6 + '@babel/helper-create-class-features-plugin': 7.18.9_@babel+core@7.18.5 + '@babel/helper-plugin-utils': 7.18.9 + '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.18.5 + transitivePeerDependencies: + - supports-color + + /@babel/plugin-proposal-unicode-property-regex/7.18.6_@babel+core@7.18.5: + resolution: {integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==} + engines: {node: '>=4'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-create-regexp-features-plugin': 7.18.6_@babel+core@7.18.5 + '@babel/helper-plugin-utils': 7.18.9 + + /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.18.5: + resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-plugin-utils': 7.18.9 + + /@babel/plugin-syntax-bigint/7.8.3_@babel+core@7.18.5: + resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-plugin-utils': 7.18.9 + dev: true + + /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.18.5: + resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-plugin-utils': 7.18.9 + + /@babel/plugin-syntax-class-static-block/7.14.5_@babel+core@7.18.5: + resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-plugin-utils': 7.18.9 + + /@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.18.5: + resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-plugin-utils': 7.18.9 + + /@babel/plugin-syntax-export-default-from/7.18.6_@babel+core@7.18.5: + resolution: {integrity: sha512-Kr//z3ujSVNx6E9z9ih5xXXMqK07VVTuqPmqGe6Mss/zW5XPeLZeSDZoP9ab/hT4wPKqAgjl2PnhPrcpk8Seew==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-plugin-utils': 7.18.9 + dev: false + + /@babel/plugin-syntax-export-namespace-from/7.8.3_@babel+core@7.18.5: + resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-plugin-utils': 7.18.9 + + /@babel/plugin-syntax-flow/7.18.6_@babel+core@7.18.5: + resolution: {integrity: sha512-LUbR+KNTBWCUAqRG9ex5Gnzu2IOkt8jRJbHHXFT9q+L9zm7M/QQbEqXyw1n1pohYvOyWC8CjeyjrSaIwiYjK7A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-plugin-utils': 7.18.9 + dev: false + + /@babel/plugin-syntax-import-assertions/7.18.6_@babel+core@7.18.5: + resolution: {integrity: sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-plugin-utils': 7.18.9 + + /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.18.5: + resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-plugin-utils': 7.18.9 + dev: true + + /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.18.5: + resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-plugin-utils': 7.18.9 + + /@babel/plugin-syntax-jsx/7.18.6_@babel+core@7.18.5: + resolution: {integrity: sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-plugin-utils': 7.18.9 + dev: false + + /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.18.5: + resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-plugin-utils': 7.18.9 + + /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.18.5: + resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-plugin-utils': 7.18.9 + + /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.18.5: + resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-plugin-utils': 7.18.9 + + /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.18.5: + resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-plugin-utils': 7.18.9 + + /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.18.5: + resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-plugin-utils': 7.18.9 + + /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.18.5: + resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-plugin-utils': 7.18.9 + + /@babel/plugin-syntax-private-property-in-object/7.14.5_@babel+core@7.18.5: + resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-plugin-utils': 7.18.9 + + /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.18.5: + resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-plugin-utils': 7.18.9 + + /@babel/plugin-syntax-typescript/7.18.6_@babel+core@7.18.5: + resolution: {integrity: sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-plugin-utils': 7.18.9 + + /@babel/plugin-transform-arrow-functions/7.18.6_@babel+core@7.18.5: + resolution: {integrity: sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-plugin-utils': 7.18.9 + + /@babel/plugin-transform-async-to-generator/7.18.6_@babel+core@7.18.5: + resolution: {integrity: sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-module-imports': 7.18.6 + '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-remap-async-to-generator': 7.18.9_@babel+core@7.18.5 + transitivePeerDependencies: + - supports-color + + /@babel/plugin-transform-block-scoped-functions/7.18.6_@babel+core@7.18.5: + resolution: {integrity: sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-plugin-utils': 7.18.9 + + /@babel/plugin-transform-block-scoping/7.18.9_@babel+core@7.18.5: + resolution: {integrity: sha512-5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-plugin-utils': 7.18.9 + + /@babel/plugin-transform-classes/7.18.9_@babel+core@7.18.5: + resolution: {integrity: sha512-EkRQxsxoytpTlKJmSPYrsOMjCILacAjtSVkd4gChEe2kXjFCun3yohhW5I7plXJhCemM0gKsaGMcO8tinvCA5g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-annotate-as-pure': 7.18.6 + '@babel/helper-environment-visitor': 7.18.9 + '@babel/helper-function-name': 7.18.9 + '@babel/helper-optimise-call-expression': 7.18.6 + '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-replace-supers': 7.18.9 + '@babel/helper-split-export-declaration': 7.18.6 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + + /@babel/plugin-transform-computed-properties/7.18.9_@babel+core@7.18.5: + resolution: {integrity: sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-plugin-utils': 7.18.9 + + /@babel/plugin-transform-destructuring/7.18.9_@babel+core@7.18.5: + resolution: {integrity: sha512-p5VCYNddPLkZTq4XymQIaIfZNJwT9YsjkPOhkVEqt6QIpQFZVM9IltqqYpOEkJoN1DPznmxUDyZ5CTZs/ZCuHA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-plugin-utils': 7.18.9 + + /@babel/plugin-transform-dotall-regex/7.18.6_@babel+core@7.18.5: + resolution: {integrity: sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-create-regexp-features-plugin': 7.18.6_@babel+core@7.18.5 + '@babel/helper-plugin-utils': 7.18.9 + + /@babel/plugin-transform-duplicate-keys/7.18.9_@babel+core@7.18.5: + resolution: {integrity: sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-plugin-utils': 7.18.9 + + /@babel/plugin-transform-exponentiation-operator/7.18.6_@babel+core@7.18.5: + resolution: {integrity: sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-builder-binary-assignment-operator-visitor': 7.18.9 + '@babel/helper-plugin-utils': 7.18.9 + + /@babel/plugin-transform-flow-strip-types/7.18.9_@babel+core@7.18.5: + resolution: {integrity: sha512-+G6rp2zRuOAInY5wcggsx4+QVao1qPM0osC9fTUVlAV3zOrzTCnrMAFVnR6+a3T8wz1wFIH7KhYMcMB3u1n80A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-plugin-utils': 7.18.9 + '@babel/plugin-syntax-flow': 7.18.6_@babel+core@7.18.5 + dev: false + + /@babel/plugin-transform-for-of/7.18.8_@babel+core@7.18.5: + resolution: {integrity: sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-plugin-utils': 7.18.9 + + /@babel/plugin-transform-function-name/7.18.9_@babel+core@7.18.5: + resolution: {integrity: sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-compilation-targets': 7.18.9_@babel+core@7.18.5 + '@babel/helper-function-name': 7.18.9 + '@babel/helper-plugin-utils': 7.18.9 + + /@babel/plugin-transform-literals/7.18.9_@babel+core@7.18.5: + resolution: {integrity: sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-plugin-utils': 7.18.9 + + /@babel/plugin-transform-member-expression-literals/7.18.6_@babel+core@7.18.5: + resolution: {integrity: sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-plugin-utils': 7.18.9 + + /@babel/plugin-transform-modules-amd/7.18.6_@babel+core@7.18.5: + resolution: {integrity: sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-module-transforms': 7.18.9 + '@babel/helper-plugin-utils': 7.18.9 + babel-plugin-dynamic-import-node: 2.3.3 + transitivePeerDependencies: + - supports-color + + /@babel/plugin-transform-modules-commonjs/7.18.6_@babel+core@7.18.5: + resolution: {integrity: sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-module-transforms': 7.18.9 + '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-simple-access': 7.18.6 + babel-plugin-dynamic-import-node: 2.3.3 + transitivePeerDependencies: + - supports-color + + /@babel/plugin-transform-modules-systemjs/7.18.9_@babel+core@7.18.5: + resolution: {integrity: sha512-zY/VSIbbqtoRoJKo2cDTewL364jSlZGvn0LKOf9ntbfxOvjfmyrdtEEOAdswOswhZEb8UH3jDkCKHd1sPgsS0A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-hoist-variables': 7.18.6 + '@babel/helper-module-transforms': 7.18.9 + '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-validator-identifier': 7.18.6 + babel-plugin-dynamic-import-node: 2.3.3 + transitivePeerDependencies: + - supports-color + + /@babel/plugin-transform-modules-umd/7.18.6_@babel+core@7.18.5: + resolution: {integrity: sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-module-transforms': 7.18.9 + '@babel/helper-plugin-utils': 7.18.9 + transitivePeerDependencies: + - supports-color + + /@babel/plugin-transform-named-capturing-groups-regex/7.18.6_@babel+core@7.18.5: + resolution: {integrity: sha512-UmEOGF8XgaIqD74bC8g7iV3RYj8lMf0Bw7NJzvnS9qQhM4mg+1WHKotUIdjxgD2RGrgFLZZPCFPFj3P/kVDYhg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-create-regexp-features-plugin': 7.18.6_@babel+core@7.18.5 + '@babel/helper-plugin-utils': 7.18.9 + + /@babel/plugin-transform-new-target/7.18.6_@babel+core@7.18.5: + resolution: {integrity: sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-plugin-utils': 7.18.9 + + /@babel/plugin-transform-object-super/7.18.6_@babel+core@7.18.5: + resolution: {integrity: sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-replace-supers': 7.18.9 + transitivePeerDependencies: + - supports-color + + /@babel/plugin-transform-parameters/7.18.8_@babel+core@7.18.5: + resolution: {integrity: sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-plugin-utils': 7.18.9 + + /@babel/plugin-transform-property-literals/7.18.6_@babel+core@7.18.5: + resolution: {integrity: sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-plugin-utils': 7.18.9 + + /@babel/plugin-transform-react-display-name/7.18.6_@babel+core@7.18.5: + resolution: {integrity: sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-plugin-utils': 7.18.9 + dev: false + + /@babel/plugin-transform-react-jsx-self/7.18.6_@babel+core@7.18.5: + resolution: {integrity: sha512-A0LQGx4+4Jv7u/tWzoJF7alZwnBDQd6cGLh9P+Ttk4dpiL+J5p7NSNv/9tlEFFJDq3kjxOavWmbm6t0Gk+A3Ig==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-plugin-utils': 7.18.9 + dev: false + + /@babel/plugin-transform-react-jsx-source/7.18.6_@babel+core@7.18.5: + resolution: {integrity: sha512-utZmlASneDfdaMh0m/WausbjUjEdGrQJz0vFK93d7wD3xf5wBtX219+q6IlCNZeguIcxS2f/CvLZrlLSvSHQXw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-plugin-utils': 7.18.9 + dev: false + + /@babel/plugin-transform-react-jsx/7.18.10_@babel+core@7.18.5: + resolution: {integrity: sha512-gCy7Iikrpu3IZjYZolFE4M1Sm+nrh1/6za2Ewj77Z+XirT4TsbJcvOFOyF+fRPwU6AKKK136CZxx6L8AbSFG6A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-annotate-as-pure': 7.18.6 + '@babel/helper-module-imports': 7.18.6 + '@babel/helper-plugin-utils': 7.18.9 + '@babel/plugin-syntax-jsx': 7.18.6_@babel+core@7.18.5 + '@babel/types': 7.18.10 + dev: false + + /@babel/plugin-transform-regenerator/7.18.6_@babel+core@7.18.5: + resolution: {integrity: sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-plugin-utils': 7.18.9 + regenerator-transform: 0.15.0 + + /@babel/plugin-transform-reserved-words/7.18.6_@babel+core@7.18.5: + resolution: {integrity: sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-plugin-utils': 7.18.9 + + /@babel/plugin-transform-runtime/7.18.10_@babel+core@7.18.5: + resolution: {integrity: sha512-q5mMeYAdfEbpBAgzl7tBre/la3LeCxmDO1+wMXRdPWbcoMjR3GiXlCLk7JBZVVye0bqTGNMbt0yYVXX1B1jEWQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-module-imports': 7.18.6 + '@babel/helper-plugin-utils': 7.18.9 + babel-plugin-polyfill-corejs2: 0.3.2_@babel+core@7.18.5 + babel-plugin-polyfill-corejs3: 0.5.3_@babel+core@7.18.5 + babel-plugin-polyfill-regenerator: 0.4.0_@babel+core@7.18.5 + semver: 6.3.0 + transitivePeerDependencies: + - supports-color + dev: false + + /@babel/plugin-transform-shorthand-properties/7.18.6_@babel+core@7.18.5: + resolution: {integrity: sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-plugin-utils': 7.18.9 + + /@babel/plugin-transform-spread/7.18.9_@babel+core@7.18.5: + resolution: {integrity: sha512-39Q814wyoOPtIB/qGopNIL9xDChOE1pNU0ZY5dO0owhiVt/5kFm4li+/bBtwc7QotG0u5EPzqhZdjMtmqBqyQA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-skip-transparent-expression-wrappers': 7.18.9 + + /@babel/plugin-transform-sticky-regex/7.18.6_@babel+core@7.18.5: + resolution: {integrity: sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-plugin-utils': 7.18.9 + + /@babel/plugin-transform-template-literals/7.18.9_@babel+core@7.18.5: + resolution: {integrity: sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-plugin-utils': 7.18.9 + + /@babel/plugin-transform-typeof-symbol/7.18.9_@babel+core@7.18.5: + resolution: {integrity: sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-plugin-utils': 7.18.9 + + /@babel/plugin-transform-typescript/7.18.12_@babel+core@7.18.5: + resolution: {integrity: sha512-2vjjam0cum0miPkenUbQswKowuxs/NjMwIKEq0zwegRxXk12C9YOF9STXnaUptITOtOJHKHpzvvWYOjbm6tc0w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-create-class-features-plugin': 7.18.9_@babel+core@7.18.5 + '@babel/helper-plugin-utils': 7.18.9 + '@babel/plugin-syntax-typescript': 7.18.6_@babel+core@7.18.5 + transitivePeerDependencies: + - supports-color + dev: false + + /@babel/plugin-transform-unicode-escapes/7.18.10_@babel+core@7.18.5: + resolution: {integrity: sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-plugin-utils': 7.18.9 + + /@babel/plugin-transform-unicode-regex/7.18.6_@babel+core@7.18.5: + resolution: {integrity: sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-create-regexp-features-plugin': 7.18.6_@babel+core@7.18.5 + '@babel/helper-plugin-utils': 7.18.9 + + /@babel/preset-env/7.18.10_@babel+core@7.18.5: + resolution: {integrity: sha512-wVxs1yjFdW3Z/XkNfXKoblxoHgbtUF7/l3PvvP4m02Qz9TZ6uZGxRVYjSQeR87oQmHco9zWitW5J82DJ7sCjvA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/compat-data': 7.18.8 + '@babel/core': 7.18.5 + '@babel/helper-compilation-targets': 7.18.9_@babel+core@7.18.5 + '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-validator-option': 7.18.6 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.18.6_@babel+core@7.18.5 + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.18.9_@babel+core@7.18.5 + '@babel/plugin-proposal-async-generator-functions': 7.18.10_@babel+core@7.18.5 + '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.18.5 + '@babel/plugin-proposal-class-static-block': 7.18.6_@babel+core@7.18.5 + '@babel/plugin-proposal-dynamic-import': 7.18.6_@babel+core@7.18.5 + '@babel/plugin-proposal-export-namespace-from': 7.18.9_@babel+core@7.18.5 + '@babel/plugin-proposal-json-strings': 7.18.6_@babel+core@7.18.5 + '@babel/plugin-proposal-logical-assignment-operators': 7.18.9_@babel+core@7.18.5 + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6_@babel+core@7.18.5 + '@babel/plugin-proposal-numeric-separator': 7.18.6_@babel+core@7.18.5 + '@babel/plugin-proposal-object-rest-spread': 7.18.9_@babel+core@7.18.5 + '@babel/plugin-proposal-optional-catch-binding': 7.18.6_@babel+core@7.18.5 + '@babel/plugin-proposal-optional-chaining': 7.18.9_@babel+core@7.18.5 + '@babel/plugin-proposal-private-methods': 7.18.6_@babel+core@7.18.5 + '@babel/plugin-proposal-private-property-in-object': 7.18.6_@babel+core@7.18.5 + '@babel/plugin-proposal-unicode-property-regex': 7.18.6_@babel+core@7.18.5 + '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.18.5 + '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.18.5 + '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.18.5 + '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.18.5 + '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.18.5 + '@babel/plugin-syntax-import-assertions': 7.18.6_@babel+core@7.18.5 + '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.18.5 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.18.5 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.18.5 + '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.18.5 + '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.18.5 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.18.5 + '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.18.5 + '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.18.5 + '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.18.5 + '@babel/plugin-transform-arrow-functions': 7.18.6_@babel+core@7.18.5 + '@babel/plugin-transform-async-to-generator': 7.18.6_@babel+core@7.18.5 + '@babel/plugin-transform-block-scoped-functions': 7.18.6_@babel+core@7.18.5 + '@babel/plugin-transform-block-scoping': 7.18.9_@babel+core@7.18.5 + '@babel/plugin-transform-classes': 7.18.9_@babel+core@7.18.5 + '@babel/plugin-transform-computed-properties': 7.18.9_@babel+core@7.18.5 + '@babel/plugin-transform-destructuring': 7.18.9_@babel+core@7.18.5 + '@babel/plugin-transform-dotall-regex': 7.18.6_@babel+core@7.18.5 + '@babel/plugin-transform-duplicate-keys': 7.18.9_@babel+core@7.18.5 + '@babel/plugin-transform-exponentiation-operator': 7.18.6_@babel+core@7.18.5 + '@babel/plugin-transform-for-of': 7.18.8_@babel+core@7.18.5 + '@babel/plugin-transform-function-name': 7.18.9_@babel+core@7.18.5 + '@babel/plugin-transform-literals': 7.18.9_@babel+core@7.18.5 + '@babel/plugin-transform-member-expression-literals': 7.18.6_@babel+core@7.18.5 + '@babel/plugin-transform-modules-amd': 7.18.6_@babel+core@7.18.5 + '@babel/plugin-transform-modules-commonjs': 7.18.6_@babel+core@7.18.5 + '@babel/plugin-transform-modules-systemjs': 7.18.9_@babel+core@7.18.5 + '@babel/plugin-transform-modules-umd': 7.18.6_@babel+core@7.18.5 + '@babel/plugin-transform-named-capturing-groups-regex': 7.18.6_@babel+core@7.18.5 + '@babel/plugin-transform-new-target': 7.18.6_@babel+core@7.18.5 + '@babel/plugin-transform-object-super': 7.18.6_@babel+core@7.18.5 + '@babel/plugin-transform-parameters': 7.18.8_@babel+core@7.18.5 + '@babel/plugin-transform-property-literals': 7.18.6_@babel+core@7.18.5 + '@babel/plugin-transform-regenerator': 7.18.6_@babel+core@7.18.5 + '@babel/plugin-transform-reserved-words': 7.18.6_@babel+core@7.18.5 + '@babel/plugin-transform-shorthand-properties': 7.18.6_@babel+core@7.18.5 + '@babel/plugin-transform-spread': 7.18.9_@babel+core@7.18.5 + '@babel/plugin-transform-sticky-regex': 7.18.6_@babel+core@7.18.5 + '@babel/plugin-transform-template-literals': 7.18.9_@babel+core@7.18.5 + '@babel/plugin-transform-typeof-symbol': 7.18.9_@babel+core@7.18.5 + '@babel/plugin-transform-unicode-escapes': 7.18.10_@babel+core@7.18.5 + '@babel/plugin-transform-unicode-regex': 7.18.6_@babel+core@7.18.5 + '@babel/preset-modules': 0.1.5_@babel+core@7.18.5 + '@babel/types': 7.18.10 + babel-plugin-polyfill-corejs2: 0.3.2_@babel+core@7.18.5 + babel-plugin-polyfill-corejs3: 0.5.3_@babel+core@7.18.5 + babel-plugin-polyfill-regenerator: 0.4.0_@babel+core@7.18.5 + core-js-compat: 3.24.1 + semver: 6.3.0 + transitivePeerDependencies: + - supports-color + + /@babel/preset-flow/7.18.6_@babel+core@7.18.5: + resolution: {integrity: sha512-E7BDhL64W6OUqpuyHnSroLnqyRTcG6ZdOBl1OKI/QK/HJfplqK/S3sq1Cckx7oTodJ5yOXyfw7rEADJ6UjoQDQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-validator-option': 7.18.6 + '@babel/plugin-transform-flow-strip-types': 7.18.9_@babel+core@7.18.5 + dev: false + + /@babel/preset-modules/0.1.5_@babel+core@7.18.5: + resolution: {integrity: sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-plugin-utils': 7.18.9 + '@babel/plugin-proposal-unicode-property-regex': 7.18.6_@babel+core@7.18.5 + '@babel/plugin-transform-dotall-regex': 7.18.6_@babel+core@7.18.5 + '@babel/types': 7.18.10 + esutils: 2.0.3 + + /@babel/preset-typescript/7.18.6_@babel+core@7.18.5: + resolution: {integrity: sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-validator-option': 7.18.6 + '@babel/plugin-transform-typescript': 7.18.12_@babel+core@7.18.5 + transitivePeerDependencies: + - supports-color + dev: false + + /@babel/register/7.18.9_@babel+core@7.18.5: + resolution: {integrity: sha512-ZlbnXDcNYHMR25ITwwNKT88JiaukkdVj/nG7r3wnuXkOTHc60Uy05PwMCPre0hSkY68E6zK3xz+vUJSP2jWmcw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + clone-deep: 4.0.1 + find-cache-dir: 2.1.0 + make-dir: 2.1.0 + pirates: 4.0.5 + source-map-support: 0.5.21 + dev: false + + /@babel/runtime-corejs3/7.18.9: + resolution: {integrity: sha512-qZEWeccZCrHA2Au4/X05QW5CMdm4VjUDCrGq5gf1ZDcM4hRqreKrtwAn7yci9zfgAS9apvnsFXiGBHBAxZdK9A==} + engines: {node: '>=6.9.0'} + dependencies: + core-js-pure: 3.24.1 + regenerator-runtime: 0.13.9 + dev: true + + /@babel/runtime/7.18.9: + resolution: {integrity: sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==} + engines: {node: '>=6.9.0'} + dependencies: + regenerator-runtime: 0.13.9 + + /@babel/template/7.18.10: + resolution: {integrity: sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.18.6 + '@babel/parser': 7.18.11 + '@babel/types': 7.18.10 + + /@babel/traverse/7.18.11: + resolution: {integrity: sha512-TG9PiM2R/cWCAy6BPJKeHzNbu4lPzOSZpeMfeNErskGpTJx6trEvFaVCbDvpcxwy49BKWmEPwiW8mrysNiDvIQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.18.6 + '@babel/generator': 7.18.12 + '@babel/helper-environment-visitor': 7.18.9 + '@babel/helper-function-name': 7.18.9 + '@babel/helper-hoist-variables': 7.18.6 + '@babel/helper-split-export-declaration': 7.18.6 + '@babel/parser': 7.18.11 + '@babel/types': 7.18.10 + debug: 4.3.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + + /@babel/types/7.18.10: + resolution: {integrity: sha512-MJvnbEiiNkpjo+LknnmRrqbY1GPUUggjv+wQVjetM/AONoupqRALB7I6jGqNUAZsKcRIEu2J6FRFvsczljjsaQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.18.10 + '@babel/helper-validator-identifier': 7.18.6 + to-fast-properties: 2.0.0 + + /@bcoe/v8-coverage/0.2.3: + resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} + dev: true + + /@cnakazawa/watch/1.0.4: + resolution: {integrity: sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==} + engines: {node: '>=0.1.95'} + hasBin: true + dependencies: + exec-sh: 0.3.6 + minimist: 1.2.6 + dev: true + + /@coinbase/wallet-sdk/3.4.2_@babel+core@7.18.5: + resolution: {integrity: sha512-AALPbVciVco9/7NgT2MKrmrMduN2Cd7t+QWmmO6WU72U/OUHXshIAZAJxMC0j7+7N3xA7x9SEbJ7+O5bHS33Ug==} + engines: {node: '>= 10.0.0'} + dependencies: + '@metamask/safe-event-emitter': 2.0.0 + '@solana/web3.js': 1.52.0 + bind-decorator: 1.0.11 + bn.js: 5.2.1 + buffer: 6.0.3 + clsx: 1.2.1 + eth-block-tracker: 4.4.3_@babel+core@7.18.5 + eth-json-rpc-filters: 4.2.2 + eth-rpc-errors: 4.0.2 + json-rpc-engine: 6.1.0 + keccak: 3.0.2 + preact: 10.10.2 + qs: 6.11.0 + rxjs: 6.6.7 + sha.js: 2.4.11 + stream-browserify: 3.0.0 + util: 0.12.4 + transitivePeerDependencies: + - '@babel/core' + - bufferutil + - encoding + - react-native + - supports-color + - utf-8-validate + dev: false + + /@coinbase/wallet-sdk/3.4.2_mk6onptzdnqjptyxdahetqq6hm: + resolution: {integrity: sha512-AALPbVciVco9/7NgT2MKrmrMduN2Cd7t+QWmmO6WU72U/OUHXshIAZAJxMC0j7+7N3xA7x9SEbJ7+O5bHS33Ug==} + engines: {node: '>= 10.0.0'} + dependencies: + '@metamask/safe-event-emitter': 2.0.0 + '@solana/web3.js': 1.52.0_react-native@0.69.4 + bind-decorator: 1.0.11 + bn.js: 5.2.1 + buffer: 6.0.3 + clsx: 1.2.1 + eth-block-tracker: 4.4.3_@babel+core@7.18.5 + eth-json-rpc-filters: 4.2.2 + eth-rpc-errors: 4.0.2 + json-rpc-engine: 6.1.0 + keccak: 3.0.2 + preact: 10.10.2 + qs: 6.11.0 + rxjs: 6.6.7 + sha.js: 2.4.11 + stream-browserify: 3.0.0 + util: 0.12.4 + transitivePeerDependencies: + - '@babel/core' + - bufferutil + - encoding + - react-native + - supports-color + - utf-8-validate + dev: false + + /@commitlint/cli/16.3.0: + resolution: {integrity: sha512-P+kvONlfsuTMnxSwWE1H+ZcPMY3STFaHb2kAacsqoIkNx66O0T7sTpBxpxkMrFPyhkJiLJnJWMhk4bbvYD3BMA==} + engines: {node: '>=v12'} + hasBin: true + dependencies: + '@commitlint/format': 16.2.1 + '@commitlint/lint': 16.2.4 + '@commitlint/load': 16.3.0 + '@commitlint/read': 16.2.1 + '@commitlint/types': 16.2.1 + lodash: 4.17.21 + resolve-from: 5.0.0 + resolve-global: 1.0.0 + yargs: 17.5.1 + transitivePeerDependencies: + - '@swc/core' + - '@swc/wasm' + dev: true + + /@commitlint/config-conventional/16.2.4: + resolution: {integrity: sha512-av2UQJa3CuE5P0dzxj/o/B9XVALqYzEViHrMXtDrW9iuflrqCStWBAioijppj9URyz6ONpohJKAtSdgAOE0gkA==} + engines: {node: '>=v12'} + dependencies: + conventional-changelog-conventionalcommits: 4.6.3 + dev: true + + /@commitlint/config-validator/16.2.1: + resolution: {integrity: sha512-hogSe0WGg7CKmp4IfNbdNES3Rq3UEI4XRPB8JL4EPgo/ORq5nrGTVzxJh78omibNuB8Ho4501Czb1Er1MoDWpw==} + engines: {node: '>=v12'} + dependencies: + '@commitlint/types': 16.2.1 + ajv: 6.12.6 + dev: true + + /@commitlint/ensure/16.2.1: + resolution: {integrity: sha512-/h+lBTgf1r5fhbDNHOViLuej38i3rZqTQnBTk+xEg+ehOwQDXUuissQ5GsYXXqI5uGy+261ew++sT4EA3uBJ+A==} + engines: {node: '>=v12'} + dependencies: + '@commitlint/types': 16.2.1 + lodash: 4.17.21 + dev: true + + /@commitlint/execute-rule/16.2.1: + resolution: {integrity: sha512-oSls82fmUTLM6cl5V3epdVo4gHhbmBFvCvQGHBRdQ50H/690Uq1Dyd7hXMuKITCIdcnr9umyDkr8r5C6HZDF3g==} + engines: {node: '>=v12'} + dev: true + + /@commitlint/format/16.2.1: + resolution: {integrity: sha512-Yyio9bdHWmNDRlEJrxHKglamIk3d6hC0NkEUW6Ti6ipEh2g0BAhy8Od6t4vLhdZRa1I2n+gY13foy+tUgk0i1Q==} + engines: {node: '>=v12'} + dependencies: + '@commitlint/types': 16.2.1 + chalk: 4.1.2 + dev: true + + /@commitlint/is-ignored/16.2.4: + resolution: {integrity: sha512-Lxdq9aOAYCOOOjKi58ulbwK/oBiiKz+7Sq0+/SpFIEFwhHkIVugvDvWjh2VRBXmRC/x5lNcjDcYEwS/uYUvlYQ==} + engines: {node: '>=v12'} + dependencies: + '@commitlint/types': 16.2.1 + semver: 7.3.7 + dev: true + + /@commitlint/lint/16.2.4: + resolution: {integrity: sha512-AUDuwOxb2eGqsXbTMON3imUGkc1jRdtXrbbohiLSCSk3jFVXgJLTMaEcr39pR00N8nE9uZ+V2sYaiILByZVmxQ==} + engines: {node: '>=v12'} + dependencies: + '@commitlint/is-ignored': 16.2.4 + '@commitlint/parse': 16.2.1 + '@commitlint/rules': 16.2.4 + '@commitlint/types': 16.2.1 + dev: true + + /@commitlint/load/16.3.0: + resolution: {integrity: sha512-3tykjV/iwbkv2FU9DG+NZ/JqmP0Nm3b7aDwgCNQhhKV5P74JAuByULkafnhn+zsFGypG1qMtI5u+BZoa9APm0A==} + engines: {node: '>=v12'} + dependencies: + '@commitlint/config-validator': 16.2.1 + '@commitlint/execute-rule': 16.2.1 + '@commitlint/resolve-extends': 16.2.1 + '@commitlint/types': 16.2.1 + '@types/node': 18.7.3 + chalk: 4.1.2 + cosmiconfig: 7.0.1 + cosmiconfig-typescript-loader: 2.0.2_vugoqbkjnxc3odpmeek2omb3o4 + lodash: 4.17.21 + resolve-from: 5.0.0 + typescript: 4.7.4 + transitivePeerDependencies: + - '@swc/core' + - '@swc/wasm' + dev: true + + /@commitlint/message/16.2.1: + resolution: {integrity: sha512-2eWX/47rftViYg7a3axYDdrgwKv32mxbycBJT6OQY/MJM7SUfYNYYvbMFOQFaA4xIVZt7t2Alyqslbl6blVwWw==} + engines: {node: '>=v12'} + dev: true + + /@commitlint/parse/16.2.1: + resolution: {integrity: sha512-2NP2dDQNL378VZYioLrgGVZhWdnJO4nAxQl5LXwYb08nEcN+cgxHN1dJV8OLJ5uxlGJtDeR8UZZ1mnQ1gSAD/g==} + engines: {node: '>=v12'} + dependencies: + '@commitlint/types': 16.2.1 + conventional-changelog-angular: 5.0.13 + conventional-commits-parser: 3.2.4 + dev: true + + /@commitlint/read/16.2.1: + resolution: {integrity: sha512-tViXGuaxLTrw2r7PiYMQOFA2fueZxnnt0lkOWqKyxT+n2XdEMGYcI9ID5ndJKXnfPGPppD0w/IItKsIXlZ+alw==} + engines: {node: '>=v12'} + dependencies: + '@commitlint/top-level': 16.2.1 + '@commitlint/types': 16.2.1 + fs-extra: 10.1.0 + git-raw-commits: 2.0.11 + dev: true + + /@commitlint/resolve-extends/16.2.1: + resolution: {integrity: sha512-NbbCMPKTFf2J805kwfP9EO+vV+XvnaHRcBy6ud5dF35dxMsvdJqke54W3XazXF1ZAxC4a3LBy4i/GNVBAthsEg==} + engines: {node: '>=v12'} + dependencies: + '@commitlint/config-validator': 16.2.1 + '@commitlint/types': 16.2.1 + import-fresh: 3.3.0 + lodash: 4.17.21 + resolve-from: 5.0.0 + resolve-global: 1.0.0 + dev: true + + /@commitlint/rules/16.2.4: + resolution: {integrity: sha512-rK5rNBIN2ZQNQK+I6trRPK3dWa0MtaTN4xnwOma1qxa4d5wQMQJtScwTZjTJeallFxhOgbNOgr48AMHkdounVg==} + engines: {node: '>=v12'} + dependencies: + '@commitlint/ensure': 16.2.1 + '@commitlint/message': 16.2.1 + '@commitlint/to-lines': 16.2.1 + '@commitlint/types': 16.2.1 + execa: 5.1.1 + dev: true + + /@commitlint/to-lines/16.2.1: + resolution: {integrity: sha512-9/VjpYj5j1QeY3eiog1zQWY6axsdWAc0AonUUfyZ7B0MVcRI0R56YsHAfzF6uK/g/WwPZaoe4Lb1QCyDVnpVaQ==} + engines: {node: '>=v12'} + dev: true + + /@commitlint/top-level/16.2.1: + resolution: {integrity: sha512-lS6GSieHW9y6ePL73ied71Z9bOKyK+Ib9hTkRsB8oZFAyQZcyRwq2w6nIa6Fngir1QW51oKzzaXfJL94qwImyw==} + engines: {node: '>=v12'} + dependencies: + find-up: 5.0.0 + dev: true + + /@commitlint/types/16.2.1: + resolution: {integrity: sha512-7/z7pA7BM0i8XvMSBynO7xsB3mVQPUZbVn6zMIlp/a091XJ3qAXRXc+HwLYhiIdzzS5fuxxNIHZMGHVD4HJxdA==} + engines: {node: '>=v12'} + dependencies: + chalk: 4.1.2 + dev: true + + /@cspotcode/source-map-support/0.8.1: + resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} + engines: {node: '>=12'} + dependencies: + '@jridgewell/trace-mapping': 0.3.9 + dev: true + + /@emotion/babel-plugin/11.10.0_@babel+core@7.18.5: + resolution: {integrity: sha512-xVnpDAAbtxL1dsuSelU5A7BnY/lftws0wUexNJZTPsvX/1tM4GZJbclgODhvW4E+NH7E5VFcH0bBn30NvniPJA==} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-module-imports': 7.18.6 + '@babel/plugin-syntax-jsx': 7.18.6_@babel+core@7.18.5 + '@babel/runtime': 7.18.9 + '@emotion/hash': 0.9.0 + '@emotion/memoize': 0.8.0 + '@emotion/serialize': 1.1.0 + babel-plugin-macros: 3.1.0 + convert-source-map: 1.8.0 + escape-string-regexp: 4.0.0 + find-root: 1.1.0 + source-map: 0.5.7 + stylis: 4.0.13 + dev: false + + /@emotion/cache/11.10.1: + resolution: {integrity: sha512-uZTj3Yz5D69GE25iFZcIQtibnVCFsc/6+XIozyL3ycgWvEdif2uEw9wlUt6umjLr4Keg9K6xRPHmD8LGi+6p1A==} + dependencies: + '@emotion/memoize': 0.8.0 + '@emotion/sheet': 1.2.0 + '@emotion/utils': 1.2.0 + '@emotion/weak-memoize': 0.3.0 + stylis: 4.0.13 + dev: false + + /@emotion/hash/0.8.0: + resolution: {integrity: sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==} + dev: false + + /@emotion/hash/0.9.0: + resolution: {integrity: sha512-14FtKiHhy2QoPIzdTcvh//8OyBlknNs2nXRwIhG904opCby3l+9Xaf/wuPvICBF0rc1ZCNBd3nKe9cd2mecVkQ==} + dev: false + + /@emotion/memoize/0.8.0: + resolution: {integrity: sha512-G/YwXTkv7Den9mXDO7AhLWkE3q+I92B+VqAE+dYG4NGPaHZGvt3G8Q0p9vmE+sq7rTGphUbAvmQ9YpbfMQGGlA==} + dev: false + + /@emotion/react/11.10.0_wm5slnhqnkvcsumfpgds4qti2q: + resolution: {integrity: sha512-K6z9zlHxxBXwN8TcpwBKcEsBsOw4JWCCmR+BeeOWgqp8GIU1yA2Odd41bwdAAr0ssbQrbJbVnndvv7oiv1bZeQ==} + peerDependencies: + '@babel/core': ^7.0.0 + '@types/react': '*' + react: '>=16.8.0 || 18.2.0' + peerDependenciesMeta: + '@babel/core': + optional: true + '@types/react': + optional: true + dependencies: + '@babel/core': 7.18.5 + '@babel/runtime': 7.18.9 + '@emotion/babel-plugin': 11.10.0_@babel+core@7.18.5 + '@emotion/cache': 11.10.1 + '@emotion/serialize': 1.1.0 + '@emotion/utils': 1.2.0 + '@emotion/weak-memoize': 0.3.0 + '@types/react': 18.0.17 + hoist-non-react-statics: 3.3.2 + react: 18.2.0 + dev: false + + /@emotion/serialize/1.1.0: + resolution: {integrity: sha512-F1ZZZW51T/fx+wKbVlwsfchr5q97iW8brAnXmsskz4d0hVB4O3M/SiA3SaeH06x02lSNzkkQv+n3AX3kCXKSFA==} + dependencies: + '@emotion/hash': 0.9.0 + '@emotion/memoize': 0.8.0 + '@emotion/unitless': 0.8.0 + '@emotion/utils': 1.2.0 + csstype: 3.1.0 + dev: false + + /@emotion/sheet/1.2.0: + resolution: {integrity: sha512-OiTkRgpxescko+M51tZsMq7Puu/KP55wMT8BgpcXVG2hqXc0Vo0mfymJ/Uj24Hp0i083ji/o0aLddh08UEjq8w==} + dev: false + + /@emotion/unitless/0.8.0: + resolution: {integrity: sha512-VINS5vEYAscRl2ZUDiT3uMPlrFQupiKgHz5AA4bCH1miKBg4qtwkim1qPmJj/4WG6TreYMY111rEFsjupcOKHw==} + dev: false + + /@emotion/utils/1.2.0: + resolution: {integrity: sha512-sn3WH53Kzpw8oQ5mgMmIzzyAaH2ZqFEbozVVBSYp538E06OSE6ytOp7pRAjNQR+Q/orwqdQYJSe2m3hCOeznkw==} + dev: false + + /@emotion/weak-memoize/0.3.0: + resolution: {integrity: sha512-AHPmaAx+RYfZz0eYu6Gviiagpmiyw98ySSlQvCUhVGDRtDFe4DBS0x1bSjdF3gqUDYOczB+yYvBTtEylYSdRhg==} + dev: false + + /@esbuild/linux-loong64/0.14.54: + resolution: {integrity: sha512-bZBrLAIX1kpWelV0XemxBZllyRmM6vgFQQG2GdNb+r3Fkp0FOh1NJSvekXDs7jq70k4euu1cryLMfU+mTXlEpw==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@eslint/eslintrc/1.3.0: + resolution: {integrity: sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + ajv: 6.12.6 + debug: 4.3.4 + espree: 9.3.3 + globals: 13.17.0 + ignore: 5.2.0 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@ethersproject/abi/5.5.0: + resolution: {integrity: sha512-loW7I4AohP5KycATvc0MgujU6JyCHPqHdeoo9z3Nr9xEiNioxa65ccdm1+fsoJhkuhdRtfcL8cfyGamz2AxZ5w==} + dependencies: + '@ethersproject/address': 5.5.0 + '@ethersproject/bignumber': 5.5.0 + '@ethersproject/bytes': 5.5.0 + '@ethersproject/constants': 5.5.0 + '@ethersproject/hash': 5.5.0 + '@ethersproject/keccak256': 5.5.0 + '@ethersproject/logger': 5.5.0 + '@ethersproject/properties': 5.5.0 + '@ethersproject/strings': 5.5.0 + + /@ethersproject/abstract-provider/5.5.1: + resolution: {integrity: sha512-m+MA/ful6eKbxpr99xUYeRvLkfnlqzrF8SZ46d/xFB1A7ZVknYc/sXJG0RcufF52Qn2jeFj1hhcoQ7IXjNKUqg==} + dependencies: + '@ethersproject/bignumber': 5.5.0 + '@ethersproject/bytes': 5.5.0 + '@ethersproject/logger': 5.5.0 + '@ethersproject/networks': 5.5.0 + '@ethersproject/properties': 5.5.0 + '@ethersproject/transactions': 5.5.0 + '@ethersproject/web': 5.5.0 + + /@ethersproject/abstract-signer/5.5.0: + resolution: {integrity: sha512-lj//7r250MXVLKI7sVarXAbZXbv9P50lgmJQGr2/is82EwEb8r7HrxsmMqAjTsztMYy7ohrIhGMIml+Gx4D3mA==} + dependencies: + '@ethersproject/abstract-provider': 5.5.1 + '@ethersproject/bignumber': 5.5.0 + '@ethersproject/bytes': 5.5.0 + '@ethersproject/logger': 5.5.0 + '@ethersproject/properties': 5.5.0 + + /@ethersproject/address/5.5.0: + resolution: {integrity: sha512-l4Nj0eWlTUh6ro5IbPTgbpT4wRbdH5l8CQf7icF7sb/SI3Nhd9Y9HzhonTSTi6CefI0necIw7LJqQPopPLZyWw==} + dependencies: + '@ethersproject/bignumber': 5.5.0 + '@ethersproject/bytes': 5.5.0 + '@ethersproject/keccak256': 5.5.0 + '@ethersproject/logger': 5.5.0 + '@ethersproject/rlp': 5.5.0 + + /@ethersproject/base64/5.5.0: + resolution: {integrity: sha512-tdayUKhU1ljrlHzEWbStXazDpsx4eg1dBXUSI6+mHlYklOXoXF6lZvw8tnD6oVaWfnMxAgRSKROg3cVKtCcppA==} + dependencies: + '@ethersproject/bytes': 5.5.0 + + /@ethersproject/basex/5.5.0: + resolution: {integrity: sha512-ZIodwhHpVJ0Y3hUCfUucmxKsWQA5TMnavp5j/UOuDdzZWzJlRmuOjcTMIGgHCYuZmHt36BfiSyQPSRskPxbfaQ==} + dependencies: + '@ethersproject/bytes': 5.5.0 + '@ethersproject/properties': 5.5.0 + + /@ethersproject/bignumber/5.5.0: + resolution: {integrity: sha512-6Xytlwvy6Rn3U3gKEc1vP7nR92frHkv6wtVr95LFR3jREXiCPzdWxKQ1cx4JGQBXxcguAwjA8murlYN2TSiEbg==} + dependencies: + '@ethersproject/bytes': 5.5.0 + '@ethersproject/logger': 5.5.0 + bn.js: 4.12.0 + + /@ethersproject/bytes/5.5.0: + resolution: {integrity: sha512-ABvc7BHWhZU9PNM/tANm/Qx4ostPGadAuQzWTr3doklZOhDlmcBqclrQe/ZXUIj3K8wC28oYeuRa+A37tX9kog==} + dependencies: + '@ethersproject/logger': 5.5.0 + + /@ethersproject/bytes/5.6.1: + resolution: {integrity: sha512-NwQt7cKn5+ZE4uDn+X5RAXLp46E1chXoaMmrxAyA0rblpxz8t58lVkrHXoRIn0lz1joQElQ8410GqhTqMOwc6g==} + dependencies: + '@ethersproject/logger': 5.6.0 + dev: false + + /@ethersproject/constants/5.5.0: + resolution: {integrity: sha512-2MsRRVChkvMWR+GyMGY4N1sAX9Mt3J9KykCsgUFd/1mwS0UH1qw+Bv9k1UJb3X3YJYFco9H20pjSlOIfCG5HYQ==} + dependencies: + '@ethersproject/bignumber': 5.5.0 + + /@ethersproject/contracts/5.5.0: + resolution: {integrity: sha512-2viY7NzyvJkh+Ug17v7g3/IJC8HqZBDcOjYARZLdzRxrfGlRgmYgl6xPRKVbEzy1dWKw/iv7chDcS83pg6cLxg==} + dependencies: + '@ethersproject/abi': 5.5.0 + '@ethersproject/abstract-provider': 5.5.1 + '@ethersproject/abstract-signer': 5.5.0 + '@ethersproject/address': 5.5.0 + '@ethersproject/bignumber': 5.5.0 + '@ethersproject/bytes': 5.5.0 + '@ethersproject/constants': 5.5.0 + '@ethersproject/logger': 5.5.0 + '@ethersproject/properties': 5.5.0 + '@ethersproject/transactions': 5.5.0 + + /@ethersproject/hash/5.5.0: + resolution: {integrity: sha512-dnGVpK1WtBjmnp3mUT0PlU2MpapnwWI0PibldQEq1408tQBAbZpPidkWoVVuNMOl/lISO3+4hXZWCL3YV7qzfg==} + dependencies: + '@ethersproject/abstract-signer': 5.5.0 + '@ethersproject/address': 5.5.0 + '@ethersproject/bignumber': 5.5.0 + '@ethersproject/bytes': 5.5.0 + '@ethersproject/keccak256': 5.5.0 + '@ethersproject/logger': 5.5.0 + '@ethersproject/properties': 5.5.0 + '@ethersproject/strings': 5.5.0 + + /@ethersproject/hdnode/5.5.0: + resolution: {integrity: sha512-mcSOo9zeUg1L0CoJH7zmxwUG5ggQHU1UrRf8jyTYy6HxdZV+r0PBoL1bxr+JHIPXRzS6u/UW4mEn43y0tmyF8Q==} + dependencies: + '@ethersproject/abstract-signer': 5.5.0 + '@ethersproject/basex': 5.5.0 + '@ethersproject/bignumber': 5.5.0 + '@ethersproject/bytes': 5.5.0 + '@ethersproject/logger': 5.5.0 + '@ethersproject/pbkdf2': 5.5.0 + '@ethersproject/properties': 5.5.0 + '@ethersproject/sha2': 5.5.0 + '@ethersproject/signing-key': 5.5.0 + '@ethersproject/strings': 5.5.0 + '@ethersproject/transactions': 5.5.0 + '@ethersproject/wordlists': 5.5.0 + + /@ethersproject/json-wallets/5.5.0: + resolution: {integrity: sha512-9lA21XQnCdcS72xlBn1jfQdj2A1VUxZzOzi9UkNdnokNKke/9Ya2xA9aIK1SC3PQyBDLt4C+dfps7ULpkvKikQ==} + dependencies: + '@ethersproject/abstract-signer': 5.5.0 + '@ethersproject/address': 5.5.0 + '@ethersproject/bytes': 5.5.0 + '@ethersproject/hdnode': 5.5.0 + '@ethersproject/keccak256': 5.5.0 + '@ethersproject/logger': 5.5.0 + '@ethersproject/pbkdf2': 5.5.0 + '@ethersproject/properties': 5.5.0 + '@ethersproject/random': 5.5.0 + '@ethersproject/strings': 5.5.0 + '@ethersproject/transactions': 5.5.0 + aes-js: 3.0.0 + scrypt-js: 3.0.1 + + /@ethersproject/keccak256/5.5.0: + resolution: {integrity: sha512-5VoFCTjo2rYbBe1l2f4mccaRFN/4VQEYFwwn04aJV2h7qf4ZvI2wFxUE1XOX+snbwCLRzIeikOqtAoPwMza9kg==} + dependencies: + '@ethersproject/bytes': 5.5.0 + js-sha3: 0.8.0 + + /@ethersproject/logger/5.5.0: + resolution: {integrity: sha512-rIY/6WPm7T8n3qS2vuHTUBPdXHl+rGxWxW5okDfo9J4Z0+gRRZT0msvUdIJkE4/HS29GUMziwGaaKO2bWONBrg==} + + /@ethersproject/logger/5.6.0: + resolution: {integrity: sha512-BiBWllUROH9w+P21RzoxJKzqoqpkyM1pRnEKG69bulE9TSQD8SAIvTQqIMZmmCO8pUNkgLP1wndX1gKghSpBmg==} + dev: false + + /@ethersproject/networks/5.5.0: + resolution: {integrity: sha512-KWfP3xOnJeF89Uf/FCJdV1a2aDJe5XTN2N52p4fcQ34QhDqQFkgQKZ39VGtiqUgHcLI8DfT0l9azC3KFTunqtA==} + dependencies: + '@ethersproject/logger': 5.5.0 + + /@ethersproject/pbkdf2/5.5.0: + resolution: {integrity: sha512-SaDvQFvXPnz1QGpzr6/HToLifftSXGoXrbpZ6BvoZhmx4bNLHrxDe8MZisuecyOziP1aVEwzC2Hasj+86TgWVg==} + dependencies: + '@ethersproject/bytes': 5.5.0 + '@ethersproject/sha2': 5.5.0 + + /@ethersproject/properties/5.5.0: + resolution: {integrity: sha512-l3zRQg3JkD8EL3CPjNK5g7kMx4qSwiR60/uk5IVjd3oq1MZR5qUg40CNOoEJoX5wc3DyY5bt9EbMk86C7x0DNA==} + dependencies: + '@ethersproject/logger': 5.5.0 + + /@ethersproject/providers/5.5.0: + resolution: {integrity: sha512-xqMbDnS/FPy+J/9mBLKddzyLLAQFjrVff5g00efqxPzcAwXiR+SiCGVy6eJ5iAIirBOATjx7QLhDNPGV+AEQsw==} + dependencies: + '@ethersproject/abstract-provider': 5.5.1 + '@ethersproject/abstract-signer': 5.5.0 + '@ethersproject/address': 5.5.0 + '@ethersproject/basex': 5.5.0 + '@ethersproject/bignumber': 5.5.0 + '@ethersproject/bytes': 5.5.0 + '@ethersproject/constants': 5.5.0 + '@ethersproject/hash': 5.5.0 + '@ethersproject/logger': 5.5.0 + '@ethersproject/networks': 5.5.0 + '@ethersproject/properties': 5.5.0 + '@ethersproject/random': 5.5.0 + '@ethersproject/rlp': 5.5.0 + '@ethersproject/sha2': 5.5.0 + '@ethersproject/strings': 5.5.0 + '@ethersproject/transactions': 5.5.0 + '@ethersproject/web': 5.5.0 + bech32: 1.1.4 + ws: 7.4.6 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + + /@ethersproject/random/5.5.0: + resolution: {integrity: sha512-egGYZwZ/YIFKMHcoBUo8t3a8Hb/TKYX8BCBoLjudVCZh892welR3jOxgOmb48xznc9bTcMm7Tpwc1gHC1PFNFQ==} + dependencies: + '@ethersproject/bytes': 5.5.0 + '@ethersproject/logger': 5.5.0 + + /@ethersproject/rlp/5.5.0: + resolution: {integrity: sha512-hLv8XaQ8PTI9g2RHoQGf/WSxBfTB/NudRacbzdxmst5VHAqd1sMibWG7SENzT5Dj3yZ3kJYx+WiRYEcQTAkcYA==} + dependencies: + '@ethersproject/bytes': 5.5.0 + '@ethersproject/logger': 5.5.0 + + /@ethersproject/sha2/5.5.0: + resolution: {integrity: sha512-B5UBoglbCiHamRVPLA110J+2uqsifpZaTmid2/7W5rbtYVz6gus6/hSDieIU/6gaKIDcOj12WnOdiymEUHIAOA==} + dependencies: + '@ethersproject/bytes': 5.5.0 + '@ethersproject/logger': 5.5.0 + hash.js: 1.1.7 + + /@ethersproject/sha2/5.6.1: + resolution: {integrity: sha512-5K2GyqcW7G4Yo3uenHegbXRPDgARpWUiXc6RiF7b6i/HXUoWlb7uCARh7BAHg7/qT/Q5ydofNwiZcim9qpjB6g==} + dependencies: + '@ethersproject/bytes': 5.6.1 + '@ethersproject/logger': 5.6.0 + hash.js: 1.1.7 + dev: false + + /@ethersproject/signing-key/5.5.0: + resolution: {integrity: sha512-5VmseH7qjtNmDdZBswavhotYbWB0bOwKIlOTSlX14rKn5c11QmJwGt4GHeo7NrL/Ycl7uo9AHvEqs5xZgFBTng==} + dependencies: + '@ethersproject/bytes': 5.5.0 + '@ethersproject/logger': 5.5.0 + '@ethersproject/properties': 5.5.0 + bn.js: 4.12.0 + elliptic: 6.5.4 + hash.js: 1.1.7 + + /@ethersproject/solidity/5.5.0: + resolution: {integrity: sha512-9NgZs9LhGMj6aCtHXhtmFQ4AN4sth5HuFXVvAQtzmm0jpSCNOTGtrHZJAeYTh7MBjRR8brylWZxBZR9zDStXbw==} + dependencies: + '@ethersproject/bignumber': 5.5.0 + '@ethersproject/bytes': 5.5.0 + '@ethersproject/keccak256': 5.5.0 + '@ethersproject/logger': 5.5.0 + '@ethersproject/sha2': 5.5.0 + '@ethersproject/strings': 5.5.0 + + /@ethersproject/strings/5.5.0: + resolution: {integrity: sha512-9fy3TtF5LrX/wTrBaT8FGE6TDJyVjOvXynXJz5MT5azq+E6D92zuKNx7i29sWW2FjVOaWjAsiZ1ZWznuduTIIQ==} + dependencies: + '@ethersproject/bytes': 5.5.0 + '@ethersproject/constants': 5.5.0 + '@ethersproject/logger': 5.5.0 + + /@ethersproject/transactions/5.5.0: + resolution: {integrity: sha512-9RZYSKX26KfzEd/1eqvv8pLauCKzDTub0Ko4LfIgaERvRuwyaNV78mJs7cpIgZaDl6RJui4o49lHwwCM0526zA==} + dependencies: + '@ethersproject/address': 5.5.0 + '@ethersproject/bignumber': 5.5.0 + '@ethersproject/bytes': 5.5.0 + '@ethersproject/constants': 5.5.0 + '@ethersproject/keccak256': 5.5.0 + '@ethersproject/logger': 5.5.0 + '@ethersproject/properties': 5.5.0 + '@ethersproject/rlp': 5.5.0 + '@ethersproject/signing-key': 5.5.0 + + /@ethersproject/units/5.5.0: + resolution: {integrity: sha512-7+DpjiZk4v6wrikj+TCyWWa9dXLNU73tSTa7n0TSJDxkYbV3Yf1eRh9ToMLlZtuctNYu9RDNNy2USq3AdqSbag==} + dependencies: + '@ethersproject/bignumber': 5.5.0 + '@ethersproject/constants': 5.5.0 + '@ethersproject/logger': 5.5.0 + + /@ethersproject/wallet/5.5.0: + resolution: {integrity: sha512-Mlu13hIctSYaZmUOo7r2PhNSd8eaMPVXe1wxrz4w4FCE4tDYBywDH+bAR1Xz2ADyXGwqYMwstzTrtUVIsKDO0Q==} + dependencies: + '@ethersproject/abstract-provider': 5.5.1 + '@ethersproject/abstract-signer': 5.5.0 + '@ethersproject/address': 5.5.0 + '@ethersproject/bignumber': 5.5.0 + '@ethersproject/bytes': 5.5.0 + '@ethersproject/hash': 5.5.0 + '@ethersproject/hdnode': 5.5.0 + '@ethersproject/json-wallets': 5.5.0 + '@ethersproject/keccak256': 5.5.0 + '@ethersproject/logger': 5.5.0 + '@ethersproject/properties': 5.5.0 + '@ethersproject/random': 5.5.0 + '@ethersproject/signing-key': 5.5.0 + '@ethersproject/transactions': 5.5.0 + '@ethersproject/wordlists': 5.5.0 + + /@ethersproject/web/5.5.0: + resolution: {integrity: sha512-BEgY0eL5oH4mAo37TNYVrFeHsIXLRxggCRG/ksRIxI2X5uj5IsjGmcNiRN/VirQOlBxcUhCgHhaDLG4m6XAVoA==} + dependencies: + '@ethersproject/base64': 5.5.0 + '@ethersproject/bytes': 5.5.0 + '@ethersproject/logger': 5.5.0 + '@ethersproject/properties': 5.5.0 + '@ethersproject/strings': 5.5.0 + + /@ethersproject/wordlists/5.5.0: + resolution: {integrity: sha512-bL0UTReWDiaQJJYOC9sh/XcRu/9i2jMrzf8VLRmPKx58ckSlOJiohODkECCO50dtLZHcGU6MLXQ4OOrgBwP77Q==} + dependencies: + '@ethersproject/bytes': 5.5.0 + '@ethersproject/hash': 5.5.0 + '@ethersproject/logger': 5.5.0 + '@ethersproject/properties': 5.5.0 + '@ethersproject/strings': 5.5.0 + + /@hapi/hoek/9.3.0: + resolution: {integrity: sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==} + dev: false + + /@hapi/topo/5.1.0: + resolution: {integrity: sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==} + dependencies: + '@hapi/hoek': 9.3.0 + dev: false + + /@humanwhocodes/config-array/0.10.4: + resolution: {integrity: sha512-mXAIHxZT3Vcpg83opl1wGlVZ9xydbfZO3r5YfRSH6Gpp2J/PfdBP0wbDa2sO6/qRbcalpoevVyW6A/fI6LfeMw==} + engines: {node: '>=10.10.0'} + dependencies: + '@humanwhocodes/object-schema': 1.2.1 + debug: 4.3.4 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@humanwhocodes/gitignore-to-minimatch/1.0.2: + resolution: {integrity: sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA==} + dev: true + + /@humanwhocodes/object-schema/1.2.1: + resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} + dev: true + + /@istanbuljs/load-nyc-config/1.1.0: + resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} + engines: {node: '>=8'} + dependencies: + camelcase: 5.3.1 + find-up: 4.1.0 + get-package-type: 0.1.0 + js-yaml: 3.14.1 + resolve-from: 5.0.0 + dev: true + + /@istanbuljs/schema/0.1.3: + resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} + engines: {node: '>=8'} + dev: true + + /@jest/console/25.5.0: + resolution: {integrity: sha512-T48kZa6MK1Y6k4b89sexwmSF4YLeZS/Udqg3Jj3jG/cHH+N/sLFCEoXEDMOKugJQ9FxPN1osxIknvKkxt6MKyw==} + engines: {node: '>= 8.3'} + dependencies: + '@jest/types': 25.5.0 + chalk: 3.0.0 + jest-message-util: 25.5.0 + jest-util: 25.5.0 + slash: 3.0.0 + dev: true + + /@jest/console/28.1.3: + resolution: {integrity: sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + '@jest/types': 28.1.3 + '@types/node': 18.7.3 + chalk: 4.1.2 + jest-message-util: 28.1.3 + jest-util: 28.1.3 + slash: 3.0.0 + dev: true + + /@jest/core/25.5.4: + resolution: {integrity: sha512-3uSo7laYxF00Dg/DMgbn4xMJKmDdWvZnf89n8Xj/5/AeQ2dOQmn6b6Hkj/MleyzZWXpwv+WSdYWl4cLsy2JsoA==} + engines: {node: '>= 8.3'} + dependencies: + '@jest/console': 25.5.0 + '@jest/reporters': 25.5.1 + '@jest/test-result': 25.5.0 + '@jest/transform': 25.5.1 + '@jest/types': 25.5.0 + ansi-escapes: 4.3.2 + chalk: 3.0.0 + exit: 0.1.2 + graceful-fs: 4.2.10 + jest-changed-files: 25.5.0 + jest-config: 25.5.4 + jest-haste-map: 25.5.1 + jest-message-util: 25.5.0 + jest-regex-util: 25.2.6 + jest-resolve: 25.5.1 + jest-resolve-dependencies: 25.5.4 + jest-runner: 25.5.4 + jest-runtime: 25.5.4 + jest-snapshot: 25.5.1 + jest-util: 25.5.0 + jest-validate: 25.5.0 + jest-watcher: 25.5.0 + micromatch: 4.0.5 + p-each-series: 2.2.0 + realpath-native: 2.0.0 + rimraf: 3.0.2 + slash: 3.0.0 + strip-ansi: 6.0.1 + transitivePeerDependencies: + - bufferutil + - canvas + - supports-color + - utf-8-validate + dev: true + + /@jest/core/28.1.3: + resolution: {integrity: sha512-CIKBrlaKOzA7YG19BEqCw3SLIsEwjZkeJzf5bdooVnW4bH5cktqe3JX+G2YV1aK5vP8N9na1IGWFzYaTp6k6NA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + dependencies: + '@jest/console': 28.1.3 + '@jest/reporters': 28.1.3 + '@jest/test-result': 28.1.3 + '@jest/transform': 28.1.3 + '@jest/types': 28.1.3 + '@types/node': 18.7.3 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + ci-info: 3.3.2 + exit: 0.1.2 + graceful-fs: 4.2.10 + jest-changed-files: 28.1.3 + jest-config: 28.1.3_@types+node@18.7.3 + jest-haste-map: 28.1.3 + jest-message-util: 28.1.3 + jest-regex-util: 28.0.2 + jest-resolve: 28.1.3 + jest-resolve-dependencies: 28.1.3 + jest-runner: 28.1.3 + jest-runtime: 28.1.3 + jest-snapshot: 28.1.3 + jest-util: 28.1.3 + jest-validate: 28.1.3 + jest-watcher: 28.1.3 + micromatch: 4.0.5 + pretty-format: 28.1.3 + rimraf: 3.0.2 + slash: 3.0.0 + strip-ansi: 6.0.1 + transitivePeerDependencies: + - supports-color + - ts-node + dev: true + + /@jest/create-cache-key-function/27.5.1: + resolution: {integrity: sha512-dmH1yW+makpTSURTy8VzdUwFnfQh1G8R+DxO2Ho2FFmBbKFEVm+3jWdvFhE2VqB/LATCTokkP0dotjyQyw5/AQ==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/types': 27.5.1 + dev: false + + /@jest/environment/25.5.0: + resolution: {integrity: sha512-U2VXPEqL07E/V7pSZMSQCvV5Ea4lqOlT+0ZFijl/i316cRMHvZ4qC+jBdryd+lmRetjQo0YIQr6cVPNxxK87mA==} + engines: {node: '>= 8.3'} + dependencies: + '@jest/fake-timers': 25.5.0 + '@jest/types': 25.5.0 + jest-mock: 25.5.0 + dev: true + + /@jest/environment/28.1.3: + resolution: {integrity: sha512-1bf40cMFTEkKyEf585R9Iz1WayDjHoHqvts0XFYEqyKM3cFWDpeMoqKKTAF9LSYQModPUlh8FKptoM2YcMWAXA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + '@jest/fake-timers': 28.1.3 + '@jest/types': 28.1.3 + '@types/node': 18.7.3 + jest-mock: 28.1.3 + dev: true + + /@jest/expect-utils/28.1.3: + resolution: {integrity: sha512-wvbi9LUrHJLn3NlDW6wF2hvIMtd4JUl2QNVrjq+IBSHirgfrR3o9RnVtxzdEGO2n9JyIWwHnLfby5KzqBGg2YA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + jest-get-type: 28.0.2 + dev: true + + /@jest/expect/28.1.3: + resolution: {integrity: sha512-lzc8CpUbSoE4dqT0U+g1qODQjBRHPpCPXissXD4mS9+sWQdmmpeJ9zSH1rS1HEkrsMN0fb7nKrJ9giAR1d3wBw==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + expect: 28.1.3 + jest-snapshot: 28.1.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@jest/fake-timers/25.5.0: + resolution: {integrity: sha512-9y2+uGnESw/oyOI3eww9yaxdZyHq7XvprfP/eeoCsjqKYts2yRlsHS/SgjPDV8FyMfn2nbMy8YzUk6nyvdLOpQ==} + engines: {node: '>= 8.3'} + dependencies: + '@jest/types': 25.5.0 + jest-message-util: 25.5.0 + jest-mock: 25.5.0 + jest-util: 25.5.0 + lolex: 5.1.2 + dev: true + + /@jest/fake-timers/28.1.3: + resolution: {integrity: sha512-D/wOkL2POHv52h+ok5Oj/1gOG9HSywdoPtFsRCUmlCILXNn5eIWmcnd3DIiWlJnpGvQtmajqBP95Ei0EimxfLw==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + '@jest/types': 28.1.3 + '@sinonjs/fake-timers': 9.1.2 + '@types/node': 18.7.3 + jest-message-util: 28.1.3 + jest-mock: 28.1.3 + jest-util: 28.1.3 + dev: true + + /@jest/globals/25.5.2: + resolution: {integrity: sha512-AgAS/Ny7Q2RCIj5kZ+0MuKM1wbF0WMLxbCVl/GOMoCNbODRdJ541IxJ98xnZdVSZXivKpJlNPIWa3QmY0l4CXA==} + engines: {node: '>= 8.3'} + dependencies: + '@jest/environment': 25.5.0 + '@jest/types': 25.5.0 + expect: 25.5.0 + dev: true + + /@jest/globals/28.1.3: + resolution: {integrity: sha512-XFU4P4phyryCXu1pbcqMO0GSQcYe1IsalYCDzRNyhetyeyxMcIxa11qPNDpVNLeretItNqEmYYQn1UYz/5x1NA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + '@jest/environment': 28.1.3 + '@jest/expect': 28.1.3 + '@jest/types': 28.1.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@jest/reporters/25.5.1: + resolution: {integrity: sha512-3jbd8pPDTuhYJ7vqiHXbSwTJQNavczPs+f1kRprRDxETeE3u6srJ+f0NPuwvOmk+lmunZzPkYWIFZDLHQPkviw==} + engines: {node: '>= 8.3'} + dependencies: + '@bcoe/v8-coverage': 0.2.3 + '@jest/console': 25.5.0 + '@jest/test-result': 25.5.0 + '@jest/transform': 25.5.1 + '@jest/types': 25.5.0 + chalk: 3.0.0 + collect-v8-coverage: 1.0.1 + exit: 0.1.2 + glob: 7.2.3 + graceful-fs: 4.2.10 + istanbul-lib-coverage: 3.2.0 + istanbul-lib-instrument: 4.0.3 + istanbul-lib-report: 3.0.0 + istanbul-lib-source-maps: 4.0.1 + istanbul-reports: 3.1.5 + jest-haste-map: 25.5.1 + jest-resolve: 25.5.1 + jest-util: 25.5.0 + jest-worker: 25.5.0 + slash: 3.0.0 + source-map: 0.6.1 + string-length: 3.1.0 + terminal-link: 2.1.1 + v8-to-istanbul: 4.1.4 + optionalDependencies: + node-notifier: 6.0.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@jest/reporters/28.1.3: + resolution: {integrity: sha512-JuAy7wkxQZVNU/V6g9xKzCGC5LVXx9FDcABKsSXp5MiKPEE2144a/vXTEDoyzjUpZKfVwp08Wqg5A4WfTMAzjg==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + dependencies: + '@bcoe/v8-coverage': 0.2.3 + '@jest/console': 28.1.3 + '@jest/test-result': 28.1.3 + '@jest/transform': 28.1.3 + '@jest/types': 28.1.3 + '@jridgewell/trace-mapping': 0.3.15 + '@types/node': 18.7.3 + chalk: 4.1.2 + collect-v8-coverage: 1.0.1 + exit: 0.1.2 + glob: 7.2.3 + graceful-fs: 4.2.10 + istanbul-lib-coverage: 3.2.0 + istanbul-lib-instrument: 5.2.0 + istanbul-lib-report: 3.0.0 + istanbul-lib-source-maps: 4.0.1 + istanbul-reports: 3.1.5 + jest-message-util: 28.1.3 + jest-util: 28.1.3 + jest-worker: 28.1.3 + slash: 3.0.0 + string-length: 4.0.2 + strip-ansi: 6.0.1 + terminal-link: 2.1.1 + v8-to-istanbul: 9.0.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@jest/schemas/28.1.3: + resolution: {integrity: sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + '@sinclair/typebox': 0.24.28 + dev: true + + /@jest/source-map/25.5.0: + resolution: {integrity: sha512-eIGx0xN12yVpMcPaVpjXPnn3N30QGJCJQSkEDUt9x1fI1Gdvb07Ml6K5iN2hG7NmMP6FDmtPEssE3z6doOYUwQ==} + engines: {node: '>= 8.3'} + dependencies: + callsites: 3.1.0 + graceful-fs: 4.2.10 + source-map: 0.6.1 + dev: true + + /@jest/source-map/28.1.2: + resolution: {integrity: sha512-cV8Lx3BeStJb8ipPHnqVw/IM2VCMWO3crWZzYodSIkxXnRcXJipCdx1JCK0K5MsJJouZQTH73mzf4vgxRaH9ww==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + '@jridgewell/trace-mapping': 0.3.15 + callsites: 3.1.0 + graceful-fs: 4.2.10 + dev: true + + /@jest/test-result/25.5.0: + resolution: {integrity: sha512-oV+hPJgXN7IQf/fHWkcS99y0smKLU2czLBJ9WA0jHITLst58HpQMtzSYxzaBvYc6U5U6jfoMthqsUlUlbRXs0A==} + engines: {node: '>= 8.3'} + dependencies: + '@jest/console': 25.5.0 + '@jest/types': 25.5.0 + '@types/istanbul-lib-coverage': 2.0.4 + collect-v8-coverage: 1.0.1 + dev: true + + /@jest/test-result/28.1.3: + resolution: {integrity: sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + '@jest/console': 28.1.3 + '@jest/types': 28.1.3 + '@types/istanbul-lib-coverage': 2.0.4 + collect-v8-coverage: 1.0.1 + dev: true + + /@jest/test-sequencer/25.5.4: + resolution: {integrity: sha512-pTJGEkSeg1EkCO2YWq6hbFvKNXk8ejqlxiOg1jBNLnWrgXOkdY6UmqZpwGFXNnRt9B8nO1uWMzLLZ4eCmhkPNA==} + engines: {node: '>= 8.3'} + dependencies: + '@jest/test-result': 25.5.0 + graceful-fs: 4.2.10 + jest-haste-map: 25.5.1 + jest-runner: 25.5.4 + jest-runtime: 25.5.4 + transitivePeerDependencies: + - bufferutil + - canvas + - supports-color + - utf-8-validate + dev: true + + /@jest/test-sequencer/28.1.3: + resolution: {integrity: sha512-NIMPEqqa59MWnDi1kvXXpYbqsfQmSJsIbnd85mdVGkiDfQ9WQQTXOLsvISUfonmnBT+w85WEgneCigEEdHDFxw==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + '@jest/test-result': 28.1.3 + graceful-fs: 4.2.10 + jest-haste-map: 28.1.3 + slash: 3.0.0 + dev: true + + /@jest/transform/25.5.1: + resolution: {integrity: sha512-Y8CEoVwXb4QwA6Y/9uDkn0Xfz0finGkieuV0xkdF9UtZGJeLukD5nLkaVrVsODB1ojRWlaoD0AJZpVHCSnJEvg==} + engines: {node: '>= 8.3'} + dependencies: + '@babel/core': 7.18.5 + '@jest/types': 25.5.0 + babel-plugin-istanbul: 6.1.1 + chalk: 3.0.0 + convert-source-map: 1.8.0 + fast-json-stable-stringify: 2.1.0 + graceful-fs: 4.2.10 + jest-haste-map: 25.5.1 + jest-regex-util: 25.2.6 + jest-util: 25.5.0 + micromatch: 4.0.5 + pirates: 4.0.5 + realpath-native: 2.0.0 + slash: 3.0.0 + source-map: 0.6.1 + write-file-atomic: 3.0.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@jest/transform/28.1.3: + resolution: {integrity: sha512-u5dT5di+oFI6hfcLOHGTAfmUxFRrjK+vnaP0kkVow9Md/M7V/MxqQMOz/VV25UZO8pzeA9PjfTpOu6BDuwSPQA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + '@babel/core': 7.18.5 + '@jest/types': 28.1.3 + '@jridgewell/trace-mapping': 0.3.15 + babel-plugin-istanbul: 6.1.1 + chalk: 4.1.2 + convert-source-map: 1.8.0 + fast-json-stable-stringify: 2.1.0 + graceful-fs: 4.2.10 + jest-haste-map: 28.1.3 + jest-regex-util: 28.0.2 + jest-util: 28.1.3 + micromatch: 4.0.5 + pirates: 4.0.5 + slash: 3.0.0 + write-file-atomic: 4.0.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@jest/types/25.5.0: + resolution: {integrity: sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==} + engines: {node: '>= 8.3'} + dependencies: + '@types/istanbul-lib-coverage': 2.0.4 + '@types/istanbul-reports': 1.1.2 + '@types/yargs': 15.0.14 + chalk: 3.0.0 + dev: true + + /@jest/types/26.6.2: + resolution: {integrity: sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==} + engines: {node: '>= 10.14.2'} + dependencies: + '@types/istanbul-lib-coverage': 2.0.4 + '@types/istanbul-reports': 3.0.1 + '@types/node': 18.7.3 + '@types/yargs': 15.0.14 + chalk: 4.1.2 + dev: false + + /@jest/types/27.5.1: + resolution: {integrity: sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@types/istanbul-lib-coverage': 2.0.4 + '@types/istanbul-reports': 3.0.1 + '@types/node': 18.7.3 + '@types/yargs': 16.0.4 + chalk: 4.1.2 + dev: false + + /@jest/types/28.1.3: + resolution: {integrity: sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + '@jest/schemas': 28.1.3 + '@types/istanbul-lib-coverage': 2.0.4 + '@types/istanbul-reports': 3.0.1 + '@types/node': 18.7.3 + '@types/yargs': 17.0.11 + chalk: 4.1.2 + dev: true + + /@jridgewell/gen-mapping/0.1.1: + resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.1.2 + '@jridgewell/sourcemap-codec': 1.4.14 + + /@jridgewell/gen-mapping/0.3.2: + resolution: {integrity: sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.1.2 + '@jridgewell/sourcemap-codec': 1.4.14 + '@jridgewell/trace-mapping': 0.3.15 + + /@jridgewell/resolve-uri/3.1.0: + resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} + engines: {node: '>=6.0.0'} + + /@jridgewell/set-array/1.1.2: + resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} + engines: {node: '>=6.0.0'} + + /@jridgewell/sourcemap-codec/1.4.14: + resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} + + /@jridgewell/trace-mapping/0.3.15: + resolution: {integrity: sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==} + dependencies: + '@jridgewell/resolve-uri': 3.1.0 + '@jridgewell/sourcemap-codec': 1.4.14 + + /@jridgewell/trace-mapping/0.3.9: + resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} + dependencies: + '@jridgewell/resolve-uri': 3.1.0 + '@jridgewell/sourcemap-codec': 1.4.14 + dev: true + + /@json-rpc-tools/provider/1.7.6: + resolution: {integrity: sha512-z7D3xvJ33UfCGv77n40lbzOYjZKVM3k2+5cV7xS8G6SCvKTzMkhkUYuD/qzQUNT4cG/lv0e9mRToweEEVLVVmA==} + dependencies: + '@json-rpc-tools/utils': 1.7.6 + axios: 0.21.4 + safe-json-utils: 1.1.1 + ws: 7.5.9 + transitivePeerDependencies: + - bufferutil + - debug + - utf-8-validate + dev: false + + /@json-rpc-tools/types/1.7.6: + resolution: {integrity: sha512-nDSqmyRNEqEK9TZHtM15uNnDljczhCUdBmRhpNZ95bIPKEDQ+nTDmGMFd2lLin3upc5h2VVVd9tkTDdbXUhDIQ==} + dependencies: + keyvaluestorage-interface: 1.0.0 + dev: false + + /@json-rpc-tools/utils/1.7.6: + resolution: {integrity: sha512-HjA8x/U/Q78HRRe19yh8HVKoZ+Iaoo3YZjakJYxR+rw52NHo6jM+VE9b8+7ygkCFXl/EHID5wh/MkXaE/jGyYw==} + dependencies: + '@json-rpc-tools/types': 1.7.6 + '@pedrouid/environment': 1.0.1 + dev: false + + /@metamask/safe-event-emitter/2.0.0: + resolution: {integrity: sha512-/kSXhY692qiV1MXu6EeOZvg5nECLclxNXcKCxJ3cXQgYuRymRHpdx/t7JXfsK+JLjwA1e1c1/SBrlQYpusC29Q==} + dev: false + + /@next/bundle-analyzer/12.2.5: + resolution: {integrity: sha512-lj7ese4GnfbO8tCc9/g1O3/hzgb+pVkrsNgfF929CgZHCFQxplqxY++MIO4aCFwzt0vDx0KL78LOVxzjDDKjlA==} + dependencies: + webpack-bundle-analyzer: 4.3.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + dev: true + + /@next/env/12.2.5: + resolution: {integrity: sha512-vLPLV3cpPGjUPT3PjgRj7e3nio9t6USkuew3JE/jMeon/9Mvp1WyR18v3iwnCuX7eUAm1HmAbJHHLAbcu/EJcw==} + dev: false + + /@next/eslint-plugin-next/12.2.5: + resolution: {integrity: sha512-VBjVbmqEzGiOTBq4+wpeVXt/KgknnGB6ahvC/AxiIGnN93/RCSyXhFRI4uSfftM2Ba3w7ZO7076bfKasZsA0fw==} + dependencies: + glob: 7.1.7 + dev: true + + /@next/swc-android-arm-eabi/12.2.5: + resolution: {integrity: sha512-cPWClKxGhgn2dLWnspW+7psl3MoLQUcNqJqOHk2BhNcou9ARDtC0IjQkKe5qcn9qg7I7U83Gp1yh2aesZfZJMA==} + engines: {node: '>= 10'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: false + optional: true + + /@next/swc-android-arm64/12.2.5: + resolution: {integrity: sha512-vMj0efliXmC5b7p+wfcQCX0AfU8IypjkzT64GiKJD9PgiA3IILNiGJr1fw2lyUDHkjeWx/5HMlMEpLnTsQslwg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: false + optional: true + + /@next/swc-darwin-arm64/12.2.5: + resolution: {integrity: sha512-VOPWbO5EFr6snla/WcxUKtvzGVShfs302TEMOtzYyWni6f9zuOetijJvVh9CCTzInnXAZMtHyNhefijA4HMYLg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@next/swc-darwin-x64/12.2.5: + resolution: {integrity: sha512-5o8bTCgAmtYOgauO/Xd27vW52G2/m3i5PX7MUYePquxXAnX73AAtqA3WgPXBRitEB60plSKZgOTkcpqrsh546A==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@next/swc-freebsd-x64/12.2.5: + resolution: {integrity: sha512-yYUbyup1JnznMtEBRkK4LT56N0lfK5qNTzr6/DEyDw5TbFVwnuy2hhLBzwCBkScFVjpFdfiC6SQAX3FrAZzuuw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: false + optional: true + + /@next/swc-linux-arm-gnueabihf/12.2.5: + resolution: {integrity: sha512-2ZE2/G921Acks7UopJZVMgKLdm4vN4U0yuzvAMJ6KBavPzqESA2yHJlm85TV/K9gIjKhSk5BVtauIUntFRP8cg==} + engines: {node: '>= 10'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@next/swc-linux-arm64-gnu/12.2.5: + resolution: {integrity: sha512-/I6+PWVlz2wkTdWqhlSYYJ1pWWgUVva6SgX353oqTh8njNQp1SdFQuWDqk8LnM6ulheVfSsgkDzxrDaAQZnzjQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@next/swc-linux-arm64-musl/12.2.5: + resolution: {integrity: sha512-LPQRelfX6asXyVr59p5sTpx5l+0yh2Vjp/R8Wi4X9pnqcayqT4CUJLiHqCvZuLin3IsFdisJL0rKHMoaZLRfmg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@next/swc-linux-x64-gnu/12.2.5: + resolution: {integrity: sha512-0szyAo8jMCClkjNK0hknjhmAngUppoRekW6OAezbEYwHXN/VNtsXbfzgYOqjKWxEx3OoAzrT3jLwAF0HdX2MEw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@next/swc-linux-x64-musl/12.2.5: + resolution: {integrity: sha512-zg/Y6oBar1yVnW6Il1I/08/2ukWtOG6s3acdJdEyIdsCzyQi4RLxbbhkD/EGQyhqBvd3QrC6ZXQEXighQUAZ0g==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@next/swc-win32-arm64-msvc/12.2.5: + resolution: {integrity: sha512-3/90DRNSqeeSRMMEhj4gHHQlLhhKg5SCCoYfE3kBjGpE63EfnblYUqsszGGZ9ekpKL/R4/SGB40iCQr8tR5Jiw==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@next/swc-win32-ia32-msvc/12.2.5: + resolution: {integrity: sha512-hGLc0ZRAwnaPL4ulwpp4D2RxmkHQLuI8CFOEEHdzZpS63/hMVzv81g8jzYA0UXbb9pus/iTc3VRbVbAM03SRrw==} + engines: {node: '>= 10'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@next/swc-win32-x64-msvc/12.2.5: + resolution: {integrity: sha512-7h5/ahY7NeaO2xygqVrSG/Y8Vs4cdjxIjowTZ5W6CKoTKn7tmnuxlUc2h74x06FKmbhAd9agOjr/AOKyxYYm9Q==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: 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.13.0 + dev: true + + /@pedrouid/environment/1.0.1: + resolution: {integrity: sha512-HaW78NszGzRZd9SeoI3JD11JqY+lubnaOx7Pewj5pfjqWXOEATpeKIFb9Z4t2WBUK2iryiXX3lzWwmYWgUL0Ug==} + dev: false + + /@polka/url/1.0.0-next.21: + resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==} + dev: true + + /@rainbow-me/rainbowkit/0.4.6_y3use23f4rofu476hwaost7sua: + resolution: {integrity: sha512-tb7w38u/MLJQGAsLY2sh8neSbtkqZfsLvgLOyXsC2uL3/v1d5ZL1uHUwKBVbvroCn2D+DQRElPmPAlJB6vzKtg==} + engines: {node: '>=12.4'} + peerDependencies: + ethers: '>=5.5.1' + react: '>=17 || 18.2.0' + react-dom: '>=17 || 18.2.0' + wagmi: 0.5.x || 0.6.x || 0.6.3 + dependencies: + '@vanilla-extract/css': 1.7.0 + '@vanilla-extract/dynamic': 2.0.2 + '@vanilla-extract/sprinkles': 1.4.1_@vanilla-extract+css@1.7.0 + clsx: 1.1.1 + ethers: 5.5.1 + qrcode: 1.5.0 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + react-remove-scroll: 2.5.4_ug65io7jkbhmo4fihdmbrh3ina + wagmi: 0.6.3_izmvb6of37pilxzikbl2lu4zra + transitivePeerDependencies: + - '@types/react' + dev: false + + /@react-native-community/cli-clean/8.0.4: + resolution: {integrity: sha512-IwS1M1NHg6+qL8PThZYMSIMYbZ6Zbx+lIck9PLBskbosFo24M3lCOflOl++Bggjakp6mR+sRXxLMexid/GeOsQ==} + dependencies: + '@react-native-community/cli-tools': 8.0.4 + chalk: 4.1.2 + execa: 1.0.0 + prompts: 2.4.2 + transitivePeerDependencies: + - encoding + dev: false + + /@react-native-community/cli-config/8.0.6: + resolution: {integrity: sha512-mjVpVvdh8AviiO8xtqeX+BkjqE//NMDnISwsLWSJUfNCwTAPmdR8PGbhgP5O4hWHyJ3WkepTopl0ya7Tfi3ifw==} + dependencies: + '@react-native-community/cli-tools': 8.0.4 + cosmiconfig: 5.2.1 + deepmerge: 3.3.0 + glob: 7.2.3 + joi: 17.6.0 + transitivePeerDependencies: + - encoding + dev: false + + /@react-native-community/cli-debugger-ui/8.0.0: + resolution: {integrity: sha512-u2jq06GZwZ9sRERzd9FIgpW6yv4YOW4zz7Ym/B8eSzviLmy3yI/8mxJtvlGW+J8lBsfMcQoqJpqI6Rl1nZy9yQ==} + dependencies: + serve-static: 1.15.0 + transitivePeerDependencies: + - supports-color + dev: false + + /@react-native-community/cli-doctor/8.0.6: + resolution: {integrity: sha512-ZQqyT9mJMVeFEVIwj8rbDYGCA2xXjJfsQjWk2iTRZ1CFHfhPSUuUiG8r6mJmTinAP9t+wYcbbIYzNgdSUKnDMw==} + dependencies: + '@react-native-community/cli-config': 8.0.6 + '@react-native-community/cli-platform-ios': 8.0.6 + '@react-native-community/cli-tools': 8.0.4 + chalk: 4.1.2 + command-exists: 1.2.9 + envinfo: 7.8.1 + execa: 1.0.0 + hermes-profile-transformer: 0.0.6 + ip: 1.1.8 + node-stream-zip: 1.15.0 + ora: 5.4.1 + prompts: 2.4.2 + semver: 6.3.0 + strip-ansi: 5.2.0 + sudo-prompt: 9.2.1 + wcwidth: 1.0.1 + transitivePeerDependencies: + - encoding + dev: false + + /@react-native-community/cli-hermes/8.0.5: + resolution: {integrity: sha512-Zm0wM6SfgYAEX1kfJ1QBvTayabvh79GzmjHyuSnEROVNPbl4PeCG4WFbwy489tGwOP9Qx9fMT5tRIFCD8bp6/g==} + dependencies: + '@react-native-community/cli-platform-android': 8.0.5 + '@react-native-community/cli-tools': 8.0.4 + chalk: 4.1.2 + hermes-profile-transformer: 0.0.6 + ip: 1.1.8 + transitivePeerDependencies: + - encoding + dev: false + + /@react-native-community/cli-platform-android/8.0.5: + resolution: {integrity: sha512-z1YNE4T1lG5o9acoQR1GBvf7mq6Tzayqo/za5sHVSOJAC9SZOuVN/gg/nkBa9a8n5U7qOMFXfwhTMNqA474gXA==} + dependencies: + '@react-native-community/cli-tools': 8.0.4 + chalk: 4.1.2 + execa: 1.0.0 + fs-extra: 8.1.0 + glob: 7.2.3 + jetifier: 1.6.8 + lodash: 4.17.21 + logkitty: 0.7.1 + slash: 3.0.0 + transitivePeerDependencies: + - encoding + dev: false + + /@react-native-community/cli-platform-ios/8.0.6: + resolution: {integrity: sha512-CMR6mu/LVx6JVfQRDL9uULsMirJT633bODn+IrYmrwSz250pnhON16We8eLPzxOZHyDjm7JPuSgHG3a/BPiRuQ==} + dependencies: + '@react-native-community/cli-tools': 8.0.4 + chalk: 4.1.2 + execa: 1.0.0 + glob: 7.2.3 + js-yaml: 3.14.1 + lodash: 4.17.21 + ora: 5.4.1 + plist: 3.0.6 + transitivePeerDependencies: + - encoding + dev: false + + /@react-native-community/cli-plugin-metro/8.0.4: + resolution: {integrity: sha512-UWzY1eMcEr/6262R2+d0Is5M3L/7Y/xXSDIFMoc5Rv5Wucl3hJM/TxHXmByvHpuJf6fJAfqOskyt4bZCvbI+wQ==} + dependencies: + '@react-native-community/cli-server-api': 8.0.4 + '@react-native-community/cli-tools': 8.0.4 + chalk: 4.1.2 + metro: 0.70.3 + metro-config: 0.70.3 + metro-core: 0.70.3 + metro-react-native-babel-transformer: 0.70.3 + metro-resolver: 0.70.3 + metro-runtime: 0.70.3 + readline: 1.3.0 + transitivePeerDependencies: + - bufferutil + - encoding + - supports-color + - utf-8-validate + dev: false + + /@react-native-community/cli-server-api/8.0.4: + resolution: {integrity: sha512-Orr14njx1E70CVrUA8bFdl+mrnbuXUjf1Rhhm0RxUadFpvkHuOi5dh8Bryj2MKtf8eZrpEwZ7tuQPhJEULW16A==} + dependencies: + '@react-native-community/cli-debugger-ui': 8.0.0 + '@react-native-community/cli-tools': 8.0.4 + compression: 1.7.4 + connect: 3.7.0 + errorhandler: 1.5.1 + nocache: 3.0.4 + pretty-format: 26.6.2 + serve-static: 1.15.0 + ws: 7.5.9 + transitivePeerDependencies: + - bufferutil + - encoding + - supports-color + - utf-8-validate + dev: false + + /@react-native-community/cli-tools/8.0.4: + resolution: {integrity: sha512-ePN9lGxh6LRFiotyddEkSmuqpQhnq2iw9oiXYr4EFWpIEy0yCigTuSTiDF68+c8M9B+7bTwkRpz/rMPC4ViO5Q==} + dependencies: + appdirsjs: 1.2.7 + chalk: 4.1.2 + find-up: 5.0.0 + lodash: 4.17.21 + mime: 2.6.0 + node-fetch: 2.6.7 + open: 6.4.0 + ora: 5.4.1 + semver: 6.3.0 + shell-quote: 1.7.3 + transitivePeerDependencies: + - encoding + dev: false + + /@react-native-community/cli-types/8.0.0: + resolution: {integrity: sha512-1lZS1PEvMlFaN3Se1ksyoFWzMjk+YfKi490GgsqKJln9gvFm8tqVPdnXttI5Uf2DQf3BMse8Bk8dNH4oV6Ewow==} + dependencies: + joi: 17.6.0 + dev: false + + /@react-native-community/cli/8.0.6_react-native@0.69.4: + resolution: {integrity: sha512-E36hU/if3quQCfJHGWVkpsCnwtByRCwORuAX0r6yr1ebKktpKeEO49zY9PAu/Z1gfyxCtgluXY0HfRxjKRFXTg==} + engines: {node: '>=12'} + hasBin: true + peerDependencies: + react-native: '*' + dependencies: + '@react-native-community/cli-clean': 8.0.4 + '@react-native-community/cli-config': 8.0.6 + '@react-native-community/cli-debugger-ui': 8.0.0 + '@react-native-community/cli-doctor': 8.0.6 + '@react-native-community/cli-hermes': 8.0.5 + '@react-native-community/cli-plugin-metro': 8.0.4 + '@react-native-community/cli-server-api': 8.0.4 + '@react-native-community/cli-tools': 8.0.4 + '@react-native-community/cli-types': 8.0.0 + chalk: 4.1.2 + commander: 2.20.3 + execa: 1.0.0 + find-up: 4.1.0 + fs-extra: 8.1.0 + graceful-fs: 4.2.10 + leven: 3.1.0 + lodash: 4.17.21 + minimist: 1.2.6 + prompts: 2.4.2 + react-native: 0.69.4_xzu3cbnm5p7kp3yqoosaven72e + semver: 6.3.0 + transitivePeerDependencies: + - bufferutil + - encoding + - supports-color + - utf-8-validate + dev: false + + /@react-native/assets/1.0.0: + resolution: {integrity: sha512-KrwSpS1tKI70wuKl68DwJZYEvXktDHdZMG0k2AXD/rJVSlB23/X2CB2cutVR0HwNMJIal9HOUOBB2rVfa6UGtQ==} + dev: false + + /@react-native/normalize-color/2.0.0: + resolution: {integrity: sha512-Wip/xsc5lw8vsBlmY2MO/gFLp3MvuZ2baBZjDeTjjndMgM0h5sxz7AZR62RDPGgstp8Np7JzjvVqVT7tpFZqsw==} + dev: false + + /@react-native/polyfills/2.0.0: + resolution: {integrity: sha512-K0aGNn1TjalKj+65D7ycc1//H9roAQ51GJVk5ZJQFb2teECGmzd86bYDC0aYdbRf7gtovescq4Zt6FR0tgXiHQ==} + dev: false + + /@rollup/plugin-babel/5.3.1_rtx4etccfparxjwybp6rexepm4: + 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.18.5 + '@babel/helper-module-imports': 7.18.6 + '@rollup/pluginutils': 3.1.0_rollup@1.32.1 + rollup: 1.32.1 + dev: true + + /@rollup/plugin-commonjs/11.1.0_rollup@1.32.1: + resolution: {integrity: sha512-Ycr12N3ZPN96Fw2STurD21jMqzKwL9QuFhms3SD7KKRK7oaXUsBU9Zt0jL/rOPHiPYisI21/rXGO3jr9BnLHUA==} + engines: {node: '>= 8.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0 + dependencies: + '@rollup/pluginutils': 3.1.0_rollup@1.32.1 + commondir: 1.0.1 + estree-walker: 1.0.1 + glob: 7.2.3 + is-reference: 1.2.1 + magic-string: 0.25.9 + resolve: 1.22.1 + rollup: 1.32.1 + dev: true + + /@rollup/plugin-json/4.1.0_rollup@1.32.1: + resolution: {integrity: sha512-yfLbTdNS6amI/2OpmbiBoW12vngr5NW2jCJVZSBEz+H5KfUJZ2M7sDjk0U6GOOdCWFVScShte29o9NezJ53TPw==} + peerDependencies: + rollup: ^1.20.0 || ^2.0.0 + dependencies: + '@rollup/pluginutils': 3.1.0_rollup@1.32.1 + rollup: 1.32.1 + dev: true + + /@rollup/plugin-node-resolve/9.0.0_rollup@1.32.1: + resolution: {integrity: sha512-gPz+utFHLRrd41WMP13Jq5mqqzHL3OXrfj3/MkSyB6UBIcuNt9j60GCbarzMzdf1VHFpOxfQh/ez7wyadLMqkg==} + engines: {node: '>= 10.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0 + dependencies: + '@rollup/pluginutils': 3.1.0_rollup@1.32.1 + '@types/resolve': 1.17.1 + builtin-modules: 3.3.0 + deepmerge: 4.2.2 + is-module: 1.0.0 + resolve: 1.22.1 + rollup: 1.32.1 + dev: true + + /@rollup/plugin-replace/2.4.2_rollup@1.32.1: + resolution: {integrity: sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==} + peerDependencies: + rollup: ^1.20.0 || ^2.0.0 + dependencies: + '@rollup/pluginutils': 3.1.0_rollup@1.32.1 + magic-string: 0.25.9 + rollup: 1.32.1 + dev: true + + /@rollup/pluginutils/3.1.0_rollup@1.32.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: 1.32.1 + dev: true + + /@rushstack/eslint-patch/1.1.4: + resolution: {integrity: sha512-LwzQKA4vzIct1zNZzBmRKI9QuNpLgTQMEjsQLf3BXuGYb3QPTP4Yjf6mkdX+X1mYttZ808QpOwAzZjv28kq7DA==} + dev: true + + /@sideway/address/4.1.4: + resolution: {integrity: sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==} + dependencies: + '@hapi/hoek': 9.3.0 + dev: false + + /@sideway/formula/3.0.0: + resolution: {integrity: sha512-vHe7wZ4NOXVfkoRb8T5otiENVlT7a3IAiw7H5M2+GO+9CDgcVUUsX1zalAztCmwyOr2RUTGJdgB+ZvSVqmdHmg==} + dev: false + + /@sideway/pinpoint/2.0.0: + resolution: {integrity: sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==} + dev: false + + /@sinclair/typebox/0.24.28: + resolution: {integrity: sha512-dgJd3HLOkLmz4Bw50eZx/zJwtBq65nms3N9VBYu5LTjJ883oBFkTyXRlCB/ZGGwqYpJJHA5zW2Ibhl5ngITfow==} + dev: true + + /@sinonjs/commons/1.8.3: + resolution: {integrity: sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==} + dependencies: + type-detect: 4.0.8 + dev: true + + /@sinonjs/fake-timers/9.1.2: + resolution: {integrity: sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==} + dependencies: + '@sinonjs/commons': 1.8.3 + dev: true + + /@size-limit/esbuild/7.0.8_size-limit@7.0.8: + resolution: {integrity: sha512-AzCrxJJThDvHrBNoolebYVgXu46c6HuS3fOxoXr3V0YWNM0qz81z5F3j7RruzboZnls8ZgME4WrH6GM5rB9gtA==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + peerDependencies: + size-limit: 7.0.8 + dependencies: + esbuild: 0.14.54 + nanoid: 3.3.4 + size-limit: 7.0.8 + dev: true + + /@size-limit/file/7.0.8_size-limit@7.0.8: + resolution: {integrity: sha512-1KeFQuMXIXAH/iELqIX7x+YNYDFvzIvmxcp9PrdwEoSNL0dXdaDIo9WE/yz8xvOmUcKaLfqbWkL75DM0k91WHQ==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + peerDependencies: + size-limit: 7.0.8 + dependencies: + semver: 7.3.5 + size-limit: 7.0.8 + dev: true + + /@size-limit/preset-small-lib/7.0.8_size-limit@7.0.8: + resolution: {integrity: sha512-CT8nIYA/c2CSD+X4rAUgwqYccQMahJ6rBnaZxvi3YKFdkXIbuGNXHNjHsYaFksgwG9P4UjG/unyO5L73f3zQBw==} + peerDependencies: + size-limit: 7.0.8 + dependencies: + '@size-limit/esbuild': 7.0.8_size-limit@7.0.8 + '@size-limit/file': 7.0.8_size-limit@7.0.8 + size-limit: 7.0.8 + dev: true + + /@solana/buffer-layout/4.0.0: + resolution: {integrity: sha512-lR0EMP2HC3+Mxwd4YcnZb0smnaDw7Bl2IQWZiTevRH5ZZBZn6VRWn3/92E3qdU4SSImJkA6IDHawOHAnx/qUvQ==} + engines: {node: '>=5.10'} + dependencies: + buffer: 6.0.3 + dev: false + + /@solana/web3.js/1.52.0: + resolution: {integrity: sha512-oG1+BX4nVYZ0OBzmk6DRrY8oBYMsbXVQEf9N9JOfKm+wXSmjxVEEo8v3IPV8mKwR0JvUWuE8lOn3IUDiMlRLgg==} + engines: {node: '>=12.20.0'} + dependencies: + '@babel/runtime': 7.18.9 + '@ethersproject/sha2': 5.6.1 + '@solana/buffer-layout': 4.0.0 + bigint-buffer: 1.1.5 + bn.js: 5.2.1 + borsh: 0.7.0 + bs58: 4.0.1 + buffer: 6.0.1 + fast-stable-stringify: 1.0.0 + jayson: 3.7.0 + js-sha3: 0.8.0 + node-fetch: 2.6.7 + react-native-url-polyfill: 1.3.0 + rpc-websockets: 7.5.0 + secp256k1: 4.0.3 + superstruct: 0.14.2 + tweetnacl: 1.0.3 + transitivePeerDependencies: + - bufferutil + - encoding + - react-native + - utf-8-validate + dev: false + + /@solana/web3.js/1.52.0_react-native@0.69.4: + resolution: {integrity: sha512-oG1+BX4nVYZ0OBzmk6DRrY8oBYMsbXVQEf9N9JOfKm+wXSmjxVEEo8v3IPV8mKwR0JvUWuE8lOn3IUDiMlRLgg==} + engines: {node: '>=12.20.0'} + dependencies: + '@babel/runtime': 7.18.9 + '@ethersproject/sha2': 5.6.1 + '@solana/buffer-layout': 4.0.0 + bigint-buffer: 1.1.5 + bn.js: 5.2.1 + borsh: 0.7.0 + bs58: 4.0.1 + buffer: 6.0.1 + fast-stable-stringify: 1.0.0 + jayson: 3.7.0 + js-sha3: 0.8.0 + node-fetch: 2.6.7 + react-native-url-polyfill: 1.3.0_react-native@0.69.4 + rpc-websockets: 7.5.0 + secp256k1: 4.0.3 + superstruct: 0.14.2 + tweetnacl: 1.0.3 + transitivePeerDependencies: + - bufferutil + - encoding + - react-native + - utf-8-validate + dev: false + + /@swc/helpers/0.4.3: + resolution: {integrity: sha512-6JrF+fdUK2zbGpJIlN7G3v966PQjyx/dPt1T9km2wj+EUBqgrxCk3uX4Kct16MIm9gGxfKRcfax2hVf5jvlTzA==} + dependencies: + tslib: 2.4.0 + dev: false + + /@tanstack/query-core/4.1.3: + resolution: {integrity: sha512-mSWGovlZnEiVwC99t+Q9uLwGdV9hnq+Z2+sHNAr8tsujzMPRLFNSmWAh/AayAaxIRWPwF4Ce9dmhV2BrYmuK1A==} + dev: false + + /@tanstack/query-sync-storage-persister/4.0.10: + resolution: {integrity: sha512-A8Lf8w8H2/FWTPGzNi5kb6KPI/OBFPs9+fzGZ6gvetSyl6U7aCq4qztn/PIqlp48xew/JFZjN2CtO8RivTwBnA==} + dev: false + + /@tanstack/react-query-persist-client/4.0.10: + resolution: {integrity: sha512-R2xftsji8VteC28LWitQYhuXvUDPoFAOuDl8wP1ngg4aLIYtKCQ78MS/9jRJSuykok+TpNUCvthBb37ShNVLKQ==} + dev: false + + /@tanstack/react-query/4.1.3_biqbaboplfbrettd7655fr4n2y: + resolution: {integrity: sha512-BHI/dV3LOuVOZAaifM6u680Wi5rmiHu4aD3WkvrQT/9fYhHDhTzMdJO8l2Xh0UR7JhM8e9O3f89SJhD3T8Ejgw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || 18.2.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || 18.2.0 + react-native: '*' + peerDependenciesMeta: + react-dom: + optional: true + react-native: + optional: true + dependencies: + '@tanstack/query-core': 4.1.3 + '@types/use-sync-external-store': 0.0.3 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + use-sync-external-store: 1.2.0_react@18.2.0 + dev: false + + /@testing-library/dom/8.17.1: + resolution: {integrity: sha512-KnH2MnJUzmFNPW6RIKfd+zf2Wue8mEKX0M3cpX6aKl5ZXrJM1/c/Pc8c2xDNYQCnJO48Sm5ITbMXgqTr3h4jxQ==} + engines: {node: '>=12'} + dependencies: + '@babel/code-frame': 7.18.6 + '@babel/runtime': 7.18.9 + '@types/aria-query': 4.2.2 + aria-query: 5.0.0 + chalk: 4.1.2 + dom-accessibility-api: 0.5.14 + lz-string: 1.4.4 + pretty-format: 27.5.1 + dev: true + + /@testing-library/jest-dom/5.16.5: + resolution: {integrity: sha512-N5ixQ2qKpi5OLYfwQmUb/5mSV9LneAcaUfp32pn4yCnpb8r/Yz0pXFPck21dIicKmi+ta5WRAknkZCfA8refMA==} + engines: {node: '>=8', npm: '>=6', yarn: '>=1'} + dependencies: + '@adobe/css-tools': 4.0.1 + '@babel/runtime': 7.18.9 + '@types/testing-library__jest-dom': 5.14.5 + aria-query: 5.0.0 + chalk: 3.0.0 + css.escape: 1.5.1 + dom-accessibility-api: 0.5.14 + lodash: 4.17.21 + redent: 3.0.0 + dev: true + + /@testing-library/react/13.3.0_biqbaboplfbrettd7655fr4n2y: + resolution: {integrity: sha512-DB79aA426+deFgGSjnf5grczDPiL4taK3hFaa+M5q7q20Kcve9eQottOG5kZ74KEr55v0tU2CQormSSDK87zYQ==} + engines: {node: '>=12'} + peerDependencies: + react: ^18.0.0 || 18.2.0 + react-dom: ^18.0.0 || 18.2.0 + dependencies: + '@babel/runtime': 7.18.9 + '@testing-library/dom': 8.17.1 + '@types/react-dom': 18.0.5 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + dev: true + + /@tootallnate/once/2.0.0: + resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} + engines: {node: '>= 10'} + dev: true + + /@trysound/sax/0.2.0: + resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} + engines: {node: '>=10.13.0'} + dev: true + + /@tsconfig/node10/1.0.9: + resolution: {integrity: sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==} + dev: true + + /@tsconfig/node12/1.0.11: + resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} + dev: true + + /@tsconfig/node14/1.0.3: + resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} + dev: true + + /@tsconfig/node16/1.0.3: + resolution: {integrity: sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==} + dev: true + + /@types/aria-query/4.2.2: + resolution: {integrity: sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig==} + dev: true + + /@types/babel__core/7.1.19: + resolution: {integrity: sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==} + dependencies: + '@babel/parser': 7.18.11 + '@babel/types': 7.18.10 + '@types/babel__generator': 7.6.4 + '@types/babel__template': 7.4.1 + '@types/babel__traverse': 7.18.0 + dev: true + + /@types/babel__generator/7.6.4: + resolution: {integrity: sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==} + dependencies: + '@babel/types': 7.18.10 + dev: true + + /@types/babel__template/7.4.1: + resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==} + dependencies: + '@babel/parser': 7.18.11 + '@babel/types': 7.18.10 + dev: true + + /@types/babel__traverse/7.18.0: + resolution: {integrity: sha512-v4Vwdko+pgymgS+A2UIaJru93zQd85vIGWObM5ekZNdXCKtDYqATlEYnWgfo86Q6I1Lh0oXnksDnMU1cwmlPDw==} + dependencies: + '@babel/types': 7.18.10 + dev: true + + /@types/bn.js/4.11.6: + resolution: {integrity: sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg==} + dependencies: + '@types/node': 18.7.3 + dev: false + + /@types/connect/3.4.35: + resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==} + dependencies: + '@types/node': 12.20.55 + dev: false + + /@types/eslint-visitor-keys/1.0.0: + resolution: {integrity: sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag==} + dev: true + + /@types/estree/0.0.39: + resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==} + dev: true + + /@types/estree/1.0.0: + resolution: {integrity: sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==} + dev: true + + /@types/graceful-fs/4.1.5: + resolution: {integrity: sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==} + dependencies: + '@types/node': 18.7.3 + + /@types/istanbul-lib-coverage/2.0.4: + resolution: {integrity: sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==} + + /@types/istanbul-lib-report/3.0.0: + resolution: {integrity: sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==} + dependencies: + '@types/istanbul-lib-coverage': 2.0.4 + + /@types/istanbul-reports/1.1.2: + resolution: {integrity: sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==} + dependencies: + '@types/istanbul-lib-coverage': 2.0.4 + '@types/istanbul-lib-report': 3.0.0 + dev: true + + /@types/istanbul-reports/3.0.1: + resolution: {integrity: sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==} + dependencies: + '@types/istanbul-lib-report': 3.0.0 + + /@types/jest/25.2.3: + resolution: {integrity: sha512-JXc1nK/tXHiDhV55dvfzqtmP4S3sy3T3ouV2tkViZgxY/zeUkcpQcQPGRlgF4KmWzWW5oiWYSZwtCB+2RsE4Fw==} + dependencies: + jest-diff: 25.5.0 + pretty-format: 25.5.0 + dev: true + + /@types/jest/28.1.6: + resolution: {integrity: sha512-0RbGAFMfcBJKOmqRazM8L98uokwuwD5F8rHrv/ZMbrZBwVOWZUyPG6VFNscjYr/vjM3Vu4fRrCPbOs42AfemaQ==} + dependencies: + jest-matcher-utils: 28.1.3 + pretty-format: 28.1.3 + dev: true + + /@types/jsdom/16.2.15: + resolution: {integrity: sha512-nwF87yjBKuX/roqGYerZZM0Nv1pZDMAT5YhOHYeM/72Fic+VEqJh4nyoqoapzJnW3pUlfxPY5FhgsJtM+dRnQQ==} + dependencies: + '@types/node': 18.7.3 + '@types/parse5': 6.0.3 + '@types/tough-cookie': 4.0.2 + dev: true + + /@types/json-schema/7.0.11: + resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==} + dev: true + + /@types/json5/0.0.29: + resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} + dev: true + + /@types/minimist/1.2.2: + resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} + dev: true + + /@types/node/12.20.55: + resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} + dev: false + + /@types/node/18.7.3: + resolution: {integrity: sha512-LJgzOEwWuMTBxHzgBR/fhhBOWrvBjvO+zPteUgbbuQi80rYIZHrk1mNbRUqPZqSLP2H7Rwt1EFLL/tNLD1Xx/w==} + + /@types/normalize-package-data/2.4.1: + resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} + dev: true + + /@types/parse-json/4.0.0: + resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==} + + /@types/parse5/6.0.3: + resolution: {integrity: sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==} + dev: true + + /@types/pbkdf2/3.1.0: + resolution: {integrity: sha512-Cf63Rv7jCQ0LaL8tNXmEyqTHuIJxRdlS5vMh1mj5voN4+QFhVZnlZruezqpWYDiJ8UTzhP0VmeLXCmBk66YrMQ==} + dependencies: + '@types/node': 18.7.3 + dev: false + + /@types/prettier/1.19.1: + resolution: {integrity: sha512-5qOlnZscTn4xxM5MeGXAMOsIOIKIbh9e85zJWfBRVPlRMEVawzoPhINYbRGkBZCI8LxvBe7tJCdWiarA99OZfQ==} + dev: true + + /@types/prettier/2.7.0: + resolution: {integrity: sha512-RI1L7N4JnW5gQw2spvL7Sllfuf1SaHdrZpCHiBlCXjIlufi1SMNnbu2teze3/QE67Fg2tBlH7W+mi4hVNk4p0A==} + dev: true + + /@types/prop-types/15.7.5: + resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==} + + /@types/react-dom/18.0.5: + resolution: {integrity: sha512-OWPWTUrY/NIrjsAPkAk1wW9LZeIjSvkXRhclsFO8CZcZGCOg2G0YZy4ft+rOyYxy8B7ui5iZzi9OkDebZ7/QSA==} + dependencies: + '@types/react': 18.0.17 + dev: true + + /@types/react-transition-group/4.4.5: + resolution: {integrity: sha512-juKD/eiSM3/xZYzjuzH6ZwpP+/lejltmiS3QEzV/vmb/Q8+HfDmxu+Baga8UEMGBqV88Nbg4l2hY/K2DkyaLLA==} + dependencies: + '@types/react': 18.0.17 + dev: false + + /@types/react/18.0.17: + resolution: {integrity: sha512-38ETy4tL+rn4uQQi7mB81G7V1g0u2ryquNmsVIOKUAEIDK+3CUjZ6rSRpdvS99dNBnkLFL83qfmtLacGOTIhwQ==} + dependencies: + '@types/prop-types': 15.7.5 + '@types/scheduler': 0.16.2 + csstype: 3.1.0 + + /@types/resolve/1.17.1: + resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==} + dependencies: + '@types/node': 18.7.3 + dev: true + + /@types/scheduler/0.16.2: + resolution: {integrity: sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==} + + /@types/secp256k1/4.0.3: + resolution: {integrity: sha512-Da66lEIFeIz9ltsdMZcpQvmrmmoqrfju8pm1BH8WbYjZSwUgCwXLb9C+9XYogwBITnbsSaMdVPb2ekf7TV+03w==} + dependencies: + '@types/node': 18.7.3 + dev: false + + /@types/stack-utils/1.0.1: + resolution: {integrity: sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==} + dev: true + + /@types/stack-utils/2.0.1: + resolution: {integrity: sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==} + dev: true + + /@types/testing-library__jest-dom/5.14.5: + resolution: {integrity: sha512-SBwbxYoyPIvxHbeHxTZX2Pe/74F/tX2/D3mMvzabdeJ25bBojfW0TyB8BHrbq/9zaaKICJZjLP+8r6AeZMFCuQ==} + dependencies: + '@types/jest': 28.1.6 + dev: true + + /@types/tough-cookie/4.0.2: + resolution: {integrity: sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw==} + dev: true + + /@types/use-sync-external-store/0.0.3: + resolution: {integrity: sha512-EwmlvuaxPNej9+T4v5AuBPJa2x2UOJVdjCtDHgcDqitUeOtjnJKJ+apYjVcAoBEMjKW1VVFGZLUb5+qqa09XFA==} + dev: false + + /@types/ws/7.4.7: + resolution: {integrity: sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==} + dependencies: + '@types/node': 12.20.55 + dev: false + + /@types/yargs-parser/21.0.0: + resolution: {integrity: sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==} + + /@types/yargs/15.0.14: + resolution: {integrity: sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==} + dependencies: + '@types/yargs-parser': 21.0.0 + + /@types/yargs/16.0.4: + resolution: {integrity: sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==} + dependencies: + '@types/yargs-parser': 21.0.0 + dev: false + + /@types/yargs/17.0.11: + resolution: {integrity: sha512-aB4y9UDUXTSMxmM4MH+YnuR0g5Cph3FLQBoWoMB21DSvFVAxRVEHEMx3TLh+zUZYMCQtKiqazz0Q4Rre31f/OA==} + dependencies: + '@types/yargs-parser': 21.0.0 + dev: true + + /@typescript-eslint/eslint-plugin/2.34.0_fmavwhclprfd5wnbs7ocgoy2gu: + resolution: {integrity: sha512-4zY3Z88rEE99+CNvTbXSyovv2z9PNOVffTWD2W8QF5s2prBQtwN2zadqERcrHpcR7O/+KMI3fcTAmUUhK/iQcQ==} + engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} + peerDependencies: + '@typescript-eslint/parser': ^2.0.0 + eslint: ^5.0.0 || ^6.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/experimental-utils': 2.34.0_z6m2zvrkqxyghb4a2ijhravsdi + '@typescript-eslint/parser': 2.34.0_z6m2zvrkqxyghb4a2ijhravsdi + eslint: 6.8.0 + functional-red-black-tree: 1.0.1 + regexpp: 3.2.0 + tsutils: 3.21.0_typescript@3.9.10 + typescript: 3.9.10 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/eslint-plugin/5.33.0_yy5c4q6zhpajzhorvwhnwvctfe: + resolution: {integrity: sha512-jHvZNSW2WZ31OPJ3enhLrEKvAZNyAFWZ6rx9tUwaessTc4sx9KmgMNhVcqVAl1ETnT5rU5fpXTLmY9YvC1DCNg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + '@typescript-eslint/parser': ^5.0.0 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/parser': 5.33.0_4rv7y5c6xz3vfxwhbrcxxi73bq + '@typescript-eslint/scope-manager': 5.33.0 + '@typescript-eslint/type-utils': 5.33.0_4rv7y5c6xz3vfxwhbrcxxi73bq + '@typescript-eslint/utils': 5.33.0_4rv7y5c6xz3vfxwhbrcxxi73bq + debug: 4.3.4 + eslint: 8.22.0 + functional-red-black-tree: 1.0.1 + ignore: 5.2.0 + regexpp: 3.2.0 + semver: 7.3.7 + tsutils: 3.21.0_typescript@4.7.4 + typescript: 4.7.4 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/experimental-utils/2.34.0_nbcwli3tdjzkqybobvobagytby: + resolution: {integrity: sha512-eS6FTkq+wuMJ+sgtuNTtcqavWXqsflWcfBnlYhg/nS4aZ1leewkXGbvBhaapn1q6qf4M71bsR1tez5JTRMuqwA==} + engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} + peerDependencies: + eslint: '*' + dependencies: + '@types/json-schema': 7.0.11 + '@typescript-eslint/typescript-estree': 2.34.0_typescript@4.7.4 + eslint: 6.8.0 + eslint-scope: 5.1.1 + eslint-utils: 2.1.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /@typescript-eslint/experimental-utils/2.34.0_z6m2zvrkqxyghb4a2ijhravsdi: + resolution: {integrity: sha512-eS6FTkq+wuMJ+sgtuNTtcqavWXqsflWcfBnlYhg/nS4aZ1leewkXGbvBhaapn1q6qf4M71bsR1tez5JTRMuqwA==} + engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} + peerDependencies: + eslint: '*' + dependencies: + '@types/json-schema': 7.0.11 + '@typescript-eslint/typescript-estree': 2.34.0_typescript@3.9.10 + eslint: 6.8.0 + eslint-scope: 5.1.1 + eslint-utils: 2.1.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /@typescript-eslint/parser/2.34.0_nbcwli3tdjzkqybobvobagytby: + resolution: {integrity: sha512-03ilO0ucSD0EPTw2X4PntSIRFtDPWjrVq7C3/Z3VQHRC7+13YB55rcJI3Jt+YgeHbjUdJPcPa7b23rXCBokuyA==} + engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} + peerDependencies: + eslint: ^5.0.0 || ^6.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@types/eslint-visitor-keys': 1.0.0 + '@typescript-eslint/experimental-utils': 2.34.0_nbcwli3tdjzkqybobvobagytby + '@typescript-eslint/typescript-estree': 2.34.0_typescript@4.7.4 + eslint: 6.8.0 + eslint-visitor-keys: 1.3.0 + typescript: 4.7.4 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/parser/2.34.0_z6m2zvrkqxyghb4a2ijhravsdi: + resolution: {integrity: sha512-03ilO0ucSD0EPTw2X4PntSIRFtDPWjrVq7C3/Z3VQHRC7+13YB55rcJI3Jt+YgeHbjUdJPcPa7b23rXCBokuyA==} + engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} + peerDependencies: + eslint: ^5.0.0 || ^6.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@types/eslint-visitor-keys': 1.0.0 + '@typescript-eslint/experimental-utils': 2.34.0_z6m2zvrkqxyghb4a2ijhravsdi + '@typescript-eslint/typescript-estree': 2.34.0_typescript@3.9.10 + eslint: 6.8.0 + eslint-visitor-keys: 1.3.0 + typescript: 3.9.10 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/parser/5.33.0_4rv7y5c6xz3vfxwhbrcxxi73bq: + resolution: {integrity: sha512-cgM5cJrWmrDV2KpvlcSkelTBASAs1mgqq+IUGKJvFxWrapHpaRy5EXPQz9YaKF3nZ8KY18ILTiVpUtbIac86/w==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 5.33.0 + '@typescript-eslint/types': 5.33.0 + '@typescript-eslint/typescript-estree': 5.33.0_typescript@4.7.4 + debug: 4.3.4 + eslint: 8.22.0 + typescript: 4.7.4 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/scope-manager/5.33.0: + resolution: {integrity: sha512-/Jta8yMNpXYpRDl8EwF/M8It2A9sFJTubDo0ATZefGXmOqlaBffEw0ZbkbQ7TNDK6q55NPHFshGBPAZvZkE8Pw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + '@typescript-eslint/types': 5.33.0 + '@typescript-eslint/visitor-keys': 5.33.0 + dev: true + + /@typescript-eslint/type-utils/5.33.0_4rv7y5c6xz3vfxwhbrcxxi73bq: + resolution: {integrity: sha512-2zB8uEn7hEH2pBeyk3NpzX1p3lF9dKrEbnXq1F7YkpZ6hlyqb2yZujqgRGqXgRBTHWIUG3NGx/WeZk224UKlIA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: '*' + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/utils': 5.33.0_4rv7y5c6xz3vfxwhbrcxxi73bq + debug: 4.3.4 + eslint: 8.22.0 + tsutils: 3.21.0_typescript@4.7.4 + typescript: 4.7.4 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/types/5.33.0: + resolution: {integrity: sha512-nIMt96JngB4MYFYXpZ/3ZNU4GWPNdBbcB5w2rDOCpXOVUkhtNlG2mmm8uXhubhidRZdwMaMBap7Uk8SZMU/ppw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /@typescript-eslint/typescript-estree/2.34.0_typescript@3.9.10: + resolution: {integrity: sha512-OMAr+nJWKdlVM9LOqCqh3pQQPwxHAN7Du8DR6dmwCrAmxtiXQnhHJ6tBNtf+cggqfo51SG/FCwnKhXCIM7hnVg==} + engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + debug: 4.3.4 + eslint-visitor-keys: 1.3.0 + glob: 7.2.3 + is-glob: 4.0.3 + lodash: 4.17.21 + semver: 7.3.7 + tsutils: 3.21.0_typescript@3.9.10 + typescript: 3.9.10 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/typescript-estree/2.34.0_typescript@4.7.4: + resolution: {integrity: sha512-OMAr+nJWKdlVM9LOqCqh3pQQPwxHAN7Du8DR6dmwCrAmxtiXQnhHJ6tBNtf+cggqfo51SG/FCwnKhXCIM7hnVg==} + engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + debug: 4.3.4 + eslint-visitor-keys: 1.3.0 + glob: 7.2.3 + is-glob: 4.0.3 + lodash: 4.17.21 + semver: 7.3.7 + tsutils: 3.21.0_typescript@4.7.4 + typescript: 4.7.4 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/typescript-estree/5.33.0_typescript@4.7.4: + resolution: {integrity: sha512-tqq3MRLlggkJKJUrzM6wltk8NckKyyorCSGMq4eVkyL5sDYzJJcMgZATqmF8fLdsWrW7OjjIZ1m9v81vKcaqwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 5.33.0 + '@typescript-eslint/visitor-keys': 5.33.0 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.3.7 + tsutils: 3.21.0_typescript@4.7.4 + typescript: 4.7.4 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/utils/5.33.0_4rv7y5c6xz3vfxwhbrcxxi73bq: + resolution: {integrity: sha512-JxOAnXt9oZjXLIiXb5ZIcZXiwVHCkqZgof0O8KPgz7C7y0HS42gi75PdPlqh1Tf109M0fyUw45Ao6JLo7S5AHw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + '@types/json-schema': 7.0.11 + '@typescript-eslint/scope-manager': 5.33.0 + '@typescript-eslint/types': 5.33.0 + '@typescript-eslint/typescript-estree': 5.33.0_typescript@4.7.4 + eslint: 8.22.0 + eslint-scope: 5.1.1 + eslint-utils: 3.0.0_eslint@8.22.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /@typescript-eslint/visitor-keys/5.33.0: + resolution: {integrity: sha512-/XsqCzD4t+Y9p5wd9HZiptuGKBlaZO5showwqODii5C0nZawxWLF+Q6k5wYHBrQv96h6GYKyqqMHCSTqta8Kiw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + '@typescript-eslint/types': 5.33.0 + eslint-visitor-keys: 3.3.0 + dev: true + + /@vanilla-extract/css/1.7.0: + resolution: {integrity: sha512-2Abpr5aJskwKS+waMWxWnTBqq/rj4J93KtGteW0VSORMUsijrupwjOXECd7Llh+nSFfx/Y6usuexF5/ffyDF8A==} + dependencies: + '@emotion/hash': 0.8.0 + '@vanilla-extract/private': 1.0.3 + chalk: 4.1.2 + css-mediaquery: 0.1.2 + css-what: 5.1.0 + cssesc: 3.0.0 + csstype: 3.1.0 + deep-object-diff: 1.1.7 + deepmerge: 4.2.2 + escape-string-regexp: 4.0.0 + outdent: 0.8.0 + dev: false + + /@vanilla-extract/dynamic/2.0.2: + resolution: {integrity: sha512-U4nKaEQ8Kuz+exXEr51DUpyaOuzo24/S/k1YbDPQR06cYcNjQqvwFRnwWtZ+9ImocqM1wTKtzrdUgSTtLGIwAg==} + dependencies: + '@vanilla-extract/private': 1.0.3 + dev: false + + /@vanilla-extract/private/1.0.3: + resolution: {integrity: sha512-17kVyLq3ePTKOkveHxXuIJZtGYs+cSoev7BlP+Lf4916qfDhk/HBjvlYDe8egrea7LNPHKwSZJK/bzZC+Q6AwQ==} + dev: false + + /@vanilla-extract/sprinkles/1.4.1_@vanilla-extract+css@1.7.0: + resolution: {integrity: sha512-aW6CfMMToX4a+baLuVxwcT0FSACjX3xrNt8wdi/3LLRlLAfhyue8OK7kJxhcYNZfydBeWTP59aRy8p5FUTIeew==} + peerDependencies: + '@vanilla-extract/css': ^1.0.0 + dependencies: + '@vanilla-extract/css': 1.7.0 + dev: false + + /@wagmi/core/0.5.3_57dxtsj3spprfmkcg3pdoubpm4: + resolution: {integrity: sha512-ZoG6n3BCddcX+uyknR+tqi6SRCwJwN/qYA1rMYYgsF4NaJ6wkxXLLpxq+APc9jFwFyHtJnskV/W4pVxTQITxVg==} + peerDependencies: + '@coinbase/wallet-sdk': '>=3.3.0' + '@walletconnect/ethereum-provider': '>=1.7.5' + ethers: '>=5.5.1' + peerDependenciesMeta: + '@coinbase/wallet-sdk': + optional: true + '@walletconnect/ethereum-provider': + optional: true + dependencies: + '@coinbase/wallet-sdk': 3.4.2_@babel+core@7.18.5 + '@walletconnect/ethereum-provider': 1.8.0 + ethers: 5.5.1 + eventemitter3: 4.0.7 + zustand: 4.0.0_react@18.2.0 + transitivePeerDependencies: + - immer + - react + dev: false + + /@walletconnect/browser-utils/1.8.0: + resolution: {integrity: sha512-Wcqqx+wjxIo9fv6eBUFHPsW1y/bGWWRboni5dfD8PtOmrihrEpOCmvRJe4rfl7xgJW8Ea9UqKEaq0bIRLHlK4A==} + dependencies: + '@walletconnect/safe-json': 1.0.0 + '@walletconnect/types': 1.8.0 + '@walletconnect/window-getters': 1.0.0 + '@walletconnect/window-metadata': 1.0.0 + detect-browser: 5.2.0 + dev: false + + /@walletconnect/client/1.8.0: + resolution: {integrity: sha512-svyBQ14NHx6Cs2j4TpkQaBI/2AF4+LXz64FojTjMtV4VMMhl81jSO1vNeg+yYhQzvjcGH/GpSwixjyCW0xFBOQ==} + dependencies: + '@walletconnect/core': 1.8.0 + '@walletconnect/iso-crypto': 1.8.0 + '@walletconnect/types': 1.8.0 + '@walletconnect/utils': 1.8.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + dev: false + + /@walletconnect/core/1.8.0: + resolution: {integrity: sha512-aFTHvEEbXcZ8XdWBw6rpQDte41Rxwnuk3SgTD8/iKGSRTni50gI9S3YEzMj05jozSiOBxQci4pJDMVhIUMtarw==} + dependencies: + '@walletconnect/socket-transport': 1.8.0 + '@walletconnect/types': 1.8.0 + '@walletconnect/utils': 1.8.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + dev: false + + /@walletconnect/crypto/1.0.2: + resolution: {integrity: sha512-+OlNtwieUqVcOpFTvLBvH+9J9pntEqH5evpINHfVxff1XIgwV55PpbdvkHu6r9Ib4WQDOFiD8OeeXs1vHw7xKQ==} + dependencies: + '@walletconnect/encoding': 1.0.1 + '@walletconnect/environment': 1.0.0 + '@walletconnect/randombytes': 1.0.2 + aes-js: 3.1.2 + hash.js: 1.1.7 + dev: false + + /@walletconnect/encoding/1.0.1: + resolution: {integrity: sha512-8opL2rs6N6E3tJfsqwS82aZQDL3gmupWUgmvuZ3CGU7z/InZs3R9jkzH8wmYtpbq0sFK3WkJkQRZFFk4BkrmFA==} + dependencies: + is-typedarray: 1.0.0 + typedarray-to-buffer: 3.1.5 + dev: false + + /@walletconnect/environment/1.0.0: + resolution: {integrity: sha512-4BwqyWy6KpSvkocSaV7WR3BlZfrxLbJSLkg+j7Gl6pTDE+U55lLhJvQaMuDVazXYxcjBsG09k7UlH7cGiUI5vQ==} + dev: false + + /@walletconnect/ethereum-provider/1.8.0: + resolution: {integrity: sha512-Nq9m+oo5P0F+njsROHw9KMWdoc/8iGHYzQdkjJN/1C7DtsqFRg5k5a3hd9rzCLpbPsOC1q8Z5lRs6JQgDvPm6Q==} + dependencies: + '@walletconnect/client': 1.8.0 + '@walletconnect/jsonrpc-http-connection': 1.0.3 + '@walletconnect/jsonrpc-provider': 1.0.5 + '@walletconnect/signer-connection': 1.8.0 + '@walletconnect/types': 1.8.0 + '@walletconnect/utils': 1.8.0 + eip1193-provider: 1.0.1 + eventemitter3: 4.0.7 + transitivePeerDependencies: + - bufferutil + - debug + - encoding + - utf-8-validate + dev: false + + /@walletconnect/iso-crypto/1.8.0: + resolution: {integrity: sha512-pWy19KCyitpfXb70hA73r9FcvklS+FvO9QUIttp3c2mfW8frxgYeRXfxLRCIQTkaYueRKvdqPjbyhPLam508XQ==} + dependencies: + '@walletconnect/crypto': 1.0.2 + '@walletconnect/types': 1.8.0 + '@walletconnect/utils': 1.8.0 + dev: false + + /@walletconnect/jsonrpc-http-connection/1.0.3: + resolution: {integrity: sha512-npPvDG2JxyxoqOphDiyjp5pPeASRBrlfQS39wHESPHlFIjBuvNt9lV9teh53MK9Ncbyxh4y2qEKMfPgcUulTRg==} + dependencies: + '@walletconnect/jsonrpc-utils': 1.0.3 + '@walletconnect/safe-json': 1.0.0 + cross-fetch: 3.1.5 + transitivePeerDependencies: + - encoding + dev: false + + /@walletconnect/jsonrpc-provider/1.0.5: + resolution: {integrity: sha512-v61u4ZIV8+p9uIHS2Kl2YRj/2idrQiHcrbrJXw3McQkEJtj9mkCofr1Hu/n419wSRM5uiNK8Z4WRS9zGTTAhWQ==} + dependencies: + '@walletconnect/jsonrpc-utils': 1.0.3 + '@walletconnect/safe-json': 1.0.0 + dev: false + + /@walletconnect/jsonrpc-types/1.0.1: + resolution: {integrity: sha512-+6coTtOuChCqM+AoYyi4Q83p9l/laI6NvuM2/AHaZFuf0gT0NjW7IX2+86qGyizn7Ptq4AYZmfxurAxTnhefuw==} + dependencies: + keyvaluestorage-interface: 1.0.0 + dev: false + + /@walletconnect/jsonrpc-utils/1.0.3: + resolution: {integrity: sha512-3yb49bPk16MNLk6uIIHPSHQCpD6UAo1OMOx1rM8cW/MPEAYAzrSW5hkhG7NEUwX9SokRIgnZK3QuQkiyNzBMhQ==} + dependencies: + '@walletconnect/environment': 1.0.0 + '@walletconnect/jsonrpc-types': 1.0.1 + dev: false + + /@walletconnect/mobile-registry/1.4.0: + resolution: {integrity: sha512-ZtKRio4uCZ1JUF7LIdecmZt7FOLnX72RPSY7aUVu7mj7CSfxDwUn6gBuK6WGtH+NZCldBqDl5DenI5fFSvkKYw==} + deprecated: 'Deprecated in favor of dynamic registry available from: https://github.com/walletconnect/walletconnect-registry' + dev: false + + /@walletconnect/qrcode-modal/1.8.0: + resolution: {integrity: sha512-BueaFefaAi8mawE45eUtztg3ZFbsAH4DDXh1UNwdUlsvFMjqcYzLUG0xZvDd6z2eOpbgDg2N3bl6gF0KONj1dg==} + dependencies: + '@walletconnect/browser-utils': 1.8.0 + '@walletconnect/mobile-registry': 1.4.0 + '@walletconnect/types': 1.8.0 + copy-to-clipboard: 3.3.2 + preact: 10.4.1 + qrcode: 1.4.4 + dev: false + + /@walletconnect/randombytes/1.0.2: + resolution: {integrity: sha512-ivgOtAyqQnN0rLQmOFPemsgYGysd/ooLfaDA/ACQ3cyqlca56t3rZc7pXfqJOIETx/wSyoF5XbwL+BqYodw27A==} + dependencies: + '@walletconnect/encoding': 1.0.1 + '@walletconnect/environment': 1.0.0 + randombytes: 2.1.0 + dev: false + + /@walletconnect/safe-json/1.0.0: + resolution: {integrity: sha512-QJzp/S/86sUAgWY6eh5MKYmSfZaRpIlmCJdi5uG4DJlKkZrHEF7ye7gA+VtbVzvTtpM/gRwO2plQuiooIeXjfg==} + dev: false + + /@walletconnect/signer-connection/1.8.0: + resolution: {integrity: sha512-+YAaTAP52MWZJ2wWnqKClKCPlPHBo6reURFe0cWidLADh9mi/kPWGALZ5AENK22zpem1bbKV466rF5Rzvu0ehA==} + dependencies: + '@walletconnect/client': 1.8.0 + '@walletconnect/jsonrpc-types': 1.0.1 + '@walletconnect/jsonrpc-utils': 1.0.3 + '@walletconnect/qrcode-modal': 1.8.0 + '@walletconnect/types': 1.8.0 + eventemitter3: 4.0.7 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + dev: false + + /@walletconnect/socket-transport/1.8.0: + resolution: {integrity: sha512-5DyIyWrzHXTcVp0Vd93zJ5XMW61iDM6bcWT4p8DTRfFsOtW46JquruMhxOLeCOieM4D73kcr3U7WtyR4JUsGuQ==} + dependencies: + '@walletconnect/types': 1.8.0 + '@walletconnect/utils': 1.8.0 + ws: 7.5.3 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + dev: false + + /@walletconnect/types/1.8.0: + resolution: {integrity: sha512-Cn+3I0V0vT9ghMuzh1KzZvCkiAxTq+1TR2eSqw5E5AVWfmCtECFkVZBP6uUJZ8YjwLqXheI+rnjqPy7sVM4Fyg==} + dev: false + + /@walletconnect/utils/1.8.0: + resolution: {integrity: sha512-zExzp8Mj1YiAIBfKNm5u622oNw44WOESzo6hj+Q3apSMIb0Jph9X3GDIdbZmvVZsNPxWDL7uodKgZcCInZv2vA==} + dependencies: + '@walletconnect/browser-utils': 1.8.0 + '@walletconnect/encoding': 1.0.1 + '@walletconnect/jsonrpc-utils': 1.0.3 + '@walletconnect/types': 1.8.0 + bn.js: 4.11.8 + js-sha3: 0.8.0 + query-string: 6.13.5 + dev: false + + /@walletconnect/window-getters/1.0.0: + resolution: {integrity: sha512-xB0SQsLaleIYIkSsl43vm8EwETpBzJ2gnzk7e0wMF3ktqiTGS6TFHxcprMl5R44KKh4tCcHCJwolMCaDSwtAaA==} + dev: false + + /@walletconnect/window-metadata/1.0.0: + resolution: {integrity: sha512-9eFvmJxIKCC3YWOL97SgRkKhlyGXkrHwamfechmqszbypFspaSk+t2jQXAEU7YClHF6Qjw5eYOmy1//zFi9/GA==} + dependencies: + '@walletconnect/window-getters': 1.0.0 + dev: false + + /JSONStream/1.3.5: + resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} + hasBin: true + dependencies: + jsonparse: 1.3.1 + through: 2.3.8 + + /abab/2.0.6: + resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==} + dev: true + + /abort-controller/3.0.0: + resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} + engines: {node: '>=6.5'} + dependencies: + event-target-shim: 5.0.1 + dev: false + + /absolute-path/0.0.0: + resolution: {integrity: sha512-HQiug4c+/s3WOvEnDRxXVmNtSG5s2gJM9r19BTcqjp7BWcE48PB+Y2G6jE65kqI0LpsQeMZygt/b60Gi4KxGyA==} + dev: false + + /accepts/1.3.8: + resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} + engines: {node: '>= 0.6'} + dependencies: + mime-types: 2.1.35 + negotiator: 0.6.3 + dev: false + + /acorn-globals/4.3.4: + resolution: {integrity: sha512-clfQEh21R+D0leSbUdWf3OcfqyaCSAQ8Ryq00bofSekfr9W8u1jyYZo6ir0xu9Gtcf7BjcHJpnbZH7JOCpP60A==} + dependencies: + acorn: 6.4.2 + acorn-walk: 6.2.0 + dev: true + + /acorn-globals/6.0.0: + resolution: {integrity: sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==} + dependencies: + acorn: 7.4.1 + acorn-walk: 7.2.0 + dev: true + + /acorn-jsx/5.3.2_acorn@7.4.1: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 7.4.1 + dev: true + + /acorn-jsx/5.3.2_acorn@8.8.0: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 8.8.0 + dev: true + + /acorn-node/1.8.2: + resolution: {integrity: sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==} + dependencies: + acorn: 7.4.1 + acorn-walk: 7.2.0 + xtend: 4.0.2 + dev: true + + /acorn-walk/6.2.0: + resolution: {integrity: sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==} + engines: {node: '>=0.4.0'} + dev: true + + /acorn-walk/7.2.0: + resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==} + engines: {node: '>=0.4.0'} + dev: true + + /acorn-walk/8.2.0: + resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} + engines: {node: '>=0.4.0'} + dev: true + + /acorn/6.4.2: + resolution: {integrity: sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + + /acorn/7.4.1: + resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + + /acorn/8.8.0: + resolution: {integrity: sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + + /aes-js/3.0.0: + resolution: {integrity: sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw==} + + /aes-js/3.1.2: + resolution: {integrity: sha512-e5pEa2kBnBOgR4Y/p20pskXI74UEz7de8ZGVo58asOtvSVG5YAbJeELPZxOmt+Bnz3rX753YKhfIn4X4l1PPRQ==} + dev: false + + /agent-base/6.0.2: + resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} + engines: {node: '>= 6.0.0'} + dependencies: + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + dev: true + + /aggregate-error/3.1.0: + resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} + engines: {node: '>=8'} + dependencies: + clean-stack: 2.2.0 + indent-string: 4.0.0 + dev: true + + /ajv/6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + dev: true + + /anser/1.4.10: + resolution: {integrity: sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==} + dev: false + + /ansi-colors/4.1.3: + resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} + engines: {node: '>=6'} + dev: true + + /ansi-escapes/3.2.0: + resolution: {integrity: sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==} + engines: {node: '>=4'} + dev: true + + /ansi-escapes/4.3.2: + resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.21.3 + dev: true + + /ansi-fragments/0.2.1: + resolution: {integrity: sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w==} + dependencies: + colorette: 1.4.0 + slice-ansi: 2.1.0 + strip-ansi: 5.2.0 + dev: false + + /ansi-regex/3.0.1: + resolution: {integrity: sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==} + engines: {node: '>=4'} + dev: true + + /ansi-regex/4.1.1: + resolution: {integrity: sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==} + engines: {node: '>=6'} + + /ansi-regex/5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + + /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 + + /ansi-styles/4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + dependencies: + color-convert: 2.0.1 + + /ansi-styles/5.2.0: + resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} + engines: {node: '>=10'} + dev: true + + /ansi-styles/6.1.0: + resolution: {integrity: sha512-VbqNsoz55SYGczauuup0MFUyXNQviSpFTj1RQtFzmQLk18qbVSpTFFGMT293rmDaQuKCT6InmbuEyUne4mTuxQ==} + engines: {node: '>=12'} + dev: true + + /anymatch/2.0.0: + resolution: {integrity: sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==} + dependencies: + micromatch: 3.1.10 + normalize-path: 2.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + /anymatch/3.1.2: + resolution: {integrity: sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==} + engines: {node: '>= 8'} + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + + /appdirsjs/1.2.7: + resolution: {integrity: sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw==} + dev: false + + /arg/4.1.3: + resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} + dev: true + + /arg/5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + dev: true + + /argparse/1.0.10: + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + dependencies: + sprintf-js: 1.0.3 + + /argparse/2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + dev: true + + /aria-query/4.2.2: + resolution: {integrity: sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==} + engines: {node: '>=6.0'} + dependencies: + '@babel/runtime': 7.18.9 + '@babel/runtime-corejs3': 7.18.9 + dev: true + + /aria-query/5.0.0: + resolution: {integrity: sha512-V+SM7AbUwJ+EBnB8+DXs0hPZHO0W6pqBcc0dW90OwtVG02PswOu/teuARoLQjdDOH+t9pJgGnW5/Qmouf3gPJg==} + engines: {node: '>=6.0'} + dev: true + + /arr-diff/4.0.0: + resolution: {integrity: sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==} + engines: {node: '>=0.10.0'} + + /arr-flatten/1.1.0: + resolution: {integrity: sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==} + engines: {node: '>=0.10.0'} + + /arr-union/3.1.0: + resolution: {integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==} + engines: {node: '>=0.10.0'} + + /array-equal/1.0.0: + resolution: {integrity: sha512-H3LU5RLiSsGXPhN+Nipar0iR0IofH+8r89G2y1tBKxQ/agagKyAjhkAFDRBfodP2caPrNKHpAWNIM/c9yeL7uA==} + dev: true + + /array-ify/1.0.0: + resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==} + dev: true + + /array-includes/3.1.5: + resolution: {integrity: sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.1.4 + es-abstract: 1.20.1 + get-intrinsic: 1.1.2 + is-string: 1.0.7 + dev: true + + /array-union/2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + dev: true + + /array-unique/0.3.2: + resolution: {integrity: sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==} + engines: {node: '>=0.10.0'} + + /array.prototype.flat/1.3.0: + resolution: {integrity: sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.1.4 + es-abstract: 1.20.1 + es-shim-unscopables: 1.0.0 + dev: true + + /array.prototype.flatmap/1.3.0: + resolution: {integrity: sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.1.4 + es-abstract: 1.20.1 + es-shim-unscopables: 1.0.0 + dev: true + + /arrify/1.0.1: + resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} + engines: {node: '>=0.10.0'} + dev: true + + /asap/2.0.6: + resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} + dev: false + + /asn1/0.2.6: + resolution: {integrity: sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==} + dependencies: + safer-buffer: 2.1.2 + dev: true + + /assert-plus/1.0.0: + resolution: {integrity: sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==} + engines: {node: '>=0.8'} + dev: true + + /assign-symbols/1.0.0: + resolution: {integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==} + engines: {node: '>=0.10.0'} + + /ast-types-flow/0.0.7: + resolution: {integrity: sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==} + dev: true + + /ast-types/0.14.2: + resolution: {integrity: sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA==} + engines: {node: '>=4'} + dependencies: + tslib: 2.4.0 + dev: false + + /astral-regex/1.0.0: + resolution: {integrity: sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==} + engines: {node: '>=4'} + + /astral-regex/2.0.0: + resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} + engines: {node: '>=8'} + dev: true + + /async-limiter/1.0.1: + resolution: {integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==} + dev: false + + /async-mutex/0.2.6: + resolution: {integrity: sha512-Hs4R+4SPgamu6rSGW8C7cV9gaWUKEHykfzCCvIRuaVv636Ju10ZdeUbvb4TBEW0INuq2DHZqXbK4Nd3yG4RaRw==} + dependencies: + tslib: 2.4.0 + dev: false + + /async/3.2.4: + resolution: {integrity: sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==} + dev: false + + /asynckit/0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + dev: true + + /asyncro/3.0.0: + resolution: {integrity: sha512-nEnWYfrBmA3taTiuiOoZYmgJ/CNrSoQLeLs29SeLcPu60yaw/mHDBHV0iOZ051fTvsTHxpCY+gXibqT9wbQYfg==} + dev: true + + /at-least-node/1.0.0: + resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} + engines: {node: '>= 4.0.0'} + dev: true + + /atob/2.1.2: + resolution: {integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==} + engines: {node: '>= 4.5.0'} + hasBin: true + + /autoprefixer/10.4.8_postcss@8.4.16: + resolution: {integrity: sha512-75Jr6Q/XpTqEf6D2ltS5uMewJIx5irCU1oBYJrWjFenq/m12WRRrz6g15L1EIoYvPLXTbEry7rDOwrcYNj77xw==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + dependencies: + browserslist: 4.21.3 + caniuse-lite: 1.0.30001375 + fraction.js: 4.2.0 + normalize-range: 0.1.2 + picocolors: 1.0.0 + postcss: 8.4.16 + postcss-value-parser: 4.2.0 + dev: true + + /available-typed-arrays/1.0.5: + resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} + engines: {node: '>= 0.4'} + dev: false + + /aws-sign2/0.7.0: + resolution: {integrity: sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==} + dev: true + + /aws4/1.11.0: + resolution: {integrity: sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==} + dev: true + + /axe-core/4.4.3: + resolution: {integrity: sha512-32+ub6kkdhhWick/UjvEwRchgoetXqTK14INLqbGm5U2TzBkBNF3nQtLYm8ovxSkQWArjEQvftCKryjZaATu3w==} + engines: {node: '>=4'} + dev: true + + /axios/0.21.4: + resolution: {integrity: sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==} + dependencies: + follow-redirects: 1.15.1 + transitivePeerDependencies: + - debug + dev: false + + /axobject-query/2.2.0: + resolution: {integrity: sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==} + dev: true + + /babel-core/7.0.0-bridge.0_@babel+core@7.18.5: + resolution: {integrity: sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + dev: false + + /babel-eslint/10.1.0_eslint@6.8.0: + resolution: {integrity: sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==} + engines: {node: '>=6'} + deprecated: babel-eslint is now @babel/eslint-parser. This package will no longer receive updates. + peerDependencies: + eslint: '>= 4.12.1' + dependencies: + '@babel/code-frame': 7.18.6 + '@babel/parser': 7.18.11 + '@babel/traverse': 7.18.11 + '@babel/types': 7.18.10 + eslint: 6.8.0 + eslint-visitor-keys: 1.3.0 + resolve: 1.22.1 + transitivePeerDependencies: + - supports-color + dev: true + + /babel-jest/25.5.1_@babel+core@7.18.5: + resolution: {integrity: sha512-9dA9+GmMjIzgPnYtkhBg73gOo/RHqPmLruP3BaGL4KEX3Dwz6pI8auSN8G8+iuEG90+GSswyKvslN+JYSaacaQ==} + engines: {node: '>= 8.3'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.18.5 + '@jest/transform': 25.5.1 + '@jest/types': 25.5.0 + '@types/babel__core': 7.1.19 + babel-plugin-istanbul: 6.1.1 + babel-preset-jest: 25.5.0_@babel+core@7.18.5 + chalk: 3.0.0 + graceful-fs: 4.2.10 + slash: 3.0.0 + transitivePeerDependencies: + - supports-color + dev: true + + /babel-jest/28.1.3_@babel+core@7.18.5: + resolution: {integrity: sha512-epUaPOEWMk3cWX0M/sPvCHHCe9fMFAa/9hXEgKP8nFfNl/jlGkE9ucq9NqkZGXLDduCJYS0UvSlPUwC0S+rH6Q==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + peerDependencies: + '@babel/core': ^7.8.0 + dependencies: + '@babel/core': 7.18.5 + '@jest/transform': 28.1.3 + '@types/babel__core': 7.1.19 + babel-plugin-istanbul: 6.1.1 + babel-preset-jest: 28.1.3_@babel+core@7.18.5 + chalk: 4.1.2 + graceful-fs: 4.2.10 + slash: 3.0.0 + transitivePeerDependencies: + - supports-color + dev: true + + /babel-plugin-annotate-pure-calls/0.4.0_@babel+core@7.18.5: + resolution: {integrity: sha512-oi4M/PWUJOU9ZyRGoPTfPMqdyMp06jbJAomd3RcyYuzUtBOddv98BqLm96Lucpi2QFoQHkdGQt0ACvw7VzVEQA==} + peerDependencies: + '@babel/core': ^6.0.0-0 || 7.x + dependencies: + '@babel/core': 7.18.5 + dev: true + + /babel-plugin-dev-expression/0.2.3_@babel+core@7.18.5: + resolution: {integrity: sha512-rP5LK9QQTzCW61nVVzw88En1oK8t8gTsIeC6E61oelxNsU842yMjF0G1MxhvUpCkxCEIj7sE8/e5ieTheT//uw==} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.18.5 + dev: true + + /babel-plugin-dynamic-import-node/2.3.3: + resolution: {integrity: sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==} + dependencies: + object.assign: 4.1.3 + + /babel-plugin-istanbul/6.1.1: + resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} + engines: {node: '>=8'} + dependencies: + '@babel/helper-plugin-utils': 7.18.9 + '@istanbuljs/load-nyc-config': 1.1.0 + '@istanbuljs/schema': 0.1.3 + istanbul-lib-instrument: 5.2.0 + test-exclude: 6.0.0 + transitivePeerDependencies: + - supports-color + dev: true + + /babel-plugin-jest-hoist/25.5.0: + resolution: {integrity: sha512-u+/W+WAjMlvoocYGTwthAiQSxDcJAyHpQ6oWlHdFZaaN+Rlk8Q7iiwDPg2lN/FyJtAYnKjFxbn7xus4HCFkg5g==} + engines: {node: '>= 8.3'} + dependencies: + '@babel/template': 7.18.10 + '@babel/types': 7.18.10 + '@types/babel__traverse': 7.18.0 + dev: true + + /babel-plugin-jest-hoist/28.1.3: + resolution: {integrity: sha512-Ys3tUKAmfnkRUpPdpa98eYrAR0nV+sSFUZZEGuQ2EbFd1y4SOLtD5QDNHAq+bb9a+bbXvYQC4b+ID/THIMcU6Q==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + '@babel/template': 7.18.10 + '@babel/types': 7.18.10 + '@types/babel__core': 7.1.19 + '@types/babel__traverse': 7.18.0 + dev: true + + /babel-plugin-macros/2.8.0: + resolution: {integrity: sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==} + dependencies: + '@babel/runtime': 7.18.9 + cosmiconfig: 6.0.0 + resolve: 1.22.1 + dev: true + + /babel-plugin-macros/3.1.0: + resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} + engines: {node: '>=10', npm: '>=6'} + dependencies: + '@babel/runtime': 7.18.9 + cosmiconfig: 7.0.1 + resolve: 1.22.1 + dev: false + + /babel-plugin-polyfill-corejs2/0.3.2_@babel+core@7.18.5: + resolution: {integrity: sha512-LPnodUl3lS0/4wN3Rb+m+UK8s7lj2jcLRrjho4gLw+OJs+I4bvGXshINesY5xx/apM+biTnQ9reDI8yj+0M5+Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/compat-data': 7.18.8 + '@babel/core': 7.18.5 + '@babel/helper-define-polyfill-provider': 0.3.2_@babel+core@7.18.5 + semver: 6.3.0 + transitivePeerDependencies: + - supports-color + + /babel-plugin-polyfill-corejs3/0.5.3_@babel+core@7.18.5: + resolution: {integrity: sha512-zKsXDh0XjnrUEW0mxIHLfjBfnXSMr5Q/goMe/fxpQnLm07mcOZiIZHBNWCMx60HmdvjxfXcalac0tfFg0wqxyw==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-define-polyfill-provider': 0.3.2_@babel+core@7.18.5 + core-js-compat: 3.24.1 + transitivePeerDependencies: + - supports-color + + /babel-plugin-polyfill-regenerator/0.0.4_@babel+core@7.18.5: + resolution: {integrity: sha512-+/uCzO9JTYVZVGCpZpVAQkgPGt2zkR0VYiZvJ4aVoCe4ccgpKvNQqcjzAgQzSsjK64Jhc5hvrCR3l0087BevkA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-define-polyfill-provider': 0.0.3_@babel+core@7.18.5 + transitivePeerDependencies: + - supports-color + dev: true + + /babel-plugin-polyfill-regenerator/0.4.0_@babel+core@7.18.5: + resolution: {integrity: sha512-RW1cnryiADFeHmfLS+WW/G431p1PsW5qdRdz0SDRi7TKcUgc7Oh/uXkT7MZ/+tGsT1BkczEAmD5XjUyJ5SWDTw==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-define-polyfill-provider': 0.3.2_@babel+core@7.18.5 + transitivePeerDependencies: + - supports-color + + /babel-plugin-syntax-trailing-function-commas/7.0.0-beta.0: + resolution: {integrity: sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==} + dev: false + + /babel-plugin-transform-rename-import/2.3.0: + resolution: {integrity: sha512-dPgJoT57XC0PqSnLgl2FwNvxFrWlspatX2dkk7yjKQj5HHGw071vAcOf+hqW8ClqcBDMvEbm6mevn5yHAD8mlQ==} + dev: true + + /babel-preset-current-node-syntax/0.1.4_@babel+core@7.18.5: + resolution: {integrity: sha512-5/INNCYhUGqw7VbVjT/hb3ucjgkVHKXY7lX3ZjlN4gm565VyFmJUrJ/h+h16ECVB38R/9SF6aACydpKMLZ/c9w==} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.18.5 + '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.18.5 + '@babel/plugin-syntax-bigint': 7.8.3_@babel+core@7.18.5 + '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.18.5 + '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.18.5 + '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.18.5 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.18.5 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.18.5 + '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.18.5 + '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.18.5 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.18.5 + '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.18.5 + dev: true + + /babel-preset-current-node-syntax/1.0.1_@babel+core@7.18.5: + resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.18.5 + '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.18.5 + '@babel/plugin-syntax-bigint': 7.8.3_@babel+core@7.18.5 + '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.18.5 + '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.18.5 + '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.18.5 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.18.5 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.18.5 + '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.18.5 + '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.18.5 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.18.5 + '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.18.5 + '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.18.5 + dev: true + + /babel-preset-fbjs/3.4.0_@babel+core@7.18.5: + resolution: {integrity: sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow==} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.18.5 + '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.18.5 + '@babel/plugin-proposal-object-rest-spread': 7.18.9_@babel+core@7.18.5 + '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.18.5 + '@babel/plugin-syntax-flow': 7.18.6_@babel+core@7.18.5 + '@babel/plugin-syntax-jsx': 7.18.6_@babel+core@7.18.5 + '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.18.5 + '@babel/plugin-transform-arrow-functions': 7.18.6_@babel+core@7.18.5 + '@babel/plugin-transform-block-scoped-functions': 7.18.6_@babel+core@7.18.5 + '@babel/plugin-transform-block-scoping': 7.18.9_@babel+core@7.18.5 + '@babel/plugin-transform-classes': 7.18.9_@babel+core@7.18.5 + '@babel/plugin-transform-computed-properties': 7.18.9_@babel+core@7.18.5 + '@babel/plugin-transform-destructuring': 7.18.9_@babel+core@7.18.5 + '@babel/plugin-transform-flow-strip-types': 7.18.9_@babel+core@7.18.5 + '@babel/plugin-transform-for-of': 7.18.8_@babel+core@7.18.5 + '@babel/plugin-transform-function-name': 7.18.9_@babel+core@7.18.5 + '@babel/plugin-transform-literals': 7.18.9_@babel+core@7.18.5 + '@babel/plugin-transform-member-expression-literals': 7.18.6_@babel+core@7.18.5 + '@babel/plugin-transform-modules-commonjs': 7.18.6_@babel+core@7.18.5 + '@babel/plugin-transform-object-super': 7.18.6_@babel+core@7.18.5 + '@babel/plugin-transform-parameters': 7.18.8_@babel+core@7.18.5 + '@babel/plugin-transform-property-literals': 7.18.6_@babel+core@7.18.5 + '@babel/plugin-transform-react-display-name': 7.18.6_@babel+core@7.18.5 + '@babel/plugin-transform-react-jsx': 7.18.10_@babel+core@7.18.5 + '@babel/plugin-transform-shorthand-properties': 7.18.6_@babel+core@7.18.5 + '@babel/plugin-transform-spread': 7.18.9_@babel+core@7.18.5 + '@babel/plugin-transform-template-literals': 7.18.9_@babel+core@7.18.5 + babel-plugin-syntax-trailing-function-commas: 7.0.0-beta.0 + transitivePeerDependencies: + - supports-color + dev: false + + /babel-preset-jest/25.5.0_@babel+core@7.18.5: + resolution: {integrity: sha512-8ZczygctQkBU+63DtSOKGh7tFL0CeCuz+1ieud9lJ1WPQ9O6A1a/r+LGn6Y705PA6whHQ3T1XuB/PmpfNYf8Fw==} + engines: {node: '>= 8.3'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.18.5 + babel-plugin-jest-hoist: 25.5.0 + babel-preset-current-node-syntax: 0.1.4_@babel+core@7.18.5 + dev: true + + /babel-preset-jest/28.1.3_@babel+core@7.18.5: + resolution: {integrity: sha512-L+fupJvlWAHbQfn74coNX3zf60LXMJsezNvvx8eIh7iOR1luJ1poxYgQk1F8PYtNq/6QODDHCqsSnTFSWC491A==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.18.5 + babel-plugin-jest-hoist: 28.1.3 + babel-preset-current-node-syntax: 1.0.1_@babel+core@7.18.5 + dev: true + + /balanced-match/1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + /base-x/3.0.9: + resolution: {integrity: sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==} + dependencies: + safe-buffer: 5.2.1 + dev: false + + /base/0.11.2: + resolution: {integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==} + engines: {node: '>=0.10.0'} + dependencies: + cache-base: 1.0.1 + class-utils: 0.3.6 + component-emitter: 1.3.0 + define-property: 1.0.0 + isobject: 3.0.1 + mixin-deep: 1.3.2 + pascalcase: 0.1.1 + + /base64-js/1.5.1: + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + dev: false + + /bcrypt-pbkdf/1.0.2: + resolution: {integrity: sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==} + dependencies: + tweetnacl: 0.14.5 + dev: true + + /bech32/1.1.4: + resolution: {integrity: sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==} + + /bigint-buffer/1.1.5: + resolution: {integrity: sha512-trfYco6AoZ+rKhKnxA0hgX0HAbVP/s808/EuDSe2JDzUnCp/xAsli35Orvk67UrTEcwuxZqYZDmfA2RXJgxVvA==} + engines: {node: '>= 10.0.0'} + requiresBuild: true + dependencies: + bindings: 1.5.0 + dev: false + + /binary-extensions/2.2.0: + resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} + engines: {node: '>=8'} + dev: true + + /bind-decorator/1.0.11: + resolution: {integrity: sha512-yzkH0uog6Vv/vQ9+rhSKxecnqGUZHYncg7qS7voz3Q76+TAi1SGiOKk2mlOvusQnFz9Dc4BC/NMkeXu11YgjJg==} + dev: false + + /bindings/1.5.0: + resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} + dependencies: + file-uri-to-path: 1.0.0 + dev: false + + /bl/4.1.0: + resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} + dependencies: + buffer: 5.7.1 + inherits: 2.0.4 + readable-stream: 3.6.0 + dev: false + + /blakejs/1.2.1: + resolution: {integrity: sha512-QXUSXI3QVc/gJME0dBpXrag1kbzOqCjCX8/b54ntNyW6sjtoqxqRk3LTmXzaJoh71zMsDCjM+47jS7XiwN/+fQ==} + dev: false + + /bn.js/4.11.8: + resolution: {integrity: sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==} + dev: false + + /bn.js/4.12.0: + resolution: {integrity: sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==} + + /bn.js/5.2.1: + resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==} + dev: false + + /boolbase/1.0.0: + resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} + dev: true + + /borsh/0.7.0: + resolution: {integrity: sha512-CLCsZGIBCFnPtkNnieW/a8wmreDmfUtjU2m9yHrzPXIlNbqVs0AQrSatSG6vdNYUqdc83tkQi2eHfF98ubzQLA==} + dependencies: + bn.js: 5.2.1 + bs58: 4.0.1 + text-encoding-utf-8: 1.0.2 + dev: false + + /brace-expansion/1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + + /braces/2.3.2: + resolution: {integrity: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==} + engines: {node: '>=0.10.0'} + dependencies: + arr-flatten: 1.1.0 + array-unique: 0.3.2 + extend-shallow: 2.0.1 + fill-range: 4.0.0 + isobject: 3.0.1 + repeat-element: 1.1.4 + snapdragon: 0.8.2 + snapdragon-node: 2.1.1 + split-string: 3.1.0 + to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color + + /braces/3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} + dependencies: + fill-range: 7.0.1 + + /brorand/1.1.0: + resolution: {integrity: sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==} + + /browser-process-hrtime/1.0.0: + resolution: {integrity: sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==} + dev: true + + /browser-resolve/1.11.3: + resolution: {integrity: sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==} + dependencies: + resolve: 1.1.7 + dev: true + + /browserify-aes/1.2.0: + resolution: {integrity: sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==} + dependencies: + buffer-xor: 1.0.3 + cipher-base: 1.0.4 + create-hash: 1.2.0 + evp_bytestokey: 1.0.3 + inherits: 2.0.4 + safe-buffer: 5.2.1 + dev: false + + /browserslist/4.21.3: + resolution: {integrity: sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001375 + electron-to-chromium: 1.4.219 + node-releases: 2.0.6 + update-browserslist-db: 1.0.5_browserslist@4.21.3 + + /bs-logger/0.2.6: + resolution: {integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==} + engines: {node: '>= 6'} + dependencies: + fast-json-stable-stringify: 2.1.0 + dev: true + + /bs58/4.0.1: + resolution: {integrity: sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==} + dependencies: + base-x: 3.0.9 + dev: false + + /bs58check/2.1.2: + resolution: {integrity: sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA==} + dependencies: + bs58: 4.0.1 + create-hash: 1.2.0 + safe-buffer: 5.2.1 + dev: false + + /bser/2.1.1: + resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} + dependencies: + node-int64: 0.4.0 + + /btoa/1.2.1: + resolution: {integrity: sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g==} + engines: {node: '>= 0.4.0'} + hasBin: true + dev: false + + /buffer-alloc-unsafe/1.1.0: + resolution: {integrity: sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==} + dev: false + + /buffer-alloc/1.2.0: + resolution: {integrity: sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==} + dependencies: + buffer-alloc-unsafe: 1.1.0 + buffer-fill: 1.0.0 + dev: false + + /buffer-fill/1.0.0: + resolution: {integrity: sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==} + dev: false + + /buffer-from/1.1.2: + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + + /buffer-xor/1.0.3: + resolution: {integrity: sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==} + dev: false + + /buffer/5.7.1: + resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + dev: false + + /buffer/6.0.1: + resolution: {integrity: sha512-rVAXBwEcEoYtxnHSO5iWyhzV/O1WMtkUYWlfdLS7FjU4PnSJJHEfHXi/uHPI5EwltmOA794gN3bm3/pzuctWjQ==} + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + dev: false + + /buffer/6.0.3: + resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + dev: false + + /bufferutil/4.0.6: + resolution: {integrity: sha512-jduaYOYtnio4aIAyc6UbvPCVcgq7nYpVnucyxr6eCYg/Woad9Hf/oxxBRDnGGjPfjUm6j5O/uBWhIu4iLebFaw==} + engines: {node: '>=6.14.2'} + requiresBuild: true + dependencies: + node-gyp-build: 4.5.0 + dev: false + + /builtin-modules/3.3.0: + resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} + engines: {node: '>=6'} + dev: true + + /bytes-iec/3.1.1: + resolution: {integrity: sha512-fey6+4jDK7TFtFg/klGSvNKJctyU7n2aQdnM+CO0ruLPbqqMOM8Tio0Pc+deqUeVKX1tL5DQep1zQ7+37aTAsA==} + engines: {node: '>= 0.8'} + dev: true + + /bytes/3.0.0: + resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} + engines: {node: '>= 0.8'} + dev: false + + /cache-base/1.0.1: + resolution: {integrity: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==} + engines: {node: '>=0.10.0'} + dependencies: + collection-visit: 1.0.0 + component-emitter: 1.3.0 + get-value: 2.0.6 + has-value: 1.0.0 + isobject: 3.0.1 + set-value: 2.0.1 + to-object-path: 0.3.0 + union-value: 1.0.1 + unset-value: 1.0.0 + + /call-bind/1.0.2: + resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} + dependencies: + function-bind: 1.1.1 + get-intrinsic: 1.1.2 + + /caller-callsite/2.0.0: + resolution: {integrity: sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==} + engines: {node: '>=4'} + dependencies: + callsites: 2.0.0 + dev: false + + /caller-path/2.0.0: + resolution: {integrity: sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==} + engines: {node: '>=4'} + dependencies: + caller-callsite: 2.0.0 + dev: false + + /callsites/2.0.0: + resolution: {integrity: sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==} + engines: {node: '>=4'} + dev: false + + /callsites/3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + + /camelcase-css/2.0.1: + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} + dev: true + + /camelcase-keys/6.2.2: + resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} + engines: {node: '>=8'} + dependencies: + camelcase: 5.3.1 + map-obj: 4.3.0 + quick-lru: 4.0.1 + dev: true + + /camelcase/5.3.1: + resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} + engines: {node: '>=6'} + + /camelcase/6.3.0: + resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} + engines: {node: '>=10'} + + /caniuse-api/3.0.0: + resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} + dependencies: + browserslist: 4.21.3 + caniuse-lite: 1.0.30001375 + lodash.memoize: 4.1.2 + lodash.uniq: 4.5.0 + dev: true + + /caniuse-lite/1.0.30001375: + resolution: {integrity: sha512-kWIMkNzLYxSvnjy0hL8w1NOaWNr2rn39RTAVyIwcw8juu60bZDWiF1/loOYANzjtJmy6qPgNmn38ro5Pygagdw==} + + /capture-exit/2.0.0: + resolution: {integrity: sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==} + engines: {node: 6.* || 8.* || >= 10.*} + dependencies: + rsvp: 4.8.5 + dev: true + + /caseless/0.12.0: + resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} + 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 + + /chalk/3.0.0: + resolution: {integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==} + engines: {node: '>=8'} + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + dev: true + + /chalk/4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + /char-regex/1.0.2: + resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} + engines: {node: '>=10'} + dev: true + + /chardet/0.7.0: + resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} + dev: true + + /chokidar/3.5.3: + resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.2 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.2 + dev: true + + /ci-info/2.0.0: + resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==} + + /ci-info/3.3.2: + resolution: {integrity: sha512-xmDt/QIAdeZ9+nfdPsaBCpMvHNLFiLdjj59qjqn+6iPe6YmHGQ35sBnQ8uslRBXFmXkiZQOJRjvQeoGppoTjjg==} + + /ci-job-number/1.2.2: + resolution: {integrity: sha512-CLOGsVDrVamzv8sXJGaILUVI6dsuAkouJP/n6t+OxLPeeA4DDby7zn9SB6EUpa1H7oIKoE+rMmkW80zYsFfUjA==} + dev: true + + /cipher-base/1.0.4: + resolution: {integrity: sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==} + dependencies: + inherits: 2.0.4 + safe-buffer: 5.2.1 + dev: false + + /cjs-module-lexer/1.2.2: + resolution: {integrity: sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==} + dev: true + + /class-utils/0.3.6: + resolution: {integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==} + engines: {node: '>=0.10.0'} + dependencies: + arr-union: 3.1.0 + define-property: 0.2.5 + isobject: 3.0.1 + static-extend: 0.1.2 + + /classnames/2.3.1: + resolution: {integrity: sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==} + dev: false + + /clean-stack/2.2.0: + resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} + engines: {node: '>=6'} + dev: true + + /cli-cursor/2.1.0: + resolution: {integrity: sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==} + engines: {node: '>=4'} + dependencies: + restore-cursor: 2.0.0 + dev: true + + /cli-cursor/3.1.0: + resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} + engines: {node: '>=8'} + dependencies: + restore-cursor: 3.1.0 + + /cli-spinners/1.3.1: + resolution: {integrity: sha512-1QL4544moEsDVH9T/l6Cemov/37iv1RtoKf7NJ04A60+4MREXNfx/QvavbH6QoGdsD4N4Mwy49cmaINR/o2mdg==} + engines: {node: '>=4'} + dev: true + + /cli-spinners/2.7.0: + resolution: {integrity: sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==} + engines: {node: '>=6'} + + /cli-truncate/2.1.0: + resolution: {integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==} + engines: {node: '>=8'} + dependencies: + slice-ansi: 3.0.0 + string-width: 4.2.3 + dev: true + + /cli-truncate/3.1.0: + resolution: {integrity: sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + slice-ansi: 5.0.0 + string-width: 5.1.2 + dev: true + + /cli-width/3.0.0: + resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==} + engines: {node: '>= 10'} + dev: true + + /cliui/5.0.0: + resolution: {integrity: sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==} + dependencies: + string-width: 3.1.0 + strip-ansi: 5.2.0 + wrap-ansi: 5.1.0 + dev: false + + /cliui/6.0.0: + resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 6.2.0 + + /cliui/7.0.4: + resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + dev: true + + /clone-deep/4.0.1: + resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} + engines: {node: '>=6'} + dependencies: + is-plain-object: 2.0.4 + kind-of: 6.0.3 + shallow-clone: 3.0.1 + dev: false + + /clone/1.0.4: + resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} + engines: {node: '>=0.8'} + + /clone/2.1.2: + resolution: {integrity: sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==} + engines: {node: '>=0.8'} + dev: false + + /clsx/1.1.1: + resolution: {integrity: sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==} + engines: {node: '>=6'} + dev: false + + /clsx/1.2.1: + resolution: {integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==} + engines: {node: '>=6'} + dev: false + + /co/4.6.0: + resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==} + engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} + dev: true + + /collect-v8-coverage/1.0.1: + resolution: {integrity: sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==} + dev: true + + /collection-visit/1.0.0: + resolution: {integrity: sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==} + engines: {node: '>=0.10.0'} + dependencies: + map-visit: 1.0.0 + object-visit: 1.0.1 + + /color-convert/1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + dependencies: + color-name: 1.1.3 + + /color-convert/2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + dependencies: + color-name: 1.1.4 + + /color-name/1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + + /color-name/1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + /colord/2.9.3: + resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==} + dev: true + + /colorette/1.4.0: + resolution: {integrity: sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==} + dev: false + + /colorette/2.0.19: + resolution: {integrity: sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==} + dev: true + + /combined-stream/1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} + dependencies: + delayed-stream: 1.0.0 + dev: true + + /command-exists/1.2.9: + resolution: {integrity: sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==} + dev: false + + /commander/2.13.0: + resolution: {integrity: sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==} + dev: false + + /commander/2.20.3: + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + + /commander/6.2.1: + resolution: {integrity: sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==} + engines: {node: '>= 6'} + dev: true + + /commander/7.2.0: + resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} + engines: {node: '>= 10'} + dev: true + + /commander/9.4.0: + resolution: {integrity: sha512-sRPT+umqkz90UA8M1yqYfnHlZA7fF6nSphDtxeywPZ49ysjxDQybzk13CL+mXekDRG92skbcqCLVovuCusNmFw==} + engines: {node: ^12.20.0 || >=14} + dev: true + + /commondir/1.0.1: + resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} + + /compare-func/2.0.0: + resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==} + dependencies: + array-ify: 1.0.0 + dot-prop: 5.3.0 + dev: true + + /component-emitter/1.3.0: + resolution: {integrity: sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==} + + /compressible/2.0.18: + resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} + engines: {node: '>= 0.6'} + dependencies: + mime-db: 1.52.0 + dev: false + + /compression/1.7.4: + resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==} + engines: {node: '>= 0.8.0'} + dependencies: + accepts: 1.3.8 + bytes: 3.0.0 + compressible: 2.0.18 + debug: 2.6.9 + on-headers: 1.0.2 + safe-buffer: 5.1.2 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color + dev: false + + /concat-map/0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + + /confusing-browser-globals/1.0.11: + resolution: {integrity: sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==} + dev: true + + /connect/3.7.0: + resolution: {integrity: sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==} + engines: {node: '>= 0.10.0'} + dependencies: + debug: 2.6.9 + finalhandler: 1.1.2 + parseurl: 1.3.3 + utils-merge: 1.0.1 + transitivePeerDependencies: + - supports-color + dev: false + + /conventional-changelog-angular/5.0.13: + resolution: {integrity: sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==} + engines: {node: '>=10'} + dependencies: + compare-func: 2.0.0 + q: 1.5.1 + dev: true + + /conventional-changelog-conventionalcommits/4.6.3: + resolution: {integrity: sha512-LTTQV4fwOM4oLPad317V/QNQ1FY4Hju5qeBIM1uTHbrnCE+Eg4CdRZ3gO2pUeR+tzWdp80M2j3qFFEDWVqOV4g==} + engines: {node: '>=10'} + dependencies: + compare-func: 2.0.0 + lodash: 4.17.21 + q: 1.5.1 + dev: true + + /conventional-commits-parser/3.2.4: + resolution: {integrity: sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==} + engines: {node: '>=10'} + hasBin: true + dependencies: + is-text-path: 1.0.1 + JSONStream: 1.3.5 + lodash: 4.17.21 + meow: 8.1.2 + split2: 3.2.2 + through2: 4.0.2 + dev: true + + /convert-source-map/1.8.0: + resolution: {integrity: sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==} + dependencies: + safe-buffer: 5.1.2 + + /copy-descriptor/0.1.1: + resolution: {integrity: sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==} + engines: {node: '>=0.10.0'} + + /copy-to-clipboard/3.3.2: + resolution: {integrity: sha512-Vme1Z6RUDzrb6xAI7EZlVZ5uvOk2F//GaxKUxajDqm9LhOVM1inxNAD2vy+UZDYsd0uyA9s7b3/FVZPSxqrCfg==} + dependencies: + toggle-selection: 1.0.6 + dev: false + + /core-js-compat/3.24.1: + resolution: {integrity: sha512-XhdNAGeRnTpp8xbD+sR/HFDK9CbeeeqXT6TuofXh3urqEevzkWmLRgrVoykodsw8okqo2pu1BOmuCKrHx63zdw==} + dependencies: + browserslist: 4.21.3 + semver: 7.0.0 + + /core-js-pure/3.24.1: + resolution: {integrity: sha512-r1nJk41QLLPyozHUUPmILCEMtMw24NG4oWK6RbsDdjzQgg9ZvrUsPBj1MnG0wXXp1DCDU6j+wUvEmBSrtRbLXg==} + requiresBuild: true + dev: true + + /core-util-is/1.0.2: + resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==} + dev: true + + /core-util-is/1.0.3: + resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} + dev: false + + /cosmiconfig-typescript-loader/2.0.2_vugoqbkjnxc3odpmeek2omb3o4: + resolution: {integrity: sha512-KmE+bMjWMXJbkWCeY4FJX/npHuZPNr9XF9q9CIQ/bpFwi1qHfCmSiKarrCcRa0LO4fWjk93pVoeRtJAkTGcYNw==} + engines: {node: '>=12', npm: '>=6'} + peerDependencies: + '@types/node': '*' + typescript: '>=3' + dependencies: + '@types/node': 18.7.3 + cosmiconfig: 7.0.1 + ts-node: 10.9.1_vugoqbkjnxc3odpmeek2omb3o4 + typescript: 4.7.4 + transitivePeerDependencies: + - '@swc/core' + - '@swc/wasm' + dev: true + + /cosmiconfig/5.2.1: + resolution: {integrity: sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==} + engines: {node: '>=4'} + dependencies: + import-fresh: 2.0.0 + is-directory: 0.3.1 + js-yaml: 3.14.1 + parse-json: 4.0.0 + dev: false + + /cosmiconfig/6.0.0: + resolution: {integrity: sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==} + engines: {node: '>=8'} + dependencies: + '@types/parse-json': 4.0.0 + import-fresh: 3.3.0 + parse-json: 5.2.0 + path-type: 4.0.0 + yaml: 1.10.2 + dev: true + + /cosmiconfig/7.0.1: + resolution: {integrity: sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==} + engines: {node: '>=10'} + dependencies: + '@types/parse-json': 4.0.0 + import-fresh: 3.3.0 + parse-json: 5.2.0 + path-type: 4.0.0 + yaml: 1.10.2 + + /create-hash/1.2.0: + resolution: {integrity: sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==} + dependencies: + cipher-base: 1.0.4 + inherits: 2.0.4 + md5.js: 1.3.5 + ripemd160: 2.0.2 + sha.js: 2.4.11 + dev: false + + /create-hmac/1.1.7: + resolution: {integrity: sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==} + dependencies: + cipher-base: 1.0.4 + create-hash: 1.2.0 + inherits: 2.0.4 + ripemd160: 2.0.2 + safe-buffer: 5.2.1 + sha.js: 2.4.11 + dev: false + + /create-require/1.1.1: + resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} + dev: true + + /cross-env/7.0.3: + resolution: {integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==} + engines: {node: '>=10.14', npm: '>=6', yarn: '>=1'} + hasBin: true + dependencies: + cross-spawn: 7.0.3 + dev: true + + /cross-fetch/3.1.5: + resolution: {integrity: sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==} + dependencies: + node-fetch: 2.6.7 + transitivePeerDependencies: + - encoding + dev: false + + /cross-spawn/6.0.5: + resolution: {integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==} + engines: {node: '>=4.8'} + dependencies: + nice-try: 1.0.5 + path-key: 2.0.1 + semver: 5.7.1 + shebang-command: 1.2.0 + which: 1.3.1 + + /cross-spawn/7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + dev: true + + /css-declaration-sorter/6.3.0_postcss@8.4.16: + resolution: {integrity: sha512-OGT677UGHJTAVMRhPO+HJ4oKln3wkBTwtDFH0ojbqm+MJm6xuDMHp2nkhh/ThaBqq20IbraBQSWKfSLNHQO9Og==} + engines: {node: ^10 || ^12 || >=14} + peerDependencies: + postcss: ^8.0.9 + dependencies: + postcss: 8.4.16 + dev: true + + /css-mediaquery/0.1.2: + resolution: {integrity: sha512-COtn4EROW5dBGlE/4PiKnh6rZpAPxDeFLaEEwt4i10jpDMFt2EhQGS79QmmrO+iKCHv0PU/HrOWEhijFd1x99Q==} + dev: false + + /css-select/4.3.0: + resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==} + dependencies: + boolbase: 1.0.0 + css-what: 6.1.0 + domhandler: 4.3.1 + domutils: 2.8.0 + nth-check: 2.1.1 + dev: true + + /css-tree/1.1.3: + resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==} + engines: {node: '>=8.0.0'} + dependencies: + mdn-data: 2.0.14 + source-map: 0.6.1 + dev: true + + /css-what/5.1.0: + resolution: {integrity: sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==} + engines: {node: '>= 6'} + dev: false + + /css-what/6.1.0: + resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} + engines: {node: '>= 6'} + dev: true + + /css.escape/1.5.1: + resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==} + dev: true + + /cssesc/3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + + /cssnano-preset-default/5.2.12_postcss@8.4.16: + resolution: {integrity: sha512-OyCBTZi+PXgylz9HAA5kHyoYhfGcYdwFmyaJzWnzxuGRtnMw/kR6ilW9XzlzlRAtB6PLT/r+prYgkef7hngFew==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + css-declaration-sorter: 6.3.0_postcss@8.4.16 + cssnano-utils: 3.1.0_postcss@8.4.16 + postcss: 8.4.16 + postcss-calc: 8.2.4_postcss@8.4.16 + postcss-colormin: 5.3.0_postcss@8.4.16 + postcss-convert-values: 5.1.2_postcss@8.4.16 + postcss-discard-comments: 5.1.2_postcss@8.4.16 + postcss-discard-duplicates: 5.1.0_postcss@8.4.16 + postcss-discard-empty: 5.1.1_postcss@8.4.16 + postcss-discard-overridden: 5.1.0_postcss@8.4.16 + postcss-merge-longhand: 5.1.6_postcss@8.4.16 + postcss-merge-rules: 5.1.2_postcss@8.4.16 + postcss-minify-font-values: 5.1.0_postcss@8.4.16 + postcss-minify-gradients: 5.1.1_postcss@8.4.16 + postcss-minify-params: 5.1.3_postcss@8.4.16 + postcss-minify-selectors: 5.2.1_postcss@8.4.16 + postcss-normalize-charset: 5.1.0_postcss@8.4.16 + postcss-normalize-display-values: 5.1.0_postcss@8.4.16 + postcss-normalize-positions: 5.1.1_postcss@8.4.16 + postcss-normalize-repeat-style: 5.1.1_postcss@8.4.16 + postcss-normalize-string: 5.1.0_postcss@8.4.16 + postcss-normalize-timing-functions: 5.1.0_postcss@8.4.16 + postcss-normalize-unicode: 5.1.0_postcss@8.4.16 + postcss-normalize-url: 5.1.0_postcss@8.4.16 + postcss-normalize-whitespace: 5.1.1_postcss@8.4.16 + postcss-ordered-values: 5.1.3_postcss@8.4.16 + postcss-reduce-initial: 5.1.0_postcss@8.4.16 + postcss-reduce-transforms: 5.1.0_postcss@8.4.16 + postcss-svgo: 5.1.0_postcss@8.4.16 + postcss-unique-selectors: 5.1.1_postcss@8.4.16 + dev: true + + /cssnano-utils/3.1.0_postcss@8.4.16: + resolution: {integrity: sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.16 + dev: true + + /cssnano/5.1.13_postcss@8.4.16: + resolution: {integrity: sha512-S2SL2ekdEz6w6a2epXn4CmMKU4K3KpcyXLKfAYc9UQQqJRkD/2eLUG0vJ3Db/9OvO5GuAdgXw3pFbR6abqghDQ==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + cssnano-preset-default: 5.2.12_postcss@8.4.16 + lilconfig: 2.0.6 + postcss: 8.4.16 + yaml: 1.10.2 + dev: true + + /csso/4.2.0: + resolution: {integrity: sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==} + engines: {node: '>=8.0.0'} + dependencies: + css-tree: 1.1.3 + dev: true + + /cssom/0.3.8: + resolution: {integrity: sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==} + dev: true + + /cssom/0.4.4: + resolution: {integrity: sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==} + dev: true + + /cssom/0.5.0: + resolution: {integrity: sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==} + dev: true + + /cssstyle/2.3.0: + resolution: {integrity: sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==} + engines: {node: '>=8'} + dependencies: + cssom: 0.3.8 + dev: true + + /csstype/3.1.0: + resolution: {integrity: sha512-uX1KG+x9h5hIJsaKR9xHUeUraxf8IODOwq9JLNPq6BwB04a/xgpq3rcx47l5BZu5zBPlgD342tdke3Hom/nJRA==} + + /damerau-levenshtein/1.0.8: + resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} + dev: true + + /dargs/7.0.0: + resolution: {integrity: sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==} + engines: {node: '>=8'} + dev: true + + /dashdash/1.14.1: + resolution: {integrity: sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==} + engines: {node: '>=0.10'} + dependencies: + assert-plus: 1.0.0 + dev: true + + /data-urls/1.1.0: + resolution: {integrity: sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==} + dependencies: + abab: 2.0.6 + whatwg-mimetype: 2.3.0 + whatwg-url: 7.1.0 + dev: true + + /data-urls/3.0.2: + resolution: {integrity: sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==} + engines: {node: '>=12'} + dependencies: + abab: 2.0.6 + whatwg-mimetype: 3.0.0 + whatwg-url: 11.0.0 + dev: true + + /dayjs/1.11.5: + resolution: {integrity: sha512-CAdX5Q3YW3Gclyo5Vpqkgpj8fSdLQcRuzfX6mC6Phy0nfJ0eGYOeS7m4mt2plDWLAtA4TqTakvbboHvUxfe4iA==} + dev: false + + /debug/2.6.9: + resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.0.0 + + /debug/3.2.7: + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.3 + dev: true + + /debug/4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + + /debug/4.3.4_supports-color@9.2.2: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + supports-color: 9.2.2 + dev: true + + /decamelize-keys/1.1.0: + resolution: {integrity: sha512-ocLWuYzRPoS9bfiSdDd3cxvrzovVMZnRDVEzAs+hWIVXGDbHxWMECij2OBuyB/An0FFW/nLuq6Kv1i/YC5Qfzg==} + engines: {node: '>=0.10.0'} + dependencies: + decamelize: 1.2.0 + map-obj: 1.0.1 + dev: true + + /decamelize/1.2.0: + resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} + engines: {node: '>=0.10.0'} + + /decimal.js/10.4.0: + resolution: {integrity: sha512-Nv6ENEzyPQ6AItkGwLE2PGKinZZ9g59vSh2BeH6NqPu0OTKZ5ruJsVqh/orbAnqXc9pBbgXAIrc2EyaCj8NpGg==} + dev: true + + /decode-uri-component/0.2.0: + resolution: {integrity: sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==} + engines: {node: '>=0.10'} + + /dedent/0.7.0: + resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==} + dev: true + + /deep-is/0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + dev: true + + /deep-object-diff/1.1.7: + resolution: {integrity: sha512-QkgBca0mL08P6HiOjoqvmm6xOAl2W6CT2+34Ljhg0OeFan8cwlcdq8jrLKsBBuUFAZLsN5b6y491KdKEoSo9lg==} + dev: false + + /deepmerge/3.3.0: + resolution: {integrity: sha512-GRQOafGHwMHpjPx9iCvTgpu9NojZ49q794EEL94JVEw6VaeA8XTUyBKvAkOOjBX9oJNiV6G3P+T+tihFjo2TqA==} + engines: {node: '>=0.10.0'} + dev: false + + /deepmerge/4.2.2: + resolution: {integrity: sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==} + engines: {node: '>=0.10.0'} + + /defaults/1.0.3: + resolution: {integrity: sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA==} + dependencies: + clone: 1.0.4 + + /define-properties/1.1.4: + resolution: {integrity: sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==} + engines: {node: '>= 0.4'} + dependencies: + has-property-descriptors: 1.0.0 + object-keys: 1.1.1 + + /define-property/0.2.5: + resolution: {integrity: sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==} + engines: {node: '>=0.10.0'} + dependencies: + is-descriptor: 0.1.6 + + /define-property/1.0.0: + resolution: {integrity: sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==} + engines: {node: '>=0.10.0'} + dependencies: + is-descriptor: 1.0.2 + + /define-property/2.0.2: + resolution: {integrity: sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==} + engines: {node: '>=0.10.0'} + dependencies: + is-descriptor: 1.0.2 + isobject: 3.0.1 + + /defined/1.0.0: + resolution: {integrity: sha512-Y2caI5+ZwS5c3RiNDJ6u53VhQHv+hHKwhkI1iHvceKUHw9Df6EK2zRLfjejRgMuCuxK7PfSWIMwWecceVvThjQ==} + dev: true + + /delay/5.0.0: + resolution: {integrity: sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==} + engines: {node: '>=10'} + dev: false + + /delayed-stream/1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} + dev: true + + /denodeify/1.2.1: + resolution: {integrity: sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg==} + dev: false + + /depd/2.0.0: + resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} + engines: {node: '>= 0.8'} + dev: false + + /destroy/1.2.0: + resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + dev: false + + /detect-browser/5.2.0: + resolution: {integrity: sha512-tr7XntDAu50BVENgQfajMLzacmSe34D+qZc4zjnniz0ZVuw/TZcLcyxHQjYpJTM36sGEkZZlYLnIM1hH7alTMA==} + dev: false + + /detect-newline/3.1.0: + resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} + engines: {node: '>=8'} + dev: true + + /detect-node-es/1.1.0: + resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==} + dev: false + + /detective/5.2.1: + resolution: {integrity: sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==} + engines: {node: '>=0.8.0'} + hasBin: true + dependencies: + acorn-node: 1.8.2 + defined: 1.0.0 + minimist: 1.2.6 + dev: true + + /didyoumean/1.2.2: + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + dev: true + + /diff-sequences/25.2.6: + resolution: {integrity: sha512-Hq8o7+6GaZeoFjtpgvRBUknSXNeJiCx7V9Fr94ZMljNiCr9n9L8H8aJqgWOQiDDGdyn29fRNcDdRVJ5fdyihfg==} + engines: {node: '>= 8.3'} + dev: true + + /diff-sequences/28.1.1: + resolution: {integrity: sha512-FU0iFaH/E23a+a718l8Qa/19bF9p06kgE0KipMOMadwa3SjnaElKzPaUC0vnibs6/B/9ni97s61mcejk8W1fQw==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dev: true + + /diff/4.0.2: + resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} + engines: {node: '>=0.3.1'} + dev: true + + /dijkstrajs/1.0.2: + resolution: {integrity: sha512-QV6PMaHTCNmKSeP6QoXhVTw9snc9VD8MulTT0Bd99Pacp4SS1cjcrYPgBPmibqKVtMJJfqC6XvOXgPMEEPH/fg==} + dev: false + + /dir-glob/3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + dependencies: + path-type: 4.0.0 + dev: true + + /dlv/1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + dev: true + + /doctrine/2.1.0: + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} + engines: {node: '>=0.10.0'} + dependencies: + esutils: 2.0.3 + dev: true + + /doctrine/3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + dependencies: + esutils: 2.0.3 + dev: true + + /dom-accessibility-api/0.5.14: + resolution: {integrity: sha512-NMt+m9zFMPZe0JcY9gN224Qvk6qLIdqex29clBvc/y75ZBX9YA9wNK3frsYvu2DI1xcCIwxwnX+TlsJ2DSOADg==} + dev: true + + /dom-helpers/5.2.1: + resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==} + dependencies: + '@babel/runtime': 7.18.9 + csstype: 3.1.0 + dev: false + + /dom-serializer/1.4.1: + resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==} + dependencies: + domelementtype: 2.3.0 + domhandler: 4.3.1 + entities: 2.2.0 + dev: true + + /domelementtype/2.3.0: + resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} + dev: true + + /domexception/1.0.1: + resolution: {integrity: sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==} + dependencies: + webidl-conversions: 4.0.2 + dev: true + + /domexception/4.0.0: + resolution: {integrity: sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==} + engines: {node: '>=12'} + dependencies: + webidl-conversions: 7.0.0 + dev: true + + /domhandler/4.3.1: + resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==} + engines: {node: '>= 4'} + dependencies: + domelementtype: 2.3.0 + dev: true + + /domutils/2.8.0: + resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} + dependencies: + dom-serializer: 1.4.1 + domelementtype: 2.3.0 + domhandler: 4.3.1 + dev: true + + /dot-prop/5.3.0: + resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} + engines: {node: '>=8'} + dependencies: + is-obj: 2.0.0 + dev: true + + /duplexer/0.1.2: + resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} + dev: true + + /eastasianwidth/0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + dev: true + + /ecc-jsbn/0.1.2: + resolution: {integrity: sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==} + dependencies: + jsbn: 0.1.1 + safer-buffer: 2.1.2 + dev: true + + /ee-first/1.1.1: + resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + dev: false + + /eip1193-provider/1.0.1: + resolution: {integrity: sha512-kSuqwQ26d7CzuS/t3yRXo2Su2cVH0QfvyKbr2H7Be7O5YDyIq4hQGCNTo5wRdP07bt+E2R/8nPCzey4ojBHf7g==} + dependencies: + '@json-rpc-tools/provider': 1.7.6 + transitivePeerDependencies: + - bufferutil + - debug + - utf-8-validate + dev: false + + /electron-to-chromium/1.4.219: + resolution: {integrity: sha512-zoQJsXOUw0ZA0YxbjkmzBumAJRtr6je5JySuL/bAoFs0DuLiLJ+5FzRF7/ZayihxR2QcewlRZVm5QZdUhwjOgA==} + + /elliptic/6.5.4: + resolution: {integrity: sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==} + dependencies: + bn.js: 4.12.0 + brorand: 1.1.0 + hash.js: 1.1.7 + hmac-drbg: 1.0.1 + inherits: 2.0.4 + minimalistic-assert: 1.0.1 + minimalistic-crypto-utils: 1.0.1 + + /emittery/0.10.2: + resolution: {integrity: sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==} + engines: {node: '>=12'} + dev: true + + /emoji-regex/7.0.3: + resolution: {integrity: sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==} + + /emoji-regex/8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + + /emoji-regex/9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + dev: true + + /encode-utf8/1.0.3: + resolution: {integrity: sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==} + dev: false + + /encodeurl/1.0.2: + resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} + engines: {node: '>= 0.8'} + dev: false + + /end-of-stream/1.4.4: + resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} + dependencies: + once: 1.4.0 + + /enquirer/2.3.6: + resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==} + engines: {node: '>=8.6'} + dependencies: + ansi-colors: 4.1.3 + dev: true + + /entities/2.2.0: + resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} + dev: true + + /envinfo/7.8.1: + resolution: {integrity: sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==} + engines: {node: '>=4'} + hasBin: true + dev: false + + /error-ex/1.3.2: + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + dependencies: + is-arrayish: 0.2.1 + + /error-stack-parser/2.1.4: + resolution: {integrity: sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==} + dependencies: + stackframe: 1.3.4 + dev: false + + /errorhandler/1.5.1: + resolution: {integrity: sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==} + engines: {node: '>= 0.8'} + dependencies: + accepts: 1.3.8 + escape-html: 1.0.3 + dev: false + + /es-abstract/1.20.1: + resolution: {integrity: sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + es-to-primitive: 1.2.1 + function-bind: 1.1.1 + function.prototype.name: 1.1.5 + get-intrinsic: 1.1.2 + get-symbol-description: 1.0.0 + has: 1.0.3 + has-property-descriptors: 1.0.0 + has-symbols: 1.0.3 + internal-slot: 1.0.3 + is-callable: 1.2.4 + is-negative-zero: 2.0.2 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.2 + is-string: 1.0.7 + is-weakref: 1.0.2 + object-inspect: 1.12.2 + object-keys: 1.1.1 + object.assign: 4.1.3 + regexp.prototype.flags: 1.4.3 + string.prototype.trimend: 1.0.5 + string.prototype.trimstart: 1.0.5 + unbox-primitive: 1.0.2 + + /es-shim-unscopables/1.0.0: + resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} + dependencies: + has: 1.0.3 + dev: true + + /es-to-primitive/1.2.1: + resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} + engines: {node: '>= 0.4'} + dependencies: + is-callable: 1.2.4 + is-date-object: 1.0.5 + is-symbol: 1.0.4 + + /es6-promise/4.2.8: + resolution: {integrity: sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==} + dev: false + + /es6-promisify/5.0.0: + resolution: {integrity: sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==} + dependencies: + es6-promise: 4.2.8 + dev: false + + /esbuild-android-64/0.14.54: + resolution: {integrity: sha512-Tz2++Aqqz0rJ7kYBfz+iqyE3QMycD4vk7LBRyWaAVFgFtQ/O8EJOnVmTOiDWYZ/uYzB4kvP+bqejYdVKzE5lAQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /esbuild-android-arm64/0.14.54: + resolution: {integrity: sha512-F9E+/QDi9sSkLaClO8SOV6etqPd+5DgJje1F9lOWoNncDdOBL2YF59IhsWATSt0TLZbYCf3pNlTHvVV5VfHdvg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /esbuild-darwin-64/0.14.54: + resolution: {integrity: sha512-jtdKWV3nBviOd5v4hOpkVmpxsBy90CGzebpbO9beiqUYVMBtSc0AL9zGftFuBon7PNDcdvNCEuQqw2x0wP9yug==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /esbuild-darwin-arm64/0.14.54: + resolution: {integrity: sha512-OPafJHD2oUPyvJMrsCvDGkRrVCar5aVyHfWGQzY1dWnzErjrDuSETxwA2HSsyg2jORLY8yBfzc1MIpUkXlctmw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /esbuild-freebsd-64/0.14.54: + resolution: {integrity: sha512-OKwd4gmwHqOTp4mOGZKe/XUlbDJ4Q9TjX0hMPIDBUWWu/kwhBAudJdBoxnjNf9ocIB6GN6CPowYpR/hRCbSYAg==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /esbuild-freebsd-arm64/0.14.54: + resolution: {integrity: sha512-sFwueGr7OvIFiQT6WeG0jRLjkjdqWWSrfbVwZp8iMP+8UHEHRBvlaxL6IuKNDwAozNUmbb8nIMXa7oAOARGs1Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-32/0.14.54: + resolution: {integrity: sha512-1ZuY+JDI//WmklKlBgJnglpUL1owm2OX+8E1syCD6UAxcMM/XoWd76OHSjl/0MR0LisSAXDqgjT3uJqT67O3qw==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-64/0.14.54: + resolution: {integrity: sha512-EgjAgH5HwTbtNsTqQOXWApBaPVdDn7XcK+/PtJwZLT1UmpLoznPd8c5CxqsH2dQK3j05YsB3L17T8vE7cp4cCg==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-arm/0.14.54: + resolution: {integrity: sha512-qqz/SjemQhVMTnvcLGoLOdFpCYbz4v4fUo+TfsWG+1aOu70/80RV6bgNpR2JCrppV2moUQkww+6bWxXRL9YMGw==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-arm64/0.14.54: + resolution: {integrity: sha512-WL71L+0Rwv+Gv/HTmxTEmpv0UgmxYa5ftZILVi2QmZBgX3q7+tDeOQNqGtdXSdsL8TQi1vIaVFHUPDe0O0kdig==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-mips64le/0.14.54: + resolution: {integrity: sha512-qTHGQB8D1etd0u1+sB6p0ikLKRVuCWhYQhAHRPkO+OF3I/iSlTKNNS0Lh2Oc0g0UFGguaFZZiPJdJey3AGpAlw==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-ppc64le/0.14.54: + resolution: {integrity: sha512-j3OMlzHiqwZBDPRCDFKcx595XVfOfOnv68Ax3U4UKZ3MTYQB5Yz3X1mn5GnodEVYzhtZgxEBidLWeIs8FDSfrQ==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-riscv64/0.14.54: + resolution: {integrity: sha512-y7Vt7Wl9dkOGZjxQZnDAqqn+XOqFD7IMWiewY5SPlNlzMX39ocPQlOaoxvT4FllA5viyV26/QzHtvTjVNOxHZg==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-s390x/0.14.54: + resolution: {integrity: sha512-zaHpW9dziAsi7lRcyV4r8dhfG1qBidQWUXweUjnw+lliChJqQr+6XD71K41oEIC3Mx1KStovEmlzm+MkGZHnHA==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-netbsd-64/0.14.54: + resolution: {integrity: sha512-PR01lmIMnfJTgeU9VJTDY9ZerDWVFIUzAtJuDHwwceppW7cQWjBBqP48NdeRtoP04/AtO9a7w3viI+PIDr6d+w==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /esbuild-openbsd-64/0.14.54: + resolution: {integrity: sha512-Qyk7ikT2o7Wu76UsvvDS5q0amJvmRzDyVlL0qf5VLsLchjCa1+IAvd8kTBgUxD7VBUUVgItLkk609ZHUc1oCaw==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /esbuild-sunos-64/0.14.54: + resolution: {integrity: sha512-28GZ24KmMSeKi5ueWzMcco6EBHStL3B6ubM7M51RmPwXQGLe0teBGJocmWhgwccA1GeFXqxzILIxXpHbl9Q/Kw==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /esbuild-windows-32/0.14.54: + resolution: {integrity: sha512-T+rdZW19ql9MjS7pixmZYVObd9G7kcaZo+sETqNH4RCkuuYSuv9AGHUVnPoP9hhuE1WM1ZimHz1CIBHBboLU7w==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /esbuild-windows-64/0.14.54: + resolution: {integrity: sha512-AoHTRBUuYwXtZhjXZbA1pGfTo8cJo3vZIcWGLiUcTNgHpJJMC1rVA44ZereBHMJtotyN71S8Qw0npiCIkW96cQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /esbuild-windows-arm64/0.14.54: + resolution: {integrity: sha512-M0kuUvXhot1zOISQGXwWn6YtS+Y/1RT9WrVIOywZnJHo3jCDyewAc79aKNQWFCQm+xNHVTq9h8dZKvygoXQQRg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /esbuild/0.14.54: + resolution: {integrity: sha512-Cy9llcy8DvET5uznocPyqL3BFRrFXSVqbgpMJ9Wz8oVjZlh/zUSNbPRbov0VX7VxN2JH1Oa0uNxZ7eLRb62pJA==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/linux-loong64': 0.14.54 + esbuild-android-64: 0.14.54 + esbuild-android-arm64: 0.14.54 + esbuild-darwin-64: 0.14.54 + esbuild-darwin-arm64: 0.14.54 + esbuild-freebsd-64: 0.14.54 + esbuild-freebsd-arm64: 0.14.54 + esbuild-linux-32: 0.14.54 + esbuild-linux-64: 0.14.54 + esbuild-linux-arm: 0.14.54 + esbuild-linux-arm64: 0.14.54 + esbuild-linux-mips64le: 0.14.54 + esbuild-linux-ppc64le: 0.14.54 + esbuild-linux-riscv64: 0.14.54 + esbuild-linux-s390x: 0.14.54 + esbuild-netbsd-64: 0.14.54 + esbuild-openbsd-64: 0.14.54 + esbuild-sunos-64: 0.14.54 + esbuild-windows-32: 0.14.54 + esbuild-windows-64: 0.14.54 + esbuild-windows-arm64: 0.14.54 + dev: true + + /escalade/3.1.1: + resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} + engines: {node: '>=6'} + + /escape-html/1.0.3: + resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} + dev: false + + /escape-string-regexp/1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + + /escape-string-regexp/2.0.0: + resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} + engines: {node: '>=8'} + dev: true + + /escape-string-regexp/4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + + /escodegen/1.14.3: + resolution: {integrity: sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==} + engines: {node: '>=4.0'} + hasBin: true + dependencies: + esprima: 4.0.1 + estraverse: 4.3.0 + esutils: 2.0.3 + optionator: 0.8.3 + optionalDependencies: + source-map: 0.6.1 + dev: true + + /escodegen/2.0.0: + resolution: {integrity: sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==} + engines: {node: '>=6.0'} + hasBin: true + dependencies: + esprima: 4.0.1 + estraverse: 5.3.0 + esutils: 2.0.3 + optionator: 0.8.3 + optionalDependencies: + source-map: 0.6.1 + dev: true + + /eslint-config-airbnb-base/15.0.0_2iahngt3u2tkbdlu6s4gkur3pu: + resolution: {integrity: sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==} + engines: {node: ^10.12.0 || >=12.0.0} + peerDependencies: + eslint: ^7.32.0 || ^8.2.0 + eslint-plugin-import: ^2.25.2 + dependencies: + confusing-browser-globals: 1.0.11 + eslint: 8.22.0 + eslint-plugin-import: 2.26.0_rg72qmk2p6ydk3qleqiccuhffm + object.assign: 4.1.3 + object.entries: 1.1.5 + semver: 6.3.0 + dev: true + + /eslint-config-airbnb-typescript/17.0.0_hombpbfhquurffbo7s72ieztqm: + resolution: {integrity: sha512-elNiuzD0kPAPTXjFWg+lE24nMdHMtuxgYoD30OyMD6yrW1AhFZPAg27VX7d3tzOErw+dgJTNWfRSDqEcXb4V0g==} + peerDependencies: + '@typescript-eslint/eslint-plugin': ^5.13.0 + '@typescript-eslint/parser': ^5.0.0 + eslint: ^7.32.0 || ^8.2.0 + eslint-plugin-import: ^2.25.3 + dependencies: + '@typescript-eslint/eslint-plugin': 5.33.0_yy5c4q6zhpajzhorvwhnwvctfe + '@typescript-eslint/parser': 5.33.0_4rv7y5c6xz3vfxwhbrcxxi73bq + eslint: 8.22.0 + eslint-config-airbnb-base: 15.0.0_2iahngt3u2tkbdlu6s4gkur3pu + eslint-plugin-import: 2.26.0_rg72qmk2p6ydk3qleqiccuhffm + dev: true + + /eslint-config-next/12.2.5_4rv7y5c6xz3vfxwhbrcxxi73bq: + resolution: {integrity: sha512-SOowilkqPzW6DxKp3a3SYlrfPi5Ajs9MIzp9gVfUDxxH9QFM5ElkR1hX5m/iICJuvCbWgQqFBiA3mCMozluniw==} + peerDependencies: + eslint: ^7.23.0 || ^8.0.0 + typescript: '>=3.3.1' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@next/eslint-plugin-next': 12.2.5 + '@rushstack/eslint-patch': 1.1.4 + '@typescript-eslint/parser': 5.33.0_4rv7y5c6xz3vfxwhbrcxxi73bq + eslint: 8.22.0 + eslint-import-resolver-node: 0.3.6 + eslint-import-resolver-typescript: 2.7.1_2iahngt3u2tkbdlu6s4gkur3pu + eslint-plugin-import: 2.26.0_42jdfezp7lcuhr3fexihng3k3a + eslint-plugin-jsx-a11y: 6.6.1_eslint@8.22.0 + eslint-plugin-react: 7.30.1_eslint@8.22.0 + eslint-plugin-react-hooks: 4.6.0_eslint@8.22.0 + typescript: 4.7.4 + transitivePeerDependencies: + - eslint-import-resolver-webpack + - supports-color + dev: true + + /eslint-config-prettier/6.15.0_eslint@6.8.0: + resolution: {integrity: sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw==} + hasBin: true + peerDependencies: + eslint: '>=3.14.1' + dependencies: + eslint: 6.8.0 + get-stdin: 6.0.0 + dev: true + + /eslint-config-prettier/8.5.0_eslint@8.22.0: + resolution: {integrity: sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==} + hasBin: true + peerDependencies: + eslint: '>=7.0.0' + dependencies: + eslint: 8.22.0 + dev: true + + /eslint-config-react-app/5.2.1_ri56khcpvyucgfb3fl3nzmhymu: + resolution: {integrity: sha512-pGIZ8t0mFLcV+6ZirRgYK6RVqUIKRIi9MmgzUEmrIknsn3AdO0I32asO86dJgloHq+9ZPl8UIg8mYrvgP5u2wQ==} + peerDependencies: + '@typescript-eslint/eslint-plugin': 2.x + '@typescript-eslint/parser': 2.x + babel-eslint: 10.x + eslint: 6.x + eslint-plugin-flowtype: 3.x || 4.x + eslint-plugin-import: 2.x + eslint-plugin-jsx-a11y: 6.x + eslint-plugin-react: 7.x + eslint-plugin-react-hooks: 1.x || 2.x + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/eslint-plugin': 2.34.0_fmavwhclprfd5wnbs7ocgoy2gu + '@typescript-eslint/parser': 2.34.0_z6m2zvrkqxyghb4a2ijhravsdi + babel-eslint: 10.1.0_eslint@6.8.0 + confusing-browser-globals: 1.0.11 + eslint: 6.8.0 + eslint-plugin-flowtype: 3.13.0_eslint@6.8.0 + eslint-plugin-import: 2.26.0_tbglwmj7t2rhd43mvxmptakoay + eslint-plugin-jsx-a11y: 6.6.1_eslint@6.8.0 + eslint-plugin-react: 7.30.1_eslint@6.8.0 + eslint-plugin-react-hooks: 2.5.1_eslint@6.8.0 + typescript: 3.9.10 + dev: true + + /eslint-import-resolver-node/0.3.6: + resolution: {integrity: sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==} + dependencies: + debug: 3.2.7 + resolve: 1.22.1 + transitivePeerDependencies: + - supports-color + dev: true + + /eslint-import-resolver-typescript/2.7.1_2iahngt3u2tkbdlu6s4gkur3pu: + resolution: {integrity: sha512-00UbgGwV8bSgUv34igBDbTOtKhqoRMy9bFjNehT40bXg6585PNIct8HhXZ0SybqB9rWtXj9crcku8ndDn/gIqQ==} + engines: {node: '>=4'} + peerDependencies: + eslint: '*' + eslint-plugin-import: '*' + dependencies: + debug: 4.3.4 + eslint: 8.22.0 + eslint-plugin-import: 2.26.0_42jdfezp7lcuhr3fexihng3k3a + glob: 7.2.3 + is-glob: 4.0.3 + resolve: 1.22.1 + tsconfig-paths: 3.14.1 + transitivePeerDependencies: + - supports-color + dev: true + + /eslint-module-utils/2.7.4_2znkvn5grarov6xvamxzzjpwtu: + resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + dependencies: + '@typescript-eslint/parser': 5.33.0_4rv7y5c6xz3vfxwhbrcxxi73bq + debug: 3.2.7 + eslint: 8.22.0 + eslint-import-resolver-node: 0.3.6 + eslint-import-resolver-typescript: 2.7.1_2iahngt3u2tkbdlu6s4gkur3pu + transitivePeerDependencies: + - supports-color + dev: true + + /eslint-module-utils/2.7.4_u6jmwotzwvrkpxsonwgtu35deq: + resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + dependencies: + '@typescript-eslint/parser': 5.33.0_4rv7y5c6xz3vfxwhbrcxxi73bq + debug: 3.2.7 + eslint: 8.22.0 + eslint-import-resolver-node: 0.3.6 + transitivePeerDependencies: + - supports-color + dev: true + + /eslint-module-utils/2.7.4_uzwbsh5misspn5xn77vsdpfkgi: + resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + dependencies: + '@typescript-eslint/parser': 2.34.0_nbcwli3tdjzkqybobvobagytby + debug: 3.2.7 + eslint: 6.8.0 + eslint-import-resolver-node: 0.3.6 + transitivePeerDependencies: + - supports-color + dev: true + + /eslint-plugin-flowtype/3.13.0_eslint@6.8.0: + resolution: {integrity: sha512-bhewp36P+t7cEV0b6OdmoRWJCBYRiHFlqPZAG1oS3SF+Y0LQkeDvFSM4oxoxvczD1OdONCXMlJfQFiWLcV9urw==} + engines: {node: '>=4'} + peerDependencies: + eslint: '>=5.0.0' + dependencies: + eslint: 6.8.0 + lodash: 4.17.21 + dev: true + + /eslint-plugin-import/2.26.0_42jdfezp7lcuhr3fexihng3k3a: + resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + dependencies: + '@typescript-eslint/parser': 5.33.0_4rv7y5c6xz3vfxwhbrcxxi73bq + array-includes: 3.1.5 + array.prototype.flat: 1.3.0 + debug: 2.6.9 + doctrine: 2.1.0 + eslint: 8.22.0 + eslint-import-resolver-node: 0.3.6 + eslint-module-utils: 2.7.4_2znkvn5grarov6xvamxzzjpwtu + has: 1.0.3 + is-core-module: 2.10.0 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.values: 1.1.5 + resolve: 1.22.1 + tsconfig-paths: 3.14.1 + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + dev: true + + /eslint-plugin-import/2.26.0_rg72qmk2p6ydk3qleqiccuhffm: + resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + dependencies: + '@typescript-eslint/parser': 5.33.0_4rv7y5c6xz3vfxwhbrcxxi73bq + array-includes: 3.1.5 + array.prototype.flat: 1.3.0 + debug: 2.6.9 + doctrine: 2.1.0 + eslint: 8.22.0 + eslint-import-resolver-node: 0.3.6 + eslint-module-utils: 2.7.4_u6jmwotzwvrkpxsonwgtu35deq + has: 1.0.3 + is-core-module: 2.10.0 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.values: 1.1.5 + resolve: 1.22.1 + tsconfig-paths: 3.14.1 + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + dev: true + + /eslint-plugin-import/2.26.0_tbglwmj7t2rhd43mvxmptakoay: + resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + dependencies: + '@typescript-eslint/parser': 2.34.0_nbcwli3tdjzkqybobvobagytby + array-includes: 3.1.5 + array.prototype.flat: 1.3.0 + debug: 2.6.9 + doctrine: 2.1.0 + eslint: 6.8.0 + eslint-import-resolver-node: 0.3.6 + eslint-module-utils: 2.7.4_uzwbsh5misspn5xn77vsdpfkgi + has: 1.0.3 + is-core-module: 2.10.0 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.values: 1.1.5 + resolve: 1.22.1 + tsconfig-paths: 3.14.1 + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + dev: true + + /eslint-plugin-jest-dom/4.0.2_eslint@8.22.0: + resolution: {integrity: sha512-Jo51Atwyo2TdcUncjmU+UQeSTKh3sc2LF/M5i/R3nTU0Djw9V65KGJisdm/RtuKhy2KH/r7eQ1n6kwYFPNdHlA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6', yarn: '>=1'} + peerDependencies: + eslint: ^6.8.0 || ^7.0.0 || ^8.0.0 + dependencies: + '@babel/runtime': 7.18.9 + '@testing-library/dom': 8.17.1 + eslint: 8.22.0 + requireindex: 1.2.0 + dev: true + + /eslint-plugin-jest-formatting/3.1.0_eslint@8.22.0: + resolution: {integrity: sha512-XyysraZ1JSgGbLSDxjj5HzKKh0glgWf+7CkqxbTqb7zEhW7X2WHo5SBQ8cGhnszKN+2Lj3/oevBlHNbHezoc/A==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: '>=0.8.0' + dependencies: + eslint: 8.22.0 + dev: true + + /eslint-plugin-jest/26.8.2_t636mzpywmkpnnw42gfmhfz6k4: + resolution: {integrity: sha512-67oh0FKaku9y48OpLzL3uK9ckrgLb83Sp5gxxTbtOGDw9lq6D8jw/Psj/9CipkbK406I2M7mvx1q+pv/MdbvxA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + '@typescript-eslint/eslint-plugin': ^5.0.0 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + jest: '*' + peerDependenciesMeta: + '@typescript-eslint/eslint-plugin': + optional: true + jest: + optional: true + dependencies: + '@typescript-eslint/eslint-plugin': 5.33.0_yy5c4q6zhpajzhorvwhnwvctfe + '@typescript-eslint/utils': 5.33.0_4rv7y5c6xz3vfxwhbrcxxi73bq + eslint: 8.22.0 + jest: 28.1.3_@types+node@18.7.3 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /eslint-plugin-jsx-a11y/6.6.1_eslint@6.8.0: + resolution: {integrity: sha512-sXgFVNHiWffBq23uiS/JaP6eVR622DqwB4yTzKvGZGcPq6/yZ3WmOZfuBks/vHWo9GaFOqC2ZK4i6+C35knx7Q==} + engines: {node: '>=4.0'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + dependencies: + '@babel/runtime': 7.18.9 + aria-query: 4.2.2 + array-includes: 3.1.5 + ast-types-flow: 0.0.7 + axe-core: 4.4.3 + axobject-query: 2.2.0 + damerau-levenshtein: 1.0.8 + emoji-regex: 9.2.2 + eslint: 6.8.0 + has: 1.0.3 + jsx-ast-utils: 3.3.3 + language-tags: 1.0.5 + minimatch: 3.1.2 + semver: 6.3.0 + dev: true + + /eslint-plugin-jsx-a11y/6.6.1_eslint@8.22.0: + resolution: {integrity: sha512-sXgFVNHiWffBq23uiS/JaP6eVR622DqwB4yTzKvGZGcPq6/yZ3WmOZfuBks/vHWo9GaFOqC2ZK4i6+C35knx7Q==} + engines: {node: '>=4.0'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + dependencies: + '@babel/runtime': 7.18.9 + aria-query: 4.2.2 + array-includes: 3.1.5 + ast-types-flow: 0.0.7 + axe-core: 4.4.3 + axobject-query: 2.2.0 + damerau-levenshtein: 1.0.8 + emoji-regex: 9.2.2 + eslint: 8.22.0 + has: 1.0.3 + jsx-ast-utils: 3.3.3 + language-tags: 1.0.5 + minimatch: 3.1.2 + semver: 6.3.0 + dev: true + + /eslint-plugin-prettier/3.4.1_w56nqx62sqpcgkca3sb3623wsa: + resolution: {integrity: sha512-htg25EUYUeIhKHXjOinK4BgCcDwtLHjqaxCDsMy5nbnUMkKFvIhMVCp+5GFUXQ4Nr8lBsPqtGAqBenbpFqAA2g==} + engines: {node: '>=6.0.0'} + peerDependencies: + eslint: '>=5.0.0' + eslint-config-prettier: '*' + prettier: '>=1.13.0' + peerDependenciesMeta: + eslint-config-prettier: + optional: true + dependencies: + eslint: 6.8.0 + eslint-config-prettier: 6.15.0_eslint@6.8.0 + prettier: 1.19.1 + prettier-linter-helpers: 1.0.0 + dev: true + + /eslint-plugin-prettier/4.2.1_i2cojdczqdiurzgttlwdgf764e: + resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==} + engines: {node: '>=12.0.0'} + peerDependencies: + eslint: '>=7.28.0' + eslint-config-prettier: '*' + prettier: '>=2.0.0' + peerDependenciesMeta: + eslint-config-prettier: + optional: true + dependencies: + eslint: 8.22.0 + eslint-config-prettier: 8.5.0_eslint@8.22.0 + prettier: 2.7.1 + prettier-linter-helpers: 1.0.0 + dev: true + + /eslint-plugin-react-hooks/2.5.1_eslint@6.8.0: + resolution: {integrity: sha512-Y2c4b55R+6ZzwtTppKwSmK/Kar8AdLiC2f9NADCuxbcTgPPg41Gyqa6b9GppgXSvCtkRw43ZE86CT5sejKC6/g==} + engines: {node: '>=7'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 + dependencies: + eslint: 6.8.0 + dev: true + + /eslint-plugin-react-hooks/4.6.0_eslint@8.22.0: + resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + dependencies: + eslint: 8.22.0 + dev: true + + /eslint-plugin-react/7.30.1_eslint@6.8.0: + resolution: {integrity: sha512-NbEvI9jtqO46yJA3wcRF9Mo0lF9T/jhdHqhCHXiXtD+Zcb98812wvokjWpU7Q4QH5edo6dmqrukxVvWWXHlsUg==} + engines: {node: '>=4'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + dependencies: + array-includes: 3.1.5 + array.prototype.flatmap: 1.3.0 + doctrine: 2.1.0 + eslint: 6.8.0 + estraverse: 5.3.0 + jsx-ast-utils: 3.3.3 + minimatch: 3.1.2 + object.entries: 1.1.5 + object.fromentries: 2.0.5 + object.hasown: 1.1.1 + object.values: 1.1.5 + prop-types: 15.8.1 + resolve: 2.0.0-next.4 + semver: 6.3.0 + string.prototype.matchall: 4.0.7 + dev: true + + /eslint-plugin-react/7.30.1_eslint@8.22.0: + resolution: {integrity: sha512-NbEvI9jtqO46yJA3wcRF9Mo0lF9T/jhdHqhCHXiXtD+Zcb98812wvokjWpU7Q4QH5edo6dmqrukxVvWWXHlsUg==} + engines: {node: '>=4'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + dependencies: + array-includes: 3.1.5 + array.prototype.flatmap: 1.3.0 + doctrine: 2.1.0 + eslint: 8.22.0 + estraverse: 5.3.0 + jsx-ast-utils: 3.3.3 + minimatch: 3.1.2 + object.entries: 1.1.5 + object.fromentries: 2.0.5 + object.hasown: 1.1.1 + object.values: 1.1.5 + prop-types: 15.8.1 + resolve: 2.0.0-next.4 + semver: 6.3.0 + string.prototype.matchall: 4.0.7 + dev: true + + /eslint-plugin-simple-import-sort/7.0.0_eslint@8.22.0: + resolution: {integrity: sha512-U3vEDB5zhYPNfxT5TYR7u01dboFZp+HNpnGhkDB2g/2E4wZ/g1Q9Ton8UwCLfRV9yAKyYqDh62oHOamvkFxsvw==} + peerDependencies: + eslint: '>=5.0.0' + dependencies: + eslint: 8.22.0 + dev: true + + /eslint-plugin-tailwindcss/3.6.0: + resolution: {integrity: sha512-gWLGNWHuhh5ngwkJ2sgSByanpRw2s5GdrM2ff2/w8Ho2mWh2MyGvpnFZpL4b0XT/C0WF9zlq57+vFHJOeFhMkg==} + engines: {node: '>=12.13.0'} + dependencies: + fast-glob: 3.2.11 + postcss: 8.4.16 + tailwindcss: 3.1.8 + transitivePeerDependencies: + - ts-node + dev: true + + /eslint-plugin-testing-library/5.6.0_4rv7y5c6xz3vfxwhbrcxxi73bq: + resolution: {integrity: sha512-y63TRzPhGCMNsnUwMGJU1MFWc/3GvYw+nzobp9QiyNTTKsgAt5RKAOT1I34+XqVBpX1lC8bScoOjCkP7iRv0Mw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6'} + peerDependencies: + eslint: ^7.5.0 || ^8.0.0 + dependencies: + '@typescript-eslint/utils': 5.33.0_4rv7y5c6xz3vfxwhbrcxxi73bq + eslint: 8.22.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /eslint-plugin-unused-imports/2.0.0_dvbhojt5qn5uxhrjxhkzbh4i6q: + resolution: {integrity: sha512-3APeS/tQlTrFa167ThtP0Zm0vctjr4M44HMpeg1P4bK6wItarumq0Ma82xorMKdFsWpphQBlRPzw/pxiVELX1A==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + '@typescript-eslint/eslint-plugin': ^5.0.0 + eslint: ^8.0.0 + peerDependenciesMeta: + '@typescript-eslint/eslint-plugin': + optional: true + dependencies: + '@typescript-eslint/eslint-plugin': 5.33.0_yy5c4q6zhpajzhorvwhnwvctfe + eslint: 8.22.0 + eslint-rule-composer: 0.3.0 + dev: true + + /eslint-rule-composer/0.3.0: + resolution: {integrity: sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==} + engines: {node: '>=4.0.0'} + dev: true + + /eslint-scope/5.1.1: + resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} + engines: {node: '>=8.0.0'} + dependencies: + esrecurse: 4.3.0 + estraverse: 4.3.0 + dev: true + + /eslint-scope/7.1.1: + resolution: {integrity: sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + dev: true + + /eslint-utils/1.4.3: + resolution: {integrity: sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==} + engines: {node: '>=6'} + dependencies: + eslint-visitor-keys: 1.3.0 + dev: true + + /eslint-utils/2.1.0: + resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==} + engines: {node: '>=6'} + dependencies: + eslint-visitor-keys: 1.3.0 + dev: true + + /eslint-utils/3.0.0_eslint@8.22.0: + resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} + engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} + peerDependencies: + eslint: '>=5' + dependencies: + eslint: 8.22.0 + eslint-visitor-keys: 2.1.0 + dev: true + + /eslint-visitor-keys/1.3.0: + resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} + engines: {node: '>=4'} + dev: true + + /eslint-visitor-keys/2.1.0: + resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} + engines: {node: '>=10'} + dev: true + + /eslint-visitor-keys/3.3.0: + resolution: {integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /eslint/6.8.0: + resolution: {integrity: sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==} + engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} + hasBin: true + dependencies: + '@babel/code-frame': 7.18.6 + ajv: 6.12.6 + chalk: 2.4.2 + cross-spawn: 6.0.5 + debug: 4.3.4 + doctrine: 3.0.0 + eslint-scope: 5.1.1 + eslint-utils: 1.4.3 + eslint-visitor-keys: 1.3.0 + espree: 6.2.1 + esquery: 1.4.0 + esutils: 2.0.3 + file-entry-cache: 5.0.1 + functional-red-black-tree: 1.0.1 + glob-parent: 5.1.2 + globals: 12.4.0 + ignore: 4.0.6 + import-fresh: 3.3.0 + imurmurhash: 0.1.4 + inquirer: 7.3.3 + is-glob: 4.0.3 + js-yaml: 3.14.1 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.3.0 + lodash: 4.17.21 + minimatch: 3.1.2 + mkdirp: 0.5.6 + natural-compare: 1.4.0 + optionator: 0.8.3 + progress: 2.0.3 + regexpp: 2.0.1 + semver: 6.3.0 + strip-ansi: 5.2.0 + strip-json-comments: 3.1.1 + table: 5.4.6 + text-table: 0.2.0 + v8-compile-cache: 2.3.0 + transitivePeerDependencies: + - supports-color + dev: true + + /eslint/8.22.0: + resolution: {integrity: sha512-ci4t0sz6vSRKdmkOGmprBo6fmI4PrphDFMy5JEq/fNS0gQkJM3rLmrqcp8ipMcdobH3KtUP40KniAE9W19S4wA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + dependencies: + '@eslint/eslintrc': 1.3.0 + '@humanwhocodes/config-array': 0.10.4 + '@humanwhocodes/gitignore-to-minimatch': 1.0.2 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.1.1 + eslint-utils: 3.0.0_eslint@8.22.0 + eslint-visitor-keys: 3.3.0 + espree: 9.3.3 + esquery: 1.4.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + functional-red-black-tree: 1.0.1 + glob-parent: 6.0.2 + globals: 13.17.0 + globby: 11.1.0 + grapheme-splitter: 1.0.4 + ignore: 5.2.0 + import-fresh: 3.3.0 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.1 + regexpp: 3.2.0 + strip-ansi: 6.0.1 + strip-json-comments: 3.1.1 + text-table: 0.2.0 + v8-compile-cache: 2.3.0 + transitivePeerDependencies: + - supports-color + dev: true + + /espree/6.2.1: + resolution: {integrity: sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==} + engines: {node: '>=6.0.0'} + dependencies: + acorn: 7.4.1 + acorn-jsx: 5.3.2_acorn@7.4.1 + eslint-visitor-keys: 1.3.0 + dev: true + + /espree/9.3.3: + resolution: {integrity: sha512-ORs1Rt/uQTqUKjDdGCyrtYxbazf5umATSf/K4qxjmZHORR6HJk+2s/2Pqe+Kk49HHINC/xNIrGfgh8sZcll0ng==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + acorn: 8.8.0 + acorn-jsx: 5.3.2_acorn@8.8.0 + eslint-visitor-keys: 3.3.0 + dev: true + + /esprima/4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true + + /esquery/1.4.0: + resolution: {integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==} + engines: {node: '>=0.10'} + dependencies: + estraverse: 5.3.0 + dev: true + + /esrecurse/4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + dependencies: + estraverse: 5.3.0 + dev: true + + /estraverse/4.3.0: + resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} + engines: {node: '>=4.0'} + dev: true + + /estraverse/5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + dev: true + + /estree-walker/0.6.1: + resolution: {integrity: sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==} + dev: true + + /estree-walker/1.0.1: + resolution: {integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==} + dev: true + + /esutils/2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + + /etag/1.8.1: + resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} + engines: {node: '>= 0.6'} + dev: false + + /eth-block-tracker/4.4.3_@babel+core@7.18.5: + resolution: {integrity: sha512-A8tG4Z4iNg4mw5tP1Vung9N9IjgMNqpiMoJ/FouSFwNCGHv2X0mmOYwtQOJzki6XN7r7Tyo01S29p7b224I4jw==} + dependencies: + '@babel/plugin-transform-runtime': 7.18.10_@babel+core@7.18.5 + '@babel/runtime': 7.18.9 + eth-query: 2.1.2 + json-rpc-random-id: 1.0.1 + pify: 3.0.0 + safe-event-emitter: 1.0.1 + transitivePeerDependencies: + - '@babel/core' + - supports-color + dev: false + + /eth-json-rpc-filters/4.2.2: + resolution: {integrity: sha512-DGtqpLU7bBg63wPMWg1sCpkKCf57dJ+hj/k3zF26anXMzkmtSBDExL8IhUu7LUd34f0Zsce3PYNO2vV2GaTzaw==} + dependencies: + '@metamask/safe-event-emitter': 2.0.0 + async-mutex: 0.2.6 + eth-json-rpc-middleware: 6.0.0 + eth-query: 2.1.2 + json-rpc-engine: 6.1.0 + pify: 5.0.0 + transitivePeerDependencies: + - encoding + dev: false + + /eth-json-rpc-middleware/6.0.0: + resolution: {integrity: sha512-qqBfLU2Uq1Ou15Wox1s+NX05S9OcAEL4JZ04VZox2NS0U+RtCMjSxzXhLFWekdShUPZ+P8ax3zCO2xcPrp6XJQ==} + dependencies: + btoa: 1.2.1 + clone: 2.1.2 + eth-query: 2.1.2 + eth-rpc-errors: 3.0.0 + eth-sig-util: 1.4.2 + ethereumjs-util: 5.2.1 + json-rpc-engine: 5.4.0 + json-stable-stringify: 1.0.1 + node-fetch: 2.6.7 + pify: 3.0.0 + safe-event-emitter: 1.0.1 + transitivePeerDependencies: + - encoding + dev: false + + /eth-query/2.1.2: + resolution: {integrity: sha512-srES0ZcvwkR/wd5OQBRA1bIJMww1skfGS0s8wlwK3/oNP4+wnds60krvu5R1QbpRQjMmpG5OMIWro5s7gvDPsA==} + dependencies: + json-rpc-random-id: 1.0.1 + xtend: 4.0.2 + dev: false + + /eth-rpc-errors/3.0.0: + resolution: {integrity: sha512-iPPNHPrLwUlR9xCSYm7HHQjWBasor3+KZfRvwEWxMz3ca0yqnlBeJrnyphkGIXZ4J7AMAaOLmwy4AWhnxOiLxg==} + dependencies: + fast-safe-stringify: 2.1.1 + dev: false + + /eth-rpc-errors/4.0.2: + resolution: {integrity: sha512-n+Re6Gu8XGyfFy1it0AwbD1x0MUzspQs0D5UiPs1fFPCr6WAwZM+vbIhXheBFrpgosqN9bs5PqlB4Q61U/QytQ==} + dependencies: + fast-safe-stringify: 2.1.1 + dev: false + + /eth-sig-util/1.4.2: + resolution: {integrity: sha512-iNZ576iTOGcfllftB73cPB5AN+XUQAT/T8xzsILsghXC1o8gJUqe3RHlcDqagu+biFpYQ61KQrZZJza8eRSYqw==} + deprecated: Deprecated in favor of '@metamask/eth-sig-util' + dependencies: + ethereumjs-abi: github.com/ethereumjs/ethereumjs-abi/ee3994657fa7a427238e6ba92a84d0b529bbcde0 + ethereumjs-util: 5.2.1 + dev: false + + /ethereum-cryptography/0.1.3: + resolution: {integrity: sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==} + dependencies: + '@types/pbkdf2': 3.1.0 + '@types/secp256k1': 4.0.3 + blakejs: 1.2.1 + browserify-aes: 1.2.0 + bs58check: 2.1.2 + create-hash: 1.2.0 + create-hmac: 1.1.7 + hash.js: 1.1.7 + keccak: 3.0.2 + pbkdf2: 3.1.2 + randombytes: 2.1.0 + safe-buffer: 5.2.1 + scrypt-js: 3.0.1 + secp256k1: 4.0.3 + setimmediate: 1.0.5 + dev: false + + /ethereumjs-util/5.2.1: + resolution: {integrity: sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==} + dependencies: + bn.js: 4.12.0 + create-hash: 1.2.0 + elliptic: 6.5.4 + ethereum-cryptography: 0.1.3 + ethjs-util: 0.1.6 + rlp: 2.2.7 + safe-buffer: 5.2.1 + dev: false + + /ethereumjs-util/6.2.1: + resolution: {integrity: sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw==} + dependencies: + '@types/bn.js': 4.11.6 + bn.js: 4.12.0 + create-hash: 1.2.0 + elliptic: 6.5.4 + ethereum-cryptography: 0.1.3 + ethjs-util: 0.1.6 + rlp: 2.2.7 + dev: false + + /ethers/5.5.1: + resolution: {integrity: sha512-RodEvUFZI+EmFcE6bwkuJqpCYHazdzeR1nMzg+YWQSmQEsNtfl1KHGfp/FWZYl48bI/g7cgBeP2IlPthjiVngw==} + dependencies: + '@ethersproject/abi': 5.5.0 + '@ethersproject/abstract-provider': 5.5.1 + '@ethersproject/abstract-signer': 5.5.0 + '@ethersproject/address': 5.5.0 + '@ethersproject/base64': 5.5.0 + '@ethersproject/basex': 5.5.0 + '@ethersproject/bignumber': 5.5.0 + '@ethersproject/bytes': 5.5.0 + '@ethersproject/constants': 5.5.0 + '@ethersproject/contracts': 5.5.0 + '@ethersproject/hash': 5.5.0 + '@ethersproject/hdnode': 5.5.0 + '@ethersproject/json-wallets': 5.5.0 + '@ethersproject/keccak256': 5.5.0 + '@ethersproject/logger': 5.5.0 + '@ethersproject/networks': 5.5.0 + '@ethersproject/pbkdf2': 5.5.0 + '@ethersproject/properties': 5.5.0 + '@ethersproject/providers': 5.5.0 + '@ethersproject/random': 5.5.0 + '@ethersproject/rlp': 5.5.0 + '@ethersproject/sha2': 5.5.0 + '@ethersproject/signing-key': 5.5.0 + '@ethersproject/solidity': 5.5.0 + '@ethersproject/strings': 5.5.0 + '@ethersproject/transactions': 5.5.0 + '@ethersproject/units': 5.5.0 + '@ethersproject/wallet': 5.5.0 + '@ethersproject/web': 5.5.0 + '@ethersproject/wordlists': 5.5.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + + /ethjs-util/0.1.6: + resolution: {integrity: sha512-CUnVOQq7gSpDHZVVrQW8ExxUETWrnrvXYvYz55wOU8Uj4VCgw56XC2B/fVqQN+f7gmrnRHSLVnFAwsCuNwji8w==} + engines: {node: '>=6.5.0', npm: '>=3'} + dependencies: + is-hex-prefixed: 1.0.0 + strip-hex-prefix: 1.0.0 + dev: false + + /event-target-shim/5.0.1: + resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} + engines: {node: '>=6'} + dev: false + + /eventemitter3/4.0.7: + resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} + dev: false + + /events/3.3.0: + resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} + engines: {node: '>=0.8.x'} + dev: false + + /evp_bytestokey/1.0.3: + resolution: {integrity: sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==} + dependencies: + md5.js: 1.3.5 + safe-buffer: 5.2.1 + dev: false + + /exec-sh/0.3.6: + resolution: {integrity: sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==} + dev: true + + /execa/1.0.0: + resolution: {integrity: sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==} + engines: {node: '>=6'} + dependencies: + cross-spawn: 6.0.5 + get-stream: 4.1.0 + is-stream: 1.1.0 + npm-run-path: 2.0.2 + p-finally: 1.0.0 + signal-exit: 3.0.7 + strip-eof: 1.0.0 + + /execa/3.4.0: + resolution: {integrity: sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g==} + engines: {node: ^8.12.0 || >=9.7.0} + dependencies: + cross-spawn: 7.0.3 + get-stream: 5.2.0 + human-signals: 1.1.1 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + p-finally: 2.0.1 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + dev: true + + /execa/4.1.0: + resolution: {integrity: sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==} + engines: {node: '>=10'} + dependencies: + cross-spawn: 7.0.3 + get-stream: 5.2.0 + human-signals: 1.1.1 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + dev: true + + /execa/5.1.1: + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + engines: {node: '>=10'} + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 2.1.0 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + dev: true + + /exit/0.1.2: + resolution: {integrity: sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==} + engines: {node: '>= 0.8.0'} + dev: true + + /expand-brackets/2.1.4: + resolution: {integrity: sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==} + engines: {node: '>=0.10.0'} + dependencies: + debug: 2.6.9 + define-property: 0.2.5 + extend-shallow: 2.0.1 + posix-character-classes: 0.1.1 + regex-not: 1.0.2 + snapdragon: 0.8.2 + to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color + + /expect/25.5.0: + resolution: {integrity: sha512-w7KAXo0+6qqZZhovCaBVPSIqQp7/UTcx4M9uKt2m6pd2VB1voyC8JizLRqeEqud3AAVP02g+hbErDu5gu64tlA==} + engines: {node: '>= 8.3'} + dependencies: + '@jest/types': 25.5.0 + ansi-styles: 4.3.0 + jest-get-type: 25.2.6 + jest-matcher-utils: 25.5.0 + jest-message-util: 25.5.0 + jest-regex-util: 25.2.6 + dev: true + + /expect/28.1.3: + resolution: {integrity: sha512-eEh0xn8HlsuOBxFgIss+2mX85VAS4Qy3OSkjV7rlBWljtA4oWH37glVGyOZSZvErDT/yBywZdPGwCXuTvSG85g==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + '@jest/expect-utils': 28.1.3 + jest-get-type: 28.0.2 + jest-matcher-utils: 28.1.3 + jest-message-util: 28.1.3 + jest-util: 28.1.3 + dev: true + + /extend-shallow/2.0.1: + resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} + engines: {node: '>=0.10.0'} + dependencies: + is-extendable: 0.1.1 + + /extend-shallow/3.0.2: + resolution: {integrity: sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==} + engines: {node: '>=0.10.0'} + dependencies: + assign-symbols: 1.0.0 + is-extendable: 1.0.1 + + /extend/3.0.2: + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + dev: true + + /external-editor/3.1.0: + resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} + engines: {node: '>=4'} + dependencies: + chardet: 0.7.0 + iconv-lite: 0.4.24 + tmp: 0.0.33 + dev: true + + /extglob/2.0.4: + resolution: {integrity: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==} + engines: {node: '>=0.10.0'} + dependencies: + array-unique: 0.3.2 + define-property: 1.0.0 + expand-brackets: 2.1.4 + extend-shallow: 2.0.1 + fragment-cache: 0.2.1 + regex-not: 1.0.2 + snapdragon: 0.8.2 + to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color + + /extsprintf/1.3.0: + resolution: {integrity: sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==} + engines: {'0': node >=0.6.0} + dev: true + + /eyes/0.1.8: + resolution: {integrity: sha512-GipyPsXO1anza0AOZdy69Im7hGFCNB7Y/NGjDlZGJ3GJJLtwNSb2vrzYrTYJRrRloVx7pl+bhUaTB8yiccPvFQ==} + engines: {node: '> 0.1.90'} + dev: false + + /fast-deep-equal/3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + dev: true + + /fast-diff/1.2.0: + resolution: {integrity: sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==} + dev: true + + /fast-glob/3.2.11: + resolution: {integrity: sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==} + 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 + + /fast-levenshtein/2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + dev: true + + /fast-safe-stringify/2.1.1: + resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} + dev: false + + /fast-stable-stringify/1.0.0: + resolution: {integrity: sha512-wpYMUmFu5f00Sm0cj2pfivpmawLZ0NKdviQ4w9zJeR8JVtOpOxHmLaJuj0vxvGqMJQWyP/COUkF75/57OKyRag==} + dev: false + + /fastq/1.13.0: + resolution: {integrity: sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==} + dependencies: + reusify: 1.0.4 + dev: true + + /fb-watchman/2.0.1: + resolution: {integrity: sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==} + dependencies: + bser: 2.1.1 + + /figures/3.2.0: + resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} + engines: {node: '>=8'} + dependencies: + escape-string-regexp: 1.0.5 + dev: true + + /file-entry-cache/5.0.1: + resolution: {integrity: sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==} + engines: {node: '>=4'} + dependencies: + flat-cache: 2.0.1 + dev: true + + /file-entry-cache/6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flat-cache: 3.0.4 + dev: true + + /file-uri-to-path/1.0.0: + resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} + dev: false + + /fill-range/4.0.0: + resolution: {integrity: sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==} + engines: {node: '>=0.10.0'} + dependencies: + extend-shallow: 2.0.1 + is-number: 3.0.0 + repeat-string: 1.6.1 + to-regex-range: 2.1.1 + + /fill-range/7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} + dependencies: + to-regex-range: 5.0.1 + + /finalhandler/1.1.2: + resolution: {integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==} + engines: {node: '>= 0.8'} + dependencies: + debug: 2.6.9 + encodeurl: 1.0.2 + escape-html: 1.0.3 + on-finished: 2.3.0 + parseurl: 1.3.3 + statuses: 1.5.0 + unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color + dev: false + + /find-cache-dir/2.1.0: + resolution: {integrity: sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==} + engines: {node: '>=6'} + dependencies: + commondir: 1.0.1 + make-dir: 2.1.0 + pkg-dir: 3.0.0 + dev: false + + /find-cache-dir/3.3.2: + resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==} + engines: {node: '>=8'} + dependencies: + commondir: 1.0.1 + make-dir: 3.1.0 + pkg-dir: 4.2.0 + dev: true + + /find-root/1.1.0: + resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==} + dev: false + + /find-up/3.0.0: + resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} + engines: {node: '>=6'} + dependencies: + locate-path: 3.0.0 + dev: false + + /find-up/4.1.0: + resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} + engines: {node: '>=8'} + dependencies: + locate-path: 5.0.0 + path-exists: 4.0.0 + + /find-up/5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + + /flat-cache/2.0.1: + resolution: {integrity: sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==} + engines: {node: '>=4'} + dependencies: + flatted: 2.0.2 + rimraf: 2.6.3 + write: 1.0.3 + dev: true + + /flat-cache/3.0.4: + resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flatted: 3.2.6 + rimraf: 3.0.2 + dev: true + + /flatted/2.0.2: + resolution: {integrity: sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==} + dev: true + + /flatted/3.2.6: + resolution: {integrity: sha512-0sQoMh9s0BYsm+12Huy/rkKxVu4R1+r96YX5cG44rHV0pQ6iC3Q+mkoMFaGWObMFYQxCVT+ssG1ksneA2MI9KQ==} + dev: true + + /flow-parser/0.121.0: + resolution: {integrity: sha512-1gIBiWJNR0tKUNv8gZuk7l9rVX06OuLzY9AoGio7y/JT4V1IZErEMEq2TJS+PFcw/y0RshZ1J/27VfK1UQzYVg==} + engines: {node: '>=0.4.0'} + dev: false + + /follow-redirects/1.15.1: + resolution: {integrity: sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + dev: false + + /for-each/0.3.3: + resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + dependencies: + is-callable: 1.2.4 + dev: false + + /for-in/1.0.2: + resolution: {integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==} + engines: {node: '>=0.10.0'} + + /forever-agent/0.6.1: + resolution: {integrity: sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==} + dev: true + + /form-data/2.3.3: + resolution: {integrity: sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==} + engines: {node: '>= 0.12'} + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.35 + dev: true + + /form-data/4.0.0: + resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} + engines: {node: '>= 6'} + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.35 + dev: true + + /fraction.js/4.2.0: + resolution: {integrity: sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==} + dev: true + + /fragment-cache/0.2.1: + resolution: {integrity: sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==} + engines: {node: '>=0.10.0'} + dependencies: + map-cache: 0.2.2 + + /fresh/0.5.2: + resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} + engines: {node: '>= 0.6'} + dev: false + + /fs-extra/1.0.0: + resolution: {integrity: sha512-VerQV6vEKuhDWD2HGOybV6v5I73syoc/cXAbKlgTC7M/oFVEtklWlp9QH2Ijw3IaWDOQcMkldSPa7zXy79Z/UQ==} + dependencies: + graceful-fs: 4.2.10 + jsonfile: 2.4.0 + klaw: 1.3.1 + dev: false + + /fs-extra/10.1.0: + resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} + engines: {node: '>=12'} + dependencies: + graceful-fs: 4.2.10 + jsonfile: 6.1.0 + universalify: 2.0.0 + dev: true + + /fs-extra/8.1.0: + resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} + engines: {node: '>=6 <7 || >=8'} + dependencies: + graceful-fs: 4.2.10 + jsonfile: 4.0.0 + universalify: 0.1.2 + + /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.10 + jsonfile: 6.1.0 + universalify: 2.0.0 + dev: true + + /fs.realpath/1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + + /fsevents/2.3.2: + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + optional: true + + /function-bind/1.1.1: + resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} + + /function.prototype.name/1.1.5: + resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.1.4 + es-abstract: 1.20.1 + functions-have-names: 1.2.3 + + /functional-red-black-tree/1.0.1: + resolution: {integrity: sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==} + dev: true + + /functions-have-names/1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + + /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.*} + + /get-intrinsic/1.1.2: + resolution: {integrity: sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==} + dependencies: + function-bind: 1.1.1 + has: 1.0.3 + has-symbols: 1.0.3 + + /get-nonce/1.0.1: + resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==} + engines: {node: '>=6'} + dev: false + + /get-package-type/0.1.0: + resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} + engines: {node: '>=8.0.0'} + dev: true + + /get-stdin/6.0.0: + resolution: {integrity: sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==} + engines: {node: '>=4'} + dev: true + + /get-stream/4.1.0: + resolution: {integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==} + engines: {node: '>=6'} + dependencies: + pump: 3.0.0 + + /get-stream/5.2.0: + resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} + engines: {node: '>=8'} + dependencies: + pump: 3.0.0 + dev: true + + /get-stream/6.0.1: + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} + engines: {node: '>=10'} + dev: true + + /get-symbol-description/1.0.0: + resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.1.2 + + /get-value/2.0.6: + resolution: {integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==} + engines: {node: '>=0.10.0'} + + /getpass/0.1.7: + resolution: {integrity: sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==} + dependencies: + assert-plus: 1.0.0 + dev: true + + /git-raw-commits/2.0.11: + resolution: {integrity: sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==} + engines: {node: '>=10'} + hasBin: true + dependencies: + dargs: 7.0.0 + lodash: 4.17.21 + meow: 8.1.2 + split2: 3.2.2 + through2: 4.0.2 + dev: true + + /glob-parent/5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + dependencies: + is-glob: 4.0.3 + dev: true + + /glob-parent/6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + dependencies: + is-glob: 4.0.3 + dev: true + + /glob/7.1.7: + resolution: {integrity: sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==} + 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 + + /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 + + /global-dirs/0.1.1: + resolution: {integrity: sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==} + engines: {node: '>=4'} + dependencies: + ini: 1.3.8 + dev: true + + /globals/11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + + /globals/12.4.0: + resolution: {integrity: sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.8.1 + dev: true + + /globals/13.17.0: + resolution: {integrity: sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.20.2 + dev: true + + /globalyzer/0.1.0: + resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==} + dev: true + + /globby/11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.2.11 + ignore: 5.2.0 + merge2: 1.4.1 + slash: 3.0.0 + dev: true + + /globrex/0.1.2: + resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} + dev: true + + /graceful-fs/4.2.10: + resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} + + /grapheme-splitter/1.0.4: + resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} + dev: true + + /growly/1.3.0: + resolution: {integrity: sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==} + dev: true + optional: true + + /gzip-size/6.0.0: + resolution: {integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==} + engines: {node: '>=10'} + dependencies: + duplexer: 0.1.2 + dev: true + + /har-schema/2.0.0: + resolution: {integrity: sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==} + engines: {node: '>=4'} + dev: true + + /har-validator/5.1.5: + resolution: {integrity: sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==} + engines: {node: '>=6'} + deprecated: this library is no longer supported + dependencies: + ajv: 6.12.6 + har-schema: 2.0.0 + dev: true + + /hard-rejection/2.1.0: + resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} + engines: {node: '>=6'} + dev: true + + /has-bigints/1.0.2: + resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} + + /has-flag/3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} + + /has-flag/4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + + /has-property-descriptors/1.0.0: + resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} + dependencies: + get-intrinsic: 1.1.2 + + /has-symbols/1.0.3: + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + engines: {node: '>= 0.4'} + + /has-tostringtag/1.0.0: + resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} + engines: {node: '>= 0.4'} + dependencies: + has-symbols: 1.0.3 + + /has-value/0.3.1: + resolution: {integrity: sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==} + engines: {node: '>=0.10.0'} + dependencies: + get-value: 2.0.6 + has-values: 0.1.4 + isobject: 2.1.0 + + /has-value/1.0.0: + resolution: {integrity: sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==} + engines: {node: '>=0.10.0'} + dependencies: + get-value: 2.0.6 + has-values: 1.0.0 + isobject: 3.0.1 + + /has-values/0.1.4: + resolution: {integrity: sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==} + engines: {node: '>=0.10.0'} + + /has-values/1.0.0: + resolution: {integrity: sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==} + engines: {node: '>=0.10.0'} + dependencies: + is-number: 3.0.0 + kind-of: 4.0.0 + + /has/1.0.3: + resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} + engines: {node: '>= 0.4.0'} + dependencies: + function-bind: 1.1.1 + + /hash-base/3.1.0: + resolution: {integrity: sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==} + engines: {node: '>=4'} + dependencies: + inherits: 2.0.4 + readable-stream: 3.6.0 + safe-buffer: 5.2.1 + dev: false + + /hash.js/1.1.7: + resolution: {integrity: sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==} + dependencies: + inherits: 2.0.4 + minimalistic-assert: 1.0.1 + + /hermes-engine/0.11.0: + resolution: {integrity: sha512-7aMUlZja2IyLYAcZ69NBnwJAR5ZOYlSllj0oMpx08a8HzxHOys0eKCzfphrf6D0vX1JGO1QQvVsQKe6TkYherw==} + dev: false + + /hermes-estree/0.6.0: + resolution: {integrity: sha512-2YTGzJCkhdmT6VuNprWjXnvTvw/3iPNw804oc7yknvQpNKo+vJGZmtvLLCghOZf0OwzKaNAzeIMp71zQbNl09w==} + dev: false + + /hermes-parser/0.6.0: + resolution: {integrity: sha512-Vf58jBZca2+QBLR9h7B7mdg8oFz2g5ILz1iVouZ5DOrOrAfBmPfJjdjDT8jrO0f+iJ4/hSRrQHqHIjSnTaLUDQ==} + dependencies: + hermes-estree: 0.6.0 + dev: false + + /hermes-profile-transformer/0.0.6: + resolution: {integrity: sha512-cnN7bQUm65UWOy6cbGcCcZ3rpwW8Q/j4OP5aWRhEry4Z2t2aR1cjrbp0BS+KiBN0smvP1caBgAuxutvyvJILzQ==} + engines: {node: '>=8'} + dependencies: + source-map: 0.7.4 + dev: false + + /hmac-drbg/1.0.1: + resolution: {integrity: sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==} + dependencies: + hash.js: 1.1.7 + minimalistic-assert: 1.0.1 + minimalistic-crypto-utils: 1.0.1 + + /hoist-non-react-statics/3.3.2: + resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} + dependencies: + react-is: 16.13.1 + dev: false + + /hosted-git-info/2.8.9: + resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} + dev: true + + /hosted-git-info/4.1.0: + resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==} + engines: {node: '>=10'} + dependencies: + lru-cache: 6.0.0 + dev: true + + /html-encoding-sniffer/1.0.2: + resolution: {integrity: sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==} + dependencies: + whatwg-encoding: 1.0.5 + dev: true + + /html-encoding-sniffer/3.0.0: + resolution: {integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==} + engines: {node: '>=12'} + dependencies: + whatwg-encoding: 2.0.0 + dev: true + + /html-escaper/2.0.2: + resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} + dev: true + + /http-errors/2.0.0: + resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} + engines: {node: '>= 0.8'} + dependencies: + depd: 2.0.0 + inherits: 2.0.4 + setprototypeof: 1.2.0 + statuses: 2.0.1 + toidentifier: 1.0.1 + dev: false + + /http-proxy-agent/5.0.0: + resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} + engines: {node: '>= 6'} + dependencies: + '@tootallnate/once': 2.0.0 + agent-base: 6.0.2 + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + dev: true + + /http-signature/1.2.0: + resolution: {integrity: sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==} + engines: {node: '>=0.8', npm: '>=1.3.7'} + dependencies: + assert-plus: 1.0.0 + jsprim: 1.4.2 + sshpk: 1.17.0 + dev: true + + /https-proxy-agent/5.0.1: + resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} + engines: {node: '>= 6'} + dependencies: + agent-base: 6.0.2 + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + dev: true + + /human-signals/1.1.1: + resolution: {integrity: sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==} + engines: {node: '>=8.12.0'} + dev: true + + /human-signals/2.1.0: + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + engines: {node: '>=10.17.0'} + dev: true + + /humanize-duration/3.27.2: + resolution: {integrity: sha512-A15OmA3FLFRnehvF4ZMocsxTZYvHq4ze7L+AgR1DeHw0xC9vMd4euInY83uqGU9/XXKNnVIEeKc1R8G8nKqtzg==} + dev: true + + /iconv-lite/0.4.24: + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} + engines: {node: '>=0.10.0'} + dependencies: + safer-buffer: 2.1.2 + 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 + + /ieee754/1.2.1: + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + dev: false + + /ignore/4.0.6: + resolution: {integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==} + engines: {node: '>= 4'} + dev: true + + /ignore/5.2.0: + resolution: {integrity: sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==} + engines: {node: '>= 4'} + dev: true + + /image-size/0.6.3: + resolution: {integrity: sha512-47xSUiQioGaB96nqtp5/q55m0aBQSQdyIloMOc/x+QVTDZLNmXE892IIDrJ0hM1A5vcNUDD5tDffkSP5lCaIIA==} + engines: {node: '>=4.0'} + hasBin: true + dev: false + + /import-fresh/2.0.0: + resolution: {integrity: sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==} + engines: {node: '>=4'} + dependencies: + caller-path: 2.0.0 + resolve-from: 3.0.0 + dev: false + + /import-fresh/3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + + /import-local/3.1.0: + resolution: {integrity: sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==} + engines: {node: '>=8'} + hasBin: true + dependencies: + pkg-dir: 4.2.0 + resolve-cwd: 3.0.0 + dev: true + + /imurmurhash/0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + + /indent-string/4.0.0: + resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} + engines: {node: '>=8'} + dev: true + + /inflight/1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + + /inherits/2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + /ini/1.3.8: + resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + dev: true + + /inquirer/7.3.3: + resolution: {integrity: sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==} + engines: {node: '>=8.0.0'} + dependencies: + ansi-escapes: 4.3.2 + chalk: 4.1.2 + cli-cursor: 3.1.0 + cli-width: 3.0.0 + external-editor: 3.1.0 + figures: 3.2.0 + lodash: 4.17.21 + mute-stream: 0.0.8 + run-async: 2.4.1 + rxjs: 6.6.7 + string-width: 4.2.3 + strip-ansi: 6.0.1 + through: 2.3.8 + dev: true + + /internal-slot/1.0.3: + resolution: {integrity: sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.1.2 + has: 1.0.3 + side-channel: 1.0.4 + + /interpret/1.4.0: + resolution: {integrity: sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==} + engines: {node: '>= 0.10'} + dev: true + + /invariant/2.2.4: + resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} + dependencies: + loose-envify: 1.4.0 + dev: false + + /ip-regex/2.1.0: + resolution: {integrity: sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw==} + engines: {node: '>=4'} + dev: true + + /ip/1.1.8: + resolution: {integrity: sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==} + dev: false + + /is-accessor-descriptor/0.1.6: + resolution: {integrity: sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==} + engines: {node: '>=0.10.0'} + dependencies: + kind-of: 3.2.2 + + /is-accessor-descriptor/1.0.0: + resolution: {integrity: sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==} + engines: {node: '>=0.10.0'} + dependencies: + kind-of: 6.0.3 + + /is-arguments/1.1.1: + resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + has-tostringtag: 1.0.0 + dev: false + + /is-arrayish/0.2.1: + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + + /is-bigint/1.0.4: + resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} + dependencies: + has-bigints: 1.0.2 + + /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.2 + has-tostringtag: 1.0.0 + + /is-buffer/1.1.6: + resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} + + /is-callable/1.2.4: + resolution: {integrity: sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==} + engines: {node: '>= 0.4'} + + /is-ci/2.0.0: + resolution: {integrity: sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==} + hasBin: true + dependencies: + ci-info: 2.0.0 + dev: true + + /is-core-module/2.10.0: + resolution: {integrity: sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==} + dependencies: + has: 1.0.3 + + /is-data-descriptor/0.1.4: + resolution: {integrity: sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==} + engines: {node: '>=0.10.0'} + dependencies: + kind-of: 3.2.2 + + /is-data-descriptor/1.0.0: + resolution: {integrity: sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==} + engines: {node: '>=0.10.0'} + dependencies: + kind-of: 6.0.3 + + /is-date-object/1.0.5: + resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 + + /is-descriptor/0.1.6: + resolution: {integrity: sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==} + engines: {node: '>=0.10.0'} + dependencies: + is-accessor-descriptor: 0.1.6 + is-data-descriptor: 0.1.4 + kind-of: 5.1.0 + + /is-descriptor/1.0.2: + resolution: {integrity: sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==} + engines: {node: '>=0.10.0'} + dependencies: + is-accessor-descriptor: 1.0.0 + is-data-descriptor: 1.0.0 + kind-of: 6.0.3 + + /is-directory/0.3.1: + resolution: {integrity: sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==} + engines: {node: '>=0.10.0'} + dev: false + + /is-docker/2.2.1: + resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} + engines: {node: '>=8'} + hasBin: true + dev: true + optional: true + + /is-extendable/0.1.1: + resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} + engines: {node: '>=0.10.0'} + + /is-extendable/1.0.1: + resolution: {integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==} + engines: {node: '>=0.10.0'} + dependencies: + is-plain-object: 2.0.4 + + /is-extglob/2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + dev: true + + /is-fullwidth-code-point/2.0.0: + resolution: {integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==} + engines: {node: '>=4'} + + /is-fullwidth-code-point/3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + + /is-fullwidth-code-point/4.0.0: + resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==} + engines: {node: '>=12'} + dev: true + + /is-generator-fn/2.1.0: + resolution: {integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==} + engines: {node: '>=6'} + dev: true + + /is-generator-function/1.0.10: + resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 + dev: false + + /is-glob/4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 2.1.1 + dev: true + + /is-hex-prefixed/1.0.0: + resolution: {integrity: sha512-WvtOiug1VFrE9v1Cydwm+FnXd3+w9GaeVUss5W4v/SLy3UW00vP+6iNF2SdnfiBoLy4bTqVdkftNGTUeOFVsbA==} + engines: {node: '>=6.5.0', npm: '>=3'} + dev: false + + /is-interactive/1.0.0: + resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} + engines: {node: '>=8'} + + /is-module/1.0.0: + resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} + dev: true + + /is-negative-zero/2.0.2: + resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} + engines: {node: '>= 0.4'} + + /is-number-object/1.0.7: + resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 + + /is-number/3.0.0: + resolution: {integrity: sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==} + engines: {node: '>=0.10.0'} + dependencies: + kind-of: 3.2.2 + + /is-number/7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + /is-obj/2.0.0: + resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} + engines: {node: '>=8'} + dev: true + + /is-plain-obj/1.1.0: + resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} + engines: {node: '>=0.10.0'} + dev: true + + /is-plain-object/2.0.4: + resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} + engines: {node: '>=0.10.0'} + dependencies: + isobject: 3.0.1 + + /is-potential-custom-element-name/1.0.1: + resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} + dev: true + + /is-reference/1.2.1: + resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} + dependencies: + '@types/estree': 1.0.0 + dev: true + + /is-regex/1.1.4: + resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + has-tostringtag: 1.0.0 + + /is-shared-array-buffer/1.0.2: + resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} + dependencies: + call-bind: 1.0.2 + + /is-stream/1.1.0: + resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==} + engines: {node: '>=0.10.0'} + + /is-stream/2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} + dev: true + + /is-string/1.0.7: + resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 + + /is-symbol/1.0.4: + resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} + engines: {node: '>= 0.4'} + dependencies: + has-symbols: 1.0.3 + + /is-text-path/1.0.1: + resolution: {integrity: sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==} + engines: {node: '>=0.10.0'} + dependencies: + text-extensions: 1.9.0 + dev: true + + /is-typed-array/1.1.9: + resolution: {integrity: sha512-kfrlnTTn8pZkfpJMUgYD7YZ3qzeJgWUn8XfVYBARc4wnmNOmLbmuuaAs3q5fvB0UJOn6yHAKaGTPM7d6ezoD/A==} + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: 1.0.5 + call-bind: 1.0.2 + es-abstract: 1.20.1 + for-each: 0.3.3 + has-tostringtag: 1.0.0 + dev: false + + /is-typedarray/1.0.0: + resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} + + /is-unicode-supported/0.1.0: + resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} + engines: {node: '>=10'} + dev: false + + /is-weakref/1.0.2: + resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} + dependencies: + call-bind: 1.0.2 + + /is-windows/1.0.2: + resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} + engines: {node: '>=0.10.0'} + + /is-wsl/1.1.0: + resolution: {integrity: sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==} + engines: {node: '>=4'} + dev: false + + /is-wsl/2.2.0: + resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} + engines: {node: '>=8'} + dependencies: + is-docker: 2.2.1 + dev: true + optional: true + + /isarray/1.0.0: + resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} + + /isarray/2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + dev: false + + /isexe/2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + /isobject/2.1.0: + resolution: {integrity: sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==} + engines: {node: '>=0.10.0'} + dependencies: + isarray: 1.0.0 + + /isobject/3.0.1: + resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} + engines: {node: '>=0.10.0'} + + /isomorphic-ws/4.0.1_ws@7.5.9: + resolution: {integrity: sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==} + peerDependencies: + ws: '*' + dependencies: + ws: 7.5.9 + dev: false + + /isstream/0.1.2: + resolution: {integrity: sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==} + dev: true + + /istanbul-lib-coverage/3.2.0: + resolution: {integrity: sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==} + engines: {node: '>=8'} + dev: true + + /istanbul-lib-instrument/4.0.3: + resolution: {integrity: sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==} + engines: {node: '>=8'} + dependencies: + '@babel/core': 7.18.5 + '@istanbuljs/schema': 0.1.3 + istanbul-lib-coverage: 3.2.0 + semver: 6.3.0 + transitivePeerDependencies: + - supports-color + dev: true + + /istanbul-lib-instrument/5.2.0: + resolution: {integrity: sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==} + engines: {node: '>=8'} + dependencies: + '@babel/core': 7.18.5 + '@babel/parser': 7.18.11 + '@istanbuljs/schema': 0.1.3 + istanbul-lib-coverage: 3.2.0 + semver: 6.3.0 + transitivePeerDependencies: + - supports-color + dev: true + + /istanbul-lib-report/3.0.0: + resolution: {integrity: sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==} + engines: {node: '>=8'} + dependencies: + istanbul-lib-coverage: 3.2.0 + make-dir: 3.1.0 + supports-color: 7.2.0 + dev: true + + /istanbul-lib-source-maps/4.0.1: + resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} + engines: {node: '>=10'} + dependencies: + debug: 4.3.4 + istanbul-lib-coverage: 3.2.0 + source-map: 0.6.1 + transitivePeerDependencies: + - supports-color + dev: true + + /istanbul-reports/3.1.5: + resolution: {integrity: sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==} + engines: {node: '>=8'} + dependencies: + html-escaper: 2.0.2 + istanbul-lib-report: 3.0.0 + dev: true + + /jayson/3.7.0: + resolution: {integrity: sha512-tfy39KJMrrXJ+mFcMpxwBvFDetS8LAID93+rycFglIQM4kl3uNR3W4lBLE/FFhsoUCEox5Dt2adVpDm/XtebbQ==} + engines: {node: '>=8'} + hasBin: true + dependencies: + '@types/connect': 3.4.35 + '@types/node': 12.20.55 + '@types/ws': 7.4.7 + commander: 2.20.3 + delay: 5.0.0 + es6-promisify: 5.0.0 + eyes: 0.1.8 + isomorphic-ws: 4.0.1_ws@7.5.9 + json-stringify-safe: 5.0.1 + JSONStream: 1.3.5 + lodash: 4.17.21 + uuid: 8.3.2 + ws: 7.5.9 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + dev: false + + /jest-changed-files/25.5.0: + resolution: {integrity: sha512-EOw9QEqapsDT7mKF162m8HFzRPbmP8qJQny6ldVOdOVBz3ACgPm/1nAn5fPQ/NDaYhX/AHkrGwwkCncpAVSXcw==} + engines: {node: '>= 8.3'} + dependencies: + '@jest/types': 25.5.0 + execa: 3.4.0 + throat: 5.0.0 + dev: true + + /jest-changed-files/28.1.3: + resolution: {integrity: sha512-esaOfUWJXk2nfZt9SPyC8gA1kNfdKLkQWyzsMlqq8msYSlNKfmZxfRgZn4Cd4MGVUF+7v6dBs0d5TOAKa7iIiA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + execa: 5.1.1 + p-limit: 3.1.0 + dev: true + + /jest-circus/28.1.3: + resolution: {integrity: sha512-cZ+eS5zc79MBwt+IhQhiEp0OeBddpc1n8MBo1nMB8A7oPMKEO+Sre+wHaLJexQUj9Ya/8NOBY0RESUgYjB6fow==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + '@jest/environment': 28.1.3 + '@jest/expect': 28.1.3 + '@jest/test-result': 28.1.3 + '@jest/types': 28.1.3 + '@types/node': 18.7.3 + chalk: 4.1.2 + co: 4.6.0 + dedent: 0.7.0 + is-generator-fn: 2.1.0 + jest-each: 28.1.3 + jest-matcher-utils: 28.1.3 + jest-message-util: 28.1.3 + jest-runtime: 28.1.3 + jest-snapshot: 28.1.3 + jest-util: 28.1.3 + p-limit: 3.1.0 + pretty-format: 28.1.3 + slash: 3.0.0 + stack-utils: 2.0.5 + transitivePeerDependencies: + - supports-color + dev: true + + /jest-cli/25.5.4: + resolution: {integrity: sha512-rG8uJkIiOUpnREh1768/N3n27Cm+xPFkSNFO91tgg+8o2rXeVLStz+vkXkGr4UtzH6t1SNbjwoiswd7p4AhHTw==} + engines: {node: '>= 8.3'} + hasBin: true + dependencies: + '@jest/core': 25.5.4 + '@jest/test-result': 25.5.0 + '@jest/types': 25.5.0 + chalk: 3.0.0 + exit: 0.1.2 + graceful-fs: 4.2.10 + import-local: 3.1.0 + is-ci: 2.0.0 + jest-config: 25.5.4 + jest-util: 25.5.0 + jest-validate: 25.5.0 + prompts: 2.4.2 + realpath-native: 2.0.0 + yargs: 15.4.1 + transitivePeerDependencies: + - bufferutil + - canvas + - supports-color + - utf-8-validate + dev: true + + /jest-cli/28.1.3_@types+node@18.7.3: + resolution: {integrity: sha512-roY3kvrv57Azn1yPgdTebPAXvdR2xfezaKKYzVxZ6It/5NCxzJym6tUI5P1zkdWhfUYkxEI9uZWcQdaFLo8mJQ==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + hasBin: true + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + dependencies: + '@jest/core': 28.1.3 + '@jest/test-result': 28.1.3 + '@jest/types': 28.1.3 + chalk: 4.1.2 + exit: 0.1.2 + graceful-fs: 4.2.10 + import-local: 3.1.0 + jest-config: 28.1.3_@types+node@18.7.3 + jest-util: 28.1.3 + jest-validate: 28.1.3 + prompts: 2.4.2 + yargs: 17.5.1 + transitivePeerDependencies: + - '@types/node' + - supports-color + - ts-node + dev: true + + /jest-config/25.5.4: + resolution: {integrity: sha512-SZwR91SwcdK6bz7Gco8qL7YY2sx8tFJYzvg216DLihTWf+LKY/DoJXpM9nTzYakSyfblbqeU48p/p7Jzy05Atg==} + engines: {node: '>= 8.3'} + dependencies: + '@babel/core': 7.18.5 + '@jest/test-sequencer': 25.5.4 + '@jest/types': 25.5.0 + babel-jest: 25.5.1_@babel+core@7.18.5 + chalk: 3.0.0 + deepmerge: 4.2.2 + glob: 7.2.3 + graceful-fs: 4.2.10 + jest-environment-jsdom: 25.5.0 + jest-environment-node: 25.5.0 + jest-get-type: 25.2.6 + jest-jasmine2: 25.5.4 + jest-regex-util: 25.2.6 + jest-resolve: 25.5.1 + jest-util: 25.5.0 + jest-validate: 25.5.0 + micromatch: 4.0.5 + pretty-format: 25.5.0 + realpath-native: 2.0.0 + transitivePeerDependencies: + - bufferutil + - canvas + - supports-color + - utf-8-validate + dev: true + + /jest-config/28.1.3_@types+node@18.7.3: + resolution: {integrity: sha512-MG3INjByJ0J4AsNBm7T3hsuxKQqFIiRo/AUqb1q9LRKI5UU6Aar9JHbr9Ivn1TVwfUD9KirRoM/T6u8XlcQPHQ==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + peerDependencies: + '@types/node': '*' + ts-node: '>=9.0.0' + peerDependenciesMeta: + '@types/node': + optional: true + ts-node: + optional: true + dependencies: + '@babel/core': 7.18.5 + '@jest/test-sequencer': 28.1.3 + '@jest/types': 28.1.3 + '@types/node': 18.7.3 + babel-jest: 28.1.3_@babel+core@7.18.5 + chalk: 4.1.2 + ci-info: 3.3.2 + deepmerge: 4.2.2 + glob: 7.2.3 + graceful-fs: 4.2.10 + jest-circus: 28.1.3 + jest-environment-node: 28.1.3 + jest-get-type: 28.0.2 + jest-regex-util: 28.0.2 + jest-resolve: 28.1.3 + jest-runner: 28.1.3 + jest-util: 28.1.3 + jest-validate: 28.1.3 + micromatch: 4.0.5 + parse-json: 5.2.0 + pretty-format: 28.1.3 + slash: 3.0.0 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + /jest-diff/25.5.0: + resolution: {integrity: sha512-z1kygetuPiREYdNIumRpAHY6RXiGmp70YHptjdaxTWGmA085W3iCnXNx0DhflK3vwrKmrRWyY1wUpkPMVxMK7A==} + engines: {node: '>= 8.3'} + dependencies: + chalk: 3.0.0 + diff-sequences: 25.2.6 + jest-get-type: 25.2.6 + pretty-format: 25.5.0 + dev: true + + /jest-diff/28.1.3: + resolution: {integrity: sha512-8RqP1B/OXzjjTWkqMX67iqgwBVJRgCyKD3L9nq+6ZqJMdvjE8RgHktqZ6jNrkdMT+dJuYNI3rhQpxaz7drJHfw==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + chalk: 4.1.2 + diff-sequences: 28.1.1 + jest-get-type: 28.0.2 + pretty-format: 28.1.3 + dev: true + + /jest-docblock/25.3.0: + resolution: {integrity: sha512-aktF0kCar8+zxRHxQZwxMy70stc9R1mOmrLsT5VO3pIT0uzGRSDAXxSlz4NqQWpuLjPpuMhPRl7H+5FRsvIQAg==} + engines: {node: '>= 8.3'} + dependencies: + detect-newline: 3.1.0 + dev: true + + /jest-docblock/28.1.1: + resolution: {integrity: sha512-3wayBVNiOYx0cwAbl9rwm5kKFP8yHH3d/fkEaL02NPTkDojPtheGB7HZSFY4wzX+DxyrvhXz0KSCVksmCknCuA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + detect-newline: 3.1.0 + dev: true + + /jest-each/25.5.0: + resolution: {integrity: sha512-QBogUxna3D8vtiItvn54xXde7+vuzqRrEeaw8r1s+1TG9eZLVJE5ZkKoSUlqFwRjnlaA4hyKGiu9OlkFIuKnjA==} + engines: {node: '>= 8.3'} + dependencies: + '@jest/types': 25.5.0 + chalk: 3.0.0 + jest-get-type: 25.2.6 + jest-util: 25.5.0 + pretty-format: 25.5.0 + dev: true + + /jest-each/28.1.3: + resolution: {integrity: sha512-arT1z4sg2yABU5uogObVPvSlSMQlDA48owx07BDPAiasW0yYpYHYOo4HHLz9q0BVzDVU4hILFjzJw0So9aCL/g==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + '@jest/types': 28.1.3 + chalk: 4.1.2 + jest-get-type: 28.0.2 + jest-util: 28.1.3 + pretty-format: 28.1.3 + dev: true + + /jest-environment-jsdom/25.5.0: + resolution: {integrity: sha512-7Jr02ydaq4jaWMZLY+Skn8wL5nVIYpWvmeatOHL3tOcV3Zw8sjnPpx+ZdeBfc457p8jCR9J6YCc+Lga0oIy62A==} + engines: {node: '>= 8.3'} + dependencies: + '@jest/environment': 25.5.0 + '@jest/fake-timers': 25.5.0 + '@jest/types': 25.5.0 + jest-mock: 25.5.0 + jest-util: 25.5.0 + jsdom: 15.2.1 + transitivePeerDependencies: + - bufferutil + - canvas + - utf-8-validate + dev: true + + /jest-environment-jsdom/28.1.3: + resolution: {integrity: sha512-HnlGUmZRdxfCByd3GM2F100DgQOajUBzEitjGqIREcb45kGjZvRrKUdlaF6escXBdcXNl0OBh+1ZrfeZT3GnAg==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + '@jest/environment': 28.1.3 + '@jest/fake-timers': 28.1.3 + '@jest/types': 28.1.3 + '@types/jsdom': 16.2.15 + '@types/node': 18.7.3 + jest-mock: 28.1.3 + jest-util: 28.1.3 + jsdom: 19.0.0 + transitivePeerDependencies: + - bufferutil + - canvas + - supports-color + - utf-8-validate + dev: true + + /jest-environment-node/25.5.0: + resolution: {integrity: sha512-iuxK6rQR2En9EID+2k+IBs5fCFd919gVVK5BeND82fYeLWPqvRcFNPKu9+gxTwfB5XwBGBvZ0HFQa+cHtIoslA==} + engines: {node: '>= 8.3'} + dependencies: + '@jest/environment': 25.5.0 + '@jest/fake-timers': 25.5.0 + '@jest/types': 25.5.0 + jest-mock: 25.5.0 + jest-util: 25.5.0 + semver: 6.3.0 + dev: true + + /jest-environment-node/28.1.3: + resolution: {integrity: sha512-ugP6XOhEpjAEhGYvp5Xj989ns5cB1K6ZdjBYuS30umT4CQEETaxSiPcZ/E1kFktX4GkrcM4qu07IIlDYX1gp+A==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + '@jest/environment': 28.1.3 + '@jest/fake-timers': 28.1.3 + '@jest/types': 28.1.3 + '@types/node': 18.7.3 + jest-mock: 28.1.3 + jest-util: 28.1.3 + dev: true + + /jest-get-type/25.2.6: + resolution: {integrity: sha512-DxjtyzOHjObRM+sM1knti6or+eOgcGU4xVSb2HNP1TqO4ahsT+rqZg+nyqHWJSvWgKC5cG3QjGFBqxLghiF/Ig==} + engines: {node: '>= 8.3'} + dev: true + + /jest-get-type/26.3.0: + resolution: {integrity: sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==} + engines: {node: '>= 10.14.2'} + dev: false + + /jest-get-type/28.0.2: + resolution: {integrity: sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dev: true + + /jest-haste-map/25.5.1: + resolution: {integrity: sha512-dddgh9UZjV7SCDQUrQ+5t9yy8iEgKc1AKqZR9YDww8xsVOtzPQSMVLDChc21+g29oTRexb9/B0bIlZL+sWmvAQ==} + engines: {node: '>= 8.3'} + dependencies: + '@jest/types': 25.5.0 + '@types/graceful-fs': 4.1.5 + anymatch: 3.1.2 + fb-watchman: 2.0.1 + graceful-fs: 4.2.10 + jest-serializer: 25.5.0 + jest-util: 25.5.0 + jest-worker: 25.5.0 + micromatch: 4.0.5 + sane: 4.1.0 + walker: 1.0.8 + which: 2.0.2 + optionalDependencies: + fsevents: 2.3.2 + transitivePeerDependencies: + - supports-color + dev: true + + /jest-haste-map/27.5.1: + resolution: {integrity: sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/types': 27.5.1 + '@types/graceful-fs': 4.1.5 + '@types/node': 18.7.3 + anymatch: 3.1.2 + fb-watchman: 2.0.1 + graceful-fs: 4.2.10 + jest-regex-util: 27.5.1 + jest-serializer: 27.5.1 + jest-util: 27.5.1 + jest-worker: 27.5.1 + micromatch: 4.0.5 + walker: 1.0.8 + optionalDependencies: + fsevents: 2.3.2 + dev: false + + /jest-haste-map/28.1.3: + resolution: {integrity: sha512-3S+RQWDXccXDKSWnkHa/dPwt+2qwA8CJzR61w3FoYCvoo3Pn8tvGcysmMF0Bj0EX5RYvAI2EIvC57OmotfdtKA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + '@jest/types': 28.1.3 + '@types/graceful-fs': 4.1.5 + '@types/node': 18.7.3 + anymatch: 3.1.2 + fb-watchman: 2.0.1 + graceful-fs: 4.2.10 + jest-regex-util: 28.0.2 + jest-util: 28.1.3 + jest-worker: 28.1.3 + micromatch: 4.0.5 + walker: 1.0.8 + optionalDependencies: + fsevents: 2.3.2 + dev: true + + /jest-jasmine2/25.5.4: + resolution: {integrity: sha512-9acbWEfbmS8UpdcfqnDO+uBUgKa/9hcRh983IHdM+pKmJPL77G0sWAAK0V0kr5LK3a8cSBfkFSoncXwQlRZfkQ==} + engines: {node: '>= 8.3'} + dependencies: + '@babel/traverse': 7.18.11 + '@jest/environment': 25.5.0 + '@jest/source-map': 25.5.0 + '@jest/test-result': 25.5.0 + '@jest/types': 25.5.0 + chalk: 3.0.0 + co: 4.6.0 + expect: 25.5.0 + is-generator-fn: 2.1.0 + jest-each: 25.5.0 + jest-matcher-utils: 25.5.0 + jest-message-util: 25.5.0 + jest-runtime: 25.5.4 + jest-snapshot: 25.5.1 + jest-util: 25.5.0 + pretty-format: 25.5.0 + throat: 5.0.0 + transitivePeerDependencies: + - bufferutil + - canvas + - supports-color + - utf-8-validate + dev: true + + /jest-leak-detector/25.5.0: + resolution: {integrity: sha512-rV7JdLsanS8OkdDpZtgBf61L5xZ4NnYLBq72r6ldxahJWWczZjXawRsoHyXzibM5ed7C2QRjpp6ypgwGdKyoVA==} + engines: {node: '>= 8.3'} + dependencies: + jest-get-type: 25.2.6 + pretty-format: 25.5.0 + dev: true + + /jest-leak-detector/28.1.3: + resolution: {integrity: sha512-WFVJhnQsiKtDEo5lG2mM0v40QWnBM+zMdHHyJs8AWZ7J0QZJS59MsyKeJHWhpBZBH32S48FOVvGyOFT1h0DlqA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + jest-get-type: 28.0.2 + pretty-format: 28.1.3 + dev: true + + /jest-matcher-utils/25.5.0: + resolution: {integrity: sha512-VWI269+9JS5cpndnpCwm7dy7JtGQT30UHfrnM3mXl22gHGt/b7NkjBqXfbhZ8V4B7ANUsjK18PlSBmG0YH7gjw==} + engines: {node: '>= 8.3'} + dependencies: + chalk: 3.0.0 + jest-diff: 25.5.0 + jest-get-type: 25.2.6 + pretty-format: 25.5.0 + dev: true + + /jest-matcher-utils/28.1.3: + resolution: {integrity: sha512-kQeJ7qHemKfbzKoGjHHrRKH6atgxMk8Enkk2iPQ3XwO6oE/KYD8lMYOziCkeSB9G4adPM4nR1DE8Tf5JeWH6Bw==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + chalk: 4.1.2 + jest-diff: 28.1.3 + jest-get-type: 28.0.2 + pretty-format: 28.1.3 + dev: true + + /jest-message-util/25.5.0: + resolution: {integrity: sha512-ezddz3YCT/LT0SKAmylVyWWIGYoKHOFOFXx3/nA4m794lfVUskMcwhip6vTgdVrOtYdjeQeis2ypzes9mZb4EA==} + engines: {node: '>= 8.3'} + dependencies: + '@babel/code-frame': 7.18.6 + '@jest/types': 25.5.0 + '@types/stack-utils': 1.0.1 + chalk: 3.0.0 + graceful-fs: 4.2.10 + micromatch: 4.0.5 + slash: 3.0.0 + stack-utils: 1.0.5 + dev: true + + /jest-message-util/28.1.3: + resolution: {integrity: sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + '@babel/code-frame': 7.18.6 + '@jest/types': 28.1.3 + '@types/stack-utils': 2.0.1 + chalk: 4.1.2 + graceful-fs: 4.2.10 + micromatch: 4.0.5 + pretty-format: 28.1.3 + slash: 3.0.0 + stack-utils: 2.0.5 + dev: true + + /jest-mock/25.5.0: + resolution: {integrity: sha512-eXWuTV8mKzp/ovHc5+3USJMYsTBhyQ+5A1Mak35dey/RG8GlM4YWVylZuGgVXinaW6tpvk/RSecmF37FKUlpXA==} + engines: {node: '>= 8.3'} + dependencies: + '@jest/types': 25.5.0 + dev: true + + /jest-mock/28.1.3: + resolution: {integrity: sha512-o3J2jr6dMMWYVH4Lh/NKmDXdosrsJgi4AviS8oXLujcjpCMBb1FMsblDnOXKZKfSiHLxYub1eS0IHuRXsio9eA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + '@jest/types': 28.1.3 + '@types/node': 18.7.3 + dev: true + + /jest-pnp-resolver/1.2.2_jest-resolve@25.5.1: + resolution: {integrity: sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==} + engines: {node: '>=6'} + peerDependencies: + jest-resolve: '*' + peerDependenciesMeta: + jest-resolve: + optional: true + dependencies: + jest-resolve: 25.5.1 + dev: true + + /jest-pnp-resolver/1.2.2_jest-resolve@28.1.3: + resolution: {integrity: sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==} + engines: {node: '>=6'} + peerDependencies: + jest-resolve: '*' + peerDependenciesMeta: + jest-resolve: + optional: true + dependencies: + jest-resolve: 28.1.3 + dev: true + + /jest-regex-util/25.2.6: + resolution: {integrity: sha512-KQqf7a0NrtCkYmZZzodPftn7fL1cq3GQAFVMn5Hg8uKx/fIenLEobNanUxb7abQ1sjADHBseG/2FGpsv/wr+Qw==} + engines: {node: '>= 8.3'} + dev: true + + /jest-regex-util/27.5.1: + resolution: {integrity: sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dev: false + + /jest-regex-util/28.0.2: + resolution: {integrity: sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dev: true + + /jest-resolve-dependencies/25.5.4: + resolution: {integrity: sha512-yFmbPd+DAQjJQg88HveObcGBA32nqNZ02fjYmtL16t1xw9bAttSn5UGRRhzMHIQbsep7znWvAvnD4kDqOFM0Uw==} + engines: {node: '>= 8.3'} + dependencies: + '@jest/types': 25.5.0 + jest-regex-util: 25.2.6 + jest-snapshot: 25.5.1 + dev: true + + /jest-resolve-dependencies/28.1.3: + resolution: {integrity: sha512-qa0QO2Q0XzQoNPouMbCc7Bvtsem8eQgVPNkwn9LnS+R2n8DaVDPL/U1gngC0LTl1RYXJU0uJa2BMC2DbTfFrHA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + jest-regex-util: 28.0.2 + jest-snapshot: 28.1.3 + transitivePeerDependencies: + - supports-color + dev: true + + /jest-resolve/25.5.1: + resolution: {integrity: sha512-Hc09hYch5aWdtejsUZhA+vSzcotf7fajSlPA6EZPE1RmPBAD39XtJhvHWFStid58iit4IPDLI/Da4cwdDmAHiQ==} + engines: {node: '>= 8.3'} + dependencies: + '@jest/types': 25.5.0 + browser-resolve: 1.11.3 + chalk: 3.0.0 + graceful-fs: 4.2.10 + jest-pnp-resolver: 1.2.2_jest-resolve@25.5.1 + read-pkg-up: 7.0.1 + realpath-native: 2.0.0 + resolve: 1.22.1 + slash: 3.0.0 + dev: true + + /jest-resolve/28.1.3: + resolution: {integrity: sha512-Z1W3tTjE6QaNI90qo/BJpfnvpxtaFTFw5CDgwpyE/Kz8U/06N1Hjf4ia9quUhCh39qIGWF1ZuxFiBiJQwSEYKQ==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + chalk: 4.1.2 + graceful-fs: 4.2.10 + jest-haste-map: 28.1.3 + jest-pnp-resolver: 1.2.2_jest-resolve@28.1.3 + jest-util: 28.1.3 + jest-validate: 28.1.3 + resolve: 1.22.1 + resolve.exports: 1.1.0 + slash: 3.0.0 + dev: true + + /jest-runner/25.5.4: + resolution: {integrity: sha512-V/2R7fKZo6blP8E9BL9vJ8aTU4TH2beuqGNxHbxi6t14XzTb+x90B3FRgdvuHm41GY8ch4xxvf0ATH4hdpjTqg==} + engines: {node: '>= 8.3'} + dependencies: + '@jest/console': 25.5.0 + '@jest/environment': 25.5.0 + '@jest/test-result': 25.5.0 + '@jest/types': 25.5.0 + chalk: 3.0.0 + exit: 0.1.2 + graceful-fs: 4.2.10 + jest-config: 25.5.4 + jest-docblock: 25.3.0 + jest-haste-map: 25.5.1 + jest-jasmine2: 25.5.4 + jest-leak-detector: 25.5.0 + jest-message-util: 25.5.0 + jest-resolve: 25.5.1 + jest-runtime: 25.5.4 + jest-util: 25.5.0 + jest-worker: 25.5.0 + source-map-support: 0.5.21 + throat: 5.0.0 + transitivePeerDependencies: + - bufferutil + - canvas + - supports-color + - utf-8-validate + dev: true + + /jest-runner/28.1.3: + resolution: {integrity: sha512-GkMw4D/0USd62OVO0oEgjn23TM+YJa2U2Wu5zz9xsQB1MxWKDOlrnykPxnMsN0tnJllfLPinHTka61u0QhaxBA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + '@jest/console': 28.1.3 + '@jest/environment': 28.1.3 + '@jest/test-result': 28.1.3 + '@jest/transform': 28.1.3 + '@jest/types': 28.1.3 + '@types/node': 18.7.3 + chalk: 4.1.2 + emittery: 0.10.2 + graceful-fs: 4.2.10 + jest-docblock: 28.1.1 + jest-environment-node: 28.1.3 + jest-haste-map: 28.1.3 + jest-leak-detector: 28.1.3 + jest-message-util: 28.1.3 + jest-resolve: 28.1.3 + jest-runtime: 28.1.3 + jest-util: 28.1.3 + jest-watcher: 28.1.3 + jest-worker: 28.1.3 + p-limit: 3.1.0 + source-map-support: 0.5.13 + transitivePeerDependencies: + - supports-color + dev: true + + /jest-runtime/25.5.4: + resolution: {integrity: sha512-RWTt8LeWh3GvjYtASH2eezkc8AehVoWKK20udV6n3/gC87wlTbE1kIA+opCvNWyyPeBs6ptYsc6nyHUb1GlUVQ==} + engines: {node: '>= 8.3'} + hasBin: true + dependencies: + '@jest/console': 25.5.0 + '@jest/environment': 25.5.0 + '@jest/globals': 25.5.2 + '@jest/source-map': 25.5.0 + '@jest/test-result': 25.5.0 + '@jest/transform': 25.5.1 + '@jest/types': 25.5.0 + '@types/yargs': 15.0.14 + chalk: 3.0.0 + collect-v8-coverage: 1.0.1 + exit: 0.1.2 + glob: 7.2.3 + graceful-fs: 4.2.10 + jest-config: 25.5.4 + jest-haste-map: 25.5.1 + jest-message-util: 25.5.0 + jest-mock: 25.5.0 + jest-regex-util: 25.2.6 + jest-resolve: 25.5.1 + jest-snapshot: 25.5.1 + jest-util: 25.5.0 + jest-validate: 25.5.0 + realpath-native: 2.0.0 + slash: 3.0.0 + strip-bom: 4.0.0 + yargs: 15.4.1 + transitivePeerDependencies: + - bufferutil + - canvas + - supports-color + - utf-8-validate + dev: true + + /jest-runtime/28.1.3: + resolution: {integrity: sha512-NU+881ScBQQLc1JHG5eJGU7Ui3kLKrmwCPPtYsJtBykixrM2OhVQlpMmFWJjMyDfdkGgBMNjXCGB/ebzsgNGQw==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + '@jest/environment': 28.1.3 + '@jest/fake-timers': 28.1.3 + '@jest/globals': 28.1.3 + '@jest/source-map': 28.1.2 + '@jest/test-result': 28.1.3 + '@jest/transform': 28.1.3 + '@jest/types': 28.1.3 + chalk: 4.1.2 + cjs-module-lexer: 1.2.2 + collect-v8-coverage: 1.0.1 + execa: 5.1.1 + glob: 7.2.3 + graceful-fs: 4.2.10 + jest-haste-map: 28.1.3 + jest-message-util: 28.1.3 + jest-mock: 28.1.3 + jest-regex-util: 28.0.2 + jest-resolve: 28.1.3 + jest-snapshot: 28.1.3 + jest-util: 28.1.3 + slash: 3.0.0 + strip-bom: 4.0.0 + transitivePeerDependencies: + - supports-color + dev: true + + /jest-serializer/25.5.0: + resolution: {integrity: sha512-LxD8fY1lByomEPflwur9o4e2a5twSQ7TaVNLlFUuToIdoJuBt8tzHfCsZ42Ok6LkKXWzFWf3AGmheuLAA7LcCA==} + engines: {node: '>= 8.3'} + dependencies: + graceful-fs: 4.2.10 + dev: true + + /jest-serializer/27.5.1: + resolution: {integrity: sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@types/node': 18.7.3 + graceful-fs: 4.2.10 + dev: false + + /jest-snapshot/25.5.1: + resolution: {integrity: sha512-C02JE1TUe64p2v1auUJ2ze5vcuv32tkv9PyhEb318e8XOKF7MOyXdJ7kdjbvrp3ChPLU2usI7Rjxs97Dj5P0uQ==} + engines: {node: '>= 8.3'} + dependencies: + '@babel/types': 7.18.10 + '@jest/types': 25.5.0 + '@types/prettier': 1.19.1 + chalk: 3.0.0 + expect: 25.5.0 + graceful-fs: 4.2.10 + jest-diff: 25.5.0 + jest-get-type: 25.2.6 + jest-matcher-utils: 25.5.0 + jest-message-util: 25.5.0 + jest-resolve: 25.5.1 + make-dir: 3.1.0 + natural-compare: 1.4.0 + pretty-format: 25.5.0 + semver: 6.3.0 + dev: true + + /jest-snapshot/28.1.3: + resolution: {integrity: sha512-4lzMgtiNlc3DU/8lZfmqxN3AYD6GGLbl+72rdBpXvcV+whX7mDrREzkPdp2RnmfIiWBg1YbuFSkXduF2JcafJg==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + '@babel/core': 7.18.5 + '@babel/generator': 7.18.12 + '@babel/plugin-syntax-typescript': 7.18.6_@babel+core@7.18.5 + '@babel/traverse': 7.18.11 + '@babel/types': 7.18.10 + '@jest/expect-utils': 28.1.3 + '@jest/transform': 28.1.3 + '@jest/types': 28.1.3 + '@types/babel__traverse': 7.18.0 + '@types/prettier': 2.7.0 + babel-preset-current-node-syntax: 1.0.1_@babel+core@7.18.5 + chalk: 4.1.2 + expect: 28.1.3 + graceful-fs: 4.2.10 + jest-diff: 28.1.3 + jest-get-type: 28.0.2 + jest-haste-map: 28.1.3 + jest-matcher-utils: 28.1.3 + jest-message-util: 28.1.3 + jest-util: 28.1.3 + natural-compare: 1.4.0 + pretty-format: 28.1.3 + semver: 7.3.7 + transitivePeerDependencies: + - supports-color + dev: true + + /jest-util/25.5.0: + resolution: {integrity: sha512-KVlX+WWg1zUTB9ktvhsg2PXZVdkI1NBevOJSkTKYAyXyH4QSvh+Lay/e/v+bmaFfrkfx43xD8QTfgobzlEXdIA==} + engines: {node: '>= 8.3'} + dependencies: + '@jest/types': 25.5.0 + chalk: 3.0.0 + graceful-fs: 4.2.10 + is-ci: 2.0.0 + make-dir: 3.1.0 + dev: true + + /jest-util/27.5.1: + resolution: {integrity: sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/types': 27.5.1 + '@types/node': 18.7.3 + chalk: 4.1.2 + ci-info: 3.3.2 + graceful-fs: 4.2.10 + picomatch: 2.3.1 + dev: false + + /jest-util/28.1.3: + resolution: {integrity: sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + '@jest/types': 28.1.3 + '@types/node': 18.7.3 + chalk: 4.1.2 + ci-info: 3.3.2 + graceful-fs: 4.2.10 + picomatch: 2.3.1 + dev: true + + /jest-validate/25.5.0: + resolution: {integrity: sha512-okUFKqhZIpo3jDdtUXUZ2LxGUZJIlfdYBvZb1aczzxrlyMlqdnnws9MOxezoLGhSaFc2XYaHNReNQfj5zPIWyQ==} + engines: {node: '>= 8.3'} + dependencies: + '@jest/types': 25.5.0 + camelcase: 5.3.1 + chalk: 3.0.0 + jest-get-type: 25.2.6 + leven: 3.1.0 + pretty-format: 25.5.0 + dev: true + + /jest-validate/26.6.2: + resolution: {integrity: sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==} + engines: {node: '>= 10.14.2'} + dependencies: + '@jest/types': 26.6.2 + camelcase: 6.3.0 + chalk: 4.1.2 + jest-get-type: 26.3.0 + leven: 3.1.0 + pretty-format: 26.6.2 + dev: false + + /jest-validate/28.1.3: + resolution: {integrity: sha512-SZbOGBWEsaTxBGCOpsRWlXlvNkvTkY0XxRfh7zYmvd8uL5Qzyg0CHAXiXKROflh801quA6+/DsT4ODDthOC/OA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + '@jest/types': 28.1.3 + camelcase: 6.3.0 + chalk: 4.1.2 + jest-get-type: 28.0.2 + leven: 3.1.0 + pretty-format: 28.1.3 + dev: true + + /jest-watch-typeahead/0.5.0: + resolution: {integrity: sha512-4r36w9vU8+rdg48hj0Z7TvcSqVP6Ao8dk04grlHQNgduyCB0SqrI0xWIl85ZhXrzYvxQ0N5H+rRLAejkQzEHeQ==} + dependencies: + ansi-escapes: 4.3.2 + chalk: 3.0.0 + jest-regex-util: 25.2.6 + jest-watcher: 25.5.0 + slash: 3.0.0 + string-length: 3.1.0 + strip-ansi: 6.0.1 + dev: true + + /jest-watcher/25.5.0: + resolution: {integrity: sha512-XrSfJnVASEl+5+bb51V0Q7WQx65dTSk7NL4yDdVjPnRNpM0hG+ncFmDYJo9O8jaSRcAitVbuVawyXCRoxGrT5Q==} + engines: {node: '>= 8.3'} + dependencies: + '@jest/test-result': 25.5.0 + '@jest/types': 25.5.0 + ansi-escapes: 4.3.2 + chalk: 3.0.0 + jest-util: 25.5.0 + string-length: 3.1.0 + dev: true + + /jest-watcher/28.1.3: + resolution: {integrity: sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + '@jest/test-result': 28.1.3 + '@jest/types': 28.1.3 + '@types/node': 18.7.3 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + emittery: 0.10.2 + jest-util: 28.1.3 + string-length: 4.0.2 + dev: true + + /jest-worker/24.9.0: + resolution: {integrity: sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==} + engines: {node: '>= 6'} + dependencies: + merge-stream: 2.0.0 + supports-color: 6.1.0 + dev: true + + /jest-worker/25.5.0: + resolution: {integrity: sha512-/dsSmUkIy5EBGfv/IjjqmFxrNAUpBERfGs1oHROyD7yxjG/w+t0GOJDX8O1k32ySmd7+a5IhnJU2qQFcJ4n1vw==} + engines: {node: '>= 8.3'} + dependencies: + merge-stream: 2.0.0 + supports-color: 7.2.0 + dev: true + + /jest-worker/27.5.1: + resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} + engines: {node: '>= 10.13.0'} + dependencies: + '@types/node': 18.7.3 + merge-stream: 2.0.0 + supports-color: 8.1.1 + dev: false + + /jest-worker/28.1.3: + resolution: {integrity: sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + '@types/node': 18.7.3 + merge-stream: 2.0.0 + supports-color: 8.1.1 + dev: true + + /jest/25.5.4: + resolution: {integrity: sha512-hHFJROBTqZahnO+X+PMtT6G2/ztqAZJveGqz//FnWWHurizkD05PQGzRZOhF3XP6z7SJmL+5tCfW8qV06JypwQ==} + engines: {node: '>= 8.3'} + hasBin: true + dependencies: + '@jest/core': 25.5.4 + import-local: 3.1.0 + jest-cli: 25.5.4 + transitivePeerDependencies: + - bufferutil + - canvas + - supports-color + - utf-8-validate + dev: true + + /jest/28.1.3_@types+node@18.7.3: + resolution: {integrity: sha512-N4GT5on8UkZgH0O5LUavMRV1EDEhNTL0KEfRmDIeZHSV7p2XgLoY9t9VDUgL6o+yfdgYHVxuz81G8oB9VG5uyA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + hasBin: true + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + dependencies: + '@jest/core': 28.1.3 + '@jest/types': 28.1.3 + import-local: 3.1.0 + jest-cli: 28.1.3_@types+node@18.7.3 + transitivePeerDependencies: + - '@types/node' + - supports-color + - ts-node + dev: true + + /jetifier/1.6.8: + resolution: {integrity: sha512-3Zi16h6L5tXDRQJTb221cnRoVG9/9OvreLdLU2/ZjRv/GILL+2Cemt0IKvkowwkDpvouAU1DQPOJ7qaiHeIdrw==} + hasBin: true + dev: false + + /joi/17.6.0: + resolution: {integrity: sha512-OX5dG6DTbcr/kbMFj0KGYxuew69HPcAE3K/sZpEV2nP6e/j/C0HV+HNiBPCASxdx5T7DMoa0s8UeHWMnb6n2zw==} + dependencies: + '@hapi/hoek': 9.3.0 + '@hapi/topo': 5.1.0 + '@sideway/address': 4.1.4 + '@sideway/formula': 3.0.0 + '@sideway/pinpoint': 2.0.0 + dev: false + + /jpjs/1.2.1: + resolution: {integrity: sha512-GxJWybWU4NV0RNKi6EIqk6IRPOTqd/h+U7sbtyuD7yUISUzV78LdHnq2xkevJsTlz/EImux4sWj+wfMiwKLkiw==} + dev: true + + /js-sha3/0.8.0: + resolution: {integrity: sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==} + + /js-tokens/4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + /js-yaml/3.14.1: + resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} + hasBin: true + dependencies: + argparse: 1.0.10 + esprima: 4.0.1 + + /js-yaml/4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + dependencies: + argparse: 2.0.1 + dev: true + + /jsbn/0.1.1: + resolution: {integrity: sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==} + dev: true + + /jsc-android/250230.2.1: + resolution: {integrity: sha512-KmxeBlRjwoqCnBBKGsihFtvsBHyUFlBxJPK4FzeYcIuBfdjv6jFys44JITAgSTbQD+vIdwMEfyZklsuQX0yI1Q==} + dev: false + + /jscodeshift/0.13.1_@babel+preset-env@7.18.10: + resolution: {integrity: sha512-lGyiEbGOvmMRKgWk4vf+lUrCWO/8YR8sUR3FKF1Cq5fovjZDlIcw3Hu5ppLHAnEXshVffvaM0eyuY/AbOeYpnQ==} + hasBin: true + peerDependencies: + '@babel/preset-env': ^7.1.6 + dependencies: + '@babel/core': 7.18.5 + '@babel/parser': 7.18.11 + '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.18.5 + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6_@babel+core@7.18.5 + '@babel/plugin-proposal-optional-chaining': 7.18.9_@babel+core@7.18.5 + '@babel/plugin-transform-modules-commonjs': 7.18.6_@babel+core@7.18.5 + '@babel/preset-env': 7.18.10_@babel+core@7.18.5 + '@babel/preset-flow': 7.18.6_@babel+core@7.18.5 + '@babel/preset-typescript': 7.18.6_@babel+core@7.18.5 + '@babel/register': 7.18.9_@babel+core@7.18.5 + babel-core: 7.0.0-bridge.0_@babel+core@7.18.5 + chalk: 4.1.2 + flow-parser: 0.121.0 + graceful-fs: 4.2.10 + micromatch: 3.1.10 + neo-async: 2.6.2 + node-dir: 0.1.17 + recast: 0.20.5 + temp: 0.8.4 + write-file-atomic: 2.4.3 + transitivePeerDependencies: + - supports-color + dev: false + + /jsdom/15.2.1: + resolution: {integrity: sha512-fAl1W0/7T2G5vURSyxBzrJ1LSdQn6Tr5UX/xD4PXDx/PDgwygedfW6El/KIj3xJ7FU61TTYnc/l/B7P49Eqt6g==} + engines: {node: '>=8'} + peerDependencies: + canvas: ^2.5.0 + peerDependenciesMeta: + canvas: + optional: true + dependencies: + abab: 2.0.6 + acorn: 7.4.1 + acorn-globals: 4.3.4 + array-equal: 1.0.0 + cssom: 0.4.4 + cssstyle: 2.3.0 + data-urls: 1.1.0 + domexception: 1.0.1 + escodegen: 1.14.3 + html-encoding-sniffer: 1.0.2 + nwsapi: 2.2.1 + parse5: 5.1.0 + pn: 1.1.0 + request: 2.88.2 + request-promise-native: 1.0.9_request@2.88.2 + saxes: 3.1.11 + symbol-tree: 3.2.4 + tough-cookie: 3.0.1 + w3c-hr-time: 1.0.2 + w3c-xmlserializer: 1.1.2 + webidl-conversions: 4.0.2 + whatwg-encoding: 1.0.5 + whatwg-mimetype: 2.3.0 + whatwg-url: 7.1.0 + ws: 7.5.9 + xml-name-validator: 3.0.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + dev: true + + /jsdom/19.0.0: + resolution: {integrity: sha512-RYAyjCbxy/vri/CfnjUWJQQtZ3LKlLnDqj+9XLNnJPgEGeirZs3hllKR20re8LUZ6o1b1X4Jat+Qd26zmP41+A==} + engines: {node: '>=12'} + peerDependencies: + canvas: ^2.5.0 + peerDependenciesMeta: + canvas: + optional: true + dependencies: + abab: 2.0.6 + acorn: 8.8.0 + acorn-globals: 6.0.0 + cssom: 0.5.0 + cssstyle: 2.3.0 + data-urls: 3.0.2 + decimal.js: 10.4.0 + domexception: 4.0.0 + escodegen: 2.0.0 + form-data: 4.0.0 + html-encoding-sniffer: 3.0.0 + http-proxy-agent: 5.0.0 + https-proxy-agent: 5.0.1 + is-potential-custom-element-name: 1.0.1 + nwsapi: 2.2.1 + parse5: 6.0.1 + saxes: 5.0.1 + symbol-tree: 3.2.4 + tough-cookie: 4.0.0 + w3c-hr-time: 1.0.2 + w3c-xmlserializer: 3.0.0 + webidl-conversions: 7.0.0 + whatwg-encoding: 2.0.0 + whatwg-mimetype: 3.0.0 + whatwg-url: 10.0.0 + ws: 8.8.1 + xml-name-validator: 4.0.0 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + dev: true + + /jsesc/0.5.0: + resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} + hasBin: true + + /jsesc/2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} + hasBin: true + + /json-parse-better-errors/1.0.2: + resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} + + /json-parse-even-better-errors/2.3.1: + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + + /json-rpc-engine/5.4.0: + resolution: {integrity: sha512-rAffKbPoNDjuRnXkecTjnsE3xLLrb00rEkdgalINhaYVYIxDwWtvYBr9UFbhTvPB1B2qUOLoFd/cV6f4Q7mh7g==} + dependencies: + eth-rpc-errors: 3.0.0 + safe-event-emitter: 1.0.1 + dev: false + + /json-rpc-engine/6.1.0: + resolution: {integrity: sha512-NEdLrtrq1jUZyfjkr9OCz9EzCNhnRyWtt1PAnvnhwy6e8XETS0Dtc+ZNCO2gvuAoKsIn2+vCSowXTYE4CkgnAQ==} + engines: {node: '>=10.0.0'} + dependencies: + '@metamask/safe-event-emitter': 2.0.0 + eth-rpc-errors: 4.0.2 + dev: false + + /json-rpc-random-id/1.0.1: + resolution: {integrity: sha512-RJ9YYNCkhVDBuP4zN5BBtYAzEl03yq/jIIsyif0JY9qyJuQQZNeDK7anAPKKlyEtLSj2s8h6hNh2F8zO5q7ScA==} + dev: false + + /json-schema-traverse/0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + dev: true + + /json-schema/0.4.0: + resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==} + dev: true + + /json-stable-stringify-without-jsonify/1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + dev: true + + /json-stable-stringify/1.0.1: + resolution: {integrity: sha512-i/J297TW6xyj7sDFa7AmBPkQvLIxWr2kKPWI26tXydnZrzVAocNqn5DMNT1Mzk0vit1V5UkRM7C1KdVNp7Lmcg==} + dependencies: + jsonify: 0.0.0 + dev: false + + /json-stringify-safe/5.0.1: + resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} + + /json5/1.0.1: + resolution: {integrity: sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==} + hasBin: true + dependencies: + minimist: 1.2.6 + dev: true + + /json5/2.2.1: + resolution: {integrity: sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==} + engines: {node: '>=6'} + hasBin: true + + /jsonfile/2.4.0: + resolution: {integrity: sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==} + optionalDependencies: + graceful-fs: 4.2.10 + dev: false + + /jsonfile/4.0.0: + resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} + optionalDependencies: + graceful-fs: 4.2.10 + + /jsonfile/6.1.0: + resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + dependencies: + universalify: 2.0.0 + optionalDependencies: + graceful-fs: 4.2.10 + dev: true + + /jsonify/0.0.0: + resolution: {integrity: sha512-trvBk1ki43VZptdBI5rIlG4YOzyeH/WefQt5rj1grasPn4iiZWKet8nkgc4GlsAylaztn0qZfUYOiTsASJFdNA==} + dev: false + + /jsonparse/1.3.1: + resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} + engines: {'0': node >= 0.2.0} + + /jsprim/1.4.2: + resolution: {integrity: sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==} + engines: {node: '>=0.6.0'} + dependencies: + assert-plus: 1.0.0 + extsprintf: 1.3.0 + json-schema: 0.4.0 + verror: 1.10.0 + dev: true + + /jsx-ast-utils/3.3.3: + resolution: {integrity: sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==} + engines: {node: '>=4.0'} + dependencies: + array-includes: 3.1.5 + object.assign: 4.1.3 + dev: true + + /keccak/3.0.2: + resolution: {integrity: sha512-PyKKjkH53wDMLGrvmRGSNWgmSxZOUqbnXwKL9tmgbFYA1iAYqW21kfR7mZXV0MlESiefxQQE9X9fTa3X+2MPDQ==} + engines: {node: '>=10.0.0'} + requiresBuild: true + dependencies: + node-addon-api: 2.0.2 + node-gyp-build: 4.5.0 + readable-stream: 3.6.0 + dev: false + + /keyvaluestorage-interface/1.0.0: + resolution: {integrity: sha512-8t6Q3TclQ4uZynJY9IGr2+SsIGwK9JHcO6ootkHCGA0CrQCRy+VkouYNO2xicET6b9al7QKzpebNow+gkpCL8g==} + dev: false + + /kind-of/3.2.2: + resolution: {integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==} + engines: {node: '>=0.10.0'} + dependencies: + is-buffer: 1.1.6 + + /kind-of/4.0.0: + resolution: {integrity: sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==} + engines: {node: '>=0.10.0'} + dependencies: + is-buffer: 1.1.6 + + /kind-of/5.1.0: + resolution: {integrity: sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==} + engines: {node: '>=0.10.0'} + + /kind-of/6.0.3: + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} + engines: {node: '>=0.10.0'} + + /klaw/1.3.1: + resolution: {integrity: sha512-TED5xi9gGQjGpNnvRWknrwAB1eL5GciPfVFOt3Vk1OJCVDQbzuSfrF3hkUQKlsgKrG1F+0t5W0m+Fje1jIt8rw==} + optionalDependencies: + graceful-fs: 4.2.10 + dev: false + + /kleur/3.0.3: + resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} + engines: {node: '>=6'} + + /language-subtag-registry/0.3.22: + resolution: {integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==} + dev: true + + /language-tags/1.0.5: + resolution: {integrity: sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==} + dependencies: + language-subtag-registry: 0.3.22 + dev: true + + /leven/3.1.0: + resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} + engines: {node: '>=6'} + + /levn/0.3.0: + resolution: {integrity: sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.1.2 + type-check: 0.3.2 + dev: true + + /levn/0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /lilconfig/2.0.5: + resolution: {integrity: sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg==} + engines: {node: '>=10'} + dev: true + + /lilconfig/2.0.6: + resolution: {integrity: sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==} + engines: {node: '>=10'} + dev: true + + /lines-and-columns/1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + + /lint-staged/12.5.0: + resolution: {integrity: sha512-BKLUjWDsKquV/JuIcoQW4MSAI3ggwEImF1+sB4zaKvyVx1wBk3FsG7UK9bpnmBTN1pm7EH2BBcMwINJzCRv12g==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + hasBin: true + dependencies: + cli-truncate: 3.1.0 + colorette: 2.0.19 + commander: 9.4.0 + debug: 4.3.4_supports-color@9.2.2 + execa: 5.1.1 + lilconfig: 2.0.5 + listr2: 4.0.5 + micromatch: 4.0.5 + normalize-path: 3.0.0 + object-inspect: 1.12.2 + pidtree: 0.5.0 + string-argv: 0.3.1 + supports-color: 9.2.2 + yaml: 1.10.2 + transitivePeerDependencies: + - enquirer + dev: true + + /listr2/4.0.5: + resolution: {integrity: sha512-juGHV1doQdpNT3GSTs9IUN43QJb7KHdF9uqg7Vufs/tG9VTzpFphqF4pm/ICdAABGQxsyNn9CiYA3StkI6jpwA==} + engines: {node: '>=12'} + peerDependencies: + enquirer: '>= 2.3.0 < 3' + peerDependenciesMeta: + enquirer: + optional: true + dependencies: + cli-truncate: 2.1.0 + colorette: 2.0.19 + log-update: 4.0.0 + p-map: 4.0.0 + rfdc: 1.3.0 + rxjs: 7.5.6 + through: 2.3.8 + wrap-ansi: 7.0.0 + dev: true + + /load-json-file/4.0.0: + resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} + engines: {node: '>=4'} + dependencies: + graceful-fs: 4.2.10 + parse-json: 4.0.0 + pify: 3.0.0 + strip-bom: 3.0.0 + dev: true + + /locate-path/3.0.0: + resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} + engines: {node: '>=6'} + dependencies: + p-locate: 3.0.0 + path-exists: 3.0.0 + dev: false + + /locate-path/5.0.0: + resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} + engines: {node: '>=8'} + dependencies: + p-locate: 4.1.0 + + /locate-path/6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + dependencies: + p-locate: 5.0.0 + + /lodash.debounce/4.0.8: + resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} + + /lodash.memoize/4.1.2: + resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} + dev: true + + /lodash.merge/4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + dev: true + + /lodash.sortby/4.7.0: + resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} + dev: true + + /lodash.throttle/4.1.1: + resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==} + dev: false + + /lodash.uniq/4.5.0: + resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} + dev: true + + /lodash/4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + + /log-symbols/3.0.0: + resolution: {integrity: sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==} + engines: {node: '>=8'} + dependencies: + chalk: 2.4.2 + dev: true + + /log-symbols/4.1.0: + resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} + engines: {node: '>=10'} + dependencies: + chalk: 4.1.2 + is-unicode-supported: 0.1.0 + dev: false + + /log-update/2.3.0: + resolution: {integrity: sha512-vlP11XfFGyeNQlmEn9tJ66rEW1coA/79m5z6BCkudjbAGE83uhAcGYrBFwfs3AdLiLzGRusRPAbSPK9xZteCmg==} + engines: {node: '>=4'} + dependencies: + ansi-escapes: 3.2.0 + cli-cursor: 2.1.0 + wrap-ansi: 3.0.1 + dev: true + + /log-update/4.0.0: + resolution: {integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==} + engines: {node: '>=10'} + dependencies: + ansi-escapes: 4.3.2 + cli-cursor: 3.1.0 + slice-ansi: 4.0.0 + wrap-ansi: 6.2.0 + dev: true + + /logkitty/0.7.1: + resolution: {integrity: sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ==} + hasBin: true + dependencies: + ansi-fragments: 0.2.1 + dayjs: 1.11.5 + yargs: 15.4.1 + dev: false + + /lolex/5.1.2: + resolution: {integrity: sha512-h4hmjAvHTmd+25JSwrtTIuwbKdwg5NzZVRMLn9saij4SZaepCrTCxPr35H/3bjwfMJtN+t3CX8672UIkglz28A==} + dependencies: + '@sinonjs/commons': 1.8.3 + dev: true + + /loose-envify/1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + dependencies: + js-tokens: 4.0.0 + + /lower-case/2.0.2: + resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} + dependencies: + tslib: 2.4.0 + dev: true + + /lru-cache/6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + dependencies: + yallist: 4.0.0 + dev: true + + /lz-string/1.4.4: + resolution: {integrity: sha512-0ckx7ZHRPqb0oUm8zNr+90mtf9DQB60H1wMCjBtfi62Kl3a7JbHob6gA2bC+xRvZoOL+1hzUK8jeuEIQE8svEQ==} + hasBin: true + dev: true + + /magic-string/0.25.9: + resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} + dependencies: + sourcemap-codec: 1.4.8 + dev: true + + /make-dir/2.1.0: + resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} + engines: {node: '>=6'} + dependencies: + pify: 4.0.1 + semver: 5.7.1 + dev: false + + /make-dir/3.1.0: + resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} + engines: {node: '>=8'} + dependencies: + semver: 6.3.0 + dev: true + + /make-error/1.3.6: + resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} + dev: true + + /makeerror/1.0.12: + resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} + dependencies: + tmpl: 1.0.5 + + /map-cache/0.2.2: + resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==} + engines: {node: '>=0.10.0'} + + /map-obj/1.0.1: + resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} + engines: {node: '>=0.10.0'} + dev: true + + /map-obj/4.3.0: + resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} + engines: {node: '>=8'} + dev: true + + /map-visit/1.0.0: + resolution: {integrity: sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==} + engines: {node: '>=0.10.0'} + dependencies: + object-visit: 1.0.1 + + /md5.js/1.3.5: + resolution: {integrity: sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==} + dependencies: + hash-base: 3.1.0 + inherits: 2.0.4 + safe-buffer: 5.2.1 + dev: false + + /mdn-data/2.0.14: + resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} + dev: true + + /memoize-one/5.2.1: + resolution: {integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==} + dev: false + + /memorystream/0.3.1: + resolution: {integrity: sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==} + engines: {node: '>= 0.10.0'} + dev: true + + /meow/8.1.2: + resolution: {integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==} + engines: {node: '>=10'} + dependencies: + '@types/minimist': 1.2.2 + camelcase-keys: 6.2.2 + decamelize-keys: 1.1.0 + hard-rejection: 2.1.0 + minimist-options: 4.1.0 + normalize-package-data: 3.0.3 + read-pkg-up: 7.0.1 + redent: 3.0.0 + trim-newlines: 3.0.1 + type-fest: 0.18.1 + yargs-parser: 20.2.9 + dev: true + + /merge-stream/2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + + /merge2/1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + dev: true + + /metro-babel-transformer/0.70.3: + resolution: {integrity: sha512-bWhZRMn+mIOR/s3BDpFevWScz9sV8FGktVfMlF1eJBLoX24itHDbXvTktKBYi38PWIKcHedh6THSFpJogfuwNA==} + dependencies: + '@babel/core': 7.18.5 + hermes-parser: 0.6.0 + metro-source-map: 0.70.3 + nullthrows: 1.1.1 + transitivePeerDependencies: + - supports-color + dev: false + + /metro-cache-key/0.70.3: + resolution: {integrity: sha512-0zpw+IcpM3hmGd5sKMdxNv3sbOIUYnMUvx1/yaM6vNRReSPmOLX0bP8fYf3CGgk8NEreZ1OHbVsuw7bdKt40Mw==} + dev: false + + /metro-cache/0.70.3: + resolution: {integrity: sha512-iCix/+z812fUqa6KlOxaTkY6LQQDoXIe/VljXkGIvpygSCmYyhjQpfQVZEVVPezFmUBYXNdabdQ6cYx6JX3yMg==} + dependencies: + metro-core: 0.70.3 + rimraf: 2.7.1 + dev: false + + /metro-config/0.70.3: + resolution: {integrity: sha512-SSCDjSTygoCgzoj61DdrBeJzZDRwQxUEfcgc6t6coxWSExXNR4mOngz0q4SAam49Bmjq9J2Jft6qUKnUTPrRgA==} + dependencies: + cosmiconfig: 5.2.1 + jest-validate: 26.6.2 + metro: 0.70.3 + metro-cache: 0.70.3 + metro-core: 0.70.3 + metro-runtime: 0.70.3 + transitivePeerDependencies: + - bufferutil + - encoding + - supports-color + - utf-8-validate + dev: false + + /metro-core/0.70.3: + resolution: {integrity: sha512-NzfHB/w5R7yLaOeU1tzPTbBzCRsYSvpKJkLMP0yudszKZzIAZqNdjoEJ9GZ688Wi0ynZxcU0BxukXh4my80ZBw==} + dependencies: + jest-haste-map: 27.5.1 + lodash.throttle: 4.1.1 + metro-resolver: 0.70.3 + dev: false + + /metro-hermes-compiler/0.70.3: + resolution: {integrity: sha512-W6WttLi4E72JL/NyteQ84uxYOFMibe0PUr9aBKuJxxfCq6QRnJKOVcNY0NLW0He2tneXGk+8ZsNz8c0flEvYqg==} + dev: false + + /metro-inspector-proxy/0.70.3: + resolution: {integrity: sha512-qQoNdPGrmyoJSWYkxSDpTaAI8xyqVdNDVVj9KRm1PG8niSuYmrCCFGLLFsMvkVYwsCWUGHoGBx0UoAzVp14ejw==} + hasBin: true + dependencies: + connect: 3.7.0 + debug: 2.6.9 + ws: 7.5.9 + yargs: 15.4.1 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + dev: false + + /metro-minify-uglify/0.70.3: + resolution: {integrity: sha512-oHyjV9WDqOlDE1FPtvs6tIjjeY/oP1PNUPYL1wqyYtqvjN+zzAOrcbsAAL1sv+WARaeiMsWkF2bwtNo+Hghoog==} + dependencies: + uglify-es: 3.3.9 + dev: false + + /metro-react-native-babel-preset/0.70.3: + resolution: {integrity: sha512-4Nxc1zEiHEu+GTdEMEsHnRgfaBkg8f/Td3+FcQ8NTSvs+xL3LBrQy6N07idWSQZHIdGFf+tTHvRfSIWLD8u8Tg==} + dependencies: + '@babel/core': 7.18.5 + '@babel/plugin-proposal-async-generator-functions': 7.18.10_@babel+core@7.18.5 + '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.18.5 + '@babel/plugin-proposal-export-default-from': 7.18.10_@babel+core@7.18.5 + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6_@babel+core@7.18.5 + '@babel/plugin-proposal-object-rest-spread': 7.18.9_@babel+core@7.18.5 + '@babel/plugin-proposal-optional-catch-binding': 7.18.6_@babel+core@7.18.5 + '@babel/plugin-proposal-optional-chaining': 7.18.9_@babel+core@7.18.5 + '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.18.5 + '@babel/plugin-syntax-export-default-from': 7.18.6_@babel+core@7.18.5 + '@babel/plugin-syntax-flow': 7.18.6_@babel+core@7.18.5 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.18.5 + '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.18.5 + '@babel/plugin-transform-arrow-functions': 7.18.6_@babel+core@7.18.5 + '@babel/plugin-transform-async-to-generator': 7.18.6_@babel+core@7.18.5 + '@babel/plugin-transform-block-scoping': 7.18.9_@babel+core@7.18.5 + '@babel/plugin-transform-classes': 7.18.9_@babel+core@7.18.5 + '@babel/plugin-transform-computed-properties': 7.18.9_@babel+core@7.18.5 + '@babel/plugin-transform-destructuring': 7.18.9_@babel+core@7.18.5 + '@babel/plugin-transform-exponentiation-operator': 7.18.6_@babel+core@7.18.5 + '@babel/plugin-transform-flow-strip-types': 7.18.9_@babel+core@7.18.5 + '@babel/plugin-transform-function-name': 7.18.9_@babel+core@7.18.5 + '@babel/plugin-transform-literals': 7.18.9_@babel+core@7.18.5 + '@babel/plugin-transform-modules-commonjs': 7.18.6_@babel+core@7.18.5 + '@babel/plugin-transform-named-capturing-groups-regex': 7.18.6_@babel+core@7.18.5 + '@babel/plugin-transform-parameters': 7.18.8_@babel+core@7.18.5 + '@babel/plugin-transform-react-display-name': 7.18.6_@babel+core@7.18.5 + '@babel/plugin-transform-react-jsx': 7.18.10_@babel+core@7.18.5 + '@babel/plugin-transform-react-jsx-self': 7.18.6_@babel+core@7.18.5 + '@babel/plugin-transform-react-jsx-source': 7.18.6_@babel+core@7.18.5 + '@babel/plugin-transform-runtime': 7.18.10_@babel+core@7.18.5 + '@babel/plugin-transform-shorthand-properties': 7.18.6_@babel+core@7.18.5 + '@babel/plugin-transform-spread': 7.18.9_@babel+core@7.18.5 + '@babel/plugin-transform-sticky-regex': 7.18.6_@babel+core@7.18.5 + '@babel/plugin-transform-template-literals': 7.18.9_@babel+core@7.18.5 + '@babel/plugin-transform-typescript': 7.18.12_@babel+core@7.18.5 + '@babel/plugin-transform-unicode-regex': 7.18.6_@babel+core@7.18.5 + '@babel/template': 7.18.10 + react-refresh: 0.4.3 + transitivePeerDependencies: + - supports-color + dev: false + + /metro-react-native-babel-transformer/0.70.3: + resolution: {integrity: sha512-WKBU6S/G50j9cfmFM4k4oRYprd8u3qjleD4so1E2zbTNILg+gYla7ZFGCAvi2G0ZcqS2XuGCR375c2hF6VVvwg==} + dependencies: + '@babel/core': 7.18.5 + babel-preset-fbjs: 3.4.0_@babel+core@7.18.5 + hermes-parser: 0.6.0 + metro-babel-transformer: 0.70.3 + metro-react-native-babel-preset: 0.70.3 + metro-source-map: 0.70.3 + nullthrows: 1.1.1 + transitivePeerDependencies: + - supports-color + dev: false + + /metro-resolver/0.70.3: + resolution: {integrity: sha512-5Pc5S/Gs4RlLbziuIWtvtFd9GRoILlaRC8RZDVq5JZWcWHywKy/PjNmOBNhpyvtRlzpJfy/ssIfLhu8zINt1Mw==} + dependencies: + absolute-path: 0.0.0 + dev: false + + /metro-runtime/0.70.3: + resolution: {integrity: sha512-22xU7UdXZacniTIDZgN2EYtmfau2pPyh97Dcs+cWrLcJYgfMKjWBtesnDcUAQy3PHekDYvBdJZkoQUeskYTM+w==} + dependencies: + '@babel/runtime': 7.18.9 + dev: false + + /metro-source-map/0.70.3: + resolution: {integrity: sha512-zsYtZGrwRbbGEFHtmMqqeCH9K9aTGNVPsurMOWCUeQA3VGyVGXPGtLMC+CdAM9jLpUyg6jw2xh0esxi+tYH7Uw==} + dependencies: + '@babel/traverse': 7.18.11 + '@babel/types': 7.18.10 + invariant: 2.2.4 + metro-symbolicate: 0.70.3 + nullthrows: 1.1.1 + ob1: 0.70.3 + source-map: 0.5.7 + vlq: 1.0.1 + transitivePeerDependencies: + - supports-color + dev: false + + /metro-symbolicate/0.70.3: + resolution: {integrity: sha512-JTYkF1dpeDUssQ84juE1ycnhHki2ylJBBdJE1JHtfu5oC+z1ElDbBdPHq90Uvt8HbRov/ZAnxvv7Zy6asS+WCA==} + engines: {node: '>=8.3'} + hasBin: true + dependencies: + invariant: 2.2.4 + metro-source-map: 0.70.3 + nullthrows: 1.1.1 + source-map: 0.5.7 + through2: 2.0.5 + vlq: 1.0.1 + transitivePeerDependencies: + - supports-color + dev: false + + /metro-transform-plugins/0.70.3: + resolution: {integrity: sha512-dQRIJoTkWZN2IVS2KzgS1hs7ZdHDX3fS3esfifPkqFAEwHiLctCf0EsPgIknp0AjMLvmGWfSLJigdRB/dc0ASw==} + dependencies: + '@babel/core': 7.18.5 + '@babel/generator': 7.18.12 + '@babel/template': 7.18.10 + '@babel/traverse': 7.18.11 + nullthrows: 1.1.1 + transitivePeerDependencies: + - supports-color + dev: false + + /metro-transform-worker/0.70.3: + resolution: {integrity: sha512-MtVVsnHhhBOp9GRLCdAb2mD1dTCsIzT4+m34KMRdBDCEbDIb90YafT5prpU8qbj5uKd0o2FOQdrJ5iy5zQilHw==} + dependencies: + '@babel/core': 7.18.5 + '@babel/generator': 7.18.12 + '@babel/parser': 7.18.11 + '@babel/types': 7.18.10 + babel-preset-fbjs: 3.4.0_@babel+core@7.18.5 + metro: 0.70.3 + metro-babel-transformer: 0.70.3 + metro-cache: 0.70.3 + metro-cache-key: 0.70.3 + metro-hermes-compiler: 0.70.3 + metro-source-map: 0.70.3 + metro-transform-plugins: 0.70.3 + nullthrows: 1.1.1 + transitivePeerDependencies: + - bufferutil + - encoding + - supports-color + - utf-8-validate + dev: false + + /metro/0.70.3: + resolution: {integrity: sha512-uEWS7xg8oTetQDABYNtsyeUjdLhH3KAvLFpaFFoJqUpOk2A3iygszdqmjobFl6W4zrvKDJS+XxdMR1roYvUhTw==} + hasBin: true + dependencies: + '@babel/code-frame': 7.18.6 + '@babel/core': 7.18.5 + '@babel/generator': 7.18.12 + '@babel/parser': 7.18.11 + '@babel/template': 7.18.10 + '@babel/traverse': 7.18.11 + '@babel/types': 7.18.10 + absolute-path: 0.0.0 + accepts: 1.3.8 + async: 3.2.4 + chalk: 4.1.2 + ci-info: 2.0.0 + connect: 3.7.0 + debug: 2.6.9 + denodeify: 1.2.1 + error-stack-parser: 2.1.4 + fs-extra: 1.0.0 + graceful-fs: 4.2.10 + hermes-parser: 0.6.0 + image-size: 0.6.3 + invariant: 2.2.4 + jest-haste-map: 27.5.1 + jest-worker: 27.5.1 + lodash.throttle: 4.1.1 + metro-babel-transformer: 0.70.3 + metro-cache: 0.70.3 + metro-cache-key: 0.70.3 + metro-config: 0.70.3 + metro-core: 0.70.3 + metro-hermes-compiler: 0.70.3 + metro-inspector-proxy: 0.70.3 + metro-minify-uglify: 0.70.3 + metro-react-native-babel-preset: 0.70.3 + metro-resolver: 0.70.3 + metro-runtime: 0.70.3 + metro-source-map: 0.70.3 + metro-symbolicate: 0.70.3 + metro-transform-plugins: 0.70.3 + metro-transform-worker: 0.70.3 + mime-types: 2.1.35 + node-fetch: 2.6.7 + nullthrows: 1.1.1 + rimraf: 2.7.1 + serialize-error: 2.1.0 + source-map: 0.5.7 + strip-ansi: 6.0.1 + temp: 0.8.3 + throat: 5.0.0 + ws: 7.5.9 + yargs: 15.4.1 + transitivePeerDependencies: + - bufferutil + - encoding + - supports-color + - utf-8-validate + dev: false + + /micromatch/3.1.10: + resolution: {integrity: sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==} + engines: {node: '>=0.10.0'} + dependencies: + arr-diff: 4.0.0 + array-unique: 0.3.2 + braces: 2.3.2 + define-property: 2.0.2 + extend-shallow: 3.0.2 + extglob: 2.0.4 + fragment-cache: 0.2.1 + kind-of: 6.0.3 + nanomatch: 1.2.13 + object.pick: 1.3.0 + regex-not: 1.0.2 + snapdragon: 0.8.2 + to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color + + /micromatch/4.0.5: + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + engines: {node: '>=8.6'} + dependencies: + braces: 3.0.2 + picomatch: 2.3.1 + + /mime-db/1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} + + /mime-types/2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} + dependencies: + mime-db: 1.52.0 + + /mime/1.6.0: + resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} + engines: {node: '>=4'} + hasBin: true + dev: false + + /mime/2.6.0: + resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==} + engines: {node: '>=4.0.0'} + hasBin: true + dev: false + + /mimic-fn/1.2.0: + resolution: {integrity: sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==} + engines: {node: '>=4'} + dev: true + + /mimic-fn/2.1.0: + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} + + /min-indent/1.0.1: + resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} + engines: {node: '>=4'} + dev: true + + /minimalistic-assert/1.0.1: + resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} + + /minimalistic-crypto-utils/1.0.1: + resolution: {integrity: sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==} + + /minimatch/3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + dependencies: + brace-expansion: 1.1.11 + + /minimist-options/4.1.0: + resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} + engines: {node: '>= 6'} + dependencies: + arrify: 1.0.1 + is-plain-obj: 1.1.0 + kind-of: 6.0.3 + dev: true + + /minimist/1.2.6: + resolution: {integrity: sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==} + + /mixin-deep/1.3.2: + resolution: {integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==} + engines: {node: '>=0.10.0'} + dependencies: + for-in: 1.0.2 + is-extendable: 1.0.1 + + /mkdirp/0.5.6: + resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} + hasBin: true + dependencies: + minimist: 1.2.6 + + /mkdirp/1.0.4: + resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} + engines: {node: '>=10'} + hasBin: true + dev: true + + /mri/1.2.0: + resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} + engines: {node: '>=4'} + dev: true + + /mrmime/1.0.1: + resolution: {integrity: sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==} + engines: {node: '>=10'} + dev: true + + /ms/2.0.0: + resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} + + /ms/2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + + /ms/2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + /mute-stream/0.0.8: + resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} + dev: true + + /nanoid/3.3.4: + resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + /nanomatch/1.2.13: + resolution: {integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==} + engines: {node: '>=0.10.0'} + dependencies: + arr-diff: 4.0.0 + array-unique: 0.3.2 + define-property: 2.0.2 + extend-shallow: 3.0.2 + fragment-cache: 0.2.1 + is-windows: 1.0.2 + kind-of: 6.0.3 + object.pick: 1.3.0 + regex-not: 1.0.2 + snapdragon: 0.8.2 + to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color + + /nanospinner/1.1.0: + resolution: {integrity: sha512-yFvNYMig4AthKYfHFl1sLj7B2nkHL4lzdig4osvl9/LdGbXwrdFRoqBS98gsEsOakr0yH+r5NZ/1Y9gdVB8trA==} + dependencies: + picocolors: 1.0.0 + dev: true + + /natural-compare/1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + dev: true + + /negotiator/0.6.3: + resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} + engines: {node: '>= 0.6'} + dev: false + + /neo-async/2.6.2: + resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} + dev: false + + /next-seo/5.5.0_3xcjr4wz26biff45sz3jtokgje: + resolution: {integrity: sha512-5ouBHFtx8YrSDW44lj0qIEQ+oMcz6stgoITB+SqHUZbhgizoJsyLmq73gJ0lxtEKpcN8vG2QgRIJfdb8OAPChw==} + peerDependencies: + next: ^8.1.1-canary.54 || >=9.0.0 + react: '>=16.0.0 || 18.2.0' + react-dom: '>=16.0.0 || 18.2.0' + dependencies: + next: 12.2.5_4cc5zw5azim2bix77d63le72su + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + dev: false + + /next/12.2.5_4cc5zw5azim2bix77d63le72su: + resolution: {integrity: sha512-tBdjqX5XC/oFs/6gxrZhjmiq90YWizUYU6qOWAfat7zJwrwapJ+BYgX2PmiacunXMaRpeVT4vz5MSPSLgNkrpA==} + engines: {node: '>=12.22.0'} + hasBin: true + peerDependencies: + fibers: '>= 3.1.0' + node-sass: ^6.0.0 || ^7.0.0 + react: ^17.0.2 || ^18.0.0-0 || 18.2.0 + react-dom: ^17.0.2 || ^18.0.0-0 || 18.2.0 + sass: ^1.3.0 + peerDependenciesMeta: + fibers: + optional: true + node-sass: + optional: true + sass: + optional: true + dependencies: + '@next/env': 12.2.5 + '@swc/helpers': 0.4.3 + caniuse-lite: 1.0.30001375 + postcss: 8.4.14 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + styled-jsx: 5.0.4_5wvcx74lvxq2lfpc5x4ihgp2jm + use-sync-external-store: 1.2.0_react@18.2.0 + optionalDependencies: + '@next/swc-android-arm-eabi': 12.2.5 + '@next/swc-android-arm64': 12.2.5 + '@next/swc-darwin-arm64': 12.2.5 + '@next/swc-darwin-x64': 12.2.5 + '@next/swc-freebsd-x64': 12.2.5 + '@next/swc-linux-arm-gnueabihf': 12.2.5 + '@next/swc-linux-arm64-gnu': 12.2.5 + '@next/swc-linux-arm64-musl': 12.2.5 + '@next/swc-linux-x64-gnu': 12.2.5 + '@next/swc-linux-x64-musl': 12.2.5 + '@next/swc-win32-arm64-msvc': 12.2.5 + '@next/swc-win32-ia32-msvc': 12.2.5 + '@next/swc-win32-x64-msvc': 12.2.5 + transitivePeerDependencies: + - '@babel/core' + - babel-plugin-macros + dev: false + + /nice-try/1.0.5: + resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==} + + /no-case/3.0.4: + resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} + dependencies: + lower-case: 2.0.2 + tslib: 2.4.0 + dev: true + + /nocache/3.0.4: + resolution: {integrity: sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw==} + engines: {node: '>=12.0.0'} + dev: false + + /node-addon-api/2.0.2: + resolution: {integrity: sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==} + dev: false + + /node-dir/0.1.17: + resolution: {integrity: sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==} + engines: {node: '>= 0.10.5'} + dependencies: + minimatch: 3.1.2 + dev: false + + /node-fetch/2.6.7: + resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==} + engines: {node: 4.x || >=6.0.0} + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + dependencies: + whatwg-url: 5.0.0 + dev: false + + /node-gyp-build/4.5.0: + resolution: {integrity: sha512-2iGbaQBV+ITgCz76ZEjmhUKAKVf7xfY1sRl4UiKQspfZMH2h06SyhNsnSVy50cwkFQDGLyif6m/6uFXHkOZ6rg==} + hasBin: true + dev: false + + /node-int64/0.4.0: + resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} + + /node-notifier/6.0.0: + resolution: {integrity: sha512-SVfQ/wMw+DesunOm5cKqr6yDcvUTDl/yc97ybGHMrteNEY6oekXpNpS3lZwgLlwz0FLgHoiW28ZpmBHUDg37cw==} + requiresBuild: true + dependencies: + growly: 1.3.0 + is-wsl: 2.2.0 + semver: 6.3.0 + shellwords: 0.1.1 + which: 1.3.1 + dev: true + optional: true + + /node-releases/2.0.6: + resolution: {integrity: sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==} + + /node-stream-zip/1.15.0: + resolution: {integrity: sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==} + engines: {node: '>=0.12.0'} + dev: false + + /normalize-package-data/2.5.0: + resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} + dependencies: + hosted-git-info: 2.8.9 + resolve: 1.22.1 + semver: 5.7.1 + validate-npm-package-license: 3.0.4 + dev: true + + /normalize-package-data/3.0.3: + resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==} + engines: {node: '>=10'} + dependencies: + hosted-git-info: 4.1.0 + is-core-module: 2.10.0 + semver: 7.3.7 + validate-npm-package-license: 3.0.4 + dev: true + + /normalize-path/2.1.1: + resolution: {integrity: sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==} + engines: {node: '>=0.10.0'} + dependencies: + remove-trailing-separator: 1.1.0 + dev: true + + /normalize-path/3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + + /normalize-range/0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} + dev: true + + /normalize-url/6.1.0: + resolution: {integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==} + engines: {node: '>=10'} + dev: true + + /npm-run-all/4.1.5: + resolution: {integrity: sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==} + engines: {node: '>= 4'} + hasBin: true + dependencies: + ansi-styles: 3.2.1 + chalk: 2.4.2 + cross-spawn: 6.0.5 + memorystream: 0.3.1 + minimatch: 3.1.2 + pidtree: 0.3.1 + read-pkg: 3.0.0 + shell-quote: 1.7.3 + string.prototype.padend: 3.1.3 + dev: true + + /npm-run-path/2.0.2: + resolution: {integrity: sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==} + engines: {node: '>=4'} + dependencies: + path-key: 2.0.1 + + /npm-run-path/4.0.1: + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} + engines: {node: '>=8'} + dependencies: + path-key: 3.1.1 + dev: true + + /nth-check/2.1.1: + resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} + dependencies: + boolbase: 1.0.0 + dev: true + + /nullthrows/1.1.1: + resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==} + dev: false + + /nwsapi/2.2.1: + resolution: {integrity: sha512-JYOWTeFoS0Z93587vRJgASD5Ut11fYl5NyihP3KrYBvMe1FRRs6RN7m20SA/16GM4P6hTnZjT+UmDOt38UeXNg==} + dev: true + + /oauth-sign/0.9.0: + resolution: {integrity: sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==} + dev: true + + /ob1/0.70.3: + resolution: {integrity: sha512-Vy9GGhuXgDRY01QA6kdhToPd8AkLdLpX9GjH5kpqluVqTu70mgOm7tpGoJDZGaNbr9nJlJgnipqHJQRPORixIQ==} + dev: false + + /object-assign/4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + + /object-copy/0.1.0: + resolution: {integrity: sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==} + engines: {node: '>=0.10.0'} + dependencies: + copy-descriptor: 0.1.1 + define-property: 0.2.5 + kind-of: 3.2.2 + + /object-hash/3.0.0: + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} + dev: true + + /object-inspect/1.12.2: + resolution: {integrity: sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==} + + /object-keys/1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} + + /object-visit/1.0.1: + resolution: {integrity: sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==} + engines: {node: '>=0.10.0'} + dependencies: + isobject: 3.0.1 + + /object.assign/4.1.3: + resolution: {integrity: sha512-ZFJnX3zltyjcYJL0RoCJuzb+11zWGyaDbjgxZbdV7rFEcHQuYxrZqhow67aA7xpes6LhojyFDaBKAFfogQrikA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.1.4 + has-symbols: 1.0.3 + object-keys: 1.1.1 + + /object.entries/1.1.5: + resolution: {integrity: sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.1.4 + es-abstract: 1.20.1 + dev: true + + /object.fromentries/2.0.5: + resolution: {integrity: sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.1.4 + es-abstract: 1.20.1 + dev: true + + /object.hasown/1.1.1: + resolution: {integrity: sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==} + dependencies: + define-properties: 1.1.4 + es-abstract: 1.20.1 + dev: true + + /object.pick/1.3.0: + resolution: {integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==} + engines: {node: '>=0.10.0'} + dependencies: + isobject: 3.0.1 + + /object.values/1.1.5: + resolution: {integrity: sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.1.4 + es-abstract: 1.20.1 + dev: true + + /on-finished/2.3.0: + resolution: {integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==} + engines: {node: '>= 0.8'} + dependencies: + ee-first: 1.1.1 + dev: false + + /on-finished/2.4.1: + resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} + engines: {node: '>= 0.8'} + dependencies: + ee-first: 1.1.1 + dev: false + + /on-headers/1.0.2: + resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==} + engines: {node: '>= 0.8'} + dev: false + + /once/1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + dependencies: + wrappy: 1.0.2 + + /onetime/2.0.1: + resolution: {integrity: sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==} + engines: {node: '>=4'} + dependencies: + mimic-fn: 1.2.0 + dev: true + + /onetime/5.1.2: + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + engines: {node: '>=6'} + dependencies: + mimic-fn: 2.1.0 + + /open/6.4.0: + resolution: {integrity: sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==} + engines: {node: '>=8'} + dependencies: + is-wsl: 1.1.0 + dev: false + + /opener/1.5.2: + resolution: {integrity: sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==} + hasBin: true + dev: true + + /optionator/0.8.3: + resolution: {integrity: sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==} + engines: {node: '>= 0.8.0'} + dependencies: + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.3.0 + prelude-ls: 1.1.2 + type-check: 0.3.2 + word-wrap: 1.2.3 + dev: true + + /optionator/0.9.1: + resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} + engines: {node: '>= 0.8.0'} + dependencies: + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + word-wrap: 1.2.3 + dev: true + + /ora/4.1.1: + resolution: {integrity: sha512-sjYP8QyVWBpBZWD6Vr1M/KwknSw6kJOz41tvGMlwWeClHBtYKTbHMki1PsLZnxKpXMPbTKv9b3pjQu3REib96A==} + engines: {node: '>=8'} + dependencies: + chalk: 3.0.0 + cli-cursor: 3.1.0 + cli-spinners: 2.7.0 + is-interactive: 1.0.0 + log-symbols: 3.0.0 + mute-stream: 0.0.8 + strip-ansi: 6.0.1 + wcwidth: 1.0.1 + dev: true + + /ora/5.4.1: + resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} + engines: {node: '>=10'} + dependencies: + bl: 4.1.0 + chalk: 4.1.2 + cli-cursor: 3.1.0 + cli-spinners: 2.7.0 + is-interactive: 1.0.0 + is-unicode-supported: 0.1.0 + log-symbols: 4.1.0 + strip-ansi: 6.0.1 + wcwidth: 1.0.1 + dev: false + + /os-tmpdir/1.0.2: + resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} + engines: {node: '>=0.10.0'} + + /outdent/0.8.0: + resolution: {integrity: sha512-KiOAIsdpUTcAXuykya5fnVVT+/5uS0Q1mrkRHcF89tpieSmY33O/tmc54CqwA+bfhbtEfZUNLHaPUiB9X3jt1A==} + dev: false + + /p-each-series/2.2.0: + resolution: {integrity: sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==} + engines: {node: '>=8'} + dev: true + + /p-finally/1.0.0: + resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} + engines: {node: '>=4'} + + /p-finally/2.0.1: + resolution: {integrity: sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==} + engines: {node: '>=8'} + dev: true + + /p-limit/2.3.0: + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} + engines: {node: '>=6'} + dependencies: + p-try: 2.2.0 + + /p-limit/3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + dependencies: + yocto-queue: 0.1.0 + + /p-locate/3.0.0: + resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} + engines: {node: '>=6'} + dependencies: + p-limit: 2.3.0 + dev: false + + /p-locate/4.1.0: + resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} + engines: {node: '>=8'} + dependencies: + p-limit: 2.3.0 + + /p-locate/5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + dependencies: + p-limit: 3.1.0 + + /p-map/4.0.0: + resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} + engines: {node: '>=10'} + dependencies: + aggregate-error: 3.1.0 + dev: true + + /p-try/2.2.0: + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} + engines: {node: '>=6'} + + /parent-module/1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + dependencies: + callsites: 3.1.0 + + /parse-json/4.0.0: + resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} + engines: {node: '>=4'} + dependencies: + error-ex: 1.3.2 + json-parse-better-errors: 1.0.2 + + /parse-json/5.2.0: + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} + engines: {node: '>=8'} + dependencies: + '@babel/code-frame': 7.18.6 + error-ex: 1.3.2 + json-parse-even-better-errors: 2.3.1 + lines-and-columns: 1.2.4 + + /parse5/5.1.0: + resolution: {integrity: sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ==} + dev: true + + /parse5/6.0.1: + resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} + dev: true + + /parseurl/1.3.3: + resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} + engines: {node: '>= 0.8'} + dev: false + + /pascal-case/3.1.2: + resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} + dependencies: + no-case: 3.0.4 + tslib: 2.4.0 + dev: true + + /pascalcase/0.1.1: + resolution: {integrity: sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==} + engines: {node: '>=0.10.0'} + + /path-exists/3.0.0: + resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} + engines: {node: '>=4'} + dev: false + + /path-exists/4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + + /path-is-absolute/1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + + /path-key/2.0.1: + resolution: {integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==} + engines: {node: '>=4'} + + /path-key/3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + dev: true + + /path-parse/1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + + /path-type/3.0.0: + resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==} + engines: {node: '>=4'} + dependencies: + pify: 3.0.0 + dev: true + + /path-type/4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + + /pbkdf2/3.1.2: + resolution: {integrity: sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==} + engines: {node: '>=0.12'} + dependencies: + create-hash: 1.2.0 + create-hmac: 1.1.7 + ripemd160: 2.0.2 + safe-buffer: 5.2.1 + sha.js: 2.4.11 + dev: false + + /performance-now/2.1.0: + resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==} + dev: true + + /picocolors/1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + + /picomatch/2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + /pidtree/0.3.1: + resolution: {integrity: sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==} + engines: {node: '>=0.10'} + hasBin: true + dev: true + + /pidtree/0.5.0: + resolution: {integrity: sha512-9nxspIM7OpZuhBxPg73Zvyq7j1QMPMPsGKTqRc2XOaFQauDvoNz9fM1Wdkjmeo7l9GXOZiRs97sPkuayl39wjA==} + engines: {node: '>=0.10'} + hasBin: true + dev: true + + /pify/2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + dev: true + + /pify/3.0.0: + resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} + engines: {node: '>=4'} + + /pify/4.0.1: + resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} + engines: {node: '>=6'} + dev: false + + /pify/5.0.0: + resolution: {integrity: sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==} + engines: {node: '>=10'} + dev: false + + /pirates/4.0.5: + resolution: {integrity: sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==} + engines: {node: '>= 6'} + + /pkg-dir/3.0.0: + resolution: {integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==} + engines: {node: '>=6'} + dependencies: + find-up: 3.0.0 + dev: false + + /pkg-dir/4.2.0: + resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} + engines: {node: '>=8'} + dependencies: + find-up: 4.1.0 + dev: true + + /plist/3.0.6: + resolution: {integrity: sha512-WiIVYyrp8TD4w8yCvyeIr+lkmrGRd5u0VbRnU+tP/aRLxP/YadJUYOMZJ/6hIa3oUyVCsycXvtNRgd5XBJIbiA==} + engines: {node: '>=6'} + dependencies: + base64-js: 1.5.1 + xmlbuilder: 15.1.1 + dev: false + + /pn/1.1.0: + resolution: {integrity: sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==} + dev: true + + /pngjs/3.4.0: + resolution: {integrity: sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==} + engines: {node: '>=4.0.0'} + dev: false + + /pngjs/5.0.0: + resolution: {integrity: sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==} + engines: {node: '>=10.13.0'} + dev: false + + /posix-character-classes/0.1.1: + resolution: {integrity: sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==} + engines: {node: '>=0.10.0'} + + /postcss-calc/8.2.4_postcss@8.4.16: + resolution: {integrity: sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==} + peerDependencies: + postcss: ^8.2.2 + dependencies: + postcss: 8.4.16 + postcss-selector-parser: 6.0.10 + postcss-value-parser: 4.2.0 + dev: true + + /postcss-colormin/5.3.0_postcss@8.4.16: + resolution: {integrity: sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + browserslist: 4.21.3 + caniuse-api: 3.0.0 + colord: 2.9.3 + postcss: 8.4.16 + postcss-value-parser: 4.2.0 + dev: true + + /postcss-convert-values/5.1.2_postcss@8.4.16: + resolution: {integrity: sha512-c6Hzc4GAv95B7suy4udszX9Zy4ETyMCgFPUDtWjdFTKH1SE9eFY/jEpHSwTH1QPuwxHpWslhckUQWbNRM4ho5g==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + browserslist: 4.21.3 + postcss: 8.4.16 + postcss-value-parser: 4.2.0 + dev: true + + /postcss-discard-comments/5.1.2_postcss@8.4.16: + resolution: {integrity: sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.16 + dev: true + + /postcss-discard-duplicates/5.1.0_postcss@8.4.16: + resolution: {integrity: sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.16 + dev: true + + /postcss-discard-empty/5.1.1_postcss@8.4.16: + resolution: {integrity: sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.16 + dev: true + + /postcss-discard-overridden/5.1.0_postcss@8.4.16: + resolution: {integrity: sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.16 + dev: true + + /postcss-import/14.1.0_postcss@8.4.16: + resolution: {integrity: sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==} + engines: {node: '>=10.0.0'} + peerDependencies: + postcss: ^8.0.0 + dependencies: + postcss: 8.4.16 + postcss-value-parser: 4.2.0 + read-cache: 1.0.0 + resolve: 1.22.1 + dev: true + + /postcss-js/4.0.0_postcss@8.4.16: + resolution: {integrity: sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.3.3 + dependencies: + camelcase-css: 2.0.1 + postcss: 8.4.16 + dev: true + + /postcss-load-config/3.1.4_postcss@8.4.16: + resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} + engines: {node: '>= 10'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + dependencies: + lilconfig: 2.0.6 + postcss: 8.4.16 + yaml: 1.10.2 + dev: true + + /postcss-merge-longhand/5.1.6_postcss@8.4.16: + resolution: {integrity: sha512-6C/UGF/3T5OE2CEbOuX7iNO63dnvqhGZeUnKkDeifebY0XqkkvrctYSZurpNE902LDf2yKwwPFgotnfSoPhQiw==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.16 + postcss-value-parser: 4.2.0 + stylehacks: 5.1.0_postcss@8.4.16 + dev: true + + /postcss-merge-rules/5.1.2_postcss@8.4.16: + resolution: {integrity: sha512-zKMUlnw+zYCWoPN6yhPjtcEdlJaMUZ0WyVcxTAmw3lkkN/NDMRkOkiuctQEoWAOvH7twaxUUdvBWl0d4+hifRQ==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + browserslist: 4.21.3 + caniuse-api: 3.0.0 + cssnano-utils: 3.1.0_postcss@8.4.16 + postcss: 8.4.16 + postcss-selector-parser: 6.0.10 + dev: true + + /postcss-minify-font-values/5.1.0_postcss@8.4.16: + resolution: {integrity: sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.16 + postcss-value-parser: 4.2.0 + dev: true + + /postcss-minify-gradients/5.1.1_postcss@8.4.16: + resolution: {integrity: sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + colord: 2.9.3 + cssnano-utils: 3.1.0_postcss@8.4.16 + postcss: 8.4.16 + postcss-value-parser: 4.2.0 + dev: true + + /postcss-minify-params/5.1.3_postcss@8.4.16: + resolution: {integrity: sha512-bkzpWcjykkqIujNL+EVEPOlLYi/eZ050oImVtHU7b4lFS82jPnsCb44gvC6pxaNt38Els3jWYDHTjHKf0koTgg==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + browserslist: 4.21.3 + cssnano-utils: 3.1.0_postcss@8.4.16 + postcss: 8.4.16 + postcss-value-parser: 4.2.0 + dev: true + + /postcss-minify-selectors/5.2.1_postcss@8.4.16: + resolution: {integrity: sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.16 + postcss-selector-parser: 6.0.10 + dev: true + + /postcss-nested/5.0.6_postcss@8.4.16: + resolution: {integrity: sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + dependencies: + postcss: 8.4.16 + postcss-selector-parser: 6.0.10 + dev: true + + /postcss-normalize-charset/5.1.0_postcss@8.4.16: + resolution: {integrity: sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.16 + dev: true + + /postcss-normalize-display-values/5.1.0_postcss@8.4.16: + resolution: {integrity: sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.16 + postcss-value-parser: 4.2.0 + dev: true + + /postcss-normalize-positions/5.1.1_postcss@8.4.16: + resolution: {integrity: sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.16 + postcss-value-parser: 4.2.0 + dev: true + + /postcss-normalize-repeat-style/5.1.1_postcss@8.4.16: + resolution: {integrity: sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.16 + postcss-value-parser: 4.2.0 + dev: true + + /postcss-normalize-string/5.1.0_postcss@8.4.16: + resolution: {integrity: sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.16 + postcss-value-parser: 4.2.0 + dev: true + + /postcss-normalize-timing-functions/5.1.0_postcss@8.4.16: + resolution: {integrity: sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.16 + postcss-value-parser: 4.2.0 + dev: true + + /postcss-normalize-unicode/5.1.0_postcss@8.4.16: + resolution: {integrity: sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + browserslist: 4.21.3 + postcss: 8.4.16 + postcss-value-parser: 4.2.0 + dev: true + + /postcss-normalize-url/5.1.0_postcss@8.4.16: + resolution: {integrity: sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + normalize-url: 6.1.0 + postcss: 8.4.16 + postcss-value-parser: 4.2.0 + dev: true + + /postcss-normalize-whitespace/5.1.1_postcss@8.4.16: + resolution: {integrity: sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.16 + postcss-value-parser: 4.2.0 + dev: true + + /postcss-ordered-values/5.1.3_postcss@8.4.16: + resolution: {integrity: sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + cssnano-utils: 3.1.0_postcss@8.4.16 + postcss: 8.4.16 + postcss-value-parser: 4.2.0 + dev: true + + /postcss-reduce-initial/5.1.0_postcss@8.4.16: + resolution: {integrity: sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + browserslist: 4.21.3 + caniuse-api: 3.0.0 + postcss: 8.4.16 + dev: true + + /postcss-reduce-transforms/5.1.0_postcss@8.4.16: + resolution: {integrity: sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.16 + postcss-value-parser: 4.2.0 + dev: true + + /postcss-selector-parser/6.0.10: + resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==} + engines: {node: '>=4'} + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + dev: true + + /postcss-svgo/5.1.0_postcss@8.4.16: + resolution: {integrity: sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.16 + postcss-value-parser: 4.2.0 + svgo: 2.8.0 + dev: true + + /postcss-unique-selectors/5.1.1_postcss@8.4.16: + resolution: {integrity: sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.16 + postcss-selector-parser: 6.0.10 + dev: true + + /postcss-value-parser/4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + dev: true + + /postcss/8.4.14: + resolution: {integrity: sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.4 + picocolors: 1.0.0 + source-map-js: 1.0.2 + dev: false + + /postcss/8.4.16: + resolution: {integrity: sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.4 + picocolors: 1.0.0 + source-map-js: 1.0.2 + dev: true + + /preact/10.10.2: + resolution: {integrity: sha512-GUXSsfwq4NKhlLYY5ctfNE0IjFk7Xo4952yPI8yMkXdhzeQmQ+FahZITe7CeHXMPyKBVQ8SoCmGNIy9TSOdhgQ==} + dev: false + + /preact/10.4.1: + resolution: {integrity: sha512-WKrRpCSwL2t3tpOOGhf2WfTpcmbpxaWtDbdJdKdjd0aEiTkvOmS4NBkG6kzlaAHI9AkQ3iVqbFWM3Ei7mZ4o1Q==} + dev: false + + /prelude-ls/1.1.2: + resolution: {integrity: sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==} + engines: {node: '>= 0.8.0'} + dev: true + + /prelude-ls/1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + dev: true + + /prettier-linter-helpers/1.0.0: + resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} + engines: {node: '>=6.0.0'} + dependencies: + fast-diff: 1.2.0 + dev: true + + /prettier/1.19.1: + resolution: {integrity: sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /prettier/2.7.1: + resolution: {integrity: sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==} + engines: {node: '>=10.13.0'} + hasBin: true + dev: true + + /pretty-format/25.5.0: + resolution: {integrity: sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==} + engines: {node: '>= 8.3'} + dependencies: + '@jest/types': 25.5.0 + ansi-regex: 5.0.1 + ansi-styles: 4.3.0 + react-is: 16.13.1 + dev: true + + /pretty-format/26.6.2: + resolution: {integrity: sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==} + engines: {node: '>= 10'} + dependencies: + '@jest/types': 26.6.2 + ansi-regex: 5.0.1 + ansi-styles: 4.3.0 + react-is: 17.0.2 + dev: false + + /pretty-format/27.5.1: + resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + ansi-regex: 5.0.1 + ansi-styles: 5.2.0 + react-is: 17.0.2 + dev: true + + /pretty-format/28.1.3: + resolution: {integrity: sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + '@jest/schemas': 28.1.3 + ansi-regex: 5.0.1 + ansi-styles: 5.2.0 + react-is: 18.2.0 + dev: true + + /process-nextick-args/2.0.1: + resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + dev: false + + /progress-estimator/0.2.2: + resolution: {integrity: sha512-GF76Ac02MTJD6o2nMNtmtOFjwWCnHcvXyn5HOWPQnEMO8OTLw7LAvNmrwe8LmdsB+eZhwUu9fX/c9iQnBxWaFA==} + dependencies: + chalk: 2.4.2 + cli-spinners: 1.3.1 + humanize-duration: 3.27.2 + log-update: 2.3.0 + dev: true + + /progress/2.0.3: + resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} + engines: {node: '>=0.4.0'} + dev: true + + /promise/8.1.0: + resolution: {integrity: sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==} + dependencies: + asap: 2.0.6 + dev: false + + /prompts/2.4.2: + resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} + engines: {node: '>= 6'} + dependencies: + kleur: 3.0.3 + sisteransi: 1.0.5 + + /prop-types/15.8.1: + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + react-is: 16.13.1 + + /psl/1.9.0: + resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} + dev: true + + /pump/3.0.0: + resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} + dependencies: + end-of-stream: 1.4.4 + once: 1.4.0 + + /punycode/2.1.1: + resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==} + engines: {node: '>=6'} + + /q/1.5.1: + resolution: {integrity: sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==} + engines: {node: '>=0.6.0', teleport: '>=0.2.0'} + dev: true + + /qrcode/1.4.4: + resolution: {integrity: sha512-oLzEC5+NKFou9P0bMj5+v6Z40evexeE29Z9cummZXZ9QXyMr3lphkURzxjXgPJC5azpxcshoDWV1xE46z+/c3Q==} + engines: {node: '>=4'} + hasBin: true + dependencies: + buffer: 5.7.1 + buffer-alloc: 1.2.0 + buffer-from: 1.1.2 + dijkstrajs: 1.0.2 + isarray: 2.0.5 + pngjs: 3.4.0 + yargs: 13.3.2 + dev: false + + /qrcode/1.5.0: + resolution: {integrity: sha512-9MgRpgVc+/+47dFvQeD6U2s0Z92EsKzcHogtum4QB+UNd025WOJSHvn/hjk9xmzj7Stj95CyUAs31mrjxliEsQ==} + engines: {node: '>=10.13.0'} + hasBin: true + dependencies: + dijkstrajs: 1.0.2 + encode-utf8: 1.0.3 + pngjs: 5.0.0 + yargs: 15.4.1 + dev: false + + /qs/6.11.0: + resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} + engines: {node: '>=0.6'} + dependencies: + side-channel: 1.0.4 + dev: false + + /qs/6.5.3: + resolution: {integrity: sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==} + engines: {node: '>=0.6'} + dev: true + + /query-string/6.13.5: + resolution: {integrity: sha512-svk3xg9qHR39P3JlHuD7g3nRnyay5mHbrPctEBDUxUkHRifPHXJDhBUycdCC0NBjXoDf44Gb+IsOZL1Uwn8M/Q==} + engines: {node: '>=6'} + dependencies: + decode-uri-component: 0.2.0 + split-on-first: 1.1.0 + strict-uri-encode: 2.0.0 + dev: false + + /queue-microtask/1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + dev: true + + /quick-lru/4.0.1: + resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} + engines: {node: '>=8'} + dev: true + + /quick-lru/5.1.1: + resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} + engines: {node: '>=10'} + dev: true + + /randombytes/2.1.0: + resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} + dependencies: + safe-buffer: 5.2.1 + + /range-parser/1.2.1: + resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} + engines: {node: '>= 0.6'} + dev: false + + /react-devtools-core/4.24.0: + resolution: {integrity: sha512-Rw7FzYOOzcfyUPaAm9P3g0tFdGqGq2LLiAI+wjYcp6CsF3DeeMrRS3HZAho4s273C29G/DJhx0e8BpRE/QZNGg==} + dependencies: + shell-quote: 1.7.3 + ws: 7.5.9 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + dev: false + + /react-dom/18.2.0_react@18.2.0: + resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} + peerDependencies: + react: ^18.2.0 || 18.2.0 + dependencies: + loose-envify: 1.4.0 + react: 18.2.0 + scheduler: 0.23.0 + + /react-feather/2.0.10_react@18.2.0: + resolution: {integrity: sha512-BLhukwJ+Z92Nmdcs+EMw6dy1Z/VLiJTzEQACDUEnWMClhYnFykJCGWQx+NmwP/qQHGX/5CzQ+TGi8ofg2+HzVQ==} + peerDependencies: + react: '>=16.8.6 || 18.2.0' + dependencies: + prop-types: 15.8.1 + react: 18.2.0 + dev: false + + /react-hook-form/7.34.1_react@18.2.0: + resolution: {integrity: sha512-tH7TaZgAURMhjzVE2M/EFmxHz2HdaPMAVs9FXTweNW551VlhXSuVcpcYlkiMZf2zHQiTztupVFpBHJFTma+N7w==} + engines: {node: '>=12.22.0'} + peerDependencies: + react: ^16.8.0 || ^17 || ^18 || 18.2.0 + dependencies: + react: 18.2.0 + dev: false + + /react-is/16.13.1: + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + + /react-is/17.0.2: + resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} + + /react-is/18.2.0: + resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} + + /react-modal-hook/3.0.2_v2m5e27vhdewzwhryxwfaorcca: + resolution: {integrity: sha512-S28rdZzIbP940CtUAuVOKcOwscGi2/nQtcQlyudqB/bCkAGIUeDR0eRSKFcZzkYIwa/ux24wU7H77V5ngMgXtg==} + engines: {node: '>=8', npm: '>=5'} + peerDependencies: + prop-types: ^15.5.4 + react: '>=16.8.3 || 18.2.0' + react-dom: '>=16.8.3 || 18.2.0' + dependencies: + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + dev: false + + /react-native-codegen/0.69.1_@babel+preset-env@7.18.10: + resolution: {integrity: sha512-TOZEqBarczcyYN3iZE3VpKkooOevaAzBq9n7lU0h9mQUvtRhLVyolc+a5K6cWI0e4v4K69I0MqzjPcPeFKo32Q==} + dependencies: + '@babel/parser': 7.18.11 + flow-parser: 0.121.0 + jscodeshift: 0.13.1_@babel+preset-env@7.18.10 + nullthrows: 1.1.1 + transitivePeerDependencies: + - '@babel/preset-env' + - supports-color + dev: false + + /react-native-gradle-plugin/0.0.7: + resolution: {integrity: sha512-+4JpbIx42zGTONhBTIXSyfyHICHC29VTvhkkoUOJAh/XHPEixpuBduYgf6Y4y9wsN1ARlQhBBoptTvXvAFQf5g==} + dev: false + + /react-native-url-polyfill/1.3.0: + resolution: {integrity: sha512-w9JfSkvpqqlix9UjDvJjm1EjSt652zVQ6iwCIj1cVVkwXf4jQhQgTNXY6EVTwuAmUjg6BC6k9RHCBynoLFo3IQ==} + peerDependencies: + react-native: '*' + dependencies: + whatwg-url-without-unicode: 8.0.0-3 + dev: false + + /react-native-url-polyfill/1.3.0_react-native@0.69.4: + resolution: {integrity: sha512-w9JfSkvpqqlix9UjDvJjm1EjSt652zVQ6iwCIj1cVVkwXf4jQhQgTNXY6EVTwuAmUjg6BC6k9RHCBynoLFo3IQ==} + peerDependencies: + react-native: '*' + dependencies: + react-native: 0.69.4_xzu3cbnm5p7kp3yqoosaven72e + whatwg-url-without-unicode: 8.0.0-3 + dev: false + + /react-native/0.69.4_xzu3cbnm5p7kp3yqoosaven72e: + resolution: {integrity: sha512-rqNMialM/T4pHRKWqTIpOxA65B/9kUjtnepxwJqvsdCeMP9Q2YdSx4VASFR9RoEFYcPRU41yGf6EKrChNfns3g==} + engines: {node: '>=14'} + hasBin: true + peerDependencies: + react: 18.0.0 || 18.2.0 + dependencies: + '@jest/create-cache-key-function': 27.5.1 + '@react-native-community/cli': 8.0.6_react-native@0.69.4 + '@react-native-community/cli-platform-android': 8.0.5 + '@react-native-community/cli-platform-ios': 8.0.6 + '@react-native/assets': 1.0.0 + '@react-native/normalize-color': 2.0.0 + '@react-native/polyfills': 2.0.0 + abort-controller: 3.0.0 + anser: 1.4.10 + base64-js: 1.5.1 + event-target-shim: 5.0.1 + hermes-engine: 0.11.0 + invariant: 2.2.4 + jsc-android: 250230.2.1 + memoize-one: 5.2.1 + metro-react-native-babel-transformer: 0.70.3 + metro-runtime: 0.70.3 + metro-source-map: 0.70.3 + mkdirp: 0.5.6 + nullthrows: 1.1.1 + pretty-format: 26.6.2 + promise: 8.1.0 + react: 18.2.0 + react-devtools-core: 4.24.0 + react-native-codegen: 0.69.1_@babel+preset-env@7.18.10 + react-native-gradle-plugin: 0.0.7 + react-refresh: 0.4.3 + react-shallow-renderer: 16.15.0_react@18.2.0 + regenerator-runtime: 0.13.9 + scheduler: 0.21.0 + stacktrace-parser: 0.1.10 + use-sync-external-store: 1.2.0_react@18.2.0 + whatwg-fetch: 3.6.2 + ws: 6.2.2 + transitivePeerDependencies: + - '@babel/preset-env' + - bufferutil + - encoding + - supports-color + - utf-8-validate + dev: false + + /react-refresh/0.4.3: + resolution: {integrity: sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA==} + engines: {node: '>=0.10.0'} + dev: false + + /react-remove-scroll-bar/2.3.3_ug65io7jkbhmo4fihdmbrh3ina: + resolution: {integrity: sha512-i9GMNWwpz8XpUpQ6QlevUtFjHGqnPG4Hxs+wlIJntu/xcsZVEpJcIV71K3ZkqNy2q3GfgvkD7y6t/Sv8ofYSbw==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || 18.2.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 18.0.17 + react: 18.2.0 + react-style-singleton: 2.2.1_ug65io7jkbhmo4fihdmbrh3ina + tslib: 2.4.0 + dev: false + + /react-remove-scroll/2.5.4_ug65io7jkbhmo4fihdmbrh3ina: + resolution: {integrity: sha512-xGVKJJr0SJGQVirVFAUZ2k1QLyO6m+2fy0l8Qawbp5Jgrv3DeLalrfMNBFSlmz5kriGGzsVBtGVnf4pTKIhhWA==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || 18.2.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 18.0.17 + react: 18.2.0 + react-remove-scroll-bar: 2.3.3_ug65io7jkbhmo4fihdmbrh3ina + react-style-singleton: 2.2.1_ug65io7jkbhmo4fihdmbrh3ina + tslib: 2.4.0 + use-callback-ref: 1.3.0_ug65io7jkbhmo4fihdmbrh3ina + use-sidecar: 1.1.2_ug65io7jkbhmo4fihdmbrh3ina + dev: false + + /react-select/5.4.0_s2cbp6k5h5nm6w2sbqbheevhfq: + resolution: {integrity: sha512-CjE9RFLUvChd5SdlfG4vqxZd55AZJRrLrHzkQyTYeHlpOztqcgnyftYAolJ0SGsBev6zAs6qFrjm6KU3eo2hzg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || 18.2.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || 18.2.0 + dependencies: + '@babel/runtime': 7.18.9 + '@emotion/cache': 11.10.1 + '@emotion/react': 11.10.0_wm5slnhqnkvcsumfpgds4qti2q + '@types/react-transition-group': 4.4.5 + memoize-one: 5.2.1 + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + react-transition-group: 4.4.5_biqbaboplfbrettd7655fr4n2y + transitivePeerDependencies: + - '@babel/core' + - '@types/react' + dev: false + + /react-shallow-renderer/16.15.0_react@18.2.0: + resolution: {integrity: sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==} + peerDependencies: + react: ^16.0.0 || ^17.0.0 || ^18.0.0 || 18.2.0 + dependencies: + object-assign: 4.1.1 + react: 18.2.0 + react-is: 18.2.0 + dev: false + + /react-style-singleton/2.2.1_ug65io7jkbhmo4fihdmbrh3ina: + resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || 18.2.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 18.0.17 + get-nonce: 1.0.1 + invariant: 2.2.4 + react: 18.2.0 + tslib: 2.4.0 + dev: false + + /react-transition-group/4.4.5_biqbaboplfbrettd7655fr4n2y: + resolution: {integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==} + peerDependencies: + react: '>=16.6.0 || 18.2.0' + react-dom: '>=16.6.0 || 18.2.0' + dependencies: + '@babel/runtime': 7.18.9 + dom-helpers: 5.2.1 + loose-envify: 1.4.0 + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + dev: false + + /react/18.2.0: + resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} + engines: {node: '>=0.10.0'} + dependencies: + loose-envify: 1.4.0 + + /read-cache/1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + dependencies: + pify: 2.3.0 + dev: true + + /read-pkg-up/7.0.1: + resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} + engines: {node: '>=8'} + dependencies: + find-up: 4.1.0 + read-pkg: 5.2.0 + type-fest: 0.8.1 + dev: true + + /read-pkg/3.0.0: + resolution: {integrity: sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==} + engines: {node: '>=4'} + dependencies: + load-json-file: 4.0.0 + normalize-package-data: 2.5.0 + path-type: 3.0.0 + dev: true + + /read-pkg/5.2.0: + resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} + engines: {node: '>=8'} + dependencies: + '@types/normalize-package-data': 2.4.1 + normalize-package-data: 2.5.0 + parse-json: 5.2.0 + type-fest: 0.6.0 + dev: true + + /readable-stream/2.3.7: + resolution: {integrity: sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==} + dependencies: + core-util-is: 1.0.3 + inherits: 2.0.4 + isarray: 1.0.0 + process-nextick-args: 2.0.1 + safe-buffer: 5.1.2 + string_decoder: 1.1.1 + util-deprecate: 1.0.2 + dev: false + + /readable-stream/3.6.0: + resolution: {integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==} + engines: {node: '>= 6'} + dependencies: + inherits: 2.0.4 + string_decoder: 1.3.0 + util-deprecate: 1.0.2 + + /readdirp/3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + dependencies: + picomatch: 2.3.1 + dev: true + + /readline/1.3.0: + resolution: {integrity: sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg==} + dev: false + + /realpath-native/2.0.0: + resolution: {integrity: sha512-v1SEYUOXXdbBZK8ZuNgO4TBjamPsiSgcFr0aP+tEKpQZK8vooEUqV6nm6Cv502mX4NF2EfsnVqtNAHG+/6Ur1Q==} + engines: {node: '>=8'} + dev: true + + /recast/0.20.5: + resolution: {integrity: sha512-E5qICoPoNL4yU0H0NoBDntNB0Q5oMSNh9usFctYniLBluTthi3RsQVBXIJNbApOlvSwW/RGxIuokPcAc59J5fQ==} + engines: {node: '>= 4'} + dependencies: + ast-types: 0.14.2 + esprima: 4.0.1 + source-map: 0.6.1 + tslib: 2.4.0 + dev: false + + /rechoir/0.6.2: + resolution: {integrity: sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==} + engines: {node: '>= 0.10'} + dependencies: + resolve: 1.22.1 + dev: true + + /redent/3.0.0: + resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} + engines: {node: '>=8'} + dependencies: + indent-string: 4.0.0 + strip-indent: 3.0.0 + dev: true + + /regenerate-unicode-properties/10.0.1: + resolution: {integrity: sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==} + engines: {node: '>=4'} + dependencies: + regenerate: 1.4.2 + + /regenerate/1.4.2: + resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} + + /regenerator-runtime/0.13.9: + resolution: {integrity: sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==} + + /regenerator-transform/0.15.0: + resolution: {integrity: sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==} + dependencies: + '@babel/runtime': 7.18.9 + + /regex-not/1.0.2: + resolution: {integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==} + engines: {node: '>=0.10.0'} + dependencies: + extend-shallow: 3.0.2 + safe-regex: 1.1.0 + + /regexp.prototype.flags/1.4.3: + resolution: {integrity: sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.1.4 + functions-have-names: 1.2.3 + + /regexpp/2.0.1: + resolution: {integrity: sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==} + engines: {node: '>=6.5.0'} + dev: true + + /regexpp/3.2.0: + resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} + engines: {node: '>=8'} + dev: true + + /regexpu-core/5.1.0: + resolution: {integrity: sha512-bb6hk+xWd2PEOkj5It46A16zFMs2mv86Iwpdu94la4S3sJ7C973h2dHpYKwIBGaWSO7cIRJ+UX0IeMaWcO4qwA==} + engines: {node: '>=4'} + dependencies: + regenerate: 1.4.2 + regenerate-unicode-properties: 10.0.1 + regjsgen: 0.6.0 + regjsparser: 0.8.4 + unicode-match-property-ecmascript: 2.0.0 + unicode-match-property-value-ecmascript: 2.0.0 + + /regjsgen/0.6.0: + resolution: {integrity: sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==} + + /regjsparser/0.8.4: + resolution: {integrity: sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==} + hasBin: true + dependencies: + jsesc: 0.5.0 + + /remove-trailing-separator/1.1.0: + resolution: {integrity: sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==} + dev: true + + /repeat-element/1.1.4: + resolution: {integrity: sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==} + engines: {node: '>=0.10.0'} + + /repeat-string/1.6.1: + resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==} + engines: {node: '>=0.10'} + + /request-promise-core/1.1.4_request@2.88.2: + resolution: {integrity: sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==} + engines: {node: '>=0.10.0'} + peerDependencies: + request: ^2.34 + dependencies: + lodash: 4.17.21 + request: 2.88.2 + dev: true + + /request-promise-native/1.0.9_request@2.88.2: + resolution: {integrity: sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==} + engines: {node: '>=0.12.0'} + deprecated: request-promise-native has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142 + peerDependencies: + request: ^2.34 + dependencies: + request: 2.88.2 + request-promise-core: 1.1.4_request@2.88.2 + stealthy-require: 1.1.1 + tough-cookie: 2.5.0 + dev: true + + /request/2.88.2: + resolution: {integrity: sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==} + engines: {node: '>= 6'} + deprecated: request has been deprecated, see https://github.com/request/request/issues/3142 + dependencies: + aws-sign2: 0.7.0 + aws4: 1.11.0 + caseless: 0.12.0 + combined-stream: 1.0.8 + extend: 3.0.2 + forever-agent: 0.6.1 + form-data: 2.3.3 + har-validator: 5.1.5 + http-signature: 1.2.0 + is-typedarray: 1.0.0 + isstream: 0.1.2 + json-stringify-safe: 5.0.1 + mime-types: 2.1.35 + oauth-sign: 0.9.0 + performance-now: 2.1.0 + qs: 6.5.3 + safe-buffer: 5.2.1 + tough-cookie: 2.5.0 + tunnel-agent: 0.6.0 + uuid: 3.4.0 + dev: true + + /require-directory/2.1.1: + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} + + /require-main-filename/2.0.0: + resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} + + /requireindex/1.2.0: + resolution: {integrity: sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==} + engines: {node: '>=0.10.5'} + dev: true + + /resolve-cwd/3.0.0: + resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} + engines: {node: '>=8'} + dependencies: + resolve-from: 5.0.0 + dev: true + + /resolve-from/3.0.0: + resolution: {integrity: sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==} + engines: {node: '>=4'} + dev: false + + /resolve-from/4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + + /resolve-from/5.0.0: + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} + engines: {node: '>=8'} + dev: true + + /resolve-global/1.0.0: + resolution: {integrity: sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==} + engines: {node: '>=8'} + dependencies: + global-dirs: 0.1.1 + dev: true + + /resolve-url/0.2.1: + resolution: {integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==} + deprecated: https://github.com/lydell/resolve-url#deprecated + + /resolve.exports/1.1.0: + resolution: {integrity: sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==} + engines: {node: '>=10'} + dev: true + + /resolve/1.1.7: + resolution: {integrity: sha512-9znBF0vBcaSN3W2j7wKvdERPwqTxSpCq+if5C0WoTCyV9n24rua28jeuQ2pL/HOf+yUe/Mef+H/5p60K0Id3bg==} + dev: true + + /resolve/1.17.0: + resolution: {integrity: sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==} + dependencies: + path-parse: 1.0.7 + dev: true + + /resolve/1.22.1: + resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==} + hasBin: true + dependencies: + is-core-module: 2.10.0 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + /resolve/2.0.0-next.4: + resolution: {integrity: sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==} + hasBin: true + dependencies: + is-core-module: 2.10.0 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: true + + /restore-cursor/2.0.0: + resolution: {integrity: sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==} + engines: {node: '>=4'} + dependencies: + onetime: 2.0.1 + signal-exit: 3.0.7 + dev: true + + /restore-cursor/3.1.0: + resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} + engines: {node: '>=8'} + dependencies: + onetime: 5.1.2 + signal-exit: 3.0.7 + + /ret/0.1.15: + resolution: {integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==} + engines: {node: '>=0.12'} + + /reusify/1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + dev: true + + /rfdc/1.3.0: + resolution: {integrity: sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==} + dev: true + + /rimraf/2.2.8: + resolution: {integrity: sha512-R5KMKHnPAQaZMqLOsyuyUmcIjSeDm+73eoqQpaXA7AZ22BL+6C+1mcUscgOsNd8WVlJuvlgAPsegcx7pjlV0Dg==} + hasBin: true + dev: false + + /rimraf/2.6.3: + resolution: {integrity: sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==} + hasBin: true + dependencies: + glob: 7.2.3 + + /rimraf/2.7.1: + resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} + hasBin: true + dependencies: + glob: 7.2.3 + dev: false + + /rimraf/3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + hasBin: true + dependencies: + glob: 7.2.3 + dev: true + + /ripemd160/2.0.2: + resolution: {integrity: sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==} + dependencies: + hash-base: 3.1.0 + inherits: 2.0.4 + dev: false + + /rlp/2.2.7: + resolution: {integrity: sha512-d5gdPmgQ0Z+AklL2NVXr/IoSjNZFfTVvQWzL/AM2AOcSzYP2xjlb0AC8YyCLc41MSNf6P6QVtjgPdmVtzb+4lQ==} + hasBin: true + dependencies: + bn.js: 5.2.1 + dev: false + + /rollup-plugin-sourcemaps/0.6.3_7ep6igmz3voyv2ndih5nw6luh4: + resolution: {integrity: sha512-paFu+nT1xvuO1tPFYXGe+XnQvg4Hjqv/eIhG8i5EspfYYPBKL57X7iVbfv55aNVASg3dzWvES9dmWsL2KhfByw==} + engines: {node: '>=10.0.0'} + peerDependencies: + '@types/node': '>=10.0.0' + rollup: '>=0.31.2' + peerDependenciesMeta: + '@types/node': + optional: true + dependencies: + '@rollup/pluginutils': 3.1.0_rollup@1.32.1 + '@types/node': 18.7.3 + rollup: 1.32.1 + source-map-resolve: 0.6.0 + dev: true + + /rollup-plugin-terser/5.3.1_rollup@1.32.1: + resolution: {integrity: sha512-1pkwkervMJQGFYvM9nscrUoncPwiKR/K+bHdjv6PFgRo3cgPHoRT83y2Aa3GvINj4539S15t/tpFPb775TDs6w==} + peerDependencies: + rollup: '>=0.66.0 <3' + dependencies: + '@babel/code-frame': 7.18.6 + jest-worker: 24.9.0 + rollup: 1.32.1 + rollup-pluginutils: 2.8.2 + serialize-javascript: 4.0.0 + terser: 4.8.1 + dev: true + + /rollup-plugin-typescript2/0.27.3_u7o3wpaaa4xpcuuxlpndi4hgqe: + resolution: {integrity: sha512-gmYPIFmALj9D3Ga1ZbTZAKTXq1JKlTQBtj299DXhqYz9cL3g/AQfUvbb2UhH+Nf++cCq941W2Mv7UcrcgLzJJg==} + peerDependencies: + rollup: '>=1.26.3' + typescript: '>=2.4.0' + dependencies: + '@rollup/pluginutils': 3.1.0_rollup@1.32.1 + find-cache-dir: 3.3.2 + fs-extra: 8.1.0 + resolve: 1.17.0 + rollup: 1.32.1 + tslib: 2.0.1 + typescript: 3.9.10 + dev: true + + /rollup-pluginutils/2.8.2: + resolution: {integrity: sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==} + dependencies: + estree-walker: 0.6.1 + dev: true + + /rollup/1.32.1: + resolution: {integrity: sha512-/2HA0Ec70TvQnXdzynFffkjA6XN+1e2pEv/uKS5Ulca40g2L7KuOE3riasHoNVHOsFD5KKZgDsMk1CP3Tw9s+A==} + hasBin: true + dependencies: + '@types/estree': 1.0.0 + '@types/node': 18.7.3 + acorn: 7.4.1 + dev: true + + /rpc-websockets/7.5.0: + resolution: {integrity: sha512-9tIRi1uZGy7YmDjErf1Ax3wtqdSSLIlnmL5OtOzgd5eqPKbsPpwDP5whUDO2LQay3Xp0CcHlcNSGzacNRluBaQ==} + dependencies: + '@babel/runtime': 7.18.9 + eventemitter3: 4.0.7 + uuid: 8.3.2 + ws: 8.8.1_22kvxa7zeyivx4jp72v2w3pkvy + optionalDependencies: + bufferutil: 4.0.6 + utf-8-validate: 5.0.9 + dev: false + + /rsvp/4.8.5: + resolution: {integrity: sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==} + engines: {node: 6.* || >= 7.*} + dev: true + + /run-async/2.4.1: + resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} + engines: {node: '>=0.12.0'} + dev: true + + /run-parallel/1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + dependencies: + queue-microtask: 1.2.3 + dev: true + + /rxjs/6.6.7: + resolution: {integrity: sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==} + engines: {npm: '>=2.0.0'} + dependencies: + tslib: 1.14.1 + + /rxjs/7.5.6: + resolution: {integrity: sha512-dnyv2/YsXhnm461G+R/Pe5bWP41Nm6LBXEYWI6eiFP4fiwx6WRI/CD0zbdVAudd9xwLEF2IDcKXLHit0FYjUzw==} + dependencies: + tslib: 2.4.0 + dev: true + + /sade/1.8.1: + resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} + engines: {node: '>=6'} + dependencies: + mri: 1.2.0 + dev: true + + /safe-buffer/5.1.2: + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} + + /safe-buffer/5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + + /safe-event-emitter/1.0.1: + resolution: {integrity: sha512-e1wFe99A91XYYxoQbcq2ZJUWurxEyP8vfz7A7vuUe1s95q8r5ebraVaA1BukYJcpM6V16ugWoD9vngi8Ccu5fg==} + deprecated: Renamed to @metamask/safe-event-emitter + dependencies: + events: 3.3.0 + dev: false + + /safe-json-utils/1.1.1: + resolution: {integrity: sha512-SAJWGKDs50tAbiDXLf89PDwt9XYkWyANFWVzn4dTXl5QyI8t2o/bW5/OJl3lvc2WVU4MEpTo9Yz5NVFNsp+OJQ==} + dev: false + + /safe-regex/1.1.0: + resolution: {integrity: sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==} + dependencies: + ret: 0.1.15 + + /safer-buffer/2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + dev: true + + /sane/4.1.0: + resolution: {integrity: sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==} + engines: {node: 6.* || 8.* || >= 10.*} + deprecated: some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added + hasBin: true + dependencies: + '@cnakazawa/watch': 1.0.4 + anymatch: 2.0.0 + capture-exit: 2.0.0 + exec-sh: 0.3.6 + execa: 1.0.0 + fb-watchman: 2.0.1 + micromatch: 3.1.10 + minimist: 1.2.6 + walker: 1.0.8 + transitivePeerDependencies: + - supports-color + dev: true + + /saxes/3.1.11: + resolution: {integrity: sha512-Ydydq3zC+WYDJK1+gRxRapLIED9PWeSuuS41wqyoRmzvhhh9nc+QQrVMKJYzJFULazeGhzSV0QleN2wD3boh2g==} + engines: {node: '>=8'} + dependencies: + xmlchars: 2.2.0 + dev: true + + /saxes/5.0.1: + resolution: {integrity: sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==} + engines: {node: '>=10'} + dependencies: + xmlchars: 2.2.0 + dev: true + + /scheduler/0.21.0: + resolution: {integrity: sha512-1r87x5fz9MXqswA2ERLo0EbOAU74DpIUO090gIasYTqlVoJeMcl+Z1Rg7WHz+qtPujhS/hGIt9kxZOYBV3faRQ==} + dependencies: + loose-envify: 1.4.0 + dev: false + + /scheduler/0.23.0: + resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} + dependencies: + loose-envify: 1.4.0 + + /scrypt-js/3.0.1: + resolution: {integrity: sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==} + + /secp256k1/4.0.3: + resolution: {integrity: sha512-NLZVf+ROMxwtEj3Xa562qgv2BK5e2WNmXPiOdVIPLgs6lyTzMvBq0aWTYMI5XCP9jZMVKOcqZLw/Wc4vDkuxhA==} + engines: {node: '>=10.0.0'} + requiresBuild: true + dependencies: + elliptic: 6.5.4 + node-addon-api: 2.0.2 + node-gyp-build: 4.5.0 + dev: false + + /semver/5.7.1: + resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} + hasBin: true + + /semver/6.3.0: + resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} + hasBin: true + + /semver/7.0.0: + resolution: {integrity: sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==} + hasBin: true + + /semver/7.3.5: + resolution: {integrity: sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + dev: true + + /semver/7.3.7: + resolution: {integrity: sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + dev: true + + /send/0.18.0: + resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} + engines: {node: '>= 0.8.0'} + dependencies: + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + encodeurl: 1.0.2 + escape-html: 1.0.3 + etag: 1.8.1 + fresh: 0.5.2 + http-errors: 2.0.0 + mime: 1.6.0 + ms: 2.1.3 + on-finished: 2.4.1 + range-parser: 1.2.1 + statuses: 2.0.1 + transitivePeerDependencies: + - supports-color + dev: false + + /serialize-error/2.1.0: + resolution: {integrity: sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==} + engines: {node: '>=0.10.0'} + dev: false + + /serialize-javascript/4.0.0: + resolution: {integrity: sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==} + dependencies: + randombytes: 2.1.0 + dev: true + + /serve-static/1.15.0: + resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} + engines: {node: '>= 0.8.0'} + dependencies: + encodeurl: 1.0.2 + escape-html: 1.0.3 + parseurl: 1.3.3 + send: 0.18.0 + transitivePeerDependencies: + - supports-color + dev: false + + /set-blocking/2.0.0: + resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} + + /set-value/2.0.1: + resolution: {integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==} + engines: {node: '>=0.10.0'} + dependencies: + extend-shallow: 2.0.1 + is-extendable: 0.1.1 + is-plain-object: 2.0.4 + split-string: 3.1.0 + + /setimmediate/1.0.5: + resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} + dev: false + + /setprototypeof/1.2.0: + resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} + dev: false + + /sha.js/2.4.11: + resolution: {integrity: sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==} + hasBin: true + dependencies: + inherits: 2.0.4 + safe-buffer: 5.2.1 + dev: false + + /shallow-clone/3.0.1: + resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} + engines: {node: '>=8'} + dependencies: + kind-of: 6.0.3 + dev: false + + /shebang-command/1.2.0: + resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} + engines: {node: '>=0.10.0'} + dependencies: + shebang-regex: 1.0.0 + + /shebang-command/2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + dependencies: + shebang-regex: 3.0.0 + dev: true + + /shebang-regex/1.0.0: + resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} + engines: {node: '>=0.10.0'} + + /shebang-regex/3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + dev: true + + /shell-quote/1.7.3: + resolution: {integrity: sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==} + + /shelljs/0.8.5: + resolution: {integrity: sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==} + engines: {node: '>=4'} + hasBin: true + dependencies: + glob: 7.2.3 + interpret: 1.4.0 + rechoir: 0.6.2 + dev: true + + /shellwords/0.1.1: + resolution: {integrity: sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==} + dev: true + optional: true + + /side-channel/1.0.4: + resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.1.2 + object-inspect: 1.12.2 + + /signal-exit/3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + + /sirv/1.0.19: + resolution: {integrity: sha512-JuLThK3TnZG1TAKDwNIqNq6QA2afLOCcm+iE8D1Kj3GA40pSPsxQjjJl0J8X3tsR7T+CP1GavpzLwYkgVLWrZQ==} + engines: {node: '>= 10'} + dependencies: + '@polka/url': 1.0.0-next.21 + mrmime: 1.0.1 + totalist: 1.1.0 + dev: true + + /sisteransi/1.0.5: + resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} + + /size-limit/7.0.8: + resolution: {integrity: sha512-3h76c9E0e/nNhYLSR7IBI/bSoXICeo7EYkYjlyVqNIsu7KvN/PQmMbIXeyd2QKIF8iZKhaiZQoXLkGWbyPDtvQ==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + hasBin: true + dependencies: + bytes-iec: 3.1.1 + chokidar: 3.5.3 + ci-job-number: 1.2.2 + globby: 11.1.0 + lilconfig: 2.0.6 + mkdirp: 1.0.4 + nanospinner: 1.1.0 + picocolors: 1.0.0 + dev: true + + /slash/3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + + /slice-ansi/2.1.0: + resolution: {integrity: sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==} + engines: {node: '>=6'} + dependencies: + ansi-styles: 3.2.1 + astral-regex: 1.0.0 + is-fullwidth-code-point: 2.0.0 + + /slice-ansi/3.0.0: + resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==} + engines: {node: '>=8'} + dependencies: + ansi-styles: 4.3.0 + astral-regex: 2.0.0 + is-fullwidth-code-point: 3.0.0 + dev: true + + /slice-ansi/4.0.0: + resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + astral-regex: 2.0.0 + is-fullwidth-code-point: 3.0.0 + dev: true + + /slice-ansi/5.0.0: + resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==} + engines: {node: '>=12'} + dependencies: + ansi-styles: 6.1.0 + is-fullwidth-code-point: 4.0.0 + dev: true + + /snapdragon-node/2.1.1: + resolution: {integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==} + engines: {node: '>=0.10.0'} + dependencies: + define-property: 1.0.0 + isobject: 3.0.1 + snapdragon-util: 3.0.1 + + /snapdragon-util/3.0.1: + resolution: {integrity: sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==} + engines: {node: '>=0.10.0'} + dependencies: + kind-of: 3.2.2 + + /snapdragon/0.8.2: + resolution: {integrity: sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==} + engines: {node: '>=0.10.0'} + dependencies: + base: 0.11.2 + debug: 2.6.9 + define-property: 0.2.5 + extend-shallow: 2.0.1 + map-cache: 0.2.2 + source-map: 0.5.7 + source-map-resolve: 0.5.3 + use: 3.1.1 + transitivePeerDependencies: + - supports-color + + /source-map-js/1.0.2: + resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} + engines: {node: '>=0.10.0'} + + /source-map-resolve/0.5.3: + resolution: {integrity: sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==} + deprecated: See https://github.com/lydell/source-map-resolve#deprecated + dependencies: + atob: 2.1.2 + decode-uri-component: 0.2.0 + resolve-url: 0.2.1 + source-map-url: 0.4.1 + urix: 0.1.0 + + /source-map-resolve/0.6.0: + resolution: {integrity: sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==} + deprecated: See https://github.com/lydell/source-map-resolve#deprecated + dependencies: + atob: 2.1.2 + decode-uri-component: 0.2.0 + dev: true + + /source-map-support/0.5.13: + resolution: {integrity: sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==} + dependencies: + buffer-from: 1.1.2 + source-map: 0.6.1 + 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 + + /source-map-url/0.4.1: + resolution: {integrity: sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==} + deprecated: See https://github.com/lydell/source-map-url#deprecated + + /source-map/0.5.7: + resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} + engines: {node: '>=0.10.0'} + + /source-map/0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + + /source-map/0.7.4: + resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} + engines: {node: '>= 8'} + + /sourcemap-codec/1.4.8: + resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} + dev: true + + /spdx-correct/3.1.1: + resolution: {integrity: sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==} + dependencies: + spdx-expression-parse: 3.0.1 + spdx-license-ids: 3.0.11 + dev: true + + /spdx-exceptions/2.3.0: + resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} + dev: true + + /spdx-expression-parse/3.0.1: + resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} + dependencies: + spdx-exceptions: 2.3.0 + spdx-license-ids: 3.0.11 + dev: true + + /spdx-license-ids/3.0.11: + resolution: {integrity: sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==} + dev: true + + /split-on-first/1.1.0: + resolution: {integrity: sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==} + engines: {node: '>=6'} + dev: false + + /split-string/3.1.0: + resolution: {integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==} + engines: {node: '>=0.10.0'} + dependencies: + extend-shallow: 3.0.2 + + /split2/3.2.2: + resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==} + dependencies: + readable-stream: 3.6.0 + dev: true + + /sprintf-js/1.0.3: + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + + /sshpk/1.17.0: + resolution: {integrity: sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==} + engines: {node: '>=0.10.0'} + hasBin: true + dependencies: + asn1: 0.2.6 + assert-plus: 1.0.0 + bcrypt-pbkdf: 1.0.2 + dashdash: 1.14.1 + ecc-jsbn: 0.1.2 + getpass: 0.1.7 + jsbn: 0.1.1 + safer-buffer: 2.1.2 + tweetnacl: 0.14.5 + dev: true + + /stable/0.1.8: + resolution: {integrity: sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==} + deprecated: 'Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility' + dev: true + + /stack-utils/1.0.5: + resolution: {integrity: sha512-KZiTzuV3CnSnSvgMRrARVCj+Ht7rMbauGDK0LdVFRGyenwdylpajAp4Q0i6SX8rEmbTpMMf6ryq2gb8pPq2WgQ==} + engines: {node: '>=8'} + dependencies: + escape-string-regexp: 2.0.0 + dev: true + + /stack-utils/2.0.5: + resolution: {integrity: sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==} + engines: {node: '>=10'} + dependencies: + escape-string-regexp: 2.0.0 + dev: true + + /stackframe/1.3.4: + resolution: {integrity: sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==} + dev: false + + /stacktrace-parser/0.1.10: + resolution: {integrity: sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==} + engines: {node: '>=6'} + dependencies: + type-fest: 0.7.1 + dev: false + + /static-extend/0.1.2: + resolution: {integrity: sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==} + engines: {node: '>=0.10.0'} + dependencies: + define-property: 0.2.5 + object-copy: 0.1.0 + + /statuses/1.5.0: + resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} + engines: {node: '>= 0.6'} + dev: false + + /statuses/2.0.1: + resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} + engines: {node: '>= 0.8'} + dev: false + + /stealthy-require/1.1.1: + resolution: {integrity: sha512-ZnWpYnYugiOVEY5GkcuJK1io5V8QmNYChG62gSit9pQVGErXtrKuPC55ITaVSukmMta5qpMU7vqLt2Lnni4f/g==} + engines: {node: '>=0.10.0'} + dev: true + + /stream-browserify/3.0.0: + resolution: {integrity: sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==} + dependencies: + inherits: 2.0.4 + readable-stream: 3.6.0 + dev: false + + /strict-uri-encode/2.0.0: + resolution: {integrity: sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==} + engines: {node: '>=4'} + dev: false + + /string-argv/0.3.1: + resolution: {integrity: sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==} + engines: {node: '>=0.6.19'} + dev: true + + /string-length/3.1.0: + resolution: {integrity: sha512-Ttp5YvkGm5v9Ijagtaz1BnN+k9ObpvS0eIBblPMp2YWL8FBmi9qblQ9fexc2k/CXFgrTIteU3jAw3payCnwSTA==} + engines: {node: '>=8'} + dependencies: + astral-regex: 1.0.0 + strip-ansi: 5.2.0 + dev: true + + /string-length/4.0.2: + resolution: {integrity: sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==} + engines: {node: '>=10'} + dependencies: + char-regex: 1.0.2 + strip-ansi: 6.0.1 + dev: true + + /string-width/2.1.1: + resolution: {integrity: sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==} + engines: {node: '>=4'} + dependencies: + is-fullwidth-code-point: 2.0.0 + strip-ansi: 4.0.0 + dev: true + + /string-width/3.1.0: + resolution: {integrity: sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==} + engines: {node: '>=6'} + dependencies: + emoji-regex: 7.0.3 + is-fullwidth-code-point: 2.0.0 + strip-ansi: 5.2.0 + + /string-width/4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + + /string-width/5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.0.1 + dev: true + + /string.prototype.matchall/4.0.7: + resolution: {integrity: sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==} + dependencies: + call-bind: 1.0.2 + define-properties: 1.1.4 + es-abstract: 1.20.1 + get-intrinsic: 1.1.2 + has-symbols: 1.0.3 + internal-slot: 1.0.3 + regexp.prototype.flags: 1.4.3 + side-channel: 1.0.4 + dev: true + + /string.prototype.padend/3.1.3: + resolution: {integrity: sha512-jNIIeokznm8SD/TZISQsZKYu7RJyheFNt84DUPrh482GC8RVp2MKqm2O5oBRdGxbDQoXrhhWtPIWQOiy20svUg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.1.4 + es-abstract: 1.20.1 + dev: true + + /string.prototype.trimend/1.0.5: + resolution: {integrity: sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==} + dependencies: + call-bind: 1.0.2 + define-properties: 1.1.4 + es-abstract: 1.20.1 + + /string.prototype.trimstart/1.0.5: + resolution: {integrity: sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==} + dependencies: + call-bind: 1.0.2 + define-properties: 1.1.4 + es-abstract: 1.20.1 + + /string_decoder/1.1.1: + resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} + dependencies: + safe-buffer: 5.1.2 + dev: false + + /string_decoder/1.3.0: + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + dependencies: + safe-buffer: 5.2.1 + + /strip-ansi/4.0.0: + resolution: {integrity: sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==} + engines: {node: '>=4'} + dependencies: + ansi-regex: 3.0.1 + dev: true + + /strip-ansi/5.2.0: + resolution: {integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==} + engines: {node: '>=6'} + dependencies: + ansi-regex: 4.1.1 + + /strip-ansi/6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + dependencies: + ansi-regex: 5.0.1 + + /strip-ansi/7.0.1: + resolution: {integrity: sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==} + engines: {node: '>=12'} + dependencies: + ansi-regex: 6.0.1 + dev: true + + /strip-bom/3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} + dev: true + + /strip-bom/4.0.0: + resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} + engines: {node: '>=8'} + dev: true + + /strip-eof/1.0.0: + resolution: {integrity: sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==} + engines: {node: '>=0.10.0'} + + /strip-final-newline/2.0.0: + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} + engines: {node: '>=6'} + dev: true + + /strip-hex-prefix/1.0.0: + resolution: {integrity: sha512-q8d4ue7JGEiVcypji1bALTos+0pWtyGlivAWyPuTkHzuTCJqrK9sWxYQZUq6Nq3cuyv3bm734IhHvHtGGURU6A==} + engines: {node: '>=6.5.0', npm: '>=3'} + dependencies: + is-hex-prefixed: 1.0.0 + dev: false + + /strip-indent/3.0.0: + resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} + engines: {node: '>=8'} + dependencies: + min-indent: 1.0.1 + dev: true + + /strip-json-comments/3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + dev: true + + /styled-jsx/5.0.4_5wvcx74lvxq2lfpc5x4ihgp2jm: + resolution: {integrity: sha512-sDFWLbg4zR+UkNzfk5lPilyIgtpddfxXEULxhujorr5jtePTUqiPDc5BC0v1NRqTr/WaFBGQQUoYToGlF4B2KQ==} + engines: {node: '>= 12.0.0'} + peerDependencies: + '@babel/core': '*' + babel-plugin-macros: '*' + react: '>= 16.8.0 || 17.x.x || ^18.0.0-0 || 18.2.0' + peerDependenciesMeta: + '@babel/core': + optional: true + babel-plugin-macros: + optional: true + dependencies: + '@babel/core': 7.18.5 + react: 18.2.0 + dev: false + + /stylehacks/5.1.0_postcss@8.4.16: + resolution: {integrity: sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + browserslist: 4.21.3 + postcss: 8.4.16 + postcss-selector-parser: 6.0.10 + dev: true + + /stylis/4.0.13: + resolution: {integrity: sha512-xGPXiFVl4YED9Jh7Euv2V220mriG9u4B2TA6Ybjc1catrstKD2PpIdU3U0RKpkVBC2EhmL/F0sPCr9vrFTNRag==} + dev: false + + /sudo-prompt/9.2.1: + resolution: {integrity: sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==} + dev: false + + /superstruct/0.14.2: + resolution: {integrity: sha512-nPewA6m9mR3d6k7WkZ8N8zpTWfenFH3q9pA2PkuiZxINr9DKB2+40wEQf0ixn8VaGuJ78AB6iWOtStI+/4FKZQ==} + dev: false + + /supports-color/5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + dependencies: + has-flag: 3.0.0 + + /supports-color/6.1.0: + resolution: {integrity: sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==} + engines: {node: '>=6'} + dependencies: + has-flag: 3.0.0 + dev: true + + /supports-color/7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + dependencies: + has-flag: 4.0.0 + + /supports-color/8.1.1: + resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} + engines: {node: '>=10'} + dependencies: + has-flag: 4.0.0 + + /supports-color/9.2.2: + resolution: {integrity: sha512-XC6g/Kgux+rJXmwokjm9ECpD6k/smUoS5LKlUCcsYr4IY3rW0XyAympon2RmxGrlnZURMpg5T18gWDP9CsHXFA==} + engines: {node: '>=12'} + dev: true + + /supports-hyperlinks/2.2.0: + resolution: {integrity: sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==} + engines: {node: '>=8'} + dependencies: + has-flag: 4.0.0 + supports-color: 7.2.0 + dev: true + + /supports-preserve-symlinks-flag/1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + + /svgo/2.8.0: + resolution: {integrity: sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==} + engines: {node: '>=10.13.0'} + hasBin: true + dependencies: + '@trysound/sax': 0.2.0 + commander: 7.2.0 + css-select: 4.3.0 + css-tree: 1.1.3 + csso: 4.2.0 + picocolors: 1.0.0 + stable: 0.1.8 + dev: true + + /symbol-tree/3.2.4: + resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} + dev: true + + /table/5.4.6: + resolution: {integrity: sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==} + engines: {node: '>=6.0.0'} + dependencies: + ajv: 6.12.6 + lodash: 4.17.21 + slice-ansi: 2.1.0 + string-width: 3.1.0 + dev: true + + /tailwindcss/3.1.8: + resolution: {integrity: sha512-YSneUCZSFDYMwk+TGq8qYFdCA3yfBRdBlS7txSq0LUmzyeqRe3a8fBQzbz9M3WS/iFT4BNf/nmw9mEzrnSaC0g==} + engines: {node: '>=12.13.0'} + hasBin: true + dependencies: + arg: 5.0.2 + chokidar: 3.5.3 + color-name: 1.1.4 + detective: 5.2.1 + didyoumean: 1.2.2 + dlv: 1.1.3 + fast-glob: 3.2.11 + glob-parent: 6.0.2 + is-glob: 4.0.3 + lilconfig: 2.0.6 + normalize-path: 3.0.0 + object-hash: 3.0.0 + picocolors: 1.0.0 + postcss: 8.4.16 + postcss-import: 14.1.0_postcss@8.4.16 + postcss-js: 4.0.0_postcss@8.4.16 + postcss-load-config: 3.1.4_postcss@8.4.16 + postcss-nested: 5.0.6_postcss@8.4.16 + postcss-selector-parser: 6.0.10 + postcss-value-parser: 4.2.0 + quick-lru: 5.1.1 + resolve: 1.22.1 + transitivePeerDependencies: + - ts-node + dev: true + + /temp/0.8.3: + resolution: {integrity: sha512-jtnWJs6B1cZlHs9wPG7BrowKxZw/rf6+UpGAkr8AaYmiTyTO7zQlLoST8zx/8TcUPnZmeBoB+H8ARuHZaSijVw==} + engines: {'0': node >=0.8.0} + dependencies: + os-tmpdir: 1.0.2 + rimraf: 2.2.8 + dev: false + + /temp/0.8.4: + resolution: {integrity: sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==} + engines: {node: '>=6.0.0'} + dependencies: + rimraf: 2.6.3 + dev: false + + /terminal-link/2.1.1: + resolution: {integrity: sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==} + engines: {node: '>=8'} + dependencies: + ansi-escapes: 4.3.2 + supports-hyperlinks: 2.2.0 + dev: true + + /terser/4.8.1: + resolution: {integrity: sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + acorn: 8.8.0 + commander: 2.20.3 + source-map: 0.6.1 + source-map-support: 0.5.21 + dev: true + + /test-exclude/6.0.0: + resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} + engines: {node: '>=8'} + dependencies: + '@istanbuljs/schema': 0.1.3 + glob: 7.2.3 + minimatch: 3.1.2 + dev: true + + /text-encoding-utf-8/1.0.2: + resolution: {integrity: sha512-8bw4MY9WjdsD2aMtO0OzOCY3pXGYNx2d2FfHRVUKkiCPDWjKuOlhLVASS+pD7VkLTVjW268LYJHwsnPFlBpbAg==} + dev: false + + /text-extensions/1.9.0: + resolution: {integrity: sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==} + engines: {node: '>=0.10'} + dev: true + + /text-table/0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + dev: true + + /throat/5.0.0: + resolution: {integrity: sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==} + + /through/2.3.8: + resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} + + /through2/2.0.5: + resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} + dependencies: + readable-stream: 2.3.7 + xtend: 4.0.2 + dev: false + + /through2/4.0.2: + resolution: {integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==} + dependencies: + readable-stream: 3.6.0 + dev: true + + /tiny-glob/0.2.9: + resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==} + dependencies: + globalyzer: 0.1.0 + globrex: 0.1.2 + dev: true + + /tmp/0.0.33: + resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} + engines: {node: '>=0.6.0'} + dependencies: + os-tmpdir: 1.0.2 + dev: true + + /tmpl/1.0.5: + resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} + + /to-fast-properties/2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} + + /to-object-path/0.3.0: + resolution: {integrity: sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==} + engines: {node: '>=0.10.0'} + dependencies: + kind-of: 3.2.2 + + /to-regex-range/2.1.1: + resolution: {integrity: sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==} + engines: {node: '>=0.10.0'} + dependencies: + is-number: 3.0.0 + repeat-string: 1.6.1 + + /to-regex-range/5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + dependencies: + is-number: 7.0.0 + + /to-regex/3.0.2: + resolution: {integrity: sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==} + engines: {node: '>=0.10.0'} + dependencies: + define-property: 2.0.2 + extend-shallow: 3.0.2 + regex-not: 1.0.2 + safe-regex: 1.1.0 + + /toggle-selection/1.0.6: + resolution: {integrity: sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==} + dev: false + + /toidentifier/1.0.1: + resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} + engines: {node: '>=0.6'} + dev: false + + /totalist/1.1.0: + resolution: {integrity: sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==} + engines: {node: '>=6'} + dev: true + + /tough-cookie/2.5.0: + resolution: {integrity: sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==} + engines: {node: '>=0.8'} + dependencies: + psl: 1.9.0 + punycode: 2.1.1 + dev: true + + /tough-cookie/3.0.1: + resolution: {integrity: sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg==} + engines: {node: '>=6'} + dependencies: + ip-regex: 2.1.0 + psl: 1.9.0 + punycode: 2.1.1 + dev: true + + /tough-cookie/4.0.0: + resolution: {integrity: sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==} + engines: {node: '>=6'} + dependencies: + psl: 1.9.0 + punycode: 2.1.1 + universalify: 0.1.2 + dev: true + + /tr46/0.0.3: + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + dev: false + + /tr46/1.0.1: + resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} + dependencies: + punycode: 2.1.1 + dev: true + + /tr46/3.0.0: + resolution: {integrity: sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==} + engines: {node: '>=12'} + dependencies: + punycode: 2.1.1 + dev: true + + /trim-newlines/3.0.1: + resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} + engines: {node: '>=8'} + dev: true + + /ts-jest/25.5.1_t7zntmcwfq7pbf3wbntlbkldmi: + resolution: {integrity: sha512-kHEUlZMK8fn8vkxDjwbHlxXRB9dHYpyzqKIGDNxbzs+Rz+ssNDSDNusEK8Fk/sDd4xE6iKoQLfFkFVaskmTJyw==} + engines: {node: '>= 8'} + hasBin: true + peerDependencies: + jest: '>=25 <26' + typescript: '>=3.4 <4.0' + dependencies: + bs-logger: 0.2.6 + buffer-from: 1.1.2 + fast-json-stable-stringify: 2.1.0 + jest: 25.5.4 + json5: 2.2.1 + lodash.memoize: 4.1.2 + make-error: 1.3.6 + micromatch: 4.0.5 + mkdirp: 0.5.6 + semver: 6.3.0 + typescript: 3.9.10 + yargs-parser: 18.1.3 + dev: true + + /ts-node/10.9.1_vugoqbkjnxc3odpmeek2omb3o4: + resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} + hasBin: true + peerDependencies: + '@swc/core': '>=1.2.50' + '@swc/wasm': '>=1.2.50' + '@types/node': '*' + typescript: '>=2.7' + peerDependenciesMeta: + '@swc/core': + optional: true + '@swc/wasm': + optional: true + dependencies: + '@cspotcode/source-map-support': 0.8.1 + '@tsconfig/node10': 1.0.9 + '@tsconfig/node12': 1.0.11 + '@tsconfig/node14': 1.0.3 + '@tsconfig/node16': 1.0.3 + '@types/node': 18.7.3 + acorn: 8.8.0 + acorn-walk: 8.2.0 + arg: 4.1.3 + create-require: 1.1.1 + diff: 4.0.2 + make-error: 1.3.6 + typescript: 4.7.4 + v8-compile-cache-lib: 3.0.1 + yn: 3.1.1 + dev: true + + /tsconfig-paths/3.14.1: + resolution: {integrity: sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==} + dependencies: + '@types/json5': 0.0.29 + json5: 1.0.1 + minimist: 1.2.6 + strip-bom: 3.0.0 + dev: true + + /tsdx/0.14.1_@types+node@18.7.3: + resolution: {integrity: sha512-keHmFdCL2kx5nYFlBdbE3639HQ2v9iGedAFAajobrUTH2wfX0nLPdDhbHv+GHLQZqf0c5ur1XteE8ek/+Eyj5w==} + engines: {node: '>=10'} + hasBin: true + dependencies: + '@babel/core': 7.18.5 + '@babel/helper-module-imports': 7.18.6 + '@babel/parser': 7.18.11 + '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.18.5 + '@babel/preset-env': 7.18.10_@babel+core@7.18.5 + '@babel/traverse': 7.18.11 + '@rollup/plugin-babel': 5.3.1_rtx4etccfparxjwybp6rexepm4 + '@rollup/plugin-commonjs': 11.1.0_rollup@1.32.1 + '@rollup/plugin-json': 4.1.0_rollup@1.32.1 + '@rollup/plugin-node-resolve': 9.0.0_rollup@1.32.1 + '@rollup/plugin-replace': 2.4.2_rollup@1.32.1 + '@types/jest': 25.2.3 + '@typescript-eslint/eslint-plugin': 2.34.0_fmavwhclprfd5wnbs7ocgoy2gu + '@typescript-eslint/parser': 2.34.0_z6m2zvrkqxyghb4a2ijhravsdi + ansi-escapes: 4.3.2 + asyncro: 3.0.0 + babel-eslint: 10.1.0_eslint@6.8.0 + babel-plugin-annotate-pure-calls: 0.4.0_@babel+core@7.18.5 + babel-plugin-dev-expression: 0.2.3_@babel+core@7.18.5 + babel-plugin-macros: 2.8.0 + babel-plugin-polyfill-regenerator: 0.0.4_@babel+core@7.18.5 + babel-plugin-transform-rename-import: 2.3.0 + camelcase: 6.3.0 + chalk: 4.1.2 + enquirer: 2.3.6 + eslint: 6.8.0 + eslint-config-prettier: 6.15.0_eslint@6.8.0 + eslint-config-react-app: 5.2.1_ri56khcpvyucgfb3fl3nzmhymu + eslint-plugin-flowtype: 3.13.0_eslint@6.8.0 + eslint-plugin-import: 2.26.0_tbglwmj7t2rhd43mvxmptakoay + eslint-plugin-jsx-a11y: 6.6.1_eslint@6.8.0 + eslint-plugin-prettier: 3.4.1_w56nqx62sqpcgkca3sb3623wsa + eslint-plugin-react: 7.30.1_eslint@6.8.0 + eslint-plugin-react-hooks: 2.5.1_eslint@6.8.0 + execa: 4.1.0 + fs-extra: 9.1.0 + jest: 25.5.4 + jest-watch-typeahead: 0.5.0 + jpjs: 1.2.1 + lodash.merge: 4.6.2 + ora: 4.1.1 + pascal-case: 3.1.2 + prettier: 1.19.1 + progress-estimator: 0.2.2 + regenerator-runtime: 0.13.9 + rollup: 1.32.1 + rollup-plugin-sourcemaps: 0.6.3_7ep6igmz3voyv2ndih5nw6luh4 + rollup-plugin-terser: 5.3.1_rollup@1.32.1 + rollup-plugin-typescript2: 0.27.3_u7o3wpaaa4xpcuuxlpndi4hgqe + sade: 1.8.1 + semver: 7.3.7 + shelljs: 0.8.5 + tiny-glob: 0.2.9 + ts-jest: 25.5.1_t7zntmcwfq7pbf3wbntlbkldmi + tslib: 1.14.1 + typescript: 3.9.10 + transitivePeerDependencies: + - '@types/babel__core' + - '@types/node' + - bufferutil + - canvas + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + - utf-8-validate + dev: true + + /tslib/1.14.1: + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + + /tslib/2.0.1: + resolution: {integrity: sha512-SgIkNheinmEBgx1IUNirK0TUD4X9yjjBRTqqjggWCU3pUEqIk3/Uwl3yRixYKT6WjQuGiwDv4NomL3wqRCj+CQ==} + dev: true + + /tslib/2.4.0: + resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==} + + /tsutils/3.21.0_typescript@3.9.10: + resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} + engines: {node: '>= 6'} + peerDependencies: + typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' + dependencies: + tslib: 1.14.1 + typescript: 3.9.10 + dev: true + + /tsutils/3.21.0_typescript@4.7.4: + resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} + engines: {node: '>= 6'} + peerDependencies: + typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' + dependencies: + tslib: 1.14.1 + typescript: 4.7.4 + dev: true + + /tunnel-agent/0.6.0: + resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} + dependencies: + safe-buffer: 5.2.1 + dev: true + + /turbo-android-arm64/1.4.3: + resolution: {integrity: sha512-ZUvdoEHJkTkOFOO9PKWYrdONDBVqkNsvwEMufTVf07RXgqmbXDPkznzT4hcQm6xXyqWqJdjgSAMdlm+2nNE1Og==} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /turbo-darwin-64/1.4.3: + resolution: {integrity: sha512-gapoVm5qbu2TJS4lJ6fM3o2eAkLyXSxHihw/4NRAYmwHCH3at1/cIAnRcctB/HLL3ZaB/p3HKb8mnI7k6xNHOw==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /turbo-darwin-arm64/1.4.3: + resolution: {integrity: sha512-XUe6FTsHamEH7FfNslYYO04yecAaguhZuwW4kE9B/BAP8MUYsmVqONauLPyE/YqM6pf2K0xwVe+RlEGf53CWbg==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /turbo-freebsd-64/1.4.3: + resolution: {integrity: sha512-1CAjXmDClgMXdWZXreUfAbGBB2WB9TZHfJIdsgnDqt4fIcFGChknzYqc+Fj3tGHAczMpinGjBbWIzFuxOq/ofQ==} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /turbo-freebsd-arm64/1.4.3: + resolution: {integrity: sha512-j5C7j/vwabPKpr5d6YlLgHGHBZCOcXj3HdkBshDHTQ0wghH0NuCUUaesYxI3wva/4/Ec0dhIrb20Laa/HMxXLA==} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /turbo-linux-32/1.4.3: + resolution: {integrity: sha512-vnc+StXIoQEnxIU43j7rEz/J+v+RV4dbUdUolBq0k9gkUV8KMCcqPkIa753K47E2KLNGKXMaYDI6AHQX1GAQZg==} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /turbo-linux-64/1.4.3: + resolution: {integrity: sha512-KAUeIa8Ejt6BLrBGbVurlrjDxqh62tu75D4cqKqKfzWspcbEtmdqlV6qthXfm8SlzGSNuQXX0+qXEWds2FIZXg==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /turbo-linux-arm/1.4.3: + resolution: {integrity: sha512-zZNoHUK5ioFyxAngh8tHe763Dzb22ne3LJkaZn0ExkFHJtWClWv536lPcDuQPpIH9W9iz5OwPKtN32DNpNwk8A==} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /turbo-linux-arm64/1.4.3: + resolution: {integrity: sha512-rzB7w+RHCQkKr8aDxxozv/IzdN976CYyBiRocSf9QGU73uyAg8pCo3i0MiENSRjDC+tUbdbu2lEUwGXf9ziB9Q==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /turbo-linux-mips64le/1.4.3: + resolution: {integrity: sha512-Ztr1BM5NiUsHWjB7zpkP2RpRDA/fjbLaCbkyfyGlLmVkrSkh05NFBD03IWs2LSLy/wb6vRpL3MQ4FKcb97Tn8w==} + cpu: [mipsel] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /turbo-linux-ppc64le/1.4.3: + resolution: {integrity: sha512-tJaFJWxwfy/iLd69VHZj6JcXy9hO8LQ+ZUOna/p/wiy5WrFVgEYlD+4gfECfRZ+52EIelMgXl97vACaN1WMhLw==} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /turbo-windows-32/1.4.3: + resolution: {integrity: sha512-w9LyYd+DW3PYFXu9vQiie5lfdqmVIKLV0h181C49hempkIXfgQAosXfaugYWDwBc0GEBoBIQB0vGQKE7gt5nzA==} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /turbo-windows-64/1.4.3: + resolution: {integrity: sha512-qPCqemxxOrXyqqig3fVQozRkOwo5oJSsQ3FTZE5YlNu2NwwWvY1mC0X4WTZIDsbj4oHqr0riqC7RGKbjQm1IIQ==} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /turbo-windows-arm64/1.4.3: + resolution: {integrity: sha512-djnOOBjw33AnUx2SR6TMOpDr3nKLnVD+HcZvnQz70HyE331AKWjBoEE4rtUOteLAfViWAp3afbiljFSOnbU00Q==} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /turbo/1.4.3: + resolution: {integrity: sha512-g08eD2HdO/XW5xGHnXr0cXGiWnrgFBI6pN/3u0EOTeerKAsWIZU0ZrpSnl3whRtImeBB/gQu7Eu1waM2VOxzgw==} + hasBin: true + requiresBuild: true + optionalDependencies: + turbo-android-arm64: 1.4.3 + turbo-darwin-64: 1.4.3 + turbo-darwin-arm64: 1.4.3 + turbo-freebsd-64: 1.4.3 + turbo-freebsd-arm64: 1.4.3 + turbo-linux-32: 1.4.3 + turbo-linux-64: 1.4.3 + turbo-linux-arm: 1.4.3 + turbo-linux-arm64: 1.4.3 + turbo-linux-mips64le: 1.4.3 + turbo-linux-ppc64le: 1.4.3 + turbo-windows-32: 1.4.3 + turbo-windows-64: 1.4.3 + turbo-windows-arm64: 1.4.3 + dev: true + + /tweetnacl/0.14.5: + resolution: {integrity: sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==} + dev: true + + /tweetnacl/1.0.3: + resolution: {integrity: sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==} + dev: false + + /type-check/0.3.2: + resolution: {integrity: sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.1.2 + dev: true + + /type-check/0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + dev: true + + /type-detect/4.0.8: + resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} + engines: {node: '>=4'} + dev: true + + /type-fest/0.18.1: + resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==} + engines: {node: '>=10'} + dev: true + + /type-fest/0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + dev: true + + /type-fest/0.21.3: + resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} + engines: {node: '>=10'} + dev: true + + /type-fest/0.6.0: + resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} + engines: {node: '>=8'} + dev: true + + /type-fest/0.7.1: + resolution: {integrity: sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==} + engines: {node: '>=8'} + dev: false + + /type-fest/0.8.1: + resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} + engines: {node: '>=8'} + dev: true + + /typedarray-to-buffer/3.1.5: + resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} + dependencies: + is-typedarray: 1.0.0 + + /typescript/3.9.10: + resolution: {integrity: sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q==} + engines: {node: '>=4.2.0'} + hasBin: true + dev: true + + /typescript/4.7.4: + resolution: {integrity: sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==} + engines: {node: '>=4.2.0'} + hasBin: true + dev: true + + /uglify-es/3.3.9: + resolution: {integrity: sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==} + engines: {node: '>=0.8.0'} + deprecated: support for ECMAScript is superseded by `uglify-js` as of v3.13.0 + hasBin: true + dependencies: + commander: 2.13.0 + source-map: 0.6.1 + dev: false + + /unbox-primitive/1.0.2: + resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} + dependencies: + call-bind: 1.0.2 + has-bigints: 1.0.2 + has-symbols: 1.0.3 + which-boxed-primitive: 1.0.2 + + /unicode-canonical-property-names-ecmascript/2.0.0: + resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} + engines: {node: '>=4'} + + /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.0.0 + + /unicode-match-property-value-ecmascript/2.0.0: + resolution: {integrity: sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==} + engines: {node: '>=4'} + + /unicode-property-aliases-ecmascript/2.0.0: + resolution: {integrity: sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==} + engines: {node: '>=4'} + + /union-value/1.0.1: + resolution: {integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==} + engines: {node: '>=0.10.0'} + dependencies: + arr-union: 3.1.0 + get-value: 2.0.6 + is-extendable: 0.1.1 + set-value: 2.0.1 + + /universalify/0.1.2: + resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} + engines: {node: '>= 4.0.0'} + + /universalify/2.0.0: + resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} + engines: {node: '>= 10.0.0'} + dev: true + + /unpipe/1.0.0: + resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} + engines: {node: '>= 0.8'} + dev: false + + /unset-value/1.0.0: + resolution: {integrity: sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==} + engines: {node: '>=0.10.0'} + dependencies: + has-value: 0.3.1 + isobject: 3.0.1 + + /update-browserslist-db/1.0.5_browserslist@4.21.3: + resolution: {integrity: sha512-dteFFpCyvuDdr9S/ff1ISkKt/9YZxKjI9WlRR99c180GaztJtRa/fn18FdxGVKVsnPY7/a/FDN68mcvUmP4U7Q==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.21.3 + escalade: 3.1.1 + picocolors: 1.0.0 + + /uri-js/4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + dependencies: + punycode: 2.1.1 + dev: true + + /urix/0.1.0: + resolution: {integrity: sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==} + deprecated: Please see https://github.com/lydell/urix#deprecated + + /use-callback-ref/1.3.0_ug65io7jkbhmo4fihdmbrh3ina: + resolution: {integrity: sha512-3FT9PRuRdbB9HfXhEq35u4oZkvpJ5kuYbpqhCfmiZyReuRgpnhDlbr2ZEnnuS0RrJAPn6l23xjFg9kpDM+Ms7w==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || 18.2.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 18.0.17 + react: 18.2.0 + tslib: 2.4.0 + dev: false + + /use-sidecar/1.1.2_ug65io7jkbhmo4fihdmbrh3ina: + resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.9.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || 18.2.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 18.0.17 + detect-node-es: 1.1.0 + react: 18.2.0 + tslib: 2.4.0 + dev: false + + /use-sync-external-store/1.2.0_react@18.2.0: + resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || 18.2.0 + dependencies: + react: 18.2.0 + dev: false + + /use/3.1.1: + resolution: {integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==} + engines: {node: '>=0.10.0'} + + /utf-8-validate/5.0.9: + resolution: {integrity: sha512-Yek7dAy0v3Kl0orwMlvi7TPtiCNrdfHNd7Gcc/pLq4BLXqfAmd0J7OWMizUQnTTJsyjKn02mU7anqwfmUP4J8Q==} + engines: {node: '>=6.14.2'} + requiresBuild: true + dependencies: + node-gyp-build: 4.5.0 + dev: false + + /util-deprecate/1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + + /util/0.12.4: + resolution: {integrity: sha512-bxZ9qtSlGUWSOy9Qa9Xgk11kSslpuZwaxCg4sNIDj6FLucDab2JxnHwyNTCpHMtK1MjoQiWQ6DiUMZYbSrO+Sw==} + dependencies: + inherits: 2.0.4 + is-arguments: 1.1.1 + is-generator-function: 1.0.10 + is-typed-array: 1.1.9 + safe-buffer: 5.2.1 + which-typed-array: 1.1.8 + dev: false + + /utils-merge/1.0.1: + resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} + engines: {node: '>= 0.4.0'} + dev: false + + /uuid/3.4.0: + resolution: {integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==} + deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. + hasBin: true + dev: true + + /uuid/8.3.2: + resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} + hasBin: true + dev: false + + /v8-compile-cache-lib/3.0.1: + resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} + dev: true + + /v8-compile-cache/2.3.0: + resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==} + dev: true + + /v8-to-istanbul/4.1.4: + resolution: {integrity: sha512-Rw6vJHj1mbdK8edjR7+zuJrpDtKIgNdAvTSAcpYfgMIw+u2dPDntD3dgN4XQFLU2/fvFQdzj+EeSGfd/jnY5fQ==} + engines: {node: 8.x.x || >=10.10.0} + dependencies: + '@types/istanbul-lib-coverage': 2.0.4 + convert-source-map: 1.8.0 + source-map: 0.7.4 + dev: true + + /v8-to-istanbul/9.0.1: + resolution: {integrity: sha512-74Y4LqY74kLE6IFyIjPtkSTWzUZmj8tdHT9Ii/26dvQ6K9Dl2NbEfj0XgU2sHCtKgt5VupqhlO/5aWuqS+IY1w==} + engines: {node: '>=10.12.0'} + dependencies: + '@jridgewell/trace-mapping': 0.3.15 + '@types/istanbul-lib-coverage': 2.0.4 + convert-source-map: 1.8.0 + dev: true + + /validate-npm-package-license/3.0.4: + resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} + dependencies: + spdx-correct: 3.1.1 + spdx-expression-parse: 3.0.1 + dev: true + + /vary/1.1.2: + resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} + engines: {node: '>= 0.8'} + dev: false + + /verror/1.10.0: + resolution: {integrity: sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==} + engines: {'0': node >=0.6.0} + dependencies: + assert-plus: 1.0.0 + core-util-is: 1.0.2 + extsprintf: 1.3.0 + dev: true + + /vlq/1.0.1: + resolution: {integrity: sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==} + dev: false + + /w3c-hr-time/1.0.2: + resolution: {integrity: sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==} + dependencies: + browser-process-hrtime: 1.0.0 + dev: true + + /w3c-xmlserializer/1.1.2: + resolution: {integrity: sha512-p10l/ayESzrBMYWRID6xbuCKh2Fp77+sA0doRuGn4tTIMrrZVeqfpKjXHY+oDh3K4nLdPgNwMTVP6Vp4pvqbNg==} + dependencies: + domexception: 1.0.1 + webidl-conversions: 4.0.2 + xml-name-validator: 3.0.0 + dev: true + + /w3c-xmlserializer/3.0.0: + resolution: {integrity: sha512-3WFqGEgSXIyGhOmAFtlicJNMjEps8b1MG31NCA0/vOF9+nKMUW1ckhi9cnNHmf88Rzw5V+dwIwsm2C7X8k9aQg==} + engines: {node: '>=12'} + dependencies: + xml-name-validator: 4.0.0 + dev: true + + /wagmi/0.6.3_izmvb6of37pilxzikbl2lu4zra: + resolution: {integrity: sha512-zPNOc7W3Kl2kL86aeXjFxS/K7+AWi+rgedwLZxu6wqm5x9uoBevfIyYdvvzU7w7p/oP3qqeDcFGG1I+E+jT1eg==} + peerDependencies: + ethers: '>=5.5.1' + react: '>=17.0.0 || 18.2.0' + dependencies: + '@coinbase/wallet-sdk': 3.4.2_@babel+core@7.18.5 + '@tanstack/query-sync-storage-persister': 4.0.10 + '@tanstack/react-query': 4.1.3_biqbaboplfbrettd7655fr4n2y + '@tanstack/react-query-persist-client': 4.0.10 + '@wagmi/core': 0.5.3_57dxtsj3spprfmkcg3pdoubpm4 + '@walletconnect/ethereum-provider': 1.8.0 + ethers: 5.5.1 + react: 18.2.0 + use-sync-external-store: 1.2.0_react@18.2.0 + transitivePeerDependencies: + - '@babel/core' + - bufferutil + - debug + - encoding + - immer + - react-dom + - react-native + - supports-color + - utf-8-validate + dev: false + + /walker/1.0.8: + resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} + dependencies: + makeerror: 1.0.12 + + /wcwidth/1.0.1: + resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} + dependencies: + defaults: 1.0.3 + + /webidl-conversions/3.0.1: + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + dev: false + + /webidl-conversions/4.0.2: + resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} + dev: true + + /webidl-conversions/5.0.0: + resolution: {integrity: sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==} + engines: {node: '>=8'} + dev: false + + /webidl-conversions/7.0.0: + resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} + engines: {node: '>=12'} + dev: true + + /webpack-bundle-analyzer/4.3.0: + resolution: {integrity: sha512-J3TPm54bPARx6QG8z4cKBszahnUglcv70+N+8gUqv2I5KOFHJbzBiLx+pAp606so0X004fxM7hqRu10MLjJifA==} + engines: {node: '>= 10.13.0'} + hasBin: true + dependencies: + acorn: 8.8.0 + acorn-walk: 8.2.0 + chalk: 4.1.2 + commander: 6.2.1 + gzip-size: 6.0.0 + lodash: 4.17.21 + opener: 1.5.2 + sirv: 1.0.19 + ws: 7.5.9 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + dev: true + + /whatwg-encoding/1.0.5: + resolution: {integrity: sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==} + dependencies: + iconv-lite: 0.4.24 + dev: true + + /whatwg-encoding/2.0.0: + resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==} + engines: {node: '>=12'} + dependencies: + iconv-lite: 0.6.3 + dev: true + + /whatwg-fetch/3.6.2: + resolution: {integrity: sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==} + dev: false + + /whatwg-mimetype/2.3.0: + resolution: {integrity: sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==} + dev: true + + /whatwg-mimetype/3.0.0: + resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==} + engines: {node: '>=12'} + dev: true + + /whatwg-url-without-unicode/8.0.0-3: + resolution: {integrity: sha512-HoKuzZrUlgpz35YO27XgD28uh/WJH4B0+3ttFqRo//lmq+9T/mIOJ6kqmINI9HpUpz1imRC/nR/lxKpJiv0uig==} + engines: {node: '>=10'} + dependencies: + buffer: 5.7.1 + punycode: 2.1.1 + webidl-conversions: 5.0.0 + dev: false + + /whatwg-url/10.0.0: + resolution: {integrity: sha512-CLxxCmdUby142H5FZzn4D8ikO1cmypvXVQktsgosNy4a4BHrDHeciBBGZhb0bNoR5/MltoCatso+vFjjGx8t0w==} + engines: {node: '>=12'} + dependencies: + tr46: 3.0.0 + webidl-conversions: 7.0.0 + dev: true + + /whatwg-url/11.0.0: + resolution: {integrity: sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==} + engines: {node: '>=12'} + dependencies: + tr46: 3.0.0 + webidl-conversions: 7.0.0 + dev: true + + /whatwg-url/5.0.0: + resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} + dependencies: + tr46: 0.0.3 + webidl-conversions: 3.0.1 + dev: false + + /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 + + /which-module/2.0.0: + resolution: {integrity: sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==} + + /which-typed-array/1.1.8: + resolution: {integrity: sha512-Jn4e5PItbcAHyLoRDwvPj1ypu27DJbtdYXUa5zsinrUx77Uvfb0cXwwnGMTn7cjUfhhqgVQnVJCwF+7cgU7tpw==} + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: 1.0.5 + call-bind: 1.0.2 + es-abstract: 1.20.1 + for-each: 0.3.3 + has-tostringtag: 1.0.0 + is-typed-array: 1.1.9 + dev: false + + /which/1.3.1: + resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} + hasBin: true + dependencies: + isexe: 2.0.0 + + /which/2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + dependencies: + isexe: 2.0.0 + dev: true + + /word-wrap/1.2.3: + resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} + engines: {node: '>=0.10.0'} + dev: true + + /wrap-ansi/3.0.1: + resolution: {integrity: sha512-iXR3tDXpbnTpzjKSylUJRkLuOrEC7hwEB221cgn6wtF8wpmz28puFXAEfPT5zrjM3wahygB//VuWEr1vTkDcNQ==} + engines: {node: '>=4'} + dependencies: + string-width: 2.1.1 + strip-ansi: 4.0.0 + dev: true + + /wrap-ansi/5.1.0: + resolution: {integrity: sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==} + engines: {node: '>=6'} + dependencies: + ansi-styles: 3.2.1 + string-width: 3.1.0 + strip-ansi: 5.2.0 + dev: false + + /wrap-ansi/6.2.0: + resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} + engines: {node: '>=8'} + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + /wrap-ansi/7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + dev: true + + /wrappy/1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + + /write-file-atomic/2.4.3: + resolution: {integrity: sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==} + dependencies: + graceful-fs: 4.2.10 + imurmurhash: 0.1.4 + signal-exit: 3.0.7 + dev: false + + /write-file-atomic/3.0.3: + resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==} + dependencies: + imurmurhash: 0.1.4 + is-typedarray: 1.0.0 + signal-exit: 3.0.7 + typedarray-to-buffer: 3.1.5 + dev: true + + /write-file-atomic/4.0.1: + resolution: {integrity: sha512-nSKUxgAbyioruk6hU87QzVbY279oYT6uiwgDoujth2ju4mJ+TZau7SQBhtbTmUyuNYTuXnSyRn66FV0+eCgcrQ==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16} + dependencies: + imurmurhash: 0.1.4 + signal-exit: 3.0.7 + dev: true + + /write/1.0.3: + resolution: {integrity: sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==} + engines: {node: '>=4'} + dependencies: + mkdirp: 0.5.6 + dev: true + + /ws/6.2.2: + resolution: {integrity: sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + dependencies: + async-limiter: 1.0.1 + dev: false + + /ws/7.4.6: + resolution: {integrity: sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==} + engines: {node: '>=8.3.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + /ws/7.5.3: + resolution: {integrity: sha512-kQ/dHIzuLrS6Je9+uv81ueZomEwH0qVYstcAQ4/Z93K8zeko9gtAbttJWzoC5ukqXY1PpoouV3+VSOqEAFt5wg==} + engines: {node: '>=8.3.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + dev: false + + /ws/7.5.9: + resolution: {integrity: sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==} + engines: {node: '>=8.3.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + /ws/8.8.1: + resolution: {integrity: sha512-bGy2JzvzkPowEJV++hF07hAD6niYSr0JzBNo/J29WsB57A2r7Wlc1UFcTR9IzrPvuNVO4B8LGqF8qcpsVOhJCA==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + dev: true + + /ws/8.8.1_22kvxa7zeyivx4jp72v2w3pkvy: + resolution: {integrity: sha512-bGy2JzvzkPowEJV++hF07hAD6niYSr0JzBNo/J29WsB57A2r7Wlc1UFcTR9IzrPvuNVO4B8LGqF8qcpsVOhJCA==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + dependencies: + bufferutil: 4.0.6 + utf-8-validate: 5.0.9 + dev: false + + /xml-name-validator/3.0.0: + resolution: {integrity: sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==} + dev: true + + /xml-name-validator/4.0.0: + resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} + engines: {node: '>=12'} + dev: true + + /xmlbuilder/15.1.1: + resolution: {integrity: sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==} + engines: {node: '>=8.0'} + dev: false + + /xmlchars/2.2.0: + resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} + dev: true + + /xtend/4.0.2: + resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} + engines: {node: '>=0.4'} + + /y18n/4.0.3: + resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} + + /y18n/5.0.8: + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} + dev: true + + /yallist/4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + dev: true + + /yaml/1.10.2: + resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} + engines: {node: '>= 6'} + + /yargs-parser/13.1.2: + resolution: {integrity: sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==} + dependencies: + camelcase: 5.3.1 + decamelize: 1.2.0 + dev: false + + /yargs-parser/18.1.3: + resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} + engines: {node: '>=6'} + dependencies: + camelcase: 5.3.1 + decamelize: 1.2.0 + + /yargs-parser/20.2.9: + resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} + engines: {node: '>=10'} + dev: true + + /yargs-parser/21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} + dev: true + + /yargs/13.3.2: + resolution: {integrity: sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==} + dependencies: + cliui: 5.0.0 + find-up: 3.0.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + require-main-filename: 2.0.0 + set-blocking: 2.0.0 + string-width: 3.1.0 + which-module: 2.0.0 + y18n: 4.0.3 + yargs-parser: 13.1.2 + dev: false + + /yargs/15.4.1: + resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} + engines: {node: '>=8'} + dependencies: + cliui: 6.0.0 + decamelize: 1.2.0 + find-up: 4.1.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + require-main-filename: 2.0.0 + set-blocking: 2.0.0 + string-width: 4.2.3 + which-module: 2.0.0 + y18n: 4.0.3 + yargs-parser: 18.1.3 + + /yargs/17.5.1: + resolution: {integrity: sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==} + engines: {node: '>=12'} + dependencies: + cliui: 7.0.4 + escalade: 3.1.1 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 21.1.1 + dev: true + + /yn/3.1.1: + resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} + engines: {node: '>=6'} + dev: true + + /yocto-queue/0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + + /zustand/4.0.0_react@18.2.0: + resolution: {integrity: sha512-OrsfQTnRXF1LZ9/vR/IqN9ws5EXUhb149xmPjErZnUrkgxS/gAHGy2dPNIVkVvoxrVe1sIydn4JjF0dYHmGeeQ==} + engines: {node: '>=12.7.0'} + peerDependencies: + immer: '>=9.0' + react: '>=16.8 || 18.2.0' + peerDependenciesMeta: + immer: + optional: true + react: + optional: true + dependencies: + react: 18.2.0 + use-sync-external-store: 1.2.0_react@18.2.0 + dev: false + + github.com/ethereumjs/ethereumjs-abi/ee3994657fa7a427238e6ba92a84d0b529bbcde0: + resolution: {tarball: https://codeload.github.com/ethereumjs/ethereumjs-abi/tar.gz/ee3994657fa7a427238e6ba92a84d0b529bbcde0} + name: ethereumjs-abi + version: 0.6.8 + dependencies: + bn.js: 4.12.0 + ethereumjs-util: 6.2.1 + dev: false diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml new file mode 100644 index 0000000..ad842ae --- /dev/null +++ b/pnpm-workspace.yaml @@ -0,0 +1,5 @@ +packages: + - "apps/*" + - "contracts/*" + - "packages/*" + - "external/*" diff --git a/turbo.json b/turbo.json new file mode 100644 index 0000000..3b3c538 --- /dev/null +++ b/turbo.json @@ -0,0 +1,52 @@ +{ + "$schema": "https://turborepo.org/schema.json", + "baseBranch": "origin/main", + "globalDependencies": [".env.*", "$ALCHEMY_KEY"], + "pipeline": { + "chain": { + "dependsOn": ["^chain"], + "outputs": [""], + "inputs": ["contracts/**/*.sol"] + }, + "chain:fork": { + "dependsOn": ["^chain:fork"], + "outputs": [""], + "inputs": ["contracts/**/*.sol"] + }, + "compile": { + "dependsOn": ["^compile"], + "outputs": [""], + "inputs": ["contracts/**/*.sol"] + }, + "dev": { + "outputs": [""] + }, + "lint": { + "outputs": [""] + }, + "watch": { + "dependsOn": ["^watch"] + }, + "build": { + "dependsOn": ["^build"] + }, + "build:prd": { + "dependsOn": ["^build:prd"], + "outputs": [".next", "out"] + }, + "clean": { + "dependsOn": ["^clean"] + }, + "//#cleanself": { + "dependsOn": [], + "outputs": [] + }, + "lab": { + "dependsOn": ["^watch", "^chain", "@turbo-eth/react-app#dev"], + "outputs": [""] + }, + "lab:fork": { + "dependsOn": ["^watch", "chain:fork", "@turbo-eth/react-app#dev"] + } + } +}
  • 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≠tyhPN-SRTV{8g^E-G%C= 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%0DPP4yw&h_A>%Nlb+*H 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 literal 0 HcmV?d00001 diff --git a/apps/react-app/src/components/App/AppColorMode.tsx b/apps/react-app/src/components/App/AppColorMode.tsx new file mode 100644 index 0000000..f913f63 --- /dev/null +++ b/apps/react-app/src/components/App/AppColorMode.tsx @@ -0,0 +1,41 @@ +import classNames from "classnames"; +import * as React from "react"; +import { useEffect } from "react"; + +interface AppColorModeProps { + className?: string; +} + +export const AppColorMode = ({ className }: AppColorModeProps) => { + const styleBase = classNames(className, "color-mode cursor-pointer"); + const [mode, setMode] = React.useState<"light" | "dark">("light"); + useEffect(() => { + // On page load or when changing themes, best to add inline in `head` to avoid FOUC + if ( + localStorage.theme === "dark" || + (!("theme" in localStorage) && + window.matchMedia("(prefers-color-scheme: dark)").matches) + ) { + document.documentElement.classList.add("dark"); + document.documentElement.classList.remove("light"); + setMode("dark"); + } else { + document.documentElement.classList.add("light"); + document.documentElement.classList.remove("dark"); + setMode("light"); + } + }, []); + + const handleToogle = (_e: any) => { + document.documentElement.classList.toggle("dark"); + setMode(mode === "dark" ? "light" : "dark"); + }; + + return ( +
    + {mode === "dark" ? "🌕" : "🌙"} +
    + ); +}; + +export default AppColorMode; diff --git a/apps/react-app/src/components/App/AppLogo.tsx b/apps/react-app/src/components/App/AppLogo.tsx new file mode 100644 index 0000000..9a25619 --- /dev/null +++ b/apps/react-app/src/components/App/AppLogo.tsx @@ -0,0 +1,33 @@ +import classNames from "classnames"; +import Link from "next/link"; + +import { AppConfig } from "@/utils/AppConfig"; + +interface AppLogoProps { + className?: string; + defaultStyle?: boolean; +} + +export const AppLogo = ({ className, defaultStyle }: AppLogoProps) => { + const classesBase = classNames( + "flex items-center justify-between cursor-pointer " + ); + const styleName = classNames( + className, + "app-logo", + "font-semibold text-sm hover:opacity-70", + { + "text-purple-600 hover:text-purple-700": defaultStyle, + } + ); + return ( + + + {AppConfig.emoji} + {AppConfig.title} + + + ); +}; + +export default AppLogo; diff --git a/apps/react-app/src/components/Component.tsx b/apps/react-app/src/components/Component.tsx new file mode 100644 index 0000000..e5c8784 --- /dev/null +++ b/apps/react-app/src/components/Component.tsx @@ -0,0 +1,56 @@ +// @ts-nocheck +import React, { ReactElement, ReactNode } from "react"; + +export function isClassComponent(component: unknown) { + return ( + typeof component === "function" && + !!component.prototype && + component.prototype.isReactComponent + ); +} + +export function isFunctionComponent(component: any) { + return ( + typeof component === "function" && + String(component).includes("return React.createElement") + ); +} + +export function isInlineFunctionComponent(component: any) { + return typeof component === "function"; +} + +export function isReactComponent(component: any) { + return !!( + isClassComponent(component) || + isFunctionComponent(component) || + isInlineFunctionComponent(component) + ); +} + +export function isElement(element) { + return React.isValidElement(element); +} + +export function isDOMTypeElement(element) { + return isElement(element) && typeof element.type === "string"; +} + +export function isCompositeTypeElement(element) { + return isElement(element) && typeof element.type === "export function"; +} + +export const Component = ( + component: ReactElement | ReactNode, + props: any +): React.ReactNode => { + return isReactComponent(component) ? ( + React.createElement(component, props) + ) : isElement(component) ? ( + React.cloneElement(component, props) + ) : ( + <> + ); +}; + +export default Component; diff --git a/apps/react-app/src/components/IsMounted.tsx b/apps/react-app/src/components/IsMounted.tsx new file mode 100644 index 0000000..99128a0 --- /dev/null +++ b/apps/react-app/src/components/IsMounted.tsx @@ -0,0 +1,19 @@ +import * as React from "react"; +import classNames from "classnames"; + +interface IsMountedProps { + className?: string; + children: React.ReactNode; +} + +export const IsMounted = ({ className, children }: IsMountedProps) => { + const containerClassName = classNames(className, "IsMounted"); + const [isMounted, setIsMounted] = React.useState(); + React.useEffect(() => { + setIsMounted(true); + }, []); + + return
    {isMounted && children}
    ; +}; + +export default IsMounted; diff --git a/apps/react-app/src/components/Layout/Menu/MenuItemSidebar.tsx b/apps/react-app/src/components/Layout/Menu/MenuItemSidebar.tsx new file mode 100644 index 0000000..80a18ec --- /dev/null +++ b/apps/react-app/src/components/Layout/Menu/MenuItemSidebar.tsx @@ -0,0 +1,55 @@ +import { ReactNode } from "react"; + +import classnames from "classnames"; +import Link from "next/link"; +import { useRouter } from "next/router"; + +interface IMenuItemSidebar { + label: string; + href: string; + image?: ReactNode; + labelStyle?: string; + iconStyle?: string; + defaultStyle?: boolean; +} + +export const MenuItemSidebar = ({ + label, + href, + image, + labelStyle, + iconStyle, +}: IMenuItemSidebar) => { + const router = useRouter(); + const isMatch = router.pathname.match(href); + const isExactMatch = isMatch ? isMatch[0] === router.pathname : false; + const styleItem = classnames("items-center cursor-pointer px-3 py-0"); + const styleBase = classnames("flex items-center justify-between"); + + const styleLabel = classnames( + "text-baseline uppercases py-2 block", + labelStyle, + { + "text-sky-500 hover:text-sky-600": isExactMatch, + "text-blueGray-700 hover:text-blueGray-500": !isExactMatch, + } + ); + + const styleIcon = classnames("mr-0 text-sms", iconStyle, { + "opacity-75": isExactMatch, + "text-blueGray-300": !isExactMatch, + }); + + return ( +