diff --git a/.changeset/six-chairs-collect.md b/.changeset/six-chairs-collect.md new file mode 100644 index 000000000..6058aaae8 --- /dev/null +++ b/.changeset/six-chairs-collect.md @@ -0,0 +1,5 @@ +--- +"fuels-wallet": patch +--- + +Require chainId on add network diff --git a/.github/workflows/pr-tests-e2e-contracts.yml b/.github/workflows/pr-tests-e2e-contracts.yml new file mode 100644 index 000000000..a1eeb8c3b --- /dev/null +++ b/.github/workflows/pr-tests-e2e-contracts.yml @@ -0,0 +1,55 @@ +name: Tests E2E - Contracts + +on: + pull_request: + branches: [main, master, sdk-v2] + types: [opened, synchronize, reopened] + +concurrency: + group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} + cancel-in-progress: true + +jobs: + tests-e2e-contracts: + name: Test + runs-on: buildjet-8vcpu-ubuntu-2204 + steps: + - uses: actions/checkout@v3 + - uses: FuelLabs/github-actions/setups/node@master + with: + node-version: 20.11.0 + pnpm-version: 9.5.0 + - uses: FuelLabs/github-actions/setups/docker@master + with: + username: ${{ github.repository_owner }} + password: ${{ secrets.GITHUB_TOKEN }} + - uses: ./.github/actions/setup-rust + + - name: Run PNPM install + id: pnpm-cache + run: + pnpm recursive install --frozen-lockfile + + - name: Start Test Node + run: pnpm node:up + + - name: Generate .env app + run: cp packages/app/.env.example packages/app/.env + + - name: Build & Deploy Contracts + run: pnpm deploy:contracts + working-directory: ./packages/e2e-contract-tests + + - name: Run E2E Contract Tests - Local + uses: ./.github/actions/e2e-tests-contracts + with: + providerUrl: "http://localhost:4000/v1/graphql" + masterMnemonic: ${{ secrets.VITE_MASTER_WALLET_MNEMONIC }} + genesisSecret: "0xa449b1ffee0e2205fa924c6740cc48b3b473aa28587df6dab12abc245d1f5298" + + - uses: actions/upload-artifact@v4 + if: always() + with: + name: playwright-e2e-contract-tests-report + path: packages/e2e-contract-tests/playwright-results + retention-days: 30 \ No newline at end of file diff --git a/.github/workflows/pr-tests-e2e-crx-lock.yml b/.github/workflows/pr-tests-e2e-crx-lock.yml new file mode 100644 index 000000000..4954dd8a9 --- /dev/null +++ b/.github/workflows/pr-tests-e2e-crx-lock.yml @@ -0,0 +1,59 @@ +name: Tests E2E - CRX Lock + +on: + pull_request: + branches: [main, master, sdk-v2] + types: [opened, synchronize, reopened] + +concurrency: + group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} + cancel-in-progress: true + +jobs: + tests-e2e-crx-lock: + name: Test + runs-on: buildjet-8vcpu-ubuntu-2204 + timeout-minutes: 5 + steps: + - uses: actions/checkout@v3 + - uses: FuelLabs/github-actions/setups/node@master + with: + node-version: 20.11.0 + pnpm-version: 9.5.0 + - uses: FuelLabs/github-actions/setups/docker@master + with: + username: ${{ github.repository_owner }} + password: ${{ secrets.GITHUB_TOKEN }} + + - name: Start Test Node + run: pnpm node:up + + - name: Generate .env + run: cp packages/app/.env.example packages/app/.env + + - name: Build Application + run: pnpm build:app + env: + ## increase node.js m memory limit for building + ## with sourcemaps + NODE_OPTIONS: "--max-old-space-size=4096" + + # E2E tests running with Playwright + - name: Install Playwright Browsers + run: npx playwright install --with-deps chromium + + - name: Run E2E Tests + run: xvfb-run --auto-servernum -- pnpm test:e2e:crx-lock + timeout-minutes: 3 + env: + NODE_ENV: test + + - uses: actions/upload-artifact@v4 + if: always() + with: + name: playwright-app-crx-lock-report + path: packages/app/playwright-results + retention-days: 30 + + - name: Stop Test Node + run: pnpm node:clean diff --git a/.github/workflows/pr-tests-e2e.yml b/.github/workflows/pr-tests-e2e.yml new file mode 100644 index 000000000..6ab616850 --- /dev/null +++ b/.github/workflows/pr-tests-e2e.yml @@ -0,0 +1,59 @@ +name: Tests E2E + +on: + pull_request: + branches: [main, master, sdk-v2] + types: [opened, synchronize, reopened] + +concurrency: + group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} + cancel-in-progress: true + +jobs: + tests-e2e: + name: Test + timeout-minutes: 20 + runs-on: buildjet-8vcpu-ubuntu-2204 + steps: + - uses: actions/checkout@v3 + - uses: FuelLabs/github-actions/setups/node@master + with: + node-version: 20.11.0 + pnpm-version: 9.5.0 + - uses: FuelLabs/github-actions/setups/docker@master + with: + username: ${{ github.repository_owner }} + password: ${{ secrets.GITHUB_TOKEN }} + + - name: Start Test Node + run: pnpm node:up + + - name: Generate .env + run: cp packages/app/.env.example packages/app/.env + + - name: Build Application + run: pnpm build:app + env: + ## increase node.js m memory limit for building + ## with sourcemaps + NODE_OPTIONS: "--max-old-space-size=4096" + + # E2E tests running with Playwright + - name: Install Playwright Browsers + run: npx playwright install --with-deps chromium + + - name: Run E2E Tests + run: xvfb-run --auto-servernum -- pnpm test:e2e + timeout-minutes: 15 + env: + NODE_ENV: test + + - uses: actions/upload-artifact@v4 + if: always() + with: + name: playwright-app-report + path: packages/app/playwright-results + retention-days: 30 + + - name: Stop Test Node + run: pnpm node:clean diff --git a/.github/workflows/pr-tests-jest.yml b/.github/workflows/pr-tests-jest.yml new file mode 100644 index 000000000..1facc762a --- /dev/null +++ b/.github/workflows/pr-tests-jest.yml @@ -0,0 +1,50 @@ +name: Tests Unit + +on: + pull_request: + branches: [main, master, sdk-v2] + types: [opened, synchronize, reopened] + +concurrency: + group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} + cancel-in-progress: true + +jobs: + tests-jest: + name: Test + runs-on: buildjet-8vcpu-ubuntu-2204 + steps: + - uses: actions/checkout@v3 + - uses: FuelLabs/github-actions/setups/node@master + with: + node-version: 20.11.0 + pnpm-version: 9.5.0 + - uses: FuelLabs/github-actions/setups/docker@master + with: + username: ${{ github.repository_owner }} + password: ${{ secrets.GITHUB_TOKEN }} + + - name: Start Test Node + run: pnpm node:up + + - name: Generate .env + run: cp packages/app/.env.example packages/app/.env + + # Unit tests running with JEST + - name: Find PR number + uses: jwalton/gh-find-current-pr@v1 + id: findPr + + - name: Build libs + run: | + pnpm build:libs + + - name: Run Jest Tests + run: | + pnpm test:ci + timeout-minutes: 10 + env: + NODE_OPTIONS: "--max-old-space-size=4096" + + - name: Stop Test Node + run: pnpm node:clean diff --git a/.github/workflows/pr-tests.yml b/.github/workflows/pr-tests.yml deleted file mode 100644 index 203f08d6d..000000000 --- a/.github/workflows/pr-tests.yml +++ /dev/null @@ -1,183 +0,0 @@ -name: Tests - -on: - pull_request: - branches: [main, master, sdk-v2] - types: [opened, synchronize, reopened] - -concurrency: - group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} - cancel-in-progress: true - -jobs: - tests-jest: - name: JEST Tests - runs-on: buildjet-8vcpu-ubuntu-2204 - steps: - - uses: actions/checkout@v3 - - uses: FuelLabs/github-actions/setups/node@master - with: - node-version: 20.11.0 - pnpm-version: 9.5.0 - - uses: FuelLabs/github-actions/setups/docker@master - with: - username: ${{ github.repository_owner }} - password: ${{ secrets.GITHUB_TOKEN }} - - - name: Start Test Node - run: pnpm node:up - - - name: Generate .env - run: cp packages/app/.env.example packages/app/.env - - # Unit tests running with JEST - - name: Find PR number - uses: jwalton/gh-find-current-pr@v1 - id: findPr - - - name: Build libs - run: | - pnpm build:libs - - - name: Run Jest Tests - run: | - pnpm test:ci - timeout-minutes: 10 - env: - NODE_OPTIONS: "--max-old-space-size=4096" - - - name: Stop Test Node - run: pnpm node:clean - - tests-e2e: - name: E2E Tests - timeout-minutes: 20 - runs-on: buildjet-8vcpu-ubuntu-2204 - steps: - - uses: actions/checkout@v3 - - uses: FuelLabs/github-actions/setups/node@master - with: - node-version: 20.11.0 - pnpm-version: 9.5.0 - - uses: FuelLabs/github-actions/setups/docker@master - with: - username: ${{ github.repository_owner }} - password: ${{ secrets.GITHUB_TOKEN }} - - - name: Start Test Node - run: pnpm node:up - - - name: Generate .env - run: cp packages/app/.env.example packages/app/.env - - - name: Build Application - run: pnpm build:app - env: - ## increase node.js m memory limit for building - ## with sourcemaps - NODE_OPTIONS: "--max-old-space-size=4096" - - # E2E tests running with Playwright - - name: Install Playwright Browsers - run: npx playwright install --with-deps chromium - - - name: Run E2E Tests - run: xvfb-run --auto-servernum -- pnpm test:e2e - timeout-minutes: 15 - env: - NODE_ENV: test - - - uses: actions/upload-artifact@v4 - if: always() - with: - name: playwright-app-report - path: packages/app/playwright-results - retention-days: 30 - - - name: Stop Test Node - run: pnpm node:clean - - tests-e2e-crx-lock: - name: E2E Tests - Lock CRX - runs-on: buildjet-8vcpu-ubuntu-2204 - timeout-minutes: 5 - steps: - - uses: actions/checkout@v3 - - uses: FuelLabs/github-actions/setups/node@master - with: - node-version: 20.11.0 - pnpm-version: 9.5.0 - - uses: FuelLabs/github-actions/setups/docker@master - with: - username: ${{ github.repository_owner }} - password: ${{ secrets.GITHUB_TOKEN }} - - - name: Start Test Node - run: pnpm node:up - - - name: Generate .env - run: cp packages/app/.env.example packages/app/.env - - - name: Build Application - run: pnpm build:app - env: - ## increase node.js m memory limit for building - ## with sourcemaps - NODE_OPTIONS: "--max-old-space-size=4096" - - # E2E tests running with Playwright - - name: Install Playwright Browsers - run: npx playwright install --with-deps chromium - - - name: Run E2E Tests - run: xvfb-run --auto-servernum -- pnpm test:e2e:crx-lock - timeout-minutes: 3 - env: - NODE_ENV: test - - - uses: actions/upload-artifact@v4 - if: always() - with: - name: playwright-app-crx-lock-report - path: packages/app/playwright-results - retention-days: 30 - - - name: Stop Test Node - run: pnpm node:clean - - tests-e2e-contracts: - name: E2E Contract Tests - Local - runs-on: buildjet-8vcpu-ubuntu-2204 - steps: - - uses: actions/checkout@v3 - - uses: FuelLabs/github-actions/setups/node@master - with: - node-version: 20.11.0 - pnpm-version: 9.5.0 - - uses: FuelLabs/github-actions/setups/docker@master - with: - username: ${{ github.repository_owner }} - password: ${{ secrets.GITHUB_TOKEN }} - - uses: ./.github/actions/setup-rust - - - name: Run PNPM install - id: pnpm-cache - run: - pnpm recursive install --frozen-lockfile - - - name: Start Test Node - run: pnpm node:up - - - name: Generate .env app - run: cp packages/app/.env.example packages/app/.env - - - name: Build & Deploy Contracts - run: pnpm deploy:contracts - working-directory: ./packages/e2e-contract-tests - - - name: Run E2E Contract Tests - Local - uses: ./.github/actions/e2e-tests-contracts - with: - providerUrl: "http://localhost:4000/v1/graphql" - masterMnemonic: ${{ secrets.VITE_MASTER_WALLET_MNEMONIC }} - genesisSecret: "0xa449b1ffee0e2205fa924c6740cc48b3b473aa28587df6dab12abc245d1f5298" diff --git a/package.json b/package.json index 30a5e7e50..0a228ca9d 100644 --- a/package.json +++ b/package.json @@ -124,7 +124,8 @@ "serve-static@<1.16.0": ">=1.16.0", "rollup@>=4.0.0 <4.22.4": ">=4.22.4", "fuels": "0.96.1", - "secp256k1@=5.0.0": ">=5.0.1" + "secp256k1@=5.0.0": ">=5.0.1", + "elliptic@<6.6.0": ">=6.6.0" } } } diff --git a/packages/app/package.json b/packages/app/package.json index b5d0c0142..1f3f4eff0 100644 --- a/packages/app/package.json +++ b/packages/app/package.json @@ -9,7 +9,7 @@ "build:crx": "./scripts/build.sh --app=crx", "build:storybook": "./scripts/build.sh --app=storybook", "dev": "vite", - "dev:crx": "vite --config vite.crx.config.ts", + "dev:crx": "vite --config vite.crx.config.ts --mode $NODE_ENV", "dev:storybook": "storybook dev -p 6006", "preview": "vite preview", "test": "jest --verbose", @@ -57,7 +57,7 @@ "tai64": "1.0.0", "vite-plugin-markdown": "2.2.0", "xstate": "4.38.2", - "yup": "1.3.2" + "yup": "1.4.0" }, "devDependencies": { "@crxjs/vite-plugin": "1.0.14", diff --git a/packages/app/playwright.config.ts b/packages/app/playwright.config.ts index 31dc26ab5..42d69f9ac 100644 --- a/packages/app/playwright.config.ts +++ b/packages/app/playwright.config.ts @@ -4,14 +4,16 @@ import { type PlaywrightTestConfig, defineConfig } from '@playwright/test'; import './load.envs'; const PORT = process.env.PORT; +const IS_CI = process.env.CI; export const playwrightConfig: PlaywrightTestConfig = { workers: 1, + retries: 1, testMatch: join(__dirname, './playwright/**/*.test.ts'), testDir: join(__dirname, './playwright/'), outputDir: join(__dirname, './playwright-results/'), // stop on first failure - maxFailures: 1, + maxFailures: IS_CI ? 1 : undefined, reporter: [ ['list', { printSteps: true }], ['html', { outputFolder: join(__dirname, './playwright-html/') }], @@ -25,9 +27,9 @@ export const playwrightConfig: PlaywrightTestConfig = { use: { baseURL: `http://localhost:${PORT}/`, permissions: ['clipboard-read', 'clipboard-write'], - headless: false, trace: 'on-first-retry', actionTimeout: 5000, + screenshot: 'only-on-failure', }, // ignore lock test because it takes too long and it will be tested in a separate config testIgnore: [join(__dirname, './playwright/crx/lock.test.ts')], diff --git a/packages/app/playwright/crx/crx.test.ts b/packages/app/playwright/crx/crx.test.ts index 3c3c3b5fe..d2f3ffc18 100644 --- a/packages/app/playwright/crx/crx.test.ts +++ b/packages/app/playwright/crx/crx.test.ts @@ -1,4 +1,4 @@ -import type { Account as WalletAccount } from '@fuel-wallet/types'; +import type { NetworkData, Account as WalletAccount } from '@fuel-wallet/types'; import { type Locator, type Page, expect } from '@playwright/test'; import { @@ -18,7 +18,7 @@ import { CUSTOM_ASSET_INPUT_2, CUSTOM_ASSET_INPUT_3, CUSTOM_ASSET_INPUT_4, - FUEL_NETWORK, + FUEL_LOCAL_NETWORK, PRIVATE_KEY, mockData, } from '../mocks'; @@ -26,6 +26,7 @@ import { import { Address, type Asset, + CHAIN_IDS, type NetworkFuel, Provider, Signer, @@ -43,6 +44,39 @@ import { waitWalletToLoad, } from './utils'; +export const NETWORK_IGNITION = { + id: '1', + name: 'Ignition', + url: 'https://mainnet.fuel.network/v1/graphql', + chainId: CHAIN_IDS.fuel.mainnet, + explorerUrl: 'https://app.fuel.network', + bridgeUrl: 'https://app.fuel.network/bridge', + isSelected: true, +}; +export const NETWORK_TESTNET = { + id: '2', + name: 'Fuel Sepolia Testnet', + url: 'https://testnet.fuel.network/v1/graphql', + chainId: CHAIN_IDS.fuel.testnet, + explorerUrl: 'https://app-testnet.fuel.network', + faucetUrl: 'https://faucet-testnet.fuel.network/', + bridgeUrl: 'https://app-testnet.fuel.network/bridge', + isSelected: false, +}; +export const NETWORK_DEVNET = { + id: '3', + name: 'Fuel Sepolia Devnet', + url: 'https://devnet.fuel.network/v1/graphql', + chainId: CHAIN_IDS.fuel.devnet, + explorerUrl: 'https://app-devnet.fuel.network', + faucetUrl: 'https://faucet-devnet.fuel.network/', + isSelected: false, +}; + +export const DEFAULT_NETWORKS: Array< + NetworkData & { faucetUrl?: string; bridgeUrl?: string; hidden?: boolean } +> = [NETWORK_IGNITION, NETWORK_TESTNET, NETWORK_DEVNET]; + const WALLET_PASSWORD = 'Qwe123456$'; // Increase timeout for this test @@ -186,12 +220,12 @@ test.describe('FuelWallet Extension', () => { return page; }); - await test.step('Should select local network', async () => { + await test.step('Should mock initial data', async () => { const page = await context.newPage(); - await mockData(page); + await mockData(page, 1, DEFAULT_NETWORKS); + await popupPage.reload(); await waitWalletToLoad(popupPage); - await getByAriaLabel(popupPage, 'Selected Network').click(); - await getElementByText(popupPage, 'Local network').click(); + await page.close(); }); await test.step('Add more accounts', async () => { @@ -266,7 +300,14 @@ test.describe('FuelWallet Extension', () => { predicate: (page) => page.url().includes(extensionId), }); - await hasText(connectPage, /connect/i); + await expect + .poll( + async () => { + return await hasText(connectPage, /connect/i).catch(() => false); + }, + { timeout: 10000 } + ) + .toBeTruthy(); // Account 1 should be toggled by default const toggleAccountOneLocator = await getByAriaLabel( @@ -308,6 +349,109 @@ test.describe('FuelWallet Extension', () => { await connectAccounts(); }); + await test.step('window.fuel.selectNetwork() for selecting a network', async () => { + async function testSelectNetwork(network: NetworkData) { + const selectingNetwork = blankPage.evaluate( + async ([network]) => { + return window.fuel.selectNetwork(network); + }, + [network] + ); + const selectNetworkPage = await context.waitForEvent('page', { + predicate: (page) => page.url().includes(extensionId), + }); + await hasText(selectNetworkPage, 'Switching To'); + await hasText(selectNetworkPage, network.name); + + await getButtonByText(selectNetworkPage, /switch network/i).click(); + await expect(selectingNetwork).resolves.toBeDefined(); + } + + await testSelectNetwork(NETWORK_TESTNET); + await popupPage.waitForTimeout(2000); + await testSelectNetwork(NETWORK_DEVNET); + await popupPage.waitForTimeout(2000); + await testSelectNetwork(NETWORK_IGNITION); + await popupPage.waitForTimeout(2000); + }); + + await test.step('window.fuel.selectNetwork() for adding a network', async () => { + async function addLocalNetwork() { + const selectingNetwork = blankPage.evaluate( + async ([network]) => { + return window.fuel.selectNetwork(network); + }, + [FUEL_LOCAL_NETWORK] + ); + + const selectNetworkPage = await context.waitForEvent('page', { + predicate: (page) => page.url().includes(extensionId), + }); + + await hasText(selectNetworkPage, 'Review the Network to be added:'); + await hasText(selectNetworkPage, 'Local network'); + await getButtonByText(selectNetworkPage, /add network/i).click(); + await expect(selectingNetwork).resolves.toBeDefined(); + await popupPage.reload(); + await waitWalletToLoad(popupPage); + } + + const initialNetworkAmount = 3; + const networkSelectorBeforeAdd = getByAriaLabel( + popupPage, + 'Selected Network' + ); + await networkSelectorBeforeAdd.click(); + + // Check initial amount of networks + const itemBeforeAdd = popupPage.locator('[aria-label*=fuel_network]'); + const networkItemsCountBeforeAdd = await itemBeforeAdd.count(); + expect(networkItemsCountBeforeAdd).toEqual(initialNetworkAmount); + + await addLocalNetwork(); + + const networkSelectorAfterAdd = getByAriaLabel( + popupPage, + 'Selected Network' + ); + await networkSelectorAfterAdd.click(); + + const itemAfterAdd = popupPage.locator('[aria-label*=fuel_network]'); + const networkItemsCountAfterAdd = await itemAfterAdd.count(); + expect(networkItemsCountAfterAdd).toEqual(initialNetworkAmount + 1); + + // Remove network so we can test adding it again + let testnetNetwork: Locator; + for (let i = 0; i < networkItemsCountAfterAdd; i += 1) { + const text = await itemAfterAdd.nth(i).innerText(); + if (text.includes('Local')) { + testnetNetwork = itemAfterAdd.nth(i); + } + } + await testnetNetwork.getByLabel(/Remove/).click(); + await hasText(popupPage, /Are you sure/i); + await getButtonByText(popupPage, /confirm/i).click(); + const itemsAfterRemove = popupPage.locator('[aria-label*=fuel_network]'); + await expect(itemsAfterRemove).toHaveCount(initialNetworkAmount); + + // Add network + await addLocalNetwork(); + + // Check initial amount of networks + const networkSelectorAfterFinished = getByAriaLabel( + popupPage, + 'Selected Network' + ); + await networkSelectorAfterFinished.click(); + + const itemsAfterAdd = popupPage.locator('[aria-label*=fuel_network]'); + await expect(itemsAfterAdd).toHaveCount(initialNetworkAmount + 1); + + // // Check if added network is selected + await expect(networkSelectorAfterFinished).toHaveText(/Local/); + await getByAriaLabel(popupPage, 'Close dialog').click(); + }); + await test.step('window.fuel.disconnect()', async () => { const isDisconnected = blankPage.evaluate(async () => { return window.fuel.disconnect(); @@ -398,9 +542,6 @@ test.describe('FuelWallet Extension', () => { await test.step('Changing to not connected wallet should keep Account 1 as connected', async () => { await switchAccount(popupPage, 'Account 2'); - // delay to avoid the page to get the wrong currentAccount - await delay(2000); - const currentAccountPromise = await blankPage.evaluate(async () => { return window.fuel.currentAccount(); }); @@ -707,65 +848,6 @@ test.describe('FuelWallet Extension', () => { ).rejects.toThrow(); }); - await test.step('window.fuel.addNetwork()', async () => { - function addNetwork(network: string) { - return blankPage.evaluate( - async ([network]) => { - return window.fuel.addNetwork(network); - }, - [network] - ); - } - - async function testAddNetwork() { - const addingNetwork = addNetwork(FUEL_NETWORK.testnet); - - const addNetworkPage = await context.waitForEvent('page', { - predicate: (page) => page.url().includes(extensionId), - }); - - await hasText(addNetworkPage, 'Review the Network to be added:'); - await getButtonByText(addNetworkPage, /add network/i).click(); - await expect(addingNetwork).resolves.toBeDefined(); - await popupPage.reload(); - } - - const initialNetworkAmount = 4; - let networkSelector = getByAriaLabel(popupPage, 'Selected Network'); - await networkSelector.click(); - - // Check initial amount of networks - const itemsAfterRemove = popupPage.locator('[aria-label*=fuel_network]'); - const networkItemsCount = await itemsAfterRemove.count(); - expect(networkItemsCount).toEqual(initialNetworkAmount); - - // Remove network so we can test adding it again - let testnetNetwork: Locator; - for (let i = 0; i < networkItemsCount; i += 1) { - const text = await itemsAfterRemove.nth(i).innerText(); - if (text.includes('Fuel Sepolia Testnet')) { - testnetNetwork = itemsAfterRemove.nth(i); - } - } - await testnetNetwork.getByLabel(/Remove/).click(); - await hasText(popupPage, /Are you sure/i); - await getButtonByText(popupPage, /confirm/i).click(); - await expect(itemsAfterRemove).toHaveCount(initialNetworkAmount - 1); - - // Add network - await testAddNetwork(); - - // Check initial amount of networks - await networkSelector.click(); - const itemsAfterAdd = popupPage.locator('[aria-label*=fuel_network]'); - await expect(itemsAfterAdd).toHaveCount(initialNetworkAmount); - - // Check if added network is selected - networkSelector = getByAriaLabel(popupPage, 'Selected Network'); - await expect(networkSelector).toHaveText(/Fuel Sepolia Testnet/); - await getByAriaLabel(popupPage, 'Close dialog').click(); - }); - await test.step('window.fuel.on("currentAccount") to a connected account', async () => { // Switch to account 2 await switchAccount(popupPage, 'Account 2'); diff --git a/packages/app/playwright/crx/utils/popup.ts b/packages/app/playwright/crx/utils/popup.ts index 721df9398..5449013e0 100644 --- a/packages/app/playwright/crx/utils/popup.ts +++ b/packages/app/playwright/crx/utils/popup.ts @@ -26,14 +26,17 @@ export async function switchAccount(popupPage: Page, name: string) { } await getByAriaLabel(popupPage, 'Accounts').click(); - // Add position to click on the element and not on copy button + + await popupPage.waitForTimeout(5000); await hasText(popupPage, name); + // Add position to click on the element and not on copy button await getByAriaLabel(popupPage, name).click({ position: { x: 10, y: 10, }, }); + await popupPage.waitForTimeout(2000); await waitAriaLabel(popupPage, `${name} selected`); // Return account to be used on tests diff --git a/packages/app/playwright/e2e/HomeWallet.test.ts b/packages/app/playwright/e2e/HomeWallet.test.ts index 47b72d862..ca8e95d02 100644 --- a/packages/app/playwright/e2e/HomeWallet.test.ts +++ b/packages/app/playwright/e2e/HomeWallet.test.ts @@ -34,7 +34,10 @@ test.describe('HomeWallet', () => { await getInputByName(faucetTab, 'agreement2').click(); await getInputByName(faucetTab, 'agreement3').click(); await getInputByValue(faucetTab, 'Give me Test Ether').click(); + await hasText(faucetTab, 'Test Ether sent to the wallet'); await page.bringToFront(); + await page.waitForTimeout(2000); + await page.reload(); await hasText(page, /Ethereum/i); await hasText(page, /ETH.0\.002/i); await getByAriaLabel(page, 'Selected Network').click(); diff --git a/packages/app/playwright/e2e/Networks.test.ts b/packages/app/playwright/e2e/Networks.test.ts index db0cc33a2..9afd6cc75 100644 --- a/packages/app/playwright/e2e/Networks.test.ts +++ b/packages/app/playwright/e2e/Networks.test.ts @@ -1,6 +1,7 @@ import type { Browser, Page } from '@playwright/test'; import test, { chromium, expect } from '@playwright/test'; +import { CHAIN_IDS } from 'fuels'; import { getButtonByText, getByAriaLabel, @@ -96,7 +97,7 @@ test.describe('Networks', () => { await expect(items.first()).toHaveAttribute('data-active', 'true'); }); - test('should be able to add a new network', async () => { + test('should NOT be able to add a new network with wrong chain ID', async () => { await visit(page, '/wallet'); await getByAriaLabel(page, 'Selected Network').click(); await hasText(page, /Add new network/i); @@ -106,14 +107,199 @@ test.describe('Networks', () => { const urlInput = getInputByName(page, 'url'); await expect(urlInput).toBeFocused(); await urlInput.fill('https://testnet.fuel.network/v1/graphql'); + const chainIdInput = getInputByName(page, 'chainId'); + await chainIdInput.fill('9999'); await hasText(page, /Test connection/i); + await expect + .poll( + async () => + await getByAriaLabel(page, 'Test connection') + .isEnabled() + .catch(() => false), + { + timeout: 15000, + } + ) + .toBeTruthy(); await getByAriaLabel(page, 'Test connection').click(); - await hasText(page, /Fuel Sepolia Testnet/i, 0, 15000); - await expect(buttonCreate).toBeEnabled(); + await expect + .poll( + async () => + await hasText( + page, + /Informed Chain ID does not match the network Chain ID./i + ).catch(() => false), + { + timeout: 15000, + } + ) + .toBeTruthy(); + }); + + test('should be able to add a new network with a manual chain ID', async () => { + await visit(page, '/wallet'); + await getByAriaLabel(page, 'Selected Network').click(); + await hasText(page, /Add new network/i); + await getByAriaLabel(page, 'Add network').click(); + const buttonCreate = getButtonByText(page, /add/i); + await expect(buttonCreate).toBeDisabled(); + const urlInput = getInputByName(page, 'url'); + await expect(urlInput).toBeFocused(); + await urlInput.fill('https://testnet.fuel.network/v1/graphql'); + const chainIdInput = getInputByName(page, 'chainId'); + await chainIdInput.fill(CHAIN_IDS.fuel.testnet.toString()); + await hasText(page, /Test connection/i); + await expect + .poll( + async () => + await getByAriaLabel(page, 'Test connection') + .isEnabled() + .catch(() => false), + { + timeout: 15000, + } + ) + .toBeTruthy(); + await getByAriaLabel(page, 'Test connection').click(); + await expect + .poll( + async () => + await hasText(page, /Fuel Sepolia Testnet/i) + .then(() => true) + .catch(() => false), + { + timeout: 15000, + } + ) + .toBeTruthy(); + console.log('asd waiting for button to be enabled'); + await expect + .poll(async () => await buttonCreate.isEnabled(), { + timeout: 15000, + }) + .toBeTruthy(); + console.log('asd button is enabled'); + await buttonCreate.click(); + // Wait for popup to close + await expect + .poll( + async () => { + return await hasText(page, /Add network/i).catch(() => false); + }, + { + timeout: 15000, + } + ) + .toBeFalsy(); + await expect + .poll( + async () => { + await reload(page); + return await hasText(page, /Fuel Sepolia Testnet/i).catch( + () => false + ); + }, + { + timeout: 15000, + } + ) + .toBeTruthy(); + }); + + test('should be able to add a new network with wrong chainId then correct chainId', async () => { + await visit(page, '/wallet'); + await getByAriaLabel(page, 'Selected Network').click(); + await hasText(page, /Add new network/i); + await getByAriaLabel(page, 'Add network').click(); + const buttonCreate = getButtonByText(page, /add/i); + await expect(buttonCreate).toBeDisabled(); + const urlInput = getInputByName(page, 'url'); + await expect(urlInput).toBeFocused(); + await urlInput.fill('https://mainnet.fuel.network/v1/graphql'); + const chainIdInput = getInputByName(page, 'chainId'); + await chainIdInput.fill('999999'); + await hasText(page, /Test connection/i); + await expect + .poll( + async () => + await getByAriaLabel(page, 'Test connection') + .isEnabled() + .catch(() => false), + { + timeout: 15000, + } + ) + .toBeTruthy(); + await getByAriaLabel(page, 'Test connection').click(); + await expect + .poll( + async () => + await hasText( + page, + /Informed Chain ID does not match the network Chain ID./i + ).catch(() => false), + { + timeout: 15000, + } + ) + .toBeTruthy(); + await urlInput.fill('https://testnet.fuel.network/v1/graphql'); + await chainIdInput.fill(CHAIN_IDS.fuel.testnet.toString()); + await hasText(page, /Test connection/i); + await expect + .poll( + async () => + await getByAriaLabel(page, 'Test connection') + .isEnabled() + .catch(() => false), + { + timeout: 15000, + } + ) + .toBeTruthy(); + await getByAriaLabel(page, 'Test connection').click(); + await expect + .poll( + async () => + await hasText(page, /Fuel Sepolia Testnet/i) + .then(() => true) + .catch(() => false), + { + timeout: 15000, + } + ) + .toBeTruthy(); + console.log('asd waiting for button to be enabled'); + await expect + .poll(async () => await buttonCreate.isEnabled(), { + timeout: 15000, + }) + .toBeTruthy(); + console.log('asd button is enabled'); await buttonCreate.click(); - // Wait for save and close popup; - await page.waitForTimeout(2000); - await reload(page); - await hasText(page, /Fuel Sepolia Testnet/i); + await expect + .poll( + async () => { + return await hasText(page, /Add network/i).catch(() => false); + }, + { + timeout: 15000, + } + ) + .toBeFalsy(); + // Wait for popup to close + await expect + .poll( + async () => { + await reload(page); + return await hasText(page, /Fuel Sepolia Testnet/i).catch( + () => false + ); + }, + { + timeout: 15000, + } + ) + .toBeTruthy(); }); }); diff --git a/packages/app/playwright/mocks/database.ts b/packages/app/playwright/mocks/database.ts index 72197706f..c4bf45f8d 100644 --- a/packages/app/playwright/mocks/database.ts +++ b/packages/app/playwright/mocks/database.ts @@ -8,6 +8,7 @@ import type { Page } from '@playwright/test'; import type { Asset, AssetFuel, WalletManagerAccount } from 'fuels'; import { Address, + CHAIN_IDS, Mnemonic, TESTNET_NETWORK_URL, WalletManager, @@ -31,6 +32,7 @@ export const DEFAULT_NETWORKS: Array<NetworkData> = [ isSelected: true, name: 'Local', url: VITE_FUEL_PROVIDER_URL, + faucetUrl: 'http://localhost:4040', }, { id: '2', @@ -126,8 +128,9 @@ export const ALT_ASSET = { ], }; -export const FUEL_NETWORK = { - testnet: TESTNET_NETWORK_URL, +export const FUEL_LOCAL_NETWORK = { + url: 'http://localhost:4000/v1/graphql', + chainId: CHAIN_IDS.fuel.testnet, }; export async function getAccount(page: Page) { diff --git a/packages/app/src/networks.ts b/packages/app/src/networks.ts index ea13866fb..e20b2c301 100644 --- a/packages/app/src/networks.ts +++ b/packages/app/src/networks.ts @@ -1,12 +1,5 @@ import type { NetworkData } from '@fuel-wallet/types'; import { CHAIN_IDS } from 'fuels'; -import { - IS_DEVELOPMENT, - IS_TEST, - VITE_EXPLORER_URL, - VITE_FUEL_FAUCET_URL, - VITE_FUEL_PROVIDER_URL, -} from './config'; export const DEFAULT_NETWORKS: Array< NetworkData & { faucetUrl?: string; bridgeUrl?: string; hidden?: boolean } @@ -37,17 +30,3 @@ export const DEFAULT_NETWORKS: Array< isSelected: false, }, ]; - -if ( - (IS_DEVELOPMENT || IS_TEST) && - !DEFAULT_NETWORKS.find((n) => n.url === VITE_FUEL_PROVIDER_URL) -) { - DEFAULT_NETWORKS.push({ - name: 'Local network', - url: VITE_FUEL_PROVIDER_URL, - chainId: CHAIN_IDS.fuel.testnet, - explorerUrl: VITE_EXPLORER_URL, - faucetUrl: VITE_FUEL_FAUCET_URL, - isSelected: false, - }); -} diff --git a/packages/app/src/systems/CRX/background/services/BackgroundService.ts b/packages/app/src/systems/CRX/background/services/BackgroundService.ts index b519124ab..9c1a980c0 100644 --- a/packages/app/src/systems/CRX/background/services/BackgroundService.ts +++ b/packages/app/src/systems/CRX/background/services/BackgroundService.ts @@ -458,7 +458,7 @@ export class BackgroundService { ): Promise<boolean> { await NetworkService.validateNetworkExists(input.network); const { isSelected, network } = await NetworkService.validateNetworkSelect({ - chainId: undefined, + chainId: input.network.chainId, url: input.network.url, }); if (isSelected) { diff --git a/packages/app/src/systems/CRX/background/services/types.ts b/packages/app/src/systems/CRX/background/services/types.ts index 3681212dd..3b09f45a3 100644 --- a/packages/app/src/systems/CRX/background/services/types.ts +++ b/packages/app/src/systems/CRX/background/services/types.ts @@ -40,10 +40,10 @@ export type MessageInputs = { contractId: string; }; selectNetwork: { - network: SelectNetworkArguments; + network: NetworkData; }; addNetwork: { - network: Pick<NetworkData, 'url' | 'name'>; + network: NetworkData; }; }; diff --git a/packages/app/src/systems/Core/components/ControlledField/ControlledField.tsx b/packages/app/src/systems/Core/components/ControlledField/ControlledField.tsx index 0a9529a7c..8ef392b79 100644 --- a/packages/app/src/systems/Core/components/ControlledField/ControlledField.tsx +++ b/packages/app/src/systems/Core/components/ControlledField/ControlledField.tsx @@ -1,5 +1,5 @@ import type { ThemeUtilsCSS } from '@fuel-ui/css'; -import { Form } from '@fuel-ui/react'; +import { Form, Tooltip } from '@fuel-ui/react'; import { mergeRefs } from '@react-aria/utils'; import type { ReactElement, ReactNode } from 'react'; import { forwardRef, useId } from 'react'; @@ -30,6 +30,7 @@ export type ControlledFieldProps = Omit<ControllerProps<any>, 'render'> & { render: (props: RenderProps) => ReactElement; hideError?: boolean; warning?: string; + tooltipContent?: string; }; // biome-ignore lint/suspicious/noExplicitAny: <explanation> @@ -48,6 +49,7 @@ export const ControlledField = forwardRef<any, ControlledFieldProps>( isReadOnly, hideError, warning, + tooltipContent, }, ref ) => { @@ -68,7 +70,13 @@ export const ControlledField = forwardRef<any, ControlledFieldProps>( return ( <Form.Control {...controlProps}> {label && labelSide === 'left' && ( - <Form.Label htmlFor={id}>{label}</Form.Label> + <Tooltip + content={tooltipContent} + as="div" + className="fuel_tooltip--container" + > + <Form.Label htmlFor={id}>{label}</Form.Label> + </Tooltip> )} {render({ ...props, @@ -80,7 +88,13 @@ export const ControlledField = forwardRef<any, ControlledFieldProps>( }, })} {label && labelSide === 'right' && ( - <Form.Label htmlFor={id}>{label}</Form.Label> + <Tooltip + content={tooltipContent} + as="div" + className="fuel_tooltip--container" + > + <Form.Label htmlFor={id}>{label}</Form.Label> + </Tooltip> )} {!hideError && props.fieldState.error && ( <Form.ErrorMessage aria-label="Error message"> diff --git a/packages/app/src/systems/FundWallet/hooks/useFundWallet.tsx b/packages/app/src/systems/FundWallet/hooks/useFundWallet.tsx index 7ebe412d6..02363748a 100644 --- a/packages/app/src/systems/FundWallet/hooks/useFundWallet.tsx +++ b/packages/app/src/systems/FundWallet/hooks/useFundWallet.tsx @@ -15,8 +15,8 @@ export function useFundWallet() { (n) => n.url === selectedNetwork?.url ); return { - bridgeUrl: network?.bridgeUrl ?? null, - faucetUrl: network?.faucetUrl ?? null, + bridgeUrl: (network?.bridgeUrl || selectedNetwork?.bridgeUrl) ?? null, + faucetUrl: (network?.faucetUrl || selectedNetwork?.faucetUrl) ?? null, }; }, [selectedNetwork]); diff --git a/packages/app/src/systems/Network/components/NetworkForm/NetworkForm.stories.tsx b/packages/app/src/systems/Network/components/NetworkForm/NetworkForm.stories.tsx index bfadf1ce9..19cae414d 100644 --- a/packages/app/src/systems/Network/components/NetworkForm/NetworkForm.stories.tsx +++ b/packages/app/src/systems/Network/components/NetworkForm/NetworkForm.stories.tsx @@ -11,7 +11,7 @@ export default { }; export const Usage = () => { - const form = useNetworkForm(); + const form = useNetworkForm({}); return ( <Box css={{ width: 320 }}> <NetworkForm form={form} isEditing={false} /> diff --git a/packages/app/src/systems/Network/components/NetworkForm/NetworkForm.tsx b/packages/app/src/systems/Network/components/NetworkForm/NetworkForm.tsx index cefee853f..0eebab47d 100644 --- a/packages/app/src/systems/Network/components/NetworkForm/NetworkForm.tsx +++ b/packages/app/src/systems/Network/components/NetworkForm/NetworkForm.tsx @@ -1,10 +1,19 @@ import { cssObj } from '@fuel-ui/css'; -import { Box, Button, HelperIcon, Input, Spinner } from '@fuel-ui/react'; +import { + Box, + Button, + Checkbox, + Form, + HelperIcon, + Input, + Tooltip, +} from '@fuel-ui/react'; import { motion } from 'framer-motion'; import { ControlledField, animations } from '~/systems/Core'; import { NetworkReviewCard } from '~/systems/Network'; import { useEffect, useState } from 'react'; +import { useWatch } from 'react-hook-form'; import type { UseNetworkFormReturn } from '../../hooks'; const MotionInput = motion(Input); @@ -15,51 +24,44 @@ export type NetworkFormProps = { isEditing: boolean; isLoading?: boolean; onClickReview?: () => void; - isValidUrl?: boolean; + isValid?: boolean; + providerChainId?: number; + isReviewing?: boolean; + chainName?: string; }; export function NetworkForm({ form, isEditing, isLoading, - onClickReview, - isValidUrl, + isValid, + isReviewing, + chainName, }: NetworkFormProps) { - const [isFirstClickedReview, setIsFirstClickedReview] = useState(false); const [isFirstShownTestConnectionBtn, setIsFirstShownTestConnectionBtn] = useState(false); - const { control, formState, getValues } = form; + const { control, formState } = form; - const name = getValues('name'); - const url = getValues('url'); - const showReview = !isEditing && name; - - function onChangeUrl() { - form.setValue('name', '', { shouldValidate: true }); - } - - function onClickCheckNetwork() { - setIsFirstClickedReview(true); - onClickReview?.(); - } + const url = useWatch({ control, name: 'url' }); + const chainId = useWatch({ control, name: 'chainId' }); useEffect(() => { - if (isValidUrl) { + if (isValid && chainId) { setIsFirstShownTestConnectionBtn(true); } - }, [isValidUrl]); + }, [isValid, chainId]); return ( <Box.Stack css={{ width: '100%' }} gap="$4"> - {showReview && ( + {isReviewing && ( <NetworkReviewCard headerText="You're adding this network" - name={name} - onChangeUrl={onChangeUrl} + name={chainName || ''} + chainId={chainId} url={url} /> )} - {!showReview && ( + {!isReviewing && ( <> <ControlledField control={control} @@ -73,23 +75,48 @@ export function NetworkForm({ URL </HelperIcon> } - hideError={!isFirstClickedReview} render={({ field }) => ( <MotionInput {...animations.slideInTop()}> <Input.Field - {...field} - id="search-network-url" aria-label="Network URL" placeholder="https://node.fuel.network/graphql" + {...field} + /> + </MotionInput> + )} + /> + <ControlledField + control={control} + name="chainId" + css={styles.chainId} + isDisabled={!!isEditing || !!isLoading} + isInvalid={Boolean(formState.errors?.chainId)} + label={ + <HelperIcon message="To enhance the security of network identification, we ask you to inform the chainId manually."> + Chain ID + </HelperIcon> + } + render={({ field }) => ( + <MotionInput {...animations.slideInTop()}> + <Input.Field + {...field} + id="network-chain-id" + aria-label="Chain ID" + placeholder="Enter Chain ID" /> </MotionInput> )} /> + {!!formState.errors?.chainId && ( + <Form.ErrorMessage aria-label="Error message"> + {formState.errors?.chainId?.message} + </Form.ErrorMessage> + )} {!isEditing && isFirstShownTestConnectionBtn && ( <MotionButton {...animations.slideInTop()} - isDisabled={!isValidUrl} - onPress={onClickCheckNetwork} + isDisabled={!isValid} + type="submit" intent="primary" isLoading={isLoading} aria-label="Test connection" @@ -99,6 +126,7 @@ export function NetworkForm({ )} </> )} + {isEditing && ( <> <ControlledField @@ -147,4 +175,10 @@ const styles = { opacity: 0.5, }, }), + chainId: cssObj({ + mb: '$2', + 'input[aria-disabled="true"]': { + opacity: 0.5, + }, + }), }; diff --git a/packages/app/src/systems/Network/components/NetworkList/NetworkList.stories.tsx b/packages/app/src/systems/Network/components/NetworkList/NetworkList.stories.tsx deleted file mode 100644 index 6d5c70823..000000000 --- a/packages/app/src/systems/Network/components/NetworkList/NetworkList.stories.tsx +++ /dev/null @@ -1,24 +0,0 @@ -import { Box } from '@fuel-ui/react'; -import { action } from '@storybook/addon-actions'; - -import { MOCK_NETWORKS } from '../../__mocks__/networks'; - -import type { NetworkListProps } from './NetworkList'; -import { NetworkList } from './NetworkList'; - -export default { - component: NetworkList, - title: 'Network/Components/NetworkList', -}; - -export const Usage = (args: NetworkListProps) => ( - <Box css={{ maxWidth: '$xs' }}> - <NetworkList - {...args} - networks={MOCK_NETWORKS} - onUpdate={action('onUpdate')} - onRemove={action('onRemove')} - onPress={action('onPress')} - /> - </Box> -); diff --git a/packages/app/src/systems/Network/components/NetworkList/NetworkList.test.tsx b/packages/app/src/systems/Network/components/NetworkList/NetworkList.test.tsx deleted file mode 100644 index c9f2b7e31..000000000 --- a/packages/app/src/systems/Network/components/NetworkList/NetworkList.test.tsx +++ /dev/null @@ -1,17 +0,0 @@ -import { render, screen } from '@fuel-ui/test-utils'; -import { uniqueId } from 'xstate/lib/utils'; -import { TestWrapper } from '~/systems/Core/components/TestWrapper'; - -import { MOCK_NETWORKS } from '../../__mocks__/networks'; - -import { NetworkList } from './NetworkList'; - -const NETWORKS = MOCK_NETWORKS.map((i) => ({ ...i, id: uniqueId() })); - -describe('NetworkList', () => { - it('should render a list of networks', () => { - render(<NetworkList networks={NETWORKS} />, { wrapper: TestWrapper }); - expect(screen.getByText(NETWORKS[0].name)).toBeInTheDocument(); - expect(screen.getByText(NETWORKS[1].name)).toBeInTheDocument(); - }); -}); diff --git a/packages/app/src/systems/Network/components/NetworkList/NetworkList.tsx b/packages/app/src/systems/Network/components/NetworkList/NetworkList.tsx deleted file mode 100644 index 4f5d9a466..000000000 --- a/packages/app/src/systems/Network/components/NetworkList/NetworkList.tsx +++ /dev/null @@ -1,19 +0,0 @@ -import { CardList } from '@fuel-ui/react'; -import type { NetworkData } from '@fuel-wallet/types'; - -import type { NetworkItemProps } from '../NetworkItem'; -import { NetworkItem } from '../NetworkItem'; - -export type NetworkListProps = Omit<NetworkItemProps, 'network'> & { - networks: NetworkData[]; -}; - -export function NetworkList({ networks = [], ...props }: NetworkListProps) { - return ( - <CardList gap="$4" isClickable> - {networks.map((network) => ( - <NetworkItem {...props} key={network.id} network={network} /> - ))} - </CardList> - ); -} diff --git a/packages/app/src/systems/Network/components/NetworkList/index.tsx b/packages/app/src/systems/Network/components/NetworkList/index.tsx deleted file mode 100644 index cc5128656..000000000 --- a/packages/app/src/systems/Network/components/NetworkList/index.tsx +++ /dev/null @@ -1 +0,0 @@ -export * from './NetworkList'; diff --git a/packages/app/src/systems/Network/components/NetworkReviewCard/NetworkReviewCard.tsx b/packages/app/src/systems/Network/components/NetworkReviewCard/NetworkReviewCard.tsx index 260cbcda2..c86e5af91 100644 --- a/packages/app/src/systems/Network/components/NetworkReviewCard/NetworkReviewCard.tsx +++ b/packages/app/src/systems/Network/components/NetworkReviewCard/NetworkReviewCard.tsx @@ -1,5 +1,5 @@ import { cssObj } from '@fuel-ui/css'; -import { Button, Card, Text } from '@fuel-ui/react'; +import { Card, Text } from '@fuel-ui/react'; import { motion } from 'framer-motion'; import { animations } from '~/systems/Core'; @@ -8,31 +8,31 @@ const MotionCard = motion(Card); export type NetworkReviewCardProps = { headerText: string; name: string; - onChangeUrl?: () => void; + chainId?: number | string; url: string; }; export function NetworkReviewCard({ headerText, name, - onChangeUrl, + chainId, url, }: NetworkReviewCardProps) { return ( <MotionCard {...animations.slideInTop()}> <Card.Header space="compact" css={styles.header}> <Text>{headerText}</Text> - {onChangeUrl && ( - <Button size="xs" variant="outlined" onPress={onChangeUrl}> - Change - </Button> - )} </Card.Header> <Card.Body css={styles.cardContentSection}> <Text as="h2">{name}</Text> <Text fontSize="sm" css={styles.url}> {url} </Text> + {chainId && ( + <Text fontSize="sm" css={styles.url}> + Chain ID: {chainId} + </Text> + )} </Card.Body> </MotionCard> ); diff --git a/packages/app/src/systems/Network/components/index.tsx b/packages/app/src/systems/Network/components/index.tsx index 4a152cb7a..e05c7a226 100644 --- a/packages/app/src/systems/Network/components/index.tsx +++ b/packages/app/src/systems/Network/components/index.tsx @@ -1,6 +1,5 @@ export * from './NetworkDropdown'; export * from './NetworkForm'; export * from './NetworkItem'; -export * from './NetworkList'; export * from './NetworkReviewCard'; export * from './NetworkSelector'; diff --git a/packages/app/src/systems/Network/events.tsx b/packages/app/src/systems/Network/events.tsx index f28e37713..43b3bf1aa 100644 --- a/packages/app/src/systems/Network/events.tsx +++ b/packages/app/src/systems/Network/events.tsx @@ -12,6 +12,12 @@ export function networkEvents(store: Store) { input, }); }, + validateAddNetwork(input: NetworkInputs['validateAddNetwork']) { + store.send(Services.networks, { + type: 'VALIDATE_ADD_NETWORK', + input, + }); + }, editNetwork(input: NetworkInputs['editNetwork']) { store.send(Services.networks, { type: 'EDIT_NETWORK', @@ -24,6 +30,9 @@ export function networkEvents(store: Store) { input, }); }, + clearChainInfo() { + store.send(Services.networks, { type: 'CLEAR_CHAIN_INFO' }); + }, removeNetwork(network: NetworkData) { store.send(Services.networks, { type: 'REMOVE_NETWORK', diff --git a/packages/app/src/systems/Network/hooks/useChainInfo.ts b/packages/app/src/systems/Network/hooks/useChainInfo.ts index 710849a05..1b06dddb8 100644 --- a/packages/app/src/systems/Network/hooks/useChainInfo.ts +++ b/packages/app/src/systems/Network/hooks/useChainInfo.ts @@ -25,6 +25,13 @@ export function useChainInfo(providerUrl?: string) { [] ); + const clearChainInfo = useCallback( + debounce(() => { + send('CLEAR_CHAIN_INFO'); + }, 750), + [] + ); + // biome-ignore lint/correctness/useExhaustiveDependencies: <explanation> useEffect(() => { if (providerUrl) { @@ -34,5 +41,10 @@ export function useChainInfo(providerUrl?: string) { } }, [providerUrl]); - return { chainInfo, error, isLoading, handlers: { fetchChainInfo } }; + return { + chainInfo, + error, + isLoading, + handlers: { fetchChainInfo, clearChainInfo }, + }; } diff --git a/packages/app/src/systems/Network/hooks/useNetworkForm.ts b/packages/app/src/systems/Network/hooks/useNetworkForm.ts index 327d0490c..f380393b7 100644 --- a/packages/app/src/systems/Network/hooks/useNetworkForm.ts +++ b/packages/app/src/systems/Network/hooks/useNetworkForm.ts @@ -6,26 +6,53 @@ import type { Maybe } from '~/systems/Core'; import { isValidNetworkUrl } from '../utils'; -export type NetworkFormValues = { - name: string; - url: string; - explorerUrl?: string; -}; +export type NetworkFormValues = yup.InferType<typeof schema>; const schema = yup .object({ - name: yup.string().required('Name is required'), + name: yup + .string() + .test('is-required', 'Name is required', function (value) { + return !this.options?.context?.isEditing || !!value; + }), url: yup .string() .test('is-url-valid', 'URL is not valid', isValidNetworkUrl) + .test('is-network-valid', 'Network is not valid', function (url) { + return ( + !url || this.options.context?.chainInfoError !== 'Invalid network URL' + ); + }) .required('URL is required'), explorerUrl: yup .string() - .test('is-url-valid', 'Explorer URL is not valid', (url) => { - if (!url) return true; - return isValidNetworkUrl(url); - }) + .test( + 'is-url-valid', + 'Explorer URL is not valid', + (url) => !url || isValidNetworkUrl(url) + ) .optional(), + chainId: yup + .mixed<string | number>() + .transform((value) => + value != null && value !== '' ? Number(value) : undefined + ) + .required('Chain ID is required') + .test( + 'chainId-match', + 'Informed Chain ID does not match the network Chain ID.', + function (value) { + return ( + !value || + this.options.context?.chainInfoError !== `Chain ID doesn't match` + ); + } + ) + .test( + 'is-numbers-only', + 'Chain ID must contain only numbers', + (value) => value == null || Number.isInteger(value) + ), }) .required(); @@ -33,26 +60,37 @@ const DEFAULT_VALUES = { name: '', url: '', explorerUrl: '', + chainId: undefined, }; export type UseNetworkFormReturn = ReturnType<typeof useNetworkForm>; export type UseAddNetworkOpts = { defaultValues?: Maybe<NetworkFormValues>; + context?: { + providerChainId?: number; + isEditing?: boolean; + chainInfoError?: string; + }; }; -export function useNetworkForm(opts: UseAddNetworkOpts = {}) { +export function useNetworkForm({ defaultValues, context }: UseAddNetworkOpts) { const form = useForm<NetworkFormValues>({ - resolver: yupResolver(schema), + resolver: yupResolver<NetworkFormValues>(schema), reValidateMode: 'onChange', - mode: 'onChange', - defaultValues: opts.defaultValues || DEFAULT_VALUES, + mode: 'all', + resetOptions: { + keepValues: true, + }, + defaultValues: defaultValues || DEFAULT_VALUES, + context, }); - // biome-ignore lint/correctness/useExhaustiveDependencies: <explanation> useEffect(() => { - opts.defaultValues && form.reset(opts.defaultValues); - }, [opts.defaultValues?.name, opts.defaultValues?.url]); + if (defaultValues) { + form.reset(defaultValues); + } + }, [defaultValues, form]); return form; } diff --git a/packages/app/src/systems/Network/hooks/useNetworks.ts b/packages/app/src/systems/Network/hooks/useNetworks.ts index 70cc584d0..d11d5e677 100644 --- a/packages/app/src/systems/Network/hooks/useNetworks.ts +++ b/packages/app/src/systems/Network/hooks/useNetworks.ts @@ -24,6 +24,18 @@ const selectors = { (id && state.context?.networks?.find((n) => n.id === id)) || undefined ); }, + reviewingAddNetwork: (state: NetworksMachineState) => { + return state.hasTag('reviewingAddNetwork'); + }, + chainInfoToAdd: (state: NetworksMachineState) => { + return state.context?.chainInfoToAdd; + }, + loadingChainInfo: (state: NetworksMachineState) => { + return state.hasTag('loadingChainInfo'); + }, + chainInfoError: (state: NetworksMachineState) => { + return state.context?.chainInfoError; + }, }; export function useNetworks() { @@ -33,6 +45,14 @@ export function useNetworks() { const networks = store.useSelector(Services.networks, selectors.networks); const network = store.useSelector(Services.networks, selectors.network); const isLoading = store.useSelector(Services.networks, selectors.isLoading); + const isLoadingChainInfo = store.useSelector( + Services.networks, + selectors.loadingChainInfo + ); + const isReviewingAddNetwork = store.useSelector( + Services.networks, + selectors.reviewingAddNetwork + ); const editingNetwork = store.useSelector( Services.networks, useMemo( @@ -44,6 +64,14 @@ export function useNetworks() { Services.networks, selectors.selectedNetwork ); + const chainInfoToAdd = store.useSelector( + Services.networks, + selectors.chainInfoToAdd + ); + const chainInfoError = store.useSelector( + Services.networks, + selectors.chainInfoError + ); const selectedNetwork = useMemo(() => { const networkFromDefault = DEFAULT_NETWORKS.find( @@ -89,17 +117,23 @@ export function useNetworks() { handlers: { closeDialog, goToUpdate, + validateAddNetwork: store.validateAddNetwork, addNetwork: store.addNetwork, openNetworks: store.openNetworksList, openNetworksAdd: store.openNetworksAdd, removeNetwork: store.removeNetwork, selectNetwork: store.selectNetwork, updateNetwork: store.updateNetwork, + clearChainInfo: store.clearChainInfo, }, isLoading, + isLoadingChainInfo, + isReviewingAddNetwork, + chainInfoToAdd, selectedNetwork, editingNetwork, network, networks, + chainInfoError, }; } diff --git a/packages/app/src/systems/Network/machines/chainInfoMachine.ts b/packages/app/src/systems/Network/machines/chainInfoMachine.ts index 7ff3acfd5..336ac490d 100644 --- a/packages/app/src/systems/Network/machines/chainInfoMachine.ts +++ b/packages/app/src/systems/Network/machines/chainInfoMachine.ts @@ -84,6 +84,7 @@ export const chainInfoMachine = createMachine( }), clearChainInfo: assign({ chainInfo: undefined, + error: undefined, }), assignError: assign({ error: (_, ev) => (ev.data.error as Error).message, diff --git a/packages/app/src/systems/Network/machines/networksMachine.test.ts b/packages/app/src/systems/Network/machines/networksMachine.test.ts deleted file mode 100644 index b72f89c2c..000000000 --- a/packages/app/src/systems/Network/machines/networksMachine.test.ts +++ /dev/null @@ -1,180 +0,0 @@ -import type { NetworkData } from '@fuel-wallet/types'; -import { interpret } from 'xstate'; -import { waitFor } from 'xstate/lib/waitFor'; -import { expectStateMatch } from '~/systems/Core/__tests__/utils'; - -import { MOCK_NETWORKS } from '../__mocks__/networks'; -import { NetworkService } from '../services'; - -import type { NetworksMachineService } from './networksMachine'; -import { networksMachine } from './networksMachine'; - -const NETWORK = MOCK_NETWORKS[0]; - -const machine = networksMachine - .withConfig({ - actions: { - redirectToList() {}, - redirectToHome() {}, - notifyUpdateAccounts() {}, - }, - delays: {}, - } as Parameters<(typeof networksMachine)['withConfig']>[0]) - .withContext({}); - -describe('networksMachine', () => { - let service: NetworksMachineService; - let state: ReturnType<NetworksMachineService['getSnapshot']>; - - beforeEach(async () => { - await NetworkService.clearNetworks(); - await NetworkService.addNetwork({ data: NETWORK }); - service = interpret(machine).start(); - state = service.getSnapshot(); - }); - - afterEach(() => { - service.stop(); - state = service.getSnapshot(); - }); - - it('should be on fetchingNetworks state by default', () => { - expect(state.context.networks).toBeUndefined(); - expect(state.value).toBe('fetchingNetworks'); - expect(state.hasTag('loading')).toBeTruthy(); - }); - - describe('list', () => { - it('should fetch list of networks', async () => { - state = await expectStateMatch(service, 'idle'); - expect(state.context.networks?.length).toBe(1); - }); - - it('should have one network selected in context', async () => { - state = await expectStateMatch(service, 'idle'); - expect(state.context.network).toBeDefined(); - }); - }); - - describe('add', () => { - // biome-ignore lint/suspicious/noExplicitAny: <explanation> - const addEv: any = { - type: 'ADD_NETWORK', - input: { - data: MOCK_NETWORKS[1], - }, - }; - - it('should be able to remove a network', async () => { - await expectStateMatch(service, 'idle'); - - service.send(addEv); - state = await expectStateMatch(service, 'idle'); - const networks = state.context.networks || []; - - // biome-ignore lint/suspicious/noExplicitAny: <explanation> - const removeEv: any = { - type: 'REMOVE_NETWORK', - input: { id: networks[1]?.id }, - }; - - const nextState = service.nextState(removeEv); - expect(nextState.value).toBe('removingNetwork'); - - service.send(removeEv); - state = await expectStateMatch(service, 'idle'); - expect(state.context.networks?.length).toBe(1); - }); - - it('should be able to add a new network', async () => { - state = await expectStateMatch(service, 'idle'); - - const nextState = service.nextState(addEv); - expect(nextState.value).toBe('addingNetwork'); - expect(nextState.hasTag('loading')).toBeTruthy(); - - service.send(addEv); - state = await expectStateMatch(service, 'idle'); - const networks = state.context.networks || []; - expect(networks?.length).toBe(2); - const networkId = networks?.[1].id; - await NetworkService.removeNetwork({ id: networkId as string }); - }); - - it('should be able to select a new network', async () => { - await expectStateMatch(service, 'idle'); - - service.send(addEv); - state = await expectStateMatch(service, 'idle'); - - let networks = state.context.networks || []; - const idx = networks.findIndex((n) => n.id === state.context.network?.id); - if (idx === -1) throw new Error('Network ID not found'); - const invertIdx = idx === 0 ? 1 : 0; - expect(networks[idx]?.isSelected).toBeTruthy(); - expect(networks[invertIdx]?.isSelected).toBeFalsy(); - // biome-ignore lint/suspicious/noExplicitAny: <explanation> - const selectEv: any = { - type: 'SELECT_NETWORK', - input: { id: networks[invertIdx]?.id }, - }; - - const nextState = service.nextState(selectEv); - expect(nextState.value).toBe('selectingNetwork'); - - service.send(selectEv); - await expectStateMatch(service, 'selectingNetwork'); - state = await expectStateMatch(service, 'idle'); - networks = state.context.networks || []; - expect(networks[idx]?.isSelected).toBeFalsy(); - expect(networks[invertIdx]?.isSelected).toBeTruthy(); - }); - }); - - describe('update', () => { - let network: NetworkData | undefined; - // biome-ignore lint/suspicious/noExplicitAny: <explanation> - let editEv: any; - - beforeEach(async () => { - editEv = { - type: 'EDIT_NETWORK', - input: { - // biome-ignore lint/suspicious/noExplicitAny: <explanation> - id: network?.id as any, - }, - }; - }); - - it('should have networkId and network save on context', async () => { - service.send(editEv); - expect(state.context.network).toBeUndefined(); - - state = await waitFor(service, (state) => state.matches('idle')); - expect(state.context.network).toBeDefined(); - }); - - it('should be able to update a network', async () => { - state = await expectStateMatch(service, 'idle'); - const networks = state.context.networks || []; - - // biome-ignore lint/suspicious/noExplicitAny: <explanation> - const updateEv: any = { - type: 'UPDATE_NETWORK', - input: { - id: networks[0].id, - data: { - name: 'Test', - }, - }, - }; - - const nextState = service.nextState(updateEv); - expect(nextState.value).toBe('updatingNetwork'); - - service.send(updateEv); - state = await waitFor(service, (state) => state.matches('idle')); - expect(state.context.networks?.[0].name).toBe('Test'); - }); - }); -}); diff --git a/packages/app/src/systems/Network/machines/networksMachine.ts b/packages/app/src/systems/Network/machines/networksMachine.ts index e26e68f0d..62f91cca7 100644 --- a/packages/app/src/systems/Network/machines/networksMachine.ts +++ b/packages/app/src/systems/Network/machines/networksMachine.ts @@ -9,19 +9,22 @@ import { store } from '~/store'; import type { FetchResponse, Maybe } from '~/systems/Core'; import { FetchMachine } from '~/systems/Core'; -import { createProvider } from '@fuel-wallet/connections'; +import type { ChainInfo } from 'fuels'; import { type NetworkInputs, NetworkService } from '../services'; type MachineContext = { networks?: NetworkData[]; network?: Maybe<NetworkData>; error?: unknown; + chainInfoToAdd?: ChainInfo; + chainInfoError?: string; }; export type AddNetworkInput = { data: { name: string; url: string; + chainId: number; }; }; @@ -48,6 +51,8 @@ type MachineServices = { type MachineEvents = | { type: 'ADD_NETWORK'; input: AddNetworkInput } + | { type: 'VALIDATE_ADD_NETWORK'; input: NetworkInputs['validateAddNetwork'] } + | { type: 'CLEAR_CHAIN_INFO'; input?: null } | { type: 'EDIT_NETWORK'; input: NetworkInputs['editNetwork'] } | { type: 'UPDATE_NETWORK'; input: NetworkInputs['updateNetwork'] } | { type: 'REMOVE_NETWORK'; input: NetworkInputs['removeNetwork'] } @@ -84,8 +89,11 @@ export const networksMachine = createMachine( }, idle: { on: { - ADD_NETWORK: { - target: 'addingNetwork', + VALIDATE_ADD_NETWORK: { + target: 'validatingAddNetwork', + }, + CLEAR_CHAIN_INFO: { + actions: ['clearChainInfoToAdd', 'clearChainError'], }, EDIT_NETWORK: { target: 'fetchingNetworks', @@ -101,8 +109,36 @@ export const networksMachine = createMachine( }, }, }, + validatingAddNetwork: { + tags: ['loadingChainInfo'], + invoke: { + src: 'validateAddNetwork', + data: { + input: (_: MachineContext, ev: MachineEvents) => ev.input, + }, + onDone: [ + { + target: 'idle', + cond: FetchMachine.hasError, + actions: ['assignChainInfoError'], + }, + { + target: 'waitingAddNetwork', + actions: ['assignChainInfo'], + }, + ], + }, + }, + waitingAddNetwork: { + tags: ['reviewingAddNetwork'], + on: { + ADD_NETWORK: { + target: 'addingNetwork', + }, + }, + }, addingNetwork: { - tags: ['loading'], + tags: ['reviewingAddNetwork', 'loading'], invoke: { src: 'addNetwork', data: { @@ -285,6 +321,23 @@ export const networksMachine = createMachine( notifyUpdateAccounts: () => { store.updateAccounts(); }, + assignChainInfo: assign({ + chainInfoToAdd: (_, ev) => { + return ev.data as ChainInfo; + }, + }), + assignChainInfoError: assign({ + chainInfoError: (_, ev) => { + // biome-ignore lint/suspicious/noExplicitAny: <explanation> + return (ev.data as any)?.error?.message || ''; + }, + }), + clearChainInfoToAdd: assign({ + chainInfoToAdd: undefined, + }), + clearChainError: assign({ + chainInfoError: undefined, + }), }, services: { fetchNetworks: FetchMachine.create<never, NetworkData[]>({ @@ -294,6 +347,37 @@ export const networksMachine = createMachine( return networks; }, }), + validateAddNetwork: FetchMachine.create< + NetworkInputs['validateAddNetwork'], + ChainInfo + >({ + maxAttempts: 1, + showError: false, + async fetch({ input }) { + if (!input?.url) { + throw new Error('Inputs not provided'); + } + + let chainInfoToAdd: ChainInfo | undefined; + try { + chainInfoToAdd = await NetworkService.getChainInfo({ + providerUrl: input.url, + }); + } catch (_) { + throw new Error('Invalid network URL'); + } + + if ( + !chainInfoToAdd || + input.chainId !== + chainInfoToAdd.consensusParameters.chainId.toString(10) + ) { + throw new Error(`Chain ID doesn't match`); + } + + return chainInfoToAdd; + }, + }), addNetwork: FetchMachine.create<AddNetworkInput, NetworkData>({ showError: true, async fetch({ input }) { @@ -303,8 +387,7 @@ export const networksMachine = createMachine( await NetworkService.validateNetworkExists(input.data); await NetworkService.validateNetworkVersion(input.data); - const provider = await createProvider(input.data.url); - const chainId = provider.getChainId(); + const chainId = input.data?.chainId; const createdNetwork = await NetworkService.addNetwork({ data: { diff --git a/packages/app/src/systems/Network/pages/AddNetwork/AddNetwork.tsx b/packages/app/src/systems/Network/pages/AddNetwork/AddNetwork.tsx index 96224426a..b31643cf8 100644 --- a/packages/app/src/systems/Network/pages/AddNetwork/AddNetwork.tsx +++ b/packages/app/src/systems/Network/pages/AddNetwork/AddNetwork.tsx @@ -1,55 +1,75 @@ import { Box, Button, Dialog, Focus, Icon } from '@fuel-ui/react'; import { motion } from 'framer-motion'; -import { useEffect } from 'react'; +import { useEffect, useMemo } from 'react'; +import { useWatch } from 'react-hook-form'; import { animations, styles } from '~/systems/Core'; import type { NetworkFormValues } from '~/systems/Network'; -import { - NetworkForm, - useChainInfo, - useNetworkForm, - useNetworks, -} from '~/systems/Network'; +import { NetworkForm, useNetworkForm, useNetworks } from '~/systems/Network'; import { OverlayDialogTopbar } from '~/systems/Overlay'; -// biome-ignore lint/suspicious/noExplicitAny: <explanation> -const MotionStack = motion<any>(Box.Stack); +const MotionStack = motion(Box.Stack); export function AddNetwork() { - const form = useNetworkForm(); - const { isDirty, invalid } = form.getFieldState('url', form.formState); - const isValidUrl = isDirty && !invalid; - const { handlers, isLoading } = useNetworks(); + const isEditing = false; const { - chainInfo, - error: chainInfoError, - isLoading: isLoadingChainInfo, - handlers: chainInfoHandlers, - } = useChainInfo(); + handlers, + isLoading, + isReviewingAddNetwork, + chainInfoToAdd, + isLoadingChainInfo, + chainInfoError, + } = useNetworks(); + + const context = useMemo( + () => ({ + providerChainId: chainInfoToAdd?.consensusParameters?.chainId?.toNumber(), + chainInfoError, + }), + [chainInfoToAdd?.consensusParameters?.chainId, chainInfoError] + ); + + const form = useNetworkForm({ context }); + const url = useWatch({ control: form.control, name: 'url' }); + const chainId = useWatch({ control: form.control, name: 'chainId' }); + const isValid = + form.formState.isDirty && + form.formState.isValid && + !Object.keys(form.formState.errors ?? {}).length; - // biome-ignore lint/correctness/useExhaustiveDependencies: <explanation> useEffect(() => { - if (isValidUrl && !isLoadingChainInfo && chainInfo) { - form.setValue('name', chainInfo.name, { shouldValidate: true }); + if (chainId != null && url) { + handlers.clearChainInfo(); } - }, [chainInfo, isLoadingChainInfo, isValidUrl]); + }, [url, chainId, handlers.clearChainInfo]); - // biome-ignore lint/correctness/useExhaustiveDependencies: <explanation> useEffect(() => { if (chainInfoError) { - form.setError('url', { - type: 'manual', - message: 'Invalid network', - }); + form.trigger('url'); + form.trigger('chainId'); } - }, [chainInfoError]); + }, [chainInfoError, form]); function onSubmit(data: NetworkFormValues) { - handlers.addNetwork({ data }); + if (data.chainId == null || !data.url) { + throw new Error('Missing required fields'); + } + + if (!isValid) return; + handlers.validateAddNetwork({ + url: data.url, + chainId: data.chainId.toString(), + }); } - function onClickReview() { - if (!isValidUrl) return; - chainInfoHandlers.fetchChainInfo(form.getValues('url')); + function onAddNetwork() { + const name = chainInfoToAdd?.name || ''; + handlers.addNetwork({ + data: { + chainId: Number(chainId), + name, + url, + }, + }); } return ( @@ -58,7 +78,6 @@ export function AddNetwork() { as="form" gap="$4" onSubmit={form.handleSubmit(onSubmit)} - autoComplete="off" > <OverlayDialogTopbar onClose={handlers.closeDialog}> Add Network @@ -67,10 +86,11 @@ export function AddNetwork() { <Focus.Scope autoFocus> <NetworkForm form={form} - isEditing={false} + isEditing={isEditing} isLoading={isLoadingChainInfo} - onClickReview={onClickReview} - isValidUrl={isValidUrl} + isValid={isValid} + isReviewing={isReviewingAddNetwork} + chainName={chainInfoToAdd?.name} /> </Focus.Scope> </Dialog.Description> @@ -79,11 +99,11 @@ export function AddNetwork() { Cancel </Button> <Button - type="submit" + onPress={onAddNetwork} intent="primary" - isDisabled={!form.formState.isValid} + isDisabled={!isReviewingAddNetwork} isLoading={isLoading} - leftIcon={Icon.is('Plus')} + leftIcon={<Icon icon="Plus" />} aria-label="Add new network" > Add diff --git a/packages/app/src/systems/Network/pages/Networks/Networks.tsx b/packages/app/src/systems/Network/pages/Networks/Networks.tsx index d1ce1045d..c9cdd06b9 100644 --- a/packages/app/src/systems/Network/pages/Networks/Networks.tsx +++ b/packages/app/src/systems/Network/pages/Networks/Networks.tsx @@ -1,7 +1,8 @@ import * as css from '@fuel-ui/css'; -import { Button, Dialog, Icon } from '@fuel-ui/react'; +import { Button, CardList, Dialog, Icon } from '@fuel-ui/react'; +import { DEFAULT_NETWORKS } from '~/networks'; import { coreStyles } from '~/systems/Core/styles'; -import { NetworkList, useNetworks } from '~/systems/Network'; +import { NetworkItem, useNetworks } from '~/systems/Network'; import { OverlayDialogTopbar } from '~/systems/Overlay'; export const Networks = () => { @@ -13,12 +14,22 @@ export const Networks = () => { Networks </OverlayDialogTopbar> <Dialog.Description as="div" css={styles.description}> - <NetworkList - networks={networks} - onUpdate={handlers.goToUpdate} - onPress={handlers.selectNetwork} - {...(networks?.length > 1 && { onRemove: handlers.removeNetwork })} - /> + <CardList gap="$4" isClickable> + {networks.map((network) => { + const isDefault = !!DEFAULT_NETWORKS.find( + (n) => n.url === network?.url + ); + return ( + <NetworkItem + key={network.id} + network={network} + onUpdate={handlers.goToUpdate} + onRemove={isDefault ? undefined : handlers.removeNetwork} + onPress={handlers.selectNetwork} + /> + ); + })} + </CardList> </Dialog.Description> <Dialog.Footer> <Button diff --git a/packages/app/src/systems/Network/pages/UpdateNetwork/UpdateNetwork.tsx b/packages/app/src/systems/Network/pages/UpdateNetwork/UpdateNetwork.tsx index 249ce7a76..1a6398b81 100644 --- a/packages/app/src/systems/Network/pages/UpdateNetwork/UpdateNetwork.tsx +++ b/packages/app/src/systems/Network/pages/UpdateNetwork/UpdateNetwork.tsx @@ -12,7 +12,15 @@ export function UpdateNetwork() { }); function onSubmit(data: NetworkFormValues) { - handlers.updateNetwork({ id: editingNetwork?.id as string, data }); + if (!data.chainId == null) return; + + handlers.updateNetwork({ + id: editingNetwork?.id as string, + data: { + ...data, + chainId: Number(data.chainId), + }, + }); } return ( diff --git a/packages/app/src/systems/Network/services/network.ts b/packages/app/src/systems/Network/services/network.ts index f8c5445b8..7833ef2a4 100644 --- a/packages/app/src/systems/Network/services/network.ts +++ b/packages/app/src/systems/Network/services/network.ts @@ -31,6 +31,10 @@ export type NetworkInputs = { explorerUrl?: string; }; }; + validateAddNetwork: { + url: string; + chainId: string; + }; editNetwork: { id: string; }; @@ -50,7 +54,7 @@ export type NetworkInputs = { getChainInfo: { providerUrl: string; }; - validateNetworkSelect: SelectNetworkArguments; + validateNetworkSelect: Pick<NetworkData, 'chainId' | 'url'>; validateNetworkExists: { name: string; url: string; diff --git a/packages/connections/src/utils/provider.ts b/packages/connections/src/utils/provider.ts index 22fa26313..7bf6dd97c 100644 --- a/packages/connections/src/utils/provider.ts +++ b/packages/connections/src/utils/provider.ts @@ -5,7 +5,7 @@ const providers: { } = {}; export const getGasConfig = async (provider: Provider) => { - const chain = await provider.getChain(); + const chain = provider.getChain(); const gasPrice = await provider.getLatestGasPrice(); const txParameters = chain.consensusParameters.txParameters; const feeParameters = chain.consensusParameters.feeParameters; diff --git a/packages/e2e-contract-tests/playwright.config.ts b/packages/e2e-contract-tests/playwright.config.ts index 2660b69dd..9c12aa2a6 100644 --- a/packages/e2e-contract-tests/playwright.config.ts +++ b/packages/e2e-contract-tests/playwright.config.ts @@ -5,9 +5,13 @@ import { } from '@playwright/test'; import './load.envs'; +const IS_CI = process.env.CI; + const config: PlaywrightTestConfig = defineConfig({ testDir: './playwright', - retries: 0, + outputDir: './playwright-results/', + retries: 1, + maxFailures: IS_CI ? 1 : undefined, workers: 1, timeout: 60_000, reporter: [['html', { printSteps: true }]], @@ -21,6 +25,7 @@ const config: PlaywrightTestConfig = defineConfig({ baseURL: `http://localhost:${process.env.PORT}`, permissions: ['clipboard-read', 'clipboard-write'], trace: 'on-first-retry', + screenshot: 'only-on-failure', }, projects: [ { diff --git a/packages/e2e-contract-tests/playwright/e2e/DepositHalfEth.test.ts b/packages/e2e-contract-tests/playwright/e2e/DepositHalfEth.test.ts index d3c64e89f..406076ab8 100644 --- a/packages/e2e-contract-tests/playwright/e2e/DepositHalfEth.test.ts +++ b/packages/e2e-contract-tests/playwright/e2e/DepositHalfEth.test.ts @@ -1,8 +1,12 @@ -import { getButtonByText, hasText } from '@fuels/playwright-utils'; +import { + expectButtonToBeEnabled, + getButtonByText, + hasText, +} from '@fuels/playwright-utils'; import type { FuelWalletTestHelper } from '@fuels/playwright-utils'; import { expect } from '@playwright/test'; import type { WalletUnlocked } from 'fuels'; -import { bn, toBech32 } from 'fuels'; +import { bn } from 'fuels'; import '../../load.envs.js'; import { getBaseAssetId, shortAddress } from '../../src/utils'; @@ -13,7 +17,6 @@ import { test, useLocalCRX } from './test'; import { checkAddresses, checkAriaLabelsContainsText, - checkFee, connect, waitSuccessTransaction, } from './utils'; @@ -53,12 +56,7 @@ test.describe('Deposit Half ETH', () => { await depositHalfInput.fill(depositAmount); const depositHalfButton = getButtonByText(page, 'Deposit Half ETH', true); - - await expect - .poll(() => depositHalfButton.isEnabled().catch(() => false), { - timeout: 15000, - }) - .toBeTruthy(); + await expectButtonToBeEnabled(depositHalfButton); await depositHalfButton.click(); const walletNotificationPage = @@ -93,11 +91,6 @@ test.describe('Deposit Half ETH', () => { // test gas fee is shown and correct await hasText(walletNotificationPage, 'Fee (network)'); - // const fee = bn.parseUnits('0.000002616'); - // await checkFee(walletNotificationPage, { - // minFee: fee.sub(100), - // maxFee: fee.add(100), - // }); // test to and from addresses await checkAddresses( diff --git a/packages/e2e-contract-tests/playwright/e2e/ForwardAndMintMulticall.test.ts b/packages/e2e-contract-tests/playwright/e2e/ForwardAndMintMulticall.test.ts index 25913e97a..dc186e133 100644 --- a/packages/e2e-contract-tests/playwright/e2e/ForwardAndMintMulticall.test.ts +++ b/packages/e2e-contract-tests/playwright/e2e/ForwardAndMintMulticall.test.ts @@ -1,7 +1,11 @@ -import { getButtonByText, hasText } from '@fuels/playwright-utils'; +import { + expectButtonToBeEnabled, + getButtonByText, + hasText, +} from '@fuels/playwright-utils'; import type { FuelWalletTestHelper } from '@fuels/playwright-utils'; import { expect } from '@playwright/test'; -import { bn, toBech32 } from 'fuels'; +import { bn } from 'fuels'; import type { WalletUnlocked } from 'fuels'; import '../../load.envs.js'; @@ -17,7 +21,6 @@ import { test, useLocalCRX } from './test'; import { checkAddresses, checkAriaLabelsContainsText, - checkFee, connect, waitSuccessTransaction, } from './utils'; @@ -62,11 +65,7 @@ test.describe('Forward and Mint Multicall', () => { page, 'Deposit And Mint Multicall' ); - await expect - .poll(() => forwardHalfAndMintButton.isEnabled().catch(() => false), { - timeout: 15000, - }) - .toBeTruthy(); + await expectButtonToBeEnabled(forwardHalfAndMintButton); await forwardHalfAndMintButton.click(); const walletNotificationPage = @@ -98,11 +97,6 @@ test.describe('Forward and Mint Multicall', () => { // test gas fee is shown and correct await hasText(walletNotificationPage, 'Fee (network)'); - // const fee = bn.parseUnits('0.000004886'); - // await checkFee(walletNotificationPage, { - // minFee: fee.sub(100), - // maxFee: fee.add(100), - // }); await checkAddresses( { address: fuelWallet.address.toString(), isContract: false }, diff --git a/packages/e2e-contract-tests/playwright/e2e/ForwardCustomAsset.test.ts b/packages/e2e-contract-tests/playwright/e2e/ForwardCustomAsset.test.ts index 4863690af..6a927e276 100644 --- a/packages/e2e-contract-tests/playwright/e2e/ForwardCustomAsset.test.ts +++ b/packages/e2e-contract-tests/playwright/e2e/ForwardCustomAsset.test.ts @@ -1,8 +1,12 @@ -import { getButtonByText, hasText } from '@fuels/playwright-utils'; +import { + expectButtonToBeEnabled, + getButtonByText, + hasText, +} from '@fuels/playwright-utils'; import type { FuelWalletTestHelper } from '@fuels/playwright-utils'; import { expect } from '@playwright/test'; import type { WalletUnlocked } from 'fuels'; -import { bn, toBech32 } from 'fuels'; +import { bn } from 'fuels'; import '../../load.envs'; import { CustomAsset } from '../../src/contracts/contracts'; @@ -19,7 +23,6 @@ import { test, useLocalCRX } from './test'; import { checkAddresses, checkAriaLabelsContainsText, - checkFee, connect, waitSuccessTransaction, } from './utils'; @@ -74,6 +77,7 @@ test.describe('Forward Custom Asset', () => { page, 'Forward Custom Asset' ); + await expectButtonToBeEnabled(forwardCustomAssetButton); await forwardCustomAssetButton.click(); const walletNotificationPage = @@ -100,11 +104,6 @@ test.describe('Forward Custom Asset', () => { // test gas fee is correct await hasText(walletNotificationPage, 'Fee (network)'); - // const fee = bn.parseUnits('0.000002358'); - // await checkFee(walletNotificationPage, { - // minFee: fee.sub(100), - // maxFee: fee.add(100), - // }); await checkAddresses( { address: fuelWallet.address.toString(), isContract: false }, diff --git a/packages/e2e-contract-tests/playwright/e2e/ForwardEth.test.ts b/packages/e2e-contract-tests/playwright/e2e/ForwardEth.test.ts index 2a81145f0..946b6a6c0 100644 --- a/packages/e2e-contract-tests/playwright/e2e/ForwardEth.test.ts +++ b/packages/e2e-contract-tests/playwright/e2e/ForwardEth.test.ts @@ -1,7 +1,11 @@ import type { FuelWalletTestHelper } from '@fuels/playwright-utils'; -import { getButtonByText, hasText } from '@fuels/playwright-utils'; +import { + expectButtonToBeEnabled, + getButtonByText, + hasText, +} from '@fuels/playwright-utils'; import { expect } from '@playwright/test'; -import { bn, toBech32 } from 'fuels'; +import { bn } from 'fuels'; import type { WalletUnlocked } from 'fuels'; import '../../load.envs'; @@ -13,7 +17,6 @@ import { test, useLocalCRX } from './test'; import { checkAddresses, checkAriaLabelsContainsText, - checkFee, connect, waitSuccessTransaction, } from './utils'; @@ -52,11 +55,7 @@ test.describe('Forward Eth', () => { await forwardEthInput.fill(forwardEthAmount); const forwardEthButton = getButtonByText(page, 'Forward ETH'); - await expect - .poll(() => forwardEthButton.isEnabled().catch(() => false), { - timeout: 15000, - }) - .toBeTruthy(); + await expectButtonToBeEnabled(forwardEthButton); await forwardEthButton.click(); const walletNotificationPage = @@ -82,11 +81,6 @@ test.describe('Forward Eth', () => { // test gas fee is correct await hasText(walletNotificationPage, 'Fee (network)'); - // const fee = bn.parseUnits('0.000002139'); - // await checkFee(walletNotificationPage, { - // minFee: fee.sub(100), - // maxFee: fee.add(100), - // }); // test to and from addresses await checkAddresses( diff --git a/packages/e2e-contract-tests/playwright/e2e/ForwardHalfAndExternalMint.test.ts b/packages/e2e-contract-tests/playwright/e2e/ForwardHalfAndExternalMint.test.ts index cf409fc7e..8d10363b0 100644 --- a/packages/e2e-contract-tests/playwright/e2e/ForwardHalfAndExternalMint.test.ts +++ b/packages/e2e-contract-tests/playwright/e2e/ForwardHalfAndExternalMint.test.ts @@ -1,7 +1,11 @@ import type { FuelWalletTestHelper } from '@fuels/playwright-utils'; -import { getButtonByText, hasText } from '@fuels/playwright-utils'; +import { + expectButtonToBeEnabled, + getButtonByText, + hasText, +} from '@fuels/playwright-utils'; import { expect } from '@playwright/test'; -import { bn, toBech32 } from 'fuels'; +import { bn } from 'fuels'; import type { WalletUnlocked } from 'fuels'; import '../../load.envs.js'; @@ -65,11 +69,7 @@ test.describe('Forward Half ETH and Mint External Custom Asset', () => { page, 'Forward Half And External Mint' ); - await expect - .poll(() => forwardHalfAndMintButton.isEnabled().catch(() => false), { - timeout: 15000, - }) - .toBeTruthy(); + await expectButtonToBeEnabled(forwardHalfAndMintButton); await forwardHalfAndMintButton.click(); const walletNotificationPage = diff --git a/packages/e2e-contract-tests/playwright/e2e/ForwardHalfAndMint.test.ts b/packages/e2e-contract-tests/playwright/e2e/ForwardHalfAndMint.test.ts index 9fee610d3..cdd03e2ea 100644 --- a/packages/e2e-contract-tests/playwright/e2e/ForwardHalfAndMint.test.ts +++ b/packages/e2e-contract-tests/playwright/e2e/ForwardHalfAndMint.test.ts @@ -1,7 +1,11 @@ import type { FuelWalletTestHelper } from '@fuels/playwright-utils'; -import { getButtonByText, hasText } from '@fuels/playwright-utils'; +import { + expectButtonToBeEnabled, + getButtonByText, + hasText, +} from '@fuels/playwright-utils'; import { expect } from '@playwright/test'; -import { bn, toBech32 } from 'fuels'; +import { bn } from 'fuels'; import type { WalletUnlocked } from 'fuels'; import '../../load.envs.js'; @@ -17,7 +21,6 @@ import { test, useLocalCRX } from './test'; import { checkAddresses, checkAriaLabelsContainsText, - checkFee, connect, waitSuccessTransaction, } from './utils'; @@ -63,11 +66,7 @@ test.describe('Forward Half ETH and Mint Custom Asset', () => { page, 'Forward Half And Mint' ); - await expect - .poll(() => forwardHalfAndMintButton.isEnabled().catch(() => false), { - timeout: 15000, - }) - .toBeTruthy(); + await expectButtonToBeEnabled(forwardHalfAndMintButton); await forwardHalfAndMintButton.click(); const walletNotificationPage = @@ -110,11 +109,6 @@ test.describe('Forward Half ETH and Mint Custom Asset', () => { // test gas fee is shown and correct await hasText(walletNotificationPage, 'Fee (network)'); - // const fee = bn.parseUnits('0.000004089'); - // await checkFee(walletNotificationPage, { - // minFee: fee.sub(100), - // maxFee: fee.add(100), - // }); // test to and from addresses await checkAddresses( diff --git a/packages/e2e-contract-tests/playwright/e2e/ForwardHalfCustomAsset.test.ts b/packages/e2e-contract-tests/playwright/e2e/ForwardHalfCustomAsset.test.ts index 64b6e3df6..8d7b700f7 100644 --- a/packages/e2e-contract-tests/playwright/e2e/ForwardHalfCustomAsset.test.ts +++ b/packages/e2e-contract-tests/playwright/e2e/ForwardHalfCustomAsset.test.ts @@ -1,8 +1,12 @@ import type { FuelWalletTestHelper } from '@fuels/playwright-utils'; -import { getButtonByText, hasText } from '@fuels/playwright-utils'; +import { + expectButtonToBeEnabled, + getButtonByText, + hasText, +} from '@fuels/playwright-utils'; import { expect } from '@playwright/test'; import type { WalletUnlocked } from 'fuels'; -import { bn, toBech32 } from 'fuels'; +import { bn } from 'fuels'; import '../../load.envs'; import type { IdentityInput } from '../../src/contracts/contracts/CustomAssetAbi'; @@ -76,11 +80,7 @@ test.describe('Forward Half Custom Asset', () => { page, 'Forward Half Custom Asset' ); - await expect - .poll(() => forwardHalfCustomAssetButton.isEnabled().catch(() => false), { - timeout: 15000, - }) - .toBeTruthy(); + await expectButtonToBeEnabled(forwardHalfCustomAssetButton); await forwardHalfCustomAssetButton.click(); const walletNotificationPage = @@ -113,11 +113,6 @@ test.describe('Forward Half Custom Asset', () => { // test gas fee is correct await hasText(walletNotificationPage, 'Fee (network)'); - // const fee = bn.parseUnits('0.000002748'); - // await checkFee(walletNotificationPage, { - // minFee: fee.sub(100), - // maxFee: fee.add(100), - // }); // test to and from addresses await checkAddresses( diff --git a/packages/e2e-contract-tests/playwright/e2e/MintAsset.test.ts b/packages/e2e-contract-tests/playwright/e2e/MintAsset.test.ts index 6fabe8752..4656ae499 100644 --- a/packages/e2e-contract-tests/playwright/e2e/MintAsset.test.ts +++ b/packages/e2e-contract-tests/playwright/e2e/MintAsset.test.ts @@ -1,7 +1,11 @@ import type { FuelWalletTestHelper } from '@fuels/playwright-utils'; -import { getButtonByText, hasText } from '@fuels/playwright-utils'; +import { + expectButtonToBeEnabled, + getButtonByText, + hasText, +} from '@fuels/playwright-utils'; import { expect } from '@playwright/test'; -import { bn, toBech32 } from 'fuels'; +import { bn } from 'fuels'; import type { WalletUnlocked } from 'fuels'; import '../../load.envs.js'; @@ -17,7 +21,6 @@ import { test, useLocalCRX } from './test'; import { checkAddresses, checkAriaLabelsContainsText, - checkFee, connect, waitSuccessTransaction, } from './utils'; @@ -54,9 +57,7 @@ test.describe('Mint Assets', () => { await mintInput.fill(mintAmount); const mintButton = getButtonByText(page, 'Mint', true); - await expect - .poll(() => mintButton.isEnabled().catch(() => false), { timeout: 15000 }) - .toBeTruthy(); + await expectButtonToBeEnabled(mintButton); await mintButton.click(); // test asset is correct @@ -71,11 +72,6 @@ test.describe('Mint Assets', () => { // test gas fee is shown and correct await hasText(walletNotificationPage, 'Fee (network)'); - // const fee = bn.parseUnits('0.00000013'); - // await checkFee(walletNotificationPage, { - // minFee: fee.sub(100), - // maxFee: fee.add(100), - // }); await checkAddresses( { address: fuelWallet.address.toString(), isContract: false }, @@ -128,9 +124,8 @@ test.describe('Mint Assets', () => { await decimalsInput.fill(decimals); const mintButton = getButtonByText(page, 'Mint Asset configuration'); - await expect - .poll(() => mintButton.isEnabled().catch(() => false), { timeout: 15000 }) - .toBeTruthy(); + + await expectButtonToBeEnabled(mintButton); await mintButton.click(); // test asset is correct @@ -146,6 +141,11 @@ test.describe('Mint Assets', () => { // Test if sender name is defined (not unknown) checkAriaLabelsContainsText(walletNotificationPage, 'Sender Name', ''); + // scroll to bottom of page to ensure all text is visible + await walletNotificationPage.evaluate(() => + window.scrollTo(0, document.body.scrollHeight) + ); + await hasText(walletNotificationPage, name); await hasText(walletNotificationPage, shortAddress(assetId), 0, 10000); // test mint amount is correct @@ -153,11 +153,6 @@ test.describe('Mint Assets', () => { // test gas fee is shown and correct await hasText(walletNotificationPage, 'Fee (network)'); - // const fee = bn.parseUnits('0.000000133'); - // await checkFee(walletNotificationPage, { - // minFee: fee.sub(100), - // maxFee: fee.add(100), - // }); // test to and from addresses await checkAddresses( diff --git a/packages/e2e-contract-tests/playwright/utils/setup.ts b/packages/e2e-contract-tests/playwright/utils/setup.ts index 7457772a2..cc43af4f8 100644 --- a/packages/e2e-contract-tests/playwright/utils/setup.ts +++ b/packages/e2e-contract-tests/playwright/utils/setup.ts @@ -28,11 +28,16 @@ export const testSetup = async ({ extensionId: string; amountToFund: BNInput; }) => { + const pages = context.pages(); + for (const p of pages) { + if (p !== page) await p.close(); + } const fuelProvider = await Provider.create(VITE_FUEL_PROVIDER_URL!); + const chainName = fuelProvider.getChain().name; const masterWallet = Wallet.fromMnemonic(VITE_MASTER_WALLET_MNEMONIC!); masterWallet.connect(fuelProvider); - console.log('--- Master wallet address:', masterWallet.address.toString()); + console.log('asd Master wallet address:', masterWallet.address.toString()); if (VITE_WALLET_SECRET) { await seedWallet( masterWallet.address.toString(), @@ -44,20 +49,23 @@ export const testSetup = async ({ const randomMnemonic = Mnemonic.generate(); const fuelWallet = Wallet.fromMnemonic(randomMnemonic); fuelWallet.connect(fuelProvider); - const chainName = (await fuelProvider.fetchChain()).name; const txResponse = await masterWallet.transfer( fuelWallet.address, bn(amountToFund) ); await txResponse.waitForResult(); - const fuelWalletTestHelper = await FuelWalletTestHelper.walletSetup( + await page.pause(); + const fuelWalletTestHelper = await FuelWalletTestHelper.walletSetup({ context, - extensionId, - fuelProvider.url, + fuelExtensionId: extensionId, + fuelProvider: { + url: fuelProvider.url, + chainId: fuelProvider.getChainId(), + }, chainName, - randomMnemonic - ); + mnemonic: randomMnemonic, + }); await page.goto('/'); await page.bringToFront(); @@ -92,7 +100,7 @@ export const transferMaxBalance = async ({ ); await txResponse.waitForResult(); console.log( - `----- Success sending ${amountToSend?.format()} back to ${toWallet.address.toB256()}` + `asd Success sending ${amountToSend?.format()} back to ${toWallet.address.toB256()}` ); } } catch (e) { diff --git a/packages/e2e-contract-tests/src/contract-ids.json b/packages/e2e-contract-tests/src/contract-ids.json index ceaebd9ed..5809cf920 100644 --- a/packages/e2e-contract-tests/src/contract-ids.json +++ b/packages/e2e-contract-tests/src/contract-ids.json @@ -1,4 +1,4 @@ { - "ExternalContract": "0x2d09a4e87af65f2011aecba9ecf79094e505ed2b962c665984b6db9df9caefb2", - "MainContract": "0x464a47f9538240c49822033eeda2cfd2573b25847ac751988053faef38fffca8" + "ExternalContract": "0x39252b2d6c920c62e852e59e446d8a4786ac10fb3df57050f11bc47f59bc0ebf", + "MainContract": "0x85ce5a8eed5cc32c30919b8da20848b2f317e0c16caf1b6183b42b695e9ccbc8" } \ No newline at end of file diff --git a/packages/e2e-contract-tests/src/contracts/contracts/CustomAsset.ts b/packages/e2e-contract-tests/src/contracts/contracts/CustomAsset.ts index 513df33c2..ee7a5513e 100644 --- a/packages/e2e-contract-tests/src/contracts/contracts/CustomAsset.ts +++ b/packages/e2e-contract-tests/src/contracts/contracts/CustomAsset.ts @@ -5,7 +5,7 @@ /* eslint-disable @typescript-eslint/consistent-type-imports */ /* - Fuels version: 0.96.0 + Fuels version: 0.96.1 Forc version: 0.65.2 Fuel-Core version: 0.38.0 */ diff --git a/packages/e2e-contract-tests/src/contracts/contracts/CustomAsset.ts.bak b/packages/e2e-contract-tests/src/contracts/contracts/CustomAsset.ts.bak new file mode 100644 index 000000000..b3f4d4c1e --- /dev/null +++ b/packages/e2e-contract-tests/src/contracts/contracts/CustomAsset.ts.bak @@ -0,0 +1,564 @@ +/* Autogenerated file. Do not edit manually. */ + +/* eslint-disable max-classes-per-file */ +/* eslint-disable @typescript-eslint/no-unused-vars */ +/* eslint-disable @typescript-eslint/consistent-type-imports */ + +/* + Fuels version: 0.96.1 + Forc version: 0.65.2 + Fuel-Core version: 0.38.0 +*/ + +import { Contract, Interface } from "fuels"; +import type { + Provider, + Account, + StorageSlot, + AbstractAddress, + BigNumberish, + BN, + Bytes, + FunctionFragment, + InvokeFunction, + StdString, +} from 'fuels'; + +import type { Option, Enum } from "./common"; + +export enum BurnErrorInput { NotEnoughCoins = 'NotEnoughCoins' }; +export enum BurnErrorOutput { NotEnoughCoins = 'NotEnoughCoins' }; +export type IdentityInput = Enum<{ Address: AddressInput, ContractId: ContractIdInput }>; +export type IdentityOutput = Enum<{ Address: AddressOutput, ContractId: ContractIdOutput }>; + +export type AddressInput = { bits: string }; +export type AddressOutput = AddressInput; +export type AssetIdInput = { bits: string }; +export type AssetIdOutput = AssetIdInput; +export type ContractIdInput = { bits: string }; +export type ContractIdOutput = ContractIdInput; + +const abi = { + "programType": "contract", + "specVersion": "1", + "encodingVersion": "1", + "concreteTypes": [ + { + "type": "()", + "concreteTypeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + }, + { + "type": "b256", + "concreteTypeId": "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b" + }, + { + "type": "enum std::identity::Identity", + "concreteTypeId": "ab7cd04e05be58e3fc15d424c2c4a57f824a2a2d97d67252440a3925ebdc1335", + "metadataTypeId": 0 + }, + { + "type": "enum std::option::Option<b256>", + "concreteTypeId": "0c2beb9013490c4f753f2757dfe2d8340b22ce3827d596d81d249b7038033cb6", + "metadataTypeId": 1, + "typeArguments": [ + "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b" + ] + }, + { + "type": "enum std::option::Option<struct std::string::String>", + "concreteTypeId": "7c06d929390a9aeeb8ffccf8173ac0d101a9976d99dda01cce74541a81e75ac0", + "metadataTypeId": 1, + "typeArguments": [ + "9a7f1d3e963c10e0a4ea70a8e20a4813d1dc5682e28f74cb102ae50d32f7f98c" + ] + }, + { + "type": "enum std::option::Option<u64>", + "concreteTypeId": "d852149004cc9ec0bbe7dc4e37bffea1d41469b759512b6136f2e865a4c06e7d", + "metadataTypeId": 1, + "typeArguments": [ + "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0" + ] + }, + { + "type": "enum std::option::Option<u8>", + "concreteTypeId": "2da102c46c7263beeed95818cd7bee801716ba8303dddafdcd0f6c9efda4a0f1", + "metadataTypeId": 1, + "typeArguments": [ + "c89951a24c6ca28c13fd1cfdc646b2b656d69e61a92b91023be7eb58eb914b6b" + ] + }, + { + "type": "enum sway_libs::asset::errors::BurnError", + "concreteTypeId": "3acdc2adac8e0589c5864525e0edc9dc61a9571a4d09c3c57b58ea76d33f4b46", + "metadataTypeId": 2 + }, + { + "type": "struct std::asset_id::AssetId", + "concreteTypeId": "c0710b6731b1dd59799cf6bef33eee3b3b04a2e40e80a0724090215bbf2ca974", + "metadataTypeId": 6 + }, + { + "type": "struct std::contract_id::ContractId", + "concreteTypeId": "29c10735d33b5159f0c71ee1dbd17b36a3e69e41f00fab0d42e1bd9f428d8a54", + "metadataTypeId": 9 + }, + { + "type": "struct std::string::String", + "concreteTypeId": "9a7f1d3e963c10e0a4ea70a8e20a4813d1dc5682e28f74cb102ae50d32f7f98c", + "metadataTypeId": 10 + }, + { + "type": "u64", + "concreteTypeId": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0" + }, + { + "type": "u8", + "concreteTypeId": "c89951a24c6ca28c13fd1cfdc646b2b656d69e61a92b91023be7eb58eb914b6b" + } + ], + "metadataTypes": [ + { + "type": "enum std::identity::Identity", + "metadataTypeId": 0, + "components": [ + { + "name": "Address", + "typeId": 5 + }, + { + "name": "ContractId", + "typeId": 9 + } + ] + }, + { + "type": "enum std::option::Option", + "metadataTypeId": 1, + "components": [ + { + "name": "None", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + }, + { + "name": "Some", + "typeId": 3 + } + ], + "typeParameters": [ + 3 + ] + }, + { + "type": "enum sway_libs::asset::errors::BurnError", + "metadataTypeId": 2, + "components": [ + { + "name": "NotEnoughCoins", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + } + ] + }, + { + "type": "generic T", + "metadataTypeId": 3 + }, + { + "type": "raw untyped ptr", + "metadataTypeId": 4 + }, + { + "type": "struct std::address::Address", + "metadataTypeId": 5, + "components": [ + { + "name": "bits", + "typeId": "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b" + } + ] + }, + { + "type": "struct std::asset_id::AssetId", + "metadataTypeId": 6, + "components": [ + { + "name": "bits", + "typeId": "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b" + } + ] + }, + { + "type": "struct std::bytes::Bytes", + "metadataTypeId": 7, + "components": [ + { + "name": "buf", + "typeId": 8 + }, + { + "name": "len", + "typeId": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0" + } + ] + }, + { + "type": "struct std::bytes::RawBytes", + "metadataTypeId": 8, + "components": [ + { + "name": "ptr", + "typeId": 4 + }, + { + "name": "cap", + "typeId": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0" + } + ] + }, + { + "type": "struct std::contract_id::ContractId", + "metadataTypeId": 9, + "components": [ + { + "name": "bits", + "typeId": "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b" + } + ] + }, + { + "type": "struct std::string::String", + "metadataTypeId": 10, + "components": [ + { + "name": "bytes", + "typeId": 7 + } + ] + } + ], + "functions": [ + { + "inputs": [ + { + "name": "asset", + "concreteTypeId": "c0710b6731b1dd59799cf6bef33eee3b3b04a2e40e80a0724090215bbf2ca974" + } + ], + "name": "decimals", + "output": "2da102c46c7263beeed95818cd7bee801716ba8303dddafdcd0f6c9efda4a0f1", + "attributes": [ + { + "name": "storage", + "arguments": [ + "read" + ] + } + ] + }, + { + "inputs": [ + { + "name": "asset", + "concreteTypeId": "c0710b6731b1dd59799cf6bef33eee3b3b04a2e40e80a0724090215bbf2ca974" + } + ], + "name": "name", + "output": "7c06d929390a9aeeb8ffccf8173ac0d101a9976d99dda01cce74541a81e75ac0", + "attributes": [ + { + "name": "storage", + "arguments": [ + "read" + ] + } + ] + }, + { + "inputs": [ + { + "name": "asset", + "concreteTypeId": "c0710b6731b1dd59799cf6bef33eee3b3b04a2e40e80a0724090215bbf2ca974" + } + ], + "name": "symbol", + "output": "7c06d929390a9aeeb8ffccf8173ac0d101a9976d99dda01cce74541a81e75ac0", + "attributes": [ + { + "name": "storage", + "arguments": [ + "read" + ] + } + ] + }, + { + "inputs": [], + "name": "total_assets", + "output": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0", + "attributes": [ + { + "name": "storage", + "arguments": [ + "read" + ] + } + ] + }, + { + "inputs": [ + { + "name": "asset", + "concreteTypeId": "c0710b6731b1dd59799cf6bef33eee3b3b04a2e40e80a0724090215bbf2ca974" + } + ], + "name": "total_supply", + "output": "d852149004cc9ec0bbe7dc4e37bffea1d41469b759512b6136f2e865a4c06e7d", + "attributes": [ + { + "name": "storage", + "arguments": [ + "read" + ] + } + ] + }, + { + "inputs": [ + { + "name": "sub_id", + "concreteTypeId": "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b" + }, + { + "name": "amount", + "concreteTypeId": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0" + } + ], + "name": "burn", + "output": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "attributes": [ + { + "name": "storage", + "arguments": [ + "read", + "write" + ] + }, + { + "name": "payable", + "arguments": [] + } + ] + }, + { + "inputs": [ + { + "name": "recipient", + "concreteTypeId": "ab7cd04e05be58e3fc15d424c2c4a57f824a2a2d97d67252440a3925ebdc1335" + }, + { + "name": "sub_id", + "concreteTypeId": "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b" + }, + { + "name": "amount", + "concreteTypeId": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0" + } + ], + "name": "mint", + "output": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "attributes": [ + { + "name": "storage", + "arguments": [ + "read", + "write" + ] + } + ] + }, + { + "inputs": [], + "name": "deposit", + "output": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0", + "attributes": [ + { + "name": "storage", + "arguments": [ + "read", + "write" + ] + }, + { + "name": "payable", + "arguments": [] + } + ] + }, + { + "inputs": [], + "name": "deposit_half", + "output": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0", + "attributes": [ + { + "name": "storage", + "arguments": [ + "read", + "write" + ] + }, + { + "name": "payable", + "arguments": [] + } + ] + }, + { + "inputs": [ + { + "name": "recipient", + "concreteTypeId": "ab7cd04e05be58e3fc15d424c2c4a57f824a2a2d97d67252440a3925ebdc1335" + }, + { + "name": "sub_id", + "concreteTypeId": "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b" + }, + { + "name": "amount", + "concreteTypeId": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0" + } + ], + "name": "deposit_half_and_mint", + "output": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0", + "attributes": [ + { + "name": "storage", + "arguments": [ + "read", + "write" + ] + }, + { + "name": "payable", + "arguments": [] + } + ] + }, + { + "inputs": [ + { + "name": "recipient", + "concreteTypeId": "ab7cd04e05be58e3fc15d424c2c4a57f824a2a2d97d67252440a3925ebdc1335" + }, + { + "name": "sub_id", + "concreteTypeId": "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b" + }, + { + "name": "amount", + "concreteTypeId": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0" + }, + { + "name": "contract_id", + "concreteTypeId": "29c10735d33b5159f0c71ee1dbd17b36a3e69e41f00fab0d42e1bd9f428d8a54" + } + ], + "name": "deposit_half_and_mint_from_external_contract", + "output": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0", + "attributes": [ + { + "name": "storage", + "arguments": [ + "read", + "write" + ] + }, + { + "name": "payable", + "arguments": [] + } + ] + }, + { + "inputs": [], + "name": "panic_tx", + "output": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "attributes": null + }, + { + "inputs": [], + "name": "revert_tx", + "output": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "attributes": null + } + ], + "loggedTypes": [ + { + "logId": "4237256875605624201", + "concreteTypeId": "3acdc2adac8e0589c5864525e0edc9dc61a9571a4d09c3c57b58ea76d33f4b46" + }, + { + "logId": "877053556485065807", + "concreteTypeId": "0c2beb9013490c4f753f2757dfe2d8340b22ce3827d596d81d249b7038033cb6" + } + ], + "messagesTypes": [], + "configurables": [] +}; + +const storageSlots: StorageSlot[] = [ + { + "key": "93b67ee4f0f76b71456fb4385c86aec15689e1ce5f6f6ac63b71716afa052998", + "value": "0000000000000000000000000000000000000000000000000000000000000000" + } +]; + +export class CustomAssetInterface extends Interface { + constructor() { + super(abi); + } + + declare functions: { + decimals: FunctionFragment; + name: FunctionFragment; + symbol: FunctionFragment; + total_assets: FunctionFragment; + total_supply: FunctionFragment; + burn: FunctionFragment; + mint: FunctionFragment; + deposit: FunctionFragment; + deposit_half: FunctionFragment; + deposit_half_and_mint: FunctionFragment; + deposit_half_and_mint_from_external_contract: FunctionFragment; + panic_tx: FunctionFragment; + revert_tx: FunctionFragment; + }; +} + +export class CustomAsset extends Contract { + static readonly abi = abi; + static readonly storageSlots = storageSlots; + + declare interface: CustomAssetInterface; + declare functions: { + decimals: InvokeFunction<[asset: AssetIdInput], Option<number>>; + name: InvokeFunction<[asset: AssetIdInput], Option<StdString>>; + symbol: InvokeFunction<[asset: AssetIdInput], Option<StdString>>; + total_assets: InvokeFunction<[], BN>; + total_supply: InvokeFunction<[asset: AssetIdInput], Option<BN>>; + burn: InvokeFunction<[sub_id: string, amount: BigNumberish], void>; + mint: InvokeFunction<[recipient: IdentityInput, sub_id: string, amount: BigNumberish], void>; + deposit: InvokeFunction<[], BN>; + deposit_half: InvokeFunction<[], BN>; + deposit_half_and_mint: InvokeFunction<[recipient: IdentityInput, sub_id: string, amount: BigNumberish], BN>; + deposit_half_and_mint_from_external_contract: InvokeFunction<[recipient: IdentityInput, sub_id: string, amount: BigNumberish, contract_id: ContractIdInput], BN>; + panic_tx: InvokeFunction<[], void>; + revert_tx: InvokeFunction<[], void>; + }; + + constructor( + id: string | AbstractAddress, + accountOrProvider: Account | Provider, + ) { + super(id, abi, accountOrProvider); + } +} diff --git a/packages/e2e-contract-tests/src/contracts/contracts/CustomAssetFactory.ts b/packages/e2e-contract-tests/src/contracts/contracts/CustomAssetFactory.ts index 85a1b8db9..ff514fe52 100644 --- a/packages/e2e-contract-tests/src/contracts/contracts/CustomAssetFactory.ts +++ b/packages/e2e-contract-tests/src/contracts/contracts/CustomAssetFactory.ts @@ -5,7 +5,7 @@ /* eslint-disable @typescript-eslint/consistent-type-imports */ /* - Fuels version: 0.96.0 + Fuels version: 0.96.1 Forc version: 0.65.2 Fuel-Core version: 0.38.0 */ diff --git a/packages/e2e-contract-tests/src/contracts/contracts/common.d.ts b/packages/e2e-contract-tests/src/contracts/contracts/common.d.ts index e03132349..4898d933c 100644 --- a/packages/e2e-contract-tests/src/contracts/contracts/common.d.ts +++ b/packages/e2e-contract-tests/src/contracts/contracts/common.d.ts @@ -5,7 +5,7 @@ /* eslint-disable @typescript-eslint/consistent-type-imports */ /* - Fuels version: 0.96.0 + Fuels version: 0.96.1 Forc version: 0.65.2 Fuel-Core version: 0.38.0 */ diff --git a/packages/e2e-contract-tests/src/contracts/contracts/index.ts b/packages/e2e-contract-tests/src/contracts/contracts/index.ts index 7632ef16b..f1f0d6704 100644 --- a/packages/e2e-contract-tests/src/contracts/contracts/index.ts +++ b/packages/e2e-contract-tests/src/contracts/contracts/index.ts @@ -5,7 +5,7 @@ /* eslint-disable @typescript-eslint/consistent-type-imports */ /* - Fuels version: 0.96.0 + Fuels version: 0.96.1 Forc version: 0.65.2 Fuel-Core version: 0.38.0 */ diff --git a/packages/playwright-utils/src/playwright-utils/button.ts b/packages/playwright-utils/src/playwright-utils/button.ts index ec7c8ae84..80439d22b 100644 --- a/packages/playwright-utils/src/playwright-utils/button.ts +++ b/packages/playwright-utils/src/playwright-utils/button.ts @@ -1,4 +1,5 @@ -import type { Page } from '@playwright/test'; +import type { Locator, Page } from '@playwright/test'; +import { expect } from '../fixtures'; export function getButtonByText( page: Page, @@ -7,3 +8,21 @@ export function getButtonByText( ) { return page.locator('button').getByText(selector, { exact }); } + +export function expectButtonToBeEnabled( + button: Locator, + locatorOptions: { + message?: string; + timeout?: number; + intervals?: number[]; + } = {} +) { + const { message, timeout, intervals } = locatorOptions; + return expect + .poll(async () => await button.isEnabled(), { + timeout: timeout ?? 7000, + intervals: intervals ?? [1000, 2000, 3000, 4000, 5000, 6000, 7000], + message: message ?? 'Button is not enabled', + }) + .toBeTruthy(); +} diff --git a/packages/playwright-utils/src/playwright-utils/fuelWalletTestHelper.ts b/packages/playwright-utils/src/playwright-utils/fuelWalletTestHelper.ts index 366094345..08b03c7b8 100644 --- a/packages/playwright-utils/src/playwright-utils/fuelWalletTestHelper.ts +++ b/packages/playwright-utils/src/playwright-utils/fuelWalletTestHelper.ts @@ -1,11 +1,12 @@ -import type { BrowserContext } from '@playwright/test'; +import type { BrowserContext, Locator } from '@playwright/test'; import { expect } from '../fixtures'; import { FUEL_MNEMONIC, FUEL_WALLET_PASSWORD } from '../mocks'; import { shortAddress } from '../utils'; -import { getButtonByText } from './button'; +import { expectButtonToBeEnabled, getButtonByText } from './button'; import { getByAriaLabel } from './locator'; +import { hasText } from './text'; export class FuelWalletTestHelper { private context; @@ -25,17 +26,32 @@ export class FuelWalletTestHelper { this.walletPage = walletPage; } - static async walletSetup( - context: BrowserContext, - fuelExtensionId: string, - fuelProviderUrl: string, - chainName: string, - mnemonic: string = FUEL_MNEMONIC, - password: string = FUEL_WALLET_PASSWORD - ) { - let signupPage = await context.newPage(); - await signupPage.goto(`chrome-extension://${fuelExtensionId}/popup.html`); - signupPage = await context.waitForEvent('page', { + static async walletSetup({ + context, + fuelExtensionId, + fuelProvider, + chainName, + mnemonic = FUEL_MNEMONIC, + password = FUEL_WALLET_PASSWORD, + }: { + context: BrowserContext; + fuelExtensionId: string; + fuelProvider: { + url: string; + chainId: number; + }; + chainName: string; + mnemonic: string; + password?: string; + }) { + const { url, chainId } = fuelProvider; + const popupNotSignedUpPage = await context.newPage(); + await popupNotSignedUpPage.goto( + `chrome-extension://${fuelExtensionId}/popup.html` + ); + await popupNotSignedUpPage.waitForTimeout(2000); + await popupNotSignedUpPage.close(); + const signupPage = await context.waitForEvent('page', { predicate: (page) => page.url().includes('sign-up'), }); expect(signupPage.url()).toContain('sign-up'); @@ -69,13 +85,19 @@ export class FuelWalletTestHelper { .getByText('Wallet created successfully') .waitFor({ state: 'visible', timeout: 9000 }); + await signupPage.pause(); await signupPage.goto( `chrome-extension://${fuelExtensionId}/popup.html#/wallet` ); + await signupPage.pause(); const fuelWalletTestHelper = new FuelWalletTestHelper(context); - await fuelWalletTestHelper.addNetwork(chainName, fuelProviderUrl); + await fuelWalletTestHelper.addNetwork({ + chainName, + providerUrl: url, + chainId, + }); return fuelWalletTestHelper; } @@ -143,8 +165,19 @@ export class FuelWalletTestHelper { ) { const walletPage = this.getWalletPage(); - const menuButton = getByAriaLabel(walletPage, 'Menu', true); - await menuButton.click(); + let menuButton: Locator; + + await expect + .poll( + async () => { + menuButton = getByAriaLabel(walletPage, 'Menu', true); + return await menuButton.isVisible().catch(() => false); + }, + { timeout: 5000 } + ) + .toBeTruthy(); + await walletPage.waitForTimeout(2000); + await menuButton!.click(); const settingsButton = walletPage .getByRole('menuitem') @@ -222,7 +255,11 @@ export class FuelWalletTestHelper { await accountButton.click(); } - async addNetwork(chainName: string, providerUrl: string) { + async addNetwork({ + chainName, + providerUrl, + chainId, + }: { chainName: string; providerUrl: string; chainId: number }) { const networksButton = getByAriaLabel(this.walletPage, 'Selected Network'); await networksButton.click(); @@ -239,13 +276,24 @@ export class FuelWalletTestHelper { const urlInput = getByAriaLabel(this.walletPage, 'Network url'); await urlInput.fill(providerUrl); + const chainIdLocator = getByAriaLabel(this.walletPage, 'Chain ID'); + await chainIdLocator.fill(chainId.toString()); - await getByAriaLabel(this.walletPage, 'Test connection').click(); + const testConnectionButton = getByAriaLabel( + this.walletPage, + 'Test connection' + ); + await expectButtonToBeEnabled(testConnectionButton); + await testConnectionButton.click({ + delay: 1000, + }); + await hasText(this.walletPage, `You're adding this network`); const addNewNetworkButton = getByAriaLabel( this.walletPage, 'Add new network' ); + await expectButtonToBeEnabled(addNewNetworkButton); await addNewNetworkButton.click(); } diff --git a/packages/playwright-utils/src/playwright-utils/seedWallet.ts b/packages/playwright-utils/src/playwright-utils/seedWallet.ts index 509a57330..7b3c8e5b7 100644 --- a/packages/playwright-utils/src/playwright-utils/seedWallet.ts +++ b/packages/playwright-utils/src/playwright-utils/seedWallet.ts @@ -13,7 +13,7 @@ export async function seedWallet( const genesisWallet = Wallet.fromPrivateKey(genesisSecret!, fuelProvider); const parameters: TxParamsType = { gasLimit: bn(100_000), ...options }; console.log( - '--- Seeding wallet from SECRET wallet', + `asd Seeding Master wallet (${amount.format()} ETH) from SECRET wallet`, genesisWallet.address.toString() ); const response = await genesisWallet.transfer( diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index db78e1f9e..b4f3a811c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -33,6 +33,7 @@ overrides: rollup@>=4.0.0 <4.22.4: '>=4.22.4' fuels: 0.96.1 secp256k1@=5.0.0: '>=5.0.1' + elliptic@<6.6.0: '>=6.6.0' importers: @@ -98,7 +99,7 @@ importers: version: 3.0.0 jest: specifier: 29.7.0 - version: 29.7.0(@types/node@20.8.4)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2)) + version: 29.7.0(@types/node@20.8.4)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2)) jest-environment-jsdom: specifier: 29.7.0 version: 29.7.0(bufferutil@4.0.8)(utf-8-validate@6.0.4) @@ -113,10 +114,10 @@ importers: version: 4.1.5 ts-jest: specifier: ^29.1.1 - version: 29.1.1(@babel/core@7.23.2)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.2))(jest@29.7.0(@types/node@20.8.4)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2)))(typescript@5.2.2) + version: 29.1.1(@babel/core@7.23.2)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.2))(jest@29.7.0(@types/node@20.8.4)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2)))(typescript@5.2.2) ts-node: specifier: ^10.9.1 - version: 10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2) + version: 10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2) turbo: specifier: ^1.10.15 version: 1.10.15 @@ -159,13 +160,13 @@ importers: version: 18.3.0 '@vitejs/plugin-react': specifier: 4.2.1 - version: 4.2.1(vite@5.3.5(@types/node@22.7.6)(terser@5.36.0)) + version: 4.2.1(vite@5.3.5(@types/node@22.8.1)(terser@5.36.0)) typescript: specifier: 5.2.2 version: 5.2.2 vite: specifier: 5.3.5 - version: 5.3.5(@types/node@22.7.6)(terser@5.36.0) + version: 5.3.5(@types/node@22.8.1)(terser@5.36.0) packages/app: dependencies: @@ -183,7 +184,7 @@ importers: version: 0.23.3(@fuel-ui/css@0.23.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@fuel-ui/icons@0.23.3)(@types/react-dom@18.3.0)(@types/react@18.3.3)(fuels@0.96.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@fuel-ui/test-utils': specifier: 0.17.0 - version: 0.17.0(@babel/core@7.24.0)(@jest/types@29.6.3)(@types/node@22.7.6)(babel-jest@29.7.0(@babel/core@7.24.0))(bufferutil@4.0.8)(esbuild@0.18.20)(react@18.3.1)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2))(typescript@5.2.2)(utf-8-validate@5.0.10) + version: 0.17.0(@babel/core@7.24.0)(@jest/types@29.6.3)(@types/node@22.8.1)(babel-jest@29.7.0(@babel/core@7.24.0))(bufferutil@4.0.8)(esbuild@0.18.20)(react@18.3.1)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2))(typescript@5.2.2)(utf-8-validate@5.0.10) '@fuel-wallet/connections': specifier: workspace:* version: link:../connections @@ -207,7 +208,7 @@ importers: version: 7.4.6(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/jest': specifier: 0.2.3 - version: 0.2.3(@jest/globals@29.7.0)(jest@29.7.0(@types/node@22.7.6)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2))) + version: 0.2.3(@jest/globals@29.7.0)(jest@29.7.0(@types/node@22.8.1)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2))) '@tanstack/react-query': specifier: 5.28.4 version: 5.28.4(react@18.3.1) @@ -279,23 +280,23 @@ importers: version: 1.0.0 vite-plugin-markdown: specifier: 2.2.0 - version: 2.2.0(vite@4.5.5(@types/node@22.7.6)(terser@5.36.0)) + version: 2.2.0(vite@4.5.5(@types/node@22.8.1)(terser@5.36.0)) xstate: specifier: 4.38.2 version: 4.38.2 yup: - specifier: 1.3.2 - version: 1.3.2 + specifier: 1.4.0 + version: 1.4.0 devDependencies: '@crxjs/vite-plugin': specifier: 1.0.14 - version: 1.0.14(vite@4.5.5(@types/node@22.7.6)(terser@5.36.0)) + version: 1.0.14(vite@4.5.5(@types/node@22.8.1)(terser@5.36.0)) '@fuel-wallet/types': specifier: workspace:* version: link:../types '@fuels/connectors': specifier: 0.35.1 - version: 0.35.1(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(@wagmi/connectors@5.1.15(@types/react@18.3.3)(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.24.0)(@babel/preset-env@7.22.9(@babel/core@7.24.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4))(bufferutil@4.0.8)(fuels@0.96.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4) + version: 0.35.1(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(@wagmi/connectors@5.1.15(@types/react@18.3.3)(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.24.0)(@babel/preset-env@7.22.9(@babel/core@7.24.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10)(viem@2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4))(bufferutil@4.0.8)(fuels@0.96.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4) '@playwright/test': specifier: 1.46.1 version: 1.46.1 @@ -340,7 +341,7 @@ importers: version: 7.4.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.2.2) '@storybook/react-vite': specifier: 7.4.6 - version: 7.4.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.2.2)(vite@4.5.5(@types/node@22.7.6)(terser@5.36.0)) + version: 7.4.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.2.2)(vite@4.5.5(@types/node@22.8.1)(terser@5.36.0)) '@storybook/react-webpack5': specifier: 7.4.6 version: 7.4.6(@babel/core@7.24.0)(@swc/core@1.3.92(@swc/helpers@0.5.11))(@swc/helpers@0.5.11)(@types/react-dom@18.3.0)(@types/react@18.3.3)(esbuild@0.18.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(type-fest@2.19.0)(typescript@5.2.2)(webpack-hot-middleware@2.25.4) @@ -379,7 +380,7 @@ importers: version: 6.1.7 '@vitejs/plugin-react': specifier: 4.1.0 - version: 4.1.0(vite@4.5.5(@types/node@22.7.6)(terser@5.36.0)) + version: 4.1.0(vite@4.5.5(@types/node@22.8.1)(terser@5.36.0)) '@xstate/inspect': specifier: 0.8.0 version: 0.8.0(@types/ws@8.5.12)(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(xstate@4.38.2) @@ -403,7 +404,7 @@ importers: version: 3.0.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) ts-jest-mock-import-meta: specifier: 1.1.0 - version: 1.1.0(ts-jest@29.1.2(@babel/core@7.24.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.0))(esbuild@0.18.20)(jest@29.7.0(@types/node@22.7.6)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2)))(typescript@5.2.2)) + version: 1.1.0(ts-jest@29.1.2(@babel/core@7.24.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.0))(esbuild@0.18.20)(jest@29.7.0(@types/node@22.8.1)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2)))(typescript@5.2.2)) tsconfig-paths-webpack-plugin: specifier: 4.1.0 version: 4.1.0 @@ -412,16 +413,16 @@ importers: version: 5.2.2 vite: specifier: 4.5.5 - version: 4.5.5(@types/node@22.7.6)(terser@5.36.0) + version: 4.5.5(@types/node@22.8.1)(terser@5.36.0) vite-plugin-clean: specifier: 1.0.0 - version: 1.0.0(@types/node@22.7.6)(terser@5.36.0) + version: 1.0.0(@types/node@22.8.1)(terser@5.36.0) vite-plugin-static-copy: specifier: 0.17.0 - version: 0.17.0(vite@4.5.5(@types/node@22.7.6)(terser@5.36.0)) + version: 0.17.0(vite@4.5.5(@types/node@22.8.1)(terser@5.36.0)) vite-tsconfig-paths: specifier: 4.2.1 - version: 4.2.1(typescript@5.2.2)(vite@4.5.5(@types/node@22.7.6)(terser@5.36.0)) + version: 4.2.1(typescript@5.2.2)(vite@4.5.5(@types/node@22.8.1)(terser@5.36.0)) whatwg-fetch: specifier: 3.6.20 version: 3.6.20 @@ -458,7 +459,7 @@ importers: version: 29.6.2(bufferutil@4.0.8)(utf-8-validate@6.0.4) tsup: specifier: ^7.2.0 - version: 7.2.0(@swc/core@1.3.92)(postcss@8.4.41)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2))(typescript@5.2.2) + version: 7.2.0(@swc/core@1.3.92(@swc/helpers@0.5.11))(postcss@8.4.41)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@22.8.1)(typescript@5.2.2))(typescript@5.2.2) undici: specifier: ^6.4.0 version: 6.16.1 @@ -488,7 +489,7 @@ importers: version: 0.23.3(@fuel-ui/css@0.23.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@fuel-ui/icons@0.23.3)(@types/react-dom@18.3.0)(@types/react@18.3.3)(fuels@0.96.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@fuels/connectors': specifier: 0.35.1 - version: 0.35.1(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(@wagmi/connectors@5.1.15(@types/react@18.3.3)(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.23.2)(@babel/preset-env@7.22.9(@babel/core@7.23.2))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.22.4)(typescript@5.2.2)(utf-8-validate@5.0.10)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4))(bufferutil@4.0.8)(fuels@0.96.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4) + version: 0.35.1(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(@wagmi/connectors@5.1.15(@types/react@18.3.3)(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.23.2)(@babel/preset-env@7.22.9(@babel/core@7.23.2))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.22.4)(typescript@5.2.2)(utf-8-validate@5.0.10)(viem@2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4))(bufferutil@4.0.8)(fuels@0.96.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4) '@fuels/react': specifier: 0.35.1 version: 0.35.1(@tanstack/react-query@5.28.4(react@18.3.1))(@types/react-dom@18.3.0)(@types/react@18.3.3)(fuels@0.96.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -609,7 +610,7 @@ importers: version: 15.5.8 next-images: specifier: 1.8.5 - version: 1.8.5(webpack@5.91.0(@swc/core@1.3.92)) + version: 1.8.5(webpack@5.91.0(@swc/core@1.3.92(@swc/helpers@0.5.11))) prettier: specifier: 2.8.8 version: 2.8.8 @@ -618,7 +619,7 @@ importers: dependencies: '@fuels/connectors': specifier: 0.35.1 - version: 0.35.1(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(@wagmi/connectors@5.1.15(@types/react@18.3.3)(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.22.9(@babel/core@7.25.8))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.22.4)(typescript@5.2.2)(utf-8-validate@5.0.10)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4))(bufferutil@4.0.8)(fuels@0.96.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4) + version: 0.35.1(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(@wagmi/connectors@5.1.15(@types/react@18.3.3)(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.22.9(@babel/core@7.26.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.22.4)(typescript@5.2.2)(utf-8-validate@5.0.10)(viem@2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4))(bufferutil@4.0.8)(fuels@0.96.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4) '@fuels/react': specifier: 0.35.1 version: 0.35.1(@tanstack/react-query@5.28.4(react@18.3.1))(@types/react-dom@18.3.0)(@types/react@18.3.3)(fuels@0.96.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -698,7 +699,7 @@ importers: version: 0.23.0(typescript@5.2.2) '@fuels/tsup-config': specifier: ^0.23.0 - version: 0.23.0(tsup@7.2.0(@swc/core@1.3.92)(postcss@8.4.41)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2))(typescript@5.2.2)) + version: 0.23.0(tsup@7.2.0(@swc/core@1.3.92(@swc/helpers@0.5.11))(postcss@8.4.41)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@22.8.1)(typescript@5.2.2))(typescript@5.2.2)) '@playwright/test': specifier: 1.46.1 version: 1.46.1 @@ -710,7 +711,7 @@ importers: version: 0.96.1 tsup: specifier: ^7.2.0 - version: 7.2.0(@swc/core@1.3.92)(postcss@8.4.41)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2))(typescript@5.2.2) + version: 7.2.0(@swc/core@1.3.92(@swc/helpers@0.5.11))(postcss@8.4.41)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@22.8.1)(typescript@5.2.2))(typescript@5.2.2) packages/types: dependencies: @@ -726,7 +727,7 @@ importers: version: 1.7.0 tsup: specifier: ^7.2.0 - version: 7.2.0(@swc/core@1.3.92)(postcss@8.4.41)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2))(typescript@5.2.2) + version: 7.2.0(@swc/core@1.3.92(@swc/helpers@0.5.11))(postcss@8.4.41)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@22.8.1)(typescript@5.2.2))(typescript@5.2.2) packages: @@ -847,8 +848,8 @@ packages: resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} engines: {node: '>=6.9.0'} - '@babel/code-frame@7.25.7': - resolution: {integrity: sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==} + '@babel/code-frame@7.26.0': + resolution: {integrity: sha512-INCKxTtbXtcNbUZ3YXutwMpEleqttcswhAdee7dhuoVrD2cnuc3PqtERBtxkX5nziX9vnBL8WXmSGwv8CuPV6g==} engines: {node: '>=6.9.0'} '@babel/compat-data@7.22.9': @@ -859,8 +860,8 @@ packages: resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.25.8': - resolution: {integrity: sha512-ZsysZyXY4Tlx+Q53XdnOFmqwfB9QDTHYxaZYajWRoBLuLEAwI2UIbtxOjWh/cFaa9IKUlcB+DDuoskLuKu56JA==} + '@babel/compat-data@7.26.0': + resolution: {integrity: sha512-qETICbZSLe7uXv9VE8T/RWOdIE5qqyTucOt4zLYMafj2MRO271VGgLd4RACJMeBO37UPWhXiKMBk7YlJ0fOzQA==} engines: {node: '>=6.9.0'} '@babel/core@7.23.2': @@ -871,8 +872,8 @@ packages: resolution: {integrity: sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw==} engines: {node: '>=6.9.0'} - '@babel/core@7.25.8': - resolution: {integrity: sha512-Oixnb+DzmRT30qu9d3tJSQkxuygWm32DFykT4bRoORPa9hZ/L4KhVB/XiRm6KG+roIEM7DBQlmg27kw2HZkdZg==} + '@babel/core@7.26.0': + resolution: {integrity: sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==} engines: {node: '>=6.9.0'} '@babel/generator@7.23.0': @@ -883,16 +884,16 @@ packages: resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==} engines: {node: '>=6.9.0'} - '@babel/generator@7.25.7': - resolution: {integrity: sha512-5Dqpl5fyV9pIAD62yK9P7fcA768uVPUyrQmqpqstHWgMma4feF1x/oFysBCVZLY5wJ2GkMUCdsNDnGZrPoR6rA==} + '@babel/generator@7.26.0': + resolution: {integrity: sha512-/AIkAmInnWwgEAJGQr9vY0c66Mj6kjkE2ZPB1PurTRaRAh3U+J45sAQMjQDJdh4WbR3l0x5xkimXBKyBXXAu2w==} engines: {node: '>=6.9.0'} '@babel/helper-annotate-as-pure@7.22.5': resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} engines: {node: '>=6.9.0'} - '@babel/helper-annotate-as-pure@7.25.7': - resolution: {integrity: sha512-4xwU8StnqnlIhhioZf1tqnVWeQ9pvH/ujS8hRfw/WOza+/a+1qv69BWNy+oY231maTCWgKWhfBU7kDpsds6zAA==} + '@babel/helper-annotate-as-pure@7.25.9': + resolution: {integrity: sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==} engines: {node: '>=6.9.0'} '@babel/helper-builder-binary-assignment-operator-visitor@7.22.5': @@ -911,8 +912,8 @@ packages: resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} engines: {node: '>=6.9.0'} - '@babel/helper-compilation-targets@7.25.7': - resolution: {integrity: sha512-DniTEax0sv6isaw6qSQSfV4gVRNtw2rte8HHM45t9ZR0xILaufBRNkpMifCRiAPyvL4ACD6v0gfCwCmtOQaV4A==} + '@babel/helper-compilation-targets@7.25.9': + resolution: {integrity: sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==} engines: {node: '>=6.9.0'} '@babel/helper-create-class-features-plugin@7.22.9': @@ -921,8 +922,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-create-class-features-plugin@7.25.7': - resolution: {integrity: sha512-bD4WQhbkx80mAyj/WCm4ZHcF4rDxkoLFO6ph8/5/mQ3z4vAzltQXAmbc7GvVJx5H+lk5Mi5EmbTeox5nMGCsbw==} + '@babel/helper-create-class-features-plugin@7.25.9': + resolution: {integrity: sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -933,8 +934,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-create-regexp-features-plugin@7.25.7': - resolution: {integrity: sha512-byHhumTj/X47wJ6C6eLpK7wW/WBEcnUeb7D0FNc/jFQnQVw7DOso3Zz5u9x/zLrFVkHa89ZGDbkAa1D54NdrCQ==} + '@babel/helper-create-regexp-features-plugin@7.25.9': + resolution: {integrity: sha512-ORPNZ3h6ZRkOyAa/SaHU+XsLZr0UQzRwuDQ0cczIA17nAzZ+85G5cVkOJIj7QavLZGSe8QXUmNFxSZzjcZF9bw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -973,8 +974,8 @@ packages: resolution: {integrity: sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ==} engines: {node: '>=6.9.0'} - '@babel/helper-member-expression-to-functions@7.25.7': - resolution: {integrity: sha512-O31Ssjd5K6lPbTX9AAYpSKrZmLeagt9uwschJd+Ixo6QiRyfpvgtVQp8qrDR9UNFjZ8+DO34ZkdrN+BnPXemeA==} + '@babel/helper-member-expression-to-functions@7.25.9': + resolution: {integrity: sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==} engines: {node: '>=6.9.0'} '@babel/helper-module-imports@7.22.15': @@ -985,8 +986,8 @@ packages: resolution: {integrity: sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==} engines: {node: '>=6.9.0'} - '@babel/helper-module-imports@7.25.7': - resolution: {integrity: sha512-o0xCgpNmRohmnoWKQ0Ij8IdddjyBFE4T2kagL/x6M3+4zUgc+4qTOUBoNe4XxDskt1HPKO007ZPiMgLDq2s7Kw==} + '@babel/helper-module-imports@7.25.9': + resolution: {integrity: sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==} engines: {node: '>=6.9.0'} '@babel/helper-module-transforms@7.22.9': @@ -1007,8 +1008,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-module-transforms@7.25.7': - resolution: {integrity: sha512-k/6f8dKG3yDz/qCwSM+RKovjMix563SLxQFo0UhRNo239SP6n9u5/eLtKD6EAjwta2JHJ49CsD8pms2HdNiMMQ==} + '@babel/helper-module-transforms@7.26.0': + resolution: {integrity: sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -1017,16 +1018,16 @@ packages: resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} engines: {node: '>=6.9.0'} - '@babel/helper-optimise-call-expression@7.25.7': - resolution: {integrity: sha512-VAwcwuYhv/AT+Vfr28c9y6SHzTan1ryqrydSTFGjU0uDJHw3uZ+PduI8plCLkRsDnqK2DMEDmwrOQRsK/Ykjng==} + '@babel/helper-optimise-call-expression@7.25.9': + resolution: {integrity: sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==} engines: {node: '>=6.9.0'} '@babel/helper-plugin-utils@7.22.5': resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} engines: {node: '>=6.9.0'} - '@babel/helper-plugin-utils@7.25.7': - resolution: {integrity: sha512-eaPZai0PiqCi09pPs3pAFfl/zYgGaE6IdXtYvmf0qlcDTd3WCtO7JWCcRd64e0EQrcYgiHibEZnOGsSY4QSgaw==} + '@babel/helper-plugin-utils@7.25.9': + resolution: {integrity: sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==} engines: {node: '>=6.9.0'} '@babel/helper-remap-async-to-generator@7.22.9': @@ -1035,8 +1036,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-remap-async-to-generator@7.25.7': - resolution: {integrity: sha512-kRGE89hLnPfcz6fTrlNU+uhgcwv0mBE4Gv3P9Ke9kLVJYpi4AMVVEElXvB5CabrPZW4nCM8P8UyyjrzCM0O2sw==} + '@babel/helper-remap-async-to-generator@7.25.9': + resolution: {integrity: sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -1047,8 +1048,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-replace-supers@7.25.7': - resolution: {integrity: sha512-iy8JhqlUW9PtZkd4pHM96v6BdJ66Ba9yWSE4z0W4TvSZwLBPkyDsiIU3ENe4SmrzRBs76F7rQXTy1lYC49n6Lw==} + '@babel/helper-replace-supers@7.25.9': + resolution: {integrity: sha512-IiDqTOTBQy0sWyeXyGSC5TBJpGFXBkRynjBeXsvbhQFKj2viwJC76Epz35YLU1fpe/Am6Vppb7W7zM4fPQzLsQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -1057,16 +1058,16 @@ packages: resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} engines: {node: '>=6.9.0'} - '@babel/helper-simple-access@7.25.7': - resolution: {integrity: sha512-FPGAkJmyoChQeM+ruBGIDyrT2tKfZJO8NcxdC+CWNJi7N8/rZpSxK7yvBJ5O/nF1gfu5KzN7VKG3YVSLFfRSxQ==} + '@babel/helper-simple-access@7.25.9': + resolution: {integrity: sha512-c6WHXuiaRsJTyHYLJV75t9IqsmTbItYfdj99PnzYGQZkYKvan5/2jKJ7gu31J3/BJ/A18grImSPModuyG/Eo0Q==} engines: {node: '>=6.9.0'} '@babel/helper-skip-transparent-expression-wrappers@7.22.5': resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==} engines: {node: '>=6.9.0'} - '@babel/helper-skip-transparent-expression-wrappers@7.25.7': - resolution: {integrity: sha512-pPbNbchZBkPMD50K0p3JGcFMNLVUCuU/ABybm/PGNj4JiHrpmNyqqCphBk4i19xXtNV0JhldQJJtbSW5aUvbyA==} + '@babel/helper-skip-transparent-expression-wrappers@7.25.9': + resolution: {integrity: sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==} engines: {node: '>=6.9.0'} '@babel/helper-split-export-declaration@7.22.6': @@ -1081,8 +1082,8 @@ packages: resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} engines: {node: '>=6.9.0'} - '@babel/helper-string-parser@7.25.7': - resolution: {integrity: sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==} + '@babel/helper-string-parser@7.25.9': + resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} engines: {node: '>=6.9.0'} '@babel/helper-validator-identifier@7.22.20': @@ -1093,8 +1094,8 @@ packages: resolution: {integrity: sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-identifier@7.25.7': - resolution: {integrity: sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==} + '@babel/helper-validator-identifier@7.25.9': + resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} engines: {node: '>=6.9.0'} '@babel/helper-validator-option@7.22.15': @@ -1109,16 +1110,16 @@ packages: resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-option@7.25.7': - resolution: {integrity: sha512-ytbPLsm+GjArDYXJ8Ydr1c/KJuutjF2besPNbIZnZ6MKUxi/uTA22t2ymmA4WFjZFpjiAMO0xuuJPqK2nvDVfQ==} + '@babel/helper-validator-option@7.25.9': + resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==} engines: {node: '>=6.9.0'} '@babel/helper-wrap-function@7.22.9': resolution: {integrity: sha512-sZ+QzfauuUEfxSEjKFmi3qDSHgLsTPK/pEpoD/qonZKOtTPTLbf59oabPQ4rKekt9lFcj/hTZaOhWwFYrgjk+Q==} engines: {node: '>=6.9.0'} - '@babel/helper-wrap-function@7.25.7': - resolution: {integrity: sha512-MA0roW3JF2bD1ptAaJnvcabsVlNQShUaThyJbCDD4bCp8NEgiFvpoqRI2YS22hHlc2thjO/fTg2ShLMC3jygAg==} + '@babel/helper-wrap-function@7.25.9': + resolution: {integrity: sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g==} engines: {node: '>=6.9.0'} '@babel/helpers@7.23.2': @@ -1129,8 +1130,8 @@ packages: resolution: {integrity: sha512-ulDZdc0Aj5uLc5nETsa7EPx2L7rM0YJM8r7ck7U73AXi7qOV44IHHRAYZHY6iU1rr3C5N4NtTmMRUJP6kwCWeA==} engines: {node: '>=6.9.0'} - '@babel/helpers@7.25.7': - resolution: {integrity: sha512-Sv6pASx7Esm38KQpF/U/OXLwPPrdGHNKoeblRxgZRLXnAtnkEe4ptJPDtAZM7fBLadbc1Q07kQpSiGQ0Jg6tRA==} + '@babel/helpers@7.26.0': + resolution: {integrity: sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==} engines: {node: '>=6.9.0'} '@babel/highlight@7.22.20': @@ -1141,10 +1142,6 @@ packages: resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} engines: {node: '>=6.9.0'} - '@babel/highlight@7.25.7': - resolution: {integrity: sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw==} - engines: {node: '>=6.9.0'} - '@babel/parser@7.22.11': resolution: {integrity: sha512-R5zb8eJIBPJriQtbH/htEQy4k7E2dHWlD2Y2VT07JCzwYZHBxV5ZYtM0UhXSNMT74LyxuM+b1jdL7pSesXbC/g==} engines: {node: '>=6.0.0'} @@ -1160,8 +1157,8 @@ packages: engines: {node: '>=6.0.0'} hasBin: true - '@babel/parser@7.25.8': - resolution: {integrity: sha512-HcttkxzdPucv3nNFmfOOMfFf64KgdJVqm1KaCm25dPGMLElo9nsLvXeJECQg8UzPuBGLyTSA0ZzqCtDSzKTEoQ==} + '@babel/parser@7.26.1': + resolution: {integrity: sha512-reoQYNiAJreZNsJzyrDNzFQ+IQ5JFiIzAHJg9bn94S3l+4++J7RsIhNMoB+lgP/9tpmiAQqspv+xfdxTSzREOw==} engines: {node: '>=6.0.0'} hasBin: true @@ -1184,8 +1181,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-proposal-export-default-from@7.25.8': - resolution: {integrity: sha512-5SLPHA/Gk7lNdaymtSVS9jH77Cs7yuHTR3dYj+9q+M7R7tNLXhNuvnmOfafRIzpWL+dtMibuu1I4ofrc768Gkw==} + '@babel/plugin-proposal-export-default-from@7.25.9': + resolution: {integrity: sha512-ykqgwNfSnNOB+C8fV5X4mG3AVmvu+WVxcaU9xHHtBb7PCrPeweMmPjGsn8eMaeJg6SJuoUuZENeeSWaarWqonQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1243,8 +1240,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-export-default-from@7.25.7': - resolution: {integrity: sha512-LRUCsC0YucSjabsmxx6yly8+Q/5mxKdp9gemlpR9ro3bfpcOQOXx/CHivs7QCbjgygd6uQ2GcRfHu1FVax/hgg==} + '@babel/plugin-syntax-export-default-from@7.25.9': + resolution: {integrity: sha512-9MhJ/SMTsVqsd69GyQg89lYR4o9T+oDGv5F6IsigxxqFVOyR/IflDLYP8WDI1l8fkhNGGktqkvL5qwNCtGEpgQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1260,8 +1257,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-flow@7.25.7': - resolution: {integrity: sha512-fyoj6/YdVtlv2ROig/J0fP7hh/wNO1MJGm1NR70Pg7jbkF+jOUL9joorqaCOQh06Y+LfgTagHzC8KqZ3MF782w==} + '@babel/plugin-syntax-flow@7.26.0': + resolution: {integrity: sha512-B+O2DnPc0iG+YXFqOxv2WNuNU97ToWjOomUQ78DouOENWUaM5sVrmet9mcomUGQFwpJd//gvUagXBSdzO1fRKg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1294,8 +1291,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-jsx@7.25.7': - resolution: {integrity: sha512-ruZOnKO+ajVL/MVx+PwNBPOkrnXTXoWMtte1MBpegfCArhqOe3Bj52avVj1huLLxNKYKXYaSxZ2F+woK1ekXfw==} + '@babel/plugin-syntax-jsx@7.25.9': + resolution: {integrity: sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1348,8 +1345,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-typescript@7.25.7': - resolution: {integrity: sha512-rR+5FDjpCHqqZN2bzZm18bVYGaejGq5ZkpVCJLXor/+zlSrSoc4KWcHI0URVWjl/68Dyr1uwZUz/1njycEAv9g==} + '@babel/plugin-syntax-typescript@7.25.9': + resolution: {integrity: sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1366,8 +1363,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-arrow-functions@7.25.7': - resolution: {integrity: sha512-EJN2mKxDwfOUCPxMO6MUI58RN3ganiRAG/MS/S3HfB6QFNjroAMelQo/gybyYq97WerCBAZoyrAoW8Tzdq2jWg==} + '@babel/plugin-transform-arrow-functions@7.25.9': + resolution: {integrity: sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1378,8 +1375,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-async-generator-functions@7.25.8': - resolution: {integrity: sha512-9ypqkozyzpG+HxlH4o4gdctalFGIjjdufzo7I2XPda0iBnZ6a+FO0rIEQcdSPXp02CkvGsII1exJhmROPQd5oA==} + '@babel/plugin-transform-async-generator-functions@7.25.9': + resolution: {integrity: sha512-RXV6QAzTBbhDMO9fWwOmwwTuYaiPbggWQ9INdZqAYeSHyG7FzQ+nOZaUUjNwKv9pV3aE4WFqFm1Hnbci5tBCAw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1390,8 +1387,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-async-to-generator@7.25.7': - resolution: {integrity: sha512-ZUCjAavsh5CESCmi/xCpX1qcCaAglzs/7tmuvoFnJgA1dM7gQplsguljoTg+Ru8WENpX89cQyAtWoaE0I3X3Pg==} + '@babel/plugin-transform-async-to-generator@7.25.9': + resolution: {integrity: sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1408,8 +1405,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-block-scoping@7.25.7': - resolution: {integrity: sha512-ZEPJSkVZaeTFG/m2PARwLZQ+OG0vFIhPlKHK/JdIMy8DbRJ/htz6LRrTFtdzxi9EHmcwbNPAKDnadpNSIW+Aow==} + '@babel/plugin-transform-block-scoping@7.25.9': + resolution: {integrity: sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1420,8 +1417,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-class-properties@7.25.7': - resolution: {integrity: sha512-mhyfEW4gufjIqYFo9krXHJ3ElbFLIze5IDp+wQTxoPd+mwFb1NxatNAwmv8Q8Iuxv7Zc+q8EkiMQwc9IhyGf4g==} + '@babel/plugin-transform-class-properties@7.25.9': + resolution: {integrity: sha512-bbMAII8GRSkcd0h0b4X+36GksxuheLFjP65ul9w6C3KgAamI3JqErNgSrosX6ZPj+Mpim5VvEbawXxJCyEUV3Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1438,8 +1435,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-classes@7.25.7': - resolution: {integrity: sha512-9j9rnl+YCQY0IGoeipXvnk3niWicIB6kCsWRGLwX241qSXpbA4MKxtp/EdvFxsc4zI5vqfLxzOd0twIJ7I99zg==} + '@babel/plugin-transform-classes@7.25.9': + resolution: {integrity: sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1450,8 +1447,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-computed-properties@7.25.7': - resolution: {integrity: sha512-QIv+imtM+EtNxg/XBKL3hiWjgdLjMOmZ+XzQwSgmBfKbfxUjBzGgVPklUuE55eq5/uVoh8gg3dqlrwR/jw3ZeA==} + '@babel/plugin-transform-computed-properties@7.25.9': + resolution: {integrity: sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1462,8 +1459,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-destructuring@7.25.7': - resolution: {integrity: sha512-xKcfLTlJYUczdaM1+epcdh1UGewJqr9zATgrNHcLBcV2QmfvPPEixo/sK/syql9cEmbr7ulu5HMFG5vbbt/sEA==} + '@babel/plugin-transform-destructuring@7.25.9': + resolution: {integrity: sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1504,8 +1501,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-flow-strip-types@7.25.7': - resolution: {integrity: sha512-q8Td2PPc6/6I73g96SreSUCKEcwMXCwcXSIAVTyTTN6CpJe0dMj8coxu1fg1T9vfBLi6Rsi6a4ECcFBbKabS5w==} + '@babel/plugin-transform-flow-strip-types@7.25.9': + resolution: {integrity: sha512-/VVukELzPDdci7UUsWQaSkhgnjIWXnIyRpM02ldxaVoFK96c41So8JcKT3m0gYjyv7j5FNPGS5vfELrWalkbDA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1516,8 +1513,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-for-of@7.25.7': - resolution: {integrity: sha512-n/TaiBGJxYFWvpJDfsxSj9lEEE44BFM1EPGz4KEiTipTgkoFVVcCmzAL3qA7fdQU96dpo4gGf5HBx/KnDvqiHw==} + '@babel/plugin-transform-for-of@7.25.9': + resolution: {integrity: sha512-LqHxduHoaGELJl2uhImHwRQudhCM50pT46rIBNvtT/Oql3nqiS3wOwP+5ten7NpYSXrrVLgtZU3DZmPtWZo16A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1528,8 +1525,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-function-name@7.25.7': - resolution: {integrity: sha512-5MCTNcjCMxQ63Tdu9rxyN6cAWurqfrDZ76qvVPrGYdBxIj+EawuuxTu/+dgJlhK5eRz3v1gLwp6XwS8XaX2NiQ==} + '@babel/plugin-transform-function-name@7.25.9': + resolution: {integrity: sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1546,8 +1543,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-literals@7.25.7': - resolution: {integrity: sha512-fwzkLrSu2fESR/cm4t6vqd7ebNIopz2QHGtjoU+dswQo/P6lwAG04Q98lliE3jkz/XqnbGFLnUcE0q0CVUf92w==} + '@babel/plugin-transform-literals@7.25.9': + resolution: {integrity: sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1558,8 +1555,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-logical-assignment-operators@7.25.8': - resolution: {integrity: sha512-f5W0AhSbbI+yY6VakT04jmxdxz+WsID0neG7+kQZbCOjuyJNdL5Nn4WIBm4hRpKnUcO9lP0eipUhFN12JpoH8g==} + '@babel/plugin-transform-logical-assignment-operators@7.25.9': + resolution: {integrity: sha512-wI4wRAzGko551Y8eVf6iOY9EouIDTtPb0ByZx+ktDGHwv6bHFimrgJM/2T021txPZ2s4c7bqvHbd+vXG6K948Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1582,8 +1579,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-modules-commonjs@7.25.7': - resolution: {integrity: sha512-L9Gcahi0kKFYXvweO6n0wc3ZG1ChpSFdgG+eV1WYZ3/dGbJK7vvk91FgGgak8YwRgrCuihF8tE/Xg07EkL5COg==} + '@babel/plugin-transform-modules-commonjs@7.25.9': + resolution: {integrity: sha512-dwh2Ol1jWwL2MgkCzUSOvfmKElqQcuswAZypBSUsScMXvgdT8Ekq5YA6TtqpTVWH+4903NmboMuH1o9i8Rxlyg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1606,8 +1603,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/plugin-transform-named-capturing-groups-regex@7.25.7': - resolution: {integrity: sha512-BtAT9LzCISKG3Dsdw5uso4oV1+v2NlVXIIomKJgQybotJY3OwCwJmkongjHgwGKoZXd0qG5UZ12JUlDQ07W6Ow==} + '@babel/plugin-transform-named-capturing-groups-regex@7.25.9': + resolution: {integrity: sha512-oqB6WHdKTGl3q/ItQhpLSnWWOpjUJLsOCLVyeFgeTktkBSCiurvPOsyt93gibI9CmuKvTUEtWmG5VhZD+5T/KA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -1624,8 +1621,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-nullish-coalescing-operator@7.25.8': - resolution: {integrity: sha512-Z7WJJWdQc8yCWgAmjI3hyC+5PXIubH9yRKzkl9ZEG647O9szl9zvmKLzpbItlijBnVhTUf1cpyWBsZ3+2wjWPQ==} + '@babel/plugin-transform-nullish-coalescing-operator@7.25.9': + resolution: {integrity: sha512-ENfftpLZw5EItALAD4WsY/KUWvhUlZndm5GC7G3evUsVeSJB6p0pBeLQUnRnBCBx7zV0RKQjR9kCuwrsIrjWog==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1636,8 +1633,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-numeric-separator@7.25.8': - resolution: {integrity: sha512-rm9a5iEFPS4iMIy+/A/PiS0QN0UyjPIeVvbU5EMZFKJZHt8vQnasbpo3T3EFcxzCeYO0BHfc4RqooCZc51J86Q==} + '@babel/plugin-transform-numeric-separator@7.25.9': + resolution: {integrity: sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1648,8 +1645,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-object-rest-spread@7.25.8': - resolution: {integrity: sha512-LkUu0O2hnUKHKE7/zYOIjByMa4VRaV2CD/cdGz0AxU9we+VA3kDDggKEzI0Oz1IroG+6gUP6UmWEHBMWZU316g==} + '@babel/plugin-transform-object-rest-spread@7.25.9': + resolution: {integrity: sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1666,8 +1663,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-optional-catch-binding@7.25.8': - resolution: {integrity: sha512-EbQYweoMAHOn7iJ9GgZo14ghhb9tTjgOc88xFgYngifx7Z9u580cENCV159M4xDh3q/irbhSjZVpuhpC2gKBbg==} + '@babel/plugin-transform-optional-catch-binding@7.25.9': + resolution: {integrity: sha512-qM/6m6hQZzDcZF3onzIhZeDHDO43bkNNlOX0i8n3lR6zLbu0GN2d8qfM/IERJZYauhAHSLHy39NF0Ctdvcid7g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1678,8 +1675,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-optional-chaining@7.25.8': - resolution: {integrity: sha512-q05Bk7gXOxpTHoQ8RSzGSh/LHVB9JEIkKnk3myAWwZHnYiTGYtbdrYkIsS8Xyh4ltKf7GNUSgzs/6P2bJtBAQg==} + '@babel/plugin-transform-optional-chaining@7.25.9': + resolution: {integrity: sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1690,8 +1687,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-parameters@7.25.7': - resolution: {integrity: sha512-FYiTvku63me9+1Nz7TOx4YMtW3tWXzfANZtrzHhUZrz4d47EEtMQhzFoZWESfXuAMMT5mwzD4+y1N8ONAX6lMQ==} + '@babel/plugin-transform-parameters@7.25.9': + resolution: {integrity: sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1702,8 +1699,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-private-methods@7.25.7': - resolution: {integrity: sha512-KY0hh2FluNxMLwOCHbxVOKfdB5sjWG4M183885FmaqWWiGMhRZq4DQRKH6mHdEucbJnyDyYiZNwNG424RymJjA==} + '@babel/plugin-transform-private-methods@7.25.9': + resolution: {integrity: sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1714,8 +1711,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-private-property-in-object@7.25.8': - resolution: {integrity: sha512-8Uh966svuB4V8RHHg0QJOB32QK287NBksJOByoKmHMp1TAobNniNalIkI2i5IPj5+S9NYCG4VIjbEuiSN8r+ow==} + '@babel/plugin-transform-private-property-in-object@7.25.9': + resolution: {integrity: sha512-Evf3kcMqzXA3xfYJmZ9Pg1OvKdtqsDMSWBDzZOPLvHiTt36E75jLDQo5w1gtRU95Q4E5PDttrTf25Fw8d/uWLw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1738,8 +1735,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-display-name@7.25.7': - resolution: {integrity: sha512-r0QY7NVU8OnrwE+w2IWiRom0wwsTbjx4+xH2RTd7AVdof3uurXOF+/mXHQDRk+2jIvWgSaCHKMgggfvM4dyUGA==} + '@babel/plugin-transform-react-display-name@7.25.9': + resolution: {integrity: sha512-KJfMlYIUxQB1CJfO3e0+h0ZHWOTLCPP115Awhaz8U0Zpq36Gl/cXlpoyMRnUWlhNUBAzldnCiAZNvCDj7CrKxQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1756,8 +1753,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-jsx-self@7.25.7': - resolution: {integrity: sha512-JD9MUnLbPL0WdVK8AWC7F7tTG2OS6u/AKKnsK+NdRhUiVdnzyR1S3kKQCaRLOiaULvUiqK6Z4JQE635VgtCFeg==} + '@babel/plugin-transform-react-jsx-self@7.25.9': + resolution: {integrity: sha512-y8quW6p0WHkEhmErnfe58r7x0A70uKphQm8Sp8cV7tjNQwK56sNVK0M73LK3WuYmsuyrftut4xAkjjgU0twaMg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1768,8 +1765,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-jsx-source@7.25.7': - resolution: {integrity: sha512-S/JXG/KrbIY06iyJPKfxr0qRxnhNOdkNXYBl/rmwgDd72cQLH9tEGkDm/yJPGvcSIUoikzfjMios9i+xT/uv9w==} + '@babel/plugin-transform-react-jsx-source@7.25.9': + resolution: {integrity: sha512-+iqjT8xmXhhYv4/uiYd8FNQsraMFZIfxVSqxxVSZP0WbbSAWvBXAul0m/zu+7Vv4O/3WtApy9pmaTMiumEZgfg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1780,8 +1777,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-jsx@7.25.7': - resolution: {integrity: sha512-vILAg5nwGlR9EXE8JIOX4NHXd49lrYbN8hnjffDtoULwpL9hUx/N55nqh2qd0q6FyNDfjl9V79ecKGvFbcSA0Q==} + '@babel/plugin-transform-react-jsx@7.25.9': + resolution: {integrity: sha512-s5XwpQYCqGerXl+Pu6VDL3x0j2d82eiV77UJ8a2mDHAW7j9SWRqQ2y1fNo1Z74CdcYipl5Z41zvjj4Nfzq36rw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1798,8 +1795,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-regenerator@7.25.7': - resolution: {integrity: sha512-mgDoQCRjrY3XK95UuV60tZlFCQGXEtMg8H+IsW72ldw1ih1jZhzYXbJvghmAEpg5UVhhnCeia1CkGttUvCkiMQ==} + '@babel/plugin-transform-regenerator@7.25.9': + resolution: {integrity: sha512-vwDcDNsgMPDGP0nMqzahDWE5/MLcX8sv96+wfX7as7LoF/kr97Bo/7fI00lXY4wUXYfVmwIIyG80fGZ1uvt2qg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1810,8 +1807,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-runtime@7.25.7': - resolution: {integrity: sha512-Y9p487tyTzB0yDYQOtWnC+9HGOuogtP3/wNpun1xJXEEvI6vip59BSBTsHnekZLqxmPcgsrAKt46HAAb//xGhg==} + '@babel/plugin-transform-runtime@7.25.9': + resolution: {integrity: sha512-nZp7GlEl+yULJrClz0SwHPqir3lc0zsPrDHQUcxGspSL7AKrexNSEfTbfqnDNJUO13bgKyfuOLMF8Xqtu8j3YQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1822,8 +1819,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-shorthand-properties@7.25.7': - resolution: {integrity: sha512-uBbxNwimHi5Bv3hUccmOFlUy3ATO6WagTApenHz9KzoIdn0XeACdB12ZJ4cjhuB2WSi80Ez2FWzJnarccriJeA==} + '@babel/plugin-transform-shorthand-properties@7.25.9': + resolution: {integrity: sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1834,8 +1831,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-spread@7.25.7': - resolution: {integrity: sha512-Mm6aeymI0PBh44xNIv/qvo8nmbkpZze1KvR8MkEqbIREDxoiWTi18Zr2jryfRMwDfVZF9foKh060fWgni44luw==} + '@babel/plugin-transform-spread@7.25.9': + resolution: {integrity: sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1846,8 +1843,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-sticky-regex@7.25.7': - resolution: {integrity: sha512-ZFAeNkpGuLnAQ/NCsXJ6xik7Id+tHuS+NT+ue/2+rn/31zcdnupCdmunOizEaP0JsUmTFSTOPoQY7PkK2pttXw==} + '@babel/plugin-transform-sticky-regex@7.25.9': + resolution: {integrity: sha512-WqBUSgeVwucYDP9U/xNRQam7xV8W5Zf+6Eo7T2SRVUFlhRiMNFdFz58u0KZmCVVqs2i7SHgpRnAhzRNmKfi2uA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1870,8 +1867,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-typescript@7.25.7': - resolution: {integrity: sha512-VKlgy2vBzj8AmEzunocMun2fF06bsSWV+FvVXohtL6FGve/+L217qhHxRTVGHEDO/YR8IANcjzgJsd04J8ge5Q==} + '@babel/plugin-transform-typescript@7.25.9': + resolution: {integrity: sha512-7PbZQZP50tzv2KGGnhh82GSyMB01yKY9scIjf1a+GfZCtInOWqUH5+1EBU4t9fyR5Oykkkc9vFTs4OHrhHXljQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1894,8 +1891,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-unicode-regex@7.25.7': - resolution: {integrity: sha512-8JKfg/hiuA3qXnlLx8qtv5HWRbgyFx2hMMtpDDuU2rTckpKkGu4ycK5yYHwuEa16/quXfoxHBIApEsNyMWnt0g==} + '@babel/plugin-transform-unicode-regex@7.25.9': + resolution: {integrity: sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1956,8 +1953,8 @@ packages: resolution: {integrity: sha512-7dRy4DwXwtzBrPbZflqxnvfxLF8kdZXPkhymtDeFoFqE6ldzjQFgYTtYIFARcLEYDrqfBfYcZt1WqFxRoyC9Rw==} engines: {node: '>=6.9.0'} - '@babel/runtime@7.25.7': - resolution: {integrity: sha512-FjoyLe754PMiYsFaN5C94ttGiOmBNYTf6pLr4xXHAT5uctHb092PBszndLDR5XA/jghQvn4n7JMHl7dmTgbm9w==} + '@babel/runtime@7.26.0': + resolution: {integrity: sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==} engines: {node: '>=6.9.0'} '@babel/template@7.22.15': @@ -1968,8 +1965,8 @@ packages: resolution: {integrity: sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==} engines: {node: '>=6.9.0'} - '@babel/template@7.25.7': - resolution: {integrity: sha512-wRwtAgI3bAS+JGU2upWNL9lSlDcRCqD05BZ1n3X2ONLH1WilFP6O1otQjeMK/1g0pvYcXC7b/qVUB1keofjtZA==} + '@babel/template@7.25.9': + resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==} engines: {node: '>=6.9.0'} '@babel/traverse@7.23.2': @@ -1980,8 +1977,8 @@ packages: resolution: {integrity: sha512-HfuJlI8qq3dEDmNU5ChzzpZRWq+oxCZQyMzIMEqLho+AQnhMnKQUzH6ydo3RBl/YjPCuk68Y6s0Gx0AeyULiWw==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.25.7': - resolution: {integrity: sha512-jatJPT1Zjqvh/1FyJs6qAHL+Dzb7sTb+xr7Q+gM1b+1oBsMsQQ4FkVKb6dFlJvLlVssqkRzV05Jzervt9yhnzg==} + '@babel/traverse@7.25.9': + resolution: {integrity: sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==} engines: {node: '>=6.9.0'} '@babel/types@7.22.11': @@ -1996,8 +1993,8 @@ packages: resolution: {integrity: sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==} engines: {node: '>=6.9.0'} - '@babel/types@7.25.8': - resolution: {integrity: sha512-JWtuCu8VQsMladxVz/P4HzHUGCAwpuqacmowgXFs5XjxIgKuNjnLokQzuVjlTvIzODaDmpjT3oxcC48vyk9EWg==} + '@babel/types@7.26.0': + resolution: {integrity: sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==} engines: {node: '>=6.9.0'} '@base2/pretty-print-object@1.0.1': @@ -3121,8 +3118,8 @@ packages: '@metamask/safe-event-emitter@2.0.0': resolution: {integrity: sha512-/kSXhY692qiV1MXu6EeOZvg5nECLclxNXcKCxJ3cXQgYuRymRHpdx/t7JXfsK+JLjwA1e1c1/SBrlQYpusC29Q==} - '@metamask/safe-event-emitter@3.1.1': - resolution: {integrity: sha512-ihb3B0T/wJm1eUuArYP4lCTSEoZsClHhuWyfo/kMX3m/odpqNcPfsz5O2A3NT7dXCAgWPGDQGPqygCpgeniKMw==} + '@metamask/safe-event-emitter@3.1.2': + resolution: {integrity: sha512-5yb2gMI1BDm0JybZezeoX/3XhPDOtTbcFvpTXM9kxsoZjPZFh4XciqRbpD6N86HYZqWDhEaKUDuOyR0sQHEjMA==} engines: {node: '>=12.0.0'} '@metamask/sdk-communication-layer@0.28.2': @@ -5786,8 +5783,8 @@ packages: '@types/jest@28.1.3': resolution: {integrity: sha512-Tsbjk8Y2hkBaY/gJsataeb4q9Mubw9EOz7+4RjPkzD5KjTvHHs7cpws22InaoXxAVAhF5HfFbzJjo6oKWqSZLw==} - '@types/jest@29.5.13': - resolution: {integrity: sha512-wd+MVEZCHt23V0/L642O5APvspWply/rGY5BcW4SUETo2UzPU3Z26qr8jC2qxpimI2jjx9h7+2cj2FwIr01bXg==} + '@types/jest@29.5.14': + resolution: {integrity: sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ==} '@types/jest@29.5.5': resolution: {integrity: sha512-ebylz2hnsWR9mYvmBFbXJXr+33UPc4+ZdxyDXh5w0FlPBTfCVN3wPL+kuOiQt3xvrK419v7XWeAs+AeOksafXg==} @@ -5864,8 +5861,8 @@ packages: '@types/node@20.8.4': resolution: {integrity: sha512-ZVPnqU58giiCjSxjVUESDtdPk4QR5WQhhINbc9UBrKLU68MX5BF6kbQzTrkwbolyr0X8ChBpXfavr5mZFKZQ5A==} - '@types/node@22.7.6': - resolution: {integrity: sha512-/d7Rnj0/ExXDMcioS78/kf1lMzYk4BZV8MZGTBKzTGZ6/406ukkbYlIsZmMPhcR5KlkunDHQLrtAVmSq7r+mSw==} + '@types/node@22.8.1': + resolution: {integrity: sha512-k6Gi8Yyo8EtrNtkHXutUu2corfDf9su95VYVP10aGYMMROM6SAItZi0w1XszA6RtWTHSVp5OeFof37w0IEqCQg==} '@types/normalize-package-data@2.4.1': resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} @@ -6558,8 +6555,8 @@ packages: engines: {node: '>=0.4.0'} hasBin: true - acorn@8.13.0: - resolution: {integrity: sha512-8zSiw54Oxrdym50NlZ9sUusyO1Z1ZchgRLWRaK6c86XJFClyCgFKetdowBg5bKxyp/u+CDBJG4Mpp0m3HLZl9w==} + acorn@8.14.0: + resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} engines: {node: '>=0.4.0'} hasBin: true @@ -7001,8 +6998,8 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true - browserslist@4.24.0: - resolution: {integrity: sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==} + browserslist@4.24.2: + resolution: {integrity: sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -7121,8 +7118,8 @@ packages: caniuse-lite@1.0.30001617: resolution: {integrity: sha512-mLyjzNI9I+Pix8zwcrpxEbGlfqOkF9kM3ptzmKNw5tizSyYwMe+nGLTqMK9cO+0E+Bh6TsBxNAaHWEM8xwSsmA==} - caniuse-lite@1.0.30001669: - resolution: {integrity: sha512-DlWzFDJqstqtIVx1zeSpIMLjunf5SmwOw0N2Ck/QSQdS8PLS4+9HrLaYei4w8BIAL7IB/UEDu889d8vhCTPA0w==} + caniuse-lite@1.0.30001672: + resolution: {integrity: sha512-XhW1vRo1ob6aeK2w3rTohwTPBLse/rvjq+s3RTSBwnlZqoFFjx9cHsShJjAIbLsLjyoacaTxpLZy9v3gg6zypw==} case-sensitive-paths-webpack-plugin@2.4.0: resolution: {integrity: sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==} @@ -7914,11 +7911,11 @@ packages: electron-to-chromium@1.4.643: resolution: {integrity: sha512-QHscvvS7gt155PtoRC0dR2ilhL8E9LHhfTQEq1uD5AL0524rBLAwpAREFH06f87/e45B9XkR6Ki5dbhbCsVEIg==} - electron-to-chromium@1.5.41: - resolution: {integrity: sha512-dfdv/2xNjX0P8Vzme4cfzHqnPm5xsZXwsolTYr0eyW18IUmNyG08vL+fttvinTfhKfIKdRoqkDIC9e9iWQCNYQ==} + electron-to-chromium@1.5.47: + resolution: {integrity: sha512-zS5Yer0MOYw4rtK2iq43cJagHZ8sXN0jDHDKzB+86gSBSAI4v07S97mcq+Gs2vclAxSh1j7vOAHxSVgduiiuVQ==} - elliptic@6.5.7: - resolution: {integrity: sha512-ESVCtTwiA+XhY3wyh24QqRGBoP3rEdDUl3EDUUo9tft074fi19IrdpH7hLCMMP3CIj7jb3W96rn8lt/BqIlt5Q==} + elliptic@6.6.0: + resolution: {integrity: sha512-dpwoQcLc/2WLQvJvLRHKZ+f9FgOdjnq11rurqwekGQygGPsYSK29OMMD2WalatiqQ+XGFDglTNixpPfI+lpaAA==} emittery@0.13.1: resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==} @@ -7957,8 +7954,8 @@ packages: engine.io-client@6.5.4: resolution: {integrity: sha512-GeZeeRjpD2qf49cZQ0Wvh/8NJNfeXkXXcoGh+F77oEAgo9gUHwT1fCRxSNU+YEEaysOJTnsFHmM5oAcPy4ntvQ==} - engine.io-client@6.6.1: - resolution: {integrity: sha512-aYuoak7I+R83M/BBPIOs2to51BmFIpC1wZe6zZzMrT2llVsHy5cvcmdsJgP2Qz6smHu+sD9oexiSUAVd8OfBPw==} + engine.io-client@6.6.2: + resolution: {integrity: sha512-TAr+NKeoVTjEVW8P3iHguO1LO6RlUz9O5Y8o7EY0fU+gY1NYqas7NN3slpFtbXEsLMHk0h90fJMfKjRkQ0qUIw==} engine.io-parser@5.2.3: resolution: {integrity: sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==} @@ -11098,9 +11095,6 @@ packages: prop-types@15.8.1: resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} - property-expr@2.0.5: - resolution: {integrity: sha512-IJUkICM5dP5znhCckHSv30Q4b5/JA5enCtkRHYaOVOAocnH/1BQEYTC5NMfT3AVl/iXKdr3aqQbQn9DxyWknwA==} - property-expr@2.0.6: resolution: {integrity: sha512-SVtmxhRE/CGkn3eZY1T6pC8Nln6Fr/lu1mKSgRud0eC73whjGfoAogbn78LkD8aFL0zz3bAFerKSnOl7NlErBA==} @@ -11166,8 +11160,8 @@ packages: (For a CapTP with native promises, see @endo/eventual-send and @endo/captp) - qr-code-styling@1.8.0: - resolution: {integrity: sha512-f6DP31ae/TYWAwjaW0ds7qk+2l7BgPpLW1WDH3t8XSlwXHl8aSvyNQomQ2ra7GC3H9yyNWnjb70jw3KGkFyANw==} + qr-code-styling@1.8.4: + resolution: {integrity: sha512-uxykNuvXaPDK/jGDERDIdDvvocefbHu1oxVYi6K87FUdPPAezkBdcIeFJ8XVX2HSsyLFINile5uzfOMYpGu5ZA==} engines: {node: '>=18.18.0'} qr.js@0.0.0: @@ -11587,8 +11581,8 @@ packages: regjsgen@0.8.0: resolution: {integrity: sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==} - regjsparser@0.11.1: - resolution: {integrity: sha512-1DHODs4B8p/mQHU9kr+jv8+wIC9mtG4eBHxWxIq5mhjE3D5oORhCc6deRKzTjs9DcfRFmj9BHSDguZklqCGFWQ==} + regjsparser@0.11.2: + resolution: {integrity: sha512-3OGZZ4HoLJkkAZx/48mTXJNlmqTGOzc0o9OWQPuWpkOlXXPbyN6OafCcoXUnBqE2D3f/T5L+pWc1kdEmnfnRsA==} hasBin: true regjsparser@0.9.1: @@ -11950,8 +11944,8 @@ packages: resolution: {integrity: sha512-vtA0uD4ibrYD793SOIAwlo8cj6haOeMHrGvwPxJsxH7CeIksqJ+3Zc06RvWTIFgiSqx4A3sOnTXpfAEE2Zyz6w==} engines: {node: '>=10.0.0'} - socket.io-client@4.8.0: - resolution: {integrity: sha512-C0jdhD5yQahMws9alf/yvtsMGTaIDBnZ8Rb5HU56svyq0l5LIrGzIDZZD5pHQlmzxLuU91Gz+VpQMKgCTNYtkw==} + socket.io-client@4.8.1: + resolution: {integrity: sha512-hJVXfu3E28NmzGk8o1sHhN3om52tRvwYeidbj7xKy2eIIse5IoKX3USlS6Tqt3BHAtflLIkCQBkzVrEEfWUyYQ==} engines: {node: '>=10.0.0'} socket.io-parser@4.2.4: @@ -13112,8 +13106,8 @@ packages: typescript: optional: true - viem@2.21.28: - resolution: {integrity: sha512-CbS2Ldq+SdZYYSG+P4oNLi1s6xq7JnZoJsIkMhFcZUMRz3w2J1OvC1izUp6E1/Zp/XXo3wt6g/Ae+f3SGzup2A==} + viem@2.21.35: + resolution: {integrity: sha512-f3EFc5JILeA9veuNymUN8HG/nKP9ykC0NCgwFrZWuxcCc822GaP0IEnkRBsHGqmjwbz//FxJFmvtx7TBcdVs0A==} peerDependencies: typescript: '>=5.0.4' peerDependenciesMeta: @@ -13454,8 +13448,8 @@ packages: resolution: {integrity: sha512-QKxVRxiRACQcVuQEYFsI1hhkrMlrXHPegbbd1yn9UHOmRxY+si12nQYzri3vbzt8VdTTRviqcKxcyllFas5z2A==} engines: {node: '>=0.4.0'} - xmlhttprequest-ssl@2.1.1: - resolution: {integrity: sha512-ptjR8YSJIXoA3Mbv5po7RtSYHO6mZr8s7i5VGmEk7QY2pQWyT1o0N+W1gKbOyJPUCGXGnuw0wqe8f0L6Y0ny7g==} + xmlhttprequest-ssl@2.1.2: + resolution: {integrity: sha512-TEU+nJVUUnA4CYJFLvK5X9AOeH4KvDvhIfm0vV1GaQRtchnG0hgK5p8hw/xjv8cunWYCsiPCSDzObPyhEwq3KQ==} engines: {node: '>=0.4.0'} xstate@4.38.2: @@ -13539,9 +13533,6 @@ packages: resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} engines: {node: '>=12.20'} - yup@1.3.2: - resolution: {integrity: sha512-6KCM971iQtJ+/KUaHdrhVr2LDkfhBtFPRnsG1P8F4q3uUVQ2RfEM9xekpha9aA4GXWJevjM10eDcPQ1FfWlmaQ==} - yup@1.4.0: resolution: {integrity: sha512-wPbgkJRCqIf+OHyiTBQoJiP5PFuAXaWiJK6AmYkzQAh5/c2K9hzSApBZG5wV9KoKSePF7sAxmNSvh/13YHkFDg==} @@ -13718,16 +13709,17 @@ snapshots: '@babel/highlight': 7.23.4 chalk: 2.4.2 - '@babel/code-frame@7.25.7': + '@babel/code-frame@7.26.0': dependencies: - '@babel/highlight': 7.25.7 + '@babel/helper-validator-identifier': 7.25.9 + js-tokens: 4.0.0 picocolors: 1.1.1 '@babel/compat-data@7.22.9': {} '@babel/compat-data@7.23.5': {} - '@babel/compat-data@7.25.8': {} + '@babel/compat-data@7.26.0': {} '@babel/core@7.23.2': dependencies: @@ -13769,18 +13761,18 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/core@7.25.8': + '@babel/core@7.26.0': dependencies: '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.25.7 - '@babel/generator': 7.25.7 - '@babel/helper-compilation-targets': 7.25.7 - '@babel/helper-module-transforms': 7.25.7(@babel/core@7.25.8) - '@babel/helpers': 7.25.7 - '@babel/parser': 7.25.8 - '@babel/template': 7.25.7 - '@babel/traverse': 7.25.7 - '@babel/types': 7.25.8 + '@babel/code-frame': 7.26.0 + '@babel/generator': 7.26.0 + '@babel/helper-compilation-targets': 7.25.9 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) + '@babel/helpers': 7.26.0 + '@babel/parser': 7.26.1 + '@babel/template': 7.25.9 + '@babel/traverse': 7.25.9 + '@babel/types': 7.26.0 convert-source-map: 2.0.0 debug: 4.3.7 gensync: 1.0.0-beta.2 @@ -13803,9 +13795,10 @@ snapshots: '@jridgewell/trace-mapping': 0.3.18 jsesc: 2.5.2 - '@babel/generator@7.25.7': + '@babel/generator@7.26.0': dependencies: - '@babel/types': 7.25.8 + '@babel/parser': 7.26.1 + '@babel/types': 7.26.0 '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 jsesc: 3.0.2 @@ -13814,9 +13807,9 @@ snapshots: dependencies: '@babel/types': 7.23.0 - '@babel/helper-annotate-as-pure@7.25.7': + '@babel/helper-annotate-as-pure@7.25.9': dependencies: - '@babel/types': 7.25.8 + '@babel/types': 7.26.0 '@babel/helper-builder-binary-assignment-operator-visitor@7.22.5': dependencies: @@ -13846,11 +13839,11 @@ snapshots: lru-cache: 5.1.1 semver: 7.5.4 - '@babel/helper-compilation-targets@7.25.7': + '@babel/helper-compilation-targets@7.25.9': dependencies: - '@babel/compat-data': 7.25.8 - '@babel/helper-validator-option': 7.25.7 - browserslist: 4.24.0 + '@babel/compat-data': 7.26.0 + '@babel/helper-validator-option': 7.25.9 + browserslist: 4.24.2 lru-cache: 5.1.1 semver: 7.6.3 @@ -13880,54 +13873,54 @@ snapshots: '@babel/helper-split-export-declaration': 7.22.6 semver: 7.5.4 - '@babel/helper-create-class-features-plugin@7.22.9(@babel/core@7.25.8)': + '@babel/helper-create-class-features-plugin@7.22.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-function-name': 7.23.0 '@babel/helper-member-expression-to-functions': 7.22.5 '@babel/helper-optimise-call-expression': 7.22.5 - '@babel/helper-replace-supers': 7.22.9(@babel/core@7.25.8) + '@babel/helper-replace-supers': 7.22.9(@babel/core@7.26.0) '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/helper-split-export-declaration': 7.22.6 semver: 7.5.4 - '@babel/helper-create-class-features-plugin@7.25.7(@babel/core@7.23.2)': + '@babel/helper-create-class-features-plugin@7.25.9(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 - '@babel/helper-annotate-as-pure': 7.25.7 - '@babel/helper-member-expression-to-functions': 7.25.7 - '@babel/helper-optimise-call-expression': 7.25.7 - '@babel/helper-replace-supers': 7.25.7(@babel/core@7.23.2) - '@babel/helper-skip-transparent-expression-wrappers': 7.25.7 - '@babel/traverse': 7.25.7 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-member-expression-to-functions': 7.25.9 + '@babel/helper-optimise-call-expression': 7.25.9 + '@babel/helper-replace-supers': 7.25.9(@babel/core@7.23.2) + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + '@babel/traverse': 7.25.9 semver: 7.6.3 transitivePeerDependencies: - supports-color - '@babel/helper-create-class-features-plugin@7.25.7(@babel/core@7.24.0)': + '@babel/helper-create-class-features-plugin@7.25.9(@babel/core@7.24.0)': dependencies: '@babel/core': 7.24.0 - '@babel/helper-annotate-as-pure': 7.25.7 - '@babel/helper-member-expression-to-functions': 7.25.7 - '@babel/helper-optimise-call-expression': 7.25.7 - '@babel/helper-replace-supers': 7.25.7(@babel/core@7.24.0) - '@babel/helper-skip-transparent-expression-wrappers': 7.25.7 - '@babel/traverse': 7.25.7 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-member-expression-to-functions': 7.25.9 + '@babel/helper-optimise-call-expression': 7.25.9 + '@babel/helper-replace-supers': 7.25.9(@babel/core@7.24.0) + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + '@babel/traverse': 7.25.9 semver: 7.6.3 transitivePeerDependencies: - supports-color - '@babel/helper-create-class-features-plugin@7.25.7(@babel/core@7.25.8)': + '@babel/helper-create-class-features-plugin@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-annotate-as-pure': 7.25.7 - '@babel/helper-member-expression-to-functions': 7.25.7 - '@babel/helper-optimise-call-expression': 7.25.7 - '@babel/helper-replace-supers': 7.25.7(@babel/core@7.25.8) - '@babel/helper-skip-transparent-expression-wrappers': 7.25.7 - '@babel/traverse': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-member-expression-to-functions': 7.25.9 + '@babel/helper-optimise-call-expression': 7.25.9 + '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0) + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + '@babel/traverse': 7.25.9 semver: 7.6.3 transitivePeerDependencies: - supports-color @@ -13946,31 +13939,31 @@ snapshots: regexpu-core: 5.3.2 semver: 7.5.4 - '@babel/helper-create-regexp-features-plugin@7.22.9(@babel/core@7.25.8)': + '@babel/helper-create-regexp-features-plugin@7.22.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-annotate-as-pure': 7.22.5 regexpu-core: 5.3.2 semver: 7.5.4 - '@babel/helper-create-regexp-features-plugin@7.25.7(@babel/core@7.23.2)': + '@babel/helper-create-regexp-features-plugin@7.25.9(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 - '@babel/helper-annotate-as-pure': 7.25.7 + '@babel/helper-annotate-as-pure': 7.25.9 regexpu-core: 6.1.1 semver: 7.6.3 - '@babel/helper-create-regexp-features-plugin@7.25.7(@babel/core@7.24.0)': + '@babel/helper-create-regexp-features-plugin@7.25.9(@babel/core@7.24.0)': dependencies: '@babel/core': 7.24.0 - '@babel/helper-annotate-as-pure': 7.25.7 + '@babel/helper-annotate-as-pure': 7.25.9 regexpu-core: 6.1.1 semver: 7.6.3 - '@babel/helper-create-regexp-features-plugin@7.25.7(@babel/core@7.25.8)': + '@babel/helper-create-regexp-features-plugin@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-annotate-as-pure': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-annotate-as-pure': 7.25.9 regexpu-core: 6.1.1 semver: 7.6.3 @@ -13996,9 +13989,9 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-define-polyfill-provider@0.4.2(@babel/core@7.25.8)': + '@babel/helper-define-polyfill-provider@0.4.2(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 debug: 4.3.4 @@ -14010,8 +14003,8 @@ snapshots: '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 - '@babel/helper-compilation-targets': 7.25.7 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-compilation-targets': 7.25.9 + '@babel/helper-plugin-utils': 7.25.9 debug: 4.3.7 lodash.debounce: 4.0.8 resolve: 1.22.8 @@ -14021,19 +14014,19 @@ snapshots: '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.24.0)': dependencies: '@babel/core': 7.24.0 - '@babel/helper-compilation-targets': 7.25.7 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-compilation-targets': 7.25.9 + '@babel/helper-plugin-utils': 7.25.9 debug: 4.3.7 lodash.debounce: 4.0.8 resolve: 1.22.8 transitivePeerDependencies: - supports-color - '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.25.8)': + '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-compilation-targets': 7.25.7 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-compilation-targets': 7.25.9 + '@babel/helper-plugin-utils': 7.25.9 debug: 4.3.7 lodash.debounce: 4.0.8 resolve: 1.22.8 @@ -14062,10 +14055,10 @@ snapshots: dependencies: '@babel/types': 7.24.0 - '@babel/helper-member-expression-to-functions@7.25.7': + '@babel/helper-member-expression-to-functions@7.25.9': dependencies: - '@babel/traverse': 7.25.7 - '@babel/types': 7.25.8 + '@babel/traverse': 7.25.9 + '@babel/types': 7.26.0 transitivePeerDependencies: - supports-color @@ -14077,10 +14070,10 @@ snapshots: dependencies: '@babel/types': 7.23.0 - '@babel/helper-module-imports@7.25.7': + '@babel/helper-module-imports@7.25.9': dependencies: - '@babel/traverse': 7.25.7 - '@babel/types': 7.25.8 + '@babel/traverse': 7.25.9 + '@babel/types': 7.26.0 transitivePeerDependencies: - supports-color @@ -14102,9 +14095,9 @@ snapshots: '@babel/helper-split-export-declaration': 7.22.6 '@babel/helper-validator-identifier': 7.22.20 - '@babel/helper-module-transforms@7.22.9(@babel/core@7.25.8)': + '@babel/helper-module-transforms@7.22.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-environment-visitor': 7.22.5 '@babel/helper-module-imports': 7.22.5 '@babel/helper-simple-access': 7.22.5 @@ -14129,33 +14122,30 @@ snapshots: '@babel/helper-split-export-declaration': 7.22.6 '@babel/helper-validator-identifier': 7.22.20 - '@babel/helper-module-transforms@7.25.7(@babel/core@7.23.2)': + '@babel/helper-module-transforms@7.26.0(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 - '@babel/helper-module-imports': 7.25.7 - '@babel/helper-simple-access': 7.25.7 - '@babel/helper-validator-identifier': 7.25.7 - '@babel/traverse': 7.25.7 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + '@babel/traverse': 7.25.9 transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.25.7(@babel/core@7.24.0)': + '@babel/helper-module-transforms@7.26.0(@babel/core@7.24.0)': dependencies: '@babel/core': 7.24.0 - '@babel/helper-module-imports': 7.25.7 - '@babel/helper-simple-access': 7.25.7 - '@babel/helper-validator-identifier': 7.25.7 - '@babel/traverse': 7.25.7 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + '@babel/traverse': 7.25.9 transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.25.7(@babel/core@7.25.8)': + '@babel/helper-module-transforms@7.26.0(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-module-imports': 7.25.7 - '@babel/helper-simple-access': 7.25.7 - '@babel/helper-validator-identifier': 7.25.7 - '@babel/traverse': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + '@babel/traverse': 7.25.9 transitivePeerDependencies: - supports-color @@ -14163,13 +14153,13 @@ snapshots: dependencies: '@babel/types': 7.24.0 - '@babel/helper-optimise-call-expression@7.25.7': + '@babel/helper-optimise-call-expression@7.25.9': dependencies: - '@babel/types': 7.25.8 + '@babel/types': 7.26.0 '@babel/helper-plugin-utils@7.22.5': {} - '@babel/helper-plugin-utils@7.25.7': {} + '@babel/helper-plugin-utils@7.25.9': {} '@babel/helper-remap-async-to-generator@7.22.9(@babel/core@7.23.2)': dependencies: @@ -14185,37 +14175,37 @@ snapshots: '@babel/helper-environment-visitor': 7.22.5 '@babel/helper-wrap-function': 7.22.9 - '@babel/helper-remap-async-to-generator@7.22.9(@babel/core@7.25.8)': + '@babel/helper-remap-async-to-generator@7.22.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-environment-visitor': 7.22.5 '@babel/helper-wrap-function': 7.22.9 - '@babel/helper-remap-async-to-generator@7.25.7(@babel/core@7.23.2)': + '@babel/helper-remap-async-to-generator@7.25.9(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 - '@babel/helper-annotate-as-pure': 7.25.7 - '@babel/helper-wrap-function': 7.25.7 - '@babel/traverse': 7.25.7 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-wrap-function': 7.25.9 + '@babel/traverse': 7.25.9 transitivePeerDependencies: - supports-color - '@babel/helper-remap-async-to-generator@7.25.7(@babel/core@7.24.0)': + '@babel/helper-remap-async-to-generator@7.25.9(@babel/core@7.24.0)': dependencies: '@babel/core': 7.24.0 - '@babel/helper-annotate-as-pure': 7.25.7 - '@babel/helper-wrap-function': 7.25.7 - '@babel/traverse': 7.25.7 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-wrap-function': 7.25.9 + '@babel/traverse': 7.25.9 transitivePeerDependencies: - supports-color - '@babel/helper-remap-async-to-generator@7.25.7(@babel/core@7.25.8)': + '@babel/helper-remap-async-to-generator@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-annotate-as-pure': 7.25.7 - '@babel/helper-wrap-function': 7.25.7 - '@babel/traverse': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-wrap-function': 7.25.9 + '@babel/traverse': 7.25.9 transitivePeerDependencies: - supports-color @@ -14233,37 +14223,37 @@ snapshots: '@babel/helper-member-expression-to-functions': 7.22.5 '@babel/helper-optimise-call-expression': 7.22.5 - '@babel/helper-replace-supers@7.22.9(@babel/core@7.25.8)': + '@babel/helper-replace-supers@7.22.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-member-expression-to-functions': 7.22.5 '@babel/helper-optimise-call-expression': 7.22.5 - '@babel/helper-replace-supers@7.25.7(@babel/core@7.23.2)': + '@babel/helper-replace-supers@7.25.9(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 - '@babel/helper-member-expression-to-functions': 7.25.7 - '@babel/helper-optimise-call-expression': 7.25.7 - '@babel/traverse': 7.25.7 + '@babel/helper-member-expression-to-functions': 7.25.9 + '@babel/helper-optimise-call-expression': 7.25.9 + '@babel/traverse': 7.25.9 transitivePeerDependencies: - supports-color - '@babel/helper-replace-supers@7.25.7(@babel/core@7.24.0)': + '@babel/helper-replace-supers@7.25.9(@babel/core@7.24.0)': dependencies: '@babel/core': 7.24.0 - '@babel/helper-member-expression-to-functions': 7.25.7 - '@babel/helper-optimise-call-expression': 7.25.7 - '@babel/traverse': 7.25.7 + '@babel/helper-member-expression-to-functions': 7.25.9 + '@babel/helper-optimise-call-expression': 7.25.9 + '@babel/traverse': 7.25.9 transitivePeerDependencies: - supports-color - '@babel/helper-replace-supers@7.25.7(@babel/core@7.25.8)': + '@babel/helper-replace-supers@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-member-expression-to-functions': 7.25.7 - '@babel/helper-optimise-call-expression': 7.25.7 - '@babel/traverse': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-member-expression-to-functions': 7.25.9 + '@babel/helper-optimise-call-expression': 7.25.9 + '@babel/traverse': 7.25.9 transitivePeerDependencies: - supports-color @@ -14271,10 +14261,10 @@ snapshots: dependencies: '@babel/types': 7.24.0 - '@babel/helper-simple-access@7.25.7': + '@babel/helper-simple-access@7.25.9': dependencies: - '@babel/traverse': 7.25.7 - '@babel/types': 7.25.8 + '@babel/traverse': 7.25.9 + '@babel/types': 7.26.0 transitivePeerDependencies: - supports-color @@ -14282,10 +14272,10 @@ snapshots: dependencies: '@babel/types': 7.24.0 - '@babel/helper-skip-transparent-expression-wrappers@7.25.7': + '@babel/helper-skip-transparent-expression-wrappers@7.25.9': dependencies: - '@babel/traverse': 7.25.7 - '@babel/types': 7.25.8 + '@babel/traverse': 7.25.9 + '@babel/types': 7.26.0 transitivePeerDependencies: - supports-color @@ -14297,13 +14287,13 @@ snapshots: '@babel/helper-string-parser@7.23.4': {} - '@babel/helper-string-parser@7.25.7': {} + '@babel/helper-string-parser@7.25.9': {} '@babel/helper-validator-identifier@7.22.20': {} '@babel/helper-validator-identifier@7.22.5': {} - '@babel/helper-validator-identifier@7.25.7': {} + '@babel/helper-validator-identifier@7.25.9': {} '@babel/helper-validator-option@7.22.15': {} @@ -14311,7 +14301,7 @@ snapshots: '@babel/helper-validator-option@7.23.5': {} - '@babel/helper-validator-option@7.25.7': {} + '@babel/helper-validator-option@7.25.9': {} '@babel/helper-wrap-function@7.22.9': dependencies: @@ -14319,11 +14309,11 @@ snapshots: '@babel/template': 7.24.0 '@babel/types': 7.24.0 - '@babel/helper-wrap-function@7.25.7': + '@babel/helper-wrap-function@7.25.9': dependencies: - '@babel/template': 7.25.7 - '@babel/traverse': 7.25.7 - '@babel/types': 7.25.8 + '@babel/template': 7.25.9 + '@babel/traverse': 7.25.9 + '@babel/types': 7.26.0 transitivePeerDependencies: - supports-color @@ -14343,10 +14333,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helpers@7.25.7': + '@babel/helpers@7.26.0': dependencies: - '@babel/template': 7.25.7 - '@babel/types': 7.25.8 + '@babel/template': 7.25.9 + '@babel/types': 7.26.0 '@babel/highlight@7.22.20': dependencies: @@ -14360,13 +14350,6 @@ snapshots: chalk: 2.4.2 js-tokens: 4.0.0 - '@babel/highlight@7.25.7': - dependencies: - '@babel/helper-validator-identifier': 7.25.7 - chalk: 2.4.2 - js-tokens: 4.0.0 - picocolors: 1.1.1 - '@babel/parser@7.22.11': dependencies: '@babel/types': 7.22.11 @@ -14379,9 +14362,9 @@ snapshots: dependencies: '@babel/types': 7.24.0 - '@babel/parser@7.25.8': + '@babel/parser@7.26.1': dependencies: - '@babel/types': 7.25.8 + '@babel/types': 7.26.0 '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.5(@babel/core@7.23.2)': dependencies: @@ -14393,9 +14376,9 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.5(@babel/core@7.25.8)': + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.5(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.22.5(@babel/core@7.23.2)': @@ -14412,12 +14395,12 @@ snapshots: '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/plugin-transform-optional-chaining': 7.22.6(@babel/core@7.24.0) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.22.5(@babel/core@7.25.8)': + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.22.5(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-transform-optional-chaining': 7.22.6(@babel/core@7.25.8) + '@babel/plugin-transform-optional-chaining': 7.22.6(@babel/core@7.26.0) '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.24.0)': dependencies: @@ -14425,20 +14408,20 @@ snapshots: '@babel/helper-create-class-features-plugin': 7.22.9(@babel/core@7.24.0) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-proposal-export-default-from@7.25.8(@babel/core@7.23.2)': + '@babel/plugin-proposal-export-default-from@7.25.9(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-proposal-export-default-from@7.25.8(@babel/core@7.24.0)': + '@babel/plugin-proposal-export-default-from@7.25.9(@babel/core@7.24.0)': dependencies: '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-proposal-export-default-from@7.25.8(@babel/core@7.25.8)': + '@babel/plugin-proposal-export-default-from@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.24.0)': dependencies: @@ -14461,9 +14444,9 @@ snapshots: dependencies: '@babel/core': 7.24.0 - '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.25.8)': + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/plugin-proposal-unicode-property-regex@7.18.6(@babel/core@7.23.2)': dependencies: @@ -14477,10 +14460,10 @@ snapshots: '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.24.0) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-proposal-unicode-property-regex@7.18.6(@babel/core@7.25.8)': + '@babel/plugin-proposal-unicode-property-regex@7.18.6(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.25.8) + '@babel/core': 7.26.0 + '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.23.2)': @@ -14493,9 +14476,9 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.25.8)': + '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.23.2)': @@ -14519,9 +14502,9 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.25.8)': + '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.23.2)': @@ -14534,9 +14517,9 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.25.8)': + '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.23.2)': @@ -14549,25 +14532,25 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.25.8)': + '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-export-default-from@7.25.7(@babel/core@7.23.2)': + '@babel/plugin-syntax-export-default-from@7.25.9(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-export-default-from@7.25.7(@babel/core@7.24.0)': + '@babel/plugin-syntax-export-default-from@7.25.9(@babel/core@7.24.0)': dependencies: '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-export-default-from@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-syntax-export-default-from@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.23.2)': dependencies: @@ -14579,9 +14562,9 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.25.8)': + '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-flow@7.22.5(@babel/core@7.24.0)': @@ -14589,20 +14572,20 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-flow@7.25.7(@babel/core@7.23.2)': + '@babel/plugin-syntax-flow@7.26.0(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-flow@7.25.7(@babel/core@7.24.0)': + '@babel/plugin-syntax-flow@7.26.0(@babel/core@7.24.0)': dependencies: '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-flow@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-syntax-flow@7.26.0(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-import-assertions@7.22.5(@babel/core@7.23.2)': dependencies: @@ -14614,9 +14597,9 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-import-assertions@7.22.5(@babel/core@7.25.8)': + '@babel/plugin-syntax-import-assertions@7.22.5(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-import-attributes@7.22.5(@babel/core@7.23.2)': @@ -14629,9 +14612,9 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-import-attributes@7.22.5(@babel/core@7.25.8)': + '@babel/plugin-syntax-import-attributes@7.22.5(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.23.2)': @@ -14644,9 +14627,9 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.25.8)': + '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.23.2)': @@ -14659,9 +14642,9 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.25.8)': + '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-jsx@7.22.5(@babel/core@7.23.2)': @@ -14674,20 +14657,20 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-jsx@7.25.7(@babel/core@7.23.2)': + '@babel/plugin-syntax-jsx@7.25.9(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-jsx@7.25.7(@babel/core@7.24.0)': + '@babel/plugin-syntax-jsx@7.25.9(@babel/core@7.24.0)': dependencies: '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-jsx@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-syntax-jsx@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.23.2)': dependencies: @@ -14699,9 +14682,9 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.25.8)': + '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.23.2)': @@ -14714,9 +14697,9 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.25.8)': + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.23.2)': @@ -14729,9 +14712,9 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.25.8)': + '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.23.2)': @@ -14744,9 +14727,9 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.25.8)': + '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.23.2)': @@ -14759,9 +14742,9 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.25.8)': + '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.23.2)': @@ -14774,9 +14757,9 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.25.8)': + '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.23.2)': @@ -14789,9 +14772,9 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.25.8)': + '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.23.2)': @@ -14804,9 +14787,9 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.25.8)': + '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-typescript@7.22.5(@babel/core@7.23.2)': @@ -14819,20 +14802,20 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-typescript@7.25.7(@babel/core@7.23.2)': + '@babel/plugin-syntax-typescript@7.25.9(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-typescript@7.25.7(@babel/core@7.24.0)': + '@babel/plugin-syntax-typescript@7.25.9(@babel/core@7.24.0)': dependencies: '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-typescript@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-syntax-typescript@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.23.2)': dependencies: @@ -14846,10 +14829,10 @@ snapshots: '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.24.0) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.25.8)': + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.25.8) + '@babel/core': 7.26.0 + '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-transform-arrow-functions@7.22.5(@babel/core@7.23.2)': @@ -14862,25 +14845,25 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-arrow-functions@7.22.5(@babel/core@7.25.8)': + '@babel/plugin-transform-arrow-functions@7.22.5(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-arrow-functions@7.25.7(@babel/core@7.23.2)': + '@babel/plugin-transform-arrow-functions@7.25.9(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-arrow-functions@7.25.7(@babel/core@7.24.0)': + '@babel/plugin-transform-arrow-functions@7.25.9(@babel/core@7.24.0)': dependencies: '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-arrow-functions@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-arrow-functions@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-async-generator-functions@7.22.7(@babel/core@7.23.2)': dependencies: @@ -14898,38 +14881,38 @@ snapshots: '@babel/helper-remap-async-to-generator': 7.22.9(@babel/core@7.24.0) '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.0) - '@babel/plugin-transform-async-generator-functions@7.22.7(@babel/core@7.25.8)': + '@babel/plugin-transform-async-generator-functions@7.22.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-environment-visitor': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-remap-async-to-generator': 7.22.9(@babel/core@7.25.8) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.8) + '@babel/helper-remap-async-to-generator': 7.22.9(@babel/core@7.26.0) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.26.0) - '@babel/plugin-transform-async-generator-functions@7.25.8(@babel/core@7.23.2)': + '@babel/plugin-transform-async-generator-functions@7.25.9(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/helper-remap-async-to-generator': 7.25.7(@babel/core@7.23.2) - '@babel/traverse': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.23.2) + '@babel/traverse': 7.25.9 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-async-generator-functions@7.25.8(@babel/core@7.24.0)': + '@babel/plugin-transform-async-generator-functions@7.25.9(@babel/core@7.24.0)': dependencies: '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/helper-remap-async-to-generator': 7.25.7(@babel/core@7.24.0) - '@babel/traverse': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.24.0) + '@babel/traverse': 7.25.9 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-async-generator-functions@7.25.8(@babel/core@7.25.8)': + '@babel/plugin-transform-async-generator-functions@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/helper-remap-async-to-generator': 7.25.7(@babel/core@7.25.8) - '@babel/traverse': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.0) + '@babel/traverse': 7.25.9 transitivePeerDependencies: - supports-color @@ -14947,37 +14930,37 @@ snapshots: '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-remap-async-to-generator': 7.22.9(@babel/core@7.24.0) - '@babel/plugin-transform-async-to-generator@7.22.5(@babel/core@7.25.8)': + '@babel/plugin-transform-async-to-generator@7.22.5(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-module-imports': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-remap-async-to-generator': 7.22.9(@babel/core@7.25.8) + '@babel/helper-remap-async-to-generator': 7.22.9(@babel/core@7.26.0) - '@babel/plugin-transform-async-to-generator@7.25.7(@babel/core@7.23.2)': + '@babel/plugin-transform-async-to-generator@7.25.9(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 - '@babel/helper-module-imports': 7.25.7 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/helper-remap-async-to-generator': 7.25.7(@babel/core@7.23.2) + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.23.2) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-async-to-generator@7.25.7(@babel/core@7.24.0)': + '@babel/plugin-transform-async-to-generator@7.25.9(@babel/core@7.24.0)': dependencies: '@babel/core': 7.24.0 - '@babel/helper-module-imports': 7.25.7 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/helper-remap-async-to-generator': 7.25.7(@babel/core@7.24.0) + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.24.0) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-async-to-generator@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-async-to-generator@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-module-imports': 7.25.7 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/helper-remap-async-to-generator': 7.25.7(@babel/core@7.25.8) + '@babel/core': 7.26.0 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.0) transitivePeerDependencies: - supports-color @@ -14991,9 +14974,9 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-block-scoped-functions@7.22.5(@babel/core@7.25.8)': + '@babel/plugin-transform-block-scoped-functions@7.22.5(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-transform-block-scoping@7.22.5(@babel/core@7.23.2)': @@ -15006,25 +14989,25 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-block-scoping@7.22.5(@babel/core@7.25.8)': + '@babel/plugin-transform-block-scoping@7.22.5(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-block-scoping@7.25.7(@babel/core@7.23.2)': + '@babel/plugin-transform-block-scoping@7.25.9(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-block-scoping@7.25.7(@babel/core@7.24.0)': + '@babel/plugin-transform-block-scoping@7.25.9(@babel/core@7.24.0)': dependencies: '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-block-scoping@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-block-scoping@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-class-properties@7.22.5(@babel/core@7.23.2)': dependencies: @@ -15038,33 +15021,33 @@ snapshots: '@babel/helper-create-class-features-plugin': 7.22.9(@babel/core@7.24.0) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-class-properties@7.22.5(@babel/core@7.25.8)': + '@babel/plugin-transform-class-properties@7.22.5(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-create-class-features-plugin': 7.22.9(@babel/core@7.25.8) + '@babel/core': 7.26.0 + '@babel/helper-create-class-features-plugin': 7.22.9(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-class-properties@7.25.7(@babel/core@7.23.2)': + '@babel/plugin-transform-class-properties@7.25.9(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 - '@babel/helper-create-class-features-plugin': 7.25.7(@babel/core@7.23.2) - '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.23.2) + '@babel/helper-plugin-utils': 7.25.9 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-class-properties@7.25.7(@babel/core@7.24.0)': + '@babel/plugin-transform-class-properties@7.25.9(@babel/core@7.24.0)': dependencies: '@babel/core': 7.24.0 - '@babel/helper-create-class-features-plugin': 7.25.7(@babel/core@7.24.0) - '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.24.0) + '@babel/helper-plugin-utils': 7.25.9 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-class-properties@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-class-properties@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-create-class-features-plugin': 7.25.7(@babel/core@7.25.8) - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.9 transitivePeerDependencies: - supports-color @@ -15082,12 +15065,12 @@ snapshots: '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.0) - '@babel/plugin-transform-class-static-block@7.22.5(@babel/core@7.25.8)': + '@babel/plugin-transform-class-static-block@7.22.5(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-create-class-features-plugin': 7.22.9(@babel/core@7.25.8) + '@babel/core': 7.26.0 + '@babel/helper-create-class-features-plugin': 7.22.9(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.25.8) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.26.0) '@babel/plugin-transform-classes@7.22.6(@babel/core@7.23.2)': dependencies: @@ -15115,51 +15098,51 @@ snapshots: '@babel/helper-split-export-declaration': 7.22.6 globals: 11.12.0 - '@babel/plugin-transform-classes@7.22.6(@babel/core@7.25.8)': + '@babel/plugin-transform-classes@7.22.6(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-compilation-targets': 7.22.10 '@babel/helper-environment-visitor': 7.22.5 '@babel/helper-function-name': 7.22.5 '@babel/helper-optimise-call-expression': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-replace-supers': 7.22.9(@babel/core@7.25.8) + '@babel/helper-replace-supers': 7.22.9(@babel/core@7.26.0) '@babel/helper-split-export-declaration': 7.22.6 globals: 11.12.0 - '@babel/plugin-transform-classes@7.25.7(@babel/core@7.23.2)': + '@babel/plugin-transform-classes@7.25.9(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 - '@babel/helper-annotate-as-pure': 7.25.7 - '@babel/helper-compilation-targets': 7.25.7 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/helper-replace-supers': 7.25.7(@babel/core@7.23.2) - '@babel/traverse': 7.25.7 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-compilation-targets': 7.25.9 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-replace-supers': 7.25.9(@babel/core@7.23.2) + '@babel/traverse': 7.25.9 globals: 11.12.0 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-classes@7.25.7(@babel/core@7.24.0)': + '@babel/plugin-transform-classes@7.25.9(@babel/core@7.24.0)': dependencies: '@babel/core': 7.24.0 - '@babel/helper-annotate-as-pure': 7.25.7 - '@babel/helper-compilation-targets': 7.25.7 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/helper-replace-supers': 7.25.7(@babel/core@7.24.0) - '@babel/traverse': 7.25.7 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-compilation-targets': 7.25.9 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-replace-supers': 7.25.9(@babel/core@7.24.0) + '@babel/traverse': 7.25.9 globals: 11.12.0 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-classes@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-classes@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-annotate-as-pure': 7.25.7 - '@babel/helper-compilation-targets': 7.25.7 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/helper-replace-supers': 7.25.7(@babel/core@7.25.8) - '@babel/traverse': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-compilation-targets': 7.25.9 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0) + '@babel/traverse': 7.25.9 globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -15176,29 +15159,29 @@ snapshots: '@babel/helper-plugin-utils': 7.22.5 '@babel/template': 7.24.0 - '@babel/plugin-transform-computed-properties@7.22.5(@babel/core@7.25.8)': + '@babel/plugin-transform-computed-properties@7.22.5(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.22.5 '@babel/template': 7.24.0 - '@babel/plugin-transform-computed-properties@7.25.7(@babel/core@7.23.2)': + '@babel/plugin-transform-computed-properties@7.25.9(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/template': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/template': 7.25.9 - '@babel/plugin-transform-computed-properties@7.25.7(@babel/core@7.24.0)': + '@babel/plugin-transform-computed-properties@7.25.9(@babel/core@7.24.0)': dependencies: '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/template': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/template': 7.25.9 - '@babel/plugin-transform-computed-properties@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-computed-properties@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/template': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/template': 7.25.9 '@babel/plugin-transform-destructuring@7.22.5(@babel/core@7.23.2)': dependencies: @@ -15210,25 +15193,25 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-destructuring@7.22.5(@babel/core@7.25.8)': + '@babel/plugin-transform-destructuring@7.22.5(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-destructuring@7.25.7(@babel/core@7.23.2)': + '@babel/plugin-transform-destructuring@7.25.9(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-destructuring@7.25.7(@babel/core@7.24.0)': + '@babel/plugin-transform-destructuring@7.25.9(@babel/core@7.24.0)': dependencies: '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-destructuring@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-destructuring@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-dotall-regex@7.22.5(@babel/core@7.23.2)': dependencies: @@ -15242,10 +15225,10 @@ snapshots: '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.24.0) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-dotall-regex@7.22.5(@babel/core@7.25.8)': + '@babel/plugin-transform-dotall-regex@7.22.5(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.25.8) + '@babel/core': 7.26.0 + '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-transform-duplicate-keys@7.22.5(@babel/core@7.23.2)': @@ -15258,9 +15241,9 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-duplicate-keys@7.22.5(@babel/core@7.25.8)': + '@babel/plugin-transform-duplicate-keys@7.22.5(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-transform-dynamic-import@7.22.5(@babel/core@7.23.2)': @@ -15275,11 +15258,11 @@ snapshots: '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.0) - '@babel/plugin-transform-dynamic-import@7.22.5(@babel/core@7.25.8)': + '@babel/plugin-transform-dynamic-import@7.22.5(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.25.8) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.26.0) '@babel/plugin-transform-exponentiation-operator@7.22.5(@babel/core@7.23.2)': dependencies: @@ -15293,9 +15276,9 @@ snapshots: '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-exponentiation-operator@7.22.5(@babel/core@7.25.8)': + '@babel/plugin-transform-exponentiation-operator@7.22.5(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 @@ -15311,11 +15294,11 @@ snapshots: '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.0) - '@babel/plugin-transform-export-namespace-from@7.22.5(@babel/core@7.25.8)': + '@babel/plugin-transform-export-namespace-from@7.22.5(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.25.8) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.26.0) '@babel/plugin-transform-flow-strip-types@7.22.5(@babel/core@7.24.0)': dependencies: @@ -15323,23 +15306,23 @@ snapshots: '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-flow': 7.22.5(@babel/core@7.24.0) - '@babel/plugin-transform-flow-strip-types@7.25.7(@babel/core@7.23.2)': + '@babel/plugin-transform-flow-strip-types@7.25.9(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-syntax-flow': 7.25.7(@babel/core@7.23.2) + '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-syntax-flow': 7.26.0(@babel/core@7.23.2) - '@babel/plugin-transform-flow-strip-types@7.25.7(@babel/core@7.24.0)': + '@babel/plugin-transform-flow-strip-types@7.25.9(@babel/core@7.24.0)': dependencies: '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-syntax-flow': 7.25.7(@babel/core@7.24.0) + '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-syntax-flow': 7.26.0(@babel/core@7.24.0) - '@babel/plugin-transform-flow-strip-types@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-flow-strip-types@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-syntax-flow': 7.25.7(@babel/core@7.25.8) + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-syntax-flow': 7.26.0(@babel/core@7.26.0) '@babel/plugin-transform-for-of@7.22.5(@babel/core@7.23.2)': dependencies: @@ -15351,32 +15334,32 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-for-of@7.22.5(@babel/core@7.25.8)': + '@babel/plugin-transform-for-of@7.22.5(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-for-of@7.25.7(@babel/core@7.23.2)': + '@babel/plugin-transform-for-of@7.25.9(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-for-of@7.25.7(@babel/core@7.24.0)': + '@babel/plugin-transform-for-of@7.25.9(@babel/core@7.24.0)': dependencies: '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-for-of@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-for-of@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 transitivePeerDependencies: - supports-color @@ -15394,37 +15377,37 @@ snapshots: '@babel/helper-function-name': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-function-name@7.22.5(@babel/core@7.25.8)': + '@babel/plugin-transform-function-name@7.22.5(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-compilation-targets': 7.22.10 '@babel/helper-function-name': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-function-name@7.25.7(@babel/core@7.23.2)': + '@babel/plugin-transform-function-name@7.25.9(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 - '@babel/helper-compilation-targets': 7.25.7 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/traverse': 7.25.7 + '@babel/helper-compilation-targets': 7.25.9 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/traverse': 7.25.9 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-function-name@7.25.7(@babel/core@7.24.0)': + '@babel/plugin-transform-function-name@7.25.9(@babel/core@7.24.0)': dependencies: '@babel/core': 7.24.0 - '@babel/helper-compilation-targets': 7.25.7 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/traverse': 7.25.7 + '@babel/helper-compilation-targets': 7.25.9 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/traverse': 7.25.9 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-function-name@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-function-name@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-compilation-targets': 7.25.7 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/traverse': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-compilation-targets': 7.25.9 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/traverse': 7.25.9 transitivePeerDependencies: - supports-color @@ -15440,11 +15423,11 @@ snapshots: '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.0) - '@babel/plugin-transform-json-strings@7.22.5(@babel/core@7.25.8)': + '@babel/plugin-transform-json-strings@7.22.5(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.25.8) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.26.0) '@babel/plugin-transform-literals@7.22.5(@babel/core@7.23.2)': dependencies: @@ -15456,25 +15439,25 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-literals@7.22.5(@babel/core@7.25.8)': + '@babel/plugin-transform-literals@7.22.5(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-literals@7.25.7(@babel/core@7.23.2)': + '@babel/plugin-transform-literals@7.25.9(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-literals@7.25.7(@babel/core@7.24.0)': + '@babel/plugin-transform-literals@7.25.9(@babel/core@7.24.0)': dependencies: '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-literals@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-literals@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-logical-assignment-operators@7.22.5(@babel/core@7.23.2)': dependencies: @@ -15488,26 +15471,26 @@ snapshots: '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.0) - '@babel/plugin-transform-logical-assignment-operators@7.22.5(@babel/core@7.25.8)': + '@babel/plugin-transform-logical-assignment-operators@7.22.5(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.25.8) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.26.0) - '@babel/plugin-transform-logical-assignment-operators@7.25.8(@babel/core@7.23.2)': + '@babel/plugin-transform-logical-assignment-operators@7.25.9(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-logical-assignment-operators@7.25.8(@babel/core@7.24.0)': + '@babel/plugin-transform-logical-assignment-operators@7.25.9(@babel/core@7.24.0)': dependencies: '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-logical-assignment-operators@7.25.8(@babel/core@7.25.8)': + '@babel/plugin-transform-logical-assignment-operators@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-member-expression-literals@7.22.5(@babel/core@7.23.2)': dependencies: @@ -15519,9 +15502,9 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-member-expression-literals@7.22.5(@babel/core@7.25.8)': + '@babel/plugin-transform-member-expression-literals@7.22.5(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-transform-modules-amd@7.22.5(@babel/core@7.23.2)': @@ -15536,10 +15519,10 @@ snapshots: '@babel/helper-module-transforms': 7.22.9(@babel/core@7.24.0) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-modules-amd@7.22.5(@babel/core@7.25.8)': + '@babel/plugin-transform-modules-amd@7.22.5(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-module-transforms': 7.22.9(@babel/core@7.25.8) + '@babel/core': 7.26.0 + '@babel/helper-module-transforms': 7.22.9(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-transform-modules-commonjs@7.22.5(@babel/core@7.23.2)': @@ -15556,37 +15539,37 @@ snapshots: '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-simple-access': 7.22.5 - '@babel/plugin-transform-modules-commonjs@7.22.5(@babel/core@7.25.8)': + '@babel/plugin-transform-modules-commonjs@7.22.5(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-module-transforms': 7.22.9(@babel/core@7.25.8) + '@babel/core': 7.26.0 + '@babel/helper-module-transforms': 7.22.9(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-simple-access': 7.22.5 - '@babel/plugin-transform-modules-commonjs@7.25.7(@babel/core@7.23.2)': + '@babel/plugin-transform-modules-commonjs@7.25.9(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 - '@babel/helper-module-transforms': 7.25.7(@babel/core@7.23.2) - '@babel/helper-plugin-utils': 7.25.7 - '@babel/helper-simple-access': 7.25.7 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.23.2) + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-simple-access': 7.25.9 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-commonjs@7.25.7(@babel/core@7.24.0)': + '@babel/plugin-transform-modules-commonjs@7.25.9(@babel/core@7.24.0)': dependencies: '@babel/core': 7.24.0 - '@babel/helper-module-transforms': 7.25.7(@babel/core@7.24.0) - '@babel/helper-plugin-utils': 7.25.7 - '@babel/helper-simple-access': 7.25.7 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.24.0) + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-simple-access': 7.25.9 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-commonjs@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-modules-commonjs@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-module-transforms': 7.25.7(@babel/core@7.25.8) - '@babel/helper-plugin-utils': 7.25.7 - '@babel/helper-simple-access': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-simple-access': 7.25.9 transitivePeerDependencies: - supports-color @@ -15606,11 +15589,11 @@ snapshots: '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-validator-identifier': 7.22.5 - '@babel/plugin-transform-modules-systemjs@7.22.5(@babel/core@7.25.8)': + '@babel/plugin-transform-modules-systemjs@7.22.5(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-module-transforms': 7.22.9(@babel/core@7.25.8) + '@babel/helper-module-transforms': 7.22.9(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-validator-identifier': 7.22.5 @@ -15626,10 +15609,10 @@ snapshots: '@babel/helper-module-transforms': 7.22.9(@babel/core@7.24.0) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-modules-umd@7.22.5(@babel/core@7.25.8)': + '@babel/plugin-transform-modules-umd@7.22.5(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-module-transforms': 7.22.9(@babel/core@7.25.8) + '@babel/core': 7.26.0 + '@babel/helper-module-transforms': 7.22.9(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.23.2)': @@ -15644,29 +15627,29 @@ snapshots: '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.24.0) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.25.8)': + '@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.25.8) + '@babel/core': 7.26.0 + '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-named-capturing-groups-regex@7.25.7(@babel/core@7.23.2)': + '@babel/plugin-transform-named-capturing-groups-regex@7.25.9(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 - '@babel/helper-create-regexp-features-plugin': 7.25.7(@babel/core@7.23.2) - '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.23.2) + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-named-capturing-groups-regex@7.25.7(@babel/core@7.24.0)': + '@babel/plugin-transform-named-capturing-groups-regex@7.25.9(@babel/core@7.24.0)': dependencies: '@babel/core': 7.24.0 - '@babel/helper-create-regexp-features-plugin': 7.25.7(@babel/core@7.24.0) - '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.24.0) + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-named-capturing-groups-regex@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-named-capturing-groups-regex@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-create-regexp-features-plugin': 7.25.7(@babel/core@7.25.8) - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-new-target@7.22.5(@babel/core@7.23.2)': dependencies: @@ -15678,9 +15661,9 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-new-target@7.22.5(@babel/core@7.25.8)': + '@babel/plugin-transform-new-target@7.22.5(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-transform-nullish-coalescing-operator@7.22.5(@babel/core@7.23.2)': @@ -15695,26 +15678,26 @@ snapshots: '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.0) - '@babel/plugin-transform-nullish-coalescing-operator@7.22.5(@babel/core@7.25.8)': + '@babel/plugin-transform-nullish-coalescing-operator@7.22.5(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.8) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.26.0) - '@babel/plugin-transform-nullish-coalescing-operator@7.25.8(@babel/core@7.23.2)': + '@babel/plugin-transform-nullish-coalescing-operator@7.25.9(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-nullish-coalescing-operator@7.25.8(@babel/core@7.24.0)': + '@babel/plugin-transform-nullish-coalescing-operator@7.25.9(@babel/core@7.24.0)': dependencies: '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-nullish-coalescing-operator@7.25.8(@babel/core@7.25.8)': + '@babel/plugin-transform-nullish-coalescing-operator@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-numeric-separator@7.22.5(@babel/core@7.23.2)': dependencies: @@ -15728,26 +15711,26 @@ snapshots: '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.0) - '@babel/plugin-transform-numeric-separator@7.22.5(@babel/core@7.25.8)': + '@babel/plugin-transform-numeric-separator@7.22.5(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.25.8) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.26.0) - '@babel/plugin-transform-numeric-separator@7.25.8(@babel/core@7.23.2)': + '@babel/plugin-transform-numeric-separator@7.25.9(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-numeric-separator@7.25.8(@babel/core@7.24.0)': + '@babel/plugin-transform-numeric-separator@7.25.9(@babel/core@7.24.0)': dependencies: '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-numeric-separator@7.25.8(@babel/core@7.25.8)': + '@babel/plugin-transform-numeric-separator@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-object-rest-spread@7.22.5(@babel/core@7.23.2)': dependencies: @@ -15767,35 +15750,35 @@ snapshots: '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.0) '@babel/plugin-transform-parameters': 7.22.5(@babel/core@7.24.0) - '@babel/plugin-transform-object-rest-spread@7.22.5(@babel/core@7.25.8)': + '@babel/plugin-transform-object-rest-spread@7.22.5(@babel/core@7.26.0)': dependencies: '@babel/compat-data': 7.22.9 - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-compilation-targets': 7.22.10 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.8) - '@babel/plugin-transform-parameters': 7.22.5(@babel/core@7.25.8) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-transform-parameters': 7.22.5(@babel/core@7.26.0) - '@babel/plugin-transform-object-rest-spread@7.25.8(@babel/core@7.23.2)': + '@babel/plugin-transform-object-rest-spread@7.25.9(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 - '@babel/helper-compilation-targets': 7.25.7 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-transform-parameters': 7.25.7(@babel/core@7.23.2) + '@babel/helper-compilation-targets': 7.25.9 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.23.2) - '@babel/plugin-transform-object-rest-spread@7.25.8(@babel/core@7.24.0)': + '@babel/plugin-transform-object-rest-spread@7.25.9(@babel/core@7.24.0)': dependencies: '@babel/core': 7.24.0 - '@babel/helper-compilation-targets': 7.25.7 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-transform-parameters': 7.25.7(@babel/core@7.24.0) + '@babel/helper-compilation-targets': 7.25.9 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.24.0) - '@babel/plugin-transform-object-rest-spread@7.25.8(@babel/core@7.25.8)': + '@babel/plugin-transform-object-rest-spread@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-compilation-targets': 7.25.7 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-transform-parameters': 7.25.7(@babel/core@7.25.8) + '@babel/core': 7.26.0 + '@babel/helper-compilation-targets': 7.25.9 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-object-super@7.22.5(@babel/core@7.23.2)': dependencies: @@ -15809,11 +15792,11 @@ snapshots: '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-replace-supers': 7.22.9(@babel/core@7.24.0) - '@babel/plugin-transform-object-super@7.22.5(@babel/core@7.25.8)': + '@babel/plugin-transform-object-super@7.22.5(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-replace-supers': 7.22.9(@babel/core@7.25.8) + '@babel/helper-replace-supers': 7.22.9(@babel/core@7.26.0) '@babel/plugin-transform-optional-catch-binding@7.22.5(@babel/core@7.23.2)': dependencies: @@ -15827,26 +15810,26 @@ snapshots: '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.0) - '@babel/plugin-transform-optional-catch-binding@7.22.5(@babel/core@7.25.8)': + '@babel/plugin-transform-optional-catch-binding@7.22.5(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.25.8) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.26.0) - '@babel/plugin-transform-optional-catch-binding@7.25.8(@babel/core@7.23.2)': + '@babel/plugin-transform-optional-catch-binding@7.25.9(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-optional-catch-binding@7.25.8(@babel/core@7.24.0)': + '@babel/plugin-transform-optional-catch-binding@7.25.9(@babel/core@7.24.0)': dependencies: '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-optional-catch-binding@7.25.8(@babel/core@7.25.8)': + '@babel/plugin-transform-optional-catch-binding@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-optional-chaining@7.22.6(@babel/core@7.23.2)': dependencies: @@ -15862,34 +15845,34 @@ snapshots: '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.0) - '@babel/plugin-transform-optional-chaining@7.22.6(@babel/core@7.25.8)': + '@babel/plugin-transform-optional-chaining@7.22.6(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.8) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.26.0) - '@babel/plugin-transform-optional-chaining@7.25.8(@babel/core@7.23.2)': + '@babel/plugin-transform-optional-chaining@7.25.9(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-optional-chaining@7.25.8(@babel/core@7.24.0)': + '@babel/plugin-transform-optional-chaining@7.25.9(@babel/core@7.24.0)': dependencies: '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-optional-chaining@7.25.8(@babel/core@7.25.8)': + '@babel/plugin-transform-optional-chaining@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 transitivePeerDependencies: - supports-color @@ -15903,25 +15886,25 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-parameters@7.22.5(@babel/core@7.25.8)': + '@babel/plugin-transform-parameters@7.22.5(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-parameters@7.25.7(@babel/core@7.23.2)': + '@babel/plugin-transform-parameters@7.25.9(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-parameters@7.25.7(@babel/core@7.24.0)': + '@babel/plugin-transform-parameters@7.25.9(@babel/core@7.24.0)': dependencies: '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-parameters@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-parameters@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-private-methods@7.22.5(@babel/core@7.23.2)': dependencies: @@ -15935,33 +15918,33 @@ snapshots: '@babel/helper-create-class-features-plugin': 7.22.9(@babel/core@7.24.0) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-private-methods@7.22.5(@babel/core@7.25.8)': + '@babel/plugin-transform-private-methods@7.22.5(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-create-class-features-plugin': 7.22.9(@babel/core@7.25.8) + '@babel/core': 7.26.0 + '@babel/helper-create-class-features-plugin': 7.22.9(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-private-methods@7.25.7(@babel/core@7.23.2)': + '@babel/plugin-transform-private-methods@7.25.9(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 - '@babel/helper-create-class-features-plugin': 7.25.7(@babel/core@7.23.2) - '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.23.2) + '@babel/helper-plugin-utils': 7.25.9 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-private-methods@7.25.7(@babel/core@7.24.0)': + '@babel/plugin-transform-private-methods@7.25.9(@babel/core@7.24.0)': dependencies: '@babel/core': 7.24.0 - '@babel/helper-create-class-features-plugin': 7.25.7(@babel/core@7.24.0) - '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.24.0) + '@babel/helper-plugin-utils': 7.25.9 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-private-methods@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-private-methods@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-create-class-features-plugin': 7.25.7(@babel/core@7.25.8) - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.9 transitivePeerDependencies: - supports-color @@ -15981,38 +15964,38 @@ snapshots: '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.0) - '@babel/plugin-transform-private-property-in-object@7.22.5(@babel/core@7.25.8)': + '@babel/plugin-transform-private-property-in-object@7.22.5(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.22.9(@babel/core@7.25.8) + '@babel/helper-create-class-features-plugin': 7.22.9(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.25.8) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.26.0) - '@babel/plugin-transform-private-property-in-object@7.25.8(@babel/core@7.23.2)': + '@babel/plugin-transform-private-property-in-object@7.25.9(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 - '@babel/helper-annotate-as-pure': 7.25.7 - '@babel/helper-create-class-features-plugin': 7.25.7(@babel/core@7.23.2) - '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.23.2) + '@babel/helper-plugin-utils': 7.25.9 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-private-property-in-object@7.25.8(@babel/core@7.24.0)': + '@babel/plugin-transform-private-property-in-object@7.25.9(@babel/core@7.24.0)': dependencies: '@babel/core': 7.24.0 - '@babel/helper-annotate-as-pure': 7.25.7 - '@babel/helper-create-class-features-plugin': 7.25.7(@babel/core@7.24.0) - '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.24.0) + '@babel/helper-plugin-utils': 7.25.9 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-private-property-in-object@7.25.8(@babel/core@7.25.8)': + '@babel/plugin-transform-private-property-in-object@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-annotate-as-pure': 7.25.7 - '@babel/helper-create-class-features-plugin': 7.25.7(@babel/core@7.25.8) - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.9 transitivePeerDependencies: - supports-color @@ -16026,9 +16009,9 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-property-literals@7.22.5(@babel/core@7.25.8)': + '@babel/plugin-transform-property-literals@7.22.5(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-transform-react-constant-elements@7.22.5(@babel/core@7.23.2)': @@ -16046,20 +16029,20 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-react-display-name@7.25.7(@babel/core@7.23.2)': + '@babel/plugin-transform-react-display-name@7.25.9(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-react-display-name@7.25.7(@babel/core@7.24.0)': + '@babel/plugin-transform-react-display-name@7.25.9(@babel/core@7.24.0)': dependencies: '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-react-display-name@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-react-display-name@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-react-jsx-development@7.22.5(@babel/core@7.23.2)': dependencies: @@ -16076,40 +16059,40 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-react-jsx-self@7.25.7(@babel/core@7.23.2)': + '@babel/plugin-transform-react-jsx-self@7.25.9(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-react-jsx-self@7.25.7(@babel/core@7.24.0)': + '@babel/plugin-transform-react-jsx-self@7.25.9(@babel/core@7.24.0)': dependencies: '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-react-jsx-self@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-react-jsx-self@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-react-jsx-source@7.23.3(@babel/core@7.24.0)': dependencies: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-react-jsx-source@7.25.7(@babel/core@7.23.2)': + '@babel/plugin-transform-react-jsx-source@7.25.9(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-react-jsx-source@7.25.7(@babel/core@7.24.0)': + '@babel/plugin-transform-react-jsx-source@7.25.9(@babel/core@7.24.0)': dependencies: '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-react-jsx-source@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-react-jsx-source@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-react-jsx@7.22.5(@babel/core@7.23.2)': dependencies: @@ -16129,36 +16112,36 @@ snapshots: '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.24.0) '@babel/types': 7.22.11 - '@babel/plugin-transform-react-jsx@7.25.7(@babel/core@7.23.2)': + '@babel/plugin-transform-react-jsx@7.25.9(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 - '@babel/helper-annotate-as-pure': 7.25.7 - '@babel/helper-module-imports': 7.25.7 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-syntax-jsx': 7.25.7(@babel/core@7.23.2) - '@babel/types': 7.25.8 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.23.2) + '@babel/types': 7.26.0 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-react-jsx@7.25.7(@babel/core@7.24.0)': + '@babel/plugin-transform-react-jsx@7.25.9(@babel/core@7.24.0)': dependencies: '@babel/core': 7.24.0 - '@babel/helper-annotate-as-pure': 7.25.7 - '@babel/helper-module-imports': 7.25.7 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-syntax-jsx': 7.25.7(@babel/core@7.24.0) - '@babel/types': 7.25.8 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.24.0) + '@babel/types': 7.26.0 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-react-jsx@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-react-jsx@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-annotate-as-pure': 7.25.7 - '@babel/helper-module-imports': 7.25.7 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-syntax-jsx': 7.25.7(@babel/core@7.25.8) - '@babel/types': 7.25.8 + '@babel/core': 7.26.0 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.0) + '@babel/types': 7.26.0 transitivePeerDependencies: - supports-color @@ -16186,28 +16169,28 @@ snapshots: '@babel/helper-plugin-utils': 7.22.5 regenerator-transform: 0.15.1 - '@babel/plugin-transform-regenerator@7.22.5(@babel/core@7.25.8)': + '@babel/plugin-transform-regenerator@7.22.5(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.22.5 regenerator-transform: 0.15.1 - '@babel/plugin-transform-regenerator@7.25.7(@babel/core@7.23.2)': + '@babel/plugin-transform-regenerator@7.25.9(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 regenerator-transform: 0.15.2 - '@babel/plugin-transform-regenerator@7.25.7(@babel/core@7.24.0)': + '@babel/plugin-transform-regenerator@7.25.9(@babel/core@7.24.0)': dependencies: '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 regenerator-transform: 0.15.2 - '@babel/plugin-transform-regenerator@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-regenerator@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 regenerator-transform: 0.15.2 '@babel/plugin-transform-reserved-words@7.22.5(@babel/core@7.23.2)': @@ -16220,16 +16203,16 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-reserved-words@7.22.5(@babel/core@7.25.8)': + '@babel/plugin-transform-reserved-words@7.22.5(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-runtime@7.25.7(@babel/core@7.23.2)': + '@babel/plugin-transform-runtime@7.25.9(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 - '@babel/helper-module-imports': 7.25.7 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-plugin-utils': 7.25.9 babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.23.2) babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.23.2) babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.23.2) @@ -16237,11 +16220,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-runtime@7.25.7(@babel/core@7.24.0)': + '@babel/plugin-transform-runtime@7.25.9(@babel/core@7.24.0)': dependencies: '@babel/core': 7.24.0 - '@babel/helper-module-imports': 7.25.7 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-plugin-utils': 7.25.9 babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.0) babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.24.0) babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.0) @@ -16249,14 +16232,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-runtime@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-runtime@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-module-imports': 7.25.7 - '@babel/helper-plugin-utils': 7.25.7 - babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.25.8) - babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.25.8) - babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.25.8) + '@babel/core': 7.26.0 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-plugin-utils': 7.25.9 + babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.26.0) + babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.26.0) + babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.26.0) semver: 7.6.3 transitivePeerDependencies: - supports-color @@ -16271,25 +16254,25 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-shorthand-properties@7.22.5(@babel/core@7.25.8)': + '@babel/plugin-transform-shorthand-properties@7.22.5(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-shorthand-properties@7.25.7(@babel/core@7.23.2)': + '@babel/plugin-transform-shorthand-properties@7.25.9(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-shorthand-properties@7.25.7(@babel/core@7.24.0)': + '@babel/plugin-transform-shorthand-properties@7.25.9(@babel/core@7.24.0)': dependencies: '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-shorthand-properties@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-shorthand-properties@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-spread@7.22.5(@babel/core@7.23.2)': dependencies: @@ -16303,33 +16286,33 @@ snapshots: '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-transform-spread@7.22.5(@babel/core@7.25.8)': + '@babel/plugin-transform-spread@7.22.5(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-transform-spread@7.25.7(@babel/core@7.23.2)': + '@babel/plugin-transform-spread@7.25.9(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-spread@7.25.7(@babel/core@7.24.0)': + '@babel/plugin-transform-spread@7.25.9(@babel/core@7.24.0)': dependencies: '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-spread@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-spread@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 transitivePeerDependencies: - supports-color @@ -16343,25 +16326,25 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-sticky-regex@7.22.5(@babel/core@7.25.8)': + '@babel/plugin-transform-sticky-regex@7.22.5(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-sticky-regex@7.25.7(@babel/core@7.23.2)': + '@babel/plugin-transform-sticky-regex@7.25.9(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-sticky-regex@7.25.7(@babel/core@7.24.0)': + '@babel/plugin-transform-sticky-regex@7.25.9(@babel/core@7.24.0)': dependencies: '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-sticky-regex@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-sticky-regex@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-template-literals@7.22.5(@babel/core@7.23.2)': dependencies: @@ -16373,9 +16356,9 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-template-literals@7.22.5(@babel/core@7.25.8)': + '@babel/plugin-transform-template-literals@7.22.5(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-transform-typeof-symbol@7.22.5(@babel/core@7.23.2)': @@ -16388,9 +16371,9 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-typeof-symbol@7.22.5(@babel/core@7.25.8)': + '@babel/plugin-transform-typeof-symbol@7.22.5(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-transform-typescript@7.22.9(@babel/core@7.23.2)': @@ -16409,36 +16392,36 @@ snapshots: '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-typescript': 7.22.5(@babel/core@7.24.0) - '@babel/plugin-transform-typescript@7.25.7(@babel/core@7.23.2)': + '@babel/plugin-transform-typescript@7.25.9(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 - '@babel/helper-annotate-as-pure': 7.25.7 - '@babel/helper-create-class-features-plugin': 7.25.7(@babel/core@7.23.2) - '@babel/helper-plugin-utils': 7.25.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.25.7 - '@babel/plugin-syntax-typescript': 7.25.7(@babel/core@7.23.2) + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.23.2) + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.23.2) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-typescript@7.25.7(@babel/core@7.24.0)': + '@babel/plugin-transform-typescript@7.25.9(@babel/core@7.24.0)': dependencies: '@babel/core': 7.24.0 - '@babel/helper-annotate-as-pure': 7.25.7 - '@babel/helper-create-class-features-plugin': 7.25.7(@babel/core@7.24.0) - '@babel/helper-plugin-utils': 7.25.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.25.7 - '@babel/plugin-syntax-typescript': 7.25.7(@babel/core@7.24.0) + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.24.0) + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.24.0) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-typescript@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-typescript@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-annotate-as-pure': 7.25.7 - '@babel/helper-create-class-features-plugin': 7.25.7(@babel/core@7.25.8) - '@babel/helper-plugin-utils': 7.25.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.25.7 - '@babel/plugin-syntax-typescript': 7.25.7(@babel/core@7.25.8) + '@babel/core': 7.26.0 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.0) transitivePeerDependencies: - supports-color @@ -16452,9 +16435,9 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-unicode-escapes@7.22.5(@babel/core@7.25.8)': + '@babel/plugin-transform-unicode-escapes@7.22.5(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-transform-unicode-property-regex@7.22.5(@babel/core@7.23.2)': @@ -16469,10 +16452,10 @@ snapshots: '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.24.0) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-unicode-property-regex@7.22.5(@babel/core@7.25.8)': + '@babel/plugin-transform-unicode-property-regex@7.22.5(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.25.8) + '@babel/core': 7.26.0 + '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-transform-unicode-regex@7.22.5(@babel/core@7.23.2)': @@ -16487,29 +16470,29 @@ snapshots: '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.24.0) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-unicode-regex@7.22.5(@babel/core@7.25.8)': + '@babel/plugin-transform-unicode-regex@7.22.5(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.25.8) + '@babel/core': 7.26.0 + '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-unicode-regex@7.25.7(@babel/core@7.23.2)': + '@babel/plugin-transform-unicode-regex@7.25.9(@babel/core@7.23.2)': dependencies: '@babel/core': 7.23.2 - '@babel/helper-create-regexp-features-plugin': 7.25.7(@babel/core@7.23.2) - '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.23.2) + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-unicode-regex@7.25.7(@babel/core@7.24.0)': + '@babel/plugin-transform-unicode-regex@7.25.9(@babel/core@7.24.0)': dependencies: '@babel/core': 7.24.0 - '@babel/helper-create-regexp-features-plugin': 7.25.7(@babel/core@7.24.0) - '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.24.0) + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-unicode-regex@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-unicode-regex@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-create-regexp-features-plugin': 7.25.7(@babel/core@7.25.8) - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-unicode-sets-regex@7.22.5(@babel/core@7.23.2)': dependencies: @@ -16523,10 +16506,10 @@ snapshots: '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.24.0) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-unicode-sets-regex@7.22.5(@babel/core@7.25.8)': + '@babel/plugin-transform-unicode-sets-regex@7.22.5(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.25.8) + '@babel/core': 7.26.0 + '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.22.5 '@babel/preset-env@7.22.9(@babel/core@7.23.2)': @@ -16701,87 +16684,87 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/preset-env@7.22.9(@babel/core@7.25.8)': + '@babel/preset-env@7.22.9(@babel/core@7.26.0)': dependencies: '@babel/compat-data': 7.22.9 - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-compilation-targets': 7.22.10 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-validator-option': 7.22.5 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.22.5(@babel/core@7.25.8) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.22.5(@babel/core@7.25.8) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.25.8) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.8) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.25.8) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.25.8) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.25.8) - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.25.8) - '@babel/plugin-syntax-import-assertions': 7.22.5(@babel/core@7.25.8) - '@babel/plugin-syntax-import-attributes': 7.22.5(@babel/core@7.25.8) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.25.8) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.25.8) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.25.8) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.8) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.25.8) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.8) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.25.8) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.8) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.25.8) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.25.8) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.25.8) - '@babel/plugin-transform-arrow-functions': 7.22.5(@babel/core@7.25.8) - '@babel/plugin-transform-async-generator-functions': 7.22.7(@babel/core@7.25.8) - '@babel/plugin-transform-async-to-generator': 7.22.5(@babel/core@7.25.8) - '@babel/plugin-transform-block-scoped-functions': 7.22.5(@babel/core@7.25.8) - '@babel/plugin-transform-block-scoping': 7.22.5(@babel/core@7.25.8) - '@babel/plugin-transform-class-properties': 7.22.5(@babel/core@7.25.8) - '@babel/plugin-transform-class-static-block': 7.22.5(@babel/core@7.25.8) - '@babel/plugin-transform-classes': 7.22.6(@babel/core@7.25.8) - '@babel/plugin-transform-computed-properties': 7.22.5(@babel/core@7.25.8) - '@babel/plugin-transform-destructuring': 7.22.5(@babel/core@7.25.8) - '@babel/plugin-transform-dotall-regex': 7.22.5(@babel/core@7.25.8) - '@babel/plugin-transform-duplicate-keys': 7.22.5(@babel/core@7.25.8) - '@babel/plugin-transform-dynamic-import': 7.22.5(@babel/core@7.25.8) - '@babel/plugin-transform-exponentiation-operator': 7.22.5(@babel/core@7.25.8) - '@babel/plugin-transform-export-namespace-from': 7.22.5(@babel/core@7.25.8) - '@babel/plugin-transform-for-of': 7.22.5(@babel/core@7.25.8) - '@babel/plugin-transform-function-name': 7.22.5(@babel/core@7.25.8) - '@babel/plugin-transform-json-strings': 7.22.5(@babel/core@7.25.8) - '@babel/plugin-transform-literals': 7.22.5(@babel/core@7.25.8) - '@babel/plugin-transform-logical-assignment-operators': 7.22.5(@babel/core@7.25.8) - '@babel/plugin-transform-member-expression-literals': 7.22.5(@babel/core@7.25.8) - '@babel/plugin-transform-modules-amd': 7.22.5(@babel/core@7.25.8) - '@babel/plugin-transform-modules-commonjs': 7.22.5(@babel/core@7.25.8) - '@babel/plugin-transform-modules-systemjs': 7.22.5(@babel/core@7.25.8) - '@babel/plugin-transform-modules-umd': 7.22.5(@babel/core@7.25.8) - '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.25.8) - '@babel/plugin-transform-new-target': 7.22.5(@babel/core@7.25.8) - '@babel/plugin-transform-nullish-coalescing-operator': 7.22.5(@babel/core@7.25.8) - '@babel/plugin-transform-numeric-separator': 7.22.5(@babel/core@7.25.8) - '@babel/plugin-transform-object-rest-spread': 7.22.5(@babel/core@7.25.8) - '@babel/plugin-transform-object-super': 7.22.5(@babel/core@7.25.8) - '@babel/plugin-transform-optional-catch-binding': 7.22.5(@babel/core@7.25.8) - '@babel/plugin-transform-optional-chaining': 7.22.6(@babel/core@7.25.8) - '@babel/plugin-transform-parameters': 7.22.5(@babel/core@7.25.8) - '@babel/plugin-transform-private-methods': 7.22.5(@babel/core@7.25.8) - '@babel/plugin-transform-private-property-in-object': 7.22.5(@babel/core@7.25.8) - '@babel/plugin-transform-property-literals': 7.22.5(@babel/core@7.25.8) - '@babel/plugin-transform-regenerator': 7.22.5(@babel/core@7.25.8) - '@babel/plugin-transform-reserved-words': 7.22.5(@babel/core@7.25.8) - '@babel/plugin-transform-shorthand-properties': 7.22.5(@babel/core@7.25.8) - '@babel/plugin-transform-spread': 7.22.5(@babel/core@7.25.8) - '@babel/plugin-transform-sticky-regex': 7.22.5(@babel/core@7.25.8) - '@babel/plugin-transform-template-literals': 7.22.5(@babel/core@7.25.8) - '@babel/plugin-transform-typeof-symbol': 7.22.5(@babel/core@7.25.8) - '@babel/plugin-transform-unicode-escapes': 7.22.5(@babel/core@7.25.8) - '@babel/plugin-transform-unicode-property-regex': 7.22.5(@babel/core@7.25.8) - '@babel/plugin-transform-unicode-regex': 7.22.5(@babel/core@7.25.8) - '@babel/plugin-transform-unicode-sets-regex': 7.22.5(@babel/core@7.25.8) - '@babel/preset-modules': 0.1.6(@babel/core@7.25.8) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.22.5(@babel/core@7.26.0) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.22.5(@babel/core@7.26.0) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.0) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.26.0) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.26.0) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.26.0) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-import-assertions': 7.22.5(@babel/core@7.26.0) + '@babel/plugin-syntax-import-attributes': 7.22.5(@babel/core@7.26.0) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.26.0) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.26.0) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.26.0) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.26.0) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.26.0) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.26.0) + '@babel/plugin-transform-arrow-functions': 7.22.5(@babel/core@7.26.0) + '@babel/plugin-transform-async-generator-functions': 7.22.7(@babel/core@7.26.0) + '@babel/plugin-transform-async-to-generator': 7.22.5(@babel/core@7.26.0) + '@babel/plugin-transform-block-scoped-functions': 7.22.5(@babel/core@7.26.0) + '@babel/plugin-transform-block-scoping': 7.22.5(@babel/core@7.26.0) + '@babel/plugin-transform-class-properties': 7.22.5(@babel/core@7.26.0) + '@babel/plugin-transform-class-static-block': 7.22.5(@babel/core@7.26.0) + '@babel/plugin-transform-classes': 7.22.6(@babel/core@7.26.0) + '@babel/plugin-transform-computed-properties': 7.22.5(@babel/core@7.26.0) + '@babel/plugin-transform-destructuring': 7.22.5(@babel/core@7.26.0) + '@babel/plugin-transform-dotall-regex': 7.22.5(@babel/core@7.26.0) + '@babel/plugin-transform-duplicate-keys': 7.22.5(@babel/core@7.26.0) + '@babel/plugin-transform-dynamic-import': 7.22.5(@babel/core@7.26.0) + '@babel/plugin-transform-exponentiation-operator': 7.22.5(@babel/core@7.26.0) + '@babel/plugin-transform-export-namespace-from': 7.22.5(@babel/core@7.26.0) + '@babel/plugin-transform-for-of': 7.22.5(@babel/core@7.26.0) + '@babel/plugin-transform-function-name': 7.22.5(@babel/core@7.26.0) + '@babel/plugin-transform-json-strings': 7.22.5(@babel/core@7.26.0) + '@babel/plugin-transform-literals': 7.22.5(@babel/core@7.26.0) + '@babel/plugin-transform-logical-assignment-operators': 7.22.5(@babel/core@7.26.0) + '@babel/plugin-transform-member-expression-literals': 7.22.5(@babel/core@7.26.0) + '@babel/plugin-transform-modules-amd': 7.22.5(@babel/core@7.26.0) + '@babel/plugin-transform-modules-commonjs': 7.22.5(@babel/core@7.26.0) + '@babel/plugin-transform-modules-systemjs': 7.22.5(@babel/core@7.26.0) + '@babel/plugin-transform-modules-umd': 7.22.5(@babel/core@7.26.0) + '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.26.0) + '@babel/plugin-transform-new-target': 7.22.5(@babel/core@7.26.0) + '@babel/plugin-transform-nullish-coalescing-operator': 7.22.5(@babel/core@7.26.0) + '@babel/plugin-transform-numeric-separator': 7.22.5(@babel/core@7.26.0) + '@babel/plugin-transform-object-rest-spread': 7.22.5(@babel/core@7.26.0) + '@babel/plugin-transform-object-super': 7.22.5(@babel/core@7.26.0) + '@babel/plugin-transform-optional-catch-binding': 7.22.5(@babel/core@7.26.0) + '@babel/plugin-transform-optional-chaining': 7.22.6(@babel/core@7.26.0) + '@babel/plugin-transform-parameters': 7.22.5(@babel/core@7.26.0) + '@babel/plugin-transform-private-methods': 7.22.5(@babel/core@7.26.0) + '@babel/plugin-transform-private-property-in-object': 7.22.5(@babel/core@7.26.0) + '@babel/plugin-transform-property-literals': 7.22.5(@babel/core@7.26.0) + '@babel/plugin-transform-regenerator': 7.22.5(@babel/core@7.26.0) + '@babel/plugin-transform-reserved-words': 7.22.5(@babel/core@7.26.0) + '@babel/plugin-transform-shorthand-properties': 7.22.5(@babel/core@7.26.0) + '@babel/plugin-transform-spread': 7.22.5(@babel/core@7.26.0) + '@babel/plugin-transform-sticky-regex': 7.22.5(@babel/core@7.26.0) + '@babel/plugin-transform-template-literals': 7.22.5(@babel/core@7.26.0) + '@babel/plugin-transform-typeof-symbol': 7.22.5(@babel/core@7.26.0) + '@babel/plugin-transform-unicode-escapes': 7.22.5(@babel/core@7.26.0) + '@babel/plugin-transform-unicode-property-regex': 7.22.5(@babel/core@7.26.0) + '@babel/plugin-transform-unicode-regex': 7.22.5(@babel/core@7.26.0) + '@babel/plugin-transform-unicode-sets-regex': 7.22.5(@babel/core@7.26.0) + '@babel/preset-modules': 0.1.6(@babel/core@7.26.0) '@babel/types': 7.22.11 - babel-plugin-polyfill-corejs2: 0.4.5(@babel/core@7.25.8) - babel-plugin-polyfill-corejs3: 0.8.3(@babel/core@7.25.8) - babel-plugin-polyfill-regenerator: 0.5.2(@babel/core@7.25.8) + babel-plugin-polyfill-corejs2: 0.4.5(@babel/core@7.26.0) + babel-plugin-polyfill-corejs3: 0.8.3(@babel/core@7.26.0) + babel-plugin-polyfill-regenerator: 0.5.2(@babel/core@7.26.0) core-js-compat: 3.32.0 semver: 7.5.4 transitivePeerDependencies: @@ -16812,12 +16795,12 @@ snapshots: '@babel/types': 7.24.0 esutils: 2.0.3 - '@babel/preset-modules@0.1.6(@babel/core@7.25.8)': + '@babel/preset-modules@0.1.6(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.25.8) - '@babel/plugin-transform-dotall-regex': 7.22.5(@babel/core@7.25.8) + '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.26.0) + '@babel/plugin-transform-dotall-regex': 7.22.5(@babel/core@7.26.0) '@babel/types': 7.24.0 esutils: 2.0.3 @@ -16882,7 +16865,7 @@ snapshots: dependencies: regenerator-runtime: 0.14.1 - '@babel/runtime@7.25.7': + '@babel/runtime@7.26.0': dependencies: regenerator-runtime: 0.14.1 @@ -16898,11 +16881,11 @@ snapshots: '@babel/parser': 7.24.0 '@babel/types': 7.24.0 - '@babel/template@7.25.7': + '@babel/template@7.25.9': dependencies: - '@babel/code-frame': 7.25.7 - '@babel/parser': 7.25.8 - '@babel/types': 7.25.8 + '@babel/code-frame': 7.26.0 + '@babel/parser': 7.26.1 + '@babel/types': 7.26.0 '@babel/traverse@7.23.2': dependencies: @@ -16934,13 +16917,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/traverse@7.25.7': + '@babel/traverse@7.25.9': dependencies: - '@babel/code-frame': 7.25.7 - '@babel/generator': 7.25.7 - '@babel/parser': 7.25.8 - '@babel/template': 7.25.7 - '@babel/types': 7.25.8 + '@babel/code-frame': 7.26.0 + '@babel/generator': 7.26.0 + '@babel/parser': 7.26.1 + '@babel/template': 7.25.9 + '@babel/types': 7.26.0 debug: 4.3.7 globals: 11.12.0 transitivePeerDependencies: @@ -16964,11 +16947,10 @@ snapshots: '@babel/helper-validator-identifier': 7.22.20 to-fast-properties: 2.0.0 - '@babel/types@7.25.8': + '@babel/types@7.26.0': dependencies: - '@babel/helper-string-parser': 7.25.7 - '@babel/helper-validator-identifier': 7.25.7 - to-fast-properties: 2.0.0 + '@babel/helper-string-parser': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 '@base2/pretty-print-object@1.0.1': {} @@ -17199,7 +17181,7 @@ snapshots: '@colors/colors@1.5.0': optional: true - '@crxjs/vite-plugin@1.0.14(vite@4.5.5(@types/node@22.7.6)(terser@5.36.0))': + '@crxjs/vite-plugin@1.0.14(vite@4.5.5(@types/node@22.8.1)(terser@5.36.0))': dependencies: '@rollup/pluginutils': 4.2.1 '@webcomponents/custom-elements': 1.6.0 @@ -17215,9 +17197,9 @@ snapshots: picocolors: 1.0.0 react-refresh: 0.13.0 rollup: 2.79.1 - vite: 4.5.5(@types/node@22.7.6)(terser@5.36.0) + vite: 4.5.5(@types/node@22.8.1)(terser@5.36.0) optionalDependencies: - '@vitejs/plugin-react': 4.2.1(vite@4.5.5(@types/node@22.7.6)(terser@5.36.0)) + '@vitejs/plugin-react': 4.2.1(vite@4.5.5(@types/node@22.8.1)(terser@5.36.0)) transitivePeerDependencies: - supports-color @@ -17600,7 +17582,7 @@ snapshots: '@ethersproject/logger': 5.7.0 '@ethersproject/properties': 5.7.0 bn.js: 5.2.1 - elliptic: 6.5.7 + elliptic: 6.6.0 hash.js: 1.1.7 '@ethersproject/strings@5.7.0': @@ -17653,26 +17635,26 @@ snapshots: '@formatjs/ecma402-abstract@1.17.0': dependencies: '@formatjs/intl-localematcher': 0.4.0 - tslib: 2.6.2 + tslib: 2.8.0 '@formatjs/fast-memoize@2.2.0': dependencies: - tslib: 2.6.2 + tslib: 2.8.0 '@formatjs/icu-messageformat-parser@2.6.0': dependencies: '@formatjs/ecma402-abstract': 1.17.0 '@formatjs/icu-skeleton-parser': 1.6.0 - tslib: 2.6.2 + tslib: 2.8.0 '@formatjs/icu-skeleton-parser@1.6.0': dependencies: '@formatjs/ecma402-abstract': 1.17.0 - tslib: 2.6.2 + tslib: 2.8.0 '@formatjs/intl-localematcher@0.4.0': dependencies: - tslib: 2.6.2 + tslib: 2.8.0 '@fuel-ts/abi-coder@0.96.1': dependencies: @@ -17893,14 +17875,14 @@ snapshots: - csstype - immer - '@fuel-ui/test-utils@0.17.0(@babel/core@7.24.0)(@jest/types@29.6.3)(@types/node@22.7.6)(babel-jest@29.7.0(@babel/core@7.24.0))(bufferutil@4.0.8)(esbuild@0.18.20)(react@18.3.1)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2))(typescript@5.2.2)(utf-8-validate@5.0.10)': + '@fuel-ui/test-utils@0.17.0(@babel/core@7.24.0)(@jest/types@29.6.3)(@types/node@22.8.1)(babel-jest@29.7.0(@babel/core@7.24.0))(bufferutil@4.0.8)(esbuild@0.18.20)(react@18.3.1)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2))(typescript@5.2.2)(utf-8-validate@5.0.10)': dependencies: '@testing-library/dom': 9.3.1 '@testing-library/jest-dom': 5.17.0 '@testing-library/react': 14.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@testing-library/user-event': 14.4.3(@testing-library/dom@9.3.1) identity-obj-proxy: 3.0.0 - jest: 29.7.0(@types/node@22.7.6)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2)) + jest: 29.7.0(@types/node@22.8.1)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2)) jest-axe: 7.0.1 jest-environment-jsdom: 29.7.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) jest-fail-on-console: 3.1.1 @@ -17909,7 +17891,7 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) resize-observer-polyfill: 1.5.1 - ts-jest: 29.1.1(@babel/core@7.24.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.0))(esbuild@0.18.20)(jest@29.7.0(@types/node@22.7.6)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2)))(typescript@5.2.2) + ts-jest: 29.1.1(@babel/core@7.24.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.0))(esbuild@0.18.20)(jest@29.7.0(@types/node@22.8.1)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2)))(typescript@5.2.2) transitivePeerDependencies: - '@babel/core' - '@jest/types' @@ -17967,7 +17949,7 @@ snapshots: - vue - zod - '@fuels/connectors@0.35.1(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(@wagmi/connectors@5.1.15(@types/react@18.3.3)(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.23.2)(@babel/preset-env@7.22.9(@babel/core@7.23.2))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.22.4)(typescript@5.2.2)(utf-8-validate@5.0.10)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4))(bufferutil@4.0.8)(fuels@0.96.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)': + '@fuels/connectors@0.35.1(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(@wagmi/connectors@5.1.15(@types/react@18.3.3)(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.23.2)(@babel/preset-env@7.22.9(@babel/core@7.23.2))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.22.4)(typescript@5.2.2)(utf-8-validate@5.0.10)(viem@2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4))(bufferutil@4.0.8)(fuels@0.96.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)': dependencies: '@ethereumjs/util': 9.0.3 '@ethersproject/bytes': 5.7.0 @@ -17976,7 +17958,7 @@ snapshots: '@web3modal/core': 5.0.0(@types/react@18.3.3)(react@18.3.1) '@web3modal/scaffold': 5.0.0(@types/react@18.3.3)(react@18.3.1) '@web3modal/solana': 5.0.0(@types/react@18.3.3)(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(utf-8-validate@5.0.10) - '@web3modal/wagmi': 5.0.0(ebuwofpmgvtxamkrrps7nlpk2e) + '@web3modal/wagmi': 5.0.0(bayd3gozaqriotm35xs5hibry4) fuels: 0.96.1 rpc-websockets: 7.11.0 socket.io-client: 4.7.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) @@ -18009,7 +17991,7 @@ snapshots: - vue - zod - '@fuels/connectors@0.35.1(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(@wagmi/connectors@5.1.15(@types/react@18.3.3)(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.24.0)(@babel/preset-env@7.22.9(@babel/core@7.24.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4))(bufferutil@4.0.8)(fuels@0.96.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)': + '@fuels/connectors@0.35.1(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(@wagmi/connectors@5.1.15(@types/react@18.3.3)(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.24.0)(@babel/preset-env@7.22.9(@babel/core@7.24.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10)(viem@2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4))(bufferutil@4.0.8)(fuels@0.96.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)': dependencies: '@ethereumjs/util': 9.0.3 '@ethersproject/bytes': 5.7.0 @@ -18018,7 +18000,7 @@ snapshots: '@web3modal/core': 5.0.0(@types/react@18.3.3)(react@18.3.1) '@web3modal/scaffold': 5.0.0(@types/react@18.3.3)(react@18.3.1) '@web3modal/solana': 5.0.0(@types/react@18.3.3)(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(utf-8-validate@5.0.10) - '@web3modal/wagmi': 5.0.0(@types/react@18.3.3)(@wagmi/connectors@5.1.15(@types/react@18.3.3)(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.24.0)(@babel/preset-env@7.22.9(@babel/core@7.24.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4))(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.20.1(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(utf-8-validate@5.0.10)(viem@2.20.1(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)) + '@web3modal/wagmi': 5.0.0(@types/react@18.3.3)(@wagmi/connectors@5.1.15(@types/react@18.3.3)(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.24.0)(@babel/preset-env@7.22.9(@babel/core@7.24.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10)(viem@2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4))(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(utf-8-validate@5.0.10)(viem@2.20.1(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)) fuels: 0.96.1 rpc-websockets: 7.11.0 socket.io-client: 4.7.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) @@ -18051,7 +18033,7 @@ snapshots: - vue - zod - '@fuels/connectors@0.35.1(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(@wagmi/connectors@5.1.15(@types/react@18.3.3)(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.22.9(@babel/core@7.25.8))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.22.4)(typescript@5.2.2)(utf-8-validate@5.0.10)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4))(bufferutil@4.0.8)(fuels@0.96.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)': + '@fuels/connectors@0.35.1(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(@wagmi/connectors@5.1.15(@types/react@18.3.3)(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.22.9(@babel/core@7.26.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.22.4)(typescript@5.2.2)(utf-8-validate@5.0.10)(viem@2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4))(bufferutil@4.0.8)(fuels@0.96.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)': dependencies: '@ethereumjs/util': 9.0.3 '@ethersproject/bytes': 5.7.0 @@ -18060,7 +18042,7 @@ snapshots: '@web3modal/core': 5.0.0(@types/react@18.3.3)(react@18.3.1) '@web3modal/scaffold': 5.0.0(@types/react@18.3.3)(react@18.3.1) '@web3modal/solana': 5.0.0(@types/react@18.3.3)(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(utf-8-validate@5.0.10) - '@web3modal/wagmi': 5.0.0(yhei2uilpiakx6yusemgxuysku) + '@web3modal/wagmi': 5.0.0(t4ype5koec7hsbkn4tra3ssluq) fuels: 0.96.1 rpc-websockets: 7.11.0 socket.io-client: 4.7.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) @@ -18131,12 +18113,12 @@ snapshots: dependencies: typescript: 5.2.2 - '@fuels/tsup-config@0.23.0(tsup@7.2.0(@swc/core@1.3.92)(postcss@8.4.41)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2))(typescript@5.2.2))': + '@fuels/tsup-config@0.23.0(tsup@7.2.0(@swc/core@1.3.92(@swc/helpers@0.5.11))(postcss@8.4.41)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@22.8.1)(typescript@5.2.2))(typescript@5.2.2))': dependencies: dotenv: 16.3.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - tsup: 7.2.0(@swc/core@1.3.92)(postcss@8.4.41)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2))(typescript@5.2.2) + tsup: 7.2.0(@swc/core@1.3.92(@swc/helpers@0.5.11))(postcss@8.4.41)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@22.8.1)(typescript@5.2.2))(typescript@5.2.2) '@fuels/vm-asm@0.58.0': {} @@ -18213,7 +18195,7 @@ snapshots: jest-util: 29.7.0 slash: 3.0.0 - '@jest/core@29.7.0(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2))': + '@jest/core@29.7.0(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2))': dependencies: '@jest/console': 29.7.0 '@jest/reporters': 29.7.0 @@ -18227,7 +18209,7 @@ snapshots: exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@20.12.11)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2)) + jest-config: 29.7.0(@types/node@20.12.11)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2)) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -18418,13 +18400,13 @@ snapshots: - ioredis - utf-8-validate - '@joshwooding/vite-plugin-react-docgen-typescript@0.2.1(typescript@5.2.2)(vite@4.5.5(@types/node@22.7.6)(terser@5.36.0))': + '@joshwooding/vite-plugin-react-docgen-typescript@0.2.1(typescript@5.2.2)(vite@4.5.5(@types/node@22.8.1)(terser@5.36.0))': dependencies: glob: 7.2.3 glob-promise: 4.2.2(glob@7.2.3) magic-string: 0.27.0 react-docgen-typescript: 2.2.2(typescript@5.2.2) - vite: 4.5.5(@types/node@22.7.6)(terser@5.36.0) + vite: 4.5.5(@types/node@22.8.1)(terser@5.36.0) optionalDependencies: typescript: 5.2.2 @@ -18540,7 +18522,7 @@ snapshots: '@metamask/eth-json-rpc-provider@1.0.1': dependencies: '@metamask/json-rpc-engine': 7.3.3 - '@metamask/safe-event-emitter': 3.1.1 + '@metamask/safe-event-emitter': 3.1.2 '@metamask/utils': 5.0.2 transitivePeerDependencies: - supports-color @@ -18548,7 +18530,7 @@ snapshots: '@metamask/json-rpc-engine@7.3.3': dependencies: '@metamask/rpc-errors': 6.4.0 - '@metamask/safe-event-emitter': 3.1.1 + '@metamask/safe-event-emitter': 3.1.2 '@metamask/utils': 8.5.0 transitivePeerDependencies: - supports-color @@ -18556,7 +18538,7 @@ snapshots: '@metamask/json-rpc-engine@8.0.2': dependencies: '@metamask/rpc-errors': 6.4.0 - '@metamask/safe-event-emitter': 3.1.1 + '@metamask/safe-event-emitter': 3.1.2 '@metamask/utils': 8.5.0 transitivePeerDependencies: - supports-color @@ -18564,7 +18546,7 @@ snapshots: '@metamask/json-rpc-middleware-stream@7.0.2': dependencies: '@metamask/json-rpc-engine': 8.0.2 - '@metamask/safe-event-emitter': 3.1.1 + '@metamask/safe-event-emitter': 3.1.2 '@metamask/utils': 8.5.0 readable-stream: 3.6.2 transitivePeerDependencies: @@ -18585,7 +18567,7 @@ snapshots: '@metamask/json-rpc-middleware-stream': 7.0.2 '@metamask/object-multiplex': 2.1.0 '@metamask/rpc-errors': 6.4.0 - '@metamask/safe-event-emitter': 3.1.1 + '@metamask/safe-event-emitter': 3.1.2 '@metamask/utils': 8.5.0 detect-browser: 5.3.0 extension-port-stream: 3.0.0 @@ -18605,9 +18587,9 @@ snapshots: '@metamask/safe-event-emitter@2.0.0': {} - '@metamask/safe-event-emitter@3.1.1': {} + '@metamask/safe-event-emitter@3.1.2': {} - '@metamask/sdk-communication-layer@0.28.2(cross-fetch@4.0.0)(eciesjs@0.3.20)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.8.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))': + '@metamask/sdk-communication-layer@0.28.2(cross-fetch@4.0.0)(eciesjs@0.3.20)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.8.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))': dependencies: bufferutil: 4.0.8 cross-fetch: 4.0.0 @@ -18616,7 +18598,7 @@ snapshots: eciesjs: 0.3.20 eventemitter2: 6.4.9 readable-stream: 3.6.2 - socket.io-client: 4.8.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + socket.io-client: 4.8.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) utf-8-validate: 5.0.10 uuid: 8.3.2 transitivePeerDependencies: @@ -18625,7 +18607,7 @@ snapshots: '@metamask/sdk-install-modal-web@0.28.1(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.23.2)(@babel/preset-env@7.22.9(@babel/core@7.23.2))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)': dependencies: i18next: 23.11.5 - qr-code-styling: 1.8.0 + qr-code-styling: 1.8.4 optionalDependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -18634,26 +18616,26 @@ snapshots: '@metamask/sdk-install-modal-web@0.28.1(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.24.0)(@babel/preset-env@7.22.9(@babel/core@7.24.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)': dependencies: i18next: 23.11.5 - qr-code-styling: 1.8.0 + qr-code-styling: 1.8.4 optionalDependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) react-native: 0.75.4(@babel/core@7.24.0)(@babel/preset-env@7.22.9(@babel/core@7.24.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10) - '@metamask/sdk-install-modal-web@0.28.1(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.22.9(@babel/core@7.25.8))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)': + '@metamask/sdk-install-modal-web@0.28.1(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.22.9(@babel/core@7.26.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)': dependencies: i18next: 23.11.5 - qr-code-styling: 1.8.0 + qr-code-styling: 1.8.4 optionalDependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-native: 0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.22.9(@babel/core@7.25.8))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10) + react-native: 0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.22.9(@babel/core@7.26.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10) '@metamask/sdk@0.28.4(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.23.2)(@babel/preset-env@7.22.9(@babel/core@7.23.2))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.22.4)(utf-8-validate@5.0.10)': dependencies: '@metamask/onboarding': 1.0.1 '@metamask/providers': 16.1.0 - '@metamask/sdk-communication-layer': 0.28.2(cross-fetch@4.0.0)(eciesjs@0.3.20)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.8.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + '@metamask/sdk-communication-layer': 0.28.2(cross-fetch@4.0.0)(eciesjs@0.3.20)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.8.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) '@metamask/sdk-install-modal-web': 0.28.1(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.23.2)(@babel/preset-env@7.22.9(@babel/core@7.23.2))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1) '@types/dom-screen-wake-lock': 1.0.3 '@types/uuid': 10.0.0 @@ -18671,7 +18653,7 @@ snapshots: react-native-webview: 11.26.1(react-native@0.75.4(@babel/core@7.23.2)(@babel/preset-env@7.22.9(@babel/core@7.23.2))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1) readable-stream: 3.6.2 rollup-plugin-visualizer: 5.12.0(rollup@4.22.4) - socket.io-client: 4.8.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + socket.io-client: 4.8.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) util: 0.12.5 uuid: 8.3.2 optionalDependencies: @@ -18689,7 +18671,7 @@ snapshots: dependencies: '@metamask/onboarding': 1.0.1 '@metamask/providers': 16.1.0 - '@metamask/sdk-communication-layer': 0.28.2(cross-fetch@4.0.0)(eciesjs@0.3.20)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.8.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + '@metamask/sdk-communication-layer': 0.28.2(cross-fetch@4.0.0)(eciesjs@0.3.20)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.8.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) '@metamask/sdk-install-modal-web': 0.28.1(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.24.0)(@babel/preset-env@7.22.9(@babel/core@7.24.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1) '@types/dom-screen-wake-lock': 1.0.3 '@types/uuid': 10.0.0 @@ -18707,7 +18689,7 @@ snapshots: react-native-webview: 11.26.1(react-native@0.75.4(@babel/core@7.24.0)(@babel/preset-env@7.22.9(@babel/core@7.24.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1) readable-stream: 3.6.2 rollup-plugin-visualizer: 5.12.0(rollup@4.22.4) - socket.io-client: 4.8.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + socket.io-client: 4.8.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) util: 0.12.5 uuid: 8.3.2 optionalDependencies: @@ -18721,12 +18703,12 @@ snapshots: - supports-color - utf-8-validate - '@metamask/sdk@0.28.4(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.22.9(@babel/core@7.25.8))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.22.4)(utf-8-validate@5.0.10)': + '@metamask/sdk@0.28.4(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.22.9(@babel/core@7.26.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.22.4)(utf-8-validate@5.0.10)': dependencies: '@metamask/onboarding': 1.0.1 '@metamask/providers': 16.1.0 - '@metamask/sdk-communication-layer': 0.28.2(cross-fetch@4.0.0)(eciesjs@0.3.20)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.8.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) - '@metamask/sdk-install-modal-web': 0.28.1(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.22.9(@babel/core@7.25.8))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1) + '@metamask/sdk-communication-layer': 0.28.2(cross-fetch@4.0.0)(eciesjs@0.3.20)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.8.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + '@metamask/sdk-install-modal-web': 0.28.1(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.22.9(@babel/core@7.26.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1) '@types/dom-screen-wake-lock': 1.0.3 '@types/uuid': 10.0.0 bowser: 2.11.0 @@ -18740,10 +18722,10 @@ snapshots: obj-multiplex: 1.0.0 pump: 3.0.2 qrcode-terminal-nooctal: 0.12.1 - react-native-webview: 11.26.1(react-native@0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.22.9(@babel/core@7.25.8))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1) + react-native-webview: 11.26.1(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.22.9(@babel/core@7.26.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1) readable-stream: 3.6.2 rollup-plugin-visualizer: 5.12.0(rollup@4.22.4) - socket.io-client: 4.8.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + socket.io-client: 4.8.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) util: 0.12.5 uuid: 8.3.2 optionalDependencies: @@ -18802,7 +18784,7 @@ snapshots: '@motionone/easing': 10.18.0 '@motionone/types': 10.17.1 '@motionone/utils': 10.18.0 - tslib: 2.6.2 + tslib: 2.8.0 '@motionone/dom@10.18.0': dependencies: @@ -18811,23 +18793,23 @@ snapshots: '@motionone/types': 10.17.1 '@motionone/utils': 10.18.0 hey-listen: 1.0.8 - tslib: 2.6.2 + tslib: 2.8.0 '@motionone/easing@10.18.0': dependencies: '@motionone/utils': 10.18.0 - tslib: 2.6.2 + tslib: 2.8.0 '@motionone/generators@10.18.0': dependencies: '@motionone/types': 10.17.1 '@motionone/utils': 10.18.0 - tslib: 2.6.2 + tslib: 2.8.0 '@motionone/svelte@10.16.4': dependencies: '@motionone/dom': 10.18.0 - tslib: 2.6.2 + tslib: 2.8.0 '@motionone/types@10.17.1': {} @@ -18835,12 +18817,12 @@ snapshots: dependencies: '@motionone/types': 10.17.1 hey-listen: 1.0.8 - tslib: 2.6.2 + tslib: 2.8.0 '@motionone/vue@10.16.4': dependencies: '@motionone/dom': 10.18.0 - tslib: 2.6.2 + tslib: 2.8.0 '@mswjs/cookies@0.2.2': dependencies: @@ -20358,9 +20340,9 @@ snapshots: - '@babel/preset-env' - supports-color - '@react-native/babel-plugin-codegen@0.75.4(@babel/preset-env@7.22.9(@babel/core@7.25.8))': + '@react-native/babel-plugin-codegen@0.75.4(@babel/preset-env@7.22.9(@babel/core@7.26.0))': dependencies: - '@react-native/codegen': 0.75.4(@babel/preset-env@7.22.9(@babel/core@7.25.8)) + '@react-native/codegen': 0.75.4(@babel/preset-env@7.22.9(@babel/core@7.26.0)) transitivePeerDependencies: - '@babel/preset-env' - supports-color @@ -20368,47 +20350,47 @@ snapshots: '@react-native/babel-preset@0.75.4(@babel/core@7.23.2)(@babel/preset-env@7.22.9(@babel/core@7.23.2))': dependencies: '@babel/core': 7.23.2 - '@babel/plugin-proposal-export-default-from': 7.25.8(@babel/core@7.23.2) + '@babel/plugin-proposal-export-default-from': 7.25.9(@babel/core@7.23.2) '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.2) - '@babel/plugin-syntax-export-default-from': 7.25.7(@babel/core@7.23.2) - '@babel/plugin-syntax-flow': 7.25.7(@babel/core@7.23.2) + '@babel/plugin-syntax-export-default-from': 7.25.9(@babel/core@7.23.2) + '@babel/plugin-syntax-flow': 7.26.0(@babel/core@7.23.2) '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.2) '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.2) - '@babel/plugin-transform-arrow-functions': 7.25.7(@babel/core@7.23.2) - '@babel/plugin-transform-async-generator-functions': 7.25.8(@babel/core@7.23.2) - '@babel/plugin-transform-async-to-generator': 7.25.7(@babel/core@7.23.2) - '@babel/plugin-transform-block-scoping': 7.25.7(@babel/core@7.23.2) - '@babel/plugin-transform-class-properties': 7.25.7(@babel/core@7.23.2) - '@babel/plugin-transform-classes': 7.25.7(@babel/core@7.23.2) - '@babel/plugin-transform-computed-properties': 7.25.7(@babel/core@7.23.2) - '@babel/plugin-transform-destructuring': 7.25.7(@babel/core@7.23.2) - '@babel/plugin-transform-flow-strip-types': 7.25.7(@babel/core@7.23.2) - '@babel/plugin-transform-for-of': 7.25.7(@babel/core@7.23.2) - '@babel/plugin-transform-function-name': 7.25.7(@babel/core@7.23.2) - '@babel/plugin-transform-literals': 7.25.7(@babel/core@7.23.2) - '@babel/plugin-transform-logical-assignment-operators': 7.25.8(@babel/core@7.23.2) - '@babel/plugin-transform-modules-commonjs': 7.25.7(@babel/core@7.23.2) - '@babel/plugin-transform-named-capturing-groups-regex': 7.25.7(@babel/core@7.23.2) - '@babel/plugin-transform-nullish-coalescing-operator': 7.25.8(@babel/core@7.23.2) - '@babel/plugin-transform-numeric-separator': 7.25.8(@babel/core@7.23.2) - '@babel/plugin-transform-object-rest-spread': 7.25.8(@babel/core@7.23.2) - '@babel/plugin-transform-optional-catch-binding': 7.25.8(@babel/core@7.23.2) - '@babel/plugin-transform-optional-chaining': 7.25.8(@babel/core@7.23.2) - '@babel/plugin-transform-parameters': 7.25.7(@babel/core@7.23.2) - '@babel/plugin-transform-private-methods': 7.25.7(@babel/core@7.23.2) - '@babel/plugin-transform-private-property-in-object': 7.25.8(@babel/core@7.23.2) - '@babel/plugin-transform-react-display-name': 7.25.7(@babel/core@7.23.2) - '@babel/plugin-transform-react-jsx': 7.25.7(@babel/core@7.23.2) - '@babel/plugin-transform-react-jsx-self': 7.25.7(@babel/core@7.23.2) - '@babel/plugin-transform-react-jsx-source': 7.25.7(@babel/core@7.23.2) - '@babel/plugin-transform-regenerator': 7.25.7(@babel/core@7.23.2) - '@babel/plugin-transform-runtime': 7.25.7(@babel/core@7.23.2) - '@babel/plugin-transform-shorthand-properties': 7.25.7(@babel/core@7.23.2) - '@babel/plugin-transform-spread': 7.25.7(@babel/core@7.23.2) - '@babel/plugin-transform-sticky-regex': 7.25.7(@babel/core@7.23.2) - '@babel/plugin-transform-typescript': 7.25.7(@babel/core@7.23.2) - '@babel/plugin-transform-unicode-regex': 7.25.7(@babel/core@7.23.2) - '@babel/template': 7.25.7 + '@babel/plugin-transform-arrow-functions': 7.25.9(@babel/core@7.23.2) + '@babel/plugin-transform-async-generator-functions': 7.25.9(@babel/core@7.23.2) + '@babel/plugin-transform-async-to-generator': 7.25.9(@babel/core@7.23.2) + '@babel/plugin-transform-block-scoping': 7.25.9(@babel/core@7.23.2) + '@babel/plugin-transform-class-properties': 7.25.9(@babel/core@7.23.2) + '@babel/plugin-transform-classes': 7.25.9(@babel/core@7.23.2) + '@babel/plugin-transform-computed-properties': 7.25.9(@babel/core@7.23.2) + '@babel/plugin-transform-destructuring': 7.25.9(@babel/core@7.23.2) + '@babel/plugin-transform-flow-strip-types': 7.25.9(@babel/core@7.23.2) + '@babel/plugin-transform-for-of': 7.25.9(@babel/core@7.23.2) + '@babel/plugin-transform-function-name': 7.25.9(@babel/core@7.23.2) + '@babel/plugin-transform-literals': 7.25.9(@babel/core@7.23.2) + '@babel/plugin-transform-logical-assignment-operators': 7.25.9(@babel/core@7.23.2) + '@babel/plugin-transform-modules-commonjs': 7.25.9(@babel/core@7.23.2) + '@babel/plugin-transform-named-capturing-groups-regex': 7.25.9(@babel/core@7.23.2) + '@babel/plugin-transform-nullish-coalescing-operator': 7.25.9(@babel/core@7.23.2) + '@babel/plugin-transform-numeric-separator': 7.25.9(@babel/core@7.23.2) + '@babel/plugin-transform-object-rest-spread': 7.25.9(@babel/core@7.23.2) + '@babel/plugin-transform-optional-catch-binding': 7.25.9(@babel/core@7.23.2) + '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.23.2) + '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.23.2) + '@babel/plugin-transform-private-methods': 7.25.9(@babel/core@7.23.2) + '@babel/plugin-transform-private-property-in-object': 7.25.9(@babel/core@7.23.2) + '@babel/plugin-transform-react-display-name': 7.25.9(@babel/core@7.23.2) + '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.23.2) + '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.23.2) + '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.23.2) + '@babel/plugin-transform-regenerator': 7.25.9(@babel/core@7.23.2) + '@babel/plugin-transform-runtime': 7.25.9(@babel/core@7.23.2) + '@babel/plugin-transform-shorthand-properties': 7.25.9(@babel/core@7.23.2) + '@babel/plugin-transform-spread': 7.25.9(@babel/core@7.23.2) + '@babel/plugin-transform-sticky-regex': 7.25.9(@babel/core@7.23.2) + '@babel/plugin-transform-typescript': 7.25.9(@babel/core@7.23.2) + '@babel/plugin-transform-unicode-regex': 7.25.9(@babel/core@7.23.2) + '@babel/template': 7.25.9 '@react-native/babel-plugin-codegen': 0.75.4(@babel/preset-env@7.22.9(@babel/core@7.23.2)) babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.23.2) react-refresh: 0.14.2 @@ -20419,47 +20401,47 @@ snapshots: '@react-native/babel-preset@0.75.4(@babel/core@7.24.0)(@babel/preset-env@7.22.9(@babel/core@7.24.0))': dependencies: '@babel/core': 7.24.0 - '@babel/plugin-proposal-export-default-from': 7.25.8(@babel/core@7.24.0) + '@babel/plugin-proposal-export-default-from': 7.25.9(@babel/core@7.24.0) '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.0) - '@babel/plugin-syntax-export-default-from': 7.25.7(@babel/core@7.24.0) - '@babel/plugin-syntax-flow': 7.25.7(@babel/core@7.24.0) + '@babel/plugin-syntax-export-default-from': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-syntax-flow': 7.26.0(@babel/core@7.24.0) '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.0) '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.0) - '@babel/plugin-transform-arrow-functions': 7.25.7(@babel/core@7.24.0) - '@babel/plugin-transform-async-generator-functions': 7.25.8(@babel/core@7.24.0) - '@babel/plugin-transform-async-to-generator': 7.25.7(@babel/core@7.24.0) - '@babel/plugin-transform-block-scoping': 7.25.7(@babel/core@7.24.0) - '@babel/plugin-transform-class-properties': 7.25.7(@babel/core@7.24.0) - '@babel/plugin-transform-classes': 7.25.7(@babel/core@7.24.0) - '@babel/plugin-transform-computed-properties': 7.25.7(@babel/core@7.24.0) - '@babel/plugin-transform-destructuring': 7.25.7(@babel/core@7.24.0) - '@babel/plugin-transform-flow-strip-types': 7.25.7(@babel/core@7.24.0) - '@babel/plugin-transform-for-of': 7.25.7(@babel/core@7.24.0) - '@babel/plugin-transform-function-name': 7.25.7(@babel/core@7.24.0) - '@babel/plugin-transform-literals': 7.25.7(@babel/core@7.24.0) - '@babel/plugin-transform-logical-assignment-operators': 7.25.8(@babel/core@7.24.0) - '@babel/plugin-transform-modules-commonjs': 7.25.7(@babel/core@7.24.0) - '@babel/plugin-transform-named-capturing-groups-regex': 7.25.7(@babel/core@7.24.0) - '@babel/plugin-transform-nullish-coalescing-operator': 7.25.8(@babel/core@7.24.0) - '@babel/plugin-transform-numeric-separator': 7.25.8(@babel/core@7.24.0) - '@babel/plugin-transform-object-rest-spread': 7.25.8(@babel/core@7.24.0) - '@babel/plugin-transform-optional-catch-binding': 7.25.8(@babel/core@7.24.0) - '@babel/plugin-transform-optional-chaining': 7.25.8(@babel/core@7.24.0) - '@babel/plugin-transform-parameters': 7.25.7(@babel/core@7.24.0) - '@babel/plugin-transform-private-methods': 7.25.7(@babel/core@7.24.0) - '@babel/plugin-transform-private-property-in-object': 7.25.8(@babel/core@7.24.0) - '@babel/plugin-transform-react-display-name': 7.25.7(@babel/core@7.24.0) - '@babel/plugin-transform-react-jsx': 7.25.7(@babel/core@7.24.0) - '@babel/plugin-transform-react-jsx-self': 7.25.7(@babel/core@7.24.0) - '@babel/plugin-transform-react-jsx-source': 7.25.7(@babel/core@7.24.0) - '@babel/plugin-transform-regenerator': 7.25.7(@babel/core@7.24.0) - '@babel/plugin-transform-runtime': 7.25.7(@babel/core@7.24.0) - '@babel/plugin-transform-shorthand-properties': 7.25.7(@babel/core@7.24.0) - '@babel/plugin-transform-spread': 7.25.7(@babel/core@7.24.0) - '@babel/plugin-transform-sticky-regex': 7.25.7(@babel/core@7.24.0) - '@babel/plugin-transform-typescript': 7.25.7(@babel/core@7.24.0) - '@babel/plugin-transform-unicode-regex': 7.25.7(@babel/core@7.24.0) - '@babel/template': 7.25.7 + '@babel/plugin-transform-arrow-functions': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-transform-async-generator-functions': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-transform-async-to-generator': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-transform-block-scoping': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-transform-class-properties': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-transform-classes': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-transform-computed-properties': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-transform-destructuring': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-transform-flow-strip-types': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-transform-for-of': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-transform-function-name': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-transform-literals': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-transform-logical-assignment-operators': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-transform-modules-commonjs': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-transform-named-capturing-groups-regex': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-transform-nullish-coalescing-operator': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-transform-numeric-separator': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-transform-object-rest-spread': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-transform-optional-catch-binding': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-transform-private-methods': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-transform-private-property-in-object': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-transform-react-display-name': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-transform-regenerator': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-transform-runtime': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-transform-shorthand-properties': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-transform-spread': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-transform-sticky-regex': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-transform-typescript': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-transform-unicode-regex': 7.25.9(@babel/core@7.24.0) + '@babel/template': 7.25.9 '@react-native/babel-plugin-codegen': 0.75.4(@babel/preset-env@7.22.9(@babel/core@7.24.0)) babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.24.0) react-refresh: 0.14.2 @@ -20467,52 +20449,52 @@ snapshots: - '@babel/preset-env' - supports-color - '@react-native/babel-preset@0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.22.9(@babel/core@7.25.8))': - dependencies: - '@babel/core': 7.25.8 - '@babel/plugin-proposal-export-default-from': 7.25.8(@babel/core@7.25.8) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.25.8) - '@babel/plugin-syntax-export-default-from': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-syntax-flow': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.8) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.8) - '@babel/plugin-transform-arrow-functions': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-async-generator-functions': 7.25.8(@babel/core@7.25.8) - '@babel/plugin-transform-async-to-generator': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-block-scoping': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-class-properties': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-classes': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-computed-properties': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-destructuring': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-flow-strip-types': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-for-of': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-function-name': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-literals': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-logical-assignment-operators': 7.25.8(@babel/core@7.25.8) - '@babel/plugin-transform-modules-commonjs': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-named-capturing-groups-regex': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-nullish-coalescing-operator': 7.25.8(@babel/core@7.25.8) - '@babel/plugin-transform-numeric-separator': 7.25.8(@babel/core@7.25.8) - '@babel/plugin-transform-object-rest-spread': 7.25.8(@babel/core@7.25.8) - '@babel/plugin-transform-optional-catch-binding': 7.25.8(@babel/core@7.25.8) - '@babel/plugin-transform-optional-chaining': 7.25.8(@babel/core@7.25.8) - '@babel/plugin-transform-parameters': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-private-methods': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-private-property-in-object': 7.25.8(@babel/core@7.25.8) - '@babel/plugin-transform-react-display-name': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-react-jsx': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-react-jsx-self': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-react-jsx-source': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-regenerator': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-runtime': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-shorthand-properties': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-spread': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-sticky-regex': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-typescript': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-unicode-regex': 7.25.7(@babel/core@7.25.8) - '@babel/template': 7.25.7 - '@react-native/babel-plugin-codegen': 0.75.4(@babel/preset-env@7.22.9(@babel/core@7.25.8)) - babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.25.8) + '@react-native/babel-preset@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.22.9(@babel/core@7.26.0))': + dependencies: + '@babel/core': 7.26.0 + '@babel/plugin-proposal-export-default-from': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-export-default-from': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-syntax-flow': 7.26.0(@babel/core@7.26.0) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-transform-arrow-functions': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-async-generator-functions': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-async-to-generator': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-block-scoping': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-class-properties': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-classes': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-computed-properties': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-destructuring': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-flow-strip-types': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-for-of': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-function-name': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-literals': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-logical-assignment-operators': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-modules-commonjs': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-nullish-coalescing-operator': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-numeric-separator': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-object-rest-spread': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-optional-catch-binding': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-private-methods': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-private-property-in-object': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-react-display-name': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-regenerator': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-runtime': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-shorthand-properties': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-spread': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-sticky-regex': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-typescript': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-unicode-regex': 7.25.9(@babel/core@7.26.0) + '@babel/template': 7.25.9 + '@react-native/babel-plugin-codegen': 0.75.4(@babel/preset-env@7.22.9(@babel/core@7.26.0)) + babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.26.0) react-refresh: 0.14.2 transitivePeerDependencies: - '@babel/preset-env' @@ -20520,7 +20502,7 @@ snapshots: '@react-native/codegen@0.75.4(@babel/preset-env@7.22.9(@babel/core@7.23.2))': dependencies: - '@babel/parser': 7.25.8 + '@babel/parser': 7.26.1 '@babel/preset-env': 7.22.9(@babel/core@7.23.2) glob: 7.2.3 hermes-parser: 0.22.0 @@ -20534,7 +20516,7 @@ snapshots: '@react-native/codegen@0.75.4(@babel/preset-env@7.22.9(@babel/core@7.24.0))': dependencies: - '@babel/parser': 7.25.8 + '@babel/parser': 7.26.1 '@babel/preset-env': 7.22.9(@babel/core@7.24.0) glob: 7.2.3 hermes-parser: 0.22.0 @@ -20546,14 +20528,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@react-native/codegen@0.75.4(@babel/preset-env@7.22.9(@babel/core@7.25.8))': + '@react-native/codegen@0.75.4(@babel/preset-env@7.22.9(@babel/core@7.26.0))': dependencies: - '@babel/parser': 7.25.8 - '@babel/preset-env': 7.22.9(@babel/core@7.25.8) + '@babel/parser': 7.26.1 + '@babel/preset-env': 7.22.9(@babel/core@7.26.0) glob: 7.2.3 hermes-parser: 0.22.0 invariant: 2.2.4 - jscodeshift: 0.14.0(@babel/preset-env@7.22.9(@babel/core@7.25.8)) + jscodeshift: 0.14.0(@babel/preset-env@7.22.9(@babel/core@7.26.0)) mkdirp: 0.5.6 nullthrows: 1.1.1 yargs: 17.7.2 @@ -20602,12 +20584,12 @@ snapshots: - supports-color - utf-8-validate - '@react-native/community-cli-plugin@0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.22.9(@babel/core@7.25.8))(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + '@react-native/community-cli-plugin@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.22.9(@babel/core@7.26.0))(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: '@react-native-community/cli-server-api': 14.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@react-native-community/cli-tools': 14.1.0 '@react-native/dev-middleware': 0.75.4(bufferutil@4.0.8)(utf-8-validate@5.0.10) - '@react-native/metro-babel-transformer': 0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.22.9(@babel/core@7.25.8)) + '@react-native/metro-babel-transformer': 0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.22.9(@babel/core@7.26.0)) chalk: 4.1.2 execa: 5.1.1 metro: 0.80.12(bufferutil@4.0.8)(utf-8-validate@5.0.10) @@ -20669,10 +20651,10 @@ snapshots: - '@babel/preset-env' - supports-color - '@react-native/metro-babel-transformer@0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.22.9(@babel/core@7.25.8))': + '@react-native/metro-babel-transformer@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.22.9(@babel/core@7.26.0))': dependencies: - '@babel/core': 7.25.8 - '@react-native/babel-preset': 0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.22.9(@babel/core@7.25.8)) + '@babel/core': 7.26.0 + '@react-native/babel-preset': 0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.22.9(@babel/core@7.26.0)) hermes-parser: 0.22.0 nullthrows: 1.1.1 transitivePeerDependencies: @@ -20699,12 +20681,12 @@ snapshots: optionalDependencies: '@types/react': 18.3.3 - '@react-native/virtualized-lists@0.75.4(@types/react@18.3.3)(react-native@0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.22.9(@babel/core@7.25.8))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)': + '@react-native/virtualized-lists@0.75.4(@types/react@18.3.3)(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.22.9(@babel/core@7.26.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)': dependencies: invariant: 2.2.4 nullthrows: 1.1.1 react: 18.3.1 - react-native: 0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.22.9(@babel/core@7.25.8))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10) + react-native: 0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.22.9(@babel/core@7.26.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10) optionalDependencies: '@types/react': 18.3.3 @@ -21148,7 +21130,7 @@ snapshots: '@safe-global/safe-apps-sdk@9.1.0(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)': dependencies: '@safe-global/safe-gateway-typescript-sdk': 3.22.2 - viem: 2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4) + viem: 2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4) transitivePeerDependencies: - bufferutil - typescript @@ -21870,7 +21852,7 @@ snapshots: - encoding - supports-color - '@storybook/builder-vite@7.4.6(typescript@5.2.2)(vite@4.5.5(@types/node@22.7.6)(terser@5.36.0))': + '@storybook/builder-vite@7.4.6(typescript@5.2.2)(vite@4.5.5(@types/node@22.8.1)(terser@5.36.0))': dependencies: '@storybook/channels': 7.4.6 '@storybook/client-logger': 7.4.6 @@ -21891,7 +21873,7 @@ snapshots: remark-external-links: 8.0.0 remark-slug: 6.1.0 rollup: 3.29.5 - vite: 4.5.5(@types/node@22.7.6)(terser@5.36.0) + vite: 4.5.5(@types/node@22.8.1)(terser@5.36.0) optionalDependencies: typescript: 5.2.2 transitivePeerDependencies: @@ -22213,10 +22195,10 @@ snapshots: '@storybook/global': 5.0.0 '@storybook/preview-api': 7.4.6 - '@storybook/jest@0.2.3(@jest/globals@29.7.0)(jest@29.7.0(@types/node@22.7.6)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2)))': + '@storybook/jest@0.2.3(@jest/globals@29.7.0)(jest@29.7.0(@types/node@22.8.1)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2)))': dependencies: '@storybook/expect': 28.1.3-5 - '@testing-library/jest-dom': 6.1.4(@jest/globals@29.7.0)(@types/jest@28.1.3)(jest@29.7.0(@types/node@22.7.6)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2))) + '@testing-library/jest-dom': 6.1.4(@jest/globals@29.7.0)(@types/jest@28.1.3)(jest@29.7.0(@types/node@22.8.1)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2))) '@types/jest': 28.1.3 jest-mock: 27.5.1 transitivePeerDependencies: @@ -22327,19 +22309,19 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@storybook/react-vite@7.4.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.2.2)(vite@4.5.5(@types/node@22.7.6)(terser@5.36.0))': + '@storybook/react-vite@7.4.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.2.2)(vite@4.5.5(@types/node@22.8.1)(terser@5.36.0))': dependencies: - '@joshwooding/vite-plugin-react-docgen-typescript': 0.2.1(typescript@5.2.2)(vite@4.5.5(@types/node@22.7.6)(terser@5.36.0)) + '@joshwooding/vite-plugin-react-docgen-typescript': 0.2.1(typescript@5.2.2)(vite@4.5.5(@types/node@22.8.1)(terser@5.36.0)) '@rollup/pluginutils': 5.0.2 - '@storybook/builder-vite': 7.4.6(typescript@5.2.2)(vite@4.5.5(@types/node@22.7.6)(terser@5.36.0)) + '@storybook/builder-vite': 7.4.6(typescript@5.2.2)(vite@4.5.5(@types/node@22.8.1)(terser@5.36.0)) '@storybook/react': 7.4.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.2.2) - '@vitejs/plugin-react': 3.1.0(vite@4.5.5(@types/node@22.7.6)(terser@5.36.0)) + '@vitejs/plugin-react': 3.1.0(vite@4.5.5(@types/node@22.8.1)(terser@5.36.0)) ast-types: 0.14.2 magic-string: 0.30.2 react: 18.3.1 react-docgen: 6.0.0-alpha.3 react-dom: 18.3.1(react@18.3.1) - vite: 4.5.5(@types/node@22.7.6)(terser@5.36.0) + vite: 4.5.5(@types/node@22.8.1)(terser@5.36.0) transitivePeerDependencies: - '@preact/preset-vite' - encoding @@ -22670,7 +22652,7 @@ snapshots: lodash: 4.17.21 redent: 3.0.0 - '@testing-library/jest-dom@6.1.4(@jest/globals@29.7.0)(@types/jest@28.1.3)(jest@29.7.0(@types/node@22.7.6)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2)))': + '@testing-library/jest-dom@6.1.4(@jest/globals@29.7.0)(@types/jest@28.1.3)(jest@29.7.0(@types/node@22.8.1)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2)))': dependencies: '@adobe/css-tools': 4.3.2 '@babel/runtime': 7.25.0 @@ -22683,7 +22665,7 @@ snapshots: optionalDependencies: '@jest/globals': 29.7.0 '@types/jest': 28.1.3 - jest: 29.7.0(@types/node@22.7.6)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2)) + jest: 29.7.0(@types/node@22.8.1)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2)) '@testing-library/react@14.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: @@ -22888,7 +22870,7 @@ snapshots: jest-matcher-utils: 28.1.3 pretty-format: 28.1.3 - '@types/jest@29.5.13': + '@types/jest@29.5.14': dependencies: expect: 29.6.2 pretty-format: 29.6.2 @@ -22963,7 +22945,7 @@ snapshots: dependencies: undici-types: 5.25.3 - '@types/node@22.7.6': + '@types/node@22.8.1': dependencies: undici-types: 6.19.8 optional: true @@ -23034,7 +23016,7 @@ snapshots: '@types/testing-library__jest-dom@5.14.9': dependencies: - '@types/jest': 29.5.13 + '@types/jest': 29.5.14 '@types/tough-cookie@4.0.2': {} @@ -23159,14 +23141,14 @@ snapshots: '@typescript-eslint/types': 6.7.5 eslint-visitor-keys: 3.4.3 - '@vitejs/plugin-react@3.1.0(vite@4.5.5(@types/node@22.7.6)(terser@5.36.0))': + '@vitejs/plugin-react@3.1.0(vite@4.5.5(@types/node@22.8.1)(terser@5.36.0))': dependencies: '@babel/core': 7.24.0 '@babel/plugin-transform-react-jsx-self': 7.23.3(@babel/core@7.24.0) '@babel/plugin-transform-react-jsx-source': 7.23.3(@babel/core@7.24.0) magic-string: 0.27.0 react-refresh: 0.14.0 - vite: 4.5.5(@types/node@22.7.6)(terser@5.36.0) + vite: 4.5.5(@types/node@22.8.1)(terser@5.36.0) transitivePeerDependencies: - supports-color @@ -23181,37 +23163,37 @@ snapshots: transitivePeerDependencies: - supports-color - '@vitejs/plugin-react@4.1.0(vite@4.5.5(@types/node@22.7.6)(terser@5.36.0))': + '@vitejs/plugin-react@4.1.0(vite@4.5.5(@types/node@22.8.1)(terser@5.36.0))': dependencies: '@babel/core': 7.24.0 '@babel/plugin-transform-react-jsx-self': 7.23.3(@babel/core@7.24.0) '@babel/plugin-transform-react-jsx-source': 7.23.3(@babel/core@7.24.0) '@types/babel__core': 7.20.5 react-refresh: 0.14.0 - vite: 4.5.5(@types/node@22.7.6)(terser@5.36.0) + vite: 4.5.5(@types/node@22.8.1)(terser@5.36.0) transitivePeerDependencies: - supports-color - '@vitejs/plugin-react@4.2.1(vite@4.5.5(@types/node@22.7.6)(terser@5.36.0))': + '@vitejs/plugin-react@4.2.1(vite@4.5.5(@types/node@22.8.1)(terser@5.36.0))': dependencies: '@babel/core': 7.24.0 '@babel/plugin-transform-react-jsx-self': 7.23.3(@babel/core@7.24.0) '@babel/plugin-transform-react-jsx-source': 7.23.3(@babel/core@7.24.0) '@types/babel__core': 7.20.5 react-refresh: 0.14.0 - vite: 4.5.5(@types/node@22.7.6)(terser@5.36.0) + vite: 4.5.5(@types/node@22.8.1)(terser@5.36.0) transitivePeerDependencies: - supports-color optional: true - '@vitejs/plugin-react@4.2.1(vite@5.3.5(@types/node@22.7.6)(terser@5.36.0))': + '@vitejs/plugin-react@4.2.1(vite@5.3.5(@types/node@22.8.1)(terser@5.36.0))': dependencies: '@babel/core': 7.24.0 '@babel/plugin-transform-react-jsx-self': 7.23.3(@babel/core@7.24.0) '@babel/plugin-transform-react-jsx-source': 7.23.3(@babel/core@7.24.0) '@types/babel__core': 7.20.5 react-refresh: 0.14.0 - vite: 5.3.5(@types/node@22.7.6)(terser@5.36.0) + vite: 5.3.5(@types/node@22.8.1)(terser@5.36.0) transitivePeerDependencies: - supports-color @@ -23253,17 +23235,17 @@ snapshots: - utf-8-validate - zod - '@wagmi/connectors@5.1.15(@types/react@18.3.3)(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.23.2)(@babel/preset-env@7.22.9(@babel/core@7.23.2))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.22.4)(typescript@5.2.2)(utf-8-validate@5.0.10)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4)': + '@wagmi/connectors@5.1.15(@types/react@18.3.3)(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.23.2)(@babel/preset-env@7.22.9(@babel/core@7.23.2))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.22.4)(typescript@5.2.2)(utf-8-validate@5.0.10)(viem@2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4)': dependencies: '@coinbase/wallet-sdk': 4.0.4 '@metamask/sdk': 0.28.4(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.23.2)(@babel/preset-env@7.22.9(@babel/core@7.23.2))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.22.4)(utf-8-validate@5.0.10) '@safe-global/safe-apps-provider': 0.18.3(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4) '@safe-global/safe-apps-sdk': 9.1.0(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4) - '@wagmi/core': 2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)) + '@wagmi/core': 2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)) '@walletconnect/ethereum-provider': 2.17.0(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(utf-8-validate@5.0.10) '@walletconnect/modal': 2.7.0(@types/react@18.3.3)(react@18.3.1) cbw-sdk: '@coinbase/wallet-sdk@3.9.3' - viem: 2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4) + viem: 2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4) optionalDependencies: typescript: 5.2.2 transitivePeerDependencies: @@ -23291,17 +23273,17 @@ snapshots: - utf-8-validate - zod - '@wagmi/connectors@5.1.15(@types/react@18.3.3)(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.24.0)(@babel/preset-env@7.22.9(@babel/core@7.24.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4)': + '@wagmi/connectors@5.1.15(@types/react@18.3.3)(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.24.0)(@babel/preset-env@7.22.9(@babel/core@7.24.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10)(viem@2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4)': dependencies: '@coinbase/wallet-sdk': 4.0.4 '@metamask/sdk': 0.28.4(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.24.0)(@babel/preset-env@7.22.9(@babel/core@7.24.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.22.4)(utf-8-validate@5.0.10) '@safe-global/safe-apps-provider': 0.18.3(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4) '@safe-global/safe-apps-sdk': 9.1.0(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4) - '@wagmi/core': 2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)) + '@wagmi/core': 2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)) '@walletconnect/ethereum-provider': 2.17.0(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(utf-8-validate@5.0.10) '@walletconnect/modal': 2.7.0(@types/react@18.3.3)(react@18.3.1) cbw-sdk: '@coinbase/wallet-sdk@3.9.3' - viem: 2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4) + viem: 2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4) optionalDependencies: typescript: 5.2.2 transitivePeerDependencies: @@ -23329,17 +23311,17 @@ snapshots: - utf-8-validate - zod - '@wagmi/connectors@5.1.15(@types/react@18.3.3)(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.22.9(@babel/core@7.25.8))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.22.4)(typescript@5.2.2)(utf-8-validate@5.0.10)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4)': + '@wagmi/connectors@5.1.15(@types/react@18.3.3)(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.22.9(@babel/core@7.26.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.22.4)(typescript@5.2.2)(utf-8-validate@5.0.10)(viem@2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4)': dependencies: '@coinbase/wallet-sdk': 4.0.4 - '@metamask/sdk': 0.28.4(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.22.9(@babel/core@7.25.8))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.22.4)(utf-8-validate@5.0.10) + '@metamask/sdk': 0.28.4(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.22.9(@babel/core@7.26.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.22.4)(utf-8-validate@5.0.10) '@safe-global/safe-apps-provider': 0.18.3(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4) '@safe-global/safe-apps-sdk': 9.1.0(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4) - '@wagmi/core': 2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)) + '@wagmi/core': 2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)) '@walletconnect/ethereum-provider': 2.17.0(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(utf-8-validate@5.0.10) '@walletconnect/modal': 2.7.0(@types/react@18.3.3)(react@18.3.1) cbw-sdk: '@coinbase/wallet-sdk@3.9.3' - viem: 2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4) + viem: 2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4) optionalDependencies: typescript: 5.2.2 transitivePeerDependencies: @@ -23381,11 +23363,11 @@ snapshots: - immer - react - '@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))': + '@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))': dependencies: eventemitter3: 5.0.1 mipd: 0.0.7(typescript@5.2.2) - viem: 2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4) + viem: 2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4) zustand: 4.4.1(@types/react@18.3.3)(react@18.3.1) optionalDependencies: '@tanstack/query-core': 5.28.4 @@ -24228,7 +24210,7 @@ snapshots: '@walletconnect/window-getters': 1.0.1 '@walletconnect/window-metadata': 1.0.1 detect-browser: 5.3.0 - elliptic: 6.5.7 + elliptic: 6.6.0 query-string: 7.1.3 uint8arrays: 3.1.0 transitivePeerDependencies: @@ -24265,7 +24247,7 @@ snapshots: '@walletconnect/window-getters': 1.0.1 '@walletconnect/window-metadata': 1.0.1 detect-browser: 5.3.0 - elliptic: 6.5.7 + elliptic: 6.6.0 query-string: 7.1.3 uint8arrays: 3.1.0 transitivePeerDependencies: @@ -24462,10 +24444,10 @@ snapshots: lit: 3.1.0 qrcode: 1.5.3 - '@web3modal/wagmi@5.0.0(@types/react@18.3.3)(@wagmi/connectors@5.1.15(@types/react@18.3.3)(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.24.0)(@babel/preset-env@7.22.9(@babel/core@7.24.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4))(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.20.1(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(utf-8-validate@5.0.10)(viem@2.20.1(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))': + '@web3modal/wagmi@5.0.0(@types/react@18.3.3)(@wagmi/connectors@5.1.15(@types/react@18.3.3)(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.24.0)(@babel/preset-env@7.22.9(@babel/core@7.24.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10)(viem@2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4))(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(utf-8-validate@5.0.10)(viem@2.20.1(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))': dependencies: - '@wagmi/connectors': 5.1.15(@types/react@18.3.3)(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.24.0)(@babel/preset-env@7.22.9(@babel/core@7.24.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) - '@wagmi/core': 2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.20.1(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)) + '@wagmi/connectors': 5.1.15(@types/react@18.3.3)(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.24.0)(@babel/preset-env@7.22.9(@babel/core@7.24.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10)(viem@2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) + '@wagmi/core': 2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)) '@walletconnect/ethereum-provider': 2.13.0(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(utf-8-validate@5.0.10) '@web3modal/polyfills': 5.0.0 '@web3modal/scaffold': 5.0.0(@types/react@18.3.3)(react@18.3.1) @@ -24530,10 +24512,10 @@ snapshots: - ioredis - utf-8-validate - '@web3modal/wagmi@5.0.0(ebuwofpmgvtxamkrrps7nlpk2e)': + '@web3modal/wagmi@5.0.0(bayd3gozaqriotm35xs5hibry4)': dependencies: - '@wagmi/connectors': 5.1.15(@types/react@18.3.3)(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.23.2)(@babel/preset-env@7.22.9(@babel/core@7.23.2))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.22.4)(typescript@5.2.2)(utf-8-validate@5.0.10)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) - '@wagmi/core': 2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.20.1(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)) + '@wagmi/connectors': 5.1.15(@types/react@18.3.3)(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.23.2)(@babel/preset-env@7.22.9(@babel/core@7.23.2))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.22.4)(typescript@5.2.2)(utf-8-validate@5.0.10)(viem@2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) + '@wagmi/core': 2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)) '@walletconnect/ethereum-provider': 2.13.0(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(utf-8-validate@5.0.10) '@web3modal/polyfills': 5.0.0 '@web3modal/scaffold': 5.0.0(@types/react@18.3.3)(react@18.3.1) @@ -24564,10 +24546,10 @@ snapshots: - ioredis - utf-8-validate - '@web3modal/wagmi@5.0.0(yhei2uilpiakx6yusemgxuysku)': + '@web3modal/wagmi@5.0.0(t4ype5koec7hsbkn4tra3ssluq)': dependencies: - '@wagmi/connectors': 5.1.15(@types/react@18.3.3)(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.22.9(@babel/core@7.25.8))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.22.4)(typescript@5.2.2)(utf-8-validate@5.0.10)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) - '@wagmi/core': 2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.20.1(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)) + '@wagmi/connectors': 5.1.15(@types/react@18.3.3)(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.22.9(@babel/core@7.26.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.22.4)(typescript@5.2.2)(utf-8-validate@5.0.10)(viem@2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) + '@wagmi/core': 2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)) '@walletconnect/ethereum-provider': 2.13.0(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(utf-8-validate@5.0.10) '@web3modal/polyfills': 5.0.0 '@web3modal/scaffold': 5.0.0(@types/react@18.3.3)(react@18.3.1) @@ -24841,9 +24823,9 @@ snapshots: dependencies: acorn: 8.10.0 - acorn-import-assertions@1.9.0(acorn@8.13.0): + acorn-import-assertions@1.9.0(acorn@8.14.0): dependencies: - acorn: 8.13.0 + acorn: 8.14.0 acorn-jsx@5.3.2(acorn@7.4.1): dependencies: @@ -24877,7 +24859,7 @@ snapshots: acorn@8.12.1: {} - acorn@8.13.0: {} + acorn@8.14.0: {} address@1.2.2: {} @@ -25160,7 +25142,7 @@ snapshots: babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.23.2): dependencies: - '@babel/compat-data': 7.25.8 + '@babel/compat-data': 7.26.0 '@babel/core': 7.23.2 '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.23.2) semver: 7.6.3 @@ -25169,18 +25151,18 @@ snapshots: babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.0): dependencies: - '@babel/compat-data': 7.25.8 + '@babel/compat-data': 7.26.0 '@babel/core': 7.24.0 '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.0) semver: 7.6.3 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.25.8): + babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.26.0): dependencies: - '@babel/compat-data': 7.25.8 - '@babel/core': 7.25.8 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.25.8) + '@babel/compat-data': 7.26.0 + '@babel/core': 7.26.0 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.26.0) semver: 7.6.3 transitivePeerDependencies: - supports-color @@ -25203,11 +25185,11 @@ snapshots: transitivePeerDependencies: - supports-color - babel-plugin-polyfill-corejs2@0.4.5(@babel/core@7.25.8): + babel-plugin-polyfill-corejs2@0.4.5(@babel/core@7.26.0): dependencies: '@babel/compat-data': 7.22.9 - '@babel/core': 7.25.8 - '@babel/helper-define-polyfill-provider': 0.4.2(@babel/core@7.25.8) + '@babel/core': 7.26.0 + '@babel/helper-define-polyfill-provider': 0.4.2(@babel/core@7.26.0) semver: 7.5.4 transitivePeerDependencies: - supports-color @@ -25228,10 +25210,10 @@ snapshots: transitivePeerDependencies: - supports-color - babel-plugin-polyfill-corejs3@0.10.6(@babel/core@7.25.8): + babel-plugin-polyfill-corejs3@0.10.6(@babel/core@7.26.0): dependencies: - '@babel/core': 7.25.8 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.25.8) + '@babel/core': 7.26.0 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.26.0) core-js-compat: 3.38.1 transitivePeerDependencies: - supports-color @@ -25252,10 +25234,10 @@ snapshots: transitivePeerDependencies: - supports-color - babel-plugin-polyfill-corejs3@0.8.3(@babel/core@7.25.8): + babel-plugin-polyfill-corejs3@0.8.3(@babel/core@7.26.0): dependencies: - '@babel/core': 7.25.8 - '@babel/helper-define-polyfill-provider': 0.4.2(@babel/core@7.25.8) + '@babel/core': 7.26.0 + '@babel/helper-define-polyfill-provider': 0.4.2(@babel/core@7.26.0) core-js-compat: 3.32.0 transitivePeerDependencies: - supports-color @@ -25274,10 +25256,10 @@ snapshots: transitivePeerDependencies: - supports-color - babel-plugin-polyfill-regenerator@0.5.2(@babel/core@7.25.8): + babel-plugin-polyfill-regenerator@0.5.2(@babel/core@7.26.0): dependencies: - '@babel/core': 7.25.8 - '@babel/helper-define-polyfill-provider': 0.4.2(@babel/core@7.25.8) + '@babel/core': 7.26.0 + '@babel/helper-define-polyfill-provider': 0.4.2(@babel/core@7.26.0) transitivePeerDependencies: - supports-color @@ -25295,10 +25277,10 @@ snapshots: transitivePeerDependencies: - supports-color - babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.25.8): + babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.26.0): dependencies: - '@babel/core': 7.25.8 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.25.8) + '@babel/core': 7.26.0 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.26.0) transitivePeerDependencies: - supports-color @@ -25312,19 +25294,19 @@ snapshots: babel-plugin-transform-flow-enums@0.0.2(@babel/core@7.23.2): dependencies: - '@babel/plugin-syntax-flow': 7.25.7(@babel/core@7.23.2) + '@babel/plugin-syntax-flow': 7.26.0(@babel/core@7.23.2) transitivePeerDependencies: - '@babel/core' babel-plugin-transform-flow-enums@0.0.2(@babel/core@7.24.0): dependencies: - '@babel/plugin-syntax-flow': 7.25.7(@babel/core@7.24.0) + '@babel/plugin-syntax-flow': 7.26.0(@babel/core@7.24.0) transitivePeerDependencies: - '@babel/core' - babel-plugin-transform-flow-enums@0.0.2(@babel/core@7.25.8): + babel-plugin-transform-flow-enums@0.0.2(@babel/core@7.26.0): dependencies: - '@babel/plugin-syntax-flow': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-syntax-flow': 7.26.0(@babel/core@7.26.0) transitivePeerDependencies: - '@babel/core' @@ -25518,7 +25500,7 @@ snapshots: browserify-rsa: 4.1.1 create-hash: 1.2.0 create-hmac: 1.1.7 - elliptic: 6.5.7 + elliptic: 6.6.0 hash-base: 3.0.4 inherits: 2.0.4 parse-asn1: 5.1.7 @@ -25543,12 +25525,12 @@ snapshots: node-releases: 2.0.14 update-browserslist-db: 1.0.13(browserslist@4.22.2) - browserslist@4.24.0: + browserslist@4.24.2: dependencies: - caniuse-lite: 1.0.30001669 - electron-to-chromium: 1.5.41 + caniuse-lite: 1.0.30001672 + electron-to-chromium: 1.5.47 node-releases: 2.0.18 - update-browserslist-db: 1.1.1(browserslist@4.24.0) + update-browserslist-db: 1.1.1(browserslist@4.24.2) bs-logger@0.2.6: dependencies: @@ -25672,7 +25654,7 @@ snapshots: caniuse-lite@1.0.30001617: {} - caniuse-lite@1.0.30001669: {} + caniuse-lite@1.0.30001672: {} case-sensitive-paths-webpack-plugin@2.4.0: {} @@ -26020,7 +26002,7 @@ snapshots: core-js-compat@3.38.1: dependencies: - browserslist: 4.24.0 + browserslist: 4.24.2 core-js-pure@3.32.0: {} @@ -26066,7 +26048,7 @@ snapshots: create-ecdh@4.0.4: dependencies: bn.js: 4.12.0 - elliptic: 6.5.7 + elliptic: 6.6.0 create-hash@1.2.0: dependencies: @@ -26085,13 +26067,13 @@ snapshots: safe-buffer: 5.2.1 sha.js: 2.4.11 - create-jest@29.7.0(@types/node@20.8.4)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2)): + create-jest@29.7.0(@types/node@20.8.4)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2)): dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@20.8.4)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2)) + jest-config: 29.7.0(@types/node@20.8.4)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2)) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -26100,13 +26082,13 @@ snapshots: - supports-color - ts-node - create-jest@29.7.0(@types/node@22.7.6)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2)): + create-jest@29.7.0(@types/node@22.8.1)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2)): dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@22.7.6)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2)) + jest-config: 29.7.0(@types/node@22.8.1)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2)) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -26246,7 +26228,7 @@ snapshots: date-fns@2.30.0: dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 dayjs@1.11.10: {} @@ -26518,9 +26500,9 @@ snapshots: electron-to-chromium@1.4.643: {} - electron-to-chromium@1.5.41: {} + electron-to-chromium@1.5.47: {} - elliptic@6.5.7: + elliptic@6.6.0: dependencies: bn.js: 4.12.0 brorand: 1.1.0 @@ -26568,13 +26550,13 @@ snapshots: - supports-color - utf-8-validate - engine.io-client@6.6.1(bufferutil@4.0.8)(utf-8-validate@5.0.10): + engine.io-client@6.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10): dependencies: '@socket.io/component-emitter': 3.1.2 debug: 4.3.7 engine.io-parser: 5.2.3 ws: 8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) - xmlhttprequest-ssl: 2.1.1 + xmlhttprequest-ssl: 2.1.2 transitivePeerDependencies: - bufferutil - supports-color @@ -26949,7 +26931,7 @@ snapshots: eth-block-tracker@7.1.0: dependencies: '@metamask/eth-json-rpc-provider': 1.0.1 - '@metamask/safe-event-emitter': 3.1.1 + '@metamask/safe-event-emitter': 3.1.2 '@metamask/utils': 5.0.2 json-rpc-random-id: 1.0.1 pify: 3.0.0 @@ -26958,7 +26940,7 @@ snapshots: eth-json-rpc-filters@6.0.1: dependencies: - '@metamask/safe-event-emitter': 3.1.1 + '@metamask/safe-event-emitter': 3.1.2 async-mutex: 0.2.6 eth-query: 2.1.2 json-rpc-engine: 6.1.0 @@ -27212,11 +27194,11 @@ snapshots: dependencies: flat-cache: 3.0.4 - file-loader@6.2.0(webpack@5.91.0(@swc/core@1.3.92)): + file-loader@6.2.0(webpack@5.91.0(@swc/core@1.3.92(@swc/helpers@0.5.11))): dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 5.91.0(@swc/core@1.3.92) + webpack: 5.91.0(@swc/core@1.3.92(@swc/helpers@0.5.11)) file-system-cache@2.3.0: dependencies: @@ -27935,11 +27917,11 @@ snapshots: i18next-browser-languagedetector@7.1.0: dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 i18next@23.11.5: dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 iconv-lite@0.4.24: dependencies: @@ -28389,16 +28371,16 @@ snapshots: - babel-plugin-macros - supports-color - jest-cli@29.7.0(@types/node@20.8.4)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2)): + jest-cli@29.7.0(@types/node@20.8.4)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2)) + '@jest/core': 29.7.0(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2)) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@20.8.4)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2)) + create-jest: 29.7.0(@types/node@20.8.4)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2)) exit: 0.1.2 import-local: 3.1.0 - jest-config: 29.7.0(@types/node@20.8.4)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2)) + jest-config: 29.7.0(@types/node@20.8.4)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2)) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -28408,16 +28390,16 @@ snapshots: - supports-color - ts-node - jest-cli@29.7.0(@types/node@22.7.6)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2)): + jest-cli@29.7.0(@types/node@22.8.1)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2)) + '@jest/core': 29.7.0(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2)) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@22.7.6)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2)) + create-jest: 29.7.0(@types/node@22.8.1)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2)) exit: 0.1.2 import-local: 3.1.0 - jest-config: 29.7.0(@types/node@22.7.6)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2)) + jest-config: 29.7.0(@types/node@22.8.1)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2)) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -28427,7 +28409,7 @@ snapshots: - supports-color - ts-node - jest-config@29.7.0(@types/node@20.12.11)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2)): + jest-config@29.7.0(@types/node@20.12.11)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2)): dependencies: '@babel/core': 7.24.0 '@jest/test-sequencer': 29.7.0 @@ -28453,12 +28435,12 @@ snapshots: strip-json-comments: 3.1.1 optionalDependencies: '@types/node': 20.12.11 - ts-node: 10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2) + ts-node: 10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2) transitivePeerDependencies: - babel-plugin-macros - supports-color - jest-config@29.7.0(@types/node@20.8.4)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2)): + jest-config@29.7.0(@types/node@20.8.4)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2)): dependencies: '@babel/core': 7.24.0 '@jest/test-sequencer': 29.7.0 @@ -28484,12 +28466,12 @@ snapshots: strip-json-comments: 3.1.1 optionalDependencies: '@types/node': 20.8.4 - ts-node: 10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2) + ts-node: 10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2) transitivePeerDependencies: - babel-plugin-macros - supports-color - jest-config@29.7.0(@types/node@22.7.6)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2)): + jest-config@29.7.0(@types/node@22.8.1)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2)): dependencies: '@babel/core': 7.24.0 '@jest/test-sequencer': 29.7.0 @@ -28514,8 +28496,8 @@ snapshots: slash: 3.0.0 strip-json-comments: 3.1.1 optionalDependencies: - '@types/node': 22.7.6 - ts-node: 10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2) + '@types/node': 22.8.1 + ts-node: 10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -28845,24 +28827,24 @@ snapshots: merge-stream: 2.0.0 supports-color: 8.1.1 - jest@29.7.0(@types/node@20.8.4)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2)): + jest@29.7.0(@types/node@20.8.4)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2)) + '@jest/core': 29.7.0(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2)) '@jest/types': 29.6.3 import-local: 3.1.0 - jest-cli: 29.7.0(@types/node@20.8.4)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2)) + jest-cli: 29.7.0(@types/node@20.8.4)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2)) transitivePeerDependencies: - '@types/node' - babel-plugin-macros - supports-color - ts-node - jest@29.7.0(@types/node@22.7.6)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2)): + jest@29.7.0(@types/node@22.8.1)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2)) + '@jest/core': 29.7.0(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2)) '@jest/types': 29.6.3 import-local: 3.1.0 - jest-cli: 29.7.0(@types/node@22.7.6)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2)) + jest-cli: 29.7.0(@types/node@22.8.1)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2)) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -28955,7 +28937,7 @@ snapshots: transitivePeerDependencies: - supports-color - jscodeshift@0.14.0(@babel/preset-env@7.22.9(@babel/core@7.25.8)): + jscodeshift@0.14.0(@babel/preset-env@7.22.9(@babel/core@7.26.0)): dependencies: '@babel/core': 7.24.0 '@babel/parser': 7.24.0 @@ -28963,7 +28945,7 @@ snapshots: '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.24.0) '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.24.0) '@babel/plugin-transform-modules-commonjs': 7.22.5(@babel/core@7.24.0) - '@babel/preset-env': 7.22.9(@babel/core@7.25.8) + '@babel/preset-env': 7.22.9(@babel/core@7.26.0) '@babel/preset-flow': 7.22.5(@babel/core@7.24.0) '@babel/preset-typescript': 7.22.5(@babel/core@7.24.0) '@babel/register': 7.22.5(@babel/core@7.24.0) @@ -29321,7 +29303,7 @@ snapshots: lower-case@2.0.2: dependencies: - tslib: 2.6.2 + tslib: 2.8.0 lowlight@1.20.0: dependencies: @@ -29610,7 +29592,7 @@ snapshots: metro-babel-transformer@0.80.12: dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 flow-enums-runtime: 0.0.6 hermes-parser: 0.23.1 nullthrows: 1.1.1 @@ -29677,13 +29659,13 @@ snapshots: metro-runtime@0.80.12: dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 flow-enums-runtime: 0.0.6 metro-source-map@0.80.12: dependencies: - '@babel/traverse': 7.25.7 - '@babel/types': 7.25.8 + '@babel/traverse': 7.25.9 + '@babel/types': 7.26.0 flow-enums-runtime: 0.0.6 invariant: 2.2.4 metro-symbolicate: 0.80.12 @@ -29708,10 +29690,10 @@ snapshots: metro-transform-plugins@0.80.12: dependencies: - '@babel/core': 7.25.8 - '@babel/generator': 7.25.7 - '@babel/template': 7.25.7 - '@babel/traverse': 7.25.7 + '@babel/core': 7.26.0 + '@babel/generator': 7.26.0 + '@babel/template': 7.25.9 + '@babel/traverse': 7.25.9 flow-enums-runtime: 0.0.6 nullthrows: 1.1.1 transitivePeerDependencies: @@ -29719,10 +29701,10 @@ snapshots: metro-transform-worker@0.80.12(bufferutil@4.0.8)(utf-8-validate@5.0.10): dependencies: - '@babel/core': 7.25.8 - '@babel/generator': 7.25.7 - '@babel/parser': 7.25.8 - '@babel/types': 7.25.8 + '@babel/core': 7.26.0 + '@babel/generator': 7.26.0 + '@babel/parser': 7.26.1 + '@babel/types': 7.26.0 flow-enums-runtime: 0.0.6 metro: 0.80.12(bufferutil@4.0.8)(utf-8-validate@5.0.10) metro-babel-transformer: 0.80.12 @@ -29739,13 +29721,13 @@ snapshots: metro@0.80.12(bufferutil@4.0.8)(utf-8-validate@5.0.10): dependencies: - '@babel/code-frame': 7.25.7 - '@babel/core': 7.25.8 - '@babel/generator': 7.25.7 - '@babel/parser': 7.25.8 - '@babel/template': 7.25.7 - '@babel/traverse': 7.25.7 - '@babel/types': 7.25.8 + '@babel/code-frame': 7.26.0 + '@babel/core': 7.26.0 + '@babel/generator': 7.26.0 + '@babel/parser': 7.26.1 + '@babel/template': 7.25.9 + '@babel/traverse': 7.25.9 + '@babel/types': 7.26.0 accepts: 1.3.8 chalk: 4.1.2 ci-info: 2.0.0 @@ -30215,11 +30197,11 @@ snapshots: neo-async@2.6.2: {} - next-images@1.8.5(webpack@5.91.0(@swc/core@1.3.92)): + next-images@1.8.5(webpack@5.91.0(@swc/core@1.3.92(@swc/helpers@0.5.11))): dependencies: - file-loader: 6.2.0(webpack@5.91.0(@swc/core@1.3.92)) - url-loader: 4.1.1(file-loader@6.2.0(webpack@5.91.0(@swc/core@1.3.92)))(webpack@5.91.0(@swc/core@1.3.92)) - webpack: 5.91.0(@swc/core@1.3.92) + file-loader: 6.2.0(webpack@5.91.0(@swc/core@1.3.92(@swc/helpers@0.5.11))) + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.91.0(@swc/core@1.3.92(@swc/helpers@0.5.11))))(webpack@5.91.0(@swc/core@1.3.92(@swc/helpers@0.5.11))) + webpack: 5.91.0(@swc/core@1.3.92(@swc/helpers@0.5.11)) next-mdx-remote@4.4.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: @@ -30742,13 +30724,13 @@ snapshots: transitivePeerDependencies: - supports-color - postcss-load-config@4.0.1(postcss@8.4.41)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2)): + postcss-load-config@4.0.1(postcss@8.4.41)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@22.8.1)(typescript@5.2.2)): dependencies: lilconfig: 2.1.0 yaml: 2.3.1 optionalDependencies: postcss: 8.4.41 - ts-node: 10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2) + ts-node: 10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@22.8.1)(typescript@5.2.2) postcss-modules-extract-imports@3.0.0(postcss@8.4.38): dependencies: @@ -30902,8 +30884,6 @@ snapshots: object-assign: 4.1.1 react-is: 16.13.1 - property-expr@2.0.5: {} - property-expr@2.0.6: {} property-information@5.6.0: @@ -30982,7 +30962,7 @@ snapshots: q@1.5.1: {} - qr-code-styling@1.8.0: + qr-code-styling@1.8.4: dependencies: qrcode-generator: 1.4.4 @@ -31257,12 +31237,12 @@ snapshots: react: 18.3.1 react-native: 0.75.4(@babel/core@7.24.0)(@babel/preset-env@7.22.9(@babel/core@7.24.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10) - react-native-webview@11.26.1(react-native@0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.22.9(@babel/core@7.25.8))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1): + react-native-webview@11.26.1(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.22.9(@babel/core@7.26.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1): dependencies: escape-string-regexp: 2.0.0 invariant: 2.2.4 react: 18.3.1 - react-native: 0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.22.9(@babel/core@7.25.8))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10) + react-native: 0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.22.9(@babel/core@7.26.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10) react-native@0.75.4(@babel/core@7.23.2)(@babel/preset-env@7.22.9(@babel/core@7.23.2))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10): dependencies: @@ -31370,19 +31350,19 @@ snapshots: - typescript - utf-8-validate - react-native@0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.22.9(@babel/core@7.25.8))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10): + react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.22.9(@babel/core@7.26.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10): dependencies: '@jest/create-cache-key-function': 29.7.0 '@react-native-community/cli': 14.1.0(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10) '@react-native-community/cli-platform-android': 14.1.0 '@react-native-community/cli-platform-ios': 14.1.0 '@react-native/assets-registry': 0.75.4 - '@react-native/codegen': 0.75.4(@babel/preset-env@7.22.9(@babel/core@7.25.8)) - '@react-native/community-cli-plugin': 0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.22.9(@babel/core@7.25.8))(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@react-native/codegen': 0.75.4(@babel/preset-env@7.22.9(@babel/core@7.26.0)) + '@react-native/community-cli-plugin': 0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.22.9(@babel/core@7.26.0))(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@react-native/gradle-plugin': 0.75.4 '@react-native/js-polyfills': 0.75.4 '@react-native/normalize-colors': 0.75.4 - '@react-native/virtualized-lists': 0.75.4(@types/react@18.3.3)(react-native@0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.22.9(@babel/core@7.25.8))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1) + '@react-native/virtualized-lists': 0.75.4(@types/react@18.3.3)(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.22.9(@babel/core@7.26.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1) abort-controller: 3.0.0 anser: 1.4.10 ansi-regex: 5.0.1 @@ -31654,7 +31634,7 @@ snapshots: regenerator-transform@0.15.2: dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 regexp.prototype.flags@1.5.0: dependencies: @@ -31676,13 +31656,13 @@ snapshots: regenerate: 1.4.2 regenerate-unicode-properties: 10.2.0 regjsgen: 0.8.0 - regjsparser: 0.11.1 + regjsparser: 0.11.2 unicode-match-property-ecmascript: 2.0.0 unicode-match-property-value-ecmascript: 2.2.0 regjsgen@0.8.0: {} - regjsparser@0.11.1: + regjsparser@0.11.2: dependencies: jsesc: 3.0.2 @@ -31963,7 +31943,7 @@ snapshots: secp256k1@5.0.1: dependencies: - elliptic: 6.5.7 + elliptic: 6.6.0 node-addon-api: 5.1.0 node-gyp-build: 4.8.2 @@ -32157,11 +32137,11 @@ snapshots: - supports-color - utf-8-validate - socket.io-client@4.8.0(bufferutil@4.0.8)(utf-8-validate@5.0.10): + socket.io-client@4.8.1(bufferutil@4.0.8)(utf-8-validate@5.0.10): dependencies: '@socket.io/component-emitter': 3.1.2 debug: 4.3.7 - engine.io-client: 6.6.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) + engine.io-client: 6.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) socket.io-parser: 4.2.4 transitivePeerDependencies: - bufferutil @@ -32552,14 +32532,14 @@ snapshots: term-size@2.2.1: {} - terser-webpack-plugin@5.3.10(@swc/core@1.3.92)(webpack@5.91.0(@swc/core@1.3.92)): + terser-webpack-plugin@5.3.10(@swc/core@1.3.92(@swc/helpers@0.5.11))(webpack@5.91.0(@swc/core@1.3.92(@swc/helpers@0.5.11))): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 terser: 5.36.0 - webpack: 5.91.0(@swc/core@1.3.92) + webpack: 5.91.0(@swc/core@1.3.92(@swc/helpers@0.5.11)) optionalDependencies: '@swc/core': 1.3.92(@swc/helpers@0.5.11) @@ -32585,7 +32565,7 @@ snapshots: terser@5.36.0: dependencies: '@jridgewell/source-map': 0.3.6 - acorn: 8.13.0 + acorn: 8.14.0 commander: 2.20.3 source-map-support: 0.5.21 @@ -32683,15 +32663,15 @@ snapshots: ts-interface-checker@0.1.13: {} - ts-jest-mock-import-meta@1.1.0(ts-jest@29.1.2(@babel/core@7.24.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.0))(esbuild@0.18.20)(jest@29.7.0(@types/node@22.7.6)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2)))(typescript@5.2.2)): + ts-jest-mock-import-meta@1.1.0(ts-jest@29.1.2(@babel/core@7.24.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.0))(esbuild@0.18.20)(jest@29.7.0(@types/node@22.8.1)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2)))(typescript@5.2.2)): dependencies: - ts-jest: 29.1.2(@babel/core@7.24.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.0))(esbuild@0.18.20)(jest@29.7.0(@types/node@22.7.6)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2)))(typescript@5.2.2) + ts-jest: 29.1.2(@babel/core@7.24.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.0))(esbuild@0.18.20)(jest@29.7.0(@types/node@22.8.1)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2)))(typescript@5.2.2) - ts-jest@29.1.1(@babel/core@7.23.2)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.2))(jest@29.7.0(@types/node@20.8.4)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2)))(typescript@5.2.2): + ts-jest@29.1.1(@babel/core@7.23.2)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.2))(jest@29.7.0(@types/node@20.8.4)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2)))(typescript@5.2.2): dependencies: bs-logger: 0.2.6 fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@20.8.4)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2)) + jest: 29.7.0(@types/node@20.8.4)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2)) jest-util: 29.6.2 json5: 2.2.3 lodash.memoize: 4.1.2 @@ -32704,11 +32684,11 @@ snapshots: '@jest/types': 29.6.3 babel-jest: 29.7.0(@babel/core@7.23.2) - ts-jest@29.1.1(@babel/core@7.24.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.0))(esbuild@0.18.20)(jest@29.7.0(@types/node@22.7.6)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2)))(typescript@5.2.2): + ts-jest@29.1.1(@babel/core@7.24.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.0))(esbuild@0.18.20)(jest@29.7.0(@types/node@22.8.1)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2)))(typescript@5.2.2): dependencies: bs-logger: 0.2.6 fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@22.7.6)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2)) + jest: 29.7.0(@types/node@22.8.1)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2)) jest-util: 29.6.2 json5: 2.2.3 lodash.memoize: 4.1.2 @@ -32722,11 +32702,11 @@ snapshots: babel-jest: 29.7.0(@babel/core@7.24.0) esbuild: 0.18.20 - ts-jest@29.1.2(@babel/core@7.24.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.0))(esbuild@0.18.20)(jest@29.7.0(@types/node@22.7.6)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2)))(typescript@5.2.2): + ts-jest@29.1.2(@babel/core@7.24.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.0))(esbuild@0.18.20)(jest@29.7.0(@types/node@22.8.1)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2)))(typescript@5.2.2): dependencies: bs-logger: 0.2.6 fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@22.7.6)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2)) + jest: 29.7.0(@types/node@22.8.1)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2)) jest-util: 29.7.0 json5: 2.2.3 lodash.memoize: 4.1.2 @@ -32740,7 +32720,7 @@ snapshots: babel-jest: 29.7.0(@babel/core@7.24.0) esbuild: 0.18.20 - ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2): + ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.9 @@ -32760,6 +32740,27 @@ snapshots: optionalDependencies: '@swc/core': 1.3.92(@swc/helpers@0.5.11) + ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@22.8.1)(typescript@5.2.2): + 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.4 + '@types/node': 22.8.1 + acorn: 8.10.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: 5.2.2 + v8-compile-cache-lib: 3.0.1 + yn: 3.1.1 + optionalDependencies: + '@swc/core': 1.3.92(@swc/helpers@0.5.11) + optional: true + ts-toolbelt@9.6.0: {} tsconfck@2.1.2(typescript@5.2.2): @@ -32786,7 +32787,7 @@ snapshots: tslib@2.8.0: {} - tsup@7.2.0(@swc/core@1.3.92)(postcss@8.4.41)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2))(typescript@5.2.2): + tsup@7.2.0(@swc/core@1.3.92(@swc/helpers@0.5.11))(postcss@8.4.41)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@22.8.1)(typescript@5.2.2))(typescript@5.2.2): dependencies: bundle-require: 4.0.1(esbuild@0.18.20) cac: 6.7.14 @@ -32796,7 +32797,7 @@ snapshots: execa: 5.1.1 globby: 11.1.0 joycon: 3.1.1 - postcss-load-config: 4.0.1(postcss@8.4.41)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2)) + postcss-load-config: 4.0.1(postcss@8.4.41)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@22.8.1)(typescript@5.2.2)) resolve-from: 5.0.0 rollup: 3.29.5 source-map: 0.8.0-beta.0 @@ -33120,9 +33121,9 @@ snapshots: escalade: 3.1.1 picocolors: 1.0.0 - update-browserslist-db@1.1.1(browserslist@4.24.0): + update-browserslist-db@1.1.1(browserslist@4.24.2): dependencies: - browserslist: 4.24.0 + browserslist: 4.24.2 escalade: 3.2.0 picocolors: 1.1.1 @@ -33136,14 +33137,14 @@ snapshots: url-join@4.0.1: {} - url-loader@4.1.1(file-loader@6.2.0(webpack@5.91.0(@swc/core@1.3.92)))(webpack@5.91.0(@swc/core@1.3.92)): + url-loader@4.1.1(file-loader@6.2.0(webpack@5.91.0(@swc/core@1.3.92(@swc/helpers@0.5.11))))(webpack@5.91.0(@swc/core@1.3.92(@swc/helpers@0.5.11))): dependencies: loader-utils: 2.0.4 mime-types: 2.1.35 schema-utils: 3.3.0 - webpack: 5.91.0(@swc/core@1.3.92) + webpack: 5.91.0(@swc/core@1.3.92(@swc/helpers@0.5.11)) optionalDependencies: - file-loader: 6.2.0(webpack@5.91.0(@swc/core@1.3.92)) + file-loader: 6.2.0(webpack@5.91.0(@swc/core@1.3.92(@swc/helpers@0.5.11))) url-parse@1.5.10: dependencies: @@ -33303,7 +33304,7 @@ snapshots: - utf-8-validate - zod - viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4): + viem@2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4): dependencies: '@adraffy/ens-normalize': 1.11.0 '@noble/curves': 1.6.0 @@ -33321,10 +33322,10 @@ snapshots: - utf-8-validate - zod - vite-plugin-clean@1.0.0(@types/node@22.7.6)(terser@5.36.0): + vite-plugin-clean@1.0.0(@types/node@22.8.1)(terser@5.36.0): dependencies: '@rollup/pluginutils': 4.2.1 - vite: 5.3.5(@types/node@22.7.6)(terser@5.36.0) + vite: 5.3.5(@types/node@22.8.1)(terser@5.36.0) transitivePeerDependencies: - '@types/node' - less @@ -33334,29 +33335,29 @@ snapshots: - sugarss - terser - vite-plugin-markdown@2.2.0(vite@4.5.5(@types/node@22.7.6)(terser@5.36.0)): + vite-plugin-markdown@2.2.0(vite@4.5.5(@types/node@22.8.1)(terser@5.36.0)): dependencies: domhandler: 4.3.1 front-matter: 4.0.2 htmlparser2: 6.1.0 markdown-it: 12.3.2 - vite: 4.5.5(@types/node@22.7.6)(terser@5.36.0) + vite: 4.5.5(@types/node@22.8.1)(terser@5.36.0) - vite-plugin-static-copy@0.17.0(vite@4.5.5(@types/node@22.7.6)(terser@5.36.0)): + vite-plugin-static-copy@0.17.0(vite@4.5.5(@types/node@22.8.1)(terser@5.36.0)): dependencies: chokidar: 3.5.3 fast-glob: 3.3.1 fs-extra: 11.1.1 picocolors: 1.0.0 - vite: 4.5.5(@types/node@22.7.6)(terser@5.36.0) + vite: 4.5.5(@types/node@22.8.1)(terser@5.36.0) - vite-tsconfig-paths@4.2.1(typescript@5.2.2)(vite@4.5.5(@types/node@22.7.6)(terser@5.36.0)): + vite-tsconfig-paths@4.2.1(typescript@5.2.2)(vite@4.5.5(@types/node@22.8.1)(terser@5.36.0)): dependencies: debug: 4.3.4 globrex: 0.1.2 tsconfck: 2.1.2(typescript@5.2.2) optionalDependencies: - vite: 4.5.5(@types/node@22.7.6)(terser@5.36.0) + vite: 4.5.5(@types/node@22.8.1)(terser@5.36.0) transitivePeerDependencies: - supports-color - typescript @@ -33371,23 +33372,23 @@ snapshots: fsevents: 2.3.3 terser: 5.36.0 - vite@4.5.5(@types/node@22.7.6)(terser@5.36.0): + vite@4.5.5(@types/node@22.8.1)(terser@5.36.0): dependencies: esbuild: 0.18.20 postcss: 8.4.41 rollup: 3.29.5 optionalDependencies: - '@types/node': 22.7.6 + '@types/node': 22.8.1 fsevents: 2.3.3 terser: 5.36.0 - vite@5.3.5(@types/node@22.7.6)(terser@5.36.0): + vite@5.3.5(@types/node@22.8.1)(terser@5.36.0): dependencies: esbuild: 0.21.5 postcss: 8.4.41 rollup: 4.22.4 optionalDependencies: - '@types/node': 22.7.6 + '@types/node': 22.8.1 fsevents: 2.3.3 terser: 5.36.0 @@ -33494,16 +33495,16 @@ snapshots: - esbuild - uglify-js - webpack@5.91.0(@swc/core@1.3.92): + webpack@5.91.0(@swc/core@1.3.92(@swc/helpers@0.5.11)): dependencies: '@types/eslint-scope': 3.7.7 '@types/estree': 1.0.6 '@webassemblyjs/ast': 1.12.1 '@webassemblyjs/wasm-edit': 1.12.1 '@webassemblyjs/wasm-parser': 1.12.1 - acorn: 8.13.0 - acorn-import-assertions: 1.9.0(acorn@8.13.0) - browserslist: 4.24.0 + acorn: 8.14.0 + acorn-import-assertions: 1.9.0(acorn@8.14.0) + browserslist: 4.24.2 chrome-trace-event: 1.0.4 enhanced-resolve: 5.17.1 es-module-lexer: 1.5.4 @@ -33517,7 +33518,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(@swc/core@1.3.92)(webpack@5.91.0(@swc/core@1.3.92)) + terser-webpack-plugin: 5.3.10(@swc/core@1.3.92(@swc/helpers@0.5.11))(webpack@5.91.0(@swc/core@1.3.92(@swc/helpers@0.5.11))) watchpack: 2.4.2 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -33665,7 +33666,7 @@ snapshots: xmlhttprequest-ssl@2.0.0: {} - xmlhttprequest-ssl@2.1.1: {} + xmlhttprequest-ssl@2.1.2: {} xstate@4.38.2: {} @@ -33759,13 +33760,6 @@ snapshots: yocto-queue@1.0.0: {} - yup@1.3.2: - dependencies: - property-expr: 2.0.5 - tiny-case: 1.0.3 - toposort: 2.0.2 - type-fest: 2.19.0 - yup@1.4.0: dependencies: property-expr: 2.0.6