diff --git a/.azure-pipelines/templates/setup.yml b/.azure-pipelines/templates/setup.yml index 780b5b008a7..32b7466dd8e 100644 --- a/.azure-pipelines/templates/setup.yml +++ b/.azure-pipelines/templates/setup.yml @@ -2,7 +2,7 @@ steps: - task: NodeTool@0 displayName: "Using Node.js" inputs: - versionSpec: '20.x' + versionSpec: '24.x' condition: succeeded() - script: npm install -g pnpm diff --git a/.github/workflows/Deploy-Documentation.yml b/.github/workflows/Deploy-Documentation.yml index 48467bd23ff..3b2c87303a7 100644 --- a/.github/workflows/Deploy-Documentation.yml +++ b/.github/workflows/Deploy-Documentation.yml @@ -38,10 +38,10 @@ jobs: restore-keys: | ${{ runner.os }}-turbo-docs- - - name: Set up Node.js version 20.x - uses: actions/setup-node@v1 + - name: Set up Node.js version 24.x + uses: actions/setup-node@v4 with: - node-version: 20.x + node-version: 24.x - uses: pnpm/action-setup@v3 with: diff --git a/.github/workflows/Deploy-Standalone.yml b/.github/workflows/Deploy-Standalone.yml index b69cf0fcdc7..c804e05e822 100644 --- a/.github/workflows/Deploy-Standalone.yml +++ b/.github/workflows/Deploy-Standalone.yml @@ -22,10 +22,10 @@ jobs: restore-keys: | ${{ runner.os }}-turbo-docs- - - name: Set up Node.js version 20.x - uses: actions/setup-node@v1 + - name: Set up Node.js version 24.x + uses: actions/setup-node@v4 with: - node-version: 20.x + node-version: 24.x - uses: pnpm/action-setup@v3 with: diff --git a/.github/workflows/compile-loc.yml b/.github/workflows/compile-loc.yml index cfddde2a0d5..fcf845d5d5b 100644 --- a/.github/workflows/compile-loc.yml +++ b/.github/workflows/compile-loc.yml @@ -16,9 +16,9 @@ jobs: token: ${{ secrets.AUTOMATION_PAT }} - name: Set up Node.js - uses: actions/setup-node@v1 + uses: actions/setup-node@v4 with: - node-version: 20.x + node-version: 24.x - uses: pnpm/action-setup@v3 with: diff --git a/.github/workflows/playwright.yml b/.github/workflows/playwright.yml index 2ed18f530c8..24b4b195a1f 100644 --- a/.github/workflows/playwright.yml +++ b/.github/workflows/playwright.yml @@ -18,7 +18,7 @@ jobs: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: - node-version: 20.x + node-version: 24.x - uses: pnpm/action-setup@v3 with: version: 9.1.3 @@ -47,7 +47,7 @@ jobs: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: - node-version: 20.x + node-version: 24.x - name: Download blob reports from GitHub Actions Artifacts uses: actions/download-artifact@v4 @@ -74,7 +74,7 @@ jobs: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: - node-version: 20.x + node-version: 24.x - uses: pnpm/action-setup@v3 with: version: 9.1.3 diff --git a/.github/workflows/pr-coverage.yml b/.github/workflows/pr-coverage.yml index 185a8a72946..3875dc8c15f 100644 --- a/.github/workflows/pr-coverage.yml +++ b/.github/workflows/pr-coverage.yml @@ -28,7 +28,7 @@ jobs: - name: Set up Node.js uses: actions/setup-node@v4 with: - node-version: 20.x + node-version: 24.x - name: Install pnpm uses: pnpm/action-setup@v3 diff --git a/.github/workflows/private-vsix-build.yml b/.github/workflows/private-vsix-build.yml index ad982c5752b..1b7a30e37e4 100644 --- a/.github/workflows/private-vsix-build.yml +++ b/.github/workflows/private-vsix-build.yml @@ -12,7 +12,7 @@ jobs: strategy: matrix: - node-version: [18.x, 20.x, 22.x] + node-version: [20.x, 22.x, 24.x] steps: # checkout the repo @@ -30,7 +30,7 @@ jobs: ${{ runner.os }}-turbo- - name: Set up Node.js version ${{ matrix.node-version }} - uses: actions/setup-node@v1 + uses: actions/setup-node@v4 with: node-version: ${{ matrix.node-version }} @@ -58,10 +58,10 @@ jobs: with: fetch-depth: 0 - - name: Set up Node.js version 20 - uses: actions/setup-node@v1 + - name: Set up Node.js version 24 + uses: actions/setup-node@v4 with: - node-version: 20 + node-version: 24 - uses: pnpm/action-setup@v3 with: diff --git a/.github/workflows/production-build.yml b/.github/workflows/production-build.yml index ba42538f4cd..5443f8d5c99 100644 --- a/.github/workflows/production-build.yml +++ b/.github/workflows/production-build.yml @@ -52,9 +52,9 @@ jobs: fetch-depth: 0 - name: Set up Node.js - uses: actions/setup-node@v1 + uses: actions/setup-node@v4 with: - node-version: 20 + node-version: 24 - uses: pnpm/action-setup@v3 with: @@ -83,10 +83,10 @@ jobs: with: fetch-depth: 0 - - name: Set up Node.js version 20 - uses: actions/setup-node@v1 + - name: Set up Node.js version 24 + uses: actions/setup-node@v4 with: - node-version: 20 + node-version: 24 - uses: pnpm/action-setup@v3 with: @@ -146,9 +146,9 @@ jobs: subscription-id: ${{ secrets.AZURE_TESTING_SUBSCRIPTION_ID }} - name: Set up Node.js - uses: actions/setup-node@v1 + uses: actions/setup-node@v4 with: - node-version: 20 + node-version: 24 - uses: pnpm/action-setup@v3 with: diff --git a/.github/workflows/real-e2e.yml b/.github/workflows/real-e2e.yml index 477115780cf..c1e26562572 100644 --- a/.github/workflows/real-e2e.yml +++ b/.github/workflows/real-e2e.yml @@ -107,7 +107,7 @@ jobs: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: - node-version: 18 + node-version: 24 - name: Download blob reports from GitHub Actions Artifacts uses: actions/download-artifact@v4 diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index ba1b82cdd6f..4c48b2b9cde 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -11,7 +11,7 @@ jobs: strategy: matrix: - node-version: [18.x, 20.x, 22.x] + node-version: [20.x, 22.x, 24.x] steps: # checkout the repo @@ -29,7 +29,7 @@ jobs: ${{ runner.os }}-turbo- - name: Set up Node.js version ${{ matrix.node-version }} - uses: actions/setup-node@v1 + uses: actions/setup-node@v4 with: node-version: ${{ matrix.node-version }} diff --git a/.github/workflows/update-changelog.yml b/.github/workflows/update-changelog.yml index ef606ff3e5b..37ab6758e4b 100644 --- a/.github/workflows/update-changelog.yml +++ b/.github/workflows/update-changelog.yml @@ -31,7 +31,7 @@ jobs: - name: 'Set up Node.js' uses: actions/setup-node@v4 with: - node-version: 20 + node-version: 24 - name: 'Validate Inputs' id: validate diff --git a/.github/workflows/upload-templates.yml b/.github/workflows/upload-templates.yml index 51677fba5e8..514093e6b41 100644 --- a/.github/workflows/upload-templates.yml +++ b/.github/workflows/upload-templates.yml @@ -19,7 +19,7 @@ jobs: - name: Setup Node.js uses: actions/setup-node@v4 with: - node-version: 20.x + node-version: 24.x - uses: pnpm/action-setup@v3 with: diff --git a/.github/workflows/version-release.yml b/.github/workflows/version-release.yml index f37ca92b621..248166a57af 100644 --- a/.github/workflows/version-release.yml +++ b/.github/workflows/version-release.yml @@ -65,7 +65,7 @@ jobs: - name: Set up Node.js uses: actions/setup-node@v4 with: - node-version: 20 + node-version: 24 - uses: pnpm/action-setup@v3 with: @@ -175,7 +175,7 @@ jobs: - name: 'Set up Node.js' uses: actions/setup-node@v4 with: - node-version: 20 + node-version: 24 - uses: pnpm/action-setup@v3 with: diff --git a/.github/workflows/vscode-e2e.yml b/.github/workflows/vscode-e2e.yml index 4c1a0bd375a..eb9704a1239 100644 --- a/.github/workflows/vscode-e2e.yml +++ b/.github/workflows/vscode-e2e.yml @@ -58,7 +58,7 @@ jobs: - name: Setup Node.js uses: actions/setup-node@v4 with: - node-version: 20.x + node-version: 24.x - name: Setup .NET SDK uses: actions/setup-dotnet@v4 diff --git a/apps/docs/package.json b/apps/docs/package.json index 4adb4c8a61b..fbf8431ff21 100644 --- a/apps/docs/package.json +++ b/apps/docs/package.json @@ -23,7 +23,7 @@ "typescript": "5.6.3" }, "engines": { - "node": ">=18.0" + "node": ">=20" }, "private": true, "scripts": { diff --git a/apps/vs-code-designer/src/constants.ts b/apps/vs-code-designer/src/constants.ts index e01c52feeb0..fc3e256b863 100644 --- a/apps/vs-code-designer/src/constants.ts +++ b/apps/vs-code-designer/src/constants.ts @@ -101,7 +101,7 @@ export const azureWebJobsStorageKey = 'AzureWebJobsStorage'; export const functionsInprocNet8Enabled = 'FUNCTIONS_INPROC_NET8_ENABLED'; export const functionsInprocNet8EnabledTrue = '1'; export const azureWebJobsSecretStorageTypeKey = 'AzureWebJobsSecretStorageType'; -export const workflowappRuntime = 'node|20'; +export const workflowappRuntime = 'node|22'; export const viewOutput = localize('viewOutput', 'View Output'); export const webhookRedirectHostUri = 'Workflows.WebhookRedirectHostUri'; export const workflowAppAADClientId = 'WORKFLOWAPP_AAD_CLIENTID'; @@ -319,7 +319,7 @@ export const defaultDesignerVersion = 1; export const DependencyVersion = { dotnet8: '8.0.318', funcCoreTools: '4.0.7030', - nodeJs: '20.18.3', + nodeJs: '24.15.0', } as const; export type DependencyVersion = (typeof DependencyVersion)[keyof typeof DependencyVersion]; diff --git a/libs/chatbot/package.json b/libs/chatbot/package.json index 0db9c6cbbaf..6421ba2fb74 100644 --- a/libs/chatbot/package.json +++ b/libs/chatbot/package.json @@ -14,7 +14,7 @@ "react": "18.2.0" }, "engines": { - "node": ">=12" + "node": ">=20" }, "exports": { ".": { diff --git a/libs/data-mapper-v2/package.json b/libs/data-mapper-v2/package.json index 58eef91159d..c8a4d26a62e 100644 --- a/libs/data-mapper-v2/package.json +++ b/libs/data-mapper-v2/package.json @@ -42,7 +42,7 @@ "@types/pathfinding": "^0.0.9" }, "engines": { - "node": ">=12" + "node": ">=20" }, "exports": { ".": { diff --git a/libs/data-mapper/package.json b/libs/data-mapper/package.json index 9beb765bbe5..543bf72d109 100644 --- a/libs/data-mapper/package.json +++ b/libs/data-mapper/package.json @@ -36,7 +36,7 @@ "@types/pathfinding": "^0.0.9" }, "engines": { - "node": ">=12" + "node": ">=20" }, "exports": { ".": { diff --git a/libs/designer-ui/package.json b/libs/designer-ui/package.json index 4b7d087caeb..16b1a0631fd 100644 --- a/libs/designer-ui/package.json +++ b/libs/designer-ui/package.json @@ -51,7 +51,7 @@ "timezone-mock": "^1.3.6" }, "engines": { - "node": ">=12" + "node": ">=20" }, "exports": { ".": { diff --git a/libs/designer-v2/package.json b/libs/designer-v2/package.json index 56bd5700dab..58665038ee2 100644 --- a/libs/designer-v2/package.json +++ b/libs/designer-v2/package.json @@ -53,7 +53,7 @@ "@types/to-title-case": "^1.0.2" }, "engines": { - "node": ">=12" + "node": ">=20" }, "exports": { ".": { diff --git a/libs/designer/package.json b/libs/designer/package.json index d6cf64c86cf..3aa6558b027 100644 --- a/libs/designer/package.json +++ b/libs/designer/package.json @@ -52,7 +52,7 @@ "@types/file-saver": "^2.0.5" }, "engines": { - "node": ">=12" + "node": ">=20" }, "exports": { ".": { diff --git a/libs/logic-apps-shared/package.json b/libs/logic-apps-shared/package.json index 1218434b778..8253fd51802 100644 --- a/libs/logic-apps-shared/package.json +++ b/libs/logic-apps-shared/package.json @@ -12,7 +12,7 @@ "tslib": "2.4.0" }, "engines": { - "node": ">=12" + "node": ">=20" }, "exports": { ".": { diff --git a/libs/vscode-extension/package.json b/libs/vscode-extension/package.json index 40bbe82d088..3ad5062d517 100644 --- a/libs/vscode-extension/package.json +++ b/libs/vscode-extension/package.json @@ -24,7 +24,7 @@ "react-dom": "^16.4.0 || ^17.0.0 || ^18.0.0" }, "engines": { - "node": ">=12" + "node": ">=20" }, "exports": { ".": { diff --git a/package.json b/package.json index 82430b0e66c..c78b64583a8 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,7 @@ "@testing-library/react": "^15.0.2", "@testing-library/react-hooks": "^8.0.1", "@testing-library/user-event": "^14.6.1", - "@types/node": "^20.12.7", + "@types/node": "^24.0.0", "@types/react": "18.3.0", "@types/react-dom": "18.3.0", "@types/react-test-renderer": "^18.0.7", @@ -64,7 +64,7 @@ "vitest": "^3.2.4" }, "engines": { - "node": ">=18", + "node": ">=20", "pnpm": ">=9" }, "license": "MIT", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b21c1d625d5..5b51a94fee0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -75,7 +75,7 @@ importers: version: 2.2.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1) ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@20.12.7)(typescript@5.7.2) + version: 10.9.2(@types/node@24.7.2)(typescript@5.7.2) devDependencies: '@biomejs/biome': specifier: 1.9.4 @@ -111,8 +111,8 @@ importers: specifier: ^14.6.1 version: 14.6.1(@testing-library/dom@10.0.0) '@types/node': - specifier: ^20.12.7 - version: 20.12.7 + specifier: ^24.0.0 + version: 24.7.2 '@types/react': specifier: 18.3.0 version: 18.3.0 @@ -133,10 +133,10 @@ importers: version: 8.29.1(eslint@9.26.0(jiti@1.21.0))(typescript@5.7.2) '@vitejs/plugin-react': specifier: ^4.4.6 - version: 4.6.0(vite@6.4.2(@types/node@20.12.7)(jiti@1.21.0)(less@4.2.0)(terser@5.30.2)(yaml@2.8.3)) + version: 4.6.0(vite@6.4.2(@types/node@24.7.2)(jiti@1.21.0)(less@4.2.0)(terser@5.30.2)(yaml@2.8.3)) '@vitest/coverage-istanbul': specifier: ^3.2.4 - version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@20.12.7)(@vitest/ui@3.2.4)(happy-dom@20.9.0)(jiti@1.21.0)(jsdom@24.0.0)(less@4.2.0)(terser@5.30.2)(yaml@2.8.3)) + version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.7.2)(@vitest/ui@3.2.4)(happy-dom@20.9.0)(jiti@1.21.0)(jsdom@24.0.0)(less@4.2.0)(terser@5.30.2)(yaml@2.8.3)) '@vitest/ui': specifier: ^3.2.4 version: 3.2.4(vitest@3.2.4) @@ -238,7 +238,7 @@ importers: version: 0.8.4 tsup: specifier: ^8.0.2 - version: 8.0.2(postcss@8.5.6)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.7.2))(typescript@5.7.2) + version: 8.0.2(postcss@8.5.6)(ts-node@10.9.2(@types/node@24.7.2)(typescript@5.7.2))(typescript@5.7.2) turbo: specifier: ^2.3.0 version: 2.3.0 @@ -250,13 +250,13 @@ importers: version: 7.7.0(eslint@9.26.0(jiti@1.21.0))(typescript@5.7.2) vite-plugin-mkcert: specifier: ^1.17.8 - version: 1.17.8(vite@6.4.2(@types/node@20.12.7)(jiti@1.21.0)(less@4.2.0)(terser@5.30.2)(yaml@2.8.3)) + version: 1.17.8(vite@6.4.2(@types/node@24.7.2)(jiti@1.21.0)(less@4.2.0)(terser@5.30.2)(yaml@2.8.3)) vite-plugin-node-polyfills: specifier: ^0.23.0 - version: 0.23.0(rollup@4.52.5)(vite@6.4.2(@types/node@20.12.7)(jiti@1.21.0)(less@4.2.0)(terser@5.30.2)(yaml@2.8.3)) + version: 0.23.0(rollup@4.52.5)(vite@6.4.2(@types/node@24.7.2)(jiti@1.21.0)(less@4.2.0)(terser@5.30.2)(yaml@2.8.3)) vitest: specifier: ^3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@20.12.7)(@vitest/ui@3.2.4)(happy-dom@20.9.0)(jiti@1.21.0)(jsdom@24.0.0)(less@4.2.0)(terser@5.30.2)(yaml@2.8.3) + version: 3.2.4(@types/debug@4.1.12)(@types/node@24.7.2)(@vitest/ui@3.2.4)(happy-dom@20.9.0)(jiti@1.21.0)(jsdom@24.0.0)(less@4.2.0)(terser@5.30.2)(yaml@2.8.3) apps/Standalone: dependencies: @@ -1755,7 +1755,7 @@ packages: resolution: {integrity: sha512-OUK/6mqr6CQWxzl/QY0/mwhlGvS6fMtvEPyn/7AHUx96NjqDA4X4+Ju7aXFQKh+m3jW9VPB0B9xvEQgyAnRPNw==} '@algolia/cache-common@4.23.3': - resolution: {integrity: sha1-O+x5CS1RKpbJv73ux8/0rTY2cWY=} + resolution: {integrity: sha512-h9XcNI6lxYStaw32pHpB1TMm0RuxphF+Ik4o7tcQiodEdpKK+wKufY6QXtba7t3k8eseirEMVB83uFFF3Nu54A==} '@algolia/cache-in-memory@4.23.2': resolution: {integrity: sha512-rfbi/SnhEa3MmlqQvgYz/9NNJ156NkU6xFxjbxBtLWnHbpj+qnlMoKd+amoiacHRITpajg6zYbLM9dnaD3Bczw==} @@ -1770,7 +1770,7 @@ packages: resolution: {integrity: sha512-Q2K1FRJBern8kIfZ0EqPvUr3V29ICxCm/q42zInV+VJRjldAD9oTsMGwqUQ26GFMdFYmqkEfCbY4VGAiQhh22g==} '@algolia/client-common@4.23.3': - resolution: {integrity: sha1-iREWqg23UFWn7MEHZJ9/CWV3RwQ=} + resolution: {integrity: sha512-l6EiPxdAlg8CYhroqS5ybfIczsGUIAC47slLPOMDeKSVXYG1n0qGiz4RjAHLw2aD0xzh2EXZ7aRguPfz7UKDKw==} '@algolia/client-personalization@4.23.2': resolution: {integrity: sha512-vwPsgnCGhUcHhhQG5IM27z8q7dWrN9itjdvgA6uKf2e9r7vB+WXt4OocK0CeoYQt3OGEAExryzsB8DWqdMK5wg==} @@ -1779,7 +1779,7 @@ packages: resolution: {integrity: sha512-CxSB29OVGSE7l/iyoHvamMonzq7Ev8lnk/OkzleODZ1iBcCs3JC/XgTIKzN/4RSTrJ9QybsnlrN/bYCGufo7qw==} '@algolia/client-search@4.23.3': - resolution: {integrity: sha1-o0huavE6Ix7Eq0OpFaHzGHh7k38=} + resolution: {integrity: sha512-P4VAKFHqU0wx9O+q29Q8YVuaowaZ5EM77rxfmGnkHUJggh28useXQdopokgwMeYw2XUht49WX5RcTQ40rZIabw==} '@algolia/events@4.0.1': resolution: {integrity: sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ==} @@ -1788,7 +1788,7 @@ packages: resolution: {integrity: sha512-jGM49Q7626cXZ7qRAWXn0jDlzvoA1FvN4rKTi1g0hxKsTTSReyYk0i1ADWjChDPl3Q+nSDhJuosM2bBUAay7xw==} '@algolia/logger-common@4.23.3': - resolution: {integrity: sha1-NcbYM8v0HoU6Tza6N8blhkkgv+k=} + resolution: {integrity: sha512-y9kBtmJwiZ9ZZ+1Ek66P0M68mHQzKRxkW5kAAXYN/rdzgDN0d2COsViEFufxJ0pb45K4FRcfC7+33YB4BLrZ+g==} '@algolia/logger-console@4.23.2': resolution: {integrity: sha512-oo+lnxxEmlhTBTFZ3fGz1O8PJ+G+8FiAoMY2Qo3Q4w23xocQev6KqDTA1JQAGPDxAewNA2VBwWOsVXeXFjrI/Q==} @@ -1803,7 +1803,7 @@ packages: resolution: {integrity: sha512-3EfpBS0Hri0lGDB5H/BocLt7Vkop0bTTLVUBB844HH6tVycwShmsV6bDR7yXbQvFP1uNpgePRD3cdBCjeHmk6Q==} '@algolia/requester-common@4.23.3': - resolution: {integrity: sha1-fbroluQa36rx0fpfMX+DqZr7BLM=} + resolution: {integrity: sha512-xloIdr/bedtYEGcXCiF2muajyvRhwop4cMZo+K2qzNht0CMzlRkm8YsDdj5IaBhshqfgmBb3rTg4sL4/PpvLYw==} '@algolia/requester-node-http@4.23.2': resolution: {integrity: sha512-SVzgkZM/malo+2SB0NWDXpnT7nO5IZwuDTaaH6SjLeOHcya1o56LSWXk+3F3rNLz2GVH+I/rpYKiqmHhSOjerw==} @@ -1812,7 +1812,7 @@ packages: resolution: {integrity: sha512-GY3aGKBy+8AK4vZh8sfkatDciDVKad5rTY2S10Aefyjh7e7UGBP4zigf42qVXwU8VOPwi7l/L7OACGMOFcjB0Q==} '@algolia/transporter@4.23.3': - resolution: {integrity: sha1-VFsEW2fbOFDd8LvsvGyE/x8zmLc=} + resolution: {integrity: sha512-Wjl5gttqnf/gQKJA+dafnD0Y6Yw97yvfY8R9h0dQltX1GXTgNs1zWgvtWW0tHl1EgMdhAyw189uWiZMnL3QebQ==} '@ampproject/remapping@2.3.0': resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} @@ -3175,53 +3175,49 @@ packages: hasBin: true '@biomejs/cli-darwin-arm64@1.9.4': - resolution: {integrity: sha1-36N20jpUotjxcTPJLyPBvy5iUJ8=} + resolution: {integrity: sha512-bFBsPWrNvkdKrNCYeAp+xo2HecOGPAy9WyNyB/jKnnedgzl4W4Hb9ZMzYNbf8dMCGmUdSavlYHiR01QaYR58cw==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [darwin] '@biomejs/cli-darwin-x64@1.9.4': - resolution: {integrity: sha1-6vws44SdOF/AIjiq0cpKczlaZNk=} + resolution: {integrity: sha512-ngYBh/+bEedqkSevPVhLP4QfVPCpb+4BBe2p7Xs32dBgs7rh9nY2AIYUL6BgLw1JVXV8GlpKmb/hNiuIxfPfZg==} engines: {node: '>=14.21.3'} cpu: [x64] os: [darwin] '@biomejs/cli-linux-arm64-musl@1.9.4': - resolution: {integrity: sha1-14DD4BdY/JDzJoNX4/GRY9H4T8o=} + resolution: {integrity: sha512-v665Ct9WCRjGa8+kTr0CzApU0+XXtRgwmzIf1SeKSGAv+2scAlW6JR5PMFo6FzqqZ64Po79cKODKf3/AAmECqA==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [linux] - libc: [musl] '@biomejs/cli-linux-arm64@1.9.4': - resolution: {integrity: sha1-jtHdDolBmktmpH+VrvuMRq5gQck=} + resolution: {integrity: sha512-fJIW0+LYujdjUgJJuwesP4EjIBl/N/TcOX3IvIHJQNsAqvV2CHIogsmA94BPG6jZATS4Hi+xv4SkBBQSt1N4/g==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [linux] - libc: [glibc] '@biomejs/cli-linux-x64-musl@1.9.4': - resolution: {integrity: sha1-82mCuWa9Zxo2Zx4d5EF5Y9fbFfs=} + resolution: {integrity: sha512-gEhi/jSBhZ2m6wjV530Yy8+fNqG8PAinM3oV7CyO+6c3CEh16Eizm21uHVsyVBEB6RIM8JHIl6AGYCv6Q6Q9Tg==} engines: {node: '>=14.21.3'} cpu: [x64] os: [linux] - libc: [musl] '@biomejs/cli-linux-x64@1.9.4': - resolution: {integrity: sha1-oKf1ZoDHa4A03cFJ2/OYvdOkYug=} + resolution: {integrity: sha512-lRCJv/Vi3Vlwmbd6K+oQ0KhLHMAysN8lXoCI7XeHlxaajk06u7G+UsFSO01NAs5iYuWKmVZjmiOzJ0OJmGsMwg==} engines: {node: '>=14.21.3'} cpu: [x64] os: [linux] - libc: [glibc] '@biomejs/cli-win32-arm64@1.9.4': - resolution: {integrity: sha1-4u9OAITna34m8PyIfF7xJl6lYgA=} + resolution: {integrity: sha512-tlbhLk+WXZmgwoIKwHIHEBZUwxml7bRJgk0X2sPyNR3S93cdRq6XulAZRQJ17FYGGzWne0fgrXBKpl7l4M87Hg==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [win32] '@biomejs/cli-win32-x64@1.9.4': - resolution: {integrity: sha1-THr6kOOXAhNZm0CV5i+H5ZcrI0A=} + resolution: {integrity: sha512-8Y5wMhVIPaWe6jw2H+KlEm4wP/f7EW3810ZLmDlrEEy5KvBsb9ECEfu/kMWD484ijfQ8+nIi0giMgu9g1UAuuA==} engines: {node: '>=14.21.3'} cpu: [x64] os: [win32] @@ -3287,7 +3283,7 @@ packages: resolution: {integrity: sha512-xMF6OfEAUVY5Waega4juo1QGACfNkNF+aJLqpd8oUJz96ms2zbfQ9Gh35/tI3y8akEV31FruKfj7hBnIU/nkqA==} '@colors/colors@1.5.0': - resolution: {integrity: sha1-u1BFecHK6SPmV2pPXaQ9Jfl729k=} + resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} engines: {node: '>=0.1.90'} '@cspotcode/source-map-support@0.8.1': @@ -3458,7 +3454,7 @@ packages: react-dom: 18.3.1 '@docusaurus/react-loadable@6.0.0': - resolution: {integrity: sha1-3mx/c8llQr1weGuOUi1TXWkGncQ=} + resolution: {integrity: sha512-YMMxTUQV/QFSnbgrP3tjDzLHRg7vsbMn8e9HAa8o/1iXoiomo48b7sk/kkmWEuWNDPJVlKSJRB6Y2fHqdJk+SQ==} peerDependencies: react: 18.3.1 @@ -3525,463 +3521,463 @@ packages: esbuild: '>=0.25.0' '@esbuild/aix-ppc64@0.25.11': - resolution: {integrity: sha1-KuMzAFmBMsxM9YDbuyjTD+08XEk=} + resolution: {integrity: sha512-Xt1dOL13m8u0WE8iplx9Ibbm+hFAO0GsU2P34UNoDGvZYkY8ifSiy6Zuc1lYxfG7svWE2fzqCUmFp5HCn51gJg==} engines: {node: '>=18'} cpu: [ppc64] os: [aix] '@esbuild/aix-ppc64@0.25.5': - resolution: {integrity: sha1-Tg+Rd2wrNA51VY9gVSGV9vrQnxg=} + resolution: {integrity: sha512-9o3TMmpmftaCMepOdA5k/yDw8SfInyzWWTjYTFCX3kPSDJMROQTb8jg+h9Cnwnmm1vOzvxN7gIfB5V2ewpjtGA==} engines: {node: '>=18'} cpu: [ppc64] os: [aix] '@esbuild/aix-ppc64@0.27.0': - resolution: {integrity: sha1-HYvkNImpYWFdSeA38b+g9Sp3Nzc=} + resolution: {integrity: sha512-KuZrd2hRjz01y5JK9mEBSD3Vj3mbCvemhT466rSuJYeE/hjuBrHfjjcjMdTm/sz7au+++sdbJZJmuBwQLuw68A==} engines: {node: '>=18'} cpu: [ppc64] os: [aix] '@esbuild/android-arm64@0.25.11': - resolution: {integrity: sha1-kncIs9tdc51st3CRNpJMyBvsmwM=} + resolution: {integrity: sha512-9slpyFBc4FPPz48+f6jyiXOx/Y4v34TUeDDXJpZqAWQn/08lKGeD8aDp9TMn9jDz2CiEuHwfhRmGBvpnd/PWIQ==} engines: {node: '>=18'} cpu: [arm64] os: [android] '@esbuild/android-arm64@0.25.5': - resolution: {integrity: sha1-vHZkB/FxiSP2uAecjGG/hqw6ak8=} + resolution: {integrity: sha512-VGzGhj4lJO+TVGV1v8ntCZWJktV7SGCs3Pn1GRWI1SBFtRALoomm8k5E9Pmwg3HOAal2VDc2F9+PM/rEY6oIDg==} engines: {node: '>=18'} cpu: [arm64] os: [android] '@esbuild/android-arm64@0.27.0': - resolution: {integrity: sha1-vRdjGUqtYHU/ozOLG6m9qXS1hyQ=} + resolution: {integrity: sha512-CC3vt4+1xZrs97/PKDkl0yN7w8edvU2vZvAFGD16n9F0Cvniy5qvzRXjfO1l94efczkkQE6g1x0i73Qf5uthOQ==} engines: {node: '>=18'} cpu: [arm64] os: [android] '@esbuild/android-arm@0.25.11': - resolution: {integrity: sha1-Vx+U5/QGiVfsTCz7kH3q49AbVa4=} + resolution: {integrity: sha512-uoa7dU+Dt3HYsethkJ1k6Z9YdcHjTrSb5NUy66ZfZaSV8hEYGD5ZHbEMXnqLFlbBflLsl89Zke7CAdDJ4JI+Gg==} engines: {node: '>=18'} cpu: [arm] os: [android] '@esbuild/android-arm@0.25.5': - resolution: {integrity: sha1-QpDW00B7rjiDrSze0QgaI0RzziY=} + resolution: {integrity: sha512-AdJKSPeEHgi7/ZhuIPtcQKr5RQdo6OO2IL87JkianiMYMPbCtot9fxPbrMiBADOWWm3T2si9stAiVsGbTQFkbA==} engines: {node: '>=18'} cpu: [arm] os: [android] '@esbuild/android-arm@0.27.0': - resolution: {integrity: sha1-ace1fwLTs2GKW6T4LRJ7V2Zdw5c=} + resolution: {integrity: sha512-j67aezrPNYWJEOHUNLPj9maeJte7uSMM6gMoxfPC9hOg8N02JuQi/T7ewumf4tNvJadFkvLZMlAq73b9uwdMyQ==} engines: {node: '>=18'} cpu: [arm] os: [android] '@esbuild/android-x64@0.25.11': - resolution: {integrity: sha1-ijv1yubFYMfs7KMVCyveduD7geY=} + resolution: {integrity: sha512-Sgiab4xBjPU1QoPEIqS3Xx+R2lezu0LKIEcYe6pftr56PqPygbB7+szVnzoShbx64MUupqoE0KyRlN7gezbl8g==} engines: {node: '>=18'} cpu: [x64] os: [android] '@esbuild/android-x64@0.25.5': - resolution: {integrity: sha1-QMEdnLyk8kBlSMipiV0yG8OzXv8=} + resolution: {integrity: sha512-D2GyJT1kjvO//drbRT3Hib9XPwQeWd9vZoBJn+bu/lVsOZ13cqNdDeqIF/xQ5/VmWvMduP6AmXvylO/PIc2isw==} engines: {node: '>=18'} cpu: [x64] os: [android] '@esbuild/android-x64@0.27.0': - resolution: {integrity: sha1-bqIrWEOssjJD0BJsBS19O2oRypA=} + resolution: {integrity: sha512-wurMkF1nmQajBO1+0CJmcN17U4BP6GqNSROP8t0X/Jiw2ltYGLHpEksp9MpoBqkrFR3kv2/te6Sha26k3+yZ9Q==} engines: {node: '>=18'} cpu: [x64] os: [android] '@esbuild/darwin-arm64@0.25.11': - resolution: {integrity: sha1-CmeMSsS/hxfmdIHhp5fmwVL5PIQ=} + resolution: {integrity: sha512-VekY0PBCukppoQrycFxUqkCojnTQhdec0vevUL/EDOCnXd9LKWqD/bHwMPzigIJXPhC59Vd1WFIL57SKs2mg4w==} engines: {node: '>=18'} cpu: [arm64] os: [darwin] '@esbuild/darwin-arm64@0.25.5': - resolution: {integrity: sha1-Sdi/ix35X3WayB6x0HNgGABtfjQ=} + resolution: {integrity: sha512-GtaBgammVvdF7aPIgH2jxMDdivezgFu6iKpmT+48+F8Hhg5J/sfnDieg0aeG/jfSvkYQU2/pceFPDKlqZzwnfQ==} engines: {node: '>=18'} cpu: [arm64] os: [darwin] '@esbuild/darwin-arm64@0.27.0': - resolution: {integrity: sha1-WtfAK8GxqTekIPkZr+QGZboUrR4=} + resolution: {integrity: sha512-uJOQKYCcHhg07DL7i8MzjvS2LaP7W7Pn/7uA0B5S1EnqAirJtbyw4yC5jQ5qcFjHK9l6o/MX9QisBg12kNkdHg==} engines: {node: '>=18'} cpu: [arm64] os: [darwin] '@esbuild/darwin-x64@0.25.11': - resolution: {integrity: sha1-cPXpJaMMgwnxKU1Ael5eAC4DFf4=} + resolution: {integrity: sha512-+hfp3yfBalNEpTGp9loYgbknjR695HkqtY3d3/JjSRUyPg/xd6q+mQqIb5qdywnDxRZykIHs3axEqU6l1+oWEQ==} engines: {node: '>=18'} cpu: [x64] os: [darwin] '@esbuild/darwin-x64@0.25.5': - resolution: {integrity: sha1-4npdkqFIhu8dSS/VD8YaLU2H5Bg=} + resolution: {integrity: sha512-1iT4FVL0dJ76/q1wd7XDsXrSW+oLoquptvh4CLR4kITDtqi2e/xwXwdCVH8hVHU43wgJdsq7Gxuzcs6Iq/7bxQ==} engines: {node: '>=18'} cpu: [x64] os: [darwin] '@esbuild/darwin-x64@0.27.0': - resolution: {integrity: sha1-SEcMg8X9bR/HyCPCxgOu7pbhAck=} + resolution: {integrity: sha512-8mG6arH3yB/4ZXiEnXof5MK72dE6zM9cDvUcPtxhUZsDjESl9JipZYW60C3JGreKCEP+p8P/72r69m4AZGJd5g==} engines: {node: '>=18'} cpu: [x64] os: [darwin] '@esbuild/freebsd-arm64@0.25.11': - resolution: {integrity: sha1-TsHbaHxbK3i0QUgCXaljI5dVPoo=} + resolution: {integrity: sha512-CmKjrnayyTJF2eVuO//uSjl/K3KsMIeYeyN7FyDBjsR3lnSJHaXlVoAK8DZa7lXWChbuOk7NjAc7ygAwrnPBhA==} engines: {node: '>=18'} cpu: [arm64] os: [freebsd] '@esbuild/freebsd-arm64@0.25.5': - resolution: {integrity: sha1-l87eWdY4hAyhBOYFzbnxsRi6Cxw=} + resolution: {integrity: sha512-nk4tGP3JThz4La38Uy/gzyXtpkPW8zSAmoUhK9xKKXdBCzKODMc2adkB2+8om9BDYugz+uGV7sLmpTYzvmz6Sw==} engines: {node: '>=18'} cpu: [arm64] os: [freebsd] '@esbuild/freebsd-arm64@0.27.0': - resolution: {integrity: sha1-1ajv/YsL575hPNEAnaNNYp1MJFc=} + resolution: {integrity: sha512-9FHtyO988CwNMMOE3YIeci+UV+x5Zy8fI2qHNpsEtSF83YPBmE8UWmfYAQg6Ux7Gsmd4FejZqnEUZCMGaNQHQw==} engines: {node: '>=18'} cpu: [arm64] os: [freebsd] '@esbuild/freebsd-x64@0.25.11': - resolution: {integrity: sha1-TIGr0bFC8ems/vjFFT1DjKU/RLs=} + resolution: {integrity: sha512-Dyq+5oscTJvMaYPvW3x3FLpi2+gSZTCE/1ffdwuM6G1ARang/mb3jvjxs0mw6n3Lsw84ocfo9CrNMqc5lTfGOw==} engines: {node: '>=18'} cpu: [x64] os: [freebsd] '@esbuild/freebsd-x64@0.25.5': - resolution: {integrity: sha1-ccd4EgQqGoGQw9WB4UDRW4drnG8=} + resolution: {integrity: sha512-PrikaNjiXdR2laW6OIjlbeuCPrPaAl0IwPIaRv+SMV8CiM8i2LqVUHFC1+8eORgWyY7yhQY+2U2fA55mBzReaw==} engines: {node: '>=18'} cpu: [x64] os: [freebsd] '@esbuild/freebsd-x64@0.27.0': - resolution: {integrity: sha1-m95ji9oxqiRNbWTbr6+0Hm55m8w=} + resolution: {integrity: sha512-zCMeMXI4HS/tXvJz8vWGexpZj2YVtRAihHLk1imZj4efx1BQzN76YFeKqlDr3bUWI26wHwLWPd3rwh6pe4EV7g==} engines: {node: '>=18'} cpu: [x64] os: [freebsd] '@esbuild/linux-arm64@0.25.11': - resolution: {integrity: sha1-aVF6ERrPwrk6oPterrg0wCAszaU=} + resolution: {integrity: sha512-Qr8AzcplUhGvdyUF08A1kHU3Vr2O88xxP0Tm8GcdVOUm25XYcMPp2YqSVHbLuXzYQMf9Bh/iKx7YPqECs6ffLA==} engines: {node: '>=18'} cpu: [arm64] os: [linux] '@esbuild/linux-arm64@0.25.5': - resolution: {integrity: sha1-97fI+X7/j/0uR/bGfrXJdl8hgbg=} + resolution: {integrity: sha512-Z9kfb1v6ZlGbWj8EJk9T6czVEjjq2ntSYLY2cw6pAZl4oKtfgQuS4HOq41M/BcoLPzrUbNd+R4BXFyH//nHxVg==} engines: {node: '>=18'} cpu: [arm64] os: [linux] '@esbuild/linux-arm64@0.27.0': - resolution: {integrity: sha1-lgCMOiB9jKSVcI23FMR16lv34q8=} + resolution: {integrity: sha512-AS18v0V+vZiLJyi/4LphvBE+OIX682Pu7ZYNsdUHyUKSoRwdnOsMf6FDekwoAFKej14WAkOef3zAORJgAtXnlQ==} engines: {node: '>=18'} cpu: [arm64] os: [linux] '@esbuild/linux-arm@0.25.11': - resolution: {integrity: sha1-WNrCbq4tug+sVAUFK5AC2sCI048=} + resolution: {integrity: sha512-TBMv6B4kCfrGJ8cUPo7vd6NECZH/8hPpBHHlYI3qzoYFvWu2AdTvZNuU/7hsbKWqu/COU7NIK12dHAAqBLLXgw==} engines: {node: '>=18'} cpu: [arm] os: [linux] '@esbuild/linux-arm@0.25.5': - resolution: {integrity: sha1-KgvnG2zYIB+lWa6kVZjf+rwF2RE=} + resolution: {integrity: sha512-cPzojwW2okgh7ZlRpcBEtsX7WBuqbLrNXqLU89GxWbNt6uIg78ET82qifUy3W6OVww6ZWobWub5oqZOVtwolfw==} engines: {node: '>=18'} cpu: [arm] os: [linux] '@esbuild/linux-arm@0.27.0': - resolution: {integrity: sha1-m0fLDyIuVnrzFul4x/NTB9uXvA4=} + resolution: {integrity: sha512-t76XLQDpxgmq2cNXKTVEB7O7YMb42atj2Re2Haf45HkaUpjM2J0UuJZDuaGbPbamzZ7bawyGFUkodL+zcE+jvQ==} engines: {node: '>=18'} cpu: [arm] os: [linux] '@esbuild/linux-ia32@0.25.11': - resolution: {integrity: sha1-uJ1O/pva1GupRPDzuN3UCDQmjCs=} + resolution: {integrity: sha512-TmnJg8BMGPehs5JKrCLqyWTVAvielc615jbkOirATQvWWB1NMXY77oLMzsUjRLa0+ngecEmDGqt5jiDC6bfvOw==} engines: {node: '>=18'} cpu: [ia32] os: [linux] '@esbuild/linux-ia32@0.25.5': - resolution: {integrity: sha1-djQURjzZ6m+h+WVV0nYvn4TGF4M=} + resolution: {integrity: sha512-sQ7l00M8bSv36GLV95BVAdhJ2QsIbCuCjh/uYrWiMQSUuV+LpXwIqhgJDcvMTj+VsQmqAHL2yYaasENvJ7CDKA==} engines: {node: '>=18'} cpu: [ia32] os: [linux] '@esbuild/linux-ia32@0.27.0': - resolution: {integrity: sha1-0eHjjUBsvfuKSfTsoMJbvDROGMw=} + resolution: {integrity: sha512-Mz1jxqm/kfgKkc/KLHC5qIujMvnnarD9ra1cEcrs7qshTUSksPihGrWHVG5+osAIQ68577Zpww7SGapmzSt4Nw==} engines: {node: '>=18'} cpu: [ia32] os: [linux] '@esbuild/linux-loong64@0.25.11': - resolution: {integrity: sha1-EfYDy2CtFDksP1yU1ks8yLYw++s=} + resolution: {integrity: sha512-DIGXL2+gvDaXlaq8xruNXUJdT5tF+SBbJQKbWy/0J7OhU8gOHOzKmGIlfTTl6nHaCOoipxQbuJi7O++ldrxgMw==} engines: {node: '>=18'} cpu: [loong64] os: [linux] '@esbuild/linux-loong64@0.25.5': - resolution: {integrity: sha1-QozyIT/3hqUCpSyWzynR/PHrhQY=} + resolution: {integrity: sha512-0ur7ae16hDUC4OL5iEnDb0tZHDxYmuQyhKhsPBV8f99f6Z9KQM02g33f93rNH5A30agMS46u2HP6qTdEt6Q1kg==} engines: {node: '>=18'} cpu: [loong64] os: [linux] '@esbuild/linux-loong64@0.27.0': - resolution: {integrity: sha1-wTvGpT47abdvJIBlvr7oQVtE384=} + resolution: {integrity: sha512-QbEREjdJeIreIAbdG2hLU1yXm1uu+LTdzoq1KCo4G4pFOLlvIspBm36QrQOar9LFduavoWX2msNFAAAY9j4BDg==} engines: {node: '>=18'} cpu: [loong64] os: [linux] '@esbuild/linux-mips64el@0.25.11': - resolution: {integrity: sha1-t9RH/wZ2uKskfWnaxApc8I5e6vU=} + resolution: {integrity: sha512-Osx1nALUJu4pU43o9OyjSCXokFkFbyzjXb6VhGIJZQ5JZi8ylCQ9/LFagolPsHtgw6himDSyb5ETSfmp4rpiKQ==} engines: {node: '>=18'} cpu: [mips64el] os: [linux] '@esbuild/linux-mips64el@0.25.5': - resolution: {integrity: sha1-XLzH/YQbTNUzWK/TNSfNOU4yXZY=} + resolution: {integrity: sha512-kB/66P1OsHO5zLz0i6X0RxlQ+3cu0mkxS3TKFvkb5lin6uwZ/ttOkP3Z8lfR9mJOBk14ZwZ9182SIIWFGNmqmg==} engines: {node: '>=18'} cpu: [mips64el] os: [linux] '@esbuild/linux-mips64el@0.27.0': - resolution: {integrity: sha1-BfgyLrCpbOG/vFlpGr54j3Hi0hc=} + resolution: {integrity: sha512-sJz3zRNe4tO2wxvDpH/HYJilb6+2YJxo/ZNbVdtFiKDufzWq4JmKAiHy9iGoLjAV7r/W32VgaHGkk35cUXlNOg==} engines: {node: '>=18'} cpu: [mips64el] os: [linux] '@esbuild/linux-ppc64@0.25.11': - resolution: {integrity: sha1-s6KO18wlKmGwf/fI/YqYT/06L3Q=} + resolution: {integrity: sha512-nbLFgsQQEsBa8XSgSTSlrnBSrpoWh7ioFDUmwo158gIm5NNP+17IYmNWzaIzWmgCxq56vfr34xGkOcZ7jX6CPw==} engines: {node: '>=18'} cpu: [ppc64] os: [linux] '@esbuild/linux-ppc64@0.25.5': - resolution: {integrity: sha1-DZVKs5zk9eUPAMT4xP04+XbBOtk=} + resolution: {integrity: sha512-UZCmJ7r9X2fe2D6jBmkLBMQetXPXIsZjQJCjgwpVDz+YMcS6oFR27alkgGv3Oqkv07bxdvw7fyB71/olceJhkQ==} engines: {node: '>=18'} cpu: [ppc64] os: [linux] '@esbuild/linux-ppc64@0.27.0': - resolution: {integrity: sha1-b8Xnr5i0+wxqfwtzuoN85E3FSYA=} + resolution: {integrity: sha512-z9N10FBD0DCS2dmSABDBb5TLAyF1/ydVb+N4pi88T45efQ/w4ohr/F/QYCkxDPnkhkp6AIpIcQKQ8F0ANoA2JA==} engines: {node: '>=18'} cpu: [ppc64] os: [linux] '@esbuild/linux-riscv64@0.25.11': - resolution: {integrity: sha1-znWwj32HGnXtz00hJfULIdydwnM=} + resolution: {integrity: sha512-HfyAmqZi9uBAbgKYP1yGuI7tSREXwIb438q0nqvlpxAOs3XnZ8RsisRfmVsgV486NdjD7Mw2UrFSw51lzUk1ww==} engines: {node: '>=18'} cpu: [riscv64] os: [linux] '@esbuild/linux-riscv64@0.25.5': - resolution: {integrity: sha1-Dn3TBzBQWr2AiDIehJfpS1R7+x4=} + resolution: {integrity: sha512-kTxwu4mLyeOlsVIFPfQo+fQJAV9mh24xL+y+Bm6ej067sYANjyEw1dNHmvoqxJUCMnkBdKpvOn0Ahql6+4VyeA==} engines: {node: '>=18'} cpu: [riscv64] os: [linux] '@esbuild/linux-riscv64@0.27.0': - resolution: {integrity: sha1-UIr6n2mj+XNowL8H3YlKBK852G4=} + resolution: {integrity: sha512-pQdyAIZ0BWIC5GyvVFn5awDiO14TkT/19FTmFcPdDec94KJ1uZcmFs21Fo8auMXzD4Tt+diXu1LW1gHus9fhFQ==} engines: {node: '>=18'} cpu: [riscv64] os: [linux] '@esbuild/linux-s390x@0.25.11': - resolution: {integrity: sha1-zQj2xztrb/nM2qu9P/atPcqZwmM=} + resolution: {integrity: sha512-HjLqVgSSYnVXRisyfmzsH6mXqyvj0SA7pG5g+9W7ESgwA70AXYNpfKBqh1KbTxmQVaYxpzA/SvlB9oclGPbApw==} engines: {node: '>=18'} cpu: [s390x] os: [linux] '@esbuild/linux-s390x@0.25.5': - resolution: {integrity: sha1-VmmvgTJ6OYozbX5A4yC1u9bm5y0=} + resolution: {integrity: sha512-K2dSKTKfmdh78uJ3NcWFiqyRrimfdinS5ErLSn3vluHNeHVnBAFWC8a4X5N+7FgVE1EjXS1QDZbpqZBjfrqMTQ==} engines: {node: '>=18'} cpu: [s390x] os: [linux] '@esbuild/linux-s390x@0.27.0': - resolution: {integrity: sha1-If2mVhEO4kL8ZPh6ngsCdtTk7Fs=} + resolution: {integrity: sha512-hPlRWR4eIDDEci953RI1BLZitgi5uqcsjKMxwYfmi4LcwyWo2IcRP+lThVnKjNtk90pLS8nKdroXYOqW+QQH+w==} engines: {node: '>=18'} cpu: [s390x] os: [linux] '@esbuild/linux-x64@0.25.11': - resolution: {integrity: sha1-PDcYrzGpXYlG69PDK7Hmmb33SRA=} + resolution: {integrity: sha512-HSFAT4+WYjIhrHxKBwGmOOSpphjYkcswF449j6EjsjbinTZbp8PJtjsVK1XFJStdzXdy/jaddAep2FGY+wyFAQ==} engines: {node: '>=18'} cpu: [x64] os: [linux] '@esbuild/linux-x64@0.25.5': - resolution: {integrity: sha1-sjV90VOqSQOJZ93B/9kMaKnSoNQ=} + resolution: {integrity: sha512-uhj8N2obKTE6pSZ+aMUbqq+1nXxNjZIIjCjGLfsWvVpy7gKCOL6rsY1MhRh9zLtUtAI7vpgLMK6DxjO8Qm9lJw==} engines: {node: '>=18'} cpu: [x64] os: [linux] '@esbuild/linux-x64@0.27.0': - resolution: {integrity: sha1-F1ioXcwJs4f9V2IWQ+d7JeDMulk=} + resolution: {integrity: sha512-1hBWx4OUJE2cab++aVZ7pObD6s+DK4mPGpemtnAORBvb5l/g5xFGk0vc0PjSkrDs0XaXj9yyob3d14XqvnQ4gw==} engines: {node: '>=18'} cpu: [x64] os: [linux] '@esbuild/netbsd-arm64@0.25.11': - resolution: {integrity: sha1-tMdnCCQB46ToWV/lPEfNfwl8gHc=} + resolution: {integrity: sha512-hr9Oxj1Fa4r04dNpWr3P8QKVVsjQhqrMSUzZzf+LZcYjZNqhA3IAfPQdEh1FLVUJSiu6sgAwp3OmwBfbFgG2Xg==} engines: {node: '>=18'} cpu: [arm64] os: [netbsd] '@esbuild/netbsd-arm64@0.25.5': - resolution: {integrity: sha1-U7TfuP4c7pN3fJ42aJO9Paprpj0=} + resolution: {integrity: sha512-pwHtMP9viAy1oHPvgxtOv+OkduK5ugofNTVDilIzBLpoWAM16r7b/mxBvfpuQDpRQFMfuVr5aLcn4yveGvBZvw==} engines: {node: '>=18'} cpu: [arm64] os: [netbsd] '@esbuild/netbsd-arm64@0.27.0': - resolution: {integrity: sha1-oBMRWfTbbkkNo1zEu1HvDQO3hIo=} + resolution: {integrity: sha512-6m0sfQfxfQfy1qRuecMkJlf1cIzTOgyaeXaiVaaki8/v+WB+U4hc6ik15ZW6TAllRlg/WuQXxWj1jx6C+dfy3w==} engines: {node: '>=18'} cpu: [arm64] os: [netbsd] '@esbuild/netbsd-x64@0.25.11': - resolution: {integrity: sha1-8qkwRY7SlB0fEevDS5x9Yfek0DQ=} + resolution: {integrity: sha512-u7tKA+qbzBydyj0vgpu+5h5AeudxOAGncb8N6C9Kh1N4n7wU1Xw1JDApsRjpShRpXRQlJLb9wY28ELpwdPcZ7A==} engines: {node: '>=18'} cpu: [x64] os: [netbsd] '@esbuild/netbsd-x64@0.25.5': - resolution: {integrity: sha1-oCBvYxTOfchxO3cycD0PWN4dHnk=} + resolution: {integrity: sha512-WOb5fKrvVTRMfWFNCroYWWklbnXH0Q5rZppjq0vQIdlsQKuw6mdSihwSo4RV/YdQ5UCKKvBy7/0ZZYLBZKIbwQ==} engines: {node: '>=18'} cpu: [x64] os: [netbsd] '@esbuild/netbsd-x64@0.27.0': - resolution: {integrity: sha1-b0h318K6QlorgOQzBZTgtDyqLX0=} + resolution: {integrity: sha512-xbbOdfn06FtcJ9d0ShxxvSn2iUsGd/lgPIO2V3VZIPDbEaIj1/3nBBe1AwuEZKXVXkMmpr6LUAgMkLD/4D2PPA==} engines: {node: '>=18'} cpu: [x64] os: [netbsd] '@esbuild/openbsd-arm64@0.25.11': - resolution: {integrity: sha1-tK6Tx1rsSLweigFUlXoF8GQfLa0=} + resolution: {integrity: sha512-Qq6YHhayieor3DxFOoYM1q0q1uMFYb7cSpLD2qzDSvK1NAvqFi8Xgivv0cFC6J+hWVw2teCYltyy9/m/14ryHg==} engines: {node: '>=18'} cpu: [arm64] os: [openbsd] '@esbuild/openbsd-arm64@0.25.5': - resolution: {integrity: sha1-Knlsh8ROjeeAAdgIx32UiiHsIv0=} + resolution: {integrity: sha512-7A208+uQKgTxHd0G0uqZO8UjK2R0DDb4fDmERtARjSHWxqMTye4Erz4zZafx7Di9Cv+lNHYuncAkiGFySoD+Mw==} engines: {node: '>=18'} cpu: [arm64] os: [openbsd] '@esbuild/openbsd-arm64@0.27.0': - resolution: {integrity: sha1-y++9TC83XOvrT5ZZRb5s+BMxvQE=} + resolution: {integrity: sha512-fWgqR8uNbCQ/GGv0yhzttj6sU/9Z5/Sv/VGU3F5OuXK6J6SlriONKrQ7tNlwBrJZXRYk5jUhuWvF7GYzGguBZQ==} engines: {node: '>=18'} cpu: [arm64] os: [openbsd] '@esbuild/openbsd-x64@0.25.11': - resolution: {integrity: sha1-tChjlZyNz5sBWBUi5AAS0scAReI=} + resolution: {integrity: sha512-CN+7c++kkbrckTOz5hrehxWN7uIhFFlmS/hqziSFVWpAzpWrQoAG4chH+nN3Be+Kzv/uuo7zhX716x3Sn2Jduw==} engines: {node: '>=18'} cpu: [x64] os: [openbsd] '@esbuild/openbsd-x64@0.25.5': - resolution: {integrity: sha1-KNDNiQm3+jlTr5mPKy7TT1dnKPA=} + resolution: {integrity: sha512-G4hE405ErTWraiZ8UiSoesH8DaCsMm0Cay4fsFWOOUcz8b8rC6uCvnagr+gnioEjWn0wC+o1/TAHt+It+MpIMg==} engines: {node: '>=18'} cpu: [x64] os: [openbsd] '@esbuild/openbsd-x64@0.27.0': - resolution: {integrity: sha1-Mfqehkn8dQ18IwLIudDhVH9XvIQ=} + resolution: {integrity: sha512-aCwlRdSNMNxkGGqQajMUza6uXzR/U0dIl1QmLjPtRbLOx3Gy3otfFu/VjATy4yQzo9yFDGTxYDo1FfAD9oRD2A==} engines: {node: '>=18'} cpu: [x64] os: [openbsd] '@esbuild/openharmony-arm64@0.25.11': - resolution: {integrity: sha1-sucXFByP32vd1AEPCRLms54WQPE=} + resolution: {integrity: sha512-rOREuNIQgaiR+9QuNkbkxubbp8MSO9rONmwP5nKncnWJ9v5jQ4JxFnLu4zDSRPf3x4u+2VN4pM4RdyIzDty/wQ==} engines: {node: '>=18'} cpu: [arm64] os: [openharmony] '@esbuild/openharmony-arm64@0.27.0': - resolution: {integrity: sha1-A3J3gPH99gbntWGTaTpxXZ8e4AE=} + resolution: {integrity: sha512-nyvsBccxNAsNYz2jVFYwEGuRRomqZ149A39SHWk4hV0jWxKM0hjBPm3AmdxcbHiFLbBSwG6SbpIcUbXjgyECfA==} engines: {node: '>=18'} cpu: [arm64] os: [openharmony] '@esbuild/sunos-x64@0.25.11': - resolution: {integrity: sha1-n76h/r6HeJJ4BIKIg+wPbdgOskQ=} + resolution: {integrity: sha512-nq2xdYaWxyg9DcIyXkZhcYulC6pQ2FuCgem3LI92IwMgIZ69KHeY8T4Y88pcwoLIjbed8n36CyKoYRDygNSGhA==} engines: {node: '>=18'} cpu: [x64] os: [sunos] '@esbuild/sunos-x64@0.25.5': - resolution: {integrity: sha1-ooFk9bmX6CR9QH42yQ0/1d2+DcU=} + resolution: {integrity: sha512-l+azKShMy7FxzY0Rj4RCt5VD/q8mG/e+mDivgspo+yL8zW7qEwctQ6YqKX34DTEleFAvCIUviCFX1SDZRSyMQA==} engines: {node: '>=18'} cpu: [x64] os: [sunos] '@esbuild/sunos-x64@0.27.0': - resolution: {integrity: sha1-hmo184cjSoZ87TWviQbf/7Bzuf8=} + resolution: {integrity: sha512-Q1KY1iJafM+UX6CFEL+F4HRTgygmEW568YMqDA5UV97AuZSm21b7SXIrRJDwXWPzr8MGr75fUZPV67FdtMHlHA==} engines: {node: '>=18'} cpu: [x64] os: [sunos] '@esbuild/win32-arm64@0.25.11': - resolution: {integrity: sha1-UBU5ztskRoM2BzODmJpzIwBaiTU=} + resolution: {integrity: sha512-3XxECOWJq1qMZ3MN8srCJ/QfoLpL+VaxD/WfNRm1O3B4+AZ/BnLVgFbUV3eiRYDMXetciH16dwPbbHqwe1uU0Q==} engines: {node: '>=18'} cpu: [arm64] os: [win32] '@esbuild/win32-arm64@0.25.5': - resolution: {integrity: sha1-bq2+rTjovRL2M6UZDkXv+A4kAH4=} + resolution: {integrity: sha512-O2S7SNZzdcFG7eFKgvwUEZ2VG9D/sn/eIiz8XRZ1Q/DO5a3s76Xv0mdBzVM5j5R639lXQmPmSo0iRpHqUUrsxw==} engines: {node: '>=18'} cpu: [arm64] os: [win32] '@esbuild/win32-arm64@0.27.0': - resolution: {integrity: sha1-U95DqWKbijRnjyjNVswQTbG2ers=} + resolution: {integrity: sha512-W1eyGNi6d+8kOmZIwi/EDjrL9nxQIQ0MiGqe/AWc6+IaHloxHSGoeRgDRKHFISThLmsewZ5nHFvGFWdBYlgKPg==} engines: {node: '>=18'} cpu: [arm64] os: [win32] '@esbuild/win32-ia32@0.25.11': - resolution: {integrity: sha1-iscimqgs748W/7WPEXapc6ehU0M=} + resolution: {integrity: sha512-3ukss6gb9XZ8TlRyJlgLn17ecsK4NSQTmdIXRASVsiS2sQ6zPPZklNJT5GR5tE/MUarymmy8kCEf5xPCNCqVOA==} engines: {node: '>=18'} cpu: [ia32] os: [win32] '@esbuild/win32-ia32@0.25.5': - resolution: {integrity: sha1-urYogAVIL57Srbne1+iOuppizA0=} + resolution: {integrity: sha512-onOJ02pqs9h1iMJ1PQphR+VZv8qBMQ77Klcsqv9CNW2w6yLqoURLcgERAIurY6QE63bbLuqgP9ATqajFLK5AMQ==} engines: {node: '>=18'} cpu: [ia32] os: [win32] '@esbuild/win32-ia32@0.27.0': - resolution: {integrity: sha1-kk0q7YaS/qXSe/tlAPm4ucGjSvQ=} + resolution: {integrity: sha512-30z1aKL9h22kQhilnYkORFYt+3wp7yZsHWus+wSKAJR8JtdfI76LJ4SBdMsCopTR3z/ORqVu5L1vtnHZWVj4cQ==} engines: {node: '>=18'} cpu: [ia32] os: [win32] '@esbuild/win32-x64@0.25.11': - resolution: {integrity: sha1-Xs2m8/4Ti35Fb05Cnt3jPII/OS8=} + resolution: {integrity: sha512-D7Hpz6A2L4hzsRpPaCYkQnGOotdUpDzSGRIv9I+1ITdHROSFUWW95ZPZWQmGka1Fg7W3zFJowyn9WGwMJ0+KPA==} engines: {node: '>=18'} cpu: [x64] os: [win32] '@esbuild/win32-x64@0.25.5': - resolution: {integrity: sha1-f8EUr19lY/GfczJLXV/zbs4IA9E=} + resolution: {integrity: sha512-TXv6YnJ8ZMVdX+SXWVBo/0p8LTcrUYngpWjvm91TMjjBQii7Oz11Lw5lbDV5Y0TzuhSJHwiH4hEtC1I42mMS0g==} engines: {node: '>=18'} cpu: [x64] os: [win32] '@esbuild/win32-x64@0.27.0': - resolution: {integrity: sha1-ZJlSlSJ+AB8pQCWGF8ZnTvs6xI0=} + resolution: {integrity: sha512-aIitBcjQeyOhMTImhLZmtxfdOcuNRpwlPNmlFKPcHQYPhEssw75Cl1TSXJXpMkzaua9FUetx/4OQKq7eJul5Cg==} engines: {node: '>=18'} cpu: [x64] os: [win32] @@ -5564,7 +5560,7 @@ packages: resolution: {integrity: sha512-ifLaO34EbbPj0Xgro4G5lP5asESjwHracYJvVaPIyXMuiuXLlhic3S47cBdTb+jfODkTE5YtGCLt3Ay3+J97sA==} '@pkgjs/parseargs@0.11.0': - resolution: {integrity: sha1-p36nQvqyV3UUVDTrHSMoz1ATrDM=} + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} '@playwright/test@1.49.1': @@ -5704,228 +5700,207 @@ packages: optional: true '@rollup/rollup-android-arm-eabi@4.27.3': - resolution: {integrity: sha1-qyx4xD5Dl/upqA6pOQfeehRPMUk=} + resolution: {integrity: sha512-EzxVSkIvCFxUd4Mgm4xR9YXrcp976qVaHnqom/Tgm+vU79k4vV4eYTjmRvGfeoW8m9LVcsAy/lGjcgVegKEhLQ==} cpu: [arm] os: [android] '@rollup/rollup-android-arm-eabi@4.52.5': - resolution: {integrity: sha1-D0Si+GaO2HsEC2/mWTWKySOdpNs=} + resolution: {integrity: sha512-8c1vW4ocv3UOMp9K+gToY5zL2XiiVw3k7f1ksf4yO1FlDFQ1C2u72iACFnSOceJFsWskc2WZNqeRhFRPzv+wtQ==} cpu: [arm] os: [android] '@rollup/rollup-android-arm64@4.27.3': - resolution: {integrity: sha1-3oQGYKtlz3O9bUvGLTis2fyUzWw=} + resolution: {integrity: sha512-LJc5pDf1wjlt9o/Giaw9Ofl+k/vLUaYsE2zeQGH85giX2F+wn/Cg8b3c5CDP3qmVmeO5NzwVUzQQxwZvC2eQKw==} cpu: [arm64] os: [android] '@rollup/rollup-android-arm64@4.52.5': - resolution: {integrity: sha1-JbmgHe72UYqUhDFWTJh7yyBSdPU=} + resolution: {integrity: sha512-mQGfsIEFcu21mvqkEKKu2dYmtuSZOBMmAl5CFlPGLY94Vlcm+zWApK7F/eocsNzp8tKmbeBP8yXyAbx0XHsFNA==} cpu: [arm64] os: [android] '@rollup/rollup-darwin-arm64@4.27.3': - resolution: {integrity: sha1-jHhuOI9+/w2DAVGp2PvwTAMbsH8=} + resolution: {integrity: sha512-OuRysZ1Mt7wpWJ+aYKblVbJWtVn3Cy52h8nLuNSzTqSesYw1EuN6wKp5NW/4eSre3mp12gqFRXOKTcN3AI3LqA==} cpu: [arm64] os: [darwin] '@rollup/rollup-darwin-arm64@4.52.5': - resolution: {integrity: sha1-ihAoaciPN4DH1eZ3av0/GQhOzX8=} + resolution: {integrity: sha512-takF3CR71mCAGA+v794QUZ0b6ZSrgJkArC+gUiG6LB6TQty9T0Mqh3m2ImRBOxS2IeYBo4lKWIieSvnEk2OQWA==} cpu: [arm64] os: [darwin] '@rollup/rollup-darwin-x64@4.27.3': - resolution: {integrity: sha1-Vtq55MrArZd0F0DqGse2pXbiDlk=} + resolution: {integrity: sha512-xW//zjJMlJs2sOrCmXdB4d0uiilZsOdlGQIC/jjmMWT47lkLLoB1nsNhPUcnoqyi5YR6I4h+FjBpILxbEy8JRg==} cpu: [x64] os: [darwin] '@rollup/rollup-darwin-x64@4.52.5': - resolution: {integrity: sha1-jlJkF81vVNrx0MBM82EWAhZYGVY=} + resolution: {integrity: sha512-W901Pla8Ya95WpxDn//VF9K9u2JbocwV/v75TE0YIHNTbhqUTv9w4VuQ9MaWlNOkkEfFwkdNhXgcLqPSmHy0fA==} cpu: [x64] os: [darwin] '@rollup/rollup-freebsd-arm64@4.27.3': - resolution: {integrity: sha1-vLQRLLfmihLRSLA8vCHd5Ddy9Lw=} + resolution: {integrity: sha512-58E0tIcwZ+12nK1WiLzHOD8I0d0kdrY/+o7yFVPRHuVGY3twBwzwDdTIBGRxLmyjciMYl1B/U515GJy+yn46qw==} cpu: [arm64] os: [freebsd] '@rollup/rollup-freebsd-arm64@4.52.5': - resolution: {integrity: sha1-DnAnBUST80CbHyGaPqxe/RKO+Jk=} + resolution: {integrity: sha512-QofO7i7JycsYOWxe0GFqhLmF6l1TqBswJMvICnRUjqCx8b47MTo46W8AoeQwiokAx3zVryVnxtBMcGcnX12LvA==} cpu: [arm64] os: [freebsd] '@rollup/rollup-freebsd-x64@4.27.3': - resolution: {integrity: sha1-x82faapDhHs32BnxLCrWM37CRfo=} + resolution: {integrity: sha512-78fohrpcVwTLxg1ZzBMlwEimoAJmY6B+5TsyAZ3Vok7YabRBUvjYTsRXPTjGEvv/mfgVBepbW28OlMEz4w8wGA==} cpu: [x64] os: [freebsd] '@rollup/rollup-freebsd-x64@4.52.5': - resolution: {integrity: sha1-crIEqSATnp7D0zG9nP2aDCSMyxA=} + resolution: {integrity: sha512-jr21b/99ew8ujZubPo9skbrItHEIE50WdV86cdSoRkKtmWa+DDr6fu2c/xyRT0F/WazZpam6kk7IHBerSL7LDQ==} cpu: [x64] os: [freebsd] '@rollup/rollup-linux-arm-gnueabihf@4.27.3': - resolution: {integrity: sha1-NpKyKYemGVyEkLv2NXgA4MGD7jg=} + resolution: {integrity: sha512-h2Ay79YFXyQi+QZKo3ISZDyKaVD7uUvukEHTOft7kh00WF9mxAaxZsNs3o/eukbeKuH35jBvQqrT61fzKfAB/Q==} cpu: [arm] os: [linux] - libc: [glibc] '@rollup/rollup-linux-arm-gnueabihf@4.52.5': - resolution: {integrity: sha1-qxtSLr5bfgbJlQTMOPbNi4CLpBw=} + resolution: {integrity: sha512-PsNAbcyv9CcecAUagQefwX8fQn9LQ4nZkpDboBOttmyffnInRy8R8dSg6hxxl2Re5QhHBf6FYIDhIj5v982ATQ==} cpu: [arm] os: [linux] - libc: [glibc] '@rollup/rollup-linux-arm-musleabihf@4.27.3': - resolution: {integrity: sha1-+SDyTlcfJrvNuIImcIaUL9skdL8=} + resolution: {integrity: sha512-Sv2GWmrJfRY57urktVLQ0VKZjNZGogVtASAgosDZ1aUB+ykPxSi3X1nWORL5Jk0sTIIwQiPH7iE3BMi9zGWfkg==} cpu: [arm] os: [linux] - libc: [musl] '@rollup/rollup-linux-arm-musleabihf@4.52.5': - resolution: {integrity: sha1-+Mwwtjjx7n49GOrCSvR+op2b6wA=} + resolution: {integrity: sha512-Fw4tysRutyQc/wwkmcyoqFtJhh0u31K+Q6jYjeicsGJJ7bbEq8LwPWV/w0cnzOqR2m694/Af6hpFayLJZkG2VQ==} cpu: [arm] os: [linux] - libc: [musl] '@rollup/rollup-linux-arm64-gnu@4.27.3': - resolution: {integrity: sha1-IEZVPpHYynM1mio7tHGCb7vcyaM=} + resolution: {integrity: sha512-FPoJBLsPW2bDNWjSrwNuTPUt30VnfM8GPGRoLCYKZpPx0xiIEdFip3dH6CqgoT0RnoGXptaNziM0WlKgBc+OWQ==} cpu: [arm64] os: [linux] - libc: [glibc] '@rollup/rollup-linux-arm64-gnu@4.52.5': - resolution: {integrity: sha1-evN6noXyXbWdyCFBcpB7fhRsEsw=} + resolution: {integrity: sha512-a+3wVnAYdQClOTlyapKmyI6BLPAFYs0JM8HRpgYZQO02rMR09ZcV9LbQB+NL6sljzG38869YqThrRnfPMCDtZg==} cpu: [arm64] os: [linux] - libc: [glibc] '@rollup/rollup-linux-arm64-musl@4.27.3': - resolution: {integrity: sha1-ij8F2651MQKuEKm8IWjHtrvupdo=} + resolution: {integrity: sha512-TKxiOvBorYq4sUpA0JT+Fkh+l+G9DScnG5Dqx7wiiqVMiRSkzTclP35pE6eQQYjP4Gc8yEkJGea6rz4qyWhp3g==} cpu: [arm64] os: [linux] - libc: [musl] '@rollup/rollup-linux-arm64-musl@4.52.5': - resolution: {integrity: sha1-piPrDTYXwDt6c3FuuFxuN7d29+A=} + resolution: {integrity: sha512-AvttBOMwO9Pcuuf7m9PkC1PUIKsfaAJ4AYhy944qeTJgQOqJYJ9oVl2nYgY7Rk0mkbsuOpCAYSs6wLYB2Xiw0Q==} cpu: [arm64] os: [linux] - libc: [musl] '@rollup/rollup-linux-loong64-gnu@4.52.5': - resolution: {integrity: sha1-duoDi1ScXGxfDQYpQmJ8QGZkLuI=} + resolution: {integrity: sha512-DkDk8pmXQV2wVrF6oq5tONK6UHLz/XcEVow4JTTerdeV1uqPeHxwcg7aFsfnSm9L+OO8WJsWotKM2JJPMWrQtA==} cpu: [loong64] os: [linux] - libc: [glibc] '@rollup/rollup-linux-powerpc64le-gnu@4.27.3': - resolution: {integrity: sha1-0oHZx2L55PGqeQmjE/esvnis7TI=} + resolution: {integrity: sha512-v2M/mPvVUKVOKITa0oCFksnQQ/TqGrT+yD0184/cWHIu0LoIuYHwox0Pm3ccXEz8cEQDLk6FPKd1CCm+PlsISw==} cpu: [ppc64] os: [linux] - libc: [glibc] '@rollup/rollup-linux-ppc64-gnu@4.52.5': - resolution: {integrity: sha1-2aTD8KNJK8ePb9/oExrGHHNZzNU=} + resolution: {integrity: sha512-W/b9ZN/U9+hPQVvlGwjzi+Wy4xdoH2I8EjaCkMvzpI7wJUs8sWJ03Rq96jRnHkSrcHTpQe8h5Tg3ZzUPGauvAw==} cpu: [ppc64] os: [linux] - libc: [glibc] '@rollup/rollup-linux-riscv64-gnu@4.27.3': - resolution: {integrity: sha1-+oSz+BgmzuDenpD5lU8+VcPMbJc=} + resolution: {integrity: sha512-LdrI4Yocb1a/tFVkzmOE5WyYRgEBOyEhWYJe4gsDWDiwnjYKjNs7PS6SGlTDB7maOHF4kxevsuNBl2iOcj3b4A==} cpu: [riscv64] os: [linux] - libc: [glibc] '@rollup/rollup-linux-riscv64-gnu@4.52.5': - resolution: {integrity: sha1-h6sDPuvRqaHde2BQn2Mz7B+C2ZQ=} + resolution: {integrity: sha512-sjQLr9BW7R/ZiXnQiWPkErNfLMkkWIoCz7YMn27HldKsADEKa5WYdobaa1hmN6slu9oWQbB6/jFpJ+P2IkVrmw==} cpu: [riscv64] os: [linux] - libc: [glibc] '@rollup/rollup-linux-riscv64-musl@4.52.5': - resolution: {integrity: sha1-vaPrZ+HJk8G6ErycL2lOdwOVjZ8=} + resolution: {integrity: sha512-hq3jU/kGyjXWTvAh2awn8oHroCbrPm8JqM7RUpKjalIRWWXE01CQOf/tUNWNHjmbMHg/hmNCwc/Pz3k1T/j/Lg==} cpu: [riscv64] os: [linux] - libc: [musl] '@rollup/rollup-linux-s390x-gnu@4.27.3': - resolution: {integrity: sha1-a5wE2EWTg2+ULOtN2QZEYz1f6HE=} + resolution: {integrity: sha512-d4wVu6SXij/jyiwPvI6C4KxdGzuZOvJ6y9VfrcleHTwo68fl8vZC5ZYHsCVPUi4tndCfMlFniWgwonQ5CUpQcA==} cpu: [s390x] os: [linux] - libc: [glibc] '@rollup/rollup-linux-s390x-gnu@4.52.5': - resolution: {integrity: sha1-97wQ++CWq0RpQjPcQqIpHtVFPUs=} + resolution: {integrity: sha512-gn8kHOrku8D4NGHMK1Y7NA7INQTRdVOntt1OCYypZPRt6skGbddska44K8iocdpxHTMMNui5oH4elPH4QOLrFQ==} cpu: [s390x] os: [linux] - libc: [glibc] '@rollup/rollup-linux-x64-gnu@4.27.3': - resolution: {integrity: sha1-8T7/zc0cwUsmQn5r7Ixsnk3jdz4=} + resolution: {integrity: sha512-/6bn6pp1fsCGEY5n3yajmzZQAh+mW4QPItbiWxs69zskBzJuheb3tNynEjL+mKOsUSFK11X4LYF2BwwXnzWleA==} cpu: [x64] os: [linux] - libc: [glibc] '@rollup/rollup-linux-x64-gnu@4.40.0': - resolution: {integrity: sha1-aLBFpyC9m02QX0YrmXWQwhkKbeA=} + resolution: {integrity: sha512-RcDGMtqF9EFN8i2RYN2W+64CdHruJ5rPqrlYw+cgM3uOVPSsnAQps7cpjXe9be/yDp8UC7VLoCoKC8J3Kn2FkQ==} cpu: [x64] os: [linux] - libc: [glibc] '@rollup/rollup-linux-x64-gnu@4.52.5': - resolution: {integrity: sha1-oVHLEjTMmyz16M/AKqkUNrj54ng=} + resolution: {integrity: sha512-hXGLYpdhiNElzN770+H2nlx+jRog8TyynpTVzdlc6bndktjKWyZyiCsuDAlpd+j+W+WNqfcyAWz9HxxIGfZm1Q==} cpu: [x64] os: [linux] - libc: [glibc] '@rollup/rollup-linux-x64-musl@4.27.3': - resolution: {integrity: sha1-ZUe8AGny14jmzw8zNjuVEYH0zKU=} + resolution: {integrity: sha512-nBXOfJds8OzUT1qUreT/en3eyOXd2EH5b0wr2bVB5999qHdGKkzGzIyKYaKj02lXk6wpN71ltLIaQpu58YFBoQ==} cpu: [x64] os: [linux] - libc: [musl] '@rollup/rollup-linux-x64-musl@4.52.5': - resolution: {integrity: sha1-eFnhllAcw7MGLUXSd2z7TS86k1A=} + resolution: {integrity: sha512-arCGIcuNKjBoKAXD+y7XomR9gY6Mw7HnFBv5Rw7wQRvwYLR7gBAgV7Mb2QTyjXfTveBNFAtPt46/36vV9STLNg==} cpu: [x64] os: [linux] - libc: [musl] '@rollup/rollup-openharmony-arm64@4.52.5': - resolution: {integrity: sha1-hdDfcjNzTfMeVHweZH0qUwCzvzA=} + resolution: {integrity: sha512-QoFqB6+/9Rly/RiPjaomPLmR/13cgkIGfA40LHly9zcH1S0bN2HVFYk3a1eAyHQyjs3ZJYlXvIGtcCs5tko9Cw==} cpu: [arm64] os: [openharmony] '@rollup/rollup-win32-arm64-msvc@4.27.3': - resolution: {integrity: sha1-Py25NHxd9eZien4S2TfOpSfWNSY=} + resolution: {integrity: sha512-ogfbEVQgIZOz5WPWXF2HVb6En+kWzScuxJo/WdQTqEgeyGkaa2ui5sQav9Zkr7bnNCLK48uxmmK0TySm22eiuw==} cpu: [arm64] os: [win32] '@rollup/rollup-win32-arm64-msvc@4.52.5': - resolution: {integrity: sha1-5iNX0ARY2xcne4itv2kLuFXKyTc=} + resolution: {integrity: sha512-w0cDWVR6MlTstla1cIfOGyl8+qb93FlAVutcor14Gf5Md5ap5ySfQ7R9S/NjNaMLSFdUnKGEasmVnu3lCMqB7w==} cpu: [arm64] os: [win32] '@rollup/rollup-win32-ia32-msvc@4.27.3': - resolution: {integrity: sha1-VPz5oTqY0/DkvmpLbii53KZ2UC8=} + resolution: {integrity: sha512-ecE36ZBMLINqiTtSNQ1vzWc5pXLQHlf/oqGp/bSbi7iedcjcNb6QbCBNG73Euyy2C+l/fn8qKWEwxr+0SSfs3w==} cpu: [ia32] os: [win32] '@rollup/rollup-win32-ia32-msvc@4.52.5': - resolution: {integrity: sha1-/HzUD0SDSnA8Hxw/6LzCfOR2zVA=} + resolution: {integrity: sha512-Aufdpzp7DpOTULJCuvzqcItSGDH73pF3ko/f+ckJhxQyHtp67rHw3HMNxoIdDMUITJESNE6a8uh4Lo4SLouOUg==} cpu: [ia32] os: [win32] '@rollup/rollup-win32-x64-gnu@4.52.5': - resolution: {integrity: sha1-GiKs/JPGSmSkjEJnLoV+5Rd00NM=} + resolution: {integrity: sha512-UGBUGPFp1vkj6p8wCRraqNhqwX/4kNQPS57BCFc8wYh0g94iVIW33wJtQAx3G7vrjjNtRaxiMUylM0ktp/TRSQ==} cpu: [x64] os: [win32] '@rollup/rollup-win32-x64-msvc@4.27.3': - resolution: {integrity: sha1-NyH2AflzBZv+61cpks8N/JSrKXA=} + resolution: {integrity: sha512-vliZLrDmYKyaUoMzEbMTg2JkerfBjn03KmAw9CykO0Zzkzoyd7o3iZNam/TpyWNjNT+Cz2iO3P9Smv2wgrR+Eg==} cpu: [x64] os: [win32] '@rollup/rollup-win32-x64-msvc@4.52.5': - resolution: {integrity: sha1-Flf1Yya74KyA7tyfnBj8Hd0k4Qc=} + resolution: {integrity: sha512-TAcgQh2sSkykPRWLrdyy2AiceMckNf5loITqXxFI5VuQjS5tSuw3WlwdN8qv8vzjLAUTvYaH/mVjSFpbkFbpTg==} cpu: [x64] os: [win32] @@ -6097,7 +6072,7 @@ packages: engines: {node: '>=14'} '@swc/helpers@0.4.14': - resolution: {integrity: sha1-E1KsbZXjYXzLfBSY/wGWVPHhKnQ=} + resolution: {integrity: sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==} '@swc/helpers@0.4.36': resolution: {integrity: sha512-5lxnyLEYFskErRPenYItLRSge5DjrJngYKdVjRSrWfza9G6KkgHEXi0vUZiyUeMU5JfXH1YnvXZzSp8ul88o2Q==} @@ -6483,10 +6458,7 @@ packages: resolution: {integrity: sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==} '@types/node@17.0.45': - resolution: {integrity: sha1-LA+v14cF56GLeQa1IBpSJxncUZA=} - - '@types/node@20.12.7': - resolution: {integrity: sha512-wq0cICSkRLVaf3UGLMGItu/PtdY7oaXaI/RVU+xliKVOtRna3PRY57ZDfztpDL0n11vfymMUnXv8QwYCO7L1wg==} + resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} '@types/node@24.7.2': resolution: {integrity: sha512-/NbVmcGTP+lj5oa4yiYxxeBjRivKQ5Ns1eSZeB99ExsEQ6rX5XYU1Zy/gGxY/ilqtD4Etx9mKyrPxZRetiahhA==} @@ -6574,7 +6546,7 @@ packages: resolution: {integrity: sha512-JWCy93Z2bM/xYRcKjC2SOeU1PRYNOdZhD5ZUG8T1si9Tlau1M6UZ1wm7yR+avqdy51Du4BLEIaEB4axfPC4UKg==} '@types/trusted-types@2.0.7': - resolution: {integrity: sha1-usywepcLkXB986PoumiWxX6tLRE=} + resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} '@types/unist@2.0.10': resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==} @@ -6607,7 +6579,7 @@ packages: resolution: {integrity: sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==} '@types/yauzl@2.10.3': - resolution: {integrity: sha1-6bKAi08QlQSgPNqVglmHb2EBeZk=} + resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} '@typescript-eslint/eslint-plugin@7.7.0': resolution: {integrity: sha512-GJWR0YnfrKnsRoluVO3PRb9r5aMZriiMMM/RHj5nnTrBy1/wIgk76XCtCKcnXGjpZQJQRFtGV9/0JJ6n30uwpQ==} @@ -6886,47 +6858,47 @@ packages: engines: {node: '>=16'} '@vscode/vsce-sign-alpine-arm64@2.0.2': - resolution: {integrity: sha1-SszEheVapv8EsZW0f3IurVfapY4=} + resolution: {integrity: sha512-E80YvqhtZCLUv3YAf9+tIbbqoinWLCO/B3j03yQPbjT3ZIHCliKZlsy1peNc4XNZ5uIb87Jn0HWx/ZbPXviuAQ==} cpu: [arm64] os: [alpine] '@vscode/vsce-sign-alpine-x64@2.0.2': - resolution: {integrity: sha1-Skt7UFtMwPWFljlIl8SaC84OVAw=} + resolution: {integrity: sha512-n1WC15MSMvTaeJ5KjWCzo0nzjydwxLyoHiMJHu1Ov0VWTZiddasmOQHekA47tFRycnt4FsQrlkSCTdgHppn6bw==} cpu: [x64] os: [alpine] '@vscode/vsce-sign-darwin-arm64@2.0.2': - resolution: {integrity: sha1-EKpp/rf4Gj3GjCQgOMoD6v8ZwS4=} + resolution: {integrity: sha512-rz8F4pMcxPj8fjKAJIfkUT8ycG9CjIp888VY/6pq6cuI2qEzQ0+b5p3xb74CJnBbSC0p2eRVoe+WgNCAxCLtzQ==} cpu: [arm64] os: [darwin] '@vscode/vsce-sign-darwin-x64@2.0.2': - resolution: {integrity: sha1-MxVSjz6hAHpkizMgv/NqM6ngeqU=} + resolution: {integrity: sha512-MCjPrQ5MY/QVoZ6n0D92jcRb7eYvxAujG/AH2yM6lI0BspvJQxp0o9s5oiAM9r32r9tkLpiy5s2icsbwefAQIw==} cpu: [x64] os: [darwin] '@vscode/vsce-sign-linux-arm64@2.0.2': - resolution: {integrity: sha1-zlxc/JnjRUtPt3BAWBK0a9bcqHA=} + resolution: {integrity: sha512-Ybeu7cA6+/koxszsORXX0OJk9N0GgfHq70Wqi4vv2iJCZvBrOWwcIrxKjvFtwyDgdeQzgPheH5nhLVl5eQy7WA==} cpu: [arm64] os: [linux] '@vscode/vsce-sign-linux-arm@2.0.2': - resolution: {integrity: sha1-QUL9qD5xMLMa7diqgeTapjNDI8I=} + resolution: {integrity: sha512-Fkb5jpbfhZKVw3xwR6t7WYfwKZktVGNXdg1m08uEx1anO0oUPUkoQRsNm4QniL3hmfw0ijg00YA6TrxCRkPVOQ==} cpu: [arm] os: [linux] '@vscode/vsce-sign-linux-x64@2.0.2': - resolution: {integrity: sha1-WauT8yLvs89JFm1OLoEnicMRdCg=} + resolution: {integrity: sha512-NsPPFVtLaTlVJKOiTnO8Cl78LZNWy0Q8iAg+LlBiCDEgC12Gt4WXOSs2pmcIjDYzj2kY4NwdeN1mBTaujYZaPg==} cpu: [x64] os: [linux] '@vscode/vsce-sign-win32-arm64@2.0.2': - resolution: {integrity: sha1-0JVwShSwQEwLb2lumInppRsxqGw=} + resolution: {integrity: sha512-wPs848ymZ3Ny+Y1Qlyi7mcT6VSigG89FWQnp2qRYCyMhdJxOpA4lDwxzlpL8fG6xC8GjQjGDkwbkWUcCobvksQ==} cpu: [arm64] os: [win32] '@vscode/vsce-sign-win32-x64@2.0.2': - resolution: {integrity: sha1-KU6nK0T+3WlNSfXO9MVb84dtwlc=} + resolution: {integrity: sha512-pAiRN6qSAhDM5SVOIxgx+2xnoVUePHbRNC7OD2aOR3WltTKxxF25OfpK8h8UQ7A0BuRkSgREbB59DBlFk4iAeg==} cpu: [x64] os: [win32] @@ -7369,13 +7341,13 @@ packages: engines: {node: 18 || 20 || >=22} bare-events@2.2.2: - resolution: {integrity: sha1-qYpBhB+Ysu/n7MXFRogURpsBgHg=} + resolution: {integrity: sha512-h7z00dWdG0PYOQEvChhOSWvOfkIKsdZGkWr083FgN/HyoQuebSew/cgirYqh9SCuy/hRvxc5Vy6Fw8xAmYHLkQ==} bare-events@2.5.4: resolution: {integrity: sha512-+gFfDkR8pj4/TrWCGUGWmJIkBwuxPS5F+a5yWjOHQt2hHvNZd5YLzadjmDUtFmMM4y429bnKLa8bYBMHcYdnQA==} bare-fs@4.1.5: - resolution: {integrity: sha1-HQbAduaMyL+XAQ0pr546w4CM3Pc=} + resolution: {integrity: sha512-1zccWBMypln0jEE05LzZt+V/8y8AQsQQqxtklqaIyg5nu6OAYFhZxPXinJTSG+kU5qyNmeLgcn9AW7eHiCHVLA==} engines: {bare: '>=1.16.0'} peerDependencies: bare-buffer: '*' @@ -7388,7 +7360,7 @@ packages: engines: {bare: '>=1.14.0'} bare-path@3.0.0: - resolution: {integrity: sha1-tZ0YEwulKmr5J22z6WouPT6lIXg=} + resolution: {integrity: sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==} bare-stream@2.6.5: resolution: {integrity: sha512-jSmxKJNJmHySi6hC42zlZnq00rga4jjxcgNZjY9N5WlOe/iOoGRtdwGsHzQv2RlH2KOYMwGUXhf2zXd32BA9RA==} @@ -7813,7 +7785,7 @@ packages: engines: {node: '>=6'} clsx@1.2.1: - resolution: {integrity: sha1-DdxKIKVJtZyTpBFrsm9SlMoX3BI=} + resolution: {integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==} engines: {node: '>=6'} clsx@2.1.1: @@ -8642,7 +8614,7 @@ packages: resolution: {integrity: sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==} dom-helpers@5.2.1: - resolution: {integrity: sha1-2UAFNrK/giWtmP4FLgKUUaxA6QI=} + resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==} dom-serializer@1.4.1: resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==} @@ -8740,7 +8712,7 @@ packages: resolution: {integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==} emoji-regex@8.0.0: - resolution: {integrity: sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=} + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} emoji-regex@9.2.2: resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} @@ -9444,12 +9416,12 @@ packages: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} fsevents@2.3.2: - resolution: {integrity: sha1-ilJveLj99GI7cJ4Ll1xSwkwC/Ro=} + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] fsevents@2.3.3: - resolution: {integrity: sha1-ysZAd4XQNnWipeGlMFxpezR9kNY=} + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] @@ -9762,7 +9734,7 @@ packages: resolution: {integrity: sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==} history@5.3.0: - resolution: {integrity: sha1-FUirqiRbpHmS8GOgeD25HvIBxzs=} + resolution: {integrity: sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ==} hmac-drbg@1.0.1: resolution: {integrity: sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==} @@ -9957,7 +9929,7 @@ packages: engines: {node: '>= 4'} image-size@0.5.5: - resolution: {integrity: sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=} + resolution: {integrity: sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==} engines: {node: '>=0.10.0'} hasBin: true @@ -10421,7 +10393,7 @@ packages: engines: {node: '>=10'} isomorphic.js@0.2.5: - resolution: {integrity: sha1-E+7PNvLbpT6F01XhG/nUIIxvf4g=} + resolution: {integrity: sha512-PIeMbHqMt4DnUP3MA/Flc0HElYjMXArsw1qwJZcm9sqR8mq3l8NYizFMty0pWwE/tzIGH3EKK5+jes5mAr85yw==} isstream@0.1.2: resolution: {integrity: sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==} @@ -10654,7 +10626,7 @@ packages: resolution: {integrity: sha512-o5kvLbuTF+o326CMVYpjlaykxqYP9DphFQZ2ZpgrvBouyvOxyEB7oqe8nOLFpiV5VCtz0D3pt8gXQYWpLpBnmA==} keytar@7.9.0: - resolution: {integrity: sha1-TGIlcI9RtQy/d8Wq6BchlkwpGMs=} + resolution: {integrity: sha512-VPD8mtVtm5JNtA2AErl6Chp06JBfy7diFQ7TQQhdpWOl6MrCRB+eRbvAZUsbGQS9kiMq0coJsy0W0vHpDCkWsQ==} keyv@4.5.4: resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} @@ -10723,7 +10695,7 @@ packages: resolution: {integrity: sha1-y0cyKYq/5NqILv1TtJgNa/JnlOQ=} lib0@0.2.117: - resolution: {integrity: sha1-bD+SZHXSiQSvBbWQcDy7vClHVxY=} + resolution: {integrity: sha512-DeXj9X5xDCjgKLU/7RR+/HQEVzuuEUiwldwOGsHK/sfAfELGWEyTcf0x+uOvCvK3O2zPmZePXWL85vtia6GyZw==} engines: {node: '>=16'} hasBin: true @@ -10919,7 +10891,7 @@ packages: resolution: {integrity: sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==} make-dir@2.1.0: - resolution: {integrity: sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=} + resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} engines: {node: '>=6'} make-dir@4.0.0: @@ -11454,7 +11426,7 @@ packages: hasBin: true needle@3.3.1: - resolution: {integrity: sha1-Y/da7FgMLnfiCfPzJOLN89Kb0Ek=} + resolution: {integrity: sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q==} engines: {node: '>= 4.4.x'} hasBin: true @@ -12703,7 +12675,7 @@ packages: react-virtualized: ^9.13.0 react-virtualized@9.22.5: - resolution: {integrity: sha1-v7lv7VGd43i1DYwAZLkplLO5FiA=} + resolution: {integrity: sha512-YqQMRzlVANBv1L/7r63OHa2b0ZsAaDp1UhVNEdUaXI8A5u6hTpA5NYtUueLH2rFuY/27mTGIBl7ZhqFKzw18YQ==} peerDependencies: react: 18.3.1 react-dom: 18.3.1 @@ -13126,7 +13098,7 @@ packages: engines: {node: '>=0.10.0'} search-insights@2.13.0: - resolution: {integrity: sha1-p5/c9LXa0vuol1sG8uvDeoZQMrc=} + resolution: {integrity: sha512-Orrsjf9trHHxFRuo9/rzm0KIWmgzE8RMlZMzuhZOJ01Rnz3D0YBAe+V6473t6/H6c7irs6Lt48brULAiRWb3Vw==} secretlint@10.2.2: resolution: {integrity: sha512-xVpkeHV/aoWe4vP4TansF622nBEImzCY73y/0042DuJ29iKIaqgoJ8fGxre3rVSHHbxar4FdJobmTnLp9AU0eg==} @@ -13252,32 +13224,32 @@ packages: hasBin: true sherif-darwin-arm64@0.8.4: - resolution: {integrity: sha1-6jo69KbeK96iZ85S4Vi33+O/dH0=} + resolution: {integrity: sha512-mFJO9BjwjXnzn7UQ0moLyJzDWu68g71E1jNKujkuS8a4UQ8jV2O6gosOqfqPMHLLiZjZwuVZNnp59ecqP4rVpg==} cpu: [arm64] os: [darwin] sherif-darwin-x64@0.8.4: - resolution: {integrity: sha1-wh0gGz6ggDIr5M6+87dKAdz2yEs=} + resolution: {integrity: sha512-71keXqkH27FvN5q3OmddS7FXaAVk0iBXGlfZhsuuNSR00CnSndM+AS8ibUH2okvF55HdPK6x6VovoEG3PvqCmw==} cpu: [x64] os: [darwin] sherif-linux-arm64@0.8.4: - resolution: {integrity: sha1-sCwC58I+cYBzajoi/fTPbRUbCUU=} + resolution: {integrity: sha512-hQwFHQ6cGDOkKSa1zuEAc8WIsSgY0a4MFXEiHIPfRbJdE+leDcAVDovvpPIQZRUgbSe96mQ5QJg5fw52+eySrw==} cpu: [arm64] os: [linux] sherif-linux-x64@0.8.4: - resolution: {integrity: sha1-rBcbztwl3WRWLSlaYF9iofb3PLA=} + resolution: {integrity: sha512-S2BK9YLc12JMxg8ODIcceRW7Y4rmgrIEzUBOqp6NSeOz4Wq/34YdtimNRHzwrDOgjTpgUA/pt+TwPsGPXr+gNA==} cpu: [x64] os: [linux] sherif-windows-arm64@0.8.4: - resolution: {integrity: sha1-AqYArf6aPWPqkShLZWHRYK8TVfY=} + resolution: {integrity: sha512-9IBeX13AeCQ9ETRqfGR7GQqcyRxu4jlXyO7TNQVKU/kBrMjWjYYic/VKwHB37q0xealXUNmB9nD08hfMmdnidg==} cpu: [arm64] os: [win32] sherif-windows-x64@0.8.4: - resolution: {integrity: sha1-PWv4R0uWKdCkSMMGfRMa+hri+y0=} + resolution: {integrity: sha512-PR1tjnCLxcdYaC8FRM3K6ldIwaJDEJn0tOt6e2V6R7OFMDwF8CJOSq24RzGgSmJRBFtlLqU94sXTDPfUCR0YPw==} cpu: [x64] os: [win32] @@ -14045,32 +14017,32 @@ packages: engines: {node: '>=0.6.11 <=0.7.0 || >=0.7.3'} turbo-darwin-64@2.3.0: - resolution: {integrity: sha1-z4LPSoFqJnxlpx0tPsG671xrD3g=} + resolution: {integrity: sha512-pji+D49PhFItyQjf2QVoLZw2d3oRGo8gJgKyOiRzvip78Rzie74quA8XNwSg/DuzM7xx6gJ3p2/LylTTlgZXxQ==} cpu: [x64] os: [darwin] turbo-darwin-arm64@2.3.0: - resolution: {integrity: sha1-PgWKTkETCrzp30mh+14nGvhaHZk=} + resolution: {integrity: sha512-AJrGIL9BO41mwDF/IBHsNGwvtdyB911vp8f5mbNo1wG66gWTvOBg7WCtYQBvCo11XTenTfXPRSsAb7w3WAZb6w==} cpu: [arm64] os: [darwin] turbo-linux-64@2.3.0: - resolution: {integrity: sha1-Cu//YEf67Q/9vwmA1d1PEazlHWU=} + resolution: {integrity: sha512-jZqW6vc2sPJT3M/3ZmV1Cg4ecQVPqsbHncG/RnogHpBu783KCSXIndgxvUQNm9qfgBYbZDBnP1md63O4UTElhw==} cpu: [x64] os: [linux] turbo-linux-arm64@2.3.0: - resolution: {integrity: sha1-oA23x6iEAMwDV7/qwr6zg6NeJV4=} + resolution: {integrity: sha512-HUbDLJlvd/hxuyCNO0BmEWYQj0TugRMvSQeG8vHJH+Lq8qOgDAe7J0K73bFNbZejZQxW3C3XEiZFB3pnpO78+A==} cpu: [arm64] os: [linux] turbo-windows-64@2.3.0: - resolution: {integrity: sha1-8IJojxfHPTRe+9xD+1ibHfcM1T8=} + resolution: {integrity: sha512-c5rxrGNTYDWX9QeMzWLFE9frOXnKjHGEvQMp1SfldDlbZYsloX9UKs31TzUThzfTgTiz8NYuShaXJ2UvTMnV/g==} cpu: [x64] os: [win32] turbo-windows-arm64@2.3.0: - resolution: {integrity: sha1-Qtd/6Z9ytIYrtMu7DLXcpzQnJwo=} + resolution: {integrity: sha512-7qfUuYhfIVb1AZgs89DxhXK+zZez6O2ocmixEQ4hXZK7ytnBt5vaz2zGNJJKFNYIL5HX1C3tuHolnpNgDNCUIg==} cpu: [arm64] os: [win32] @@ -14201,9 +14173,6 @@ packages: underscore@1.13.6: resolution: {integrity: sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==} - undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - undici-types@7.14.0: resolution: {integrity: sha512-QQiYxHuyZ9gQUIrmPo3IA+hUl4KYk8uSA7cHrcKd/l3p1OTpZcM0Tbp9x7FAtXdAYhlasd60ncPpgu6ihG6TOA==} @@ -14878,7 +14847,7 @@ packages: resolution: {integrity: sha512-phENi2PLiHnHb6QBVot+dJnaAZ0xosj7p3fWl+znIjBDlnMI2PsZCJZ306BPTFOaHf5qdDEI8x5qFrSOBN5vrw==} yjs@13.6.14: - resolution: {integrity: sha1-kybfoD0b4/ua+e9+Qd5L/HiEmp8=} + resolution: {integrity: sha512-D+7KcUr0j+vBCUSKXXEWfA+bG4UQBviAwP3gYBhkstkgwy5+8diOPMx0iqLIOxNo/HxaREUimZRxqHGAHCL2BQ==} engines: {node: '>=16.0.0', npm: '>=8.0.0'} yn@3.1.1: @@ -22029,10 +21998,6 @@ snapshots: '@types/node@17.0.45': {} - '@types/node@20.12.7': - dependencies: - undici-types: 5.26.5 - '@types/node@24.7.2': dependencies: undici-types: 7.14.0 @@ -22457,18 +22422,6 @@ snapshots: dependencies: react: 18.3.1 - '@vitejs/plugin-react@4.6.0(vite@6.4.2(@types/node@20.12.7)(jiti@1.21.0)(less@4.2.0)(terser@5.30.2)(yaml@2.8.3))': - dependencies: - '@babel/core': 7.27.4 - '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.27.4) - '@rolldown/pluginutils': 1.0.0-beta.19 - '@types/babel__core': 7.20.5 - react-refresh: 0.17.0 - vite: 6.4.2(@types/node@20.12.7)(jiti@1.21.0)(less@4.2.0)(terser@5.30.2)(yaml@2.8.3) - transitivePeerDependencies: - - supports-color - '@vitejs/plugin-react@4.6.0(vite@6.4.2(@types/node@24.7.2)(jiti@1.21.0)(less@4.2.0)(terser@5.30.2)(yaml@2.8.3))': dependencies: '@babel/core': 7.27.4 @@ -22481,7 +22434,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@vitest/coverage-istanbul@3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@20.12.7)(@vitest/ui@3.2.4)(happy-dom@20.9.0)(jiti@1.21.0)(jsdom@24.0.0)(less@4.2.0)(terser@5.30.2)(yaml@2.8.3))': + '@vitest/coverage-istanbul@3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.7.2)(@vitest/ui@3.2.4)(happy-dom@20.9.0)(jiti@1.21.0)(jsdom@24.0.0)(less@4.2.0)(terser@5.30.2)(yaml@2.8.3))': dependencies: '@istanbuljs/schema': 0.1.3 debug: 4.4.3(supports-color@8.1.1) @@ -22493,7 +22446,7 @@ snapshots: magicast: 0.3.5 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/debug@4.1.12)(@types/node@20.12.7)(@vitest/ui@3.2.4)(happy-dom@20.9.0)(jiti@1.21.0)(jsdom@24.0.0)(less@4.2.0)(terser@5.30.2)(yaml@2.8.3) + vitest: 3.2.4(@types/debug@4.1.12)(@types/node@24.7.2)(@vitest/ui@3.2.4)(happy-dom@20.9.0)(jiti@1.21.0)(jsdom@24.0.0)(less@4.2.0)(terser@5.30.2)(yaml@2.8.3) transitivePeerDependencies: - supports-color @@ -22539,14 +22492,6 @@ snapshots: chai: 5.2.0 tinyrainbow: 2.0.0 - '@vitest/mocker@3.2.4(vite@6.4.2(@types/node@20.12.7)(jiti@1.21.0)(less@4.2.0)(terser@5.30.2)(yaml@2.8.3))': - dependencies: - '@vitest/spy': 3.2.4 - estree-walker: 3.0.3 - magic-string: 0.30.17 - optionalDependencies: - vite: 6.4.2(@types/node@20.12.7)(jiti@1.21.0)(less@4.2.0)(terser@5.30.2)(yaml@2.8.3) - '@vitest/mocker@3.2.4(vite@6.4.2(@types/node@24.7.2)(jiti@1.21.0)(less@4.2.0)(terser@5.30.2)(yaml@2.8.3))': dependencies: '@vitest/spy': 3.2.4 @@ -29000,13 +28945,13 @@ snapshots: postcss: 8.5.6 postcss-selector-parser: 6.0.16 - postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.7.2)): + postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@types/node@24.7.2)(typescript@5.7.2)): dependencies: lilconfig: 3.1.1 yaml: 2.8.3 optionalDependencies: postcss: 8.5.6 - ts-node: 10.9.2(@types/node@20.12.7)(typescript@5.7.2) + ts-node: 10.9.2(@types/node@24.7.2)(typescript@5.7.2) postcss-load-config@6.0.1(jiti@1.21.0)(postcss@8.5.6)(yaml@2.8.3): dependencies: @@ -31351,14 +31296,14 @@ snapshots: ts-interface-checker@0.1.13: {} - ts-node@10.9.2(@types/node@20.12.7)(typescript@5.7.2): + ts-node@10.9.2(@types/node@24.7.2)(typescript@5.7.2): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 20.12.7 + '@types/node': 24.7.2 acorn: 8.11.3 acorn-walk: 8.3.2 arg: 4.1.3 @@ -31384,7 +31329,7 @@ snapshots: tslib@2.8.1: {} - tsup@8.0.2(postcss@8.5.6)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.7.2))(typescript@5.7.2): + tsup@8.0.2(postcss@8.5.6)(ts-node@10.9.2(@types/node@24.7.2)(typescript@5.7.2))(typescript@5.7.2): dependencies: bundle-require: 4.0.2(esbuild@0.25.5) cac: 6.7.14 @@ -31394,7 +31339,7 @@ snapshots: execa: 5.1.1 globby: 11.1.0 joycon: 3.1.1 - postcss-load-config: 4.0.2(postcss@8.5.6)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.7.2)) + postcss-load-config: 4.0.2(postcss@8.5.6)(ts-node@10.9.2(@types/node@24.7.2)(typescript@5.7.2)) resolve-from: 5.0.0 rollup: 4.27.3 source-map: 0.8.0-beta.0 @@ -31613,8 +31558,6 @@ snapshots: underscore@1.13.6: {} - undici-types@5.26.5: {} - undici-types@7.14.0: {} unicode-canonical-property-names-ecmascript@2.0.0: {} @@ -31891,27 +31834,6 @@ snapshots: vite-bundle-analyzer@1.2.3: {} - vite-node@3.2.4(@types/node@20.12.7)(jiti@1.21.0)(less@4.2.0)(terser@5.30.2)(yaml@2.8.3): - dependencies: - cac: 6.7.14 - debug: 4.4.3(supports-color@8.1.1) - es-module-lexer: 1.7.0 - pathe: 2.0.3 - vite: 6.4.2(@types/node@20.12.7)(jiti@1.21.0)(less@4.2.0)(terser@5.30.2)(yaml@2.8.3) - transitivePeerDependencies: - - '@types/node' - - jiti - - less - - lightningcss - - sass - - sass-embedded - - stylus - - sugarss - - supports-color - - terser - - tsx - - yaml - vite-node@3.2.4(@types/node@24.7.2)(jiti@1.21.0)(less@4.2.0)(terser@5.30.2)(yaml@2.8.3): dependencies: cac: 6.7.14 @@ -31933,15 +31855,6 @@ snapshots: - tsx - yaml - vite-plugin-mkcert@1.17.8(vite@6.4.2(@types/node@20.12.7)(jiti@1.21.0)(less@4.2.0)(terser@5.30.2)(yaml@2.8.3)): - dependencies: - axios: 1.15.0(debug@4.4.3) - debug: 4.4.3(supports-color@8.1.1) - picocolors: 1.1.1 - vite: 6.4.2(@types/node@20.12.7)(jiti@1.21.0)(less@4.2.0)(terser@5.30.2)(yaml@2.8.3) - transitivePeerDependencies: - - supports-color - vite-plugin-mkcert@1.17.8(vite@6.4.2(@types/node@24.7.2)(jiti@1.21.0)(less@4.2.0)(terser@5.30.2)(yaml@2.8.3)): dependencies: axios: 1.15.0(debug@4.4.3) @@ -31959,30 +31872,14 @@ snapshots: transitivePeerDependencies: - rollup - vite-plugin-node-polyfills@0.23.0(rollup@4.52.5)(vite@6.4.2(@types/node@20.12.7)(jiti@1.21.0)(less@4.2.0)(terser@5.30.2)(yaml@2.8.3)): + vite-plugin-node-polyfills@0.23.0(rollup@4.52.5)(vite@6.4.2(@types/node@24.7.2)(jiti@1.21.0)(less@4.2.0)(terser@5.30.2)(yaml@2.8.3)): dependencies: '@rollup/plugin-inject': 5.0.5(rollup@4.52.5) node-stdlib-browser: 1.2.0 - vite: 6.4.2(@types/node@20.12.7)(jiti@1.21.0)(less@4.2.0)(terser@5.30.2)(yaml@2.8.3) + vite: 6.4.2(@types/node@24.7.2)(jiti@1.21.0)(less@4.2.0)(terser@5.30.2)(yaml@2.8.3) transitivePeerDependencies: - rollup - vite@6.4.2(@types/node@20.12.7)(jiti@1.21.0)(less@4.2.0)(terser@5.30.2)(yaml@2.8.3): - dependencies: - esbuild: 0.25.11 - fdir: 6.5.0(picomatch@4.0.3) - picomatch: 4.0.3 - postcss: 8.5.6 - rollup: 4.52.5 - tinyglobby: 0.2.15 - optionalDependencies: - '@types/node': 20.12.7 - fsevents: 2.3.3 - jiti: 1.21.0 - less: 4.2.0 - terser: 5.30.2 - yaml: 2.8.3 - vite@6.4.2(@types/node@24.7.2)(jiti@1.21.0)(less@4.2.0)(terser@5.30.2)(yaml@2.8.3): dependencies: esbuild: 0.25.11 @@ -31999,11 +31896,11 @@ snapshots: terser: 5.30.2 yaml: 2.8.3 - vitest@3.2.4(@types/debug@4.1.12)(@types/node@20.12.7)(@vitest/ui@3.2.4)(happy-dom@20.9.0)(jiti@1.21.0)(jsdom@24.0.0)(less@4.2.0)(terser@5.30.2)(yaml@2.8.3): + vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.7.2)(@vitest/ui@3.2.4)(happy-dom@20.9.0)(jiti@1.21.0)(jsdom@24.0.0)(less@4.2.0)(terser@5.30.2)(yaml@2.8.3): dependencies: '@types/chai': 5.2.2 '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@6.4.2(@types/node@20.12.7)(jiti@1.21.0)(less@4.2.0)(terser@5.30.2)(yaml@2.8.3)) + '@vitest/mocker': 3.2.4(vite@6.4.2(@types/node@24.7.2)(jiti@1.21.0)(less@4.2.0)(terser@5.30.2)(yaml@2.8.3)) '@vitest/pretty-format': 3.2.4 '@vitest/runner': 3.2.4 '@vitest/snapshot': 3.2.4 @@ -32021,12 +31918,12 @@ snapshots: tinyglobby: 0.2.15 tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 6.4.2(@types/node@20.12.7)(jiti@1.21.0)(less@4.2.0)(terser@5.30.2)(yaml@2.8.3) - vite-node: 3.2.4(@types/node@20.12.7)(jiti@1.21.0)(less@4.2.0)(terser@5.30.2)(yaml@2.8.3) + vite: 6.4.2(@types/node@24.7.2)(jiti@1.21.0)(less@4.2.0)(terser@5.30.2)(yaml@2.8.3) + vite-node: 3.2.4(@types/node@24.7.2)(jiti@1.21.0)(less@4.2.0)(terser@5.30.2)(yaml@2.8.3) why-is-node-running: 2.3.0 optionalDependencies: '@types/debug': 4.1.12 - '@types/node': 20.12.7 + '@types/node': 24.7.2 '@vitest/ui': 3.2.4(vitest@3.2.4) happy-dom: 20.9.0 jsdom: 24.0.0