From 464302da278742b2110f01f57e6969a9db6ad34d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elias=20H=C3=B6rner?= Date: Sat, 21 Mar 2026 13:12:05 +0100 Subject: [PATCH 1/5] Nugets --- .../Turnierplan.Adapter.Test.Functional.csproj | 2 +- .../Turnierplan.App.Test.Functional.csproj | 4 ++-- src/Turnierplan.App/Turnierplan.App.csproj | 10 +++++----- src/Turnierplan.AppHost/Turnierplan.AppHost.csproj | 6 +++--- src/Turnierplan.Dal/Turnierplan.Dal.csproj | 4 ++-- .../Turnierplan.ImageStorage.csproj | 6 +++--- .../Turnierplan.PdfRendering.csproj | 4 ++-- src/Turnierplan.Test.Common.props | 6 +++--- 8 files changed, 21 insertions(+), 21 deletions(-) diff --git a/src/Turnierplan.Adapter.Test.Functional/Turnierplan.Adapter.Test.Functional.csproj b/src/Turnierplan.Adapter.Test.Functional/Turnierplan.Adapter.Test.Functional.csproj index 1a97fed1..0237eed3 100644 --- a/src/Turnierplan.Adapter.Test.Functional/Turnierplan.Adapter.Test.Functional.csproj +++ b/src/Turnierplan.Adapter.Test.Functional/Turnierplan.Adapter.Test.Functional.csproj @@ -10,7 +10,7 @@ - + diff --git a/src/Turnierplan.App.Test.Functional/Turnierplan.App.Test.Functional.csproj b/src/Turnierplan.App.Test.Functional/Turnierplan.App.Test.Functional.csproj index 9dca8dd3..701f0588 100644 --- a/src/Turnierplan.App.Test.Functional/Turnierplan.App.Test.Functional.csproj +++ b/src/Turnierplan.App.Test.Functional/Turnierplan.App.Test.Functional.csproj @@ -10,8 +10,8 @@ - - + + diff --git a/src/Turnierplan.App/Turnierplan.App.csproj b/src/Turnierplan.App/Turnierplan.App.csproj index e145d3d5..5aa6a738 100644 --- a/src/Turnierplan.App/Turnierplan.App.csproj +++ b/src/Turnierplan.App/Turnierplan.App.csproj @@ -13,21 +13,21 @@ - - + + all runtime; build; native; analyzers; buildtransitive - + all runtime; build; native; contentfiles; analyzers; buildtransitive - - + + diff --git a/src/Turnierplan.AppHost/Turnierplan.AppHost.csproj b/src/Turnierplan.AppHost/Turnierplan.AppHost.csproj index ee8ce96b..2201831c 100644 --- a/src/Turnierplan.AppHost/Turnierplan.AppHost.csproj +++ b/src/Turnierplan.AppHost/Turnierplan.AppHost.csproj @@ -1,4 +1,4 @@ - + @@ -10,8 +10,8 @@ - - + + diff --git a/src/Turnierplan.Dal/Turnierplan.Dal.csproj b/src/Turnierplan.Dal/Turnierplan.Dal.csproj index 3577358c..4b10b7b6 100644 --- a/src/Turnierplan.Dal/Turnierplan.Dal.csproj +++ b/src/Turnierplan.Dal/Turnierplan.Dal.csproj @@ -12,8 +12,8 @@ - - + + diff --git a/src/Turnierplan.ImageStorage/Turnierplan.ImageStorage.csproj b/src/Turnierplan.ImageStorage/Turnierplan.ImageStorage.csproj index 43d44779..22747776 100644 --- a/src/Turnierplan.ImageStorage/Turnierplan.ImageStorage.csproj +++ b/src/Turnierplan.ImageStorage/Turnierplan.ImageStorage.csproj @@ -12,9 +12,9 @@ - - - + + + diff --git a/src/Turnierplan.PdfRendering/Turnierplan.PdfRendering.csproj b/src/Turnierplan.PdfRendering/Turnierplan.PdfRendering.csproj index 960af66f..38b51b10 100644 --- a/src/Turnierplan.PdfRendering/Turnierplan.PdfRendering.csproj +++ b/src/Turnierplan.PdfRendering/Turnierplan.PdfRendering.csproj @@ -9,8 +9,8 @@ - - + + diff --git a/src/Turnierplan.Test.Common.props b/src/Turnierplan.Test.Common.props index 4d363abd..c2e5d00b 100644 --- a/src/Turnierplan.Test.Common.props +++ b/src/Turnierplan.Test.Common.props @@ -1,13 +1,13 @@ - - + + runtime; build; native; contentfiles; analyzers; buildtransitive all - + runtime; build; native; contentfiles; analyzers; buildtransitive all From af5e30bf0b416153cf3b2f5549cd304f6ba5fe2b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elias=20H=C3=B6rner?= Date: Sat, 21 Mar 2026 13:30:22 +0100 Subject: [PATCH 2/5] packagejson --- src/Turnierplan.App/Client/package.json | 36 ++++++++++++------------- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/src/Turnierplan.App/Client/package.json b/src/Turnierplan.App/Client/package.json index 61cfc297..2ab1fd9a 100644 --- a/src/Turnierplan.App/Client/package.json +++ b/src/Turnierplan.App/Client/package.json @@ -27,20 +27,20 @@ "e2e:run": "npx playwright test" }, "dependencies": { - "@angular/common": "~20.3.16", - "@angular/compiler": "~20.3.16", - "@angular/core": "~20.3.16", - "@angular/forms": "~20.3.16", - "@angular/localize": "~20.3.16", - "@angular/platform-browser": "~20.3.16", - "@angular/platform-browser-dynamic": "~20.3.16", - "@angular/router": "~20.3.16", + "@angular/common": "~20.3.18", + "@angular/compiler": "~20.3.18", + "@angular/core": "~20.3.18", + "@angular/forms": "~20.3.18", + "@angular/localize": "~20.3.18", + "@angular/platform-browser": "~20.3.18", + "@angular/platform-browser-dynamic": "~20.3.18", + "@angular/router": "~20.3.18", "@ng-bootstrap/ng-bootstrap": "~19.0.1", "@ngx-translate/core": "~17.0.0", "angularx-qrcode": "~20.0.0", "bootstrap": "~5.3.8", "bootstrap-icons": "~1.13.1", - "core-js": "~3.47.0", + "core-js": "~3.49.0", "echarts": "~6.0.0", "jwt-decode": "~4.0.0", "ng2-pdfjs-viewer": "~25.0.18", @@ -50,20 +50,20 @@ "zone.js": "~0.15.1" }, "devDependencies": { - "@angular/build": "~20.3.15", - "@angular/cli": "~20.3.15", - "@angular/compiler-cli": "~20.3.16", - "@playwright/test": "~1.58.1", - "@types/jasmine": "~5.1.13", - "@types/node": "~25.0.3", - "jasmine-core": "~5.13.0", + "@angular/build": "~20.3.21", + "@angular/cli": "~20.3.21", + "@angular/compiler-cli": "~20.3.18", + "@playwright/test": "~1.58.2", + "@types/jasmine": "~5.1.15", + "@types/node": "~25.5.0", + "jasmine-core": "~6.1.0", "karma": "~6.4.4", "karma-chrome-launcher": "~3.2.0", "karma-coverage": "~2.2.1", "karma-jasmine": "~5.1.0", - "karma-jasmine-html-reporter": "~2.1.0", + "karma-jasmine-html-reporter": "~2.2.0", "ng-openapi-gen": "~1.0.5", - "prettier": "~3.7.4", + "prettier": "~3.8.1", "replace-in-file": "~8.4.0", "ts-node": "~10.9.2", "typescript": "~5.9.3" From c8caceb531d3018bb5ad2278d88cdac30e560165 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elias=20H=C3=B6rner?= Date: Sat, 21 Mar 2026 13:31:23 +0100 Subject: [PATCH 3/5] npm install --- src/Turnierplan.App/Client/package-lock.json | 2582 ++++++++---------- 1 file changed, 1176 insertions(+), 1406 deletions(-) diff --git a/src/Turnierplan.App/Client/package-lock.json b/src/Turnierplan.App/Client/package-lock.json index 2f292e20..57207337 100644 --- a/src/Turnierplan.App/Client/package-lock.json +++ b/src/Turnierplan.App/Client/package-lock.json @@ -9,20 +9,20 @@ "version": "0.0.0", "license": "AGPL-3.0-only", "dependencies": { - "@angular/common": "~20.3.16", - "@angular/compiler": "~20.3.16", - "@angular/core": "~20.3.16", - "@angular/forms": "~20.3.16", - "@angular/localize": "~20.3.16", - "@angular/platform-browser": "~20.3.16", - "@angular/platform-browser-dynamic": "~20.3.16", - "@angular/router": "~20.3.16", + "@angular/common": "~20.3.18", + "@angular/compiler": "~20.3.18", + "@angular/core": "~20.3.18", + "@angular/forms": "~20.3.18", + "@angular/localize": "~20.3.18", + "@angular/platform-browser": "~20.3.18", + "@angular/platform-browser-dynamic": "~20.3.18", + "@angular/router": "~20.3.18", "@ng-bootstrap/ng-bootstrap": "~19.0.1", "@ngx-translate/core": "~17.0.0", "angularx-qrcode": "~20.0.0", "bootstrap": "~5.3.8", "bootstrap-icons": "~1.13.1", - "core-js": "~3.47.0", + "core-js": "~3.49.0", "echarts": "~6.0.0", "jwt-decode": "~4.0.0", "ng2-pdfjs-viewer": "~25.0.18", @@ -32,20 +32,20 @@ "zone.js": "~0.15.1" }, "devDependencies": { - "@angular/build": "~20.3.15", - "@angular/cli": "~20.3.15", - "@angular/compiler-cli": "~20.3.16", - "@playwright/test": "~1.58.1", - "@types/jasmine": "~5.1.13", - "@types/node": "~25.0.3", - "jasmine-core": "~5.13.0", + "@angular/build": "~20.3.21", + "@angular/cli": "~20.3.21", + "@angular/compiler-cli": "~20.3.18", + "@playwright/test": "~1.58.2", + "@types/jasmine": "~5.1.15", + "@types/node": "~25.5.0", + "jasmine-core": "~6.1.0", "karma": "~6.4.4", "karma-chrome-launcher": "~3.2.0", "karma-coverage": "~2.2.1", "karma-jasmine": "~5.1.0", - "karma-jasmine-html-reporter": "~2.1.0", + "karma-jasmine-html-reporter": "~2.2.0", "ng-openapi-gen": "~1.0.5", - "prettier": "~3.7.4", + "prettier": "~3.8.1", "replace-in-file": "~8.4.0", "ts-node": "~10.9.2", "typescript": "~5.9.3" @@ -274,13 +274,13 @@ } }, "node_modules/@angular-devkit/architect": { - "version": "0.2003.15", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.2003.15.tgz", - "integrity": "sha512-HmGnUTLVwpvOFilc3gTP6CL9o+UbkVyu9S4WENkQbInbW3zp54lkzY71uWJIP7QvuXPa+bS4WHEmoGNQtNvv1A==", + "version": "0.2003.21", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.2003.21.tgz", + "integrity": "sha512-cdtiGFRW5Sgd8QkEAGw5daYT3Eh0hQtXFkUtnkU1HASpKrLdNLdfEUWho1y6A9bNlXL7fNVCvHOnK+G6Fd++rw==", "dev": true, "license": "MIT", "dependencies": { - "@angular-devkit/core": "20.3.15", + "@angular-devkit/core": "20.3.21", "rxjs": "7.8.2" }, "engines": { @@ -290,13 +290,13 @@ } }, "node_modules/@angular-devkit/core": { - "version": "20.3.15", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-20.3.15.tgz", - "integrity": "sha512-s7sE4S5Hy62dLrtHwizbZaMcupAE8fPhm6rF+jBkhHZ75zXGhGzXP8WKFztYCAuGnis4pPnGSEKP/xVTc2lw6Q==", + "version": "20.3.21", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-20.3.21.tgz", + "integrity": "sha512-+flPAkPPn6MLVOa4ereSo6M5QRqxElKvDL6rCJWOJHRzH7K4CcfA269vr5mQSlImI5ZZc/EAPpm9rwEfWZRwew==", "dev": true, "license": "MIT", "dependencies": { - "ajv": "8.17.1", + "ajv": "8.18.0", "ajv-formats": "3.0.1", "jsonc-parser": "3.3.1", "picomatch": "4.0.3", @@ -318,13 +318,13 @@ } }, "node_modules/@angular-devkit/schematics": { - "version": "20.3.15", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-20.3.15.tgz", - "integrity": "sha512-xMN1fyuhhP8Y5sNlmQvl4nMiOouHTKPkLR0zlhu5z6fHuwxxlverh31Gpq3eFzPHqmOzzb2TkgYCptCFXsXcrg==", + "version": "20.3.21", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-20.3.21.tgz", + "integrity": "sha512-CFX8TrZvvm4G398DpbcJ2GY8kwR81M8ssyIVYn19gD4Kr2UmeiCT3/dtUpx2FvSvSHbNwLmU6Ym0Rkh+E7p9bQ==", "dev": true, "license": "MIT", "dependencies": { - "@angular-devkit/core": "20.3.15", + "@angular-devkit/core": "20.3.21", "jsonc-parser": "3.3.1", "magic-string": "0.30.17", "ora": "8.2.0", @@ -337,14 +337,14 @@ } }, "node_modules/@angular/build": { - "version": "20.3.15", - "resolved": "https://registry.npmjs.org/@angular/build/-/build-20.3.15.tgz", - "integrity": "sha512-DMp/wb3I9/izveXRuOkCTYEQlEzvNlJVnqA215tijOSiJGjYoUsQLazTCxtEx/trftOhVpnMP/2OvvMQVAJJoQ==", + "version": "20.3.21", + "resolved": "https://registry.npmjs.org/@angular/build/-/build-20.3.21.tgz", + "integrity": "sha512-jh9QqMPmAO4CLozGena08IPVnK95G7SwWKiVvMXVPQTxvPRfg8o0okmXvO55V2cMx/87H30AWMtRiNdE9Eoqfg==", "dev": true, "license": "MIT", "dependencies": { "@ampproject/remapping": "2.3.0", - "@angular-devkit/architect": "0.2003.15", + "@angular-devkit/architect": "0.2003.21", "@babel/core": "7.28.3", "@babel/helper-annotate-as-pure": "7.27.3", "@babel/helper-split-export-declaration": "7.24.7", @@ -362,7 +362,7 @@ "parse5-html-rewriting-stream": "8.0.0", "picomatch": "4.0.3", "piscina": "5.1.3", - "rollup": "4.52.3", + "rollup": "4.59.0", "sass": "1.90.0", "semver": "7.7.2", "source-map-support": "0.5.21", @@ -386,7 +386,7 @@ "@angular/platform-browser": "^20.0.0", "@angular/platform-server": "^20.0.0", "@angular/service-worker": "^20.0.0", - "@angular/ssr": "^20.3.15", + "@angular/ssr": "^20.3.21", "karma": "^6.4.0", "less": "^4.2.0", "ng-packagr": "^20.0.0", @@ -436,19 +436,19 @@ } }, "node_modules/@angular/cli": { - "version": "20.3.15", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-20.3.15.tgz", - "integrity": "sha512-OgPMhXtNLXds0wIw6YU5/X3dU8TlAZbmPy6LYHs9ifF8K4pXpbm27vWGSZhUevSf66dMvfz8wB/aE2e0s2e5Ng==", + "version": "20.3.21", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-20.3.21.tgz", + "integrity": "sha512-6i+qhtPsHk2uF4IoFi3Q9Rs4Wd2cxSodfND3wansld9MIRbTFDo8MGfhxaXqS0WwUlHZtp3Lt84q50xaF9Y7Yg==", "dev": true, "license": "MIT", "dependencies": { - "@angular-devkit/architect": "0.2003.15", - "@angular-devkit/core": "20.3.15", - "@angular-devkit/schematics": "20.3.15", + "@angular-devkit/architect": "0.2003.21", + "@angular-devkit/core": "20.3.21", + "@angular-devkit/schematics": "20.3.21", "@inquirer/prompts": "7.8.2", "@listr2/prompt-adapter-inquirer": "3.0.1", - "@modelcontextprotocol/sdk": "1.25.2", - "@schematics/angular": "20.3.15", + "@modelcontextprotocol/sdk": "1.26.0", + "@schematics/angular": "20.3.21", "@yarnpkg/lockfile": "1.1.0", "algoliasearch": "5.35.0", "ini": "5.0.0", @@ -471,9 +471,9 @@ } }, "node_modules/@angular/common": { - "version": "20.3.16", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-20.3.16.tgz", - "integrity": "sha512-GRAziNlntwdnJy3F+8zCOvDdy7id0gITjDnM6P9+n2lXvtDuBLGJKU3DWBbvxcCjtD6JK/g/rEX5fbCxbUHkQQ==", + "version": "20.3.18", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-20.3.18.tgz", + "integrity": "sha512-M62oQbSTRmnGavIVCwimoadg/PDWadgNhactMm9fgH0eM9rx+iWBAYJk4VufO0bwOhysFpRZpJgXlFjOifz/Jw==", "license": "MIT", "peer": true, "dependencies": { @@ -483,14 +483,14 @@ "node": "^20.19.0 || ^22.12.0 || >=24.0.0" }, "peerDependencies": { - "@angular/core": "20.3.16", + "@angular/core": "20.3.18", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/compiler": { - "version": "20.3.16", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-20.3.16.tgz", - "integrity": "sha512-Pt9Ms9GwTThgzdxWBwMfN8cH1JEtQ2DK5dc2yxYtPSaD+WKmG9AVL1PrzIYQEbaKcWk2jxASUHpEWSlNiwo8uw==", + "version": "20.3.18", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-20.3.18.tgz", + "integrity": "sha512-AaP/LCiDNcYmF135EEozjyR04NRBT38ZfBHQwjhgwiBBTejmvcpHwJaHSkraLpZqZzE4BQqqmgiQ1EJqxEwLVA==", "license": "MIT", "peer": true, "dependencies": { @@ -501,9 +501,9 @@ } }, "node_modules/@angular/compiler-cli": { - "version": "20.3.16", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-20.3.16.tgz", - "integrity": "sha512-l3xF/fXfJAl/UrNnH9Ufkr79myjMgXdHq1mmmph2UnpeqilRB1b8lC9sLBV9MipQHVn3dwocxMIvtrcryfOaXw==", + "version": "20.3.18", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-20.3.18.tgz", + "integrity": "sha512-zsoEgLgnblmRbi47YwMghKirJ8IBKJ3+I8TxLBRIBrhx+KHFp+6oeDeLyu9H+djdyk88zexVd09wzR/YK73F0g==", "license": "MIT", "peer": true, "dependencies": { @@ -524,7 +524,7 @@ "node": "^20.19.0 || ^22.12.0 || >=24.0.0" }, "peerDependencies": { - "@angular/compiler": "20.3.16", + "@angular/compiler": "20.3.18", "typescript": ">=5.8 <6.0" }, "peerDependenciesMeta": { @@ -534,9 +534,9 @@ } }, "node_modules/@angular/core": { - "version": "20.3.16", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-20.3.16.tgz", - "integrity": "sha512-KSFPKvOmWWLCJBbEO+CuRUXfecX2FRuO0jNi9c54ptXMOPHlK1lIojUnyXmMNzjdHgRug8ci9qDuftvC2B7MKg==", + "version": "20.3.18", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-20.3.18.tgz", + "integrity": "sha512-B+NQQngd/aDbcfW0zGLis3wTLDeHTeTYMl/mGKQH+HwdPaRCKI1wEtaXaOYVJXkP2FeThocPevB8gLwNlPQUUw==", "license": "MIT", "peer": true, "dependencies": { @@ -546,7 +546,7 @@ "node": "^20.19.0 || ^22.12.0 || >=24.0.0" }, "peerDependencies": { - "@angular/compiler": "20.3.16", + "@angular/compiler": "20.3.18", "rxjs": "^6.5.3 || ^7.4.0", "zone.js": "~0.15.0" }, @@ -560,9 +560,9 @@ } }, "node_modules/@angular/forms": { - "version": "20.3.16", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-20.3.16.tgz", - "integrity": "sha512-1yzbXpExTqATpVcqA3wGrq4ACFIP3mRxA4pbso5KoJU+/4JfzNFwLsDaFXKpm5uxwchVnj8KM2vPaDOkvtp7NA==", + "version": "20.3.18", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-20.3.18.tgz", + "integrity": "sha512-x6/99LfxolyZIFUL3Wr0OrtuXHEDwEz/rwx+WzE7NL+n35yO40t3kp0Sn5uMFwI94i91QZJmXHltMpZhrVLuYg==", "license": "MIT", "peer": true, "dependencies": { @@ -572,16 +572,16 @@ "node": "^20.19.0 || ^22.12.0 || >=24.0.0" }, "peerDependencies": { - "@angular/common": "20.3.16", - "@angular/core": "20.3.16", - "@angular/platform-browser": "20.3.16", + "@angular/common": "20.3.18", + "@angular/core": "20.3.18", + "@angular/platform-browser": "20.3.18", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/localize": { - "version": "20.3.16", - "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-20.3.16.tgz", - "integrity": "sha512-7S2ACDZC1Ag1+rc991BMvW6gDyBCH7ykGWpZL1aHOmnq4K70Sf8p2VyQMtYhaz7XfWeXxwBQjCncVYv6D7RO5A==", + "version": "20.3.18", + "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-20.3.18.tgz", + "integrity": "sha512-Zx7LiyMjTvooPhy/r6RoyWzGECfWiA8jH4zwsa/xPF6RX8MD/hOi8vcS4UxTdLSWB4lM5ZtSifAnOfwcm/0CyQ==", "license": "MIT", "peer": true, "dependencies": { @@ -599,14 +599,14 @@ "node": "^20.19.0 || ^22.12.0 || >=24.0.0" }, "peerDependencies": { - "@angular/compiler": "20.3.16", - "@angular/compiler-cli": "20.3.16" + "@angular/compiler": "20.3.18", + "@angular/compiler-cli": "20.3.18" } }, "node_modules/@angular/platform-browser": { - "version": "20.3.16", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-20.3.16.tgz", - "integrity": "sha512-YsrLS6vyS77i4pVHg4gdSBW74qvzHjpQRTVQ5Lv/OxIjJdYYYkMmjNalCNgy1ZuyY6CaLIB11ccxhrNnxfKGOQ==", + "version": "20.3.18", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-20.3.18.tgz", + "integrity": "sha512-q6s5rEN1yYazpHYp+k4pboXRzMsRB9auzTRBEhyXSGYxqzrnn3qHN0DqgsLC9WAdyhCgnIEMFA8kRT+W277DqQ==", "license": "MIT", "peer": true, "dependencies": { @@ -616,9 +616,9 @@ "node": "^20.19.0 || ^22.12.0 || >=24.0.0" }, "peerDependencies": { - "@angular/animations": "20.3.16", - "@angular/common": "20.3.16", - "@angular/core": "20.3.16" + "@angular/animations": "20.3.18", + "@angular/common": "20.3.18", + "@angular/core": "20.3.18" }, "peerDependenciesMeta": { "@angular/animations": { @@ -627,9 +627,9 @@ } }, "node_modules/@angular/platform-browser-dynamic": { - "version": "20.3.16", - "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-20.3.16.tgz", - "integrity": "sha512-5mECCV9YeKH6ue239GXRTGeDSd/eTbM1j8dDejhm5cGnPBhTxRw4o+GgSrWTYtb6VmIYdwUGBTC+wCBphiaQ2A==", + "version": "20.3.18", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-20.3.18.tgz", + "integrity": "sha512-NyTobOGYVzGmPmtI+3lxMzxi0TbLq4SRNQ2ENEJAt6k2JnMmHBm483ppLRAM47nGlDdiraW0IX93EtYYNkiK3g==", "license": "MIT", "dependencies": { "tslib": "^2.3.0" @@ -638,16 +638,16 @@ "node": "^20.19.0 || ^22.12.0 || >=24.0.0" }, "peerDependencies": { - "@angular/common": "20.3.16", - "@angular/compiler": "20.3.16", - "@angular/core": "20.3.16", - "@angular/platform-browser": "20.3.16" + "@angular/common": "20.3.18", + "@angular/compiler": "20.3.18", + "@angular/core": "20.3.18", + "@angular/platform-browser": "20.3.18" } }, "node_modules/@angular/router": { - "version": "20.3.16", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-20.3.16.tgz", - "integrity": "sha512-e1LiQFZaajKqc00cY5FboIrWJZSMnZ64GDp5R0UejritYrqorQQQNOqP1W85BMuY2owibMmxVfX+dJg/Mc8PuQ==", + "version": "20.3.18", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-20.3.18.tgz", + "integrity": "sha512-3CWejsEYr+ze+ktvWN/qHdyq5WLrj96QZpGYJyxh1pchIcpMPE9MmLpdjf0CUrWYB7g/85u0Geq/xsz72JrGng==", "license": "MIT", "dependencies": { "tslib": "^2.3.0" @@ -656,9 +656,9 @@ "node": "^20.19.0 || ^22.12.0 || >=24.0.0" }, "peerDependencies": { - "@angular/common": "20.3.16", - "@angular/core": "20.3.16", - "@angular/platform-browser": "20.3.16", + "@angular/common": "20.3.18", + "@angular/core": "20.3.18", + "@angular/platform-browser": "20.3.18", "rxjs": "^6.5.3 || ^7.4.0" } }, @@ -682,9 +682,9 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.28.6.tgz", - "integrity": "sha512-JYgintcMjRiCvS8mMECzaEn+m3PfoQiyqukOMCCVQtoJGYJw8j/8LBJEiqkHLkfwCcs74E3pbAUFNg7d9VNJ+Q==", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", + "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", "license": "MIT", "dependencies": { "@babel/helper-validator-identifier": "^7.28.5", @@ -696,9 +696,9 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.6.tgz", - "integrity": "sha512-2lfu57JtzctfIrcGMz992hyLlByuzgIk58+hhGCxjKZ3rWI82NnVLjXcaTqkI2NvlcvOskZaiZ5kjUALo3Lpxg==", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.0.tgz", + "integrity": "sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==", "license": "MIT", "engines": { "node": ">=6.9.0" @@ -709,7 +709,6 @@ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.3.tgz", "integrity": "sha512-yDBHV9kQNcr2/sUr9jghVyz9C3Y5G2zUM2H2lo+9mKv4sFgbA8s8Z9t8D1jiTkGoO/NoIfKMyKWr4s6CN23ZwQ==", "license": "MIT", - "peer": true, "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.27.1", @@ -751,13 +750,13 @@ } }, "node_modules/@babel/generator": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.6.tgz", - "integrity": "sha512-lOoVRwADj8hjf7al89tvQ2a1lf53Z+7tiXMgpZJL3maQPDxh0DgLMN62B2MKUOFcoodBHLMbDM6WAbKgNy5Suw==", + "version": "7.29.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.1.tgz", + "integrity": "sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==", "license": "MIT", "dependencies": { - "@babel/parser": "^7.28.6", - "@babel/types": "^7.28.6", + "@babel/parser": "^7.29.0", + "@babel/types": "^7.29.0", "@jridgewell/gen-mapping": "^0.3.12", "@jridgewell/trace-mapping": "^0.3.28", "jsesc": "^3.0.2" @@ -884,25 +883,25 @@ } }, "node_modules/@babel/helpers": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.6.tgz", - "integrity": "sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==", + "version": "7.29.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.2.tgz", + "integrity": "sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw==", "license": "MIT", "dependencies": { "@babel/template": "^7.28.6", - "@babel/types": "^7.28.6" + "@babel/types": "^7.29.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/parser": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.6.tgz", - "integrity": "sha512-TeR9zWR18BvbfPmGbLampPMW+uW1NZnJlRuuHso8i87QZNq2JRF9i6RgxRqtEq+wQGsS19NNTWr2duhnE49mfQ==", + "version": "7.29.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.2.tgz", + "integrity": "sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==", "license": "MIT", "dependencies": { - "@babel/types": "^7.28.6" + "@babel/types": "^7.29.0" }, "bin": { "parser": "bin/babel-parser.js" @@ -926,17 +925,17 @@ } }, "node_modules/@babel/traverse": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.6.tgz", - "integrity": "sha512-fgWX62k02qtjqdSNTAGxmKYY/7FSL9WAS1o2Hu5+I5m9T0yxZzr4cnrfXQ/MX0rIifthCSs6FKTlzYbJcPtMNg==", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.0.tgz", + "integrity": "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==", "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.28.6", - "@babel/generator": "^7.28.6", + "@babel/code-frame": "^7.29.0", + "@babel/generator": "^7.29.0", "@babel/helper-globals": "^7.28.0", - "@babel/parser": "^7.28.6", + "@babel/parser": "^7.29.0", "@babel/template": "^7.28.6", - "@babel/types": "^7.28.6", + "@babel/types": "^7.29.0", "debug": "^4.3.1" }, "engines": { @@ -944,9 +943,9 @@ } }, "node_modules/@babel/types": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.6.tgz", - "integrity": "sha512-0ZrskXVEHSWIqZM/sQZ4EV3jZJXRkio/WCxaqKZP1g//CEWEPSfeZFcms4XeKBCHU0ZKnIkdJeU/kF+eRp5lBg==", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz", + "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==", "license": "MIT", "dependencies": { "@babel/helper-string-parser": "^7.27.1", @@ -1432,10 +1431,20 @@ "node": ">=18" } }, + "node_modules/@gar/promise-retry": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@gar/promise-retry/-/promise-retry-1.0.3.tgz", + "integrity": "sha512-GmzA9ckNokPypTg10pgpeHNQe7ph+iIKKmhKu3Ob9ANkswreCx7R3cKmY781K8QK3AqVL3xVh9A42JvIAbkkSA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, "node_modules/@hono/node-server": { - "version": "1.19.9", - "resolved": "https://registry.npmjs.org/@hono/node-server/-/node-server-1.19.9.tgz", - "integrity": "sha512-vHL6w3ecZsky+8P5MD+eFfaGTyCeOHUIFYMGpQGbrBTSmNNoxv0if69rEZ5giu36weC5saFuznL411gRX7bJDw==", + "version": "1.19.11", + "resolved": "https://registry.npmjs.org/@hono/node-server/-/node-server-1.19.11.tgz", + "integrity": "sha512-dr8/3zEaB+p0D2n/IUrlPF1HZm586qgJNXK1a9fhg/PzdtkK7Ksd5l312tJX2yBuALqDYBlG20QEbayqPyxn+g==", "dev": true, "license": "MIT", "engines": { @@ -1796,29 +1805,6 @@ } } }, - "node_modules/@isaacs/balanced-match": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@isaacs/balanced-match/-/balanced-match-4.0.1.tgz", - "integrity": "sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "20 || >=22" - } - }, - "node_modules/@isaacs/brace-expansion": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@isaacs/brace-expansion/-/brace-expansion-5.0.0.tgz", - "integrity": "sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@isaacs/balanced-match": "^4.0.1" - }, - "engines": { - "node": "20 || >=22" - } - }, "node_modules/@isaacs/fs-minipass": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", @@ -1993,13 +1979,13 @@ ] }, "node_modules/@modelcontextprotocol/sdk": { - "version": "1.25.2", - "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.25.2.tgz", - "integrity": "sha512-LZFeo4F9M5qOhC/Uc1aQSrBHxMrvxett+9KLHt7OhcExtoiRN9DKgbZffMP/nxjutWDQpfMDfP3nkHI4X9ijww==", + "version": "1.26.0", + "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.26.0.tgz", + "integrity": "sha512-Y5RmPncpiDtTXDbLKswIJzTqu2hyBKxTNsgKqKclDbhIgg1wgtf1fRuvxgTnRfcnxtvvgbIEcqUOzZrJ6iSReg==", "dev": true, "license": "MIT", "dependencies": { - "@hono/node-server": "^1.19.7", + "@hono/node-server": "^1.19.9", "ajv": "^8.17.1", "ajv-formats": "^3.0.1", "content-type": "^1.0.5", @@ -2007,14 +1993,15 @@ "cross-spawn": "^7.0.5", "eventsource": "^3.0.2", "eventsource-parser": "^3.0.0", - "express": "^5.0.1", - "express-rate-limit": "^7.5.0", - "jose": "^6.1.1", + "express": "^5.2.1", + "express-rate-limit": "^8.2.1", + "hono": "^4.11.4", + "jose": "^6.1.3", "json-schema-typed": "^8.0.2", "pkce-challenge": "^5.0.0", "raw-body": "^3.0.0", "zod": "^3.25 || ^4.0", - "zod-to-json-schema": "^3.25.0" + "zod-to-json-schema": "^3.25.1" }, "engines": { "node": ">=18" @@ -2487,9 +2474,9 @@ } }, "node_modules/@npmcli/agent/node_modules/lru-cache": { - "version": "11.2.4", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.4.tgz", - "integrity": "sha512-B5Y16Jr9LB9dHVkh6ZevG+vAbOsNOYCX+sXvFWFu7B3Iz5mijW3zdbMyhsh8ANd2mSWBYdJgnqi+mL7/LrOPYg==", + "version": "11.2.7", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.7.tgz", + "integrity": "sha512-aY/R+aEsRelme17KGQa/1ZSIpLpNYYrhcrepKTZgE+W3WM16YMCaPwOHLHsmopZHELU0Ojin1lPVxKR0MihncA==", "dev": true, "license": "BlueOak-1.0.0", "engines": { @@ -2510,18 +2497,18 @@ } }, "node_modules/@npmcli/git": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-7.0.1.tgz", - "integrity": "sha512-+XTFxK2jJF/EJJ5SoAzXk3qwIDfvFc5/g+bD274LZ7uY7LE8sTfG6Z8rOanPl2ZEvZWqNvmEdtXC25cE54VcoA==", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-7.0.2.tgz", + "integrity": "sha512-oeolHDjExNAJAnlYP2qzNjMX/Xi9bmu78C9dIGr4xjobrSKbuMYCph8lTzn4vnW3NjIqVmw/f8BCfouqyJXlRg==", "dev": true, "license": "ISC", "dependencies": { + "@gar/promise-retry": "^1.0.0", "@npmcli/promise-spawn": "^9.0.0", "ini": "^6.0.0", "lru-cache": "^11.2.1", "npm-pick-manifest": "^11.0.1", "proc-log": "^6.0.0", - "promise-retry": "^2.0.1", "semver": "^7.3.5", "which": "^6.0.0" }, @@ -2540,19 +2527,19 @@ } }, "node_modules/@npmcli/git/node_modules/isexe": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", - "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-4.0.0.tgz", + "integrity": "sha512-FFUtZMpoZ8RqHS3XeXEmHWLA4thH+ZxCv2lOiPIn1Xc7CxrqhWzNSDzD+/chS/zbYezmiwWLdQC09JdQKmthOw==", "dev": true, - "license": "ISC", + "license": "BlueOak-1.0.0", "engines": { - "node": ">=16" + "node": ">=20" } }, "node_modules/@npmcli/git/node_modules/lru-cache": { - "version": "11.2.4", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.4.tgz", - "integrity": "sha512-B5Y16Jr9LB9dHVkh6ZevG+vAbOsNOYCX+sXvFWFu7B3Iz5mijW3zdbMyhsh8ANd2mSWBYdJgnqi+mL7/LrOPYg==", + "version": "11.2.7", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.7.tgz", + "integrity": "sha512-aY/R+aEsRelme17KGQa/1ZSIpLpNYYrhcrepKTZgE+W3WM16YMCaPwOHLHsmopZHELU0Ojin1lPVxKR0MihncA==", "dev": true, "license": "BlueOak-1.0.0", "engines": { @@ -2570,13 +2557,13 @@ } }, "node_modules/@npmcli/git/node_modules/which": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/which/-/which-6.0.0.tgz", - "integrity": "sha512-f+gEpIKMR9faW/JgAgPK1D7mekkFoqbmiwvNzuhsHetni20QSgzg9Vhn0g2JSJkkfehQnqdUAx7/e15qS1lPxg==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/which/-/which-6.0.1.tgz", + "integrity": "sha512-oGLe46MIrCRqX7ytPUf66EAYvdeMIZYn3WaocqqKZAxrBpkqHfL/qvTyJ/bTk5+AqHCjXmrv3CEWgy368zhRUg==", "dev": true, "license": "ISC", "dependencies": { - "isexe": "^3.1.1" + "isexe": "^4.0.0" }, "bin": { "node-which": "bin/which.js" @@ -2613,9 +2600,9 @@ } }, "node_modules/@npmcli/package-json": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-7.0.4.tgz", - "integrity": "sha512-0wInJG3j/K40OJt/33ax47WfWMzZTm6OQxB9cDhTt5huCP2a9g2GnlsxmfN+PulItNPIpPrZ+kfwwUil7eHcZQ==", + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-7.0.5.tgz", + "integrity": "sha512-iVuTlG3ORq2iaVa1IWUxAO/jIp77tUKBhoMjuzYW2kL4MLN1bi/ofqkZ7D7OOwh8coAx1/S2ge0rMdGv8sLSOQ==", "dev": true, "license": "ISC", "dependencies": { @@ -2625,41 +2612,64 @@ "json-parse-even-better-errors": "^5.0.0", "proc-log": "^6.0.0", "semver": "^7.5.3", - "validate-npm-package-license": "^3.0.4" + "spdx-expression-parse": "^4.0.0" }, "engines": { "node": "^20.17.0 || >=22.9.0" } }, + "node_modules/@npmcli/package-json/node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/@npmcli/package-json/node_modules/brace-expansion": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.4.tgz", + "integrity": "sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" + } + }, "node_modules/@npmcli/package-json/node_modules/glob": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-13.0.0.tgz", - "integrity": "sha512-tvZgpqk6fz4BaNZ66ZsRaZnbHvP/jG3uKJvAZOwEVUL4RTA5nJeeLYfyN9/VA8NX/V3IBG+hkeuGpKjvELkVhA==", + "version": "13.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-13.0.6.tgz", + "integrity": "sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { - "minimatch": "^10.1.1", - "minipass": "^7.1.2", - "path-scurry": "^2.0.0" + "minimatch": "^10.2.2", + "minipass": "^7.1.3", + "path-scurry": "^2.0.2" }, "engines": { - "node": "20 || >=22" + "node": "18 || 20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, "node_modules/@npmcli/package-json/node_modules/minimatch": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.1.1.tgz", - "integrity": "sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==", + "version": "10.2.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.4.tgz", + "integrity": "sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { - "@isaacs/brace-expansion": "^5.0.0" + "brace-expansion": "^5.0.2" }, "engines": { - "node": "20 || >=22" + "node": "18 || 20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" @@ -2689,23 +2699,23 @@ } }, "node_modules/@npmcli/promise-spawn/node_modules/isexe": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", - "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-4.0.0.tgz", + "integrity": "sha512-FFUtZMpoZ8RqHS3XeXEmHWLA4thH+ZxCv2lOiPIn1Xc7CxrqhWzNSDzD+/chS/zbYezmiwWLdQC09JdQKmthOw==", "dev": true, - "license": "ISC", + "license": "BlueOak-1.0.0", "engines": { - "node": ">=16" + "node": ">=20" } }, "node_modules/@npmcli/promise-spawn/node_modules/which": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/which/-/which-6.0.0.tgz", - "integrity": "sha512-f+gEpIKMR9faW/JgAgPK1D7mekkFoqbmiwvNzuhsHetni20QSgzg9Vhn0g2JSJkkfehQnqdUAx7/e15qS1lPxg==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/which/-/which-6.0.1.tgz", + "integrity": "sha512-oGLe46MIrCRqX7ytPUf66EAYvdeMIZYn3WaocqqKZAxrBpkqHfL/qvTyJ/bTk5+AqHCjXmrv3CEWgy368zhRUg==", "dev": true, "license": "ISC", "dependencies": { - "isexe": "^3.1.1" + "isexe": "^4.0.0" }, "bin": { "node-which": "bin/which.js" @@ -2725,9 +2735,9 @@ } }, "node_modules/@npmcli/run-script": { - "version": "10.0.3", - "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-10.0.3.tgz", - "integrity": "sha512-ER2N6itRkzWbbtVmZ9WKaWxVlKlOeBFF1/7xx+KA5J1xKa4JjUwBdb6tDpk0v1qA+d+VDwHI9qmLcXSWcmi+Rw==", + "version": "10.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-10.0.4.tgz", + "integrity": "sha512-mGUWr1uMnf0le2TwfOZY4SFxZGXGfm4Jtay/nwAa2FLNAKXUoUwaGwBMNH36UHPtinWfTSJ3nqFQr0091CxVGg==", "dev": true, "license": "ISC", "dependencies": { @@ -2735,23 +2745,12 @@ "@npmcli/package-json": "^7.0.0", "@npmcli/promise-spawn": "^9.0.0", "node-gyp": "^12.1.0", - "proc-log": "^6.0.0", - "which": "^6.0.0" + "proc-log": "^6.0.0" }, "engines": { "node": "^20.17.0 || >=22.9.0" } }, - "node_modules/@npmcli/run-script/node_modules/isexe": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", - "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=16" - } - }, "node_modules/@npmcli/run-script/node_modules/proc-log": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-6.1.0.tgz", @@ -2762,22 +2761,6 @@ "node": "^20.17.0 || >=22.9.0" } }, - "node_modules/@npmcli/run-script/node_modules/which": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/which/-/which-6.0.0.tgz", - "integrity": "sha512-f+gEpIKMR9faW/JgAgPK1D7mekkFoqbmiwvNzuhsHetni20QSgzg9Vhn0g2JSJkkfehQnqdUAx7/e15qS1lPxg==", - "dev": true, - "license": "ISC", - "dependencies": { - "isexe": "^3.1.1" - }, - "bin": { - "node-which": "bin/which.js" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, "node_modules/@parcel/watcher": { "version": "2.5.6", "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.6.tgz", @@ -3097,13 +3080,13 @@ "optional": true }, "node_modules/@playwright/test": { - "version": "1.58.1", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.58.1.tgz", - "integrity": "sha512-6LdVIUERWxQMmUSSQi0I53GgCBYgM2RpGngCPY7hSeju+VrKjq3lvs7HpJoPbDiY5QM5EYRtRX5fvrinnMAz3w==", + "version": "1.58.2", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.58.2.tgz", + "integrity": "sha512-akea+6bHYBBfA9uQqSYmlJXn61cTa+jbO87xVLCWbTqbWadRVmhxlXATaOjOgcBaWU4ePo0wB41KMFv3o35IXA==", "dev": true, "license": "Apache-2.0", "dependencies": { - "playwright": "1.58.1" + "playwright": "1.58.2" }, "bin": { "playwright": "cli.js" @@ -3124,9 +3107,9 @@ } }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.52.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.52.3.tgz", - "integrity": "sha512-h6cqHGZ6VdnwliFG1NXvMPTy/9PS3h8oLh7ImwR+kl+oYnQizgjxsONmmPSb2C66RksfkfIxEVtDSEcJiO0tqw==", + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.59.0.tgz", + "integrity": "sha512-upnNBkA6ZH2VKGcBj9Fyl9IGNPULcjXRlg0LLeaioQWueH30p6IXtJEbKAgvyv+mJaMxSm1l6xwDXYjpEMiLMg==", "cpu": [ "arm" ], @@ -3138,9 +3121,9 @@ ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.52.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.52.3.tgz", - "integrity": "sha512-wd+u7SLT/u6knklV/ifG7gr5Qy4GUbH2hMWcDauPFJzmCZUAJ8L2bTkVXC2niOIxp8lk3iH/QX8kSrUxVZrOVw==", + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.59.0.tgz", + "integrity": "sha512-hZ+Zxj3SySm4A/DylsDKZAeVg0mvi++0PYVceVyX7hemkw7OreKdCvW2oQ3T1FMZvCaQXqOTHb8qmBShoqk69Q==", "cpu": [ "arm64" ], @@ -3152,9 +3135,9 @@ ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.52.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.52.3.tgz", - "integrity": "sha512-lj9ViATR1SsqycwFkJCtYfQTheBdvlWJqzqxwc9f2qrcVrQaF/gCuBRTiTolkRWS6KvNxSk4KHZWG7tDktLgjg==", + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.59.0.tgz", + "integrity": "sha512-W2Psnbh1J8ZJw0xKAd8zdNgF9HRLkdWwwdWqubSVk0pUuQkoHnv7rx4GiF9rT4t5DIZGAsConRE3AxCdJ4m8rg==", "cpu": [ "arm64" ], @@ -3166,9 +3149,9 @@ ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.52.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.52.3.tgz", - "integrity": "sha512-+Dyo7O1KUmIsbzx1l+4V4tvEVnVQqMOIYtrxK7ncLSknl1xnMHLgn7gddJVrYPNZfEB8CIi3hK8gq8bDhb3h5A==", + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.59.0.tgz", + "integrity": "sha512-ZW2KkwlS4lwTv7ZVsYDiARfFCnSGhzYPdiOU4IM2fDbL+QGlyAbjgSFuqNRbSthybLbIJ915UtZBtmuLrQAT/w==", "cpu": [ "x64" ], @@ -3180,9 +3163,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.52.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.52.3.tgz", - "integrity": "sha512-u9Xg2FavYbD30g3DSfNhxgNrxhi6xVG4Y6i9Ur1C7xUuGDW3banRbXj+qgnIrwRN4KeJ396jchwy9bCIzbyBEQ==", + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.59.0.tgz", + "integrity": "sha512-EsKaJ5ytAu9jI3lonzn3BgG8iRBjV4LxZexygcQbpiU0wU0ATxhNVEpXKfUa0pS05gTcSDMKpn3Sx+QB9RlTTA==", "cpu": [ "arm64" ], @@ -3194,9 +3177,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.52.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.52.3.tgz", - "integrity": "sha512-5M8kyi/OX96wtD5qJR89a/3x5x8x5inXBZO04JWhkQb2JWavOWfjgkdvUqibGJeNNaz1/Z1PPza5/tAPXICI6A==", + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.59.0.tgz", + "integrity": "sha512-d3DuZi2KzTMjImrxoHIAODUZYoUUMsuUiY4SRRcJy6NJoZ6iIqWnJu9IScV9jXysyGMVuW+KNzZvBLOcpdl3Vg==", "cpu": [ "x64" ], @@ -3208,9 +3191,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.52.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.52.3.tgz", - "integrity": "sha512-IoerZJ4l1wRMopEHRKOO16e04iXRDyZFZnNZKrWeNquh5d6bucjezgd+OxG03mOMTnS1x7hilzb3uURPkJ0OfA==", + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.59.0.tgz", + "integrity": "sha512-t4ONHboXi/3E0rT6OZl1pKbl2Vgxf9vJfWgmUoCEVQVxhW6Cw/c8I6hbbu7DAvgp82RKiH7TpLwxnJeKv2pbsw==", "cpu": [ "arm" ], @@ -3222,9 +3205,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.52.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.52.3.tgz", - "integrity": "sha512-ZYdtqgHTDfvrJHSh3W22TvjWxwOgc3ThK/XjgcNGP2DIwFIPeAPNsQxrJO5XqleSlgDux2VAoWQ5iJrtaC1TbA==", + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.59.0.tgz", + "integrity": "sha512-CikFT7aYPA2ufMD086cVORBYGHffBo4K8MQ4uPS/ZnY54GKj36i196u8U+aDVT2LX4eSMbyHtyOh7D7Zvk2VvA==", "cpu": [ "arm" ], @@ -3236,9 +3219,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.52.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.52.3.tgz", - "integrity": "sha512-NcViG7A0YtuFDA6xWSgmFb6iPFzHlf5vcqb2p0lGEbT+gjrEEz8nC/EeDHvx6mnGXnGCC1SeVV+8u+smj0CeGQ==", + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.59.0.tgz", + "integrity": "sha512-jYgUGk5aLd1nUb1CtQ8E+t5JhLc9x5WdBKew9ZgAXg7DBk0ZHErLHdXM24rfX+bKrFe+Xp5YuJo54I5HFjGDAA==", "cpu": [ "arm64" ], @@ -3250,9 +3233,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.52.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.52.3.tgz", - "integrity": "sha512-d3pY7LWno6SYNXRm6Ebsq0DJGoiLXTb83AIPCXl9fmtIQs/rXoS8SJxxUNtFbJ5MiOvs+7y34np77+9l4nfFMw==", + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.59.0.tgz", + "integrity": "sha512-peZRVEdnFWZ5Bh2KeumKG9ty7aCXzzEsHShOZEFiCQlDEepP1dpUl/SrUNXNg13UmZl+gzVDPsiCwnV1uI0RUA==", "cpu": [ "arm64" ], @@ -3264,9 +3247,23 @@ ] }, "node_modules/@rollup/rollup-linux-loong64-gnu": { - "version": "4.52.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.52.3.tgz", - "integrity": "sha512-3y5GA0JkBuirLqmjwAKwB0keDlI6JfGYduMlJD/Rl7fvb4Ni8iKdQs1eiunMZJhwDWdCvrcqXRY++VEBbvk6Eg==", + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.59.0.tgz", + "integrity": "sha512-gbUSW/97f7+r4gHy3Jlup8zDG190AuodsWnNiXErp9mT90iCy9NKKU0Xwx5k8VlRAIV2uU9CsMnEFg/xXaOfXg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-musl": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.59.0.tgz", + "integrity": "sha512-yTRONe79E+o0FWFijasoTjtzG9EBedFXJMl888NBEDCDV9I2wGbFFfJQQe63OijbFCUZqxpHz1GzpbtSFikJ4Q==", "cpu": [ "loong64" ], @@ -3278,9 +3275,23 @@ ] }, "node_modules/@rollup/rollup-linux-ppc64-gnu": { - "version": "4.52.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.52.3.tgz", - "integrity": "sha512-AUUH65a0p3Q0Yfm5oD2KVgzTKgwPyp9DSXc3UA7DtxhEb/WSPfbG4wqXeSN62OG5gSo18em4xv6dbfcUGXcagw==", + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.59.0.tgz", + "integrity": "sha512-sw1o3tfyk12k3OEpRddF68a1unZ5VCN7zoTNtSn2KndUE+ea3m3ROOKRCZxEpmT9nsGnogpFP9x6mnLTCaoLkA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-musl": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.59.0.tgz", + "integrity": "sha512-+2kLtQ4xT3AiIxkzFVFXfsmlZiG5FXYW7ZyIIvGA7Bdeuh9Z0aN4hVyXS/G1E9bTP/vqszNIN/pUKCk/BTHsKA==", "cpu": [ "ppc64" ], @@ -3292,9 +3303,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.52.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.52.3.tgz", - "integrity": "sha512-1makPhFFVBqZE+XFg3Dkq+IkQ7JvmUrwwqaYBL2CE+ZpxPaqkGaiWFEWVGyvTwZace6WLJHwjVh/+CXbKDGPmg==", + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.59.0.tgz", + "integrity": "sha512-NDYMpsXYJJaj+I7UdwIuHHNxXZ/b/N2hR15NyH3m2qAtb/hHPA4g4SuuvrdxetTdndfj9b1WOmy73kcPRoERUg==", "cpu": [ "riscv64" ], @@ -3306,9 +3317,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-musl": { - "version": "4.52.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.52.3.tgz", - "integrity": "sha512-OOFJa28dxfl8kLOPMUOQBCO6z3X2SAfzIE276fwT52uXDWUS178KWq0pL7d6p1kz7pkzA0yQwtqL0dEPoVcRWg==", + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.59.0.tgz", + "integrity": "sha512-nLckB8WOqHIf1bhymk+oHxvM9D3tyPndZH8i8+35p/1YiVoVswPid2yLzgX7ZJP0KQvnkhM4H6QZ5m0LzbyIAg==", "cpu": [ "riscv64" ], @@ -3320,9 +3331,9 @@ ] }, "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.52.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.52.3.tgz", - "integrity": "sha512-jMdsML2VI5l+V7cKfZx3ak+SLlJ8fKvLJ0Eoa4b9/vCUrzXKgoKxvHqvJ/mkWhFiyp88nCkM5S2v6nIwRtPcgg==", + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.59.0.tgz", + "integrity": "sha512-oF87Ie3uAIvORFBpwnCvUzdeYUqi2wY6jRFWJAy1qus/udHFYIkplYRW+wo+GRUP4sKzYdmE1Y3+rY5Gc4ZO+w==", "cpu": [ "s390x" ], @@ -3334,9 +3345,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.52.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.52.3.tgz", - "integrity": "sha512-tPgGd6bY2M2LJTA1uGq8fkSPK8ZLYjDjY+ZLK9WHncCnfIz29LIXIqUgzCR0hIefzy6Hpbe8Th5WOSwTM8E7LA==", + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.59.0.tgz", + "integrity": "sha512-3AHmtQq/ppNuUspKAlvA8HtLybkDflkMuLK4DPo77DfthRb71V84/c4MlWJXixZz4uruIH4uaa07IqoAkG64fg==", "cpu": [ "x64" ], @@ -3348,9 +3359,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.52.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.52.3.tgz", - "integrity": "sha512-BCFkJjgk+WFzP+tcSMXq77ymAPIxsX9lFJWs+2JzuZTLtksJ2o5hvgTdIcZ5+oKzUDMwI0PfWzRBYAydAHF2Mw==", + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.59.0.tgz", + "integrity": "sha512-2UdiwS/9cTAx7qIUZB/fWtToJwvt0Vbo0zmnYt7ED35KPg13Q0ym1g442THLC7VyI6JfYTP4PiSOWyoMdV2/xg==", "cpu": [ "x64" ], @@ -3361,10 +3372,24 @@ "linux" ] }, + "node_modules/@rollup/rollup-openbsd-x64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.59.0.tgz", + "integrity": "sha512-M3bLRAVk6GOwFlPTIxVBSYKUaqfLrn8l0psKinkCFxl4lQvOSz8ZrKDz2gxcBwHFpci0B6rttydI4IpS4IS/jQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ] + }, "node_modules/@rollup/rollup-openharmony-arm64": { - "version": "4.52.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.52.3.tgz", - "integrity": "sha512-KTD/EqjZF3yvRaWUJdD1cW+IQBk4fbQaHYJUmP8N4XoKFZilVL8cobFSTDnjTtxWJQ3JYaMgF4nObY/+nYkumA==", + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.59.0.tgz", + "integrity": "sha512-tt9KBJqaqp5i5HUZzoafHZX8b5Q2Fe7UjYERADll83O4fGqJ49O1FsL6LpdzVFQcpwvnyd0i+K/VSwu/o/nWlA==", "cpu": [ "arm64" ], @@ -3376,9 +3401,9 @@ ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.52.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.52.3.tgz", - "integrity": "sha512-+zteHZdoUYLkyYKObGHieibUFLbttX2r+58l27XZauq0tcWYYuKUwY2wjeCN9oK1Um2YgH2ibd6cnX/wFD7DuA==", + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.59.0.tgz", + "integrity": "sha512-V5B6mG7OrGTwnxaNUzZTDTjDS7F75PO1ae6MJYdiMu60sq0CqN5CVeVsbhPxalupvTX8gXVSU9gq+Rx1/hvu6A==", "cpu": [ "arm64" ], @@ -3390,9 +3415,9 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.52.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.52.3.tgz", - "integrity": "sha512-of1iHkTQSo3kr6dTIRX6t81uj/c/b15HXVsPcEElN5sS859qHrOepM5p9G41Hah+CTqSh2r8Bm56dL2z9UQQ7g==", + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.59.0.tgz", + "integrity": "sha512-UKFMHPuM9R0iBegwzKF4y0C4J9u8C6MEJgFuXTBerMk7EJ92GFVFYBfOZaSGLu6COf7FxpQNqhNS4c4icUPqxA==", "cpu": [ "ia32" ], @@ -3404,9 +3429,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-gnu": { - "version": "4.52.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.52.3.tgz", - "integrity": "sha512-s0hybmlHb56mWVZQj8ra9048/WZTPLILKxcvcq+8awSZmyiSUZjjem1AhU3Tf4ZKpYhK4mg36HtHDOe8QJS5PQ==", + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.59.0.tgz", + "integrity": "sha512-laBkYlSS1n2L8fSo1thDNGrCTQMmxjYY5G0WFWjFFYZkKPjsMBsgJfGf4TLxXrF6RyhI60L8TMOjBMvXiTcxeA==", "cpu": [ "x64" ], @@ -3418,9 +3443,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.52.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.52.3.tgz", - "integrity": "sha512-zGIbEVVXVtauFgl3MRwGWEN36P5ZGenHRMgNw88X5wEhEBpq0XrMEZwOn07+ICrwM17XO5xfMZqh0OldCH5VTA==", + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.59.0.tgz", + "integrity": "sha512-2HRCml6OztYXyJXAvdDXPKcawukWY2GpR5/nxKp4iBgiO3wcoEGkAaqctIbZcNB6KlUQBIqt8VYkNSj2397EfA==", "cpu": [ "x64" ], @@ -3432,14 +3457,14 @@ ] }, "node_modules/@schematics/angular": { - "version": "20.3.15", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-20.3.15.tgz", - "integrity": "sha512-WkhW1HO8pA8JT8e27tvjQHQg8eO5KaOz+WsGkN00RyL5DwHgPSzu4a3eYug+b3rW7OGFub7jadXBuGSrzqgonA==", + "version": "20.3.21", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-20.3.21.tgz", + "integrity": "sha512-RzF+y4QOrerJ8H/7DrAnP/T3TzHeaNuBx5JweYYOwyx2/caDxN5uwjw/rQnUpQwUlSaM8NKve9FETUn7E7t0pw==", "dev": true, "license": "MIT", "dependencies": { - "@angular-devkit/core": "20.3.15", - "@angular-devkit/schematics": "20.3.15", + "@angular-devkit/core": "20.3.21", + "@angular-devkit/schematics": "20.3.21", "jsonc-parser": "3.3.1" }, "engines": { @@ -3462,9 +3487,9 @@ } }, "node_modules/@sigstore/core": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@sigstore/core/-/core-3.1.0.tgz", - "integrity": "sha512-o5cw1QYhNQ9IroioJxpzexmPjfCe7gzafd2RY3qnMpxr4ZEja+Jad/U8sgFpaue6bOaF+z7RVkyKVV44FN+N8A==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@sigstore/core/-/core-3.2.0.tgz", + "integrity": "sha512-kxHrDQ9YgfrWUSXU0cjsQGv8JykOFZQ9ErNKbFPWzk3Hgpwu8x2hHrQ9IdA8yl+j9RTLTC3sAF3Tdq1IQCP4oA==", "dev": true, "license": "Apache-2.0", "engines": { @@ -3482,18 +3507,18 @@ } }, "node_modules/@sigstore/sign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-4.1.0.tgz", - "integrity": "sha512-Vx1RmLxLGnSUqx/o5/VsCjkuN5L7y+vxEEwawvc7u+6WtX2W4GNa7b9HEjmcRWohw/d6BpATXmvOwc78m+Swdg==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-4.1.1.tgz", + "integrity": "sha512-Hf4xglukg0XXQ2RiD5vSoLjdPe8OBUPA8XeVjUObheuDcWdYWrnH/BNmxZCzkAy68MzmNCxXLeurJvs6hcP2OQ==", "dev": true, "license": "Apache-2.0", "dependencies": { + "@gar/promise-retry": "^1.0.2", "@sigstore/bundle": "^4.0.0", - "@sigstore/core": "^3.1.0", + "@sigstore/core": "^3.2.0", "@sigstore/protobuf-specs": "^0.5.0", - "make-fetch-happen": "^15.0.3", - "proc-log": "^6.1.0", - "promise-retry": "^2.0.1" + "make-fetch-happen": "^15.0.4", + "proc-log": "^6.1.0" }, "engines": { "node": "^20.17.0 || >=22.9.0" @@ -3510,9 +3535,9 @@ } }, "node_modules/@sigstore/tuf": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-4.0.1.tgz", - "integrity": "sha512-OPZBg8y5Vc9yZjmWCHrlWPMBqW5yd8+wFNl+thMdtcWz3vjVSoJQutF8YkrzI0SLGnkuFof4HSsWUhXrf219Lw==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-4.0.2.tgz", + "integrity": "sha512-TCAzTy0xzdP79EnxSjq9KQ3eaR7+FmudLC6eRKknVKZbV7ZNlGLClAAQb/HMNJ5n2OBNk2GT1tEmU0xuPr+SLQ==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -3597,17 +3622,40 @@ "node": "^20.17.0 || >=22.9.0" } }, + "node_modules/@tufjs/models/node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/@tufjs/models/node_modules/brace-expansion": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.4.tgz", + "integrity": "sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" + } + }, "node_modules/@tufjs/models/node_modules/minimatch": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.1.1.tgz", - "integrity": "sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==", + "version": "10.2.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.4.tgz", + "integrity": "sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { - "@isaacs/brace-expansion": "^5.0.0" + "brace-expansion": "^5.0.2" }, "engines": { - "node": "20 || >=22" + "node": "18 || 20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" @@ -3687,14 +3735,24 @@ "peer": true }, "node_modules/@types/node": { - "version": "25.0.10", - "resolved": "https://registry.npmjs.org/@types/node/-/node-25.0.10.tgz", - "integrity": "sha512-zWW5KPngR/yvakJgGOmZ5vTBemDoSqF3AcV/LrO5u5wTWyEAVVh+IT39G4gtyAkh3CtTZs8aX/yRM82OfzHJRg==", + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-25.5.0.tgz", + "integrity": "sha512-jp2P3tQMSxWugkCUKLRPVUpGaL5MVFwF8RDuSRztfwgN1wmqJeMSbKlnEtQqU8UrhTmzEmZdu2I6v2dpp7XIxw==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "undici-types": "~7.16.0" + "undici-types": "~7.18.0" + } + }, + "node_modules/@types/ws": { + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18.1.tgz", + "integrity": "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" } }, "node_modules/@vitejs/plugin-basic-ssl": { @@ -3741,37 +3799,10 @@ "node": ">= 0.6" } }, - "node_modules/accepts/node_modules/mime-db": { - "version": "1.54.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", - "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/accepts/node_modules/mime-types": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz", - "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==", - "dev": true, - "license": "MIT", - "dependencies": { - "mime-db": "^1.54.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" - } - }, "node_modules/acorn": { - "version": "8.15.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", - "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz", + "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==", "dev": true, "license": "MIT", "bin": { @@ -3782,9 +3813,9 @@ } }, "node_modules/acorn-walk": { - "version": "8.3.4", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", - "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", + "version": "8.3.5", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.5.tgz", + "integrity": "sha512-HEHNfbars9v4pgpW6SO1KSPkfoS0xVOM/9UzkJltjlsHZmJasxg8aXkuZa7SMf8vKGIBhpUsPluQSqhJFCqebw==", "dev": true, "license": "MIT", "dependencies": { @@ -3805,9 +3836,9 @@ } }, "node_modules/ajv": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", - "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.18.0.tgz", + "integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==", "dev": true, "license": "MIT", "dependencies": { @@ -3879,9 +3910,9 @@ } }, "node_modules/ansi-escapes": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-7.2.0.tgz", - "integrity": "sha512-g6LhBsl+GBPRWGWsBtutpzBYuIIdBkLEvad5C/va/74Db018+5TZiyA26cZJAr3Rft5lprVqOIPxf5Vid6tqAw==", + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-7.3.0.tgz", + "integrity": "sha512-BvU8nYgGQBxcmMuEeUEmNTvrMVjJNSH7RgW24vXexN4Ven6qCvy4TntnvlnwnMLTVlcRQQdbRY8NKnaIoeWDNg==", "dev": true, "license": "MIT", "dependencies": { @@ -3895,24 +3926,24 @@ } }, "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", "license": "MIT", "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, "engines": { - "node": ">=8" + "node": ">=12" }, "funding": { "url": "https://github.com/chalk/ansi-styles?sponsor=1" @@ -3977,12 +4008,15 @@ } }, "node_modules/baseline-browser-mapping": { - "version": "2.9.17", - "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.17.tgz", - "integrity": "sha512-agD0MgJFUP/4nvjqzIB29zRPUuCF7Ge6mEv9s8dHrtYD7QWXRcx75rOADE/d5ah1NI+0vkDl0yorDd5U852IQQ==", + "version": "2.10.9", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.9.tgz", + "integrity": "sha512-OZd0e2mU11ClX8+IdXe3r0dbqMEznRiT4TfbhYIbcRPZkqJ7Qwer8ij3GZAmLsRKa+II9V1v5czCkvmHH3XZBg==", "license": "Apache-2.0", "bin": { - "baseline-browser-mapping": "dist/cli.js" + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" } }, "node_modules/beasties": { @@ -4161,9 +4195,9 @@ } }, "node_modules/cacache": { - "version": "20.0.3", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-20.0.3.tgz", - "integrity": "sha512-3pUp4e8hv07k1QlijZu6Kn7c9+ZpWWk4j3F8N3xPuCExULobqJydKYOTj1FTq58srkJsXvO7LbGAH4C0ZU3WGw==", + "version": "20.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-20.0.4.tgz", + "integrity": "sha512-M3Lab8NPYlZU2exsL3bMVvMrMqgwCnMWfdZbK28bn3pK6APT/Te/I8hjRPNu1uwORY9a1eEQoifXbKPQMfMTOA==", "dev": true, "license": "ISC", "dependencies": { @@ -4176,35 +4210,57 @@ "minipass-flush": "^1.0.5", "minipass-pipeline": "^1.2.4", "p-map": "^7.0.2", - "ssri": "^13.0.0", - "unique-filename": "^5.0.0" + "ssri": "^13.0.0" }, "engines": { "node": "^20.17.0 || >=22.9.0" } }, + "node_modules/cacache/node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/cacache/node_modules/brace-expansion": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.4.tgz", + "integrity": "sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" + } + }, "node_modules/cacache/node_modules/glob": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-13.0.0.tgz", - "integrity": "sha512-tvZgpqk6fz4BaNZ66ZsRaZnbHvP/jG3uKJvAZOwEVUL4RTA5nJeeLYfyN9/VA8NX/V3IBG+hkeuGpKjvELkVhA==", + "version": "13.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-13.0.6.tgz", + "integrity": "sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { - "minimatch": "^10.1.1", - "minipass": "^7.1.2", - "path-scurry": "^2.0.0" + "minimatch": "^10.2.2", + "minipass": "^7.1.3", + "path-scurry": "^2.0.2" }, "engines": { - "node": "20 || >=22" + "node": "18 || 20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, "node_modules/cacache/node_modules/lru-cache": { - "version": "11.2.4", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.4.tgz", - "integrity": "sha512-B5Y16Jr9LB9dHVkh6ZevG+vAbOsNOYCX+sXvFWFu7B3Iz5mijW3zdbMyhsh8ANd2mSWBYdJgnqi+mL7/LrOPYg==", + "version": "11.2.7", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.7.tgz", + "integrity": "sha512-aY/R+aEsRelme17KGQa/1ZSIpLpNYYrhcrepKTZgE+W3WM16YMCaPwOHLHsmopZHELU0Ojin1lPVxKR0MihncA==", "dev": true, "license": "BlueOak-1.0.0", "engines": { @@ -4212,16 +4268,16 @@ } }, "node_modules/cacache/node_modules/minimatch": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.1.1.tgz", - "integrity": "sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==", + "version": "10.2.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.4.tgz", + "integrity": "sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { - "@isaacs/brace-expansion": "^5.0.0" + "brace-expansion": "^5.0.2" }, "engines": { - "node": "20 || >=22" + "node": "18 || 20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" @@ -4268,9 +4324,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001766", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001766.tgz", - "integrity": "sha512-4C0lfJ0/YPjJQHagaE9x2Elb69CIqEPZeG0anQt9SIvIoOH4a4uaRl73IavyO+0qZh6MDLH//DrXThEYKHkmYA==", + "version": "1.0.30001780", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001780.tgz", + "integrity": "sha512-llngX0E7nQci5BPJDqoZSbuZ5Bcs9F5db7EtgfwBerX9XGtkkiO4NwfDDIRzHTTwcYC8vC7bmeUEPGrKlR/TkQ==", "funding": [ { "type": "opencollective", @@ -4287,6 +4343,19 @@ ], "license": "CC-BY-4.0" }, + "node_modules/chalk": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz", + "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, "node_modules/chardet": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/chardet/-/chardet-2.1.1.tgz", @@ -4319,6 +4388,22 @@ "node": ">=18" } }, + "node_modules/cli-cursor": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz", + "integrity": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==", + "dev": true, + "license": "MIT", + "dependencies": { + "restore-cursor": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/cli-spinners": { "version": "2.9.2", "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", @@ -4349,64 +4434,10 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/cli-truncate/node_modules/ansi-regex": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", - "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/cli-truncate/node_modules/emoji-regex": { - "version": "10.6.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", - "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", - "dev": true, - "license": "MIT" - }, - "node_modules/cli-truncate/node_modules/string-width": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", - "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^10.3.0", - "get-east-asian-width": "^1.0.0", - "strip-ansi": "^7.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cli-truncate/node_modules/strip-ansi": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", - "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/cli-width": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", - "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", + "node_modules/cli-width": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", + "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", "dev": true, "license": "ISC", "engines": { @@ -4427,68 +4458,6 @@ "node": ">=20" } }, - "node_modules/cliui/node_modules/ansi-regex": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", - "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/cliui/node_modules/ansi-styles": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", - "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/cliui/node_modules/emoji-regex": { - "version": "10.6.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", - "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", - "license": "MIT" - }, - "node_modules/cliui/node_modules/string-width": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", - "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", - "license": "MIT", - "dependencies": { - "emoji-regex": "^10.3.0", - "get-east-asian-width": "^1.0.0", - "strip-ansi": "^7.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cliui/node_modules/strip-ansi": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", - "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, "node_modules/cliui/node_modules/wrap-ansi": { "version": "9.0.2", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz", @@ -4674,9 +4643,9 @@ } }, "node_modules/core-js": { - "version": "3.47.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.47.0.tgz", - "integrity": "sha512-c3Q2VVkGAUyupsjRnaNX6u8Dq2vAdzm9iuPj5FW0fRxzlxgq9Q39MDq10IvmQSpLgHQNyQzQmOo6bgGHmH3NNg==", + "version": "3.49.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.49.0.tgz", + "integrity": "sha512-es1U2+YTtzpwkxVLwAFdSpaIMyQaq0PBgm3YD1W3Qpsn1NAmO3KSgZfu+oGSWVu6NvLHoHCV/aYcsE5wiB7ALg==", "hasInstallScript": true, "license": "MIT", "funding": { @@ -4963,15 +4932,15 @@ "license": "MIT" }, "node_modules/electron-to-chromium": { - "version": "1.5.278", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.278.tgz", - "integrity": "sha512-dQ0tM1svDRQOwxnXxm+twlGTjr9Upvt8UFWAgmLsxEzFQxhbti4VwxmMjsDxVC51Zo84swW7FVCXEV+VAkhuPw==", + "version": "1.5.321", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.321.tgz", + "integrity": "sha512-L2C7Q279W2D/J4PLZLk7sebOILDSWos7bMsMNN06rK482umHUrh/3lM8G7IlHFOYip2oAg5nha1rCMxr/rs6ZQ==", "license": "ISC" }, "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", + "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", "license": "MIT" }, "node_modules/encodeurl": { @@ -4984,40 +4953,16 @@ "node": ">= 0.8" } }, - "node_modules/encoding": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", - "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "iconv-lite": "^0.6.2" - } - }, - "node_modules/encoding/node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/engine.io": { - "version": "6.6.5", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.6.5.tgz", - "integrity": "sha512-2RZdgEbXmp5+dVbRm0P7HQUImZpICccJy7rN7Tv+SFa55pH+lxnuw6/K1ZxxBfHoYpSkHLAO92oa8O4SwFXA2A==", + "version": "6.6.6", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.6.6.tgz", + "integrity": "sha512-U2SN0w3OpjFRVlrc17E6TMDmH58Xl9rai1MblNjAdwWp07Kk+llmzX0hjDpQdrDGzwmvOtgM5yI+meYX6iZ2xA==", "dev": true, "license": "MIT", "dependencies": { "@types/cors": "^2.8.12", "@types/node": ">=10.0.0", + "@types/ws": "^8.5.12", "accepts": "~1.3.4", "base64id": "2.0.0", "cookie": "~0.7.2", @@ -5054,6 +4999,29 @@ "node": ">= 0.6" } }, + "node_modules/engine.io/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/engine.io/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/engine.io/node_modules/negotiator": { "version": "0.6.3", "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", @@ -5277,6 +5245,7 @@ "integrity": "sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "accepts": "^2.0.0", "body-parser": "^2.2.1", @@ -5316,11 +5285,14 @@ } }, "node_modules/express-rate-limit": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-7.5.1.tgz", - "integrity": "sha512-7iN8iPMDzOMHPUYllBEsQdWVB6fPDMPqwjBaFrgr4Jgr/+okjvzAy+UHlYYL/Vs0OsOrMkwS6PJDkFlJwoxUnw==", + "version": "8.3.1", + "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-8.3.1.tgz", + "integrity": "sha512-D1dKN+cmyPWuvB+G2SREQDzPY1agpBIcTa9sJxOPMCNeH3gwzhqJRDWCXW3gg0y//+LQ/8j52JbMROWyrKdMdw==", "dev": true, "license": "MIT", + "dependencies": { + "ip-address": "10.1.0" + }, "engines": { "node": ">= 16" }, @@ -5331,33 +5303,6 @@ "express": ">= 4.11" } }, - "node_modules/express/node_modules/mime-db": { - "version": "1.54.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", - "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/express/node_modules/mime-types": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz", - "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==", - "dev": true, - "license": "MIT", - "dependencies": { - "mime-db": "^1.54.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" - } - }, "node_modules/extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", @@ -5455,9 +5400,9 @@ } }, "node_modules/flatted": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", - "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.2.tgz", + "integrity": "sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==", "dev": true, "license": "ISC" }, @@ -5502,6 +5447,21 @@ "node": ">= 0.8" } }, + "node_modules/fs-extra": { + "version": "11.3.4", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.4.tgz", + "integrity": "sha512-CTXd6rk/M3/ULNQj8FBqBWHYBVYybQ3VPBw0xGKFe3tuH7ytT6ACnvzpIQ3UZtB8yvUKC2cXn1a+x+5EVQLovA==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, "node_modules/fs-minipass": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", @@ -5523,9 +5483,9 @@ "license": "ISC" }, "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -5566,9 +5526,9 @@ } }, "node_modules/get-east-asian-width": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.4.0.tgz", - "integrity": "sha512-QZjmEOC+IT1uk6Rx0sX22V6uHWVwbdbxf1faPqJ1QhLdGgsRGCZoyaQBm/piRdJy/D2um6hM1UP7ZEeQ4EkP+Q==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.5.0.tgz", + "integrity": "sha512-CQ+bEO+Tva/qlmw24dCejulK5pMzVnUOFOijVogd3KQs07HnRIgp8TGipvCCRT06xeYEbpbgwaCxglFyiuIcmA==", "license": "MIT", "engines": { "node": ">=18" @@ -5620,7 +5580,7 @@ "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Glob versions prior to v9 are no longer supported", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", "dev": true, "license": "ISC", "dependencies": { @@ -5763,9 +5723,9 @@ } }, "node_modules/hono": { - "version": "4.11.7", - "resolved": "https://registry.npmjs.org/hono/-/hono-4.11.7.tgz", - "integrity": "sha512-l7qMiNee7t82bH3SeyUCt9UF15EVmaBvsppY2zQtrbIhl/yzBTny+YUxsVjSjQ6gaqaeVtZmGocom8TzBlA4Yw==", + "version": "4.12.8", + "resolved": "https://registry.npmjs.org/hono/-/hono-4.12.8.tgz", + "integrity": "sha512-VJCEvtrezO1IAR+kqEYnxUOoStaQPGrCmX3j4wDTNOcD1uRPFpGlwQUIW8niPuvHXaTUxeOUl5MMDGrl+tmO9A==", "dev": true, "license": "MIT", "peer": true, @@ -5787,9 +5747,9 @@ } }, "node_modules/hosted-git-info/node_modules/lru-cache": { - "version": "11.2.4", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.4.tgz", - "integrity": "sha512-B5Y16Jr9LB9dHVkh6ZevG+vAbOsNOYCX+sXvFWFu7B3Iz5mijW3zdbMyhsh8ANd2mSWBYdJgnqi+mL7/LrOPYg==", + "version": "11.2.7", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.7.tgz", + "integrity": "sha512-aY/R+aEsRelme17KGQa/1ZSIpLpNYYrhcrepKTZgE+W3WM16YMCaPwOHLHsmopZHELU0Ojin1lPVxKR0MihncA==", "dev": true, "license": "BlueOak-1.0.0", "engines": { @@ -5937,39 +5897,52 @@ "node": "^20.17.0 || >=22.9.0" } }, + "node_modules/ignore-walk/node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/ignore-walk/node_modules/brace-expansion": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.4.tgz", + "integrity": "sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" + } + }, "node_modules/ignore-walk/node_modules/minimatch": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.1.1.tgz", - "integrity": "sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==", + "version": "10.2.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.4.tgz", + "integrity": "sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { - "@isaacs/brace-expansion": "^5.0.0" + "brace-expansion": "^5.0.2" }, "engines": { - "node": "20 || >=22" + "node": "18 || 20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, "node_modules/immutable": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.4.tgz", - "integrity": "sha512-p6u1bG3YSnINT5RQmx/yRZBpenIl30kVxkTLDyHLIMk0gict704Q9n+thfDI7lTRm9vXdDYutVzXhzcThxTnXA==", + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.5.tgz", + "integrity": "sha512-t7xcm2siw+hlUM68I+UEOK+z84RzmN59as9DZ7P1l0994DKUWV7UXBMQZVxaoMSRQ+PBZbHCOoBt7a2wxOMt+A==", "dev": true, "license": "MIT" }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.19" - } - }, "node_modules/inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", @@ -6133,6 +6106,19 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-unicode-supported": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz", + "integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/isbinaryfile": { "version": "4.0.10", "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", @@ -6195,19 +6181,6 @@ "node": ">=10" } }, - "node_modules/istanbul-lib-report/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/istanbul-lib-source-maps": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", @@ -6248,17 +6221,17 @@ } }, "node_modules/jasmine-core": { - "version": "5.13.0", - "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-5.13.0.tgz", - "integrity": "sha512-vsYjfh7lyqvZX5QgqKc4YH8phs7g96Z8bsdIFNEU3VqXhlHaq+vov/Fgn/sr6MiUczdZkyXRC3TX369Ll4Nzbw==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-6.1.0.tgz", + "integrity": "sha512-p/tjBw58O6vxKIWMlrU+yys8lqR3+l3UrqwNTT7wpj+dQ7N4etQekFM8joI+cWzPDYqZf54kN+hLC1+s5TvZvg==", "dev": true, "license": "MIT", "peer": true }, "node_modules/jose": { - "version": "6.1.3", - "resolved": "https://registry.npmjs.org/jose/-/jose-6.1.3.tgz", - "integrity": "sha512-0TpaTfihd4QMNwrz/ob2Bp7X04yuxJkjRGi4aKmOqwhov54i6u79oCv7T+C7lo70MKH6BesI3vscD1yb/yzKXQ==", + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/jose/-/jose-6.2.2.tgz", + "integrity": "sha512-d7kPDd34KO/YnzaDOlikGpOurfF0ByC2sEV4cANCtdqLlTfBlw2p14O/5d/zv40gJPbIQxfES3nSx1/oYNyuZQ==", "dev": true, "license": "MIT", "funding": { @@ -6496,13 +6469,13 @@ } }, "node_modules/karma-jasmine-html-reporter": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-2.1.0.tgz", - "integrity": "sha512-sPQE1+nlsn6Hwb5t+HHwyy0A1FNCVKuL1192b+XNauMYWThz2kweiBVW1DqloRpVvZIJkIoHVB7XRpK78n1xbQ==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-2.2.0.tgz", + "integrity": "sha512-J0laEC43Oy2RdR5V5R3bqmdo7yRIYySq6XHKbA+e5iSAgLjhR1oICLGeSREPlJXpeyNcdJf3J17YcdhD0mRssQ==", "dev": true, "license": "MIT", "peerDependencies": { - "jasmine-core": "^4.0.0 || ^5.0.0", + "jasmine-core": "^4.0.0 || ^5.0.0 || ^6.0.0", "karma": "^6.0.0", "karma-jasmine": "^5.0.0" } @@ -6514,20 +6487,46 @@ "dev": true, "license": "MIT" }, - "node_modules/karma/node_modules/body-parser": { - "version": "1.20.4", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.4.tgz", - "integrity": "sha512-ZTgYYLMOXY9qKU/57FAo8F+HA2dGX7bqGc71txDRC1rS4frdFI5R7NhluHxH6M0YItAP0sHB4uqAOcYKxO6uGA==", + "node_modules/karma/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, "license": "MIT", - "dependencies": { - "bytes": "~3.1.2", - "content-type": "~1.0.5", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "~1.2.0", - "http-errors": "~2.0.1", - "iconv-lite": "~0.4.24", + "engines": { + "node": ">=8" + } + }, + "node_modules/karma/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/karma/node_modules/body-parser": { + "version": "1.20.4", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.4.tgz", + "integrity": "sha512-ZTgYYLMOXY9qKU/57FAo8F+HA2dGX7bqGc71txDRC1rS4frdFI5R7NhluHxH6M0YItAP0sHB4uqAOcYKxO6uGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "bytes": "~3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "~1.2.0", + "http-errors": "~2.0.1", + "iconv-lite": "~0.4.24", "on-finished": "~2.4.1", "qs": "~6.14.0", "raw-body": "~2.5.3", @@ -6586,6 +6585,13 @@ "ms": "2.0.0" } }, + "node_modules/karma/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, "node_modules/karma/node_modules/iconv-lite": { "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", @@ -6599,6 +6605,16 @@ "node": ">=0.10.0" } }, + "node_modules/karma/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/karma/node_modules/media-typer": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", @@ -6609,6 +6625,29 @@ "node": ">= 0.6" } }, + "node_modules/karma/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/karma/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/karma/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", @@ -6629,6 +6668,22 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, + "node_modules/karma/node_modules/qs": { + "version": "6.14.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.2.tgz", + "integrity": "sha512-V/yCWTTF7VJ9hIh18Ugr2zhJMP01MY7c5kh4J870L7imm6/DIzBsNLTXzMwUA3yZ5b/KBqLx8Kp3uRvd7xSe3Q==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/karma/node_modules/raw-body": { "version": "2.5.3", "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.3.tgz", @@ -6668,6 +6723,34 @@ "node": ">=0.10.0" } }, + "node_modules/karma/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/karma/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/karma/node_modules/type-is": { "version": "1.6.18", "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", @@ -6748,39 +6831,6 @@ "node": ">=20.0.0" } }, - "node_modules/listr2/node_modules/ansi-regex": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", - "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/listr2/node_modules/ansi-styles": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", - "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/listr2/node_modules/emoji-regex": { - "version": "10.6.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", - "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", - "dev": true, - "license": "MIT" - }, "node_modules/listr2/node_modules/eventemitter3": { "version": "5.0.4", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.4.tgz", @@ -6788,40 +6838,6 @@ "dev": true, "license": "MIT" }, - "node_modules/listr2/node_modules/string-width": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", - "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^10.3.0", - "get-east-asian-width": "^1.0.0", - "strip-ansi": "^7.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/listr2/node_modules/strip-ansi": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", - "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, "node_modules/listr2/node_modules/wrap-ansi": { "version": "9.0.2", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz", @@ -6887,18 +6903,15 @@ "dev": true, "license": "MIT" }, - "node_modules/log-update": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-6.1.0.tgz", - "integrity": "sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==", + "node_modules/log-symbols": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-6.0.0.tgz", + "integrity": "sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==", "dev": true, "license": "MIT", "dependencies": { - "ansi-escapes": "^7.0.0", - "cli-cursor": "^5.0.0", - "slice-ansi": "^7.1.0", - "strip-ansi": "^7.1.0", - "wrap-ansi": "^9.0.0" + "chalk": "^5.3.0", + "is-unicode-supported": "^1.3.0" }, "engines": { "node": ">=18" @@ -6907,40 +6920,31 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/log-update/node_modules/ansi-regex": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", - "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/log-update/node_modules/ansi-styles": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", - "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "node_modules/log-symbols/node_modules/is-unicode-supported": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", "dev": true, "license": "MIT", "engines": { "node": ">=12" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/log-update/node_modules/cli-cursor": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz", - "integrity": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==", + "node_modules/log-update": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-6.1.0.tgz", + "integrity": "sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==", "dev": true, "license": "MIT", "dependencies": { - "restore-cursor": "^5.0.0" + "ansi-escapes": "^7.0.0", + "cli-cursor": "^5.0.0", + "slice-ansi": "^7.1.0", + "strip-ansi": "^7.1.0", + "wrap-ansi": "^9.0.0" }, "engines": { "node": ">=18" @@ -6949,13 +6953,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/log-update/node_modules/emoji-regex": { - "version": "10.6.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", - "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", - "dev": true, - "license": "MIT" - }, "node_modules/log-update/node_modules/is-fullwidth-code-point": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-5.1.0.tgz", @@ -6972,39 +6969,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/log-update/node_modules/onetime": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz", - "integrity": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "mimic-function": "^5.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/log-update/node_modules/restore-cursor": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz", - "integrity": "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==", - "dev": true, - "license": "MIT", - "dependencies": { - "onetime": "^7.0.0", - "signal-exit": "^4.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/log-update/node_modules/slice-ansi": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-7.1.2.tgz", @@ -7022,40 +6986,6 @@ "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, - "node_modules/log-update/node_modules/string-width": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", - "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^10.3.0", - "get-east-asian-width": "^1.0.0", - "strip-ansi": "^7.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/log-update/node_modules/strip-ansi": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", - "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, "node_modules/log-update/node_modules/wrap-ansi": { "version": "9.0.2", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz", @@ -7134,13 +7064,15 @@ "license": "ISC" }, "node_modules/make-fetch-happen": { - "version": "15.0.3", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-15.0.3.tgz", - "integrity": "sha512-iyyEpDty1mwW3dGlYXAJqC/azFn5PPvgKVwXayOGBSmKLxhKZ9fg4qIan2ePpp1vJIwfFiO34LAPZgq9SZW9Aw==", + "version": "15.0.5", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-15.0.5.tgz", + "integrity": "sha512-uCbIa8jWWmQZt4dSnEStkVC6gdakiinAm4PiGsywIkguF0eWMdcjDz0ECYhUolFU3pFLOev9VNPCEygydXnddg==", "dev": true, "license": "ISC", "dependencies": { + "@gar/promise-retry": "^1.0.0", "@npmcli/agent": "^4.0.0", + "@npmcli/redact": "^4.0.0", "cacache": "^20.0.1", "http-cache-semantics": "^4.1.1", "minipass": "^7.0.2", @@ -7149,7 +7081,6 @@ "minipass-pipeline": "^1.2.4", "negotiator": "^1.0.0", "proc-log": "^6.0.0", - "promise-retry": "^2.0.1", "ssri": "^13.0.0" }, "engines": { @@ -7213,9 +7144,9 @@ } }, "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "version": "1.54.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", + "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", "dev": true, "license": "MIT", "engines": { @@ -7223,16 +7154,20 @@ } }, "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz", + "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==", "dev": true, "license": "MIT", "dependencies": { - "mime-db": "1.52.0" + "mime-db": "^1.54.0" }, "engines": { - "node": ">= 0.6" + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/mimic-function": { @@ -7249,9 +7184,9 @@ } }, "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", "dev": true, "license": "ISC", "dependencies": { @@ -7272,11 +7207,11 @@ } }, "node_modules/minipass": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz", + "integrity": "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==", "dev": true, - "license": "ISC", + "license": "BlueOak-1.0.0", "engines": { "node": ">=16 || 14 >=14.17" } @@ -7295,21 +7230,21 @@ } }, "node_modules/minipass-fetch": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-5.0.0.tgz", - "integrity": "sha512-fiCdUALipqgPWrOVTz9fw0XhcazULXOSU6ie40DDbX1F49p1dBrSRBuswndTx1x3vEb/g0FT7vC4c4C2u/mh3A==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-5.0.2.tgz", + "integrity": "sha512-2d0q2a8eCi2IRg/IGubCNRJoYbA1+YPXAzQVRFmB45gdGZafyivnZ5YSEfo3JikbjGxOdntGFvBQGqaSMXlAFQ==", "dev": true, "license": "MIT", "dependencies": { "minipass": "^7.0.3", - "minipass-sized": "^1.0.3", + "minipass-sized": "^2.0.0", "minizlib": "^3.0.1" }, "engines": { "node": "^20.17.0 || >=22.9.0" }, "optionalDependencies": { - "encoding": "^0.1.13" + "iconv-lite": "^0.7.2" } }, "node_modules/minipass-flush": { @@ -7379,38 +7314,18 @@ "license": "ISC" }, "node_modules/minipass-sized": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", - "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", - "dev": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-sized/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-2.0.0.tgz", + "integrity": "sha512-zSsHhto5BcUVM2m1LurnXY6M//cGhVaegT71OfOXoprxT6o780GZd792ea6FfrQkuU4usHZIUczAQMRUE2plzA==", "dev": true, "license": "ISC", "dependencies": { - "yallist": "^4.0.0" + "minipass": "^7.1.2" }, "engines": { "node": ">=8" } }, - "node_modules/minipass-sized/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "license": "ISC" - }, "node_modules/minizlib": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.1.0.tgz", @@ -7454,9 +7369,9 @@ "license": "MIT" }, "node_modules/msgpackr": { - "version": "1.11.8", - "resolved": "https://registry.npmjs.org/msgpackr/-/msgpackr-1.11.8.tgz", - "integrity": "sha512-bC4UGzHhVvgDNS7kn9tV8fAucIYUBuGojcaLiz7v+P63Lmtm0Xeji8B/8tYKddALXxJLpwIeBmUN3u64C4YkRA==", + "version": "1.11.9", + "resolved": "https://registry.npmjs.org/msgpackr/-/msgpackr-1.11.9.tgz", + "integrity": "sha512-FkoAAyyA6HM8wL882EcEyFZ9s7hVADSwG9xrVx3dxxNQAtgADTrJoEWivID82Iv1zWDsv/OtbrrcZAzGzOMdNw==", "dev": true, "license": "MIT", "optional": true, @@ -7557,21 +7472,6 @@ "rxjs": ">=6.5.0" } }, - "node_modules/ng-openapi-gen/node_modules/fs-extra": { - "version": "11.3.3", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.3.tgz", - "integrity": "sha512-VWSRii4t0AFm6ixFFmLLx1t7wS1gh+ckoa84aOeapGum0h+EZd1EhEumSB+ZdDLnEPuucsVB9oB7cxJHap6Afg==", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" - } - }, "node_modules/ng2-pdfjs-viewer": { "version": "25.0.18", "resolved": "https://registry.npmjs.org/ng2-pdfjs-viewer/-/ng2-pdfjs-viewer-25.0.18.tgz", @@ -7620,9 +7520,9 @@ "optional": true }, "node_modules/node-gyp": { - "version": "12.1.0", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-12.1.0.tgz", - "integrity": "sha512-W+RYA8jBnhSr2vrTtlPYPc1K+CSjGpVDRZxcqJcERZ8ND3A1ThWPHRwctTx3qC3oW99jt726jhdz3Y6ky87J4g==", + "version": "12.2.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-12.2.0.tgz", + "integrity": "sha512-q23WdzrQv48KozXlr0U1v9dwO/k59NHeSzn6loGcasyf0UnSrtzs8kRxM+mfwJSf0DkX0s43hcqgnSO4/VNthQ==", "dev": true, "license": "MIT", "dependencies": { @@ -7633,7 +7533,7 @@ "nopt": "^9.0.0", "proc-log": "^6.0.0", "semver": "^7.3.5", - "tar": "^7.5.2", + "tar": "^7.5.4", "tinyglobby": "^0.2.12", "which": "^6.0.0" }, @@ -7661,13 +7561,13 @@ } }, "node_modules/node-gyp/node_modules/isexe": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", - "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-4.0.0.tgz", + "integrity": "sha512-FFUtZMpoZ8RqHS3XeXEmHWLA4thH+ZxCv2lOiPIn1Xc7CxrqhWzNSDzD+/chS/zbYezmiwWLdQC09JdQKmthOw==", "dev": true, - "license": "ISC", + "license": "BlueOak-1.0.0", "engines": { - "node": ">=16" + "node": ">=20" } }, "node_modules/node-gyp/node_modules/proc-log": { @@ -7681,13 +7581,13 @@ } }, "node_modules/node-gyp/node_modules/which": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/which/-/which-6.0.0.tgz", - "integrity": "sha512-f+gEpIKMR9faW/JgAgPK1D7mekkFoqbmiwvNzuhsHetni20QSgzg9Vhn0g2JSJkkfehQnqdUAx7/e15qS1lPxg==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/which/-/which-6.0.1.tgz", + "integrity": "sha512-oGLe46MIrCRqX7ytPUf66EAYvdeMIZYn3WaocqqKZAxrBpkqHfL/qvTyJ/bTk5+AqHCjXmrv3CEWgy368zhRUg==", "dev": true, "license": "ISC", "dependencies": { - "isexe": "^3.1.1" + "isexe": "^4.0.0" }, "bin": { "node-which": "bin/which.js" @@ -7697,9 +7597,9 @@ } }, "node_modules/node-releases": { - "version": "2.0.27", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz", - "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==", + "version": "2.0.36", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.36.tgz", + "integrity": "sha512-TdC8FSgHz8Mwtw9g5L4gR/Sh9XhSP/0DEkQxfEFXOpiul5IiHgHan2VhYYb6agDSfp4KuvltmGApc8HMgUrIkA==", "license": "MIT" }, "node_modules/nopt": { @@ -7781,9 +7681,9 @@ } }, "node_modules/npm-packlist": { - "version": "10.0.3", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-10.0.3.tgz", - "integrity": "sha512-zPukTwJMOu5X5uvm0fztwS5Zxyvmk38H/LfidkOMt3gbZVCyro2cD/ETzwzVPcWZA3JOyPznfUN/nkyFiyUbxg==", + "version": "10.0.4", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-10.0.4.tgz", + "integrity": "sha512-uMW73iajD8hiH4ZBxEV3HC+eTnppIqwakjOYuvgddnalIw2lJguKviK1pcUJDlIWm1wSJkchpDZDSVVsZEYRng==", "dev": true, "license": "ISC", "dependencies": { @@ -7841,198 +7741,75 @@ } }, "node_modules/npm-registry-fetch/node_modules/proc-log": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-6.1.0.tgz", - "integrity": "sha512-iG+GYldRf2BQ0UDUAd6JQ/RwzaQy6mXmsk/IzlYyal4A4SNFw54MeH4/tLkF4I5WoWG9SQwuqWzS99jaFQHBuQ==", - "dev": true, - "license": "ISC", - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" - } - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-inspect": { - "version": "1.13.4", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", - "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "dev": true, - "license": "MIT", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, - "license": "ISC", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/openapi-types": { - "version": "12.1.3", - "resolved": "https://registry.npmjs.org/openapi-types/-/openapi-types-12.1.3.tgz", - "integrity": "sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw==", - "dev": true, - "license": "MIT" - }, - "node_modules/ora": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/ora/-/ora-8.2.0.tgz", - "integrity": "sha512-weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw==", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^5.3.0", - "cli-cursor": "^5.0.0", - "cli-spinners": "^2.9.2", - "is-interactive": "^2.0.0", - "is-unicode-supported": "^2.0.0", - "log-symbols": "^6.0.0", - "stdin-discarder": "^0.2.2", - "string-width": "^7.2.0", - "strip-ansi": "^7.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ora/node_modules/ansi-regex": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", - "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/ora/node_modules/chalk": { - "version": "5.6.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz", - "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-6.1.0.tgz", + "integrity": "sha512-iG+GYldRf2BQ0UDUAd6JQ/RwzaQy6mXmsk/IzlYyal4A4SNFw54MeH4/tLkF4I5WoWG9SQwuqWzS99jaFQHBuQ==", "dev": true, - "license": "MIT", + "license": "ISC", "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": "^20.17.0 || >=22.9.0" } }, - "node_modules/ora/node_modules/cli-cursor": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz", - "integrity": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==", + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", "dependencies": { - "restore-cursor": "^5.0.0" - }, - "engines": { - "node": ">=18" + "boolbase": "^1.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/fb55/nth-check?sponsor=1" } }, - "node_modules/ora/node_modules/emoji-regex": { - "version": "10.6.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", - "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", "dev": true, - "license": "MIT" + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/ora/node_modules/is-unicode-supported": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz", - "integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==", + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", "dev": true, "license": "MIT", "engines": { - "node": ">=18" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/ora/node_modules/log-symbols": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-6.0.0.tgz", - "integrity": "sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==", + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", "dev": true, "license": "MIT", "dependencies": { - "chalk": "^5.3.0", - "is-unicode-supported": "^1.3.0" + "ee-first": "1.1.1" }, "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 0.8" } }, - "node_modules/ora/node_modules/log-symbols/node_modules/is-unicode-supported": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", - "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "license": "ISC", + "dependencies": { + "wrappy": "1" } }, - "node_modules/ora/node_modules/onetime": { + "node_modules/onetime": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz", "integrity": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==", @@ -8048,32 +7825,28 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ora/node_modules/restore-cursor": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz", - "integrity": "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==", + "node_modules/openapi-types": { + "version": "12.1.3", + "resolved": "https://registry.npmjs.org/openapi-types/-/openapi-types-12.1.3.tgz", + "integrity": "sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw==", "dev": true, - "license": "MIT", - "dependencies": { - "onetime": "^7.0.0", - "signal-exit": "^4.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "license": "MIT" }, - "node_modules/ora/node_modules/string-width": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", - "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "node_modules/ora": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-8.2.0.tgz", + "integrity": "sha512-weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw==", "dev": true, "license": "MIT", "dependencies": { - "emoji-regex": "^10.3.0", - "get-east-asian-width": "^1.0.0", + "chalk": "^5.3.0", + "cli-cursor": "^5.0.0", + "cli-spinners": "^2.9.2", + "is-interactive": "^2.0.0", + "is-unicode-supported": "^2.0.0", + "log-symbols": "^6.0.0", + "stdin-discarder": "^0.2.2", + "string-width": "^7.2.0", "strip-ansi": "^7.1.0" }, "engines": { @@ -8083,22 +7856,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ora/node_modules/strip-ansi": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", - "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, "node_modules/ordered-binary": { "version": "1.6.1", "resolved": "https://registry.npmjs.org/ordered-binary/-/ordered-binary-1.6.1.tgz", @@ -8312,9 +8069,9 @@ "license": "MIT" }, "node_modules/path-scurry": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.1.tgz", - "integrity": "sha512-oWyT4gICAu+kaA7QWk/jvCHWarMKNs6pXOGWKDTr7cw4IGcUbW+PeTfbaQiLGheFRpjo6O9J0PmyMfQPjH71oA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.2.tgz", + "integrity": "sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { @@ -8322,16 +8079,16 @@ "minipass": "^7.1.2" }, "engines": { - "node": "20 || >=22" + "node": "18 || 20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, "node_modules/path-scurry/node_modules/lru-cache": { - "version": "11.2.4", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.4.tgz", - "integrity": "sha512-B5Y16Jr9LB9dHVkh6ZevG+vAbOsNOYCX+sXvFWFu7B3Iz5mijW3zdbMyhsh8ANd2mSWBYdJgnqi+mL7/LrOPYg==", + "version": "11.2.7", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.7.tgz", + "integrity": "sha512-aY/R+aEsRelme17KGQa/1ZSIpLpNYYrhcrepKTZgE+W3WM16YMCaPwOHLHsmopZHELU0Ojin1lPVxKR0MihncA==", "dev": true, "license": "BlueOak-1.0.0", "engines": { @@ -8391,13 +8148,13 @@ } }, "node_modules/playwright": { - "version": "1.58.1", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.58.1.tgz", - "integrity": "sha512-+2uTZHxSCcxjvGc5C891LrS1/NlxglGxzrC4seZiVjcYVQfUa87wBL6rTDqzGjuoWNjnBzRqKmF6zRYGMvQUaQ==", + "version": "1.58.2", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.58.2.tgz", + "integrity": "sha512-vA30H8Nvkq/cPBnNw4Q8TWz1EJyqgpuinBcHET0YVJVFldr8JDNiU9LaWAE1KqSkRYazuaBhTpB5ZzShOezQ6A==", "dev": true, "license": "Apache-2.0", "dependencies": { - "playwright-core": "1.58.1" + "playwright-core": "1.58.2" }, "bin": { "playwright": "cli.js" @@ -8410,9 +8167,9 @@ } }, "node_modules/playwright-core": { - "version": "1.58.1", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.58.1.tgz", - "integrity": "sha512-bcWzOaTxcW+VOOGBCQgnaKToLJ65d6AqfLVKEWvexyS3AS6rbXl+xdpYRMGSRBClPvyj44njOWoxjNdL/H9UNg==", + "version": "1.58.2", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.58.2.tgz", + "integrity": "sha512-yZkEtftgwS8CsfYo7nm0KE8jsvm6i/PTgVtB8DL726wNf6H2IMsDuxCpJj59KDaxCtSnrWan2AeDqM7JBaultg==", "dev": true, "license": "Apache-2.0", "bin": { @@ -8422,21 +8179,6 @@ "node": ">=18" } }, - "node_modules/playwright/node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, "node_modules/pngjs": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz", @@ -8447,9 +8189,9 @@ } }, "node_modules/postcss": { - "version": "8.5.6", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", - "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "version": "8.5.8", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.8.tgz", + "integrity": "sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==", "dev": true, "funding": [ { @@ -8483,9 +8225,9 @@ "license": "MIT" }, "node_modules/prettier": { - "version": "3.7.4", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.7.4.tgz", - "integrity": "sha512-v6UNi1+3hSlVvv8fSaoUbggEM5VErKmmpGA7Pl3HF8V6uKY7rvClBOJlH6yNwQtfTueNkGVpOv/mtWL9L4bgRA==", + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.8.1.tgz", + "integrity": "sha512-UOnG6LftzbdaHZcKoPFtOcCKztrQ57WkHDeRD9t/PTQtmT0NHSeWWepj6pS0z/N7+08BHFDQVUrfmfMRcZwbMg==", "dev": true, "license": "MIT", "bin": { @@ -8570,6 +8312,15 @@ "node": ">=10.13.0" } }, + "node_modules/qrcode/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/qrcode/node_modules/cliui": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", @@ -8581,6 +8332,47 @@ "wrap-ansi": "^6.2.0" } }, + "node_modules/qrcode/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/qrcode/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/qrcode/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/qrcode/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/qrcode/node_modules/y18n": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", @@ -8623,9 +8415,9 @@ } }, "node_modules/qs": { - "version": "6.14.1", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.1.tgz", - "integrity": "sha512-4EK3+xJl8Ts67nLYNwqw/dsFVnCf+qR7RgXSK9jEEm9unao3njwMDdmsdvoKBKHzxd7tCYz5e5M+SnMjdtXGQQ==", + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.15.0.tgz", + "integrity": "sha512-mAZTtNCeetKMH+pSjrb76NAM8V9a05I9aBZOHztWy/UqcJdQYNsf59vrRKWnojAT9Y+GbIvoTBC++CPHqpDBhQ==", "dev": true, "license": "BSD-3-Clause", "dependencies": { @@ -8701,48 +8493,58 @@ "node": ">=18" } }, - "node_modules/replace-in-file/node_modules/chalk": { - "version": "5.6.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz", - "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==", + "node_modules/replace-in-file/node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", "dev": true, "license": "MIT", "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" + "node": "18 || 20 || >=22" + } + }, + "node_modules/replace-in-file/node_modules/brace-expansion": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.4.tgz", + "integrity": "sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^4.0.2" }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "engines": { + "node": "18 || 20 || >=22" } }, "node_modules/replace-in-file/node_modules/glob": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-13.0.0.tgz", - "integrity": "sha512-tvZgpqk6fz4BaNZ66ZsRaZnbHvP/jG3uKJvAZOwEVUL4RTA5nJeeLYfyN9/VA8NX/V3IBG+hkeuGpKjvELkVhA==", + "version": "13.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-13.0.6.tgz", + "integrity": "sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { - "minimatch": "^10.1.1", - "minipass": "^7.1.2", - "path-scurry": "^2.0.0" + "minimatch": "^10.2.2", + "minipass": "^7.1.3", + "path-scurry": "^2.0.2" }, "engines": { - "node": "20 || >=22" + "node": "18 || 20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, "node_modules/replace-in-file/node_modules/minimatch": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.1.1.tgz", - "integrity": "sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==", + "version": "10.2.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.4.tgz", + "integrity": "sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { - "@isaacs/brace-expansion": "^5.0.0" + "brace-expansion": "^5.0.2" }, "engines": { - "node": "20 || >=22" + "node": "18 || 20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" @@ -8801,6 +8603,23 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/restore-cursor": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz", + "integrity": "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==", + "dev": true, + "license": "MIT", + "dependencies": { + "onetime": "^7.0.0", + "signal-exit": "^4.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/retry": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", @@ -8836,9 +8655,9 @@ } }, "node_modules/rollup": { - "version": "4.52.3", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.52.3.tgz", - "integrity": "sha512-RIDh866U8agLgiIcdpB+COKnlCreHJLfIhWC3LVflku5YHfpnsIKigRZeFfMfCc4dVcqNVfQQ5gO/afOck064A==", + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.59.0.tgz", + "integrity": "sha512-2oMpl67a3zCH9H79LeMcbDhXW/UmWG/y2zuqnF2jQq5uq9TbM9TVyXvA4+t+ne2IIkBdrLpAaRQAvo7YI/Yyeg==", "dev": true, "license": "MIT", "dependencies": { @@ -8852,28 +8671,31 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.52.3", - "@rollup/rollup-android-arm64": "4.52.3", - "@rollup/rollup-darwin-arm64": "4.52.3", - "@rollup/rollup-darwin-x64": "4.52.3", - "@rollup/rollup-freebsd-arm64": "4.52.3", - "@rollup/rollup-freebsd-x64": "4.52.3", - "@rollup/rollup-linux-arm-gnueabihf": "4.52.3", - "@rollup/rollup-linux-arm-musleabihf": "4.52.3", - "@rollup/rollup-linux-arm64-gnu": "4.52.3", - "@rollup/rollup-linux-arm64-musl": "4.52.3", - "@rollup/rollup-linux-loong64-gnu": "4.52.3", - "@rollup/rollup-linux-ppc64-gnu": "4.52.3", - "@rollup/rollup-linux-riscv64-gnu": "4.52.3", - "@rollup/rollup-linux-riscv64-musl": "4.52.3", - "@rollup/rollup-linux-s390x-gnu": "4.52.3", - "@rollup/rollup-linux-x64-gnu": "4.52.3", - "@rollup/rollup-linux-x64-musl": "4.52.3", - "@rollup/rollup-openharmony-arm64": "4.52.3", - "@rollup/rollup-win32-arm64-msvc": "4.52.3", - "@rollup/rollup-win32-ia32-msvc": "4.52.3", - "@rollup/rollup-win32-x64-gnu": "4.52.3", - "@rollup/rollup-win32-x64-msvc": "4.52.3", + "@rollup/rollup-android-arm-eabi": "4.59.0", + "@rollup/rollup-android-arm64": "4.59.0", + "@rollup/rollup-darwin-arm64": "4.59.0", + "@rollup/rollup-darwin-x64": "4.59.0", + "@rollup/rollup-freebsd-arm64": "4.59.0", + "@rollup/rollup-freebsd-x64": "4.59.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.59.0", + "@rollup/rollup-linux-arm-musleabihf": "4.59.0", + "@rollup/rollup-linux-arm64-gnu": "4.59.0", + "@rollup/rollup-linux-arm64-musl": "4.59.0", + "@rollup/rollup-linux-loong64-gnu": "4.59.0", + "@rollup/rollup-linux-loong64-musl": "4.59.0", + "@rollup/rollup-linux-ppc64-gnu": "4.59.0", + "@rollup/rollup-linux-ppc64-musl": "4.59.0", + "@rollup/rollup-linux-riscv64-gnu": "4.59.0", + "@rollup/rollup-linux-riscv64-musl": "4.59.0", + "@rollup/rollup-linux-s390x-gnu": "4.59.0", + "@rollup/rollup-linux-x64-gnu": "4.59.0", + "@rollup/rollup-linux-x64-musl": "4.59.0", + "@rollup/rollup-openbsd-x64": "4.59.0", + "@rollup/rollup-openharmony-arm64": "4.59.0", + "@rollup/rollup-win32-arm64-msvc": "4.59.0", + "@rollup/rollup-win32-ia32-msvc": "4.59.0", + "@rollup/rollup-win32-x64-gnu": "4.59.0", + "@rollup/rollup-win32-x64-msvc": "4.59.0", "fsevents": "~2.3.2" } }, @@ -8974,43 +8796,16 @@ "encodeurl": "^2.0.0", "escape-html": "^1.0.3", "etag": "^1.8.1", - "fresh": "^2.0.0", - "http-errors": "^2.0.1", - "mime-types": "^3.0.2", - "ms": "^2.1.3", - "on-finished": "^2.4.1", - "range-parser": "^1.2.1", - "statuses": "^2.0.2" - }, - "engines": { - "node": ">= 18" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" - } - }, - "node_modules/send/node_modules/mime-db": { - "version": "1.54.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", - "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/send/node_modules/mime-types": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz", - "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==", - "dev": true, - "license": "MIT", - "dependencies": { - "mime-db": "^1.54.0" + "fresh": "^2.0.0", + "http-errors": "^2.0.1", + "mime-types": "^3.0.2", + "ms": "^2.1.3", + "on-finished": "^2.4.1", + "range-parser": "^1.2.1", + "statuses": "^2.0.2" }, "engines": { - "node": ">=18" + "node": ">= 18" }, "funding": { "type": "opencollective", @@ -9197,19 +8992,6 @@ "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, - "node_modules/slice-ansi/node_modules/ansi-styles": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", - "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, "node_modules/smart-buffer": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", @@ -9252,9 +9034,9 @@ } }, "node_modules/socket.io-parser": { - "version": "4.2.5", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.5.tgz", - "integrity": "sha512-bPMmpy/5WWKHea5Y/jYAP6k74A+hvmRCQaJuJB6I/ML5JZq/KfNieUVo/3Mh7SAqn7TyFdIo6wqYHInG1MU1bQ==", + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.6.tgz", + "integrity": "sha512-asJqbVBDsBCJx0pTqw3WfesSY0iRX+2xzWEWzrpcH7L6fLzrhyF8WPI8UaeM4YCuDfpwA/cgsdugMsmtz8EJeg==", "dev": true, "license": "MIT", "dependencies": { @@ -9279,6 +9061,29 @@ "node": ">= 0.6" } }, + "node_modules/socket.io/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/socket.io/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/socket.io/node_modules/negotiator": { "version": "0.6.3", "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", @@ -9360,17 +9165,6 @@ "node": ">=0.10.0" } }, - "node_modules/spdx-correct": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", - "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, "node_modules/spdx-exceptions": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", @@ -9379,9 +9173,9 @@ "license": "CC-BY-3.0" }, "node_modules/spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-4.0.0.tgz", + "integrity": "sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==", "dev": true, "license": "MIT", "dependencies": { @@ -9390,16 +9184,16 @@ } }, "node_modules/spdx-license-ids": { - "version": "3.0.22", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.22.tgz", - "integrity": "sha512-4PRT4nh1EImPbt2jASOKHX7PB7I+e4IWNLvkKFDxNhJlfjbYlleYQh285Z/3mPTHSAK/AvdMmw5BNNuYH8ShgQ==", + "version": "3.0.23", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.23.tgz", + "integrity": "sha512-CWLcCCH7VLu13TgOH+r8p1O/Znwhqv/dbb6lqWy67G+pT1kHmeD/+V36AVb/vq8QMIQwVShJ6Ssl5FPh0fuSdw==", "dev": true, "license": "CC0-1.0" }, "node_modules/ssri": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-13.0.0.tgz", - "integrity": "sha512-yizwGBpbCn4YomB2lzhZqrHLJoqFGXihNbib3ozhqF/cIp5ue+xSmOQrjNasEE62hFxsCcg/V/z23t4n8jMEng==", + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-13.0.1.tgz", + "integrity": "sha512-QUiRf1+u9wPTL/76GTYlKttDEBWV1ga9ZXW8BG6kfdeyyM8LGPix9gROyg9V2+P0xNyF3X2Go526xKFdMZrHSQ==", "dev": true, "license": "ISC", "dependencies": { @@ -9483,35 +9277,45 @@ } }, "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", "license": "MIT", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" }, "engines": { - "node": ">=8" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/string-width/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "node_modules/strip-ansi": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", "license": "MIT", + "dependencies": { + "ansi-regex": "^6.2.2" + }, "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "license": "MIT", "dependencies": { - "ansi-regex": "^5.0.1" + "has-flag": "^4.0.0" }, "engines": { "node": ">=8" @@ -9531,9 +9335,9 @@ } }, "node_modules/tar": { - "version": "7.5.7", - "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.7.tgz", - "integrity": "sha512-fov56fJiRuThVFXD6o6/Q354S7pnWMJIVlDBYijsTNx6jKSE4pvrDTs6lUnmGvNyfJwFQQwWy3owKz1ucIhveQ==", + "version": "7.5.12", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.12.tgz", + "integrity": "sha512-9TsuLcdhOn4XztcQqhNyq1KOwOOED/3k58JAvtULiYqbO8B/0IBAAIE1hj0Svmm58k27TmcigyDI0deMlgG3uw==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { @@ -9687,33 +9491,6 @@ "node": ">= 0.6" } }, - "node_modules/type-is/node_modules/mime-db": { - "version": "1.54.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", - "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/type-is/node_modules/mime-types": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz", - "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==", - "dev": true, - "license": "MIT", - "dependencies": { - "mime-db": "^1.54.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" - } - }, "node_modules/typescript": { "version": "5.9.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", @@ -9771,38 +9548,12 @@ } }, "node_modules/undici-types": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz", - "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==", + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.18.2.tgz", + "integrity": "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==", "dev": true, "license": "MIT" }, - "node_modules/unique-filename": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-5.0.0.tgz", - "integrity": "sha512-2RaJTAvAb4owyjllTfXzFClJ7WsGxlykkPvCr9pA//LD9goVq+m4PPAeBgNodGZ7nSrntT/auWpJ6Y5IFXcfjg==", - "dev": true, - "license": "ISC", - "dependencies": { - "unique-slug": "^6.0.0" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/unique-slug": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-6.0.0.tgz", - "integrity": "sha512-4Lup7Ezn8W3d52/xBhZBVdx323ckxa7DEvd9kPQHppTkLoJXw6ltrBCyj5pnrxj0qKDxYMJ56CoxNuFCscdTiw==", - "dev": true, - "license": "ISC", - "dependencies": { - "imurmurhash": "^0.1.4" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, "node_modules/universalify": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", @@ -9870,17 +9621,6 @@ "dev": true, "license": "MIT" }, - "node_modules/validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, "node_modules/validate-npm-package-name": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-6.0.2.tgz", @@ -9977,6 +9717,21 @@ } } }, + "node_modules/vite/node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, "node_modules/vite/node_modules/tinyglobby": { "version": "0.2.15", "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", @@ -10069,6 +9824,71 @@ "node": ">=8" } }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", @@ -10139,56 +9959,6 @@ "node": "^20.19.0 || ^22.12.0 || >=23" } }, - "node_modules/yargs/node_modules/ansi-regex": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", - "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/yargs/node_modules/emoji-regex": { - "version": "10.6.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", - "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", - "license": "MIT" - }, - "node_modules/yargs/node_modules/string-width": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", - "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", - "license": "MIT", - "dependencies": { - "emoji-regex": "^10.3.0", - "get-east-asian-width": "^1.0.0", - "strip-ansi": "^7.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/yargs/node_modules/strip-ansi": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", - "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, "node_modules/yn": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", From 992372f5d231b67a8f21452df2ea4bec891d132f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elias=20H=C3=B6rner?= Date: Sat, 21 Mar 2026 13:32:50 +0100 Subject: [PATCH 4/5] fix --- .../app/portal/pages/landing-page/landing-page.component.html | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/Turnierplan.App/Client/src/app/portal/pages/landing-page/landing-page.component.html b/src/Turnierplan.App/Client/src/app/portal/pages/landing-page/landing-page.component.html index 9d88dfb4..97f05a7b 100644 --- a/src/Turnierplan.App/Client/src/app/portal/pages/landing-page/landing-page.component.html +++ b/src/Turnierplan.App/Client/src/app/portal/pages/landing-page/landing-page.component.html @@ -57,4 +57,7 @@ + + +
From 70cce77e9511ea460d235794d64b414eeb677540 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elias=20H=C3=B6rner?= Date: Sat, 21 Mar 2026 19:55:17 +0100 Subject: [PATCH 5/5] identity image --- .../src/app/identity/identity.component.scss | 4 ++-- .../Client/src/assets/identity-2025.04.jpg | Bin 70714 -> 0 bytes .../Client/src/assets/identity-2026.01.jpg | Bin 0 -> 64568 bytes 3 files changed, 2 insertions(+), 2 deletions(-) delete mode 100644 src/Turnierplan.App/Client/src/assets/identity-2025.04.jpg create mode 100644 src/Turnierplan.App/Client/src/assets/identity-2026.01.jpg diff --git a/src/Turnierplan.App/Client/src/app/identity/identity.component.scss b/src/Turnierplan.App/Client/src/app/identity/identity.component.scss index 6bd5dfb3..554f7c96 100644 --- a/src/Turnierplan.App/Client/src/app/identity/identity.component.scss +++ b/src/Turnierplan.App/Client/src/app/identity/identity.component.scss @@ -1,5 +1,5 @@ -$background-color: #181f25; -$background-image: 'identity-2025.04.jpg'; +$background-color: #0d1e2e; +$background-image: 'identity-2026.01.jpg'; $content-width: 575px; @media (width >= 900px) { diff --git a/src/Turnierplan.App/Client/src/assets/identity-2025.04.jpg b/src/Turnierplan.App/Client/src/assets/identity-2025.04.jpg deleted file mode 100644 index f0d6a90386a047fca81aafa562f1eed19f359646..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 70714 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 GS^wFLI)m!~ diff --git a/src/Turnierplan.App/Client/src/assets/identity-2026.01.jpg b/src/Turnierplan.App/Client/src/assets/identity-2026.01.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2729b73308004056704a7bf6e6ecf9d79ccc6d0f GIT binary patch literal 64568 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 literal 0 HcmV?d00001